: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)}.tFooterNav{margin-left:5%;margin-right:5%}@media screen and (min-width:1px) and (max-width:960px){.tFooterNav{padding-bottom:6em;padding-top:4em}}@media screen and (min-width:961px){.tFooterNav{padding-bottom:12em;padding-top:8em;position:relative}}@media screen and (min-width:1px) and (max-width:960px){.tFooterNav .tFooterNav-button{margin-left:auto;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:961px){.tFooterNav .tFooterNav-button{position:absolute;right:5%;top:15%}}@media screen and (min-width:1px) and (max-width:960px){.tFooterNav .tFooterNav-logo{margin-top:6em}}.tFooterNav .tFooterNav-label{color:#fff;display:inline-block;line-height:2}@media screen and (min-width:1px) and (max-width:960px){.tFooterNav .tFooterNav-label{margin-top:2em}}@media screen and (min-width:961px){.tFooterNav .tFooterNav-label{margin-top:8em}}.tFooterNav .tFooterNav-label .tFooterNav-label--elem{display:block;font-weight:400}@media screen and (min-width:961px){.tFooterNav .tFooterNav-label .tFooterNav-label--elem{font-size:1.3em}}@media screen and (min-width:1px) and (max-width:960px){.tFooterNav .tFooterNav-label .tFooterNav-label--elem{font-size:1.2em}.tFooterNav .tFooterNav-elem{margin-top:4em}}@media screen and (min-width:961px){.tFooterNav .tFooterNav-elem--link{position:absolute;right:5%;top:20em}}.tFooterNav .tFooterNav-elem--companyLink{margin-top:2em}
