@charset "utf-8";

/* CSS Document */



/**************************************************************************************************

Initialization

**************************************************************************************************/

.sp{
	display: block !important;
}

.pc{
  display: none !important;
}


.facebook, .sp_menu, .footer-frame .holder .text-holder p:first-child {
	display			: block;
}

a, input[type="text"], input[type="password"], input[type="file"], textarea {

    outline			: medium none;

}

*, body, html {

    margin			: 0;

    padding			: 0;

	min-width		: 0;

}

body, html {
		-webkit-text-size-adjust: 100%;
    min-height		: 100%;

}

img {

    border			: 0 none;

}

hr {

    -moz-border-bottom-colors	: none;

    -moz-border-image			: none;

    -moz-border-left-colors		: none;

    -moz-border-right-colors	: none;

    -moz-border-top-colors		: none;

    border-color	: -moz-use-text-color -moz-use-text-color #CCCCCC;

    border-style	: none none solid;

    border-width	: 0 0 1px;

}

table {

    border-collapse	: collapse;

    empty-cells		: show;

}

input[type="checkbox"], input[type="radio"] {

    margin			: 3px;

}

body {

    background		: none repeat scroll 0 0 #FFFFFF;

    color			: #707173;

    margin			: 0;

    max-width		: 100%;

    overflow-x		: hidden;

}

img {

    border-style	: none;

}

form, fieldset {

    border-style	: none;

    margin			: 0;

    padding			: 0;

}

.text-holder {

    height			: 1%;

    overflow		: hidden;

}


	.text-holder:before {

		border-top: 1px solid #FFFFFF;

		content: "";

		display: block;

		margin: 0 0 10px;

	}

.wrapper {

    overflow		: hidden;

    width			: 100%;

}

.holder {

    margin			: 0 auto;

    overflow		: hidden;

    width			: 960px;

}





/**************************************************************************************************

CLEARFIX CLASS

**************************************************************************************************/

.clearfix:after {

    clear			: both;

    content			: "";

    display			: block;

    height			: 0;

    overflow		: hidden;

}

.clearfix {

    overflow		: hidden;

}

* html .clearfix {

    height			: 1%;

    overflow		: visible;

}

.clearfix {

    display			: block;

}



/*----- common -----*/

/* #top

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



#evian>#top {

	display			: none;

}







/* .header

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

.header-holder {

    width			: 100%;

    z-index			: 100;

	height			: auto;

}

	.header-holder:after, .header-frame:after, .navbar:after {

		clear			: both;

		content			: "";

		display			: block;

	}

.header-frame {

    background		: none repeat scroll 0 0 #F4B5CA;

    margin			: 0 auto;

    position		: relative;

    width			: 100%;

    z-index			: 10;

}

.logo {

    overflow		: hidden;

    width			: 175px;

	position		: absolute;

	top				: 15px;

	left			: 15px;

}

	.logo a {

		background		: url("../../images/logo.gif") no-repeat scroll 0 0 transparent;

		background-size	: 100%;

		display			: block;

		height			: 60px;

		text-indent		: -9999px;

		width			: 100%;

	}

#header .block {

	display			: none;

}

#header-spacer {
	display			: none;
}

.sp_menu {

   float			: right;

	margin			: 40px 10px 0;

	overflow		: hidden;

	width			: 21px;

	padding			: 10px 15px;

	background-color: #e40848;

	background-size	: 100%;

}

.sp_menu {

	cursor			: pointer;

}

	.sp_menu a {

		background		: url(../images/btn_navbar_sp_menu.jpg) no-repeat scroll 0 0 transparent;

		background-size	: 100%;

		height			: 22px;

		display			: block;

		text-indent		: -9999px;

	}





/* 	.navbar

-------------------------------------------------------------------------------------------------*/
.sp_menu {

	display			: block;

}
#header.fixed {

	position		: static;

	height			: auto;
}
.navbar {

    clear			: both;

    max-width		: 100%;

    width			: 100%;

	display			: none;

	padding			: 0;
}

#nav {

	border-top		: 3px #e40848 solid;

	background		: #fff;

    float			: left;

    list-style		: none outside none;

    margin			: 0;

    padding			: 0;

    width			: 100%;

}

	#nav>li {

		height			: auto;

		float			: none;

		padding			: 15px 0;

	}

	#nav li.selected {

		padding			: 15px 0;

		margin			: 0;

		background		: none;

	}

		#nav a {

			width			: auto;

			color			: #e40848;

			display			: block;

			height			: 20px;

			background		: url(../images/btn_navbar_sp_on.png) no-repeat left center;

			background-size	: auto 100%;

			margin			: 0 auto;

			text-indent		: 0;

			padding-left	: 25px;

		}

		#nav li.home {

			display:none;

		}

		#nav li.selected {

			/*background		: url(../images/arrow2.gif) 14px bottom no-repeat;*/

		}

		#nav > li > a {

			margin: 0 0 0 15%;
		}



		#nav > li#nav01:hover{
			border-bottom		: 1px solid #E40848;
		}

		#nav > li#nav02:hover{
			border-bottom		: 1px solid #E40848;
		}

		#nav li.nav01 a,
		#nav li.nav02 a,
		#nav li.nav03 a,
		#nav li.nav04 a,
		#nav li.nav05 a,
		#nav li.nav06 a {
    		background-position	: left center;
		}
		#nav li.nav01.hover,
		#nav li.nav02.hover,
		#nav li.nav03.hover,
		#nav li.nav04.hover,
		#nav li.nav06.hover {
			background-color	: #FFEFEF;
		}

		#nav li.nav01 >a:hover,
		#nav li.nav01.hover >a,
		#nav li.nav01.selected >a,
		#nav li.nav02 >a:hover,
		#nav li.nav02.hover >a,
		#nav li.nav02.selected >a,
		#nav li.nav03 >a:hover,
		#nav li.nav03.hover >a,
		#nav li.nav03.selected >a,
		#nav li.nav04 >a:hover,
		#nav li.nav04.hover >a,
		#nav li.nav04.selected >a,
		#nav li.nav05 >a:hover,
		#nav li.nav05.hover >a,
		#nav li.nav05.selected >a,
		#nav li.nav06 >a:hover,
		#nav li.nav06.hover >a,
		#nav li.nav06.selected >a {

			background		: url(../images/btn_navbar_sp_off.png) no-repeat left center;

			background-size	: auto 100%;

		}

		#nav li.nav05 {
			display: block;
		}
		#nav li.nav05 a {
    		color: #fff;
		}



		#nav li#nav01,#nav li.nav02{
			border-bottom: 3px #e40848 double;
		}

		#nav li.nav03{

			border-bottom: 3px #e40848 double;

		}

		#nav li.nav04 {
			//border-bottom: 3px #e40848 double;

		}
		#nav li.nav05{

			background-color: #e40848;
			border-bottom: 3px #e40848 solid;

		}
		#nav li.nav06{
			border-bottom: 3px #e40848 solid;
		}

	#nav li.hover {

		padding-bottom	: 0;

		position		: relative;

	}
	#nav li.nav05.hover {
		padding			: 15px 0;
	}

	img.btnload {

		display: none;

	}

		.drop {

			border-top		: 1px solid #e40848;

			padding			: 0;

			display			: none;

			width			: 100%;

			height			: auto;

			list-style		: none outside none;

			margin-top		: 15px;

			position		: static;

			background		: #fff;
		}

			#nav .drop li {

				float			: none;

				width			: 100%;

				height			: auto;

				line-height		: 0;

				vertical-align	: bottom;

				overflow		: hidden;

			}
			#nav .drop > li > ul > li a {

				background		: none;

			}

				#nav .drop li a {

					margin			: 10px 0 10px 20%;

					color			:#8f8f8f;

					width			: auto;

					height			: 20px;

					padding			: 0 0 0 15px;

					background		: none;

					line-height		: normal;

					zoom			: 1;

				}


				#nav .drop li.nav01_1,
				#nav .drop li.nav01_2,
				#nav .drop li.nav01_3,
				#nav .drop li.nav02_1,
				#nav .drop li.nav02_2,
				#nav .drop li.nav02_3,
				#nav .drop li.nav03_1,
				#nav .drop li.nav04_1,
				#nav .drop li.nav06_1 {

					background		: #fff;

				}
				#nav .drop li.nav01_2,
				#nav .drop li.nav01_3,
				#nav .drop li.nav02_2,
				#nav .drop li.nav02_3 {
					border-top		: solid 1px #ccc;
				}

				#nav .drop li.nav01_1 a,
				#nav .drop li.nav01_2 a,
				#nav .drop li.nav01_3 a,
				#nav .drop li.nav02_1 a,
				#nav .drop li.nav02_2 a,
				#nav .drop li.nav02_3 a,
				#nav .drop li.nav03_1 a,
				#nav .drop li.nav04_1 a,
				#nav .drop li.nav06_1 a {

					height: 20px;

					background		: url(../images/navbar_drop/btn_navbar_drop_sp_icon_png) no-repeat left center;

					background-size	: auto 35%;

				}

				#nav .drop li.nav01_1:hover,
				#nav .drop li.nav01_2:hover,
				#nav .drop li.nav01_3:hover,
				#nav .drop li.nav02_1:hover,
				#nav .drop li.nav02_2:hover,
				#nav .drop li.nav02_3:hover,
				#nav .drop li.nav03_1:hover,
				#nav .drop li.nav04_1:hover,
				#nav .drop li.nav06_1:hover {

					background-color: #FFEFEF;

				}

					#nav .drop li.nav01_1_1,
					#nav .drop li.nav03_1_1,
					#nav .drop li.nav04_1_1 {
						border-top		: solid 1px #999;
					}
					#nav .drop li.nav01_1_1 a,
					#nav .drop li.nav01_1_2 a,
					#nav .drop li.nav03_1_1 a,
					#nav .drop li.nav03_1_2 a,
					#nav .drop li.nav03_1_3 a,
					#nav .drop li.nav04_1_1 a,
					#nav .drop li.nav04_1_2 a,
					#nav .drop li.nav04_1_3 a,
					#nav .drop li.nav06_1_1 a,
					#nav .drop li.nav06_1_2 a,
					#nav .drop li.nav06_1_3 a {

						height			: 20px;

						background		: none;

						margin			: 10px 0 10px 25%;

						border			: none;

					}

					#nav .drop li.nav01_1_1 a:hover,
					#nav .drop li.nav01_1_2 a:hover,
					#nav .drop li.nav03_1_1 a:hover,
					#nav .drop li.nav03_1_2 a:hover,
					#nav .drop li.nav03_1_3 a:hover,
					#nav .drop li.nav04_1_1 a:hover,
					#nav .drop li.nav04_1_2 a:hover,
					#nav .drop li.nav04_1_3 a:hover,
					#nav .drop li.nav06_1_1 a:hover,
					#nav .drop li.nav06_1_2 a:hover,
					#nav .drop li.nav06_1_3 a:hover {

						background: none;

					}
					#nav .drop li.nav01_1_2,
					#nav .drop li.nav03_1_2,
					#nav .drop li.nav03_1_3,
					#nav .drop li.nav04_1_2,
					#nav .drop li.nav04_1_3,
					#nav .drop li.nav06_1_1,
					#nav .drop li.nav06_1_2,
					#nav .drop li.nav06_1_3 {

						border-top		: dashed 1px #999;

					}


				#nav .drop li.nav05_1 a {

					height			: 66px;

					background-position: -1120px 0;

				}

				#nav .drop li.nav05_1 a:hover {

					background-position: -1120px -250px;

				}
					#nav .drop li.nav05_1 {

						background		: #fff;

					}

					#nav .drop li.nav05_1 a {

						width			: 100%;

						height			: 23px;

						padding			: 15px 0;

						background		: url(../images/navbar_drop/btn_navbar_drop_5_1.jpg) no-repeat;

						background-position: center;

						background-size	: 320px;

					}

					#nav .drop li.nav05_1 a:hover {

						background		: url(../images/navbar_drop/btn_navbar_drop_5_1_on.jpg) no-repeat;

						background-color: #FFEFEF;

						background-position: center;

						background-size	: 320px;

					}

					/*
					#nav .drop li.nav06_1 a {
			          height			: 23px;
			          //padding			: 15px 0;
			          width: 100%;
			          //background    : url(../images/navbar_drop/btn_navbar_drop_6_1_sp.jpg) no-repeat center center;
			          //background-size	: 320px;
			          //border-bottom		: solid 1px #ccc;
			        }

			        #nav .drop li.nav06_1 a:hover {
			          //background    : #FFEFEF url(../images/navbar_drop/btn_navbar_drop_6_1_sp_on.jpg) no-repeat center center;
			          //background-size	: 320px;
			        }


					#nav .drop li.nav06_1_1 a {
						border-top		: dashed 1px #999;
						height			: 23px;
						padding			: 10px 0;
						//background		: #ffffff url(../images/navbar_drop/btn_navbar_drop_6_1_1_sp.jpg) no-repeat;
						//background-position: center;
						//background-size	: 320px;
						width: 100%;
					}

					#nav .drop li.nav06_1_1 a:hover {
						//background		: url(../images/navbar_drop/btn_navbar_drop_6_1_1_sp_on.jpg) no-repeat;
						background-color: #FFEFEF;
						//background-position: center;
						//background-size	: 320px;
					}

					#nav .drop li.nav06_1_2 a {
						border-top		: dashed 1px #999;
						height			: 23px;
						padding			: 10px 0;
						//background		: #ffffff url(../images/navbar_drop/btn_navbar_drop_6_1_2_sp.jpg) no-repeat;
						//background-position: center;
						//background-size	: 320px;
					}

					#nav .drop li.nav06_1_2 a:hover {
						//background		: url(../images/navbar_drop/btn_navbar_drop_6_1_2_sp_on.jpg) no-repeat;
						background-color: #FFEFEF;
						background-position: center;
						//background-size	: 320px;
					}

					#nav .drop li.nav06_1_3 a {
						border-top		: dashed 1px #999;
						height			: 23px;
						padding			: 10px 0;
						//background		: #ffffff url(../images/navbar_drop/btn_navbar_drop_6_1_3_sp.jpg) no-repeat;
						//background-position: center;
						//background-size	: 320px;
					}

					#nav .drop li.nav06_1_3 a:hover {
						//background		: url(../images/navbar_drop/btn_navbar_drop_6_1_3_sp_on.jpg) no-repeat;
						//background-color: #FFEFEF;
						background-position: center;
						//background-size	: 320px;
					}
					*/


				#nav .drop ul {

					list-style		: none outside none;

					margin			: 0;

					overflow		: hidden;

				}



#header-spacer{

	display			: none;

}





/* .facebook

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

.facebook {

	border-bottom		: #f4b5ca solid 5px;

	overflow			: hidden;

	width				: 100%;

}

	.facebook a {

		width			: 80%;

		display			: block;

		margin			: 0 auto;

		padding			: 10px;

	}

		.facebook img {

			width			: 100%;

		}



/*----- Top -----*/

/* .main

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



/* .visual

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

.visual {

	min-height		: 0;

	padding			: 0;

	width			: 100%;

}

.visual .image {


	width			: 100%;

	height			: auto;

	float			: none;
	position: relative;

}

#slideShow {
	width: 100%;
}

.visual .image {
	//display: none;
}

.visual .banner-sp-hide {
	display: none;
}

.visual .image .sp-link {
  display       : block;
  padding-top   : 260px;
  width         : 100%;
  z-index       : 3;
  background-position: center;
}

.visual .image >p{
    position    : relative;
    z-index     : 2;
    margin      : 0;

}
#main > div.visual > div > p{
    margin-top: 10px;
	background-size	: 100%;
	background-position: center top;
	background-repeat: no-repeat;
}



.visual .image >p>a {
	width			: 100%;
	//padding-top: 110%;
	margin			: 0 auto;
	background-repeat: no-repeat;
	display			: block;
}
.visual .image >p>img {
	width: 100%;
}

.visual .image >p>a>img {

	//display			: none;

}




/*disney のバナーを表示する対応 */
#main > div.visual > div > p.banner-disney-design-bottle{
	margin: 20px 5%;
}

.visual > div > p.banner-disney-design-bottle >a {
	//padding-top: 50%;
}

.visual > div > p.banner-disney-design-bottle >a>img {
	width: 100%;
	//display: none;
}

.visual > div > p.banner-disney-design-bottle >a>img.sp {
	display: block;
	width: 100%;
	height: auto;
}


.visual .image >p>a>.img_SP,

.visual .boxes >li>a>.img_SP {

	width			: 100%;

	height			: auto;

	min-width		: 320px;

}

.visual .boxes {

	padding			: 0% 5% 10% 5%;

	width			: auto;

	border-bottom	: #f4b5ca solid 5px;

	float			: none;

	overflow		: hidden

}

.visual .boxes li {

	float			: left;

	height			: auto;

	width			: 47%;

	padding			: 0;

	margin			: 0 0 0 0 ;

	border			: 1px #ccc solid;

}
.visual .boxes li:nth-of-type(2),
.visual .boxes li:nth-of-type(4) {
	float			: right;
}
.visual .boxes li:nth-of-type(3){
	clear			: both;
}
.visual .boxes li img ,
.visual .boxes li a img {

	width			: 100%
}

.visual .boxes .bnr_wide {

	width			: auto;

}

.visual .boxes li a {

	display			: block;

	background-size	: 100%;

	margin			: 0 auto;

}


.holder {

	width			: 100%;

}

#facebook {

	display			: none;

}



/* .section

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

.section {

	background		: none;

}

.section .text-holder {

	padding			: 0;

}

.section h2 {

	padding			: 15px;

	margin			: 0 auto;

	text-align		: center;

}

.section .list {

	float			: none;

	margin			: 0 auto;

}

.section .list li a{

	text-decoration:none;

}

.section .more {

	clear			: both;

	margin			: 0 auto;

	float			: none;

}

.section .more a,

.section .more a img {

	height			: auto;

	margin			: 0 0 3px;

	width			: 100%;

}

.section .more a:last-child,
.section .more a:last-child img {
	margin:0;
}

/* .footer

-------------------------------------------------------------------------------------------------*/
#footer {
	padding:0;
}
#footer .columns {
	width			: 100%;
	margin 			:0;
	background 		: none;
}
#footer .columns .column {

	display			: none;

}

#footer .columns .column:last-child {

	display			: block;

	padding			: 0;

	width			: 100%;

}
#footer {
	border-top: 1px solid #f4b5ca;
}

.column li {

	list-style		: none;

	text-align		: center;

	padding			: 0 0 10px;

}

.column li:first-child {

	display: none;

}

.column li:nth-of-type(2) {

	padding-top: 15px;

}

/*
.column li:nth-of-type(5) {

	display			: none;

}
*/



.column li a {

	text-decoration	: none;

	color			: #666;

}


.footer-logo {

	background		: url("../../images/logo-footer.gif") no-repeat scroll 0 0 transparent;

	float			: left;

	height			: 41px;

	overflow		: hidden;

	text-indent		: -9999px;

	width			: 71px;

}



.footer-frame {

	background		: #f4b5ca;

	position		: relative;

	padding			: 15px 5% 60px;

}

.social {

	display			: block;

	text-indent		: 100%;

	white-space		: nowrap;

	overflow		: hidden;

	clear			: both;

	margin			: -28px 0;

	float			: none;

}

	.social li a{

		overflow	: hidden;

	}

.youtube.blank, .facebook.blank{

    background		: url("../../images/bg-social.png") no-repeat;

    height			: 40px;

    width			: 101px;

	display			: block;

	position		: absolute;

	bottom			: 10px;

	border			: none;
}

#footer .social .youtube.blank{

	left			: 20%;

	background-size	: 162%;

}

#footer .social .facebook.blank{

	width			: 40px;

	right			: 20%;

	background-position: -106px;

	background-size	: 400%;

}

.holder .text-holder p{

	color			: #fff;

	font-size		: 70%;

	text-align		: center;

}

.holder .text-holder p img {

	display			: none;

}

.page-top {

	color			: #FFFFFF;

	float			: right;

	padding-top		: 23px;

	display			: block;
}

#footer p {
	padding:0;
}
.footer-frame .holder .text-holder {
	clear: both;
}
#footer .social .youtube, #footer .social .facebook {
	height:40px;
}
#footer .social .youtube {
	width:100px;
}

/*----- about -----*/

/* #twocolumns

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

#twocolumns{

	margin			: 0;

	padding			: 0;

}

#content {

	width			: 100% !important;

}

#content .background-holder {
	background-size	: 115%;
	background-position-x: 50%;
}

.designer #content .background-holder {
	background-size: 100%;
}

#content .background-holder .content-holder {
	padding			: 0;
	margin			: 0;
}

#content .background-holder .content-holder h1 {
	padding			: 10px 20px;
	font-size		: 155%;
}

#content .background-holder .content-holder h1 img {
	width: 60%;
	height: auto;
}

.water .content-holder h1 {
    width:120% ;
    padding-top: 45px !important;
}

/* 内海優作 */

div#designerTitle h2 img {
  display: block;
}


/* .text-content

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

#evian.evian .text-content {

	padding			: 0;

}

#evian.evian .text-content>p {

	width			: 65%;

	min-height		: 100px;

	line-height		: 1.4;

	padding			: 5px 20px;

}

#evian.evian .text-content div.whiteBlock {

	margin-top			: 45%;

	padding-top			: 20px;

	padding-bottom		: 0;

	background			: #fff;

}

#evian.evian .text-content div.whiteBlock h2 {

	margin				: 0;



}

#evian.evian .text-content div.whiteBlock h2 img {

	width				: 75%;

	height				: auto;

}

#evian.evian .text-content div.whiteBlock>h2 img {

	padding				: 0 5%;

}

#evian.evian .text-content div.whiteBlock .filter {

	padding				: 5%;

	width				: auto;

}

#evian.evian .text-content div.whiteBlock .filter .PC_img {

	margin-bottom		: 15px;

	display				: block;

	padding-left		: 20%;

	padding-bottom		: 138%;

	background			: url(../../evian/images/about-top_01.jpg);

	background-size		: 100%;

}

#evian.evian .text-content div.whiteBlock .filter .PC_img img {

	display				: none;

}

#evian.evian .text-content div.whiteBlock .filter p {

	padding			: 0;

	width				: auto;

	-webkit-text-size-adjust		:100%;

	line-height		: 1.8;

}

#evian.evian .text-content ul li a img{

	display				: none;

}

#evian.evian .text-content ul li a {

	display: block;

	padding-left: 20%;

}

#evian.evian .text-content ul li {

	margin:0;

	border-top:20px solid #f4b5ca;

}

#evian.evian .text-content ul li:first-child a {

	background: url(../../evian/images/about-top_btn_article1.jpg);

	background-size: 100%;

	padding-bottom: 107%;

}

#evian.evian .text-content ul li:last-child a {

	background: url(../../evian/images/about-top_btn_article2.jpg);

	background-size: 100%;

	padding-bottom: 106%;

}

.water .text-content .guideList .guideListLeft {

    float            : left;

    width            : 100%;

}


.water .text-content .guideList .guideListRight {

    float            : right;

    width            : 100%;

}
.water .text-content .guideList .guideListRight div h3,
.water .text-content .guideList .guideListLeft div h3 {

    background       : #529ccc;

    padding-top      : 0;

    margin-top       : 10px;
}

.details .text-content div.photo p {

    padding:5px 0 10px;

}
.designer .content-holder .h1first{
	padding-bottom: 0px;

    padding-top: 38%;

    width: 100%;

}

.designer .content-holder .h1first img,
.designer .content-holder .h1second img {
	margin: 0 auto;
	display: block;
}

.designer .content-holder .h1second{
    padding-top: 8%;
    width: 100%;
    text-align: center;
}

.designer .sale-date {
	text-align: center;
	color: #E1134B;
	font-weight: bold;
	font-size: 11px;
	margin-top: 1em
}

.designer .text-content{
	padding: 0;
	text-align: left;
	font-size: 11px;
}


.designer .content-holder .intro-area{

	background: url(../../designer/images/2014/h_kenzo_zigzag.png) no-repeat top;

	padding-top: 50px;

	background-size: 100%;
}

.designer .content-holder .intro-area .intro-text2{

	background: url(../../designer/images/2014/h_kenzo_zigzag.png) no-repeat top;

	padding-top: 50px;

	background-size: 100%;

	margin: 0 auto;

}

.designer .content-holder .intro-area .intro-text2 .intro-text2bg{

	background: url(../../designer/images/2014/bg_kenzoshop_sp.png) no-repeat center top;
	background-size: contain;

    height: 616px;
    width: 281px;
    margin: 0 auto;

    text-align: center;

}

.designer .content-holder .intro-area .intro-text2 .intro-text2bg p{

	padding-top: 55px;

    padding-left: 20px;

    padding-right: 20px;
    padding-bottom: 20px;

    font-size: 11px;
    line-height: 17px;
    text-align:center;

}

.designer .content-holder .intro-area .intro-text2 .intro-text2bg img{
	max-width: 80%;
    padding-top: 10px;
}



.designer .content-holder .intro-area .intro-text2 .txt2{


    background: none





}

.designer .content-holder .intro-area #wipe_block2{

	background: url(../../designer/images/2014/bg_kenzobottom_sp.png) no-repeat right;

	height: 200px;

	background-size: 100%;

}



.designer .content-holder .intro-area .desiner-introduction .intro-text {

	background: url(../../designer/images/2014/designer-introduction-bg-sp.png) no-repeat right;
	background-size: 100% auto;
	height: 620px;
	width: 280px;
	margin: 0 auto 40px auto;
	border: 1px solid #eee;

}

.designer .content-holder .product-shot {
	display: block;
	margin: 24px auto;
}

.content-holder .desiner-introduction .intro-text h2 {
	padding: 120px 20px 14px 20px;
	color: rgb(112, 113, 115);
}

.content-holder .desiner-introduction .intro-text p {
	padding: 0 20px 12px 20px;
}


.designer .content-holder .intro-area .movie {

	margin: 20px auto 48px auto;
	width: 240px;

}


/* #sns

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

#content #sns {

	height:auto;

	background:#fff;

	border-top: 20px solid #f4b5ca;

	border-bottom: 20px solid #f4b5ca;

	padding:0;

}

#content #sns h2{

	float:none;

	margin: 0 auto;

	padding-top:10px;

	width: 40%;

}

#content #sns #btn {

	padding:10px 5% 20px;

	background-color:#fff;

	float:none;

	text-align: center;
}



#content .boxes,

.home-link,

#sidebar {

	display			: none;

}







/*----- source -----*/

/*

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

.evian.source #content .background-holder .content-holder h1 {

	padding:0;

	padding-left:20px;

	padding-top:20px;

}

.evian.source #content .background-holder .content-holder h1 img {

	width:110%;

}

.source .text-content div.whiteBlock .article1,

.source .text-content div.whiteBlock .article2 {

	width: 91%;

	padding-bottom: 20px;

	padding-left: 5%;

	padding-right: 5%;

	background-color: #fff;

}

.source .text-content div.whiteBlock .article1 .photo,

.source .text-content div.whiteBlock .article2 .photo  {

	display: none;

}

.source .text-content div.whiteBlock .article1 div,

.source .text-content div.whiteBlock .article2 div  {

	width:auto;

	padding:0;

}

.source .text-content div.whiteBlock .article1 div h2 {

	display: block;

	width:auto;

	padding-bottom: 45%;

	background: url(../../evian/images/img_source_sp_01.jpg) left bottom no-repeat;

	background-size: 100%;

	margin-bottom:5px;

}

.source #content .background-holder {
	background-size: 165%;
	background-position-x: 100%;
	background-position-y: -60px;
}

.source .text-content div.whiteBlock .article2 div .SP_photo {

	display: block;

	width: 37%;

	height: auto;

	float: left;

	padding-right: 10px;

}

.source .first-paragraph>p ,
.source .second-paragraph>p {

	display: none;

}
.source .text-content div.first-paragraph-sp p,
.source .text-content div.second-paragraph-sp p {

	display: block;

	-webkit-text-size-adjust		:100%;

	line-height:1.8;

}
/*----- eu -----*/

/*

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

.evian.source.eu #content .background-holder .content-holder h1 {

	padding-left:10px;

}

.evian.source.eu #content .background-holder .content-holder h1 img {

	width:100%;

}

.source.eu .text-content div.whiteBlock .article1 div h2,

.source.eu .text-content div.whiteBlock .article2 div h2 {

	padding:15px 0;

	background:none;

}

#evian.evian.source.eu .text-content div.whiteBlock {

	background-color:#f4b5ca;

}

.evian.source.eu .text-content div.whiteBlock .article1 div .SP_photo {

	display: none;
}

.eu .text-content div.whiteBlock .guideline {

	margin: 20px 0;

	background-color: #FFF;

	padding:0;

}

.eu .text-content div.whiteBlock .guideline div img {

	display:none;

}

.eu .text-content div.whiteBlock .guideline div:nth-of-type(1) {

	padding:7%;

	background: url(../../evian/images/img_eu_sp_02.jpg) left center no-repeat;

	background-size:100%;

}

.eu .text-content div.whiteBlock .guideline div:nth-of-type(2) {

	padding:40%;

	background: url(../../evian/images/img_eu_sp_03.jpg) left center no-repeat;

	background-size:100%;

}

.eu .text-content div.whiteBlock .guideline div:nth-of-type(3) {

	padding:30%;

	background: url(../../evian/images/img_eu_sp_04.jpg) left center no-repeat;

	background-size:100%;

}

.eu .text-content div.whiteBlock .guideline div:nth-of-type(4) {

	padding:20%;

	background: url(../../evian/images/img_eu_sp_05.jpg) left center no-repeat;

	background-size:100%;

}

.source .text-content div.whiteBlock .article2 div .SP_photo {

	width: 100%;

	float:none;

	padding:0;

}
.eu.source .first-paragraph p {

	display:block;

	-webkit-text-size-adjust:100%;

	line-height:1.8;

}

.eu.source .second-paragraph p {
	display:none;
}

.eu.source .second-paragraph-sp p{
	display:block;
}

.source.eu #content .background-holder {
	background-size: 115%;
	background-position-x: 0;
	background-position-y: 0;
}
/*----- story -----*/

/*

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

#evian.story #twocolumns {

	padding: 0;

}

#evian.story #twocolumns #content {

	width:100%;

}

#evian.story .content-holder {

	min-height:500px;

}
#evian.story .background-holder {

	background:none;

}
#evian.story #header-spacer {

	display:none;

}
#evian.story .background-holder .content-holder .coverflow-text h1 {

	 font-size: 300%;

}
/*
#evian.story .content-holder h1 {
	padding:10px 0;
}
#evian.story .left_side img,
#evian.story .right_side img {
	width:45%;
}
#evian.story .left_side img {
	float:left;
	padding-right:5%;
}
#evian.story .right_side img {
	float:right;
	padding-left:5%;
}
#evian.story .text-content>div {
	clear:both;
	padding:20px 0;
}

#evian.story .text-content>div div,
#evian.story .text-content>div h2 {
	color:#7e9eb6;
}

#evian.story .text-content>div h2 {
font-size: 200%;
padding: 8px 0;
font-weight: normal;
}


*/

/*----- prvacy -----*/
.privacy .text-content {
    padding: 40px 20px;
}
.privacy #content .background-holder .content-holder h1,
.privacy #content .background-holder .content-holder h2 {
    padding: 10px 0;
}
.privacy #content .background-holder .content-holder h1 img,
.privacy #content .background-holder .content-holder h2 img {
    width: 80%;
}
/*----- about us -----*/
.about_us #content .background-holder .content-holder h1 {
	padding: 20px 0;
	margin-bottom: 10px;
	background-size: auto 100%;
}

.about_us .text-content h2 img {
	height: 20px;
}

.about_us .text-content table td,
.about_us .text-content table th {
	font-size: 12px;
	padding: 4px 0;
	-webkit-text-size-adjust: 100%;
}

.about_us .text-content table td span {
	font-size: 12px;
}

.about_us .text-content table th {
	padding-right: 10px;
	white-space: nowrap;
}

.about_us .text-content table td th {
	white-space: normal;
	padding: 0;
	width: auto !important;
}

.about_us .map {
	max-width: 94%;
}

.about_us .link {
	margin-bottom: 20px;
}

.about_us .address img {
	height: 20px;
}

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



/* temporary hidden menu */
#nav .drop li.nav01_2,
#nav .drop li.nav01_3,
#nav .drop li.nav03_1_3,
.nav03_1_3,
#nav li.nav04,
#nav .drop li.nav06_1_1,
#nav .drop li.nav06_1_2,
#nav .drop li.nav06_1_3 {
	display: none;
}
