html{height:100%!important;overflow-y:scroll}body,html{font-size:100%}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:130%}article,aside,body,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,html,li,nav,ol,p,section,ul{font-weight:400;margin:0;padding:0}::-moz-selection{background:rgba(100,118,145,.4)}::selection{background:rgba(100,118,145,.4)}article,aside,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,li,nav,ol,p,section,ul{font-size:1em}article::-moz-selection,aside::-moz-selection,dd::-moz-selection,dl::-moz-selection,dt::-moz-selection,figcaption::-moz-selection,figure::-moz-selection,footer::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,header::-moz-selection,li::-moz-selection,nav::-moz-selection,ol::-moz-selection,p::-moz-selection,section::-moz-selection,ul::-moz-selection{background:rgba(100,118,145,.4)}article::selection,aside::selection,dd::selection,dl::selection,dt::selection,figcaption::selection,figure::selection,footer::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,header::selection,li::selection,nav::selection,ol::selection,p::selection,section::selection,ul::selection{background:rgba(100,118,145,.4)}dd,dt,h1,h2,h3,h4,h5,h6,li,p{line-height:1.7}body{-webkit-text-size-adjust:100%;color:#3f3c3c;height:auto;min-height:100%;position:relative;visibility:visible!important}@media only screen and (max-width:767px){body{min-width:320px}}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}address{font-style:normal}img{border-style:none;vertical-align:bottom}ol,ul{list-style:none}sub,sup{font-size:.6em}sub{display:inline-block;margin-bottom:-1em;position:relative;top:-.2em}table{border-spacing:0;empty-cells:show}iframe{border:none}a,a:active,a:hover,a:link,a:visited{color:#647691}a:hover,a:link{text-decoration:none}.l-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;font-family:MFW-YuGoPr6N-Medium,游ゴシック体 Pr6N M,Helvetica Neue,Helvetica,Hiragino Sans,Arial,Yu Gothic,Meiryo,sans-serif;letter-spacing:.025em}.l-wrapper .font-type-D{font-family:MFW-YuGoPr6N-Demi,游ゴシック体 Pr6N D}.l-wrapper .font-type-B,.l-wrapper strong{font-family:MFW-YuGoPr6N-Bold,游ゴシック体 Pr6N B}.u-curning{font-feature-settings:"palt"}:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}@media(forced-colors:active){mark{background-color:Highlight;color:HighlightText}}:where(del,ins,s):after,:where(del,ins,s):before{clip:rect(1px,1px,1px,1px);clip-path:inset(100%);content:"test";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout:none){:where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder-shown){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border:1px solid;border-collapse:collapse}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}.check__fv__img img,.check__resultData__inner img{height:auto;max-width:100%;width:100%}.check.is-end{opacity:0;transition:opacity .4s ease}.check__inner{position:relative}@media only screen and (min-width:768px){.check__fv__inner{text-align:center}}.check__fv__theme{border-bottom:1px solid #838282;display:table;font-size:3.5897435897vw;line-height:1.5714285714;margin:0 0 6.1538461538vw}@media only screen and (min-width:768px){.check__fv__theme{font-size:min(1.320754717vw,14px);margin:0 auto min(2.2641509434vw,24px);padding-bottom:.1em}}.check__fv__title{font-size:6.9230769231vw;line-height:1.4074074074;margin:0 0 6.1538461538vw}@media only screen and (min-width:768px){.check__fv__title{font-size:min(2.5471698113vw,27px);margin:0 auto min(2.2641509434vw,24px)}}.check__fv__txt{font-size:4.1025641026vw;line-height:1.875;margin:0 0 8.2051282051vw}@media only screen and (min-width:768px){.check__fv__txt{font-size:min(1.5094339623vw,16px);margin:0 auto min(3.0188679245vw,32px)}}.check__fv__img{margin:0 auto 10.2564102564vw}@media only screen and (min-width:768px){.check__fv__img{margin:0 auto min(3.7735849057vw,40px)}}.check__btnLists{grid-row-gap:6.1538461538vw;display:grid;grid-template-columns:1fr;margin-bottom:10.2564102564vw}@media only screen and (min-width:768px){.check__btnLists{grid-column-gap:min(2.2641509434vw,24px);grid-row-gap:min(2.2641509434vw,24px);grid-template-columns:repeat(2,max-content);justify-content:center;margin-bottom:min(3.7735849057vw,40px)}}.check__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eff1f8;border:none;border-radius:2em;color:#647691;font-family:MFW-YuGoPr6N-Medium,游ゴシック体 Pr6N D;font-size:5.1282051282vw;overflow:clip;padding:2.5641025641vw;position:relative;text-align:center;transition:color .25s .05s;width:100%}.check__btn:before{background:#94a0bb;bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .25s}.check__btn p{align-items:center;display:flex;justify-content:center;line-height:1.6;position:relative}.check__btn p span{display:inline-block;height:1em;position:relative;width:1.2em}.check__btn p span:before{background:#647691;height:1px;right:-2px;transition:background .25s;width:.9em}.check__btn p span:after,.check__btn p span:before{bottom:0;content:"";margin:auto;position:absolute;top:0}.check__btn p span:after{background:transparent;border-right:1px solid #647691;border-top:1px solid #647691;box-sizing:border-box;height:.5em;right:0;transform:rotate(45deg);transition:border .25s;width:.5em}.check__btn.is-on,.check__btn:active,.check__btn:hover{color:#fff}.check__btn.is-on:before,.check__btn:active:before,.check__btn:hover:before{transform:scaleX(1)}.check__btn.is-on p span:before,.check__btn:active p span:before,.check__btn:hover p span:before{background:#fff}.check__btn.is-on p span:after,.check__btn:active p span:after,.check__btn:hover p span:after{border-color:#fff}@media only screen and (min-width:768px){.check__btn{font-size:min(1.8867924528vw,20px);padding:min(.9433962264vw,10px);width:min(33.7735849057vw,358px)}}.check__next{background-color:#fff;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(75%)}.check__next.is-show{opacity:1;pointer-events:auto;transform:translateX(0);transition:all .5s ease}.check__next.is-current{pointer-events:auto;z-index:10}@media only screen and (min-width:768px){.check__next{text-align:center}}.check__next__inner{position:sticky;top:32.0512820513vw}@media only screen and (min-width:768px){.check__next__inner{top:min(11.7924528302vw,125px)}}.check__next__question{font-size:6.9230769231vw;line-height:1.4074074074;margin-bottom:14.358974359vw}@media only screen and (min-width:768px){.check__next__question{font-size:min(2.5471698113vw,27px);margin-bottom:min(3.7735849057vw,40px)}}.check__resultFv{display:grid;margin-bottom:10.2564102564vw;position:relative}@media only screen and (min-width:768px){.check__resultFv{grid-template-columns:min(36.7924528302vw,390px) 1fr;margin:min(6.0377358491vw,64px) auto min(8.3018867925vw,88px);max-width:min(93.3962264151vw,990px);row-gap:min(3.0188679245vw,32px)}}.check__resultFv--vitalizing{background-color:#f5f4f9}@media only screen and (min-width:768px){.check__resultFv--vitalizing{row-gap:min(1.8867924528vw,20px)}}.check__resultFv--moisturing{background-color:#fdf3f6}.check__resultFv--balancing_acne{background-color:#edf7fb}.check__resultFv__img{grid-column:1/2;grid-row:1/2}@media only screen and (min-width:768px){.check__resultFv__img{grid-column:1/2;grid-row:1/3}}.check__resultFv__head{grid-column:1/2;grid-row:1/2;padding:9.2307692308vw 0 0;text-align:center}@media only screen and (min-width:768px){.check__resultFv__head{grid-column:2/3;grid-row:1/2;height:-moz-fit-content;height:fit-content;margin-top:auto;padding:0 min(6.7924528302vw,72px);text-align:initial}}.check__resultFv__body{padding:8.2051282051vw 4.1025641026vw 6.1538461538vw}@media only screen and (min-width:768px){.check__resultFv__body{grid-column:2/3;grid-row:2/3;height:-moz-fit-content;height:fit-content;margin-bottom:auto;padding:0 min(6.7924528302vw,72px)}}.check__resultFv__inner{text-align:center}@media only screen and (min-width:768px){.check__resultFv__inner{align-items:flex-start;display:flex;flex-flow:column;justify-content:center;text-align:left}}.check__resultFv__theme{border-bottom:1px solid #838282;display:table;font-size:3.5897435897vw;line-height:1;margin:0 auto 5.641025641vw;padding-bottom:.4em}@media only screen and (min-width:768px){.check__resultFv__theme{font-size:14px;margin:0 0 24px}}.check__resultFv__data{font-size:5.1282051282vw;line-height:1;margin-block:calc(.5em - 1lh/2);margin-bottom:2.0512820513vw}@media only screen and (min-width:768px){.check__resultFv__data{font-size:18px;margin-bottom:16px}}.check__resultFv__title{font-size:7.1794871795vw;line-height:1.1428571429}@media only screen and (min-width:768px){.check__resultFv__title{font-size:30px}.check__resultData{max-width:min(76.9811320755vw,816px)}}.check__resultData__inner{margin-bottom:16.4102564103vw}@media only screen and (min-width:768px){.check__resultData__inner{border-bottom:1px solid #838282;margin-bottom:min(5.1886792453vw,55px);padding-bottom:min(5.1886792453vw,55px)}}.check__resultData__list{font-size:4.1025641026vw;letter-spacing:0;line-height:1.625;margin-bottom:3.0769230769vw}.check__resultData__list:before{background:#3f3c3c;clip-path:circle(50% at 50% 50%);content:"";display:inline-block;height:.9em;margin-bottom:-.1em;margin-right:.5em;width:.9em}@media only screen and (min-width:768px){.check__resultData__list{font-size:min(1.320754717vw,14px);line-height:1.5714285714;margin-bottom:min(1.1320754717vw,12px)}}.check__resultData__cau{font-size:2.5641025641vw}@media only screen and (min-width:768px){.check__resultData__cau{font-size:min(.9433962264vw,10px)}}.check__resultItem__products{grid-column-gap:5.1282051282vw;display:grid;grid-template-columns:repeat(2,1fr);padding:0 4.1025641026vw 10.2564102564vw}@media only screen and (min-width:768px){.check__resultItem__products{grid-column-gap:min(1.8867924528vw,20px);padding:0}}.check__resultItem{margin-bottom:10.2564102564vw}@media only screen and (min-width:768px){.check__resultItem{grid-column-gap:min(7.5471698113vw,80px);display:grid;grid-template-columns:repeat(2,max-content);margin-bottom:min(8.3018867925vw,88px);max-width:min(77.7358490566vw,824px)}.check__resultItem__products{width:min(30.7547169811vw,326px)}}@media(hover:hover)and (pointer:fine){.check__resultItem__product a:active .resultProduct__img img,.check__resultItem__product a:hover .resultProduct__img img,.check__resultItem__product label:active .resultProduct__img img,.check__resultItem__product label:hover .resultProduct__img img{transform:scale(1.05)}.check__resultItem__product a:active .resultProduct__btn>span:before,.check__resultItem__product a:hover .resultProduct__btn>span:before,.check__resultItem__product label:active .resultProduct__btn>span:before,.check__resultItem__product label:hover .resultProduct__btn>span:before{transform:scaleX(1)}.check__resultItem__product a:active .resultProduct__btn span,.check__resultItem__product a:hover .resultProduct__btn span,.check__resultItem__product label:active .resultProduct__btn span,.check__resultItem__product label:hover .resultProduct__btn span{color:#fff}.check__resultItem__product a:active .resultProduct__btn p span:before,.check__resultItem__product a:hover .resultProduct__btn p span:before,.check__resultItem__product label:active .resultProduct__btn p span:before,.check__resultItem__product label:hover .resultProduct__btn p span:before{background:#fff}.check__resultItem__product a:active .resultProduct__btn p span:after,.check__resultItem__product a:hover .resultProduct__btn p span:after,.check__resultItem__product label:active .resultProduct__btn p span:after,.check__resultItem__product label:hover .resultProduct__btn p span:after{border-color:#fff}}.resultProduct__img{overflow:clip}.resultProduct__img img{transition:transform .3s}.resultProduct__name{color:#3f3c3c;font-size:3.0769230769vw;letter-spacing:0;line-height:1.5714285714;margin:4.1025641026vw 0}.resultProduct__name strong{display:table;font-size:3.5897435897vw}@media only screen and (min-width:768px){.resultProduct__name{font-size:min(1.1320754717vw,12px);margin:min(1.5094339623vw,16px) 0}.resultProduct__name strong{font-size:min(1.320754717vw,14px)}}.resultProduct__btn>span{color:#647691;font-size:3.5897435897vw;min-width:100%;padding:.45em .7em}@media only screen and (min-width:768px){.resultProduct__btn>span span:after,.resultProduct__btn>span span:before{right:min(.7547169811vw,8px)}.resultProduct__btn>span{font-size:min(1.320754717vw,14px)}}.resultProduct__btn--cart{background-color:#264571;display:grid;margin-bottom:3.0769230769vw}@media only screen and (min-width:768px){.resultProduct__btn--cart{margin-bottom:min(1.1320754717vw,12px)}}.resultProduct__btn--cart>span{align-items:center;background:transparent;display:flex;justify-content:space-between}.resultProduct__btn--cart>span p{color:#fff;line-height:1}.resultProduct__btn--cart .icon-cart{background:url(/dprogram/assets/img/icon_shop_w.svg) no-repeat 50%/contain;display:inline-block;height:1.3em;margin-bottom:0;width:1.3em}.resultProduct__btn--cart .icon-cart:after,.resultProduct__btn--cart .icon-cart:before{content:none}.resultProduct__btn--cart:hover>span:before{background-color:#647691}@media only screen and (min-width:768px){.check__resultItem__banners{width:min(33.7735849057vw,358px)}}.check__resultItem__banner.resultBanner01{margin-bottom:6.1538461538vw;padding:4.1025641026vw 2.0512820513vw}.check__resultItem__banner.resultBanner01.is-color-vitalizing{background:#f5f4f9}.check__resultItem__banner.resultBanner01.is-color-moisturing{background:#fdf3f6}.check__resultItem__banner.resultBanner01.is-color-balancing{background:#edf7fb}.check__resultItem__banner.resultBanner01 .resultBanner__box{display:grid;grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(2,max-content);row-gap:3.0769230769vw}@media only screen and (min-width:768px){.check__resultItem__banner.resultBanner01 .resultBanner__box{grid-template-rows:auto auto;row-gap:min(1.1320754717vw,12px)}}.check__resultItem__banner.resultBanner01 .resultBanner__box .resultBanner__txt{color:#3f3c3c;font-size:4.1025641026vw;height:-moz-fit-content;height:fit-content;line-height:1.375;margin-top:auto}@media only screen and (min-width:768px){.check__resultItem__banner.resultBanner01 .resultBanner__box .resultBanner__txt{font-size:min(1.5094339623vw,16px)}}.check__resultItem__banner.resultBanner01 .resultBanner__img{grid-row:span 2/span 2;width:30.7692307692vw}.check__resultItem__banner.resultBanner01 .resultBanner__btn>span{color:#647691;font-size:3.5897435897vw;max-width:43.5897435897vw;padding:.45em .7em}@media only screen and (min-width:768px){.check__resultItem__banner.resultBanner01 .resultBanner__btn>span{max-width:100%;min-width:12em}.check__resultItem__banner.resultBanner01{margin-bottom:min(2.2641509434vw,24px);padding:min(1.5094339623vw,16px) min(.7547169811vw,8px)}.check__resultItem__banner.resultBanner01 .resultBanner__img{width:min(11.320754717vw,120px)}.check__resultItem__banner.resultBanner01 .resultBanner__btn>span{font-size:min(1.320754717vw,14px)}}@media(hover:hover)and (pointer:fine){.check__resultItem__banner.resultBanner01 a:active .resultBanner__img img,.check__resultItem__banner.resultBanner01 a:hover .resultBanner__img img,.check__resultItem__banner.resultBanner01 label:active .resultBanner__img img,.check__resultItem__banner.resultBanner01 label:hover .resultBanner__img img{transform:scale(1.05)}.check__resultItem__banner.resultBanner01 a:active .resultBanner__btn>span:before,.check__resultItem__banner.resultBanner01 a:hover .resultBanner__btn>span:before,.check__resultItem__banner.resultBanner01 label:active .resultBanner__btn>span:before,.check__resultItem__banner.resultBanner01 label:hover .resultBanner__btn>span:before{transform:scaleX(1)}.check__resultItem__banner.resultBanner01 a:active .resultBanner__btn span,.check__resultItem__banner.resultBanner01 a:hover .resultBanner__btn span,.check__resultItem__banner.resultBanner01 label:active .resultBanner__btn span,.check__resultItem__banner.resultBanner01 label:hover .resultBanner__btn span{color:#fff}.check__resultItem__banner.resultBanner01 a:active .resultBanner__btn p+span:before,.check__resultItem__banner.resultBanner01 a:hover .resultBanner__btn p+span:before,.check__resultItem__banner.resultBanner01 label:active .resultBanner__btn p+span:before,.check__resultItem__banner.resultBanner01 label:hover .resultBanner__btn p+span:before{background:#fff}.check__resultItem__banner.resultBanner01 a:active .resultBanner__btn p+span:after,.check__resultItem__banner.resultBanner01 a:hover .resultBanner__btn p+span:after,.check__resultItem__banner.resultBanner01 label:active .resultBanner__btn p+span:after,.check__resultItem__banner.resultBanner01 label:hover .resultBanner__btn p+span:after{border-color:#fff}}.check__resultItem__banner.resultBanner02 .resultBanner__box{align-items:center;border:1px solid #647691;display:flex;margin-bottom:4.1025641026vw;width:100%}@media only screen and (min-width:768px){.check__resultItem__banner.resultBanner02 .resultBanner__box{margin-bottom:min(1.5094339623vw,16px)}}.check__resultItem__banner.resultBanner02 .resultBanner__img{margin-right:5.1282051282vw;width:30.7692307692vw}@media only screen and (min-width:768px){.check__resultItem__banner.resultBanner02 .resultBanner__img{margin-right:min(1.8867924528vw,20px);width:min(11.320754717vw,120px)}}.check__resultItem__banner.resultBanner02 .resultBanner__txt{color:#647691;font-size:3.5897435897vw;line-height:1.375}@media only screen and (min-width:768px){.check__resultItem__banner.resultBanner02 .resultBanner__txt{font-size:min(1.320754717vw,14px)}}.check__resultItem__banner.resultBanner02 .resultBanner__txt strong{display:block;font-size:4.1025641026vw;margin-bottom:1.0256410256vw}@media only screen and (min-width:768px){.check__resultItem__banner.resultBanner02 .resultBanner__txt strong{font-size:min(1.5094339623vw,16px);margin-bottom:min(.3773584906vw,4px)}}@media(hover:hover)and (pointer:fine){.check__resultItem__banner.resultBanner02 a:active .resultBanner__img img,.check__resultItem__banner.resultBanner02 a:hover .resultBanner__img img,.check__resultItem__banner.resultBanner02 label:active .resultBanner__img img,.check__resultItem__banner.resultBanner02 label:hover .resultBanner__img img{transform:scale(1.05)}.check__resultItem__banner.resultBanner02 a:active .resultBanner__btn p,.check__resultItem__banner.resultBanner02 a:hover .resultBanner__btn p,.check__resultItem__banner.resultBanner02 label:active .resultBanner__btn p,.check__resultItem__banner.resultBanner02 label:hover .resultBanner__btn p{background-size:100% 95%}}.resultBanner__img{overflow:clip}.resultBanner__img img{transition:transform .3s}.check__resultBtn{margin-bottom:10.2564102564vw;padding:0 4.1025641026vw;text-align:center}@media only screen and (min-width:768px){.check__resultBtn{margin-bottom:auto;padding:0}}.check__resultBtn__btn p{display:inline;line-height:1;padding:.3em 0;position:relative;transition:color .3s ease}.check__resultBtn__btn span{background:url(/dprogram/assets/img/icon_reset.svg) no-repeat 50%/100% auto;display:inline-block;height:.9em;margin-left:.3em;position:relative;transition:background .3s ease;width:.9em}.check__resultBtn__btn a{align-items:center;background:#eff1f8;border-radius:2em;display:flex;font-size:5.1282051282vw;justify-content:center;line-height:1.6;overflow:clip;padding:.6em;position:relative}.check__resultBtn__btn a:before{background:#94a0bb;bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .25s}@media(hover:hover)and (pointer:fine){.check__resultBtn__btn a:active:before,.check__resultBtn__btn a:hover:before,.check__resultBtn__btn label:active:before,.check__resultBtn__btn label:hover:before{transform:scaleX(1)}.check__resultBtn__btn a:active span,.check__resultBtn__btn a:hover span,.check__resultBtn__btn label:active span,.check__resultBtn__btn label:hover span{background:url(/dprogram/assets/img/icon_reset_w.svg) no-repeat 50%/100% auto}.check__resultBtn__btn a:active p,.check__resultBtn__btn a:hover p,.check__resultBtn__btn label:active p,.check__resultBtn__btn label:hover p{background-size:100% 95%;color:#fff}}@media only screen and (min-width:768px){.check__resultBtn__btn a{font-size:min(1.8867924528vw,20px);margin:0 auto;padding:.6em 2em;width:-moz-fit-content;width:fit-content}.check-index{padding-top:calc(84.5px + min(3.7735849057vw,40px))}}@media only screen and (max-width:767px){.check-wrapper{padding-top:14.1025641026vw}}@media only screen and (min-width:768px){.check-wrapper{padding-top:84.5px}}.online-section{display:grid;gap:14.358974359vw;margin-top:22.5641025641vw}@media only screen and (min-width:768px){.online-section{gap:min(5.6603773585vw,60px);margin-top:min(9.8113207547vw,104px)}}.online-block{display:grid;gap:6.1538461538vw;min-inline-size:0}@media only screen and (min-width:768px){.online-block{gap:min(2.2641509434vw,24px)}}.online-block-head{border-top:1px solid #94a0bb;display:grid;gap:6.1538461538vw;padding:10.2564102564vw 0 0}@media only screen and (min-width:768px){.online-block-head{gap:min(2.2641509434vw,24px);justify-content:center;padding:min(5.6603773585vw,60px) 0 0}.online-block-head .online-section-label{text-align:center}.online-block-body .online-section-label{margin-top:0;text-align:center}}@media only screen and (max-width:767px){.online-block-foot{display:flex;flex-direction:column}}.online-section-label{font-size:5.1282051282vw;line-height:1}@media only screen and (min-width:768px){.online-section-label{font-size:min(1.8867924528vw,20px)}}.store-block{min-inline-size:0;width:100%}@media only screen and (min-width:768px){.store-block{margin:auto;width:-moz-fit-content;width:fit-content}}.online-store-wrap{display:grid;gap:4.1025641026vw;position:relative}@media only screen and (min-width:768px){.online-store-wrap{gap:min(1.5094339623vw,16px)}}.store-button .contents__btn>span{display:block;padding:13.3333333333vw 5.1282051282vw;text-align:center}@media only screen and (min-width:768px){.store-button .contents__btn>span{padding:min(2.4528301887vw,26px) min(1.8867924528vw,20px)}}.store-button .contents__btn>span img{margin:auto}.store-button .contents__btn .icon-external{bottom:1.5384615385vw;margin:0;top:auto}@media only screen and (min-width:768px){.store-button .contents__btn .icon-external{bottom:min(.7547169811vw,8px)}}.online-detail{border:1px solid #94a0bb;display:grid;gap:2.0512820513vw;padding:4.6153846154vw 4.1025641026vw 3.0769230769vw;position:relative}@media only screen and (min-width:768px){.online-detail{gap:min(.7547169811vw,8px);padding:min(1.6981132075vw,18px) min(2.0754716981vw,22px) min(1.1320754717vw,12px)}}.online-detail:before{aspect-ratio:1;background:#fff;border:1px solid #94a0bb;border-bottom:none;border-right:none;content:"";left:50%;position:absolute;top:-.5128205128vw;transform:rotate(45deg) translateX(-50%);width:3.0769230769vw}@media only screen and (min-width:768px){.online-detail:before{top:calc(min(.2358490566vw,2.5px)*-1);width:min(1.1320754717vw,12px)}}.online-detail-head{display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (min-width:768px){.online-detail-head{gap:min(.9433962264vw,10px)}}.online-detail-item{align-items:center;display:flex;gap:1.5384615385vw;justify-content:center}@media only screen and (min-width:768px){.online-detail-item{gap:min(.5660377358vw,6px)}}.online-detail-item__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.online-detail-item__icon--truck{aspect-ratio:42/28;width:10.7692307692vw}@media only screen and (min-width:768px){.online-detail-item__icon--truck{width:min(3.9622641509vw,42px)}}.online-detail-item__icon--box{aspect-ratio:1;width:9.2307692308vw}@media only screen and (min-width:768px){.online-detail-item__icon--box{width:min(3.3962264151vw,36px)}}.online-detail-item__icon--point{aspect-ratio:1;width:9.2307692308vw}@media only screen and (min-width:768px){.online-detail-item__icon--point{width:min(3.3962264151vw,36px)}}.online-detail-item__text{font-size:3.0769230769vw;line-height:1.3333333333}@media only screen and (min-width:768px){.online-detail-item__text{font-size:min(1.1320754717vw,12px)}}.online-detail-body{font-size:2.5641025641vw;text-align:center}@media only screen and (min-width:768px){.online-detail-body{font-size:min(.9433962264vw,10px)}}.campaign-wrap__inner{overflow-x:scroll;overflow-y:clip;padding:0 3.8461538462vw 11.2820512821vw 0;width:min(100%,1000px)}@media only screen and (min-width:768px){.campaign-wrap__inner{margin-right:0;overflow:hidden;padding:0 0 min(3.0188679245vw,32px)}}.campaign-list{-moz-column-gap:6.1538461538vw;column-gap:6.1538461538vw;display:grid;grid-auto-flow:column;grid-auto-rows:auto;padding-right:3.8461538462vw;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.campaign-list{-moz-column-gap:min(2.2641509434vw,24px);column-gap:min(2.2641509434vw,24px);grid-template-columns:repeat(3,1fr);padding-right:0}}a.campaign-item{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:4.1025641026vw;width:81.5384615385vw}@media only screen and (min-width:768px){a.campaign-item{row-gap:min(1.5094339623vw,16px);width:100%}a.campaign-item:last-of-type{padding-right:0}}a.campaign-item:hover .campaign-item__figure img{transform:scale(1.05)}a.campaign-item:hover .campaign-item__btn p{background-size:100% 95%}.campaign-item__figure{overflow:hidden}.campaign-item__figure img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out;width:100%}a.campaign-btn{display:grid;grid-template-columns:1fr;justify-content:center;margin:0 auto;row-gap:3.0769230769vw;width:100%}@media only screen and (min-width:768px){a.campaign-btn{row-gap:min(1.5094339623vw,16px);width:-moz-fit-content;width:fit-content}}a.campaign-btn .contents__btn{grid-area:unset;margin:auto}@media only screen and (max-width:767px){a.campaign-btn .contents__btn{width:100%}}a.campaign-btn .contents__btn p{color:#647691;transition:color .2s}a.campaign-btn .contents__cau{color:#3f3c3c;font-size:2.5641025641vw;grid-area:unset;margin-top:2.0512820513vw}@media only screen and (min-width:768px){a.campaign-btn .contents__cau{font-size:min(.9433962264vw,10px);margin-top:0;text-align:center}}@media(hover:hover)and (pointer:fine){a.campaign-btn:hover .contents__btn>span{border-color:#94a0bb;color:#fff}a.campaign-btn:hover .contents__btn>span:before{transform:scaleX(1)}a.campaign-btn:hover .contents__btn p:before{border-color:#fff;transition:border .25s .1s}a.campaign-btn:hover .contents__btn p{color:#fff}a.campaign-btn:hover .contents__btn .icon-external{background:url(/dprogram/assets/img/icon_external_w.svg) no-repeat 50%/contain;transition:background .2s .1s}}