.event_tit{font-size:1.25rem;}
.e_item{margin-bottom:25px}
.e_item h4{margin-bottom: 5px;font-size: 16px;font-weight: 900;letter-spacing: 0.6px;}
.e_item .list-area{padding: 20px 30px;background: #fff;border: 1px solid #0e4681;}
.e_item .list-area .list{position: relative;padding-left: 10px;font-size: 15px;font-weight: 500;color: #0e4681;line-height: 25px;margin-bottom: 5px;}
.e_item .dott{padding-left:10px}
.e_item .dott::before{content: '·';padding-right: 5px;}
.e_item .dott:last-child{margin-bottom:10px}
.e_item .dash{padding-left:10px;margin-bottom: 5px;}
.e_item .dash::before{content: '-';padding-right: 5px;}
.e_item .dash:last-child{margin-bottom:10px}
.e_item .square{padding-left:5px}
.e_item .square::before{content: '■';padding-right: 5px;}
.e_item .table_area{width:100%;}
.e_item .table_area .p1{float:left;width:50%;padding:10px 5px}
.e_item .table_area .p2{float:right;width:50%;padding:10px 5px}

.contentParagraph{width: 100%;display: block;    padding: 1.1rem 0;}
.contentParagraph .w3{margin: 0;padding: 10px 0;}
span.tit {color: #de6628;font-weight: 800; font-size: 16px;}
.contentParagraph .desc{line-height: 24px;font-weight: 600;font-size: 13px;padding-top: 10px;}
.bmBorder{border-bottom: 1px solid #333;}
.flexCenter{display: flex;justify-content: center;align-items: center;}
.subCtsLeft2 .t1{display:none;}


/* sub menu*/
#smenuBox1 {position: relative;padding-bottom:10px;margin-bottom:10px;border-bottom:0px solid #DDD;display:flex; overflow-x: auto;}
#smenuBox1 dl, #smenuBox1 ul {position: relative;margin:0; padding-left:0px;display: -webkit-inline-box;}
#smenuBox1 dt {margin:0;text-align:left;padding: 0;border-bottom:1px solid #DDD;}
#smenuBox1 dt p.tl{display:none;}
#smenuBox1 dt p.eng{font-size:12px;font-weight:bold;color:#bbb;line-height:22px;height:22px; padding:0;margin:0;}

#smenuBox1 dd, #smenuBox1 ul li {position: relative;vertical-align:middle;padding:0; margin:0;border-bottom:1px solid #ededed;    width: max-content;}
#smenuBox1 dd a, #smenuBox1 ul li a{line-height:31px; padding:7px 15px 7px 15px;color: #444;font-weight: normal;text-decoration:none;display:block;font-size:14px;}
#smenuBox1 dd:hover, #smenuBox1 ul li:hover {background: #fff;}
#smenuBox1 dd:hover a {color: #008cd0; background:url("img/current_ico.png") no-repeat scroll right center transparent;}
#smenuBox1 ul li.sel {background: #de6628;}
#smenuBox1 ul li.sel a {font-weight: bold;color: #ffffff;letter-spacing:0;background:url("img/current_ico.png") no-repeat scroll right center transparent;}

#smenuBox1 dd ul {display: none;}
#smenuBox1 dd.sel ul {display: block;position: relative;margin: 0;padding: 5px 5px 0 5px;background-color: #fff;border: 1px solid #3e3e3e;}
#smenuBox1 dd.sel ul li {text-align: left;margin:0;white-space:nowrap;border-bottom: 1px solid #dfdfdf;}
#smenuBox1 dd.sel ul li a {display: block; height: 26px; line-height: 26px; padding: 0px 0px 0px 20px;margin:0; color: #444; text-transform:  uppercase; font-size:12px;font-weight: normal;background-image: none;}
#smenuBox1 dd.sel ul li a:hover {color: #444;background-color:#fff;}
#smenuBox1 dd.sel ul li.sel a {font-weight: bold;/* color: #fff; *//* background-color:#40c8f4; */}


.align-left {
    float: left;
    padding-right: 10px;
}
.align-right {
    float: right;
    padding-left: 10px;
}

.jnlistbox{zoom:1;position: relative; overflow: hidden; margin: 15px 0;padding:10px;border: 1px solid #DDD;}
.jnlistbox:after {content:""; display:block; clear:both;}
.jnlistbox .wtimg{float: left;overflow: hidden; width:75px; height:75px;padding:0;border: 1px solid #DDD;}
.jnlistbox .wtimg img{width:75px; height:75px;padding:0;}
.jnlistbox .wtinfo{float: left;overflow: hidden; padding-left:20px;}
.jnlistbox .wtinfo ul {display: inline-block; zoom:1; *display:inline;margin: 0;padding: 0;border:none;background: none;max-width:510px;}
.jnlistbox .wtinfo ul li {margin: 0;padding: 5px 0;text-align: left;font-size:11px;line-height:22px;}
.jnlistbox .wtinfo ul li:first-child {border-bottom:0px solid #c2c2c2;}
.jnlistbox .wtinfo ul li a{display:inline-block;height:16px;padding:2px 5px;margin-left:2px;background:#f6f6f6;border:1px solid #d4d4d4;line-height:14px;font-size:11px;letter-spacing:-1px;text-align:center;text-decoration:none;}
.jnlistbox .wtinfo ul li a:hover{background:#e1f2ff;}

.banner img{width:100%;}

.snsbox{margin:10px 0;justify-content: center;}
.snsbox h3{display:none;}
.snsbox ul{display:flex;justify-content: space-evenly;}
.snsbox ul li{padding:2px 5px;}