*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eef6fb;color:#263d4d;font:400 16px/1.8 "Noto Sans JP","Yu Gothic",Meiryo,sans-serif}a{color:#087fb7}button,input,textarea{font:inherit}button{cursor:pointer}p{margin:16px 0}h3{margin:0}a:focus-visible,button:focus-visible{outline:3px solid #81cfff;outline-offset:4px}.button{display:inline-flex;align-items:center;border:0;border-radius:99px;background:#202e39;color:white;font-weight:700;text-decoration:none;line-height:1.7}.contact-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:auto;padding:25px}.contact-page-header img{display:block;width:235px;height:auto}.contact-page-header>a:last-child{font-size:14px}.contact-page-main{max-width:820px;padding:20px 30px 55px;margin:auto}.contact-box{background:white;border-radius:28px}.eyebrow{font-weight:700;letter-spacing:.12em}.contact-page-footer{text-align:center;font-size:14px;padding:0 20px 35px}.mobile{display:none}.contact-progress{scroll-margin-top:25px}@media(max-width:560px){.contact-page-header{padding:20px 18px}.contact-page-header img{width:165px}.contact-page-header>a:last-child{font-size:13px;max-width:90px}.contact-page-main{padding:5px 14px 35px}.mobile{display:block}}