: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}}.mainHeading{box-sizing:border-box;font-size:32px;margin-bottom:70px;margin-left:auto;margin-right:auto;max-width:1100px;padding:60px 30px 0;position:relative;text-align:left}@media only screen and (max-width:1110px){.mainHeading{font-size:2.90909vw}}@media only screen and (max-width:767px){.mainHeading{font-size:6.13333vw;margin-bottom:9.33333%;padding:16% 5.33333% 0}}.mainHeading__enLead{color:#999;font-size:.4375em;font-weight:400;line-height:1;margin-left:.2em;margin-top:.6em}.sectionHeader{font-size:2.13rem;font-size:34px;margin-bottom:.8235294118em;padding-bottom:.3529411765em;position:relative}@media only screen and (max-width:1330px){.sectionHeader{font-size:2.5563909774vw}}@media only screen and (max-width:1100px){.sectionHeader{font-size:3.0909090909vw}}.sectionHeader:before{border-bottom:3px solid #e83e0b;bottom:0;content:"";left:0;position:absolute;right:50%}@media only screen and (min-width:768px){.sectionHeader.m-serum:before{right:10%}.sectionHeader.m-serum-2:before{right:45%}.sectionHeader.m-serum-3:before{right:17%}}.sectionHeader__title{box-sizing:border-box;font-size:1em;line-height:1.4;margin:0 auto;max-width:1100px;padding:0 30px;position:relative}@media only screen and (max-width:1330px){.sectionHeader__title{padding:0 2.7272727273%}}.sectionBox{position:relative}.sectionBox__inner{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 30px;position:relative}@media only screen and (max-width:1330px){.sectionBox__inner{padding:0 2.7272727273%}}.section__note{font-size:.88rem;text-align:center}.movBox{height:0;padding-bottom:56.25%;position:relative;width:100%}.movBox iframe,.movBox__cover{height:100%;left:0;position:absolute;top:0;width:100%}.movBox__cover{background-color:#000;cursor:pointer}.movBox__cover img{display:block;height:auto;width:100%}.movBox__cover img,.movBox__cover:after{transition-duration:.3s;transition-property:opacity}.movBox__cover:after{aspect-ratio:1;background:rgba(232,62,11,.8) url(/benefique/assets/img/icon_play_wht.svg) no-repeat 55% 50%;background-size:25% auto;border-radius:50%;bottom:0;content:"";height:0;left:0;margin:auto;opacity:.9;overflow:hidden;padding-bottom:9.6153846154%;position:absolute;right:0;top:0;width:9.6153846154%}@media only screen and (max-width:767px){.movBox__cover:after{height:11.73333vw;padding-bottom:0;width:11.73333vw}}.movBox__cover:hover img{opacity:.8}.movBox__cover:hover:after{opacity:.9}.movBox.is-modeMov .movBox__cover{opacity:0;pointer-events:none}@media only screen and (max-width:767px){.sectionHeader{font-size:5.8666666667vw;margin-bottom:8%;position:relative}}@media only screen and (max-width:767px)and (min-width:481px){.sectionHeader{font-size:28.16px}}@media only screen and (max-width:767px){.sectionHeader:before{right:16%}.sectionHeader__title{box-sizing:border-box}.sectionBox__inner,.sectionHeader__title{padding:0 5.3333333333%}.section__note{font-size:10px;font-size:calc(.625rem + 1.01781vw - 3.81679px);text-align:center}}@media only screen and (max-width:1300px){.contentsStitle{font-size:14px;font-size:calc(.875rem + .81633vw - 2.61224px)}.contentsNote,.contentsTxt{font-size:12px;font-size:calc(.75rem + .81633vw - 2.61224px)}}@media only screen and (max-width:767px){.contentsStitle{font-size:13px;font-size:calc(.8125rem + .71429vw - 2.28571px)}.contentsTxt{font-size:12px;font-size:calc(.75rem + 1.33929vw - 4.28571px)}.contentsNote,.contentsNote2{font-size:11px;font-size:calc(.6875rem + 1.11607vw - 3.57143px)}}.main img{height:auto;width:100%}.mainHeading{margin-bottom:5.33333vw;padding:5.33333vw 5.33333vw 0}@media only screen and (min-width:768px){.mainHeading{margin-bottom:min(1.85185vw,20px);max-width:min(92.59259vw,1000px);padding:min(7.40741vw,80px) min(1.85185vw,20px) 0}}.pageHeading{display:grid;gap:2.66667vw}@media only screen and (min-width:768px){.pageHeading{gap:min(1.85185vw,20px)}}.u-fontBold{font-weight:700}.contsWrapper{font-size:10px;margin-bottom:5em}@media only screen and (max-width:767px){.contsWrapper{margin-bottom:6em}}.lp-section{margin:0 auto}.lp-section+.lp-section{padding-top:10em}@media only screen and (max-width:767px){.lp-section+.lp-section{padding-top:10.66667vw}}.lp-section .lp-section__title{display:inline-block;font-size:min(1.85185vw,20px);font-weight:600;line-height:1;margin-bottom:1em;position:relative;width:100%}@media only screen and (max-width:767px){.lp-section .lp-section__title{font-size:4.8vw;margin-bottom:5.33333vw}}.lp-section .lp-section__title span{display:block;margin:0 auto;padding:0 .5em;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.lp-section .lp-section__title:after{border-bottom:1px dashed var(--color-primary);content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.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__text{font-size:1.6em;white-space:nowrap}@media only screen and (max-width:767px){.lp-section .lp-section__info__text{font-size:2.6em;white-space:normal}}.lp-section .lp-section__info__text.m-sp-center{letter-spacing:.025em}@media only screen and (max-width:767px){.lp-section .lp-section__info__text.m-sp-center{font-feature-settings:"palt";letter-spacing:0;text-align:center}}.lp-section .lp-section__info__text span{color:#e83e0b;font-weight:600;text-decoration:underline}.lp-section .lp-section__info__text-1{text-align:center}@media only screen and (min-width:768px){.lp-section .lp-section__info__text-1{font-size:min(1.2963vw,14px)}}.lp-section__btn{display:flex;justify-content:center;margin:min(2.77778vw,30px) auto 0}@media only screen and (max-width:767px){.lp-section__btn{margin-top:5.33333vw}}.text__main{font-size:3.73333vw}@media only screen and (min-width:768px){.text__main{font-size:min(1.2963vw,14px)}.text__annotation{font-size:min(.83333vw,9px)}}.dotlist__item{font-size:3.73333vw}@media only screen and (min-width:768px){.dotlist__item{font-size:min(1.2963vw,14px)}}a.dotlist__link{color:initial;text-decoration:underline}@media only screen and (min-width:768px){a.dotlist__link{transition:opacity .2s ease}}@media(hover:hover)and (pointer:fine){a.dotlist__link:hover{opacity:.6}}.ballon__logo{aspect-ratio:960/61;width:100%}@media only screen and (min-width:768px){.ballon__logo{margin-inline:auto;max-width:min(49.25926vw,532px)}}.mainvisual{margin:0}@media only screen and (min-width:768px){.mainvisual{margin:0 calc(50vw - 50%)}}.mainvisual .mainvisual__bg{display:block;overflow:hidden;width:100%}.mainvisual .mainvisual__bg img{height:100%;object-fit:cover;object-position:center bottom;width:100%}.hero{padding:13.33333vw 0;position:relative;text-align:center}@media only screen and (min-width:768px){.hero{padding:min(7.40741vw,80px) 0}}.hero .hero__label{aspect-ratio:1;display:flex;height:14.93333vw;left:50%;left:calc(50% - 37.86667vw);position:absolute;top:5.33333vw;transform:translateX(-50%);width:14.93333vw}@media only screen and (min-width:768px){.hero .hero__label{height:min(5.18519vw,56px);left:calc(50% - min(calc(162vw / 10.8), 162px));top:min(5vw,54px);width:min(5.18519vw,56px)}}.hero .hero__text{font-size:4.26667vw;margin-block:var(--leading-trim)}@media only screen and (min-width:768px){.hero .hero__text{font-size:min(1.66667vw,18px)}}.hero .hero__text__large{font-size:5.86667vw;font-weight:600}@media only screen and (min-width:768px){.hero .hero__text__large{font-size:min(2.22222vw,24px)}}.hero .hero__title{font-size:6.4vw;font-weight:600;line-height:1.4;margin-block:var(--leading-trim);margin-top:.25em}@media only screen and (min-width:768px){.hero .hero__title{font-size:min(2.96296vw,32px);margin-top:.15em}}.hero .hero__logo{margin:min(2.77778vw,30px) auto 0}@media only screen and (max-width:767px){.hero .hero__logo{margin:8vw auto 0;width:89.3333333333vw}}.campaignOverview{padding:16vw 0}@media only screen and (min-width:768px){.campaignOverview{padding:min(7.40741vw,80px) 0}}@media only screen and (max-width:767px){.detailWrap{margin-bottom:21.33333vw}}.detail{display:grid;gap:10.66667vw;padding-bottom:8vw}@media only screen and (min-width:768px){.detail{gap:min(3.7037vw,40px);grid-template-columns:4.65fr 5.45fr;padding-bottom:min(1.2963vw,14px)}}.detail__head{font-feature-settings:"palt";display:grid;font-size:3.73333vw;font-weight:600;gap:4.26667vw;letter-spacing:.15em;line-height:1;text-align:center}@media only screen and (min-width:768px){.detail__head{font-size:min(1.85185vw,20px);gap:min(2.77778vw,30px);grid-column:1/3}}.detail__text{font-size:min(1.85185vw,20px);font-weight:600;line-height:1}@media only screen and (max-width:767px){.detail__text{font-size:5.86667vw;text-align:center}}.detail__title{display:grid;font-size:min(1.66667vw,18px);font-weight:600;line-height:1.4615384615;margin:min(1.85185vw,20px) 0 min(2.77778vw,30px)}@media only screen and (max-width:767px){.detail__title{font-size:4.8vw;gap:4.26667vw;margin:5.33333vw 0 8vw;text-align:center}}@media only screen and (min-width:768px){.detail__desc{font-size:min(1.2963vw,14px)}}.detail__figure{display:flex;justify-content:center}@media only screen and (min-width:768px){.detail__figure{grid-column:1/3}}.detail__figure img{max-width:100%}@media only screen and (min-width:768px){.detail__figure img{max-width:min(44.44444vw,480px)}}.present-info{margin:0 auto}@media only screen and (max-width:767px){.present-info{width:100%}}.present-info__note{font-size:1.1em;margin-top:6em}@media only screen and (max-width:767px){.present-info__note{font-size:1.8em;margin-top:3em}}.campaignList{display:grid;gap:10.66667vw}@media only screen and (min-width:768px){.campaignList{gap:min(5.55556vw,60px);grid-template-columns:1fr 1fr}}.campaignList__item{display:grid;gap:5.33333vw}@media only screen and (min-width:768px){.campaignList__item{display:grid;gap:min(1.85185vw,20px);grid-row:span 3;grid-template-rows:subgrid}}.campaignItem__label{font-size:8vw;line-height:1}@media only screen and (min-width:768px){.campaignItem__label{font-size:min(1.85185vw,20px)}}.campaignItem__text{display:grid;gap:4.26667vw}@media only screen and (min-width:768px){.campaignItem__text{gap:min(1.48148vw,16px)}}.campaignList__note{margin-top:10.66667vw}@media only screen and (min-width:768px){.campaignList__note{margin-top:min(2.77778vw,30px)}.lp-section.product{padding-top:min(5.55556vw,60px)}}.presentInfoList{display:grid;gap:2.66667vw}@media only screen and (min-width:768px){.presentInfoList{gap:min(5.55556vw,60px);grid-template-columns:1fr 1fr}.presentInfoList__item{position:relative}.presentInfoList__item:first-child:before{border-right:var(--gray2-border);content:"";height:100%;position:absolute;right:min(-2.31481vw,-25px);top:0;width:1px}}.presentInfoItem{align-items:center;display:grid;gap:2.66667vw;grid-template-columns:26.66667vw 1fr;position:relative}@media only screen and (min-width:768px){.presentInfoItem{gap:0;grid-template-columns:min(17.96296vw,194px) 1fr;transition:opacity .2s ease}}@media(hover:hover)and (pointer:fine){.presentInfoItem:hover{opacity:.6}}.presentInfoItem:before{aspect-ratio:1;border-right:2px solid var(--color-primary);border-top:2px solid var(--color-primary);content:"";height:2.13333vw;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:2.13333vw}@media only screen and (min-width:768px){.presentInfoItem:before{height:min(.74074vw,8px);width:min(.74074vw,8px)}}.presentInfoItem__title{text-decoration:underline}