@charset "utf-8";

*{
	margin:0;
	padding:0;
}


@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chonburi&display=swap');
.clearfix::after{content:""; display:block; clear:both;}

body{
	background-color:#181616;
}
a{
	text-decoration:none;
}
li{
	list-style:none;
}
#wrap_ong{
	overflow:hidden;
}
#mmenu{
	display:none;
}
.mobile_menu_img{
	display:none;
}
#wrap{
	width:1600px;
	margin:0 auto;
	-background-color:#a5874e;
	z-index:-1;
	overflow:hidden;
}
#header_wrap{
	background-color:#382e2b;
	width:1600px;
	height:88px;
	position:fixed;
	z-index:6000;
}
header{
	-background-color:#365eff;
	width:1000px;
	height:88px;
	margin:0 auto;
}
.logo{
	width:105px;
	-background-color:#cdcdff;
	position:relative;
	top:15px;
}
.logo img{
	width:105px;
}
nav{
	width:720px;
	-background-color:#6985ef;
	margin-left:45px;
}
nav li{
	width:87.5px;
	height:88px;
	margin-left:39px;
	-background-color:#8747ef;
	float:left;
}
nav li h2{
	font-family: 'Libre Baskerville', serif;
	font-size:15px;
	text-align:center;
	line-height:88px;
	color:#f0dfd2;
}
nav li:nth-child(1){
	margin-left:0px;
}
nav li a h2:hover{
	color:#7e6b5a;
}
.language{
	width:85px;
	background-color:#382e2b;
	margin-left:45px;
}
.language h2{
	font-family: 'Libre Baskerville', serif;
	font-size:15px;
	line-height:88px;
	text-align:center;
	color:#f0dfd2;
}
.language_choose{
	width:143px;
	background-color:#382e2b;
	display:none;
	position:relative;
	left:-25px;
}
.language_choose li{
	width:143px;
	margin-top:15px;
}
.language_choose li:nth-child(1){
	margin-top:0px;
}
.language_choose li p{
	font-family:'Libre Baskerville', serif;
	font-size:16px;
	line-height:30px;
	text-align:center;
	color:#f0dfd2;
	padding:5px;
}
.logo,nav,.language{
	float:left;
}
.submenu_wrap{
	width:100%;
	position:absolute;
	background-color:#2d2522;
	left:0px;
	display:none;
}
/*
nav li:hover .submenu_wrap{
	display:block;
}*/
.container{
	width:1069px;
	margin:0 auto;
}
.submenu_01{
	width:806px;
	height:138px;
	margin:0 auto;
}
.submenu_01 li{
	width:98px;
	margin-left:20px;
	margin-top:20px;
	float:left;
}
.submenu_01 li img{
	position:relative;
	left:15px;
}
.submenu_01 li h3{
	font-family:'Libre Baskerville', serif;
	font-size:12px;
	text-align:center;
	font-weight:100;
	line-height:30px;
	color:#f0dfd2;
}
.submenu_01 li:nth-clild(1){
	margin-left:0px;
}
.submenu_01 li:hover h3{
	border-bottom:0.2px solid #f0dfd2;
}
.submenu_02 li:hover h3{
	border-bottom:0.2px solid #f0dfd2;
}
.submenu_03 li:hover h3{
	border-bottom:0.2px solid #f0dfd2;
}
.submenu_04 li:hover h3{
	border-bottom:0.2px solid #f0dfd2;
}
.submenu_02{
	width:738px;
	height:138px;
	margin:0 auto;
}
.submenu_02 li{
	width:98px;
	margin-left:30px;
	margin-top:20px;
	float:left;
}
.submenu_02 li:nth-clild(1){
	margin-left:0px;
}
.submenu_02 li img{
	position:relative;
	left:15px;
}
.submenu_02 li h3{
	font-family:'Libre Baskerville', serif;
	font-size:12px;
	text-align:center;
	font-weight:100;
	line-height:30px;
	color:#f0dfd2;
}
.submenu_03{
	width:250px;
	height:138px;
	margin:0 auto;
}
.submenu_03 li{
	width:115px;
	margin-left:20px;
	margin-top:20px;
	float:left;
}
.submenu_03 li h3{
	font-family:'Libre Baskerville', serif;
	font-size:12px;
	text-align:center;
	font-weight:100;
	line-height:30px;
	color:#f0dfd2;
}
.submenu_03 li img{
	position:relative;
	left:25px;
}
.submenu_03 li:nth-clild(1){
	margin-left:0px;
}
.submenu_04{
	width:538px;
	height:138px;
	margin:0 auto;
}
.submenu_04 li{
	width:100px;
	margin-left:46px;
	margin-top:20px;
	float:left;
}
.submenu_04 li h3{
	font-family:'Libre Baskerville', serif;
	font-size:12px;
	text-align:center;
	font-weight:100;
	line-height:30px;
	color:#f0dfd2;
}
.submenu_04 li img{
	position:relative;
	left:15px;
}
.submenu_04 li:nth-clild(1){
	margin-left:0px;
}
#open_glashutte{
	background-color:#c6b9a7;
	height:138px;
	position:relative;
	top:88px;
	z-index:1;
}
#open_glashutte p{
	font-family:'Libre Baskerville', serif;
	font-size:12px;
	text-align:center;
	color:#342f28;
	width:488px;
	line-height:19px;
	margin:0 auto;
	position:relative;
	top:40px;
}
.con_1{
	width:1342px;
	margin:0 auto;
	margin-top:160px;
}
.con_1 article{
	height:1256px;
}
.con_1 h2{
	font-family:'Libre Baskerville', serif;
	font-weight:bold;
	font-size:90px;
	text-align:center;
	color:#fff;
	line-height:150px;
}
.con_1_box_one{
	width:1342px;
	position:relative;
	top:126px;
	
}
.con_1_box_one li{
	width:349px;
	float:left;
	margin-left:87px;
	
}
.con_1_box_one li h3{
	font-family:'Libre Baskerville', serif;
	font-weight:bold;
	font-size:27px;
	text-align:center;
	letter-spacing:1.5px;
	color:#fff;
}
.con_1_box_one li p{
	font-family:'Libre Baskerville', serif;
	font-weight:100;
	font-size:28px;
	text-align:center;
	letter-spacing:0.9px;
	line-height:30px;
	margin-top:61px;
	color:#f2e1d3;
}
.con_1_box_one li:nth-child(1){
	width:859px;
	margin-left:0px;
}
.con_1_box_one li:nth-child(2) img{
	display:block;
	margin:0 auto;
}
.detail_box_01{
	margin:0 auto;
	width:160px;
	
}
.detail_box_01 h4{
	font-family:'Libre Baskerville', serif;
	font-size:44px;
	text-align:center;
	color:#f0dfd2;
	margin-top:108px;
	transition:400ms ease-in-out;
}
.detail_box_01:hover h4{
	color:#7e6b5a;
}
.con_1_box_two{
	width:1342px;
	margin:0 auto;
	margin-top:191px;
}
.con_1_box_two li{
	width:326px;
	-height:299px;
	margin-left:119px;
	float:left;
	-opacity:0;
}
.con_1_box_two li h3{
	font-family:'Libre Baskerville', serif;
	font-size:28px;
	text-align:center;
	color:#f0dfd2;
	margin-top:85px;
}
.con_1_box_two li p{
	font-family:'Libre Baskerville', serif;
	font-size:16px;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
	font-weight:100;
	width:270px;
	margin:0 auto;
	margin-top:60px;
}
.con_1_box_two li:nth-child(1){
	margin-left:0px;
	margin-top:123px;
	position:relative;
	left:-60px;
}
.con_1_box_two li:nth-child(1) img{
	display:block;
	margin:0 auto;
}
.con_1_box_two li:nth-child(2){
	width:897px;
	position:relative;
	top:60px;
}
.con_1_box_two li:nth-child(1),.con_1_box_two li:nth-child(2){
	opacity:0;
	transition:1500ms ease-in-out;
}
.con_1_box_two li:nth-child(1).move{
	left:0px;
	opacity:1;
}
.con_1_box_two li:nth-child(2).move{
	top:0px;
	opacity:1;
}
.detail_box_02{
	
	margin:0 auto;
	width:160px;
	
}
.detail_box_02 h4{
	font-family:'Libre Baskerville', serif;
	font-size:30px;
	text-align:center;
	color:#f0dfd2;
	margin-top:100px;
	transition:400ms ease-in-out;
}
.detail_box_02:hover h4{
	color:#7e6b5a;
}
.con_2m{
	width:1315px;
	margin:0 auto;
	margin-top:500px;
}
.con_2m{
	height:1900px;
}
.con_2m h2{
	font-family:'Libre Baskerville', serif;
	font-size:59px;
	font-weight:bold;
	text-align:center;
	color:#ffff;
}
.con_2m p{
	font-family:'Libre Baskerville', serif;
	font-size:46px;
	font-weight:bold;
	text-align:center;
	color:#ffff;
	
}


.crafts_menu_list{
	width:1315px;
	height:1586px;
	margin-top:112px;
}
.crafts_menu_list li{
	width:637px;
	height:891px;
	margin-left:41px;
	float:left;
}
.crafts_menu_list li:nth-child(1){
	margin-left:0px;
	width:1315px;
	height:660px;
	background-image:url("../img/craft_img_01.png");
}
.crafts_menu_list li:nth-child(2){
	margin-left:0px;
	margin-top:35px;
	background-image:url("../img/craft_img_02.png");
	background-size:100%;
}
.crafts_menu_list li:nth-child(3){
	margin-top:35px;
	background-image:url("../img/craft_img_03.png");
}
.craft_title_box{
	display:block;
	width:351px;
	position:relative;
	top:120px;
	left:190px;
}
.craft_title_box h3{
	font-family:'Libre Baskerville', serif;
	font-size:46px;
	font-weight:bold;
	color:#7e6b5a;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
.craft_title_box p{
	font-family:'Libre Baskerville', serif;
	width:315px;
	font-size:22px;
	font-weight:100;
	letter-spacing:-0.9px;
	text-align:justify;
	margin:0 auto;
	color:#f0dfd2;
	line-height:32px;
}
.visual_box{
	width:169px;
	margin:0 auto;
	margin-top:75px;
}
.visual_box p{
	width:169px;
	font-family:'Libre Baskerville', serif;
	font-size:25px;
	line-height:30px;
	font-weight:100;
	color:#d1c0a5;
	text-align:center;
}
.craft_title_box_02{
	width:393px;
	display:block;
	margin:0 auto;
	margin-top:56px;
}
.craft_title_box_02 h3{
	font-family:'Libre Baskerville', serif;
	font-size:46px;
	text-align:center;
	color:#59493f;
	line-height:50px;
	letter-spacing:2px;
}
.craft_title_box_02 p{
	font-family:'Libre Baskerville', serif;
	font-size:22px;
	text-align:center;
	color:#362e2b;
	letter-spacing:0.1px;
	margin-top:23px;
}
.learn_more_box{
	margin-top:38px;
}
.learn_more_box p{
	font-family:'Libre Baskerville', serif;
	font-size:28px;
	text-align:center;
	color:#7e6b5a;
	font-weight:bold;
}
/*--------------------------------------------------*/


.craft_title_box_03{
	width:393px;
	display:block;
	margin:0 auto;
	margin-top:56px;
}
.craft_title_box_03 h3{
	font-family:'Libre Baskerville', serif;
	font-size:46px;
	text-align:center;
	color:#d1c0a5;
	line-height:50px;
	letter-spacing:2px;
}
.craft_title_box_03 p{
	font-family:'Libre Baskerville', serif;
	font-size:22px;
	text-align:center;
	color:#f0dfd2;
	letter-spacing:0.1px;
	margin-top:23px;
}
.learn_more_box_03{
	margin-top:38px;
}
.learn_more_box_03 p{
	font-family:'Libre Baskerville', serif;
	font-size:28px;
	text-align:center;
	color:#d1c0a5;
	font-weight:bold;
}

.con_m03{
	width:1324px;
	margin:0 auto;
	margin-top:25px;
}
.con_m03 article{
	height:1333px;
}
.con_m03 h2{
	font-family:'Libre Baskerville', serif;
	font-size:58px;
	text-align:center;
	color:#f0dfd2;
	font-weight:bold;
	padding:80px 0px 80px 0px;
	letter-spacing:1.5px;
}

.original li{
	width:1324px;
	height:526px;
	margin-top:25px;
}
.constant_box_01{
	display:block;
	width:304px;
	position:relative;
	left:65%;
	top:101px;
}
.constant_box_01 h3{
	font-family:'Libre Baskerville', serif;
	font-size:50px;
	text-align:justify;
	color:#7e6b5a;
	font-weight:bold;
	line-height:50px;
}
.constant_box_01 p{
	font-family:'Libre Baskerville', serif;
	font-size:20px;
	text-align:justify;
	color:#d1c0a5;
	font-weight:bold;
	letter-spacing:-0.5px;
	margin-top:30px;
	line-height:30px;
}
.original li:nth-child(1){
	margin-top:0px;
	background-image:url("../img/original_img_01.png");
}
.original li:nth-child(2){
	background-image:url("../img/original_img_02.png");
}

.constant_link_box_01 p{
	font-family:'Libre Baskerville', serif;
	font-size:28px;
	text-align:left;
	letter-spacing:0.5px;
}
.constant_box_02{
	display:block;
	width:397px;
	position:relative;
	top:75px;
	left:128px;
}
.constant_box_02 h3{
	font-family:'Libre Baskerville', serif;
	font-size:45px;
	font-weight:bold;
	color:#7e6b5a;
	letter-spacing:1px;
	text-align:justify;
	line-height:50px;
}
.constant_box_02 p{
	color:#362e2b;
	font-family:'Libre Baskerville', serif;
	font-size:20px;
	font-weight:bold;
	text-align:justify;
	line-height:30px;
	margin-top:32px;
}

.constant_link_box_02 p{
	font-family:'Libre Baskerville', serif;
	font-size:28px;
	text-align:right;
	letter-spacing:0.5px;
	color:#7c6a5a;
}


#footer_wrap{
	width:1600px;
	height:514px;
	-background-color:#877eff;
	margin:0 auto;
	margin-top:113px;
}


footer{
	width:1242px;
	height:514px;
	-background-color:#cdfe74;
	margin:0 auto;
}


.footer_title_wrap{
	width:274px;
	height:148px;
	-background-color:#5747ef;
	margin:0 auto;
}

.footer_logo{
	width:70px;
	height:54px;
	background:url("../img/main_logo.png") no-repeat;
	background-size:100%;
	background-position:center;
	margin:0 auto;
}


.footer_icon{
	width:274px;
	height:30px;
	-background-color:#8747ef;
	margin-top:20px;
}
.footer_icon li{
	width:29px;
	height:30px;
	margin-left:20px;
	float:left;
	list-style:none;
}

.footer_icon li:nth-child(1){
	margin-left:0px;
}

.footer_img{
	width:142px;
	height:13px;
	-background-color:#4574ef;
	margin:0 auto;
	margin-top:17px;
}
.footer_img img{
	width:142px;
	height:13px;
}


.footer_menu_wrap{
	width:1242px;
	height:20px;
	-background-color:#cddcdd;
}

.footer_menu{
	width:1242px;
	height:20px;
	-background-color:#ffefef;
	margin-top:32px;
}

.footer_menu li{
	width:182px;
	height:20px;
	float:left;
	margin-left:30px;
	-background-color:#8747ef;
	list-style:none;
	font-size:17px;
	font-family:'Libre Baskerville', serif;
	font-weight:bold;
	
}

.footer_menu li:nth-child(6) h4{
	text-align:right;
}

.footer_menu h4{
	color:#a98970;
	text-align:left;
}
.footer_menu li a{
	text-decoration:none;
}
.footer_menu li:nth-child(1){
	margin-left:0px;
}
.footer_submenu{
	width:1242px;
	height:227px;
	-background-color:#685eff;
}

.footer_submenu_01 p,.footer_submenu_02 p,.footer_submenu_03 p,.footer_submenu_04 p,.footer_submenu_05 p,.footer_submenu_06 p{
	font-family:'Libre Baskerville', serif;
	font-size:14px;
	font-weight:600;
	letter-spacing:0.2px;
	color:#f2e1d3;
}

/*-------------------------------------------------------------------*/
.footer_submenu_01{
	width:182px;
	height:173px;
	-background-color:#214eff;
}
.footer_submenu_01 li{
	width:182px;
	height:14px;
	-background-color:#cdcfef;
	margin-top:16px;
	list-style:none;
}
.footer_submenu_01 li:nth-child(1){
	margin-top:0px;
}
.footer_submenu_01 li a{
	text-decoration:none;
}
/*--------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
.footer_submenu_02{
	width:182px;
	height:173px;
	-background-color:#214eff;
	margin-left:0px;
}
.footer_submenu_02 li{
	width:182px;
	height:14px;
	-background-color:#cdcfef;
	margin-top:16px;
	list-style:none;
}
.footer_submenu_02 li:nth-child(1){
	margin-top:0px;
}
.footer_submenu_02 li a{
	text-decoration:none;
}
/*--------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
.footer_submenu_03{
	width:182px;
	height:173px;
	-background-color:#214eff;
	margin-left:0px;
}
.footer_submenu_03 li{
	width:182px;
	height:14px;
	-background-color:#cdcfef;
	margin-top:16px;
	list-style:none;
}
.footer_submenu_03 li:nth-child(1){
	margin-top:0px;
}
.footer_submenu_03 li a{
	text-decoration:none;
}
/*--------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
.footer_submenu_04{
	width:182px;
	height:173px;
	-background-color:#214eff;
	margin-left:0px;
}
.footer_submenu_04 li{
	width:182px;
	height:14px;
	-background-color:#cdcfef;
	margin-top:16px;
	list-style:none;
}
.footer_submenu_04 li:nth-child(1){
	margin-top:0px;
}
.footer_submenu_04 li a{
	text-decoration:none;
}
/*--------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
.footer_submenu_05{
	width:182px;
	height:173px;
	-background-color:#214eff;
	margin-left:0px;
}
.footer_submenu_05 li{
	width:182px;
	height:14px;
	-background-color:#cdcfef;
	margin-top:16px;
	list-style:none;
}
.footer_submenu_05 li:nth-child(1){
	margin-top:0px;
}
.footer_submenu_05 li a{
	text-decoration:none;
}
/*--------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
.footer_submenu_06{
	width:182px;
	height:173px;
	-background-color:#214eff;
	margin-left:0px;
}
.footer_submenu_06 li{
	width:182px;
	height:14px;
	-background-color:#cdcfef;
	margin-top:16px;
	list-style:none;
	text-align:right;
	
}

.footer_submenu_06 li p{
	color:#ddc4b0;
}

.footer_submenu_06 li:nth-child(1){
	margin-top:0px;
}
.footer_submenu_06 li a{
	text-decoration:none;
}
/*--------------------------------------------------------------------*/
.footer_submenu_01,.footer_submenu_02,.footer_submenu_03,.footer_submenu_04,.footer_submenu_05,.footer_submenu_06{
	float:left;
	margin-left:30px;
	margin-top:25px;
}

.footer_submenu_01{
	margin-left:0px;
}

.footer_bottom{
	width:1242px;
	height:15px;
	-background-color:#547eff;
	margin-top:42px;
}

.footer_bottom_img{
	width:16px;
	height:15px;
	-background-color:#6985ef;
}

.footer_bottom_img img{
	width:16px;
	height:15px;
}

.footer_bottom_menu{
	width:828px;
	height:15px;
	-background-color:#ffef5e;
	margin-left:12px;
}

.footer_bottom_menu li{
	width:125.5px;
	height:15px;
	float:left;
	margin-left:15px;
	-background-color:#5474ef;
	font-size:12px;
	font-family:'Libre Baskerville', serif;
	list-style:none;
	font-weight:bold;
	
}
.footer_bottom_menu li p{
	color:#f2e1d3;
}

.footer_bottom_menu li a{
	text-decoration:none;
}

.footer_bottom_menu li:nth-child(1){
	margin-left:0px;
}
.footer_bottom_menu li:nth-child(2){
	text-align:center;
}
.footer_bottom_menu li:nth-child(3){
	text-align:center;
}
.footer_bottom_menu li:nth-child(5){
	text-align:center;
}
.footer_bottom_menu li:nth-child(6){
	text-align:center;
	
}
.footer_bottom_menu li:nth-child(4){
	text-align:center;
}

.glash_conpany{
	width:350px;
	height:15px;
	-background-color:#55deff;
	margin-left:36px;
}
.glash_conpany p{
	font-size:14px;
	font-family:'Libre Baskerville', serif;
	letter-spacing:-1px;
	text-align:right;
	color:#fff;
}

.footer_bottom_img,.footer_bottom_menu,.glash_conpany{
	float:left;
}