﻿input,select,textarea{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.confirm #content,.complete #content{position:relative}.confirm #content:after,.complete #content:after{background-size:100% 95% !important}@media screen and (max-width: 520px){.confirm #content:after,.complete #content:after{background-size:cover !important}}.confirm #content,.complete #content,.contact #content{position:relative}.confirm #content:before,.complete #content:before,.contact #content:before{content:"";width:100%;height:200px;position:absolute;left:0;top:40%;background:url("../images/common/bg2.png") no-repeat center top;background-size:100%;z-index:1}@media screen and (max-width: 520px){.confirm #content:before,.complete #content:before,.contact #content:before{top:25%}}.confirm #content:after,.complete #content:after,.contact #content:after{content:"";width:100%;height:600px;position:absolute;left:0;bottom:-100px;background:url("../images/common/bg2.png") no-repeat center bottom;background-size:cover;z-index:1}@media screen and (max-width: 520px){.confirm #content:after,.complete #content:after,.contact #content:after{height:800px}}.confirm #content .inner,.complete #content .inner,.contact #content .inner{position:relative;z-index:2}.confirm #content .inner .c,.complete #content .inner .c,.contact #content .inner .c{text-align:center}.confirm #content .inner .form,.complete #content .inner .form,.contact #content .inner .form{max-width:720px;margin:0 auto;padding:60px 0 0 0}.confirm #content .inner .form .inBox,.complete #content .inner .form .inBox,.contact #content .inner .form .inBox{padding:0 0 30px}.confirm #content .inner .form .inBox .title,.complete #content .inner .form .inBox .title,.contact #content .inner .form .inBox .title{position:relative;font-size:18px;font-weight:600;padding:0 0 10px}.confirm #content .inner .form .inBox .title span,.complete #content .inner .form .inBox .title span,.contact #content .inner .form .inBox .title span{font-size:16px;font-weight:normal;color:#ed2939}.confirm #content .inner .form .inBox .title p,.complete #content .inner .form .inBox .title p,.contact #content .inner .form .inBox .title p{padding:0 !important}.confirm #content .inner .form .inBox p,.complete #content .inner .form .inBox p,.contact #content .inner .form .inBox p{padding:0 0 0 1em}.confirm #content .wpcf7-response-output,.complete #content .wpcf7-response-output,.contact #content .wpcf7-response-output{display:none}.confirm #content input:focus,.confirm #content select:focus,.confirm #content textarea:focus,.complete #content input:focus,.complete #content select:focus,.complete #content textarea:focus,.contact #content input:focus,.contact #content select:focus,.contact #content textarea:focus{outline:none;border:2px solid #5d7aff}.confirm #content input[type="text"],.confirm #content input[type="email"],.confirm #content input[type="tel"],.confirm #content input,.confirm #content select,.confirm #content textarea,.complete #content input[type="text"],.complete #content input[type="email"],.complete #content input[type="tel"],.complete #content input,.complete #content select,.complete #content textarea,.contact #content input[type="text"],.contact #content input[type="email"],.contact #content input[type="tel"],.contact #content input,.contact #content select,.contact #content textarea{-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;border:1px solid #5d7aff;border-radius:10px;width:100%;padding:10px}.confirm #content input[type="text"]:focus,.confirm #content input[type="email"]:focus,.confirm #content input[type="tel"]:focus,.confirm #content input:focus,.confirm #content select:focus,.confirm #content textarea:focus,.complete #content input[type="text"]:focus,.complete #content input[type="email"]:focus,.complete #content input[type="tel"]:focus,.complete #content input:focus,.complete #content select:focus,.complete #content textarea:focus,.contact #content input[type="text"]:focus,.contact #content input[type="email"]:focus,.contact #content input[type="tel"]:focus,.contact #content input:focus,.contact #content select:focus,.contact #content textarea:focus{outline:none;border:2px solid #5d7aff;-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}.confirm #content input[type="radio"],.complete #content input[type="radio"],.contact #content input[type="radio"]{margin:0 5px 0 0}.confirm #content input[type="checkbox"],.complete #content input[type="checkbox"],.contact #content input[type="checkbox"]{display:inline-block;width:auto;margin:0 !important;width:20px;height:20px;top:5px;position:relative}.confirm #content label,.complete #content label,.contact #content label{margin:0 10px 0 0}@media screen and (max-width: 520px){.confirm #content label,.complete #content label,.contact #content label{margin:0}}.confirm #content .wpcf7-not-valid-tip,.complete #content .wpcf7-not-valid-tip,.contact #content .wpcf7-not-valid-tip{font-size:14px}.confirm #content .submitBox,.complete #content .submitBox,.contact #content .submitBox{padding:20px 0 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.confirm #content .submitBox div,.complete #content .submitBox div,.contact #content .submitBox div{width:70%}.confirm #content .submitBox div.mo,.complete #content .submitBox div.mo,.contact #content .submitBox div.mo{width:auto !important}@media screen and (max-width: 520px){.confirm #content .submitBox div.mo,.complete #content .submitBox div.mo,.contact #content .submitBox div.mo{padding:5px 0;width:48% !important}}.confirm #content .submitBox p,.complete #content .submitBox p,.contact #content .submitBox p{display:flex;justify-content:center}.confirm #content .submitBox p .wpcf7-submit,.confirm #content .submitBox p .modoru,.complete #content .submitBox p .wpcf7-submit,.complete #content .submitBox p .modoru,.contact #content .submitBox p .wpcf7-submit,.contact #content .submitBox p .modoru{-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;font-size:16px;border:1px solid #5d7aff;border-radius:50px;background:url("../images/common/arrow.png") no-repeat 95% center,#FFF;display:block;font-weight:500;text-align:center;width:250px;min-height:80px;position:relative;padding:20px 60px 20px 20px !important;margin:0 10px;color:rgba(4,18,66,0.8);z-index:1}@media screen and (max-width: 520px){.confirm #content .submitBox p .wpcf7-submit,.confirm #content .submitBox p .modoru,.complete #content .submitBox p .wpcf7-submit,.complete #content .submitBox p .modoru,.contact #content .submitBox p .wpcf7-submit,.contact #content .submitBox p .modoru{width:100%;padding:10px 20px !important;background-size:25px;min-height:60px;font-size:14px}}.confirm #content .submitBox p .wpcf7-submit:disabled,.confirm #content .submitBox p .modoru:disabled,.complete #content .submitBox p .wpcf7-submit:disabled,.complete #content .submitBox p .modoru:disabled,.contact #content .submitBox p .wpcf7-submit:disabled,.contact #content .submitBox p .modoru:disabled{opacity:0.5;-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}.confirm #content .submitBox p .disable,.complete #content .submitBox p .disable,.contact #content .submitBox p .disable{border:2px solid #707070}.confirm #content .submitBox p .wpcf7-spinner,.complete #content .submitBox p .wpcf7-spinner,.contact #content .submitBox p .wpcf7-spinner{display:none}.complete #content:before{display:none}.complete #content:after{content:"";width:100%;height:500px;position:absolute;left:0;bottom:-100px;background:url("../images/common/bg2.png") no-repeat center bottom;background-size:cover;z-index:1}@media screen and (max-width: 520px){.complete #content:after{height:500px}}.complete #content .contactComplete{padding:150px 0 0 0;text-align:center}@media screen and (max-width: 520px){.complete #content .contactComplete{padding:80px 0 0 0}}.complete #content .contactComplete .title{font-size:36px;padding:0 0 40px}@media screen and (max-width: 520px){.complete #content .contactComplete .title{font-size:22px;padding:0 0 20px}}.complete #content .contactComplete .btn{margin:50px auto 0}
