#TOP .d_none{display:none!important;animation-name:fadeIn;animation-duration:4s;animation-timing-function:ease-in-out}.float_btn_area{display:none;display:flex;justify-content:center;width:100%;height:45px;position:fixed;bottom:60px;z-index:2}.float_btn_area a{display:flex;justify-content:center;align-items:center;height:190%;text-decoration:none;width:97vw;margin-left:1vw;margin-right:1vw}.float_btn_area .btn:after{right:21px}.float_btn_area .btn:hover:after{right:21px}#TOP #sec05 h2.sec_ttl{margin-bottom:10px}#TOP #sec05 .sec_ttl.sec_ttl_sub{font-size:3rem}#TOP .sec10 .brown_btn{width:400px;height:50px;margin-top:1rem;background-color:#d2a468;border:1px solid #d2a468}#TOP .sec10 .brown_btn:hover{background-color:#fff;color:#d2a468}#TOP .sec10 .brown_btn:hover:after{right:45px;border-color:#d2a468}#TOP #MainContent .btn_area,#TOP #MainContent .sec03,#TOP #MainContent .sec05,#TOP #MainContent .sec08{background-color:#f7f7f7}.underline{background:linear-gradient(#0000 70%,#ff3 0%)}.video_wrapper{overflow:hidden}.introduction_video{width:100vw;z-index:1}.introduction_video-02,.introduction_video_carousel{width:100%;z-index:1}.fv-notice-margin{padding-top:36px}.top-buy-button-main{background-color:#faf5e1;background-color:#f7f7f7}.top-buy-button-wrap{width:100%;margin:0 auto;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:5rem}.top-buy-product-button-title{font-size:28px;font-weight:600;line-height:1.4;font-family:Noto Sans JP,sans-serif;display:flex;justify-content:center}.top-buy-product-button-area{margin-top:16px;padding-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;justify-content:center}.okawari-selection-area{padding-bottom:2rem}.top-buy-product-button-area>a:nth-of-type(odd){margin-left:0}.top-buy-product-button{display:flex;position:relative;padding:16px;background-color:#fff;border-radius:4px;overflow:hidden;color:#333;border:1px solid #e0e0e0;box-sizing:border-box;box-shadow:0 4px #e0e0e0;text-decoration:none;width:calc((100% + 590px)/4);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:5rem}.top-buy-product-button img{width:160px}.top-buy-product-button-name{margin-left:16px;line-height:1.16;font-family:Noto Sans JP,sans-serif;font-style:var(--font-heading-style);font-size:2.4rem;font-weight:700}.top-buy-product-button:after{position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:8px;border-color:transparent #4ef5ce #4ef5ce transparent;content:""}#TOP .swiper-pagination{z-index:1}#TOP .company_btn{background-color:#239a9c;border-color:#239a9c}#TOP .btn.company_btn:hover{background-color:#fff;border-color:#239a9c;color:#239a9c}@media only screen and (max-width:767px){.float_btn_area a{margin:0 calc(104% - 50vw)}#TOP #sec05 .sec_ttl.sec_ttl_sub{font-size:1.5rem}#TOP .sec10 .brown_btn{width:260px;height:40px}#TOP .sec10 .brown_btn:hover:after{right:15px}#TOP .btn_area .btn_area_in .btn:nth-child(2){margin-bottom:calc(2.6666666667*var(--vw))}.top-buy-product-button-title{justify-content:left}.top-buy-product-button{width:calc(85.6666666667*var(--vw));font-size:1.4rem}.top-buy-product-button{margin-top:2rem;margin-left:0}.top-buy-product-button:nth-of-type(odd){margin-top:0}.top-buy-product-button img{width:90px}.top-buy-product-button-name{font-size:1.4rem}.pc_only{display:none!important}.float_btn_area{display:block;width:80px;height:45px;position:fixed;bottom:60px;right:50%;z-index:2}.float_btn_area a{display:flex;justify-content:center;align-items:center;height:190%;text-decoration:none;width:97vw}.fv-notice-margin{padding-top:15px}}@media screen and (min-width:768px){.sp_only{display:none!important}}@media only screen and (min-width:1800px){.top-buy-product-button{width:calc((100% + 120px)/4)}}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}.fadeOut{animation-name:fadeOutAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:1}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}@keyframes fadeOutAnime{0%{opacity:1}to{opacity:0}}.okawari-selection-area{display:flex;gap:16px;padding-bottom:10rem}.okawari-card{flex:1;text-decoration:none;color:#000}.okawari-card-inner{display:flex;align-items:center;aspect-ratio:10 / 4;border:1px solid #e0e0e0;border-radius:8px;background:#fff;padding:12px;box-sizing:border-box;overflow:hidden;box-shadow:0 4px #e0e0e0}.okawari-card-inner img{width:35%;height:100%;object-fit:contain}.okawari-card-inner p{width:65%;margin:0;padding-left:12px;font-size:1.6rem;font-weight:700;line-height:1.3}.okawari-card-inner:hover{transform:scale(1.02);transition:.2s;box-shadow:0 6px 16px #0000001a}@media only screen and (max-width:767px){.okawari-selection-area{flex-direction:column}.okawari-card-inner{aspect-ratio:10 / 4}.okawari-card-inner img{width:30%}.okawari-card-inner p{font-size:1.4rem}}.charge-info-section{background:#f7f7f7;padding:60px 16px}.charge-info-wrap{max-width:1000px;margin:0 auto;text-align:center}.charge-info-title{font-size:28px;font-weight:700;margin-bottom:16px}.charge-info-box{display:flex;gap:16px;justify-content:center}.charge-item{flex:1;background:#fff;padding:20px;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 4px #e0e0e0}.charge-item h3{font-size:18px;margin-bottom:10px}.charge-item p{font-size:14px;line-height:1.6}@media only screen and (max-width:767px){.charge-info-box{flex-direction:column}}.charge-item:nth-child(2){border:2px solid #239A9C}.usage-section{background:#fff;padding:60px 16px}.usage-wrap{max-width:1000px;margin:0 auto;text-align:center}.usage-title{font-size:28px;font-weight:700;margin-bottom:40px}.usage-steps{display:flex;justify-content:space-between;gap:20px}.usage-step{flex:1;background:#f7f7f7;padding:24px;border-radius:12px;position:relative}.step-number{display:inline-block;background:#239a9c;color:#fff;font-size:12px;padding:6px 12px;border-radius:20px;margin-bottom:12px}.usage-step h3{font-size:18px;margin-bottom:10px}.usage-step p{font-size:14px;color:#555}.usage-step:not(:last-child):after{content:"\2192";position:absolute;right:-14px;top:50%;transform:translateY(-50%);font-size:20px;color:#ccc}@media only screen and (max-width:767px){.usage-steps{flex-direction:column}.usage-step:not(:last-child):after{content:""}}.charge-info-simple{background:#f7f7f7;padding:50px 16px;text-align:center}.charge-info-title{font-size:28px;font-weight:700;margin-bottom:10px}.charge-info-lead{font-size:15px;margin-bottom:30px;color:#555;text-align:center!important}.charge-list{max-width:800px;margin:0 auto;padding:0;list-style:none}.charge-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #e0e0e0;text-align:left}.charge-list li:last-child{border-bottom:none}.icon{font-size:20px;flex-shrink:0}.okawari-main-title{text-align:center;font-size:36px;font-weight:800;margin:20px 0 40px;font-family:Noto Sans JP,sans-serif}.okawari-sub-link a{font-size:14px;color:#007bff;text-decoration:underline}.okawari-sub-link a:hover{color:#0056b3;opacity:.7}.top-buy-product-button-area.okawari-selection-area{padding-bottom:0!important;margin-bottom:0!important}.okawari-selection-area{padding-bottom:0!important}.okawari-sub-link{text-align:center;margin-top:20px;margin-bottom:20px}.okawari-text{display:flex;flex-direction:column;justify-content:center}.okawari-title{font-size:28px!important;font-weight:900!important;margin:0!important;white-space:nowrap!important}.okawari-note{font-size:10px!important;font-weight:400!important;color:#777!important;margin-top:6px;line-height:1.5;white-space:nowrap}.charge-list li{display:flex;align-items:stretch;gap:12px}.icon{display:flex;align-items:center;justify-content:center;font-size:20px;min-width:20px}.charge-list li div{display:flex;flex-direction:column;justify-content:center}.faq-section{background:#f7f7f7;padding:60px 16px}.faq-wrap{max-width:800px;margin:0 auto}.faq-title{text-align:center;font-size:26px;font-weight:700;margin-bottom:30px}.faq-item{border-bottom:1px solid #ddd}.faq-question{width:100%;text-align:left;background:none;border:none;padding:16px;font-size:16px;font-weight:600;cursor:pointer;position:relative}.faq-question:after{content:"+";position:absolute;right:16px;font-size:20px}.faq-item.active .faq-question:after{content:"\2212"}.faq-answer{display:none;padding:0 16px 16px;font-size:14px;color:#555;line-height:1.6}.faq-item.active .faq-answer{display:block}.cta-area{text-align:center;margin:40px 0 60px}.cta-button{display:inline-block;padding:14px 28px;background:#239a9c;color:#fff;font-size:16px;font-weight:700;border-radius:30px;text-decoration:none;transition:.2s}.cta-button:hover{background:#1b7e80}html{scroll-behavior:smooth}.charge-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.benefit-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px 16px;text-align:center;position:relative}.benefit-num{width:36px;height:36px;border-radius:50%;background:#e24b4a;color:#fff;font-weight:600;font-size:18px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.benefit-title{font-size:17px;font-weight:600;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.benefit-illust{background:#f7f7f4;border-radius:8px;padding:16px 8px;margin-bottom:14px;min-height:130px;display:flex;align-items:center;justify-content:center}.benefit-illust svg{max-width:100%;height:auto}.illust-row{gap:10px}.illust-row svg:first-child{height:110px;width:auto}.illust-row svg:last-child{width:36px;height:36px}.benefit-desc{font-size:14px;line-height:1.7;color:#333;margin:0}.benefit-desc .hl{color:#e24b4a;font-weight:600;border-bottom:2px solid #e24b4a}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.plan-grid .plan-tag:nth-child(4){grid-column:1 / 2}.plan-grid .plan-chart{grid-column:2 / 4}.plan-tag{border-radius:6px;padding:6px 4px;text-align:center;display:flex;flex-direction:column;justify-content:center}.plan-tag b{font-size:14px;font-weight:600;line-height:1}.plan-tag span{font-size:11px;line-height:1.3;margin-top:2px}.plan-green{background:#97c459;color:#173404}.plan-blue{background:#378add;color:#fff}.plan-amber{background:#ef9f27;color:#412402}.plan-purple{background:#afa9ec;color:#26215c}.plan-chart svg{width:100%;height:100%;max-height:50px}@media(max-width:768px){.charge-benefits{grid-template-columns:1fr;gap:12px}.benefit-card{padding:16px}.benefit-illust{min-height:110px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/top-add.css.map */
