@media screen and (max-width: 1024px){

#wrap{min-width: auto;}/* 2020/11/8*/
.wid{width: 96%;}/* 2020/11/8*/


#header{position: relative;}
.hd-tp .logo{float: none; text-align: center;}
.mo-search-sw{display: block;}
.ht-search{display: none; margin: 0; width: auto; position: absolute; left: 0; right: 0; top: 100%; background: #fff; padding: 20px 4%;}
.ht-srtg{border-bottom: 3px solid #333;}
.ht-srtg input[type="text"]{color: #333;}
.ht-srtg input[type="text"]::placeholder{color: #555;}
.ht-srtg .ht-sbt{background-image: url(../images/layout/ht_search_mo.png);}
.ht-lgn{display: none;}

.hd-bm{position: static; border: none;}
.hd-bm > .wid{position: static;}
.menu-bt{left: 2%; top: 36px; width: 25px; height: 20px; background-position: center top; margin-left: 15px;}
.menu-box{display: none; position: fixed; top: 0; bottom: 0; left: 0; width: 80%; max-width: 350px; background: #fff; z-index: 200; overflow-y: auto;}
.mo-lgcl{display: block;}
.depth1{margin: 0;}
.depth1 > li{display: block; margin: 0; width: auto; text-align: left;}
.depth1 > li > a{font-size: 18px; color: #333;  line-height: 24px; padding: 20px; border-bottom: 1px solid #e8e8e8; background-repeat: no-repeat; background-position: calc(100% - 20px) center; background-image: url(../images/layout/mo_mbg1.png);}
.depth1 > li > a:hover{color: #333; }
.depth1 > li.m-on > a{color: #ffff00; background-color: #2c3a75; border-bottom: 1px solid #fff; background-image: url(../images/layout/mo_mbg2.png);}
.depth2{padding: 0; position: static;}
.depth2 > li > a{font-size: 16px; color: #333; padding: 12px 20px; background: #e8e8e8; margin-bottom: 1px;}

.foot-tx .cg{display: block;}
.foot-icbx > .ic{display: none;}

.content-area{padding: 8px 20px 40px;}
.cont-tp{padding-right: 0;}
.cont-tp .print-sns{display: none;}
.siblings-gd > li{margin-right: 20px; margin-top: 10px;}
.siblings-gd > li > a{padding: 5px 0; font-size: 18px;}
.siblings-gd > li > a.on{padding-bottom: 0;}

.msc1-lkb2 > ul > li{margin: 20px 10px;}

.flC-ev .da .rq{font-size: 20px;}

.msc-cnslt > dt{padding: 12px;}
.msc-cnslt > dt > div > span{letter-spacing: -1px;;}
.msc-cnslt > dt > div > span > span{display: inline-block;}
.msc-cnslt > dd{padding: 16px 10px;}
.msc-cnslt > dd > ul > li > div{padding-left: 26px; font-size: 16px; letter-spacing: -1px;}
.msc-cnslt > dd > ul > li > div > dl > dd{width: 100px;}


.txwi-gbbx .vmib > dl{display: block; margin-right: 0; margin-top: 20px;}
.txwi-gbbx .vmib > dl:first-child{margin-top: 0;}
.txwi-gbbx .vmib > dl > dd{max-width: calc(100% - 100px);}

.sasy-chrt-ls > li{width: 185px;}
.epchart-lb{margin-top: 15px;}
.epchart-lb > span{font-size: 16px; line-height: 22px; padding: 4px 20px;}
.epchart-lb > p{margin-top: 10px; font-size: 16px;}


/* 2020/10/12 */
.prss-ls.c6{margin-right: -1%; padding-top: 1px;}
.prss-ls.c6 > li{width: 33%; margin-top: -1px;}
.prss-ls.c6 > li .num{display: block; width: 20px; padding-right: 6px; margin: 0 auto;}
.prss-ls.c6 > li .num:after{right: 0;}
.prss-ls.c6 > li:nth-of-type(1){  border-radius: 8px 0 0 0;}
.prss-ls.c6 > li:nth-of-type(3){   border-radius: 0 8px 0 0;}
.prss-ls.c6 > li:nth-of-type(4){  border-left: 1px solid #e5e5e5;   border-radius: 0 0 0 8px;}
.prss-ls.c6 > li:nth-of-type(6){ border-radius: 0 0 8px 0;}

.ph-tbl{display: block;}
.ph-tbl > .pho{display: block; width: auto; padding: 0;}
.ph-tbl > .tbl{display: block; margin-top: 10px;}

/* 2020/11/8 */
.hd-tp{border-bottom:0;}
#sub_content{display:block;margin:50px auto;}
#sub_content > #container {display:block; width:auto;}
#sub_content > #lnb{width:100%;}
#sub_content > #lnb > h3.tit{padding:50px 30px;color:#fff;}
#sub_content > #lnb > h3.tit.bg1{background: url(../images/layout/sub_vsl1.jpg) no-repeat top center;background-size: cover;}
#sub_content > #lnb > h3.tit.bg2{background: url(../images/layout/sub_vsl2.jpg) no-repeat top center;background-size: cover;}
#sub_content > #lnb > h3.tit.bg3{background: url(../images/layout/sub_vsl3.jpg) no-repeat top center;background-size: cover;}
#sub_content > #lnb > h3.tit.bg4{background: url(../images/layout/sub_vsl4.jpg) no-repeat top center;background-size: cover;}
#sub_content > #lnb > h3.tit.bg5{background: url(../images/layout/sub_vsl4.jpg) no-repeat top center;background-size: cover;}
#sub_content > #lnb > h3.tit.bg6{background: url(../images/layout/sub_vsl4.jpg) no-repeat top center;background-size: cover;}
#sub_content > #lnb > h3.tit.bg0{background: url(../images/layout/sub_vsl4.jpg) no-repeat top center;background-size: cover;}
#sub_content > #lnb > .siblings-gd{margin:0 20px;border-bottom: 1px solid #eaeaea;}
#sub_content > #lnb > .siblings-gd > li{display:inline-block;border-bottom:0;}
#sub_content > #lnb > .siblings-gd > li > a{border-bottom:5px solid #fff;}
#sub_content > #lnb > .siblings-gd > li > a.on{color:#586acc;margin-top:0;padding:5px;border-bottom:5px solid #586acc;}
#sub_content > #lnb > .siblings-gd > li > a.more-btn{background:none;padding-right:10px;}
#sub_content > #container{padding:20px;}
.foot-tx{padding:0 20px;}
.foot-tx span{display:inline-block;}
.wa-mk{position: static !important;margin-top:20px !important;}
.msc-ntc-wp{width:100%;float:none;margin-bottom:20px;}
.msc-ntc-zn{height:auto;}
.calendar-box{width:calc(100% - 20px);float:none;}
}


@media screen and (max-width: 768px){
#wrap{min-width: 320px;}
.hd-tp .logo img{width: 220px;}
.foot-ci{float: none;}
.foot-lct{float: none; margin-left: 0; margin-top: 20px;}
.foot-cnt{float: none; margin-top: 20px;}
.foot-tx .cg{display: inline-block;}

.msc1-cbk .tx strong{display: inline-block;}
.msc1-lkb1 > ul{margin-left: -20px;}
.msc1-lkb1 > ul > li{width: calc(50% - 20px); margin-left: 20px; margin-bottom: 20px;}
.msc1-lkb1 > ul > li > a{padding: 20px 10px;}
.msc1-lkb1 > ul > li > a > img{width: 120px;}
.msc1-lkb1 > ul > li > a > span{font-size: 20px; margin-top: 10px;}
.msc1-lkb2 .lkb-bg{display: none;}
.msc1-lkb2 > ul{overflow: hidden; margin-right: -1%;}
.msc1-lkb2 > ul > li{display: block; float: left; width: 33%; margin: 0; overflow: hidden;}
.msc1-lkb2 > ul > li > a{ margin: 10px;}

.flC-bx{float: none;width: auto; position: relative;}
.flC-bk .fc-toolbar.fc-header-toolbar{background: #6080cd; border-radius: 12px 12px 0 0;}
.flC-bx .fc-view-container{display: none; position: absolute; left: 0; right: 0; top: 74px;background: #fff; z-index: 180;}
.flC-ev{float: none;width: auto;}
.flC-ev .da{border-left: none;  border-radius: 0; overflow: hidden;}
.flC-ev .da .rq{float: left;}
.flC-ev .da .rq span{line-height: 28px;vertical-align: top;}
.flC-ev .da .rq .icl{display: none;}
.flC-ev .da .mbt{display: block; float: right;}
.flC-ev .flC-evc{border: 1px solid #e6e6e6; border-top: none; border-radius: 0 0 12px 12px; min-height: 300px;}


.msc-ntc-wp{float: none; width: auto;}
.msc-ntc-zn{border: none;  padding: 0 0 20px;   border-radius: 0;}
.msc-qm-wp{float: none; width: auto; margin-top: 20px;}
.msc-qm-wp > ul{border-radius: 0; border: none;}
.msc-qm-wp > ul > li{ margin-top: 10px;}
.msc-qm-wp > ul > li > a{ border: 1px solid #e6e6e6; border-radius: 12px;}
.msc-qm-wp > ul > li:first-child > a{border-top: 1px solid #e6e6e6;}

/*.msc-cnslt > dt{width: 200px;} */
.msc-cnslt > dd > ul > li{float: none;}
.msc-cnslt > dd > ul > li:nth-of-type(odd){width: auto; max-width: 360px;}
.msc-cnslt > dd > ul > li:nth-of-type(even){width: auto; max-width: 360px; margin-left: 0;}


.msc-family-site .sg{float: none; width: 260px; margin: 0 auto;}
.msc-family-site .sl-bk{float: none; width: auto; margin-top: 20px;}
.msc-fs > li{width: 33%;}
.msc-fs.or > li:nth-child(-n+5){display: none;}
.msc-fs.or > li:nth-child(-n+3){display: block;}
.msc-fs.dw > li:nth-child(-n+5){display: block;}
.msc-fs.dw > li:nth-child(-n+3){display: none;}

.txwp-bx1{display: block;}
.txwp-bx1 > .tex{display: block; padding-right: 0; margin-bottom: 35px;}
.txwp-bx1 > .tex .ti{font-size: 35px; line-height: 46px;}
.txwp-bx1 > .tex .tx{word-break: break-all;}
.txwp-bx1 > .pho{display: block; width: auto; text-align: center;}

.row-tbst1.mscg caption, .row-tbst1.mscg colgroup{display: none;}
.row-tbst1.mscg{display: block; border-top: 1px solid #e0e1e9;}
.row-tbst1.mscg tbody{display: block;}
.row-tbst1.mscg tr{display: block;}
.row-tbst1.mscg th{display: block; height: auto; border: none; background-color: #f7f7f8; background-image: linear-gradient(to right, #e0e1e9 0%, #e0e1e9 50%, transparent 50%); background-position: 0 bottom; background-size: 12px 1px; background-repeat: repeat-x; }
.row-tbst1.mscg td{display: block; height: auto; border: none; border-bottom: 1px solid #e0e1e9;}
.row-tbst1.mscg td > .w1{width: 100%;}

.col-tbst1.mscg{display: block; text-align: left; border-top: 1px solid #dadbe5;}
.col-tbst1.mscg caption, .col-tbst1.mscg colgroup, .col-tbst1.mscg thead{display: none;}
.col-tbst1.mscg tbody{display: block;}
.col-tbst1.mscg tr{display: block; padding: 6px 0; border-bottom: 1px solid #dadbe5; overflow: hidden;}
.col-tbst1.mscg td{border: none; text-align: left; font-size: 16px; display: block; box-sizing: border-box; float: left; width: 100%; height: auto; padding: 4px;}
.col-tbst1.mscg td .mo_tti{display: inline; vertical-align: baseline; color: #333;}
.col-tbst1.mscg td.nodata{text-align: center;}

.col-tbst1.mscg.wac thead{display: block;}
.col-tbst1.mscg.wac thead th{display: none;}
.col-tbst1.mscg.wac thead tr{padding: 0; border: none;}
.col-tbst1.mscg.wac thead th.ac{display: block; box-sizing: border-box; float: left; width: 100%; padding: 4px; border: none; border-bottom: 1px solid #dadbe5;}

.col-tbst1.mscg td > .btn-itc{margin: -3px 2px 0;}

.prss-wb > .prss-bk{float: none; width: auto;}
.prss-wb > .btzn{margin-top: 10px; text-align: right; float: none; width: auto;}

.brd-search{text-align: left;}
.brd-search .itb-srtg{display: block; width: auto; margin-top: 10px;}

.vw-fdw{display: block;}
.vw-fdw > dt{display: block; width: auto; border: none; text-align: left; font-size: 18px;}
.vw-fdw > dd{display: block; margin-top: 10px; border-top: 1px solid #e7e7ee;}
.vw-fdw > dd .col-tbst1 thead, .vw-fdw > dd .col-tbst1 td{display: none;}
.vw-fdw > dd .col-tbst1, .vw-fdw > dd .col-tbst1 tbody{display: block;}
.vw-fdw > dd .col-tbst1 tr{display: block; overflow: hidden;}
.vw-fdw > dd .col-tbst1 td.txl{display: block; box-sizing: border-box; width: 100%; height: auto; margin-top: -1px;}

.iptx-tg.tel.wl{margin: 0 auto;}
.itb-srtg.pcwl{max-width: none;}

.prss-tp2{ margin: 0;}
.prss-tp2 > li{float: none; display: inline-block; vertical-align: top; width: calc(50% - 20px); margin: 20px 8px 0;}

.vrfc-ls{max-width: 480px; margin: 0 auto;}
.vrfc-ls > li{float: none; width: auto; margin-left: 0; margin-bottom: 40px;}

.txa-tp1{height: 200px;}

.itb-ckls1 > li{float: none; display: inline-block; vertical-align: top; width: 128px; letter-spacing: -1px;}

.cpg-tab > dt,
.cpg-tab > dd{display: block;}


.i-chart-bk{padding: 20px;}
.i-chart-bk > div{display: block;}
.i-chart-bk > div > .tibt{display: block; padding-right: 0; }
.i-chart-bk > div > .tibt .bt{margin-top: 10px;}
.i-chart-bk > div > .tibt .bt > a{font-size: 16px;  padding: 8px 12px; letter-spacing: -1px;}
.i-chart-bk > div > .i-chart{display: block; width: auto; margin-top: 30px;}

#sub_content > #lnb > .siblings-gd > li > a{padding:5px;}
.pg-tit h3{font-size:27px;}
.calendar-bottom dl > dt > .txt p{width:100%;}
.pibx{float:none;margin-bottom:5px;text-align:right}
}

@media screen and (max-width: 600px){

.msc-ntc-tab{padding-right: 0;}
.msc-ntc-tab > ul{margin-left: -1%; margin-right: -1%;}
.msc-ntc-tab > ul > li{width: 48.5%; margin-left: 1%;}

.msc-ntc-ls{margin-top: 10px;}
.msc-ntc-ls > li{padding-left: 0;}
.msc-ntc-bx .more{position: static; display: block; border: 1px solid #e0e0e0; margin: 15px 0 0; text-align: center; padding: 10px; border-radius: 10px;}
.msc-ntc-bx .more .pc{display: none;}
.msc-ntc-bx .more .mo{display: inline; font-size: 17px; color: #262626;}

.msc-cnslt > dt{display: block; width: auto;}
.msc-cnslt > dd{display: block; width: auto;}

.msc-fs > li{width: 50%;}
.msc-fs.or > li:nth-child(-n+3){display: none;}
.msc-fs.or > li:nth-child(-n+2){display: block;}
.msc-fs.dw > li:nth-child(-n+3){display: block;}
.msc-fs.dw > li:nth-child(-n+2){display: none;}

.content-area{padding: 0 10px 40px;}

/*2020/11/8*/
#sub_content > #lnb > .siblings-gd{width:calc(100% - 20px);display:table;}
#sub_content > #lnb > .siblings-gd > li{display:table-cell;height:60px;padding:0 10px;text-align:center;vertical-align: middle;}
#sub_content > #lnb > .siblings-gd > li > a{font-size:14px;}
}

@media screen and (max-width: 550px){
.lgn-pgb{max-width: 300px;}
.lgn-pgb > ul{margin: 0;}
.lgn-pgb > ul > li{float: none; width: auto !important; margin: 20px 0 0 !important;}

.agc-bk > .con{display: block; width: auto;}
.agc-bk > .ckz{display: block; width: auto; text-align: center;}
.agc-bk > .ckz .pt{margin: 4px 8px;}

.ico-tbox{padding: 170px 0 0; background-position: center 0;}

.i-chart-bk{padding: 6px;}
.i-chart-bk > div > .tibt{padding: 10px;}
.i-chart-bk > div > .tibt .ti{font-size: 30px; line-height: 40px;}

/* #calendar .fc-event-container a {background:none !important; text-align:center;} */
/* .fc-content span {display:none;} */

}

@media screen and (max-width: 500px){
#footer{position: relative;}
.wa-mk{float: none; margin: 0; position: absolute; bottom: 15px; right: 2%;}
.foot-tx{letter-spacing: -1px;}
.location-nav .d1ti{font-size: 50px; letter-spacing: 0;}

.msc1-lkb2 > ul > li > a{margin: 5px;}
.msc1-lkb2 > ul > li > a > span{font-size: 15px; font-weight: 400; letter-spacing: -1px;}

.msc-family-site > div{padding: 20px 5px;}
.msc-family-site .sg{width: auto;}
.slick-wp{padding: 0 24px;}
.sl-bx .slick-slide{box-sizing: border-box; padding: 0 5px;}



.prss-ls > li > div > p{font-size: 15px; letter-spacing: -1px;}
.prss-ls > li > div > p > .num{padding-right: 6px;}
.prss-ls > li > div > p > .num:after{right: 0;}

.txwi-gbbx{padding: 20px 10px;}
.txwp-ls1 > li{padding: 26px 16px;}

.page-bk > a img{width: 27px;}
.page-bk > span{margin: 0 4px;}
.page-bk > span a{padding: 3px 0;     margin: 0 2px;}
.page-bk > span a.on{padding: 3px;}

.prss-tp2{ max-width: 400px; margin: 0 auto;}
.prss-tp2 > li{display: block; width: auto; margin: 10px 0 0;}
.prss-tp2 > li > div{height: auto;}
.prss-tp2 > li > div .num{margin: 0 0 4px;}


.view-bk .ti-da .da > dl{margin-left: 16px;}
.faq-ls .qwp{padding: 10px;}
.faq-ls .awp{padding: 10px;}

.vw-ans-bx{padding-left: 0; padding-top: 0;}
.vw-ans-bx .ti{position: static; display: block;}
.vw-answer{margin-top: 30px; border-radius: 12px; padding: 15px;}
.vw-answer:before{transform: rotate(90deg) rotateX(180deg); left: 21px; top: -21px;}


.sasy-chrt-ls{}
.sasy-chrt-ls > li{width: 140px; margin: 20px 10px;}

}
@media screen and (max-width: 400px){
	body {width:400px;}
.foot-logo{float: none; }
.foot-lk{float: none; margin: 15px 0 0; text-align: center;}

.msc1-cbk{padding: 20px 8px;}
.msc1-lkb1 > ul{margin-left: -10px;}
.msc1-lkb1 > ul > li{width: calc(50% - 10px); margin-left: 10px; margin-bottom: 10px;}

.msc-cnslt > dd > ul > li > div > dl{display: block;}
.msc-cnslt > dd > ul > li > div > dl > dt{display: inline; padding-right: 0;}
.msc-cnslt > dd > ul > li > div > dl > dd{display: inline-block; margin-left: 4px;}

.msc-fs-btb{top: 8px;}
.msc-fs > li{float: none; width: auto;     text-align: left; padding: 10px 20px;}
.msc-fs.or > li:nth-child(-n+2){display: none;}
.msc-fs.or > li:nth-child(1){display: block;}
.msc-fs.dw > li:nth-child(-n+2){display: block;}
.msc-fs.dw > li:nth-child(1){display: none;}


.img-upl{display: block;margin: 10px 0;}
.img-upl > .iubx{display: block; margin: 0 auto;}
.img-upl > .tgbt{display: block; padding-left: 0; margin-top: 20px; text-align: center;}
.img-upl > .tgbt > p{text-align: left; margin-bottom: 20px;}

.vw-lnp > dl > dt{width: 76px;}
.vw-lnp > dl > dt > span{padding-right: 14px;}
}

@media screen and (max-width: 360px){
.menu-bt{margin-left: 5px;}
.mo-search-sw{margin-right: 5px;}
.foot-tx{font-size: 14px;}
.foot-tx .mw{min-width: 90px;}
.location-nav .d1ti{font-size: 45px; letter-spacing: -1px;}

.prss-ls > li > div > p{font-size: 14px;}


.sasy-chrt-ls{margin: 0 -4px;}
.sasy-chrt-ls > li{margin: 20px 2px;}

}



