.contact_box{padding:4% 8%;margin-bottom:40px;background-color:#f7f5e7}.tel_txt{text-align:center;font-size:.9rem;margin-bottom:5px}@media screen and (min-width: 960px){.tel_txt{font-size:1.4rem}}.contact_tel{font-size:1.6rem;font-weight:bold;text-align:center}@media screen and (min-width: 960px){.contact_tel{font-size:2.8rem}}.tel_time{text-align:center}.gray_box{background-color:#f9f9f9;border:solid 1px #eee;padding:3% 6%;text-align:left;font-size:13px;margin-bottom:20px}@media screen and (min-width: 960px){.gray_box{font-size:15px;text-align:center}}.soushin_box{background-color:#fbfbfb;border:solid 1px #eee;padding:15px}.page_contactform dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fbfbfb;border:solid 1px #eee;padding:15px;margin-bottom:3px;border-radius:2px}.page_contactform dl dt{width:100%;padding:5px 0 2px;text-align:left;font-weight:bold;font-size:12px}@media screen and (min-width: 960px){.page_contactform dl dt{width:20%;padding:15px 10px 10px 20px;font-size:16px}}.page_contactform dl dt span.required{font-size:10px;font-weight:bold;color:#fff;background-color:#d40000;padding:2px 10px;border-radius:2px}@media screen and (min-width: 960px){.page_contactform dl dt span.required{font-size:12px;padding:5px 10px}}.page_contactform dl dd{width:100%;padding:5px 0 10px;line-height:1.1}@media screen and (min-width: 960px){.page_contactform dl dd{width:75%;padding:15px 0 10px}}.page_contactform dl dd input[type=tel],.page_contactform dl dd input[type=email],.page_contactform dl dd input[type=text],.page_contactform dl dd textarea{width:100%;padding:8px;border:1px solid #888;margin-bottom:3px;border-radius:2px}.page_contactform dl dd .p-postal-code{width:20%}.page_contactform dl dd textarea{width:100%;resize:none}.wpcf7 .ajax-loader{display:none !important}.soushinblock{text-align:center;margin:0 auto 10px;padding:40px 15px 20px}@media screen and (min-width: 960px){.soushinblock{padding:40px 0px 10px}}.soushinblock input[type=submit],.soushinblock input[type=button]{margin:0 auto;background:#fde500;border-radius:3px;font-size:14px;padding:15px 80px;text-decoration:none;cursor:pointer;font-weight:bold;border-radius:24px;border:none;color:#050505}@media screen and (min-width: 960px){.soushinblock input[type=submit],.soushinblock input[type=button]{width:300px;padding:20px 80px;font-size:18px !important;text-align:center;letter-spacing:.5em;border-radius:24px}}.soushinblock input[type=submit]:hover,.soushinblock input[type=button]:hover{background:#fdc200}.wpcf7-list-item{display:block;text-align:left;margin-right:5px !important;margin-bottom:5px}@media screen and (min-width: 960px){.wpcf7-list-item{margin-right:40px !important}}.img_center span span .wpcf7-list-item{display:block;text-align:center}.check_wrap .wpcf7-list-item-label{font-size:14px;line-height:1.8}@media screen and (min-width: 960px){.check_wrap .wpcf7-list-item-label{font-size:16px}}input[type=radio],input[type=checkbox]{width:22px;height:22px;position:relative;top:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:10px;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #888;background:rgba(0,0,0,0);background:#fff}input[type=radio]:checked,input[type=checkbox]:checked{background:#fff}input[type=radio]:checked::before,input[type=checkbox]:checked::before{content:"";width:10px;height:4px;display:block;position:absolute;top:16px;left:1px;background:#c40000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:right center;transform-origin:right center}input[type=radio]:checked::after,input[type=checkbox]:checked::after{content:"";width:16px;height:4px;display:block;position:absolute;top:16px;left:9px;background:#c40000;-webkit-transform:rotate(-53deg);transform:rotate(-53deg);-webkit-transform-origin:left center;transform-origin:left center}select{height:40px;background:#fff;border:1px solid #ccc;border-radius:3px;font-size:16px;line-height:30px;text-align:left;text-indent:5px;margin:0;width:120px}@media screen and (min-width: 960px){select{height:30px;margin:0px 8px;padding:0 15px;width:14%}}@media screen and (min-width: 960px){.wpcf7c-elm-step2{text-align:center;color:#c40000;padding:0 50px 0}}.acceptance{display:block;text-align:center;margin:0 auto}.request_txt{text-align:center;font-size:1.2rem;margin-bottom:40px}@media screen and (min-width: 960px){.request_txt{font-size:1.8rem}}.policy_area dl dd{margin-bottom:40px}.policy_area dl dd ul{list-style-type:disc;list-style-position:inside;margin-left:10px}.wpcf7-spinner{display:block}