@font-face{font-display:swap;font-family:"YakuHanJP";font-style:normal;font-weight:normal;src:url("../font/yakuhan/YakuHanJP-Regular.woff2") format("woff2"),url("../font/yakuhan/YakuHanJP-Regular.woff") format("woff")}@font-face{font-display:swap;font-family:"YakuHanJP";font-style:normal;font-weight:bold;src:url("../font/yakuhan/YakuHanJP-Bold.woff2") format("woff2"),url("../font/yakuhan/YakuHanJP-Bold.woff") format("woff")}body{width:100%}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none;list-style-position:outside}caption,th{text-align:left}q:before,q:after{content:""}img{border-style:none;vertical-align:bottom}figure{margin:0}em{font-weight:bold}summary{display:list-item}table{border-collapse:separate;border-spacing:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}pre,code,kbd,samp{font-family:monospace,serif;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}template{display:none}[hidden]{display:none}audio:not([controls]){display:none}*,::before,::after{box-sizing:border-box}input{-webkit-border-radius:0;border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;width:100%}[type=text],[type=email],[type=tel],[type=url],textarea{-webkit-appearance:none;line-height:normal}[type=checkbox],[type=radio]{padding:0}[type=number]{width:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}b,strong{font-weight:bold;font-weight:bolder}i{font-style:italic}.clear{clear:both}.clearfix{*zoom:1;overflow:hidden}.clearfix:after{clear:both;content:" ";display:block}.swiper-slide img{height:auto;width:100%}.u-fadein{opacity:0;transition:opacity 0.4s ease-out,-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out,opacity 0.4s ease-out;transition:transform 0.4s ease-out,opacity 0.4s ease-out,-webkit-transform 0.4s ease-out;visibility:hidden}.u-fadein.-up{-webkit-transform:translateY(1rem);transform:translateY(1rem)}.u-fadein.-down{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.u-fadein.-l2r{-webkit-transform:translateX(-1rem);overflow:hidden;transform:translateX(-1rem)}.u-fadein.-r2l{-webkit-transform:translateX(1rem);overflow:hidden;transform:translateX(1rem)}.u-slidein{-webkit-transform:translate(-25%, 0);opacity:0;overflow:hidden;transform:translate(-25%, 0);transition:opacity 1.2s ease-out,-webkit-transform ease-out 0.4s;transition:transform ease-out 0.4s,opacity 1.2s ease-out;transition:transform ease-out 0.4s,opacity 1.2s ease-out,-webkit-transform ease-out 0.4s;visibility:hidden}.u-slidein>*{-webkit-transform:translate(25%, 0);display:block;opacity:0;transform:translate(25%, 0);transition:opacity 1.2 es ease-out,-webkit-transform ease-out 0.4s;transition:transform ease-out 0.4s,opacity 1.2 es ease-out;transition:transform ease-out 0.4s,opacity 1.2 es ease-out,-webkit-transform ease-out 0.4s;visibility:hidden}.u-slidein.-r2l{-webkit-transform:translate(25%, 0);transform:translate(25%, 0)}.u-slidein.-r2l>*{-webkit-transform:translate(-25%, 0);transform:translate(-25%, 0)}.js-is-show.u-fadein,.js-is-show .u-fadein{-webkit-transform:none;opacity:1;transform:none;visibility:visible}.js-is-show.u-slidein{-webkit-transform:translate(0, 0);opacity:1;transform:translate(0, 0);visibility:visible}.js-is-show.u-slidein>*{-webkit-transform:translate(0, 0);opacity:1;transform:translate(0, 0);visibility:visible}.u-delay-0s{transition-delay:0s}.u-delay-1s{transition-delay:.1s}.u-delay-2s{transition-delay:.2s}.u-delay-3s{transition-delay:.3s}.u-delay-4s{transition-delay:.4s}.u-delay-5s{transition-delay:.5s}.u-delay-6s{transition-delay:.6s}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.u-bg-white{background-color:#fff;color:#333}.u-bg-black{background-color:#333;color:#fff}.u-embed{padding-top:62.06%;position:relative;width:100%}.u-embed iframe{height:100% !important;position:absolute;right:0;top:0;width:100% !important}.u-fc-black{color:#333}.u-fc-white{color:#fff}.u-fc-red{color:#b22d04}.u-ff-ja{font-family:"YakuHanJP","Noto Serif JP",serif}.u-ff-sans-serif{font-family:"YakuHanJP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif}.u-ff-serif{font-family:"YakuHanJP","Noto Serif JP",serif}.u-fw-900{font-weight:900}.u-fw-800{font-weight:800}.u-fw-700{font-weight:700}.u-fw-600{font-weight:600}.u-fw-500{font-weight:500}.u-fw-400{font-weight:400}.u-fw-300{font-weight:300}.u-fw-200{font-weight:200}.u-fw-100{font-weight:100}.u-hover-scale{-webkit-transform:scale(1, 1);transform:scale(1, 1);transition:all .5s ease 0s}.u-hover-scale:hover{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.u-hover-opacity{opacity:1;transition:all .5s ease 0s}.u-hover-opacity:hover{opacity:.5}.u-hover-up{-webkit-transform:translate(0, 0);transform:translate(0, 0);transition:all .5s ease 0s}.u-hover-up:hover{-webkit-transform:translate(0, -0.3em);transform:translate(0, -0.3em)}.u-hover-down{-webkit-transform:translate(0, 0);transform:translate(0, 0);transition:all .5s ease 0s}.u-hover-down:hover{-webkit-transform:translate(0, 0.3em);transform:translate(0, 0.3em)}.u-hover-rotate-x{-webkit-transform:rotateX(0);transform:rotateX(0);transition:all .5s ease 0s}.u-hover-rotate-x:hover{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}.u-hover-rotate-y{-webkit-transform:rotateY(0);transform:rotateY(0);transition:all .5s ease 0s}.u-hover-rotate-y:hover{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.u-hover-rotate-z{-webkit-transform:rotate(0);transform:rotate(0);transition:all .5s ease 0s}.u-hover-rotate-z:hover{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}.u-fit{height:auto;width:100%}.u-m-auto{margin:auto}.u-mx-auto{margin-left:auto;margin-right:auto}.u-my-auto{margin-bottom:auto;margin-top:auto}.u-mt-auto{margin-top:auto}.u-mr-auto{margin-right:auto}.u-ml-auto{margin-left:auto}.u-mb-auto{margin-bottom:auto}.u-mt-xxs{margin-top:8px}.u-mt-xs{margin-top:16px}.u-mt-sm{margin-top:24px}.u-mt-md{margin-top:36px}.u-mt-lg{margin-top:48px}.u-mt-xl{margin-top:72px}.u-mt-xxl{margin-top:96px}.u-mb-xxs{margin-bottom:8px}.u-mb-xs{margin-bottom:16px}.u-mb-sm{margin-bottom:24px}.u-mb-md{margin-bottom:36px}.u-mb-lg{margin-bottom:48px}.u-mb-xl{margin-bottom:72px}.u-mb-xxl{margin-bottom:96px}.u-p-0{padding:0}.u-px-0{padding-left:0;padding-right:0}.u-py-0{padding-bottom:0;padding-top:0}.u-pt-0{padding-top:0}.u-pr-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-pl-0{padding-left:0}.u-t-center{text-align:center !important}.u-t-right{text-align:right !important}.u-t-left{text-align:left !important}.u-t-justify{text-align:justify;text-justify:inter-ideograph}.u-indent-1em{padding-left:1em;text-indent:-1em}.u-t-italic{font-style:italic}.u-t-delete{text-decoration:line-through}.u-japanease{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;overflow:hidden;writing-mode:vertical-rl}.u-word-break{word-break:break-all}.u-white-space{white-space:nowrap}@font-face{font-family:"icon";font-style:normal;font-weight:normal;src:url("../font/icon/icon.eot");src:url("../font/icon/icon.eot?#iefix") format("embedded-opentype"),url("../font/icon/icon.woff") format("woff"),url("../font/icon/icon.ttf") format("truetype"),url("../font/icon/icon.svg?#icon") format("svg")}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"icon" !important}@font-face{font-family:"arrow";font-style:normal;font-weight:normal;src:url("../font/arrow/arrow.eot");src:url("../font/arrow/arrow.eot?#iefix") format("embedded-opentype"),url("../font/arrow/arrow.woff") format("woff"),url("../font/arrow/arrow.ttf") format("truetype"),url("../font/arrow/arrow.svg#arrow") format("svg")}[class^=arrow-]:before,[class*=" arrow-"]:before{font-family:"arrow" !important}.btn[class^=icon-]:before,.btn[class*=" icon-"]:before,.btn[class^=arrow-]:before,.btn[class*=" arrow-"]:before,.icon-after[class^=icon-]:before,.icon-after[class*=" icon-"]:before,.arrow-after[class^=arrow-]:before,.arrow-after[class*=" arrow-"]:before,.list-icon li[class^=icon-]:before,.list-icon li[class*=" icon-"]:before,.list-icon li[class^=arrow-]:before,.list-icon li[class*=" arrow-"]:before{font-size:1.2em;line-height:1.2em;margin-top:-0.6em;position:absolute;right:.4em;top:50%;vertical-align:middle}.btn.arrow-after[class^=arrow-]:before,.btn.arrow-after[class*=" arrow-"]:before{left:.4em;right:auto}.list-icon li{position:relative}.icon-after,.arrow-after{display:block;position:relative}[class^=icon-],[class*=" icon-"],[class^=arrow-],[class*=" arrow-"]{line-height:1em;margin:0 .5em;vertical-align:middle}*>[class^=icon-]:first-child,*>[class*=" icon-"]:first-child,*>[class^=arrow-]:first-child,*>[class*=" arrow-"]:first-child{margin-left:0}*>[class^=icon-]:last-child,*>[class*=" icon-"]:last-child,*>[class^=arrow-]:last-child,*>[class*=" arrow-"]:last-child{margin-right:0}.icon,.arrow{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-weight:400;line-height:1;position:relative}.icon{font-family:"icon"}.arrow{font-family:"arrow"}.icon:before,.arrow:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal !important;font-variant:normal !important;font-weight:normal !important;line-height:1;text-transform:none !important;vertical-align:-0.12em}.icon-only:before{margin-right:0 !important}.icon-twitter:before{content:"a"}.icon-facebook:before{content:"b"}.icon-gplus:before{content:"c"}.icon-line:before{content:"d"}.icon-hatebu:before{content:"e"}.icon-pocket:before{content:"f"}.icon-rss:before{content:"g"}.icon-weibo:before{content:"h"}.icon-skype:before{content:"i"}.icon-quote:before{content:"j"}.icon-vimeo:before{content:"k"}.icon-music:before{content:"l"}.icon-location:before{content:"m"}.icon-instagram:before{content:"n"}.icon-phone:before{content:"o"}.icon-pinterest:before{content:"p"}.icon-mail:before{content:"q"}.icon-youtube:before{content:"r"}.icon-mail-round:before{content:"s"}.icon-mail-round-o:before{content:"t"}.icon-link-external:before{content:"u"}.icon-close:before{content:"v"}.arrow-up-big:before{content:"a"}.arrow-right-big:before{content:"b"}.arrow-down-big:before{content:"c"}.arrow-left-big:before{content:"d"}.arrow-up:before{content:"e"}.arrow-right:before{content:"f"}.arrow-down:before{content:"g"}.arrow-left:before{content:"h"}.arrow-up-bold:before{content:"i"}.arrow-right-bold:before{content:"j"}.arrow-down-bold:before{content:"k"}.arrow-left-bold:before{content:"l"}.arrow-up-dir:before{content:"m"}.arrow-right-dir:before{content:"n"}.arrow-down-dir:before{content:"o"}.arrow-left-dir:before{content:"p"}.arrow-next:before,.arrow-mpf-right:before{content:"q"}.arrow-prev:before,.arrow-mpf-left:before{content:"r"}body{-webkit-font-smoothing:antialiased;background:url(../img/bg_base@2x.jpg) center center/1600px repeat;color:#333;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.7;padding-top:60px;position:relative}a{color:#333;text-decoration:none;transition:color .2s linear}a[data-mfp-src]{cursor:pointer}a:hover{color:#846d2f}a:hover img,.hover:hover{opacity:.8;text-decoration:none}a img,.hover{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .2s linear}input:disabled{cursor:unset !important;opacity:.5}.l-container.-max .l-container__inner{margin-left:auto;margin-right:auto;max-width:1920px;width:98%}.l-container.-full .l-container__inner{margin-left:auto;margin-right:auto;max-width:1200px;width:94%}.l-container.-large .l-container__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:94%}.l-container.-medium .l-container__inner{margin-left:auto;margin-right:auto;max-width:800px;width:94%}.l-container.-small .l-container__inner{margin-left:auto;margin-right:auto;max-width:700px;width:94%}.l-header{background:url(../img/bg_black@2x.jpg) center top repeat;background-size:1200px;left:0;position:fixed;top:0;width:100%;z-index:3}.l-header__inner{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;padding:0 32px;width:100%}.p-header__logo{line-height:1em}.p-header__logo img{height:auto;width:160px}.p-gloval-nav{font-family:"baskerville-urw",serif;font-style:normal;font-weight:400}.p-gloval-nav ul{align-items:center;display:flex;justify-content:space-between;letter-spacing:.04em}.p-gloval-nav ul li{margin-left:24px}.p-gloval-nav ul li a{color:#fff;cursor:pointer;font-size:17px}.p-global-nav__btn div,.p-global-nav__bar{box-sizing:border-box;display:inline-block;transition:all .4s}.p-global-nav__btn div{position:relative}.p-global-nav__bar{left:0;position:absolute;z-index:10100}.p-global-nav__btn{height:50px;padding:14px 0;position:absolute;right:6px;text-align:center;top:4px;width:50px}.p-global-nav__btn div{height:22px;width:26px}.p-global-nav__btn.is-active .p-global-nav__bar:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.p-global-nav__btn.is-active .p-global-nav__bar:nth-of-type(2){opacity:0}.p-global-nav__btn.is-active .p-global-nav__bar:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.p-global-nav__bar{background-color:#fff;border-radius:0px;height:2px;width:100%}.p-global-nav__bar:nth-of-type(1){top:0}.p-global-nav__bar:nth-of-type(2){top:10px}.p-global-nav__bar:nth-of-type(3){bottom:0}.is-drawer-open{overflow:hidden}.is-drawer-open .c-drawer{opacity:1;visibility:visible}.is-drawer-open .p-gloval-nav{width:100%}html,body{height:100%}.l-footer{margin-top:80px;padding:40px 0 24px;position:sticky;top:100vh}.l-footer.-no-margin{margin-top:0}.p-footer{background:url(../img/bg_black@2x.jpg) center top repeat;background-size:1200px;color:#fff;text-align:center}.p-footer__logo img{height:auto;width:198px}.p-footer__nav .list{display:flex;font-size:14px;justify-content:center;margin:20px 0 24px}.p-footer__nav .list li{padding-left:1em}.p-footer__nav .list li::before{content:"/";margin-right:1em}.p-footer__nav .list li:first-child::before{display:none}.p-footer__nav .list li:first-child{border:none;margin:0;padding:0}.p-footer__nav .list li a{color:#fff;line-height:1em}.p-footer__copy{text-align:center}.p-footer__copy small{font-size:12px}#pagetop{bottom:20px;display:block;position:fixed;right:20px}#pagetop img{height:auto;width:100%}.l-main{position:relative}.l-2col{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1120px;width:92%}.l-2col .l-main{max-width:960px;width:72.29%}.l-2col .l-main .c-box-01{max-width:none;width:100%}.l-2col .l-side{max-width:320px;width:24.1%}.c-sub-heading{align-items:center;background-position:center center;background-size:cover;display:flex;height:35vw;justify-content:center;margin-bottom:60px;min-height:280px;width:100%}.c-sub-heading .inner{background:hsla(0,0%,100%,.9);max-width:90%;padding:60px 0 60px;text-align:center;transition-delay:.2s;width:640px}.c-sub-heading .en{font-family:"baskerville-urw",serif;font-size:64px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1em;margin-bottom:0;transition-delay:.4s}.c-sub-heading .ja{color:#846d2f;font-size:21px;line-height:1.2em;margin-top:.6em;transition-delay:.6s}.c-sub-heading .ja::before,.c-sub-heading .ja::after{content:"-"}.c-sub-heading .ja::before{margin-right:.5em}.c-sub-heading .ja::after{margin-left:.5em}.c-sub-heading.-about{background-image:url(../img/sub_header_about.jpg)}.c-sub-heading.-atelier{background-image:url(../img/sub_header_atelier.jpg)}.c-sub-heading.-buyer{background-image:url(../img/sub_header_buyer.jpg)}.c-sub-heading.-collection{background-image:url(../img/sub_header_collection.jpg)}.c-sub-heading.-contact{background-image:url(../img/sub_header_contact.jpg)}.c-sub-heading.-news{background-image:url(../img/sub_header_news.jpg)}.c-sub-heading.-order_form{background-image:url(../img/sub_header_order_form.jpg)}.c-sub-heading.-personal_order{background-image:url(../img/sub_header_personal_order.jpg)}.c-sub-heading.-stock_list{background-image:url(../img/sub_header_stock_list.jpg)}.c-sub-heading.-blog{background-image:url(../img/sub_header_blog.jpg)}.c-sub-heading.-bg-01{background-image:url(../img/sub_header_bg_01.jpg)}.c-sub-heading.-bg-02{background-image:url(../img/sub_header_bg_02.jpg)}.c-sub-heading.-bg-03{background-image:url(../img/sub_header_bg_03.jpg)}.c-sub-heading.-bg-04{background-image:url(../img/sub_header_bg_04.jpg)}.c-sub-heading.-bg-04 .inner{background:rgba(0,0,0,.7);color:#fff}.c-heading-01{font-size:26px;letter-spacing:.12em;line-height:1em;margin-bottom:32px;text-align:center}.c-heading-01::after{color:#846d2f;content:attr(data-en);display:block;font-size:15px;letter-spacing:.075em;line-height:1em;margin-top:.8em}.c-heading-02{text-align:center}.c-heading-02 .en{font-family:"baskerville-urw",serif;font-size:42px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1em}.c-heading-02 .ja{color:#846d2f;display:block;font-size:16px;letter-spacing:.09em;line-height:1em;margin-top:.75em}.c-heading-02.-small+.c-box-01{margin-top:32px}.c-heading-02.-small .en{font-size:38px}.c-heading-02+.c-text__bg-white{margin-top:2em}.c-grid{display:flex;flex-flow:row wrap;justify-content:space-between}.c-grid.-col-3 .c-grid__item{width:30%}.c-grid.-col-3 .c-grid__item:nth-child(n+4){margin-top:32px}.c-grid.-col-3 .c-grid__image{margin:0 0 40px}.c-grid.-col-3 .c-grid__image img{height:auto;max-width:320px;width:100%}.c-grid.-col-3 .c-grid__heading{font-size:19px}.c-grid.-col-4 .c-grid__item{width:22%}.c-grid.-col-4 .c-grid__image{margin:0 0 24px}.c-grid.-col-4 .c-grid__image img{height:auto;max-width:180px;width:100%}.c-grid.-col-4 .c-grid__heading{font-size:18px}.c-grid__heading{margin:0 0 .8em;text-align:center}.c-grid__image{text-align:center}.c-grid__text{font-size:15px;line-height:2em}.c-box-01{background:hsla(0,0%,100%,.8);margin-left:auto;margin-right:auto;max-width:880px;padding:48px 40px;width:90%}.c-box-01 a{color:#846d2f;text-decoration:underline}.c-box-01>*:first-child{margin-top:0 !important}.c-box-01 .c-box-02{max-width:720px}.c-box-02{background:#fff;border:1px #846d2f solid;margin:36px auto;max-width:752px;padding:24px;text-align:left}.c-box-02 a{color:#846d2f;text-decoration:underline}.c-box-02 span{font-weight:bold;margin-right:.5em}ol.c-box-02{list-style:decimal}ol.c-box-02 li{margin-left:1.5em;margin-top:.2em}ol.c-box-02 li:first-child{margin-top:0}ul.c-box-02,.c-box-02 ul{list-style:disc}ul.c-box-02 li,.c-box-02 ul li{margin-left:1.5em;margin-top:.2em}ul.c-box-02 li:first-child,.c-box-02 ul li:first-child{margin-top:0}ul.c-box-02+p,.c-box-02 ul+p{margin-top:.5em}.c-box-03{background:#fff;border:1px #ccc solid;margin:36px auto 0;max-width:640px;padding:24px;text-align:center}.c-btn-01{background:url(../img/bg_black@2x.jpg) center top repeat;background-size:1200px;color:#fff !important;display:block;font-size:14px;font-weight:700;height:48px;letter-spacing:.1em;line-height:48px;max-width:100%;position:relative;text-align:center;text-decoration:none !important;transition:background-size .2s;width:260px}.c-btn-01::before{background:url(../img/arrow_white.svg);background-size:cover;content:"";height:12px;margin-top:-6px;position:absolute;right:12px;top:50%;transition:right .2s .2s;width:14px}.c-btn-01.-small{font-size:13px;height:40px;line-height:40px;width:200px}.c-btn-01.-small::before{height:10px;margin-top:-5px;right:10px;top:50%;width:12px}.c-loader{align-items:center;background:#fff;display:flex;height:100%;left:0px;position:fixed;top:0px;width:100%;z-index:10000}.c-loader .c-loader__icon{-webkit-animation:loading 1s linear infinite;animation:loading 1s linear infinite;border:2px solid #333;border-radius:30px;border-right:2px solid rgba(0,0,0,0);height:50px;margin:0 auto;width:50px}@-webkit-keyframes loading{0%{opacity:1}50%{opacity:.6}100%{-webkit-transform:rotate(360deg);-webkit-transform-origin:50% 50%;opacity:.3;transform:rotate(360deg);transform-origin:50% 50%}}@keyframes loading{0%{opacity:1}50%{opacity:.6}100%{-webkit-transform:rotate(360deg);-webkit-transform-origin:50% 50%;opacity:.3;transform:rotate(360deg);transform-origin:50% 50%}}.c-post-list{border-top:#ccc 1px dashed}.c-post-list__item a{align-items:flex-start;border-bottom:#ccc 1px dashed;display:flex;justify-content:space-between;padding:1em .5em}.c-post-list__date{line-height:27px}.c-post-list__cat{background:#333;color:#fff;font-size:12px;font-weight:700;line-height:27px;margin:0 40px;text-align:center;width:110px}.c-post-list__title{flex:1;line-height:1.5em;padding-top:2px}.c-button{display:block;margin-left:auto;margin-right:auto}.c-button>a,.c-button>input,.c-button>button{-webkit-user-select:none;-ms-user-select:none;color:#fff;cursor:pointer;display:block;padding-left:16px;padding-right:16px;position:relative;text-align:center;text-decoration:none !important;touch-action:manipulation;user-select:none;vertical-align:middle;white-space:nowrap}.c-button>a:after,.c-button>input:after,.c-button>button:after{content:"f";font-family:"arrow";position:absolute;right:.8em;transition:all .4s}.c-button>a:hover:after,.c-button>input:hover:after,.c-button>button:hover:after{right:.6em}.c-button.-small{font-size:12px;width:184px}.c-button.-small a,.c-button.-small input,.c-button.-small button{border-radius:16px;line-height:32px;width:100%}.c-button.-medium{font-size:14px;width:240px}.c-button.-medium a,.c-button.-medium input,.c-button.-medium button{border-radius:22px;line-height:44px;width:100%}.c-button.-large{font-size:16px;width:360px}.c-button.-large a,.c-button.-large input,.c-button.-large button{border-radius:27px;line-height:54px;width:100%}.c-button.-green>a,.c-button.-green>input,.c-button.-green>button{background:#333}.c-button.-green>a:hover,.c-button.-green>input:hover,.c-button.-green>button:hover{background:hsl(0,0%,24%)}.c-button.-yellow>a,.c-button.-yellow>input,.c-button.-yellow>button{background:#333;color:#333}.c-button.-yellow>a:hover,.c-button.-yellow>input:hover,.c-button.-yellow>button:hover{background:hsl(0,0%,24%)}.c-button [class^=icon-],.c-button [class*=" icon-"],.c-button [class^=arrow-],.c-button [class*=" arrow-"]{border:none;cursor:pointer;font-weight:normal}.c-text-en{font-family:"baskerville-urw",serif;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.4em;margin-top:.5em}.c-text__bg-white{text-align:center}.c-text__bg-white span{background:hsla(0,0%,100%,.6);display:inline-block;padding:.5em 1.5em}.c-text__bg-white span a{text-decoration:underline}.c-text-01{text-align:center}.c-text-01 a{color:#846d2f;text-decoration:underline}.c-table{border-top:1px #ccc dashed;width:100%}.c-table th,.c-table td{border-bottom:1px #ccc dashed;padding:18px 1em}.c-table th{font-weight:bold;min-width:120px;vertical-align:top;white-space:nowrap}.c-table ul{font-size:13px;list-style:disc;margin:1em 0 0 1.5em}.c-single-pagination ul{align-items:center;display:flex;font-size:16px;justify-content:center;margin-top:32px}.c-single-pagination ul li:first-child{margin-right:2em}.c-archive-pagination ul{align-items:center;display:flex;font-size:16px;justify-content:center;margin-top:32px}.c-archive-pagination a,.c-archive-pagination span{display:block;font-size:14px;line-height:2.4em;margin:0 .4em;text-align:center;transition:all .4s;width:2em}.c-archive-pagination a{color:#333}.c-archive-pagination span,.c-archive-pagination a:hover{background:#333;color:#fff;font-weight:bold}input[type=checkbox]{border:#ccc 1px solid;margin-right:.5em}input[type=submit]:hover{cursor:pointer}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#aaa}input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#aaa}input::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#aaa}input::placeholder,textarea::placeholder{color:#aaa}.c-textarea,.c-input{border:#ccc 1px solid;padding:.5em}.c-input{height:40px}.wpcf7-not-valid-tip{color:#b22d04 !important;margin-top:.5em}.wpcf7-list-item{margin:0 !important}.wpcf7-list-item.last{margin-left:1.5em !important}.wpcf7-list-item-label{margin-left:.5em}.c-form-input-radio input{vertical-align:-2px}.c-form-input-text,.c-form-select{height:34px;line-height:20px}.c-form-input-text,.c-form-select,.c-form-textarea{border:#777 1px solid;border-radius:0;font-size:14px;padding:5px 10px}.c-form-input-text{width:100%}.c-form-input-text.-name{max-width:210px}.c-form-input-text.-email{max-width:350px}.c-form-input-text.-tel{max-width:260px}.c-form-input-text.-zip{max-width:110px}.c-form-input-text.-address{max-width:400px}.c-form-input-text.-date{max-width:110px}.c-form-input-text.-date+.c-form-input-text.-date{margin-left:1em}.wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-left:1em}.c-form-textarea{height:160px;width:100%}.p-form div.wpcf7-response-output{margin:3em 0 1em;padding:.8em 1em;text-align:center}.c-post-single{border-top:#ccc 1px solid;margin-top:42px;padding-top:42px}.c-post-single:first-child{border:none;margin-top:0;padding-top:0}.c-post-single .heading{font-size:26px;line-height:1.3em}.c-post-single .heading a{color:#333;text-decoration:none}.c-post-single .heading a:hover{color:#846d2f}.c-post-single .meta{color:#777;display:flex;margin-top:.8em}.c-post-single .meta .date{display:inline}.c-post-single .meta .category{display:flex}.c-post-single .meta .category::before{content:"/";margin:0 .5em}.c-post-single .meta .category ul{display:flex}.c-post-single .meta .category ul li{margin-left:.5em}.c-post-single .eyecatch{margin-top:32px}.c-post-single .eyecatch img{height:auto;width:100%}.c-post-single .share{color:#777;display:flex;margin-top:24px}.c-post-single .post{margin-top:32px}.c-post-single .post a{color:#846d2f;text-decoration:underline}.c-post-single .post small{font-size:90%}.c-post-single .post .alignright{float:right}.c-post-single .post .alignleft{float:left}.c-post-single .post .aligncenter{display:block;margin-bottom:7px;margin-left:auto;margin-right:auto}.c-post-single .post blockquote.alignleft,.c-post-single .post img.alignleft{margin:7px 24px 7px 0}.c-post-single .post .wp-caption.alignleft{margin:7px 14px 7px 0}.c-post-single .post blockquote.alignright,.c-post-single .post img.alignright{margin:7px 0 7px 24px}.c-post-single .post .wp-caption.alignright{margin:7px 0 7px 14px}.c-post-single .post blockquote.aligncenter,.c-post-single .post img.aligncenter,.c-post-single .post .wp-caption.aligncenter{margin-bottom:7px;margin-top:7px}.c-post-single .post p{margin-top:1.7em}.c-post-single .post h1,.c-post-single .post h2,.c-post-single .post h3,.c-post-single .post h4,.c-post-single .post h5,.c-post-single .post h6{clear:both;font-weight:700;letter-spacing:.05em;margin:3.5rem 0 0}.c-post-single .post h1{font-size:36px;line-height:1.6em}.c-post-single .post h2{font-size:24px;line-height:1.6em}.c-post-single .post h3{font-size:18px;line-height:1.6em}.c-post-single .post h4{font-size:16px;line-height:1.6em}.c-post-single .post h5{font-size:16px;line-height:1.6em}.c-post-single .post h6{font-size:16px;line-height:1.6em}.c-post-single .post img{height:auto;max-width:100%}.c-post-single .post img[class*=align],.c-post-single .post img[class*=wp-image-],.c-post-single .post img[class*=attachment-],.c-post-single .post img.size-full,.c-post-single .post img.size-large,.c-post-single .post .wp-post-image,.c-post-single .post img{height:auto;max-width:100%}.c-post-single .post figure{margin:2em 0 0}.c-post-single .post figure figcaption{background:#fafafa;font-size:90%;padding:.5em;text-align:center}.c-post-single .post li,.c-post-single .post dt,.c-post-single .post dd{line-height:1.8}.c-post-single .post ul,.c-post-single .post ol,.c-post-single .post dl{margin-top:2em}.c-post-single .post ol{list-style:decimal outside none;margin-left:2em}.c-post-single .post ul{list-style:disc outside none;margin-left:1.3em}.c-post-single .post li>ul,.c-post-single .post li>ol{margin-top:0}.c-post-single .post dt{font-weight:bold}.c-post-single .post dd{margin-top:1em}.c-post-single .post table{border-top:1px solid #ddd;margin-top:3em;width:100%}.c-post-single .post table:first-child{margin-top:0}.c-post-single .post td,.c-post-single .post th{border-bottom:1px solid #ddd;line-height:1.8;padding:12px 1.5em;vertical-align:top}.c-post-single .post th{background:#fafafa;font-weight:normal;white-space:nowrap}.c-post-single .post table.table_no_border th,.c-post-single .post table.table_no_border td{border:none;padding-left:0}.c-post-single .post table.table_border_horizontal th,.c-post-single .post table.table_border_horizontal td{border-left:none;border-right:none;padding-left:0}.c-post-single .post blockquote{border:1px solid #ccc;box-shadow:0px 4px 0px 0px #f2f2f2;margin:0 0 24px;padding:24px 32px;position:relative}.c-post-single .post blockquote:before{content:'"';font-size:30px;font-style:italic;font-weight:normal;height:30px;left:10px;line-height:40px;position:absolute;top:5px;width:30px}.c-post-single .post blockquote:after{bottom:7px;content:'"';font-size:30px;font-style:italic;font-weight:normal;height:30px;line-height:60px;position:absolute;right:-2px;text-align:left;width:30px}.c-post-single .post blockquote cite{border-top:1px dotted #aaa;display:block;font-size:90%;font-style:italic;padding:20px 0 0 0;text-align:right}.c-post-single .post .wp-caption{background:#fff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:24px;max-width:100%;padding:5px}.c-post-single .post .wp-caption-text{font-size:12px;font-style:italic;line-height:1.5;margin:9px auto;text-align:center}.c-post-single .post .wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.c-post-single .post .gallery{margin-bottom:20px}.c-post-single .post .gallery a img{border:0 !important}.c-post-single .post .gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative}.c-post-single .post .gallery-columns-1 .gallery-item{max-width:100%}.c-post-single .post .gallery-columns-2 .gallery-item{max-width:48%;max-width:calc(50% - 4px)}.c-post-single .post .gallery-columns-3 .gallery-item{max-width:32%;max-width:calc(33.3% - 4px)}.c-post-single .post .gallery-columns-4 .gallery-item{max-width:23%;max-width:calc(25% - 4px)}.c-post-single .post .gallery-columns-5 .gallery-item{max-width:19%;max-width:calc(20% - 4px)}.c-post-single .post .gallery-columns-6 .gallery-item{max-width:15%;max-width:calc(16.7% - 4px)}.c-post-single .post .gallery-columns-7 .gallery-item{max-width:13%;max-width:calc(14.28% - 4px)}.c-post-single .post .gallery-columns-8 .gallery-item{max-width:11%;max-width:calc(12.5% - 4px)}.c-post-single .post .gallery-columns-9 .gallery-item{max-width:9%;max-width:calc(11.1% - 4px)}.c-post-single .post .gallery-columns-10 .gallery-item{max-width:7%;max-width:calc(9.4% - 0px)}.c-post-single .post .gallery-columns-1 .gallery-item:nth-of-type(1n),.c-post-single .post .gallery-columns-2 .gallery-item:nth-of-type(2n),.c-post-single .post .gallery-columns-3 .gallery-item:nth-of-type(3n),.c-post-single .post .gallery-columns-4 .gallery-item:nth-of-type(4n),.c-post-single .post .gallery-columns-5 .gallery-item:nth-of-type(5n),.c-post-single .post .gallery-columns-6 .gallery-item:nth-of-type(6n),.c-post-single .post .gallery-columns-7 .gallery-item:nth-of-type(7n),.c-post-single .post .gallery-columns-8 .gallery-item:nth-of-type(8n),.c-post-single .post .gallery-columns-9 .gallery-item:nth-of-type(9n),.c-post-single .post .gallery-columns-10 .gallery-item:nth-of-type(10n){margin-right:0}.c-post-single .post .gallery-caption{background-color:rgba(0,0,0,.7);bottom:0;box-sizing:border-box;color:#fff;font-size:12px;left:0;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;text-align:left;width:100%}.c-post-single .post .gallery-caption:before{content:"";height:100%;left:0;min-height:49px;position:absolute;top:0;width:100%}.c-post-single .post .gallery-item:hover .gallery-caption{opacity:1}.c-post-single .post .gallery-columns-7 .gallery-caption,.c-post-single .post .gallery-columns-8 .gallery-caption,.c-post-single .post .gallery-columns-9 .gallery-caption,.c-post-single .post .gallery-columns-10 .gallery-caption{display:none}.c-post-single .post hr{border:none;border-top:1px #ccc solid;height:1px;margin:3.5em 0}.c-post-single .post .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.c-post-single .post address{line-height:2.2;margin:2em 0 0}.c-post-single .post pre{background:url(img/common/pre.gif) repeat left top;border-left:5px solid #7fc120;font-size:12px;line-height:2em;margin:2em 0 0;overflow:auto;padding:0 1.5em}.c-post-single .post .mejs-container{margin:1em 0 2em}.c-post-single .post>p:first-child,.c-post-single .post>ul:first-child,.c-post-single .post>ol:first-child,.c-post-single .post>h1:first-child,.c-post-single .post>h2:first-child,.c-post-single .post>h3:first-child,.c-post-single .post>h4:first-child,.c-post-single .post>h5:first-child,.c-post-single .post>h6:first-child{margin-top:0}.c-post-archive__heading{font-size:18px;margin:0 0 24px}.c-post-archive__heading .page{color:#777;font-size:14px;margin-left:1em}.c-share-btn{display:flex}.c-share-btn li{margin-left:.5em}.c-share-btn li a{color:#777;display:block;font-size:18px;line-height:1em}.c-share-btn li a:hover{color:#846d2f}.c-side__archive{margin-top:36px}.c-side__archive:first-child{margin-top:0}.c-side__archive .heading{color:#846d2f;font-family:"baskerville-urw",serif;font-size:24px;font-style:normal;font-weight:400;text-align:center}.c-side__archive .heading::before,.c-side__archive .heading::after{content:"-"}.c-side__archive .heading::before{margin-right:.5em}.c-side__archive .heading::after{margin-left:.5em}.c-side__archive .list{border-top:1px solid #ccc;margin-top:1em}.c-side__archive .list li{border-bottom:1px solid #ccc}.c-side__archive .list li a{display:block;padding:16px 32px 16px 16px;position:relative}.c-side__archive .list li a::before{background:url(../img/arrow_black.svg);background-size:cover;content:"";height:12px;margin-top:-6px;position:absolute;right:12px;top:50%;transition:right .2s;width:14px}.c-side__archive .list li a:hover::before{right:8px}.c-buy-link{display:flex;margin-left:auto;margin-right:auto;max-width:1200px}.c-buy-link .item{background-position:center center;background-size:cover;height:40.625vw;max-height:488px;position:relative;width:50%}.c-buy-link .item.-online-shop{background-image:url(../img/bnr_online_pic.jpg)}.c-buy-link .item.-personal-order{background-image:url(../img/bnr_personal_pic.jpg)}.c-buy-link .item a{display:block;height:100%;position:relative;width:100%}.c-buy-link .item a .box{background:hsla(0,0%,100%,.9);bottom:0;left:0;padding:17px 19px 10px;position:absolute;width:100%}.c-buy-link .item a .box .heading{font-family:"baskerville-urw",serif;font-size:30px;font-style:normal;font-weight:400;line-height:1em;text-align:center;transition-delay:.2s}.c-buy-link .item a .box .text{color:#846d2f;font-size:12px;margin-top:.4em;text-align:center;transition-delay:.4s}.c-buy-link .item a .box .text span::before,.c-buy-link .item a .box .text span::after{content:" - "}.c-buy-link .item a .box .here{font-size:12px;padding-right:24px;position:relative;text-align:right;transition-delay:.6s}.c-buy-link .item a .box .here::before{background:url(../img/arrow_black.svg);background-size:cover;content:"";height:12px;margin-top:-6px;position:absolute;right:0;top:50%;transition:right .2s;width:14px}.c-buy-link .item a:hover{color:#333}.c-buy-link .item a:hover .here::before{right:-4px}.c-buy-sec{margin-top:80px}.c-buy-sec.-has-separate::before{background:#ccc;content:"";display:block;height:1px;margin:0 auto 80px;width:80px}.c-buy-sec .c-buy-link{margin-top:48px}.c-buy-sec .c-shoes-info-link{margin-top:24px}.mfp-bg{background:rgba(0,0,0,.8);height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .4s ease-out;width:100%;z-index:1042}.mfp-wrap{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none !important;position:fixed;top:0;width:100%;z-index:1043}.mfp-container{align-items:center;box-sizing:border-box;display:flex;left:0;min-height:100%;padding:64px 0;position:absolute;text-align:center;top:0;width:100%}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-content .in-popup-hide{display:none}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;left:8px;margin-top:-0.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{-webkit-appearance:none;border:0;box-shadow:none;cursor:pointer;display:block;outline:none;overflow:visible;padding:0;touch-action:manipulation;z-index:1046}button::-moz-focus-inner{border:0;padding:0}.mfp-close{background:url(../img/close.svg) center center no-repeat;background-size:cover;color:rgba(0,0,0,0) !important;height:20px;position:absolute;right:0px;top:-36px;width:2-px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0;white-space:nowrap}.mfp-arrow{-webkit-tap-highlight-color:rgba(0,0,0,0);height:110px;margin:0;margin-top:-55px;opacity:.65;padding:0;position:absolute;top:50%;width:90px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{border:medium inset rgba(0,0,0,0);content:"";display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}.mfp-arrow:after{border-bottom-width:13px;border-top-width:13px;top:8px}.mfp-arrow:before{border-bottom-width:21px;border-top-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{border-right:27px solid #3f3f3f;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-width:100%;padding:40px 0 40px;width:auto}.mfp-figure{line-height:0}.mfp-figure .mfp-close{display:none}.mfp-figure:after{background:#444;bottom:40px;box-shadow:0 0 8px rgba(0,0,0,.6);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:40px;width:auto;z-index:-1}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#f3f3f3;line-height:18px;padding-right:36px;text-align:left}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-bg.mfp-ready{opacity:.8}.mfp-bg.mfp-removing{opacity:0}.mfp-wrap .mfp-content{opacity:0;transition:opacity .4s ease-out}.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-wrap .mfp-content .pic{opacity:0;transition:opacity .8s .4s ease-out}.mfp-wrap.mfp-ready .mfp-content .pic{opacity:1}.mfp-wrap.mfp-removing .mfp-content .pic{opacity:0}.c-popup__inner{background:#fff;margin:0 auto;width:90%;width:90vw}.c-popup__inner.-personal_order_model{max-width:1100px;padding:48px 40px}.c-popup__inner.-sns{max-width:280px;padding:32px 0;text-align:center}.c-popup__inner.-sns .heading{font-family:"baskerville-urw",serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.2em;margin:0}.c-popup__inner.-sns .heading span{font-size:14px}.c-popup__inner.-sns .list{display:flex;justify-content:center}.c-popup__inner.-sns .list li{margin:16px 8px 0}.c-popup__inner.-sns .list li img{height:auto;width:40px}.c-popup__inner .slider{margin:0 0 24px}.c-popup__inner img{height:auto;width:100%}.c-popup__inner>.heading{font-size:24px;line-height:1.3em;text-align:center}.c-popup__inner>.sub-heading{font-size:20px;line-height:1.3em;margin-top:48px;text-align:center}.c-popup__inner .price{color:#846d2f;margin-top:8px;text-align:center}.c-popup__inner .sub-title{color:#777;font-size:12px;margin-top:.5em;text-align:center}.c-popup__inner .text{line-height:1.8em;margin-top:12px}.c-popup__inner .text .link{text-align:center}.c-popup__inner .close{cursor:pointer;margin-top:1em;text-align:center;text-decoration:underline}.c-popup__inner .content-2col{display:flex;flex-flow:row wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:720px}.c-popup__inner .content-2col .item{margin-top:36px;width:48%}.c-popup__inner .content-2col .item .price,.c-popup__inner .content-2col .item .text{font-size:.9em}.c-popup__inner .content-2col .item .text{margin-top:1em}.c-popup__inner .content-2col .item .pic{margin:0 auto 1.5em;width:100%}.c-popup__inner .content-2col.-last .pic{width:70%}.c-popup__inner .content-2col .title{font-weight:bold;text-align:center}.c-popup__inner .content-2col .table-wrapper{margin-bottom:24px;margin-top:24px;width:49%}.c-popup__inner .content-2col .table-wrapper .title{margin-bottom:1em}.c-popup__inner .table{border-top:1px solid #ccc;width:100%}.c-popup__inner .table th{font-weight:bold}.c-popup__inner .table th,.c-popup__inner .table td{border-bottom:1px solid #ccc;padding:4px;text-align:center}.c-popup__inner .list-card{margin:36px auto 48px;max-width:720px}.c-popup__inner .list-card .item{align-items:flex-start;display:flex;justify-content:space-between;margin-top:36px}.c-popup__inner .list-card .item:first-child{margin-top:0}.c-popup__inner .list-card .item .content{text-align:left;width:400px}.c-popup__inner .list-card .item .content .title{font-size:16px;font-weight:bold;line-height:1.4em;margin-bottom:.2em;text-align:left}.c-popup__inner .list-card .item .price{text-align:left}.c-popup__inner .list-card .pic{margin-top:.2em;width:280px}.c-popup__inner .list-card img{height:auto;width:100%}.c-popup__caption{background:#eee;padding:8px;text-align:right}.-last.c-box-01{max-width:800px}.-last .slick-dots{position:relative}.-last .slick-next{right:0}.-last .slick-prev{left:0}.slick-slider{-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;display:block;position:relative;touch-action:pan-y;user-select:none}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid rgba(0,0,0,0);display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";font-style:normal;font-weight:normal;src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{-webkit-transform:translate(0, -50%);background:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0);cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:0;position:absolute;top:50%;transform:translate(0, -50%);width:20px;z-index:10}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:rgba(0,0,0,0);color:rgba(0,0,0,0);outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;height:100%}.slick-prev{left:24px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{background-image:url(../img/slider_prev.svg);content:""}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:24px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{background-image:url(../img/slider_next.svg);content:""}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:12px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:20px;padding:0;position:relative;width:20px}.slick-dots li button{background:rgba(0,0,0,0);border:0;color:rgba(0,0,0,0);cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:"slick";font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.c-steps .c-box-01{background:#fff;letter-spacing:.04em;margin-bottom:108px;margin-top:60px;position:relative;text-align:center}.c-steps .c-box-01::before{background:url(../img/arrow_bottom.svg) center center/cover no-repeat;bottom:-54px;content:"";display:block;height:15px;left:50%;margin-left:-11px;position:absolute;width:22px}.c-steps .c-box-01:last-child{margin-bottom:80px}.c-steps .c-box-01:last-child::before{display:none}.c-steps .c-box-01 .pic-3col{display:flex;justify-content:space-between;margin:30px auto 20px;max-width:752px}.c-steps .c-box-01 .pic-3col img{height:auto;max-width:240px;width:32%}.c-steps .c-box-01 .list-2col{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:28px;max-width:664px}.c-steps .c-box-01 .list-2col li{max-width:320px;width:48.2%}.c-steps .c-box-01 .list-2col li img{height:auto;margin:0 0 8px;width:100%}.c-steps .c-box-01 .list-3col{display:flex;flex-flow:row wrap;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:28px;max-width:752px}.c-steps .c-box-01 .list-3col li{margin-bottom:24px;max-width:240px;width:32%}.c-steps .c-box-01 .list-3col li img{height:auto;width:100%}.c-steps .c-box-01 .list-3col li h4{font-weight:bold;margin-top:8px}.c-steps .c-box-01 .btn{margin-top:32px;text-align:center}.c-steps .c-box-01 .btn .c-btn-01{margin:0 auto}.c-steps .heading{margin:0 0 24px;text-align:center}.c-steps .heading .step{color:#846d2f;font-family:"baskerville-urw",serif;font-size:40px;font-style:italic !important;font-style:normal;font-weight:400;left:0;letter-spacing:.02em;line-height:1em;position:absolute;text-align:center;top:-24px;width:100%}.c-steps .heading .title{font-size:21px;transition-delay:.2s}.c-steps .sub-title{font-weight:bold;margin-bottom:.5em;text-align:center}.c-steps .list-card{margin:24px auto 48px;max-width:720px}.c-steps .list-card .item{align-items:center;display:flex;justify-content:space-between;margin-top:36px}.c-steps .list-card .item .content{text-align:left;width:400px}.c-steps .list-card .item .content .title{font-size:16px;font-weight:bold;margin-bottom:.2em}.c-steps .list-card .pic{width:280px}.c-steps .list-card img{height:auto;width:100%}.c-steps .step6__title{font-size:18px;font-weight:bold;margin-bottom:0}.c-steps .option-list{grid-gap:20px 12px;display:grid;flex-flow:row wrap;grid-template-columns:repeat(auto-fit, calc(25% - 10px));justify-content:space-between;margin-left:auto;margin-right:auto}.c-steps .option-list.-step-1{grid-gap:16px 10px;grid-template-columns:repeat(6, 1fr)}.c-steps .option-list.-step-1 li .price{font-size:11px;line-height:1.4}.c-steps .option-list.-step-1 li img{-o-object-fit:cover;height:140px;object-fit:cover}.c-steps .option-list.-step-11{grid-gap:16px 10px;grid-template-columns:repeat(5, 1fr);max-width:720px}.c-steps .option-list.-step-11 li{border:1px solid #ccc}.c-steps .option-list li{text-align:center}.c-steps .option-list li img{height:auto;width:100%}.c-steps .option-list li .title{font-weight:bold;margin-bottom:0;margin-top:12px}.c-steps .option-list li .price{color:#777;font-size:13px;margin-top:0}.c-steps .option-list li .link{font-size:12px}.c-steps .option-list::after{content:"";display:block;max-width:240px;width:32%}.c-steps .text{transition-delay:.4s}.c-steps .tabs{display:flex;flex-flow:row wrap;gap:4px 2px;justify-content:center;margin-top:32px;width:100%}.c-steps .tabs label{background:#eee;cursor:pointer;flex:1;padding:4px 8px;text-align:center}.c-steps .tabs input[type=radio]{display:none}.c-steps .tab-content .tab-pane{display:none}.c-steps .tab-content .tab-pane:first-of-type{display:block}.c-steps .tab-content .tab-pane label{height:100%}.c-steps .tabs input[type=radio]:checked+label{background:#846d2f;color:#fff}.c-steps .tabs input[type=radio]:checked+label+.tab-content .tab-pane{display:block}.c-shoes-info-link{display:flex;flex-flow:row wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:960px;width:90%}.c-shoes-info-link li{margin-top:16px;width:32%}.c-shoes-info-link a{background:#fff url(../img/slider_next.svg) no-repeat right 8px center;background-size:12px 10px;display:block;padding:18px 0;text-align:center}.c-shoes-info-link a:hover{color:#846d2f}.p-home__hero,.p-home__collection{margin-bottom:100px}.p-home__hero{align-items:flex-end;background:url(../img/home_mv_pic.jpg) center center/cover no-repeat;display:flex;flex-direction:column;height:100vh;justify-content:center;min-height:600px;overflow:hidden;padding:0 5%;position:relative;width:100%}.p-home__hero .logo{position:relative;z-index:2}.p-home__hero .logo img{-webkit-filter:drop-shadow(0 0 20px rgba(0, 0, 0, 0.6));filter:drop-shadow(0 0 20px rgba(0, 0, 0, 0.6));height:auto;width:540px;will-change:filter}.p-home__hero .catch{margin-top:16px;position:relative;z-index:2}.p-home__hero .catch img{-webkit-filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.8));filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.8));height:auto}.p-home__hero .hero-slider{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.p-home__hero .hero-slider .slick-list,.p-home__hero .hero-slider .slick-track{height:100%}.p-home__hero .hero-slider .slide{background-position:center center;background-repeat:none;background-size:cover}.p-home__hero .hero-slider .slide_01{background-image:url(../img/slide_01.jpg)}.p-home__hero .hero-slider .slide_02{background-image:url(../img/slide_02.jpg)}.p-home__hero #player{-webkit-transform:translate(-50%, -50%);background:#000;height:100%;left:50%;max-height:initial;max-width:initial;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%;z-index:0}.p-home__hero #player.js-not-play{background:url(../movie/poster.jpg) center center no-repeat;background-size:cover}.p-home__hero #player.js-landscape-4-3{min-height:133.3334vw;min-width:100%}.p-home__hero #player.js-portlate-4-3{min-height:calc(var(--vh, 1vh)*100);min-width:calc(var(--vh, 1vh)*75)}.p-home__collection{overflow:hidden;position:relative}.p-home__collection .heading{margin:0 4.375% 60px 4.375%}.p-home__collection .heading .en{background:url(../img/home_collection_slash.svg) right 15px no-repeat;color:#846d2f;display:inline-block;font-family:"baskerville-urw",serif;font-size:46px;font-style:normal;font-weight:400;letter-spacing:.03em;line-height:1em;padding-right:28px}.p-home__collection .heading .ja{color:#777;display:inline-block;font-size:16px;line-height:1em;margin-left:10px}.p-home__collection .home-slider{padding-left:4.375%;width:98.625%}.p-home__collection .home-slider .slick-list{overflow:visible}.p-home__collection .home-slider .slide{margin-right:2%;position:relative}.p-home__collection .home-slider .slide:nth-child(1){transition-delay:0s}.p-home__collection .home-slider .slide:nth-child(2){transition-delay:.1s}.p-home__collection .home-slider .slide:nth-child(3){transition-delay:.2s}.p-home__collection .home-slider .slide:nth-child(4){transition-delay:.3s}.p-home__collection .home-slider .slide:nth-child(5){transition-delay:.4s}.p-home__collection .home-slider .slide:nth-child(6){transition-delay:.5s}.p-home__collection .home-slider .slide img{height:auto;width:100%}.p-home__collection .home-slider .slide .name{background:#333;bottom:0;color:#fff;font-size:13px;letter-spacing:.04em;padding:.5em 1.5em;position:absolute;right:0}.p-home__collection .home-slider .slick-prev,.p-home__collection .home-slider .slick-next{height:16px;width:16px}.p-home__collection .home-slider .slick-next{right:12px}.p-home__collection .home-slider .slick-prev{left:36px}.p-home__collection .link{position:absolute;right:4.375%;top:0}.p-home__about{display:flex;flex-flow:row wrap;margin-bottom:84px;position:relative}.p-home__about .box{background:hsla(0,0%,100%,.9);margin-left:auto;margin-top:-330px;max-width:560px;order:2;padding:40px 60px;position:absolute;position:relative;right:4.25%;z-index:2}.p-home__about .heading{font-size:28px;letter-spacing:.09em;line-height:1.2em;margin-bottom:1em;transition-delay:.2s}.p-home__about .heading::before{color:#846d2f;content:"About Us";display:block;font-family:"baskerville-urw",serif;font-size:21px;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1em;margin-bottom:40px}.p-home__about .text{font-size:16px;line-height:2em;margin-bottom:1em;transition-delay:.4s}.p-home__about .text:last-child{margin:0}.p-home__about .link{margin-top:36px;transition-delay:.6s}.p-home__about .pic{order:1;width:78.75%}.p-home__about .pic img{height:auto;width:100%}.p-home__buy{margin-bottom:72px}.p-home__buy .c-buy-link{margin-top:48px}.p-home__news .list{border-top:1px solid #ccc;margin:36px auto;max-width:840px;width:90%}.p-home__news .list a{border-bottom:1px solid #ccc;display:flex;flex-flow:row wrap;padding-bottom:1.2em;padding-top:1.2em;position:relative;width:100%}.p-home__news .list a::before{background:url(../img/arrow_black.svg);background-size:cover;content:"";height:12px;margin-top:-6px;position:absolute;right:12px;top:50%;transition:right .2s;width:14px}.p-home__news .list a .date{padding-left:1em;width:140px}.p-home__news .list a .title{padding-right:1em;width:580px}.p-home__news .link a{margin:0 auto}.p-uc{background:#000;padding-top:0 !important}.p-uc__main{align-items:center;background:url(../img/home_mv_pic.jpg) center center/cover no-repeat;color:#fff;display:flex;height:100vh;justify-content:center;min-height:640px;padding:0 6%;position:relative;width:100%;z-index:1}.p-uc__main::after{background:rgba(0,0,0,.6);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-uc__main .content{position:relative;text-align:center;z-index:2}.p-uc__main .content .logo{margin-bottom:2.5em;text-align:center}.p-uc__main .content .logo img{height:auto;width:216px}.p-uc__main .content p{margin-top:1.5em}.p-about__concept{display:flex;flex-flow:row wrap;margin-bottom:84px;position:relative}.p-about__concept .box{background:hsla(0,0%,100%,.9);margin-left:auto;margin-top:-200px;order:2;padding:64px 90px;position:absolute;position:relative;right:4.25%;z-index:2}.p-about__concept .heading{font-size:36px;letter-spacing:.09em;line-height:1.2em;margin-bottom:1em;transition-delay:.2s}.p-about__concept .heading::before{color:#846d2f;content:"Concept";display:block;font-family:"baskerville-urw",serif;font-size:21px;font-style:normal;font-weight:400;line-height:1em;margin-bottom:40px}.p-about__concept .text{transition-delay:.4s}.p-about__concept .text p{font-size:16px;line-height:2.25em;margin-bottom:1em}.p-about__concept .text p:last-child{margin:0;transition-delay:.6s}.p-about__concept .pic{order:1;width:91.5%}.p-about__concept .pic img{height:auto;width:100%}.p-about__feature{align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;height:45vw;justify-content:flex-start;margin-top:64px;margin-top:4.375vw;overflow:hidden}.p-about__feature .box{background:hsla(0,0%,100%,.9);padding:64px 100px;width:680px}.p-about__feature .box .inner{width:100%}.p-about__feature .heading{color:#846d2f;font-size:27px;letter-spacing:.09em;line-height:1.2em;margin-bottom:1em;transition-delay:0.6s}.p-about__feature .text{line-height:2em;transition-delay:0.8s}.p-about__feature.-feature-01{background-image:url(../img/about_pic_02.jpg)}.p-about__feature.-feature-02{background-image:url(../img/about_pic_03.jpg);justify-content:flex-end}.p-about__feature.-feature-03{background-image:url(../img/about_pic_04.jpg)}.p-about__content,.p-about__history{margin-top:108px}.p-about__content .c-heading-02,.p-about__history .c-heading-02{margin-bottom:42px}.p-about__content{text-align:center}.p-about__content .text p{font-size:16px;line-height:2.25em;margin-top:1em}.p-about__content .text .c-text-en p{line-height:1.6em;margin-top:1.4em}.p-about__designer-name{font-size:20px;font-weight:700;letter-spacing:.2em}.p-about__designer-name .en{color:#777;display:block;font-size:16px;font-weight:400;letter-spacing:.04em}.p-about__history{margin-top:108px}.p-about__history .list{border-top:1px solid #ccc;display:flex;flex-flow:row wrap;margin:0 auto;max-width:720px;width:80%}.p-about__history .list dt,.p-about__history .list dd{border-bottom:1px solid #ccc;padding-bottom:1.2em;padding-top:1.2em}.p-about__history .list dt{padding-left:1em;width:140px}.p-about__history .list dd{padding-right:1em;width:580px}.p-about__history .list dd span{display:inline-block;font-size:12px;line-height:1.5em;margin-top:.4em;padding-left:1em;position:relative}.p-about__history .list dd span::before{content:"-";left:0;position:absolute;top:0}.p-about__history .list dd .sub+.sub{margin-top:0}.p-atelier__address{display:flex;justify-content:space-between;margin-bottom:60px}.p-atelier__address .info{width:368px}.p-atelier__address .brand-name{font-size:16px;font-weight:bold}.p-atelier__address .pic{width:400px}.p-atelier__address .pic img{height:auto;width:100%}.p-atelier__access .map{width:100%}.p-atelier__text-01{margin-top:1.7em}.p-buyer-login__text{text-align:center}.p-buyer-login__form{margin:32px auto;max-width:480px;text-align:center;width:100%}.p-buyer-login__form .c-input{width:100%}.p-buyer-login__form .submit{margin:24px auto 0}.p-collection-archive__container{margin-left:auto;margin-right:auto;max-width:1346px;width:94%}.p-collection-archive__nav{display:flex;padding:0 8px}.p-collection-archive__nav .heading{white-space:nowrap}.p-collection-archive__nav .heading .en{color:#846d2f;font-family:"baskerville-urw",serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:.04em}.p-collection-archive__nav .heading .ja{font-size:12px;letter-spacing:.09em;margin-left:.5em}.p-collection-archive__nav .list{display:flex;flex-flow:row wrap;margin-left:24px;margin-top:4px}.p-collection-archive__nav .list>li{display:block;margin-right:16px}.p-collection-archive__nav .list>li a{display:inline-block;line-height:36px;padding:0 8px}.p-collection-archive__nav .list>li.current-cat a,.p-collection-archive__nav .list>li a:hover{background:#fff;border-radius:4px;text-decoration:none}.p-collection-archive__nav .list>li.current-cat .children a{background:rgba(0,0,0,0)}.p-collection-archive__nav .list>li .children{background:hsla(0,0%,100%,.6);position:absolute}.p-collection-archive__nav .list>li .children a{display:block}.p-collection-archive__nav .list>li .children .current-cat a{color:#846d2f}.p-collection-archive__list{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-bottom:72px}.p-collection-archive__list .item{display:flex;flex-direction:column;margin-top:60px;padding:0 8px;text-align:center;width:25%}.p-collection-archive__list .item .pic{margin:0 0 24px}.p-collection-archive__list .item .pic img{height:auto;width:100%}.p-collection-archive__list .item .name{font-size:18px;line-height:1.3em}.p-collection-archive__list .item .price{color:#777;font-size:13px;margin:8px 0 16px}.p-collection-archive__list .item .price span{display:block}.p-collection-archive__list .item .name+.btn{margin-top:16px}.p-collection-archive__list .item .btn{margin-top:auto}.p-collection-archive__list .item .c-btn-01{margin:0 auto}.p-collection-archive__list.-personal_order_model .item{width:16.6666666667%}.p-collection-archive__list.-personal_order_model .item .pic{margin:0 0 16px}.p-collection-detail{display:flex;justify-content:space-between;padding:60px 80px}.p-collection-detail__content,.p-collection-detail__slider{max-width:556px;width:48%}.p-collection-detail__content{order:2}.p-collection-detail__content .header{display:flex;justify-content:space-between}.p-collection-detail__content .name{font-size:28px;line-height:1.4}.p-collection-detail__content .list{list-style:disc}.p-collection-detail__content .list li{margin-left:1.5em;margin-top:.2em}.p-collection-detail__content .list li:first-child{margin-top:0}.p-collection-detail__table{margin-top:24px}.p-collection-detail__table th,.p-collection-detail__table td{padding-top:1.5em}.p-collection-detail__table th{font-weight:bold;min-width:100px;padding-right:1em;vertical-align:top;white-space:nowrap}.p-collection-detail__buy{margin-top:60px}.p-collection-detail__buy .heading{color:#846d2f;font-size:16px;font-weight:700;margin-bottom:1em;text-align:center}.p-collection-detail__buy .link{align-items:center;background:url(../img/bg_base@2x.jpg) center center/1600px repeat;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:24px 48px}.p-collection-detail__buy .link li{width:100%}.p-collection-detail__buy .link .c-btn-01{align-items:center;display:inline-flex;flex-direction:column;font-size:15px;height:60px;justify-content:center;line-height:1;width:100%}.p-collection-detail__buy .link .c-btn-01 span{display:block;font-size:.7em;font-weight:400;letter-spacing:0;margin-top:4px}.p-collection-detail__buy .link li:last-child .c-btn-01{background-position:left top}.p-collection-detail__slider{order:1}.p-collection-detail__slider .slider-for img,.p-collection-detail__slider .slider-nav img{height:auto;width:100%}.p-collection-detail__slider .slider-for{padding:0 8px}.p-collection-detail__slider .slider-for .slick-list{border:1px solid #ddd}.p-collection-detail__slider .slider-nav{margin-top:24px}.p-collection-detail__slider .slider-nav .slick-track{-webkit-transform:none !important;transform:none !important;width:100% !important}.p-collection-detail__slider .slider-nav .slick-slide{border:1px solid #ddd;margin:8px 0 0 8px;width:calc(16.6666666667% - 9px) !important}.p-collection-detail__slider .slider-nav .slick-current{opacity:.5}.p-collection-detail__back{margin-top:48px;text-align:center}.p-collection-detail__back .c-btn-01{margin:0 auto}.p-contact__text,.p-contact__form{margin-left:auto;margin-right:auto;max-width:480px}.p-contact__form{margin-top:24px}.p-contact__form label{display:block;margin-bottom:.6em}.p-contact__form label.req::after{color:#b22d04;content:"※"}.p-contact__form .wpcf7-form-control-wrap{display:block;margin-bottom:24px}.p-contact__form .c-input{display:block}.p-contact__form .c-input.-xs{width:200px}.p-contact__form .c-input.-sm{width:320px}.p-contact__form .c-input.-md{width:360px}.p-contact__form .c-input.-lg{width:100%}.p-contact__form textarea{height:226px;width:100%}.p-contact__form .submit{display:block;margin-left:auto;margin-right:auto;margin-top:32px}.p-contact__recaptcha{font-size:12px}.grecaptcha-badge{visibility:hidden}.p-stocklist__sec{margin-bottom:48px}.p-stocklist__list{display:flex;flex-flow:row wrap;justify-content:space-between}.p-stocklist__list li{margin-top:1em;padding:0 1em;text-align:center;width:50%}.p-stocklist__list li a{color:#333}.p-stocklist__list li a:hover{color:#846d2f}.p-stocklist__list li:nth-of-type(-n+2){margin:0}.p-personal-order__lead{margin:0 0 80px}.p-personal-order__lead .heading{font-size:32px;letter-spacing:.09em;text-align:center}.p-personal-order__lead .heading::before{color:#846d2f;content:attr(data-en);display:block;font-size:18px;letter-spacing:.02em}.p-personal-order__lead .slide{-webkit-animation:po-slide 48s linear infinite;animation:po-slide 48s linear infinite;background:url(../img/personal-order_slide.png) 0px center/cover repeat-x;height:320px;margin:48px 0}.p-personal-order__lead .text{line-height:2.25em;text-align:center}.p-personal-order__lead .link{display:flex;justify-content:center;margin-top:48px}.p-personal-order__lead .link li{margin:0 12px}.p-personal-order__customize{background:#fff;margin-bottom:72px}.p-personal-order__customize .heading{color:#846d2f;font-size:23px;margin:0 0 20px;text-align:center}.p-personal-order__customize .text{margin:0 0 48px;text-align:center}.p-personal-order__customize .pic{margin:0 auto;max-width:712px;width:80%}.p-personal-order__customize .pic img{height:auto;width:100%}.p-personal-order__sec .c-heading-02 .en{font-size:36px;letter-spacing:.03em}.p-personal-order__sec>.text{margin:36px 0 36px;text-align:center}.p-personal-order__sec .btn{margin-top:32px}.p-personal-order__sec .btn .c-btn-01{margin:0 auto}.p-personal-order__footer{margin:0 !important}.p-personal-order__footer .en{font-size:48px}.p-personal-order__footer .ja{font-size:16px}.p-personal-order__footer .btn{transition-delay:.6s}.p-personal-order__footer .btn .c-btn-01{margin:24px auto 0}.p-personal-order__price-calc{align-items:center;display:flex;justify-content:center;margin-bottom:80px}.p-personal-order__price-calc li{align-items:center;background:#fff;border-radius:50%;color:#846d2f;display:flex;font-size:16px;height:140px;justify-content:center;line-height:1.4em;margin-left:52px;position:relative;text-align:center;width:140px}.p-personal-order__price-calc li::before{content:"+";left:-52px;margin:0 16px;position:absolute;text-align:center;width:20px}.p-personal-order__price-calc li:first-child{margin-left:0}.p-personal-order__price-calc li:first-child::before{display:none}.p-personal-order__price-calc li:nth-child(2){transition-delay:.2s}.p-personal-order__price-calc li:nth-child(3){transition-delay:.4s}.p-personal-order__price-calc li:nth-child(4){transition-delay:.6s}@-webkit-keyframes po-slide{from{background-position:0}to{background-position:-1991px}}@keyframes po-slide{from{background-position:0}to{background-position:-1991px}}@-webkit-keyframes po-slide-tab{from{background-position:0}to{background-position:-124.4375vw}}@keyframes po-slide-tab{from{background-position:0}to{background-position:-124.4375vw}}@-webkit-keyframes po-slide-sp{from{background-position:0}to{background-position:-174.21255vw}}@keyframes po-slide-sp{from{background-position:0}to{background-position:-174.21255vw}}.p-order-form__lead{margin-bottom:64px;margin-left:auto;margin-right:auto;width:90%}.p-order-form__lead .text{text-align:center}.p-order-form__form .c-steps{margin-top:60px}.p-order-form__form .c-steps .c-box-01:last-child{margin-bottom:0}.p-order-form__form .c-steps .c-box-01:last-child::before{display:none}.p-order-form__form .text-01{margin-top:24px;text-align:center}.p-order-form__form .text-01 a{text-decoration:underline}.p-order-form__form .text-01+.radio-btn-list{margin-top:24px}.p-order-form__form .next{margin-top:60px;text-align:center}.p-order-form__form .next .c-btn-01{margin:0 auto}.p-order-form__form .input-number{margin-top:24px;text-align:center}.p-order-form__form .input-number input{border:1px solid #ccc;font-size:16px;margin-right:.5em;padding:8px;text-align:center;width:4em}.p-order-form__form .step5 .option-list li img{width:90%}.p-order-form__form .step11 .radio-btn-list{display:flex;gap:16px}.p-order-form__form .option-list{margin-top:24px}.p-order-form__form .option-list::after{width:24%}.p-order-form__form .option-list::before{content:"";display:block;order:1;width:24%}.p-order-form__form .option-list input[type=radio]{bottom:0;opacity:0;position:absolute}.p-order-form__form .option-list input[type=radio]+label{align-items:center;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.p-order-form__form .option-list input[type=radio]:checked+label{background:#f6f6f6;border-color:#555;box-shadow:0 0 12px rgba(0,0,0,.16);color:#846d2f;position:relative;transition:all .4s}.p-order-form__form .option-list input[type=radio]:checked+label::before{-webkit-transform:rotate(-45deg);border-bottom:2px solid #25af01;border-left:2px solid #25af01;content:"";display:block;height:5px;left:-1.5em;position:absolute;top:.5em;transform:rotate(-45deg);width:10px}.p-order-form__form .option-list input[type=radio]:checked+label .price{color:#846d2f}.p-order-form__form .option-list input[type=radio]:checked+label::after{background-color:rgb(169.6089385475,140.0558659218,60.3910614525);box-shadow:inset 0 0 0 4px #fff}.p-order-form__form .option-list li{position:relative}.p-order-form__form .option-list li .title{font-size:13px;line-height:1.5em;padding:0 8px}.p-order-form__form .option-list li .price{margin-top:.2em;padding:0 8px}.p-order-form__form .option-list li .attention{font-size:11px;line-height:1.4em;margin-top:.2em}.p-order-form__form .option-list li input[type=radio]:disabled+label img,.p-order-form__form .option-list li input[type=radio]:disabled+label .title,.p-order-form__form .option-list li input[type=radio]:disabled+label .price,.p-order-form__form .option-list li input[type=radio]:disabled+label::after{opacity:.3;text-decoration:line-through}.p-order-form__form .option-list li input[type=radio]:disabled+label .attention{display:block}.p-order-form__form .option-list li .link{margin-top:8px}.p-order-form__form .radio-btn-list{display:grid;grid-template-columns:repeat(auto-fit, 150px);justify-content:center;justify-items:center}.p-order-form__form .radio-btn-list+.sub-title{margin-top:1.5em}.p-order-form__form .radio-btn-list li{margin:4px 8px}.p-order-form__form .radio-btn-list li input[type=radio]{opacity:0;position:absolute}.p-order-form__form .radio-btn-list li input[type=radio]+label{cursor:pointer}.p-order-form__form .radio-btn-list li input[type=radio]+label::before{background:#fff;border:1px solid #ccc;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:20px;margin-right:8px;position:relative;text-align:center;top:2px;transition:all 250ms ease;vertical-align:top;width:20px}.p-order-form__form .radio-btn-list li input[type=radio]:checked+label{color:#846d2f}.p-order-form__form .radio-btn-list li input[type=radio]:checked+label img{opacity:.5}.p-order-form__form .radio-btn-list li input[type=radio]:checked+label::before{background-color:rgb(169.6089385475,140.0558659218,60.3910614525);box-shadow:inset 0 0 0 4px #fff}.p-order-form__form .radio-btn-list li input[type=radio]:disabled+label{opacity:.5;text-decoration:line-through}.p-order-form__form .radio-btn-list.-size{gap:4px 0;grid-template-columns:repeat(6, 1fr);justify-items:flex-start;margin-left:auto;margin-right:auto}.p-order-form__form .radio-btn-list.-size.-flex-start{justify-content:flex-start}.p-order-form__form .radio-btn-list.-size li{text-align:left}.p-order-form__order-sheet.c-box-01{text-align:left}.p-order-form__order-sheet .heading{color:#846d2f;font-family:"baskerville-urw",serif;font-size:56px;font-style:normal;font-style:italic;font-weight:400;letter-spacing:.04em;line-height:1em}.p-order-form__order-sheet .text{font-size:16px;line-height:1em;text-align:center}.p-order-form__order-sheet .content{margin-left:auto;margin-right:auto;max-width:480px;width:100%}.p-order-form__order-sheet .pic{border:1px solid #ccc;margin:36px auto 48px}.p-order-form__order-sheet .pic img{height:auto;width:100%}.p-order-form__order-sheet .table{border-top:1px solid #ccc;font-size:16px;width:100%}.p-order-form__order-sheet .table th{color:#846d2f;white-space:nowrap}.p-order-form__order-sheet .table th,.p-order-form__order-sheet .table td{border-bottom:1px solid #ccc;padding:.8em 1em}.p-order-form__order-sheet .estimate{align-items:center;background:#f9f9f9;border:1px solid rgb(194.8715083799,165.4469273743,86.1284916201);display:flex;justify-content:space-between;margin-top:48px;padding:28px}.p-order-form__order-sheet .estimate .title{font-size:20px;font-weight:bold;letter-spacing:.09em;line-height:1em}.p-order-form__order-sheet .estimate .price{font-size:28px;letter-spacing:.04em;line-height:1em}.p-order-form__order-sheet .estimate .price .tax{font-size:14px;letter-spacing:.09em;margin-left:.5em}.p-order-form__order-sheet .address{margin-top:60px}.p-order-form__order-sheet .address .text{line-height:1.5em;text-align:left}.p-order-form__estimate{align-items:center;background:#fff;border:1px solid rgb(194.8715083799,165.4469273743,86.1284916201);bottom:20px;display:flex;justify-content:space-between;padding:16px;position:fixed;right:20px;width:320px;z-index:10}.p-order-form__estimate .pic{width:100px}.p-order-form__estimate .pic img{-o-object-fit:cover;height:100px;object-fit:cover;width:100px}.p-order-form__estimate .content{width:180px}.p-order-form__estimate .size{color:#777;font-size:1rem;letter-spacing:0;margin-left:.5em}.p-order-form__estimate .estimate{align-items:center;display:flex;justify-content:space-between;letter-spacing:.04em;margin-top:8px}.p-order-form__estimate .estimate .title{color:#846d2f}.p-order-form__estimate .estimate .price .tax{font-size:12px;margin-left:.5em}#modal-urabari .c-popup__inner{max-width:800px}.p-instagram{padding-top:80px}.p-instagram .c-heading-02{margin-bottom:24px}#sb_instagram{max-width:1480px;width:90%}#sb_instagram .sb_instagram_header{display:none}.p-product-order{display:flex;gap:64px;justify-content:space-between;padding:60px 80px}.p-product-order__content{width:400px}.p-product-order__form{flex:1;margin-top:0;max-width:none}.p-product-order__heading{font-size:18px;font-weight:700;margin-bottom:1.5em}.p-product-order__table{margin-top:24px;width:100%}.p-product-order__table th,.p-product-order__table td{border-bottom:#bdbdbd 1px solid;padding:1.2em 0}.p-product-order__table tr:last-child th,.p-product-order__table tr:last-child td{border-bottom:none}.p-product-order__table th{font-weight:bold;min-width:100px;padding-right:1em;vertical-align:top;white-space:nowrap}.p-product-order__pic{aspect-ratio:4/5;border:1px solid #bdbdbd;overflow:hidden;position:relative}.p-product-order__pic img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}@media screen and (min-width: 1480px){body{width:100%}}@media(max-width: 1479px){body{width:100%}.p-gloval-nav ul li{margin-left:16px;margin-left:1.1vw}.p-gloval-nav ul li a{font-size:15px}.c-sub-heading .inner{padding:48px 0 48px;width:560px}.c-sub-heading .en{font-size:56px}.c-sub-heading .ja{font-size:18px}.c-heading-01{font-size:24px;margin-bottom:24px}.c-heading-01::after{font-size:13px;margin-top:.8em}.c-heading-02 .en{font-size:36px}.c-heading-02 .ja{font-size:14px}.c-heading-02.-small .en{font-size:33px}.c-text__bg-white span{font-size:13px}.c-side__archive .list li a{font-size:13px;padding:14px 28px 14px 14px}.c-side__archive .list li a::before{height:10px;margin-top:-5px;width:12px}.c-buy-link .item a .box .here::before{height:10px;margin-top:-5px;width:12px}.p-home__hero,.p-home__collection{margin-bottom:80px}.p-home__hero .logo img{-webkit-filter:drop-shadow(0 0 16px rgba(0, 0, 0, 0.6));filter:drop-shadow(0 0 16px rgba(0, 0, 0, 0.6));width:480px;width:33.75vw}.p-home__hero .catch img{width:190px;width:13.375vw}.p-home__about .box{margin-top:-240px;padding:36px 48px}.p-home__about .heading{font-size:26px}.p-home__about .heading::before{font-size:19px;letter-spacing:.04em;margin-bottom:36px}.p-home__about .text{font-size:15px}.p-home__news .list a::before{height:10px;margin-top:-5px;width:12px}.p-about__concept .box{margin-top:-200px;margin-top:-24vw;padding:56px 80px}.p-about__concept .heading{font-size:32px}.p-about__concept .heading::before{font-size:19px;margin-bottom:36px}.p-about__concept .text p{font-size:15px}.p-about__feature .box{padding:48px 64px;width:600px}.p-about__feature .heading{font-size:24px}.p-collection-detail{padding:48px 64px}.p-collection-detail__buy .link{padding:24px 24px}.p-collection-detail__buy .link .c-btn-01{font-size:13px;height:48px}.p-personal-order__footer .en{font-size:42px}.p-personal-order__footer .ja{font-size:14px}.p-product-order{padding:48px 64px}}@media screen and (min-width: 1020px){body{width:100%}.u-hidden-pc{display:none}.u-only-tab{display:none}.u-t-center-pc{text-align:center !important}.u-t-right-pc{text-align:right !important}.u-t-left-pc{text-align:left !important}.p-global-nav__btn{display:none}}@media(max-width: 1019px){body{width:100%}.u-only-pc{display:none}.u-hidden-pc{display:block}.u-mt-xxs{margin-top:8px}.u-mt-xs{margin-top:16px}.u-mt-sm{margin-top:24px}.u-mt-md{margin-top:36px}.u-mt-lg{margin-top:48px}.u-mt-xl{margin-top:72px}.u-mt-xxl{margin-top:96px}.u-mb-xxs{margin-bottom:8px}.u-mb-xs{margin-bottom:16px}.u-mb-sm{margin-bottom:24px}.u-mb-md{margin-bottom:36px}.u-mb-lg{margin-bottom:48px}.u-mb-xl{margin-bottom:72px}.u-mb-xxl{margin-bottom:96px}body{background:url(../img/bg_base.jpg) center center/800px repeat;font-size:13px;font-size:1.3rem}.l-container.-max .l-container__inner{width:94%}.l-header__inner{padding:0 24px}.l-header{left:0;position:fixed;top:0;width:100%;z-index:1001}.p-gloval-nav ul li{margin-left:0}.p-gloval-nav ul li a{font-size:18px}.p-gloval-nav ul{display:block;text-align:center}.p-gloval-nav{flex-direction:column;justify-content:center;width:100%}.p-gloval-nav li{font-size:1.8rem;margin:.5em 0}.c-drawer{align-items:center;background:rgba(51,51,51,.9);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-out;visibility:hidden;width:100%;z-index:10000}.l-footer{margin-top:64px}.l-footer__inner{display:block}.p-footer__nav{margin:24px auto 0;width:520px}.p-footer__nav .list{flex-flow:row wrap}.p-footer__nav .list li:nth-child(5)::before{display:none}.l-2col{display:block;width:92%}.l-2col .l-main{width:100%}.l-2col .l-side{align-items:flex-start;display:flex;justify-content:space-between;margin-top:42px;max-width:none;width:100%}.c-sub-heading{margin-bottom:48px}.c-sub-heading .inner{padding:36px 0 36px;width:480px}.c-sub-heading .en{font-size:48px}.c-sub-heading .ja{font-size:16px}.c-heading-02 .en{font-size:32px}.c-heading-02 .ja{font-size:13px}.c-heading-02.-small .en{font-size:29px}.c-grid.-col-3 .c-grid__image{margin:0 0 32px}.c-grid.-col-3 .c-grid__image img{width:72%}.c-grid.-col-3 .c-grid__heading{font-size:17px}.c-grid.-col-3{display:block}.c-grid.-col-3 .c-grid__item{margin:0 0 48px;width:100%}.c-grid.-col-3 .c-grid__image{margin:0 0 32px}.c-grid.-col-3 .c-grid__heading{font-size:17px}.c-grid.-col-4{flex-flow:row wrap}.c-grid.-col-4 .c-grid__image{margin:0 0 18px}.c-grid.-col-4 .c-grid__heading{font-size:16px}.c-grid__text{font-size:14px}.c-box-01{padding:36px 28px}.c-box-02{margin:24px auto;padding:20px}.c-box-03{margin:24px auto 0;padding:20px}.c-post-list__cat{font-size:11px;line-height:23px;margin:0 4vw;width:100px}.c-post-single{margin-top:36px;padding-top:36px}.c-post-single .heading{font-size:24px}.c-post-single .eyecatch{margin-top:28px}.c-post-single .post{margin-top:28px}.c-post-archive__heading{font-size:16px}.c-post-archive__heading .page{font-size:13px}.c-side__archive{margin-top:0;width:48%}.c-side__archive .heading{font-size:21px}.c-buy-link .item a .box .text{font-size:10px;margin-top:.1em}.c-buy-link .item a .box .here{display:none}.c-popup__inner>.heading{font-size:21px}.c-popup__inner>.sub-heading{font-size:18px}.c-popup__inner .list-card{margin:28px auto 40px}.c-popup__inner .list-card{margin:20px auto 24px}.c-popup__inner .list-card .item{margin-top:24px}.c-popup__inner .list-card .item .content{width:60%}.c-popup__inner .list-card .pic{width:36%}.slick-dots{bottom:9px}.c-steps .c-box-01 .pic-3col{margin:20px auto 16px}.c-steps .c-box-01 .list-3col li{margin-bottom:16px}.c-steps .c-box-01 .btn{margin-top:24px}.c-steps .heading{margin:0 0 16px}.c-steps .heading .step{font-size:32px;top:-18px}.c-steps .heading .title{display:block;font-size:18px;margin-top:12px}.c-steps .list-card{margin:20px auto 40px}.c-steps .list-card{margin:16px auto 24px}.c-steps .list-card .item{margin-top:24px}.c-steps .list-card .item .content{width:60%}.c-steps .list-card .pic{width:36%}.c-steps .step6__title{font-size:16px}.c-steps .option-list{grid-template-columns:repeat(auto-fit, calc(33.3333333333% - 10px))}.c-steps .option-list.-step-1 li img{height:20vw}.c-steps .option-list.-step-1{grid-template-columns:repeat(4, 1fr)}.c-shoes-info-link a{font-size:13px;padding:14px 0}.p-home__hero,.p-home__collection{margin-bottom:64px}.p-home__collection .heading{margin:0 4.375% 36px 4.375%}.p-home__collection .heading .en{background-position:right 15px;background-size:10px;font-size:42px;padding-right:20px}.p-home__about{margin-bottom:64px}.p-home__about .box{padding:36px 6%;right:0;width:80%}.p-home__about .heading{font-size:24px}.p-home__about .heading::before{font-size:18px;letter-spacing:.04em;margin-bottom:32px}.p-home__about .text{font-size:14px;line-height:2em}.p-home__about .link{margin-top:28px}.p-home__news .list a .date{width:120px}.p-home__news .list a .title{width:calc(100% - 120px)}.p-about__concept{margin-bottom:64px}.p-about__concept .box{padding:32px 6%;right:0;width:80%}.p-about__concept .heading{font-size:24px}.p-about__concept .heading::before{font-size:16px;margin-bottom:32px}.p-about__concept .text p{font-size:14px;line-height:2em}.p-about__feature{height:66.667vw}.p-about__feature .box{padding:40px 56px;width:60%}.p-about__feature .text{line-height:1.8em}.p-about__content,.p-about__history{margin-top:80px}.p-about__content .c-heading-02,.p-about__history .c-heading-02{margin-bottom:32px}.p-about__content .text p{font-size:14px}.p-about__designer-name{font-size:18px}.p-about__designer-name .en{font-size:14px}.p-about__history .list dd span{font-size:11px}.p-about__history .list dt{width:120px}.p-about__history .list dd{width:calc(100% - 120px)}.p-atelier__address{margin-bottom:48px}.p-atelier__address .info{width:46%}.p-atelier__address .pic{width:50%}.p-collection-archive__nav{display:block}.p-collection-archive__nav .heading .en{font-size:21px}.p-collection-archive__nav .heading .ja{font-size:11px}.p-collection-archive__nav .list{margin-left:0}.p-collection-archive__nav .list>li{margin-left:-6px}.p-collection-archive__nav .list>li a{line-height:32px;padding:0 6px}.p-collection-archive__list .item{margin-top:48px;width:33.3333333333%}.p-collection-archive__list .item .pic{margin-bottom:20px}.p-collection-archive__list .item .name{font-size:16px}.p-collection-archive__list .item .price{font-size:12px;margin:6px 0 16px}.p-collection-archive__list .item .price span{display:block}.p-collection-archive__list .item .price span::before{display:none}.p-collection-archive__list.-personal_order_model .item{width:25%}.p-collection-archive__list.-personal_order_model .item .pic{margin-bottom:16px}.p-collection-detail__content .name{font-size:24px}.p-collection-detail__table{margin-top:20px}.p-collection-detail__table th{min-width:0px}.p-collection-detail__buy{margin-top:48px}.p-collection-detail__buy .link{background:url(../img/bg_base.jpg) center center/800px repeat;gap:12px;padding:20px 24px}.p-personal-order__lead{margin:0 0 60px}.p-personal-order__lead .heading{font-size:28px}.p-personal-order__lead .heading::before{font-size:16px}.p-personal-order__lead .slide{-webkit-animation:po-slide-tab 48s linear infinite;animation:po-slide-tab 48s linear infinite;height:20vw;margin:36px 0}.p-personal-order__lead .link{margin-top:36px}.p-personal-order__customize{margin-bottom:60px}.p-personal-order__customize .heading{font-size:20px}.p-personal-order__customize .text{margin-bottom:36px}.p-personal-order__sec .c-heading-02 .en{font-size:30px}.p-personal-order__sec>.text{margin:30px 0}.p-personal-order__footer .en{font-size:36px}.p-personal-order__footer .ja{font-size:14px}.p-personal-order__footer .btn .c-btn-01{margin:20px auto 0}.p-personal-order__price-calc{margin-bottom:60px}.p-personal-order__price-calc li{font-size:2.2vw;height:19vw;line-height:1.6em;margin-left:5vw;width:19vw}.p-personal-order__price-calc li::before{font-size:10px;left:-5vw;margin:0 .5vw;width:4vw}.p-order-form__order-sheet .address{margin-top:48px}.p-product-order__table{margin-top:20px}.p-product-order__table th{min-width:0px}}@media screen and (max-width: 1200px){body{width:100%}.c-buy-link .item a .box{padding:1.5vw 1.6875vw .9vw}.c-buy-link .item a .box .heading{font-size:2.625vw}}@media(max-width: 1019px)and (min-width: 640px){body{width:100%}.u-only-tab{display:block}.u-hidden-tab{display:none}.u-t-center-tab{text-align:center !important}.u-t-right-tab{text-align:right !important}.u-t-left-tab{text-align:left !important}.c-grid.-col-3 .c-grid__text{text-align:center}}@media screen and (min-width: 640px){body{width:100%}.u-only-sp{display:none}.c-buy-link .item:last-child,.c-buy-link .item:last-child *{transition-delay:.2s}.p-order-form__form .step6 .option-list,.p-order-form__form .item-center .option-list{justify-content:center}.p-order-form__form .step6 .option-list li,.p-order-form__form .item-center .option-list li{margin:0 .6666666667%}.p-order-form__form .step6 .option-list::before,.p-order-form__form .step6 .option-list::after,.p-order-form__form .item-center .option-list::before,.p-order-form__form .item-center .option-list::after{display:none}}@media(max-width: 639px){body{width:100%}.u-only-tab{display:none}.u-only-sp{display:block}.u-hidden-sp{display:none}.u-mt-xxs{margin-top:8px}.u-mt-xs{margin-top:16px}.u-mt-sm{margin-top:24px}.u-mt-md{margin-top:36px}.u-mt-lg{margin-top:48px}.u-mt-xl{margin-top:72px}.u-mt-xxl{margin-top:96px}.u-mb-xxs{margin-bottom:8px}.u-mb-xs{margin-bottom:16px}.u-mb-sm{margin-bottom:24px}.u-mb-md{margin-bottom:36px}.u-mb-lg{margin-bottom:48px}.u-mb-xl{margin-bottom:72px}.u-mb-xxl{margin-bottom:96px}.u-t-center-sp{text-align:center !important}.u-t-right-sp{text-align:right !important}.u-t-left-sp{text-align:left !important}body{font-size:12px;font-size:1.2rem}.l-header{background:url(../img/bg_black.jpg) center top repeat;background-size:600px}.l-header__inner{padding:0 5%}.p-header__logo img{width:140px}.l-footer{margin-top:48px;padding:32px 0 16px}.p-footer{background:url(../img/bg_black.jpg) center top repeat;background-size:600px}.p-footer__logo img{width:160px}.p-footer__nav{margin:0 auto;width:90%}.p-footer__nav .list li{border:none;margin:0;padding:0;width:50%}.p-footer__nav .list li::before{display:none}.p-footer__nav .list li a{display:block;padding:.5em 0;text-align:center}#pagetop{right:3%}.l-2col{width:90%}.l-2col .l-side{display:block}.c-sub-heading{height:133.33vw;margin-bottom:32px}.c-sub-heading .inner{min-width:240px;padding:24px 28px;width:auto}.c-sub-heading .en{font-size:36px}.c-sub-heading .ja{font-size:14px}.c-sub-heading.-about{background-image:url(../img/sub_header_about_sp.jpg)}.c-sub-heading.-atelier{background-image:url(../img/sub_header_atelier_sp.jpg)}.c-sub-heading.-buyer{background-image:url(../img/sub_header_buyer_sp.jpg)}.c-sub-heading.-collection{background-image:url(../img/sub_header_collection_sp.jpg)}.c-sub-heading.-contact{background-image:url(../img/sub_header_contact_sp.jpg)}.c-sub-heading.-news{background-image:url(../img/sub_header_news_sp.jpg)}.c-sub-heading.-order_form{background-image:url(../img/sub_header_order_form_sp.jpg)}.c-sub-heading.-personal_order{background-image:url(../img/sub_header_personal_order_sp.jpg)}.c-sub-heading.-stock_list{background-image:url(../img/sub_header_stock_list_sp.jpg)}.c-sub-heading.-blog{background-image:url(../img/sub_header_blog_sp.jpg)}.c-sub-heading.-bg-01{background-image:url(../img/sub_header_bg_01_sp.jpg)}.c-sub-heading.-bg-02{background-image:url(../img/sub_header_bg_02_sp.jpg)}.c-sub-heading.-bg-03{background-image:url(../img/sub_header_bg_03_sp.jpg)}.c-sub-heading.-bg-04{background-image:url(../img/sub_header_bg_04_sp.jpg)}.c-heading-01{font-size:21px;margin-bottom:24px}.c-heading-01::after{font-size:12px;margin-top:.6em}.c-heading-02 .en{font-size:27px}.c-heading-02 .ja{font-size:12px}.c-heading-02.-small+.c-box-01{margin-top:24px}.c-heading-02.-small .en{font-size:25px}.c-heading-02.-small .ja{margin-top:.25em}.c-grid.-col-4 .c-grid__item{width:48%}.c-grid.-col-4 .c-grid__item:nth-child(-n+2){margin-bottom:24px}.c-grid.-col-4 .c-grid__image img{width:72%}.c-box-01{padding:24px 16px}.c-box-02{margin:16px auto;padding:20px 16px}.c-box-03{margin:16px auto 0;padding:20px 16px;text-align:left}.c-btn-01{background:url(../img/bg_black.jpg) center top repeat;background-size:600px}.c-btn-01{font-size:13px;height:46px;line-height:46px;width:220px}.c-btn-01.-small{font-size:11px;height:32px;line-height:32px;max-width:200px;width:80%}.c-btn-01.-small::before{height:8px;margin-top:-4px;right:8px;width:10px}.c-post-list__item a{display:block}.c-post-list__cat{display:inline-block;line-height:20px;margin:0 0 0 .6em;padding:0 10px;width:auto}.c-post-list__title{margin-top:.5em}.c-button.-large{border-radius:25px;font-size:14px;line-height:50px;max-width:320px;width:90%}.c-text__bg-white span{font-size:12px}.c-table th{min-width:auto}.c-form-input-text,.c-form-select,.c-form-textarea{font-size:16px}.c-post-single{margin-top:24px;padding-top:24px}.c-post-single .heading{font-size:19px;line-height:1.4em}.c-post-single .meta{display:block}.c-post-single .meta .category::before{display:none}.c-post-single .eyecatch{margin-top:24px}.c-post-single .post{margin-top:24px}.c-post-single .post h1{font-size:24px}.c-post-single .post h2{font-size:18px}.c-post-single .post h3{font-size:16px}.c-post-single .post h4{font-size:14px}.c-post-single .post h5{font-size:14px}.c-post-single .post h6{font-size:14px}.c-post-single .post td,.c-post-single .post th{border:none;display:block}.c-post-single .post td{margin:0 0 1.5em}.c-post-archive__heading{font-size:14px}.c-post-archive__heading .page{display:block;font-size:12px}.c-side__archive{margin-top:24px;width:100%}.c-buy-link{display:block}.c-buy-link .item{height:81.25vw;width:100%}.c-buy-link .item a .box{padding:16px 0}.c-buy-link .item a .box .heading{font-size:28px}.c-buy-sec{margin-top:60px}.c-buy-sec.-has-separate::before{margin:0 auto 40px;width:40px}.c-buy-sec .c-buy-link{margin-top:36px}.c-buy-sec .c-shoes-info-link{margin-top:16px}.c-popup__inner.-personal_order_model{padding:24px 20px}.c-popup__inner>.heading{font-size:18px}.c-popup__inner>.sub-heading{font-size:16px}.c-popup__inner .content-2col .item{width:100%}.c-popup__inner .content-2col .table-wrapper{width:100%}.c-popup__inner .list-card .item{display:block;margin:32px 0}.c-popup__inner .list-card .item .content{width:100%}.c-popup__inner .list-card .item .content .title{font-size:14px;margin:0 0 .5em;text-align:center}.c-popup__inner .list-card .pic{margin:0 auto 20px;width:100%}.slick-prev,.slick-next{height:16px;width:16px}.slick-prev{left:12px}.slick-next{right:12px}.slick-dots{bottom:6px}.c-steps .c-box-01{margin-bottom:80px;margin-top:32px;text-align:left}.c-steps .c-box-01::before{bottom:-40px;height:12px;margin-left:-9px;width:18px}.c-steps .c-box-01:last-child{margin-bottom:40px}.c-steps .c-box-01 .list-2col li{text-align:center}.c-steps .c-box-01 .list-3col li{text-align:center;width:48.2%}.c-steps .c-box-01 .list-3col li h4{font-size:12px;margin-top:4px}.c-steps .c-box-01 .btn{margin-top:16px}.c-steps .list-card .item{display:block;margin:32px 0}.c-steps .list-card .item .content{width:100%}.c-steps .list-card .item .content .title{font-size:14px;margin:0 0 .5em;text-align:center}.c-steps .list-card .pic{margin:0 auto 20px;width:60%}.c-steps .step6__title{font-size:14px;margin-top:32px;text-align:center}.c-steps .option-list{grid-gap:16px 8px;grid-template-columns:repeat(auto-fit, calc(50% - 4px))}.c-steps .option-list.-step-1 li title{font-size:11px;line-height:1.2}.c-steps .option-list.-step-1 li .price{font-size:10px}.c-steps .option-list.-step-1 li img{height:25vw}.c-steps .option-list.-step-1{grid-gap:8px 4px;grid-template-columns:repeat(3, 1fr)}.c-steps .option-list.-step-11{grid-gap:8px 4px;grid-template-columns:repeat(3, 1fr)}.c-steps .option-list li{text-align:center}.c-shoes-info-link li{width:48.5%}.c-shoes-info-link a{background-position:right 6px center;background-size:10px 8px;font-size:12px;padding:12px 0}.p-home__hero,.p-home__collection{margin-bottom:48px}.p-home__hero{background-image:url(../img/home_mv_pic_sp.jpg);height:133.333vw}.p-home__hero .logo img{-webkit-filter:drop-shadow(0 0 12px rgba(0, 0, 0, 0.9));filter:drop-shadow(0 0 12px rgba(0, 0, 0, 0.9));width:53.333vw}.p-home__hero .catch{margin-top:12px}.p-home__hero .catch img{-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.9));filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.9));width:37.8667vw}.p-home__collection .heading{margin:0 8% 24px}.p-home__collection .heading .en{font-size:28px}.p-home__collection .heading .ja{font-size:14px;letter-spacing:.2em;margin-left:8px}.p-home__collection .home-slider{padding-left:8%;width:95.5%}.p-home__collection .home-slider .slide{margin-right:1%}.p-home__collection .home-slider .slide .name{font-size:11px}.p-home__collection .home-slider .slick-prev,.p-home__collection .home-slider .slick-next{display:none;height:3vw;width:3vw}.p-home__collection .home-slider .slick-next{right:-3vw}.p-home__collection .home-slider .slick-prev{left:3vw}.p-home__collection .link{margin-top:36px;position:relative;right:0}.p-home__collection .link a{margin:0 auto}.p-home__about{margin-bottom:42px}.p-home__about .box{margin-top:-42px;padding:32px 8%;width:92%}.p-home__about .heading{font-size:24px;line-height:1.5em;margin-bottom:.6em}.p-home__about .heading::before{font-size:18px;letter-spacing:.04em;margin-bottom:24px}.p-home__about .text{font-size:13px}.p-home__about .link{margin-top:24px}.p-home__about .pic{width:100%}.p-home__news .list{width:84%}.p-home__news .list a{padding-right:24px}.p-home__news .list a .date{padding:0;width:100%}.p-home__news .list a .title{margin-top:.5em;padding:0;width:100%}.p-uc__main{background:url(../img/home_mv_pic_sp.jpg) center center/cover no-repeat}.p-uc__main .content{text-align:left}.p-about__concept .box{margin-top:-12vw;padding:20px 6%;width:90%}.p-about__concept .heading{font-size:21px;line-height:1.4em}.p-about__concept .heading::before{font-size:13px;margin-bottom:24px}.p-about__concept .text p{font-size:13px}.p-about__feature{background-position:center top;background-size:100%;display:block;height:auto;margin:0;padding-top:66.667vw}.p-about__feature .box{-webkit-transform:translate(0, 0) !important;padding:32px 5%;transform:translate(0, 0) !important;width:100%}.p-about__feature .heading{font-size:19px;transition-delay:.2s}.p-about__feature .text{transition-delay:.4s}.p-about__feature.-feature-01{background-image:url(../img/about_pic_02_sp.jpg)}.p-about__feature.-feature-02{background-image:url(../img/about_pic_03_sp.jpg)}.p-about__feature.-feature-03{background-image:url(../img/about_pic_04_sp.jpg)}.p-about__content,.p-about__history{margin-top:64px}.p-about__content .text p{font-size:13px}.p-about__content{padding:0 5%;text-align:left}.p-about__designer-name{text-align:center}.p-about__history .list{width:90%}.p-about__history .list dt{width:100px}.p-about__history .list dd{width:calc(100% - 100px)}.p-atelier__address{flex-flow:row wrap;margin-bottom:36px}.p-atelier__address .brand-name{font-size:15px}.p-atelier__address .info{order:2;width:100%}.p-atelier__address .pic{margin-bottom:24px;order:1;width:100%}.p-buyer-login__text{text-align:left}.p-buyer-login__form{margin:24px auto}.p-buyer-login__form .submit{margin:16px auto 0}.p-collection-archive__nav .heading .en{font-size:21px}.p-collection-archive__nav .heading .ja{font-size:12px}.p-collection-archive__list .item{margin-top:32px;padding:0 4px;width:50%}.p-collection-archive__list .item .pic{margin-bottom:16px}.p-collection-archive__list .item .name{font-size:14px}.p-collection-archive__list .item .price{font-size:11px;line-height:1.3em;margin:6px 0 10px}.p-collection-archive__list .item .name+.btn{margin-top:10px}.p-collection-archive__list.-personal_order_model .item{width:33.3333333333%}.p-collection-archive__list.-personal_order_model .item .c-btn-01.-small{font-size:10px;width:100%}.p-collection-archive__list.-personal_order_model .item .pic{margin-bottom:12px}.p-collection-detail{flex-flow:row wrap}.p-collection-detail__content,.p-collection-detail__slider{max-width:none;width:100%}.p-collection-detail__content{margin-top:24px}.p-collection-detail__table{margin-top:0}.p-collection-detail__buy{margin-top:24px}.p-collection-detail__slider{margin-bottom:24px}.p-collection-detail__slider .slider-for{padding:0 4px}.p-collection-detail__slider .slider-nav{margin-top:16px}.p-collection-detail__slider .slider-nav .slick-slide{margin:4px 0 0 4px;width:calc(20% - 5px) !important}.p-contact__form .wpcf7-form-control-wrap{margin-bottom:16px}.p-contact__form .c-input.-sm{width:100%}.p-contact__form .c-input.-md{width:100%}.p-contact__form .submit{margin-top:24px}.p-stocklist__list{display:block}.p-stocklist__list li{text-align:left;width:100%}.p-stocklist__list li:nth-of-type(2){margin-top:1em}.p-personal-order__lead{margin:0 0 40px}.p-personal-order__lead .heading{font-size:23px}.p-personal-order__lead .heading::before{font-size:14px}.p-personal-order__lead .slide{-webkit-animation:po-slide-sp 48s linear infinite;animation:po-slide-sp 48s linear infinite;height:28vw;margin:24px 0}.p-personal-order__lead .text{line-height:2em;padding:0 5%;text-align:left}.p-personal-order__lead .text br{display:none}.p-personal-order__lead .link{flex-direction:column;margin-top:24px}.p-personal-order__lead .link li{margin:6px auto}.p-personal-order__customize{margin-bottom:36px}.p-personal-order__customize .heading{font-size:18px}.p-personal-order__customize .text{margin-bottom:24px;text-align:left}.p-personal-order__customize .text br{display:none}.p-personal-order__customize .pic{width:100%}.p-personal-order__sec .c-heading-02 .en{font-size:27px}.p-personal-order__sec>.text{margin:20px 0}.p-personal-order__footer{height:60vw}.p-personal-order__footer .en{font-size:28px}.p-personal-order__footer .ja{font-size:12px}.p-personal-order__footer .btn .c-btn-01{margin:16px auto 0}.p-personal-order__price-calc{margin-bottom:40px}.p-order-form__lead{margin-bottom:48px}.p-order-form__lead .text{text-align:left}.p-order-form__lead .text br{display:none}.p-order-form__form .c-steps{margin-top:48px}.p-order-form__form .text-01{margin-left:auto;margin-right:auto;text-align:left;width:90%}.p-order-form__form .step11 .radio-btn-list{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:flex-start}.p-order-form__form .step11 .radio-btn-list li{margin:8px 0}.p-order-form__form .step11 .option-list li{margin-top:0}.p-order-form__form .option-list input[type=radio]+label{padding-bottom:12px}.p-order-form__form .option-list li .title{font-size:12px}.p-order-form__form .radio-btn-list.-size{grid-template-columns:1fr 1fr 1fr;min-width:250px;width:80%}.p-order-form__form .radio-btn-list.-size li{margin:.3em 0}.p-order-form__order-sheet .heading{font-size:40px}.p-order-form__order-sheet .text{font-size:14px}.p-order-form__order-sheet .text br{display:none}.p-order-form__order-sheet .table th,.p-order-form__order-sheet .table td{display:block;padding:.6em 1em}.p-order-form__order-sheet .table td{min-height:3em;padding-bottom:1em}.p-order-form__order-sheet .estimate{display:block;padding:16px;text-align:center}.p-order-form__order-sheet .estimate .title{font-size:16px;margin-bottom:.8em}.p-order-form__order-sheet .estimate .price{font-size:24px}.p-order-form__order-sheet .address{margin-top:36px}.p-order-form__estimate{border:none;border-top:1px solid rgb(194.8715083799,165.4469273743,86.1284916201);bottom:0;right:0;width:100%}.p-order-form__estimate .pic{width:40px}.p-order-form__estimate .pic img{height:40px;width:40px}.p-order-form__estimate .content{width:calc(100% - 56px)}.p-order-form__estimate .estimate{margin:0}.p-product-order{flex-flow:row wrap;gap:40px}.p-product-order__heading{font-size:16px;text-align:center}.p-product-order__table{margin-top:0}}@media(max-width: 359px){body{font-size:13px;font-size:1.3rem}.p-footer__nav .list li a{font-size:12px}.c-grid.-col-3 .c-grid__heading{font-size:15px}.c-grid.-col-3 .c-grid__heading{font-size:15px}.c-grid.-col-4 .c-grid__heading{font-size:14px}.c-grid__text{font-size:13px}.c-button.-large{font-size:13px;line-height:42px}.p-order-form__form .radio-btn-list.-size li{margin:.3em 0}}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}