@charset "utf-8";

#wrap.ani{opacity:1;transition:1s 0.2s;}

/* **************************************** ** main_common ** **************************************** */

	.main section{position:relative;box-sizing:border-box;}
	.main section:after{content:'';clear:both;display:block;}
	.main .main_section{padding:7rem 0;}
	.main .main_section .cont_inner{position:relative;}
	.main .main_section h3{margin-bottom:3.75rem;font-size:2.250rem;color:#000;font-family:var(--ep-font-logy);font-weight:600;text-align:center;}

	.main .main_section .main_top{margin-bottom:3.75rem;text-align:center;position:relative;}

	.main_tab .main_tabs{display:inline-flex;}
	.main_tab .main_tabs li{width:220px;height:50px;display:table;margin:0 -1px;cursor:pointer;text-align:center;border:1px solid #ddd;background:#fff;}
	.main_tab .main_tabs li span{font-size:1.125rem;color:#999;font-weight:600;display:table-cell;vertical-align:middle;}
	.main_tab .main_tabs li:first-child{margin-left:0px;}
	.main_tab .main_tabs li.active{border:1px solid #000;z-index:11;}
	.main_tab .main_tabs li.active span{color:#000;}
	.main_tab .tab_contents{position:relative;padding:3.125rem 0 0 0;}

	.main_section .main_view{position:absolute;right:0px;top:20px;}
	.main_section .main_view a{font-size:0.875rem;padding:5px 30px 5px 10px;border-radius:26px;color:#333;background-color:#f0f0f0;background-repeat:no-repeat;background-size:26px 26px;background-position:right 0px top 1px;background-image:url('../../../images/site/main/main_view_bg.png');}
	.main_section .main_view a:hover{background-color:#ddd;}

	.main .button a{font-size:1rem;padding:1rem 4rem 1rem 2rem;background-position:right 1.5rem center;display:inline-block;transition:0.5s;border-radius:40px;background-color:transparent;background-repeat:no-repeat;background-size:25px 7px;background-image:url('../../../images/common/icon/arrow_right_wh.png');}
	.main .btn_line.button a{color:var(--ep-primary);border:1px solid var(--ep-primary);background-color:#fff;background-image:url('../../../images/site/common/arrow_right_pink.png');}
	.main .btn_line.button a:hover{border:1px solid var(--ep-primary-hover);color:var(--ep-primary-hover);}
	.main .btn_bg.button a{color:rgba(255,255,255,1);border:1px solid var(--ep-primary);background-color:var(--ep-primary);}
	.main .btn_bg.button a:hover{background-color:var(--ep-primary-hover);border:1px solid var(--ep-primary-hover);}


	.main .main_pdcont{margin:-10px;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;}
	.main_pdcont .obj{padding:10px;flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;width:33.33%;}
	.hot_wrap .main_pdcont .obj{flex:0 0 25%;-ms-flex:0 0 25%;max-width:25%;width:25%;}
	.main .pd_image{position:relative;}
	.main .pd_image .image{width:100%;display:inline-block;}
	.main .pd_image .image a{border:2px solid transparent;display:block;transition:all 0.3s;background-color:var(--ep-light-bg);}
	.main .pd_image .image a:hover{border:2px solid var(--ep-primary);}
	.main .pd_image .pd_buttons{position:absolute;right:20px;bottom:20px;display:flex;}
	.main .pd_image .pd_buttons a{width:40px;height:40px;margin:0 0.2rem;background-color:#fff;border:1px solid #eee;border-radius:50%;background-size:20px auto;background-repeat:no-repeat;background-position:center center;box-shadow:2px 3px 4px rgba(0,0,0,0.3);transition:all 0.3s;}
	.main .pd_image .pd_buttons a.add_favorite{display:none;background-image:url('../../../images/common/icon/heart.svg');}
	.main .pd_image .pd_buttons a.add_cart{background-image:url('../../../images/common/icon/shopping-cart.svg');}
	.main .pd_image .pd_buttons a:hover{background-color:var(--ep-primary);border:1px solid var(--ep-primary);background-size:20px auto;background-repeat:no-repeat;background-position:center center;}
	.main .pd_image .pd_buttons a.add_favorite:hover{background-image:url('../../../images/common/icon/heart_wh.svg');}
	.main .pd_image .pd_buttons a.add_cart:hover{background-image:url('../../../images/common/icon/shopping-cart_wh.svg');}
	.main .pd_caption{margin:1rem auto 0 auto;text-align:center;display:inline-block;width:100%;}
	.main .pd_caption span{color:#999;font-size:0.938rem;}
	.main .pd_caption p{font-weight:500;color:#333;}
	.main .pd_caption:hover p{color:var(--ep-primary);}

	@media screen and (max-width:1280px){
		.main .main_section{padding:6rem 0;}
		.main .main_section .main_top{margin-bottom:3.00rem;}
		.main_tab .main_tabs li{width:200px;height:45px;}
		.main_tab .tab_contents{padding:2.500rem 0 0 0;}

	}
	@media screen and (max-width:980px){
		.main .main_section{padding:5rem 0;}
		.main_tab .main_tabs li{width:180px;height:40px;}
		
		.main_section .main_view{position:relative;margin-top:1rem;right:auto;top:auto;}
		.main_section .main_view a{background-size:22px 22px;}

		.main .main_pdcont{margin:0px;}
		.main_pdcont .obj{padding:10px;flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
		.hot_wrap .main_pdcont .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
		.main .pd_image .pd_buttons{right:10px;bottom:10px;}
	}

	@media screen and (max-width:767px){
	}

	@media screen and (max-width:520px){
	}

	@media screen and (max-width:480px){
		.main_tab .main_tabs li{width:160px;}
	}




/* **************************************** ** visual_wrap ** **************************************** */

	
	.visual_wrap,.main_slide,.main_slide .slick-list .slick-track{height:auto;}
	.main_slide{position:relative;overflow:hidden;margin-bottom:0px !important;}
	.main_slide .slick-list .slick-track{position:relative;}
	.main_slide .slide_item{min-height:600px;background-color:#eee;}
	.main_slide .slide_item .copy{position:absolute;top:25%;left:50%;width:1280px;margin-left:-640px;text-align:left;z-index:22;transition:all .2s ease-in-out;}
    .main_slide .slide_item .copy h1,.main_slide .slide_item .copy h2,.main_slide .slide_item .copy p{font-family:var(--ep-font-logy);color:var(--ep-primary);}
	.main_slide .slide_item .copy h2{font-size:2.50rem;line-height:1;font-weight:300;}
	.main_slide .slide_item .copy .vis_slogan{display:block;}
	.main_slide .slide_item .copy .vis_slogan img{display:block;max-width:100%;}
    .main_slide .slide_item .copy_buttons{margin-top:4rem;display:flex;}
	.main_slide .slide_item .copy_buttons .button:last-child{margin-left:0.5rem;}
	.main_slide .slide_item .image{z-index:10;}
	.main_slide .slide_item .image .mo_image{display:none;}
	.main_slide .slide_item .image .pc_image{display:block;}

	.main_slide .slick-arrow{position:absolute;top:50%;margin-top:-40px;width:80px;height:80px;left:3%;display:block;cursor:pointer;z-index:9;text-indent:-9999px;transition:0.5s;}
	.main_slide .slick-arrow:before{display:block;content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin-left:-10px;margin-top:-15px;border:1px solid rgba(255,255,255,0.5);border-top:0;border-left:0;transform:rotate(135deg);transition:0.5s;}
	.main_slide .slick-arrow.slick-next{left:auto;right:3%;}
	.main_slide .slick-arrow.slick-next:before{transform:rotate(-45deg);margin-left:-20px;}
	.main_slide .slick-arrow:hover,.main_slide .slick-arrow:hover:before{border-color:rgba(255,255,255,1);}

	.visual_wrap .slide_nav{display:inline-block !important;width:100%;position:absolute;bottom:0px;left:0px;width:100%;background:rgba(255,255,255,0.75);transition:0.5s;cursor:pointer;border-top:1px solid rgba(0,0,0,0.07);border-bottom:1px solid rgba(0,0,0,0.07);}
	.visual_wrap .slide_nav .slick-list{width:1280px;margin:0 auto;}
	.slide_nav .nav_text{height:50px;float:left !important;width:20% !important;border-left:1px solid rgba(0,0,0,0.07);background:rgba(255,255,255,1);text-align:center;opacity:1 !important;left:auto !important;display:flex;align-items:center;justify-content:center;}
	.slide_nav .nav_text:last-child{border-right:1px solid rgba(0,0,0,0.07);}
	.slide_nav .nav_text span{font-size:1rem;line-height:1.2;color:rgba(0,0,0,0.5);padding:0 0.5rem;transition:0.5s;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
	.slide_nav .nav_text.slick-current{background:var(--ep-primary);}
	.slide_nav .nav_text.slick-current span{color:#fff;}


	@media screen and (max-width:1600px){
	}

	@media screen and (max-width:1280px){

	    .main_slide .slide_item{min-height:400px;}
		.main_slide .slide_item .copy{top:25%;left:0;width:100%;padding:0 2rem;margin-left:0;}
		.main_slide .slide_item .copy_buttons{margin-top:1rem;}
		.main_slide .slick-arrow{display:none;}
		.visual_wrap .slide_nav .slick-list{width:100%;}
	}

	@media screen and (max-width:980px){
		.main_slide .slide_item .copy{display:none;}
		.main_slide .slide_item .image .mo_image{display:block;width:100%;}
		.main_slide .slide_item .image .pc_image{display:none;}

	}

	@media screen and (max-width:767px){

	}

	@media screen and (max-width:520px){
	}

	@media screen and (max-width:480px){
	}



/* **************************************** ** hot_wrap ** **************************************** */

	.hot_wrap .main_pdcont .pd_image .image a{min-height:280px;}


	@media screen and (max-width:1280px){
	    .hot_wrap .main_pdcont .pd_image .image a{min-height:200px;}
	}






/* **************************************** ** pick_wrap ** **************************************** */


	.main .pick_wrap{background:#f5f6f8;}
	.main .pick_wrap .main_view a{background-color:#fff;}
	.pick_slide .slick-slide{margin:0.5rem;padding:0.5rem;}
	.pick_slide .slick-arrow,
	.news_wrap .slick-arrow{position:absolute;top:50%;margin-top:-30px;width:60px;height:60px;left:-80px;border-radius:50%;background:#fff;display:block;cursor:pointer;z-index:9;text-indent:-9999px;transition:0.5s;}
	.news_wrap .slick-arrow{background:#f5f6f8;}
	.pick_slide .slick-arrow:before,
	.news_wrap .slick-arrow:before{display:block;content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin-left:-4px;margin-top:-9px;border:1px solid rgba(0,0,0,0.5);border-top:0;border-left:0;transform:rotate(135deg);transition:0.5s;}
	.pick_slide .slick-arrow.slick-next,
	.news_wrap .slick-arrow.slick-next{left:auto;right:-80px;}
	.pick_slide .slick-arrow.slick-next:before,
	.news_wrap .slick-arrow.slick-next:before{transform:rotate(-45deg);margin-left:-14px;}
	.pick_slide .slick-arrow:hover,
	.pick_slide .slick-arrow:hover:before,
	.news_wrap .slick-arrow:hover,
	.news_wrap .slick-arrow:hover:before{border-color:rgba(0,0,0,1);}


	@media screen and (max-width:1280px){
		.main .pick_wrap.main_section h3{margin-bottom:1rem;}	
		.pick_slide .slick-arrow,.news_wrap .slick-arrow{display:none !important;}
	}




/* **************************************** ** brand_wrap ** **************************************** */

	.main .brand_wrap{}
	.main .brand_wrap h3{color:#fff;}
	.main .brand_wrap::before{content:'';position:absolute;top:0px;left:0px;width:100%;height:50%;background-color:var(--ep-primary);}
	.main .brand_wrap .pd_caption{}
	.main .brand_wrap .pd_caption span{font-size:1rem;}
	.main .brand_wrap .pd_caption p{font-size:1.500rem;}
	.brand_wrap .main_pdcont .obj{flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;width:33.33%;}

	@media screen and (max-width:980px){

	.main .brand_wrap{background-color:var(--ep-primary);}
	.main .brand_wrap::before{content:none;}
	.brand_wrap .main_pdcont .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}
	.main .brand_wrap .pd_caption span,.main .brand_wrap .pd_caption p{color:#fff;}
	}




/* **************************************** ** news_wrap ** **************************************** */

	.news_wrap .obj{padding:0 1rem;}
	.news_wrap .obj .news_tt{margin:1rem auto 0 auto;padding:0 1rem;text-align:left;display:inline-block;width:100%;}
	.news_wrap .obj .news_tt .news_top{display:flex;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;}
	.news_wrap .obj .news_tt .news_top span{padding:2px 4px;line-height:1;color:#fff;font-size:0.8125rem;border-radius:10px;text-align:center;background:var(--ep-primary);}
	.news_wrap .obj .news_tt .news_top small{color:#999;font-size:0.938rem;}
	.news_wrap .obj .news_tt p{margin-top:0.5rem;font-weight:normal;display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;box-sizing:border-box;word-wrap:break-word;word-break:break-all;}
	.news_wrap .obj .news_tt:hover p{color:var(--ep-primary);}
	.news_wrap .dataroom_slide{display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;}
	.news_wrap .dataroom_slide .obj{flex:0 0 25%;-ms-flex:0 0 25%;max-width:25%;width:25%;}

	@media screen and (max-width:1280px){
		.news_wrap .dataroom_slide .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
	}

	@media screen and (max-width:480px){
	    .news_wrap .obj{padding:0 0.5rem;}
	}






/* mall  ------------------------------------------------------------------------------------------------------------------------------------------------------ */


/* **************************************** ** product_wrap ** **************************************** */

	.product_wrap{background-image:url('../../../images/site/main/product_bg.jpg');background-repeat:no-repeat;background-position:top center;background-attachment:fixed;}
	.mpd_area{}
	.mpd_area .pd-item{position:relative;}
	.mpd_area figure{margin:0;position:relative;}
	.mpd_area figure .soldout{width:70px;height:70px;line-height:70px;border-radius:50% !important;z-index:88;position:absolute;top:10px;right:10px;text-align:center;display:block;background:#b40f2c;color:#fff;}
	.mpd_area figure .soldout span{font-size:15px;color:#fff;}
	.mpd_area .item_link{border:1px solid #eee;}
	.mpd_area .item_link .item_thumbnail{position:relative;background:#fff;}
	.mpd_area .item_link .item_thumbnail .thumbnail{text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
	.mpd_area .item_link .item_thumbnail .thumbnail.hover{opacity:0;}
	.mpd_area .item_link .item_thumbnail .thumbnail.base{opacity:1;}
	.mpd_area .item_link:hover .thumbnail.hover{opacity:1;}
	.mpd_area .item_link:hover .thumbnail.base{opacity:0;}
	.mpd_area .item_thumbnail .thumbnail img{max-width:100%;height:auto;vertical-align:middle;}
	.mpd_area .item_thumbnail .thumbnail.hover{position:absolute;cursor:pointer;left:0;top:0;opacity:0;width:100%;height:100%;background:#f5f1ee;transition:all 0.5s ease-in-out;}
	
	.mpd_area .pd-item .thumbnail_area{position:relative;}
	.mpd_area .pd-item .pd_cart{position:absolute;right:20px;bottom:20px;z-index:99;}
	.mpd_area .pd-item .pd_cart .add_cart{width:50px;height:50px;background-size:25px auto;background-color:#fff;border:1px solid #eee;border-radius:50%;background-repeat:no-repeat;background-position:center center;box-shadow:2px 3px 4px rgba(0,0,0,0.3);transition:all 0.3s;}
	.mpd_area .pd-item .pd_cart .add_cart{background-image:url('../../../images/common/icon/shopping-cart.svg');}
	.mpd_area .pd-item .pd_cart .add_cart:hover{background-color:var(--ep-primary);border:1px solid var(--ep-primary);background-size:25px auto;background-repeat:no-repeat;background-position:center center;}
	.mpd_area .pd-item .pd_cart .add_cart:hover{background-image:url('../../../images/common/icon/shopping-cart_wh.svg');}
	
	.mpd_area .item_link figcaption{padding:20px;text-align:center;background:#fff;}
	.mpd_area .item_link figcaption h4{font-size:16px;line-height:1.5;color:#342f2d;display:block;word-break:keep-all;transition:all 0.3s;}
	.mpd_area .item_link figcaption p{font-size:16px;padding:0 40px;margin:10px auto;line-height:1.5;color:#ca9d8e;word-break:keep-all;display:block;}
	.mpd_area .item_link figcaption h4 a:hover{color:var(--ep-primary);}

	.mpd_area .item_link .btn_view{opacity:0;display:block;width:60%;padding:17px 0;margin:20px auto 0 auto;border:1px solid #ca9d8e;background:transparent;text-align:center;transition:0.5s;}
	.mpd_area .item_link .btn_view span{font-size:14px;color:#634a46;line-height:1.2;text-transform:uppercase;font-family:'cormorant',serif;display:block;font-weight:600;}
	.mpd_area .item_link:hover .btn_view{opacity:1;}
	.mpd_area .item_link:hover figcaption p{color:#634a46;}
	.mpd_area .item_link .btn_view:hover{border:1px solid #634a46;background:#634a46;}
	.mpd_area .item_link .btn_view:hover span{color:#f5f1ee;}
	.pd_all_button{display:inline-block;width:100%;text-align:center;}
	.pd_all_button a{margin:70px auto 0 auto;width:220px;height:70px;line-height:70px;font-size:20px;border-radius:35px;background:#634a46;color:#d6bcad;display:block;font-family:'cormorant',serif;font-weight:600;text-transform:uppercase;transition:0.5s;}
	.pd_all_button a:hover{background:#4e3532;color:#f5f1ee;}
	.mpd_area .item_link .part_area{padding:10px;background-color:var(--ep-light-bg);display:inline-block;width:100%;transition:all 0.3s;}
	.mpd_area .item_link .part_area:hover{background-color:#f7faff;} 
	.mpd_area .item_link .part_area dt{margin-bottom:5px;padding:2px 10px;font-size:0.875em;border-radius:20px;display:inline-block;background:#777 !important;color:#fff !important;}
	.mpd_area .item_link .part_area dd{font-size:13px;color:#777;line-height:1.5;word-break:keep-all;}


	@media screen and (max-width:1400px){
	}

	@media screen and (max-width:1280px){
		.mpd_area .item_link figcaption p{padding:0;}
		.mpd_area .item_link .btn_view{opacity:1;padding:15px 0;}
		.pd_all_button a{margin:60px auto 0 auto;width:200px;height:64px;line-height:64px;font-size:18px;border-radius:32px;}
		.mpd_area.ff_object.f_three{margin:0;}
		.mpd_area.ff_object.f_three .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;}

	    .mpd_area .pd-item .pd_cart{right:10px;bottom:10px;}
		.mpd_area .pd-item .pd_cart .add_cart{width:40px;height:40px;background-size:20px auto;}
		.mpd_area .pd-item .pd_cart .add_cart:hover{background-size:20px auto;}
	}

	@media screen and (max-width:1023px){
		.mpd_area .item_link figcaption h4{font-size:15px;}
		.mpd_area .item_link figcaption p{font-size:15px;line-height:1.4;}
		.mpd_area figure .soldout{width:60px;height:60px;line-height:60px;}
		.mpd_area figure .soldout span{font-size:14px;}
	}

	@media screen and (max-width:767px){
	   .main_list dl dd strong{font-size:28px;margin-bottom:5px;}
		.main_list dl dt img{width:70%;}
		.mpd_area .item_link .btn_view{width:100%;}
		.mpd_area .item_link figcaption{padding:15px 15px 30px 15px;}
		.mpd_area .item_link figcaption h4{font-size:14px;}
		.mpd_area .item_link figcaption p{font-size:14px;}
		.mpd_area.ff_object.f_three .obj{padding:10px;}
	}

	@media screen and (max-width:640px){
	   .main_list dl dd strong{font-size:24px;}
		.main_list dl dd{font-size:16px;}
		.mpd_area.ff_object.f_three .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;}
		.mpd_area .item_link figcaption{padding:10px 10px 15px 10px;}
		.mpd_area .item_link .btn_view{padding:12px 0;}
		.mpd_area .item_link .btn_view span{font-size:13px;}
		.pd_all_button a{margin:50px auto 0 auto;height:60px;line-height:60px;font-size:17px;border-radius:30px;}
	}


	@media screen and (max-width:480px){
	    .main_list dl dd strong{font-size:20px;}
		.main_list dl dd{font-size:15px;}
		.mpd_area .item_link figcaption h4{font-size:13px;}
		.mpd_area .item_link figcaption p{font-size:13px;}
		.mpd_area .item_link .part_area dd{font-size:12px;line-height:1.4;}
	}
































