.p-contact_top{margin-top:65px}@media only screen and (max-width: 750px){.p-contact_top{margin-top:30px}}@media only screen and (max-width: sp){.p-contact_top{margin-top:30px}}.p-contact_top .p-contact_top_lead{font-weight:400;line-height:2}@media only screen and (max-width: 750px){.p-contact_top .p-contact_top_lead{line-height:1.71}}@media only screen and (max-width: sp){.p-contact_top .p-contact_top_lead{line-height:1.71}}.p-contact_top .p-contact_top_anchor{margin-top:30px}@media only screen and (max-width: 750px){.p-contact_top .p-contact_top_anchor{margin-top:15px}}@media only screen and (max-width: sp){.p-contact_top .p-contact_top_anchor{margin-top:15px}}.p-contact_top .p-contact_top_anchor li{margin-bottom:10px;font-size:1.6rem}@media only screen and (max-width: 750px){.p-contact_top .p-contact_top_anchor li{font-size:1.2rem}}@media only screen and (max-width: sp){.p-contact_top .p-contact_top_anchor li{font-size:1.2rem}}.p-contact_top .p-contact_top_anchor li a{padding-left:62px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center;min-height:50px;position:relative;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;-ms-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}@media only screen and (max-width: 750px){.p-contact_top .p-contact_top_anchor li a{justify-content:center;padding:0 45px;border:1px solid #dd000c;border-radius:20px;height:40px;min-height:inherit;font-size:1.2rem;line-height:1.3;background-color:#fff;box-sizing:border-box;text-align:center}}@media only screen and (max-width: sp){.p-contact_top .p-contact_top_anchor li a{justify-content:center;padding:0 45px;border:1px solid #dd000c;border-radius:20px;height:40px;min-height:inherit;font-size:1.2rem;line-height:1.3;background-color:#fff;box-sizing:border-box;text-align:center}}@media only screen and (max-width: 374px){.p-contact_top .p-contact_top_anchor li a{padding:0 15px 0 40px;font-size:1.0rem}}.p-contact_top .p-contact_top_anchor li a::after{content:" ";width:50px;height:50px;background:url(/cms/wp-content/themes/shidax/libs/images/common/ico/anchor.svg) 0 0 no-repeat;position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}@media only screen and (max-width: 750px){.p-contact_top .p-contact_top_anchor li a::after{width:40px;height:40px;background-size:cover;top:-1px;left:-1px;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}@media only screen and (max-width: sp){.p-contact_top .p-contact_top_anchor li a::after{width:40px;height:40px;background-size:cover;top:-1px;left:-1px;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}@media only screen and (min-width: 751px){.p-contact_top .p-contact_top_anchor li a:hover{color:#dd000c}}.p-contact_section{padding-top:90px;border-top:1px solid #C6C6C6;margin-top:80px}@media only screen and (max-width: 750px){.p-contact_section{padding-top:25px;margin-top:30px}}@media only screen and (max-width: sp){.p-contact_section{padding-top:25px;margin-top:30px}}.p-contact_section h3{padding-left:25px;margin-bottom:55px;font-size:1.8rem;color:#dd000c;background:url(/cms/wp-content/themes/shidax/libs/images/common/ico/title_arrow02.svg) 0 2px no-repeat}@media only screen and (max-width: 750px){.p-contact_section h3{padding-left:25px;margin-bottom:18px;font-size:1.4rem;background-size:13px auto;background-position:0 center}}@media only screen and (max-width: sp){.p-contact_section h3{padding-left:25px;margin-bottom:18px;font-size:1.4rem;background-size:13px auto;background-position:0 center}}.p-contact_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 750px){.p-contact_list{display:block}}@media only screen and (max-width: sp){.p-contact_list{display:block}}.p-contact_list li{width:49.2%;margin-bottom:18px}@media only screen and (max-width: 750px){.p-contact_list li{margin-bottom:10px;width:auto}}@media only screen and (max-width: sp){.p-contact_list li{margin-bottom:10px;width:auto}}.p-contact_list li:nth-last-child(1),.p-contact_list li:nth-last-child(2){margin-bottom:0}@media only screen and (max-width: 750px){.p-contact_list li:nth-last-child(2){margin-bottom:10px}}@media only screen and (max-width: sp){.p-contact_list li:nth-last-child(2){margin-bottom:10px}}.p-contact_list li a{padding:12px 10px 12px 82px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center;min-height:50px;background-color:#fff;position:relative;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-ms-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}@media only screen and (max-width: 750px){.p-contact_list li a{padding:7px 10px 7px 60px;min-height:40px}}@media only screen and (max-width: sp){.p-contact_list li a{padding:7px 10px 7px 60px;min-height:40px}}.p-contact_list li a::before{content:" ";width:17px;height:17px;background:url(/cms/wp-content/themes/shidax/libs/images/common/ico/triangle.svg) 0 0 no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:1}.p-contact_list li a::after{content:" ";width:46px;height:46px;background:url(/cms/wp-content/themes/shidax/libs/images/common/ico/link_contact.svg) 0 0 no-repeat;position:absolute;top:12px;left:18px}@media only screen and (max-width: 750px){.p-contact_list li a::after{width:40px;height:40px;background-size:cover;left:10px;top:50%;margin-top:-20px}}@media only screen and (max-width: sp){.p-contact_list li a::after{width:40px;height:40px;background-size:cover;left:10px;top:50%;margin-top:-20px}}@media only screen and (min-width: 751px){.p-contact_list li a:hover{background-color:rgba(221,0,12,0.2)}}.p-contact_list li .p-contact_list_name{font-size:1.6rem}@media only screen and (max-width: 750px){.p-contact_list li .p-contact_list_name{font-size:1.4rem}}@media only screen and (max-width: sp){.p-contact_list li .p-contact_list_name{font-size:1.4rem}}@media only screen and (max-width: 750px){.p-contact_list li .p-contact_list_text{font-size:1.2rem}}@media only screen and (max-width: sp){.p-contact_list li .p-contact_list_text{font-size:1.2rem}}.p-contact_reservation{margin:10px 0 35px}@media only screen and (max-width: 750px){.p-contact_reservation{margin:10px 0 20px}}@media only screen and (max-width: sp){.p-contact_reservation{margin:10px 0 20px}}.p-contact_reservation .p-contact_reservation_attention{margin-bottom:7px;font-weight:400;color:#dd000c}.p-contact_reservation .p-contact_reservation_btn a{display:inline-block;border:2px solid #dd000c;padding:5px 36px;min-width:354px;text-align:center;background-color:#fff;color:#dd000c;font-size:1.6rem;font-weight:bold;box-sizing:border-box;position:relative;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-ms-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}@media only screen and (max-width: 750px){.p-contact_reservation .p-contact_reservation_btn a{display:block;min-width:inherit}}@media only screen and (max-width: sp){.p-contact_reservation .p-contact_reservation_btn a{display:block;min-width:inherit}}.p-contact_reservation .p-contact_reservation_btn a::after{content:" ";width:12px;height:12px;background:url(/cms/wp-content/themes/shidax/libs/images/common/ico/link_arrow_r.svg) center no-repeat;position:absolute;top:50%;right:17px;margin-top:-6px}@media only screen and (min-width: 751px){.p-contact_reservation .p-contact_reservation_btn a:hover{background-color:rgba(221,0,12,0.2)}}.p-contact_form{margin-top:80px;margin-bottom:100px}@media only screen and (max-width: 750px){.p-contact_form{margin-top:30px;margin-bottom:40px}}@media only screen and (max-width: sp){.p-contact_form{margin-top:30px;margin-bottom:40px}}.p-contact_form input{font-weight:400}.p-contact_form input::-webkit-input-placeholder{color:#A0A0A0}.p-contact_form input:-ms-input-placeholder{color:#A0A0A0}.p-contact_form input::-moz-placeholder{color:#A0A0A0}.p-contact_form .p-contact_form_lead{margin-bottom:80px;font-weight:400;line-height:2;text-align:center}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_lead{margin-bottom:30px;line-height:1.57;text-align:left}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_lead{margin-bottom:30px;line-height:1.57;text-align:left}}.p-contact_form .p-contact_form_lead02{margin-bottom:30px;line-height:2;text-align:center;font-size:2.0rem}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_lead02{margin-bottom:20px;line-height:1.57;text-align:left;font-size:1.6rem}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_lead02{margin-bottom:20px;line-height:1.57;text-align:left;font-size:1.6rem}}.p-contact_form .p-contact_form_lead03{margin-bottom:80px;font-weight:400;line-height:2;text-align:center}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_lead03{margin-bottom:30px;line-height:1.57;text-align:left}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_lead03{margin-bottom:30px;line-height:1.57;text-align:left}}.p-contact_form .p-contact_form_flow{margin-bottom:60px}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_flow{margin-bottom:30px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_flow{margin-bottom:30px}}.p-contact_form .p-contact_form_flow .p-contact_form_flow_wrap{max-width:1000px;margin:0 auto}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_flow .p-contact_form_flow_wrap{margin:0 -15px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_flow .p-contact_form_flow_wrap{margin:0 -15px}}.p-contact_form .p-contact_form_flow.scrollOn .p-contact_form_flow_wrap{width:100%;position:fixed;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:5}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_flow.scrollOn .p-contact_form_flow_wrap{margin:0;left:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_flow.scrollOn .p-contact_form_flow_wrap{margin:0;left:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.p-contact_form .p-contact_form_flow ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-content:stretch}.p-contact_form .p-contact_form_flow ul li{padding:14px 10px 14px 20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;box-sizing:border-box;background-color:#FFAFB4;position:relative;color:#fff;font-weight:400}@media only screen and (max-width: 860px){.p-contact_form .p-contact_form_flow ul li br{display:inherit}}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_flow ul li{padding:8px 3px 8px 10px;font-size:1.0rem}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_flow ul li{padding:8px 3px 8px 10px;font-size:1.0rem}}@media only screen and (max-width: 370px){.p-contact_form .p-contact_form_flow ul li{letter-spacing:-0.8px}}.p-contact_form .p-contact_form_flow ul li::after{content:" ";width:20px;height:100%;background:url(/cms/wp-content/themes/shidax/libs/images/contact/flow.png) center no-repeat;background-size:100% 100%;position:absolute;top:0;right:-20px;z-index:1}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_flow ul li::after{width:10px;right:-10px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_flow ul li::after{width:10px;right:-10px}}.p-contact_form .p-contact_form_flow ul li:last-child::after{display:none}.p-contact_form .p-contact_form_flow ul li.current{background-color:#dd000c;font-weight:bold}.p-contact_form .p-contact_form_flow ul li.current::after{background-image:url(/cms/wp-content/themes/shidax/libs/images/contact/flow_cur.png)}.p-contact_form .p-contact_form_flow ul li span{display:block;width:100%;text-align:center}.p-contact_form .p-contact_form_flow .type1 li:nth-child(1){width:22%}.p-contact_form .p-contact_form_flow .type1 li:nth-child(2){width:19%}.p-contact_form .p-contact_form_flow .type1 li:nth-child(3){width:19%}.p-contact_form .p-contact_form_flow .type1 li:nth-child(4){width:22%}.p-contact_form .p-contact_form_flow .type1 li:nth-child(5){width:18%}.p-contact_form .p-contact_form_flow .type1.vol2 li:nth-child(1){width:27.5%}.p-contact_form .p-contact_form_flow .type1.vol2 li:nth-child(2){width:24.5%}.p-contact_form .p-contact_form_flow .type1.vol2 li:nth-child(3){width:24.5%}.p-contact_form .p-contact_form_flow .type1.vol2 li:nth-child(4){display:none}.p-contact_form .p-contact_form_flow .type1.vol2 li:nth-child(5){width:23.5%}.p-contact_form .p-contact_form_flow .type2,.p-contact_form .p-contact_form_flow .type3{display:none}.p-contact_form .p-contact_form_flow .type2 li:nth-child(1),.p-contact_form .p-contact_form_flow .type3 li:nth-child(1){width:33%}.p-contact_form .p-contact_form_flow .type2 li:nth-child(2),.p-contact_form .p-contact_form_flow .type3 li:nth-child(2){width:34%}.p-contact_form .p-contact_form_flow .type2 li:nth-child(3),.p-contact_form .p-contact_form_flow .type3 li:nth-child(3){width:33%}.p-contact_form .p-contact_form_section{padding-top:20px;padding-bottom:60px;margin-bottom:40px;position:relative;display:none}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_section{padding-top:10px;padding-bottom:30px;margin-bottom:15px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_section{padding-top:10px;padding-bottom:30px;margin-bottom:15px}}.p-contact_form .p-contact_form_section::after{content:" ";width:52px;height:20px;background:url(/cms/wp-content/themes/shidax/libs/images/contact/next.svg) center no-repeat;background-size:cover;position:absolute;bottom:0;left:50%;margin-left:-26px}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_section::after{width:39px;height:15px;margin-left:-20px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_section::after{width:39px;height:15px;margin-left:-20px}}.p-contact_form .p-contact_form_title{margin-bottom:40px;font-size:2.0rem;text-align:center}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_title{margin-bottom:20px;font-size:1.6rem}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_title{margin-bottom:20px;font-size:1.6rem}}.p-contact_form .p-contact_form_type{padding-bottom:60px;margin-bottom:60px;position:relative}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_type{padding-bottom:30px;margin-bottom:25px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_type{padding-bottom:30px;margin-bottom:25px}}.p-contact_form .p-contact_form_type::after{content:" ";width:52px;height:20px;background:url(/cms/wp-content/themes/shidax/libs/images/contact/next.svg) center no-repeat;background-size:cover;position:absolute;bottom:0;left:50%;margin-left:-26px}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_type::after{width:39px;height:15px;margin-left:-20px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_type::after{width:39px;height:15px;margin-left:-20px}}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_type{margin-bottom:25px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_type{margin-bottom:25px}}.p-contact_form .p-contact_form_type .p-contact_form_type_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}@media only screen and (max-width: 1000px){.p-contact_form .p-contact_form_type .p-contact_form_type_list{justify-content:center}}.p-contact_form .p-contact_form_type .p-contact_form_type_list li{padding:12px 30px 12px 90px;border-radius:50px;border:2px solid #dd000c;width:32%;min-height:84px;line-height:1.3;text-align:center;background-color:#fff;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;position:relative;cursor:pointer;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (min-width: 751px){.p-contact_form .p-contact_form_type .p-contact_form_type_list li:hover{background-color:#FFAFB4}}@media only screen and (max-width: 1000px){.p-contact_form .p-contact_form_type .p-contact_form_type_list li{margin:0 15px 15px 0;width:310px}}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_type .p-contact_form_type_list li{padding:5px 20px 5px 65px;margin:0 0 10px;width:100%;min-height:60px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_type .p-contact_form_type_list li{padding:5px 20px 5px 65px;margin:0 0 10px;width:100%;min-height:60px}}.p-contact_form .p-contact_form_type .p-contact_form_type_list li.current{background-color:#dd000c;color:#fff}.p-contact_form .p-contact_form_type .p-contact_form_type_list li div{width:100%}.p-contact_form .p-contact_form_type .p-contact_form_type_list li p:nth-of-type(1){margin-bottom:4px;font-size:1.6rem}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_type .p-contact_form_type_list li p:nth-of-type(1){margin-bottom:3px;font-size:1.4rem}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_type .p-contact_form_type_list li p:nth-of-type(1){margin-bottom:3px;font-size:1.4rem}}.p-contact_form .p-contact_form_type .p-contact_form_type_list li p:nth-of-type(2){font-size:1.2rem}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_type .p-contact_form_type_list li p:nth-of-type(2){font-size:1.1rem}.p-contact_form .p-contact_form_type .p-contact_form_type_list li p:nth-of-type(2) br{display:none}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_type .p-contact_form_type_list li p:nth-of-type(2){font-size:1.1rem}.p-contact_form .p-contact_form_type .p-contact_form_type_list li p:nth-of-type(2) br{display:none}}.p-contact_form .p-contact_form_type .p-contact_form_type_list li .icon{position:absolute;top:0;left:-1px;height:100%;width:auto;max-width:inherit}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li{margin-bottom:20px;width:24%;border:2px solid #dd000c;box-sizing:border-box;background-color:#fff;cursor:pointer;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li{margin-bottom:10px;width:48%}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li{margin-bottom:10px;width:48%}}@media only screen and (min-width: 751px){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li:hover{background-color:#FFAFB4}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li figure{height:90px;overflow:hidden;position:relative}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li figure{height:60px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li figure{height:60px}}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li figure::before{content:" ";width:100%;height:100%;background-color:rgba(221,0,12,0.4);position:absolute;top:0;left:0;z-index:1;opacity:0}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li figure::after{content:" ";width:32px;height:32px;background:url(/cms/wp-content/themes/shidax/libs/images/contact/check.svg) center no-repeat;background-size:cover;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;z-index:2;opacity:0}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li figure::after{width:26px;height:26px;margin:-13px 0 0 -13px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li figure::after{width:26px;height:26px;margin:-13px 0 0 -13px}}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li figure img{width:100%;height:100%;max-width:inherit;object-fit:cover;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li p{padding:8px 10px;text-align:center}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li p{padding:6px 3px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li p{padding:6px 3px}}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li.current{background-color:#dd000c;color:#fff}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li.current figure::before,.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li.current figure::after{opacity:1}.p-contact_form .p-contact_form_service_category .p-contact_form_service_category_list li.current figure img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list_wrap{display:none}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li{margin:0 0.6666666% 13px;width:24%;border:2px solid #dd000c;box-sizing:border-box;background-color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:stretch;cursor:pointer;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li{margin:0 0 10px;width:100%}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li{margin:0 0 10px;width:100%}}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li:nth-child(4n){margin-right:0}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li:nth-child(4n+1){margin-left:0}@media only screen and (min-width: 751px){.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li:hover{background-color:#FFAFB4}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li figure{width:34.7%;overflow:hidden;position:relative;min-height:74px}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li figure{width:24%;min-height:50px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li figure{width:24%;min-height:50px}}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li figure::before{content:" ";width:100%;height:100%;background-color:rgba(221,0,12,0.4);position:absolute;top:0;left:0;z-index:1;opacity:0}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li figure::after{content:" ";width:25px;height:25px;background:url(/cms/wp-content/themes/shidax/libs/images/contact/check.svg) center no-repeat;background-size:cover;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;z-index:2;opacity:0}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li figure img{width:100%;height:100%;max-width:inherit;object-fit:cover;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li div{width:65.3%;padding:5px 18px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;box-sizing:border-box}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li div{padding:5px 10px;width:76%}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li div{padding:5px 10px;width:76%}}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li div p{width:100%}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li.current{background-color:#dd000c;color:#fff}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li.current figure::before,.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li.current figure::after{opacity:1}.p-contact_form .p-contact_form_service_item .p-contact_form_service_item_list li.current figure img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.p-contact_form .p-contact_form_service_matter .p-contact_form_service_matter_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.p-contact_form .p-contact_form_service_matter .p-contact_form_service_matter_list li{padding:10px;margin:0 7px 14px;border:2px solid #dd000c;border-radius:30px;background-color:#fff;min-width:240px;box-sizing:border-box;text-align:center;cursor:pointer;font-size:1.2rem;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (min-width: 751px){.p-contact_form .p-contact_form_service_matter .p-contact_form_service_matter_list li:hover{background-color:#FFAFB4}.p-contact_form .p-contact_form_service_matter .p-contact_form_service_matter_list li:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_service_matter .p-contact_form_service_matter_list li{margin:0 0 10px;width:100%;min-width:inherit}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_service_matter .p-contact_form_service_matter_list li{margin:0 0 10px;width:100%;min-width:inherit}}.p-contact_form .p-contact_form_service_matter .p-contact_form_service_matter_list li.current{background-color:#dd000c;color:#fff}.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li{padding:10px;margin:0 7px 14px;border:2px solid #dd000c;border-radius:30px;background-color:#fff;min-width:230px;box-sizing:border-box;text-align:center;cursor:pointer;font-size:1.2rem;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li:last-child{min-width:400px}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li:last-child{min-width:inherit}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li:last-child{min-width:inherit}}@media only screen and (min-width: 751px){.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li:hover{background-color:#FFAFB4}.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li{margin:0 0 10px;width:100%;min-width:inherit}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li{margin:0 0 10px;width:100%;min-width:inherit}}.p-contact_form .p-contact_form_other_matter .p-contact_form_other_matter_list li.current{background-color:#dd000c;color:#fff}.p-contact_form .p-contact_form_group .p-contact_form_group_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.p-contact_form .p-contact_form_group .p-contact_form_group_list li{width:24%;padding:17px 10px 17px 57px;border:2px solid #dd000c;margin-bottom:15px;background:url(/cms/wp-content/themes/shidax/libs/images/contact/company.svg) 6px center no-repeat;background-color:#fff;min-height:80px;box-sizing:border-box;font-size:1.2rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;cursor:pointer;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.p-contact_form .p-contact_form_group .p-contact_form_group_list li span{width:100%}@media only screen and (min-width: 751px){.p-contact_form .p-contact_form_group .p-contact_form_group_list li:hover{background-color:#FFAFB4}.p-contact_form .p-contact_form_group .p-contact_form_group_list li:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_group .p-contact_form_group_list li{padding:10px 10px 10px 42px;margin-bottom:10px;background-size:30px auto;width:100%;min-height:50px}.p-contact_form .p-contact_form_group .p-contact_form_group_list li br{display:none}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_group .p-contact_form_group_list li{padding:10px 10px 10px 42px;margin-bottom:10px;background-size:30px auto;width:100%;min-height:50px}.p-contact_form .p-contact_form_group .p-contact_form_group_list li br{display:none}}.p-contact_form .p-contact_form_group .p-contact_form_group_list li.current{background-color:#dd000c;color:#fff}.p-contact_form #form-include.p-contact_form_section{margin-bottom:40px}@media only screen and (max-width: 750px){.p-contact_form #form-include.p-contact_form_section{margin-bottom:20px}}@media only screen and (max-width: sp){.p-contact_form #form-include.p-contact_form_section{margin-bottom:20px}}.p-contact_form #form-include.p-contact_form_section::after{display:none}.p-contact_form .p-contact_form_list{max-width:800px;margin:0 auto 70px}.p-contact_form .p-contact_form_list .column{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_list .column{display:block}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_list .column{display:block}}.p-contact_form .p-contact_form_list .column>*{width:49.2%}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_list .column>*{width:auto;margin-bottom:20px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_list .column>*{width:auto;margin-bottom:20px}}.p-contact_form .p-contact_form_list dl{margin-bottom:28px}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_list dl{margin-bottom:20px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_list dl{margin-bottom:20px}}.p-contact_form .p-contact_form_list dl .required{display:inline-block;padding:1px 15px 3px;border-radius:20px;margin-left:0.8em;font-size:1.0rem;background-color:#dd000c;color:#fff;position:relative;top:-2px;display:none}.p-contact_form .p-contact_form_list dl.required-list .required{display:inline-block}.p-contact_form .p-contact_form_list dt{margin-bottom:7px;font-size:1.6rem;font-weight:bold;padding-left:24px;background:url(/cms/wp-content/themes/shidax/libs/images/common/ico/list_check.svg) 0 4px no-repeat}.p-contact_form .p-contact_form_list dt span{margin-left:0.5em;font-size:1.4rem;font-weight:400}.p-contact_form .p-contact_form_list dd{margin-bottom:15px;font-weight:400}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_list dd{margin-bottom:10px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_list dd{margin-bottom:10px}}.p-contact_form .p-contact_form_list dd p{margin-bottom:7px}.p-contact_form .p-contact_form_list input[type=text]{display:block;padding:0 25px;border:1px solid #E3E3E3;background-color:#fff;width:100%;box-sizing:border-box;height:50px}.p-contact_form .p-contact_form_list input[type=text].size02{width:100px}.p-contact_form .p-contact_form_list input[type=text].size03{width:150px}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_list input[type=text]{padding:0 15px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_list input[type=text]{padding:0 15px}}.p-contact_form .p-contact_form_list textarea{display:block;padding:20px 25px;border:1px solid #E3E3E3;background-color:#fff;width:100%;box-sizing:border-box;height:235px;font-weight:400}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_list textarea{padding:10px 15px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_list textarea{padding:10px 15px}}.p-contact_form .p-contact_form_list .error-box{font-weight:bold;color:#dd000c}.p-contact_form .p-contact_form_list .error-box p{margin-top:8px}.p-contact_form .p-contact_form_btns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.p-contact_form .p-contact_form_btns>*{width:49.2%}.p-contact_form .p-contact_form_btns li{text-align:center}.p-contact_form .p-contact_form_btns li input,.p-contact_form .p-contact_form_btns li a{display:block;padding:24px 20px 24px 70px;width:100%;cursor:pointer;box-sizing:border-box;font-size:2.5rem;font-weight:bold;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media only screen and (min-width: 751px){.p-contact_form .p-contact_form_btns li input:hover,.p-contact_form .p-contact_form_btns li a:hover{opacity:0.7}}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_btns li input,.p-contact_form .p-contact_form_btns li a{padding:10px 5px 10px 35px;font-size:1.4rem}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_btns li input,.p-contact_form .p-contact_form_btns li a{padding:10px 5px 10px 35px;font-size:1.4rem}}.p-contact_form .p-contact_form_btns li a.back,.p-contact_form .p-contact_form_btns li input.reset{background:url(/cms/wp-content/themes/shidax/libs/images/contact/reset.svg) 25px center no-repeat;background-color:#A0A0A0;color:#fff}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_btns li a.back,.p-contact_form .p-contact_form_btns li input.reset{background-size:18px auto;background-position:10px center}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_btns li a.back,.p-contact_form .p-contact_form_btns li input.reset{background-size:18px auto;background-position:10px center}}.p-contact_form .p-contact_form_btns li a.send,.p-contact_form .p-contact_form_btns li input.submit{background:url(/cms/wp-content/themes/shidax/libs/images/contact/submit.svg) 25px center no-repeat;background-color:#dd000c;color:#fff}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_btns li a.send,.p-contact_form .p-contact_form_btns li input.submit{background-size:18px auto;background-position:10px center}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_btns li a.send,.p-contact_form .p-contact_form_btns li input.submit{background-size:18px auto;background-position:10px center}}.p-contact_form .p-contact_form_outside .p-contact_form_outside_text{margin-bottom:40px;line-height:2;font-weight:400;text-align:center}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_outside .p-contact_form_outside_text{margin-bottom:30px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_outside .p-contact_form_outside_text{margin-bottom:30px}}.p-contact_form .p-contact_form_outside .tel-link-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:center}.p-contact_form .p-contact_form_outside .tel-link-list li{flex:0 0 31.3333333%;max-width:31.3333333%;margin:0 1%}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_outside .tel-link-list li{flex:0 0 100%;max-width:100%;margin-bottom:15px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_outside .tel-link-list li{flex:0 0 100%;max-width:100%;margin-bottom:15px}}.p-contact_form .p-contact_form_outside .tel-link-list li a{display:block;text-align:center;font-weight:700;padding:22px 45px;box-sizing:border-box;background-color:#dd000c;color:#fff;font-size:1.5rem}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_outside .tel-link-list li a{padding:12px 40px}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_outside .tel-link-list li a{padding:12px 40px}}.p-contact_form .p-contact_form_outside .tel-link-list li a span{display:block;text-align:center}.p-contact_form .p-contact_form_outside .tel-link-list li a span.sText{font-size:0.8em}.p-contact_form .p-contact_form_outside .tel-link-list li a span.tel-number{font-size:1.5em}.p-contact_form .p-contact_form_outside .p-contact_form_outside_btn{text-align:center}.p-contact_form .p-contact_form_outside .p-contact_form_outside_btn a{display:inline-block;min-width:340px;padding:22px 45px;box-sizing:border-box;background-color:#dd000c;color:#fff;font-size:2.5rem;position:relative;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media only screen and (max-width: 750px){.p-contact_form .p-contact_form_outside .p-contact_form_outside_btn a{display:block;min-width:inherit;padding:12px 40px;font-size:1.8rem}}@media only screen and (max-width: sp){.p-contact_form .p-contact_form_outside .p-contact_form_outside_btn a{display:block;min-width:inherit;padding:12px 40px;font-size:1.8rem}}.p-contact_form .p-contact_form_outside .p-contact_form_outside_btn a::after{content:" ";width:11px;height:17px;background:url(/cms/wp-content/themes/shidax/libs/images/common/ico/slider_arrow_w.svg) center no-repeat;position:absolute;top:50%;right:25px;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);margin-top:-9px}@media only screen and (min-width: 751px){.p-contact_form .p-contact_form_outside .p-contact_form_outside_btn a:hover{opacity:0.7}}.p-contact.is-service .p-contact_form .p-contact_form_flow .type1{display:block}.p-contact.is-service .p-contact_form .p-contact_form_flow .type2,.p-contact.is-service .p-contact_form .p-contact_form_flow .type3{display:none}.p-contact.is-service #service1,.p-contact.is-service #service2,.p-contact.is-service #form-include{display:block}.p-contact.is-hasclass #service3{display:block}.p-contact.is-hasclass #form-include{display:none}.p-contact.is-group .p-contact_form .p-contact_form_flow .type2{display:block}.p-contact.is-group .p-contact_form .p-contact_form_flow .type1,.p-contact.is-group .p-contact_form .p-contact_form_flow .type3{display:none}.p-contact.is-group #group,.p-contact.is-group #form-include{display:block}.p-contact.is-other .p-contact_form .p-contact_form_flow .type3{display:block}.p-contact.is-other .p-contact_form .p-contact_form_flow .type1,.p-contact.is-other .p-contact_form .p-contact_form_flow .type2{display:none}.p-contact.is-other #other,.p-contact.is-other #form-include{display:block}.p-contact_form_list_inputbox{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center;padding:0 25px;border:1px solid #E3E3E3;background-color:#fff;width:100%;box-sizing:border-box;height:50px}@media only screen and (max-width: 750px){.p-contact_form_list_inputbox{padding:0 15px}}@media only screen and (max-width: sp){.p-contact_form_list_inputbox{padding:0 15px}}.p-contact_form_list_inputbox.textarea{align-items:flex-start;padding:20px 25px;height:235px;overflow-y:scroll}@media only screen and (max-width: 750px){.p-contact_form_list_inputbox.textarea{padding:10px 15px}}@media only screen and (max-width: sp){.p-contact_form_list_inputbox.textarea{padding:10px 15px}}.p-contact_form_list_inputbox p{margin-bottom:0 !important;width:100%}.p-contact_faq{margin-top:65px}@media only screen and (max-width: 750px){.p-contact_faq{margin-top:30px}}@media only screen and (max-width: sp){.p-contact_faq{margin-top:30px}}.p-contact_faq .p-contact_faq_section{padding-top:90px;border-top:1px solid #C6C6C6;margin-top:90px}@media only screen and (max-width: 750px){.p-contact_faq .p-contact_faq_section{padding-top:25px;margin-top:30px}}@media only screen and (max-width: sp){.p-contact_faq .p-contact_faq_section{padding-top:25px;margin-top:30px}}.p-contact_faq .p-contact_faq_section:first-child{padding-top:0;border-top:0;margin-top:0}.p-contact_faq dl{margin-bottom:30px}.p-contact_faq dl dt{padding:6px 60px;background-color:#dd000c;color:#fff;font-size:1.6rem;font-weight:bold;position:relative;cursor:pointer;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media only screen and (max-width: 750px){.p-contact_faq dl dt{font-size:1.4rem}}@media only screen and (max-width: sp){.p-contact_faq dl dt{font-size:1.4rem}}.p-contact_faq dl dt::after{content:" ";width:16px;height:16px;background:url(/cms/wp-content/themes/shidax/libs/images/contact/faq/arrow.svg) center no-repeat;position:absolute;top:50%;right:24px;margin-top:-8px}.p-contact_faq dl dt.opened::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width: 751px){.p-contact_faq dl dt:hover{opacity:0.7}}.p-contact_faq dl dt span{position:absolute;top:6px;left:18px}.p-contact_faq dl dd{padding:15px 60px 20px;background-color:#fff;font-weight:400;line-height:2;display:none}@media only screen and (max-width: 750px){.p-contact_faq dl dd{padding:12px 10px;line-height:1.57}}@media only screen and (max-width: sp){.p-contact_faq dl dd{padding:12px 10px;line-height:1.57}}.p-contact_faq dl dd p{margin-bottom:20px}.p-contact_faq dl dd p:last-of-type{margin-bottom:0}
