@charset "UTF-8";
/* CSS Document */


/* ==================== ヘッダー・フッター・グローバルナビ・共通 =====================*/


html {
	font-size: 62.5%;
}

body {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 1.4rem;
	line-height: 1.7;
	color: #333;
	-webkit-text-size-adjust: 100%;
	width:100%;
}


.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



a:link {
	color:#4D4D4D;
	text-decoration: none;
}
a:visited {
	color:#4D4D4D;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #29ABE2;
	text-decoration: underline;
	}
a:active {
	color:#0071BC;
}




.header_con .headerutility {
	display:none;
}

.header_global .globalnavi {
	display:none;
}




/*header 共通*/

.header {
	width:100%;
	background-color: #FFF;
	
}

.header .header_con{
	width: 95%;
	margin: 0 auto;
}

.header .header_con h1 img {
	width: 200px;
	height: auto;
	padding-top: 5px;
	margin-bottom: 5px;
}


.header .sp_navi {
	position: absolute;
	top: 1px;
	right: 5px;
	z-index: 99;
}



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

.sp_navi .dl-menu li span {
	line-height: 2.5;
}

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



.sp_h_utility {
	width:100%;
}
.sp_h_utility .sp_h_utility_con .utilitynavi_sp {
	float: left;
}
.sp_h_utility .sp_h_utility_con #sp_navien {
	float: right;
	width: 30px;
	padding-right: 7px;
	margin-bottom: 10px;
}



div.sp_h_utility_con:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.sp_h_utility_con{
	zoom: 1;
}




.sp_h_utility .sp_h_utility_con .utilitynavi_sp li {
	float: left;
	padding-right: 15px;
	padding-top: 7px;
}

ul.utilitynavi_sp:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.utilitynavi_sp{
	zoom: 1;
}



/*header 共通 ここまで*/






/*footer 共通*/

/* ページトップへ（矢印） */

#ptop {
    position: fixed;
    bottom: 25px;
    right: 25px;
	z-index: 1;
}
#ptop a {
    text-align: center;
    display: block;
    border-radius: 5px;
}

/*====== footer ======*/

.sub_footer {
	width:100%;
	background-color: #92C6E3;
	padding: 15px 0;
	font-size: 1.0rem;
}

.sub_footer .sub_footer_con {
	width: 95%;
	margin: 0 auto;
}
.sub_footer .sub_footer_con p {
	text-align: center;
	color: #FFF;
}

sub_footer_con a:link {
	color:#FFF;
	text-decoration: none;
}
.sub_footer_con a:visited {
	color:#FFF;
	text-decoration: none;
}
.sub_footer_con a:hover,
.sub_footer_con a:focus {
	color: #29ABE2;
	text-decoration: underline;
	}
.sub_footer_con a:active {
	color:#0071BC;
}





.footer {
	width:100%;
	background-color: #F6F6F6;
	padding: 30px 0;
	font-size: 80%;
}
.footer .footer_con {
	width: 95%;
	margin: 0 auto;
}


.footer .footer_con .footer_con_left {
  display:none;
}

.footer .footer_con .footer_con_right .footer_con_right_a {
	float: left;
	width: 30%;
	font-size: 1.0rem;
}
.footer .footer_con .footer_con_right .footer_con_right_b {
	float: left;
	width: 38%;
	font-size: 1.0rem;
}
.footer .footer_con .footer_con_right .footer_con_right_c {
	float: left;
	width: 30%;
	font-size: 1.0rem;
}
div.footer_con_right:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.footer_con_right{
	zoom: 1;
}

.footer .footer_con .footer_con_right li {
	padding-bottom:7px;
}
.footer .footer_con .footer_con_right li.nolinktitle {
	color: #3FA9F5;
}



.copyright {
	width:100%;
	background-color: #FFF;
	padding: 20px 0;
	font-size: 1.0rem;
	text-align: center;
}
.copyright .copyright_con {
	width: 95%;
	margin: 0 auto;
}
.copyright .sp_footer_con_left .sp_footer_logo {
	margin-bottom: 7px;
	font-size: 1.4rem;
}
.copyright .sp_footer_con_left p{
	margin-bottom: 15px;
}

#sub_content {
	margin-bottom: 70px;
}

/*共通 ここまで*/


/*======================== introduction ========================*/


#sub_content .maintitle {
	width:100%;
	background-color: #86D0EF;
}

#sub_content .maintitle .maintitle_con {
	width:95%;
	margin: 0 auto;
}
#sub_content .maintitle .maintitle_con h2 {
	color: #FFF;
	font-size: 1.7rem;
	padding: 25px 0 25px 15px;
	background-image: url(../introduction/images/page_maintitle_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 5px 25px;
}
.introcontent_a {
	width:100%;
	background-image: url(../introduction/images/intoro_head_bg.png) ;
	background-position: left top;
	background-repeat: repeat;
	background-size: 26px 26px;
	border-bottom: solid 1px #F2F2F2;
	padding-top: 25px;
	padding-bottom: 5px;
	margin-bottom: 35px;
}
.introcontent_a .introconten_a_con {
	width:95%;
	margin: 0 auto;
}

.introcontent_a .introconten_a_con .introconten_a_con_left h3 {
	font-size: 1.6rem;
	font-weight: bold;
	color: #3FA9F5;
	padding-bottom: 10px;
}
.introcontent_a .introconten_a_con .introconten_a_con_left p {
	line-height: 1.8;
	padding-bottom: 15px;
}

.introcontent_a .introconten_a_con .introconten_a_con_right {
	text-align: center;
}

.introcontent_a .introconten_a_con .introconten_a_con_right img {
	width: 320px;
	height: auto;
}

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

.introcontent_b {
	width:100%;
	margin-bottom: 55px;
}

.introcontent_b .introconten_b_con {
	width: 95%;
	margin: 0 auto;
}

.introcontent_b .introconten_b_con .introconten_b_info {
	border: solid 1px #DDEDF6;
	padding: 20px 20px 15px 20px;
	margin-bottom: 20px;
}

.introcontent_b .introconten_b_con .introconten_b_info .introconten_b_info_left .introconten_b_pint {
	margin-bottom: 15px;
}
.introcontent_b .introconten_b_con .introconten_b_info .introconten_b_info_left h3 {
	font-size: 1.6rem;
	font-weight: bold;
	color: #306FAA;
	padding-bottom: 7px;
}
.introcontent_b .introconten_b_con .introconten_b_info .introconten_b_info_left p {
	padding-bottom: 20px;
}
.introcontent_b .introconten_b_con .introconten_b_info .introconten_b_info_right li {
	padding: 7px 0;
	text-align: center;
}
.introcontent_b .introconten_b_con .introconten_b_info .introconten_b_info_right li img {
	width: 300px;
	height: auto;
}

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

#sub_content .introcontent_c {
	width:100%;
	background-color: #92C6E5;
}
#sub_content .introcontent_c .introconten_c_con {
	width: 95%;
	margin: 0 auto;
	padding: 30px 0;
}

.introcontent_c .introconten_c_con .introconten_c_con_left {
	margin-bottom: 20px;
}

.introcontent_c .introconten_c_con .introconten_c_con_left h2 {
	font-size: 1.6rem;
	color: #FFF;
	padding-bottom: 10px;
}
.introcontent_c .introconten_c_con .introconten_c_con_left p {
	font-size: 1.2rem;
	color: #FFF;
	padding-bottom: 15px;
}

.introcontent_c .introconten_c_con .introconten_c_con_right {
	text-align: center;
}

.introcontent_c .introconten_c_con .introconten_c_con_right img {
	width: 320px;
	height: auto;
}

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

#sub_content .introcontent_d {
	width:100%;
	background-color: #EEF7FA;
}
#sub_content .introcontent_d .introconten_d_con {
	width: 95%;
	margin: 0 auto;
	padding: 30px 0;
}

.introcontent_d .introconten_d_con .introconten_d_list li {
	text-align: center;
	padding-bottom: 5px;
}
.introcontent_d .introconten_d_con .introconten_d_list li img {
	width: 320px;
	height: auto;
}

/*=============================== hall ===============================*/

.halllist_category {
	width:100%;
	margin-bottom: 50px;
}


#videoarealist {
	margin-top: 25px;/*------------ video ------------*/
}

.halllist_category .halllist_category_con {
	width:95%;
	margin: 0 auto;
}


.halllist_category .halllist_category_con li {
	float: left;
	border: solid 1px #DDEDF6;
	padding: 7px 15px 7px 27px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(../food/images/food_ti_bg.png) ;
	background-position: 13px center;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	font-size: 1.3rem;
}
ul.halllist_category_con:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.halllist_category_con{
	zoom: 1;
}

.hallcontent_b {
	width:100%;
	margin-bottom: 100px;
}
.hallcontent_b .hallcontent_b_con {
	width:95%;
	margin: 0 auto;
}
.hallcontent_b .hallcontent_b_con h3 {
	color: #3FA9F5;
	font-size: 1.7rem;
	font-weight: bold;
	padding: 15px 15px 15px 15px;
	background-image: url(../hall/images/hall_t_areatitle_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 8px 30px;
}


/*------------ videoここから ------------*/

.hallcontent_b .hallcontent_b_con .videoareaaki {
	margin-bottom: 45px;
}

/*------------ videoここまで ------------*/


.hallcontent_b .hallcontent_b_con .hallcontent_b_info .hallcontent_b_info_a {
	width: 232px;
	margin: 0 auto;
	margin-bottom: 35px;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_info .hallcontent_b_info_b {
	width: 232px;
	margin: 0 auto;
	margin-bottom: 35px;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_info .hallcontent_b_details {
	background-color: #EEF7FA;
	margin-bottom: 15px;
	border: solid 1px #CAE3F1;
	padding: 7px 10px;
	text-align: center;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_info .hallcontent_b_details h4 {
	color: #0071BC;
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: solid 1px #CAE3F1;
	font-weight: bold;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_info .hallcontent_b_details .hall_details_a {
	border-bottom: solid 1px #FFF;
	font-size: 1.3rem;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_info .hallcontent_b_details .hall_details_b {
	font-size: 1.2rem;
	margin-bottom: 5px;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_info .hall_link_btn01 {
	text-align: center;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_table {
	margin-bottom: 60px;
}

.hallcontent_b .hallcontent_b_con .hallcontent_b_table th {
	border: solid 1px #CAE3F1;
	padding: 7px 10px;
	color: #0071BC;
	font-size: 1.3rem;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_table td {
	border: solid 1px #CAE3F1;
	padding: 7px 10px;
	font-size: 1.2rem;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_table .halllinkmark {
	background-image: url(../hall/images/hall_t_sisetsu_bg.png) ;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 45px 20px;
	padding-left: 60px;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_table th a:link {
	color:#0071BC;
	text-decoration: none;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_table th a:visited {
	color:#0071BC;
	text-decoration: none;
}
.hallcontent_b .hallcontent_b_con .hallcontent_b_table th a:hover,
.hallcontent_b .hallcontent_b_con .hallcontent_b_table th a:focus {
	color: #29ABE2;
	text-decoration: underline;
	}
.hallcontent_b .hallcontent_b_con .hallcontent_b_table th a:active {
	color:#0071BC;
}

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

.hallsubp_a {
	width:100%;
}
.hallsubp_a .hallsubp_a_con {
	width:95%;
	margin: 0 auto;
	margin-bottom: 30px;
}
.hallsubp_a .hallsubp_a_con h4 {
	text-align: center;
	font-size: 1.5rem;
}

/*------20240221KDDIホール　バーチャルページへのリンクバナー追加ここから------*/

.hallsubp_a .hallsubp_a_con .virtual-p {
	text-align: center;
	margin-bottom: 30px;
	padding-top: 15px;
}
.hallsubp_a .hallsubp_a_con .virtual-p img {
	width: 85%;
	height: auto;
}

/*------20240221KDDIホール　バーチャルページへのリンクバナー追加ここまで------*/

.hallsubp_b {
	width:100%;
	margin-bottom: 50px;
}
.hallsubp_b .hallsubp_b_con {
	width:95%;
	margin: 0 auto;
}
.hallsubp_b .hallsubp_b_con h4 {
	background-color: #4CA0E0;
	padding: 3px 0 3px 0;
	color: #FFF;
	text-align: center;
	margin-bottom: 15px;
}
.hallsubp_b .hallsubp_b_con table {
	margin-bottom: 35px;
	font-size: 1.2rem;
}
.hallsubp_b .hallsubp_b_con table td {
	border: solid 1px #CAE3F1;
	background-color: #FFF;
	padding: 10px 15px;
}
.hallsubp_b .hallsubp_b_con table th {
	border: solid 1px #CAE3F1;
	background-color: #EEF7FA;
	padding: 10px 15px;	
}
.hallsubp_b .hallsubp_b_con table .g_link {
	background-image: url(../uniquevenue/images/gaibu_link_icon01.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px 17px;
	padding-left: 25px;
}
.hallsubp_b .hallsubp_b_con .hallsubtable_b th {
	text-align: center;
	padding: 5px;
}
.hallsubp_b .hallsubp_b_con .hallsubtable_b td {
	text-align: center;
}




/*==================== uniquevenue/attraction ====================*/


.subp_format_a {
	width:100%;
	padding-top: 25px;
	margin-bottom: 15px;
}
.subp_format_a_con {
	width: 95%;
	margin: 0 auto;
	color: #306FAA;
	border-bottom: solid 3px #DDF0FD;
	padding-bottom: 5px;
}

.subp_format_b {
	width:100%;
}
.subp_format_b .subp_format_b_con {
	width:95%;
	margin: 0 auto;
	
}

.subp_format_b .subp_format_b_con .subp_format_b_list .subp_format_b_list_p {
	text-align: center;
	margin-bottom: 10px;
}
.subp_format_b .subp_format_b_con .subp_format_b_list .subp_format_b_list_p img {
	width: 316px;
	height: auto;
}

.subp_format_b .subp_format_b_con .subp_format_b_list h3 {
	width: 301px;
	margin: 0 auto;
	border-left: solid 5px #DDF0FD;
	padding-left:10px;
	margin-bottom: 7px;
	font-size: 1.5rem;
	font-weight: bold;
}


.subp_format_b .subp_format_b_con .subp_format_b_list h3 a:link {
	color:#306FAA;
	text-decoration: none;
}
.subp_format_b .subp_format_b_con .subp_format_b_list h3 a:visited {
	color:#306FAA;
	text-decoration: none;
}
.subp_format_b .subp_format_b_con .subp_format_b_list h3 a:hover,
.subp_format_b .subp_format_b_con .subp_format_b_list h3 a:focus {
	color: #29ABE2;
	text-decoration: underline;
	}
.subp_format_b .subp_format_b_con .subp_format_b_list h3 a:active {
	color:#0071BC;
}


.subp_format_b .subp_format_b_con .subp_format_b_list p {
	width: 316px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.subp_format_b .subp_format_b_con .subp_format_b_list .link_btn01 {
	width: 316px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}


/*================*/

.subp_format_title_a {
	width:100%;
	padding-top: 25px;
	margin-bottom: 25px;
}
.subp_format_title_a .subp_format_title_a_con {
	width:95%;
	margin: 0 auto;
	font-size: 1.7rem;
	color: #0071BC;
}
.subp_format_title_a .subp_format_title_a_con h3 {
	background-image: url(../uniquevenue/images/unique_title_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 8px 36px;
	padding-left: 20px;
}

.sub_format_photo {
	width:100%;
	margin-bottom: 50px;
}
.sub_format_photo .sub_format_photo_con {
	width:95%;
	margin: 0 auto;
}

.unique_a {
	width:100%;
	margin-bottom: 45px;
}
.unique_a .unique_a_con {
	width:95%;
	margin: 0 auto;
}

.unique_b {
	width:100%;
	background-color: #EEF7FA;
	padding: 25px 0 35px 0;
	margin-bottom: 50px;
}
.unique_b .unique_b_con {
	width:95%;
	margin: 0 auto;
}
.unique_b .unique_b_con h4 {
	background-color: #4CA0E0;
	padding: 3px 0 3px 0;
	color: #FFF;
	text-align: center;
	margin-bottom: 15px;
}
.unique_b .unique_b_con table td {
	border: solid 1px #CAE3F1;
	background-color: #FFF;
	padding: 10px 15px;
}
.unique_b .unique_b_con table th {
	border: solid 1px #CAE3F1;
	background-color: #92C6E3;
	color: #FFF;
	padding: 10px 15px;
}
.unique_b .unique_b_con table .g_link {
	background-image: url(../uniquevenue/images/gaibu_link_icon01.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px 17px;
	padding-left: 25px;
}
/*=====gmap=====*/
.unique_c_con {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.unique_c_con iframe,
.unique_c_con object,
.unique_c_con embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*==========*/

#back_p {
	text-align: center;
}


/*------------ videoここから ------------*/
/*
.subp_format_b_con .videopage {
	text-align: center;
	margin: 70px 0;
}
.subp_format_b_con .videopage img {
	width: 300px;
	height: auto;
}
*/


.subp_format_b_con .videopage {
	margin: 70px 0;
}
.subp_format_b_con .videopage .videopagelist_con {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.subp_format_b_con .videopage .videopagelist_con .videopagelist {
	margin-bottom: 30px;
}

.subp_format_b_con .videopage img {
	width: 300px;
	height: auto;
}

/*------------ videoここまで ------------*/


/*attraction ====================*/

.attraction_a {
	width:100%;
	margin-bottom: 45px;
}
.attraction_a .attraction_a_con{
	width: 95%;
	margin: 0 auto;
}
.attraction_a .attraction_a_con .attraction_a_con_left {
	text-align: center;
	margin-bottom: 20px;
}
.attraction_a .attraction_a_con .attraction_a_con_left img {
	width:100%;
	height: auto;
}
.attraction_a .attraction_a_con .attraction_a_con_right h4 {
	background-color: #4CA0E0;
	color: #FFF;
	text-align: center;
	padding: 2px;
	margin-bottom: 10px;
}
.attraction_a .attraction_a_con .attraction_a_con_right .attraction_a_copy {
	margin-bottom: 20px;
}

.attraction_a .attraction_a_con .attraction_a_con_right h5 {
	color: #0071BC;
	font-weight: bold;
	border-bottom: solid 1px #CAE3F1;
	margin-bottom: 5px;
}
.attraction_a .attraction_a_con .attraction_a_con_right ul li {
	color: #0071BC;
	margin-bottom: 3px;
}
.attraction_a .attraction_a_con .attraction_a_con_right ul li span {
	font-weight: bold;
}
.unique_b .unique_b_con .attraction_b_contitle {
	color: #0071BC;
	font-weight: bold;
	margin-bottom: 2px;
}
.unique_b .unique_b_con table {
	font-size: 1.3rem;
}

/*==================== food ====================*/

.food_b {
	width:100%;
	margin-bottom: 70px;
}
.food_b .food_b_con {
	width:95%;
	margin: 0 auto;
}

.food_b .food_b_con .food_b_con_left {
	text-align: center;
	margin-bottom: 25px;
}

.food_b .food_b_con .food_b_con_left img {
	width: 340px;
	height: auto;
}

.food_b .food_b_con .food_b_con_right {
	padding-top: 30px;
}
.food_b .food_b_con .food_b_con_right li {
	padding-bottom: 15px;
	text-align: center;
}
.food_b .food_b_con .food_b_con_right li img {
	width: 320px;
	height: auto;
}

/*================*/

.foodlist_a {
	width:100%;
	margin-bottom: 20px;
	margin-top: 25px;
}
.foodlist_a .foodlist_a_con {
	width:95%;
	margin: 0 auto;
	background-color: #29ABE2;
	padding: 5px;
	border-radius: 20px; /* 角を丸くする */
}
.foodlist_a .foodlist_a_con h3 {
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #FFF;
}

.foodlist_category {
	width:100%;
	margin-bottom: 50px;
}
.foodlist_category .foodlist_category_con {
	width:95%;
	margin: 0 auto;
}


.foodlist_category .foodlist_category_con li {
	float: left;
	border: solid 1px #DDEDF6;
	padding: 7px 15px 7px 27px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(../food/images/food_ti_bg.png) ;
	background-position: 13px center;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	font-size: 1.3rem;
}
ul.foodlist_category_con:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.foodlist_category_con{
	zoom: 1;
}

.foodlist_category .foodlist_category_con .p_link {
	border: solid 1px #DDEDF6;
	background-color: #D8D8D8;
	color: #FFF;
}

.foodlist_b {
	width:100%;
	margin-bottom: 50px;
}
.foodlist_b .foodlist_b_con {
	width:95%;
	margin: 0 auto;
	border-bottom: solid 3px #CAE3F1;
}
.foodlist_b .foodlist_b_con .foodlist_category_title {
	text-align: center;
	margin-bottom: 15px;
}

.foodlist_b .foodlist_b_con .foodlist_con_big .foodlist_con_big_left,.foodlist_con_big_center {
	width: 316px;
	margin: 0 auto;
	margin-bottom: 35px;
}

.foodlist_b .foodlist_b_con .foodlist_con_big .foodlist_con_big_right {
	width: 316px;
	margin: 0 auto;
	margin-bottom: 35px;
}

.foodlist_b .foodlist_b_con .foodlist_con_big .big_p_list {
	margin-bottom: 7px;
}
.foodlist_b .foodlist_b_con .foodlist_con_big h4 {
	font-weight: bold;
	font-size: 1.5rem;
	margin-bottom: 10px;
	padding-bottom: 3px;
	text-align: center;
	border-bottom: solid 1px #CAE3F1;
}
.foodlist_b .foodlist_b_con .foodlist_con_big .add_tel {
	font-size: 1.2rem;
	margin-bottom: 10px;
}

.foodlist_b .foodlist_b_con .foodlist_con_big .icon_list li {
	float: left;
	width: 25px;
	padding-right: 10px;
}

ul.icon_list:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.icon_list{
	zoom: 1;
}
.foodlist_b .foodlist_b_con .foodlist_con_big .icon_list {
	margin-bottom: 15px;
}
.foodlist_b .foodlist_b_con .foodlist_con_big .kousin {
	text-align: right;
	font-size: 1.1rem;
}


.foodlist_b .foodlist_b_con .foodlist_con_small .foodlist_con_small_left,.foodlist_con_small_center {
	width: 316px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.foodlist_b .foodlist_b_con .foodlist_con_small .foodlist_con_small_right {
	width: 316px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.foodlist_b .foodlist_b_con .foodlist_con_small .small_p_list {
	margin-bottom: 7px;
}
.foodlist_b .foodlist_b_con .foodlist_con_small h4 {
	font-weight: bold;
	font-size: 1.5rem;
	margin-bottom: 10px;
	padding-bottom: 3px;
	text-align: center;
	border-bottom: solid 1px #CAE3F1;
}
.foodlist_b .foodlist_b_con .foodlist_con_small .add_tel {
	font-size: 1.2rem;
	margin-bottom: 10px;
}

.foodlist_b .foodlist_b_con .foodlist_con_small .icon_list li {
	float: left;
	width: 25px;
	padding-right: 10px;
}

ul.icon_list:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.icon_list{
	zoom: 1;
}
.foodlist_b .foodlist_b_con .foodlist_con_small .icon_list {
	margin-bottom: 15px;
}
.foodlist_b .foodlist_b_con .foodlist_con_small .kousin {
	text-align: right;
	font-size: 1.1rem;
}

.foodlist_b .foodlist_b_con .foodlist_con_small .small_p_list li {
	float: left;
	width: 158px;
}

ul.small_p_list:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.small_p_list{
	zoom: 1;
}

/*==================== souvenir ====================*/

.souvenirlist_category {
	width:100%;
	margin-bottom: 50px;
}
.souvenirlist_category .souvenirlist_category_con {
	width:95%;
	margin: 0 auto;
}


.souvenirlist_category .souvenirlist_category_con li {
	float: left;
	border: solid 1px #DDEDF6;
	padding: 7px 15px 7px 27px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(../food/images/food_ti_bg.png) ;
	background-position: 13px center;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	font-size: 1.3rem;
}
ul.souvenirlist_category_con:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.souvenirlist_category_con{
	zoom: 1;
}

.souvenirlist_b {
	width:100%;
	margin-bottom: 70px;
}
.souvenirlist_b .souvenirlist_b_con {
	width:95%;
	margin: 0 auto;
}
.souvenirlist_b .souvenirlist_b_con .souvenirlist_category_title {
	text-align: center;
	margin-bottom: 15px;
}
.souvenirlist_b .souvenirlist_b_con .souvenirlist_category_title img {
	width: 210px;
	height: auto;
}
.souvenirlist_b .souvenirlist_b_con .souvenirlist_category_copy {
	text-align: center;
	margin-bottom: 20px;
}

.souvenirlist_b .souvenirlist_b_con .kaemasu {
	background-image: url(../souvenir/images/line_bg_a.png) ;
	background-position: left center;
	background-repeat: repeat-x;
	background-size: 4px 4px;
	text-align: center;
	margin-bottom: 20px;
}
.souvenirlist_b .souvenirlist_b_con .kaemasu .kokode {
	background-color: #3FA9F5;
	display: inline;
	color: #FFF;
	font-weight: bold;
	padding: 5px 15px;
	border-radius: 20px; /* 角を丸くする */
}
.souvenirlist_con_info .souvenirlist_con_info_a {
	width: 316px;
	margin: 0 auto;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: solid 1px #D0E6F3;
}
.souvenirlist_con_info .souvenirlist_con_info_b {
	width: 316px;
	margin: 0 auto;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: solid 1px #D0E6F3;
}
.souvenirlist_con_info .souvenir_info_left{
	float: left;
	width: 60px;
	padding-top: 2px;
}
.souvenirlist_con_info .souvenir_info_right {
	float: left;
	width: 256px;
}
div.souvenirlist_con_info_a:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.souvenirlist_con_info_a{
	zoom: 1;
}
div.souvenirlist_con_info_b:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.souvenirlist_con_info_b{
	zoom: 1;
}
.souvenirlist_con_info .souvenir_info_right h4 {
	font-weight: bold;
	font-size: 1.5rem;
}
.souvenirlist_con_info .souvenir_info_right .add_tel {
	padding-bottom: 7px;
}
.souvenirlist_con_info .souvenir_info_right .icon_list li {
	float: left;
	width: 25px;
	padding-right: 12px;
}
ul.icon_list:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.icon_list{
	zoom: 1;
}

.souvenirlist_c {
	width:100%;
	margin-bottom: 90px;
	background-color: #EEF7FA;
}
.souvenirlist_c .souvenirlist_c_con {
	width:95%;
	margin: 0 auto;
	padding: 35px 0;
}
.souvenirlist_c .souvenirlist_c_con .tokusan_souvenir {
	text-align: center;
	border-bottom: solid 4px #DDF0FD;
	margin-top: -47px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.souvenirlist_c .souvenirlist_c_con .tokusan_souvenir .tokusankaemasu {
	background-color: #3FA9F5;
	display: inline;
	color: #FFF;
	font-weight: bold;
	padding: 5px 15px;
	border-radius: 20px;
}







/*========================= list =========================*/

.listcon_a {
	width:100%;
	padding-top: 25px;
	margin-bottom: 20px;
}
.listcon_a .listcon_a_con {
	width:95%;
	margin: 0 auto;
}
.listcon_a .listcon_a_con h3 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #3FA9F5;
	background-image: url(../list/images/list_title_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 4px 31px;
	padding-left: 15px;
}

.listcon_b {
	width:100%;
	background-color: #EEF7FA;
	margin-bottom: 25px;
	padding: 35px 0;
}
.listcon_b .listcon_b_con {
	width:95%;
	background-color: #FFF;
	border-radius: 20px; /* 角を丸くする */
	margin: 0 auto;
	padding: 20px 0;
}

.listcon_b .listcon_b_con .listcon_b_title_icon {
	text-align: center;
	margin-bottom: 10px;
}
.listcon_b .listcon_b_con h4 {
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
}

.listcon_b .listcon_b_con .list li {
	width: 300px;
	margin: 0 auto;
	border: solid 1px #ACDAFB;
	line-height: 3.5;
	border-radius: 30px; /* 角を丸くする */
	text-align: center;
	background-image: url(../list/images/list_category_bg.png) ;
	background-position: 270px center;
	background-repeat: no-repeat;
	background-size: 10px 16px;
	margin-bottom: 10px;
}
.listcon_b .listcon_b_con .list li a {
	display: block;
}

.listcon_b .listcon_b_con .list li a:hover,
.listcon_b .listcon_b_con .list li a:focus {
	background-color: #ACDAFB;
	color:#FFF;
	border-radius: 30px; /* 角を丸くする */
	text-decoration: none;
	}

/*================*/

.listcon_b .listcon_b_con .industrytype_list {
	width: 95%;
	margin: 0 auto;
	border-top: solid 3px #ACDAFB;
	margin-bottom: 25px;
}

.listcon_b .listcon_b_con .industrytype_list td {
	padding: 15px 5px;
	border-bottom: solid 1px #ACDAFB;
}
.listcon_b .listcon_b_con #back_p {
	text-align: center;
}


/*========================= member =========================*/

.introcontent_a .introconten_a_con .introconten_a_con_member h3 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #3FA9F5;
	padding-bottom: 10px;
}
.introcontent_a .introconten_a_con .introconten_a_con_member p {
	padding-bottom: 25px;
}

.introcontent_a .introconten_a_con .member_banner01 {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.membercontent_a {
	width:100%;
	margin-bottom: 35px;
}
.membercontent_a .membercontent_a_con {
	width:95%;
	margin: 0 auto;
}

.membercontent_a .membercontent_a_con  h3 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #3FA9F5;
	background-image: url(../member/images/list_title_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 4px 31px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.membercontent_b {
	width:100%;
	margin-bottom: 70px;
}
.membercontent_b .membercontent_b_con {
	width:95%;
	margin: 0 auto;
	background-color: #EEF7FA;
	border-radius: 30px; /* 角を丸くする */
	padding: 25px 0;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_left {
	width:90%;
	margin: 0 auto;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right {
	width:90%;
	margin: 0 auto;
}

.membercontent_b .membercontent_b_con .membercontent_b_con_left h3 {
	background-image: url(../member/images/list_icon01.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 23px;
	padding-left: 35px;
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 10px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_left p {
	margin-bottom: 15px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no1 {
	background-image: url(../member/images/member_no1.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	color: #0071BC;
	font-size: 1.5rem;
	padding-left: 45px;
	margin-bottom: 10px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no2 {
	background-image: url(../member/images/member_no2.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	color: #0071BC;
	font-size: 1.5rem;
	padding-left: 45px;
	margin-bottom: 10px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no3 {
	background-image: url(../member/images/member_no3.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	color: #0071BC;
	font-size: 1.5rem;
	padding-left: 45px;
	margin-bottom: 10px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no4 {
	background-image: url(../member/images/member_no4.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	color: #0071BC;
	font-size: 1.5rem;
	padding-left: 45px;
	margin-bottom: 10px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no5 {
	background-image: url(../member/images/member_no5.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	color: #0071BC;
	font-size: 1.5rem;
	padding-left: 45px;
	margin-bottom: 10px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no6 {
	background-image: url(../member/images/member_no6.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	color: #0071BC;
	font-size: 1.5rem;
	padding-left: 45px;
	margin-bottom: 10px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no7 {
	background-image: url(../member/images/member_no7.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	color: #0071BC;
	font-size: 1.5rem;
	padding-left: 45px;
	margin-bottom: 10px;
}
.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no8 {
	background-image: url(../member/images/member_no8.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	color: #0071BC;
	font-size: 1.5rem;
	padding-left: 45px;
}

.membercontent_b .membercontent_b_con .membercontent_b_con_right .memb_no8 .member_w {
	background-image: url(../support/images/system_w_icon.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 14px 14px;
	font-size: 1.5rem;
	padding-left: 20px;
}
.membercontent_c {
	width:100%;
	margin-bottom: 50px;
}
.membercontent_c .membercontent_c_con {
	width:95%;
	margin: 0 auto;
}
.membercontent_c .membercontent_c_con .member_icon01 {
	text-align: center;
	margin-bottom: 15px;
}
.membercontent_c .membercontent_c_con h3 {
	color: #3FA9F5;
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 0.08em;
	text-align: center;
	margin-bottom: 7px;
}
.membercontent_c .membercontent_c_con .membercon_c_copy01 {
	text-align: center;
	margin-bottom: 20px;
}
.membercontent_c .membercontent_c_con .member_icon02 {
	text-align: center;
	margin-bottom: 15px;
}
.membercontent_c .membercontent_c_con h4 {
	color: #3FA9F5;
	text-align: center;
	margin-bottom: 2px;
}
.membercontent_c .membercontent_c_con h4 span {
	font-size: 2rem;
	font-weight: normal;
}
.membercontent_c .membercontent_c_con h4 span a {
	color: #3FA9F5;
}
.membercontent_c .membercontent_c_con .membercon_c_copy02 {
	text-align: center;
	font-size: 1.2rem;
	margin-bottom: 20px;
}
.membercontent_c .membercontent_c_con h5 {
	color: #3FA9F5;
	text-align: center;
	font-size: 1.6rem;
	margin-bottom: 15px;
}
.membercontent_c .membercontent_c_con .membercon_c_copy03 {
	text-align: center;
	font-size: 1.5rem;
	margin-bottom: 30px;
}
.membercontent_c .membercontent_c_con .member_banner02 {
	text-align: center;
	margin-bottom: 30px;
}

/*========================= support =========================*/

.supportcontent_a {
	width:100%;
	margin-bottom: 35px;
}
.supportcontent_a .supportcontent_a_con {
	width:95%;
	margin: 0 auto;
}

.supportcontent_a .supportcontent_a_con  h3 {
	font-weight: bold;
	font-size: 1.5rem;
	color: #3FA9F5;
	background-image: url(../member/images/list_title_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 4px 41px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details {
	width:100%;
	margin: 0 auto;
	background-color: #EEF7FA;
	border-radius: 20px; /* 角を丸くする */
	padding: 25px 0 25px 0;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left {
	width:90%;
	margin: 0 auto;
	margin-bottom: 35px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number1 {
	background-image: url(../support/images/support_no1.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left .support_akinasi {
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left .support_akiari {
	padding-left: 35px;
	margin-bottom: 20px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left .support_kochira {
	margin-left: 35px;
	margin-bottom: 20px;
	background-color: #FFE67A;
	display: inline-block;
	padding: 12px 17px 12px 20px;
	border-radius: 30px; /* 角を丸くする */
}


/*== 令和７年度「MICE開催助成金」終わり ===*/

.supportcontent_a_details_left .support_akinasi .over2025 a:link {
	color: #C1272D;
}
.supportcontent_a_details_left .support_akinasi .over2025 a:visited {
	color: #C1272D;
}
/*== 令和７年度「MICE開催助成金」終わりここまで ===*/


.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number2 {
	background-image: url(../support/images/support_no2.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number3 {
	background-image: url(../support/images/support_no3.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number4 {
	background-image: url(../support/images/support_no4.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number5 {
	background-image: url(../support/images/support_no5.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number6 {
	background-image: url(../support/images/support_no6.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number7 {
	background-image: url(../support/images/support_no7.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number8 {
	background-image: url(../support/images/support_no8.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}
.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_left #support_number9 {
	background-image: url(../support/images/support_no9.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	font-size: 1.6rem;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 5px;
}


.supportcontent_a .supportcontent_a_con .supportcontent_a_details .supportcontent_a_details_right .supportcontent_a_details_photo {
	text-align: center;
	margin-bottom: 15px;
}

.supportcontent_b {
	width:100%;
	margin-bottom: 45px;
}
.supportcontent_b .supportcontent_b_con {
	width:95%;
	margin: 0 auto;
}
.supportcontent_b .supportcontent_b_con h3 {
	background-image: url(../support/images/support_icon_01.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px 22px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #3FA9F5;
	padding-left: 30px;
	margin-bottom: 10px;
}
.supportcontent_b .supportcontent_b_con ul .suppo_w {
	background-image: url(../support/images/system_w_icon.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-left: 25px;
	margin-bottom: 5px;
}

.supportcontent_c {
	width:100%;
	margin-bottom: 55px;
}
.supportcontent_c .supportcontent_c_con {
	width:95%;
	margin: 0 auto;
}
.supportcontent_c .supportcontent_c_con .support_icon01 {
	text-align: center;
	margin-bottom: 10px;
}
.supportcontent_c .supportcontent_c_con h3 {
	color: #3FA9F5;
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 0.08em;
	text-align: center;
	margin-bottom: 12px;
}
.supportcontent_c .supportcontent_c_con .support_icon02 {
	text-align: center;
	margin-bottom: 15px;
}
.supportcontent_c .supportcontent_c_con h4 {
	font-size: 2.5rem;
	color: #3FA9F5;
	text-align: center;
}
.supportcontent_c .supportcontent_c_con h4 a {
	color: #3FA9F5;
}
.supportcontent_c .supportcontent_c_con .supportcon_c_copy02 {
	text-align: center;
	margin-bottom: 20px;
		font-size: 1.2rem;
}
.supportcontent_c .supportcontent_c_con h5 {
	color: #3FA9F5;
	text-align: center;
	font-size: 130%;
	margin-bottom: 30px;
}
.supportcontent_c .supportcontent_c_con .member_banner02 {
	text-align: center;
	margin-bottom: 20px
}


/*========================= system =========================*/

.systemcontent_a {
	width:100%;
	margin-bottom: 35px;
}
.systemcontent_a .systemcontent_a_con {
	width:95%;
	margin: 0 auto;
}
.systemcontent_a .systemcontent_a_con h3 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #3FA9F5;
	background-image: url(../member/images/list_title_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 4px 31px;
	padding-left: 15px;
	margin-bottom: 10px;
}

.systemcontent_a .systemcontent_a_con #system_number1 {
	background-image: url(../support/images/system_no1.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 30px;
	margin-bottom: 10px;
}
.systemcontent_a .systemcontent_a_con #system_number2 {
	background-image: url(../support/images/system_no2.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 30px;
	margin-bottom: 10px;
}
.systemcontent_a .systemcontent_a_con #system_number3 {
	background-image: url(../support/images/system_no3.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 30px;
	margin-bottom: 10px;
}
.systemcontent_a .systemcontent_a_con #system_number4 {
	background-image: url(../support/images/system_no4.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 30px;
	margin-bottom: 10px;
}
.systemcontent_b {
	background-color: #EEF7FA;
	width:100%;
	padding: 35px 0;
	margin-bottom: 55px;
}
.systemcontent_b .systemcontent_b_con01 {
	width:95%;
	margin: 0 auto;
	background-color: #FFF;
	border-radius: 30px; /* 角を丸くする */
	padding: 25px 0;
	margin-bottom: 35px;
	background-image: url(../support/images/system_icon_a.png) ;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 135px 135px;
}
.systemcontent_b .systemcontent_b_con02 {
	width:95%;
	margin: 0 auto;
	background-color: #FFF;
	border-radius: 30px; /* 角を丸くする */
	padding: 25px 0;
	background-image: url(../support/images/system_icon_b.png) ;
	background-position: 110px center;
	background-repeat: no-repeat;
	background-size: 135px 135px;
}
.systemcontent_b_con01 .systemcontent_b_con01_left {
	width:90%;
	margin: 0 auto;
	margin-bottom: 25px;
}
.systemcontent_b_con01 .systemcontent_b_con01_right {
	width:90%;
	margin: 0 auto;
}
.systemcontent_b_con02 .systemcontent_b_con02_left {
	width:90%;
	margin: 0 auto;
	margin-bottom: 35px;
}
.systemcontent_b_con02 .systemcontent_b_con02_right {
	width:90%;
	margin: 0 auto;
}
.systemcontent_b_con01 .systemcontent_b_con01_left h3 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #3FA9F5;
	background-image: url(../support/images/list_title_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 4px 61px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.systemcontent_b_con01 .systemcontent_b_con01_left h3 span {
	font-size: 1.3rem;
}
.systemcontent_b_con02 .systemcontent_b_con02_left h3 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #3FA9F5;
	background-image: url(../support/images/list_title_bg.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 4px 61px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.systemcontent_b_con02 .systemcontent_b_con02_left p {
	margin-bottom: 15px;
}
.systemcontent_b_con02 .systemcontent_b_con02_left p .smallfont {
	font-size: 1.2rem;
}

.systemcontent_b_con02 .systemcontent_b_con02_left .dl_outline {
	margin-bottom: 35px;
}
.systemcontent_b_con02 .systemcontent_b_con02_left .dl_outline .suppo_outline_a {
	background-image: url(../support/images/event_pdf.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	padding-left: 30px;
	margin-bottom: 10px;
}




.systemcontent_b_con01 .systemcontent_b_con01_right table {
	margin-bottom: 10px;
	
}
.systemcontent_b_con01 .systemcontent_b_con01_right table td {
	border: solid 1px #92C6E3;
	padding: 7px 10px; 
}
.systemcontent_b_con01 .systemcontent_b_con01_right table th {
	border: solid 1px #92C6E3;
	padding: 7px 10px; 
}

.systemcontent_b_con01 .systemcontent_b_con01_right .gaku_jyoseikin {
	background-color: #FFF0AB;
	font-weight: bold;
	padding: 10px 10px 10px 15px;
	margin-bottom: 5px;
}

.systemcontent_b_con01 .systemcontent_b_con01_right #jyoseikin_caption {
	font-size: 1.1rem;
	text-align: left;
}

.systemcontent_b_con02 .systemcontent_b_con02_right #dlpdf_title01 {
	background-color: #4CA0E0;
	color: #FFF;
	font-weight: bold;
	padding: 5px 15px;
	border-radius: 20px; /* 角を丸くする */
	margin-bottom: 20px;
}
.systemcontent_b_con02 .systemcontent_b_con02_right .dlpdf_btn01 {
	margin-bottom: 15px;
	text-align: center;
}
.systemcontent_b_con02 .systemcontent_b_con02_right .dlpdf_btn01 img {
	width: 300px;
	height: auto;
}
.systemcontent_b_con02 .systemcontent_b_con02_right .dlpdf_btn02 {
	margin-bottom: 50px;
	text-align: center;
}
.systemcontent_b_con02 .systemcontent_b_con02_right .dlpdf_btn02 img {
	width: 300px;
	height: auto;
}
.systemcontent_b_con02 .systemcontent_b_con02_right #dwe_title01 {
	background-color: #76B7DC;
	color: #FFF;
	font-weight: bold;
	padding: 5px 15px;
	border-radius: 20px; /* 角を丸くする */
	margin-bottom: 20px;
}

.systemcontent_b_con02 .systemcontent_b_con02_right h5 {
	background-image: url(../support/images/support_icon_01.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px 22px;
	font-size: 1.5rem;
	font-weight: bold;
	padding-left: 25px;
	margin-bottom: 10px;
}
.systemcontent_b_con02 .systemcontent_b_con02_right ul .suppo_w {
	background-image: url(../support/images/system_w_icon.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-left: 25px;
	margin-bottom: 5px;
}
.systemcontent_b_con02 .systemcontent_b_con02_right ul .suppo_e {
	background-image: url(../support/images/system_e_icon.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-left: 25px;
	margin-bottom: 5px;
}
.systemcontent_b_con02 .systemcontent_b_con02_right ul {
	margin-bottom: 35px;
}

.supportcontent_c .supportcontent_c_con .supportcon_c_copy03 {
	text-align: center;
	margin-bottom: 20px
}

/*============ 20250324 注意書き赤文字に============*/
.c_red_a {
	color: #C1272D;
}

.c_red_b {
	color: #C1272D;
	font-size: 85%;
}


/*== 令和７年度「MICE開催助成金」終わり ===*/

.systemcontent_a .systemcontent_a_con .over2025_news {
	color: #C1272D;
	text-align: center;
	font-size: 130%;
	border: solid 2px #FDD000;
	background-color: #FEFCF2;
	padding: 15px 10px;
	margin-bottom: 50px;
}
.systemcontent_a .systemcontent_a_con .over2025_news a:link {
	color: #C1272D;
}
.systemcontent_a .systemcontent_a_con .over2025_news a:visited {
	color: #C1272D;
}
/*== 令和７年度「MICE開催助成金」終わりここまで ===*/




/*========================= association =========================*/

.associationt_a {
	width:100%;
	margin-bottom: 50px;
	margin-top: 25px;
}
.associationt_a .association_a_con {
	width: 95%;
	margin: 0 auto;
}

.associationt_b {
	width:100%;
	margin-bottom: 50px;
}
.associationt_b .association_b_con {
	width: 95%;
	margin: 0 auto;
}

.associationt_a .association_a_con h3 {
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #3FA9F5;
	background-color: #F2F2F2;
	border: solid 1px #D9D9D9;
	padding: 5px;
	border-radius: 20px; /* 角を丸くする */
	margin-bottom: 10px;
}

.associationt_b .association_b_con h3 {
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #3FA9F5;
	background-color: #F2F2F2;
	border: solid 1px #D9D9D9;
	padding: 5px;
	border-radius: 20px; /* 角を丸くする */
	margin-bottom: 10px;
}

.g_map {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10px;
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.g_map iframe,
.g_map object,
.g_map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



/*========================= calendar =========================*/


.calendar_content {
	width: 95%;
	margin: 0 auto;
}

.calendar_content .TabbedPanels .TabbedPanelsTabGroup {
	margin-top: 25px;
	margin-bottom: 25px;
}

.TabbedPanels .TabbedPanelsTabGroup .TabbedPanelsTab a {
	display: block;
}
.TabbedPanels .TabbedPanelsTabGroup .TabbedPanelsTab {
	float: left;
	border: solid 1px #DDEDF6;
	line-height: 3;
	width: 55px;
	margin-right: 10px;
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 10px;
}
ul.TabbedPanelsTabGroup:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
ul.TabbedPanelsTabGroup{
	zoom: 1;
}

.calendar_content .TabbedPanels .TabbedPanelsTabGroup .TabbedPanelsTab a:hover,
.calendar_content .TabbedPanels .TabbedPanelsTabGroup .TabbedPanelsTab a:focus {
	background-color: #ACDAFB;
	color:#FFF;
	text-decoration: none;
}

.calendar_content .TabbedPanels .TabbedPanelsTabGroup .TabbedPanelsTab_none {
	float: left;
	border: solid 1px #DDEDF6;
	background-color: #DDEDF6;
	line-height: 3;
	width: 90px;
	margin-right: 10px;
	font-size: 1.3rem;
	text-align: center;
}

.calendar_content .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent h3 {
	font-size: 1.6rem;
	margin-bottom: 10px;
}
.calendar_content .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent table {
	margin-bottom: 10px;
}
.calendar_content .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent table th {
	padding: 7px 7px;
	border: solid 1px #D9D9D9;
	font-size: 1.1rem;
	color: #000;
	background-color: #EEF7FA;
}
.calendar_content .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent table td {
	padding: 12px 7px;
	border: solid 1px #D9D9D9;
	font-size: 1.2rem;
}
.calendar_content #cap {
	font-size: 1.1rem;
}
.calendar_content .cap {
	font-size: 1.1rem;
}
.micejixtuseki_link {
	text-align: center;
	margin: 50px 0;
}

/*=========================== actual ===========================*/

.actualcontent_a {
	width:100%;
	margin-bottom: 70px;
	margin-top: 70px;
}
.actualcontent_a .actualcontent_a_con {
	width: 95%;
	margin: 0 auto;
}
.actualcontent_a .actualcontent_a_con ul {
	width: 310px;
	margin: 0 auto;
}
.actualcontent_a .actualcontent_a_con ul li a {
	display: block;
}
.actualcontent_a .actualcontent_a_con ul li {
	background-color: #F7F7F7;
	border: solid 1px #E5E5E5;
	line-height: 3.2;
	background-image: url(../actual/images/actual_list_icon01.png) ;
	background-position: 285px center;
	background-repeat: no-repeat;
	background-size: 11px 16px;
	margin-bottom: 20px;
}
.actualcontent_a .actualcontent_a_con ul li a:hover,
.actualcontent_a .actualcontent_a_con ul li a:focus {
	background-color: #ccc;
	color:#FFF;
	text-decoration: none;
}

.actualcontent_a {
	width:100%;
	margin-bottom: 100px;
	margin-top: 70px;
}
.actualcontent_a .actualcontent_a_con {
	width: 95%;
	margin: 0 auto;
}

.actualcontent_b {
	width:100%;
	margin-bottom: 70px;
	margin-top: 70px;
}
.actualcontent_b .actualcontent_b_con {
	width: 95%;
	margin: 0 auto;
	text-align: center;
}
.actualcontent_b .actualcontent_b_con img {
	width: 250px;
	height: auto;
}



.actual_content {
	width:100%;
	margin-bottom: 70px;
}
.actual_content .actual_content_list {
	width: 95%;
	margin: 0 auto;
}
/* 流用CSS(レイアウトそのまま)*/

#actualtabletitle {
	font-size: 1.5rem;
	margin-bottom: 5px;
}

.calendarrally {
	color : #5B7921;
	padding-top: 15px;
	padding-bottom: 5px;
}

.calendarrallyname {
	clear: both;
	width: 100%; /*winIE6,7*/
}

#cap {
	clear: both;
	width: 100%; /*winIE6,7*/
	font-size: 1.2rem;
}


div.calendarcontent:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.calendarcontent{
	zoom: 1;
}


dl {
	width: 100%;
	line-height: 1.8;
	margin-bottom: 15px;
}

dl dt {
	float: left;
	width: 20%;
	color: #666;
	font-weight: bold;
}

dl dt dd {
	width: 80%;
}


.calendarrallyname {
	color: #666;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;
	border-top: 1px #888888 dotted;
	border-bottom: 1px #888888 dotted;
	margin-bottom: 3px;
}

.calendarrallyname span {
	font-size: 1.2rem;
	font-weight: normal;
	color: #C61A22;
}

/* 流用CSS(ここまで)*/


/* --------------- */
.actual_content .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent table {
	margin-bottom: 10px;
}
.actual_content .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent table th {
	padding: 7px 7px;
	border: solid 1px #D9D9D9;
	font-size: 1.1rem;
	color: #000;
	background-color: #EEF7FA;
}
.actual_content .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent table td {
	padding: 12px 7px;
	border: solid 1px #D9D9D9;
	font-size: 1.2rem;
}
.actual_content #cap {
	font-size: 1.1rem;
}
/* --------------- */



/*===========================20201001　追加　 link ===========================*/



.linkt_a {
	width:100%;
	margin-bottom: 50px;
	margin-top: 25px;
}

.linkt_a .linkt_a_con {
	width: 95%;
	margin: 0 auto;
}

.linkt_a .linkt_a_con h3 {
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #3FA9F5;
	background-color: #F2F2F2;
	border: solid 1px #D9D9D9;
	padding: 5px;
	border-radius: 20px; /* 角を丸くする */
	margin-bottom: 30px;
}

.linkt_a .linkt_a_con ul {
	padding-left: 7px;
}

.linkt_a .linkt_a_con a {
	font-size: 1.5rem;
	font-weight: bold;
	color: #3FA9F5;
}

.linkt_a .linkt_a_con ul .link_icon {
	background-image: url("../link/images/link_icon.png") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 7px 12px;
	padding-left: 26px;
	margin-bottom: 23px;
}


/*================================= excursion =================================*/

.excursion_top_a {
	width:100%;
	margin-bottom: 55px;
}
.excursion_top_a .excursion_top_a_con {
	width: 95%;
	margin: 0 auto;
}
.excursion_top_a .excursion_top_a_con h3 {
	background-color: #29ABE2;
	padding: 3px;
	border-radius: 20px; /* 角を丸くする */
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #FFF;
	margin-bottom: 20px
}

.excursion_top_a .excursion_top_a_con .excursion_top_taiken {
	width: 150px;
	margin: 0 auto;
	margin-bottom: 35px;
}
.excursion_top_a .excursion_top_a_con .excursion_top_taiken li {
	margin-bottom: 10px;
}
.excursion_top_a .excursion_top_a_con .excursion_top_taiken li img {
	width: 150px;
	height: auto;
}

.excursion_top_a .excursion_top_a_con p {
	text-align: center;
	font-size: 1.2rem;
}
.excursion_top_b {
	width:100%;
	margin-bottom: 100px;
}
.excursion_top_b .excursion_top_b_con {
	width: 95%;
	margin: 0 auto;
}

.excursion_top_b .excursion_top_b_con h3{
	background-color: #29ABE2;
	padding: 5px;
	border-radius: 20px; /* 角を丸くする */
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #FFF;
	margin-bottom: 20px;
}
.excursion_top_b .excursion_top_b_con .excursion_top_b_list .excursion_top_b_list_left,.excursion_top_b_list_center {
	width: 316px;
	margin: 0 auto;
	padding-bottom: 25px;
}
.excursion_top_b .excursion_top_b_con .excursion_top_b_list .excursion_top_b_list_left,.excursion_top_b_list_center img {
	width: 316px;
	height: auto;
}
.excursion_top_b .excursion_top_b_con .excursion_top_b_list .excursion_top_b_list_right {
	width: 316px;
	margin: 0 auto;
	padding-bottom: 25px;
}
.excursion_top_b .excursion_top_b_con .excursion_top_b_list .excursion_top_b_list_right img {
	width: 316px;
	height: auto;
}
.excursion_top_b .excursion_top_b_con .excursion_top_b_list .excursion_top_b_list_p {
	margin-bottom: 7px;
}

/*===============*/

.excursion_excur_a {
	width:100%;
	padding-top: 25px;
	margin-bottom: 20px;
}
.excursion_excur_a .excursion_excur_a_con {
	width: 95%;
	margin: 0 auto;
}
.excursion_excur_a .excursion_excur_a_con h3{
	background-color: #29ABE2;
	padding: 5px;
	border-radius: 20px; /* 角を丸くする */
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #FFF;
	margin-bottom: 20px;
}
.excursion_excur_a .excursion_excur_a_con .excursion_excur_a_p {
	margin-bottom: 25px;
}
.excursion_excur_a .excursion_excur_a_con .excursion_excur_a_p img {
	width:100%;
	height: auto;
}
.excursion_excur_a .excursion_excur_a_con .excursion_excur_a_course {
	text-align: center;
	margin-bottom: 15px;
}
.excursion_excur_a .excursion_excur_a_con .excursion_excur_a_course img {
	width:200px;
	height: auto;
}
.excursion_excur_a .excursion_excur_a_con h4 {
	color: #4CA0E0;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
.excursion_excur_b {
	width:100%;
	margin-bottom: 10px;
}
.excursion_excur_b .excursion_excur_b_con .excursion_excur_b_map img {
	width:100%;
	height: auto;
}

.excursion_excur_c {
	width:100%;
	background-color: #3FA9F5;
}
.excursion_excur_c .excursion_excur_c_con {
	width: 95%;
	margin: 0 auto;
	padding: 15px 0;
}
.excursion_excur_c .excursion_excur_c_con h3 {
	background-color: #FFF;
	padding: 7px 15px;
	display: inline;
	border-radius: 15px; /* 角を丸くする */
	color: #0071BC;
	font-weight: bold;
}
.excursion_excur_c .excursion_excur_c_con p {
	padding-top: 10px;
	color: #FFF;
}
.excursion_excur_d {
	width:100%;
	background-color: #EEF7FA;
	margin-bottom: 40px;
}
.excursion_excur_d .excursion_excur_d_con {
	width: 95%;
	margin: 0 auto;
	padding: 25px 0;
}

.excursion_excur_d .excursion_excur_d_con .excur_d_bustei {
	background-color: #FFF;
	padding: 7px 20px;
	display: inline;
	border-radius: 15px; /* 角を丸くする */
	color: #0071BC;
}
.excursion_excur_d .excursion_excur_d_con .excur_d_buscon {
	margin: 15px;
}
.excursion_excur_d .excursion_excur_d_con .excur_d_buscon .excur_d_buscon_a {
	float: left;
	padding-right: 15px;
}
.excursion_excur_d .excursion_excur_d_con .excur_d_buscon .excur_d_buscon_b {
	float: left;
	padding-right: 15px;
}
.excursion_excur_d .excursion_excur_d_con .excur_d_buscon p {
	float: left;
	background-color: #6FC14F;
	padding: 3px 10px;
	color: #FFF;
	margin-top: 3px;
}
div.excur_d_buscon:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.excur_d_buscon {
	zoom: 1;
}

.excursion_excur_d .excursion_excur_d_con .excur_info_con {
	background-color: #FFF;
	border-radius: 15px; /* 角を丸くする */
	padding: 20px 0;
	margin-bottom: 25px;
}
.excursion_excur_d .excursion_excur_d_con .excur_info_con .excur_info_con_left {
	width: 320px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.excursion_excur_d .excursion_excur_d_con .excur_info_con .excur_info_con_right {
	width: 320px;
	margin: 0 auto;
}
.excursion_excur_d .excursion_excur_d_con .excur_info_con .excur_info_con_right h3 {
	color: #0071BC;
	font-size: 1.7rem;
	margin-bottom: 5px;
}
.excursion_excur_d .excursion_excur_d_con .excur_info_con .excur_info_con_right p {
	margin-bottom: 20px;
}

.excur_d_buscon_bb .excur_d_buscon_a {
	float: left;
	padding-right: 10px;
}
.excur_d_buscon_bb .excur_d_buscon_b {
	float: left;
	padding-right: 15px;
	padding-top: 7px;
}
.excur_d_buscon_bb p {
	float: left;
	background-color: #6FC14F;
	padding: 3px 15px;
	color: #FFF;
	margin-top: 7px;
}
div.excur_d_buscon_bb:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.excur_d_buscon_bb {
	zoom: 1;
}
.excur_d_buscon_bb {
	margin-bottom: 15px;
}

.excursion_excur_d .excursion_excur_d_con #excur_meyasu {
	text-align: center;
	font-size: 1.2rem;
}
#excur_back_p {
	text-align: center;
	margin-bottom: 40px;
}

/*experience 体験===============*/

.experience_content {
	width:100%;
	margin-bottom: 60px;
}
.experience_head .experience_head_a {
	text-align: center;	
	margin-bottom: 35px;
}
.experience_head {
	margin-bottom: 45px;
}
.experience_head ul li {
	margin-bottom: 15px;
	font-size: 1.6rem;
}
.experience_head ul li a {
	color: #3FA9F5;
	font-weight: bold;
}

.experience_head ul .yama {
	background-image: url("../excursion/images/areaicon_yama.png") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 40px 17px;
	padding-left: 50px;
}
.experience_head ul .ogori {
	background-image: url("../excursion/images/areaicon_ogo.png") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 40px 17px;
	padding-left: 50px;
}
.experience_head ul .yuda {
	background-image: url("../excursion/images/areaicon_yuda.png") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 40px 17px;
	padding-left: 50px;
}
.experience_head ul .tokuji {
	background-image: url("../excursion/images/areaicon_toku.png") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 40px 17px;
	padding-left: 50px;
}
.experience_head ul .ato {
	background-image: url("../excursion/images/areaicon_ato.png") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 40px 17px;
	padding-left: 50px;
}
.experience_head ul .aio {
	background-image: url("../excursion/images/areaicon_aio.png") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 40px 17px;
	padding-left: 50px;
}
.experience_head ul .ajisu {
	background-image: url("../excursion/images/areaicon_aji.png") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 40px 17px;
	padding-left: 50px;
}

#excur_back_p02 {
	text-align: center;
	margin-bottom: 45px;
}

.experience_content .experience_con .experience_info {
	width:95%;
	margin: 0 auto;
	border: solid 2px #D9D9D9;
	background-image: url("../excursion/images/experience_bg01.jpg") ;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 1px 150px;
	margin-bottom: 3px;
	border-radius: 0 0 10px 10px; /* 角を丸くする */
}
.experience_content .experience_con .experience_info h3 {
	color: #258BD7;
	font-weight: bold;
	background: #F2F2F2;
	line-height: 2.2;
	border-bottom: solid 1px #D9D9D9;
	padding-left: 10px;
	font-size: 1.6rem;
	margin-bottom: 15px;
}
.experience_info .experience_info_con .experience_info_con_left {
	width:95%;
	margin: 0 auto;
	margin-bottom: 35px;
}
.experience_info .experience_info_con .experience_info_con_left .copy {
	padding-bottom: 15px;
}
.experience_info .experience_info_con .experience_info_con_left table {
	margin-bottom: 7px;
	font-size: 1.2rem;
}
.experience_info .experience_info_con .experience_info_con_left table th {
	padding: 7px 10px;
	border: solid 1px #D9D9D9;
	background: #F2F2F2;
	font-weight: bold;
	width: 40px;
}
.experience_info .experience_info_con .experience_info_con_left table td {
	padding: 7px 10px;
	border: solid 1px #D9D9D9;
	background: #FFF;
}
.experience_info .experience_info_con .experience_info_con_left .chui {
	margin-bottom: 5px;
	font-size: 1.2rem;
}
.experience_info .experience_info_con .experience_info_con_right {
	width:95%;
	margin: 0 auto;
	margin-bottom: 25px;
}
.experience_info .experience_info_con .experience_info_con_right h4 {
	color: #FF5A70;
	font-weight: bold;
	padding-left: 15px;
	font-size: 1.5rem;
	margin-bottom: 10px;
	background-image: url("../excursion/images/experience_title_bg01.jpg") ;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 8px 45px;
}
.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_left img {
	width:100%;
	height: auto;
}
.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_left {
	text-align: center;
	margin-bottom: 15px;
}

.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_right {
	background-color: #F6F6F6;
	padding: 5px 0;
}
.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_right table {
	font-size: 1.3rem;
}
.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_right table th {
	padding: 5px 0 5px 10px;
	font-weight: bold;
	width: 65px;
	vertical-align: top;
}
.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_right table td {
	padding: 5px 10px 5px 5px;
	vertical-align: top;
}

.experience_content .experience_con .kousinbi_con {
	width: 95%;
	margin: 0 auto;
	text-align: right;
	font-size: 1.2rem;
	margin-bottom: 25px;
}

/*=20201013追加 experience 体験 ================*/

.experience_info .experience_info_con .experience_info_con_left .ukeire {
	color: #9E005D;
	font-weight: bold;
	font-size: 1.3rem;
	margin-bottom: 7px;
}

.experience_info .experience_info_con .experience_info_con_left .ukeirelist {
	font-weight: bold;
	font-size: 1.3rem;
	margin-bottom: 7px;
}

.experience_info .experience_info_con .experience_info_con_left .ukeirehp {
	font-size: 1.3rem;
}

.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_right .experience_right_details_right_2 {
	font-size: 1.3rem;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
}

.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_right .experience_right_details_right_2 h5 {
	font-weight: bold;
}

.experience_info .experience_info_con .experience_info_con_right .experience_right_details .experience_right_details_right .experience_right_details_right_2 .blue {
	color: #0071BC;
	font-weight: bold;
}



/*========================= access =========================*/

.access_con {
	width: 100%;
}


.access_con .access_con_info_a {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 35px;
	margin-top: 25px;
}

.access_con .access_con_info_b {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 35px;
}

.access_con .access_con_info_a .access_con_title_a {
	width:100%;
	margin: 0 auto;
	background-color: #29ABE2;
	border-radius: 20px; /* 角を丸くする */
	margin-bottom: 20px;
}

.access_con .access_con_info_a .access_con_title_a h3 {
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #FFF;
	padding: 5px 0;
}

.access_con .access_con_info_a .access_con_main {
	width: 100%;
	margin: 0 auto;
}

.access_con .access_con_info_a .access_con_img_a img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.access_con .access_con_info_b .access_con_left {
	margin: 0 auto;
	width: 100%;	
}

.access_con .access_con_info_b .access_con_right {
	margin: 0 auto;
	width: 100%;
}

.access_con .access_con_info_b .access_con_title_b h4 {
	background-image: url("../access/images/ac_icon_a.png") ;
	background-position: left 0px;
	background-repeat: no-repeat;
	background-size:28px 29px;
	padding-left: 40px;
	font-weight: bold;
	font-size: 1.5rem;
	color: #3FA9F5;
	border-bottom: solid 5px #E6E6E6;
	padding-bottom: 7px;
	margin-bottom: 15px;
}

.access_con .access_con_info_b .access_con_link {
	margin-bottom: 5px;
}

.access_con .access_con_info_b .access_con_img_b img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

.access_con .access_con_info_b .access_con_lead_b {
	font-size: 90%;
	margin-bottom: 35px;
}


.access_con .access_con_info_b .access_con_title_c h4 {
	background-image: url("../access/images/ac_icon_b.png") ;
	background-position: left 0px;
	background-repeat: no-repeat;
	background-size:28px 29px;
	padding-left: 40px;
	font-weight: bold;
	font-size: 1.5rem;
	color: #3FA9F5;
	border-bottom: solid 5px #E6E6E6;
	padding-bottom: 7px;
	margin-bottom: 15px;
}


.access_con .access_con_info_b .access_con_title_d h4 {
	background-image: url("../access/images/ac_icon_c.png") ;
	background-position: left 0px;
	background-repeat: no-repeat;
	background-size:28px 29px;
	padding-left: 40px;
	font-weight: bold;
	font-size: 1.5rem;
	color: #3FA9F5;
	border-bottom: solid 5px #E6E6E6;
	padding-bottom: 7px;
}

.access_con .access_con_info_b .access_con_img_c img{
	width: 100%;
	height: auto;
	margin-top: 20px;
}

.access_con .access_con_info_b .access_con_area {
	margin-top: 30px;
}

.access_con .access_con_info_b .access_con_area_a h5 {
	font-weight: bold;
}

.access_con .access_con_info_b .access_con_area_b p {
	font-weight: bold;
	color: #3FA9F5;
	border: solid 2px #8DC0E8;
	padding: 5px 15px 5px;
	margin-bottom: 7px;
}

.access_con .access_con_info_b .access_con_area_x p {
	font-weight: bold;
	color: #3FA9F5;
	border: solid 2px #8DC0E8;
	padding: 5px 15px 5px;
	margin-bottom: 8px;
}

.access_con .access_con_info_b .access_con_area_c p {
	background-image: url("../access/images/ac_arrow.png") ;
	background-position: 15px;
	background-repeat: no-repeat;
	background-size:18px 30px;
	padding: 2px 0px 2px 45px ;
	margin-bottom: 7px;
}

.access_con .access_con_info_b .access_con_area_x p {
	margin-bottom: 20px;
}




/*========================= video =========================*/

.videoareaaki {
	margin-top: 20px;
}

.video_navicon_movie {
   width: 100%;
	margin: 0 auto;
}


.video_navicon_movie .movie_con .movie_list {
    margin-bottom: 20px;
}

.video_navicon_movie .movie_con .movie_list h3 {
    font-size: 1.5rem;
}
/*
.video_navicon_movie .movie_con .movie_list .ex_movie {
	 width: 100%;
	height: 56.25%;
}
*/
.ex_movie {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
 
.video_navicon_movie .movie_con .movie_list .ex_movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}





/*========================= 20220316 =========================*/

.english_accordion {
	width: 100%;
	margin-top: 10px;
}

.english_accordion .accordion-area {
	width: 95%;
	margin: 0 auto;
}

.english_accordion .title {
	font-size: 1.3rem;
	cursor: pointer;
	background-color: #eaf6fd;
	padding: 5px 25px;
	color: #3fa9f5;
	background-image: url("../food/images/en_translation_mark.png");
	background-size: 4px 6px;
	background-position: left 13px center;
	background-repeat: no-repeat;
}

.english_accordion .box {
	font-size: 1.3rem;
	display: none;
	padding: 10px 15px 0px 15px;
}

.english_accordion .box_top {
	margin-bottom: 10px;
}

.english_accordion .box_bottom {
	margin-bottom: 15px;
}

.english_accordion .box_link {
	background-image: url("../food/images/en_translation_mark.png");
	background-size: 4px 6px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}



.food_vegetarian_link {
	text-align: center;
}

.food_vegetarian_link img {
	width: 280px;
	height: auto;
}




/*===========20220712============*/
.tab-contents{
  display: none;
}

.is-contents-active{
  display: block;
  animation-name: displayAnime;/*ふわっと表示させるためのアニメーション*/
  animation-duration: 2s;
  animation-fill-mode: forwards;
}

.is-btn-active{
	background-color:#EAF6FD;
}

@keyframes displayAnime{
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.tab-list-item{
	cursor: pointer;
}































