html{scroll-behavior:smooth}html,body{font-size:16px;font-feature-settings:"palt"}body{font-family:"Yu Gothic","YuGothic","游ゴシック","Yu Gothic UI","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo","Noto Sans JP","MS PGothic",sans-serif;color:#231815;font-weight:500;color:#595757}img{width:100%;vertical-align:bottom}.yellow{color:#ffe690}.pink{color:#e26ca5}.sec-ttl{font-size:25px;font-weight:bold;letter-spacing:.24em;line-height:1.5;text-align:center}.sec-ttl .en{font-size:12px;letter-spacing:.2em;font-weight:bold;font-family:"Josefin Sans",sans-serif;display:block;margin-top:9px}.c-btn{height:60px;line-height:60px;border-radius:30px;background:#e26ca5;width:100%;display:block;text-align:center;position:relative;max-width:375px;width:100%;transition:transform .3s ease-out}.c-btn:hover{transform:scale(1.03)}.c-btn span{font-size:22px;color:#fff;font-weight:bold;letter-spacing:.14em}.c-btn.btn-line{background:#36b057;padding-left:30px}.c-btn.btn-line span{display:flex;align-items:center;gap:10px}.c-btn.btn-line span::before{content:"";display:block;width:33px;height:33px;background:url("../img/icon-line.webp") no-repeat center top/cover}.c-btn.btn-line::before{content:"";display:block;width:219px;height:33px;background:url("../img/line-text.webp") no-repeat center top/cover;position:absolute;left:50%;transform:translateX(-50%);top:-36%}.c-btn::after{content:"";display:block;width:11px;height:4px;background:url("../img/arrow-white.svg") no-repeat center top/cover;top:50%;transform:translateY(-50%);right:20px;position:absolute}.underline{color:#e26ca5;background:linear-gradient(transparent 65%, #ffe6c3 65%)}.c-contents .c-contents__item{border-radius:10px;background:#fff;box-shadow:5px 5px 5px rgba(147,124,137,.3);padding-bottom:32px}.c-contents .c-contents__item:not(:last-child){margin-bottom:15px}.c-contents .c-contents__item h3{background:#e26ca5;color:#fff;font-size:18px;padding:21px 0 15px;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;border-radius:10px 10px 0 0}.c-contents .c-contents__item h3.doctor{position:relative;padding-left:38px;letter-spacing:.1em}.c-contents .c-contents__item h3.doctor::before{content:"";display:block;width:64px;height:64px;background:url("../img/doctor-recommend.webp") no-repeat center top/cover;position:absolute;top:50%;transform:translateY(-50%);left:0}@media screen and (max-width: 360px){.c-contents .c-contents__item h3.doctor::before{width:58px;height:58px}}@media screen and (max-width: 340px){.c-contents .c-contents__item h3.doctor::before{width:40px;height:40px}}.c-contents .c-contents__item .text-recommend{width:203px;margin:22px auto 13px}.c-contents .c-contents__item ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 22px}.c-contents .c-contents__item ul li{font-size:15px;font-weight:bold;letter-spacing:.1em;line-height:1.4;display:flex;align-items:flex-start}.c-contents .c-contents__item ul li:not(:last-child){margin-bottom:13px}.c-contents .c-contents__item ul li::before{content:"";display:block;width:15px;height:15px;background:url("../img/icon-check.svg") no-repeat center top/cover;margin:3px 8px 0 0}.c-contents .c-contents__item .c-flex{display:flex;justify-content:center;gap:14px}.c-contents .c-contents__item .c-flex .c-flex__item{width:145px}.c-contents .c-contents__item .c-flex .c-flex__item h4{font-size:14px;text-align:center;background:#f7f5ef;font-weight:bold;padding:5px 0;margin-bottom:6px}.c-contents .c-contents__item .c-flex .c-flex__item p{font-size:14px;text-align:center;line-height:1.4}.c-contents .c-contents__item .price{font-family:"Josefin Sans",sans-serif;font-weight:400;font-size:42px;letter-spacing:.02em;line-height:1;text-align:center;color:#3e3a39}.c-contents .c-contents__item .price .yen{margin-top:6px;font-family:inherit;font-size:21px;letter-spacing:.1em;font-weight:bold;display:inline-block;margin-left:2px;color:#3e3a39}.c-contents .c-contents__item .price small{font-size:16px;font-weight:bold;color:#e26ca5;display:inline-block;margin-right:3px;color:#3e3a39}.c-contents .c-contents__item .zei{text-align:center;letter-spacing:.1em;font-size:13px;margin-top:5px}.right-arrow-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.right-arrow-list li a{font-size:14px;font-weight:bold;color:#fff;letter-spacing:.14em;position:relative}.right-arrow-list li a::before{content:"";display:inline-block;width:10px;height:11px;background:url("../img/icon-arrow.svg") no-repeat center top/cover;line-height:1;margin-right:10px;border-right:0}.right-arrow-list li:not(:last-child){margin-bottom:25px}@media screen and (min-width: 821px){.page-container{overflow:hidden;background:url("../img/bg-pc.webp") no-repeat center top/cover;display:flex;justify-content:center}}.logo-area,.nav-area{display:none}@media screen and (min-width: 821px){.logo-area,.nav-area{width:calc(50% - 187px);display:block;overflow:hidden}}@media screen and (min-width: 821px){.logo-area{display:flex !important;justify-content:center;align-items:center}.logo-area figure{width:203px;margin-top:19%}}@media screen and (min-width: 821px){.nav-area{display:flex !important;flex-direction:column;align-items:center;justify-content:center;margin-top:7%}}.nav-area .nav-area__inner{width:320px}.nav-area .nav-area__inner ul{margin:0 0 49px;width:100%}.nav-area .nav-area__inner ul li{padding-bottom:10px;border-bottom:1px solid #ffe690;padding:0 16px 10px}.nav-area .nav-area__inner ul li:not(:last-child){margin-bottom:21px}.nav-area .nav-area__inner ul li a{font-size:16px}.nav-area .nav-area__inner .c-btn.btn-line{margin-bottom:20px}.main-contents{overflow-x:hidden}@media screen and (min-width: 821px){.main-contents{width:375px;height:100vh;overflow-y:scroll;background:#fff;scrollbar-width:none;scroll-behavior:smooth}}.p-cta{padding:47px 28px 30px;background:url("../img/bg-cta.webp") no-repeat center top/cover}.p-cta .p-cta-img{width:311px;margin:0 auto 10px;padding-left:6px}.p-cta .p-cta-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:43px}.p-cta .p-cta-list li{background:#e26ca5;color:#fff;font-size:16px;font-weight:bold;line-height:1.5;text-align:center;padding:5px 0;border-radius:10px;letter-spacing:0em}.p-cta .p-cta-list li sup{vertical-align:top;font-size:14px;display:inline-block;margin-left:2px}.p-cta .p-lead-text{font-size:13px;line-height:1.4;letter-spacing:.05em;text-align:center;margin-top:11px;color:#727171}.p-cta.cta02{padding:55px 28px 41px}.p-cta.cta02 .p-cta-img{width:283px;padding-right:17px}.p-cta.cta02 .c-btn{margin-top:-19px}.p-about{background:url("../img/bg-about.webp") no-repeat center top/cover}.p-about .p-about__title{padding:62px 0 65px;background:url("../img/bg-about-title.webp") no-repeat top/cover;background-position:bottom;color:#fff}.p-about .p-about__title .sec-ttl{margin-bottom:16px}.p-about .p-about__title p{text-align:center;letter-spacing:.16em;line-height:1.7;font-weight:bold}.p-about .p-about__contents-wrapper{padding:0px 15px 69px;margin-top:-3px}.p-about .annotation{line-height:1.5;font-size:14px;margin:19px 0 40px;letter-spacing:.08em}.p-about .c-btn{margin:0 auto;width:calc(100% - 26px)}.p-point{padding:61px 15px 60px;position:relative;overflow:hidden}.p-point::before{content:"";display:block;background:url("../img/bg-point.webp") no-repeat center top/cover;position:absolute;z-index:0;top:9.3%;left:0;width:100%;height:100%}.p-point .sec-ttl{margin-bottom:30px;color:#727171;position:relative}.p-point .p-point__top{text-align:center;font-size:25px;font-weight:bold;letter-spacing:.24em;line-height:1.5;color:#727171;margin-bottom:24px;position:relative}.p-point .p-point-list{width:240px;margin:0 auto 10px;position:relative}.p-point .p-point-list ul{display:flex;justify-content:center;flex-wrap:wrap}.p-point .p-point-list ul li{width:115px;height:110px;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:18px;color:#fff;position:relative}.p-point .p-point-list ul li span{color:#fff;z-index:1;position:relative;letter-spacing:.1em}.p-point .p-point-list ul li::before{content:"";display:block;width:100%;height:100%;background:url("../img/bg-listitem.webp") no-repeat center top/cover;position:absolute;transform:translate(-50%, -50%);left:50%;mix-blend-mode:multiply;top:50%}.p-point .p-point-list ul li:first-child{margin:0 20px}.p-point .p-point-list ul li:nth-child(2){margin-right:10px;margin-top:-6px}.p-point .p-point-list ul li:last-child{margin-top:-7px}.p-point .p-point-logo{width:348px;margin:0 auto 31px;position:relative}.p-point .p-point-contents{position:relative}.p-point .p-point-contents__item{border-radius:10px;background:#fff;box-shadow:5px 5px 5px rgba(147,124,137,.3);height:430px}.p-point .p-point-contents__item:not(:last-child){margin-bottom:15px}.p-point .p-point-contents__item-text{padding:27px 24px}.p-point .p-point-contents__item-text .num{font-size:14px;font-family:"Josefin Sans",sans-serif;font-weight:600;letter-spacing:.3em;line-height:1.5;margin-bottom:18px;text-align:center;position:relative}.p-point .p-point-contents__item-text .num::after{content:"";display:block;width:13px;height:1px;background:#595757;position:absolute;left:50%;transform:translateX(-50%);bottom:-8px}.p-point .p-point-contents__item-text h3{text-align:center;font-weight:bold;font-size:23px;line-height:1.4;letter-spacing:.1em;margin-bottom:13px}.p-point .p-point-contents__item-text p{font-size:14px;line-height:1.5;letter-spacing:.15em;color:#231815}.p-yourpill{padding:72px 0 100px;background:url("../img/bg-yourpill.webp") no-repeat center top/cover}.p-yourpill .logo{width:140px;margin:0 auto 30px}.p-yourpill h2{text-align:center}.p-yourpill h2 span{font-size:25px;font-weight:bold;letter-spacing:.16em;line-height:1;margin-bottom:24px;color:#fff;padding-bottom:6px;border-bottom:2px solid #fff;display:inline-block}.p-yourpill p{font-size:18px;line-height:2;letter-spacing:.15em;font-weight:bold;text-align:center;color:#fff}.bg-area{background:url("../img/bg.webp") no-repeat center top/cover;padding:69px 15px 50px;margin-top:-11%}.p-case{border-radius:10px;background:#fff;box-shadow:5px 5px 5px rgba(147,124,137,.3);padding:34px 23px 45px;margin-bottom:64px}.p-case h2{font-size:25px;font-weight:bold;letter-spacing:.16em;line-height:1.5;text-align:center;margin-bottom:34px;padding-bottom:14px;border-bottom:2px solid #e26ca5;position:relative}.p-case h2::before{content:"";display:block;width:8px;height:8px;background:#fff;border-bottom:2px solid #e26ca5;border-right:2px solid #e26ca5;position:absolute;left:50%;transform:translateX(-50%) rotate(45deg);bottom:-7.4%}.p-case figure{max-width:290px;margin:0 auto 20px}.p-case p{line-height:1.7;letter-spacing:.16em;text-align:center;margin-bottom:34px;font-weight:bold}.p-case p .underline{color:#3e3a39;background:linear-gradient(transparent 65%, #ffe690 65%)}.p-case ul li{font-size:15px;font-weight:bold;letter-spacing:.05em;line-height:1.4;display:flex;align-items:center}.p-case ul li:not(:last-child){margin-bottom:10px}.p-case ul li::before{content:"";display:block;width:13px;height:13px;background:url("../img/icon-check.svg") no-repeat center top/cover;margin:0px 8px 0 0}.p-price{margin-bottom:70px}.p-price .sec-ttl{margin-bottom:28px}.p-price .c-contents .c-contents__item{height:148px;background:#faf8f2}.p-price .c-contents .c-contents__item:not(:last-child){margin-bottom:15px}.p-price .c-contents .c-contents__item h3{padding:14px 0;margin-bottom:24px}.p-price .c-contents .c-contents__item h3.doctor{padding-left:38px}.p-price .flex{display:flex;gap:15px}.p-price .flex h3{font-size:16px}.p-price .flex .c-contents__item{height:130px;width:calc(50% - 7px);margin-bottom:0 !important}.p-shipping{margin-bottom:24px}.p-shipping .sec-ttl{margin-bottom:22px}.p-shipping .lead{text-align:center;font-weight:bold;margin-bottom:30px;letter-spacing:.24em}.p-shipping .c-contents .c-contents__item{padding-bottom:21px;background:#faf8f2}.p-shipping .c-contents .c-contents__item h3{font-size:22px;margin-bottom:28px;padding:12px 0 9px;display:flex;align-items:center;justify-content:center}.p-shipping .c-contents .c-contents__item h3 .waku{font-size:17px;display:inline-block;margin:0 10px 0 0;border:1px solid #fff;padding:3px 6px}.p-shipping .c-contents .c-contents__item h3 .waku.yellow{border:1px solid #ffe690}.p-shipping .c-contents .c-contents__item h4{text-align:center;font-weight:bold;color:#e26ca5;font-size:20px;letter-spacing:.1em;margin-bottom:18px}.p-shipping .c-contents .c-contents__item .fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 8px;color:#3e3a39}.p-shipping .c-contents .c-contents__item p{padding:0 19px;color:#727171;line-height:1.6;font-size:14px;letter-spacing:.04em}.p-shipping .c-contents .c-contents__item p span{font-weight:bold}.p-shipping figure{width:81px;margin:0 auto 23px}.p-payment{padding:66px 15px}.p-payment .sec-ttl{margin-bottom:20px}.p-payment .sec-ttl .en{margin-top:16px}.p-payment .c-contents .c-contents__item{background:#faf8f2;padding-bottom:28px}.p-payment .c-contents .c-contents__item h3{margin-bottom:20px;padding:14px 0 12px}.p-payment .c-contents .c-contents__item figure{width:313px;margin:0 auto 12px}.p-payment .c-contents .c-contents__item .text{font-size:15px;font-weight:bold;text-align:center;line-height:1.6;letter-spacing:.14em;color:#3e3a39}.p-payment .c-contents .c-contents__item p{text-align:center;color:#3e3a39;font-size:14px;text-align:center;line-height:1.5;letter-spacing:.08em}.p-payment .list-wrapper{display:flex;display:grid;padding:0 20px;gap:6px;margin-bottom:13px;margin-top:26px}.p-payment .list-wrapper.col-2{grid-template-columns:repeat(2, 1fr)}.p-payment .list-wrapper.col-2 .list-item{line-height:27px;height:27px}.p-payment .list-wrapper.col-5{grid-template-columns:repeat(5, 1fr)}.p-payment .list-wrapper .list-item{font-size:12px;color:#e26ca5;border:1px solid #e26ca5;border-radius:7px;font-weight:bold;letter-spacing:.01em;line-height:1.3;height:45px;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 360px){.p-payment .list-wrapper .list-item{font-size:11px}}.p-flow .sec-ttl{margin-bottom:35px}.p-flow .p-flow__contents .p-flow__contents-item{position:relative}.p-flow .p-flow__contents .p-flow__contents-item:not(:last-child){margin-bottom:30px}.p-flow .p-flow__contents .p-flow__contents-item:not(:last-child)::before{content:"";display:block;width:40px;height:24px;position:absolute;left:50%;transform:translateX(-50%);bottom:-17px;background:url("../img/deco.webp") no-repeat center top/cover}.p-flow .p-flow__contents .p-flow__contents-item h3{font-family:"Josefin Sans",sans-serif;font-size:20px;font-weight:bold;color:#e26ca5;text-align:center;letter-spacing:.12em}.p-flow .p-flow__contents .p-flow__contents-item h3 .num{font-size:35px;margin-left:4px}.p-flow .p-flow__contents .p-flow__contents-item .flex{background:#faeef4;padding:40px 15px;display:flex;align-items:flex-start;margin-top:-5%}.p-flow .p-flow__contents .p-flow__contents-item .flex figure{width:130px;flex-shrink:0;border-radius:25px;box-shadow:5px 5px 5px rgba(147,124,137,.3);margin-right:24px}.p-flow .p-flow__contents .p-flow__contents-item .flex .p-flow__contents-item-text h4{font-size:18px;font-weight:bold;color:#e26ca5;letter-spacing:.06em;margin-bottom:13px;margin-top:22px;line-height:1.4}.p-flow .p-flow__contents .p-flow__contents-item .flex .p-flow__contents-item-text p{font-size:14px;line-height:1.6;letter-spacing:.06em;color:#3e3a39}.p-faq{padding:63px 14px 80px;background:#faf8f2}.p-faq .sec-ttl{margin-bottom:24px}.p-faq .faq-item{background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.p-faq .faq-item.active .toggle-icon::after{display:none}.p-faq .faq-item.active .faq-answer{max-height:500px}.p-faq .faq-question{display:flex;align-items:flex-start;padding:16px 16px 16px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4;letter-spacing:.12em;transition:padding .3s ease-out}.p-faq .icon-circle{width:33px;height:32px;flex-shrink:0;margin-right:9px;background:url("../img/icon-q.webp") no-repeat center top/cover}.p-faq .question-text{flex:1;color:#e26ca5;font-weight:bold;font-size:15px;letter-spacing:.09em;margin-top:4px}.p-faq .toggle-icon{width:32px;height:27px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .1s ease;position:relative}.p-faq .toggle-icon::before,.p-faq .toggle-icon::after{content:"";position:absolute;background-color:#e26ca5}.p-faq .toggle-icon::before{width:16px;height:2px}.p-faq .toggle-icon::after{width:2px;height:16px}.p-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.p-faq .faq-answer-content{padding:0 51px 23px 53px;color:#595757;font-size:14px;line-height:1.5;letter-spacing:.1em;transition:padding .3s ease-out}.p-faq .annotation{font-size:14px;line-height:1.5;letter-spacing:.03em;margin-top:24px;color:#595757}footer{background:url("../img/bg-footer.webp") no-repeat center top/cover;padding:120px 0 132px;margin-top:-13%;position:relative}@media screen and (min-width: 821px){footer{padding:120px 0 122px}}footer .footer-logo{width:140px;margin:0 auto 38px}footer .to-top{width:91px;position:absolute;bottom:17%;right:2%}@media screen and (min-width: 821px){footer .to-top{bottom:12%}}.stoker{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:100;visibility:hidden;opacity:0;transition:all .3s ease-in-out;width:calc(100% - 56px);max-width:375px}.stoker.is-show{opacity:1;visibility:visible}@media screen and (min-width: 821px){.stoker{display:none}}
/*# sourceMappingURL=index.min.css.map */