/*==========================================
	
◆わんにゃん2024 CSS 
	
	[1]共通設定・レイアウト
	[2]サイドバー
	[3]トップページ	
	[4]イベント詳細
	[5]アクセス
	[6]わんにゃんフォトコンテスト
	[7]出展案内
	[8]チケット情報
	[9]CM動画
	[10]スマホ対応
	
==========================================*/
/*--------------------------------------

[*]回り込み解除

---------------------------------------*/
.cl_both {clear:both;}

.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clear { display: inline-table; }

/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */

/*--------------------------------------

	[1]共通設定・レイアウト
	
---------------------------------------*/
/*scrollin_anime.js*/
.scrollin { opacity: 0; transition: all .2s ease;}
.scrollin.show { opacity: 1; transform: none;}
.scr_lr { transform: translate(-16px, 0);}
.scr_rl { transform: translate(16px, 0);}
.scr_fadein{ transform: translate(0, 0px);}
.scr_up { transform: translate(0, 16px);}
.scr_down { transform: translate(0, -16px);}
.scr_scaleUp { transform: scale(.8);}
.scr_scaleDown { transform: scale(1.5);}
.scr_rotateL { transform: rotate(60deg);}
.scr_rotateR { transform: rotate(-60deg);}
/*/scrollin_anime.js*/

body{font-size:90%}
#wrapper h1,h2,h3,h4,h5,h6{	margin:0px;	}
.txt_cnt { text-align:center; }
.img_cnt { display:block; margin:0 auto; }
.fnt_bld { font-weight:bold; }
.sp_br{display: none}

#wrapper i{vertical-align: middle;padding: 0 5px;}
#wrapper strong{font-weight: bold;}
#wrapper .pd10 { padding:10px; }
#wrapper .pdt10 { padding-top:10px; }
#wrapper .pdt20 { padding-top:20px; }
#wrapper .pdb10 { padding-bottom:10px; }
#wrapper .pdb20 { padding-bottom:20px; }
#wrapper .pd_wu20 { padding:10px 20px 20px ; }
#wrapper .pink { color: #FF3366;}
#wrapper .red { color: #FF6666;}
#wrapper .blue { color:#0099CC; }
#wrapper .dblue { color:#0052A5; }
#wrapper .gray { color:#565656; }
#wrapper .w100{width:100%;height: auto; display: block;margin: 0 auto;}
#wrapper .w80{width:80%;height: auto; display: block;margin: 0 auto;}
#wrapper .w50{width:50%;height: auto; display: block;margin: 0 auto;}
#wrapper .w100-300{width:100%;max-width: 300px; height: auto; display: block;margin: 0 auto;}


/* ボーダー */
#wrapper .border_pink:after {
    background-color: #FCC;
    height: 6px; /* 線幅 */
    border-radius: 3px; /* height/2 */
    content: "";
    display: block;
/*	box-sizing: border-box;*/
}
/* 角丸 */
#wrapper .kdml{border-radius: 6px;}

#wrapper .font200 {	font-size: 200%;	font-weight: bold; }
#wrapper .font170 {	font-size: 170%;	font-weight: bold;}
#wrapper .font150 {	font-size:150%;	font-weight: bold; }
#wrapper .font130 {	font-size: 130%;	font-weight: bold;}
#wrapper .font110 {	font-size: 110%;	font-weight: bold; }
#wrapper .font80 {	font-size: 80%; }

#wannyan-box .center {text-align:center; margin-top:5px; display:block}
#wannyan-box .img_center {display: block; margin-right: auto; margin-left: auto;}
.f_left { float: left; display: block; margin: 0px; padding:10px;}
.f_right { float: right; display: block; margin: 0px; padding:10px;}
.icon_neko01 {
	background-image: url(../images/icon_neko01.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	display: block;
	padding-left: 30px;
	font-weight: bold;
	color: #666;
	clear: both;
}


.dog_line01{
	background-image: url(../images/dog_line01.png);
	background-repeat: repeat-x;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 50px;
	clear: both;
}
.dog_line02{
	background-image: url(../images/dog_line02.png);
	background-repeat: repeat-x;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
	clear: both;
}


#wrapper p{
	font-size: 120%;
	line-height: 1.6;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wannyan-box img{border: 0px;}
a:link {text-decoration: none; color: #029FF7;}

/* 枠 */
.flam01{border: solid 1px #ccc; padding: 20px;}


/*共通タイトル*/
/*h3通常タイトル*/
.tit_01 {
	color: #FFF;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 26px;
	background-color: #60C6ED;
	margin-left: 0px;
	line-height: 1;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 35px;
	border-radius: 20px 0px;
	margin-bottom: 5px;
	background-image: url(../images/bg_tit_01.png);
	background-position: -5px 15px;
	background-repeat: no-repeat;
}

#wrapper .tit_catch {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	font-weight: bold;
	color: #FF6699;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	text-align: center;
}
#wrapper .tit_catch span{display:block;}
#wrapper .tit_catch_s {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF6699;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	text-align: center;
}
#wrapper .tit_catch_s_blue {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0099CC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	text-align: center;
}
.wy:before{content: "＼"}
.wy:after{content:"／"}

.ob:before,.ob:after{content: "～"; padding: 0 5px;}

/* /共通タイトル*/

/*注意書き*/
#wannyan-box .attention {font-size: 90%;color: #666666;	margin-top: 10px;}
#wannyan-box .attention span{color: red;}
#wannyan-box .attention2 {	font-size: 110%; color: #FF0000; margin-top: 10px; font-weight: bold;}

/** 全体コンテンツbox **/
#wrapper #content {background-color: transparent; background-image: none; width: 100%;}
#wannyan-box {	background-color: #FFF;	width: 1000px;	margin-right: auto;	margin-left: auto;}


#wrapper #header {
	background-image: url(../images/bg_tit01_header.png), url(../images/bg_header.png);
	background-repeat: repeat-x, repeat;
	position: relative;
	background-position: center bottom 0px,center top;
}

#header #head_wannyan {
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	background-image: url(../images/head_wannyan_logo.png);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	height: 560px;
	width: 1000px;
	z-index: 1;
}


#header #head_wannyan img {	z-index: 1;}
#wrapper #header h2#head_wannyan_sub {
	width:1000px;
	margin:0 auto;
}

/*#wrapper #header h3 {
	height: 115px;
	text-align: center;
	line-height: 1;
	padding: 0px;
	background-image: url(../images/bg_tit01_header.png);
	background-position: left top;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 100;

}
#wrapper #header h3 img {
	padding-top: 50px;
}*/

/*/ヘッダー*/
/*フッター*/


#wannyan_footer {
	clear: both;
	text-align: center;
	/*	font-size: 90%;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 130px;
	padding-bottom: 50px;
	background-image: url(../images/bg_copy.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#contact_top {
	padding: 20px;
	clear: both;
	color: #FFFFCC;
	margin-top: 20;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0;
}

#w_copy {
	color: #FFFFFF;
	font-weight: bold;
	padding: 40px;
	background: rgba(0,0,0,0.1);
}

/*	page-top 微調整 */
#page-top {	right: 40px;}
#page-top a {height: 76px;	width: 112px;}
/*/フッター*/


/*右側コンテンツボックス*/
#wannyan-box #box-contents-ev {	width: 680px; float: right;	line-height: 1.5;	padding-top: 15px;}
#box-contents-ev .wannyan_common_box {
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
}

/*共通ボタン*/

/*出展募集案内ボタン*/
.btn_pdf{text-align: center; width: 50%; margin: 0px auto 10px;	border-radius: 8px;}
.btn_pdf a{	padding: 10px;	color: #FFF; font-size: 100%; display: block; font-weight: bold; background-color: #00A4D9;	border-radius: 8px;}

/*出展フォーム・詳細 ボタン*/
.btn_form{display: block; width: 96%; margin: 6px auto; text-decoration: none; background-color:#FF75AC;border-radius: 1rem; padding:0.5em;text-align: center;font-weight: bold; border: 2px #DBDBDB solid; font-size: 1rem; box-sizing: border-box;}
.btn_form:link {color: #FFF;}
.btn_form:hover{color:#FFF; background-color:#3BC1F1;}
.btn_form:visited{color: #FFF;}
.btn_form.off{pointer-events: none;filter: grayscale();}

/*プレス　ダウンロードボタン*/
.press{background-color: #f6f6f6; padding: 0.5em;border:1px solid #ccc;margin:0.4em;}
.press strong{color: #555;font-size: 1rem;}
.press a{font-size: 0.875rem;}

/*フォトコン他申し込みボタン*/
.btn_entry{	text-align: center;	width: 100%;border-radius: 8px;}
.btn_entry a{ padding: 15px 10px; color: #FFF;	font-size: 120%;	display: block;	font-weight: bold;	background-color: #FF77AD;	border-radius: 8px;}
.btn_entry a:hover {background-color: #FF007F;	border-radius: 8px;	color: #FFF;text-decoration: none;	transition: background-color 0.5s; }

.btn_entry_off{
	text-align: center;
	width: 100%;
	color: #666666;
	font-weight: bold;
	background-color: #EEEEEE;
	font-size: 14px;
	border-radius: 8px;
	border: 1px solid #FCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

/*詳しくはこちら ボタン*/
.btn_kwsk{text-align:center; width:60%; margin: 0 auto;}
.btn_kwsk a{ padding: 10px; color: #FFF;font-size: 120%;display: block;font-weight: bold;background-color:#8DC736;border-radius: 8px;}
.btn_kwsk a:hover {background-color: #48C803;border-radius: 8px;color: #FFF;text-decoration: none;transition:0.5s; }

.btn_kwsk_off{
	text-align: center;
	width: 60%;
	color: #666666;
	font-weight: bold;
	background-color: #EEEEEE;
	font-size: 14px;
	border-radius: 8px;
	border: 1px solid #FCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
/*実施レポート ボタン*/
.btn_report{width: 90%;font-weight: bold;text-align: center;margin: 1em auto; border:#999 solid 1px;}
.btn_report a{padding: 0.5em;display: block;}

/*サブヘッダー トップページへ戻るボタン*/
/*#btn_subtop {height: 31px;	width: 143px;	left:50%; margin-left:420px;top: 0px;	position: absolute;}*/


/* バナー トップ下段 スポンサー（ハルインダストリ）バナー */
#bnr_box_under {float:left; width:270px;}
#bnr_box_under img {margin-bottom: 10px;}

/* snsボタン */
#box-sns{width:45%;	margin-left: auto; padding-top:60px;}
#box-sns div{float:left; padding-left:5px; padding-bottom:5px;}


/*--------------------------------------

	[2]サイドバー
	
---------------------------------------*/
/*左側メニューボックス*/
#wannyan-box #box-sidebar {	width: 280px; float: left; padding-bottom: 20px; padding-top: 15px;}

/*ふきだし*/
.infoarr_box{
    position: relative;
	width: 80%;
	margin: 1em auto 0;
    padding: 0.5em 0.5em 0.75em 1.5em;
    border-radius: 30px;
    background-color: orange;
    color: white;
    font-weight: bold;
    font-size: 1rem;
}
.infoarr_box span{font-size: 0.875rem;}

.infoarr_box:before {
    position: absolute;
    top: 100%;
    left: 3rem;
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent;
    border-top-color: orange;
    border-width: 8px;
    content: "";
}
/*/ふきだし*/
/*メニュー*/
#wannyan-box #menu_list {
	width: 260px;
	padding: 0px;
	margin: 0px;
}

#wannyan-box #menu_list img {
	margin: 0px;
	padding: 0px;
}

#wannyan-box #menu_list li{
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
	display: inline;
	/*text-indent:-9999px;*/
}

#wannyan-box #menu_list li a{
	padding: 0px;
	height: 63px;
	width: 260px;
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0px 0px;
	text-indent: -9999px;
}

/*イベント詳細*/
#wannyan-box .menu_01 a {background-image: url(../images/menu01.png);}
#event_info #wannyan-box .menu_01 a,#wannyan-box .menu_01 a:hover{background-image: url(../images/menu01_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}

/*ステージスケジュール*/
#wannyan-box .menu_02 a {background-image: url(../images/menu02.png);}
#schedule #wannyan-box .menu_02 a,#wannyan-box .menu_02 a:hover{	background-image: url(../images/menu02_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}

/*アクセス*/
#wannyan-box .menu_03 a {background-image: url(../images/menu03.png);}
#access #wannyan-box .menu_03 a,#wannyan-box .menu_03 a:hover{background-image: url(../images/menu03_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}

/*わんにゃんフォトコンテスト*/
#wannyan-box .menu_04 a {background-image: url(../images/menu04.png);}
#photo_contest #wannyan-box .menu_04 a,#wannyan-box .menu_04 a:hover{background-image: url(../images/menu04_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}

/*会場マップ*/
#wannyan-box .menu_05 a {background-image: url(../images/menu05.png);}
#map #wannyan-box .menu_05 a,#wannyan-box .menu_05 a:hover{background-image: url(../images/menu05_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}

/*出展案内*/
#wannyan-box .menu_06 a {background-image: url(../images/menu06.png);}
#company #wannyan-box .menu_06 a,#wannyan-box .menu_06 a:hover{background-image: url(../images/menu06_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}

/*わんにゃん料理教室*/
#wannyan-box .menu_07 a {background-image: url(../images/menu07.png);}
#recipe #wannyan-box .menu_07 a,#wannyan-box .menu_07 a:hover{background-image: url(../images/menu07_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}

/*チケット情報*/
#wannyan-box .menu_08 a {background-image: url(../images/menu08.png);}
#ticket #wannyan-box .menu_08 a,#wannyan-box .menu_08 a:hover{background-image: url(../images/menu08_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}

/*CM動画*/
#wannyan-box .menu_09 a {background-image: url(../images/menu09.png);}
#cm #wannyan-box .menu_09 a,#wannyan-box .menu_09 a:hover{background-image: url(../images/menu09_on.png);background-color: #FEEFF2;transition: background-color 0.5s;}


#wannyan-box  .fb-like-box{	padding-top: 5px; margin-bottom:5px;}
#wannyan-box #twitter_box {	border: 1px solid #CCCCCC;}
/*--------------------------------------

	[3]トップページ
	
---------------------------------------*/
/*イベントは終了しました*/
#wrapper .top_end{text-align: center; font-weight: bold;color:#D8A7C7;font-size: 1rem;/*border:1px solid #ccc;*/background-color:#FBEAF6;padding: 0.5em 0;margin-bottom: 1em;border-radius: 0.5em;}
/*サンプリング*/
	.top_sampling{position: relative;margin: 2rem 0;}
	.top_sampling:before{content: url("/wannyan/2024/images/icon_sampling.png");
  display: inline-block; transform: scale(1);position: absolute;top:-1.5rem;}
	.top_sampling dl{display: flex;background:#ffffcc;padding-top: 1rem;margin-top:0.5em;border-radius: 0.5em;}
	.top_sampling dl p strong{font-size: 1.125rem;}
	.top_sampling dl p span{}
/*サンプリングバナー*/
.bnr_sampling{position: absolute;bottom:100px;right:20%; z-index: 100;}
.bnr_sampling img:hover{transform: rotate(10deg)}
.bnr_sampling img{transform: rotate(6deg);}

/*--------------------------------------
	ヘッダー背景スライド
---------------------------------------*/

.simply-scroll-container { 
	position: relative;
}
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type:none !important;
}
.simply-scroll-list li {
	float: left;
	padding: 8px 0;
	margin: 0;
	width: 240px;
	height: 133px;
}
.simply-scroll-list li img {
	display: block;
	border-radius: 6px;
}

#loopSlide_wrap {
	width: 100%;
	height: 560px;
	overflow: hidden;
}

.loopSlide2 ul {
	margin-left:100px;
}


/***********************************************/
/**********お知らせ（ブログ）MTクラウド*********/
/***********************************************/

#eventblog {
/*	background-color: #FFF;*/
/*	border-radius: 20px;
	padding: 10px;
/*	border: 1px #CCCCCC solid;*/
	margin-bottom: 20px;
	margin-top: 0px;
}

#eventblog h3 {	margin-top: 5px;}
#blog_news li{margin:0 3px;	word-break: break-all;}
#blog_news li .date{font-size: 14px;color: #666;float: left;font-weight: bold;	}
#blog_news li .cont_txt{margin-left: 160px; padding-bottom:5px;	}
#wrapper #blog_news li .cont_txt p{ padding:0px;}
#blog_news li .tit_post{font-size: 14px;color: #FF9999;	font-weight: bold;}

#blog_news li p{font-size: 14px;font-weight:normal;}
#eventblog .readmore{
	border: 1px solid #FF75AC;
	background-color: #FFF0F0;
	text-align: center;
	color: #FF75AC;
	padding: 5px;
	width: 60%;
	display: block;
	cursor: pointer;
	border-radius: 20px;
	font-weight: bold;
	margin: 5px auto;
	transition: 1.0s;
}
#eventblog .readmore:hover{	background-color: #FF75AC;color: #FFFFFF;}

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


/*お知らせブログ・更新情報 タイトル*/
.tit_info {
	color: #FFF;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 26px;
	background-color: #FF75AC;
	margin-left: 0px;
	line-height: 1;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	/*	border-radius: 20px 0px 0px 20px;*/
	border-radius: 20px 0px;
	margin-bottom: 5px;
}


/*更新情報*/

.wannyan_news {
	overflow: hidden;
	zoom: 1;
	margin-left: 12px;
	padding-top:10px;
}

.wannyan_news dt {
	width: 130px;
	float: left;
	clear: both;
	font-weight: bold;
	color: #555555;
	background-image: url(../images/icon_neko02.png);
	background-repeat: no-repeat;
	background-position: left 9px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 20px;
}

.wannyan_news dd {
	border-bottom: 1px dotted #999;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 160px;
}

.wannyan_news dd p {
	margin:0 !important;
	padding:0 !important;
}

.wannyan_news a {
	color: #FF5197;
	font-weight: bold;
}


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


/*注意書き*/
/*#box_notice{margin:30px 0;}
#box_notice p.tit{
	margin:20px 0;
	padding:0 0 0 50px;
	height:36px;
	overflow:hidden;
	position:relative;
	background:url(/wannyan/2024/images/bg_notice.png) 0 50% no-repeat;
}
#box_notice p.tit img{
	position:absolute;
	width:auto;
	height:30px;
	top:50%;
	-webkit-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
}
#box_notice ul{
	margin:0 20px 0 50px;
}
#box_notice ul li{
	font-size:0.9rem;
	line-height:1.3;
	padding:0 0 6px 20px;
	background:url(/wannyan/2024/images/arw_notice.png) 0 8px no-repeat;
}
#box_notice ul li span{
	color:#C33;
	text-decoration:underline;
}
#box_notice p span{
	display:block;
	text-align:right;
	font-size:0.75rem;
}*/

/*TOPゲストお知らせ*/
#main_guest {
    display: flex;
    justify-content: space-between;
	width: 80%;
	margin: 20px auto;
	background: url("../images/bg_mainguest.png") bottom right no-repeat;
}
#main_guest div{width: calc(50% - 10px);padding: 5px; font-weight: bold;}
#main_guest div img{width: 100%; border-radius: 6px;}
#main_guest div h3{font-size: 1.6rem; color: hotpink;}

#gaiyou h5 {
	font-size: 140%;
	font-weight: bold;
	color: #FF6699;
	padding-left: 10px;
	clear: both;
	line-height: 1.5;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F69;
}

/*イベント概要 テーブル*/
#gaiyou .tb_wannyan {
	border: 5px solid #FFD7E4;
	background-color: #FFF;
	width: 100%;
	font-size: 120%;
}
#gaiyou .tb_wannyan th {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFC1D6;
	width: 25%;
	background-color: #FF6699;
	color: #FFF0FF;
	font-weight: bold;
	letter-spacing: 0.5em;
	font-size: 120%;
	text-align: center;
}
#gaiyou .tb_wannyan td {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFC1D6;
	line-height: 1.5;
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #333;

}

#gaiyou .tb_wannyan tr th span {
	font-size: 12px;
	letter-spacing: 0em;
}
/*/イベント概要 テーブル*/

/*事業登録番号*/
#wrapper .cmt_s {font-size: 80%;}
/*  .table_s {font-size: 75% !important;	color: #444 !important; width:100%;}*/



/*ヘッダー ゲストなど ポップ*/
#wrapper #header #pop_guest {
	position: absolute;
	left: -1040px;
	top: 140px;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 100;
	width: 250px;
	}

#wrapper #header #pop_guest img {/*opacity:0.95;*/ filter: drop-shadow(0 2px 5px #ff9cd4);}
/*#wrapper #header #pop_guest img:hover {opacity: 1.0; transition:0.3s;}*/


/*#wrapper #header #pop_guest01 {
	position: absolute;
	left: -1000px;
	top: 180px;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 100;
	width: 250px;
	}

#wrapper #header #pop_guest01 img {opacity:0.95; filter: drop-shadow(0 2px 5px #ff9cd4);}
#wrapper #header #pop_guest01 img:hover {opacity: 1.0; transition:0.3s;}


#wrapper #header #pop_guest02 {
	position: absolute;
	bottom: 0px;
	left: 1000px;
	top: 100px;
	right: 0px;
	width: 250px;
	margin: auto;
	z-index:100;
}

#wrapper #header #pop_guest02 img {opacity:0.95; filter: drop-shadow(0 2px 5px #ff9cd4);}
#wrapper #header #pop_guest02 img:hover {opacity: 1.0; transition:0.3s;}*/

/*#header #pop_maru {
	position: absolute;
	bottom: -160px;
	left: 0px;
	top: 0px;
	right: 1100px;
	height: 250px;
	width: 250px;
	margin: auto;
	z-index:10000;
}
#header #pop_fute {
	position: absolute;
	bottom: 20px;
	left: 1100px;
	top: 0px;
	right: 0px;
	height: 250px;
	width: 250px;
	margin: auto;
	z-index:10000;
}*/


/*今年の結果*/
#thanks { margin: 0px 0 20px;	padding: 20px;	border: 2px solid #F8C6D8;	border-radius: 8px;}
#thanks h4 {
	text-align: center;
	color: #F69;
	font-size: 24px;
	letter-spacing: 0.5em;
	font-weight: bold;
	text-shadow: 0 0 6px #FCC;
}
#thanks p strong {	color: #666; /*font-size: 16px; */letter-spacing: 0.1em;}
/*臨時告知*/
#topinfo { margin: 0px 0 20px;	padding: 20px;	border: 2px solid #FD0167;	border-radius: 8px; font-size: 90%;background-color:#FFF6FA;}
#topinfo h4 {
	text-align: center;
	color: #FD0167;
	font-size: 24px;
	font-weight: bold;
/*	text-shadow: 0 0 6px #FD0167;*/
}
#topinfo p strong {	color: #FD0167; letter-spacing: 0.1em;}

/*臨時告知 リスト*/
	#topinfo ul{ border:solid 1px #ccc; padding: 10px; font-size: 110%;}
#topinfo ul li strong{font-size:120%;color:#F95E02;}
	#topinfo ul li > p{background: #f3f3f3;font-size: 90%;padding: 10px;margin: 10px 0;}

/*facebook 埋め込み*/	
#box_fb {margin-top: 10px;}
/********** /トップページ **********/

/*コロナウイルス予防について*/
#bnr_covinfo{margin-top: 20px;margin-bottom:10px;}
#bnr_covinfo a{width: calc(100% - 22px); padding: 20px 10px; border: solid 1px #F8CE22;margin: 0px auto; font-size: 1.25rem; font-weight: bold; display: block; text-align: center; color: #2F3841; background-color:#FCDD5E; transition: 0.5s;border-radius: 6px;}
#bnr_covinfo a:hover{background-color:#FF3366; color:#FCFCFC;border: solid 1px #FBABBF;}

	#head_covinfo{background-color: #74abe3;border-bottom:#3487DB solid 2px;}
	#head_covinfo h2 img{display: block; width: 80%; max-width: 300px;margin: 0 auto;}
	#wrapper .tit_covinfo {font-size:1.5rem;font-weight: bold;color: #333;padding: 0px 10px 20px; text-align: center;}
	#wrapper .box_covinfo{width: 96%; max-width: 900px; margin: 30px auto;padding: 0;}



/*--------------------------------------

	[4]イベント詳細
	
---------------------------------------*/
#event_info .wannyan_common_box p {
/*	padding-left: 20px;*/
	padding-left: 0px;
}
.wannyan_common_box.clear #dogbox p {
}


#event_info h5  {
	font-size: 140%;
	font-weight: bold;
	color: #FF6699;
	padding-left: 10px;
	clear: both;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F69;
}
#event_info .tit_neko01 {
	background-image: url(../images/icon_neko01.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	display: block;
	padding-left: 35px;
	font-weight: bold;
	color: #333;
	clear: both;
	font-size: 140%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-top: 8px;
	padding-bottom: 5px;
}
#event_info .tit_new {
	background-image: url(../event_info/images/icon_new.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	padding-left: 55px;
	font-weight: bold;
	color: #333;
	clear: both;
	font-size: 140%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-top: 10px;
	padding-bottom: 15px;
}
#event_info ul.details{
	padding: 0px;
	margin: 10px;
	display: block;
	font-size: 120%;
}
#event_info ul.details li {
	background-image: url(../event_info/images/icon_li_event.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: none;
}
#event_info .f_right_txt {
	padding-left: 400px;
}

/*模擬ドッグショーテーブル*/
#event_info .event_table01 {
	/*	width:340px;*/
	width: 670px;
	/*	margin-left:330px;*/
	margin-bottom: 10px;
	padding: 10px;
}
#event_info .event_table01 th {
	padding: 4px 6px;
	background-color: #FFEAF4;
	width: 150px;
/*	border-radius: 8px;*/
	font-weight: bold;
	color: #F39
}
#event_info .event_table01 td {
	padding: 4px 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECECEC;
	border-left:#FFF 8px solid;
}

.event_table01 .event_table_td01{
	width:60%
}
#event_info .event_table01 tr:nth-child(odd) td {
	background-color: #F6F6F6;
}
/*/模擬ドッグショーテーブル*/

#event_info #dogbox {
/*	border: 5px solid #EF8DB3;
	border-radius: 8px;	*/
	margin-bottom: 20px;
	padding: 5px;
	margin-top: 20px;
}

/*/トリマー　カットモデル募集*/

	#box_trimmer{
	font-size: 110%;
	background-color: #FBFDAD;
	border-radius: 6px;
	margin: 10px auto;
	width: 80%;
	padding: 15px;
	}
#box_trimmer h6 {
	font-size: 130%;
	font-weight: bold;
	color: #EA557E;
	margin: 10px 0;
	text-align: center;
	text-shadow: 1px 1px 0 #FFF;
}
/*移動動物園*/
.zoo{display: flex;flex-wrap: wrap;padding: 0px; margin: 0 auto;width:660px; }
.zoo li{width: 130px; height:100px; background-size: cover; background-position: center; overflow: hidden;}
.zoo li.item02,
.zoo li.item11,
.zoo li.item19,
.zoo li.item25
	{background-position: top;}
.zoo li.item09{width: calc(130px * 2 );}

.zoo li.item01{background-image: url("/wannyan/2024/event_info/images/zoo/01.jpg")}
.zoo li.item02{background-image: url("/wannyan/2024/event_info/images/zoo/02.jpg")}
.zoo li.item03{background-image: url("/wannyan/2024/event_info/images/zoo/03.jpg")}
.zoo li.item04{background-image: url("/wannyan/2024/event_info/images/zoo/04.jpg")}
.zoo li.item05{background-image: url("/wannyan/2024/event_info/images/zoo/05.jpg")}
.zoo li.item06{background-image: url("/wannyan/2024/event_info/images/zoo/06.jpg")}
.zoo li.item07{background-image: url("/wannyan/2024/event_info/images/zoo/07.jpg")}
.zoo li.item08{background-image: url("/wannyan/2024/event_info/images/zoo/08.jpg")}
.zoo li.item09{background-image: url("/wannyan/2024/event_info/images/zoo/09.jpg")}
.zoo li.item10{background-image: url("/wannyan/2024/event_info/images/zoo/10.jpg")}
.zoo li.item11{background-image: url("/wannyan/2024/event_info/images/zoo/11.jpg")}
.zoo li.item12{background-image: url("/wannyan/2024/event_info/images/zoo/12.jpg")}
.zoo li.item13{background-image: url("/wannyan/2024/event_info/images/zoo/13.jpg")}
.zoo li.item14{background-image: url("/wannyan/2024/event_info/images/zoo/14.jpg")}
.zoo li.item15{background-image: url("/wannyan/2024/event_info/images/zoo/15.jpg")}
.zoo li.item16{background-image: url("/wannyan/2024/event_info/images/zoo/16.jpg")}
.zoo li.item17{background-image: url("/wannyan/2024/event_info/images/zoo/17.jpg")}
.zoo li.item18{background-image: url("/wannyan/2024/event_info/images/zoo/18.jpg")}
.zoo li.item19{background-image: url("/wannyan/2024/event_info/images/zoo/19.jpg")}
.zoo li.item20{background-image: url("/wannyan/2024/event_info/images/zoo/20.jpg")}
.zoo li.item21{background-image: url("/wannyan/2024/event_info/images/zoo/21.jpg")}
.zoo li.item22{background-image: url("/wannyan/2024/event_info/images/zoo/22.jpg")}
.zoo li.item23{background-image: url("/wannyan/2024/event_info/images/zoo/23.jpg")}
.zoo li.item24{background-image: url("/wannyan/2024/event_info/images/zoo/24.jpg")}
.zoo li.item25{background-image: url("/wannyan/2024/event_info/images/zoo/25.jpg")}
.zoo li.item26{background-image: url("/wannyan/2024/event_info/images/zoo/26.jpg")}
.zoo li.item27{background-image: url("/wannyan/2024/event_info/images/zoo/27.jpg")}
.zoo li.item28{background-image: url("/wannyan/2024/event_info/images/zoo/28.jpg")}
.zoo li.item29{background-image: url("/wannyan/2024/event_info/images/zoo/29.jpg")}
/*/移動動物園*/

/*イベントスケジュール*/
.we_schedule
{
  margin:0;
  padding:0;
  line-height: 1.3em;
}
/* we_schedule */
.we_schedule {
  width: calc(100% - 7em);
  list-style: none;
  margin: 0 auto 0 6em;
  padding-left: 20px;
  border-left: 6px solid #FF007F;
  box-sizing: border-box;
}

.we_schedule li {
  width: 100%;
  margin: 0 0;
  padding: 5px 0;
  position: relative;
}
h4.sch_day{
	margin: 0 1em;
	padding:0.5em;
	font-size: 1rem;
	font-weight: bold;
	color:#FF007F;
	border-bottom: #FF007F solid 3px;
	text-align: center;
}

.we_schedule span.time {
  width: 5em;
  display: inline-block;
  margin-left: -8em;
  padding: 0 0 5px;
  margin-top: 15px;
  vertical-align: top;
  position: relative;
  text-align: right;
  box-sizing: border-box;
}

.we_schedule span.time::after {
  content: "";
  position: absolute;
  right: -1.9rem;
  top: 0.5em;
  background: #FF007F;
  width: 20px;
  height: 20px;
  border-radius: 10px;
}

.we_schedule .sch_box {
  display: inline-block;
  width: 100%;
  margin-left: 2rem;
  padding:0.5rem 10px;
  vertical-align: middle;
  background-color:#FCF3F6;
  box-sizing: border-box;
  border-radius: 6px;
}

.we_schedule .sch_title {
  font-size: 1rem;
  font-weight: bold;
}

.we_schedule .sch_tx {
  font-size: 0.875rem;
}
/*イベントアンカーメニュー*/
ul.acmenu{display: flex;font-size: 1rem;}
ul.acmenu li{}
ul.acmenu li a{padding: 0.2em 1em; border-radius: 0.5em;transition: 0.3;}
ul.acmenu li a:hover{background-color:#FFEAF4;}

/*ショートフィルム詳細*/
.film_details{display: flex;flex-wrap: wrap;gap:1rem;justify-content:center;margin-top: 1rem;}
.film_details dl{/*width: calc(50% - 1rem);*//*background-color: #FCF3F6;*/ padding: 1rem;box-sizing: border-box;/*border-radius: 0.5em;*/border-bottom: #ccc 2px dotted; }
.film_details dl dt{font-weight: bold;font-size: 1.25em;}
.film_details dl dd{padding-top: 0.5em;}
.film_details dl img{width:100%;height: auto;border-radius: 0.5em;}

@media screen and (max-width: 768px) {
	.film_details{flex-direction: column;}
	.film_details dl{width: inherit;}
	}

/*ic_event_schedule.html イベントスケジュール2024 */
#event_info h4.event_sch{
	margin-top: 1rem;
	padding:0.5em 0;
	font-size: 1rem;
	font-weight: bold;
	color:#FF007F;
	border-bottom: #FF007F solid 3px;
}
#event_info .event_table02 {
	/*	width:340px;*/
	width: 670px;
	/*	margin-left:330px;*/
	margin-bottom: 10px;
	padding: 10px;
}
#event_info .event_table02 th {
	padding: 4px 6px;
	background-color: #FFEAF4;
	width: 130px;
/*	border-radius: 8px;*/
	font-weight: bold;
	color: #F39
}
#event_info .event_table02 td {
	padding: 4px 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECECEC;
	border-left:#FFF 8px solid;
}

.event_table02 .event_table_td01{
	width:60%
}
#event_info .event_table02 tr:nth-child(odd) td {
	background-color: #F6F6F6;
}
/*/ic_event_schedule.html イベントスケジュール2024*/


@media screen and (max-width: 768px) {

/*イベントスケジュール2024*/
#event_info .event_table02 {
	width:100%;
	margin-left:0px;
	margin-bottom:2px;
	padding:0px;
}
#event_info .event_table02 th {
	width: 20%;
}
#event_info .event_table02 td {
	padding: 3px 3px;
	border-left:none;
	font-size:12px;
}
}

/*ic_list.html 出展者情報*/
	.grid_exhlist{width: 100%;box-sizing: border-box;border: solid #ccc 1px;margin: 0 auto;color: #3F3F3F;display: grid; grid-template-columns: repeat(2, 1fr);gap:0.5rem;padding: 0.5rem;}
	.grid_exhlist ul{line-height: 1.5;font-size: 0.75rem;}
	.grid_exhlist ul li{padding: 0.25em 0.5em;border-radius: 0.5em;background-color: #FDF1F6;margin-bottom: 0.25em;}
	.grid_exhlist ul li:nth-child(even){background-color: #c2ecfc;}
@media screen and (max-width: 768px) {
	.grid_exhlist{grid-template-columns: repeat(1, 1fr);}
	}
/*/ic_list.html 出展者情報*/


/*--------------------------------------

	[5]アクセス
	
---------------------------------------*/
#access h5 {
	font-size: 140%;
	font-weight: bold;
	color: #FF6699;
	padding-left: 10px;
	clear: both;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F69;
}
#access .img_accessmap {
	border: 10px solid #CFEEFA;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#access .map_border {
	border: 10px solid #CFEEFA;
	margin-bottom: 20px;
}



/*--------------------------------------

	[6]わんにゃんフォトコンテスト
	
---------------------------------------*/
/*フォトコンテストタイトルバナー*/
	#photo_contest .tit_contest{width: 96%;max-width: 500px;margin: 0 auto;}
	#photo_contest .tit_contest img{width: 100%;height: auto;}

/*--------------------------------------

	[7]出展募集
	
---------------------------------------*/
#company h5 {
	font-size: 140%;
	font-weight: bold;
	color: #FF6699;
	padding-left: 10px;
	clear: both;
	line-height: 1.8;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F69;
}

#company h4 {
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #0084CE;
	color: #0083CD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	font-size: 140%;
	padding: 10px;
}


/*--------------------------------------

	[8]チケット情報
	
---------------------------------------*/
#ticket h5  {
	font-size: 140%;
	font-weight: bold;
	color: #FF6699;
	padding-left: 10px;
	clear: both;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F69;
}

#ticket h6  {
	font-size: 120%;
	font-weight: bold;
	color: #0089B7;
	padding-left: 43px;
	line-height: 2;
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(../ticket/images/icon_t01.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#ticket .ticket_price {
	border: 5px solid #EF8DB3;
	border-radius: 8px;
	margin-bottom: 20px;
	padding: 5px;
	margin-top: 30px;
	position: relative;
}
#ticket .ticket_price02 {
	border: 5px solid #999;
	border-radius: 8px;
	margin-bottom: 20px;
	padding: 5px;
	margin-top: 30px;
	position: relative;
}
#ticket .ticket_price span,
#ticket .ticket_price02 span{font-size: 1.125rem;vertical-align: middle;}

#ticket #ticket_catch {
	text-align: center;
	border: 5px solid #F79A03;
	border-radius: 8px;
	padding: 30px 10px 20px;
}
#ticket #ticket_catch a{transition:1s;	display: block;}
#ticket #ticket_catch a:hover {	background-color: #FFF2E6;}
#ticket #ticket_catch p {
	font-size: 200%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #F36;
	line-height: 1.5;
}

#ticket .howto {padding: 0px;margin: 0px;}
#ticket .howto img { width:300px;}
#ticket .howto li {
	width: 330px;
	float: left;
	height: 350px;
	display: block;
	border: 1px solid #CCC;
	border-radius: 8px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#ticket .howto li p {
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2;
	padding: 10px;
}
#ticket .howto li strong {
	font-size: 160%;
	font-weight: bold;
	color: #F69;
	padding-right: 5px;
	line-height: 0.8;
}
#ticket .howto li img {
	margin: 15px;

}

#wrapper .frag {
	position: absolute;
	top:-20px;
	left: 0;
	right: 0;
	text-align: center;
	display: block;
	background-color: #FF6699;
	color: #fff;
	font-weight: bold;
	width: 80%;
	margin: 0 auto;
	border-radius: 20px;
	padding: 2px;
}
#wrapper .ticket_price02 .frag{
	background-color: #00A5E3;
}

#ticket .guest_ticket{width: 100%;display: flex;}
#ticket .guest_ticket img{width: 100%;}


/*マルチコピー機　チケット購入手順*/
#ticket .btn_howto{padding:0.5em 1em;border:1px solid #60C6ED; color:#60C6ED; font-weight: bold;border-radius:2rem; font-size: 1.125rem;margin-bottom: 1em;transition: 0.5s;}
#ticket .glid_howto_multicopy{display: grid;grid-template-columns:repeat(2, 1fr); grid-gap: 1.5em;font-weight: bold;font-size: 1rem;}
#ticket .glid_howto_multicopy img{width: 100%;display: block;height: auto;}
#ticket .glid_howto_multicopy li{position: relative;background-color: #fefefe;}
#ticket .glid_howto_multicopy li:after{content:"⇒";position: absolute;right: -1em;top: 40%;color: #FC0688;}
#ticket .glid_howto_multicopy li:last-child:after{content: "";}

@media screen and (max-width: 768px) {
/*.glid_howto_multicopy{grid-template-columns:repeat(2, 1fr);	}*/
#ticket .glid_howto_multicopy li:after{content:"";}
}
/*ベッキーさんコメント*/
#ticket .comment_box strong{color:#FF5EB5;font-size: 1rem; }
#ticket .comment_box{
	margin: 0 auto;
    position:relative;
    width:90%;
    height:auto;
	box-sizing: border-box;
    background:#FFEC87;
    padding:1em;
    text-align:left;
    color:#494945;
    font-size:0.875rem;
    font-weight:bold;
    border-radius:0.8em;

}
#ticket .comment_box:after,.comment_box:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    bottom:100%;
    left:20%;
}
#ticket .comment_box:after{
    border-color: rgba(255, 236, 135, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:10px;
    border-right-width:10px;
    margin-left: -10px;
    border-bottom-color:#FFEC87;
}
.comment_box:before{
    border-color: rgba(255, 255, 255, 0);
    border-top-width:12px;
    border-bottom-width:12px;
    border-left-width:12px;
    border-right-width:12px;
    margin-left: -12px;
    margin-bottom: 2px;
    border-bottom-color:#FFFFFF;
}

/*241121追記*/
/*プレイガイド タイトル*/
#wrapper .grid-ticket { width: 90%;margin: 3rem auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem; }
/*プレイガイド タイトル*/
#wrapper .grid-ticket p:first-child{background-color: #666;text-align: center;font-weight: bold;color: #fff;padding:0 0.25em;border-radius: 1em;}
#wrapper .grid-ticket p span{display: block;color: #960002;font-weight: bold;font-size: 1.25rem;}
/*プレイガイド ロゴ*/
#wrapper .grid-ticket img{display: block;width: 100%;max-width: 250px; height: auto;margin: 0.5em auto;}
#wrapper .grid-ticket .btn_ticket{text-align: center;font-weight: bold;/*margin: 0 auto;width: 80%;*/}
#wrapper .grid-ticket .btn_ticket a{display: block;border-radius:1rem;border:1px solid #666;padding: 0.2em 0;background-color: yellow;}
/*店頭販売*/
#wrapper .grid-ticket.tkshop{grid-template-columns: repeat(2, 1fr); }

@media screen and (max-width: 768px) {
#wrapper .grid-ticket,
#wrapper .grid-ticket.tkshop
{width: 80%; margin: 2rem auto;grid-template-columns: repeat(1, 1fr); gap: 3rem; }
}

/*--------------------------------------

	[9]CM動画
	
---------------------------------------*/

#cm .box_cm_movie {
	margin-top: 20px;
}
#cm .box_cm_movie .tit_cm {
/*	background-image: url(/wannyan/2024/cm/images/wan.png);*/
	background-repeat: no-repeat;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F99;
	padding-top: 0px;
	padding-bottom: 0.5em;
	padding-left: 80px;
	font-weight: bold;
	color: #333;
	font-size: 1.125rem;
}
#cm .box_cm_movie .tit_cm.cm01{background-image: url(/wannyan/2024/cm/images/cm01.png);}
#cm .box_cm_movie .tit_cm.cm02{background-image: url(/wannyan/2024/cm/images/cm02.png);}

/*#cm .box_cm_movie #tit_cmcat {
	background-image: url(/wannyan/2024/cm/images/nyan.png);
	background-repeat: no-repeat;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F99;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 80px;
	font-weight: bold;
	color: #333;
	font-size: 1.125rem;
}*/
	#cm .box_cm_movie .tit_cm span{font-size: 0.875rem;color: #FF6868;}

/*スマホのみ表示*/
.sphone_displayblock {display:none;}
/*---------------------------------------*/
/*---------------------------------------*/

/*==========================================
	
	[10]スマホ対応
	
==========================================*/


@media screen and (max-width: 768px) {

.sp_br{display: block;}
/*スマホのみ非表示*/
.sphone_displaynone {display:none;}
/*スマホのみ表示*/
.sphone_displayblock {display:block;}

#wrapper{width:100%;}
#wrapper p{font-size: 12px;line-height: 1.4;}

img.w100{height: auto;max-width: 800px;}
img.w80{height: auto;}
img.w50{height: auto;}

.f_left { float: none; display: block; margin: 0px; padding: 0px;}
.f_right { float: none; display: block; margin: 0px; padding: 10px;}
.f_left ,.f_right { text-align:center;}

#wrapper .font200 {	font-size: 18px;font-weight: bold; }
#wrapper .font170 {	font-size: 16px;font-weight: bold;}
#wrapper .font150 {	font-size: 14px;font-weight: bold; }
#wrapper .font130 {	font-size: 14px;font-weight: bold;}
#wrapper .font110 {	font-size: 14px;font-weight: bold; }
#wrapper .font80 {	font-size: 10px; }

.icon_neko01 {
	background-position: left center;
	background-size:16px;
	padding-left: 20px;
	color: #666;
	clear: both;
}
.dog_line01{background-image: url(../images/dog_line01.png);background-size: 130%;height: 30px;clear: both;}
.dog_line02{background-image: url(../images/dog_line02.png);background-size: 130%;height: 30px;clear: both;}

#wannyan-box {width: 100%;}
/*右側コンテンツボックス*/
#wannyan-box #box-contents-ev {	width: 96%; float: none;padding-top: 10px;margin:0 auto;}
#box-contents-ev .wannyan_common_box {margin-bottom: 10px;padding-bottom: 10px;	position: relative;}
/*左側メニューボックス*/
#wannyan-box #box-sidebar {	width: 96%; float: none; padding-bottom: 0px; padding-top: 15px; margin:0 auto;}

/*お知らせブログ・更新情報 タイトル*/
.tit_info {	font-size: 16px;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 30px;border-radius: 15px 0px;margin-bottom: 5px;}

/*共通タイトル*/
/*h3通常タイトル*/
.tit_01 {font-size: 16px;padding: 8px 10px 10px 30px;border-radius: 15px 0px;margin-bottom: 5px;background-position: -2px 10px;}

#wrapper .tit_catch {font-size:16px;padding: 5px;}
.tit_catch span {display: inline;}
.tit_catch_s {font-size: 14px;padding: 5px;}
.tit_catch_s_blue {font-size: 14px;padding: 5px;}

/* /共通タイトル*/

/*共通ボタン*/
.btn_entry{	text-align: center;	width:90%;	margin: 0px auto;	border-radius: 8px;}

.btn_entry_off{
	text-align: center;
	width: 90%;
	color: #666666;
	font-weight: bold;
	background-color: #EEEEEE;
	font-size: 14px;
	border-radius: 8px;
	border: 1px solid #FCC;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

/*注意書き*/
#wannyan-box .attention {font-size: 10px}
#wannyan-box .attention2 {font-size: 12px;}

/*ヘッダー*/
#header #head_wannyan {background-size:100%;width: 100%;position:relative;height:0;padding-top: 56%; margin-top: -48%;}
#loopSlide_wrap {width: 100%;height:auto;}
/*/ヘッダー*/

/* ヘッダーサブ */
#wrapper #header {
	background-size:contain;
	background-image: url(../images/bg_tit01_header.png), url(../images/bg_header_sphone.jpg);
	background-position: center bottom 0px,center bottom;
}
#wrapper #header h2#head_wannyan_sub {width:100%;margin:0 auto;}

/*ヘッダー ゲストなど ポップ*/

#wrapper #sphone_pop_guest img {filter: drop-shadow(0 2px 5px #ff9cd4);width: 180px; display:block; margin:0 auto; }

/*イベント概要 テーブル*/
#gaiyou .tb_wannyan {border: 3px solid #FFD7E4;	font-size: 12px;}
#gaiyou .tb_wannyan th {font-size: 14px;letter-spacing: 0.2em;}
#gaiyou .tb_wannyan td {border-bottom-width: 3px;}
/*/イベント概要 テーブル*/

/*事業登録番号*/
#wrapper .cmt_s {font-size: 8px;}

/* snsボタン */
#box-sns{width:100%; padding-top:0px;}

#wrapper #wannyan_footer {font-size: 12px;padding-top: 80px;padding-bottom: 20px;}

	
h5,
#event_info h5,
#access h5,
#company h5,
#ticket h5
{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom: 5px solid #D6D6D6;
	border-left: none;
}
	

/*	[4]イベント詳細*/
#event_info .tit_neko01 {
	background-size:20px;
	background-position: left center;
	padding-left: 24px;
	font-size: 14px;
}
#event_info .tit_new {
	background-image: url(../event_info/images/icon_new.png);
	background-size:40px;
	background-position: left center;
	padding-left: 45px;
	color: #333;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#event_info ul.details{
	padding: 0px;
	margin: 10px;
	display: block;
	font-size: 14px;
}
#event_info ul.details li {
	background-image: url(../event_info/images/icon_li_event.png);
	background-position: left center;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;

}
#event_info .f_right_txt {
	padding-left: 0;
}


/*模擬ドッグショーテーブル*/
#event_info .event_table01 {
	width:100%;
	margin-left:0px;
	margin-bottom:2px;
	padding:0px;
}
#event_info .event_table01 th {
	width: 20%;
}
#event_info .event_table01 td {
	padding: 3px 3px;
	border-left:none;
	font-size:12px;
}
#event_info .wannyan_common_box p {
	padding-left: 0px;
}

/*/模擬ドッグショーテーブル*/
#event_info #dogbox {
/*	border: 2px solid #EF8DB3;*/
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 5px;
	margin-top: 5px;
}
/*移動動物園*/
.zoo{width:98%; }
.zoo li{width:25%;max-width: 100px; height:80px; background-size: cover; background-position: center; overflow: hidden;}
.zoo li.item09,.zoo li.item01{width: 25%; background-position:right;}
.zoo li:nth-child(n+17) {display: none;}/*16番目まで表示*/
/*/移動動物園*/
/*イベントアンカーメニュー*/
ul.acmenu{display: flex;flex-direction: column;}	

/*	[5]アクセス*/

/* googlemap可変 */
#access .map_border {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
#access .map_border iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/*	[6]わんにゃんフォトコンテスト*/

/*	[7]出展案内*/
/*#company h5 {font-size: 16px;line-height: 1.5;}*/
#company h4 {font-size: 14px;}
/*	[8]チケット情報*/
#ticket h6  {
	font-size: 120%;
	font-weight: bold;
	color: #0089B7;
	padding-left: 43px;
	line-height: 2;
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(../ticket/images/icon_t01.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#ticket .ticket_price {
	border: 5px solid #EF8DB3;
	border-radius: 8px;
	margin-bottom: 20px;
	padding: 5px;
	margin-top: 20px;
}


#ticket #ticket_catch p {font-size: 16px;}

#ticket .howto {padding: 0px;margin: 0px;}
#ticket .howto li img { width:100%;}
#ticket .howto li {
	    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-right: 5px;
	margin-bottom: 5px;
	padding:5px;
}

#ticket .howto li p {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	padding: 10px;
}
#ticket .howto li strong {
	font-size: 16px;
	font-weight: bold;
	color: #F69;
	padding-right: 5px;
	line-height: 0.8;
}
#ticket .howto li img {	margin: 0px;}


/*	[9]CM動画*/

/*#cm .box_cm_movie .tit_cm {
	font-size: 14px;
}*/


.youtube{position:relative; padding-bottom: 56.17%; height:0; overflow:hidden;}
.youtube iframe{ position:absolute; top:0;left:0; width:100%; height:100%;}

/*--------------------------------------
 ドロップメニュー  nav-wannyan_drop.js
---------------------------------------*/
#wrapper h5#top_menu_tit { border-left-style: none; border-top: 2px solid #CCC;border-bottom: 2px #CCC solid;font-size: 100%;color: #E6E6E6;background-color: #E22E72;	padding-top: 8px;padding-bottom: 8px;margin-top: 10px; margin-bottom:0;}

#sphone_nav_wannyan_box{z-index:1000;}
.menu-btn, .menu-close {cursor: pointer;}
#sphone_menu_list {display: none;}

.menu-btn {
	/*Other Browser*/
	background: #EB6D9B;
	/*For Old WebKit*/
	background: -webkit-linear-gradient(#EB6D9B, #E22E72);
	/*For Modern Browser*/
	background: linear-gradient(#EB6D9B, #E22E72);
	text-align: center;
	padding: 10px;
}
.menu-close {
	background-color: #E7E7E7;
	padding: 5px;
	display: block;
	text-align: center;
	color: #666;
	font-size: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	
}

#wrapper #sphone_nav_wannyan_d {
	width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;

	margin:0 auto;
	padding: 0px;
}

#sphone_nav_wannyan_d li{font-size: 90%;list-style-type: none;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #D5D5D5;background-color: #FFF;}
#sphone_nav_wannyan_d li.norink{padding: 10px;display: block;color: #CCCCCC;font-weight: bold;}
#sphone_nav_wannyan_d li a{padding: 10px;display: block;color: #EB6D9B;font-weight: bold;}
#sphone_nav_wannyan_d li a:hover{color: #E22E72;text-decoration: none;background-color: #FCEBF1;}
#sphone_nav_wannyan_d li a:visited{	color: #E22E72;	text-decoration:none;}

/*メニュー アクティブページ管理*/
#event_info .sphone_menu_01 a,
#schedule .sphone_menu_02 a,
#access .sphone_menu_03 a,
#photo_contest .sphone_menu_04 a,
/*#company .sphone_menu_06 a,*/
#recipe .sphone_menu_07 a,
#ticket .sphone_menu_08 a,
#cm .sphone_menu_09 a {	background-color: #FCEBF1;color: #E22E72;}

/*出展案内menu 色変更*/
#company .sphone_menu_06 a {background-color: #DFF8FF;	color: #0099CC;}
#sphone_nav_wannyan_d li.sphone_menu_06 a{padding: 10px;display: block;color: #0099CC;font-weight: bold;}
#sphone_nav_wannyan_d li.sphone_menu_06 a:hover{color: #0099CC;text-decoration: none;	background-color: #DFF8FF;}

/* ヘッダーfix  nav-wannyan_drop.js */
.nav-fixd{position: fixed; top: 0;width:100%;}

/**********お知らせ（ブログ）*********/

#eventblog {padding:10px;margin-bottom: 20px;}
#blog_news {overflow: hidden;zoom: 1;}
#blog_news li{margin:0 3px;	word-break: break-all;}
#blog_news li{ margin:3px; padding-bottom:3px; word-break: break-all; border-bottom:#CCC dotted 1px;}
#blog_news li .date{font-size: 12px;color: #666;float: none; font-weight: bold;}
#blog_news li .cont_txt{margin-left: 10px;	}
#blog_news li .tit_post{font-size: 12px;color: #FF9999;	font-weight: bold;}
#blog_news li p{font-size: 10px;font-weight:normal;	}
#eventblog .readmore{
	border: 1px solid #FF75AC;
	background-color: #FFF0F0;
	text-align: center;
	color: #FF75AC;
	padding: 5px;
	width: 60%;
	display: block;
	cursor: pointer;
	border-radius: 20px;
	font-weight: bold;
	margin: 5px auto;
	transition: 1.0s;
}
#eventblog .readmore:hover{	background-color: #FF75AC;	color: #FFFFFF;}
/********** /お知らせ（ブログ） **********/
/**********更新情報*********/
.wannyan_news {overflow:hidden; zoom:1; margin:0 10px; }
.wannyan_news a {font-weight: bold;	color: #FF0066;}
.wannyan_news dt {
	width: 10em;
	float: none;
	font-size: 12px;
	padding: 5px 10px 0px;
	margin-bottom: 0px;
	background-size:8px;
}
.wannyan_news dd {margin: 0; padding:0 0 5px 8px;	font-size: 12px;color:#333;}
.wannyan_news a {color: #FF6AA6;}

/*TOPゲストお知らせ*/
#main_guest {
    display: flex;
    justify-content: space-between;
	flex-direction: column;
	width: 80%;
	margin: 20px auto;
	background: url("../images/bg_mainguest.png") bottom right no-repeat;
}
#main_guest div{width: calc(100% - 10px);padding: 5px; font-weight: bold;}
#main_guest div img{width: 100%; border-radius: 6px;}
#main_guest div h3{font-size: 1.6rem; color: hotpink;}

/*コロナウイルス予防について*/
#bnr_covinfo{margin-top: 10px;margin-bottom:0px;}
#bnr_covinfo a{width: calc(94% - 22px);}
/**********更新情報*********/
	
/*TOP サンプリングバナー*/
.bnr_sampling{position: relative;bottom:auto;right:auto;}
.bnr_sampling img{transform: rotate(0deg);display: block;margin:10px auto;}
.bnr_sampling img:hover{transform: rotate(0deg)}

/*--------------------------------
 /ドロップメニュー  nav-wannyan_drop.js
---------------------------------*/
}
/*ここまで～768px対応=====================*/

@media screen and (max-width: 480px) {

/* ※ヘッダースクロール画像の調整 */	
.simply-scroll-list li {width: 90px;height: 50px;}
.simply-scroll-list li img {width: 70px;height: auto;}
.loopSlide2 ul {margin-left:40px;}


/*ここまで～480px対応=====================*/	
}
