/* customCSS
----------------------------------------------- *//*
2020.07.01   ver.1.0

------------------------------------------------ */
@import url('https://fonts.googleapis.com/css2?family=Gochi+Hand&display=swap');

.view_pc .base01, .view_pc .p-page__container {
    width:100%;
    max-width: 100%;
}

.p-page__wrap .p-shop__header {
    background-image: linear-gradient(30deg,rgb(5, 138, 214) 0% 5%,rgb(0, 159, 179)30% 70%, rgb(0, 107, 179));
    /* border-bottom: 1px solid rgb(0, 94, 151); */
}

.p-page__wrap .p-shop__header a {
    font-family: 'Gochi Hand', cursive;
    color: #fff;
    text-decoration: none;
}

.view_pc .base02 {
    position: relative;
    width: 60vw;
    margin: 0 auto;
    text-align: center;
}

.p-page__body-inner {
    padding: 0;
    border: none;
}

.p-page__body-inner .p-page__title {
    display: inline-block;
    padding: 0 2rem 0.2rem;
    border-bottom: 4px double rgb(51, 126, 172);
}

.p-page__body-inner .c-alert { text-align: center; }

.p-page__body-inner .c-button__group--sub a::before {
    display: inline-block;
    padding-right: 0.2rem;
    content: "\f54e";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

.p-page__body-inner .c-button__group { margin-bottom: 4rem; }

.p-page__body-inner .c-button__group input[type="button"] { cursor: pointer; }

.p-page__body-inner .c-button__group input[type="button"].c-button {
    color: rgb(255, 255, 255);
    background-color: rgb(72, 175, 94);
    border-radius: 6px;
}

.p-page__body-inner .c-button__group input[type="button"].c-button:hover {
    text-decoration: underline;
    background-color: rgba(72, 175, 80, 0.9);
}

.p-page__footer { border-top: 2px solid #f6f6f6; }


/* media queries
----------------------------------------------- */
@media screen and (max-width:414px){
    .view_pc .base02 { width: 92vw; }

    .g-recaptcha div { margin: auto; }
}