/*
Theme Name: fwc4 Child
Template: fwc4
Description:
Version: <?php echo get_option('child_css_ver') ?>;
*/
:root {
/*
	--color-01 : #333;
	--color-02 : #fff;
	--color-03 : #999;
	--color-04 : #dc982a;
	--color-05 : #377389;
	--color-link : #feb763;
	--color-hover : #63b7fe;
	--color-cal-normal : #565658;
	--color-cal-closed : #595757;
	--color-cal-free : #575957;
	--color-cal-hover : #111;
*/
/*基本書体指定*/
	--font-family01 : 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, 'メイリオ', Meiryo, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
/*見出し書体指定　タイトル等*/
	--font-family02 : 'Asap', sans-serif;
/*基本文字サイズ*/
	--font-size : 16px;
/*基本行間*/
	--line-height : 24px;
/*sitename高さ*/
	--size-sitename : 40px;
/*ブロックサイズ*/
	--w-large : 1000px;
	--w-medium : 640px;
	--w-half : 48%;
	--w-1-third : 32%;
	--w-quater : 24%;
	--w-small : 300px;
	--w-thumb : 150px;
	--w-grid-gap : 10px;
/*トップページVegasSliderサイズ　100vhで全画面*/
	--size-vegas : 100vh;
	--size-vegas-d : 100dvh;
/*トップページflexSliderサイズ　MAX*/
	--size-ml-w : 1000px;
	--size-ml-h : 1000px;
}
/*--------------------------------------------------------------------------------------------------------------------
■
--------------------------------------------------------------------------------------------------------------------*/
#footer_outer ,
#footertitle_outer {
	background : #f6ab00;
}
.memberbox {
	padding : 10px 0;
	border-bottom : 1px dotted #666;
}
.membername {
	font-family : var(--font-family02);
	font-size : 20px;
	margin-bottom : 10px;
}
/*--------------------------------------------------------------------------------------------------------------------
■画像
--------------------------------------------------------------------------------------------------------------------*/
.aligncenter {
	margin-left : auto;
	margin-right : auto;
}
.alignleft {
	float : left;
	margin : 0 20px 10px 0;
}
.alignright {
	float : right;
	margin : 0 0 10px 20px;
}
.aligncenter {
	display : block;
	margin : 0 auto;
	text-align : center;
}
/*--------------------------------------------------------------------------------------------------------------------
■no_img NO IMAGE eyecatch
--------------------------------------------------------------------------------------------------------------------*/
.no_img {
	background : url(./custom/no_image.png) #ccc no-repeat center center;
	background-size : contain;
}
.no_img-sq {
	background : url(./custom/no_image.png) #ccc no-repeat center center;
	background-size : contain;
}
/*--------------------------------------------------------------------------------------------------------------------
■メニューアイコン
--------------------------------------------------------------------------------------------------------------------*/
#mobile_menu li a:before {
	font-family : Fontawesome;
	margin-right : 5px;
}
#mobile_menu li.home a:before {
	content : "\f015";
	color : #c81c00;
}
#mobile_menu li.nav-contract a {
	background : #c81c00;
	color : #fff;
}
#mobile_menu li.calendar a:before {
	content : "\f073";
	color : #007ad3;
}
#mobile_menu li.food_drink a:before {
	content : "\f57b";
	color : #d87900;
}
#mobile_menu li.shop a:before {
	content : "\f54f";
	color : #27ac00;
}
#mobile_menu li.guide a:before {
	content : "\f2a5";
	color : #73c4ff;
}
#mobile_menu li.news a:before {
	content : "\f06a";
	color : #f02bff;
}
#mobile_menu li.policy a:before {
	content : "\f554";
	color : #e0cd00;
}
#mobile_menu li.blog a:before {
	content : "\f02d";
	color : #aa63c2;
}
#mobile_menu li.contact a:before {
	content : "\f0e0";
	color : #7815ff;
}
#mobile_menu li.sub-nav a {
	display : block;
	padding : 0 0 0 20px;
	font-weight : bold;
	line-height : 36px;
	color : var(--color-02);
}
#mobile_menu li.sub-nav a::before {
	content : "▶";
}
#mobile_menu li a:hover ,
#mobile_menu li a:hover:before {
	background : var(--color-02);
	color : var(--color-01);
}
/*--------------------------------------------------------------------------------------------------------------------
■アクセス
--------------------------------------------------------------------------------------------------------------------*/
#access_photos {
}
#access_photos img {
	margin-bottom : 10px;
}
#access_photos p {
	font-size : 14px;
}

