@charset "UTF-8";
/* TOP */
.m_visual {
position: relative;
}
.m_visual .slick-dotted.slick-slider {
margin-bottom: 0;
}
.m_visual .e_main_visual {
padding: 0;
margin: 0;
}
.m_visual .e_main_visual p {
margin: 0;
position: relative;
}
@media only screen and (min-width: 1025px) {
.m_visual .e_main_visual a {
transition: opacity .3s ease-in-out;
}
.m_visual .e_main_visual a:hover {
opacity: .75;
}
}
@media only screen and (max-width: 1419px) {
.m_visual .e_main_visual p {
background-size: 100% auto!important;
}
}
.m_visual img {
width: 100%;
height: auto;
}
.m_visual .slick-dots {
bottom: -30px;
}
.m_visual .e_main_visual .slick-dots li {
background: none;
width: 16px;
height: 16px;
margin: 0 7px;
}
.m_visual .slick-dots li button {
width: 16px;
height: 16px;
padding: 0;
}
.m_visual .slick-dots li button:before {
opacity: 1;
color: #a3a3a3;
content: "\2022";
font-size: 16px;
}
.m_visual .slick-dots li.slick-active button:before {
opacity: 1;
color: #54bda9;
}
.m_visual .e_main_visual.slide-one .slick-dots {
display: none;
}
.m_visual .e_visual_list {
position: absolute;
left: 0;
right: 0;
bottom: 2.7rem;
width: 100%;
max-width: 1288px;
margin: 0 auto;
padding: 0;
list-style: none;
font-size: 0;
text-align:center;
}
.m_visual .e_visual_list .e_li {
display: inline-block;
width: -webkit-calc(19.9% - 1.5rem);
width: calc(19.9% - 1.5rem);
font-size: 1.4rem;
margin-left: 2rem;
}
.m_visual .e_visual_list .e_li:first-child {
margin-left: 0;
text-align:right;
}
.m_visual .e_visual_list .e_li img {
width: auto;
}
.m_visual .e_visual_list .e_li .e_link {
display: block;
}

.m_top_news {
max-width: 1024px;
margin: 0 auto;
}
.m_top_news .e_ttl_lv2 {
color: #54bda9;
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Yu Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
font-size: 2.2rem;
font-weight: normal;
background: none;
padding: 0 0 1rem;
margin-top: 2.5rem;
margin-bottom: 1.3rem;
}
.m_top_news .e_ttl_lv2:before {
width: 56px;
background: #54bda9;
}
.m_top_news .e_news_tab {
width: 100%;
list-style: none;
margin: 0;
padding: 0;
padding-bottom: 1.7rem;
}
.m_top_news .e_news_tab:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.m_top_news .e_news_tab .e_li {
position: relative;
float: left;
width: 25%;
padding: 2rem;
color: #000;
cursor: pointer;
box-sizing: border-box;
text-align: center;
border: 1px solid #dadada;
border-left: none;
}
.m_top_news .e_news_tab .e_li .s_tab_pc {
display: block;
}
.m_top_news .e_news_tab .e_li .s_tab_sp {
display: none;
}
@media only screen and (max-width: 810px) {
.m_top_news .e_news_tab .e_li {
padding: 1rem;
}
}
.m_top_news .e_news_tab .e_li.current {
background: #54bda9;
color: #FFF;
font-weight: bold;
}
.m_top_news .e_news_tab .e_li.current:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -17px;
margin: 0 auto;
width: 0;
height: 0;
border-style: solid;
border-width: 17px 9px 0 9px;
border-color: #54bda9 transparent transparent transparent;
}
.m_top_news .e_news_tab .e_li:first-child {
border-left: 1px solid #dadada;
}
.m_top_news .e_news_tab .e_li.active {
background-color: #999;
color: #fff;
}
.m_top_news .e_news_tabccnts {
clear: both;
display: none;
margin-top: 2.5rem;
}
.m_top_news .current {
display: block;
}
.e_news_def_list {
margin: 0 2rem;
padding: 1rem 0;
border-bottom: 1px dashed #d9d9d9;
}
.e_news_def_list:nth-last-of-type(1) {
border-bottom: none;
}
.e_news_def_list:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.e_news_def_list .e_news_def_ttl {
float: left;
}

.e_news_def_list .e_news_def_ttl .s_ico{
display: inline-block;
min-width: 82px;
font-size: 1.3rem;
line-height: 18px;
text-align: center;
border-radius: 20px;
background-color:#eee;
padding: 5px 10px;
}

.e_news_def_list .e_news_def_ttl .s_ico_center {
display: inline-block;
min-width: 82px;
background: #54bda9;
color: #FFF;
font-size: 1.4rem;
line-height: 18px;
text-align: center;
border-radius: 20px;
padding: 5px 10px;
}
.e_news_def_list .e_news_def_ttl .s_ico_hospital {
display: inline-block;
min-width: 82px;
background: #a1d84f;
color: #FFF;
font-size: 1.4rem;
line-height: 18px;
text-align: center;
border-radius: 20px;
padding: 5px 10px;
}
.e_news_def_list .e_news_def_ttl .s_ico_lab {
display: inline-block;
min-width: 82px;
background: #81d9fd;
color: #FFF;
font-size: 1.4rem;
line-height: 18px;
text-align: center;
border-radius: 20px;
padding: 5px 10px;
}


.e_news_def_list .e_news_def_ttl .s_ico_result{
display: inline-block;
min-width: 82px;
font-size: 1.3rem;
line-height: 18px;
text-align: center;
border-radius: 20px;
background: #3d7929;
color: #FFF;
padding: 5px 10px;
}


.e_news_def_list .e_news_def_ttl .s_ico_bitcontract{
display: inline-block;
min-width: 82px;
font-size: 1.3rem;
line-height: 18px;
text-align: center;
border-radius: 20px;
background: #194588;
color: #FFF;
padding: 5px 10px;
}

/*.e_news_def_list .e_news_def_ttl .s_ico_event {
background: #f3d457;
color: #FFF;
}*/
.e_news_def_list .e_news_def_ttl .s_ico_info {
background: #f39557;
color: #FFF;
}
.e_news_def_list .e_news_def_ttl .s_ico_cat977 {
background: #f39557;	
color: #FFF;	
}
.e_news_def_list .e_news_def_ttl .s_ico_other {
background: #83cf6b;
color: #FFF;
}

.e_news_def_list .e_news_def_ttl .s_ico_medical {
background: #7bb327;
color: #FFF;
}
.e_news_def_list .e_news_def_ttl .s_ico_general {
background: #e1bd2c;
color: #FFF;
}
.e_news_def_list .e_news_def_ttl .s_ico_recruit {
background: #d5562a;
color: #FFF;
}
.e_news_def_list .e_news_def_ttl .s_ico_event {
background: #490CE8;
color: #FFF;
}
.e_news_def_list .e_news_def_ttl .s_ico_bid-and-contract {
background: #1485CC;
color: #FFF;
}
.e_news_def_list .e_news_def_ttl .s_ico_publication {
background: #B21212;
color: #FFF;
}
.e_news_def_list .e_news_def_ttl .s_ico_nurse-staff {
background: #FFA719;
color: #FFF;
}
.e_news_def_list .e_news_def_ttl .s_ico_press {	
background: #EC008C;	
color: #FFF;	
}

/*
.e_news_def_list .e_news_def_ttl .s_ico_event {
display: inline-block;
min-width: 82px;
background: #f3d457;
color: #FFF;
font-size: 1.4rem;
line-height: 18px;
text-align: center;
border-radius: 9px;
margin-left: .8rem;
}
.e_news_def_list .e_news_def_ttl .s_ico_info {
display: inline-block;
min-width: 82px;
background: #f39557;
color: #FFF;
font-size: 1.4rem;
line-height: 18px;
text-align: center;
border-radius: 9px;
margin-left: .8rem;
}
.e_news_def_list .e_news_def_ttl .s_ico_other {
display: inline-block;
min-width: 82px;
background: #83cf6b;
color: #FFF;
font-size: 1.4rem;
line-height: 18px;
text-align: center;
border-radius: 9px;
margin-left: .8rem;
}
*/
.e_news_def_list .e_news_def_date {
float: left;
margin: 0;
margin-left: 2.8rem;
line-height: 22px;
}
.e_news_def_list .e_news_def_link {
float: left;
width: -webkit-calc(100% - 296px);
width: calc(100% - 296px);
margin: 0;
margin-left: 3.6rem;
}
.e_news_def_list .e_news_def_txt {
padding-left: 9.8rem;
margin-top: 1rem;
}
.e_news_link_more {
background: #e5e5e5;
text-align: center;
margin: 0;
}
.e_news_link_more .e_link {
display: block;
line-height: 35px;
}
.e_news_link_more .e_link:hover {
text-decoration: none;
}
.e_news_link_more .s_news_link_more {
background: url(../imgs/common/ico_more.png) no-repeat left center;
padding-left: 2rem;
}

.m_media {
max-width: 1024px;
margin: 0 auto;
}
.m_media .e_ttl_lv2 {
color: #50bce6;
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Yu Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
font-size: 2.2rem;
font-weight: normal;
background: none;
padding: 0 0 1rem;
margin-top: 2.5rem;
margin-bottom: 1.3rem;
}
.m_media .e_ttl_lv2:before {
width: 56px;
background: #50bce6;
}

.m_media .m_media_cnts {
font-size: 0;
}

.m_media .m_media_cnts .m_media_blk {
display: inline-block;
width: -webkit-calc(62% - 1.3rem);
width: calc(62% - 1.3rem);
vertical-align: top;
margin-right: 1.3rem;
}
.m_media .m_media_cnts .m_media_blk .m_media_item {
display: inline-block;
width: 50%;
font-size: 1.4rem;
border-left: 1px dashed #e5e5e5;
box-sizing: border-box;
}
.m_media .m_media_cnts .m_media_blk .m_media_item:first-child {
border-left: none;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link {
display: block;
background: #fbfbfb;
font-size: 0;
padding: 1.4rem 1.5rem 1.5rem;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .e_media_img {
display: inline-block;
font-size: 1.4rem;
vertical-align: middle;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr {
display: inline-block;
width: -webkit-calc(100% - 58px);
width: calc(100% - 58px);
font-size: 1.4rem;
margin-left: 1.7rem;
vertical-align: middle;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr .e_media_ico {
margin: 0;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr .e_media_ico .s_media_ico {
display: inline-block;
color: #FFF;
font-size: 1.2rem;
line-height: 1.5;
padding: 0 .8rem;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr .e_media_ico .s_media_ico.s_media_ico_tv {
background: #54bda9;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr .e_media_ico .s_media_ico.s_media_ico_news {
background: #5dcaf4;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr .e_media_ico .s_media_ico.s_media_ico_radio {
background: #a1d84f;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr .e_media_ico .s_media_ico.s_media_ico_web {
background: #999999;
}
.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr .e_media_ico .s_media_date {
display: inline-block;
margin-left: 1rem;
}

.m_media .m_media_cnts .m_media_blk .m_media_item .e_link .m_media_inr .e_media_txt {
margin: 0;
line-height: 1.2;
}
.m_media .m_media_cnts .m_media_blk .e_media_list {
margin: 0;
}
.m_media .m_media_cnts .m_media_blk .e_media_list .e_link {
display: block;
background: #e5e5e5;
text-align: center;
font-size: 1.4rem;
}
.m_media .m_media_cnts .m_media_blk .e_media_list .e_link .s_link_more {
background: url(../imgs/common/ico_more.png) no-repeat left center;
padding-left: 2rem;
}
.m_media .m_media_cnts .m_media_blk .e_media_list .e_link:hover {
text-decoration: none;
}

.m_media .m_media_cnts .e_media_bnr {
display: inline-block;
width: 38%;
font-size: 1.4rem;
vertical-align: top;
margin: 0;
}


.m_twitter_timeline {
max-width: 1024px;
margin: 5rem auto;
}
.m_twitter_timeline_body{
width: 70%;
margin: 2rem auto;
}


/* history */
.histry_cont {
  text-align: center;
}

.histry_box {
background: #f9f7f8;
border: 1px dashed #cfcfcf;
width: 83%;
margin: auto;
}

.histry_box p {
  padding: 20px 0;
}

.histry_box img {
  padding: 0px 20px;
}

.histry_box_end {
  padding: 20px 0;
  border: 1px solid #cfcfcf;
}

.histry_bottom {
  margin-top: 30px;
}

.histry_bottom img {
  padding-bottom: 10px;
}

.histry_bottom img:first-child {
  padding-right: 10px;
}
.histry_bottom img:last-child {
  padding-left: 10px;
}

.under_arrow {
  background: url('/cms_upload/icn_arrow_gray.png') no-repeat center center;
  padding: 30px;
}

/* --------------------------------
media queries
-------------------------------- */

@media only screen and (max-width: 1024px) {
.m_top_news {
padding: 0 1.3rem;
}
.m_media {
padding: 0 1.3rem;
}
.m_media .m_media_cnts .m_media_blk {
display: block;
width: 100%;
margin: 0;
}
.m_media .m_media_cnts .e_media_bnr {
display: block;
width: 100%;
margin: 1rem 0 0;
text-align: center;
}
}

@media only screen and (max-width: 768px) {
.m_visual {
margin-bottom: 0;
}
.m_visual .slick-dotted.slick-slider {
padding-bottom: 26px;
}
.m_visual .slick-dots {
bottom: 10px;
}
.m_visual .e_visual_list {
position: static;
margin-top: -5px;
}
.m_visual .e_visual_list .e_li {
/*width: 33.3%;*/
width: 50%;
margin: 0;
}
.m_visual .e_visual_list .e_li img {
width: 100%;
}
.m_top_news .e_news_tabccnts {
margin-top: 0;
}
.m_top_news .e_news_tab .e_li {
background: #c8c8c8 url(../imgs/common/ico_tab.png) no-repeat left 5px center;
color: #FFF;
font-size: 1.2rem;
}
.m_top_news .e_news_tab .e_li.current {
background: #54bda9 url(../imgs/common/ico_tab.png) no-repeat left 5px center;
font-size: 1.2rem;
}
.m_top_news .e_news_tab .e_li.current:after {
content: none;
}
.e_news_def_list {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
margin: 0;
}
.e_news_def_list .e_news_def_ttl {
float: none;
order: 2;
margin-left: 1.2rem;
}
.e_news_def_list .e_news_def_date {
float: none;
order: 1;
margin-left: 0;
}
.e_news_def_list .e_news_def_link {
float: none;
width: 100%;
order: 3;
margin-left: 0;
}
.e_news_def_list .e_news_def_ttl .s_ico_event,
.e_news_def_list .e_news_def_ttl .s_ico_info,
.e_news_def_list .e_news_def_ttl .s_ico_other,
.e_news_def_list .e_news_def_ttl .s_ico_medical,
.e_news_def_list .e_news_def_ttl .s_ico_general,
.e_news_def_list .e_news_def_ttl .s_ico_recruit  {
/*display: none;*/
}
.m_top_news .e_news_tab .e_li .s_tab_pc {
display: none;
}
.m_top_news .e_news_tab .e_li .s_tab_sp {
display: block;
}

.m_media .m_media_cnts .m_media_blk .m_media_item {
display: block;
width: 100%;
border-left: none;
border-bottom: 1px dashed #e5e5e5;
}
.m_media .m_media_cnts .m_media_blk .m_media_item:last-child {
border-bottom: none;
}
.m_media .m_media_cnts .e_media_bnr img {
width: 100%;
}
.histry_bottom img:first-child {
  padding-right: 0px;
}
.histry_bottom img:last-child {
  padding-left: 0px;
}
}
