@charset "utf-8";

.businesstrip {
	
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	
	font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS ゴシック", "MS Gothic", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-feature-settings: "palt" 1;
	font-size: 16px;
	line-height: 1.75;
	font-weight: 400;
	overscroll-behavior: none;
	text-align: left;
	
	box-sizing: border-box;
	max-width: 980px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	
	padding-bottom: 60px;
}

.businesstrip img,picture {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

.businesstrip iframe {
	display: block;
	max-width: 100%;
}




.hover a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

	.hover img {
		transition: 0.2s;
	}




.businesstrip .red {
	color: #ca282e;
}



.businesstrip .title_01 {
	color: #fff;
	font-size: 34px;
	text-align: center;
	
	background: url(../images/bg.png) repeat;
	padding: 10px 20px;
	margin-top: 60px;
	margin-bottom: 45px;
}

.businesstrip .title_02 {
	color: #ca282e;
	font-size: 22px;
	font-weight: bold;
	margin: 45px 32px 16px 32px;
}

.businesstrip .title_03 {
	font-size: 20px;
	font-weight: bold;
	margin: 45px 0 16px 0;
	padding-bottom: 15px;
	border-bottom: solid 1px #cccccc;
}

.businesstrip .title_04 {
	font-size: 17px;
	font-weight: bold;
	background: #f4f4f5;
	padding: 3px 30px;
	margin: 45px 0 16px 0;
}

.businesstrip .title_05 {
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	border-left: solid 5px #ca282e;
	padding: 3px 0 3px 15px;
	margin: 32px 32px 16px 32px;
}



.businesstrip > .text {
	margin: 16px 32px 16px 32px;
}

.businesstrip > .bg {
	background: #f4f4f5;
	margin: 30px 0;
	padding: 10px 30px;
	
}

	.businesstrip > .bg > .text {
	}


.businesstrip > .an_01 {
	text-align: right;
}

.businesstrip .an_02 {
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px;
	background: url(../images/icon.png) center left no-repeat;
}

.businesstrip .price_list {
	text-align: center;
	margin: 45px 0;
}


.businesstrip .table_01 {
	width: 100%;
	border-collapse: collapse;
	margin: 45px 0;
}
	
	.businesstrip .table_01 tr {
		
	}
	
		.businesstrip .table_01 tr th {
			width: 30%;
			text-align: center;
			border: solid 1px #cccccc;
			background: #f4f4f5;
			padding: 15px 30px;
		}
		
			.businesstrip .table_01 tr th span {
				font-size: 13px;
			}
		
		.businesstrip .table_01 tr td {
			width: 70%;
			text-align: left;
			border: solid 1px #cccccc;
			padding: 15px 30px;
		}


.businesstrip .table_02 {
	width: 100%;
	border-collapse: collapse;
}
	
	.businesstrip .table_02 tr {
		
	}
	
		.businesstrip .table_02 tr th {
			font-size: 16px;
			text-align: left;
			border: solid 1px #cccccc;
			padding: 10px 30px;
			background: #f4f4f5;
		}
		
		.businesstrip .table_02 tr td {
			font-size: 16px;
			text-align: center;
			border: solid 1px #cccccc;
			padding: 10px 30px;
			font-size: 1.2em;
		}
		
		

.businesstrip .table_03 {
	width: 100%;
	border-collapse: collapse;
	margin: 45px 0;
}
	
	.businesstrip .table_03 tr {
		
	}
	
		.businesstrip .table_03 tr th {
			font-weight: normal;
			text-align: center;
			border: solid 1px #cccccc;
			background: #f4f4f5;
			padding: 15px 30px;
		}
		
			.businesstrip .table_03 tr th span {
				font-size: 13px;
			}
		
		.businesstrip .table_03 tr td {
			text-align: left;
			border: solid 1px #cccccc;
			padding: 15px 30px;
		}
		
		.businesstrip .table_03 tr td > .price{
			font-size: 1.2em;
		}



.businesstrip .tell {
	font-size: 26px;
	font-weight: bold;
}

.businesstrip .arr {
	max-width: 100px;
	margin: 45px auto;
	text-align: center;
}

.businesstrip .machiawase {
	margin: 45px auto;
	text-align: center;
}

.businesstrip > .offer {
	text-align: center;
	margin: 45px 0 60px 0;
}



.businesstrip .lrf {
	display: flex;
	padding: 0 32px 16px 32px;
}

.businesstrip .lrf  > .text {
	margin-right: auto;
	padding-right: 20px;
}