@charset "UTF-8";
#kv .kv-img{margin-bottom:calc(30/1135*100%);background:#eeefe2;}
#kv .kv-img img{width:100%;}
#kv .kv-img h1{margin:0 auto;width:calc(936/1135*100%);}
@media print and (max-width: 767px), screen and (max-width: 767px){
    #kv .kv-img{margin-bottom:calc(55/750*100%);}
    #contents #kv .inner,#kv .kv-img h1{width:100%;}
}
.contents-lead .lead{margin-bottom:calc(45/1135*100%);padding:2em;line-height:1.87;background:#f0f0f0;}
.contents-lead .lead p,.contents-lead  .bnr{margin-bottom:1.5em;}
.contents-lead .lead p:last-child{margin-bottom: 0;}
.contents-lead .lead img{width:100%;}
@media print and (max-width: 767px), screen and (max-width: 767px){
    .contents-lead .lead{margin-bottom:calc(55/750*100%);}
    #contents .contents-lead .inner{width:100%;}
    .contents-lead{font-size:15px;}
}

#column{margin-bottom:calc(70/1130*100%);}
#column h2.section-title{font-weight:bold;}
#column .column-box{line-height: 1.87;}
#column h3{margin-bottom:1em;font-size:150%;text-align:center;font-weight:bold;color:#29497e;}
#column figure{margin:0 auto 2em;width:70%;}
#column img{width:100%;}
#column p{margin-bottom:1em;text-indent: 1em;}
#column .txt-right{text-align: right;}

@media print and (max-width: 767px), screen and (max-width: 767px){
    #column{margin-bottom:calc(150/750*100%);}
    #column h2{  margin-bottom: 20px;}
    #column figure{margin:0 auto 2em;width:90%;}
    #column p{font-size:15px;}
}
