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

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

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

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

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

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 30px;
}

.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;
}

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

@media only screen and (max-device-width : 960px) {

.smaller {
font-size:12px !important;
line-height:1.11 !important;
}

table,
table * {
font-size:14px !important;
}

input,
textarea {
font-size:14px !important;
}

}


.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:600;
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;
}

}
