                                                    @charset "UTF-8";
                                                    #main {
                                                        font-size: 62.5%;
                                                        font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
                                                    }
                                                    
                                                    #main img {
                                                        width: 100%;
                                                    }
                                                    
                                                    .subtext img {
                                                        margin-top: 15px;
                                                    }
                                                    
                                                    #main figure {
                                                        margin: 0;
                                                    }
                                                    
                                                    #main h2,
                                                    #main h3 {
                                                        font-weight: normal;
                                                        text-align: center;
                                                        display: none;
                                                    }
                                                    
                                                    .main {
                                                        background-color: #CAB7A7;
                                                        padding-bottom: 50px;
                                                    }
                                                    
                                                    .main p {
                                                        font-size: calc(1.2em + (1vw - 0.32em) * 0.5000);
                                                        /*12-20*/
                                                        line-height: 1.5;
                                                        margin: 1em 0;
                                                    }
                                                    
                                                    .main a {
                                                        display: block;
                                                        text-decoration: none;
                                                        color: inherit;
                                                    }
                                                    
                                                    .main h3 {
                                                        font-size: calc(1.5em + (1vw - 0.32em) * 1.5625);
                                                        /*15-45*/
                                                    }
                                                    
                                                    .main h4 {
                                                        font-size: calc(1.3em + (1vw - 0.32em) * 1.5000);
                                                        /*13-37*/
                                                        margin: 0;
                                                    }
                                                    
                                                    .main a {
                                                        font-size: calc(1.1em + (1vw - 0.32em) * 1.0000);
                                                        /*10-27*/
                                                    }
                                                    
                                                    .main .font-small {
                                                        font-size: 10px;
                                                    }
                                                    
                                                    .heroimg {
                                                        position: relative;
                                                    }
                                                    
                                                    .heroimg::before {
                                                        position: absolute;
                                                        content: '';
                                                        top: 0;
                                                        left: 0;
                                                        display: block;
                                                        width: 100%;
                                                        height: 66vw;
                                                        background-position: bottom;
                                                        background-size: cover;
                                                        background-repeat: no-repeat;
                                                    }
                                                    
                                                    .heroimg::after {
                                                        content: '';
                                                        width: 100%;
                                                        padding-top: 55%;
                                                        display: block;
                                                        top: 0;
                                                        left: 0;
                                                    }
                                                    /* ヒーロー下ロゴ */
                                                    
                                                    .hero h2 div {
                                                        width: 40%;
                                                        margin: 4.5em auto -1rem auto;
                                                        max-width: 200px;
                                                        /* display: none; */
                                                        font-size: 1rem;
                                                    }
                                                    
                                                    .hero .maintext {
                                                        text-align: center;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        padding-top: 1em;
                                                        padding-bottom: 1em;
                                                        margin: 0 auto 3em;
                                                    }
                                                    
                                                    .hero .maintext_1 {
                                                        width: 90%;
                                                        max-width: 500px;
                                                        margin: 5em auto 3em;
                                                    }
                                                    
                                                    .hero .maintext_2 {
                                                        width: 90%;
                                                        max-width: 500px;
                                                        margin: 3em auto;
                                                    }
                                                    
                                                    .hero .maintext_2 p {
                                                        margin: 0 auto;
                                                        text-align: center;
                                                    }
                                                    
                                                    section[class^="point"] {
                                                        background-color: #ffffff;
                                                        -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.6);
                                                        box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.6);
                                                        width: 83%;
                                                        max-width: 1000px;
                                                        padding: 30px 0;
                                                        position: relative;
                                                    }
                                                    
                                                    section[class^="point"]:not(:last-of-type) {
                                                        margin: 50px auto;
                                                    }
                                                    
                                                    section[class^="point"]:last-of-type {
                                                        margin-left: auto;
                                                        margin-right: auto;
                                                    }
                                                    
                                                    section[class^="point"]::before {
                                                        position: absolute;
                                                        content: '';
                                                        width: 3em;
                                                        height: 3em;
                                                        max-width: 70px;
                                                        top: 0;
                                                        left: 0;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                    }
                                                    
                                                    section[class^="point"]::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 3em;
                                                        height: 3em;
                                                        max-width: 70px;
                                                        top: 0;
                                                        right: 0;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                    }
                                                    
                                                    section[class^="point"] .point {
                                                        width: 32%;
                                                        margin: auto;
                                                        max-width: 180px;
                                                    }
                                                    
                                                    section[class^="point"] h3 {
                                                        margin: 0.5em 0 0;
                                                    }
                                                    
                                                    .point1 {
                                                        overflow: hidden;
                                                    }
                                                    
                                                    .point1 .mainillust {
                                                        margin: auto;
                                                        position: relative;
                                                        display: -webkit-box;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        -webkit-box-pack: end;
                                                        -ms-flex-pack: end;
                                                        justify-content: flex-end;
                                                        -webkit-box-orient: vertical;
                                                        -webkit-box-direction: normal;
                                                        -ms-flex-direction: column;
                                                        flex-direction: column;
                                                        padding-top: calc(10em + (1vw - 0.32em) * 33.4821);
                                                        /*100-250px*/
                                                    }
                                                    
                                                    .point1 .mainillust::before {
                                                        position: absolute;
                                                        padding-top: 50%;
                                                        width: 100%;
                                                        content: '';
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                    }
                                                    
                                                    .point1 .mainillust .point,
                                                    .point1 .mainillust h3 {
                                                        position: relative;
                                                    }
                                                    
                                                    .point2_flex {
                                                        display: -webkit-box;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        -webkit-box-pack: justify;
                                                        -ms-flex-pack: justify;
                                                        justify-content: space-between;
                                                        width: 83%;
                                                        margin: 30px auto;
                                                    }
                                                    
                                                    .point2_flex:first-of-type {
                                                        margin-top: 50px;
                                                    }
                                                    
                                                    .point2_img {
                                                        -webkit-box-flex: 37%;
                                                        -ms-flex: 37%;
                                                        flex: 37%;
                                                    }
                                                    
                                                    .point2_text {
                                                        -webkit-box-flex: 60%;
                                                        -ms-flex: 60%;
                                                        flex: 60%;
                                                        margin-left: 3%;
                                                    }
                                                    
                                                    .point2_text p:first-of-type {
                                                        font-size: calc(1.3em + (1vw - 0.32em) * 1.6875);
                                                        /*13-40*/
                                                    }
                                                    
                                                    .point2_text p:last-of-type {
                                                        color: #707070;
                                                        font-size: 10px;
                                                    }
                                                    
                                                    .point2_text .addspan {
                                                        line-height: 1;
                                                    }
                                                    
                                                    .lastillust {
                                                        width: 50%;
                                                        max-width: 300px;
                                                        margin: 50px auto 0;
                                                    }
                                                    
                                                    .point1 article {
                                                        display: -webkit-box;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                    }
                                                    
                                                    .title1 p {
                                                        position: relative;
                                                        font-size: 20px;
                                                        text-align: center;
                                                        margin-top: 50px;
                                                        padding: 1px;
                                                    }
                                                    
                                                    .title1 p::before {
                                                        position: absolute;
                                                        content: '';
                                                        width: 100%;
                                                        height: 150%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: 0%;
                                                        bottom: 60%;
                                                    }
                                                    
                                                    .title1 p::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 100%;
                                                        height: 150%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: 0%;
                                                        bottom: -110%;
                                                    }
                                                    
                                                    .title2 p {
                                                        position: relative;
                                                        font-size: 20px;
                                                        text-align: center;
                                                        margin-top: 50px;
                                                        padding: 2px;
                                                    }
                                                    
                                                    .title2 p::before {
                                                        position: absolute;
                                                        content: '';
                                                        width: 100%;
                                                        height: 160%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: 0%;
                                                        bottom: 60%;
                                                    }
                                                    
                                                    .title2 p::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 100%;
                                                        height: 160%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: 0%;
                                                        bottom: -120%;
                                                    }
                                                    
                                                    .point1 article:first-of-type .point1_text::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 100%;
                                                        height: 100%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: -50%;
                                                        bottom: 25%;
                                                        z-index: -1;
                                                    }
                                                    
                                                    .point1 article:nth-of-type(2) .point1_text::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 60%;
                                                        height: 60%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: 40%;
                                                        bottom: 80%;
                                                        z-index: -1;
                                                    }
                                                    
                                                    .point1 article:nth-of-type(3) .point1_text::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 70%;
                                                        height: 70%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: -57%;
                                                        bottom: 10%;
                                                    }
                                                    
                                                    .point1 article:nth-of-type(4) .point1_text::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 70%;
                                                        height: 40%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: -57%;
                                                        bottom: 10%;
                                                        top: auto;
                                                    }
                                                    
                                                    .point1 article:nth-of-type(4) .point1_text::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 11em;
                                                        height: 5em;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: -30%;
                                                        top: 26%;
                                                    }
                                                    
                                                    .point1 article:last-of-type .point1_text::after {
                                                        position: absolute;
                                                        content: '';
                                                        width: 50%;
                                                        height: 60%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        right: -20%;
                                                        bottom: 50%;
                                                    }
                                                    
                                                    .point1_img {
                                                        -webkit-box-flex: 33%;
                                                        -ms-flex: 33%;
                                                        flex: 33%;
                                                        max-width: 180px;
                                                    }
                                                    
                                                    .point1_text {
                                                        text-align: center;
                                                        -webkit-box-flex: 67%;
                                                        -ms-flex: 67%;
                                                        flex: 67%;
                                                        display: -webkit-box;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        -webkit-box-orient: vertical;
                                                        -webkit-box-direction: normal;
                                                        -ms-flex-direction: column;
                                                        flex-direction: column;
                                                        -webkit-box-pack: space-evenly;
                                                        -ms-flex-pack: space-evenly;
                                                        justify-content: space-evenly;
                                                        position: relative;
                                                        z-index: 2;
                                                    }
                                                    
                                                    .point1_text .tea_icon {
                                                        width: 2rem;
                                                        height: 2rem;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        margin-bottom: 1em;
                                                        position: relative;
                                                    }
                                                    
                                                    .point1 article:nth-of-type(2) .tea_icon::before {
                                                        position: absolute;
                                                        content: '';
                                                        width: 180px;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        z-index: 1;
                                                        left: 100%;
                                                        bottom: -630%;
                                                    }
                                                    
                                                    .point1_text .tea_icon::before {
                                                        position: absolute;
                                                        content: '';
                                                        width: 300%;
                                                        height: 200%;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        z-index: 1;
                                                        left: -30%;
                                                        bottom: 0;
                                                    }
                                                    
                                                    .point1_text h4 {
                                                        position: relative;
                                                    }
                                                    
                                                    .point1_text p {
                                                        position: relative;
                                                        z-index: 2;
                                                        font-size: calc(1.2em + (1vw - 0.32em) * 1.5625);
                                                        /*12-37*/
                                                    }
                                                    
                                                    .point1_text::before {
                                                        position: absolute;
                                                        content: '';
                                                        width: 6em;
                                                        height: 4em;
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        z-index: 1;
                                                        left: 2%;
                                                        bottom: 0;
                                                    }
                                                    
                                                    .point1_text a {
                                                        display: -webkit-box;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        position: relative;
                                                        z-index: 2;
                                                    }
                                                    
                                                    .point1_text .detail {
                                                        background-position: center;
                                                        background-size: contain;
                                                        background-repeat: no-repeat;
                                                        width: 3em;
                                                        height: 3em;
                                                        margin-left: 1em;
                                                    }
                                                    
                                                    .point3 .point34_flex,
                                                    .point4 .point34_flex {
                                                        display: -webkit-box;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        width: 83%;
                                                        margin: auto;
                                                    }
                                                    
                                                    .point3 .point34_flex .point_img_wrapper,
                                                    .point4 .point34_flex .point_img_wrapper {
                                                        height: 300px;
                                                    }
                                                    
                                                    .point3 .point34_flex .point_text_wrapper,
                                                    .point4 .point34_flex .point_text_wrapper {
                                                        -webkit-box-flex: 70%;
                                                        -ms-flex: 70%;
                                                        flex: 70%;
                                                    }
                                                    
                                                    .point3 .sp_wrapper,
                                                    .point4 .sp_wrapper {
                                                        width: auto;
                                                    }
                                                    
                                                    .point4 a {
                                                        width: 83%;
                                                        margin: auto;
                                                    }
                                                    /* header */
                                                    
                                                    .header_top img {
                                                        width: 100%;
                                                        margin-bottom: -6px;
                                                    }
                                                    /*menu*/
                                                    /*menu*/
                                                    
                                                    .menu {
                                                        height: 12px;
                                                        right: 24px;
                                                        top: 30px;
                                                        width: 30px;
                                                        z-index: 99;
                                                        position: fixed;
                                                    }
                                                    
                                                    .menu__line {
                                                        background: #A5896A;
                                                        display: block;
                                                        height: 2px;
                                                        position: absolute;
                                                        -webkit-transition: -webkit-transform .3s;
                                                        transition: -webkit-transform .3s;
                                                        transition: transform .3s;
                                                        transition: transform .3s, -webkit-transform .3s;
                                                        width: 100%;
                                                    }
                                                    
                                                    .menu__line--bottom {
                                                        bottom: 0;
                                                    }
                                                    
                                                    .menu__line--bottom.active {
                                                        bottom: 6px;
                                                        -webkit-transform: rotate(135deg);
                                                        transform: rotate(135deg);
                                                        background: #A5896A;
                                                    }
                                                    
                                                    .menu__line--top.active {
                                                        top: 4px;
                                                        -webkit-transform: rotate(45deg);
                                                        transform: rotate(45deg);
                                                        background: #A5896A;
                                                    }
                                                    
                                                    .menu__title {
                                                        font-size: 10px;
                                                        font-weight: 600;
                                                        position: absolute;
                                                        bottom: -28px;
                                                        color: #A5896A;
                                                        letter-spacing: -.1em;
                                                        font-family: "MS Pゴシック", sans-serif;
                                                        line-height: 1 !important;
                                                        font-size: 10px !important;
                                                    }
                                                    /*gnav*/
                                                    
                                                    .gnav {
                                                        background-position: center;
                                                        display: none;
                                                        height: 70%;
                                                        position: fixed;
                                                        width: 100%;
                                                        z-index: 98;
                                                        background-color: antiquewhite;
                                                        opacity: 93%;
                                                        top: 0;
                                                        padding: 0;
                                                        margin: 0;
                                                    }
                                                    
                                                    .gnav__wrap {
                                                        display: -webkit-box;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        width: 100%;
                                                        height: auto;
                                                        margin: auto;
                                                        position: absolute;
                                                        top: 50%;
                                                        left: 0;
                                                        -webkit-transform: translate(0%, -50%);
                                                        transform: translate(0%, -50%);
                                                        -webkit-transition: .2s;
                                                        transition: .2s;
                                                    }
                                                    
                                                    .gnav__menu {
                                                        width: 100%;
                                                        list-style: none;
                                                    }
                                                    
                                                    .gnav__menu__item {
                                                        margin: 1rem 0;
                                                    }
                                                    
                                                    .gnav__menu__item a {
                                                        color: #A5896A;
                                                        font-size: 1.8rem;
                                                        font-weight: bold;
                                                        padding: 0.5rem;
                                                        text-decoration: none;
                                                        -webkit-transition: .2s;
                                                        transition: .2s;
                                                        font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
                                                        color: #A5896A !important;
                                                        display: block;
                                                        text-align: left;
                                                        padding-left: 1em;
                                                    }
                                                    
                                                    .gnav__menu__item a:hover {
                                                        opacity: .8;
                                                    }
                                                    
                                                    .gnav__menu__item .sns_wrapper {
                                                        display: -webkit-box;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                    }
                                                    
                                                    .sns_icon {
                                                        display: inline-block;
                                                        font-weight: normal;
                                                        font-size: inherit;
                                                        text-rendering: auto;
                                                        -webkit-font-smoothing: antialiased;
                                                        -moz-osx-font-smoothing: grayscale;
                                                        margin: 0.2rem;
                                                    }
                                                    
                                                    .sns_icon.instagram:before {
                                                        content: '\f16d';
                                                        font-family: FontAwesome;
                                                    }
                                                    
                                                    .sns_icon.twitter:before {
                                                        content: '\f099';
                                                        font-family: FontAwesome;
                                                    }
                                                    
                                                    #pc_menu>* {
                                                        display: none !important;
                                                    }
                                                    
                                                    #pc_menu {
                                                        background-color: #ffffff;
                                                    }
                                                    /* insta */
                                                    
                                                    .instagram_icon {
                                                        width: calc(4rem + (1vw - 0.32rem) * 7.1809);
                                                        margin-left: auto;
                                                        margin-right: auto;
                                                        margin-top: 50px;
                                                        /*40-175*/
                                                        max-width: 175px;
                                                        margin-bottom: calc(3rem + (1vw - 0.32rem) * 4.7872);
                                                        /*30-120*/
                                                    }
                                                    
                                                    .instagram_icon img {
                                                        width: 100%;
                                                        height: auto;
                                                    }
                                                    
                                                    .instagram .iframe_wrapper {
                                                        position: relative;
                                                        width: 90%;
                                                        margin-left: auto;
                                                        margin-right: auto;
                                                        max-width: 2000px;
                                                        padding-top: 66.6%;
                                                        overflow: auto;
                                                        -webkit-overflow-scrolling: touch;
                                                    }
                                                    
                                                    .instagram .iframe_wrapper iframe {
                                                        position: absolute;
                                                        top: 0;
                                                        left: 0;
                                                        width: 100%;
                                                        height: 100%;
                                                        border: none;
                                                        display: block;
                                                    }
                                                    
                                                    .footer {
                                                        margin-bottom: 20px;
                                                    }
                                                    
                                                    @media screen and (min-width: 768px) {
                                                        .point1 article {
                                                            -webkit-box-pack: space-evenly;
                                                            -ms-flex-pack: space-evenly;
                                                            justify-content: space-evenly;
                                                        }
                                                        .point1 article:first-of-type .point1_text::after {
                                                            position: absolute;
                                                            content: '';
                                                            width: 100%;
                                                            height: 100%;
                                                            background-position: center;
                                                            background-size: contain;
                                                            background-repeat: no-repeat;
                                                            right: -50%;
                                                            bottom: 25%;
                                                            z-index: -1;
                                                        }
                                                        .point1 article:nth-of-type(2) .point1_text::after {
                                                            position: absolute;
                                                            content: '';
                                                            width: 60%;
                                                            height: 60%;
                                                            background-position: center;
                                                            background-size: contain;
                                                            background-repeat: no-repeat;
                                                            right: 40%;
                                                            bottom: 80%;
                                                            z-index: -1;
                                                        }
                                                        .point1 article:nth-of-type(3) .point1_text::after {
                                                            position: absolute;
                                                            content: '';
                                                            width: 70%;
                                                            height: 70%;
                                                            background-position: center;
                                                            background-size: contain;
                                                            background-repeat: no-repeat;
                                                            right: -57%;
                                                            bottom: 10%;
                                                        }
                                                        .point1 article:nth-of-type(4) .point1_text::after {
                                                            position: absolute;
                                                            content: '';
                                                            width: 70%;
                                                            height: 40%;
                                                            background-position: center;
                                                            background-size: contain;
                                                            background-repeat: no-repeat;
                                                            right: -57%;
                                                            bottom: 10%;
                                                            top: auto;
                                                        }
                                                        .title1 p {
                                                            font-size: 28px;
                                                            margin-top: 70px;
                                                        }
                                                        .title2 p {
                                                            font-size: 28px;
                                                            margin-top: 70px;
                                                        }
                                                        .point1_img {
                                                            -webkit-box-flex: 0;
                                                            -ms-flex: none;
                                                            flex: none;
                                                        }
                                                        .point1_text {
                                                            -webkit-box-flex: 0;
                                                            -ms-flex: none;
                                                            flex: none;
                                                        }
                                                        .point1_text .tea_icon::before {
                                                            width: 600%;
                                                            height: 400%;
                                                        }
                                                        .point1 article:nth-of-type(2) .tea_icon::before {
                                                            width: 250px;
                                                            bottom: -930%;
                                                        }
                                                        .sp_only {
                                                            display: none;
                                                        }
                                                        .herowrapper {
                                                            position: relative;
                                                        }
                                                        .hero h2 {
                                                            position: absolute;
                                                            margin: 0;
                                                            width: 100%;
                                                            background-color: rgba(255, 255, 255, 0.7);
                                                            top: 50%;
                                                            -webkit-transform: translateY(-50%);
                                                            transform: translateY(-50%);
                                                        }
                                                        .hero h2 div {
                                                            max-width: 150px;
                                                            margin: 2em auto;
                                                        }
                                                        .point1 .mainillust {
                                                            padding-top: 160px;
                                                        }
                                                        .point1 .mainillust::before {
                                                            padding-top: 230px;
                                                        }
                                                        .point2_flexwrapper {
                                                            display: -webkit-box;
                                                            display: -ms-flexbox;
                                                            display: flex;
                                                            -webkit-box-flex: 30%;
                                                            -ms-flex: 30%;
                                                            flex: 30%;
                                                            width: 83%;
                                                            margin: auto;
                                                        }
                                                        .point2_flexwrapper .point2_flex {
                                                            -webkit-box-orient: vertical;
                                                            -webkit-box-direction: normal;
                                                            -ms-flex-direction: column;
                                                            flex-direction: column;
                                                        }
                                                        .point2_flexwrapper .point2_flex:not(:last-of-type) {
                                                            margin-right: 5%;
                                                        }
                                                        .point2_flexwrapper .point2_flex p:first-of-type {
                                                            text-align: center;
                                                        }
                                                        .point3 .point34_flex,
                                                        .point4 .point34_flex {
                                                            display: -webkit-box;
                                                            display: -ms-flexbox;
                                                            display: flex;
                                                            -webkit-box-align: center;
                                                            -ms-flex-align: center;
                                                            align-items: center;
                                                            width: 83%;
                                                            margin: auto;
                                                        }
                                                        .point3 .point34_flex .point_img_wrapper,
                                                        .point4 .point34_flex .point_img_wrapper {
                                                            height: 300px;
                                                        }
                                                        .point3 .point34_flex .point_text_wrapper,
                                                        .point4 .point34_flex .point_text_wrapper {
                                                            -webkit-box-flex: 70%;
                                                            -ms-flex: 70%;
                                                            flex: 70%;
                                                        }
                                                        .point3 .sp_wrapper,
                                                        .point4 .sp_wrapper {
                                                            width: auto;
                                                        }
                                                        .point4 a {
                                                            width: 83%;
                                                            margin: auto;
                                                        }
                                                        .point1_text::before {
                                                            position: absolute;
                                                            content: '';
                                                            width: 7em;
                                                            height: 6em;
                                                            background-position: center;
                                                            background-size: contain;
                                                            background-repeat: no-repeat;
                                                            z-index: 1;
                                                            left: -1%;
                                                            bottom: 0;
                                                        }
                                                        /* header_top */
                                                        #sp_menu,
                                                        #sp_menu a {
                                                            display: none;
                                                        }
                                                        #pc_menu>* {
                                                            display: block !important;
                                                        }
                                                        .gnav {
                                                            background-image: none;
                                                            display: block;
                                                            height: auto;
                                                            position: relative;
                                                            background-color: #ffffff
                                                        }
                                                        .gnav__wrap {
                                                            width: 100%;
                                                            padding: 0;
                                                            top: auto;
                                                            left: auto;
                                                            -webkit-transform: inherit;
                                                            transform: inherit;
                                                            -webkit-transition: .5s;
                                                            transition: .5s;
                                                            position: relative;
                                                            -webkit-transition: .2s;
                                                            transition: .2s;
                                                        }
                                                        .gnav__menu {
                                                            display: -webkit-box;
                                                            display: -ms-flexbox;
                                                            display: flex;
                                                            -webkit-box-align: center;
                                                            -ms-flex-align: center;
                                                            align-items: center;
                                                            -webkit-box-pack: center;
                                                            -ms-flex-pack: center;
                                                            justify-content: center;
                                                            margin: auto;
                                                            align-items: center;
                                                            height: 58px;
                                                            max-width: 1200px;
                                                            list-style: none;
                                                        }
                                                        .gnav__menu__item {
                                                            width: 20%;
                                                        }
                                                        .gnav__menu__item.menu_sns {
                                                            width: 10%;
                                                        }
                                                        .gnav__menu__item a {
                                                            font-size: calc(1.5rem + (1vw - 0.77rem) * 0.5587);
                                                            /* 20-28px */
                                                            line-height: 1.1;
                                                            letter-spacing: .1rem;
                                                            padding-top: .5em;
                                                            padding-bottom: 0.5em;
                                                            padding-left: 0;
                                                            text-align: center;
                                                        }
                                                        .sns_icon {
                                                            margin: 0;
                                                        }
                                                        .pc_none {
                                                            display: none;
                                                        }
                                                        .instagram_icon {
                                                            margin-top: 90px;
                                                        }
                                                        .heroimg::before {
                                                            height: 570px;
                                                        }
                                                        .hero h2 {
                                                            position: absolute;
                                                            margin: 0;
                                                            width: 100%;
                                                            background-color: rgba(255, 255, 255, 0.7);
                                                            top: 50%;
                                                            -webkit-transform: translateY(-50%);
                                                            transform: translateY(-50%);
                                                        }
                                                    }
                                                    
                                                    @media screen and (min-width: 768px) {
                                                        .heroimg::before {
                                                            height: 450px;
                                                            height: 55vw;
                                                        }
                                                        #main img {
                                                            margin-top: 0;
                                                        }
                                                    }
                                                    
                                                    @media screen and (min-width: 1090px) {
                                                        .main p {
                                                            font-size: 16px;
                                                        }
                                                        .main h3 {
                                                            font-size: 28px;
                                                        }
                                                        .main h4 {
                                                            font-size: 24px;
                                                        }
                                                        .main a {
                                                            font-size: 19px;
                                                        }
                                                        .heroimg::before {
                                                            height: 570px;
                                                            /* height: 55vw; */
                                                        }
                                                        .heroimg::after {
                                                            padding-top: 545px;
                                                        }
                                                        .point1_text p {
                                                            font-size: 24px;
                                                        }
                                                        .point2_text p:first-of-type {
                                                            font-size: 24px;
                                                        }
                                                        .point3 p,
                                                        .point4 p {
                                                            color: #707070;
                                                        }
                                                        .point3 .sp_wrapper,
                                                        .point4 .sp_wrapper {
                                                            width: 83%;
                                                            margin: auto;
                                                        }
                                                        .point3 .point_img_wrapper,
                                                        .point4 .point_img_wrapper {
                                                            background-position: center;
                                                            background-size: contain;
                                                            background-repeat: no-repeat;
                                                            height: 100%;
                                                            width: 50%;
                                                        }
                                                        .heroimg::before {
                                                            position: absolute;
                                                            content: '';
                                                            top: 0;
                                                            left: 0;
                                                            display: block;
                                                            width: 100%;
                                                            height: 50vw;
                                                            background-position: bottom;
                                                            background-size: cover;
                                                            background-repeat: no-repeat;
                                                        }
                                                        .heroimg::after {
                                                            content: '';
                                                            width: 100%;
                                                            /* padding-top: 60%; */
                                                            padding-top: 50%;
                                                            display: block;
                                                            top: 0;
                                                            left: 0;
                                                        }
                                                        .point1 article:nth-of-type(2) .tea_icon::before {
                                                            width: 250px;
                                                            top: 730%;
                                                        }
                                                        .title1 p {
                                                            font-size: 32px;
                                                            margin-top: 90px;
                                                        }
                                                        .title2 p {
                                                            font-size: 32px;
                                                        }
                                                        .hero h2 div {
                                                            margin: 4em auto;
                                                        }
                                                    }
                                                    
                                                    @media screen and (min-width: 2000px) {
                                                        .instagram_icon {
                                                            margin-bottom: 120px;
                                                        }
                                                        .instagram .iframe_wrapper {
                                                            padding-top: 1333px;
                                                        }
                                                        .gnav__menu {
                                                            height: 80px;
                                                            max-width: 1500px;
                                                        }
                                                        .hero h2 div {
                                                            margin: 6em auto;
                                                        }
                                                    }
                                                    /* ___________________________________
                                                    _____________________________________________
                                                        bibi_frappe    
                                                        _____________________________________
                                            ____________________________________________________ */
                                                    
                                                    .fg_haikei {
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/fg_haikei1.png);
                                                        object-fit: cover;
                                                        background-repeat: round;
                                                        background-size: contain;
                                                    }
                                                    
                                                    .fg_nav a {
                                                        color: #707070 !important
                                                    }
                                                    
                                                    .fg_maintitle p {
                                                        font-size: 4vw;
                                                        text-align: center;
                                                        font-weight: bold;
                                                        margin-top: 10vw;
                                                        color: #707070;
                                                        letter-spacing: 15px;
                                                    }
                                                    
                                                    .fg_maintitle img {
                                                        margin: 50px auto;
                                                        display: block;
                                                        width: 350px;
                                                    }
                                                    
                                                    .fg_hero {
                                                        min-height: 30vw;
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/fg_top_noren2.png);
                                                        background-size: contain;
                                                        background-position: top;
                                                        background-repeat: no-repeat;
                                                        margin-bottom: -30px;
                                                    }
                                                    
                                                    .fg_catch,
                                                    .fg_3sku {
                                                        text-align: center;
                                                        width: 100%;
                                                        margin-bottom: 100px;
                                                        margin-top: 120px;
                                                        opacity: 0.9;
                                                    }
                                                    
                                                    .fg_maintext {
                                                        text-align: center;
                                                        width: 100%;
                                                        margin-top: 50px;
                                                    }
                                                    
                                                    .fg_3sku img,
                                                    .fg_catch img {
                                                        max-width: 760px;
                                                        height: auto;
                                                        width: 70vw;
                                                    }
                                                    
                                                    .fg_momo {
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/momo_main_bg.png);
                                                    }
                                                    
                                                    .fg_lemon {
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/lemon_main_bg2.jpg);
                                                    }
                                                    
                                                    .fg_budou {
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/budou_main_bg.png);
                                                    }
                                                    
                                                    .fg_bg {
                                                        min-height: 100vh;
                                                        background-size: cover;
                                                        background-position: top;
                                                    }
                                                    
                                                    .fg_bg:first-of-type {
                                                        margin-top: 160px;
                                                        padding-top: 13%;
                                                    }
                                                    
                                                    .fg_bg:last-of-type {
                                                        /* margin-bottom: 160px; */
                                                        padding-bottom: 7%;
                                                        background-position: bottom;
                                                    }
                                                    
                                                    .fg_about {
                                                        padding-top: 14%;
                                                        padding-bottom: 14%;
                                                    }
                                                    
                                                    .fg_about a {
                                                        text-decoration: none;
                                                        opacity: 1;
                                                    }
                                                    
                                                    .fg_about_momo {
                                                        padding-top: 18%;
                                                        padding-bottom: 10%;
                                                    }
                                                    
                                                    .fg_about::before {
                                                        min-height: 100vh;
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/momo_nami_bg.png);
                                                        background-size: cover;
                                                        background-position: top;
                                                        position: absolute;
                                                    }
                                                    
                                                    .fg_about_bg {
                                                        background-color: #ffffff;
                                                        margin: 0 auto;
                                                        max-width: 1000px;
                                                        position: relative;
                                                        border-radius: 20px;
                                                    }
                                                    
                                                    .fg_about_text::after {
                                                        position: absolute;
                                                        content: '';
                                                        display: inline-block;
                                                        width: 280px;
                                                        height: 280px;
                                                        background-repeat: no-repeat;
                                                        top: -8em;
                                                        right: 51em;
                                                        background-size: contain;
                                                    }
                                                    
                                                    .fg_logo_momo::after {
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/fg_momo_texture.png);
                                                    }
                                                    
                                                    .fg_logo_lemon::after {
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/fg_lemon_texture.png);
                                                    }
                                                    
                                                    .fg_logo_budou::after {
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/fg_budou_texture.png);
                                                    }
                                                    
                                                    .fg_about_flex {
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: center;
                                                        padding-bottom: 70px;
                                                        width: 85%;
                                                        margin: 30px auto;
                                                    }
                                                    
                                                    .fg_about_img img {
                                                        width: 220px;
                                                        height: auto;
                                                    }
                                                    
                                                    .fg_about_img {
                                                        padding: 0% 5% 0% 0%;
                                                    }
                                                    
                                                    .fg_about_text {
                                                        font-size: 1.5em;
                                                        /* padding-right: 5%; */
                                                        margin-top: 40px;
                                                    }
                                                    
                                                    .fg_about_text p {
                                                        font-size: 1.5em;
                                                        line-height: 2;
                                                        letter-spacing: 1.1px;
                                                        text-align: center;
                                                    }
                                                    
                                                    .fg_about_text p:first-child {
                                                        text-align: center;
                                                        font-size: 1.7em;
                                                        line-height: 2.2;
                                                    }
                                                    
                                                    .fg_kirikae {
                                                        position: relative;
                                                        padding: 0.5rem 0 2rem;
                                                        margin-bottom: 0.5rem;
                                                        text-align: center;
                                                        margin: 40px 0 30px;
                                                        right: 50%;
                                                        display: block;
                                                    }
                                                    
                                                    .fg_kirikae::after {
                                                        position: absolute;
                                                        /* border-bottom: 2px solid #b3b3b3; */
                                                        top: 10%;
                                                        transform: translateX(260%);
                                                        width: 70px;
                                                        content: '';
                                                    }
                                                    
                                                    .fg_kirikae1::after {
                                                        border-bottom: 2px solid #efbbca;
                                                        transform: translateX(200%);
                                                    }
                                                    
                                                    .fg_kirikae2::after {
                                                        border-bottom: 2px solid #ffe4a8;
                                                        transform: translateX(240%);
                                                    }
                                                    
                                                    .fg_kirikae3::after {
                                                        border-bottom: 2px solid #b4e7ac;
                                                        transform: translateX(220%);
                                                    }
                                                    
                                                    .fg_about_title {
                                                        text-align: center;
                                                        padding-top: 70px;
                                                        font-size: 5em;
                                                        font-weight: bold;
                                                    }
                                                    
                                                    .fg_howtouse,
                                                    .fg_lineup {
                                                        color: #707070;
                                                        margin-bottom: 150px;
                                                    }
                                                    
                                                    .fg_howtouse h3,
                                                    .fg_lineup h3 {
                                                        text-align: center;
                                                        font-size: 4em;
                                                        font-weight: bold;
                                                        color: #707070;
                                                        margin-bottom: 30px;
                                                    }
                                                    
                                                    .fg_howtouse p,
                                                    .fg_lineup p {
                                                        font-size: 2em;
                                                        line-height: 1.6;
                                                        letter-spacing: 1.3px;
                                                        text-align: center;
                                                        color: #4a4a4a;
                                                    }
                                                    
                                                    .fg_howtouse_maru,
                                                    .fg_lineup_menu {
                                                        display: flex;
                                                        justify-content: center;
                                                    }
                                                    
                                                    .fg_how {
                                                        border-radius: 50%;
                                                        padding: 20px;
                                                        width: 170px;
                                                        height: 170px;
                                                        margin: 20px;
                                                        display: flex;
                                                        justify-content: center;
                                                        align-items: center;
                                                        font-size: 1.2em;
                                                    }
                                                    
                                                    .fg_how1 {
                                                        background-color: #EDBAC8;
                                                    }
                                                    /* .fg_how1:after {
                                                        color: #EDBAC8;
                                                        position: absolute;
                                                        margin-top: 218px;
                                                        content: "▼";
                                                    } */
                                                    
                                                    .fg_how3 {
                                                        background-color: #BCEAB4;
                                                    }
                                                    /* .fg_how3:after {
                                                        color: #BCEAB4;
                                                        position: absolute;
                                                        margin-top: 218px;
                                                        content: "▼";
                                                    } */
                                                    
                                                    .fg_how2 {
                                                        background-color: #F8F4B6;
                                                    }
                                                    /* .fg_how2:after {
                                                        color: #F8F4B6;
                                                        position: absolute;
                                                        margin-top: 218px;
                                                        content: "▼";
                                                    } */
                                                    
                                                    .fg_howtouse_img {
                                                        display: flex;
                                                        justify-content: center;
                                                        align-items: center;
                                                        margin-top: 20px;
                                                        opacity: .9;
                                                    }
                                                    
                                                    .fg_howtouse_img img {
                                                        width: 180px;
                                                        height: auto;
                                                        margin: 20px;
                                                    }
                                                    
                                                    .fg_howtouse_img img:last-child {
                                                        width: auto;
                                                        height: 190px;
                                                    }
                                                    
                                                    .fg_line img {
                                                        width: 280px;
                                                        height: auto;
                                                        margin: 0px 30px;
                                                    }
                                                    
                                                    .fg_line p {
                                                        margin-top: 30px;
                                                        line-height: 1.6;
                                                        font-size: 2em;
                                                    }
                                                    
                                                    .fg_line1::after {
                                                        content: "";
                                                        background-image: url(https://www.2wayworld.jp/wp-content/uploads/detail.png);
                                                        height: 100px;
                                                    }
                                                    
                                                    @media screen and (max-width: 920px) {
                                                        .fg_haikei {
                                                            background-image: url(https://www.2wayworld.jp/wp-content/uploads/fg_haikei_sp.png);
                                                            background-color: rgba(255, 255, 255, 0.5);
                                                            background-blend-mode: lighten;
                                                        }
                                                        .fg_about_bg {
                                                            max-width: 700px;
                                                            border-radius: 40px;
                                                        }
                                                        .fg_about_flex {
                                                            width: 100%;
                                                        }
                                                        .fg_about_flex {
                                                            flex-direction: column;
                                                        }
                                                        .fg_about_title {
                                                            padding-top: 120px;
                                                            font-size: 4.3em;
                                                        }
                                                        .fg_about_img {
                                                            padding: 0;
                                                        }
                                                        .fg_about_img img {
                                                            width: 160px;
                                                            height: auto;
                                                        }
                                                        .fg_about_text {
                                                            font-size: 1.3em;
                                                            padding-right: 0;
                                                        }
                                                        .fg_about_text::after {
                                                            width: 190px;
                                                            height: 190px;
                                                            top: -7em;
                                                            right: 18em;
                                                        }
                                                        .fg_about {
                                                            padding-top: 18%;
                                                        }
                                                        .fg_about_momo {
                                                            padding-top: 28%;
                                                        }
                                                        .fg_bg:last-of-type {
                                                            margin-bottom: 70px;
                                                            padding-bottom: 10%;
                                                        }
                                                        .fg_maintitle p {
                                                            font-size: 6vw;
                                                        }
                                                        .fg_maintitle img {
                                                            width: 250px;
                                                        }
                                                        .fg_howtouse,
                                                        .fg_lineup {
                                                            max-width: 90%;
                                                            margin: 0 auto 100px;
                                                        }
                                                        .fg_line img {
                                                            width: 23vw;
                                                            margin: 0px 10px;
                                                        }
                                                        .fg_how {
                                                            padding: 16px;
                                                            width: 130px;
                                                            height: 130px;
                                                            margin: 12px;
                                                            font-size: 1.1em;
                                                        }
                                                        .fg_how:after {
                                                            margin-top: 165px;
                                                        }
                                                        .fg_howtouse_img img {
                                                            width: 150px;
                                                            margin: 7px;
                                                            height: auto;
                                                        }
                                                        .fg_howtouse p,
                                                        .fg_lineup p,
                                                        .fg_line p {
                                                            font-size: 1.6em;
                                                        }
                                                        .fg_kirikae {
                                                            margin: 25px 0 20px;
                                                            right: 57%;
                                                        }
                                                        .fg_kirikae1::after {
                                                            border-bottom: 2px solid #deb0d8;
                                                            transform: translateX(213%);
                                                        }
                                                        .fg_kirikae2::after {
                                                            transform: translateX(250%);
                                                        }
                                                        .fg_kirikae3::after {
                                                            transform: translateX(232%);
                                                        }
                                                        .fg_bg:last-of-type {
                                                            margin-bottom: -100px;
                                                        }
                                                    }
                                                    
                                                    @media screen and (max-width:768px) {
                                                        .fg_momo {
                                                            background-image: url(https://www.2wayworld.jp/wp-content/uploads/momo_main_bg.png);
                                                        }
                                                        .fg_lemon {
                                                            background-image: url(https://www.2wayworld.jp/wp-content/uploads/lemon_main_bg2.jpg);
                                                        }
                                                        .fg_budou {
                                                            background-image: url(https://www.2wayworld.jp/wp-content/uploads/budou_main_bg.png);
                                                        }
                                                        .fg_howtouse_img img {
                                                            width: 140px;
                                                            margin: 7px;
                                                            height: auto;
                                                        }
                                                    }
                                                    
                                                    @media screen and (max-width: 767px) {
                                                        .gnav_fg {
                                                            background-position: center;
                                                            display: none;
                                                            height: 110%;
                                                            position: fixed;
                                                            width: 100%;
                                                            z-index: 98;
                                                            background-color: rgb(255 255 255);
                                                            background-image: url(https://www.2wayworld.jp/wp-content/uploads/fg_menu_bg.png) !important;
                                                            content: '';
                                                            opacity: 90%;
                                                            top: 0;
                                                            padding: 0;
                                                            margin: 0;
                                                            background-size: cover;
                                                        }
                                                    }
                                                    
                                                    @media screen and (max-width: 450px) {
                                                        .fg_haikei {
                                                            background-image: none
                                                        }
                                                        .fg_hero {
                                                            background-image: url(https://www.2wayworld.jp/wp-content/uploads/fg_top_noren4.png);
                                                            background-size: contain;
                                                            background-position: top;
                                                        }
                                                        .fg_bg:first-of-type {
                                                            margin-top: 30px;
                                                            padding-top: 13%;
                                                        }
                                                        .fg_catch,
                                                        .fg_3sku {
                                                            margin-bottom: 0;
                                                        }
                                                        .fg_about_bg {
                                                            width: 93%;
                                                            border-radius: 20px;
                                                        }
                                                        .fg_about_text::after {
                                                            width: 115px;
                                                            height: 115px;
                                                            top: -4.7em;
                                                            right: 33%;
                                                        }
                                                        .fg_about_img img {
                                                            width: 105px
                                                        }
                                                        .fg_about_text {
                                                            font-size: 1em;
                                                            margin-top: 15px;
                                                        }
                                                        .fg_about_title {
                                                            padding-top: 68px;
                                                            font-size: 3em;
                                                        }
                                                        .fg_about_flex {
                                                            padding-bottom: 40px;
                                                            margin-top: 20px;
                                                        }
                                                        .fg_maintitle img {
                                                            width: 130px;
                                                            margin: 20px auto;
                                                        }
                                                        .fg_maintitle p {
                                                            font-size: 6vw;
                                                            letter-spacing: 4px;
                                                        }
                                                        .fg_howtouse h3,
                                                        .fg_lineup h3 {
                                                            font-size: 1.1em;
                                                            letter-spacing: 0.1em;
                                                        }
                                                        .fg_howtouse,
                                                        .fg_lineup {
                                                            margin: 0 auto 45px;
                                                        }
                                                        .fg_howtouse_maru {
                                                            justify-content: center;
                                                            /* flex-direction: column; */
                                                            align-items: center;
                                                        }
                                                        .fg_how {
                                                            padding: 0px;
                                                            width: 100px;
                                                            height: 100px;
                                                            margin: 5px;
                                                        }
                                                        .fg_howtouse p,
                                                        .fg_lineup p {
                                                            font-size: 1.1em;
                                                            line-height: 1.5;
                                                            letter-spacing: 1px;
                                                        }
                                                        .fg_how:after {
                                                            display: none;
                                                        }
                                                        .fg_line p {
                                                            margin-top: 10px;
                                                            font-size: 0.7em;
                                                        }
                                                        .fg_howtouse_img img:last-child {
                                                            width: auto;
                                                            height: 77px;
                                                        }
                                                        .fg_howtouse_img img:first-child {
                                                            width: auto;
                                                            height: 77px;
                                                        }
                                                        .fg_howtouse_img img {
                                                            width: 73px;
                                                            margin: 7px;
                                                            height: auto;
                                                        }
                                                        .fg_howtouse h3,
                                                        .fg_lineup h3 {
                                                            font-size: 1.6em;
                                                        }
                                                        .fg_kirikae {
                                                            margin: 25px 0 0px;
                                                            right: 71%;
                                                        }
                                                        .fg_bg {
                                                            min-height: 90vh;
                                                        }
                                                        .fg_about {
                                                            padding-top: 22%;
                                                        }
                                                        .fg_about_momo {
                                                            padding-top: 38%;
                                                        }
                                                        .fg_catch {
                                                            margin-bottom: 40px;
                                                            margin-top: 40px;
                                                        }
                                                        .fg_kirikae1::after {
                                                            border-bottom: 2px solid #deb0d8;
                                                            transform: translateX(209%);
                                                        }
                                                        .fg_kirikae2::after {
                                                            border-bottom: 2px solid #ffe4a8;
                                                            transform: translateX(246%);
                                                        }
                                                        .fg_kirikae3::after {
                                                            border-bottom: 2px solid #b4e7ac;
                                                            transform: translateX(228%);
                                                        }
                                                    }
                                                    /* __________スクロールスナップ___ここから_________ */
                                                    /* .scroll_container {
                                        overflow: auto;
                                        scroll-snap-type: y mandatory;
                                        height: 100vh;
                                    }
                                    
                                    .fg_bg {
                                        scroll-snap-align: start;
                                        height: 100vh;
                                    } */
                                                    /* __________スクロールスナップ___ここまで________ */
                                                    /* kokomade
_____
______
______
_______ */
                                                    /*# sourceMappingURL=bibi_teatime_hand.css.map */