@font-face{font-family:'Yu Gothic';font-weight:400;src:local('YuGothic-Medium'),local('Yu Gothic Medium'),local('YuGothic-Regular')}@font-face{font-family:'Yu Gothic';font-weight:700;src:local('YuGothic-Bold'),local('Yu Gothic')}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#main{margin:0 0 690px !important}body{font-family:"Yu Gothic",YuGothic,Meiryo,"Hiragino Kaku Gothic ProN","Roboto",sans-serif;font-size:100%;line-height:140%;color:#000;margin:0;padding:0;min-width:1200px}input:focus,select:focus,textarea:focus{outline:none}#header{width:100%}#header{height:100%;max-height:1200px;background-size:cover;text-align:center;position:relative;overflow:hidden;margin:0;padding:0;line-height:0}#header h1.mainlogo{z-index:2;position:absolute;top:303px;left:0;right:0;bottom:0;margin:auto}#header p.logo{z-index:2;position:absolute;top:27px;left:50px;width:150px}#header nav{z-index:2;position:absolute;top:40px;left:30px;width:100%}#header nav ul{list-style:none;margin-left:14%}#header nav ul li{position:relative;float:left;margin-right:34px}#header nav ul li:last-child img,#header nav ul li.gmail img,#header nav ul li.onlineshp img{margin-top:-5px}#header nav ul li a{display:inline-block}#header nav ul li a:before,#header nav ul li a:after{position:absolute;top:-9px;content:"";display:inline-block;width:0;height:1px;background:#fff;transition:.5s}#header.noimg nav ul li a:before,#header.noimg nav ul li a:after{background:#5c5d61}#header nav ul li a:before{left:50%}#header nav ul li a:after{right:50%}#header nav ul li a:hover:before,#header nav ul li a:hover:after{width:50%}#header nav ul li.gmail a:hover:before,#header nav ul li.gmail a:hover:after,#header nav ul li.onlineshop a:hover:before,#header nav ul li.onlineshop a:hover:after{width:0}#header nav ul li img{display:block}#header nav ul li.top{width:29px}#header nav ul li.gabout{width:106px}#header nav ul li.gcolor{width:104px}#header nav ul li.gproduct{width:125px}#header nav ul li.gcompany{width:74px}#header nav ul li.gmail{width:31px}#header nav ul li.onlineshop{width:31px}section#header-inner{z-index:999;position:fixed;width:100%;min-width:1200px;height:104px;background-color:#fff;left:0}section#header-inner h2{margin-left:50px;margin-top:40px}section#header-inner #hnavi ul{position:absolute;width:100%;top:20px;left:18%;list-style:none}section#header-inner #hnavi ul li{float:left;width:10%;max-width:144px;height:43px;border-left:1px solid #c8c8c8;text-align:center;line-height:43px}section#header-inner #hnavi ul li:nth-last-child(1){width:6%;max-width:70px;border-left:0}section#header-inner #hnavi ul li:nth-last-child(2){width:7%;max-width:100px;padding-left:2%}section#header-inner #hnavi ul li img{vertical-align:middle}.slide-down{animation-name:slideDown;animation-timing-function:ease-in;animation-iteration-count:1;animation-delay:0s;transform-origin:50% 50% 0px;animation-duration:.3s;top:0}@keyframes slideDown{0%{top:-104px}100%{top:0}}.slide-up{animation-name:slideUp;animation-timing-function:ease-in;animation-iteration-count:1;animation-delay:0s;transform-origin:50% 50% 0px;animation-duration:.3s;top:-104px}@keyframes slideUp{0%{top:0}100%{top:-104px}}.slide-init{top:-104px}#footer{z-index:-10;clear:both;position:fixed;bottom:0;left:0;right:0;width:100%;height:540px;padding:0;min-width:1200px}.footerlogo{text-align:center;margin:33px 0 50px}#footer #fmenu ul.fmenulist{display:block;width:1100px;list-style:none;margin:0 auto 50px auto;padding-left:0;padding-right:0}#footer #fmenu ul.fmenulist li{float:left;margin-right:20px;width:164px}#footer #fmenu ul.fmenulist li p img{width:100%}#footer #fmenu ul.footermenutree{width:100%;list-style:none;margin:0 auto;padding:0;text-align:center}#footer #fmenu ul.footermenutree li{width:100%;margin:0;padding:0 0 .1em;font-size:75%;text-align:center;white-space:nowrap;letter-spacing:0px;font-feature-settings:"palt"}#footer #fmenu ul.footermenutree li a{text-decoration:none;color:#5c5d61}#footer #fmenu ul.footermenutree li a:hover{text-decoration:underline}#footer #fmenu ul.fmenulist li:last-child{margin-right:0}#footer #sns ul{clear:both;display:flex;justify-content:center;width:50%;list-style:none;margin:100px auto 30px auto;padding:0}#footer #sns ul li{float:left;margin-right:47px;width:35px}#footer #sns ul li.fmf{width:50%}#footer #sns ul li img{width:100%}#footer #sns ul li:last-child{margin-right:0}#official{width:20%;margin:-10px auto;text-align:center}#official img{width:70%}#official a:hover{opacity:50%}.reservation-box{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:2em auto;padding:1.5em;font-size:1rem;flex-wrap:wrap;color:#333;border:NONE}:root{--rc-fg:#131313;--rc-muted:#6f6f6f;--rc-line:#e9e9e9;--rc-max:1040px;--rc-pad:clamp(16px,3.2vw,32px);--rc-gap:clamp(20px,3vw,36px);--rc-lh:1.9}.recruit{color:var(--rc-fg);line-height:var(--rc-lh);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.rc-container{max-width:var(--rc-max);margin-inline:auto;padding-inline:var(--rc-pad)}.rc-head{border-block-end:1px solid var(--rc-line);padding-block:calc(var(--rc-pad) * 1.5)}.rc-title{font-size:clamp(30px,5vw,48px);letter-spacing:.06em;margin:0 0 .25rem;font-weight:700}.rc-lead{width:100% !important;font-size:24px !important;font-weight:600;margin:.2rem 0 .6rem}.rc-intro{width:100% !important;color:var(--rc-muted);margin:0}.rc-section{border-block-end:1px solid var(--rc-line);padding-block:calc(var(--rc-pad) * 1.25)}.rc-grid{display:grid;grid-template-columns:minmax(160px, 280px) 1fr;gap:clamp(16px,2.2vw,28px) clamp(18px,3vw,40px)}.rc-h2{font-size:clamp(16px,2.2vw,24px);letter-spacing:.06em;font-weight:700;margin:.2rem 0 24px;text-transform:uppercase}.rcpp{width:100% !important}.rc-list{margin:.2rem 0 0;padding:0;list-style:none}.rc-list li{position:relative;padding-left:1.2em;margin:.1rem 0 .2rem}.rc-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.9em;width:.5em;height:1px;background:currentColor;opacity:.35}.rc-voices{display:grid;gap:.8rem}.rc-voice{margin:0;padding-left:1em;border-left:2px solid var(--rc-line);color:var(--rc-muted)}.rc-note{color:var(--rc-muted);margin:.4rem 0 0}.rc-table{display:grid;gap:0;margin:0}.rc-row{grid-template-columns:minmax(140px, 240px) 1fr;padding-block:.75rem;border-top:1px solid var(--rc-line)}.rc-row:first-child{border-top:none}.rc-row dt{font-weight:600;color:var(--rc-muted);margin:0}.rc-row dd{margin:0}.rc-cta{padding-block:calc(var(--rc-pad) * 1.6)}.rc-cta-inner{align-items:flex-end;justify-content:space-between;gap:clamp(16px,2.2vw,28px);border:1px solid var(--rc-line);border-radius:12px;padding:clamp(16px,2.8vw,28px);background:#fff}.rc-cta-text p{margin:.25rem 0 0;color:var(--rc-muted)}.rc-btn{display:inline-block;text-decoration:none;padding:.9rem 1.4rem;border-radius:0;border:1px solid var(--rc-fg);font-weight:700;letter-spacing:.04em;transition:transform .12s ease,background-color .12s ease}.rc-btn:hover{transform:translateY(-1px)}.rc-btn:active{transform:translateY(0)}.rc-btn--ghost{border-color:var(--rc-line);color:var(--rc-fg)}@media (max-width:860px){.rc-grid{grid-template-columns:1fr}.rc-row{grid-template-columns:1fr;gap:.25rem}.rc-cta-inner{flex-direction:column;align-items:flex-start}}.reset{clear:both;display:block;height:0;font-size:1px;line-height:1px;min-height:1px;height:0;visibility:hidden}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1;}.clearfix:after,#header:after,#article-list:after,#footer nav:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix,#header,#article-list,#footer nav{display:inline-block}*html .clearfix,*html #header *html #article-list,*html #footer nav{height:1%}.clearfix,#header,#article-list,#footer nav{display:block}