.openKako p,.openKako li,.openKako dt,.openKako dd{
	font-size:28px;
	color:#484848;
	line-height:1.5em;
}
h2{
	background-color:inherit;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 736px) {
.openKako p,.openKako li,.openKako dt,.openKako dd{
	font-size:14px;
}

}

/*----------------------------------------------------*/
#title{
	margin:0 auto 10px;
}
#title h2 img{
	width: 100%;
	margin-bottom:10px;
	vertical-align:bottom;
}
#title p.txt{
	margin:0 10px;
}

/*@media screen and (max-width: 736px) {
#title{
	margin:0 auto 20px;
}
#title h2 img{
	margin-bottom:20px;
}

}*/

/*----------------------------------------------------*/
#menuBox{
	margin-bottom:20px;
	text-align:center;
}

#menuBox ul {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	
}
#menuBox ul li{
	width:50%;
	border-right: 1px solid #fbd1bb;
    border-bottom: 1px solid #fbd1bb;
	background-color: #fb9c6a;
	/*background-image: -moz-linear-gradient(top, #f99059, #f7aa82);
	background-image: -ms-linear-gradient(top, #f99059, #f7aa82);
	background-image: -webkit-linear-gradient(top, #f99059, #f7aa82);
	background-image: linear-gradient(top, #f99059, #f7aa82);*/
	min-height:140px;
	padding:10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#menuBox ul li a{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	line-height:1.4;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	width:100%;
	height:100%;
}
#menuBox ul li.select {
	background-color: #f97c3b;
	/*background-image: -moz-linear-gradient(top, #f97430, #fb9561);
	background-image: -ms-linear-gradient(top, #f97430, #fb9561);
	background-image: -webkit-linear-gradient(top, #f97430, #fb8a51);
	background-image: linear-gradient(top, #f97430, #fb9561);*/
}
@media screen and (max-width: 736px) {
#menuBox ul li{
	min-height:70px;
}
}

/*----------------------------------------------------*/
.kakoMainBox{
	overflow:hidden;
	background: -moz-linear-gradient(top, #fff8f5 10%, #FFF);
	background: -webkit-linear-gradient(top, #fff8f5 10%, #FFF);
	background: linear-gradient(to bottom, #fff8f5 10%, #FFF);
}
.kakoMainBox h3{
	background-color: #ff935b;
	background-image: url(/search_event/open_specialty/kako2020/images/entry_back.png);
	background-repeat: no-repeat;
	background-position: right center;
	/*background-size:contain;*/
	padding:20px;
	font-size:32px;
	line-height:1.4em;
	font-weight:bold;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	margin-bottom:20px;
}
.kakoMainBox p{
	margin:0 10px 10px;
}
.kakoMainBox img{
	width:70%;
	margin:0 auto 10px;
	display:block;
	border-radius:10px;
}

.inBoxListPtn1{
	
}
.inBoxListPtn1 div p strong {
    text-align: center;
    display: block;
}

@media screen and (max-width: 736px) {
.kakoMainBox h3{
	font-size:16px;
}

}

/*----------------------------------------------------*/
.column{
	margin:20px 10px;
	padding:10px;
	border: dashed 1px #ff935b;
	overflow:hidden;
	zoom:1;
	background-color:#FFF;
	border-radius:10px;
	display: flex;
	flex-direction: column;
}
.column h4{
	text-align: center;
	color:#484848;
	font-weight: bold;
	font-size:32px;
	letter-spacing:0.1em;
	margin-bottom:20px;
}
.column h4 strong {
    background-color: #fdd0b7;
    background: linear-gradient(transparent 50%, #fdd0b7 50%);
}

.column p{
	
}
.column p.entry{
	font-size:32px;
	font-weight: bold;
	color: #ff935b;
	position: relative;
	margin-bottom:0;
	/*padding: 2px 0 2px 16px;*/
}
.column .txtBox{
	order:1;
}
.column .imgBox{
	order:2;
}
.column .imgBox img{
	width:200px;
}

@media screen and (max-width: 736px) {
.column h4{
	font-size:16px;
}
.column p.entry{
	font-size:16px;
}

/*----------------------------------------------------*/
.messageBox{
	border-bottom: 1px dotted #ff935b;
	margin-bottom:20px;
}
.messageBox:last-child{
	border-bottom-style:none;
	margin-bottom:0;
	padding-bottom:0;
}
.messageBox p.entry{
	text-align:center;
	font-weight: bold;
	color: #f97c3b;
	margin:10px 0;
}

/*----------------------------------------------------*/
.schoolDate{
	margin:20px auto;
	border: solid 2px #f97c3b;
	overflow:hidden;
	background: -moz-linear-gradient(top, #fff8f5 10%, #FFF);
	background: -webkit-linear-gradient(top, #fff8f5 10%, #FFF);
	background: linear-gradient(to bottom, #fff8f5 10%, #FFF);
}
.schoolDate h4{
	background-color: #f97c3b;
	font-weight: bold;
	color: #FFF !important;
	font-size:32px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	padding:20px;
	letter-spacing:0.1em;
	margin-bottom:20px;
}
.schoolDate img {
	width:80%;
	margin:0 auto 10px;
	display: block;
	border-radius:15px;
}

.schoolDate dl{
	padding:0 10px;
	overflow:hidden;
}
.schoolDate dt{
	float:left;
	width:90px;
	line-height:1.8em;
	font-size:32px;
	margin-bottom:10px;
}
.schoolDate dd{
	padding-bottom: 1px;
	margin-left:90px;
	line-height:1.8em;
	font-size:32px;
	margin-bottom:10px;
}
.schoolDate .btnFooter{
	padding:10px;
	text-align: center;
	clear: both;

}
.schoolDate .btnFooter ul {
	
}
.schoolDate .btnFooter li a.pamph{
	background-color: #f96e65;
	box-shadow: 0 3px 0 #f14538;
}
.schoolDate .btnFooter li a{
	display:block;
	background-color: #49c654;
	box-shadow: 0 3px 0 #27ad35;
	color: #fff !important;
	font-weight:bold;
	font-size:15px;
	/*letter-spacing:0.15em;*/
	/*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
	padding:15px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-align:center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width:80%;
	margin:0 auto 13px;
}
.schoolDate .btnFooter li a.pamph:hover{
	background-color: #f15d52;
	box-shadow: 0 3px 0 #f53324;
}
.schoolDate .btnFooter li a:hover{
	background-color: #2db73b;
	box-shadow: 0 3px 0 #06a316;
}


@media screen and (max-width: 736px) {
.schoolDate h4{
font-size:16px;
}
.schoolDate dt,.schoolDate dd{
font-size:16px;
}	

}


/*----------------------------------------------------*/
.scBox{
	margin-bottom:20px;
	border: 3px solid #3fbcf7;
}

.scBox h3{
	font-size:32px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
	background-color: #3fbcf7;
	padding: 20px;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.scBox img{
	width: 70%;
	margin:0 auto 20px;
	display: block;
	border-radius:15px;
}
.scBox ul{
	padding:0 10px;
}
.scBox li{
	line-height: 1.8em;
}
.scBox ul.btnBox {
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 2px 0;
	text-align: center;
	margin: 20px auto 40px;	
	width:95%;
	padding:0;
}
.scBox ul.btnBox a {
	display: table-cell;
	vertical-align: middle;
	padding:10px;
	/*box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;*/
	position: relative;
	color: #FFF;
	text-align:center;
}
.scBox ul.btnBox a.school {
	background-color: #49c654;
	box-shadow: 0 4px 0 #27ad35;
}
.scBox ul.btnBox a.pamph {
	background-color: #F78C2E;
    box-shadow: 0 4px 0 #EF4D08;
}
.scBox ul.btnBox li{
	color: #FFF;
	line-height:1.3em;
	font-size:28px;
}
.scBox ul.btnBox li::after {
	font-family: 'FontAwesome';
	content: '\f105';
	color: #FFF;
	font-size: 40px;
	position: absolute;
	top: 50%;
	right:5px;
	margin-top: -10px;
}


@media screen and (max-width: 736px) {
.scBox h3{
	font-size:16px;
	margin-bottom:20px;
}
.inBox p,.inBox img,.scBox img{
	margin-bottom:20px;
}
.inBox p.entry{
	font-size:16px;
}
.scBox ul.btnBox {
	margin: 10px auto 20px;	
}
.scBox ul.btnBox li{
	font-size:14px;
}
.scBox ul.btnBox li::after {
	font-size:20px;
}
}

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