*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}.form input,.form button{background:none;border:none;outline:none}.form input[type="submit"],.form input[type="reset"],.form input[type="button"],.form button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}.form input[type="submit"]::-webkit-search-decoration,.form input[type="reset"]::-webkit-search-decoration,.form input[type="button"]::-webkit-search-decoration,.form button::-webkit-search-decoration{display:none}.form input[type="submit"]::focus,.form input[type="reset"]::focus,.form input[type="button"]::focus,.form button::focus{outline-offset:-2px}@media screen and (max-width: 930px){.form input:not([type="checkbox"]),.form textarea,.form select{font-size:1.6rem}}.form table{word-break:break-all}.main_title{padding:70px 0}#pp_open{font-size:1.6rem;color:#004B32;display:inline}#pp_open span{text-decoration:underline;cursor:pointer}#pp_open span:hover{opacity:.5}#pp_open span:nth-child(2){display:none}#pp_open.is_opened span:nth-child(1){display:none}#pp_open.is_opened span:nth-child(2){display:block}#pp_txt{padding-top:50px;display:none}.l_mail{width:365px !important;font-size:2.5rem;padding:25px 0}.policy_inner{max-width:830px}.c_policy{padding:60px 0 80px;background-color:#E8E8E8}.c_policy .title_area{text-align:center}.c_policy .main_title{padding:0 0 40px}.c_policy h3,.c_policy p,.c_policy li{font-size:1.4rem}.c_policy h3{margin-top:20px;font-weight:bold}.c_policy ul{padding-left:1.4rem}.c_policy a{text-decoration:underline;color:#000}.c_policy .backtoform{text-align:center;margin-top:50px}.form{border-bottom:1px solid #888}.form a{text-decoration:underline;color:#000}.form__wrap{padding:0 0 80px}.form__inner{max-width:800px;margin:0 auto}.form__inner__intro{text-align:center;margin-bottom:40px}.form__table{font-size:1.6rem;width:100%;text-align:left}.form__table td,.form__table th{padding:0 0 30px;vertical-align:top}.form__table th{width:30%;padding-right:20px;font-weight:normal}.form__table td{width:70%}.form__table.prev th,.form__table.prev td{padding:10px;border:1px solid #888}.form__table.prev th{padding-right:10px;background:#dfdfdf}.form input:not([type="checkbox"]),.form textarea{font-size:1.6rem;padding:10px;width:100%;border-radius:0;background:#fff;border:1px solid #888}.form textarea{display:block;resize:none;height:216px;flex:1}.form button{font-size:1.6rem;display:block;line-height:1;padding:15px 40px 15px 20px;text-align:center;letter-spacing:2px;font-weight:bold;background-color:#004B32;color:#fff;min-width:200px;position:relative;transition:opacity 0.5s;opacity:1}.form button:hover{opacity:0.8}.form button::after{content:"";width:8px;height:13px;position:absolute;top:50%;right:17px;transform:translateY(-50%);background-image:url(../imgs/common/link_arrow_white.png);background-size:contain;background-repeat:no-repeat}.form button.rev{padding:15px 20px;background:#6D6D6D}.form button.rev::after{content:none}.form .req{color:#ff0000;font-size:1.3rem}.form--pp{text-align:center}.form__error{text-align:center}.form__error p{color:#ff0000}.form__sent h2{font-size:2rem;font-family:'Noto Serif JP', serif;margin-bottom:20px}.form__btn{display:flex;justify-content:center;gap:20px;margin-top:40px}@media (max-width: 930px){.main_title{padding:40px 0}.l_mail{width:250px !important;font-size:1.6rem;padding:13px 0;letter-spacing:2px}.l_mail::after{width:8px;height:11px;right:18px}.c_policy{padding:40px 0}.c_policy .main_title{padding-bottom:20px}.form__wrap{padding:0 0 50px}.form__inner__intro{margin-bottom:30px}.form__table br{display:none}.form__table td,.form__table th{display:block;width:100%;padding:0;vertical-align:top}.form__table th{padding-bottom:5px}.form__table td{padding-bottom:20px}.form__table.prev{border-bottom:1px solid #888}.form__table.prev th{padding:5px 10px}.form__table.prev td{border-bottom:none;border-top:none}.form button{min-width:initial}}
