div.contents h1 {
width:832px;
height:22px;
text-align:right;
overflow:hidden;
margin:0;
padding:10px 0 0;
}

div.tit {
width:744px;
margin-left:auto;
margin-right:auto;
background-color:#fffbbb;
border-color:#dbdbdb;
border-style:solid;
border-width:8px;
padding:9px 0;
}

div.inq01 {
width:754px;
margin-left:auto;
margin-right:auto;
}

table.inq02 {
width:754px;
margin-left:auto;
margin-right:auto;
border-color:#000;
border-style:solid;
border-width:1px 0 0 1px;
}

td.inq03 {
width:199px;
background-color:#fffcbc;
border-color:#000;
border-style:solid;
border-width:0 1px 1px 0;
padding:15px 10px 15px 40px;
}

td.inq04 {
background-color:#fff;
border-color:#000;
border-style:solid;
border-width:0 1px 1px 0;
padding:3px 10px;
}

.inq05 {
border-color:#8B8B8B;
border-style:solid;
border-width:1px;
}

.inq06 {
border-color:#8B8B8B;
border-style:solid;
border-width:0;
}

div.inq07 {
width:744px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
border-color:#dbdbdb;
border-style:solid;
border-width:8px;
padding:9px 0;
}

div.inq08 {
line-height:1.6em;
margin:55px 250px;
}

.inq09 {
width:35px;
}

.inq10 {
width:40px;
}

.inq11 {
width:405px;
}

.inq12 {
width:65px;
}

.inq13 {
width:300px;
}

.inq14 {
width:150px;
}

td.inq15 {
background-color:#fff;
border-color:#000;
border-style:solid;
border-width:0 0 1px;
padding:3px 10px;
}

.mt005 {
margin-top:5px;
}

.mt010 {
margin-top:10px;
}

.mt015 {
margin-top:15px;
}

.mb020 {
margin-bottom:20px;
}

.ml010 {
margin-left:10px;
}

.ml070 {
margin-left:70px;
}

.mr010 {
margin-right:10px;
}

.fcr {
color:#c00;
}

.fcg {
color:#9c9c9c;
}

.fs090 {
font-size:.9em;
}

.fs075 {
font-size:.75em;
}

.contact-tel {
height:41px;
background:url(../img/contact-tel.png) center center no-repeat;
text-indent:-5000px;
}

.errs {
font-size:clamp(16px,5vw,18px);
font-weight:600;
}

.errs,
.err {
color:#cc0000;
}

input.err {
color:#000000;
}

.ppTitle {
text-align:center;
font-size:0.95rem;
}


.inmindTextJP {
text-align:center;
font-size:clamp(15px,4vw,18px);
font-weight:500;
line-height:1.51;
padding-top:10px;
margin-bottom:15px;
}

.inmindTextEN {
text-align:center;
font-size:clamp(15px,4vw,18px);
font-weight:700;
line-height:1.51;
margin-bottom:10px;
color:#ee3333;
}

@media screen and (max-width: 640px) {

.inmindTextJP {
font-size:clamp(14px,3.5vw,16px);
}

.inmindTextEN {
font-size:clamp(14px,3.5vw,16px);
}

}

@media screen and (max-width: 500px) {

.inmindTextJP {
font-size:clamp(13px,3.5vw,15px);
}

.inmindTextEN {
font-size:clamp(13px,3.5vw,15px);
}

}

@media screen and (max-width: 460px) {

.inmindTextJP {
text-align:center;
font-size:3.3vw;
}

.inmindTextEN {
text-align:center;
font-size:3vw;
}

}


.submitButton2 {
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:15px 15px;
padding:10px 0 30px 0;
}

.submitButton2 .BACK {
padding:13px 20px 15px 20px;
border-radius:5px;
background:#e5e5e5;
font-size:clamp(18px,4vw,20px);
border:solid 2px #dddddd;
transition:all .3s ease;
}

.submitButton2 .BACK:hover {
background:#e0e0e0;
}

.submitButton2 .SUBMIT {
padding:13px 20px 15px 20px;
border-radius:5px;
background:#66bb00;
color:#ffffff !important;
font-size:clamp(18px,4vw,20px);
border:solid 2px #54ac00;
transition:all .3s ease;
}

.submitButton2 .SUBMIT:hover {
background:#5db400;
}

.biztype {
padding:20px 0 20px 0;
text-align:center;
}

.biztype h3 {
font-size:clamp(18px,5vw,22px);
font-weight:600;
line-height:1.51;
margin-bottom:30px;
}

.biztype h3 em {
font-style:normal;
color:#ee0052;
}

.biztype div {
display:flex;
justify-content:center;
gap:0 10px;
margin-bottom:10px;
}

.biztype span {
display:inline-block;
border:solid 1px rgba(251,230,230,0.75);
}

.biztype .radioelement label {
display:inline-block;
background:#fbf6c8;
padding:18px 30px 17px 30px;
font-size:clamp(17px,5vw,18px);
transition:all .3s ease;
}

.biztype .radioelement label:hover {
cursor:pointer;
background:#fbe6c8;
}

.biztype input {
transform:scale(1.4);
display:inline-block;
margin:-3px 3px 0 0;
outline:none;
}

.biztype p {
display:inline-block;
padding:0 20px;
font-size:clamp(17px,4.5vw,18px);
font-weight:700;
color:#ee3333;
line-height:1.51;
}

.biztype p small {
font-size:clamp(15px,3.5vw,16px);
}
