﻿html{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;color:#333;scroll-behavior:smooth;scroll-padding:110px;overflow-x:hidden;background-color:#fff}@media screen and (max-width: 1536px){html{font-weight:500}}.max-width-1200{max-width:1200px;width:90%;margin:auto;margin-bottom:130px}@media screen and (max-width: 1024px){.max-width-1200{margin-bottom:70px}}@media screen and (max-width: 480px){.max-width-1200{margin-bottom:50px}}.max-width-1000{max-width:1000px;width:90%;margin:auto}.h2-label{display:block;margin:auto;background:#fff;box-shadow:0px 0px 6px rgba(0,0,0,.1607843137);width:fit-content;padding:2px 12px;border-radius:50px 50px 0 50px;font-size:20px;color:#00c9c9;font-family:Poppins;font-style:italic;margin-bottom:5px}@media screen and (max-width: 1024px){.h2-label{font-size:18px}}h2{font-size:40px;text-align:center;margin-bottom:70px;font-weight:bold}@media screen and (max-width: 1024px){h2{font-size:32px;margin-bottom:40px}}@media screen and (max-width: 480px){h2{font-size:26px;margin-bottom:20px}}p,a{font-size:18px}@media screen and (max-width: 1024px){p,a{font-size:16px}}@media screen and (max-width: 767px){p,a{font-size:15px}}.blue-text{color:#69a2ee}.red-text{color:#ff4833}.del-line{text-decoration:line-through}@media screen and (max-width: 767px){.pc-br{display:none}}.sp-br{display:none}@media screen and (max-width: 767px){.sp-br{display:block}}.no-content{text-align:center;margin:100px auto 130px}.banner{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:130px}@media screen and (max-width: 767px){.banner{flex-direction:column;margin-top:24px}}.banner__box{width:48%;position:relative}@media screen and (max-width: 767px){.banner__box{width:100%}}.banner__box img{transition:transform .3s ease}.banner__box img:hover{transform:scale(1.1)}@media screen and (max-width: 767px){.banner__campaign{width:102%}}.banner small{display:block;width:97%;position:absolute;top:100%;right:0%;font-weight:400}.banner-margin{margin-top:60px}.body-make{padding:130px 0 170px}@media screen and (max-width: 1024px){.body-make{padding:70px 0 110px}}@media screen and (max-width: 480px){.body-make{padding:50px 0;width:90%;margin:auto}}.body-make .splide{position:relative}.body-make .splide__arrow{background-color:#a4edea;opacity:1;box-shadow:0 2px 5px rgba(0,0,0,.2);width:50px;height:50px}.body-make .splide__arrow:hover{opacity:.5}.body-make .splide__arrow svg{fill:#fff}.body-make .splide__pagination{bottom:-50px;gap:10px}.body-make .splide__pagination__page{background:#fff;border:#00c9c9 solid 1px;width:12px;height:12px}.body-make .splide__pagination__page.is-active{background:#a4edea;transform:scale(1.4)}.body-make .splide__arrow--prev{left:27.5%}@media screen and (max-width: 834px){.body-make .splide__arrow--prev{left:13.5%}}.body-make .splide__arrow--next{right:27%}@media screen and (max-width: 834px){.body-make .splide__arrow--next{right:13%}}.voice__flex{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.voice__flex{flex-direction:column}}.voice__box{width:49%;border:solid 3px #bff1c7;border-radius:10px;padding:40px;margin-bottom:2%}@media screen and (max-width: 767px){.voice__box{width:100%}}@media screen and (max-width: 1024px){.voice__box{padding:20px}}.voice__box .box-head{display:flex;align-items:center;gap:15px;margin-bottom:24px}.voice__box .box-head img{width:30%}.voice__box .box-head .head-text{border-left:solid #bff1c7 3px;padding-left:15px}@media screen and (max-width: 480px){.voice__box .box-head .head-text p{font-size:14px}}.voice__box .box-head .head-text .star{color:#ff7e00}.voice__box .worry{color:#00c9c9;box-shadow:0px 0px 6px rgba(0,0,0,.1607843137);border-radius:14px 14px 0px 14px;width:fit-content;padding:0 30px;margin-bottom:10px;font-weight:600}@media screen and (max-width: 480px){.voice__box .worry{font-size:14px}}.voice__box .worry-text{font-size:20px;font-weight:600;margin-bottom:20px;border-bottom:dotted 2px #bff1c7;padding-bottom:16px}@media screen and (max-width: 834px){.voice__box .worry-text{font-size:18px;margin-bottom:14px}}@media screen and (max-width: 480px){.voice__box .worry-text{font-size:16px}}.voice__box .comment{line-height:2rem}@media screen and (max-width: 480px){.voice__box .comment{font-size:14px;line-height:1.6rem}}.voice__box .comment span{color:#ff4833}.trial__flex{max-width:1000px;margin:auto;display:flex;align-items:center;gap:50px;margin-bottom:40px}@media screen and (max-width: 480px){.trial__flex{gap:30px}}@media screen and (max-width: 767px){.trial__flex{flex-direction:column}}.trial__flex img{width:28%}@media screen and (max-width: 767px){.trial__flex img{width:44%}}.trial__flex p{font-size:20px;line-height:2rem}@media screen and (max-width: 1024px){.trial__flex p{font-size:18px}}@media screen and (max-width: 480px){.trial__flex p{font-size:16px;line-height:1.8rem}}.trial__flex p span{color:#ff4833}.trial__flow h3{color:#45d85c;font-size:32px;margin:auto;width:fit-content;position:relative;margin-bottom:50px;font-weight:500}@media screen and (max-width: 1024px){.trial__flow h3{font-size:24px}}@media screen and (max-width: 767px){.trial__flow h3{font-size:20px;margin-bottom:40px}}.trial__flow h3::before,.trial__flow h3::after{content:"";display:block;width:100px;height:1px;background:#45d85c;position:absolute;top:50%}@media screen and (max-width: 767px){.trial__flow h3::before,.trial__flow h3::after{width:60px}}@media screen and (max-width: 480px){.trial__flow h3::before,.trial__flow h3::after{width:35px}}.trial__flow h3::before{left:-120px}@media screen and (max-width: 767px){.trial__flow h3::before{left:-75px}}@media screen and (max-width: 480px){.trial__flow h3::before{left:-45px}}.trial__flow h3::after{right:-120px}@media screen and (max-width: 767px){.trial__flow h3::after{right:-45px}}.trial__flow__container{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:10px;position:relative;width:92%;margin-left:auto;padding:60px 16%;margin-bottom:50px}@media screen and (max-width: 1180px){.trial__flow__container{padding:40px 16%}}@media screen and (max-width: 480px){.trial__flow__container{padding:20px;margin-left:0;width:100%}}.trial__flow__container::before{content:"";display:block;background:url(../images/template/down_arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:30px;height:20px;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.trial__flow__container:last-child::before{display:none}.trial__flow__container img{width:22%;position:absolute;top:0;left:-10%}@media screen and (max-width: 480px){.trial__flow__container img{width:34%;top:-16px;left:16px}}.trial__flow__container .flow-number{color:#00c9c9;font-family:Poppins;font-style:italic;font-size:20px;margin-bottom:5px}@media screen and (max-width: 480px){.trial__flow__container .flow-number{font-size:16px}}.trial__flow__container .flow-number .num{color:#fff;padding-left:10px;position:relative;font-weight:500;font-size:17px}@media screen and (max-width: 480px){.trial__flow__container .flow-number .num{font-size:14px}}.trial__flow__container .flow-number .num::before{content:"";display:block;background:#00c9c9;border-radius:50%;width:29px;height:29px;position:absolute;top:-3px;right:-6px;z-index:-1}@media screen and (max-width: 480px){.trial__flow__container .flow-number .num::before{top:-6px;right:-8px}}.trial__flow__container .flow-title{font-size:26px;margin-bottom:20px;font-weight:bold}@media screen and (max-width: 767px){.trial__flow__container .flow-title{font-size:22px}}@media screen and (max-width: 480px){.trial__flow__container .flow-title{font-size:18px}}.trial__flow__container .flow-title span{font-size:18px;font-weight:500;padding-left:20px}@media screen and (max-width: 480px){.trial__flow__container .flow-title span{font-size:14px;display:block;padding-left:0;margin-top:5px;font-size:16px}}.trial__flow__container .details{line-height:2rem}@media screen and (max-width: 480px){.trial__flow__container .details{font-size:14px;line-height:1.6rem}}@media screen and (max-width: 480px){.trial__flow__head{margin-left:41%}}.trial__amenities{max-width:1000px;margin:auto;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.trial__amenities{flex-direction:column;gap:30px}}.trial__amenities .amenities-container{width:48%;border-radius:10px;border:solid 1px #a4edea}@media screen and (max-width: 767px){.trial__amenities .amenities-container{width:100%}}.trial__amenities .amenities-container .amenities-head{padding:20px 0;background:linear-gradient(180deg, #BFF1C7 0%, #A4EDEA 100%);border-radius:10px 10px 0px 0px}.trial__amenities .amenities-container .amenities-head h3{text-align:center;font-size:26px;font-weight:600}@media screen and (max-width: 767px){.trial__amenities .amenities-container .amenities-head h3{font-size:22px}}@media screen and (max-width: 480px){.trial__amenities .amenities-container .amenities-head h3{font-size:18px}}.trial__amenities .amenities-container .amenites-flex{display:flex;justify-content:center;gap:10px;padding:30px 20px}.trial__amenities .amenities-container .amenites-flex .amenity-item{width:50%}.trial__amenities .amenities-container .amenites-flex .amenity-item img{width:60%;object-fit:contain;display:block;margin:0 auto 20px}.trial__amenities .amenities-container .amenites-flex .amenity-item .water{width:30%}.trial__amenities .amenities-container .amenites-flex .amenity-item p{font-size:20px;text-align:center}@media screen and (max-width: 767px){.trial__amenities .amenities-container .amenites-flex .amenity-item p{font-size:16px}}@media screen and (max-width: 480px){.trial__amenities .amenities-container .amenites-flex .amenity-item p{font-size:14px}}.trial__btnarea{margin:50px 0 0}.trial__btnarea .btn-head{text-align:center}.trial__btnarea .btn-head .btn-subtitle{font-weight:bold}@media screen and (max-width: 480px){.trial__btnarea .btn-head .btn-subtitle{font-size:14px}}.trial__btnarea .btn-head .btn-title{font-size:26px;font-weight:bold}@media screen and (max-width: 767px){.trial__btnarea .btn-head .btn-title{font-size:20px}}@media screen and (max-width: 480px){.trial__btnarea .btn-head .btn-title{font-size:18px}}.trial__btnarea .btn-head .btn-detail{display:inline-block;font-weight:600;line-height:3.5em;position:relative}.trial__btnarea .btn-head .btn-detail::before,.trial__btnarea .btn-head .btn-detail::after{content:"";display:block;width:80px;height:90px;position:absolute;top:0}@media screen and (max-width: 834px){.trial__btnarea .btn-head .btn-detail::before,.trial__btnarea .btn-head .btn-detail::after{width:60px}}@media screen and (max-width: 480px){.trial__btnarea .btn-head .btn-detail::before,.trial__btnarea .btn-head .btn-detail::after{top:-8px}}.trial__btnarea .btn-head .btn-detail::before{background:url(../images/common/accent_left.webp);background-position:center;background-size:contain;background-repeat:no-repeat;left:-150px}@media screen and (max-width: 834px){.trial__btnarea .btn-head .btn-detail::before{left:-100px}}@media screen and (max-width: 480px){.trial__btnarea .btn-head .btn-detail::before{left:-70px}}.trial__btnarea .btn-head .btn-detail::after{background:url(../images/common/accent_right.webp);background-position:center;background-size:contain;background-repeat:no-repeat;right:-150px}@media screen and (max-width: 834px){.trial__btnarea .btn-head .btn-detail::after{right:-100px}}@media screen and (max-width: 480px){.trial__btnarea .btn-head .btn-detail::after{right:-70px}}.trial__btnarea .btn-head .btn-detail .small-text{font-size:16px;font-weight:500;position:absolute;top:0}@media screen and (max-width: 480px){.trial__btnarea .btn-head .btn-detail .small-text{font-size:14px}}.trial__btnarea .btn-head .btn-detail .zero{color:#ff4833;font-size:70px;position:relative}@media screen and (max-width: 767px){.trial__btnarea .btn-head .btn-detail .zero{font-size:48px}}.trial__btnarea .btn-head .btn-detail .zero::before{display:inline-block;content:"";width:70px;height:10px;background:#f7f700;position:absolute;bottom:16px;z-index:-1}@media screen and (max-width: 480px){.trial__btnarea .btn-head .btn-detail .zero::before{bottom:5px}}@media screen and (max-width: 767px){.trial__btnarea .btn-head .btn-detail .zero::before{width:50px}}.trial__btnarea .btn-wrap{position:relative;-webkit-animation:anime1 .5s ease 0s infinite alternate;animation:anime1 .5s ease 0s infinite alternate;-webkit-transform-origin:center;transform-origin:center}.trial__btnarea .btn-wrap .trial__btn{display:block;width:450px;padding:40px 0;font-size:24px;font-weight:600;background:#e5007f;border-radius:57px;color:#fff;text-align:center;position:relative;margin:auto;margin-top:10px;transition:all .3s ease}@media screen and (max-width: 834px){.trial__btnarea .btn-wrap .trial__btn{width:320px;padding:30px 0;font-size:18px}}@media screen and (max-width: 480px){.trial__btnarea .btn-wrap .trial__btn{width:90%}}.trial__btnarea .btn-wrap .trial__btn::before,.trial__btnarea .btn-wrap .trial__btn::after{display:block;content:"";width:19px;height:2px;background:#fff;position:absolute;right:20px}@media screen and (max-width: 767px){.trial__btnarea .btn-wrap .trial__btn::before,.trial__btnarea .btn-wrap .trial__btn::after{width:15px}}.trial__btnarea .btn-wrap .trial__btn::before{top:44%;transform:rotate(45deg)}.trial__btnarea .btn-wrap .trial__btn::after{top:56%;transform:rotate(-45deg)}.trial__btnarea .btn-wrap .trial__btn:hover{opacity:.7}.trial__btnarea .btn-wrap p{font-size:20px;font-weight:600;width:fit-content;padding:2px 20px;background:#fff 0% 0% no-repeat padding-box;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:17px 17px 0px 17px;color:#e5007f;position:absolute;top:-15px;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 767px){.trial__btnarea .btn-wrap p{font-size:16px}}@-webkit-keyframes anime1{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes anime1{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.cta{background:#ffffc9;border-radius:100px 100px 0 0;padding:80px 0}@media screen and (max-width: 1024px){.cta{padding:50px 0}}@media screen and (max-width: 480px){.cta{border-radius:30px 30px 0 0}}.cta h2{margin-bottom:80px}.cta .cta__flex{display:flex;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);position:relative;border-radius:10px}@media screen and (max-width: 767px){.cta .cta__flex{flex-direction:column;box-shadow:none;background-color:rgba(0,0,0,0);gap:70px}}.cta .cta__flex::before{content:"";display:block;height:150px;width:1px;background:#a4edea;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.cta .cta__flex::before{display:none}}.cta .cta__flex .flexbox{text-align:center;width:50%;position:relative;padding:70px 0 50px}@media screen and (max-width: 767px){.cta .cta__flex .flexbox{width:100%;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background-color:#fff;border-radius:10px}}.cta .cta__flex .flexbox .cta-icon{width:120px;position:absolute;top:-60px;left:50%;transform:translateX(-50%)}.cta .cta__flex .flexbox .cta-title{font-weight:600;margin-bottom:10px}.cta .cta__flex .flexbox .tel-num{font-family:Poppins;font-style:italic;font-weight:600;color:#00c9c9;margin-bottom:10px;line-height:30px}.cta .cta__flex .flexbox .tel-num a{font-size:24px;transition:all .3s ease}.cta .cta__flex .flexbox .tel-num a:hover{opacity:.7}.cta .cta__flex .flexbox .hour{font-size:14px}.cta .cta__flex .flexbox .hour span{background:#bff1c7;border-radius:50px;padding:0 10px}.cta .cta__flex .flexbox .emph{color:#e5007f;font-size:14px;margin-bottom:5px;font-weight:600}.cta .cta__flex .flexbox .btn-web{padding:5px 30px 5px 5px;border-radius:50px;font-weight:600;transition:all .3s ease;display:flex;font-size:18px;align-items:center;gap:10px;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border:solid 2px #e5007f;background-color:#e5007f;color:#fff;width:210px;margin:auto}.cta .cta__flex .flexbox .btn-web img{width:47px}.cta .cta__flex .flexbox .btn-web::before,.cta .cta__flex .flexbox .btn-web::after{display:block;content:"";width:12px;height:2px;position:absolute;right:20px;transition:all .3s ease}.cta .cta__flex .flexbox .btn-web::before{background:#fff;top:44%;transform:rotate(45deg)}.cta .cta__flex .flexbox .btn-web::after{background:#fff;top:56%;transform:rotate(-45deg)}.cta .cta__flex .flexbox .btn-web:hover{background-color:#fff;color:#e5007f}.cta .cta__flex .flexbox .btn-web:hover::before,.cta .cta__flex .flexbox .btn-web:hover::after{background:#e5007f}.faq .accordion .q{border:#bff1c7 1px solid;background:#f5fff7;padding:30px 100px 0;margin:25px 0 0;transition:.4s ease;cursor:pointer;position:relative;border-radius:10px}@media screen and (max-width: 767px){.faq .accordion .q{padding:20px 40px 0 20px}}.faq .accordion .q::before,.faq .accordion .q::after{position:absolute;content:"";top:45px;right:100px;width:25px;height:2px;background:#00c9c9}@media screen and (max-width: 767px){.faq .accordion .q::before,.faq .accordion .q::after{width:15px;right:20px;top:30px}}.faq .accordion .q::after{transform:rotate(-90deg);transition:transform .3s}.faq .accordion .q p{padding-left:46px;padding-bottom:30px;position:relative;font-size:20px;font-weight:600}@media screen and (max-width: 767px){.faq .accordion .q p{padding-bottom:20px;padding-left:26px;font-size:18px}}@media screen and (max-width: 480px){.faq .accordion .q p{font-size:14px}}.faq .accordion .q p::before{content:"Q";color:#00c9c9;position:absolute;top:-16px;left:0;font-size:40px;font-family:Poppins;font-weight:500}@media screen and (max-width: 767px){.faq .accordion .q p::before{font-size:24px;top:-4px}}@media screen and (max-width: 480px){.faq .accordion .q p::before{font-size:20px}}.faq .accordion .q.active{border-radius:15px 15px 0 0;border-bottom-color:rgba(0,0,0,0)}.faq .accordion .q.active p{border-bottom:#bff1c7 1px solid;padding-bottom:30px}@media screen and (max-width: 767px){.faq .accordion .q.active p{padding-bottom:20px}}.faq .accordion .q.active::after{transform:rotate(0deg)}.faq .accordion .q.active+.a{background:#f5fff7;padding:0 100px;border:#bff1c7 1px solid;border-top:none}@media screen and (max-width: 767px){.faq .accordion .q.active+.a{padding:0 20px}}.faq .accordion .a{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 100px;border-radius:0 0 10px 10px;background-color:#f5fff7}@media screen and (max-width: 767px){.faq .accordion .a{padding:0 20px}}.faq .accordion .a p{padding:30px 0 30px 46px;line-height:2rem;font-size:16px;font-weight:500}@media screen and (max-width: 767px){.faq .accordion .a p{padding:20px 0;font-size:15px}}@media screen and (max-width: 480px){.faq .accordion .a p{font-size:14px}}.comparison__table{border-radius:10px;width:100%;text-align:center;border-spacing:0;border-right:2px solid #dcdcdc;border-bottom:2px solid #dcdcdc;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);font-weight:500}@media screen and (max-width: 767px){.comparison__table{margin-top:60px}}.comparison__table .top-left{border-radius:10px 0 0 0}.comparison__table .top-right{border-radius:0 10px 0 0}.comparison__table .bottom-left{border-radius:0 0 0 10px}.comparison__table .company-a{border-left:none}.comparison__table th,.comparison__table td{border-top:2px solid #dcdcdc;border-left:2px solid #dcdcdc;padding:25px;vertical-align:middle}@media screen and (max-width: 767px){.comparison__table th,.comparison__table td{padding:15px}}.comparison__table thead th{text-align:center}.comparison__table thead .easyfit-column{padding:0;position:relative}.comparison__table thead .easyfit-inner{width:100.5%;background:#00c9c9;border:3px solid #00c9c9;border-radius:10px 10px 0 0;color:#fff;font-weight:600;font-size:24px;font-weight:bold;position:absolute;bottom:0;left:-0.6%;z-index:1;padding:25px}@media screen and (max-width: 767px){.comparison__table thead .easyfit-inner{font-size:20px;padding:18px}}.comparison__table thead .company-a{background:#ffffc9}.comparison__table thead .company-b{background:#bff1c7}.comparison__table tbody .easyfit-column{color:#ff4833;border-left:#00c9c9 solid 3px;border-right:#00c9c9 solid 3px;font-weight:600}.comparison__table tbody .training td{border-bottom:2px solid #dcdcdc}.comparison__table tbody .training .easy-bottom{border-bottom:solid 3px #00c9c9}.comparison__table tbody .easy-top{border-top:solid 3px #00c9c9}.comparison__table tbody .note{font-size:.7em;vertical-align:bottom;color:#333}.comparison .table-notes{margin-top:20px;font-size:.8em;line-height:1.5}.shop{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:60px}@media screen and (max-width: 834px){.shop{row-gap:40px}}@media screen and (max-width: 767px){.shop{flex-direction:column;gap:30px}}.shop .shop-card{width:47%;border:#bff1c7 solid 2px;border-radius:10px}@media screen and (max-width: 767px){.shop .shop-card{width:100%}}.shop .shop-card img{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px 8px 0 0;object-fit:cover}.shop .shop-card__head{background:rgba(0,0,0,0) linear-gradient(180deg, #BFF1C7 0%, #A4EDEA 100%);padding:15px;text-align:center}.shop .shop-card__catch{background-color:#fff;padding:2px 25px;border-radius:50px;color:#ff4833;font-weight:bold}@media screen and (max-width: 1024px){.shop .shop-card__catch{padding:2px 10px}}@media screen and (max-width: 834px){.shop .shop-card__catch{font-size:15px}}@media screen and (max-width: 480px){.shop .shop-card__catch{font-size:14px}}.shop .shop-card__title{font-size:34px;font-weight:600;margin-top:10px}@media screen and (max-width: 1024px){.shop .shop-card__title{font-size:26px}}@media screen and (max-width: 480px){.shop .shop-card__title{font-size:22px}}.shop .shop-card__body{padding:40px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1024px){.shop .shop-card__body{padding:30px}}@media screen and (max-width: 834px){.shop .shop-card__body{padding:20px}}.shop .shop-card__body p span{font-weight:600}@media screen and (max-width: 480px){.shop .shop-card__body p{font-size:14px}}.shop .shop-card__body .access{font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){.shop .shop-card__body .access{font-size:18px}}@media screen and (max-width: 480px){.shop .shop-card__body .access{font-size:15px}}.shop .shop-card__buttons{display:flex;justify-content:space-between}.shop .shop-card__buttons .btn{width:48%;border-radius:50px;border:solid 2px #00c9c9;background:#fff;color:#00c9c9;display:block;padding:14px 0;position:relative;text-align:center;transition:all .3s ease;font-weight:600}@media screen and (max-width: 1024px){.shop .shop-card__buttons .btn{padding-right:10px}}.shop .shop-card__buttons .btn::before,.shop .shop-card__buttons .btn::after{display:block;content:"";width:9px;height:2px;background:#00c9c9;position:absolute;right:20px;transition:all .3s ease}@media screen and (max-width: 1024px){.shop .shop-card__buttons .btn::before,.shop .shop-card__buttons .btn::after{right:10px}}.shop .shop-card__buttons .btn::before{top:44%;transform:rotate(45deg)}.shop .shop-card__buttons .btn::after{top:56%;transform:rotate(-45deg)}.shop .shop-card__buttons .btn:hover{background:#e2ffff}.shop .shop-card__buttons .btn-reserve{background:#00c9c9;color:#fff}.shop .shop-card__buttons .btn-reserve::before,.shop .shop-card__buttons .btn-reserve::after{background:#fff}.shop .shop-card__buttons .btn-reserve:hover{background:#05bcbb}.sidebar{width:28%}@media screen and (max-width: 834px){.sidebar{width:100%;max-width:300px}}.sidebar__search{width:100%;margin-bottom:40px}.sidebar__search__flex{border:1px solid #00c9c9;border-radius:10px;display:flex;overflow:hidden}.sidebar__search__input{width:calc(100% - 50px);padding:20px 5px 20px 20px;font-size:16px;font-weight:400;background-color:#fff}.sidebar__search__input:focus{outline:none}.sidebar__search__submit{width:50px;position:relative;transition:all .3s ease}.sidebar__search__submit input{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);vertical-align:middle;z-index:1}.sidebar__search__submit i{position:absolute;top:50%;left:50%;color:#00c9c9;font-size:24px;transform:translate(-50%, -50%);z-index:0}.sidebar__title{font-weight:600;font-size:20px;margin-bottom:20px}@media screen and (max-width: 480px){.sidebar__title{font-size:18px}}.sidebar__title::before{content:"";display:inline-block;background:url(../images/template/article.svg);width:24px;height:20px;background-size:contain;margin-right:5px;vertical-align:bottom}.sidebar .popularity{display:flex;justify-content:space-between;margin-bottom:18px;transition:all .3s ease}.sidebar .popularity .thumb{width:50%}.sidebar .popularity .thumb img{border-radius:10px;aspect-ratio:16/9;object-fit:cover}.sidebar .popularity .title{width:48%;font-size:14px}.sidebar .popularity:hover{opacity:.7}.page-content{margin-top:130px}@media screen and (max-width: 1024px){.page-content{margin-top:70px}}@media screen and (max-width: 480px){.page-content{margin-top:50px}}.page-content .not-found{text-align:center}.page-content .not-found p{margin-bottom:20px}.page-content .not-found a:hover{color:#00c9c9}.mv{background:url(../images/home/mv.webp);background-position:center;background-size:cover;background-repeat:no-repeat;padding:3.5% 0;width:100%;aspect-ratio:1920/668}@media screen and (max-width: 767px){.mv{background:url(../images/home/spmv.webp);background-position:center;background-size:contain;background-repeat:no-repeat;width:100%;aspect-ratio:781/1230;position:relative}}.mv .main-text{width:48%;margin-left:10%}@media screen and (max-width: 767px){.mv .main-text{width:100%;margin-left:0;margin-top:30px}}.mv__circle{margin-left:11%}@media screen and (max-width: 767px){.mv__circle{width:100%;margin-left:0;display:flex;justify-content:space-between;position:absolute;bottom:30px;padding:20px}}.mv__circle img{margin-right:10px;width:12%}@media screen and (max-width: 767px){.mv__circle img{width:30%}}.mv__circle img:last-child{margin-right:0}.about__main{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px}@media screen and (max-width: 1180px){.about__main{width:100%}}@media screen and (max-width: 767px){.about__main{flex-direction:column}}.about__main img{width:60%}@media screen and (max-width: 1180px){.about__main img{width:50%}}@media screen and (max-width: 767px){.about__main img{width:100%;margin-bottom:20px}}@media screen and (max-width: 767px){.about__main img{margin-bottom:10px}}.about__main .flexbox{width:35%;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 1180px){.about__main .flexbox{width:45%}}@media screen and (max-width: 767px){.about__main .flexbox{width:100%;gap:16px}}.about__main .flexbox p{line-height:3rem;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#00c9c9;text-underline-offset:10px;font-weight:500}@media screen and (max-width: 1024px){.about__main .flexbox p{line-height:2.5rem}}.about__reason{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.about__reason{flex-direction:column;gap:60px}}.about__reason .flexbox{width:31%;border:solid 2px #a4edea;border-radius:14px;position:relative}@media screen and (max-width: 767px){.about__reason .flexbox{width:100%}}.about__reason .flexbox .reason-num{font-family:Poppins;font-style:italic;font-weight:600;position:absolute;top:-40px;font-size:40px;color:#00c9c9}.about__reason .flexbox .reason-num span{color:#fff;text-shadow:0 0 1px #00c9c9;-webkit-text-stroke:1px #00c9c9}.about__reason .flexbox img{border-radius:10px 10px 0 0}.about__reason .flexbox .text-area{padding:20px}.about__reason .flexbox .text-area h3{text-align:center;background:rgba(164,237,234,.1882352941);border-radius:50px;width:80%;padding:5px 0;margin:auto;color:#00c9c9;margin-bottom:10px;font-size:20px;font-weight:600}@media screen and (max-width: 1180px){.about__reason .flexbox .text-area h3{width:100%}}@media screen and (max-width: 1024px){.about__reason .flexbox .text-area h3{font-size:18px}}.about__reason .flexbox .text-area p{line-height:30px;font-size:16px}@media screen and (max-width: 767px){.about__reason .flexbox .text-area p{font-size:15px}}@media screen and (max-width: 480px){.about__reason .flexbox .text-area p{line-height:1.6rem}}.features h3{color:#45d85c;font-size:32px;margin:auto;width:fit-content;position:relative;margin-bottom:50px;font-weight:500}@media screen and (max-width: 1024px){.features h3{font-size:24px;margin-bottom:30px}}@media screen and (max-width: 480px){.features h3{font-size:20px;margin-bottom:20px}}.features h3::before,.features h3::after{content:"";display:block;width:100px;height:1px;background:#45d85c;position:absolute;top:50%}@media screen and (max-width: 480px){.features h3::before,.features h3::after{width:80px}}.features h3::before{left:-120px}@media screen and (max-width: 480px){.features h3::before{left:-90px}}.features h3::after{right:-120px}@media screen and (max-width: 480px){.features h3::after{right:-90px}}.features__service{margin-bottom:10px}@media screen and (max-width: 767px){.features__service{width:100%}}.features__service__flex{display:flex;flex-wrap:wrap;justify-content:space-between}.features__service__flex .flexbox{width:30%;aspect-ratio:1/1;border:solid #a4edea 2px;border-radius:10px 10px 50px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-bottom:5%;text-align:center;font-weight:bold}@media screen and (max-width: 767px){.features__service__flex .flexbox{width:48%}}.features__service__flex .flexbox img{height:50%}.features__service__flex .flexbox:nth-child(odd){border:none;border-radius:50px 10px 10px 10px;background:linear-gradient(180deg, rgba(164, 237, 234, 0.5) 0%, rgba(255, 255, 201, 0.5) 100%)}.features__interior__flex{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 767px){.features__interior__flex{flex-direction:column;gap:30px}}.features__interior__flex img{border-radius:10px;border:solid 2px #00c9c9;aspect-ratio:1/1;object-fit:cover}.features__interior__flex .shadow{width:51%;position:relative;display:block}@media screen and (max-width: 767px){.features__interior__flex .shadow{width:98%}}.features__interior__flex .shadow::before{content:"";display:block;background:rgba(0,0,0,0) linear-gradient(180deg, #BFF1C7 0%, #A4EDEA 100%);width:100%;aspect-ratio:1/1;position:absolute;top:10px;left:-10px;z-index:-1;border-radius:10px}.features__interior__flex .right-flex{display:flex;width:47%;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.features__interior__flex .right-flex{width:100%}}.features__interior__flex .right-flex .flexbox{width:48%;margin-bottom:4%}.plan{background:linear-gradient(90deg, #FFFFEC 0%, #FFFFE3 100%);padding:130px 0}@media screen and (max-width: 1024px){.plan{padding:70px 0}}@media screen and (max-width: 480px){.plan{padding:50px 0}}.plan__wrap{margin-bottom:0}.plan__flex{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.plan__flex{flex-direction:column;margin-bottom:30px}}.plan__flex .flexbox{width:31%;border:2px solid #a4edea;border-radius:12px;background:#fff;position:relative;margin:25px 0 50px}@media screen and (max-width: 767px){.plan__flex .flexbox{width:100%;margin-bottom:0}}.plan__flex .flexbox img{border-radius:10px 10px 0 0}.plan__flex .flexbox .popular{position:absolute;top:-28px;left:50%;transform:translate(-50%, 0);color:#ff4833;font-weight:bold}.plan__flex .flexbox .popular::before{content:"";display:block;background:url(../images/home/red_star.svg);background-size:contain;background-position:center;width:15px;height:15px;position:absolute;top:7px;left:-20px}.plan__flex .flexbox .popular::after{content:"";display:block;background:url(../images/home/red_star2.svg);background-size:contain;background-position:center;width:21px;height:21px;position:absolute;top:3px;right:-25px}.plan__flex .flexbox .text-area{padding:20px}.plan__flex .flexbox .text-area h3{text-align:center;background:rgba(164,237,234,.1882352941);border-radius:50px;width:80%;padding:5px 0;margin:auto;color:#00c9c9;margin-bottom:10px;font-size:20px;font-weight:600}@media screen and (max-width: 1024px){.plan__flex .flexbox .text-area h3{font-size:18px;width:100%}}.plan__flex .flexbox .text-area .price{font-size:20px;text-align:center;font-weight:bold;margin-bottom:5px}.plan__flex .flexbox .text-area small{display:block;text-align:center;margin-bottom:15px}.plan__flex .flexbox .text-area .details{border-top:dotted #00c9c9 2px;padding-top:15px;line-height:30px;font-size:16px}@media screen and (max-width: 767px){.plan__flex .flexbox .text-area .details{font-size:15px}}.plan a{display:block;margin:auto;width:340px;padding:20px;text-align:center;border:2px solid #00c9c9;border-radius:50px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);color:#00c9c9;position:relative;transition:all .3s ease;font-size:20px;font-weight:600}@media screen and (max-width: 834px){.plan a{font-size:18px}}@media screen and (max-width: 480px){.plan a{width:90%;font-size:16px}}.plan a::before,.plan a::after{display:block;content:"";width:11px;height:2px;background:#00c9c9;position:absolute;right:20px;transition:all .3s ease}.plan a::before{top:44%;transform:rotate(45deg)}.plan a::after{top:56%;transform:rotate(-45deg)}.plan a:hover{background:#00c9c9;color:#fff}.plan a:hover::before,.plan a:hover::after{background:#fff}.shops .shop{margin-top:0}.trainer{margin-top:130px}@media screen and (max-width: 1024px){.trainer{margin-top:70px}}@media screen and (max-width: 480px){.trainer{margin-top:50px}}.trainer__flex{display:flex;align-items:center;margin-bottom:60px}@media screen and (max-width: 1024px){.trainer__flex{align-items:flex-start}}@media screen and (max-width: 767px){.trainer__flex{flex-direction:column;margin-bottom:30px}}.trainer__flex.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.trainer__flex.reverse{flex-direction:column}}.trainer__flex .shadow{width:48%;position:relative;display:block}@media screen and (max-width: 767px){.trainer__flex .shadow{width:100%;margin-bottom:20px}}.trainer__flex .shadow::before{content:"";display:block;background:rgba(0,0,0,0) linear-gradient(180deg, #BFF1C7 0%, #A4EDEA 100%);width:100%;height:100%;position:absolute;top:-10px;left:-10px;z-index:-1;border-radius:10px}.trainer__flex .shadow img{border:2px solid #bff1c7;border-radius:10px}.trainer__flex .trainer__detail{width:62%}@media screen and (max-width: 767px){.trainer__flex .trainer__detail{width:100%}}.trainer__flex .trainer__detail h2{font-size:36px;border-bottom:#00c9c9 solid 1px;padding-left:12%;padding-bottom:5px;font-weight:600;margin-bottom:50px;text-align:left}@media screen and (max-width: 1024px){.trainer__flex .trainer__detail h2{font-size:32px;margin-bottom:20px}}@media screen and (max-width: 834px){.trainer__flex .trainer__detail h2{padding-left:30px}}@media screen and (max-width: 767px){.trainer__flex .trainer__detail h2{padding-left:20px}}@media screen and (max-width: 480px){.trainer__flex .trainer__detail h2{font-size:26px}}.trainer__flex .trainer__detail h2 span{font-size:14px;color:#81f694;font-family:Poppins;font-style:italic;font-weight:500;padding-left:5px}.trainer__flex .trainer__detail .catch{color:#00c9c9;font-size:21px;font-weight:600;margin:0 12% 22px 12%}@media screen and (max-width: 834px){.trainer__flex .trainer__detail .catch{margin:0 30px 20px 30px;font-size:20px}}@media screen and (max-width: 767px){.trainer__flex .trainer__detail .catch{margin:0 20px 10px 20px}}@media screen and (max-width: 480px){.trainer__flex .trainer__detail .catch{font-size:18px}}.trainer__flex .trainer__detail .introduction{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#00c9c9;text-underline-offset:10px;line-height:3rem;margin:0 12% 60px 12%;font-weight:500}@media screen and (max-width: 834px){.trainer__flex .trainer__detail .introduction{margin:0 30px 20px 30px}}@media screen and (max-width: 480px){.trainer__flex .trainer__detail .introduction{line-height:2.5rem}}@media screen and (max-width: 767px){.trainer__flex .trainer__detail .introduction{margin:0 20px 20px 20px}}.trainer__flex .trainer__detail .trainer-gallery{display:flex;padding-left:5%;gap:4%}@media screen and (max-width: 767px){.trainer__flex .trainer__detail .trainer-gallery{padding:0 20px}}.trainer__flex .trainer__detail .trainer-gallery img{width:30%;border-radius:10px;border:#81f694 solid 1px}.trainer__bottom{border:#00c9c9 solid 1px;border-radius:10px;padding:50px}@media screen and (max-width: 767px){.trainer__bottom{padding:30px}}@media screen and (max-width: 480px){.trainer__bottom{padding:20px}}.trainer__bottom h3{border-radius:14px 14px 0px 14px;background:#00c9c9;box-shadow:0px 0px 6px rgba(0,0,0,.1607843137);color:#fff;padding:2px 40px;display:block;width:fit-content;margin-bottom:10px;font-weight:600}.trainer__bottom p{margin-bottom:30px;font-size:16px;line-height:2rem}.trainer__bottom p:last-child{margin-bottom:0}.plan__container{border:solid 1px #00c9c9;border-radius:10px;background:#fff}.plan__container .container__head{border-radius:10px 10px 0 0;background:#00c9c9;color:#fff;padding:15px}.plan__container .container__head h2{font-size:36px;margin-bottom:0}@media screen and (max-width: 1024px){.plan__container .container__head h2{font-size:32px}}@media screen and (max-width: 480px){.plan__container .container__head h2{font-size:26px}}.plan__container .details{padding:40px;text-align:center}@media screen and (max-width: 480px){.plan__container .details{padding:20px}}.plan__container .details h3{font-size:20px;color:#ff7e00;margin-bottom:20px;font-weight:bold}@media screen and (max-width: 480px){.plan__container .details h3{font-size:18px;margin-bottom:14px}}.plan__container .details p{font-size:16px;line-height:30px}@media screen and (max-width: 480px){.plan__container .details p{line-height:1.8rem}}.plan__container .price{padding:0 40px 40px;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}@media screen and (max-width: 480px){.plan__container .price{padding:0 20px 20px}}.plan__container .price__box{width:280px}@media screen and (max-width: 1180px){.plan__container .price__box{width:250px}}@media screen and (max-width: 1024px){.plan__container .price__box{width:196px}}@media screen and (max-width: 834px){.plan__container .price__box{width:250px}}@media screen and (max-width: 767px){.plan__container .price__box{width:100%}}.plan__container .price__head{background:#00c9c9;padding:20px 0;border-radius:10px 10px 0 0}@media screen and (max-width: 1024px){.plan__container .price__head{padding:10px 0}}@media screen and (max-width: 834px){.plan__container .price__head{padding:20px 0}}@media screen and (max-width: 767px){.plan__container .price__head{padding:10px 0}}.plan__container .price__head p{text-align:center;font-size:24px;color:#fff}@media screen and (max-width: 1024px){.plan__container .price__head p{font-size:20px}}.plan__container .price__details{background:#ffffe3;padding:20px 0;border-radius:0 0 10px 10px}@media screen and (max-width: 1024px){.plan__container .price__details{padding:10px 0}}@media screen and (max-width: 834px){.plan__container .price__details{padding:20px 0}}@media screen and (max-width: 767px){.plan__container .price__details{padding:10px 0}}.plan__container .price__details p{text-align:center;font-weight:600;font-size:16px;line-height:30px}@media screen and (max-width: 1024px){.plan__container .price__details p{font-size:14px}}.plan__container .price__details p .red-price{color:#ff4833;font-size:30px}@media screen and (max-width: 1024px){.plan__container .price__details p .red-price{font-size:26px}}.campaign{position:relative;margin-top:130px}@media screen and (max-width: 1024px){.campaign{margin-top:80px}}@media screen and (max-width: 480px){.campaign{margin-top:70px}}.campaign__container{border:#ff7e00 solid 1px}.campaign__container .campaign__head{background:#ff7e00}.campaign__container .campaign__head p{text-align:center}.campaign__special{border:solid #e5007f 2px;border-radius:10px;width:480px;margin:60px auto 0;padding-bottom:20px;text-align:center}@media screen and (max-width: 767px){.campaign__special{width:80%;max-width:480px}}@media screen and (max-width: 480px){.campaign__special{width:90%}}.campaign__special p{line-height:2rem;color:#e5007f;font-weight:bold;font-size:20px;position:relative;z-index:1}@media screen and (max-width: 480px){.campaign__special p{font-size:18px}}.campaign__special p .medium{font-size:30px}@media screen and (max-width: 480px){.campaign__special p .medium{font-size:26px}}.campaign__special p .zero{font-size:60px;position:relative;line-height:3rem}@media screen and (max-width: 480px){.campaign__special p .zero{font-size:50px}}.campaign__special p .zero::before{display:inline-block;content:"";width:60px;height:10px;background:#f7f700;position:absolute;bottom:16px;z-index:-1}@media screen and (max-width: 480px){.campaign__special p .zero::before{width:50px;bottom:5px}}.campaign__special .ribbon{display:inline-block;position:relative;height:40px;top:-20px;padding:5px 60px;background-color:#e5007f;color:#fff}.campaign__special .ribbon::before,.campaign__special .ribbon::after{position:absolute;content:"";width:0;height:0;top:0;z-index:1;border-style:solid;border-color:#e5007f rgba(0,0,0,0)}.campaign__special .ribbon::before{left:-9px;border-width:20px 0 20px 10px}.campaign__special .ribbon::after{right:-9px;border-width:20px 10px 20px 0}.campaign .details h3{color:#45d85c}@media screen and (max-width: 767px){.campaign .price__campaign{width:100%}}.campaign .price__campaign .emph{text-align:center;margin-bottom:5px;font-weight:600}.campaign .price__head{background:#ff7e00}.campaign .price__head .head-right{font-size:16px;margin-bottom:5px;position:relative;top:0;right:-34px}@media screen and (max-width: 1024px){.campaign .price__head .head-right{font-size:14px}}.campaign .price__head .head-right .normal{padding:0 5px;border-radius:50px;font-size:13px;border:solid 1px #fff}@media screen and (max-width: 1024px){.campaign .price__head .head-right .normal{font-size:11px}}.campaign .price__head .once{font-size:20px}@media screen and (max-width: 1024px){.campaign .price__head .once{font-size:17px}}.campaign .price__details{padding-top:5px}.campaign .price__details .num{font-size:20px}.campaign .price__details .details-flex{display:flex;justify-content:center;align-items:flex-end;gap:10px}@media screen and (max-width: 1024px){.campaign .price__details .details-flex{gap:5px}}@media screen and (max-width: 834px){.campaign .price__details .details-flex{gap:10px}}.campaign .price__details .details-flex p{text-align:left;line-height:1.2rem}.campaign .price__details .details-flex p .normal{padding:0 5px;border-radius:50px;font-size:13px;background:#fff}.campaign__btnarea{margin:50px 0 0}.campaign__btnarea .btn-head{text-align:center}.campaign__btnarea .btn-head .btn-title{display:inline-block;font-weight:600;line-height:3em;position:relative;font-size:26px}@media screen and (max-width: 767px){.campaign__btnarea .btn-head .btn-title{font-size:20px}}@media screen and (max-width: 480px){.campaign__btnarea .btn-head .btn-title{font-size:18px}}.campaign__btnarea .btn-head .btn-title .big{font-size:39px;font-weight:bold}@media screen and (max-width: 767px){.campaign__btnarea .btn-head .btn-title .big{font-size:29px}}@media screen and (max-width: 480px){.campaign__btnarea .btn-head .btn-title .big{font-size:26px}}.campaign__btnarea .btn-head .btn-title::before,.campaign__btnarea .btn-head .btn-title::after{content:"";display:block;width:80px;height:90px;position:absolute;top:0}@media screen and (max-width: 834px){.campaign__btnarea .btn-head .btn-title::before,.campaign__btnarea .btn-head .btn-title::after{width:60px}}@media screen and (max-width: 767px){.campaign__btnarea .btn-head .btn-title::before,.campaign__btnarea .btn-head .btn-title::after{top:-8px}}@media screen and (max-width: 767px){.campaign__btnarea .btn-head .btn-title::before,.campaign__btnarea .btn-head .btn-title::after{top:-16px}}.campaign__btnarea .btn-head .btn-title::before{background:url(../images/common/accent_left.webp);background-position:center;background-size:contain;background-repeat:no-repeat;left:-150px}@media screen and (max-width: 834px){.campaign__btnarea .btn-head .btn-title::before{left:-70px}}.campaign__btnarea .btn-head .btn-title::after{background:url(../images/common/accent_right.webp);background-position:center;background-size:contain;background-repeat:no-repeat;right:-150px}@media screen and (max-width: 834px){.campaign__btnarea .btn-head .btn-title::after{right:-70px}}.campaign__btnarea .btn-wrap{position:relative;-webkit-animation:anime1 .5s ease 0s infinite alternate;animation:anime1 .5s ease 0s infinite alternate;-webkit-transform-origin:center;transform-origin:center}.campaign__btnarea .btn-wrap .trial__btn{display:block;width:450px;padding:40px 0;font-size:24px;font-weight:600;background:#e5007f;border-radius:57px;color:#fff;text-align:center;position:relative;margin:auto;margin-top:10px;transition:all .3s ease}@media screen and (max-width: 834px){.campaign__btnarea .btn-wrap .trial__btn{width:320px;padding:30px 0;font-size:18px}}@media screen and (max-width: 480px){.campaign__btnarea .btn-wrap .trial__btn{width:90%}}.campaign__btnarea .btn-wrap .trial__btn::before,.campaign__btnarea .btn-wrap .trial__btn::after{display:block;content:"";width:19px;height:2px;background:#fff;position:absolute;right:20px}@media screen and (max-width: 767px){.campaign__btnarea .btn-wrap .trial__btn::before,.campaign__btnarea .btn-wrap .trial__btn::after{width:15px}}.campaign__btnarea .btn-wrap .trial__btn::before{top:44%;transform:rotate(45deg)}.campaign__btnarea .btn-wrap .trial__btn::after{top:56%;transform:rotate(-45deg)}.campaign__btnarea .btn-wrap .trial__btn:hover{opacity:.7}@-webkit-keyframes anime1{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes anime1{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.campaign__btnarea .btn-wrap p{font-size:20px;font-weight:600;width:fit-content;padding:2px 20px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:17px 17px 0px 17px;color:#e5007f;position:absolute;top:-15px;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 767px){.campaign__btnarea .btn-wrap p{font-size:16px}}.campaign .badge{position:absolute;top:-60px;left:-60px;width:200px}@media screen and (max-width: 1024px){.campaign .badge{left:-50px}}@media screen and (max-width: 767px){.campaign .badge{width:140px;left:-30px}}@media screen and (max-width: 480px){.campaign .badge{width:90px;left:-20px;top:-50px}}.trial .emph{font-weight:bold}.trial .emph span{color:#ff4833;font-size:28px}.plan__nav ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1024px){.plan__nav ul{row-gap:30px}}@media screen and (max-width: 767px){.plan__nav ul{row-gap:20px}}.plan__nav ul li{width:24%}@media screen and (max-width: 1024px){.plan__nav ul li{width:48%}}@media screen and (max-width: 480px){.plan__nav ul li{width:100%}}.plan__nav ul li a{display:flex;align-items:center;gap:10px;border:solid 1px #00c9c9;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:10px;padding:10px;font-size:20px;color:#00c9c9;position:relative;transition:all .3s ease;font-weight:600}@media screen and (max-width: 1180px){.plan__nav ul li a{font-size:16px;padding:5px;gap:5px}}@media screen and (max-width: 1024px){.plan__nav ul li a{font-size:18px;padding:10px;gap:10px}}@media screen and (max-width: 767px){.plan__nav ul li a{font-size:16px;padding:5px;gap:5px}}@media screen and (max-width: 480px){.plan__nav ul li a{font-size:18px;padding:10px;gap:10px}}.plan__nav ul li a img{width:57px}@media screen and (max-width: 1180px){.plan__nav ul li a img{width:47px}}@media screen and (max-width: 1024px){.plan__nav ul li a img{width:57px}}@media screen and (max-width: 767px){.plan__nav ul li a img{width:40px}}@media screen and (max-width: 480px){.plan__nav ul li a img{width:50px}}.plan__nav ul li a::before,.plan__nav ul li a::after{display:block;content:"";width:10px;height:2px;background:#00c9c9;position:absolute;top:50%}.plan__nav ul li a::before{right:22px;transform:rotate(45deg)}@media screen and (max-width: 1180px){.plan__nav ul li a::before{right:18px}}.plan__nav ul li a::after{right:16px;transform:rotate(-45deg)}@media screen and (max-width: 1180px){.plan__nav ul li a::after{right:12px}}.plan__nav ul li a:hover{box-shadow:0px 0px 0px rgba(0,0,0,.1607843137);transform:translateY(4px)}#plan_campaign,#plan_trial,.plan__nav,#monitor,#diet,#ticket{margin-bottom:80px}.diet-emph{display:block;width:fit-content;margin:auto;margin-bottom:20px;font-weight:bold;position:relative;z-index:1;text-align:center}@media screen and (max-width: 767px){.diet-emph .slash{display:none}}.diet-emph .zero{font-size:40px}.diet-emph::before{content:"";display:block;width:384px;height:10px;background:#f7f700;position:absolute;bottom:0;left:10px;z-index:-1}@media screen and (max-width: 1024px){.diet-emph::before{width:342px}}@media screen and (max-width: 767px){.diet-emph::before{width:90px;left:75px}}.shop{margin-top:130px}@media screen and (max-width: 1024px){.shop{margin-top:70px}}@media screen and (max-width: 480px){.shop{margin-top:50px}}@media screen and (max-width: 767px){.mv{position:relative}}.mv .mv__flex-shop{display:flex;align-items:center;margin-left:12%;font-weight:bold;margin-bottom:1%}@media screen and (max-width: 767px){.mv .mv__flex-shop{margin-left:5%;flex-direction:column;align-items:flex-start;gap:5px}}.mv .mv__flex-shop h1{background:#00c9c9;display:block;padding:.2em;margin-right:10px;font-size:1.4vw;color:#fff}@media screen and (max-width: 767px){.mv .mv__flex-shop h1{font-size:4vw}}.mv .mv__flex-shop p{font-size:1.3vw}@media screen and (max-width: 767px){.mv .mv__flex-shop p{font-size:3.9vw}}.mv .main-text{margin-top:0}.mv__campaign{width:30vw;margin-left:12%}@media screen and (max-width: 767px){.mv__campaign{width:92vw;margin-left:0;position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}}.info__catch{display:block;width:fit-content;margin:auto;position:relative;font-size:20px;font-weight:bold;margin-bottom:20px;text-align:center}@media screen and (max-width: 767px){.info__catch span{display:none}}.info__catch::before{content:"";display:block;width:96%;height:10px;background:#ffffc9;position:absolute;bottom:-5px;left:2%;z-index:-1}.info__about{text-align:center;margin-bottom:60px;line-height:2rem}@media screen and (max-width: 767px){.info__about{margin-bottom:30px}}@media screen and (max-width: 480px){.info__about{line-height:1.8rem}}.info__contact{display:flex;justify-content:space-between;margin-top:70px}@media screen and (max-width: 1024px){.info__contact{width:100%}}@media screen and (max-width: 767px){.info__contact{margin-top:20px}}@media screen and (max-width: 480px){.info__contact{flex-direction:column}}.info__contact .contact__details{width:35%;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 834px){.info__contact .contact__details{width:44%}}@media screen and (max-width: 480px){.info__contact .contact__details{width:100%;margin-bottom:20px}}@media screen and (max-width: 480px){.info__contact .contact__details__flex{display:flex;align-items:center;gap:5%}}.info__contact .contact__details h3{font-size:20px;color:#00c9c9;margin-bottom:10px;display:flex;align-items:center;gap:5px;font-weight:600}@media screen and (max-width: 480px){.info__contact .contact__details h3{font-size:18px;margin-bottom:0;width:34%}}.info__contact .contact__details h3 img{width:34px}@media screen and (max-width: 480px){.info__contact .contact__details h3 img{width:26px}}@media screen and (max-width: 480px){.info__contact .contact__details p{width:61%}}.info__contact .map{position:relative;width:65%;padding-bottom:25%}@media screen and (max-width: 834px){.info__contact .map{width:55%}}@media screen and (max-width: 480px){.info__contact .map{width:100%;height:300px}}.info__contact .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.directions{margin-bottom:0}.directions__flex{display:flex;flex-wrap:wrap;gap:2%;margin-right:-2%}@media screen and (max-width: 767px){.directions__flex{margin-bottom:-40px;gap:3%;margin-right:-3%}}.directions__flex .flexbox{width:23%;margin-bottom:40px;position:relative}@media screen and (max-width: 767px){.directions__flex .flexbox{width:47%}}.directions__flex .flexbox .num{font-family:Poppins;font-style:italic;display:block;color:#fff;background:#00c9c9;border-radius:50%;width:30px;height:30px;padding:5px 0 0 2px;position:absolute;top:-12px;left:-12px}@media screen and (max-width: 767px){.directions__flex .flexbox .num{padding-left:4px}}.directions__flex .flexbox img{border-radius:10px;border:#00c9c9 solid 1px;margin-bottom:10px}.directions__flex .flexbox p{line-height:1.6rem;font-size:16px}@media screen and (max-width: 767px){.directions__flex .flexbox p{font-size:15px}}@media screen and (max-width: 480px){.directions__flex .flexbox p{line-height:1.4rem}}.shop__plan h2{margin-bottom:40px}.shop__plan .plan-text{text-align:center;margin-bottom:50px}.shop__plan__wrap{background:#ffffe3;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);padding-top:clamp(1px,5vw,80px);padding-bottom:clamp(1px,5vw,80px);margin-bottom:50px}.shop__plan__container{margin-bottom:30px}.shop__plan__container .accordion__head{transition:.4s ease;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:20px 40px}@media screen and (max-width: 767px){.shop__plan__container .accordion__head{padding:20px 20px;flex-direction:column;align-items:flex-start;gap:20px}}.shop__plan__container .accordion__head .title-text{display:flex;align-items:flex-end;gap:20px}@media screen and (max-width: 1180px){.shop__plan__container .accordion__head .title-text{flex-direction:column;align-items:flex-start;gap:8px;width:70%}}@media screen and (max-width: 767px){.shop__plan__container .accordion__head .title-text{width:100%}}.shop__plan__container .accordion__head .title-text h3{font-size:26px;font-weight:bold}@media screen and (max-width: 1024px){.shop__plan__container .accordion__head .title-text h3{font-size:24px}}@media screen and (max-width: 480px){.shop__plan__container .accordion__head .title-text h3{font-size:18px}}.shop__plan__container .accordion__head .title-text p{font-weight:600;text-align:left}.shop__plan__container .accordion__head .closely{font-size:16px;color:#333;background:#fff;padding:4px 40px 4px 20px;border-radius:50px;position:relative}@media screen and (max-width: 767px){.shop__plan__container .accordion__head .closely{font-size:14px;text-align:center;padding:5px;width:100%}}.shop__plan__container .accordion__head .closely::before,.shop__plan__container .accordion__head .closely::after{position:absolute;content:"";top:50%;right:10px;width:15px;height:2px;background:#00c9c9}@media screen and (max-width: 480px){.shop__plan__container .accordion__head .closely::before,.shop__plan__container .accordion__head .closely::after{width:10px}}.shop__plan__container .accordion__head .closely::after{transform:rotate(-90deg);transition:transform .3s}.shop__plan__container .accordion__head .closely__campaign::before,.shop__plan__container .accordion__head .closely__campaign::after{background:#ff7e00}.shop__plan__container .accordion__head.active{border-radius:10px 10px 0 0}.shop__plan__container .accordion__head.active .closely::after{transform:rotate(0deg)}.shop__plan__container .container__main{max-height:0;overflow:hidden;transition:max-height .4s ease}.shop__plan__container .container__main .emph{text-align:center;margin-bottom:5px;font-weight:600}@media screen and (max-width: 480px){.shop__plan__container .container__main .details{padding:20px 14px}}.shop__plan__container .container__main h4{font-size:20px;color:#ff7e00;margin-bottom:20px;font-weight:bold}@media screen and (max-width: 480px){.shop__plan__container .container__main h4{font-size:18px;margin-bottom:14px}}.shop__plan__container .container__main .campaign-h4{color:#45d85c}@media screen and (max-width: 1180px){.shop__plan__container .container__main .price__box{width:220px}}@media screen and (max-width: 834px){.shop__plan__container .container__main .price__box{width:220px}}@media screen and (max-width: 767px){.shop__plan__container .container__main .price__box{width:100%}}@media screen and (max-width: 1180px){.shop__plan__container .container__main .price__head{padding:10px 0}}@media screen and (max-width: 1180px){.shop__plan__container .container__main .price__details{padding:10px 0}}@media screen and (max-width: 767px){.shop__plan__container .container__main .price__campaign{width:100%}}.shop__plan__container .container__main .price__campaign .price__head{background:#ff7e00}.shop__plan__container .container__main .price__campaign .price__head .head-right{font-size:16px;margin-bottom:5px;position:relative;top:0;right:-34px}@media screen and (max-width: 1024px){.shop__plan__container .container__main .price__campaign .price__head .head-right{font-size:14px}}.shop__plan__container .container__main .price__campaign .price__head .head-right .normal{padding:0 5px;border-radius:50px;font-size:13px;border:solid 1px #fff}@media screen and (max-width: 1024px){.shop__plan__container .container__main .price__campaign .price__head .head-right .normal{font-size:11px}}.shop__plan__container .container__main .price__campaign .price__head .once{font-size:20px}@media screen and (max-width: 1024px){.shop__plan__container .container__main .price__campaign .price__head .once{font-size:17px}}.shop__plan__container .container__main .price__campaign .price__details{padding-top:5px}.shop__plan__container .container__main .price__campaign .price__details .num{font-size:20px}.shop__plan__container .container__main .price__campaign .price__details .details-flex{display:flex;justify-content:center;align-items:flex-end;gap:10px}@media screen and (max-width: 1024px){.shop__plan__container .container__main .price__campaign .price__details .details-flex{gap:5px}}@media screen and (max-width: 834px){.shop__plan__container .container__main .price__campaign .price__details .details-flex{gap:10px}}.shop__plan__container .container__main .price__campaign .price__details .details-flex p{text-align:left;line-height:1.2rem}.shop__plan__container .container__main .price__campaign .price__details .details-flex p .normal{padding:0 5px;border-radius:50px;font-size:13px;background:#fff}.shop__plan a{display:block;margin:auto;width:340px;padding:20px;text-align:center;border:2px solid #00c9c9;border-radius:50px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);color:#00c9c9;position:relative;transition:all .3s ease;font-size:20px;font-weight:600}@media screen and (max-width: 834px){.shop__plan a{font-size:18px}}@media screen and (max-width: 480px){.shop__plan a{width:90%;font-size:16px}}.shop__plan a::before,.shop__plan a::after{display:block;content:"";width:11px;height:2px;background:#00c9c9;position:absolute;right:20px;transition:all .3s ease}.shop__plan a::before{top:44%;transform:rotate(45deg)}.shop__plan a::after{top:56%;transform:rotate(-45deg)}.shop__plan a:hover{background:#00c9c9;color:#fff}.shop__plan a:hover::before,.shop__plan a:hover::after{background:#fff}.shop__trainer .trainer{display:flex;align-items:center;margin-bottom:80px}@media screen and (max-width: 1024px){.shop__trainer .trainer{align-items:flex-start}}@media screen and (max-width: 767px){.shop__trainer .trainer{flex-direction:column;margin-bottom:40px}}.shop__trainer .trainer.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.shop__trainer .trainer.reverse{flex-direction:column;margin-bottom:40px}}.shop__trainer .trainer .shadow{width:48%;position:relative;display:block}@media screen and (max-width: 767px){.shop__trainer .trainer .shadow{width:100%;margin-bottom:20px}}.shop__trainer .trainer .shadow::before{content:"";display:block;background:rgba(0,0,0,0) linear-gradient(180deg, #BFF1C7 0%, #A4EDEA 100%);width:100%;height:100%;position:absolute;top:-10px;left:-10px;z-index:-1;border-radius:10px}.shop__trainer .trainer .shadow img{border:2px solid #bff1c7;border-radius:10px}.shop__trainer .trainer__detail{width:62%}@media screen and (max-width: 767px){.shop__trainer .trainer__detail{width:100%}}.shop__trainer .trainer__detail h3{font-size:36px;border-bottom:#00c9c9 solid 1px;padding-left:12%;padding-bottom:5px;font-weight:600;margin-bottom:50px}@media screen and (max-width: 1024px){.shop__trainer .trainer__detail h3{font-size:32px;margin-bottom:20px}}@media screen and (max-width: 834px){.shop__trainer .trainer__detail h3{padding-left:30px}}@media screen and (max-width: 767px){.shop__trainer .trainer__detail h3{padding-left:20px}}@media screen and (max-width: 480px){.shop__trainer .trainer__detail h3{font-size:26px}}.shop__trainer .trainer__detail h3 span{font-size:14px;color:#81f694;font-family:Poppins;font-style:italic;font-weight:500;padding-left:5px}.shop__trainer .trainer__detail .catch{color:#00c9c9;font-size:21px;font-weight:600;margin:0 12% 22px 12%}@media screen and (max-width: 834px){.shop__trainer .trainer__detail .catch{margin:0 30px 20px 30px;font-size:20px}}@media screen and (max-width: 767px){.shop__trainer .trainer__detail .catch{margin:0 20px 10px 20px}}@media screen and (max-width: 480px){.shop__trainer .trainer__detail .catch{font-size:18px}}.shop__trainer .trainer__detail .introduction{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#00c9c9;text-underline-offset:10px;line-height:3rem;margin:0 12% 26px 12%}@media screen and (max-width: 834px){.shop__trainer .trainer__detail .introduction{margin:0 30px 20px 30px}}@media screen and (max-width: 480px){.shop__trainer .trainer__detail .introduction{line-height:2.5rem}}@media screen and (max-width: 767px){.shop__trainer .trainer__detail .introduction{margin:0 20px 20px 20px}}.shop__trainer .trainer__detail .btn-detail{display:block;margin-left:12%;width:250px;padding:20px;text-align:center;border:2px solid #00c9c9;border-radius:50px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);color:#00c9c9;position:relative;transition:all .3s ease;font-weight:600}@media screen and (max-width: 834px){.shop__trainer .trainer__detail .btn-detail{margin:0 30px 20px 30px;font-size:18px}}@media screen and (max-width: 767px){.shop__trainer .trainer__detail .btn-detail{margin:auto}}.shop__trainer .trainer__detail .btn-detail::before,.shop__trainer .trainer__detail .btn-detail::after{display:block;content:"";width:11px;height:2px;background:#00c9c9;position:absolute;right:20px;transition:all .3s ease}.shop__trainer .trainer__detail .btn-detail::before{top:44%;transform:rotate(45deg)}.shop__trainer .trainer__detail .btn-detail::after{top:56%;transform:rotate(-45deg)}.shop__trainer .trainer__detail .btn-detail:hover{background:#00c9c9;color:#fff}.shop__trainer .trainer__detail .btn-detail:hover::before,.shop__trainer .trainer__detail .btn-detail:hover::after{background:#fff}.post-archive{margin-top:130px;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.post-archive{margin-top:70px}}@media screen and (max-width: 834px){.post-archive{flex-direction:column;align-items:center}}@media screen and (max-width: 480px){.post-archive{margin-top:50px}}.post-archive .left__area{width:68%}@media screen and (max-width: 834px){.post-archive .left__area{width:100%}}.post-archive__list{gap:16px 4%;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.post-archive__list{row-gap:32px}}.post-archive__item{width:48%;list-style:none;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background:#fff;margin-bottom:20px;border-radius:8px;position:relative;transition:all .3s ease}.post-archive__item:hover{transform:translateY(-10px)}.post-archive__item a .thumb{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px 8px 0 0}.post-archive__item a .thumb img{height:100%;object-fit:cover}.post-archive__item a .blog-info{padding:20px 20px 60px 20px}.post-archive__item a .blog-info .tag{display:inline-block;border:solid 1px #00c9c9;padding:2px 10px;border-radius:50px;color:#00c9c9;font-size:14px;margin-bottom:5px}.post-archive__item a .blog-info h3{line-height:1.4rem}.post-archive__item a .blog-info .date{font-size:14px;color:#979797;position:absolute;bottom:20px;left:20px}.post-archive__none{margin:0 auto}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:40px 0;flex-wrap:wrap}.pagination .page-number{font-family:Poppins;font-style:italic;padding-right:5px;width:36px;height:36px;border-radius:50%;border:1px solid #00c9c9;background-color:#fff;color:#00c9c9;display:inline-flex;justify-content:center;align-items:center;transition:all .3s ease}.pagination .page-number:hover{background-color:#00c9c9;color:#fff;border-color:#00c9c9}.pagination .prev{margin-right:40px;transition:all .3s ease}.pagination .prev::before{content:"＜";color:#00c9c9;padding-right:10px}.pagination .prev:hover{opacity:.7}.pagination .next{margin-left:40px;transition:all .3s ease}.pagination .next::after{content:"＞";color:#00c9c9;padding-left:10px}.pagination .next:hover{opacity:.7}.pagination .current .page-number{background-color:#00c9c9;color:#fff;border-color:#00c9c9;transform:scale(1.2) translateY(-3px)}.search__title{text-align:center;font-size:20px;margin-bottom:40px}@media screen and (max-width: 480px){.search__title{font-size:18px}}.post-single{margin-top:120px;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.post-single{margin-top:70px}}@media screen and (max-width: 834px){.post-single{flex-direction:column;align-items:center;gap:40px}}@media screen and (max-width: 480px){.post-single{margin-top:50px}}.post-single .left__alea{width:68%}@media screen and (max-width: 834px){.post-single .left__alea{width:100%}}.post-single__date{font-size:14px;color:#00c9c9;font-weight:400}.post-single__title{line-height:1.4em;font-size:36px;font-weight:bold;text-align:left;margin-bottom:20px}@media screen and (max-width: 480px){.post-single__title{font-size:26px}}.post-single__img{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px}.post-single__img img{height:100%;object-fit:cover}.post-single__tag{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px}.post-single__tag li{display:inline-block;border:solid 1px #00c9c9;padding:2px 10px;border-radius:50px;color:#00c9c9;font-size:14px;margin-bottom:5px}.post-single__content{margin:50px 0}@media screen and (max-width: 767px){.post-single__content{margin-top:32px}}.post-single__content #toc_container{width:100%;border:2px solid #00c9c9;border-radius:10px;background-color:#fff;padding:20px 20px 60px 20px;margin-bottom:20px;position:relative}.post-single__content #toc_container::before{width:102%;border-radius:0 0 10px 10px;height:140px;position:absolute;bottom:-3px;left:-1%;background:linear-gradient(to bottom, transparent 0%, #FFF 50%);content:"";opacity:1;transition:opacity .4s,visibility .4s;visibility:visible;z-index:2}.post-single__content #toc_container.open::before{opacity:0;visibility:hidden}.post-single__content #toc_container .toc_title{font-size:24px;font-weight:bold;color:#00c9c9;margin-bottom:12px;text-align:left}.post-single__content #toc_container .toc_list{max-height:200px;display:flex;flex-direction:column;row-gap:vw-min(1920px, 20px);overflow:hidden;transition:max-height .3s}.post-single__content #toc_container .toc_list>li{font-weight:bold;line-height:2;margin-bottom:10px}.post-single__content #toc_container .toc_list>li a{font-size:16px}.post-single__content #toc_container .toc_list>li>ul li{position:relative;font-weight:500;z-index:1}.post-single__content #toc_container .toc_list>li>ul li a{font-size:14px}.post-single__content #toc_container .toc_list a:hover{text-decoration:underline;color:#333}.post-single__content #toc_container .toc__more{width:220px;padding:10px;position:absolute;left:50%;bottom:15px;background:#00c9c9;border:2px solid #00c9c9;color:#fff;border-radius:50px;cursor:pointer;font-weight:bold;text-align:center;transform:translateX(-50%);z-index:3}.post-single__content p{margin-bottom:18px;line-height:1.5;font-size:16px}.post-single__content li{margin-bottom:14px}.post-single__content h2{text-align:left;margin:60px 0 20px;padding:12px 20px;border-top:dashed 2px #00c9c9;border-bottom:dashed 2px #00c9c9;background:#e0f5f4;font-size:24px;font-weight:600}@media screen and (max-width: 480px){.post-single__content h2{font-size:22px}}.post-single__content h3{margin:40px 0 20px;padding:5px 12px;border-bottom:dashed 2px #00c9c9;background:#f2fbf8;font-size:20px;font-weight:600;line-height:1.5}@media screen and (max-width: 480px){.post-single__content h3{font-size:18px}}.post-single__content h4{font-size:18px;border-bottom:dashed 2px #00c9c9;padding:3px 12px;margin:40px 0 20px}@media screen and (max-width: 480px){.post-single__content h4{font-size:16px}}.post-single__content img{margin-bottom:20px}.post-single__content a{color:#69a2ee;text-decoration:underline;word-break:break-all}.post-single__content a:hover{opacity:.7}.post-single .other-post{border:#00c9c9 solid 1px;border-radius:5px;margin-bottom:60px}.post-single .other-post__head{background:#00c9c9;color:#fff;padding:10px 20px}.post-single .other-post__item{padding:20px}.post-single .other-post__item li{list-style:disc;list-style-position:inside;color:#69a2ee;margin-bottom:10px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-single .other-post__item li:last-child{margin-bottom:0}.post-single .other-post__item li a{font-size:16px}@media screen and (max-width: 480px){.post-single .other-post__item li a{font-size:14px}}.post-single .other-post__item li .other-post__title{width:100%;text-decoration:underline}.post-single .other-post__item li .other-post__title:hover{opacity:.7}.post-single__return{display:block;margin:0 auto 50px;width:340px;padding:20px;text-align:center;border:2px solid #00c9c9;border-radius:50px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);color:#00c9c9;position:relative;transition:all .3s ease;font-size:1.25rem}@media screen and (max-width: 834px){.post-single__return{font-size:18px}}@media screen and (max-width: 480px){.post-single__return{width:90%;font-size:16px}}.post-single__return::before,.post-single__return::after{display:block;content:"";width:11px;height:2px;background:#00c9c9;position:absolute;right:20px;transition:all .3s ease}.post-single__return::before{top:44%;transform:rotate(45deg)}.post-single__return::after{top:56%;transform:rotate(-45deg)}.post-single__return:hover{background:#00c9c9;color:#fff}.post-single__return:hover::before,.post-single__return:hover::after{background:#fff}.post-single .share{display:flex;align-items:center;justify-content:center;gap:70px}.post-single .share__text{color:#00c9c9;font-family:Poppins;font-style:italic;font-size:1.25rem;position:relative}.post-single .share__text::before{content:"";display:block;width:40px;height:1px;background-color:#00c9c9;position:absolute;top:50%;left:70px}.post-single .share__btn{display:flex;align-items:center;gap:30px}@media screen and (max-width: 767px){.post-single .share__btn{gap:5%}}.post-single .share__btn a,.post-single .share__btn button{width:40px;cursor:pointer;border-radius:50%;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}@media screen and (max-width: 767px){.post-single .share__btn a,.post-single .share__btn button{width:90%}}.post-single .share__btn a:hover,.post-single .share__btn button:hover{opacity:.7}.post-single .share__btn button{background-color:#fff;padding:0}mark.epb-linemaker-yellow{background-color:#ffffc9}mark.epb-linemaker-blue{background-color:#e3edff}.contact__form{background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:10px;padding:100px;margin-top:130px}@media screen and (max-width: 1024px){.contact__form{margin-top:70px}}@media screen and (max-width: 834px){.contact__form{padding:50px}}@media screen and (max-width: 480px){.contact__form{margin-top:50px;padding:30px}}.forminator-module-edit-link{font-size:14px}.line{margin-bottom:130px}@media screen and (max-width: 1024px){.line{margin-bottom:70px}}@media screen and (max-width: 480px){.line{margin-bottom:50px}}.line p{font-size:20px;position:relative;display:block;margin:auto;width:fit-content;z-index:1;margin-bottom:20px;font-weight:600}@media screen and (max-width: 767px){.line p{font-size:16px}}.line p::before{content:"";display:block;width:100px;height:8px;background:#f7f700;position:absolute;bottom:-4px;left:10px;z-index:-1}.line .line__flex{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:20px;width:90%;max-width:700px;margin:auto}.line .line__flex .btn-line{width:48%;text-align:center;padding:12px 0;position:relative;background:#4cc764;display:block;font-size:20px;color:#fff;border-radius:50px;border:#4cc764 solid 2px;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);transition:all .3s ease;font-weight:600}@media screen and (max-width: 767px){.line .line__flex .btn-line{font-size:16px}}@media screen and (max-width: 480px){.line .line__flex .btn-line{font-size:15px;padding:10px 0}}.line .line__flex .btn-line::before,.line .line__flex .btn-line::after{display:block;content:"";width:11px;height:2px;background:#fff;position:absolute;right:20px;transition:all .3s ease}@media screen and (max-width: 480px){.line .line__flex .btn-line::before,.line .line__flex .btn-line::after{right:10px}}.line .line__flex .btn-line::before{top:44%;transform:rotate(45deg)}.line .line__flex .btn-line::after{top:56%;transform:rotate(-45deg)}.line .line__flex .btn-line img{width:60px;position:absolute;top:50%;left:5px;transform:translate(0, -50%)}@media screen and (max-width: 767px){.line .line__flex .btn-line img{width:40px}}@media screen and (max-width: 480px){.line .line__flex .btn-line img{width:30px}}.line .line__flex .btn-line:hover{background:#fff;color:#4cc764}.line .line__flex .btn-line:hover::before,.line .line__flex .btn-line:hover::after{background:#4cc764}.contact__access{margin-bottom:130px}@media screen and (max-width: 1024px){.contact__access{margin-bottom:70px}}@media screen and (max-width: 480px){.contact__access{margin-bottom:50px}}.contact__access .info__contact{margin-bottom:80px}@media screen and (max-width: 1024px){.contact__access .info__contact{margin-bottom:50px}}@media screen and (max-width: 480px){.contact__access .info__contact{margin-bottom:30px}}.header{width:100%;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);position:fixed;top:0;z-index:1000}.header__inner{padding:20px 5%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1536px){.header__inner{padding:14px 5%}}@media screen and (max-width: 1024px){.header__inner{padding:10px 20px}}.header .logo{width:186px}.header .nav-back.active{transform:translateX(0)}@media screen and (max-width: 1280px){.header .nav-back{position:fixed;top:70px;left:0;width:375px;height:100vh;background:linear-gradient(180deg, #A4EDEA 0%, #BFF1C7 100%);box-shadow:2px 0 4px rgba(0,0,0,.1);transform:translateX(-100%);transition:transform .4s;z-index:90;padding:20px}}@media screen and (max-width: 480px){.header .nav-back{width:100%}}.header nav{display:flex;gap:2rem}@media screen and (max-width: 1280px){.header nav{flex-direction:column;background:hsla(0,0%,100%,.5019607843);border-radius:10px;height:100%;padding:40px 30px}}@media screen and (max-width: 1536px){.header nav{gap:20px}}.header .nav-list{list-style:none;display:flex;align-items:center;gap:1.5rem}@media screen and (max-width: 1280px){.header .nav-list{flex-direction:column}}@media screen and (max-width: 1280px){.header .nav-list li{width:100%}}.header .nav-list li a{text-decoration:none;color:#333;font-weight:600}.header .nav-list li a:hover{opacity:.7}@media screen and (max-width: 1280px){.header .nav-list li a{display:block;border-bottom:solid 1px #00c9c9;padding-bottom:10px}}@media screen and (max-width: 1366px){.header .nav-list li a{font-size:16px}}.header .cta-buttons,.header .cta-sp{display:flex;gap:.8rem}.header .cta-buttons .btn,.header .cta-sp .btn{padding:5px 60px 5px 5px;border-radius:50px;font-weight:600;transition:all .3s ease;display:flex;font-size:18px;align-items:center;gap:20px;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}@media screen and (max-width: 1536px){.header .cta-buttons .btn,.header .cta-sp .btn{padding-right:30px;gap:5px}}@media screen and (max-width: 1366px){.header .cta-buttons .btn,.header .cta-sp .btn{padding-right:24px;font-size:16px}}.header .cta-buttons .btn img,.header .cta-sp .btn img{width:47px}@media screen and (max-width: 1366px){.header .cta-buttons .btn img,.header .cta-sp .btn img{width:40px}}@media screen and (max-width: 1280px){.header .cta-buttons .btn img,.header .cta-sp .btn img{width:47px}}.header .cta-buttons .btn::before,.header .cta-buttons .btn::after,.header .cta-sp .btn::before,.header .cta-sp .btn::after{display:block;content:"";width:12px;height:2px;position:absolute;right:20px;transition:all .3s ease}@media screen and (max-width: 1536px){.header .cta-buttons .btn::before,.header .cta-buttons .btn::after,.header .cta-sp .btn::before,.header .cta-sp .btn::after{right:10px}}@media screen and (max-width: 1366px){.header .cta-buttons .btn::before,.header .cta-buttons .btn::after,.header .cta-sp .btn::before,.header .cta-sp .btn::after{width:9px;right:8px}}.header .cta-buttons .btn::before,.header .cta-sp .btn::before{top:44%;transform:rotate(45deg)}.header .cta-buttons .btn::after,.header .cta-sp .btn::after{top:56%;transform:rotate(-45deg)}.header .cta-buttons .btn-line,.header .cta-sp .btn-line{border:solid 2px #4cc764;background-color:#fff;color:#4cc764}.header .cta-buttons .btn-line::before,.header .cta-sp .btn-line::before{background:#4cc764}.header .cta-buttons .btn-line::after,.header .cta-sp .btn-line::after{background:#4cc764}.header .cta-buttons .btn-line:hover,.header .cta-sp .btn-line:hover{background-color:#4cc764;color:#fff}.header .cta-buttons .btn-line:hover::before,.header .cta-buttons .btn-line:hover::after,.header .cta-sp .btn-line:hover::before,.header .cta-sp .btn-line:hover::after{background:#fff}.header .cta-buttons .btn-web,.header .cta-sp .btn-web{border:solid 2px #e5007f;background-color:#e5007f;color:#fff}.header .cta-buttons .btn-web::before,.header .cta-sp .btn-web::before{background:#fff}.header .cta-buttons .btn-web::after,.header .cta-sp .btn-web::after{background:#fff}.header .cta-buttons .btn-web:hover,.header .cta-sp .btn-web:hover{background-color:#fff;color:#e5007f}.header .cta-buttons .btn-web:hover::before,.header .cta-buttons .btn-web:hover::after,.header .cta-sp .btn-web:hover::before,.header .cta-sp .btn-web:hover::after{background:#e5007f}@media screen and (max-width: 1280px){.header .cta-buttons{display:none}}.header .cta-buttons .line-dropdown{position:relative}.header .cta-buttons .line-dropdown .dropdown-menu{padding:10%;position:absolute;top:88%;left:50%;transform:translateX(-50%);background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-top:8px;display:none;flex-direction:column;min-width:160px;z-index:10}.header .cta-buttons .line-dropdown .dropdown-menu a{padding:10px 16px;color:#4cc764;font-weight:600;display:flex;justify-content:center;align-items:center;gap:10px;border-bottom:dotted #4cc764 1px}.header .cta-buttons .line-dropdown .dropdown-menu a:hover{background-color:#eaffea;border-radius:10px}.header .cta-buttons .line-dropdown .dropdown-menu .shop-link{font-size:16px}.header .cta-buttons .line-dropdown .dropdown-menu .shop-link .arrow{padding:5px;border-radius:50%;background:rgba(76,199,100,.1254901961);font-size:10px}.header .cta-buttons .line-dropdown:hover .dropdown-menu{display:flex;pointer-events:auto}.header .cta-sp{display:none}@media screen and (max-width: 1280px){.header .cta-sp{display:flex;flex-direction:column;gap:30px}}.header .cta-sp .line-flex{display:flex;justify-content:space-between;gap:0;flex-wrap:wrap;row-gap:16px}.header .cta-sp .btn-line{width:47%;text-align:center;font-size:12px;padding:5px 5px 5px 15px;position:relative}.header .cta-sp .btn-line span{margin:auto}.header .cta-sp .btn-line::before,.header .cta-sp .btn-line::after{right:10px;width:8px}.header .cta-sp .btn-line span{margin:auto}.header .cta-sp .btn-line img{width:30px;position:absolute;top:4px;left:4px}.header .cta-sp .btn-web{gap:10px;width:70%;margin:auto;padding-right:40px;position:relative;padding:18px 10px 18px 34px}.header .cta-sp .btn-web span{margin:auto}.header .cta-sp .btn-web::before,.header .cta-sp .btn-web::after{right:10px}.header .cta-sp .btn-web img{position:absolute;top:4px;left:4px}.header .ham{display:none;background:#ffffc9;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);padding:10px;border-radius:50%;width:50px;height:50px;flex-direction:column;justify-content:space-around;cursor:pointer}@media screen and (max-width: 1280px){.header .ham{display:flex}}.header .ham span{width:100%;height:2px;background:#00c9c9;border-radius:4px;transition:all .4s}.header .ham.active span:nth-child(1){transform:translateY(10px) rotate(35deg)}.header .ham.active span:nth-child(2){opacity:0}.header .ham.active span:nth-child(3){transform:translateY(-10px) rotate(-35deg)}.page-title-area{width:100%;height:300px;background:linear-gradient(180deg, #A4EDEA 0%, #BFF1C7 100%);display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-title-area{height:140px}}.page-title-label{display:block;background:#fff;width:fit-content;padding:2px 30px;border-radius:50px 50px 0 50px;font-size:20px;color:#00c9c9;font-family:Poppins;font-style:italic;margin-bottom:5px}@media screen and (max-width: 767px){.page-title-label{font-size:16px}}.page-title{font-size:40px;font-weight:bold}@media screen and (max-width: 767px){.page-title{font-size:32px}}#breadcrumbs{max-width:1200px;width:90%;font-size:16px;margin:20px auto}#breadcrumbs span{color:#00c9c9}#breadcrumbs span span{color:#333;padding:0 5px}#breadcrumbs span span a{font-size:16px}#breadcrumbs span span:first-child{padding-left:0}#breadcrumbs span span:first-child a{position:relative;padding-left:25px}#breadcrumbs span span:first-child a::before{content:"";display:block;background:url(../images/common/home_icon.svg);background-position:center;background-size:contain;width:20px;height:20px;position:absolute;bottom:2px;left:0}@media screen and (max-width: 480px){#breadcrumbs span span:first-child a::before{bottom:0px}}#breadcrumbs a:hover{color:#00c9c9}.blog .splide{position:relative;margin-bottom:100px}@media screen and (max-width: 1024px){.blog .splide{margin-bottom:70px}}.blog .splide__arrow{background-color:#ffffe3;opacity:1;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);width:40px;height:40px}.blog .splide__arrow:hover{opacity:.5}@media screen and (max-width: 1024px){.blog .splide__arrow:hover{opacity:1}}.blog .splide__arrow svg{fill:#00c9c9}.blog .splide__arrow--prev{left:-10px}.blog .splide__arrow--next{right:-10px}.blog .splide__pagination{bottom:-30px;gap:10px}.blog .splide__pagination__page{background:#fff;border:#00c9c9 solid 1px;width:8px;height:8px}.blog .splide__pagination__page.is-active{background:#a4edea;transform:scale(1.4)}.blog .splide__slide{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background:#fff;margin-bottom:20px;border-radius:8px;position:relative;margin-top:10px;transition:all .3s ease}.blog .splide__slide:hover{transform:translateY(-10px)}@media screen and (max-width: 767px){.blog .splide__slide:hover{transform:translateY(0)}}.blog .splide img{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px 8px 0 0;object-fit:cover}.blog .splide .blog-info{padding:20px 20px 50px 20px}.blog .splide .blog-info .tag{display:inline-block;border:solid 1px #00c9c9;padding:2px 10px;border-radius:50px;color:#00c9c9;font-size:14px;margin-bottom:5px}.blog .splide .blog-info .date{font-size:14px;color:#979797;position:absolute;bottom:20px;left:20px}.blog .blog-btn{display:block;margin:auto;width:340px;padding:20px;text-align:center;border:2px solid #00c9c9;border-radius:50px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);color:#00c9c9;position:relative;transition:all .3s ease;font-size:20px;font-weight:600}@media screen and (max-width: 834px){.blog .blog-btn{font-size:18px}}@media screen and (max-width: 480px){.blog .blog-btn{width:90%}}.blog .blog-btn::before,.blog .blog-btn::after{display:block;content:"";width:11px;height:2px;background:#00c9c9;position:absolute;right:20px;transition:all .3s ease}.blog .blog-btn::before{top:44%;transform:rotate(45deg)}.blog .blog-btn::after{top:56%;transform:rotate(-45deg)}.blog .blog-btn:hover{background:#00c9c9;color:#fff}.blog .blog-btn:hover::before,.blog .blog-btn:hover::after{background:#fff}.footer{background:url(../images/common/footer_back.webp);background-repeat:no-repeat;background-size:cover;padding:100px 0;border-radius:30px 30px 0 0}@media screen and (max-width: 767px){.footer{background:url(../images/common/sp_footer_back.webp);background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0}}@media screen and (max-width: 480px){.footer{padding:60px 0}}.footer__wrap{max-width:1200px;width:90%;margin:auto}.footer__flex{display:flex;justify-content:space-between;border-bottom:solid 1px #00c9c9;margin-bottom:20px;padding-bottom:50px}@media screen and (max-width: 767px){.footer__flex{flex-direction:column;gap:20px}}.footer__left{width:55%}@media screen and (max-width: 834px){.footer__left{width:50%}}@media screen and (max-width: 767px){.footer__left{width:100%}}.footer__left .logo{width:260px;margin-bottom:30px}@media screen and (max-width: 1024px){.footer__left .logo{width:230px}}@media screen and (max-width: 767px){.footer__left .logo{width:200px}}.footer__left .sns{display:flex;flex-direction:column;gap:20px}.footer__left .sns a{transition:all .3s ease;font-weight:600}.footer__left .sns a:hover{opacity:.7}.footer__left .sns img{width:56px;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:50%}.footer__left .sns__line{display:flex;gap:20px;flex-wrap:wrap}.footer__left .sns__line a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:14px}.footer__right{display:flex;justify-content:space-between;align-items:center;width:45%}@media screen and (max-width: 834px){.footer__right{width:50%}}@media screen and (max-width: 767px){.footer__right{flex-direction:column;width:100%;gap:20px}}@media screen and (max-width: 767px){.footer__right .footer__nav{width:100%}}.footer__right .footer__nav ul{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 767px){.footer__right .footer__nav ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 767px){.footer__right .footer__nav ul li{width:43%}}.footer__right .footer__nav ul li a{font-weight:600}.footer__right .footer__nav ul li:hover{opacity:.7}.footer__right .footer__cta{-webkit-animation:anime1 .5s ease 0s infinite alternate;animation:anime1 .5s ease 0s infinite alternate;-webkit-transform-origin:center;transform-origin:center;transition:all .3s ease}.footer__right .footer__cta p{color:#e5007f;font-size:16px;font-weight:600;margin-bottom:5px}.footer__right .footer__cta .btn{display:block;font-size:18px;background:#e5007f;width:200px;aspect-ratio:1/1;border-radius:50%;text-align:center;padding-top:40px;color:#fff}.footer__right .footer__cta .btn::after{content:"";display:block;width:80px;height:80px;background:url(../images/common/mail_icon.webp);background-size:contain;margin:10px auto 0}.footer__right .footer__cta:hover{opacity:.7}.footer__copy{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.footer__copy{flex-direction:column;gap:20px}}.footer__copy .legal-links{width:50%;display:flex;gap:5%}@media screen and (max-width: 767px){.footer__copy .legal-links{width:100%}}.footer__copy .legal-links li:hover{opacity:.7}.footer__copy .legal-links li a{font-weight:600}@media screen and (max-width: 767px){.footer__copy a{text-align:center}}@-webkit-keyframes anime1{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes anime1{from{-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.fixed-cta{width:280px;position:fixed;bottom:130px;right:20px;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}@media screen and (max-width: 1536px){.fixed-cta{width:220px;bottom:120px}}@media screen and (max-width: 1024px){.fixed-cta{width:200px}}@media screen and (max-width: 480px){.fixed-cta{bottom:0;right:0;width:100%;background:rgba(51,51,51,.5019607843);padding:10px 0}}.fixed-cta img{transition:all .3s ease}@media screen and (max-width: 480px){.fixed-cta img{width:90%;display:block;margin:auto}}.fixed-cta:hover img{transform:scale(1.05);filter:brightness(1.1)}.top{opacity:0;visibility:hidden;transition:all .3s ease;width:83px;position:fixed;bottom:20px;right:20px;z-index:1000}.top:hover{transform:translateY(-5px)}@media screen and (max-width: 480px){.top{width:70px;bottom:82px;right:10px}}.show{opacity:1;visibility:visible}
