@charset "UTF-8";a,a:before,a:after,button,button:before,button:after{transition:.3s}img{max-width:100%}main{display:block;position:relative;z-index:4}.sp{display:none!important}@media screen and (max-width:959px){.sp{display:block!important}}@media screen and (max-width:1279px){.pc{display:none!important}}.ggmap{position:relative;overflow:hidden}.ggmap:before{content:"";padding-bottom:56.25%;display:block}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:959px){.ggmap:before{content:"";padding-bottom:56.25%;display:block}}.top-title{font-weight:700;color:#fcecc7;padding-left:80px;position:relative;margin-bottom:8px;font-size:1rem}.top-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:64px;height:1px;background:#fcecc7;margin:auto 0}.title01{font-size:2.6666666667rem;margin-bottom:64px;display:block;font-weight:700;position:relative;padding-left:16px;z-index:1;line-height:1.32}.title01 span{font-weight:700;font-size:6.8888888889rem;color:#fcecc7;position:absolute;bottom:24px;left:0;line-height:1;z-index:-1;letter-spacing:-2px;pointer-events:none}@media screen and (max-width:959px){.title01{margin-bottom:32px;font-size:1.5555555556rem;display:block;font-weight:700;position:relative;padding-left:16px;z-index:1;line-height:1.32}.title01 span{font-weight:700;font-size:3.5555555556rem;color:#fcecc7;position:absolute;bottom:16px;left:0;line-height:1;z-index:-1;letter-spacing:-2px;pointer-events:none}}.textlink a{font-size:1.3333333333rem;font-weight:700;display:inline-block;border-bottom:2px solid #765246}.textlink a:hover{border-bottom:2px solid #FCECC7}@media screen and (max-width:959px){.textlink a{font-size:1.1111111111rem}}.button01{position:relative;z-index:1}.button01 a,.button01 button,.button01 input{cursor:pointer;position:relative;display:inline-block;max-width:340px;width:100%;background:#fcecc7;text-align:center;padding:20px 10px;border-radius:999px;border:1px solid #765246}.button01 a span,.button01 button span,.button01 input span{color:#765246;display:inline-block;position:relative;padding-right:20px;letter-spacing:.1;font-weight:700}.button01 a span:before,.button01 button span:before,.button01 input span:before{content:"";width:11px;height:11px;border:0;border-top:solid 2px #765246;border-right:solid 2px #765246;transform:rotate(45deg);position:absolute;top:1px;right:0;bottom:0;margin:auto;transition:.3s}.button01 a:hover,.button01 button:hover,.button01 input:hover{background:#fffefd}.button01 a:hover span,.button01 button:hover span,.button01 input:hover span{color:#765246}.button01 a:hover span:before,.button01 button:hover span:before,.button01 input:hover span:before{border-top:solid 2px #765246;border-right:solid 2px #765246;top:1px;right:4px}.btnlist{display:flex}.btnlist li:first-child{margin:0 40px 0 0}@media screen and (max-width:767px){.btnlist{display:block}.btnlist li:first-child{margin:0 0 16px}}.cvarea{max-width:1760px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1920px){.cvarea{width:calc(100% - 160px)}}@media screen and (max-width:959px){.cvarea{width:calc(100% - 16vw)}}.cvarea{position:relative;margin-bottom:160px}.cvarea:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:url(../assets/styles/images/common/bg-cv.webp) center/cover;z-index:-1;opacity:.16;border-radius:24px}.cvarea .inner{max-width:1440px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1660px){.cvarea .inner{width:calc(100% - 240px)}}@media screen and (max-width:959px){.cvarea .inner{width:calc(100% - 16vw)}}.cvarea .inner{padding:88px 0;display:flex;align-items:center}.cvarea .inner .title01{margin:0 64px 0 0}.cvarea .inner .textarea p{margin:0 0 40px}@media screen and (max-width:959px){.cvarea{margin-bottom:64px}.cvarea .inner{padding:48px 0;display:block}.cvarea .inner .title01{text-align:center;margin:0 0 32px}.cvarea .inner .textarea p{margin:0 0 24px}}.pager{padding-top:80px}.pager ul{display:flex;justify-content:center}.pager ul li{width:45px;height:45px;margin:0 20px 0 0}.pager ul li:last-child{margin:0}.pager ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#765246;position:relative;border:1px solid #765246;border-radius:40px;letter-spacing:0}@media screen and (min-width:1191px){.pager ul li a:hover{background:#fcecc7;color:#fffefd}}.pager ul li.true a{background:#765246;pointer-events:none;color:#fffefd}@media screen and (max-width:767px){.pager{padding-top:40px}.pager ul li{width:32px;height:32px}.pager ul li a{font-size:.7777777778rem}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block}*{list-style:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;min-width:0;min-height:0}a{text-decoration:none;color:inherit}.skip-link{position:fixed;top:-100%;left:16px;z-index:999999999;background:#765246;color:#fffefd;padding:10px 20px;border-radius:0 0 8px 8px;font-weight:700;transition:top .2s}.skip-link:focus{top:0}:focus-visible{outline:2px solid #765246;outline-offset:3px;border-radius:3px}:focus:not(:focus-visible){outline:none}#scroll-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;background:#765246;color:#fffefd;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s,background .2s;z-index:9999;pointer-events:none}#scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}#scroll-top:hover{background:#3f312c}@media screen and (max-width:959px){#scroll-top{right:16px;bottom:16px;width:40px;height:40px}}@media(min-width:1279px){a[href^="tel:"]{pointer-events:none}}*::selection,*::-moz-selection{background:#1b5e8e99}:root{font-size:18px}@media screen and (max-width:1279px){:root{font-size:clamp(15px,4.267vw,18px)}}img{max-width:100%;height:auto}body{font-family:LINE Seed JP,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff9e9;color:#3f312c;position:relative;line-height:1.6;letter-spacing:.1em;width:100%;height:100%;display:flex;flex-direction:column;overflow-x:clip}body.stop{overflow-y:hidden}#header{width:100%;position:fixed;z-index:99999999;padding:28px 0;transition:all .2s ease}#header .menu:after{content:none}#header #head_menu{z-index:1;max-width:1760px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1920px){#header #head_menu{width:calc(100% - 160px)}}@media screen and (max-width:959px){#header #head_menu{width:calc(100% - 16vw)}}#header #head_menu{display:flex;justify-content:space-between;align-items:center;border-radius:100px}@media screen and (max-width:1330px){#header #head_menu{width:calc(100% - 8vw)}}#header #head_menu .logo{width:auto;margin-right:80px}@media screen and (max-width:1440px){#header #head_menu .logo{margin-right:40px}}#header #head_menu .logo a{display:block}#header #head_menu .logo a img{display:block;width:240px;height:auto}#header #head_menu .menu{display:flex;flex-direction:column;justify-content:center}#header #head_menu .menu .gnavi{display:flex;justify-content:center;align-items:center}#header #head_menu .menu .gnavi .main-list{display:flex}#header #head_menu .menu .gnavi .main-list li{width:auto;margin:12px;cursor:pointer}#header #head_menu .menu .gnavi .main-list li a,#header #head_menu .menu .gnavi .main-list li span{font-size:.8888888889rem;font-weight:500;display:inline-block;text-align:center;position:relative;color:#fffefd}@media screen and (min-width:1191px){#header #head_menu .menu .gnavi .main-list li a:before,#header #head_menu .menu .gnavi .main-list li span:before{content:"";width:33%;height:1px;position:absolute;left:0;right:0;margin:0 auto;top:calc(100% + 8px);transition:.3s;background:#fffefd;opacity:0}#header #head_menu .menu .gnavi .main-list li a:hover,#header #head_menu .menu .gnavi .main-list li span:hover{color:#fffefd;opacity:1}#header #head_menu .menu .gnavi .main-list li a:hover:before,#header #head_menu .menu .gnavi .main-list li span:hover:before{width:calc(100% - 16px);opacity:1}}@media screen and (min-width:1191px){#header #head_menu .menu .gnavi .main-list li.current a,#header #head_menu .menu .gnavi .main-list li.current span{color:#fffefd;font-weight:700}#header #head_menu .menu .gnavi .main-list li.current a:before,#header #head_menu .menu .gnavi .main-list li.current span:before{width:calc(100% - 16px);opacity:1}}#header #head_menu .menu .gnavi .main-list li:first-child{margin-left:0}#header #head_menu .menu .gnavi .main-list li:last-child{margin-right:0}#header #head_menu .menu .gnavi .main-list li.contact a{padding:16px 32px;color:#fffefd;background-color:#765246;border-radius:80px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children span{display:inline-flex;align-items:center;gap:10px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children span:after{content:"";display:inline-block;flex-shrink:0;color:#fffefd;line-height:1;width:8px;height:8px;background:none;opacity:1;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(135deg);position:static}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner{display:none;max-width:1760px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1920px){#header #head_menu .menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner{width:calc(100% - 160px)}}@media screen and (max-width:959px){#header #head_menu .menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner{width:calc(100% - 16vw)}}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul{flex:1}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li{display:none;margin:0 0 16px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li a{width:100%;cursor:pointer;pointer-events:auto;margin:0;font-size:1rem;padding:24px 24px 24px 64px;position:relative;z-index:1;text-align:left;border:1px solid #765246;border-radius:100px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li .submenu{margin:12px 0 0 24px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li .submenu li{margin:0 0 8px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li .submenu li a{font-size:.7777777778rem;padding:12px 24px 12px 32px}@media screen and (min-width:1191px){#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true span:after{transform:rotate(315deg)}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true .menu-item-has-children-inner{display:flex;position:absolute;left:0;right:0;top:100%;padding-top:60px;justify-content:center}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true .menu-item-has-children-inner:before{content:"";width:100vw;height:1px;background:#fffefd;position:absolute;top:0;left:50%;transform:translate(-50%)}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true .menu-item-has-children-inner .button{text-align:center;margin-top:64px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true .menu-item-has-children-inner .button a{display:inline-block;max-width:400px;width:100%;padding:16px;background:#fffefd;border:1px solid #FFFEFD;border-radius:50px;color:#3f312c}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true .menu-item-has-children-inner .menu-item-has-children-title{width:400px;font-size:1.7777777778rem;margin:0 0 53px;color:#fffefd}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul{display:flex;flex-direction:column;flex:1;width:100%;gap:28px;text-align:left}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li.category-group{display:block;width:100%;margin:0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li.category-group .category-group-title{display:inline-block;width:auto;font-size:1.1111111111rem;font-weight:700;padding:4px 12px 4px 0;margin:0 0 12px;border:none;border-radius:8px;transition:background-color .2s,color .2s,padding-left .2s}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li.category-group .category-group-title:hover{color:#765246;background-color:#fff9e9;padding-left:8px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li.category-group .category-group-children{display:flex;flex-wrap:wrap;row-gap:4px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li.category-group .category-group-children li{display:flex;align-items:center;margin:0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li.category-group .category-group-children li:before{content:"・";color:#765246}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li.category-group .category-group-children li a{display:inline-block;width:auto;font-size:.8333333333rem;padding:4px 12px 4px 2px;border:none;border-radius:6px;transition:background-color .2s,color .2s}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li.category-group .category-group-children li a:hover{color:#765246;background-color:#fff9e9}}#header #head_menu .menu .gnavi .sns-list{display:flex;align-items:center;margin-left:32px}#header #head_menu .menu .gnavi .sns-list a{display:block}#header #head_menu .menu .gnavi .sns-list a:hover{opacity:.6777}#header #head_menu .menu .gnavi .sns-list a img{display:block;width:auto;height:32px}#header #head_menu .menu .gnavi .sns-list li:nth-child(2){margin-left:16px}#header #head_menu .menu .gnavi .sns-list .btn{margin-left:16px}#header #head_menu .menu .gnavi .sns-list .btn a{padding:16px 24px;display:inline-block;border:1px solid #765246;background:#765246;border-radius:60px;font-size:.7777777778rem;color:#fffefd}#header #head_menu .menu .gnavi .sns-list .btn a:hover{background:#fffefd;color:#765246;font-weight:700}#header #head_menu #nav-toggle{display:none}#header .menubg{overflow:hidden;width:100vw;height:0;background:#765246;position:absolute;left:0;top:0;z-index:-1;opacity:0;transition:opacity .3s ease}#header .menubg.true{height:100vh;opacity:1}#footer{position:relative}#footer .footer-infomation{max-width:1760px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1920px){#footer .footer-infomation{width:calc(100% - 160px)}}@media screen and (max-width:959px){#footer .footer-infomation{width:calc(100% - 16vw)}}#footer .footer-infomation{background-color:#fffefd;border:3px solid #FCECC7;border-radius:24px;padding:64px 0;margin-bottom:96px}#footer .footer-infomation .inner{max-width:1440px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1660px){#footer .footer-infomation .inner{width:calc(100% - 240px)}}@media screen and (max-width:959px){#footer .footer-infomation .inner{width:calc(100% - 16vw)}}#footer .footer-infomation .inner{display:flex}#footer .footer-infomation .inner .logoarea{margin-right:56px}#footer .footer-infomation .inner .logoarea .logo{margin-bottom:16px}#footer .footer-infomation .inner .logoarea .tel{display:flex;align-items:end}#footer .footer-infomation .inner .logoarea .tel a{font-size:1.5555555556rem;display:inline-block;position:relative;bottom:-5px;margin-left:8px}#footer .footer-infomation .inner .infoarea{flex:1;margin-right:56px}#footer .footer-infomation .inner .infoarea dl{display:flex;align-items:start;font-size:.8888888889rem}#footer .footer-infomation .inner .infoarea dl dt{width:120px;background:#fcecc7;text-align:center;margin-right:24px;padding:8px 0}#footer .footer-infomation .inner .infoarea dl dd{flex:1;padding:8px 0 24px}#footer .footer-infomation .inner .infoarea dl dd span{display:inline-block}#footer .footer-infomation .inner .maparea{width:40%}#footer .footer-infomation .inner .maparea iframe{width:100%;height:auto;aspect-ratio:1/.67;border-radius:16px}#footer .copy{display:flex;justify-content:space-between;max-width:1760px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1920px){#footer .copy{width:calc(100% - 160px)}}@media screen and (max-width:959px){#footer .copy{width:calc(100% - 16vw)}}#footer .copy{font-size:.7777777778rem;position:relative;padding:16px 0}#footer .copy:before{border-radius:16px 16px 0 0;content:"";background:#fcecc7;width:100vw;height:100%;position:absolute;z-index:-1;left:-80px;top:0}#footer .copy ul{display:flex}#footer .copy ul li{margin:0 0 0 16px;padding:0 0 0 16px;border-left:1px solid #3F312C}#footer .copy ul li:first-child{margin:0;padding:0;border:none}#footer .copy ul li a{text-decoration:underline}#footer .copy ul li a:hover{text-decoration:none}@media screen and (max-width:959px){#footer{position:relative}#footer .footer-infomation{border:2px solid #FCECC7;border-radius:8px;padding:40px 0;margin-bottom:40px}#footer .footer-infomation .inner{flex-direction:column}#footer .footer-infomation .inner .logoarea{margin:0 0 32px;text-align:center;order:0}#footer .footer-infomation .inner .logoarea .logo{margin-bottom:8px}#footer .footer-infomation .inner .logoarea .tel{justify-content:center}#footer .footer-infomation .inner .logoarea .tel a{font-size:1.3333333333rem;display:inline-block;position:relative;bottom:-5px;margin-left:8px}#footer .footer-infomation .inner .infoarea{flex:1;margin:0;order:2}#footer .footer-infomation .inner .infoarea dl{display:block}#footer .footer-infomation .inner .infoarea dl dt{width:100%;background:#fcecc7;text-align:center;margin-right:24px;padding:8px 0}#footer .footer-infomation .inner .infoarea dl dd{flex:1;padding:8px 0 24px}#footer .footer-infomation .inner .infoarea dl dd span{display:inline-block}#footer .footer-infomation .inner .maparea{width:100%;margin:0 0 32px;order:1}#footer .footer-infomation .inner .maparea iframe{width:100%;height:auto;aspect-ratio:1/.67;border-radius:8px}#footer .copy{display:flex;justify-content:center;flex-direction:column;align-items:center;max-width:1760px;width:100%;margin-left:auto;margin-right:auto;font-size:.7777777778rem;position:relative;padding:16px 0}}@media screen and (max-width:959px)and (max-width:1920px){#footer .copy{width:calc(100% - 160px)}}@media screen and (max-width:959px)and (max-width:959px){#footer .copy{width:calc(100% - 16vw)}}@media screen and (max-width:959px){#footer .copy:before{border-radius:16px 16px 0 0;content:"";background:#fcecc7;width:100vw;height:100%;position:absolute;z-index:-1;left:-8vw;top:0}#footer .copy ul{display:flex;margin:8px 0 0}#footer .copy ul li{margin:0 0 0 8px;padding:0 0 0 8px;border-left:1px solid #3F312C}#footer .copy ul li:first-child{margin:0;padding:0;border:none}#footer .copy ul li a{text-decoration:underline}#footer .copy ul li a:hover{text-decoration:none}}@media screen and (max-width:1279px){body{display:block}}@media screen and (max-width:1279px)and (max-width:959px){body{overflow:hidden}}@media screen and (max-width:1279px){#header{padding:8px 0;opacity:0;top:auto;transition:all .5s ease;height:88px}#header .menubg{display:none}#header.true{opacity:1}#header #head_menu{overflow:visible;display:block;height:auto;position:relative;padding:8px 0;height:100%}#header #head_menu .logo{width:100%;text-align:left;height:100%;display:flex;align-items:center}#header #head_menu .logo a{display:inline-block;position:relative}#header #head_menu .logo a img{width:auto;height:22px}#header #head_menu .logo.true{top:10px}#header #head_menu .menu{display:flex;flex-wrap:wrap-reverse;align-items:flex-end;padding:65px 0 0 50px;width:0;height:100vh;position:absolute;top:0;right:-50px;background:#ffffffad;transition:all .3s ease;z-index:-1;opacity:0;-webkit-overflow-scrolling:touch}#header #head_menu .menu:after{content:"";background:#765246;width:0;height:100vh;position:absolute;top:0;right:-100px;opacity:0;transition:all .3s .2s ease;z-index:-2}#header #head_menu .menu .inner{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100vh;width:100%}#header #head_menu .menu .gnavi{overflow:hidden;position:relative;z-index:-1;background:none;display:flex;flex-direction:column;width:100%;padding:0;opacity:0;margin-bottom:120px;transition:all .3s .4s ease}#header #head_menu .menu .gnavi .reservation{display:none}#header #head_menu .menu .gnavi .main-list{width:100%;display:block;margin:0}#header #head_menu .menu .gnavi .main-list li{width:100%;height:100%;display:none;margin:0;padding:5px 30px 15px 0}#header #head_menu .menu .gnavi .main-list li span,#header #head_menu .menu .gnavi .main-list li a{height:auto;display:block;color:#fff;text-align:left;padding:0}#header #head_menu .menu .gnavi .main-list li span span,#header #head_menu .menu .gnavi .main-list li a span{text-align:left}#header #head_menu .menu .gnavi .main-list li span:before,#header #head_menu .menu .gnavi .main-list li a:before{content:none}#header #head_menu .menu .gnavi .main-list li.contact a{height:auto;display:block;color:#fff;text-align:left;padding:0}#header #head_menu .menu .gnavi .main-list li .menu-item-has-children-title{display:none}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children a,#header #head_menu .menu .gnavi .main-list li.menu-item-has-children span{position:relative;padding-right:26px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children a:before,#header #head_menu .menu .gnavi .main-list li.menu-item-has-children span:before{content:"";position:absolute;top:50%;right:7px;width:2px;height:16px;border:none;transform:translateY(-50%);background:#fffefd}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children a:after,#header #head_menu .menu .gnavi .main-list li.menu-item-has-children span:after{content:"";width:16px;height:2px;background:#fffefd;position:absolute;right:0;top:50%;transform:translateY(-50%)}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul{transform:translate(0)}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul:before{content:none}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li{width:100%}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li a{text-align:left;border:none;width:100%;padding:10px 50px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li a:after{content:none}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true a:before,#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true span:before{content:none}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true .menu-item-has-children-inner{display:block;width:100%}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true .menu-item-has-children-inner .button{display:none}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul{display:block;width:calc(100% - 20px);padding:10px 16px;margin-top:15px;border-radius:16px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul .img{display:none}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li{display:block;padding:0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li a span{font-size:.8333333333rem;font-weight:500;color:#765246;padding:8px 5px;margin:8px 0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li a span:after{content:none}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li a{padding:0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul .category-group .category-group-title{display:block;font-size:.8333333333rem;font-weight:700;color:#fffefd;padding:8px 5px;margin:8px 0 0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul .category-group .category-group-children{display:flex;flex-wrap:wrap;margin:0 0 4px 10px;padding:4px 0 4px 10px;border-left:1px solid #FFFEFD}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul .category-group .category-group-children li{display:flex;align-items:center;color:#fffefd}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul .category-group .category-group-children li:before{content:"・";color:#fffefd}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul .category-group .category-group-children li a{font-size:.7777777778rem;padding:4px 8px 4px 2px;color:#fffefd}#header.open #head_menu .menu{width:100vw;right:-4vw;top:-8px;opacity:1;z-index:10000000;flex:1;flex-direction:column;background:#765246}#header.open #head_menu .menu .btn-area{margin:0 0 40px;padding:0 10px;display:flex}#header.open #head_menu .menu .btn-area li{width:calc(50% - 10px)}#header.open #head_menu .menu .btn-area li:first-child{margin-right:20px}#header.open #head_menu .menu .btn-area li a{display:block;width:100%;border:1px solid #FFFEFD;font-size:.95rem;padding:15px 8px;color:#fffefd;line-height:1.25;position:relative;text-align:center}#header.open #head_menu .menu .btn-area li a svg{display:none}#header.open #head_menu .menu .gnavi{opacity:1;z-index:2;display:flex;justify-content:start}#header.open #head_menu .menu .gnavi .main-list{padding:0 24px 0 0;width:auto}#header.open #head_menu .menu .gnavi .main-list li{display:block;text-align:left}#header.open #head_menu .menu .gnavi .main-list li a,#header.open #head_menu .menu .gnavi .main-list li span{font-size:1rem;display:block}#header.open #head_menu .menu .gnavi .main-list li a span,#header.open #head_menu .menu .gnavi .main-list li span span{color:#fff;line-height:1.25;font-size:10px}#header.open #head_menu .menu .gnavi .main-list li ul{position:static;opacity:1}#header.open #head_menu .menu .gnavi .main-list li ul li{opacity:1}#header.open #head_menu .menu .gnavi .main-list li ul li a{background:transparent;color:#fff}#header.open #head_menu .menu .gnavi .sns-list{display:flex;margin-left:0;margin-top:4vw}#header.open #head_menu .menu .gnavi .sns-list li{margin-left:8px}#header.open #head_menu .menu .gnavi .sns-list li.btn a{padding:12px 24px;display:inline-block;border:1px solid #FCECC7;border-radius:60px;font-size:.8888888889rem}#header.open #head_menu .menu .gnavi .sns-list li.btn a:hover{opacity:.6777}#global-nav ul{list-style:none;position:absolute;top:100px;left:50%;transform:translate(-50%);margin:0;font-size:.8333333333rem;width:90%;display:block}#global-nav ul li{float:none;position:static;width:100%;height:52px;border:none;margin-bottom:3px}#global-nav ul li:last-child{margin-bottom:0}#header #global-nav ul li a,#header.fixed #global-nav ul li a{width:100%;font-size:14px;display:block;padding:5px 0;border:1px solid #cec899;background-color:#fffefd}#header #global-nav ul li a:after,#header.fixed #global-nav ul li a:after{content:none}#header #global-nav ul li a button div,#header.fixed #global-nav ul li a button div{font-size:10px;margin-top:5px}#header #head_menu #nav-toggle{display:block}.open #nav-toggle{background:transparent}.open #nav-toggle button{border-color:#fff}.open #nav-toggle button:after{content:"CLOSE";position:absolute;left:9px;bottom:10px;color:#fffefd}.open #nav-toggle button div{background:#fffefd;margin:0 auto}.open #nav-toggle button div:nth-child(1){top:24px;transform:rotate(315deg);width:calc(100% - 40px);right:0}.open #nav-toggle button div:nth-child(2){top:24px;transform:rotate(-315deg);width:calc(100% - 40px);right:0}.open #nav-toggle button div:nth-child(3){width:0}.open#header #header_inner .contents #global-nav{opacity:1;display:flex;z-index:999999}.open#header #header_inner .contents #global-nav a{pointer-events:auto}#nav-toggle{display:block;position:absolute;right:0;width:68px;height:68px;top:-10px;cursor:pointer;z-index:99999999999;margin:15px 0 0}#nav-toggle button{position:relative;display:block;width:100%;height:100%;padding:20px 0 40px;border:none;background:transparent;border:1px solid #FFFEFD;border-radius:200px}#nav-toggle button:after{content:"MENU";font-size:.7777777778rem;position:absolute;left:13px;bottom:7px;font-weight:700;color:#fffefd}#nav-toggle button div{display:block;position:absolute;height:2px;background:#fffefd;transition:.33s ease-in-out;right:0;left:0;margin:0 auto;border:none;pointer-events:none;border-radius:10px}#nav-toggle button div:nth-child(1){width:calc(100% - 24px);top:14px}#nav-toggle button div:nth-child(2){width:calc(100% - 34px);top:24px;right:-10px}#nav-toggle button div:nth-child(3){width:calc(100% - 44px);top:34px;right:-20px}}.is-fixed#index #header #head_menu .logo{opacity:1}.is-fixed #header{position:fixed;padding:8px 0;background:#765246}.is-fixed #header .menu:after{content:none}.is-fixed #header #head_menu{padding:8px 0}@media screen and (max-width:1330px){.is-fixed #header #head_menu{width:calc(100% - 8vw)}}.is-fixed #header #head_menu .logo{opacity:1}.is-fixed #header #head_menu .logo a img{display:block}@media screen and (max-width:1279px){.is-fixed #header #head_menu .logo a img{height:22px}}.is-fixed #header #head_menu .menu{display:flex;flex-direction:column;justify-content:start}.is-fixed #header #head_menu .menu .gnavi{display:flex;justify-content:center;align-items:center}@media screen and (max-width:1279px){.is-fixed #header #head_menu .menu .gnavi{justify-content:start;align-items:start}}.is-fixed #header #head_menu .menu .gnavi .sns-list li.cart a{background:#fffefd}.is-fixed #header #head_menu .menu .gnavi .sns-list li.cart svg{fill:none;stroke:#765246}.is-fixed #header .menubg:before{top:124px}
