/*
Theme Name: Lightning
Theme URI: https://lightning.nagoya
Description: Lightning is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version:4.1.5
Tags: two-columns, one-column, right-sidebar, custom-colors, custom-menu, editor-style, theme-options
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lightning

Lightning WordPress theme, Copyright (C) 2015-2017 Vektor,Inc.
Lightning WordPress theme is licensed under the GPL.
*/
@media print {
	body {
		width: 1200px !important;
		zoom: 90%;
	}

}
@media screen and (-webkit-min-device-pixel-ratio:0){
	body {
		width: 1000px !important;
		zoom: 50%;
	}
}

@-moz-document url-prefix(){
	body {
		width: 1030px !important;
		zoom: 100%;
	}
}


*{
	*box-sizing:content-box;
}
body{
	overflow-x:hidden;
	font-size:155% !important;
}
body, .siteHeader,ul.gMenu a,footer{
	background-color:#fef8f1 !important;
}
@media print and (min-width:1100px){
	.container{
		width:1100px;
	}
}

@media print and (min-width:768px){
	.container, .section{
		width:1100px !important;
	}
}

.navbar{
	display:block !important;
}

p{
	margin-left:10px;
	margin-top:0.6em;
	margin-bottom:0.6em;
}

.padding_0 div{
	padding:0;
}

@media screen and (max-width:991px){
	.display_pc{
		display:none;
	}
}
@media screen and (min-width:992px){
	.display_sp{
		display:none;
	}
}
@media print and (max-width:991px){
	.gMenu_outer, .itemOpen {
		display: block !important;
	}
	.gMenu_outer{
		overflow:visible !important;
		height:auto !important;
	}
	ul.gMenu {
		float: none !important;
	}
	ul.gMenu > li {
		position: relative;
		float: left !important;
	}
	ul.gMenu > li > a {
		border-bottom: none !important;
	}
	.gMenu_name {
		text-align: center !important;
		display: block !important;
	}
	.sub-menu{
		display:none !important;
	}
	ul.gMenu > li{
		width:auto !important;
		display:inline-block !important;
	}
}/*
	#textsize, .search_wrap{
		display:none !important;
	}
/* 見出し */
h2{
	border:solid 1px #7b0d3c !important;
	border-bottom:solid 5px #7b0d3c !important;
	border-right:solid 5px #7b0d3c !important;
	border-radius:10px;
	font-size:150%;
	background-color:#f5f5f5 !important;
}

h3 {
	font-size:112.5%;
	position: relative;
	padding: 15px 15px 15px 30px !important;
	border: 1px solid #ccc;
	background-color:#f5f5f5 !important;
}
h3::after {
	border-bottom:none !important;
	content: normal !important;
	content: '' !important;
	position: absolute;
	top: .7em;
	left: .7em;
	width: 8px !important;
	height: -webkit-calc(100% - 1.5em);
	height: calc(100% - 1.5em);
	background-color: #7b0d3c !important;
	border-radius: 4px;
}

h4{
	font-size:100%;
	padding-left:10px !important;
	font-weight:100 !important;
	background-color:#f5f5f5 !important;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
h4:before{
	content: "●";
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#7b0d3c;
	padding-right:12px !important;
}
h5{
	font-weight:100% !important;
	border-top: 0;
	padding-left:10px;
	font-size:16px;
}
h5:before{
	content: ">";
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#7b0d3c;
	padding-right:12px !important;
}

/* 見出し2無効化 */
h2.top_info{
	border:0 !important;
	background-color:transparent !important;
}
/* h3無効化 */
h3.localHead{
	border-left:none !important;
	border-right:none !important;
	border-top:solid 2px #ff8800 !important;
}
h3.localHead:after{
	content: normal !important;
}
h3.assistive-text{

	padding:0px !important;
}
h3.assistive-text:after{
	content: normal !important;
}
h3.rpwe-title{
	border:none;
	padding:0px !important;
}
h3.rpwe-title:after{
	content: normal !important;
}

/* h4無効化 */
h4.entryTitle, h4.media-heading{
	padding-left:0 !important;
}
h4.entryTitle::before, h4.media-heading::before{
	content:normal;
}


/* h5 */
h5{
	font-weight:bold;
}


.h2, .h3, .h4, .h5, .h6, .mainSection-title, h2, h3, h4, h5, h6{
	margin:1em 0 0.8em;
}

div#site-title a{
	font-size:32px;
	line-height:36px;
}

table{
	background-color:#fff !important;
	margin-bottom:15px;
	width:auto !important;
}
table th{
	border:1px solid #ccc !important;
	background-color:#f5f5f5 !important;
	text-align:center !important;
	font-weight:bold !important;
}
table td{
	border:1px solid #ccc !important;
}




ul.gMenu > li > a{
	background-color:transparent !important;
	padding:7px 8px !important;
}
/* ヘッダー */
h1.siteHeader_logo{
	margin-bottom:20px;
}
h1.siteHeader_logo span:first-child{
	padding-left:95px;
	position:relative;
}
h1.siteHeader_logo span.title_front:first-child::before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/themes/lightning/images/template/libre-logo.png) !important;
	background-size:60px 57px;
	width:60px;
	height:57px;
	left:10px;
	top:-5px;
}
.page-header{
	background-color:#7b0d3c !important;
}
@media print and (max-width:991px){
	h1.siteHeader_logo{
		margin-top:20px;
	}
	.navbar-brand{
		padding:0 10px;
	}
	button#responsive-menu-button{
		top:20px !important;
	}
	h2{
		font-size:137.5%;
	}
	.page-header_pageTitle, h1.page-header_pageTitle:first-child{
		font-size:162.5%;
		margin:20px 0 15px;
	}
}
@media print and (max-width:420px){
	h1.siteHeader_logo{
		margin-top:10px;
		margin-bottom:10px;
	}
	h1.siteHeader_logo span{
		padding-left:65px;
		font-size:24px;
	}
	h1.siteHeader_logo span:before{
		background-size:40px 38px;
		width:40px;
		height:38px;
		left:10px;
		top:-4px;
	}
	button#responsive-menu-button{
		top:2% !important;
	}


	/* ボタンサイズ */
	body button#responsive-menu-button{
		width:45px;
		height:45px;
	}
	body .responsive-menu-box{
		width:20px;
	}
	body .responsive-menu-inner, body .responsive-menu-inner::before, body .responsive-menu-inner::after{
		width:20px;
		height:2px;
	}
}

.navbar-header{
	width:100% !important;
}
ul.gMenu{
	float:none;
}

@media print and (min-width:1100px){
	ul.gMenu > li{
		width:auto;
		display:inline-block;
	}
	ul.gMenu > li:last-child{
		margin-right:0px;
	}
	strong.gMenu_name{
		padding-left:40px !important;
		padding-right:18px !important;
	}
	li#menu-item-29:before{
		left:7px !important;
	}
	li#menu-item-34:before{
		left:15px !important;
	}
	li#menu-item-33:before,li#menu-item-32:before,li#menu-item-31:before,li#menu-item-30:before{
		left:13px !important;
	}
}
@media print and (max-width:1099px){
	ul.gMenu > li{
		width:auto;
		display:inline-block;
	}
	strong.gMenu_name{
		padding-left:24px !important;
		padding-right:13px !important;
	}
	li#menu-item-29:before{
		left:3px !important;
	}
	li#menu-item-34:before{
		left:10px !important;
	}
	li#menu-item-33:before,li#menu-item-32:before,li#menu-item-31:before,li#menu-item-30:before{
		left:6px !important;
	}
}

li#menu-item-29,li#menu-item-34,li#menu-item-33,li#menu-item-32,li#menu-item-31,li#menu-item-30{
	position:relative;
}
li#menu-item-29:before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/themes/lightning/images/template/menu-1.png) !important;
	background-size:30px 23px !important;
	width:30px !important;
	height:23px !important;
	top:8px;
	transition: 1.0s ;
}
li#menu-item-29:hover:before{
	background-image:url(/wp-content/themes/lightning/images/template/menu-1_on.png) !important;
}
li#menu-item-34:before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/themes/lightning/images/template/menu-2.png) !important;
	background-size:23px 26px !important;
	width:23px !important;
	height:26px !important;
	top:7px;
}
li#menu-item-34:hover:before{
	background-image:url(/wp-content/themes/lightning/images/template/menu-2_on.png) !important;
}
li#menu-item-33:before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/themes/lightning/images/template/menu-3.png) !important;
	background-size:26px 22px !important;
	width:26px !important;
	height:22px !important;
	top:10px;
}
li#menu-item-33:hover:before{
	background-image:url(/wp-content/themes/lightning/images/template/menu-3_on.png) !important;
}
li#menu-item-32:before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/themes/lightning/images/template/menu-4.png) !important;
	background-size:26px 23px !important;
	width:26px !important;
	height:23px !important;
	top:7px;
}
li#menu-item-32:hover:before{
	background-image:url(/wp-content/themes/lightning/images/template/menu-4_on.png) !important;
}
li#menu-item-31:before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/themes/lightning/images/template/menu-5.png) !important;
	background-size:26px 26px !important;
	width:26px !important;
	height:26px !important;
	top:5px;
}
li#menu-item-31:hover:before{
	background-image:url(/wp-content/themes/lightning/images/template/menu-5_on.png) !important;
}
li#menu-item-30:before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/themes/lightning/images/template/menu-6.png) !important;
	background-size:26px 24px !important;
	width:26px !important;
	height:24px !important;
	top:6px;
}
li#menu-item-30:hover:before{
	background-image:url(/wp-content/themes/lightning/images/template/menu-6_on.png) !important;
}

.navbar-brand{
	float:left;
}
strong.gMenu_name{
	font-size:105% !important;
}
div.gMenu_outer ul#menu-top-menu > li:hover > a{
	color:#800024 !important;
}
ul.gMenu > li.current-menu-ancestor > a::after, ul.gMenu > li.current-menu-item > a::after, ul.gMenu > li.current-menu-parent > a::after, ul.gMenu > li.current-post-ancestor > a::after, ul.gMenu > li.current_page_ancestor > a::after, ul.gMenu > li.current_page_parent > a::after, ul.gMenu > li > a:hover::after{
	border:none;
}
ul.gMenu a{
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

ul.gMenu > li > ul.sub-menu li{
	width:300px !important;
}

.siteHeader{
	box-shadow:none;
}
.siteHeader .container{
	padding-left:0;
	padding-right:0;
}

/* 文字サイズ変更 */
#textsize{
	position:absolute !important;
	top:16px !important;
	right:280px !important;
	font-size:16px !important;
	width:300px !important;
}
#textsize span{
	margin-right:10px;
}
#textsize a{
	padding:3px 12px;
	background-color:#fff !important;
	color:#BF4B6D !important;
	border-top:1px solid #BF4B6D !important;
	border-bottom:1px solid #BF4B6D !important;
}
#textsize a:first-of-type{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-left:1px solid #BF4B6D !important;
}
#textsize a:nth-of-type(2){
	border-left:1px solid #BF4B6D !important;
	border-right:1px solid #BF4B6D !important;
}
#textsize a:nth-of-type(3){
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-right:1px solid #BF4B6D !important;
}
#textsize a.textresizer-active{
	background-color:#BF4B6D !important;
	color:#fff !important;
}

@media screen and (max-width:991px){
	#textsize, .search_wrap{
		display:none;
	}
}

/* 検索ボックス */
.navbar-header{
	position:relative !important;
}

.search_wrap{
	position:absolute !important;
	right:0 !important;
	top:10px !important;
	height:34px !important;
}
.search_wrap form.searchform{
	margin:0 !important;
}

form.searchform div input[type="text"]#s{
	width: 200px !important;
	margin-right: 1% !important;
	background-color:#fff !important;
}
form.searchform div input[type="submit"]#searchsubmit {
	float: right !important;
	width: 70px !important;
	text-align: center !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	color:#fff !important;
}

.btn-primary, .btn-primary:focus, .btn-primary:hover{
	background-color:#BF4B6D !important;
	border-color:#BF4B6D !important;
}


/* スマホメニュー */
#menuBtn{
	display:none;
}
.responsive-menu-open button#responsive-menu-button:hover, .responsive-menu-open button#responsive-menu-button:focus, button#responsive-menu-button:hover, button#responsive-menu-button:focus,button#responsive-menu-button{
	background-color:transparent !important;
}
button#responsive-menu-button{
	border:1px solid #bbb !important;
	border-radius:8px;
}

/* ぱんくず */
.breadSection .breadcrumb span{
	font-size:1em;
}

/* indexページ */
.index_page_ul{
	padding-left:0;
}
.index_page_li{
	width:31%;
	display:inline-block;
	text-align:center;
}
@media print and (max-width:767px){
	.index_page_li{
		width:100%;
	}
}

.thumbnail_wrap{
	padding:2%;
	background-color:#fff !important;
	border:1px solid #ccc;
}

ul.index_page_ul div.thumbnail{
	padding:2%;
	margin-bottom:0px;
	border-radius:0;
	overflow:hidden;
	position:relative;
	padding:32%;
	border:none;
}
.thumbnail a > img, .thumbnail > img{
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform:translate(-50%,-50%);
}



/* スライド */
.slide_wrapper{
	background-image:url(/wp-content/themes/lightning/images/template/slide-back.png) !important;
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:0;
	background-size:contain !important;
}
@media print and (max-width:1199px){
	.slide_wrapper{
		background-size:cover;
	}
}
/*@media print and (max-width:767px){
	.slide_wrapper{
		background-image:none;
	}
}*/
.flex-direction-nav .flex-prev{
	left:10px !important;
}
.flex-direction-nav .flex-next{
	right:10px !important;
}
.slide_wrapper{
	padding:0em 0 3.5em !important;
}
@media print and (max-width:767px){
	.slide_wrapper{
		padding:0em 0 5% !important;
	}
}

/* キャッチコピー */
.top_catch_copy_wrap > p{
	font-size:240%;
	margin:0 0 20px 0;
}

.top_catch_copy_wrap > p > span {
position: relative;
color: #158b2b;
text-align: center;
margin: 1.5em 0;
}
.top_catch_copy_wrap > p > span:before {
content: "";
position: absolute;
top: -20px;
left: 50%;
width: 150px;
height: 90px;
border-radius: 50%;
border: 5px solid #a6ddb0;
border-left-color: transparent;
border-right-color: transparent;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

@media screen and (max-width:420px){
	.top_catch_copy_wrap > p{
		font-size:180%;
	}
	.top_catch_copy_wrap > p > span:before {
		top: -15px;
		width: 110px;
		height: 70px;
	}
}



.siteContent{
	padding:0;
}
div.top_catch_copy_wrap{
	text-align:center;
}

div.top_catch_copy_wrap a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color:#000;
}
div.top_catch_copy_wrap a::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background: #005405;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: transform .6s;
}
div.top_catch_copy_wrap a:hover::after {
  transform: scale(1, 1);
}

.top_catch_copy_wrap ul{
	text-align:left;
	width:auto;
	display:inline-block;
	list-style-type:none;
}
.top_catch_copy_wrap li{
	width:auto;
	position:relative;
	font-size:125%;
}
.top_catch_copy_wrap li:before{
	position:absolute;
	content:'';
	background-image:url(/wp-content/themes/lightning/images/template/futaba.png) !important;
	width:25px;
	height:22px;
	left:-40px;
	top:6px;
}


.facilities_introduction{
	text-align:center;
}
.fi_sub_wrap{
	display:inline-block;
	width:250px !important;
	margin:0 25px;
}
@media print and (max-width:1199px){
	.fi_sub_wrap{
		margin:0px;
	}
}
@media print and (max-width:600px){
	.fi_sub_wrap{
		max-width:280px;
	}
}

.fi_img_wrap{
	position:relative;
}
.fi_img_wrap figure{
	overflow: hidden;
}
.fi_img_wrap figure img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.fi_sub_wrap:hover figure img {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
.odd_frame{
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
}
.fi_sub_wrap p{
	margin-bottom:0;
}
.fi_title a{
	font-size:110% !important;
	color:#c84469 !important;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	display:block;
	width:100%;
	height:100%;
}
@media print and (max-width:600px){
	.fi_title a{
		font-size:120%;
	}
}
.fi_sub_wrap:hover .fi_title a{
	color:#800024 !important;
	text-decoration:underline;
}

@media print and (max-width:991px) and (min-width:768px){
	.fi_sub_wrap{
		width:235px;
	}
}
@media print and (max-width:767px) and (min-width:652px){
	.fi_sub_wrap{
		width:32%;
	}
}
@media print and (max-width:991px) and (min-width:652px){
	.br::before {
		content: "\A" ;
		white-space: pre ;
	}
	.fi_sub_wrap{
		vertical-align:top;
	}
}



h2.h2_info{
	background-color:transparent !important;
	border-bottom:2px solid #cc708b !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-radius:0 !important;
}

/* お知らせ */
.top_info_wrap{
	background-color:#fff !important;
	padding:15px 40px 30px;
	border:1px solid #eee;
}
@media print and (max-width:767px){
	.top_info_wrap{
		background-color:#fff !important;
		padding:10px 10px 15px;
	}
	.top_info ul{
		padding-left:15px;
	}
}
.info_cat{
	display:inline-block;
	padding:4px;
	width:88px;
	max-height:31px;
	text-align:center;
}
.info_cat a{
	color:#000;
}
.libre-matsukawa{
	background-color:#ffe085 !important;
}
.natsugino{
	background-color:#bfe398 !important;
}
.otherwise_cat{
	background-color:#ccc !important;
}
.top_info ul{
	margin:0;
	list-style-type:none;
	margin-bottom:10px;
}
.top_info ul li{
	display:table-row;

}
div.title_date_wrap{
	padding-left:20px;
}
div.cat_wrap, div.title_date_wrap{
	display:table-cell;
}
.info_all{
	text-align:right;
}

div.top_info a.title{
	text-decoration:underline;
	*display:block;
}

@media print and (max-width:600px){
	.top_info ul li{
		display:inline-block;
	}
	div.title_date_wrap{
		padding-left:10px;
	}
	div.cat_wrap, div.title_date_wrap{
		display:block;
	}
	.top_info ul{
		*padding-left:0;
		margin-bottom:0px;
	}

	.info_cat,div.top_info span.date{
		display:block;
	}
}


/* facebook埋め込み */
.fb-01{
	margin-bottom:60px;
}
@media print and (min-width:768px){
	.fb-01, .fb-02{
		display:inline-block;
		width:460px;
	}
}
.fb_wrap{
	margin:50px 0 0 0;
}

@media print and (max-width:480px){
	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget iframe[style]{
		width: 100% !important;
	}
}

@media print and (min-width:992px){
	.fb-01{
		float:left;
	}
	.fb-02{
		float:right;
	}
}
@media print and (max-width:991px){

	.fb_wrap{
		text-align:center;
	}
	.fb_wrap{
		margin:30px 0 0 0;
	}
	.fb-01, .fb-02{
		margin-bottom:30px;
	}
}

/* フッター */
footer.siteFooter p,div.footer_top,div.footer_top a, .footer_wrap a, .footer_wrap span{
	color:#fff !important;
}
div.siteContent_after{
	padding-bottom:0;
}
div.siteContent_after, div.footer_wrap{
	background-image:url(/wp-content/themes/lightning/images/template/footer_bg.png) !important;
}
div.footer_top{
	text-align:right;
	padding-bottom:10px;
}
footer,footer .footerMenu{
	border-top:0;
	border-bottom:0;
}
div.footer_logo{
	text-align:center;
}
div.footer_logo div.footer_logo_img{
	background-image:url(/wp-content/themes/lightning/images/template/footer_icon.png) !important;
	background-size:45px 44px !important;
	width:45px !important;
	height:44px !important;
	display:inline-block;
}
div.footer_logo div.footer_logo_img a{
	display:block;
	width:100%;
	height:100%;
}
div.footer_logo div.footer_logo_img a span{
	display:none;
}
div.copySection,div.copySection p{
	padding:0 !important;
	margin-bottom:0;
}
div.copySection p{
	*color:#fff;
}
a.footer_link{
	color:#fff;
}
span.footer_title{
	font-size:125%;
	font-weight:bold;
	color:#fff;
}
span.footer_title:hover{
	color:#fff;
}
span.footer_info_tell{
	font-size:125%;
}
footer.siteFooter div.footer_wrap div.sectionBox{
	padding-top:1em;
	padding-bottom:1em !important;
}
.col-md-4 p{
	margin-bottom:0;
	line-height:1.4em;
}
@media print and (max-width:991px){
	div.footer_wrap div.row{
		text-align:center;
	}

	.col-md-4{
		width:300px;
		display:inline-block;
		text-align:left;
		margin-bottom:20px;
	}
	.col-md-4:last-child{
		margin-bottom:0px;
	}
}

footer .copySection p{
	color:#000;
}
footer.siteFooter div.sectionBox{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
/* TOPへのボタン */
.scroll-back-to-top-wrapper i.fa{
	line-height:40px !important;
}


/* レイアウトテーブル */
table.layout_table{
	background-color:transparent !important;
	
}
table.layout_table th,table.layout_table td{
	border:0 !important;
}
table.layout_table td:nth-child(odd){
	white-space: nowrap;
}
table.layout_table tr{
	border-top:1px solid #e5e5e5;
}
table.layout_table tr:last-child{
	border-bottom:1px solid #e5e5e5;
}
@media print and (max-width:600px){
	table.layout_table td{
		display:block;
	}
	table.layout_table tr td:nth-child(1){
		border-bottom:none;
	}
}

/* パンクズ */
.breadSection{
	border-bottom:0;
}

/* サイトマップ */
ul.sitemap_disp_level_0{
}
ul.sitemap_disp_level_0 > li{
	position:relative;
	padding-left:32px !important;
	list-style-type:none;
}
ul.sitemap_disp_level_0 > li:before{
	position:absolute;
	content:'';
	background-image:url(/wp-content/themes/lightning/images/template/futaba.png) !important;
	background-size:25px 22px;
	width:25px;
	height:22px;
	left:0;
	top:12px;
}

body.category div.col-md-8{
	width:100%;
}
body.category div.col-md-3{
	display:none;
}

.table_scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.table_scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.table_scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.table_scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}

.table_scroll table th,.table_scroll table td{
	white-space: nowrap;
}

/* 料金表ページ用（表の横に画像を置く） */
@media print and (min-width:1100px){
	.table_scroll_float{
		display:inline;
		width:auto;
		float:left;
	}
	.float_img{
		width:auto;
		display:inline;
	}
}
.clear_both{
	clear:both;
}
.float_img{
	display:inline-block;
}
.float_img img{
	*margin:5px;
}

/* リブレについてのトップの画像 */
.second_main_img{
	text-align:center;
}
@media print and (min-width:600px){
	.second_main_img img{
		max-width:45%;
	}
}






/* プリント用 */
@media print {
 a[href]:after {
 content: "" !important;
 }
 
 abbr[title]:after {
 content: "" !important;
 }

	.navbar{
		display:block !important; 
	}
	body { 
		-webkit-print-color-adjust: exact !important; 
	}
	body,.siteHeader,ul.gMenu a,footer{
		background-color:#fef8f1 !important;
	}
	h3 {
		background-color:#f5f5f5 !important;
	}

}

.page-header_pageTitle{
	color:#fff !important;
}
footer .copySection p{
	color:#000 !important;
}
/* 記事ページ */

.entry-meta_updated, .entry-footer, .comments-area, nav .pager, .entry-meta_items_term{
	display:none;
}


.padding_0{
	overflow:hidden;
}


/* 検索結果画面 */
.search .mainSection{
	width:100%;
}
.search .subSection{
	display:none;
}