@charset "utf-8";

article.top section.headlines h1{margin-bottom:40px; padding-top:60px;}
section.headlines dl{max-width:1000px; margin:0 auto;}
section.headlines a{color:#666; text-decoration:none; position:relative; }
section.headlines a:hover{color:#666; text-decoration:underline;}
section.headlines .btn a{width:255px; line-height:60px;  margin:0 auto; background:#fff; border:1px solid #556273; text-align:center; position:relative; font-weight:bold; display:block;}
section.headlines .btn.viewMore a::before{content:"\f107"; font-family:"FontAwesome"; margin-right:1em;}
section.headlines .btn.viewLess a::before{content:"\f106"; font-family:"FontAwesome"; margin-right:1em;}
section.headlines .btn a:hover{text-decoration:none; opacity:0.8;}
section.mediaInfo dl dd .newIcon{background:#FF3538; color:#fff; font-weight:bold; font-size:14px; padding:3px 10px; line-height:1.0;}
section.headlines dl{display:flex; flex-wrap:wrap; margin-bottom:20px;}
section.headlines dl dt{width:240px; padding:10px 0; border-bottom:1px #ccc solid;}
section.headlines dl dt em{background:#666; color:#fff; font-size:12px; display:inline-block; padding:4px 10px; text-align:center; min-width:10em; line-height:1; margin-right:1em;}
section.headlines dl dt.newsSeikei em{background:#4076e7}
section.headlines dl dt.newsNishifuna em{background:#6f44e2;}
section.headlines dl dt.newsIchikawa em{background:#46b0e8}
section.headlines dl dt.newsKajikawa em{background:#65ae36;}
section.headlines dl dt.newsFermata em{background:#fb6f26;}
section.headlines dl dt.newsSougou em{background:#113f96}
section.headlines dl dt.newsEye em{background:#25b75d;}
section.headlines dl dt.important em{background:#f00;}
section.headlines dl dt span{font-size:14px; position:relative;}
section.headlines dl dd{width:calc(100% - 240px); padding:10px; border-bottom:1px #ccc solid;}
section.headlines dl dt span::after{content:"\f105"; position:absolute; right:-23px; top:-4px; width:1em; font-family:"FontAwesome"; font-size:14px; font-weight:bold;}

section.headlines .btn.viewMore,
section.headlines .btn.viewLess{display:none;}

#headlineGrandTop section.headlines dl dt,
#headlineGrandTop section.headlines dl dd{display:block;}

#headlineGrandTop section.headlines dl dt:nth-of-type(n+6),
#headlineGrandTop section.headlines dl dd:nth-of-type(n+6){display:none;}
/*
#headlineGrandTop section.headlines dl dt:nth-of-type(n+7),
#headlineGrandTop section.headlines dl dd:nth-of-type(n+7){display:none;}
*/
#headlineGrandTop section.headlines .btn.viewMore,
#headlineGrandTop section.headlines .btn.viewLess{display:block;}


#headlineSeikei .newsSeikei{}
#headlineSeikei .newsNishifuna,
#headlineSeikei .newsIchikawa,
#headlineSeikei .newsKajikawa,
#headlineSeikei .newsFermata,
#headlineSeikei .newsEye{display:none;}

#headlineNishifuna .newsNishifuna{}
#headlineNishifuna .newsSeikei,
#headlineNishifuna .newsIchikawa,
#headlineNishifuna .newsKajikawa,
#headlineNishifuna .newsFermata,
#headlineNishifuna .newsEye{display:none;}

#headlineIchikawa .newsIchikawa{}
#headlineIchikawa .newsSeikei,
#headlineIchikawa .newsNishifuna,
#headlineIchikawa .newsKajikawa,
#headlineIchikawa .newsFermata,
#headlineIchikawa .newsEye{display:none;}

#headlineKajikawa .newsKajikawa{}
#headlineKajikawa .newsSeikei,
#headlineKajikawa .newsNishifuna,
#headlineKajikawa .newsIchikawa,
#headlineKajikawa .newsFermata,
#headlineKajikawa .newsEye,
#headlineKajikawa .no-kaj{display:none;}

#headlineEye .newsEye{}
#headlineEye .newsSeikei,
#headlineEye .newsNishifuna,
#headlineEye .newsIchikawa,
#headlineEye .newsFermata,
#headlineEye .newsKajikawa,
#headlineEye .no-eye{display:none;}

#headlineFermata .newsFermata{}
#headlineFermata .newsSeikei,
#headlineFermata .newsNishifuna,
#headlineFermata .newsIchikawa,
#headlineFermata .newsEye,
#headlineFermata .newsKajikawa,
#headlineFermata .no-fer{display:none;}

.important-notice{border:2px #c00 solid; margin-bottom:60px; background:#fff; padding:0 20px 10px; margin-top:60px; text-align:center;}
.important-notice h1{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif; font-size:24px; font-weight:bold; background:#c00; color:#fff; margin:0 -20px 20px;} 
.important-notice h1 br{display:none;}
.important-notice .lead{font-family: YuMincho,'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝",serif; font-size:20px; font-weight:bold; margin-bottom:15px; color:#000;}
.important-notice ul{}
.important-notice li{margin-bottom:10px; text-indent:-1em; padding-left:1em;}
.important-notice li em{font-weight:bold; color:#c00; font-style:normal;}
.important-notice li b{color:#000;}
.important-notice li small{font-size:16px;}
.important-notice .facil{font-weight:bold; margin-bottom:15px; color:#c00;}
.important-notice .facil br{display:none;}
#headlineIchikawa .important-notice,
#headlineNishifuna .important-notice,
#headlineSeikei .important-notice,
#headlineEye .important-notice,
#headlineEye .important-notice,
#headlineKajikawa .important-notice{max-width:1000px; margin:40px auto 40px; padding:0 20px 10px;}
#headlineIchikawa .important-notice h1,
#headlineNishifuna .important-notice h1,
#headlineSeikei .important-notice h1,
#headlineEye .important-notice h1,
#headlineKajikawa .important-notice h1{margin:0 -20px 20px; padding:0; font-size:24px;}
#headlineFermata .important-notice{display:none;}

/*article.top #headlineKajikawa section:nth-child(odd){background:#fff; border-color:#c00;}*/

/* emargency notes */
section.emargencyNotes{border:2px #0f2b7a solid; margin:30px auto 40px !important; letter-spacing:-0.025em; max-width:1020px; padding:0 !important;}
section.emargencyNotes header{background:#fff; width:100%; padding:10px; box-sizing:border-box; min-width:0;}
section.emargencyNotes header::before{content:none; display:none;}
section.emargencyNotes header h1{font-size:34px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; font-weight:bold; width:auto; color:#0f2b7a; margin:0; padding:0; line-height:1.3; text-align:center;}
section.emargencyNotes .body{background:#0f2b7a; color:#fff; padding:20px; font-size:22px; line-height:1.4; clear:both;}
section.emargencyNotes .body::after{content:''; display:block; clear:both;}
section.emargencyNotes .body ol{margin:0 0 0 1.5em;}
section.emargencyNotes .body ol li{margin-bottom:.5em;}
section.emargencyNotes .body small{font-size:75%;}
section.emargencyNotes .body strong{font-size:28px; color:#fffc00;}
section.emargencyNotes .body .suspend{background:#fff; margin:10px 30px 0 0; font-size:18px; color:#333; padding:10px 25px; font-weight:bold; float:left;}
section.emargencyNotes .body .suspend strong{color:#c00; font-size:24px;}
section.emargencyNotes .body .note{font-size:18px; padding:25px 10px 0;}
section.emargencyNotes .body .flexParent{display:flex; justify-content:space-between; padding:10px 0 0;}
section.emargencyNotes .body .flexParent .half{width:48%;}
article.top section.emargencyNotes:nth-child(even){background:transparent; border-bottom: 2px solid #0f2b7a; border-top: 2px solid #0f2b7a;}


.covidBlock{border:2px #0f2b7a solid; background:#F3F3F3; max-width:1000px; margin:30px auto;}
.covidBlock .item{padding:15px; font-size:16px; color:#000;}
.covidBlock .item h2{background:#0f2b7a; color:#fff; font-weight:bold; margin:-15px -15px 15px; padding:10px 15px 10px calc(15px + 1.25em); font-size:18px; text-indent:-1.25em;}
.covidBlock .item h2::before{content:'▼ '; color:#c00; text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff; width:auto; height:auto; position:static; top:auto; left:auto; border:0 none;}
.covidBlock .item h2 b{color:#c00; text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff; margin-left:10px; font-size:14px;}
.covidBlock .item p{margin-bottom:15px; line-height:1.5;}
.covidBlock .item p:last-child{margin-bottom:0;}
.covidBlock .item .reverse{background:#0f2b7a; color:#fff; text-align:center; font-weight:bold; padding:8px; border-radius:8px;}
.covidBlock .item strong{color:#c00; font-weight:bold; font-size:125%;}
.covidBlock .item em{color:#F70; font-weight:bold; font-style:normal;}
.covidBlock .flexParent{display:flex; justify-content:space-between;}
.covidBlock .flexParent .half{width:48%;}
.covidBlock .item ol{margin:0 0 0 1.5em;}
.covidBlock .item ol li{margin-bottom:.5em;}
.covidBlock .item b{color:#c00;}

#content .covidBlock{max-width:1020px; margin:0 auto 40px;}

.spImg{display:none;}
.pcImg{display:block;}
.slick-slide .spImg{display:none;}
.slick-slide .pcImg{display:block;}

@media screen and (max-width:640px){
.spImg{display:block;}
.pcImg{display:none;}
.slick-slide .spImg{display:block;}
.slick-slide .pcImg{display:none;}


.bx-wrapper img {max-width:100%; height:auto}

article.top section.headlines h1{margin-bottom:0; padding-top:20px;}
section.headlines dl{display:block; margin-bottom:20px; padding:0 15px;}
section.headlines dl dt{padding-bottom:0; border:0;}
section.headlines dl dd{width:auto; padding:10px 0;}
section.headlines dl dt span::after{content:none;}
#headlineSeikei section.headlines dl{width:auto; padding:0 15px;}

.important-notice{margin:0 15px 40px; padding:0 15px 10px; width:auto; text-align:left;}
.important-notice h1{font-size:18px; margin:0 -15px 20px; padding:10px;}
.important-notice h1 br{display:inline;}
.important-notice .lead{font-size:16px; margin-bottom:15px; line-height:1.6;}
.important-notice .facil{font-size:16px;}
.important-notice ul{}
.important-notice li{line-height:1.5;}
.important-notice li small{font-size:14px;}

.important-notice .facil br{display:inline;}

#headlineIchikawa .important-notice,
#headlineNishifuna .important-notice,
#headlineSeikei .important-notice{margin:20px 15px 20px; padding:0 15px 10px;}
#headlineIchikawa .important-notice h1,
#headlineNishifuna .important-notice h1,
#headlineSeikei .important-notice h1{ font-size:18px; margin:0 -15px 20px; padding:10px;}


/* emargency notes */
section.emargencyNotes{margin:10px 15px 20px !important; width:auto;}
section.emargencyNotes header h1{font-size:22px;}
section.emargencyNotes header h1 br{display:none;}
section.emargencyNotes .body{padding:10px; font-size:16px;}
section.emargencyNotes .body strong{font-size:20px;}
section.emargencyNotes .body .suspend{margin:10px 0; font-size:14px; padding:10px; display:block;}
section.emargencyNotes .body .suspend strong{font-size:16px;}
section.emargencyNotes .body .note{font-size:12px; text-align:left;}
section.emargencyNotes .body .flexParent{display:block;}
section.emargencyNotes .body .flexParent .half{width:auto;}
section.emargencyNotes .body .flexParent .half + .half{margin-top:10px;}

.covidBlock{margin:30px 20px;}
.covidBlock .flexParent{display:block;}
.covidBlock .flexParent .half{width:auto;}
}

.modalBanner{width:100%; height:100vh; display:flex; justify-content:center; align-items:center; position:fixed; left:0; top:0; background:rgba(0,0,0,.7); text-align:center; padding:15px; z-index:10000;}
.modalBanner .banner img{max-width:700px; width:100%; height:auto; margin-bottom:15px;}
.modalBanner .banner p a{color:#fff; border:1px #fff solid; padding:10px 20px; background:rgba(255,255,255,.2); text-decoration:none;}


