:root{--transition-duration:.4s;--transition-timing-function:cubic-bezier(.16,1,.3,1);--transition-properties:var(--transition-duration) var(--transition-timing-function);--bg-white:rgba(255,255,255 .1);--border-color-black:rgba(119,62,245,.15);--border-color-white:hsla(0,0%,100%,.2);--border-color-purple:rgba(98,31,245,.2)}@media screen and (min-width:1400px){body,html{font-size:11px}}@media screen and (min-width:960px) and (max-width:1400px){body,html{font-size:10px}}@media screen and (min-width:560px) and (max-width:960px){body,html{font-size:12px}}@media screen and (min-width:430px) and (max-width:560px){body,html{font-size:12px}}@media screen and (min-width:374px) and (max-width:430px){body,html{font-size:10px}}@media screen and (min-width:1px) and (max-width:374px){body,html{font-size:9px}}@media screen and (min-width:961px){h1{font-size:12em}}@media screen and (min-width:1px) and (max-width:960px){h1{font-size:4em}}@media screen and (min-width:961px){h2{font-size:3.5em}}@media screen and (min-width:1px) and (max-width:960px){h2{font-size:3em}}@media screen and (min-width:961px){h3{font-size:2em}}@media screen and (min-width:1px) and (max-width:960px){h3{font-size:1.8em}}@media screen and (min-width:961px){h4{font-size:2em}}@media screen and (min-width:1px) and (max-width:960px){h4{font-size:1.8em}}@media screen and (min-width:961px){h5{font-size:1.6em}}@media screen and (min-width:1px) and (max-width:960px){h5{font-size:1.6em}}@media screen and (min-width:961px){p{font-size:1.5em}}@media screen and (min-width:1px) and (max-width:960px){p{font-size:1.3em}}@media screen and (min-width:961px){a{font-size:1.4em}}@media screen and (min-width:1px) and (max-width:960px){a{font-size:1.3em}}body{font-family:source-han-sans-japanese,"Noto+Sans+JP",Noto Sans JP,NotoSansCJKjp,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:500}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{line-height:1.5;overflow-x:hidden;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}img,picture{display:block;vertical-align:bottom;width:100%}button,input,select,textarea{font:inherit}a{text-decoration:none}button{background:none;border:none;color:inherit;cursor:pointer;outline:none;padding:0}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.tHeaderNavBar{align-items:center;display:flex;justify-content:space-between;transition:background var(--transition-properties)}@media screen and (min-width:1px) and (max-width:960px){.tHeaderNavBar{background-color:#fff;border-radius:0 0 10px 10px;padding:1em 5%}}@media screen and (min-width:961px){.tHeaderNavBar{border-bottom:1.5px solid var(--border-color-black);margin-left:auto;margin-right:auto;padding-bottom:3em;padding-top:3em;width:97%}}@media screen and (min-width:1px) and (max-width:960px){.tHeaderNavBar .tHeaderNavBar-logo{width:7.5em}}@media screen and (min-width:961px){.tHeaderNavBar .tHeaderNavBar-logo{width:24em}.tHeaderNavBar .tHeaderNavBar-toggle{display:none}}@media screen and (min-width:1px) and (max-width:960px){.tHeaderNavBar .tHeaderNavBar-linkContainer{display:none}}@media screen and (min-width:961px){.tHeaderNavBar .tHeaderNavBar-linkContainer{-moz-column-gap:4em;column-gap:4em;display:flex}}.tHeaderNavBar .tHeaderNavBar-contact{display:none}@media screen and (min-width:961px){.tHeaderNavBar .tHeaderNavBar-contact{display:inline-block}}.tHeaderNavBar--open{background:transparent!important;position:relative}@media screen and (min-width:1px) and (max-width:960px){.tHeaderNavBar--open .tHeaderNavBar-logo{filter:brightness(0) invert(1)}}@media screen and (min-width:961px){.tHeaderNavBar--open .tHeaderNavBar-logo{opacity:0;transition:opacity var(--transition-properties)}}.tHeaderNavBar--open .tHeaderNavBar-linkContainer{opacity:0;transition:opacity var(--transition-properties)}@media screen and (min-width:1px) and (max-width:960px){.tHeaderNavBar--open:before{background-color:var(--border-color-white);content:"";height:1px;left:50%;position:absolute;top:6em;transform:translate(-50%);width:95%}}@media screen and (min-width:961px){.tHeaderNavBar--open:before{background-color:var(--border-color-white);content:"";height:100vh;position:absolute;right:6.5em;top:50%;transform:translateY(-50%);width:1px}.tHeaderNavBar.tHeaderNavBar--scrolled{background:#21e050;background:linear-gradient(230deg,#21e050,#1464ca 60%);border-bottom:none;border-radius:10px 0 0 10px;flex-direction:column;height:30em;justify-content:center;position:relative;width:6.5em}.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-logo{filter:brightness(0) invert(1);position:absolute;top:50px;transform:rotate(90deg);transform-origin:center;width:7.5em}.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-toggle{display:block}.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-linkContainer{bottom:45px;position:absolute}.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-linkContainer .tHeaderNavBar-link{display:none}.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-linkContainer .tHeaderNavBar-contact{background:#ffffff1a;border-radius:10px;display:inline-block;padding:.8em 1.8em;transform:rotate(90deg);transform-origin:center}.tHeaderNavBar.tHeaderNavBar--basic{border-color:var(--border-color-white)}.tHeaderNavBar.tHeaderNavBar--basic .tHeaderNavBar-logo{filter:brightness(0) invert(1)}}
