main{overflow:hidden}textarea{padding:5px 0}input[type=text],input[type=email]{padding:5px 0}.mw_wp_form .vertical-item+.vertical-item{margin-top:0}.mw_wp_form .error{color:#ffe225 !important}.ttl-wrap{display:flex;align-items:center;justify-content:center;margin:100px auto 80px}.ttl-wrap .ttl-flex{display:flex;flex-direction:column;align-items:center}.ttl-wrap .ttl-flex p{font-size:min(5vw,2.4rem)}.ttl-wrap h2{width:100%;max-width:330px;display:flex;flex-direction:column;align-items:center}.ttl-wrap h2 p{font-size:2.4rem}.ttl-wrap .kite{width:130px}input[type=submit],input[type=reset]{font-family:"ZenOldMincho";font-size:1.6rem;font-weight:700;color:#0f0f0f}.mailform{width:90%;max-width:600px;margin:0 auto}.mailform dt{font-size:2rem}.mailform dd{margin:10px 0 30px}.mailform .check{display:flex;justify-content:space-between;flex-wrap:wrap}.mailform .check span{margin-top:5px}.mailform .require{background-color:#ce1241;padding:0 5px;margin-right:10px}.mailform .mb30{margin-bottom:10px}textarea{padding:5px 0}input[type=text]{padding:5px 0}.privacy{width:90%;margin:0 auto;max-width:600px;margin-bottom:50px}.privacy a{text-decoration-line:underline;text-decoration-color:#ce1241;text-decoration-style:solid;text-decoration-thickness:2px}.bg{width:100%;height:100vh;position:fixed;z-index:-1;background-image:url(//oshale-japan.com/en/wp-content/themes/Oshale_Japan/assets/css/../../images/back-wa.webp);background-size:100% auto;max-width:2000px;left:50%;transform:translateX(-50%)}.back-btn{display:block;width:200px;height:50px;background-color:#ce1241;margin:100px auto 50px;box-shadow:4px 4px 0px #720d26}.back-btn:hover{background-color:#e93663;transform:translate(4px,4px);box-shadow:none}.back-btn p{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-family:Monoton;text-transform:uppercase}@media screen and (max-width:1000px){.ttl-wrap{max-width:400px;width:90%;margin:80px auto 30px}.ttl-wrap .kite{width:20%}.mailform .check{justify-content:flex-start}.mailform .check span{margin-right:20px}.bg{width:165%;height:100vh;position:fixed;z-index:-1;background-image:url(//oshale-japan.com/en/wp-content/themes/Oshale_Japan/assets/css/../../images/back-wa.webp);background-size:100% auto;max-width:800px;left:50%;transform:translateX(-50%)}.back-btn{width:90%;max-width:250px;margin:50px auto 4px;height:60px}.back-btn a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-family:Monoton;text-transform:uppercase}}.thx a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Monoton;text-transform:uppercase}