.contact_common_title{font-size:27px;letter-spacing:.05em;font-weight:500;line-height:1.5;color:var(--main-color);-webkit-transition:color .4s;transition:color .4s}.contact_common_title.type2{font-size:24px}.contact_common_title.type3{font-size:38px}@media screen and (max-width: 680px){.contact_common_title{font-size:16px;letter-spacing:0;line-height:1.464}.contact_common_title.type2{font-size:18px;line-height:1.5}.contact_common_title.type3{font-size:20px;letter-spacing:.1em}}.contact_common_text{font-size:16px;letter-spacing:.05em;line-height:2;color:var(--main-color);-webkit-transition:color .4s;transition:color .4s}.contact_common_text a{font-size:17px;font-weight:bold;color:var(--main-color);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;-webkit-transition:color .4s;transition:color .4s}@media screen and (min-width: 681px){.contact_common_text a:hover{text-decoration:none}}@media screen and (max-width: 680px){.contact_common_text{font-size:14px;letter-spacing:0;line-height:1.72}.contact_common_text a{font-size:14px;text-underline-offset:3px;text-decoration-thickness:1px}}@media screen and (min-width: 681px){.page_fv_type02__title .jp{font-size:44px}}@media screen and (max-width: 680px){.page_fv_type02__title .jp{font-size:23px;letter-spacing:0}}.sec_contact_navi{padding-top:130px}.sec_contact_navi__inner{width:var(--sec-width);margin:0 auto}.sec_contact_navi .contact_common_text{margin-top:25px}.sec_contact_navi__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 40px;margin-top:48px}.sec_contact_navi__list li{width:calc((100% - 40px)/2)}.sec_contact_navi__list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sec_contact_navi__list li a:hover .sec_contact_navi__list__img .img{-webkit-transform:scale(1.05);transform:scale(1.05)}.sec_contact_navi__list li a:hover .sec_contact_navi__list__btn{opacity:.7}.sec_contact_navi__list__img{overflow:hidden;width:250px;height:160px}.sec_contact_navi__list__img .img{height:100%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.sec_contact_navi__list__textbox{width:calc(100% - 250px);padding-left:30px}.sec_contact_navi__list__title{font-size:22px;letter-spacing:.05em;line-height:1.5;color:var(--main-color);font-weight:500}.sec_contact_navi__list__text{margin-top:10px;font-size:15px;line-height:22px}.sec_contact_navi__list__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:220px;height:38px;background:var(--main-color);padding:0 19px 3px;border-radius:100px;margin-top:14px;-webkit-transition:opacity .4s;transition:opacity .4s;position:relative}.sec_contact_navi__list__btn .text{font-size:15px;letter-spacing:.05em;font-weight:500;color:var(--white-color)}.sec_contact_navi__list__btn .common_arrow{position:absolute;top:50%;right:9px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px;height:22px}.sec_contact_navi__list__btn .common_arrow:not(.blank) span::before{width:7px;height:7px}@media screen and (min-width: 681px){.sec_contact_navi__list__img .img.shinchiku{background:url(../img/contact/contact_navi_shinchiku.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.chuko{background:url(../img/contact/contact_navi_chuko.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.chintai{background:url(../img/contact/contact_navi_chintai.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.profitable{background:url(../img/contact/contact_navi_profitable.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.construction{background:url(../img/contact/contact_navi_construction.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.development{background:url(../img/contact/contact_navi_development.webp) no-repeat center/cover}}@media screen and (max-width: 680px){.sec_contact_navi{padding-top:40px}.sec_contact_navi__inner{width:var(--sec-width-sp);padding:0 24px}.sec_contact_navi .contact_common_text{margin-top:17px}.sec_contact_navi__list{display:block;margin-top:22px}.sec_contact_navi__list li{width:100%}.sec_contact_navi__list li+li{padding-top:40px;margin-top:40px;border-top:1px solid var(--gray-color4)}.sec_contact_navi__list li a{display:block}.sec_contact_navi__list__img{width:100%;height:160px}.sec_contact_navi__list__img .img.shinchiku{background:url(../img/contact/contact_navi_shinchiku_sp.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.chuko{background:url(../img/contact/contact_navi_chuko_sp.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.chintai{background:url(../img/contact/contact_navi_chintai_sp.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.profitable{background:url(../img/contact/contact_navi_profitable_sp.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.construction{background:url(../img/contact/contact_navi_construction_sp.webp) no-repeat center/cover}.sec_contact_navi__list__img .img.development{background:url(../img/contact/contact_navi_development_sp.webp) no-repeat center/cover}.sec_contact_navi__list__textbox{width:100%;padding-left:0;margin-top:12px}.sec_contact_navi__list__text{margin-top:5px;line-height:1.47}.sec_contact_navi__list__btn{width:203px;height:36px;padding:0 15px 2px;margin:20px auto 0}.sec_contact_navi__list__btn .text{font-size:14px}.sec_contact_navi__list__btn .common_arrow{right:10px;width:20px;height:20px}.sec_contact_navi__list__btn .common_arrow.blank span{width:13px;height:9px}.sec_contact_navi__list__btn .common_arrow:not(.blank) span{width:9px;height:8px}.sec_contact_navi__list__btn .common_arrow:not(.blank) span::before{width:6px;height:6px}}.sec_business_contact{padding:120px 0}.sec_business_contact__inner{width:var(--sec-width);margin:0 auto}.sec_business_contact__form{background:var(--gray-color6);padding:80px 75px;border-radius:10px;margin-top:25px}.sec_business_contact__form.type2{margin-top:0;padding-top:0;background:none;border-radius:0}.sec_business_contact__form.type2 dl+dl{padding-top:40px;border-top:1px solid var(--border-color)}@media screen and (max-width: 680px){.sec_business_contact{padding:40px 0 60px}.sec_business_contact__inner{width:var(--sec-width-sp);padding:0 24px}.sec_business_contact__form{padding:35px 20px 60px;margin-top:10px}.sec_business_contact__form.type2{padding:0 20px 40px;margin-top:0}.sec_business_contact__form.type2 dl+dl{margin-top:30px;padding-top:30px}}.sec_other_contact{padding:120px 0}.sec_other_contact__inner{width:var(--sec-width);margin:0 auto}.sec_other_contact .contact_common_text{margin-top:10px}.sec_other_contact__form{background:var(--gray-color6);padding:80px 75px 100px;margin-top:25px;border-radius:10px}@media screen and (max-width: 680px){.sec_other_contact{padding:60px 0}.sec_other_contact__inner{width:var(--sec-width-sp);padding:0 24px}.sec_other_contact__form{padding:35px 20px 60px;margin-top:20px}}body.c-blue .sec_contact_navi__list li a{background:var(--white-color);color:var(--main-color)}body.c-blue .sec_contact_navi__list__title .common_arrow::before{border-color:var(--main-color)}body.c-blue .sec_contact_navi__list__title .common_arrow span::before{border-color:var(--main-color)}body.c-blue .sec_contact_navi__list__title .common_arrow span::after{background:var(--main-color)}body.c-blue .sec_contact_navi__otherlink .text{color:var(--white-color)}body.c-blue .sec_contact_navi__otherlink .common_arrow::before{border-color:var(--white-color)}body.c-blue .sec_contact_navi__otherlink .common_arrow span::before{border-color:var(--white-color)}body.c-blue .sec_contact_navi__otherlink .common_arrow span::after{background:var(--white-color)}body.c-blue .sec_other_contact .contact_common_title{color:var(--white-color)}body.c-blue .sec_other_contact .contact_common_text{color:var(--white-color)}body.c-blue .sec_other_contact .contact_common_text a{color:var(--white-color)}