@charset "utf-8";

@media screen and (min-width:768px){

/*------------------------------------------------------------
	concept/index
------------------------------------------------------------*/
#main .mainBox {
	
	border-left: none;
}
#main #eventbox .comBox,
#main #columbox .comBox{
	border-top: none
}
#main #columbox .comBox .mainBox,
#main #eventbox .ichiran .mainBox{padding: 0px 0 60px;}
#main .mainBox.menu{margin-top: 0;padding: 0}
#main .menu li a:hover img{opacity: 0.7}
#main #eventbox,
#main #columbox{text-align: center}
#main #eventbox h2,
#main #columbox h2{margin-bottom: 38px}
#main #eventbox .text,
#main #columbox .txt{margin-top: 56px;}
#main #eventbox .comBox h2,
#main #columbox .comBox h2{text-align: left;margin-left: 0;padding-left: 0;margin-bottom: 30px;}
#main #columbox .comBox h2{margin-bottom: 0}

#main #eventbox .tbt.st1{margin-bottom: 40px;}
#main #eventbox .tbt.st1 a,
#main #eventbox .tbt.st2 a{background:#DB9493 url(img/common/icon05.png) no-repeat 98% center;}
#main #eventbox .tbt.st1 a:hover,
#main #eventbox .tbt.st2 a:hover{background-color: #B87D7B}

#main #eventbox .ichiran .box{border:1px solid #3E2A0F;background: #fff }

#main #eventbox .ichiran .mainBox ul.tab{border-bottom: 1px solid #3E2A0F;margin: 0px 0 20px;}
#main #eventbox .ichiran .mainBox ul.tab li{
box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;cursor: pointer;
text-align: center;width: 33.3%;background: #F0E9D8;padding: 12px 0;font-size: 16px;border-left: 1px solid #3E2A0F}
#main #eventbox .ichiran .mainBox ul.tab li:nth-child(1){border-left: none}
#main #eventbox .ichiran .mainBox ul.tab li:hover{background-color: #8F7B69}
#main #eventbox .ichiran .mainBox ul.tab li.act{background: #3E2A0F;color: #fff;font-weight: bold;position: relative}
#main #eventbox .ichiran .mainBox ul.tab li.act:after{content: "";  position: absolute;  right: 0;  bottom: -10px;  left: 0;  width: 0px;  height: 0px;  margin: auto;  border-style: solid;  border-color: #3E2A0F transparent transparent transparent;border-width: 10px 10px 0 10px;}
#main #eventbox .ichiran .panel{display: none;padding: 20px}
#main #eventbox .ichiran .panel.is-show{display: block}
#main #eventbox .ichiran .panel dl{padding-bottom: 20px;margin-bottom: 20px;text-align: left;border-bottom: 1px solid #EBDED4}
#main #eventbox .ichiran .panel dl:last-child{border-bottom: none}
#main #eventbox .ichiran .panel dl dt span{border: 1px solid;padding: 2px; margin-right: 6px}
#main #eventbox .ichiran .panel dl dt h3{margin: 5px 0}
#main #eventbox .ichiran .panel dl dd ul{width: 80%;margin: auto}
#main #eventbox .ichiran .panel dl dd li .tbt{width: 100%}
#main #eventbox .ichiran .panel .tbt.st3{width: 420px;margin:0px 0 20px auto;}
#main #eventbox .ichiran .panel .tbt.st3 a{margin-top: 10px;border-radius: 4px; padding: 20px;font-size: 14px;font-weight: bold; background:#907B6B url(img/common/icon05.png) no-repeat 98% center;}
#main #eventbox .ichiran .panel .tbt.st3 a:hover{background-color: #786151}


#main #columbox .imgBox{width: 940px;margin: auto;border-bottom: 2px solid #f2eae3;padding: 20px 0 30px}

#main #columbox .flex li:nth-child(1){width: 390px}
#main #columbox .flex li:nth-child(2){width: 540px;font-size: 13px;text-align: left}
#main #columbox .imgBox .flex.line{border-top: 2px solid #f2eae3;padding-top: 30px;margin-top: 30px}
#main #columbox .imgBox .flex.line:first-child{border-top: none;margin-top: -10px}
#main #columbox .imgBox .flex li h3{font-size: 16px;margin: 8px 0}
#main #columbox .imgBox .flex li .cate{font-size: 11px;padding: 2px;width: auto}
#main #columbox .imgBox .flex li .cate a{padding: 2px;display: inline-block}
#main #columbox .imgBox .flex li .date{margin-bottom: 25px}

}
