@font-face{font-family:"notoSans400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"notoSans500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"notoSans700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"roboto500";src:url("../font/Roboto-Medium.woff")}@font-face{font-family:"roboto700";src:url("../font/Roboto-Bold.woff")}@media screen and (min-width:769px){.contact-section{padding:60px 0 50px}}@media screen and (max-width:768px){.contact-section{padding:60px 0 30px}}.contact-section__inner{max-width:1050px;width:calc(100% - 30px);margin:0 auto}.contact-section__read{line-height:1.8;font-family:notoSans500,sans-serif}@media screen and (min-width:769px){.contact-section__list{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:768px){.contact-section__list{max-width:550px;margin:40px auto 0}}@media screen and (min-width:769px){.contact-section__item{width:46%}.contact-section__item:nth-child(2n){margin-left:8%}.contact-section__item:nth-child(n+3){margin-top:80px}}@media screen and (max-width:768px){.contact-section__item:nth-child(n+2){margin-top:40px}}.contact-section__itemTitle{font-family:notoSans700,sans-serif}@media screen and (min-width:769px){.contact-section__itemTitle{font-size:20px}}@media screen and (max-width:768px){.contact-section__itemTitle{font-size:18px}}.contact-section__anchor{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:roboto700,sans-serif;border-radius:16px;background-color:#F2F6F9}.contact-section__anchor:before{content:"";width:60px;height:60px;display:inline-block;margin-right:9%}.contact-section__anchor.--tel:before{background:url("../img/common/icon-tel.svg") no-repeat center/contain}.contact-section__anchor.--mail:before{background:url("../img/common/icon-mail.svg") no-repeat center/contain}.contact-section__anchor.--fax:before{background:url("../img/common/icon-fax.svg") no-repeat center/contain}@media screen and (min-width:769px){.contact-section__anchor{min-height:130px;margin-top:15px;font-size:clamp(20px,3.7vw,30px)}.contact-section__anchor:hover:not(.--fax){border:2px solid #214D74}}@media screen and (max-width:768px){.contact-section__anchor{min-height:100px;margin-top:10px;font-size:28px}}.contact-section__itemText{font-family:notoSans500,sans-serif}@media screen and (min-width:769px){.contact-section__itemText{margin-top:20px}}@media screen and (max-width:768px){.contact-section__itemText{margin-top:10px}}@media screen and (min-width:769px){.contact-recruit{padding:50px 0 140px}}@media screen and (max-width:768px){.contact-recruit{padding:30px 0 60px}}.contact-recruit__inner{max-width:1050px;width:calc(100% - 30px);margin:0 auto}.contact-recruit__read{line-height:1.5}@media screen and (min-width:769px){.contact-recruit__read{margin-top:20px}}@media screen and (max-width:768px){.contact-recruit__read{margin-top:40px}}.contact-recruit__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:769px){.contact-recruit__boxes{margin-top:60px}}@media screen and (max-width:768px){.contact-recruit__boxes{margin-top:40px}}.contact-recruit__box{line-height:1.5;border-radius:8px;background-color:#F2F6F9}@media screen and (min-width:769px){.contact-recruit__box{width:47%;padding:40px}.contact-recruit__box:nth-child(2n){margin-left:6%}}@media screen and (max-width:768px){.contact-recruit__box{width:100%;padding:30px}.contact-recruit__box:nth-child(n+2){margin-top:30px}}.contact-recruit__boxTitle{font-size:20px;font-family:notoSans700,sans-serif}.contact-recruit__list{margin-top:16px}