#article #mv{
background:url("../img/article/bg_main_pc.jpg") top left no-repeat;
-webkit-background-size:cover;
-o-background-size:cover;
background-size:cover;
padding-top:65px;padding-bottom:65px
}
#article.index #content section{
margin-bottom:70px
}
#article.index #content section ul{
overflow:hidden;
margin-bottom:35px
}
#article.index #content section ul li{
font-size:22px;
margin-bottom: 0.7em;
/*float:left;
width:407px*/
}
#article.index #content section ul li span{
display: block;
font-size: 16px;
margin-left: 2.5em;
}
#article.index #content section ul li a{
color:#000;
background:url("../img/content/icon01.png") left 0em no-repeat;
padding-left:38px
}
#article.index #content section ul li a:hover{
color:#0AB7B7
}
#article.index #content section ul li:last-child{
width:auto
}
#article.index #content section ul.last{
margin-bottom:0
}
#article.post #content h2{
padding-left:0;
padding-bottom:10px;
border-left:none;
border-bottom:2px solid #1FB7B6;
font-weight:bold
}
#article.post #content h2 span{
font-size:32px;
color:#20B7B6;
font-weight:bold;
padding-left:1em
}
#article.post #content h3{
color:#666;
font-size:20px;
font-weight:bold;
margin-bottom:10px
}
#article.post #content h3 span{
color:#666;
margin-left:1em;
font-size:20px;
color:#666
}
#article.post #content p{
font-size:15px
}
#article.post #content ul,#article.post #content ol{
margin-bottom:30px
}
#article.post #content ul li,#article.post #content ol li{
font-size:15px;
text-indent:-0.7em;
padding-left:0.7em
}
#article.post #content ul ul,
#article.post #content ul ol,
#article.post #content ol ul,
#article.post #content ol ol{
margin-bottom:0
}
#article.post #content ol{
margin-left:1.4em
}
#article.post #content ol.u_alpha li{
list-style:upper-alpha
}
#article.post #content ol.l_roman li{
list-style:lower-roman
}
#article.post #content ol li{
text-indent:0;
padding-left:0
}
#article.post #content ol.nml li{
list-style-type:none;
text-indent:-1.5em;
margin-left:0.5em
}
#article.post #content table{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
margin-bottom:20px;
width:100%
}
#article.post #content table thead th{
background-color:#666;
color:#FFF;
padding:10px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-indent:0px
}
#article.post #content table thead th.th02{
vertical-align:middle
}
#article.post #content table tbody th{
background-color:#ccc;
padding:10px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
text-indent:0px
}
#article.post #content table tbody td{
padding:10px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
vertical-align:middle;
text-indent:0px
}
#article.post #content table tfoot th{
background-color:#ccc;
padding:10px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
text-align:center
}
#article.post #content table tfoot td{
padding:10px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc
}


@media screen and (max-width: 768px){
#article #mv{
background:url("../img/article/bg_main_sp.jpg") top left no-repeat;
-webkit-background-size:cover;-
o-background-size:cover;
background-size:cover;
padding-top:6.25%;
padding-bottom:6.25%
}
#article.index #content section{
margin-bottom:55px
}
#article.index #content section h2{
margin-bottom:30px
}
#article.index #content section ul{
overflow:hidden;
margin-bottom:0px
}
#article.index #content section ul li{
font-size:16px;
float:none;
width:auto;
margin-bottom:25px
}
#article.index #content section ul li span{font-size: 13px;margin-left: 2em;}
#article.index #content section ul li a{
color:#000;
background:url("../img/content/icon01_sp.png") left 0 no-repeat;
/*background:url("../img/content/icon01_sp.png") left 0.3em no-repeat;*/
padding-left:28px
}
#article.index #content section ul li a:hover{
color:#0AB7B7
}
#article.index #content section ul li:last-child{
width:auto
}
#article.index #content section ul.last{
margin-bottom:0
}
#article.index #content section ul.last li:last-child{
margin-bottom:0
}
#article.post #content h2{
margin-bottom:15px;
font-size:17px;
padding-bottom:10px
}
article.post #content h3{
font-size:15px
}
#article.post #content h3 span{
font-size:15px
}
#article.post #content ul{
margin-bottom:25px
}
#article.post #content ul li{
font-size:14px
}
}

.fix{
zoom:1
}
.fix:after{
content:"";
display:block;
clear:both
}
