@charset "utf-8";

/*************************************************
			default
*************************************************/
/*
UD新ゴ R										font-family:RodinPro-M
UD新ゴ M										font-family:RodinPro-M
筑紫Cオールド明朝 Pr6 L			font-family:TsukuCOldMinPr6-L
筑紫Cオールド明朝 Pr6 M			font-family:TsukuCOldMinPr6-M, serif
筑紫Cオールド明朝 Pr6 B			font-family:TsukuCOldMinPr6-B, serif
*/

.gotsfont{font-family:RodinPro-M, Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ" , Meiryo , "Meiryo UI" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
					letter-spacing: 0em;}



/*padding や border-width がwidth内に収まる*/
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}



/*clearfix--------------------*/
.cf:before,
.cf:after {content: " ";display: table;} 
.cf:after {clear: both;} 
.cf{*zoom: 1;}


body#event .container {position: relative;}
body#event .section.top{padding-top:0;padding-bottom:30px;}
body#event .section {padding: 90px 0 90px 0;}
body#event.naka .section.end {padding: 0 0 50px 0;}

.container1200{max-width: 1200px;width:100%;margin: 0 auto;padding: 0;line-height: 1.9;}
.container1000{max-width: 1000px;width:100%;margin: 0 auto;padding: 0;line-height: 1.9;}
.container900{max-width: 900px;width:100%;margin: 0 auto;padding: 0;line-height: 1.9;}


/*///////////////////////////////////////////////////////////////////////////////
 全ページ共通のheader
///////////////////////////////////////////////////////////////////////////////*/

/* ==================== 全イベント共通のhead ==================== */
body#event .event-head-box{height:180px;width:100%;text-align:center;/*background: #24396c url(img/toku_title_bg.jpg) repeat-x center top;*/background-color: #04042b;}
.toku-number{display:inline-block;width:29%;}
.toku-title{display:inline-block;width:70%;}

/*パンくず*/
body#event .breadcrumb-box2 {padding: 5px 0 15px 0;font-size: 93%;color:#fff;white-space:nowrap;overflow:hidden;text-align: left;opacity: 0.8;}
body#event #breadcrumb div{color: #fff;
		text-shadow: 
		#0f100f 3px 0px 0, #0f100f -3px 0px 0,
		#0f100f 0px -3px 0, #0f100f -3px 0px 0,
		#0f100f 3px 3px 0, #0f100f -3px 3px 0,
		#0f100f 3px -3px 0, #0f100f -3px -3px 0,
		#0f100f 1px 3px 0, #0f100f -1px 3px 0,
		#0f100f 1px -3px 0, #0f100f -1px -3px 0,
		#0f100f 3px 1px 0, #0f100f -3px 1px 0,
		#0f100f 3px -1px 0, #0f100f -3px -1px 0,
		#0f100f 1px 1px 0, #0f100f -1px 1px 0,
		#0f100f 1px -1px 0, #0f100f -1px -1px 0;}
body#event #breadcrumb div a {color: #fff;}
body#event #breadcrumb div a:hover{color: #f00;}


/* ==================== 全イベント共通の横メニュー ==================== */
ul.event-yokomenu-ul {text-align: center;background-color:#000020;border-top: 1px solid #333;border-bottom: 1px solid #333;}
ul.event-yokomenu-ul.li3 li{display:inline-block;width:32%;text-align:center;}
ul.event-yokomenu-ul.li3 li a{font-family:TsukuCOldMinPr6-B, serif;color: #fff;line-height: 1.05;font-size:170%;height:62px;display: block;text-decoration:none;background: url(img/yokomenu_tatebar.png) no-repeat 0 center , url(img/arrow_white9-9.png) no-repeat 20px center;}
ul.event-yokomenu-ul.li3 li:last-child a{background: url(img/yokomenu_tatebar.png) no-repeat 0 center , url(img/arrow_white9-9.png) no-repeat 20px center , url(img/yokomenu_tatebar.png) no-repeat right center;}
ul.event-yokomenu-ul.li3 li a small{font-size:48%;opacity: 0.8;font-family:RodinPro-M;}
ul.event-yokomenu-ul.li3 li a span{font-size:70%;top: -2px;position: relative;}
ul.event-yokomenu-ul.li3 li a p{top: -2px;position: relative;}
ul.event-yokomenu-ul.li3 li a:hover{background-color:#5d5b89/*#8b6612*/;}

ul.event-yokomenu-ul.li2 li{display:inline-block;width:40%;text-align:center;}
ul.event-yokomenu-ul.li2 li a{font-family:TsukuCOldMinPr6-B, serif;color: #fff;line-height: 1.05;font-size:170%;height:62px;display: block;text-decoration:none;background: url(img/yokomenu_tatebar.png) no-repeat 0 center , url(img/arrow_white9-9.png) no-repeat 20px center;}
ul.event-yokomenu-ul.li2 li:last-child a{background: url(img/yokomenu_tatebar.png) no-repeat 0 center , url(img/arrow_white9-9.png) no-repeat 20px center , url(img/yokomenu_tatebar.png) no-repeat right center;}
ul.event-yokomenu-ul.li2 li a small{font-size:48%;opacity: 0.8;font-family:RodinPro-M;}
ul.event-yokomenu-ul.li2 li a p{top: -2px;position: relative;}
ul.event-yokomenu-ul.li2 li a:hover{background-color:#0058dd;}

/*カレント表示用----------------*/
ul.event-yokomenu-ul.li3 li a.current,
ul.event-yokomenu-ul.li2 li a.current{background-color:#03409b !important;}


/*///////////////////////////////////////////////////////////////////////////////
 main
///////////////////////////////////////////////////////////////////////////////*/

/*ページ上部の大きな画像*/
.event-top-img{margin: 0 auto;padding: 0;line-height: 1.9;text-align:center;position: relative;background-color:#a40002;}

/*曜日の色*/
.sat{color:#1963c5;}
.san{color:#e41f66;}

.align-right{text-align:right;}

.container1000 a				{color: #006699;}
.container1000 a:link		{color: #006699;text-decoration:underline;}
.container1000 a:visited{color: #006699;text-decoration:underline;}
.container1000 a:active	{color: #2B8AB9;text-decoration: underline;}
.container1000 a:hover	{color: #a05072;text-decoration: underline;}


.movie-space {margin: 70px 0 0px 0;text-align:center;padding-bottom: 30px;font-size: 122%;}


/*秋冬の無料シャトルバス用*/
body#event .shuttlebus-box {color:#000;}
body#event .free-bus{margin: 50px auto 0 auto;display: table;}



/*///////////////    ここから固有    ////////////////////////////////////////////////////////*/

/* ==================== 假屋崎省吾×牡丹XIII season13 ==================== */
/*---main---*/
body#event.kariyazaki .section {padding: 70px 0 20px 0;}
body#event.kariyazaki .section.top {padding-top: 0;padding-bottom: 30px;}
		
body.kariyazaki #wrapper{background-color:#ece9ce;color:#333;}

.kariyazaki2{text-align:center;margin-top:50px;}

.kariyazaki2-1{text-align:center;margin-top:20px;padding:0 30%;}

.kariyazaki-com0{font-size:129%;margin-top:50px;color:#333;text-align: center;letter-spacing: 0.1em;}
.kariyazaki-com1{font-size:131%;margin-top:30px;color:#c00;}
.kariyazaki-com2{font-size:115%;margin-top:5px;}

body#event.kariyazaki .movie-wrap-out {text-align: center;}

.kariyazaki4-1{text-align:center;padding:0 2%;}
.kariyazaki4-2{text-align:center;margin-top:35px;padding: 0 5%;}
.kariyazaki4-3{text-align:center;margin-top:20px;}
.kariyazaki4-com{margin-top:20px;font-size: 129%;}
.kariyazaki5{text-align: center;padding:0 3%;/*margin-top:90px;*/margin: -20px 0 110px 0;}

.card-box-title{background-color:#550000;color:#fff;font-size:150%;line-height:1.3;letter-spacing:0.4em;padding:7px 3% 10px 4%;margin-bottom:25px;}

.card-box{}
.card-box ul{}
.card-box ul li{display: inline-block;vertical-align: top;width:47.5%;margin:0 1% 40px 1%;}
.card-box ul li img{width:100%;height:auto;}
.card-box ul li .title{font-size:136%;margin-top:10px;line-height: 1;text-align:center;}
.card-box ul li .com{line-height:1.3;text-align:center;display: none;}
.card-box ul li a{display: inline-block;background-color:#fff;}

.kariyazaki3{text-align:center;margin-top:30px;border-top:4px solid #ffa8cd;border-bottom:4px solid #ffa8cd;background-color:#fff;padding:10px 0;}

.sakuhin-box{}

.photo-box2{margin-top:30px;}
.photo-box2 .cap{}
.photo-box2 ul{}
.photo-box2 ul li{float: left;margin: 0 5px;}
.photo-box2 ul li img{height: 260px;}


.photo-box ul{margin-top: 30px;}
.photo-box ul li{display: inline-block;vertical-align: top;width:23%;margin:0 0.5% 30px 0.8%;}
.photo-box ul li img{width:100%;height:auto;}


.profile-waku{/*border: 2px solid rgba(255,255,255,0.5);*/padding: 10px 30px 12px 25px;background-color: rgba(255,255,255,0.5);}
.profile-name{font-size: 136%;line-height:60px;margin-bottom: 20px;border-bottom: 1px dotted #fff;font-weight:bold;}
.profile-img{float:right;margin:0 0 10px 20px;}

/*チラシ*/
body.kariyazaki .print-title{background:#caa74d url(img/kariyazaki_print_bg) no-repeat right bottom;height:80px;width: 100%;padding-top: 13px;text-align: center;}
body.kariyazaki ul.print-ul{text-align: center;}
body.kariyazaki ul.print-ul li {width: auto;margin-top: 20px;line-height: 1.2;}
body.kariyazaki ul.print-ul li img{margin-bottom:7px;}
body.kariyazaki ul.print-ul li a{color:#333;text-decoration:none;}
body.kariyazaki ul.print-ul li a:hover{opacity:0.6;text-decoration:underline;}




/* ==================== 二十四節気　冬 ==================== */
body#event.index .section.top{background:url(img/24setu_topbg.jpg) repeat-x 0 0;padding-bottom:0;}
	
.setu-top-img{background:url(img/24setu1.jpg) no-repeat center 0;width:100%;height:705px;text-indent:-8989px;display:block;overflow:hidden;}
		
.setu-com1{margin-top:50px;text-align:center;color:#461f8a;font-size:143%;letter-spacing:-0.05em;line-height:1.7;}

/*カレンダー*/
.calen11-box{background:url(img/24setu_calenbar11-12.gif) no-repeat 15px 0;background-size: 4px 100%;}

.kouyou-calen-cont{background:url(img/kouyou_mark.png) no-repeat 13px 60px;padding-left:107px;font-size:115%;line-height:1.6;padding-bottom: 40px;margin-top: 20px;}
.kouyou-calen-cont.first{margin-top:-60px;}
.kouyou-calen-cont .title{float:left;margin-right:30px;}
.kouyou-calen-cont .day{font-size:144%;}


.calen12-box{background:url(img/24setu_calenbar12-1.gif) no-repeat 15px 0;background-size: 4px 100%;}

.setu2-box{float:right;width:800px;margin:50px 0 0 0;padding:20px;background-color:#fbf2f2;font-size:93%;}
.setuki2-1{margin-bottom:15px;}
.setuki2-2{margin:15px 0;}


.kouyou-calen-cont .title.no-float{float:none;margin:0 0 5px 0;}

.setu-cont{margin:30px 0 0 70px;}
.setu-title1{font-size:164%;color:#502d88;}
.setu-com2{font-size:93%;}

.calen1-box{background:url(img/24setu_calenbar1-2.gif) no-repeat 15px 0;background-size: 4px 100%;}

.kouyou-calen-cont .right-img{text-align:right;margin-top:20px;}

.calen2-box{background:url(img/24setu_calenbar2-.gif) no-repeat 15px 0;background-size: 4px 100%;}

.right-box{float:right;width:580px;margin-top:20px;}
.right-box .img1{display:inline-block;margin-right:15px;}
.right-box .img2{display:inline-block;vertical-align:bottom;}
.right-box-com{font-size:93%;margin-top:10px;}




/* ==================== 夜間園遊会 -紅葉ライトアップイルミネーション- ==================== */
body.aulightup #wrapper{background-color:#020001;color:#fff;}

body#event .section.aulightup-bg1{padding:190px 0 0 0;background:url(img/aulightup_bg1.jpg) no-repeat center top;}

.aulightup-img1{margin:0 auto;background:url(img/aulightup1.png) no-repeat center center;width:383px;height:383px;text-indent:-8989px;display:block;overflow:hidden;
								image-rendering: -webkit-optimize-contrast; /*背景画像のボケ防止*/}
		
.aulightup2{text-align:center;padding:0 10px;margin-top:100px;}

.aulightup-tatecom1-box{position:relative;z-index:2;right:0;left:0;margin:120px auto 0 auto;text-align:center;}
.aulightup-tatecom1{-ms-writing-mode: tb-rl;writing-mode: vertical-rl;text-orientation: upright;font-feature-settings: normal;
										display: inline-block;vertical-align: top;text-align: left;line-height: 2.8;letter-spacing: 0.3em;font-size: 165%;}

body#event .section.aulightup-bg2{padding:0;background:url(img/aulightup_bg2.jpg) no-repeat center top;}

.aulightup-com1{margin-top: 650px;text-align: center;font-size: 125%;letter-spacing: 0.25em;line-height: 2.2;}

ul.aulightup-img-ul{margin-top: 130px;}
ul.aulightup-img-ul li.left{float:left;width:50%;margin-bottom: 20px;}
ul.aulightup-img-ul li.right{float:right;width:50%;text-align:right;margin-bottom: 20px;}
ul.aulightup-img-ul li.last{width:100%;}



/* ==================== 秋冬のライトアップイルミネーション ==================== */
/*---main---*/
body#event.lightup #wrapper{background-color:#000;color:#fff;}

body#event.lightup .section.top {padding: 0 0 30px 0;}
body#event.lightup .section {padding: 70px 0 70px 0;}

body#event.lightup .event-top-img {background-color: #000;}
body#event.lightup .event-top-img img{max-width:100%;height:auto;}

.lightup1{text-align: center;margin: 0 0 50px 0;padding: 0 8%;}
.lightup1sp{text-align: center;margin: 40px 0 30px 0;display:none;}
.lightup1sp img{max-width:80%;}

.lightup-midashi{text-align: center;font-size: 140%;line-height: 1.8;color: #fc0;}

.lightup-com1{font-size:115%;margin-top:20px;}
.lightup-com1 span{display:block;}

body.lightup .movie-wrap-out {margin:60px auto 0 auto;text-align:center;}
body.lightup .movie-wrap{border: 1px solid #666;}t


/*動画*/
.movie-space{width:980px;margin:80px auto 0 auto;text-align:center;font-size:144%;}

/*スケジュール*/
.container1000.schedule{text-align:center;}

.lightup-schedule{display:inline-block;}
.lightup-schedule-sub{display:inline-block;vertical-align: bottom;line-height: 1.3;font-size: 85%;text-align: left;border: 1px solid #ccc;padding: 7px 10px;margin-left: 3%;}

ul.schedule-ul{margin-top:40px;}
ul.schedule-ul li{display:inline-block;vertical-align:top;max-width:30%;margin:0 3% 0 0;width: 100%;}
ul.schedule-ul li:last-child{margin-right:0;}
			

/*秋冬ライトアップイルミネーション カレンダー*/
body.lightup .lightup-calen-box{margin-top:60px;}
body.lightup .lightup-calen-bg{font-size:205%;color:#c3b698;line-height:1.2;text-align:center;padding:7px 0;}
body.lightup ul.calen-box{text-align:center;padding:25px 0 0 0;}
body.lightup ul.calen-box li{display:inline-block;vertical-align:top;max-width:30%;margin:0 3% 0 0;width: 100%;}
body.lightup ul.calen-box li:last-child{margin-right:0;}

ul.lightup-chuui-ul{margin-top: 15px;text-align: left;}
ul.lightup-chuui-ul li{text-indent: -1em; padding-left: 1em;line-height: 1.4;letter-spacing: 0.05em;margin-bottom: 5px;}


.lightup-event{}


.lightup-takibi-box{margin-top:70px;}
.takibi1{float:left;}
.takibi2{float:right;}
.lightup_takibi-com{float:left;width: 55%;margin-top: 15px;font-size: 115%;}

/*チラシ*/
body.lightup .print-title{background:#1f2a66 url(img/lightup_print_bg.png) no-repeat right bottom;height:80px;width: 100%;padding-top: 13px;text-align: center;}
body.lightup ul.print-ul{text-align: center;}
body.lightup ul.print-ul li {width: auto;margin-top: 20px;}
body.lightup ul.print-ul li a{color:#fff;text-decoration:none;}
body.lightup ul.print-ul li a:hover{opacity:0.6;text-decoration:underline;}














