<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*---color #cd1619  #ce1719---*/

body { font-size:16px; font-family: Arial, Microsoft JhengHei, "微軟正黑體", LiHei Pro, "儷黑體", PMingLiu,"新細明體", sans-serif; position: relative; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, select, textarea, p, th, td, object {padding: 0;margin: 0;}

table { border-collapse: collapse; border-spacing: 0;}

img { border:0; display:block; margin:0 auto;}

img a{ max-width:100%;}

ul, ol, li { list-style-type:none; list-style-image: none;}

hr { border:none; border-top: 1px solid #666; height: 1px;}

strong {font-weight:bold;}

input[text], textarea { vertical-align:bottom;}

input, select, textarea { padding:0 5px; }

select{margin-right: 5px;}

input[type="radio"],input[type="checkbox"] {
    margin: 0 3px 0 0;
    position: relative;
    top: 2px;
}

a { text-decoration:none; outline:none;}

a:link, a:visited { }

a:hover { color:#ce1719; text-decoration:none;outline: none;}

h1, h2, h3, h4, h5,h6{line-height: 150%;}

h1 {font-size:32px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}

.header_top , .top_logo,.allprod ,.footer,.ft_cnt{overflow:hidden;}

#wrapper {width: 100%;}
.maincnt{width:1600px; margin:0 auto; overflow:hidden; padding-bottom: 8px; color:#000;}
.maincnt2{width:100%; margin:16px auto;overflow:hidden;}

/*Header===*/
.header_top { max-width:1600px; margin:16px auto; }
.top_logo{ float: left; width: 750px;}
.top_logo a img{ max-width: 100%;}
.srh_wrp{ width:340px; overflow:hidden; float:right; margin-top:75px;}
.srh_in{ float:left; border:1px solid #000; border-radius:3px;  margin-right:10px;}
.srh_in input{ border:none; line-height:40px; font-size:15px; color:#666; max-width: 160px;}
.srh_wrp a i { float:left; color:#000;transition: color 0.5s ease-out; font-size:32px; line-height:40px; }
.srh_wrp a:hover i { float:left; color:#ce1719;transition: color 0.5s ease-in;}
.carwrp{ float:left; width: 70px; margin-left: 10px; }
.car-in a,.car-in a i{width:35px; overflow:hidden;  font-size:32px; line-height:40px;  color: #cd1619;}
.car-in a:hover,.car-in a:hover i{text-decoration: none; color:#a40100; } 

/*02 全部產品介紹===*/
.allprod{ width:calc(99.99% - 2px); margin-top: 16px; border: 1px solid #c6c6c6; border-radius: 5px;}
.allprod ul{}
.allprod li{ width: 25%; float: left;overflow:hidden;}
.allprod li a img{max-width: 100%;}
.allprod li a p{ font-size: 24px; text-align: center; line-height:64px; color: #000;}
.allprod li a:hover p{ text-decoration: underline;}
.spi-b{ font-family: "Times New Roman", Times, serif,"新細明體", sans-serif; font-style: italic; font-size: 65px; font-weight: bold;}
.spi{ font-family: "Times New Roman", Times, serif,"新細明體", sans-serif; font-style: italic; font-size: 36px; font-weight: bold;}
.nav-spi{ font-family: "Times New Roman", Times, serif,"新細明體", sans-serif; font-style: italic; font-size: 22px; font-weight: bold;}


/*03 FB禮物書-產品介紹===*/
.section_03,.section_06,.section_10,.section_18{
	display:table;
	width: 100%;
	height: 100%;
	padding:0;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
}
.section_03{background: url(../img/bg_03.jpg)  no-repeat center 0 ;}
.cnt_video3{ margin:25px 0; border: #ce1719 solid 3px; width: 500px; height: 376px;}


/*04 FB禮物書-下單===*/
.w1200{ width: 1200px;}
.prod_cnt ul{width: 43%; padding-bottom: 16px;}
.prod_cnt li{
	font-size: 20px;
	line-height: 32px;
	margin-top: 20px;
}
.mgtop01{ margin-top:32px;}



/*06 FB手札書-產品介紹===*/
.section_06{
	background: url(../img/bg_06.jpg)  no-repeat center 0 ;
	}


/*10 照片書-產品介紹===*/
.section_10{
	background: url(../img/bg_10.jpg)  no-repeat center 0 ;
	}

/*11 照片書-自行上傳-上傳照片===*/
.upload{display: block; width: 100%; overflow: hidden; margin: 24px auto; }
.upload p{ float: left; font-size: 20px; line-height: 36px; }
.upload p span{color: #ce1719;}
.upload_btn{ display: flex; float: right; overflow: hidden;} 

.up-pic{
	width: calc(99.9999% -2px);
	display: block;
	overflow: auto;
	border: 1px solid #a0a0a0;
	padding: 40px 40px 0 ;
	margin-bottom: 30px;
}

.up-pic ul{width: 100%; overflow: hidden; }
.up-pic li a{
	display: table;
	float: left;
	width: calc(20% - 50px);
    overflow: hidden;
	margin: 0 15px 25px;
	padding: 10px;
	background-color: #fff;
	color: #333;
	height:220px;
	transition: color 0.5s ease-out,
              background-color 0.5s ease-out;
}

.up-pic li a:hover{
	color: #000;
	background-color: #dcdcdc;
	transition: color 0.5s ease-in,
              background-color 0.5s ease-in;
}

.up-pic li img{
	max-width: 100%;
	padding-bottom: 8px;
}

.up-pic li p{
	font-size: 15px;
	text-align: center;
	line-height: 22px;
	
}

/*12 照片書-自行上傳-套版預覽===*/
.mould{ display: block; max-height: 480px;  width: calc(99.999% - 30px); overflow-x: visible; overflow-y: scroll; margin-bottom: 16px; }
.mould ul{}
.mould li{ float:left; margin:0 24px 30px 0; width: calc(20% - 25px); height: 250px;}
.mould li img { max-width: calc(99.999% - 22px); padding: 10px; border: 1px solid #d6d4d4; max-height:210px;}
.pic_if{ width:calc(99.999% - 20px;); background-color: #d6d4d4; font-size: 15px; line-height: 24px;  padding: 8px; }
.pic_if span a { float:right; color:rgba(187,7,10,.75); font-weight: bold;}
.pic_if span a:hover { color:rgba(187,7,10,1);  }
.pic_if span a i { font-size: 18px; font-weight: normal;color:rgba(187,7,10,.75); line-height: 24px; }




/*18 I的故事書 - 產品介紹===*/
.section_18{
	background: url(../img/bg_18.jpg)  no-repeat center 0 ;
	}

.prod_cnt{ margin: 0; padding-bottom:16px;}
.prod_cnt h1{ font-size: 38px; color: #ce1719; letter-spacing: 8px; margin-top: 48px;}
.prod_cnt h3{ font-size: 32px; color: #ce1719; margin-top: 32px;}
.prod_cnt p{ margin-top: 0; font-size: 24px; line-height:36px;}
.cnt_video{ margin:120px 0 30px 0 ;}
.prod_cnt h4{ font-size: 20px; color: #ce1719; line-height: 36px;}



/*05 FB禮物書-訂單確認===*/
.hdr_kv{ overflow: hidden; display: block; margin-bottom: 24px;}
.hdr_kv img{ max-width: 100%;}
.hdr_kv h1{ position: absolute; left:15%; line-height: 500px; font-size: 38px;color: #ce1719;}
.usertxt{ font-size: 20px; color: #666; padding-bottom: 16px;}
.usertxt span{ font-size: 32px;color:#000;}
.thered{ color:#ce1719;}
.prd_form{ width: 100%;  overflow: hidden;}
.prd_form ul{}
.prd_form li{display: block; padding-bottom:8px; overflow: hidden;}
.prd_form li img{padding:8px; max-width: 140px;}
.prd_form li p{font-size:11px;line-height: 15px; }
.prd_form &gt; ul li.nopadding {}
.prd_qq{ display: flex; align-items:center;height: 60px; float: left; padding: 10px; width:50%; margin-right: 5px; background-color: #646464; color: #fff; font-size: 16px; text-align: left; }
.prd_aa{ display: flex; align-items:center;height: 60px;float: left; padding: 10px; width: calc(49.999% - 45px); color: #ce1719; font-size:16px; background-color: #e1e1e1; text-align: left; }
.prd_in{ display: flex; align-items:center;height: 60px;float: left; padding: 10px; width: calc(49.999% - 45px); color: #333; font-size:16px; background-color: #e1e1e1; text-align: left;  }
.prd_aa img{ max-width:80px; float:left; margin-left:10px;}
.prd_in ul{}
.prd_in li{float: left; margin:0 10px 0 0; padding-bottom: 0;}
.fortotal{background-color: #333; color: #fff; }
.lineH1{height:460px;}
.prd_in &gt; ul li.picbook{float: left; margin:20px 20px 0 0; padding-bottom: 0;}
.lineH7{height:350px;}
.h120{ height:120px;}

/*19 結帳明細===*/
.checkout-wrp{
	width: 1000px;  
	margin:48px auto 0 auto; 
	}
	
.checkout-wrp p{
	font-size:20px;
	line-height:40px;
	}
	
.checkout-wrp p span{
	color: #ce1719;
	}
	
.checkout-wrp h3{
	font-size:24px; 
	line-height:32px; 
	font-weight: normal; 
	}
	
.form-wrp{
	width: calc(99.999% - 12px); 
	border: 1px solid #d4d4d4; 
	padding: 5px; 
	overflow: hidden; 
	margin: 8px 0 32px 0;
	
	}
	
.shopcart{width:100%;}

.shopcart ul{
	overflow: hidden;
	border-bottom:2px solid #ce1719;
	}
	
.shopcart &gt; ul.noline{
	border-bottom: 0px solid #ce1719; 
	border-bottom:none;
	}

.shopcart li{
	float: left; 
	font-size: 20px; 
	padding: 15px 5px; 
	text-align: center;
	 margin: 0 4px;
	 }

.shopcart &gt; ul li.details {
	width: calc(45% - 18px);
	}
	
.shopcart &gt; ul li.unit {
	width: calc(17% - 18px);
	}
	
.shopcart &gt; ul li.quty {
	width: calc(10% - 18px);
	}
	
.shopcart &gt; ul li.sum {
	width: calc(20% - 18px);
	}
	
.shopcart &gt; ul li.del {
	width: calc(8% - 18px);
	}
	
.shopcart &gt; ul li.red {
	color: #fff; 
	background-color: #ce1719; 
	font-weight: bold;
	}
	
.shopcart &gt; ul li.gry {
	color: #929292; 
	background-color: #cdcdcd; 
	font-weight: bold;
	}
	
.shopcart &gt; ul li a i {
	color: #929292; 
	}
	
.shopcart &gt; ul li a:hover i {
	color: #ce1719; 
	}
	
.total{
	width:100%;
	overflow:hidden;
	margin-top:32px;
	}
	
.total h5{
	float:left;
	color: #ce1719;
	font-size:24px;
	}
	
.total_sum{
	float:right;
	font-size:24px;
	color: #000;
	}

.total_sum span{
	color: #ce1719;
	font-size:32px;
	margin-left:8px;
	font-weight:bold;
	}

/*20 訂購完成===*/
.cplt{
	width: 1000px;  
	margin:32px auto;
	text-align:center;
	}
	
.cplt h2{
	font-size:48px;
	padding-bottom:32px;
	color: #ce1719;
	}	
	
.cplt p{
	font-size:24px;
	line-height:48px;
	font-weight:bold;
	}
	
.cplt p a{
	text-decoration: underline;
	color:#1661d1;
	font-weight: normal;
	}
	
.cplt p span{
	color: #ce1719;
	margin-left:8px;
	}

.cplt small{
	display:block;
	overflow:hidden;
	text-align:left;
	margin-top:24px;
	color: #666;
	font-size:16px;
	padding:16px;
	border:1px solid #ddd;
	border-radius:4px;
	}



/*footer===*/
.footer{/*border-top:3px solid  rgba(222,222,222,.5); */ margin-top: 48px; font-size:13px; background: rgba(230,230,230,.35); padding-bottom: 16px;}
.footer p{text-align: center; color: #666; line-height: 24px; font-size: 13px;}
.ft_cnt{ color: #666; margin: 16px auto; width: 300px; }
.ft_cnt ul{}
.ft_cnt li a{  float: left; line-height:13px; padding: 0 8px; border-right:1px solid rgba(222,222,222,1.00); color: #666;}
.ft_cnt li a:hover{ color: #222;}
.ft_cnt &gt; ul li.noright a{ border-right:none;}
.topnone{margin-top:0px;}


.effect img {
   opacity:0.6;
   -moz-transform:scale(1,1);
   -webkit-transform:scale(1,1);
   -o-transform:scale(1,1);
   -ms-transform:scale(1,1);
   transform:scale(1,1);
   -webkit-transition: all 0.5s ease-in;
   -moz-transition: all 0.5s ease-in;
   -o-transition: all 0.5s ease-in;
   -ms-transition: all 0.5s ease-in;
   transition: all 0.5s ease-in;
}
.effect:hover img {
	opacity:1;
   -moz-transform:scale(1.1,1.1);
   -webkit-transform:scale(1.1,1.1);
   -o-transform:scale(1.1,1.1);
   -ms-transform:scale(1.1,1.1);
   transform:scale(1.1,1.1);
}


/*- ghost-button -*/
#ghost-button-wrp{ width:100%; margin:20px auto 0 auto; overflow: hidden;}
.wt400{ width:410px;margin:20px auto 0 auto; }
.wt300{ width:300px;margin:20px auto 0 auto; }
.wt240{ width:240px;margin:20px auto 0 auto; }
.ghost-button a{
  display: inline-block;
  float: left;
  font-family: Arial, Microsoft JhengHei, "微軟正黑體", LiHei Pro, "儷黑體", PMingLiu,"新細明體", sans-serif;
  font-size:24px;
  font-weight:bold;
  padding:15px 30px;
  margin:15px auto;
  margin-right: 15px;
  color: #fff;
  background-color: #000; 
  border-radius: 30px;
  text-align: center;
  outline: none;
  text-decoration: none;
  transition: color 0.5s ease-out,
              background-color 0.5s ease-out,
              border-color 0.5s ease-out;
}
.ghost-button a:hover,
.ghost-button a:active {
  background-color:#ce1619;
  border-color: #fff;
  color: #fff;
  transition: color 0.5s ease-in,
              background-color 0.5s ease-in,
              border-color 0.5s ease-in;
}


/* top
*-------------------------------------------------------------------------------*/
.totop { position: absolute;z-index: 50;}
.totop a { display: block;font-size: 12px;text-indent: -9999px; width: 70px; height:70px;}
.totop a {
	background: url(../img/gotop.png) 0 0 no-repeat ;
	position: fixed;
    bottom:30px;
    right:15px;
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.totop a:hover {
	text-align: center;
	text-decoration: none;
    opacity:1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

/*************----RWD 1440-------------------------------------------------------------*/
@media screen and (max-width: 1440px) {
/*Header===*/
.top_logo{  margin-left:32px;}
.maincnt{width:95%; margin:0 auto;  padding-bottom: 8px; }

.prd_in &gt; ul li.picbook{float: left; margin:20px 10px 0 0; padding-bottom: 0;}
.prd_in &gt; ul li.picbook img{ max-width:100px;}
.lineH7{height:350px;}

/*11 照片書-自行上傳-上傳照片===*/
.up-pic li a{height:180px;}

}


/*************----RWD 1200------------------------------------------------------------*/
@media screen and (max-width: 1200px) {

.prd_in &gt; ul li.picbook img{ max-width:100px;}
.lineH7{height:320px;}
	
/*11 照片書-自行上傳-上傳照片===*/
.up-pic li a{height:160px;}
	
/*12 照片書-自行上傳-套版預覽===*/
.mould li{  height: 350px;}
}




/*************----RWD 1024-----------------------------------------------------------*/
@media screen and (max-width: 1024px) {
	
/*Header===*/
.srh_wrp{ width:340px; overflow:hidden; float:right; margin-top:25px;}
.top_logo{ width: 400px; margin-left: 8px;}
.car-in{width:65px; float:left;  font-size:32px; line-height:40px; margin-left: 15px; }
	
/*03 FB禮物書-產品介紹===*/
.section_03{background: url(../img/bg_03.jpg)  no-repeat -600px 0 ;}
.cnt_video3{ margin:25px 0; border: #ce1719 solid 3px; width: 400px; height: 300px;}
	
/*04 FB禮物書-下單===*/
.w1200{ width: 95%;}
.prod_cnt li{
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
	text-shadow: 2px 1px 3px #fff;
}
.prd_form li img{padding:5px; width: 100px;}

.prd_in &gt; ul li.picbook{float: left; margin:15px 8px 0 0; padding-bottom: 0;}
.prd_in &gt; ul li.picbook img{ max-width:92px;}
.lineH7{height:300px;}

/*11 照片書-自行上傳-上傳照片===*/
.up-pic li a{height:140px;}	
	
/*12 照片書-自行上傳-套版預覽===*/
.mould li{ /*height: 170px; height: auto;*/}
	
/*19 結帳明細===*/
.checkout-wrp{
	width: 100%;  
	margin:40px auto 0 auto; 
	}
	
/*20 訂購完成===*/
.cplt{width: 95%;  margin:25px auto;}	
.cplt h2{font-size:40px;padding-bottom:25px;}		
.cplt p{
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	}		
.cplt p span{margin-left:8px;}
.cplt small{
	margin-top:20px;
	font-size:15px;
	padding:12px;
	border:1px solid #ddd;
	border-radius:3px;
	}
}




/*************----RWD 768------------------------------------------------------------*/
@media screen and (max-width:768px) { 

.prod_cnt{ margin: 0; padding-bottom:16px;}
.prod_cnt h1{ font-size: 40px;  letter-spacing: 5px; margin-top: 40px;}
.prod_cnt h3{ font-size: 26px;  margin-top:30px; }
.prod_cnt p{ margin-top: 0; font-size: 20px; line-height:30px;}
.cnt_video{ margin:120px 0 30px 0 ;}
.prod_cnt h4{ font-size: 20px;  line-height: 30px;  text-shadow: 2px 1px 1px #fff;}
	
/*03 FB禮物書-產品介紹===*/
.section_03{background: url(../img/bg_03.jpg)  no-repeat -800px 0 ;}
	
/*04 FB禮物書-下單===*/
#input_9{ max-width:90%;}
.prd_form li {padding-bottom:12px;}
.prd_qq{ display: flex; align-items:center;height: auto; float: none; padding: 10px; width:calc( 99.999% - 20px); margin-right: 0px;  font-size: 15px; }	
.prd_aa{ display: flex; align-items:center;height: auto;float: none; padding: 10px; width: calc( 99.999% - 20px); color: #ce1719; font-size:15px;  }
.prd_in{ display: flex; align-items:center;height: auto;float: none; padding: 10px; width: calc( 99.999% - 20px); color: #000; font-size:15px;  }
.prd_form li img {padding: 8px; max-width: 120px;}
.lineH1 {height:auto;}

.prd_in &gt; ul li.picbook img{ max-width:120px;}
.lineH7{height:auto;}
	
/*05*/
.hdr_kv h1{  left:10%; line-height:250px; font-size: 48px;}
	
/*11 照片書-自行上傳-上傳照片===*/
.up-pic{
	width: calc(99.9999% -2px);
	padding:20px 20px 0 ;
	margin-bottom: 25px;
}

.up-pic li a{
	float: left;
	width: calc(25% - 30px);
    overflow: hidden;
	margin: 0 5px 10px;
	padding: 10px;
	height:140px;
	
}

/*12 照片書-自行上傳-套版預覽===*/
.mould{ max-height: 400px;  width: calc(99.999% - 30px);  margin-bottom: 15px; }
.mould li{ float:left; margin:0 24px 30px 0; width: calc(33.3333% - 25px); height: 350px;}
	
/*19 結帳明細===*/	
.checkout-wrp p{
	font-size:20px;
	line-height:28px;
	}
		
.checkout-wrp h3{
	font-size:24px; 
	line-height: 30px; 
	font-weight: normal; 
	}
	
.form-wrp{
	width: calc(99.999% - 12px); 
	border: 1px solid #d4d4d4; 
	padding: 5px; 
	overflow: hidden; 
	margin:8px 0 30px 0;
	
	}
	
.shopcart{width:100%; font-size: 15px}

.shopcart ul{
	overflow: hidden;
	border-bottom:2px solid #ce1719;
	}
	
.shopcart &gt; ul.noline{
	border-bottom: 0px solid #ce1719; 
	border-bottom:none;
	}

.shopcart li{
	float: left; 
	font-size:16px; 
	padding: 15px 5px; 
	text-align: center;
	 margin: 0 2px;
	 }

.shopcart &gt; ul li.details {width: calc(35% - 15px);}
	
.shopcart &gt; ul li.unit {width: calc(27% - 15px);}
	
.shopcart &gt; ul li.quty {width: calc(12% - 15px);}
	
.shopcart &gt; ul li.sum {width: calc(14% - 15px);}
	
.shopcart &gt; ul li.del {width: calc(12% - 15px);}
	
.shopcart &gt; ul li.red ,.shopcart &gt; ul li.gry {font-size: 16px;}
		
.total{
	width:100%;
	overflow:hidden;
	margin-top:30px;
	}
	
.total h5{float:left;font-size:20px;}
	
.total_sum{float:right;font-size:20px;}

.total_sum span{ font-size:28px; margin-left:5px; font-weight:bold;}
	
}



/*************----RWD 576------------------------------------------------------------*/
@media screen and (max-width:576px) {
/*Header===*/
.srh_wrp{ float:none; margin:35px auto 0 auto; width: 300px;}
.top_logo{ float: none; width: 350px; margin: 0 auto;}
.car-in{width:80px; float:left;  font-size:32px; line-height:40px; margin-left: 20px; }
.srh_in input{ width: 140px;}
	
.allprod{ width:90%; margin: 0 auto; border: none; border-radius: 0px;}
.allprod ul{}
.allprod li{ width:calc(99.99% - 2px); float: none; margin-top: 24px; padding-bottom: 8px;border-radius:5px;border:1px solid #ccc;}
.allprod li a img{max-width: 100%;}
.allprod li a p{ font-size: 20px;  line-height:28px; }
	
/*03 FB禮物書-產品介紹===*/
.section_03{background: url(../img/bg_03s.jpg)  no-repeat 0 0 ;}
	
/*04 FB禮物書-下單===*/
.prod_cnt ul { width: 95%; padding-bottom: 16px;}

/*05*/
.hdr_kv h1{  left:20px; line-height:150px; font-size: 40px;}

/*06 FB手札書-產品介紹===*/
.section_06{background: url(../img/bg_06s.jpg)  no-repeat 0 0 ;}
	
/*10 照片書-產品介紹===*/
.section_10{ background: url(../img/bg_10s.jpg)  no-repeat 0 0 ;}
	
/*11 照片書-自行上傳-上傳照片===*/
.up-pic{
	width: calc(99.9999% -2px);
	padding:15px 15px 0 ;
	margin-bottom:20px;
}

.up-pic li a{
	float: left;
	width: calc(33% - 30px);
    overflow: hidden;
	margin: 0 5px 10px;
	padding: 10px;
	height:120px;	
}
	
/*12 照片書-自行上傳-套版預覽===*/
.mould{ max-height: 400px;  width: calc(99.999% - 30px);  margin-bottom: 15px; }
.mould li{ float:left; margin:0 24px 30px 0; width: calc(49.9999% - 25px); height: auto;}

	
/*18 I的故事書 - 產品介紹===*/
.section_18{ background: url(../img/bg_18s.jpg)  no-repeat 0 0 ;}
	
.ghost-button a{
  display: block;
  float: none;
  font-size:20px;
  font-weight:bold;
  padding:10px 15px;
  margin:15px auto;
  color: #fff;
  background-color: #000; 
  border-radius: 30px;
  
}
}



/*************----RWD 480------------------------------------------------------------*/
@media screen and (max-width:480px) {
/*Header===*/
.srh_wrp{ float:none; margin: 30px auto 0 auto; }
.top_logo{ float:none;width: 350px; margin: 0 auto;}
	
/*03 FB禮物書-產品介紹===*/
.cnt_video3{ margin:25px 0;  width: 350px; height: 262px;}

/*04*/	
.prd_form li img {padding: 8px; max-width: 80px;}
	
/*05*/
.usertxt{ font-size: 16px; padding-bottom: 12px;}
.usertxt span{ font-size: 22px;color:#000; }
	
/*11*/
.upload p{ float: none; font-size: 16px; line-height:30px; text-align: center;}
.upload_btn{ display: block; float:none; overflow: hidden; width: 90%; margin: 0 auto;} 
	
/*12 照片書-自行上傳-套版預覽===*/
.mould li{  /*height: 180px;*/height: auto;}
	
/*19 結帳明細===*/	
.checkout-wrp p{
	font-size:16px;
	line-height:30px;
	}
		
.checkout-wrp h3{
	font-size:22px; 
	line-height: 28px; 
	font-weight: normal; 
	}
	
.form-wrp{
	width: calc(99.999% - 12px); 
	border: 1px solid #d4d4d4; 
	padding:3px; 
	overflow: hidden; 
	margin:8px 0 30px 0;
	
	}
	
.shopcart{width:100%; font-size: 14px}

.shopcart li{
	float: left; 
	font-size:14px; 
	padding: 15px 5px; 
	text-align: center;
	 margin: 0 2px;
	 }

.shopcart &gt; ul li.details {width: calc(35% - 15px);}
	
.shopcart &gt; ul li.unit {width: calc(27% - 15px);}
	
.shopcart &gt; ul li.quty {width: calc(12% - 15px);}
	
.shopcart &gt; ul li.sum {width: calc(14% - 15px);}
	
.shopcart &gt; ul li.del {width: calc(12% - 15px);}
	
.shopcart &gt; ul li.red ,.shopcart &gt; ul li.gry {font-size: 14px;}
		
.total{
	width:100%;
	overflow:hidden;
	margin-top:24px;
	}
	
.total h5{float:left;font-size:18px;}
	
.total_sum{float:right;font-size:18px;}

.total_sum span{ font-size:24px; margin-left:5px; font-weight:bold;}
}



/*************----RWD 415------------------------------------------------------------*/
@media screen and (max-width:415px) {
	
.wt400{ width:90%;margin:20px auto 0 auto; }
/*05*/
.hdr_kv h1{  left:20px; line-height:130px; font-size: 30px;}
	
/*11 照片書-自行上傳-上傳照片===*/
.up-pic{
	width: calc(99.9999% -2px);
	padding:15px 15px 0 ;
	margin-bottom:20px;
}

.up-pic li a{
	float: left;
	width: calc(49.999% - 30px);
    overflow: hidden;
	margin: 0 5px 10px;
	padding: 10px;
	height:135px;	
}
	
/*12 照片書-自行上傳-套版預覽===*/
.mould{ max-height:320px;  width: calc(99.999% - 30px);  margin-bottom: 15px; }
.mould li{ float:none; margin:0 24px 30px 0; width: calc(99.9999% - 25px); height: auto;}

	
/*20 訂購完成===*/
.cplt{width: 95%;  margin:25px auto;}	
.cplt h2{font-size:36px;padding-bottom:25px;}		
.cplt p{
	font-size:17px;
	line-height:30px;
	font-weight:bold;
	}		
.cplt p span{margin-left:8px;}
.cplt small{
	margin-top:20px;
	font-size:14px;
	padding:10px;
	border:1px solid #ddd;
	border-radius:3px;
	}
}



/*************----RWD 375------------------------------------------------------------*/
@media screen and (max-width:375px) {
	

/*Header===*/
.srh_wrp{ float:none; margin: 30px auto 0 auto; }
.top_logo{ float:none;width:90%; margin: 0 auto;}
	
/*03 FB禮物書-產品介紹===*/
.section_03{background: url(../img/bg_03s.jpg)  no-repeat -50px 0 ;}
	
/*05*/
.hdr_kv h1{  left:20px; line-height:100px; font-size: 24px;}

/*06 FB手札書-產品介紹===*/
.section_06{background: url(../img/bg_06s.jpg)  no-repeat -50px 0 ;}
	
/*10 照片書-產品介紹===*/
.section_10{ background: url(../img/bg_10s.jpg)  no-repeat -50px 0 ;}
	
/*18 I的故事書 - 產品介紹===*/
.section_18{ background: url(../img/bg_18s.jpg)  no-repeat -50px 0 ;}

/*19*/
.shopcart li{
	float: left; 
	font-size:12px; 
	padding: 15px 3px; 
	text-align: center;
	 margin: 0 2px;
	 }
.shopcart &gt; ul li.unit {width: calc(27% - 15px);}
	
.shopcart &gt; ul li.quty {width: calc(12% - 15px);}
	
.shopcart &gt; ul li.sum {width: calc(21% - 15px);}
.shopcart &gt; ul li.red ,.shopcart &gt; ul li.gry {font-size: 12px;}
.total h5{font-size:15px;}
	
.total_sum{font-size:15px;}

.total_sum span{ font-size:20px; margin-left:5px; }
	

	}


/*************----RWD 320------------------------------------------------------------*/
@media screen and (max-width:320px) {
/*03 FB禮物書-產品介紹===*/
.section_03{background: url(../img/bg_03s.jpg)  no-repeat -150px 0 ;}
.cnt_video3{ margin:25px 0;  width:280px; height: 210px;}

	
/*04*/	
.prd_form li img {padding: 8px; max-width: 50px;}
	
/*06 FB手札書-產品介紹===*/
.section_06{background: url(../img/bg_06s.jpg)  no-repeat -150px 0 ;}
	
/*10 照片書-產品介紹===*/
.section_10{ background: url(../img/bg_10s.jpg)  no-repeat -150px 0 ;}
	
/*11 照片書-自行上傳-上傳照片===*/

.up-pic li a{
	float: none;
	width: calc(99.999% - 30px);
    overflow: hidden;
	margin: 0 5px 10px;
	padding: 10px;	
	text-decoration: none;
}
	
/*18 I的故事書 - 產品介紹===*/
.section_18{ background: url(../img/bg_18s.jpg)  no-repeat -150px 0 ;}
	
/*19*/
.shopcart li{
	float: left; 
	font-size:12px; 
	padding: 15px 2px; 
	text-align: center;
	 margin: 0 2px;
	 }
.shopcart &gt; ul li.unit {width: calc(29% - 16px);}	
.shopcart &gt; ul li.quty {width: calc(14% - 16px);}	
.shopcart &gt; ul li.sum {width: calc(21% - 16px);}
.shopcart &gt; ul li.del {width: calc(14% - 16px);}
	
}



</pre></body></html>