/*!
Theme Name: Theme#00 for Nagitsuji Hospital
Theme URI: http://newsite.nagitsuji-hp.jp
Description: theme#00 is for the Web site for Nagitsuji Hospital, Kyoto, Japan
Author: sakai-honten, co.,ltd.
Author URI: http://www.sakai-h.co.jp
Template: lightning
Version: 0.0.1
Tags: 
Text Domain: 
*/
#wpcf7cpcnf table {
    border: none;
}
#wpcf7cpcnf table th {
    background-color: #666;
    border: 1px solid #ccc;
    color: #fff;
    text-align: center;
}
#wpcf7cpcnf table td {
    border: 1px solid #ccc;
}

table.schedule_table tbody tr td:first-child{
	text-align: right;
}

.single h1.entry-title:first-letter{
	color: red !important;
	font-size: 38px;
}
#jikan{text-align: right;font-size: 0.8em;padding: 0px 15px;}
.f05{font-size:5px}.f06{font-size:6px}.f07{font-size:7px}.f08{font-size:8px}.f09{font-size:9px}.f10{font-size:10px}.f11{font-size:11px}.f12{font-size:12px}.f13{font-size:13px}.f14{font-size:14px}.f15{font-size:15px}.f16{font-size:16px}.f17{font-size:17px}.f18{font-size:18px}.f19{font-size:19px}.f20{font-size:20px}.f21{font-size:21px}.f22{font-size:22px}.f23{font-size:23px}.f24{font-size:24px}.f25{font-size:25px}.f26{font-size:26px}.f27{font-size:27px}.f28{font-size:28px}.f29{font-size:29px}.f30{font-size:30px}.f32{font-size:32px}.f34{font-size:34px}.f36{font-size:36px}.f38{font-size:38px}.f40{font-size:40px}html{font-size:62.5%}.section{overflow:hidden}.section.siteContent{padding-top:0;padding-bottom:0}.pnl{padding:0}.pnl img{vertical-align:top;width:100%}.sk_btn{display:none}@media (max-width: 991px){#jikan{font-size:0.3em;padding:0px;text-align:left;}.navbar-brand{padding-right:145px;padding-left:20px}.navbar-brand img{margin-left:0}.sk_btn{display:block;position:absolute;top:1.2em;right:50px;height:40px}.menuBtn{top:1.2em;}.sk_btn img{height:100%}}.l-mnu-hvr,.r-mnu-hvr{position:fixed;z-index:98;top:0;width:50px;height:100vh}.l-mnu-hvr{left:0}.r-mnu-hvr{right:0}.l-mnu-mnu,.r-mnu-mnu{position:fixed;top:210px;z-index:99}.l-mnu-mnu img,.r-mnu-mnu img{width:70px;opacity:1}.l-mnu-outer,.r-mnu-outer{position:fixed;top:132px;z-index:99;height:calc(100vh - 132px);overflow:scroll;-ms-overflow-style:none}.l-mnu-outer::-webkit-scrollbar,.r-mnu-outer::-webkit-scrollbar{display:none}@-moz-document url-prefix(){.l-mnu-outer,.r-mnu-outer{overflow:hidden}}.l-mnu-btn img,.r-mnu-btn img{width:100px;transition-duration:0.3s;transform:rotate(-15deg)}.l-mnu-btn img:hover,.r-mnu-btn img:hover{transform:rotate(0deg)}.l-mnu-btn .home img,.l-mnu-btn .syjh img,.l-mnu-btn .osrs img,.r-mnu-btn .home img,.r-mnu-btn .syjh img,.r-mnu-btn .osrs img{transform:rotate(0deg)}.l-mnu-btn .home img:hover,.l-mnu-btn .syjh img:hover,.l-mnu-btn .osrs img:hover,.r-mnu-btn .home img:hover,.r-mnu-btn .syjh img:hover,.r-mnu-btn .osrs img:hover{opacity:0.7}@media screen and (max-width: 767px){.l-mnu-mnu,.r-mnu-mnu,.l-mnu-outer,.r-mnu-outer,.l-mnu-hvr,.r-mnu-hvr{display:none}}@media screen and (min-width: 768px) and (max-width: 991px){.l-mnu-mnu{left:20px}.r-mnu-mnu{right:20px}.l-mnu-outer{left:-120px}.r-mnu-outer{right:-120px}}@media screen and (min-width: 992px) and (max-width: 1399px){li.menu-item>a{padding:10px 10px}.l-mnu-mnu{left:20px}.r-mnu-mnu{right:20px}.l-mnu-outer{left:-120px}.r-mnu-outer{right:-120px}}@media screen and (min-width: 1400px){.pc{padding:0 45px}.l-mnu-mnu,.r-mnu-mnu{display:none}.l-mnu-outer{left:calc((100% - 1170px) * 0.5 - 100px + 0px)}.r-mnu-outer{right:calc((100% - 1170px) * 0.5 - 100px + 0px)}}.top_bg{position:relative}.top_bg .sq_ra{position:absolute;top:0;left:0}.top_bg .sq_ra:hover{opacity:0.7}.top_bg .sq_grjs,.top_bg .sq_nign,.top_bg .sq_mkkh{top:8%;width:14%}.top_bg .sq_grjs{left:calc(( 100% - 14% ) * 0.5 - 18%)}.top_bg .sq_nign{left:calc(( 100% - 14% ) * 0.5)}.top_bg .sq_mkkh{left:calc(( 100% - 14% ) * 0.5 + 18%)}.top_bg .sq_grti,.top_bg .sq_ksjh{top:51.5%;width:13%}.top_bg .sq_grti{left:calc(100% - 31%)}.top_bg .sq_ksjh{left:calc(100% - 31% + 14%)}.top_bg .ra_ztsr,.top_bg .ra_syjh{top:75%;width:40%}.top_bg .ra_ztsr{left:calc(( 100% - 40% - 43% ) * 0.5)}.top_bg .ra_syjh{left:calc(( 100% - 40% - 43% ) * 0.5 + 43%)}.top_bg .ngt-posts{position:absolute;top:30.5%;right:0;width:82%;height:16.5%;text-align:left;overflow:scroll;font-size:17px}.top_bg .ngt-posts .su-post{margin-bottom:0;overflow:hidden}.top_bg .ngt-posts .su-post .su-post-title{margin-bottom:0;white-space:nowrap}.top_bg .ngt-posts .su-post .su-post-title .icon:before{content:url("/wp-content/themes/thmNTB/_img/mrk_info.png")}.top_bg .ngt-posts .su-post .su-post-title a{color:#000}.ngt-urg-posts{margin-top:20px}.ngt-urg-posts .ttl{font-size:20px}.ngt-urg-posts .su-post{margin-bottom:0 !important}.ngt-urg-posts .su-post .su-post-title{margin:10px 0 5px;font-size:18px;font-weight:bold}.sp .ngt-urg-posts{margin-left:15px;margin-right:15px}.sp .ngt-urg-posts .su-post-excerpt{font-size:14px}.new-info-sp{position:relative}.new-info-sp .ngt-posts{position:absolute;top:18%;left:7%;width:86%;height:77%;font-size:13px;text-align:center;overflow:scroll}.new-info-sp .ngt-posts .su-post{margin-bottom:0}.new-info-sp .ngt-posts .su-post .su-post-title{line-height:18px;margin-bottom:10px}.new-info-sp .ngt-posts .su-post .su-post-title a{color:#000}.tantou_table_outer{overflow:scroll}.tantou_table .header{min-width:100px}.tantou_table .mon,.tantou_table .tue,.tantou_table .wed,.tantou_table .thu,.tantou_table .fri,.tantou_table .sat{width:14%;min-width:100px}.tantou_table .male,.tantou_table .female{font-weight:bold}.tantou_table .male:after,.tantou_table .female:after{content:' '}.tantou_table .male{color:#6d6df1}.tantou_table .female{color:#f3747f}.veu_flowBox{display:block;overflow:hidden}.veu_flowBox:after{font-family:FontAwesome;content:"\f0d7";font-size:50px;margin:0 auto 15px;position:relative;left:48%;line-height:120%;color:#ccc}.veu_flowBox:last-child{padding-bottom:0px;margin-bottom:30px}.veu_flowBox:last-child:after{content:"";font-size:0}.veu_flowBox dl{display:block;overflow:hidden;padding:20px 25px;border:3px solid #e5e5e5;margin:0}.veu_flowBox dl dt,.veu_flowBox dl dd{padding-left:0;border:none}.veu_flowBox dl dt{border-bottom:1px dotted #ccc;margin-bottom:10px;font-size:1.2em}.veu_flowBox dl dd{margin-bottom:0px}.veu_flowBox dl dd h4{margin:0px;padding:0px}.veu_flowBox dl dd p{margin-bottom:10px}.veu_flowBox dl dd ul{margin-bottom:0px}.rcrt_info .l{margin-top:20px}.rcrt_info .r{margin-top:40px}.rcrt_info .e{font-weight:bold;color:#f59559}.links img{margin:30px 0 10px;border:1px #ccc solid}.fotos .thmb:hover{box-shadow:0 5px 10px rgba(0,0,0,0.4)}#wp-calendar>thead>tr>th{font-weight:bold}#wp-calendar>thead>tr>th:nth-child(1){color:#f7b56c}#wp-calendar>thead>tr>th:last-child{color:#9494ED}#wp-calendar>tbody>tr>td:nth-child(1){color:#f7b56c}#wp-calendar>tbody>tr>td:last-child{color:#9494ED}#wp-calendar>tbody>tr>td>a{color:#15ad54;font-weight:bold}#wp-calendar>tbody>tr>td:nth-child(1)>a{color:red}.gglmap3{visibility:hidden}.gglmap3 label{display:inline !important;width:auto !important}.gglmap3 img{max-width:initial !important;max-width:auto !important;max-height:initial !important;max-height:auto !important}
/*# sourceMappingURL=style.css.map */
.balloon2-left {
 	position: relative;
	display: inline-block;
 	margin: 0em 0 1.5em 15px;
	padding: 7px 20px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #FFF;
 	border: solid 3px #555;
 	box-sizing: border-box;
	border-radius: 15px;
}

.balloon2-left:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -24px;
 	margin-top: -12px;
	border: 12px solid transparent;
	border-right: 12px solid #FFF;
 	z-index: 2;
}

.balloon2-left:after{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -14px;
	border: 14px solid transparent;
	border-right: 14px solid #555;
 	z-index: 1;
}

.balloon2-left p {
	margin: 0;
	padding: 0;
}
.balloon2-right {
 	position: relative;
	display: inline-block;
 	margin: 0em 15px 1.5em 0;
	padding: 7px 20px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #FFF;
 	border: solid 3px #555;
 	box-sizing: border-box;
	border-radius: 15px;
	text-align: right;
}

.balloon2-right:before{
	content: "";
	position: absolute;
	top: 50%;
	right: -24px;
 	margin-top: -12px;
	border: 12px solid transparent;
	border-left: 12px solid #FFF;
 	z-index: 2;
}

.balloon2-right:after{
	content: "";
	position: absolute;
	top: 50%;
	right: -30px;
 	margin-top: -14px;
	border: 14px solid transparent;
	border-left: 14px solid #555;
 	z-index: 1;
}

.balloon2-right p {
	margin: 0;
	padding: 0;
}
div#post-54 img{
	vertical-align: text-bottom;
}

@media (max-width: 575.98px) {
	.balloon2-left:before{
		top: 20%;
	}
	
	.balloon2-left:after{
		top: 20%;
	}
	.balloon2-right:before{
		top: 20%;
	}
	
	.balloon2-right:after{
		top: 20%;
	}
}
.d-none{
	display:none;
}