/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}:root{--js-scroll-y: 0}html{font-size:62.5%;color:#000;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.5;scrollbar-gutter:stable}@media(min-width: 768px){html{font-size:clamp(50%,.6944444444vw,62.5%)}}body{font-size:1.4rem;overflow-wrap:break-word;word-wrap:break-word;width:100%}body.is-fixed{position:fixed;top:var(--js-scroll-y)}*{min-width:0}:focus-visible{outline-width:2px;outline-offset:3px}img{display:block;vertical-align:bottom;width:100%;height:auto}.-d-ib{display:inline-block}@media(min-width: 768px){.-sp-only{display:none}}.-pc-only{display:none}@media(min-width: 768px){.-pc-only{display:block}}.-wbr-parent{word-break:keep-all;overflow-wrap:anywhere}.wrap{background-color:#f4cec6;overflow-x:clip}.-inner{max-width:1140px;margin-inline:auto;width:92%}.id-anchor:focus-visible{outline-width:0}.header-logo{display:block;width:35.3488372093vw;width:clamp(0px,35.3488372093vw,182.4px);position:absolute;z-index:1;top:2.5vw;left:2.5vw}@media(min-width: 768px){.header-logo{width:clamp(0px,16.9444444444vw,244px);top:clamp(0px,1.3888888889vw,20px);left:clamp(0px,1.3888888889vw,20px)}}@media(hover: hover){.header-logo{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}.header-logo:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.menu-area{width:100%}@media(min-width: 768px){.menu-area{margin-top:clamp(0px,2.0833333333vw,30px)}}.menu-button{position:fixed;z-index:999;top:2.5vw;right:2.5vw;display:block;width:clamp(0px,13.9534883721vw,72px);aspect-ratio:1;-webkit-transition:background-color .3s;transition:background-color .3s}.menu-button div{width:100%;height:100%;clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);background:#c43d1e}.menu-button span{display:block;width:34%;height:2px;background:#fff;position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.menu-button span:nth-child(1){top:40%}.menu-button span:nth-child(2){top:50%}.menu-button span:nth-child(3){top:60%}.menu{width:100%;position:fixed;z-index:999;top:0;left:0;-webkit-transition:opacity .2s;transition:opacity .2s}.menu[inert]{opacity:0;pointer-events:none}.menu-bg{width:100%;height:100vh;height:100dvh;cursor:pointer}.menu-box{background:#c43d1e;color:#fff;width:100%;position:absolute;top:0;left:0;padding-bottom:30px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.menu-box:where([inert] *){-webkit-transform:translateY(-100%);transform:translateY(-100%)}.menu-hide-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(0px,13.9534883721vw,60px);aspect-ratio:1;margin:0 0 10px auto;-webkit-transform:translate(-10px, 10px);transform:translate(-10px, 10px)}.menu-hide-button::before,.menu-hide-button::after{content:"";display:block;background:currentColor;width:46.6666666667%;height:2px}.menu-hide-button::before{-webkit-transform:translateY(50%) rotate(35deg);transform:translateY(50%) rotate(35deg)}.menu-hide-button::after{-webkit-transform:translateY(-50%) rotate(-35deg);transform:translateY(-50%) rotate(-35deg)}.menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;gap:10px 0;padding-inline:5%}@media(min-width: 768px){.menu-list{gap:0;padding-inline:0}}.menu-list li{width:33.3333333333%;max-width:128px}@media(min-width: 768px){.menu-list li{width:15vw;max-width:216px}}.menu-list a{font-weight:700;font-size:1.4rem;line-height:1.2;display:block}@media(min-width: 768px){.menu-list a{color:#c43d1e}}@media(min-width: 1101px){.menu-list a{font-size:2rem}}.menu-list a::after{content:"";display:block;width:.7142857143em;aspect-ratio:1;margin:0 auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(min-width: 768px){.menu-list a::after{width:.7em;border-right-width:2px;border-bottom-width:2px}}.menu-list picture{display:block;background:#c6b288;position:relative;overflow:hidden;padding:2px;clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);width:calc(70.3125% + 2px);margin:0 auto}@media(min-width: 768px){.menu-list picture{width:calc(81.4814814815% + 2px)}}.menu-list picture::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/nav-hover-frame.svg) no-repeat center/contain;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}@media(hover: hover){.menu-list picture:where(a:hover *)::after{opacity:1}}@media(hover: hover){.menu-list img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.menu-list img:where(a:hover *){-webkit-transform:scale(1.15);transform:scale(1.15)}}.menu-list span{display:inline-block;margin:.5em 0 .2em}@media(min-width: 768px){.menu-list span{margin:.7em 0 .2em;background:url(../img/nav-deco.svg) no-repeat left center/0.55em auto,url(../img/nav-deco.svg) no-repeat right center/0.55em auto;padding-inline:.8em}}.frame{position:relative;padding:4vw;padding-bottom:0}@media(min-width: 768px){.frame{padding:3.8888888889vw;padding-bottom:0;background:url(../img/deco-header-bg-pc.png) no-repeat center top/100% auto;background-image:-webkit-image-set(url(../img/deco-header-bg-pc.webp) type("image/webp"), url(../img/deco-header-bg-pc.png) type("image/png"));background-image:image-set(url(../img/deco-header-bg-pc.webp) type("image/webp"), url(../img/deco-header-bg-pc.png) type("image/png"))}}.deco{pointer-events:none}.deco.-header{width:100%;position:absolute;z-index:1;left:0;top:0}.deco.-footer{position:relative;width:100vw;margin-left:-4vw;margin-top:-8vw}@media(min-width: 768px){.deco.-footer{margin-left:clamp(-60px,-4.1666666667vw,0px);margin-top:-8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.deco.-footer .-left{width:45%}.deco.-footer .-right{width:45%}.frame-inner{position:relative;background:#fff url(../img/bg.jpg) repeat center top/324px auto;background-image:-webkit-image-set(url(../img/bg.webp) type("image/webp"), url(../img/bg.jpg) type("image/jpeg"));background-image:image-set(url(../img/bg.webp) type("image/webp"), url(../img/bg.jpg) type("image/jpeg"));border:3px solid #c6b288;padding-bottom:42px}@media(min-width: 768px){.frame-inner{background-size:720px auto;border-width:5px;padding-bottom:clamp(0px,6.25vw,90px)}}.frame-inner::before,.frame-inner::after{pointer-events:none;content:"";display:block;position:absolute;top:-1px;width:20vw;aspect-ratio:1;background-color:#f4cec6}@media(min-width: 768px){.frame-inner::before,.frame-inner::after{width:14vw;max-width:201.6px}}.frame-inner::before{top:-1px;left:-1px;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);border-right:3px solid #c6b288}@media(min-width: 768px){.frame-inner::before{border-right-width:5px}}.frame-inner::after{top:-1px;right:-1px;-webkit-transform:translate(50%, -50%) rotate(-45deg);transform:translate(50%, -50%) rotate(-45deg);border-left:3px solid #c6b288}@media(min-width: 768px){.frame-inner::after{border-left-width:5px}}.mv{padding-top:13vw}@media(min-width: 768px){.mv{padding-top:5vw}}.mv-title{width:72.5581395349vw;margin:0 auto;-webkit-transform:translateX(4%);transform:translateX(4%)}@media(min-width: 768px){.mv-title{width:37.0833333333vw;-webkit-transform:translateX(10%);transform:translateX(10%)}}.mv-lead{text-align:center;font-weight:500;font-size:1.4rem;line-height:2;width:82%;margin:4vw auto 0}@media(min-width: 768px){.mv-lead{margin-top:2vw}}@media(min-width: 1101px){.mv-lead{font-size:2rem}}.pagetop{opacity:0;pointer-events:none}.modal[inert]{opacity:0;pointer-events:none}