@charset "UTF-8";
/* CSS Document */

html, body, div, span,     
h1, h2, h3, h4, h5, h6, p, blockquote, pre,    
a, abbr, acronym, address, big, cite, code,    
img, ins, kbd, q, s, samp,    
small, strike, strong,     
dl, dt, dd, ol, ul, li,    
fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {
	
    margin: 0;    
    padding: 0;    
    border: 0;    
    outline: 0;    
    font-size: 100%;    
    vertical-align: baselinebaseline;    
    background: transparent;    
    }
/* general */	
.underline{
	text-decoration:underline;}
.pc{
	display:none;}
.mobile{
	display:block;}
a{color:#9DC7E0;
	text-decoration:none;}	
a:hover{
	text-decoration:none;}
p{
	line-height:180%;}	
	
body{
	background-color:#222;
	position:relative;
	font-family:"微軟正黑體", "Microsoft JhengHei", 'Muli', sans-serif;
	font-size:14px;
	font-weight:100;}
	
.container{
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	width:100%;
}

.content{
	margin: 0 auto;
	padding:2em 5% 60px;
	}
label[for], button {
  cursor: pointer;
  font-family:"微軟正黑體", "Microsoft JhengHei";
}
input, textarea, keygen, select, button {
  margin: 0em;
  color:#212121;
  font-family:"微軟正黑體", "Microsoft JhengHei";
}
input:focus, textarea:focus {
  box-shadow: none;
  border: 1px 5px rgba(255,255,255,1.00);
  background:#E8E8E8;
}


/*inks */	
	
.links{
	position: fixed;
	bottom:0px;
  	margin: 0 auto;
  	width: 100%;
  	padding: 10px 0;
	background-color:#222;}
	
.box{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	width:100%;
  	margin: 0 auto;
	}
	
.button{
	border-left: #fff 1px solid;
	border-right: #fff 1px solid;
	height: auto;
	float: left;
	text-align: center;
	position: relative;
	width: 24%;
	padding: 0 7px;
	font-family:"微軟正黑體", "Microsoft JhengHei";
	}
.button span{}
.button-anim{
	color:#fff;
	background-color:#222;
	cursor:pointer;
	margin:auto 5px; 
	line-height: 30px;
	-webkit-transition:color 0.4s,background-color 2s;
	transition:color 0.4s,background-color 2s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	}
.button-anim:hover{
	color:#fff;
	background-color:rgba(250,250,250,0.3);}
.links_fb{
	width: 25px;
  height: 25px;
  margin-bottom: -8px;
  padding-left: 5px;
}
/* index */
	
.promotion-video{
	background-color:#222;
	height:auto;
	width:80%;
	margin:0px auto 10px;}

/* information */

.information{
	height:auto;}
	
.information img{
	width:85%;
	vertical-align:middle;}
.information_wording{
	width:92%;
	margin:15px auto;}
.information_wording img{
	}
.information_wording h2{
	}
.information_wording p{
	
	}
/* try-on */
.tryon_content{
	margin: 0 auto;
	padding: 0 5% 100px;
	}
.try-on_upper{
	width: 100%;
}
.try-on_column{
	text-align: left;
  	color: #fff;
  	  margin: 30px 20px 20px;}
.tryon_input{
  width: 90%;
  height: 44px;
  margin-top: 20px;
  padding-left: 20px;
}
	
.try-on_activity{
	border: 1px solid #fff;
  padding: 15px;
  margin: 20px auto 20px;
  font-weight: 100;
	}

.send{
	padding:7px 23px;
	width:100%;
	height: 44px;
	margin-top:30px;
	display:block;
	border-radius:8px;
	background-color:#fff;
	border: outset 2px #DBDBDB;
	  font-size: 18px;}
.send:hover{
border: outset 2px #B9B9B9;	
	
}
.place{
	float:left;
	width:50%;
	text-align:left;
	margin:5px auto;}
.try-on_location{
	margin-top: 30px;
  margin-bottom: 100px;
  border-top: solid #fff 1px;
  padding: 20px 0px 0;
  font-size:10px;}
 .try-on_location h3{
	 font-size:14px;}
.ac_check{
	width: 37px;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: -5px;}
.ac_check_off{
	width:37px;
	display:none;}
/*modal*/
.modal-body{
	text-align:center;
	}
.modal-body p{
	color:#141414;
	margin-top:30px;}
.modal-body h2{
	color:#141414;
	font-size:30px;}

.modal-body img{
	width:250px;
	margin-top:30px;}
 .modal-dialog {
    width: 60%;
  }

.modal-header .close img {
  margin-top: 0px;
  width: 44px;
}
.upbk{
	width:100%; 
	position:relative; 
	margin:0 auto; 
	}
.upbk_wd{
	position: absolute; 
	left: 35px; 
	bottom: 25px;
	text-align:left; 
	color:white; }
.upbk_wd h2{
	font-size: 30px; 
	font-weight: 100;}
/* responsive */

/* pc */
@media screen and (min-width: 992px) { 
.upbk{width:90%;}
 .modal-header .close img{
  margin-top: 50px;
}
.container{width:640px;}
.box{width:640px;}
.button{font-size: 1em; font-family:"微軟正黑體", "Microsoft JhengHei"}
.button span{font-size: 1em;}
.button{
	border-left: #fff 1px solid;
	border-right: #fff 1px solid;
	height: auto;
	float: left;
	margin: auto 14px;
	padding: 7px 28px;
	text-align: center;
	position: relative;
	width: 18%;
	font-family:"微軟正黑體", "Microsoft JhengHei";
	}
.information img{
	width:280px;}
.information_wording img{
	margin-bottom:0px;
	}
.mobile{
	display:none;}
.pc{
	display:block;}
	
/* try-on */
p{font-size:16px;}
.tryon_content{
	margin: 0 auto;
	padding: 0 5% 70px;
	}
.try-on_upper{
	width: 84%;
}
.try-on_column{
	font-size:14px;
	text-align: left;
  	color: #fff;
  	margin: 20px 20px 140px;}
.tryon_input{
	width:93%;
	height:44px;
    margin-top: 20px;}
input{
	padding:0px 15px;}
.try-on_activity{
	border:1px solid #fff;
	padding:25px;
	height:80px;
	overflow:scroll;
	margin:20px auto 0px;
	font-weight:100;
	}
.tryon_check{
	margin-top:20px;}
.send{
	padding:7px 23px;
	width:200px;
	height:44px;
	font-size:18px;
	margin-top:30px;}
.place{
	float:left;
	width:33%;
	text-align:left;
	margin:5px auto;}
.try-on_location{
	margin-top: 50px;
  	border-top: solid #fff 1px;
  	padding: 20px 10px 0;}

/*modal*/
.modal-body{
	text-align:center;
	}
.modal-body p{
	color:#141414;
	line-height:2em;
	margin-top:30px;
	font-size:20px;}
.modal-body h2{
	color:#141414;
	font-size:50px;}

.modal-body img{
	width:30%;
	margin-top:30px;}
 .modal-dialog {
    width: 600px;
  }
  .modal-header .close {
  margin-top: 20px;
  margin-right:20px;
}
 .modal-header .close img{
  margin-top: 0px;
}
.ac_check{
	width: 24px;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: -5px;}
.promotion-video{
	background-color:#222;
	height:auto;
	width:250px;
}


@media screen and (max-width: 992px) { 
}

@media screen and (min-width: 768px) and (max-width: 979px) { 

}

@media screen and (max-width: 767px) {

}
  


@media screen and (max-device-width: 480px) {

}

