:root{--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:4.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:3.2em}}@media screen and (min-width:1px) and (max-width:960px){h3{font-size:2.8em}}@media screen and (min-width:961px){h4{font-size:3em}}@media screen and (min-width:1px) and (max-width:960px){h4{font-size:2.6em}}@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.4em}}@media screen and (min-width:961px){a{font-size:1.5em}}@media screen and (min-width:1px) and (max-width:960px){a{font-size:1.4em}}body{font-family:source-han-sans-japanese,"Noto+Sans+JP",Noto Sans JP,NotoSansCJKjp,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:500}:root{--transition-duration_ver1:.4s;--transition-timing-function_ver1:cubic-bezier(.16,1,.3,1);--transition-properties_ver1:var(--transition-duration_ver1) var(--transition-timing-function_ver1);--transition-duration_ver2:5s;--transition-timing-function_ver2:cubic-bezier(.215,.61,.355,1);--transition-properties_ver2:var(--transition-duration_ver2) var(--transition-timing-function_ver2)}.tHeaderNavBar{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:1px) and (max-width:960px){.tHeaderNavBar{padding:1em 5%}}@media screen and (min-width:961px){.tHeaderNavBar{align-items:center;border-bottom:1px solid var(--border-color-black);display:flex;justify-content:space-between;padding-bottom:2em;padding-top:2em}}@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}}@media screen and (min-width:1px) and (max-width:960px){.tHeaderNavBar .tHeaderNavBar-contact{display:none}}.tHeaderNavBar .tHeaderNavBar-sideBar,.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-contact,.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-logo{display:none}.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-sideBar{display:flex;position:fixed;right:0}@media screen and (min-width:1px) and (max-width:960px){.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-sideBar{bottom:10%}}@media screen and (min-width:961px){.tHeaderNavBar.tHeaderNavBar--scrolled .tHeaderNavBar-sideBar{top:50%;transform:translateY(-50%)}}
