@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css);
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{list-style:none;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}@font-face{font-family:Bodoni LT W01 Book;src:url(/_nuxt/fonts/742889c7-71b5-4f98-bd05-4525f454c696.e8ab7b1.woff2) format("woff2"),url(/_nuxt/fonts/6abe77b8-6af9-446d-b68e-f88b9d335631.000f6f9.woff) format("woff")}@font-face{font-family:Bodoni LT W01 Roman;src:url(/_nuxt/fonts/9b289b92-3e7e-4321-a878-45b075061b7b.c0bf1cb.woff2) format("woff2"),url(/_nuxt/fonts/e50f1722-ceb6-41c6-ace7-99b43c9394e9.f109072.woff) format("woff")}@font-face{font-family:Bodoni LT W01 Bold;src:url(/_nuxt/fonts/6e25e056-eccc-4f0a-8de0-e06493b773f9.ece77a8.woff2) format("woff2"),url(/_nuxt/fonts/48b3d988-975b-4840-aa8f-3f625d516d89.40ef3aa.woff) format("woff")}html{font-size:62.5%}body{color:#222;font-family:YakuHanJP,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;font-family:YakuHanJP,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,HelveticaNeue,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;font-size:16px;line-height:1.8}body .bold,body b,body strong{font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI semibold,Helvetica Neue,HelveticaNeue,YuGothic,Yu Gothic,Segoe UI,Verdana,Meiryo,sans-serif}body .selector,body _:lang(x)::-ms-backdrop{font-family:Segoe UI,Meiryo,sans-serif}@media only screen and (max-width:768px){body{font-size:16px}}.en_serif{font-family:Bodoni LT W01 Book}.en_serif_bold{font-family:Bodoni LT W01 Bold}@media only screen and (max-width:768px){.pc{display:none}}.adelay01{animation-delay:.1s!important}@media only screen and (max-width:768px){.adelay01{animation-delay:0s!important}}.adelay02{animation-delay:.2s!important}@media only screen and (max-width:768px){.adelay02{animation-delay:0s!important}}.adelay03{animation-delay:.3s!important}@media only screen and (max-width:768px){.adelay03{animation-delay:0s!important}}.adelay04{animation-delay:.4s!important}@media only screen and (max-width:768px){.adelay04{animation-delay:0s!important}}.adelay05{animation-delay:.5s!important}@media only screen and (max-width:768px){.adelay05{animation-delay:0s!important}}.adelay06{animation-delay:.6s!important}@media only screen and (max-width:768px){.adelay06{animation-delay:0s!important}}.adelay07{animation-delay:.7s!important}@media only screen and (max-width:768px){.adelay07{animation-delay:0s!important}}.adelay08{animation-delay:.8s!important}@media only screen and (max-width:768px){.adelay08{animation-delay:0s!important}}.adelay09{animation-delay:.9s!important}@media only screen and (max-width:768px){.adelay09{animation-delay:0s!important}}.adelay10{animation-delay:1s!important}@media only screen and (max-width:768px){.adelay10{animation-delay:0s!important}}.inview.fadeInup{opacity:0}.inview.fadeInup.active{animation:fadeInup .5s ease-out;animation-fill-mode:forwards}.inview.leftright{opacity:0}.inview.leftright.active{animation:leftright_anim .5s ease-out;animation-fill-mode:forwards}.inview.show{opacity:0}.inview.show.active{animation:show 1s ease-out;animation-fill-mode:forwards}.image-anime-mask{overflow:hidden;transform:translate3d(-100%,0,0);transform-origin:left;transition:all .8s cubic-bezier(.88,.08,.71,.76)}.image-anime-mask.active{transform:translateZ(0)}.image-anime-main{display:block;transform:translate3d(100%,0,0);transition:all .8s cubic-bezier(.88,.08,.71,.76)}.image-anime-main.active{transform:translateZ(0)}.anim_box span{display:inline-block;line-height:1.5;opacity:0;overflow:hidden;position:relative;transform:translateY(12px);transition:all .5s ease;transition-delay:.3s}.anim_box span.gr:before{background:#cb953e}.anim_box span:before{background:#cb953e;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateX(-101%);width:100%;z-index:9}.anim_box span.adelay02{transition-delay:.6s}.anim_box.is-active span{opacity:1;transform:translateY(0)}.anim_box.is-active span:before{animation-delay:.1s;animation-duration:.8s;animation-name:copyslide;animation-timing-function:cubic-bezier(.86,0,.07,1)}.anim_box.is-active span.adelay02:before{animation-delay:.3s}.anim_box.is-active span.adelay04:before{animation-delay:.6s}.anim_box.is-active.ren span:first-of-type:before{animation-delay:.3s}.anim_box.is-active.ren span:nth-of-type(2):before{animation-delay:.4s}.anim_box.is-active.ren span:nth-of-type(3):before{animation-delay:.5s}.anim_box.is-active.ren span:nth-of-type(4):before{animation-delay:.6s}@keyframes fadeInup{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes leftright_anim{0%{opacity:0;transform:translatex(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes flash{0%{opacity:.4}to{opacity:1}}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mt0{margin-top:0}.mb0{margin-bottom:0}.ml0{margin-left:0}.mr0{margin-right:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.pr0{padding-right:0}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.ml5{margin-left:5px}.mr5{margin-right:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.pl5{padding-left:5px}.pr5{padding-right:5px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mr10{margin-right:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pr10{padding-right:10px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.mr15{margin-right:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.pl15{padding-left:15px}.pr15{padding-right:15px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.mr20{margin-right:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.pr20{padding-right:20px}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.ml25{margin-left:25px}.mr25{margin-right:25px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.pl25{padding-left:25px}.pr25{padding-right:25px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.ml30{margin-left:30px}.mr30{margin-right:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.pl30{padding-left:30px}.pr30{padding-right:30px}.mt35{margin-top:35px}.mb35{margin-bottom:35px}.ml35{margin-left:35px}.mr35{margin-right:35px}.pt35{padding-top:35px}.pb35{padding-bottom:35px}.pl35{padding-left:35px}.pr35{padding-right:35px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.mr40{margin-right:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.pr40{padding-right:40px}.mt45{margin-top:45px}.mb45{margin-bottom:45px}.ml45{margin-left:45px}.mr45{margin-right:45px}.pt45{padding-top:45px}.pb45{padding-bottom:45px}.pl45{padding-left:45px}.pr45{padding-right:45px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.mr50{margin-right:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pl50{padding-left:50px}.pr50{padding-right:50px}.parenthesis{position:relative}.parenthesis:after,.parenthesis:before{border-bottom:1px solid #fff;border-top:1px solid #fff;box-sizing:border-box;content:"";height:100%;position:absolute;top:0;width:10px}.parenthesis:before{border-left:1px solid #fff;left:0}.parenthesis:after{border-right:1px solid #fff;right:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:#ccc;box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}@keyframes copyslide{0%{transform:translateX(-100%)}30%{transform:translateX(0)}65%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes copyslide_stop{0%{transform:translateX(-100%)}30%{transform:translateX(0)}75%{transform:translateX(0)}to{transform:translateX(0)}}.sc_box{bottom:5rem;display:flex;position:absolute;right:0;width:3em;z-index:7000}.sc_box a{content:"";display:block;height:200%;left:0;position:absolute;top:-100%;width:100%;z-index:999}.sc_box p{color:#fff;font-size:10px;font-size:1rem;margin-top:-5em;transform:translateX(46%)}.scroll{background:#fff;content:"";height:50px;overflow:hidden;width:1px}@media only screen and (max-width:768px){.scroll{height:30px}}.scroll .in{animation:masking 2s ease infinite;background:#333;height:50px;width:1px;z-index:999}@media only screen and (max-width:768px){.scroll .in{height:30px}}.scroll .in2{animation:masking 2s ease infinite;background:#000;height:50px;position:absolute;width:1px;z-index:999}.scroll a{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2000}@keyframes masking{0%{transform:translateY(-101%)}42%,58%{transform:translate(0)}to{transform:translateY(101%)}}@keyframes arrows{0%{top:0}to{top:100%}}.image100 img{width:100%}.animate_btn a{display:inline-block;font-size:14px;font-size:1.4rem;padding:0 3rem .5rem 0;position:relative;transition:all .3s ease}@media only screen and (max-width:768px){.animate_btn a{font-size:12px;font-size:1.2rem}}.animate_btn a:before{background:#fff;content:"";height:100%;height:1px;left:0;left:auto;top:100%;width:0;z-index:0}.animate_btn a:after,.animate_btn a:before{display:block;position:absolute;right:0;transition:all .3s ease}.animate_btn a:after{content:"";font-family:Flaticon;font-size:12px;font-size:1.2rem;line-height:1;top:50%;transform:translateY(-55%);z-index:999}@media only screen and (max-width:768px){.animate_btn a:after{transform:translateY(-75%)}}.animate_btn a span{position:relative;z-index:99}.animate_btn a:hover:before{left:0;width:100%}@keyframes animate_btn_on{0%{left:-100%}to{left:0}}@keyframes animate_btn_off{0%{left:0}to{left:100%}}.clearfix:after{clear:both;content:"";display:block}.image_wrap{position:relative;width:100%}@media only screen and (max-width:768px){.image_wrap{width:100%}}.image_wrap.bg01{padding:0 5rem 0 0}@media only screen and (max-width:768px){.image_wrap.bg01{padding:0}}.image_wrap.bg01:after{background:#cb953e;height:100%;left:5rem;top:-5rem}.image_wrap.bg02{margin:0 0 10rem;padding:0 0 0 5rem}@media only screen and (max-width:768px){.image_wrap.bg02{margin:0;padding:0}}.image_wrap.bg02:after{background:#000;bottom:-5rem;height:70%;left:-5rem}.image_wrap.bg03{padding:0 5rem 0 0}@media only screen and (max-width:768px){.image_wrap.bg03{padding:0}}.image_wrap.bg03:after{background:#666;height:100%;left:5rem;top:-5rem}.image-mask{display:block;overflow:hidden;transform:translate3d(-100%,0,0);transform-origin:left;transition:.8s cubic-bezier(.86,0,.07,1)}.image-mask.active,.image-mask.active .img_main{transform:translateZ(0)}.image-mask .img_main{transform:translate3d(101%,0,0);transition:.8s cubic-bezier(.86,0,.07,1)}@keyframes hoverElem{0%{transform:translateZ(0)}49%{transform:translate3D(100%,0,0);visibility:hidden}50%{transform:translate3D(-100%,0,0);visibility:hidden}52%{visibility:visible}to{transform:translateZ(0)}}body{color:#1a1a1a}a{color:#333}a,a:hover{-webkit-text-decoration:none;text-decoration:none}a:hover{color:#000;outline:none!important}img{line-height:1;vertical-align:bottom}.pc{display:block}@media only screen and (max-width:768px){.pc{display:none!important}}.sp{display:none}@media only screen and (max-width:768px){.sp{display:block}}img[src$=".svg"]{height:auto;width:100%}.tate{-o-writing-mode:vertical-rl;writing-mode:vertical-rl}@media only screen and (max-width:768px){.tate{writing-mode:horizontal-tb}}.tatete{-o-writing-mode:vertical-rl;writing-mode:vertical-rl}html.win.gecko .la,html.win.gecko .ro{transform:rotate(.001deg)}a,img{outline:none!important}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.unborder:after{background:#000;content:"";display:block;height:1px;margin:1rem auto;text-align:center;width:50px}@media only screen and (max-width:768px){.unborder:after{margin:.8rem auto}}.lborder:after{background:#000;margin:1rem 0}.lborder:after,.unborder_big:after{content:"";display:block;height:1px;text-align:center;width:50px}.unborder_big:after{background:#fff;margin:2rem auto}@media only screen and (max-width:768px){.unborder_big:after{margin:1.4rem auto}}li,ul{list-style:none}ul.normal_list{margin:0;padding:0 0 0 1em}ul.normal_list li{line-height:1.5;list-style-type:disc;margin:0 0 0 .3em;padding:0;position:relative}section.normal_header{background:#414141;background:url(/img/interview_index-assets/fade.png) no-repeat 0 0 #414141;background-size:cover;color:#fff;margin-bottom:4rem;position:relative}section.normal_header.nom{margin:0}section.normal_header .inner{margin:auto;max-width:1400px;min-height:130px;padding:0 5rem;position:relative}section.normal_header .panel{bottom:-3.6rem;left:6rem;position:absolute;z-index:3000}section.normal_header h1{font-size:20px;font-size:2rem;letter-spacing:.2em;padding:5rem 0 0}@font-face{font-family:Flaticon;font-style:normal;font-weight:400;src:url(/_nuxt/fonts/Flaticon.f4b9ac8.eot);src:url(/_nuxt/fonts/Flaticon.f4b9ac8.eot?#iefix) format("embedded-opentype"),url(data:font/woff2;base64,d09GMgABAAAAAAOIAA0AAAAAB6wAAAMyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBmAAgkoIBBEICoQMg0oLFgABNgIkAx4EIAWDPwd6G2wGUVRP4mQ/E7I5oXUNoVHEilUV6fmkcUPh23j+Y7//rX2u/I+opAfTxWS6aGo0ShZvKp0hQSOLNmauVWvZ88jlxz3u1uw+YICEjWU40EGhY4kcybhUlIyQyXxzvxt68s0abq+734aYfGmTLx53iCeoZK8axRIlEsD/c83DohO+95lOJHIVSaXDGZ3AujwSZEJ7B6IT3qC7JP1TdXkvBD7dlyF8/jr+Maa3+ZjrwuQQrQP2Up/3zwIXULoGQKYDAI5dnFvFCf7V5cVglBe2gQBgOUKDBosR2CUoWCxkPei1omaJDQM0qjJ8ndbSI+ll1KRQrF8mNKj3zcguQIZBgYlgNpiMa+AhgMVgJAAIf+tWtW1ZYzM6IEzUQD1JJAk8ScQLgMBwMEe4ERKzUmGPxBiQLQNq1MbvcsreZ3RXsQsJw7EtOlbpWlBaddT3qyruwzIr7r3HPpWP6Jv8F/1QPmPvMs8DgU1iveAE36X1t6h7q/ZN7Smdd1YBkK2MxOxGGqZuw3zVfKleurpKdxqAmMZhYUPhjhAwekGQSoy38BKjEL6Cx0LTjYlucnoa+SWJemcBrdUgE24QdivrykYQpwwFUhDPxHnzPJMawHnOfTAoQPf5G2Nful1ydR7HR50WZ3Q0UECuSUEAsIe22woep8kpdTv/0TlyGjWhbgWicNVCLrMCr2o5Q/O4UspZmnqLDZvex1rf7FvffUnIpvx4a6rwjmnw9vmvEtEyIbwpfu5eyI7+xicV8NzMUPIC4woEgFNToMT/CZ3H8oAb4AMU22x7dQUIJlomBAoRbKMBTHUHASgBMW4OAmXMCIHGGmcItMY9QqAz3S8CeuMZ10g7AUghpgtCmWopNA7oQGu6Z+gs931Cb7p/2GPXEs+WFQf24dIqh3TbgRPWbPAbQw782cbyfCeDF2rRsWENszTBBng6sabZ6lAM8VHLC3pcPUV6OBtrbLXwgBdmkzrbUUbUAaXzDWJnSg7X1jI6sSlDkxDDeTIrYrRw3fNM/oKmHSxgnngcHJ1KkzZd+oyNbxSjyE8+I2IV1oiqJccJknGR5r6EbbW3FEZhI3tbYRs0S3TE3QMAAA==) format("woff2"),url(/_nuxt/fonts/Flaticon.e720698.woff) format("woff"),url(/_nuxt/fonts/Flaticon.445be69.ttf) format("truetype"),url(/_nuxt/img/Flaticon.329e507.svg#Flaticon) format("svg")}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(/_nuxt/img/Flaticon.329e507.svg#Flaticon) format("svg")}}.fi:before{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;display:inline-block;font-family:Flaticon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none}.flaticon-plus:before{content:""}.flaticon-down-arrow:before{content:""}.flaticon-right:before{content:""}.flaticon-back:before{content:""}#logo{align-items:center;display:flex;padding:0 0 0 2rem}#logo .image{margin:0 2rem 0 0;position:relative;transform:translateY(1rem);width:60px}@media only screen and (max-width:768px){#logo .image{width:44px}}#logo .txt{color:#ccc;font-size:1.4rem}@media only screen and (max-width:768px){#logo .txt{font-size:1.2rem;white-space:nowrap}#logo .txt br{display:none}}.em_btn,.menu_out{display:flex}.em_btn{align-items:center}.em_btn.empc,.em_btn.empc ul,.em_btn.empc ul li{text-align:center}.em_btn.empc ul li a{line-height:1.2;text-align:center}@media only screen and (max-width:768px){.em_btn.empc{display:none}}.em_btn ul{display:flex}@media only screen and (max-width:768px){.em_btn ul{justify-content:space-between}}.em_btn ul li{margin:0 .5rem}@media only screen and (max-width:768px){.em_btn ul li{margin:0;width:100%}}.em_btn ul li.coming{opacity:.4}.em_btn ul li.coming a{cursor:default;opacity:.3}.em_btn ul li a{border-radius:30px;color:#fff!important;display:block;font-size:1.4rem;font-weight:400;overflow:hidden;padding:1rem 4rem;position:relative}@media only screen and (max-width:768px){.em_btn ul li a{color:#000!important;padding:1rem 0;text-align:center}}.em_btn ul li a:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:left bottom;transition:all .3s ease;width:110%;z-index:-1}.em_btn ul li a:hover{color:#fff!important}.em_btn ul li a:hover:after{transform:scale(1);transform-origin:left top}.em_btn ul li.entry a{border:1px solid #cb953e;color:#cb953e}.em_btn ul li.entry a:after{background-color:#cb953e}.em_btn ul li.entry a:hover{color:#fff}.em_btn ul li.mypage a{border:1px solid #c31b1b;color:#c31b1b}.em_btn ul li.mypage a:after{background-color:#c31b1b}.em_btn ul li.mypage a:hover{color:#fff}.site_menu{width:8vw}@media only screen and (max-width:768px){.site_menu{margin:0 1rem 0 0}}.site_menu.is-open .menu_toggle .m1 div,.site_menu.is-open .menu_toggle .m2 div,.site_menu.is-open .menu_toggle .m3 div{transform:scaleX(0);transition-delay:.05s;transition:all .1s ease}.site_menu.is-open .menu_toggle .m4 div,.site_menu.is-open .menu_toggle .m5 div{opacity:1;transform:scale(1);transition-delay:.05s;transition:all .3s ease}.menu_toggle{cursor:pointer;height:100%;width:100%}.menu_toggle .in{height:100%;position:relative;width:100%}.menu_toggle .m{height:2px;left:50%;margin-left:-15px;margin-top:-1px;position:absolute;top:50%;width:30px}.menu_toggle .m.m1{transform:translateY(-8px) scale(1)}.menu_toggle .m.m2{transform:translate(0) scale(1)}.menu_toggle .m.m3{transform:translateY(8px) scale(1)}.menu_toggle .m.m4{transform:translate(0) scale(1) rotate(45deg)}.menu_toggle .m.m4 div{opacity:0;transform:scaleX(0);transition-delay:.3s}.menu_toggle .m.m5{transform:translate(0) scale(1) rotate(-45deg)}.menu_toggle .m.m5 div{opacity:0;transform:scaleX(0);transition-delay:.1s}.menu_toggle .m div{background:#555;height:100%;transform-origin:left center;transition:all .3s ease;transition-delay:.5s;width:100%}header{background:#000;display:flex;justify-content:space-between;z-index:9998}#gnav,header{left:0;position:fixed;top:0;width:100%}#gnav{height:100vh;visibility:hidden;z-index:9100}#gnav.is-open{visibility:visible}#gnav.is-open .gnav_wrap .bg{height:100%;transition:all .4s ease .1s}#gnav.is-open .gnav_wrap .inner{opacity:1;transition:all .3s ease .5s}#gnav .gnav_wrap{height:100%;max-width:100%;position:relative;width:100%}@media only screen and (max-width:768px){#gnav .gnav_wrap{padding:5rem 0 0}}#gnav .gnav_wrap .bg{background-color:#fff;content:"";display:block;height:0;left:0;position:absolute;top:0;transition:all .3s ease .1s;width:100%;z-index:0}#gnav .gnav_wrap .inner{display:flex;height:100%;max-width:100%!important;opacity:0;overflow-y:scroll;padding:0!important;position:relative;transition:all .2s ease .1s;width:100%;z-index:1}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner{display:block;padding:0 0 15rem!important}}#gnav .gnav_wrap .inner .left{background:url(/_nuxt/img/bg01.29820f8.jpg) no-repeat 100%;background-size:cover;width:15%}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .left{display:none}}#gnav .gnav_wrap .inner .right{flex:1;font-size:14px;padding:15rem 1vw 10rem 5vw}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right{display:block;height:100%;padding:3rem 3rem 20rem;width:100%}}#gnav .gnav_wrap .inner .right .box{display:flex;justify-content:space-between;margin:0 0 6rem;width:100%}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .box{display:block;margin:0}#gnav .gnav_wrap .inner .right .box.last{padding:0 0 20rem}}#gnav .gnav_wrap .inner .right .box .gmain{border-right:1px solid #ccc;width:11em}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .box .gmain{border-bottom:1px solid #ccc;border-right:none;margin:0 0 1rem;position:relative;width:100%}#gnav .gnav_wrap .inner .right .box .gmain:after{content:"";display:block;font-family:Flaticon;font-size:12px;font-size:1.2rem;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-55%);transition:all .3s ease;z-index:999}}#gnav .gnav_wrap .inner .right .box .gmain p.en{font-weight:500;margin:0 0 .5rem}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .box .gmain p.en{color:#c31b1b}}#gnav .gnav_wrap .inner .right .box .gmain p.jp{font-size:16px;font-weight:700}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .box .gmain p.jp br{display:none}}#gnav .gnav_wrap .inner .right .box .gsub{flex:1;padding:0 3rem}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .box .gsub{display:none;padding:0 0 3rem}}#gnav .gnav_wrap .inner .right .box .gsub ul.first{display:flex;justify-content:space-between;padding:0 10vw 0 0}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .box .gsub ul.first{display:block;padding:0}}#gnav .gnav_wrap .inner .right .box .gsub ul.first li{position:relative;width:31%}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .box .gsub ul.first li{width:100%}#gnav .gnav_wrap .inner .right .box .gsub ul.first li .image{display:none}}#gnav .gnav_wrap .inner .right .box .gsub ul.first li .txt{padding:.7rem 0 0}#gnav .gnav_wrap .inner .right .box .gsub ul.first li a{height:100%;left:0;position:absolute;top:0;width:100%}#gnav .gnav_wrap .inner .right .box .gsub ul.first li:hover .txt{color:#c90505}#gnav .gnav_wrap .inner .right .box .gsub ul.sublist{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 0 2rem}#gnav .gnav_wrap .inner .right .box .gsub ul.sublist li{width:48%}#gnav .gnav_wrap .inner .right .box .gsub ul li.coming a{color:#ccc;cursor:default}#gnav .gnav_wrap .inner .right .box .gsub ul li.coming a:hover{color:#ccc}#gnav .gnav_wrap .inner .right .box .gsub ul li.coming a:hover:before{width:0}#gnav .gnav_wrap .inner .right .box .gsub ul li.coming a.hover{color:#ccc}#gnav .gnav_wrap .inner .right .box .gsub ul li a{display:inline-block;padding:.8rem 0;position:relative}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .box .gsub ul li a{display:block;position:relative;width:100%}#gnav .gnav_wrap .inner .right .box .gsub ul li a:after{content:"";display:block;font-family:Flaticon;font-size:12px;font-size:1.2rem;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-55%);transition:all .3s ease;z-index:999}}#gnav .gnav_wrap .inner .right .box .gsub ul li a:before{background-color:#000;content:"";height:1px;left:0;position:absolute;top:100%;transition:all .3s ease;width:0}#gnav .gnav_wrap .inner .right .box .gsub ul li a:hover:before{width:100%}#gnav .gnav_wrap .inner .right .box .gsub ul li a.hover{color:#c90505}#gnav .gnav_wrap .inner .right .box .gsub ul li.sub{padding:0 0 0 2rem}#gnav .gnav_wrap .inner .right .box .gsub ul li.sub a.hover{color:#c90505}#gnav .gnav_wrap .inner .right .gnav_flex{display:flex;justify-content:space-between}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .gnav_flex{display:block}}#gnav .gnav_wrap .inner .right .gnav_flex .block{width:50%}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .gnav_flex .block{width:100%}}#gnav .gnav_wrap .inner .right .gnav_flex .block.wide{width:50%}@media only screen and (max-width:768px){#gnav .gnav_wrap .inner .right .gnav_flex .block.wide{width:100%}}.f_up{background-color:#434343;padding:2rem}.f_up .fup_link ul{display:flex}@media only screen and (max-width:768px){.f_up .fup_link ul{display:block;text-align:center}}.f_up .fup_link ul li:first-child a{border-right:1px solid #fff}@media only screen and (max-width:768px){.f_up .fup_link ul li:first-child a{border-bottom:1px solid #fff;border-right:0;display:block}}.f_up .fup_link ul li a{color:#fff;font-size:1.3rem;padding:0 1rem}@media only screen and (max-width:768px){.f_up .fup_link ul li a{padding:1rem 0}}.f_up .fup_link ul li a:hover{color:#ccc}.f_down{background-color:#000;padding:5rem 0}.copyright{color:#ccc;font-size:1.2rem;text-align:center}.fbanner_link{background-color:#fff;margin:0 auto 5rem;max-width:1200px;padding:2rem}.fbanner_link ul{display:flex;justify-content:space-between}.normal_header.nom{margin:0}.en{font-family:Barlow,sans-serif}img,img[src$=".svg"]{width:100%}img.autow,img[src$=".svg"].autow{width:auto!important}.bg_image,:root{--offset:20vw;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset))}::-ms-backdrop,:root{--move-initial:50vw;--move-final:-150vw}.marquee{overflow:hidden;width:100vw}section.lead .inner{padding:0 0 3rem}.marquee__inner{animation:marquee 20s linear infinite;-webkit-animation:marquee 20s linear infinite;display:flex;justify-content:space-between;position:relative;transform:translate3d(50vw,0,0);transform:translate3d(var(--move-initial),0,0);width:100%;width:-moz-fit-content;width:fit-content}.marquee__inner p{display:block;flex-shrink:0;margin:0 3rem}.marquee__inner,::-ms-backdrop{animation:marquee_ie 20s linear infinite;-webkit-animation:marquee_ie 20s linear infinite;margin:0;width:800vw}.marquee__inner span,::-ms-backdrop span{display:block;margin:0;width:500px}@keyframes marquee_ie{0%{transform:translateZ(0)}to{transform:translate3d(-150vw,0,0)}}@keyframes marquee{0%{transform:translate3d(50vw,0,0);transform:translate3d(var(--move-initial),0,0)}to{transform:translate3d(-150vw,0,0);transform:translate3d(var(--move-final),0,0)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loop4{0%{transform:translateX(-200%)}to{transform:translateX(0)}}@media only screen and (max-width:768px){#global{padding:5rem 0 0!important}}section#project #visual .image img{width:auto}@media only screen and (max-width:768px){section#project #visual .image img{width:100%}}#visual_header,#visual_header .image{position:relative}#visual_header .image:after{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:999}#visual_header .title{color:#fff;left:10vw;position:absolute;top:50%;transform:translateY(-50%);z-index:999}#visual_header .title p.en{align-items:center;display:flex;font-weight:700;position:relative}#visual_header .title p.en:before{background-color:#fff;content:"";height:1px;margin:0 1rem 0 0;width:1rem}#visual_header .title h1{font-size:2.8rem;font-weight:700}.normal_cont{background:#eee}.normal_cont .bgb{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateY(-5rem);width:100%;z-index:7000}.normal_cont .cont_wrap{backgroun:#fff;margin:auto;max-width:1200px;padding:0 5% 5%;position:relative;transform:translateY(-5rem);z-index:1000}.normal_cont .cont_wrap .inner{position:relative;z-index:9000}.normal_cont h2.normalh2{border-left:3px solid #c31b1b;font-size:2.4rem;font-weight:700;margin:0 0 5rem;padding:0 0 0 3rem}span.c-icon{display:inline-block;height:1em;line-height:1;margin:0 .5em .2em;position:relative;vertical-align:middle;width:1em}button[data-v-3540ee6d]{background-color:#000;bottom:5rem;cursor:pointer;height:50px;position:fixed;right:0;transform:translate3d(0,100%,0);transition-duration:.5s;-ms-transition-duration:.5s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-timing-function:cubic-bezier(.075,.82,.165,1);-ms-transition-timing-function:cubic-bezier(.075,.82,.165,1);-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);-moz-transition-timing-function:cubic-bezier(.075,.82,.165,1);width:50px;z-index:9999}button:hover span[data-v-3540ee6d]:before{transform:translate3d(0,-100%,0)}button:hover span[data-v-3540ee6d]:after{transform:translateZ(0)}span[data-v-3540ee6d]{display:block;height:24px;left:50%;overflow:hidden;position:absolute;text-indent:-9999px;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:6px}span[data-v-3540ee6d]:after,span[data-v-3540ee6d]:before{　-moz-transition-duration:.5s;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDUiIGhlaWdodD0iNTI2Ij48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTAyLjUgMCAyMDUgMTc3SDBaIi8+PHBhdGggZD0iTTg3IDgyaDMydjQ0NEg4N3oiLz48L2c+PC9zdmc+) no-repeat 0 0;background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:" ";height:100%;left:0;position:absolute;top:0;transition-duration:.5s;-ms-transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.075,.82,.165,1);-ms-transition-timing-function:cubic-bezier(.075,.82,.165,1);-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);-moz-transition-timing-function:cubic-bezier(.075,.82,.165,1);width:100%;z-index:9999}span[data-v-3540ee6d]:after{transform:translate3d(0,100%,0)}.button-enter-active[data-v-3540ee6d],.button-leave-active[data-v-3540ee6d]{transition:opacity .5s}.button-enter[data-v-3540ee6d],.button-leave-to[data-v-3540ee6d]{opacity:0}.page-enter-active[data-v-4ca1b664],.page-leave-active[data-v-4ca1b664]{opacity:1;transition:.5s cubic-bezier(1,.25,.25,1)}.page-enter[data-v-4ca1b664],.page-leave-active[data-v-4ca1b664]{opacity:0}