@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes scroll{0%{-webkit-transform:translate(0, 0px);-moz-transform:translate(0, 0px);-ms-transform:translate(0, 0px);-o-transform:translate(0, 0px);height:6px;transform:translate(0, 0px)}10%{-webkit-transform:translate(0, 6px);-moz-transform:translate(0, 6px);-ms-transform:translate(0, 6px);-o-transform:translate(0, 6px);height:2px;transform:translate(0, 6px)}20%{-webkit-transform:translate(0, 0px);-moz-transform:translate(0, 0px);-ms-transform:translate(0, 0px);-o-transform:translate(0, 0px);height:6px;transform:translate(0, 0px)}}@keyframes btn_anim{0%{transform:translateY(-100%)}25%{transform:translateY(100%)}100%{transform:translateY(100%)}}@keyframes btn_anim_sp{0%{transform:translateY(0)}3.57143%{transform:translateY(0)}7.14286%{transform:translateY(0)}14.28571%{transform:translateY(-12vw)}17.85714%{transform:translateY(0)}21.42857%{transform:translateY(-12vw)}28.57143%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes mask1{0%{transform:scale(1, 1)}50%{transform:scale(1, 1)}51%{transform:scale(0, 0)}100%{transform:scale(0, 0)}}@keyframes mask2{0%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform:scale(0, 1);transform-origin:left top}50%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform:scale(1, 1);transform-origin:left top}51%{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform:scale(1, 1);transform-origin:right top}100%{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform:scale(0, 1);transform-origin:right top}}@keyframes mask3{0%{transform:scale(0, 1)}50%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}@keyframes mask4{0%{transform:translateX(0)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes bar{0%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform:scale(0, 1);transform-origin:left top}50%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform:scale(1, 1);transform-origin:left top}51%{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform:scale(1, 1);transform-origin:right top}100%{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform:scale(0, 1);transform-origin:right top}}@keyframes count{0%{transform:scale(0, 1)}100%{transform:scale(1, 1)}}@media screen and (min-width: 759px){body a{cursor:pointer}body #wrapper{background:#fff}body #wrapper .inner{padding:0}body #wrapper #anim_space{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10003}body #wrapper #anim_space:before{background:#c80d48;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:1s cubic-bezier(0.33, 1, 0.68, 1) .4s;width:100%}body #wrapper #anim_space:after{background:#fff;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:1s cubic-bezier(0.33, 1, 0.68, 1);width:100%}body #wrapper.start #anim_space:after{left:100%}body #wrapper.start #anim_space:before{left:100%}body #wrapper #main #fv{line-height:0;margin:0 0 99px 0}body #wrapper #main #fv h1{position:relative}body #wrapper #main #fv figure{display:flex;width:100%}body #wrapper #main #fv figure .img{overflow:hidden;width:100%}body #wrapper #main #fv figure .img img{position:relative;top:0}body #wrapper #main #fv figure figcaption{background:#c80d48;height:100%;position:absolute;right:0;top:0;width:34.6%}body #wrapper #main #fv figure figcaption p{left:-7%;line-height:0;position:absolute;top:10.39531vw;width:16.83748vw}body #wrapper #main #fv figure figcaption h1{left:10.5%;line-height:0;position:absolute;top:20.76923vw;width:59.5%}body #wrapper #main #fv figure figcaption small{bottom:1.53846vw;color:#231714;display:block;font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3","Hiragino Mincho ProN","游明朝","Yu Mincho","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","Noto Serif JP",serif;font-size:.76923vw;letter-spacing:-0.15em;line-height:1em;position:absolute;right:104.5%;white-space:nowrap}body #wrapper #main #intro{margin-bottom:64px;overflow:visible}body #wrapper #main #intro .box{position:relative;z-index:10}body #wrapper #main #intro .inner{position:relative;z-index:2}body #wrapper #main #intro .copy{background:#c80e47;box-sizing:border-box;color:#fff;display:inline-block;font-size:1.66667em;height:63px;letter-spacing:.04em;margin:0 0 0 300px;padding:18px 60px 27px 39px;width:237px}body #wrapper #main #intro h3{font-size:2.33333em;margin:-17px 0 0 50px;min-width:390px}body #wrapper #main #intro h3 span{background:linear-gradient(90deg, rgba(194, 200, 211, 0.5) 0%, rgba(230, 233, 239, 0.5) 100%);box-sizing:border-box;color:#000;font-size:28px;font-weight:600;letter-spacing:0;line-height:1.6;padding:11px 26px 10px;text-align:left;width:100%}body #wrapper #main #intro h3 span:before{background:linear-gradient(-90deg, #c2c8d3 0%, #e6e9ef 100%)}body #wrapper #main #intro h3 span.s{font-size:16px;letter-spacing:.02em;padding:16px 0 0 0}body #wrapper #main #intro .n{clear:both;display:block;font-size:1em;letter-spacing:.07em;line-height:2;margin:20px 0 0 50px}body #wrapper #main #intro .detail{padding:0 0 0 50px}body #wrapper #main #intro .detail sup{font-size:.6em;vertical-align:super}body #wrapper #main #intro .detail.type1{margin-top:-190px}body #wrapper #main #intro .detail.type2{margin-top:50px}body #wrapper #main #intro .detail.type2 .txts2{align-self:center}body #wrapper #main #intro .detail_cont{align-items:flex-end;display:flex}body #wrapper #main #intro .detail_cont .img{flex-basis:103px;flex-grow:0;margin-inline:auto;order:2}body #wrapper #main #intro .detail_cont .img .note{font-size:10px;margin:44px 0 -62px 0;text-align:center}body #wrapper #main #intro .detail_cont .txts{flex-basis:220px;flex-grow:0;margin-left:70px;order:3}body #wrapper #main #intro .detail_cont .txts .name{font-size:1.25em;line-height:2.2}body #wrapper #main #intro .detail_cont .txts .name span{border:solid 1px #707070;display:inline-block;margin-bottom:.5em;padding:0 1em}body #wrapper #main #intro .detail_cont .txts .red{color:#c80d48;font-size:1.25em;line-height:2.2}body #wrapper #main #intro .detail_cont .txts small{display:block;font-size:1em;line-height:2;margin:6px 0}body #wrapper #main #intro .detail_cont .txts a{background:#c80e47;border:1px solid #c80e47;color:#fff;margin:17px 0 0 0}body #wrapper #main #intro .detail_cont .txts a span{background:url(../../img/cmn/icon_arr2_w.svg) no-repeat center center;background-size:contain}body #wrapper #main #intro .detail_cont .txts a img{display:inline-block;margin:0 10px 0 0;width:12px}body #wrapper #main #intro .detail_cont .txts a:hover{background:#fff;color:#c80e47}body #wrapper #main #intro .detail_cont .txts a:hover span{background-image:url(../../img/cmn/icon_arr2_r.svg)}body #wrapper #main #intro .detail_cont .txts2{flex-basis:388px;flex-grow:0;margin-left:-20px;order:1;position:relative}body #wrapper #main #intro .detail_cont .txts2 .desc{border-left:6px solid #8a96a8;box-sizing:border-box;font-size:1.5em;font-weight:600;line-height:2.2;margin-left:30px;padding:0 0 0 20px}body #wrapper #main #intro .detail .notes{margin-top:20px}body #wrapper #main #intro .detail .notes li{font-size:1em;line-height:2;padding-left:2em;text-indent:-2em}body #wrapper #main #reason{margin:0 0 100px 0}body #wrapper #main #reason .inner{position:relative;z-index:2}body #wrapper #main #reason .intro{font-size:1.66667em;font-weight:700;letter-spacing:.03em;margin:78px 0 45px 140px}body #wrapper #main #reason .intro span{display:inline-block;position:relative}body #wrapper #main #reason .intro span:before{background:#c80d48;bottom:-2px;content:"";display:block;height:3px;left:10px;position:absolute;width:calc(100% - 20px)}body #wrapper #main #reason .intro span small{position:relative;z-index:1}body #wrapper #main #reason .detail{float:none;margin:0 auto;overflow:visible;width:980px}body #wrapper #main #reason .detail.open:before{opacity:1;transform:translate(0px)}body #wrapper #main #reason .detail:before{-webkit-transition:all 1.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);background:#c80e47;content:"";display:block;height:57px;left:652px;opacity:0;position:absolute;top:34px;transform:translate(-50px, -50px);transition:all 1.6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);width:181px}body #wrapper #main #reason .detail .title{margin-bottom:87px;text-align:center}body #wrapper #main #reason .detail .title h3{font-size:1.66667em;position:relative;z-index:3}body #wrapper #main #reason .detail .title h3 span{left:-31px;letter-spacing:.04em;padding:20px 20px;position:relative}body #wrapper #main #reason .detail .items .item{margin:0 0 78px 0;position:relative}body #wrapper #main #reason .detail .items .item .ttl{font-size:1.66667em;line-height:1;margin:0 0 60px 0;text-align:center}body #wrapper #main #reason .detail .items .item .ttl span{display:inline-block;letter-spacing:.03em;padding:0 0 7px 0;position:relative}body #wrapper #main #reason .detail .items .item .ttl span:before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul{display:flex;justify-content:space-between;margin:0 0 40px 90px;position:relative;width:800px}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li{display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:380px}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li.open{-webkit-transition:all 1.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:1;transition:all 1.6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li.open:before,body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li.open:after{background-size:100%;opacity:1;transition-delay:.4s}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li p{text-align:center;width:100%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li .t1{align-content:center;align-items:center;border:1px solid #c80e47;box-sizing:border-box;color:#c80e47;display:flex;font-size:1.25em;height:36px;justify-content:center;margin:0 0 13px 0}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li .t2{font-size:1.25em;line-height:2;margin:0 0 4px 0}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li small{color:#c80e47;font-size:.91667em;text-align:center}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area{position:relative}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure{position:relative}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure .img{-webkit-transition:all 1.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);margin:0 0 0 138px;opacity:0;transform:translateY(50px);transition:all 1.6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);width:281px}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure .img.open{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);opacity:1;transform:translateY(0px)}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption{left:380px;position:absolute;top:60px;width:463px}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .copy{display:inline-block;font-size:1.83333em;left:-10px;letter-spacing:.03em;margin-bottom:33px;position:relative;top:5px}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .copy:before{border-bottom:1px solid #000;bottom:-8px;content:"";display:block;height:1px;left:10px;position:absolute;width:330px}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .txt{background:#c80e47;box-sizing:border-box;color:#fff;font-size:1.25em;letter-spacing:.06em;line-height:2;margin-bottom:27px;mix-blend-mode:multiply;padding:23px 0 23px 28px}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .txt span{position:relative;top:-3px}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption small{font-size:1em}body #wrapper #main #howto{margin-top:-30px;padding:0px 0 100px}body #wrapper #main #howto:before{top:74px}body #wrapper #main #howto h2{margin:0 0 126px 0}body #wrapper #main #howto .rec{clear:both;margin-top:110px;position:relative;text-align:center}body #wrapper #main #howto .rec .box{display:inline-block;position:relative;width:620px}body #wrapper #main #howto .rec .box .side{border-bottom:1px solid #c80e47;border-left:1px solid #c80e47;border-top:1px solid #c80e47;box-sizing:border-box;display:block;height:100%;left:0;position:absolute;top:0;width:14px}body #wrapper #main #howto .rec .box .side:nth-of-type(2){border-left:none;border-right:1px solid #c80e47;left:auto;right:0}body #wrapper #main #howto .rec .box .copy{align-content:center;align-items:center;background:#c80e47;color:#fff;display:inline-block;display:flex;font-size:1.25em;height:22px;justify-content:center;margin:0 auto 12px auto;width:90px}body #wrapper #main #howto .rec .box .ttl{margin:0 0 35px 0;text-align:center}body #wrapper #main #howto .rec .box .ttl img{width:174px}body #wrapper #main #howto .rec .box .set{display:flex;flex-wrap:wrap;justify-content:center}body #wrapper #main #howto .rec .box .set .img{margin:50px 60px 0 26px;width:135px}body #wrapper #main #howto .rec .box .set .txt{margin:4px 0 0 0;text-align:left}body #wrapper #main #howto .rec .box .set .txt .bar{font-size:1.25em;font-weight:600}body #wrapper #main #howto .rec .box .set .txt .bar span{background:linear-gradient(90deg, rgba(194, 200, 211, 0.5) 0%, rgba(230, 233, 239, 0.5) 100%);color:#000;letter-spacing:.04em;margin:0 0 16px 0;padding:8px 34px}body #wrapper #main #howto .rec .box .set .txt .bar span::before{background:linear-gradient(-90deg, #c2c8d3 0%, #e6e9ef 100%)}body #wrapper #main #howto .rec .box .set .txt .name{font-size:1.25em;line-height:2.2}body #wrapper #main #howto .rec .box .set .txt .r{color:#c80e47;font-size:1.25em;line-height:2;margin:0 0 11px 0}sup{font-size:.6em;vertical-align:super}.anchorWrap{display:flex;justify-content:space-between;margin:60px auto;max-width:800px;width:90%}.anchorWrap .anchorBtn{width:47.5%}.anchorWrap .anchorBtn a{border:1px solid #000;display:block;padding:18px 10px;transition:opacity .3s}.anchorWrap .anchorBtn a:hover{opacity:.6}.anchorWrap .anchorBtn a img{display:block;margin:auto;max-width:100%;width:auto !important}.block_reason .acc-set{margin:0 auto;max-width:800px}.block_reason .acc-set+.acc-set{margin-top:100px}.block_reason .acc-head{margin:0 0 50px;pointer-events:none;text-align:center}.block_reason .acc-head .title{background:linear-gradient(90deg, rgba(194, 200, 211, 0.5) 0%, rgba(230, 233, 239, 0.5) 100%);color:#000;display:inline-block;font-size:20px;font-weight:600;line-height:1.5;padding:14px 30px}.block_reason .acc-item{display:block !important}.block_reason .acc-set--1{max-width:1000px}.block_reason .acc-set--1 .text_box{font-size:20px;font-weight:500;line-height:2;text-align:center}.block_reason .acc-set--1 .app_wrap{display:flex;gap:40px;justify-content:space-between;margin-top:20px}.block_reason .acc-set--1 .app_list{width:50%}.block_reason .acc-set--1 .app_item+.app_item{margin-top:20px}.block_reason .acc-set--1 .app_item .img_box{margin:auto;margin-top:35px;max-width:410px}.block_reason .acc-set--1 .app_item--3 .img_box{width:148px}.block_reason .acc-set--1 .app_item .text_box{flex:1;padding:18px 0}.block_reason .acc-set--1 .app_item--3 .text_box{padding-top:6px}.block_reason .acc-set--1 .app_item .text_box .num{color:#c80d48;font-size:20px;font-weight:600;line-height:1.5}.block_reason .acc-set--1 .app_item .text_box .title{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;line-height:1.5}.block_reason .acc-set--1 .app_item .text_box .title::before,.block_reason .acc-set--1 .app_item .text_box .title::after{background:#ccc;content:"";display:block;flex:1;height:2px;width:auto}.block_reason .acc-set--1 .app_item .text_box .desc{font-size:16px;font-weight:500;line-height:1.625;margin-inline:-1em;margin-top:25px}.block_reason .acc-set--1 .app_item .text_box .desc sup{display:inline-block;transform:scale(0.6) translate(0.2em, 0.2em);transform-origin:top left}.block_reason .acc-set--1 .app_item--3 .text_box .notes{margin:30px 0 0 -10px}.block_reason .acc-set--1 .app_item--3 .text_box .notes li{color:#80888e;font-size:12px;font-weight:500;padding-left:2em;text-indent:-2em}.block_reason .acc-set.acc-set--2{margin-top:60px}.block_reason .acc-set.acc-set--2 .note{font-size:12px;margin-top:16px;text-align:center}.block_reason .acc-set.acc-set--2 .image-set{display:flex;margin-top:50px}.block_reason .acc-set.acc-set--2 .image-set img{max-width:400px}.block_reason .acc-set.acc-set--2 .image-set p{font-size:16px;line-height:1.625;padding:45px 0 0 30px}.block_reason .acc-set--2 .text_box{font-size:20px;font-weight:500;line-height:2;text-align:center}.block_reason .acc-set--3{max-width:960px}.block_reason .acc-set--3 .text_box{font-size:20px;font-weight:500;line-height:1.5;text-align:center}.block_reason .acc-set--3 .img_box{display:flex;justify-content:space-between;margin:50px auto 0;width:960px}.block_reason .acc-set--3 .img_box__item{display:flex;gap:13px}.block_reason .acc-set--3 .img_box__item:first-child{width:520px}.block_reason .acc-set--3 .img_box__item:last-child{width:400px}.block_reason .acc-set--3 .img_box__item .img{flex:0 1 120px}.block_reason .acc-set--3 .img_box__text{margin-top:1.5em}.block_reason .acc-set--3 .img_box__text .num{color:#c80e47;font-size:20px;font-weight:600}.block_reason .acc-set--3 .img_box__text .heading{font-size:20px;font-weight:600}.block_reason .acc-set--3 .img_box__text .note{font-size:12px;margin-top:1em;padding-left:2em;text-indent:-2em}.block_reason .acc-set--4 .text_box{font-size:20px;font-weight:500;line-height:1.5;text-align:center}.block_howto .use_basis{display:flex;justify-content:space-between;margin:0 auto;max-width:800px}.block_howto .use_basis .img_box{position:relative;width:284px}.block_howto .use_basis .img_box::before{background:#c80d48;content:"";display:block;height:156px;opacity:0;position:absolute;right:-38px;top:-60px;transform:translate(-50px, 50px);transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1);width:130px;z-index:-1}.block_howto .use_basis .img_box img{opacity:0;transform:translateY(50px);transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1)}.block_howto .use_basis .img_box.is-show::before,.block_howto .use_basis .img_box.is-show img{opacity:1;transform:translate(0)}.block_howto .use_basis .item_box{flex:1;padding:0 0 0 90px}.block_howto .use_basis .item_box .heading{color:#c80d48;font-size:16px;font-weight:500;line-height:1.87;margin:0 0 50px}.block_howto .use_basis .list_step__item{align-items:center;display:flex}.block_howto .use_basis .list_step__item+.list_step__item{margin:30px 0 0}.block_howto .use_basis .list_step__item .num{width:18px}.block_howto .use_basis .list_step__item .text{flex:1;font-size:15px;font-weight:600;line-height:2;margin-right:-3em;padding:0 0 0 18px}.block_howto .use_ex{margin:100px auto 140px;max-width:800px}.block_howto .use_ex .heading{color:#c80d48;font-size:16px;font-weight:500;line-height:1.87;margin:0 0 50px;pointer-events:none;text-align:center}.block_howto .use_ex .heading span{border:1px solid #c80d48;box-sizing:border-box;display:inline-block;min-width:180px;padding:6px 20px}.block_howto .use_ex .movie{margin-inline:auto;width:800px}.block_howto .use_ex .list_ex{display:block !important}.block_howto .use_ex .list_ex__item{display:flex}.block_howto .use_ex .list_ex__item+.list_ex__item{margin:50px 0 0}.block_howto .use_ex .list_ex__item .img_box{width:200px}.block_howto .use_ex .list_ex__item .text_box{display:flex;flex:1;padding:0 0 0 38px}.block_howto .use_ex .list_ex__item .text_box .num{width:44px}.block_howto .use_ex .list_ex__item .text_box .text{flex:1;padding:0 0 0 20px}.block_howto .use_ex .list_ex__item .text_box .title{font-size:20px;font-weight:600;line-height:1.5;margin:0 0 10px}.block_howto .use_ex .list_ex__item .text_box .dl_ex{display:flex;flex-wrap:wrap;font-size:15px;font-weight:500;line-height:2}.block_howto .use_ex .list_ex__item .text_box .dl_ex__dt{color:#7f7f7f;width:90px}.block_howto .use_ex .list_ex__item .text_box .dl_ex__dd{width:calc(100% - 90px)}}@media screen and (max-width: 758px){body #wrapper{background:#fff}body #wrapper .inner{padding:0}body #wrapper #anim_space{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10003}body #wrapper #anim_space:before{background:#c80d48;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:.6s cubic-bezier(0.33, 1, 0.68, 1) .36s;width:100%}body #wrapper #anim_space:after{background:#fff;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:.6s cubic-bezier(0.33, 1, 0.68, 1);width:100%}body #wrapper.start #anim_space:after{left:100%}body #wrapper.start #anim_space:before{left:100%}body #wrapper #main #fv{line-height:0;margin:0 0 16vw 0}body #wrapper #main #fv h1{position:relative}body #wrapper #main #fv figure .img{line-height:0;overflow:hidden;width:100%}body #wrapper #main #fv figure .img img{position:relative}body #wrapper #main #fv figure figcaption{background:#c80d48;height:37.2vw;position:relative}body #wrapper #main #fv figure figcaption p{left:10.7%;line-height:0;position:absolute;top:-10.5vw;width:42.3%;z-index:3}body #wrapper #main #fv figure figcaption h1{left:31.5%;line-height:0;position:absolute;top:10.9vw;width:35.7%}body #wrapper #main #fv figure figcaption small{bottom:41vw;color:#231714;display:block;font-size:18px;font-size:2.4vw;letter-spacing:-0.15em;line-height:1em;position:absolute;right:4%;white-space:nowrap}body #wrapper #main #intro{margin-bottom:12.27vw}body #wrapper #main #intro .box{position:relative;text-align:center;z-index:10}body #wrapper #main #intro .copy{background:#c80e47;color:#fff;display:inline-block;font-size:4vw;height:4.6vw;letter-spacing:.04em;margin:0 0 0 51vw;padding:2.8vw 13vw 6vw 6.5vw;width:30vw}body #wrapper #main #intro h3{display:inline-block;font-size:5.33vw;font-weight:600;text-align:center;width:73.8666666667vw}body #wrapper #main #intro h3 span{background:linear-gradient(90deg, rgba(194, 200, 211, 0.5) 0%, rgba(230, 233, 239, 0.5) 100%);box-sizing:border-box;color:#000;letter-spacing:0;line-height:1.75;padding:5.33vw 5.33vw;text-align:center;width:100%}body #wrapper #main #intro h3 span:before{background:linear-gradient(-90deg, #c2c8d3 0%, #e6e9ef 100%)}body #wrapper #main #intro h3 span.s{font-size:4vw;line-height:1.9;margin:0;padding:2.5vw 0 0 0}body #wrapper #main #intro .n{clear:both;display:block;font-size:2.4vw;letter-spacing:0;line-height:2;margin:3vw 0 6vw 9vw}body #wrapper #main #intro .detail.type1 .txts2 .desc{line-height:2}body #wrapper #main #intro .detail.type2{margin-top:20.6666666667vw}body #wrapper #main #intro .detail sup{font-size:.6em;vertical-align:super}body #wrapper #main #intro .detail .img{margin:5.3333333333vw auto 0;width:24vw}body #wrapper #main #intro .detail .txts{margin-top:8vw;text-align:center}body #wrapper #main #intro .detail .txts .name{font-size:3.47vw;line-height:1.923}body #wrapper #main #intro .detail .txts .name span{border:solid 1px #707070;display:inline-block;margin-bottom:.5em;padding:0 .5em}body #wrapper #main #intro .detail .txts .red{color:#c80d48;font-size:3.47vw;line-height:1.923}body #wrapper #main #intro .detail .txts small{display:block;font-size:2.67vw;line-height:2;margin:1.33vw 0}body #wrapper #main #intro .detail .txts2 .desc{border-left:2vw solid #8a96a8;box-sizing:border-box;font-size:2.93333vw;font-weight:600;line-height:1.3636363636;margin:4.8vw 0 4vw 10%;padding:0 0 0 2.66667vw;width:80%}body #wrapper #main #intro .detail .notes{margin:4vw 4vw 6.6666666667vw}body #wrapper #main #intro .detail .notes li{font-size:2.4vw;line-height:1.3333333333;padding-left:2em;text-indent:-2em}body #wrapper #main #intro .detail .note{font-size:2.67vw;margin:6.4vw auto;text-align:center}body #wrapper #main #intro .detail a{background:#c80e47;border:1px solid #c80e47;color:#fff;font-size:4vw;height:8.53333vw;width:43.73333vw}body #wrapper #main #intro .detail a span{background:url(../../img/cmn/icon_arr2_w.svg) no-repeat center center;background-size:contain}body #wrapper #main #intro .detail a img{display:inline-block;margin:0 2vw 0 0;width:3.2vw}body #wrapper #main #reason{margin:0 0 14vw 0}body #wrapper #main #reason h2{margin:0 0 13vw 0;padding-left:11.5vw}body #wrapper #main #reason .inner{margin:0;position:relative;width:100%;z-index:2}body #wrapper #main #reason .intro{font-size:5.33vw;font-weight:600;line-height:1.5;margin:0 auto 8vw;padding:0 0 0 8vw}body #wrapper #main #reason .intro .line{display:inline-block;position:relative}body #wrapper #main #reason .intro .line:before{background:#c80d48;bottom:4px;content:"";display:block;height:3px;left:10px;position:absolute;width:calc(100% - 20px)}body #wrapper #main #reason .intro .line small{position:relative;z-index:1}body #wrapper #main #reason .detail{float:none;margin:0 auto;overflow:visible;width:82.93333vw}body #wrapper #main #reason .detail.open:before{opacity:1;transform:translate(0px)}body #wrapper #main #reason .detail:before{-webkit-transition:all 1.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);background:#c80e47;content:"";display:block;height:24vw;left:66vw;opacity:0;position:absolute;top:16vw;transform:translate(-10vw, -10vw);transition:all 1.6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);width:20.26667vw}body #wrapper #main #reason .detail .title{margin:0 0 0 -11%;margin-bottom:9.86667vw;text-align:center}body #wrapper #main #reason .detail .title h3{float:left;font-size:5.06667vw;margin:0 0 22.5vw 0;position:relative;width:96%;z-index:3}body #wrapper #main #reason .detail .title h3 span{box-sizing:border-box;letter-spacing:0;line-height:1.9;padding:2.5vw 4vw 2vw 13vw;position:relative;text-align:left;width:100%}body #wrapper #main #reason .detail .items{clear:both}body #wrapper #main #reason .detail .items .item{margin:0 0 19.5vw 0;position:relative}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul{margin:0 auto;position:relative;width:90%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li{margin:0 0 14.5vw 0;position:relative;width:100%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li p{text-align:center;width:100%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li .t1{align-content:center;align-items:center;border:1px solid #c80e47;box-sizing:border-box;color:#c80e47;display:flex;font-size:4vw;height:9.6vw;justify-content:center;margin:0 0 4vw 0;width:100%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li div{width:100%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) ul li .t2{font-size:3.2vw;line-height:2;text-align:center}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area{height:91vw;margin:0 0 0 5%;padding:4.5vw 0 0 0;position:relative;width:105%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure{position:relative}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure .img{-webkit-transition:all 1.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(10vw);-moz-transform:translateY(10vw);-ms-transform:translateY(10vw);-o-transform:translateY(10vw);margin:0;opacity:0;transform:translateY(10vw);transition:all 1.6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);width:43vw}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure .img.open{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);opacity:1;transform:translateY(0px)}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption{left:31vw;position:absolute;top:12vw;width:58.66667vw}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .copy{font-size:4vw;left:0vw;line-height:2;margin-bottom:4vw;position:relative}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .copy:before{border-bottom:1px solid #000;content:"";display:block;height:1px;left:3vw;position:absolute;top:6vw;width:26vw}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .copy:after{border-bottom:1px solid #000;content:"";display:block;height:1px;left:3vw;position:absolute;top:14vw;width:31vw}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .txt{background:#c80e47;box-sizing:border-box;color:#fff;font-size:3.2vw;letter-spacing:.15vw;line-height:2;margin:0 0 3vw 5%;mix-blend-mode:multiply;padding:4vw 2.66667vw 4.53333vw 2.66667vw;white-space:nowrap;width:100%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption .txt span{position:relative;top:-0.5vw}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area figure figcaption small{display:block;font-size:2.4vw;margin:0 0 0 -53%;width:140%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area a{color:#000;display:inline-block;font-size:3.73333vw;letter-spacing:.07em;line-height:1.8;margin:24vw 0 0 14vw;position:relative;width:71vw}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area a:before{background:#c80e47;bottom:-1vw;content:"";display:block;height:1px;left:0;position:absolute;width:100%}body #wrapper #main #reason .detail .items .item:nth-of-type(1) .img_area a:after{background:url(../../img/milk/arr_btm.svg) no-repeat center center;background-size:4vw auto;content:"";display:inline-block;height:15.73333vw;position:absolute;right:3vw;top:-1.3vw;width:4vw}body #wrapper #main #howto{padding:10vw 0 27vw 0}body #wrapper #main #howto:before{top:15vw}body #wrapper #main #howto h2{margin:0 0 17vw 0;padding-left:11.5vw}body #wrapper #main #howto .rec{clear:both;margin-top:10.6666666667vw;position:relative;text-align:center}body #wrapper #main #howto .rec .box{display:inline-block;position:relative;width:90%}body #wrapper #main #howto .rec .box .side{border-bottom:1px solid #c80e47;border-left:1px solid #c80e47;border-top:1px solid #c80e47;box-sizing:border-box;display:block;height:100%;left:0;position:absolute;top:0;width:3.73333vw}body #wrapper #main #howto .rec .box .side:nth-of-type(2){border-left:none;border-right:1px solid #c80e47;left:auto;right:0}body #wrapper #main #howto .rec .box .copy{align-content:center;align-items:center;background:#c80e47;color:#fff;display:inline-block;display:flex;font-size:4vw;height:5.86667vw;justify-content:center;margin:-1vw auto 3.2vw auto;width:24vw}body #wrapper #main #howto .rec .box .ttl{margin:0 0 8vw 0;text-align:center}body #wrapper #main #howto .rec .box .ttl img{width:46.4vw}body #wrapper #main #howto .rec .box .set .img{margin:10vw auto 8.5vw auto;width:50%}body #wrapper #main #howto .rec .box .set .txt .bar{font-size:4vw;font-weight:600;margin:0 0 5.5vw 0}body #wrapper #main #howto .rec .box .set .txt .bar span{background:linear-gradient(90deg, rgba(194, 200, 211, 0.5) 0%, rgba(230, 233, 239, 0.5) 100%);color:#000;letter-spacing:.04em;padding:1vw 2vw}body #wrapper #main #howto .rec .box .set .txt .bar span::before{background:linear-gradient(-90deg, #c2c8d3 0%, #e6e9ef 100%)}body #wrapper #main #howto .rec .box .set .txt .name{font-size:1.25em;line-height:1.8}body #wrapper #main #howto .rec .box .set .txt .r{color:#c80e47;font-size:2.67vw;line-height:2;margin:1.6vw 0 5vw 0}body #wrapper #main #howto .rec .box .set .txt a{align-content:center;align-items:center;border:1px solid #000;box-sizing:border-box;color:#000;display:block;display:flex;font-size:4vw;height:8.53333vw;justify-content:center;margin:0 auto;width:43.73333vw}body #wrapper #main #howto .rec .box .set .txt a img{display:inline-block;margin:0 2vw 0 0;width:3.2vw}.anchorWrap{display:flex;justify-content:center;margin:0 auto 22.67vw;width:84%}.anchorWrap .anchorBtn{border:1px solid #000;width:50%}.anchorWrap .anchorBtn:nth-of-type(2){border-left:0}.anchorWrap .anchorBtn a{display:block;padding:2.67vw}.anchorWrap .anchorBtn a .img{margin:auto;max-width:100%;width:36.71%}.anchorWrap .anchorBtn a img{display:block}.block_reason .acc-set{margin:0 auto}.block_reason .acc-set+.acc-set{margin-top:5px}.block_reason .acc-head{background:linear-gradient(90deg, rgba(194, 200, 211, 0.5) 0%, rgba(230, 233, 239, 0.5) 100%);width:100%}.block_reason .acc-head .title{color:#000;font-size:5.33vw;font-weight:600;line-height:1.75;padding:2.67vw 11.73vw;position:relative}.block_reason .acc-head .title::before,.block_reason .acc-head .title::after{background:#000;content:"";display:block;height:.8vw;position:absolute;right:5.87vw;top:50%;transform:translateY(-50%);width:4vw}.block_reason .acc-head .title::after{transform:translateY(-50%) rotate(-90deg);transition:transform .4s}.block_reason .acc-head.is-active .title::after{transform:translateY(-50%) rotate(0deg)}.block_reason .acc-item{display:none;padding:10.67vw 0 14.4vw}.acc-set--1 .acc-item{padding:6.6666666667vw 4.6666666667vw}.acc-set--1 .text_box{font-size:4vw;line-height:2;text-align:center}.acc-set--1 .text_box .title{align-items:center;display:flex;gap:10px}.acc-set--1 .text_box .title::before,.acc-set--1 .text_box .title::after{background:#ccc;content:"";display:block;flex:1;height:2px;width:auto}.acc-set--1 .app_item--1{margin-top:9.3333333333vw}.acc-set--1 .app_item--1 .title{font-weight:600}.acc-set--1 .app_item--1 .desc{font-size:3.4666666667vw;margin-inline:-1em;margin-top:2.6666666667vw}.acc-set--1 .app_item--1 .img_box{margin:4vw 4vw 0}.acc-set--2 .acc-item{padding:6.6666666667vw 4.6666666667vw}.acc-set--2 .text_box{font-size:4vw;line-height:2;text-align:center}.acc-set--2 .note{font-size:2.4vw;margin-top:4.5333333333vw;text-align:center}.acc-set--2 .image-set{margin-top:4vw}.acc-set--2 .image-set p{font-size:3.4666666667vw;line-height:1.4;margin-top:4vw;text-align:center}.acc-set--3 .acc-item{padding:6.6666666667vw 4.6666666667vw}.acc-set--3 .img_box__item{display:flex;gap:5.7333333333vw}.acc-set--3 .img_box__item+.img_box__item{margin-top:10.6666666667vw}.acc-set--3 .img_box__item .img{flex:0 0 27.2vw}.acc-set--3 .img_box__text{margin-top:1.5em}.acc-set--3 .img_box__text .num{color:#c80e47;font-size:3.8666666667vw;font-weight:600}.acc-set--3 .img_box__text .heading{font-size:3.4666666667vw;font-weight:600}.acc-set--3 .img_box__text .note{font-size:2.4vw;margin-right:-1em;margin-top:1em;padding-left:2em;text-indent:-2em}.acc-set--4 .acc-item{padding-bottom:0 !important}.acc-set--4 .text_box{font-size:4vw;line-height:2;text-align:center}.block_howto .use_basis .img_box{margin:0 auto 8vw;position:relative;width:47.47vw}.block_howto .use_basis .img_box::before{background:#c80d48;content:"";display:block;height:24vw;opacity:0;position:absolute;right:-5.87vw;top:-9.33vw;transform:translate(-8vw, 8vw);transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1);width:19.73vw;z-index:-1}.block_howto .use_basis .img_box img{opacity:0;transform:translateY(8vw);transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1)}.block_howto .use_basis .img_box.is-show::before,.block_howto .use_basis .img_box.is-show img{opacity:1;transform:translate(0)}.block_howto .use_basis .item_box{margin:0 auto;width:82%}.block_howto .use_basis .item_box .heading{color:#c80d48;font-size:3.2vw;font-weight:500;line-height:1.66;margin:0 0 6.4vw}.block_howto .use_basis .list_step__item{align-items:center;display:flex}.block_howto .use_basis .list_step__item+.list_step__item{margin:5.33vw 0 0}.block_howto .use_basis .list_step__item .num{width:3.73vw}.block_howto .use_basis .list_step__item .text{flex:1;font-size:2.67vw;font-weight:600;line-height:2;margin-right:-2em;padding:0 0 0 3.73vw}.block_howto .use_ex{margin:8.53vw auto 16vw}.block_howto .use_ex .heading{border:1px solid #c80d48;box-sizing:border-box;color:#c80d48;display:block;font-size:3.2vw;font-weight:500;line-height:1.75;margin:0 auto;padding:2.13vw 5.33vw;position:relative;text-align:center;width:82%}.block_howto .use_ex .heading::before,.block_howto .use_ex .heading::after{background:#c80d48;content:"";display:block;height:.27vw;position:absolute;right:4.27vw;top:50%;transform:translateY(-50%);width:2.13vw}.block_howto .use_ex .heading::after{transform:translateY(-50%) rotate(-90deg);transition:transform .6s}.block_howto .use_ex .heading.is-active::after{transform:translateY(-50%) rotate(0deg)}.block_howto .use_ex .movie{display:none;margin:11.73vw auto 0;width:82%}.block_howto .use_ex .movie iframe{height:auto;width:100%}.block_howto .use_ex .list_ex{display:none;padding:11.73vw 0 0}.block_howto .use_ex .list_ex__item+.list_ex__item{margin:9.07vw 0 0}.block_howto .use_ex .list_ex__item .img_box{margin:0 auto 7.47vw;width:54.93vw}.block_howto .use_ex .list_ex__item .text_box{display:flex;flex:1;margin:0 auto;width:94%}.block_howto .use_ex .list_ex__item .text_box .num{width:7.47vw}.block_howto .use_ex .list_ex__item .text_box .text{flex:1;padding:0 0 0 4.27vw}.block_howto .use_ex .list_ex__item .text_box .title{font-size:3.2vw;font-weight:600;line-height:1.41;margin:0 0 2.67vw}.block_howto .use_ex .list_ex__item .text_box .dl_ex{display:flex;flex-wrap:wrap;font-size:2.67vw;font-weight:500;line-height:2;margin:6.4vw 0 0 -11.73vw}.block_howto .use_ex .list_ex__item .text_box .dl_ex__dt{color:#7f7f7f;width:16.27vw}.block_howto .use_ex .list_ex__item .text_box .dl_ex__dd{width:calc(100% - 16.27vw)}sup{font-size:.6em;vertical-align:super}}
