.contact{padding-top:80px}@media only screen and (max-width: 1400px){.contact{padding-top:48px}}@media only screen and (max-width: 1023px){.contact{padding-top:48px}}@media only screen and (max-width: 767px){.contact{padding-top:40px}}.contact .contact_inr{width:1000px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1400px){.contact .contact_inr{width:1000px}}@media only screen and (max-width: 1279px){.contact .contact_inr{margin-left:auto;margin-right:auto;max-width:960px}}@media only screen and (max-width: 1023px){.contact .contact_inr{margin-left:32px;margin-right:32px;width:auto;max-width:960px}}@media only screen and (max-width: 767px){.contact .contact_inr{margin-left:20px;margin-right:20px}}.contact .contact_thanks h2{font-size:28px}@media only screen and (max-width: 1400px){.contact .contact_thanks h2{font-size:28px}}@media only screen and (max-width: 1279px){.contact .contact_thanks h2{font-size:24px}}@media only screen and (max-width: 767px){.contact .contact_thanks h2{font-size:22px}}.contact .contact_thanks h2{color:#005ea3;text-align:center;line-height:1.5}.contact .contact_thanks p{margin-top:40px;line-height:1.8;text-align:center;font-size:15px}@media only screen and (max-width: 1400px){.contact .contact_thanks p{font-size:15px}}@media only screen and (max-width: 767px){.contact .contact_thanks p{font-size:14px}}.contact .contact_intro h2{color:#005ea3;font-weight:500;font-size:28px}@media only screen and (max-width: 1400px){.contact .contact_intro h2{font-size:28px}}@media only screen and (max-width: 1279px){.contact .contact_intro h2{font-size:24px}}@media only screen and (max-width: 767px){.contact .contact_intro h2{font-size:22px}}@media only screen and (max-width: 767px){.contact .contact_intro h2{line-height:1.6}}.contact .contact_intro p{font-size:15px}@media only screen and (max-width: 1400px){.contact .contact_intro p{font-size:15px}}@media only screen and (max-width: 767px){.contact .contact_intro p{font-size:14px}}.contact .contact_intro p{line-height:1.8}.contact .contact_intro p a{text-decoration:underline;color:#005ea3;transition-duration:.5s}.contact .contact_intro p a:hover{color:#337acd;transition-duration:.5s}.contact .contact_intro p strong{color:#f03200;font-weight:400}.contact .contact_ttl h2{display:flex;justify-content:flex-start;align-items:center}.contact .contact_ttl h2 span.required{color:#f03200;font-size:14px}@media only screen and (max-width: 1400px){.contact .contact_ttl h2 span.required{font-size:14px}}@media only screen and (max-width: 767px){.contact .contact_ttl h2 span.required{font-size:13px}}.contact .contact_ttl h2 span.required{margin-left:1em}.contact .required{color:#f03200;display:inline-block;padding-left:.25em}@media only screen and (max-width: 1023px){.contact .required{font-size:12px}}.contact .contact_group{margin-top:56px}@media only screen and (max-width: 1400px){.contact .contact_group{margin-top:56px}}@media only screen and (max-width: 1279px){.contact .contact_group{margin-top:48px}}@media only screen and (max-width: 1023px){.contact .contact_group{margin-top:40px}}@media only screen and (max-width: 767px){.contact .contact_group{margin-top:32px}}.contact .contact_block{display:flex}@media only screen and (max-width: 767px){.contact .contact_block{flex-direction:column}}.contact .contact_block:nth-child(n+3){margin-top:32px}@media only screen and (max-width: 1400px){.contact .contact_block:nth-child(n+3){margin-top:32px}}@media only screen and (max-width: 1279px){.contact .contact_block:nth-child(n+3){margin-top:28px}}@media only screen and (max-width: 1023px){.contact .contact_block:nth-child(n+3){margin-top:24px}}@media only screen and (max-width: 767px){.contact .contact_block:nth-child(n+3){margin-top:12px}}.contact .contact_head{width:200px;padding-top:14px;line-height:1.5;white-space:nowrap;font-weight:500}@media only screen and (max-width: 1400px){.contact .contact_head{width:200px;padding-top:14px}}@media only screen and (max-width: 1023px){.contact .contact_head{width:188px}}@media only screen and (max-width: 767px){.contact .contact_head{padding-bottom:12px}}.contact .contact_head.privacy{padding-top:0;line-height:1}@media only screen and (max-width: 767px){.contact .contact_head.privacy{margin-top:20px;padding-bottom:14px}}.contact .contact_body{flex:1;position:relative}.contact .contact_body.select_pos{min-height:66px}.contact .contact_body.select_pos .wpcf7-form-control-wrap{position:relative;top:0}.contact .contact_body a{color:#005ea3;text-decoration:underline}.contact .contact_body label{display:block}.contact .contact_body .wpcf7-checkbox{padding:20px 20px;display:block;border:solid 1px #becddc}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-checkbox{padding:18px 20px}}@media only screen and (max-width: 767px){.contact .contact_body .wpcf7-checkbox{display:flex;flex-direction:column}}.contact .contact_body .wpcf7-checkbox .wpcf7-list-item{margin-left:0;position:relative;font-weight:500}@media only screen and (max-width: 767px){.contact .contact_body .wpcf7-checkbox .wpcf7-list-item:nth-child(n+2){margin-top:12px}}.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{position:relative;padding-left:24px;padding-right:20px}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{padding-left:24px;padding-right:20px}}@media only screen and (max-width: 767px){.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{transform:translateY(-1px)}}.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before{background:#fff;border:1px solid #231815;content:"";display:block;height:25px;width:25px;left:0px;margin-top:-11px;position:absolute;top:48%}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before{height:19px;width:19px;margin-top:-8px}}@media only screen and (max-width: 767px){.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before{margin-top:-8px}}.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after{opacity:0;content:"";display:block;height:16px;width:12px;left:7px;margin-top:-10px;border-right:4px solid #fff;border-bottom:4px solid #fff;opacity:0;position:absolute;top:50%;transform:rotate(45deg);z-index:100}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after{height:12px;width:8px;left:6px;margin-top:-7px;border-right:3px solid #fff;border-bottom:3px solid #fff}}.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]{opacity:0;position:absolute}.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label::before{border:1px solid #005ea3;background-color:#005ea3}.contact .contact_body .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.contact .contact_body .wpcf7-radio{border:solid 1px #becddc;width:100%;padding:16px 20px;display:flex;flex-wrap:wrap}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-radio{padding:14px 20px}}@media only screen and (max-width: 767px){.contact .contact_body .wpcf7-radio{flex-direction:column}}.contact .contact_body .wpcf7-radio .wpcf7-list-item{position:relative}@media only screen and (max-width: 767px){.contact .contact_body .wpcf7-radio .wpcf7-list-item{margin-top:12px;margin-left:0}}.contact .contact_body .wpcf7-radio .wpcf7-list-item.first{margin:0}.contact .contact_body .wpcf7-radio .wpcf7-list-item-label{cursor:pointer;display:flex;position:relative;align-items:center}@media only screen and (max-width: 1023px){.contact .contact_body .wpcf7-radio .wpcf7-list-item-label{padding-left:24px}}@media only screen and (max-width: 767px){.contact .contact_body .wpcf7-radio .wpcf7-list-item-label{padding-left:26px}}.contact .contact_body .wpcf7-radio input[type=radio]{opacity:0;position:absolute}.contact .contact_body .wpcf7-radio .wpcf7-list-item-label::before{background:#fff;border:1px solid #333;border-radius:100%;content:"";margin-right:4px;width:24px;height:24px}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-radio .wpcf7-list-item-label::before{margin-right:4px}}@media only screen and (max-width: 1023px){.contact .contact_body .wpcf7-radio .wpcf7-list-item-label::before{width:20px;height:20px;position:absolute;top:-1px;left:0}}.contact .contact_body .wpcf7-radio .wpcf7-list-item-label::after{opacity:1;background-color:#005ea3;border-radius:100%;content:"";height:16px;width:16px;top:4px;left:4px;position:absolute;opacity:0}@media only screen and (max-width: 1023px){.contact .contact_body .wpcf7-radio .wpcf7-list-item-label::after{height:14px;width:14px;top:2px;left:3px}}.contact .contact_body .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label::before{border:1px solid #005ea3}.contact .contact_body .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}.contact .contact_body .wpcf7-form-control-wrap{min-height:48px;width:100%;display:block}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-form-control-wrap{min-height:48px}}.contact .contact_body .wpcf7-form-control-wrap input{border:solid 1px #becddc;width:100%;padding:16px 20px}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-form-control-wrap input{padding:14px 20px}}@media only screen and (max-width: 1023px){.contact .contact_body .wpcf7-form-control-wrap input{padding:14px 20px 14px 20px}}.contact .contact_body .wpcf7-form-control-wrap textarea{border:solid 1px #becddc;width:100%;padding:16px 20px}@media only screen and (max-width: 1400px){.contact .contact_body .wpcf7-form-control-wrap textarea{padding:16px 20px}}.contact .contact_body_note{padding-top:8px;display:block;font-size:14px}@media only screen and (max-width: 1400px){.contact .contact_body_note{font-size:14px}}@media only screen and (max-width: 767px){.contact .contact_body_note{font-size:13px}}@media only screen and (max-width: 1400px){.contact .contact_body_note{padding-top:8px}}.contact .contact_body_file{width:100%;display:flex;align-items:center}.contact .contact_body_file input{font-size:15px}@media only screen and (max-width: 1400px){.contact .contact_body_file input{font-size:15px}}@media only screen and (max-width: 767px){.contact .contact_body_file input{font-size:14px}}.contact .contact_body_file input.wpcf7-file{min-height:48px}@media only screen and (max-width: 1400px){.contact .contact_body_file input.wpcf7-file{min-height:48px}}.contact select{font-size:16px}@media only screen and (max-width: 1400px){.contact select{font-size:16px}}@media only screen and (max-width: 767px){.contact select{font-size:15px}}.contact select{display:block;position:relative;left:0;top:0%;width:100%;padding-left:16px;min-height:58px;border:1px solid #becddc;background:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color 300ms ease}@media only screen and (max-width: 1400px){.contact select{padding-left:16px;min-height:58px}}.contact select:hover,.contact select:focus{background-color:#ebf5ff}.contact .select_arrow{position:absolute;right:0;top:0;height:100%;pointer-events:none}.contact .select_arrow::before{width:16px;height:10px;right:16px;top:calc(50% - 8px);background-image:url(/wp/wp-content/themes/saishunkan/assets/images/common/icon_arrow_s.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(90deg);content:"";display:block;position:absolute;left:auto}@media only screen and (max-width: 1400px){.contact .select_arrow::before{width:16px;height:10px;right:16px;top:calc(50% - 8px)}}@media only screen and (max-width: 767px){.contact .select_arrow::before{top:calc(50% - 8px)}}.contact .contact_privacy input[type=checkbox]{display:none}.contact .contact_privacy input[type=checkbox]:checked+.privacyCheck_input::before{border:1px solid #005ea3;background:#005ea3}.contact .contact_privacy input[type=checkbox]:checked+.privacyCheck_input::after{opacity:1 !important}.contact .contact_privacy .privacyCheck_input{cursor:pointer;display:inline-block;position:relative;width:auto;line-height:1;padding-left:30px}@media only screen and (max-width: 1400px){.contact .contact_privacy .privacyCheck_input{padding-left:30px}}@media only screen and (max-width: 767px){.contact .contact_privacy .privacyCheck_input{margin-top:4px}}.contact .contact_privacy .privacyCheck_input::before{background:#fff;border:1px solid #231815;content:"";display:block;height:22px;width:22px;margin-top:-8px;left:0px;position:absolute;top:48%}@media only screen and (max-width: 1400px){.contact .contact_privacy .privacyCheck_input::before{margin-top:-8px;height:18px;width:18px}}@media only screen and (max-width: 767px){.contact .contact_privacy .privacyCheck_input::before{height:18px;width:18px}}.contact .contact_privacy .privacyCheck_input::after{content:"";display:block;height:14px;width:9px;left:7px;margin-top:-7px;border-right:4px solid #fff;border-bottom:4px solid #fff;opacity:0;position:absolute;top:50%;transform:rotate(45deg);z-index:100}@media only screen and (max-width: 1400px){.contact .contact_privacy .privacyCheck_input::after{border-right:3px solid #fff;border-bottom:3px solid #fff;height:11px;width:7px;left:6px;margin-top:-6px}}@media only screen and (max-width: 767px){.contact .contact_privacy .privacyCheck_input::after{height:12px;width:8px;left:5px;margin-top:-7px}}@media only screen and (max-width: 429px){.contact .privacy_read{line-height:1.4}}.contact form{padding:0}.contact form .wpcf7-not-valid-tip{margin-top:8px;color:#f03200;font-size:14px}@media only screen and (max-width: 1400px){.contact form .wpcf7-not-valid-tip{font-size:14px}}@media only screen and (max-width: 767px){.contact form .wpcf7-not-valid-tip{font-size:13px}}@media only screen and (max-width: 1400px){.contact form .wpcf7-not-valid-tip{margin-top:12px}}.contact .contact_nv_button{margin-top:48px}@media only screen and (max-width: 1400px){.contact .contact_nv_button{margin-top:40px}}.contact .contact_nv_button input.contact_nv_send{background-color:#005ea3;color:#fff;width:240px;height:48px;display:block;margin:0 auto;border-radius:4px}@media only screen and (max-width: 1400px){.contact .contact_nv_button input.contact_nv_send{border-radius:4px}}.contact .contact_nv_button input.contact_nv_send{transition-duration:.5s}@media only screen and (max-width: 1400px){.contact .contact_nv_button input.contact_nv_send{width:240px;height:48px}}.contact .contact_nv_button input.contact_nv_send:disabled{background-color:#c6c6c6;pointer-events:none}.contact .contact_nv_button input.contact_nv_send:hover{background-color:#337acd;transition-duration:.5s}.contact .contact_nv{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:40px}@media only screen and (max-width: 1400px){.contact .contact_nv{margin-top:40px}}@media only screen and (max-width: 767px){.contact .contact_nv{margin-top:32px}}.contact .contact_nv a span{background-color:#fff;border:solid 1px #005ea3;color:#005ea3;width:240px;height:48px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1400px){.contact .contact_nv a span{width:240px;height:48px}}@media only screen and (max-width: 767px){.contact .contact_nv a span{max-width:320px;height:48px}}.contact .wpcf7-response-output{margin-top:20px}@media only screen and (max-width: 1400px){.contact .wpcf7-response-output{margin-top:20px !important;padding:12px !important;line-height:1.5}}.wpcf7-not-valid-tip{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;height:auto !important;overflow:visible !important}.contact_bottom{background-color:#ebf5ff;padding:24px;margin-top:80px}@media only screen and (max-width: 1400px){.contact_bottom{padding:24px;margin-top:72px}}@media only screen and (max-width: 767px){.contact_bottom{padding:32px;margin-top:60px}}@media only screen and (max-width: 429px){.contact_bottom{padding:28px 24px}}.contact_bottom .contact_bottom_ttl h2{color:#005ea3;font-weight:500;text-align:center;padding-bottom:24px}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_ttl h2{padding-bottom:24px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_ttl h2{line-height:1.7;padding-left:.25em;margin-right:-0.25em;padding-bottom:28px}}@media only screen and (max-width: 413px){.contact_bottom .contact_bottom_ttl h2{font-size:15px}}@media only screen and (max-width: 389px){.contact_bottom .contact_bottom_ttl h2{font-size:14px}}.contact_bottom .contact_bottom_ttl_mini{width:92px;margin-right:16px}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_ttl_mini{width:88px;margin-right:16px}}@media only screen and (max-width: 429px){.contact_bottom .contact_bottom_ttl_mini{width:80px}}@media only screen and (max-width: 389px){.contact_bottom .contact_bottom_ttl_mini{width:76px}}.contact_bottom .contact_bottom_ttl_mini h3{color:#005ea3;border:solid 1px #005ea3;line-height:40px;width:100%;font-weight:500;text-align:center}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_ttl_mini h3{line-height:40px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_ttl_mini h3{border:solid 2px #005ea3}}.contact_bottom .contact_bottom_detail{flex:1}.contact_bottom .contact_bottom_pd{display:flex;justify-content:center;gap:16px}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_pd{gap:16px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_pd{flex-direction:column;gap:32px}}@media only screen and (max-width: 389px){.contact_bottom .contact_bottom_pd{gap:28px}}.contact_bottom .contact_bottom_phone{display:flex;width:376px;text-align:center;align-items:center}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_phone{width:376px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_phone{width:100%}}.contact_bottom .contact_bottom_num{color:#005ea3;font-size:32px;position:relative;display:inline-block;font-weight:500}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_num{font-size:32px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_num{font-size:30px;margin-left:8px;margin-top:-4px}}@media only screen and (max-width: 413px){.contact_bottom .contact_bottom_num{font-size:28px}}@media only screen and (max-width: 389px){.contact_bottom .contact_bottom_num{font-size:26px}}.contact_bottom .contact_bottom_num:before{content:"";display:block;width:22px;height:26px;top:calc(50% - 14px);left:-28px;-webkit-mask-image:url(/wp/wp-content/themes/saishunkan/assets/images/common/ft_contact_phone_num.svg);mask-image:url(/wp/wp-content/themes/saishunkan/assets/images/common/ft_contact_phone_num.svg);-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;background-color:#005ea3}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_num:before{width:24px;height:26px;top:calc(50% - 13px);left:-30px}}@media only screen and (max-width: 1279px){.contact_bottom .contact_bottom_num:before{width:20px;height:22px;top:calc(50% - 11px);left:-26px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_num:before{background-color:#005ea3;left:-24px}}@media only screen and (max-width: 413px){.contact_bottom .contact_bottom_num:before{width:18px;height:20px;left:-22px;top:calc(50% - 10px)}}.contact_bottom .contact_bottom_time{text-align:center;font-weight:500;margin-top:4px}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_time{margin-top:4px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_time{font-size:14px}}.contact_bottom .contact_bottom_delivery{width:428px;display:flex;align-items:center}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_delivery{width:428px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_delivery{width:100%}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_address{font-size:14px}}@media only screen and (max-width: 389px){.contact_bottom .contact_bottom_address{font-size:13px}}.contact_bottom .contact_bottom_zip{display:inline-block;margin-right:.75em}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_zip{display:block;margin-bottom:10px}}.contact_bottom .contact_bottom_name{margin-top:8px}@media only screen and (max-width: 1400px){.contact_bottom .contact_bottom_name{margin-top:10px}}@media only screen and (max-width: 767px){.contact_bottom .contact_bottom_name{font-size:14px}}@media only screen and (max-width: 389px){.contact_bottom .contact_bottom_name{font-size:13px}}