@font-face{font-family:"LexusRodinPro";src:url("../fonts/LexusRodinPro-L.woff2") format("woff2"),url("../fonts/LexusRodinPro-L.woff") format("woff"),url("../fonts/LexusRodinPro-L.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"LexusRodinPro";src:url("../fonts/LexusRodinPro-M_0.woff2") format("woff2"),url("../fonts/LexusRodinPro-M_0.woff") format("woff"),url("../fonts/LexusRodinPro-M_0.otf") format("opentype");font-weight:400;font-style:normal}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote{margin:0;padding:0;vertical-align:bottom}img{border:0;height:auto;vertical-align:bottom}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}a{text-decoration:none;color:#000}ul,dl,ol{text-indent:0}ul li{list-style:none}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}table{border-collapse:collapse;border-spacing:0;font-size:inherit}th,td{text-align:left;vertical-align:top}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}input,select,textarea{font-size:100%;font-family:Verdana,Helvetica,sans-serif}@font-face{font-family:"LexusRodinPro";src:url("../fonts/LexusRodinPro-L.woff2") format("woff2"),url("../fonts/LexusRodinPro-L.woff") format("woff"),url("../fonts/LexusRodinPro-L.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"LexusRodinPro";src:url("../fonts/LexusRodinPro-M_0.woff2") format("woff2"),url("../fonts/LexusRodinPro-M_0.woff") format("woff"),url("../fonts/LexusRodinPro-M_0.otf") format("opentype");font-weight:400;font-style:normal}body{background:#fff;color:#000;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;color:#000;line-height:1.4;letter-spacing:.02em;font-size:14px;font-size:0.875rem;-webkit-text-size-adjust:100%}#wrapper{overflow:hidden}a{color:#000;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a:hover{opacity:.7}img{max-width:100%;height:auto}@media all and (max-width: 896px){.pconly{display:none}}.sponly{display:none}@media all and (max-width: 896px){.sponly{display:block}}.portraitonly{display:none}@media all and (max-width: 480px){.portraitonly{display:block}}@media all and (max-width: 480px){.portraitnone{display:none}}.span_br{display:inline-block}img{max-width:100%}img.fitimg{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}.w1280{max-width:1280px;width:calc(100% - 30px);margin:0 auto}.w1000{max-width:1000px;width:calc(100% - 30px);margin:0 auto}.w960{max-width:960px;width:calc(100% - 30px);margin:0 auto}.sec_cv{text-align:center;margin-top:80px;position:relative;z-index:20}@media all and (max-width: 896px){.sec_cv{margin-top:40px}}.sec_cv .list_cv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"LexusRodinPro";font-weight:200;max-width:800px;margin:0 auto}@media all and (max-width: 896px){.sec_cv .list_cv{max-width:500px}}.sec_cv .list_cv>li{width:300px;padding:15px}@media all and (max-width: 896px){.sec_cv .list_cv>li{width:220px;padding:10px}}.sec_cv .list_cv>li>a{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:5px;display:block;font-size:24px;font-size:1.5rem;border-bottom:1px solid #000}@media all and (max-width: 896px){.sec_cv .list_cv>li>a{font-size:18px;font-size:1.125rem}}.sec_cv .link_cv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;line-height:1.2}.sec_cv .link_cv>p{display:inline-block;padding:10px 20px}@media all and (max-width: 896px){.sec_cv .link_cv>p{padding:5px 10px}}.sec_cv .link_cv>p>a{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 60px 10px 10px;display:inline-block;font-size:28px;font-size:1.75rem;border-bottom:1px solid #000;position:relative}@media all and (max-width: 896px){.sec_cv .link_cv>p>a{font-size:20px;font-size:1.25rem;padding-right:50px}}.sec_cv .link_cv>p>a::after{content:"";display:inline-block;width:40px;height:40px;background:url("../img/arrow_right.svg") center bottom/contain no-repeat;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media all and (max-width: 896px){.sec_cv .link_cv>p>a::after{width:30px;height:30px}}.sec_cv .link_cv>p .txt_small{display:inline-block;font-size:.7em}@media all and (max-width: 480px){.img_txt{max-width:280px;width:calc(100% - 40px);margin:0 auto}}@media all and (max-width: 480px){.img_txt_simulation{max-width:280px;margin:0 auto}}.mainvisual .slide-arrow{width:40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:50;cursor:pointer}@media all and (max-width: 896px){.mainvisual .slide-arrow{width:30px}}.mainvisual .prev-arrow{left:1em}.mainvisual .next-arrow{right:1em}.lineup{background-color:#2d2d2d;padding:2em 0 4em 0}.lineup .list_lineup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4em;text-align:center}@media all and (max-width: 896px){.lineup .list_lineup{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3em}}.lineup .list_lineup>*{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}@media all and (max-width: 896px){.lineup .list_lineup>*{-webkit-flex-basis:80%;-ms-flex-preferred-size:80%;flex-basis:80%}}.lineup .list_lineup .btn{display:block;width:100%;padding:1em;margin-top:1em;letter-spacing:.1em;background-color:#fff;color:#000;border:1px solid #fff}.lineup .list_lineup .btn.comingsoon{background-color:#2d2d2d;color:#fff}.footer{text-align:center;padding:60px 0;background:#fff}@media all and (max-width: 896px){.footer{padding-bottom:80px}}.footer .ttl_footer{max-width:380px;margin:0 auto}@media all and (max-width: 896px){.footer .ttl_footer{max-width:266px}}.footer .pagetop{width:60px;position:fixed;right:30px;z-index:1000;cursor:pointer}@media all and (max-width: 896px){.footer .pagetop{width:40px;right:10px}}input,textarea,select{outline:none}button,input{overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=submit],input[type=button]{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}/*# sourceMappingURL=layout.css.map */