@charset "UTF-8";

/*会場案内*/
.h2_title_map {
	font-size: 30px;
}
.h3_map {
	font-size: 24px;
	text-align: center;
	float: left;
	width: 100%;
	font-weight: 300;
	line-height: 2.2em;
}
.h3_map_cap {
	font-size: 11px;
	text-align: right;
	float: left;
	width: 100%;
}
.h4_map {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 1.2em;
    padding: 10px 0px 10px 0px;
    margin-bottom: 18px;
}
.h4_map span {
    font-size: 16px;
    font-weight: normal;
}
.h4_map_o {
    background-color: #a379bc;
    color: #fff;
}
.h4_map_e {
    background-color: #ff5864;
    color: #fff;
    margin-top: 30px;
}
.h4_map_f {
    background-color: #ff9027;
    color: #fff;
    margin-top: 30px;
}
@media screen and (min-width : 440px){
    .h4_map_br {
        display: none;
    }
}
.map_table_box {
    width: 50%;
    float: left;
}
@media screen and (max-width : 599px){
    .map_table_box {
        width: 100%;
    }
}
.map_table {
	width: 100%;
	border-collapse:collapse;
	float: left;
}
.map_table tr th {
	width: 40px;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	font-weight: normal;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	letter-spacing: 0.2em;
	border-bottom: 10px solid #fff;
}
.map_table tr th p.o{
    color: #fff;
 	line-height: 2.6em;
    background-color: #a379bc;
}
.map_table tr th p.e{
    color: #fff;
 	line-height: 2.6em;
    background-color: #ff5864;
}
.map_table tr th p.f{
    color: #fff;
 	line-height: 2.6em;
    background-color: #ff9027;
}
.map_table tr td {
	/*width: 35%;*/
	vertical-align: top;
	padding: 0px 10px 0px 10px;
	text-align: left;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	line-height: normal;
	/*border: 1px solid #333333;*/
}
.map_table tr td.second {
	padding-top: 4px;
}
.map_table tr td p.en{
    font-size: 11px;
}
.map_t {
    font-size: 30px;
    width: 100%;
    float: left;
    text-align: center;
    font-weight: 400;
}
.map_t_en {
    font-size: 14px;
    width: 100%;
    float: left;
    text-align: center;
}
@media screen and (max-width : 689px){
   .map_t {
        font-size: 26px;
        line-height: 1.2em;
        text-align: left;
    }
    .map_t_en {
        text-align: left;
    } 
}
.map_t_img {
    width: 100%;
    margin: auto;
    text-align: center;
}

.inner_map_table_k {
    max-width: 700px;
    margin: auto;
}
.map_table_k {
	width: 100%;
	border-collapse:collapse;
	margin: auto;
    border: 1px solid #cccccc;
}
.map_table_k tr th {
	width: 120px;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	font-weight: normal;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	letter-spacing: 0.2em;
	border: 1px solid #cccccc;
}
.map_table_k tr th.o{
    color: #fff;
 	line-height: 2.6em;
    background-color: #a379bc;
}
.map_table_k tr th.e{
    color: #fff;
 	line-height: 2.6em;
    background-color: #ff5864;
}
.map_table_k tr th.f{
    color: #fff;
 	line-height: 2.6em;
    background-color: #ff9027;
}
.map_table_k tr td {
	width: auto;
	vertical-align: middle;
	padding: 10px;
	text-align: left;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	line-height: normal;
	border: 1px solid #cccccc;
}
@media screen and (max-width : 420px){
    .map_pdf {
        text-align: left;
    }
}
/*HOME開催予定*/
.h_yotei {
	font-size: 40px;
	line-height: 1.4em;
	text-align: center;
	float: left;
	width: 100%;
	font-weight: 400;
}
.h_day_box {
	font-family: ’Lato’, sans-serif;
	font-size: 30px;
	text-align: center;
	float: left;
	width: 100%;
	font-weight: 400;
	line-height: 1.4em;
}
.h_day {
	font-size: 60px;
	color: #ff5a80;
}
.h_day_week {
	font-size: 22px;
}

/*HOME PHOTO GALLERY 2018背景色*/
.h_gallaery_back_color {
	background-color: #ffe9ee;
	font-family: ’Lato’, sans-serif;
}
.content-slider {
	list-style: none;
	width: 100%;
	float: left;
}
.content-slider li{
	float: left;
}
.lSPager {/*下ナビ非表示*/
	display: none;
}
/*サイドナビはlightslider.cssで指定*/

/*HOME来場の皆様へ[昨年の様子]*/
.h_gallaery {
	float: left;
	width: 24%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	text-align: center;
}
@media screen and (max-width : 496px){
	.h_gallaery {
		float: left;
		width: 49%;
		margin-bottom: 20px;
	}
}

/*HOME 出展社の方へ背景色*/
.h_exhibitors_back_color {
	background-color: #f6f6f6;
}

/*HOME マラソンEXPOについて改行*/
@media screen and (min-width : 364px){
	.br_h_top {
		display: none;
	}
}
/*HOME 開催予定改行*/
@media screen and (min-width : 465px){
	.br_h_yotei {
		display: none;
	}
}
@media screen and (max-width : 464px){
	.h_day_box {
		line-height: 1.6em;
	}
}


/*PHOTO GALLERY リスト*/
.gallaery {
	float: left;
	width: 24%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	margin-bottom: 30px;
}
.gallaery_list_box {
	background-color: #ffe9ee;
}
.gallaery_list {
	padding-top: 40px;
}
@media screen and (max-width : 427px){
	.gallaery {
		width: 49%;
		margin-bottom: 20px;
	}
}


/*開催概要*/
.outline_table {
	width: 100%;
	border-collapse:collapse;
	float: left;
	margin-top: 60px;
}
.outline_table th {
	width: 140px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0.2em;
	line-height: 1.6em;
	/*border: 1px solid #333333;*/
}
.outline_table tr td {
	/*width: 35%;*/
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.6em;
	/*border: 1px solid #333333;*/
}
@media screen and (max-width : 559px){
	.outline_table th {
		width: 100%;
        display: block;
		background-color: #333333;
		text-align: center;
		color: #ffffff;
		padding-top: 6px;
		padding-bottom: 6px;
    }
	.outline_table tr td {
		width: 100%;
        display: block;
		padding-bottom: 40px;
    }
	.outline_table tr td.outline_center {
		text-align: center;
    }
}
.outline_p {
	padding-bottom: 20px;
}
.outline_day {
	padding-left: 10px;
	width: 100%;
}
@media screen and (max-width : 559px){
	.outline_month {
		width: 100%;
		text-align: center;
	}
	.outline_day {
		padding-left: 0px;
		text-align: center;
	}
}
/*主催*/
@media screen and (min-width : 380px){
	.br_sponsor {
		display: none;
	}
}


/*過去実績*/
.result_year {
	font-size: 24px;
	text-align: center;
	float: left;
	width: 100%;
	font-weight: 200;
}

.result_table {
	width: 100%;
	border-collapse:collapse;
	float: left;
	margin-top: 10px;
}
.result_table th {
	/*width: 110px;*/
	vertical-align: middle;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0.2em;
	border: 1px solid #333333;
}
.result_table tr td {
	width: 35%;
	vertical-align: middle;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4em;
	border: 1px solid #333333;
}
.result_table th.t {
	background-color: #E7E7E7;
}
.result_table td.t {
	background-color: #E7E7E7;
}
@media screen and (min-width : 550px){
	.result_table_none {
		display: none;
	}
}
@media screen and (max-width : 549px){
	.result_table {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #999999;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	.result_table th {
		border-top: none;
		border-bottom: none;
	}
	.result_table th {
		width: 100%;
        display: block;
		padding-top: 4px;
		padding-bottom: 4px;
		line-height: normal;
    }
	.result_table tr td {
		width: 100%;
        display: block;
		padding-top: 8px;
		padding-bottom: 12px;
		line-height: normal;
    }
	.result_table td.border-bottom_none {
		border-bottom: none;
	}
	.result_table th.none {
		display: none;
	}
	.result_table td.none {
		display: none;
	}
	.result_table th.t_day {
		background-color: #E7E7E7;
	}
}

.result_table_old {
	width: 100%;
	border-collapse:collapse;
	float: left;
	margin-top: 10px;
}
.result_table_old th {
	/*width: 110px;*/
	vertical-align: middle;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0.2em;
	border: 1px solid #333333;
}
.result_table_old tr td {
	width: 70%;
	vertical-align: middle;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4em;
	border: 1px solid #333333;
}
.result_table_old th.t {
	background-color: #E7E7E7;
}
.result_table_old td.t {
	background-color: #E7E7E7;
}
@media screen and (max-width : 549px){
	.result_table_old {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #999999;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	.result_table_old th {
		border-top: none;
		border-bottom: none;
	}
	.result_table_old th {
		width: 100%;
        display: block;
		padding-top: 4px;
		padding-bottom: 4px;
		line-height: normal;
    }
	.result_table_old tr td {
		width: 100%;
        display: block;
		padding-top: 8px;
		padding-bottom: 12px;
		line-height: normal;
    }
	.result_table_old th.none {
		display: none;
	}
	.result_table_old td.none {
		display: none;
	}
	.result_table_old th.t_day {
		background-color: #E7E7E7;
	}
}
@media screen and (min-width : 428px){
	.br_result_old {
		display: none;
	}
}


/*キャプション*/
.cap {
	font-size: 10px;
	text-align: right;
	float: left;
	width: 100%;
}

/*出展ブース紹介(詳細ページ)*/
.booth_no {
	width: 70px;
	height: 52px;
	padding-top: 18px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #FFFFFF;
	background-color: #ff5a80;
	margin: auto;
	text-align: center;
	line-height: 1.2em;
}
.comp_h2 {
	font-size: 38px;
}
@media screen and (max-width : 904px){
	.comp_h2 {
		font-size: 4vw;
	}
}
.comp_pr {
	font-size: 18px;
}
@media screen and (max-width : 689px){
	.comp_pr {
		font-size: 16px;
	}
}
.comp_item {
	float: left;
	width: 100%;
}
.comp_item dl {
	width: 100%;
}
.comp_item dt {
	float: left;
	width: 160px;
	padding-bottom: 10px;
}
.comp_item dd {
	padding-bottom: 10px;
	margin-left: 190px;
	line-height: 1.4em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width : 549px){
	.comp_item dt {
		float: left;
		width: 100%;
		padding-bottom: 10px;
	}
	.comp_item dd {
		padding-bottom: 10px;
		margin-left: 0px;
	}
}
.comp_photo {
	width: 100%;
	float: left;
}
.comp_photo img{
	border: 1px solid #ff5a80;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width : 549px){
	.comp_photo img{
		width: 140px;
	}
}
.comp_h3 {
	font-size: 21px;
	float: left;
	width: 100%;
	font-weight: 300;
}
@media screen and (max-width : 549px){
	.comp_h3 {
		margin-top: 6px;
	}
}
.comp_cate {
	float: left;
	width: 100%;
	list-style-type: none;
}
.comp_item ul {
	float: left;
	width: 100%;
	font-size: 14px;
	margin-top: 8px;
}
.comp_item ul li {
	float: left;
	margin-top: 4px;
	margin-right: 10px;
	font-size: 15px;
	display: inline;
	list-style-type: none;
	padding-left: 14px;
	padding-right: 14px;
	color: #FFFFFF;
	background-color: #ff5a80;
	white-space: nowrap;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.comp_details {
	font-size: 14px;
	float: left;
	width: 100%;
	margin-top: 12px;
}
.comp_info_box {
	float: left;
	width: 100%;
	padding-top: 34px;
	padding-bottom: 30px;
	padding-left: 28px;
	padding-right: 28px;
	border: 1px solid #ff5a80;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4em;
}
@media screen and (max-width : 479px){
	.comp_info_box {
		padding-top: 20px;
		padding-bottom: 16px;
		padding-left: 18px;
		padding-right: 18px;
	}
}
.comp_info_h4 {
	font-size: 24px;
	float: left;
	width: 100%;
	font-weight: 200;
	text-align: center;
	line-height: 1.2em;
}
@media screen and (max-width : 607px){
	.comp_info_h4 {
		font-size: 3.6vw;
	}
}
.comp_info_l {
	float: left;
	width: 50%;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 30px;
}
.comp_info_l_w {
	width: 100%;
	padding-right: 0px;
}
.comp_info_r {
	float: left;
	width: 50%;
	padding-left: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 30px;
}
@media screen and (max-width : 619px){
	.comp_info_l {
		width: 100%;
		padding-right: 0px;
	}
	.comp_info_r {
		width: 100%;
		padding-left: 0px;
		margin-top: 20px;
	}
}
.comp_info_r_none {
	display: none;
}
.comp_info {
	background-color: #ffe9ee;
	float: left;
	width: 100%;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.comp_info_phone {
	padding-top: 12px;
	height: 54px;
}
.comp_info_phone a {
	text-decoration: none;
}
.comp_info_phone span {
	font-size: 30px;
	font-weight: 500;
	background-image: url(../img/comp_info_phone.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}
.comp_info_cap {
	font-size: 12px;
}
.comp_info_form {
	height: 43px;
	padding-top: 23px;
}
.comp_info_form:hover {
	background-color: #ff5a80;
	opacity: 0.6;
	filter: alpha(opacity=60);
	color: #FFFFFF;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.comp_info_form span {
	font-size: 18px;
	font-weight: 200;
	background-image: url(../img/icon_mail.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 38px;
}
.comp_info_web {
	float: left;
	width: 100%;
	font-size: 16px;
	text-align: center;
	margin-top: 30px;
}
@media screen and (max-width : 455px){
	.comp_info_web {
		font-size: 3.2vw;
	}
}
.comp_info_web span {
	background-image: url(../img/comp_info_web.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 10px;
}
@media screen and (min-width : 800px){
	.br_comp_info {
		display: none;
	}
}

/*出展ブースリスト*/
.information_list {
	float: left;
	width: 100%;
}
.information_list li {
	list-style-type: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: left;
	width: 50%;
	padding-left: 10px;
}
.information_list li.link a {
	color: #e73656;
}
.information_list li.link a:hover {
	color: #FFFFFF;
	background-color: #e73656;
}
@media screen and (max-width : 599px){
	.information_list li {
		width: 100%;
	}
}

/*申込み終了メッセージ*/
.end_mese {
	font-size: 18px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}
@media screen and (max-width : 469px){
	.end_mese {
		font-size: 16px;
		text-align: left;
	}
}

.mt00 {margin-top: 0px;}.mt01 {margin-top: 1px;}.mt02 {margin-top: 2px;}.mt03 {margin-top: 3px;}.mt04 {margin-top: 4px;}.mt05 {margin-top: 5px;}
.mt06 {margin-top: 6px;}.mt07 {margin-top: 7px;}.mt08 {margin-top: 8px;}.mt09 {margin-top: 9px;}
.mb00 {margin-bottom: 0px;}.mb01 {margin-bottom: 1px;}.mb02 {margin-bottom: 2px;}.mb03 {margin-bottom: 3px;}.mb04 {margin-bottom: 4px;}.mb05 {margin-bottom: 5px;}
.mb06 {margin-bottom: 6px;}.mb07 {margin-bottom: 7px;}.mb08 {margin-bottom: 8px;}.mb09 {margin-bottom: 9px;}
.pt00 {padding-top: 0px;}.pt01 {padding-top: 1px;}.pt02 {padding-top: 2px;}.pt03 {padding-top: 3px;}.pt04 {padding-top: 4px;}.pt05 {padding-top: 5px;}
.pt06 {padding-top: 6px;}.pt07 {padding-top: 7px;}.pt08 {padding-top: 8px;}.pt09 {padding-top: 9px;}
.pb00 {padding-bottom: 0px;}.pb01 {padding-bottom: 1px;}.pb02 {padding-bottom: 2px;}.pb03 {padding-bottom: 3px;}.pb04 {padding-bottom: 4px;}.pb05 {padding-bottom: 5px;}
.pb06 {padding-bottom: 6px;}.pb07 {padding-bottom: 7px;}.pb08 {padding-bottom: 8px;}.pb09 {padding-bottom: 9px;}
.pl00 {padding-left: 0px;}.pl01 {padding-left: 1px;}.pl02 {padding-left: 2px;}.pl03 {padding-left: 3px;}.pl04 {padding-left: 4px;}.pl05 {padding-left: 5px;}
.pl06 {padding-left: 6px;}.pl07 {padding-left: 7px;}.pl08 {padding-left: 8px;}.pl09 {padding-left: 9px;}
.pr00 {padding-right: 0px;}.pr01 {padding-right: 1px;}.pr02 {padding-right: 2px;}.pr03 {padding-right: 3px;}.pr04 {padding-right: 4px;}.pr05 {padding-right: 5px;}
.pr06 {padding-right: 6px;}.pr07 {padding-right: 7px;}.pr08 {padding-right: 8px;}.pr09 {padding-right: 9px;}

.mt10 {margin-top: 10px;}.mt11 {margin-top: 11px;}.mt12 {margin-top: 12px;}.mt13 {margin-top: 13px;}.mt14 {margin-top: 14px;}.mt15 {margin-top: 15px;}.mt20 {margin-top: 20px;}.mt25 {margin-top: 25px;}.mt30 {margin-top: 30px;}.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}.mt45 {margin-top: 45px;}.mt50 {margin-top: 50px;}.mt55 {margin-top: 55px;}.mt60 {margin-top: 60px;}.mt65 {margin-top: 65px;}.mt70 {margin-top: 70px;}
.mt75 {margin-top: 75px;}.mt80 {margin-top: 80px;}.mt85 {margin-top: 85px;}.mt90 {margin-top: 90px;}.mt95 {margin-top: 95px;}.mt100 {margin-top: 100px;}
.mt110 {margin-top: 110px;}.mt120 {margin-top: 120px;}.mt130 {margin-top: 130px;}.mt140 {margin-top: 140px;}
.mt280 {margin-top: 280px;}
.mb00 {margin-bottom: 0px;}.mb01 {margin-bottom: 1px;}.mb02 {margin-bottom: 2px;}.mb03 {margin-bottom: 3px;}.mb04 {margin-bottom: 4px;}.mb05 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}.mb15 {margin-bottom: 15px;}.mb20 {margin-bottom: 20px;}.mb25 {margin-bottom: 25px;}.mb30 {margin-bottom: 30px;}.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}.mb45 {margin-bottom: 45px;}.mb50 {margin-bottom: 50px;}.mb55 {margin-bottom: 55px;}.mb60 {margin-bottom: 60px;}.mb65 {margin-bottom: 65px;}.mb70 {margin-bottom: 70px;}
.mb75 {margin-bottom: 75px;}.mb80 {margin-bottom: 80px;}.mb85 {margin-bottom: 85px;}.mb90 {margin-bottom: 90px;}.mb95 {margin-bottom: 95px;}.mb100 {margin-bottom: 100px;}
.mb110 {margin-bottom: 110px;}.mb120 {margin-bottom: 120px;}.mb130 {margin-bottom: 130px;}.mb140 {margin-bottom: 140px;}
.pt05 {padding-bottom: 5px;}.pt10 {padding-top: 10px;}.pt15 {padding-top: 15px;}.pt20 {padding-top: 20px;}.pt25 {padding-top: 25px;}.pt30 {padding-top: 30px;}.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}.pt45 {padding-top: 45px;}.pt50 {padding-top: 50px;}.pt55 {padding-top: 55px;}.pt60 {padding-top: 60px;}.pt65 {padding-top: 65px;}.pt70 {padding-top: 70px;}
.pt75 {padding-top: 75px;}.pt80 {padding-top: 80px;}.pt85 {padding-top: 85px;}.pt90 {padding-top: 90px;}.pt95 {padding-top: 95px;}.pt100 {padding-top: 100px;}
.pt110 {padding-top: 110px;}.pt120 {padding-top: 120px;}
.pb10 {padding-bottom: 10px;}.pb15 {padding-bottom: 15px;}.pb20 {padding-bottom: 20px;}.pb25 {padding-bottom: 25px;}.pb30 {padding-bottom: 30px;}.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}.pb45 {padding-bottom: 45px;}.pb50 {padding-bottom: 50px;}.pb55 {padding-bottom: 55px;}.pb60 {padding-bottom: 60px;}.pb65 {padding-bottom: 65px;}.pb70 {padding-bottom: 70px;}
.pb75 {padding-bottom: 75px;}.pb80 {padding-bottom: 80px;}.pb85 {padding-bottom: 85px;}.pb90 {padding-bottom: 90px;}.pb95 {padding-bottom: 95px;}.pb100 {padding-bottom: 100px;}
.pb110 {padding-bottom: 110px;}.pb120 {padding-bottom: 120px;}.pb130 {padding-bottom: 130px;}.pb140 {padding-bottom: 140px;}
.pl10 {padding-left: 10px;}.pl15 {padding-left: 15px;}.pl20 {padding-left: 20px;}.pl25 {padding-left: 25px;}.pl30 {padding-left: 30px;}.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}.pl45 {padding-left: 45px;}.pl50 {padding-left: 50px;}.pl55 {padding-left: 55px;}.pl60 {padding-left: 60px;}.pl65 {padding-left: 65px;}.pl70 {padding-left: 70px;}
.pl75 {padding-left: 75px;}.pl80 {padding-left: 80px;}.pl85 {padding-left: 85px;}.pl90 {padding-left: 90px;}.pl95 {padding-left: 95px;}.pl100 {padding-left: 100px;}
.pr10 {padding-right: 10px;}.pr15 {padding-right: 15px;}.pr20 {padding-right: 20px;}.pr25 {padding-right: 25px;}.pr30 {padding-right: 30px;}.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}.pr45 {padding-right: 45px;}.pr50 {padding-right: 50px;}.pr55 {padding-right: 55px;}.pr60 {padding-right: 60px;}.pr65 {padding-right: 65px;}.pr70 {padding-right: 70px;}
.pr75 {padding-right: 75px;}.pr80 {padding-right: 80px;}.pr85 {padding-right: 85px;}.pr90 {padding-right: 90px;}.pr95 {padding-right: 95px;}.pr100 {padding-right: 100px;}
@media print, screen and (max-width : 960px){
	.mt10 {margin-top: calc(10/960*100vw);}.mt15 {margin-top: calc(15/960*100vw);}.mt20 {margin-top: calc(20/960*100vw);}.mt25 {margin-top: calc(25/960*100vw);}
	.mt30 {margin-top: calc(30/960*100vw);}.mt35 {margin-top: calc(35/960*100vw);}.mt40 {margin-top: calc(40/960*100vw);}.mt45 {margin-top: calc(45/960*100vw);}.mt50 {margin-top: calc(50/960*100vw);}
	.mt55 {margin-top: calc(55/960*100vw);}.mt60 {margin-top: calc(60/960*100vw);}.mt65 {margin-top: calc(65/960*100vw);}.mt70 {margin-top: calc(70/960*100vw);}.mt75 {margin-top: calc(75/960*100vw);}
	.mt80 {margin-top: calc(80/960*100vw);}.mt85 {margin-top: calc(85/960*100vw);}.mt90 {margin-top: calc(90/960*100vw);}.mt95 {margin-top: calc(95/960*100vw);}.mt100 {margin-top: calc(100/960*100vw);}.mt110 {margin-top: calc(110/960*100vw);}.mt120 {margin-top: calc(120/960*100vw);}.mt130 {margin-top: calc(130/960*100vw);}.mt140 {margin-top: calc(140/960*100vw);}
	.mt280 {margin-top: calc(280/960*100vw);}
	.mb10 {margin-bottom: calc(10/960*100vw);}.mb15 {margin-bottom: calc(15/960*100vw);}.mb20 {margin-bottom: calc(20/960*100vw);}.mb25 {margin-bottom: calc(25/960*100vw);}
	.mb30 {margin-bottom: calc(30/960*100vw);}.mb35 {margin-bottom: calc(35/960*100vw);}.mb40 {margin-bottom: calc(40/960*100vw);}.mb45 {margin-bottom: calc(45/960*100vw);}.mb50 {margin-bottom: calc(50/960*100vw);}
	.mb55 {margin-bottom: calc(55/960*100vw);}.mb60 {margin-bottom: calc(60/960*100vw);}.mb65 {margin-bottom: calc(65/960*100vw);}.mb70 {margin-bottom: calc(70/960*100vw);}.mb75 {margin-bottom: calc(75/960*100vw);}
	.mb80 {margin-bottom: calc(80/960*100vw);}.mb85 {margin-bottom: calc(85/960*100vw);}.mb90 {margin-bottom: calc(90/960*100vw);}.mb95 {margin-bottom: calc(95/960*100vw);}.mb100 {margin-bottom: calc(100/960*100vw);}
	.mb110 {margin-bottom: calc(110/960*100vw);}.mb120 {margin-bottom: calc(120/960*100vw);}.mb130 {margin-bottom: calc(130/960*100vw);}.mb140 {margin-bottom: calc(140/960*100vw);}
	.pt10 {padding-top: calc(10/960*100vw);}.pt15 {padding-top: calc(15/960*100vw);}.pt20 {padding-top: calc(20/960*100vw);}.pt25 {padding-top: calc(25/960*100vw);}
	.pt30 {padding-top: calc(30/960*100vw);}.pt35 {padding-top: calc(35/960*100vw);}.pt40 {padding-top: calc(40/960*100vw);}.pt45 {padding-top: calc(45/960*100vw);}.pt50 {padding-top: calc(50/960*100vw);}
	.pt55 {padding-top: calc(55/960*100vw);}.pt60 {padding-top: calc(60/960*100vw);}.pt65 {padding-top: calc(65/960*100vw);}.pt70 {padding-top: calc(70/960*100vw);}.pt75 {padding-top: calc(75/960*100vw);}
	.pt80 {padding-top: calc(80/960*100vw);}.pt85 {padding-top: calc(85/960*100vw);}.pt90 {padding-top: calc(90/960*100vw);}.pt95 {padding-top: calc(95/960*100vw);}.pt100 {padding-top: calc(100/960*100vw);}
	.pt110 {padding-top: calc(110/960*100vw);}.pt120 {padding-top: calc(120/960*100vw);}
	.pb10 {padding-bottom: calc(10/960*100vw);}.pb15 {padding-bottom: calc(15/960*100vw);}.pb20 {padding-bottom: calc(20/960*100vw);}.pb25 {padding-bottom: calc(25/960*100vw);}
	.pb30 {padding-bottom: calc(30/960*100vw);}.pb35 {padding-bottom: calc(35/960*100vw);}.pb40 {padding-bottom: calc(40/960*100vw);}.pb45 {padding-bottom: calc(45/960*100vw);}.pb50 {padding-bottom: calc(50/960*100vw);}
	.pb55 {padding-bottom: calc(55/960*100vw);}.pb60 {padding-bottom: calc(60/960*100vw);}.pb65 {padding-bottom: calc(65/960*100vw);}.pb70 {padding-bottom: calc(70/960*100vw);}.pb75 {padding-bottom: calc(75/960*100vw);}
	.pb80 {padding-bottom: calc(80/960*100vw);}.pb85 {padding-bottom: calc(85/960*100vw);}.pb90 {padding-bottom: calc(90/960*100vw);}.pb95 {padding-bottom: calc(95/960*100vw);}.pb100 {padding-bottom: calc(100/960*100vw);}
	.pb110 {padding-bottom: calc(110/960*100vw);}.pb120 {padding-bottom: calc(120/960*100vw);}.pb130 {padding-bottom: calc(130/960*100vw);}.pb140 {padding-bottom: calc(140/960*100vw);}
	.pl10 {padding-left: calc(10/960*100vw);}.pl15 {padding-left: calc(15/960*100vw);}.pl20 {padding-left: calc(20/960*100vw);}.pl25 {padding-left: calc(25/960*100vw);}
	.pl30 {padding-left: calc(30/960*100vw);}.pl35 {padding-left: calc(35/960*100vw);}.pl40 {padding-left: calc(40/960*100vw);}.pl45 {padding-left: calc(45/960*100vw);}.pl50 {padding-left: calc(50/960*100vw);}
	.pl55 {padding-left: calc(55/960*100vw);}.pl60 {padding-left: calc(60/960*100vw);}.pl65 {padding-left: calc(65/960*100vw);}.pl70 {padding-left: calc(70/960*100vw);}.pl75 {padding-left: calc(75/960*100vw);}
	.pl80 {padding-left: calc(80/960*100vw);}.pl85 {padding-left: calc(85/960*100vw);}.pl90 {padding-left: calc(90/960*100vw);}.pl95 {padding-left: calc(95/960*100vw);}.pl100 {padding-left: calc(100/960*100vw);}
	.pr05 {padding-right: calc(5/960*100vw);}.pr10 {padding-right: calc(10/960*100vw);}.pr15 {padding-right: calc(15/960*100vw);}.pr20 {padding-right: calc(20/960*100vw);}.pr25 {padding-right: calc(25/960*100vw);}
	.pr30 {padding-right: calc(30/960*100vw);}.pr35 {padding-right: calc(35/960*100vw);}.pr40 {padding-right: calc(40/960*100vw);}.pr45 {padding-right: calc(45/960*100vw);}.pr50 {padding-right: calc(50/960*100vw);}
	.pr55 {padding-right: calc(55/960*100vw);}.pr60 {padding-right: calc(60/960*100vw);}.pr65 {padding-right: calc(65/960*100vw);}.pr70 {padding-right: calc(70/960*100vw);}.pr75 {padding-right: calc(75/960*100vw);}
	.pr80 {padding-right: calc(80/960*100vw);}.pr85 {padding-right: calc(85/960*100vw);}.pr90 {padding-right: calc(90/960*100vw);}.pr95 {padding-right: calc(95/960*100vw);}.pr100 {padding-right: calc(100/960*100vw);}
}

.text11 {font-size: 11px;}.text12 {font-size: 12px;}.text13 {font-size: 13px;}.text14 {font-size: 14px;}.text15 {font-size: 15px;}.text16 {font-size: 16px;}.text17 {font-size: 17px;}.text18 {font-size: 18px;}.text19 {font-size: 19px;}
.text20 {font-size: 20px;}.text21 {font-size: 21px;}.text22 {font-size: 22px;}.text23 {font-size: 23px;}.text24 {font-size: 24px;}.text25 {font-size: 25px;}.text26 {font-size: 26px;}.text27 {font-size: 27px;}.text28 {font-size: 28px;}.text29 {font-size: 29px;}
.text30 {font-size: 30px;}
