.breadcrumb{margin:164px 0 0}.breadcrumb__container{max-width:1200px;margin:0 auto}.breadcrumb__container .breadcrumb__list{display:flex;align-items:center;gap:7px;overflow:auto;margin:0 0 6px}.breadcrumb__container .breadcrumb__list .breadcrumb__item{padding:9px 0 7px}.breadcrumb__container .breadcrumb__list .breadcrumb__item .breadcrumb__link{font-size:14px;font-weight:500;color:#4178f7;line-height:1.8;display:flex;align-items:center;gap:7px}.breadcrumb__container .breadcrumb__list .breadcrumb__item .breadcrumb__text{font-size:14px;font-weight:500;color:#7b7b7b;line-height:1.8}.breadcrumb__container .breadcrumb__list li{flex-shrink:0}.breadcrumb__container .breadcrumb__list .breadcrumb__arrow{width:5px;flex-shrink:0}@media screen and (min-width: 768px)and (max-width: 974px){.breadcrumb{margin:71px 0 0}}@media screen and (max-width: 768px){.breadcrumb{margin:49px 0 0}}.component__button{display:block;width:fit-content;min-width:300px;height:65px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:8px;padding:0px 32px;border-radius:100px}.component__button__orange{background:#f69e07}.component__button__green{background:#2fc573}.component__button__green__dark{background:#4a7b3a}.component__button__blue{background:#4178f7}.component__button__text{font-size:24px;font-weight:bold;color:#fff;line-height:1}.component__button__arrow{width:12px;aspect-ratio:.5;object-fit:contain}@media screen and (min-width: 768px)and (max-width: 974px){.component__button{min-width:260px;height:55px}.component__button__text{font-size:20px}}@media screen and (max-width: 768px){.component__button{min-width:228px;height:48px}.component__button__text{font-size:16px}}.company{padding:80px 20px 100px}.company__container{max-width:1000px;margin:0 auto}.company__content{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:40px 0 0}.company__content__map{width:calc(50% - 9px);height:250px;border-radius:12px;overflow:hidden}.company__content__map iframe{width:100%;height:100%}.company__content__table__wrapper{width:calc(50% - 9px)}.company__content__table{width:100%;border-collapse:collapse;border:1px solid #d2d2d2}.company__content__table__head{width:127px;font-size:18px;font-weight:bold;border:1px solid #d2d2d2;background:#ddf0f8;text-align:center;padding:6px}.company__content__table__cell{font-size:16px;font-weight:500;border:1px solid #d2d2d2;padding:6px 6px 6px 20px}.company__content__link{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:16px;text-decoration:underline;text-underline-offset:2px;color:#4178f7;margin:25px 0 0}@media screen and (min-width: 768px)and (max-width: 974px){.company{padding:60px 40px 80px}.company__content{flex-direction:column-reverse;gap:40px}.company__content__map{width:100%;height:400px}.company__content__table__wrapper{width:100%}.company__content__table__head{width:200px}.company__content__table__cell{padding:6px 6px 6px 10px}}@media screen and (max-width: 768px){.company{padding:40px 16px 80px}.company__content{flex-direction:column-reverse;gap:40px}.company__content__map{width:100%;height:185px}.company__content__table__wrapper{width:100%}.company__content__table__head{width:90px;font-size:14px}.company__content__table__cell{font-size:14px;padding:6px 2px 6px 10px}.company__content__link{font-size:16px;margin:20px 0 0}}.cta{background:#f69e07;padding:80px 20px;position:relative;z-index:1}.cta:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(../img/bg_dot.webp) repeat center center;background-size:100px 80px}.cta__bg__frame{width:100%;height:auto;position:absolute;top:-1px;left:0;z-index:0}.cta__bg__frame path{fill:#fff}.cta__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta .cta__container__label__image{width:min(100%,323px);height:auto;position:absolute;top:-40px;left:50%;transform:translateX(-50%)}.cta__tags{display:flex;justify-content:center;gap:10px}.cta__tags__item{width:fit-content;font-size:32px;font-weight:bold;line-height:1.2;padding:5px 20px;background:#f9e729;border-radius:5px}.cta__title{font-size:48px;font-weight:900;line-height:1.2;margin:10px 0 0}.cta__main{width:min(100%,1024px);display:flex;align-items:center;justify-content:flex-end;border-radius:18px;background:#fff;padding:20px 20px 38px;margin:44px 0 27px;position:relative}.cta__main .cta__main__image{width:35%;position:absolute;bottom:0;left:0}.cta__main__contact{width:65%;display:flex;align-items:center;flex-direction:column;gap:24px}.cta__main__contact .cta__sp__head{display:none}.cta__main__contact__tel{color:#242424}.cta__main__contact__tel__head{display:flex;align-items:center;gap:6px}.cta__main__contact__tel__head__icon{width:100px}.cta__main__contact__tel__head__text{font-size:80px;font-weight:bold;line-height:1;font-family:"Roboto Condensed","Noto Sans JP",sans-serif}.cta__main__contact__tel__body{width:fit-content;display:flex;align-items:center;margin:0 5px 0 auto}.cta__main__contact__tel__body__title{font-size:20px;font-weight:bold;line-height:1.1;color:#fff;padding:5px 8px;background:#5a4929;border-radius:3px;margin:0 8px 0 0;display:flex;align-items:center;justify-content:center}.cta__main__contact__tel__body__time{font-size:32px;font-weight:bold;line-height:1.2;font-family:"Roboto","Noto Sans JP",sans-serif}.cta__main__contact__tel__body__note{font-size:24px;line-height:1.2;font-weight:bold}.cta__main__contact__tel__btn{display:none}.cta__main__contact__other{width:88%;overflow:hidden}.cta__main__contact__other__text{font-size:16px;font-weight:bold;line-height:1.2;color:#5a4929;margin:0 0 5px 0;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:5px}.cta__main__contact__other__text__line{width:100%;height:auto}.cta__main__contact__other__wrapper{display:flex;align-items:center;gap:15px;margin:16px auto 0}.cta__main__contact__other__wrapper .cta__main__contact__other__item{width:50%;height:36px;display:flex;align-items:center;justify-content:center;gap:4px;background:#f69e07;border-radius:10px;padding:38px 10px;color:#fff}.cta__main__contact__other__wrapper .cta__main__contact__other__item__icon{width:33px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__text{font-size:28px;font-weight:bold;line-height:1.2}.cta__main__contact__other__wrapper .cta__main__contact__other__item:nth-of-type(2){background:#06c755}.cta__credit{width:min(100%,760px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border-radius:20px;padding:20px 20px 32px}.cta__credit__text{font-size:16px;font-weight:bold;line-height:1.8}.cta__credit__image{width:auto;height:56px}@media screen and (min-width: 768px)and (max-width: 974px){.cta .cta__container__label__image{width:min(100%,283px)}.cta__tags__item{font-size:24px}.cta__title{font-size:38px}.cta__main{padding:20px}.cta__main__contact__tel__head__icon{width:70px}.cta__main__contact__tel__head__text{font-size:56px}.cta__main__contact__tel__body__title{font-size:16px}.cta__main__contact__tel__body__time{font-size:24px}.cta__main__contact__other__text{font-size:14px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__icon{width:28px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__text{font-size:20px}}@media screen and (max-width: 768px){.cta{padding:18px 16px 36px}.cta:after{display:none}.cta__bg__frame{display:none}.cta .cta__container__label__image{display:none}.cta__tags{align-self:flex-end;transform:translateX(-24px)}.cta__tags__item{font-size:12px;padding:2px 8px;border-radius:2px}.cta__title{align-self:flex-end;font-size:18px;margin:8px 0 0;text-shadow:0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07}.cta__main{margin:12px 0;padding:20px 30px 24px;position:relative;z-index:1;border-radius:4px}.cta__main__contact{width:100%;gap:15px}.cta__main__contact .cta__sp__head{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;gap:6px;position:relative;z-index:1}.cta__main__contact .cta__sp__head__line{width:calc(50% - 50px);min-width:200px;height:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.cta__main__contact .cta__sp__head__line:nth-of-type(1){left:0}.cta__main__contact .cta__sp__head__line:nth-of-type(3){right:0}.cta__main__contact__tel{pointer-events:none}.cta__main__contact__tel__head__icon{width:52px}.cta__main__contact__tel__head__text{font-size:clamp(38px,10vw,40px)}.cta__main__contact__tel__body__title{font-size:10px;padding:2px 3px}.cta__main__contact__tel__body__time{font-size:16px}.cta__main__contact__tel__body__note{font-size:12px}.cta__main__contact__tel__btn{pointer-events:auto;width:100%;height:40px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold;line-height:1.8;color:#242424;background:#f9e729;border-radius:4px;box-shadow:0 2px 0 #f69e07}.cta__main__contact__tel__btn__accent{font-weight:bold;color:#de3e3e}.cta__main__contact__other{width:100%;margin:5px 0 0}.cta__main__contact__other__text{font-size:10px}.cta__main__contact__other__wrapper{gap:12px}.cta__main__contact__other__wrapper .cta__main__contact__other__item{padding:20px 10px;border-radius:4px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__icon{width:16px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__text{font-size:14px}.cta .cta__main__image__sp{width:160px;height:auto;position:absolute;top:-30px;left:0;z-index:-1}.cta .cta__credit{padding:14px 0px 16px;border-radius:4px}.cta .cta__credit__text{font-size:12px}.cta .cta__credit__image{height:28px}}.faq{padding:80px 20px 100px}.faq__list{display:flex;flex-wrap:wrap;gap:20px;margin:45px 0 60px}.faq__list__item{width:calc(50% - 10px);background:#fff;border:3px solid #d2d2d2;border-radius:12px;padding:27px;display:flex;flex-direction:column;gap:9px}.faq__list__item__question{font-size:18px;font-weight:500;display:flex}.faq__list__item__question::before{content:"Q.";font-size:18px;font-weight:600;color:#06c755;font-family:"futura-pt","Noto Sans JP",sans-serif;margin:0 8px 0 0}.faq__list__item__answer{font-size:16px;display:flex}.faq__list__item__answer::before{content:"A.";font-size:18px;font-weight:600;color:#f69e07;font-family:"futura-pt","Noto Sans JP",sans-serif;margin:0 8px 0 0}@media screen and (min-width: 768px)and (max-width: 974px){.faq__list__item{width:100%}}@media screen and (max-width: 768px){.faq{padding:60px 0px 80px}.faq__list{gap:0;border-top:2px solid #c2c2c2}.faq__list__item{width:100%;border-radius:0;border:none;border-bottom:2px solid #c2c2c2;cursor:pointer;gap:0;padding:20px 16px}.faq__list__item__question{font-size:16px;position:relative;padding:0 26px 0 0}.faq__list__item__question__toggle{width:18px;height:18px;background:#c2c2c2;border-radius:50%;position:absolute;top:50%;right:0px;transform:translateY(-50%)}.faq__list__item__question__toggle::before{content:"";width:12px;height:2px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.faq__list__item__question__toggle::after{content:"";width:2px;height:12px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out}.faq__list__item__answer__inner{max-height:0;overflow:hidden;transition:all .3s ease-in-out}.faq__list__item__answer{padding:12px 0 0;font-size:14px}.faq__list__item.is__open .faq__list__item__question__toggle::after{transform:translate(-50%, -50%) rotate(-90deg)}}.reason__sec{padding:80px 20px 100px;background:#eafbe4}.reason__sec__list{margin:44px auto 53px;display:flex;flex-wrap:wrap;gap:20px}.reason__sec__list .reason__sec__item{width:calc((100% - 20px)/2);background:#fff;border-radius:8px;padding:23.5px 27px;border:3px solid #06c755;display:flex;align-items:center;gap:20px}.reason__sec__list .reason__sec__item__image{width:min(120px,max(9vw,90px));aspect-ratio:1;object-fit:cover}.reason__sec__list .reason__sec__item__wrap .reason__sec__item__title{font-size:clamp(19px,1.9vw,22px);font-weight:bold}.reason__sec__list .reason__sec__item__wrap .reason__sec__item__title__accent{font-weight:bold;color:#de3e3e}.reason__sec__list .reason__sec__item__wrap .reason__sec__item__text{font-size:16px;font-weight:500;margin:8px 0 0}.reason__sec__desc{font-size:16px;font-weight:500;line-height:1.8;text-align:center;margin:0 0 30px}@media screen and (min-width: 768px)and (max-width: 974px){.reason__sec{padding:80px 40px 100px}.reason__sec__list{background:#fff;border-radius:12px;border:3px solid #06c755;padding:32px 36px}.reason__sec__list .reason__sec__item{width:100%;gap:40px;background:rgba(0,0,0,0);border:none;border-radius:0;border-bottom:2px dashed #c2c2c2;padding:0px 4.5px 20px}.reason__sec__list .reason__sec__item:last-of-type{border-bottom:none}.reason__sec__list .reason__sec__item__image{width:120px}.reason__sec__list .reason__sec__item__wrap .reason__sec__item__title{font-size:22px}}@media screen and (max-width: 768px){.reason__sec{padding:40px 16px 60px}.reason__sec__list{background:#fff;border-radius:12px;border:3px solid #06c755;padding:32px 14px;margin:28px 0 24px}.reason__sec__list .reason__sec__item{width:100%;gap:15px;background:rgba(0,0,0,0);border:none;border-radius:0;border-bottom:2px dashed #c2c2c2;padding:0 2.5px 20px}.reason__sec__list .reason__sec__item:last-of-type{border-bottom:none}.reason__sec__list .reason__sec__item__image{width:75px}.reason__sec__list .reason__sec__item__wrap .reason__sec__item__title{font-size:14px}.reason__sec__list .reason__sec__item__wrap .reason__sec__item__text{font-size:14px}.reason__sec__desc{font-size:14px;margin:0 0 37px;text-align:left}}.price__reason{padding:80px 20px 100px}.price__reason__text{font-size:16px;font-weight:500;line-height:1.8;text-align:left;margin:28px 0 22px}.price__reason__list{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;row-gap:38px}.price__reason__list .price__reason__item{width:calc((100% - 44px)/3);background:#fff;display:flex;flex-direction:column}.price__reason__list .price__reason__item__image{border-radius:8px 8px 0 0}.price__reason__list .price__reason__item__wrap{padding:21px 17px 26px;border:3px solid #f69e07;border-top:none;border-radius:0 0 8px 8px;flex-grow:1}.price__reason__list .price__reason__item__title{font-size:20px;font-weight:600;line-height:1.5;color:#f69e07;margin:0 0 11px}.price__reason__list .price__reason__item__text{font-size:16px;font-weight:500;line-height:1.8}@media screen and (min-width: 768px)and (max-width: 974px){.price__reason__list{gap:16px}.price__reason__list .price__reason__item{width:calc((100% - 32px)/3)}.price__reason__list .price__reason__item__wrap{padding:16px 12px 20px}.price__reason__list .price__reason__item__title{font-size:16px}.price__reason__list .price__reason__item__text{font-size:14px}}@media screen and (max-width: 768px){.price__reason{padding:55px 16px 100px}.price__reason__text{font-size:14px;margin:20px auto 27px}.price__reason .scroll__available__wrap{width:calc(100% + 32px);margin:0 calc(50% - 50vw);overflow:auto;position:relative}.price__reason .scroll__available__wrap .scroll__available__image{width:104px;height:85px;position:absolute;top:40%;left:50%;z-index:1;transform:translate(-50%, -50%);transition:opacity .3s ease}.price__reason .scroll__available__wrap.is-scrolled .scroll__available__image{opacity:0}.price__reason__list{width:fit-content;gap:0px;flex-wrap:nowrap;margin:0 0 20px}.price__reason__list .price__reason__item{width:260px;margin:0 0 0 12px;border-radius:8px;box-shadow:0 8px 0 rgba(246,158,7,.4)}.price__reason__list .price__reason__item:first-of-type{margin:0 0 0 16px}.price__reason__list .price__reason__item:last-of-type{margin:0 16px 0 12px}.price__reason__list .price__reason__item__wrap{padding:25px 18px 33px;border:none}.price__reason__list .price__reason__item__title{font-size:16px;text-align:center}.price__reason__list .price__reason__item__text{font-size:14px}}.other__service{padding:80px 20px 0px}.other__service__list{background:#fff;display:flex;flex-wrap:wrap;gap:20px;margin:29px 0 0}.other__service__list__item{width:calc((100% - 40px)/3);display:flex;align-items:center;gap:10px;border-radius:4px;border:2px solid #c2c2c2;padding:10px 12px}.other__service__list__item__icon{width:47px}.other__service__list__item__text{font-size:18px;font-weight:900;color:#242424;flex-grow:1}.other__service__list__item__arrow{width:11px;transform:rotate(-90deg)}@media screen and (min-width: 768px)and (max-width: 974px){.other__service__list{gap:16px}.other__service__list__item{width:calc((100% - 32px)/3);padding:10px 8px;gap:8px}.other__service__list__item__icon{width:40px}.other__service__list__item__text{font-size:16px}}@media screen and (max-width: 768px){.other__service{padding:60px 0 23px}.other__service__list{flex-direction:column;gap:0px}.other__service__list__item{width:100%;border-right:none;border-bottom:none;border-left:none;border-radius:0}.other__service__list__item:last-of-type{border-bottom:1px solid #c2c2c2}}.sec__title{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sec__title__labels{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 7px}.sec__title__labels__item{font-size:14px;font-weight:bold;line-height:1.2;padding:3px 12px 0;border-radius:4px;background:#f9e729;display:flex;align-items:center;gap:2px}.sec__title__labels__item__accent{display:inline-block;line-height:1.2;font-family:"Roboto","Noto Sans JP",sans-serif;color:#de3e3e;font-weight:bold}.sec__title__labels__item__accent--large{font-size:28px}.sec__title__sub{width:fit-content;font-size:20px;font-weight:bold;line-height:1.8;margin:0 0 6px;position:relative}.sec__title__sub__accent{font-weight:bold;background:#f9e729}.sec__title__sub:after{content:"";display:block;width:calc(100% + 12px);aspect-ratio:19;margin:0 -6px;position:relative}.sec__title__sub__orange:after{background:url(../img/sec_title_line_orange.webp) no-repeat center center/contain}.sec__title__sub__green:after{background:url(../img/sec_title_line_green.webp) no-repeat center center/contain}.sec__title__sub__blue:after{background:url(../img/sec_title_line_blue.webp) no-repeat center center/contain}.sec__title__appeal{font-size:20px;font-weight:900;line-height:1.8;text-align:center;margin:0 0 6px;color:#f69e07;display:flex;justify-content:center;align-items:center;gap:8px}.sec__title__appeal__icon{width:12px;height:25px}.sec__title__text{font-size:36px;font-weight:900;text-align:center}.sec__title__text__red{color:#de3e3e;font-weight:900}.sec__title__text__green{color:#06c755;font-weight:900}.sec__title__text__blue{color:#4178f7;font-weight:900}@media screen and (min-width: 768px)and (max-width: 974px){.sec__title__sub{font-size:20px}.sec__title__text{font-size:30px}}@media screen and (max-width: 768px){.sec__title__labels{gap:4px}.sec__title__labels__item{font-size:12px;padding:0 8px}.sec__title__labels__item__accent{font-size:12px}.sec__title__labels__item__accent--large{font-size:22px}.sec__title__sub{font-size:14px}.sec__title__appeal{font-size:12px}.sec__title__appeal__icon{width:8px;height:15px}.sec__title__text{font-size:20px}}.zen__maru{font-family:"Zen Maru Gothic",sans-serif}.mv__title{background-image:url("../img/price_collection/mv_title_bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding:55px 20px;font-size:46px;font-weight:900;line-height:1.5;text-align:center;position:relative;z-index:1}.mv__title::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-color:rgba(255,255,255,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mv__title h1{font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}@media screen and (min-width: 768px)and (max-width: 974px){.mv__title{font-size:32px;padding:40px 20px}}@media screen and (max-width: 768px){.mv__title{font-size:24px;padding:36px 16px}}.price__system{padding:60px 20px 85px;background:#fdfadf;position:relative;z-index:2}.price__system__text{font-size:16px;font-weight:500;text-align:center;line-height:1.8;margin-bottom:30px}@media screen and (max-width: 768px){.price__system .sec__title__text{font-size:24px}.price__system .scroll__available__wrap{width:calc(100% + 32px);margin:0 calc(50% - 50vw);overflow:auto;position:relative}.price__system .scroll__available__wrap .scroll__available__image{width:104px;height:85px;position:absolute;top:40%;left:50%;z-index:1;transform:translate(-50%, -50%);transition:opacity .3s ease}.price__system .scroll__available__wrap.is-scrolled .scroll__available__image{opacity:0}}.price__system .payment{max-width:750px;margin:60px auto 0}@media screen and (max-width: 768px){.price__system .payment{max-width:100%;margin:40px auto 0}}.price__system .payment__title{font-size:28px;font-weight:900;line-height:1.2;margin-bottom:20px;text-align:center;color:#de3e3e}@media screen and (max-width: 768px){.price__system .payment__title{font-size:18px;margin-bottom:10px}}.price__system .payment__inner{border:2px solid #f69e07;border-radius:20px;padding:14px 20px 12px;background-color:#fff}@media screen and (max-width: 768px){.price__system .payment__inner{padding:10px 12px;border-color:#242424}}.price__system .payment__inner__text{font-size:16px;font-weight:bold;line-height:1.8;text-align:center;margin-bottom:10px}@media screen and (max-width: 768px){.price__system .payment__inner__text{font-size:12px;margin-bottom:5px}}.price__system .payment__inner__list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (max-width: 768px){.price__system .payment__inner__list{gap:11px}}.price__system .payment__inner__list img{width:72px;height:auto;object-fit:contain}@media screen and (max-width: 768px){.price__system .payment__inner__list img{width:36px}}.price__system__bg__object{width:256px;position:absolute;bottom:-123px;left:0;z-index:-1}@media screen and (max-width: 768px){.price__system__bg__object{display:none}}.purchase__cta{padding:80px 16px 100px;margin-bottom:120px;background:#3e5362;position:relative;z-index:1}.purchase__cta:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(../img/legacy_purchase_cta.svg) no-repeat center center/cover}.purchase__cta .purchase__cta__main{width:90%;max-width:1000px;margin:0 auto;background:#fff;border-radius:12px;padding:46px 20px 80px;display:flex;flex-direction:column;align-items:center}.purchase__cta .purchase__cta__main .purchase__cta__images__inner__sp{display:none}.purchase__cta .purchase__cta__main .purchase__cta__title{font-size:36px;font-weight:900;line-height:1.2;display:flex;justify-content:center;align-items:center;color:#5a4929}.purchase__cta .purchase__cta__main .purchase__cta__title__highlight{font-weight:900;background:linear-gradient(to top, #F9E729 90%, transparent 90%)}.purchase__cta .purchase__cta__main .purchase__cta__title__accent{font-weight:900;color:#de3e3e}.purchase__cta .purchase__cta__main .purchase__cta__title__coin{width:69px;margin:0 0 0 12px}.purchase__cta .purchase__cta__main .purchase__cta__graph{width:100%;max-width:400px;margin:18px auto}.purchase__cta .purchase__cta__main .purchase__cta__text{font-size:16px;font-weight:500;line-height:1.8;text-align:center}.purchase__cta .purchase__cta__main .purchase__cta__message{font-size:20px;font-weight:900;line-height:1.8;text-align:center;display:flex;align-items:center;justify-content:center;gap:7px;color:#de3e3e;margin:34px auto 0}.purchase__cta .purchase__cta__images{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);z-index:0}.purchase__cta .purchase__cta__images .purchase__cta__images__inner{width:50%;display:flex;align-items:center;justify-content:center}.purchase__cta .purchase__cta__images .purchase__cta__images__inner img{width:20%}@media screen and (min-width: 768px)and (max-width: 974px){.purchase__cta{padding:140px 16px 140px}.purchase__cta:after{background:url(../img/legacy_purchase_cta_sp.svg) no-repeat center center/cover}.purchase__cta .purchase__cta__main{padding:20px 20px 0px}.purchase__cta .purchase__cta__main .purchase__cta__title{font-size:30px}.purchase__cta .purchase__cta__main .purchase__cta__images__inner__sp{width:100%;display:flex;align-items:center;justify-content:center;margin:-120px auto 0;z-index:0;transform:translateY(0%)}.purchase__cta .purchase__cta__main .purchase__cta__images__inner__sp:nth-of-type(2){margin:0 auto -100px;transform:translateY(0%)}.purchase__cta .purchase__cta__main .purchase__cta__images__inner__sp img{width:20%}.purchase__cta .purchase__cta__images{display:none}}@media screen and (max-width: 768px){.purchase__cta{padding:85px 16px 56px}.purchase__cta:after{background:url(../img/legacy_purchase_cta_sp.svg) no-repeat center center/cover}.purchase__cta .purchase__cta__main{width:100%;padding:80px 20px 60px}.purchase__cta .purchase__cta__main .purchase__cta__images__inner__sp{width:100%;display:flex;align-items:center;justify-content:center;margin:-120px auto 0;z-index:0;transform:translateY(-20%)}.purchase__cta .purchase__cta__main .purchase__cta__images__inner__sp:nth-of-type(2){margin:0 auto -100px;transform:translateY(0%)}.purchase__cta .purchase__cta__main .purchase__cta__images__inner__sp img{width:20%}.purchase__cta .purchase__cta__main .purchase__cta__title{font-size:20px;line-height:1.5;display:block;text-align:center;position:relative;z-index:0}.purchase__cta .purchase__cta__main .purchase__cta__title__coin{width:52px;position:absolute;top:0;right:-21px;z-index:-1}.purchase__cta .purchase__cta__main .purchase__cta__text{font-size:14px;text-align:left}.purchase__cta .purchase__cta__main .purchase__cta__message{font-size:14px;margin:23px auto 0}.purchase__cta .purchase__cta__images{display:none}}.pack__price{padding:60px 20px 110px;background:#eafbe4;position:relative;z-index:2;margin-bottom:130px}@media screen and (max-width: 768px){.pack__price{padding:60px 16px 0px;margin-bottom:80px}.pack__price .sec__title__text{font-size:26px}}.pack__price__bg__object{width:295px;position:absolute;z-index:0}.pack__price__bg__object.top{top:50px;left:0}.pack__price__bg__object.bottom{bottom:-155px;right:0}@media screen and (min-width: 768px)and (max-width: 974px){.pack__price__bg__object{display:none}}@media screen and (max-width: 768px){.pack__price__bg__object{display:none}}.pack__price__container{display:flex;flex-wrap:wrap;gap:20px;margin:48px 0 60px;position:relative;justify-content:center}@media screen and (max-width: 768px){.pack__price__container{flex-direction:column}}.pack__price__container__item{width:calc((100% - 40px)/3);background:#fff;border-radius:12px;border:3px solid #06c755}@media screen and (max-width: 768px){.pack__price__container__item{width:100%}}.pack__price__container__item__title{font-size:28px;font-weight:bold;line-height:1.2;text-align:center;color:#fff;background:#06c755;padding:10px}@media screen and (max-width: 768px){.pack__price__container__item__title{font-size:24px}}.pack__price__container__item__inner{padding:10px 8px 20px}.pack__price__container__item__image{width:100%;height:auto;object-fit:contain}.pack__price__container__item__text{font-size:18px;margin:10px 0;text-align:center;font-weight:bold;line-height:1.5}@media screen and (max-width: 768px){.pack__price__container__item__text{font-size:16px}}.pack__price__container__item__price__wrap{display:flex;align-items:center;justify-content:center;gap:10px}.pack__price__container__item__price__wrap__tax{font-size:14px;font-weight:bold;padding:3px 8px;line-height:1;color:#de3e3e;border:2px solid #de3e3e;border-radius:4px;display:block;margin-top:6px}.pack__price__container__item__price__wrap__price{font-size:40px;font-weight:bold;line-height:1;color:#de3e3e;font-family:"acumin-pro","Noto Sans JP",sans-serif}.pack__price__container__item__price__wrap__price span{font-size:20px;font-weight:bold;line-height:1;color:#de3e3e;font-family:"acumin-pro","Noto Sans JP",sans-serif}.pack__price__point{position:relative;background-color:#06c755;z-index:1;border-radius:20px;padding:30px 40px}@media screen and (max-width: 768px){.pack__price__point{width:100vw;margin:0 calc(50% - 50vw);border-radius:0;padding:40px 16px}}.pack__price__point::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(../img/bg_dot.webp) repeat center center;background-size:100px 80px;opacity:.5}.pack__price__point h3{font-size:36px;font-weight:bold;line-height:1.2;text-align:center;color:#fff;margin-bottom:30px}@media screen and (max-width: 768px){.pack__price__point h3{font-size:20px}}.pack__price__point__inner{display:flex;align-items:stretch;justify-content:center;gap:30px}@media screen and (max-width: 768px){.pack__price__point__inner{gap:16px;flex-direction:column}}.pack__price__point__inner__item{flex:1;background:#fff;border-radius:20px;border:4px solid #de3e3e}.pack__price__point__inner__item.other{border-color:#d2d2d2}.pack__price__point__inner__item__title{font-size:28px;font-weight:bold;line-height:1.2;text-align:center;background-color:#de3e3e;color:#fff;padding:18px 20px}@media screen and (max-width: 768px){.pack__price__point__inner__item__title{font-size:24px;padding:12px 16px}}.pack__price__point__inner__item__title.other{background-color:#d2d2d2;color:#242424}.pack__price__point__inner__item__inner{padding:20px 18px}.pack__price__point__inner__item__inner.other{padding:40px 28px}@media screen and (min-width: 768px)and (max-width: 974px){.pack__price__point__inner__item__inner.other{padding:20px 16px}}@media screen and (max-width: 768px){.pack__price__point__inner__item__inner.other{padding:20px 16px}}.pack__price__point__inner__item__inner.other .compamny__name{font-size:24px;font-weight:bold;line-height:1.2;text-align:center;color:#242424;background-color:#e6e6e6;padding:6px 20px;border-radius:30px;width:fit-content;margin:0 auto 12px}@media screen and (max-width: 768px){.pack__price__point__inner__item__inner.other .compamny__name{font-size:20px}}.pack__price__point__inner__item__inner .flex{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:20px}.pack__price__point__inner__item__inner .flex.other{gap:8px;font-size:18px}@media screen and (min-width: 768px)and (max-width: 974px){.pack__price__point__inner__item__inner .flex.other{flex-direction:column;gap:0}}@media screen and (max-width: 768px){.pack__price__point__inner__item__inner .flex.other{font-size:18px;flex-direction:column;gap:0}}.pack__price__point__inner__item__inner .flex.other .pack__price__point__inner__item__inner__item{width:105px;height:105px;background-color:#e6e6e6;border-color:#d2d2d2}.pack__price__point__inner__item__inner__item{width:120px;height:120px;background-color:#fdfadf;border:2px solid #de3e3e;border-radius:50%;display:flex;justify-content:center;align-items:center}.pack__price__point__inner__item__inner__item p{font-size:18px;font-weight:bold;line-height:1.2;text-align:center}.price__explanation{padding:90px 20px;background:#fdfadf;position:relative;z-index:2}@media screen and (max-width: 768px){.price__explanation{padding:55px 16px}.price__explanation .sec__title__text{font-size:24px}}.price__explanation__bg__object{width:295px;position:absolute;z-index:-1;bottom:-50px;right:-70px}@media screen and (min-width: 768px)and (max-width: 974px){.price__explanation__bg__object{display:none}}@media screen and (max-width: 768px){.price__explanation__bg__object{display:none}}.price__explanation__text{font-size:16px;font-weight:500;line-height:1.8;text-align:center;margin-bottom:40px}.price__explanation__content{margin-bottom:40px}@media screen and (max-width: 768px){.price__explanation__content{margin-bottom:30px}.price__explanation__content:last-of-type{margin-bottom:0}}.price__explanation__content__container{display:flex;gap:20px}@media screen and (max-width: 768px){.price__explanation__content__container{flex-direction:column}}.price__explanation__content__type{width:100%;padding:10px 20px;background-color:#f69e07;color:#fff;font-size:24px;font-weight:bold;line-height:1.2;text-align:center;margin-bottom:30px}.price__explanation__content__type.red{background-color:#de3e3e}.price__explanation__content__list{display:flex;gap:20px;justify-content:center;align-self:flex-start}@media screen and (max-width: 768px){.price__explanation__content__list{flex-direction:column}}.price__explanation__content__list__item img{width:100%;height:auto;aspect-ratio:320/170}.price__explanation__content__list__item h3{font-size:18px;font-weight:600;line-height:1.2;text-align:center;margin:14px 0 10px}.price__explanation__content__list__item p{font-size:16px;font-weight:500;line-height:1.8;color:#242424}.price__save{padding:80px 20px 150px}@media screen and (max-width: 768px){.price__save{padding:55px 16px 100px}.price__save .sec__title__text{font-size:26px}}.price__save__text{font-size:16px;font-weight:500;line-height:1.8;text-align:center;margin-bottom:50px}@media screen and (max-width: 768px){.price__save .scroll__available__wrap{width:calc(100% + 32px);margin:0 calc(50% - 50vw);overflow:auto;position:relative}.price__save .scroll__available__wrap .scroll__available__image{width:104px;height:85px;position:absolute;top:40%;left:50%;z-index:1;transform:translate(-50%, -50%);transition:opacity .3s ease}.price__save .scroll__available__wrap.is-scrolled .scroll__available__image{opacity:0}}