: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: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.5em}}@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}.pNavCompanyLink{display:flex}@media screen and (min-width:961px){.pNavCompanyLink{justify-content:space-between}}@media screen and (min-width:1px) and (max-width:960px){.pNavCompanyLink{flex-direction:column;gap:2.6em;padding-top:3.3em}}.pNavCompanyLink .pNavCompanyLink-elem{align-items:center;-moz-column-gap:.8em;column-gap:.8em;display:flex;overflow:hidden;width:-moz-fit-content;width:fit-content}@media screen and (min-width:961px){.pNavCompanyLink .pNavCompanyLink-elem .pNavCompanyLink-elem--info{font-size:1.3em}}@media screen and (min-width:1px) and (max-width:960px){.pNavCompanyLink .pNavCompanyLink-elem .pNavCompanyLink-elem--info{font-size:1.4em}}.pNavCompanyLink .pNavCompanyLink-elem .pNavCompanyLink-elem--info .pNavCompanyLink-info--bold{text-transform:uppercase}.pNavCompanyLink .pNavCompanyLink-elem .pNavCompanyLink-elem--info.--tel{align-items:center;-moz-column-gap:.8em;column-gap:.8em;display:flex}.pNavCompanyLink .pNavCompanyLink-elem:first-child .pNavCompanyLink-elem--info{letter-spacing:.03em;line-height:1.75}.pNavCompanyLink .pNavCompanyLink-elem:first-child .pNavCompanyLink-elem--info .pNavCompanyLink-info--elem{align-items:baseline;-moz-column-gap:.8em;column-gap:.8em;display:flex}.pNavCompanyLink .pNavCompanyLink-elem:nth-child(n+2) .pNavCompanyLink-elem--info{align-items:center;-moz-column-gap:.8em;column-gap:.8em;display:flex}.pNavCompanyLink .pNavCompanyLink-elem:hover .roll-out{opacity:0;transform:translateY(-.95em)}.pNavCompanyLink .pNavCompanyLink-elem:hover .roll-in{opacity:1;transform:translateY(0)}.pNavCompanyLink .pNavCompanyLink-inner{font-weight:700;letter-spacing:.03em;line-height:1}.roll-out{left:0;opacity:1;position:absolute;top:0;transform:translateY(0);transition:all .3s}.roll-in{opacity:0;transform:translateY(.95em);transition:all .3s}.icon{position:relative}.icon-elem{display:block}
