.p-page-contact-kv__inner{max-width:calc(1200 / 1366 * 100vw);margin:0 auto;position:relative}.p-page-contact-kv__bg{width:100%;background-image:url(//soleil-confiance.co.jp/wp-content/themes/soleil/assets/css/../img/contact/contact-kv.webp);background-size:100%;background-position:center;background-repeat:no-repeat;height:calc(385 / 1366 * 100vw)}.p-page-contact-kv__title-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff8e9;padding:calc(30 / 1366 * 100vw) calc(25 / 1366 * 100vw) calc(25 / 1366 * 100vw);opacity:.75;box-shadow:0 3px 6px rgba(0,0,0,.1);width:calc(500 / 1366 * 100vw)}.p-page-contact-kv__title{font-size:calc(32 / 1366 * 100vw);font-weight:700;text-align:center;color:#3a1d00;font-family:"Shippori Mincho",serif;text-shadow:3px 3px 2px rgba(115,99,87,.7)}.p-page-contact__inner{max-width:calc(1000 / 1366 * 100vw);margin:0 auto;padding:calc(50 / 1366 * 100vw) 0 calc(100 / 1366 * 100vw)}.p-page-contact__contents{max-width:calc(800 / 1366 * 100vw);margin:0 auto;background-color:#ebf9f8;padding:calc(50 / 1366 * 100vw);border-radius:24px}.p-page-contact__contents-inner{background-color:#fff;padding:calc(20 / 1366 * 100vw)}.p-page-contact__text-area{max-width:calc(800 / 1366 * 100vw);margin:0 auto calc(30 / 1366 * 100vw)}.p-page-contact__text{font-size:calc(22 / 1366 * 100vw);font-weight:500;line-height:1.6;color:#623913}.p-page-contact__text-area span{font-size:calc(18 / 1366 * 100vw);font-weight:500;color:#ff0101}.p-page-contact__contents dl{margin-bottom:calc(25 / 1366 * 100vw)}.p-page-contact__contents dt{font-size:calc(20 / 1366 * 100vw);font-weight:600;color:#3a1d00;margin-bottom:calc(5 / 1366 * 100vw);display:flex;align-items:center}.p-page-contact__contents dt span{color:#000;font-size:calc(16 / 1366 * 100vw);padding:calc(3 / 1366 * 100vw) calc(10 / 1366 * 100vw);border-radius:4px;margin-left:calc(15 / 1366 * 100vw);background-image:radial-gradient(#fff 0,#fefbf8 10%,#fef2e4 24%,#fce3c5 40%,#fbce99 58%,#f9b361 79%,#f7931e 100%,#f7931e 100%)}.p-page-contact__sub{font-size:calc(16 / 1366 * 100vw);color:#8a7262;margin-left:calc(15 / 1366 * 100vw);font-weight:400}.p-page-contact__contents .wpcf7-form dd{width:100%}.p-page-contact__contents .wpcf7-form input[type=text],.p-page-contact__contents .wpcf7-form input[type=email],.p-page-contact__contents .wpcf7-form input[type=tel],.p-page-contact__contents .wpcf7-form select,.p-page-contact__contents .wpcf7-form textarea{width:100%;padding:calc(15 / 1366 * 100vw);border:1px solid #000;border-radius:6px;font-size:calc(18 / 1366 * 100vw);background-color:#EEF3F3CC}.p-page-contact__contents .wpcf7-form input::placeholder,.p-page-contact__contents .wpcf7-form textarea::placeholder{color:#bea99a}.p-page-contact__contents .wpcf7-form .select-wrapper{position:relative}.p-page-contact__contents .wpcf7-form .select-wrapper:after{content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:8px 5px 0;border-color:#623913 transparent transparent;pointer-events:none}.p-page-contact__contents .wpcf7-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.p-page-contact__contents .wpcf7-form input[type=radio],.p-page-contact__contents .wpcf7-form input[type=checkbox]{margin-right:calc(8 / 1366 * 100vw);cursor:pointer}.p-page-contact__contents .wpcf7-form .wpcf7-list-item{display:inline-block;margin:0 calc(20 / 1366 * 100vw) calc(10 / 1366 * 100vw) 0}.p-page-contact__contents .wpcf7-form .wpcf7-list-item-label{font-size:calc(18 / 1366 * 100vw);cursor:pointer}.p-page-contact__policy{text-align:center;margin:calc(40 / 1366 * 100vw) 0 calc(20 / 1366 * 100vw);font-size:calc(18 / 1366 * 100vw)}.p-page-contact__policy a{color:#ff0101;text-decoration:underline;font-weight:600}.p-page-contact__policy a:hover{opacity:.8}.p-page-contact__acceptance{text-align:center;margin-bottom:calc(40 / 1366 * 100vw)}.p-page-contact__contents .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.p-page-contact__link{text-align:center}.p-page-contact__contents .wpcf7-form input[type=submit]{background-color:#25716c;color:#fff;font-size:calc(20 / 1366 * 100vw);font-weight:600;padding:calc(15 / 1366 * 100vw) calc(60 / 1366 * 100vw);border:none;border-radius:50px;cursor:pointer;transition:.3s;box-shadow:0 3px 6px rgba(0,0,0,.1)}.p-page-contact__contents .wpcf7-form input[type=submit]:hover{background-color:#d45a4a;transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.p-page-contact__contents .wpcf7-not-valid-tip{color:#d45a4a;font-size:calc(16 / 1366 * 100vw);margin-top:calc(5 / 1366 * 100vw)}.p-page-contact__contents .wpcf7-response-output{border:2px solid #d45a4a !important;padding:calc(15 / 1366 * 100vw) !important;font-size:calc(18 / 1366 * 100vw);color:#623913;margin:calc(30 / 1366 * 100vw) 0 !important;border-radius:6px}.p-page-contact__contents .wpcf7-form .wpcf7-spinner{display:block}@media screen and (min-width:1367px){.p-page-contact-kv__inner{max-width:1200px;margin:0 auto}.p-page-contact-kv__bg{height:385px}.p-page-contact-kv__title-area{padding:30px 25px 25px;width:500px}.p-page-contact-kv__title{font-size:32px}.p-page-contact__inner{max-width:1000px;padding:50px 0 100px}.p-page-contact__contents{max-width:800px;padding:50px}.p-page-contact__contents-inner{padding:20px}.p-page-contact__text-area{max-width:800px;margin:0 auto 30px}.p-page-contact__text{font-size:22px}.p-page-contact__text-area span{font-size:18px}.p-page-contact__contents dl{margin-bottom:25px}.p-page-contact__contents dt{font-size:20px;margin-bottom:5px}.p-page-contact__contents dt span{font-size:16px;padding:3px 10px;margin-left:15px}.p-page-contact__sub{font-size:16px;margin-left:15px}.p-page-contact__contents .wpcf7-form input[type=text],.p-page-contact__contents .wpcf7-form input[type=email],.p-page-contact__contents .wpcf7-form input[type=tel],.p-page-contact__contents .wpcf7-form select,.p-page-contact__contents .wpcf7-form textarea{padding:15px;font-size:18px}.p-page-contact__contents .wpcf7-form input[type=radio],.p-page-contact__contents .wpcf7-form input[type=checkbox]{margin-right:8px}.p-page-contact__contents .wpcf7-form .wpcf7-list-item{margin:0 20px 10px 0}.p-page-contact__contents .wpcf7-form .wpcf7-list-item-label{font-size:18px}.p-page-contact__policy{margin:40px 0 20px;font-size:18px}.p-page-contact__acceptance{margin-bottom:40px}.p-page-contact__contents .wpcf7-form input[type=submit]{font-size:20px;padding:15px 60px}.p-page-contact__contents .wpcf7-not-valid-tip{font-size:16px;margin-top:5px}.p-page-contact__contents .wpcf7-response-output{padding:15px !important;font-size:18px;margin:30px 0 !important}}@media screen and (max-width:767px){.p-page-contact-kv__inner{max-width:100%}.p-page-contact-kv__bg{height:calc(200 / 390 * 100vw)}.p-page-contact-kv__title-area{padding:calc(20 / 390 * 100vw) calc(15 / 390 * 100vw);width:calc(300 / 390 * 100vw)}.p-page-contact-kv__title{font-size:calc(24 / 390 * 100vw)}.p-page-contact__inner{max-width:100%;padding:calc(20 / 390 * 100vw) calc(20 / 390 * 100vw)}.p-page-contact__contents{max-width:100%;padding:calc(30 / 390 * 100vw) calc(20 / 390 * 100vw);border-radius:calc(15 / 390 * 100vw)}.p-page-contact__contents-inner{padding:calc(15 / 390 * 100vw)}.p-page-contact__text-area{max-width:100%;margin:0 auto calc(20 / 390 * 100vw)}.p-page-contact__text{font-size:calc(18 / 390 * 100vw)}.p-page-contact__text-area span{font-size:calc(16 / 390 * 100vw)}.p-page-contact__contents dl{margin-bottom:calc(20 / 390 * 100vw)}.p-page-contact__contents dt{font-size:calc(18 / 390 * 100vw);margin-bottom:calc(8 / 390 * 100vw);flex-wrap:wrap}.p-page-contact__contents dt span{font-size:calc(14 / 390 * 100vw);padding:calc(2 / 390 * 100vw) calc(8 / 390 * 100vw);margin-left:calc(10 / 390 * 100vw)}.p-page-contact__sub{font-size:calc(14 / 390 * 100vw);margin-left:calc(10 / 390 * 100vw);display:block;margin-top:calc(5 / 390 * 100vw)}.p-page-contact__contents .wpcf7-form input[type=text],.p-page-contact__contents .wpcf7-form input[type=email],.p-page-contact__contents .wpcf7-form input[type=tel],.p-page-contact__contents .wpcf7-form select,.p-page-contact__contents .wpcf7-form textarea{padding:calc(12 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw)}.p-page-contact__contents .wpcf7-form .select-wrapper:after{border-width:calc(6 / 390 * 100vw) calc(4 / 390 * 100vw) 0 calc(4 / 390 * 100vw);right:calc(8 / 390 * 100vw)}.p-page-contact__contents .wpcf7-form input[type=radio],.p-page-contact__contents .wpcf7-form input[type=checkbox]{margin-right:calc(5 / 390 * 100vw)}.p-page-contact__contents .wpcf7-form .wpcf7-list-item{margin:0 calc(15 / 390 * 100vw) calc(8 / 390 * 100vw) 0}.p-page-contact__contents .wpcf7-form .wpcf7-list-item-label{font-size:calc(16 / 390 * 100vw)}.p-page-contact__policy{margin:calc(30 / 390 * 100vw) 0 calc(15 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}.p-page-contact__acceptance{margin-bottom:calc(30 / 390 * 100vw)}.p-page-contact__contents .wpcf7-form input[type=submit]{font-size:calc(18 / 390 * 100vw);padding:calc(12 / 390 * 100vw) calc(50 / 390 * 100vw);border-radius:calc(50 / 390 * 100vw)}.p-page-contact__contents .wpcf7-not-valid-tip{font-size:calc(14 / 390 * 100vw);margin-top:calc(4 / 390 * 100vw)}.p-page-contact__contents .wpcf7-response-output{padding:calc(12 / 390 * 100vw) !important;font-size:calc(16 / 390 * 100vw);margin:calc(20 / 390 * 100vw) 0 !important;border-radius:calc(4 / 390 * 100vw)}}.p-page-contact-thanks__inner{max-width:calc(1000 / 1366 * 100vw);margin:0 auto;padding:calc(100 / 1366 * 100vw) 0 calc(100 / 1366 * 100vw)}.p-page-contact-thanks__title{font-size:calc(30 / 1366 * 100vw);font-weight:700;text-align:center;color:#42210b;font-family:"Shippori Mincho",serif;margin-bottom:calc(50 / 1366 * 100vw)}.p-page-contact-thanks__text{font-size:calc(20 / 1366 * 100vw);line-height:1.8;color:#333}@media screen and (min-width:1367px){.p-page-contact-thanks__inner{max-width:1000px;padding:100px 0 100px}.p-page-contact-thanks__title{font-size:30px;margin-bottom:50px}.p-page-contact-thanks__text{font-size:20px}}@media screen and (max-width:767px){.p-page-contact-thanks__inner{max-width:100%;padding:calc(50 / 390 * 100vw) calc(20 / 390 * 100vw)}.p-page-contact-thanks__title{font-size:calc(24 / 390 * 100vw);margin-bottom:calc(50 / 390 * 100vw)}.p-page-contact-thanks__text{font-size:calc(18 / 390 * 100vw)}}input[type=radio],input[type=checkbox]{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}