@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Slab:wght@100..900&family=Shippori+Mincho:wght@400;500;700&display=swap";.font-jp-g{font-family:"Noto Sans JP",sans-serif}.font-jp-m{font-family:"Shippori Mincho",serif}.font-en{font-family:"Roboto Slab",serif;font-optical-sizing:auto}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;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}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}@media(max-width: 767px){.sm-down-hidden{display:none !important}}@media(min-width: 768px){.sm-up-hidden{display:none !important}}@media(max-width: 991px){.md-down-hidden{display:none !important}}@media(min-width: 992px){.md-up-hidden{display:none !important}}.clearfix:after{content:"";display:block;clear:both}.clearfix:before{content:"";display:block;clear:both}.clearfix{display:block}body{font-family:"Shippori Mincho",serif;font-weight:400;font-size:min(5vw,16px);letter-spacing:.05em;line-height:2;color:#333;margin:0}h1,h2,h3,h4,h5{font-family:"Shippori Mincho",serif;line-height:1.6;color:#000}dl,dt,dd,ul,ol,li,table,th,td,p{font-size:min(5vw,15px);color:#333}dl,ul,ol,table,p{margin:2.2em 0}a{color:#8e7f78;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}a:visited{color:#8e7f78}a:hover,a:active{color:#cc4843;text-decoration:none}a:focus{outline:none}rt{font-family:"Noto Sans JP",sans-serif;font-size:70%;letter-spacing:normal}#page{overflow:hidden}.fz18{font-size:18px;font-weight:500}h3.fz18,h4.fz18{margin-top:50px}.fz-b{font-weight:bold}.img-border-radius{border-radius:10px;overflow:hidden}.section{display:block;padding:100px 0;position:relative;z-index:1;overflow:hidden}.bg-color{background:#eaedea}.bg-color02{background:#d0d8cd}.bg-img{background:no-repeat 50% 50% #ededed;background-size:cover}.bg-img.screen{position:relative}.bg-img.screen::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(56,75,47,.6)}.full-width img{width:100%}.title{font-weight:bold}.section-title{font-size:21px;font-weight:500;margin:1.7em 0 2em}.section-title span{display:block}.section-title .sub{font-size:65%;margin:.5em 0}.section-title .lg{font-size:30px}.products-title{font-size:26px;font-weight:500;margin:1.7em 0 2em}.vertical-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.vertical-title.left{margin-left:0;margin-right:auto}.vertical-title.left span{margin-right:15px}.vertical-title.right{margin-left:auto;margin-right:0}.vertical-title.right span{margin-left:15px}.vertical-title.center{margin-left:auto;margin-right:auto}.vertical-title.center span{margin-left:7px;margin-right:7px}.vertical-title span{display:block;font-size:21px}.vertical-title span.md{font-size:26px}.vertical-title span.lg{font-size:36px}.feature-title{margin-top:100px;margin-bottom:50px}.feature-title .en{font-family:"Roboto Slab",serif;font-weight:300;font-size:10px;letter-spacing:.1em;margin-left:10px}.feature-title .jp{font-size:26px;letter-spacing:.15em}.feature-h{margin-top:-20px}.feature-h span{display:block;margin:8px 0}.feature-h .main{font-size:26px;font-weight:normal;line-height:1.4}.feature-h .sub{font-size:18px;font-weight:normal}.section-title-enjp span{display:block}.section-title-enjp .jp{font-size:28px;font-weight:bold;margin-left:-0.1em}.section-title-enjp .en{font-family:"Roboto Slab",serif;font-weight:300;font-size:10px;letter-spacing:.1em}.txt-link{text-decoration:underline}.view-all{font-family:"Roboto Slab",serif;font-size:12px;font-weight:300;color:#333}.view-all:hover,.view-all:active{color:#cc4843}.view-all.has-arrow{font-size:13px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1;gap:1em;color:#8e7f78}.view-all.has-arrow img{padding-bottom:4px}.tel-link{font-family:"Roboto Slab",serif;font-size:105%;color:#8e7f78}@media(min-width: 992px){.tel-link{color:#333;pointer-events:none}}.btn{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;padding:1px 1.5em;margin:1em 0;border-radius:100px;background:#8e7f78;color:#fff}.btn.btn-arrow{padding-right:0}.btn.btn-arrow .uk-icon{width:56px;height:56px;border-radius:100px;background:#fff;margin:1.5px 3px;color:#8e7f78;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}.btn.btn-arrow.btn-main{background:#cc4843}.btn.btn-arrow.btn-main .uk-icon{color:#cc4843}.btn:hover,.btn:active{color:#fff;opacity:.7}.btn:visited{color:#fff}.card-wrap .card-item{margin:50px 0}.card-wrap .card-item .img{margin:0 0 20px}.card-wrap .card-item .title{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;margin:1em 0}.card-wrap .card-item p{font-size:12px;line-height:1.8;margin:1em 0 0}.card-wrap .card-item:nth-child(odd){padding-right:min(50px,10%)}.card-wrap .card-item:nth-child(even){padding-left:min(50px,10%)}.list-box{background:#fff;border:1px solid #333;border-radius:10px;margin:2.2em 0;padding:20px 10px 20px 15px}.list-box .uk-list{margin:0;letter-spacing:normal}.list-border{margin:40px 0;padding:0;list-style:none;border-top:1px solid #000}.list-border li{margin:0;border-bottom:1px solid #000}.review-list{border-top:1px solid #000}.review-list li{padding:30px 0}.review-list .review-item{padding:30px 0;border-bottom:1px solid #000}.review-list .title{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;margin:0 0 1em}.review-list .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.review-list .inner>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.review-list .inner .img{-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px;width:110px;margin-top:3px}.review-list .inner .img img{border-radius:10px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.review-list .inner .txt p{font-size:13px;line-height:1.8;margin:0}.review-list .inner .txt .name{font-size:10px;text-align:right;margin-top:1em}.table{width:100%}.table th,.table td{padding:1em .25em;border-top:1px solid hsla(0,0%,100%,.5);border-bottom:1px solid hsla(0,0%,100%,.5);vertical-align:middle}.table th{text-align:left;width:25%}.table td{text-align:right;font-weight:400;width:75%;padding-left:1.25em}.box{margin:40px auto;padding:25px;background:#d0d8cd}.box .title{font-size:18px;font-weight:600;margin:0 0 1em}.box p{margin:1em 0}.box p:nth-last-child(-n+1){margin-bottom:0}.box.inner-small .title{font-size:15px}.box.inner-small p{font-size:13px;line-height:1.8}.import{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.import iframe,.import object,.import embed{position:absolute;top:0;left:0;width:100%;height:100%}.uk-slider .slide-button-wrap .slider-arrow{width:40px;height:40px;line-height:40px;border-radius:50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#505050;color:#fff}@media(min-width: 1400px){.uk-slider .slide-button-wrap .slider-arrow{width:60px;height:60px;line-height:60px}}.uk-slider .slide-button-wrap .prev{margin-right:20px}@media(min-width: 1400px){.uk-slider .slide-button-wrap .prev{margin-right:30px}}.uk-slider .slide-button-wrap .next{margin-left:20px}@media(min-width: 1400px){.uk-slider .slide-button-wrap .next{margin-left:30px}}.uk-slider .uk-dotnav{margin:30px 0 0}.uk-slider .uk-dotnav a{background:#fff;width:8px;height:8px}.uk-slider .uk-dotnav .uk-active a{background-color:#8e7f78;border-color:#8e7f78}.uk-accordion{border-bottom:1px solid hsla(0,0%,100%,.5)}.uk-accordion>li{border-top:1px solid hsla(0,0%,100%,.5)}.uk-accordion>:nth-child(n+2){margin:0}.uk-accordion .uk-accordion-title{padding:20px 5px;font-size:14px;font-weight:500;color:#333;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}.uk-accordion .uk-accordion-title::before{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.uk-accordion .uk-accordion-content{margin:0 0 20px;padding:20px;background:hsla(0,0%,100%,.5)}.uk-accordion .uk-accordion-content *{color:#333;font-size:13px;line-height:1.8}.uk-accordion .uk-accordion-content>:first-child{margin-top:0}.uk-animation-fade{-webkit-animation-duration:1s;animation-duration:1s}.uk-slider-items.carousel>div{max-width:85%}.uk-slider-items.uk-grid{margin-left:-20px}.uk-slider-items.uk-grid>div{padding-left:20px}.uk-card{border-radius:10px;overflow:hidden}.uk-card .uk-card-body{padding:15px 15px 20px}.uk-card .uk-card-body *{font-family:"Noto Sans JP",sans-serif}.uk-card .uk-card-body .uk-card-title{font-size:15px;font-weight:bold;text-align:center;margin:0 0 1em}.uk-card .uk-card-body p{font-size:11px;letter-spacing:.04em;margin:1em 0 0;color:#666}@media(min-width: 768px){.uk-slider .uk-slider-items:hover{cursor:-webkit-grab;cursor:grab}.uk-slider .uk-slider-items:active{cursor:-webkit-grabbing;cursor:grabbing}.uk-slider .uk-card-body{pointer-events:none}}.uk-list-circle,.uk-list-decimal,.uk-list-disc,.uk-list-hyphen,.uk-list-square{padding-left:1.2em}#masthead a{color:#fff;font-size:16px;font-weight:bold;min-height:60px;-webkit-transition:all .2s;transition:all .2s}#masthead>div{background:none;top:0;left:0;right:0;z-index:100;-webkit-transition:all .2s;transition:all .2s}#masthead .uk-container{padding:0 50px}@media(max-width: 767px){#masthead .uk-container{padding:0}}#masthead .uk-navbar{margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#masthead .header-logo{width:max(150px,38vw);margin-left:3vw}#masthead .header-logo .logo{margin:0;padding-top:3px}#masthead .global-nav{gap:5px;padding-right:calc(3vw - 4px)}#masthead .navbar-anchor-btn{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;gap:0;text-align:center;padding-top:10px}#masthead .navbar-anchor-btn>*{min-width:50px;padding:0 8px}#masthead .navbar-anchor-btn *{font-family:"Roboto Slab",serif;font-size:11px;font-weight:300;letter-spacing:.05em;color:rgba(95,95,95,.95)}#masthead .navbar-anchor-btn span{display:block;line-height:1}#masthead .navbar-anchor-btn .txt{margin-top:5px}.modal-toggle .btn-menu{display:block;position:relative;height:20px;padding:0}.modal-toggle .btn-menu::before,.modal-toggle .btn-menu::after{content:"";display:block;height:1px;background-color:rgba(95,95,95,.95);-webkit-transition:all .2s;transition:all .2s;border-radius:100px;position:absolute;right:0}.modal-toggle .btn-menu::before{top:25%;width:100%}.modal-toggle .btn-menu::after{bottom:20%;width:100%}#sp-menu .uk-modal-dialog{padding:0}#sp-menu .uk-modal-dialog .modal-img{aspect-ratio:16/9}#sp-menu-nav{margin:0;padding:20px}#sp-menu-nav li{margin:0}#sp-menu-nav>li .font-jp-m::after{content:"→"}#sp-menu-nav a:not(.btn){display:block;padding:10px 0;font-size:14px;letter-spacing:.1em;border-bottom:1px solid #000;color:#333}#sp-menu-nav a:not(.btn) .font-en{display:block;font-size:10px;color:#666}#sp-menu-nav a:not(.btn) .font-jp-m{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}#sp-menu-nav .btn{margin-top:30px}#sp-menu .sns-link{padding:10px 20px 40px;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#primary{margin:auto}@media(min-width: 768px){#primary{max-width:420px;margin:0 5vw 0 auto;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.05),0px 0px 20px rgba(0,0,0,.05),0px 0px 30px rgba(0,0,0,.1);box-shadow:0px 0px 10px rgba(0,0,0,.05),0px 0px 20px rgba(0,0,0,.05),0px 0px 30px rgba(0,0,0,.1)}#primary .site-main{overflow:hidden}#primary .site-footer{overflow:hidden}}@media(min-width: 992px){#primary{margin-right:8vw}}@media(min-width: 1400px){#primary{margin-right:15vw}}#primary .site-main{position:relative;overflow:hidden}#primary .site-main::before{content:"";position:fixed;top:0;left:0;z-index:-1;display:block;width:100vw;height:100vh;background:url(../images/bg-fixed.jpg) no-repeat 50% 50%;background-size:cover}@media(min-width: 768px){#primary .site-main::before{max-width:420px;left:auto}}@media(min-width: 992px){#primary .site-main::before{right:8vw}}@media(min-width: 1400px){#primary .site-main::before{right:15vw}}#primary .container{width:100%;padding-left:20px;padding-right:20px}#primary .container .width-fit{margin-left:-20px;margin-right:-20px}#primary .container .left-fit{margin-left:-20px}#primary .container .right-fit{margin-right:-20px}#primary .head-img{margin-bottom:60px}#primary .img-wrap{margin-top:40px;margin-bottom:40px}.sm-up-frame{position:fixed;z-index:-2;top:0;bottom:0;left:0;right:0}.sm-up-frame::before{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.7)}.sm-up-frame .uk-slideshow-items{z-index:-3}.sm-up-contents{position:fixed;z-index:1;top:0;bottom:0;left:7vw;right:calc(5vw + 440px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:1000px}@media(min-width: 992px){.sm-up-contents{left:10vw;right:calc(8vw + 500px)}}@media(min-width: 1400px){.sm-up-contents{left:15vw;right:calc(15vw + 500px)}}.sm-up-contents .inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.sm-up-contents .logo{margin:0}.sm-up-contents .title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5em 2em}.sm-up-contents .title-wrap .logomark{max-width:200px}.sm-up-contents .title-wrap .section-title{margin:0;padding:0 0 0 6px}.sm-up-contents .title-wrap .ul-list{margin:20px 0}.sm-up-contents .title-wrap .ul-list span{font-weight:bold;color:#cc4843}.sm-up-contents .summary{line-height:2.1;margin:40px 0 50px;padding:0 0 0 6px}.sm-up-contents .pc-nav .btn{border-radius:0;background:#fff;color:#333;border:1px solid #333;padding:10px;text-align:center;margin-top:30px;display:block}.sm-up-contents .pc-nav .btn:hover,.sm-up-contents .pc-nav .btn:active{color:#fff !important;background:#333}.sm-up-contents .pc-nav .btn:visited{color:#333;border:1px solid #333}.sm-up-contents .col-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:30px}.sm-up-contents .link-list{margin:0;padding:0 0 0 6px;list-style:none;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.sm-up-contents .link-list li{margin:0;padding:0}.sm-up-contents .link-list>li .font-jp-m::after{content:"→"}.sm-up-contents .link-list a{display:block;padding:10px;font-size:14px;letter-spacing:.1em;border-bottom:1px solid #000;color:#333}.sm-up-contents .link-list a:hover,.sm-up-contents .link-list a:active{background:#8e7f78}.sm-up-contents .link-list a:hover .font-en,.sm-up-contents .link-list a:hover .font-jp-m,.sm-up-contents .link-list a:active .font-en,.sm-up-contents .link-list a:active .font-jp-m{color:#fff}.sm-up-contents .link-list a:visited{color:#333}.sm-up-contents .link-list a .font-en{display:block;font-size:10px;color:#666}.sm-up-contents .link-list a .font-jp-m{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}.sm-up-contents .sns-link{margin-top:50px;gap:30px}.display-inline-block{display:inline-block}#footer{background:-webkit-gradient(linear, left top, left bottom, from(#eeefeb), to(rgba(238, 239, 235, 0)));background:linear-gradient(#eeefeb 0%, rgba(238, 239, 235, 0) 100%);text-align:center;padding:100px 0}@media(min-width: 768px){#footer{padding:60px 0}}#footer .logo{padding:0 2em}#footer .logo .logomark{width:clamp(120px,20vw,260px)}#footer p.en{font-size:12px;margin:60px 0}#footer .company .company-logo{margin-bottom:20px}#footer .company p{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:300;letter-spacing:.06em;margin:0}#footer .copylight{margin-top:2em}#footer .copylight small{font-size:11px}.sns-link{list-style:none;margin:30px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media(max-width: 991px){.sns-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}}.sns-link li{margin:0;padding:0}.sns-link a{display:block}.sns-link a:hover{opacity:.7}.sns-link .uk-icon-button{color:#fff;background:#8e7f78;margin-right:10px}.loading-aside{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:#000}.loading-aside .logomark{width:clamp(200px,70vw,360px)}#hero-section{padding:0;position:relative}.catch-wrap *{color:#fff}.catch-wrap .catch-top{color:#fff;font-size:12px;padding-left:1.3rem}.catch-wrap .main-catch{padding:0 15px 0 20px;margin-top:-10px}.catch-wrap .catch-bottom{padding-left:1.2rem}#background-section{background:-webkit-gradient(linear, left top, left bottom, from(rgba(142, 127, 120, 0)), color-stop(12%, #8e7f78), to(#8e7f78));background:linear-gradient(rgba(142, 127, 120, 0) 0%, #8e7f78 12%, #8e7f78 100%);padding-top:120px;padding-bottom:60px}#background-section h2,#background-section p{color:#fff}#background-section .btn-sub{background:#717171}.hotel #background-section{background:-webkit-gradient(linear, left top, left bottom, from(rgba(14, 21, 26, 0)), color-stop(12.32%, #0e151a), color-stop(65.52%, #0e151a), to(#0e151a));background:linear-gradient(rgba(14, 21, 26, 0) 0%, #0e151a 12.32%, #0e151a 65.52%, #0e151a 100%);padding-bottom:200px}.hotel #background-section::after{content:"";position:absolute;left:0;bottom:0;z-index:-1;width:100%;aspect-ratio:390/520;background:url(../images/bg-background-section.jpg) no-repeat 50% 100%;background-size:cover}.hotel #background-section .uk-card-body *{color:#333}#targeter-section{background:-webkit-gradient(linear, left top, left bottom, from(#8e7f78), color-stop(12.32%, #0e151a), to(#0e151a));background:linear-gradient(#8e7f78 0%, #0e151a 12.32%, #0e151a 100%);padding-top:230px;padding-bottom:150px}#targeter-section h2,#targeter-section p{color:#fff}#targeter-section .uk-card-body p{color:#333}#targeter-section .margin-top{margin-top:100px}#targeter-section p.fz18{letter-spacing:normal;font-weight:500}#deta-section{position:relative;padding:0;background:#595959}#deta-section .bg-img-top{position:absolute;top:0;left:0;right:0}#deta-section .bg-wrap{padding-top:200px;padding-bottom:10px}#deta-section .bg-wrap h2,#deta-section .bg-wrap p{color:#fff}#deta-section .bg-wrap .section-title{padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.5)}#deta-section .bg-white{background:#fff;padding-top:150px;padding-bottom:150px}#deta-section .margin-top{margin-top:100px}#washoku-section{padding-top:0;padding-bottom:0;position:relative;background:#fff}#washoku-section .bg-top{position:absolute;top:140px;left:0;right:0;height:845px;background:url(../images/bg-washoku-section.jpg) no-repeat 50% 0%;background-size:cover}#washoku-section .bg-color{background:-webkit-gradient(linear, left top, left bottom, from(#8e7f78), color-stop(15%, #8e7f78), color-stop(90%, #8e7f78), to(rgba(142, 127, 120, 0)));background:linear-gradient(#8e7f78 0%, #8e7f78 15%, #8e7f78 90%, rgba(142, 127, 120, 0) 100%)}#washoku-section .bg-color *{color:#fff}#washoku-section .margin-title-top{margin-top:500px}#washoku-section .translate-y{margin-top:-100px;-webkit-transform:translateY(65%);transform:translateY(65%)}#washoku-section .translate-y span{font-size:19px;letter-spacing:.08em}#washoku-section .translate-y span.lg{font-size:36px;letter-spacing:.1em}#washoku-section .bg-material{position:relative;z-index:-1}.hotel #washoku-section{padding-top:60px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30.54%, #fff), color-stop(72.91%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));background:linear-gradient(#fff 0%, #fff 30.54%, rgba(255, 255, 255, 0) 72.91%, rgba(255, 255, 255, 0) 100%)}.hotel #washoku-section .bg-top{top:200px}.hotel #washoku-section .bg-color{background:-webkit-gradient(linear, left top, left bottom, from(#8e7f78), color-stop(15%, #8e7f78), color-stop(95%, #8e7f78), to(rgb(142, 127, 120)));background:linear-gradient(#8e7f78 0%, #8e7f78 15%, #8e7f78 95%, rgb(142, 127, 120) 100%)}.hotel #washoku-section .vertical-title.main span{font-size:26px;margin:0}.hotel #washoku-section .vertical-title.main span b{font-size:54px;font-weight:bold}.hotel #washoku-section .vertical-title.main span:nth-last-of-type(2){margin-top:1em}.hotel #washoku-section .vertical-title.main span:nth-last-of-type(1){margin-top:2em}.hotel #washoku-section .section-title{margin-top:380px;-webkit-transform:none;transform:none}.hotel #washoku-section .section-title span{font-size:28px}.hotel #washoku-section .margin-title-top{margin-top:0}.hotel #washoku-section .feature-inner{position:relative}.hotel #washoku-section .feature-inner .img-wrap{border-radius:10px;overflow:hidden}.hotel #washoku-section .reason-title{border-left:1px solid hsla(0,0%,100%,.5);border-right:1px solid hsla(0,0%,100%,.5);position:absolute;left:0;top:0;-webkit-transform:translate(15px, -20px);transform:translate(15px, -20px)}.hotel #washoku-section .reason-title span{margin:5px 10px;font-size:16px;letter-spacing:.15em}.hotel #washoku-section .uk-card-body *{color:#333}#dashi-section{background:#fff;padding-bottom:0px;overflow:visible}#dashi-section::after{content:"";position:absolute;left:0;right:0;bottom:-79px;display:block;height:80px;background:#fff;clip-path:polygon(0 0, 100% 0%, 50% 100%)}#dashi-section .translate-y{margin-top:-80px;-webkit-transform:translateY(60%);transform:translateY(60%);mix-blend-mode:difference;color:#fff}#products-section{background:-webkit-gradient(linear, left top, left bottom, from(rgba(238, 239, 235, 0)), color-stop(5%, rgba(238, 239, 235, 0)), color-stop(10%, #eeefeb), to(#eeefeb));background:linear-gradient(rgba(238, 239, 235, 0) 0%, rgba(238, 239, 235, 0) 5%, #eeefeb 10%, #eeefeb 100%);padding-bottom:0}#products-section .title-wrap .products-title{margin-bottom:20px}#products-section .title-wrap .fz18{margin-top:0}#products-section .advisor-items .uk-card-title{margin:1em 0 0}#products-section .advisor-items .uk-card-title span{display:block}#products-section .advisor-items .uk-card-title .jp{font-family:"Shippori Mincho",serif}#products-section .advisor-items .uk-card-title .en{font-family:"Roboto Slab",serif;font-weight:300;font-size:10px;letter-spacing:.1em;margin-top:.8em}#products-section .advisor-items .advisor{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:20px 0 30px}#products-section .advisor-items .advisor .img{width:110px;height:120px;-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px}#products-section .advisor-items .advisor .txt{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#products-section .advisor-items .advisor .txt p{font-family:"Shippori Mincho",serif;line-height:1}#products-section .advisor-items .advisor .txt .copy{font-size:16px;letter-spacing:.04em;line-height:1.4;color:#8e7f78;margin:0 0 .5em}#products-section .advisor-items .advisor .txt .position{font-size:11px;letter-spacing:.02em;margin:.5em 0}#products-section .advisor-items .advisor .txt .name{font-size:16px;letter-spacing:.04em;margin:5px 0}#products-section .advisor-items .advisor .txt .name-en{font-family:"Roboto Slab",serif;font-weight:300;font-size:9px;letter-spacing:.1em;margin:.75em 0 0}#products-section .bg-img-bottom{margin-top:-100px}.feature-inner p{font-size:14px;margin:30px 0}.feature-inner .uk-slider-container-offset{max-width:100vw;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}#message-section .section-title-enjp::after{content:"";display:block;width:20px;height:1px;background:hsla(0,0%,100%,.5);margin:25px auto 0}#message-section .message-copy{margin-top:50px;margin-bottom:80px}#message-section .message-copy .vertical-title span{font-size:26px;margin:0 18px}#product-info-section,#faq-section,#seminar-section{background:#0e151a;padding-top:0}#product-info-section *,#faq-section *,#seminar-section *{color:#fff}#product-info-section .section-title-enjp,#faq-section .section-title-enjp,#seminar-section .section-title-enjp{margin-bottom:60px}#case-section{padding-top:160px;padding-bottom:0}#case-section .title-wrap .en{margin-top:0;text-align:center;font-size:10px;font-family:"Roboto Slab",serif;font-weight:300}#case-section .uk-slider{margin-bottom:-150px}#case-section::after{content:"";display:block;width:100%;height:300px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(14, 21, 26, 0)), color-stop(90%, rgb(14, 21, 26)), to(rgb(14, 21, 26)));background:linear-gradient(to bottom, rgba(14, 21, 26, 0) 0%, rgb(14, 21, 26) 90%, rgb(14, 21, 26) 100%)}#seminar-section .uk-card-body{padding:20px 15px 20px}#seminar-section .uk-card-body *{color:#333;font-family:"Shippori Mincho",serif}#seminar-section .uk-card-body .uk-label{background:#8e7f78;color:#fff;font-size:13px;padding:5px 10px;margin:0}#seminar-section .seminars-info,#seminar-section .seminars-point{font-size:14px}#seminar-section .seminars-info{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:15px}#seminar-section .link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:15px}#seminar-section .link-wrap .link-detail{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}#seminar-section .link-wrap .link-detail span{font-family:"Noto Sans JP",sans-serif;font-size:14px;color:#8e7f78}#seminar-section .link-wrap .link-detail .uk-icon{width:40px;height:40px;border-radius:100px;border:1px solid #8e7f78;margin:1.5px 3px;color:#8e7f78;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}#message-section{background:url(../images/bg-message.jpg) no-repeat 50% 0%;background-size:cover;padding-bottom:250px}#message-section *{color:#fff}#contact-section{background:#eeefeb;padding:150px 0 0}#contact-section .title-wrap{margin-bottom:60px}#contact-section .title-wrap .vertical-title span{font-size:26px}#contact-section .title-wrap .en{margin-top:0;text-align:center;font-size:10px;font-family:"Roboto Slab",serif;font-weight:300}#contact-section .uk-tab{margin-left:-10px}#contact-section .uk-tab::before{border-color:#ddd}#contact-section .uk-tab>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:10px}#contact-section .uk-tab>li>a{background:#ddd;font-size:16px;font-weight:500}@media(max-width: 767px){#contact-section .uk-tab>li>a{font-size:14px}}#contact-section .uk-tab>.uk-active>a{background:#8e7f78;color:#fff;border:none}:focus-visible{outline:1px solid #8e7f78}.form-wrap{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;padding:30px 20px}.form-wrap input,.form-wrap select,.form-wrap textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;font-size:16px;font-family:"Noto Sans JP",sans-serif}.form-wrap input:focus-visible,.form-wrap select:focus-visible,.form-wrap textarea:focus-visible{outline:1px solid #8e7f78}.form-wrap input[type=text],.form-wrap input[type=password],.form-wrap input[type=datetime],.form-wrap input[type=date],.form-wrap input[type=month],.form-wrap input[type=time],.form-wrap input[type=week],.form-wrap input[type=number],.form-wrap input[type=email],.form-wrap input[type=url],.form-wrap input[type=search],.form-wrap input[type=tel],.form-wrap input[type=color],.form-wrap select,.form-wrap textarea,.form-wrap .field{background:#eff1f5;border:1px solid #cbd5e1;color:#333}.form-wrap .form-header{background-color:#2c3e50;color:#fff;padding:25px 20px;margin:-30px -20px 0;text-align:center;font-size:20px;font-weight:700}.form-wrap .form-row{display:grid;grid-template-columns:1fr;gap:6px;border-bottom:.5px solid var(--color-border-tertiary);padding:1rem 0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.form-wrap .form-row *{font-family:"Noto Sans JP",sans-serif}.form-wrap .form-label{font-size:14px;font-weight:500;color:var(--color-text-primary);padding-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-wrap .form-input{width:100%}.form-wrap .form-input.checkbox-group,.form-wrap .form-input.radio-group{padding-top:10px}.form-wrap .form-input.checkbox-group .wpcf7-list-item,.form-wrap .form-input.radio-group .wpcf7-list-item{margin:0;display:block}.form-wrap .form-input.checkbox-group label,.form-wrap .form-input.radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:var(--color-text-primary);margin:0;line-height:1.2;gap:10px}.form-wrap .form-input.checkbox-group label input,.form-wrap .form-input.radio-group label input{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20px;height:20px}.form-wrap .form-input.checkbox-group label .wpcf7-list-item-label,.form-wrap .form-input.radio-group label .wpcf7-list-item-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.form-wrap .form-input .wpcf7-radio,.form-wrap .form-input .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:15px}.form-wrap .badge{display:inline-block;font-size:11px;padding:2px 7px;border-radius:4px;font-weight:500}.form-wrap .badge-req{background:#faece7;color:#993c1d}.form-wrap .badge-opt{background:#e1f5ee;color:#0f6e56}.form-wrap .zip-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.form-wrap .zip-wrap input#zip{width:120px}.form-wrap .acceptance-row{padding:1rem 0;border-bottom:.5px solid var(--color-border-tertiary)}.form-wrap .acceptance-row .wpcf7-list-item{margin:0}.form-wrap .acceptance-row label{display:block;border:1px solid #ddd;text-align:center;padding:15px}.form-wrap .acceptance-row input{width:20px;height:20px;margin:0 auto 10px}.form-wrap .acceptance-row .wpcf7-list-item-label{display:block;font-size:13px}.form-wrap .submit-wrap{text-align:center;margin-top:1.5rem}.form-wrap .submit-wrap #formbtn{padding:20px;background:#cc4843;color:#fff}.form-wrap .submit-wrap #formbtn:hover{cursor:pointer}.form-wrap .submit-wrap #formbtn:disabled{background:#666;cursor:not-allowed}.form-wrap .privacy-note{text-align:center;margin-top:12px;font-size:12px;color:var(--color-text-secondary)}.form-wrap .privacy-note a{color:var(--color-text-info)}.vsansho-form-container .vsansho-form-header h1{color:#fff;margin:0}@media(max-width: 767px){.vsansho-form-container .vsansho-form-header h1{font-size:18px}}.vsansho-form-container .vsansho-form-header p{display:none}.vsansho-form-container .vsansho-form-body{padding-top:0}.vsansho-form-container .vsansho-form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vsansho-form-container .vsansho-seminar-box *{font-family:"Noto Sans JP",sans-serif}.vsansho-form-container .vsansho-seminar-box h4{font-size:13px;font-weight:bold;margin:0 0 8px;padding:5px;background:var(--vsansho-orange);color:#fff}.vsansho-form-container .vsansho-seminar-box ul li:nth-of-type(4){padding:10px 0 0;margin-top:10px;border-top:1px solid #ddd}.vsansho-form-container .vsansho-section-title{margin:50px 0 20px}.vsansho-form-container .vsansho-product-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vsansho-form-container .vsansho-product-card .vsansho-product-price{text-align:left;min-width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}.vsansho-form-container .vsansho-product-card .vsansho-product-qty{width:100%;min-width:auto;border-top:1px dashed var(--vsansho-border);padding-top:10px}.vsansho-form-container .vsansho-footer-note p{font-size:11px;color:#64748b}.fixed-cta{position:fixed;z-index:10;padding:0 20px 20px;left:0;right:0;bottom:0;-webkit-transition:all .3s;transition:all .3s;opacity:0;pointer-events:none}.fixed-cta.scrolled{opacity:1;pointer-events:all}.fixed-cta .inner{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;background:#fff;padding:15px;border-radius:8px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.2);box-shadow:0px 0px 10px rgba(0,0,0,.2)}.fixed-cta .info{font-size:min(3.5vw,14px);font-weight:600;letter-spacing:.03em;line-height:1.4;margin:0}.fixed-cta .note{font-size:11px;line-height:1;letter-spacing:.05em;margin:.5em 0 0}.fixed-cta .btn-cta{background:#cc4843;padding:12px 10px;color:#fff;border-radius:10px;text-align:center}.fixed-cta .btn-cta span{display:block;line-height:1}.fixed-cta .btn-cta .en{font-size:11px;margin-bottom:.5em}.fixed-cta .btn-cta .jp{font-size:min(4vw,15px)}#sub-hero-section{background:#000;padding:120px 20px 80px}#sub-hero-section .page-title{margin:0;color:#fff;text-align:center}#sub-hero-section .page-title span{display:block;margin:10px 0}#sub-hero-section .page-title .font-en{font-size:32px;font-weight:100}#sub-hero-section .page-title .font-jp-g{font-size:13px;font-weight:400}.category-wrap{margin-bottom:40px;padding:30px 20px 20px;background:#fff;border:1px solid #000;border-radius:10px;text-align:center}.category-wrap .cat-titel{font-family:"Roboto Slab",serif;color:#000;font-size:18px;font-weight:500;line-height:1;margin:0 0 .5em}.category-wrap .cat-list{margin:0;padding:0 2em;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1.5em}@media(max-width: 991px){.category-wrap .cat-list{padding:0;gap:.5em .8em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.category-wrap .cat-list a{color:#333;font-size:12px;-webkit-transition:all .2s;transition:all .2s;padding:0 .1em .1em;border-bottom:1px solid rgba(0,0,0,0)}.category-wrap .cat-list a.current{font-weight:bold;color:#000;border-bottom-color:#000;pointer-events:none}.category-wrap .cat-list a:hover{color:#8e7f78;border-bottom-color:#8e7f78;opacity:1}.archive-list{margin:0 0 60px}.archive-list .news-item{margin-bottom:-1px;padding:20px 0;border-top:1px solid #000;border-bottom:1px solid #000}.archive-list .news-item *{color:#333;font-family:"Noto Sans JP",sans-serif;font-weight:400}.archive-list .news-item a:hover *,.archive-list .news-item a:active *{color:#8e7f78}.archive-list .news-item .time{font-size:10px;letter-spacing:.2em}.archive-list .news-item .title{font-size:15px;font-weight:500;letter-spacing:.05em;margin:.25em 0 0}.archive-list .news-item .excerpt{font-size:11px;color:#555;margin:15px 0 0}.single-post .post-item .entry-header{margin:0 0 60px}.single-post .post-item .time{font-size:12px;letter-spacing:.2em}.single-post .post-item .entry-title{font-size:21px;font-weight:500;letter-spacing:.05em;margin:.25em 0 0}.single-post .post-item .entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:40px 0;padding:10px 15px;background:#ededed}.single-post .post-item .entry-meta .post-label{display:block;padding:3px;margin:0;font-size:11px;color:#333}/*# sourceMappingURL=theme-style.min.css.map */