@charset "utf-8";

/* 2023.08.09 add */
.announce2023_17 h3{
	
	background:none;
	font-size:30px;
	font-weight:bold;
	padding:50px 0 15px;
	margin:0 0 15px 0;
}
.announce2023_17 span{ 
    border-bottom: 10px solid #B47700;
	padding-left:10px;
	display: block;
}

.announce2023_17 h4{
	background:none;
	font-size:20px;
	font-weight:bold;
	padding:0px 0 0px;
	margin:0 0 0px 0;
}

.announce2023_17 h5{
	background:none;
	font-size:20px;
	font-weight:bold;
	padding:50px 0 30px;
	margin:0 0 0px 0;
}



.announce2023_17 .contTableF{

	width:470px!important;

	float: right;

	margin: 0 0 20px 0;
	
	border-bottom: 1px;
	border-top: 0;
	border-color: #B47700;

}


.announce2023_17 .contTableF2{

	width:960px!important;
	
	float: center;

	margin: 0 0 20px 0;
	
	border-bottom: 1px;
	border-top: 0;
	border-color: #B47700;

}
.announce2023_17 .castTableF{

	width:470px!important;

	float: right;

	margin: 20px 0 20px 0;

}

.announce2023_17 .contTableF th,
.announce2023_17 .contTableF2 th,
.announce2023_17 .contTableF td,
.announce2023_17 .contTableF2 td {
	border-bottom: 2px solid #B47700;
	font-size:15px;
}



.announce2023_17 table {
    border-collapse: collapse;
}
.announce2023_17 p {
    font-size:15px;
}

.announce2023_17 hr {
	border-bottom: 2px solid #B47700;
	margin: 10px 0;
	display: block;
}

.announce2023_17 .ImgArea {
	float: left;
}

.announce2023_17 .absolute {
	bottom: 0%;
	right: 7%;
}

.announce2023_17 .container {
	position: relactive;
}

@media screen and (max-width:640px) {
.announce2023_17 .contTableF{

	width:100% !important;

	float: right;

	margin: 20px 0 20px 0;

}
	}


/* 2023.08.09 end */

/* 2022.10.28 add */
table.kyukan {
	display: flex;
}
table thead{
	margin-right: 20px;
}
ul.daylist li{
	list-style: none;
}
ul.targetlist{
	list-style-position: inside;
}
ul.listStyle{
	list-style: "※";
}
ul.listStyle li{
	text-indent: -1em;
	padding-left: 1em;
	list-style-position:inside;
}
/* 2022.10.28 end */
/* 2022.09.14 add */
body.font_kosugimaru {
	font-family: 'Kosugi Maru', sans-serif;
}

/* 2022.09.14 end */

.announce {
	width:960px;
	margin:0 auto;
	background:#fff;
	position:relative;
}

/* 2017.12.06 add */
body.romantic_background {
	background:url("/announce/images/announce64_1.png");
	padding: 20px;
}
div.announce64 {
	width:960px;
	margin:0 auto;
	background:#fff;
	position:relative;
	padding: 20px;
}
/* 2017.12.06 end */

/* 2021.04.07 add */
.m70 {
	margin-bottom: 70px;
}

/* 2021.04.07 end */
.info01 {
	margin:0 auto;
	background:#fff;
	position:relative;
	width: 710px;
}

.mainContentsArea {
	font-size: 108%;
}

.mainContentsArea h3{
	border-bottom: 4px solid #CCCCCC;
	background:none;
	padding:50px 0 15px;
	margin:0 0 15px 0;
}
.mainContentsArea h3 span{ 
	border-left: 4px solid #C61217;
	padding-left:10px;
	display: block;
}

.mainContentsArea h4{
	margin:30px 0 15px 0;
}

.mainContentsArea h4 span{
	border-left: 4px solid #C61217;
}
.cont3col img {
  margin: 0 0 10px 0;
}

.mainContentsArea th.titl{
	width:40%;
}
.mainContentsArea th.titl02{
	width:80%;
}
.mainContentsArea th.titl03{
	width:33.3%;
}
#copy{
	text-align:center;
}

h4.subTitles {
	background: none;
}

.tableArea {
	display: table;
	border-collapse: separate;
	border-spacing: 20px 0;
	margin-bottom: 20px;
}
div.pricureshow .tableArea {
	display: table;
	border-collapse: separate;
	border-spacing: 120px 0;
	margin-bottom: 20px;
}

.tableArea-cell {
	display: table-cell;
	width: 450px;
	padding: 20px;
	border:1px solid #CCC;
}
.tableArea-cell h4 {
	margin-top: 15px;
}

/* 2019.01.11 start */

h5.tableArea_haed{
    line-height: 250%;
    font-size: 130%;
    overflow: hidden;
}

.tableArea-cell2 {
	display: table-cell;
	width: 920px;
	padding: 20px;
	border:1px solid #CCC;
}

div.event_conte{
	margin-bottom: 0px;
}

/* 2019.01.11  end  */

.announce .sub-text {
	text-align: right;"

}
.mainContentsArea .MoreLink{
	background: url(/about/images/cl_bg_about.gif);
}
.mainContentsArea .MoreLink a, 
.mainContentsArea .MoreLink a:link, 
.mainContentsArea .MoreLink a:visited{
	background: #C61217 url(/about/images/cl_list_about.gif) no-repeat 10px 50% ;
	border-bottom: 1px solid #7D0000;
	border-top:1px solid #C61217;
	box-sizing:border-box;
	width:Auto;
}
		.MoreLink,
		/* #announce35 .YoyakuLink */
		div.YoyakuLink{	
			float:right;
			padding:0 !important;
		}

		#announce20 .MoreLink{	
			float:none;
			padding:0 !important;
		}

		#announce20 .CardPlan.MoreLink{	
			float:right !important;
			padding:0 !important;
		}

/* 2024.04.25 start */
.mainContentsArea .MoreLink_240425{
	background: url(/about/images/cl_bg_about.gif);
}
.mainContentsArea .MoreLink_240425 a, 
.mainContentsArea .MoreLink_240425 a:link, 
.mainContentsArea .MoreLink_240425 a:visited{
	background: #C61217 url(/about/images/cl_list_about.gif) no-repeat 10px 50% ;
	border-bottom: 1px solid #7D0000;
	border-top:1px solid #C61217;
	box-sizing:border-box;
	width:Auto;
}
		.MoreLink_240425,
		/* #announce35 .YoyakuLink */
		div.YoyakuLink{	
			float:left;
			padding:0 !important;
		}

		
/* 2024.04.25 end */

/*

/* 2023.09.08 start  */
.mainContentsArea .MoreLink2{
	background: url(/about/images/cl_bg_about.gif);
}
.mainContentsArea .MoreLink2 a, 
.mainContentsArea .MoreLink2 a:link, 
.mainContentsArea .MoreLink2 a:visited{
	background: #C61217 url(/about/images/cl_list_about.gif) no-repeat 10px 50% ;
	border-bottom: 1px solid #7D0000;
	border-top:1px solid #C61217;
	box-sizing:border-box;
	width:215px;
}
		.MoreLink2,
		/* #announce35 .YoyakuLink */
		div.YoyakuLink{	
			float:right;
			padding:0 !important;

		}
/* 2023.09.08  end  */
		
		#announce35 .YoyakuLink a,
		#announce35 .YoyakuLink a:link,
		#announce35 .YoyakuLink a:visited{
			background: #787878;
			border-bottom:1px solid #3e3e3e;
			border-top: none;
			display:inline-block;
			padding:5px 38px 5px 8px;
			margin:4px 5px 5px;
			text-decoration:none;
			color:#fff;
		}

		#announce35 .YoyakuLink a:hover{
			opacity: 0.7;
			filter: alpha(opacity=70);
		}

		#announce35 .Yoyakutitle{
			padding-right: 10px;
		}
*/

		div.YoyakuLink a,
		div.YoyakuLink a:link,
		div.YoyakuLink a:visited{
			background: #787878;
			border-bottom:1px solid #3e3e3e;
			border-top: none;
			display:inline-block;
			padding:5px 38px 5px 8px;
			margin:4px 5px 5px;
			text-decoration:none;
			color:#fff;
		}

		div.YoyakuLink a:hover{
			opacity: 0.7;
			filter: alpha(opacity=70);
		}

		div.Yoyakutitle{
			padding-right: 10px;
		}

.cont3col li {
    float: left;
    margin-left: 90px;
    text-align: center;
    width: 221px;
    list-style: none;
}

@media screen and (max-width:640px) {
	#SNSBox{
		display:none;
	}
	.announce {
		width: 96%;
		margin: 0 2%;
	}
	body.romantic_background {
		height: auto;
	}
	div.announce64 {
		width: 90%;
		margin: 0 2%;
		padding: 10px;
	}
	.info01 {
		width: 96%;
		margin: 0 2%;
	}
	.mainContentsArea h3 , h3 span , th  ,p {
		background: #FFF;
	}
	h4 span , .grayBox p  {
		background: url(/common/images/bg_gray01.gif) repeat;
	}
	#copy {
		margin: 1em;
	}
	.sm-img {
		height: auto;
		margin-bottom: 20px;
		width: 100%;
	}
	.tableArea,
	div.pricureshow .tableArea {
		display: block;
	}
	.tableArea-cell {
		display: block;
		width: auto;
		border: none;
		border-bottom:1px solid #ccc;
		padding: 0 5px;
		margin-bottom: 20px;
	}

	/* 2019.01.11 start */

	div.event_conte{
		margin-bottom: 10px;
	}

	.tableArea-cell2 {
		display: block;
		width: auto;
		border: none;
		border-bottom:1px solid #ccc;
		padding: 0 5px;
		margin-bottom: 20px;
	}

	/* 2019.01.11  end  */

	.announce .sub-text {
		text-align: right;
	}
	/* 2022.08.24 Start */
	
	ul.cont3col li {
    list-style: none;
    float: none;
    margin-top: 0px !important;
    margin-right: auto !important;
    margin-bottom: 70px !important;
    margin-left: auto !important;
    text-align: center;
    min-width: 211px;
}

	/* 2022.8.24 end */

}

/* 2015.09.18 start */
ul.list-none {
	list-style: none;
}
.ws-nowrap {
	white-space: nowrap;
}

#announce06 ul, #announce06 ol {
	margin-left: 2em;
}
#announce06 ul li, #announce06 ol li {
	margin-bottom: 0.5em;
}
.mainContentsArea .MoreLink .iconPDF {
	background-position: right center;
}

#announce06 h5 {
	font-weight: bold;
	margin-bottom :10px;
	font-size: 108%;
}

#announce06 .tour-schedule {
	margin-bottom: 30px;
}
#announce06 .tour-schedule dt {
	margin-bottom: 5px;
	font-weight: bold;
}
#announce06 .tour-schedule dd{
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}

@media screen and (max-width:640px) {
	#announce06 img {
		width: 100%;
	}
	/* 2015.11.04 */
	#announce07 img {
		width: 100%;
	}
	/* 2015.11.04 */
	/* 2015.11.10 */
	#announce08 img {
		width: 100%;
	}
	/* 2015.11.10 */
	/* 2015.12.21 */
	#announce09 img {
		width: 100%;
	}
	/* 2015.12.21 */
	/* 2016.05.27 */
	#announce15 img {
		width: 100%;
	}
	/* 2016.05.27 */
	/* 2016.06.08 */
	#announce16 img {
		width: 100%;
	}
	/* 2016.06.08 */
	/* 2016.06.20 */
	#announce17 img {
		width: 100%;
	}
	/* 2016.06.20 */
	/* 2016.06.28 */
	#announce18 img {
		width: 100%;
	}
	/* 2016.06.28 */

	/* 2016.07.08 */
	#announce19 img {
		width: 100%;
	}
	/* 2016.07.08 */
	/* 2016.07.13 */
	#announce20 img {
		width: 100%;
	}
	/* 2016.07.13 */
	/* 2016.07.19 */
	#announce21 img {
		width: 100%;
	}
	/* 2016.07.19 */
	/* 2016.07.26 */
	#announce22 img {
		width: 100%;
	}
	/* 2016.07.26 */

	#announce24 img {
		width: 100%;
	}

	#announce26 img {
		width: 100%;
	}

	#announce27 img {
		width: 100%;
	}

	#announce28 img {
		width: 100%;
	}

	#announce29 img {
		width: 100%;
	}

	#announce30 img {
		width: 100%;
	}

	#announce31 img {
		width: 100%;
	}

	#announce33 img {
		width: 100%;
	}

	#announce34 img {
		width: 100%;
	}
	#announce35 img {
		width: 100%;
	}
	#announce36 img {
		width: 100%;
	}
	#announce37 img {
		width: 100%;
	}
	#alohaparty img {
		width: 100%;
	}
	.ws-nowrap {
		white-space: normal;
	}
}
/* 2015.09.18 end */


/* 2015.11.10 start */
#announce08 .tour-schedule {
	margin-bottom: 30px;
}
#announce08 .tour-schedule dt {
	margin-bottom: 5px;
	font-weight: bold;
}

#announce08 .tour-schedule dd{
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}
#announce08 h5 {
	font-weight: bold;
	margin-bottom :10px;
	font-size: 108%;
}

.apply{
	background:#fff;
	color:#2F1700;
	border:1px solid #E2E2E2;
	padding:20px 0;
	margin:80px 0 40px 0;
	clear:both;
	font-size:14px;
}

#announce29 .apply{
	background:#fff;
	color:#2F1700;
	border:1px solid #E2E2E2;
	padding:20px 0;
	margin:40px 0 40px 0;
	clear:both;
	font-size:14px;
}

#alohaparty .apply{
	background:#fff;
	color:#2F1700;
	border:1px solid #E2E2E2;
	padding:20px 0;
	margin:20px 0 40px 0;
	clear:both;
	font-size:14px;
}

.apply h3{
	float:left;
	display:block;
	width:30%;
	text-align:center;
	font-size:18px;
	line-height:7em;
/*	line-height:10em; */
	border-bottom: none;
	padding:0;
	margin:0;
}

.applyIn{
	float:right;
	width:70%;
}

.applyIn .tokyo{
	float:left;
	width:50%;
	}
.applyIn .iwaki{
	float:none;
	width:50%;
	}
.applyIn .tokyo p,
.applyIn .iwaki p{
	line-height:1.2;
}

.applyIn span.center{ font-weight:bold; }
.applyIn span.tel{ font-size: 28px; display:inline-block; margin:0 0 10px 0; }	

@media screen and (max-width:767px) {
.apply{
	width:92%;
	margin:0 2% 40px;
	background:#fff;
	color:#2F1700;
	border:1px solid #E2E2E2;
	padding:4% 2%;
	clear:both;
	font-size:14px;
}

#announce29 .apply{
	width:92%;
	margin:40px 2% 40px;
	background:#fff;
	color:#2F1700;
	border:1px solid #E2E2E2;
	padding:4% 2%;
	clear:both;
	font-size:14px;
}

#alohaparty .apply{
	width:92%;
	margin:20px 2% 40px;
	background:#fff;
	color:#2F1700;
	border:1px solid #E2E2E2;
	padding:4% 2%;
	clear:both;
	font-size:14px;
}

.apply h3{
	float: none;
	display:block;
	width:100%;
	text-align:center;
	font-size:18px;
	line-height:1em;
	margin:0 0 10px 0
}

.applyIn{
	float:none;
	width:100%;
}

.applyIn .tokyo{
	float:none;
	width:100%;
	margin:0 0 20px 0;
	}
.applyIn .iwaki{
	float:none;
	width:100%;
	text-decoration:none;
	}
.applyIn .tokyo p,.acceptanceIn .iwaki p{
	line-height:1.2;
}

.applyIn span.center{ font-weight:bold; }
.applyIn span.tel{ font-size: 28px; display:inline-block; margin:0 0 10px 0; }	
	
}



.planning{
	text-align:center;
	margin-bottom:40px;
}

.planning h5{
	font-size:12px;
	margin-bottom:30px;
}

.small{
	font-size:12px;
}

.planning img{
	margin:0 auto;
}

/*@media screen and (max-width:767px) {
.planning img{
	margin-bottom:20px;
	height:56px;
	width:auto;
	margin:0 2% 20px;
}	
}*/
@media screen and (max-width:767px) {
#announce08 .planning img{
	margin-bottom:20px;
	width: auto;
	height:56px;
	margin:0 2% 20px;
}	
}


@media screen and (max-width:320px) {
#announce08 .planning img{
	margin-bottom:20px;
	width: 96%;
	height: auto;
	margin:0 auto;
}	
}

#announce08 ul, #announce08 ol {
	margin-left: 2em;
}
#announce08 ul li, #announce08 ol li {
	margin-bottom: 0.5em;
}
/* 2015.11.10 end */

/* 2015.12.18 start */
#announce09 .ImgArea {
	float:left;
	padding:0 20px 30px 150px;
	width:350px;
}


/* 2015.12.18 end */
/* 2015.12.21 start */
#announce09 .drowimg{
	margin-top:15px;
}
#announce09 .drowimg .aquarium{
	float:left;
	width:50%;
	margin-bottom:15px;
}
#announce09 .drowimg .funassyi{
	float:right;
	width:50%;
	margin-bottom:15px;
}
#announce09 .event_notice p{
	float:right;
	padding-bottom:30px;
}

@media screen and (max-width:640px) {
#announce09 .drowimg{
	float:none;
	width:100%;
	}

#announce09 .drowimg .aquarium{
	float:none;
	width:100%;
	margin:0 0 20px 0;
	}
#announce09 .drowimg .funassyi{
	float:none;
	width:100%;
	}

}


/* 2015.12.21 end */
/* 2015.12.21 start */
#announce10 .ImgArea {
	float:left;
	width: 300px;
}

#announce10 .TextArea {
	margin-left: 320px;
 	margin-bottom: 20px;
}

#announce10 .TextArea h5 {
	margin-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
}

@media screen and (max-width:640px) {
	#announce10 img {
		width: 100%;
	}
	#announce10 .ImgArea,
	#announce10 .TextArea {
		float: none;
		width: auto;
		margin-left: 0;
	}
}
/* 2015.12.21 end */

/* 2016.01.05 start */
#announce11 .drowimg{
	position:relative;
	overflow: hidden; 
}

#announce11 .drowimg ul{
	position: relative;
	left: 50%;
	display:table;
}

#announce11 .drowimg ul li{
	position: relative;
	left: -50%;
	list-style: none;
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}

#announce11 section ul{
	padding-left: 40px;
}



@media screen and (max-width:640px) {
	#announce11 img {
		width: 100%;
	}

}
/* 2016.01.05 end */

/* 2016.02.26 start */
#announce12 section ul{
	padding-left: 40px;
}



@media screen and (max-width:640px) {
	#announce12 img {
		width: 100%;
	}

}
/* 2016.02.26 end */


/* 2016.03.23 start */
#announce13 p.f_size{
	line-height: 145%;
	font-size: 125%;
	overflow: hidden;
}

/* 2017.09.04 start */

#announce13 .ImgArea {
	float: left;
 	padding: 0 0 30px 0;
	width: 470px;
}

#announce13 .TextArea {
	margin-left: 490px;
 	width: 470px;
}

#announce13 .ImgArea_var {
	float: left;
 	padding: 0 0 30px 0;
	width: 250px;
}

#announce13 .TextArea_var {
	margin-left: 270px;
 	width: 690px;
}

/* 2017.09.04 end */

@media screen and (max-width:640px) {
	#announce13 img {
		width: 100%;
	}

	#announce13 p.f_size{
		background:none;
	}

	#announce13 .ImgArea {
		float: none;
	 	padding: 0;
		width: 100%;
	}

	#announce13 .TextArea {
		margin-left: 0;
	 	width: 100%;
	}

	#announce13 .ImgArea_var {
		float: none;
	 	padding: 0;
		width: 100%;
	}

	#announce13 .TextArea_var {
		margin-left: 0;
	 	width: 100%;
	}
	
	#announce13 .img_2023_25 {
		width: 10%;
	}
}
/* 2016.03.23 end */

/* 2016.06.03 start */
#announce15 .event_notice p{
	float:right;
	padding-bottom:30px;
}

ul.water_img{
	margin: 0px;
	padding: 0px;
}
ul.water_img li{
	float: left;
	list-style: none outside;
	margin-right: 30px;
	text-align: center;
}
ul.water_img li:last-child{
	margin: 0px;
}

@media screen and (max-width:640px) {
ul.water_img{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.water_img li{
	float: none;
	width: 100%;
	list-style: none outside;
	margin: 0;
	text-align: center;
}
ul.water_img li img{
	width: 100%;
	height: auto;
	margin:0; 
}
}


/* 2016.06.03 end */

/* 2016.06.21 start */
#announce17 p.date_font{
	line-height: 145%;
	font-size: 70%;
	overflow: hidden;
}
/* 2016.06.21 end */

/* 2016.06.28 start */
#announce18 .ImgArea {
	float:left;
	width: 300px;
  padding: 0 20px 30px 0px;
}

#announce18 .TextArea {
	margin-left: 320px;
 	margin-bottom: 20px;
}

#announce18 .TextArea h5 {
	margin-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
}

@media screen and (max-width:640px) {
	#announce18 img {
		width: 100%;
	}
	#announce18 .ImgArea,
	#announce18 .TextArea {
		float: none;
		width: auto;
		margin-left: 0;
	}
}
/* 2016.06.28 end */

/* 2016.07.08 start */
#announce19 .ImgArea {
	float:left;
	width: 300px;
  padding: 0 20px 30px 0px;
}

#announce19 .TextArea {
  font-size: 154%;
	margin-left: 320px;
 	margin-bottom: 20px;
  padding-top: 20px;
}

@media screen and (max-width:640px) {
	#announce19 img {
		width: 100%;
	}
	#announce19 .ImgArea,
	#announce19 .TextArea {
		float: none;
		width: auto;
		margin-left: 0;
	}
}
/* 2016.07.08 end */

#announce20 h3{
	border-bottom: 4px solid #CCCCCC;
	background:none;
	padding:0 0 15px;
	margin:0 0 15px 0;
}

ul.point_txt{
	margin: 0px;
	padding: 0px;
}
ul.point_txt li{
	float: left;
	list-style: none outside;
	margin-right: 30px;
	text-align: center;
	width: 300px;
}
ul.point_txt li:last-child{
	margin: 0px;
}

ul.band_img{
	margin: 0px;
	padding: 0px;
}
ul.band_img li{
	float: left;
	list-style: none outside;
}

.display_sp {
	display: none;
}

@media screen and (max-width:640px) {
	ul.point_txt{
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	ul.point_txt li{
		float: none;
		width: 100%;
		list-style: none outside;
		margin: 0;
		text-align: center;
	}
	ul.band_img{
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	ul.band_img li{
		float: none;
		width: 100%;
		list-style: none outside;
		margin: 0;
		text-align: center;
	}
	.display_sp {
		display: block;
	}
	.display_pc {
		display: none;
	}

}

/* 2016.07.19 start */
#announce21 .ImgArea {
	float:left;
	width: 300px;
  padding: 0 20px 30px 0px;
}

#announce21 .TextArea {
	margin-left: 320px;
 	margin-bottom: 20px;
}

#announce21 .TextArea h5 {
	margin-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
}

.box_border{
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 1px;
  color: #444444;
  margin-top: 1.11111rem;
  margin-bottom: 1.11111rem;
  padding: 1.11111rem;
  width: 700px;
}

.box_border2{
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 1px;
  color: #444444;
  margin-top: 1.11111rem;
  margin-bottom: 1.11111rem;
  padding: 1.11111rem;
  width: auto;
}

@media screen and (max-width:640px) {
	#announce21 img {
		width: 100%;
	}
	#announce21 .ImgArea,
	#announce21 .TextArea {
		float: none;
		width: auto;
		margin-left: 0;
	}
	.box_border {
		border-color: #d8d8d8;
		border-style: solid;
		border-width: 1px;
		color: #444444;
		margin-top: 1.11111rem;
		margin-bottom: 1.11111rem;
		padding: 1.11111rem;
		width: auto;
	}
	.box_border2 {
		border-color: #d8d8d8;
		border-style: solid;
		border-width: 1px;
		color: #444444;
		margin-top: 1.11111rem;
		margin-bottom: 1.11111rem;
		padding: 1.11111rem;
		width: auto;
	}
}
/* 2016.07.19 end */

/* 2016.09.07 start */
#announce23 .ImgArea {
	float:left;
	width: 300px;
  padding: 0 20px 30px 0px;
}

#announce23 .TextArea {
	margin-left: 320px;
 	margin-bottom: 20px;
}

#announce23 .TextArea h5 {
	margin-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
}

#announce23 a:hover img{
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity = 50);
}


@media screen and (max-width:640px) {
	#announce23 img {
		width: 100%;
	}
	#announce23 .ImgArea {
		float: none;
		width: auto;
		margin-left: 0;
	}
	#announce23 .TextArea {
		float: none;
		width: auto;
		margin-left: 20px;
	}
}
/* 2016.09.07 end */

#announce24 ul, #announce24 ol {
	margin-left: 2em;
}
#announce24 ul li, #announce24 ol li {
	margin-bottom: 0.5em;
}
.mainContentsArea .MoreLink .iconPDF {
	background-position: right center;
}

#announce24 h5 {
	font-weight: bold;
	margin-bottom :10px;
	font-size: 108%;
}

#announce24 .tour-schedule {
	margin-bottom: 30px;
}
#announce24 .tour-schedule dt {
	margin-bottom: 5px;
	font-weight: bold;
}
#announce24 .tour-schedule dd{
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}

#announce26 .TextArea,
#announce27 .TextArea,
#announce33 .TextArea {
  font-size: 154%;
}

#announce27 .time_text {
	float: left;
}

#announce27 .info_text {
	padding-left:10px;
}

#announce27 .Voiceactor_img ul li{
	float: left;
	list-style: none;
}
#announce27 .Voiceactor_img ul li:last-child{
	padding-left:30px;
}
@media screen and (max-width:640px) {
	#announce27 img {
		width: 100%;
	}
	#announce27 .Voiceactor_img ul li:last-child{
		margin-top: 30px;
		padding-left:0px;
	}
}

#announce29 .left_text {
	float: left;
	width: 100px;
}

#announce29 .info_text {
	padding-left: 10px;
}

#announce29 .text_area {
	float: left;
}

#announce29 span.copy_text {
	border-left: none;
	display: inline;
}

#announce29 span.ryokanname_text {
	border-left: none;
	display: inline;
}


#announce31 p.title_red {
	display: inline;
	color: #C61217;
	font-weight: bold;
	font-size: 140%;
}

#announce31 p.group_name {
	font-size: 140%;
	display: inline;
	font-weight: bold;
}

@media screen and (max-width:640px) {
	#announce31 p.title_red,
	#announce31 p.group_name {
			background: none;
	}
}

/* 2016.12.21 start */
#announce32 .ImgArea {
	float:left;
	width: 300px;
  padding: 0 20px 30px 0px;
}

#announce32 .TextArea {
	margin-left: 320px;
 	margin-bottom: 20px;
}

#announce32 .TextArea h5 {
	margin-bottom: 10px;
	font-size: 123.1%;
	font-weight: bold;
}

#announce32 a:hover img{
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity = 50);
}


@media screen and (max-width:640px) {
	#announce32 img {
		width: 100%;
	}
	#announce32 .ImgArea {
		float: none;
		width: auto;
		margin-left: 0;
	}
	#announce32 .TextArea {
		float: none;
		width: auto;
		margin-left: 20px;
	}
}
/* 2016.12.21 end */

#announce30 .txt_center {
	text-align: center;
}

/* 2017.03.13 start */
.foodmenu-area .contTableA th {
	border-bottom: 1px solid #E2E2E2;

}

#announce40 .ImgArea {
	float:left;
	width: 250px;
  padding: 0 20px 30px 0px;
}

#announce40 .TextArea {
	margin-left: 320px;
 	margin-bottom: 20px;
}

@media screen and (max-width:640px) {
	#announce40 img {
		width: 100%;
	}
	#announce40 .ImgArea {
		width: 100%;
		float: none;
		width: auto;
		margin-left: 0;
	}
	#announce40 .TextArea {
		float: none;
		width: auto;
		margin-left: 0;
	}
}

/* 2017.03.13 end */

/* 2017.03.21 start */
#announce41 p.f_size {
	line-height: 145%;
	font-size: 85%;
	overflow: hidden;
}

#announce41 div.gazo-box {
	display: inline-block;
	padding-right: 10px;
}

#announce41 div.gazo-box-last {
	display: inline-block;
	margin-bottom: 40px;
}

@media screen and (max-width:640px) {
	#announce41 img {
		width: 100%;
	}

	#announce41 p.f_size{
		background:none;
	}

	#announce41 div.gazo-box,
	#announce41 div.gazo-box-last {
		display: block;
		padding-right: 0px;
		margin-bottom: 20px;
	}

}
/* 2017.03.21 end */


/* 2017.03.28 start */
#announce42 div.gazo-box {
	display: inline-block;
	padding-right: 10px;
}

#announce42 div.gazo-box-last {
	display: inline-block;
	margin-bottom: 40px;
}


.feecal_table02 {border-collapse:collapse;}
.feecal_table02 td {text-align:center; padding:3px 0;}
.feecal_table02 td{	border:1px solid #E2E2E2;}

.feecal_table02 td,
.feecal_table02 th {font-weight:bold;}

.feecal_table02 .red {color:#FF0000;}
.feecal_table02 .blu {color:#0099CC;}
.feecal_table02 .white {background-color:#FFF;}
.feecal_table02 .day {background-color:#FFFFFF; color:#333333; padding:3px 0;}
.feecal_table02 tr.week {background:#F5F5F5;}
.feecal-td2 { background-color:#fdc2ff;}

/*20240709start*/
.feecal_table240709 {border-collapse:collapse;}
.feecal_table240709 td {text-align:center; padding:3px 0;}
.feecal_table240709 td{	border:1px solid #E2E2E2;}

.feecal_table240709 td,
.feecal_table240709 th {font-weight:bold;}

.feecal_table240709 .red {color:#FF0000;}
.feecal_table240709 .blu {color:#0099CC;}
.feecal_table240709 .white {background-color:#FFF;}
.feecal_table240709 .day {background-color:#FFFFFF; color:#333333; padding:3px 0;}
.feecal_table240709 tr.week {background:#F5F5F5;}
.feecal_table240709 .feecal-tdA { background-color:#ffffa9;}
.feecal_table240709 .feecal-tdB { background-color:#fdc2ff;}
.feecal_table240709 .feecal-tdC { background-color:#bcffff;}
/*20240709end*/

.w01 {
width: 32%;
margin-bottom: 10px;
}

.w02 {
width: 33%
}

.w03 {
width: 47%
}


@media screen and (max-width:640px) {
	#announce42 img {
		width: 100%;
	}

.w01 {
width: 100%
}
.w02 {
width: 100%;
margin-bottom: 10px;
}

	#announce42 div.gazo-box,
	#announce42 div.gazo-box-last {
		display: block;
		padding-right: 0px;
		margin-bottom: 20px;
	}

}



/* 2017.03.28 end */

/* 2017.04.18 start */
#announce36 p.youtube iframe {
	width: 100%
	height: 100%
}
/* 2017.04.18 end */

/* 2017.04.25 start */
@media screen and (max-width:640px) {
  .iframe-wrapper {
    position: relative;
    width: 100%;
    padding: calc(315 / 560 * 100%) 0 0;
  }

	.iframe-area {
    position: relative;
    width: 100%;
    padding: calc(315 / 560 * 100%) 0 0;
  }

  .iframe-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
/* 2017.04.18 end */


/* 2017.06.20 start */
.image_left {
	width: 470px;
	float: left;
	margin-right: 20px;
}
.info_right {
	float: right;
}
div#pokemon {
	border: solid black;
	padding: 10px;
}

#pokemon .image_left {
	width: 440px;
	float: left;
	margin-right: 20px;
}

#exaid .contTableC,
#kyuranger .contTableC,
#precure .contTableC,
#cocotama .contTableC {
	width: 470px!important;
}

#pokemon .contTableC {
	width: 450px!important;
}

div#exaid,
div#kyuranger,
div#precure,
div#pokemon,
div#cocotama {
	margin-bottom:90px;
}

div#kyuranger p.kyuranger_txt {
	font-size: 1.3rem;
}

@media screen and (max-width:640px) {
	.image_left {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.info_right {
		float: none;
	}

	#pokemon .image_left{
		width: 100%!important;
		float: none;
		margin-right: 0;
	}

	#exaid .contTableC,
	#kyuranger .contTableC,
	#precure .contTableC,
	#pokemon .contTableC,
	#cocotama .contTableC {
			width: 100%!important;
		}

	.chara_name span {
		display: block;
		margin-bottom: 10px;
	}

	div#kyuranger p.kyuranger_txt {
		text-align: center;
	}

}
/* 2017.06.20 end */


/* 2017.09.20 start */

td div.td_menu {
	float: left;
	margin-right: 20px;
	text-align: center;
}



h4.t20{
	margin-top:20px;
}

h5.font140{
	font-size:140%;
}

h5.padding_t{
	padding-top:20px;
}

@media screen and (max-width:640px) {
	h5.padding_t{
		padding-top:10px;
	}
}


/* 2017.09.20 end */

/* 2017.11.17 start */
#announce11 div.caption_background {
	background-color: #c00000;
	padding: 20px 0;
}

#announce11 div.caption_textArea p {
	color: white;
	font-size:19px;
}

#announce11 div.caption_textArea p.font-size35 {
	font-size: 35px;
}

@media screen and (max-width:640px) {
	#announce11 div.caption_background img.hawachu_logo {
		width: 290px;
	}

	#announce11 div.caption_textArea p {
		background-color: #c00000;
	}
}
/* 2017.11.17 end */

@media screen and (max-width:640px) {
	#announce13 table td.kyouryoku_logo img {
		width: auto;
	}
}

/* 2017.12.21 start */
.hidden_pc {
	display: none;
}

@media screen and (max-width:640px) {
	.hidden_pc {
		display: block;
	}

	.hidden_m {
		display: none;
	}
}
/* 2017.12.21 end */

/* 2017.12.26 start */
div.LeftArea {
	float: left;
	width: 470px;
	margin-right: 20px;
}

@media screen and (max-width:640px) {
div.LeftArea {
	float: none;
	margin-right: 0;
	width: 100%;
}
}
/* 2017.12.26 end */

/* 2018.3.14 start */
div.hawaii_app div.LeftArea {
	float: left;
	width: 640px;
	margin-right: 20px;
}

@media screen and (max-width:640px) {
div.hawaii_app div.LeftArea {
	float: none;
	margin-right: 0;
	width: 100%;
}
}
/* 2018.3.14 end */

/* 2018.1.11 start */
.tableArea div.event_date {
	padding: 10px 20px 10px 0;
	background: url(/common/images/bg_gray01.gif) repeat;
	text-align: center;
	font-weight: bold;
}
h4.event_name {
	background: none;
	padding: 0;
	margin: 0 0 20px 0;
}
div.shinchan_img {
	margin-bottom: 70px;
}
@media screen and (max-width:640px) {
	div.shinchan_img {
		margin-bottom: 20px;
	}
	.chara_event div.tableArea-cell {
		display: block;
		border: 1px solid #CCC;
		width: auto;
		padding: 5px;
		margin-bottom: 20px;
	}

	/* 2018.01.17 start */
	.chara_event div.tableArea-cell2 {
		display: block;
		border: 1px solid #CCC;
		width: auto;
		padding: 5px;
		margin-bottom: 20px;
	}
	/* 2018.01.17  end  */

	#announce29 span.copyright_img img {
		width: auto;
	}
}
/* 2018.1.11 end */

/* 2018.01.17 start */
div.Rightcontents {
	float: right;
}
div.menu_LeftArea {
	float: left;
	width: 640px;
	margin-right: 20px;
}
div.menu_Rightcontents {
	float: right;
}
@media screen and (max-width:640px) {
	div.Rightcontents,
	div.menu_Rightcontents {
		float: none;
	}
	div.menu_LeftArea {
		float: none;
		margin-right: 0;
		width: 100%;
	}
}
/* 2018.01.17 end */

/* 2018.02.01 start */
.contTableC th.cell_gray{
	background:#DFDFDF;
}
/* 2018.02.01 end */

/* 2018.03.19 start */
.mainContentsArea h3.bigaloha_news{
	border-bottom: none;
	text-align: center;
}
.mainContentsArea h3.bigaloha_news p.title_size01{
	font-size: 20px;
	font-weight: bold;
}
.mainContentsArea h3.bigaloha_news p.title_size02{
	font-size: 30px;
	font-weight: bold;
}
.mainContentsArea h3.bigaloha_news p.title_size03{
	font-size: 28px;
	font-weight: bold;
}
.mainContentsArea h3.bigaloha_news p.newinfo-txt{
	background: #fff7cc;
	padding: 5px 30px;
	border: 2px solid black;
	display: inline-block;
}

/* 2018.03.19 end */

/* 2018.03.26 start */
p.sivaola_txtsize01 {
	font-size: 33px;
	font-weight: bold;
}

p.sivaola_txtsize02 {
	font-size: 19px;
	font-weight: bold;
}
/* 2018.03.26 end */



/* 2018.06.14 */
#announce29 .feecal_table01,
#announce29 .feecal_table02,
#announce29 .feecal_table03 {border-collapse:collapse;}

#announce29 .feecal_table01 td {text-align:center; padding:5px 0 !important;}
#announce29 .feecal_table02 td {text-align:center; padding:10px 0;}
#announce29 .feecal_table02 td{	border:1px solid #E2E2E2;}

#announce29 .feecal_table01 td,
#announce29 .feecal_table02 td,
#announce29 .feecal_table02 th,
#announce29 .feecal_table03 th {font-weight:bold;}

#announce29 .feecal_table02 td a.red:link {color:#FF0000;}
#announce29 .feecal_table02 td a.blu:link {color:#0099CC;}

#announce29 .feecal_table02 .red {color:#FF0000;}
#announce29 .feecal_table02 .blu {color:#0099CC;}
#announce29 .feecal_table02 .white {background-color:#FFF;}
#announce29 .feecal_table02 .day {background-color:#16CCFE; color:#FFFFFF; padding:3px 0;}
#announce29 .feecal_table02 tr.week {background:#F5F5F5;}

#announce29 .feecal-tdA { background-color:#ffffa9;}
#announce29 .feecal-tdB { background-color:#fdc2ff;}
#announce29 .feecal-tdC { background-color:#bcffff;}

#announce29 .feecal_table03 th,#announce29 .feecal_table03 td  {
	text-align:left;
	padding:6px 0 6px 6px !important;
	border:1px solid #E2E2E2;
}
#announce29 .feecal_table03 .gly { background-color:#EFEFEF;}

#announce29 .feecal-td1 { background-color:#ffffa9;}
#announce29 .feecal-td2 { background-color:#fdc2ff;}
#announce29 .feecal-td3 { background-color:#bcffff;}

#announce29 .w01 {
width: 48%;
margin-bottom: 20px;
}

#announce29 .w02 {
width: 47%
}


#announce29 div.rest_area01 div.LeftArea {
	float: left;
	width: 460px;
	margin-right: 20px;
}

@media screen and (max-width:640px) {
#announce29 div.rest_area01 div.LeftArea {
	float: none;
	margin-right: 0;
	width: 100%;
}
#announce29 .w01 {
width: 100%
}
#announce29 .w02 {
width: 100%;
margin-bottom: 10px;
}
#announce29 div.tel_area img {
	width: auto;
}
}


/* 2018.8.14 add */

.borderLine{
  padding: 10px;
  border: 2px solid #c2c2c2;
}

/* 2018.8.14 end */
/* 2020.01.17 add */
.borderLine2{
  padding: 10px;
  border: double 3px #c2c2c2;
}
/* 2020.01.17 end */

/* 2018.9.14 add */

.twitter-area {
	display: table;
	margin: 0 auto;
}

@media screen and (max-width:640px) {
	.twitter-area {
		display: block;
		margin: 0;
	}
}
/* 2018.9.14 end */

/* 2018.10.02 start*/
dl.schedule_txt dd {
	float: left;
}
dl.schedule_txt dt {
	margin-left: 3em;
}

/* 2018.10.02 end */

/* 2018.10.15 start*/
dl.schedule2_txt dd {
	float: left;
}
dl.schedule2_txt dt {
	margin-left: 6em;
}

/* 2018.10.15 end */

/* 2019.03.19 start*/
.scroll-X {
	overflow: auto;
	white-space: nowrap;
}

/* 2019.03.19 end */

/* 2019.03.29 start*/
div.prog_area {
	width: 40%;
	height: auto;
	margin: 0 5%;
	float: left;
}

div.prog_area img{
	margin: 0 18px 10px;
}

@media screen and (max-width:640px) {
	div.prog_area {
	    width: 90%;
	    height: auto;
	    float: none;
	    margin: 0 5% 20px
	}
	div.prog_area img{
		margin: 0 0 10px;
	}
}
/* 2019.03.29 end */

/* 2019.04.12 start */
.mainContentsArea p.event_end {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	margin: 30px 0;
}
/* 2019.04.12 end */


/* 2019.06.06 start */
.contTableC ul,ol {
	padding-left: 20px;
}
/* 2019.06.06 end */

/* 2019.06.14 start */
div.setplanInfo_Area{
	display: block;
	text-align:center;
	clear:both;
	padding:20px 0 30px;
}
div.setplanInfo_Area a{
	display:inline-block;
	height:auto;
	background:black;
	text-decoration:none;
	padding:0 20px;
	min-width: 150px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 40px;
	color: red;
	width: 50%;
}
div.setplanInfo_Area a:hover{
	background: #4d4d4d;
}
div.setplanInfo_Area p.setplanInfo_txt {
	font-size: 14px;
	font-size: 1.4rem;
	color: red;
}

@media screen and (max-width:640px) {
	div.setplanInfo_Area p.setplanInfo_txt {
		font-size: 1.2rem;
	}
	div.setplanInfo_Area a{
		height: auto;
		width: 70%;
		font-size: 1.2rem;
	}
}
/* 2019.06.14 end */


/* 2019.06.20 add */
div.one-col-top {
	margin: 0 auto 20px auto;
}

div.one-col-top .tableArea-cell,
div.one-col .tableArea-cell {
	width: 410px;
}
@media screen and (max-width:640px) {
div.one-col-top .tableArea-cell,
div.one-col .tableArea-cell {
	width: auto;
}
}
/* 2019.06.20 end */
/* 2019.10.03 start*/
dl.schedule3_txt dd {
	float: left;
}
dl.schedule3_txt dt {
	margin-left: 7em;
}

/* 2019.10.03 end */


/* 2019.10.29 start */
.col2_imageArea {
	width: 960px;
	margin-bottom: 20px;
}
.col2_imageArea .imageArea_left {
	float: left;
	margin-right: 20px;
}

@media screen and (max-width:640px) {
	.col2_imageArea {
		width: 100%;
		margin-bottom: 0;
	}
	.col2_imageArea .imageArea_left {
		float: none;
		margin-right: 0;
	}
	.col2_imageArea .imageArea_left img,
	.col2_imageArea .imageArea_right img {
		width: 100%;
		margin-bottom: 20px;
	}
}

/* 2019.10.29 end */

/* 2024.05.16 start*/
.col3_imageArea240516 {
	width: 960px;
}
/* 2024.05.16 end */

/* 2024.11.1 start*/
.col3_imageArea241101 {
	text-align: right;
}
/* 2024.11.1 end */

/* 2019.11.25 start */
.col3_imageArea {
	width: 960px;
	margin-bottom: 20px;
}

.col3_imageArea .imageArea_left,
.col3_imageArea .imageArea_center {
	float: left;
	margin-right: 18px;
}

.col3_imageArea .imageArea_left img,
.col3_imageArea .imageArea_center img,
.col3_imageArea .imageArea_right img {
	width: 308px;
}

.col3_imageArea a:hover {
	opacity: 0.8;
}

@media screen and (max-width:640px) {
	.col3_imageArea, .col3_imageArea240516 .col3_imageArea241101 {
		width: 100%;
		margin-bottom: 0;
	}
	.col3_imageArea .imageArea_left,
	.col3_imageArea .imageArea_center {
		float: none;
		margin-right: 0;
	}
	.col3_imageArea .imageArea_left24051 img,
	.col3_imageArea .imageArea_left img,
	.col3_imageArea .imageArea_center img {
		width: 100%;
		margin-bottom: 20px;
	}
	/* add 2021.03.19 */
	.col3_imageArea .imageArea_left img.noBtm,
	.col3_imageArea .imageArea_center img.noBtm {
		width: 100%;
		margin-bottom: 0px;
	}
	/* add 2021.03.19// */
	.col3_imageArea .imageArea_right img {
		width: 100%;
	}
}
/* 2019.11.25 end */


/* 2020.01.07 start */
.mainContentsArea p.plan_txtsize{
	font-size: 120%;
}

table.plan_table{
	width: auto;
	margin-left: 28%;
	border-spacing: 20px 10px;
}

table.plan_table tbody{
	font-size: 120%;
}

table.plan_table td.plan_button{
	background-color: #99ccff;
}

@media screen and (max-width:640px) {
table.plan_table{
	width: 100%;
	margin-left: 0%;
	border-spacing: 3px 10px;
}
}

/* 2020.01.07 end */

/* 2020.01.08 start */
table.info-calendar {
	border-collapse: collapse;
	width: 50%;
}

table.info-calendar td {
	border: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	line-height: 2;
}

@media screen and (max-width:640px) {
	table.info-calendar {
		width: 100%;
	}
}
/* 2020.01.08 end */

/* 2020.01.17 add */
div.txtcenter_Table .contTableC th,
div.txtcenter_Table .contTableC td {
	text-align: center;
}
/* 2020.01.17 end */

/* 2020.01.21 add */

.mainContentsArea h3.announce35_title{
	padding:30px 0 15px;
}

.mainContentsArea h4.hotellogoArea span{
	border-left: none;
}
.mainContentsArea h4.hotellogoArea span img{
	width: 170px;
}

.col2_planinfoArea {
	width: 960px;
	margin-bottom: 20px;
}
.col2_planinfoArea .imageArea_left {
	float: left;
	margin-right: 20px;
}

@media screen and (max-width:640px) {
	#announce35 h4.hotellogoArea span img{
		width: 160px;
	}
	.col2_planinfoArea {
		width: 100%;
		margin-bottom: 0;
	}
	.col2_planinfoArea .imageArea_left {
		float: none;
		margin-right: 0;
	}
	.col2_planinfoArea .imageArea_left img,
	.col2_planinfoArea .imageArea_right img {
		width: 100%;
	}
}

/* 2024.04.22 start */

.col2_planinfoArea_240422 {
	width: 960px;
	margin-bottom: 20px;
}
.col2_planinfoArea_240422 .imageArea_left {
	float: left;
	margin-right: 20px;
}

@media screen and (max-width:640px) {
	#announce35 h4.hotellogoArea span img{
		width: 160px;
	}
	.col2_planinfoArea_240422 {
		width: 100%;
		margin-bottom: 0;
	}
	.col2_planinfoArea_240422 .imageArea_left {
		float: none;
		margin-right: 0;
		margin-left: auto;
	}
	.col2_planinfoArea_240422 .imageArea_left img,
	.col2_planinfoArea_240422 .imageArea_right img {
		width: 100%;
	}
}
/* 2024.04/22 end */

.planlinkButton {
	margin-top: 10px;
}
.planlinkButton a{
	display:inline-block;
	height:40px;
	background: #adff2f;
	text-decoration:none;
	padding:0 20px;
	min-width: 150px;
}
.planlinkButton a:hover{
	opacity: 0.5;
}
.planlinkButton span{
	font-size:10px;
	font-size:1rem;
	line-height:40px;
}

.planlinkButton_2 {
	margin-top: 10px;
	margin-bottom: 40px;
}
.planlinkButton_2 a{
	display:inline-block;
	height:40px;
	background: #ff69b4;
	text-decoration:none;
	padding:0 20px;
	min-width: 150px;
}
.planlinkButton_2 a:hover{
	opacity: 0.5;
}
.planlinkButton_2 span{
	font-size:10px;
	font-size:1rem;
	line-height:40px;
}
/* 2020.01.21 end */

/* 2020.02.14 start*/
dl.one_blank dd {
	float: left;
}
dl.one_blank dt {
	margin-left: 1em;
}
dl.ten_blank dd {
	float: left;
}
dl.ten_blank dt {
	margin-left: 10em;
}

td.centerText,
th.centerText {
	text-align: center;
}

td.nowrapTd {
	white-space: nowrap;
}

div.momocloPlan_detail table td div.planlinkButton_2,
div.momocloPlan_detail table td div.planlinkButton_2_none {
	margin: 0;
}

.planlinkButton_2_none span {
	display:inline-block;
	height:40px;
	background: #ff69b4;
	text-decoration:none;
	padding:0 20px;
	min-width: 150px;
	font-size:10px;
	font-size:1rem;
	line-height:40px;
}

.txt_blue {color:#0099CC;}

.planBenefitsArea dt {
	line-height: 23px;
}


@media screen and (max-width:640px) {
	div.momocloPlan_detail table td div.planlinkButton_2 a,
	div.momocloPlan_detail table td div.planlinkButton_2_none span {
		min-width: 80px;
		padding: 0 10px;
		height: auto;
	}

	.busTimeTableArea table tbody tr th,
	.busTimeTableArea table tbody tr td {
		font-size: 13px;
		padding: 2px;
	}
}

@media screen and (max-width:640px) {
	div.long_table table {
		table-layout: fixed;
	}
}
/* 2020.02.14 end */

/* 2020.07.01 add */
h3.plan_title {
	padding: 0 0 15px 0;
}
/* 2020.07.01 add end */

/* 2020.07.15 add */
p.caption_txt {
	margin: 20px 0 30px 0;
	text-align: center;
}

@media screen and (max-width:640px) {
	p.caption_txt {
		margin: 30px 0;
		text-align: left;
	}
}
/* 2020.07.15 add end */

/* 2020.08.06 add */
p.titleTxt {
	font-size: 19px;
	font-weight: bold;
	text-decoration: underline;
}
table.gototravel_caption {
	font-size: 108%;
}
table.gototravel_caption th {
	text-align: center;
	font-weight: bold;
}
p.gototrabel_PlanTitle {
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

.gototravel .planlinkButton_2 {
	margin-bottom: 0;
}
.gototravel .planlinkButton {
	margin-bottom: 40px;
}

span.Reserve_title {
	font-size: 110%;
	font-weight: bold;
}

a.red {
	color: #F00;
}
/* 2020.08.06 add end */

/* 2020.09.03 add */
p.captionText {
	text-align: right;
	font-weight: bold;
}
/* 2020.09.03 add end */

/* 2020.09.18 add */
p.calendar_caption,
p.calendar_caption a {
	font-weight: bold;
	color: #ff1493;
}
div.Expected_calendar table.calendarArea02 tr th,
div.Expected_calendar table.calendarArea02 tr td {
	border: 1px solid #CCC;
	background: #ffffff;
	text-align: center;
}

div.Expected_calendar table.calendarArea01 {
	width: 50%;
}
div.Expected_calendar table.calendarArea01 tr th {
	background: #ffffff;
	width: 50%;
}

div.Expected_calendar table.calendarArea02 tr td.level4,
div.Expected_calendar table.calendarArea01 tr th.level4 {
	background: #ff661a;
	color: #ffffff;
}
div.Expected_calendar table.calendarArea02 tr td.level4 a {
	color: #ffffff;
}
div.Expected_calendar table.calendarArea02 tr td.level3,
div.Expected_calendar table.calendarArea01 tr th.level3 {
	background: #ffd700;
}
div.Expected_calendar table.calendarArea02 tr td.level2,
div.Expected_calendar table.calendarArea01 tr th.level2 {
	background: #4dd2ff;
}
div.Expected_calendar table.calendarArea02 tr td.level1,
div.Expected_calendar table.calendarArea01 tr th.level1 {
	background: #afeeee;
}
div.Expected_calendar table.calendarArea02 tr th,
div.Expected_calendar table.calendarArea02 tr td,
div.Expected_calendar table.calendarArea01 tr th,
div.Expected_calendar table.calendarArea01 tr td {
	border: 1px solid #CCC;
}
/* 2020.09.18 add end */

/* 2020.10.14 add */
.hover_opacity a:hover {
	opacity: 0.8;
}
/* 2020.10.14 add end */

/* 2020.11.05 add */
.busTour {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 0.6em;
	margin-bottom: 15px;
	display: table;
	width: 100%;
}

.busTour h6 {
	background: #efefef;
	border-bottom: 1px solid #cccccc;
	padding: 0.6em 0 0.6em 16px;
	margin-bottom: 1em;
	font-weight: bold;
}

.busTour dt , .busTour dd {
	margin:0 0 1em;
}

.busTour dt {
	width: 7em;
	padding-left: 16px;
	float: left;
	border-right: 1px solid #cccccc;
}

.busTour dd {
 margin-left: 9.5em;
}

.busTour dl.border {
	border-top: 1px dotted #cccccc;
	padding-top: 1em;
	margin-top: 1em!important;
	float: left;
	width: 100%;
	display: table;
}

*:first-child+html .busTour dl.border { float: none; } 

/* 2020.11.05 add end */

/* 2020.11.24 add */
.bluebold_txt {
	color: #0070c0;
	font-weight: bold;
}
/* 2020.11.24 add end */

/* 2020.12.08 add */
p.small {
	font-size: 90%;
}
/* 2020.12.08 add end */

/* 2021.01.07 add */
div.mv_2colArea {
	width: 960px;
	margin-bottom: 30px;
}
/* 2022.10.06 add */
div.movieArea {
	width: 960px;
	margin-bottom: 30px;
	display: flex;
}
/* 2021.10.06 end */
div.mv_2colArea div.leftArea {
	width: 475px;
	float: left;
	margin-right: 10px;
}
/* 2022.10.06 add */
div.movieArea div.leftmovieArea {
	width: 475px;
	margin-right: 10px;
}
/* 2021.10.06 end*/
div.mv_2colArea div.rightArea {
	width: 475px;
	float: left;
}
div.mv_2colArea div.leftArea p,
div.mv_2colArea div.rightArea p {
	text-align: center;
}
div.mv_2colArea div.leftArea iframe,
div.mv_2colArea div.rightArea iframe {
	width: 475px;
	height: 260px;
}
/* 2022.10.06 add */
div.movieArea iframe {
	width: 475px;
	height: 260px;
}
/* 2021.10.06 end*/
@media screen and (max-width:640px) {
	div.mv_2colArea {
		width: 100%;
		margin-bottom: 10px;
	}
	div.mv_2colArea div.leftArea {
		width: 100%;
		float: none;
		margin: 0 0 10px 0;
	}
	div.mv_2colArea div.rightArea {
		width: 100%;
		float: none;
	}
	div.mv_2colArea div.leftArea iframe,
	div.mv_2colArea div.rightArea iframe {
		width: 100%;
		height: auto;
	}
/* 2022.10.06 add */
	div.movieArea {
		width: 100%;
		margin-bottom: 10px;
		display: block;
	}
	div.movieArea div.leftmovieArea {
		width: 100%;
	}
	div.movieArea {
		width: 100%;
	}
	div.movieArea iframe {
		width: 100%;
		height: auto;
	}
/* 2021.10.06 end*/

}
/* 2021.01.07 add end */

/* 2021.03.09 add */
section.announce202013 .col2_planinfoArea {
	margin-bottom: 70px;
}
/* 2021.03.09 end */

/* 2021.05.13 add */
div.important_red {
	background: red;
	padding: 6px;
	margin: 30px auto;
	text-align: left;
	width: auto;
}

div.important_red div.important_red_inner {
	background: #fff;
	padding: 10px;
}
/* 2021.05.13 end */

/* 2021.05.14 add */
p.f19 {
	font-size: 19px;
}
/* 2021.05.14 end */

/* 2021.08.02 add */
div.workTitle,
div.workComment {
	text-align: center;
}
p.workName {
	text-align: center;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.workContents_fla,
div.workContents_siva,
div.workContents {
	width: 960px;
}
div.workContents_fla div.leftContents {
	float: left;
	width: 700px;
}
div.workContents_fla div.leftContents img {
	width: 700px;
}
div.workContents_fla div.rightContents {
	float: right;
	width: 260px;
}
div.workContents_fla div.rightContents p {
	width: 250px;
	margin-left: 10px;
}
div.workContents_siva div.leftContents {
	float: left;
	width: 260px;
}
div.workContents_siva div.leftContents p {
	width: 250px;
	margin-right: 10px;
}
div.workContents_siva div.rightContents {
	float: right;
	width: 700px;
}
div.workContents_siva div.rightContents img {
	width: 700px;
}
div.workContents div.leftContents {
	float: left;
	width: 470px;
}
div.workContents div.leftContents img,
div.workContents div.leftContents p {
	width: 470px;
}
div.workContents div.rightContents {
	float: right;
	width: 470px;
}
div.workContents div.rightContents img {
	width: 470px;
}
div.workContents_clear img {
	float: left;
	margin-right: 10px;
}
div.workContents_clear p {
	display: inline;
}

@media screen and (max-width:640px) {
	div.workContents_fla,
	div.workContents_siva,
	div.workContents {
		width: 100%;
		text-align: left;
	}
	div.workContents_fla div.leftContents,
	div.workContents_fla div.rightContents,
	div.workContents_siva div.leftContents,
	div.workContents_siva div.rightContents,
	div.workContents div.leftContents,
	div.workContents div.rightContents {
		float: none;
		width: 100%;
	}
	div.workContents_fla div.leftContents img,
	div.workContents_siva div.rightContents img,
	div.workContents div.leftContents img,
	div.workContents div.leftContents p,
	div.workContents div.rightContents img {
		width: 100%;
		text-align: left;
	}
	div.workContents_fla div.rightContents p,
	div.workContents_siva div.leftContents p {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	div.workContents_clear img {
		float: none;
		margin-right: 0;
	}
	div.workContents_clear p {
		display: block;
	}
	div.workContents p,
	div.workContents_fla div.rightContents p,
	div.workContents_siva div.leftContents p,
	div.workContents_clear p {
		font-size: 13px;
	}
	div.workContents_fla div.leftContents img,
	div.workContents_siva div.rightContents img,
	div.workContents_clear img {
		margin-bottom: 10px;
	}
}
/* 2021.08.02 end */

/* 2021.08.06 add */
p.sectionTitle {
	display: inline-block;
	color: red;
	font-weight: bold;
	font-size: 123.1%;
	background-color: #dcdcdc;
	padding: 10px 20px;
}
/* 2021.08.06 end */

/* 2021.09.17 add */
.planButton1,
.planButton2 {
	margin-top: 10px;
	display: inline-block;
}
.planButton1 a {
	display:inline-block;
	height:40px;
	background: #77a0ed;
	text-decoration:none;
	padding:0 20px;
	min-width: 150px;
}
.planButton1 a:hover,
.planButton2 a:hover {
	opacity: 0.5;
}
.planButton1 span,
.planButton2 span {
	font-size:10px;
	font-size:1rem;
	line-height:40px;
}

.planButton2 {
	margin-left: 30px;
}

.planButton2 a {
	display:inline-block;
	height:40px;
	background: #f4a460;
	text-decoration:none;
	padding:0 20px;
	min-width: 150px;
}

@media screen and (max-width:640px) {
	.planButton1,
	.planButton2 {
		display: block;
		margin: 0 0 10px 0;
	}
}
/* 2021.09.17 end */

/* 2021.12.22 add */
p.noticeArea {
	background: #FCE4D6;
	display: inline-block;
	color: red;
}

/*
p.noticeArea a:link,
p.noticeArea a:visited {
	color: red;
	text-decoration: none;
}
*/

p.noticeArea a:hover {
	opacity: 0.5;
}
span.redLink a:link,
span.redLink a:visited {
	color: red;
}

/* 2021.12.22 add end */

/* 2022.1.12 add */
.discountpriceText {
	font-size: 120%;
	font-weight: bold;
}
/* 2022.1.12 add end */

/* 2022.03.25 add */
p.indent-1 {
	padding-left: 1em;
	text-indent: -1em;
}
/* 2022.03.25 add end */

/* 2022.04.20 add */
div.planBox {
	border: 1px solid #aa9873;
	padding: 24px;
	margin-bottom: 30px;
}
div.planBox div.planBox_inner {
	display: flex;
	justify-content: space-between;
}
div.planBox div.planBox_inner div.planBox_inner_image {
	width: 40%;
}
div.planBox div.planBox_inner div.planBox_inner_image img {
	width: 350px;
}
div.planBox div.planBox_inner div.planBox_inner_info {
	width: 60%;
}
div.planBox div.planBox_inner div.planBox_inner_info div.planBox_logo {
	text-align: center;
	margin-bottom: 10px;
}
div.planBox div.planBox_inner div.planBox_inner_info p.planBox_text {
	margin-bottom: 20px;
}
div.planBox div.planBox_inner div.planBox_inner_info p.planBox_title {
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
div.planBox_button_m {
	border: 2px solid #6EB7FA;
	width: 50%;
	text-align: center;
	margin: 0 auto 20px;
}
div.planBox_button_v {
	border: 2px solid #89FFBE;
	width: 50%;
	text-align: center;
	margin: 0 auto 20px;
}
div.planBox_button_h {
	border: 2px solid #FBABAB;
	width: 50%;
	text-align: center;
	margin: 0 auto 20px;
}
div.planBox_button_mv {
	border: 2px solid #FFDC6D;
	width: 50%;
	text-align: center;
	margin: 0 auto 20px;
}
div.planBox_button_m a,
div.planBox_button_v a,
div.planBox_button_h a,
div.planBox_button_mv a {
	display: block;
	padding: 15px;
	text-decoration: none;
}
div.planBox_button_m a:hover,
div.planBox_button_v a:hover,
div.planBox_button_h a:hover,
div.planBox_button_mv a:hover {
	opacity: 0.5;
}
ul.planBox_button {
	display: flex;
	justify-content: space-between;
	list-style: none;
}
ul.button_1col {
	flex-wrap: wrap;
}
ul.button_1col li {
	margin: 0 auto;
}
ul.planBox_button li {
	width: 48%;
	border: 1px solid #aa9873;
}
ul.planBox_button li a {
	display: block;
	text-align: center;
	padding: 10px;
	background: #aa9873;
	color: white;
	text-decoration: none;
}
ul.planBox_button li a:hover {
	opacity: 0.8;
}

@media screen and (max-width:640px) {
	div.planBox div.planBox_inner {
		flex-wrap: wrap;
	}
	div.planBox div.planBox_inner div.planBox_inner_image {
		width: 100%;
	}
	div.planBox div.planBox_inner div.planBox_inner_info {
		width: 100%;
		margin-top: 20px;
	}
	div.planBox div.planBox_inner div.planBox_inner_image img {
		width: 100%;
	}
	div.planBox div.planBox_inner div.planBox_inner_info div.planBox_logo img {
		width: 60%!important;
	}
	div.planBox_button_m,
	div.planBox_button_v,
	div.planBox_button_h,
	div.planBox_button_mv {
		width: 100%;
	}
	ul.planBox_button {
		flex-wrap: wrap;
	}
	ul.planBox_button li {
		width: 100%;
	}
	ul.planBox_button li:first-child {
		margin-bottom: 15px;
	}
	ul.button_1col li:first-child {
		margin-bottom: 0;
	}
}
/* 2022.04.20 add end */

/* 2022.06.20 add */
div.swipevideo_logo img:hover {
	opacity: 0.6;
}
div.sv-embed {
	width: 25%;
	margin: 0 auto;
}

@media screen and (max-width:640px) {
	div.sv-embed {
		width: 50%;
	}
	#announce35 div.swipevideo_logo img {
		width: 60%;
	}
}
/* 2022.06.20 add end */


/* 2022.08.26 add begin */

/*2つのコンテンツを横並び*/
.wrap2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wrap2-item {
  width: 49%;
}
.wrap2-item img {
  width: 100%;
}
@media not all and (min-width: 641px) {
  .wrap2-item {
    width: 100%;
  }
  .wrap2-item:not(:last-child) {
    margin-bottom: 20px;
  }
}

/* 2022.08.26 add end */

/* 2022.09.14 add */
body.font_kosugimaru p,
body.font_kosugimaru ul li,
body.font_kosugimaru ol li,
body.font_kosugimaru div#copy {
	line-height: 1.8;
	font-size: 115%;
}
body.font_kosugimaru .red {
	color: #C61217;
}
p.subheadingArea {
	background: #FCE4D6;
	display: inline-block;
	padding: 3px 5px;
}
ol.list_style,
ul.list_style {
	padding: 0;
}
ol.list_style li,
ul.list_style li {
	margin-left: 1.5em;
	padding: 0;
}
a.buttonStyle {
	color: #735727;
	font-size: 115%;
	background-color: #ffffff;
	border: solid 1px #7c6236;
	position: relative;
	display: block;
	box-sizing: border-box;
	text-align: center;
	padding: 1.6rem 2rem;
	cursor: pointer;
	border-radius: 4rem;
	transition: .3s;
}
.buttonStyle:link, .buttonStyle:visited {
	color:#735727;
	text-decoration: none;
}
.buttonStyle:hover {
	color:#ffffff;
	background-color:#735727;
	text-decoration: none;
}
div.button2col,
div.button3col,
div.button5col {
	display: flex;
	justify-content: center;
}
div.button2col a:first-child {
	margin-right: 30px;
}
div.button2col a {
	width: 400px;
}
div.button3col a:nth-child(2) {
	margin: 0 30px;
}
div.button3col a {
	width: 250px;
}
div.button5col a:nth-child(2n) {
	margin: 0 10px;
}
div.button5col a {
	width: 184px;
}
ul.img4col {
	display: flex;
}
ul.img4col li {
	list-style: none;
}
ul.img4col li:nth-child(n+2) {
	margin-left: 5px;
}
ul.img4col li p {
	text-align: center;
}
ul.img4col li img {
	width: 236px;
}
ul.img4col a:hover img {
	opacity: 0.6;
	transition-duration: 0.3s;
}
ul.checklist_style {
	padding-left: 1em;
}
ul.checklist_style li {
	text-indent: -1em;
	list-style: none;
}
.sectionNone ul.checklist_style li {
	font-size: 110%;
}

@media screen and (max-width:640px) {
	div.button2col,
	div.button3col,
	div.button5col,
	ul.img4col {
		display: block;
	}
	div.button2col a,
	div.button3col a,
	div.button3col a:nth-child(2),
	div.button5col a,
	div.button5col a:nth-child(2n) {
		margin: 0 0 10px 0;
		width: 100%;
	}
	ul.img4col li {
		margin-bottom: 20px;
	}
}
/* 2022.09.14 end */
/* 2022.10.25 add */
.orangeLink a {
	display: inline-block;
	background: #ffa500;
	text-decoration: none;
	padding: 15px 10px;
	min-width: 150px;
	text-align: center;
}
.orangeLink a:hover {
	opacity: 0.6;
}
/* 2022.10.25 end */
/* 2023.02.08 add */
div.flextextArea {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 108%;
}
body.font_kosugimaru div.flextextArea {
	font-size: 115%;
	line-height: 1.8;
}
div.flextextArea div.flextextTitle {
	margin-right: 20px;
}
@media screen and (max-width:640px) {
	div.flextextArea {
		display: block;
	}
}
/* 2023.02.08 end */
/* 2023.03.03 add */
.ul-wrapper {
	min-width: 1240px;
	background: url(/announce/images/202302_2.jpg);
	background-size: cover;
}
.um-main {
	position: relative;
	z-index: 1;
}
.um-main img {
	width: 100%;
}
.um-section {
	margin: 75px 0 0;
}
.um-section div.info-box {
	max-width: 960px;
	margin: 0 auto 30px;
	background: #fff;
	padding: 30px;
}
.um-section div.info-box p {
	text-align: center;
}
.um-section div.um-section-title {
	margin: 0 auto 2vw;
	display: table;
}
.um-section div.um-section-title img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.program-box {
	display: flex;
	justify-content: space-between;
	max-width: 960px;
	margin: 0 auto 30px;
	background: #fff;
	align-items: center;
}
.program-box .program-box-info {
	width: 50%;
	padding: 0 10px;
}
.program-info-title,
.program-image-title {
	color: #1e90ff;
	font-weight: bold;
}
.program-info-title a {
	color: #1e90ff;
	text-decoration: none;
}
.program-info-title a:hover {
	opacity: 0.5;
}
.program-image-box {
	display: flex;
	justify-content: space-between;
	max-width: 920px;
	margin: 0 auto 30px;
	background: #fff;
	padding: 20px;
}
.program-image-box img {
	width: 300px;
}
.program-image-box p {
	text-align: center;
	margin-bottom: 10px;
}
.program-banner-box {
	display: flex;
	justify-content: center;
	max-width: 960px;
	margin: 0 auto 30px;
	background: #fff;
	padding: 20px 0;
	align-items: center;
}
.program-banner-box img {
	width: 100%;
}
.program-banner-box .program-box-info {
	margin-left: 20px;
}
.l-contentFoot {
	margin-bottom: 30px;
}
.l-contentFoot__inner {
	display: table;
	margin: 0 auto;
}
.l-contentFoot__inner img {
	position: relative;
	top: 5vw;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.circus_copy {
	padding-top: 7vw!important;
}

@media screen and (max-width:640px) {
	.ul-wrapper {
		min-width: auto;
		width: 100%;
	}
	.ul-contentBody {
		padding: 0 15px;
	}
	.program-box,
	.program-image-box {
		flex-direction: column;
	}
	.program-box .program-box-info {
		width: auto;
		padding: 10px;
		order: 2;
	}
	.program-box .program-box-image {
		order: 1;
	}
	.program-box .program-box-image img,
	.program-image-box .program-box-image img {
		width: 100%;
	}
	.program-box .program-box-image {
		margin-bottom: 0;
	}
	.program-image-box .program-box-image p {
		margin-bottom: 0;
	}
	.program-image-box .program-box-image {
		margin-bottom: 10px;
	}
	.program-image-box .program-box-image:last-child {
		margin-bottom: 0;
	}
	.program-image-box .program-image-title {
		margin-top: 10px;
	}
	.program-banner-box {
		padding: 10px;
	}
	.l-contentFoot__inner img {
		top: 0;
	}
	body.circus .mainContentsArea {
		margin: 0;
	}
	.circus_copy {
		padding-top: 0!important;
	}
	.circus_copy#copy {
		margin: 0;
	}
}

/* 2023.03.03 end */

/* 2023.06.28 start */
.col4_imageArea {
	width: 960px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.col4_imageArea .imageArea_left,
.col4_imageArea .imageArea_center {
	float: left;
	margin-right: 18px;
}

/* start 2023.11.20 */
.col4_imageArea .imageArea_left_25,
.col4_imageArea .imageArea_center_25 {
	float: left;
	margin-right: 18px;
}
/* end 2023.11.20 */

.col4_imageArea .imageArea_left img,
.col4_imageArea .imageArea_center img,
.col4_imageArea .imageArea_right img,
.col4_imageArea .imageArea_right2 img {
	width: 225px;
}

/* start 2023.11.20 */
.col4_imageArea .imageArea_left_25 img,
.col4_imageArea .imageArea_center_25 img,
.col4_imageArea .imageArea_right img,
.col4_imageArea .imageArea_right2 img {
	width: 225px;
}
/* end 2023.11.20 */


.col4_imageArea a:hover {
	opacity: 0.8;
}

@media screen and (max-width:640px) {
	.col4_imageArea {
		width: 100%;
		margin-bottom: 0;
	}
	.col4_imageArea .imageArea_left,
	.col4_imageArea .imageArea_center {
		float: none;
		margin-right: 0;
	}
	.col4_imageArea .imageArea_left img,
	.col4_imageArea .imageArea_center img {
		width: 100%;
		margin-bottom: 20px;
	}
	/* add 2023.06.28 */
	.col4_imageArea .imageArea_left img.noBtm,
	.col4_imageArea .imageArea_center img.noBtm {
		width: 100%;
		margin-bottom: 0px;
	}
	/* add 2023.06.28// */
	.col4_imageArea .imageArea_right img {
		width: 100%;
	}
	/* 2023.06.28 end */
	
	/* add 2023.11.20// */
	.center {
		margin-top: 5px;
		margin-bottom: 50px;
	}
	
	.col4_imageArea .imageArea_left_25,
	.col4_imageArea .imageArea_center_25 {
		float: none;
		margin-right: 0;
	}
	
	.col4_imageArea .imageArea_left_25 img,
	.col4_imageArea .imageArea_center_25 img {
		width: 100%;
	}
		
	/* 2023.11.20 end */
	
	/* 2024.07.22 start */
	.center_240722 {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	/* 2024.07.22 end */
}

