@property --width-iphoneSE{syntax:"<number>";inherits:false;initial-value:375}@property --width-xnarrow{syntax:"<number>";inherits:false;initial-value:500}@property --width-sp{syntax:"<number>";inherits:false;initial-value:600}@property --width-narrow{syntax:"<number>";inherits:false;initial-value:769}@property --width-medium{syntax:"<number>";inherits:false;initial-value:1080}@property --width-wide{syntax:"<number>";inherits:false;initial-value:1500}@property --width-base{syntax:"<number>";inherits:false;initial-value:1920}@property --width-inner{syntax:"<length>";inherits:true;initial-value:1720px}@property --color-main{syntax:"<color>";inherits:false;initial-value:#595557}@property --color-base{syntax:"<color>";inherits:false;initial-value:#e5e4e1}@property --color-base-light{syntax:"<color>";inherits:false;initial-value:#fafaf5}@property --color-text{syntax:"<color>";inherits:false;initial-value:#141414}@property --color-text-bright{syntax:"<color>";inherits:false;initial-value:#fff}@property --color-text-pale{syntax:"<color>";inherits:false;initial-value:#c8c8c8}@property --color-gray{syntax:"<color>";inherits:false;initial-value:#646464}@property --color-border{syntax:"<color>";inherits:false;initial-value:#969696}@property --color-gold{syntax:"<color>";inherits:false;initial-value:#a0734b}@property --color-orange{syntax:"<color>";inherits:false;initial-value:#dc874b}@property --color-beige{syntax:"<color>";inherits:false;initial-value:#f0ebe6}@property --color-brown{syntax:"<color>";inherits:false;initial-value:#a67c52}@property --color-green{syntax:"<color>";inherits:false;initial-value:#237332}@property --color-black{syntax:"<color>";inherits:false;initial-value:#000}@property --news-category-bg{syntax:"<color>";inherits:false;initial-value:#a09b96}@property --tour-category-bg{syntax:"<color>";inherits:false;initial-value:#dcd7d2}@property --event-category-bg{syntax:"<color>";inherits:false;initial-value:#beb9b4}:root{--font-sans: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-serif-ja: "Zen Old Mincho", serif;--font-gothic-ja: "Zen Kaku Gothic New", sans-serif;--font-serif-en: "Cormorant Garamond", serif;--font-serif-copy: "Roboto", sans-serif}:root{--radius-round: 999px;--radius-default: 8px;--radius-s: 4px;--radius-xs: 3px;--radius-l: 20px}@media screen and (max-width: 768px){:root{--radius-s: 3px}}:root{--animation-easing: cubic-bezier(0.5, 0, 0.5, 1)}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start}.simplebar-wrapper{width:inherit;max-width:inherit;height:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;width:auto !important;height:auto !important;margin:0;padding:0;overflow:hidden;direction:inherit}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit !important;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;direction:inherit !important;resize:none !important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box !important;display:block;position:relative;width:auto;max-width:100%;height:100%;max-height:100%;overflow:auto;direction:inherit;scrollbar-width:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{display:table;content:" "}.simplebar-placeholder{width:100%;max-width:100%;max-height:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;z-index:-1;position:relative;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;float:left;overflow:hidden;pointer-events:none}.simplebar-height-auto-observer{box-sizing:inherit;display:block;z-index:-1;position:absolute;top:0;left:0;width:1000%;min-width:1px;height:1000%;min-height:1px;overflow:hidden;opacity:0;pointer-events:none}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;overflow:hidden;pointer-events:none}[data-simplebar].simplebar-dragging{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:0;left:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;right:2px;left:2px;border-radius:7px;background:black;content:"";opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;right:2px;bottom:2px;left:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:0;right:auto;bottom:0;left:0;width:auto;min-width:10px;min-height:0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{-ms-overflow-style:scrollbar !important;visibility:hidden;position:fixed;width:500px;height:500px;overflow-x:scroll;overflow-y:hidden;direction:rtl;opacity:0}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{-ms-overflow-style:none;visibility:hidden;position:fixed;left:0;overflow-y:scroll;scrollbar-width:none}:root{--swiper-theme-color: #007aff}:host{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto}.swiper{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial)}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper::before{flex-shrink:0;order:9999;content:""}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{box-sizing:border-box;z-index:10;position:absolute;top:50%;left:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;transform-origin:50%;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{display:flex;z-index:10;position:absolute;align-items:center;justify-content:center;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none !important}::slotted(svg),svg{fill:currentColor;width:100%;height:100%;object-fit:contain;transform-origin:center;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{right:auto;left:var(--swiper-navigation-sides-offset, 4px);::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{right:auto;left:var(--swiper-navigation-sides-offset, 4px)}.swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{right:auto;left:var(--swiper-navigation-top-offset, 50%);margin-top:0;margin-left:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{top:auto;bottom:var(--swiper-navigation-sides-offset, 4px);::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{z-index:10;position:absolute;transform:translate3d(0, 0, 0);text-align:center;transition:300ms opacity;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none !important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{top:var(--swiper-pagination-top, auto);bottom:var(--swiper-pagination-bottom, 8px);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.33)}}.swiper-pagination-bullet{display:inline-block;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);button&{appearance:none;margin:0;padding:0;border:none;box-shadow:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none !important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{top:50%;right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);transform:translate3d(0px, -50%, 0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;width:8px;transform:translateY(-50%);.swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:200ms transform,200ms left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{position:absolute;background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));.swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:var(--swiper-pagination-progressbar-size, 4px)}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{top:0;left:0;width:var(--swiper-pagination-progressbar-size, 4px);height:100%}}.swiper-pagination-lock{display:none}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}:root{--swiper-navigation-size: 26px;--swiper-navigation-sides-offset: 0;--swiper-pagination-bullet-width: 30px;--swiper-pagination-bullet-height: 4px;--swiper-pagination-color: var(--color-main);--swiper-pagination-bullet-inactive-color: var(--color-base);--swiper-pagination-bullet-border-radius: 0;--swiper-pagination-bullet-inactive-opacity: 1}@media(any-hover: hover){.swiper-button-next,.swiper-button-prev,.swiper-pagination-bullet{transition:opacity 300ms ease-in-out}.swiper-button-next:hover,.swiper-button-prev:hover,.swiper-pagination-bullet:hover{opacity:.6}}.carouselNav{--swiper-navigation-size: 56px;display:flex;gap:16px}.carouselNav__btn{aspect-ratio:1;margin-top:0;border:solid 1px var(--color-border);border-radius:999px}.carouselNav .swiper-button-prev{position:relative;inset:auto;scale:-1 -1}.carouselNav .swiper-button-next{position:relative;inset:auto}.carouselVisible{padding-inline-start:1.6666666667vw}.carouselVisible .swiper{overflow:visible}.swiper-wrapper{transition-timing-function:linear !important}:where(*){border:none;border-radius:0;outline:none;background:rgba(0,0,0,0);font-style:normal;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:where(*),:where(*)::before,:where(*)::after{box-sizing:border-box;margin:0;padding:0}:where(html){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;font-size:62.5%;overflow-wrap:break-word;cursor:default;tab-size:2}:where(body){-webkit-font-smoothing:antialiased;line-height:inherit;font-family:system-ui,sans-serif}:where(img){vertical-align:bottom}:focus{outline:none}:where(a:not([class]),a:not([class]):link,a:not([class]):visited,a:not([class]):hover,a:not([class]):active){margin:0;padding:0;outline:0;text-decoration:none;vertical-align:baseline;cursor:pointer}:where(ul,ol){list-style:none}:where(table){border-color:currentColor;border-collapse:collapse;border-spacing:0;text-indent:0}:where(input,button,textarea,select){font-feature-settings:inherit;color:inherit;font-size:100%;font-family:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(textarea){overflow:auto;resize:vertical}:where(input,select){vertical-align:middle}:where(input[type=radio],input.radio,input[type=checkbox],input.checkbox){position:relative;top:-0.1em;margin-top:0;margin-bottom:0}:where(blockquote,q){quotes:none}:where(blockquote,q)::before,:where(blockquote,q)::after{content:""}:where(h1){margin-bottom:0;font-size:inherit}:where(abbr[title],dfn[title]){border-bottom:1px dotted;cursor:help}:where(del){text-decoration:line-through}:where(ins){background-color:#ffb;color:#000;text-decoration:none}mark{background-color:#ffb;color:#000;text-decoration:none}:where(hr){block-size:0;overflow:visible;border:none;border-block-start:1px solid;color:inherit}summary::-webkit-details-marker{display:none}html{height:100%;font-size:62.5%}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;overflow-x:hidden;background-color:var(--color-base-light);color:var(--color-text);font-weight:400;font-size:1.4rem;line-height:1.7;font-family:var(--font-serif-ja);font-kerning:normal;font-variant-ligatures:none}body *,body *::before,body *::after{box-sizing:border-box}body.is-navOpen{overflow:hidden}.mb025em{margin-bottom:.25em}.mb05em{margin-bottom:.5em}.mb075em{margin-bottom:.75em}.mb10em{margin-bottom:1em}.mb15em{margin-bottom:1.5em}.mb20em{margin-bottom:2em}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb55{margin-bottom:55px}.mb60{margin-bottom:60px}.mb65{margin-bottom:65px}.mb70{margin-bottom:70px}.mb75{margin-bottom:75px}.mb80{margin-bottom:80px}.mb85{margin-bottom:85px}.mb90{margin-bottom:90px}.mb95{margin-bottom:95px}.mb100{margin-bottom:100px}.mb110{margin-bottom:110px}.mb120{margin-bottom:120px}.mb130{margin-bottom:130px}.mb140{margin-bottom:140px}.mb150{margin-bottom:150px}.mb160{margin-bottom:160px}.mb170{margin-bottom:170px}.mb180{margin-bottom:180px}@media screen and (max-width: 768px){.spMb0{margin-bottom:0}.spMb5{margin-bottom:5px}.spMb10{margin-bottom:10px}.spMb15{margin-bottom:15px}.spMb20{margin-bottom:20px}.spMb25{margin-bottom:25px}.spMb30{margin-bottom:30px}.spMb35{margin-bottom:35px}.spMb40{margin-bottom:40px}.spMb45{margin-bottom:45px}.spMb50{margin-bottom:50px}.spMb55{margin-bottom:55px}.spMb60{margin-bottom:60px}.spMb65{margin-bottom:65px}.spMb70{margin-bottom:70px}.spMb75{margin-bottom:75px}.spMb80{margin-bottom:80px}.spMb85{margin-bottom:85px}.spMb90{margin-bottom:90px}.spMb95{margin-bottom:95px}.spMb100{margin-bottom:100px}.spMb110{margin-bottom:110px}.spMb120{margin-bottom:120px}.spMb130{margin-bottom:130px}.spMb140{margin-bottom:140px}.spMb150{margin-bottom:150px}}.pt025em{padding-top:.25em}.pt05em{padding-top:.5em}.pt075em{padding-top:.75em}.pt10em{padding-top:1em}.pt15em{padding-top:1.5em}.pt20em{padding-top:2em}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt40{padding-top:40px}.pt45{padding-top:45px}.pt50{padding-top:50px}.pt55{padding-top:55px}.pt60{padding-top:60px}.pt65{padding-top:65px}.pt70{padding-top:70px}.pt75{padding-top:75px}.pt80{padding-top:80px}.pt85{padding-top:85px}.pt90{padding-top:90px}.pt95{padding-top:95px}.mb100{padding-top:100px}.mb110{padding-top:110px}.mb120{padding-top:120px}.mb130{padding-top:130px}.mb140{padding-top:140px}.mb150{padding-top:150px}.mb160{padding-top:160px}.mb170{padding-top:170px}.mb180{padding-top:180px}.pb025em{padding-bottom:.25em}.pb05em{padding-bottom:.5em}.pb075em{padding-bottom:.75em}.pb10em{padding-bottom:1em}.pb15em{padding-bottom:1.5em}.pb20em{padding-bottom:2em}@media screen and (max-width: 768px){.spPt10{padding-top:10px}.spPt20{padding-top:20px}.spPt30{padding-top:30px}.spPt40{padding-top:40px}.spPt50{padding-top:50px}.spPt60{padding-top:60px}.spPt70{padding-top:70px}.spPt80{padding-top:80px}.spPt90{padding-top:90px}.spPt100{padding-top:100px}.spPt110{padding-top:110px}.spPt120{padding-top:120px}.spPt130{padding-top:130px}.spPt140{padding-top:140px}.spPt150{padding-top:150px}}.bgMain{background-color:var(--color-main)}.bgSub{background-color:var(--color-sub)}.bgAccent{background-color:var(--color-accent)}.bgBase{background-color:var(--color-base)}.bgText{background-color:var(--color-text)}.bgWhite{background-color:var(--color-gray)}.bgMainAlpha{background-color:rgb(from var(--color-main) r g b/0.6)}body span{font-weight:inherit}body sup{font-size:50%;vertical-align:super}.textCaption{position:absolute;right:0;bottom:0;padding-inline:.6em;padding-block:.4em;background-color:rgb(from var(--color-black) r g b/0.6);color:var(--color-text-bright);font-size:1rem;line-height:1.4;letter-spacing:.02em}.textCaptionWrap{position:relative}.textNum{font-family:var(--font-serif-en-num)}.fwNormal{font-weight:normal}.fw100{font-weight:100}.fw200{font-weight:200}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.fw800{font-weight:800}.fw900{font-weight:900}strong,.fwBold{font-weight:700}.ffEn{font-family:var(--font-serif-en)}.ffSerif{font-family:var(--font-serif-ja)}.ffSans-serif{font-family:var(--font-serif-ja)}.fcMain{color:var(--color-main)}.fcSub{color:var(--color-sub)}.fcAccent{color:var(--color-accent)}.fcText{color:var(--color-text)}.fcBase{color:var(--color-base)}.fcNotice{color:var(--color-notice)}.fcWhite{color:var(--color-gray)}.fcBlack{color:var(--color-black)}.fcLight{color:var(--color-text-light)}.fs0{font-size:0}.fs10{font-size:1rem}.fs11{font-size:1.1rem}.fs12{font-size:1.2rem}.fs13{font-size:1.3rem}.fs14{font-size:1.4rem}.fs15{font-size:1.5rem}.fs16{font-size:1.6rem}.fs17{font-size:1.7rem}.fs18{font-size:1.8rem}.fs20{font-size:2rem}.fs22{font-size:2.2rem}.fs23{font-size:2.3rem}.fs24{font-size:2.4rem}.fs25{font-size:2.5rem}.fs26{font-size:2.6rem}.fs28{font-size:2.8rem}.fs30{font-size:3rem}.fs32{font-size:3.2rem}.fs36{font-size:3.6rem}.fs40{font-size:4rem}.fs48{font-size:4.8rem}.fs50{font-size:5rem}.fs50per{font-size:50%}.fs60per{font-size:60%}.fs70per{font-size:70%}.fs75per{font-size:75%}.fs80per{font-size:80%}.fs85per{font-size:85%}.fs90per{font-size:90%}.fs150per{font-size:150%}.lh10{line-height:1}.lh12{line-height:1.2}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.lh17{line-height:1.7}.lh175{line-height:1.75}.lh18{line-height:1.8}.lh20{line-height:2}.lh24{line-height:2.4}.ls01{letter-spacing:.01em}.ls02{letter-spacing:.02em}.ls025{letter-spacing:.025em}.ls03{letter-spacing:.03em}.ls04{letter-spacing:.04em}.ls05{letter-spacing:.05em}.ls075{letter-spacing:.075em}.ls10{letter-spacing:.1em}.ls12{letter-spacing:.12em}.ls15{letter-spacing:.15em}.ls20{letter-spacing:.2em}.ls30{letter-spacing:.3em}.ls-03{letter-spacing:-0.03em}.ls-05{letter-spacing:-0.05em}.ls-10{letter-spacing:-0.1em}.ls-20{letter-spacing:-0.2em}.wordWrapBreak{word-wrap:break-word}.wordBreakAll{word-break:break-all}.textUppercase{text-transform:uppercase}@media screen and (max-width: 768px){.spFs10{font-size:1rem}.spFs11{font-size:1.1rem}.spFs12{font-size:1.2rem}.spFs13{font-size:1.3rem}.spFs14{font-size:1.4rem}.spFs15{font-size:1.5rem}.spFs16{font-size:1.6rem}.spFs17{font-size:1.7rem}.spFs18{font-size:1.8rem}.spFs20{font-size:2rem}.spFs22{font-size:2.2rem}.spFs24{font-size:2.4rem}.spFs25{font-size:2.5rem}.spFs30{font-size:3rem}.spFs36{font-size:3.6rem}.spFs40{font-size:4rem}.spLs01{letter-spacing:.01em}.spLs12{letter-spacing:.12em}.spLs20{letter-spacing:.2em}.spLh20{line-height:2}}img,video{max-width:100%;height:auto;vertical-align:bottom}img.w100per,video.w100per{width:100%}a:not([class]){color:inherit}a,a:link,a:visited,a:hover,a:active{outline:none;text-decoration:none}a.textLink{position:relative;color:currentColor;text-decoration:underline;overflow-wrap:anywhere}a.textLink[target=_blank]::after{display:inline-block;position:relative;width:1em;height:1em;margin-inline-start:.2857142857em;inset-block-start:.1428571429em;background-image:url(../img/common/external-icon.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}a.disabled{cursor:default;opacity:.6;pointer-events:none}@media(any-hover: hover){.alpha{transition:opacity 300ms ease-in-out}.alpha:hover{opacity:.6}.textLink:hover{text-decoration:none}}@media(hover: hover)and (pointer: fine){a[href^="tel:"]{color:inherit;text-decoration:none;cursor:default;pointer-events:none}a[href^="tel:"].textLink{border-bottom:none}}ul.discList>li,ol.discList>li{display:grid;grid-template-columns:max-content minmax(0, 1fr);column-gap:.625em}ul.discList>li::before,ol.discList>li::before{display:inline-block;aspect-ratio:1;width:.25em;translate:0 .875em;border-radius:50%;background-color:currentColor;content:""}ul.numberList,ol.numberList{counter-reset:numberList}ul.numberList>li,ol.numberList>li{display:flex;align-items:flex-start;gap:.625em}ul.numberList>li::before,ol.numberList>li::before{content:"(" counter(numberList) ")";color:currentColor;counter-increment:numberList}ul.alphaList,ol.alphaList{counter-reset:alphaList}ul.alphaList>li,ol.alphaList>li{display:flex;align-items:flex-start;gap:.625em}ul.alphaList>li::before,ol.alphaList>li::before{content:counter(alphaList, lower-alpha) ".";color:currentColor;counter-increment:alphaList}ul.inlineCommaList>li,ol.inlineCommaList>li{display:inline}ul.inlineCommaList>li:not(:last-child)::after,ol.inlineCommaList>li:not(:last-child)::after{display:inline-block;content:","}ul.asteriskList>li,ol.asteriskList>li{position:relative;padding-left:1em}ul.asteriskList>li::before,ol.asteriskList>li::before{display:inline-block;position:absolute;top:0;left:0;content:"*"}.displayInlineBlock{display:inline-block}.displayInline{display:inline}.displayBlock{display:block}.displayNone{display:none}@media screen and (min-width: 1500px){.displayWide{display:none}}@media screen and (max-width: 1499px){.displayNotWide{display:none}}@media screen and (min-width: 1080px){.displayMedium{display:none}}@media screen and (max-width: 1079px){.displayNotMedium{display:none}}@media screen and (min-width: 769px){.displayNarrow{display:none}}@media screen and (max-width: 768px){.displayNotNarrow{display:none}}@media screen and (min-width: 600px){.displaySp{display:none}}@media screen and (max-width: 599px){.displayNotSp{display:none}}.posRelative{position:relative}.posAbsolute{position:absolute}.posFixed{position:fixed}.posStatic{position:static}.textLeft{text-align:left}.textCenter{text-align:center}.textRight{text-align:right}.textJustify,.textJustify *{text-align:justify}@media screen and (max-width: 768px){.narrowTextLeft{text-align:left}.narrowTextCenter{text-align:center}}button{display:block;width:100%;text-align:left}.checkboxWrap{display:flex;position:relative;column-gap:1.4285714286em;align-items:flex-start;font-weight:500;font-size:1.4rem;line-height:1.8571428571;font-family:var(--font-gothic-ja);letter-spacing:.06em}.checkboxWrap input[type=checkbox]{z-index:-1;position:absolute;top:0;left:0;opacity:0;pointer-events:none}.checkboxWrap .text{text-box:trim-both cap alphabetic;position:relative;inset-block-start:0;inset-inline-start:0;padding-block-start:.4285714286em}.checkboxWrap::before{flex-shrink:0;width:1.4285714286em;height:1.4285714286em;border-radius:0;background-color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-text);content:"";transition:all .2s ease}.checkboxWrap::after{position:absolute;width:.8571428571em;height:.4285714286em;inset-block-start:.3571428571em;inset-inline-start:.2857142857em;rotate:-45deg;border-bottom:1px solid var(--color-text);border-left:1px solid var(--color-text);content:"";opacity:0}.checkboxWrap:has(input[type=checkbox]:checked)::after{opacity:1}summary{display:block;position:relative;padding-inline-end:4.1666666667em;padding-block:.4166666667em;list-style-type:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary::before,summary::after{display:block;position:absolute;width:1.6666666667em;height:1px;inset-block-start:50%;inset-inline-end:1.6666666667em;background-color:currentColor;content:""}summary::before{rotate:0deg}summary::after{transform-origin:center center;rotate:-90deg;transition:.2s linear}summary+*{overflow:hidden}details.is-open summary::after{rotate:0deg}@media screen and (min-width: 769px){details.js-accordionSp summary{padding-inline-end:0;cursor:initial;pointer-events:none}details.js-accordionSp summary::before,details.js-accordionSp summary::after{display:none}}table thead{border-top:solid 1px var(--color-border);background-color:var(--color-text);color:var(--color-text-bright)}table tbody{background-color:var(--color-base)}table tr{border-bottom:solid 1px var(--color-border);border-left:solid 1px var(--color-border)}table th{padding:.8rem;border-right:solid 1px var(--color-border);text-align:center;vertical-align:middle}table td{padding:.8rem;border-right:solid 1px var(--color-border);text-align:center;vertical-align:middle}input[type=checkbox]{appearance:none}.l-container{z-index:2;position:relative;width:100%;min-height:100%;background-color:var(--color-base-light)}@media screen and (max-width: 768px){.lowPage .l-container{margin-block-start:5.6rem}}@media screen and (min-width: 769px){.l-inner{padding-inline:10vw}}@media screen and (max-width: 768px){.l-inner{padding-inline:3rem}}@media screen and (min-width: 769px){.l-inner.monoSide{padding-inline-start:0;padding-inline-end:10vw}}@media screen and (max-width: 768px){.l-inner.monoSide{padding-inline:0}}@media screen and (min-width: 769px){.l-inner.monoSideLeft{padding-inline-start:10vw;padding-inline-end:0}}@media screen and (max-width: 768px){.l-inner.monoSideLeft{padding-inline:0}}@media screen and (min-width: 769px){.l-inner.wide{padding-inline:5vw}}@media screen and (max-width: 768px){.l-inner.spSideNone{padding-inline:0}}.l-header{z-index:100;position:sticky;width:100%;height:clamp(50px,4.6875vw,90px);inset-block-start:0;inset-inline:0}@media screen and (max-width: 1079px)and (min-width: 769px){.l-header{height:50px}}@media screen and (max-width: 768px){.l-header{position:fixed;height:56px}}body[id=home] .l-header{position:fixed}@media screen and (max-width: 768px){body[id=home] .l-header{display:none}}.l-header .headerWrapper{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding-inline:clamp(2rem,5vw,9.6rem);padding-block:clamp(1.2rem,1.5625vw,3rem);gap:max(1.0416666667vw,20px);background-color:rgb(from var(--color-base-light) r g b/0.6)}@media screen and (max-width: 768px){.l-header .headerWrapper{padding-inline:3rem;padding-block:2rem}}.l-header .headerLogo{display:flex;align-items:center;width:clamp(150px,18.2291666667vw,350px)}@media screen and (max-width: 768px){.l-header .headerLogo{width:clamp(22rem,18.2291666667vw,35rem)}}.l-header .headerLogo img{display:block;width:100%;height:100%;object-fit:contain}.l-header .headerNavArea{display:flex;flex-shrink:0;align-items:center;gap:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 768px){.l-header .headerNavArea{display:none}}.l-header .headerNavArea .rightBorder{color:var(--color-text);font-size:clamp(1.2rem,.8333333333vw,1.6rem);letter-spacing:.06em}.l-header .headerNavArea a{position:relative}.l-header .headerNavArea a::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;background:var(--color-text);content:"";transition:all .5s ease;transition-property:transform}@media(any-hover: hover){.l-header .headerNavArea a:hover::after{transform:scaleX(1);transform-origin:left}}.l-header .headerNavList{display:flex;position:relative;padding-inline:clamp(2rem,2.0833333333vw,4rem);gap:clamp(2rem,2.0833333333vw,4rem)}.l-header .headerNavList::before{position:absolute;top:50%;left:0;width:1px;height:clamp(2rem,2.0833333333vw,4rem);transform:translateY(-50%);background-color:var(--color-gray);content:none}.l-header .headerNavList::after{position:absolute;top:50%;right:0;width:1px;height:clamp(2rem,2.0833333333vw,4rem);transform:translateY(-50%);background-color:var(--color-gray);content:""}.l-header .headerNavList li a{font-weight:500;font-size:clamp(1.2rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.l-header .headerNavLan{display:flex;gap:5px}.l-header .headerNavLan li{position:relative}.l-header .headerNavLan li:not(:last-child){margin-inline-end:5px}.l-header .headerNavLan li:not(:last-child)::before{position:absolute;top:54%;right:-6px;width:1px;height:50%;transform:translateY(-50%);background-color:var(--color-gray);content:""}.l-header .headerNavLan li a{font-weight:500;font-size:clamp(1.2rem,.8333333333vw,1.4rem);line-height:1;font-family:var(--font-serif-en);letter-spacing:.03em}.l-header .headerBtn{display:flex;align-items:center;width:clamp(2.5rem,2.6041666667vw,5rem);height:20px;cursor:pointer}.headerBg{z-index:99;position:fixed;width:100%;height:clamp(50px,4.6875vw,90px);inset-block-start:0;inset-inline:0;background-color:var(--color-base-light);mix-blend-mode:soft-light}@media screen and (max-width: 1079px)and (min-width: 769px){.headerBg{height:50px}}@media screen and (max-width: 768px){.headerBg{display:none}}.headerNav{visibility:hidden;z-index:999999;position:fixed;top:0;left:0;width:100%;height:100lvh;background-color:var(--color-text);color:var(--color-text-bright);pointer-events:none}.headerNav.is-open{visibility:visible;pointer-events:auto}.headerNav.is-closing{visibility:visible;pointer-events:none}.headerNav a{text-decoration:none}.headerNavInner{display:flex;justify-content:space-between;height:100%;opacity:0;transition:opacity .75s ease}.headerNav.is-open .headerNavInner{opacity:1}.headerNav.is-closing .headerNavInner{opacity:0}.headerNavInfo{width:75vw;padding-block:clamp(2rem,4.1666666667vw,8rem);overscroll-behavior-y:none;background-color:var(--color-text)}@media screen and (max-width: 768px){.headerNavInfo{width:100%;padding-block-start:12rem;padding-block-end:6rem}}.headerNavInfoLogo{position:relative;margin-block-end:clamp(8rem,7.1354166667vw,13.7rem);padding-inline:max(5vw,30px)}@media screen and (max-width: 768px){.headerNavInfoLogo{z-index:1;position:fixed;top:0;left:0;width:100%;padding-block:2rem;background-color:var(--color-text)}}.headerNavInfoLogoCloseBtn{position:absolute;top:0;right:max(5vw,24px);width:50px;cursor:pointer}@media screen and (max-width: 768px){.headerNavInfoLogoCloseBtn{top:30px;width:40px}}.headerNavInfoLogoCloseBtn span{display:block;width:100%;height:2px;background-color:var(--color-text-bright)}.headerNavInfoLogoCloseBtn span:first-child{transform:translateY(-50%) rotate(10deg)}.headerNavInfoLogoCloseBtn span:last-child{transform:translateY(-150%) rotate(-11deg)}.headerNavInfoLogoCloseBtn::before{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;content:""}.headerNavInfoLogo figure{width:clamp(22rem,18.2291666667vw,35rem)}.headerNavInfoLogo figure img{display:block;width:100%}.headerNavInfoContent{max-width:55vw;margin-inline:auto}@media screen and (max-width: 768px){.headerNavInfoContent{width:100%;max-width:100%;padding-inline:3rem}}.headerNavInfo [data-simplebar]{height:100dvh}.headerNavVisual{width:25vw}.headerNavVisual img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.headerNavVisual{display:none}}.headerNavInfoNav ul{display:flex;flex-wrap:wrap;margin-block-end:clamp(6rem,4.1666666667vw,8rem);gap:clamp(6rem,2.9166666667vw,5.6rem)}.headerNavInfoNav ul li{position:relative;padding-block-start:30px}.headerNavInfoNav ul li::before{position:absolute;top:0;left:0;width:60px;height:2px;background-color:var(--color-text-bright);content:""}.headerNavInfoNav ul li:first-child{width:100%}.headerNavInfoNav .navLink{display:flex;row-gap:13px;flex-direction:column;color:currentColor}.headerNavInfoNav .navLinkTitle{font-weight:700;font-size:2.4rem;line-height:.8333333333;letter-spacing:.06em}.headerNavInfoNav .navLinkText{display:flex;align-items:center;gap:clamp(5px,.5208333333vw,10px);font-weight:500;font-size:1.4rem;line-height:1.8571428571;font-family:var(--font-gothic-ja);letter-spacing:.06em}.headerNavListNav{display:flex;flex-wrap:wrap;padding-block-end:clamp(2rem,2.0833333333vw,4rem);gap:clamp(50px,5.2083333333vw,100px)}@media screen and (max-width: 768px){.headerNavListNav{padding-block-end:6rem}}.headerNavListNavInner{display:flex;flex-wrap:wrap;gap:4rem}.headerNavListNav .mainMenu li,.headerNavListNav .subMenu li{padding-inline-start:1em;text-indent:-1em}.headerNavListNav .mainMenu li::before,.headerNavListNav .subMenu li::before{margin-inline-end:max(.3125vw,6px);content:"–";font-size:2rem;letter-spacing:.06em}.headerNavListNav .mainMenu li a,.headerNavListNav .subMenu li a{position:relative}.headerNavListNav .mainMenu li a::after,.headerNavListNav .subMenu li a::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;background:var(--color-text-bright);content:"";transition:all .5s ease;transition-property:transform}@media(any-hover: hover){.headerNavListNav .mainMenu li a:hover::after,.headerNavListNav .subMenu li a:hover::after{transform:scaleX(1);transform-origin:left}}.headerNavListNav .mainMenu li:not(:last-child){margin-block-end:max(.78125vw,15px)}.headerNavListNav .mainMenu li a{font-weight:700;font-size:2rem;letter-spacing:.05em}.headerNavListNav .subMenu{position:relative}.headerNavListNav .subMenu li{margin-block-end:max(.3125vw,6px)}.headerNavListNav .subMenu li.posAbsoluteSP{display:none}@media screen and (max-width: 768px){.headerNavListNav .subMenu li.posAbsoluteSP{display:block;position:absolute;width:24px;inset-block-end:0;inset-inline-start:240px;padding:0;padding-inline-start:0;translate:-100% 0;text-indent:0}.headerNavListNav .subMenu li.posAbsoluteSP::before{content:none}}.headerNavListNav .subMenu li a{font-weight:500;font-size:1.6rem;letter-spacing:.04em}.headerNavListNav .btnWrap{width:240px}.headerNavListNav .btnWrap .linkBtn+.linkBtn{margin-block-start:20px}.headerNavListNav .btnWrap .instaBtn{display:block;width:clamp(15px,2.1052631579vw,24px)}@media screen and (max-width: 768px){.headerNavListNav .btnWrap .instaBtn{display:none}}.headerNavListNav .btnWrap .instaBtn img{width:100%;height:100%;object-fit:contain}.headerNavListNav .btnWrap .linkBtn+.instaBtn{margin-block-start:40px}.headerNavContact{display:flex;flex-wrap:wrap;margin-block-end:8rem;padding-block-start:clamp(30px,1.0416666667vw,60px);gap:clamp(6rem,4.6875vw,9rem);border-top:1px solid var(--color-border)}.headerNavContactInner{display:flex;flex-direction:column;max-width:20vw;margin-inline:auto;gap:max(2.0833333333vw,16px)}.headerNavContactLeft{flex-shrink:0}.headerNavContactLeftTitle{margin-block-end:30px;font-weight:700;font-size:clamp(1.6rem,1.0416666667vw,2rem);line-height:1.5;letter-spacing:.06em}.headerNavContactLeft .telText{display:inline-block;width:max(15.2083333333vw,120px);height:max(1.5625vw,20px);margin-block-end:20px}@media screen and (max-width: 768px){.headerNavContactLeft .telText{width:100%;height:auto}}.headerNavContactLeft .telText img{width:100%;height:100%;object-fit:contain}.headerNavContactLeftTime{font-weight:500;font-size:1.2rem;line-height:1.6666666667;font-family:var(--font-gothic-ja);letter-spacing:.06em}.headerNavContactRight{width:650px}@media screen and (max-width: 768px){.headerNavContactRight{width:100%}}.headerNavContactRightTitle{margin-block-end:3rem;font-weight:700;font-size:clamp(1.6rem,1.0416666667vw,2rem);line-height:1.5;letter-spacing:.06em}.headerNavContactRightList{display:flex;gap:10px}@media screen and (max-width: 768px){.headerNavContactRightList{flex-direction:column;gap:2rem}}.headerNavContactRightList li{width:33.3333333333%}@media screen and (max-width: 768px){.headerNavContactRightList li{width:calc(100% - 70px)}}.headerNavContact .contactTitle{font-weight:700;font-size:max(1.25vw,1.2rem);line-height:.8333333333;letter-spacing:.06em}.headerNavContact .contactText{color:var(--color-text-bright);font-weight:500;font-size:clamp(12px,.7291666667vw,14px);line-height:1.8571428571;font-family:var(--font-gothic-ja);letter-spacing:.06em}.headerNavContact .btnWrap{width:12.5vw}.headerNavBottom{display:flex;column-gap:4rem;row-gap:2rem;flex-wrap:wrap;align-items:center}@media screen and (max-width: 768px){.headerNavBottom{flex-direction:column;align-items:flex-start;gap:4rem}}.headerNavBottom ul{display:flex;column-gap:1em;row-gap:.3333333333em;flex-wrap:wrap}@media screen and (max-width: 768px){.headerNavBottom ul{flex-direction:column}}.headerNavBottom ul li a{position:relative;color:var(--color-text-bright);font-weight:500;font-size:clamp(12px,.7291666667vw,12px);line-height:1.8571428571;font-family:var(--font-gothic-ja);letter-spacing:.06em}.headerNavBottom ul li a::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;background:var(--color-text-bright);content:"";transition:all .5s ease;transition-property:transform}@media(any-hover: hover){.headerNavBottom ul li a:hover::after{transform:scaleX(1);transform-origin:left}}.headerNavBottom small{color:var(--color-text-bright);font-weight:500;font-size:clamp(10px,.7291666667vw,10px);line-height:1.8571428571;font-family:var(--font-serif-copy);letter-spacing:.06em}@media screen and (max-width: 768px){.headerBtn{z-index:100;position:fixed;top:.6rem;right:3rem;width:4rem;height:4rem;color:var(--color-text-bright);mix-blend-mode:exclusion}}@media screen and (max-width: 768px){.headerBtn svg{width:100%}}.l-footer{position:relative;margin-block-start:clamp(6rem,6.25vw,12rem);isolation:isolate;color:var(--color-text-bright)}@media screen and (max-width: 768px){.l-footer{margin-block-start:11rem}}.l-footer .footerBg{z-index:-1;position:absolute;inset:0;pointer-events:none}.l-footer .footerBg picture,.l-footer .footerBg img{display:block;width:100%;height:100%}.l-footer .footerBg img{object-fit:cover;object-position:center top}.l-footer .footerBg::after{position:absolute;inset:0;background-color:rgb(from var(--color-gray) r g b/0.8);content:"";mix-blend-mode:multiply}.l-footer .ftContactTitle{margin-block-end:clamp(6.4rem,4.0625vw,7.8rem)}.l-footer .ftContactTitle .mainTitle{margin-block-end:clamp(10px,10px + 13*(100vw - 375px)/1545,23px);font-weight:700;font-size:clamp(3rem,2.0833333333vw,4rem);line-height:1;font-family:var(--font-serif-en);letter-spacing:.04em;text-transform:uppercase}.l-footer .ftContactTitle .subTitle{font-weight:700;font-size:clamp(1.2rem,1.2rem + 4*(100vw - 375px)/1545,1.6rem);line-height:1;letter-spacing:.06em}@media screen and (max-width: 768px){.l-footer .ftContactTitle{display:flex;flex-direction:column;align-items:center}}.l-footer .headerNavInfo{width:100%;padding-block:clamp(8rem,7.8125vw,15rem);overflow-y:inherit;background:none}@media screen and (max-width: 768px){.l-footer .headerNavInfo{padding-inline:4rem;padding-block-end:6rem}}.l-footer .headerNavInfoBottomFlex{display:flex;justify-content:space-between;max-width:calc(100% - 30vw);margin-inline:auto;gap:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 768px){.l-footer .headerNavInfoBottomFlex{display:none}}.l-footer .headerNavInfoLogo{width:clamp(4rem,3.125vw,6rem);margin-block-end:0;padding-inline:0}.l-footer .headerNavInfoLogo figure{width:clamp(4rem,3.125vw,6rem)}@media screen and (max-width: 768px){.l-footer .headerNavInfoLogo{z-index:1;position:initial;margin-inline:auto;margin-block-end:8rem;padding-block:0;background-color:rgba(0,0,0,0)}}.l-footer .headerNavInfoContent{max-width:100%;margin-inline:auto}@media screen and (max-width: 768px){.l-footer .headerNavInfoContent{width:100%;max-width:100%;padding:0}}.l-footer .headerNavContact{margin-block-end:0;padding-block-start:0;border-top:none}@media screen and (max-width: 768px){.l-footer .headerNavContact{flex-direction:column;align-items:center;border-bottom:none}}.l-footer .headerNavContactLeft .telText{display:block;width:clamp(30px,25.4166666667vw,488px);height:clamp(30px,2.6041666667vw,50px)}@media screen and (max-width: 768px){.l-footer .headerNavContactLeft .telText{width:100%;height:auto}}@media screen and (max-width: 768px){.l-footer .headerNavContactLeft{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.l-footer .headerNavContactRight{width:100%;padding-inline:3.5rem}}@media screen and (max-width: 768px){.l-footer .headerNavContactRightTitle{text-align:center}}@media screen and (max-width: 768px){.l-footer .headerNavContactRightList li{width:100%}}.l-footer .headerNavBottom{flex-wrap:wrap;max-width:calc(100% - 30vw);margin-inline:auto}@media screen and (max-width: 768px){.l-footer .headerNavBottom{flex-direction:column;align-items:center;max-width:100%;gap:3rem}}@media screen and (max-width: 768px){.l-footer .headerNavBottom ul{display:none}}.l-footer .footerBorder{max-width:calc(100% - 20vw);margin-inline:auto;margin-block-end:clamp(6rem,4.1666666667vw,8rem);padding-block-end:clamp(6rem,4.1666666667vw,8rem);border-bottom:1px solid var(--color-border)}@media screen and (max-width: 768px){.l-footer .footerBorder{max-width:100%;margin-block-end:6rem;padding-block-end:6rem;border-block-end:none}}.l-footer .footerInner{max-width:calc(100% - 10vw);margin-inline:auto}@media screen and (max-width: 768px){.l-footer .footerInner{max-width:100%}}.lowDualTitle{padding-block-end:2rem;border-bottom:2px solid var(--news-category-bg)}.lowDualTitle .sub{display:block;margin-block-end:1rem;color:var(--color-gray);font-weight:600;font-size:clamp(1.6rem,1.0416666667vw,2rem);line-height:1;font-family:var(--font-serif-en)}.lowDualTitle .sub.gold{color:var(--color-gold)}.lowDualTitle .main{font-weight:700;font-size:clamp(2rem,1.25vw,3rem);line-height:1.5;letter-spacing:.1em}.lineTitle{display:flex;column-gap:clamp(1.6rem,2.0833333333vw,4rem);row-gap:1.2rem;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-block-end:clamp(2.4rem,2.0833333333vw,4rem);padding-block-end:.5208333333vw;border-bottom:2px solid var(--color-text-pale)}@media screen and (max-width: 768px){.lineTitle{margin-block-end:2.4rem;padding-block-end:1rem}}.lineTitle .titleText{flex-shrink:0;font-weight:700;font-size:clamp(1.8rem,1.25vw,2.4rem);line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 768px){.lineTitle .titleText{font-size:2.4rem}}.linkBtn{text-box:trim-both cap alphabetic;display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding-inline-start:1.875em;padding-block:.875em;gap:.625em;background-color:var(--color-text-bright);color:var(--color-text);font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.linkBtn.black{background-color:var(--color-text);color:var(--color-text-bright)}.linkBtn.gold{background-color:var(--color-gold);color:var(--color-text-bright)}.linkBtn.large{width:min(480px,100%);min-height:80px;padding-inline-start:1.25em;font-size:2.4rem;line-height:1.5}.linkBtn.large .move{width:100px}.linkBtn.large .move img{width:100%}.linkText{display:inline-flex;align-items:center;justify-content:space-between;gap:.7142857143em;color:inherit;font-weight:700;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.06em}.linkText img{width:60px}.contentsSectionTitle{display:flex;flex-direction:column;margin-block-end:clamp(40px,40px + 40*(100vw - 375px)/1545,80px)}.contentsSectionTitle .mainTitle{margin-block-end:clamp(1rem,1.1979166667vw,2.3rem);font-weight:700;font-size:clamp(3rem,5.2015604681vw,4rem);line-height:1;font-family:var(--font-serif-en);letter-spacing:.04em;text-transform:uppercase}.contentsSectionTitle .subTitle{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1;letter-spacing:.06em}.contentsSectionInner{max-width:calc(100% - 30vw);margin-inline:auto}@media screen and (max-width: 768px){.contentsSectionInner{max-width:calc(100% - 60px)}}.contentsSectionInnerTwoClm{display:flex;gap:clamp(20px,20px + 44*(100vw - 375px)/1545,64px)}@media(max-width: var(--width-narrow)){.contentsSectionInnerTwoClm{flex-direction:column;gap:clamp(20px,20px + 44*(100vw - 375px)/1545,64px)}}.contentsSectionInnerTwoClmItem{background-color:var(--color-text-bright)}.contentsSectionInnerTwoClmItem a{display:flex;flex-direction:column;height:100%}.contentsSectionInnerTwoClmItemImg{aspect-ratio:625/563;width:100%}.contentsSectionInnerTwoClmItemImg img{width:100%;height:100%;object-fit:cover}.contentsSectionInnerTwoClmItemTextArea{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:clamp(20px,20px + 20*(100vw - 375px)/1545,40px)}.contentsSectionInnerTwoClmItemTitle{margin-block-end:clamp(20px,20px + 26*(100vw - 375px)/1545,46px)}.contentsSectionInnerTwoClmItemTitle .mainTitle{margin-block-end:5px;font-weight:700;font-size:clamp(2rem,2rem + 20*(100vw - 375px)/1545,4rem);line-height:1.375;letter-spacing:.1em}.contentsSectionInnerTwoClmItemTitle .subTitle{margin-block-end:clamp(15px,15px + 15*(100vw - 375px)/1545,30px);font-weight:600;font-size:clamp(1.2rem,1.2rem + 4*(100vw - 375px)/1545,1.4rem);line-height:1;font-family:var(--font-serif-en)}.contentsSectionInnerTwoClmItemTitle .descText{font-weight:700;font-size:clamp(1.2rem,1rem + 4*(100vw - 375px)/1545,1.6rem);line-height:1.875;letter-spacing:.06em}.contentsSectionInnerTwoClmItemLink .more{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:300px;padding-inline-start:clamp(15px,15px + 15*(100vw - 375px)/1545,30px);padding-block:clamp(6px,6px + 6*(100vw - 375px)/1545,12px);gap:.7142857143em;background-color:var(--color-text);color:var(--color-text-bright);font-weight:700;font-size:clamp(1.2rem,1rem + 4*(100vw - 375px)/1545,1.4rem);line-height:2.1428571429;letter-spacing:.06em}.contentsSectionInnerTwoClmItemLink .more img{width:60px}.more{display:inline-flex;align-items:center;gap:.7142857143em;color:var(--color-text);font-weight:700;font-size:clamp(1.2rem,.7291666667vw,1.4rem);line-height:1;letter-spacing:.06em}.more img{width:60px}.move{display:inline-flex;align-items:center;overflow:hidden}.move img{transform:scaleX(1);transform-origin:right;transition-property:transform}@media(any-hover: hover){a:hover .move img,button:hover .move img{animation:loopScale01 1.25s ease infinite}}@keyframes loopScale01{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}.js-scrollAnime{display:inline-block;overflow:hidden}.js-scrollAnime.char{display:inline-block;transform:translateY(100%);opacity:0;will-change:transform,opacity}.fadeIn{animation:textImgFade 1.5s linear forwards;animation-delay:2.5s;opacity:0}@keyframes textImgFade{0%{opacity:0}100%{opacity:1}}.commonLowPageBottom{width:48rem;margin-inline:auto}@media screen and (min-width: 500px){.commonLowPageBottom{text-align:center}}@media screen and (max-width: 499px){.commonLowPageBottom{text-align:left}}.commonLowPageBottom .linkBtn{text-align:left}@media screen and (max-width: 768px){.commonLowPageBottom{width:100%;margin-block-start:16rem;padding-inline-start:3rem}}.commonTopics{max-width:calc(100% - 10vw);margin-inline:auto;margin-block-start:clamp(16rem,26.0416666667vw,20rem);padding-block-start:clamp(4.5rem,4.6875vw,9rem);border-top:1px solid var(--color-border)}@media screen and (max-width: 768px){.commonTopics{max-width:calc(100% - 60px);padding-block-start:0;border-top:none}}.commonTopicsTitle{margin-block-end:clamp(4rem,4.1666666667vw,8rem)}.commonTopicsTitle .mainTitle{margin-block-end:clamp(10px,10px + 13*(100vw - 375px)/1545,23px);font-weight:700;font-size:clamp(3rem,2.0833333333vw,4rem);line-height:1;font-family:var(--font-serif-en);letter-spacing:.04em;text-transform:uppercase}.commonTopicsTitle .subTitle{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1;letter-spacing:.06em}.commonTopicsList{display:grid;gap:6.4rem}@media screen and (max-width: 768px){.commonTopicsList{gap:6rem}}@media screen and (min-width: 769px)and (max-width: 1499px){.commonTopicsList{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1500px){.commonTopicsList{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 1500px){.commonTopicsList:has(.commonTopicsListItem:nth-child(3):last-child){grid-template-columns:repeat(3, minmax(0, 1fr))}}.commonTopicsListItemImg{width:100%;margin-block-end:clamp(15px,15px + 15*(100vw - 375px)/1545,30px)}.commonTopicsListItemImg img{width:100%;height:100%;object-fit:cover}.commonTopicsListItemText{margin-block-end:2rem}@media screen and (max-width: 768px){.commonTopicsListItemText{margin-block-end:3rem}}.commonTopicsListItemText .title{margin-block-end:2rem;font-weight:700;font-size:clamp(2rem,1.25vw,2.4rem);line-height:2.0833333333;letter-spacing:.1em}@media screen and (max-width: 768px){.commonTopicsListItemText .title{line-height:2.1}}.commonTopicsListItemText .descText{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.commonTopicsInner{max-width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.commonTopicsInner{max-width:100%}}@media screen and (max-width: 768px){body:not([id=home]) .commonTopics{max-width:100%;padding-block-start:6rem;border-top:1px solid var(--color-border)}}@media screen and (max-width: 768px){body:not([id=home]) .commonTopicsInner{max-width:calc(100% - 60px)}}.commonNewsList .item{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,3.125vw,6rem)}@media screen and (max-width: 768px){.commonNewsList .item{position:relative;flex-direction:column;align-items:flex-start}}.commonNewsList .item+.item{margin-block-start:3rem}@media screen and (max-width: 768px){.commonNewsList .item+.item{margin-block-start:4rem}}@media screen and (max-width: 768px){.commonNewsList .item .move{position:absolute;top:3.3rem;right:0}}.commonNewsList .itemHead{display:flex;align-items:center}@media screen and (max-width: 768px){.commonNewsList .itemHead{align-items:flex-end;width:100%}}.commonNewsList .itemCategory{width:max-content;min-width:120px;margin-inline-end:clamp(2rem,1.5625vw,3rem);padding-inline:1.6875em;padding-block:.4375em;font-weight:700;font-size:1.6rem;line-height:1;text-align:center}@media screen and (max-width: 768px){.commonNewsList .itemCategory{padding-inline:.7142857143em;padding-block:.7142857143em;font-size:1.4rem}}.commonNewsList .itemCategory.news{background-color:var(--news-category-bg)}.commonNewsList .itemCategory.tour{background-color:var(--tour-category-bg)}.commonNewsList .itemCategory.event{background-color:var(--event-category-bg)}.commonNewsList .itemDate{font-weight:700;font-size:1.4rem;line-height:1;font-family:var(--font-serif-en)}.commonNewsList .item a{display:flex;align-items:center;justify-content:space-between;width:80%;font-weight:500;font-size:1.6rem;font-family:var(--font-gothic-ja)}@media screen and (max-width: 768px){.commonNewsList .item a{width:100%}}.lowMv{display:flex;row-gap:4rem;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;width:calc(100% - 20vw);margin-inline:auto;margin-block-end:clamp(8rem,11.1111111111vw,12rem)}@media screen and (max-width: 768px){.lowMv{width:calc(100% - 60px)}}.lowMvHeader{display:flex;row-gap:4rem;flex-grow:1;flex-direction:column}.lowMvTitle{display:flex;align-items:flex-end;gap:2rem}@media screen and (max-width: 768px){.lowMvTitle{flex-direction:column;align-items:flex-start;margin-block-end:2.4rem}}.lowMvTitle .main{font-weight:700;font-size:clamp(3rem,5.2083333333vw,4rem);line-height:1.375;letter-spacing:.1em}@media screen and (max-width: 768px){.lowMvTitle .main{font-size:4rem}}.lowMvTitle .sub{font-weight:500;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1;font-family:var(--font-serif-en)}.lowMvBody{display:flex}@media screen and (max-width: 768px){.lowMvBody{row-gap:80px;flex-direction:column}.lowMvBody:has(.lowMvImage){row-gap:clamp(6rem,10.4166666667vw,8rem)}}@media screen and (min-width: 769px){.lowMvBody{column-gap:30px;justify-content:space-between}}.lowMvText{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (min-width: 769px){.lowMvText{width:50%}}@media screen and (max-width: 768px){.lowMvBtn{width:280px}}@media screen and (min-width: 769px){.lowMvBtn{align-self:flex-end;width:300px}}.lowMvBtn .linkBtn{width:100%}@media screen and (min-width: 769px){.lowMvImage{position:relative;width:40vw;margin-inline-end:-10vw}}.lowMvImage img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.lowMvImage img{aspect-ratio:1;height:auto}}.lowMvImage .caption{padding-block-start:1rem;font-weight:500;font-size:1.2rem;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-align:right}@media screen and (min-width: 769px){.lowMvImage .caption{position:absolute;inset-block-end:0;inset-inline:0;padding-inline-end:2rem;translate:0 100%}}body[id=error] .lowMv{margin-block-start:11rem;margin-block-end:0}@media screen and (max-width: 768px){body[id=error] .lowMv{margin-block-start:13rem}}.lowTopics{max-width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.lowTopics{max-width:calc(100% - 60px);margin-block-end:16rem}}.lowTopics.grid{gap:5vw}@media screen and (min-width: 769px){.lowTopics.grid{display:grid;grid-template-columns:25vw minmax(0, 1fr)}}@media screen and (max-width: 768px){.lowTopics.grid{grid-template-columns:1fr;gap:4rem}}.detailSide .detailTitleArea{position:sticky;top:15rem;left:0}@media screen and (max-width: 768px){.detailSide .detailTitleArea{position:static;top:auto;margin-block-end:4rem}}.detailDate{display:block;margin-block-end:1.6666666667em;color:var(--color-gray);font-weight:500;font-size:1.2rem;font-family:var(--font-gothic-ja);letter-spacing:.06em}.detailTitle{margin-block-end:1.3333333333em;font-weight:700;font-size:clamp(2rem,1.6666666667vw,3rem);line-height:1.5;letter-spacing:.1em}.detailBottom{display:flex;align-items:stretch;margin-block-end:11.7rem;gap:1rem}@media screen and (max-width: 768px){.detailBottom{margin-block-end:3rem}}.detailInfo{margin-block-end:6rem}.detailInfo .reviewCategoryList{margin-block-end:2rem}.detailMainVisual,.detailImageArea{margin-block-end:6rem}body[id=news] .detailMainVisual{background-color:var(--color-beige)}body[id=news] .detailMainVisual>img,body[id=news] .detailMainVisual .detailMainVisualLink img{width:100%;height:auto}body[id=news] .detailMainVisual .detailMainVisualLink{display:block;position:relative;overflow:clip;color:currentColor}body[id=news] .detailMainVisual .detailMainVisualLink .icon{display:grid;z-index:1;position:absolute;place-items:center;width:30px;height:30px;inset-block-end:10px;inset-inline-end:10px;background-color:rgb(from var(--color-base-light) r g b/0.8)}body[id=news] .detailMainVisual .detailMainVisualDialogBody{position:relative;height:fit-content;max-height:calc(100dvh - 12rem)}body[id=news] .detailMainVisual .detailMainVisualDialogBody .btnClose{display:grid;z-index:2;position:absolute;place-items:center;width:40px;height:40px;inset-block-end:0;inset-inline-end:1.6rem;background-color:var(--color-text);color:var(--color-text-bright)}body[id=news] .detailMainVisual .detailMainVisualDialogBody .btnClose .icon{width:50%;height:50%}body[id=news] .detailMainVisual .detailMainVisualDialogBody .btnClose .icon svg{width:100%;height:100%}body[id=news] .detailMainVisual .detailMainVisualDialogContent [data-simplebar]{height:fit-content;max-height:calc(100dvh - 12rem)}body[id=news] .detailMainVisual .detailMainVisualDialogContent [data-simplebar] .simplebar-scrollbar::before{background-color:var(--color-text-bright)}body[id=news] .detailMainVisual .detailMainVisualDialogContent [data-simplebar] .simplebar-scrollbar.simplebar-visible::before{opacity:.4}body[id=news] .detailMainVisual .detailMainVisualDialogContent .img{width:fit-content;padding-inline:1.6rem}body[id=news] .detailMainVisual .detailMainVisualDialogContent .img img{display:block;width:auto;max-width:80vw;height:auto;max-height:initial}@media screen and (max-width: 768px){body[id=news] .detailMainVisual .detailMainVisualDialogContent .img img{max-width:calc(100vw - 60px)}}body[id=news] .detailMainVisual .detailMainVisualDialog::backdrop{background-color:rgb(from var(--color-text) r g b/0.8)}.detailCaption{word-wrap:break-word;margin-block-start:1rem;font-weight:500;font-size:1.2rem;line-height:2.1666666667;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-align:right;overflow-wrap:break-word}.detailCaption strong{display:block;margin-block-end:1rem;font-size:1.4rem}.detailCaption.left{margin-block-start:2rem;line-height:1.8333333333;text-align:left}@media screen and (max-width: 768px){.detailContent{margin-block-end:4rem}}.detailContentWrapper+.detailContentWrapper,.detailContentWrapper+.detailArticleTitle{margin-block-start:6rem}.detailContentWrapper .more{display:flex;align-items:center;width:fit-content}.detailContentWrapper .more:not(:first-child){margin-block-start:3rem}.detailContentWrapper .linkBtn{display:flex;width:fit-content;min-width:300px}.detailContentWrapper .linkBtn:not(:first-child){margin-block-start:2rem}@media screen and (max-width: 768px){.detailContentWrapper .linkBtn{width:auto;margin-inline-end:-3rem}}.detailContentWrapper .js-gallerySlide,.detailContentWrapper .js-detailSlide{padding-block-end:5.5rem}.detailContentWrapper .js-gallerySlide .swiper-slide img:not(:where(.articleDetailPhotoDialogContent .img img)),.detailContentWrapper .js-detailSlide .swiper-slide img:not(:where(.articleDetailPhotoDialogContent .img img)){aspect-ratio:4/3;width:100%;object-fit:cover}.detailContentWrapper .js-gallerySlide .swiper-button-next,.detailContentWrapper .js-gallerySlide .swiper-button-prev,.detailContentWrapper .js-detailSlide .swiper-button-next,.detailContentWrapper .js-detailSlide .swiper-button-prev{top:auto;bottom:0}.detailContentWrapper .js-gallerySlide .swiper-button-next svg,.detailContentWrapper .js-gallerySlide .swiper-button-prev svg,.detailContentWrapper .js-detailSlide .swiper-button-next svg,.detailContentWrapper .js-detailSlide .swiper-button-prev svg{display:none}.detailContentWrapper .js-gallerySlide .swiper-button-prev,.detailContentWrapper .js-detailSlide .swiper-button-prev{top:auto;right:6.3rem;bottom:0;left:auto}@media screen and (max-width: 768px){.detailContentWrapper .js-gallerySlide .swiper-button-prev,.detailContentWrapper .js-detailSlide .swiper-button-prev{right:3rem}}.detailContentWrapper .js-gallerySlide .swiper-button-prev::before,.detailContentWrapper .js-gallerySlide .swiper-button-prev::after,.detailContentWrapper .js-detailSlide .swiper-button-prev::before,.detailContentWrapper .js-detailSlide .swiper-button-prev::after{position:absolute;top:calc(50% - 1px);left:0;width:15.3px;height:2px;transform-origin:1px 50%;border-radius:9999px;background-color:var(--color-text);content:""}.detailContentWrapper .js-gallerySlide .swiper-button-prev::before,.detailContentWrapper .js-detailSlide .swiper-button-prev::before{transform:rotate(45deg)}.detailContentWrapper .js-gallerySlide .swiper-button-prev::after,.detailContentWrapper .js-detailSlide .swiper-button-prev::after{transform:rotate(-45deg)}.detailContentWrapper .js-gallerySlide .swiper-button-next::before,.detailContentWrapper .js-gallerySlide .swiper-button-next::after,.detailContentWrapper .js-detailSlide .swiper-button-next::before,.detailContentWrapper .js-detailSlide .swiper-button-next::after{position:absolute;top:calc(50% - 1px);right:0;width:15.3px;height:2px;transform-origin:calc(100% - 1px) 50%;border-radius:9999px;background-color:var(--color-text);content:""}.detailContentWrapper .js-gallerySlide .swiper-button-next::before,.detailContentWrapper .js-detailSlide .swiper-button-next::before{transform:rotate(45deg)}.detailContentWrapper .js-gallerySlide .swiper-button-next::after,.detailContentWrapper .js-detailSlide .swiper-button-next::after{transform:rotate(-45deg)}.detailContentWrapper .js-detailSlide.is-fit{padding-block-end:0}.detailContentWrapper .js-detailSlide.is-fit .swiper-wrapper{justify-content:center;transform:none !important}.detailContentWrapper .js-detailSlide.is-fit .swiper-button-prev,.detailContentWrapper .js-detailSlide.is-fit .swiper-button-next{display:none}@media screen and (max-width: 768px){.detailContentWrapper:has(.detailCaption) .detailPhotoColumn{gap:3rem}}.detailContentTitle{margin-block-end:1.3333333333em;font-weight:700;font-size:clamp(1.8rem,1.4583333333vw,3rem);line-height:1.5;letter-spacing:.1em}.detailContentBody p{font-weight:400;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.detailContentBody a:not([class]){display:inline-block;position:relative;color:currentColor;text-decoration:underline;overflow-wrap:anywhere}@media(any-hover: hover){.detailContentBody a:not([class]):hover{text-decoration:none}}.detailContentBody a:not([class])[target=_blank]::after{display:inline-block;position:relative;width:1em;height:1em;margin-inline-start:.2857142857em;inset-block-start:.1428571429em;background-image:url(../img/common/external-icon.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.detailPhotoText{display:flex;gap:2.5vw}.detailPhotoText.reverse{flex-direction:row-reverse}@media screen and (max-width: 1079px){.detailPhotoText.reverse{flex-direction:column-reverse}}@media screen and (max-width: 768px){.detailPhotoText{flex-direction:column;gap:4rem}}.detailPhotoTextImage{flex-shrink:0;width:23.75vw}@media screen and (max-width: 768px){.detailPhotoTextImage{width:100%}}.detailPhotoTextImage img{width:100%;max-width:100%;height:auto}.detailPhotoTextDetail{font-weight:400;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.detailPhotoColumn{display:flex;gap:2.5vw}@media screen and (max-width: 768px){.detailPhotoColumn{flex-direction:column;gap:1rem}}.detailPhotoColumnItem{flex:1}.detailPhotoColumnItem img{display:block;width:100%;height:auto}.detailPhotoColumnItemThumb{display:flex;row-gap:1.125em;flex-direction:column;font-size:1.4rem}.detailPhotoColumnItemThumb .img{position:relative;overflow:clip}.detailPhotoColumnItemThumb .img .icon{display:grid;z-index:1;position:absolute;place-items:center;width:30px;height:30px;inset-block-end:10px;inset-inline-end:10px;background-color:rgb(from var(--color-base-light) r g b/0.8)}@media(any-hover: hover){.detailPhotoColumnItemThumb .img img{transition:scale .5s var(--animation-easing);will-change:scale}.detailPhotoColumnItemThumb:hover .img img{scale:1.075}}.detailPhotoColumnItemThumb .detailCaption{margin-block-start:0}.detailValueArea{margin-block-end:8rem}@media screen and (max-width: 768px){.detailValueArea{margin-block-end:4rem}}.detailValueArea dl{font-family:var(--font-gothic-ja)}.detailValueArea dl:not(:last-child){margin-block-end:2rem}.detailValueArea dl dt{color:var(--color-gray);font-weight:500;font-size:1.2rem;line-height:2.1666666667;letter-spacing:.06em}.detailValueArea dl dd{font-size:1.4rem;line-height:1.8571428571;letter-spacing:.06em}.detailAncorList{display:flex;flex-direction:column;gap:1rem}.detailAncorListItem .move{padding-inline-start:1rem}.detailAncorListItem:not(:first-child) .move{padding-inline-start:3.5rem}.detailArticle:not(:last-of-type){margin-block-end:6rem}.detailArticleHeader{margin-block-end:4rem}.detailArticleSub{display:block;padding-block-end:2rem;border-bottom:solid 2px var(--news-category-bg);color:var(--news-category-bg);font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.detailArticleTitle{margin-block-end:4rem;padding:1em 1.5em;background-color:var(--tour-category-bg);font-weight:500;font-size:2rem;line-height:1.5;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.detailArticleTitle{padding:.5em .75em}}.pageHeadArea{display:flex}@media screen and (min-width: 769px){.pageHeadArea{flex-direction:row-reverse;min-height:calc(100svh - clamp(50px,4.6875vw,90px));gap:7.65625vw}}@media screen and (max-width: 768px){.pageHeadArea{row-gap:8rem;flex-direction:column}}@media screen and (max-width: 768px){.pageHeadImage{width:100%}}.pageHeadImage img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.pageHeadImage img{aspect-ratio:1}}.pageHeadDetail{flex-shrink:0;width:37.5520833333vw}@media screen and (min-width: 769px){.pageHeadDetail{align-self:center;padding-block:8rem}}@media screen and (max-width: 768px){.pageHeadDetail{width:100%;padding-inline:3rem}}.pageHeadDetailTitle{display:flex;flex-wrap:wrap;margin-block-end:4rem;gap:1rem}.pageHeadDetailTitle .sub{display:block;flex-shrink:0;width:max-content;padding-inline:1.0625em;padding-block:.5em;background-color:var(--tour-category-bg);font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.pageHeadDetailTitle .sub{padding-inline:1.6666666667em;padding-block:.6666666667em;font-size:1.2rem}}.pageHeadDetailTitle .note{display:flex;align-items:center;padding-inline:1.1428571429em;padding-block:.4285714286em;background-color:var(--color-orange);color:var(--color-base-light);font-weight:500;font-size:1.4rem;line-height:1.6;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.pageHeadDetailTitle .note{font-size:1.2rem}}.pageHeadDetailTitle .main{width:100%;font-weight:700;font-size:4rem;line-height:1.375;letter-spacing:.1em}.pageHeadDetailTitle .main:not(:first-child){margin-block-start:1rem}.pageHeadDetailText{margin-block-end:4rem;font-weight:700;font-size:1.6rem;line-height:1.8333333333;letter-spacing:.06em}.pageHeadDetailList{column-gap:3.125vw;row-gap:1.0416666667vw;margin-block-end:6rem;font-family:var(--font-gothic-ja)}@media screen and (min-width: 1080px){.pageHeadDetailList{display:grid;grid-template-columns:minmax(0, max-content) minmax(0, max-content)}}.pageHeadDetailList .item{min-width:0;overflow-wrap:break-word}@media screen and (max-width: 1079px){.pageHeadDetailList .item:not(:last-child){margin-block-end:.5rem}}.pageHeadDetailList .title{color:var(--color-gray);font-weight:600;font-size:1.2rem}.pageHeadDetailList .detail{font-weight:600;font-size:1.4rem}.breadcrumb{max-width:calc(100% - 10vw);margin-inline:auto;margin-block-end:5rem;padding-block-start:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 768px){.breadcrumb{max-width:calc(100% - 60px);margin-block-end:6rem}}.breadcrumb .list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;color:var(--color-border);font-weight:500;font-size:1.2rem;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-align:right}@media screen and (max-width: 768px){.breadcrumb .list{justify-content:flex-start;text-align:left}}.breadcrumb .list .item{display:flex;align-items:center}.breadcrumb .list .item:not(:last-child)::after{flex-shrink:0;margin-inline:.5em;content:"/"}.pagination{margin-block-start:clamp(4rem,8.3333333333vw,9rem)}.paginationList{display:flex;align-items:center;justify-content:center;gap:.625em;font-size:clamp(1.4rem,2.0833333333vw,1.6rem)}.paginationList .item{color:var(--color-text-pale)}.paginationList .item a{display:grid;place-items:center;width:clamp(3rem,5.2083333333vw,4rem);height:clamp(3rem,5.2083333333vw,4rem);background-color:var(--color-text-pale);color:var(--color-text-bright);font-weight:500;line-height:1;font-family:var(--font-gothic-ja)}.paginationList .item a[aria-current=page]{background-color:var(--color-text)}.paginationList .item.itemEllipsis{letter-spacing:.06em}.fixBanner{display:flex;z-index:10;position:fixed;right:0;bottom:0;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.fixBanner{flex-direction:row;width:100%;gap:.5rem}}.fixBanner .linkBtn{width:4rem;height:22rem;padding-inline-start:2rem;gap:0;font-weight:700;font-size:1.4rem;line-height:1.2857142857em;letter-spacing:.2em;writing-mode:vertical-rl}@media screen and (max-width: 768px){.fixBanner .linkBtn{width:50%;height:auto;padding-block:1.5rem;font-size:1.2rem;line-height:1;writing-mode:horizontal-tb}}.fixBanner .linkBtn .move{width:1px;height:60px}@media screen and (max-width: 768px){.fixBanner .linkBtn .move{width:50px;height:1px}}.fixBanner .linkBtn .move img{transform-origin:bottom}@media screen and (max-width: 768px){.fixBanner .linkBtn .move img{width:100%;transform-origin:right}}@media(any-hover: hover){.fixBanner .linkBtn:hover .move img{animation:loopScale02 1.25s ease infinite}}@media screen and (any-hover: hover)and (max-width: 768px){.fixBanner .linkBtn:hover .move img{animation:loopScale01 1.25s ease infinite}}.messagePortrait{display:flex;z-index:10000;position:fixed;flex-direction:column;align-items:center;justify-content:center;inset:0;gap:2.4rem;background-color:rgb(from var(--color-text) r g b/0.8);color:var(--color-text-bright)}.messagePortraitDescription{font-weight:700;font-size:1.6rem;line-height:1.875}@media(orientation: portrait)or (min-width: 1080px)or (min-height: 501px){.messagePortrait{display:none}}.simplebar-track.simplebar-horizontal{height:7px}.simplebar-track.simplebar-vertical{width:7px}.simplebar-scrollbar::before{border-radius:0;background-color:currentColor}.simplebar-scrollbar.simplebar-visible::before{opacity:.2}.screen-reader-text,.visuallyHidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%);opacity:0;pointer-events:none}.iframeWrapper{position:relative;width:100%;padding-top:56.25%}.iframeWrapper iframe,.iframeWrapper video{position:absolute;top:0;left:0;width:100% !important;height:100% !important}dialog{width:100%;max-width:initial;height:100%;max-height:initial;padding:0;overscroll-behavior-y:contain;border:none;color:inherit;opacity:0;scrollbar-width:none;transition:opacity .4s var(--animation-easing),overlay .4s allow-discrete,display .4s allow-discrete}dialog::-webkit-scrollbar{display:none}dialog>*{display:grid;place-items:center;width:100%;height:calc(100% + 1px)}dialog::backdrop{background-color:rgb(from var(--color-text) r g b/0.2);opacity:0;transition:opacity .4s var(--animation-easing),overlay .4s allow-discrete,display .4s allow-discrete}dialog[open]{cursor:pointer;opacity:1}dialog[open]>*>*{cursor:initial}@starting-style{dialog[open]{opacity:0}}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}.articleFilterBody{display:flex;row-gap:2rem;flex-direction:column;width:min(960px,100% - 30px);margin-inline-start:auto;background-color:var(--color-text-bright)}.articleFilterBody:has(.articleFilterConditionItem:nth-child(-n+3):last-child):not(:has(.articleFilterConditionMultiple)){width:min(480px,100% - 30px)}@media screen and (max-width: 768px){.articleFilterBody{width:calc(100% - 30px)}}.articleFilterBody [data-simplebar]{height:calc(100dvh + 1px)}.articleFilterButtons{display:flex;z-index:1;position:fixed;column-gap:1rem;justify-content:flex-end;inset-block-end:0;inset-inline-end:0}.articleFilterButtons .linkBtn{width:180px;height:40px;padding-block:0}.articleFilterButtons .btnClose{display:grid;place-items:center;width:40px;height:40px;background-color:var(--color-text);color:var(--color-text-bright)}.articleFilterButtons .btnClose .icon{width:50%;height:50%}.articleFilterButtons .btnClose .icon svg{width:100%;height:100%}.articleFilterCondition{display:grid;padding-inline-start:5vw;padding-inline-end:2.5vw;padding-block-start:clamp(6rem,10.4166666667vw,8rem);padding-block-end:8rem;word-break:break-word}@media screen and (min-width: 769px){.articleFilterCondition{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:2.5vw;row-gap:4rem}.articleFilterCondition:has(.articleFilterConditionItem:nth-child(-n+3):last-child):not(:has(.articleFilterConditionMultiple)){grid-template-columns:repeat(1, minmax(0, 1fr))}}@media screen and (max-width: 768px){.articleFilterCondition{row-gap:6rem;padding-inline-start:30px;padding-inline-end:0}}@media screen and (min-width: 769px){.articleFilterConditionItem{display:grid;grid-template-rows:subgrid;row-gap:0;grid-row:span 2}}@media screen and (min-width: 769px){.articleFilterConditionItem:has(.articleFilterConditionMultipleItem:nth-child(2)){grid-column:span 3}}.articleFilterConditionItemHeader{border-block-end:1px solid var(--color-text-pale);font-weight:500;font-size:1.2rem;line-height:2.1666666667;font-family:var(--font-gothic-ja);letter-spacing:.06em}.articleFilterConditionItemBodyInner{padding-block-start:2rem}@media screen and (max-width: 768px){.articleFilterConditionItemBodyInner{padding-inline-end:3rem}}.articleFilterConditionMultiple{display:grid;column-gap:2.5vw;row-gap:4rem}@media screen and (min-width: 769px){.articleFilterConditionMultiple{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 769px){.articleFilterConditionMultiple:has(.articleFilterConditionMultipleItem:nth-child(1):last-child){grid-template-columns:1fr}}@media screen and (min-width: 769px){.articleFilterConditionMultiple:has(.articleFilterConditionMultipleItem:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}}.articleFilterConditionMultipleItem{display:grid;grid-template-rows:subgrid;row-gap:2rem;grid-row:span 2}.articleFilterConditionMultipleItemHeader{padding-block-end:2rem;border-block-end:1px solid var(--color-text-pale)}.articleFilterConditionMultipleItemBody{color:var(--color-gray)}.articleFilterConditionList{display:flex;row-gap:1.5rem;flex-direction:column}.articleResult{display:flex;row-gap:2rem;flex-direction:column;width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.articleResult{width:calc(100% - 60px)}}.articleResultTextResultCount{color:var(--color-gray);font-weight:500;font-size:1.2rem;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}.articleResultTextEmpty{font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:2.1428571429;letter-spacing:.06em}.articleCardList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:3.5714285714%;row-gap:clamp(4rem,7.8125vw,6rem)}@media screen and (max-width: 768px){.articleCardList{grid-template-columns:1fr}}.articleCardListItem{container-name:works-list;container-type:inline-size}.articleCardListItem .articleCardListItemInner,.articleCardListItem a.articleCardListItemInner{display:flex;row-gap:2rem;flex-direction:column;color:currentColor}@media(any-hover: hover){.articleCardListItem a.articleCardListItemInner .articleCardListItemImg{overflow:clip}.articleCardListItem a.articleCardListItemInner .articleCardListItemImg img{display:block;transition:transform .5s var(--animation-easing);will-change:transform}.articleCardListItem a.articleCardListItemInner:hover .articleCardListItemImg img{transform:scale(1.05)}}.articleCardListItemImg img{aspect-ratio:3/2;width:100%;object-fit:cover}.articleCardListItemBody{display:flex;row-gap:.8571428571em;flex-direction:column;padding-inline-end:1.4285714286em;font-size:clamp(1.2rem,3.5cqw,1.4rem)}.articleCardListItemTitle{font-weight:700;font-size:1.4285714286em;line-height:1.5;letter-spacing:.06em}.articleCardListItemSummary{display:flex;column-gap:1.6666666667em;row-gap:.6666666667em;color:var(--color-gray);font-weight:500;font-size:.8571428571em;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}.articleCardListItemTags{display:flex;flex-wrap:wrap;gap:.8333333333em;color:var(--color-gray);font-weight:500;font-size:.8571428571em;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}.articleCardListItemTags .item{display:grid;place-items:center;min-width:7.5em;padding-inline-start:1em;padding-inline-end:.94em;padding-block:.3333333333em;box-shadow:inset 0 0 0 1px currentColor}.articleCardListItemDesc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;font-weight:700;line-height:1.8571428571;letter-spacing:.06em;text-overflow:ellipsis}.articleDetailGallery{display:flex;column-gap:2.5vw}.articleDetailGallery.swiper{display:flex;row-gap:3rem;flex-direction:column;margin-inline:calc(-50cqw + 50%)}.articleDetailGalleryItem{container-type:inline-size;width:clamp(160px,15vw,288px)}.articleDetailGalleryItem.swiper-slide{box-sizing:content-box;width:clamp(160px,15vw,288px);padding-inline:clamp(5px,1.25vw,24px)}.articleDetailGalleryItemThumb{display:flex;position:relative;row-gap:1.125em;flex-direction:column;font-size:clamp(1.4rem,6.6666666667cqw,1.4rem)}.articleDetailGalleryItemThumb .img{position:relative;aspect-ratio:1/1;overflow:clip}.articleDetailGalleryItemThumb .img img{width:100%;height:100%;object-fit:cover}.articleDetailGalleryItemThumb .img .icon{display:grid;z-index:1;position:absolute;place-items:center;width:30px;height:30px;inset-block-end:10px;inset-inline-end:10px;background-color:rgb(from var(--color-base-light) r g b/0.8)}@media(any-hover: hover){.articleDetailGalleryItemThumb .img img{transition:scale .5s var(--animation-easing);will-change:scale}.articleDetailGalleryItemThumb:hover .img img{scale:1.075}}.articleDetailGalleryItemThumb .description{font-weight:700;line-height:1.875;letter-spacing:.06em}.articleDetailGallery .swiper-nav{display:flex;column-gap:clamp(1rem,3.90625vw,3rem);justify-content:flex-end;width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.articleDetailGallery .swiper-nav{width:calc(100vw - 60px)}}.articleDetailGallery .swiper-nav-next,.articleDetailGallery .swiper-nav-prev{display:grid;place-items:center;width:4rem;height:4rem;color:var(--color-text);cursor:pointer}.articleDetailGallery .swiper-nav-next::before,.articleDetailGallery .swiper-nav-prev::before{display:block;width:1.4rem;height:1.4rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;content:""}.articleDetailGallery .swiper-nav-next.swiper-button-disabled,.articleDetailGallery .swiper-nav-prev.swiper-button-disabled{cursor:default;opacity:.4}.articleDetailGallery .swiper-nav-prev::before{translate:.3rem 0;rotate:135deg}.articleDetailGallery .swiper-nav-next{margin-inline-end:-1.4rem}.articleDetailGallery .swiper-nav-next::before{translate:-0.3rem 0;rotate:-45deg}.articleDetailPhotoDialogBody{position:relative}.articleDetailPhotoDialogBody .btnClose{display:grid;z-index:2;position:absolute;place-items:center;width:40px;height:40px;inset-block-end:0;inset-inline-end:0;background-color:var(--color-text);color:var(--color-text-bright)}.articleDetailPhotoDialogBody .btnClose .icon{width:50%;height:50%}.articleDetailPhotoDialogBody .btnClose .icon svg{width:100%;height:100%}.articleDetailPhotoDialogBody .img img{width:auto;max-width:90vw;height:auto;max-height:calc(100svh - 10vw)}@media screen and (max-width: 768px){.articleDetailPhotoDialogBody .img img{max-width:calc(100vw - 60px);max-height:calc(100svh - 60px)}}.articleDetailPhotoDialogBody .description{display:flex;z-index:1;position:absolute;align-items:flex-end;height:50%;inset-block-end:0;inset-inline:0;padding-inline-start:1.25em;padding-inline-end:calc(1.25em + 40px);padding-block-end:.875em;background:linear-gradient(to bottom, rgba(from var(--color-text) r g b/0), rgba(from var(--color-text) r g b/0.4));color:var(--color-text-bright);font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:1.875;letter-spacing:.03em}.articleDetailPhotoDialog::backdrop{background-color:rgb(from var(--color-text) r g b/0.8)}[id=voice] .detailCaptionBigText,[id=news] .detailCaptionBigText{margin-block-end:.7142857143em;font-weight:500;font-size:1.4rem;line-height:1.5714285714}[id=voice] .detailCaptionNormalText,[id=news] .detailCaptionNormalText{font-size:1.2rem;line-height:1.8333333333}[id=voice] .articleDetailGalleryItem.swiper-slide,[id=news] .articleDetailGalleryItem.swiper-slide{padding-inline:0}[id=voice] .articleDetailGalleryItemThumb .img,[id=news] .articleDetailGalleryItemThumb .img{aspect-ratio:auto}[id=voice] .articleDetailGalleryItemThumb .detailCaption,[id=news] .articleDetailGalleryItemThumb .detailCaption{margin-block-start:0}[id=voice] .articleDetailGalleryItemThumb .detailCaptionNormalText,[id=news] .articleDetailGalleryItemThumb .detailCaptionNormalText{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}[id=voice] .articleDetailPhotoDialogBody{display:flex;flex-direction:column;width:fit-content;max-width:80vw;max-height:76.2962962963svh}@media screen and (max-width: 768px){[id=voice] .articleDetailPhotoDialogBody{max-width:calc(100vw - 60px);max-height:calc(100svh - 60px)}}[id=voice] .articleDetailPhotoDialogBody .img{flex:1 1 auto;min-height:0;line-height:0}[id=voice] .articleDetailPhotoDialogBody .img img{display:block;width:var(--dialog-media-width, auto);max-width:100%;height:var(--dialog-media-height, auto);max-height:100%;object-fit:contain}[id=voice] .articleDetailPhotoDialogBody .detailCaption{flex-shrink:0;width:var(--dialog-media-width, 0);min-width:100%;max-width:100%;height:var(--dialog-caption-max-height, auto);max-height:25svh;margin-block-start:0;background-color:var(--color-base);overflow-wrap:anywhere}@media screen and (orientation: portrait){[id=voice] .articleDetailPhotoDialogBody .detailCaption{max-height:40svh}}[id=voice] .articleDetailPhotoDialogBody .detailCaptionInner{padding:2rem 5rem 3rem 2rem}@media screen and (max-width: 768px){[id=voice] .articleDetailPhotoDialogBody .detailCaptionInner{padding:2rem 5rem 3rem 2rem}}[id=news] .detailContentSlider{container-type:inline-size}@media screen and (max-width: 768px){[id=news] .detailContentSlider{margin-inline:-3rem}}[id=news] .articleDetailGalleryItem.swiper-slide{padding-inline:5px}@media screen and (min-width: 769px){[id=news] .articleDetailGalleryItem.swiper-slide{width:30cqw}}@media screen and (max-width: 768px){[id=news] .articleDetailGalleryItem.swiper-slide{width:84.6153846154cqw}}[id=news] .swiper-nav{position:absolute;inset-block-end:0;inset-inline:0}@media screen and (max-width: 768px){[id=news] .swiper-nav{inset-inline:3rem}}[id=news] .articleDetailPhotoDialogBody{height:fit-content;max-height:calc(100dvh - 12rem)}[id=news] .articleDetailPhotoDialogBody .btnClose{inset-inline-end:1.6rem}[id=news] .articleDetailPhotoDialogContent [data-simplebar]{height:fit-content;max-height:calc(100dvh - 12rem)}[id=news] .articleDetailPhotoDialogContent [data-simplebar] .simplebar-scrollbar::before{background-color:var(--color-text-bright)}[id=news] .articleDetailPhotoDialogContent [data-simplebar] .simplebar-scrollbar.simplebar-visible::before{opacity:.4}[id=news] .articleDetailPhotoDialogContent .img{width:fit-content;padding-inline:1.6rem}[id=news] .articleDetailPhotoDialogContent .img img{max-height:initial}[id=news] .articleDetailPhotoDialogContent .detailCaption{margin-inline:1.6rem;margin-block-start:0;background-color:var(--color-base)}[id=news] .articleDetailPhotoDialogContent .detailCaptionInner{padding:2rem 5rem 3rem 2rem}@media screen and (max-width: 768px){[id=news] .articleDetailPhotoDialogContent .detailCaptionInner{padding:2rem 5rem 3rem 2rem}}[id=news] .detailContentMap{position:relative}[id=news] .detailContentMap gmp-map{width:100%;height:41.6666666667vw}@media screen and (max-width: 768px){[id=news] .detailContentMap gmp-map{height:24.8rem}}[id=news] .detailContentMap gmp-map gmp-advanced-marker{filter:drop-shadow(0 2px 3px rgb(from var(--color-text) r g b/0.4))}[id=news] .detailContentMap .linkBtn{display:flex;width:30rem;margin-inline-start:auto;margin-block-start:4rem}@media screen and (max-width: 768px){[id=news] .detailContentMap .linkBtn{width:initial;margin-inline-start:0;margin-inline-end:-3rem;margin-block-start:2rem}}.homeMv{position:relative;height:118.5185185185lvh;margin-block-end:clamp(100px,100px + 100*(100vw - 375px)/1545,200px)}@media screen and (max-width: 768px){.homeMv{display:flex;position:relative;align-items:center;justify-content:center;height:100vh;height:100dvh}}@media screen and (max-width: 768px){.homeMvInner{display:block;position:absolute;top:0;left:0;width:100%}}.homeMv .js-mvSlide{position:relative;height:100%}.homeMv .js-mvSlide::after{display:block;z-index:1;position:absolute;inset:0;background-color:var(--color-text);content:"";mix-blend-mode:multiply;opacity:.2;pointer-events:none}.homeMv .js-mvSlide .swiper-slide{overflow:hidden;background-color:var(--color-black)}.homeMv .js-mvSlide .swiper-slide img{width:100%;height:100%;object-fit:cover;transform:translate3d(0, 0, 0);transform-origin:center center;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;will-change:transform}.homeMv .js-mvSlide .swiper-pagination-bullets{display:flex;top:clamp(100px,10.4166666667vw,240px);left:clamp(15px,10vw,192px);flex-direction:column;width:auto;height:32.4074074074dvh;gap:8px}@media screen and (max-width: 768px){.homeMv .js-mvSlide .swiper-pagination-bullets{top:57.1090047393svh;left:15px;height:34.1796875svh}}.homeMv .js-mvSlide .swiper-pagination-bullet{position:relative;flex-shrink:0;width:2px;height:5.9259259259svh;overflow:hidden;background-color:rgb(from var(--color-text-bright) r g b/0.5);transition:background-color .3s ease}@media screen and (max-width: 768px){.homeMv .js-mvSlide .swiper-pagination-bullet{height:6.25svh}}@media screen and (max-width: 599px){.homeMv .js-mvSlide .swiper-pagination-bullet{height:3.7914691943svh}}.homeMv .js-mvSlide .swiper-pagination-bullet::after{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:var(--color-text-bright);content:""}.homeMv .js-mvSlide .swiper-pagination-bullet-active{background-color:rgb(from var(--color-text-bright) r g b/0.5)}.homeMv .js-mvSlide .swiper-pagination-bullet-active::after{animation:progress-flow 5.2s ease-out forwards}@keyframes progress-flow{0%{transform:scaleY(0);transform-origin:top}3.8%{transform:scaleY(1);transform-origin:top}3.801%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.homeMv .homeMvLogo{z-index:2;position:absolute;top:clamp(100px,10.4166666667vw,200px);left:clamp(100px,20vw,384px);width:clamp(200px,25vw,480px)}@media screen and (max-width: 768px){.homeMv .homeMvLogo{top:57.1090047393svh;left:15.8974358974vw;width:min(51.2820512821vw,28.5714285714svh)}}.homeMv .homeMvLogo .enText{position:absolute;bottom:-5px;left:0}.homeMv .homeMvLogo .jpBgImg .jpBgImgInner{width:480px;height:600px;background-image:linear-gradient(135deg, rgb(from var(--color-black) r g b/1) 30%, rgb(from var(--color-black) r g b/0.4) 45%, rgb(from var(--color-black) r g b/0) 55%, rgb(from var(--color-black) r g b/0) 100%);background-position:100% 100%;background-size:100% 100%;background-repeat:no-repeat}.homeMv .homeMvLogo .homeMvAnimation{width:clamp(108px,13.6458333333vw,262px)}@media screen and (max-width: 768px){.homeMv .homeMvLogo .homeMvAnimation{width:54.5%}}.homeMv .homeMvLogo .homeMvAnimation img{display:block;animation:maskAnimation 1.5s linear forwards;mask-image:linear-gradient(225deg, rgb(from var(--color-black) r g b/1) 30%, rgb(from var(--color-black) r g b/0.4) 45%, rgb(from var(--color-black) r g b/0) 55%, rgb(from var(--color-black) r g b/0) 100%);mask-repeat:no-repeat;mask-size:250% 250%}@keyframes maskAnimation{0%{mask-position:0 100%}100%{mask-position:100% 0}}.homeMv .homeMvLogo .textImgFade{width:clamp(108px,13.6458333333vw,262px)}@media screen and (max-width: 768px){.homeMv .homeMvLogo .textImgFade{width:54.5%}}.homeMv .homeMvLogo .textImgFade{position:absolute;right:0;bottom:-2.3rem;animation:textImgFade 1.5s linear forwards;animation-delay:.5s;opacity:0}@keyframes textImgFade{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 768px){.homeMv .homeMvLogo .textImgFade{bottom:-1rem}}.homeMv .homeMvText{z-index:2;position:absolute;top:clamp(100px,10.4166666667vw,200px);right:clamp(100px,10vw,192px);width:clamp(40px,3.125vw,60px)}@media screen and (max-width: 768px){.homeMv .homeMvText{top:50svh;right:0;left:0;width:min(10.2564102564vw,5.7142857143svh);margin-inline:auto;transform:translateY(-100%)}}.homeMv .homeMvMovieFull{container-type:inline-size;z-index:2;position:absolute;width:min(460px,70%);inset-block-start:calc(100svh - 2rem);inset-inline-end:2rem;translate:0 -100%}@media screen and (max-width: 768px){.homeMv .homeMvMovieFull{width:min(240px,30.7692307692vw);inset-block-start:calc(100svh - 1rem);inset-inline-end:1rem}}.homeMv .homeMvMovieFullButton{display:flex;column-gap:1.2em;align-items:center;background-color:var(--color-text);color:var(--color-base-light);font-weight:600;font-size:4.347826087cqw;line-height:1.4;font-family:var(--font-serif-en);letter-spacing:.06em}@media screen and (max-width: 768px){.homeMv .homeMvMovieFullButton{font-size:9.1666666667cqw;text-align:center}}.homeMv .homeMvMovieFullButton::after{position:absolute;inset:0;border:solid 1px var(--color-base-light);content:"";pointer-events:none}.homeMv .homeMvMovieFullButtonThumb{position:relative;aspect-ratio:16/9;width:35.5%}@media screen and (max-width: 768px){.homeMv .homeMvMovieFullButtonThumb{width:100%}.homeMv .homeMvMovieFullButtonThumb::after{display:block;z-index:0;position:absolute;inset:0;background-color:var(--color-text);content:"";opacity:.2}}.homeMv .homeMvMovieFullButtonThumb .icon{z-index:1;position:absolute;aspect-ratio:1/1;width:28.1690140845%;height:auto;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@media screen and (max-width: 768px){.homeMv .homeMvMovieFullButtonThumb .icon{width:25%;inset-block-start:17.6470588235%;translate:-50% 0}}.homeMv .homeMvMovieFullButtonThumb .thumbImage{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.homeMv .homeMvMovieFullButtonText{position:absolute;width:100%;inset-block-end:11.7647058824%;inset-inline-start:50%;translate:-50% 0;text-align:center}}.homeMv .homeMvMovieFullButton .move{width:13.0434782609cqw;height:1;margin-inline-start:auto}@media screen and (max-width: 768px){.homeMv .homeMvMovieFullButton .move{display:none}}.homeMv .homeMvMovieFullDialogBody{position:relative}.homeMv .homeMvMovieFullDialogBody .btnClose{display:grid;z-index:2;position:absolute;place-items:center;width:40px;height:40px;inset-block-end:0;inset-inline-end:0;background-color:var(--color-text);color:var(--color-text-bright)}@media screen and (max-width: 499px){.homeMv .homeMvMovieFullDialogBody .btnClose{translate:0 100%}}.homeMv .homeMvMovieFullDialogBody .btnClose .icon{width:50%;height:50%}.homeMv .homeMvMovieFullDialogBody .btnClose .icon svg{width:100%;height:100%}.homeMv .homeMvMovieFullDialogVideo video{aspect-ratio:16/9;width:auto;max-width:80vw;height:auto;max-height:76.2962962963svh}@media screen and (max-width: 768px){.homeMv .homeMvMovieFullDialogVideo video{max-width:calc(100vw - 60px);max-height:calc(100svh - 60px)}}.homeMv .homeMvMovieFullDialog::backdrop{background-color:rgb(from var(--color-text) r g b/0.8)}.homeMv .scrollDownArea{display:flex;z-index:2;position:absolute;top:100vh;left:clamp(20px,10vw,192px);flex-direction:column;align-items:center;height:100%;gap:2rem;transform:translateY(-200px)}@media screen and (max-width: 768px){.homeMv .scrollDownArea{top:57.1090047393svh;right:1rem;bottom:min(14.6rem,17.3076923077vw + 1rem);left:auto;height:auto;transform:none}}.homeMv .scrollDownArea .scrollDownText{color:var(--color-text-bright);font-weight:500;font-size:1.4rem;line-height:1;font-family:var(--font-serif-en);letter-spacing:.04em;writing-mode:vertical-rl}@media screen and (max-width: 768px){.homeMv .scrollDownArea .scrollDownText{font-size:1.2rem}}.homeMv .scrollDownArea .scrollDownArrow{display:flex;align-items:center;overflow:hidden}@media screen and (max-width: 768px){.homeMv .scrollDownArea .scrollDownArrow{flex-grow:1}}.homeMv .scrollDownArea .scrollDownArrow img{height:100%;transform:scaleY(1);transform-origin:bottom;animation:loopScale02 2s ease infinite;transition-property:transform}@keyframes loopScale02{0%{transform:scaleY(1);transform-origin:bottom}49%{transform:scaleY(0);transform-origin:bottom}50%{transform:scaleY(0);transform-origin:top}100%{transform:scaleY(1);transform-origin:top}}.homeAbout{margin-block-end:clamp(100px,100px + 100*(100vw - 375px)/1545,200px)}.homeAboutInner{max-width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.homeAboutInner{max-width:100%;padding-inline:0}}.homeAboutInner .js-homeAboutSlide{position:relative}.homeAboutInner .js-homeAboutSlide::after{display:block;z-index:1;position:absolute;bottom:0;left:0;width:0%;height:100px;background-color:var(--color-base-light);content:"";transition:width .5s ease}@media screen and (max-width: 1499px){.homeAboutInner .js-homeAboutSlide::after{height:70px}}@media screen and (max-width: 768px){.homeAboutInner .js-homeAboutSlide::after{display:none}}.homeAboutInner .js-homeAboutSlide.js-wideBgArea::after{width:clamp(2rem,35vw,67.2rem)}@media screen and (max-width: 768px){.homeAboutInner .js-homeAboutSlide.js-wideBgArea::after{width:calc(100% - 6rem)}}@media screen and (max-width: 768px){.homeAboutInner .js-homeAboutSlide .swiper-wrapper{height:100lvh}}.homeAboutInner .js-homeAboutSlide .swiper-slide picture{aspect-ratio:1536/864}.homeAboutInner .js-homeAboutSlide .swiper-slide picture img{width:100%;height:100%;object-fit:cover}.homeAboutInner .js-homeAboutSlide .swiper-pagination-bullets{display:flex;top:auto;right:4rem;bottom:4rem;left:auto;flex-direction:column;width:auto;gap:8px}@media screen and (max-width: 768px){.homeAboutInner .js-homeAboutSlide .swiper-pagination-bullets{top:auto;top:100vh;right:auto;left:3rem;height:100%;transform:translateY(-300px)}}.homeAboutInner .js-homeAboutSlide .swiper-pagination-bullet{position:relative;width:2px;height:64px;overflow:hidden;background-color:rgb(from var(--color-text-bright) r g b/0.5);transition:background-color .3s ease}@media screen and (max-width: 768px){.homeAboutInner .js-homeAboutSlide .swiper-pagination-bullet{height:32px}}.homeAboutInner .js-homeAboutSlide .swiper-pagination-bullet::after{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:var(--color-text-bright);content:""}.homeAboutInner .js-homeAboutSlide .swiper-pagination-bullet-active{background-color:rgb(from var(--color-text-bright) r g b/0.5)}.homeAboutInner .js-homeAboutSlide .swiper-pagination-bullet-active::after{animation:progress-flow 5.2s ease-out forwards}@keyframes progress-flow{0%{transform:scaleY(0);transform-origin:top}3.8%{transform:scaleY(1);transform-origin:top}3.801%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@media screen and (max-width: 768px){.homeAboutInner .linkBtn{max-width:280px;margin-inline-start:3rem}}.homeAboutDetail .mainTitle{position:relative;flex-shrink:0;font-weight:700;font-size:clamp(3rem,3.125vw,6rem);line-height:1.3333333333;letter-spacing:.1em}@media screen and (max-width: 768px){.homeAboutDetail .mainTitle{line-height:1.5333333333}}.homeAboutDetail .subTitle{display:block;margin-inline-start:clamp(-100px,-100px + (1920px - 100vw)*.03,-58px);padding-block-end:clamp(7px,.5208333333vw,10px);font-weight:600;font-size:clamp(1.8rem,1.25vw,2.4rem);line-height:1;font-family:var(--font-serif-en);letter-spacing:.1em;white-space:nowrap}@media screen and (max-width: 768px){.homeAboutDetail .subTitle{position:initial;margin-inline-start:0;margin-block-start:1rem;padding-block-end:0;letter-spacing:0;white-space:normal}}.homeAboutDetail .descriptionText{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.homeAboutDetail .descriptionText{padding-inline:3rem}}.homeAboutContent{display:flex;z-index:1;position:relative;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-block-start:-2.5rem;gap:4rem}@media screen and (max-width: 768px){.homeAboutContent{flex-direction:column;align-items:flex-start;margin-block-start:-15.7rem}}.homeAboutContent .titleBlock{display:flex;align-items:flex-end;margin-block-end:4rem}@media screen and (max-width: 768px){.homeAboutContent .titleBlock{position:relative;flex-direction:column;align-items:flex-start;width:calc(100% - 6rem);margin-block-end:4rem;padding-inline-start:3rem;padding-block-start:4rem;background-color:rgba(0,0,0,0)}}.homeAboutFlex{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width: 768px){.homeAbout .js-spTargetClass::after{display:block;z-index:-1;position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:var(--color-base-light);content:"";transition:width .5s ease}}@media screen and (max-width: 768px){.homeAbout .js-spTargetClass.js-wideBgArea::after{width:100%}}.homeAbout .js-aboutScrollAnime .char{display:inline-block;will-change:clip-path}.homeAbout .js-homeAboutSlide{transition:all .6s ease}.infiniteSlideWrap{margin-block-end:clamp(8rem,10.4166666667vw,20rem)}.infiniteSlideWrap .js-infiniteSlide{margin-block-end:4rem}.infiniteSlideWrap .swiper-slide{position:relative;flex-shrink:0;aspect-ratio:1;width:480px !important;cursor:pointer}@media screen and (max-width: 768px){.infiniteSlideWrap .swiper-slide{width:330px !important}}.infiniteSlideWrap .swiper-slide::before{display:block;position:absolute;inset:0;background-color:rgb(from var(--color-gray) r g b/0.8);content:"";mix-blend-mode:multiply;opacity:1;transition:opacity .75s ease}@media screen and (max-width: 768px){.infiniteSlideWrap .swiper-slide::before{opacity:.2}}.infiniteSlideWrap .swiper-slide img{width:100%;height:100%;object-fit:cover}.infiniteSlideWrap .swiper-slide .captionArea{position:absolute;bottom:40px;left:40px;color:var(--color-text-bright);opacity:0;transition:opacity .4s ease}@media screen and (max-width: 768px){.infiniteSlideWrap .swiper-slide .captionArea{bottom:20px;left:20px;opacity:1}}.infiniteSlideWrap .swiper-slide .captionArea .mainTitle{margin-block-end:5px;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.infiniteSlideWrap .swiper-slide .captionArea .mainTitle{margin-block-end:10px}}.infiniteSlideWrap .swiper-slide .captionArea .subTitle{font-weight:600;font-size:1.4rem;line-height:1;letter-spacing:.1em}@media(any-hover: hover){.infiniteSlideWrap .swiper-slide:hover::before{opacity:.2}.infiniteSlideWrap .swiper-slide:hover .captionArea{opacity:1}}.infiniteSlideWrapInner{max-width:1616px;margin-inline:auto;padding-inline:4rem;text-align:right}@media screen and (max-width: 768px){.infiniteSlideWrapInner{padding-inline:0}}.infiniteSlideWrapInner .linkBtn{max-width:fit-content}@media screen and (max-width: 768px){.infiniteSlideWrapInner .linkBtn{max-width:280px}}.homeNews{padding-block:clamp(8rem,7.8125vw,15rem);background-color:var(--color-text-bright)}.homeNewsTitle{display:flex;align-items:flex-end;justify-content:space-between}.homeNewsTitle .contentsSectionTitle{margin-block-end:0}.homeNews .contentsSectionInner{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"item1 item2" "item3 item3";row-gap:clamp(6rem,5.2083333333vw,10rem);align-items:flex-end;max-width:calc(100% - 30vw);margin-inline:auto}@media screen and (max-width: 768px){.homeNews .contentsSectionInner{grid-template-columns:1fr;max-width:calc(100% - 60px)}}.homeNews .contentsSectionInner .homeNewsTitle{-ms-grid-row:1;-ms-grid-column:1;grid-area:item1}.homeNews .contentsSectionInner .more{-ms-grid-row:1;-ms-grid-column:2;display:flex;grid-area:item2;align-items:center;justify-content:flex-end;gap:.7142857143em;color:var(--color-text)}.homeNews .contentsSectionInner .commonNewsList{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:item3}@media screen and (max-width: 768px){.homeNews .contentsSectionInner{grid-template-columns:1fr;grid-template-areas:"item1" "item3" "item2"}.homeNews .contentsSectionInner .homeNewsTitle{-ms-grid-row:1;-ms-grid-column:1}.homeNews .contentsSectionInner .more{-ms-grid-row:3;-ms-grid-column:1}.homeNews .contentsSectionInner .commonNewsList{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:1}}.homeProducts{margin-block-end:clamp(16rem,10.4166666667vw,20rem);padding-block-start:clamp(8rem,10.4166666667vw,20rem)}.homeProducts .contentsSectionTitle{margin-block-end:clamp(8rem,15.625vw,12rem)}.homeProductsInner{max-width:calc(100% - 30vw);margin-inline:auto}.homeProductsCase .item{width:50%}@media screen and (max-width: 1079px){.homeProductsCase .item{width:100%}}.homeProductsCase .item a{display:block;position:relative}@media screen and (max-width: 768px){.homeProductsCase .item a{display:flex;flex-direction:column}}.homeProductsCase .itemImg{position:absolute;right:0;bottom:0;width:100%;background-color:var(--color-base-light)}.homeProductsCase .itemDetail{width:30vw}@media screen and (max-width: 768px){.homeProductsCase .itemDetail{width:100%}}.homeProductsCase .itemDetail .itemTitle{margin-block-end:4rem;padding-block-end:4rem;border-bottom:solid 2px var(--news-category-bg)}@media screen and (max-width: 768px){.homeProductsCase .itemDetail .itemTitle{margin-inline-end:-3rem;margin-block-end:3rem;padding-inline-end:3rem;padding-block-end:2rem}}.homeProductsCase .itemDetail .itemTitle .mainTitle{font-weight:700;font-size:2.4rem;line-height:1.6666666667;letter-spacing:.1em}.homeProductsCase .itemDetail .itemTitle .subTitle{font-weight:600;font-size:1.4rem;line-height:1;font-family:var(--font-serif-en)}.homeProductsCase .itemDetail .itemText{margin-block-end:4rem;font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.homeProductsCase .item .itemDetail{background-color:var(--color-base-light)}.homeProductsCase .item img{mix-blend-mode:multiply}@media screen and (max-width: 768px){.homeProductsCase .itemLink{text-align:right}}.homeProductsCaseWide{position:relative}.homeProductsCaseWide .item{width:100%;margin-block-end:clamp(6rem,20.9375vw,26.8rem)}@media screen and (max-width: 768px){.homeProductsCaseWide .item:nth-child(1) a{gap:4rem}}.homeProductsCaseWide .item:nth-child(1) .itemDetail{padding-block-start:0}.homeProductsCaseWide .item:nth-child(1) .itemImg{right:-5vw;width:40vw}@media screen and (max-width: 768px){.homeProductsCaseWide .item:nth-child(1) .itemImg{position:static;width:100%}}@media screen and (max-width: 768px){.homeProductsCaseWide .item:nth-child(1) .itemText{width:100%}}@media screen and (max-width: 768px){.homeProductsCaseWide .item:nth-child(1) .itemDetail{padding-block-start:0}}.homeProductsCaseList{display:flex;justify-content:space-between;margin-block-end:clamp(16rem,10.4166666667vw,20rem);gap:clamp(6rem,4.8958333333vw,9.4rem)}@media screen and (max-width: 1079px){.homeProductsCaseList{flex-direction:column;gap:14rem}}@media screen and (max-width: 768px){.homeProductsCaseList{gap:6rem}}.homeProductsCaseList .item{width:32.5520833333vw}@media screen and (max-width: 1079px){.homeProductsCaseList .item{width:100%}}.homeProductsCaseList .itemTitleInner{position:relative}@media screen and (max-width: 1079px){.homeProductsCaseList .itemTitle .subTitle{width:40%}}@media screen and (max-width: 768px){.homeProductsCaseList .itemTitle .subTitle{width:100%}}.homeProductsCaseList .itemDetail{width:100%}.homeProductsCaseList .itemImg img{width:100%}@media screen and (max-width: 768px){.homeProductsCaseList .item:nth-child(1) .itemTitle{padding-block-start:10rem}}.homeProductsCaseList .item:nth-child(1) .itemImg{width:20.0520833333vw}@media screen and (max-width: 1499px){.homeProductsCaseList .item:nth-child(1) .itemImg{width:50%}}@media screen and (max-width: 768px){.homeProductsCaseList .item:nth-child(1) .itemImg{width:180px;transform:translateY(-35px)}}@media screen and (max-width: 768px){.homeProductsCaseList .item:nth-child(2) .itemTitle{padding-block-start:9rem}}.homeProductsCaseList .item:nth-child(2) .itemImg{width:20.0520833333vw}@media screen and (max-width: 1499px){.homeProductsCaseList .item:nth-child(2) .itemImg{width:50%}}@media screen and (max-width: 768px){.homeProductsCaseList .item:nth-child(2) .itemImg{width:155px;transform:translateY(-35px)}}.homeProductsTwoClm{display:flex;gap:clamp(20px,20px + 44*(100vw - 375px)/1545,64px)}@media screen and (max-width: 1079px){.homeProductsTwoClm{flex-wrap:wrap;gap:4rem}}@media screen and (max-width: 768px){.homeProductsTwoClm{flex-direction:column}}.homeProductsTwoClmItem{background-color:var(--color-text-bright)}.homeProductsTwoClmItem a{display:flex;flex-direction:column;height:100%}.homeProductsTwoClmItemImg{aspect-ratio:625/563;width:100%}.homeProductsTwoClmItemImg img{width:100%;height:100%;object-fit:cover}.homeProductsTwoClmItemTextArea{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:clamp(20px,20px + 20*(100vw - 375px)/1545,40px)}@media screen and (max-width: 768px){.homeProductsTwoClmItemTextArea{padding:4rem 2rem}}.homeProductsTwoClmItemTitle{margin-block-end:4.6rem}@media screen and (max-width: 768px){.homeProductsTwoClmItemTitle{margin-block-end:4rem}}.homeProductsTwoClmItemTitle .mainTitle{margin-block-end:5px;font-weight:700;font-size:clamp(3rem,2.0833333333vw,4rem);line-height:1.375;letter-spacing:.1em}@media screen and (max-width: 768px){.homeProductsTwoClmItemTitle .mainTitle{margin-block-end:1rem;line-height:1.3333333333}}.homeProductsTwoClmItemTitle .subTitle{margin-block-end:3rem;font-weight:600;font-size:1.4rem;line-height:1;font-family:var(--font-serif-en)}@media screen and (max-width: 768px){.homeProductsTwoClmItemTitle .subTitle{margin-block-end:4rem}}.homeProductsTwoClmItemTitle .descText{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.homeProductsTwoClmItemLink .more{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:300px;padding-inline-start:3rem;padding-block:1.4rem;gap:.7142857143em;background-color:var(--color-text);color:var(--color-text-bright);font-weight:700;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.06em}.homeProductsTwoClmItemLink .more img{width:60px}@media screen and (max-width: 768px){.homeProductsTwoClmItemLink .more{max-width:240px}}:root{--color-company-gray: var(--news-category-bg)}body[id=company] .l-header{position:fixed}body[id=company]:has(.companyMv) .breadcrumb{z-index:1;position:absolute;margin-inline:auto;inset-block-start:clamp(50px,4.6875vw,90px);inset-inline:0}@media screen and (max-width: 1079px)and (min-width: 769px){body[id=company]:has(.companyMv) .breadcrumb{inset-block-start:50px}}@media screen and (max-width: 768px){body[id=company]:has(.companyMv) .breadcrumb{inset-block-start:56px}}body[id=company]:has(.companyMv) .breadcrumb .list{color:var(--color-border)}.companyMv{position:relative;height:100svh;margin-block-end:clamp(8rem,14.8148148148vw,16rem);color:var(--color-text-bright)}.companyMvInner{display:flex;row-gap:clamp(4rem,7.4074074074svh,8rem);flex-direction:column;justify-content:flex-end;height:100%;padding-block:min(18.1481481481svh,19.6rem)}@media screen and (min-width: 769px){.companyMvInner{padding-block-end:min(18.5185185185svh,20rem)}}.companyMvInner .lowMv{margin-block-end:0}.companyMvImage{z-index:-1;position:absolute;inset:0}.companyMvImage img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.companyMvImage img{object-position:75% 50%}}.companyNavLocal{color:var(--color-text-bright)}@media screen and (min-width: 769px){.companyNavLocal{width:15vw;margin-inline-start:10vw;mix-blend-mode:difference}}@media screen and (max-width: 768px){.companyNavLocal{width:calc(100vw - 60px);margin-inline:auto}}.companyNavLocalList{display:flex;row-gap:1rem;flex-direction:column}.companyNavLocalList .linkText{width:140px}.companyMain{display:flex;row-gap:clamp(8rem,14.8148148148vw,16rem);flex-direction:column}@media screen and (min-width: 769px){.companyMain{margin-inline-start:30vw;margin-inline-end:10vw}}@media screen and (max-width: 768px){.companyMain{margin-inline:30px}}.companySection{display:flex;row-gap:clamp(3rem,7.8125vw,6rem);flex-direction:column}.companySectionTitle{display:flex;column-gap:1em;align-items:baseline;padding-block-end:.75em;border-block-end:2px solid var(--color-company-gray);font-size:clamp(1.6rem,2.6041666667vw,2rem)}.companySectionTitle .main{font-weight:700;line-height:1.5;letter-spacing:.06em}.companySectionTitle .sub{font-weight:600;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:1.5;font-family:var(--font-serif-en)}.companyGreeting{display:grid}@media screen and (min-width: 769px){.companyGreeting{grid-template-columns:66.6666666667% auto;column-gap:8.3333333333%;row-gap:4rem}.companyGreetingLead{grid-column:1/span 2}.companyGreetingMessage{grid-row:2;grid-column:1}.companyGreetingCeo{grid-row:2;grid-column:2}}@media screen and (max-width: 768px){.companyGreeting{row-gap:3rem}}.companyGreetingLead{font-weight:700;font-size:clamp(2rem,3.90625vw,3rem);line-height:1.6666666667;letter-spacing:.1em}.companyGreetingMessage{display:flex;row-gap:2.75em;flex-direction:column;font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:1.875;letter-spacing:.03em}.companyGreetingMessage p{margin-block:calc((1em - 1lh)/2)}.companyGreetingCeo{display:flex;row-gap:1.4285714286em;flex-direction:column;font-weight:700;font-size:clamp(1.2rem,1.8229166667vw,1.4rem);line-height:1.8571428571;letter-spacing:.06em}@media screen and (max-width: 768px){.companyGreetingCeo{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2rem;align-items:flex-end}}.companyGreetingCeo img{width:100%;height:auto}.companyInformationList{display:grid;border-block-start:1px solid var(--color-border);font-weight:500;font-size:clamp(1.2rem,1.8229166667vw,1.4rem);line-height:1.8571428571;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (min-width: 769px){.companyInformationList{grid-template-columns:max(16.6666666667%,190px) auto}}.companyInformationList .title,.companyInformationList .description{padding-block:1em;border-block-end:1px solid var(--color-border)}.companyInformationList .title{padding-inline:1.4285714286em;background-color:var(--tour-category-bg)}.companyInformationList .description{padding-inline:4rem}@media screen and (max-width: 768px){.companyInformationList .description{padding-inline:1.4285714286em}}.companyHistory{display:flex;row-gap:clamp(3rem,7.8125vw,6rem);flex-direction:column}.companyHistoryLead{font-weight:700;font-size:clamp(2rem,3.90625vw,3rem);line-height:1.6666666667;letter-spacing:.1em}.companyHistoryList{display:flex;row-gap:clamp(3rem,5.2083333333vw,4rem);flex-direction:column}.companyHistoryList .item{display:grid;grid-template-columns:clamp(6.4rem,9.6296296296vw,10.4rem) auto;column-gap:2rem;row-gap:1em;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);font-family:var(--font-gothic-ja)}.companyHistoryList .item::before{text-box:trim-both cap alphabetic;grid-row:1/span 2;grid-column:1;content:attr(data-year);color:var(--color-company-gray);font-weight:600;font-size:clamp(3rem,4.6296296296vw,5rem);line-height:1;font-family:var(--font-serif-en);letter-spacing:.04em}.companyHistoryList .item .title{padding-block-end:.5em;border-block-end:1px solid var(--color-border);color:var(--color-company-gray);font-weight:500;font-size:clamp(1.2rem,1.8229166667vw,1.4rem);line-height:1.8571428571;letter-spacing:.06em}.companyHistoryList .item .description{font-weight:500;line-height:1.875;letter-spacing:.06em}:root{--color-history-gray: var(--news-category-bg)}@media screen and (max-width: 768px){body[id=history] .lowMvHeader{row-gap:0}}body[id=history] .lowMvText{font-size:clamp(1.4rem,1.25vw,2.4rem)}@media screen and (max-width: 768px){body[id=history] .lowMvText{font-size:2.4rem}}.historyArticle{--history-article-bg: linear-gradient( 90deg, var(--color-beige) 0%, var(--color-beige) 70%, var(--color-base-light) 100% );margin-block-end:4.1666666667vw}@media screen and (max-width: 768px){.historyArticle{margin-block-end:8rem}}.historyArticle:first-of-type:first-of-type .historyArticleColumnWrapper{align-items:stretch}.historyArticle:first-of-type:first-of-type .historyArticleColumnContent{margin-block-end:max(5rem,4.1666666667vw)}@media screen and (max-width: 768px){.historyArticle:first-of-type:first-of-type .historyArticleColumnContent{margin-block-end:0}}.historyArticle:first-of-type:first-of-type .historyArticleColumnImage img{height:100%;object-fit:cover}.historyArticle:last-of-type{margin-block-end:0}.historyArticle:last-of-type .historyArticleColumnImage{position:absolute;right:5vw;bottom:2rem;width:30vw}@media screen and (max-width: 768px){.historyArticle:last-of-type .historyArticleColumnImage{position:static;width:auto;padding:1.8rem 3rem 0 2rem;background:var(--history-article-bg)}}@media screen and (min-width: 769px)and (max-width: 1199px){.historyArticle:last-of-type .historyArticleColumnContent{min-height:calc(30.4166666667vw + 4rem)}}@media screen and (max-width: 768px){.historyArticle:last-of-type .historyArticleColumnWrapper{flex-direction:column-reverse;margin-block-start:0}}.historyArticleHeader{z-index:2;position:relative}@media screen and (max-width: 768px){.historyArticleHeader{padding-inline:3rem}}.historyArticleHeader .sub{margin-bottom:.5em;color:var(--color-gray);font-weight:700;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-family:var(--font-serif-en)}@media screen and (max-width: 768px){.historyArticleHeader .sub{margin-bottom:1.8rem;font-size:2rem}}.historyArticleHeader .title{font-weight:700;font-size:clamp(5rem,3.125vw,6rem);line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.historyArticleHeader .title{margin-inline:-1rem -3rem;padding-inline-end:3rem;background:var(--history-article-bg) no-repeat right bottom/calc(100% - 1rem) calc(100% - 1em);line-height:1.4;letter-spacing:.1em;word-break:auto-phrase}}.historyArticleColumn{position:relative}.historyArticleColumnWrapper{container-name:historyArticleColumn-Wrapper;container-type:inline-size;display:flex;position:relative;align-items:flex-end;justify-content:space-between;margin-block-start:clamp(-2.2rem,-1.1458333333vw,-1.4666666667rem);padding-inline:5vw}@media screen and (max-width: 1079px){.historyArticleColumnWrapper{padding-inline:0;gap:4rem}}@media screen and (max-width: 768px){.historyArticleColumnWrapper{flex-direction:column;margin-block-start:0;padding-inline:0;gap:0}}.historyArticleColumnWrapper:not(:has(.historyArticleColumnLink,.historyArticleColumnImage)) .historyArticleColumnContent{width:66.6666666667cqw}@media screen and (max-width: 768px){.historyArticleColumnWrapper:not(:has(.historyArticleColumnLink,.historyArticleColumnImage)) .historyArticleColumnContent{width:auto}}.historyArticleColumnContent{position:relative;width:53.3333333333cqw;padding-block:3.125vw}@media screen and (max-width: 768px){.historyArticleColumnContent{align-self:stretch;width:auto;margin-inline-start:3rem;padding:3.6rem 3rem 3.6rem 2rem;background:var(--history-article-bg)}}.historyArticleColumnContent::before{z-index:-1;position:absolute;width:calc(100cqw + 10vw);inset-block:0;inset-inline-start:-5vw;background:var(--history-article-bg);content:""}@media screen and (max-width: 768px){.historyArticleColumnContent::before{content:none}}.historyArticleColumnContent .desc{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.historyArticleColumnContent .desc{font-size:1.6rem}}.historyArticleColumnContent .orange{color:var(--color-orange)}@media screen and (max-width: 768px){.historyArticleColumnContent .orange{color:var(--color-text)}}.historyArticleColumnLink{width:max(38rem,25vw);padding-block:3.125vw}@media screen and (max-width: 768px){.historyArticleColumnLink{width:100%;padding-inline-start:3rem;padding-block:2rem 0}}.historyArticleColumnLink .linkBtn{font-size:clamp(1.6rem,1.25vw,2.4rem)}@media screen and (max-width: 768px){.historyArticleColumnLink .linkBtn{padding:2rem 0 2rem 3rem;font-size:2.4rem}}.historyArticleColumnLink .description{margin-block-end:.7142857143em;font-weight:700;font-size:max(1.4rem,.7291666667vw);letter-spacing:.06em}@media screen and (max-width: 768px){.historyArticleColumnLink .description{font-size:1.4rem}}.historyArticleColumnImage{width:max(38rem,25vw)}@media screen and (max-width: 768px){.historyArticleColumnImage{align-self:stretch;width:auto;margin-inline-start:3rem;padding-inline-start:2rem;background:var(--history-article-bg) no-repeat left top/100% calc(100% - 4rem)}}.historyArticleColumnImage img{width:100%;height:auto}.historyTimeline{--history-card-gap: max(2.4rem, calc(160 / 1920 * 100vw));--history-header-height: clamp(5rem, calc(90 / 1920 * 100vw), 9rem);display:grid;grid-template-rows:minmax(0, auto) auto;grid-template-columns:minmax(0, 1fr);align-content:center;height:max(100svh,50rem);margin-block:2.0833333333vw 6.25vw;padding-block-start:5rem;padding-block-end:max(2rem,2.0833333333vw)}@media screen and (max-width: 1079px){.historyTimeline{--history-header-height: 50px}}@media screen and (max-width: 768px){.historyTimeline{container-name:historyTimeline;container-type:inline-size;grid-template-rows:minmax(0, auto) auto;row-gap:6rem;margin-block:5rem 12rem;padding-block-end:0}}@media screen and (max-width: 768px)and (orientation: portrait){.historyTimeline{height:100svh}}.historyTimelineScroll{width:100%;min-height:0;overflow:hidden}@media screen and (min-width: 769px){.historyTimelineScroll{width:calc(100% + 10vw);margin-inline-start:-10vw}}.historyTimelineTrack{display:grid;grid-template-rows:auto minmax(0, auto);grid-auto-flow:column;column-gap:var(--history-card-gap);width:max-content;height:100%;padding-inline:10vw}@media screen and (max-width: 768px){.historyTimelineTrack{padding-inline:3rem}}.historyEra{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-height:0}.historyEraHeader{display:flex;position:relative;align-items:flex-end;padding-block-end:1.5625vw;gap:max(3.2rem,2.0833333333vw);border-bottom:4px solid var(--color-gold)}@media screen and (max-width: 768px){.historyEraHeader{padding-block-end:2rem;gap:4rem}}.historyEraHeader::after{position:absolute;width:var(--history-card-gap);height:4px;inset-block-end:-4px;inset-inline-start:100%;background-color:var(--color-gold);content:""}.historyEra:last-child .historyEraHeader::after{content:none}.historyEraYear{display:flex;flex-shrink:0;align-items:flex-end;gap:.25em;color:var(--color-gold);font-weight:600;font-size:min(80px,80/1200*100vw);line-height:1;font-family:var(--font-serif-en);letter-spacing:.02em}@media screen and (max-width: 768px){.historyEraYear{font-size:8rem}}.historyEraYear span{color:var(--color-text);font-weight:700;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);line-height:1;font-family:var(--font-serif-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.historyEraYear span{font-size:1.6rem}}.historyEraLead{flex:0 1 auto;max-width:36em;font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.625;letter-spacing:.06em}@media screen and (max-width: 768px){.historyEraLead{font-size:1.6rem}}.historyEraCards{display:flex;align-items:stretch;padding-block-start:2.0833333333vw;gap:4.1666666667vw}@media screen and (max-width: 768px){.historyEraCards{padding-block-start:4rem;gap:4rem}}.historyEraCards:has(>.historyCard.narrow){display:grid;grid-template-rows:minmax(0, auto) auto auto;grid-auto-flow:column;column-gap:4.1666666667vw;row-gap:0;align-content:start;align-items:stretch}@media screen and (max-width: 768px){.historyEraCards:has(>.historyCard.narrow){display:flex;grid-template-rows:none;column-gap:0;gap:4rem}}.historyEraCards:has(>.historyCard.narrow)>.historyCard{display:grid;grid-template-rows:subgrid;grid-row:span 3;flex:unset}@media screen and (max-width: 768px){.historyEraCards:has(>.historyCard.narrow)>.historyCard{display:flex;grid-row:auto;flex:0 0 var(--history-card-width);flex-direction:column;width:var(--history-card-width)}}.historyEraCards:has(>.historyCard.narrow)>.historyCard>.historyCardImage{width:100%;height:100%}.historyEraCards:has(>.historyCard.narrow)>.historyCard.narrow .historyCardText{grid-row:3;margin-block-start:max(1rem,.8333333333vw)}@media screen and (max-width: 768px){.historyEraCards:has(>.historyCard.narrow)>.historyCard.narrow .historyCardText{grid-row:auto}}.historyCard{--history-card-width: clamp(26rem, calc(384 / 1920 * 100vw), 38.4rem);--history-portrait-width: clamp(22rem, calc(330 / 1920 * 100vw), 33rem);display:flex;flex:0 0 var(--history-card-width);flex-direction:column;width:var(--history-card-width)}@media screen and (max-width: 768px){.historyCard{--history-card-width: min(38.4rem, calc(100cqw - 6rem));--history-portrait-width: min(33rem, calc((100cqw - 6rem) * 330 / 384))}}.historyCard.isSide{flex-basis:auto;flex-direction:row;width:auto;gap:4.1666666667vw}.historyCard.isSide .historyCardImage{flex:0 0 var(--history-portrait-width);aspect-ratio:auto;width:var(--history-portrait-width);height:auto}.historyCard.isSide .historyCardImage img{width:100%;height:100%;object-fit:contain;object-position:left top}@media screen and (max-width: 768px){.historyCard.isSide{align-items:flex-start;gap:4rem}.historyCard.isSide .historyCardImage{flex:0 0 auto;aspect-ratio:8/11;width:var(--history-portrait-width);max-width:100%;height:auto}}.historyCard.narrow{--history-card-width: clamp(22rem, calc(324 / 1920 * 100vw), 32.4rem);margin-inline-start:-2.0833333333vw}@media screen and (max-width: 768px){.historyCard.narrow{--history-card-width: min(32.4rem, calc((100cqw - 6rem) * 324 / 384));margin-inline-start:0}}.historyCard.narrow .historyCardImage{aspect-ratio:324/270}.historyCard.wide{--history-card-width: clamp(34rem, calc(502 / 1920 * 100vw), 50.2rem)}@media screen and (max-width: 768px){.historyCard.wide{--history-card-width: min(50.2rem, calc(100cqw - 6rem))}}.historyCard.wide .historyCardImage{aspect-ratio:502/270}.historyCard.isPortraitOnly{flex-basis:var(--history-portrait-width);width:var(--history-portrait-width)}.historyCard.isPortraitOnly .historyCardImage img{object-fit:contain;object-position:left top}.historyCardBody{display:flex;flex:0 0 var(--history-card-width);flex-direction:column;width:var(--history-card-width)}@media screen and (max-width: 768px){.historyCardBody{flex:1 1 auto;min-width:0}}.historyCardBody::before{flex:0 1 calc(var(--history-card-width)*270/384);min-height:0;content:""}@media screen and (max-width: 768px){.historyCardBody::before{content:none}}.historyCardImage{flex:0 1 auto;aspect-ratio:384/270;min-height:0;overflow:hidden}.historyCardImage img{width:100%;max-width:none;height:100%;object-fit:contain;object-position:left top}.historyCardImage.isContain{padding:8%}.historyCardImage.isContain img{object-fit:contain}.historyCardImage.isPortrait{aspect-ratio:8/11}.historyCardTitle{flex-shrink:0;margin-block-start:max(2rem,2.0833333333vw);font-weight:700;font-size:min(24px,24/1200*100vw);line-height:1.25;letter-spacing:.06em}@media screen and (max-width: 768px){.historyCardTitle{font-size:2.4rem}}.historyCardText{flex-shrink:0;margin-block-start:max(1rem,.8333333333vw);font-weight:700;font-size:max(1.4rem,.7291666667vw);line-height:1.7142857143;letter-spacing:.06em}@media screen and (max-width: 768px){.historyCardText{font-size:1.4rem}}.historyCardImage+.historyCardText{margin-block-start:max(1rem,.8333333333vw)}.historyTimelineBar{--history-timeline-thumb-size: 1.4rem;--history-timeline-track-size: 1px;--history-timeline-bar-height: 1.6rem;display:block;appearance:none;width:min(52rem,27.0833333333vw);min-width:20rem;height:var(--history-timeline-bar-height);margin-inline:auto;margin-block-start:3.125vw;padding:0;border:none;background:rgba(0,0,0,0);font-size:1.6rem;cursor:pointer;touch-action:none}@media screen and (max-width: 768px){.historyTimelineBar{--history-timeline-thumb-size: 2rem;--history-timeline-track-size: 2px;--history-timeline-bar-height: 2rem;width:calc(100% - 6rem);margin-block-start:0}}.historyTimelineBar::-webkit-slider-runnable-track{height:var(--history-timeline-track-size);margin-inline:calc(var(--history-timeline-thumb-size)/2);margin-block:calc((var(--history-timeline-bar-height) - var(--history-timeline-track-size))/2);border:none;background-color:var(--color-gold)}.historyTimelineBar::-webkit-slider-thumb{appearance:none;width:var(--history-timeline-thumb-size);height:var(--history-timeline-thumb-size);margin-top:calc((var(--history-timeline-track-size) - var(--history-timeline-thumb-size))/2);border:none;border-radius:50%;background-color:var(--color-gold)}.historyTimelineBar::-moz-range-track{height:var(--history-timeline-track-size);margin-inline:calc(var(--history-timeline-thumb-size)/2);margin-block:calc((var(--history-timeline-bar-height) - var(--history-timeline-track-size))/2);border:none;background-color:var(--color-gold)}.historyTimelineBar::-moz-range-thumb{width:var(--history-timeline-thumb-size);height:var(--history-timeline-thumb-size);border:none;border-radius:50%;background-color:var(--color-gold)}.historyTimelineBar:focus-visible{outline:2px solid var(--color-gold);outline-offset:6px}.historyTimelineBar.isHidden{display:none}.ourGroup{position:relative;margin-block:16rem;padding-block:10.4166666667vw;background-color:var(--color-green);color:var(--color-text-bright)}@media screen and (max-width: 768px){.ourGroup{margin-block:0 6rem;padding-block:10rem}}.ourGroup::before{z-index:0;position:absolute;width:100%;height:100%;inset-block-start:0;inset-inline-start:0;background:url(../../assets/img/history/history_image_03.webp) no-repeat center center/cover;content:"";mix-blend-mode:soft-light;opacity:.2}.ourGroupWrapper{container-name:ourGroup-Wrapper;container-type:inline-size;display:flex;z-index:1;position:relative;align-items:center;justify-content:space-between}@media screen and (min-width: 769px){.ourGroupWrapper{padding-inline:15vw}}@media screen and (max-width: 768px){.ourGroupWrapper{display:grid;grid-template-columns:1fr;padding-inline:3rem}}.ourGroupBody .title{margin-block-end:2.6041666667cqw;font-weight:700;font-size:3.7202380952cqw;letter-spacing:.1em}@media screen and (max-width: 768px){.ourGroupBody .title{order:1;margin-block-end:4rem;font-size:4rem;line-height:1.5}}.ourGroupBody .linkBtn{width:30rem}@media screen and (max-width: 768px){.ourGroupBody .linkBtn{order:3;width:28rem}}.ourGroupBody .linkBtn .text::after{display:inline-block;position:relative;width:1em;height:1em;margin-inline-start:.2857142857em;inset-block-start:.1428571429em;background-image:url(../img/common/external-icon.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}@media screen and (max-width: 768px){.ourGroupBody{display:contents}}.ourGroupBodyContent{container-name:ourGroupBodyContent-Wrapper;container-type:inline-size;width:53.5714285714cqw;margin-block-end:4.4642857143cqw}@media screen and (max-width: 768px){.ourGroupBodyContent{margin-block-end:6rem}}.ourGroupBodyContent .desc{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.ourGroupBodyContent .desc+.desc{margin-block-start:1.5625vw}@media screen and (max-width: 768px){.ourGroupBodyContent .desc+.desc{margin-block-start:3rem}}@media screen and (max-width: 768px){.ourGroupBodyContent .desc{font-size:1.6rem}}@media screen and (max-width: 768px){.ourGroupBodyContent{order:2;width:100%}}.ourGroupImage{width:25vw}@media screen and (max-width: 768px){.ourGroupImage{order:4;width:min(48rem,100%);margin-inline:auto;margin-block-start:6rem}}.ourGroupImage img{width:100%;height:auto}@media screen and (max-width: 768px){body[id=craftmanship] .lowMvHeader{row-gap:0}}@media screen and (max-width: 768px){body[id=craftmanship] .lowMvTitle{margin-block-end:4rem;gap:1rem}}body[id=craftmanship] .lowMvBody{display:grid}@media screen and (min-width: 769px){body[id=craftmanship] .lowMvBody{grid-template-columns:50% auto;column-gap:10vw;row-gap:4rem}body[id=craftmanship] .lowMvBody .lowMvText{width:initial}}@media screen and (min-width: 769px)and (max-width: 1079px){body[id=craftmanship] .lowMvBody .craftmanshipNav{grid-column:1/span 2}}@media screen and (min-width: 769px)and (min-width: 1080px){body[id=craftmanship] .lowMvBody .lowMvImage{grid-row:1/span 2;grid-column:2/3}body[id=craftmanship] .lowMvBody .craftmanshipNav{align-self:flex-end}}body[id=craftmanship] .lowMvText{width:max-content;max-width:100%;font-size:clamp(1.4rem,1.25vw,2.4rem);line-height:1.8333333333;letter-spacing:.06em}@media screen and (max-width: 768px){body[id=craftmanship] .lowMvText{width:100%;font-size:2.4rem}}@media screen and (max-width: 768px){body[id=craftmanship] .lowMvImage{margin-inline:-3rem}}.craftmanshipNavList{display:grid;grid-template-columns:repeat(3, minmax(0, 21rem));gap:1rem}@media screen and (max-width: 768px){.craftmanshipNavList{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 1079px)and (min-width: 769px){.craftmanshipNavList{grid-template-columns:repeat(3, minmax(0, 21rem))}}@media screen and (max-width: 1499px)and (min-width: 1080px){.craftmanshipNavList{grid-template-columns:repeat(2, minmax(0, 21rem))}}.craftmanshipNav .linkBtn{width:100%;padding-inline-start:1.4285714286em;padding-block-start:.5714285714em;padding-block-end:.7857142857em;gap:0;font-size:1.4rem;line-height:1.5714285714}@media screen and (max-width: 599px){.craftmanshipNav .linkBtn{padding-inline-start:1.1428571429em}}.craftmanshipNav .linkBtn .move{flex-shrink:0;width:6rem}.craftmanshipNav .linkBtn .move img{width:6rem;max-width:initial;height:1px}@media screen and (max-width: 599px){.craftmanshipNav .linkBtn .move{width:4rem}.craftmanshipNav .linkBtn .move img{width:4rem;height:1px}}.craftmanshipArticle:not(:last-of-type){margin-block-end:8.3333333333vw}@media screen and (max-width: 768px){.craftmanshipArticle:not(:last-of-type){margin-block-end:8rem}}.craftmanshipArticleHeader{width:min(100%,76.8rem);margin-block-end:3.125vw;font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleHeader{margin-block-end:6rem}}.craftmanshipArticleHeader .sub{margin-block-end:1em;color:var(--color-gray);font-size:clamp(1.6rem,1.0416666667vw,2rem);line-height:1.6;font-family:var(--font-serif-en)}@media screen and (max-width: 768px){.craftmanshipArticleHeader .sub{font-size:2rem}}.craftmanshipArticleHeader .title{margin-block-end:2.0833333333vw;font-size:clamp(2.4rem,1.5625vw,3rem);line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.craftmanshipArticleHeader .title{margin-block-end:2rem;font-size:3rem}}.craftmanshipArticleHeader .lead{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleHeader .lead{font-size:1.6rem}}.craftmanshipArticleSplit{display:grid;grid-template-columns:minmax(0, 768fr) minmax(0, 576fr);column-gap:12.5%;margin-block-end:4.1666666667vw}@media screen and (max-width: 768px){.craftmanshipArticleSplit{grid-template-columns:minmax(0, 1fr);row-gap:6rem;margin-block-end:8rem}}.craftmanshipArticleSplitLeft,.craftmanshipArticleSplitRight{min-width:0}.craftmanshipArticleSplitLeft .title{margin-block-end:.8333333333em;font-weight:700;font-size:clamp(1.8rem,1.25vw,2.4rem);line-height:1.8333333333;letter-spacing:.06em;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleSplitLeft .title{font-size:2.4rem}}.craftmanshipArticleSplitLeft .desc{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleSplitLeft .desc{font-size:1.6rem}}.craftmanshipArticleSplitLeft .list{display:grid;row-gap:2.0833333333vw;margin-block-start:4.1666666667vw}@media screen and (max-width: 768px){.craftmanshipArticleSplitLeft .list{row-gap:4rem;margin-block-start:6rem}}.craftmanshipArticleSplitLeft .list .listItem{display:grid;grid-template-columns:16.3rem minmax(0, 1fr);column-gap:2.4rem;align-items:center}@media screen and (max-width: 599px){.craftmanshipArticleSplitLeft .list .listItem{grid-template-columns:1fr;column-gap:1.2rem}}.craftmanshipArticleSplitLeft .list .listItem .listItemTitle{display:flex;align-items:center;justify-content:center;min-height:6rem;background-color:var(--color-orange);color:var(--color-text-bright);font-weight:500;font-size:clamp(1.6rem,.8333333333vw,2rem);line-height:1.5;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-align:center;white-space:nowrap}@media screen and (max-width: 768px){.craftmanshipArticleSplitLeft .list .listItem .listItemTitle{width:16.2rem;margin-inline:auto;margin-block-end:2rem;font-size:2rem}}.craftmanshipArticleSplitLeft .list .listItem .listItemBody{font-weight:500;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleSplitLeft .list .listItem .listItemBody{font-size:1.6rem}}.craftmanshipArticleSplitLeft .pointList{display:grid;row-gap:1.0416666667vw;margin-block-start:4.1666666667vw}@media screen and (max-width: 768px){.craftmanshipArticleSplitLeft .pointList{row-gap:2rem;margin-block-start:6rem}}.craftmanshipArticleSplitLeft .pointList li{padding-inline:2em;padding-block:.7em;background-color:var(--color-text-bright);color:var(--color-gold);font-weight:500;font-size:clamp(1.6rem,.8333333333vw,2rem);line-height:1.5;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleSplitLeft .pointList li{padding-inline:2rem;padding-block:1rem;font-size:2rem}}.craftmanshipArticleSplitRight .figureBlock:not(:first-child){margin-block-start:3.125vw}@media screen and (max-width: 768px){.craftmanshipArticleSplitRight .figureBlock:not(:first-child){margin-block-start:4rem}}.craftmanshipArticleSplitRight .figureTitle{display:flex;align-items:center;margin-block-end:1.2em;gap:.6em;font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.5;font-family:var(--font-gothic-ja);letter-spacing:.06em}.craftmanshipArticleSplitRight .figureTitle::before{flex-shrink:0;width:.62em;height:.62em;background-color:currentColor;content:""}.craftmanshipArticleSplitRight .figureText{margin-block-start:2rem;color:var(--color-gray);font-weight:500;font-size:1.4rem;line-height:1.8571428571;font-family:var(--font-gothic-ja);letter-spacing:.06em}.craftmanshipArticleSplitRight .figureImage{position:relative;overflow:hidden}.craftmanshipArticleSplitRight .figureImage.concept{aspect-ratio:576/256}.craftmanshipArticleSplitRight .figureImage.double{aspect-ratio:576/147}.craftmanshipArticleSplitRight .figureImage img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.craftmanshipArticleSplitRight .figureImageGrid{display:grid}.craftmanshipArticleSplitRight .figureImageGrid.triple{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:2.7777777778%}.craftmanshipArticleSplitRight .figureImageGrid.triple .figureImage{aspect-ratio:1/1}.craftmanshipArticleColumnList{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:6.6666666667vw;row-gap:3.125vw}@media screen and (max-width: 768px){.craftmanshipArticleColumnList{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2rem;row-gap:2rem}}.craftmanshipArticleColumn{position:relative;min-width:0}.craftmanshipArticleColumn::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";color:var(--news-category-bg);font-weight:700;font-size:clamp(2rem,2.0833333333vw,4rem);line-height:1;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleColumn::before{font-size:4rem}}.craftmanshipArticleColumn.wood::before{content:"木"}.craftmanshipArticleColumn.sand::before{content:"土"}.craftmanshipArticleColumn.bronze::before{content:"銅"}.craftmanshipArticleColumn.shikkui::before{content:"漆喰"}.craftmanshipArticleColumn.washi::before{content:"和紙"}.craftmanshipArticleColumn.stone::before{content:"石"}.craftmanshipArticleColumn.bamboo::before{content:"竹"}.craftmanshipArticleColumnContent .image{margin-block-end:6.9444444444%}@media screen and (max-width: 768px){.craftmanshipArticleColumnContent .image{margin-block-end:2.4rem}}.craftmanshipArticleColumnContent .image img{aspect-ratio:288/216;width:100%;height:auto;object-fit:cover}.craftmanshipArticleColumnContent .title{margin-block-end:1em;font-weight:700;font-size:clamp(1.6rem,1.0416666667vw,2rem);line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleColumnContent .title{margin-block-end:1rem;font-size:2rem}}.craftmanshipArticleColumnContent .desc{font-weight:700;font-size:clamp(1.2rem,.8333333333vw,1.4rem);line-height:1.8571428571;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticleColumnContent .desc{font-size:1.4rem}}.craftmanshipArticleColumn.wood .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.sand .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.bronze .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.shikkui .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.washi .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.stone .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.bamboo .craftmanshipArticleColumnWrapper{padding-block-start:1.5625vw}@media screen and (max-width: 768px){.craftmanshipArticleColumn.wood .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.sand .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.bronze .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.shikkui .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.washi .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.stone .craftmanshipArticleColumnWrapper,.craftmanshipArticleColumn.bamboo .craftmanshipArticleColumnWrapper{padding-block-start:2.9rem}}.craftmanshipBlockBox{padding-inline:5vw;padding-block:3.125vw;background-color:var(--color-text-bright)}@media screen and (max-width: 768px){.craftmanshipBlockBox{margin-block-end:8rem;padding-block:6rem}}.craftmanshipBlockBox:has(.durabilityHinoki){padding-block-start:5.2083333333vw;padding-block-end:6.25vw}@media screen and (max-width: 768px){.craftmanshipBlockBox:has(.durabilityHinoki){margin-block-end:0;padding-block:4rem 6rem}}.craftmanshipBlockBoxColumn{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5vw}@media screen and (max-width: 768px){.craftmanshipBlockBox .craftmanshipBlockHead .title{text-align:center}}.craftmanshipBlockHead .title{margin-block-end:.46em;font-weight:700;font-size:clamp(3rem,2.6041666667vw,5rem);line-height:1.16;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipBlockHead .title{font-size:4rem}}.craftmanshipBlockHead .title.bottomLine{margin-block-end:.8em;padding-block-end:.8em;border-bottom:solid 2px var(--news-category-bg)}@media screen and (max-width: 768px){.craftmanshipBlockHead .title.bottomLine{margin-block-end:4rem;padding-block-end:2rem}}.craftmanshipBlockHead .desc{font-weight:700;font-size:clamp(1.6rem,1.25vw,2.4rem);line-height:1.8333333333;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipBlockHead .desc{font-size:2rem;line-height:1.8}}.craftmanshipLineColumnArea:not(:last-of-type){margin-block:clamp(4rem,4.1666666667vw,8rem)}@media screen and (max-width: 768px){.craftmanshipLineColumnArea:not(:last-of-type){margin-block:6rem}}@media screen and (max-width: 768px){.craftmanshipLineColumnArea .lineTitle{flex-direction:column;align-items:flex-start;margin-block-end:4rem}.craftmanshipLineColumnArea .lineTitle .title{align-self:flex-start}}.craftmanshipLineColumnNote{max-width:min(36rem,100%);margin-inline-start:auto;color:var(--color-border);font-weight:500;font-size:1rem;line-height:1.6;font-family:var(--font-gothic-ja);letter-spacing:.04em}@media screen and (max-width: 768px){.craftmanshipLineColumnNote{margin-inline-start:0;margin-block-start:4rem}}.craftmanshipLineColumnList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(2.4rem,5vw,9.6rem)}.craftmanshipLineColumnList .lineTitle{margin-block-end:1.0416666667vw}@media screen and (max-width: 768px){.craftmanshipLineColumnList .lineTitle{margin-block-end:2rem}}@media screen and (min-width: 769px){.craftmanshipLineColumnList.column3{grid-template-columns:repeat(3, minmax(0, 20vw))}.craftmanshipLineColumnList:not(.column3)>.craftmanshipLineColumnItem{display:grid;grid-template-rows:subgrid;grid-row:span 3}}@media screen and (max-width: 768px){.craftmanshipLineColumnList.column3{row-gap:4rem}}@media screen and (max-width: 768px){.craftmanshipLineColumnList{grid-template-columns:1fr;row-gap:6rem}}.craftmanshipLineColumnItem{min-width:0}.craftmanshipLineColumnItem .title{margin-block-end:.8888888889em;font-weight:700;font-size:clamp(1.6rem,.9375vw,1.8rem);line-height:1.6666666667;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipLineColumnItem .title{margin-block-end:1.9rem;font-size:2rem}}.craftmanshipLineColumnItem .desc{font-weight:500;font-size:clamp(1.2rem,.7291666667vw,1.4rem);line-height:1.8571428571;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipLineColumnItem .desc{font-size:1.6rem;line-height:1.875}}.craftmanshipLineColumnItem .image{margin-block-start:2.0833333333vw}@media screen and (max-width: 768px){.craftmanshipLineColumnItem .image{margin-block-start:4rem}}.craftmanshipLineColumnItem .image picture{display:block}.craftmanshipLineColumnItem .image img{display:block;width:100%;height:auto}.craftmanshipStructure{container-type:inline-size;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:7.6923076923%;margin-block-start:2.0833333333vw}@media screen and (max-width: 599px){.craftmanshipStructure{column-gap:2rem;margin-block-start:3.5rem}}.craftmanshipStructureItem{min-width:0}.craftmanshipStructureFigure img{display:block;aspect-ratio:576/432;width:100%;height:auto;object-fit:cover}.craftmanshipStructureCaption{margin-block-start:3.2051282051cqw;color:var(--color-text);font-weight:500;font-size:1.2rem;line-height:1.6666666667;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipStructureCaption{margin-block-start:1rem}}.craftmanshipStructureLegend{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-block-start:3.2051282051cqw;gap:1.6025641026cqw}.craftmanshipStructureLegend li{display:grid;place-items:center;min-block-size:2.2em;font-weight:500;font-size:1.2rem;line-height:1;font-family:var(--font-gothic-ja);letter-spacing:.06em}.craftmanshipStructureLegend .packing{background-color:#dd8749;color:var(--color-text-bright)}.craftmanshipStructureLegend .batten,.craftmanshipStructureLegend .drain{padding-inline-start:.4em;letter-spacing:.4em}.craftmanshipStructureLegend .batten{background-color:#fde3a2}.craftmanshipStructureLegend .drain{background-color:#5996cf;color:var(--color-text-bright)}.craftmanshipStructureLegend .plywood{background-color:#f1ebe6}@media screen and (max-width: 768px){.craftmanshipArticle[id=space]{margin-block-end:11rem}}@media screen and (max-width: 768px){.craftmanshipArticle[id=space] .craftmanshipArticleHeader{margin-block-end:6rem}}@media screen and (max-width: 768px){.craftmanshipArticle[id=space] .craftmanshipArticleColumnContent .title{margin-block-end:2rem}}.craftmanshipArticle[id=seismic]{margin-block-start:16rem;padding-inline:10vw}@media screen and (max-width: 768px){.craftmanshipArticle[id=seismic]{margin-block-start:11rem;padding-inline:0}}@media screen and (max-width: 768px){.craftmanshipArticle[id=seismic] .craftmanshipArticleHeader{padding-inline:3rem}}@media screen and (max-width: 768px){.craftmanshipArticle[id=seismic] .craftmanshipArticleSplit{padding-inline:3rem}}.craftmanshipArticle[id=durability]{margin-block-start:16rem;margin-block-end:16rem;padding-inline:10vw}@media screen and (max-width: 768px){.craftmanshipArticle[id=durability]{margin-block-start:11rem;margin-block-end:8rem;padding-inline:0}}@media screen and (max-width: 768px){.craftmanshipArticle[id=durability] .craftmanshipArticleHeader{margin-block-end:6rem;padding-inline:3rem}}@media screen and (max-width: 768px){.craftmanshipArticle[id=durability] .craftmanshipArticleSplit{padding-inline:3rem}}@media screen and (max-width: 768px){.craftmanshipArticle[id=durability] .durabilityWideArea,.craftmanshipArticle[id=durability] .durability2columnArea{padding-inline:3rem;gap:4rem}}:where(.craftmanshipArticle[id=durability]) .desc{font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){:where(.craftmanshipArticle[id=durability]) .desc{font-size:1.6rem}}:where(.craftmanshipArticle[id=durability]) .desc.serif{font-family:var(--font-serif-ja)}@media screen and (max-width: 768px){.craftmanshipArticle[id=insulation] .craftmanshipQualityColumnBox{margin-block-end:8rem}}.durabilityWideArea{--wide-gap: calc(96 / 1920 * 100vw);display:flex;align-items:flex-start;margin-block-end:5.2083333333vw;gap:var(--wide-gap)}@media screen and (max-width: 768px){.durabilityWideArea{--wide-gap: 2.4rem;flex-direction:column;margin-block-end:4rem}}.durabilityWideArea .image{flex:none;width:calc((100% - var(--wide-gap))*864/1284);min-width:0}@media screen and (max-width: 768px){.durabilityWideArea .image{width:100%}}.durabilityWideArea .image picture{display:block}.durabilityWideArea .image img{display:block;width:100%;height:auto}@media screen and (min-width: 769px){.durabilityWideArea .image img{aspect-ratio:864/383;object-fit:cover}}.durabilityWideArea .desc{flex:none;width:calc((100% - var(--wide-gap))*420/1284);min-width:0;margin-block-start:calc((100% - var(--wide-gap))*383/1284*.55);font-weight:500}@media screen and (max-width: 768px){.durabilityWideArea .desc{width:100%;margin-block-start:0}}.durability2columnArea{display:flex;margin-block-end:6.09375vw;gap:5vw}@media screen and (max-width: 768px){.durability2columnArea{flex-direction:column;margin-block-end:8rem;gap:4rem}}.durability2columnAreaItem{display:flex;align-items:flex-end;gap:1.0416666667vw}@media screen and (max-width: 768px){.durability2columnAreaItem{flex-direction:column;gap:2rem}}.durability2columnArea .image img{aspect-ratio:384/297;width:100%;height:auto;object-fit:cover}.durability2columnArea .desc{font-weight:500}.durabilityHinoki{display:grid;grid-template-columns:minmax(0, 768fr) minmax(0, 552fr)}@media screen and (max-width: 768px){.durabilityHinoki{grid-template-columns:minmax(0, 1fr);row-gap:4rem}}.durabilityHinokiMain{min-width:0}.durabilityHinokiMain .logo{width:clamp(13rem,9.8958333333vw,19rem);margin-block-end:2.0833333333vw}@media screen and (max-width: 768px){.durabilityHinokiMain .logo{margin-inline:auto;margin-block-end:2.4rem}}.durabilityHinokiMain .logo img{width:100%;height:auto}.durabilityHinokiMain .text{font-weight:500;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.durabilityHinokiMain .text{font-size:1.6rem}}.durabilityHinokiMain .heading{margin-block-start:1.6666666667em;margin-block-end:.5555555556em;color:var(--color-gold);font-weight:700;font-size:clamp(2.2rem,1.875vw,3.6rem);line-height:1.3888888889;letter-spacing:.1em}@media screen and (max-width: 768px){.durabilityHinokiMain .heading{margin-block-start:6rem;margin-block-end:2rem;font-size:4rem}}.durabilityHinokiMain .lead{font-weight:700;font-size:clamp(1.6rem,1.25vw,2.4rem);line-height:1.8333333333;letter-spacing:.1em}@media screen and (max-width: 768px){.durabilityHinokiMain .lead{font-size:2rem;line-height:1.8}}.durabilityHinokiMain .list{margin-block:2.0833333333vw;color:var(--color-gold);font-weight:500;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.durabilityHinokiMain .list{margin-block-start:0;margin-block-end:4rem;font-size:1.6rem}}.durabilityHinokiMain .list li{padding-inline-start:1em;text-indent:-1em}.durabilityHinokiMain .list li::before{content:"・"}@media screen and (max-width: 768px){.durabilityHinokiMain .list li:not(:last-child){margin-block-end:2.5rem}}.durabilityHinokiImage{align-self:center;margin-inline-end:-5vw}@media screen and (max-width: 768px){.durabilityHinokiImage{justify-self:end;width:min(100% + 5vw,44rem);margin-block:2rem}}.durabilityHinokiImage img{width:100%;height:auto}.craftmanshipPartition{margin-block-start:4.1666666667vw;margin-block-end:5.2083333333vw;padding-block-start:2.0833333333vw;border-block-start:solid 2px var(--news-category-bg)}@media screen and (max-width: 768px){.craftmanshipPartition{margin-block-start:6rem;margin-block-end:4rem;padding-block-start:2.4rem}}.craftmanshipPartition .headingTitle{margin-block-end:.8333333333em;font-weight:700;font-size:clamp(2rem,1.25vw,2.4rem);line-height:1.8333333333;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipPartition .headingTitle{margin-block-end:2rem;line-height:1.8}}.craftmanshipPartition .lead{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipPartition .lead{font-size:1.6rem}}.craftmanshipPartition2columnArea{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:5vw;row-gap:2.0833333333vw;margin-block-start:3.125vw}@media screen and (max-width: 768px){.craftmanshipPartition2columnArea{grid-template-columns:minmax(0, 1fr);row-gap:4rem;margin-block-start:2rem}}.craftmanshipPartition2columnAreaItem{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0}@media screen and (max-width: 768px){.craftmanshipPartition2columnAreaItem{row-gap:2rem}}.craftmanshipPartition .image{align-self:end;justify-self:center;width:84.6153846154%}.craftmanshipPartition .image img{width:100%;height:auto}@media screen and (max-width: 768px){.craftmanshipPartition .image{width:min(100%,52.8rem)}}@media screen and (max-width: 768px){.craftmanshipPartition .image.-flushEnd{justify-self:end;width:calc(100% + 5vw);margin-inline-end:-5vw}}.craftmanshipPartition .desc{font-weight:700}.craftmanshipPartition:has(.craftmanshipPartitionListItem){margin-block-end:0}.craftmanshipPartition:has(.craftmanshipPartitionListItem):not(:last-child){padding-block:2.0833333333vw}@media screen and (max-width: 768px){.craftmanshipPartition:has(.craftmanshipPartitionListItem):not(:last-child){padding-block:4rem}}.craftmanshipPartition:has(.craftmanshipPartitionListItem)+.craftmanshipPartition:has(.craftmanshipPartitionListItem){margin-block-start:0}@media screen and (max-width: 768px){.craftmanshipPartition:has(.craftmanshipPartitionListItem)+.craftmanshipPartition:has(.craftmanshipPartitionListItem){padding-block-start:2.4rem}}.craftmanshipPartitionListItem{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:5vw;align-items:start}@media screen and (max-width: 768px){.craftmanshipPartitionListItem{grid-template-columns:minmax(0, 1fr);row-gap:2rem}}.craftmanshipPartitionListItem .title{font-weight:700;font-size:clamp(2rem,1.25vw,2.4rem);line-height:1.8333333333;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipPartitionListItem .title{font-size:2rem;line-height:1.8}}.craftmanshipPartitionListItem .desc{font-weight:700;font-size:clamp(1.2rem,.7291666667vw,1.4rem);line-height:1.8571428571;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipPartitionListItem .desc{font-size:1.6rem;line-height:1.875}}@media screen and (max-width: 768px){.craftmanshipArticle[id=quality] .craftmanshipArticleHeader .sub{margin-block-end:.5em;font-size:2rem}}@media screen and (max-width: 768px){.craftmanshipArticle[id=quality] .craftmanshipArticleHeader .title{margin-block-end:4rem;font-size:clamp(3rem,3.125vw,6rem);line-height:1.5;letter-spacing:.03em}}.craftmanshipArticle[id=quality] .craftmanshipArticleHeader .catch{margin-block-end:1.0416666667vw;color:var(--color-text);font-size:clamp(2rem,2.2916666667vw,2.4rem);line-height:1.8333333333;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticle[id=quality] .craftmanshipArticleHeader .catch{margin-block-end:2rem;font-size:2.4rem}}.craftmanshipArticle[id=quality] .craftmanshipArticleHeader .catch .gold{color:var(--color-gold)}.craftmanshipArticle[id=quality] .craftmanshipArticleHeader .lead{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipArticle[id=quality] .craftmanshipArticleHeader .lead{font-size:1.6rem}}.craftmanshipQualityColumnBox:not(:last-of-type){margin-block-end:clamp(8rem,6.25vw,12rem)}.craftmanshipQualityColumnBox .headingTitle{margin-block-end:clamp(3.2rem,3.125vw,6rem);color:var(--color-gold);font-weight:700;font-size:clamp(4rem,2.9166666667vw,5.6rem);line-height:1.0714285714;letter-spacing:.1em}@media screen and (max-width: 768px){.craftmanshipQualityColumnBox .headingTitle{margin-block-end:2rem;line-height:1.5}}.craftmanshipQualityColumnBoxInner{display:grid;grid-template-columns:minmax(0, 384fr) minmax(0, 960fr);column-gap:10vw;align-items:start}@media screen and (max-width: 1079px){.craftmanshipQualityColumnBoxInner{grid-template-columns:minmax(0, 1fr);row-gap:6rem}}.craftmanshipQualityColumnBoxInner .side .desc{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.08em}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .side .desc{font-size:1.6rem}}.craftmanshipQualityColumnBoxInner .side .list{margin-block-start:1.5rem;font-weight:500;font-size:1rem;line-height:1.6;font-family:var(--font-gothic-ja);letter-spacing:.04em}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .side .list{margin-block-start:4rem}}.craftmanshipQualityColumnBoxInner .side .list li::before{margin-inline-end:.5em;content:"※"}.craftmanshipQualityColumnBoxInner .gradeList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:5vw;row-gap:clamp(4rem,3.125vw,6rem)}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .gradeList{grid-template-columns:minmax(0, 1fr);row-gap:6rem}}.craftmanshipQualityColumnBoxInner .gradeItem{display:grid;grid-template-rows:subgrid;row-gap:0;grid-row:span 3;min-width:0}.craftmanshipQualityColumnBoxInner .gradeTitle{margin-block-end:2rem;color:var(--color-gold);font-weight:700;font-size:clamp(1.8rem,1.1458333333vw,2.2rem);line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .gradeTitle{font-size:2.4rem}}.craftmanshipQualityColumnBoxInner .gradeTitle .num{margin-inline-end:.3em}.craftmanshipQualityColumnBoxInner .gradeBadgeList{display:flex;row-gap:1.2rem;flex-direction:column;align-items:flex-start;margin-block-end:clamp(2rem,1.9791666667vw,3.8rem)}.craftmanshipQualityColumnBoxInner .gradeBadgeList li,.craftmanshipQualityColumnBoxInner .performanceBadge{display:inline-flex;align-items:baseline;padding-inline:.8461538462em;padding-block:.4230769231em;background-color:var(--color-orange);color:var(--color-text-bright);font-weight:700;font-size:clamp(2.4rem,1.3541666667vw,3rem);line-height:1.4666666667;letter-spacing:.06em}@media screen and (max-width: 599px){.craftmanshipQualityColumnBoxInner .gradeBadgeList li,.craftmanshipQualityColumnBoxInner .performanceBadge{min-height:0}}.craftmanshipQualityColumnBoxInner .gradeBadgeList li .small,.craftmanshipQualityColumnBoxInner .performanceBadge .small{font-size:.5384615385em;letter-spacing:0}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .gradeBadgeList li .small,.craftmanshipQualityColumnBoxInner .performanceBadge .small{font-size:1.6rem;letter-spacing:.06em}}.craftmanshipQualityColumnBoxInner .gradeBody{min-width:0}.craftmanshipQualityColumnBoxInner .gradeLead,.craftmanshipQualityColumnBoxInner .gradePointList{font-weight:700;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.06em}.craftmanshipQualityColumnBoxInner .gradeLead{margin-block-end:1.7142857143em}.craftmanshipQualityColumnBoxInner .gradePointList li::before{margin-inline-end:.3em;content:"●"}.craftmanshipQualityColumnBoxInner.-performance{grid-template-columns:minmax(0, 1fr);row-gap:clamp(4.8rem,4.1666666667vw,8rem)}.craftmanshipQualityColumnBoxInner.-performance .side .desc{max-width:82rem}.craftmanshipQualityColumnBoxInner.-insulation .side .headingTitle{margin-block-end:clamp(2.4rem,2.0833333333vw,4rem);font-weight:700;font-size:clamp(2.4rem,2.0833333333vw,4rem);line-height:1.375;letter-spacing:.1em}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner.-insulation .side .headingTitle{margin-block-end:2rem;font-size:4rem;line-height:1.5}}@media screen and (min-width: 1080px){.craftmanshipQualityColumnBoxInner.-insulation .side .headingTitle{white-space:nowrap}}.craftmanshipQualityColumnBoxInner.-insulation .side .list{margin-block-start:0}.craftmanshipQualityColumnBoxInner.-insulation .insulationGrid{display:grid;grid-template-columns:minmax(0, 576fr) minmax(0, 460fr);column-gap:9.4405594406%;row-gap:clamp(4rem,4.1666666667vw,8rem);align-items:start}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner.-insulation .insulationGrid{grid-template-columns:minmax(0, 1fr);row-gap:4rem}}.craftmanshipQualityColumnBoxInner.-insulation .insulationBlock{min-width:0}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner.-insulation .insulationBlock.-glasswool{order:1}.craftmanshipQualityColumnBoxInner.-insulation .insulationBlock.-concept{order:2}.craftmanshipQualityColumnBoxInner.-insulation .insulationBlock.-sash{order:3}}.craftmanshipQualityColumnBoxInner.-insulation .insulationTitle{margin-block-end:1rem;font-weight:700;font-size:clamp(1.2rem,.7291666667vw,1.4rem);line-height:1.5;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner.-insulation .insulationTitle{font-size:1.4rem}}.craftmanshipQualityColumnBoxInner.-insulation .insulationImageGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.craftmanshipQualityColumnBoxInner.-insulation .insulationImage img{display:block;width:100%;height:auto}.craftmanshipQualityColumnBoxInner.-insulation .insulationText{margin-block-start:2rem;font-weight:700;font-size:clamp(1.2rem,.7291666667vw,1.4rem);line-height:1.8571428571;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner.-insulation .insulationText{font-size:1.4rem}}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable{width:100%;margin-block-start:clamp(.4rem,.3125vw,.6rem);border-block:solid 1px var(--color-border);border-collapse:collapse;color:var(--color-text);font-family:var(--font-gothic-ja)}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable th,.craftmanshipQualityColumnBoxInner.-insulation .insulationTable td{height:clamp(2.4rem,1.6145833333vw,3.1rem);padding:0;font-weight:500;vertical-align:middle}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable tbody tr{border-block-start:solid 1px var(--color-border)}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .label{width:60%;padding-inline-end:.5em;border-inline-end:solid 1px var(--color-border);font-size:clamp(1rem,.6770833333vw,1.3rem);letter-spacing:.02em;text-align:left;white-space:nowrap}@media screen and (max-width: 599px){.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .label{white-space:normal}}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .label sup{font-size:.7em;line-height:0;vertical-align:super}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable thead .label{font-weight:700;font-size:clamp(1.2rem,.78125vw,1.5rem);letter-spacing:.06em}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .region{width:10%;font-size:clamp(1.1rem,.7291666667vw,1.4rem);text-align:center}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .region.-r4{background-color:#f0ea55}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .region.-r5{background-color:#dc9f4d}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .region.-r6{background-color:#c8694a}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .region.-r7{background-color:#d48fc4}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .value{font-size:clamp(1.2rem,.8333333333vw,1.6rem);text-align:center}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .-company{color:#e0262f}.craftmanshipQualityColumnBoxInner.-insulation .insulationTable .-company .value{font-weight:700}.craftmanshipQualityColumnBoxInner .performanceColumns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:10vw;align-items:start}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .performanceColumns{grid-template-columns:minmax(0, 1fr);row-gap:4rem}}.craftmanshipQualityColumnBoxInner .performanceColumn{display:grid;row-gap:clamp(4rem,4.0625vw,7.8rem)}.craftmanshipQualityColumnBoxInner .performanceList{display:grid;row-gap:clamp(1rem,1.0416666667vw,2rem)}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .performanceList{row-gap:4rem}}.craftmanshipQualityColumnBoxInner .performanceItem{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:2.4rem;align-items:center}@media screen and (max-width: 599px){.craftmanshipQualityColumnBoxInner .performanceItem{grid-template-columns:minmax(0, 1fr);row-gap:2rem}}.craftmanshipQualityColumnBoxInner .performanceLabel{padding-inline-start:1.3em;font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.6;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-indent:-1.3em}.craftmanshipQualityColumnBoxInner .performanceLabel::before{margin-inline-end:.3em;content:"●"}.craftmanshipQualityColumnBoxInner .performanceBadge{display:flex;flex-shrink:0;align-items:baseline;justify-content:center;width:clamp(16rem,10vw,19.2rem);min-height:calc(1.2rem + clamp(2.4rem,1.3541666667vw,3rem)*44/30);padding-block:.6rem;text-align:center;white-space:nowrap}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .performanceBadge{width:19rem;min-height:4.72rem}}.craftmanshipQualityColumnBoxInner .performanceBadge.-text{align-items:center;padding-inline:2rem;background-color:var(--color-gold);font-size:clamp(1.2rem,.7291666667vw,1.4rem);line-height:1.35;letter-spacing:.06em;white-space:normal}@media screen and (max-width: 768px){.craftmanshipQualityColumnBoxInner .performanceBadge.-text{font-size:1.4rem}}.craftmanshipQualityColumnBoxInner .performanceBadge.-text.textLeft{text-align:left}.craftmanshipQualityMerit{margin-block-start:clamp(4rem,4.1666666667vw,8rem);padding-inline:clamp(2rem,2.0833333333vw,4rem);padding-block:clamp(2.4rem,1.8229166667vw,3.5rem) clamp(2.4rem,2.0833333333vw,4rem);background-color:var(--color-text-bright);font-family:var(--font-gothic-ja)}@media screen and (max-width: 768px){.craftmanshipQualityMerit{margin-inline:-3rem;padding-inline:3rem;padding-block-end:6rem}}.craftmanshipQualityMerit .meritTitle{margin-block-end:clamp(2rem,1.8229166667vw,3.5rem);color:var(--color-orange);font-weight:500;font-size:clamp(2rem,1.25vw,2.4rem);line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipQualityMerit .meritTitle{margin-block-end:4rem;font-size:2.4rem}}.craftmanshipQualityMerit .meritList{display:grid;row-gap:1rem}@media screen and (max-width: 768px){.craftmanshipQualityMerit .meritList{row-gap:4rem}}.craftmanshipQualityMerit .meritItem{display:grid;grid-template-columns:29.4rem minmax(0, 1fr);column-gap:clamp(2rem,2.5vw,4.8rem);align-items:center}@media screen and (max-width: 599px){.craftmanshipQualityMerit .meritItem{grid-template-columns:minmax(0, 1fr)}}.craftmanshipQualityMerit dt{display:flex;align-items:center;justify-content:center;min-height:5.8rem;padding-inline:1.6rem;padding-block:1rem;background-color:var(--color-orange);color:var(--color-text-bright);font-weight:500;font-size:clamp(1.6rem,1.0416666667vw,2rem);line-height:1.5;letter-spacing:.06em;text-align:center}@media screen and (max-width: 768px){.craftmanshipQualityMerit dt{min-height:6rem;margin-block-end:2rem;font-size:2rem}}.craftmanshipQualityMerit dd{font-weight:500;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.craftmanshipBrownArea{max-width:calc(100% - 10vw);margin-inline:auto;margin-block-start:12rem;margin-block-end:1.5625vw;background-color:var(--color-brown)}@media screen and (max-width: 768px){.craftmanshipBrownArea{max-width:100%;margin-block-start:0;margin-block-end:0}}.craftmanshipBrownArea .headingTitle{margin-block-end:clamp(2rem,2.0833333333vw,4rem);color:var(--color-text-bright);font-weight:700;font-size:clamp(2rem,2.0833333333vw,4rem);line-height:1.375;letter-spacing:.1em}@media screen and (max-width: 768px){.craftmanshipBrownArea .headingTitle{margin-block-end:4rem;font-size:4rem}}.craftmanshipBrownArea .desc{color:var(--color-text-bright);font-weight:700;line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipBrownArea .desc{font-size:1.6rem}}@media screen and (max-width: 768px){.craftmanshipBrownArea .image{justify-self:end;width:min(100% + 3.5rem,37rem);margin-block:2rem}}.craftmanshipBrownArea .image img{display:block;width:100%;height:auto}.craftmanshipBrownAreaWrapper{padding-block:clamp(6rem,4.1666666667vw,8rem)}.craftmanshipBrownAreaInner{display:grid;grid-template-columns:minmax(0, 474fr) minmax(0, 576fr);column-gap:8.9160839161%;align-items:start}@media screen and (max-width: 768px){.craftmanshipBrownAreaInner{grid-template-columns:minmax(0, 1fr);row-gap:4rem}}.craftmanshipNarrativeArea{max-width:calc(100% - 10vw);margin-inline:auto;margin-block-end:8.3333333333vw;background-color:var(--color-beige)}@media screen and (max-width: 768px){.craftmanshipNarrativeArea{max-width:100%;margin-block-end:8rem}}.craftmanshipNarrativeArea .headingTitle{margin-block-end:clamp(2rem,2.0833333333vw,4rem);font-weight:700;font-size:clamp(2rem,2.0833333333vw,4rem);line-height:1.375;font-family:var(--font-serif-ja);letter-spacing:.1em}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .headingTitle{font-size:4rem}}.craftmanshipNarrativeArea .desc{color:var(--color-text);font-weight:700;font-size:clamp(1.4rem,1.25vw,2.4rem);line-height:1.8333333333;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .desc{font-size:2.4rem}}.craftmanshipNarrativeArea .image img{display:block;width:100%;height:auto}.craftmanshipNarrativeArea .feature{margin-block-start:clamp(3rem,3.125vw,6rem)}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .feature{margin-block-start:6rem}}.craftmanshipNarrativeArea .featureTitle{margin-block-end:clamp(1.8rem,1.0416666667vw,2rem);font-weight:700;font-size:clamp(1.2rem,.7291666667vw,1.4rem);line-height:1.5;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .featureTitle{font-size:2rem}}.craftmanshipNarrativeArea .featureList{display:grid;row-gap:clamp(.4rem,.3125vw,.6rem)}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .featureList{row-gap:2rem}}.craftmanshipNarrativeArea .featureItem{display:grid;grid-template-columns:2.4rem minmax(0, 1fr);column-gap:.4rem;align-items:center;padding-inline:clamp(1.6rem,.9375vw,1.8rem) 1.6rem;padding-block:clamp(.8rem,.625vw,1.2rem);background-color:var(--color-text-bright);color:var(--color-gold);font-weight:500;line-height:1.5;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .featureItem{column-gap:2rem;align-items:flex-start;padding:2rem}}.craftmanshipNarrativeArea .featureItem .num{font-size:clamp(1.4rem,1.5625vw,3rem);line-height:1;text-align:center}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .featureItem .num{font-size:3rem}}.craftmanshipNarrativeArea .featureItem .text{font-size:clamp(1.4rem,1.0416666667vw,2rem)}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .featureItem .text{font-size:2rem}}.craftmanshipNarrativeArea .note{margin-block-start:clamp(6rem,4.1666666667vw,8rem);color:var(--color-text)}.craftmanshipNarrativeArea .noteText{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipNarrativeArea .noteText{font-size:1.6rem}}.craftmanshipNarrativeArea .noteSmall{margin-block-start:2rem;font-weight:500;font-size:1rem;line-height:1em;font-family:var(--font-gothic-ja);letter-spacing:.06em}.craftmanshipNarrativeAreaWrapper{padding-block:clamp(4rem,4.1666666667vw,8rem)}@media screen and (min-width: 769px){.craftmanshipNarrativeAreaWrapper{padding-inline:10vw}}@media screen and (max-width: 768px){.craftmanshipNarrativeAreaWrapper{padding-inline:3rem;padding-block:6rem 8rem}}.craftmanshipNarrativeAreaInner{display:grid;grid-template-columns:minmax(0, 768fr) minmax(0, 288fr);column-gap:14.8148148148%;align-items:start}.craftmanshipNarrativeAreaInner .desc,.craftmanshipNarrativeAreaInner .feature,.craftmanshipNarrativeAreaInner .note{grid-column:1}.craftmanshipNarrativeAreaInner .image{grid-row:1/span 3;grid-column:2}@media screen and (max-width: 768px){.craftmanshipNarrativeAreaInner{grid-template-columns:minmax(0, 1fr)}.craftmanshipNarrativeAreaInner .desc,.craftmanshipNarrativeAreaInner .image,.craftmanshipNarrativeAreaInner .feature,.craftmanshipNarrativeAreaInner .note{grid-row:auto;grid-column:1}.craftmanshipNarrativeAreaInner .image{order:1;width:min(100%,32rem);margin-inline:auto;margin-block-start:2.4rem}}.craftmanshipQualityBottom{margin-block-start:12rem;margin-block-end:8.3333333333vw}@media screen and (max-width: 768px){.craftmanshipQualityBottom{margin-block-start:8rem;margin-block-end:3rem}}.craftmanshipQualityBottomInner{max-width:50vw;margin-inline:auto;padding-inline:5vw;padding-block:clamp(3rem,3.125vw,6rem);background-color:var(--color-text-bright)}@media screen and (max-width: 768px){.craftmanshipQualityBottomInner{max-width:100%;padding-inline:3rem;padding-block:6rem}}.craftmanshipQualityBottomInner .desc{font-weight:700;font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.craftmanshipQualityBottomInner .desc{font-size:1.6rem}}body[id=voice] .connectionArticle{max-width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){body[id=voice] .connectionArticle{width:100%;max-width:100%;padding-inline:3rem}}body[id=voice] .connectionArticleTitle{margin-block-end:6rem;font-weight:700;font-size:clamp(1.6rem,1.4583333333vw,2.4rem);line-height:1;letter-spacing:.06em}@media screen and (max-width: 768px){body[id=voice] .connectionArticleTitle{margin-block-end:2rem}}body[id=voice] .lowTopics{margin-block-end:16rem}@media screen and (max-width: 768px){body[id=voice] .lowTopics{margin-block-end:8rem}}body[id=works].detail .l-main{position:relative}body[id=works].detail .breadcrumb{z-index:1;position:absolute;margin-inline:auto;inset-inline:0}body[id=works].detail .breadcrumb .list{color:var(--color-text-pale)}body[id=works].detail .breadcrumb .list .item:not(:has(a)){color:var(--color-base-light)}.worksDetailWrap{display:flex;row-gap:clamp(8rem,8.3333333333vw,16rem);flex-direction:column}.worksDetail{display:flex;flex-direction:column}.worksDetailMv{display:flex;position:relative;flex-direction:column;justify-content:flex-end;height:calc(100svh - 4.6875vw);padding-block:min(11.1111111111svh,12rem);color:var(--color-base-light)}@media screen and (min-width: 1920px){.worksDetailMv{height:calc(100svh - 90px)}}@media screen and (max-width: 1079px)and (min-width: 769px){.worksDetailMv{height:calc(100svh - 50px)}}@media screen and (max-width: 768px){.worksDetailMv{height:calc(100svh - 56px)}}.worksDetailMvInner{display:flex;flex-direction:column;width:calc(100% - 30vw);margin-inline:auto}@media screen and (max-width: 768px){.worksDetailMvInner{width:calc(100% - 60px)}}.worksDetailMvTitle{font-weight:700;font-size:3rem;line-height:1.5;letter-spacing:.1em}.worksDetailMvSummary{display:flex;column-gap:1.4285714286em;row-gap:.5714285714em;flex-wrap:wrap;margin-block-start:.4285714286em;font-weight:500;line-height:1.8571428571;font-family:var(--font-gothic-ja);letter-spacing:.06em}.worksDetailMvTags{display:flex;flex-wrap:wrap;margin-block-start:40px;gap:10px;font-weight:500;font-size:1.2rem;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}.worksDetailMvTags .item{display:grid;place-items:center;min-width:90px;padding-inline-start:1em;padding-inline-end:.94em;padding-block:.3333333333em;box-shadow:inset 0 0 0 1px currentColor}.worksDetailMvImg{z-index:-1;position:absolute;inset:0}.worksDetailMvImg::after{z-index:0;position:absolute;inset:0;background-color:rgb(from var(--color-text) r g b/0.4);content:"";mix-blend-mode:multiply}.worksDetailMvImg img{width:100%;height:100%;object-fit:cover}.worksDetailBody{container-type:inline-size;display:flex;row-gap:clamp(8rem,8.3333333333vw,16rem);flex-direction:column;padding-block-start:clamp(4rem,10.4166666667vw,8rem)}.worksDetailBodyMain{display:flex;row-gap:clamp(4rem,10.4166666667vw,8rem);flex-direction:column;width:calc(100% - 30vw);margin-inline:auto}@media screen and (max-width: 768px){.worksDetailBodyMain{width:calc(100% - 60px)}}.worksDetailBodySub{width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.worksDetailBodySub{width:calc(100% - 60px)}}.worksDetailLeadTxt{display:flex;row-gap:1.5em;flex-direction:column;font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.worksDetailContent{display:flex;row-gap:clamp(3rem,5.2083333333vw,4rem);flex-direction:column}.worksDetailContentImg img{width:100%;height:auto}.worksDetailContentTxt{display:flex;column-gap:7.1428571429%;font-size:1.4rem}@media screen and (max-width: 768px){.worksDetailContentTxt{row-gap:1.1428571429em;flex-direction:column}}.worksDetailContentTxtTitle{font-weight:700;font-size:clamp(1.6rem,2.6041666667vw,2rem);line-height:1.5;letter-spacing:.06em}@media screen and (min-width: 769px){.worksDetailContentTxtTitle{flex-shrink:0;width:28.5714285714%}}.worksDetailContentTxtDesc{font-weight:700;line-height:1.8571428571;letter-spacing:.06em}@media screen and (min-width: 769px){.worksDetailContentTxtDesc{flex-grow:1}}.worksDetailGallery{display:flex;column-gap:2.5vw}.worksDetailGallery.swiper{display:flex;row-gap:3rem;flex-direction:column;margin-inline:calc(-50cqw + 50%)}.worksDetailGallery.swiper.is-fit .swiper-wrapper{justify-content:center;transform:none !important}.worksDetailGallery.swiper.is-fit .swiper-nav{display:none}.worksDetailGalleryItem{container-type:inline-size;width:clamp(160px,15vw,288px)}.worksDetailGalleryItem.swiper-slide{box-sizing:content-box;width:clamp(160px,15vw,288px);padding-inline:clamp(5px,1.25vw,24px)}.worksDetailGalleryItemThumb{display:flex;position:relative;row-gap:1.125em;flex-direction:column;font-size:clamp(1.4rem,6.6666666667cqw,1.4rem)}.worksDetailGalleryItemThumb .img{position:relative;overflow:clip}.worksDetailGalleryItemThumb .img img{aspect-ratio:1/1;width:100%;object-fit:cover}.worksDetailGalleryItemThumb .img .icon{display:grid;z-index:1;position:absolute;place-items:center;width:30px;height:30px;inset-block-end:10px;inset-inline-end:10px;background-color:rgb(from var(--color-base-light) r g b/0.8)}@media(any-hover: hover){.worksDetailGalleryItemThumb .img img{transition:scale .5s var(--animation-easing);will-change:scale}.worksDetailGalleryItemThumb:hover .img img{scale:1.075}}.worksDetailGalleryItemThumb .description{font-weight:700;line-height:1.875;letter-spacing:.06em}.worksDetailGalleryItemDialogBody{position:relative}.worksDetailGalleryItemDialogBody .btnClose{display:grid;z-index:2;position:absolute;place-items:center;width:40px;height:40px;inset-block-end:0;inset-inline-end:0;background-color:var(--color-text);color:var(--color-text-bright)}.worksDetailGalleryItemDialogBody .btnClose .icon{width:50%;height:50%}.worksDetailGalleryItemDialogBody .btnClose .icon svg{width:100%;height:100%}.worksDetailGalleryItemDialogBody .img img{width:auto;max-width:80vw;height:auto;max-height:76.2962962963svh}@media screen and (max-width: 768px){.worksDetailGalleryItemDialogBody .img img{max-width:calc(100vw - 60px);max-height:calc(100svh - 60px)}}.worksDetailGalleryItemDialogBody .description{display:flex;z-index:1;position:absolute;align-items:flex-end;height:50%;inset-block-end:0;inset-inline:0;padding-inline-start:1.25em;padding-inline-end:calc(1.25em + 40px);padding-block-end:.875em;background:linear-gradient(to bottom, rgba(from var(--color-text) r g b/0), rgba(from var(--color-text) r g b/0.4));color:var(--color-text-bright);font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:1.875;letter-spacing:.03em}.worksDetailGalleryItemDialog::backdrop{background-color:rgb(from var(--color-text) r g b/0.8)}.worksDetailGallery .swiper-nav{display:flex;column-gap:clamp(1rem,3.90625vw,3rem);justify-content:flex-end;width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.worksDetailGallery .swiper-nav{width:calc(100vw - 60px)}}.worksDetailGallery .swiper-nav-next,.worksDetailGallery .swiper-nav-prev{display:grid;place-items:center;width:4rem;height:4rem;color:var(--color-text);cursor:pointer}.worksDetailGallery .swiper-nav-next::before,.worksDetailGallery .swiper-nav-prev::before{display:block;width:1.4rem;height:1.4rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;content:""}.worksDetailGallery .swiper-nav-next.swiper-button-disabled,.worksDetailGallery .swiper-nav-prev.swiper-button-disabled{cursor:default;opacity:.4}.worksDetailGallery .swiper-nav-prev::before{translate:.3rem 0;rotate:135deg}.worksDetailGallery .swiper-nav-next{margin-inline-end:-1.4rem}.worksDetailGallery .swiper-nav-next::before{translate:-0.3rem 0;rotate:-45deg}.worksDetailFooter{display:flex;z-index:1;position:relative;align-items:center;width:fit-content;height:40px;margin-inline-start:10vw;margin-block-start:-40px}@media screen and (max-width: 768px){.worksDetailFooter{margin-inline-start:30px}}body:has(.worksDetailGallery.is-fit) .worksDetailFooter{margin-block-start:3rem}.worksDetailRelated{width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.worksDetailRelated{width:calc(100% - 60px)}}.worksDetailRelatedTitle{margin-block-end:clamp(3rem,5.5555555556vw,6rem);font-weight:700;font-size:clamp(2rem,3.125vw,2.4rem);line-height:1.5;letter-spacing:.06em}#exhibition .l-inner.relative{position:relative}#exhibition.list .lowMapArea{position:relative;width:100%;height:clamp(56rem,41.6666666667vw,80rem);margin-block-end:15rem;overflow:hidden}@media screen and (max-width: 1079px){#exhibition.list .lowMapArea{margin-block-end:8rem}}#exhibition.list .lowMapArea .linkBtn{position:absolute;right:0;bottom:0;width:30rem}#exhibition.list .lowMapArea #map{width:100%;height:74.0740740741vh}@media screen and (max-width: 768px){#exhibition.list .lowMapArea #map{height:80vh;margin-top:0}}#exhibition.list .lowMapArea gmp-map{width:100%;height:100%}#exhibition.list .lowMapArea gmp-map gmp-advanced-marker{filter:drop-shadow(0 2px 3px rgb(from var(--color-text) r g b/0.4))}@media screen and (max-width: 768px){#exhibition .pageHeadDetailLink{margin-inline-end:calc(50% - 50vw)}}#exhibition #access{margin-block-start:-16rem;padding-block-start:16rem}@media screen and (max-width: 768px){#exhibition #access{margin-block-start:-8rem;padding-block-start:8rem}}#exhibition .lowTopics{margin-block-end:16rem}@media screen and (max-width: 768px){#exhibition .lowTopics{margin-block-end:8rem}}#exhibition .lowDualTitle{margin-block-end:4rem}@media screen and (max-width: 768px){#exhibition .lowDualTitle{margin-block-end:2rem}}#exhibition .lowGalleryArea{display:flex;flex-wrap:wrap;margin-block-end:16rem}@media screen and (max-width: 768px){#exhibition .lowGalleryArea{margin-block-end:8rem}}#exhibition .lowGalleryArea .exhibitionDetailGalleryItem.photoItem{width:33.3333333333%;padding-inline:0}#exhibition .virtualMapArea{margin-block-end:16rem}@media screen and (max-width: 768px){#exhibition .virtualMapArea{margin-block-end:8rem}}#exhibition .virtualMapArea iframe{width:100%;max-width:100%;height:45.5208333333vw}@media screen and (max-width: 768px){#exhibition .virtualMapArea iframe{height:24.8rem}}#exhibition .exhibitionList .item{display:grid;grid-template-columns:minmax(0, 25vw) 1fr;gap:5vw}#exhibition .exhibitionList .item:not(:last-child){margin-block-end:4.1666666667vw}@media screen and (max-width: 1079px){#exhibition .exhibitionList .item:not(:last-child){margin-block-end:8rem}}@media screen and (max-width: 1079px){#exhibition .exhibitionList .item{grid-template-columns:1fr}}#exhibition .exhibitionList .itemImg{position:relative;align-self:flex-start;width:100%}#exhibition .exhibitionList .itemImg .descBar{padding-inline:1.4285714286em;padding-block:.5714285714em;background-color:var(--color-orange);color:var(--color-text-bright);font-weight:500;font-size:clamp(1.2rem,2.9166666667cqw,1.4rem);line-height:1.6;font-family:var(--font-gothic-ja);text-align:center}#exhibition .exhibitionList .itemDetail{container-name:works-list;container-type:inline-size}#exhibition .exhibitionList .itemDetail .headArea{display:flex;align-items:center;justify-content:space-between;margin-block-end:.8333333333em;padding-block-end:.8333333333em;border-bottom:1px solid var(--color-border);font-size:clamp(1.6rem,2.5cqw,2.4rem)}@media screen and (max-width: 768px){#exhibition .exhibitionList .itemDetail .headArea{flex-direction:column;align-items:flex-start;gap:3.0303030303cqw}}#exhibition .exhibitionList .itemDetail .headAreaPlaceName{display:flex;align-items:center;gap:2.0833333333cqw}#exhibition .exhibitionList .itemDetail .headAreaPlaceName .place{padding:.3125em 1.5625em;background-color:var(--tour-category-bg);font-weight:700;font-size:clamp(1.2rem,1.6666666667cqw,1.6rem);line-height:1.875em;letter-spacing:.06em}@media screen and (max-width: 768px){#exhibition .exhibitionList .itemDetail .headAreaPlaceName .place{padding:.4166666667em 2.0833333333em}}#exhibition .exhibitionList .itemDetail .headAreaPlaceName .title{font-weight:700;font-size:clamp(1.6rem,2.5cqw,2.4rem);letter-spacing:.06em}#exhibition .exhibitionList .itemDetail .headArea .linkBtn{width:max-content;padding-inline-start:2.0833333333cqw;padding-block:.7291666667cqw;font-size:clamp(1.2rem,1.4583333333cqw,1.4rem)}@media screen and (max-width: 768px){#exhibition .exhibitionList .itemDetail .headArea .linkBtn{width:100%;padding-inline-start:1.6666666667em;padding-block:.5833333333em}}#exhibition .exhibitionList .itemBodyWrap{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 1499px){#exhibition .exhibitionList .itemBodyWrap{flex-direction:column;align-items:flex-start}}#exhibition .exhibitionList .itemBodyWrap .bodyArea .bodyTitle{margin-block-end:.6666666667em;font-weight:700;font-size:clamp(2rem,3.125cqw,3rem);line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 1499px){#exhibition .exhibitionList .itemBodyWrap .bodyArea .bodyDesc{margin-block-end:2rem}}#exhibition .exhibitionList .itemBodyWrap .bodyArea .bodyDescItem{display:flex;font-weight:500;font-size:1.2rem;font-family:var(--font-gothic-ja)}#exhibition .exhibitionList .itemBodyWrap .bodyArea .bodyDescItem:not(:last-child){margin-block-end:.8333333333em}@media screen and (max-width: 768px){#exhibition .exhibitionList .itemBodyWrap .bodyArea .bodyDescItem{gap:1rem}}#exhibition .exhibitionList .itemBodyWrap .bodyArea .bodyDescItem .title{min-width:10cqw;color:var(--color-gray)}@media screen and (max-width: 768px){#exhibition .exhibitionList .itemBodyWrap .bodyArea .bodyDescItem .title{min-width:15.1515151515cqw}}#exhibition .exhibitionList .itemBodyWrap .linkArea{display:flex;row-gap:2.0833333333cqw;flex-direction:column}#exhibition .exhibitionList .itemBodyWrap .linkArea .linkBtn{max-width:28rem;margin-block-end:2.0833333333cqw}#exhibition.list .popupCard{width:24rem;font-family:var(--font-serif-ja)}#exhibition.list .popupCard img{width:100%;height:100%;object-fit:cover}#exhibition.list .popupBody{padding:1.6rem 2rem 2.4rem;border-radius:8px}#exhibition.list .popupCate{width:max-content;margin-block-end:.5em;padding:.4166666667em 1em;background-color:var(--tour-category-bg);font-weight:700;font-size:1.2rem}#exhibition.list .popupTitle{margin-block-end:.3em;color:var(--color-text);font-weight:700;font-size:2rem}#exhibition.list .popupTel{display:flex;align-items:center;margin-block-end:1.7142857143em;gap:1.4285714286em;font-weight:500;font-size:1.4rem;font-family:var(--font-gothic-ja)}#exhibition.list .popupTel .telPrefix{color:var(--color-gray);font-size:.8571428571em}#exhibition.list .popupText{margin:0 0 10px 0;color:var(--color-text);font-size:12px;line-height:1.4}#exhibition.list .gm-style-iw-c{padding:0 !important;border-radius:0 !important}#exhibition.list .gm-style-iw-d{padding:0 !important;overflow:hidden !important}#exhibition.detail .breadcrumb{position:absolute;top:0;right:0;max-width:100%;padding-inline-start:5vw;padding-inline-end:5vw}@media screen and (max-width: 768px){#exhibition.detail .breadcrumb{position:static;padding-inline-start:0;padding-inline-end:0}}#exhibition.detail .l-inner.monoSide{margin-bottom:16rem}@media screen and (max-width: 768px){#exhibition.detail .l-inner.monoSide{margin-bottom:8rem}}#exhibition.detail .lowMapArea{position:relative}#exhibition.detail .lowMapArea gmp-map{width:100%;height:41.6666666667vw}@media screen and (max-width: 768px){#exhibition.detail .lowMapArea gmp-map{height:24.8rem}}#exhibition.detail .lowMapArea gmp-map gmp-advanced-marker{filter:drop-shadow(0 2px 3px rgb(from var(--color-text) r g b/0.4))}#exhibition.detail .lowMapArea .linkBtn{display:flex;width:30rem;margin-inline-start:auto;margin-block-start:4rem}@media screen and (max-width: 768px){#exhibition.detail .lowMapArea .linkBtn{width:initial;margin-inline-start:0;margin-inline-end:-3rem;margin-block-start:2rem}}#exhibition.detail .exhibitionDetailGallery{display:flex;column-gap:2.5vw}#exhibition.detail .exhibitionDetailGalleryItem{container-type:inline-size;width:clamp(160px,15vw,288px)}#exhibition.detail .exhibitionDetailGalleryItem.swiper-slide{box-sizing:content-box;width:clamp(160px,15vw,288px);padding-inline:clamp(5px,1.25vw,24px)}#exhibition.detail .exhibitionDetailGalleryItemThumb{display:flex;position:relative;row-gap:1.125em;flex-direction:column;font-size:clamp(1.4rem,6.6666666667cqw,1.4rem)}#exhibition.detail .exhibitionDetailGalleryItemThumb .img{position:relative;aspect-ratio:1/1;overflow:clip}#exhibition.detail .exhibitionDetailGalleryItemThumb .img img{width:100%;height:100%;object-fit:cover}#exhibition.detail .exhibitionDetailGalleryItemThumb .img .icon{display:grid;z-index:1;position:absolute;place-items:center;width:30px;height:30px;inset-block-end:10px;inset-inline-end:10px;background-color:rgb(from var(--color-base-light) r g b/0.8)}@media(any-hover: hover){#exhibition.detail .exhibitionDetailGalleryItemThumb .img img{transition:scale .5s var(--animation-easing);will-change:scale}#exhibition.detail .exhibitionDetailGalleryItemThumb:hover .img img{scale:1.075}}#exhibition.detail .exhibitionDetailGalleryItemThumb .description{font-weight:700;line-height:1.875;letter-spacing:.06em}#exhibition.detail .exhibitionDetailGalleryItemDialogBody{position:relative}#exhibition.detail .exhibitionDetailGalleryItemDialogBody .btnClose{display:grid;z-index:2;position:absolute;place-items:center;width:40px;height:40px;inset-block-end:0;inset-inline-end:0;background-color:var(--color-text);color:var(--color-text-bright)}#exhibition.detail .exhibitionDetailGalleryItemDialogBody .btnClose .icon{width:50%;height:50%}#exhibition.detail .exhibitionDetailGalleryItemDialogBody .btnClose .icon svg{width:100%;height:100%}#exhibition.detail .exhibitionDetailGalleryItemDialogBody .img img{width:auto;max-width:80vw;height:auto;max-height:76.2962962963svh}@media screen and (max-width: 768px){#exhibition.detail .exhibitionDetailGalleryItemDialogBody .img img{max-width:calc(100vw - 60px);max-height:calc(100svh - 60px)}}#exhibition.detail .exhibitionDetailGalleryItemDialogBody .description{display:flex;z-index:1;position:absolute;align-items:flex-end;height:50%;inset-block-end:0;inset-inline:0;padding-inline-start:1.25em;padding-inline-end:calc(1.25em + 40px);padding-block-end:.875em;background:linear-gradient(to bottom, rgba(from var(--color-text) r g b/0), rgba(from var(--color-text) r g b/0.4));color:var(--color-text-bright);font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:1.875;letter-spacing:.03em}#exhibition.detail .exhibitionDetailGalleryItemDialog::backdrop{background-color:rgb(from var(--color-text) r g b/0.8)}.residenceList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:7.1428571429%;row-gap:clamp(4rem,15.625vw,12rem)}@media screen and (max-width: 1079px){.residenceList{grid-template-columns:1fr;row-gap:8rem}}.residenceListItem{container-name:residence-list;container-type:inline-size}.residenceListItem .residenceListItemInner,.residenceListItem a.residenceListItemInner{display:flex;row-gap:2rem;flex-direction:column;color:currentColor}@media(any-hover: hover){.residenceListItem .residenceListItemInner .residenceListItemImg,.residenceListItem a.residenceListItemInner .residenceListItemImg{overflow:clip}.residenceListItem .residenceListItemInner .residenceListItemImg img,.residenceListItem a.residenceListItemInner .residenceListItemImg img{display:block;transition:transform .5s var(--animation-easing);will-change:transform}.residenceListItem .residenceListItemInner:hover .residenceListItemImg img,.residenceListItem a.residenceListItemInner:hover .residenceListItemImg img{transform:scale(1.05)}}@media screen and (max-width: 768px){.residenceListItem .residenceListItemInner,.residenceListItem a.residenceListItemInner{row-gap:4rem}}.residenceListItemIcon{width:100%}@media screen and (max-width: 1079px){.residenceListItemIcon{width:19.2rem;margin-inline:auto;margin-block-end:4rem}}.residenceListItemImg img{display:block;width:100%;height:100%;object-fit:cover}.residenceListItemBody{display:flex;row-gap:2rem;flex-direction:column;font-size:clamp(1.4rem,2.2222222222cqw,1.6rem)}@media screen and (max-width: 768px){.residenceListItemBody .detailLink{padding-inline:3rem}}@media screen and (min-width: 1080px){.residenceListItemHead{display:grid;grid-template-columns:minmax(0, 26.6666666667cqw) 1fr;gap:6.6666666667cqw}}@media screen and (max-width: 768px){.residenceListItemHead{padding-inline:3rem}}.residenceListItemCategory{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-block-end:2.7777777778cqw}.residenceListItemSub{margin-block-end:1.3888888889cqw;font-weight:700;font-size:2.2222222222cqw;line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.residenceListItemSub{margin-block-end:2.5641025641cqw;font-size:4.1025641026cqw}}.residenceListItemMain{font-weight:700;font-size:4.1666666667cqw;line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 768px){.residenceListItemMain{font-size:7.6923076923cqw}}.residenceListItemView img{width:100%;height:100%;object-fit:cover}.residenceListItemTags{display:flex;flex-wrap:wrap;gap:.7142857143em;color:var(--color-gray);font-weight:500;font-size:.8571428571em;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}.residenceListItemTags .item{display:grid;place-items:center;min-width:6.4285714286em;padding-inline-start:.8571428571em;padding-inline-end:.7971428571em;padding-block:.2857142857em;box-shadow:inset 0 0 0 1px currentColor}.residenceListItemDesc{font-weight:700;line-height:1.8571428571;letter-spacing:.06em}.residenceFilterBody{display:flex;row-gap:2rem;flex-direction:column;width:min(960px,100% - 30px);margin-inline-start:auto;background-color:var(--color-text-bright)}@media screen and (max-width: 768px){.residenceFilterBody{width:calc(100% - 30px)}}.residenceFilterBody [data-simplebar]{height:calc(100dvh + 1px)}.residenceFilterButtons{display:flex;z-index:1;position:fixed;column-gap:1rem;justify-content:flex-end;inset-block-end:0;inset-inline-end:0}.residenceFilterButtons .linkBtn{width:180px;height:40px;padding-block:0}.residenceFilterButtons .btnClose{display:grid;place-items:center;width:40px;height:40px;background-color:var(--color-text);color:var(--color-text-bright)}.residenceFilterButtons .btnClose .icon{width:50%;height:50%}.residenceFilterButtons .btnClose .icon svg{width:100%;height:100%}.residenceFilterCondition{display:grid;padding-inline-start:5vw;padding-inline-end:2.5vw;padding-block-start:clamp(6rem,10.4166666667vw,8rem);padding-block-end:8rem}@media screen and (min-width: 769px){.residenceFilterCondition{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:2.5vw;row-gap:4rem}}@media screen and (max-width: 768px){.residenceFilterCondition{row-gap:6rem;padding-inline-start:30px;padding-inline-end:0}}@media screen and (min-width: 769px){.residenceFilterConditionItem.widthWide{grid-column:span 3}}.residenceFilterConditionItemHeader{border-block-end:1px solid var(--color-text-pale);font-weight:500;font-size:1.2rem;line-height:2.1666666667;font-family:var(--font-gothic-ja);letter-spacing:.06em}.residenceFilterConditionItemBodyInner{padding-block-start:2rem}.residenceFilterConditionMultiple{display:grid;column-gap:2.5vw;row-gap:4rem}@media screen and (min-width: 769px){.residenceFilterConditionMultiple.column2Pc{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 769px){.residenceFilterConditionMultiple.column2Pc .widthWide{grid-column:span 2}}@media screen and (min-width: 769px){.residenceFilterConditionMultiple.column3Pc{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 769px){.residenceFilterConditionMultiple.column3Pc .widthWide{grid-column:span 3}.residenceFilterConditionMultiple.column3Pc .widthWide .residenceFilterConditionList{display:block;column-gap:0;margin-inline-end:2.5vw;columns:4}.residenceFilterConditionMultiple.column3Pc .widthWide .residenceFilterConditionList .item{margin-block-end:1.5rem;padding-inline-end:2rem}}.residenceFilterConditionMultipleItem{display:flex;row-gap:2rem;flex-direction:column}.residenceFilterConditionMultipleItemHeader{padding-block-end:2rem;border-block-end:1px solid var(--color-text-pale)}.residenceFilterConditionMultipleItemBody{color:var(--color-gray)}.residenceFilterConditionList{display:flex;row-gap:1.5rem;flex-direction:column}.residenceFilterConditionList .item{break-inside:avoid;page-break-inside:avoid}.residenceFilterConditionList .item .checkboxWrap input[type=checkbox]{flex-shrink:0}.residenceResult{display:flex;row-gap:2rem;flex-direction:column;width:calc(100% - 20vw);margin-inline:auto;margin-block-end:16rem}@media screen and (max-width: 768px){.residenceResult{row-gap:4rem;width:100%}}@media screen and (max-width: 768px){.residenceResultHeader{padding-inline:3rem}}.residenceResultTextResultCount{color:var(--color-gray);font-weight:500;font-size:1.2rem;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}.residenceResultTextEmpty{font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:2.1428571429;letter-spacing:.06em}.residenceLinkBlock{container-name:residence-list;container-type:inline-size;position:relative}.residenceLinkBlockImg{position:relative;height:53.3333333333vw;min-height:53.3333333333vw}@media screen and (max-width: 768px){.residenceLinkBlockImg{height:auto;min-height:auto}}.residenceLinkBlockImg img{width:100%;height:100%;object-fit:cover}.residenceLinkBlockContent{position:absolute;bottom:0;left:0;width:min(100%,42em);padding-inline:3em 6.0625em;padding-block:3.75em 2.5em;background-color:var(--color-base-light);font-size:clamp(1.4rem,2.380952381cqw,1.6rem)}@media screen and (max-width: 1079px){.residenceLinkBlockContent{position:static;width:100%;padding-block-start:4.5rem}}@media screen and (max-width: 768px){.residenceLinkBlockContent{padding-inline:3rem;padding-block-end:0;background-color:rgba(0,0,0,0)}}.residenceLinkBlockContentHead{display:flex;flex-wrap:wrap;align-items:baseline;margin-block-end:1em;gap:1.25em;font-weight:700;letter-spacing:.1em}.residenceLinkBlockContentHead .sub{font-weight:600;font-size:1em;font-family:var(--font-serif-en);letter-spacing:0}.residenceLinkBlockContentHead .main{font-size:clamp(2rem,7.5901328273cqw,4rem)}.residenceLinkBlockContentTxt{margin-block-end:3.75em;font-weight:700;font-size:1em}.residenceLinkBlockContent .linkBtn{width:18.75em;font-weight:700;font-size:1em}body[id=residence].detail .l-main{position:relative}body[id=residence].detail .breadcrumb{z-index:1;position:absolute;margin-inline:auto;inset-inline:0}@media screen and (max-width: 768px){body[id=residence].detail .breadcrumb{z-index:1;position:static}}body[id=residence].detail .breadcrumb .list{color:var(--color-text-bright)}@media screen and (max-width: 768px){body[id=residence].detail .breadcrumb .list{color:var(--color-border)}}body[id=residence].detail .breadcrumb .list .item:not(:has(a)){color:var(--color-base-light)}@media screen and (max-width: 768px){body[id=residence].detail .breadcrumb .list .item:not(:has(a)){color:var(--color-border)}}body[id=residence].detail .l-inner.wide{margin-block-end:16rem}@media screen and (max-width: 768px){body[id=residence].detail .l-inner.wide{margin-block-end:8rem}}body[id=residence].detail .l-inner.wide.residenceDetailCaption{margin-block-end:0}@media screen and (max-width: 768px){body[id=residence].detail .l-inner.wide.residenceDetailCaption{margin-block-end:2rem;padding-inline:1rem}}body[id=residence].detail .l-inner.monoSide{margin-block-end:16rem}@media screen and (max-width: 768px){body[id=residence].detail .l-inner.monoSide{margin-block-end:8rem}}.residenceDetail .lowDualTitle{display:flex;row-gap:2rem;flex-direction:column;margin-block-end:4rem;padding-block-end:0;border-bottom:none}@media screen and (max-width: 768px){.residenceDetail .lowDualTitle{margin-block-end:2rem}}.residenceDetail .lowDualTitle .main{padding-block-end:0;font-size:3rem}@media screen and (max-width: 768px){.residenceDetail .lowDualTitle .main{font-size:3rem}}.residenceDetail .lowDualTitle .sub{margin-block-end:0}@media screen and (max-width: 768px){.residenceDetail .lowDualTitle .sub{font-size:2rem}}.residenceDetailWrap{display:flex;row-gap:clamp(8rem,20.8333333333vw,16rem);flex-direction:column}.residenceDetail{display:flex;flex-direction:column}.residenceDetailMv{--img-height: auto}@media screen and (min-width: 1920px){.residenceDetailMv{--img-height: calc(100svh - 90px)}}@media screen and (min-width: 769px)and (max-width: 1919px){.residenceDetailMv{--img-height: calc(100svh - 90 / 1920 * 100vw)}}@media screen and (min-width: 769px)and (max-width: 1079px){.residenceDetailMv{--img-height: calc(100svh - 50px)}}.residenceDetailMv{margin-block-end:16rem;padding-block-start:var(--img-height)}@media screen and (max-width: 768px){.residenceDetailMv{margin-block-end:8rem}}.residenceDetailMv .js-fadeIn{opacity:0}.residenceDetailMv.js-scrollSection{position:relative}.residenceDetailMv.js-scrollSection::after{display:block;z-index:0;position:absolute;width:0;height:calc(20.8333333333vw + 10px);inset-block-start:var(--img-height);inset-inline-start:5vw;translate:0 calc(-100% + 10px);background-color:var(--color-base-light);content:"";transition:width .5s ease}@media screen and (max-width: 768px){.residenceDetailMv.js-scrollSection::after{display:none}}.residenceDetailMv.js-scrollSection.js-wideBgArea::after{width:45vw}@media screen and (max-width: 768px){.residenceDetailMv.js-scrollSection.js-wideBgArea::after{width:100%}}.residenceDetailMvInner{width:45vw;margin-inline:5vw;margin-block-start:-20.8333333333vw;padding:4.1666666667vw 5vw 0}@media screen and (max-width: 768px){.residenceDetailMvInner{width:auto;margin-inline:3rem;margin-block-start:0;padding:0}}.residenceDetailMvTitle{z-index:1;position:relative}.residenceDetailMvTitleLogo{margin-block-end:3.125vw}@media screen and (max-width: 768px){.residenceDetailMvTitleLogo{margin-block-end:4rem}}.residenceDetailMvTitleLogo.logoGendaisukiya{width:max(18rem,15vw)}@media screen and (max-width: 768px){.residenceDetailMvTitleLogo.logoGendaisukiya{width:min(28.8rem,46.1538461538vw)}}.residenceDetailMvTitleLogo.logoHinokinoie{width:max(9.2rem,7.7083333333vw)}@media screen and (max-width: 768px){.residenceDetailMvTitleLogo.logoHinokinoie{width:min(14.8rem,23.5897435897vw)}}.residenceDetailMvTitleLogo.logoShiki{width:max(9.4rem,7.8125vw)}@media screen and (max-width: 768px){.residenceDetailMvTitleLogo.logoShiki{width:min(15rem,24.1025641026vw)}}.residenceDetailMvTitleLogo.logoMokupitto{width:max(10rem,8.3333333333vw)}@media screen and (max-width: 768px){.residenceDetailMvTitleLogo.logoMokupitto{width:min(16rem,25.641025641vw)}}.residenceDetailMvTitleLogo.logoNayuta{width:max(11.1rem,9.2708333333vw)}@media screen and (max-width: 768px){.residenceDetailMvTitleLogo.logoNayuta{width:min(17.8rem,28.4615384615vw)}}.residenceDetailMvTitleLogo.logoTowa{width:max(11.2rem,9.375vw)}@media screen and (max-width: 768px){.residenceDetailMvTitleLogo.logoTowa{width:min(18rem,28.7179487179vw)}}.residenceDetailMvTitleText{margin-block-end:4rem}.residenceDetailMvTitleText .articleCardListItemTags,.residenceDetailMvTitleText .residenceListItemTags{margin-block-end:2rem}.residenceDetailMvTitleTextSub{margin-block-end:2rem;font-weight:700;font-size:2.4rem;letter-spacing:.06em}.residenceDetailMvTitleTextMain{font-weight:700;font-size:4rem;line-height:.9;letter-spacing:.1em}.residenceDetailMvDesc{z-index:1;position:relative}@media screen and (max-width: 1079px)and (min-width: 769px){.residenceDetailMvDesc{width:80vw}}.residenceDetailMvDescText{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}@media screen and (min-width: 769px){.residenceDetailMvImg{position:absolute;inset-block-start:0;inset-inline:0}}@media screen and (max-width: 768px){.residenceDetailMvImg{margin-inline:-3rem}}.residenceDetailMvImg img{width:100%;height:var(--img-height);object-fit:cover}@media screen and (max-width: 768px){.residenceDetailMvImg img{aspect-ratio:1}}.residenceDetailMvImgCaption{margin-inline:5vw;margin-block-start:1rem;font-size:1rem;line-height:2.2;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-align:right}@media screen and (max-width: 768px){.residenceDetailMvImgCaption{margin-inline:1rem;margin-block-end:3.5rem}}.residenceDetailBody{container-type:inline-size;margin-block-end:16rem}@media screen and (max-width: 768px){.residenceDetailBody{margin-block-end:8rem}}.residenceDetailBody .l-inner{display:flex;gap:7.5vw}@media screen and (max-width: 768px){.residenceDetailBody .l-inner{flex-direction:column;padding-inline:0;gap:4.6rem}}.residenceDetailBodySide{width:35vw}@media screen and (max-width: 768px){.residenceDetailBodySide{width:100%;padding-inline:3rem}}@media screen and (min-width: 769px){.residenceDetailBodySideInner{position:sticky;top:130px;left:0}}.residenceDetailBodySideInner p{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.residenceDetailBodyMain{display:flex;row-gap:clamp(6rem,7.4074074074vw,8rem);flex-shrink:0;flex-direction:column;width:37.5vw}@media screen and (max-width: 768px){.residenceDetailBodyMain{row-gap:6rem;width:100%;padding-inline-start:5rem}}.residenceDetailBodyMain .item{container-name:residence-list;container-type:inline-size;container-type:inline-size;position:relative;font-size:clamp(1.2rem,1.9444444444cqw,1.4rem)}@media screen and (max-width: 768px){.residenceDetailBodyMain .item{font-size:1.4rem}}.residenceDetailBodyMain .item::before{z-index:-1;position:absolute;inset-block-end:0;inset-block-start:4.2857142857em;inset-inline:0;background-color:var(--color-beige);content:""}.residenceDetailBodyMain .item .title{margin-inline-start:-1rem;margin-block-end:.6em;color:var(--color-gold);font-weight:700;font-size:clamp(2.4rem,6.25cqw,3rem);line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.residenceDetailBodyMain .item .title{margin-inline-start:-2rem;margin-inline-end:3rem;margin-block-end:3.2rem;font-size:3rem}}.residenceDetailBodyMain .item .description{padding-inline-start:clamp(2.1428571429em,5vw,9.6rem);padding-inline-end:clamp(2.1428571429em,2.5vw,4.8rem);padding-block-end:2.8571428571em}.residenceDetailBodyMain .item .description .txt{font-weight:700;line-height:1.8571428571;letter-spacing:.036em}@media screen and (max-width: 768px){.residenceDetailBodyMain .item .description{padding-inline:3rem}}.residenceDetailBodySub{width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.residenceDetailBodySub{width:calc(100% - 60px)}}.residenceDetailBodyBottom{width:min(1000px,100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.residenceDetailBodyBottom{width:auto;margin-inline-start:3rem;margin-inline-end:0}}.residenceDetailBodyBottomList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:flex-end;gap:3.7037037037vw}@media screen and (max-width: 768px){.residenceDetailBodyBottomList{grid-template-columns:1fr;gap:4rem}}.residenceDetailBodyBottomList .item{container-type:inline-size;width:min(480px,100%)}@media screen and (max-width: 768px){.residenceDetailBodyBottomList .item{width:100%}}.residenceDetailBodyBottomList .item .description{margin-block-end:1rem;font-weight:700;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.036em}.residenceDetailBodyBottomList .item .linkBtn{padding:1.8rem 0 1.8rem 3rem;font-weight:700;font-size:clamp(1.6rem,6cqw,2.4rem);letter-spacing:.06em}@media screen and (max-width: 768px){.residenceDetailBodyBottomList .item .linkBtn{gap:0}}@media screen and (max-width: 768px){.residenceDetailBodyBottomList .item .linkBtn .move{width:100px}}.residenceDetailBodyBottomList .item .linkBtn .move img{width:100%}.residenceDetailConcept{display:flex;gap:5vw}@media screen and (max-width: 1079px){.residenceDetailConcept{flex-direction:column;gap:4rem}}.residenceDetailConceptImg{width:45vw}@media screen and (max-width: 1079px){.residenceDetailConceptImg{width:100%}}.residenceDetailConceptImgCaption{margin-block-start:1em;padding-inline:clamp(1rem,3.125vw,2.4rem);color:var(--color-text);font-weight:500;font-size:1rem;line-height:1.8;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.residenceDetailConceptImgCaption{text-align:right}}.residenceDetailConceptTxt{width:40vw}@media screen and (max-width: 1079px){.residenceDetailConceptTxt{width:100%;padding-inline:3rem}}.residenceDetailConceptTxt p{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.residenceDetailPoint{margin-block-end:16rem;padding-block:clamp(8rem,5.3645833333vw,8rem) 10.3rem;background-color:var(--color-text-bright)}@media screen and (max-width: 768px){.residenceDetailPoint{margin-block-end:8rem}}.residenceDetailPointLead{margin-block-end:6rem;font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}@media screen and (min-width: 1080px){.residenceDetailPointLead{width:50%}}@media screen and (max-width: 768px){.residenceDetailPointLead{margin-block-end:4.3rem}}.residenceDetailPoint:not(:has(.lowDualTitle .main)) .residenceDetailPointLead{font-size:2.4rem;line-height:1.5}.residenceDetailPointList{display:grid;gap:2.5vw}@media screen and (min-width: 1080px){.residenceDetailPointList{grid-template-columns:repeat(3, minmax(0, 1fr))}.residenceDetailPointList:has(.item:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 1079px){.residenceDetailPointList{gap:6rem}}.residenceDetailPointList .item .img{width:100%;height:18.75vw;overflow:hidden}@media screen and (max-width: 1079px){.residenceDetailPointList .item .img{height:45rem}}@media screen and (max-width: 768px){.residenceDetailPointList .item .img{height:24.8rem}}.residenceDetailPointList .item .img img{width:100%;height:100%;object-fit:cover}.residenceDetailPointList .item .txt{z-index:1;position:relative;width:20vw;margin-inline:auto;margin-block-start:-7rem;padding-block:4rem 2.3rem;background-color:var(--color-text-bright)}@media screen and (max-width: 768px){.residenceDetailPointList .item .txt::after{display:block;position:absolute;top:0;right:0;left:0;width:calc(100% - 40px);height:4rem;margin:auto;background-color:var(--color-text-bright);content:""}}@media screen and (max-width: 1079px){.residenceDetailPointList .item .txt{width:calc(100% - 40px)}}@media screen and (max-width: 768px){.residenceDetailPointList .item .txt{width:100%;margin-block-start:-3.8rem;padding-block-end:0;background-color:rgba(0,0,0,0)}}.residenceDetailPointList .item .txt .number{margin-block-start:-6rem;margin-block-end:.0833333333em;color:var(--news-category-bg);font-style:italic;font-weight:500;font-size:12rem;line-height:normal;font-family:var(--font-serif-en);text-align:center}@media screen and (max-width: 768px){.residenceDetailPointList .item .txt .number{margin-block-end:0}}.residenceDetailPointList .item .txt .number.small{margin-block-end:.3em;font-size:10rem}@media screen and (max-width: 768px){.residenceDetailPointList .item .txt .number.small{z-index:1;position:relative}}.residenceDetailPointList .item .txt .detail .title{margin-block-end:1em;color:var(--color-text);font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:.06em;text-align:center}.residenceDetailPointList .item .txt .detail .description{font-weight:700;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.06em}.residenceDetailPointLink{display:flex;justify-content:center;margin-block-start:4rem}@media screen and (max-width: 768px){.residenceDetailPointLink{margin-inline-end:-3rem}}.residenceDetailPointLink .linkBtn{width:min(384px,100%)}@media screen and (max-width: 768px){.residenceDetailPointLink .linkBtn{width:100%}}.residenceDetailContent{display:flex;row-gap:clamp(3rem,5.2083333333vw,4rem);flex-direction:column}.residenceDetailContentImg img{width:100%;height:auto}.residenceDetailContentTxt{display:grid;grid-template-columns:28.5714285714% 1fr;column-gap:7.1428571429%;font-size:1.4rem}@media screen and (max-width: 768px){.residenceDetailContentTxt{grid-template-columns:1fr;row-gap:1.1428571429em}}.residenceDetailContentTxtTitle{font-weight:700;font-size:clamp(1.6rem,2.6041666667vw,2rem);line-height:1.5;letter-spacing:.06em}.residenceDetailContentTxtDesc{font-weight:700;line-height:1.8571428571;letter-spacing:.06em}.residenceDetailFooter{display:flex;z-index:1;position:relative;align-items:center;margin-inline:10vw}@media screen and (max-width: 768px){.residenceDetailFooter{margin-inline:30px}}.residenceDetailRelated{width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.residenceDetailRelated{width:calc(100% - 60px)}}.residenceDetailRelatedTitle{margin-block-end:clamp(3rem,5.5555555556vw,6rem);font-weight:700;font-size:clamp(2rem,3.125vw,2.4rem);line-height:1.5;letter-spacing:.06em}#recruit .lowMvBody{display:grid}@media screen and (min-width: 769px){#recruit .lowMvBody{grid-template-columns:50% auto;column-gap:10vw;row-gap:4rem}#recruit .lowMvBody .lowMvText{width:initial}}@media screen and (min-width: 769px)and (max-width: 1079px){#recruit .lowMvBody .lowMvBtn{grid-column:1/span 2}}@media screen and (min-width: 769px)and (min-width: 1080px){#recruit .lowMvBody .lowMvImage{grid-row:1/span 2;grid-column:2/3}}#recruit .lowMvBtn{display:flex;width:auto;gap:1rem}@media screen and (max-width: 768px){#recruit .lowMvBtn{flex-direction:column;width:28rem}}#recruit .lowMvBtn .linkBtn{width:21rem}@media screen and (max-width: 768px){#recruit .lowMvBtn .linkBtn{width:100%}}@media screen and (max-width: 768px){#recruit .lowMvImage{margin-inline:-3rem}}#recruit .lowTopics:not(:last-of-type){margin-block-end:10.4166666667vw}@media screen and (max-width: 768px){#recruit .lowTopics:not(:last-of-type){margin-block-end:8rem}}#recruit .lowTopics:has(.detailSide){position:relative}#recruit .detailSide{container-name:card;container-type:inline-size}@media screen and (min-width: 769px){#recruit .detailSide{position:sticky;align-self:flex-start;inset-block-start:130px}}@media screen and (max-width: 768px){#recruit .detailSide{margin-block-end:4rem}}#recruit .detailContent{container-name:card;container-type:inline-size}@media screen and (max-width: 768px){#recruit .detailContent{margin-block-end:0}}#recruit .recruitSideTitle{font-weight:700;font-size:clamp(2.4rem,5.7692307692cqw,3rem);line-height:1.5em;letter-spacing:.1em}#recruit .recruitSideText{font-weight:700;font-size:clamp(1.4rem,5.7142857143cqw,1.6rem);letter-spacing:.06em}@media screen and (max-width: 768px){#recruit .recruitSideText{font-size:clamp(1.4rem,3.0769230769cqw,1.6rem)}}#recruit .recruitSideText:not(:first-child){margin-block-start:1.0416666667vw}@media screen and (max-width: 768px){#recruit .recruitSideText:not(:first-child){margin-block-start:2rem}}#recruit .recruitArticle:not(:last-child){margin-block-end:4.1666666667vw}@media screen and (max-width: 768px){#recruit .recruitArticle:not(:last-child){margin-block-end:6rem}}#recruit .recruitArticle .lowDualTitle{margin-block-end:4.6296296296cqw;padding-block-end:2.3148148148cqw}@media screen and (max-width: 768px){#recruit .recruitArticle .lowDualTitle{margin-block-end:2rem;padding-block-end:1rem}}#recruit .recruitArticle .lowDualTitle .main{font-size:clamp(1.8rem,3.8461538462cqw,2rem)}#recruit .recruitArticleDesc:not(:last-child){margin-block-end:8.1018518519cqw}@media screen and (max-width: 768px){#recruit .recruitArticleDesc:not(:last-child){margin-block-end:4rem}}#recruit .recruitArticleDescTerm{margin-block-end:2.3148148148cqw;color:var(--color-gold);font-weight:700;font-size:clamp(2rem,4.6153846154cqw,2.4rem);letter-spacing:.06em}@media screen and (max-width: 768px){#recruit .recruitArticleDescTerm{margin-block-end:2rem}}#recruit .recruitArticleDescDetail{margin-block-end:2.3148148148cqw;font-weight:700;font-size:clamp(1.4rem,3.0769230769cqw,1.6rem);line-height:1.875em;letter-spacing:.03em}#recruit .jobListingDetail:not(:last-child){margin-block-end:1.0416666667vw}@media screen and (max-width: 768px){#recruit .jobListingDetail:not(:last-child){margin-block-end:2rem}}#recruit .jobListingDetailTerm{position:relative;font-weight:700;font-size:clamp(1.4rem,3.0769230769cqw,1.6rem);letter-spacing:.06em}#recruit .jobListingDetailTerm::before{content:"⚫︎"}#recruit .jobListingDetailDetail{font-weight:700;font-size:clamp(1.4rem,3.0769230769cqw,1.6rem);line-height:1.875em;letter-spacing:.03em}#shop .lowMv{margin-block-end:clamp(6rem,13.0208333333vw,10rem)}#shop .lowMv .title{margin-block-end:.8333333333em;font-weight:700;font-size:2.4rem;line-height:1.8333333333;letter-spacing:.06em}#shop .lowMv .text+.text{margin-block-start:1.25em}#shop .js-shopSlide:not(.swiper-initialized) .swiper-slide{width:33.3333333333vw}@media screen and (max-width: 768px){#shop .js-shopSlide:not(.swiper-initialized) .swiper-slide{width:90.9090909091vw}}#shop .js-shopSlide .swiper-wrapper{transition-timing-function:linear;will-change:transform}#shop .js-shopSlide .swiper-slide img{width:100%}#shop .js-shopSlide .captionArea{margin-block-start:.8333333333em;padding-inline:1.6666666667em;font-weight:500;font-size:1.2rem;font-family:var(--font-gothic-ja)}#shop .js-shopSlide .swiper-controls{display:flex;margin-inline:10vw;margin-block-start:4rem;gap:1rem}#shop .js-shopSlide .swiper-controls [class*=swiper-controls-]{display:none}#shop .js-shopSlide .swiper-controls [class*=swiper-controls-].linkBtn{justify-content:flex-start;width:240px;padding-inline:1.875em;font-size:1.4rem}#shop .js-shopSlide .swiper-controls [class*=swiper-controls-].linkBtn .icon{width:16px;height:16px}#shop .js-shopSlide .swiper-controls [class*=swiper-controls-].linkBtn .icon svg{display:block;width:100%;height:100%}#shop .js-shopSlide .swiper-controls [class*=swiper-controls-].is-active{display:flex}.shopSlideWrap{margin-block-end:8.3333333333vw}@media screen and (max-width: 768px){.shopSlideWrap{margin-block-end:8rem}}.shopDetail .lowDualTitle{margin-block-end:4rem;padding-block-end:0;border-bottom:none}@media screen and (max-width: 768px){.shopDetail .lowDualTitle{margin-block-end:2rem}}.shopDetail .lowDualTitle .main{padding-block-end:0;font-size:3rem}@media screen and (max-width: 768px){.shopDetail .lowDualTitle .main{font-size:3rem}}.shopDetail .lowDualTitle .sub{margin-block-end:2rem}@media screen and (max-width: 768px){.shopDetail .lowDualTitle .sub{font-size:2rem}}.shopDetailTitle{margin-block-start:-20.8333333333vw;background-color:var(--color-base-light)}@media screen and (max-width: 1079px){.shopDetailTitle{margin-block-start:0}}.shopDetailTitleInner{padding:4.1666666667vw 5vw 0}@media screen and (max-width: 1079px){.shopDetailTitleInner{padding:0}}.shopDetailTitleLogo{width:15vw;margin-block-end:3.125vw}@media screen and (max-width: 1079px){.shopDetailTitleLogo{width:18rem;margin-block-end:4rem}}.shopDetailTitle .js-fadeIn{opacity:0}.shopDetailTitle.js-scrollSection{position:relative;width:0%;transition:width .5s ease}.shopDetailTitle.js-scrollSection::after{display:block;z-index:1;position:absolute;bottom:0;left:0;width:0%;height:100px;background-color:var(--color-base-light);content:""}@media screen and (max-width: 1499px){.shopDetailTitle.js-scrollSection::after{height:70px}}@media screen and (max-width: 768px){.shopDetailTitle.js-scrollSection::after{display:none}}.shopDetailTitle.js-scrollSection.js-wideBgArea{width:45vw}@media screen and (max-width: 768px){.shopDetailTitle.js-scrollSection.js-wideBgArea{width:100%}}.shopDetailDescHead{margin-block-end:4rem}.shopDetailDescHead .shopListItemTags{margin-block-end:2rem}.shopDetailDescText{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.shopDetailSub{margin-block-end:2rem;font-weight:700;font-size:2.4rem;letter-spacing:.06em}.shopDetailMain{font-weight:700;font-size:4rem;line-height:.9;letter-spacing:.1em}.shopDetailWrap{display:flex;row-gap:clamp(8rem,20.8333333333vw,16rem);flex-direction:column}.shopDetail{display:flex;flex-direction:column}.shopDetailMv{display:flex;position:relative;flex-direction:column;justify-content:flex-end;height:calc(100svh - 4.6875vw);padding-block:min(11.1111111111svh,12rem);color:var(--color-base-light)}@media screen and (min-width: 1920px){.shopDetailMv{height:calc(100svh - 90px)}}@media screen and (max-width: 1079px)and (min-width: 769px){.shopDetailMv{height:calc(100svh - 50px)}}@media screen and (max-width: 768px){.shopDetailMv{aspect-ratio:1;width:100%;height:auto}}.shopDetailMvInner{display:flex;flex-direction:column;width:calc(100% - 30vw);margin-inline:auto}@media screen and (max-width: 768px){.shopDetailMvInner{width:calc(100% - 60px)}}.shopDetailMvImg{z-index:-1;position:absolute;inset:0}.shopDetailMvImg img{width:100%;height:100%;object-fit:cover}.shopDetailCaption{margin-block-start:1rem;font-size:1rem;line-height:2.2;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-align:right}@media screen and (max-width: 768px){.shopDetailCaption{margin-block-end:3.5rem}}.shopDetailBody{container-type:inline-size;margin-block-end:16rem}@media screen and (max-width: 768px){.shopDetailBody{margin-block-end:8rem}}.shopDetailBody .l-inner{display:flex;gap:7.5vw}@media screen and (max-width: 768px){.shopDetailBody .l-inner{flex-direction:column;padding-inline:0;gap:4.6rem}}.shopDetailBodySide{width:35vw}@media screen and (max-width: 768px){.shopDetailBodySide{width:100%;padding-inline:3rem}}@media screen and (min-width: 769px){.shopDetailBodySideInner{position:sticky;top:130px;left:0}}.shopDetailBodySideInner p{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.shopDetailBodyMain{display:flex;row-gap:clamp(6rem,7.4074074074vw,8rem);flex-shrink:0;flex-direction:column;width:37.5vw}@media screen and (max-width: 768px){.shopDetailBodyMain{row-gap:6rem;width:100%;padding-inline-start:5rem}}.shopDetailBodyMain .item{container-name:shop-list;container-type:inline-size;container-type:inline-size;position:relative;font-size:clamp(1.2rem,1.9444444444cqw,1.4rem)}@media screen and (max-width: 768px){.shopDetailBodyMain .item{font-size:1.4rem}}.shopDetailBodyMain .item::before{z-index:-1;position:absolute;inset-block-end:0;inset-block-start:5.7142857143em;inset-inline:0;background-color:var(--tour-category-bg);content:""}.shopDetailBodyMain .item .title{margin-inline-start:-1rem;margin-block-end:.6em;color:var(--color-gold);font-weight:700;font-size:clamp(3rem,8.3333333333cqw,4rem);line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.shopDetailBodyMain .item .title{margin-inline-start:-2rem;margin-inline-end:3rem;margin-block-end:3.2rem;font-size:4rem}}.shopDetailBodyMain .item .description{padding-inline-start:clamp(2.1428571429em,5vw,9.6rem);padding-inline-end:clamp(2.1428571429em,2.5vw,4.8rem);padding-block-end:2.8571428571em}.shopDetailBodyMain .item .description .txt{font-weight:700;line-height:1.8571428571;letter-spacing:.036em}@media screen and (max-width: 768px){.shopDetailBodyMain .item .description{padding-inline:3rem}}.shopDetailBodySub{width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.shopDetailBodySub{width:calc(100% - 60px)}}.shopDetailBodyBottom{width:min(1000px,100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.shopDetailBodyBottom{width:auto;margin-inline-start:3rem;margin-inline-end:0}}.shopDetailBodyBottomList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:flex-end;gap:3.7037037037vw}@media screen and (max-width: 768px){.shopDetailBodyBottomList{grid-template-columns:1fr;gap:4rem}}.shopDetailBodyBottomList .item{container-type:inline-size;width:min(480px,100%)}@media screen and (max-width: 768px){.shopDetailBodyBottomList .item{width:100%}}.shopDetailBodyBottomList .item .description{margin-block-end:1rem;font-weight:700;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.036em}.shopDetailBodyBottomList .item .linkBtn{padding:1.8rem 0 1.8rem 3rem;font-weight:700;font-size:clamp(1.6rem,6cqw,2.4rem);letter-spacing:.06em}@media screen and (max-width: 768px){.shopDetailBodyBottomList .item .linkBtn{gap:0}}@media screen and (max-width: 768px){.shopDetailBodyBottomList .item .linkBtn .move{width:100px}}.shopDetailBodyBottomList .item .linkBtn .move img{width:100%}.shopDetailConcept{display:flex;gap:5vw}@media screen and (max-width: 1079px){.shopDetailConcept{flex-direction:column;gap:4rem}}.shopDetailConceptImg{width:45vw}@media screen and (max-width: 1079px){.shopDetailConceptImg{width:100%}}.shopDetailConceptImgCaption{margin-block-start:1em;padding-inline:clamp(1rem,3.125vw,2.4rem);color:var(--color-text);font-weight:500;font-size:1rem;line-height:1.8;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.shopDetailConceptImgCaption{text-align:right}}.shopDetailConceptTxt{width:40vw}@media screen and (max-width: 1079px){.shopDetailConceptTxt{width:100%;padding-inline:3rem}}.shopDetailConceptTxt p{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.shopDetailPoint{margin-block-end:16rem}@media screen and (max-width: 768px){.shopDetailPoint{margin-block-end:8rem}}@media screen and (max-width: 768px){.shopDetailPoint .l-inner{padding-inline:0}}.shopDetailPoint .lowDualTitle{margin-block-end:3.125vw}@media screen and (max-width: 768px){.shopDetailPoint .lowDualTitle{margin-block-end:4rem;padding-inline:3rem}}.shopDetailPointLead{width:40vw;margin-block-end:9.6rem;font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 1499px){.shopDetailPointLead{width:80%}}@media screen and (max-width: 1079px){.shopDetailPointLead{width:100%}}@media screen and (max-width: 768px){.shopDetailPointLead{margin-block-end:6rem}}.shopDetailPointLeadNotice{margin-block-start:.8333333333em;font-size:1.2rem;line-height:1.8333333333}.shopDetailPointList{display:flex;gap:2.5vw}@media screen and (max-width: 1079px){.shopDetailPointList{flex-direction:column;gap:6rem}}.shopDetailPointList .item .img{width:100%;height:18.75vw;overflow:hidden}@media screen and (max-width: 1079px){.shopDetailPointList .item .img{height:45rem}}@media screen and (max-width: 768px){.shopDetailPointList .item .img{height:29.3rem}}.shopDetailPointList .item .img img{width:100%;height:100%;object-fit:cover}.shopDetailPointList .item .txt{z-index:1;position:relative;width:20vw;margin-inline:auto;margin-block-start:-7rem;padding-block:4rem 2.3rem;background-color:var(--color-base-light)}.shopDetailPointList .item .txt::after{display:block;position:absolute;top:0;right:0;left:0;width:100%;height:7rem;margin:auto;background-color:var(--color-base-light);content:""}@media screen and (max-width: 768px){.shopDetailPointList .item .txt::after{width:100%;height:6.5rem}}@media screen and (max-width: 1079px){.shopDetailPointList .item .txt{width:calc(100% - 8rem)}}@media screen and (max-width: 768px){.shopDetailPointList .item .txt{margin-block-start:-6.4rem;padding-block:5rem 2.3rem;padding-block-end:0;background-color:rgba(0,0,0,0)}}.shopDetailPointList .item .txt .number{z-index:1;position:relative;margin-block-start:-6rem;margin-block-end:.0833333333em;color:var(--news-category-bg);font-style:italic;font-weight:500;font-size:12rem;line-height:normal;font-family:var(--font-serif-en);text-align:center}@media screen and (max-width: 768px){.shopDetailPointList .item .txt .number{margin-block-end:0;font-size:9.7rem}}.shopDetailPointList .item .txt .number.small{margin-block-end:.3em;font-size:8.1rem}.shopDetailPointList .item .txt .detail .title{margin-block-end:1em;color:var(--color-text);font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:.06em;text-align:center}@media screen and (max-width: 768px){.shopDetailPointList .item .txt .detail .title{font-size:1.6rem}}.shopDetailPointList .item .txt .detail .description{font-weight:700;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.06em}.shopDetailPointList .item:last-child .txt .detail .title{letter-spacing:.01em}.shopDetailContent{display:flex;row-gap:clamp(3rem,5.2083333333vw,4rem);flex-direction:column}.shopDetailContentImg img{width:100%;height:auto}.shopDetailContentTxt{display:grid;grid-template-columns:28.5714285714% 1fr;column-gap:7.1428571429%;font-size:1.4rem}@media screen and (max-width: 768px){.shopDetailContentTxt{grid-template-columns:1fr;row-gap:1.1428571429em}}.shopDetailContentTxtTitle{font-weight:700;font-size:clamp(1.6rem,2.6041666667vw,2rem);line-height:1.5;letter-spacing:.06em}.shopDetailContentTxtDesc{font-weight:700;line-height:1.8571428571;letter-spacing:.06em}.shopProject{margin-block-end:8.3333333333vw}@media screen and (max-width: 768px){.shopProject{margin-block-end:8rem}}.shopProjectHead{display:flex;align-items:flex-end;justify-content:space-between;margin-block-end:4.1666666667vw}@media screen and (max-width: 768px){.shopProjectHead{flex-direction:column;align-items:flex-start;margin-block-end:7.2rem;gap:6rem}}.shopProjectHead .lowDualTitle{margin-block-end:0}.shopProjectHead .linkBtn{width:30rem}.shopListItemDivider .articleCardListItemSummary dt{flex-shrink:0;width:5.8333333333em}.shopMassage{margin-block-end:8.3333333333vw}@media screen and (max-width: 768px){.shopMassage{margin-block-end:8rem}}@media screen and (max-width: 768px){.shopMassage .l-inner{padding-inline:0}}@media screen and (max-width: 768px){.shopMassage .l-inner .lowDualTitle,.shopMassage .l-inner .shopDetailPointLead{padding-inline:3rem}}.shopMassageBlock{container-name:card;container-type:inline-size;position:relative;padding-inline:3.125cqw;padding-block-end:3.90625cqw}@media screen and (max-width: 768px){.shopMassageBlock{padding-inline:3rem;padding-block-end:4rem}}.shopMassageBlock::after{display:block;z-index:1;position:absolute;bottom:0;left:0;width:100%;height:55%;background:var(--color-text-bright);content:""}@media screen and (max-width: 1499px){.shopMassageBlock::after{height:68%}}@media screen and (max-width: 768px){.shopMassageBlock::after{height:75%}}.shopMassageBlock:nth-of-type(2)::after{height:63%}@media screen and (max-width: 1499px){.shopMassageBlock:nth-of-type(2)::after{height:58%}}@media screen and (max-width: 768px){.shopMassageBlock:nth-of-type(2)::after{height:75%}}.shopMassageBlock:not(:last-of-type){margin-block-end:6rem}@media screen and (max-width: 768px){.shopMassageBlock:not(:last-of-type){margin-block-end:4rem}}.shopMassageBlockInner{z-index:2;position:relative}@media screen and (min-width: 1080px){.shopMassageBlockInner{display:grid;grid-template-columns:22.5vw 1fr;align-items:flex-end;gap:5vw}}.shopMassageBlockInner .image{width:22.5vw}@media screen and (max-width: 1079px){.shopMassageBlockInner .image{width:100%;margin-block-end:2rem}}.shopMassageBlockInner .image img{display:block;width:100%;margin:auto}.shopMassageBlockTxt{container-name:card;container-type:inline-size}.shopMassageBlockTitle{margin-block-end:1.6666666667em;color:var(--color-gold);font-weight:700;font-size:clamp(2rem,3.5294117647cqw,2.4rem);line-height:1.8333333333;letter-spacing:.06em}@media screen and (max-width: 1079px){.shopMassageBlockTitle{margin-block-end:.8333333333em;font-size:2.4rem}}.shopMassageBlockDesc{font-weight:700;font-size:clamp(1.4rem,2.3529411765cqw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.shopMassageBlockDesc{font-size:1.6rem}}.businessPartnerList{display:flex;row-gap:2rem;flex-direction:column;padding:5vw;background-color:var(--color-beige)}@media screen and (max-width: 768px){.businessPartnerList{padding:3rem}}.businessPartnerListHeading{display:flex;column-gap:2rem;flex-wrap:wrap;align-items:baseline}.businessPartnerListTitle{color:var(--color-gold);font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.06em}.businessPartnerListNotice{color:var(--color-gold);font-weight:700;font-size:1.2rem}.businessPartnerListDescription{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.shopGraphArea{margin-block-end:12.1875vw}.shopGraphArea .l-inner{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "image" "text";gap:24px}@media screen and (min-width: 769px){.shopGraphArea .l-inner{grid-template-rows:auto 1fr;grid-template-columns:40vw 27.5vw;grid-template-areas:"title image" "text  image";justify-content:space-between;gap:0}}.shopGraphArea .l-inner .itemTitle{-ms-grid-row:1;-ms-grid-column:1;grid-area:title;align-self:start;margin-block-end:1.3333333333em;font-weight:700;font-size:clamp(2.4rem,2.7777777778vw,3rem);letter-spacing:.1em}@media screen and (max-width: 768px){.shopGraphArea .l-inner .itemTitle{margin-block-end:2em;font-size:3rem}}.shopGraphArea .l-inner .itemImage{-ms-grid-row:3;-ms-grid-column:1;grid-area:image}.shopGraphArea .l-inner .itemImage img{display:block;margin:auto}@media screen and (max-width: 768px){.shopGraphArea .l-inner .itemImage{padding-block-end:2rem}}.shopGraphArea .l-inner .itemText{-ms-grid-row:5;-ms-grid-column:1;grid-area:text}@media screen and (min-width: 769px){.shopGraphArea .l-inner .itemTitle{-ms-grid-row:1;-ms-grid-column:1}.shopGraphArea .l-inner .itemImage{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}.shopGraphArea .l-inner .itemText{-ms-grid-row:3;-ms-grid-column:1}}.shopGraphArea .l-inner .itemText .desc{font-weight:700;font-size:clamp(1.4rem,1.4814814815vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.shopGraphArea .l-inner .itemText .desc{font-size:1.6rem}}.shopGraphArea .l-inner .itemText .desc+.desc{margin-block-start:1.8518518519vw}@media screen and (max-width: 768px){.shopGraphArea .l-inner .itemText .desc+.desc{margin-block-start:2rem}}.lowResidenceKindList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:7.1428571429%;row-gap:clamp(4rem,15.625vw,12rem)}@media screen and (max-width: 1079px){.lowResidenceKindList{display:flex;row-gap:8rem;flex-direction:column}}.lowResidenceKindListItem{container-name:lowResidenceKind-list;container-type:inline-size}.lowResidenceKindListItem .lowResidenceKindListItemInner,.lowResidenceKindListItem a.lowResidenceKindListItemInner{display:block;height:100%;color:currentColor}@media(any-hover: hover){.lowResidenceKindListItem .lowResidenceKindListItemInner .lowResidenceKindListItemImg,.lowResidenceKindListItem a.lowResidenceKindListItemInner .lowResidenceKindListItemImg{overflow:clip}.lowResidenceKindListItem .lowResidenceKindListItemInner .lowResidenceKindListItemImg img,.lowResidenceKindListItem a.lowResidenceKindListItemInner .lowResidenceKindListItemImg img{display:block;transition:transform .5s var(--animation-easing);will-change:transform}.lowResidenceKindListItem .lowResidenceKindListItemInner:hover .lowResidenceKindListItemImg img,.lowResidenceKindListItem a.lowResidenceKindListItemInner:hover .lowResidenceKindListItemImg img{transform:scale(1.05)}}@media screen and (max-width: 768px){.lowResidenceKindListItem .lowResidenceKindListItemInner,.lowResidenceKindListItem a.lowResidenceKindListItemInner{row-gap:4rem}}@media screen and (max-width: 768px){.lowResidenceKindListItem .lowResidenceKindListItemInner .detailLink,.lowResidenceKindListItem a.lowResidenceKindListItemInner .detailLink{padding-inline:3rem}}.lowResidenceKindListItemIcon{width:100%}@media screen and (max-width: 1079px){.lowResidenceKindListItemIcon{width:19.2rem;margin-inline:auto;margin-block-end:4rem}}.lowResidenceKindListItemImg img{display:block;width:100%;height:100%;object-fit:cover}.lowResidenceKindListItemBody{display:flex;flex-direction:column;height:100%;gap:2rem;font-size:clamp(1.4rem,2.2222222222cqw,1.6rem)}.lowResidenceKindListItemBody.heightAuto{height:auto}.lowResidenceKindListItemBody.heightAuto+.detailLink{margin-block-start:2rem}.lowResidenceKindListItemBody.heightAuto .lowResidenceKindListItemHead{height:auto}@media screen and (max-width: 1079px){.lowResidenceKindListItemBody{margin-block-end:2rem}}.lowResidenceKindListItemHead:not(:has(.lowResidenceKindListItemIcon)){display:block;width:100%;height:26.6666666667cqw}.lowResidenceKindListItemHead:not(:has(.lowResidenceKindListItemIcon)).heightAuto{height:auto}@media screen and (max-width: 768px){.lowResidenceKindListItemHead:not(:has(.lowResidenceKindListItemIcon)){height:auto}}@media screen and (min-width: 1080px){.lowResidenceKindListItemHead{display:grid;grid-template-columns:minmax(0, 26.6666666667cqw) 1fr;gap:6.6666666667cqw}}@media screen and (max-width: 768px){.lowResidenceKindListItemHead{margin-block-end:2rem;padding-inline:3rem}}.lowResidenceKindListItemCategory{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-block-end:2.7777777778cqw}.lowResidenceKindListItemSub{margin-block-end:1.3888888889cqw;font-weight:700;font-size:2.2222222222cqw;line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.lowResidenceKindListItemSub{margin-block-end:2.5641025641cqw;font-size:4.1025641026cqw}}.lowResidenceKindListItemMain{font-weight:700;font-size:4.1666666667cqw;line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 768px){.lowResidenceKindListItemMain{font-size:7.6923076923cqw}}.lowResidenceKindListItemView img{width:100%;height:100%;object-fit:cover}.lowResidenceKindListItemTags{display:flex;flex-wrap:wrap;gap:.7142857143em;color:var(--color-gray);font-weight:500;font-size:.8571428571em;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}.lowResidenceKindListItemTags .item{display:grid;place-items:center;min-width:6.4285714286em;padding-inline-start:.8571428571em;padding-inline-end:.7971428571em;padding-block:.2857142857em;box-shadow:inset 0 0 0 1px currentColor}.lowResidenceKindListItemDesc{font-weight:700;line-height:1.8571428571;letter-spacing:.06em}.lowResidenceKindFilterBody{display:flex;row-gap:2rem;flex-direction:column;width:min(960px,100% - 30px);margin-inline-start:auto;background-color:var(--color-text-bright)}@media screen and (max-width: 768px){.lowResidenceKindFilterBody{width:calc(100% - 30px)}}.lowResidenceKindFilterBody [data-simplebar]{height:calc(100dvh + 1px)}.lowResidenceKindFilterButtons{display:flex;z-index:1;position:fixed;column-gap:1rem;justify-content:flex-end;inset-block-end:0;inset-inline-end:0}.lowResidenceKindFilterButtons .linkBtn{width:180px;height:40px;padding-block:0}.lowResidenceKindFilterButtons .btnClose{display:grid;place-items:center;width:40px;height:40px;background-color:var(--color-text);color:var(--color-text-bright)}.lowResidenceKindFilterButtons .btnClose .icon{width:50%;height:50%}.lowResidenceKindFilterButtons .btnClose .icon svg{width:100%;height:100%}.lowResidenceKindFilterCondition{display:grid;padding-inline-start:5vw;padding-inline-end:2.5vw;padding-block-start:clamp(6rem,10.4166666667vw,8rem);padding-block-end:8rem}@media screen and (min-width: 769px){.lowResidenceKindFilterCondition{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:2.5vw;row-gap:4rem}}@media screen and (max-width: 768px){.lowResidenceKindFilterCondition{row-gap:6rem;padding-inline-start:30px;padding-inline-end:0}}@media screen and (min-width: 769px){.lowResidenceKindFilterConditionItem.widthWide{grid-column:span 3}}.lowResidenceKindFilterConditionItemHeader{border-block-end:1px solid var(--color-text-pale);font-weight:500;font-size:1.2rem;line-height:2.1666666667;font-family:var(--font-gothic-ja);letter-spacing:.06em}.lowResidenceKindFilterConditionItemBodyInner{padding-block-start:2rem}.lowResidenceKindFilterConditionMultiple{display:grid;column-gap:2.5vw;row-gap:4rem}@media screen and (min-width: 769px){.lowResidenceKindFilterConditionMultiple.column2Pc{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 769px){.lowResidenceKindFilterConditionMultiple.column2Pc .widthWide{grid-column:span 2}}@media screen and (min-width: 769px){.lowResidenceKindFilterConditionMultiple.column3Pc{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 769px){.lowResidenceKindFilterConditionMultiple.column3Pc .widthWide{grid-column:span 3}.lowResidenceKindFilterConditionMultiple.column3Pc .widthWide .lowResidenceKindFilterConditionList{display:block;column-gap:0;margin-inline-end:2.5vw;columns:4}.lowResidenceKindFilterConditionMultiple.column3Pc .widthWide .lowResidenceKindFilterConditionList .item{margin-block-end:1.5rem;padding-inline-end:2rem}}.lowResidenceKindFilterConditionMultipleItem{display:flex;row-gap:2rem;flex-direction:column}.lowResidenceKindFilterConditionMultipleItemHeader{padding-block-end:2rem;border-block-end:1px solid var(--color-text-pale)}.lowResidenceKindFilterConditionMultipleItemBody{color:var(--color-gray)}.lowResidenceKindFilterConditionList{display:flex;row-gap:1.5rem;flex-direction:column}.lowResidenceKindFilterConditionList .item{break-inside:avoid;page-break-inside:avoid}.lowResidenceKindFilterConditionList .item .checkboxWrap input[type=checkbox]{flex-shrink:0}.lowResidenceKindResult{display:flex;row-gap:2rem;flex-direction:column;width:calc(100% - 20vw);margin-inline:auto;margin-block-end:16rem}@media screen and (max-width: 768px){.lowResidenceKindResult{row-gap:4rem;width:100%}}@media screen and (max-width: 768px){.lowResidenceKindResultHeader{padding-inline:3rem}}.lowResidenceKindResultTextResultCount{color:var(--color-gray);font-weight:500;font-size:1.2rem;line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}.lowResidenceKindResultTextEmpty{font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:2.1428571429;letter-spacing:.06em}.lowResidenceKindLinkBlock{container-name:lowResidenceKind-list;container-type:inline-size;position:relative}.lowResidenceKindLinkBlockImg{position:relative;height:53.3333333333vw;min-height:53.3333333333vw}@media screen and (max-width: 768px){.lowResidenceKindLinkBlockImg{height:auto;min-height:auto}}.lowResidenceKindLinkBlockImg img{width:100%;height:100%;object-fit:cover}.lowResidenceKindLinkBlockContent{position:absolute;bottom:0;left:0;width:min(100%,42em);padding-inline:3em 6.0625em;padding-block:3.75em 2.5em;background-color:var(--color-base-light);font-size:clamp(1.4rem,2.380952381cqw,1.6rem)}@media screen and (max-width: 1079px){.lowResidenceKindLinkBlockContent{position:static;width:100%;padding-block-start:4.5rem}}@media screen and (max-width: 768px){.lowResidenceKindLinkBlockContent{padding-inline:3rem;padding-block-end:0;background-color:rgba(0,0,0,0)}}.lowResidenceKindLinkBlockContentHead{display:flex;flex-wrap:wrap;align-items:baseline;margin-block-end:1em;gap:1.25em;font-weight:700;letter-spacing:.1em}.lowResidenceKindLinkBlockContentHead .sub{font-weight:600;font-size:1em;font-family:var(--font-serif-en);letter-spacing:0}.lowResidenceKindLinkBlockContentHead .main{font-size:clamp(2rem,7.5901328273cqw,4rem)}.lowResidenceKindLinkBlockContentTxt{margin-block-end:3.75em;font-weight:700;font-size:1em}.lowResidenceKindLinkBlockContent .linkBtn{width:18.75em;font-weight:700;font-size:1em}body[id=lowResidenceKind].detail .l-main{position:relative}body[id=lowResidenceKind].detail .breadcrumb{z-index:1;position:absolute;margin-inline:auto;inset-inline:0}@media screen and (max-width: 768px){body[id=lowResidenceKind].detail .breadcrumb{z-index:1;position:static}}body[id=lowResidenceKind].detail .breadcrumb .list{color:var(--color-text-bright)}@media screen and (max-width: 768px){body[id=lowResidenceKind].detail .breadcrumb .list{color:var(--color-border)}}body[id=lowResidenceKind].detail .breadcrumb .list .item:not(:has(a)){color:var(--color-base-light)}@media screen and (max-width: 768px){body[id=lowResidenceKind].detail .breadcrumb .list .item:not(:has(a)){color:var(--color-border)}}body[id=lowResidenceKind].detail .l-inner.wide{margin-block-end:16rem}@media screen and (max-width: 768px){body[id=lowResidenceKind].detail .l-inner.wide{margin-block-end:8rem}}body[id=lowResidenceKind].detail .l-inner.wide.residenceDetailCaption{margin-block-end:0}@media screen and (max-width: 768px){body[id=lowResidenceKind].detail .l-inner.wide.residenceDetailCaption{margin-block-end:2rem;padding-inline:1rem}}body[id=lowResidenceKind].detail .l-inner.monoSide{margin-block-end:16rem}@media screen and (max-width: 768px){body[id=lowResidenceKind].detail .l-inner.monoSide{margin-block-end:8rem}}.lowResidenceKindDetail .lowDualTitle{margin-block-end:4rem;padding-block-end:0;border-bottom:none}@media screen and (max-width: 768px){.lowResidenceKindDetail .lowDualTitle{margin-block-end:2rem}}.lowResidenceKindDetail .lowDualTitle .main{padding-block-end:0;font-size:3rem}@media screen and (max-width: 768px){.lowResidenceKindDetail .lowDualTitle .main{font-size:3rem}}.lowResidenceKindDetail .lowDualTitle .sub{margin-block-end:2rem}@media screen and (max-width: 768px){.lowResidenceKindDetail .lowDualTitle .sub{font-size:2rem}}.lowResidenceKindDetailWrap{display:flex;row-gap:clamp(8rem,20.8333333333vw,16rem);flex-direction:column}.lowResidenceKindDetail{display:flex;flex-direction:column}.lowResidenceKindDetailMv{--img-height: auto}@media screen and (min-width: 1920px){.lowResidenceKindDetailMv{--img-height: calc(100svh - 90px)}}@media screen and (min-width: 769px)and (max-width: 1919px){.lowResidenceKindDetailMv{--img-height: calc(100svh - 90 / 1920 * 100vw)}}@media screen and (min-width: 769px)and (max-width: 1079px){.lowResidenceKindDetailMv{--img-height: calc(100svh - 50px)}}.lowResidenceKindDetailMv{margin-block-end:16rem;padding-block-start:var(--img-height)}@media screen and (max-width: 768px){.lowResidenceKindDetailMv{margin-block-end:8rem}}.lowResidenceKindDetailMv .js-fadeIn{opacity:0}.lowResidenceKindDetailMv.js-scrollSection{position:relative}.lowResidenceKindDetailMv.js-scrollSection::after{display:block;z-index:0;position:absolute;width:0;height:calc(20.8333333333vw + 10px);inset-block-start:var(--img-height);inset-inline-start:5vw;translate:0 calc(-100% + 10px);background-color:var(--color-base-light);content:"";transition:width .5s ease}@media screen and (max-width: 768px){.lowResidenceKindDetailMv.js-scrollSection::after{display:none}}.lowResidenceKindDetailMv.js-scrollSection.js-wideBgArea::after{width:45vw}@media screen and (max-width: 768px){.lowResidenceKindDetailMv.js-scrollSection.js-wideBgArea::after{width:100%}}.lowResidenceKindDetailMvInner{width:45vw;margin-inline:5vw;margin-block-start:-20.8333333333vw;padding:4.1666666667vw 5vw 0}@media screen and (max-width: 768px){.lowResidenceKindDetailMvInner{width:auto;margin-inline:3rem;margin-block-start:0;padding:0}}.lowResidenceKindDetailMvTitle{z-index:1;position:relative}.lowResidenceKindDetailMvTitleLogo{margin-block-end:3.125vw}@media screen and (max-width: 768px){.lowResidenceKindDetailMvTitleLogo{margin-block-end:4rem}}.lowResidenceKindDetailMvTitleLogo.logoYamatokomachi{width:max(18rem,14.5833333333vw)}@media screen and (max-width: 768px){.lowResidenceKindDetailMvTitleLogo.logoYamatokomachi{width:min(18rem,71.7948717949vw)}}.lowResidenceKindDetailMvTitleLogo.logoTsugiya{width:max(15rem,10.4166666667vw)}@media screen and (max-width: 768px){.lowResidenceKindDetailMvTitleLogo.logoTsugiya{width:min(20rem,38.4615384615vw)}}.lowResidenceKindDetailMvTitleText{margin-block-end:4rem}.lowResidenceKindDetailMvTitleText .articleCardListItemTags,.lowResidenceKindDetailMvTitleText .residenceListItemTags{margin-block-end:2rem}.lowResidenceKindDetailMvTitleTextSub{margin-block-end:2rem;font-weight:700;font-size:2.4rem;letter-spacing:.06em}.lowResidenceKindDetailMvTitleTextMain{font-weight:700;font-size:4rem;line-height:1.375;letter-spacing:.1em}@media screen and (max-width: 1079px)and (min-width: 769px){.lowResidenceKindDetailMvTitleTextMain{width:80vw}}.lowResidenceKindDetailMvDesc{z-index:1;position:relative}@media screen and (max-width: 1079px)and (min-width: 769px){.lowResidenceKindDetailMvDesc{width:80vw}}.lowResidenceKindDetailMvDescText{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}@media screen and (min-width: 769px){.lowResidenceKindDetailMvImg{position:absolute;inset-block-start:0;inset-inline:0}}@media screen and (max-width: 768px){.lowResidenceKindDetailMvImg{margin-inline:-3rem}}.lowResidenceKindDetailMvImg img{width:100%;height:var(--img-height);object-fit:cover}@media screen and (max-width: 768px){.lowResidenceKindDetailMvImg img{aspect-ratio:1}}.lowResidenceKindDetailMvImgCaption{margin-inline:5vw;margin-block-start:1rem;font-size:1rem;line-height:2.2;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-align:right}@media screen and (max-width: 768px){.lowResidenceKindDetailMvImgCaption{margin-inline:1rem;margin-block-end:3.5rem}}.lowResidenceKindDetailBody{container-type:inline-size;margin-block-end:16rem}@media screen and (max-width: 768px){.lowResidenceKindDetailBody{margin-block-end:8rem}}.lowResidenceKindDetailBody .l-inner{display:flex;gap:7.5vw}@media screen and (max-width: 768px){.lowResidenceKindDetailBody .l-inner{flex-direction:column;padding-inline:0;gap:4.6rem}}.lowResidenceKindDetailBodySide{width:35vw}@media screen and (max-width: 768px){.lowResidenceKindDetailBodySide{width:100%;padding-inline:3rem}}@media screen and (min-width: 769px){.lowResidenceKindDetailBodySideInner{position:sticky;top:130px;left:0}}.lowResidenceKindDetailBodySideInner p{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.lowResidenceKindDetailBodyMain{display:flex;row-gap:clamp(6rem,7.4074074074vw,8rem);flex-shrink:0;flex-direction:column;width:37.5vw}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyMain{row-gap:6rem;width:100%;padding-inline-start:5rem}}.lowResidenceKindDetailBodyMain .item{container-name:residence-list;container-type:inline-size;container-type:inline-size;position:relative;font-size:clamp(1.2rem,1.9444444444cqw,1.4rem)}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyMain .item{font-size:1.4rem}}.lowResidenceKindDetailBodyMain .item::before{z-index:-1;position:absolute;inset-block-end:0;inset-block-start:4.2857142857em;inset-inline:0;background-color:var(--color-beige);content:""}.lowResidenceKindDetailBodyMain .item .title{margin-inline-start:-1rem;margin-block-end:.6em;color:var(--color-gold);font-weight:700;font-size:clamp(2.4rem,6.25cqw,3rem);line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyMain .item .title{margin-inline-start:-2rem;margin-inline-end:3rem;margin-block-end:3.2rem;font-size:3rem}}.lowResidenceKindDetailBodyMain .item .description{padding-inline-start:clamp(2.1428571429em,5vw,9.6rem);padding-inline-end:clamp(2.1428571429em,2.5vw,4.8rem);padding-block-end:2.8571428571em}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyMain .item .description{padding-inline:3rem}}.lowResidenceKindDetailBodyMain .item .description .txt{font-weight:700;line-height:1.8571428571;letter-spacing:.036em}.lowResidenceKindDetailBodyMain .item .description .link:not(:first-child){margin-block-start:2rem}.lowResidenceKindDetailBodySub{width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.lowResidenceKindDetailBodySub{width:calc(100% - 60px)}}.lowResidenceKindDetailBodyBottom{width:min(1000px,100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyBottom{width:auto;margin-inline-start:3rem;margin-inline-end:0}}.lowResidenceKindDetailBodyBottomList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:flex-end;gap:3.7037037037vw}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyBottomList{grid-template-columns:1fr;gap:4rem}}.lowResidenceKindDetailBodyBottomList .item{container-type:inline-size;width:min(480px,100%)}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyBottomList .item{width:100%}}.lowResidenceKindDetailBodyBottomList .item .description{margin-block-end:1rem;font-weight:700;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.036em}.lowResidenceKindDetailBodyBottomList .item .linkBtn{padding:1.8rem 0 1.8rem 3rem;font-weight:700;font-size:clamp(1.6rem,6cqw,2.4rem);letter-spacing:.06em}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyBottomList .item .linkBtn{gap:0}}@media screen and (max-width: 768px){.lowResidenceKindDetailBodyBottomList .item .linkBtn .move{width:100px}}.lowResidenceKindDetailBodyBottomList .item .linkBtn .move img{width:100%}.lowResidenceKindDetailConcept{display:flex;gap:5vw}@media screen and (max-width: 1079px){.lowResidenceKindDetailConcept{flex-direction:column;gap:4rem}}.lowResidenceKindDetailConceptImg{width:45vw}@media screen and (max-width: 1079px){.lowResidenceKindDetailConceptImg{width:100%}}.lowResidenceKindDetailConceptImgCaption{margin-block-start:1em;padding-inline:clamp(1rem,3.125vw,2.4rem);color:var(--color-text);font-weight:500;font-size:1rem;line-height:1.8;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 768px){.lowResidenceKindDetailConceptImgCaption{text-align:right}}.lowResidenceKindDetailConceptTxt{width:40vw}@media screen and (max-width: 1079px){.lowResidenceKindDetailConceptTxt{width:100%;padding-inline:3rem}}.lowResidenceKindDetailConceptTxt p{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.lowResidenceKindDetailConceptTxtDescription{display:flex;flex-direction:column;gap:2rem}.lowResidenceKindDetailConceptTxtDescription .numberList{font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}.lowResidenceKindDetailPoint{margin-block-end:16rem;padding-block:clamp(8rem,5.3645833333vw,8rem) 10.3rem;background-color:var(--color-text-bright)}.lowResidenceKindDetailPoint:has(+.lowResidenceKindDetailWakuriya){margin-block-end:0}@media screen and (max-width: 768px){.lowResidenceKindDetailPoint{margin-block-end:8rem}.lowResidenceKindDetailPoint:has(+.lowResidenceKindDetailWakuriya){margin-block-end:0}}.lowResidenceKindDetailPointLead{margin-block-end:6rem;font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.06em}@media screen and (min-width: 1080px){.lowResidenceKindDetailPointLead{width:50%}}@media screen and (max-width: 768px){.lowResidenceKindDetailPointLead{margin-block-end:4.3rem}}.lowResidenceKindDetailPointList{display:grid;gap:2.5vw}@media screen and (min-width: 1080px){.lowResidenceKindDetailPointList{grid-template-columns:repeat(3, minmax(0, 1fr))}.lowResidenceKindDetailPointList:has(.item:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 1079px){.lowResidenceKindDetailPointList{gap:6rem}}.lowResidenceKindDetailPointList .item .img{width:100%;height:18.75vw;overflow:hidden}@media screen and (max-width: 1079px){.lowResidenceKindDetailPointList .item .img{height:45rem}}@media screen and (max-width: 768px){.lowResidenceKindDetailPointList .item .img{height:24.8rem}}.lowResidenceKindDetailPointList .item .img img{width:100%;height:100%;object-fit:cover}.lowResidenceKindDetailPointList .item .txt{z-index:1;position:relative;width:20vw;margin-inline:auto;margin-block-start:-7rem;padding-block:4rem 2.3rem;background-color:var(--color-text-bright)}@media screen and (max-width: 768px){.lowResidenceKindDetailPointList .item .txt::after{display:block;position:absolute;top:0;right:0;left:0;width:calc(100% - 40px);height:4rem;margin:auto;background-color:var(--color-text-bright);content:""}}@media screen and (max-width: 1079px){.lowResidenceKindDetailPointList .item .txt{width:calc(100% - 40px)}}@media screen and (max-width: 768px){.lowResidenceKindDetailPointList .item .txt{width:100%;margin-block-start:-3.8rem;padding-block-end:0;background-color:rgba(0,0,0,0)}}.lowResidenceKindDetailPointList .item .txt .number{margin-block-start:-6rem;margin-block-end:.0833333333em;color:var(--news-category-bg);font-style:italic;font-weight:500;font-size:12rem;line-height:normal;font-family:var(--font-serif-en);text-align:center}@media screen and (max-width: 768px){.lowResidenceKindDetailPointList .item .txt .number{margin-block-end:0}}.lowResidenceKindDetailPointList .item .txt .number.small{margin-block-end:.3em;font-size:10rem}@media screen and (max-width: 768px){.lowResidenceKindDetailPointList .item .txt .number.small{z-index:1;position:relative}}.lowResidenceKindDetailPointList .item .txt .detail .title{display:flex;flex-direction:column;justify-content:center;margin-block-end:1em;color:var(--color-text);font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:.06em;text-align:center}.lowResidenceKindDetailPointList .item .txt .detail .description{display:flex;row-gap:2rem;flex-direction:column;font-weight:700;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.06em}.lowResidenceKindDetailWakuriya{display:flex;flex-direction:column;align-items:flex-end;margin-block-end:10.7291666667vw;padding:5.2083333333vw 10vw;background-color:var(--tour-category-bg);color:var(--color-text);font-weight:700}.lowResidenceKindDetailWakuriyaImg{aspect-ratio:1536/864;width:100%;margin-block-end:-20.8333333333vw;overflow:hidden}.lowResidenceKindDetailWakuriyaImg img{display:block;width:100%;height:100%;object-fit:cover}.lowResidenceKindDetailWakuriyaTxt{display:flex;z-index:1;position:relative;flex-direction:column;width:56.25%;padding-inline-start:5vw;padding-block-start:3.125vw;gap:2.0833333333vw;background-color:var(--tour-category-bg)}.lowResidenceKindDetailWakuriyaTitle{display:flex;flex-direction:column;gap:1.0416666667vw}.lowResidenceKindDetailWakuriyaTitle .lead{font-size:2rem;line-height:1.8;letter-spacing:.06em}.lowResidenceKindDetailWakuriyaTitle .main{margin:0;font-weight:700;font-size:4rem;line-height:1.5;letter-spacing:.1em}.lowResidenceKindDetailWakuriya .description{display:flex;flex-direction:column;font-size:1.6rem;line-height:1.9;letter-spacing:.06em}.lowResidenceKindDetailWakuriya .description p{margin:0}@media screen and (max-width: 1079px){.lowResidenceKindDetailWakuriya{padding:6rem 3rem 8rem}.lowResidenceKindDetailWakuriyaImg{margin-block-end:-8rem}.lowResidenceKindDetailWakuriyaTxt{width:100%;padding-inline:0;padding-block-start:4rem;gap:3.2rem}.lowResidenceKindDetailWakuriyaTitle{gap:1.6rem}.lowResidenceKindDetailWakuriyaTitle .lead{font-size:1.6rem}.lowResidenceKindDetailWakuriyaTitle .main{font-size:2.8rem}.lowResidenceKindDetailWakuriya .description{font-size:1.4rem}}@media screen and (max-width: 768px){.lowResidenceKindDetailWakuriyaImg{margin-block-end:4rem}.lowResidenceKindDetailWakuriyaTxt{padding-block-start:0;gap:3.2rem}}.lowResidenceKindDetailContent{display:flex;row-gap:clamp(3rem,5.2083333333vw,4rem);flex-direction:column}.lowResidenceKindDetailContentImg img{width:100%;height:auto}.lowResidenceKindDetailContentTxt{display:grid;grid-template-columns:28.5714285714% 1fr;column-gap:7.1428571429%;font-size:1.4rem}@media screen and (max-width: 768px){.lowResidenceKindDetailContentTxt{grid-template-columns:1fr;row-gap:1.1428571429em}}.lowResidenceKindDetailContentTxtTitle{font-weight:700;font-size:clamp(1.6rem,2.6041666667vw,2rem);line-height:1.5;letter-spacing:.06em}.lowResidenceKindDetailContentTxtDesc{font-weight:700;line-height:1.8571428571;letter-spacing:.06em}.lowResidenceKindDetailFooter{display:flex;z-index:1;position:relative;align-items:center;margin-inline:10vw}@media screen and (max-width: 768px){.lowResidenceKindDetailFooter{margin-inline:30px}}.lowResidenceKindDetailRelated{width:calc(100% - 20vw);margin-inline:auto}@media screen and (max-width: 768px){.lowResidenceKindDetailRelated{width:calc(100% - 60px)}}.lowResidenceKindDetailRelatedTitle{margin-block-end:clamp(3rem,5.5555555556vw,6rem);font-weight:700;font-size:clamp(2rem,3.125vw,2.4rem);line-height:1.5;letter-spacing:.06em}#lowCommercialRetailArchitecture .lowMvHeader{margin-block-end:4rem}@media screen and (max-width: 1079px){#lowCommercialRetailArchitecture .lowMvHeader{padding-inline:3rem}}@media screen and (max-width: 1079px){#lowCommercialRetailArchitecture .lowMvTitle{margin-block-end:0;gap:1rem}}#lowCommercialRetailArchitecture .lowDualTitle{padding-block-end:0;border-bottom:none}#lowCommercialRetailArchitecture .lowDualTitle .sub{font-size:min(20px,20/1200*100vw)}@media screen and (max-width: 1079px){#lowCommercialRetailArchitecture .lowDualTitle .sub{margin-block-end:2rem;font-size:2rem}}@media screen and (max-width: 1079px){#lowCommercialRetailArchitecture .l-inner.monoSideLeft{padding-inline:0}}#lowCommercialRetailArchitecture .lowResidenceKindDetailBodyBottomList{display:flex;justify-content:center;gap:4rem}@media screen and (max-width: 768px){#lowCommercialRetailArchitecture .lowResidenceKindDetailBodyBottomList{flex-direction:column}}#lowCommercialRetailArchitecture .lowResidenceKindDetailBodyBottomList .description{letter-spacing:.06em;text-align:center}@media screen and (max-width: 768px){#lowCommercialRetailArchitecture .lowResidenceKindDetailBodyBottomList .description{letter-spacing:.06em;text-align:left}}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureBodyContent{padding-inline:3rem}}.lowCommercialRetailArchitectureHead{display:flex;align-items:flex-end;justify-content:space-between;margin-block-end:16rem}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHead{margin-block-end:8rem}}.lowCommercialRetailArchitectureHeadBody{width:40vw;margin-block-end:16rem}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadBody{width:100%;margin-block-end:6rem}}.lowCommercialRetailArchitectureHeadContent{container-name:lowCommercialRetailArchitecture-content;container-type:inline-size;width:40vw}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadContent{width:100%}}.lowCommercialRetailArchitectureHeadContent .logoImg{width:100%;margin-block-end:7.8125cqw}.lowCommercialRetailArchitectureHeadContent .logoImg img{display:block}.lowCommercialRetailArchitectureHeadContent .title{margin-block-end:.8333333333em;font-weight:700;font-size:min(24px,24/1200*100vw);letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadContent .title{margin-block-end:1rem;font-size:2.4rem}}.lowCommercialRetailArchitectureHeadContent .body{font-weight:700;font-size:min(16px,16/1200*100vw);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadContent .body{font-size:1.6rem}}.lowCommercialRetailArchitectureHeadContent .lowCommercialRetailArchitectureArticle .lowDualTitle{margin-block-end:5.2083333333cqw}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadContent .lowCommercialRetailArchitectureArticle .lowDualTitle{margin-block-end:2rem}}.lowCommercialRetailArchitectureHeadContent .lowCommercialRetailArchitectureArticleBlock{container-name:lowCommercialRetailArchitecture-articleBlock;container-type:inline-size;width:100%}.lowCommercialRetailArchitectureHeadContent .lowCommercialRetailArchitectureArticleTxt{width:40vw;margin-block-end:0;font-weight:700;font-size:min(16px,16/1200*100vw);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadContent .lowCommercialRetailArchitectureArticleTxt{width:100%;font-size:1.6rem}}.lowCommercialRetailArchitectureHeadContent .lowCommercialRetailArchitectureArticleImg{display:block;width:100%}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadContent .lowCommercialRetailArchitectureArticleImg{padding-inline:3rem}}.lowCommercialRetailArchitectureHeadContent .lowCommercialRetailArchitectureArticleImg img{display:block;width:100%}.lowCommercialRetailArchitectureHeadImg{position:relative;flex-shrink:0;aspect-ratio:768/576;width:40vw;overflow:hidden}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadImg+.lowCommercialRetailArchitectureArticle{margin-block-start:6rem;padding-inline:10vw}}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureHeadImg+.lowCommercialRetailArchitectureArticle{padding-inline:3rem}}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadImg{aspect-ratio:auto;width:100%}}.lowCommercialRetailArchitectureHeadImg img{display:block;width:100%;height:100%;object-fit:cover}.lowCommercialRetailArchitectureHeadImgCaption{z-index:1;position:absolute;right:1rem;bottom:1rem;color:var(--color-text-bright);font-weight:500;font-size:min(10px,10/1200*100vw);font-family:var(--font-gothic-ja);text-align:right}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureHeadImgCaption{font-size:1rem}}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticle .outlineArea{width:100%}}.lowCommercialRetailArchitectureArticle .outlineArea.flex{display:flex;align-items:flex-start;gap:8.9583333333vw}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticle .outlineArea.flex{flex-direction:column}}.lowCommercialRetailArchitectureArticle .outlineAreaContent{container-name:lowCommercialRetailArchitecture-outlineArea;container-type:inline-size;width:40vw}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticle .outlineAreaContent{width:100%}}.lowCommercialRetailArchitectureArticle .outlineAreaContent .lowDualTitle{margin-block-end:5.2083333333cqw}.lowCommercialRetailArchitectureArticle .outlineAreaContent .lowCommercialRetailArchitectureArticleTxt{width:100%;font-weight:700;font-size:min(16px,16/1200*100vw);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticle .outlineAreaContent .lowCommercialRetailArchitectureArticleTxt{font-size:1.6rem}}.lowCommercialRetailArchitectureArticle .outlineArea .lowCommercialRetailArchitectureArticleImg{display:block;width:26.5104166667vw}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticle .outlineArea .lowCommercialRetailArchitectureArticleImg{width:100%}}.lowCommercialRetailArchitectureArticle .outlineAreaImgCaption{margin-block-start:2em;color:var(--color-border);font-weight:500;font-size:min(10px,10/1200*100vw);line-height:1.6;font-family:var(--font-gothic-ja)}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticle .outlineAreaImgCaption{font-size:1rem}}.lowCommercialRetailArchitectureArticle .lowDualTitle{margin-block-end:1.3333333333em}.lowCommercialRetailArchitectureArticle .lowDualTitle .main{font-size:min(30px,30/1200*100vw);letter-spacing:.1em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticle .lowDualTitle .main{font-size:3rem}}.lowCommercialRetailArchitectureArticleBlock{container-name:lowCommercialRetailArchitecture-articleBlock;container-type:inline-size;width:100%;margin-block-end:16rem}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleBlock{margin-block-end:8rem}}.lowCommercialRetailArchitectureArticleTxt{width:76.8rem;margin-block-end:3.75em;font-weight:700;font-size:min(16px,16/1200*100vw);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleTxt{width:100%;font-size:1.6rem}}.lowCommercialRetailArchitectureArticleImg{width:100%}.lowCommercialRetailArchitectureArticleImg img{display:block;width:100%}.lowCommercialRetailArchitectureArticleList{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleList{flex-direction:column;gap:4.3rem}}.lowCommercialRetailArchitectureArticleList .item{container-name:lowCommercialRetailArchitecture-articleList;container-type:inline-size;position:relative;width:31.25cqw;padding-block-start:2.4088541667cqw}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleList .item{width:100%;padding-block-start:2rem}}.lowCommercialRetailArchitectureArticleList .item .img{position:absolute;top:0;right:0;left:0;left:0;width:11.25cqw;height:12.5cqw;margin:auto}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleList .item .img{width:4.3rem;height:6rem}}.lowCommercialRetailArchitectureArticleList .item .img img{display:block;width:100%;height:100%;object-fit:contain}.lowCommercialRetailArchitectureArticleList .item:first-child .img{width:8.9583333333cqw;height:11.25cqw}.lowCommercialRetailArchitectureArticleList .item:nth-child(2) .img{width:11.25cqw;height:11.25cqw}.lowCommercialRetailArchitectureArticleList .item:nth-child(3) .img{width:10.2083333333cqw;height:12.5cqw}.lowCommercialRetailArchitectureArticleList .desc{height:100%;padding:12.5cqw 10cqw;background-color:var(--color-text-bright)}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleList .desc{padding-inline:0;padding-block:6rem 4rem}}.lowCommercialRetailArchitectureArticleList .desc .title{margin-block-end:1.5em;font-weight:700;font-size:min(20px,20/1200*100vw);line-height:1.5;letter-spacing:.06em;text-align:center}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleList .desc .title{margin-block-end:2rem;font-size:2rem}}.lowCommercialRetailArchitectureArticleList .desc .body{font-weight:700;font-size:min(14px,14/1200*100vw);line-height:2.1428571429;letter-spacing:.06em}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleList .desc .body{padding-inline:3rem;font-size:1.4rem}}.lowCommercialRetailArchitectureArticle.center{display:flex;flex-direction:column;align-items:center;justify-content:center}.lowCommercialRetailArchitectureArticle.center .lowDualTitle{margin-block-end:4rem;text-align:center}.lowCommercialRetailArchitectureArticleFlow{container-name:lowCommercialRetailArchitecture-articleFlow;container-type:inline-size;display:flex;justify-content:space-between;margin-block-end:16rem}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow{flex-direction:column;margin-block-end:8rem}}.lowCommercialRetailArchitectureArticleFlow .sideArea{container-name:lowCommercialRetailArchitecture-articleFlowSideArea;container-type:inline-size;width:35vw}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideArea{width:100%;margin-block-end:10rem}}.lowCommercialRetailArchitectureArticleFlow .sideArea .lowDualTitle{margin-block-end:5.9523809524cqw}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideArea .lowDualTitle{margin-block-end:4rem}}.lowCommercialRetailArchitectureArticleFlow .sideArea .lowDualTitle .main{margin-block-end:1.3333333333em;font-size:min(30px,30/1200*100vw);letter-spacing:.1em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideArea .lowDualTitle .main{margin-block-end:2rem;font-size:3rem}}.lowCommercialRetailArchitectureArticleFlow .sideArea .lowDualTitle .lead{font-weight:700;font-size:min(16px,16/1200*100vw);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideArea .lowDualTitle .lead{font-size:1.6rem}}.lowCommercialRetailArchitectureArticleFlow .sideAreaContent{container-name:lowCommercialRetailArchitecture-articleFlowSideAreaContent;container-type:inline-size;padding:3rem;background-color:var(--color-beige)}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideAreaContent{margin-inline:-3rem}}.lowCommercialRetailArchitectureArticleFlow .sideAreaContentTitle{margin-block-end:2rem;font-weight:700;font-size:min(20px,20/1200*100vw);line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideAreaContentTitle{font-size:2rem}}.lowCommercialRetailArchitectureArticleFlow .sideAreaContentList{margin-block-end:6.9444444444cqw}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleFlow .sideAreaContentList{margin-block-end:4rem}}.lowCommercialRetailArchitectureArticleFlow .sideAreaContentList .item{padding:1.7361111111cqw 3.4722222222cqw;background-color:var(--color-text-bright)}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideAreaContentList .item{padding:1.7rem 2rem}}.lowCommercialRetailArchitectureArticleFlow .sideAreaContentList .item:not(:last-child){margin-block-end:1.7361111111cqw}.lowCommercialRetailArchitectureArticleFlow .sideAreaContentText{margin-block-end:.7142857143em;font-weight:700;font-size:min(14px,14/1200*100vw);line-height:1.8571428571;letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideAreaContentText{font-size:1.4rem}}.lowCommercialRetailArchitectureArticleFlow .sideAreaContentMemo{color:var(--color-gray);font-weight:500;font-size:min(12px,12/1200*100vw);line-height:1.8333333333;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideAreaContentMemo{font-size:1.2rem}}.lowCommercialRetailArchitectureArticleFlow .sideAreaContent .orange{color:var(--color-orange)}.lowCommercialRetailArchitectureArticleFlow .sideAreaContent .small{color:var(--color-gray);font-size:min(12px,12/1200*100vw);line-height:1.8333333333}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideAreaContent .small{font-size:1.2rem}}.lowCommercialRetailArchitectureArticleFlow .sideAreaContent .text{font-weight:500;font-size:min(14px,14/1200*100vw);line-height:1.875;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .sideAreaContent .text{font-size:1.4rem}}.lowCommercialRetailArchitectureArticleFlow .numberArea{--flow-line-color: var(--color-brown);--flow-title-size: min(20px, calc((20 / 1200) * 100vw));--flow-title-line: calc(var(--flow-title-size) * 36 / 20);--flow-num-size: calc(80 / 768 * 100cqw);--flow-num-col: max(2rem, calc(20 / 768 * 100cqw));--flow-line-col: max(2.4rem, calc(24 / 768 * 100cqw));--flow-col-gap: max(2rem, calc(20 / 768 * 100cqw));container-name:lowCommercialRetailArchitecture-numberArea;container-type:inline-size;flex-shrink:0;width:40vw;min-width:0;margin-block-start:1.953125cqw;padding:0;list-style:none}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .numberArea{--flow-title-size: 2rem;--flow-num-col: 2rem;--flow-line-col: 2.4rem;--flow-col-gap: 2.8rem;width:100%;margin-block-start:0}}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleFlow .numberArea{--flow-num-size: 8rem;--flow-col-gap: 1.6rem}}.lowCommercialRetailArchitectureArticleFlow .numberArea .item{display:grid;position:relative;grid-template-columns:var(--flow-num-col) var(--flow-line-col) minmax(0, 1fr);column-gap:var(--flow-col-gap);align-items:start;padding-block:5.5989583333cqw}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleFlow .numberArea .item{padding-block:2rem}}.lowCommercialRetailArchitectureArticleFlow .numberArea .item:first-child{padding-block-start:0}.lowCommercialRetailArchitectureArticleFlow .numberArea .item:nth-child(3){padding-block-end:7.8125cqw}.lowCommercialRetailArchitectureArticleFlow .numberArea .item:last-child{padding-block:0}.lowCommercialRetailArchitectureArticleFlow .numberArea .item::before{position:absolute;top:0;bottom:0;left:calc(var(--flow-num-col) + var(--flow-col-gap) + var(--flow-line-col)/2);width:1px;transform:translateX(-50%);background-color:var(--flow-line-color);content:""}.lowCommercialRetailArchitectureArticleFlow .numberArea .item:first-child::before{top:calc(var(--flow-title-line)/2)}.lowCommercialRetailArchitectureArticleFlow .numberArea .item:last-child::before{bottom:auto;height:calc(var(--flow-title-line)/2)}.lowCommercialRetailArchitectureArticleFlow .numberArea .item::after{z-index:1;position:relative;grid-row:1;grid-column:2;align-self:start;justify-self:center;width:8px;height:8px;margin-block-start:calc((var(--flow-title-line) - 8px)/2);border-radius:50%;background-color:var(--flow-line-color);content:""}.lowCommercialRetailArchitectureArticleFlow .numberArea .num{grid-row:1;grid-column:1;align-self:start;margin-block-start:calc((var(--flow-title-line) - 8px)/2 + 8px - var(--flow-num-size));color:var(--flow-line-color);font-style:italic;font-weight:500;font-size:var(--flow-num-size);line-height:1;font-family:var(--font-serif-en);text-align:center}.lowCommercialRetailArchitectureArticleFlow .numberArea .num.small{--flow-num-size: calc(70 / 768 * 100cqw)}@media screen and (max-width: 768px){.lowCommercialRetailArchitectureArticleFlow .numberArea .num.small{--flow-num-size: 7rem}}.lowCommercialRetailArchitectureArticleFlow .numberArea .desc{grid-row:1;grid-column:3;min-width:0}.lowCommercialRetailArchitectureArticleFlow .numberArea .title{margin-block-end:.5em;color:var(--color-gold);font-weight:700;font-size:var(--flow-title-size);line-height:1.8;letter-spacing:.06em}.lowCommercialRetailArchitectureArticleFlow .numberArea .text{font-weight:700;font-size:min(14px,14/1200*100vw);line-height:1.8571428571;letter-spacing:.06em}@media screen and (max-width: 1079px){.lowCommercialRetailArchitectureArticleFlow .numberArea .text{font-size:1.4rem}}#faq .lowMvBody{flex-direction:column;align-items:flex-start;gap:6rem}#faq .lowMvBtn{display:flex;width:auto;gap:1rem}@media screen and (max-width: 768px){#faq .lowMvBtn{flex-direction:column;width:28rem}}#faq .lowMvBtn .linkBtn{width:21rem}@media screen and (max-width: 768px){#faq .lowMvBtn .linkBtn{width:100%}}#faq .lowTopics:not(:last-of-type){margin-block-end:10.4166666667vw}@media screen and (max-width: 768px){#faq .lowTopics:not(:last-of-type){margin-block-end:8rem}}@media screen and (min-width: 769px){#faq .lowTopics.grid{grid-template-columns:10vw minmax(0, 1fr);gap:clamp(9.6rem,15vw,288rem)}}@media screen and (max-width: 1079px){#faq .lowTopics.grid{grid-template-columns:1fr;gap:4rem}}#faq .lowTopics.grid .more{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 768px){#faq .lowTopics.grid .more{font-size:1.4rem}}#faq .detailSide{container-name:card;container-type:inline-size}#faq .detailSide .moreWrapper{display:flex;flex-direction:column;gap:2.8rem}@media screen and (min-width: 1080px){#faq .detailSide .moreWrapper{position:sticky;top:15rem}}@media screen and (max-width: 1079px){#faq .detailSide .moreWrapper{position:static}}@media screen and (max-width: 768px){#faq .detailSide{margin-block-end:8rem}}#faq .detailContent{container-name:card;container-type:inline-size}@media screen and (max-width: 768px){#faq .detailContent{margin-block-end:0}}#faq .faqSideTitle{font-weight:700;font-size:clamp(2.4rem,5.7692307692cqw,3rem);line-height:1.5em;letter-spacing:.1em}#faq .faqSideTitle+.faqSideText{margin-block-start:1.0416666667vw}@media screen and (max-width: 768px){#faq .faqSideTitle+.faqSideText{margin-block-start:2rem}}#faq .faqSideText{font-weight:700;font-size:clamp(1.4rem,5.7142857143cqw,1.6rem);letter-spacing:.06em}@media screen and (max-width: 768px){#faq .faqSideText{font-size:clamp(1.4rem,3.0769230769cqw,1.6rem)}}#faq .faqArticle:not(:last-child){margin-block-end:4.1666666667vw}@media screen and (max-width: 768px){#faq .faqArticle:not(:last-child){margin-block-end:6rem}}#faq .faqArticle .lowDualTitle{margin-block-end:3.4722222222cqw;padding-block-end:0;border-bottom:none}@media screen and (max-width: 768px){#faq .faqArticle .lowDualTitle{margin-block-end:2rem;padding-block-end:1rem}}#faq .faqArticle .lowDualTitle .main{font-size:clamp(1.8rem,5.7692307692cqw,3rem)}#faq .faqArticleDesc:not(:last-child){margin-block-end:8.1018518519cqw}@media screen and (max-width: 768px){#faq .faqArticleDesc:not(:last-child){margin-block-end:4rem}}#faq .faqArticleDescTerm{margin-block-end:2.3148148148cqw;color:var(--color-gold);font-weight:700;font-size:clamp(2rem,4.6153846154cqw,2.4rem);letter-spacing:.06em}@media screen and (max-width: 768px){#faq .faqArticleDescTerm{margin-block-end:2rem}}#faq .faqArticleDescDetail{margin-block-end:2.3148148148cqw;font-weight:700;font-size:clamp(1.4rem,3.0769230769cqw,1.6rem);line-height:1.875em;letter-spacing:.03em}#faq .jobListingDetail:not(:last-child){margin-block-end:1.0416666667vw}@media screen and (max-width: 768px){#faq .jobListingDetail:not(:last-child){margin-block-end:2rem}}#faq .jobListingDetailTerm{position:relative;font-weight:700;font-size:clamp(1.4rem,3.0769230769cqw,1.6rem);letter-spacing:.06em}#faq .jobListingDetailTerm::before{content:"⚫︎"}#faq .jobListingDetailDetail{font-weight:700;font-size:clamp(1.4rem,3.0769230769cqw,1.6rem);line-height:1.875em;letter-spacing:.03em}#faq .faqArticleAccordion{border-block:1px solid var(--tour-category-bg)}#faq .faqArticleAccordion+.faqArticleAccordion{border-block-start:none;border-block-end:1px solid var(--tour-category-bg)}#faq .faqArticleAccordion .question{display:flex;align-items:center;justify-content:space-between;padding-inline-end:0;padding-block:3.125cqw;font-weight:700;font-size:clamp(1.8rem,3.0769230769cqw,2rem)}@media screen and (max-width: 768px){#faq .faqArticleAccordion .question{padding-block:2rem;gap:1.5rem}}#faq .faqArticleAccordion .question::before{content:none}#faq .faqArticleAccordion .question::after{display:inline-flex;position:static;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;rotate:0deg;background-color:var(--color-text);content:"+";color:var(--color-text-bright)}#faq .faqArticleAccordion .question span{position:relative;padding-inline-start:clamp(2.5rem,5.5555555556cqw,48rem)}#faq .faqArticleAccordion .question span::before{position:absolute;top:-1rem;left:0;content:"Q";color:var(--color-gold);font-size:clamp(1.6rem,5.7692307692cqw,3rem);font-family:var(--font-serif-en)}@media screen and (max-width: 1079px){#faq .faqArticleAccordion .question span::before{top:-0.5rem}}@media screen and (max-width: 768px){#faq .faqArticleAccordion .question span::before{top:-1rem}}@media screen and (max-width: 599px){#faq .faqArticleAccordion .question span::before{top:0}}#faq .faqArticleAccordion.is-open .question::after{content:"−"}#faq .faqArticleAccordion .answer{overflow:hidden}#faq .faqArticleAccordion .answerInner{padding-inline:clamp(3rem,5.5555555556cqw,48rem);padding-block-end:4.6296296296cqw;font-weight:700;font-size:clamp(1.4rem,3.0769230769cqw,1.6rem);line-height:1.75em}@media screen and (max-width: 768px){#faq .faqArticleAccordion .answerInner{padding-block-end:2rem}}#faq .faqArticleAccordion .answerInner a:not([class]){display:inline-block;color:currentColor;text-decoration:underline;overflow-wrap:anywhere}@media(any-hover: hover){#faq .faqArticleAccordion .answerInner a:not([class]):hover{text-decoration:none}}@media screen and (min-width: 769px){.policyContent{margin-inline:10vw}}@media screen and (max-width: 768px){.policyContent{margin-inline:3rem}}.policyContent:has(.policyNavLocal){display:grid;position:relative}@media screen and (min-width: 769px){.policyContent:has(.policyNavLocal){grid-template-columns:288px auto;column-gap:10vw}}@media screen and (max-width: 768px){.policyContent:has(.policyNavLocal){row-gap:clamp(8rem,11.1111111111vw,12rem)}}.policyNavLocalList{display:flex;row-gap:1.6rem;flex-direction:column}@media screen and (min-width: 769px){.policyNavLocalList{position:sticky;inset-block-start:130px}}.policyNavLocalList .linkText{width:100%;line-height:1.6}.policyNavLocalList .linkText .move{flex-shrink:0}.policyMain{display:flex;row-gap:clamp(8rem,15.625vw,12rem);flex-direction:column}.policySection{display:flex;row-gap:clamp(3rem,5.2083333333vw,4rem);flex-direction:column;counter-reset:policySectionSub}.policySection a{overflow-wrap:anywhere}.policySectionTitle{display:flex;column-gap:1em;align-items:baseline;padding-block-end:.75em;border-block-end:2px solid var(--color-company-gray);font-weight:700;font-size:clamp(1.6rem,2.6041666667vw,2rem);line-height:1.5;letter-spacing:.06em}.policySectionBody{display:flex;row-gap:clamp(4rem,7.8125vw,6rem);flex-direction:column;font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}.policySectionSubWrap{display:flex;row-gap:clamp(4rem,7.8125vw,6rem);flex-direction:column}.policySectionSub{display:flex;row-gap:2rem;flex-direction:column;counter-increment:policySectionSub}@media screen and (max-width: 768px){.policySectionSub{row-gap:1.6rem}}.policySectionSubTitle{color:var(--color-gold);font-weight:700;font-size:clamp(2rem,3.125vw,2.4rem);line-height:1.6;letter-spacing:.06em}.policySectionSubWrap.hasNumber .policySectionSubTitle{display:flex;column-gap:.5em;align-items:baseline}.policySectionSubWrap.hasNumber .policySectionSubTitle::before{content:counter(policySectionSub) ".";color:currentColor}.policySectionSubBody{display:flex;row-gap:2rem;flex-direction:column}.policySectionSubBody .textAttention{color:var(--color-orange)}.policySectionSubBoxTitle{padding-inline:max(3rem,2.5vw);padding-block:1em;border-block-start:2px solid var(--news-category-bg);background-color:var(--tour-category-bg);font-weight:700;font-size:clamp(1.6rem,2.6041666667vw,2rem);line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 768px){.policySectionSubBoxTitle{padding-inline:2rem}}.policySectionSubBoxBody{display:flex;row-gap:4rem;flex-direction:column;padding-inline:max(3rem,2.5vw);padding-block:4rem;background-color:var(--color-beige)}@media screen and (max-width: 768px){.policySectionSubBoxBody{padding-inline:2rem}}.policyBox{row-gap:4rem;padding-inline:max(3rem,2.5vw);padding-block:3rem;background-color:var(--color-beige)}@media screen and (max-width: 768px){.policyBox{padding:2rem}}.sectionSitemapWrap{display:flex;row-gap:clamp(6rem,10.4166666667vw,8rem);flex-direction:column;margin-inline:10vw;font-weight:700;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:1.875;letter-spacing:.06em}@media screen and (max-width: 768px){.sectionSitemapWrap{margin-inline:3rem}}.sectionSitemapWrap a{display:inline-block;position:relative}.sectionSitemapWrap a::after{display:block;position:absolute;width:100%;height:1px;inset-block-end:0;inset-inline-start:0;transform:scaleX(0);transform-origin:right;background:currentColor;content:"";transition:transform .5s ease}@media(any-hover: hover){.sectionSitemapWrap a:hover::after{transform:scaleX(1);transform-origin:left}}.sectionSitemap{display:flex;row-gap:clamp(2rem,3.90625vw,3rem);flex-direction:column}.sectionSitemapTitle{color:var(--news-category-bg);font-size:clamp(1.8rem,2.6041666667vw,2rem);line-height:1.6;font-family:var(--font-serif-en);letter-spacing:.04em;text-transform:uppercase}.sectionSitemapHorizontalPc{display:grid;row-gap:clamp(6rem,10.4166666667vw,8rem)}@media screen and (min-width: 769px){.sectionSitemapHorizontalPc{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:2.5vw}.sectionSitemapHorizontalPc .sectionSitemap.listCompany{grid-column:1/span 2}.sectionSitemapHorizontalPc .sectionSitemap.listCompany .listSitemap{grid-template-columns:repeat(2, minmax(0, 1fr))}.sectionSitemapHorizontalPc .sectionSitemap.listContact .listSitemap{grid-template-columns:1fr}}.listSitemap{display:grid;column-gap:2.5vw;row-gap:clamp(4rem,7.8125vw,6rem)}@media screen and (min-width: 769px){.listSitemap{grid-template-columns:repeat(3, minmax(0, 1fr))}}.listSitemapItem{display:flex;row-gap:1.25em;flex-direction:column}.listSitemapItemMain{padding-block-start:.8333333333em;border-block-start:2px solid var(--news-category-bg);font-size:clamp(2rem,3.125vw,2.4rem);line-height:1.5;letter-spacing:.06em}.listSitemapSecondary{display:flex;row-gap:.25em;flex-direction:column}.listSitemapSecondaryItem{display:flex;column-gap:.5em}.listSitemapSecondaryItem::before{content:"–"}.categoryList{display:flex;margin-block-end:10rem;gap:1rem}@media screen and (max-width: 768px){.categoryList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-block-end:6rem;gap:.5rem}}.categoryListItem a{display:grid;place-items:center;min-width:12rem;height:100%;padding-inline:1em;padding-block:.3125em;background-color:var(--color-border);font-weight:700;font-size:1.6rem;line-height:1.5;text-align:center}.categoryListItem a[data-variant=news]{background-color:var(--news-category-bg)}.categoryListItem a[data-variant=tour]{background-color:var(--tour-category-bg)}.categoryListItem a[data-variant=event]{background-color:var(--event-category-bg)}@media screen and (max-width: 768px){.categoryListItem a{width:100%;min-width:initial;padding-inline:.8571428571em;font-size:1.4rem}}.categoryListItem.is-active a{opacity:.4}@media screen and (max-width: 768px){.categoryList:has(.categoryListItem:nth-child(odd):last-child) .categoryListItem:first-child{grid-column:1/span 2}}.articleListItem:not(:last-of-type){margin-block-end:6rem}@media screen and (min-width: 769px){.articleListItem{display:grid;grid-template-columns:minmax(0, 300px) 1fr;gap:6rem}}@media screen and (max-width: 768px){.articleListItem{display:flex;row-gap:2rem;flex-direction:column}}.articleListItemHead{display:flex;flex-wrap:wrap;align-items:stretch;margin-block-end:3rem;gap:2rem}@media screen and (max-width: 768px){.articleListItemHead{margin-block-end:2rem;gap:1rem}}.articleListItemImg{align-self:flex-start;background-color:var(--color-beige)}.articleListItemImg img{aspect-ratio:3/2;width:100%;object-fit:contain}.articleListItemTitle{margin-block-end:2rem;color:var(--color-text);font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.06em}.articleListItemLead{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin-block-end:2.4rem;overflow:hidden;color:var(--color-text);font-size:1.4rem;line-height:1.8571428571;letter-spacing:.06em;text-overflow:ellipsis}.articleListItemFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem}.articleListItemFooterDate{color:var(--color-gray);font-weight:500;font-size:1.2rem;line-height:1.5714285714;font-family:var(--font-gothic-ja);letter-spacing:.06em}.detailCategory{display:flex;align-items:center;justify-content:center;width:12rem;padding-inline:.625em;padding-block:.6875em;font-weight:700;font-size:clamp(1.2rem,.8333333333vw,1.6rem);line-height:1;letter-spacing:.06em}@media screen and (max-width: 768px){.detailCategory{width:20.8vw;padding-inline:.8333333333em;padding-block:.5833333333em}}.detailCategory{color:var(--color-text)}.detailCategory[data-variant=news]{background-color:var(--news-category-bg)}.detailCategory[data-variant=tour]{background-color:var(--tour-category-bg)}.detailCategory[data-variant=event]{background-color:var(--event-category-bg)}.detailHoldDate{display:flex;align-items:center;border:1px solid var(--event-category-bg)}.detailHoldDateTitle{display:flex;align-items:center;height:100%;padding-inline:1.6428571429em;padding-block:.3571428571em;background-color:var(--event-category-bg);color:var(--color-text);font-size:clamp(1.2rem,.7291666667vw,1.4rem)}@media screen and (max-width: 768px){.detailHoldDateTitle{padding-inline:1.9166666667em}}.detailHoldDateDetail{padding-inline:1.6428571429em;color:var(--color-text);font-size:clamp(1.2rem,.7291666667vw,1.4rem)}@media screen and (max-width: 768px){.detailHoldDateDetail{padding-inline:1.9166666667em}}.resultText{margin-block-end:2rem;color:var(--color-gray);font-weight:500;font-size:1.2rem;line-height:1;font-family:var(--font-gothic-ja);letter-spacing:.06em}@media screen and (min-width: 769px){.cardList{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.8rem}}@media screen and (max-width: 768px){.cardListItem{display:block}.cardListItem:not(:last-of-type){margin-block-end:3rem}}.cardListItemHead{margin-block-end:1.5rem}.cardListItemImg{margin-block-end:2rem}.cardListItemImg img{width:100%;height:100%;object-fit:cover}.cardListItemTitle{margin-block-end:1.5rem;color:var(--color-text);font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 768px){.cardListItemTitle{margin-block-end:1rem}}.cardListItemLead{color:var(--color-text);font-weight:700;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.06em}.reviewDataList{display:flex;margin-block-end:1.5rem;gap:2rem}.reviewDataListListItem{color:var(--color-gray);font-weight:500;font-size:1.2rem;line-height:1.5714285714;font-family:var(--font-gothic-ja);letter-spacing:.06em}.reviewCategoryList{display:flex;flex-wrap:wrap;gap:1rem}.reviewCategoryListItem{min-width:90px;padding-block:.6666666667em;border:1px solid var(--color-gray);color:var(--color-gray);font-weight:500;font-size:1.2rem;line-height:1;font-family:var(--font-gothic-ja);letter-spacing:.06em;text-align:center}.filterDialog{width:480px;max-width:100%;height:100dvh;max-height:100dvh;margin-inline-start:auto;padding:0;border:none;background-color:var(--color-text-bright);opacity:0;transition:opacity .3s ease,transform .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}.filterDialog::backdrop{background-color:rgb(from var(--color-black) r g b/0.5);opacity:0;transition:opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete}.filterDialog[open]{opacity:1}.filterDialog[open]::backdrop{opacity:1}.filterDialog .linkBtn{position:absolute;right:5rem;bottom:0;width:230px;padding-inline-start:1.4285714286em;padding-block:.5em}.filterDialogCloseBtn{position:absolute;right:0;bottom:0;width:40px;height:40px;padding:1rem;border:none;background-color:var(--color-text)}.filterDialogCloseBtn span{display:block;position:absolute;top:50%;right:0;left:0;width:2.6rem;height:1px;margin-inline:auto;background-color:var(--color-gray)}.filterDialogCloseBtn span:first-child{transform:rotate(45deg)}.filterDialogCloseBtn span:last-child{transform:rotate(-45deg)}@starting-style{.filterDialog[open]{opacity:0}.filterDialog[open]::backdrop{opacity:0}}.filterForm{height:100%;padding-inline:4.8rem;padding-block:8rem}.formGroup:not(:last-of-type){margin-block-end:4rem}.formGroupTitle{margin-block-end:2rem;padding-block-end:1rem;border-block-end:1px solid var(--color-text-pale);font-weight:500;font-size:1.2rem;font-family:var(--font-gothic-ja);letter-spacing:.06em}.formGroupDetail{display:flex;row-gap:15px;flex-direction:column}.formGroupDetail label{display:flex;align-items:center;gap:20px;color:var(--color-gray);font-weight:500;font-size:1.4rem;font-family:var(--font-gothic-ja);letter-spacing:.06em}.checkbox{position:relative;cursor:pointer}.checkbox::before{display:block;width:20px;height:20px;border:1px solid var(--color-text);content:"";transition:all .3s ease-in-out}.checkbox:checked::before{height:10px;transform:rotate(-45deg);border-top-style:none;border-right-style:none;border-color:var(--color-gray)}
