@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:	 cocoon-master
Version:	1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.M-0,.article p,.home .article h2,.home .article h3,.home .article h4,.home .article h5,.home .article h6{
	margin:0;
}
.M-05em{
	margin:0.5em;
}
.M-1em{
	margin:1em;
}
.M-15em{
	margin:1.5em;
}
.M-2em{
	margin:2em;
}
.MT-0,#content,#breadcrumb{
	margin-top:0;
}
.MT-05em,#header-in{
	margin-top:0.5em;
}
.MT-1em,#navi,.archive .entry-card-meta,.category .entry-card-meta{
	margin-top:1em;
}
.MT-15em{
	margin-top:1.5em;
}
.MT-2em{
	margin-top:2em;
}
.footer-bottom{
	margin:3em auto 1em;
}
.MB-0,.entry-content,.article ul.MB-0,.body .widget,.home .entry-content>*,.body.home .article{
	margin-bottom:0;
}
.MB-05em{
	margin-bottom:0.5em;
}
.MB-1em{
	margin-bottom:1em;
}
.MB-15em{
	margin-bottom:1.5em;
}
.MB-2em{
	margin-bottom:2em;
}
.MB-3em{
	margin-bottom:3em;
}
.MR-05em{
	margin-right:0.5em;
}
.MR-1em{
	margin-right:1em;
}
.MR-15em{
	margin-right:1.5em;
}
.MR-2em{
	margin-right:2em;
}
.ML-0{
	margin-left:0;
}
.ML-05em{
	margin-left:0.5em;
}
.ML-1em{
	margin-left:1em;
}
.ML-15em{
	margin-left:1.5em;
}
.ML-2em{
	margin-left:2em;
}
.M-auto,.entry-content,.single-post .under-entry-content{
	margin:0 auto;
}
.MRL-05em{
	margin-left:0.5em;
	margin-right:0.5em;
}
.MRL-1em{
	margin-left:1em;
	margin-right:1em;
}
.MRL-auto{
	margin-left:auto;
	margin-right:auto;
}
.MTB-05em{
	margin-top:0.5em;
	margin-bottom:0.5em;
}	
.MTB-1em,h1.entry-title,.article h4,.article h5,.article H6{
	margin-top:1em;
	margin-bottom:1em;
}
.MTB-2em{
	margin-top:2em;
	margin-bottom:2em;
}
.MRL-auto,.blog #main #list,#header/*,.logo.logo-header.logo-image*/,.header-subnavi-button1,.header-subnavi-button,#breadcrumb,h1.entry-title,h1.entry-title,.error404 #main,.category #main,.archive #main,.single-post #main,h1.entry-title,h1.archive-title,.date-tags,.entry-categories-tags{
	margin-right:auto;
	margin-left:auto;
}
.M-0em05em{
	margin:0 0.5em;
}
.M-0em1em{
	margin:0 0.5em;
}
.M-05em0em{
	margin:0.5em 0;
}
/*
.Top-Slide-Banner{
	margin:-8em auto 1em;
}
*/
.header-subnavi-button1{
	margin-top:-4.5em;
}
.fixed-header .header-subnavi-button1{
	margin-top:-3.5em;
}

/* padding指定 */
.P-0,#main,.article h2,.article h3,.article h4,.article h5,.article h6,#footer,.footer-bottom{
	padding:0;
}
.P-05em{
	padding:0.5em;
}
.P-1em{
	padding:1em;
}
.P-15em{
	padding:1.5em;
}
.P-2em{
	padding:2em;
}
.P-3em{
	padding:3em;
}
.PT-0{
	padding-top:0;
}
.PT-05em,.breadcrumb{
	padding-top:0.5em;
}
.PT-1em{
	padding-top:1em;
}
.PT-2em{
	padding-top:2em;
}
.PR-025em{
	padding-right:0.25em;
}
.PR-05em{
	padding-right:0.5em;
}
.PR-1em,.Kekka .Bangou p{
	padding-right:1em;
}
.PR-2em{
	padding-right:2em;
}
.PR-3em{
	padding-right:3em;
}
.PL-0,#container{
	padding-left:0;
}
.PL-05em{
	padding-left:0.5em;
}
.PL-1em{
	padding-left:1em;
}
.PL-15em{
	padding-left:1.5em;
}
.PL-2em{
	padding-left:2em;
}
.PL-25em{
	padding-left:2.5em;
}
.PL-3em{
	padding-left:3em;
}
.PB-0{
	padding-bottom:0;
}
.PB-05em,.single-post h1.entry-title,.date-tags,.single-kenteiyoukou h1.entry-title,.single-kenteikekka h1.entry-title{
	padding-bottom:0.5em;
}
.PB-1em{
	padding-bottom:1em;
}
.PB-2em,.entry-title,.archive-title,#booking-form{
	padding-bottom:2em;
}
.PB-3em{
	padding-bottom:3em;
}
.PTB-0,.footer-left,.footer-center,.footer-right{
	padding-top:0;
	padding-bottom:0;
}
.PTB-025em,.article h4{
	padding-top:0.25em;
	padding-bottom:0.25em;
}
.PTB-05em,#menu-footer_menu{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.PTB-1em{
	padding-top:1em;
	padding-bottom:1em;
}
.PTB-15em{
	padding-top:1.5em;
	padding-bottom:1.5em;
}
.PTB-2em{
	padding-top:2em;
	padding-bottom:2em;
}
.PRL-05em,.navi-footer-in > .menu-footer li{
	padding-right:0.5em;
	padding-left:0.5em;
}
.PRL-1em,h1.entry-title,h1.archive-title{
	padding-right:1em;
	padding-left:1em;
}
.PRL-15em{
	padding-right:1.5em;
	padding-left:1.5em;
}
.PRL-2em{
	padding-right:2em;
	padding-left:2em;
}
P-0em15em,.navi-in > ul li a{
	padding: 0em 1.5em;
}
.P-025em1em,.Kenteiyoukou .D-TableCell{
	padding:0.25em 1em;
}
.P-05em1em{
	padding:0.5em 1em;
}
.P-05em2em{
	padding:0.5em 2em;
}
.P-1em2em,.wp-block-file a.wp-block-file__button{
	padding:1em 2em;
}

/* float指定 */
.F-R{
	float:right;
}
.F-N{
	float:none;
}
.F-L{
	float:left;
}

/* テキストの横位置指定 */
.TA-C,.entry-card-thumb{
	text-align:center;
}
.TA-L,.logo{
	text-align:left;
}
.TA-R{
	text-align:right;
}
.wp-block-column{
	align-self:center;
}
.navi-footer-in > .menu-footer{
	justify-content: center;
}

/* テキストの縦位置指定 */
.VA-M{
	vertical-align:middle;
}
.VA-T,.Kenteiyoukou .D-TableCell{
	vertical-align:top;
}
.VA-B{
	vertical-align:bottom;
}

/* position指定 */
.P-Relative{
	position:relative;
}
.P-Absolute{
	position:absolute;
}
.P-Unset,.entry-card-meta{
	position:unset;
}

/* フォント色指定 */
.FC-000{
	color:#000;
}
.FC-545454{
	color:#545454;
}
.FC-0e3460{
	color:#0e3460;
}
.FC-fff,.navi a,.navi-in a:hover,#navi-footer a,.SyoukaiCard a:hover,.Kaigisitu a:hover{
	color:#fff;
}
.FC-ccc{
	color:#ccc;
}
.FC-ff0000{
	color:#ff0000;
}
a:hover{
	color:#1e50a2;
}

/* フォントサイズ指定 */
.FS-08em{
	font-size:0.8em;
}
.FS-1em,.article h2,.article h3,.article h4,.article h5,.article h6,.btn{
	font-size:1em;
}
.FS-12em{
	font-size:1.2em;
}
.FS-15em{
	font-size:1.5em;
}
.FS-2em{
	font-size:2em;
}

/* フォントのウェイト指定 */
.FW-700{
	font-weight:700;
}
.FW-normal{
	font-weight:normal;
}

/* フォントの高さ指定 */
.LH-0,.entry-content>* .LH-0{
	line-height:0;
}
.LH-1em{
	line-height:1em;
}
.LH-12em,body{
	line-height:1.2em;
}
.LH-15em,.title_style,.entry-content div,.single-kenteiyoukou #main div,.single-kenteiyoukou #main p,.single-kenteikekka #main div,.single-kenteikekka #main p{
	line-height:1.5em;
}
.LH-2em,.entry-content .Midashi div{
	line-height:2em;
}

/* テキストデコレーションスタイル */
.TD-N{
	text-decoration:none;
}
.TD-UL{
	text-decoration:underline;
}
.TI-1em{
	text-indent:1em;
}
.TI--1em{
	text-indent:-1em;
}
.TI--15em{
	text-indent:-1.5em;
}
.TI--2em{
	text-indent:-2em;
}
.TI--25em{
	text-indent:-2.5em;
}
.TI--3em{
	text-indent:-3em;
}
.LS-N,#sitemap .page_item{
	list-style:none;
}

/* displayスタイル */
.D-N,.logo-menu-button.menu-button img,.home .pagetitle-back,.home .entry-header h1,footer.article-footer.entry-footer,.page .date-tags,#pager-post-navi figure,.slider-wrapper.theme-default .ribbon,span.cat-label,.page .entry-categories-tags,span.wpcf7-spinner{
	display:none;
}
.D-B,.entry-card-meta .entry-card-categorys{
	display:block;
}
.D-IB,.Kekka .Bangou p,.wp-block-file a.wp-block-file__button{
	display:inline-block;
}
.D-I{
	display:inline;
}
.D-Table,.header-container-in.hlt-top-menu,h1.entry-title,h1.archive-title{
	display:table;
	table-layout:fixed;
}
.D-TableRow{
	display:table-row;
}
.D-TableCell{
	display:table-cell;
}

/* ワイド指定 */
.W-15em{
	width:15em;
}
.W-10,.Mark .mark{
	width:10%;
}
.W-15{
	width:15%;
}
.W-20{
	width:20%;
}
.W-25{
	width:25%;
}
.W-30{
	width:30%;
}
.W-33{
	width:33%;
}
.W-35{
	width:35%;
}
.W-40{
	width:40%;
}
.W-50,.pager-post-navi a{
	width:50%;
}
.W-60{
	width:60%;
}
.W-70,.blog #main #list,.page-template-default .entry-content,#breadcrumb,h1.entry-title,.single-post .entry-content,.single-post .under-entry-content,.error404 #main,.category #main,.archive #main/*,.single-post #main*/,.date-tags,.entry-categories-tags/*,.page-template-page-fullwidth .Kentei-Page*/,.KenteiPage-ScheduleList-SP{
	width:70%;
}
.W-80,.header-subnavi-button1,.footer-bottom,.KenteiPage-ScheduleList,.footer-widgets-mobile{
	width:80%;
}
.W-90,#header,.footer-widgets{
	width:90%;
}
.W-100,body.home .entry-content,.header-container-in.hlt-top-menu.wrap{
	width:100%;
}
.W-calc50{
	width:calc(100%/2);
}
*::-ms-backdrop, .W-calc50{
	width:50%; /* IE11 */
}
.W-calc33,.buildmente .D-IB{
	/* width:calc(100%/3); */
	width:32%;
}
/*
*::-ms-backdrop, .W-calc33{
	width:33.33%; /* IE11 */
}
*/
.W-calc25{
	width:calc(100%/4);
}
*::-ms-backdrop, .W-calc25{
	width:25%; /* IE11 */
}
.W-calc20{
	width:calc(100%/5);
}
*::-ms-backdrop, .W-calc20{
	width:20%; /* IE11 */
}

.W-auto,.navi-in > ul li,h1.entry-title,h1.archive-title,.wrap,.navi-footer-in > .menu-footer li,.entry-card-thumb img{
	width:auto;
}
.WS-NR,.KenteiTH{
	white-space:nowrap;
}

@-moz-document url-prefix(){
	.W-25{
		width:24%;
	}
	.W-33{
		width:32%;
	}
}

/* 背景色指定 */
.BGC-transparent,.article h2,.article h3,.article h4,.article h5,.article h6,.navi-in a:hover,#navi-footer a:hover,.breadcrumb.sbp-main-before{
	background-color:transparent;
}
.BGC-fff{
	background-color:#fff;
}
.BGC-eee,.D-TableTH,.KenteiScheduleTH{
	background-color:#eee;
}
.BGC-ddd{
	background-color:#ddd;
}
.BGC-ccc{
	background-color:#ccc;
}
.BGC-ff0000{
	background-color:#ff0000;
}
.BGC-f0ffee{
	background-color:#f0ffee;
}
.BGC-0e3460,.navi,#navi-footer,.wp-block-file a.wp-block-file__button{
	background-color:#0e3460;
}

.navi-in > ul li:hover,#navi-footer li:hover{
	background-color:#325987;
}

/* 背景画像指定 */
header.entry-header,header.article-header{
	background-image:url("../cocoon-child-master/images/title-back.png");
	background-repeat:repeat;
}
.Midashi{
	background-image:url("../cocoon-child-master/images/midashi-back.png");
	background-repeat:no-repeat;
	background-position:bottom;
}

.Tirimen-menu .D-TableCell.Business,.test{
	background-image: url(images/back-top-blue.png),url(images/back-bottom-blue.png),url(images/back-middle-blue.png);
}
.Tirimen-menu .D-TableCell.Service{
	background-image: url(images/back-top-green.png),url(images/back-bottom-green.png),url(images/back-middle-green.png);
}
.Tirimen-menu .D-TableCell.Meetingroom{
	background-image: url(images/back-top-brown.png),url(images/back-bottom-brown.png),url(images/back-middle-brown.png);
}
.Tirimen-menu .D-TableCell.Seminar{
	background-image: url(images/back-top-pink.png),url(images/back-bottom-pink.png),url(images/back-middle-pink.png);
}
.Tirimen-menu .D-TableCell.Business,.Tirimen-menu .D-TableCell.Service,.Tirimen-menu .D-TableCell.Meetingroom,.Tirimen-menu .D-TableCell.Seminar,.test{
	border:none;
	background-position:top,bottom,center;
	background-repeat:no-repeat,no-repeat,repeat-y;
	background-size:100%;
}


}
.BGR-Y{
	background-repeat:repeat-y;
}
.BGR-X{
	background-repeat:repeat-x;
}

/* 高さ指定 */
.H-auto{
	height:auto;
}
.H-50{
	height:50%;
}
.header-container-in.hlt-top-menu .logo-header img{
	height:60px;
	width:282px;
}

/* ボーダー指定 */
.B-1pxsolidfff{
	border:1px solid #fff;
}
.B-1pxsolideee{
	border:1px solid #eee;
}
.B-1pxsolidccc{
	border:1px solid #ccc;
}
.B-1pxsolid0e3460{
	border:1px solid #0e3460;
}
.B-2pxsolidfff{
	border:2px solid #fff;
}
.B-2pxsolidccc{
	border:2px solid #ccc;
}
.B-2pxsolid0e3460{
	border:2px solid #0e3460;
}
.B-3pxsolidccc{
	border:3px solid #ccc;
}
.B-3pxsolidff0000{
	border:3px solid #ff0000;
}
.B-3pxsolid0e3460{
	border:3px solid #0e3460;
}
.BR-1pxsolidccc{
	border-right:1px solid #ccc;
}
.BB-1pxsolidfff{
	border-bottom:1px solid #fff;
}
.BB-1pxsolideee{
	border-bottom:1px solid #eee;
}
.BB-1pxsolidccc{
	border-bottom:1px solid #ccc;
}
.BB-1pxdottedccc{
	border-bottom:1px dotted #ccc;
}	
.BB-2pxsolidfff{
	border-bottom:2px solid #fff;
}
.BB-2pxsolidccc{
	border-bottom:2px solid #ccc;
}
.BB-3pxsolidfff,.ContactForm .D-TableCell,.Jimukyoku .D-TableCell{
	border-bottom:3px solid #fff;
}
.BB-3pxsolideee{
	border-bottom:3px solid #eee;
}
.BB-3pxsolidccc{
	border-bottom:3px solid #ccc;
}
.B-N,#main,.iwe-border img.B-N{
	border:none;
}
.BR-1em,img{
	border-radius:1em;
}
.BR-N,.metaslider img,.header-subnavi-button2 img,img.header-site-logo-image{
	border-radius:0;
}

/* 
その他まとめて指定 */

.clear{
	clear:both;
}

.blog .entry-card-thumb img,.archive .entry-card-thumb img,.category .entry-card-thumb img,.single #related-entries .related-entry-card-thumb img{
	width: 100%;
	object-fit: cover;
	object-position: top center;
}
.blog .entry-card-thumb img,.archive .entry-card-thumb img,.category .entry-card-thumb img{
	height: 180px;
}
.single #related-entries .related-entry-card-thumb img{
	height: 80px;
}

.article .entry-content H1,.article .entry-content H2,.article .entry-content H3{
	font-weight:700;
	border:none;
	border-left:5px solid #0e3460;
	padding-left:0.5em;
	margin:1em 0;
}
.article .entry-content H1{
	font-size:2em;
}
.article .entry-content H2{
	font-size:1.5em;
}
.article .entry-content H3,.article h4,.article h5,.article H3{
	font-size:1.2em;
}
.article .Top-News h1,.article .Top-News h2,.article .Top-News h3,.article .Top-News h4,.article .Top-News h5,.article .Top-News h6{
	border:none;
	padding:0;
	margin:0;
	font-size:1em;
}

.OF-C{
	object-fit:cover;
}

/* ↓活用ガイド内リンクボタン */
.guide section{
	margin: 0 auto;
}
.guide a.btn{
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 1px solid #228bc8;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	padding: 0 6% 0 12%;
	color: #228bc8;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	position: relative;
	transition-duration: 0.2s;
}
.guide a.btn:hover{
	background: #228bc8;
	color: #fff;
}
.guide a.btn:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 8px;
	border-color: transparent transparent transparent #228bc8;
	position: absolute;
	top: 50%;
	left: 6%;
	margin-top: -7px;
}
.guide a.btn:hover:before{
	border-color: transparent transparent transparent #fff;
}
/* ↑活用ガイド内リンクボタン */

.scroll-x{
	overflow:hidden;
	overflow-x:auto;
	white-space:nowrap;
}

.footer-bottom.fdt-up-and-down .footer-bottom-content{
	float: none;
	display: block;
	text-align: center;
}
.go-to-top{
	right:2em;
	bottom:2em;
}
.go-to-top img{
	max-width:none;
}
input[type='submit'],input[type='button']{
	display:inline-block;
	width:auto;
	padding:0.5em 2em;
	margin:0 1em;
}
input[type='submit']{
	border:2px solid #18499d;
	background-color:#18499d;
	color:#fff;
}
#pager-post-navi.pager-post-navi{
	flex-direction:row;
}

a img:hover,.guide a:hover,.KaiinMerit a:hover{
	transform: translate3d(0, 3px, 0);
}

a.btn-flat{
	overflow:hidden;
	padding:1em 5em;
	color:#fff;
	background:#0e3460;
	border-radius:0.5em;
}
a.btn-flat span{
	position:relative;
}
a.btn-flat:before{
	position:absolute;
	top:0;
	left:30px;
/*
	width:150%;
	height:500%;
*/
	width:80%;
	height:200%;
	content:'';
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	-webkit-transform:translateX(-80%) translateY(-80%) rotate(135deg);
	transform:translateX(-80%) translateY(-80%) rotate(135deg);
	background:#fff;
}
.KaiinMerit a.btn-flat:before{
	width:40%;
}
a.btn-flat:hover:before{
	width:135%;
	height:500%;
	-webkit-transform:translateX(-9%) translateY(-30%) rotate(135deg);
	transform:translateX(-9%) translateY(-30%) rotate(135deg);
}
.btn:hover,.ranking-item-link-buttons a:hover,.btn-wrap > a:hover{
	opacity:1;
	color:#0e3460;
}
.btn:hover a:hover{
	color:#0e3460;
}

/* ↓【次のページへ】ボタンのカスタマイズ↓ */
.pagination-next{
	width:50%;
	margin:auto;
}
.pagination-next a{
	background-color:#0e3460;
	color:#fff;
	border:#0e3460;
	border-radius:1em;
}
.pagination-next-link:hover{
	background-color:#325987;
	color:#fff;
}

/* ↓投稿一覧のカテゴリ表示↓ */
.entry-category{
	display:inline-block;
	font-size:0.7em;
	border:1px solid #ccc;
	color:#555;
	padding:0.5em;
	margin-right:0.5em;
	margin-bottom:0.5em;
}
/* ↑投稿一覧のカテゴリ表示↑ */

/* ↓サイトマップのリストスタイルを変更↓ */
ul#sitemap li{
	position:relative;
}
ul#sitemap li::after{
	display:block;
	content:'';
	position:absolute;
	top:.65em;
	left:-1em;
	width:8px;
	height:1px;
	background-color:#1967d2;
}
ul#sitemap li a{
	text-decoration:none;
}
/* ↑サイトマップのリストスタイルを変更↑ */

/* タブ切り替えスタイル指定(例１) */
/*タブ切り替え全体のスタイル*/
/*
.tabs{
	background-color: #fff;
//	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin: 0 auto;
}

//タブのスタイル
.tab_item[for="list-all"],.tab_item[for="list-seminar"],.tab_item[for="list-kanren"]{
//	width:calc(100%/5); 
	width:calc(100%/3);
	height:50px;
	border:1px solid #ccc;
//	background-color:#d9d9d9; 
	line-height:50px;
	font-size:1em;
	text-align:center;
	color:#555;
//	display:block; 
	display:table-cell;
	float:left;
	text-align:center;
	font-weight:bold;
	transition:all 0.2s ease;
	white-space:nowrap;
	padding:0 2em;
}

*::-ms-backdrop, .tab_item[for="list-all"],*::-ms-backdrop, .tab_item[for="list-seminar"],*::-ms-backdrop, .tab_item[for="list-kanren"],*::-ms-backdrop{
//	width:20%; // IE11 
	width:33%;
}

.tab_item:hover{
	color:#0e3460;
	opacity:0.75;
}

//ラジオボタンを全て消す
input[name="tab_item"]{
	display:none;
}

//タブ切り替えの中身のスタイル
.tab_content{
	display:none;
	padding:0;
	clear:both;
	overflow:hidden;
}

//選択されているタブのコンテンツのみを表示
#list-all:checked ~ #list-all_content,
#list-seminar:checked ~ #list-seminar_content,
#list-kanren:checked ~ #list-kanren_content{
	display: block;
}

//選択されているタブのスタイルを変える
.tabs input:checked + .tab_item{
	background-color:#0e3460;
	color:#fff;
	border:1px solid #0e3460;
}
*/

/* タブ切り替えスタイル指定(例２) */
.home .tab2-wrap{
	margin-top:4em;
	margin-bottom:4em;
}
.tab2-group{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items:flex-end;
}
.tab2{
	flex-grow:1;
	background:#58A9EF; /* タブのカラー */
	border-radius:10px 10px 0 0;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	margin:0 5px;
	padding:14px 0 12px;
	text-align:center;
	transition:1s;
	vertical-align:bottom;
}
.panel-group{
	min-height:100px;
	/* border:solid 1px #CCC; */
	border-top:8px solid #C8E4FF;
	padding:10px;
	background-color:#eef4f9;
}
.panel{
	display:none;
}
.tab2.is-active{
	color:#FFF;
	transition:1s;
	opacity:0.6;
	padding-bottom:20px;
}
.panel.is-show{
	display:block;
}

@media screen and (max-width:480px){ 
	.tab2{
		padding:10px 0 7px;
	}
	.tab2.is-active{
		padding-bottom:15px;
	}
}

/* タブ切り替えスタイル指定(例３) */
/*
#vertical_tab_nav{
	display:block;
	width:100%;
}
#vertical_tab_nav ul{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	width:20%;
	border-radius:10px 0 0 10px;
	background:#555;
}
#vertical_tab_nav li{
	border-bottom:1px solid #000;
	margin-bottom:1px;
	text-align:left;
	padding:0px;
}
#vertical_tab_nav li:last-child{
	margin-bottom:0px;
	border-bottom:0px;
}
#vertical_tab_nav li a{
	display:block;
	font-size:14pt;
	color:#fff;
	text-decoration:none;
	padding:7%;
	background:#57cac9;
	background:-webkit-linear-gradient(top,#444,#333);
	background:-moz-linear-gradient(top,#444,#333);
}
#vertical_tab_nav li a.selected{
	background:#fff;
	color:#000;
}
#vertical_tab_nav div{
	display:block;
//	float:left;
	background:#fff;
	background:#fff;
	width:100%;
}
#vertical_tab_nav div article{
	display:none;
	margin:0px;
	color:#555;

}
#vertical_tab_nav div article p{
	margin:0px 0px 20px 0px;
}

*/

.day-calendar h3{
	border:none;
	display:table;
	margin:1em auto;
	font-weight:700;
	color:#0e3460;
}
.MAP{
	display:block;
	margin-top:-10em;
	padding-top:10em;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/

@media screen and (max-width: 1700px){
	/*.page-template-page-fullwidth .Kentei-Page{
		width:90%;
	}*/
}

@media screen and (max-width: 1480px){
	.about .D-TableCell.TableCell1{
		display:block;
	}
}
@media screen and (max-width: 1280px){
	.Kentei-Page .Kentei-Page-Half.D-TableCell{
		display:block;
		border-right:none;
	}
	.tab2-wrap.W-80,.Top-News .W-80,.page-template-page-fullwidth .Boki-Page.W-70,.page-template-page-fullwidth .Syuzan-Page.W-70,.KenteiPage-NewsList .W-70,.KenteiPage-ScheduleList{
		width:100%;
	}
	#header,.header-subnavi-button1,.header-subnavi-button2,.page-template-default .entry-content{
		width:90%;
	}
	.tab2-wrap.W-80,.KenteiPage-ScheduleList,.page-template-page-fullwidth .Boki-Page.W-70,.page-template-page-fullwidth .Syuzan-Page.W-70{
		padding:0 2em;
	}
}

@media screen and (min-width: 1201px){
	.header-subnavi-button2{
		display:none;
	}
}
@media screen and (max-width: 1200px){
	#header{
		padding:1em 0;
	}
	.header-subnavi-button2{
		margin:-6em auto 0;
	}
	.header-subnavi-button1{
		display:none;
	}
}
@media screen and (max-width: 1068px){
	.navi-in > ul li a{
		padding:0 1em;
	}
}
@media screen and (max-width: 1023px){
	.Tirimen-menu .D-Table.MB-1em{
		margin-bottom:0;
	}
	.Tirimen-menu .D-TableCell,.KaiinMerit.D-Table,.KaiinMerit .D-TableCell{
		display:block;
		width:100%;
		margin-bottom:0.5em;
	}
	.article h2.FS-08em{
		font-size:0.8em;
	}
	.footer-widgets > div.footer-left{
		text-align:center;
		margin-bottom:1em;
	}
	.footer-widgets > div.footer-center,.footer-widgets > div.footer-right{
		width:45%;
		display:inline-block;
		vertical-align:top;
	}
	.KaiinMerit .D-TableCell.PRL-2em{
		padding:1em 0 0;
	}
}

@media screen and (min-width: 981px){
	.D-N-O981{
		display:none;
	}
}
@media screen and (max-width: 980px){
	.D-N-U980{
		display:none;
	}
	.KeieiSoudan .D-TableCell{
		display:block;
	}
	.Top-Slide-Banner{
		margin:0;
		border-radius:0;
		width:100%;
	}
	.single-post .entry-content, .single-post .under-entry-content, .error404 #main,.category #main,.archive #main,#breadcrumb,.single-kenteiyoukou .Content.W-70,.single-kenteikekka .Content.W-70,.blog #main #list,.Senmonka .D-TableCell img{
		width:90%;
	}
	.Guide-Banner .W-25{
		width:33%;
	}
	@-moz-document url-prefix(){
		.Guide-Banner .W-25{
			width:32%;
		}
	}
}

@media screen and (min-width: 881px){
	.D-N-O881{
		display:none;
	}
}
@media screen and (max-width: 880px){
	.D-N-U880{
		display:none;
	}
	.yuushi-junbibutu .D-Table{
		width:auto;
		margin:0 auto 2em;
	}
	.yuushi-junbibutu .D-TableCell{
		display:block;
		width:100%;
		padding:0.5em 1em;
		border:2px solid #0e3460;
	}
	.Mark .mark{
		width:15%;
	}
	.Covid19-Contact .D-Table.FS-15em{
		font-size:1em;
	}
}

@media screen and (max-width: 834px){
	.article ul.PL-0,.article ul.slick-dots{
		padding-left:0;
	}
	.Bunya .D-TableCell{
		display:block;
	}
	.navi-footer-in > .menu-footer li.menu-item,.Bunya.W-100{
		width:auto;
	}
	/* ↓シングルページページ送りナビレイアウト調整↓ */
	#pager-post-navi.pager-post-navi{
		flex-direction:column;
	}
	#pager-post-navi.pager-post-navi a.prev-post,#pager-post-navi.pager-post-navi a.next-post{
		width:100%;
	}
	/* ↑シングルページページ送りナビレイアウト調整↑ */
	.Tenpo .Omiyage{
		width:33%;
	}
	.Bunya .MRL-auto{
		margin:0;
	}
	.Bunya.B-1pxsolidccc,.Bunya .B-1pxsolidccc{
		border:none;
	}
}

@media (min-width: 560px) and (max-width: 834px) {
	.footer-widgets-mobile .Footer-Logo img{
		width:60%;
	}
}
@media screen and (max-width: 740px){
	.Tirimen-menu .D-Table.W-70{
		width:90%;
	}
	.Guide-Banner .W-25{
		width:50%;
	}
	@-moz-document url-prefix(){
		.Guide-Banner .W-25{
			width:49%;
		}
	}
	.catering-2 .D-TableCell,.founding .D-TableCell{
		display:block;
		width:100%;
		padding:1em 0 0;
	}
	.catering-2 .D-TableCell.W-30.founding .D-TableCell.W-30{
		text-align:center;
	}
	.guide .D-TableCell,.Senmonka .D-TableCell{
		display:block;
	}
}

@media screen and (max-width: 680px){
	.Top-News .W-calc33,#header,.header-subnavi-button2,.KenteiPage-ScheduleList-SP{
		width:100%;
	}
	#header{
		padding:0;
	}
	.Top-News .P-2em{
		padding:2em 0;
	}
	.KenteiPage-ScheduleList-SP{
		padding:0 2em;
	}
	.header-subnavi-button2{
		margin:-0.5em 0 0.5em;
	}
	#header .logo,.header-subnavi-button2,.Jimukyoku .D-TableCell.BGC-eee{
		text-align:center;
	}
	.page-template-page-fullwidth .Boki-Page .D-TableCell,.page-template-page-fullwidth .Syuzan-Page .D-TableCell,.Jimukyoku .D-TableCell,.about .D-TableCell.TableCell2{
		display:block;
		width:100%;
	}
	.header-subnavi-button2 img{
		width:80%;
	}
	.header-subnavi-button2 .D-IB{
		margin:0;
	}
	.about .D-Table.Table1,.about .D-TableCell.TableCell1,.about .D-TableCell.TableCell2{
		border:none;
	}
}
@media screen and (min-width: 601px){
	.D-N-O601{
		display:none;
	}
}
@media screen and (max-width: 600px){
	.D-N-U600{
		display:none;
	}
	.category #main .entry-card-thumb,.archive #main .entry-card-thumb,.blog #main .entry-card-thumb{
		margin:0.5em auto;
		float:unset;
		padding:0 1em;
		width:80%;
	}
	.category #main .entry-card-content,.archive #main .entry-card-content,.blog #main .entry-card-content{
		margin:0;
	}
	.catering-3.D-Table,.catering .D-TableRow,.catering .D-TableCell,.Mark .D-TableCell/*,.page-template-page-fullwidth .Kentei-Page*/,.Kentei-List .D-TableCell,.About-TCCI.Gaiyou .TableCell1{
		display:block;
		width:100%;
	}
	.catering .D-TableCell{
		padding:0.5em;
	}
	.catering .D-Table.B-1pxsolidccc,.catering .D-TableCell.B-1pxsolidccc{
		border:none;
	}
	.Mark .mark,.About-TCCI.Gaiyou .BGC-eee{
		text-align:center;
	}
	.Tenpo .Omiyage{
		width:50%;
	}
}
@media screen and (min-width: 501px){
	.D-N-O501{
		display:none;
	}
}
@media screen and (max-width: 500px){
	.D-N-U500{
		display:none;
	}
}
@media screen and (max-width: 480px){
	.navi-footer-in > .menu-footer li.menu-item,.pagination-next,.Guide-Banner .W-25,.single-kenteiyoukou .D-TableCell,.covid19-banner .D-TableCell{
		width:100%;
	}
	.ContactForm .D-TableCell,.single-kenteiyoukou .D-TableCell,.covid19-banner .D-TableCell{
		display:block;
	}
	.KenteiTH{
		background-color:#eee;
		font-weight:700;
	}
}
@media screen and (max-width: 440px){
	.KenteiPage-ScheduleList-SP .D-TableCell{
		display:block;
	}
}
@media screen and (max-width: 425px){
	.CarouselSlide .PTB-1em{
		padding-bottom:0;
	}
}
@media screen and (max-width: 400px){
	.Tirimen-menu .D-TableCell .PRL-2em{
		padding-right:0;
		padding-left:0;
	}
	.D-N-O501.pl .D-TableCell{
		display:block;
	}
	a.btn-flat{
		padding:1em 3em;
	}
	a.btn-flat:hover:before{
		width:150%;
		height:400%;
	}
	.KaiinMerit a.btn-flat:before{
		width:50%;
	}
	.KaiinMerit .WS-NR{
		white-space:unset;
	}
	.home .tab2{
		writing-mode:vertical-rl;
		padding:0 4%;
		height:7em;
	/*	border-radius:1em;*/
		margin:0 1%;
		flex-grow:0;
	}
	.footer-widgets-mobile{
		width:90%;
	}
}
@media screen and (max-width: 360px){
	.Tenpo .Omiyage{
		width:auto;
		display:block;
	}

}
@media screen and (max-width: 300px){
	.home .tab2{
		padding:0 3%;
	}
}