@charset "UTF-8";
/* News Contents Area */
#mainCon .boxInner.NS_write{max-width:84rem; margin:4rem auto; }
.NS_write .nsBox{padding:4rem 0;margin-bottom:4rem;border-bottom: 1rem solid #F8F8F8;}
.NS_write .nsBox p{margin-bottom:2rem;}
.NS_write .nsBox a{text-decoration: underline;font-weight:600;color:#009B49;font-size:1.6rem;}
.NS_write .nsBox a:hover{text-decoration:none;}
.NS_write .nsBox ol{counter-reset:number02;}
.NS_write .nsBox ol li{padding:0 0 0 3.0rem;margin:0 0 2.0rem;position: relative;font-size:1.6rem;}
.NS_write .nsBox ol li::before{
counter-increment:number02;
content:counter(number02)".";
position: absolute;
left:0;
top:0;
bottom:0;
}
.NS_write .nsBox h1,
.NS_write .nsBox h2,
.NS_write .nsBox h3,
.NS_write .nsBox h4,
.NS_write .nsBox h5,
.NS_write .nsBox h6{margin-bottom:2rem;}
.NS_write .nsBox ul li{position: relative;padding: 0 0 0 1.6rem;margin:0 0 1rem;}
.NS_write .nsBox ul li::before{
content:"・";
position: absolute;
top:0;
left:0;
color:#ccc;
}


.NS_write .nsBox dl{display:grid;gap:2rem;grid-template-columns:auto auto;justify-content: start;}
.NS_write .nsBox .image-row{display:grid;gap:2rem;grid-template-columns: repeat(2, 1fr);}
.NS_write .nsBox .image-row3{display:grid;gap:2rem;grid-template-columns: repeat(3, 1fr);}
.ns_img01{max-width:20rem;margin:0 auto;}

@media screen and (min-width:0px) and (max-width:1140px){
#mainCon .boxInner.NS_write{max-width:840rem; margin:40rem auto; }
.NS_write .nsBox{padding:40rem 0;margin-bottom:40rem;border-bottom: 10rem solid #F8F8F8;}
.NS_write .nsBox p{margin-bottom:20rem;}
.NS_write .nsBox a{font-size:16rem;}
.NS_write .nsBox ol{counter-reset:number02;}
.NS_write .nsBox ol li{padding:0 0 0 30rem;margin:0 0 20rem;position: relative;font-size:16rem;}
.NS_write .nsBox ul li{padding: 0 0 0 16rem;margin:0 0 10rem;}
.NS_write .nsBox h1,
.NS_write .nsBox h2,
.NS_write .nsBox h3,
.NS_write .nsBox h4,
.NS_write .nsBox h5,
.NS_write .nsBox h6{margin-bottom:20rem;}
.NS_write .nsBox .image-row{gap:20rem;max-width:100%;}
.ns_img01{max-width:200rem;}
}
@media screen and (min-width:0px) and (max-width:540px){

}
@media screen and (min-width:541px) and (max-width:1140px){

}
@media screen and (min-width:541px) and (max-width:840px){

}
@media screen and (min-width:841px) and (max-width:1140px){

}