@charset "utf-8";
/*Theme Name: ARV Template 01
Theme URI: http://www.artvibes.co.jp/
Template: lightning
Description: アートバイブスの高品質オリジナルテーマ01
Author: 有限会社アートバイブス
Tags: 
Version: 0.1
*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(//fonts.googleapis.com/css?family=Questrial);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);

/*--------------
■■外部読み込み
--------------*/

/*--Material iconsを利用する--*/
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;	/*-- 推奨サイズ --*/
	display: inline-block;
	width: 1em;
	height: 0.5em;
	line-height: 1;
	text-transform: none;
 
  /* WebKitブラウザサポート */
	-webkit-font-smoothing: antialiased;
  /* Chrome、Safariサポート */
	text-rendering: optimizeLegibility; 
  /* Firefoxサポート */
	-moz-osx-font-smoothing: grayscale; 
  /* IEサポート */
	font-feature-settings: 'liga';
}

.logged-in .veu_adminEdit {
	display: none !important;      /*--ログイン時編集ボタンを隠す--*/
}



/*--------------
■■基本
--------------*/

h3 {
	font-family: "Yu Mincho", "YuMincho","ＭＳ Ｐ明朝","MS PMincho" !important;
}
body {
	color: #434343;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 14px;
	font-feature-settings: "palt";
}
.siteContent {
	padding:0;
}
a {
	-webkit-tap-highlight-color: rgba(0,0,0,0.2);
}
.yumin {
	font-family: "Yu Mincho", YuMincho;      /*--游明朝(Elementorでのクラス指定用等)--*/
}
p {
	margin: 0;      /*--Lightningオリジナル内のテキスト指定を調整--*/
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0 !important;
}
.bottom-clear {
	margin-bottom: 0 !important;
}
.top-bottom-14 {
	margin-top: 14px !important;
	margin-bottom: 14px !important;
}
.top-bottom-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
	
@media only screen and (max-width:766px){
	span.anchorlink {
		display: block;
		margin-top: -80px;
		padding-top: 80px;
	}
}

em {
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal !important;
	font-weight: 500;
	text-decoration: none;
	background-color: #A4FFFF;
	color: #fff;
}

@media (min-width: 1400px){
	.container {
		width: 1400px;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: auto;
		margin-left: auto;
	}
	.container-fluid {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: auto;
		margin-left: auto;
	}
	.siteHeadContainer {
		max-width:1400px;
	}
}

@media (max-width: 1400px){
	.container {
		width:100%;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 1470px){
	.container {
	}
}

/*■PCスマホ切り替え*/
@media (max-width: 766px) {
.hidden-sp {
	display:none !important;
}
}

@media (min-width: 767px) {
.hidden-pc {
	display:none !important;
}
}

/*■テキスト*/
h1.entry-title:first-letter,
.single h1.entry-title:first-letter {
	color: inherit !important;
}
h1,h2,h3,h3:after,h5,h6{
	border:none;
	border-bottom:none;
	background-color:inherit;
	padding:0px;
	margin:inherit;
}
h1 {
	font-size:30px;
}
h2 {
	font-size:24px;
	}
h3 {
	font-size:24px;
}
h4 {
}
h5 {
	font-size:18px;
	font-weight:600;
	text-align:center;
}
h6 {
	font-size:18px;
	font-weight:600;
}

/*■タイトル横の線*/
.lines-on-sides {
  display: table;
  text-align: center;
  white-space: nowrap;
}
.lines-on-sides:after, .lines-on-sides:before {
	content: '';
	display: table-cell;
	width: 50%;
	background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 1px));
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 1px)), to(transparent calc(50% + 1px)));
	background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 1px), transparent calc(50% + 1px));
	-webkit-background-clip: padding;
	background-clip: padding;
}
.lines-on-sides:after {
	border-left: 6px solid transparent;
}
.lines-on-sides:before {
	border-right: 6px solid transparent;
}
.lines-on-sides h2 {
	margin:auto 6px !important;
}
 
/*■カラム調整*/
.row-eq-height {
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*■ウィジェット*/
.mainSection .widget {
	margin-bottom: 0px;
}

/*■背景色*/
.bkc-glay {
	background-color: #f5f5f5;
}
/*■ボタン*/
.btn-primary {
	color: #fff;
	background-color: #B2B2B2 !important;
	border-color: #B2B2B2 !important;
}
.btn-xs {
	padding-top: 3px;
	background-color: #FFF !important;
	border-color: #B2B2B2 !important;
	color: #434343 !important;
}
/*■上部へ戻るボタン調整*/
.fa-2x {
    margin-top: -4px;
}

/*■パンクズ*/
.breadcrumb {
	font-size: 12px;
	padding-left:30px;
}
.breadSection {
	background-color: #FFF;
	border-bottom: none;
	margin-top: 160px;
}
@media (max-width: 990px) {
	.breadSection {
		margin-top: 0px;
	}
	.breadcrumb {
		padding-top:10px;
	}
}

/*■イメージ*/
.container-fluid .row img {
	margin-bottom:0.5em;
}

/*■イメージマウスオン*/
.postList_thumbnail img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.postList_thumbnail img:hover {
	opacity: .5;
}



/*----------------------------
■■ヘッダー
----------------------------*/
/*■ヘッダーロゴ*/
	.siteHeader_logo {
		max-width: 430px;
	}

@media (max-width: 991px) {
	.navbar-brand {
	    float: inherit;
	    text-align: center;
	    padding: 5px 80px 5px 30px;
	}
}

/*ヘッダー全体*/
	.siteHeader {
	    background-color: #fff;
	    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0);
	}
	.siteHeader .container {
	    padding: 15px 20px 0px !important;
	}
	.home .siteHeader .container {
	    padding: 15px 20px 10px!important;
	}
	.navbar {
	    border-radius:0px;
	}


/*ヘッダーバナー+リンクテキスト*/
.top-right-banner {
	float: right;
	display: block;
	margin-top: -3px;
	padding-left: 30px;
	margin-left: 30px;
	border-left: 1px solid #ccc;}

.top-right-text-01{
	display: block;
	line-height: 1.5em;
	font-size:12px;
	text-align:right;
}
.top-right-text-01 .material-icons {
	width: 1em;
	height: 0.9em;
	margin-left: 2px;
	font-size: 16px;
	color: rgba(152, 152, 152, 1);
	vertical-align: middle;
	line-height: 0.8;
}
.top-right-text-02{
	display: block;
	font-size:14px;
	float:right;
	line-height: 3em;
}
.top-right-text-02 a{
	color:#000;
	font-weight:400;
}
.top-right-text-02 .material-icons {
	width: 1em;
	height: 0.9em;
	margin-right: 2px;
	font-size: 21px;
	color: rgba(152, 152, 152, 1);
	vertical-align: middle;
	line-height: 0.8;
}
.top-right-text-02 br{
	display: none;
}

/*グローバルメニュー（ホームでは隠す）*/
@media (min-width: 990px) {
	.home .menu-globalmenu-container{
		display:none;
	}
}
@media (max-width: 991px) {
	.headerMenuOpen .gMenu_outer.itemClose {
	    display: inherit;
	}
}
.menu-globalmenu-container{
    margin-top: 54px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
}
.scrolled .menu-globalmenu-container{
	margin-top:50px !important;
}
ul.gMenu {
	height:60px !important;
	float:none;
	display: flex;
	justify-content: center;
}
.gMenu_name {
    margin-top: 8px;
}
ul.gMenu > li {
	margin-right: 30px;
	margin-left: 30px;
}
ul.gMenu > li > a {
	background-color:#FFF;
}
ul.gMenu a:hover {
	color: #46a748 !important;
	background:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/05/current_mark.jpg) top center no-repeat !important;
}
ul.gMenu a:after {
	border-bottom:0px;
	border-bottom-color: #FFF !important;
}


/*■タブレット用調整*/
@media screen and (min-width:990px) and ( max-width:1100px) {
    ul.gMenu > li {
	margin-right: 10px;
	margin-left: 10px;
	}
	.navbar-brand img {
    max-height: 40px !important;
    display: block;
	}
}

@media (max-width: 766px) {
	.menu-globalmenu-container {
    margin-top: 20px;
	}
	.scrolled .menu-globalmenu-container {
	    margin-top: 20px !important;
	}
	.headerMenuOpen .gMenu_outer.itemClose {
	    display: inherit;
	}
	ul.gMenu {
	    height: auto !important;
	    float: left;
	    display: inherit;
	    justify-content: center;
	    width: 100%;
	}
	ul.gMenu > li {
    margin-right: 0px;
    margin-left: 0px;
	}
	.nav > li > a {
    position: relative;
    display: block;
    padding: 20px;
	}
	.top-right-banner {
	    float: none;
	    display: block;
	    text-align: center;
	    margin-top: 10px;
	    padding-left: 0px;
	    margin-left: 0px;
	    border-left: 0px solid #ccc;
	}
	.top-right-text-01{
	clear: both;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	.top-right-text-01 .material-icons {
	width: 1em;
	height: 0.9em;
	margin-left: 2px;
	font-size: 16px;
	color: rgba(152, 152, 152, 1);
	vertical-align: middle;
	line-height: 0.8;
	}
	.top-right-text-02 br{
		display: inherit;
	}
	.top-right-text-02 {
		line-height: 2.4em;
		text-align: center;
		float: none;
	}
	.navSection_open_right {
		background-color:#FFF;
	}
}

/*■■■■■■■■■■■■■■■■■■■*/

/*■タブ・アンカーメニュー用ボーダー*/
.l-r-border {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}
.r-border {
	border-right: 1px solid #e8e8e8;
}
.b-border {
	border-bottom: 1px solid #e8e8e8;
}

@media only screen and (max-width:766px){
.l-r-border {
	border-bottom: 1px solid #e8e8e8;      /*--スマホ縦並び用に下部ボーダーを追加--*/
}
.r-border {
	border-bottom: 1px solid #e8e8e8;      /*--スマホ縦並び用に下部ボーダーを追加--*/
}
.sp-b-border {
	border-bottom: 1px solid #e8e8e8;
}
.b-border {
	border-bottom: none;      /*--下部ボーダー削除用--*/
}
}

/*■レイヤー----------------*/
.zindex999 {
	z-index: 999;
}
/*-------------------------*/



/*■セカンドページヘッダー*/
.single .page-header,
.page .page-header {
	display:none;
}

/*■フッター　診療時間*/
footer {
	border-top:1px solid #fff !important;
	background-color:#fff;
}
@media only screen and (max-width:766px){
footer {
    margin-top: -70px;	/*スマホ版-上の隙間詰め*/
}
}
footer .footerMenu {
	border: none;
}
.siteConten{
	background-color:#fff5ee;
}
footer .sectionBox {
	background-color: #fff;
	color: #4d4d4d;
	font-weight: 400;
}
footer a{
	color:#f05a24;
	font-weight:400;
	text-decoration: underline;
}
footer img {
	margin-bottom: 10px;
}
footer p {
	line-height: 1.7em;
	margin-bottom: 0px;
}
footer a:hover {
	color: #efe055;
}
footer .copySection{
	background-color: #46a748;
	color:#fff;
}
#text-8 {
	text-align:center;
}



/*■フッター　診療時間*/

.timetable-daimei {
	color:#4d4d4d;
	font-size:20px;
	font-weight:500;
}

.timetable {
    padding: 0px 30px;
}

.col-xs-6.top_03footer-bj.bj-02 {
    border-right: 2px #dedede solid;
}
@media only screen and (max-width:766px){
	.col-xs-6.top_03footer-bj.bj-02 {
    border-right: 0px #dedede solid;
    border-bottom: 2px #dedede solid;
	padding-bottom:20px;
}

.timetable {
    padding: 0px;
}

}

.timetable-honbun p {
    line-height: 15px;
    padding-top: 10px;
}


/*■フッター　スマイルバナー*/

.bnr-smile {
	background:#52ad54;
	padding:60px 0;
	margin-bottom:70px;
}
.bnr-smile .inner {
	max-width:634px;
	margin:0 auto;
}

@media only screen and (max-width:766px){
.bnr-smile {
	padding:30px 0;
	margin-bottom:30px;
}
.bnr-smile .inner {
	max-width:90%;
	margin:0 auto;
}
}


/*医院情報*/
.top_03footer-bj .col-sm-3 {
	padding-right: 0;
	margin-top: 10px;
	float: left;
}
.top_03footer-bj .col-sm-9 {
	padding-left: 15px;
    margin-top: 10px;
    float: left;
}
.top_03footer-bj-img img {
	margin-right: 10px;
}
.top_03footer-tbl p {
	font-weight:400;
}


@media (max-width: 766px){
.top_03footer-bj {
	font-size: 12px;
	margin-bottom: 20px;
	width: 100%;
}
.col-sm-10.top_03footer-bj-img.hidden-pc {
	text-align: center;
}
.top_03footer-bj-img img {
	padding-top: 14px;
	margin-bottom: 0.4em;
}
.top_03footer-bj-img img {
	margin-right: 0;
}
.top_03footer-tbl {
	width: 100%;
}
.top_03footer-tbl table th, .top_03footer-tbl table td {
	font-size: 10px;
	white-space: nowrap;
	padding: 3px 6px;
}
.top_03footer-tbl p {
	font-size: 12px;
	text-align: right;
}
}


/*■Bootstrap*/
.siteContent .col-xs-1,.siteContent .col-xs-2,.siteContent .col-xs-3,.siteContent .col-xs-4,.siteContent .col-xs-5,.siteContent .col-xs-6,.siteContent .col-xs-7,.siteContent .col-xs-8,.siteContent .col-xs-9,.siteContent .col-xs-10,.siteContent .col-xs-11,.siteContent .col-xs-12,
.siteContent .col-sm-1,.siteContent .col-sm-2,.siteContent .col-sm-3,.siteContent .col-sm-4,.siteContent .col-sm-5,.siteContent .col-sm-6,.siteContent .col-sm-7,.siteContent .col-sm-8,.siteContent .col-sm-9,.siteContent .col-sm-10,.siteContent .col-sm-11,.siteContent .col-sm-12,
.siteContent .col-md-1,.siteContent .col-md-2,.siteContent .col-md-3,.siteContent .col-md-4,.siteContent .col-md-5,.siteContent .col-md-6,.siteContent .col-md-7,.siteContent .col-md-8,.siteContent .col-md-9,.siteContent .col-md-10,.siteContent .col-md-11,.siteContent .col-md-12,
.siteContent .col-lg-1,.siteContent .col-lg-2,.siteContent .col-lg-3,.siteContent .col-lg-4,.siteContent .col-lg-5,.siteContent .col-lg-6,.siteContent .col-lg-7,.siteContent .col-lg-8,.siteContent .col-lg-9,.siteContent .col-lg-10,.siteContent .col-lg-11,.siteContent .col-lg-12 {
	font-size:14px;
	line-height:2em;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.home .row {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width: 767px) {
.vertical-align-middle {
	display: flex;
	justify-content: center;
	align-items: center;
}
}

/*■Elementer*/
.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-element-settings .elementor-editor-element-setting>a {
	padding: 8.5px 0;
	display: inline-block;
	width: 40px;
	font-size: 11px;
	line-height: 1;
	color: #fff;
	height:90px;
	float:left;
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-widget-settings {
    z-index: 2;
    top: 2px;
    height: 24px;
    right: 2px;
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-row {
    min-height: 24px !important;
}
.elementor-element-overlay .elementor-editor-column-settings .elementor-editor-column-settings-list {
	background-color:#006DDB !important;
}
.elementor-element-overlay .elementor-editor-column-settings .elementor-editor-section-settings-list {
	background-color:#6C26D7 !important;
}
.elementor-column-wrap .elementor-element-overlay .elementor-editor-column-settings {
	margin-left:86px !important;
	z-index:10000 !important;
	height:75px;
}
.elementor-column-wrap .elementor-element-overlay .elementor-editor-column-settings .elementor-editor-column-settings-list {
	background-color:#53A600 !important;
}
.elementor-column-wrap .elementor-element-overlay .elementor-editor-column-settings .elementor-editor-section-settings-list {
	background-color:#329E68 !important;
}
/*アンカー位置調整*/
.elementor-html .elementor-menu-anchor {
	margin-top:0px;
	padding-top:0px;
}
@media (max-width: 766px) {
.elementor-html .elementor-menu-anchor {
	margin-top:0px;
	padding-top:0px;
}
}
.elementor-menu-anchor {
	margin-top:-100px;
	padding-top:100px;
}
@media (max-width: 766px) {
.elementor-menu-anchor {
	margin-top:-50px;
	padding-top:50px;
}
}

/*----------------------------
■■トップページ
----------------------------*/

.home .mainSection {
	padding-left:0px;
	padding-right:0px;
}


/*固定ページ--top_00main*/
.top_slider_btn {
	max-width:214px !important;
	height:220px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center !important;
	background-size: 130%;
}
@media only screen and (min-width: 971px) and (max-width: 1024px) {
	.top_slider_btn {
	background-size: 110% !important;
	}
	a.n2-ow {
	top: 40px !important;
    position: absolute;
    left: 10%;
    right: 10%;
    text-align: center !important;
    font-size: 14px !important;
    padding-top: 90px !important;
	}
}
@media (max-width: 970px) {
	.top_slider_btn {
	background-size: 110% !important;
	}
	a.n2-ow {
	top: -36px !important;
    position: absolute;
    left: 10%;
    right: 10%;
    text-align: center !important;
    font-size: 14px !important;
	}
}
@media (max-width: 830px) {
	.top_slider_btn {
	max-width:214px !important;
	height:220px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center !important;
	background-size: 100% !important;
	}
	a.n2-ow {
	top: 0px !important;
    position: inherit;
    left: 0%;
    right: 0%;
    text-align: center !important;
    font-size: 12px !important;
	}
}
@media (max-width: 640px) {
	.top_slider_btn {
	background-size: 120% !important;
	}
}
.top_slider_btn01 {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn01.png);
}
.top_slider_btn01:hover {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn01on.png);
}
.top_slider_btn02 {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn02.png);
}
.top_slider_btn02:hover {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn02on.png);
}
.top_slider_btn03 {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn03.png);
}
.top_slider_btn03:hover {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn03on.png);
}
.top_slider_btn04 {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn04.png);
}
.top_slider_btn04:hover {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn04on.png);
}
.top_slider_btn05 {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn05.png);
}
.top_slider_btn05:hover {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn05on.png);
}
.top_slider_btn06 {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn06.png);
}
.top_slider_btn06:hover {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top_slider_btn06on.png);
}
@media (min-width: 766px) {
.top_slider_btn br{
	display:none;
}
}


/*固定ページ--top_01renkei*/
.top-01renkei {
	background-image: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-01-br.jpg);
	background-position: center top;
	height: 320px;
	wight: auto;
	background-repeat: no-repeat;
}
.top-01renkei a .material-icons {
	width: 1em;
	height: 1em;
	margin-left: 3px;
	font-size: 21px;
	vertical-align: middle;
}

.top-01renkei {
	background-image: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-01-br.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	height: 598px;
	width: auto;
}
.top-01-img01 img {
	padding-top: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
a.top-01renkei_btn {
	display: block;
	text-align:center;
	font-size:20px;
	font-weight:650;
	color:#fff;
	background-color:#071b5c;
	height:70px;
	width:405px;
	padding-top: 20px;
	margin:186px auto 43px;
}
a.top-01renkei_btn:hover{
	background-color: #0a2680;
	color: #fff;
	text-decoration: none;
}
a.top-01renkei_btn .material-icons {      /*--マテリアルアイコンの位置調整--*/
	width: 1em;
	height: 1em;
	margin-left: 3px;
	font-size: 21px;
	vertical-align: middle;
}

@media (max-width: 766px) {
.top-01renkei {
	background: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/05/top-01-br-SP.jpg) center bottom no-repeat;
	padding-bottom: 20px;
	height: 380px;
	background-color: #f1f1f1;
}
a.top-01renkei_btn {
	display: block;
	text-align:center;
	font-size:16px;
	font-weight:650;
	color:#fff;
	background-color:#071b5c;
	height:60px;
	width:300px;
	padding-top: 14px;
	margin:10px auto 40px ;
}
.top-01-img01-sp {
	text-align: center;
} 
.top-01-img01-sp img{
	width: 90%;
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
}
.top-02-img01, .top-02-img02, .top-02-img03, .top-02-img04 {
    margin-top: 0;
}
}

/*固定ページ--top_02tokutyo*/

.top_02tokutyo {
	max-width:1280px;
}

@media (min-width: 767px) {      /*--背景拡大アニメーション--*/
.top_02tokutyo .col-xs-6 {
	background-size: auto 105%;
	transition: .5s;
}
.top_02tokutyo .col-xs-6:hover {
	background-size: auto 120%;
}
}

/*top_02-01--top_02-03*/
/*■背景画像*/
.top_02-br01{
	background-image:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-02-br01.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:490px;
}
.top_02-br03{
	background-image:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-02-br03.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:490px;
}
	
/*文章画像*/
.top-02-img01 {
	margin-top: 100px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*ボタン*/	
.top_02tokutyo_btn01 {
	text-align:center;
	font-size:14px;
	font-weight:650;
	color:#000;
	background-color:#fff;
	border: 1px solid #00876e;
	height:36px;
	width:180px;
	padding-top:3px;
	margin:65px;
	margin-left: auto;
	margin-right: auto;
}
.top_02tokutyo_btn01 .material-icons {      /*--マテリアルアイコンの位置調整--*/
	width: 1em;
	height: 1em;
	margin-left: 2px;
	font-size: 16px;
	vertical-align: middle;
}

/*スマホ用--top_02-01--top_02-03*/
@media (max-width: 766px) {
.top_02tokutyo .row {
	margin-right: auto;
	margin-left: auto;
}
/*背景画像*/
.top_02-br01{
	background-image:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-02-br01.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	min-width: 160px;
	height: 248px;
	margin: auto;
}
.top_02-br03 {
	background-image:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-02-br03.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	min-width: 160px;
	height: 248px;
	margin: auto;
}
/*文章画*/
.top-02-img01 {
	margin-top: 0;
	padding-top: 20px;
	width: 156px;	/*--スマホ用縮小サイズ--*/
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*ボタン*/	
.top_02tokutyo_btn01 {
	text-align:center;
	font-size:12px;
	font-weight:650;
	color:#000;
	background-color:#fff;
	border: 1px solid #00876e;
	height:36px;
	width: 96%;
	padding-top:3px;
	margin-top: 26px;
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
}
}

/*top_02-02--top_02-04*/
/*背景画像*/
.top_02-br02 {
	background-image:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-02-br02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:490px;
}
.top_02-br04 {
	background-image:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-02-br04.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:490px;
}
/*文章画像*/
.top-02-img02 {
	margin-top: 100px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*ボタン*/	
.top_02tokutyo_btn02 {
	text-align:center;
	font-size:14px;
	font-weight:650;
	background-color:#00ba98;
	height:36px;
	width:180px;
	padding-top:3px;
	margin:65px;
	margin-left: auto;
	margin-right: auto;
}
.top_02tokutyo_btn02 a, .top_02tokutyo_btn02 a:hover {
	color:#fff;
}
.top_02tokutyo_btn02 .material-icons {      /*--マテリアルアイコンの位置調整--*/
	width: 1em;
	height: 1em;
	margin-left: 2px;
	font-size: 16px;
	vertical-align: middle;
	color:#fff;
}

/*スマホ用--top_02-02--top_02-04*/
@media (max-width: 766px) {
/*背景画像*/
.top_02-br02 {
	background-image:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-02-br02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	min-width: 160px;
	height: 248px;
	margin: auto;
}
.top_02-br04 {
	background-image:url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/top-02-br04.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	min-width: 160px;
	height: 248px;
	margin: auto;
}
/*文章画像*/
.top-02-img02 {
	margin-top: 0;
	padding-top: 20px;
	width: 156px;	/*--スマホ用縮小サイズ--*/
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*ボタン*/	
.top_02tokutyo_btn02 {
	text-align:center;
	font-size:12px;
	font-weight:650;
	border: 1px solid #00876e;
	height:36px;
	width: 96%;
	padding-top:3px;
	margin-top: 26px;
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
}
}

#pudge-11 .g-map{
	line-height: 0em;
}




/*トップニュースエリア*/

.home .elementor-element-9ucl0lv a{
	pointer-events:none !important;
	}

.home .widget_ltg_adv_post_list .mainSection-title {
	padding-top: 90px;
	font-size: 16px;
	text-align: center;
	background-color: inherit;
	border: none;
	font-weight:300;
}
.home #ltg_adv_post_list-2 .mainSection-title {
	background-image: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/bg_txt_facility.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.home #ltg_adv_post_list-3 .mainSection-title {
	background-image: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/bg_txt_news.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.home #ltg_adv_post_list-2 .btn-xs {
	border-color: #cbcbcb !important;
	white-space:nowrap;
}
.home #ltg_adv_post_list-3 .btn-xs {
	border-color: #FFF !important;
	white-space:nowrap;
}
.home #ltg_adv_post_list-2 .entry-meta_items {
	color: #000;
	font-weight:300;
}
.home #ltg_adv_post_list-3 .entry-meta_items {
	color: #FFF;
	font-weight:300;
}
.home #ltg_adv_post_list-3  .postList_thumbnail{
	display:none;
}
.home .postList_thumbnail {
	width: 100% !important;
	padding: 0px !important;
	margin: 0px 0px 15px !important;
}
.home #ltg_adv_post_list-3 .mainSection-title{
	margin-bottom:20px;
	color:#FFF;
}

@media (max-width: 1400px){
.home .home_content_middle_box {
	width:100%;
	padding-left:30px;
	padding-right:30px;
}
}

@media (min-width: 767px) {
.home .home_content_middle {
	background-image: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/04/bi-color.gif);
	background-position: center;
	background-size:100% 100%;
}
.home .widget_ltg_adv_post_list {
	width:50%;
	float:left;
	padding:2em;
}
}

@media (max-width: 766px) {
.home .home_content_middle_box {
	padding-left:0px;
	padding-right:0px;
	margin-bottom:2px;
}
.home #ltg_adv_post_list-2 .mainSection-title,
.home #ltg_adv_post_list-3 .mainSection-title {
	background-position: center -35px;
	margin-bottom:0px;
	padding-top: 55px;
	font-size:16px;
}
.home #ltg_adv_post_list-3{
	background-color:#00876e;
}
.home .widget_ltg_adv_post_list {
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
}
}

/*投稿記事一覧表示*/

/*■ボックス*/


/*■サムネイル*/
.home .postList_thumbnail a {
	border: none !important;
}
.home .postList_thumbnail a img {
	border: none !important;
}

/*■カテゴリ*/
.home .entry-meta_items {
	margin-top: -2px !important;
	font-family: 'Questrial', 'Noto Sans JP', sans-serif !important;
	font-size: 16px !important;
	color: #666;
}

/*■日付け*/
.home .entry-meta_items.published:before {
	content: "";
	display:block;
	margin-right: 0px;
}
.home .entry-meta {
    margin-bottom: 0em;
}

/*■概要*/
.home .media-body_excerpt {
	display: none;
}

/*--------------
★ニュース ボックスレイアウト（カスタム投稿02="ltg_adv_post_list-5"）
--------------*/

/*■レイアウト調整*/
#ltg_adv_post_list-2 .media{
	width: 50%;
	padding: 20px;
	float: left;
	height: auto;
	border: none !important;
}

@media (max-width: 766px) {
#ltg_adv_post_list-2 .media{
	width: 100%;
	padding: 5px 20px ;
}
.home .postList_thumbnail {
	width: 30% !important;
	padding: 0px !important;
	margin: 0px 15px 15px 0px !important;
}
}

#ltg_adv_post_list-2 .entry-meta {
	margin-bottom: 0em;
	padding-left: 0px;
	font-size: 14px;
	line-height: 2em;
}
#ltg_adv_post_list-2 .media-heading{
	font-size:14px;
}
.media .postList_thumbnail img {
	width: 100%;
	height: auto;
	border:none;
}
.home .postList_thumbnail a img {
	padding: 0px !important;
	margin: 0px !important;
}

/*一覧*/
.archive .blog-cat-blog {
	display: table;
}
.archive .blog-cat-blog .media-body {
	vertical-align:middle;
}
.media .postList_thumbnail {
	width: 240px;
}
.media .media-body .media-heading {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
}
.subSection .media .media-body .media-heading {
	line-height: 1em;
}

.page-id-557 .entry-meta_items_term,
.page-id-649 .entry-meta_items_term,
.page-id-656 .entry-meta_items_term,
.page-id-657 .entry-meta_items_term,
.home .entry-meta_items_term {
    float: left;
    margin: 20px 10px 0 0;
}
@media (max-width: 766px) {
.entry-meta_items_term {
	margin-top:0px;
}
}
.veu_postList .postList_meta_items {
    font-size: 12px;
	line-height:1em;
    color: #666;
}
.veu_postList .postList_miniThumb .postList_title {
    font-size: 14px;
	line-height:1.5em;
}

@media (max-width: 990px) {
.home .media-left postList_thumbnail {
	padding-right: 10px;
}
.entry-meta .entry-meta_items_term {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}
.media {
	padding: 1em 0;
}
.media .postList_thumbnail {
	padding-right: 10px;
}
}

 @media (max-width: 500px) {
.media .postList_thumbnail {
	width: 130px;
}
}

/*ニュース テキストレイアウト（カスタム投稿01="ltg_adv_post_list-3"）*/

/*テキストレイアウト*/
#ltg_adv_post_list-3 .media{
	border-top: 1px solid #5fa89a;
	border-bottom:none;
	padding: 1.5em 0;
	margin-left:20px;
	margin-right:20px;
}

@media (max-width: 766px) {
#ltg_adv_post_list-3 .media{
	padding: 1em 0;
}
}

#ltg_adv_post_list-3 .entry-meta {
	margin-bottom:0em;
	padding-left: 0px;
	font-size: 14px;
	line-height: 2em;
}
#ltg_adv_post_list-3 .media-heading{
	font-size:14px;
}
#ltg_adv_post_list-3 .media-heading a{
	color:#111;
}
.home #ltg_adv_post_list-3 .media-heading a{
	color:#FFF !important;
	font-weight:300;
}
.home #ltg_adv_post_list-3 .media-heading:first-letter{
	color:#FFF !important;
}

/*----------------------------
■■主な対象疾患
----------------------------*/
/*一覧ページ*/
.page-id-520 .pt_0 {
	width: 100%;
}
.page-id-520 .pt_0 h5,
.page-id-520 .media-body .entry-meta {
	display: none;
}
.page-id-520 .media .media-body {
	padding-top: 2em;
}
.page-id-520 .shadow-t {
	text-shadow: 2px 2px 0 rgba(0,0,0,0.2);
}
.page-id-520 .media-body h1.entry-title:before {
	content: "\f138";
	display: block;
	font-family: FontAwesome;
	font-size: 16px;
	float: left;
	color: #46a748;
	vertical-align: middle;
	line-height: 1.6em;
	margin-right: 6px;
}
.page-id-520 .pt_0 article.media {
	border-bottom: none;
}
.page-id-520 .pt_0 article.media:nth-child(even) {
	background-color: #dbf0e6;
}
.page-id-520 .pt_0 article.media:nth-child(odd) {
	background-color: #fafafa;
}
.page-id-520 .pt_0 .media .disease-cat {
	max-width: 786px;
	margin: auto;
}
.page-id-520 .media .media-body p {
	line-height: 30px;
}

.page-id-520 .diseases_list a {
	border:none;
}
.page-id-520 .media .media-body .media-heading a:hover {
    color: #46a748;
}
.page-id-520 h1.entry-title:first-letter, .single h1.entry-title:first-letter {
	color:inherit;
}

@media only screen and (max-width:766px){
.page-id-520 .media .media-body {
	padding-top: 0;
}
.page-id-520 .pt_0 .media .disease-cat {
	width: 94%;
}
.page-id-520 .pt_0 .media .disease-cat .postList_thumbnail {
	padding-right: 20px;
}
.page-id-520 .media .media-body p {
    font-size: 12px;
    line-height: 24px;
}

}

/*詳細ページ共通*/

.single-disease-cat .col-md-8 {
	width: 100%;
}
.single-disease-cat .mainSection header {
	border-bottom: none;
	text-align: center;
}
.single-disease-cat .mainSection header .entry-title:before {
	content: '';
	display: block;
	width: 90px;
	height: 80px;
	margin: 16px auto 4px auto;
	background-image: url(http://www.hitsujigaoka.com/rehabili-clinic/wp-rehabili/wp-content/uploads/2017/06/didease-title-mark.png);
}
.single-disease-cat .mainSection header .entry-title {
	font-size: 34px;
	letter-spacing: 0.8px;
}
.single-disease-cat .breadSection a{
	pointer-events:none;
}
.single-disease-cat #panHome a{
	pointer-events:auto;
}
.single-disease-cat .arow_under a:after {
    font-family: 'Material Icons';
    content: "\e5db";
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    vertical-align: bottom;
    line-height: 0.9em;
}
.single-disease-cat .pager {
    margin: 20px auto;
    text-align: center;
    list-style: none;
    max-width: 786px;
	padding: 0 20px;
}
.single-disease-cat .pager li {
    display: block;
    overflow: hidden;
    float: left;
    width: 50%;
}
.single-disease-cat .pager li > a {
    border-color: #CCC;
    color: #333;
	max-width: 786px;
	max-width: 99%;
    text-align: center;
}
.single-disease-cat .pager li > a:hover {
    background-color: #3dc2b0;
    color: #fff;
	border-color: #3dc2b0;
	max-width: 786px;
}



@media only screen and (max-width:766px){
.single-disease-cat .mainSection header .entry-title {
	font-size: 26px;
}
.single-disease-cat .br_none br{
	display:none;
}
.single-disease-cat .elementor-element-57y8ur2 .r-border,
.single-disease-cat .elementor-element-57y8ur2 .l-r-border {
    border-left: 0px solid #e8e8e8;
    border-right: 0px solid #e8e8e8;
} 

.single-disease-cat .elementor-element-57y8ur2 .elementor-element {
	padding-top:6px;
	padding-bottom:6px;
}

}

.single-disease-cat .page-header_pageTitle,
.single-disease-cat .entry-meta {      /*--カテゴリタイトル・メタ（日付）・下部記事ナビの削除--*/
	display:none;
}
.single-disease-cat .section.siteContent {
	margin-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
}
.green-link-txt a {      /*--アンカーメニュー文字色--*/
	color: #00876e !important;
}
.single-disease-cat .shadow-t {
	text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
}
.disease-a-menu .material-icons {
	width: 1em;
	height: 0.8em;
	margin-left: 3px;
	font-size: 14px;
	vertical-align: middle;
}
.disease-faq.elementor-widget.elementor-widget-accordion i.fa {      /*--アコーディオン--プラスマイナスの削除--*/
	display: none;
}
.disease-faq .elementor-accordion .elementor-accordion-title {
	padding: 0 0;
}
.disease-faq .elementor-accordion .elementor-accordion-item {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dashed #cbcbcb;
}
.disease-faq .elementor-accordion .elementor-accordion-content {
	border-top: none;
	padding-bottom: 0;
}

/*----------------------------
■■フロアガイド page-id-512
----------------------------*/
.page-id-512 .breadcrumb {
	white-space:nowrap;
}
.page-id-512 .left-line {
	border-left: 1px solid #cccccc;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 16px;
}
.page-id-512 .blue-i i {
	color: #007780;
}
.page-id-512 .green-i i {
	color: #46a748;
}
.page-id-512 .elementor-icon-list-text {
	white-space:nowrap;
}
.page-id-512 .title-lines {
	display: table;
	text-align: center;
	white-space: nowrap;
}
.page-id-512 .title-lines:after, .title-lines:before {
	content: '';
	display: table-cell;
	width: 50%;
	background: linear-gradient(transparent 50%, #cccccc, currentColor calc(50% + 1px), transparent calc(50% + 1px));
	background-clip: padding;
}
.page-id-512 .title-lines:after {
	border-left: 10px solid #ffffff;
}
.page-id-512 .title-lines:before {
	border-right: 10px solid #ffffff;
}
.page-id-512 .faci-right {
	text-align: right;
}

/*----------------------------
■■リハビリ設備･機器（page-id-557,page-id-649,page-id-656,page-id-657）
----------------------------*/
.page-id-557 .breadcrumb,
.page-id-649 .breadcrumb,
.page-id-656 .breadcrumb,
.page-id-657 .breadcrumb {
	white-space:nowrap;
}
.page-id-557 .media .media-body,
.page-id-557 .media .media-body a.media-body_excerpt,
.page-id-557 .media .media-body .media-heading a,
.page-id-557 .media .media-body p,
.page-id-557 .media .postList_thumbnail a,
.page-id-649 .media .media-body,
.page-id-649 .media .media-body a.media-body_excerpt,
.page-id-649 .media .media-body .media-heading a,
.page-id-649 .media .media-body p,
.page-id-649 .media .postList_thumbnail a,
.page-id-656 .media .media-body,
.page-id-656 .media .media-body a.media-body_excerpt,
.page-id-656 .media .media-body .media-heading a,
.page-id-656 .media .media-body p,
.page-id-656 .media .postList_thumbnail a,
.page-id-657 .media .media-body,
.page-id-657 .media .media-body a.media-body_excerpt,
.page-id-657 .media .media-body .media-heading a,
.page-id-657 .media .media-body p,
.page-id-657 .media .postList_thumbnail a {
	pointer-events:none;
}
.page-id-557 .media .postList_thumbnail,
.page-id-649 .media .postList_thumbnail,
.page-id-656 .media .postList_thumbnail,
.page-id-657 .media .postList_thumbnail {
	margin-bottom: 0px;
}

@media only screen and (min-width:991px){
.page-id-557 .entry-meta, 
.page-id-649 .entry-meta,
.page-id-656 .entry-meta, 
.page-id-657 .entry-meta {
	padding-top: 26px;
}
.page-id-557 .media .postList_thumbnail img,
.page-id-649 .media .postList_thumbnail img,
.page-id-656 .media .postList_thumbnail img,
.page-id-657 .media .postList_thumbnail img {
	height: 200px;
}
}

.page-id-557 h5 , .page-id-512 .published,
.page-id-649 h5 , .page-id-512 .published,
.page-id-656 h5 , .page-id-512 .published,
.page-id-657 h5 , .page-id-512 .published {
	display:none;
}
.page-id-557 .btn-primary,
.page-id-649 .btn-primary,
.page-id-656 .btn-primary,
.page-id-657 .btn-primary {
	background-color: #008fb0 !important;
	border: none !important;
	color: #fff !important;
	border-radius: unset;
	white-space:nowrap;
}
.page-id-557 .pt_0,
.page-id-649 .pt_0,
.page-id-656 .pt_0,
.page-id-657 .pt_0 {
	display: inline-flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}
.page-id-557 .media,
.page-id-649 .media,
.page-id-656 .media,
.page-id-657 .media {
	border: none;
	background-color: #fff;
	width: calc(48% - 0px);
	margin: 0 0 40px 0;
	padding: 0;
}
.page-id-557 .postList_thumbnail img,
.page-id-649 .postList_thumbnail img,
.page-id-656 .postList_thumbnail img,
.page-id-657 .postList_thumbnail img {
	border: none;
}

.page-id-557 .postList_thumbnail a,
.page-id-649 .postList_thumbnail a,
.page-id-656 .postList_thumbnail a,
.page-id-657 .postList_thumbnail a{
	border: none;
}

.page-id-557 .media-body,
.page-id-649 .media-body,
.page-id-656 .media-body,
.page-id-657 .media-body {
	padding-right: 20px;
}
.page-id-557 .media .media-body .media-heading,
.page-id-649 .media .media-body .media-heading,
.page-id-656 .media .media-body .media-heading,
.page-id-657 .media .media-body .media-heading {
	clear: both;
	padding-top: 10px;
	font-size: 24px;
	line-height:1em;
}
.page-id-557 .published.entry-meta_items,
.page-id-649 .published.entry-meta_items,
.page-id-656 .published.entry-meta_items,
.page-id-657 .published.entry-meta_items {
	display: none;
}
@media (max-width: 766px) {
.page-id-557 .entry-meta_items_term,
.page-id-649 .entry-meta_items_term,
.page-id-656 .entry-meta_items_term,
.page-id-657 .entry-meta_items_term {
	margin-top: 0px;
}
}

/*ドロップダウンメニュー*/
@media only screen and (max-width:990px){
.page-id-557 .dropdown-menu > li,
.page-id-649 .dropdown-menu > li,
.page-id-656 .dropdown-menu > li,
.page-id-657 .dropdown-menu > li {
	width: 290px;
}
.page-id-557 .btn-width,
.page-id-649 .btn-width,
.page-id-656 .btn-width,
.page-id-657 .btn-width {
	width: 290px;
}
.page-id-557 .media-body,
.page-id-649 .media-body,
.page-id-656 .media-body,
.page-id-657 .media-body {
	padding: 20px;
}
.page-id-557 .media,
.page-id-649 .media,
.page-id-656 .media,
.page-id-657 .media {
	width: calc(100% - 0px);
	margin: 5px;
}
.page-id-557 .postList_thumbnail,
.page-id-649 .postList_thumbnail,
.page-id-656 .postList_thumbnail,
.page-id-657 .postList_thumbnail {
	width: 100% !important;
}
.media .postList_thumbnail {
	padding-right: 0;
}
.page-id-557 .btn,
.page-id-649 .btn,
.page-id-656 .btn,
.page-id-657 .btn {
	text-align: left;
}
.page-id-557 .btn .caret,
.page-id-649 .btn .caret,
.page-id-656 .btn .caret,
.page-id-657 .btn .caret {
	margin-top: 8px;
	margin-right: 6px;
	float: right;
	display: block;
	vertical-align: middle;
	font-size: 16px;
}
}
/*----------------------------
■■医師・スタッフ紹介
----------------------------*/
.page-id-522 .staff_list p,
.page-id-673 .staff_list p,
.page-id-674 .staff_list p{
	line-height:1.4em;
}
 
/*----------------------------
■■お知らせ
----------------------------*/
/*.post-type-archive-news*/     /*お知らせ一覧指定*/
/*.tax-news-cat*/               /*各カテゴリ一覧共通指定*/
/*.single-news*/                /*個別投稿ページ共通指定*/

.post-type-archive-news .breadcrumb,
.tax-news-cat .breadcrumb,
.single-news .breadcrumb{
	white-space:nowrap;
}
.post-type-archive-news .page-header,
.tax-news-cat .page-header,
.single-news .page-header {
	background-color: transparent;
	text-align: center;
	border-bottom:none;
}
.post-type-archive-news .page-header_pageTitle, h1.page-header_pageTitle:first-child,
.tax-news-cat .page-header_pageTitle, h1.page-header_pageTitle:first-child,
.single-news .page-header_pageTitle, h1.page-header_pageTitle:first-child {
	font-weight: 500;
	letter-spacing: 0.8px;
	color: #1a1a1a;
	margin-bottom: 3px;
}
.post-type-archive-news .entry-small-title,
.tax-news-cat .entry-small-title,
.single-news .entry-small-title {
	width: 786px;
	text-align: center;
	font-family: "Yu Mincho", "YuMincho","ＭＳ Ｐ明朝","MS PMincho";
	font-size: 14px;
	color: #35b04a;
	padding-top: 0;
	padding-bottom: 20px;
	margin: 0 auto;
}

/*スマホ用*/
@media only screen and (max-width:766px){
.post-type-archive-news .entry-small-title,
.tax-news-cat .entry-small-title,
.single-news .entry-small-title {
	width: 280px;
	font-size: 12px;
}
}
/*--*/

.single-news .entry-small-title {
	border-bottom: 1px solid #d4d4d4;
}

 /*ドロップダウンメニュー*/
.post-type-archive-news .drop-wrap,
.tax-news-cat .drop-wrap {
	width: 100%;
	margin: 20px auto;
	background-color: #8fccc0;
	text-align: center;
}
.post-type-archive-news .btn-group > .btn:first-child,
.tax-news-cat .btn-group > .btn:first-child {
    padding: 10px;
}
.post-type-archive-news .btn-group,
.tax-news-cat .btn-group {
	margin: 30px auto 30px auto;
}
.post-type-archive-news .btn-info,
.tax-news-cat .btn-info {
	clear: both;
	text-align: left;
	width: 426px;
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
.post-type-archive-news .btn-info.active,
.post-type-archive-news .btn-info.focus,
.post-type-archive-news .btn-info:active,
.post-type-archive-news .btn-info:focus,
.post-type-archive-news .btn-info:hover,
.post-type-archive-news .open > .dropdown-toggle.btn-info,
.tax-news-cat .btn-info.active,
.tax-news-cat .btn-info.focus,
.tax-news-cat .btn-info:active,
.tax-news-cat .btn-info:focus,
.tax-news-cat .btn-info:hover,
.tax-news-cat .open > .dropdown-toggle.btn-info {
	width: 426px;
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
.post-type-archive-news .dropdown-menu,
.tax-news-cat  .dropdown-menu {
	width: 426px;
}
.post-type-archive-news .btn-group .btn-info .caret,
.tax-news-cat .btn-group .btn-info .caret {
	float: right;
	margin-top: 10px;
}
.news-text {
	width: 768px;
	text-align: center;
	font-size: 16px;
	margin: 10px auto 10px auto;
	color: #333;
	letter-spacing: 0.8px;
}

/*スマホ用*/
@media only screen and (max-width:766px){
.post-type-archive-news .drop-wrap,
.tax-news-cat .drop-wrap {
	margin: 20px auto 0 auto;
}
.post-type-archive-news .btn-group,
.tax-news-cat .btn-group {
	margin: 16px auto 16px auto;
}
.post-type-archive-news .btn-info,
.tax-news-cat .btn-info {
	width: 280px;
}
.post-type-archive-news .btn-info.active,
.post-type-archive-news .btn-info.focus,
.post-type-archive-news .btn-info:active,
.post-type-archive-news .btn-info:focus,
.post-type-archive-news .btn-info:hover,
.post-type-archive-news .open > .dropdown-toggle.btn-info,
.tax-news-cat .btn-info.active,
.tax-news-cat .btn-info.focus,
.tax-news-cat .btn-info:active,
.tax-news-cat .btn-info:focus,
.tax-news-cat .btn-info:hover,
.tax-news-cat .open > .dropdown-toggle.btn-info {
	width: 280px;
}
.post-type-archive-news .dropdown-menu,
.tax-news-cat  .dropdown-menu {
	width: 280px;
}
.post-type-archive-news .btn-group .btn-info .caret,
.tax-news-cat .btn-group .btn-info .caret {
	float: right;
	margin-top: 10px;
}
.news-text {
	width: 80%;
	text-align: center;
	font-size: 14px;
	margin: 0 auto 10px auto;
}
}
/*--*/

 /*■メインセクション*/
.post-type-archive-news .mainSection header,
.tax-news-cat .mainSection header,
.single-news .mainSection header {
	margin-top: 40px;
	border-bottom: none;
}
.post-type-archive-news .col-xs-12.mainSection,
.tax-news-cat .col-xs-12.mainSection,
.single-news .col-xs-12.mainSection {
	max-width: 786px;
	float: none;
	margin: auto;
}

/*スマホ用*/
@media only screen and (max-width:766px){
.post-type-archive-news .col-xs-12.mainSection,
.tax-news-cat .col-xs-12.mainSection,
.single-news .col-xs-12.mainSection {
	width: 100%;
}
.post-type-archive-news .mainSection header .entry-title,
.tax-news-cat .mainSection header .entry-title,
.single-news .mainSection header .entry-title {
	font-size: 22px;
}
.single-news .status-publish.has-post-thumbnail.hentry {	/*詳細ページのみ適応*/
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
}
/*--*/

.post-type-archive-news .postList,
.tax-news-cat .postList {
	margin-top: 20px;
	margin-bottom: 40px;
}

/*スマホ用*/
@media only screen and (max-width:766px){
.post-type-archive-news .postList,
.tax-news-cat .postList {
	margin-top: 0;
	margin-bottom: 0;
}
}
/*--*/

.post-type-archive-news .type-news .media-body,
.tax-news-cat .type-news .media-body {
	display: inline-flex;
	align-items: center;
}
.post-type-archive-news article.media.post_padding,
.tax-news-cat article.media.post_padding {
	border-top: none;
	border-bottom: none;
	padding: 20px;
}

/*スマホ用*/
@media only screen and (max-width:766px){
.post-type-archive-news article.media.post_padding,
.tax-news-cat article.media.post_padding {
	padding: 20px;
}
}
/*--*/
.newslist_meta {
}
.newslist_tax {
	margin-right:10px;
}
.newslist_tax:after {
	content: ' ｜';
	color: #CCC;
	font-weight:200;
}
.newslist_date {
	margin-right:10px;
}
.newslist_title {
}
.newslist_btn {
    text-align: center;
    margin: 0 auto;
    padding: 15px;
    width: 300px;
    color: #FFF;
    background-color: #2e6160;
    border-radius: 30px;
}
.newslist_link:hover {
	text-decoration:none;
}
.newslist_btn:hover {
    background-color: #3c9a98;
}

@media (max-width: 766px) {
.newslist_meta {
	display:block;
	width:80px;
	margin-right:4px;
	line-height:1.6em;
}
.single-news .newslist_meta {
    width: auto;
    display:inherit;
}
.newslist_tax {
    width: 80px;
    display: block;
}
.single-news .newslist_tax {
    width: auto;
    display:inherit;
}
.newslist_tax:after {
	content: '';
	color: #CCC;
	font-weight:200;
}
.newslist_date {
	margin-right:10px;
}
.newslist_title {
	display:block;
	line-height:1.6em;
	word-break:break-all;
	text-align: justify;
    text-justify: inter-ideograph;
}
}



.post-type-archive-news article.media.post_padding:nth-child(even),
.tax-news-cat article.media.post_padding:nth-child(even) {
	background-color: #fff;
}
.post-type-archive-news article.media.post_padding:nth-child(odd),
.tax-news-cat article.media.post_padding:nth-child(odd) {
	background-color: #f1f1f1;
}
.post-type-archive-news .published.entry-meta_items,
.tax-news-cat .published.entry-meta_items,
.single-news .published.entry-meta_items {
	
}
.post-type-archive-news .entry-meta_items.published:before,
.tax-news-cat .entry-meta_items.published:before,
.single-news .entry-meta_items.published:before {
    content: "";
}
.single-news .published.entry-meta_items:after {
	content: '｜';
	display: block;
	float: right;
	margin-left: 10px;
}
.post-type-archive-news .entry-meta_items_term,
.tax-news-cat .entry-meta_items_term,
.single-news .entry-meta_items_term {
	float: left;
	margin-left: 0;
	vertical-align: top;
}
.post-type-archive-news .btn-xs, .tax-news-cat .btn-xs, .single-news .btn-xs {
	padding-top: 0;
	background-color: transparent !important;
	border-color: transparent !important;
	width: 7em;
}
.single-news .entry-body p {
	margin-top: 30px;
}
.post-type-archive-news h3,
.tax-news-cat h3 {
	font-family: 'Noto Sans JP', sans-serif !important;
	font-weight: 300 !important;
}

/*スマホ用*/
@media only screen and (max-width:766px){
.post-type-archive-news .media-body,
.tax-news-cat .media-body {
	width: 100%;
	padding: 0;
}
.post-type-archive-news .entry-meta,
.tax-news-cat .entry-meta {
	margin-left: -26px;
	margin-right: 0;
}
.post-type-archive-news .entry-meta_items,
.tax-news-cat .entry-meta_items {
	font-size: 12px !important;
}
.post-type-archive-news .entry-meta_items_term,
.tax-news-cat .entry-meta_items_term {
	margin-right: 0;
	white-space: nowrap;
}
.post-type-archive-news .btn-xs, .tax-news-cat .btn-xs, .single-news .btn-xs {
    font-size: 12px;
	padding-left: 0;
	padding-right: 0;
	width: 6em;
}
.single-news .btn-xs {	/*カテゴリ名の幅-詳細ページのみ適応*/
	padding-left: 10px;
	width: auto;
}
.post-type-archive-news .media .media-body .media-heading,
.tax-news-cat .media .media-body .media-heading {
	font-size: 14px;
	width: 50%;
	margin-left: 10px;
}
}
/*--*/

/*■ページナビ*/
.pagination {
    text-align: center;
}
a.page-numbers,
.pagination .current {
    background: #fff;
    border: solid 1px #ccc;
    padding:5px 8px;
    margin:0 2px;
    text-decoration: none;
}
.pagination .current {
    background: #000;
    border: solid 1px #000;
    color: #fff;
}