﻿input,select,textarea{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.contact #content .contactBox,.contact #content .thankswrap_box,.contact-confirm #content .contactBox,.contact-confirm #content .thankswrap_box,.thanks #content .contactBox,.thanks #content .thankswrap_box{text-align:center;padding:0 0 50px}@media screen and (max-width: 768px){.contact #content .contactBox,.contact #content .thankswrap_box,.contact-confirm #content .contactBox,.contact-confirm #content .thankswrap_box,.thanks #content .contactBox,.thanks #content .thankswrap_box{text-align:left;padding:0 20px 40px}}.contact #content .contactBox p,.contact #content .thankswrap_box p,.contact-confirm #content .contactBox p,.contact-confirm #content .thankswrap_box p,.thanks #content .contactBox p,.thanks #content .thankswrap_box p{line-height:180%}.contact #content .contactBox p span,.contact #content .thankswrap_box p span,.contact-confirm #content .contactBox p span,.contact-confirm #content .thankswrap_box p span,.thanks #content .contactBox p span,.thanks #content .thankswrap_box p span{color:#FF2A31}.contact #content .thankswrap_box h3,.contact-confirm #content .thankswrap_box h3,.thanks #content .thankswrap_box h3{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:28px;color:#007C4F;font-weight:700;padding:0 0 90px}.contact #content .thankswrap_box .btn,.contact-confirm #content .thankswrap_box .btn,.thanks #content .thankswrap_box .btn{text-align:center;margin:0 auto;padding:90px 0}.contact #content .form,.contact-confirm #content .form,.thanks #content .form{background-color:#F9FBFB;padding:80px 0}@media screen and (max-width: 1120px){.contact #content .form,.contact-confirm #content .form,.thanks #content .form{padding:80px 20px}}@media screen and (max-width: 768px){.contact #content .form,.contact-confirm #content .form,.thanks #content .form{padding:20px}}.contact #content .inner,.contact-confirm #content .inner,.thanks #content .inner{background-color:#FFF;border-radius:10px;padding:50px 50px 0}@media screen and (max-width: 768px){.contact #content .inner,.contact-confirm #content .inner,.thanks #content .inner{padding:25px}}.contact #content table tr th,.contact-confirm #content table tr th,.thanks #content table tr th{border-bottom:none !important;position:relative;width:30%;font-weight:600;padding:25px 0 0 0}@media screen and (max-width: 768px){.contact #content table tr th,.contact-confirm #content table tr th,.thanks #content table tr th{width:100%}}.contact #content table tr td,.contact-confirm #content table tr td,.thanks #content table tr td{border-bottom:none !important;width:70%}@media screen and (max-width: 768px){.contact #content table tr td,.contact-confirm #content table tr td,.thanks #content table tr td{width:100%}}.contact #content table tr td p,.contact-confirm #content table tr td p,.thanks #content table tr td p{padding:0 !important}.contact #content input,.contact #content select,.contact #content textarea,.contact-confirm #content input,.contact-confirm #content select,.contact-confirm #content textarea,.thanks #content input,.thanks #content select,.thanks #content textarea{padding:15px 10px;border:1px solid #D5D5D5;background-color:#FAFAFA;border-radius:5px;width:100%;box-shadow:inset 3px 3px 5px 3px rgba(0,0,0,0.1)}.contact #content input:focus,.contact #content select:focus,.contact #content textarea:focus,.contact-confirm #content input:focus,.contact-confirm #content select:focus,.contact-confirm #content textarea:focus,.thanks #content input:focus,.thanks #content select:focus,.thanks #content textarea:focus{outline:none}@media screen and (max-width: 768px){.contact #content input,.contact #content select,.contact #content textarea,.contact-confirm #content input,.contact-confirm #content select,.contact-confirm #content textarea,.thanks #content input,.thanks #content select,.thanks #content textarea{width:100%;padding:15px 20px}}.contact #content .postcode,.contact #content .name,.contact #content .kana,.contact-confirm #content .postcode,.contact-confirm #content .name,.contact-confirm #content .kana,.thanks #content .postcode,.thanks #content .name,.thanks #content .kana{width:50%}@media screen and (max-width: 768px){.contact #content .postcode,.contact #content .name,.contact #content .kana,.contact-confirm #content .postcode,.contact-confirm #content .name,.contact-confirm #content .kana,.thanks #content .postcode,.thanks #content .name,.thanks #content .kana{width:100% !important}}.contact #content .file,.contact-confirm #content .file,.thanks #content .file{border:none;background-color:#FFF;padding:20px 0px}.contact #content input[type="radio"],.contact-confirm #content input[type="radio"],.thanks #content input[type="radio"]{margin:0 5px 0 0}.contact #content input[type="checkbox"],.contact-confirm #content input[type="checkbox"],.thanks #content input[type="checkbox"]{display:inline-block;width:auto;margin:0 !important}.contact #content label,.contact-confirm #content label,.thanks #content label{margin:0 10px 0 0}@media screen and (max-width: 768px){.contact #content label,.contact-confirm #content label,.thanks #content label{margin:0;width:100%}}.contact #content .privacyCh,.contact-confirm #content .privacyCh,.thanks #content .privacyCh{text-align:center;font-size:16px;padding:20px}.contact #content .privacyCh label,.contact-confirm #content .privacyCh label,.thanks #content .privacyCh label{position:relative;padding:10px 0 0 0;font-size:14px}.contact #content .privacyCh input[type="checkbox"],.contact-confirm #content .privacyCh input[type="checkbox"],.thanks #content .privacyCh input[type="checkbox"]{width:20px;height:20px;top:5px;border-radius:50%;padding:0 !important;margin:0 5px 0 0 !important;position:relative;border:none;z-index:1}.contact #content .hissu,.contact #content .nini,.contact-confirm #content .hissu,.contact-confirm #content .nini,.thanks #content .hissu,.thanks #content .nini{color:#E50012;font-size:15px;padding:0 0 0 5px}.contact #content .hissu:before,.contact #content .nini:before,.contact-confirm #content .hissu:before,.contact-confirm #content .nini:before,.thanks #content .hissu:before,.thanks #content .nini:before{content:"("}.contact #content .hissu:after,.contact #content .nini:after,.contact-confirm #content .hissu:after,.contact-confirm #content .nini:after,.thanks #content .hissu:after,.thanks #content .nini:after{content:")"}.contact #content .nini,.contact-confirm #content .nini,.thanks #content .nini{color:#007C4F}.contact #content .submitArea,.contact-confirm #content .submitArea,.thanks #content .submitArea{display:flex;justify-content:center}@media screen and (max-width: 768px){.contact #content .submitArea,.contact-confirm #content .submitArea,.thanks #content .submitArea{padding:0}}.contact #content .submitArea div,.contact-confirm #content .submitArea div,.thanks #content .submitArea div{position:relative;padding:0 10px}.contact #content .submitArea div:empty,.contact-confirm #content .submitArea div:empty,.thanks #content .submitArea div:empty{display:none}.contact #content .submitArea div:after,.contact-confirm #content .submitArea div:after,.thanks #content .submitArea div:after{content:"";position:absolute;top:50%;right:20px;width:53px;height:6px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;z-index:2}.contact #content .submitArea div:hover,.contact-confirm #content .submitArea div:hover,.thanks #content .submitArea div:hover{opacity:1}.contact #content .submitArea div:hover:after,.contact-confirm #content .submitArea div:hover:after,.thanks #content .submitArea div:hover:after{right:15px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.contact #content .submitArea div .submit,.contact #content .submitArea div .modoru,.contact-confirm #content .submitArea div .submit,.contact-confirm #content .submitArea div .modoru,.thanks #content .submitArea div .submit,.thanks #content .submitArea div .modoru{background-color:#FFF;box-shadow:0 0 0 #FFF;border:2px solid #007C4F;position:relative;color:#007C4F;font-size:16px;font-weight:bold;width:300px;text-align:center;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:20px 35px;border-radius:5px;z-index:1}.wpcf7-spinner{margin:20px}.wpcf7-response-output{max-width:1028px;margin:2em auto 1em !important}
