@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap);:root{scroll-padding-top:275px}html{scroll-behavior:smooth}.main-content{-webkit-font-smoothing:antialiased;color:#2d2926;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.05em;margin:170px auto 0;max-width:1230px;position:relative}.main-content.is-bnr-show{margin-top:215px}.main-content figure,.main-content picture{display:block}.main-content img{height:auto;vertical-align:bottom;width:100%}.main-content ul{list-style:none;padding:0}.main-content a{color:#000;text-decoration:none}.pc{display:block}.sp{display:none}@media screen and (max-width:960px){:root{scroll-padding-top:101px}.main-content{margin-top:117px}.main-content.is-bnr-show{margin-top:158px}}@media screen and (max-width:768px){:root{scroll-padding-top:calc(102px + 16vw)}.pc{display:none}.sp{display:block}}.main-visual{margin-bottom:26px}.main-visual-image{margin-bottom:0}.anchor-link{margin-bottom:37px;margin-inline:auto;max-width:960px}.anchor-link-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.anchor-link-list li{width:50%}.anchor-link-list li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#63666a;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:18px;font-weight:700;gap:0 4px;height:60px;justify-content:center;letter-spacing:.05em}.anchor-link-list li a.is-bg-red{background:#ca001b}.anchor-link-list li a:after{background:url(../img/icon_anchor-link_arrow.png) no-repeat 50%;background-size:contain;content:"";display:block;height:10px;width:17px}.float-nav{position:fixed;right:0;top:170px;-webkit-transform:translate(100%);transform:translate(100%);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:all;transition-property:all;width:116px;z-index:1000}.is-show-nav .float-nav{-webkit-transform:translate(0);transform:translate(0)}.is-bnr-show .float-nav{top:215px}.float-nav-list{gap:4px 0}.float-nav-list,.float-nav-list li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.float-nav-list li a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";align-items:center;background:#63666a;color:#fff;font-size:14px;font-weight:700;gap:10px 0;height:71px;justify-content:center;letter-spacing:0;line-height:1.28;text-align:center;width:116px}.float-nav-list li a:after{background:url(../img/icon_anchor-link_arrow.png) no-repeat 50%;background-size:contain;content:"";display:block;height:8px;width:14px}.float-nav-list li:nth-child(2) a{background:#ca001b}.about p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.66;text-align:center}.product{background:url(../img/product_bg.png) no-repeat 50%;background-size:cover;padding:45px 50px}.product-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 9%;justify-content:center;margin-inline:auto;max-width:960px;padding:16px 16px 29px}.product-box__image{width:27%}.product-box__content{max-width:426px}.product-box__content .title{margin-bottom:32px}.product-box__content .name{font-size:20px;font-weight:500;line-height:1;margin-bottom:16px}.product-box__content .gram{font-size:16px;font-weight:500;line-height:1;margin-bottom:4px}.product-box__content .price{font-size:34px;letter-spacing:-.01em;line-height:1;margin-bottom:26px}.product-box__content .price b{font-size:46px;line-height:1}.product-box__content .price span{font-size:16px;letter-spacing:.05em}.product-box__content .button,.product-box__content .stockValidation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ca001b;border-radius:999px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:23px;height:58px;justify-content:center;letter-spacing:.075em;width:409px;appearance:none;font-family: inherit;border: 0;}.recommend{padding:60px 50px}.recommend-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #1ea149;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:20px 0;margin-inline:auto;max-width:960px;padding:30px}.recommend-box__title{border-bottom:2px solid #1ea149;color:#1ea149;font-size:39px;font-weight:700;max-width:555px;padding-bottom:10px;text-align:center;width:100%}.recommend-box__list li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 9px}.recommend-box__list li:before{background:url(../img/icon_recommend_check.png) no-repeat 50%;background-size:contain;content:"";display:block;height:28px;position:relative;top:4px;width:33px}.recommend-box__list li p{font-size:23px;width:calc(100% - 42px)}.point{background:#edf9ef;padding:0 50px 60px}.point-content{margin-inline:auto;max-width:960px}.free{background:url(../img/free_bg.png) no-repeat 50%;background-size:cover;margin-bottom:50px}.free_content{margin-inline:auto;max-width:447px;padding:60px 0 30px}.free_content picture{display:block;margin-bottom:10px}.free_content p{font-size:11px}.care{margin-bottom:50px;padding:0 50px}.care-content{border-radius:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);margin-inline:auto;max-width:940px;padding:26px;position:relative}.care-content:before{border:1px solid #1ea149;border-radius:10px;content:"";display:block;height:calc(100% - 10px);left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 10px)}.care-title{border-bottom:2px solid #1ea149;font-size:26px;letter-spacing:.05em;line-height:1.7;margin-inline:auto;margin-bottom:40px;max-width:690px;padding-bottom:10px;text-align:center}.care-title b{font-size:39px;line-height:1}.care-title b span{color:#1ea149}.care-list{margin-inline:auto;max-width:831px}.care-list,.care-list li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between}.care-list li{width:calc(50% - 10px)}.care-list li figure{aspect-ratio:1/1;width:145px}.care-list li .content{width:calc(100% - 167px)}.care-list li .content .number{color:#1ea149;font-size:20px;line-height:1;margin-bottom:10px}.care-list li .content .number span{font-size:28px}.care-list li .content .desc{font-size:19px;font-weight:400;letter-spacing:.025em;line-height:1.68}.use{margin-bottom:50px}.use-title{color:#1ea149;font-size:39px;font-weight:700;margin-bottom:20px;text-align:center}.use-sub-title{margin-inline:auto;margin-bottom:40px;max-width:480px}.use-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin-bottom:0;margin-inline:auto;max-width:650px}.use-list li{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:208px}.use-list li figure{aspect-ratio:1/1;margin-inline:auto;max-width:168px}.use-list p{font-size:18px;line-height:1.55;margin-bottom:0;text-align:center}.voice{background:url(../img/voice_bg.png) no-repeat 50%;background-size:cover;padding:50px}.voice-title{margin-inline:auto;margin-bottom:50px;max-width:450px}.voice-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin-inline:auto;max-width:910px}.voice-list li{background:#fff;-webkit-box-shadow:4px 4px 0 rgba(62,181,101,.6);box-shadow:4px 4px 0 rgba(62,181,101,.6);padding:28px 10px 20px;width:50%}.voice-list li:first-child{max-width:444px}.voice-list li:nth-child(2){margin-top:50px;max-width:420px}.voice-list li:nth-child(3){margin-left:10px;margin-top:10px;max-width:460px}.voice-list li:nth-child(4){margin-right:40px;margin-top:40px;max-width:354px}.voice-list li .text{font-size:23px;margin-bottom:10px;text-align:center}.voice-list li .text span{color:#1ea149;font-weight:700}.voice-list li .name{font-size:19px;margin:0;text-align:center}.faq{padding:50px}.faq__inner{margin-inline:auto;max-width:770px}.faq-title{border-bottom:1px solid #1ea149;color:#1ea149;font-size:39px;font-weight:700;margin-bottom:40px;padding-bottom:10px;text-align:center}.faq-item{margin-bottom:20px;overflow:hidden;-webkit-transition:max-height .6s ease;transition:max-height .6s ease}.faq-item.is-open .faq-item__question{margin-bottom:18px}.faq-item.is-open .faq-item__question:after{opacity:0}.faq-item__question{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#edf9ef;color:#1ea149;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 12px;padding:18px 30px;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease}.faq-item__question:after,.faq-item__question:before{background:#2d2926;content:"";display:block;height:2px;pointer-events:none;position:absolute;right:26px;top: 0;bottom: 0;margin: auto 0;width:22px}.faq-item__question:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-item__question span{font-size:42px;line-height:1;position:relative;text-align:center;top:-4px;width:32px}.faq-item__question p{font-size:23px;font-weight:700;line-height:1;margin:2px 0 0;width:calc(100% - 44px)}.faq-item__answer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 12px;max-height:0;overflow:hidden;padding:0 50px 0 30px;-webkit-transition:all .4s ease;transition:all .4s ease}.faq-item__answer span{color:#ca001b;font-size:42px;line-height:1;text-align:center;width:32px}.faq-item__answer p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:19px;font-weight:400;letter-spacing:.05em;line-height:1.68;margin:6px 0 0;text-align:justify;width:calc(100% - 44px)}.set{margin:50px 0}.set-title{background:#edf9ef;color:#1ea149;font-size:36px;font-weight:700;margin-bottom:40px;padding:20px;text-align:center}.set .thumb{margin-inline:auto;max-width:431px}.set .lead{font-family:"Noto Serif JP",serif;font-size:23px;font-weight:600;text-align:center}.set .text{font-size:19px;text-align:center}.set .price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:24px;justify-content:center}.set .price .before{font-size:11px}.set .price .before i{font-style:normal;margin-left:8px;position:relative}.set .price .before i:before{background:#2d2926;content:"";height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.set .price .before span{font-size:16px;letter-spacing:-.02em}.set .price .before span b{font-size:20px;font-weight:700;margin-bottom:-4px}.set .price .before span.tax{bottom:1px;font-size:11px;letter-spacing:.05em;margin-left:0;position:relative}.set .price .after{bottom:4px;color:#ca001b;font-size:15px;position:relative}.set .price .after:before{border-style:solid;border-bottom:6px solid transparent;border-left:8px solid #ca001b;border-right:0;border-top:6px solid transparent;content:"";height:0;left:-8px;position:absolute;top:calc(50% + 4px);-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);width:0}.set .price .after span{font-size:20px;letter-spacing:-.02em;margin-left:8px}.set .price .after span b{font-size:29px;font-weight:700;margin-bottom:-4px}.set .price .after span.tax{bottom:1px;font-size:11px;letter-spacing:.05em;margin-left:0;position:relative}.set .button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #2d2926;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:19px;font-weight:700;height:52px;justify-content:center;margin-inline:auto;margin-bottom:10px;width:376px}.set .notice{display:block;font-size:11px;margin-bottom:50px;text-align:center}.set .other h3{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:22px;letter-spacing:.1em;margin-bottom:20px;text-align:center}.set .other a{display:block;margin-inline:auto;max-width:431px}.campaign{margin-bottom:100px}.campaign-title{background:#edf9ef;color:#1ea149;font-size:36px;font-weight:700;margin-bottom:40px;padding:20px;text-align:center}.campaign__inner{margin-inline:auto;max-width:1060px;padding:0 50px}.campaign-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:40px 100px}.campaign-list li{width:calc(50% - 50px)}@media screen and (max-width:1020px){.voice-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:50px 0}.voice-list li{width:100%}.voice-list li:first-child{margin:0;max-width:500px}.voice-list li:nth-child(2){margin:0 0 0 auto;max-width:500px}.voice-list li:nth-child(3){margin:0;max-width:500px}.voice-list li:nth-child(4){margin:0 0 0 auto;max-width:500px}.voice-list li .text{font-size:23px;margin-bottom:10px;text-align:center}.voice-list li .text span{color:#1ea149;font-weight:700}.voice-list li .name{font-size:19px;margin:0;text-align:center}}@media screen and (max-width:960px){.float-nav{top:60px}.is-bnr-show .float-nav{top:101px}}@media screen and (max-width:800px){.product-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 9%;justify-content:center;margin-inline:auto;max-width:960px;padding:16px 16px 29px}.product-box__image{width:27%}.product-box__content{max-width:326px}.product-box__content .title{margin-bottom:32px}.product-box__content .name{font-size:20px;font-weight:500;line-height:1;margin-bottom:16px}.product-box__content .gram{font-size:16px;font-weight:500;line-height:1;margin-bottom:4px}.product-box__content .price{font-size:34px;letter-spacing:-.01em;line-height:1;margin-bottom:26px}.product-box__content .price b{font-size:46px;line-height:1}.product-box__content .price span{font-size:16px;letter-spacing:.05em}.product-box__content .button,.product-box__content .stockValidation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ca001b;border-radius:999px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:23px;height:58px;justify-content:center;letter-spacing:.075em;width:100%}}@media screen and (max-width:768px){.main-visual{margin-bottom:0}.anchor-link{left:0;margin-bottom:8.6666666667vw;position:sticky;top:60px;z-index:10}.is-bnr-show .anchor-link{top:102px}.anchor-link-list li a{font-size:4vw;gap:0 1.0666666667vw;height:14.5333333333vw}.anchor-link-list li a:after{height:2.1333333333vw;width:3.4666666667vw}.float-nav{display:none}.about{padding:0 2.6666666667vw 0 4vw}.about p{font-size:4vw;text-align:left}.reason{margin-top:-2.6666666667vw}.product{padding:8vw 4vw}.product-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0;justify-content:space-between;padding:24vw 4.2666666667vw 19.2vw;position:relative}.product-box__image{width:34.9333333333vw}.product-box__content{max-width:42.6666666667vw}.product-box__content .title{left:-1.3333333333vw;margin-bottom:0;position:absolute;top:4vw;width:87.3333333333vw}.product-box__content .name{font-size:4vw;line-height:1.3;margin-bottom:2.6666666667vw}.product-box__content .gram{font-size:3.4666666667vw;margin-bottom:2.6666666667vw}.product-box__content .price{font-size:7.0666666667vw;margin-bottom:4vw}.product-box__content .price b{font-size:9.6vw}.product-box__content .price span{font-size:3.4666666667vw}.product-box__content .button,.product-box__content .stockValidation{bottom:4vw;font-size:4.8vw;height:12vw;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);width:84vw}.recommend{padding:10.6666666667vw 3.8vw}.recommend-box{gap:2.6666666667vw 0;padding:5.3333333333vw 4vw 0}.recommend-box__title{border-bottom:2px solid #1ea149;font-size:8vw;margin-inline:auto;max-width:81.0666666667vw;padding-bottom:2.6666666667vw}.recommend-box__list li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 1.3333333333vw}.recommend-box__list li:before{height:5.6vw;top:1.0666666667vw;width:6.8vw}.recommend-box__list li p{font-size:4.8vw;margin-bottom:3.7333333333vw;width:calc(100% - 8.13333vw)}.point{padding:0}.free{background:url(../img/free_bg_sp.png) no-repeat 50%;background-size:cover;margin-bottom:10.6666666667vw}.free_content{margin-inline:auto;max-width:100%;padding:6.6666666667vw 4vw .8vw}.free_content picture{display:block;margin-bottom:2.6666666667vw}.free_content p{font-size:2.4vw}.care{margin-bottom:10.6666666667vw;padding:0 4vw}.care-content{border-radius:1.3333333333vw;-webkit-box-shadow:.5333333333vw .5333333333vw 1.3333333333vw rgba(0,0,0,.2);box-shadow:.5333333333vw .5333333333vw 1.3333333333vw rgba(0,0,0,.2);padding:4vw 2.6666666667vw 4vw 4vw}.care-content:before{border-radius:0;height:calc(100% - 2.13333vw);width:calc(100% - 2.13333vw)}.care-title{font-size:5.3333333333vw;font-weight:500;line-height:1.45;margin-inline:auto;margin-bottom:3.2vw;max-width:77.6vw;padding-bottom:2.6666666667vw}.care-title b{font-size:8vw;font-weight:700}.care-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-flow:column;flex-flow:column;gap:3.2vw 0;justify-content:flex-start;margin-bottom:0}.care-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.care-list li:nth-of-type(2) .content{position:relative;top:-3.2vw}.care-list li figure{margin:0;width:30.9333333333vw}.care-list li .content{width:calc(100% - 34.93333vw)}.care-list li .content .number{font-size:4.8vw;margin-bottom:1.3333333333vw}.care-list li .content .number span{font-size:6.6666666667vw}.care-list li .content .desc{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:4vw;font-weight:400;letter-spacing:.05em;margin:0}.use{margin-bottom:8vw}.use-title{font-size:8vw;margin-bottom:4vw}.use-sub-title{margin-bottom:8vw;max-width:85.7333333333vw}.use-list{max-width:96vw}.use-list li{max-width:32vw}.use-list li figure{max-width:28vw}.use-list p{font-size:3.7333333333vw;font-weight:400;letter-spacing:.02em}.voice{background:url(../img/voice_bg_sp.png) no-repeat 50%;background-size:cover;padding:8.8vw 0 11.4666666667vw}.voice-title{margin-inline:auto;margin-bottom:4.5333333333vw;max-width:92.4vw}.voice-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-flow:column;flex-flow:column;gap:10.6666666667vw 0;justify-content:flex-start}.voice-list li{-webkit-box-shadow:1.0666666667vw 1.0666666667vw 0 rgba(62,181,101,.6);box-shadow:1.0666666667vw 1.0666666667vw 0 rgba(62,181,101,.6);padding:4.2666666667vw 0 2.6666666667vw;width:100%}.voice-list li:first-child{margin-left:3.7333333333vw;max-width:85.2vw}.voice-list li:nth-child(2){margin-left:7.4666666667vw;margin-top:0;max-width:86.2666666667vw}.voice-list li:nth-child(3){margin-left:3.4666666667vw;margin-top:0;max-width:93.7333333333vw}.voice-list li:nth-child(4){margin-left:auto;margin-right:5.6vw;margin-top:0;max-width:68.5333333333vw}.voice-list li .text{font-size:4.8vw;font-weight:400;letter-spacing:0;margin-bottom:2.1333333333vw}.voice-list li .name{font-size:4vw}.faq{padding:13.3333333333vw 4vw 10.6666666667vw}.faq-title{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:8vw;letter-spacing:.1em;margin-bottom:7.0666666667vw;padding-bottom:3.7333333333vw}.faq-item{margin-bottom:1.3333333333vw}.faq-item.is-open .faq-item__question{margin-bottom:3.7333333333vw}.faq-item__question{gap:0 3.0666666667vw;padding:3.7333333333vw 1.3333333333vw 3.7333333333vw 2.5333333333vw}.faq-item__question:after,.faq-item__question:before{height:.2666666vw;right:4.4vw;width:4.5333333333vw}.faq-item__question span{font-size:8.8vw;font-weight:500;top:-1.0666666667vw;width:6vw}.faq-item__question p{font-size:4.8vw;margin:.2666666667vw 0 0;width:calc(100% - 9.06667vw)}.faq-item__answer{gap:0 3.0666666667vw;padding:0 2.5333333333vw}.faq-item__answer span{font-size:8.8vw;font-weight:500;width:6vw}.faq-item__answer p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:4vw;letter-spacing:.1em;margin:.9333333333vw 0 0;width:calc(100% - 9.06667vw)}.set{margin:10.6666666667vw 0 13.3333333333vw}.set-title{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:7.4666666667vw;margin-bottom:6.4vw;padding:6.1333333333vw 0}.set__inner{max-width:100%;padding:0 4vw}.set .thumb{margin:0 auto 2.6666666667vw 1.3333333333vw;max-width:87.0666666667vw}.set .lead{font-size:4.8vw}.set .text{font-size:4vw}.set .price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:4.8vw}.set .price .before{font-size:2.4vw}.set .price .before i{margin-left:1.0666666667vw}.set .price .before i:before{height:.2666666667vw;top:calc(50% - .53333vw)}.set .price .before span{font-size:3.2vw}.set .price .before span b{font-size:4.2666666667vw;margin-bottom:-.5333333333vw}.set .price .before span.tax{font-size:2.4vw;margin-left:.5333333333vw}.set .price .after{font-size:3.2vw}.set .price .after:before{border-bottom:1.3333333333vw solid transparent;border-left:1.6vw solid #ca001b;border-top:1.3333333333vw solid transparent;left:-1.3333333333vw;top:calc(50% + 1.6vw)}.set .price .after span{font-size:4vw;margin-left:1.0666666667vw}.set .price .after span:before{height:.2666666667vw}.set .price .after span b{font-size:6.1333333333vw;margin-bottom:-.5333333333vw}.set .price .after span.tax{font-size:2.4vw;margin-left:.5333333333vw}.set .button{font-size:4vw;height:10.4vw;letter-spacing:.075em;margin-bottom:2.6666666667vw;width:77.3333333333vw}.set .notice{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:2.4vw;margin-bottom:10.6666666667vw}.set .other{padding:0 4vw}.set .other h3{font-size:4.8vw;margin-bottom:4.5333333333vw}.set .other a{max-width:100%}.campaign{margin-bottom:13.3333333333vw}.campaign-title{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:7.4666666667vw;letter-spacing:.1em;margin-bottom:5.3333333333vw;padding:5.0666666667vw 0}.campaign__inner{padding:0 4vw}.campaign-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:6.2666666667vw}.campaign-list li{width:100%}}