@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Marcellus&display=swap";*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{background-color:#f8f3ff;line-height:1.5;min-height:100vh;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}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media screen and (min-width:961px){h1{font-size:5.4em}}@media screen and (min-width:1px)and (max-width:960px){h1{font-size:3.6em}}@media screen and (min-width:961px){h2{font-size:3.2em}}@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:1px)and (max-width:960px){h5{font-size:1.6em}}@media screen and (min-width:1px)and (max-width:960px){p{font-size:1.5em}}@media screen and (min-width:1px)and (max-width:960px){a{font-size:1.5em}}: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)}.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:4em;padding-top:8em;position:relative}}.tFooterNav .tFooterNav__button{font-family:Marcellus,serif;font-weight:400;font-weight:600}@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:1%;top:15%;writing-mode:vertical-rl}}@media screen and (min-width:1px)and (max-width:960px){.tFooterNav .tFooterNav__button .cArrowIcon{padding-right:1.2em}}@media screen and (min-width:961px){.tFooterNav .tFooterNav__button .cArrowIcon{padding-bottom:1.3em}}.tFooterNav .tFooterNav__button .cArrowIcon-elem{transform:rotate(-45deg);transform-origin:center}@media screen and (min-width:961px){.tFooterNav .tFooterNav__logo{padding-bottom:72px}}@media screen and (min-width:1px)and (max-width:960px){.tFooterNav .tFooterNav__logo{margin-top:5.5em}}.tFooterNav .tFooterNav__label{display:inline-block;font-display:fallback;font-family:source-han-sans-japanese,"Noto+Sans+JP";font-weight:500;line-height:1.75}@media screen and (min-width:1px)and (max-width:960px){.tFooterNav .tFooterNav__label{margin:2.2em 0 4.9em}}.tFooterNav .tFooterNav__label .tFooterNav__label--elem{color:#4b484d;display:block}@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.4em}.tFooterNav .tFooterNav__elem{margin-top:3.6em}}@media screen and (min-width:961px){.tFooterNav .tFooterNav__link{position:absolute;right:5%;top:10rem}}
