@charset "UTF-8";
header:has(.header--sub) {
height: 97px !important;
}
.l-content{padding:0;}
.inquiry-form-box .top_banner a > p{
display: none;
}
.inquiry-form-box .top_banner .skin-banner{
margin-bottom: 0;
}
.btn_down_file{
font-size: 14px;
font-weight: 500;
float: right;
padding: 0 40px 0 0;
text-decoration: underline;
text-underline-offset: 30%;
position: relative;
}
.btn_down_file::after{
content:'';
position: absolute;
width: 8px;height: 8px;
border-top: 1px solid #000;
border-right: 1px solid #000;
transform: rotate(135deg);
top:4px;
right:25px;
}
.inquiry-form{
padding:35px 20px 0;
}
.inquiry-form .form-section .section-title{
font-size:18px;
font-weight: 600;
line-height: 1;
padding-bottom: 20px;
border-bottom:1px solid #000;
position: relative;
cursor: pointer;
}
.inquiry-form .form-section .form-list{
padding:25px 0;
border-bottom:1px solid #ddd;
display:block;
}
.inquiry-form .form-section ~ .form-section{
margin-top: 50px;
}
.inquiry-form .form-section .form-item dt .required{
color:#ffc000;
}
.inquiry-form .form-section .form-item dt{
font-size:15px;
font-weight: 500;
margin-bottom: 16px;
}
.inquiry-form .form-section input{
width:100%;
height:40px;
border:1px solid #e5e5e5;
padding:0 10px;
border-radius: 5px;
font-size:15px
}
.inquiry-form .form-section .input-group{
display: flex;
gap:10px;
}
.inquiry-form .form-section .input-group .btn-search{
width:calc(209px / 2);
height:40px;
border:1px solid #000;
line-height: 40px;
font-size:13px;
font-weight: 300;
border-radius: 5px;
flex-shrink: 0;
}
.inquiry-form .form-section .form-item ~ .form-item{
margin-top: 25px;
}
.inquiry-form .form-section .form-desc{
font-size:13px;
font-weight: 400;
line-height: 1.4;
margin-top: 10px;
}
.inquiry-form .form-section .input-email{
display: flex;
align-items: center;
gap:8px;
margin-bottom: 10px;
}
.inquiry-form .form-section .input-email .email-at{
font-size: 15px;
font-weight: 500;
}
.inquiry-form .form-section .select{
width:100%;
height:40px;
border-radius: 5px;
}
.inquiry-form .form-section .select select{
border-radius: 5px;
font-size:15px;
padding: 0 0 0 10px;
color:#888;
cursor: pointer;
}
.inquiry-form .form-section textarea{
resize:none;
width:100%;
height:148px;
padding: 10px;
font-size:15px;
box-sizing: border-box;
border:1px solid #e5e5e5;
border-radius: 5px;
}
.inquiry-form .form-section .form-desc{
position: relative;
}
.inquiry-form .form-section .form-desc.file{
padding-left: 10px;
}
.inquiry-form .form-section .form-desc.file::before{
content:'※';
position: absolute;
left:0;
}
.inquiry-form .form-section .file-upload{
display: flex;
gap:10px;
}
.inquiry-form .form-section .file-upload .file-name{
width:100%;
height:40px;
line-height: 40px;
border:1px solid #e5e5e5;
padding:0 10px;
border-radius: 5px;
font-size:15px
}
.inquiry-form .form-section .file-upload input[type="file"]{
display:none;
}
.inquiry-form .form-section .file-upload .btn-file{
width:calc(209px / 2);
height:40px;
border:1px solid #000;
line-height: 40px;
font-size:13px;
font-weight: 300;
border-radius: 5px;
flex-shrink: 0;
}
.form-submit{
margin: 30px auto 0;
text-align: center;
padding:0 20px;
}
.btn-submit{
width:100%;
height:45px;
background: #ffc000;
border-radius: 5px;
font-weight: 700;
font-size:15px;
}