@charset "utf-8";

div#main .mt{margin-top:2em;}
div#main p{font-size:1.4em; line-height:2em; text-indent:1em; padding-bottom:2em;}
div#main p span{margin-right:1em;}
div#main p.none{padding-bottom:0;}
div#main h3.tc{font-size:1.6em; font-weight:normal; text-align:center; padding-bottom:2em;}
div#main>dl>dt{font-size:1.6em; font-weight:500; padding-bottom:1.5em;}
div#main>ol>li{list-style:none; padding-bottom:3em;}
div#main>ol>li>h3{font-size:18px; padding-bottom:.4em;}
div#main>ol>li>p{padding:0 0 0 2em;}
div#main>ol>li>ol{list-style:none; padding-left:2.8em;}
div#main>ol>li>ol>li{font-size:1.4em; line-height:2em; padding-top:.2em;}
div#main>ol>li>ol>li dt{width:2.75em; float:left;}
div#main>ol>li>ol>li dd{padding-left:2.75em;}
div#main>ol>li>ol>li dd li{list-style:none; padding-left:1em; text-indent:-1em;}
div#main>ol>li>ol>li dd p{font-size:1em; padding:0;}
div#main>ol>li>ul{list-style:none; padding-left:2.8em;}
div#main>ol>li>ul>li{display:inline-block; font-size:1.4em; margin-right:1.5em;}
div#main>ol>li>ul.ol>li{display:block; font-size:1.4em; line-height:2em; padding-left:1em; text-indent:-1em;}
div#main>ol>li>dl{padding:2em 0 0 2.8em;}
div#main>ol>li>dl dt{font-size:1.5em; line-height:2em;}
div#main>ol>li>dl dt:before{content:"○"; margin-right:.2em;}
div#main>ol>li>dl dd{font-size:1.4em; line-height:1.6em; padding:0 0 2em 1.25em;}
div#main>ol>li>dl dd span{margin-right:1em;}
div#main>ol>li>dl dd span.tel{margin-right:0;}
div#main>ol>li>ol>li>p{font-size:1em; padding:0;}
div#main>ol>li>ol>li>ul{padding:0;}
div#main>ol>li>ol>li>ul li{display:block; font-size:1em; margin:0; padding-left:1em; text-indent:-1em;}
div#main>ol>li>ol>li table{width:60%; border-collapse:collapse; margin:.5em 0 1em;}
div#main>ol>li>ol>li table th{width:50%; background:#eff3c5; border:1px solid #b0cf7a; text-align:center; padding:.25em 0;}
div#main>ol>li>ol>li table td{border:1px solid #b0cf7a; text-align:right; padding:.25em 1em;}
div#main>ul{list-style:none; padding-left:3em;}
div#main>ul li{font-size:1.4em; line-height:2em; padding-left:1em; text-indent:-1em;}
div#main p.sign{text-align:right;}
@media screen and (max-width: 640px) {
div#main p{font-size:14px; line-height:1.8em; padding:0 3% 1.5em;}
div#main>dl>dt{font-size:15px; padding:0 3% 1.5em;}
div#main>ol>li{padding-bottom:2em;}
div#main>ol>li h3{font-size:16px; padding:0 3% .5em; line-height:1.333em;}
div#main>ol>li p{padding:0 3%;}
div#main>ol>li ol{padding:0 3%;}
div#main>ol>li ol li{font-size:14px; line-height:1.8em;}
div#main>ol>li ul{padding:0 3%;}
div#main>ol>li ul li{font-size:14px;}
div#main>ol>li>ul.ol li{font-size:14px; line-height:1.8em;}
div#main>ol>li>dl{padding:1.5em 3% 0;}
div#main>ol>li>dl dt{font-size:14px; font-weight:bold; line-height:1.5em; padding-left:1em; text-indent:-1em;}
div#main>ol>li>dl dt:before{content:"◆";}
div#main>ol>li>dl dd{font-size:14px; padding:0 0 1.5em 1.25em;}
div#main>ul{padding:0 3% 2em;}
div#main>ul li{font-size:14px; line-height:1.8em;}
div#main>ol>li>ol>li table{width:100%;}
span.block{margin:0; display:block;}
}