@charset "utf-8";

/*
========================================
File Name ： area.css
Description ： エリア紹介css
Editor : 
Version : 1.0
Since : 2015-02-08
Last Up Date : 2015-02-08
========================================
*/

/* 共通
-------------------------------------------------------*/

#main > .l-in {
	padding-bottom: 80px;
}
#main img {
	display: block;
}

#main .ol-topicpath01 {
	margin: 20px 0 10px;
}
#main .h1-heading01,
#main .h1-heading02 {
	margin: 0 0 28px;
}

#main .ul-link01 p {
	text-align: center;
}
#main .ul-link01 a {
	width: 100%;
	display: inline-block;
	text-decoration: none;
}
#main .ul-link01 a:hover {
	opacity: 0.8;
}
#main .ul-link01 a img {
	margin: 0 auto;
	opacity: 1 !important;
}
#main .ul-link01 .pic {
	margin: 0 0 16px;
}
#main .ul-link01 .txt {
	margin: 0 0 6px;
	font-size: 1.4rem;
}
#main .ul-link01 .ttl {
	margin: 0 0 16px;
	line-height: 1.2;
	font-size: 2.1rem;
}
#main .ul-link01 .ttl.long {
	letter-spacing: -0.1em
}
#main .ul-link01 .ul-link01-btn {
	margin: 0 0 11px;
	opacity: 1 !important;
}
#main .ul-link01 .ul-link01-btn p {
	font-size: 1.35rem;
}

#main .contents_top {
	margin-top: 60px;
	text-align: center;
}

/* トップページ
-------------------------------------------------------*/

#main.area_idx .ul-link01 {
	display: -webkit-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
#main.area_idx .ul-link01 li {
	margin: 0 0 10px;
}
#main.area_idx .ul-link01 li {
	padding: 0 !important;
}
#main.area_idx .ul-link01 li a {
	padding: 9px 0;
}
#main.area_idx .ul-link01 li:nth-child(2),
#main.area_idx .ul-link01 li:nth-child(5),
#main.area_idx .ul-link01 li:nth-child(8) {
	margin: 0 10px 10px;
}
#main.area_idx .ttl {
	padding: 0.7em 0 0.5em 0 ;
	padding: 0.7em 0 0.51em 0em ;
}
#main.area_idx #area_hp .ttl {
	padding: 0;
}

#main #area_hp .ttl {color: #625444;}
#main #area_hp .ul-link01-btn {background: #625444;}

#main #area_uw .ttl {color: #3ba838;}
#main #area_uw .ul-link01-btn {background: #3ba838;}

#main #area_hw .ttl {color: #ef857d;}
#main #area_hw .ul-link01-btn {background: #ef857d;}

#main #area_ny .ttl {color: #aaa800;}
#main #area_ny .ul-link01-btn {background: #aaa800;}

#main #area_sf .ttl {color: #5b9acf;}
#main #area_sf .ul-link01-btn {background: #5b9acf;}

#main #area_jp .ttl {color: #d18f08;}
#main #area_jp .ul-link01-btn {background: #d18f08;}

#main #area_ww .ttl {color: #6cb7b1;}
#main #area_ww .ul-link01-btn {background: #6cb7b1;}

#main #area_av .ttl {color: #bf75a7;}
#main #area_av .ul-link01-btn {background: #bf75a7;}

#main #area_minions .ttl {color: #e9631e;}
#main #area_minions .ul-link01-btn {background: #e9631e;}


/* 下層ページ共通
-------------------------------------------------------*/

#main .mainvisual .mainimg {
	background: #000;
}
#main .mainvisual .mainimg img {
	margin: 0 auto;
}

#main .area_cont h2.txt {
	margin: 60px 0 10px;
	font-size: 3.2rem !important;
	text-align: center;
}

#main .area_cont ul {
	text-align: center;
}
#main .area_cont ul li {
	display: inline-block;
	width: 290px;
	box-sizing: border-box;
	margin: 2.5px;
	border: solid 1px #e0e0e0;
	background: #fff;
	text-align: center;
}
#main .area_cont ul a {
	height: 100%;
	display: inline-block;
	text-decoration: none;
}
#main .area_cont ul a:hover {
	opacity: 0.8;
}
#main .area_cont .pic {
	margin: 9px 9px 16px;
}
#main .area_cont .txt {
	margin: 0 0 10px;
	font-size: 1.35rem;
	line-height: 1.4;
	letter-spacing: -0.05em;
}
#main .area_cont .ttl {
	margin: 0 0 18px;
	line-height: 1.2;
	font-size: 2rem;
}
#main .area_cont .ttl.long {
	letter-spacing: -0.1em;
}
#main .area_cont div.ul-link01-btn {
	margin: 0 auto 20px;
	background-image: url("/area/common/images/icon_arrow_transparent.png") !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	opacity: 1 !important;
}
#main .area_cont div.ul-link01-btn p::after {
	display: none !important;
}

#main .area_cont p.link {
	position: relative;
	width: 380px;
	height: 47px;
	margin: 28px auto 0;
	background: #1b4584 url("/area/common/images/icon_arrow_right.png") no-repeat right center;
	cursor: pointer;
}
#main .area_cont p.link:hover {
	opacity: 0.8;
}
#main .area_cont p.link a {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 380px;
	font-size: 1.35rem;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

/* ウィザーディング・ワールド・オブ・ハリー・ポッター
-------------------------------------------------------*/

#main.area_hp .mainimg .leadcopy {
	padding: 25px;
	font-size: 1.4rem;
	text-align: center;
}
#main.area_hp .mainimg ul {
	width: 880px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 25px;
}
#main.area_hp .mainimg ul li {
	width: 290px;
	float: left;
}
#main.area_hp .mainimg ul li:nth-child(2) {
	margin: 0 5px;
}
#main.area_hp .mainimg ul li p {
	margin-bottom: 12px;
}
#main.area_hp .mainimg ul li dt {
	margin-bottom: 5px;
	font-size: 1.4rem;
	color: #fff;
	font-weight: bold;
}
#main.area_hp .mainimg ul li dd {
	padding-right: 10px;
	font-size: 1.2rem;
	color: #afa790;
}

#main.area_hp .mainimg {
	background: #320f0f url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg02.jpg") ;
}

#main.area_hp .leadcopy {
	background: #000;
	color: #eee0b9;
}

#main.area_hp .area_cont .ttl {
	color: #625444;
}
#main.area_hp .area_cont .txt {
	color: #666;
}
#main.area_hp .ul-link01-btn {
	background: #625444;
}




#main.area_hp div.area_cont:nth-child(2n) {
	padding-bottom: 45px;
	background: url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg01.jpg") repeat-y;
	color:#330f0f;
}
#main.area_hp div.area_cont:nth-child(2n) h2  {
	background: #deca93 url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg-h_01.png") repeat-y;
	position: relative;
	top: -15px;
	margin-bottom:10px;
}
#main.area_hp div.area_cont:nth-child(2n) h2 img {
	margin:0 auto;
	padding:50px 0 0 0;
}

#main.area_hp div.area_cont:nth-child(2n+1) {
	padding-bottom: 45px;
	background: #320f0f url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg02.jpg") repeat-y ;
	color:#afa790;
}
#main.area_hp div.area_cont:nth-child(2n+1) h2  {
	background: url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg-h_02.png") repeat-y;
	position: relative;
	top: -25px;
}
#main.area_hp div.area_cont:nth-child(2n+1) h2 img {
	margin:0 auto;
	padding:60px 0 0 0;
}


/*#main.area_hp div.area_cont:nth-child(2n+1):last-child {
	padding-bottom: 45px;
	background: #ffffff url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg03.png") repeat-y ;
}
#main.area_hp div.area_cont:nth-child(2n+1):last-child h2  {
	position: relative;
	top: -15px;
}
#main.area_hp div.area_cont:nth-child(2n+1):last-child h2 img {
	margin:50px auto;
}*/

/*
#main.area_hp div.area_cont_last1 {
	background:url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg03.png") top no-repeat;
	padding: 90px 0 0 0;
	position: relative;
	top: -30px;
}
#main.area_hp div.area_cont_last1 ul {
	width:780px;
	margin:0 auto;
}
#main.area_hp div.area_cont_last1 ul li {
	margin-bottom:20px;
}
#main.area_hp div.area_cont_last2 {
	background:url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg04.png") top no-repeat;
	padding: 90px 0 0 0;
	position: relative;
	top: -30px;
}
#main.area_hp div.area_cont_last2 ul {
	width:780px;
	margin:0 auto;
}
#main.area_hp div.area_cont_last2 ul li {
	margin-bottom:20px;
}
*/
#main.area_hp div.area_cont.last:nth-child(2n+1) {
	background: url(/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg03.png) top no-repeat;
    padding: 90px 0 0 0;
    position: relative;
    top: -30px;
}
#main.area_hp div.area_cont.last:nth-child(2n) {
	background:url(/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg04.png) top no-repeat;
	padding: 90px 0 0 0;
	position: relative;
	top: -30px;
}
#main.area_hp div.area_cont.last ul {
	width:780px;
	margin:0 auto;
}
#main.area_hp div.area_cont.last ul li {
	margin-bottom:20px;
	border: none;
    width: auto;
    margin: auto;
}



#main.area_hp .area_cont .ttl.frog {
	padding: 0.2em 0 0.2em;
}


#main.area_hp .sec6 {
	margin: -15px 0 0;
	padding: 125px 0 0;
	background: url("/area/the-wizarding-world-of-harry-potter/assets/images/idx_bg03.png") no-repeat top left;
}
#main.area_hp .sec6 ul {
	width: 780px;
	margin: 0 auto;

}
#main.area_hp .sec6 ul li {
	display: block;
	width: 780px;
	margin: 0 0 15px;
	border: none !important;
}

#main.area_hp .movie_box {
	width:560px;
	margin:0 auto;
}

/* label 4.12 */
.area_cont-h2-copy{
	font-size: 1.4rem; 
	font-weight:300; 
	line-height:1.6;
	/*color:#330f0f;*/
	padding:0 20px 15px;
	text-align:center;
}
/*
.area_cont-label01 {
    display: block;
    margin: 0;
    padding: 0;
	font-weight:400;
    font-size: 1.2rem;
    text-align: center;
    vertical-align: middle;
}
a .area_cont-label01{
		color:#cc3300;
}
*/
/* cap 4.12 */
.area_cont-caption01{
	margin-top:-10px;
	padding:0 10px 10px;
}
.area_cont-label01 {
    display: block;
	margin: 9px;
    padding: 5px;
	font-weight:200;
    font-size: 1.4rem;
    text-align: center;
    vertical-align: middle;
	background:#ff9d3d;
	color:#ffffff;
}

.period_box {
	background: #dbd7d3;
	padding: 5px;
	margin: 0 9px 10px 9px;
	font-size: 1.35rem;
}

#main img {
    margin: auto;
}
.shop-container span.swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    margin: 10px 6px 24px;
}


/* ウィザーディング・ワールド・オブ・ハリー・ポッターへの入場方法
-------------------------------------------------------*/

#main.area_hp_enjoy {
	overflow: hidden;
}
#main .ol-topicpath01 li {
	margin: 0;
}
#main.area_hp_enjoy .ol-topicpath01-in,
#main.area_hp_enjoy .ol-topicpath01-in a {
	font-size: 1rem;
}
#main.area_hp_enjoy h2 {
	clear: both;
	margin: 0 0 20px;
}
#main.area_hp_enjoy h3 {
	clear: both;
	margin: 0 0 15px;
}
#main.area_hp_enjoy h4 {
	clear: both;
	margin: 0 0 -2px;
}
#main.area_hp_enjoy p {
	margin: 0 0 10px;
}
#main.area_hp_enjoy p,
#main.area_hp_enjoy li,
#main.area_hp_enjoy dt,
#main.area_hp_enjoy dd,
#main.area_hp_enjoy th,
#main.area_hp_enjoy td,
#main.area_hp_enjoy a {
	font-size: 1.4rem;
}
#main.area_hp_enjoy strong {
	font-weight: bold;
}

#main.area_hp_enjoy .float_left {
	float: left;
	margin: 0 20px 0 0;
	padding: 5px 0 30px;
}
#main.area_hp_enjoy .float_right {
	float: right;
	margin: 0 0 0 25px;
	padding: 12px 0 30px;
}

#main.area_hp_enjoy .ul-link10 {
	clear: both;
	margin: 0 0 40px;
	overflow: hidden;
}
#main.area_hp_enjoy .ul-link10 li {
	float: left;
	margin: 0 30px 0 0;
}
#main.area_hp_enjoy table {
	width: 100%;
	margin: 20px 0 40px;
	border-top: solid 1px #e0e0e0;
}
#main.area_hp_enjoy table th {
	width: 116px;
	box-sizing: border-box;
	padding: 15px 15px 15px;
	border-bottom: solid 1px #fff;
	background: #dbe6f6;
	color: #32558d;
}
#main.area_hp_enjoy table td {
	padding: 15px 15px 15px;
	border-bottom: solid 1px #e0e0e0;
}
#main.area_hp_enjoy table td li {
	font-size: 1.2rem;
}

#main.area_hp_enjoy ul.link {
	margin: 20px 0 30px;
	overflow: hidden;
}
#main.area_hp_enjoy ul.link li {
	position: relative;
	float: left;
	width: 328px;
	height: 45px;
	margin-bottom: 4px;
	padding: 0 12px;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	line-height: 1.3;
}
#main.area_hp_enjoy ul.link li:nth-child(odd) {
	margin-right: 4px;
}
#main.area_hp_enjoy ul.link li a {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #1b4584;
}
#main.area_hp_enjoy ul.link li span {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
#main.area_hp_enjoy ul.link li a::after {
	content: "";
	display: inline-block;
	position: relative;
	top: 1px;
	width: 12px;
	height: 12px;
	margin-left: 10px;
	background: url("/pc/common/images/cmn_ico_external02.gif") no-repeat;
	background-size: 100% auto;
}
#main.area_hp_enjoy dt {
	font-weight: bold;
}
#main.area_hp_enjoy dd {
	margin-bottom: 10px;
}

#main.area_hp_enjoy .contents_top  p {
	margin: 0;
}


/* ユニバーサル・ワンダーランド
-------------------------------------------------------*/

#main.area_uw div.mainimg {
	margin: 0 0 45px;
	background: #3ba838;
}
#main.area_uw div.mainimg p.mainimg {
	margin: 0 0 15px;
}
#main.area_uw .maincopy {
	margin: 0 0 10px;
	font-size: 3.4rem;
	color: #fff;
	text-align: center;
}
#main.area_uw .leadcopy {
	margin: 0 0 30px;
	font-size: 1.4rem;
	color: #e9f8e8;
	text-align: center;
}

#main.area_uw .mainimg ul {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}
#main.area_uw .mainimg ul li {
	width: 216px;
	float: left;
	margin: 0 0 0 12px;
}
#main.area_uw .mainimg ul li:nth-child(1) {
	margin: 0;
}
#main.area_uw .mainimg ul li p {
	margin-bottom: 12px;
}
#main.area_uw .mainimg ul li dl {
	margin: 0 3px 24px;
}
#main.area_uw .mainimg ul li dt {
	margin-bottom: 6px;
	font-size: 1.4rem;
	color: #fff;
	line-height: 1.4;
	font-weight: bold;
}
#main.area_uw .mainimg ul li dd {
	font-size: 1.2rem;
	color: #fff;
}

#main.area_uw h2 {
	margin-bottom: 20px;
	font-size: 3.2rem;
	text-align: center;
}

#main.area_uw .area_cont {
	overflow: hidden;
}
#main.area_uw h3 {
	float: left;
}
#main.area_uw .sec1,
#main.area_uw .sec2,
#main.area_uw .sec3 {
	position: relative;
	margin: 0 0 30px;
}
#main.area_uw .sec1 ul,
#main.area_uw .sec2 ul,
#main.area_uw .sec3 ul {
	position: absolute;
	top: 0;
	left: 350px;
	width: 600px;
	overflow: hidden;
}
#main.area_uw .sec1 ul li,
#main.area_uw .sec2 ul li,
#main.area_uw .sec3 ul li {
	position: relative;
	display: block;
	float: left;
	height: 350px;
	margin: 0;
	box-sizing: border-box;
}
#main.area_uw .sec1 ul li:first-child,
#main.area_uw .sec2 ul li:first-child,
#main.area_uw .sec3 ul li:first-child {
	margin-left: 10px;
	margin-right: 10px;
}
#main.area_uw .sec1 .txt,
#main.area_uw .sec2 .txt,
#main.area_uw .sec3 .txt {
	height: 25px;
	margin:0 ;
}
#main.area_uw .area_cont .txt.double {
	height: 45px;
}
#main.area_uw .sec1 .ttl,
#main.area_uw .sec2 .ttl,
#main.area_uw .sec3 .ttl {
	height: 67px;
	margin:0 ;
	line-height: 1.3;
}
#main.area_uw .area_cont .ttl.single1 {
	height: 47px;
	padding: 12px 0 8px;
}
#main.area_uw .area_cont .ttl.single2 {
	height: 45px;
	letter-spacing: -0.05em;
}
#main.area_uw .area_cont.singlelink {
	margin: -25px 0 60px;
}

#main.area_uw .sec4 {
	padding-bottom: 30px;
	background: #ebf7ea;
}
#main.area_uw .sec4 h2.txt {
	margin: 30px 0 10px !important;
	font-size: 3.2rem !important;
}

#main.area_uw .sec5 {
	padding-bottom: 30px;
}
#main.area_uw .sec5 h2.txt {
	margin: 60px 0 10px !important;
	font-size: 3.2rem !important;
}

#main.area_uw .sec6 {
	margin-top: 2em;
}

#main.area_uw hr {
	width: 660px;
	margin: 30px auto 50px;
	border: none;
	border-top: solid 1px #e0e0e0;
}

#main.area_uw .sec6 {
}
#main.area_uw .sec6 ul {
	overflow: hidden;
	margin: 0 0 0 3px;
}
#main.area_uw .sec6 ul li {
	float: left;
	width: 231px;
	box-sizing: border-box;
	padding: 5px 5px 15px;
}
#main.area_uw .sec6 ul li img {
	margin-bottom: 15px;
}

#main.area_uw .sec6 a {
	text-decoration: none !important;
}
#main.area_uw .sec6 span {
	font-size: 1.4rem;
	color: #777;
	line-height: 1.4;
}
#main.area_uw .sec6 strong {
	font-size: 1.8rem;
	color: #1b4584;
	line-height: 2.4;
}
#main.area_uw .sec6 li:first-child strong {
	color: #db3b61;
}

#main.area_uw .sec1 .ttl {color: #007fa4;}
#main.area_uw .sec1 .ul-link01-btn {color: #fff; background: #007fa4;}
#main.area_uw .sec2 .ttl {color: #d60077;}
#main.area_uw .sec2 .ul-link01-btn {color: #fff; background: #d60077;}
#main.area_uw .sec3 .ttl {color: #c7000b;}
#main.area_uw .sec3 .ul-link01-btn {color: #fff; background: #c7000b;}
#main.area_uw .sec4 .ttl {color: #3ba838;}
#main.area_uw .sec4 .ul-link01-btn {color: #fff; background: #3ba838;}
#main.area_uw .sec5 .ttl {color: #3ba838;}
#main.area_uw .sec5 .ul-link01-btn {color: #fff; background: #3ba838;}
#main.area_uw .sec6 .ttl {color: #d60077;}
#main.area_uw .sec6 .ul-link01-btn {color: #fff; background: #d60077;}


/* ハリウッド以下共通
-------------------------------------------------------*/

#main .mainvisual {
	margin-bottom: 55px;
}
#main .mainvisual .leadcopy {
	padding: 0 0 25px;
	font-size: 1.4rem;
	text-align: center;
	color: #a1a1a1;
	background: #000;
}
#main .mainvisual ul {
	width: 900px;
	margin: 20px auto 0;
	overflow: hidden;
}
#main .mainvisual ul li {
	width: 290px;
	float: left;
	padding-bottom: 35px;
}
#main .mainvisual ul li:nth-child(2) {
	margin: 0 15px;
}
#main .mainvisual ul li p {
	margin-bottom: 12px;
}
#main .mainvisual ul li dt {
	margin-bottom: 5px;
	font-size: 1.4rem;
	color: #fff;
	font-weight: bold;
}
#main .mainvisual ul li dd {
	padding-right: 10px;
	font-size: 1.2rem;
	color: #fff;
}

#main .area_cont.bgcolor {
	padding-top: 35px;
	margin: 60px auto 35px;
	overflow: hidden;
}
#main .area_cont.bgnone h2,
#main .area_cont.bgcolor h2 {
	margin: 0 auto 12px !important;
}

#main .area_cont.bgnone p.link {
	margin-bottom: 60px;
}
#main .area_cont.bgcolor p.link {
	margin-bottom: 30px;
}

#main .area_cont.bgnone .txt,
#main .area_cont.bgcolor .txt {
	margin-bottom: 5px;
}
#main .area_cont.bgnone .ttl,
#main .area_cont.bgcolor .ttl {
	margin-bottom: 17px;
}

/* ハリウッド・エリア
-------------------------------------------------------*/

#main.area_hw .mainvisual {
	background: #ef857d;
}

#main.area_hw .bgcolor {
	background: #faf0ef;
}

#main.area_hw .ttl {
	color: #ef857d;
}
#main.area_hw .ttl.mels {
	padding-top: 5px;
}
#main.area_hw .ul-link01-btn {
	background: #ef857d;
}

/* ニューヨーク・エリア
-------------------------------------------------------*/

#main.area_ny .mainvisual {
	background: #b0ae00;
}

#main.area_ny .bgcolor {
	background: #fafad9;
}
#main.area_ny .ttl {
	color: #aaa800;
}
#main.area_ny .ttl.terminator {
	padding: 26px 0 22px;
}
#main.area_ny .ttl.spiderman {
	letter-spacing: -0.05em;
}
#main.area_ny .ttl.fusion {
	padding: 13px 0 11px;
	letter-spacing: -0.05em;
}
#main.area_ny .ul-link01-btn {
	background: #aaa800;
}

/* サンフランシスコ・エリア
-------------------------------------------------------*/

#main.area_sf .mainvisual {
	background: #5b9acf;
}
#main.area_sf .bgcolor{
	background: #e0effc;
}

#main.area_sf .ttl {
	color: #5b9acf;
}
#main.area_sf .ttl.backdraft {
	padding: 5px 0 0;
}
#main.area_sf .btn_minions {
	margin: 5px 0 20px;
}
#main.area_sf .btn_minions img {
	margin: 0 auto;
}

#main.area_sf .ul-link01-btn {
	background: #5b9acf;
}


/* ジュラシック・パーク
-------------------------------------------------------*/

#main.area_jp .mainvisual {
	background: #d18f08;
}
#main.area_jp .bgcolor {
	background: #f7edd9;
}

#main.area_jp .ttl {
	color: #d18f08;
}
#main.area_jp .ttl.discovery,
#main.area_jp .ttl.lostworld {
	padding: 13px 0 11px;
	letter-spacing: -0.05em;
}

#main.area_jp .ul-link01-btn {
	background: #d18f08;
}


/* ウォーターワールド
-------------------------------------------------------*/

#main.area_ww .mainvisual {
	background: #6cb7b1;
}
#main.area_ww .ttl {
	color: #6cb7b1;
}
#main.area_ww .ttl.ww {
	padding: 13px 0 11px;
}
#main.area_ww .ul-link01-btn {
	color: #fff;
	background: #6cb7b1;
}

/* アミティ・ビレッジ
-------------------------------------------------------*/

#main.area_av .mainvisual {
	background: #bf75a7;
}

#main.area_av .mainvisual ul {
	width: 610px;
}

#main.area_av .bgcolor {
	background: #fdf2f9;
}

#main.area_av .ttl {
	color: #bf75a7;
}
#main.area_av .ttl.jaws {
	padding: 13px 0 11px;
}
#main.area_av .ttl.icecream {
	padding: 5px 0 0;
}
#main.area_av .ttl.island {
	padding: 13px 0 11px;
	letter-spacing: -0.05em;
}
#main.area_av .ul-link01-btn {
	color: #fff;
	background: #bf75a7;
}


/* ミニオン・パーク
-------------------------------------------------------*/

#main.area_mi .mainvisual {
	background: #FABE00;
}
#main.area_mi .mainvisual .mainimg {
	background: none;
}
#main.area_mi .mainvisual .mainimg em {
	display: block;
    margin: 0.5em 0;
    font-size: 3.0rem;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
    color: #006997;
}
#main.area_mi .mainvisual .leadcopy {
	background: none;
	color: #006997;
}


#main.area_mi .bgcolor {
	background: #fffacf;
}
#main.area_mi .ttl {
	color: #41748d;
}

#main.area_mi .ttl.fusion {
	padding: 13px 0 11px;
	letter-spacing: -0.05em;
}
#main.area_mi .ul-link01-btn {
	background: #41748d;
}

#main .area_cont ul.four {
	display: -webkit-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-justify-content: center;
    justify-content: center;
    padding: 0 60px 30px;
}

#main.area_mi .area_cont h2.txt span {
    font-weight: 500;
}
#main.area_mi .area_cont h2.txt em {
	display: block;
    margin: 0 auto;
    width: 600px;
    font-size: 1.2rem;
    text-align: left;
}
#main .area_banner {
	width:852px;
	margin:0 auto;
}
#main .area_banner ul li {
	margin-bottom:20px;
	display:block;
	border:none;
}