@charset "utf-8";
body:not(.page-input) .category-key-visual{display:none}
@media (min-width: 769px) {
body:not(.page-input) #main .category-title + section{padding-top:0}
}
@media (max-width: 768.98px) {
body:not(.page-input) #main .category-title + section{padding-top:0}
}
.adb-reader{background:#F8F8F8}
@media (min-width: 769px) {
.adb-reader{padding:20px;display:flex;align-items:center}
.adb-reader p{font-size:14px;margin-left:1rem}
}
@media (max-width: 768.98px) {
.adb-reader{padding:1em}
.adb-reader p{font-size:12px}
}
#is-cookiecheck{color:red}
.errmsg,.confirm-message b{color:red}
p.error{color:red;margin:0}
.focusfield{background-color:#F8F8F8;border-color:#291B68!important}
.input-form > form > dl > dt,.confirm > form > dl > dt{font-weight:700;line-height:1.5}
.input-form > form > dl > dd,.confirm > form > dl > dd{line-height:1.5;margin-bottom:1.5em}
.input-form ul li{margin-left:1.7em;padding:.25em 0;text-indent:-1.7em}
.input-form ul > li:first-child{padding-top:0}
.hissu{display:inline-block;background:#291B68;color:#fff;font-size:12px;font-weight:600;lien-height:1;padding:0 .5em;border-radius:9px}
@media (min-width: 769px) {
.input-form > form > dl > dt,.confirm > form > dl > dt{clear:left;float:left;margin:0;width:18em;padding:1.25em 0}
.input-form > form > dl > dd,.confirm > form > dl > dd{margin:0;padding:1.25em 0 1.25em 18em;border-top:solid 1px #DDD;min-height:1.5em}
.input-form > form > dl > dd:last-child,.confirm > form > dl > dd:last-child{border-bottom:solid 1px #DDD}
}
@media (max-width: 768.98px) {
.input-form > form > dl > dt,.confirm > form > dl > dt{padding:1em 0;border-top:solid 1px #DDD}
.input-form > form > dl > dd:last-child,.confirm > form > dl > dd:last-child{border-bottom:solid 1px #DDD;padding-bottom:1.5em}
}
.input-form > form > dl > dd > dl > dt{background:#DDD;font-weight:600;margin-bottom:1em;padding:.75em 1em}
.input-form > form > dl > dd > dl > dd{margin-bottom:2em}
.input-form > form > dl > dd > dl > dd:last-child{margin-bottom:0}
dl.doctypes > dt{font-weight:600}
dl.doctypes > dd{}
@media (min-width: 769px) {
dl.doctypes > dt{clear:left;float:left;margin:0 0 .5em;width:5em;padding:4px 0}
dl.doctypes > dd{margin:0 0 .5em;padding:4px 0 4px 6em}
}
@media (max-width: 768.98px) {
dl.doctypes > dt{padding:4px 0}
dl.doctypes > dd{margin-left:1em;padding:4px 0}
}
input[type="text"],input[type="tel"],input[type="email"],select,textarea{border:1px solid #ddd;box-sizing:border-box;padding:.5em;border-radius:4px;max-width:100%}
@media (min-width: 769px) {
input.n{width:160px}
input.m{width:320px}
input.w{width:100%}
}
@media (max-width: 768.98px) {
input.n{width:50%}
input.m{width:100%}
input.w{width:100%}
}
.btn-submit{padding-top:2em}
@media (min-width: 769px) {
.btn-submit{display:flex;justify-content:center}
}
input.btn-form{display:flex;justify-content:center;height:50px;width:300px;font-size:16px;background-color:#291B68;color:#fff;transition:background-color .5s ease}
input.btn-form:hover{background-color:#FCD01F;color:#000}
@media (min-width: 769px) {
input.btn-form + input.btn-form{margin-left:2em}
}
@media (max-width: 768.98px) {
input.btn-form + input.btn-form{margin-top:2em}
input.btn-form{font-size:14px}
input.btn-form{height:40px;width:100%}
}
.dlfile{border-top:solid 1px #DDD}
.dl-complete .dlfile:last-child{border-bottom:solid 1px #DDD}
@media (min-width: 769px) {
.dlfile{display:flex;align-items:center;justify-content:space-between}
.dlfile > div{padding:2em 1em}
}
@media (max-width: 768.98px) {
.dlfile{padding:1em 0}
.dlfile > div{padding:.75em 0}
}
