.contact{padding:6.25vw 0}@media only screen and (max-width: 1919px){.contact{padding:120px 0}}@media only screen and (max-width: 1439px){.contact{padding:88px 0}}@media only screen and (max-width: 1279px){.contact{padding:72px 0}}@media only screen and (max-width: 1023px){.contact{padding:80px 0}}@media only screen and (max-width: 767px){.contact{padding:64px 0}}.contact .contact_inr{width:66.6666666667vw;margin-right:auto;margin-left:auto;margin:0 auto}@media only screen and (max-width: 1919px){.contact .contact_inr{max-width:1280px;width: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:120px;margin-right:120px}}@media only screen and (max-width: 1279px){.contact .contact_inr{margin-left:40px;margin-right:40px}}@media only screen and (max-width: 1023px){.contact .contact_inr{margin-left:40px;margin-right:40px}}@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_form{margin-top:4.1666666667vw;background-color:#f2f5f8;margin-bottom:2.0833333333vw}@media only screen and (max-width: 1919px){.contact_form{margin-top:80px;margin-bottom:64px}}@media only screen and (max-width: 1279px){.contact_form{margin-top:56px;margin-bottom:32px}}@media only screen and (max-width: 1023px){.contact_form{margin-top:48px}}@media only screen and (max-width: 767px){.contact_form{margin-top:40px;margin-bottom:24px}}.contact_form .contact_form_inr form{padding:4.1666666667vw 6.25vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form{padding:56px 56px 72px 56px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form{padding:40px 40px 56px 40px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form{padding:32px 24px 40px}}.contact_form .contact_form_inr form .wpcf7-radio{margin-top:.2083333333vw;display:block}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form .wpcf7-radio{margin-top:4px}}.contact_form .contact_form_inr form .wpcf7-not-valid-tip{display:block;margin-top:.625vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form .wpcf7-not-valid-tip{margin-top:12px}}.contact_form .contact_form_inr form .wpcf7-list-item{margin:0}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form .wpcf7-list-item{width:100%;margin-bottom:12px}}.contact_form .contact_form_inr form .wpcf7-list-item label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:.8333333333vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form .wpcf7-list-item label{margin-right:16px}}.contact_form .contact_form_inr 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 .contact_form_inr form .wpcf7-list-item label input{margin-right:8px;width:18px}}.contact_form .contact_form_inr form .wpcf7-list-item label .wpcf7-list-item-label{font-size:.9375vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form .wpcf7-list-item label .wpcf7-list-item-label{font-size:18px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form .wpcf7-list-item label .wpcf7-list-item-label{font-size:17px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form .wpcf7-list-item label .wpcf7-list-item-label{font-size:17px}}.contact_form .contact_form_inr form dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contact_form .contact_form_inr form dl:nth-child(n+2){margin-top:2.0833333333vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form dl:nth-child(n+2){margin-top:40px}}@media only screen and (max-width: 1439px){.contact_form .contact_form_inr form dl:nth-child(n+2){margin-top:40px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form dl:nth-child(n+2){margin-top:28px}}.contact_form .contact_form_inr form dl dt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:1.0416666667vw;font-weight:700;position:relative}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form dl dt{font-size:20px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form dl dt{font-size:18px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form dl dt{font-size:17px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form dl dt{width:100%}}.contact_form .contact_form_inr form dl dt span{border-radius:6px;width:2.5vw;line-height:1.0416666667vw;padding-bottom:.1041666667vw;margin-left:.8333333333vw;top:0vw;font-weight:400;color:#fff;display:inline-block;text-align:center;position:absolute;background-color:#e02b2e;font-size:.625vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form dl dt span{font-size:12px}}@media only screen and (max-width: 1439px){.contact_form .contact_form_inr form dl dt span{font-size:14px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form dl dt span{font-size:14px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form dl dt span{font-size:14px}}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr 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 .contact_form_inr 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 .contact_form_inr form dl dd{width:100%;margin-top:.8333333333vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form dl dd{margin-top:16px}}@media only screen and (max-width: 1023px){.contact_form .contact_form_inr form dl dd{margin-top:20px}}.contact_form .contact_form_inr form dl dd input,.contact_form .contact_form_inr form dl dd textarea{width:100%;background-color:#fff;font-size:1.0416666667vw;padding:.625vw 1.25vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form dl dd input,.contact_form .contact_form_inr form dl dd textarea{font-size:20px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form dl dd input,.contact_form .contact_form_inr form dl dd textarea{font-size:18px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form dl dd input,.contact_form .contact_form_inr form dl dd textarea{font-size:17px}}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form dl dd input,.contact_form .contact_form_inr form dl dd textarea{padding:16px 32px}}@media only screen and (max-width: 1439px){.contact_form .contact_form_inr form dl dd input,.contact_form .contact_form_inr form dl dd textarea{padding:16px 24px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form dl dd input,.contact_form .contact_form_inr form dl dd textarea{padding:16px 16px}}.contact_form .contact_form_inr form dl dd textarea{height:20.8333333333vw;padding-top:1.25vw;line-height:1.5}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form dl dd textarea{height:400px;padding-top:24px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form dl dd textarea{padding-top:18px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form dl dd textarea{padding:16px 16px}}.contact_form .contact_form_inr form dl.contact_form_name{margin-top:0}.contact_form .contact_form_inr form dl.contact_form_item_radio ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact_form .contact_form_inr form dl.contact_form_item_radio ul li{margin-right:1.25vw;white-space:nowrap}.contact_form .contact_form_inr form dl.contact_form_item_radio ul li label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.8333333333vw}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form dl.contact_form_item_radio ul li label{font-size:16px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form dl.contact_form_item_radio ul li label{font-size:16px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form dl.contact_form_item_radio ul li label{font-size:16px}}.contact_form .contact_form_inr form dl.contact_form_item_radio ul li label input[type=radio]{padding:0;margin-right:.4166666667vw}.contact_form .contact_form_inr form .wpcf7-response-output{margin-left:0;margin-right:0;padding:.5em}.contact_form .contact_form_inr form .cf7_send_button{border-bottom:solid 1px #000;display:block;width:12.5vw;height:2.0833333333vw;position:relative;margin-top:3.75vw;padding-bottom:16px;cursor:pointer}@media only screen and (max-width: 1919px){.contact_form .contact_form_inr form .cf7_send_button{width:240px;height:40px;margin-top:56px}}@media only screen and (max-width: 1439px){.contact_form .contact_form_inr form .cf7_send_button{margin-top:40px}}@media only screen and (max-width: 1023px){.contact_form .contact_form_inr form .cf7_send_button{margin-top:32px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form .cf7_send_button{margin-top:24px}}.contact_form .contact_form_inr form .cf7_send_button:before,.contact_form .contact_form_inr form .cf7_send_button:after{content:"";display:block;position:absolute;right:0;top:0vw;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 .contact_form_inr form .cf7_send_button:before,.contact_form .contact_form_inr form .cf7_send_button:after{width:32px;height:24px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form .cf7_send_button:before,.contact_form .contact_form_inr form .cf7_send_button:after{width:28px}}.contact_form .contact_form_inr form .cf7_send_button:before{background-image:url(/wp/wp-content/themes/sakamoto_kaiun/assets/images/common//arrow_gray.svg);opacity:0}.contact_form .contact_form_inr form .cf7_send_button:after{background-image:url(/wp/wp-content/themes/sakamoto_kaiun/assets/images/common/arrow_blue.svg);opacity:1}.contact_form .contact_form_inr form .cf7_send_button:hover:before{background-image:url(/wp/wp-content/themes/sakamoto_kaiun/assets/images/common/arrow_gray.svg);opacity:1}.contact_form .contact_form_inr form .cf7_send_button:hover:after{background-image:url(/wp/wp-content/themes/sakamoto_kaiun/assets/images/common/arrow_blue.svg);opacity:0}.contact_form .contact_form_inr 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 .contact_form_inr form .cf7_send_button input{font-size:18px}}@media only screen and (max-width: 1279px){.contact_form .contact_form_inr form .cf7_send_button input{font-size:17px}}@media only screen and (max-width: 767px){.contact_form .contact_form_inr form .cf7_send_button input{font-size:17px}}