:root{--font-gothic: Zen Kaku Gothic New, YuGothic, 'Yu Gothic', 'Hiragino Sans','Hiragino Kaku Gothic Pro', Meiryo, Osaka, MS PGothic, -apple-system, BlinkMacSystemFont, sans-serif;--font-mincho: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho","Noto Serif JP", serif;--font-eng: "Roboto", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", sans-serif;--color-basic: #333;--color-main: #374A95;--color-white: #fff;--color-blue01: #F7FAFE;--color-navy: #003B6C;--color-green-dark: #007F8B;--color-green01: #F5FAFA;--color-gray-line01: #898989;--color-gray-line02: #E1E1E1;--border-dotted--gray: linear-gradient(to right, #898989 4px, transparent 4px);--container-sm: 516px;--container-md: 696px;--container-lg: 936px;--container-xl: 1116px;--container-xxl: 1296px;--left-right-basic-padding: 1.25rem}.contact__inner{width:100%;margin:0 auto;padding:2.1428571429rem 0 0}.contact__head{text-align:center}.contact__catch{margin:0;padding:0;color:var(--color-basic);font-size:1.5rem;font-weight:700;line-height:1.45;letter-spacing:.03em}.contact__lead{margin:1rem 0 0;color:var(--color-basic);font-size:1rem;line-height:1.7;letter-spacing:.03em}.contact__body{box-sizing:border-box;width:100%;margin:2rem auto 0;padding:2.7142857143rem 1.4285714286rem 2.8571428571rem;background-color:var(--color-blue01);text-align:center}.contact__ttl{display:inline-block;margin:0;padding-bottom:.5rem;border-bottom:.125rem solid #969696;color:var(--color-basic);font-size:1.375rem;font-weight:700;line-height:1.45;letter-spacing:.03em}.contact__content{display:grid;gap:.7142857143rem;justify-items:center;margin-top:1.5714285714rem}.contact__tel{display:inline-flex;align-items:center;justify-content:center;gap:.5714285714rem;color:var(--color-basic);line-height:1;text-decoration:none}.contact__icon{display:block;flex:0 0 auto;width:1.5rem;height:auto}.contact__number{font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:.04em}.contact__time{margin:0;color:var(--color-basic);font-size:1.1428571429rem;font-weight:600;line-height:1.5;letter-spacing:.08em}@media screen and (min-width: 768px){.contact__body{max-width:41.125rem;margin-top:2.5rem;padding:2.375rem 1.25rem 2.5rem}.contact__ttl{padding-bottom:.25rem;border-bottom-width:.125rem;font-size:1.25rem}.contact__content{display:flex;align-items:center;justify-content:center;gap:1.125rem;margin-top:1.5625rem}.contact__tel{gap:.5625rem}.contact__icon{width:1.5rem}.contact__number{font-size:2.375rem}.contact__time{font-size:1rem}}@media screen and (min-width: 992px){.contact__inner{padding:5rem 0 0}.contact__catch{font-size:2rem}}@media(hover: hover){.contact__tel:hover{color:var(--color-basic);opacity:1}}.contact-form{margin-top:2.1428571429rem}.contact-form__inner{width:100%}.contact-form__box{box-sizing:border-box;width:100%;margin-top:2rem;padding:1.8571428571rem 1.4285714286rem;background-color:#f9f9f9}.contact-form__note-list{display:grid;gap:.4285714286rem;margin:0;padding:0;list-style:none}.contact-form__note-item{position:relative;padding-left:1.0714285714rem;color:var(--color-basic);font-size:1.0714285714rem;font-weight:500;line-height:1.6;letter-spacing:.03em}.contact-form__note-item::before{content:"";position:absolute;top:.7857142857rem;left:0;width:.2142857143rem;height:.2142857143rem;border-radius:50%;background-color:currentColor}@media screen and (min-width: 768px){.contact-form{margin-top:4.375rem}.contact-form__inner{margin-inline:auto;max-width:53.75rem}.contact-form__box{margin-top:1.875rem;padding:1.625rem 2.0625rem}.contact-form__note-list{gap:.125rem}.contact-form__note-item{padding-left:.9375rem;font-size:1rem}.contact-form__note-item::before{top:.75rem;width:.1875rem;height:.1875rem}}/*# sourceMappingURL=style-contact.css.map */