@charset "utf-8";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,input,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,:before,:after{margin:0;padding:0;border:0;font-style:normal;vertical-align:bottom;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{font-size:62.5%;background:#fff;overflow-y:scroll}.g-body{color:#333;font-size:13px;font-size:1.3rem;font-family:'Karla','游ゴシック体',YuGothic,'游ゴシック','Yu Gothic','メイリオ',sans-serif;font-weight:500;font-feature-settings:pkna;line-height:1;letter-spacing:.05em;width:100%;min-width:1020px;height:100%;margin:0;padding:0;background:#fff;position:relative;cursor:default}input,textarea{font-family:Roboto,'Noto Sans JP',sans-serif;margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}a,a:before,a:after,a img,input[type="image"]{color:#c59d75;text-decoration:none;transition:.4s}.js-link-invalid{cursor:default}.no-touch a:hover,.no-touch a:hover img,.no-touch input[type="image"]:hover{text-decoration:none;opacity:.8}a:focus{outline:none}img{max-width:100%;height:auto;backface-visibility:hidden}button{margin:0;padding:0;border:0;background:transparent}::selection{color:#fff;background:#D0B192}::-moz-selection{color:#fff;background:#D0B192}.u-inner{max-width:1020px;margin:0 auto;padding:0 0 30px;position:relative}.u-show-media{display:none}.u-hide-media{display:inline-block}.u-font-serif{font-family:'游明朝体','YuMincho','游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN W3',HiraMinProN-W3,'ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif}.u-font-corm{font-family:'Cormorant',serif}.u-contents{margin:0 0 60px}.u-align-right{text-align:right!important}.u-align-center{text-align:center!important}.u-align-left{text-align:left!important}.u-color-red{color:#e00000}.u-arrow-line:before{content:'';vertical-align:middle;width:10px;height:1px;margin:0 20px 0 0;display:inline-block;background:#fff}.g-wrap{margin:0 0 60px;padding:70px 0 0;position:relative}.u-row-2{letter-spacing:-.4em;max-width:660px;margin:0 -18px 30px}.u-row-2.is-center{margin:0 auto 30px}.u-row-2 .u-row-inner{letter-spacing:0;vertical-align:top;width:calc(50% - 32px);margin:0 16px;display:inline-block}.c-dress-list-item h2 a{line-height:2rem}@supports (-ms-ime-align:auto){.u-row-2 .u-row-inner{margin:0 15px}}.u-row-2 .u-row-inner img{width:100%}.u-row-2 .u-row-inner .e-caption{line-height:1.5;padding:10px 0}.u-title-hi{margin:0 0 20px}.u-title-hi .e-title{color:#000;font-size:3.5rem;line-height:1.25}.u-title-hi .e-sub{color:#000;font-size:2rem;line-height:1;margin:0 0 10px;display:block}.u-title-mid{margin:0 0 25px;padding:.25em 0 .25em 10px;border-left:8px solid #000}.u-title-mid.is-yellow{border-left-color:#db8001}.u-title-mid .e-title{color:#000;font-size:2.2rem;line-height:1.35}.u-title-low{margin:0 0 20px;padding:20px 0 5px;border-bottom:1px solid #c2c2c2}.u-title-low .e-title{font-size:1.6rem;line-height:1.5}.u-text{line-height:2em;text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;margin:0 0 25px}.u-text .is-strong{font-weight:700}.u-list-items{margin:0 0 30px}.u-list-item{line-height:1.5;margin:0 0 15px;padding:0 0 0 1em;position:relative}.u-list-item:after{content:'';width:8px;height:8px;background:#999;border-radius:50%;display:inline-block;position:absolute;top:.475em;left:0}.is-decimal{padding-left:1.35em}.is-decimal .u-list-item{list-style:decimal;padding-left:0}.is-decimal .u-list-item:after{display:none}.u-list-item .e-strong{font-weight:700}.is-decimal .u-list-item .u-list-items{padding-top:10px}.u-table{width:100%;margin:0 0 30px}.u-table tbody{width:100%;display:table}.u-table th,.u-table td{line-height:1.5;text-align:left;vertical-align:top;padding:10px 0;position:relative}.u-table th{color:gray;width:25%}.c-anchor-menu{margin:-20px 0 0}.c-anchor-menu-items{letter-spacing:-.4em;margin:0 -5px;padding:20px 0}.c-anchor-menu-items.is-row-2 .c-anchor-menu-item{width:calc(100% / 2 - 10px)}.c-anchor-menu-item{width:calc(100% / 3 - 10px);letter-spacing:0;margin:0 5px 10px;display:inline-block}.c-anchor-menu-item .e-link{color:#333;font-size:1.6rem;min-height:60px;display:block;border:1px solid #a9a9a9;border-radius:2px;position:relative}.c-anchor-menu-item .e-link:before{content:'';width:18px;height:18px;display:inline-block;background:url(/assets/img/global/arrow-blue-01.png) no-repeat center / 100% auto;position:absolute;top:50%;left:10px;transform:translateY(-10px) rotate(90deg)}.is-arrow-right .c-anchor-menu-item .e-link:before{transform:translateY(-10px)}.no-touch .c-anchor-menu-item .e-link:hover{color:#1a4197;background:#f4f6f6;opacity:1}.c-anchor-menu-item .e-name{display:inline-block;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.u-arrow-link{color:#333;padding:0 5px 0 0;display:inline-block;position:relative}.no-touch .u-arrow-link:hover{color:#1a41c0;opacity:1}.u-arrow-link:before{content:'';vertical-align:-.25em;width:18px;height:18px;margin:0 5px 0 0;display:inline-block;background:url(/assets/img/global/arrow-blue-01.png) no-repeat center / 100% auto}.u-arrow-link.is-anchor:before{transform:rotate(90deg)}.u-arrow-link.is-window:before{vertical-align:-.4em;width:21px;height:21px;background-image:url(/assets/img/global/icon-window-01.png)}.u-arrow-link.is-pdf:before{vertical-align:-.4em;width:20px;height:25px;background-image:url(/assets/img/global/icon-pdf-01.png)}.u-arrow-link.is-pdf.is-large{padding:0 0 0 40px}.u-arrow-link.is-pdf.is-large:before{width:31px;height:38px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.is-form-style{padding:70px 0 80px}.is-form-style .u-inner{padding:70px 0;background:#fff}.is-form-style .u-inner-child{max-width:740px;margin:0 auto}.is-form-style .u-table th{color:gray;text-align:left;vertical-align:top;padding:14px 0 0 40px}.is-form-style .u-table th:before{position:absolute;top:14px;left:0}.is-form-style .u-table .is-any th:before{content:'任意';color:#b3b3b3}.is-form-style .u-table .is-required th:before{content:'必須';color:#c59d75}.is-form-style .u-table td{color:gray;vertical-align:top}.is-form-style .u-table td .e-link{text-decoration:underline}.is-form-style .u-input-text{font-family:'Karla','游ゴシック体',YuGothic,'游ゴシック','Yu Gothic','メイリオ',sans-serif;padding:5px;border:1px solid #b3b3b3;box-sizing:border-box}.is-form-style .u-textarea{font-family:'Karla','游ゴシック体',YuGothic,'游ゴシック','Yu Gothic','メイリオ',sans-serif;min-height:120px;padding:5px;border:1px solid #b3b3b3;box-sizing:border-box}.is-form-style .u-input-radio{margin-right:5px}.is-form-style .u-input-check{vertical-align:-.2em;margin:0 5px 0 0;cursor:pointer}.is-form-style .u-select,.is-form-style .u-select option{font-family:'Karla','游ゴシック体',YuGothic,'游ゴシック','Yu Gothic','メイリオ',sans-serif;line-height:1;vertical-align:middle!important;padding:1px 4px 7px;border:1px solid #b3b3b3;box-sizing:border-box;overflow:hidden}@media all and (-ms-high-contrast:none){.is-form-style .u-select,.is-form-style .u-select option{padding:4px}}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.is-form-style .u-select,.is-form-style .u-select option{padding:4px}}.is-form-style .is-long{width:100%}.is-form-style .is-mid{width:60%}.is-form-style .is-short{width:30%}.is-form-style .c-form-button{text-align:center;padding:50px 0 0;border-top:3px solid #F9F8F6}.is-form-style .c-form-button .e-button{color:#fff;min-width:220px;padding:15px 0;background:#c59d75;transition:.2s;cursor:pointer}.no-touch .is-form-style .c-form-button .e-button:hover{opacity:.8}.is-form-style .e-error{font-weight:700;display:block}.is-form-style .is-step-check .u-table th{padding:11px 0 0}.is-form-style .is-step-check .u-table th:before{display:none}.is-form-style .is-step-thanks .u-text{text-align:center}.is-form-style .u-table-child{width:100%}.is-form-style .u-table-child td{padding:5px 0}.is-form-style td .u-text{margin:0}.is-form-style td .e-note{padding:15px 0 0;display:block}.is-form-style .is-fiore-trigger .e-items{padding-top:5px}.is-form-style .is-fiore-trigger .e-item{line-height:1;margin:0 15px 10px 0;display:inline-block}.is-form-style .is-fiore-trigger .e-item .u-input-radio{vertical-align:-.25em}.is-form-style .is-fiore-trigger .e-item .u-input-text{margin-left:5px;transform:translateY(.5em)}.is-reservation .is-form-style .u-table-child td:nth-of-type(1){width:60%}.is-reservation .is-form-style .u-table-child td:nth-of-type(2){padding-left:10px}.is-request .is-form-style .u-table-child td:nth-of-type(1){vertical-align:middle;width:6em}.is-request .is-form-style .u-table-child{width:auto}.is-request .is-form-style .u-table-child.is-zip-code td{width:auto!important}.is-request .is-form-style .u-table-child.is-zip-code td:nth-of-type(2){padding-right:5px;padding-left:5px}.is-request .is-form-style .u-table-child.is-zip-code td .js-zip-show{color:#fff;margin:0 0 0 10px;padding:3px 15px;background:#c59d75;border:1px solid #c59d75;transition:.2s;cursor:pointer}.no-touch .is-request .is-form-style .u-table-child.is-zip-code td .js-zip-show:hover{opacity:.8}.is-request .is-form-style .u-table-child.is-zip-code .u-input-text{width:4em}.is-request .is-form-style .u-table-child.is-address{width:80%}.c-kv{max-width:1020px;margin:0 auto;padding:80px 0}.c-kv-title{color:#999;font-size:1.3rem;font-weight:700;text-align:center}.c-kv-title:before{content:attr(data-en)'';color:#333;font-family:'Cormorant',serif;font-size:5rem;font-weight:400;margin:0 0 10px;display:block}.g-header{width:100%;min-width:1020px;min-height:70px;background:#fff;position:fixed;top:0;left:0;z-index:1000}.g-header-logo{width:175px;position:absolute;top:15px;left:50%;transform:translateX(-50%)}.g-header-button-contact{position:absolute;top:0;right:0}.g-header-button-contact .e-button{color:#fff;font-size:1.2rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;width:200px;height:70px;display:block;background:#D0B192;transition:.3s;cursor:pointer}.g-header-button-contact .e-button:hover{opacity:.7}.g-header-button-contact .e-name{text-align:center;width:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.g-header-sns-items{padding:28px 225px 0 0;float:right}.g-header-sns-item{max-width:14px;margin:0 0 0 15px;display:inline-block}.g-header-nav_button{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:30px;transform:translateY(-50%);cursor:pointer}.g-header-nav_button:after{content:'MENU';font-size:1.3rem;margin-right:-10px;position:absolute;top:50%;right:0;transform:translate(100%,-50%)}.g-header-nav_button .line{display:block;width:30px;height:2px;background:#000;position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-50%);transition:.5s}.g-header-nav_button .line.is-top{margin-top:-8px}.g-header-nav_button .line.is-bottom{margin-top:8px}.is-nav-open .g-header-nav_button .line.is-top{margin-top:auto;transform:translate(-50%,-50%) rotate(-45deg)}.is-nav-open .g-header-nav_button .line.is-center{height:0;opacity:0}.is-nav-open .g-header-nav_button .line.is-bottom{margin-top:auto;transform:translate(-50%,-50%) rotate(45deg)}.g-menu{width:100%;background:#fff;display:none;position:fixed;top:70px;left:0;z-index:1000;overflow:scroll;height:100%;-webkit-overflow-scrolling:touch}.g-menu-wrap{display:flex}.g-menu-inner{padding:0 0 50px}.g-menu-image{width:50%;position:relative;overflow:hidden}.g-menu-image .e-img{position:absolute;top:0;left:0}.g-menu-inner{text-align:center;width:50%}.g-menu-items{vertical-align:top;padding:0 20px;display:inline-block}.g-menu-item{text-align:left;margin:0 0 20px}.g-menu-item .e-link{color:#999;font-size:1.5rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:inline-block;letter-spacing:1.5px;margin:1px 0 0 0}.g-menu-item .g-menu-child-item .e-link{color:#999;font-size:1rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:inline-block;letter-spacing:1.5px;margin:1px 0 0 0}.g-menu-item .e-link:before{content:attr(data-en)'';color:#333;font-family:'Cormorant',serif;font-size:1rem;margin:0 0 5px;display:block}.g-menu-item .g-menu-child-item .e-link:before{content:attr(data-en)'';color:#333;font-family:'Cormorant',serif;font-size:2rem;margin:0 0 5px;display:block}.g-menu-item .e-link:hover{text-decoration:none}.g-menu-item.is-dress_brand:before{content:'DRESS BRAND';color:#d9bfa6;font-size:1.1rem;margin:0 0 15px;display:block}.g-menu-child-item{margin:0 0 15px;padding:0 0 0 25px;position:relative}.g-menu-child-item:after{content:'';width:15px;height:1px;background:#b3b3b3;position:absolute;top:.65em;left:0}.g-menu-item.is-reserve{padding:25px 0 0}.g-menu-item.is-reserve .e-link:before,.g-menu-item.is-online .e-link:before,.g-menu-item.is-contact .e-link:before,.g-menu-item.is-request .e-link:before{color:#c59d75}.g-contact-menu{color:#fff;width:100%;background:#D0B192;display:none;position:fixed;top:70px;left:0;z-index:1000}.g-contact-menu-wrap{width:100%;display:table}.g-contact-menu-image{width:58%;display:table-cell;overflow:hidden}.g-contact-menu-image .e-img{width:100%;max-width:none}.g-contact-menu-inner{vertical-align:middle;display:table-cell}.g-contact-menu-items{max-width:400px;margin:0 auto}.g-contact-menu-item{margin:0 0 20px}.g-contact-menu-item .e-link{color:#fff;font-size:1rem;display:inline-block}.g-contact-menu-item .e-link:before{content:attr(data-en)'';color:#fff;font-family:'Cormorant',serif;font-size:2rem;margin:0 0 5px;display:block}.g-contact-menu-shop .e-text{font-size:1.4rem;padding:20px 0 0}.g-contact-menu-shop .e-button{max-width:400px;margin:0 auto;display:block}.g-contact-menu-shop .e-button:before{content:'各SHOPへのお電話でのお問い合わせ';font-size:1.4rem;white-space:nowrap;margin:0 0 20px;display:block}.g-contact-menu-shop .e-button .e-link{color:#fff;font-size:1.3rem;text-align:center;padding:15px 30px 15px 0;display:block;background:#dcc5ae}.g-contact-menu-otherplaces{max-width:400px;margin:20px auto 0;display:block}.g-contact-menu-otherplaces img{width:100%;height:auto}.g-contact-menu-wrap .g-footer-contact{display:none}.g-footer-contact .u-inner{padding:60px 0;max-width:unset}.g-footer-contact-items{text-align:center}.g-footer-contact-item{width:calc(100% / 5);max-width:200px;margin:0 15px;display:inline-block;position:relative}.g-footer-contact-item:last-of-type{display:none}.g-footer-contact-item.is-tel{display:none}.g-footer-contact-item .e-link{font-size:1.3rem;letter-spacing:.1em;display:block;position:relative;z-index:10}.g-footer-contact-item .e-link:hover{text-decoration:none}.g-footer-contact-item .e-link:before{content:attr(data-en)'';color:#333;font-family:'Cormorant',serif;font-size:1.6rem;margin:0 0 30px;padding:0 0 20px;border-bottom:1px solid #c59d75;display:block;position:relative;z-index:10}.g-footer-contact-item .e-link:after{font-family:'Cormorant',serif;color:#F8F3EE;font-size:11.2rem;text-align:center;width:100%;display:inline-block;position:absolute;top:-.65em;left:0;z-index:0}.g-footer-contact-item:nth-of-type(1) .e-link:after{content:'F'}.g-footer-contact-item:nth-of-type(2) .e-link:after{content:'R'}.g-footer-contact-item:nth-of-type(3) .e-link:after{content:'C'}.g-footer-contact-item:nth-of-type(4) .e-link:after{content:'W'}.g-footer-contact-item:nth-of-type(5) .e-link:after{content:'S'}.c-contact-tel{display:none}.g-footer .g-footer-contact{display:none}.g-footer-cover{background:#D0B192 url(/assets/img/global/footer-img-01.png) no-repeat center / cover}.g-footer-cover .u-inner{padding:70px 0 60px}.g-footer-logo{max-width:210px;margin:0 auto 30px}.g-footer-menu-items{text-align:center;margin:0 0 20px}.g-footer-menu-item{margin:0 12px 20px;display:inline-block}.g-footer-menu-item .e-link{color:#F8F3EE;font-size:1rem;display:inline-block}.no-touch .g-footer-menu-item .e-link:hover{text-decoration:none}.g-footer-menu-item .e-link:before{content:attr(data-en)'';color:#F8F3EE;font-family:'Cormorant',serif;font-size:1.4rem;margin:0 0 5px;display:block}.g-footer-menu.is-sub .g-footer-menu-items{margin:0;padding:30px 0 0}.g-footer-menu.is-sub .g-footer-menu-item{margin:0 10px}.g-footer-menu.is-sub .g-footer-menu-item .e-link{font-size:1.2rem}.g-footer-menu.is-sub .g-footer-menu-item .e-link:before{display:none}.g-footer-menu.is-sub .g-footer-menu-item.is-icon-fb{max-width:14px}.g-footer-menu.is-sub .g-footer-menu-item.is-icon-insta{max-width:14px}.g-copyright{color:#4d4d4d;font-size:1.2rem;text-align:center;padding:25px 0 30px;display:block}.footer_reservation_fix{display:none!important}