/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;-moz-tab-size:4;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:transparent}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*,:after,:before{box-sizing:border-box}::selection{background-color:#87ceeb}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{font-feature-settings:"palt";-webkit-text-size-adjust:100%;text-size-adjust:none;min-width:1200px;color:#323232;font-family:Noto Sans JP,sans-serif}a{color:#333;text-decoration:none}ol,ul{list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{word-break:break-all}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}.l-body{visibility:hidden;position:relative;opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-loaded .l-body{visibility:visible;opacity:1}.l-wrapper{padding-top:109px}.l-backlayer{visibility:hidden;z-index:800;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-nav-active .l-backlayer{visibility:visible;opacity:1}.l-footer{padding:70px 0 25px;text-align:center}.l-footer nav a{font-weight:500;font-size:1.6rem;line-height:1.25;letter-spacing:.18em;text-decoration:underline;text-indent:.18em;transition:opacity .5s ease}.l-footer figure{margin-top:30px}.l-footer figure img{width:216px}.l-footer small{display:block;margin-top:30px;font-weight:400;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.12em;text-indent:.12em}.l-header{z-index:999;position:fixed;left:0;width:100%;transition:box-shadow .5s ease}.l-header,.l-header:after{top:0;background-color:#fff}.l-header:after{position:absolute;right:0;width:calc(50% - 470px);height:60px;background-image:repeating-linear-gradient(110deg,transparent,transparent 5px,#ebebeb 0,#ebebeb 6px);background-size:auto auto;content:""}.l-header__inner{display:flex;align-items:center;width:auto;max-width:1080px;margin-right:auto;margin-left:auto;padding-right:70px}.l-header__logo{width:180px;margin-right:auto}.l-header__apply,.l-header__logo a{transition:opacity .5s ease}.l-header__apply{display:flex;align-items:center;justify-content:center;width:305px;height:60px;background:linear-gradient(180deg,#db0600 60%,#aa0600);color:#fff}.l-header__apply *{margin-left:30px}.l-header__apply p{font-weight:700;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.22em;text-indent:.22em}.l-header__apply svg{fill:#fff;height:20px}.l-header .c-hamburger{margin-left:20px}.is-scroll .l-header{box-shadow:0 3px 3px rgba(0,0,0,.1)}.l-nav__lg{background-color:#323232}.l-nav__lg ul{display:flex;align-items:center;justify-content:center;border-bottom:3px solid #db0600;list-style:none}.l-nav__lg ul li{position:relative}.l-nav__lg ul li:before{position:absolute;top:50%;left:0;width:1px;height:30px;transform:translate(-50%,-50%);background-color:#5a5a5a;content:""}.l-nav__lg ul li a{display:flex;align-items:center;justify-content:center;width:140px;height:46px;color:#fff;font-weight:500;font-size:1.3rem;line-height:1.2692307692;letter-spacing:.18em;text-align:center;text-indent:.18em}.l-nav__lg ul li:nth-of-type(5) a{width:240px}.l-nav__lg ul li:last-of-type:after{position:absolute;top:50%;right:0;width:1px;height:30px;transform:translate(50%,-50%);background-color:#5a5a5a;content:""}.l-nav__mega{visibility:hidden;z-index:999;position:fixed;top:10.6666666667vw;left:0;width:100%;max-height:100%;overflow-y:auto;background-color:#000;opacity:0;transition:visibility .5s ease,opacity .5s ease}.l-nav__mega nav{font-weight:500;font-size:1.8rem;line-height:1.3333333333}.l-nav__mega nav ul{list-style:none}.l-nav__mega nav ul li{border-bottom:1px solid hsla(0,0%,100%,.6)}.l-nav__mega nav ul li a{display:block;padding:5.3333333333vw;color:#fff}.is-nav-active .l-nav__mega{visibility:visible;opacity:1}.c-accordion--btn{display:flex;align-items:center;height:100px;padding-left:15px;border-top:2px solid #db0600;border-bottom:1px dotted #323232}.c-accordion--btn:before{content:"Q.";color:#db0600;font-weight:700;font-size:3.5rem;line-height:1.1428571429;font-family:Roboto Condensed,sans-serif;letter-spacing:.04em}.c-accordion--btn p{flex-grow:1;margin-left:20px;font-weight:500;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.14em}.c-accordion--btn span{position:relative;width:25px;height:25px;margin-left:20px;background-color:#ebebeb}.c-accordion--btn span:after,.c-accordion--btn span:before{position:absolute;top:50%;left:50%;width:14px;height:1px;transform:translate(-50%,-50%);transform-origin:center;background-color:#323232;content:""}.c-accordion--btn span:after{transform:translate(-50%,-50%) rotate(-270deg);transition:transform .5s ease}.c-accordion--btn.is-opened span:after{transform:translate(-50%,-50%) rotate(0deg)}.c-accordion--btn.is-opened+.c-accordion--panel{visibility:visible;opacity:1}.c-accordion--panel{visibility:hidden;height:0;overflow:hidden;opacity:0;transition:height .5s ease,visibility .5s ease,opacity .5s ease}.c-accordion--item{display:flex;align-items:flex-start;padding:30px 15px}.c-accordion--item:before{content:"A.";color:#646464;font-weight:700;font-size:3.5rem;line-height:1.1428571429;font-family:Roboto Condensed,sans-serif;letter-spacing:.04em}.c-accordion--item p{flex-grow:1;margin-left:20px;font-weight:500;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.14em}.c-btn--apply-s{display:flex;align-items:center;justify-content:center;width:387px;height:88px;border:3px solid #db0600;border-radius:44px;background-color:#fff;box-shadow:3px 3px 0 #db0600;color:#db0600;text-decoration:none;transition:opacity .5s ease}.c-btn--apply-s>*{margin-left:30px}.c-btn--apply-s p{font-weight:700;font-size:2rem;line-height:2;letter-spacing:.12em;text-indent:.12em}.c-btn--apply-s span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#db0600}.c-btn--apply-s span svg{fill:#fff;width:7px;margin-left:3px}.c-btn--apply-l{display:inline-flex;align-items:center;justify-content:space-between;width:620px;height:88px;padding:0 20px;border:3px solid #db0600;border-radius:44px;background-color:#fff;box-shadow:3px 3px 0 #db0600;color:#db0600;text-decoration:none;transition:opacity .5s ease}.c-btn--apply-l dl,.c-btn--apply-l dl dt{display:flex;align-items:center}.c-btn--apply-l dl dt{justify-content:center;width:234px;height:36px;border-radius:18px;background-color:#db0600;color:#fff;font-weight:700;font-size:1.9rem;line-height:1.2631578947;letter-spacing:.18em;text-indent:.18em}.c-btn--apply-l dl dd{margin-left:30px;font-weight:700;font-size:2rem;line-height:2;letter-spacing:.12em;text-indent:.12em}.c-btn--apply-l span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#db0600}.c-btn--apply-l span svg{fill:#fff;width:7px;margin-left:3px}.c-hamburger{display:inline-block;position:relative;width:40px;height:40px;background-color:#000}.c-hamburger span{display:inline-block;position:absolute;left:10px;width:20px;height:2px;transform-origin:center;background-color:#fff;transition:.5s ease}.c-hamburger span:first-of-type{top:10px}.c-hamburger span:nth-of-type(2){top:19px}.c-hamburger span:nth-of-type(3){bottom:10px}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px);transform:rotate(-315deg)}.is-nav-active .c-hamburger span:nth-of-type(2){opacity:0}.is-nav-active .c-hamburger span:nth-of-type(3){bottom:calc(50% - 1px);transform:rotate(315deg)}.lp__mv{height:670px;background-image:url(/campaign2/assets/images/mv.png);background-image:-webkit-image-set(url("/campaign2/assets/images/mv.png") 1x,url("/campaign2/assets/images/mv@2x.png") 2x);background-image:image-set(url("/campaign2/assets/images/mv.png") 1x,url("/campaign2/assets/images/mv@2x.png") 2x);background-position:calc(50% + 95px) bottom;background-repeat:no-repeat}.lp__mv div{width:auto;max-width:1080px;margin-right:auto;margin-left:auto;padding-top:80px}.lp__mv div dl dt{color:#db0600;font-weight:700;font-size:2.6rem;line-height:1.8461538462;letter-spacing:.12em}.lp__mv div dl dt small{font-size:2.2rem}.lp__mv div dl dd{margin-top:10px;font-weight:900;font-size:2.6rem;line-height:2.0769230769;letter-spacing:.08em}.lp__mv div nav{margin:40px 0 0 70px}.lp__banner{text-align:center}.lp__banner a{display:inline-block;transition:opacity .5s ease}.lp__banner[data-position=top]{position:relative;margin-top:-50px}.lp__banner[data-position=middle]{margin-top:150px}.lp__banner[data-position=bottom]{margin-top:60px}.lp__about{margin-top:90px;text-align:center}.lp__about dl{margin-top:30px}.lp__about dl dt{font-weight:700;font-size:3.2rem;line-height:1.78125;letter-spacing:.14em;text-indent:.14em}.lp__about dl dd{margin-top:30px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.14em}.lp__voice{margin-top:70px}.lp__voice h2{font-weight:900;font-size:4.6rem;line-height:1.652173913;letter-spacing:.12em;text-align:center;text-indent:.12em}.lp__voice--flicking{margin-top:40px}.lp__voice--flicking .u-flicking__panel{width:460px!important;padding:60px 20px 0}.lp__voice--flicking .u-flicking__panel div{display:flex;flex-direction:column;align-items:center;height:550px;border-radius:5px;background-color:#f0f0f0}.lp__voice--flicking .u-flicking__panel div img{width:120px!important;margin-top:-60px}.lp__voice--flicking .u-flicking__panel div span{position:relative;padding-bottom:3px;color:#db0600;font-weight:700;font-size:1.6rem;line-height:1.5}.lp__voice--flicking .u-flicking__panel div span:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#db0600;content:""}.lp__voice--flicking .u-flicking__panel div dl{margin:20px 30px 0}.lp__voice--flicking .u-flicking__panel div dl dt{font-weight:500;font-size:1.6rem;line-height:1.625;letter-spacing:.12em;text-align:center}.lp__voice--flicking .u-flicking__panel div dl dd{margin-top:20px;font-weight:400;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.12em}.lp__voice--flicking .u-flicking__next,.lp__voice--flicking .u-flicking__prev{top:calc(50% + 30px);width:30px;height:80px;background-color:#323232}.lp__voice--flicking .u-flicking__next svg,.lp__voice--flicking .u-flicking__prev svg{width:40%;height:auto}.lp__voice--flicking .u-flicking__prev{left:calc(50% - 240px)}.lp__voice--flicking .u-flicking__next{right:calc(50% - 240px)}.lp__structure{width:auto;max-width:940px;margin-top:130px;margin-right:auto;margin-left:auto}.lp__structure h2{position:relative;padding-bottom:5px;font-weight:700;font-size:3.2rem;line-height:1.78125;letter-spacing:.08em;text-align:center}.lp__structure h2:after{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#db0600;content:""}.lp__structure p{margin-top:20px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.14em;text-align:center}.lp__structure figure{margin-top:80px}.lp__structure figure figcaption{margin-top:40px;padding:20px 0;border-top:2px dotted #c8c8c8;border-bottom:2px dotted #c8c8c8;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.12em;text-align:center}.lp__structure--movie{display:flex;align-items:center;justify-content:center;height:580px;margin-top:100px;background:#ebebeb url(/campaign2/assets/images/structure-bg.svg) no-repeat 0/auto 100%}.lp__structure--movie div{position:relative;aspect-ratio:16/9;width:900px}.lp__structure--movie div iframe{width:100%;height:100%}html[data-browser=ie][data-browserversion="11"] .lp__structure--movie div iframe{width:900px;height:500px}@supports not (aspect-ratio:16/9){.lp__structure--movie div iframe{width:900px;height:500px}}.lp__benefits{width:auto;max-width:940px;margin-top:110px;margin-right:auto;margin-left:auto}.lp__benefits h2{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.22em;text-indent:.22em}.lp__benefits h2:after,.lp__benefits h2:before{width:2px;height:55px;transform:rotate(45deg);transform-origin:center;background-color:#323232;content:""}.lp__benefits h2:before{margin-right:55px}.lp__benefits h2:after{margin-left:55px}.lp__benefits ol{display:flex;align-items:flex-start;justify-content:space-between;margin-top:70px;list-style:none}.lp__benefits ol li{width:172px}.lp__benefits ol li p{margin-top:20px;font-weight:400;font-size:1.2rem;line-height:1.6666666667;letter-spacing:.12em}.lp__movie{width:auto;max-width:940px;margin-top:90px;margin-right:auto;margin-left:auto}.lp__movie h2{font-weight:900;font-size:4.6rem;line-height:1.6956521739;letter-spacing:.12em;text-align:center;text-indent:.12em}.lp__movie p{margin-top:20px;font-weight:700;font-size:2.2rem;line-height:1.7272727273;letter-spacing:.14em;text-align:center;text-indent:.14em}.lp__movie--flicking{margin-top:50px}.lp__movie--flicking .u-flicking__container{position:relative;margin-top:60px}.lp__movie--flicking .u-flicking__container:after{position:absolute;top:0;left:0;width:100%;height:100%;border:8px solid #323232;content:"";pointer-events:none}.lp__movie--flicking .u-flicking__panel{width:900px!important}.lp__movie--flicking .u-flicking__panel div{position:relative;aspect-ratio:16/9}.lp__movie--flicking .u-flicking__panel div iframe{width:100%;height:100%}html[data-browser=ie][data-browserversion="11"] .lp__movie--flicking .u-flicking__panel div iframe{width:900px;height:500px}@supports not (aspect-ratio:16/9){.lp__movie--flicking .u-flicking__panel div iframe{width:900px;height:500px}}.lp__movie--flicking .u-flicking__next,.lp__movie--flicking .u-flicking__prev{top:50%;width:20px;height:40px;background-color:#323232}.lp__movie--flicking .u-flicking__next svg,.lp__movie--flicking .u-flicking__prev svg{width:8px;height:auto}.lp__movie--flicking .u-flicking__prev{left:-20px;padding-left:12px;border-radius:20px 0 0 20px}.lp__movie--flicking .u-flicking__next{right:-20px;padding-right:12px;border-radius:0 20px 20px 0}.lp__movie--flicking .u-flicking__tab{display:flex;justify-content:center}.lp__movie--flicking .u-flicking__tab span{display:flex;align-items:center;justify-content:center;width:230px;height:90px;margin:0 3px;border-radius:initial;background-color:#ebebeb;font-weight:500;font-size:1.6rem;line-height:1.75;letter-spacing:.16em;text-align:center}.lp__movie--flicking .u-flicking__tab span.is-current{position:relative;background:linear-gradient(45deg,#be0600,#be0600 15%,#db0600 0,#db0600 85%,#f00600 0,#f00600 0,#f00600);color:#fff}.lp__movie--flicking .u-flicking__tab span.is-current:after{position:absolute;top:100%;left:calc(50% - 11px);width:0;height:0;border-width:16px 11px 0;border-style:solid;border-color:#db0600 transparent transparent;content:""}.lp__separate{margin-top:100px;text-align:center}.lp__schedule{width:auto;max-width:940px;margin-top:90px;margin-right:auto;margin-left:auto}.lp__schedule h2{font-weight:900;font-size:4.6rem;line-height:1.6956521739;letter-spacing:.12em;text-align:center;text-indent:.12em}.lp__schedule p{margin-top:20px;font-weight:700;font-size:2.2rem;line-height:1.7272727273;letter-spacing:.14em;text-align:center;text-indent:.14em}.lp__schedule--flicking{margin-top:50px}.lp__schedule--flicking .u-flicking__container{position:relative;margin-top:60px}.lp__schedule--flicking .u-flicking__container:after{position:absolute;top:0;left:0;width:100%;height:100%;border:8px solid #323232;content:"";pointer-events:none}.lp__schedule--flicking .u-flicking__panel{width:900px!important}.lp__schedule--flicking .u-flicking__panel div{display:flex;align-items:center;justify-content:center;width:900px;height:500px}.lp__schedule--flicking .u-flicking__panel div img{width:90%}.lp__schedule--flicking .u-flicking__next,.lp__schedule--flicking .u-flicking__prev{top:50%;width:20px;height:40px;background-color:#323232}.lp__schedule--flicking .u-flicking__next svg,.lp__schedule--flicking .u-flicking__prev svg{width:8px;height:auto}.lp__schedule--flicking .u-flicking__prev{left:-20px;padding-left:12px;border-radius:20px 0 0 20px}.lp__schedule--flicking .u-flicking__next{right:-20px;padding-right:12px;border-radius:0 20px 20px 0}.lp__schedule--flicking .u-flicking__tab{display:flex;justify-content:center}.lp__schedule--flicking .u-flicking__tab span{display:flex;align-items:center;justify-content:center;width:310px;height:90px;margin:0 3px;border-radius:initial;background-color:#ebebeb;font-weight:500;font-size:1.6rem;line-height:1.75;letter-spacing:.16em;text-align:center}.lp__schedule--flicking .u-flicking__tab span.is-current{position:relative;background:linear-gradient(45deg,#be0600,#be0600 15%,#db0600 0,#db0600 85%,#f00600 0,#f00600 0,#f00600);color:#fff}.lp__schedule--flicking .u-flicking__tab span.is-current:after{position:absolute;top:100%;left:calc(50% - 11px);width:0;height:0;border-width:16px 11px 0;border-style:solid;border-color:#db0600 transparent transparent;content:""}.lp__flow{padding-top:200px;background:url(/campaign2/assets/images/flow-back.svg) no-repeat calc(50% + 100px) top/1300px auto}.lp__flow h2{font-weight:900;font-size:4.6rem;line-height:1.6956521739;letter-spacing:.12em;text-align:center;text-indent:.12em}.lp__flow ol{display:flex;justify-content:space-between;width:auto;max-width:940px;margin-top:60px;margin-right:auto;margin-left:auto;list-style:none;counter-reset:step}.lp__flow ol li{display:flex;flex-direction:column;align-items:center;width:180px;counter-increment:step}.lp__flow ol li:before{content:counter(step,decimal-leading-zero);color:#db0600;font-weight:700;font-size:5rem;line-height:1.54;font-family:Roboto Condensed,sans-serif}.lp__flow ol li:nth-child(n+2){position:relative}.lp__flow ol li:nth-child(n+2):after{position:absolute;top:30px;left:-55px;width:106px;height:12px;content:url(/campaign2/assets/images/flow-arrow01.svg)}.lp__flow ol li dl{position:relative;height:100%;margin-top:20px}.lp__flow ol li dl:before{position:absolute;top:-20px;left:50%;width:1px;height:20px;transform:translateX(-50%);background-color:#db0600;content:""}.lp__flow ol li dl dt{display:flex;align-items:center;justify-content:center;width:180px;height:100px;background:linear-gradient(45deg,#be0600,#be0600 15%,#db0600 0,#db0600 85%,#f00600 0,#f00600 0,#f00600);color:#fff;font-weight:700;font-size:2.1rem;line-height:1.4285714286;letter-spacing:.12em;text-align:center}.lp__flow ol li dl dd{margin:20px 10px 0;font-weight:400;font-size:1.4rem;line-height:1.8571428571}.lp__flow ol li img{margin-top:40px}.lp__use{margin-top:90px;padding:75px 0;background:#ebebeb url(/campaign2/assets/images/use-back.svg) no-repeat 50%/auto 120%}.lp__use h2{font-weight:900;font-size:4.6rem;line-height:1.6956521739;letter-spacing:.12em;text-align:center;text-indent:.12em}.lp__use--wrapper{display:flex;justify-content:space-between;width:auto;max-width:840px;margin-top:40px;margin-right:auto;margin-left:auto}.lp__use--wrapper section{display:flex;flex-direction:column;align-items:center;width:400px;padding:30px;border-radius:5px;background-color:#fff}.lp__use--wrapper section h3{width:120px;padding-bottom:5px;border-bottom:1px solid #323232;font-weight:700;font-size:1.8rem;line-height:1.4444444444;letter-spacing:.16em;text-align:center;text-indent:.16em}.lp__use--wrapper section figure{margin-top:45px;text-align:center}.lp__use--wrapper section figure figcaption{margin-top:15px;font-weight:400;font-size:1.6rem;line-height:1.625;letter-spacing:.12em}.lp__use--wrapper section dl{display:flex;flex-direction:column;align-items:center;margin-top:40px}.lp__use--wrapper section dl dt{display:flex;align-items:center;justify-content:center;width:100px;height:34px;border-radius:5px;background-color:#323232;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.4444444444;letter-spacing:.16em;text-indent:.16em}.lp__use--wrapper section dl dd{margin-top:20px;font-weight:700;font-size:2.6rem;line-height:1.0769230769;letter-spacing:.1em}.lp__apply{padding:35px 0;background:#323232 url(/campaign2/assets/images/apply-back.svg) no-repeat 50%/auto 160%;text-align:center}.lp__apply h2{color:#fff;font-weight:700;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.2em;text-indent:.2em}.lp__apply .c-btn--apply-l{margin-top:30px}.lp__apply[data-position=top]{margin-top:60px}.lp__apply[data-position=bottom]{margin-top:0}.lp__faq{width:auto;max-width:940px;margin-right:auto;margin-left:auto}.lp__faq strong{display:flex;z-index:0;position:relative;justify-content:center;height:144px;padding-top:40px;color:#fff;font-weight:700;font-size:2.8rem;line-height:1.3571428571;font-family:Roboto Condensed,sans-serif;letter-spacing:.08em;text-indent:.08em}.lp__faq strong:before{z-index:-1;position:absolute;top:0;left:calc(50% - 144px);width:0;height:0;border-width:144px 144px 0;border-style:solid;border-color:#ff9700 transparent transparent;content:""}.lp__faq h2{font-weight:900;font-size:4.6rem;line-height:1.6956521739;letter-spacing:.12em;text-align:center;text-indent:.12em}.lp__faq--wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:60px}.lp__faq--wrapper .c-accordion{width:450px}.lp__faq nav{margin-top:90px;text-align:center}.lp__faq nav a{display:inline-block;padding:0 50px;background:url(/campaign2/assets/images/contact-arrow.svg) no-repeat 100%/41px auto;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:.2em;text-indent:.2em;transition:opacity .5s ease}.lp__contact{margin-top:90px;padding:80px 0;background-color:#ebebeb;text-align:center}.lp__contact h2{font-weight:700;font-size:3rem;line-height:2;letter-spacing:.14em;text-indent:.14em}.lp__contact a{display:inline-flex;align-items:center;justify-content:center;width:620px;height:88px;margin-top:40px;padding:0 30px;border-radius:44px;background:linear-gradient(180deg,#db0600 60%,#aa0600);color:#fff;transition:opacity .5s ease}.lp__contact a p{margin-left:auto;font-weight:700;font-size:3rem;line-height:2;letter-spacing:.18em;text-indent:.18em}.lp__contact a svg{fill:#fff;width:16px;margin-left:auto}.u-flicking .eg-flick-viewport{z-index:0!important}.u-flicking .eg-flick-panel{width:100%}.u-flicking .eg-flick-panel img{width:100%;max-width:none}.u-flicking__container{position:relative}.u-flicking__next,.u-flicking__prev{display:flex;z-index:100;position:absolute;top:50%;align-items:center;justify-content:center;width:50px;height:50px;transform:translateY(-50%);background-color:rgba(0,0,0,.6);cursor:pointer;transition:opacity .5s ease}.u-flicking__next svg,.u-flicking__prev svg{fill:#fff;height:60%}.u-flicking__prev{left:0}.u-flicking__next{right:0}.u-flicking__pagination{display:flex;align-items:center;justify-content:center;margin-top:10px}.u-flicking__pagination--dot{width:12px;height:12px;margin:0 5px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:opacity .5s ease}.u-flicking__pagination--dot.is-current{background-color:#c00}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}html.is-nav-active{overflow:hidden}body{min-width:0}.l-wrapper{padding-top:10.6666666667vw}.l-lg{display:none!important}.l-header__inner{width:auto;padding-right:0}.l-header__logo{width:32vw;margin-left:2.6666666667vw}.l-header__apply{width:40vw;height:10.6666666667vw}.l-header__apply *{margin-left:2.6666666667vw}.l-header__apply p{font-size:1.2rem}.l-header__apply svg{height:3.2vw}.l-header .c-hamburger{margin-left:0}.is-scroll .l-header{box-shadow:0 .8vw .8vw rgba(0,0,0,.1)}.l-nav__lg{display:none}.c-accordion--btn{height:26.6666666667vw;padding-left:2.6666666667vw}.c-accordion--btn:before{font-size:2.4rem}.c-accordion--btn p{margin-left:2.6666666667vw;font-size:1.3rem}.c-accordion--btn span{width:6.6666666667vw;min-width:6.6666666667vw;height:6.6666666667vw;margin-left:2.6666666667vw}.c-accordion--btn span:after,.c-accordion--btn span:before{width:3.7333333333vw;height:1px}.c-accordion--item{padding:5.3333333333vw 2.6666666667vw}.c-accordion--item:before{font-size:2.4rem}.c-accordion--item p{margin-left:2.6666666667vw;font-size:1.3rem}.c-btn--apply-s{width:auto;height:16vw;border:.8vw solid #db0600;border-radius:168vw;box-shadow:.8vw .8vw 0 #db0600}.c-btn--apply-s>*{margin-left:2.6666666667vw}.c-btn--apply-s p{font-size:1.6rem}.c-btn--apply-s span{width:5.3333333333vw;height:5.3333333333vw}.c-btn--apply-s span svg{width:1.6vw;margin-left:.8vw}.c-btn--apply-l{display:flex;width:auto;height:16vw;padding:0 2.6666666667vw;border:.8vw solid #db0600;border-radius:8vw;box-shadow:.8vw .8vw 0 #db0600}.c-btn--apply-l dl dt{width:32vw;height:8vw;border-radius:4vw;font-size:1.1rem}.c-btn--apply-l dl dd{margin-left:2.6666666667vw;font-size:1.4rem}.c-btn--apply-l span{width:5.3333333333vw;height:5.3333333333vw}.c-btn--apply-l span svg{width:1.3333333333vw;margin-left:.8vw}.c-hamburger{width:10.6666666667vw;height:10.6666666667vw}.c-hamburger span{left:2.66667vw;width:5.3333333333vw;height:.5333333333vw}.c-hamburger span:first-of-type{top:2.6666666667vw}.c-hamburger span:nth-of-type(2){top:calc(5.33333vw - 1px)}.c-hamburger span:nth-of-type(3){bottom:2.6666666667vw}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px)}.is-nav-active .c-hamburger span:nth-of-type(3){bottom:calc(50% - 1px)}.lp__mv{height:auto;padding-bottom:10.6666666667vw;background-position:calc(50% - 9.06667vw) bottom;background-size:213.3333333333vw auto}.lp__mv div{width:auto;margin:0 2.6666666667vw;padding-top:5.3333333333vw}.lp__mv div dl{text-shadow:.5333333333vw .5333333333vw .2666666667vw #fff,-.5333333333vw .5333333333vw .2666666667vw #fff,.5333333333vw -.5333333333vw .2666666667vw #fff,-.5333333333vw -.5333333333vw .2666666667vw #fff,.5333333333vw 0 .2666666667vw #fff,0 .5333333333vw .2666666667vw #fff,-.5333333333vw 0 .2666666667vw #fff,0 -.5333333333vw .2666666667vw #fff}.lp__mv div dl dt{font-size:1.6rem}.lp__mv div dl dt small{font-size:1.4rem}.lp__mv div dl dd{margin-top:2.6666666667vw;font-size:1.6rem}.lp__mv div nav{margin:53.3333333333vw 0 0}.lp__banner{margin:0 2.6666666667vw}.lp__banner[data-position=top]{margin-top:-2.6666666667vw}.lp__banner[data-position=middle]{margin-top:26.6666666667vw}.lp__banner[data-position=bottom]{margin-top:8vw}.lp__about{margin:16vw 2.6666666667vw 0}.lp__about dl{margin-top:5.3333333333vw}.lp__about dl dt{font-size:2.4rem}.lp__about dl dd{margin-top:5.3333333333vw;font-size:1.4rem;text-align:left}.lp__voice{margin:16vw auto 0}.lp__voice h2{font-size:3rem}.lp__voice--flicking{margin-top:8vw}.lp__voice--flicking .u-flicking__panel{width:101.3333333333vw!important;padding:10.6666666667vw 5.3333333333vw 0}.lp__voice--flicking .u-flicking__panel div{height:133.3333333333vw;border-radius:1.3333333333vw}.lp__voice--flicking .u-flicking__panel div img{width:21.3333333333vw!important;margin-top:-10.6666666667vw}.lp__voice--flicking .u-flicking__panel div span{padding-bottom:1.0666666667vw;font-size:1.4rem}.lp__voice--flicking .u-flicking__panel div dl{margin:5.3333333333vw 5.3333333333vw 0}.lp__voice--flicking .u-flicking__panel div dl dt{font-size:1.4rem}.lp__voice--flicking .u-flicking__panel div dl dd{margin-top:5.3333333333vw;font-size:1.3rem}.lp__voice--flicking .u-flicking__next,.lp__voice--flicking .u-flicking__prev{top:calc(50% + 8vw);width:8vw;height:21.3333333333vw}.lp__voice--flicking .u-flicking__prev{left:calc(50% - 49.33333vw)}.lp__voice--flicking .u-flicking__next{right:calc(50% - 49.33333vw)}.lp__structure{width:auto;margin:26.6666666667vw 2.6666666667vw 0}.lp__structure h2{padding-bottom:1.3333333333vw;font-size:1.8rem}.lp__structure h2:after{height:.8vw}.lp__structure p{margin-top:5.3333333333vw;font-size:1.4rem}.lp__structure figure{margin-top:16vw}.lp__structure figure figcaption{margin-top:8vw;padding:5.3333333333vw 0;border-top:.5333333333vw dotted #c8c8c8;border-bottom:.5333333333vw dotted #c8c8c8;font-size:1.2rem}.lp__structure--movie{height:80vw;margin-top:16vw}.lp__structure--movie div{width:calc(100% - 5.33333vw);padding:0 2.6666666667vw}@supports not (aspect-ratio:16/9){.lp__structure--movie div iframe{width:calc(100% - 5.33333vw);height:53.3333333333vw}}.lp__benefits{width:auto;margin-top:16vw}.lp__benefits h2{font-size:1.4rem;text-align:center}.lp__benefits h2:after,.lp__benefits h2:before{width:.5333333333vw;height:5.3333333333vw}.lp__benefits h2:before{margin-right:4vw}.lp__benefits h2:after{margin-left:4vw}.lp__benefits ol{flex-wrap:wrap;margin:8vw 2.6666666667vw 0}.lp__benefits ol li{width:calc(50% - 5.33333vw)}.lp__benefits ol li:nth-of-type(n+3){margin-top:8vw}.lp__benefits ol li p{margin-top:2.6666666667vw;font-size:1.1rem}.lp__movie{width:auto;margin-top:16vw}.lp__movie h2{font-size:2.6rem}.lp__movie p{margin-top:5.3333333333vw;font-size:1.6rem}.lp__movie--flicking{width:85.3333333333vw;margin:8vw auto 0}.lp__movie--flicking .u-flicking__container{margin-top:10.6666666667vw}.lp__movie--flicking .u-flicking__container:after{border:2.6666666667vw solid #323232}.lp__movie--flicking .u-flicking__panel{width:85.3333333333vw!important}@supports not (aspect-ratio:16/9){.lp__movie--flicking .u-flicking__panel div iframe{width:85.3333333333vw;height:50.6666666667vw}}.lp__movie--flicking .u-flicking__next,.lp__movie--flicking .u-flicking__prev{width:5.3333333333vw;height:10.6666666667vw}.lp__movie--flicking .u-flicking__next svg,.lp__movie--flicking .u-flicking__prev svg{width:2.1333333333vw}.lp__movie--flicking .u-flicking__prev{left:-5.3333333333vw;padding-left:3.2vw;border-radius:5.3333333333vw 0 0 5.3333333333vw}.lp__movie--flicking .u-flicking__next{right:-5.3333333333vw;padding-right:3.2vw;border-radius:0 5.3333333333vw 5.3333333333vw 0}.lp__movie--flicking .u-flicking__tab{flex-wrap:wrap;justify-content:space-between}.lp__movie--flicking .u-flicking__tab span{width:calc(50% - 1.33333vw);height:18.6666666667vw;margin:2.6666666667vw 0 0;font-size:1.4rem}.lp__movie--flicking .u-flicking__tab span.is-current:after{content:none}.lp__separate{margin:16vw 10.6666666667vw 0}.lp__schedule{width:auto;margin-top:16vw}.lp__schedule h2{font-size:2.6rem}.lp__schedule p{margin-top:5.3333333333vw;font-size:1.6rem}.lp__schedule--flicking{width:85.3333333333vw;margin:8vw auto 0}.lp__schedule--flicking .u-flicking__container{margin-top:10.6666666667vw}.lp__schedule--flicking .u-flicking__container:after{border:2.6666666667vw solid #323232}.lp__schedule--flicking .u-flicking__panel{width:85.3333333333vw!important}.lp__schedule--flicking .u-flicking__panel div{width:85.3333333333vw;height:53.3333333333vw}.lp__schedule--flicking .u-flicking__next,.lp__schedule--flicking .u-flicking__prev{width:5.3333333333vw;height:10.6666666667vw}.lp__schedule--flicking .u-flicking__next svg,.lp__schedule--flicking .u-flicking__prev svg{width:2.1333333333vw}.lp__schedule--flicking .u-flicking__prev{left:-5.3333333333vw;padding-left:3.2vw;border-radius:5.3333333333vw 0 0 5.3333333333vw}.lp__schedule--flicking .u-flicking__next{right:-5.3333333333vw;padding-right:3.2vw;border-radius:0 5.3333333333vw 5.3333333333vw 0}.lp__schedule--flicking .u-flicking__tab{flex-wrap:wrap}.lp__schedule--flicking .u-flicking__tab span{width:100%;height:18.6666666667vw;margin:2.6666666667vw 0 0;font-size:1.4rem}.lp__schedule--flicking .u-flicking__tab span.is-current:after{content:none}.lp__flow ol{width:auto}.lp__flow{padding-top:26.6666666667vw;background:url(/campaign2/assets/images/flow-back.svg) no-repeat calc(50% + 26.66667vw) top/160vw auto}.lp__flow h2{font-size:2.4rem}.lp__flow ol{flex-wrap:wrap;justify-content:space-between;margin:8vw 2.6666666667vw 0}.lp__flow ol li{width:calc(50% - 5.33333vw)}.lp__flow ol li:before{font-size:3rem}.lp__flow ol li:nth-child(n+2):after{top:3.7333333333vw;left:-18.6666666667vw;width:28.2666666667vw;height:3.2vw}.lp__flow ol li:nth-child(n+3){margin-top:8vw}.lp__flow ol li:nth-child(odd):after{content:none}.lp__flow ol li dl{margin-top:5.3333333333vw}.lp__flow ol li dl:before{top:-5.3333333333vw;width:.2666666667vw;height:5.3333333333vw}.lp__flow ol li dl dt{width:100%;height:16vw;font-size:1.5rem}.lp__flow ol li dl dd{margin:2.6666666667vw 2.6666666667vw 0;font-size:1.3rem}.lp__flow ol li img{margin-top:5.3333333333vw}.lp__use--wrapper{width:auto}.lp__use{margin-top:16vw;padding:8vw 0}.lp__use h2{font-size:1.8rem}.lp__use--wrapper{display:block;margin-top:10.6666666667vw}.lp__use--wrapper section{width:auto;margin:2.6666666667vw;padding:5.3333333333vw;border-radius:1.3333333333vw}.lp__use--wrapper section h3{width:26.6666666667vw;padding-bottom:1.3333333333vw;font-size:1.4rem}.lp__use--wrapper section figure{margin-top:8vw}.lp__use--wrapper section figure figcaption{margin-top:2.6666666667vw;font-size:1.4rem}.lp__use--wrapper section dl{margin-top:8vw}.lp__use--wrapper section dl dt{width:26.6666666667vw;height:8vw;border-radius:1.3333333333vw;font-size:1.6rem}.lp__use--wrapper section dl dd{margin-top:5.3333333333vw;font-size:1.8rem}.lp__apply{padding:8vw 2.6666666667vw;background:#323232 url(/campaign2/assets/images/apply-back.svg) no-repeat 50%/auto 120%}.lp__apply h2{font-size:1.8rem}.lp__apply .c-btn--apply-l{margin-top:5.3333333333vw}.lp__apply[data-position=top]{margin-top:8vw}.lp__faq{width:auto}.lp__faq strong{height:26.6666666667vw;padding-top:8vw;font-size:1.8rem}.lp__faq strong:before{left:calc(50% - 26.66667vw);border-width:26.6666666667vw 26.6666666667vw 0}.lp__faq h2{font-size:3rem}.lp__faq--wrapper{display:block;margin:8vw 2.6666666667vw 0}.lp__faq--wrapper .c-accordion{width:auto}.lp__faq nav{margin-top:10.6666666667vw}.lp__faq nav a{padding:0 8vw;background:url(/campaign2/assets/images/contact-arrow.svg) no-repeat 100%/5.3333333333vw auto;font-size:1.4rem}.lp__contact{margin-top:16vw;padding:10.6666666667vw 2.6666666667vw}.lp__contact h2{font-size:2rem}.lp__contact a{display:flex;width:auto;height:16vw;margin-top:8vw;padding:0 5.3333333333vw;border-radius:8vw}.lp__contact a p{font-size:1.8rem}.lp__contact a svg{width:3.2vw}.u-flicking__next,.u-flicking__prev{width:10.6666666667vw;height:10.6666666667vw}.u-flicking__pagination{margin-top:2.6666666667vw}.u-flicking__pagination--dot{width:3.7333333333vw;height:3.7333333333vw;margin:0 1.6vw}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print,screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.l-sm{display:none!important}.l-footer nav a:hover,.l-header__apply:hover,.l-header__logo a:hover{opacity:.6}.l-nav__lg ul li a{transition:background-color .5s ease}.l-nav__lg ul li a:hover{background-color:#db0600}.c-btn--apply-l:hover,.c-btn--apply-s:hover,.lp__banner a:hover,.lp__contact a:hover,.lp__faq nav a:hover,.u-flicking__next:hover,.u-flicking__pagination--dot:hover,.u-flicking__prev:hover{opacity:.6}}