/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,figcaption,figure,footer,header,main,menu,nav,section{display:block}[hidden]{display:none}a{background-color:#0000}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}img{border:0}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}button{font:inherit;color:inherit;text-transform:none;-webkit-appearance:button;cursor:pointer;margin:0;overflow:visible}button::-moz-focus-inner{border:0;padding:0}table{border-spacing:0;border-collapse:collapse}td{padding:0}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td{background-color:#fff!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:#0000;font-size:10px}body{color:#333;background-color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857}button{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid #eee;margin-top:20px;margin-bottom:20px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h4,h4{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}p{margin:0 0 10px}.text-center{text-align:center}ul{margin-top:0;margin-bottom:10px}ul ul{margin-bottom:0}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}address{margin-bottom:20px;font-style:normal;line-height:1.42857}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=768px){.container{width:750px}}@media (width>=992px){.container{width:970px}}@media (width>=1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-md-10,.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-sm-12,.col-sm-6,.col-xs-12,.col-xs-6,.col-xs-8{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-12,.col-xs-6,.col-xs-8{float:left}.col-xs-12{width:100%}.col-xs-8{width:66.6667%}.col-xs-6{width:50%}.col-xs-offset-1{margin-left:8.33333%}@media (width>=768px){.col-sm-12,.col-sm-6{float:left}.col-sm-12{width:100%}.col-sm-6{width:50%}}@media (width>=992px){.col-md-10,.col-md-12,.col-md-3,.col-md-4,.col-md-6{float:left}.col-md-12{width:100%}.col-md-10{width:83.3333%}.col-md-6{width:50%}.col-md-4{width:33.3333%}.col-md-3{width:25%}.col-md-offset-3{margin-left:25%}}table{background-color:#0000}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td{vertical-align:top;border-top:1px solid #ddd;padding:8px;line-height:1.42857}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}table td[class*=col-]{float:none;display:table-cell;position:static}.table>tbody>tr.active>td,.table>tbody>tr>td.active{background-color:#f5f5f5}label{max-width:100%;margin-bottom:5px;font-weight:700;display:inline-block}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{-o-transition-timing-function:ease;-o-transition-duration:.35s;-o-transition-property:height, visibility;height:0;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease;position:relative;overflow:hidden}.open>a{outline:0}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block;position:relative}.nav>li>a{padding:10px 15px;display:block;position:relative}.nav>li>a:focus,.nav>li>a:hover{background-color:#eee;text-decoration:none}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav>li>a>img{max-width:none}.navbar{border:1px solid #0000;min-height:50px;margin-bottom:20px;position:relative}@media (width>=768px){.navbar{border-radius:4px}.navbar-header{float:left}}.navbar-collapse{-webkit-overflow-scrolling:touch;border-top:1px solid #0000;padding-left:15px;padding-right:15px;overflow-x:visible;-webkit-box-shadow:inset 0 1px #ffffff1a;box-shadow:inset 0 1px #ffffff1a}.navbar-collapse.in{overflow-y:auto}@media (width>=768px){.navbar-collapse{width:auto;-webkit-box-shadow:none;box-shadow:none;border-top:0}.navbar-collapse.collapse{padding-bottom:0;height:auto!important;display:block!important;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse{max-height:340px}@media (device-width<=480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse{max-height:200px}}.container>.navbar-collapse,.container>.navbar-header{margin-left:-15px;margin-right:-15px}@media (width>=768px){.container>.navbar-collapse,.container>.navbar-header{margin-left:0;margin-right:0}}.navbar-fixed-top{z-index:1030;position:fixed;left:0;right:0}@media (width>=768px){.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{border-width:0 0 1px;top:0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (width>=768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{float:right;background-color:#0000;background-image:none;border:1px solid #0000;border-radius:4px;margin-top:8px;margin-bottom:8px;margin-right:15px;padding:9px 10px;position:relative}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{border-radius:1px;width:22px;height:2px;display:block}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (width>=768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (width>=768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-right{margin-right:-15px;float:right!important}.navbar-right~.navbar-right{margin-right:0}}.label{color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;display:inline}a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label:empty{display:none}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.media{margin-top:15px}.media:first-child{margin-top:0}.media{zoom:1;overflow:hidden}.close{float:right;color:#000;text-shadow:0 1px #fff;filter:alpha(opacity=20);opacity:.2;font-size:21px;font-weight:700;line-height:1}.close:focus,.close:hover{color:#000;cursor:pointer;filter:alpha(opacity=50);opacity:.5;text-decoration:none}button.close{-webkit-appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{content:" ";display:table}.container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after{clear:both}.show{display:block!important}.hidden{display:none!important}@-ms-viewport{width:device-width}body{color:#878787;background:#fff;padding-top:72px;font-family:"M PLUS Rounded 1c",sans-serif;font-style:normal;font-weight:300;overflow-x:hidden}html,body{width:100%;height:100%}h1,h2,h3,h4,h5,h6,.h2,.h3,.h4{letter-spacing:2px;font-style:normal}h1{font-size:46px;line-height:52px}h2,.h2{margin-top:0;font-size:40px;line-height:52px}h3,.h3{margin-top:30px;font-size:24px}h4,.h4{font-size:18px}p,a,i,dl,dd,dt,td,li{letter-spacing:.2px;font-size:16px;line-height:25px}strong{font-weight:500}span{display:inline-block}html{-webkit-font-smoothing:antialiased}a{-webkit-transition:all .5s;transition:all .5s;text-decoration:none!important}a:link,a:visited{color:#956822;outline:none}a:hover,a:active,a:focus{color:#bb8d47;outline:none}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}.section-title{margin:0;padding-bottom:0}#about,#operation,#service,#goods,#map,#qa,#contactus,#forchildren,#happyyou{padding-top:25px;position:relative}#about,#operation,#service,#goods,#map,#qa,#introduction,#forchildren,#happyyou{border-bottom:.5px solid #f0f0f0;padding-bottom:80px}.inline{display:inline}.annotation{color:#bb8d47}.row-eq-height{flex-wrap:wrap;display:flex}.indent{padding-left:2em}.custom-navbar{filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;background-color:#fff;border:none;margin-bottom:0;padding-top:22px}.custom-navbar .navbar-brand{color:#444;font-size:20px}.navbar-brand{padding:0}.custom-navbar .nav li a{color:#656565;letter-spacing:1px;margin:15px;padding:0;font-size:16px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.custom-navbar .navbar-nav>li>a:hover,.custom-navbar .navbar-nav>li>a:focus{color:#454545;background-color:#0000}.custom-navbar .navbar-nav li a:after{content:"";background:0 0;width:0;height:2px;margin:auto;transition:width .3s,background-color .3s;display:block;position:absolute}.custom-navbar .navbar-nav li a:hover:after,.custom-navbar .nav li.active>a:after{color:#fff;background:#bb8d47;width:100%}.custom-navbar .nav li.active>a{color:#454545;background-color:#0000}.custom-navbar .navbar-toggle{background-color:#0000;border:none;padding-top:12px}.custom-navbar .navbar-toggle .icon-bar{background:#000;border-color:#0000}#home{color:#bb8d47;align-items:center;height:100vh;margin-bottom:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}#home .container{align-items:center;height:100%;display:flex}#home h1{text-align:center;font-size:24px}.header{flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.header:after{content:"";z-index:-1;width:100vw;height:100vh;position:absolute;bottom:0;left:0}.header:before{content:"";-visibility:hidden;-webkit-transform:translateZ(0)scale(1);background:#1b2030 var(--top-image) no-repeat;z-index:-2;background-position:bottom;background-size:cover;background-attachment:fixed;width:100vw;height:100vh;position:absolute;top:0;left:0;transform:translateZ(0)}@media (width<=580px) and (height>=450px){.header:before{content:"";-visibility:hidden;-webkit-transform:translateZ(0)scale(1);background:#1b2030 var(--top-image-mobile) no-repeat;z-index:-2;background-position:100% 100%;background-size:auto 100%;background-attachment:fixed;width:100vw;height:100vh;position:absolute;top:0;left:0;transform:translateZ(0)}}#about .section-title{padding-bottom:16px}#about .col-md-4 a{width:100px;height:100px;margin:6px 6px 0 0;display:inline-block}.insta-div{max-width:540px;margin-top:30px}.insta-embed{background:#fff;border:1px solid #dbdbdb;border-radius:4px;height:0;padding-bottom:calc(66.67% + 118px);position:relative;overflow:hidden}.insta-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}#service .service-card{margin-bottom:50px}#service .service-thumb{border-radius:5px;margin-bottom:15px;padding:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:relative;top:0;overflow:hidden}#service .service-thumb:hover{background:#fff;top:-5px;box-shadow:0 16px 22px #5a5b5f4d}#service .service-thumb img{border-radius:5px}.service-price-col{width:4em}#goods .goods-card{margin-bottom:50px}#goods .goods-thumb{border-radius:5px;margin-bottom:15px;padding:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:relative;top:0;overflow:hidden}#goods .goods-thumb:hover{background:#fff;top:-5px;box-shadow:0 16px 22px #5a5b5f4d}#goods .goods-thumb img{border-radius:5px}#qa dl dd:first-letter,#qa dl dt:first-letter{color:#bb8d47;margin-right:10px;font-size:1.2em;font-weight:900}#qa dl dd{padding-bottom:15px}#howto{margin-top:100px}#zukai{width:100%;max-width:696px;height:auto;margin-top:25px}#howto .refs{text-align:right}#introduction .block,#howto .block{padding-bottom:30px}#introduction h3,#howto h3,#introduction .h3,#howto .h3{margin-bottom:20px}#introduction .h4,#howto .h4{margin-bottom:10px}#forchildren .forchildren-card{margin-bottom:50px}#forchildren .forchildren-thumb{border-radius:5px;margin-bottom:15px;padding:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:relative;top:0;overflow:hidden}#forchildren .forchildren-thumb:hover{background:#fff;top:-5px;box-shadow:0 16px 22px #5a5b5f4d}#forchildren .forchildren-thumb img{border-radius:5px}.kpl-btn{border:1px solid #956822;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;margin:6px 12px 6px 0;padding:4px 10px;text-decoration:none;display:inline-block;box-shadow:0 2px 3px #19191933}.kpl-btn:hover,.kpl-btn:active,.kpl-btn:focus{color:#fff;border:1px solid #bb8d47;outline:none;background:#bb8d47!important}a.goods-more,a.goods-more:link,a.goods-more:visited{color:#fff;text-align:center;background:#bb8d47;border:2px solid #bb8d47;border-radius:64px;width:400px;max-width:100%;margin-top:10px;padding:15px 15px 17px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}a.goods-more:hover,a.goods-more:focus{color:#bb8d47;background:#fff;outline:none;text-decoration:none}a.goods-more:focus-visible{outline-offset:2px;outline:2px solid #956822}.card{z-index:1;background-color:#fff;border-radius:2px;margin-bottom:20px;line-height:1.42857;transition:box-shadow .25s;display:block;position:relative;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}.card:hover{box-shadow:0 8px 17px #0003,0 6px 20px #00000030}.card a{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.img-card{border-top-left-radius:2px;border-top-right-radius:2px;width:100%;height:170px;display:block;overflow:hidden}.img-card img{object-fit:cover;width:100%;height:170px;transition:all .25s}.card-content{text-align:left;padding:20px}.card-title{margin-top:0;font-size:1.65em;font-weight:700}@media (width<=991px){body{padding-top:122px}}@media (width<=767px){body{padding-top:20px}h1,h2,.h2{font-size:30px}.custom-navbar{background-color:#fff;padding-top:0;padding-bottom:5px;box-shadow:0 40px 100px #0003}.custom-navbar .nav{padding-bottom:10px}.custom-navbar .nav li a{margin-bottom:5px;display:inline-block}p,a,i,dl,dd,dt,td,li{font-weight:400}#introduction{margin-top:60px}}@media (width<=580px){#about .about-thumb{margin-top:0}.about-thumb .social-icon{margin-bottom:15px}}@media (width<=357px){h1{font-size:28px}#about .col-md-4 a{width:85px;height:85px}}.alert{text-align:center;margin-bottom:0;padding:5px}html{scroll-behavior:smooth;scroll-padding-top:49px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.fa-icon{vertical-align:-.125em;fill:currentColor;height:1em;display:inline-block;overflow:visible}.fa-icon.fa-lg{vertical-align:-.225em;font-size:1.33333em}.lb[data-astro-cid-utnzf2kr]{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 8px;position:fixed;inset:0;overflow:hidden}.lb[data-astro-cid-utnzf2kr][open]{justify-content:center;align-items:center;animation:.3s lb-fade;display:flex}.lb[data-astro-cid-utnzf2kr]::backdrop{background:#0b0b0bcc}@keyframes lb-fade{0%{opacity:0}}.lb-figure[data-astro-cid-utnzf2kr]{max-width:100%;margin:0;line-height:0;position:relative}.lb-figure[data-astro-cid-utnzf2kr]:after{content:"";z-index:-1;background:#444;position:absolute;inset:40px 0;box-shadow:0 0 8px #0009}.lb-img[data-astro-cid-utnzf2kr]{cursor:pointer;width:auto;max-width:100%;height:auto;max-height:100dvh;margin:0 auto;padding:40px 0;display:block}.lb-close[data-astro-cid-utnzf2kr]{color:#fff;text-align:right;opacity:.65;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0 6px 18px 10px;font-family:Arial,Baskerville,monospace;font-size:28px;line-height:44px;position:absolute;top:0;right:-6px}.lb-close[data-astro-cid-utnzf2kr]:hover,.lb-close[data-astro-cid-utnzf2kr]:focus-visible{opacity:1}.lb-bar[data-astro-cid-utnzf2kr]{justify-content:space-between;gap:12px;width:100%;margin-top:-36px;line-height:18px;display:flex;position:absolute;top:100%;left:0}.lb-title[data-astro-cid-utnzf2kr]{color:#f3f3f3;font-size:14px;line-height:18px}.lb-counter[data-astro-cid-utnzf2kr]{color:#ccc;white-space:nowrap;flex:none;font-size:12px;line-height:18px}.lb-arrow[data-astro-cid-utnzf2kr]{opacity:.65;cursor:pointer;background:0 0;border:0;width:90px;height:110px;margin:-55px 0 0;padding:0;position:absolute;top:50%;transform:scale(.75)}.lb-arrow[data-astro-cid-utnzf2kr]:hover,.lb-arrow[data-astro-cid-utnzf2kr]:focus-visible{opacity:1}.lb-arrow[data-astro-cid-utnzf2kr]:before,.lb-arrow[data-astro-cid-utnzf2kr]:after{content:"";border:inset #0000;width:0;height:0;margin-top:35px;margin-left:35px;display:block;position:absolute;top:0;left:0}.lb-arrow[data-astro-cid-utnzf2kr]:after{border-top-width:13px;border-bottom-width:13px;top:8px}.lb-arrow[data-astro-cid-utnzf2kr]:before{opacity:.7;border-top-width:21px;border-bottom-width:21px}.lb-arrow-left[data-astro-cid-utnzf2kr]{left:0}.lb-arrow-left[data-astro-cid-utnzf2kr]:after{border-right:17px solid #fff;margin-left:31px}.lb-arrow-left[data-astro-cid-utnzf2kr]:before{border-right:27px solid #3f3f3f;margin-left:25px}.lb-arrow-right[data-astro-cid-utnzf2kr]{right:0}.lb-arrow-right[data-astro-cid-utnzf2kr]:after{border-left:17px solid #fff;margin-left:39px}.lb-arrow-right[data-astro-cid-utnzf2kr]:before{border-left:27px solid #3f3f3f}.lb--single[data-astro-cid-utnzf2kr] .lb-arrow[data-astro-cid-utnzf2kr]{display:none}@media (prefers-reduced-motion:reduce){.lb[data-astro-cid-utnzf2kr][open]{animation:none}}
