#contact.contact-guidance{padding-top:145px}.contact-guidance .contact-hero{display:flex;width:100%;height:27.7vw;min-height:260px}#contact.contact-guidance .contact-hero h2{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f0f0f0;color:#01227f;width:50%;padding:0;margin:0;line-height:1.2;font-size:14px;font-weight:400}#contact.contact-guidance .contact-hero h2 br{display:none}#contact.contact-guidance .contact-hero h2 span{font-family:Roboto,Arial,sans-serif;font-size:54px;font-weight:100;font-style:italic;margin-bottom:10px}.contact-guidance .contact-hero>img{display:block;width:50%;height:100%;object-fit:cover}.contact-guidance .contact-details{width:60%;max-width:720px;margin:60px auto 100px}.contact-guidance .contact-details h3{font-size:24px;font-weight:400;color:#01227f;text-align:center;margin:0 0 36px;text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:1px}.contact-guidance .contact-intro{text-align:center;line-height:2;font-size:14px;margin:0 0 40px}.contact-guidance .contact-channels{margin:0;padding:0}.contact-guidance .contact-channels>div{display:flex;align-items:center;border-top:1px solid #d5d5d5;padding:27px 0;gap:24px}.contact-guidance .contact-channels>div:last-child{border-bottom:1px solid #d5d5d5}.contact-guidance .contact-channels dt{width:130px;flex-shrink:0;color:#01227f;font-family:Roboto,Arial,sans-serif;font-size:24px;font-weight:300;font-style:italic;line-height:1.4}.contact-guidance .contact-channels dt span{display:block;font-family:'Noto Sans JP',sans-serif;font-size:11px;font-style:normal;font-weight:400}.contact-guidance .contact-channels dd{margin:0;font-family:Roboto,Arial,sans-serif;font-size:25px;color:#01227f;overflow-wrap:anywhere;line-height:1.5}.contact-guidance .contact-channels a{color:inherit;text-decoration:none}.contact-guidance .contact-channels a:hover{text-decoration:underline}.contact-guidance .contact-channels a:focus-visible{outline:2px solid #01227f;outline-offset:5px}@media(max-width:767px){#contact.contact-guidance{padding-top:145px}.contact-guidance .contact-hero{height:auto;min-height:0;flex-direction:column}#contact.contact-guidance .contact-hero h2{width:100%;height:32vw;min-height:130px}#contact.contact-guidance .contact-hero h2 span{font-size:42px}.contact-guidance .contact-hero>img{width:100%;height:52vw;object-fit:cover}.contact-guidance .contact-details{width:87.5%;margin:45px auto 70px}.contact-guidance .contact-details h3{font-size:22px}.contact-guidance .contact-intro{font-size:13px;text-align:left}.contact-guidance .contact-channels>div{gap:14px;padding:23px 0}.contact-guidance .contact-channels dt{width:72px;font-size:21px}.contact-guidance .contact-channels dd{font-size:clamp(16px,4.5vw,23px)}}
