@font-face{font-family:"Shippori Mincho TTF Regular";src:url(fonts/onlinewebfonts.eot);src:url(fonts/onlinewebfonts.eot?#iefix) format("embedded-opentype") , url(fonts/onlinewebfonts.woff2) format("woff2") , url(fonts/onlinewebfonts.woff) format("woff") , url(fonts/onlinewebfonts.ttf) format("truetype") , url(fonts/onlinewebfonts.svg#Shippori\ Mincho\ TTF\ Regular) format("svg");font-display:swap;font-style:normal;font-weight:400}*,html{font-size:100%;border:0}button,hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box}button:disabled,html{cursor:default}*,
:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {outline:0}*,button,fieldset,hr,iframe,img{border:0}a,a:active,a:link,a:visited,ins{text-decoration:none}a:hover,abbr[title]{text-decoration:underline}dialog,ins,mark{color:#000}*,progress,sub,sup{vertical-align:baseline}button,legend{color:inherit}img,legend{max-width:100%}*,hr,legend{padding:0}*{margin:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-break:break-word;background-color:#fff}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;font:16px/1.8 BlinkMacSystemFont,Segoe\ UI,Roboto,"Open Sans",sans-serif;background-color:#fff;background-image:url(images/hero-bg.jpg.pagespeed.ce.4NgK1tJJjW.jpg);background-size:cover}address,caption,code,figcaption,pre,th{font-weight:400;font-style:normal;font-size:1em}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{background-color:#ff9}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}audio,canvas,iframe,img,svg,video{display:inline-block;vertical-align:middle}dialog,hr,img{display:block}hr{margin:1em 0;height:0;border-top:1px solid #ccc}dialog{background-color:#fff;border:solid;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}[hidden],
dialog:not([open]),
template {display:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit}textarea{overflow:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}summary{display:list-item}audio,canvas,progress,video{display:inline-block}input,select{vertical-align:middle}button{vertical-align:inherit;font:inherit;line-height:inherit;cursor:pointer}button,select{text-transform:none}[type="button"],[type="reset"],[type="submit"],button,html [type="button"]{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}audio:not([controls]) {display:none;height:0}::-moz-focus-inner{padding:0;border:0}a,a:link,a:visited{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}mark{background-color:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}ul{list-style:none}img{height:auto;border-style:none}svg:not(:root) {overflow:hidden}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;white-space:normal}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{width:100%;margin:0 auto;position:relative;overflow-x:hidden}body{width:100%;color:#5e5e5e;position:relative;overflow-x:hidden;background-color:#fff;font-weight:700;font-size:14px;font-family:"Shippori Mincho TTF Regular","メイリオ",Meiryo,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Verdana,"ＭＳ Ｐゴシック",sans-serif}body>div{max-width:2560px;margin:0 auto}body .hero{width:100%;max-width:100%}body .site-header,body .hero,body .footer,body .index-fix{width:100%;max-width:100%}body .artivle{color:#7a7a7a}.bg-photo{background: center center/cover no-repeat}.bg-photo>img{display:none}.normalmove{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s;opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.normalmove2{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.normalmove.normalanimate{-webkit-transition:2s;-o-transition:2s;transition:2s;-webkit-transition-timing-function:cubic-bezier(.23,.83,.37,.97);-o-transition-timing-function:cubic-bezier(.23,.83,.37,.97);transition-timing-function:cubic-bezier(.23,.83,.37,.97);opacity:1!important;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.normalmove2.normalanimate{-webkit-transition:.8s;-o-transition:.8s;transition:.8s;-webkit-transition-timing-function:cubic-bezier(.23,.83,.37,.97);-o-transition-timing-function:cubic-bezier(.23,.83,.37,.97);transition-timing-function:cubic-bezier(.23,.83,.37,.97);opacity:1!important;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}a:hover{text-decoration:none}.inner{padding:0 20px;width:100%;max-width:1240px;margin:0 auto}#slideposition{position:absolute;width:100%;height:10px;z-index:50;bottom:3%;display:none}#slideposition ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}#slideposition ul li{width:50px;height:5px;background:#fff;margin:0 10px;cursor:pointer}#slideposition ul .active{background:#bd9748}.hero .img{height:100%;width:100%}#menu-status{display:none}#menu-status:checked~.site-header {-webkit-box-shadow:0 5px 6px rgba(0,0,0,.1);box-shadow:0 5px 6px rgba(0,0,0,.1)}#menu-status:checked~.site-header label {cursor:pointer}#menu-status:checked~.site-header label img:nth-child(1) {opacity:0}#menu-status:checked~.site-header label img:nth-child(2) {opacity:1}.toggle-btn{display:block;width:24px;height:24px;min-width:24px;position:relative;margin-left:auto}.toggle-btn label{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;cursor:pointer}.toggle-btn label img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:24px;height:24px;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.toggle-btn label img:nth-child(2) {opacity:0}.ghost-nav{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:95;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.ghost-nav a.lang-en{margin:30px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 12px;border-radius:2px;background-color:#e9e9e9;font-size:14px}.ghost-nav a.lang-en img{width:16px;height:16px;margin-right:6px}#menu-status:checked~.ghost-nav {opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.mobile-nav{width:100%;padding:30px;max-width:600px}.mobile-nav ul{width:100%}.mobile-nav ul li{max-width:250px;margin:0 auto}.mobile-nav ul li:last-child a{color:#000}.mobile-nav ul li a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 10px;border-bottom:1px solid #eee;color:#5e5e5e;text-transform:uppercase}@-webkit-keyframes showt {
  0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
  }

  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}@keyframes showt {
  0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
  }

  20% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}.xslider{height:100%;position:absolute;top:50%;left:0;right:0;bottom:0;opacity:0;padding-top:50px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 1.6s;-o-transition:all 1.6s;transition:all 1.6s;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.xslider.do{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes imageAnimation2 {
  0% {
    opacity: 0;
  }

  16% {
    opacity: 1;
  }

  34% {
    opacity: 1;
  }

  44% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}@keyframes imageAnimation2 {
  0% {
    opacity: 0;
  }

  16% {
    opacity: 1;
  }

  34% {
    opacity: 1;
  }

  44% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}.xslide{width:100%;height:100%;top:50px;left:0;float:left;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.xslide img{position:absolute;height:auto;left:50%;min-height:100%;width:auto;top:0%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:100%;-o-object-fit:contain;object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes zoomo {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}@keyframes zoomo {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}.site-header{position:fixed;top:0;left:0;right:0;position:fixed;z-index:200;padding:20px 65px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.site-header .brand{max-width:80px}.site-header .site-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:100px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header .site-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .site-navigation ul li a{display:block;line-height:1;padding:1em;color:#5e5e5e;text-transform:uppercase}.site-header .site-navigation ul li:last-child a{color:#000}.site-header .site-navigation ul li a:hover{color:#897035}.site-header .site-navigation .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}.site-header .site-navigation .links .icon a{padding:1em .5em;color:#4a4a4a;text-transform:uppercase;display:block;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .site-navigation .links .icon a:hover{color:#897035}.site-header .site-navigation .links .icon a svg{width:1.5em;height:1.5em;max-height:1.5em}.site-header.do{padding:10px 65px;background:#fff;-webkit-box-shadow:0 .2vw .1vw rgba(0,0,0,.1);box-shadow:0 .2vw .1vw rgba(0,0,0,.1)}.site-header.do .brand{max-width:60px}@-webkit-keyframes imageAnimation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}@keyframes imageAnimation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}@-webkit-keyframes sloganAnimation {
  0% {
    opacity: 1;
    left: 50%;
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }

  50% {
    opacity: 0;
    left: 50%;
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }

  70% {
    opacity: 0;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  100% {
    opacity: 1;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}@keyframes sloganAnimation {
  0% {
    opacity: 1;
    left: 50%;
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }

  50% {
    opacity: 0;
    left: 50%;
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }

  70% {
    opacity: 0;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  100% {
    opacity: 1;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}.hero{width:100%;position:relative;height:100vh;min-height:600px;overflow:hidden}.hero .img{-webkit-transition:2s;-o-transition:2s;transition:2s}.hero .hero-side{width:100%;height:100%;position:relative;z-index:0;opacity:0}.hero .hero-side.do{opacity:1;-webkit-transition:1s;-o-transition:1s;transition:1s}.hero .hero-side .left{position:absolute;top:45%;left:65px;text-transform:uppercase;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.hero .hero-side .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;line-height:1;top:45%;right:65px;text-transform:uppercase;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;color:#696969;font-weight:700}.hero .hero-side .right .line{width:60px;height:1px;background:#696969;margin:0 10px}.hero .hero-side .right .icon a{width: calc(1em + 8px);height: calc(1em + 8px);padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#696969}.hero .hero-side .right svg{width:1em;max-height:1em}.title .en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;text-transform:capitalize;line-height:1.2;margin-bottom:.5em;color:#897035}.title .en .line{width:100px;height:1px;background:#000;margin-left:.5em}.title .en2{font-size:14px;line-height:1.2;font-weight:700;margin-bottom:.5em;text-transform:capitalize}.title .jp{font-size:30px;line-height:1.4;font-family:"Shippori Mincho TTF Regular",serif}.title-2 .en{font-size:18px;text-transform:capitalize;line-height:1.2;font-weight:700;text-align:center;color:#897035}.title .col1{color:#8a7035}.title-2 .en2{font-size:16px;text-transform:capitalize;line-height:1.2;font-weight:700;text-align:center;color:#897035}.title-2 .line{width:50px;height:1px;background:#5e5e5e;margin:1em auto 0}.title-2 .jp{font-size:30px;line-height:1.4;font-weight:bold;font-family:"Shippori Mincho TTF Regular",serif}.title-2 .jp2{font-size:30px;line-height:1.4;font-weight:bold;letter-spacing:.1em}.index-concept{width:100%;overflow:hidden;padding-top:100px;padding-bottom:180px;text-align:center;position:relative;z-index:2}.index-concept .head{font-size:30px;font-family:"Shippori Mincho TTF Regular",serif;margin-top:1em;color:#8a7035}.index-concept .content{position:relative;z-index:1}.index-concept .content .bg{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.index-concept .content .bg img{margin:0 auto;display:block}.index-concept .article{margin-top:1.5em;line-height:2}.index-fix{width:100%;overflow:hidden;height:500px;position:relative;z-index:1}.index-fix.bg-photo{background: no-repeat center center/cover}.index-ttl{width:100%;overflow:hidden;padding:80px 0 80px;text-align:center;position:relative;z-index:1}.index-ttl .en2{color:#897035;color:#897035}.index-soup{width:100%;overflow:hidden;padding:40px 0 100px}.index-soup .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index-soup .content .item{padding-top:3em;width:50%}.index-soup .content .item .article{margin-top:1.5em}.index-soup .content .photo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:50%;padding-left:70px}.index-soup .content .photo .img{width:100%}.index-soup .content .photo .img img{width:100%}.index-stock{width:100%;overflow:hidden;padding:40px 0 80px}.index-stock .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index-stock .content .nowrap{white-space:nowrap}.index-stock .content .item{padding-top:3em;width:50%;max-width:410px}.index-stock .content .item .article{margin-top:1.5em}.index-stock .content .item .article p span{font-size:16px}.index-stock .content .photo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:50%;padding-left:70px}.index-stock .content .photo .img{width:100%}.index-stock .content .photo .img img{width:100%}.index-stock .button{margin-top:100px}.index-sauce{width:100%;overflow:hidden;padding:40px 0 80px}.index-sauce .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index-sauce .content .item{width:50%;padding-left:70px}.index-sauce .content .item .item-box{max-width:410px;margin:0 auto}.index-sauce .content .item .article{margin-top:1.5em}.index-sauce .content .photo{position:relative;width:50%}.index-sauce .content .photo .img{width:calc(100% - 40px)}.button{width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button1 a{margin:0 30px}.button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1.2;padding:10px 30px;border:1px solid #000;color:#7a7a7a;position:relative;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.button a:hover{background:#d8d8d8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.index-news{width:100%;overflow:hidden;padding:80px 0}.index-news .title-2{text-align:center}.index-news .content{margin-top:30px}.index-news .content a{display:block;max-width:500px;color:#7a7a7a;margin:0 auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.index-news .content a:hover{background:#d8d8d8;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.index-news .content dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #dedede;padding:5px 20px}.index-news .content dl dt{width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.index-news .content dl dt .tip{margin:0 1.5em;white-space:nowrap}.index-news .content dl dt .time{font-family:"Helvetica Neue LT Std",sans-serif;white-space:nowrap}.index-news .content dl dd{font-family:"Shippori Mincho TTF Regular","Helvetica Neue LT Std","メイリオ",Meiryo,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Verdana,"ＭＳ Ｐゴシック",sans-serif}.index-news .button{margin-top:60px}.index-logos{width:100%;overflow:hidden;padding:80px 0}.index-logos .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index-logos .content .img{margin:0 30px}.footer{width:100%;overflow:hidden;width:100%;padding:20px 0}.footer .copyright{font-weight:bold;font-family:"Helvetica Neue LT Std",sans-serif;text-align:center;padding:10px 20px 0 20px}.footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center}.footer .site-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .site-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .site-navigation ul li a{display:block;line-height:1;padding:0 1em;color:#5e5e5e;text-transform:uppercase;font-size:12px}.footer .site-navigation ul li a:hover{color:#897035}.footer .site-navigation .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .site-navigation .links .icon a{padding:0 .5em;color:#3d3d3d;text-transform:uppercase;display:block;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .site-navigation .links .icon a:hover{color:#897035}.footer .site-navigation .links .icon a svg{width:1em;height:1em;max-height:1em}.add-lineTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:43px;padding-bottom:5px;border-bottom:5px solid #e2e2e2;position:relative}.add-lineTitle:before{width:4px;height:5px;background-color:#cc403b;position:absolute;left:0;bottom:-5px;content:" "}.add-lineTitle h2{min-width:300px;font-size:28px;font-weight:normal}.add-lineTitle h2 span{margin-left:20px;color:#000;font-size:13px;font-weight:normal;vertical-align:middle}.add-lineTitle .word{color:red;font-weight:bold}.add-lineTitle .word .img img{width:1.4em;margin-right:.2em;-webkit-transform:translateY(.2em);-ms-transform:translateY(.2em);transform:translateY(.2em)}.add-box{position:relative}.add-box .add-icon img{position:absolute;bottom:-5px;left:50%;width:1.2em;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}.add-box .add-icon2 img{position:absolute;bottom:-5px;left:50%;width:1em;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}.add-redword{color:red;margin-top:1em;font-size:14px}.add-redword .img img{width:1em;margin-right:.2em;-webkit-transform:translateY(.1em);-ms-transform:translateY(.1em);transform:translateY(.1em)}@media (max-width:767px) and (min-width:0){.mainTable td .add-box .add-icon2 img{width:1em}.add-box .add-icon img{bottom:50%;left:auto;right:-10px;width:1.6em;-webkit-transform:translate(100%,50%);-ms-transform:translate(100%,50%);transform:translate(100%,50%)}.add-lineTitle{margin-bottom:14px;padding-bottom:0;border-bottom:none}.add-lineTitle:before{display:none}.add-lineTitle{display:block}.add-lineTitle h2{margin-bottom:14px;padding-bottom:6px;border-bottom:3px solid #e2e2e2;position:relative}.add-lineTitle h2:before{background-color:#cc403b;position:absolute;left:0;content:" ";height:3px;width:3px;bottom:-3px}.add-lineTitle h2 span{margin:0 0 0 85px;font-size:10px;display:block}.add-lineTitle h2 img{margin-bottom:0;width:73px;float:left}}.inner1{padding:0 20px;width:100%;max-width:1540px;margin:0 auto}.page .index-logos,.category .index-logos,.single .index-logos{border-top:1px solid #d9d9d9}.page-title{color:#000;font-weight:bold}.page-title h3{font-size:30px;line-height:1.2}.page-title span{font-size:16px;color:#897035;text-transform:capitalize}.pages{position:relative;padding:112px 20px 0}.pages:before{display:block;content:"";width:100%;height:85%;position:absolute;left:0;top:0;z-index:2}.inner1.zoomo{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inner1.zoomo .page-h2{-webkit-animation:zoomo 2s linear 1 0s;animation:zoomo 2s linear 1 0s}.pages .inner1{position:relative;height:536px;height:auto}.page-h2{z-index:3;text-align:center;width:100%}.page-h2:after{content:"";display:block;width:2px;height:215px;background:#897035;position:relative;bottom:-25px;left:3px;left:50%}.pages figure{position:absolute;right:0;top:0;z-index:2;display:none}.nowrap{white-space:nowrap;display:inline-block}.page-h2 h2{font-size:96px;color:#897035;text-transform:uppercase;font-family:"ITC New Baskerville Std",serif;font-weight:400;line-height:1.2}.page-h2 span{font-size:30px}.about-1{position:relative;margin-top:130px}.about-1 .inner1{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:3;opacity:0}.about-1 .inner1 figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:100px}.about1-box table{margin-top:50px;width:100%;position:relative;z-index:3}.about1-box table td{padding:20px 0;color:#000;border-bottom:1px solid #dedede}.about1-box table td:first-child{font-weight:bold;padding-left:20px;min-width:215px}.about-tab{position:relative;margin:0 auto}.about-tab figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.about-2{position:relative;margin:100px auto 130px}.about-2 .inner1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:3}.about-2 .inner1 figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:100px;padding-bottom:45px}.about-2 table{margin-top:50px;width:100%}.about-2 table td{padding:15px 0;color:#000;border-bottom:1px solid #dedede}.about-2 table td:first-child{padding-left:20px;min-width:215px}.contact-1{text-align:center;margin:130px auto;color:#000}.contact-1 .inner1{opacity:0}.contact-1 .inner1>p{padding-top:30px;line-height:1.8;font-weight:bold}.contact-1 small{font-size:14px}.contact-1 .wpcf7{text-align:left;max-width:1000px;margin:0 auto}.contact-1 .tabs{max-width:1000px;border:1px solid #d9d9d9;text-align:left;margin:40px auto 0}.contact-1 table{margin:0 30px;width:calc(100% - 60px)}.contact-1 table tr{border-bottom:1px solid #d9d9d9}.contact-1 table tr:last-child{border-bottom:none}.contact-1 table td{vertical-align:top}.contact-1 table td:first-child{font-weight:bold;padding:15px 30px;min-width:230px}.contact-1 .addtr{font-weight:bold;padding:15px 30px;border-bottom:1px solid #d9d9d9;width:calc(100% - 60px);margin:0 auto}@media (max-width:767px){.contact-1 .addtr{width:calc(100%);padding:15px}}.contact-1 table td:last-child{padding:15px 60px 15px 0;width:100%}.contact-1 table td:first-child span{color:#d10404}.contact-1 table td select{background:#ededed;width:100%;height:100%;max-width:300px;padding:10px;color:#616161}.contact-1 table td input{width:100%;height:100%;padding:10px;background:#ededed;color:#616161}.contact-1 table td textarea{width:100%;height:100%;padding:10px;background:#ededed;resize:none;color:#616161}.contact-1 .wpcf7 p{padding-top:10px;font-size:13px;color:#616161}.contact-1 .wpcf7 p input{margin-right:2px}.contact-1 .submits{margin:50px auto 0;max-width:194px;position:relative}.contact-1 .submits:after{content:">";position:absolute;top:10px;right:20px;color:#fff}.contact-1 .submits input{background:#262626;color:#fff;display:block;padding:10px 65px;margin:auto;cursor:pointer;font-size:16px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.contact-1 .submits input:hover{background:rgba(38,38,38,.92)}.page-id-13 .about-1{margin:130px auto;color:#000}.page-id-13 .about1-box{padding-top:90px;margin:0 auto}.page-id-13 .about-1 .inner1 figure{padding-bottom:85px}.news,.news-1{margin:130px auto;opacity:0}.news .page-title{text-align:center}.news ul{max-width:900px;margin:30px auto 0}.news ul li{padding:20px 0;border-bottom:1px solid #dedede;width:100%}.news ul li a{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.news ul li a span{width:80px}.news ul li a:after{content:">";color:#000;position:absolute;top:0;right:15px}.news ul li a:hover big{text-decoration:underline}.news ul li a small{font-size:14px;display:block;padding:0 30px}.next{margin:50px auto 0;text-align:center}.news-1{text-align:center;max-width:800px}.news-1 h3{font-size:26px;color:#897035}.news-1 span{padding-top:10px;color:rgba(51,51,51,.68)}.news-1 div{padding:30px 0;font-size:16px;text-align:left}.chapter{max-width:600px;margin:30px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chapter div{padding:0 20px}.brand-hou{max-width:1000px;margin:130px auto;color:#000}.brand-hou-tit{color:#897035;font-size:36px;text-align:center;font-weight:bold}.brand-hou-common{padding-top:30px}.brand-hou-common h3{font-size:1.6875em;color:#5e5e5e;padding-bottom:5px}.brand-hou-common ul li{padding:20px 50px;display:flex;border-bottom:1px solid #000}.brand-hou-common ul.map li{padding:20px 50px;display:flex;border-bottom:0 solid #000}.brand-hou-common ul li:first-child{border-top:2px solid #897035}.brand-hou-common ul li:last-child{border-bottom:2px solid #897035}.brand-hou-common ul li.map{border-bottom:2px solid #897035;padding:0 50px 40px 50px}.brand-hou-common ul li.map iframe{width:100%;height:250px}.brand-hou-common ul li span{display:block;min-width:300px;font-size:24px;font-weight:bold;color:#897035;line-height:1.5;margin-top:-2.5px}.brand-hou-common ul li span em{display:block;color:#7a7a7a;font-size:12px;font-weight:400}.brand-hou-common ul li span em small{font-size:100%;display:inline-block;margin-left:10px}.brand-hou-common ul li p{font-weight:400;color:#7a7a7a}.brand-hou-common ul li p a{display:table;color:red;text-decoration:underline;transition:.3s}.brand-hou-common ul li p a:hover{color:#897035}.brand-hou-common ul li em{font-style:normal}.brand-hou-after{margin-top:40px}@media (max-width:1600px){.site-header .site-navigation ul li a{padding:1em .5em}}@media (max-width:1500px){.site-header{padding:20px 35px}}@media (max-width:1100px){.brand-flex{width:100%}.brand-flex figure{margin:auto}}.brand-common{margin:60px auto;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1100px){.brand-common{display:block}}.brand-common .inner1{position:relative;width:50%}@media (max-width:1100px){.brand-common .inner1{width:100%}}@media (max-width:767px){.brand-hou{margin:50px auto}.brand-hou-tit{font-size:20px}.brand-hou-common h3{font-size:16px}.brand-hou-common ul li{padding:20px 0}.brand-hou-common ul.map li{padding:20px 0}.brand-hou-common ul.map li.map{padding:0 0 20px 0}.brand-hou-common ul li.map iframe{width:100%;height:150px}.brand-hou-common ul li span{min-width:160px;font-size:16px;margin-top:0}.brand-hou-common ul li span em small{display:block;margin-left:0}.brand-hou-common ul li em{display:block}}@media (max-width:500px){.brand-hou-common ul li span{min-width:150px;font-size:14px}.brand-hou-common ul li p{font-size:14px}.brand-hou-common ul li span small，.brand-hou-common ul li p small{font-size:12px}}.brand-content{text-align:center;padding-top:40px;min-width:365px}.brand-map{min-width:550px;margin-left:24px;-webkit-filter:grayscale(1);filter:grayscale(1);display:none}.brand-box{position:relative;margin-top:90px;line-height:2.2;font-weight:bold}.brand-box figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.brand-box figure img{margin:auto}.brand-box p{position:relative;z-index:3}.brand-box p a{color:#897035}.brand-box p a:hover{text-decoration:underline}.menus{margin:100px auto;color:#000}.menus .inner1{max-width:1200px;margin:auto}.menus .menu-article{padding:20px 0;font-size:16px;line-height:2;text-align:center;opacity:0}.menus .menu-article span.nowrap{white-space:nowrap}.menu-common{margin:70px auto;opacity:0}.menu-common .menu-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.menu-common .menu-flex figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:45%}.menu-common .menu-flex figure img{width:360px;max-width:100%}.menu-common .menu-flex .menu-box{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 0;padding-left:8%}.menu-common .menu-flex .popup{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#897035;color:#fff;text-align:center;padding:20px 40px;display:none}.menu-common .menu-flex .popup h3{font-size:20px}.menu-common .menu-flex .popup span{position:absolute;top:10px;right:10px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.menu-common .menu-flex .popup span:hover{opacity:.8}.menu-common .menu-flex .popup p{font-size:16px;padding-top:10px}.menu-common .menu-flex .menu-box .box-info{}.menu-common .menu-flex .menu-box .box-info h3.ttl{font-size:32px}.menu-common .menu-flex .menu-box .box-info div.price{padding:5px 10px;line-height:1;font-weight:bold;color:#fff;background:#897035;margin-left:35px;font-size:20px;border-radius:3px;letter-spacing:1px}.menu-common .menu-flex .menu-box .article{margin-top:25px}.menu-common .menu-flex .menu-box .box-article{margin-top:25px}.menu-common .menu-flex .menu-box .box-article span{display:block;text-transform:uppercase}.menu-common .menu-flex .menu-box .box-info .en{color:#897035;text-transform:uppercase;font-size:18px}.menu-common .menu-flex .menu-box .box-article>p{cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#897035;display:inline-block}.menu-common .menu-flex .menu-box .box-article>p:hover{text-decoration:underline}@media (max-width:1400px){.site-header .site-navigation{margin-right:0}}@media (max-width:1300px){.footer .site-navigation ul li a{padding:0 .5em}}@media (max-width:1050px){.menu-common .menu-flex .menu-box{padding-left:5%}.menu-common .menu-flex .menu-box .box-info h3.ttl{font-size:26px}.menu-common .menu-flex .menu-box .box-info div.price{font-size:16px}.menus .menu-article{padding:0}}@media (max-width:767px){.menus{margin:50px auto}.menus .menu-article{font-size:14px}.menu-common{margin:40px auto}.menu-common .menu-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-common .menu-flex figure{width:100%;max-width:100%}.menu-common .menu-flex .menu-box{padding:20px 0 0;width:100%;max-width:360px;margin:0 auto}.menu-common .menu-flex .menu-box .box-info h3.ttl{font-size:22px}.menu-common .menu-flex .menu-box .box-info div.price{font-size:12px;margin-left:20px}.menu-common .menu-flex .menu-box .box-article{margin-top:10px;font-size:13px}.menu-common .menu-flex .menu-box .article{margin-top:20px}.menu-common .menu-flex .popup{padding:10px 30px;width:100%;max-width:300px;margin:0 auto}.menu-common .menu-flex .popup h3{font-size:16px}.menu-common .menu-flex .popup p{font-size:14px;padding-top:5px}.menu-common .menu-flex .menu-box .box-info .en{font-size:16px}}@media (max-width:350px){.menu-common .menu-flex .popup{padding:10px 20px;max-width:250px}}.add-line{display:none}.mobile .js-address{margin:1em auto;text-align:center;font-weight:bold}.mobile .js-tel{font-size:1.4em}.mobile .add-line{display:inline}.mobile .sp-row br{display:none}.mobile .brand-flex .brand-map{margin-top:0}.mobile .brand-box figure{display:none}.hero{background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#000 0%,#fff 100%);background:-o-linear-gradient(top,#000 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#fff));background:linear-gradient(to bottom,#000 0%,#fff 100%);background-position:left center;background-size:cover;background-repeat:no-repeat}.font-en{font-family:"ITC New Baskerville Std",serif;line-height:1.6}.font-en.margin{margin-top:.6em}.add-word{margin-top:1.5em;font-size:16px}.add-word .font-en{font-size:14px}.grecaptcha-badge{display:none!important}.menu-c{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.menu-c a{width:calc(50% - 40px);margin:20px;padding:25px 10px;color:#fff;max-width:500px;background:#897035;text-align:center;transition:.2s;border:1px solid #897035}.menu-c a:hover{background:#fff;color:#897035}@media (max-width:750px){.menu-c a{width:100%;margin:20px auto;padding:15px 10px}}.index-video{margin-top:60px}@media (max-width:767px){.index-video{margin-top:50px}}.index-video button{}.index-video .video_popup{cursor:pointer;color:#8a7035}.video_popup_wrapper{position:fixed;top:0;left:50%;height:100%;width:100%;max-width:3840px;margin:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:999999999;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:rgba(0,0,0,.85);display:none}.video_popup_wrapper.show{display:block}.video_popup_wrapper .close{position:absolute;background-color:#897035;width:40px;height:40px;right:10px;top:10px;cursor:pointer}.video_popup_wrapper .close::after{content:"";width:80%;height:4px;display:block;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.video_popup_wrapper .close::before{content:"";width:80%;height:4px;display:block;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.video_popup_wrapper .video{padding:20px;width:100%;max-width:1300px;margin:auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video_popup_wrapper video{width:100%;max-width:100%;max-height:100%}.xslider{padding-top:132px}.index-concept .article .sp{display:none}@media (max-width:500px){.xslider{padding-top:112px!important}.index-concept .article .sp{display:block}.xslide img.sale01{transform:translateY(-68%) translateX(-50%) scale(1.1)}}