
/* vege-convention 20170921 */

#contents{max-width: 1000px;margin: auto}

.conbe_ti{padding: 20px 10px 20px;text-align: center;background:url(conbe/back2.jpg);background-size:cover;background-position:bottom; text-shadow:4px 1px 7px #fff;font-weight: bold;}
.conbe_ti2{background: #000;margin: 0;letter-spacing: -0.03em;color: #fff;}
h1{display: inline-block;color: #144994;font-size: 3.2em;padding:0 10px;margin: 0}
.conbe_ti1{padding: 7px;font-size: 1.2em;text-align: center;}
.conbe_ti1 p{display: inline-block;text-align: left;}
.conbe_ti p{font-size: 1.7em;display: inline-block;padding: 10px;}

.conbe_ti3{padding: 40px 10px;max-width: 950px;margin: auto;font-size: 1.1em;}
.conbe_ti3_1{line-height:1.9em;font-size: 1.1em;}
.conbe_ti3_2{width: 42%;float: right;}
.conbe_ti3_1,.conbe_ti3_2{display: inline-block;vertical-align: top;margin:5px }
.conbe_ti3_1 h2{font-size: 1.65em;}

.conbe_ti4{padding: 10px;margin: 0px 0 30px;}
.conbe_ti4 table{margin: auto;width: 99%}
.conbe_ti4 th,.conbe_ti4 td{font-size: 1.2em;padding: 8px 4px;}
.conbe_ti4 th{background: #dedac5;}.conbe_ti4 td{border-bottom: 1px solid #ccc;padding: 15px 10px;}

.conbe_ti5{padding: 15px;max-width: 950px;margin: auto;}
.conbe_ti5 table{margin: auto;}
.conbe_ti5 th,.conbe_ti5 td{font-size: 1.2em;padding: 8px 10px;font-size: 1em;border-bottom: 1px solid #ddd;}
.conbe_ti5 th{background: #ddd;    width: 107px;}.conbe_ti5 td{background:#fff;vertical-align: text-bottom;max-width: 360px;vertical-align: top;}
.conbe_ti5 table p{font-weight: bold;display: inline-block;padding: 0 0 5px;line-height: 1.3em;font-size: 1.1em;color: #7daf00;}

.red{color: red}
.conbe_un1{color: #e42900;/* font-weight: bold; */}

.conbe_ti6{padding: 15px;}
.conbe_ti6 p{border: 1px solid #aaa;padding: 10px ;margin: 10px 0;}
.conbe_ti6 span{display: inline-block;margin: 10px 0 7px}
.jichitai1{background: #eee;padding: 5px;font-size: .9em;}

.conbe_ti7{text-align: center;margin: 20px 5px 20px;}
.conbe_ti7 img{width: 30%; padding: 5px}

.conv_area table{table-layout: fixed;width: 100%;padding: 0 5px 10px;}
.conv_area td{padding: 20px 10px 20px 15px;vertical-align: top;font-size: 1.2em;}
.conv_area th{width: 1px;border-right: 1px dashed;}

#app_web,#app_tel{padding-top: 110px;margin-top: -110px}
#app_web a{display: block;max-width: 215px;background: #d00000;color: #fff;padding: 10px 20px;border-radius: 60px;margin: 20px auto 5px;text-align: center;font-size: 1.2em;line-height: 1.2em;}
#app_web a:hover{background:#ef8f79}

#app_web span{font-size: .9em;display:block;margin-left: 10px;text-align: center;color:#d00000; }
#app_web {margin-bottom: 20px}


.conbe_map{display: inline-block;padding: 1px 5px 0;margin: 2px;border:1px solid;font-size: .8em ;font-weight: bold;}

.app_a{
	display: inline-block;
	background: #e42a00;
	color: #ffffff;
	padding: 1px 7px;
	margin: 0 5px 0 2px;
	letter-spacing: 0.07em;
	font-size: .8em;
	border-radius: 17px;
	}
.app_a:hover{background:#ef8f79}
.deadline{padding-top: 10px;font-size: .9em;}


.conv_area {background: #eee;margin: 50px 25px;padding: 15px 10px 0;}
.conv_area h3{font-size: 2em;padding: 10px;margin: 10px;text-align: center;border:1px solid;}
.conv_area ul{list-style: decimal;padding-left: 20px;}
.conv_area li{padding: 10px 0px 10px 10px}

#app_tel p{font-size: .85em;padding: 5px 0 0 15px}


@media(min-width: 600px){.conbe_ti{padding: 80px 10px 60px;}}
@media(min-width: 760px){.conbe_ti2{padding: 5px 6px;}}
@media(min-width: 830px){.conbe_ti2{width: 100%;box-sizing: border-box;}}

@media(max-width: 900px){.conbe_ti3_1{}.conbe_ti3_2{}}
@media(max-width: 550px){
	.conbe_ti3_1,.conbe_ti3_2{width: 99%}
	.conbe_ti4 th,.conbe_ti4 td{display: inline-block;width: 100%;box-sizing: border-box;}
	.conbe_ti5 th, .conbe_ti5 td{display: inline-block;width: 100%;border-bottom: 0;box-sizing: border-box;}
	.conbe_ti5 td{padding: 5px;font-size: .9em;}.conbe_ti5 th{padding: 2px}
	.conbe_ti5 table p{margin-bottom: 5px;}
	.conbe_ti7 img{width: 46%;padding: 5px;border-radius: 10px;}
	.conbe_ti2{font-size: .9em}
	.conbe_ti1{padding: 5px 10px;}

	.conv_area td{display: block;}.conv_area th{display: block;border-right: 0;border-top: 1px dashed;width: 100%;padding-bottom: 20px;}
	.conbe_ti1 p{font-size: .9em;}
	.conv_area td{padding:5px; }
	.conv_area{padding: 10px;margin: 50px 15px;}

	}

	.pc_non370{display: none;}
@media(max-width: 370px){
	.pc_non370{display: inline-block;}
}





.conbe-ribbon4 {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center;
    padding: 0 40px 0 18px;background: #000000;
    color: #fff;
    box-sizing: border-box;
    height: 30px;
    line-height: 2em;
    font-weight: normal;
    margin: 0 0 10px;
}

.conbe-ribbon4:after {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: 1;
}

.conbe-ribbon4:after {
    top: 0;
    right: 0;
    border-width: 15px 10px 15px 0px;
    border-color: transparent #eee transparent transparent;
    border-style: solid;
}z