@charset "UTF-8";
/* CSS Document */
/*main color 0D0D83; rgba(13,13,131,1;}
* */

/**COMMON */








h1{margin:0;}
h1.page-title{margin:0;
}
h2.title::before{
	content:'';
	display:inline-flex;
	width: 1.2em;
	height: 1.2em;
	border-top: 0.6em solid #CDD41C;
	border-right: 0.6em solid #ffffff;
	border-bottom: 0.6em solid #ffffff;
	border-left: 0.6em solid #CDD41C;
	box-sizing:border-box;
	position:absolute;
	top:0.2em;
	left:0;
}
h2.title{
	font-weight:normal;
	position:relative;
	border-bottom:1px solid #666666;
	padding-left:1.5em;

}

h2.title2 > span{
	margin-left:auto;margin-right:auto;
	background : #EEC616;
	background : rgba(238, 198, 22, 1);
	border-radius : 12px;
	-moz-border-radius : 12px;
	-webkit-border-radius : 12px;
	width:350px;max-width:100%;
	text-align:center;
	padding:0.1em 1em;
	box-sizing:border-box;

}

h2.title2 {
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display:flex;
}

h2:first-child{margin-top:0em;}
h3.title.borderLeft{
	padding-left:0.75em;
	border-left: 0.5em solid #CDD41C;
	box-sizing:border-box;
}





h3.title.sandwich{text-align:center;display:flex;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;

	flex-wrap: wrap;
	width: 100%;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
h3.title > * {
	vertical-align: middle;
}
h3.title.sandwich span{border-bottom:1px solid #000000;border-top:1px solid #000000;box-sizing:border-box;
	padding:0.5em 2em;
}
h4.title{
	background : #F3DEEE;
	background : rgba(243, 222, 238, 1);
	border-radius : 11px;
	-moz-border-radius : 11px;
	-webkit-border-radius : 11px;
	letter-spacing: 0;
	display:inline-block;
	padding-left:1.5em;padding-right:1.5em;
	margin-bottom:0;
}
p.h4{padding-left:1em;margin-top:0;}

.entry-content p{margin-top:0;}

ol,ul{margin-top:0;margin-bottom:1em;}

ul.kome {list-style:none;padding-left:1.25em;}
ul.kome li::first-letter{}
ul.kome li::before {content: "※";margin-left:-1.25em;padding-right:0.25em;}


ul.sikaku{list-style:none;padding-left:1.5em;}
ul.sikaku >li::before{margin-left:-1.5em;
	/*font-family: FontAwesome;
	content: "\f0c8";*/
	content:'■';
	padding-right:0.5em;
}




/** HEADER **/

#site-branding .order1{width:31%;}
#site-branding .order2{width:16%;}
#site-branding .order3{width:53%;}
.home #site-branding .order1{width:43%;}
.home #site-branding .order2{width:21%;}
.home #site-branding .order3{width:36%;}


#site-branding{background:rgba(255,255,255,1.0);}
#site-branding .site-branding-text{display:inline-flex;}
#site-branding .pic{display:inline-flex;}

#site-branding ul.header-nav{list-style:none;margin:0;}
#site-branding ul.header-nav{}
#site-branding ul.header-nav li{display:inline-flex;}

#site-branding ul.header-nav li::after{
	content: '｜';
	width: 1em;
}


#site-branding ul.header-nav li.last::after {
	content: none;
}

#site-branding  p{margin-top:0.5em;margin-bottom:0.5em;}
#site-branding  address{font-size:14px;font-size:0.933rem;font-style:normal;}


#navigation-top{ background: rgba(13,13,131,1);}

.gnav .nav li a:hover,
.gnav .nav li a.current{background:#efefef;background:rgba(239,239,239,0.2)}
.gnav a:hover{color: rgba(13,13,131,1)}

.site-main{margin-bottom:150px;}
.entry-header h1{margin-top:32px;margin-bottom:32px;}

/*******************/
/*******************/
/*******************/
/*******************/

#post-135 .guide1100.bg,
#post-137 .guide1100.bg,
#post-139 .guide1100.bg,
#post-103 .guide1100.bg,
#post-101 .guide1100.bg,
#post-99 .guide1100.bg,
#post-105 .guide1100.bg,
#post-374 .guide1100.bg,
#post-117 .guide1100.bg
{
	width:1100px;margin-left:auto;margin-right:auto;max-width:100%;background:#F8F8F8;background:rgba(248,248,248,1,);padding:1em;box-sizing:border-box;
	padding-bottom:50px;}


#post-135 .guide1100.bg .entry-content,
#post-137 .guide1100.bg .entry-content,
#post-139 .guide1100.bg .entry-content,
#post-103 .guide1100.bg .entry-content,
#post-101 .guide1100.bg .entry-content,
#post-99 .guide1100.bg .entry-content,
#post-105 .guide1100.bg .entry-content,
#post-374 .guide1100.bg .entry-content,
#post-117 .guide1100.bg .entry-content,
#post-129 .guide1100.bg .entry-content .inner,
#post-131 .guide1100.bg .entry-content .inner,
#post-133 .guide1100.bg .entry-content .inner

{
	width:860px;margin-left:auto;margin-right:auto;max-width:100%;background:#ffffff;padding:40px 1em;box-sizing:border-box;
}

#post-135 .guide1100.bg .entry-content .inner,
#post-137 .guide1100.bg .entry-content .inner,
#post-139 .guide1100.bg .entry-content .inner,
#post-103 .guide1100.bg .entry-content .inner,
#post-101 .guide1100.bg .entry-content .inner,
#post-99 .guide1100.bg .entry-content .inner,
#post-105 .guide1100.bg .entry-content .inner,
#post-374 .guide1100.bg .entry-content .inner,
#post-117 .guide1100.bg .entry-content .inner
{
	width:754px;margin-left:auto;margin-right:auto;max-width:100%;

}


#post-135 .guide1100.bg h1::before,
#post-137 .guide1100.bg h1::before,
#post-139 .guide1100.bg h1::before,
#post-103 .guide1100.bg  h1::before,
#post-101 .guide1100.bg h1::before,
#post-99 .guide1100.bg h1::before,
#post-105 .guide1100.bg h1::before,
#post-374 .guide1100.bg h1::before,
#post-117 .guide1100.bg h1::before,
#post-115 .guide1100.bg h1::before,
#post-119 .guide1100.bg h1::before,
.common .entry-header h1::before
/*.archive_news .entry-header h1::before,
.single_news .entry-header h1::before*/
{
	content:'';
	width:50px;height:66px;
	background:url(../../twentyseventeen_c_img/common/kakko-l.png);
	display: inline-block;

	background-size:contain;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position: top;
}

#post-135 .guide1100.bg h1,
#post-137 .guide1100.bg h1,
#post-139 .guide1100.bg h1,
#post-103 .guide1100.bg h1,
#post-101 .guide1100.bg h1,
#post-99 .guide1100.bg h1,
#post-105 .guide1100.bg h1,
#post-374 .guide1100.bg h1,
#post-117 .guide1100.bg h1,
#post-115 .guide1100.bg h1,
#post-119 .guide1100.bg h1,
.common .entry-header h1,
.single_news .entry-header h1,
.archive_news .entry-header h1
{
	width:100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	table-layout: auto;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*  -webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;*/
	-webkit-align-content: center;
	-ms-align-content: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	text-align: center;}


#post-135 .guide1100.bg h1 >*,
#post-137 .guide1100.bg h1 >*,
#post-139 .guide1100.bg h1 >*,
#post-103 .guide1100.bg h1 >*,
#post-101 .guide1100.bg h1 >*,
#post-99 .guide1100.bg h1 >*,
#post-105 .guide1100.bg h1 >*,
#post-374 .guide1100.bg h1 >*,
#post-117 .guide1100.bg h1 >*,
#post-115 .guide1100.bg h1 >*,
#post-119 .guide1100.bg h1 >*
{width:340px;max-width:100%;}


#post-135 .guide1100.bg h1::after,
#post-137 .guide1100.bg h1::after,
#post-139 .guide1100.bg h1::after,
#post-103 .guide1100.bg h1::after,
#post-101 .guide1100.bg h1::after,
#post-99 .guide1100.bg h1::after,
#post-105 .guide1100.bg h1::after,
#post-374 .guide1100.bg h1::after,
#post-117 .guide1100.bg h1::after,
#post-115 .guide1100.bg h1::after,
#post-119 .guide1100.bg h1::after,
.common .entry-header h1::after
/*.archive_news .entry-header h1::after,
.single_news .entry-header h1::after*/
{
	content:'';
	width:50px;height:66px;
	background:url(../../twentyseventeen_c_img/common/kakko-r.png);
	display: inline-block;
	vertical-align: bottom;
	background-size:contain;
	background-repeat:no-repeat;
	background-position: bottom;
}




.site-footer{
	background : #0D0D84;
	background : rgba(13,13,132, 1);
	color:#ffffff;
	position:relative;
	min-height:530px;

}
.site-footer a,
.site-footer a:hover,
.site-footer a:link,
.site-footer a:visited{
	color:#ffffff;
}
.site-footer ul{list-style:none;margin-left:0;padding-left:0;}
.site-footer ul > li{padding-left:0;}

.switch_veiwport_wrap{
	background: #0D0D84;
	background: rgba(13,13,132, 1);
}
body{ background: rgba(13,13,132, 1);}
#page{background:#ffffff;}

#site-navigation-footer-sub1 ul li {color:#ffffff;}
#site-navigation-footer-sub1 ul li{list-style:none;margin:0;}

#site-navigation-footer ul.sub_menu{border-top:1px solid #ffffff;padding-top:0.25em;}
#site-navigation-footer ul {margin-right:3.33em;}
#site-navigation-footer ul li {font-size:17px;font-size:1.133rem;font-weight:bold;line-height:1.8;}
#site-navigation-footer ul.sub_menu li{font-size:14px;font-size:0.933rem;font-weight:normal;}

#site-navigation-footer-sub1 ul li::after{content:'｜';width:1em;padding-left:1em;padding-right:1em;box-sizing:border-box;}
#site-navigation-footer-sub1 ul li.last::after{content:none}
#site-navigation-footer-sub2 ul{list-style:none;margin:0;}

.site-info{font-style:normal;font-size:14px;font-size:0.933rem;font-weight:normal;}
.site-info p{margin-top:0;margin-bottom:0;}
.site-info p.site-title{line-height:20px;line-height:1.33;}
/*
#site-navigation-footer{margin-top:60px;}
#site-navigation-footer a{color:#ffffff;letter-spacing:0.2em;padding-left:0.2em;font-size:14px;font-size:0.933rem;}

#site-navigation-footer .fm > ul{list-style:none;}

#site-navigation-footer .fm > ul>li::before{content:"\f0da";font-family: FontAwesome;padding-right:0.5em;}

#site-navigation-footer .fm > ul>li.current::before{color:#E0261B;}

#site-navigation-footer .fm > ul>li{font-weight:bold;margin-bottom:2em;}
#site-navigation-footer .fm > ul ul > li{font-weight:normal;}

#site-navigation-footer .fm > ul ul {
list-style-type: disc;
list-style:none;
}

#site-navigation-footer .fm  ul.sub_menu{
padding-left:1.5em;

}

#site-navigation-footer .fm > ul ul > li::before{
content:"・";font-family: FontAwesome;
}
#site-navigation-footer .fm > ul ul > li.current::before{color:#E0261B;}


#site-navigation-footer .fm > ul{
border-left:dotted 1px #ffffff;padding-left:0.8em;padding-right:0.8em;}
#site-navigation-footer .fm{padding-right:40px;}
#site-navigation-footer .fm .current{border-bottom:none;}
*/

.cp{margin:0;padding-top:0.5em;padding-bottom:1em;font-size:12px;}





/** HOME **/

/**トップ画像＆採用情報ボタン**/
.home #post-10 {margin-top:40px;}

#post-8{}
#post-8 .wrap-post8,
#post-8 .wrap-post8 .inner{position:relative;height:29.38vw;}

#post-8 .slide{
	position:absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:100%;
}
#post-8 .fig1 {width:100vw;}
#post-8 img.fig2 {width:387px;position:absolute;right:0;bottom:0;z-index:20;}

@media only screen and (max-width: 1280px) {
	#post-8 .slide{width:120%;height:34vw;}
	#post-8 .wrap-post8,
	#post-8 .wrap-post8 .inner{height:33.9vw;}
	
}
@media only screen and (max-width: 1100px) {
	#post-8 img.fig2 {width:28.6vw;}

}

/** menu **/
#post-10 .box{
	background : #FFFFFF;
	background : rgba(255, 255, 255, 1);
	border-style : Solid;
	border-color : #C9C9C9;
	border-color : rgba(201, 201, 201, 1);
	border-width : 1px;
	border-radius : 1em;
	-moz-border-radius : 1em;
	-webkit-border-radius : 1em;
	box-shadow: 6px 7px 2px rgba(0,0,0,0.3);
	margin-bottom:2em;margin-top:1em;
	height:100%;
	max-width:278px;width:100%;
}
#post-10 .box .inner{padding:0.5em 0.5em 1em;position:relative;}

#post-10 .box h2{border:none;margin-top:0;margin-bottom:0em;font-size:23px;font-size:1.5333rem;}
/*#post-10 .box .inner ul li{font-size:20px;font-size:1.333rem;}*/


#post-10 .box .inner .pict{position:absolute;
	top: 0%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

#post-10 .box h2.title{padding-left:0;}

#post-10 .box.menu_cpt1 h2.title::before{border-color:#CDD41C}
#post-10 .box.menu_cpt2 h2.title::before{border-color:#DAA9C9;}
#post-10 .box.menu_cpt3 h2.title::before{border-color:#EEC616}
#post-10 .box.menu_cpt4 h2.title::before{border-color:#90C4BD}
#post-10 .box.menu_cpt5 h2.title::before{border-color:#E383AE}
#post-10 .box.menu_cpt6 h2.title::before{border-color:#6F92E8}
#post-10 .box.menu_cpt7 h2.title::before{border-color:#CE6158}
#post-10 .box.menu_cpt1 h2.title::before,
#post-10 .box.menu_cpt2 h2.title::before,
#post-10 .box.menu_cpt3 h2.title::before,
#post-10 .box.menu_cpt4 h2.title::before,
#post-10 .box.menu_cpt5 h2.title::before,
#post-10 .box.menu_cpt6 h2.title::before,
#post-10 .box.menu_cpt7 h2.title::before{
	border-width:1.2em;
	border-right: 1.2em solid #ffffff;	border-bottom: 1.2em solid #ffffff;}

#post-10 .box h2.title::before{
	top:0;z-index:-1;
	border-radius : 12px 0px 0px 0px;
	-moz-border-radius : 12px 0px 0px 0px;
	-webkit-border-radius : 12px 0px 0px 0px;

}
#post-10 .box h2.title{z-index:10;}

#post-10 .box h2.title{padding-top:0.8em;padding-bottom:0.5em;}


#post-10 .box .bt.style1{
	border-style : Solid;
	border-color : #969696;
	border-color : rgba(150, 150, 150, 0.5);
	border-width : 1px;
	border-radius : 12px;
	-moz-border-radius : 12px;
	-webkit-border-radius : 12px;

	max-width:196px;margin:0 auto;
	font-size:17px;font-size:1.133rem;
}

#post-10 .box .bt.style1:hover{
	/*background : rgba(239, 246, 252, 1);*/
	background : rgba(244, 244, 244, 1);	
}


#post-10 .box .bt.style1 .fa-play{color:#8EC7EA;}
#post-10 .box .bt.style1 a{width:100%;display:block;}


#post-10 .box ul{list-style:none;height:5em;}
#post-10 .box ul li{position:relative;}
#post-10 .box ul li::before{content:'\f111';
	font-family:FontAwesome;margin-left:-1.5em;padding-right:0.5em;font-size:14px;font-size:0.933rem;
	padding-bottom: 0.2rem;
	position: relative;
	display: inline-flex;
	vertical-align: middle;}



.bg_EFF6FC{background:#EFF6FC;}

#post-12 h1{margin-top:32px;}
#post-12 .kadomaru{
	background : #8EC7EA;
	background : rgba(142, 199, 234, 1);
	border-radius : 12px;
	-moz-border-radius : 12px;
	-webkit-border-radius : 12px;
	color:#ffffff;
	width:398px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:19px;font-size:1.267rem;
	font-weight:bold;
	line-height:2;
}
#post-12 .line{border-top:1px solid #000000;}
#post-12 .th{font-size:16px;font-size:1.067rem;padding-left:2em;}
#post-12 .td{font-size:16px;font-size:1.067rem;}
#post-12 ol{margin-top:18px;font-size:18px;font-size:1.2rem;}

/** HOME NEWS **/
.news_home_inner{
	max-height:242px;
	background : #FFFFFF;
	background : rgba(255, 255, 255, 1);
	box-sizing: border-box;
	overflow-y: scroll;
	padding:0.5em;
	transform: translateZ(0);
	border:1em solid #ffffff;
}
.home_news h2{margin:0;padding-bottom:0.5em;}

/** HOME ごあいさつ **/


#post-38 {}
#post-38 .waku{
	max-width:440px;
	padding:1.2em;
	margin-top:40px;
	background : #FFFFFF;
	background : rgba(255, 255, 255, 1);
	border-style : Solid;
	border-color : #8EC7EA;
	border-color : rgba(142, 199, 234, 1);
	border-width : 2px;
	border-radius : 11px;
	-moz-border-radius : 11px;
	-webkit-border-radius : 11px;
	box-sizing:border-box;

}
#post-38 .waku .inner{position:relative;}

#post-38 h1.title{margin-top:-60px; margin-bottom:0;}
#post-38 .style2 {margin-bottom:0;}
#post-38 .style2 .bt{
	background : #8EC7EA;
	background : rgba(142, 199, 234, 1);
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	width:auto;
	display:inline-flex;
	padding:0.25em 1em;}

#post-38 .style2 .bt a,
#post-38 .style2 .bt a:link,
#post-38 .style2 .bt a:hover,
#post-38 .style2 .bt a:visited{color:#ffffff;}
#post-38 .style2 .bt i.fa{
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-color: #8EC7EA;
	-webkit-text-stroke-width: 1px;
}


/** HOME アクセス**/
#post-35{padding-top:60px;padding-bottom:125px;}
#post-35 p.style1{  background : #0D0D84;
	background : rgba(13, 13, 132, 1);color:#ffffff;
	display:flex;
	padding:0.8em 1em;}


#post-35 p{margin:0;}
#post-35 .address{padding-left:0.5em;}
#post-35 .tel{padding-left:0.5em;}
#post-35 .fax{padding-left:1em;}
#post-35 .style4{list-style:none;padding-left:1em;margin-left:2em;margin-top:1em;margin-bottom:0;}
#post-35 .style4 li{display:inline-block;padding-left:1em;padding-right:1em;}
#post-35 .style4 li:before{
	content: '\f111';
	font-family: FontAwesome;
	margin-left: -1.5em;
	padding-right: 0.25em;
	font-size: 14px;
	font-size: 0.933rem;
	padding-bottom: 0.2rem;
	position: relative;
	display: inline-flex;
	vertical-align: middle;

}
#post-35 .bt.style5{
	border-style: Solid;
	border-color: #969696;
	border-color: rgba(150, 150, 150, 0.5);
	border-width: 1px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	max-width:317px;
	margin: 0 auto;

	background:#E34A00;
	color:#ffffff;
	margin-bottom:100px;
}
#post-35 .bt.style5 a,
#post-35 .bt.style5 a:link,
#post-35 .bt.style5 a:hover,
#post-35 .bt.style5 a:visited{color:#ffffff;}
#post-35 .bt.style5 i.fa{
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-color: #E34A00;
	-webkit-text-stroke-width: 1px;
}
#post-35 .line{border-top:1px solid #000000;}

#post-35 .guide267 p {padding-bottom:0.25em;padding-top:0.25em; }



.timetable{width:683px;max-width:100%;border-top:1px solid #969696;border-left:1px solid #969696;box-sizing:border-box;}
.timetable th,.timetable td{padding:0.5em 1em;border-bottom:1px solid #969696;border-right:1px solid #969696;;text-align:center;}
.timetable .line1 th{background:rgba(204,206,39,0.5);color:#000000;}
.timetable .line1 td{background:rgba(204,206,39,0.5);color:#000000;}
.timetable .line2 th{background:#ffffff;color:#000000;}
.timetable .line2 td{background:#ffffff;color:#000000;}
.timetable .line2 .satam{color:#000000;line-height:1.2;padding-left:0.5em;padding-right:0.5em;}

.timetable .line2 .naname{
	background-image:url(../../twentyseventeen_c_img/common/naname.png);
	background-repeat:no-repeat ;
	background-size: 100% 100%;
}

#post-12 .page_navi .arrow {font-size:18px;}
#post-12 .page_navi .fa-circle{
	color:#8EC7EA;

}
#post-12 .page_navi .fa-play{
	font-size: 0.6em;
	padding-left: 5%;
}
#post-12 .page_navi a{padding-top:0.5em;padding-bottom:0.5em;}


#post-12 .page_navi .arrow{
	position:absolute;
	top: 50%;
	left:0;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding-left:4em;
}
#post-12 .page_navi li a {
	background: #FFFFFF;
	background: rgba(255, 255, 255, 1);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#000000');
	/*  text-align: center;*/
	display: block;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	position: relative;
	padding:1.25em  1em 1.25em 4em;
	
}

#post-12 .page_navi li a .text{padding-left:0em;font-size:18px;font-size:1.2rem;}






/** CPT archive **/

.page-header{position:relative;}
h1.page-title{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.contents_sub_menu li{
	background : #FFFFFF;
	background : rgba(255, 255, 255, 1);
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#000000') ;
	text-align: center;
	display: flex;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:17em;
	position:relative;
}
.contents_sub_menu li a{
	padding:0.5em .5em;
	position:relative;
	width:100%;
	box-sizing:border-box;
	font-size:19px;font-size:1.266rem;
}


.contents_sub_menu li:hover{background:rgba(244,244,244,1);}



.contents_sub_menu li > * { vertical-align: middle;}
.contents_sub_menu{margin-top:40px;margin-bottom:75px;}
.contents_sub_menu .fa-circle{color:#0D0D84}
.contents_sub_menu .fa-caret-down{ transform: scale(0.9, 1.1);}

.contents_sub_menu .arrow{position:absolute;font-size:0.5em;
	padding-top:0.5em;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);}



.post-type-archive-cpt1 h2.title::before{
	border-top: 0.6em solid #CDD41C;
	border-right: 0.6em solid #ffffff;
	border-bottom: 0.6em solid #ffffff;
	border-left: 0.6em solid #CDD41C;
}
.post-type-archive-cpt1 h3.title.borderLeft{border-color:#CDD41C;}

.post-type-archive-cpt2 h2.title::before{
	border-top: 0.6em solid #DAA9C9;
	border-right: 0.6em solid #ffffff;
	border-bottom: 0.6em solid #ffffff;
	border-left: 0.6em solid #DAA9C9;
}
.post-type-archive-cpt2 h3.title.borderLeft{border-color:#DAA9C9;}


.post-type-archive-cpt3 h2.title::before{
	border-top: 0.6em solid #EEC616;
	border-right: 0.6em solid #ffffff;
	border-bottom: 0.6em solid #ffffff;
	border-left: 0.6em solid #EEC616;
}
.post-type-archive-cpt3 h3.title.borderLeft{border-color:#EEC616}
.post-type-archive-cpt3 ul.sikaku > li:before{color:#EEC616}
.post-type-archive-cpt4 h2.title::before{
	border-top: 0.6em solid #90C4BD;
	border-right: 0.6em solid #ffffff;
	border-bottom: 0.6em solid #ffffff;
	border-left: 0.6em solid #90C4BD;
}
.post-type-archive-cpt4 h3.title.borderLeft{border-color:#90C4BD}

.post-type-archive-cpt5 h2.title::before{
	border-top: 0.6em solid #E383AE;
	border-right: 0.6em solid #ffffff;
	border-bottom: 0.6em solid #ffffff;
	border-left: 0.6em solid #E383AE;
}
.post-type-archive-cpt5 h3.title.borderLeft{border-color:#E383AE}

.post-type-archive-cpt6 h2.title::before{
	border-top: 0.6em solid #6F92E8;
	border-right: 0.6em solid #ffffff;
	border-bottom: 0.6em solid #ffffff;
	border-left: 0.6em solid #6F92E8;
}
.post-type-archive-cpt6 h3.title.borderLeft{border-color:#6F92E8}

.post-type-archive-cpt7 h2.title::before{
	border-top: 0.6em solid #CE6158;
	border-right: 0.6em solid #ffffff;
	border-bottom: 0.6em solid #ffffff;
	border-left: 0.6em solid #CE6158;
}
.post-type-archive-cpt7 h3.title.borderLeft{border-color:#CE6158}

h2.title::before{
	border-right: 0.6em solid #ffffff;	border-bottom: 0.6em solid #ffffff;}





/*************************************/
/** CPT1  103 101 99**/

/**p103 初診・再診について**/

#post-103 .kadomaru.waku{border-style : Solid;
	border-color : #969696;
	border-color : rgba(150, 150, 150, 1);
	border-width : 1px;
	border-radius : 8px;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;

	padding:0.5em 1em;
	box-sizing:border-box;
}

#post-103 .kadomaru.waku p{margin-top:0;margin-bottom:0;}


/**p101 初診・再診について**/
#post-101 ol{list-style:none;padding-left:0;}
#post-101 .marker{width:5em;}
#post-101 .li-content{width:calc(100% - 6em);}
#post-101 .text{}


#post-101 ul{list-style:none;}
#post-101 ul>li::before{
	content: "\f111";
	font-family:FontAwesome;
	margin-left: -1em;
	padding-right:0.5em;
	color:#CDD41C;
}

/** p99 おくすりの受け取り **/




/*************************************/
/** CPT2  105 107 109**/

/** 105 各診療科について **/

#post-105 .entry-content h4{margin-bottom:.5em;}

/** 107 診療担当医師一覧表 **/
#post-107 .guide1100.bg{width:860px;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px;padding-top:86px;}
#post-107 header h1{margin-bottom:0.5em;margin-top:2em;text-align:left;}
#post-107 header h1::before{
	content:'';
	border-top:1.3rem solid #E0ADD5;
	border-bottom:1.3rem solid #E3E3E3 ;
	height:2.6rem;width:0.6rem;display:block;margin:0;box-sizing:border-box;float:left;margin-right:1em;

}
#post-107 table.style1l{padding-left:1em;}
#post-107 table.style1{margin:0 auto;}
#post-107 table.style1{margin-bottom:8px;font-size:17px;font-size:1.133rem;}

#post-107 table.style1 .red{  background : #F6E6F2;
	background : rgba(246, 230, 242, 1);}

#post-107 table.style1 .green{background : #EDFFD6;
	background : rgba(237, 255, 214, 1);
}
#post-107 table.style1 .yellow{background : #FCF4D2;
	background : rgba(252, 244, 210, 1);
}


#post-107 table.style1 .blue{background : #E0F0FC;
	background : rgba(224, 240, 252, 1);
}

#post-107 table.style1 th{padding:0.25em 0.8em;text-align:center;font-size:17px;font-size:1.133rem;}
#post-107 table.style1 td{padding:0.25em 0.5em;text-align:center;font-size:17px;font-size:1.133rem;}

#post-107 table.style1{border-top:1px solid #000000;border-left:1px solid #000000;}
#post-107 table.style1 th,
#post-107 table.style1 td{border-bottom:1px solid #000000;border-right:1px solid #000000;box-sizing:border-box;font-weight:normal;}
#post-107 table.style1 th.gairai{text-align:left;}
#post-107 table.style1 th.number{width:2em;}
#post-107 table.style1 .cw12{width:12em;text-align:left;}

#post-107 table.style2{width:calc(100% - 16px);margin:0 auto;}
#post-107 table.style2 .col1{width:4em}
#post-107 table.style2 .col2{width:4em;}
#post-107 table.style2 .col3{}



/** 109 医師紹介 **/


#post-109 header h1::after{
	content:'';
	background:linear-gradient(90deg,#E0ADD5 0%,#E0ADD5 50%,#E3E3E3 50%,#E3E3E3 100%);
	height:0.5rem;width:300px;max-width:100%;;display:block;margin:0 auto;
}
#post-109 .entry-content h3{margin-bottom:0.5em;padding-top:2em;}
#post-109 .entry-content h3:first-child{padding-top:0;}

#post-109 .entry-content h3::before{
	content:'';
	border-top:2.6rem solid #E0ADD5;
	border-bottom:2.6rem solid #E3E3E3 ;
	height:5.2rem;width:0.6rem;display:block;margin:0;box-sizing:border-box;float:left;margin-right:1em;

}
#post-109 .entry-content .name2{font-size:17px;font-size:1.133rem;letter-spacing:0;}
#post-109 .entry-content .name{font-size:23px;font-size:1.533rem;}
#post-109 .entry-content table{border-top:1px solid #000000;margin-bottom:40px;}
#post-109 .entry-content table th,
#post-109 .entry-content table td{border-bottom:1px solid #000000;font-weight:normal;text-align:left;font-size:16px;font-size:1.067rem;
	padding-top:0.5em;padding-bottom:0.5em;padding-left:1em;padding-right:1em;}
#post-109 .entry-content table th{width:5em;}
#post-109 .entry-content{width:660px;max-width:100%;margin-left:auto;margin-right:auto;}



/*************************************/
/** CPT4  135 137 139 **/

/** 135 ご入院される方へ **/
#post-135 .entry-content ol.style1{padding:0;margin-left:0em;list-style-position:inside;}
#post-135 .entry-content ol.style1 li{padding-left:2em;text-indent:-1em;margin-left:0em;padding-top:0.25em;padding-bottom:0.25em;padding-right:1em;}
#post-135 .entry-content ol.style1 li:nth-child(odd){background : #FFF9E8;
	background : rgba(255, 249, 232, 1);
}
#post-135 .entry-content ol.style1 li:nth-child(even){ background : #FFF1AD;
	background : rgba(255, 241, 173, 1);}

#post-135 .entry-content .style2{padding:0 2em;margin-top:-1em;}
#post-135 .entry-content .style3{margin:0;padding:0;padding-left:1.5em;}
#post-135 .entry-content .style2 p{margin-bottom:0em;}

#post-135 .entry-content .style4 table{border-top:1px solid #666666;border-left:1px solid #666666;margin-bottom:1em;margin-top:1em;}
#post-135 .entry-content .style4 th{background : #E3E3E3;
	background : rgba(227, 227, 227, 1);font-weight:normal;text-align:center;}
#post-135 .entry-content .style4 td{background : #ffffff;text-align:center;}
#post-135 .entry-content .style4 th,
#post-135 .entry-content .style4 td{border-bottom:1px solid #666666;border-right:1px solid #666666;padding-top:0.5em;padding-bottom:0.5em;}
#post-135 .entry-content .style4 td:nth-child(4){text-align:left;padding-left:2em;padding-right:2em;}

/** 137 入院生活について **/
#post-137 .entry-content table{border-top:1px solid #666666;border-left:1px solid #666666;}
#post-137 .entry-content table th,
#post-137 .entry-content table td{border-bottom:1px solid #666666;border-right:1px solid #666666;padding:0.5em 1em; text-align:center;}
#post-137 .entry-content table.style1 th.m{background : #E0F0FC;
	background : rgba(224, 240, 252, 1);
}
#post-137 .entry-content table.style1 th.w{background : #F2DBE8;
	background : rgba(242, 219, 232, 1);}




/** 139 ご面会・お見舞いについて**/






/*************************************/
/** CPT3  129 131 133 **/


/** 129 人間ドック **/ 
#post-129 header.entry-header{display:none;}

#post-129 .entry-content{width:860px;max-width:100%;margin-left:auto;margin-right:auto;}

/** 131 佐世保市がん検診 **/ 
#post-131 header.entry-header{display:none;}
#post-131 .entry-content{width:860px;max-width:100%;margin-left:auto;margin-right:auto;}

/** 133 その他の健康診断 **/ 
#post-133 header.entry-header{display:none;}
#post-133 .entry-content{width:860px;max-width:100%;margin-left:auto;margin-right:auto;}




/*************************************/
/** CPT7救急診療  122 124 127 **/


/** 129 人間ドック **/ 


/** 131 佐世保市がん検診 **/ 


/** 133 その他の健康診断 **/ 







/*************************************/
/** CPT6  115 117 119 **/


/** 115 当院の特徴 **/ 
#post-115 .entry-content p.img{margin-bottom:1em;}
#post-115 .entry-content{width:780px;max-width:100%;margin-left:auto;margin-right:auto;}
#post-115 .entry-content .guide600{width:600px;max-width:100%;margin-left:auto;margin-right:auto;}
#post-115 .entry-content p.bt{ background : #0D0D84;
	background : rgba(13, 13, 132, 1);
	border-radius : 8px;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;

	max-width:267px;padding:0.25em 1em;
	font-size:17px;font-size:1.133rem;
	margin-left:auto;
	margin-right:auto;
}
#post-115 .entry-content p.bt a:link,
#post-115 .entry-content p.bt a:hover,
#post-115 .entry-content p.bt a:visited{color:#ffffff;}
#post-115 .bt i.fa {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-color: #0D0D84;
	-webkit-text-stroke-width: 1px;
}
#post-115 .entry-content h3.title{display:inline-block; background : #6F92E8;
	background : rgba(111, 146, 232, 1);margin:0 auto;padding:0.25em 1em; text-align:center;width:155px;
	margin-bottom:1em;}

#post-115 .entry-content th,
#post-115 .entry-content td{text-align:left;padding:0.25em 0.5em;}
#post-115 .entry-content table.style1 th{background : #E1EAF7;
	background : rgba(225, 234, 247, 1);}

#post-115 .entry-content table.style2 tr:nth-child(odd) td{background : #E1EAF7;
	background : rgba(225, 234, 247, 1);}
#post-115 .entry-content table.style2 tr:nth-child(even) td{  background : #F5FAFE;
	background : rgba(245, 250, 254, 1);}

#post-115 .entry-content table.style2{border : 1px solid #000000;}

#post-115 .entry-content table.style1{border-top : 1px solid #000000;border-left : 1px solid #000000;border-right : 1px solid #000000}
#post-115 .entry-content table.style1 th,
#post-115 .entry-content table.style1 td{border-bottom : 1px solid #000000;}

#post-115 .entry-content .aisatu{padding-bottom:40px;margin-top:40px;}

/** 117 病院沿革 **/ 
	#post-117 th,#post-117 td{padding-top:0.5em;padding-bottom:0.5em;}
	#post-117 td{padding-left:1em;padding-bottom:0.5em;}
	#post-117 tr{border-bottom:1px solid #cccccc;}

/** 119 施設紹介 **/ 

#post-119 .entry-content{width:860px;max-width:100%;margin-left:auto;margin-right:auto;}



/*************************************/
/** 健診・人間ドック **/
/** 374  **/ 

#post-374 .entry-content h3.title{
	padding-left: 0.75em;
	border-left: 0.5em solid #90C4BD;;
	box-sizing: border-box;
	background : #F8F8F8;
	background : rgba(248, 248, 248, 1);
	font-size:18px;
	font-weight:normal;
	letter-spacing:0;
}


#post-374 .entry-content ul{list-style:none;}
#post-374 .entry-content ul li::before{
	margin-left: -1.5em;
	content: '●';
	padding-right: 0.5em;
	color:#90c4bd;
}

#post-129 .entry-content,
#post-131 .entry-content,
#post-133 .entry-content{padding-top:60px;}

#post-129 .guide1100,
#post-131 .guide1100,
#post-133 .guide1100{width:1100px;max-width:100%;}

#post-129 h2.title::before,
#post-131 h2.title::before,
#post-133 h2.title::before{
	border-top: 0.6em solid #ffffff;
	border-right: 0.6em solid #90C4BD;
	border-bottom: 0.6em solid #90C4BD;
	border-left: 0.6em solid #ffffff;
	margin-left:0.25em;
}
#post-129 .entry-content h2.title,
#post-131 .entry-content h2.title,
#post-133 .entry-content h2.title{
	background:#90C4BD;
	color:#ffffff;
	border:none;
	padding-left:1.5em;
}

#post-129 .entry-content h3.title,
#post-131 .entry-content h3.title,
#post-133 .entry-content h3.title{
	padding-left: 0.75em;
	border-left: 0.5em solid #90C4BD;;
	box-sizing: border-box;
	background : #F8F8F8;
	background : rgba(248, 248, 248, 1);
	font-size:18px;
	font-weight:bold;
	letter-spacing:0;
	margin-top:1.5em;
}

#post-129 .entry-content h4.title,
#post-131 .entry-content h4.title,
#post-133 .entry-content h4.title{
	padding-left: 0.75em;
	border-left: 0.5em solid #90C4BD;
	box-sizing: border-box;
	background : #F8F8F8;
	background : rgba(248, 248, 248, 1);
	font-size:16px;
	font-weight:normal;
	letter-spacing:0;
	margin-top:0.5em;
	border-radius : 0px;
	-moz-border-radius : 0px;
	-webkit-border-radius : 0px;
	width:100%;
}




#post-131 .entry-content ul.green,
#post-133 .entry-content ul.green{list-style:none;padding-top:0.5em;padding-right:2em;}

#post-131 .entry-content ul.green > li::before,
#post-133 .entry-content ul.green > li::before{
	margin-left: -1.5em;
	content: '●';
	padding-right: 0.5em;
	color:#90C4BD;
}
#post-131 .entry-content ul.kome{margin-top:-1em;padding-left:2.5em;}


#post-129 .guide1100.bg .entry-content .inner .inner,
#post-131 .guide1100.bg .entry-content .inner .inner,
#post-133 .guide1100.bg .entry-content .inner .inner{padding-top:0;padding-bottom:0;width:754px;}

#post-129 .guide1100.bg .entry-content .inner .inner p.text,
#post-131 .guide1100.bg .entry-content .inner .inner p.text,
#post-133 .guide1100.bg .entry-content .inner .inner p.text{padding-left:2em;}

#post-133 .entry-content p.text{padding-left:2em;}

#post-131 .entry-content table{border-top:1px solid #666666;border-left:1px solid #666666;margin-bottom:1em;margin-top:0.5em;}
#post-131 .entry-content table th,
#post-131 .entry-content table td{border-bottom:1px solid #666666;border-right:1px solid #666666;}
#post-131 .entry-content table th{ background : #E6F1EF;
	background : rgba(230, 241, 239, 1);font-weight:normal;text-align:center;}
#post-131 .entry-content table ul.normal{margin-bottom:0;padding-left:1.5em;list-style:disc}




/*************************************/
/** CPT7  122 127 **/
#post-122 .entry-content .guide860{width:860px;max-width:100%;margin-left:auto;margin-right:auto;}
#post-122 .entry-content .xl-table{  background : #CE6158;
	background : rgba(206, 97, 88, 1)}
#post-122 .entry-header h1,
#post-124 .entry-header h1,
#post-127 .entry-header h1{display:none;}

#post-122 .entry-content  .style1{  color : #CE6158;
	color : rgb(206, 97, 88);
	text-align:left;width:560px;max-width:100%;margin-left:auto;margin-right:auto;padding-top:40px;}

#post-122 .entry-content  .style2{  
	text-align:left;width:660px;max-width:100%;margin-left:auto;margin-right:auto;padding-bottom:40px;}
#post-124 .entry-content p.title{
	padding:0.1em 1em;width:326px;max-width:100%;margin:0 auto;
	background : #CE6158;
	background : rgba(206, 97, 88, 1);
	border-radius : 12px;
	-moz-border-radius : 12px;
	-webkit-border-radius : 12px;
	box-sizing:border-box;
	text-align:center;
	margin-bottom:32px;
	color:#ffffff;}
#post-124 .entry-content{width:1100px;max-width:100%;margin-left:auto;margin-right:auto;
	padding-top:40px;padding-bottom:40px;
	background : #F7D4D1;
	background : rgba(247, 212, 209, 1);margin-bottom:80px;
}
#post-124 .entry-content .guide720{width:720px;max-width:100%;margin-left:auto;margin-right:auto;}
#post-124 .entry-content li{padding-bottom:1em;}

#post-127 .entry-content h2.title_{margin-top:16px;}
#post-127 .entry-content .guide860{width:860px;max-width:100%;margin-left:auto;margin-right:auto;}
#post-127 .entry-content p{margin-top:0;}



/**
 * */
.single_cpt5 .entry-content,
.archive_cpt5 .entry-content,
.single_news .entry-content,
.archive_news .entry-content,
.common .entry-content {width: 780px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;}

.bt.normal{
border-style: Solid;

    border-width: 1px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    max-width: 300px;
    margin: 0 auto;
    background: rgba(13,13,131,1);;
    color: #ffffff;
    margin-bottom: 100px;
	-webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
	margin-top:80px;

}
.bt.normal a{color:#ffffff;
	width:100%;
	display:block;
	text-align:center;
	padding:0.5em;

}
.fuchi {
  color: #000;
  text-shadow:2px 2px 0 #ffffff, -2px -2px 0 #ffffff,
              -2px 2px 0 #ffffff, 2px -2px 0 #ffffff,
              0px 2px 0 #ffffff,  0 -2px 0 #ffffff,
              -2px 0 0 #ffffff, 2px 0 0 #ffffff;
}
.single_cpt5 .entry-header h1,
.archive_cpt5 .entry-header h1,
.single_news .entry-header h1,
.archive_news .entry-header h1{margin-bottom:0;}

.single_cpt5 h1.entry-title span,
.archive_cpt5 .entry-header h1 span,
.single_news h1.entry-title span,
.archive_news .entry-header h1 span{border-bottom:3px solid #cccccc;padding-left:1em;padding-right:1em;}

.guide780{width:780px;max-width:100%;margin-left:auto;margin-right:auto;}

.archive_cpt5 .guide1100.bg,
.single_cpt5 .guide1100.bg,
.archive_news .guide1100.bg,
.single_news .guide1100.bg{background:#EFF6FC;padding-top:32px;padding-bottom:80px;margin-top:40px;margin-bottom:40px;}

.archive_cpt5 .entry-content,
.single_cpt5 .entry-content
.archive_news .entry-content,
.single_news .entry-content{background:#ffffff;padding:32px;}

.single_news .entry-header h1::before,
.single_news .entry-header h1::after{background:none;}

.entry-content .style1_cpt5{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #036EB8;
    border-bottom: solid 2px #036EB8;
}
.entry-content .style1_cpt5:before, 
.entry-content .style1_cpt5:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #036EB8;
}
.entry-content .style1_cpt5:before {left: 10px;}
.entry-content .style1_cpt5:after {right: 10px;}
.entry-content .style1_cpt5 p {
    margin: 0; 
    padding: 0;
}


.mw_wp_form  .th{align-self:stretch;background:#EFF6FC  }
#post-113 .bt.tel{
	border-style: Solid;
    border-color: #969696;
    border-color: rgba(150, 150, 150, 0.5);
    border-width: 1px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    max-width: 317px;
    margin: 0 auto;
    background: #E34A00;
    color: #ffffff;
	margin-bottom:32px;
}




@media only screen and (max-width: 767px) {
	.fs-13{font-size:3.6vw;}
	.fs-14{font-size:3.8vw;}
	.fs-15{font-size:4.0vw;}

	h1{font-size:5.6vw}
	h2.title{font-size:5vw}
	#site-branding .order1,
	.home #site-branding .order1{width:65%;}
	#site-branding p{font-size:3vw;}
	#site-branding .site-branding-text p.site-title img{margin-top:-12px;}
	.home #post-10{margin-top:16px;}
	#post-10 .box{position:relative;max-width:100%;}
	#post-10 .box .inner .pict{position:relative;transform:initial;top:initial;left:initial;padding-top:1em;}
	#post-10 .box h2.title{font-size:5vw;position:initial;}

	#post-10 .box h2.title::before{position:absolute;top:8px;left:8px;z-index:10}
	#post-10 .box .bt.style1{max-width:38vw;}
	#post-10 .box{margin-bottom:1em;}
	#post-38 h1.title{margin-top:-8vw;text-align:left;}

	.news_home_inner .col.xl-4-5{padding-left:1em;}
	#post-12 .kadomaru_wrap{display:block;text-align:center;padding-top:16px;}

	#post-12 .kadomaru{display:inline-block;margin:0 auto;padding-left:1em;padding-right:1em;width:auto;font-size:4vw;}
	#post-12 .th{padding-left:0;font-size:6.0vw;margin-bottom:0;}
	#post-12 .td{font-size:3.8vw;margin-top:0;}
	#post-12 ol{padding-left:1em;}
	#post-12 .page_navi li a .text{font-size:3.8vw;padding-left:8px;}
	#post-38 .waku{max-width:100%;margin-bottom:40px;}
	#post-35{padding-bottom:0;}

	.site-main{margin-bottom:40px;}
	.entry-content > .inner > .guide683{width:initial;}
	.entry-header h1{margin-top:16px;margin-bottom:16px;}
	.page-header{overflow:hidden;position:relative;height:40vw;width:100vw;}
	.page-header .page-title img{
		max-width: initial;}

	h1.page-title > img{ width:120vw;
		position:absolute;
			top: 50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);

	}
	.page-header > img{width:226%;
	position:absolute;
			top: 50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
		
	}
	
/*	.contents_sub_menu{display:none;}*/
	.contents_sub_menu li {margin-bottom:1.5em;width:auto;width:100%;}
	
	#post-135 .guide1100.bg h1 >*, #post-137 .guide1100.bg h1 >*, #post-139 .guide1100.bg h1 >*, #post-103 .guide1100.bg h1 >*, #post-101 .guide1100.bg h1 >*, #post-99 .guide1100.bg h1 >*, #post-105 .guide1100.bg h1 >*, #post-374 .guide1100.bg h1 >*, #post-117 .guide1100.bg h1 >*, #post-115 .guide1100.bg h1 >*, #post-119 .guide1100.bg h1 >*{width:calc(100% - 20vw);}
	#post-135 .guide1100.bg h1::before, #post-137 .guide1100.bg h1::before, #post-139 .guide1100.bg h1::before, #post-103 .guide1100.bg h1::before, #post-101 .guide1100.bg h1::before, #post-99 .guide1100.bg h1::before, #post-105 .guide1100.bg h1::before, #post-374 .guide1100.bg h1::before, #post-117 .guide1100.bg h1::before, #post-115 .guide1100.bg h1::before, #post-119 .guide1100.bg h1::before{width:5vw;height:10vw;}
	#post-135 .guide1100.bg h1::after, #post-137 .guide1100.bg h1::after, #post-139 .guide1100.bg h1::after, #post-103 .guide1100.bg h1::after, #post-101 .guide1100.bg h1::after, #post-99 .guide1100.bg h1::after, #post-105 .guide1100.bg h1::after, #post-374 .guide1100.bg h1::after, #post-117 .guide1100.bg h1::after, #post-115 .guide1100.bg h1::after, #post-119 .guide1100.bg h1::after{width:5vw;height:10vw;}
	#post-8 .sp1{width:180vw;margin-left:-40vw;}
	#post-8 .sp2 img{width:25vw;}

	#post-10 .box ul{padding-left:1.25em;margin-top:0.5em;}

	#post-10 .box {    
		box-shadow: 3px 3px 1px rgba(0,0,0,0.3);
	}
	#post-10 .box .inner{padding:0.25em;}
	#post-10 .box ul li::before{font-size:0.6em;padding-right:0.25em;}
	#post-10 .box .bt.style1{font-size:3.8vw;margin-bottom:0.5em;}


	#post-133 .entry-content p.text{padding-left:1em;padding-right:1em;}
	#post-131 .entry-content ul.green, #post-133 .entry-content ul.green{padding-right:0;}


	#post-135 .guide1100.bg .entry-content, #post-137 .guide1100.bg .entry-content, #post-139 .guide1100.bg .entry-content, #post-103 .guide1100.bg .entry-content, #post-101 .guide1100.bg .entry-content, #post-99 .guide1100.bg .entry-content, #post-105 .guide1100.bg .entry-content, #post-374 .guide1100.bg .entry-content, #post-117 .guide1100.bg .entry-content, #post-129 .guide1100.bg .entry-content .inner, #post-131 .guide1100.bg .entry-content .inner, #post-133 .guide1100.bg .entry-content .inner
	{padding-left:0.5em;padding-right:0.5em;}

	#post-35 > .entry-content .guide{width:100%;padding:0;}

	#post-124 ol{padding-right:1em;}

	#post-117 table,#post-117 tbody,#post-117 tr,#post-117 th,#post-117 td{display:block;}
	#post-117 th,#post-117 td{width:100%;display:block;text-align:left;padding-top:0.5em;padding-bottom:0.5em;}
	#post-117 th{padding-bottom:0;}
	#post-117 td{padding-left:0em;padding-bottom:0.5em;padding-top:0;}
	
	#post-117 tr{border-bottom:1px solid #000000;}

	#site-navigation-footer ul{margin-right:0;}

	#site-navigation-footer .sub_menu{display:none;}
	#site-navigation-footer .level1{border-bottom:1px solid #ffffff;position:relative;}


	#site-navigation-footer .level1::before{
		content:'>';
		position:absolute;
		right:0;
		transform: scale(0.8, 2.0);
	}

	#site-navigation-footer .level1 a{position:relative;overflow:hidden;display:block;}

	.xl-outside-32{
		padding-left: 8px;
		padding-right: 8px;
	}
	h3.title.sandwich span{padding:0.5em 1em;}
	#post-101 .title.sandwich + .guide460 li {font-size:4.6vw;}

	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a{
	padding-top:0.5em;

	}
	
	#post-8 .fig1{width:160vw;}
	#post-115 .entry-content table.style1 th{width:5em;}
	#post-109 .entry-content .inner{padding-left:1em;padding-right:1em;}

	#post-131 .entry-content table th, #post-131 .entry-content table td{padding-right:0.5em;}
	#post-131 .entry-content table ul.normal{padding-left:1.5em;}
	
		.site-content  {padding-bottom:40px;}
	.contents_sub_menu .arrow{top:50%;left:calc(100% - 1.6em);}
	
	.archive_cpt5 .entry-content, .single_cpt5 .entry-content .archive_news .entry-content, .single_news .entry-content{width:calc(100% - 32px);padding-left:16px;padding-right:16px;}
	
}

/*当院における個人情報の利用目的*/
body.page-id-3 .page-header,
body.page-id-2 .page-header{display:none;}
#post-3 .entry-content > .guide900,
#post-2 .entry-content > .guide900{width:1082px;}
.guide860{width:860px;max-width:100%;margin-left:auto;margin-right:auto;}
.guide970{width:970px;max-width:100%;margin-left:auto;margin-right:auto;}
.guide400{width:400px;max-width:100%;margin-left:auto;margin-right:auto;}

#post-2 .entry-content h1{ 	font-size : 30px;padding-bottom:1em;font-weight:bold;}
#post-2 .entry-content h1 + ol{width:596px;margin:0 auto;padding-bottom:1.5em;max-width:100%;}
#post-2 .entry-content h1 + ol >li{  font-size : 18px;}
#post-3 .entry-content h2,
#post-2 .entry-content h2{
	background : #0D0D84;
	background : rgba(13, 13, 132, 1);
	padding:0.25em 1.5em;
	color:#ffffff;
	font-size:16px;
margin-top:2em;}
#post-2 .entry-content h3{
  font-size : 16px;font-weight:bold;
	padding-left:0.25em;
	border-bottom:1px solid #000000;letter-spacing:0;
}

#post-2 .entry-content dt{}
#post-2 .entry-content dd{margin-left:0;}


#post-2 .entry-content dd > ol{padding-left:2em;}
#post-2 .entry-content dd > ol > li{padding-bottom:0.5em;}
#post-2 .entry-content  ol{padding-left:1em;}

#post-2 .entry-content .style1 dd ul{
	background : #E0F0FC;
  background : rgba(224, 240, 252, 1);
  border-style : Solid;
  border-color : #808080;
  border-color : rgba(128, 128, 128, 1);
  border-width : 1px;
  border-radius : 19px;
  -moz-border-radius : 19px;
  -webkit-border-radius : 19px;
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0.5em;
	width:280px;
	text-align:center;
}
#post-2 .entry-content .style1 dd{margin-left:60px;}
#post-2 .entry-content .style1 dd::after{
content:'▼';
	display:block;
	padding-left:140px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	
}
#post-2 .entry-content .style1 dd:last-child::after{
content:'';
}

@media only screen and (max-width: 414px) {
#post-2 .entry-content .style1 dd{width:400px;max-width:100%;margin-left:auto;margin-right:auto;}
}

#post-3 .entry-content h1.red{font-size:26px;  color : #CE6158;  color : rgb(206, 97, 88);padding-bottom:1em;padding-top:1em; font-weight:normal;}
#post-3 .entry-content h1{ 	font-size : 30px;padding-bottom:0em;font-weight:bold;}
#post-3 .entry-content ul{margin-left:1em; list-style:circle;}
#post-3 .entry-content .inner{padding-left:2.5em;}
#post-3 .entry-content .border{border:1px solid #000000;padding:1em;margin-top:2em;margin-bottom:4em;}
#post-3 .entry-content .border > p{padding-left:1.5em;}
#post-3 .entry-content  a{color:#0071b9;border-bottom:1px solid #0071b9;}

@media only screen and (max-width: 414px) {
body.page-id-3 #site-branding,
body.page-id-2 #site-branding{border-bottom:6px solid #0D0D84;}
	
	#post-3 .entry-content ul{margin-left:0em;padding-right:1em;}
	#post-3 .entry-content ul{padding-left:2em;}
	#post-3 .entry-content .inner{padding-left:0.5em;}
	#post-3 .entry-content h1.red{font-size:4.8vw;}
	#post-2 .entry-content h1,
	#post-3 .entry-content h1{font-size:5vw;}
	#post-3 .entry-content .border{margin-left:1em;margin-right:1em;}
	#post-3 .entry-content .border {padding-left:0.5em;}
	#post-2 .entry-content h1 + ol{padding-left:1.5em;padding-right:1em;width:100%;box-sizing:border-box;}
	#post-2 .entry-content h1 + ol >li{font-size:4.6vw;}
}
