.contact{padding-top:6.25vw}@media only screen and (max-width: 1919px){.contact{padding-top:80px}}@media only screen and (max-width: 1439px){.contact{padding-top:56px}}@media only screen and (max-width: 1279px){.contact{padding-top:40px}}@media only screen and (max-width: 1023px){.contact{padding-top:40px}}@media only screen and (max-width: 767px){.contact{padding-top:40px}}@media only screen and (max-width: 1023px){.contact{padding-top:36px}}.contact .contact_inr{width:66.6666666667vw;margin-right:16.6666666667vw;margin-left:16.6666666667vw;margin:0 auto}@media only screen and (max-width: 1919px){.contact .contact_inr{max-width:1280px;width:auto;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1599px){.contact .contact_inr{margin-left:140px;margin-right:140px}}@media only screen and (max-width: 1439px){.contact .contact_inr{margin-left:48px;margin-right:48px}}@media only screen and (max-width: 1279px){.contact .contact_inr{margin-left:28px;margin-right:28px}}@media only screen and (max-width: 1023px){.contact .contact_inr{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 767px){.contact .contact_inr{margin-left:20px;margin-right:20px}}.contact_prologue p{font-size:.9375vw}@media only screen and (max-width: 1919px){.contact_prologue p{font-size:18px}}@media only screen and (max-width: 1279px){.contact_prologue p{font-size:17px}}@media only screen and (max-width: 767px){.contact_prologue p{font-size:17px}}.contact_prologue ul{margin-top:1.6666666667vw;font-size:.7291666667vw}@media only screen and (max-width: 1919px){.contact_prologue ul{font-size:14px}}@media only screen and (max-width: 1279px){.contact_prologue ul{font-size:14px}}@media only screen and (max-width: 767px){.contact_prologue ul{font-size:14px}}@media only screen and (max-width: 1919px){.contact_prologue ul{margin-top:32px}}@media only screen and (max-width: 1439px){.contact_prologue ul{margin-top:24px}}@media only screen and (max-width: 767px){.contact_prologue ul{margin-top:16px}}.contact_prologue ul.attention li{position:relative;padding-left:1em;text-indent:-1em}.contact_prologue ul.attention li:before{content:"※"}.contact_prologue ul.attention li:nth-child(n+2){margin-top:.4166666667vw}.contact_form{margin-top:4.1666666667vw;margin-bottom:2.0833333333vw}@media only screen and (max-width: 1919px){.contact_form{margin-top:48px;margin-bottom:48px}}@media only screen and (max-width: 1279px){.contact_form{margin-top:40px;margin-bottom:32px}}@media only screen and (max-width: 1023px){.contact_form{margin-top:40px;margin-bottom:32px}}@media only screen and (max-width: 767px){.contact_form{margin-top:40px;margin-bottom:32px}}.contact_form form{border-top:solid 1px #ccc;padding-top:4.1666666667vw}@media only screen and (max-width: 1919px){.contact_form form{padding-top:56px}}@media only screen and (max-width: 1279px){.contact_form form{padding-top:40px}}@media only screen and (max-width: 1023px){.contact_form form{padding-top:40px}}.contact_form form .wpcf7-radio{margin-top:.4166666667vw;display:flex}@media only screen and (max-width: 1919px){.contact_form form .wpcf7-radio{margin-top:8px}}.contact_form form .wpcf7-list-item-label{margin-top:0}.contact_form form .wpcf7-not-valid-tip{display:block;margin-top:.625vw}@media only screen and (max-width: 1919px){.contact_form form .wpcf7-not-valid-tip{margin-top:12px}}.contact_form form .wpcf7-form-control-wrap{margin-top:0}.contact_form form .wpcf7-list-item{margin:0}@media only screen and (max-width: 767px){.contact_form form .wpcf7-list-item{width:100%;margin-bottom:12px}}.contact_form form .wpcf7-list-item label{display:flex;margin-right:.8333333333vw}@media only screen and (max-width: 1919px){.contact_form form .wpcf7-list-item label{margin-right:16px}}.contact_form form .wpcf7-list-item label input{padding:0;aspect-ratio:1/1;width:.9375vw;margin-right:.4166666667vw;position:relative;top:1px}@media only screen and (max-width: 1919px){.contact_form form .wpcf7-list-item label input{margin-right:8px;width:18px}}.contact_form form .wpcf7-list-item label .wpcf7-list-item-label{font-size:.8333333333vw}@media only screen and (max-width: 1919px){.contact_form form .wpcf7-list-item label .wpcf7-list-item-label{font-size:16px}}@media only screen and (max-width: 1279px){.contact_form form .wpcf7-list-item label .wpcf7-list-item-label{font-size:16px}}@media only screen and (max-width: 767px){.contact_form form .wpcf7-list-item label .wpcf7-list-item-label{font-size:16px}}.contact_form form dl{display:flex;flex-direction:column}.contact_form form dl:nth-child(n+3){margin-top:2.9166666667vw}@media only screen and (max-width: 1919px){.contact_form form dl:nth-child(n+3){margin-top:40px}}@media only screen and (max-width: 1439px){.contact_form form dl:nth-child(n+3){margin-top:40px}}@media only screen and (max-width: 767px){.contact_form form dl:nth-child(n+3){margin-top:28px}}.contact_form form dl dt{flex:1;font-size:.8333333333vw;font-weight:700;position:relative}@media only screen and (max-width: 1919px){.contact_form form dl dt{font-size:16px}}@media only screen and (max-width: 1279px){.contact_form form dl dt{font-size:16px}}@media only screen and (max-width: 767px){.contact_form form dl dt{font-size:16px}}@media only screen and (max-width: 767px){.contact_form form dl dt{width:100%}}.contact_form form dl dt span{border-radius:6px;width:3.125vw;line-height:1.25vw;padding-bottom:.1041666667vw;margin-left:.8333333333vw;top:-.2083333333vw;font-weight:400;color:#fff;display:inline-block;text-align:center;position:absolute;background-color:#a63a3a;font-size:.625vw}@media only screen and (max-width: 1919px){.contact_form form dl dt span{font-size:12px}}@media only screen and (max-width: 1439px){.contact_form form dl dt span{font-size:14px}}@media only screen and (max-width: 1279px){.contact_form form dl dt span{font-size:14px}}@media only screen and (max-width: 767px){.contact_form form dl dt span{font-size:14px}}@media only screen and (max-width: 1919px){.contact_form form dl dt span{border-radius:6px;width:40px;padding-bottom:1px;margin-left:12px;line-height:20px;top:0px;font-size:10px}}@media only screen and (max-width: 767px){.contact_form form dl dt span{border-radius:3px;width:32px;padding-bottom:1px;margin-left:12px;line-height:16px;top:2px;font-size:10px}}.contact_form form dl dd{width:100%;margin-top:1.0416666667vw}@media only screen and (max-width: 1919px){.contact_form form dl dd{margin-top:16px}}@media only screen and (max-width: 1023px){.contact_form form dl dd{margin-top:16px}}.contact_form form dl dd span{display:block;margin-top:.625vw}@media only screen and (max-width: 1919px){.contact_form form dl dd span{margin-top:12px}}.contact_form form dl dd input,.contact_form form dl dd textarea{width:75%;background-color:#f4f6f8;font-size:1.0416666667vw;padding:.8333333333vw 1.25vw}@media only screen and (max-width: 1919px){.contact_form form dl dd input,.contact_form form dl dd textarea{font-size:20px}}@media only screen and (max-width: 1279px){.contact_form form dl dd input,.contact_form form dl dd textarea{font-size:18px}}@media only screen and (max-width: 767px){.contact_form form dl dd input,.contact_form form dl dd textarea{font-size:17px}}@media only screen and (max-width: 1919px){.contact_form form dl dd input,.contact_form form dl dd textarea{padding:16px 32px}}@media only screen and (max-width: 1439px){.contact_form form dl dd input,.contact_form form dl dd textarea{padding:16px 24px}}@media only screen and (max-width: 1279px){.contact_form form dl dd input,.contact_form form dl dd textarea{padding:16px 16px;width:80%}}@media only screen and (max-width: 1023px){.contact_form form dl dd input,.contact_form form dl dd textarea{width:100%}}.contact_form form dl dd textarea{height:20.8333333333vw;padding-top:1.25vw;line-height:1.5}@media only screen and (max-width: 1919px){.contact_form form dl dd textarea{height:400px;padding-top:24px}}@media only screen and (max-width: 1279px){.contact_form form dl dd textarea{padding-top:18px}}@media only screen and (max-width: 767px){.contact_form form dl dd textarea{padding:16px 16px}}.contact_form form dl.contact_form_item_radio ul{display:flex}.contact_form form dl.contact_form_item_radio ul li{margin-right:1.25vw;white-space:nowrap}.contact_form form dl.contact_form_item_radio ul li label{display:flex;font-size:.8333333333vw}@media only screen and (max-width: 1919px){.contact_form form dl.contact_form_item_radio ul li label{font-size:16px}}@media only screen and (max-width: 1279px){.contact_form form dl.contact_form_item_radio ul li label{font-size:16px}}@media only screen and (max-width: 767px){.contact_form form dl.contact_form_item_radio ul li label{font-size:16px}}.contact_form form dl.contact_form_item_radio ul li label input[type=radio]{padding:0;margin-right:.4166666667vw}.contact_form form .contact_privacy{margin-top:2.9166666667vw}.contact_form form .contact_privacy a{text-decoration:underline;color:#3a7ca6}.contact_form form .contact_privacy label input{cursor:pointer;margin-right:.5em}.contact_form form .contact_privacy label{display:block}.contact_form form .wpcf7-response-output{margin-left:0;margin-right:0;padding:.5em}.contact_form form .cf7_send_button{border-bottom:solid 1px #2e3e4f;display:block;width:14.5833333333vw;position:relative;margin-top:2.0833333333vw;padding-left:.9375vw;padding-top:1.0416666667vw;padding-bottom:.625vw;position:relative;transition-duration:.5s}@media only screen and (max-width: 1919px){.contact_form form .cf7_send_button{width:280px;height:48px;margin-top:56px}}@media only screen and (max-width: 1439px){.contact_form form .cf7_send_button{margin-top:40px}}@media only screen and (max-width: 1023px){.contact_form form .cf7_send_button{margin-top:32px}}@media only screen and (max-width: 767px){.contact_form form .cf7_send_button{margin-top:32px}}.contact_form form .cf7_send_button:before,.contact_form form .cf7_send_button:after{content:"";display:block;position:absolute;right:.625vw;top:calc(50% - .625vw);width:1.6666666667vw;height:1.25vw;background-position:center;background-repeat:no-repeat;background-size:contain;aspect-ratio:32/24}@media only screen and (max-width: 1919px){.contact_form form .cf7_send_button:before,.contact_form form .cf7_send_button:after{width:32px;height:24px;top:calc(50% - 10px)}}@media only screen and (max-width: 1279px){.contact_form form .cf7_send_button:before,.contact_form form .cf7_send_button:after{width:28px;top:calc(50% - 16px)}}@media only screen and (max-width: 767px){.contact_form form .cf7_send_button:before,.contact_form form .cf7_send_button:after{width:28px;top:calc(50% - 20px)}}.contact_form form .cf7_send_button:before{background-image:url(/wp/wp-content/themes/okuda_hoken/assets/images/common/arrow_roundbox.webp);opacity:1}.contact_form form .cf7_send_button:hover{background-color:#dde0e2;transition-duration:.5s}.contact_form form .cf7_send_button:hover:before{background-image:url(/wp/wp-content/themes/okuda_hoken/assets/images/common/arrow_roundbox.webp)}.contact_form form .cf7_send_button input{margin:0;position:relative;top:-10px;font-size:.9375vw;font-weight:700}@media only screen and (max-width: 1919px){.contact_form form .cf7_send_button input{font-size:18px}}@media only screen and (max-width: 1279px){.contact_form form .cf7_send_button input{font-size:17px}}@media only screen and (max-width: 767px){.contact_form form .cf7_send_button input{font-size:17px}}