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

/* ラブちば優待証 common style
-----------------------------------------------------*/

a[href^="tel:"] {
	pointer-events: none;
}

#wrapper {
	margin-bottom:0;
}
.sp_area.yutai a,
.sp_area.yutai a:visited,
.sp_area.yutai a:active {
	color:#0065aa;
	text-decoration: underline;
}
.sp_area.yutai a:hover {
	text-decoration: none;
}
.sp_area.yutai .btn_more a {
	color:#fff;
	text-decoration: none;
}
.btn_home {
	padding: 0.8em 7em;
	margin-top: 20px;
	line-height: 1em;
	cursor: pointer;
	border-radius: 25px;
	color: #fff;
	font-weight: bold;
	font-size: inherit;
	border: none;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	background: #e95589;
}

.btn_home:hover {
	opacity: 0.8;
	text-decoration: none;
}


.sp_area.yutai {
	color:#000;
}
.sp_area.yutai .contents {
	/*background-color: rgba(255,255,255,0.8);*/
	/*background:#fff;*/
	width:100%;
	/* min-width:960px; */
	padding:20px 10px 10px 10px;
	/*border-radius: 30px;*/
	margin-top: 10px;
}
.sp_area.yutai .contents .main_inner {
	background-color:#f7dde6;
	border-radius: 30px;
	max-width:960px;
	margin:0 auto;
}

.sp_area.yutai .contents .co_box_01 {
	max-width: 860px;
	margin: 0 auto;
}

.sp_area.yutai .ttl_attention,
.sp_area.yutai .ttl_yutai_name {
	/*border-top:solid 2px #000;
	border-bottom:solid 2px #000;*/
    border-radius:5px;
	padding:15px;
	background:transparent;
	line-height:1.5;
}
.sp_area.yutai .ttl_attention {
	margin-left:15px;
}
.sp_area.yutai .ttl_yutai_name a {
	background:transparent url(/contents4/images/love_chiba6/yutai2019/yutai_icn_link.png) no-repeat right 8px center;
	background-size:20px;
	padding-right:30px;
}

.sp_area.yutai .ttl_theme .icn {
	color:#25a4b4;
	background:#fff;
	padding:2px 10px;
	margin-right:10px;
	border-radius:5px;
}
.sp_area.yutai table {
	/*width:auto;*/
	margin: 0 auto;
}

.sp_area.yutai .area_link_list li {
	display:inline-block;
	margin: 0 5px;
	color:#bbb;
	line-height:1.5;
}

.sp_area.yutai .area_link_list.clr_01 li {
	color:#777;
}

.sp_area.yutai table th {
	background:#eee;
}
.sp_area.yutai table th,
.sp_area.yutai table td {
	padding:5px;
	font-size:86%;
}
.sp_area.yutai .cp_bg_box_03 dl,
.sp_area.yutai .cp_bg_box_04 dl {
	line-height:1.7;
	text-align:left;
	margin-top:10px;
	margin-bottom:20px;
}
.sp_area.yutai .cp_bg_box_03 dl {
	border-top:dashed 2px #ddd;
	border-bottom:dashed 2px #ddd;
}

.sp_area.yutai .cp_bg_box_03 dl a {
	color:#000;
	text-decoration: underline;
}
.sp_area.yutai .cp_bg_box_03 dl a:hover {
	text-decoration: none;
}
.sp_area.yutai .cp_bg_box_03 dl strong a  {
	color:#fff;
}
.sp_area.yutai .cp_bg_box_03 dl dt,
.sp_area.yutai .cp_bg_box_03 dl dd,
.sp_area.yutai .cp_bg_box_04 dl dt,
.sp_area.yutai .cp_bg_box_04 dl dd {
	padding:10px;
}
.sp_area.yutai .cp_bg_box_03 dl dt,
.sp_area.yutai .cp_bg_box_04 dl dt {
	font-weight:bold;
	margin-top:10px;
	padding-bottom:0;
}
.sp_area.yutai .cp_bg_box_03 dl dd {
	border-bottom:dashed 2px #ddd;
	padding-bottom:20px;
}
.sp_area.yutai .cp_bg_box_03 dl dd:last-child {
	border-bottom:none;
}
.sp_area.yutai .cp_bg_box_03 dl dd.last {
	border:none;
}
.sp_area.yutai .contents_inner {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	/*width:960px;*/
	margin:0 auto 20px;
	/*background:#fff;*/
	border-radius:15px;

}
.sp_area.yutai .present_img h3 {
	border-radius:15px 15px 0 0;
	padding-top:15px;
	padding-bottom:0;
}
.sp_area.yutai .data {
	font-size:160%;
	margin-bottom:30px;
}
.sp_area.yutai .text {
	font-size:110%;
	margin-bottom:10px;
}
.sp_area.yutai h2 {
	font-size: 220%;
	border-radius:20px 20px 0 0;
	padding-top:30px;
	padding-bottom:0px;
	margin-bottom:10px;
	text-align:center;
}
.sp_area.yutai img {
	vertical-align: middle;
}
.sp_area.yutai ul.list {
	font-size:86%;
	background:none;
	border-radius:10px;
	padding:15px 10px;
	margin-bottom:40px;
}
.sp_area.yutai ul.list li {
	padding:5px;
	line-height:1.6;
	margin-bottom:5px;
	font-weight:bold;
	min-height:50%;
}
.sp_area.yutai ul.list.disc li {
	/*list-style: disc;*/
	margin-left:0;
	padding: 5px 0;
}
.sp_area.yutai ul.list li a {
	padding:5px;
	color:#333;
	text-decoration:underline;
}
.sp_area.yutai ul.list li.arw a {
	background:transparent url(/contents4/images/love_chiba6/yutai2019/bunka_arrow.png) no-repeat left 8px center;
	background-size:20px;
	padding:5px 5px 5px 40px;
	color:#333;
	text-decoration:none;
}
.sp_area.yutai .btn_entry {
	margin:20px auto 60px;
	position: relative;
	border-radius:35px;
}
.sp_area.yutai .btn_entry:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);	/* Ie用 */
}
.sp_area.yutai .btn_entry a {
	background: url(/contents4/images/love_chiba6/arw_btn_entry.png) no-repeat right 20px center;
	background-size:30px;
}
.sp_area.yutai .info2 strong {
	color:#d84a4a;
}
.sp_area.yutai .co_box_01 .btn_more_s,
.sp_area.yutai .co_box_02 .btn_more_s {
	margin:10px auto;
	float:none;
}
.sp_area.yutai .sp_area.yutai .btn_entry a {
	display:block;
	padding:10px 0 !important;
	text-decoration:none;
	color:#fff;
}
.sp_area.yutai .sp_bnr_area {
	padding:0 0 10px 0;
	margin-top:60px;
	border-radius:5px;
	/*border:solid 1px #000;*/
}
.sp_area.yutai .sp_bnr_area img {
	width:90%;
	height:auto;
}
.sp_area.yutai .sp_bnr_area h3 {
	/*border-radius:5px 5px 0 0;
	border:solid 1px #000;
	background:#000;
	color:#fff;*/
	padding:10px;
}
.sp_area.yutai .sp_bnr_area .inner {
	width:600px;
	margin:0 auto;
}
.sp_none {display:block;}
.pc_none {display:none;}

.sp_area.yutai .cp_bg_box_00,
.sp_area.yutai .cp_bg_box_01,
.sp_area.yutai .cp_bg_box_03,
.sp_area.yutai .cp_bg_box_04 {
	border-radius:25px;
	width:100%;
	padding:5px 15px 20px;
	letter-spacing:-0.2px;
}
/*.sp_area.yutai .cp_bg_box_00 {
	margin-top:50px;
	margin-bottom:50px;
}*/
.sp_area.yutai .cp_bg_box_01 {
	background:#fff;
}
.sp_area.yutai .cp_bg_box_03 {
	background:#fff;
	padding:25px 10px 20px;
}
.sp_area.yutai .cp_bg_box_04 {
	border:solid 2px #00a2e5;
	background:#fff;
	padding:25px 10px 20px;
}
.sp_area.yutai .cp_bg_box_02 {
	font-size: 86%;
	background: none;
	border-radius: 10px;
	padding: 15px 5px;
	margin-bottom: 40px;
	width:450px;

}
.sp_area.yutai .cp_bg_box_00 .caption,
.sp_area.yutai .cp_bg_box_01 .caption,
.sp_area.yutai .cp_bg_box_02 .caption {
	font-size:12px;
	text-align:center;
	margin-top:5px;
}
.sp_area.yutai .co_box_01 .text.info {
	font-size:120%;
}
.sp_area.yutai .co_box_01 .text.info2 {
	margin-top:10px;
}
.sp_area.yutai #photo_list .heading.sp_content {
    background: #e76593 url("/contents4/images/love_chiba4/bg_heading_04.jpg") repeat scroll left top;
    color: #ffffff;
}
.of_hdn {overflow:hidden;}
.fontB {font-weight:bold;}
.sp_area.yutai .bg_info_01 {
	background:#eee;
	padding:5px 10px;
	border-radius:5px;
	margin-top:10px;
}
.sp_area.yutai .bg_info_02 {
	background:#fcf581;
	border-radius:5px;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}


.yutai .btn_more_s {
	background:linear-gradient(to bottom, #041943 0%, #030b31 100%);
	border:solid 1px #072157;
	padding:0;
	border-radius:35px;
	width:300px !important;
}
.yutai .btn_more_s a {
	padding:15px 0;
}


.yutai .area_box_01 .btn_more_s,
.yutai .area_box_02 .btn_more_s,
.yutai .area_box_03 .btn_more_s,
.yutai .area_box_04 .btn_more_s,
.yutai .area_box_05 .btn_more_s,
.yutai .area_box_06 .btn_more_s {
	float:none;
	margin:20px auto;
}

.yutai .area_box_01 .btn_more_s {
	background:#0A5C96;
	border:solid 2px #0A5C96;
	cursor: pointer;
}
.yutai .area_box_01 .btn_more_s:hover {
	background:#fff;
	border:solid 2px #0A5C96;
}
.yutai .area_box_01 a {
	color:#0A5C96;
}

.yutai .area_box_02 .btn_more_s {
	background:#20a215;
	border:solid 2px #20a215;
}
.yutai .area_box_02 .btn_more_s:hover {
	background:#fff;
	border:solid 2px #20a215;
}
.yutai .area_box_02 a {
	color:#20a215;
}

.yutai .area_box_03 .btn_more_s {
	background:#fc7db6;
	border:solid 2px #fc7db6;
}
.yutai .area_box_03 .btn_more_s:hover {
	background:#fff;
	border:solid 2px #fc7db6;
}
.yutai .area_box_03 a {
	color:#fc7db6;
}
.yutai .area_box_04 .btn_more_s {
	background:#2dbce4;
	border:solid 2px #2dbce4;
}
.yutai .area_box_04 .btn_more_s:hover {
	background:#fff;
	border:solid 2px #2dbce4;
}
.yutai .area_box_04 a {
	color:#2dbce4;
}
.yutai .area_box_05 .btn_more_s {
	background:#f47f39;
	border:solid 2px #f47f39;
}
.yutai .area_box_05 .btn_more_s:hover {
	background:#fff;
	border:solid 2px #f47f39;
}
.yutai .area_box_05 a {
	color:#f47f39;
}

.yutai .area_box_06 .btn_more_s {
	background:#E13937;
	border:solid 2px #E13937;
}
.yutai .area_box_06 .btn_more_s:hover {
	background:#fff;
	border:solid 2px #E13937;
}
.yutai .area_box_06 a {
	color:#E13937;
}


/* エリア選択 */
.sp_area.yutai .map_area {
	position:relative;
	width:450px;
	margin:0 auto 40px;
}
.sp_area.yutai .map_area img {
	height:413px !important;
}

.sp_area.yutai .map_area .area_01,
.sp_area.yutai .map_area .area_02,
.sp_area.yutai .map_area .area_03,
.sp_area.yutai .map_area .area_04,
.sp_area.yutai .map_area .area_05,
.sp_area.yutai .map_area .area_06,
.sp_area.yutai .map_area .area_07 {
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.sp_area.yutai .map_area .area_01 a,
.sp_area.yutai .map_area .area_02 a,
.sp_area.yutai .map_area .area_03 a,
.sp_area.yutai .map_area .area_04 a,
.sp_area.yutai .map_area .area_05 a,
.sp_area.yutai .map_area .area_06 a,
.sp_area.yutai .map_area .area_07 a {
	text-decoration:none;
}
.sp_area.yutai .map_area .area_01 {
	position: absolute;
	top: 175px;
	left: 60px;
}
.sp_area.yutai .map_area .area_02 {
	position: absolute;
	top: 80px;
	left: 50px;
}
.sp_area.yutai .map_area .area_03 {
	position: absolute;
	top: 55px;
	left: 310px;
}
.sp_area.yutai .map_area .area_04 {
	position: absolute;
	top: 190px;
	left: 280px;
}
.sp_area.yutai .map_area .area_05 {
	position: absolute;
	top: 340px;
	left: 230px;
}
.sp_area.yutai .map_area .area_06 {
	position: absolute;
	top: 260px;
	left: 40px;
}

.sp_area.yutai .map_area .area_01 a,
.sp_area.yutai .map_area .area_01 a:hover,
.sp_area.yutai .area_box_01 a,
.sp_area.yutai .area_box_01 .ttl_yutai_name {
	color:#3b8edc;
	text-decoration:none;
}
.sp_area.yutai .map_area .area_02 a,
.sp_area.yutai .map_area .area_02 a:hover,
.sp_area.yutai .area_box_02 a,
.sp_area.yutai .area_box_02 .ttl_yutai_name {
	color: #20a215;
	text-decoration:none;
}
.sp_area.yutai .map_area .area_03 a,
.sp_area.yutai .map_area .area_03 a:hover,
.sp_area.yutai .area_box_03 a,
.sp_area.yutai .area_box_03 .ttl_yutai_name {
	color:#fc7db6;
	text-decoration:none;
}
.sp_area.yutai .map_area .area_04 a,
.sp_area.yutai .map_area .area_04 a:hover,
.sp_area.yutai .area_box_04 a,
.sp_area.yutai .area_box_04 .ttl_yutai_name {
	color:#2dbce4;
	text-decoration:none;
}
.sp_area.yutai .map_area .area_05 a,
.sp_area.yutai .map_area .area_05 a:hover,
.sp_area.yutai .area_box_05 a,
.sp_area.yutai .area_box_05 .ttl_yutai_name {
	color:#f47f39;
	text-decoration:none;
}
.sp_area.yutai .map_area .area_06 a,
.sp_area.yutai .map_area .area_06 a:hover,
.sp_area.yutai .area_box_06 a,
.sp_area.yutai .area_box_06 .ttl_yutai_name {
	color:#f46a6a;
	text-decoration:none;
}

.sp_area.yutai .area_box_01 .ttl_yutai_name,
.sp_area.yutai .area_box_02 .ttl_yutai_name,
.sp_area.yutai .area_box_03 .ttl_yutai_name,
.sp_area.yutai .area_box_04 .ttl_yutai_name,
.sp_area.yutai .area_box_05 .ttl_yutai_name,
.sp_area.yutai .area_box_06 .ttl_yutai_name {
	color:#333;
}


.map_area .area_01 a:hover,
.map_area .area_02 a:hover,
.map_area .area_03 a:hover,
.map_area .area_04 a:hover,
.map_area .area_05 a:hover,
.map_area .area_06 a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);	/* Ie用 */
}


.yutai .area_box_01 .btn_more_s a,
.yutai .area_box_02 .btn_more_s a,
.yutai .area_box_03 .btn_more_s a,
.yutai .area_box_04 .btn_more_s a,
.yutai .area_box_05 .btn_more_s a,
.yutai .area_box_06 .btn_more_s a {
	color:#fff;
}
.yutai .area_box_01 .btn_more_s a:hover {
	color:#0A5C96;
}
.yutai .area_box_02 .btn_more_s a:hover {
	color:#20a215;
}
.yutai .area_box_03 .btn_more_s a:hover {
	color:#fc7db6;
}
.yutai .area_box_04 .btn_more_s a:hover {
	color:#2dbce4;
}
.yutai .area_box_05 .btn_more_s a:hover {
	color:#f47f39;
}
.yutai .area_box_06 .btn_more_s a:hover {
	color:#E13937;
}

/*
#top-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 8em;
}*/
.fixedsticky {
	top: 0;
	z-index:1;
}

.area_menu  {
	width:100%;

	font-size:0;
	margin-bottom:40px;
	/*box-shadow: 1px 3px 2px 2px rgba(0,0,0,0.1);*/
}
.area_menu li {
	display:inline-block;
	font-size:1rem;
	width:16.66%;
}
.area_menu li a {
	padding:20px 0;
	width:100%;
	text-align:center;
	color:#fff !important;
	text-decoration:none !important;
	display:table;
}
.area_menu li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);	/* Ie用 */
}
.area_menu li a span{
	display: table-cell;
	vertical-align: middle;
}

.area_menu .yutai_top_link a {
	background:#e95589;
}

.area_menu .menu_area_01 a {
	background:#0A5C96;
}
.area_menu .menu_area_02 a {
	background: #20a215;
}
.area_menu .menu_area_03 a {
	background:#fc7db6;
}
.area_menu .menu_area_04 a {
	background:#2dbce4;
}
.area_menu .menu_area_05 a {
	background:#f47f39;
}
.area_menu .menu_area_06 a {
	background:#E13937;
}



.lh_M { line-height:1.7;}
.lh_L { line-height:2;}
.lh_LL { line-height:2.5;}
.lh_L3 { line-height:3;}
.lh_L4 { line-height:3.5;}
.fontSS { font-size:64%;}
.t_block { display: inline-block;}
.bg_white { background:#fff !important;}
.bg_glay { background:#e5e5e5 !important;}
.bg_transparent { background:transparent !important;}
.br_top_none {
	border-radius: ;
	
}


.photolistArea.other .bg_inner {
	color:#333;
}


/* googleマイマップ styles */
.yutai_mymap {
	text-align:center;
	margin:20px 20px 40px 20px;
}


.yutai_flow {
	background:#C9547A;
	border-radius: 10px;
	padding:10px;
}
.yutai_flow .title {
	text-align: center;
	color:#fff;
	margin-top:20px;
	margin-bottom:20px;
}
.yutai_flow .inner {
	display:flex;
	margin:0 10px 10px 10px;
}
.yutai_flow .inner .flow_item {
	background: #fff;
	border-radius: 10px;
	padding:10px 10px;
	flex:1;
	margin:20px ;
	text-align: center;
	position: relative;
}
.yutai_flow .inner .flow_item:nth-child(1)::after,
.yutai_flow .inner .flow_item:nth-child(2)::after {
	content: "▲";
	color:#ffffff;
	transform:rotate(90deg); 
	position:absolute;
	right:-25px;
	top:50%;
	margin-top:-5px;
}

.yutai_flow .inner .flow_item p {
	line-height: 1.4;
}
.yutai_flow .inner .flow_item h5 {
	background:#F7DDE6;
	color:#C9547A;
	margin-bottom:10px;
	padding:10px;
	border-radius: 10px;
}

/* 左画像 + 右テキスト（.flow_item_img のみ） */
.yutai_flow .inner .flow_item .flow_item_img {
	display: flex;
	align-items: center;
	gap: 10px;
	text-align: left;
}
.yutai_flow .inner .flow_item .flow_item_img img {
	flex: 0 0 50px;
	width: 50px;
	height: auto;
	display: block;
}
.yutai_flow .inner .flow_item .flow_item_img p {
	flex: 1;
	margin: 0;
	text-align: left;
	line-height: 1.4;
	font-size:86%;
	padding:10px 5px;
}

/* 参加施設の募集について */
.yutai_entry_info {
	background: #f7dde6;
	padding: 30px;
	border-radius: 20px;
	margin-bottom: 60px;
}
.yutai_entry_info_inner h3 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}
.yutai_entry_info_inner p {
	font-size: 14px;
}
.btn_yutai_entry_info {
	width: 250px;
	margin:0 auto;
	text-align: center;
}
.btn_yutai_entry_info a {
	background: #C9547A;
	padding: 15px 25px;
	border-radius: 25px;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	text-decoration: none !important;
	width: 100%;
}





@media screen and (max-width:1300px){

/*
.sp_area.yutai .contents {
	width:100% !important;
	min-width:960px;
}*/
.sp_area.yutai .contents .contents_inner {
	width:100% !important;
	max-width:960px;
	background:transparent;
	border-radius:15px;
	margin-bottom:5px;
}
.sp_area.yutai .contents img {
	max-width:100%;
}
.sp_area.yutai .ttl_attention,
.sp_area.yutai .ttl_yutai_name {
	padding: 15px 0;
}
.sp_area.yutai .ttl_attention img,
.sp_area.yutai .ttl_yutai_name img {
	max-width:100%;
}
.sp_area.yutai .contents .co_box_01,
.sp_area.yutai .contents .co_box_02 {
	float:none;
}
.sp_area.yutai .contents .co_box_01 {
	width:100%;
}
.sp_area.yutai .contents .co_box_02 {
	margin-left:auto;
	margin-right:auto;
}
}

@media screen and (max-width:767px){

a[href^="tel:"] {
	pointer-events: auto;
}

.sp_area.yutai .contents {
	min-width:100%;
}
.area_menu li {
	width:33.33%;
}

.yutai .present_tmb_00 {
	float:none !important;
}
.yutai .present_tmb_00 img {
	width:100%;
	height:auto;
}
.sp_area.yutai ul.list li.arw {
	text-indent: -4em;
	padding-left: 4em;
}
.sp_area.yutai ul.list {
	padding:15px 0;
}
.sp_area.yutai table,
.sp_area.yutai dl {
	font-size:86%;
}
.sp_area.yutai .contents_inner {
	padding-left:10px;
	padding-right:10px;
}
.sp_area.yutai .contents .co_box_01,
.sp_area.yutai .contents .co_box_02 {
	width:100%;
	float:none;
}
.present_img_box_00,
.present_img_box_01,
.present_img_box_02 {
	width:90%;
	float:none;
	margin:10px auto;
}

.sp_area.yutai .cp_bg_box_02 {
	width:100%;

}


.sp_area.yutai {
    margin-top: 0;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
.sp_area.yutai .contents {
	width:100% !important;
}
.sp_area.yutai h2 {
	font-size:130%;
	margin-bottom:10px;
	position:relative;
}
.sp_area.yutai h2 .main_img {
	width:98%;
	margin:0 auto;
}
.sp_area.yutai .ttl_attention,
.sp_area.yutai .ttl_yutai_name {
	font-size:110% !important;
	margin-top:10px;
}

.sp_area.yutai .attention_area .fltR {
	float:none;
}

.sp_area.yutai .attention_area {
	display: flex;
	flex-flow: column;
}
.text {
	order: 2;
}
.nobori {
	order: 1;
}

#info_box {
	margin:10px;
}

.sp_area.yutai .present_img {
	float:none;
	text-align:center;
	padding:20px 0;
}
.sp_area.yutai .data,
.sp_area.yutai .text {
	margin-left:0;
}
.sp_area.yutai .data {
	font-size:84%;
	margin-bottom:10px;
}
.sp_area.yutai .text {
	font-size:86%;
	margin-bottom:10px;
}
.sp_area.yutai .ttl_attention {
	margin-left:0;
}


.sp_none {display:none;}
.pc_none {display:block;}
.sp_bnr_area .inner {
	width:100%;
}
.sp_bnr_area .left,
.sp_bnr_area .right {
	float:none;
	margin:10px 0;
	text-align:center;
}
.icn_img_present {
	width: 30px;
	height: auto;
}
.co_box_01 .text .right {
	float:none;
}
.co_box_01 .btn_more_s {
	width:280px;
}
.co_box_01 .text.info {
	font-size:92%;
}
.co_box_01 .text.info2 {
	margin-top:10px;
	margin-bottom:10px;
}
.sp_area.yutai ul.list {
	font-size:86%;
}
.co_box_02 {
	margin-bottom:10px;
}

.sp_area.yutai .map_area {
	position:relative;
	width:250px;
	height:225px !important;
	margin:0 auto 40px;
}
.sp_area.yutai .map_area img {
	width:250px;
	height:225px !important;
}
.sp_area.yutai .map_area .area_01 {
	position: absolute;
	top: 95px;
	left: 5px;
}
.sp_area.yutai .map_area .area_02 {
	position: absolute;
    top: 40px;
    left: 5px;
}
.sp_area.yutai .map_area .area_03 {
	position: absolute;
	top: 30px;
	left: 180px;
}
.sp_area.yutai .map_area .area_04 {
	position: absolute;
	top: 110px;
	left: 160px;
}
.sp_area.yutai .map_area .area_05 {
	position: absolute;
	top: 185px;
	left: 130px;
}
.sp_area.yutai .map_area .area_06 {
	position: absolute;
	top: 140px;
	left: 5px;
}


.anchor {
	display: block;
	padding-top: 130px;
	margin-top: -130px;
}

/* googleマイマップ styles */
.yutai_mymap iframe {
	max-width:100%;
}



.yutai_flow .inner .flow_item .flow_item_img {
	flex-direction: column;
	text-align: center;
}
.yutai_flow .inner .flow_item .flow_item_img p {
	text-align: center;
	font-size: 100%;
	padding-top: 0;
}
/*.yutai_flow .inner .flow_item .flow_item_img {
	justify-content: center;
	text-align: center;
}
.yutai_flow .inner .flow_item .flow_item_img p {
	text-align: left;
	flex: 0 1 auto; 
}*/
.yutai_flow .inner .flow_item .flow_item_img p {
font-size: 120%;

}

}
@media screen and (max-width:550px){
/* 優待証フロー */
.yutai_flow .inner {
	display:block;
}
.yutai_flow .inner .flow_item {
	margin: 20px 20px 25px 20px;
}
.yutai_flow .inner .flow_item:nth-child(1)::after,
.yutai_flow .inner .flow_item:nth-child(2)::after {
	transform:rotate(180deg); 
	right:50%;
	top:auto;
	bottom:-20px;
	margin-top:0;
}	
	
}


@media screen and (max-width:450px){
	.btn_yutai_entry_info {
		width: 230px;
	}

}


