#my-scrollbar{ background-color:#fff; }
.btnArea{ display:none; }

.sub01_tt{ font-size:20px; font-weight:700; color:#1d1d1d; margin-bottom:1.5rem; }
.sub01_st{ font-size:15px; font-weight:700; color:#333; margin-bottom:1.5rem; line-height:1.7em; }
.sub01_de{ list-style:disc; padding-left:20px; margin-bottom: 0;}
.sub01_de > li{ font-size:15px; color:#5d5d5d; margin-bottom:10px; list-style: disc;}
.sub01_de.ol-de > li{list-style: decimal;}
.sub01_de.ol-no > li{list-style: none;}
.sub01_de.ol-no{list-style: none; padding-left: 0;}
.sub01_de > li:last-child{ margin-bottom:0; }
.sub01_de > li > p{ font-weight:300; margin:0; font-size: 15px;}

.sub01_btn{ margin-top:2rem; text-align:right; padding:0; }
.sub01_btn > li{ display:inline-block; color:#efefef; margin-bottom:5px; }
.sub01_btn > li > a{ display:block; font-size:14px; padding:5px 15px; text-align:center; border-radius:4px; background-color:#333; font-weight:300; color:#efefef; }

.page-section.border-bottom{padding-bottom: 2rem;}

.grey-box{
	width: 100%;
    height: 100%;
    padding: 2rem;
    background-color: #f5f5f5;
}

.etc{font-size: 15px; margin-bottom: 0 !important;}

.word-spacing > li{word-spacing: 5px;}

.rinfo-tit{line-height: 2;}

#sub01{margin-bottom: 3rem;}
#sub01.sb{margin-bottom: 1.5rem;}
#sub01:last-child{margin-bottom: 0;}

.pc-red{color: #ee2c3c !important;}
.pc-blue{color: #3b77ad !important;}

@media(max-width:500px){
	.sub01_btn > li > a{ font-size:13px; }
    .sub01_tt{font-size: 16px; margin-bottom: 1rem;}
    .sub01_de > li > p{font-size: 14px;}
    .page-section.border-bottom{padding-bottom: 2rem; margin-bottom: 2rem !important;}
    .sub01_de > li{font-size: 14px;}
    .rinfo-tit{font-size: 16px;}
}