@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:400;src:url("../../fonts/TT-Norms-Pro-Regular.woff2") format("woff2"),url("../../fonts/TT-Norms-Pro-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:500;src:url("../../fonts/TT-Norms-Pro-Medium.woff2") format("woff2"),url("../../fonts/TT-Norms-Pro-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:600;src:url("../../fonts/TT-Norms-Pro-DemiBold.woff2") format("woff2"),url("../../fonts/TT-Norms-Pro-DemiBold.woff") format("woff");font-display:swap}@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:700;src:url("../../fonts/TT-Norms-Pro-Bold.woff2") format("woff2"),url("../../fonts/TT-Norms-Pro-Bold.woff") format("woff");font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}select,video{outline:0}*{box-sizing:border-box;outline:0}input[type=submit],input[type=button],button{box-sizing:content-box;box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus,button:focus{outline-offset:-2px}.noie{position:relative;width:100%;height:100vh;color:#fff;text-align:left;background-color:#000}.noie .heading6{margin-bottom:40rem;font-size:29rem;font-weight:500;line-height:1.79;letter-spacing:.04em}@media(max-width: 768px){.noie .heading6{margin-bottom:30rem;font-size:23rem}}.noie .explain{font-size:16rem;font-weight:500;line-height:2.02;letter-spacing:.06em}@media(max-width: 768px){.noie .explain{font-size:13rem;font-weight:400;line-height:220%}}.noie .text{position:absolute;top:50%;left:50%;width:600rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.noie .text{width:80%;max-width:400rem}}html{font-size:.078125vw}@media(min-width: 1536px){html{font-size:.078125vw}}@media(max-width: 1280px){html{font-size:.078125vw}}@media(max-width: 1024px){html{font-size:.078125vw}}@media(max-width: 768px){html{font-size:1.104px}}@media(max-width: 414px){html{font-size:.2564102564vw}}body{background:#fff;color:#000;font-size:15rem;font-weight:400;text-align:center;opacity:1;transition:1s;font-family:"TT Norms Pro",ryo-gothic-plusn,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-feature-settings:normal;-webkit-font-smoothing:antialiased}@media(max-width: 768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}body.modal-open{overflow:hidden}.wf-active body,.loading-delay body{opacity:1}::-moz-selection{background:#e9e8e8;color:#000}::selection{background:#e9e8e8;color:#000}*{min-width:0;min-height:0}a{color:#000;text-decoration:none}.ja{font-family:ryo-gothic-plusn,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}.en{font-family:"TT Norms Pro",ryo-gothic-plusn,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}img,svg{width:100%;height:auto}@media(max-width: 768px){.desktop{display:none !important}}.md{display:none !important}@media(max-width: 768px){.md{display:block !important}}.nowrap{display:inline-block;white-space:nowrap}.reg{line-height:0;vertical-align:-0.4em}.inaction{opacity:0;transition:800ms linear}.inaction.is-show{opacity:1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.body_inner{position:relative;overflow:clip}footer{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:0 100rem;padding:120rem 90rem 40rem;color:#fff}@media(max-width: 768px){footer{gap:36rem;padding:96rem 48rem;background:#1985e2}}footer .md_hide{display:none}footer .sns{display:flex;align-items:center;justify-content:center;gap:24rem;margin-top:36rem}footer .sns .sns_link{display:flex;width:48rem}footer .logo{width:257rem}footer .links{display:none}@media(max-width: 768px){footer .links{width:100%}}footer .link{display:flex;align-items:center;gap:18rem;color:#fff;font-size:15rem;font-weight:700}@media(max-width: 768px){footer .link{font-size:16rem}}footer .link .icon{display:flex;width:24rem}@media(max-width: 768px){footer .link .icon{width:36rem}}footer .link+.link{margin-top:24rem}footer .link-sub{opacity:.5}footer .bottom{display:flex;flex-basis:100%;justify-content:space-between;margin-top:72rem;font-size:10rem}@media(max-width: 768px){footer .bottom{flex-direction:column-reverse;align-items:center;justify-content:center;gap:24rem;line-height:180%}}footer .bottom .bottom_links{display:none;gap:36rem}footer .bottom a{color:#fff}footer .small{font-size:10rem;text-shadow:0 0 24px rgba(0,0,0,.12)}@media(max-width: 768px){footer .small{line-height:150%}}footer.footer-with-bg{background-image:url("../../img/footer.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:0}@media(max-width: 768px){footer.footer-with-bg{background:#1985e2}}.inaction.inaction_opacity{opacity:0;transition:800ms linear}.inaction.inaction_opacity.show{opacity:1}.inaction.inaction_opacity{opacity:0;transition:800ms linear}.inaction.inaction_opacity.show{opacity:1}.loading{position:fixed;z-index:101010;width:100vw;height:100vh;background:#fff;transition:800ms ease;will-change:opacity;backface-visibility:hidden}.loading .loading_animation{position:absolute;top:50%;left:50%;z-index:2;width:1500rem;height:1500rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.loading .loading_animation{width:1000rem;height:1000rem}}.loading .loading_animation .svg-container{position:absolute;top:50%;left:50%;width:30px;height:24px;overflow:hidden;transform:translate(-50%, -50%)}.loading .loading_animation .svg-waves{display:flex;flex-direction:row;width:-moz-max-content;width:max-content;transform-origin:center;animation:waveSlide 2.6s linear infinite;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.loading .loading_animation .waves{margin:0 -3.8px}.loading .loading_animation .wave:nth-child(2){animation:waveOpacityMidSmooth 2.6s linear infinite}.loading .loading_animation .wave:nth-child(3){animation:waveOpacityTopSmooth 2.6s linear infinite}.loading img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.loading.is-hide{pointer-events:none;opacity:0}@keyframes waveSlide{0%{transform:translateX(-60%)}100%{transform:translateX(6%)}}@keyframes waveOpacityMidSmooth{0%{opacity:0}33%{opacity:0}43%{opacity:1}96%{opacity:1}100%{opacity:0}}@keyframes waveOpacityTopSmooth{0%{opacity:0}66%{opacity:0}76%{opacity:1}96%{opacity:1}100%{opacity:0}}.loading_animation .svg-waves{opacity:1;transition:opacity .35s ease}.loading_animation .svg-waves.is-fadeout{opacity:0;animation:none !important}
