@charset "UTF-8";input::-webkit-input-placeholder{color:#a2a2a2}input:-ms-input-placeholder{color:#a2a2a2}input::placeholder{color:#a2a2a2}textarea::-webkit-input-placeholder{color:#a2a2a2}textarea:-ms-input-placeholder{color:#a2a2a2}textarea::placeholder{color:#a2a2a2}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #f3f3f3 inset}.wpcf7c-conf{background-color:#fff!important}.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset!important}.wpcf7c-conf::-webkit-input-placeholder{color:#fff;font-size:0}.wpcf7c-conf:-ms-input-placeholder{color:#fff;font-size:0}.wpcf7c-conf::placeholder{color:#fff;font-size:0}select.wpcf7c-conf{border:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.wpcf7c-conf::-ms-expand{display:none}textarea.wpcf7c-conf{resize:none!important}input.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset!important;background:#fff!important}@media print,screen and (min-width:751px){#main .bg{position:relative;width:1980px;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}#main .bg div{position:absolute;-webkit-animation-name:fluffy;animation-name:fluffy;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.9s;animation-duration:1.9s}#main .bg div:nth-of-type(1){top:-260px;left:-165px}#main .bg div:nth-of-type(2){top:80px;left:1050px;-webkit-animation-delay:-1.9s;animation-delay:-1.9s}#main .bg div:nth-of-type(3){top:-350px;left:1050px;-webkit-animation-delay:-1s;animation-delay:-1s;z-index:-2}#contact{max-width:850px}#contact .topText{padding-top:100px;text-align:center}#contact .topText2{padding-top:140px;text-align:center}#contact .topText p{font-size:1rem;font-weight:700;line-height:2.1}#contact .topText2 h2{font-size:1.5rem;font-weight:700;line-height:2.1}#contact .topText2 p{font-size:1rem;font-weight:700;line-height:2.1}#contact .form dl div dt .required{margin-right:15px;padding:3px;background-color:#ff371f;color:#fff;float:right}#contact .form dl div dt .any{margin-right:15px;padding:3px;background-color:#009fe8;color:#fff;float:right}#contact .contactC dd label{margin-right:40px}#contact .agreeBtn{margin-top:15px;margin-left:260px}#contact .agreeBtn a{text-decoration:underline}#contact .agreeBtn .wpcf7-list-item{display:inline}#contact .form{margin-top:60px}#contact .form h2{margin-bottom:22px}#contact .form .text{font-size:.81rem;line-height:2}#contact .form .requiredText{margin-top:-10px;color:red;text-align:right}#contact .form dl{margin-top:29px}#contact .form dl div{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.95rem}#contact .form dl div:nth-of-type(n+2){margin-top:27px}#contact .form dl div dt{width:290px;padding:15px 0 0 10px}#contact .form dl div dd{width:calc(100% - 260px)}#contact .form dl div dd .widthM{width:100%;max-width:285px}#contact .form dl div dd .widthL{width:100%}#contact .form input[type=text],#contact .form input[type=tel],#contact .form input[type=email],#contact .form textarea{padding:16px 15px;border:0;border-radius:8px;background-color:#f3f3f3}#contact .form select{width:100%;max-width:290px;padding:16px 15px;border:1px solid #cacaca;border-radius:8px;background-color:#fff;font-weight:500}#contact .form textarea{width:100%;height:200px;resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .form .bottomText{margin-top:45px;padding:0 0 0 18px;font-size:.95rem}#contact .form .bottomText a{text-decoration:underline}#contact .form .agreeBtn{font-size:.95rem}#contact .form .confirmBtn{width:90%;max-width:285px;margin:77px auto 0;height:60px;line-height:60px;display:block;background:#000;text-align:center;font-size:1.15rem;color:#fff;letter-spacing:.1em;border:0;cursor:pointer;-webkit-transition:.2s;transition:.2s;border-radius:8px}#contact .form .confirmBtn:hover{opacity:.6}#contact .form .submitBtnUl{width:600px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}#contact .form .submitBtnUl li{width:48%}#contact .form .submitBtnUl li:nth-of-type(2){margin-left:auto}#contact .form .submitBtnUl li input{width:100%;max-width:530px;margin:77px auto 0;height:60px;line-height:60px;display:block;background:#000;text-align:center;font-size:1.15rem;color:#fff;letter-spacing:.1em;border:0;cursor:pointer;-webkit-transition:.2s;transition:.2s;border-radius:8px}#contact .form .submitBtnUl li:nth-of-type(1) input{background-color:#ddd;color:#534741}#contact .form .submitBtnUl li input:hover{opacity:.6}}@media screen and (max-width:750px){input.wpcf7c-conf:placeholder-shown{display:none}#main .bg{position:relative;width:750px;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}#main .bg div{position:absolute;-webkit-animation-name:fluffy;animation-name:fluffy;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.9s;animation-duration:1.9s}#main .bg div:nth-of-type(1){top:-135px;left:-50px;width:350px}#main .bg div:nth-of-type(2){top:35px;left:450px;-webkit-animation-delay:-1.9s;animation-delay:-1.9s;width:40px}#main .bg div:nth-of-type(3){top:-185px;left:430px;-webkit-animation-delay:-1s;animation-delay:-1s;z-index:-2}#contact .topText{margin-top:100px;text-align:left}#contact .topText p{font-size:.9rem;font-weight:700;line-height:2.1}#contact .topText2{margin-top:100px;text-align:center}#contact .topText2 h2{font-size:1.2rem;font-weight:700;line-height:2.1}#contact .topText2 p{font-size:.9rem;font-weight:700;line-height:2.1}#contact .form dl div dt .required{margin-left:15px;padding:1px 3px;background-color:#ff371f;color:#fff}#contact .form dl div dt .any{margin-left:15px;padding:1px 3px;background-color:#009fe8;color:#fff}#contact .contactC dd label{display:block}#contact .agreeBtn{margin-top:15px}#contact .agreeBtn a{text-decoration:underline}#contact .agreeBtn .wpcf7-list-item{display:inline}#contact .form{margin-top:50px}#contact .form h2{margin-bottom:22px}#contact .form .text{font-size:.81rem;line-height:2}#contact .form .requiredText{margin-top:-10px;color:red;text-align:right}#contact .form dl>div{padding:25px 10px;border-bottom:1px solid #cacaca}#contact .form dl>div:first-of-type{padding-top:0}#contact .form dl>div:last-of-type{padding-bottom:0;border-bottom:0}#contact .form dl div dd{margin-top:10px}#contact .form dl div dd>div:nth-of-type(n+2){margin-top:10px}#contact .form dl div dd .widthM{width:100%;max-width:285px}#contact .form dl div dd .widthL{width:100%}#contact .form input[type=text],#contact .form input[type=tel],#contact .form input[type=email],#contact .form textarea{padding:10px;border:1px solid #cacaca}input.wpcf7c-conf[type=text],input.wpcf7c-conf[type=tel],input.wpcf7c-conf[type=email],textarea.wpcf7c-conf{border:0!important}#contact .form select{width:100%;max-width:411px;padding:10px;border:1px solid #cacaca;font-weight:500}#contact .form textarea{width:100%;height:120px;resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .form .bottomText{margin-top:30px;padding:0;font-size:.95rem}#contact .form .bottomText a{text-decoration:underline}#contact .form .agreeBtn{margin-top:6px;font-size:.95rem}#contact .form .confirmBtn{width:100%;max-width:420px;margin:50px auto 0;height:50px;line-height:50px;display:block;background:#000;text-align:center;font-size:1rem;color:#fff;letter-spacing:.1em;border:0;cursor:pointer;-webkit-transition:.2s;transition:.2s;border-radius:8px}#contact .form .confirmBtn:hover{opacity:.6}#contact .form .submitBtnUl{max-width:600px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}#contact .form .submitBtnUl li{width:48%}#contact .form .submitBtnUl li:nth-of-type(2){margin-left:auto}#contact .form .submitBtnUl li input{width:100%;max-width:530px;margin:50px auto 0;height:50px;line-height:50px;display:block;background:#000;text-align:center;font-size:1rem;color:#fff;letter-spacing:.1em;border:0;cursor:pointer;-webkit-transition:.2s;transition:.2s;border-radius:8px}#contact .form .submitBtnUl li:nth-of-type(1) input{background-color:#ddd;color:#534741}#contact .form .submitBtnUl li input:hover{opacity:.6}}