/*
Theme Name: 医療法人青樹会
Theme URI: https://github.com/tidythemes/blankslate
Author: MEP IT
Description: 医療法人青樹会のテーマです。
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2023
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2023 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

/* CSS Document */
body{
	color: #555555;
	font-family: "Yu Gothic", 游ゴシック, YuGothic, 游ゴシック体, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5em;
}
/* IE表示用のCSS　*/
@media all and (-ms-high-contrast:none) {
	body {
		font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}
}
@media screen and (max-width: 767px) {
	body{
			font-size: 14px;
	}
}
html,body,h1,h2,h3,h4,h5,ul,li,p,span,iframe,footer,address{
  margin: 0;
  padding:0;
}
li{list-style-type: none;line-height: 1.5em;}
iframe{
	vertical-align: bottom;
}
hr{
	clear: both;
	margin-top: 3rem;
	margin-bottom: 3rem;
}
p{line-height: 1.8em;}

a,a:link{
	color: #555555;
	text-decoration: none;
}
a:hover{
	color: #3ec1c3;
}

/*ガター幅*/
.row-10{
	margin-left:-5px;
	margin-right:-5px;
 }
.row-10 > div,.row-10 > li{
	padding-right:5px;
	padding-left:5px;
}
.row-0{
	margin-left:0px;
	margin-right:0px;
}
.row-0 > div,.row-0 > li{
	padding-right:0px;
	padding-left:0px;
}
/* //ガター幅*/

figure img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
figure:hover img {
  opacity: .6;
}
.pc{display: none!important;}
.sp{display: block!important;}

/*header*/
.header_inner{
	padding: 3rem 0;
	overflow: hidden;
}
header{
	border-bottom: 4px solid #3ec1c3;
	/* padding: 3rem 0; */
}
header p{
	font-size: 14px;
}
.logo a {
	display: inline-block;
}
#fontSize li {
	float: left;
	list-style: none;
	margin-right: 5px;
	padding: 10px;
	color: #FFFFFF;
	line-height: 1.0;
	cursor: pointer;
	box-sizing: border-box;
	background-color: #3ec1c3;
	border-radius: 50%;
}
#fontSize li:last-child {
	margin-right: 0;
}
#fontSize li:hover {
	background-color: #555555;
	color: #FFFFFF;
}
/* //header*/

/* Slickslider */
.slider{
  opacity: 0;
  transition: opacity .3s linear;
}
.slider.slick-initialized{
  opacity: 1;
}
.slider .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #1a6bae;
}
.slider .slick-dots li button:before{
	opacity: 1;
	color: #FFFFFF;
}
.slider .slick-prev:before,.slider .slick-next:before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 40px;
	color: #e0e0e0e0;
}
.slider .slick-prev,.slider .slick-next{
	width: 40px;
	height: 40px;
}
.slider .slick-prev:before{
	content: "\f053";
}
.slider .slick-next:before{
	content: '\f054';
}
/* .slider.slick-initialized .slick-track{
	min-height: 80vh;
} */
.slider img{
	/* width: 100%;
	max-width:  100%;
	max-height: 80vh;
	object-fit: cover;
	font-family: 'object-fit: cover;'; */
	height: auto;
	width: 100%;
}
/* //Slickslider */

/* section */
section{
	padding: 3rem 0 ;
}
/* //section*/

/* bg */
.dot_bg{
	background-image: url(img/dot_bg.png);
}
.bg_w{
	background-color: #FFFFFF;
}
.bg_green,.label_esashi{
	background-color: #52a38b;
}
.bg_blue,.label_morioka{
	background-color: #5285a3;
}
.bg_blue2,.label_uchimaru{
	background-color: #29a2e7;
}
.bg_green2,.label_kagano{
	background-color: #8ca56e;
}
.bg_l_blue{
	background-color: #e5edf2;
}
.bg_l_yellow{
	background-color: #fffbe2;
}
.bg_orange{
	background-color: #ee8d10;
}
.bg_pink{
	background-color: #fff7f5;
}
/* //bg */

/*border*/
.border_dotted{
	border-bottom: 1px #555555 dotted;
}
.border_r{
	border-right: 1px solid #dddddd;
}
/* //border*/

/* box */
.facility_box img{
	padding: 2rem;
}
.facility_box p{
	text-align: center;
	padding: 1rem;
	font-size: 18px;
}
ul.facility_sns{
	padding-top: 1rem;
}
.facility_sns li{
	display: inline-block;
	padding-right: 20px;
	padding-left:20px;
}
.facility_sns .svg-inline--fa{
	font-size: 40px;
}
.text_box p:not(:last-child){
	padding-bottom: 1.5rem;
}
.news_day{
  line-height: 1.42857143;
}
.news_day span.day{
	font-weight: bold;

}
/* //box */

/* arrow */
.arrow_right a{
	text-decoration: none;
}
.arrow_right a:hover{
	text-decoration: underline;
}
.arrow_right::after{
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: .5em;
}
.arrow_left::before,
ul.arrow_left_list li::before{
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right:  .5em;
}
ul.arrow_left_list li::before{
	color: #5285a3;
}
.list_no::before{
	content: "";
}
.arrow_up::before{
	content: "\f077";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right:  .5em;
	color: #3ec1c3;
}
.arrow_left_c::before{
	content: "\f138";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: .5em;
	color: #3ec1c3;
}
/* //arrow */

/*font*/
.font_bold{
	font-weight: 600;
}
.green{
	color: #52a38b;
}
a.green{
	color: #52a38b;
}
.green2,a.green2{
	color: #8ca56e;
}
.s_blue{
	color:#5eafdf;
}
.blue{
	color: #5285a3;
}

.blue_2{
	color: #6596ed;
}
.blue_3{
	color: #29a2e7;
}
.y_green{
	color: #56ae1c;
}
a.blue{
	color: #5285a3;
}
.red{
	color: #e26b5b;
}
a.orange,
.orange{
	color: #ee8d10;
}
a.underline{
	text-decoration: underline;
}
/* //font*/
/* space */
.m_0{
	margin: 0;
}
.m_t20{
	margin-top: 2rem;
}
.m_b30{
	margin-bottom: 3rem;
}
.m_b20{
	margin-bottom: 2rem;
}
.m_b10{
	margin-bottom: 1rem;
}
.m_b15{
	margin-bottom: 1.5rem;
}
.m_t10{
	margin-top: 1rem;
}
.m_t15{
	margin-top: 1.5rem;
}
.m_t30{
	margin-top: 3rem;
}
.p_30{
	padding: 3rem;
}
.p_t5{
	padding-top: .5rem;
}
.p_t10{
	padding-top: 1rem;
}

.p_t30{
	padding-top: 3rem;
}
.item_space{
	padding: 2rem 0;
}
.item_space:last-child{
	padding: 2rem 0 0;
}
.tit_space{
	margin-bottom: 2rem;
}
/* //space */

/*title*/
.tit_facility{
	text-align: center;
	color: #FFFFFF;
	padding: 1rem;
	font-size: 18px;
}
.SGgroup .facility_box .tit_facility,.SGgroup .facility_box p {
	font-size: 115%;
}
.tit_border_l{
	color: #3ec1c3;
	/* font-size: 112.5%; */
	font-size:18px;
}
.tit_border_l::before{
	background-color: #3ec1c3;
	border-radius: 5px; /* 線幅の半分 */
	content: "";
	display: inline-block;
	height: 28px; /* 線の長さ */
	margin-right: 1rem; /* 線右の余白 */
	vertical-align: middle;
	width: 6px; /* 線幅 */
}
.tit_news{
	padding: 0.5em;
	background: #f9f9f9;
	font-size: 16px;
}
.border_b_b{
	border-bottom: solid 3px #5285a3;
}
.border_b_g{
	border-bottom: solid 3px #52a38b;
}
/*//title*/

/*list*/
dl.info{
	padding: 0 0 2rem;
  margin: 2rem 0;
}
dl.info dt {
	margin-bottom: 1rem;
}
dl.info .label,
.news_day .label{
	margin: 0 5px 0 0;
	padding: 2px 5px;
	color: #fff;
	/* font-size: 10px; */
	font-size: 62.5%;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin-left: .5rem;
	border-radius: 0;
	line-height: 1.5;
}
/* //list*/

.SGrecord {
	border: none;
}
.SGrecord .s_blue th {
	color: #5eafdf;
	/* width: 160px; */
	line-height: 2;
  vertical-align: top;
}
.SGrecord .s_blue td {
	color: rgb(85, 85, 85);
}
.SGrecord th ,
.SGrecord td {
	border: none;
}
.SGrecord li {
	list-style-type: none;
	line-height: 2;
	text-indent: -15px;
  margin-left: 15px;
}
.SGrecord li::before {
	content: "・";
}
.SGrecord ul.parent-list {
	vertical-align: top;
}
.SGrecord ul.parent-list li::before {
	vertical-align: top;
}
.SGrecord ul.parent-list li span {
	vertical-align: top;
}
.SGrecord ul.parent-list li ul.child-list {
	margin-left: 3rem;
	display: inline-block;
}
@media screen and (min-width: 768px) {
	.SGrecord ul.parent-list li ul.child-list {
		width: 50%;
	}
}
.SGrecord .new_biograph th {
	width: 20%;
}

@media screen and (min-width: 992px) {
	.SGrecord .table > tbody > tr > th ,
	.SGrecord .table > tbody > tr > td {
		border: none;
	}
	.SGrecord ul.parent-list li ul.child-list {
		width: 60%;
	}
}


/* footer */
footer {
	background-color: #3ec1c3;
	padding: 3rem 0 ;
	text-align: center;
	color: #FFFFFF;
}
.footer_address{
	padding-top: 2rem;
	line-height: 2em;
	border-top: 1px solid #FFFFFF;
}
.footer_address a{
	color: #FFFFFF;
}
.copy{
	font-size: 90%;
	margin-top: 1rem;
}
.footer_logo{
	padding-bottom: 2rem;
}
.footer_logo img{
	max-width: 194px;
	margin: 0 auto;

}
/*//footer*/

/*//top_button*/
main.topBtn_box{
	position:relative;
}
.topBtn {
  position:fixed;
  bottom:20px;
  right:20px;
  z-index: 1000;
}
.topBtn:before {
  position:absolute;
}
.topBtn:hover {
  opacity:0.7;
}
.topBtn img{
	width: 54px;
	height: 54px;
}
/*//top_button*/

/*pagination*/
.pagination{
	margin: 0;
}

/* //pagination*/

.page_info{
	text-align: center;
}
.page_info_box{
	border: 1px solid #CCC;
	display: inline-block;
	padding: 1rem 1.5rem;
	text-align: center;
	font-size: 95%;
	margin-top: 1rem;
}
.page_info_box_img{
	display: inline-block;
	padding: 1rem 0;
	text-align: center;
	font-size: 95%;
	margin-top: 1rem;
}
@media (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none!important;
		display: inline-block;
	}

	.pc{display: block!important;}
	.sp{display: none!important;}
	/* section */
	section{
		padding: 5rem 0 ;
	}
	/* //section*/
	/*title*/
	.tit_border_l::before{
		height: 40px; /* 線の長さ */
		margin-right: 2rem; /* 線右の余白 */
		width: 10px; /* 線幅 */
	}

	/* //title*/
	/*box*/
	ul.facility_sns{
		padding-top: 2rem;
	}
	/* //box*/

	.font_s-b{
		/* color: #adadad;*/
		float: right;
		padding-top: 45px;
	}
	.font_s-b p{
		float: left;
		margin-right: 1rem;
		padding-top: .5em;
	}
	.font_s-b02{
		float: right;
	}
	.font_s-b02 p{
		float: left;
		margin-right: 1rem;
		padding-top: .5em;
	}
	.font_s-b_box{
		overflow: hidden;
	}
	#fontSize{
		float: right;
	}
	footer {
		padding: 4rem 0 ;
	}
	.footer_address{
		padding-top: 4rem;
	}
	.footer_logo{
		padding-bottom: 4rem;
	}
	.footer_logo img{
		max-width: 284px;
	}
}
@media screen and (max-width: 767px) {
	/*header*/
	.logo img{
		margin: 0 auto;
	}
	.tel_box a[href^="tel:"]{
		color: #5285a3;
	}
	/*//header*/
	/*slider*/

	.slider img{
		max-width: 100%;
		height: auto;
	}
	.slider .slick-next{
		right: 15px;
	}
	.slider .slick-prev{
		left: 15px;
	}
	.slider .slick-prev:before, .slider .slick-next:before{
		font-size: 20px;
	}
	/*//slider*/
	/*box*/
	ul.disease_list{
		padding: 15px 0;
	}
	/* space */
	.s_m_t20 {
		margin-top: 2rem;
	}
	.s_m_b10{
		margin-bottom: 1rem;
	}
	.s_m_b25{
		margin-bottom: 2.5rem;
	}
	.s_m_b30{
		margin-bottom: 3rem;
	}
	.s_m_b15{
		margin-bottom: 15px;
	}
	.item_space img{
		margin-top: 1rem;
	}
	/* //space */
}
@media (min-width: 992px) {
	.logo img{
		max-width: 370px;
		/* float: left; */
		/* width: 30%; */
	}
	.header_right{
		float: right;
		/* padding: 2rem 0 2rem; */
	}
	.header_left{
		float: left;
	}
	/*title*/
	.tit_border_l{
		/* font-size: 30px; */
		font-size: 187.5%;
	}
	.tit_facility{
		font-size: 24px;
	}
	.tit_news {
		/* font-size: 20px; */
		font-size: 125%;
	}
	.SGgroup .facility_box .tit_facility,.SGgroup .facility_box p {
		font-size: 150%;
	}
	/* //title*/

	/*box*/
	.facility_box p{
		font-size: 24px;
	}
	.page_info{
		text-align: right;
	}
	/* //box*/
}
@media screen and (max-width: 991px) {
	/* header*/
	.font_s-b,.font_s-b02{
		display: none;
	}
	.logo {
		text-align: center;
	}
	.logo img{
		margin: 0 auto;
		width: 100%;
		max-width: 250px;
	}
	/* //header*/
}
@media (min-width: 1200px){
}
@media (max-width: 991px) and (min-width: 768px) {

	/* .search_box{
		width: 40%;
		margin: 0 auto 3rem;
	} */

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

@media screen and (max-width:360px) {
	.tit_facility,.facility_box p{
		font-size: 15px;
	}
	.page_info_box{
		font-size: 86%;
	}
}
@media print {
	.font_box{
		display: none;
	}
	.logo{
		max-width: 370px;
	}
	.logo img{
		margin:  0 auto;
	}
}

.tit_border_lb {
	position: relative;
  border-left: 6px solid #2a8a8c;
  font-weight: 600;
  padding: 1rem .5rem 1rem 1rem;
}

.tit_border_lb::before {
	content: '';
  position: absolute;
  top: 0px;
  left: -6px;
  width: 6px;
  border-radius: 0;
  height: 20px;
}
.tit_border_lb::after {
	content: '';
  position: absolute;
  left: 0px;
	bottom: 0px;
  width: 100%;
	border-bottom: 1px solid #d9d9d9;
}
@media screen and (min-width: 992px) {
	.tit_border_lb::before {
		height: 26px;
	}
}
.blue_botton{
    border: 2px solid #5285a3;
    display: block;
    max-width: 350px;
    width: 100%;
    background: #5285a3;
    padding: 18px;
    text-decoration: none;
    color: #FFF!important;
    margin: 0 auto;
    transition: 0.3s;
}
  .blue_botton:after{
    color: #fff!important;
    transition: 0.3s;
}
.blue_botton:hover{
    border: 2px solid #5285a3;
    background: #fff;
    color: #5285a3!important;
    transition: 0.3s;
}
.blue_botton:hover::after{
    color: #5285a3!important;
    transition: 0.3s;
}
.label_news{
	color: #fff;
    padding: 4px;
    font-weight: 500;
    font-size: 12px;
    margin-left: 5px;
  }
  .new_mr{
	margin-right: 5px;
  }
  #news_wrap{
	overflow-y: scroll;
	height: 280px;
	padding-right: 25px;
  }
  figure:hover img{
	opacity: 1.0;
  }

/* ページャー */
.navigation.pagination{
	justify-content: center;
}
.navigation.pagination .nav-links{
	display: flex;
}
.page-numbers{
    padding: 0.375rem 0.75rem;
	position: relative;
    display: block;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.page-numbers.current{
	color: #fff;
    pointer-events: none;
    background-color: #5285a3;
    border-color: #5285a3;
}
.page-numbers:first-child{
	border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.page-numbers:last-child{
	border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.page-numbers:not(:first-child){
	margin-left: -1px;
}
/* //ページャー */

/* 記事前へ・次へ */
.news_nav{
	border-top: 1px solid #BCBCBC;
	padding-top: 45px;
	margin-top:60px;
}
.news_nav ul{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.previous_news{
	position: relative;
	padding-left: 2em;
}
.previous_news a::before{
	position: absolute;
    left: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f053';
	color: #5285a3;
}
.next_news{
	position: relative;
	padding-right: 2em;
}
.next_news a::after{
	position: absolute;
    right: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f054';
	color: #5285a3;
}
/* 記事前へ・次へ */
p.arrow_right a:hover{
	text-decoration: none!important;
}
@media screen and (max-width: 767px) {
	.table.new_biograph {
	  width: 100%;
	}
	.table.new_biograph th,
	.table.new_biograph td {
	  border-bottom: none;
	  display: block;
	  width: 100%;
	}
	.table.new_biograph td {
	  padding: 0 0.5rem 0.5rem 0.5rem ;
	}
  }
  .img-responsive.wp-block-image img{
	width: 100%;
  }
  .img-responsive.wp-block-image{
	margin: 0;
  }