html,body{color:#05050e;line-height:1.8;overflow-x:hidden}html{scroll-behavior:smooth;overflow-y:hidden}img{user-drag:none;-webkit-user-drag:none;width:100%}h3,p,ul{letter-spacing:1px}a{color:#05050e;text-decoration:none;transition:all .3s}.container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 20px}.innerContent{padding:100px 0}@media screen and (max-width:767px){.innerContent{padding:50px 0}}@media screen and (max-width:1000px){.u-pc{display:none!important}}@media screen and (max-width:767px){.u-tb{display:none!important}}@media screen and (min-width:1001px){.u-sp{display:none!important}}@media screen and (max-width:1000px){.u-sp{display:none!important}}@media screen and (max-width:767px){.u-sp{display:block!important}}
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{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:400}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
.Footer-module-scss-module__DPIhbW__module{background-color:#faf9f9;padding:60px 0 20px}@media screen and (max-width:767px){.Footer-module-scss-module__DPIhbW__module{padding:30px 0 20px}}.Footer-module-scss-module__DPIhbW__innerContent{justify-content:space-between;gap:20px;display:flex}@media screen and (max-width:767px){.Footer-module-scss-module__DPIhbW__innerContent{flex-direction:column;gap:30px}.Footer-module-scss-module__DPIhbW__authLinks{order:3;margin-bottom:2rem}.Footer-module-scss-module__DPIhbW__footerNav{order:2}}.Footer-module-scss-module__DPIhbW__footerLogo{width:200px;margin:0 auto}@media screen and (max-width:767px){.Footer-module-scss-module__DPIhbW__footerLogo{width:170px}}.Footer-module-scss-module__DPIhbW__info{width:fit-content;margin:0 auto;font-size:.9rem}.Footer-module-scss-module__DPIhbW__info p{grid-template-columns:100px 1fr;align-items:center;margin-bottom:.3rem;display:grid}.Footer-module-scss-module__DPIhbW__info p>span{align-items:center;display:flex}.Footer-module-scss-module__DPIhbW__info img{width:20px;margin-right:.5rem}.Footer-module-scss-module__DPIhbW__groupCompany{flex-direction:column;align-items:center;display:flex}.Footer-module-scss-module__DPIhbW__groupCompany h2{text-align:center;margin:1rem 0;font-size:1.2rem;font-weight:700}@media screen and (max-width:767px){.Footer-module-scss-module__DPIhbW__groupCompany h2{font-size:1.1rem}}.Footer-module-scss-module__DPIhbW__groupCompanyImg{max-width:300px;margin:0 auto 1rem}@media screen and (max-width:767px){.Footer-module-scss-module__DPIhbW__groupCompanyImg{max-width:100%}}.Footer-module-scss-module__DPIhbW__groupCompanyList ul{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media screen and (max-width:1000px){.Footer-module-scss-module__DPIhbW__groupCompanyList ul{grid-template-columns:1fr 1fr;gap:.5rem;width:fit-content;margin:0 auto;display:grid}}.Footer-module-scss-module__DPIhbW__groupCompanyList ul li{width:100%;max-width:200px}@media screen and (max-width:767px){.Footer-module-scss-module__DPIhbW__groupCompanyList ul li{max-width:100%}}.Footer-module-scss-module__DPIhbW__groupCompanyList ul a:hover{opacity:.7}.Footer-module-scss-module__DPIhbW__copyright{color:#05050e;text-align:center;margin-top:5rem}@media screen and (max-width:767px){.Footer-module-scss-module__DPIhbW__copyright{margin:2rem 0 3.5rem}}
.FooterNav-module-scss-module__Gkp93W__module{width:fit-content}@media screen and (max-width:767px){.FooterNav-module-scss-module__Gkp93W__module{margin:0 auto}}.FooterNav-module-scss-module__Gkp93W__navLink{margin-bottom:1.5rem}@media screen and (max-width:767px){.FooterNav-module-scss-module__Gkp93W__navLink{margin-bottom:1.3rem}}.FooterNav-module-scss-module__Gkp93W__navLinkItem{color:#05050e;width:fit-content;font-size:.9rem;font-weight:700;display:block}.FooterNav-module-scss-module__Gkp93W__navLinkItem:not(.FooterNav-module-scss-module__Gkp93W__contactNavLinkItem):hover{opacity:.4}.FooterNav-module-scss-module__Gkp93W__contactNavLinkItem{background:#fff;border:1px solid #05050e;border-radius:9999px;justify-content:center;align-items:center;padding:1rem 4rem;line-height:1;display:flex;position:relative}.FooterNav-module-scss-module__Gkp93W__contactNavLinkItem:hover{color:#fff;background-color:#000}.FooterNav-module-scss-module__Gkp93W__contactNavLinkItem:hover span{top:calc(50% - 3px);right:27px}@media screen and (max-width:767px){.FooterNav-module-scss-module__Gkp93W__contactNavLinkItem:hover span{top:50%;right:30px}}.FooterNav-module-scss-module__Gkp93W__contactNavLinkItem:hover .FooterNav-module-scss-module__Gkp93W__iconSubmit{display:none}.FooterNav-module-scss-module__Gkp93W__contactNavLinkItem:hover .FooterNav-module-scss-module__Gkp93W__iconSubmitHover{display:block}.FooterNav-module-scss-module__Gkp93W__contactNavLinkItem span{margin-left:.5rem;transition:all .3s;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.FooterNav-module-scss-module__Gkp93W__iconSubmitHover{display:none}
