@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;text-decoration:none}ins,mark{color:#000}mark{background-color:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%;min-height:100%}body.is-trim,html.is-trim{overflow:hidden}*{box-sizing:border-box}img{max-width:100%}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#242424;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.stage{overflow:hidden;position:relative}.bg{background-size:100% auto!important;height:200%;width:100%;z-index:0}#top .bg:after{background:hsla(0,0%,79%,.4);content:"";left:0;position:absolute;top:0}.header{position:relative}.header__inner{text-align:right}.header__logo{line-height:0;margin-left:auto}.footer{background:#565656;position:relative;z-index:100}.footer__inner{text-align:center}.footer__copy{color:#fff;font-weight:700;letter-spacing:.4em;line-height:1;text-align:right}#blind,.blind{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}#blind.is-active,.blind.is-active{display:block}#blind .loadingBg,.blind .loadingBg{stroke:#ccc;stroke-width:2px}#blind .loadingBg,#blind .loadingLine,.blind .loadingBg,.blind .loadingLine{fill:none;bottom:0;display:none;left:0;margin:auto;position:absolute;right:0;top:0;vertical-align:middle}#blind .loadingLine,.blind .loadingLine{stroke:#3e3e3e;stroke-width:3px;stroke-dasharray:230 230;animation:loader 1.4s cubic-bezier(.445,.05,.55,.95) infinite,loading 1.4s linear infinite}@keyframes loader{0%{stroke-dashoffset:230}to{stroke-dashoffset:-230}}@keyframes loading{0%{transform:none}to{transform:rotate(1turn)}}#blind.js-pagein,.blind.js-pagein{opacity:0;pointer-events:none;transition:.8s}#blind.js-pagein-pause:not(.js-pageout) .loadingLine,.blind.js-pagein-pause:not(.js-pageout) .loadingLine{animation:none}#blind.js-pageout,.blind.js-pageout{display:block!important;opacity:1!important;transition:.8s}.blind__inner{height:100%;position:relative;transform:scale(.7);width:100%}@keyframes loading-loop{0%{animation-timing-function:cubic-bezier(.77,.01,.7,1);left:0;width:0}20%{animation-timing-function:cubic-bezier(.77,.01,.7,1);left:0;width:0}45%{animation-timing-function:cubic-bezier(.77,.01,.7,1);left:0;width:100%}55%{animation-timing-function:ease-out;left:0;width:100%}90%{animation-timing-function:ease-out;left:100%;width:100%}to{animation-timing-function:cubic-bezier(.77,.01,.7,1);left:100%;width:100%}}.js-anim--before{pointer-events:none!important}.js-scroll-fadein{opacity:0;transform:translateZ(0);transition:opacity .6s,transform .9s;transition-delay:.2s;will-change:opacity,transform}.js-scroll-fadein.is-anim-start{opacity:1;transform:translateZ(0)}.js-scroll-fadein:not(.is-anim-start){pointer-events:none}body:not(#page-home) .js-scroll-fadein{transition-delay:0s}.js-scroll-anim-trigger.is-anim-start{opacity:1}.js-scroll-fadeinup{opacity:0;transform:translate3d(0,40px,0);transition:opacity .5s,transform .5s;visibility:hidden;will-change:opacity,transform}.js-scroll-fadeinup--no-transform{transform:translateZ(0)}.js-scroll-fadeinup.is-anim-start{opacity:1;transform:translateZ(0);visibility:visible}.js-scroll-fadeinup.--ease-out-back{transform:translate3d(0,50px,0);transition:opacity .5s,transform .7s cubic-bezier(.175,.885,.32,1.275);transition-delay:.5s}.js-scroll-fadeinup.--ease-out-back.is-anim-start{opacity:1;transform:translateZ(0);visibility:visible}@media screen and (min-width:1200px){.u-disp--sp{display:none!important}.bg{background:url(../images/bg_pattern.png) repeat top;background-position:-100px -280px;position:fixed;will-change:transform}#top .bg:after{height:100%;width:800px}.header__inner{padding:24px 30px 16px}.footer__inner{padding:10px 30px}.footer__copy{font-size:22px}}@media screen and (max-width:1199px){.u-disp--pc{display:none!important}.bg{background:url(../images/bg_pattern_sp.png) repeat top;position:absolute;transform:none!important}#top .bg:after{height:157.76vw;width:45.29vw}.header__inner{padding:2.04vw}.header__logo{width:38.93vw}.footer__inner{align-items:center;display:flex;height:9.67vw;justify-content:flex-end}.footer__copy{font-size:3.31vw}#blind .loadingBg,#blind .loadingLine,.blind .loadingBg,.blind .loadingLine{height:60px;width:60px}}
