@charset "utf-8";


/* sub-visual / snb  ********************************************************************************************************************************************** */

	.full_sub .subvis_wrap{height:600px;position:relative;width:100%;display:table;background-attachment:fixed;background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url('../../../images/site/sub/subvis_business.jpg');}
	.full_sub .subvis_wrap.company{background-image:url('../../../images/site/sub/subvis_company.jpg');}
	.full_sub .subvis_wrap.brand{background-image:url('../../../images/site/sub/subvis_product.jpg');}

	.full_sub .subvis_wrap .vis_inner{position:relative;display:table-cell;vertical-align:middle;text-align:center;}
	.full_sub .subvis_wrap .vis_inner .vis_title{margin-bottom:5rem;font-family:var(--ep-font-logy);}
	.full_sub .vis_inner .vis_title h2{font-size:3.75rem;font-weight:600;color:#000;}
	.full_sub .vis_inner .vis_title h4{color:#000;}

	.full_sub .submenu_wrap{background-color:var(--ep-primary);padding:0.5rem 0;}
	.full_sub .submenu_wrap .submenu_cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
    .full_sub .submenu_cont li{position:relative;padding:0 1rem;color:#fff;}
	.full_sub .submenu_cont li img{width:15px;height:auto;}
	.full_sub .submenu_cont li::before{content:'';position:absolute;top:50%;left:0;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#fff;}
	.full_sub .submenu_cont li:first-child::before{content:none;}
	.full_sub .submenu_cont li .ui.dropdown{min-width:185px;padding:10px 25px;border-radius:26px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.1);}
	.full_sub .submenu_cont li .ui.dropdown .menu{left:0px;margin-top:0.2rem;width:100%;border-radius:20px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.9);}
	.full_sub .submenu_cont li .ui.dropdown:not(.labeled) > .dropdown.icon{position:absolute;top:50%;right:25px;margin:-7px 0 0 0;}

	@media (max-width:1280px){
	    .full_sub .subvis_wrap{height:500px;}
		.full_sub .subvis_wrap .vis_inner{padding:0 1rem;}
		.full_sub .subvis_wrap .vis_inner .vis_title{margin-bottom:2rem;}
	}


	@media (max-width:767px){
	    .full_sub .subvis_wrap{height:400px;}
		.full_sub .vis_inner .vis_title h2{font-size:3rem;}
		.full_sub .submenu_cont li img{width:10px;}
		.full_sub .submenu_cont li .ui.dropdown{min-width:160px;padding:10px 20px;}
		.full_sub .submenu_cont li .ui.dropdown:not(.labeled) > .dropdown.icon{right:20px;margin:-5px 0 0 0;}
	}


	@media (max-width:480px){
	    .full_sub .subvis_wrap{height:360px;}
		.full_sub .submenu_cont li .ui.dropdown{min-width:140px;}
	}

/* sub_contents :: common  ********************************************************************************************************************************************** */

	.full_sub .sub_wrap{position:relative;padding:7rem 0 10rem 0;}
	.full_sub h1{font-size:4.50rem;}/* 72px */
	.full_sub h2{font-size:3.125rem;}/* 50px */
	.full_sub h3{font-size:2.500rem;}/* 40px */
	.full_sub h4{font-size:1.875rem;}/* 30px */
	.full_sub h5{font-size:1.500rem;}/* 24px */
	.full_sub h6{font-size:1.250rem;}/* 20px */
	.full_sub p{font-size:1rem;}/* 16px */

	.full_sub .l_group,.full_sub .m_group,.full_sub .s_group,.full_sub .group{box-sizing:border-box;display:block;}
	.full_sub .l_group{margin-bottom:4.375rem !important;}/* 70px */
	.full_sub .m_group{margin-bottom:3.125rem !important;}/* 50px */
	.full_sub .s_group{margin-bottom:1.875rem !important;}/* 30px */
	.full_sub .group{margin-bottom:1.250rem !important;}/* 20px */

	.full_sub .point{display:inline-block;position:relative;line-height:1.4;color:#fff;}
	.full_sub .point::before{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:var(--ep-primary);z-index:-1;}

	.full_sub .sub_area .cline_tit{position:relative;padding-top:60px;}
	.full_sub .sub_area .cline_tit:before{content:'';position:absolute;top:0px;left:50%;width:40px;height:40px;margin-left:-20px;background-image:url('../../../images/site/sub/tit_star.png');background-repeat:no-repeat;background-position:top center;background-size:contain;}



	@media (max-width:1280px){
	}


	@media (max-width:767px){

		.full_sub h1{font-size:3.125rem;}
		.full_sub h2{font-size:2.50rem;}
		.full_sub h3{font-size:1.875rem;}
		.full_sub h4{font-size:1.500rem;}
		.full_sub h5{font-size:1.250rem;}
		.full_sub h6{font-size:1.125rem;}

		.full_sub .l_group{margin-bottom:3.125rem !important;}
		.full_sub .m_group{margin-bottom:1.875rem !important;}
		.full_sub .s_group{margin-bottom:1.250rem !important;}
		.full_sub .group{margin-bottom:1rem !important;}


	}
/* sub_contents :: company  ********************************************************************************************************************************************** */

	.sub_area.company{position:relative;}
	.sub_area.company .company_top{display:table;text-align:center;width:100%;height:500px;background-repeat:no-repeat;background-attachment:fixed;background-position:top center;background-size:cover;background-color:#eee;}
	.sub_area.company .company_top .inner{display:table-cell;vertical-align:middle;text-align:center;}
	.sub_area.company .company_top .inner h2,
	.sub_area.company .company_top .inner h3{font-family:var(--ep-font-family-primary);color:#000;}


	/* company :: co_info */
	.sub_area.company.co_info .company_top{display:table;width:100%;background-image:url('../../../images/site/sub/co_info_top.jpg');}
	.sub_area.company.co_info .company_top .inner h2,
	.sub_area.company.co_info .company_top .inner h3{font-family:var(--ep-font-family-primary);color:#000;}

	.sub_area.company.co_info .company_section{min-height:700px;position:relative;}
	.sub_area.company.co_info .company_section.right::after,
	.sub_area.company.co_info .company_section.left::before,
	.sub_area.company.co_info .company_section.right.second::after,
	.sub_area.company.co_info .company_section.left.second::before{content:'';position:absolute;top:0;width:50%;height:100%;background-repeat:no-repeat;background-position:top center;background-size:cover;}
	.sub_area.company.co_info .company_section.right::after{right:0px;background-image:url('../../../images/site/sub/co_info_right.jpg');}
	.sub_area.company.co_info .company_section.left::before{left:0px;background-image:url('../../../images/site/sub/co_info_left.jpg');}
	.sub_area.company.co_info .company_section.right.second::after{right:0px;background-image:url('../../../images/site/sub/co_info_left2.jpg');}
	.sub_area.company.co_info .company_section.left.second::before{left:0px;background-image:url('../../../images/site/sub/co_info_right2.jpg');}

	.sub_area.company .co_cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
	.sub_area.company .co_cont .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
	.sub_area.company .co_cont .obj.cont_image{}

	.sub_area.company.co_info .company_section.right .obj.cont_tt{padding:50px 50px 0 0;}
	.sub_area.company.co_info .company_section.left .obj.cont_tt{padding:50px 0 0 50px;}

	.sub_area.company.co_info .company_section dl{padding:1rem 0;border-bottom:1px dotted #ddd;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
    .sub_area.company.co_info .company_section dl dt{flex:0 0 20%;-ms-flex:0 0 20%;max-width:20%;width:20%;font-size:1.750rem;color:#000;font-weight:500;}
	.sub_area.company.co_info .company_section dl dd{font-size:1.250rem;color:#555;}

	@media only screen and (max-width:1280px){
	    .sub_area.company .company_top{height:400px;background-attachment:unset !important;}
		.sub_area.company .company_section br{display:none;}

	    .sub_area.company.co_info .company_section{min-height:auto;}
		.sub_area.company.co_info .company_section.right::after,
		.sub_area.company.co_info .company_section.left::before,
		.sub_area.company.co_info .company_section.right.second::after,
		.sub_area.company.co_info .company_section.left.second::before{content:none;}
		.sub_area.company .co_cont .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}
		.sub_area.company.co_info .company_section.left .co_cont{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}

		.sub_area.company.co_info .company_section.right{margin-bottom:1rem;}
		.sub_area.company.co_info .company_section.right .obj.cont_tt{padding:40px 0;}
		.sub_area.company.co_info .company_section.left .obj.cont_tt{padding:40px 0;}

	}


	@media only screen and (max-width:767px){
		.sub_area.company.co_info .company_section.right .obj.cont_tt{padding:30px 0;}
		.sub_area.company.co_info .company_section.left .obj.cont_tt{padding:30px 0;}
	}




	/* company :: ceo */
	.sub_area.company.ceo .company_top{display:table;width:100%;background-image:url('../../../images/site/sub/ceo_top.jpg');background-attachment:fixed;}
	.sub_area.company.ceo .company_top .inner{display:table-cell;vertical-align:middle;text-align:center;}

    .sub_area.company.ceo .company_section.center{text-align:center;padding:7rem 0;min-height:auto;}

	.sub_area.company.ceo .company_section{min-height:700px;position:relative;}
	.sub_area.company.ceo .company_section.right::after,
	.sub_area.company.ceo .company_section.left::before{content:'';position:absolute;top:0;width:50%;height:100%;background-repeat:no-repeat;background-position:top center;background-size:cover;}
	.sub_area.company.ceo .company_section.right::after{right:0px;background-image:url('../../../images/site/sub/ceo_right.jpg');}
	.sub_area.company.ceo .company_section.left::before{left:0px;background-image:url('../../../images/site/sub/ceo_left.jpg');}

	.sub_area.company.ceo .co_cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
	.sub_area.company.ceo .co_cont .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
	.sub_area.company.ceo .co_cont .obj.cont_image{}

	.sub_area.company.ceo .company_section.right .obj.cont_tt{padding:50px 50px 0 0;}
	.sub_area.company.ceo .company_section.left .obj.cont_tt{padding:50px 0 0 50px;}

	.sub_area.company.ceo .company_section dl{padding:1rem 0;border-bottom:1px dotted #ddd;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
    .sub_area.company.ceo .company_section dl dt{flex:0 0 20%;-ms-flex:0 0 20%;max-width:20%;width:20%;font-size:1.750rem;color:#000;font-weight:500;}
	.sub_area.company.ceo .company_section dl dd{font-size:1.250rem;color:#555;}

	@media only screen and (max-width:1280px){
		.sub_area.company.ceo .company_section br{display:none;}

	    .sub_area.company.ceo .company_section{min-height:auto;}
		.sub_area.company.ceo .company_section.right::after,
		.sub_area.company.ceo .company_section.left::before,
		.sub_area.company.ceo .company_section.right.second::after,
		.sub_area.company.ceo .company_section.left.second::before{content:none;}
		.sub_area.company.ceo .co_cont .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}
		.sub_area.company.ceo .company_section.left .co_cont{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}

		.sub_area.company.ceo .company_section.right{margin-bottom:1rem;}
		.sub_area.company.ceo .company_section.right .obj.cont_tt{padding:40px 0;}
		.sub_area.company.ceo .company_section.left .obj.cont_tt{padding:40px 0;}

	}


	@media only screen and (max-width:767px){
		.sub_area.company.ceo .company_section.right .obj.cont_tt{padding:30px 0;}
		.sub_area.company.ceo .company_section.left .obj.cont_tt{padding:30px 0;}
	}







	/* company :: history */
	.sub_area.company.history .company_top{display:table;width:100%;background-image:url('../../../images/site/sub/history_top.jpg');background-position:right bottom;}
	.sub_area.company.history .company_top .inner{display:table-cell;vertical-align:middle;text-align:center;}
	.sub_area.company.history .company_top .inner h2,
	.sub_area.company.history .company_top .inner h3{font-family:var(--ep-font-family-primary);color:#000;}

    .sub_area.company.history .company_section{padding:7rem 0;min-height:auto;}
	.sub_area.company.history .history_list{position:relative;clear:both;}
	.sub_area.company.history .history_list h3{font-size:3.5rem;font-family:(--ep-font-logy);color:#000;font-weight:600;text-align:center;}
	.history_list .history_cont{margin-bottom:5rem;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
	.history_list .history_cont .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
	.history_cont::before{content:'';position:absolute;top:0px;left:50%;width:1px;height:100%;background:#ddd;}
	.history_cont dl{padding:30px 0;}
	.history_cont dl dt{font-size:1.500rem;padding:0 0 1rem 1rem;font-weight:500;color:#333;position:relative;}
	.history_cont dl dt::before{content:'';position:absolute;top:5px;left:0px;width:8px;height:8px;border-radius:50%;margin-left:-4px;background-color:var(--ep-secondary);}
	.history_cont dl dd{padding:0 0 0.5rem 1rem;}
	.history_list .history_cont .obj.cont_image{text-align:right;padding-right:2rem;}
	.history_list .history_cont.right{position:relative;text-align:right;}
	.history_cont.right dl dt::before{top:5px;right:0px;left:auto;margin-left:0px;margin-right:-4px;}
	.history_cont.right dl dt{padding:0 1rem 1rem 0;}
	.history_cont.right dl dd{padding:0 1rem 0.5rem 0;}
	.history_list .history_cont.right .obj.cont_image{text-align:left;padding-left:2rem;}

	@media only screen and (max-width:1280px){
		.sub_area.company.history .company_section br{display:none;}


	}


	@media only screen and (max-width:767px){
	}



	/* company :: rd_center */
	.sub_area.company.rd_center .company_top{background-image:url('../../../images/site/sub/rd_center_top.jpg');}
	.sub_area.company.rd_center .company_section{padding:7rem 0;min-height:auto;}
	.sub_area.company.rd_center .company_section.research{text-align:center;}
	.sub_area.company.rd_center .company_section.award{background-color:var(--ep-light-bg);}
	.sub_area.company.rd_center .company_section.mid_tt{background-color:var(--ep-primary);}
	.sub_area.company.rd_center .company_section.last_tt{background-color:var(--ep-secondary);}
	.sub_area.company.rd_center .company_section.texture{}
	.sub_area.company.rd_center .company_section.texture .photo_cont{width:900px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;}
	.sub_area.company.rd_center .company_section.texture .photo_cont .obj{padding:10px;flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;width:33.33%;}
	.sub_area.company.rd_center .company_section.texture .photo_cont .obj .image img{border:1px solid #eee;}
	.sub_area.company.rd_center .company_section.texture .photo_cont .obj p{padding-top:1rem;text-align:center;color:#333;}
	.sub_area.company.rd_center .history_list .history_cont{margin-bottom:0;}

	@media only screen and (max-width:1280px){
		.sub_area.company.rd_center .company_section.texture .photo_cont{width:100%;}

	}




	/* company :: pd_system */
	.sub_area.company.pd_system .company_top{background-image:url('../../../images/site/sub/pd_system_top.jpg');}
	.sub_area.company.pd_system .company_section{padding:7rem 0;min-height:auto;}
	.sub_area.company.pd_system .company_section.factory{text-align:center;}
	.sub_area.company.pd_system .company_section.quality{background-color:var(--ep-primary);}
	.sub_area.company.pd_system .company_section.certification{background-color:var(--ep-light-bg);}
	.sub_area.company.pd_system .company_section.last_tt{background-color:var(--ep-secondary);}
	.sub_area.company.pd_system .company_section.factory{}
	.sub_area.company.pd_system .company_section.factory .photo_cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;}
	.sub_area.company.pd_system .company_section.factory .photo_cont .obj{padding:10px;flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;width:33.33%;}
	.sub_area.company.pd_system .company_section.factory .photo_cont .obj .image img{border:1px solid #eee;}
	.sub_area.company.pd_system .company_section.factory .photo_cont .obj p{padding-top:1rem;text-align:center;color:#333;}

	.sub_area.company.pd_system .company_section.certification .photo_cont{width:850px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
	.sub_area.company.pd_system .company_section.certification .photo_cont .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
	.sub_area.company.pd_system .company_section.certification .photo_cont .obj h6{padding-top:1rem;text-align:center;}
	.sub_area.company.pd_system .company_section.certification .photo_cont .obj p{font-size:0.938rem;text-align:center;}

	@media only screen and (max-width:1280px){
		.sub_area.company.pd_system .company_section.factory .photo_cont,
		.sub_area.company.pd_system .company_section.certification .photo_cont{width:100%;}

	}






	/* company :: safety */
	.sub_area.company.safety .company_top{background-image:url('../../../images/site/sub/safety_top.jpg');}
	.sub_area.company.safety .company_section{padding:7rem 0;min-height:auto;}
	.sub_area.company.safety .company_section .safety_cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;}
	.sub_area.company.safety .company_section .safety_cont .obj{padding:1rem;flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;width:33.33%;}
	.sub_area.company.safety .company_section .safety_cont dl{min-height:300px;padding:2rem 1rem;border:1px solid #ddd;background:#fff;}
	.sub_area.company.safety .company_section .safety_cont dl dt{margin:0 auto 1rem auto;font-size:2rem;padding-bottom:1rem;position:relative;text-align:center;font-weight:600;color:#000;display:block;}
	.sub_area.company.safety .company_section .safety_cont dl dt::after{content:'';position:absolute;bottom:0px;left:50%;width:40px;height:1px;background:#000;margin-left:-20px;}
	.sub_area.company.safety .company_section .safety_cont dl dd{line-height:1.7;color:#555;}

	@media only screen and (max-width:1280px){
		.sub_area.company.safety .company_section .safety_cont .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
		.sub_area.company.safety .company_section .safety_cont dl{min-height:220px;}
		.sub_area.company.safety .company_section .safety_cont dl dt::after{width:30px;margin-left:-15px;}

		

	}




/* sub_contents :: brand  ********************************************************************************************************************************************** */

	.sub_area.brand{position:relative;}
	.sub_area.brand .brand_top{text-align:center;height:700px;background-repeat:no-repeat;background-attachment:fixed;background-position:top center;background-size:cover;}

	/* brand :: continue */
	.sub_area.brand.continue .brand_top{display:table;width:100%;background-image:url('../../../images/site/sub/brand_top.jpg');}
	.brand.continue .brand_top{text-align:center;}
	.brand.continue .brand_top .image{margin-bottom:1rem;}
	.brand.continue .brand_top h1,
	.brand.continue .brand_top h2{color:#fff;font-family:var(--ep-font-logy);}

	.sub_area.brand.continue .brand_section{min-height:700px;}
	.sub_area.brand.continue .brand_section{position:relative;}
	.sub_area.brand.continue .brand_section.right::after,
	.sub_area.brand.continue .brand_section.left::before{content:'';position:absolute;top:0;width:50%;height:100%;background-repeat:no-repeat;background-position:top center;background-size:cover;}
	.sub_area.brand.continue .brand_section.right::after{right:0px;background-image:url('../../../images/site/sub/brand_right.png');}
	.sub_area.brand.continue .brand_section.left::before{left:0px;background-image:url('../../../images/site/sub/brand_left.png');}

	.sub_area.brand .brand_cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
	.sub_area.brand .brand_cont .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
	.sub_area.brand .brand_cont .obj.cont_image{}

	.sub_area.brand .brand_cont h3, 
	.sub_area.brand .brand_cont h6{color:var(--ep-primary);font-family:var(--ep-font-logy);}

	.sub_area.brand .brand_section.right .upper_image{position:absolute;width:600px;left:50%;margin-left:-300px;text-align:center;z-index:11;}
	.sub_area.brand .brand_section.right .upper_image img{display:block;margin:0 auto;}
	.sub_area.brand .brand_section.right .obj.cont_tt{padding:50px 50px 0 0;}
	.sub_area.brand .brand_section.left .obj.cont_tt{padding:50px 0 0 50px;}

	.sub_area.brand.continue .brand_section.center{padding:7rem 0 0 0;text-align:center;position:relative;}
	.sub_area.brand.continue .brand_section.center::before{content:'';position:absolute;left:0px;bottom:0px;width:100%;height:220px;background-color:#fdf4f2;}
	.sub_area.brand.continue .brand_section.center::after{content:'';position:absolute;left:0px;bottom:280px;width:100%;height:1px;background-color:#f9d4d3;z-index:-1;}
	.sub_area.brand.continue .brand_section.center h3{color:var(--ep-primary);}

	@media only screen and (max-width:1280px){
	    .sub_area.brand .brand_top{height:auto;padding:0 1rem 2rem 1rem;}
		.sub_area.brand.continue .brand_top .image img{width:100px;}
		.sub_area.brand .brand_section br{display:none;}

		.sub_area.brand.continue .brand_section{min-height:auto;}
		.sub_area.brand.continue .brand_section.right::after,
		.sub_area.brand.continue .brand_section.left::before{content:none;}
		.sub_area.brand .brand_cont .obj{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;width:100%;}

		.sub_area.brand .brand_section.right{margin-bottom:1rem;}
		.sub_area.brand .brand_section.right .upper_image{position:relative;margin-left:auto;left:auto;width:auto;}
		.sub_area.brand .brand_section.right .obj.cont_tt{padding:40px 0;}
		.sub_area.brand .brand_section.left .obj.cont_tt{padding:40px 0;}
		.sub_area.brand .brand_section.left .brand_cont{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}

		.sub_area.brand .brand_section.center{padding:5rem 0 0 0;}
		.sub_area.brand .brand_section.center::before{height:20%;}
		.sub_area.brand .brand_section.center::after{content:none;}
	}


	@media only screen and (max-width:767px){
		.sub_area.brand .brand_top .image img{width:80px;}
		.sub_area.brand .brand_section.right .obj.cont_tt{padding:30px 0;}
		.sub_area.brand .brand_section.left .obj.cont_tt{padding:30px 0;}
		.sub_area.brand .brand_section.center{padding:4rem 0 0 0;}
	}





	/* brand :: beautri */
	.sub_area.brand.beautri .brand_top{width:100%;background-image:url('../../../images/site/sub/brand_beautri_top.png');display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
	.brand.beautri .brand_top .image{margin-bottom:0;}
	.sub_area.brand.beautri .brand_section{position:relative;}
	.sub_area.brand.beautri .brand_section.right::after,
	.sub_area.brand.beautri .brand_section.left::before{content:'';position:absolute;top:0;width:50%;height:100%;background-repeat:no-repeat;background-position:top center;background-size:cover;}
	.sub_area.brand.beautri .brand_section.right::after{right:0px;background-image:url('../../../images/site/sub/brand_right.png');}
	.sub_area.brand.beautri .brand_section.left::before{left:0px;background-image:url('../../../images/site/sub/brand_left.png');}
	.sub_area.brand.beautri .brand_section.center{text-align:center;padding:7rem 0;}
	.co_beautri{color:#4f7c43 !important;}


	/* brand :: ossion */
	.sub_area.brand.ossion .brand_top{width:100%;background-image:url('../../../images/site/sub/brand_ossion_top.png');display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
    .sub_area.brand.ossion .brand_section.center{text-align:center;padding:7rem 0;}



	/* brand :: daol */
	.sub_area.brand.daol .brand_top{width:100%;background-image:url('../../../images/site/sub/brand_makeup_top.png');display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
    .sub_area.brand.daol .brand_section.center{text-align:center;padding:7rem 0;}




































