﻿@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3{font-family:"DM Serif Display",serif;font-weight:bold}a{text-decoration:inherit}ul{padding-left:0}ul li{list-style-type:none}#root,#__next{isolation:isolate}.hvO{transition:0.15s ease opacity}.hvO:hover{opacity:0.7}.hvU:hover{text-decoration:underline}.fade-up{opacity:0;transform:translateY(30px);transition:opacity 0.65s ease,transform 0.65s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.btn-primary{background:#C8922A;color:#FFF;padding:14px 30px;border-radius:7px;font-size:15px;font-weight:600;border:none;cursor:pointer;letter-spacing:0.01em;transition:background 0.2s}.btn-primary:hover{background:#8B6010}.btn-ghost{background:transparent;color:#2C1A00;padding:14px 24px;border-radius:7px;font-size:15px;font-weight:500;border:1.5px solid #E8E0D0;cursor:pointer;transition:border-color 0.2s}.btn-ghost:hover{border-color:#C8922A}.section-tag{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#8B6010;margin-bottom:14px}@media screen and (min-width: 1599px){.section-tag{font-size:14px}}@media screen and (max-width: 767px){.section-tag{text-align:center}}.section-title{font-family:"DM Serif Display",serif;font-size:clamp(28px, 3.5vw, 54px);line-height:1.15;color:#2C1A00;margin-bottom:18px}@media screen and (max-width: 767px){.section-title{margin-bottom:1rem;text-align:center}}.section-sub{font-size:16px;line-height:1.75;color:#6B5B40;max-width:560px}@media screen and (min-width: 1599px){.section-sub{font-size:20px;max-width:620px}}@media screen and (max-width: 767px){.section-sub{font-size:0.95rem;text-align:center}}.divider{width:48px;height:3px;background:#C8922A;border-radius:2px;margin:20px 0 32px}@media screen and (min-width: 1599px){.divider{width:60px;height:5px}}@media screen and (max-width: 767px){.divider{margin-left:auto;margin-right:auto}}@font-face{font-family:'Glacial';font-display:swap;src:url("../fonts/GlacialIndifference-Regular.otf") format("opentype")}@font-face{font-family:'Glacial';font-weight:bold;font-display:swap;src:url("../fonts/GlacialIndifference-Bold.otf") format("opentype")}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:#fff;font-family:"Plus Jakarta Sans",sans-serif;color:#1C1208;box-sizing:border-box;overflow-x:hidden;font-size:16px;position:relative;font-feature-settings:"palt"}@media screen and (min-width: 1599px){body{font-size:20px}}.header{width:100%;background-color:#fff;top:0;left:0;z-index:5;transition:all 0.3s ease;position:fixed;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);border-bottom:1px solid var(#E8E0D0);padding:1rem 0}@media screen and (max-width: 991px){.header{padding:0}}@media screen and (max-width: 767px){.header{padding:5px 0}}@media screen and (max-width: 991px){.header .container{margin-right:0;max-width:100%}}.header .inner{display:flex;justify-content:space-between;align-items:center}.header .inner .logo img{height:40px}@media screen and (min-width: 1599px){.header .inner .logo img{height:60px}}.header .inner nav{flex:1;display:flex;justify-content:flex-end;align-items:center;transition:all 0.3s ease}@media screen and (max-width: 991px){.header .inner nav{display:none}}.header .inner nav ul{display:flex;align-items:center;transition:all 0.3s ease;justify-content:flex-end;gap:2.25rem}.header .inner nav ul:last-child{justify-content:flex-start}.header .inner nav ul li a{font-weight:500;color:#6B5B40;transition:all 0.3s ease}.header .inner nav ul li a:hover{color:#8B6010}.header .inner nav ul li:last-child a{background:#C8922A;color:#FFF;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:0.02em;transition:all 0.3s ease}@media screen and (min-width: 1599px){.header .inner nav ul li:last-child a{font-size:18px}}.header .inner nav ul li:last-child a:hover{background:#8B6010}.header .inner .iconNav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;width:75px;height:75px;background-color:transparent;transition:all .8s ease;display:none}@media screen and (max-width: 991px){.header .inner .iconNav{display:block;width:60px;height:60px}}@media screen and (max-width: 767px){.header .inner .iconNav{width:50px;height:50px}}.header .inner .iconNav .hamburger{padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;flex-direction:column;position:relative;width:75px;height:100%;color:#1C1208;transition:all .8s ease}@media screen and (max-width: 991px){.header .inner .iconNav .hamburger{width:60px}}@media screen and (max-width: 767px){.header .inner .iconNav .hamburger{width:50px}}.header .inner .iconNav .hamburger:focus{outline:none}.header .inner .iconNav .hamburger .hamburger-box{width:35px;height:26px;display:flex;justify-content:flex-end}@media screen and (max-width: 767px){.header .inner .iconNav .hamburger .hamburger-box{width:30px;height:23px}}.header .inner .iconNav .hamburger .hamburger-box .hamburger-inner{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;width:30px;height:2px;background-color:#1C1208;transition:all .8s ease}@media screen and (max-width: 767px){.header .inner .iconNav .hamburger .hamburger-box .hamburger-inner{width:30px}}.header .inner .iconNav .hamburger .hamburger-box .hamburger-inner:before{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;width:30px;top:-10px;height:2px;right:0;background-color:#1C1208;transition:all .8s ease}@media screen and (max-width: 767px){.header .inner .iconNav .hamburger .hamburger-box .hamburger-inner:before{width:30px;top:-10px}}.header .inner .iconNav .hamburger .hamburger-box .hamburger-inner:after{width:30px;height:2px;right:0;background-color:#1C1208;transition:all .8s ease}@media screen and (max-width: 767px){.header .inner .iconNav .hamburger .hamburger-box .hamburger-inner:after{width:30px}}.header .inner .iconNav .hamburger.hamburger--collapse .hamburger-inner:after{top:-20px}@media screen and (max-width: 767px){.header .inner .iconNav .hamburger.hamburger--collapse .hamburger-inner:after{top:-20px}}.header .inner .iconNav .hamburger.is-active:hover{opacity:1;filter:alpha(opacity=100)}.header .inner .iconNav .hamburger.is-active .hamburger-inner:before{top:0}.header .inner .iconNav .hamburger.is-active .hamburger-inner:after{top:0}.header .inner .iconNav .hamburger.is-active .textMenu{display:none}.header .inner .iconNav .hamburger.is-active .textClose{display:block}.header .inner .iconNav p{margin-top:9px;font-size:9px;font-weight:bold;text-align:center;letter-spacing:2px}.navSp{display:none}@media screen and (max-width: 991px){.navSp{position:fixed;top:60px;background-color:white;width:100%;height:100%;z-index:100;padding:0 0 60px;overflow-y:auto;border-top:1px solid #CCC}}@media screen and (max-width: 767px){.navSp{top:60px;padding:0 0 60px}}.navSp .inner{width:100%}.navSp ul.firstRow{width:100%;margin-bottom:2rem}.navSp ul.firstRow li{width:100%;line-height:45px;border-bottom:1px solid #ccc;position:relative}.navSp ul.firstRow li:last-child{border-bottom:0;line-height:1.5;display:flex;justify-content:center;align-items:center;margin-top:2rem}.navSp ul.firstRow li:last-child .linkSp{background:#C8922A;color:#FFF;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:0.02em;transition:all 0.3s ease}@media screen and (min-width: 1599px){.navSp ul.firstRow li:last-child .linkSp{font-size:18px}}.navSp ul.firstRow li:last-child .linkSp:hover{background:#8B6010}.navSp ul.firstRow li .linkSp{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;position:relative;padding:0 1rem;letter-spacing:1px;font-size:14px;font-weight:500;color:#6B5B40}.navSp ul.firstRow li p{padding:0 15px;line-height:40px}.navSp ul.firstRow li .ddown-sp li{padding:0 15px}.navSp ul.firstRow li .ddown-sp li:last-child{border-bottom:0}.navSp ul.firstRow li .ddown-sp li a{font-weight:normal}.navSp ul.firstRow li.hasChild a{display:inline-block}.navSp ul.firstRow li.hasChild i{position:absolute;right:15px;top:23px;font-size:24px;transform:translateY(-50%);transition:all .2s ease-in-out}.navSp ul.firstRow li.hasChild i._show{transform:translateY(-50%) rotate(180deg)}.navSp ul.firstRow li.hasChild .ddown-sp li{padding:0 15px}.navSp ul.firstRow li.hasChild .ddown-sp li:last-child{border-bottom:0}.navSp ul.firstRow li.hasChild .ddown-sp li a{font-weight:normal}.navSp ul.firstRow li.hasChild .ddown-sp li a::before{display:inline-block;content:'・';padding-right:4px;transform:translateX(-6px)}footer{background:#100800;padding:2.5rem 0 1rem}@media screen and (max-width: 767px){footer{padding:2rem 0 1rem}}footer .footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem}@media screen and (max-width: 767px){footer .footer-main{flex-direction:column;justify-content:center;gap:2rem}}footer .footer-main .footer-brand{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 1599px){footer .footer-main .footer-brand{gap:24px}}@media screen and (max-width: 767px){footer .footer-main .footer-brand{gap:1rem}}footer .footer-main .footer-brand img{max-width:max-content;height:40px}@media screen and (min-width: 1599px){footer .footer-main .footer-brand img{height:60px}}@media screen and (max-width: 767px){footer .footer-main .footer-brand img{margin:auto}}footer .footer-main .footer-brand .fb-tagline{font-size:12px;line-height:1.7;color:rgba(247,240,230,0.6)}footer .footer-main .footer-brand .brand-info{font-size:12px;line-height:1.75;color:rgba(247,240,230,0.6)}@media screen and (max-width: 767px){footer .footer-main .footer-brand .brand-info p{display:flex;gap:0.5rem;margin-bottom:4px}footer .footer-main .footer-brand .brand-info p:last-child{margin-bottom:0}}@media screen and (max-width: 767px){footer .footer-main .footer-brand .brand-info p i{position:relative;top:4px}}@media screen and (min-width: 1599px){footer .footer-main .footer-brand .brand-info{font-size:18px;line-height:2}}@media screen and (max-width: 767px){footer .footer-main .footer-brand .brand-info{padding:0 10%}}footer .footer-main .footer-brand .brand-info img{height:13px;position:relative;top:2px;display:inline}@media screen and (min-width: 1599px){footer .footer-main .footer-brand .brand-info img{height:18px}}@media screen and (max-width: 767px){footer .footer-main .footer-brand .brand-info img{margin:0;left:-10px}}footer .footer-main .footer-brand .brand-info .fa-envelope{position:relative;top:3px}footer .footer-main .footer-socmed{display:flex;flex-direction:column;gap:14px;align-items:flex-end}@media screen and (min-width: 1599px){footer .footer-main .footer-socmed{gap:20px}}@media screen and (max-width: 767px){footer .footer-main .footer-socmed{align-items:center;width:100%}}footer .footer-main .footer-socmed .sm-label{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(247,240,230,0.6)}@media screen and (min-width: 1599px){footer .footer-main .footer-socmed .sm-label{font-size:16px}}footer .footer-main .footer-socmed .sm-icons{display:flex;gap:10px}@media screen and (min-width: 1599px){footer .footer-main .footer-socmed .sm-icons{gap:14px}}footer .footer-main .footer-socmed .sm-icons .sm-icon{width:36px;height:36px;border-radius:0.5rem;background:rgba(255,255,255,0.04);border:0.5px solid rgba(247,240,230,0.1);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;text-decoration:none;color:rgba(247,240,230,0.6);transition:background 0.2s ease, border-color 0.2s ease}@media screen and (min-width: 1599px){footer .footer-main .footer-socmed .sm-icons .sm-icon{width:50px;height:50px;font-size:18px}}footer .footer-main .footer-socmed .sm-icons .sm-icon:hover{background:rgba(255,255,255,0.08);border-color:rgba(200,146,42,0.4)}footer .footer-bottom{display:flex;align-items:center;justify-content:center;padding-top:1.5rem;gap:20px}footer .footer-bottom .fb-copy{font-size:12px;color:rgba(247,240,230,0.6)}@media screen and (min-width: 1599px){footer .footer-bottom .fb-copy{font-size:15px}}@media screen and (max-width: 767px){footer .footer-bottom .fb-copy{font-size:10px}}footer .footer-bottom .fb-rubber{font-size:11px;color:rgba(247,240,230,0.6);letter-spacing:0.04em;font-style:italic}footer .footer-bottom .fb-links{display:flex;gap:20px}footer .footer-bottom .fb-links a{font-size:12px;color:rgba(247,240,230,0.6);text-decoration:none;transition:color 0.2s ease}footer .footer-bottom .fb-links a:hover{color:#C8922A}#mainvisual{position:relative;padding-top:94px}@media screen and (min-width: 1599px){#mainvisual{padding-top:133px}}@media screen and (max-width: 1199px){#mainvisual{padding-top:88px}}@media screen and (max-width: 991px){#mainvisual{padding-top:101px}}@media screen and (max-width: 767px){#mainvisual{padding-top:82px}}#mainvisual img{width:100%}.breadcrumbPage{width:100%;z-index:1;overflow:hidden;background-color:white}.breadcrumbPage ul{padding:10px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.breadcrumbPage ul li{font-size:pxtopercent(14);letter-spacing:1px;word-break:keep-all}@media (max-width: 767px){.breadcrumbPage ul li{font-size:pxtopercent(12)}}.breadcrumbPage ul li:not(:last-child){margin-right:25px}.breadcrumbPage ul li a{position:relative}.breadcrumbPage ul li a img{height:18px;position:relative;top:-2px}.breadcrumbPage ul li a.active{text-decoration:underline}.breadcrumbPage ul li.arrow{position:relative}.breadcrumbPage ul li.arrow:before{position:absolute;top:10px;left:-17px;display:block;content:'';height:6px;width:6px;border:1px solid #1C1208;border-left-width:0;border-top-width:0;-webkit-transform:translate(0, -50%) rotate(-45deg);-ms-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}.breadcrumbPage ul li.active{color:#1C1208}.cc-window{-webkit-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08) !important;-moz-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08) !important;-ms-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08) !important;-o-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08) !important;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08) !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.cc-message a{position:relative;text-decoration:underline !important}.cc-message a:hover{text-decoration:none !important}.cc-btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;width:318px;height:45px;color:#FFF !important;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;margin:0;position:relative;font-size:18px;border-radius:56px;-webkit-border-radius:56px;-moz-border-radius:56px}@media screen and (max-width: 480px){.cc-btn{width:100%}.cc-btn:last-child{margin-top:15px}}#comingsoonPage{position:relative;margin-top:94px;padding:1.5rem 0 4rem}@media screen and (max-width: 1199px){#comingsoonPage{margin-top:88px}}@media screen and (max-width: 991px){#comingsoonPage{margin-top:101px;height:calc(100vh - 101px - 250px);display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 767px){#comingsoonPage{margin-top:82px;height:calc(100vh - 82px - 150px)}}#comingsoonPage img{width:45%;margin:auto;display:block;margin-bottom:1rem}@media screen and (max-width: 991px){#comingsoonPage img{width:70%;margin-bottom:2rem}}@media screen and (max-width: 767px){#comingsoonPage img{width:80%}}#comingsoonPage h2{font-weight:bold;font-size:2rem;text-align:center;letter-spacing:3px}@media screen and (max-width: 767px){#comingsoonPage h2{font-size:6vw}}#error404{position:relative;margin-top:94px;padding:1.5rem 0 4rem}@media screen and (max-width: 1199px){#error404{margin-top:88px}}@media screen and (max-width: 991px){#error404{margin-top:101px;display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 767px){#error404{margin-top:82px}}#error404 img{width:45%;margin:auto;display:block;margin-bottom:1rem}@media screen and (max-width: 991px){#error404 img{width:70%;margin-bottom:2rem}}@media screen and (max-width: 767px){#error404 img{width:80%}}#error404 h2{font-weight:bold;font-size:1.25rem;text-align:center;letter-spacing:3px;line-height:1.75}@media screen and (max-width: 991px){#error404 h2{font-size:1rem}}@media screen and (max-width: 767px){#error404 h2{font-size:4vw}}#error404 .btnBox{display:flex;justify-content:center;margin-top:1rem}#error404 .btnBox a{width:250px;height:50px;display:flex;justify-content:center;align-items:center;color:#FFF;border-radius:45px;font-weight:bold;font-size:18px;transition:all 0.3s ease}

/*# sourceMappingURL=style.css.map */