﻿.application{padding-block:30px;background-color:#e72119}.application h1{margin:0;padding:0;text-align:center;font-size:clamp(20px, 13.6538461538px + 1.6923076923vw, 31px);line-height:1.5}.application .attention{margin:40px 0;font-size:clamp(16px, 13.6923076923px + .6153846154vw, 20px);line-height:1.5;font-weight:bold;color:#efd262}#mailformpro{padding:0 !important}@media screen and (min-width: 601px){.application{padding-block:50px}.application p{text-align:center}}.selectfile{padding-block:30px;background-color:#0b0204}.selectfile h3{margin:0;padding:0;text-align:center;font-size:clamp(15px, 14.4230769231px + .1538461538vw, 16px);line-height:1.5;color:#fff}.selectfile p{font-size:clamp(12px, 11.4230769231px + .1538461538vw, 13px);line-height:1.5;color:rgba(255,255,255,0.5)}@media screen and (min-width: 1025px){.selectfile{padding-block:40px}.selectfile>div{max-width:800px;margin:0 auto}}.form-cover{padding-block:40px;background-color:rgba(11,2,4,0.6);backdrop-filter:blur(4px)}.form-cover .formstyle dl dt{color:#fff}.form-cover .formstyle dl dt.req::after{background-color:#e72119}.form-cover .formstyle dl dd .mfp_err{color:#efd262 !important}.form-cover .formstyle .btnarea{margin-top:30px}.form-cover .formstyle .btnarea button[type="submit"],.form-cover .formstyle .btnarea input[type="submit"]{background-color:#e72119}.form-cover .formstyle .btnarea button[type="submit"]:hover,.form-cover .formstyle .btnarea input[type="submit"]:hover{background-color:#0b0204}@media screen and (min-width: 1025px){.form-cover .formstyle{max-width:800px;margin:0 auto}}.file-cover{position:relative;margin:15px 0;padding-right:100px}.file-cover input[type="file"]{display:none}.file-cover .btnselect{position:absolute;top:0;right:0;width:90px;background-color:#e72119;border:none;text-align:center;line-height:60px;color:#fff;cursor:pointer}@media (hover: hover) and (pointer: fine){.file-cover .btnselect{-webkit-transition:background-color 0.5s, color 0.5s;-moz-transition:background-color 0.5s, color 0.5s;-ms-transition:background-color 0.5s, color 0.5s;-o-transition:background-color 0.5s, color 0.5s;transition:background-color 0.5s, color 0.5s}.file-cover .btnselect:hover{background-color:#efd262;color:#0b0204}}.file-cover .file-frame{position:relative;height:60px;padding:16px 24px 0 110px;background-color:#f2f2f2}.file-cover .file-frame::after{content:"写真を選択してください（5MB以内）";position:absolute;top:50%;left:110px;margin-top:-0.5em;font-size:1.2rem;line-height:1.0;color:#b3b3b3}.file-cover .file-frame .i-file{position:absolute;top:calc(50% - 10px);left:24px;width:60px;background-color:#b3b3b3;border-radius:999em;text-align:center;font-size:1.1rem;line-height:20px;color:#fff}.file-cover .file-frame .filename{width:100%;white-space:nowrap;overflow:hidden}.file-cover.select .file-frame::after{display:none}.file-cover.select .file-frame .i-file{background-color:#e72119}@media screen and (max-width: 480px){.file-cover{padding-right:80px}.file-cover .btnselect{width:70px}.file-cover .file-frame{padding:16px 14px 0 90px}.file-cover .file-frame::after{content:"写真を選択（5MB以内）";left:90px;font-size:1rem}.file-cover .file-frame .i-file{left:14px}}#mfp_phase_confirm{background-color:rgba(11,2,4,0.6);backdrop-filter:blur(4px)}#mfp_phase_confirm #mfp_phase_confirm_inner h4{color:#fff}
