@charset "utf-8";
/* CSS Document */

/*==========
common
================*/
body{font-family: 'メイリオ', Meiryo,'游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', sans-serif; font-weight:500;line-height:1.61;letter-spacing:-.01;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.3;}
.container{}
@media only screen and (min-width:575px){
.container{max-width:98%;}
}
@media only screen and (min-width:768px){
.container {max-width:96%;}
}
@media only screen and (min-width:992px){
.container {max-width:90%;}
}
@media only screen and (min-width:1200px){
.container {max-width:1140px;}
}
.row{margin-right:0;margin-left:0;}
.container h2{margin-bottom:.8em; color:#121835;font-size:28px;font-weight:700;letter-spacing:.5;text-align:center;text-shadow:1px 2px 2px #FFF;}
.container h2 img{width:100%;max-width:286px;}

/*pageTOP*/
#page-top {font-size:77%;position:fixed;bottom:20px;right:20px;}
#page-top a {padding:30px 0;background:#F74B54;border-radius:5px;color:#fff;text-align:center;text-decoration:none;width:100px;display:block;}
#page-top a:hover {text-decoration:none;background:#FA8B91;}

/*==========
healine
================*/
.breadcrumb{margin-bottom:0!important;padding:6px 16px;background:#FFF;font-size:12px;}
/*==========
nav
================*/
.rcc-news{border-bottom: 3px solid #555;}
@media only screen and (max-width: 640px){
#navi {background: none;}
#global-nav ul li{height:50px;}
#navi #global-nav ul li a, #navi.fixed #global-nav ul li a {height:50px;line-height:20px;}
}
/*==========
news_area
================*/
#archive_news{margin:0 auto;padding:20px 0;background:#e6f1fe;text-align:center;box-sizing:border-box;}
/*left*/
#archive_news .movie-wrap{padding:0;background:#FFF;}
#archive_news .movie-wrap video{width:100%;max-width:740px;}
#archive_news .movie-wrap img{width:100%;max-width:740px;}
#archive_news .news_body{padding:18px; text-align:left;box-sizing:border-box;}
#archive_news .news_body h1{margin:0 auto;font-size:24px;font-weight:700;text-align:left;}
#archive_news .news_body p{margin-top:.5em;}
#archive_news .news_body .date-time{margin:5px auto 20px auto; color:#888;text-align:right;font-size:14px;}
#archive_news ul{margin:0;padding:0;}
#archive_news ul.sns_share{margin:0 auto 2em auto;padding:0; display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;justify-content:center;flex-wrap:wrap;width:94%;max-width:600px;}
@media only screen and (max-width:991px){
#archive_news .movie-wrap{padding-top:0!important;}
}
@media screen and (max-width:575px) {
#archive_news .movie-wrap{padding-top:0!important;}
#archive_news .news_body{padding:18px;}
#archive_news .news_body h1{font-size:20px!important;}
}
@media screen and (max-width:480px) {
#archive_news .news_body{padding:15px;font-size:14px;}
#archive_news .news_body h1{font-size:16px!important;}
#archive_news .news_body .date-time{font-size:10px;}
}

/*share*/
#archive_news ul.sns_share li{display:inline-block;width:25%;}
#archive_news ul.sns_share li:hover{opacity:.6;}
#archive_news ul.sns_share li a{display:block;width:100%;}
#archive_news ul.sns_share li.s_tw a,#archive_news ul.sns_share li.s_fb a,#archive_news ul.sns_share li.s_line a,#archive_news ul.sns_share li.s_hatena a{width:100%;height:auto;}
#archive_news ul.sns_share li.s_tw a{background:#1da1f2;}
#archive_news ul.sns_share li.s_fb a{background:#1877f2;}
#archive_news ul.sns_share li.s_line a{background:#00b900;}
#archive_news ul.sns_share li.s_hatena a{background:#1c99cd;}
/*share_pc*/
@media screen and (min-width:576px) {
#archive_news ul.sns_share li a img{padding:10px 0;width:100%;max-width:20px;}
}
/*share_sp*/
@media screen and (max-width:575px) {
#archive_news ul.sns_share li a{height:80px!important;width:80px!important;border-radius:50%;}
#archive_news ul.sns_share li a img{margin:20px;max-width:40px;}
}
@media screen and (max-width:420px) {
#archive_news ul.sns_share li a{height:60px!important;width:60px!important;}
#archive_news ul.sns_share li a img{margin:15px;max-width:30px;}
}

/*right*/
#archive_news ul.sidebar{margin:0 auto 0 auto;text-align:center;justify-content: center;}
#archive_news ul.sidebar li{margin:6px auto;}
#archive_news ul.sidebar li img{margin:0 6px;}
#archive_news ul.sidebar li img.bn{margin:4px 0;width:100%;max-width:300px;height:auto;}
#archive_news ul.sidebar li{font-size:12px;text-align:center;}

@media screen and (max-width:480px){
#archive_news ul.sidebar li{margin:3px auto;line-height:1.2;font-size:10px!important;}
}
/*==========
sidebar
================*/
aside.col-md-4{margin-right:0!important;margin-left:0!important;padding-right:10px!important;padding-left:10px!important;}
ul.sidebar{width:100%;overflow:hidden;}
ul.sidebar li.pc_bn{}
ul.sidebar li.sp_bn{}

@media only screen and (min-width:481px){
ul.sidebar li.pc_bn{display:block;}
ul.sidebar li.sp_bn{display:none;}
}
@media only screen and (max-width:480px){
ul.sidebar li.pc_bn{display:none;}
ul.sidebar li.sp_bn{display:block;}
}
/*==========
card
================*/
#archive_wrap{margin:0 auto;padding:30px 0;text-align:center;background:#F7FBFE;}
/*accordion*/
#archive_wrap .accordion{margin:auto;text-align:center;width:100%;max-width:900px;}
#archive_wrap .accordion a:hover{text-decoration:none;}
#archive_wrap .accordion .card{}
#archive_wrap .accordion .card .card-header{background:#2584F5!important;text-align:left;}
#archive_wrap .accordion .card .card-header h5{}
#archive_wrap .accordion .card .card-header h5 a.text-body{}
#archive_wrap .accordion .card .card-header h5 a.text-body .news_ttl,#archive_wrap a .news_ttl2{color:#FFF;}
#archive_wrap .accordion .card .card-body{margin:0;padding:10px;box-sizing:border-box!important;}

/*LIST*/
#archive_wrap ul#cardinner{margin:1em auto;max-width:100%;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;justify-content:center;flex-wrap:wrap;}
#archive_wrap ul#cardinner li.item_wrap{margin:2px!important;padding:10px;border:1px solid #91C4FB;border-radius:6px;display:inline-block;box-sizing:border-box;}
#archive_wrap ul#cardinner li.item_wrap a.item{margin:0 auto;padding:10px;text-align:center;box-sizing:border-box;}
#archive_wrap ul#cardinner li.item_wrap a.row{padding:0!important;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap{margin-bottom:6px;width:100%;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap img{margin-right:1%; width:98%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body{width:100%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body h5.card-title{margin-bottom:8px;margin-left:8px;color:#454545;text-align:left;width:100%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body p.date-time{margin:0;color:#888;text-align:right;font-size:12px;}

#archive_wrap ul#cardinner li.item_wrap:hover{background:#F4FAFE;text-decoration:none;box-shadow: 0 4px 8px -5px rgba(0,0,0,.3), 0 0 5px rgba(0,0,0,.1);}
#archive_wrap ul#cardinner li.item_wrap,#archive_wrap ul#cardinner li.item_wrap::before,#archive_wrap ul#cardinner li.item_wrap::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .8s;transition:all .8s;}



/*more*/
#archive_wrap ul#cardinner li.item_wrap a.item p.card-link{margin:0 auto 0 auto;padding:5px 0;border-radius:5px;background:#2584F5;color:#FFF;text-align:center;font-size:14px;width:100%;max-width:150px;display:none;}
/*NEW*/
.new_flag{margin:6px 0 0 -3px;background:#F52530;color:#FFF;font-size:14px;text-align:center;width:4em;z-index:999;display:none;}
@media only screen and (max-width:319px){
#archive_wrap ul#cardinner li.item_wrap{width:100%;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap{width:100%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body{margin-left:0;width:100%;}
}
@media only screen and (min-width:320px){
#archive_wrap ul#cardinner li.item_wrap{width:100%;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap{width:38%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body{margin-left:1%;width:60%;}
}
@media only screen and (min-width:380px){
#archive_wrap ul#cardinner li.item_wrap{width:100%;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap{width:38%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body{margin-left:1%;width:60%;}
}
@media only screen and (min-width:575px){
#archive_wrap ul#cardinner li.item_wrap{width:49%;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap{width:38%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body{margin-left:1%;width:60%;}
}
@media only screen and (min-width:768px){
#archive_wrap ul#cardinner li.item_wrap{width:49%;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap{width:38%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body{margin-left:1%;width:60%;}
}
@media only screen and (min-width:992px){
#archive_wrap ul#cardinner li.item_wrap{width:49%;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap{width:38%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body{margin-left:1%;width:60%;}
}
@media only screen and (min-width:1200px){
#archive_wrap ul#cardinner li.item_wrap{width:49%;}
#archive_wrap ul#cardinner li.item_wrap a.item .img_wrap{width:38%;}
#archive_wrap ul#cardinner li.item_wrap a.item .item-body{margin-left:1%;width:60%;}
}

/*==========
bottom_link
================*/
#bottom_link{margin:0 auto;padding:40px 0;text-align:center;}
@media only screen and (max-width:319px){
#bottom_link{display:block!important;}
}
@media only screen and (min-width:320px){
#bottom_link{display:block!important;}
}
@media only screen and (min-width:380px){
#bottom_link{display:block!important;}
}
@media only screen and (min-width:575px){
#bottom_link{display:block!important;}
}
@media only screen and (min-width:768px){
#bottom_link{display:block!important;}
}
@media only screen and (min-width:992px){
#bottom_link{display:none!important;}
}
@media only screen and (min-width:1200px){
#bottom_link{display:none!important;}
}