@charset "UTF-8";.header .black{display:block !important}.hero-contact{margin-bottom:40px}.contact{margin:0;margin:0 auto 60px}.contact .inner{padding:0 30px}.contact .attention{text-align:left}.contact .attention span{color:red}.contact .attention a{color:#3ebde0;text-decoration:underline}.contact .wpcf7-form{margin-top:60px}.contact .type{font-size:16px;margin-top:30px;margin-bottom:10px}.contact .type span{font-size:12px;color:red;margin-left:8px}.contact input{width:100%;height:50px;border:3px solid #3ebde0;border-radius:10px;text-align:left;padding-left:10px}.contact input::placeholder,.contact textarea::placeholder{font-size:14px;color:#ccc;text-align:left}.contact .postcode{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}.contact .postcode .type{margin:0}.contact .postcode input{width:120px;height:30px;margin-left:10px}.contact textarea{width:100%;height:150px;border:3px solid #3ebde0;border-radius:10px;padding:10px}.contact .agree{display:flex;justify-content:center;align-items:center}.contact .agree .note{margin-bottom:0}.contact .agree input{width:30px;height:30px;background-color:#fff;border:3px solid #3ebde0;border-radius:0;padding:0;margin-right:10px;position:relative}.contact .agree input:checked{background-color:#3ebde0;color:#fff}.contact .agree input:checked:after{content:"✓";font-size:24px;color:#fff;transition:opacity .2s;position:absolute;top:0;left:2px}.contact .attention .wpcf7-list-item-label{color:#3ebde0;text-decoration:underline;cursor:pointer}.contact .agree{display:flex;justify-content:center;align-items:center;margin-top:30px}.contact .confirm,.contact .thanks{display:block;width:300px;height:60px;background-color:#3ebde0;border:1px solid #70707033;border-radius:25px;margin:30px auto 0;color:#fff;font-weight:400;padding:0}.contact [type=submit]{text-align:center;margin-top:50px;border:none;background-color:#3ebde0}.wpcf7-spinner{display:none}.contact .agree-c{justify-content:flex-start;margin-top:40px}.wpcf7-submit{position:relative}.contact .thanks:after{content:"送信する";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wpcf7-submit{color:transparent}.c-thanks .inner{padding:0 5%}.c-thanks .thankyou{font-size:16px;font-weight:700;text-align:center;line-height:40px}@media (min-width:1024px){.header .black{display:block !important}.header .white{display:none !important}.lower-layer .site-menu li .Josefin{color:#000 !important}.lower-layer .site-menu li .kana{color:#000 !important}.lower-layer .site-menu li:last-child{background-color:#000 !important}.lower-layer .site-menu li:last-child .Josefin,.lower-layer .site-menu li:last-child .kana{color:#fff !important}.lower-layer .site-menu ul li:hover{border-bottom:2px solid #3ebde0 !important}.hero-contact{margin-bottom:165px}.contact{margin-bottom:212px}.contact .inner{padding:0 10%}.contact .attention{font-size:20px;line-height:32px;text-align:center}.contact .wpcf7-form{margin-top:160px}.contact .type{font-size:18px;margin-top:40px;margin-bottom:16px}.contact .type span{font-size:16px}.contact input{height:60px;padding-left:35px;border-radius:25px}.contact .postcode{margin-bottom:24px}.contact .postcode input{width:255px;height:40px;padding-left:10px}.contact textarea{height:485px}.contact .agree{gap:30px;margin-top:90px}.contact .agree input{width:50px;height:50px}.contact .confirm,.contact .thanks{max-width:916px;width:100%;height:170px;font-size:60px;margin-top:90px}.contact .attention input{width:50px;height:50px}.contact .agree{margin-top:95px}.contact .agree input:checked:after{font-size:40px;top:10px;left:4px}}@media (min-width:1500px){.contact .inner{padding:0 15%}}