@charset "utf-8";

.creator_cnt .post  h2:before {
border-bottom: 2px solid #1D3D86!important;
}
.creator_cnt .post .contactleft.wvc-col-4 h2:before {
border-bottom: 2px solid #df4545!important;
}
.creator_cnt .post h3 {
border-left: 2px solid #1D3D86!important;
}
.pri_div{
width: 100%;
padding: 3%;
height: 285px;
overflow-y:scroll;
margin: 80px auto;
border: 1px solid #CCCCCC;
}
.pri_div .text1{
font-size:1.4rem;
line-height: 1.7857;
margin-bottom:24px;
}
.pri_div .title{
font-size: clamp(1.8rem,2vw,2.4rem);
font-weight:700;
line-height: 1.333;
letter-spacing: 0.01em;
padding: 0;
border: none;
}
.pri_div dt{
font-size:1.4rem;
line-height: 2;
border:none;
text-decoration:none;
font-weight:500;
}
.pri_div dd{
font-size:1.4rem;
line-height: 2;
margin-bottom:24px;
font-weight:500;
}
.pri_div dd p{line-height:2;font-size:1.4rem;margin: 24px 0 0!important;padding: 0;border: none;}
.privacy_area{
display:flex;
align-items:center;
margin-bottom: 25px;
}
.privacy_area label{
display:flex;
align-items: center;
font-size: clamp(1.6rem,1.4vw,1.8rem);
font-weight: 500;
line-height: 1.6;
width: 100%;
justify-content: center;
}
.privacy_area label .wpcf7-list-item-label span{
color:#E30F14;
}
.privacy_area input{
width: 24px;
height: 24px;
border: 1px solid #ccc;
border-radius: 0;
accent-color: #ccc;
margin-right: 10px;
}
.wpcf7-inline-wrapper{
flex-direction: column;
}
.wpcf7-inline-wrapper .wpcf7-inline-field{
width:100%;
align-items: center;
margin: 0 auto!important;
padding: 40px 0;
border-bottom: 1px solid #ccc;
}
.wpcf7-inline-field br{
display:none;
}
.wpcf7-inline-field{
display:flex;
justify-content:space-between;
}
.wpcf7-inline-field .wpcf7-form-control-wrap,
.wpcf7-form .wpcf7-form-control-wrap,
.wpcf7-form .cont_div{
width: 78%;
max-width:848px;
margin-left:2%;
flex-shrink: 0;
}
.wpcf7-form .cont_div .wpcf7-form-control-wrap{
margin:0;
width:100%;
max-width:initial;
}
.wpcf7-form .wpcf7-field,
.wpcf7-form p,
.wpcf7-wrapper .wpcf7-field,
.wpcf7-wrapper p{
margin: 0 auto!important;
display: flex;
justify-content: space-between;
padding:40px 0;
border-bottom: 1px solid #ccc;
font-size: 1.6rem;
}
.wpcf7-form .wpcf7-field.col_p{
flex-direction:column;
}
.wpcf7-form .wpcf7-field.col_p span{
margin:0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
option {
background:#F7F7F7!important;
}
select{
max-width:320px!important;
}
textarea{
height:170px;
width:100%;
}
.wpcf7-field font{
display:block;
font-size: 1.6rem;
}
input[name=other_text]{
margin-top:8px;
}
.privacy_area .wpcf7-form-control-wrap{
margin:0;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.wpcf7-button-fullwidth{
background:#111;
border:1px solid #111;
max-width: 342px;
width: 100%!important;
margin: 0 auto!important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.wpcf7-button-fullwidth:hover{
background:#fff!important;
color:#111!important;
}
.contact01 .wvc-row-wrapper-width-standard{
max-width:1088px;
}
input[type="file"]{
max-width:initial!important;
}   @media screen and (min-width: 1921px) {   }    @media screen and (max-width: 1200px) {   }    @media screen and (max-width: 1000px) {   }    @media screen and (max-width: 768px) {  .wpcf7-form .wpcf7-field,
.wpcf7-form p,
.wpcf7-wrapper .wpcf7-field,
.wpcf7-wrapper p{
padding:24px 0;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.wpcf7-inline-field .wpcf7-form-control-wrap,
.wpcf7-form .wpcf7-form-control-wrap,
.wpcf7-form .cont_div{
width: 100%;
max-width:initial;
margin-left:0%;
margin-top:8px;
}
.wpcf7-field br{
display:none;
}
.wpcf7-inline-wrapper .wpcf7-inline-field{
text-align:left;
align-items:flex-start;
} }    @media screen and (max-width: 591px) {   }    @media screen and (max-width: 414px) {   }    @media screen and (max-width: 320px) {   }