.txt-yu{font-family: "Lato", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.txt-en{font-family:'Times New Roman', Times, serif}
.site-content, .site-content-front{padding-bottom:0; margin-bottom:0;}
.site-content{background-color:transparent;}

.header-image-box-frontpage{background-image: url("../style-images/front-page/topimg00.jpg"); background-position: center;}
.header-image-box-top{ background-color: rgba(0,0,0,0.4);min-height: 60px; height: 60px; position: absolute; top: 250px; width: 100%;}
.top-catche{color:#fff;}

.header-image-box { background-color: rgba(0,0,0,0.4);}
.page-inquiry{background-image: url("../style-images/title/cmn.jpg");}


.tl-pickup,.tl-news,.tl-link{display: block;line-height: 1; height: 34px;}
.tl-pickup, .tl-link{text-indent:0px;}
.tl-news{text-indent:34px;}
.tl-pickup{background-image: url("../style-images/front-page/ico_pickup.png"); background-repeat:no-repeat;background-size: 30px 30px;}
.tl-news{background-image: url("../style-images/front-page/ico_news.png"); background-repeat:no-repeat;background-size: 30px 30px;}
.tl-link{background-image: url("../style-images/front-page/ico_link.png"); background-repeat:no-repeat;background-size: 30px 30px;}

.content-pickup h3, .content-news h3, .content-link h3{
width:220px;
border:none;
margin:0 auto;
position: relative;
text-align: center;
line-height: 1;
font-size: 26px;
font-weight: 600;
padding: 12px 10px 6px;
color: #181110;
}
.tl-pickup:after, .tl-news:after, .tl-link:after{
    content: '';
    position: absolute;
    top: 44px;
    left: 0px;
    width: 220px;
    height: 2px;
    background: #ccc;
}

.content-news h4{
border:none;margin:0 auto;padding: 0px;font-size:18px;
background-image: url(../style-images/front-page/h4.png);
background-repeat: no-repeat;
background-position: bottom left;
color: #181110;
font-weight: 600;
}
.s-tl-news{background-image: url("../style-images/front-page/s_ico_news.png"); background-repeat:no-repeat;background-size: 25px 25px;text-indent:30px; display: block;line-height: 1;height: 30px; padding: 3px; margin: 10px;}
.s-tl-event{background-image: url("../style-images/front-page/s_ico_event.png"); background-repeat:no-repeat;background-size: 25px 25px;text-indent:30px; display: block;line-height: 1;height: 30px; padding: 3px; margin: 10px;}


.content-pickup-box{background-color:#F2F2F2;}
.content-pickup{width: calc( 100% - 40px); margin: 0 auto;}
ul.pickup-list{margin:0 auto;}
ul.pickup-list li{
    width: 280px;
    height: 150px;
    display: inline-block;
    margin:4px 2px;
    padding: 0;
    background-color:#fff;
    background-clip: padding-box;
    background-position: center 20px;
    border:solid 1px #ccc;
    box-sizing: border-box;
}
ul.pickup-list li .linkttl{
position: absolute;
    color: #000;
    z-index: 2;
    width: calc( 100% - 14px);
}

ul.pickup-list li .ttl{
    display: block;
    margin: 95px auto 0;
    font-family: "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, Osaka,sans-serif;
    font-size: 16px;
    letter-spacing: -0.07em;
    line-height: 1;
   text-align: center;
   width:100%;
}
    
ul.pickup-list li .btn_more{
    display: inline-block;
    position: relative;
    margin: 0 auto 30px;
    padding: 0 20px 4px 0;
    font-size: 10px;
    letter-spacing: .2em;
    transition: all 0.2s ease;
    text-align: center;
   width:100%;
   color:#00B077;
   }
ul.pickup-list li .btn_more:before{
    bottom: 0;
    left: 0;
    width: 100%;
}

ul.pickup-list li .btn_more:after{
    content: "";
    position: absolute;
    height: 1px;
    background: #000;
}
    
ul.pickup-list li a{
display: block;
height: 100%;
text-decoration: none;
box-sizing: border-box;
border: 7px solid rgba(0,176,119,.0);
background-repeat:no-repeat;
background-position:right center;
}
ul.pickup-list li a:hover{border: 7px solid rgba(0,176,119,.6); background-color: transparent;}
ul.pickup-list li:before,ul.pickup-list li:after{content:none;}
ul.pickup-list li{width:98%; }
.pickup01{background-image: url("../style-images/front-page/pickup01.png"); background-repeat:no-repeat;background-size: 116px 80px;}
.pickup02{background-image: url("../style-images/front-page/pickup02.png"); background-repeat:no-repeat;background-size: 116px 80px;}
.pickup03{background-image: url("../style-images/front-page/pickup03.png"); background-repeat:no-repeat;background-size: 116px 80px;}
.pickup04{background-image: url("../style-images/front-page/pickup04.png"); background-repeat:no-repeat;background-size: 116px 80px;}


.topnewsarea{background-color:#EAFBFA;overflow: hidden;}
.content-news{width: calc( 100% - 40px); margin: 0 auto;}
.topnews-half{background-color: #fff; display:block;}
.half-l{margin-bottom: 20px;}
.half-r{margin-bottom: 20px;}


.footer-box-link{background-color:#F2F2F2;}

.site-link {text-align: center; padding: 12px 0 24px;}
.footer-linkmenu{margin: 0 auto; overflow: hidden; font-size: 0;}
.footer-linkmenu .slick-arrow {
    width: 17px;
    height: 86px;
    vertical-align: bottom;
    background-color: none;
    border: none;
    position: relative;
    text-indent:-9999px;
    background: none;
}
.footer-linkmenu .slick-prev:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-right: 8px solid #ccc;
}
.footer-linkmenu .slick-next:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left: 8px solid #ccc;
}
.footer-linkmenu .slick-list {
    width: calc(100% - 40px);
    overflow: hidden;
    margin: 0 auto;
    display: inline-block;
    background-color: #fff;
    padding: 8px 0;
    border : solid 3px #ccc;
}
.footer-linkmenu .slick-slide { display: block; float: left; border: none !important;}
.footer-linkmenu .slick-slide a {
    width: 240px;
    height: 68px;
    border: none;
    display: block;
    margin: 0 auto;
    color: #000;
    font-size: 16px;
    line-height: 1.8;
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;
}
.footer-linkmenu .banner_hosp a { background-image: url("../style-images/banner/banner_hosp.png"); background-repeat:no-repeat;background-position:center;}
.footer-linkmenu .banner_med a { background-image: url("../style-images/banner/banner_med.png"); background-repeat:no-repeat;background-position:center;}

.widget-area h2{display:none;}
.widget-childspages > ul {border:none; text-align: center;}
.widget-childspages ul li {border:none;}
.widget-area li {
    width: 280px;
    text-align: center;
    display: inline-block;
    word-wrap: break-word;
    border: solid 1px #ccc;
    line-height: 1;
}
.widget-childspages ul li a {
    background-position: 0px 10px;
    border: solid 1px #ccc;
    padding: 10px;
}

.childpage_box_img {
    width: calc( 100% - 20px);
    display: block;
    background-color: #f4f4f4;
    margin: 20px auto;
}
.childpage_box_img h4{border:none;font-size:14px;padding: 10px; margin: 0 auto 4px; line-height: 1;}
.childpage_box_img a{text-decoration: none;color:#005491;}
.childpage_box_img .page_summary_txt{font-size:14px;line-height: 1.4;    width: calc(100% - 20px);}

.topnews-half dl.newslist{
width: calc(100% - 20px);
}
.topnews-half dl.newslist dt{
font-weight:normal;
font-size:13px;
}
.topnews-half dl.newslist dd{
font-size:15px;
}

.button-center{
    margin-bottom: 15px;
}

.button-center a {
    margin: 40px auto auto auto;
    width: 130px;
    height: 35px;
    display: block;
    color: #009966;
    text-decoration: none;
    font-size: 15px;
    line-height: 33px;
    text-align: center;
    border: solid 1px #17C18A;
    box-sizing: border-box;
    background-image: url(../style-images/allow-btn.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 0;
}

.button-center a:hover{
    background-color: #EAFBFA;
}

@media screen and (min-width: 600px){

.header-menu li.li_ico01{background-image:url(../style-images/header/li_ico01.png);background-repeat:no-repeat;background-position:left center;}
.header-menu li.li_ico02{background-image:url(../style-images/header/li_ico02.png);background-repeat:no-repeat;background-position:left center;}

.pickup{width:98%;margin:auto; padding:0}
ul.pickup-list{margin:16px 0; padding:0;width:100%;}
ul.pickup-list li{width:48%; height:120px;}
ul.pickup-list li a {background-image:none;}

.topnews-half{float: left;}
.half-l{margin-right:10px; margin-bottom: 20px;}
.half-r{margin-left:10px; margin-bottom: 20px;}

.widget-area li { width: 240px;}
.childpage_box_img {
    width: 30%;
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 20px 10px;
    min-height: 280px;
}

.topnews-half dl.newslist dt{
width:110px;
}

.topnews-half dl.newslist dd{
margin-left:120px;
}

}


@media screen and (min-width: 980px){
.global-menu > li{
font-family: "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, Osaka, sans-serif;max-width:300px;}
.global-menu > li a{font-size:16px; }
.global-menu > li.gmenu01{width:90px; text-indent:-9999px;background-image: url("../style-images/global-navi/home.png"); background-repeat:no-repeat;background-position:center;}
.global-menu > li.gmenu02{width:300px}
.global-menu > li.gmenu03{width:130px}
.global-menu > li.gmenu04{width:130px}
.global-menu > li.gmenu05{width:130px}
.global-menu > li.gmenu06{width:200px}
.global-menu > li:nth-child(odd):hover > a, .global-menu > li:nth-child(odd) .current_page_parent > a, .global-menu > li:nth-child(odd).current_page_item > a, .global-menu > li:hover > a, .global-menu > li.current_page_parent > a, .global-menu > li.current_page_item > a { border-bottom: 6px solid #00B077; padding-bottom: 9px;}
.site-content{width:1000px;}
#content{width:100%;}

.header-image-box{min-height:140px;max-height:180px;}

.content-pickup{width: 1000px;}
.pickup{width:1000px;margin:auto; padding:0}
.top-contents{margin:auto;width:1000px;}
ul.pickup-list{margin:0; padding:0;width:100%;}
ul.pickup-list li{width:240px; height:165px;}
ul.pickup-list li a {background-image:none;}

.content-news{width: 1000px;}
.topnews-half{width: 47%;display: inline-block;margin-botoom:20px;}

.footer-linkmenu{width: 1000px;margin:center;}

.widget-area { float: none; width: 100%;}

.childpage_box_img{
width: 300px;
    margin: 20px 10px;
}
.childpage_box_img img{height:200px;}
.childpage_box_img h4{font-size:16px;}
.header-image-box-frontpage{height:310px;}
}