.new_year_challenge blockquote,.new_year_challenge body,.new_year_challenge dd,.new_year_challenge div,.new_year_challenge dl,.new_year_challenge dt,.new_year_challenge fieldset,.new_year_challenge figure,.new_year_challenge form,.new_year_challenge h1,.new_year_challenge h2,.new_year_challenge h3,.new_year_challenge h4,.new_year_challenge h5,.new_year_challenge h6,.new_year_challenge input,.new_year_challenge li,.new_year_challenge ol,.new_year_challenge p,.new_year_challenge pre,.new_year_challenge td,.new_year_challenge textarea,.new_year_challenge th,.new_year_challenge ul{margin:0;padding:0}.new_year_challenge address,.new_year_challenge caption,.new_year_challenge cite,.new_year_challenge code,.new_year_challenge dfn,.new_year_challenge em,.new_year_challenge i,.new_year_challenge th,.new_year_challenge var{font-style:normal;font-weight:400}.new_year_challenge fieldset,.new_year_challenge img,.new_year_challenge object{border:0;vertical-align:bottom}.new_year_challenge img{font-size:0;line-height:0}.new_year_challenge table{border-collapse:collapse;border-spacing:0}.new_year_challenge caption,.new_year_challenge th{text-align:left}.new_year_challenge ul{list-style-type:none}.new_year_challenge h1,.new_year_challenge h2,.new_year_challenge h3,.new_year_challenge h4,.new_year_challenge h5,.new_year_challenge h6{font-size:100%;font-weight:400}.new_year_challenge q:after,.new_year_challenge q:before{content:""}.new_year_challenge abbr,.new_year_challenge acronym{border:0;font-variant:normal}.new_year_challenge input,.new_year_challenge select,.new_year_challenge textarea{font-family:inherit;font-size:inherit;font-weight:inherit}.new_year_challenge legend{color:#000}.new_year_challenge{-moz-font-feature-settings:"liga","kern";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#080808;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.new_year_challenge .mv{background:url(../img/bg_00.png) repeat-x top;background-size:min(22.7272727273vw,250px) auto;margin-bottom:min(6.3636363636vw,70px)}@media screen and (max-width:768px){.new_year_challenge .mv{background-image:url(../img/bg_00_sp.png);background-size:53.3333333333vw auto;margin-bottom:9.0666666667vw}}.new_year_challenge .mv__intro{height:min(65.4545454545vw,720px);position:relative;z-index:1}@media screen and (max-width:768px){.new_year_challenge .mv__intro{height:77.3333333333vw}}.new_year_challenge .mv__head{left:50%;max-width:465px;position:absolute;top:min(8.5454545455vw,94px);transform:translateX(-50%);width:42.2727272727vw;z-index:1}@media screen and (max-width:768px){.new_year_challenge .mv__head{max-width:100%;top:20.5333333333vw;width:67.2vw}}.new_year_challenge .mv__head span{left:max(-3vw,-33px);position:absolute;top:min(2.7272727273vw,30px);width:min(13.6363636364vw,150px)}@media screen and (max-width:768px){.new_year_challenge .mv__head span{left:-4vw;top:0;width:21.3333333333vw}}.new_year_challenge .mv__head img,.new_year_challenge .mv__head span img{width:100%}.new_year_challenge .mv__deco{left:50%;position:absolute;top:min(-.0909090909vw,-1px);transform:translateX(-50%);width:min(124.3636363636vw,1368px)}@media screen and (max-width:768px){.new_year_challenge .mv__deco{left:45%;top:-8vw;width:164.8vw}}.new_year_challenge .mv__deco picture{display:block}.new_year_challenge .mv__deco img{width:100%}.new_year_challenge .mv__wrap{margin-top:max(-18.4545454545vw,-203px);position:relative;z-index:1}@media screen and (max-width:768px){.new_year_challenge .mv__wrap{margin-top:0}}.new_year_challenge .mv__close_text{border-bottom:1px solid #e60012;border-top:1px solid #e60012;color:#e60012;font-size:min(1.8181818182vw,20px);font-weight:600;line-height:1.5;margin-left:auto;margin-right:auto;padding-bottom:min(2.2727272727vw,25px);padding-top:min(2.2727272727vw,25px);text-align:center;width:min(68.1818181818vw,750px)}@media screen and (max-width:768px){.new_year_challenge .mv__close_text{font-size:3.7333333333vw;line-height:1.8;padding-bottom:5.3333333333vw;padding-top:5.3333333333vw;white-space:nowrap;width:auto}}.new_year_challenge .mv__txt{font-size:min(2.1818181818vw,24px);font-weight:600;letter-spacing:.1em;line-height:1.6666666667;margin-bottom:min(1.8181818182vw,20px);margin-top:min(6.3636363636vw,70px);text-align:center;text-indent:.1em}@media screen and (max-width:768px){.new_year_challenge .mv__txt{font-size:3.7333333333vw;line-height:1.8;margin-bottom:3.2vw;margin-top:10.6666666667vw}}.new_year_challenge .mv__txt b{color:#c70a16}.new_year_challenge .mv__heading{align-items:center;color:#c70a16;display:flex;font-size:min(2.5454545455vw,28px);font-weight:600;justify-content:center;letter-spacing:.25em;line-height:2.1428571429;margin-bottom:min(.7272727273vw,8px);text-indent:.25em}@media screen and (max-width:768px){.new_year_challenge .mv__heading{font-size:4.2666666667vw;letter-spacing:.15em;line-height:1.875;margin-bottom:2.6666666667vw;text-indent:.15em}}.new_year_challenge .mv__heading:after,.new_year_challenge .mv__heading:before{background:#c70a16;content:"";height:min(5.4545454545vw,60px);width:min(.2727272727vw,3px)}@media screen and (max-width:768px){.new_year_challenge .mv__heading:after,.new_year_challenge .mv__heading:before{height:8vw;width:.5333333333vw}}.new_year_challenge .mv__heading:before{margin-right:10px;transform:rotate(-30deg)}@media screen and (max-width:768px){.new_year_challenge .mv__heading:before{margin-right:4vw}}.new_year_challenge .mv__heading:after{margin-left:10px;transform:rotate(30deg)}@media screen and (max-width:768px){.new_year_challenge .mv__heading:after{margin-left:4vw}}.new_year_challenge .mv__image{margin:0 auto min(1.7272727273vw,19px);width:min(61.0909090909vw,672px)}@media screen and (max-width:768px){.new_year_challenge .mv__image{width:100%}}.new_year_challenge .mv__image img{width:100%}@media screen and (max-width:768px){.new_year_challenge .mv__image:nth-of-type(n+2){margin-top:8vw}}.new_year_challenge .mv__info{margin:0 auto;width:min(60.4545454545vw,665px)}@media screen and (max-width:768px){.new_year_challenge .mv__info{width:100%}}.new_year_challenge .mv__info li{font-size:min(1.4545454545vw,16px);line-height:2.25;padding-left:min(1.8181818182vw,20px);position:relative}@media screen and (max-width:768px){.new_year_challenge .mv__info li{font-size:3.2vw;line-height:1.6;padding-left:4.2666666667vw}}.new_year_challenge .mv__info li:before{background:#c70a16;border-radius:50%;content:"";height:min(1vw,11px);left:0;position:absolute;top:min(1.3636363636vw,15px);width:min(1vw,11px)}@media screen and (max-width:768px){.new_year_challenge .mv__info li:before{height:2.9333333333vw;top:1.6vw;width:2.9333333333vw}.new_year_challenge .mv__info li:nth-of-type(n+2){margin-top:6.1333333333vw}}.new_year_challenge .mv__icn{position:absolute}.new_year_challenge .mv__icn img{width:100%}.new_year_challenge .mv__icn.-left{left:max(-18.1818181818vw,-200px);top:max(-1.8181818182vw,-20px);width:min(28.5454545455vw,314px);z-index:-1}@media screen and (max-width:768px){.new_year_challenge .mv__icn.-left{left:-19.2vw;opacity:.3;top:-16vw;width:41.0666666667vw}}.new_year_challenge .mv__icn.-right{display:none}@media screen and (max-width:768px){.new_year_challenge .mv__icn.-right{bottom:-38.6666666667vw;display:block;right:-29.3333333333vw;width:55.2vw}}.new_year_challenge .schedule{margin-bottom:min(13.8181818182vw,152px)}@media screen and (max-width:768px){.new_year_challenge .schedule{margin-bottom:21.3333333333vw}}.new_year_challenge .schedule__wrap{align-items:center;display:flex;flex-direction:column;height:43.4545454545vw;max-height:478px;padding-top:min(8.1818181818vw,90px);position:relative;z-index:1}@media screen and (max-width:768px){.new_year_challenge .schedule__wrap{height:122.6666666667vw;max-height:100%;padding:13.3333333333vw 5.3333333333vw 0}}.new_year_challenge .schedule__head{margin:0 auto min(.7272727273vw,8px);width:min(15.5454545455vw,171px)}@media screen and (max-width:768px){.new_year_challenge .schedule__head{margin-bottom:1.3333333333vw;width:30.4vw}}.new_year_challenge .schedule__head img{width:100%}.new_year_challenge .schedule__lead{align-items:baseline;color:#c70a16;-moz-column-gap:min(.9090909091vw,10px);column-gap:min(.9090909091vw,10px);display:flex;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:min(2.1818181818vw,24px);font-weight:600;justify-content:center;line-height:3.0416666667;margin-bottom:min(.7272727273vw,8px)}@media screen and (max-width:768px){.new_year_challenge .schedule__lead{-moz-column-gap:1.3333333333vw;column-gap:1.3333333333vw;flex-wrap:wrap;font-size:4.2666666667vw;font-weight:600;line-height:2;margin-bottom:8.5333333333vw}}.new_year_challenge .schedule__lead span{font-size:min(2.7272727273vw,30px);line-height:2.4333333333}@media screen and (max-width:768px){.new_year_challenge .schedule__lead span{font-size:5.6vw;line-height:1.5238095238}}.new_year_challenge .schedule__item{align-items:center;display:flex;gap:min(1.5454545455vw,17px)}@media screen and (max-width:768px){.new_year_challenge .schedule__item{flex-direction:column;gap:0}}.new_year_challenge .schedule__item:nth-of-type(n+2){margin-top:min(1.8181818182vw,20px)}@media screen and (max-width:768px){.new_year_challenge .schedule__item:nth-of-type(n+2){margin-top:7.2vw}}.new_year_challenge .schedule__heading{background:#c70a16;color:#fff;flex-shrink:0;font-size:min(2.1818181818vw,24px);font-weight:600;letter-spacing:.5em;line-height:1.8333333333;text-align:center;text-indent:.5em;width:min(10.7272727273vw,118px)}@media screen and (max-width:768px){.new_year_challenge .schedule__heading{font-size:4.2666666667vw;line-height:1.75;margin-bottom:1.3333333333vw;width:20.8vw}}.new_year_challenge .schedule__detail{align-items:baseline;display:flex;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:min(1.8181818182vw,20px);font-weight:600;gap:min(.7272727273vw,8px);line-height:2.2}@media screen and (max-width:768px){.new_year_challenge .schedule__detail{align-items:center;flex-wrap:wrap;font-size:3.4666666667vw;gap:0 1.3333333333vw;justify-content:center;line-height:2}}.new_year_challenge .schedule__detail time{align-items:baseline;display:flex}.new_year_challenge .schedule__detail span{font-size:min(2.3636363636vw,26px);line-height:1.6923076923}@media screen and (max-width:768px){.new_year_challenge .schedule__detail span{font-size:4.5333333333vw;line-height:1.5294117647}}.new_year_challenge .schedule__bg{left:50%;max-width:900px;position:absolute;top:0;transform:translateX(-50%);width:81.8181818182vw;z-index:-1}@media screen and (max-width:768px){.new_year_challenge .schedule__bg{width:86.6666666667vw}}.new_year_challenge .schedule__bg img{width:100%}.new_year_challenge .flow{margin-bottom:min(14vw,154px)}@media screen and (max-width:768px){.new_year_challenge .flow{margin-bottom:21.3333333333vw}}.new_year_challenge .flow__wrap{position:relative;z-index:1}.new_year_challenge .flow__head{background:#c70a16;border-radius:38px;color:#fff;font-size:min(2.5454545455vw,28px);font-weight:600;letter-spacing:.3em;line-height:2.7142857143;margin-bottom:min(5.4545454545vw,60px);position:relative;text-align:center;text-indent:.3em}@media screen and (max-width:768px){.new_year_challenge .flow__head{border-radius:6.6666666667vw;font-size:4.8vw;line-height:2.7777777778;margin-bottom:8vw}}.new_year_challenge .flow__head:before{border:1px solid #fff;border-radius:38px;content:"";height:calc(100% - .36364vw);left:50%;max-height:66px;max-width:890px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - .90909vw)}@media screen and (max-width:768px){.new_year_challenge .flow__head:before{border-radius:5.8666666667vw;border-width:.2666666667vw;height:11.7333333333vw;max-height:100%;width:84.8vw}}.new_year_challenge .flow__items{display:flex;justify-content:space-between;margin-bottom:min(5.2727272727vw,58px)}@media screen and (max-width:768px){.new_year_challenge .flow__items{flex-wrap:wrap;margin-bottom:13.8666666667vw}}.new_year_challenge .flow__item{max-width:264px;width:24vw}@media screen and (max-width:768px){.new_year_challenge .flow__item{align-items:center;display:flex;gap:3.4666666667vw;max-width:100%;width:100%}}.new_year_challenge .flow__item:nth-of-type(n+2){position:relative}@media screen and (max-width:768px){.new_year_challenge .flow__item:nth-of-type(n+2){margin-top:9.0666666667vw}}.new_year_challenge .flow__item:nth-of-type(n+2):before{background:url(../img/icn_arrow_01_pc.svg) no-repeat 50%/contain;content:"";height:min(3.5454545455vw,39px);left:max(-3.1818181818vw,-35px);position:absolute;top:min(9.4545454545vw,104px);width:min(1.8181818182vw,20px)}@media screen and (max-width:768px){.new_year_challenge .flow__item:nth-of-type(n+2):before{background:url(../img/icn_arrow_01_sp.svg) no-repeat 50%/contain;height:4vw;left:16.8vw;top:-6.4vw;width:6.6666666667vw}}.new_year_challenge .flow__image{margin-bottom:min(1.1818181818vw,13px)}@media screen and (max-width:768px){.new_year_challenge .flow__image{flex-shrink:0;margin-bottom:0;width:40vw}}.new_year_challenge .flow__image img{width:100%}.new_year_challenge .flow__txt{font-size:min(1.6363636364vw,18px);letter-spacing:.05em;line-height:1.6666666667;text-align:center}@media screen and (max-width:768px){.new_year_challenge .flow__txt{flex-grow:1;font-size:3.7333333333vw;line-height:1.6;text-align:left}}.new_year_challenge .flow__txt b{color:#c70a16;font-weight:600}.new_year_challenge .flow__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#c70a16;border:none;border-radius:min(.7272727273vw,8px);color:#fff;cursor:pointer;display:flex;font-size:min(1.8181818182vw,20px);font-weight:700;height:9.0909090909vw;justify-content:center;letter-spacing:.1em;line-height:1.7;margin:0 auto;max-height:100px;max-width:620px;position:relative;text-indent:.1em;transition:opacity .3s;width:56.3636363636vw}@media screen and (max-width:768px){.new_year_challenge .flow__btn{border-radius:2.1333333333vw;font-size:4.2666666667vw;height:24vw;line-height:1.6;max-height:100%;max-width:100%;width:100%}}.new_year_challenge .flow__btn:hover{opacity:.7}.new_year_challenge .flow__btn i{max-width:11px;position:absolute;right:min(2.9090909091vw,32px);top:42%;transform:translateY(-50%);width:1vw}@media screen and (max-width:768px){.new_year_challenge .flow__btn i{max-width:100%;right:5.3333333333vw;width:3.4666666667vw}}.new_year_challenge .flow__btn i img{width:100%}.new_year_challenge .flow__icn{position:absolute}.new_year_challenge .flow__icn img{width:100%}.new_year_challenge .flow__icn.-left{left:max(-25.8181818182vw,-284px);max-width:418px;top:max(-22.3636363636vw,-246px);width:38vw}@media screen and (max-width:768px){.new_year_challenge .flow__icn.-left{left:-17.3333333333vw;max-width:100%;top:-17.3333333333vw;width:37.3333333333vw}}.new_year_challenge .flow__icn.-right{max-width:314px;right:max(-13.6363636364vw,-150px);top:min(2vw,22px);width:28.5454545455vw;z-index:-1}@media screen and (max-width:768px){.new_year_challenge .flow__icn.-right{max-width:100%;right:-18.6666666667vw;top:6.6666666667vw;width:41.3333333333vw}}.new_year_challenge .flow__summary{font-size:min(1.8181818182vw,20px);font-weight:600;letter-spacing:.1em;line-height:2.2;margin-bottom:min(1.8181818182vw,20px);text-align:center;text-indent:.1em}@media screen and (max-width:768px){.new_year_challenge .flow__summary{font-size:4vw;line-height:1.8666666667;margin-bottom:4vw}}.new_year_challenge .flow__table{border:solid #707070;margin-bottom:min(7.2727272727vw,80px);table-layout:fixed;width:100%}@media screen and (max-width:768px){.new_year_challenge .flow__table{border-width:.2666666667vw;margin-bottom:10.6666666667vw}}.new_year_challenge .flow__table thead tr th:first-of-type{width:min(17.7272727273vw,195px)}@media screen and (max-width:768px){.new_year_challenge .flow__table thead tr th:first-of-type{width:19.2vw}}.new_year_challenge .flow__table td,.new_year_challenge .flow__table th{border-bottom:solid #707070;font-size:min(1.6363636364vw,18px);line-height:1.6666666667;padding:min(1.4545454545vw,16px) min(.9090909091vw,10px) min(1.3636363636vw,15px);text-align:center;vertical-align:middle}@media screen and (max-width:768px){.new_year_challenge .flow__table td,.new_year_challenge .flow__table th{border-bottom:.2666666667vw solid #707070;font-size:2.9333333333vw;height:13.6vw;line-height:1.4545454545;padding:0 1.3333333333vw}}.new_year_challenge .flow__table th{background:#fff7d7}.new_year_challenge .flow__table th+th{border-left:solid #707070}@media screen and (max-width:768px){.new_year_challenge .flow__table th+th{border-left:.2666666667vw solid #707070}}.new_year_challenge .flow__table td{border-left:solid #707070}@media screen and (max-width:768px){.new_year_challenge .flow__table td{border-left:.2666666667vw solid #707070}}.new_year_challenge .benefit__wrap{display:flex;flex-direction:column;height:55.7272727273vw;max-height:613px;padding:min(8.1818181818vw,90px) min(7.9090909091vw,87px) 0;position:relative;z-index:1}@media screen and (max-width:768px){.new_year_challenge .benefit__wrap{height:155.7333333333vw;max-height:100%;padding:13.0666666667vw 8vw 0}}.new_year_challenge .benefit__head{margin:0 auto min(3.0909090909vw,34px);max-width:412px;width:37.4545454545vw}@media screen and (max-width:768px){.new_year_challenge .benefit__head{margin-bottom:4vw;max-width:100%;width:45.3333333333vw}}.new_year_challenge .benefit__head img{width:100%}.new_year_challenge .benefit__txt{align-items:center;display:flex;font-size:min(1.6363636364vw,18px);font-weight:600;gap:min(.7272727273vw,8px);letter-spacing:.06em;line-height:1.6666666667;margin-bottom:min(2vw,22px)}@media screen and (max-width:768px){.new_year_challenge .benefit__txt{align-items:baseline;font-size:3.2vw;gap:2.1333333333vw;line-height:1.6;margin-bottom:6.6666666667vw}}.new_year_challenge .benefit__txt:before{background:#080808;border-radius:50%;content:"";flex-shrink:0;height:1vw;max-height:11px;max-width:11px;width:1vw}@media screen and (max-width:768px){.new_year_challenge .benefit__txt:before{height:2.9333333333vw;max-height:100%;max-width:100%;width:2.9333333333vw}}.new_year_challenge .benefit__note{max-width:717px;width:65.1818181818vw}.new_year_challenge .benefit__note li{font-size:min(1.4545454545vw,16px);letter-spacing:.06em;line-height:1.5625;padding-left:min(2vw,22px);position:relative}@media screen and (max-width:768px){.new_year_challenge .benefit__note li{font-size:3.2vw;line-height:1.6;padding-left:5.8666666667vw}}.new_year_challenge .benefit__note li:before{content:"※";left:0;position:absolute;top:0}.new_year_challenge .benefit__note li:nth-of-type(n+2){margin-top:min(2.2727272727vw,25px)}@media screen and (max-width:768px){.new_year_challenge .benefit__note li:nth-of-type(n+2){margin-top:5.3333333333vw}}.new_year_challenge .benefit__note li a{color:#c70a16}.new_year_challenge .benefit__bg{left:50%;max-width:900px;position:absolute;top:0;transform:translateX(-50%);width:81.8181818182vw;z-index:-1}@media screen and (max-width:768px){.new_year_challenge .benefit__bg{width:86.6666666667vw}}.new_year_challenge .benefit__bg picture{display:block}.new_year_challenge .benefit__bg img{width:100%}.new_year_challenge .benefit__icn{position:absolute}.new_year_challenge .benefit__icn img{width:100%}.new_year_challenge .benefit__icn.-left{bottom:min(8.9090909091vw,98px);left:max(-15.8181818182vw,-174px);max-width:281px;width:25.5454545455vw}@media screen and (max-width:768px){.new_year_challenge .benefit__icn.-left{bottom:-22.6666666667vw;left:-14.6666666667vw;max-width:100%;width:37.3333333333vw}}.new_year_challenge .benefit__icn.-right{right:max(-20.9090909091vw,-230px);top:max(-14vw,-154px);width:min(33.5454545455vw,369px)}@media screen and (max-width:768px){.new_year_challenge .benefit__icn.-right{max-width:100%;right:-31.2vw;top:-17.3333333333vw;width:49.3333333333vw}}.new_year_challenge .benefit-foot{margin-top:min(7.5454545455vw,83px);padding-bottom:min(38.1818181818vw,420px);position:relative}@media screen and (max-width:768px){.new_year_challenge .benefit-foot{margin-top:24.2666666667vw;padding-bottom:74.6666666667vw}}.new_year_challenge .benefit-foot__lead{color:#c70a16;font-size:min(2.3636363636vw,26px);font-weight:600;letter-spacing:.25em;line-height:1.6923076923;margin-bottom:min(6.8181818182vw,75px);text-align:center;text-indent:.25em}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__lead{font-size:4.2666666667vw;letter-spacing:.05em;line-height:2;margin-bottom:23.4666666667vw;text-indent:.05em}}.new_year_challenge .benefit-foot__image{margin:0 auto;max-width:372px;position:relative;width:33.8181818182vw}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__image{max-width:100%;width:66.1333333333vw}}.new_year_challenge .benefit-foot__image img{width:100%}.new_year_challenge .benefit-foot__items{counter-reset:item;margin-bottom:min(2.3636363636vw,26px)}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__items{margin-bottom:4vw}}.new_year_challenge .benefit-foot__item{display:flex;font-size:min(1.4545454545vw,16px);letter-spacing:.1em;line-height:1.5625}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__item{font-size:3.2vw;line-height:1.6}}.new_year_challenge .benefit-foot__item:before{content:counter(item) ".";counter-increment:item;flex-shrink:0;letter-spacing:0;margin-right:min(2vw,22px)}.new_year_challenge .benefit-foot__item:nth-of-type(n+2){margin-top:min(2.2727272727vw,25px)}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__item:nth-of-type(n+2){margin-top:5.8666666667vw}}.new_year_challenge .benefit-foot__icn{position:absolute;z-index:1}.new_year_challenge .benefit-foot__icn img{width:100%}.new_year_challenge .benefit-foot__icn.-left{bottom:min(3.6363636364vw,40px);left:max(-11.5454545455vw,-127px);max-width:427px;width:38.8181818182vw}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__icn.-left{bottom:8.2666666667vw;left:-29.3333333333vw;max-width:100%;width:57.0666666667vw}}.new_year_challenge .benefit-foot__icn.-right{bottom:min(3.4545454545vw,38px);max-width:380px;right:max(-11.2727272727vw,-124px);width:34.5454545455vw}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__icn.-right{bottom:8vw;max-width:100%;right:-28.8vw;width:50.6666666667vw}}.new_year_challenge .benefit-foot__icn.-center{bottom:min(3.6363636364vw,40px);left:47.8%;transform:translateX(-50%);width:min(91.2727272727vw,1004px)}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__icn.-center{bottom:8vw;width:101.6vw}}.new_year_challenge .benefit-foot__bg{background:linear-gradient(#fff,#fff9d9);bottom:min(8.5454545455vw,94px);height:min(22.7272727273vw,250px);left:50%;position:absolute;transform:translateX(-50%);width:100vw}@media screen and (max-width:768px){.new_year_challenge .benefit-foot__bg{bottom:15.4666666667vw;height:42.6666666667vw}}.new_year_challenge .information{background:#fff;padding:min(4vw,44px) 0 min(10.9090909091vw,120px);position:relative}@media screen and (max-width:768px){.new_year_challenge .information{margin-top:-15.4666666667vw;padding:16vw 0}}.new_year_challenge .information__items{margin-bottom:min(9.0909090909vw,100px)}@media screen and (max-width:768px){.new_year_challenge .information__items{margin-bottom:21.3333333333vw}}.new_year_challenge .information__item:nth-of-type(n+2){margin-top:min(5.4545454545vw,60px)}@media screen and (max-width:768px){.new_year_challenge .information__item:nth-of-type(n+2){margin-top:10.6666666667vw}}.new_year_challenge .information__item:last-of-type{margin-top:min(7.2727272727vw,80px)}@media screen and (max-width:768px){.new_year_challenge .information__item:last-of-type{margin-top:13.3333333333vw}}.new_year_challenge .information__item a{display:block;position:relative}.new_year_challenge .information__item img{width:100%}.new_year_challenge .information__btn{align-items:center;background:#c70a16;border-radius:min(.7272727273vw,8px);color:#fff;display:flex;font-size:min(1.8181818182vw,20px);font-weight:700;height:9.0909090909vw;justify-content:center;letter-spacing:.1em;line-height:1.7;margin:0 auto;max-height:100px;max-width:620px;position:relative;text-decoration:none;text-indent:.1em;transition:opacity .3s;width:56.3636363636vw}@media screen and (max-width:768px){.new_year_challenge .information__btn{border-radius:2.1333333333vw;font-size:4.2666666667vw;height:24vw;line-height:1.6;max-height:100%;max-width:100%;text-align:center;width:100%}}.new_year_challenge .information__btn:hover{opacity:.7}.new_year_challenge .information__btn i{max-width:11px;position:absolute;right:min(2.9090909091vw,32px);top:42%;transform:translateY(-50%);width:1vw}@media screen and (max-width:768px){.new_year_challenge .information__btn i{max-width:100%;right:5.3333333333vw;width:3.4666666667vw}}.new_year_challenge .information__btn i img{width:100%}.new_year_challenge .close__message{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;width:100%}.new_year_challenge .close__message p{color:#fff;font-size:min(1.8181818182vw,20px);font-weight:700;line-height:2;text-align:center}@media screen and (max-width:768px){.new_year_challenge .close__message p{font-size:3.7333333333vw}}.new_year_challenge .btn-pagetop{bottom:min(1.8181818182vw,20px);cursor:pointer;max-width:80px;position:fixed;right:min(1.8181818182vw,20px);transition:opacity .3s;width:7.2727272727vw;z-index:100}@media screen and (max-width:768px){.new_year_challenge .btn-pagetop{bottom:2.6666666667vw;max-width:100%;right:2.6666666667vw;width:16vw}}.new_year_challenge .btn-pagetop:hover{opacity:.7}.new_year_challenge .btn-pagetop img{width:100%}.new_year_challenge .modal{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100vh;height:100dvh;justify-content:center;left:0;opacity:0;overflow-y:auto;padding:110px min(9.0909090909vw,100px);position:fixed;top:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:1000}@media screen and (max-width:768px){.new_year_challenge .modal{padding:16vw 6.6666666667vw}}.new_year_challenge .modal[aria-hidden=false]{opacity:1;visibility:visible}.new_year_challenge .modal__wrap{background:#fff;margin:auto;padding:min(5vw,55px) min(7.2727272727vw,80px);position:relative;width:min(81.8181818182vw,900px);z-index:1}@media screen and (max-width:768px){.new_year_challenge .modal__wrap{padding:9.3333333333vw 5.3333333333vw;width:100%}}.new_year_challenge .modal__head{font-size:min(2.1818181818vw,24px);font-weight:600;letter-spacing:.1em;line-height:1.0833333333;margin-bottom:min(3.4545454545vw,38px);text-align:center;text-indent:.1em}@media screen and (max-width:768px){.new_year_challenge .modal__head{font-size:4.8vw;line-height:1.6;margin-bottom:4.8vw}}.new_year_challenge .modal__item{border:solid #e60012;padding:min(.8181818182vw,9px) min(3.6363636364vw,40px) min(3.4545454545vw,38px);position:relative}@media screen and (max-width:768px){.new_year_challenge .modal__item{padding:6.4vw 5.3333333333vw}}.new_year_challenge .modal__item:nth-of-type(n+2){margin-top:min(5vw,55px)}@media screen and (max-width:768px){.new_year_challenge .modal__item:nth-of-type(n+2){margin-top:14.6666666667vw}}.new_year_challenge .modal__item:nth-of-type(n+2):before{background:url(../img/icn_arrow_03.svg) no-repeat 50%/contain;content:"";height:min(1.2727272727vw,14px);left:50%;position:absolute;top:max(-3.2727272727vw,-36px);transform:translateX(-50%);width:min(2.5454545455vw,28px)}@media screen and (max-width:768px){.new_year_challenge .modal__item:nth-of-type(n+2):before{height:3.7333333333vw;top:-9.6vw;width:7.4666666667vw}}.new_year_challenge .modal__intro{align-items:center;display:flex;gap:min(6.3636363636vw,70px);justify-content:space-between}@media screen and (max-width:768px){.new_year_challenge .modal__intro{flex-direction:column;gap:1.3333333333vw;margin-bottom:4vw}}.new_year_challenge .modal__heading{color:#e60012;display:flex;flex-direction:column;font-size:min(1.8181818182vw,20px);font-weight:600;line-height:1.5;padding-top:min(1.2727272727vw,14px)}@media screen and (max-width:768px){.new_year_challenge .modal__heading{font-size:4.2666666667vw;line-height:1.5;width:100%}}.new_year_challenge .modal__heading [lang=en]{text-transform:uppercase}.new_year_challenge .modal__icon{flex-shrink:0;width:min(9.0909090909vw,100px)}@media screen and (max-width:768px){.new_year_challenge .modal__icon{order:-1;width:26.6666666667vw}}.new_year_challenge .modal__icon img{width:100%}.new_year_challenge .modal__note li{font-size:min(1.4545454545vw,16px);line-height:1.8;padding-left:min(1.8181818182vw,20px);position:relative}@media screen and (max-width:768px){.new_year_challenge .modal__note li{font-size:3.7333333333vw;line-height:1.6;padding-left:4vw}}.new_year_challenge .modal__note li:before{content:"※";left:0;position:absolute;top:0}.new_year_challenge .modal__note li:nth-of-type(n+2){margin-top:min(1.8181818182vw,20px)}.new_year_challenge .modal__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e60012;border:none;cursor:pointer;height:min(7.2727272727vw,80px);position:absolute;right:0;top:0;transition:opacity .3s;width:min(7.2727272727vw,80px)}@media screen and (max-width:768px){.new_year_challenge .modal__btn{height:16vw;width:16vw}}.new_year_challenge .modal__btn:hover{opacity:.7}.new_year_challenge .modal__btn img{width:min(2.1818181818vw,24px)}@media screen and (max-width:768px){.new_year_challenge .modal__btn img{width:4.8vw}}.new_year_challenge{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background-color:#fff}.new_year_challenge .container{position:relative}.new_year_challenge .visually-hidden{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}@media screen and (min-width:769px){.new_year_challenge{padding-top:89px}.new_year_challenge .only--mobile{display:none!important}.new_year_challenge .container{margin-left:auto;margin-right:auto;max-width:1100px;padding-left:9.0909090909vw;padding-right:9.0909090909vw;width:100vw}}@media only screen and (min-width:1100px){.new_year_challenge .container{padding-left:100px;padding-right:100px}}@media only screen and (max-width:768px){.new_year_challenge{padding-top:46px}.new_year_challenge .container{padding:0 6.6666666667vw}.new_year_challenge .only--desktop{display:none!important}}body.is-modal{overflow:hidden}