:root{--leading-trim:calc(0.5em - 1lh/2);--gray2-border:1px solid var(--color-gray2);--color-primary:#e83e0b;--color-black:#000;--color-white:#fff;--color-red:#c9162f;--color-light:#fef6f2;--color-middle_orange:#fef6f2;--color-rich_orange:#fef6f2;--color-gray:#f2f2f2;--color-gray2:#d9d9d9;--color-gray_dark:#999;--color-light_green:#edf5e5;--default-transition:all 0.3s ease;--font-mincho:"游明朝体","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;--font-default:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ",system-ui,-apple-system,sans-serif;--font-grotesaque:"monotype-grotesque",sans-serif}.color-primary{color:var(--color-primary)}.bg-primary{background-color:var(--color-primary)}.color-white{color:var(--color-white)}.bg-white{background-color:var(--color-white)}.color-light{color:var(--color-light)}.bg-light{background-color:var(--color-light)}.color-middleorange{color:var(--color-middle_orange)}.bg-middleorange{background-color:var(--color-middle_orange)}.color-richorange{color:var(--color-rich_orange)}.bg-richorange{background-color:var(--color-rich_orange)}.color-gray{color:var(--color-gray)}.bg-gray{background-color:var(--color-gray)}.color-gray2{color:var(--color-gray2)}.bg-gray2{background-color:var(--color-gray2)}.color-graydark{color:var(--color-gray_dark)}.bg-graydark{background-color:var(--color-gray_dark)}.color-black{color:var(--color-black)}.bg-black{background-color:var(--color-black)}.color-red{color:var(--color-red)}.bg-red{background-color:var(--color-red)}.color-lightgreen{color:var(--color-light_green)}.bg-lightgreen{background-color:var(--color-light_green)}.monotype-regular{font-weight:400}.monotype-bold,.monotype-regular{font-family:var(--font-grotesaque)}.monotype-bold{font-weight:700}.mincho{font-family:var(--font-mincho)}.default-font{font-family:var(--font-default)}.text__main{font-size:3.5897435897vw;font-style:normal;font-weight:500;line-height:1.7142857143;margin-block:var(--leading-trim)}@media only screen and (min-width:768px){.text__main{font-size:min(1.25vw,16px);line-height:1.75}}.text__small{font-size:3.0769230769vw;font-style:normal;font-weight:500;line-height:1.7142857143;margin-block:var(--leading-trim)}@media only screen and (min-width:768px){.text__small{font-size:min(1.09375vw,14px);line-height:1.7142857143}}.text__annotation{font-size:2.66667vw;font-weight:500;line-height:1.3333333333;margin-block:var(--leading-trim)}@media only screen and (min-width:768px){.text__annotation{font-size:min(1.11111vw,12px);line-height:1.5}}.u-kurning{font-feature-settings:"palt"}.bold{font-weight:600}.contentWrapper{position:relative;z-index:2}.contentWrapper:before{background-color:var(--color-white);bottom:0;content:"";height:calc(100% - 16vw);left:0;position:absolute;width:100%}@media only screen and (min-width:768px){.contentWrapper:before{height:calc(100% - min(4.6875vw,60px)*1)}}.curning{font-feature-settings:"palt"}.fixedBtn{bottom:5.33333vw;position:fixed;right:5.33333vw;transition:opacity .3s ease;width:25.6vw;z-index:10}@media only screen and (min-width:768px){.fixedBtn{bottom:min(2.77778vw,30px);right:min(2.77778vw,30px);width:min(11.11111vw,120px)}}.fixedBtn.is-hidden{opacity:0;pointer-events:none}.kv{background-color:#e84229;overflow:hidden;position:relative}@media only screen and (min-width:768px){.kvInr{height:100%;max-width:960px;position:relative}.kvBg,.kvBg img,.kvInr{margin-inline:auto}}.kvText{pointer-events:none;position:absolute;right:6.93333vw;top:5.33333vw;width:22.4vw}@media only screen and (min-width:768px){.kvText{left:0;right:auto;top:50%;transform:translateY(-50%);width:min(35.18519vw,380px)}}.kvText .kvText__title{color:var(--color-primary);font-size:5.86667vw;line-height:1.4545454545}@media only screen and (min-width:768px){.kvText .kvText__title{font-size:min(2.96296vw,32px);line-height:1.5}}.kvBtn{bottom:5.33333vw;position:absolute;right:5.33333vw;width:25.6vw}@media only screen and (min-width:768px){.kvBtn{bottom:min(2.77778vw,30px);right:min(17.59259vw,190px);width:min(11.11111vw,120px)}}.conceppt{background:url(/benefique/shop_service/shinshin_nw_program/img/conceppt_bg_sp.webp) top/100% 160vw no-repeat;padding:8vw 0;position:relative;z-index:1}@media only screen and (min-width:768px){.conceppt{background:url(/benefique/shop_service/shinshin_nw_program/img/conceppt_bg.webp) top/100% min(57.40741vw,620px) no-repeat;padding:min(2.77778vw,30px) 0}}.conceppt .blockAccordionSummary{border:0}@media only screen and (min-width:768px){.conceppt .blockAccordionSummary{margin-inline:auto;width:min(51.85185vw,560px)}}.conceppt .blockAccordionContentInner{background-color:initial;padding:8vw 5.33333vw;text-align:center}@media only screen and (min-width:768px){.conceppt .blockAccordionContentInner{padding:min(2.77778vw,30px) min(3.7037vw,40px)}}.conceppt .blockAccordionContent__text{line-height:1.75;margin-top:10.66667vw}@media only screen and (min-width:768px){.conceppt .blockAccordionContent__text{margin-top:min(3.7037vw,40px)}}.conceppt .blockAccordionContent__text p{font-weight:400}.scent{background-color:var(--color-light);padding:16vw 0 5em;position:relative;z-index:1}@media only screen and (min-width:768px){.scent{padding:min(7.40741vw,80px) 0}}.scent .scent__top{align-items:center;display:flex;flex-direction:column;gap:10.66667vw;margin:0 auto}@media only screen and (min-width:768px){.scent .scent__top{flex-direction:row;gap:min(5vw,54px);margin-bottom:min(3.7037vw,40px)}}@media only screen and (max-width:767px){.scent .scent__top .scent__top__inr{display:flex;flex-direction:column-reverse;gap:5.33333vw;margin-inline:-5.33333vw;padding-left:0}}@media only screen and (min-width:768px){.scent .scent__top .scent__top__inr{min-height:min(23.14815vw,250px);padding-left:min(44.44444vw,480px)}}.scent .scent__top .scent__top__image{width:100%}@media only screen and (min-width:768px){.scent .scent__top .scent__top__image{left:0;position:absolute;top:0;width:min(41.11111vw,444px)}}.scent .scent__top .scent__circle{align-items:center;display:flex;gap:3.46667vw;justify-content:center;margin-bottom:8vw}@media only screen and (min-width:768px){.scent .scent__top .scent__circle{gap:min(1.85185vw,20px);margin-bottom:min(2.96296vw,32px)}}.scent .scent__top .scent__circle .scent__circle__item{align-items:center;border:1px solid var(--color-primary);border-radius:50%;display:flex;height:18.66667vw;justify-content:center;width:18.66667vw}@media only screen and (min-width:768px){.scent .scent__top .scent__circle .scent__circle__item{height:calc(min(calc(130vw / 10.8), 130px)*.8);width:calc(min(calc(130vw / 10.8), 130px)*.8)}}.scent .scent__top .scent__circle .scent__circle__item span{color:var(--color-primary);font-size:3.73333vw}@media only screen and (min-width:768px){.scent .scent__top .scent__circle .scent__circle__item span{font-size:calc(min(calc(24vw / 10.8), 24px)*.8)}}.scent .scent__top .scent__top__title{color:var(--color-primary);font-size:5.86667vw;text-align:center}@media only screen and (min-width:768px){.scent .scent__top .scent__top__title{font-size:min(2.96296vw,32px);text-align:left}}.scent .scent__inr{margin:0 auto}.scent .scent__banner{align-items:center;display:flex;gap:5.86667vw;width:100%}@media only screen and (min-width:768px){.scent .scent__banner{gap:min(4.62963vw,50px);margin-inline:auto;width:min(59.25926vw,640px)}}.scent .scent__banner .scent__banner__image{width:39.46667vw}@media only screen and (min-width:768px){.scent .scent__banner .scent__banner__image{width:min(18.51852vw,200px)}}.scent .scent__banner .scent__banner__inr{flex:1}.scent .scent__banner .scent__banner__inr .scent__banner__text{color:var(--color-primary);font-size:3.73333vw;line-height:1.7142857143}@media only screen and (min-width:768px){.scent .scent__banner .scent__banner__inr .scent__banner__text{font-size:min(1.85185vw,20px);line-height:1.5}}.scent .scent__content{margin-top:16vw}@media only screen and (min-width:768px){.scent .scent__content{margin-top:min(7.40741vw,80px)}}.scent .scent__content .scent__content__title{font-feature-settings:"palt";margin-bottom:1em;text-align:center}@media only screen and (max-width:767px){.scent .scent__content .scent__content__title{letter-spacing:.1em}}@media only screen and (min-width:768px){.scent .scent__content .scent__content__title{margin-bottom:min(1.85185vw,20px)}}.scent .scent__content .scent__content__image{width:100%}@media only screen and (min-width:768px){.scent .scent__content .scent__content__image{margin:0 auto;text-align:center;width:min(51.85185vw,560px)}}.scent .scent__content .scent__content__note{font-size:2.66667vw;margin-top:1em;text-align:center}@media only screen and (min-width:768px){.scent .scent__content .scent__content__note{font-size:min(1.11111vw,12px);margin-top:.5em}}.recommend{padding:8vw 5.33333vw;position:relative;z-index:1}@media only screen and (min-width:768px){.recommend{padding:min(2.77778vw,30px) 0}}.recommend .recommend__inr{border:1px solid var(--color-primary);margin:0 auto;max-width:100%;padding:8vw}@media only screen and (min-width:768px){.recommend .recommend__inr{max-width:min(38.14815vw,412px);padding:min(2.77778vw,30px) 0}}.recommend .recommend__subTitle{font-size:5.86667vw;margin-bottom:1em;text-align:center}@media only screen and (min-width:768px){.recommend .recommend__subTitle{font-size:min(2.03704vw,22px);margin-bottom:min(2.77778vw,30px)}}.recommend .recommend__checkList{width:100%}@media only screen and (min-width:768px){.recommend .recommend__checkList{margin:0 auto;width:min(28.88889vw,312px)}}.recommend .recommend__checkList .recommend__checkList__item{padding-left:2.5em;position:relative}@media only screen and (min-width:768px){.recommend .recommend__checkList .recommend__checkList__item{padding-left:2.5em}}.recommend .recommend__checkList .recommend__checkList__item:before{background:url(/benefique/shop_service/shinshin_nw_program/img/icon-check_list.webp) 0 0/100% auto no-repeat;content:"";display:block;height:5.86667vw;left:0;position:absolute;top:0;width:6.4vw}@media only screen and (min-width:768px){.recommend .recommend__checkList .recommend__checkList__item:before{height:min(2.03704vw,22px);width:min(2.22222vw,24px)}}.recommend .recommend__checkList .recommend__checkList__item+.recommend__checkList__item{margin-top:1.5em}@media only screen and (min-width:768px){.recommend .recommend__checkList .recommend__checkList__item+.recommend__checkList__item{margin-top:min(1.85185vw,20px)}}.recommend .recommend__checkList .recommend__checkList__item span{color:var(--color-primary)}.recommend .recommend__note{margin-top:2em;text-align:center}@media only screen and (min-width:768px){.recommend .recommend__note{margin-top:1em}}.flow{position:relative;z-index:1}.flow .flow__inr{background-color:var(--color-light);padding:16vw 0 8vw}@media only screen and (min-width:768px){.flow .flow__inr{padding:min(7.40741vw,80px) 0 min(5.55556vw,60px)}}.flow .flow__title{color:var(--color-primary);line-height:1.4;margin-bottom:.75em;text-align:center}@media only screen and (min-width:768px){.flow .flow__title{margin-bottom:min(2.77778vw,30px)}}.flow .flow__price{text-align:center}.flow .flow__price .flow__price__note{display:block;margin-top:.5em}.flow .flow__flow{margin-top:8vw}@media only screen and (min-width:768px){.flow .flow__flow{margin:min(3.7037vw,40px) auto 0}}.flow .flow__flow .flow__flow__title{color:var(--color-primary);font-size:5.86667vw;text-align:center}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__title{font-size:min(2.03704vw,22px)}}.flow .flow__flow .flow__flow__list{display:grid;flex-wrap:wrap;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__list{flex-direction:column;gap:min(2.77778vw,30px);grid-template-columns:repeat(2,1fr);margin-top:min(2.77778vw,30px)}}.flow .flow__flow .flow__flow__list .flow__flow__item{align-items:flex-start;display:flex;gap:min(1.85185vw,20px)}@media only screen and (max-width:767px){.flow .flow__flow .flow__flow__list .flow__flow__item{border-top:1px solid var(--color-gray2);gap:2.66667vw;margin-top:5.33333vw;padding-top:5.33333vw}}.flow .flow__flow .flow__flow__list .flow__flow__list__image{width:38.4vw}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__list .flow__flow__list__image{width:min(20.37037vw,220px)}}.flow .flow__flow .flow__flow__list .flow__flow__list__head{flex:1;width:100%}.flow .flow__flow .flow__flow__list .flow__flow__list__num{background-color:var(--color-white);color:var(--color-primary);font-size:3.73333vw;line-height:1;padding:.5em}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__list .flow__flow__list__num{font-size:min(1.2963vw,14px)}}.flow .flow__flow .flow__flow__list .flow__flow__list__num i{font-size:1.2857142857em;font-style:normal}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__list .flow__flow__list__num i{font-size:1.125em}}.flow .flow__flow .flow__flow__list .flow__flow__list__title{color:var(--color-primary);font-size:4.8vw;line-height:1.5;margin-top:.25em}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__list .flow__flow__list__title{font-size:min(1.38889vw,15px);margin-top:.5em}}.flow .flow__flow .flow__flow__list .flow__flow__list__text{font-size:3.73333vw;margin-top:.5em}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__list .flow__flow__list__text{font-size:min(1.2963vw,14px)}}.flow .flow__flow .flow__flow__list .flow__flow__list__circle{display:block;margin-top:2.66667vw}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__list .flow__flow__list__circle{margin-top:min(.92593vw,10px)}}.flow .flow__flow .flow__flow__note{font-size:3.73333vw;margin-top:16vw;text-align:center}@media only screen and (min-width:768px){.flow .flow__flow .flow__flow__note{font-size:min(1.2963vw,14px);margin-top:min(3.7037vw,40px)}}.flow .flow__flow .flow__flow__note span{display:block;margin-bottom:.5em}.campaign{background-color:var(--color-light);padding:8vw 0 16vw;position:relative;z-index:1}@media only screen and (min-width:768px){.campaign{padding:min(2.77778vw,30px) 0 min(7.40741vw,80px)}}.campaign .campaign__content{background-color:var(--color-white);box-sizing:border-box;margin:0 auto;padding:8vw 5.33333vw}@media only screen and (min-width:768px){.campaign .campaign__content{padding:min(2.77778vw,30px) min(3.7037vw,40px)}}.campaign .campaign__howto .campaign__howto__title{color:var(--color-primary);font-size:5.86667vw;text-align:center}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__title{font-size:min(2.96296vw,32px)}}.campaign .campaign__howto .campaign__howto__text{margin-top:5.33333vw;text-align:center}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__text{margin-top:min(2.77778vw,30px)}}.campaign .campaign__howto .campaign__howto__content{border-top:1px solid var(--color-primary);margin-top:5.33333vw;padding-top:5.33333vw}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__content{margin-top:min(2.77778vw,30px);padding-top:min(2.77778vw,30px)}}.campaign .campaign__howto .campaign__howto__subtitle{color:var(--color-primary);font-size:3.73333vw;text-align:center}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__subtitle{font-size:min(1.2963vw,14px)}}.campaign .campaign__howto .campaign__howto__list>li{padding:5.33333vw 0;position:relative}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__list>li{align-items:center;padding:min(1.85185vw,20px) 0}}.campaign .campaign__howto .campaign__howto__list>li+li{border-top:1px solid var(--color-gray2)}.campaign .campaign__howto .campaign__howto__list>li .campaign__howto__list__inr{display:flex;margin:0 auto;width:100%}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__list>li .campaign__howto__list__inr{align-items:center;width:90em}}.campaign .campaign__howto .campaign__howto__list>li .num{color:var(--color-primary);font-size:7.46667vw;line-height:1;width:1.2em}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__list>li .num{font-size:min(2.59259vw,28px)}}.campaign .campaign__howto .campaign__howto__list>li .link{color:var(--color-primary);margin-right:1.33333vw;text-decoration:underline}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__list>li .link{margin-right:min(.46296vw,5px)}}.campaign .campaign__howto .campaign__howto__list>li .link:hover{text-decoration:none}.campaign .campaign__howto .campaign__howto__list>li .link .btnIcon__external{display:inline-block;vertical-align:middle}.campaign .campaign__howto .campaign__howto__list .campaign__howto__list__btn{margin:5.33333vw auto 0;width:62.4vw}@media only screen and (min-width:768px){.campaign .campaign__howto .campaign__howto__list .campaign__howto__list__btn{margin:min(1.85185vw,20px) auto 0;width:min(21.66667vw,234px)}.campaign .campaign__howto .campaign__howto__note{margin-top:min(.92593vw,10px)}}.campaign .campaign__bottom{margin-top:8vw;padding:0 5.33333vw;text-align:center}@media only screen and (min-width:768px){.campaign .campaign__bottom{margin-top:min(2.77778vw,30px);padding:0}}.campaign .campaign__bottom .campaign__bottom__title{font-size:4.8vw}@media only screen and (min-width:768px){.campaign .campaign__bottom .campaign__bottom__title{font-size:min(1.66667vw,18px)}}.campaign .campaign__bottom .campaign__bottom__btn{display:flex;justify-content:center;margin-top:8vw}@media only screen and (min-width:768px){.campaign .campaign__bottom .campaign__bottom__btn{margin-top:min(2.77778vw,30px)}}.campaign-info{padding:16vw 0}@media only screen and (min-width:768px){.campaign-info{padding:min(7.40741vw,80px) 0}}.campaign-info .campaign-info__inr{border:1px solid var(--color-primary);padding:8vw 4vw}@media only screen and (min-width:768px){.campaign-info .campaign-info__inr{margin-inline:auto;max-width:min(64.81481vw,700px);padding:min(4.62963vw,50px) min(3.7037vw,40px)}}.campaign-info .campaign-info__title{color:var(--color-primary);font-weight:700;text-align:center}.campaign-info .campaign-info__text{margin-top:8vw;text-align:center}@media only screen and (min-width:768px){.campaign-info .campaign-info__text{margin-top:min(2.77778vw,30px)}}.campaign-info .campaign-info__text .campaign-info__text__highlight{border-bottom:1px solid var(--color-primary);color:var(--color-primary);display:inline-block;font-size:1.1428571429em;line-height:1.3333333333}.campaign-info .campaign-info__note{margin-top:5.33333vw;text-align:center}@media only screen and (min-width:768px){.campaign-info .campaign-info__note{margin-top:min(3.24074vw,35px)}}.campaign-info .campaign-info__btn{display:flex;justify-content:center;margin-top:8vw}@media only screen and (min-width:768px){.campaign-info .campaign-info__btn{margin-top:min(2.31481vw,25px)}}.campaign-info .campaign-info__bottom{margin-top:min(3.7037vw,40px)}@media only screen and (max-width:767px){.campaign-info .campaign-info__bottom{margin-top:5.33333vw}}.campaign-info .campaign-info__bottom .campaign-info__bottom__item+.campaign-info__bottom__item{margin-top:5.33333vw}@media only screen and (min-width:768px){.campaign-info .campaign-info__bottom .campaign-info__bottom__item+.campaign-info__bottom__item{margin-top:min(2.77778vw,30px)}}.campaign-info .campaign-info__bottom .campaign-info__bottom__label{background-color:var(--color-light);color:var(--color-primary);margin-bottom:5.33333vw;padding:2.4vw 0;text-align:center}@media only screen and (min-width:768px){.campaign-info .campaign-info__bottom .campaign-info__bottom__label{margin-bottom:min(1.85185vw,20px);padding:min(.83333vw,9px) 0}}.campaign-info .campaign-info__bottom .campaign-info__bottom__label>span{display:block;line-height:1}.campaign-info .campaign-info__bottom .campaign-info__bottom__text{text-align:center}.campaign-info .campaign-info__product{align-items:center;display:flex;gap:5.33333vw;justify-content:center}@media only screen and (min-width:768px){.campaign-info .campaign-info__product{gap:min(1.85185vw,20px)}}.campaign-info .campaign-info__product .campaign-info__product__text{display:flex;flex-direction:column;gap:1.33333vw;line-height:1}@media only screen and (min-width:768px){.campaign-info .campaign-info__product .campaign-info__product__text{gap:min(.46296vw,5px)}}.campaign-info .campaign-info__product .campaign-info__product__image{width:10.13333vw}@media only screen and (min-width:768px){.campaign-info .campaign-info__product .campaign-info__product__image{width:min(3.88889vw,42px)}}.campaign-info .campaign-info__product .campaign-info__product__note{align-items:center;display:flex;flex-direction:column;gap:5.33333vw}@media only screen and (min-width:768px){.campaign-info .campaign-info__product .campaign-info__product__note{gap:min(1.85185vw,20px)}}.intro__head{display:grid;gap:8vw}@media only screen and (min-width:768px){.intro__head{gap:min(2.77778vw,30px)}}.scent .scent__content .scent__content__image.intro__imagebox{margin:8vw 0 2.66667vw}@media only screen and (min-width:768px){.scent .scent__content .scent__content__image.intro__imagebox{margin:min(2.77778vw,30px) auto min(.92593vw,10px);max-width:min(51.85185vw,560px)}}