: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)}.m-linkType1,.m-linkType1--btm{-webkit-text-stroke:.01em currentColor}.m-linkType1 a,.m-linkType1--btm a,.m-linkType1--btm>span,.m-linkType1>span{box-sizing:border-box;color:#e83e0b;display:inline-block;padding-right:1.7857142857em;position:relative;text-decoration:none;transition-duration:.2s;transition-property:opacity}.m-linkType1 a:before,.m-linkType1--btm a:before,.m-linkType1--btm>span:before,.m-linkType1>span:before{border-bottom:.1428571429em solid #e83e0b;border-right:.1428571429em solid #e83e0b;content:"";height:.6em;position:absolute;right:0;top:50%;transform:translateY(-100%) rotate(-45deg);transform-origin:100% 100%;width:.6em}.m-linkType1 a:hover,.m-linkType1--btm a:hover{opacity:.8}.m-linkType1--btm a:before{transform:translateX(-30%) translateY(-90%) rotate(45deg);transform-origin:50% 100%}.m-btnType1,.m-btnType1--btm,.m-btnType1--orange,.m-btnType1--solid--btm,.m-btnType1--wht{-webkit-text-stroke:.01em currentColor}.m-btnType1 a,.m-btnType1 label,.m-btnType1--btm a,.m-btnType1--btm label,.m-btnType1--btm>span,.m-btnType1--orange a,.m-btnType1--orange label,.m-btnType1--orange>span,.m-btnType1--solid--btm a,.m-btnType1--solid--btm label,.m-btnType1--solid--btm>span,.m-btnType1--wht a,.m-btnType1--wht label,.m-btnType1--wht>span,.m-btnType1>span{box-sizing:border-box;color:#fff;display:block;padding:.65em 3.2142857143em .55em 1.4285714286em;position:relative;text-decoration:none;transition-duration:.2s;transition-property:opacity;z-index:1}@media only screen and (max-width:767px){.m-btnType1 a,.m-btnType1 label,.m-btnType1--btm a,.m-btnType1--btm label,.m-btnType1--btm>span,.m-btnType1--orange a,.m-btnType1--orange label,.m-btnType1--orange>span,.m-btnType1--solid--btm a,.m-btnType1--solid--btm label,.m-btnType1--solid--btm>span,.m-btnType1--wht a,.m-btnType1--wht label,.m-btnType1--wht>span,.m-btnType1>span{padding:1.1em 3.2142857143em 1em 1.6666666667em}}.m-btnType1 a:before,.m-btnType1 label:before,.m-btnType1--btm a:before,.m-btnType1--btm label:before,.m-btnType1--btm>span:before,.m-btnType1--orange a:before,.m-btnType1--orange label:before,.m-btnType1--orange>span:before,.m-btnType1--solid--btm a:before,.m-btnType1--solid--btm label:before,.m-btnType1--solid--btm>span:before,.m-btnType1--wht a:before,.m-btnType1--wht label:before,.m-btnType1--wht>span:before,.m-btnType1>span:before{background-color:#e83e0b;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.m-btnType1 a:after,.m-btnType1 label:after,.m-btnType1--btm a:after,.m-btnType1--btm label:after,.m-btnType1--btm>span:after,.m-btnType1--orange a:after,.m-btnType1--orange label:after,.m-btnType1--orange>span:after,.m-btnType1--solid--btm a:after,.m-btnType1--solid--btm label:after,.m-btnType1--solid--btm>span:after,.m-btnType1--wht a:after,.m-btnType1--wht label:after,.m-btnType1--wht>span:after,.m-btnType1>span:after{border-bottom:.1428571429em solid;border-right:.1428571429em solid;content:"";height:.6em;position:absolute;right:1.0714285714em;top:50%;transform:translateY(-100%) rotate(-45deg);transform-origin:100% 100%;width:.6em}@media only screen and (max-width:767px){.m-btnType1 a:after,.m-btnType1 label:after,.m-btnType1--btm a:after,.m-btnType1--btm label:after,.m-btnType1--btm>span:after,.m-btnType1--orange a:after,.m-btnType1--orange label:after,.m-btnType1--orange>span:after,.m-btnType1--solid--btm a:after,.m-btnType1--solid--btm label:after,.m-btnType1--solid--btm>span:after,.m-btnType1--wht a:after,.m-btnType1--wht label:after,.m-btnType1--wht>span:after,.m-btnType1>span:after{right:1.6666666667em}}.m-btnType1 a[target=_blank]:after,.m-btnType1 label[target=_blank]:after,.m-btnType1--btm a[target=_blank]:after,.m-btnType1--btm label[target=_blank]:after,.m-btnType1--btm>span[target=_blank]:after,.m-btnType1--orange a[target=_blank]:after,.m-btnType1--orange label[target=_blank]:after,.m-btnType1--orange>span[target=_blank]:after,.m-btnType1--solid--btm a[target=_blank]:after,.m-btnType1--solid--btm label[target=_blank]:after,.m-btnType1--solid--btm>span[target=_blank]:after,.m-btnType1--wht a[target=_blank]:after,.m-btnType1--wht label[target=_blank]:after,.m-btnType1--wht>span[target=_blank]:after,.m-btnType1>span[target=_blank]:after{background:url(/benefique/assets/img/icon_blank_wht.svg) no-repeat 50%;background-size:contain;border:none;height:1.1428571429em;transform:translateY(-50%);width:1.1428571429em}.m-btnType1 a:hover,.m-btnType1--btm a:hover,.m-btnType1--orange a:hover,.m-btnType1--solid--btm a:hover,.m-btnType1--wht a:hover{opacity:.8}.m-btnColorRvs a,.m-btnColorRvs label,.m-btnColorRvs>span{color:#e83e0b}.m-btnColorRvs a:before,.m-btnColorRvs label:before,.m-btnColorRvs>span:before{background-color:#fff;border:1px solid #e83e0b}.m-btnType1--wht{font-weight:300}.m-btnType1--wht a,.m-btnType1--wht label,.m-btnType1--wht>span{color:#010101}.m-btnType1--wht a:before,.m-btnType1--wht label:before,.m-btnType1--wht>span:before{background-color:#fff;border:1px solid #ccc}.m-btnType1--orange{font-weight:300}.m-btnType1--orange a,.m-btnType1--orange label,.m-btnType1--orange>span{color:#e83e0b}.m-btnType1--orange a:before,.m-btnType1--orange label:before,.m-btnType1--orange>span:before{background-color:#fff;border:1px solid #e83e0b}.m-btnType1--btm a:after,.m-btnType1--btm label:after,.m-btnType1--btm>span:after{border-width:.1285714286em;height:.5em;right:1.2142857143em;transform:translateX(-30%) translateY(-90%) rotate(45deg);transform-origin:50% 100%;width:.5em}@media only screen and (max-width:767px){.m-btnType1--btm a:after,.m-btnType1--btm label:after,.m-btnType1--btm>span:after{right:1.75em}}.m-btnType1--solid--btm a,.m-btnType1--solid--btm label,.m-btnType1--solid--btm>span{color:#e83e0b}.m-btnType1--solid--btm a:before,.m-btnType1--solid--btm label:before,.m-btnType1--solid--btm>span:before{background-color:#fff;border:1px solid #e83e0b}.m-btnType1--solid--btm a:after,.m-btnType1--solid--btm label:after,.m-btnType1--solid--btm>span:after{border-width:.1285714286em;height:.5em;right:1.2142857143em;transform:translateX(-30%) translateY(-90%) rotate(45deg);transform-origin:50% 100%;width:.5em}@media only screen and (max-width:767px){.m-btnType1--solid--btm a:after,.m-btnType1--solid--btm label:after,.m-btnType1--solid--btm>span:after{right:1.75em}}.holistic_set{padding-bottom:60px}@media only screen and (max-width:767px){.holistic_set{padding-bottom:5.3333333333vw}}.holistic_set-kv{margin:0 auto 60px;max-width:min(100vw,1080px)}@media only screen and (max-width:767px){.holistic_set-kv{max-width:100%}}.holistic_set-kv img{height:auto;width:100%}.holistic_set-date{color:#e83e0b;font-size:1.125em;font-weight:600;letter-spacing:0;margin-bottom:.5em;text-align:center}@media only screen and (max-width:767px){.holistic_set-date{font-size:3.7333333333vw;margin-bottom:.25em}}.holistic_set-date span{display:inline-block;font-size:1.5555555556em;letter-spacing:0;margin-left:.25em}@media only screen and (max-width:767px){.holistic_set-date span{font-size:5.8666666667vw;margin-left:1.3333333333vw}}.holistic_set-label{margin-bottom:2.5em;text-align:center}@media only screen and (max-width:767px){.holistic_set-label{margin-bottom:8vw}}.holistic_set-label span{background-color:#e83e0b;color:#fff;display:inline-block;font-size:1.25em;font-weight:600;line-height:1.5;padding:.1em 1.5em}@media only screen and (max-width:767px){.holistic_set-label span{font-size:3.7333333333vw;padding:.1em 7.2vw}}.holistic_set-title{font-size:2em;font-weight:600;line-height:1.5;margin-bottom:.7em;text-align:center}@media only screen and (max-width:767px){.holistic_set-title{font-size:7.4666666667vw;margin-bottom:.7em}}.holistic_set-title span{display:block;font-size:.8125em;margin-bottom:.2em}@media only screen and (max-width:767px){.holistic_set-title span{font-size:5.3333333333vw}}.holistic_set-title em{font-feature-settings:"palt";font-style:normal}.holistic_set-content{font-size:11px;text-align:center}@media only screen and (max-width:767px){.holistic_set-content{font-size:2.4vw;line-height:1.5}}.holistic_set-text{font-size:1.25em;line-height:1.5;margin-top:2em;text-align:center}@media only screen and (max-width:767px){.holistic_set-text{font-size:4.8vw;margin-top:1.6666666667em}}.holistic_set-logo{margin:60px auto 0;width:212px}@media only screen and (max-width:767px){.holistic_set-logo{margin:16vw auto 0;width:47.2vw}}.news{margin-top:60px;padding:0 2.72727%}@media only screen and (max-width:767px){.news{margin-top:16vw;padding:0}}.news .news__wrap{background-color:#fef6f2;margin:0 auto;max-width:1000px;padding:15px}@media only screen and (max-width:767px){.news .news__wrap{padding:5.3333333333vw}}.news .news__inr{align-items:center;border:1px solid #e83e0b;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;padding:30px 60px}@media only screen and (max-width:767px){.news .news__inr{flex-direction:column;gap:2.6666666667vw;padding:10.6666666667vw 5.3333333333vw}}.news .news__title{color:#e83e0b;font-size:36px}@media only screen and (max-width:767px){.news .news__title{font-size:8.5333333333vw;text-align:center}}.news .news-content{flex:1}.news .news-content .news-content__title{font-size:24px;font-weight:600;line-height:1.5}@media only screen and (max-width:767px){.news .news-content .news-content__title{font-size:4.2666666667vw;text-align:center}}.news .news-content .news-content__text{font-size:14px;line-height:1.5;margin-top:.5em}@media only screen and (max-width:767px){.news .news-content .news-content__text{font-size:3.7333333333vw;margin-top:2em;text-align:center}}.news .news-content .news-content__text>span{display:inline-block}.news .news-btn{width:36.7816091954%}@media only screen and (max-width:767px){.news .news-btn{margin-top:8vw;width:100%}.news .news-btn>a{padding:.6em 3.21429em .6em 1.26667em}}.news .news-btn>a span{font-size:12px}@media only screen and (max-width:767px){.news .news-btn>a span{font-size:3.2vw}}.lp-section{font-size:.625em;margin:0 auto}@media only screen and (max-width:1099px){.lp-section{padding:0 3em}}@media only screen and (max-width:767px){.lp-section{font-size:1.3333333333vw;padding:0 4em}}.lp-section+.lp-section{padding-top:10em}@media only screen and (max-width:767px){.lp-section+.lp-section{padding-top:12em}}.lp-section .lp-section__title{display:inline-block;font-size:3.2em;line-height:1.2;margin-bottom:1em;padding:0 0 0 1em;width:100%}@media only screen and (max-width:767px){.lp-section .lp-section__title{font-size:4.4em;margin-bottom:1.5em;margin-left:-1.4em;padding:0 0 0 1.5em}}.lp-section .lp-section__title span{display:block;margin:0 auto;max-width:1100px}.lp-section .lp-section__title:after{border-bottom:.1em solid #e83e0b;content:"";display:block;margin-left:-1em;margin-top:.5em;width:50%}@media only screen and (max-width:767px){.lp-section .lp-section__title:after{margin-left:-1em;min-width:auto;width:14.1em}}.lp-section .lp-section__info{margin:0 auto;width:60em}@media only screen and (max-width:767px){.lp-section .lp-section__info{width:100%}}.lp-section .lp-section__info .lp-section__info__text-1{font-size:2.6em}@media only screen and (max-width:767px){.lp-section .lp-section__info .lp-section__info__text-1{font-size:4em}}.lp-section .lp-section__info .lp-section__info__text-1 small{font-size:.5384615385em}@media only screen and (max-width:767px){.lp-section .lp-section__info .lp-section__info__text-1 small{font-size:.65em}}.lp-section .lp-section__info .lp-section__info__text{font-size:1.6em;white-space:nowrap}@media only screen and (max-width:767px){.lp-section .lp-section__info .lp-section__info__text{font-size:2.6em;white-space:normal}}.lp-section .lp-section__info .lp-section__info__text.m-sp-center{letter-spacing:.025em}@media only screen and (max-width:767px){.lp-section .lp-section__info .lp-section__info__text.m-sp-center{font-feature-settings:"palt";letter-spacing:0;text-align:center}}.lp-section .lp-section__info .lp-section__info__text span{color:#e83e0b;font-weight:600;text-decoration:underline}.lp-section .lp-section__info .lp-section__info__btn{font-size:1.4em;margin:1em 0;max-width:320px}@media only screen and (max-width:767px){.lp-section .lp-section__info .lp-section__info__btn{font-size:2.4em;max-width:100%;width:100%}}.lp-section .lp-section__info .lp-section__info__image{margin:3em auto 3em 0;width:63em}@media only screen and (max-width:767px){.lp-section .lp-section__info .lp-section__info__image{margin:4em auto;width:55.3em}}.lp-section .lp-section__info .lp-section__info__image img{height:auto;width:100%}.lp-section .lp-section__info .lp-section__info__note p{font-size:1.2em;padding-left:1em;text-indent:-1em;white-space:nowrap}@media only screen and (max-width:1000px){.lp-section .lp-section__info .lp-section__info__note p{white-space:normal}}@media only screen and (max-width:767px){.lp-section .lp-section__info .lp-section__info__note p{font-size:1.8em;white-space:normal}}.lp-section__btn{margin:6em auto 0;max-width:60em}@media only screen and (max-width:767px){.lp-section__btn{margin-top:12em;max-width:100%}}.lp-section__btn>p+p{margin-top:10px}.lp-section__btn .productTxtBox__link2{font-size:1.4em;max-width:320px}@media only screen and (max-width:767px){.lp-section__btn .productTxtBox__link2{font-size:2.4em;max-width:100%}}#date{margin-top:6em}@media only screen and (max-width:767px){#date{margin-top:16vw}}.present-info{margin:0 auto;width:60em}@media only screen and (max-width:767px){.present-info{width:100%}}.present-info>ul>li+li{margin-top:5em}.present-info .present-info__note{font-size:1.1em;margin-top:6em}@media only screen and (max-width:767px){.present-info .present-info__note{font-size:1.8em;margin-top:3em}}.present-info__title{display:inline-block;font-size:2.8em;letter-spacing:.1em;margin-bottom:.5em}@media only screen and (max-width:767px){.present-info__title{background-size:auto 2px;font-size:3.8em}}.present-info__title.m-type-2{align-items:center;display:flex;font-size:1.8em;font-weight:600;gap:.5em;margin-bottom:.5em}@media only screen and (max-width:767px){.present-info__title.m-type-2{font-size:2.8em}}.present-info__title.m-type-2:before{background-color:#000;border-radius:50%;content:"";display:block;height:5px;width:5px}.present-info__content{font-size:2em}@media only screen and (max-width:767px){.present-info__content{font-size:2.6em}}.present-info__content .present-info__content__label{color:#e83e0b;font-weight:600}.present-info__content .present-info__content__list>li{white-space:nowrap}@media only screen and (max-width:767px){.present-info__content .present-info__content__list>li{white-space:normal}}.present-info__content .present-info__content__list.m-no-indent>li{padding-left:0;text-indent:0}.present-info__product{background-color:#fef6f2;margin-top:1.5em;padding:1.5em 0 1.5em 2em}@media only screen and (max-width:767px){.present-info__product{margin-top:2em}}.present-info__product small{font-size:.8em}.present-info__product__inr{display:flex;font-size:1.6em}@media only screen and (max-width:767px){.present-info__product__inr{display:block;font-size:2.4em;line-height:1.4166666667}}.present-info__product__text{flex:1;width:100%}.present-info__note{font-size:1.1em;margin-top:5.9em}@media only screen and (max-width:767px){.present-info__note{font-size:2em;margin-top:3em}}