@charset "utf-8";/* CSS Document */


.page_txt > .t5{ font-size:1.5em;}

.CouselDiv .CouselItem.h2 .csTxt,
.CouselDiv .CouselItem.h2 .csTxt{min-height: 5em;}
.CouselDiv.bgW .CouselItem .csTxt {background: #fff;}

.page_list.number { } 
.page_list.number > li { } 
.page_list.number > li .in { gap:1.5em; padding:2em 0; } 
.page_list.number > li:not(:last-child) .in { border-bottom:1px solid #ddd; } 
.page_list.number > li .in .num_wrap { gap:1.125em; } 
.page_list.number > li .in .num_wrap .num { min-width:1.5em; font-size:1.375em; } 
.page_list.number > li .in .num_wrap:after { content:""; width:2.5em; height:1px; background:#999; } 
.page_list.number > li .in .con_wrap { flex:1; } 
.page_list.number > li .in .con_wrap .memo_list {background: #fff; padding: 1em; border-radius: .5em; overflow: hidden;}

.page_list{ counter-reset:subListIdx; word-break:keep-all;}
.page_list > li{ counter-increment:subListIdx;}
.page_list > li .num:before{ content:counter(subListIdx, decimal-leading-zero);}

.majar_col .img_box.h2 {height: 30em;}