@charset "utf-8";

h2.ttl{font-size:0; line-height:0; text-align:center; padding:63px 0 70px; margin-bottom:30px; background:url(/common/img/visual.png) top center no-repeat;}
@media screen and (max-width: 960px) {
h2.ttl{padding:25px 25%; margin-bottom:20px; background-size:cover;}
h2.ttl2{padding:25px 3%; margin-bottom:20px; background-size:cover;}
}

p.sign{font-size:1.3em; text-align:right; padding-bottom:2em;}
p.txt{font-size:1.4em; padding-bottom:2em;}
p.center{font-size:1.4em; padding-bottom:2em; text-align:center;}
p.btn{font-size:16px; font-weight:bold; text-align:center;}
p.btn a{display:inline-block; color:#fff !important; text-decoration:none !important; background:#a38c78; padding:.4em 1em;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;}
@media screen and (max-width: 960px) {
p.sign{font-size:13px; padding:0 3% 2em;}
p.txt{font-size:13px; padding:0 3% 2em;}
p.center{font-size:13px; padding:0 3% 2em; text-align:left;}
p.btn{margin:0 3%; text-align:center;}
}

.w20{width:20%;}
.w40{width:40%;}

dl.txt>dt{font-size:1.4em; line-height:2em; padding-bottom:2em;}
dl.txt>dd>ol{margin-left:25px;}
dl.txt>dd>ol>li{font-size:1.4em; line-height:2em; padding-bottom:1.25em;}
@media screen and (max-width: 960px) {
dl.txt{padding:0 3%;}
dl.txt>dt{font-size:14px; line-height:1.6em;}
dl.txt>dd>ol>li{font-size:13px; line-height:1.6em;}
}

ol.typeA{list-style:none; padding-bottom:1px;}
ol.typeA>li{padding-bottom:2em;}
ol.typeA>li>dl>dt{font-size:1.4em; font-weight:bold; margin-bottom:.5em;}
ol.typeA>li>dl>dd{padding:0 .5em 0 2.5em;}
ol.typeA>li>dl>dd>p{font-size:1.4em;}
ol.typeA>li>dl>dd>ol.def{list-style:none; padding:1em 0 .75em;}
ol.typeA>li>dl>dd>ol.def>li{font-size:1.4em; margin-bottom:.25em; padding-left:1.5em; text-indent:-1.5em;}
ol.typeA>li>dl>dd>ol.def>li span{width:1.5em; float:left;}
ol.typeA>li>dl>dd>ol.def>li span.indent{width:auto; float:none; display:block; margin-top:.25em; padding-left:1em; text-indent:-1em;}
ol.typeA>li>dl>dd>ul.box{border:1px solid #a0d3c4; background:#fff; padding:1em 1em 1em 3em; margin:1em 0; list-style:disc; width:60%;}
ol.typeA>li>dl>dd>ul.box>li{font-size:1.4em;}
ol.typeA>li>dl>dd>dl>dt{font-size:1.4em; font-weight:bold; margin:.5em 0 .25em; padding-left:20px; background:url(/common/img/ico_ttl02.png) 0 2px no-repeat; background-size:16px;}
ol.typeA>li>dl>dd>dl.box{border:1px solid #a0d3c4; background:#fff; padding:1em 1.5em; margin:1em 0; width:60%;}
ol.typeA>li>dl>dd>dl.box>dt{margin:0 0 .5em;}
ol.typeA>li>dl>dd>dl.box>dd{font-size:1.4em; line-height:2em;}
@media screen and (max-width: 960px) {
ol.typeA{padding:0 3% 1px;}
ol.typeA>li>dl>dt{font-size:13px; padding-left:1.5em; text-indent:-1.5em;}
ol.typeA>li>dl>dd{padding:0 0 0 1.5em;}
ol.typeA>li>dl>dd>p{font-size:13px;}
ol.typeA>li>dl>dd>ol.def>li{font-size:13px;}
ol.typeA>li>dl>dd>ul.box{width:100%;}
ol.typeA>li>dl>dd>ul.box>li{font-size:13px;}
ol.typeA>li>dl>dd>dl>dt{font-size:14px;}
ol.typeA>li>dl>dd>dl.box{width:100%;}
ol.typeA>li>dl>dd>dl.box>dd{font-size:13px;}
}

table.gsc-search-box,
div.gsc-orderby{display:none !important;}

dl.sitemap a{text-decoration:none !important; color:#614a33 !important;}
dl.sitemap a.pdf{background:url(/common/img/lm_other.png) right no-repeat; background-size:13px; padding-right:20px;}
dl.sitemap a:hover{text-decoration:underline !important;}
dl.sitemap>dt{font-size:24px; color:#614a33; background:url(/common/img/line_ttl.png) bottom no-repeat; background-size:contain; padding:0 2px 5px; margin-bottom:1em;}
dl.sitemap>dt a{display:inline-block; background:url(/common/img/ico_ttl.png) left no-repeat; padding-left:40px;}
dl.sitemap>dd>ul>li{list-style:none; width:48%; float:left;}
dl.sitemap>dd>ul>li.even{float:right;}
dl.sitemap>dd>ul>li>ol>li{list-style:none; padding-bottom:2em;}
dl.sitemap>dd>ul>li>ol>li.none{padding-bottom:.5em;}
dl.sitemap>dd>ul>li>ol>li>dl>dt{font-size:1.6em; font-weight:bold; margin:.5em 0 .25em; padding-left:25px; background:url(/common/img/ico_ttl02.png) 0 1px no-repeat; background-size:20px;}
dl.sitemap>dd>ul>li>ol>li>dl>dd>ul{list-style:none; margin:.5em 0 0 20px;}
dl.sitemap>dd>ul>li>ol>li>dl>dd>ul>li{font-size:1.4em; background:url(/common/img/lm04.png) left 4px no-repeat; padding-left:25px; margin-top:.4em;}
dl.sitemap>dd>ul>li>ol>li>dl>dd>ul>li>ol{list-style:disc; margin-left:20px;}
dl.sitemap>dd>ul>li>ol>li>dl>dd>ul>li>ol>li{font-size:.84em; margin-top:.25em;}
dl.sitemap>dd>ul>li>ol>li>p{font-size:1.6em; font-weight:bold; margin:.5em 0 .25em; padding-left:25px; background:url(/common/img/ico_ttl02.png) 0 1px no-repeat; background-size:20px;}
@media screen and (max-width: 960px) {
dl.sitemap{padding:0 3%;}
dl.sitemap>dt{font-size:18px; font-weight:bold; margin-bottom:1em;}
dl.sitemap>dt a{background-size:22px; padding-left:30px;}
dl.sitemap>dd>ul>li{width:auto; float:none;}
dl.sitemap>dd>ul>li.even{float:none;}
dl.sitemap>dd>ul>li>ol>li>dl>dt{font-size:14px; padding-left:20px; background-size:16px;}
dl.sitemap>dd>ul>li>ol>li>dl>dd>ul>li{font-size:13px; padding-left:20px; background-size:12px;}
dl.sitemap>dd>ul>li>ol>li>dl>dd>ul>li>ol>li{font-size:12px; margin-top:.25em;}
dl.sitemap>dd>ul>li>ol>li>p{font-size:14px; padding-left:20px; background-size:16px;}
}