@charset "UTF-8";
body ,#header{
	background-color: #e5eff9;
}

#page_header{background-image: url("../img/header_img_pc.webp");}

.page_header_h3{color:#ffffff;}
.center{text-align: center;}
.title_h3{color:#0000000;font-size: 1.4em;margin-bottom: 1%;margin-top: 1em;}
.w90per{width: 90%;margin: 0 auto;}
.a_blue{display: inline-block;}
.mt100{margin-top: 100px;}


.business_menu_on{background-image: url("../../img/business_menu/page_menu_on.svg");background-repeat: no-repeat;}
.business_menu_off{background-image: url("../../img/business_menu/page_menu_off.svg");background-repeat: no-repeat;}

.heading-white {
  position: relative;
  text-align: center; /* 文字の中央寄せ */
}
.heading-white::before {
  background-color: #ffffff; /* 線の色 */
  border-radius: 5px; /* 線の両端を丸く */
  bottom: -10px; /* 線の位置 */
  content: "";
  height: 3px; /* 線の高さ */
  left: 50%; /* 線の中央寄せ */
  position: absolute;
  transform: translateX(-50%); /* 線の中央寄せ */
  width: 60px; /* 線の長さ */
}
/* .section_02 */
.section_02{background-image: url("../img/venue_back_01_pc.svg");background-repeat:repeat-y;background-size: cover;background-position: bottom center;position: relative;}

/* .section_03 */
.line-h3 span {
	display: flex;
	align-items: center;
	color: #000000;
	font-size: 1.6em;
	text-transform: uppercase;
font-weight: bold;}
.line-h3 span::before {
	content: '';
	display: inline-block;
	margin-right: 12px;
	width: 20px;
	height: 4px;
	background-color: #000000;}
.left_p{padding-left: 2em;}
/*
===================================================
 tb タブレット解像度
===================================================
*/
@media screen and (max-width:1000px) {

	}
/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width:640px) {
#page_header{background-image: url("../img/header_img_sp.webp");}
	
.mt100{margin-top: 30px;}
	
.title_h3{font-size: 1.3em;margin-bottom: 1%;line-height: 1.2;}
.sp_mt3em{margin-top: 3em;}
.w90per{width: 100%;margin: 0 auto;}
/* .section_03 */
.line-h3 span {
	font-size: 1.2em;}
.left_p{padding-left: 0em;}
}
