@charset "utf-8";

/* pc frame */
.konestBody	{ padding:0; margin-top:0px; }
.mainKonest { padding:0; line-height:normal; }

/* sp frame */
.km-part_line { display:none; }
.content_body { height:100%; }

.m-header { display: none; }

.btn-hamburger { display: none; position: fixed; top: 10px; left: 10px; z-index: 20; width: 54px; height: 54px; border: none; border-radius: 50%; box-sizing: border-box; background: rgba(66, 64, 64, 0.77); cursor: pointer; }
.btn-hamburger .stick { position: absolute; left: 0; right: 0; margin: 0 auto; width: 30px; height: 4px; background: #fff; }
.btn-hamburger .stick-t { top: 15px; }
.btn-hamburger .stick-m { top: 24px; }
.btn-hamburger .stick-b { top: 33px; }

/* overide */

#eventDay .topLNB ul.inner { display:flex; justify-content:space-between; }
#eventDay .topLNB li { width:auto; }
#eventDay .topLNB li.home a { padding-left:28px; }

@media all and (max-width: 640px){
    .btn-hamburger { display: block; position:fixed; x-top:100px; z-index:99001; }

    .m-header { display: block; position: fixed; top: 0; left: -100%; z-index: 99000; width: 100%; height: 100%; background: url('../img/bg_hamburger1.jpg') center center no-repeat; background-size: 100%; }
    .m-header .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); }
    .m-hd-menu { display: flex; flex-direction: column; justify-content: center; position: relative; height: 100%; margin-top: -10%; padding-left: 10%; box-sizing: border-box; }
    .m-hd-menu > li { margin-bottom: 5%!important; padding:10px 10px 10px 10%!important; cursor: pointer; }
    .m-hd-menu > li:last-child { margin-top: 15%!important; margin-bottom: 0; }
    .m-hd-menu li.active { background-color:rgba(255,255,255,0.2); }
    .m-hd-menu h2 { margin-bottom: 1%!important; font-size: 5vw; font-weight: 600; color: #df5353; }
    .m-hd-menu h3 { font-size: 6vw; font-weight: 600; color: #fff; }

	/* overide */
	.btn-hamburger .stick { margin:0 auto!important; }

	pcbr { display:none; }
	spbr { display:block; font-size:0; line-height:0; }
}

[trans] {
	transition-property:transform;
	transition-duration:0.5s;
	transition-timing-function:ease;
	transform:translate(0, 40px);
}
[trans="tr-0"],   [trans="tr-n"]  { }
[trans="tr-45"],  [trans="tr-ne"] { transform:translate(-40px, 40px); }
[trans="tr-90"],  [trans="tr-e"]  { transform:translate(-40px, 0px); }
[trans="tr-135"], [trans="tr-se"] { transform:translate(-40px, -40px); }
[trans="tr-180"], [trans="tr-s"]  { transform:translate(0px, -40px); }
[trans="tr-225"], [trans="tr-sw"] { transform:translate(40px, -40px); }
[trans="tr-270"], [trans="tr-w"]  { transform:translate(40px, 0px); }
[trans="tr-315"], [trans="tr-nw"] { transform:translate(40px, 40px); }

.inview[trans] {
	transform:translate(0, 0);
}

#eventDay .halfsz { zoom:0.5; }

#eventDay .btmTabCon { overflow:hidden; }
#eventDay .tab li { height:auto; }
#eventDay .tab li a { height:auto; }

#eventDay a,
#eventDay a:link,
#eventDay a:visited { font-size:inherit; font-weight:inherit; color:#0098E1; text-decoration:none; }
#eventDay a:hover { font-size:inherit; font-weight:inherit; color:#0080C0; text-decoration:underline; }

#eventDay a.nocol,
#eventDay a.nocol:link,
#eventDay a.nocol:visited { font-size:inherit; font-weight:inherit; color:inherit; text-decoration:none; }
#eventDay a.nocol:hover { font-size:inherit; font-weight:inherit; color:inherit; text-decoration:underline; }

#eventDay .imgText { margin-top:5px; margin-bottom:10px; }
#eventDay .floatBox .rig.itit .imgText { margin-top:5px; }

#eventDay .imgText ~ #eventDay .imgBox { margin-top:10px; }

.carTime img.__pc { display:inline!important; }
@media all and (max-width: 640px){
	.carTime img.__pc { display:none!important; }
	.carTime img.__mo { display:inline!important; }
}

#eventDay .top { position:relative; text-align:center; }
#eventDay .top .topText { display:inline-block; position:absolute; top:160px; display:none; }
#eventDay .top .topText * { x-font-family:'Noto Serif JP', serif; font-size:36px; line-height:45px; color:#000; letter-spacing:-2px; white-space:nowrap; }
#eventDay .top .topText .tt2 { font-size:64px; font-weight:bold; margin:30px 0 30px 0; line-height:70px; }
#eventDay .top .topText .tt3 { font-size:26px; line-height:34px; }
@media all and (max-width: 640px){
	#eventDay .top .topText { top:30vw; }
	#eventDay .top .topText * { font-size:6vw; line-height:6vw; }
	#eventDay .top .topText .tt2 { font-size:8vw; margin:7vw 0 8vw 0; line-height:9vw; }
	#eventDay .top .topText .tt3 { font-size:5vw; line-height:5vw; }
}

#eventDay .boxType1 .desc .imgBox .text { display:none; }

#eventDay.theme1_2 .section8 .floatBox { position:relative; }
#eventDay.theme1_2 .section8 .floatBox .lef{width: 500px;}
#eventDay.theme1_2 .section8 .floatBox .rig img { position:absolute; bottom:0; right:0; }
@media all and (max-width: 640px){
	#eventDay.theme1_2 .section8 .floatBox .rig img { position:relative; }

	#eventDay.theme1_2 .section3 .itt1 .imgRig img { height:auto; }
}




/* 23.09.13 ksnam : THEME4 */
#eventDay.theme4 a.noclr { color:inherit; text-decoration:underline; }
#eventDay.theme4 .blk { padding-left:2em; text-indent:-1em; }
#eventDay.theme4 .blk2 { padding-left:5em; margin-top:-1.5em; }

#eventDay.theme4 .red { color:#f00; }
#eventDay.theme4 .tclr { color:#ffbb19; }
#eventDay.theme4 .tclr a { x-color:inherit; }
#eventDay.theme4 .blue { color:#009cff; }
#eventDay.theme4 .nm { font-weight:normal; }

#eventDay .timeTitle dd .sm { font-size:26px; vertical-align:middle; }

#eventDay.theme4 .sectionWrap { width:100%; }
#eventDay.theme4 .sectionWrap .section { width:1035px; margin:0 auto; }
#eventDay.theme4 .sectionWrap .section.full { width:100%; }

#eventDay.theme4 .timeTitle { margin-top:80px; }

#eventDay.theme4 .section1 .btmimg img { margin-top:-60px; }
#eventDay.theme4 .infoBox1 { margin-top:0; }
#eventDay.theme4 div ~ .infoBox1 { margin-top:25px; }

#eventDay .tbox4 {
	font-size:15px; line-height:normal; color:#333; margin-bottom:35px; box-sizing:border-box;
	display:flex; justify-content: space-between; flex-wrap:nowrap;
}
#eventDay .tbox4:last-child { margin-bottom:0; }
#eventDay .tbox4 * { box-sizing:border-box; }

#eventDay .tbox4.bmg8  { margin-bottom:8px; }
#eventDay .tbox4.tmg30 { margin-top:30px; }
#eventDay .tbox4.tmg50 { margin-top:50px; }
#eventDay .tbox4.tmg80 { margin-top:50px; }

#eventDay .tbox4.rpos { justify-content:flex-end; }
#eventDay .tbox4.lpos { justify-content:flex-start; }
#eventDay .tbox4.cpos { justify-content:center; }
#eventDay .tbox4.bpos { align-items:flex-end; }

#eventDay .tbox4 img { max-width:100%; }

#eventDay .tbox4 > div { position:relative; }

#eventDay .tbox4 .lpad { margin-left:35px; }
#eventDay .tbox4 .rpad { margin-right:35px; }

#eventDay .tbox4 .pct00 { width:0%; font-size:0; line-height:0; }
#eventDay .tbox4 .pct10 { width:10%; }
#eventDay .tbox4 .pct20 { width:20%; }
#eventDay .tbox4 .pct30 { width:30%; }
#eventDay .tbox4 .pct33 { width:33.33%; }
#eventDay .tbox4 .pct35 { width:35%; }
#eventDay .tbox4 .pct40 { width:40%; }
#eventDay .tbox4 .pct45 { width:45%; }
#eventDay .tbox4 .pct50 { width:50%; }
#eventDay .tbox4 .pct55 { width:55%; }
#eventDay .tbox4 .pct60 { width:60%; }
#eventDay .tbox4 .pct65 { width:65%; }
#eventDay .tbox4 .pct70 { width:70%; }
#eventDay .tbox4 .pct80 { width:80%; }
#eventDay .tbox4 .pct90 { width:90%; }
#eventDay .tbox4 .pct100 { width:100%; }
#eventDay .tbox4 .lh180 { line-height:180%; }

#eventDay .tbox4 .ibox { display:inline-block; }
#eventDay .tbox4 .lpos { text-align:left; }
#eventDay .tbox4 .cpos { text-align:center; }
#eventDay .tbox4 .rpos { text-align:right; }

#eventDay .tbox4 .ibox .itxt { padding:5px 10px; }
#eventDay .tbox4 .ibox .itxt.sm { font-size:13px; }
#eventDay .tbox4 .ibox .itxt.lpos { text-align:left; }
#eventDay .tbox4 .ibox img.ic { vertical-align:middle; margin:-6px 6px 0 0; }

#eventDay .tbox4 .ebox { color:#a65514; background-color:#fff3df; padding:20px; border-radius:10px; }
#eventDay .tbox4 .ebox.clr2 { color:#f47f8c; background-color:#fff1ee;}
#eventDay .tbox4 .ebox img { border:5px solid #fff; }
#eventDay .tbox4 .ebox img ~ img { margin-top:8px; }
#eventDay .tbox4 .tit { margin-bottom:24px; font-size: 36px; font-weight: bold; }
#eventDay .tbox4 .titsm { margin-bottom:8px; font-size: 24px; font-weight: bold; }

#eventDay section.spot { background-color:#ffbb19; padding:50px 0; margin:50px 0!important; }
#eventDay section.spot .timeTitle { margin-top:0; }
#eventDay section.spot .timeTitle dd { color:#fff; text-align:center; margin-bottom:20px; }
#eventDay section.spot > div { width:1035px; margin:0 auto; }
#eventDay section.spot .tbox4 { align-items:flex-start; }
#eventDay section.spot .tbox4 > div { background-color:#fff8e8; padding:10px; padding-bottom:20px; margin-right:8px; text-align:center; }
#eventDay section.spot .tbox4 > div:last-child { margin-right:0; }
#eventDay section.spot .tbox4 > div:nth-child(even) { margin-top:20px; }
#eventDay section.spot .tbox4 > div a { display:block; text-decoration:none!important; color:#333!important; }
#eventDay section.spot .tbox4 > div img { border:1px solid #fff; display:block; }
#eventDay section.spot .tbox4 > div .stit { color:#009cff; font-weight:bold; margin:12px 0; }
#eventDay section.spot .tbox4 > div:hover { box-shadow:0px 0px 12px #9F7000; }

#eventDay .d1-pos-01 { margin-top:70px; }
#eventDay .d1-pos-02 { margin-top:-175px; }
#eventDay .d1-pos-03 { margin-top:-106px; }

/* day2 */
#eventDay.theme4 .sectionWrap.day2 { margin-top:80px; }
#eventDay.theme4 .sectionWrap.day2 .section1 .btmimg img { margin-top:-16px; }
#eventDay.theme4 .sectionWrap.day2 .tclr { color:#9ae36e; }
#eventDay.theme4 .sectionWrap.day2 .tbox4 .ebox { color:#49755c; background-color:#f0fbe9; padding:20px; border-radius:10px; }

#eventDay .day2 section.spot { background-color:#9ae36e; }
#eventDay .day2 section.spot .tbox4 > div { background-color:#ebf9e2; }
#eventDay .day2 section.spot .tbox4 > div:hover { box-shadow:0px 0px 12px #519B20; }

#eventDay .d2-pos-01 { margin-top:-50px; }

#eventDay .d2-pos-02 { margin-top:-90px; }
#eventDay .d2-pos-02 .rpad { margin-right:16px; }
#eventDay .d2-pos-02 > div:nth-child(1) { margin-top:0; }
#eventDay .d2-pos-02 > div:nth-child(2) { margin-top:30px; }
#eventDay .d2-pos-02 > div:nth-child(3) { margin-top:60px; }
#eventDay .d2-pos-02 > div:nth-child(4) { margin-top:90px;}
#eventDay .d2-pos-02 > div:nth-child(5) { margin-top:120px;}

#eventDay .d2-pos-03 { margin-top:-120px; }

#eventDay .d2-pos-04 { margin-top:-60px; }

#eventDay .itbl { width:100%; border-collapse:separate; text-align:center; border-spacing:1px; }
#eventDay .itbl th { background-color:#ffc416; color:#fff; font-size:16px; padding:8px; }
#eventDay .itbl th:first-child { border-radius:10px 0 0 0; }
#eventDay .itbl th:last-child { border-radius:0 10px 0 0; }
#eventDay .itbl td { background-color:#fffce7; padding:8px; }
#eventDay .itbl tr.emp td { font-weight:bold; color:#d20000; font-size:1.2em; }
#eventDay .itbl tr:nth-child(odd) td { background-color:#fff9d0; }

#eventDay .itbl tr:last-child td { border-radius:0 0 10px 10px; padding:4px; }

#eventDay .itbl.clr2 th { background-color:#6ec8ff; }
#eventDay .itbl.clr2 td { background-color:#f5fcff; }
#eventDay .itbl.clr2 tr:nth-child(odd) td { background-color:#e9f8ff; }

#eventDay .tbox4 .nowr { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:baseline; }

#eventDay .sinfo { margin-top:25px; border-top:1px solid #000; padding-top:25px; }

@media all and (max-width: 640px) {
	#eventDay .sphalfsz { zoom:0.5; }

	#eventDay.theme4 .sectionWrap .section { width:auto; margin:0 auto; }
	#eventDay.theme4 .section1 .btmimg img { margin-top:-100px; }

	#eventDay.theme4 .timeTitle dl { padding-left:12px; }

	#eventDay.theme4 .timeTitle dd .sm { font-size:16px; }

	#eventDay .tbox4 { flex-wrap:wrap; padding:0 15px; margin-bottom:0px; }
	#eventDay .tbox4 > div { width:100%!important; margin-bottom:20px; }

	#eventDay .tbox4 .lpad { margin-left:0px; }
	#eventDay .tbox4 .rpad { margin-right:0px; }

	#eventDay .tbox4.bmg8 { margin-bottom:0; }

	#eventDay section.spot { padding:30px 0; }
	#eventDay section.spot > div { width:100%; }
	#eventDay section.spot .tbox4 > div { width:85%!important; margin:0 auto; margin-bottom:20px; }
	#eventDay section.spot .tbox4 > div .ibox img { display:inline-block; }
	#eventDay section.spot .tbox4 > div:last-child { margin-bottom:0; margin-right:auto; }
	#eventDay section.spot .tbox4 > div:nth-child(even) { margin-top:0px; }
	#x-eventDay section.spot .tbox4 > div:nth-child(1) { margin-left:0; }
	#x-eventDay section.spot .tbox4 > div:nth-child(2) { margin-left:10%; }
	#x-eventDay section.spot .tbox4 > div:nth-child(3) { margin-left:20%; }

	#eventDay .tbox4 .tit { font-size:26px; text-align:center; }
	#eventDay .tbox4 .titsm { font-size:18px; }

	#eventDay.theme4 img[src='./images/t4-d1-ic-02.png'] { margin-top:20px; }
	#eventDay.theme4 img[src='./images/t4-d1-ic-03.png'] { margin-top:20px; }
	#eventDay.theme4 img[src='./images/t4-d1-ic-05.png'] { margin-top:-70px; }

	#eventDay .d1-pos-01 { margin-top:0px; }
	#eventDay .d1-pos-02 { margin-top:0px; }
	#eventDay .d1-pos-03 { margin-top:-80px; }

	#eventDay .sec03 > div:nth-child(2) { flex-direction:column-reverse; }
	#eventDay .sec04 > div:nth-child(3) { flex-direction:column-reverse; }
	#eventDay .sec05 > div:nth-child(2) { flex-direction:column-reverse; }


	/* day2 */
	#eventDay .sec22 > div:nth-child(2) { flex-direction:column-reverse; }
	#eventDay .sec24 > div:nth-child(2) { flex-direction:column-reverse; }
	#eventDay .sec25 > div:nth-child(5) { flex-direction:column-reverse; }

	#eventDay .d2-pos-01 { margin-top:0; }
	#eventDay .d2-pos-02 { margin-top:0; }
	#eventDay .d2-pos-02 > div { xmargin-left:auto!important; xmargin-right:auto!important; }
	#eventDay .d2-pos-02 > div:nth-child(1) { margin-top:0; text-align:center; }
	#eventDay .d2-pos-02 > div:nth-child(2) { margin-top:0px; text-align:center; }
	#eventDay .d2-pos-02 > div:nth-child(3) { margin-top:0px; text-align:center; }
	#eventDay .d2-pos-02 > div:nth-child(4) { margin-top:0px; text-align:center; }

	#eventDay .d2-pos-03 { display:block; margin:25px auto; }
	#eventDay .d2-pos-04 { margin-top:0px; }

	#eventDay .itbl th { font-size:14px; }

	#eventDay .tbox4 .nowr { x-flex-direction: column; }
	#eventDay .tbox4 .nowr img:first-child { max-width:63%; margin-right:4px; }
	#eventDay .tbox4 .nowr img:last-child { max-width:35%; }

	#eventDay .tbox4 .ebox img ~ img { margin-top:4px; }

	#eventDay .sec09 .pct40, #eventDay .sec09 .pct33 { width:85%!important; margin-left:auto; margin-right:auto; }

	#eventDay.theme4 img[src='./images/t4-d2-ic-05.png'] { display:block; margin:25px auto 0 auto; }
	#eventDay.theme4 img[src='./images/t4-d2-ic-06.png'] { display:block; margin:25px auto 0 auto; }

}