/* in*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,hgroup,nav,section{display:block}img,object,embed{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}a:hover,a:active{outline:none}small{font-size:85%}strong,th{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{font:13px Helmet,Freesans,sans-serif}body,select,input,textarea{color:#333}a{color:#03f}a:hover{color:#69f}::-moz-selection{background:#fcd700;color:#fff;text-shadow:none}::selection{background:#fcd700;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:#fcd700}ins{background-color:#fcd700;color:#000;text-decoration:none}mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}@charset "UTF-8";*,body,a,div,span,p,td,li,input,textarea{font-family:"PingFang TC","Heiti TC","Noto Sans TC",aktiv-grotesk,source-han-sans-traditional,"Segoe UI",Roboto,"Helvetica Neue","Microsoft JhengHei","Microsoft YaHei",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";old-font-family:chaparral-pro,Lucida Grande,Verdana,Tahoma,Georgia,"MHei","微軟正黑體","Microsoft JhengHei","Heiti TC";-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;image-rendering:auto}body,html{font-size:12pt;color:#666}.bold{font-weight:700}img{transform:translateZ(0);-webkit-transform:translateZ(0)}.nodrag{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.none,.hide{display:none!important;opacity:0;width:0;height:0;overflow:hidden;position:absolute;left:-1000px;top:-1000px}.block{display:block}.alpha0{opacity:0}.ani{transition:all .3s;-webkit-transition:all .3s}.relbox{width:100%;height:100%;position:relative;display:block}.absbox{width:100%;height:100%;position:absolute;display:block}.abs{position:absolute}.abs[class~=fixed]{position:fixed}.abs[class~=left]{left:0}.abs[class~=top]{top:0}.abs[class~=right]{right:0}.abs[class~=bottom]{bottom:0}.abs[class~=center]{left:50%}.abs[class~=middle]{top:50%}.tb{display:table;box-sizing:border-box}.tb[class~=full]{width:100%}.tb .tr{display:table-row;box-sizing:border-box}.tb .tr .td{display:table-cell;box-sizing:border-box;padding:5px;vertical-align:top}input[type~=text],input[type~=email],textarea{border:1px solid #666;color:#666;padding:5px}.hover{transition:all .3s;-webkit-transition:all .3s;cursor:pointer}.hover:hover{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1)}.mobile .hover:hover{transform:scale(1,1);-webkit-transform:scale(1,1)}.unibtn[class~=scale],.unibtn[class~=down],.unibtn[class~=up]{transition:all .2s;-webkit-transition:all .2s;cursor:pointer}.unibtn[class~=scale]:hover,.unibtn[class~=down]:hover,.unibtn[class~=up]:hover{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.unibtn[class~=scale]:hover{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1)}.unibtn[class~=down]:hover{transform:translateY(8px);-webkit-transform:translateY(8px)}.unibtn[class~=up]:hover{transform:translateY(-8px);-webkit-transform:translateY(-8px)}.mobile .unibtn[class~=scale]:hover{transform:scale(1,1);-webkit-transform:scale(1,1)}.mobile .unibtn[class~=down]:hover{transform:translateY(0,0);-webkit-transform:translateY(0,0)}.mobile .unibtn[class~=up]:hover{transform:translateY(0,0);-webkit-transform:translateY(0,0)}.shadow{box-shadow:2px 2px 4px rgba(0,0,0,.5)}@charset "UTF-8";html{width:100%;height:100%;overflow:visible;position:relative}body{position:absolute;display:block;width:100%;height:100%;min-height:100%;margin:0;padding:0;background-color:#fff;xword-break:break-all;xword-wrap:break-word;overflow:auto!important}@-webkit-keyframes ccontainerini{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes ccontainerini{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.container{position:relative;display:block;width:100%;height:100%;min-height:100%;opacity:0;animation-delay:0s;animation-name:ccontainerini;animation-duration:.5s;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.container[class~=noloader]{opacity:1;animation-delay:0s;animation-name:none;animation-duration:0s;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.container[class~=mobile]{display:none}.wmid{width:100%;max-width:1280px;margin:auto}.wmidin{width:100%;max-width:1180px;margin:auto}.container .content{padding-top:170px;display:block;min-height:600px}.gotop{width:45px;position:fixed;right:15px;bottom:30px;z-index:999;cursor:pointer;opacity:0;transition:all .5s;-webkit-transition:all .5s}.hascart .gotop{bottom:60px}.gotop[class~=active]{opacity:1}.footcart{display:none;position:fixed;bottom:0;height:50px;width:100%;xbackground-image:url(../img/footcart.png);background-color:rgba(104,88,81,.6);z-index:10;cursor:pointer}.logo{left:0;top:0;margin:20px 0;z-index:300;position:absolute}.ie8bg{position:absolute;width:100%;height:100%;display:none;left:0;top:0}.ie8show{display:none}.ie8 .ie8bg{display:block}.ie8 .ie8hide{display:none}.ie8 .ie8show{display:block}.ie8 .relbox{display:none}.ie8[class~=active] .relbox{display:block}.container a{color:#60524A;text-decoration:none}.container a:hover{color:#000;text-decoration:none}.preloadbox{width:0;height:0;position:absolute;left:0;top:0;overflow:hidden;opacity:0}.mobile .logo{left:0;top:0;margin:10px;z-index:300;position:fixed}.owl-carousel .owl-item{height:100%}.owl-carousel .owl-stage-outer{height:100%;width:100%}.owl-carousel .owl-stage{height:100%}.owl-carousel .owl-controls{display:none}.owl-carousel .owl-nav{overflow:visible;border:0 solid red}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{position:absolute;top:50%;margin:10px;margin-top:-60px;width:60px;height:121px;background-size:cover}.owl-carousel .owl-nav .owl-prev{background-image:url(../img/sld_l.png);left:0}.owl-carousel .owl-nav .owl-next{background-image:url(../img/sld_r.png);right:0}.show640{display:none}@media screen and (max-width:1080px){.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{margin-top:-30px;width:30px;height:60px}}@media screen and (max-width:800px){.container .content{padding-top:50px}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{margin-top:-15px;width:15px;height:30px}.footcart{display:block;line-height:50px;vertical-align:middle}.footcart .item{position:fixed;left:0;bottom:0;max-width:180px}.footcart .cart{position:fixed;right:0;max-width:180px;bottom:0}}@media screen and (max-width:640px){.footcart .item,.footcart .cart{width:120px;margin-bottom:10px}.show640{display:block}}.header{position:fixed;top:0;left:0;width:100%;min-height:50px;height:170px;border:0 solid red;z-index:20;background-color:rgba(255,255,255,1);background-color:#F9F7F4;transition:all .3s;-webkit-transition:all .3s}.header .logo{width:100px;position:absolute;left:0;bottom:0;transition:all .3s;-webkit-transition:all .3s}.pc .header .wmid{max-width:1080px}.pc .header[class~=notop]{position:fixed;top:0;left:0;width:100%;min-height:50px;height:100px;border:0 solid red;z-index:10;background-color:rgba(255,255,255,.8)}.pc .header[class~=notop] .logo{width:50px}.pc .header[class~=notop] .fundbox{display:none}.header .menubox{margin:0;padding:0;position:absolute;right:0;bottom:20px}.header .menubox li{margin:0;padding:0;display:inline-block;text-align:center;width:85px}.header .menubox li h2{display:block;font-size:14pt;color:#927c6b}.header .menubox li i{display:block;font-size:10pt;font-weight:400;font-family:Arial,Helvetica,sans-serif;color:#927c6b}.header .menubox li img:not(.cart){width:100px;cursor:pointer;transition:all .3s;-webkit-transition:all .5s;display:none!important}.header .menubox li img:hover{width:100px;transform:translateY(-10px);-webkit-transform:translateY(-10px)}.header .menubox li img.cart{width:40px}.header .menubox li.cartbox{transform:translateY(-5px);-webkit-transform:translateY(-5px);width:40px}.header .cartnum{color:#fff;background-color:#60524A;text-align:center;border-radius:5px;width:40px;font-size:9pt}.header .fundbox{position:absolute;right:0;top:10px;width:420px;height:60px}.header .fundbox ul{position:absolute;bottom:12px;margin:0;padding:0;font-size:9pt;color:#60524A;width:100%;border:0 solid red;display:table}.header .fundbox li{margin:0;padding:0;display:table-cell;white-space:nowrap;letter-spacing:-1px}.header .fundbox .r{text-align:right}.header .fundbox .c{text-align:center}.header .fundbox li .percent{font-size:24pt;font-family:'Quicksand',sans-serif}.header .fundbox .banbox{position:absolute;right:0;bottom:0;background-color:#E9E8E7;width:100%;height:8px}.header .fundbox .ban{background-color:#b83a2e;width:0%;height:8px;display:block}.dropbtn:hover .dropdown{max-height:1000px;opacity:1}.header .dropdown{background-color:#746159;min-width:80px;position:absolute;margin-left:-15px;margin-top:0;padding:15px;overflow:hidden;height:auto;opacity:0;max-height:0;transition:all .3s;-webkit-transition:all .3s}.header .dropdown a{color:#fff;display:block;margin-bottom:15px;font-size:9.5pt;border-bottom:1px solid rgba(0,0,0,0);width:100%;text-align:left;word-break:keep-all;word-wrap:nowrap}.header .dropdown[class~=center] a{text-align:center}.header .dropdown a:hover{border-bottom:1px solid #fff}.header .dcount{width:280px;xborder:1px solid #000;height:40px;box-sizing:border-box;line-height:40px;vertical-align:top;padding:0 10px;font-size:14pt;display:block;position:absolute;background-color:#574b45;color:#fff;font-weight:700}.mopen{width:30px;height:30px;display:block;position:fixed;right:15px;top:15px;z-index:300;display:none;z-index:12}.mopen .rb{display:block;width:100%;height:3px;margin-top:5px;border-radius:5px;background-color:#60524A;transition:all .3s;-webkit-transition:all .5s}.mopen[class~=active] .rb-1{transform:rotate(-45deg) translateY(6px);-webkit-transform:rotate(-45deg) translateY(6px)}.mopen[class~=active] .rb-2{display:none}.mopen[class~=active] .rb-3{transform:rotate(45deg) translateY(-5px);-webkit-transform:rotate(45deg) translateY(-5px)}.mbox{position:fixed;width:100%;background-color:rgba(255,255,255,.95);height:0;z-index:10;display:none;overflow:hidden;top:60px;transition:all .3s;-webkit-transition:all .5s}.mbox[class~=active]{height:100%}.mbox ul{width:100%}.mbox ul li{padding:0;border-top:0 solid #60524A}.mbox a{text-decoration:none;color:#60524A!important;padding:10px 10px;font-size:11pt;display:block;border-bottom:1px solid #ccc;opacity:.75}.mbox a:hover,.mbox a[class~=active]{opacity:1;color:#60524A}.mbox a i{transition:all .3s;-webkit-transition:all .3s;margin-right:10px}.mbox a i.fa-angle-right{transition:all .3s;-webkit-transition:all .3s;margin-right:15px}.msubbox a{padding-left:40px;opacity:1}}@media screen and (max-width:1280px){.header .menubox,.header .fundbox{right:20px}.header .logo{left:20px}}@media screen and (max-width:1080px){.header .wmid{width:calc(100%-15px);margin-left:15px}.header .wmid .menubox{right:30px}.header .wmid .mbox{left:0;overflow:auto}.header .fundbox{right:15px}}@media screen and (max-width:800px){.header{height:60px}.header .menubox{display:none}.header .fundbox{top:0;right:80px;height:65px}.header .fundbox .infobox .percent{font-size:12pt}.header .logo{width:40px;left:15px;bottom:auto;top:5px;margin:0}.header .mbox,.header .mopen{display:block}}@media screen and (max-width:640px){.header .fundbox .c,.header .fundbox .r{display:none}.header .fundbox{right:70px;width:180px;height:55px}.header .dcount{width:145px;border:0 solid #000;height:20px;box-sizing:border-box;line-height:20px;vertical-align:top;padding:0 2px;font-size:8pt;display:block;position:absolute}.header .dcount .hide-800{display:none}}.footer{width:100%;height:280px;min-height:70px;background-color:#f8f4f1;z-index:1}.footer .logo{width:100px;position:absolute;left:0;top:50px}.footer .infobox{width:450px;position:absolute;right:10px;top:15px;text-align:right;line-height:20pt}.footer .socialbox img{width:40px;margin:10px 0 10px 10px;cursor:pointer}.footer .metakey{position:absolute;bottom:0;text-align:center;font-size:9pt;opacity:.2;display:block;width:100%;padding:10px;box-sizing:border-box}}@media screen and (max-width:1280px){.footer .logo{left:20px}.footer .infobox{right:20px}}@media screen and (max-width:800px){.footer{height:auto;min-heigth:300px}.footer .wmid{padding-bottom:120px}.footer .logobox{width:100%;display:block;text-align:center}.footer .logo{margin:auto;position:static;margin-top:20px}.footer .infobox{margin:auto;position:relative;width:100%;display:block;;text-align:center;height:auto}}@media screen and (max-width:640px){.footer{font-size:9pt;padding-bottom:100px}.footer .infobox{right:0;left:0}.footer .logo{margin:auto;position:static;margin-top:20px;width:60px}}

.p-19n .sptitle{

 font-size:22pt;

 font-weight:bold;

 border-bottom:1px solid;

 margin-bottom:10px;

 padding:10px 0px;

 margin-top:20px;

 color:#927B6A;

 margin-bottom:25px;

}



.p19end {

width:100%;

display:block;

height:20px;	

}



.p-19n .pc {

display:block;	

}

.p-19n .mobile {

display:none;	

}





.p-19n .full {

width:100%;	

display:block;

}





/*slider*/



.p-19n .slider .item {

width:100%;	

display:block;

padding-bottom:44%;

background-position:center;

background-size:cover;

}


.p-19n .itemsp-m .item {
padding-bottom:0%;

}



.p-19n .home-m .item,.p-19n .p19sld-m .item{

 padding-bottom:150%!important;	

}

.p-19n .event-pc .item{

 padding-bottom:66%!important;	

}







.p-19n .event-pc .item h3,.p-19n .shop-pc .item h3{

 position:absolute;

 bottom:0px;

 right:0px;

 padding:20px;

 font-size:18pt;

 color:#fff;

 text-shadow:0 0 10px rgba(0,0,0,1);

}



.p-19n .shop-pc .item{

 padding-bottom:55%!important;	

}



.p-19n .shop-pc .item h4{

 position:absolute;

 top:20px;

 left:20px;

 font-size:18pt;

 width:40px;

 height:40px;

 text-align:center;

 line-height:40px;

 border-radius:40px;

 border:3px solid #fff;

 box-shadow:0 0 10px rgba(0,0,0,.5);

 text-shadow:0 0 10px rgba(0,0,0,.5);

 color:#fff;

 display:block;

}









/*p19n3col*/

ul.p19n3col {

padding:0px;

margin:0px;

display:table;

width:100%;

}

.p19n3col li{

display:table-cell;

padding:0px;

margin:0px;

}





.p19n3col[class~=flex] {

padding:0px;

margin:0px;

display:flex;

width:100%;

flex-wrap:wrap;

align-content:flex-start

}



.p19n3col[class~=flex] div.info {

display:flex;

box-sizing:border-box;

width:31%;

background-color:#f7f7f7;

margin-right:3.4%;

margin-bottom:3%;

}



.p19n3col[class~=flex] div.info:nth-of-type(3n+0){

margin-right:0%;

}



.p19n3col .info{

width:31%;

background-color:#f7f7f7

}

.p19n3col .info img{

width:100%;

display:block;

}

.p19n3col .seg{

width:3.4%;

}

.p19n3col .seg:last-child{

display:none;

}



.p19n3col .info .ibox{

box-sizing:border-box;

padding:15px;

min-height:160px;

}





.p19n3col .info .tg{

min-height:50px;

font-size:12pt;

border-bottom:1px solid #000;

margin-bottom:10px;

display:block;

}

.p19n3col .info .sd {

padding:5px 0;

display:block;

}



.p19n3col .info .nt{

font-weight:bold;

font-size:12pt;

display:block;

margin-bottom:5px;

}



.p19n3col .info .st{

font-size:12pt;

display:block;

}

















/*index*/

.p19spec .specbox{

width:48%;

display:inline-block;	

}



.p19spec .specbox:nth-of-type(odd) {

margin-right:3.2%	

}



/*

.p19spec .specbox:nth-of-type(even) {

margin-right:3.2%	

}

*/

.p19spec .relbox{

display:block;

position:relative

}

.p19spec .dbox{

display:block;

position:absolute;

left:0px;

top:0px;

width:100%;

height:100%;

background-color:rgba(88,44,0,.5);

opacity:0;

transition:opacity .3s ease-in-out;

-webkit-transition:opacity .3s ease-in-out;

}

.p19spec .dbox:hover{

opacity:1;

}





.p19spec .inbox{

display:block;

position:absolute;

left:50%;

top:50%;

transform:translate(-50%,-50%);

-webkit-transform:translate(-50%,-50%);

color:#fff;

text-align:center;

font-size:14pt;

line-height:22pt;

letter-spacing:2px;

width:80%;

}

.p19spec .specbox h3{

display:block;

width:100%;

text-align:center;

font-size:18pt;

padding:10px 0px;

margin-bottom:15px;

color:#736158;

}



/*

.p19spec div.specbox:first-of-type {

display:block;

width:100%;

}

*/

.p19spec .specbox img{

display:block;

width:100%;	

}



/*index - item*/

.p19item .itemflex {

display:flex;

width:100%;	

flex-wrap:wrap;

align-content:flex-start

}





.p19item .itembox {

display: flex;	

width:24%;

margin-right:1.3%;

margin-bottom:1.3%;

}



.p19item .itembox:nth-of-type(4n+0) {

margin-right:0%;

}





.p19item .itembox .relbox{

width:100%;	

display:block;

position:relative;

border:0px solid #f00;

box-sizing:border-box;	

}

.p19item .itembox .relbox .pic,.p19item .itembox .relbox .picf{

width:100%;	

height:100%;

display:block;

position:absolute;

left:0px;

top:0px;

}



.p19item .itembox .bbox {

display:block;	

width:100%;	

padding-bottom:100%;

background-size:cover;

background-position:center center;	

}







.p19item .itembox .relbox .dbox{

width:100%;	

height:100%;

display:block;

position:absolute;

left:0px;

top:0px;

ovreflow:hidden;

box-sizing:border-box;	

background-color:rgba(115,97,88,.8);

opacity:0;

transition:all .3s;

-webkit-transition:all .3s;

cursor:pointer;

}



.p19item .itembox .relbox .dbox:hover{

opacity:1;

}



.p19item .itembox .relbox .dbox h3{

width:100%;	

display:block;

position:absolute;

left:0px;

bottom:0px;

text-align:center;

padding:20px 0px;

font-size:14pt;

color:#fff;

}



.p-19n .mbtnbox{

display:block;

text-align:center

}

.p-19n .more{

 font-size:12pt;

 padding:4px 16px;

 border-radius:40px;

 border:2px solid rgba(145,123,105,1);

 color:rgba(145,123,105,1);	

 display:inline-block;

 cursor:pointer;

}

/*news*/

.p-19n .hisflex {

display:flex;	

width:100%;	

flex-wrap:wrap;

align-content:flex-start

}

.p-19n .hisbox {

display:flex;	

width:50%;

box-sizing:border-box;

padding-right:20px;

padding-bottom:20px;

color:#927B6A;

}

.p-19n .hisbox h4{

font-size:12pt;

padding-bottom:10px;

}

.p-19n .hisbox h3{

font-size:14pt;

padding-bottom:10px;





}



/*about*/

.p-19n .cformbg{

height:900px;

background-size:cover;

background-position:center center;

}



.p-19n .sec-6 .wmid .msgformbox {

background-color:rgba(92,70,61,.9)!important;

min-height:600px;

}

.p-19n .sec-8 .wmid .msgformbox {

background-color:rgba(47,56,29,.9)!important;	

min-height:600px;

}

.p-19n fieldset {

border:1px solid #fff;	

margin-top:10px;

}

.p-19n fieldset legend {

color:#fff;	

margin-left:5%;

padding:0% 2%;

}

.p-19n .sec-1 .wmid fieldset .txtbox {

border:0px solid rgba(0,0,0,0);	

}



.p-19n .sec-1 .wmid .msgformbox h1 {

font-size:14pt;

}



.p-19n .wmid .msgformbox input,.p-19n  .wmid .msgformbox textarea {

background:transparent;

}

.p-19n .sec-1 .wmid .msgformbox button {

padding:10px 20px;	

}



.p-19n .tcenter {

text-align:center;

color:#736158;

font-size:13pt;

line-height:24pt;

}



.p-19n .tcenter h1,.p-19n .tcenter h3{

font-size:24pt;

line-height:33pt;

padding:20px 0px;

}



.p-19n .tcenter b{

font-weight:bold;

}



.p-19n .tcenter .oman{

padding:15px 0px;

}



.p-19n .tcenter .oman b{

font-size:16pt;

}







.p-19n[class~=p-contact] .sec-5 .mbtnbox{

padding-top:25px;

}









.p-19n .sec-about {

position:relative;	

min-height:300px;

background-size:cover;

background-position:center center;

}



.p-19n .sec-about .sabs{

color:#fff;

}







.p-19n .sabs{

display:block;	

position:absolute;

left:50%;

top:50%;

-webkit-transform:perspective(1px) translate(-50%,-50%);

transform:perspective(1px) translate(-50%,-50%);

width:100%;

zoom : 101%;

-webkit-filter: blur(0);

backface-visibility: hidden;

}





.p-about[class~=p-19n] .sec-about .sabs{

display:block;	

position:absolute;

left:50%;

top:30%;

-webkit-transform:translate(-50%,-50%);

transform:translate(-50%,-50%);

width:100%;

letter-spacing:2px;

}







.p-19n .sec-2 {

background-color:#F4EFEB;	

padding-top:20px;	

position:relative;

}





.p-about[class~=p-19n] .sec-2 {

background-color:#F4EFEB;	

padding:40px 0px;	

position:relative;	

}







.p-19n .sec-5{

height:500px;

min-height:500px;

background-color:#F4EFEB;	

padding-top:20px;	

position:relative;

}







@media screen  and (max-width: 1300px) {



.p19n3col .info .tg{

font-size:1.8vw;

}

.p19n3col .info .sd {

padding:.5vw 0;

}

.p19n3col .info .nt{

font-size:1.8vw;

margin-bottom:.5vw;

}

.p19n3col .info .st{

font-size:1.8vw;

}



.p19nsec .wmid {

padding:0px 15px;

box-sizing:border-box;	

}



/*index*/

.p19spec .specbox{

width:47.8%;

}

.p19spec .inbox{

text-align:center;

font-size:1.8vw;

line-height:3.2vw;

letter-spacing:.2vw;

}





.p19spec .specbox h3{

font-size:3vw;

padding:2vw 0px;

margin-bottom:2vw;

}







/*index item*/



.p19item .itembox .relbox .dbox h3{

padding:2vw 0px;

font-size:1.8vw;

}





.p-19n .sec-6 .wmid ,.p-19n .sec-6 .wmid {

height:auto;

}





.p-19n .sec-6 .wmid .msgformbox {

height:640px;

}

.p-19n .sec-8 .wmid .msgformbox {

height:640px;

}







} /*end w1200*/



@media screen  and (max-width: 1080px) {

.header .wmid {

width:calc(100%-15px);

margin-left:15px;	

}



.header .wmid .menubox{

right:30px;

}







}

@media screen  and (max-width: 640px) {



.p-19n .pc {

display:none;	

}

.p-19n .mobile {

display:block;	

}





	

.p-19n .sptitle{

 font-size:5vw;

 padding:2vw 0;

 margin-top:4vw;

}

/*slider*/	

.p-19n .event-pc .item h3,.p-19n .shop-pc .item h3{

 padding:5vw;

 font-size:4vw;

}

.p-19n .shop-pc .item h4{

 position:absolute;

 top:2vw;

 left:2vw;

 font-size:4vw;

 width:6vw;

 height:6vw;

 text-align:center;

 line-height:6vw;

 border-radius:6vw;

 border:2px solid #fff;

 box-shadow:0 0 5px rgba(0,0,0,.5);

 text-shadow:0 0 5px rgba(0,0,0,.5);

 color:#fff;

 display:block;

}

	

	

/*p19n3col*/	

.p19n3col li.info .ibox{

min-height:50px;

}

	

	

ul.p19n3col {

padding:0px;

margin:1vw 0vw;

display:block;

}

.p19n3col .info{

display:block;

padding:0px;

margin:1vw 0vw;

width:100%;

}

.p19n3col .seg{

display:none;

}



.p19n3col .info .tg{

font-size:3.6vw;

}

.p19n3col .info .nt{

font-size:3.6vw;

}

.p19n3col .info .st{

font-size:3.6vw;

}



/*div 2 col ver*/



.p19n3col[class~=flex] div.info {

display:flex;

box-sizing:border-box;

width:100%;

background-color:#f7f7f7;

margin-right:0%;

margin-bottom:3%;

}





/*

.p19n3col[class~=flex] div.info {

display:flex;

box-sizing:border-box;

width:48%;

background-color:#f7f7f7;

margin-right:3.9%;

margin-bottom:3%;

}

.p19n3col[class~=flex] div.info:nth-of-type(3){

margin-right:3.9%;

}

.p19n3col[class~=flex] div.info:nth-of-type(2n+0){

margin-right:0%;

}



.p19n3col[class~=flex]  .tg{

font-size:2.4vw;

}

.p19n3col[class~=flex]  .nt{

font-size:2.4vw;

}

.p19n3col[class~=flex]  .st{

font-size:2.4vw;

}

*/





/*index*/
/*220109說不變成一塊，就照分成兩塊不往下擠*/
.p19spec .specbox{
  width:47%;
--width:100%;

--display:block;

--margin-right:0!important;

}



.p19spec .inbox{

text-align:center;
font-size:2vw;
line-height:3.2vw;
letter-spacing:.2vw;

}





.p19spec .specbox h3{

font-size:2.3vw;

padding:1.6vw 0px;

margin-bottom:2.2vw;

}



/*index item*/

/*index item*/



.p19item .itembox {

display: flex;	

width:48%;

margin-right:3.9%;

margin-bottom:3.9%;

}



.p19item .itembox:nth-of-type(2n+0) {

margin-right:0%;

}





.p19item .itembox .relbox .dbox h3{

padding:3vw 0px;

font-size:3.2vw;

}



/*news --------------------------------------------------*/

.p-19n .hisbox{

width:100%;

padding-right:0px;

}

.p-19n .hisbox h4{

font-size:2.4vw;

padding-bottom:1vw;

}

.p-19n .hisbox h3{

font-size:3.2vw;

padding-bottom:1vw;

}



/*about --------------------------------------------------*/



.p-19n .sec-5{

min-height:100vw;	

height:auto;

}





.p-about[class~=p-19n] .sec-about .sabs{

top:20%;

}







.p-19n .tcenter{

font-size:10pt;

line-height:20pt;

}







.p-19n .tcenter h1,.p-19n .tcenter h3{

font-size:14pt;

line-height:6vw;

padding:3vw 0px;

}







.p-19n #contact ,.p-19n #case  {

height:auto;

min-height:140vw;

}







.p-19n #contact .wmid,.p-19n #case .wmid {

position:relative;	

height:100%;	

}



.p-19n #contact .wmid img,.p-19n #case .wmid img{

position:absolute;	

left:0px;

top:0px;

width:100%;	

}



.p-contact .sec-1 .wmid .msgformbox {

position:absolute;	

left:0px;

top:0px;

width:calc(100%-40px);

}











}

