@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/* 共通ヘッダー・フッター　*/
*{margin:0;padding:0;box-sizing: border-box;font-family: YakuHanJP,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;}
body{background-color: #fff;font-size: 1rem;line-height: 1.6;}
ul,li{margin:0;padding:0;list-style: none;}
a{text-decoration: none;}
.box-content{width: 96vw;margin: 0 auto;padding: 1.5rem 0;}
.box-flex{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.lozad{min-width:auto;min-height:auto;}

#header-common{display: flex;justify-content: space-between;padding:1rem;line-height: 1;}
#header-common .logo img{width: 100%;}
.h-btn li{width:50px;margin-left: .8rem;}

.h-btn .box-flex li.header-recruit-button{width:auto;background-color:#0095D2;margin:-1rem 1rem -1rem 0;transition:.3s;}
.h-btn .box-flex li.header-recruit-button:hover{opacity:0.7;}
.h-btn .box-flex li.header-recruit-button a{display:block;color:#FFF;padding:0.5rem 3rem 0.5rem 1rem;text-align: center;font-size:1.0rem;background:url(./img/arrow-r-blue.svg) no-repeat center right 8px;}
.h-btn .box-flex li.header-recruit-button strong{color:#FFE300;display:block;padding:0.5rem 2rem;border-bottom:1px solid #FFF;margin-bottom:0.5rem;font-size:1.5rem;}
.recruit-menu{display:none;}

.front-attention a{width:100vw;background-color:#f1f1f1;padding:1rem 0;text-align:center;color:#FF0000;transition:.3s;}
.front-attention a:hover{background-color:#ffe2cc;}
.front-attention strong{background:url(./img/attention-mark.svg) no-repeat center left;background-size:contain;padding:3px 0 3px 3.5rem;}
.front-attention small{background:url(./img/arrow-r-red.svg) no-repeat center right;background-size:contain;padding-right:2rem;}

@media screen and (min-width: 966px){
	.front-attention a{display:flex;gap:2rem;justify-content:center;align-items:center;}
}
@media screen and (max-width: 965px){
	.header-recruit-button{display:none;}
	.front-attention a{display:block;}
	.front-attention strong{display:inline-block;margin-bottom:0.5rem;padding-left:3rem;}
	.front-attention small{display:inline-block;}
}

/* TOP求人情報 */
.article .front-recruitblock-wrap{margin:3rem 0;padding:2rem 2rem;background-color:#eeeeee;}
.article .front-recruitblock-wrap h3{text-align:center;border:none!important;background-color:initial;font-size:1.3rem;color:#808080;}
.front-recruitblock01{background-color:#0095D2;display:flex;align-items:stretch;}
.front-recruitblock01 p{display:none;}
.front-recruitblock01 a{display:flex;color:#FFF;padding:0.5rem 1rem;text-align: center;font-size:1.0rem;background:url(./img/arrow-r-blue.svg) no-repeat center right 8px;gap:1.5rem;margin:auto;width:100%;justify-content: space-evenly; align-items: center;}
.front-recruitblock01 a strong{color:#FFE300;display:block;padding:0 0.5rem;border-bottom:1px solid #FFF;margin-bottom:0.5rem;font-size:1.7rem;}
.front-recruitblock01-l{font-size:1.2rem;}
.front-recruitblock04{background-color:#0095D2;}
.front-recruitblock04 a{display:block;text-align:center;color:#FFF;padding:0.2rem 3rem 0.2rem 1rem;background:url(./img/arrow-r-blue.svg) no-repeat center right 14px;font-size:1rem;background-size:18px;width:100%;margin:auto;}
.front-recruitblock04 a strong{display:block;border-bottom:1px solid #FFF;font-weight: 400;letter-spacing: 2px;font-size:1.3rem;}
.recruit-menu{display:none;}
.front-recruitblock01 a,
.front-recruitblock04 a{transition:.3s;}
.front-recruitblock02 a img,
.front-recruitblock03 a img,
.front-recruitblock05 a img{transition:.3s;}
.front-recruitblock01 a:hover,
.front-recruitblock04 a:hover{transform:scale(1.02,1.02);}
.front-recruitblock02 a:hover img,
.front-recruitblock03 a:hover img,
.front-recruitblock05 a:hover img{transform:scale(1.05,1.05);}
@media screen and (min-width: 1441px){
.front-recruitblock01-r {width: 40%;}
}
@media screen and (min-width: 966px){
	.front-recruitblock {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);gap:1rem;}
	.front-recruitblock01-l{flex-basis:48%;}
	.front-recruitblock01 { grid-area: 1 / 1 / 3 / 3; }
	.front-recruitblock02 { grid-area: 1 / 3 / 2 / 4; }
	.front-recruitblock03 { grid-area: 1 / 4 / 2 / 5; }
	.front-recruitblock04 { grid-area: 2 / 3 / 3 / 4; display:flex;width:100%;}
	.front-recruitblock05 { grid-area: 2 / 4 / 3 / 5; }
}
@media screen and (min-width:641px) and (max-width: 965px){
	.front-recruitblock{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(4, 1fr);gap:1rem;}
	.front-recruitblock01-r{margin:auto!important;}
	.front-recruitblock01 a{background:url(./img/arrow-r-blue.svg) no-repeat center right 8px;padding:0.5rem 3rem 0.5rem 0.5rem;}
	.front-recruitblock01 { grid-area: 1 / 1 / 3 / 3; }
	.front-recruitblock02 { grid-area: 3 / 1 / 4 / 2; }
	.front-recruitblock03 { grid-area: 3 / 2 / 4 / 3; }
	.front-recruitblock04 { grid-area: 4 / 1 / 5 / 2; width:100%;height:93px;display: flex;align-items: stretch;}
	.front-recruitblock04 a{width:100%;}
	.front-recruitblock05 { grid-area: 4 / 2 / 5 / 3; }
}
@media screen and (max-width: 640px){
	.front-recruitblock div{width:100%;margin-top:1rem;}
	.front-recruitblock01 a{flex-direction:column;gap:0;padding:0.5rem 1rem 1rem;background:url(./img/arrow-r-blue.svg) no-repeat bottom 1rem right 14px;background-size:18px;}
}

.p-header-menu {position:fixed;top:0;width:100%;height:100%;padding:0;z-index:200;opacity: 0;transition: .5s; visibility: hidden;overflow:scroll;color: #fff;}
#global-nav{max-width: 500px; margin-left:auto;overflow-x: hidden;overflow-y: scroll;background-color: #0095D2;padding: 5rem 2rem 1rem;transition: 0.5s cubic-bezier(0.65,0.05,0.36,1);transition-property: background,opacity,transform;}
#global-nav a{color: #fff;position: relative;}
#global-nav li{ padding: .5rem 0;position: relative;}
#global-nav .menu-midashi{display: block;background-color: #fff;color:#0095D2;font-weight: bold; padding: .5rem;}
#global-nav .g-nav__li:before{content: '\f105'; font-family: "Font Awesome 5 Free";font-weight: 900;margin-right:1rem;}
#global-nav .g-nav__li::after {position: absolute;left: 0;content: '';width: 100%;height: 1px;background: #fff;bottom: -1px;transform: scale(0, 1);transform-origin: left top;transition: transform 0.8s;}
#global-nav .g-nav__li:hover::after{transform: scale(1, 1);}
#global-nav .g-nav__child__ul{padding-left: 1rem;}
.p-header-menu a:link{color: #fff;}
.menu-open .p-header-menu {opacity: 1;visibility: visible;}
.menu-overlay { z-index:100;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .55);}
.menu-close {position: absolute;right: 2rem;top: 1.5rem;width: 40px;cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.menu-close .button {position: relative;width: 20px;height: 20px;}
.menu-close span {display: block;width: 20px;height: 2px;background-color: #fff;position: absolute;top: 10px;left: 0;}
.menu-close span.l1 {transform: rotate(45deg);}
.menu-close span.l2 {transform: rotate(135deg);}
.menu-close p {font-size: 0.8rem;font-weight: 500;line-height: 1;margin-top: 1.3rem;}
.footer_info{display: grid;grid-template-columns: 7fr 3fr;}
.footer_logo{width: 300px;}
.profile{margin-left: 70px;margin-bottom: 1rem;}
.joc_info {display: grid;grid-template-columns: 60px 1fr;grid-column-gap: 10px;}
.joc_info img{width: 60px;}
.joc_info img{width: 60px;}
/* .joc_info p{margin-left: 15px;} */
.wrap_right{margin-top: 60px;}
#reservation{position: relative;background-color: #eee; padding: 1.5rem 2rem 1.5rem 8rem;line-height: 1.2; width: 100%; margin: 0;}
#reservation:before{position: absolute; top: 50%;left:2rem;transform: translateY(-50%);content: url(img/icon-tel.svg); width: 80px;}
#reservation .ttl{font-size: 2rem;font-weight: bold;}
#reservation .tel-ttl{color:#0095D2;font-size: 2rem;font-weight: bold;padding-right: 1rem;}
#reservation .tel-num{color:#0095D2;font-size: 2.5rem;font-weight: bold;padding-right: 1rem;}

#footer_menu .box-flex{justify-content: flex-start;gap:1.5rem;}
#footer_menu li:before{content: '\f138'; font-family: "Font Awesome 5 Free";font-weight: 900;color: #0095D2;border-radius: 50%;margin-right:.5rem;}
.copyright{font-size: .9rem;padding-top: 0;}
@media screen and (max-width: 640px) {
	.logo img{max-width: 50vw;}
	.h-btn li{width: 8vw;}
	.box-content{width: 90vw;}

    #reservation{padding: 1rem 1rem 1rem 4.5rem;line-height: 1.3;}
    #reservation:before{left: .5rem;width: 3.5rem;}
    #reservation .ttl{font-size: 1.3rem;}
    #reservation .tel-ttl{font-size: 1.2rem;padding-right: .5rem;}
    #reservation .tel-num{font-size: 1.6rem;padding-right: 0;}
    #reservation .jikan{display:block;}

	.footer_info{display: block;}
	.joc_info:after{content:'';display: block;overflow: hidden;}
	.footer_info .wrap_right{margin-top: 5vw;margin-left: 70px;}
	#footer_menu .box-flex{display: block;}
	#footer_menu li {margin-bottom: .5rem;}

}
@media (min-width: 641px) {
	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
		color: #333;
	}
	#header-common .logo a{width: 300px;display:block;}
}

.entry-content>*, .article p, .demo .entry-content p, .article dl, .article ul, .article ol, .article blockquote, .article pre, .article table, .article .toc, .body .article, .body .column-wrap, .body .new-entry-cards, .body .popular-entry-cards, .body .navi-entry-cards, .body .box-menus, .body .ranking-item, .body .rss-entry-cards, .body .widget, .body .author-box, .body .blogcard-wrap, .body .login-user-only, .body .information-box, .body .question-box, .body .alert-box, .body .information, .body .question, .body .alert, .body .memo-box, .body .comment-box, .body .common-icon-box, .body .blank-box, .body .button-block, .body .micro-bottom, .body .caption-box, .body .tab-caption-box, .body .label-box, .body .toggle-wrap, .body .wp-block-image, .body .booklink-box, .body .kaerebalink-box, .body .tomarebalink-box, .body .product-item-box, .body .speech-wrap, .body .wp-block-categories, .body .wp-block-archives, .body .wp-block-archives-dropdown, .body .wp-block-calendar, .body .ad-area, .body .wp-block-gallery, .body .wp-block-audio, .body .wp-block-cover, .body .wp-block-file, .body .wp-block-media-text, .body .wp-block-video, .body .wp-block-buttons, .body .wp-block-columns, .body .wp-block-separator, .body .components-placeholder, .body .wp-block-search, .body .wp-block-social-links, .body .timeline-box, .body .blogcard-type, .body .btn-wrap, .body .btn-wrap a, .body .block-box, .body .wp-block-embed, .body .wp-block-group, .body .wp-block-table, .body .scrollable-table, .body .wp-block-separator, .body .wp-block, .body .video-container, .comment-area, .related-entries, .pager-post-navi, .comment-respond
{
  margin-bottom: 0;
}
/************************************
　■　 位置
************************************/

/* 配下画面のメニュー */
.navi_submenu {
	position: absolute;
	white-space:nowrap;
	top: 110% !important;
}
_:-ms-lang(x)::-ms-backdrop, .navi_submenu {
	top:110% !important;
}
.navi_submenu .search-box{
}
.navi_submenu .search-box .search-edit{
    zoom: 100%;
}
.breadcrumb {
    margin-top: 0;
	font-weight: 600;
    color: #333;
    margin-left: 1%;
	/* background-color: #eee; */
    padding: 0.3rem 1rem;
    border-top: solid 1px #999;
    /* border-bottom: solid 1px #999; */
}
.breadcrumb-item .fa {
	width:auto;
}
.fa-home:before, .fa-folder:before, .fa-file-o:before {
    content: unset !important;
}
/*　コンテンツ：中央　（属性→Widget Class）　*/
.center_contents{
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	content: center;
}

/*　コンテンツ:左寄せ　*/
.left_contents{
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	content: left;
}

/*　コンテンツ：右寄せ　*/
.right_contents{
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
	content: right;
}
/*  */
.head-link{
	position: absolute;


}
/* 右上リンク */
.head-link{
    left: 63%;
	top: 10%;
	text-align:right;
	font-weight: 500;
	color:#28385E;
	/* font-size:90%; */
	text-decoration: none;
}

/* トップ画像　position　親要素 */
.top_img{
	position: relative;
}
/* トップ　50周年ロゴ */
.rogo_50{
	position: absolute;
    top: 7.8%;
    left: 42.4%;
	max-width: 15%!important;
}
/* トップ ナビ */
.top_navi{
	position: absolute;
	bottom: 0;
	max-width: 99%;
    margin-left: 0.5%;
	width:100%;
}
.top_search_box{
	position: absolute;
	width: 14%;
    margin-left: -7%;
    margin-top: -2%;
}
.link00{ /* 右上リンク */
	position: absolute;
    top: 3%;
	width: 33%;
    right: 0%;
}
_:-ms-lang(x)::-ms-backdrop, .link00{ /* 右上リンク */
	width: 380px;
}
/* 右上リンク　文字画像　*/
.link00_img{
}

/****************************
 □　配下　ヘッダー
****************************/
/* ヘッダー　外枠　親要素 */
.header-container{
	position: relative;
}
/* ロゴ病院名　配下 */
.logo{
	/* padding-left: 2%;
    zoom: 68%; */
}
/* グローバルメニュー　配下 */
.top_navi_2{
	position: absolute;
	bottom: 0;
	max-width: 99%;
    margin-left: 0.5%;
}
/* 検索BOX　配下 */
.top_search_box_2{
	position: absolute;
	width: 14%;
    margin-left: -7%;
    margin-top: -2%;
}
/* 右上リンク */
.link00_2{
	position: absolute;
    top: 4%;
	width: 33%;
    right: 0%;
}
/* 右上リンク　文字画像　*/
.link00_img_2{
	zoom:45%;
}

/***配下　ヘッダー　ここまで***/


.link01{ /*　動画　*/
	position :absolute;
top: 12%;
max-width: 13.3% !important;
}
.link02{ /* 種子島で暮らす、働く */
	position: absolute;
top: 34.2%;
max-width: 13.3% !important;
}
.link03{ /*　採用情報　*/
	position: absolute;
top: 56.6%;
max-width: 13.3% !important;

}
/*.link04 .panel-grid-cell{ /* グローバル下　グレー5つ
	width: 19.5%;
}*/
/* リハビリ＆看護部 */
.link05{
	width: 48.9%;
}
/* 朝礼講話～ */
.link06{
	width: 32.7%;
}
/* Instagram fb rogo */
.link07{
	width: 16%;
}
/* コロナ特設リンク　新 */
.link_corona{
	position: absolute;
    bottom: 20%;
    left: 79.7%;
    max-width: 18.5%;
}
/* ヘッドラインリンク　新
.link_headline{
    position: absolute;
    top: 14%;
    left: 79.7%;
    max-width: 18.2%;
}*/
/* トピックス　新 */
.link_topics{
    position: absolute;
    top: 15%;
    left: 79.7%;
    max-width: 18.2%;
}
/* コロナ特設リンク　0806
.link_corona{
	position: absolute;
    bottom: 23%;
    right: 2%;
    max-width: 18%;
}*/
/* top HEADLINE
.headline{
    position: absolute;
    left: 79.7%;
    max-width: 7%;
    top: 11%;
}*/
/* top TOPICS */
.topics{
    position: absolute;
    left: 79.7%;
    max-width: 6.5%;
    top: 11%;
}
/* コロナ特設リンク　旧
.link_corona-00{
	position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 50%;
}*/

.entry-btn {
    background-color: #2271b1;
    color: white !important;
    padding: 2px;
    float: right;
}
.entry-btnlink {
    background-color: #2271b1;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    color: white !important;
    padding: 2px;
    float: right;
}
.entry-btnlink:hover {
    background-color: #e60033;
}
.entry-link {

}
.entry-link:hover {
    color: red !important;
}
/************************************
　■　 外来
************************************/
/*外来ページ（休診情報）*/
.cat_disc_important {
    content: url(/wp/wp-content/uploads/common/common/disc-blue.jpg);
    position: absolute;
    width: 8%;
    top: 30%;
}
/* 休診情報（日付・タイトル下線） */
.kyushin_bb{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #333;
	font-size: large;
}
/* 休診情報（本文 枠なし） */
.kyushin_content{
	border-left: none;
	border-right: none;
	border-bottom: none;
}
/* 休診情報（本文にtableあった場合、枠なし） */
.kyushin table td{
	border: none;
}
.kyushin table{
	border: none!important;
	background: none;
}


/************************************
　■　 余白
************************************/

/* 余白 */
p, .paragraph{
	margin: 0px;
	padding :0px;
}
*{
	margin: 0px;
	padding: 0px;
}
html{
	margin-top: 0px!important;
}

/*トップ：余白削除*/
.main{
	padding: 0px;
}
/* top:上下余白　削除　*/
.entry-content>*, .demo .entry-content p{
	margin-top: 0px;
	margin-bottom: 0px;
}
/*トップ画像：余白削除*/
.top_img{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px!important;
}
/* ヘッダー下余白　削除 */
.search-box{
	margin:0px;
}
/* 余白　上20px　左右1% */
.margin_t13-rl2{
	margin-top:13px;
	margin-left:2.5%;
	margin-right:2.5%;
}
/* 余白　左右５％ */
.margin_lr5{
	margin-left:5%;
	margin-right:5%;
}
/* 余白　左右３％ */
.margin_lr3{
	margin-left:3%;
	margin-right:3%;
}
/* 余白　右１％ */
.margin-r_1{
	margin-right:1%;
}
/* 余白　右６％ */
.margin-r_6{
	margin-right: 6%;
}
/* 余白　下　１％ */
.margin-b_1{
	margin-bottom: 1%!important;
}
/* 余白　下　２％ */
.margin-b_2{
	margin-bottom: 2%!important;
}
/* 余白　下　３％ */
.margin-b_3{
	margin-bottom: 3%!important;
}
/* 余白　下　４％ */
.margin-b_4{
	margin-bottom: 4%!important;
}
/* 余白　下　５％ */
.margin-b_5{
	margin-bottom: 5%!important;
}
/* 余白　下　10％ */
.margin-b_10{
	margin-bottom: 10%;
}
/* div　すべて下余白　削除 */
div{
	margin-bottom:0px!important;
}
/* 左右余白　default（width:1236px） */
.wrap{
	width: 100%!important;
}
/* グレー　リンク　左右余白　調整 */
.link04 .panel-grid-cell{
	max-width: 19.8%!important;
	width: 19.8%!important;
}
/* グローバルメニュー　左右余白　調整 */
.top_navi .panel-grid-cell{
	max-width: 19.7%!important;
	width: 19.7%!important;
}
/* 朝礼講話～　青リンク　左右余白　調整 */
.link08 .panel-grid-cell{
	max-width: 32.5%!important;
	width: 32.5%!important;
}
/************************************
　■　 各科　<実績>　table
************************************/
/*1列*/
.jisseki-t01 table{
  width: 50%;
  margin-top: 2%!important;
  text-align: center;
  border: 1px solid #333;
  margin: auto;
  table-layout: fixed;
}
.jisseki-t01 table td{
  border: none;
  background: none;
  padding-bottom: 5px;
  line-height: 1.5;
}
.jisseki-t01 table tr{
  border: 1px solid #333;
  background: none!important;
}
@media screen and (max-width: 480px){
.jisseki-t01 table{
    width: 80%;
  }
}
/*2列*/
.jisseki-t02 table{
  text-align: center;
  margin-top: 2%!important;
  border: 1px solid #333;
  margin: auto;
  table-layout: fixed;
}
.jisseki-t02 table td{
  border: none;
  background: none;
  padding-bottom: 5px;
  line-height: 1.5;
}
.jisseki-t02 table tr{
  border: 1px solid #333;
  background: none!important;
}
/*消化器内科*/
.jisseki-t03 table{
  margin-top: 2%!important;
  border: 1px solid #333;
  margin: auto;
  table-layout: fixed;
}
.jisseki-t03 table td{
  border: none;
  background: none;
  padding-bottom: 5px;
  line-height: 1.5;
}
.jisseki-t03 table tr{
  border: 1px solid #333;
  background: none!important;
}
/*消化器内科・眼科*/
.jisseki-t04 table{
  margin-top: 2%!important;
  border: 1px solid #333;
  margin: auto;
  table-layout: fixed;
}
.jisseki-t04 table td{
  text-align: center;
  background: none;
  padding-bottom: 5px;
  border: 1px solid #333;
  line-height: 1.5;
}
.jisseki-t04 table tr{
  border: 1px solid #333;
  background: none!important;
}
.jisseki-t04 table th{
  border: 1px solid #333;
}

/************************************
　■　 画像　大きさ
************************************/
.img_70{
	width: 70%;
	margin: auto;
}
.img_35{
	width: 35%;
	margin: auto;
}

/* 3x 画像 */
.img_3x{
	width: 62%;
	margin: auto;
}
/* 「ページの先頭へ戻る」 */
.top-button{
	width: 9%;
	text-align: right;
	margin-right: 6%;
}
/* 働く暮らす　リンクボタン */
.img_88{
	/*width: 88%;*/
}
.img_33{
	width: 33%;
	margin: auto;
}
/* 採用情報　職種画像 */
.img_30{
	width: 30%;
	margin: auto;
}
.img_28{
	width: 28%;
	margin: auto;
}
.img_22{
	width: 22%;
	margin: auto;
}
/* エントリーフォーム画像 */
.img_21_0{
	width: 21%;
	margin-bottom: 2%;
}
.img_20{
	width: 20%;
	margin: auto;
}
.img_19{
	width: 19%;
	margin: auto;
}
/* プライバシーポリシー　タイトル画像 */
.img_18{
	width: 18%;
	margin: auto;
}
.img_17{
	width: 17%;
	margin: auto;
}
.img_14{
	width: 14%;
	margin: auto;
}
.img_13{
	width: 13%;
	margin: auto;
}
/* 採用情報　タイトル画像 (※要素にclassを付ける場合）*/
.img_11{
	width: 11%;
	margin: auto;
}
.img_10{
	width: 10%;
}
.img_8{
	width: 8%;
	margin: auto;
}
.img_7{
	width: 7%;
	margin: auto;
}
.relative01{
	position: relative;
}
.absolute01{
	position: absolute;
	bottom: 10%;
	left: 20%;
}
/* 働く暮らす　03タイトル下　文章 */
.life_03{
	width: 50%;
	margin-left: 18.5%;
}
/* 朝礼講話　院長画像 */
.img_tyorei{
	float: left;
	width: 160px;
	margin-right: 2%;
}
/* IE対応 */
.img_ie img{
	width: 100%
}
/*  */
.w_auto{
	width: auto;
}


/************************************
　■　 フォント
************************************/
*{
	font-weight: 500;
}
strong{
	font-weight: bold;
}
strong u{
	font-weight: bold;
}
 /***　font-size 文字大きさ5パターン ※これに統一していく　***/
.font_xs{
	font-size: 10px;
}
.font_small{
	font-size: 13px;
}
.font_small1{
	font-size: 15px;
}
.font_medium{
	font-size: 18px!important;
}
.font_medium1{
	font-size: 20px!important;
}
.font_medium3{
	font-size: 22px!important;
}
.font_medium2{
	font-size: 24px!important;
}
.font_large1{
	font-size: 28px!important;
}
.font_large{
	font-size: 32px!important;
}
.font_xl{
	font-size: 40px!important;
}
.font_mediumU{
	font-size: 18px!important;
	text-decoration: underline;
}

/* font px指定 */
.font_32px{
	font-size: 32px;
}
.font_31px{
	font-size: 31px;
}
.font_28px{
	font-size: 28px;
}
.font_21px{
	font-size: 21px;
}
.font_20px{
	font-size: 20px;
}
.font_17px{
	font-size: 17px;
}
.font_16px{
	font-size: 16px;
}　
.font_15px{
	font-size: 15px;
}
.font_14px{
	font-size: 14px;
}
.font_13px{
	font-size: 13px;
}
.font_12px{
	font-size: 12px;
}
.font_11-7px {
	font-size: 11.73px;
}
.font_11px{
	font-size: 11px;
}
.font_10px{
	font-size: 10px;
}
.font_9px{
	font-size: 9px;
}


/* font ％指定　→PX指定へ移行後削除　*/
.font_65{
	font-size: 65%;
}
.font_82{
	font-size: 82%;
}
.font_85{
	font-size: 85%;
}
.font_95{
	font-size: 95%;
}
.font_110{
	font-size: 110%;
}
.font_160{
	font-size: 160%;
}
div.font_200{
	font-size: 200%!important;
}
/* 文字　小さめ */
.small-text{
	font-size: 0.3rem;
	font-weight: 600;
}
/* 文字　大きめ */
.large-text{
	font-size: 0.9rem;
	font-weight: 800;
}
/************************************
　■　 font-weght　文字太さ
************************************/
/*  文字太さ(残す方) */
.font_600{
	font-weight: 600;
}
.font_700{
	font-weight: 700;
}
.font_800{
	font-weight: 800;
}
.font-w_600{/* ※こちらはのちに削除 */
	font-weight:600;
}

/*  */
.font_75_0{
	font-size: 75%;
    font-weight: 600;
}
.font_70_0{
	font-size: 70%;
}
.font_73_0{
	font-size: 73%;
    font-weight: 600;
}

.blue_font_73{
	color: #0f7bbb;
	font-size: 73%;
	font-weight: 600;
}
.blue_font_145{
	color: #0f7bbb;
	font-size: 145%!important;
}


/* 青・明朝・170 */
.blue_mincho_l{
	text-align: center;
	color: #0f7bbb;
	font-family: "yu mincho";
    font-size: 170%;
    font-weight: 500;
}
/* 青・明朝・95 */
.blue_mincho_95{
	text-align: center;
	color: #0f7bbb;
	font-family: "yu mincho";
    font-size: 95%;
    font-weight: 500;
}
/* 青・明朝・小 */
.blue_mincho_s{
	width: 43%;
    margin: auto;
	color: #0f7bbb;
	font-family: "yu mincho";
    font-size: 65%;
    font-weight: 500;
}
/* 青・ゴシック・小 */
.blue_gothic_s{
	width: 43%;
    margin: auto;
	color: #0f7bbb;
	font-family: "yu gothic";
    font-size: 65%;
    font-weight: 500;
}
/* 黒・明朝・小 */
.mincho_s{
	width: 43%;
    margin: auto;
	font-family: "yu mincho";
    font-size: 65%;
    font-weight: 600;
}
/* 黒・明朝・82% 移行後　削除 */
.mincho_82{
	width: 43%;
	margin: auto;
	font-family: "yu mincho";
    font-size: 82%;
	font-weight: 500;
}
/* 黒・ゴシック・63% 移行後削除*/
.gothic_s{
	width: 43%;
	margin: auto;
    font-size: 65%;
	font-weight: 600;
}
/* 黒・ゴシック・70%　削除　*/
.gothic_70{
    font-size: 70%;
	font-weight: 600;
}

/* ※削除↓blue_gothic_65に移行　青・ゴシック・65% */
.blue_gothic_s{
	width: 43%;
	margin: auto;
	color: #0f7bbb;
    font-size: 65%;
	font-weight: 600;
}
/* 青・ゴシック・65% */
.blue_gothic_65{
	width: 43%;
	margin: auto;
	color: #0f7bbb;
    font-size: 65%;
	font-weight: 600;
}


/* 青・ゴシック・80% */
.blue_gothic_80{
	width: 43%;
	margin: auto;
	color: #0f7bbb;
	font-size: 80%;
	font-weight: 600;
}

/* フォント変更　news部分 */
/*
#top_news{
	font-family: "YuGo-Medium","游ゴシック体","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}
#top_footer{
	font-family: "YuGo-Medium","游ゴシック体","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}
#row834{
	font-family: "YuGo-Medium","游ゴシック体","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}
*/
/************************************
　■　 font familiy  文字種類
************************************/
.font_mincho{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.font_gothic{
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}


/************************************
　■　 color 文字色
************************************/
/* 緑 (四葉) */
.font_green{
	color: #00913a;
}
/* 白 */
.white{
	color: #fff;
}
/* 青（アクセントカラー） */
.font_blue{
	color: #0f7bbb!important;
}
/* <li>　ぽっち「・」を青に */
.aomaru li{
	color: #0f7bbb;
}
/* <li>　文字部分は黒  */
.aomaru span{
	color: #333;
}

/************************************
　■　 width わいど
************************************/
.width_92{
	width: 92%;
	margin: auto;
}

.width_65{
	width: 65%;
	margin: auto;
}
.width_64{
	width: 64%;
	margin: auto;
}
.width_63{
	width: 63%;
	margin: auto;
}
.width_62{
	width: 62%;
	margin: auto;
}
.width_61{
	width: 61%;
	margin: auto;
}
.width_47{
	width: 47%;
	margin: auto;
}

.width_43{
	width: 43%;
	margin: auto;
}
.width_28{
	width: 28%;
}
.width_42{
	width: 42%;
	margin: auto;
}
.width_23{
	width: 23%;
}
.width_17{
	width: 17%;
	margin: auto;
}
.width_8{
	width: 8%;
	margin: auto;
}
.width_2{
	width: 2%!important;
}
.width35_5p {
	width:35.5%
}
/************************************
　■　 height　高さ
************************************/
.height_90{
	height: 90px;
}
.height_65{
	height: 65px;
}
.height_55{
	height: 55px;
}
.height_45{
	height: 45px;
}

/************************************
　■　 margin　余白
************************************/
.margin-left-15p{
	margin-left: 15%;
}
.margin-right-15p{
	margin-right: 15%;
}

.margin-left-18p{
	margin-left: 18%;
}
.margin-right-18p{
	margin-right: 18%;
}
.margin-left-18-5p{
	margin-left: 18.5%;
}
.margin-right-18-5p{
	margin-right: 18.5%;
}
.margin-right-16p{
	margin-right: 16%;
}
.margin-right-12p{
	margin-right: 12%;
}
.margin-top-1p{
	margin-top: 1%;
}
.margin-top-2p{
	margin-top: 2%;
}
.margin-top-3p{
	margin-top: 3%;
}
.margin-top-5p{
	margin-top: 5%;
}
.margin-top-10p{
	margin-top: 10%;
}
.margin-left-m-1p {
	margin-left:-1%;
}
/************************************
　■　 table
************************************/
/* width_63に統一後、消す */
.table_1{
	width: 63%;
	margin: auto;
}
.table_2{
	width: 23%;
	margin: auto;
}
.table_oubohoho{

}
.table_none_left{
	width: 33%;
}
.table_none_middle{
	width: 43%;
}
/*.table_none_right{
	width: 33%;
}*/
/*  */
.table_left{
	width: 33%;
}
table.bg_white{
	background-color: white;
}
/* 応募方法 table */
.oubohoho_table{
	border-collapse: collapse;
	border: 1px solid #0f7bbb;
}
td.oubohoho_table{
	border-width: 1px 0px!important;
	border-color: #0f7bbb!important;
	border-style: dotted!important;
	height: 90px!important;
	vertical-align: top!important;
}


/************************************
　■　 contact form
************************************/
/* teble */
.wpcf7 table{
	background-color: white;
	border-collapse: separate;
	border: 2px solid #0f7bbb;
}
.wpcf7 table th{
	width: 23%;
	height: 55px;
	background-color: white;
	border-width: 1px 0px 0px 0px;
	border-color: #0f7bbb;
	border-style: dotted;
	text-align: left;
	padding-left: 3%;
}
.wpcf7 table td{
	background-color: white;
	border-width: 1px 0px 0px 0px;
	border-color: #0f7bbb;
	border-style: dotted;
}
/*お名前・ふりがな*/
#form_text_63{
	width: 63%;
	height: 30px;
	border: 1px solid #C0C0C0;
}
/*住所*/
#form_text_address{
	width: 63%;
	height: 30px;
	border: 1px solid #C0C0C0;
}
/*住所*/
.input-text{
	width: 80%;
	height: 30px;
	border: 1px solid #C0C0C0 !important;
}
/*年齢*/
#form_text_20{
	width: 20%;
	height: 30px;
	border: 1px solid #C0C0C0;
}
/*郵便番号*/
#form_text_yubin{
	width: 20%;
	height: 30px;
	border: 1px solid #C0C0C0;
}

/*年齢・郵便番号*/
#form_area_90{
	min-height: 90px!important;
}

/* テキスト */
.wpcf7 textarea{
    border: 1px solid #C0C0C0;
	min-height:130px;
	height:130px;
}
/*電話番号*/
input[type="tel"]{
	width: 55%;
	height: 30px;
	border: 1px solid #C0C0C0;
}
/*メールアドレス*/
input[type="email"],#form_text_70{
	width: 70%;
	height: 30px;
	border: 1px solid #C0C0C0;
}
/*確認ボタン*/
input[type='submit']{
	width: 15%;
    height: 30px;
	line-height: 0;
    margin: 0 auto;
	cursor: pointer;/*マウスポインター*/
    background-color: #0f7bbb;
    color: white;
    border: none;
    font-family: "yu gothic";
    font-size: 83%;
}
.border-t_0 td{
	border-top: hidden;
}
/*戻るボタン*/
.wpcf7c-btn-back {
    width: 13%;
    height: 30px;
    line-height: 0;
    margin: 0 auto;
    cursor: pointer;
    background-color: #999;
    color: white;
    border: none;
    font-family: "yu gothic";
    font-size: 83%;
    margin-right: 2%;
}
/*種子島で暮らす働く*/
.tanegashimalife-shukusha {
margin-top:36%;
}
/************************************
　■　 関連施設
************************************/
/* 関連施設　画像　左右余白　調整
.facilities .panel-grid-cell{
	max-width: 11%!important;
	width: 11%!important;
}
/* 関連施設　テキスト　施設名下空白 */
.small-text_address{
	line-height: 1.8rem;
	font-size: 0.3rem;
	font-weight: 600;
}
/*  */
.facilities_space{
	line-height: 0.2rem;
}
/* 関連施設　counter */
#facilities00 .panel-grid-cell{
	min-width: 14%!important;
}
/* 関連施設　診療所 */
#facilities01 .panel-grid-cell{
	min-width: 21%!important;
}
/* 関連施設　野の花 */
#facilities02 .panel-grid-cell{
	min-width:23%!important;
}
/* 関連施設　わらび苑 */
.facilities03 .panel-grid-cell{
	min-width: 21%!important;
}
/* 関連施設　せいざん病院 */
.facilities04 .panel-grid-cell{
	min-width: 21%!important;
}
/* 関連施設　テキスト */
.facilities_text{

}
/* 関連施設　画像 */
.facilities_text{

}

/************************************
　■　 検索ボックス
************************************/
/* 右上　　検索BOX　*/
input.search-edit{
    zoom: 100%;
	border: 1px solid #333;
    font-size: 11px;
    background-color: #333;
	color:white;
	text-align:center;
	padding:0;
    position: absolute;
	top: 2px;
}
/* 検索BOX　テキストカラー */
::placeholder{
	color: white;
}
/* 検索BOX　虫メガネ */
.search-submit{
	position: absolute;
    top: 12px;
    right: -1px;
    /* top: 2px; */
    /* font-size: 20px; */
    cursor: pointer;
	color: white;
	border:none;
    padding: 0;
    font-size: small !important;
    background-color: rgba(255, 255, 255, 0);
	line-height: 0;
}
/* 検索BOX　横長出てくる→削除　*/
.search-menu-content .search-edit{
	display: none;
}
.top_search_box{

}

/* サイト内検索ボックス　
.search-box .search-edit{
	text-align: left;
    position: relative;
	top:-60px;
    left: 90%;
    padding: 5px;
    width: 8%;
    font-size: 13px;
    border-radius: 2px;
	background-color: #333;
}


/************************************
　■　 ニュース＆トピックス
************************************/
/* 新着情報：投稿タブ　文字大きさ　×？　*/
.textwidget .su-tabs-nav span{
	font-size: 1em;
	font-weight: 800;
    display: inline-block;
    margin-right: 10px;
    height: 0;
    border-bottom: 40px solid #e8e9e9;
    border-right: 25px solid transparent;
    line-height: 2.5;
	padding-top: 0;
	padding-bottom: 0;
	padding: 0px 20px;
	white-space:nowrap;
	border-top-left-radius:0px;
}
/* 新着タブ：ホバー　×　 */
.su-tabs-nav a:hover{
	background:#008cc9;
	color:white;
}
/* お知らせ アイコン */
.catinformation{
	color: white; /* 白文字 */
	background-color: #0083c9; /* 青背景 */
}
.catheadline{
	color: white; /* 白文字 */
	background-color: #0083c9; /* 青背景 */
}
.cattopics{
	color: white; /* 白文字 */
	background-color: #0083c9; /* 青背景 */
}
.news_link_headline {
    text-decoration: none;
    color: #231815;
}
/* 採用 アイコン */
.catrecruit{
	padding: 2px 42px; /* アイコン幅 */
	margin-right: 45px; /* アイコンとタイトル間の余白 */
	color: white; /* 白文字 */
	background-color: #0083c9; /* 青背景 */
}
/* セミナー　アイコン */
.catseminar{
	padding: 2px 42px; /* アイコン幅 */
    margin-right: 45px; /* アイコンとタイトル間の余白 */
	color: white; /* 白文字 */
	background-color: #0083c9; /* 青背景 */
}
/* イベント　アイコン */
.catevent{
	padding: 2px 42px; /* アイコン幅 */
    margin-right: 45px; /* アイコンとタイトル間の余白 */
	color: white; /* 白文字 */
	background-color: #0083c9; /* 青背景 */
}
/* 重要　アイコン */
.catimportant{
	color: white; /* 白文字 */
	background-color: #e50012; /* 赤背景 */
}
.news_link_information {
    text-decoration: none;
    color: #231815;
}
.news_link_topics {
    text-decoration: none;
    color: #231815;
}
/* 投稿タイトル 採用情報 */
.news_link_recruit{
	text-decoration:none; /* 下線なし */
	color:#0095d9; /* 青文字 */
}
/* 投稿タイトル セミナー */
.news_link_event{
	text-decoration:none; /* 下線なし */
	color:#0095d9; /* 青文字 */
}
/* 投稿タイトル イベント */
.news_link_seminar{
	text-decoration:none; /* 下線なし */
	color:#0095d9; /* 青文字 */
}
/* 投稿タイトル 重要 */
.news_link_important{
	text-decoration:none; /* 下線なし */
	color:#0095d9; /* 青文字 */
}
/*　アイコン＆タイトル文字 */
.news_list{
	font-size:130%; /* 文字大きく */
	font-weight:500; /* 文字太く */
	margin-bottom:0px;
	border:none;
}
/*　アイコン＆タイトル文字 */
.su-tabs-pane{
	padding:0px!important; /* 上下左右padding15px無し */
}
/* 「重要」文字　赤 */
.news_link_important{
	color:#e50012;
}
/* タブ　オーバー　白 */
.su-tabs-nav span.su-tabs-current{
	color:white;
	border-bottom: 40px solid #0083c9;
}
/* news　タブとタイトル間の余白 */
.su-tabs-nav{
	padding-bottom:8px;
	display: flex;
}
/* 新着情報：全体背景　グレー→水色 ×　*/
.textwidget .su-tabs{
	background-color:white;
	padding:0px;
}
/* 新着情報：記事タイトル　背景：白、文字：紺　×　*/
.su-posts .su-post-title{
	/*font-size: 180%!important;*/
	background-color:white;
	color:#008cc9;
	font-weight:500;
}

/* 新着情報：投稿タイトル欄　幅35→5px　 */
.article h2{
	padding:5px;
}
.article h3{
	border-left: 15px solid #0084ca;
	border-bottom: 1px solid #999;
	font-size: 1.5rem;
	padding: 0.5rem 1.5rem;
	font-weight: bold;
	background-color: #def5ff;
	margin-bottom: 1rem;
}
/* 「重要」表示 */
.article h4{
	margin:0px;
	border:none;
	font-size: 1.2em;
    font-weight: 600;
	color:#f587b6;
}
/* news タイトル　折り返し禁止　*/
.su-tabs-panes{
	white-space: nowrap;
}
/* セカンドページ NEWS */
.news_secondpage h3 {
  display: inline-block;
  font-size: 16px;
  padding: 0.6em 3.1em 0.5em 2em!important;
  position: relative;
  color: #fff;
  z-index: 1;
  margin: 0;
}
.news_secondpage h3::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #0084ca;
  transform: scaleY(1.1) perspective(1.6em) rotateX(5deg);
  transform-origin: bottom left;
  border-radius: 3px 3px 0 1px;
  margin: 0.4em 0;
}
.news_secondpage ul {
  list-style: none!important;
  border-top: solid 1px #0084ca;
  margin: 0 0 0.6em 0;
  padding: 0!important;
}
.news_secondpage ul li {
  border-bottom: solid 1px #0084ca;
  padding: 0.3em 0;
}
.news_secondpage ul li a span {
  display: inline-block;
  text-indent: 1em;
  margin-right: 2em;
  vertical-align: top;
}
.news_secondpage ul li a p {
  display: inline-block;
  width: calc(100% - 12em);
  overflow-wrap: anywhere;
}
/************************************
　■　 投稿ページ用
************************************/
header.article-header {
  margin-top: 3em;
}
.single-post .container .header-container {
  display:none;
}
.single-post .container .content {
  margin-top:0px;
}
/* 本文 */
.single-post .container .content .content-in .main .type-post {
    margin-left: 20%;
    width: 60%;
}
/* 関連記事 */
.single-post .container .content .content-in .main .under-entry-content {
    margin-left: 20%;
    width: 60%;
	margin-top: 50px;
}


/* モバイル検索ボックス */
#search-menu-content {
	-webkit-transform: translateY(1000px);
    transform: translateY(1000px);
}
#search-menu-content .search-box {
}
#search-menu-content .search-box .search-edit {
	display:block;
	zoom:unset;
	font-size:unset;
	max-height:unset;

}
#search-menu-content .search-box .search-submit {
}
.news_category {
    text-align: center;
    font-size: 16px;
	width:16.5%;
    border-right: solid 15px !important;
    border-bottom: solid 6px !important;
}
.news_update {
    width: 14%;
    font-size: 14px;
    text-align: center;
	background-color:#FFF;
    /*border-bottom: solid 1px !important;*/
	border-top: solid 1px !important;
}
.news_title {
	text-align:left;
	background-color:#FFF;
	max-width: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /*border-bottom: solid 1px !important;*/
	border-top: solid 1px !important;
	padding-left: 5px;
    margin-left: 5px;
}
.news_title a {
    font-size: 18px;
    margin-left: 4%;
}
.news_update {
	color: #231815;
}
.color_important {
	color: #e50012;
	border-color: #e50012;
}
.news_list tr:first-child .color_important {
    /*border-top: solid 1px !important;*/
}
.news_list tr td {
/*
	border-bottom: solid 0.3em #FFF;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    padding: 0px;
*/
	border : 0;
    padding-bottom: 0.5%;
	position:relative;
}
.news_title .color_important{
	border-top: solid 1px #e50012;

}

/************************************
　■　 ギャラリー
************************************/
.gallery-blue-border {
    margin-bottom: 1%;
    border: solid 2px #0083c9;
}
/************************************
　■　 特設ニュース
************************************/

.tokusetu_news{
	font-size: 18px;
}


/************************************
　■　 アクセスカウンター
************************************/
/* カウンター全体 */
.counter_container{
	padding-left: 12%;
}
/* タイトル・本日・昨日 */
.access-counter{
	width:80%;
}
/* トータル部分 */
.counter-total{
	width: 30%;
	background-color: #333;
    color: white;
	font-family: "HGPMinchoE";
	font-size: 40%;
	padding-top: 0px;
    padding-bottom: 0px;
	border-color: #333;
	text-align: center;
}
/* 数部分 */
.counter-number{
	padding-top: 0px;
    padding-bottom: 0px;
	text-align: right;
	font-size: 80%;
	font-weight: 600;
	line-height: 140%;
	border-color: #333;
}
/* 本日　昨日 */
.access-today{
	font-size: 70%;
	font-weight: 500;
}
/* 設置日 */
.access-seice{
	font-size: 40%;
}
/* テーブル　下余白　削除 */
table.counter{
	margin-bottom: 0!important;
	border-collapse: separate;
	border-radius: 4px;
    border-color: #333;
}

/************************************
　■　 アイコン
************************************/

 /* 再生アイコン */
.fas fa-play-circle fa-lg{
	color:#333;
}
/* マーク Sitemap→青　虫メガネ→白に！！！　*/
.fa, .fas{
	font-size: 80%!important; /*小さく*/
	color: #0095d9;/*青*/
}

/**********************************
 * ボーダー　枠線　border
 **********************************/
/*  */
.sc_border{
	margin: 15px 15px;
    border-width: 2px;
	border-color: #cccccc!important;
}
/* instagram staffblog */
/* .link-page{
	border: solid 20px #e5e5e6;
	border-radius: 25px;
	background: #fff;
	border-width: 15px;
} */
/* 四葉 */
.link-page_yotuba{
	border: solid 20px #f7f9da;
	border-radius: 25px;
	background: #fff;
	border-width: 15px;
}
/* 広報誌　画像の枠 */
.koho_border{
	border: solid 1px #282828;
}
/* 病院沿革　理事長言葉 */
.link-page_enkaku{
	border: solid 10px #fff;
	border-radius: 15px;
	background: rgba(228,245,255,0.85);
}

.soto{
	background: #f7f7f7;
}
/* 四葉 線　*/
.yotuba_border{
	border: solid 2px #fff;
}
/* 広報誌　線 */
.kohosi_border{
	border: solid 1px #e5e5e6;
}
/* メインカラー　線 */
.border_main{
	border: solid 1px #008cc9 ;
}
/* 丸角　01 */
.border-r_01{
	border-radius: 7px;
}

/************************************
　■　 朝礼講話
************************************/
/* 最新月　左右余白 */
.first-tyoreikowa{
	margin-left: 13%;
    margin-right: 13%;
}
/* 年・月 */
.tyoreikowa-date{
	margin-top: 5%;
	color: #0083c9;
	text-decoration: underline;
}
/* タイトル */
.tyoreikowa-title{
	margin-top: 3%;
    color: #0083c9;
    font-size: 1.5rem;
    text-align: center;
}
/* 本文 */
.tyoreikowa-body{
	margin-top: 5%;
    margin-bottom: 5%!important;
    word-break: break-all;
}
/* 履歴　月 */
.month{
	margin-left: 3px;
	border: solid 1.8px #e5e5e6;
    padding: 0px 10px;
    border-radius: 10%;
    color: #0083c9!important;
}
/************************************
　■　 ページャー
************************************/
#pagenation:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#pagenation #pagenation-list li{
	float: left;
	background: none;
	list-style: none;
	padding: 0;
	margin: 0 5px 5px 0;
}
#pagenation #pagenation-list li:last-child{
	margin-left: 0;
}
#pagenation #pagenation-list a,#pagenation #pagenation-list span{
	background: none;
	display: block;
	margin: 0;
	padding: 4px 9px;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}
#pagenation #pagenation-list .current{
	background: #008CC9;
	color: #FFFFFF;
	border: 1px solid #008CC9;
}
#pagenation #pagenation-list .omit{
	padding: 4px 2px;
	color: #777777;
}
#pagenation #pagenation-list li a{
	color: #008CC9;
	border: 1px solid #008CC9;
	text-decoration: none;
}
#pagenation #pagenation-list a:hover{
	background: #008CC9;
	color: #FFFFFF;
	border: 1px solid #008CC9;
	text-decoration: none;
}


/************************************
　■　 レスポンシブ
************************************/
/* 1240以下　非表示　*/
.row1240{
	display:none;
}

/* 1240以上　表示　*/
.high1240{
	display:block;
}

/* 行間　狭め　（関連施設） */
.line-height_1{
	line-height: 1rem;
}
/************************************
　■　 フッター　Sitemap
************************************/

/* Sitemap　トップへのリンク */
.map_top{
	min-width: 100%;
	font-size: 1.1rem;
	line-height: 1.4rem;
}
/* Sitemap　配下リンク */
.map_title{
	font-size: 0.8rem;
	line-height: 2rem;
}
/* Sitemap　1列ごと */
.global-footer{
	float:left;
	font-size:110%;
	font-weight:600;
	min-width: 100%;
}
/* サイトマップ */
.global-footer a{
	text-decoration:none; /*下線なし*/
	color: #333; /*黒文字*/
}

/*li {
	display: list-item;
	list-style: disc;
	/*margin-left:9%!important;/* リストの左側に余白
}*/


/* フッター　Sitemap　左右余白　調整 */
.footer .panel-grid-cell{
	max-width: 19%!important;
	width: 19%!important;
}
/* フッター　アイコン */
.footer-icon{
	width: 12px;
	vertical-align: middle;
}
.footer{
	margin-top: 0!important;
}
/* フッター非表示 */
#row834{
	display: none;
}
.footer-bottom {
	margin-top: 0;
}
.footer-bottom-content{
	float: left!important;
	text-align: left;
	margin-left: 2%;
}

/* マウスオーバー 効いてない ×　*/
a.hooter-hover {
    color: #333;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    }
a.hooter-hover:hover {
    color: #ff6699;
    }
/* footer-Sitemap　内容が増えるまで一時非表示*/
.footer_none{
	display: none!important;
}


/************************************
　■　 要確認　（idは指定しなおし）
************************************/

#navi .navi-in>ul>li>a {
    padding: 0 0.1em;
}
#navi .navi-in>ul>li {
    width: auto;
    max-width: 15.9%;
	height: auto;
    line-height: 0;
}
#custom-navi .navi-in>ul>li>a {
    padding: 0 0.1em;
}
#custom-navi .navi-in>ul>li {
    width: auto;
    max-width: 15.9%;
	height: auto;
    line-height: 0;
}
#menu-item-0001 {
	max-width: 20% !important;
	padding-right:1.5%;
	padding-left:1.5%;
}
#menu-item-0001 img {
}
_:-ms-lang(x)::-ms-backdrop, #menu-item-0001 img {
	margin-top:0px;
  }
#menu-item-1215,#menu-item-101,#menu-item-102,#menu-item-103,#menu-item-104 {
      margin-left: 1px;
}
#pgc-2059-2-0, #pgc-2059-2-1, #pgc-2059-2-2, #pgc-2059-2-3, #pgc-2059-2-4, #pgc-2059-5-0, #pgc-2059-5-1, #pgc-2059-5-2, #pgc-2059-5-3, #pgc-2059-5-4, #pgc-2059-9-0, #pgc-2059-9-1, #pgc-2059-9-2, #pgc-2059-9-3, #pgc-2059-9-4 {
    max-width: 19.7%;
	width:19.7% !important;
    /* width: calc(20% - ( 0.8 * 30px ) ); */
}
.home.page #navi {
	display: block !important;
}

.home.page #custom-navi {
	display: block !important;
}
body{
	/*max-width: 1600px;*/
    margin: auto;
	font-family: "游ゴシック", "Yu Gothic","游ゴシック体", YuGothic,"Hiragino Kaku Gothic Pro","Meiryo",sans-serif;
}
/* 投稿　画像table　線無し　余白調整 */
.noborder th, .noborder td{
	margin-bottom: 10px;
    border:1px solid transparent;
	background-color: white;
}
.noborder table{
	margin-bottom: 0px;
}
/************************************
** content.php  投稿ページ調整　
************************************/
.cat-link{/*  */
	margin-top: 3%;
}
.article-footer{/* 本文下カテゴリーicon非表示 */
	/*display: none;*/
}
.post-title{/* タイトル上margin */
	margin-top: 5%;
}
.no-post-date .post-date{
  display: contents;
}
.date-tags{/* 日付点線 */
	padding-bottom: 2rem;
	border-bottom: 1.5px dotted #333;
}
/* ヘッドライン文字サイズ */
.headline_title a {
	color: #0083c9 !important;
    font-size: 1.2em;
}
.staffblog_title a{
	color: #333;
	margin-left:10px;
}
.staffblog_group{
	display: flex;
}
.tyoreikowa_title a{
	color: #333;
	margin-left:10px;
}
.tyoreikowa_group{
	display: flex;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/* デフォルト  */
.display-moblle-only {
	display:none !important;
}
.display-pc-only {
	display:block !important;
}
.sp-inline {
	display:none;
}
.pc-inline {
	display:inline;
}
/*IEのみ	*/
@media all and (-ms-high-contrast: none){
	a img {
		width:100%;
	}
}
.ms-img img{
	width: none;
}

/*2000px以下*/
/*@media screen and (max-width: 2000px){*/
	*{
		/* font-size: 15px; */
	}
	.kuwasiku a {
		font-size: 10px !important;
	}
    .kuwasikub a {
		font-size: 12px !important;
		font-weight:  bolder;
	}
    .box1 {
    	/* padding: 0.1em 0.4em;
    	margin: 0.1em 0.4em;
    	font-weight: bolder;
    	border: solid 2px #0F7BBB;
		display: inline-block; */
    }
    .padbot {
		padding-bottom: 1em;
    }
	/* Sitemap　トップへのリンク */
	.map_top{
		min-width: 100%;
		font-size: 0.8rem;
		line-height: 1.2rem;
	}
	/* Sitemap　配下リンク */
	.map_title{
		font-size: 0.7rem;
		line-height: 1.8rem;
	}
	.breadcrumb a span{
		text-decoration: none;
		color: #333;
		font-size: 12px;
	}
	/* 右メニュー */
	.right-menu table tr {
	  border:0px;
	  background-color: transparent;
	}
	.right-menu table td {
	  border:0px;
	  padding:0px;
	  padding-right: 6%!important;
	}
	.right-menu-01 {
	  width:12%;
	}
	.right-menu-02 {
	  width:21%;
	}
	.right-menu-03 {
	  width:16%;
	}
	.right-menu-04 {
	  width:16%;
	}
	.right-menu-05 {
	  width:16%;
	}
	.navi_submenu .right-menu-search form {
  		margin-top: -15px;
	}
_:-ms-lang(x)::-ms-backdrop, .link00 {
    /*right: 120px;*/
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-01 {
    max-width:55px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-02 {
    max-width:100px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-03 {
    max-width:80px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-04 {
    max-width:80px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-05 {
    max-width:80px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-search {
    min-width:100px;
  }
	/*** 投稿ページ用 ***/
	/* 本文 */
	.single-post .container .content .content-in .main .type-post {
		margin-left: 25%;
		width: 50%;
	}
	/* 関連記事 */
	.single-post .container .content .content-in .main .under-entry-content {
		margin-left: 25%;
		width: 50%;
		margin-top: 50px;
	}
	.form-title {
		font-size:2em;
	}
	#life-02-map {
		min-height:465px;
	}
	.map_top a {
		font-size: 14px;
		font-weight: 600;
	}

.headline_title {
	background-color: #fafbfc;
    border: solid 3px #0083c9 !important;
    padding: 6%;
    border-radius: 3%;
    line-height: 1.4;
    padding-left: 15%;
    padding-right: 15%;
    margin-bottom: 3%!important;
}
.headline-title-mobile {
	background-color: #fafbfc;
    border: solid 1px #0083c9 !important;
    padding: 5px;
    line-height: 1.4;
	text-align:center

}
/*}*/

.archive-title {
	margin: 1rem auto 2rem;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
}



/*1750px以下*/
@media screen and (max-width: 1750px){
	.navi_submenu {
	}
}
/*1580px以下*/
@media screen and (max-width: 1580px){
	/* news 小さく */
	#top_news .textwidget{
		zoom: 90%;
	}
	#top_footer .textwidget{
		zoom: 90%;
	}
	/* Sitemap　トップへのリンク */
	.map_top{
		min-width: 100%;
		font-size: 1rem;
		line-height: 1.2rem;
	}
	/* Sitemap　配下リンク */
	.map_title{
		font-size: 0.8rem;
		line-height: 1.9rem;
	}
	.navi_submenu {
	}
}

/*1530px以下*/
@media screen and (max-width: 1530px){
	*{
		/* font-size: 15px; */
	}
	.kuwasiku a {
		font-size: 9.5px !important;
	}
	input.search-edit {
	}
	.link00_img {
	}
	.map_top a {
		font-size: 14px;
		font-weight: 600;
	}
	.headline_title {
		padding-top: 4%;
		padding-bottom: 4%;
	}
	/* ヘッドライン文字サイズ */
	.headline_title a {
		font-size: 1.1em;
	}
}

/*1456px以下*/
@media screen and (max-width: 1456px){
	input.search-edit {
	}
	.link00_img {

	}
	.top_search_box {
    	width: 13.5%;
    	margin-top: -3%;
	}
}

/*1427px以下*/
@media screen and (max-width: 1427px){
  /*必要ならばここにコードを書く*/
	/* news 小さく */
	#top_news .textwidget{
		zoom: 85%;
	}
	#top_footer .textwidget{
		zoom: 85%;
	}
	/* Sitemap　トップへのリンク */
	.map_top{
		min-width: 100%;
		font-size: 0.7rem;
		line-height: 0.8rem;
	}
	/* Sitemap　配下リンク */
	.map_title{
		font-size: 0.6rem;
		line-height: 1.5rem;
	}
	.navi_submenu {
	}
	/* ヘッドライン文字サイズ */
	.headline_title a {
		font-size: 1.0em;
	}
}

/*1390px以下*/
@media screen and (max-width: 1390px){
	input.search-edit {
	}
	.link00_img {

	}
	.top_search_box {
    	width: 14%;
    	margin-top: -3%;
	}
}

/*1350px以下*/
@media screen and (max-width: 1350px){
  /*必要ならばここにコードを書く*/
	/* news 小さく */
	#top_news .textwidget{
		zoom: 80%;
	}
	#top_footer .textwidget{
		zoom: 80%;
	}
	/* Sitemap　トップへのリンク */
	.map_top{
		min-width: 100%;
		font-size: 0.9rem;
		line-height: 1.05rem;
	}
	/* Sitemap　配下リンク */
	.map_title{
		font-size: 0.8rem;
		line-height: 1.7rem;
	}
}

/*1320px以下*/
@media screen and (max-width: 1320px){
	input.search-edit {
	}
	.link00_img {
	}
	.top_search_box {
    	width: 14%;
		margin-top: -3%;
	}
	.search-submit {
	}
	.navi_submenu {
	}
}
/* 1280px以下 */
@media screen and (max-width: 1280px){
	*{
		/* font-size: 13px; */
	}
	.kuwasiku a {
		font-size: 9px !important;
	}
	.breadcrumb a span{
		font-size: 12px;
	}
	.search-submit {
		font-size:xx-small!important;
		top: 12px;
	}
	.navi_submenu .search-box .search-edit {
		font-size:xx-small!important;
		top:3px;
	}
	.link00 {
    	top: 2.5%;
	}
	#life-02-map {
		min-height:365px;
	}
}

/*1273px以下*/
@media screen and (max-width: 1273px){
  /*必要ならばここにコードを書く*/
	/* news 小さく */
	#top_news .textwidget{
		zoom: 77.5%;
	}
	#top_footer .textwidget{
		zoom: 77.5%;
	}
	/* アクセスカウンター 本日　昨日 */
	.access-today{
	font-size: 65%;
	}
}

/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/

	/* Sitemap　トップへのリンク */
	.map_top{
		min-width: 100%;
		font-size: 0.85rem;
		line-height: 1rem;
	}
	/* Sitemap　配下リンク */
	.map_title{
		font-size: 0.75rem;
		line-height: 1.7rem;
	}
	/* 右上リンク　文字画像　*/
	.link00_img{

	}
	/* 特設ニュース　タイトル文字大きさ */
	.tokusetu_news{
		font-size: 15px;
	}

/******** TMCレスポンシブ *********/
	div.margin-90{
		margin:0px;
	}
	 /* 移行後※※ class名変える */
	div.pan-block80{
		margin: 0px;
	}
	 /* news 小さく */
	#top_news .textwidget{
		zoom: 75%;
	}
	#top_footer .textwidget{
		zoom: 80%;
	}
		/* 関連施設 PC 非表示
	div.high1240{
		display:none;
	}*/
	/* 関連施設 mobile 表示
	div.row1240{
		display: block;
	}*/
	/* NEWS 縮小
	.su-tabs{
		zoom: 80%;
	}*/
	/* 余白左右3%　/ Sitemap */
	div.margin_lr3{
		margin-left:3%;
		margin-right:3%;
	}
	/* カウンター全体 */
	.counter_container{
	padding-left: 12%;
	}
/* タイトル */
	.access-counter{
	font-size: 60%;
	}
/* 数部分 */
	.counter-number{
	font-size: 65%;
	}
/* 本日　昨日 */
	.access-today{
	font-size: 45%;
	}
/* 設置日 */
	.access-seice{
	font-size: 40%;
	}
}
/*1150px以下*/
@media screen and (max-width: 1150px){
	input.search-edit {
		top:6px;
		font-size: xx-small;
	}
	.search-submit {
		top:14px;
	}
	.link00_img {

	}
	.top_search_box {
    	width: 14%;
		margin-top: -3%;
	}
	.search-submit {
	}
	.navi_submenu {
	}
	/* news　文字小さく */
	#top_news .su-tabs-nav{
		font-size: 90%;
	}
}
/*1070px以下*/
@media screen and (max-width: 1070px){
  /*必要ならばここにコードを書く*/

	/* アクセスカウンター　本日　昨日 */
	/* .access-today{
		display: none;
	} */
	/* 設置日 */
	/* .access-seice{
		display: none;
	} */
	/* 新着　タブ2行防止　 */
	.textwidget .su-tabs-nav span{
		padding: 0px 15px;
	}
	.headline_title {
		padding-top: 3%;
		padding-bottom: 3%;
	}
	/* ヘッドライン文字サイズ */
	.headline_title a {
		font-size: 0.9em;
	}
}

/*1048px以下*/
@media screen and (max-width: 1048px){
  /*必要ならばここにコードを書く*/

	/* アクセスカウンター　本日　昨日 */
	/* .access-today{
		display: none;
	} */
	/* 設置日 */
	/* .access-seice{
		display: none;
	} */
}

/*1045px以下*/
@media screen and (max-width: 1045px){
  /*必要ならばここにコードを書く*/

	/* news 小さく */
	#top_news .textwidget{
		zoom: 68%;
	}
	#top_footer .textwidget{
		zoom: 78%;
	}
	/* Sitemap　トップへのリンク */
	.map_top{
		min-width: 100%;
		font-size: 0.7rem;
		line-height: 0.7rem;
	}
	/* Sitemap　配下リンク */
	.map_title{
		font-size: 0.65rem;
		line-height: 1.4rem;
	}
	/* リストの左側に余白 */
	li {
		/*margin-left: 8%!important;*/
	}
}

/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	.mblt-header-mobile-buttons {
		margin-top: 0;
	}
	/* news 小さく */
	#top_news .textwidget{
		zoom: 65%;
	}
	#top_footer .textwidget{
		zoom: 75%;
	}
	.link00_img {

	}
	.link00 {
    }
	#pgc-w5e80495d480fb-0-0 {
		width:100% !important;
	}
	.top_search_box {
    	display:none;
	}
	.navi_submenu .textwidget .search-box {
		display:none;
	}

	#navi .navi-in>ul>li {
		max-width: 15.86%;
	}
	#custom-navi .navi-in>ul>li {
		max-width: 15.86%;
	}
	.headline_title {
		padding: 4%;
	}
	/* ヘッドライン文字サイズ */
	.headline_title a {
		font-size: 0.8em;
	}
}

/*965px以下*/
@media screen and (min-width: 966px){
	.footer-recruit-button{display:none!important;}
	#panel-w647d4ecea5b49-0-1-0 .link-page{max-width:1200px;margin-left:auto;margin-right:auto;}
	#panel-w647d4ecea5b49-0-1-0 #top-table {max-width: 1000px;top:400px;}
}
@media screen and (max-width: 965px){
	/* news 小さく */
	#top_news .textwidget{
		zoom: 60%;

	}
	/* タイトル */
	.access-counter{
		font-size: 45%;
	}
	/* 数部分 */
	.counter-number{
		font-size: 45%;
	}
	/* 新着　タブ2行防止　 */
	.textwidget .su-tabs-nav span{
		padding: 0px 10px;
	}

	.footer-recruit-button{width:100vw;background-color:#0095D2;margin:0;transition:.3s;position:fixed;bottom:0;left:0;z-index:10;}
	.footer-recruit-button:hover{opacity:0.7;}
	.footer-recruit-button a{display:block;color:#FFF;padding:0.5rem 6rem 0.5rem 1rem;text-align: center;font-size:1.0rem;background:url(./img/arrow-r-blue.svg) no-repeat center right 6rem;}
	.footer-recruit-button  #close-button{width:30px;height:30px;position:absolute;left:0;top:0;z-index:11;}
	.footer-recruit-button strong{color:#FFE300;display:block;padding:0.5rem 2.5rem;font-size:1.4rem;}
	div#container:not(.recruit-container){padding-bottom:80px;}

}

/*880px以下*/
@media screen and (max-width: 880px){
	/* news 小さく */
	#top_news .textwidget{
		zoom: 50%;
	}
	.textwidget .su-tabs-nav span{
		line-height: 1.8;
	}
	/* カウンター全体 */
	.counter_container{
		display: none;
	}
}

/*860px以下*/
@media screen and (max-width: 860px){
	/* news 小さく */
	.link-block{
		zoom: 80%;
	}
	/* ヘッドライン文字サイズ */
	.headline_title {
    	padding: 3%;
	}
	.headline_title a {
		font-size: 0.7em;
	}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/

	/* news 小さく */
	#top_news .textwidget{
		zoom: 40%;
	}
	#top_footer .textwidget{
		zoom: 40%;
	}
	/* Sitemap　トップへのリンク */
	.map_top{
		min-width: 100%;
		font-size: 0.8rem;
		line-height: 0.8rem;
	}
	/* Sitemap　配下リンク */
	.map_title{
		font-size: 0.7rem;
		line-height: 1.4rem;
	}
	.footer-icon {
    	zoom: 45%;
	}
	/* フッター5列　非表示　@780
	#top_footer{
		display: none;
	}*/
	div#row834{
		display: flex;
		flex-direction: unset!important;
		-webkit-flex-direction: unset!important;
	}
	.headline_title {
    	padding: 1%;
	}
}

/*780px以下*/
@media screen and (max-width: 780px){
  /*必要ならばここにコードを書く*/
	/* グローバルメニュー　縦表示→横並び */
	.panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style{
		display: flex;
	}
	/* グローバルメニュー　折り返し禁止　 */
	#pg-w5e6f2aa75d8f8-0.panel-no-style, #pg-w5e6f2aa75d8f8-0.panel-has-style > .panel-row-style{
        -webkit-flex-direction:unset !important;
        -ms-flex-direction:row !important;
		flex-direction:row !important;
	}
	/* グレーリンク　折り返し禁止 */
	.block_2{
        -webkit-flex-direction:unset !important;
        -ms-flex-direction:row !important;
		flex-direction:row !important;
	}
	/* news 小さく */
	#top_news .textwidget{
        -webkit-flex-direction:unset !important;
        -ms-flex-direction:row !important;
		flex-direction:row !important;
	}
	/* リンクかたまり 小さく
	.link-block{
		zoom: 30%;
	}*/
	/* 関連施設　折り返し禁止 */
	.facility-block{
        -webkit-flex-direction:unset !important;
        -ms-flex-direction:row !important;
		flex-direction:row !important;
	}
	.top_navi .panel-layout .panel-no-style {
        -webkit-flex-direction:unset !important;
        -ms-flex-direction:row !important;
		flex-direction:row !important;
	}
	.navi_submenu {
	}
	/* 自動レスポンシブ解除（縦表示→横表示） */
	.flex-d{
		flex-direction: none;
	}
	.breadcrumb a span{
		font-size: 12px;
	}
	/* SNSロゴ */
	#pl-w628dec840e773 #panel-w628dec840e773-0-0-0 {
		margin: 0% 0% 0% 15% !important;
	}
}

/*768px以下*/
@media screen and (max-width: 768px){
	.right-menu {
		display:none;
	}
	#main {
		padding:0px;
	}
 	/* img */
	/* 福利厚生　画像「採用情報」 */
	.img_7{
		width: 15%;
	}
	/* 福利厚生 画像「採用情報」*/
	.width_8 {
		width: 20%;
		margin: auto;
	}
	.img_11{
		width: 16%;
	}
	.img_14 {
   		width: 23%;
    	margin: auto;
	}
	/* 採用医師　画像　「採用情報～非常勤」 */
	.img_17{
		width: 21%;
	}
	.img_18{
		width: 23%;
	}
	.img_19{
		width: 29%;
	}
	/* エントリーフォーム　画像タイトル */
	.img_22 {
    	width: 35%;
    	margin: auto;
	}
	.img_28{
		width: 28%;
	}

	/* width */
	.width_63{
		width: 80%;
	}
	.width_62{
		width: 80%;
	}
	/* プライバシーポリシー横幅 */
	.width_47{
		width: 90%;
	}
	/* エントリーフォーム　画像「プライバシーポリシー」 */
	.width_43 {
		width: 55%;
    	margin: auto;
	}
	.width_42{
		width: 65%;
	}

	/* font-size */
	.font_16px {
    	font-size: 12px;
	}

	/* height */
	.height_90 {
	    height: 50px;
	}

	/* コンタクトフォーム　郵便番号 */
	#form_text_yubin{
		width: 63%;
		height: 30px;
		border: 1px solid #C0C0C0;
	}
	/* コンタクトフォーム　住所*/
	#form_text_address{
		width: 63%;
		height: 30px;
		border: 1px solid #C0C0C0;
	}
	/* コンタクトフォーム　電話番号*/
	input[type="tel"]{
		width: 63%;
		height: 30px;
		border: 1px solid #C0C0C0;
	}

	/* 採用一覧　table　th */
	.su-saiyo_table table th{
		font-size:12px!important;
	}
	/* フッター　幅サイズ */
	.footer .panel-grid-cell{
		max-width: 100%!important;
		width: 100%!important;
	}
	table th, table td{
		font-size: unset;
	}
	/* 特設ニュース　タイトル文字大きさ */
	.tokusetu_news{
		font-size: 11px;
	}
	.link00 {
	    top: 2%;
    	width: 280px;
	}
	.navi_submenu {
	    top: 0% !important;
	}
	.right-menu .search-edit {
    	font-size: 9px;
    	top: 7px;
	}
	.search-submit {
		top: 15px;
		right: -2px;
		font-size: xx-small !important;;
	}
	.right-menu .search-box {
	  display:none;
	}
	.right-menu-01 {
	  width:14%;
	}
	.right-menu-02 {
	  width:26%;
	}
	.right-menu-03 {
	  width:20%;
	}
	.right-menu-04 {
	  width:20%;
	}
	.right-menu-05 {
	  width:20%;
	}
	.right-menu-search {
	  width:0%;
	  padding:0 !important;
	}
_:-ms-lang(x)::-ms-backdrop, .link00 {
    right: 40px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-01 {
    max-width:45px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-02 {
    max-width:80px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-03 {
    max-width:65px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-04 {
    max-width:65px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-05 {
    max-width:65px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-search {
    max-width:0px;
  }
	/*** 投稿ページ用 ***/
	/* 本文 */
	.single-post .container .content .content-in .main .type-post {
		margin-left: 15%;
		width: 70%;
	}
/* 関連記事 */
	.single-post .container .content .content-in .main .under-entry-content {
	    margin-left: 15%;
	    width: 70%;
		margin-top: 50px;
	}
	/* ヘッドラインリンク　非表示 */
	.headline,.headline_list{
		display:none !important;
	}
	.display-moblle-only {
		display:block !important;
	}
	.display-pc-only {
		display:none !important;
	}
	.sp-inline {
		display:inline;
	}
	.pc-inline {
		display:none;
	}

	/* コロナ特設リンク　新 */
	.link_corona{
		position: absolute;
	    top: 8%;
	}
	.navi-in > .menu-header {
	    display: flex;
  	}
	#navi .navi-in>ul>li {
		max-width: 15.83%;
	}
	#custom-navi .navi-in>ul>li {
		max-width: 15.83%;
	}
	#life-02-map {
		min-height:220px;
	}
/*種子島で暮らす働く*/
.tanegashimalife-shukusha {
margin-top:20px;
}
	/*WEB施設説明会・インターンシップの画像「お申し込みはこちら」*/
	.web_internship img{
		width: 50% !important;
	}
}


	/**{
		font-size: 10px;
	}*/

	/* 採用一覧ページ
	.su-saiyo_table table td{
		font-size: 10px;
	}
	.su-saiyo_table table tr{
		font-size: 10px;
	}
	.su-saiyo_table table th{
		font-size:10px;
	}
	/*
	.kuwasiku{
		font-size: 10px
	}
	/* 採用：※現在は募集しておりません（青文字）
	.not_bosyu{
		font-size: 6px;
	}*/

	/*#top_news .su-tabs-mobile-stack .su-tabs-nav{
		display: flex;
	}

	/*アーカイブ*/
	.category .container .content .content-in .main .list {
		margin-left: 5vw;
		max-width: 90vw;
	}
	.admin-pv{display: none;}
	.fa-folder-open:before{display: none;}
}*/

/*712px以下*/
@media screen and (max-width: 712px){
	.link00 {
    }
	#navi .navi-in>ul>li {
		max-width: 15.82%;
	}
	#custom-navi .navi-in>ul>li {
		max-width: 15.82%;
	}
	.kyushin_mobile{
		float: none!important;
		width: 100%!important;
	}
}
/*590px以下*/
@media screen and (max-width: 590px){
	#navi .navi-in>ul>li {
		max-width: 15.80%;
	}
	#custom-navi .navi-in>ul>li {
		max-width: 15.80%;
	}
}
/*570px以下*/
@media screen and (max-width: 570px){
	.link00 {
    top: -3%;
    width: 180px;
    }
_:-ms-lang(x)::-ms-backdrop, .link00 {
    top: 0px;
    width: 200px;
    right: 80px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-01 {
    max-width:38px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-02 {
    max-width:70px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-03 {
    max-width:55px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-04 {
    max-width:55px;
  }
_:-ms-lang(x)::-ms-backdrop, .right-menu-05 {
    max-width:55px;
  }
	/* コンタクトフォーム　お名前・ふりがな　*/
	#form_text_63{
		width: 90%;
		height: 30px;
		border: 1px solid #C0C0C0;
	}
	/* コンタクトフォーム　住所*/
	#form_text_address{
		width: 90%;
		height: 30px;
		border: 1px solid #C0C0C0;
	}
	/* コンタクトフォーム　郵便番号 */
	#form_text_yubin{
		width: 90%;
		height: 30px;
		border: 1px solid #C0C0C0;
	}
	/* コンタクトフォーム　電話番号*/
	input[type="tel"]{
		width: 90%;
		height: 30px;
		border: 1px solid #C0C0C0;
	}
	/*メールアドレス*/
	input[type="email"],#form_text_70{
		width: 90%;
		height: 30px;
		border: 1px solid #C0C0C0;
	}

}
@media screen and (max-width: 540px) {
  span.acc_midashi_blue {
    font-size: 0.8rem;
  }
}
/*512px以下*/
@media screen and (max-width: 512px){

	.width_63{
		width: 90%;
	}
	/* エントリーフォーム　画像「プライバシーポリシー」 */
	.width_43 {
		width: 58%;
    	margin: auto;
	}
	/* 採用医師　画像　「採用情報～非常勤」 */
	.width_17{
		width: 38%;
		margin: auto;
	}
	/* 見学　文字「病院見学・インターンシップ」 */
	.font_32px {
    	font-size: 23px;
	}
	/* 採用　画像「募集職種一覧」「医師」 */
	.img_11{
		width: 20%;
	}
	/* エントリーフォーム　タイトル画像　 */
	.img_14 {
    	width: 40%;
    	margin: auto;
	}
	/* 採用ページ　「コメディカル」 */
	.img_18 {
    	width: 40%;
	}
	/* 看護師募集　タイトル画像 */
	.img_19 {
		width: 41%;
		margin: auto;
	}
	/* 「エントリーフォーム」ボタン */
	.img_21_0{
		width: 30%;
    	margin-bottom: 2%;
		margin-top: 3%;
	}
	/* エントリーフォーム　画像タイトル */
	.img_22 {
		width: 45%;
    	margin: auto;
	}
	/* エントリーフォーム　ボタン「入力内容を確認」 */
	input[type='submit'] {
    	width: 25%;
	}
	/*** 投稿ページ用 ***/
	/* 本文 */
	.single-post .container .content .content-in .main .type-post {
    	margin-left: 10%;
    	width: 80%;
	}
	/* 関連記事 */
	.single-post .container .content .content-in .main .under-entry-content {
		margin-left: 10%;
  	  	width: 80%;
		margin-top: 30px;
	}
	#navi .navi-in>ul>li {
		max-width: 15.70%;
	}
	#custom-navi .navi-in>ul>li {
		max-width: 15.70%;
	}
	#life-02-map {
		min-height:10px;
	}
}

	/* グレーリンク　縦に表示したい　中央揃えできない
	.block_2{
		flex-direction: column;
		-webkit-flex-direction: unset!important;?
		width: 150%; ←各画像に
		margin-bottom: 10px;　←各画像に
	}*/

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.link00_img {
	}
}
/*********/
/* 共通 */
/*********/
.margin-left-5p {
	margin-left:5%;
}
.margin-right-5p {
	margin-right:5%;
}
.margin-left-2p {
	margin-left:2%;
}
.margin-top-1p {
	margin-top:1%;
}
.border-b-0 {
	border-bottom:0px !important;
}
.border-t-0 {
	border-top:0px !important;
}
.border-l-0 {
	border-left:0px !important;
}
.border-r-0 {
	border-right:0px !important;
}


.width8 {
	width:8%;
}
.width20 {
	width:20%;
}
.navi {
	display:none;
}
#footer {
	text-align: left;
	width: 100%;
	padding: 0;
}



/*** 検索ページ用 ***/
.search-results .container .header-container {
  display:none;
}
.search-results .container .content {
  margin-top:0px;
}

.search-results .container .content .content-in .main .type-post {
    margin-left: 5%;
    width: 90%;
}

.search-results .container .content .content-in .main .under-entry-content {
    margin-left: 5%;
    width: 90%;
}
/* 固定ページ用 */
.page .container .content .content-in .main .breadcrumb .breadcrumb-home {
	display:none !important;
}
.category .container .header-container {
	display: none;
}
.category .container #content {
	margin-top: 0px;
}
/* 色 */
.border-blue-all {
	border: solid 1px #0f7bbb;
}
.border-blue-bottom {
	border-bottom: solid 1px #0f7bbb;
}
.border-blue-right {
	border-right: solid 1px #0f7bbb;
}
.margin-zero {
	margin: 0px;
	padding: 0px;
}
/* テキスト配置 */
.text-align-center {
	text-align:center;
}
.text-align-right {
	text-align:right;
}
/*記事一覧*/
.category .container .content .content-in .main .category-content {
	margin-left:15%;
	max-width:70%;
}
.category .container .content .content-in .main .list {
	margin-left:15%;
	max-width:70%;
}
/*投稿一覧*/
.ect-entry-card article figure {
	display:none;
	max-width:0px;
}
.ect-entry-card article .entry-card-content {
    margin-left:0px;
}
.rect-entry-card article figure {
	display:none;
	max-width:0px;
}
.rect-entry-card article .related-entry-card-content {
    margin-left:0px;
}
.pager-post-navi figure {
	display:none;
	max-width:0px;
}

/*デフォルトリンク*/
a {
  text-decoration: none;
}
.su-saiyo_table table th a img {
    vertical-align: baseline !important;
}
.sub_navi .navi-in .menu-header li {
	width: 100% !important;
}
.cat_chk_important {
    content: url(/wp/wp-content/uploads/common/top/top-check.png);
    position: absolute;
    width: 12%;
    top: 30%;
}
/************************************
** アコーディオンスタイル
************************************/
.accodion-wide-left {
	width:2.8%;
	position: relative;
}
.accodion-wide-left img {
	position: absolute;
	left: 0;
	top: 30%;
}
.accodion-wide-right {
    margin-left: 2%;
    position: relative;
}
.accodion-wide-right img {
    position: relative;
}
details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}
.acc_midashi_blue {
  display: inline-block;
  width: 95%;
  border: solid 2px #0084ca;
  padding: 0.8rem;
  margin-left: 1%; /* 2%から変更*/
  text-align: center;
  font-size: 1.4rem;
  color: #0084ca;
}
.hidden_box {
  margin-bottom: 2em!important;
}
/************************************
** タイトル
************************************/
.title-0 {
    font-size: 2.0rem;
    text-align: center;
    line-height: 1.3;
}
.title-1 {
	font-size: 1.5rem;
    margin-left: -2%;
    margin-top: 2.5% !important;
    margin-bottom: 1% !important;
    font-weight: bold;
}
.title-2 {
	margin-left:-1.5%;
	margin-top: 1.6%;
}
.title-3 {
	margin-left: -1%;
	margin-top: 1.5%;
}
.title-4 {
	font-size: 1.2rem;
    margin-top: 1.8%;
    margin-bottom: 1.0% !important;
    font-family: "yu mincho";
}
.title-5 {
	font-size:1.2rem;
	margin-top: 1.5%;
    margin-bottom: 1.5% !important;
}
.title-6 {
	font-size:1.4rem;
	margin-top: 2%;
}
.title-7 {
	font-size:1.05rem;
}

/*1280px以下*/
@media screen and (max-width: 1280px){
	.title-0 {
	    font-size: 1.8rem;
	}
	.title-1 {
	    font-size: 1.3rem;
	}
	.title-2 {
	}
	.title-3 {
	}
	.title-4 {
	}
	.title-5 {
	    font-size: 1.1rem;
	}
	.title-6 {
	    font-size: 1.3rem;
	}
	.title-7 {
	    font-size: 1.0rem;
	}
}

/*912px以下*/
@media screen and (max-width: 912px){
	.title-0 {
	    font-size: 1.2rem;
	}
	.title-1 {
	    font-size: 1.2rem;
	}
	.title-2 {
	}
	.title-3 {
	}
	.title-4 {
	}
	.title-5 {
	    font-size: 1.1rem;
	}
	.title-6 {
	    font-size: 1.1rem;
	}
	.title-7 {
	    font-size: 1.0rem;
	}
}
/* リストで左にでる余白　40→20pxへ */
ol, ul{
	padding-left: 20px;
}
/* モバイル */
.slicknav_menu .slicknav_icon-bar {
    box-shadow: 0 1px 0 #0f7bbb;
}
.slicknav_menu .slicknav_menutxt {
    color: #0f7bbb;
    text-shadow: none;
}
.slicknav_btn {
    background-color: #FFF;
}
.mobile-menu-buttons .menu-caption {
    font-size: 0.9rem;
}
.mobile-header-menu-buttons * {
	font-size:20px;
}
.mobile-line-div {
	text-align: center;
    border: solid 2px;
    padding-top: 10%;
    padding-bottom: 10%;
    margin: 0% 2% 0% 2%;
    border-radius: 4%;
    border-color: #0f7bbb;
}
.mobile-line-div img {
	width: 20%;
}
.mobile-line-text {
	font-size: 2rem !important;
    color: #0f7bbb;
}
.mobile-gairai .mobile-line-div {
    background-color: #0f7bbb;
    border-color: #0f7bbb;
}
.mobile-gairai .mobile-line-text {
	font-size: 2.5rem !important;
    color: #FFF;
}
.mobile-riha .mobile-line-div {
    background-color: #8f6527;
    border-color: #8f6527;
}
.mobile-riha .mobile-line-text {
	font-size: 2.5rem !important;
    color: #FFF;
}
.mobile-news {
	padding:2%;
}
.mobile-news table td,.mobile-news table td a {
	font-size:1.2rem;
}
.mobile-news table {
	margin-bottom:0px;
}
.mobile-news table th,.mobile-news table td{
	border:none;
}
.news-important table tr, .news-important table td, .news-important table th,.news-important table td a {
	background-color:#f5bcd8;
	color:#000000;
	vertical-align:top
}
.news-important {
    background-color: #f5bcd8;
    margin-left: 1%;
    margin-right: 1%;
}
.mobile-news-title {
    font-size: 1.2rem;
    border-bottom: solid 1px;
}
.news-headline table tr, .news-headline table td, .news-headline table th,.news-headline table td a {
	background-color:#cbe5f2;
	color:#000000;
	vertical-align:top
}
.news-headline {
    background-color: #cbe5f2;
    margin-left: 1%;
    margin-right: 1%;
}
.mobile-line-sub-div {
	text-align: center;
    /*border: solid 2px;*/
    padding-top: 2%;
    /*padding-bottom: 2%;*/
    margin: 0% 2% 0% 2%;
    /*border-radius: 4%;*/
    border-color: #0f7bbb;
    display: table;
}
.mobile-line-sub-img-div {
    text-align: center;
    display: table-cell;
}
.mobile-line-sub-div img {
	width:40%;
}
.mobile-line-sub-text {
	font-size: 1.5rem !important;
    color: #0f7bbb;
    display: table-cell;
    width: 80%;
    vertical-align: middle;
    text-align: left;
    padding-left: 0%;
}
.mobile-line-sub-div {
    border-color: #0f7bbb;
}
.mobile-sub-title {
    margin-left: 2%;
    font-size: 1.5rem;
    border-bottom: solid 1px;
    margin-right: 2%;
}
/* コンタクトフォーム */
.margin-top-m20p {
	margin-top:-20px;
}
.contactForm-head{
	margin-top:20px;
}
.contactForm-head center{
    font-family: 'メイリオ';
    color: #0f7bbb;
    text-decoration: underline;
	font-size:1.8rem;
}
.contactForm-title {
    margin-top: 10px;
    padding: 0px 10px 0px 10px;
    border: solid 2px #0f7bbb;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
}
.contactForm-title center{
    font-family: 'メイリオ';
    color: #0f7bbb;
	font-size:1.5rem;
}
/* mobile-top */
.mobile-main-contents * {
    -webkit-text-size-adjust: none;
}
.mobile-main-contents img {
	width:100%
}
.mobile-main-contents .header-area {
    position: relative;
    height: 65px;
}
.mobile-main-contents .header-area .mobile-menu{
    width: 40px;
    position: absolute;
    top: 10px;
    margin-top: 7px;
}
.mobile-main-contents .header-area .mobile-logo{
    width: 220px;
    position: absolute;
    left: 40px;
    top: 10px;
}
.mobile-main-contents .header-area .mobile-search{
    width: 22px;
    position: absolute;
    right: 50px;
    top: 20px;
}
.mobile-main-contents .header-area .mobile-tel{
    width: 22px;
    position: absolute;
    right: 10px;
    top: 19px;
}
/* 採用情報 */
.saiyou-area {
    margin-top: 10px;
    margin-bottom: 0px;
}
/* 病院紹介 */
.byoin-media-area {
    position: relative;
}
.tv-img {
    position: absolute;
    width: 50%;
    top: 20px;
    left: 10px;
}
/* 重要なお知らせ */
.important-info-area {
    margin-top: 20px;
}
.important-info-area-title {
    background-color: #cc0e16;
    font-size: 20px;
    color: #fff;
    /* padding: 10px; */
    border-radius: 10px;
    padding-left: 20px;
}
.important-info-area-detail {
    /* margin-top: 30px; */
    color: #cc0e16;
}
.important-info-area-date {
    font-size: 16px;
    padding-left: 20px;
    margin-top: 5px;
}
.important-info-area-body {
    padding-left: 20px;
}
.important-info-area-body a{
    font-size: 18px;
    color: #cc0e16;
}
.important-info-area-line {
    border: solid 0.5px #cc0e16;
    margin-top: 5px;
}
/* お知らせ */
.default-info-area {
	margin-top:20px;
}
.default-info-area-title {
    background-color: #008cc9;
    font-size: 20px;
    color: #fff;
    /* padding: 10px; */
    border-radius: 10px;
    padding-left: 20px;
}
.default-info-area-detail {
    /* margin-top: 30px; */
    color: #008cc9;
}
.default-info-area-date {
    font-size: 16px;
    padding-left: 20px;
    margin-top: 5px;
}
.default-info-area-body {
    padding-left: 20px;
}
.default-info-area-body a{
    font-size: 18px;
    color: #008cc9;
}
.default-info-area-line {
    border: solid 0.5px #008cc9;
    margin-top: 5px;
}
.default-info-area-all {
    display:flex;
    align-items:center;
    float:right;
}
.default-info-area-all .default-info-area-label{
    color: #008cc9;
    font-size: 18px;

}
.default-info-area-all .default-info-area-icon{
	width: 26px;
}
.default-info-area-all .default-info-area-icon img{
    margin-top: 4px;
}
/* PICK UP */
.pickup-info-area {
	margin-top:50px;
}
.pickup-info-area-title {
    background-color: #008cc9;
    font-size: 20px;
    color: #fff;
    /* padding: 10px; */
    border-radius: 10px;
    padding-left: 20px;
}
.pickup-info-area-detail {
    /* margin-top: 30px; */
    color: #008cc9;
}
.pickup-info-area-date {
    font-size: 16px;
    padding-left: 20px;
    margin-top: 5px;
}
.pickup-info-area-body {
    padding-left: 20px;
}
.pickup-info-area-body a{
    font-size: 18px;
    color: #008cc9;
}
.pickup-info-area-line {
    border: solid 0.5px #008cc9;
    margin-top: 5px;
}
.pickup-info-area-all {
    display:flex;
    align-items:center;
    float:right;
}
.pickup-info-area-all .pickup-info-area-label{
    color: #008cc9;
    font-size: 18px;

}
.pickup-info-area-all .pickup-info-area-icon{
	width: 26px;
}
.pickup-info-area-all .pickup-info-area-icon img{
    margin-top: 4px;
}
/* コロナ */
.corona-info-area {
	margin-top:15px;
}

/* 受診のご案内 */
.first-link-area {
	margin-top:15px;
}
.first-link-panel {
    background-color: #EAF5FC;
    height: 110px;
    border-radius: 20px;
	width:50%;
}
.first-link-icon {
	width:40px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
.first-link-label {
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    width: 100%;
    text-align: center;
    color: #008cc9;
}
/* オンライン診療 */
.online-area {
    position: relative;
}
.mobile-online-reserve {
    position: absolute;
    width: 50%;
    height: 50%;
    bottom: 0px;
}
.mobile-online-detail {
    position: absolute;
    width: 50%;
    height: 50%;
    bottom: 0px;
    right: 0px;
}
/* 看護部 */
.second-link-area {
	margin-top:20px;
}

/* 取り組み */
.third-link-area {
    background-color: #EAF5FC;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 50px;
}
.third-link-area-title {
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px !important;
    font-weight: bold;
}
.third-link-icon {
    margin-bottom: 10px !important;
}
.third-link-panel {
    padding-bottom: 10px;
}
/* 朝礼講和 */
.four-link-area {
	margin-top:20px;
    margin-left: 20px;
    margin-right: 20px;
}
.four-link-panel {
    border: 2px solid #008cc9;
    width: 50%;
    border-radius: 10px;
}
.four-link-label {
    font-size: 16px;
    text-align: center;
    color: #008cc9;
    padding-top: 5px;
    padding-bottom: 5px;
}
/* フェースブック */
.five-link-area {
	margin-top:30px;
}
/* 認定 */
.mobile-nintei-area {
	margin-top:20px;
    /*background-color: rgba(204, 204, 204, 0.45);*/
}
.display-flex {
	display:flex;
}
.bd-blue {
	border:1px solid #008cc9
}
.bg-blue {
	background-color:#EAF5FC
}
ul.mobile-slider {
    padding-left: 0px !important;
	margin:0;
}
ul.mobile-slider li{
	height:auto;
}
/**/
.mobile-sidemenu-open {
    background-color: white;
    width: 70%;
    position: absolute;
    top: 0;
    height: 100%;
    transition: auto;
}
.mobile-sidemenu-close {
    background-color: white;
    width: 70%;
    position: absolute;
    top: 0;
    left: -10000px;
    height: 100%;
    transition: auto;
}
.sidemenu-close-btn {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px !important;
}
.sidemenu-area{
    padding-left: 20px;
    padding-right: 20px;
}
.sidemenu-item {
    background-color: #EAF5FC;
    margin-bottom: 10px !important;
    padding-left: 10px;
    font-size: 16px;
    border-radius: 4px;
}
.sidemenu-item a{
    font-size: 16px;
}
.sidemenu-label {
    font-size: 18px;
    padding-top: 5px;
}
.sidemenu-area p {
	height:0px;
}
#navi-menu-content li.menu-name a {
	color: #1967d2;
}

/* 20231213 fcr add */
#counter {width: 20rem;max-width: 80%;}
#counter .ac_ttl{font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", serif;}
#counter .ac_body{width:100%;border:solid 1px #000;text-align: center;}
#counter .ac_midashi{width: 30%;display:inline-block; background-color: #000;color: #fff;font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", serif;}
#counter .ac_num{width: 70%;display:inline-block;}

.pagination-next-link {
  display: none;
}
.pagination{
	margin-bottom: 24px !important;
}

/* footer-toppre */
#reservation:before{display: none;}
#reservation{position: relative; background-color: #eee; padding: 1.5rem 2rem 1.5rem 2rem; line-height: 1.2;  margin: 0;}
#reservation .yoyaku{width: 60%; padding-left: 7rem; margin: 1.5rem 0; margin-bottom: 1rem!important; position: relative;}
#reservation .yoyaku .yoyakuimg:before{content:"";height:61px;background:url(/wp/wp-content/themes/cocoon-child-master/img/navi-dial.svg) no-repeat center left;background-size:contain;}
/* #reservation .yoyaku .yoyakuimg:before{display: block; position: absolute; top: 50%; left:1rem; transform: translateY(-50%);content: url(/wp/wp-content/themes/cocoon-child-master/img/icon-tel.svg); width: 80px;} */
#reservation .navi-attention{margin:0.5rem 0;}
#reservation .navi-attention a{color:#FF0000;padding-right:2rem;background:url(/wp/wp-content/themes/cocoon-child-master/img/navi-dial-arrow.svg) no-repeat center right;background-size:contain;}
#reservation .navi-attention a:hover{color:#0095D2;}
#reservation .ttl{font-size: 1.8rem;font-weight: bold;}
#reservation .tel-ttl{color:#0095D2; font-size: 1.8rem; font-weight: bold; vertical-align: bottom; margin: 0rem; padding-right: 0rem;}
#reservation .tel-num{color:#0095D2;font-size: 2rem; font-weight: bold; padding-right: 1rem;}
#reservation .toiimg::before{display: block; position: absolute; top: 50%; left:0; transform: translateY(-50%);content: url(/wp/wp-content/themes/cocoon-child-master/img/icon-hos.svg); width: 80px;}
#reservation .toi{width: 40%; padding-left: 6rem; margin: 1.5rem 0; margin-bottom: 1rem!important; position: relative;}
#reservation .toiawase {display: flex; background-color: #ffffff; border-radius: 10px;}
#reservation .toiawase .eigyou {font-size: 1.2rem; margin: 0.2rem 0;}
.toi .tel {margin-right: 0.2rem;}
.sp0bj {display: none;}
ul, li {margin: 0; padding: 0; list-style: none;}
.wrap_right{margin-top: 0px;}
.footer_info #footer_menu{width:auto; ,margin: 1rem 0;}
.toiawase small{font-weight: bold;}
.toiawase .shikiri {display: inline-block; height: 120px; border-right: 1px solid #2F201B; margin: 1rem auto; margin-bottom:  1rem!important;}
.footer_info{padding: 1.5rem 1.5rem 1rem 0rem; display: block;}
.wrap_left {margin-bottom: 1rem!important;}

@media screen and (max-width: 1200px){
	#reservation .toiimg::before{display: block; position: absolute; top: 50%; left:0; }
	#reservation .toiawase {align-items: center;}
}
@media screen and (max-width: 960px) {
	#reservation .yoyaku {width: 100%;padding-left: 6rem;margin: 1.5rem 0;}
	#reservation .yoyaku .yoyakuimg:before {top: 50%;left: 1rem;width: 60px;}
	#reservation .ttl {font-size: 1.5rem;}
	#reservation .tel-ttl {font-size: 1.4rem;}
	#reservation .tel-num {color: #0095D2;font-size: 1.7rem;}
	#reservation .navi-attention a{line-height:1.5rem;}
	.btn-sp-recruit.open + #global-recruit-navi .recruit-menu{display:block!important;}
}
@media screen and (max-width: 640px) {
	#reservation .toiawase {display: flex; flex-direction: column; justify-content: space-around; background-color: #ffffff; border-radius: 10px;}
	#reservation .toi {width: 90%; padding-left: 7rem; margin: 0rem auto 0.5rem auto;}
	#reservation .yoyaku {width: 90%; padding-left: 7rem;  margin: 1rem auto;}
	#reservation .toiimg::before{display: block; position: absolute; top: 50%; left:1rem; transform: translateY(-50%);}
	#reservation .yoyaku .yoyakuimg::before {display: block; position: absolute; top: 50%; left: 1rem; transform: translateY(-50%); }
	#reservation .tel-ttl{color:#0095D2; font-size: 1.4rem; font-weight: bold; vertical-align: bottom; margin: 0rem;}
	.sp0bj {display: block;}
	.toiawase .shikiri {display: inline-block; height: 1px; width: 80%; border-right: 0px solid #2F201B; margin: 1rem 1rem; border-bottom: 1px solid #2F201B;}
}
@media screen and (max-width: 450px) {
	#reservation .tel-num {color: #0095D2;font-size: 1.5rem;font-weight: bold;padding-right: 1rem;}
	#reservation .yoyaku {width: 90%;padding-left: 4rem;margin: 1rem auto;}
	#reservation .ttl {font-size: 1.1rem;font-weight: bold;}
	#reservation .yoyaku .yoyakuimg::before {display: block;position: absolute;top: 50%;left: 0rem;transform: translateY(-50%);width: 50px;}
	#reservation .tel-ttl {color: #0095D2;font-size: 1.2rem;font-weight: bold;vertical-align: bottom;margin: 0rem;}
	#reservation .tel-num {color: #0095D2;font-size: 1.4rem;font-weight: bold;padding-right: 1rem;}#reservation .toiawase .eigyou {font-size: 1.1rem;margin: 0.2rem 0;}
}

/* ドクター紹介 */
.doctor-list.doc-short {
    display: flex;
    width: 100%;
    gap: 0rem;
    margin-bottom: 2rem !important;
    margin-top: 2rem;
    flex-wrap: wrap;
}
.doctor-list.doc-short .doctor-card {
    /* min-width: calc(95% / 4); */
    background-color: #e1f2f9;;
    position: relative;
    min-width:calc(100% / 3 - 10px);
    margin-right:10px;
    margin-bottom: 10px!important;
    width: 24%;
}
.doctor-list.doc-short .doctor-photo {
    width: 100%;
    margin: 0;
}
.doctor-list.doc-short .doc-info-image {
    /* margin: 1.5rem auto 0; */
    text-align: center;
    width: 100%;
    /* max-width: 245px; */
    /* max-height: 297px; */
    height: auto;
    position: relative;
    padding: 20px;
    overflow:hidden;
}
.doctor-list.doc-short .doc-info-image img {
    width: 100%;
    height: auto;
    /* max-width: 245px; */
    /* max-height: 297px; */
    aspect-ratio: 9/11;
    transition:transform 0.3s;
}
.doctor-list.doc-short .doctor-meta {
    width: 100%;
    /* margin: auto; */
    /* max-width: 245px; */
    color: #333333;
    margin-top: 0.5rem;
    padding: 0 20px;
}
.doctor-list.doc-short p.katagaki {
    color: #0095D2;
    font-weight: bold;
    line-height: 1.4;
}
.doctor-list.doc-short p.name {
    font-size: 1.6rem;
    font-weight: bold;
}
.doctor-list.doc-short p.kana {
    display: block;
    font-size: 0.8rem;
}
.doctor-list.doc-short .posi-cat-p {
    margin-top: 0.5rem;
}
.doctor-list.doc-short .posi-cat {
    background-color: #e6e6e6;
    border-radius: 8px;
    width: fit-content;
    display: inline-block;
    margin: 0.2rem;
    padding: 0.2rem 0.4rem;
    font-size: 0.9rem;
}
.doctor-list.doc-short span.part {
    background-color: #0095D2;
    color: #FFFFFF;
    padding: 0.2rem 0.3rem;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0.9rem;
}
.doctor-list.doc-short .link-syosai {
    display: inline-block;
    width: 100%;
    padding-bottom: 2.5rem;
    height: 100%;
}
.doctor-list.doc-short .syosai-link {
    width: 100%;
    margin-left: auto;
    margin-right: 0;
}
.doctor-list.doc-short .syosai-link:after {
    content: '\f138';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #0095D2;
    border-radius: 50%;
    margin-right: .5rem;
    font-size: 24px;
    position: absolute;
    right: 0;
    bottom: 0;
}
@media screen and (max-width: 850px) {
    .doctor-list.doc-short .doctor-card {
        min-width: calc(100% / 2 - 10px);
        background-color: #FFFFFF;
        position: relative;
    }
    .doctor-list.doc-short .syosai-link a:before {
        font-size: 24px;
    }

}
@media screen and (max-width: 467px) {

    .doctor-list.doc-short .doctor-card {
        /* min-width: 100%; */
        /* min-width: calc(100% / 2 - 10px); */
        min-width: calc(100% / 2 - 5px);
        background-color: #FFFFFF;
        position: relative;
    }
    .doctor-list.doc-short .doctor-card:nth-of-type(1n) {
        margin-right: 10px;
    }
    .doctor-list.doc-short .doctor-card:nth-of-type(2n) {
        margin-right: 0;
    }

    .doctor-list.doc-short .syosai-link a:before {
        font-size: 30px;
    }

    .doctor-list.doc-short .doc-info-image {
        padding: 10px;
    }
    .doctor-list.doc-short span.part {
        top: 10px;
        right: 10px;
        font-size: 0.6rem;
    }
    .doctor-list.doc-short .doctor-meta {
        padding: 0 10px;
        margin-top: 0;
    }
    .doctor-list.doc-short p.katagaki {
        font-size: 0.9rem;
    }
    .doctor-list.doc-short p.name {
        font-size: 1.3rem;
    }
    .doctor-list.doc-short p.kana {
        display: block;
        font-size: 0.7rem;
    }
    .doctor-list.doc-short .posi-cat {
        font-size: 0.8rem;
    }
}
@media (hover: hover) {
        .doctor-list.doc-short .syosai-link a:hover::before {
            opacity: 0.7;
        }
        .doctor-list.doc-short .link-syosai:hover img {
            transform:scale(1.2);
        }
	}

