@charset "UTF-8";
/* CSS Document */

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

name: uniq.css

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

/*========================
	mv
=========================*/
/*サイトマップ*/
#mv_sitemap{ background:url(../img/mv_sitemap.jpg) center no-repeat;}
/*プライバシーポリシー*/
#mv_privacy{ background:url(../img/mv_privacy.jpg) center no-repeat;}
/*運営会社*/
#mv_group{ background:url(../img/mv_group.jpg) center no-repeat;}
/*ご列席の皆様へ*/
#mv_guest{ background:url(../img/mv_guest.jpg) center no-repeat;}
/*よくあるご質問*/
#mv_faq{ background:url(../img/mv_faq.jpg) center no-repeat;}




/*========================
	container
=========================*/
#container{}


/*========================
      サイトマップ
========================*/
.sitemap{ max-width:800px; margin:0 auto;}
.sitemap table{ width:100%; font-size:13px;}
.sitemap table td { border-top:1px dashed #ccc; padding:15px 0 15px 20px; vertical-align:top;}
.sitemap table td.none{ background:none; padding-left:0;}
.sitemap table a{ display:inline-block; position:relative; padding:0 0 0 20px;}
.sitemap table a::before,
.sitemap table a::after{ position: absolute; top: 0; bottom: 0; left: 0; margin: auto; content: "";}
.sitemap table a::before{
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #000;
}
.sitemap table a::after{
	left: 5px;
	box-sizing: border-box;
	width: 4px;
	height: 4px;
	border: 3px solid transparent;
	border-left: 4px solid #fff;
}



/*========================
	プライバシーポリシー
=========================*/
.privacy{}
.privacy dl dt{ font-weight:bold; font-size:110%; color:#000; padding:0;}
.privacy dl dd{ padding:5px 0 30px 0;}



/*========================
      運営会社
========================*/
.group{ padding:0 100px;}
.group table{
	border: 1px solid #ccc;
	border-width:1px 0 0 0px;
	width:100%;
	font-size:13px;
}
.group table th,
.group table td {
	padding:15px 0;
	border: 1px solid #ccc;
	border-width:0 0 1px 0px;
	vertical-align:top;
}
.group table th{ width:25%; font-weight:bold;}
.group table td ul{ margin:0 0 20px;}
.group table td ul li.h{ font-weight:bold; font-size:14px; color:#a78c09;}
.group table td ul li a{ text-decoration:underline; color:#666;}
.group table td ul li a:hover{ text-decoration:none;}



/*========================
      ご列席の皆様へ
========================*/
.guest{ background:#ddd; padding:5px;}
.guest dl{ padding:20px 30px; margin:0 0 5px; background:#fff;}
.guest dl dt{ padding:5px 0; font-weight:bold; color:#907805; font-size:16px;}
.guest dl dd{ padding:0 0 5px;}


/*========================
      よくあるご質問
========================*/
/*アンカー*/
ul.faqAnq{ overflow:hidden;}
ul.faqAnq li{ float:left; width:32.5%; margin:0 0.416% 9px; text-align:center; line-height:100%;} 
ul.faqAnq li a{ display:block; border:1px solid #000; padding:20px 0; font-weight:bold; position:relative;}
ul.faqAnq li a::after{
	content: "";
	position: absolute;
	left: 0;
	right:0;
	bottom: 0;
	margin: auto; 
	box-sizing: border-box;
	width: 4px;
	height: 4px;
	border: 3px solid transparent;
	border-top: 4px solid #333;
}
ul.faqAnq li a:hover{ text-decoration:none; background:#f5f5f5;}


.faq{}
.faq .faqSection{ padding:120px 0 0; margin:-60px 0 0 0; overflow:hidden;}
.faq .faqSection h3{ margin:0 0 20px; font-size:20px; background:#333; color:#fff; padding:8px 20px; font-family: "游明朝", YuMincho;}
.faq .faqSection h3:before{ content:"＊"; color:#a78c09; font-size:90%;}
.faq .faqSection dl{ margin-bottom:2px;}
.faq .faqSection dl dt{ padding:10px 20px; font-weight:bold; color:#907805; font-size:16px; font-family: "游明朝", YuMincho; cursor:pointer; display:block; background:#f4f4f4; position:relative;}
.faq .faqSection dl dt::after{
	content: "";
	position: absolute;
	right:20px;
	top:0;
	bottom: 0;
	margin: auto; 
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border: 5px solid transparent;
	border-top: 5px solid #aaa;
}
.faq .faqSection dl dt.open::after{
	content: "";
	position: absolute;
	top:0;
	bottom: 0;
	margin: auto; 
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border: 5px solid transparent;
	border-bottom: 5px solid #aaa;
}

.faq .faqSection dl dd{ padding:10px 20px; display:none;}








/*===================================================

	スマホ

===================================================*/
@media only screen and (max-width: 739px) {


/*========================
      サイトマップ
========================*/
.sitemap{}
.sitemap table{}
.sitemap table td { border-top-style:solid; display:block; padding:15px 0 15px 5%; vertical-align:top;}
.sitemap table td.none{ display:none;}
.sitemap table td.under{ margin-left:10%; border-bottom:none; border-top:1px dashed #ccc;}
.sitemap table a{ display:block;}
.sitemap table a::before,
.sitemap table a::after{}
.sitemap table a::before{}
.sitemap table a::after{}



/*========================
	プライバシーポリシー
=========================*/
.privacy{ padding:0 5%;}
.privacy dl dt{}
.privacy dl dd{ padding:0 0 30px;}



/*========================
      運営会社
========================*/
.group{ padding:0;}
.group table{ border-color:#666;}
.group table th,
.group table td { padding:13px 1%;}
.group table th{ padding:13px 0 13px 3%; color:#333;}
.group table td ul{}
.group table td ul li.h{}
.group table td ul li a{}
.group table td ul li a:hover{ text-decoration:underline;}



/*========================
      ご列席の皆様へ
========================*/
.guest{ padding:10px;}
.guest dl{ padding:10px 5%;}
.guest dl dt{ font-size:14px;}
.guest dl dd{}



/*========================
      よくあるご質問
========================*/
/*アンカー*/
ul.faqAnq{ max-width:98%; margin:0 auto;}
ul.faqAnq li{ width:49%; margin:0 0.5% 1%;} 
ul.faqAnq li a{ padding:15px 0;}
ul.faqAnq li a::after{}
ul.faqAnq li a:hover{}


.faq{}
.faq .faqSection{ padding:30px 0 0; margin:0;}
.faq .faqSection h3{ margin:0 0 2px; font-size:16px; padding:10px 4%;}
.faq .faqSection h3:before{ content:"＊"; color:#a78c09; font-size:90%;}
.faq .faqSection dl{}
.faq .faqSection dl dt{ padding:10px 4%; font-size:14px;}
.faq .faqSection dl dt::after{ right:10px;}
.faq .faqSection dl dt.open::after{}

.faq .faqSection dl dd{ padding:10px 20px; display:none;}







}