@charset "UTF-8";@font-face{font-family:YakuHanMP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/YakuHanMP-ExtraLight.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanMP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanMP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanMP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanMP-SemiBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanMP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanMP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;user-select:none!important}:root{--font-family: YakuHanMP, "Noto Serif JP", serif;--font-family-noyakuhan: "Noto Serif JP", serif;--main-bg: #fff;--main-color: #060303;--section-width: 850;--tap-highlight-color: rgba(255, 255, 255, .2);--selection-color: rgba(51, 153, 255, .4);--green-color: #2a8f76;--gray-color: #919191;--hover-color: #1558d6;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-inout-quad: cubic-bezier(.455, .03, .515, .955);--ease-inout-cubic: cubic-bezier(.645, .045, .355, 1);--ease-inout-quart: cubic-bezier(.77, 0, .175, 1);--ease-inout-quint: cubic-bezier(.86, 0, .07, 1);--ease-inout-sine: cubic-bezier(.445, .05, .55, .95);--ease-inout-expo: cubic-bezier(1, 0, 0, 1);--ease-inout-circ: cubic-bezier(.785, .135, .15, .86);--ease-inout-back: cubic-bezier(.68, -.55, .265, 1.55);--transition: .3s var(--ease-out-sine)}:where(html){background:var(--main-bg);color:var(--main-color);font-size:clamp(90%,calc(16/1200*100vw),100%);word-break:normal;overflow-wrap:anywhere;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;line-break:strict;-webkit-hyphens:auto;hyphens:auto}@media(max-width:1150px){:where(html){font-size:90%}}@media(max-width:750px){:where(html){font-size:calc(16/375*100vw)}}:where(body){font-family:var(--font-family);font-feature-settings:"palt";font-weight:400;text-align:center;line-height:1}:where(body,div,section,header,footer,nav,article,aside,main,dl,ul,p,a,:after,:before){backface-visibility:hidden}:where(a){color:currentColor;border:0;background-color:transparent;text-decoration:none;text-underline-offset:.8ex}:where(a):hover,:where(a):active{outline:0}:where(table){border-collapse:collapse;border-spacing:0}:where(img){border:0;vertical-align:bottom;line-height:0px;width:100%;height:auto}:where(svg){max-width:100%;overflow:inherit;fill:currentColor}:where(img[src$=".svg"]){max-width:100%}:where(h1,h2,h3,h4,h5,h6){font-size:100%;font-weight:inherit;line-height:1;text-wrap:initial}:where(em,strong){font-weight:inherit;font-style:normal}:where(small){font-size:inherit}:where(address){font-style:normal}:where(button,input,select,textarea){background-color:transparent;border-style:none;border-radius:0;font:inherit}:where(button){touch-action:manipulation}:where(a,input[type=button],input[type=submit]){-webkit-tap-highlight-color:var(--tap-highlight-color)}:focus:not(:focus-visible){outline:0}*::selection{background-color:var(--selection-color)}@media(prefers-reduced-motion:reduce){*,:before,:after,::backdrop{background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:where(html){overflow-y:scroll}.is-menuopen:where(html){overflow:hidden}[data-loaded=false]:where(body){cursor:wait}@media(scripting:none){[data-loaded=false]:where(body){cursor:initial}}@media(max-width:1150px){:where(body){min-width:1150px;overflow-x:visible}}@media(max-width:750px){:where(body){min-width:unset;overflow-x:clip}}:where(#l-wrapper){opacity:0;visibility:hidden}@media(scripting:none){:where(#l-wrapper){opacity:1;visibility:revert}}.u-section{margin-inline:auto;text-align:left;max-width:clamp(calc(var(--section-width) * 1em/16),calc(var(--section-width) / 1200*100vw),calc(var(--section-width) * 1.1em/16));width:calc(335/375*100%)}.u-section.is-narrow{--section-width: 800}.u-section.is-wide{--section-width: 1000}.u-font.is-sans{font-family:Noto Sans JP,sans-serif}.u-font.is-db{font-weight:600}.u-font.is-bold{font-weight:700}@media(any-hover:hover){.u-target:where(:any-link,:enabled){transition:opacity var(--transition)}.u-target:where(:any-link,:enabled):is(:hover,:focus-visible){opacity:.6}.u-targetcolor:where(:any-link,:enabled){transition:color var(--transition)}.u-targetcolor:where(:any-link,:enabled):is(:hover,:focus-visible){color:var(--green-color)}}.u-animateblock{opacity:0}@media(scripting:none){.u-animateblock{opacity:1}}.u-vt{writing-mode:vertical-rl;font-family:var(--font-family-noyakuhan);font-feature-settings:initial;white-space:nowrap}.u-hr{writing-mode:horizontal-tb;font-family:var(--font-family);font-feature-settings:"palt"}.u-objectfit{object-fit:cover;height:100%}.u-bg.is-gray{background-image:url(../images/common/bg-gray.png);background-size:100px;background-repeat:repeat}@media(max-width:750px){.u-pc{display:none!important}}.u-sp{display:none}@media(max-width:750px){.u-sp{display:block}}@media(max-width:750px){.u-spblock{display:block}}.u-fsajust{--ajust-fontsize: 16;font-size:clamp(var(--ajust-fontsize) * 1em/16,var(--ajust-fontsize) / 1440*100vw,var(--ajust-fontsize) * 1.2em/16)}.u-alternative:lang(ja){position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}.c-target{display:block}.c-target__img{overflow:hidden}@media(any-hover:hover){.c-target__imgBody{transition:transform var(--transition);will-change:transform}.c-target:where(:any-link,:enabled):is(:hover,:focus-visible) .c-target__imgBody{transform:scale(1.02);will-change:auto}}.c-btn{--btn-w: 108;--btn-h: 24;--btn-gap: 6;--btn-txt-fs: 13;--btn-txt-letterspacing: 0;--btn-txt-color: var(--main-color);--btn-arrow-w: 9;display:flex;justify-content:center;align-items:center;gap:calc(var(--btn-gap) * 1em/16);width:calc(var(--btn-w) * 1em/16);height:calc(var(--btn-h) * 1em/16);color:var(--btn-txt-color);border:1px solid var(--btn-txt-color)}.c-btn__txt{font-size:calc(var(--btn-txt-fs) * 1em/16);letter-spacing:calc(var(--btn-txt-letterspacing) * 1em)}.c-btn__arrow{width:calc(var(--btn-arrow-w) * 1em/16)}@media(any-hover:hover){.c-btn__arrow{transition:translate var(--transition)}:is(.c-btn:not(.is-notarget):is(:hover,:focus-visible),.c-btn-wrapper:is(:hover,:focus-visible)) .c-btn__arrow{translate:.25em 0}}@keyframes arrow_to_right{0%{translate:0% 0}49%{opacity:0;translate:50% 0}50%{opacity:0;translate:-50% 0}to{opacity:1;translate:0% 0}}.c-vtbtn{--vtbtn-w: 25;--vtbtn-h: 105;--vtbtn-gap: 12;--vtbtn-txt-fs: 13;--vtbtn-txt-letterspacing: 0;--vtbtn-txt-color: var(--main-color);--vtbtn-arrow-w: 13;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--vtbtn-gap) * 1em/16);width:calc(var(--vtbtn-w) * 1em/16);height:calc(var(--vtbtn-h) * 1em/16);color:var(--vtbtn-txt-color);border:1px solid var(--vtbtn-txt-color)}.c-vtbtn.is-white{--vtbtn-txt-color: #fff}.c-vtbtn.is-bgwhite{background-color:#fff}@media(max-width:750px){.c-vtbtn{--vtbtn-w: 21;--vtbtn-h: 75}}.c-vtbtn__txt{font-size:calc(var(--vtbtn-txt-fs) * 1em/16);letter-spacing:calc(var(--vtbtn-txt-letterspacing) * 1em)}.c-vtbtn__arrow{width:calc(var(--vtbtn-arrow-w) * 1em/16)}@media(any-hover:hover){.c-vtbtn__arrow{transition:translate var(--transition)}:is(.c-vtbtn:not(.is-notarget):is(:hover,:focus-visible),.c-vtbtn-wrapper:is(:hover,:focus-visible)) .c-vtbtn__arrow{translate:0 .25em}}.c-title{--title-fs-pc: 38;--title-fs-sp: 24;--title-letter-spacing: .2;--title-plr-pc: 38;--title-plr-sp: 12;--title-pb-pc: 18;--title-pb-sp: 10;display:flex;justify-content:center;margin:0 auto;width:fit-content;text-align:center;border-bottom:1px solid}.c-title__txt{margin-right:calc(var(--title-letter-spacing) * -1em);padding:0 calc(var(--title-plr-pc) * 1em / var(--title-fs-pc)) calc(var(--title-pb-pc) * 1em / var(--title-fs-pc));font-size:calc(var(--title-fs-pc) * 1em / 16);letter-spacing:calc(var(--title-letter-spacing) * 1em)}@media(max-width:750px){.c-title__txt{padding:0 calc(var(--title-plr-sp) * 1em / var(--title-fs-sp)) calc(var(--title-pb-sp) * 1em / var(--title-fs-sp));font-size:calc(var(--title-fs-sp) * 1em / 16)}}.c-sentence{--sentence-fs-pc: 18;--sentence-fs-sp: 15;--sentence-line-height: 2.7;--sentence-letter-spacing: 0;text-align:justify;line-height:var(--sentence-line-height);font-size:calc(var(--sentence-fs-pc) * 1em/16);letter-spacing:calc(var(--sentence-letter-spacing) * 1em)}.c-sentence.is-s{--sentence-fs-pc: 16;--sentence-fs-sp: 14;--sentence-line-height: 1.8}@media(max-width:750px){.c-sentence{--sentence-line-height: 2;font-size:calc(var(--sentence-fs-sp) * 1em/16)}.c-sentence.is-s{--sentence-line-height: 1.8}}.c-sentence>.u-indent,.c-sentence.u-indent{text-indent:1em}.c-sentence>p+p,.c-sentence+.c-sentence{margin-top:calc(var(--sentence-line-height) * 1em)}.c-wysiwyg{--body-fs: 17;--body-line-height: 2.4;--sentence-block-mb: 30;line-height:var(--body-line-height);font-size:calc(var(--body-fs)*1em/16)}@media(max-width:750px){.c-wysiwyg{--body-fs: 14}}.c-wysiwyg a{color:var(--hover-color);text-decoration:underline}.c-wysiwyg strong,.c-wysiwyg b{font-weight:600}.c-wysiwyg em{font-style:italic;font-weight:500}.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5{--fs: 20;--mt: 45;--mb: 10;font-weight:600;line-height:1.4;font-size:calc(var(--fs) * 1em / var(--body-fs));margin:calc(var(--mt) * 1em / var(--fs)) 0 calc(var(--mb) * 1em / var(--fs))}.c-wysiwyg p,.c-wysiwyg ul,.c-wysiwyg ol,.c-wysiwyg .is-img,.c-wysiwyg .iframewrap,.c-wysiwyg .wp-block-columns,.c-wysiwyg .wp-block-buttons{margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs))}:is(.c-wysiwyg p,.c-wysiwyg ul,.c-wysiwyg ol,.c-wysiwyg .is-img,.c-wysiwyg .iframewrap,.c-wysiwyg .wp-block-columns,.c-wysiwyg .wp-block-buttons):last-child{margin-bottom:0!important}.c-wysiwyg p.is-empty{display:none}:is(.c-wysiwyg ul) li{position:relative;padding-left:1.45em}:is(:is(.c-wysiwyg ul) li):before{content:"";position:absolute;top:calc(15em/var(--body-fs));left:0;width:calc(6em/var(--body-fs));height:calc(6em/var(--body-fs));border-radius:100vmax;overflow:hidden;background:currentColor}.c-wysiwyg ol{counter-reset:item;list-style-type:none}:is(.c-wysiwyg ol) li{padding-left:1.45em;text-indent:-1.45em}:is(:is(.c-wysiwyg ol) li):before{counter-increment:item;content:counter(item)". "}.c-wysiwyg .is-img{--br: 0;margin-left:auto;margin-right:auto;width:fit-content;border-radius:calc(var(--br) * 1em / var(--body-fs));overflow:hidden}.is-style-rounded:is(.c-wysiwyg .is-img){--br: var(--body-fs)}:is(.c-wysiwyg .is-img) img{display:inline-block;width:auto;max-width:100%}.c-wysiwyg pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.c-wysiwyg table{width:100%;font-size:calc(15em / var(--body-fs))}:is(.c-wysiwyg table) th,:is(.c-wysiwyg table) td{border:1px solid #b1b1b1}:is(.c-wysiwyg table) th{background-color:#f3f3f3;text-align:center;padding:.6em 0}:is(.c-wysiwyg table) td{padding:1em calc(11em/15)}.c-wysiwyg .iframewrap{display:block;position:relative;width:100%;padding-top:56.25%}:is(.c-wysiwyg .iframewrap) iframe{position:absolute;width:100%;height:100%;top:0;left:0}.c-wysiwyg .wp-element-caption{font-size:calc(14em / var(--body-fs));margin-top:.5em;padding-bottom:.5em}.aligncenter:is(.c-wysiwyg .wp-block-button){margin-left:auto;margin-right:auto}.alignright:is(.c-wysiwyg .wp-block-button){margin-left:auto}.c-wysiwyg .wp-block-columns{align-items:flex-start}@media(--tbair){.c-wysiwyg .wp-block-columns{flex-direction:column;justify-content:flex-start}}.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){align-items:center}@media(--tbair){.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:unset}}.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){align-items:flex-end}@media(--tbair){.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:flex-end}}:is(.c-wysiwyg .wp-block-columns)>*:last-child{margin-bottom:0}@media(--tbair){.c-wysiwyg .wp-block-column{width:100%}}:is(.c-wysiwyg .wp-block-column)>*:last-child{margin-bottom:0}:is(.c-wysiwyg .wp-block-column) .is-img{width:100%}@media(--tbair){:is(.c-wysiwyg .wp-block-column) .is-img{width:fit-content}}:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{width:100%}@media(--tbair){:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{margin-inline:auto;width:auto}}.c-wysiwyg .wp-block-separator{padding-top:calc(var(--sentence-block-mb)*1em / var(--body-fs) * .5);margin-bottom:0;border-left:0;border-right:0;border-bottom:0}.is-style-dots:is(.c-wysiwyg .wp-block-separator){border-style:dotted}.is-style-wide:is(.c-wysiwyg .wp-block-separator){border-width:2px}@media(any-hover:hover){.c-wysiwyg a:any-link{transition:opacity var(--transition)}:is(.c-wysiwyg a:any-link):hover{opacity:.6}}.c-octagonblock{--octagon-cut: 14;--octagon-bg: #fff;--octagon-border-w: 1;--octagon-after-cut: calc(var(--octagon-cut) * 1em/16 - var(--octagon-border-w) * 1px);position:relative;clip-path:polygon(calc(var(--octagon-cut) * 1em/16) 0,calc(100% - calc(var(--octagon-cut) * 1em/16)) 0,100% calc(var(--octagon-cut) * 1em/16),100% calc(100% - calc(var(--octagon-cut) * 1em/16)),calc(100% - calc(var(--octagon-cut) * 1em/16)) 100%,calc(var(--octagon-cut) * 1em/16) 100%,0 calc(100% - calc(var(--octagon-cut) * 1em/16)),0 calc(var(--octagon-cut) * 1em/16))}.c-octagonblock:before{content:"";position:absolute;inset:0;z-index:0;background:var(--main-color);clip-path:inherit}.c-octagonblock:after{content:"";position:absolute;inset:calc(var(--octagon-border-w) * 1px);z-index:0;background-color:var(--octagon-bg);clip-path:polygon(var(--octagon-after-cut) 0,calc(100% - var(--octagon-after-cut)) 0,100% var(--octagon-after-cut),100% calc(100% - var(--octagon-after-cut)),calc(100% - var(--octagon-after-cut)) 100%,var(--octagon-after-cut) 100%,0 calc(100% - var(--octagon-after-cut)),0 var(--octagon-after-cut))}.c-octagonblock.is-bggray:after{background-image:url(../images/common/bg-gray.png);background-size:100px;background-repeat:repeat}.c-octagonblock-inner{position:relative;z-index:1}.cm-h{position:relative;z-index:98;height:10.25em;background-color:#fff}@media(max-width:1150px){.cm-h{min-width:1150px}}@media(max-width:750px){.cm-h{position:fixed;top:1.5em;left:0;right:0;height:unset;min-width:unset;background-color:transparent;pointer-events:none}}.cm-h-inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto auto 1fr auto;gap:.75em 0;margin-inline:auto;padding:1.5em 0 0;width:95%}@media(min-width:1440px){.cm-h-inner{width:min(95%,87.5em)}}@media(max-width:750px){.cm-h-inner{display:flex;justify-content:flex-end;align-items:center;padding:0;width:92%}}.cm-h__logo{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none}@media(max-width:750px){.cm-h__logo{display:none}}.cm-h__logoTarget{width:3.125em;pointer-events:auto}.cm-h__pcnav{grid-row:2/3;display:flex;flex-direction:row-reverse;align-items:center;gap:5.625em}@media(max-width:750px){.cm-h__pcnav{display:none}}.cm-h__pcnav.is-01{grid-column:3/4}.cm-h__pcnav.is-02{grid-column:2/3}.cm-h__pcnavItemTarget{padding-top:.15em;font-size:1.125em;letter-spacing:.15em}.cm-h__language{grid-row:1/2;grid-column:1/-1;display:flex;gap:.5em;letter-spacing:.3em}@media(max-width:750px){.cm-h__language{display:none}}.cm-h__languageItem.is-current .cm-h__languageItemTarget{border-bottom:1px solid}.cm-h__sns{grid-row:2/3;grid-column:1/2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625em;margin-right:min(6.75em,calc(108/1200*100vw))}@media(max-width:750px){.cm-h__sns{display:none}}.cm-h__snsItem{--w: 16;width:calc(var(--w) * 1em/16)}.cm-h__snsItem.is-x{--w: 12}.cm-h__cta{grid-row:2/3;grid-column:4/5;justify-self:end;align-self:end;margin-left:min(6.25em,calc(100/1200*100vw));margin-right:min(3.125em,calc(50/1200*100vw));width:5.6875em;height:5.6875em}@media(max-width:750px){.cm-h__cta{display:none}}.cm-nav{display:none}@media(max-width:750px){.cm-nav{position:fixed;inset:0;z-index:99;display:flex;background-color:#fff;opacity:0;visibility:hidden}}.cm-nav__main{width:100%;pointer-events:auto;overflow-x:clip;overflow-y:auto}.cm-nav__main-inner{position:relative;margin-inline:auto;width:92%}.cm-nav__mainClose{position:fixed;top:1.5em;right:4%;z-index:2;display:flex;justify-content:center;align-items:center;width:1.875em;height:1.875em}.cm-nav__mainClose:before,.cm-nav__mainClose:after{content:"";position:absolute;width:100%;height:1px;background-color:currentColor;transition:rotate var(--transition)}:is(html.is-menuopen .cm-nav__mainClose):before{rotate:30deg}:is(html.is-menuopen .cm-nav__mainClose):after{rotate:-30deg}.cm-nav__mainNav{position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;justify-content:center;padding:min(3.4375em,calc(55/800*100vh)) 0 min(2.625em,5.25vh);min-height:100svh}.cm-nav__mainNavLogo{justify-self:center;margin-bottom:3em;width:6.25em}.cm-nav__mainNavList{display:flex;flex-direction:column;gap:min(2.75em,5.5vh)}.cm-nav__mainNavList .item{font-size:1.125em;letter-spacing:.15em;text-indent:.15em}.cm-nav__mainNavOthers{align-self:end;display:flex;justify-content:space-between;align-items:center;margin:4.125em auto 0;width:calc(265/345*100%)}.cm-nav__mainNavOthers .sns{display:flex;align-items:center;gap:1.5em}.cm-nav__mainNavOthers .sns__item{--w: 22;width:calc(var(--w) * 1em/16)}.is-x:is(.cm-nav__mainNavOthers .sns__item){--w: 16}.cm-nav__mainNavOthers .language{display:flex;align-items:center}.cm-nav__mainNavOthers .language__item{letter-spacing:.3em}:is(.cm-nav__mainNavOthers .language__item):not(:last-child):after{content:"／"}.cm-nav__mainNavOthers .language__item.is-current :is(.cm-nav__mainNavOthers .language__itemTarget){border-bottom:1px solid}.cm-menu{display:none}@media(max-width:750px){.cm-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625em;width:1.875em;height:1.875em;color:#fff;pointer-events:auto;transition:color var(--transition)}.cm-menu:before,.cm-menu:after{content:"";width:100%;height:1px;background-color:currentColor;transition:translate var(--transition)}.cm-menu.is-menublack{color:var(--main-color)}:is(html.is-menuopen .cm-menu):before{translate:0 .3125em}:is(html.is-menuopen .cm-menu):after{translate:0 -.3125em}}.cm-f{position:relative;padding:2.1875em 0 2.8125em;font-size:clamp(1em,calc(16/1200*100vw),1.2em);color:#fff;background-color:var(--green-color)}.cm-f__pagetop{position:absolute;top:-3.75em;left:0;right:0;margin-inline:auto;width:3em;height:auto;aspect-ratio:1/1;color:var(--main-color);background-color:#eaeaea;border-radius:100vmax;overflow:hidden}.p-top~.cm-f .cm-f__pagetop,.p-visit~.cm-f .cm-f__pagetop,.p-juyohin~.cm-f .cm-f__pagetop{background-color:#fff}@media(max-width:750px){.cm-f__pagetop{font-size:.9em}}.cm-f__pagetopTarget{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:6.25%;gap:.25em;overflow:hidden}.cm-f__pagetopTargetArrow{width:.625em;rotate:-90deg}.cm-f__pagetopTargetTxt{text-indent:.1em;font-size:.75em;letter-spacing:.1em}@media(any-hover:hover){.cm-f__pagetopTargetArrow{transition:translate var(--transition)}.cm-f__pagetopTarget:is(:hover,:focus-visible) .cm-f__pagetopTargetArrow{translate:0 -.25em}}.cm-f-inner{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto}@media(max-width:750px){.cm-f-inner{display:flex;flex-direction:column;align-items:center}}.cm-f__title{grid-row:1/2;grid-column:1/2;align-self:end;display:flex;flex-direction:column-reverse;gap:.5625em}@media(max-width:750px){.cm-f__title{align-self:center;align-items:center}}.cm-f__titleMain{width:9.6875em}.cm-f__titleSub{line-height:1.7;font-size:.625em;letter-spacing:.2em}@media(max-width:750px){.cm-f__titleSub{text-align:center}}.cm-f__info,.cm-f__name{--fs: 13;grid-row:2/3;margin-top:calc(15em/var(--fs));font-size:calc(var(--fs) * 1em/16);letter-spacing:.15em}.cm-f__info{grid-column:1/2;display:flex;gap:calc(12em/var(--fs))}@media(max-width:750px){.cm-f__info{flex-direction:column;align-items:center;margin-top:calc(20em/var(--fs));text-align:center}}.cm-f__infoRow{display:flex}.cm-f__infoRowTitle:after{content:"｜";margin:0 .2em}.cm-f__name{grid-column:2/3;display:flex}@media(max-width:750px){.cm-f__name{flex-direction:column;margin-top:calc(20em/var(--fs));text-align:center;line-height:1.8}}.cm-f__nameJp:after{content:"｜";margin:0 .2em}@media(max-width:750px){.cm-f__nameJp:after{content:none}}.cm-f__sns{grid-row:1/2;grid-column:2/3;justify-self:end;align-self:end;display:flex;align-items:center;gap:.75em}@media(max-width:750px){.cm-f__sns{align-self:center;margin-top:3.75em}}.cm-f__snsItem{--w: 20;width:calc(var(--w) * 1em/16)}.cm-f__snsItem.is-x{--w: 19}.cm-f__copyright{margin-top:calc(8em/9);font-size:.5625em;letter-spacing:.2em}@media(max-width:750px){.cm-f__copyright{margin-top:calc(60em/9)}}.cm-postpagenavi{margin-top:3.5em;width:100%}.cm-postpagenavi .wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:.75em}:is(.cm-postpagenavi .wp-pagenavi)>*{font-size:.9375em}@media(max-width:750px){:is(.cm-postpagenavi .wp-pagenavi)>*{font-size:.875em}}@media(any-hover:hover){:is(.cm-postpagenavi .wp-pagenavi)>*:where(:any-link,:enabled){transition:color var(--transition)}:is(:is(.cm-postpagenavi .wp-pagenavi)>*:where(:any-link,:enabled)):is(:hover,:focus-visible){color:var(--green-color)}}.cm-under{--under-pb-pc: 250;--under-pb-sp: 100;padding-bottom:calc(var(--under-pb-pc) * 1em/16)}@media(max-width:750px){.cm-under{padding-bottom:calc(var(--under-pb-sp) * 1em/16)}}.cm-under.p-visit,.cm-under.p-juyohin{--under-pb-pc: 0;--under-pb-sp: 0}.cm-under__mv{--under-mv-title-mt: 0;--under-mv-title-mb: 0;position:relative}.cm-under__mv.is-txtwhite{color:#fff}.cm-under__mvBody{position:absolute;inset:0;z-index:1}:where(.cm-under__mv.is-mvtitlecenter) .cm-under__mvBody{display:flex;align-items:center}@media(max-width:750px){:where(.cm-under__mv.is-mvtitlecenter) .cm-under__mvBody{align-items:flex-end;padding-bottom:1.5em}}:where(.p-visit) .cm-under__mvBody{display:flex;align-items:end}@media(max-width:750px){:where(.p-visit) .cm-under__mvBody{padding-bottom:1.5em}}.cm-under__mvBodyTitle{margin-top:calc(var(--under-mv-title-mt) * 1em/80);margin-left:auto;margin-right:0;padding-top:.5em;font-size:5em;letter-spacing:.5em}:where(.cm-under__mv.is-mvtitleleft) .cm-under__mvBodyTitle{margin-left:0;margin-right:auto}:where(.p-visit) .cm-under__mvBodyTitle{margin-left:auto;margin-right:-.325em}@media(max-width:750px){.cm-under__mvBodyTitle{margin-top:calc(var(--under-mv-title-mt) * 1em/32);font-size:2em;letter-spacing:.25em}:where(.p-visit) .cm-under__mvBodyTitle{margin-right:0}}.cm-under__mvImg{position:relative;z-index:0}.cm-under__mvImgBody{display:flex;justify-content:center;align-items:center;width:100%;max-height:51.875em;aspect-ratio:1200/517;overflow:hidden}@media(max-width:750px){.cm-under__mvImgBody{aspect-ratio:375/320}}:where(.p-visit) .cm-under__mvImgBody{background-color:#f5f2e9}.cm-under__mvImgBody img{min-width:120em;width:100%;height:100%}.p-visit :is(.cm-under__mvImgBody img){min-width:unset;max-width:120em}@media(max-width:750px){.p-visit :is(.cm-under__mvImgBody img){width:125%;height:auto}}@media(max-width:750px){.cm-under__mvImgBody img{min-width:37.5em;width:140%;height:140%}.p-history :is(.cm-under__mvImgBody img){width:160%;height:160%}}.cm-under__mvImgTxt{position:absolute;right:calc(22em/13);bottom:calc(-28em/13);font-size:.8125em}@media(max-width:750px){.cm-under__mvImgTxt{font-size:.6875em}}.cm-event{padding:2.1875em 0 1.875em}.cm-event-inner{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;grid-template-columns:405fr 375fr;gap:1.5625em 1.5em;margin-inline:auto;width:calc(800/850*100%)}@media(max-width:750px){.cm-event-inner{display:block;width:calc(295/335*100%)}}.cm-event__title{grid-row:1/2;grid-column:1/-1;justify-self:start;padding:calc(10em/24) calc(52em/24);text-indent:.2em;font-size:1.5em;letter-spacing:.2em;border:1px solid}@media(max-width:750px){.cm-event__title{justify-self:center;margin-bottom:1.6em;font-size:1.25em}}@media(max-width:750px){.cm-event__info+.cm-event__info{margin-top:2.5em}}.cm-event__infoTitle{padding-bottom:calc(9em/17);font-size:1.0625em;letter-spacing:.15em;border-bottom:1px solid}.cm-event__infoTitle:before{content:"●";margin:0 .15em}@media(max-width:750px){.cm-event__infoTitle{line-height:1.4;font-size:.9375em;letter-spacing:.1em}.cm-event__infoTitle:before{margin-left:0}}.cm-event__infoList{--column-w: 200;display:grid;grid-template-columns:calc(var(--column-w) * 1em/16) 1fr;gap:1em 1em;margin-top:1.6875em;line-height:1.4;letter-spacing:.1em}:where(.cm-event__info.is-02) .cm-event__infoList{--column-w: 90}@media(max-width:750px){.cm-event__infoList{gap:calc(12em/13) calc(12em/13);font-size:.8125em}}.cm-visit{--visit-pt: 32;padding-top:calc(var(--visit-pt) * 1em/16)}@media(max-width:750px){.cm-visit{--visit-pt: 60}}.cm-visit__info{position:relative;display:grid;grid-template-columns:10em 1fr;gap:1.75em 1.375em}.cm-visit__info:before{content:"";position:absolute;top:0;bottom:0;left:10em;width:1px;background-color:currentColor}@media(max-width:750px){.cm-visit__info{display:block}.cm-visit__info:before{content:none}}.cm-visit__infoTitle,.cm-visit__infoBody{line-height:1.6;font-size:1.125em}.cm-visit__infoTitle{padding-left:15.625%;letter-spacing:.025em}@media(max-width:750px){.cm-visit__infoTitle{position:relative;margin-bottom:.5em;padding-bottom:.25em;padding-left:0;width:fit-content;font-size:1em}.cm-visit__infoTitle:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentColor}:where(.cm-visit__infoBody)+.cm-visit__infoTitle{margin-top:1.5em}}@media(max-width:750px){.cm-visit__infoBody{font-size:.9375em}}.cm-visit__infoBodyList{display:flex;gap:1em}@media(max-width:750px){.cm-visit__infoBodyList{flex-direction:column;gap:.25em}}.cm-visit__note{display:flex;flex-direction:column;gap:.625em;margin:1.375em 0 0 auto;width:fit-content;line-height:1.6}@media(max-width:750px){.cm-visit__note{margin:2.5em 0 0;font-size:.8125em}}.cm-visit__noteItem{position:relative;padding-left:1em}.cm-visit__noteItem:before{content:"・";position:absolute;left:0}.p-top__mv{position:relative}.p-top__mvTitle{position:absolute;top:0;bottom:0;right:max(12.5em,calc(200/1400*100vw));z-index:1;display:flex;align-items:center;color:#fff}@media(max-width:750px){.p-top__mvTitle{justify-content:center;align-items:start;top:min(8.25em,16.5vh);left:0;right:0}}.p-top__mvTitleLogo{width:clamp(10.1875em,calc(163/1200*100vw),12.225em)}@media(max-width:750px){.p-top__mvTitleLogo{width:6.8125em}}.p-top__mvImg{width:100%;height:auto;max-height:51.875em;aspect-ratio:1200/516;overflow:hidden}@media(max-width:750px){.p-top__mvImg{height:100lvh;max-height:unset;aspect-ratio:unset}}.p-top__mvImg img{scale:1.02;filter:blur(.625em);will-change:filter}@media(max-width:750px){.p-top__mvImg img{scale:1.08;filter:blur(.5em)}}@media(scripting:none){.p-top__mvImg img{scale:unset;filter:none}}.p-top__news{padding:5em 0 8.25em}@media(max-width:750px){.p-top__news{padding:3.75em 0 5em}}.p-top__newsList{display:flex;flex-direction:column;gap:1.875em}.p-top__newsListItem{line-height:1.4;font-size:1.125em;letter-spacing:.05em}@media(max-width:750px){.p-top__newsListItem{font-size:.9375em}}.p-top__newsListItem .target{display:grid;grid-template:"date cat txt"1fr/ 5em auto 1fr}@media(max-width:750px){.p-top__newsListItem .target{grid-template:"date cat" auto "txt txt" 1fr/ 5em 1fr;gap:.5em 0}}.p-top__newsListItem .target__date{grid-area:date}.p-top__newsListItem .target__cat{grid-area:cat;min-width:calc(96em/18)}:is(.p-top__newsListItem .target__cat):before{content:"[";margin-right:-.2em}:is(.p-top__newsListItem .target__cat):after{content:"]";margin-left:-.2em}.p-top__newsListItem .target__txt{grid-area:txt}.p-top__newsLink{margin-top:3em}.p-top__newsLinkTarget{display:flex;justify-content:center;align-items:center;gap:1em;margin-inline:auto;width:fit-content;font-size:1.125em}.p-top__newsLinkTarget:after{content:"";width:calc(11em/18);height:calc(16em/18);background-color:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}@media(max-width:750px){.p-top__newsLinkTarget{font-size:.9375em}}.p-top__newsLinkTarget .txt{letter-spacing:.15em}@media(any-hover:hover){.p-top__newsLinkTarget:after{transition:translate var(--transition)}.p-top__newsLinkTarget:is(:hover,:focus-visible):after{translate:.3125em 0}}.p-top__link{overflow-x:clip}.p-top__linkList{display:flex;flex-direction:column;gap:9.6875em}@media(max-width:750px){.p-top__linkList{gap:1.875em}}.p-top__linkListItem{position:relative;overflow:visible}.p-top__linkListItem.is-txtwhite{color:#fff}.p-top__linkListItem .target{position:relative;display:block;overflow:hidden}.p-top__linkListItem .target__body{position:absolute;top:0;width:100%;height:100%;z-index:1}:where(.p-top__linkListItem:nth-child(odd)) :is(.p-top__linkListItem .target__body){right:0;padding-right:calc(164/1200*100%)}:where(.p-top__linkListItem:nth-child(2n)) :is(.p-top__linkListItem .target__body){left:0;padding-left:calc(190/1200*100%)}@media(max-width:750px){:where(.p-top__linkListItem:nth-child(odd)) :is(.p-top__linkListItem .target__body){padding-right:9.6%}:where(.p-top__linkListItem:nth-child(2n)) :is(.p-top__linkListItem .target__body){padding-left:9.6%}}.p-top__linkListItem .target__bodyTitle{margin-bottom:-.5em;font-size:5em;letter-spacing:.5em}@media(max-width:750px){.p-top__linkListItem .target__bodyTitle{font-size:2.125em}}.p-top__linkListItem .target__img{position:relative;z-index:-1;width:100%;height:auto;max-height:36em;aspect-ratio:1200/470;overflow:hidden}@media(max-width:750px){.p-top__linkListItem .target__img{aspect-ratio:375/170}}.p-top__linkListItem .small{position:absolute;bottom:calc(-28em/13);left:0;right:0;margin:0 auto;width:calc(1136/1200*100%);text-align:right;font-size:.8125em;letter-spacing:.025em}@media(max-width:750px){.p-top__linkListItem .small{bottom:calc(-14em/10);width:calc(335/375*100%);font-size:.625em}}.p-top__linkListDefault .target__body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.75em;width:fit-content}@media(max-width:750px){.p-top__linkListDefault .target__body{flex-direction:row-reverse;gap:.5em}}@media(max-width:750px){.p-top__linkListDefault .target__bodyLink{margin-top:2.5em}}.p-top__linkListHistory .target__body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.75em;width:fit-content}@media(max-width:750px){.p-top__linkListHistory .target__body{flex-direction:row-reverse;gap:.5em}}@media(max-width:750px){.p-top__linkListHistory .target__bodyLink{margin-top:2.5em}}@media(max-width:750px){:is(.p-top__linkListHistory .target__img) img{object-position:75% 100%}}.p-top__linkListTreasures .target__img-inner{width:100%;height:100%;scale:1.225;translate:0 -5%}@media(max-width:750px){.p-top__linkListTreasures .target__img-inner{scale:1.1;translate:0 5%}}:is(.p-top__linkListTreasures .target__img-inner) img{object-position:55% 80%}@media(max-width:750px){:is(.p-top__linkListTreasures .target__img-inner) img{object-position:58% 80%}}.p-top__linkListSupport .target__body{display:grid;grid-template:"txt title" 1fr "link title" auto/min-content min-content;gap:.5625em 1.5em;align-items:end;padding-bottom:2.5em;width:auto}@media(max-width:750px){.p-top__linkListSupport .target__body{grid-template:"link txt title"1fr/1fr auto auto;gap:0;padding-bottom:0}}.p-top__linkListSupport .target__bodyTitle{grid-area:title;margin-bottom:0;letter-spacing:.2em}@media(max-width:750px){.p-top__linkListSupport .target__bodyTitle{font-size:1.625em;align-self:center}}.p-top__linkListSupport .target__bodyTxt{grid-area:txt;display:flex;justify-self:center;align-self:end;letter-spacing:.1em}@media(max-width:750px){.p-top__linkListSupport .target__bodyTxt{align-self:center;flex-direction:column;margin:0 calc(3em/13);text-align:left;line-height:1.2;font-size:.8125em}}@media(max-width:750px){.p-top__linkListSupport .target__bodyTxtLine:nth-child(2){margin-top:2.2em}}.p-top__linkListSupport .target__bodyLink{grid-area:link;justify-self:center}@media(max-width:750px){.p-top__linkListSupport .target__bodyLink{margin-bottom:.625em}}@media(max-width:750px){:is(.p-top__linkListVisit .target__img) img{object-position:65% 100%}}.p-top__others{padding:8.25em 0 5.9375em}@media(max-width:750px){.p-top__others{padding:5em 0 6.25em}}.p-top__othersAccess{display:grid;grid-template:"img map" auto "title ." auto "link ." 1fr/auto 1fr;gap:0 2.5em;padding-top:2.625em}@media(max-width:750px){.p-top__othersAccess{grid-template:"img" auto "title" auto "map" auto "link" 1fr/1fr;padding-top:5em}}.p-top__othersAccessTitle{grid-area:title;justify-self:center;margin-top:1em;font-size:1.75em;text-indent:.6em;letter-spacing:.6em}@media(max-width:750px){.p-top__othersAccessTitle{margin-top:calc(16em/24);font-size:1.5em}}.p-top__othersAccessLink{grid-area:link;justify-self:center;margin-top:.9375em}@media(max-width:750px){.p-top__othersAccessLink{margin-top:2em}}.p-top__othersAccessImg{grid-area:img;justify-self:center;align-self:end;width:14.875em;border-radius:100vmax;overflow:hidden}@media(max-width:750px){.p-top__othersAccessImg{width:11.25em}}.p-top__othersAccessMap{grid-area:map;width:min(32.75em,100%)}@media(max-width:750px){.p-top__othersAccessMap{margin-top:2em}}.pm-historytitle{--historytitle-mb: 27;line-height:1.4;margin-bottom:calc(var(--historytitle-mb) * 1em/38);font-size:2.375em;letter-spacing:.2em}@media(max-width:750px){.pm-historytitle{--historytitle-mb: 15;margin-bottom:calc(var(--historytitle-mb) * 1em/22);font-size:1.375em}}.p-history{--under-pb-pc: 145}.p-history__main{margin-top:5.25em}.p-history__main .c-sentence{--sentence-letter-spacing: -.02}.p-history__mainBlock01Title{--historytitle-mb: 18}@media(max-width:750px){.p-history__mainBlock01Title{--historytitle-mb: 15}}.p-history__mainBlock01Img{margin:3em calc(50% - var(--vw) * 50) 0}@media(max-width:750px){.p-history__mainBlock01Img{margin:2.5em calc(50% - var(--vw) * 50) 0}}.p-history__mainBlock02{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:40.125% 1fr;gap:0 5.625%;align-items:start;margin-top:4.375em}@media(max-width:750px){.p-history__mainBlock02{margin-top:3.75em;display:block}}.p-history__mainBlock02Title{grid-row:1/2;grid-column:1/-1}.p-history__mainBlock02Txt01{grid-row:2/3;grid-column:2/3;margin-top:-.85em}@media(max-width:750px){.p-history__mainBlock02Txt01{margin-top:0}}.p-history__mainBlock02Img{grid-row:2/3;grid-column:1/2}@media(max-width:750px){.p-history__mainBlock02Img{margin-top:1.25em}}.p-history__mainBlock02Txt02{grid-row:3/4;grid-column:1/-1;margin-top:1.25em}.p-history__mainBlock03{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 40.125%;gap:0 5.625%;align-items:start;margin-top:4.375em}@media(max-width:750px){.p-history__mainBlock03{margin-top:3.75em;display:block}}.p-history__mainBlock03Title{grid-row:1/2;grid-column:1/-1}.p-history__mainBlock03Txt{margin-top:-.85em}@media(max-width:750px){.p-history__mainBlock03Txt{margin-top:0}}.p-history__mainBlock03Img{position:relative}@media(max-width:750px){.p-history__mainBlock03Img{margin-top:1.25em}}.p-history__mainBlock03Img .txt{position:absolute;bottom:calc(-28em/13);right:0;font-size:.8125em}@media(max-width:750px){.p-history__mainBlock03Img .txt{font-size:.6875em}}.p-history__profile{margin-top:5.25em}.p-history__profileBody{margin-inline:auto;width:min(100%,59.375em)}.p-history__profileBody-inner{display:grid;grid-template-rows:1fr auto auto 1fr;grid-template-columns:15.5em 1fr;gap:0 calc(60/810*100%);margin-inline:auto;padding:3.4375em 0;width:calc(810/950*100%)}@media(max-width:750px){.p-history__profileBody-inner{display:block;padding:2em 0;width:calc(295/335*100%)}}.p-history__profileBodyTitle{grid-row:2/3;grid-column:2/3;margin-bottom:calc(20em/24);padding-bottom:calc(20em/24);font-size:1.5em;letter-spacing:.05em;border-bottom:1px solid}@media(max-width:750px){.p-history__profileBodyTitle{margin-bottom:1em;padding-bottom:calc(12em/20);font-size:1.25em}}.p-history__profileBodyTitle .small{margin-left:.25em;font-size:calc(20em/24)}.p-history__profileBodyImg{grid-row:1/-1;grid-column:1/2}@media(max-width:750px){.p-history__profileBodyImg{margin-bottom:1em}}.p-history__profileBodyTxt{grid-row:3/4;grid-column:2/3;line-height:2.1;width:min(100%,23.75em)}@media(max-width:750px){.p-history__profileBodyTxt{font-size:.875em}}.pm-treasurestitle{display:flex;justify-content:center;margin:0 auto;width:fit-content;text-align:center;border-bottom:1px solid}.pm-treasurestitle__txt{margin-right:-.2em;padding:0 1em calc(18em/38);font-size:2.375em;letter-spacing:.2em}@media(max-width:750px){.pm-treasurestitle__txt{padding:0 .5em calc(10em/24);font-size:1.5em}}.pm-treasuressubtitle{text-align:center;font-size:1.5em;letter-spacing:.05em}.pm-treasuressubtitle .small{font-size:calc(17em/24)}@media(max-width:750px){.pm-treasuressubtitle{font-size:1.25em}.pm-treasuressubtitle .small{display:block;margin-top:.5em;line-height:1.4;font-size:calc(12em/20)}}.pm-treasurestag{display:flex;justify-content:center;margin:.875em auto 1em;width:fit-content;color:var(--green-color);border:1px solid}.pm-treasurestag__item{display:flex;justify-content:center;align-items:center;padding:.25em 1.125em;min-width:8em;letter-spacing:.05em}.pm-treasurestag__item:not(:last-child){border-right:1px solid}@media(max-width:750px){.pm-treasurestag__item{font-size:.8125em}}.pm-treasurestxt__small{text-align:right;line-height:1.75;font-size:.8125em}.p-treasures__intro{margin-top:4.75em}@media(max-width:750px){.p-treasures__intro{margin-top:2em}}.p-treasures__intro .c-sentence{text-align:center;--sentence-letter-spacing: .05}.p-treasures__main{margin-top:5em}.p-treasures__mainLink{display:grid;grid-template-columns:repeat(3,1fr);gap:0 3.125%;margin-top:3.4375em}@media(max-width:750px){.p-treasures__mainLink{display:flex;flex-direction:column;align-items:center;gap:3.75em;margin:2em auto 0;width:calc(255/335*100%)}}.p-treasures__mainLinkItem .target{display:flex;flex-direction:column;align-items:center}.p-treasures__mainLinkItem .target__title{margin-right:-.2em;font-size:1.75em;letter-spacing:.2em}@media(max-width:750px){.p-treasures__mainLinkItem .target__title{font-size:1.25em}}.p-treasures__mainLinkItem .target__img{order:-1;width:100%;height:auto;aspect-ratio:1/1;position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:2.75em}@media(max-width:750px){.p-treasures__mainLinkItem .target__img{margin-bottom:1em}}.p-treasures__mainLinkItem .target__imgBody{height:100%;border-radius:100vmax;overflow:hidden}.p-treasures__mainLinkItem .target__imgTxt{position:absolute;bottom:calc(-30em/13);text-align:center;font-size:.8125em}@media(max-width:750px){.p-treasures__mainLinkItem .target__imgTxt{position:static;margin-top:calc(10em/11);font-size:.6875em}}.p-treasures__mainLinkItem .target__link{margin-top:.875em}@media(max-width:750px){.p-treasures__mainLinkItem .target__link{margin-top:.625em}}.p-treasures__mainStatue{margin-top:6.5625em}@media(max-width:750px){.p-treasures__mainStatue{margin:5em auto 0;width:calc(295/335*100%)}}.p-treasures__mainStatue-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:6.5625em 19.25%}@media(max-width:750px){.p-treasures__mainStatue-inner{grid-template-columns:1fr;gap:5em}}.p-treasures__mainStatueBlock{display:flex;flex-direction:column;align-items:center}.p-treasures__mainStatueBlock .img{order:-1;position:relative;margin-bottom:1.5625em}.p-treasures__mainStatueBlock .img__badge{position:absolute;bottom:-1.125em;right:-1.125em;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:4.625em;height:4.625em;color:#fff;background-color:#666;border-radius:100vmax;overflow:hidden}.p-treasures__mainStatueBlock .img__badgeTxt{text-align:center;line-height:1.2;font-size:.8125em}:is(.p-treasures__mainStatueBlock .img__badgeTxt):nth-child(1){margin-bottom:calc(5em/13);padding-bottom:calc(2em/13);width:calc(62/74*100%);border-bottom:1px solid}.p-treasures__mainStatueNote{margin-top:2.25em}.p-treasures__mainStatueNote .item{position:relative;padding-left:1em}:is(.p-treasures__mainStatueNote .item):before{content:"・";position:absolute;left:0}.p-treasures__other{padding-top:13.125em}@media(max-width:750px){.p-treasures__other{padding-top:6.25em}}.p-treasures__otherList{display:grid;grid-template-columns:repeat(2,1fr);gap:6.5625em 19.25%;margin-top:5.25em}@media(max-width:750px){.p-treasures__otherList{grid-template-columns:1fr;gap:5em;margin:2.5em auto 0;width:calc(295/335*100%)}}.p-treasures__otherListBlock{display:flex;flex-direction:column;align-items:center}.p-treasures__otherListBlock.is-2col{grid-column:1/-1}.p-treasures__otherListBlock .txt{max-width:20em}.p-treasures__otherListBlock .img{order:-1;position:relative;margin-bottom:1.5625em}.p-treasures__otherListShitenno .img{display:grid;grid-template-columns:repeat(4,1fr);gap:0 calc(14/800*100%)}@media(max-width:750px){.p-treasures__otherListShitenno .img{margin-left:calc(50% - var(--vw) * 50);margin-right:calc(50% - var(--vw) * 50)}}.p-treasures__otherListKongo .img{display:grid;grid-template-columns:repeat(2,1fr);gap:0 calc(16/660*100%);margin-inline:auto;width:min(100%,41.25em)}.p-treasures__etc{padding-top:8.25em}@media(max-width:750px){.p-treasures__etc{padding-top:5em}}.p-treasures__etcList{display:flex;flex-wrap:wrap;justify-content:center;margin:2.25em auto 0;width:min(21.875em,100%)}.p-treasures__etcListItem{line-height:1.8}.p-treasures__etcListItem:nth-child(odd):after{content:"／";margin:0 1em}@media(max-width:750px){.p-treasures__etcListItem{font-size:.875em}}.p-treasuresdtl__mv{color:#fff;margin-bottom:4.875em}.p-treasuresdtl__mv.is-txtblack{color:var(--main-color)}@media(max-width:750px){.p-treasuresdtl__mv{margin-bottom:3.125em}}.p-treasuresdtl__mv-inner{position:relative;margin-inline:auto;width:min(100%,44.125em)}.p-treasuresdtl__mvTitle{position:absolute;top:3.25em;right:calc(70/706 * 100%);z-index:1;display:flex;padding:2.5em 1.25em;border:1px solid}@media(max-width:750px){.p-treasuresdtl__mvTitle{font-size:.6em}}.p-treasuresdtl__mvTitleTxt{font-size:1.875em;letter-spacing:.5em;margin-bottom:-.5em}.p-treasuresdtl__mvImg{position:relative;z-index:0}.p-treasuresdtl__mainImg{position:relative}.p-treasuresdtl__mvImgTxt,.p-treasuresdtl__mainImgTxt{position:absolute;right:0;bottom:calc(-24em/14);font-size:.875em;letter-spacing:.025em}@media(max-width:750px){.p-treasuresdtl__mvImgTxt,.p-treasuresdtl__mainImgTxt{font-size:.75em}}@media(max-width:750px){.p-treasuresdtl__main-inner{margin-block-start:3.75em}}.p-hachiraijin__main{overflow-x:clip}.p-hachiraijin__mainImg{margin-top:6.25em}@media(max-width:750px){.p-hachiraijin__mainImg{margin-top:3.75em}}.p-hachiraijin__mainImgBody{margin:0 calc(50% - var(--vw) * 50);height:auto;aspect-ratio:1200/766}@media(max-width:1150px){.p-hachiraijin__mainImgBody{margin:0 calc(50% - 575px)}}@media(max-width:750px){.p-hachiraijin__mainImgBody{margin:0 calc(50% - var(--vw) * 50)}}.p-hachiraijin__mainImgTxt{margin:1em auto 0;width:fit-content;text-align:center;font-size:.875em}@media(max-width:750px){.p-hachiraijin__mainImgTxt{line-height:1.6;font-size:.75em}}.p-hachiraijin__history{position:relative;padding:5em 0 8em}.p-hachiraijin__history:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentColor}@media(max-width:750px){.p-hachiraijin__history{padding:3.75em 0}}.p-hachiraijin__historyBlock{margin-inline:auto;width:min(100%,54.6875em)}.p-hachiraijin__historyBlock:after{background-image:url(../images/treasures/hachiraijin-men/history-img.jpg);background-size:27.625em 27.8125em;background-position:bottom right;background-repeat:no-repeat}@media(max-width:750px){.p-hachiraijin__historyBlock:after{background-size:19.3375em 19.46875em}}.p-hachiraijin__historyBlock-inner{position:relative;z-index:1;margin-inline:auto;padding:2.8125em 0 .625em;width:calc(800/875*100%)}@media(max-width:750px){.p-hachiraijin__historyBlock-inner{padding:2em 0 12.5em;width:calc(295/335*100%)}}.p-hachiraijin__historyBlockTitle{padding-bottom:calc(20em/35);text-align:center;text-indent:.2em;font-size:2.1875em;letter-spacing:.2em;border-bottom:1px solid}@media(max-width:750px){.p-hachiraijin__historyBlockTitle{font-size:1.3125em}}.p-hachiraijin__historyBlockTxt{margin-top:1.875em;font-family:var(--font-family-noyakuhan)}.p-hachiraijin__historyBlockNote{margin-top:calc(10em/17);line-height:1.8;font-size:1.0625em;letter-spacing:.1em;font-family:var(--font-family-noyakuhan)}@media(max-width:750px){.p-hachiraijin__historyBlockNote{margin-top:1.6em;text-align:justify;font-size:.9375em}}.p-hachiraijin__historyBlockSource{margin-top:calc(40em/13);font-size:.8125em;letter-spacing:.1em}@media(max-width:750px){.p-hachiraijin__historyBlockSource{line-height:1.6;margin-top:calc(40em/12);font-size:.75em}}.p-hachiraijin__hangi{padding:7.875em 0 0}@media(max-width:750px){.p-hachiraijin__hangi{padding:3.75em 0 0}}.p-hachiraijin__hangiBlock+.p-hachiraijin__hangiBlock{margin-top:4.5em}@media(max-width:750px){.p-hachiraijin__hangiBlock+.p-hachiraijin__hangiBlock{margin-top:5em}}.p-hachiraijin__hangiBlockList{display:flex;justify-content:center;align-items:center;gap:6.25em}@media(max-width:750px){.p-hachiraijin__hangiBlockList{flex-direction:column;gap:2.5em}}.p-hachiraijin__hangiBlockList .item{flex-shrink:0;width:21.875em}@media(max-width:750px){.p-hachiraijin__hangiBlockList .item{width:75%}}.p-hachiraijin__hangiBlockList .item__img{display:flex;flex-direction:column;align-items:center}.p-hachiraijin__hangiBlockList .item__imgTxt{margin-top:1.28em;text-align:center;line-height:1.4;font-size:1.5625em}@media(max-width:750px){.p-hachiraijin__hangiBlockList .item__imgTxt{margin-top:calc(10em/18);font-size:1.125em}}.p-hachiraijin__hangiBlockList .item__imgTxtSub{display:block;margin-top:.25em;font-size:.52em}@media(max-width:750px){.p-hachiraijin__hangiBlockList .item__imgTxtSub{font-size:calc(10em/18)}}.p-hachiraijin__hangiBlockTxt{--sentence-letter-spacing: -.04;margin-top:2.5em;text-align:center}@media(max-width:750px){.p-hachiraijin__hangiBlockTxt{margin-top:1.6em;text-align:justify}}.p-hachiraijin__hangiBlockTxt p+p{margin-top:1.8em}.p-hachiraijin__link{margin-top:6.875em}@media(max-width:750px){.p-hachiraijin__link{margin-top:3.75em}}.p-hachiraijin__link .c-btn{margin-inline:auto}.p-miroku{padding-bottom:14.125em}@media(max-width:750px){.p-miroku{padding-block-end:6.25em}}@media(max-width:750px){.p-miroku__mv{margin-bottom:1.875em}}.p-miroku__main{margin-block-start:3.5em}@media(max-width:750px){.p-miroku__main{margin-block-start:0}.p-miroku__main .p-treasuresdtl__main-inner{gap:2.5em}}.p-treasuresdtl__mainImgBody{width:22.3125em;height:auto}.p-treasuresdtl__main-inner{display:flex;gap:3.125em}@media(max-width:750px){.p-treasuresdtl__main-inner{flex-direction:column;gap:0;align-items:center;justify-content:center}}.p-miroku__link{margin-top:7.5em}@media(max-width:750px){.p-miroku__link{margin-top:3.75em}}.p-miroku__link .c-btn{margin-inline:auto}.p-dojohoshi{--section-width: 935;padding-block-end:16.5625em}@media(max-width:750px){.p-dojohoshi{padding-block-end:6.25em}}.p-treasuresdtl__mvImg .p-treasuresdtl__mvImgTxt{color:var(--main-color)}.p-dojohoshi__main{margin-block-start:4.875em}@media(max-width:750px){.p-dojohoshi__main{margin-block-start:0}}.p-treasuresdtl__mainImgBody{position:relative;width:20.0625em;height:auto}.p-treasuresdtl__main-inner{display:flex;gap:5.0625em}.p-treasuresdtl__main-inner .c-sentence{margin-block-start:-.625em}@media(max-width:750px){.p-treasuresdtl__main-inner{gap:3.75em}}.p-dojohoshi__link{margin-top:6.875em}@media(max-width:750px){.p-dojohoshi__link{margin-top:3.125em}}.p-dojohoshi__link .c-btn{margin-inline:auto}.p-dojohoshi__history{position:relative;padding:5em 0 0}@media(max-width:750px){.p-dojohoshi__history{padding:3.75em 0 0}}.p-dojohoshi__historyBlock{margin-inline:auto;width:min(100%,58.4375em)}.p-dojohoshi__historyBlock-inner{position:relative;z-index:1;margin-inline:auto;padding:2.8125em 0 .625em;width:calc(800/875 * 100%)}@media(max-width:750px){.p-dojohoshi__historyBlock-inner{padding:2em 0 .625em;width:calc(295/335 * 100%)}}.p-dojohoshi__historyBlockTimeline{display:grid;grid-template-columns:auto 1fr;gap:0 calc(31em/17);margin-block:calc(32em/17) calc(35em/17);padding-inline:calc(33em/17);line-height:2.8;font-size:1.0625em;letter-spacing:.05em}@media(max-width:750px){.p-dojohoshi__historyBlockTimeline{grid-template-columns:1fr;gap:calc(4em/14);padding-inline:calc(10em/14);line-height:2;font-size:.875em}}.p-dojohoshi__historyBlockTimeline dt{white-space:nowrap;font-family:var(--font-family-noyakuhan)}@media(max-width:750px){.p-dojohoshi__historyBlockTimeline dt{margin-bottom:-.3em}dd+:is(.p-dojohoshi__historyBlockTimeline dt){margin-top:1.75em}}.p-dojohoshi__historyBlockTimeline dd{font-family:var(--font-family-noyakuhan)}.p-dojohoshi__historyBlockTitle{padding-bottom:calc(20em/35);text-align:center;text-indent:.2em;font-size:2.1875em;letter-spacing:.5em;border-bottom:1px solid}@media(max-width:750px){.p-dojohoshi__historyBlockTitle{font-size:1.3125em}}.pm-visitblocktitle{font-size:2.25em;letter-spacing:.2em}@media(max-width:750px){.pm-visitblocktitle{text-align:center;line-height:1.4;font-size:1.5em;letter-spacing:.1em}}.p-visit__main{margin-top:5.5em}@media(max-width:750px){.p-visit__main{margin-top:5em}}.p-visit__main .c-sentence{--sentence-line-height: 2.2;--sentence-letter-spacing: -.03}.p-visit__mainBlock{display:grid;grid-template-rows:auto 1fr;grid-template-columns:calc(222/800*100%) 1fr;gap:.75em 4%}@media(max-width:750px){.p-visit__mainBlock{display:block;margin-inline:auto;width:calc(295/335*100%)}}.p-visit__mainBlock+.p-visit__mainBlock{margin-top:10em}@media(max-width:750px){.p-visit__mainBlock+.p-visit__mainBlock{margin-top:3.75em}}.p-visit__mainBlockTitle{grid-row:1/2;grid-column:2/3}.p-visit__mainBlockImg{grid-row:1/-1;grid-column:1/2}@media(max-width:750px){.p-visit__mainBlockImg{margin:1em auto;width:100%}}.p-visit__mainBlock01{display:grid;grid-template-rows:auto 1fr;grid-template-columns:27% 1fr;gap:0 5%;align-items:start}@media(max-width:750px){.p-visit__mainBlock01{display:flex;flex-direction:column;gap:0;margin-inline:auto;width:calc(295/335*100%)}}.p-visit__mainBlock01Title{grid-row:1/2;grid-column:2/3}@media(max-width:750px){.p-visit__mainBlock01Title{align-self:center}}.p-visit__mainBlock01Body{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;margin-top:1.125em}@media(max-width:750px){.p-visit__mainBlock01Body{display:block}}.p-visit__mainBlock01Body .txt01{grid-row:1/2;grid-column:1/-1}.p-visit__mainBlock01Body .txt02{grid-row:2/3;grid-column:1/2;margin-top:0}.p-visit__mainBlock01Body .img{grid-row:2/3;grid-column:2/3;position:relative;margin:.5em 0 0 1em;width:11em}@media(max-width:750px){.p-visit__mainBlock01Body .img{display:block;margin:1.25em auto 0;width:100%}}.p-visit__mainBlock01Body .img__txt{position:absolute;margin-top:.5em;font-size:.8125em;white-space:nowrap}@media(max-width:750px){.p-visit__mainBlock01Body .img__txt{right:0;text-align:right;font-size:.6875em}}.p-visit__mainBlock01Img{grid-row:1/-1;grid-column:1/2;margin-top:-3em}@media(max-width:750px){.p-visit__mainBlock01Img{margin:1.25em auto 0;width:6.25em}}.p-visit__mainBlock02{margin-top:6.25em}@media(max-width:750px){.p-visit__mainBlock02{margin-top:3.75em}}.p-visit__mainBlock04{grid-template-rows:1fr auto;align-items:end}.p-visit__mainBlock05{display:grid;grid-template-rows:1fr auto;grid-template-columns:calc(255/800*100%) 1fr auto;gap:.75em 0;align-items:end;margin-top:4.25em}@media(max-width:750px){.p-visit__mainBlock05{display:block;margin-top:3.75em;margin-inline:auto;width:calc(295/335*100%)}}.p-visit__mainBlock05Title{grid-row:1/2;grid-column:2/3}.p-visit__mainBlock05Img01{grid-row:1/-1;grid-column:1/2}@media(max-width:750px){.p-visit__mainBlock05Img01{margin:1em auto;width:60%}}.p-visit__mainBlock05Txt{grid-row:2/3;grid-column:2/3}.p-visit__mainBlock05Img02{grid-row:1/-1;grid-column:3/4;margin-left:1.125em;width:11em}@media(max-width:750px){.p-visit__mainBlock05Img02{margin:1.5em auto 0;width:100%}}.p-visit__flower{padding:15em 0 3.75em}@media(max-width:750px){.p-visit__flower{padding:6.25em 0 3.75em}}.p-visit__flowerHead{position:relative;overflow-x:clip}@media(max-width:750px){.p-visit__flowerHead{display:flex;flex-direction:column;align-items:center}}.p-visit__flowerHeadTitle{position:absolute;inset:0;z-index:1;display:flex;justify-content:center;align-items:center;color:#fff}.p-visit__flowerHeadTitle .txt{margin-right:-.4em;padding:0 calc(40em/37) calc(18em/37);font-size:2.3125em;letter-spacing:.4em;border-bottom:1px solid}@media(max-width:750px){.p-visit__flowerHeadTitle .txt{font-size:1.6875em}}.p-visit__flowerHeadImg{position:relative;z-index:0}@media(max-width:750px){.p-visit__flowerHeadImg{width:125vw}}.p-visit__flowerMain{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.4375em}@media(max-width:750px){.p-visit__flowerMain{display:block}}@media(max-width:750px){.p-visit__flowerMainList{margin-inline:auto;width:calc(295/335*100%)}}.p-visit__flowerMainList .row{display:grid;grid-template-columns:3.5em 1fr}:where(.p-visit__flowerMainList:last-child) :is(.p-visit__flowerMainList .row){grid-template-columns:4.75em 1fr}@media(max-width:750px){.p-visit__flowerMainList .row{grid-template-columns:4.25em 1fr}}.p-visit__flowerMainList .row__title{--sentence-line-height: 2}.p-visit__flowerMainList .row__txt{--sentence-line-height: 2;margin-top:0}.p-visit__access{padding:5.25em 0 7.75em}@media(max-width:750px){.p-visit__access{padding:3.75em 0 6.25em}}.p-visit__accessTitle{--title-plr-pc: 105;--title-plr-sp: 12}.p-visit__accessEvent{margin-top:4.75em}@media(max-width:750px){.p-visit__accessEvent{margin-top:2.5em}}.p-visit__accessMap{margin-top:3.75em}@media(max-width:750px){.p-visit__accessMap{margin-top:2.5em}}.p-visit__accessMapBody iframe{display:block;width:100%;height:auto;aspect-ratio:840/290}@media(max-width:750px){.p-visit__accessMapBody iframe{aspect-ratio:4/3}}.p-visit__accessMapInfo{display:flex;align-items:center;gap:1em;margin-top:2.25em}@media(max-width:750px){.p-visit__accessMapInfo{display:block}}.p-visit__accessMapInfo .address{font-size:1.125em;letter-spacing:.05em}@media(max-width:750px){.p-visit__accessMapInfo .address{font-size:.9375em}}@media(max-width:750px){.p-visit__accessMapInfo .note{margin-top:1em}}.p-visit__accessMapInfo .note__item{position:relative;padding-left:1em;letter-spacing:.05em}:is(.p-visit__accessMapInfo .note__item):before{content:"・";position:absolute;left:0}@media(max-width:750px){.p-visit__accessMapInfo .note__item{line-height:1.8;font-size:.875em}}.p-visit__accessMapRoute{margin:1.25em auto 0;width:min(100%,32.6875em)}.p-juyohin__main{padding:5.5em 0}@media(max-width:750px){.p-juyohin__main{padding:3.75em 0}}.p-juyohin__mainList{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,1fr);gap:3.75em 6.5%}@media(max-width:750px){.p-juyohin__mainList{display:flex;flex-direction:column;gap:3.75em;margin-inline:auto;width:calc(295/335*100%)}}.p-juyohin__mainListRow{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:1em}@media(max-width:750px){.p-juyohin__mainListRow{grid-template-rows:auto auto 1fr;gap:0}}.p-juyohin__mainListRow .title{grid-row:2/3;align-self:center;text-align:center;line-height:1.3;font-size:1.5em;letter-spacing:.05em}@media(max-width:750px){.p-juyohin__mainListRow .title{font-size:1.25em}}.p-juyohin__mainListRow .txt{grid-row:3/4}@media(max-width:750px){.p-juyohin__mainListRow .txt{margin-top:.75em}}.p-juyohin__mainListRow .img{grid-row:1/2;align-self:center}@media(max-width:750px){.p-juyohin__mainListRow .img{justify-self:center;margin-bottom:1.25em;width:calc(235/295*100%)}}.p-juyohin__tour{padding:6.25em 0 23.375em}@media(max-width:750px){.p-juyohin__tour{padding:3.75em 0 7.5em;overflow-x:clip}}.p-juyohin__tourImg{margin-top:4em}@media(max-width:750px){.p-juyohin__tourImg{margin:2.5em calc(50% - var(--vw) * 50) 0}}.p-juyohin__tourTxt{margin:2.5em auto 0;width:calc(800/850*100%)}@media(max-width:750px){.p-juyohin__tourTxt{margin:1.5em auto 0;width:100%}}.p-juyohin__tourLink{margin:3.375em auto 0}@media(max-width:750px){.p-juyohin__tourLink{margin:2em auto 0}}.p-juyohin__tourLink .c-btn{--btn-w: 160;margin-inline:auto}@media(max-width:750px){.pm-newscat{width:100%}}.pm-newscat__title{margin-bottom:3.4375em;padding:0 .75em .625em;border-bottom:1px solid}@media(max-width:750px){.pm-newscat__title{opacity:0;visibility:hidden;position:absolute}}.pm-newscat__titleTxt{font-size:1.125em;letter-spacing:.2em}@media(max-width:750px){.pm-newscat__titleTxt{font-size:.9375em}}.pm-newscat__list{display:flex;flex-direction:column;gap:3.75em}@media(max-width:750px){.pm-newscat__list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.625em}}@media(max-width:750px){.pm-newscat__listItem{margin:0 .1875em}}.pm-newscat__listItemTarget{--pb: 8;--fs: 18;position:relative;display:inline-block;min-width:calc(62em/var(--fs));padding-bottom:calc(var(--pb) * 1em/var(--fs));font-size:calc(var(--fs) * 1em/16);letter-spacing:.2em}@media(max-width:750px){.pm-newscat__listItemTarget{--pb: 5;--fs: 15;padding-left:.2em;min-width:unset}}.pm-newscat__listItemTarget:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:transparent}@media(max-width:750px){.pm-newscat__listItemTarget:before{height:1px}}:is(.pm-newscat__listItem.is-current .pm-newscat__listItemTarget):before{background-color:var(--green-color)}@media(any-hover:hover){.pm-newscat__listItemTarget{transition:color var(--transition)}.pm-newscat__listItemTarget:is(:hover,:focus-visible){color:var(--green-color)}}.pm-newsbg-wrapper{position:relative}.pm-newsbg{--w: 558;--h: 558;position:absolute;bottom:0;right:0;z-index:-1;width:calc(var(--w) * 1em/16);height:auto;aspect-ratio:var(--w)/var(--h)}.pm-newsbg-wrapper.is-bgevents .pm-newsbg{--w: 574;--h: 582}@media(max-width:750px){.pm-newsbg{margin:auto calc(-40/750*100%) calc(-40/750*100%) 0;width:calc(var(--w)/750*100%)}}.p-news{--under-pb-sp: 160;position:relative}.p-news__mv{padding-top:6.25em;display:flex;justify-content:center}@media(max-width:750px){.p-news__mv{padding-top:5em}}.p-news__mvTitle{margin-bottom:-.2em;letter-spacing:.2em}.p-news__main{display:grid;grid-template-columns:10.75em 1fr;gap:0 5.2%;align-items:start;margin-top:3.75em}@media(max-width:750px){.p-news__main{display:flex;flex-direction:column;gap:0}}.p-news__mainCat{position:sticky;top:5em}@media(max-width:750px){.p-news__mainCat{position:static}}.p-news__mainList{display:flex;flex-direction:column;width:min(100%,36.875em)}@media(max-width:750px){.p-news__mainList{margin:2.5em auto 0;width:calc(295/335*100%)}}.p-news__mainListItem{border-bottom:1px solid}.p-news__mainListItem .target{--pt: 30;--pb: 30;--pl: 42;display:grid;grid-template:"img . ." 1fr "img time time" auto "img cat title" auto "img . ." 1fr/auto auto 1fr;gap:.625em 0;align-items:center;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16) calc(var(--pl)/590*100%)}.p-news__mainListItem:first-child :is(.p-news__mainListItem .target){--pt: 0}@media(max-width:750px){.p-news__mainListItem .target{--pt: 30;--pb: 24;--pl: 0;grid-template:"img img" auto "time cat" auto "title title" 1fr/auto 1fr;gap:0 .625em}}.p-news__mainListItem .target__title{grid-area:title;align-self:start;line-height:1.8;letter-spacing:.1em}@media(max-width:750px){.p-news__mainListItem .target__title{margin-top:calc(2em/15);font-size:.9375em}}.p-news__mainListItem .target__cat{grid-area:cat;align-self:start;margin-right:1.5em;min-width:5.5em;line-height:1.8;letter-spacing:.1em}:is(.p-news__mainListItem .target__cat):before{content:"［"}:is(.p-news__mainListItem .target__cat):after{content:"］"}@media(max-width:750px){.p-news__mainListItem .target__cat{font-size:.75em}}.p-news__mainListItem .target__time{grid-area:time;letter-spacing:.2em}@media(max-width:750px){.p-news__mainListItem .target__time{font-size:.75em}}.p-news__mainListItem .target__img{grid-area:img;position:relative;margin-right:2.125em;width:8.25em;height:7.375em}@media(max-width:750px){.p-news__mainListItem .target__img{margin-bottom:.625em;width:100%;height:auto;aspect-ratio:132/118}}:is(.p-news__mainListItem .target__img):before{content:"";position:absolute;inset:0;z-index:1;background:#fff;opacity:.6}@media(any-hover:hover){.p-news__mainListItem .target__img:before{transition:opacity var(--transition)}:is(.p-news__mainListItem .target:is(:hover,:focus-visible)) .target__img:before{opacity:0}}.p-newsdtl{--under-pb-sp: 160}.p-newsdtl__main{position:relative}.p-newsdtl__main{display:grid;grid-template-columns:10.75em 1fr;gap:0 5.2%;align-items:start;margin-top:3.75em}@media(max-width:750px){.p-newsdtl__main{display:flex;flex-direction:column;gap:0;margin-top:7.5em}}.p-newsdtl__mainCat{position:sticky;top:5em;margin-top:6.25em}@media(max-width:750px){.p-newsdtl__mainCat{position:static;margin-top:0}}@media(max-width:750px){.p-newsdtl__mainBody{margin-top:2.5em}}.p-newsdtl__mainBodyMv{display:flex;justify-content:center;margin:0 auto 3em}@media(max-width:750px){.p-newsdtl__mainBodyMv{margin:0 auto 2em}}.p-newsdtl__mainBodyMv img{width:auto}.p-newsdtl__mainBodyHead{display:flex;flex-direction:column;gap:.75em;margin:0 0 3em}@media(max-width:750px){.p-newsdtl__mainBodyHead{gap:.5625em;margin:0 0 2em}}.p-newsdtl__mainBodyHead .time{font-size:.8125em;letter-spacing:.1em}@media(max-width:750px){.p-newsdtl__mainBodyHead .time{font-size:.75em}}.p-newsdtl__mainBodyHead .title{line-height:1.4;font-size:1.75em;letter-spacing:.1em}@media(max-width:750px){.p-newsdtl__mainBodyHead .title{font-size:1.25em}}.p-newsdtl__mainBodyContent{color:#939989}.p-newsdtl__mainBodyLink{margin-top:4em}@media(max-width:750px){.p-newsdtl__mainBodyLink{margin-top:2.5em}}.p-newsdtl__mainBodyLink .c-btn{margin-inline:auto}.is-en .c-btn{--btn-w: 104;--btn-txt-fs: 16}@media(max-width:750px){.is-en .c-btn{font-size:.9em}}.is-en .c-vtbtn{--vtbtn-w: 105;--vtbtn-h: 25;--vtbtn-gap: 6;--vtbtn-txt-fs: 16;--vtbtn-arrow-w: 12;flex-direction:row}@media(max-width:750px){.is-en .c-vtbtn{font-size:.9em}}.is-en .c-vtbtn__arrow{rotate:-90deg}@media(max-width:750px){.is-en .cm-h{position:absolute}}.is-en .cm-h-inner{grid-template-columns:auto 1fr 1fr auto}.is-01:is(.is-en .cm-h__pcnav){margin-left:6.75em}.is-02:is(.is-en .cm-h__pcnav){justify-content:center;margin-left:.5625em}@media(max-width:750px){.is-en .cm-h__language{display:flex;color:#fff;margin:0 auto 0 0;pointer-events:auto}}@media(max-width:750px){.is-en .cm-f__infoRowTxt{line-height:1.4}}.is-en .cm-f__info,.is-en .cm-f__name{letter-spacing:0}.is-en .cm-event__title{padding:calc(10em/24) 1em;letter-spacing:0}@media(max-width:750px){.is-en .cm-event__title{padding:calc(6em/18);margin:0 0 calc(32em/18);width:100%;text-align:center;font-size:1.125em}}.is-en .cm-event__infoTitle{letter-spacing:0}.is-en .cm-event__infoList{--column-w: 135;gap:1em .625em;letter-spacing:0}:where(.cm-event__info.is-02) :is(.is-en .cm-event__infoList){--column-w: 116}.is-en .cm-visit__infoTitle{letter-spacing:0}.is-en .cm-visit__note{text-align:center;letter-spacing:0}@media(max-width:750px){.is-en .cm-visit__note{text-align:left}}@media(max-width:750px){.is-en .p-top__mvTitleLogo{margin-right:-5em;width:10.1875em}}.is-en .p-top__link{margin-top:7em}:is(.is-en .p-top__linkListItem) .target__bodyTitle{margin-bottom:0;letter-spacing:.05em}:is(.is-en .p-top__linkListDefault) .target__body{align-items:start}:where(.p-top__linkListItem:nth-child(odd)) :is(:is(.is-en .p-top__linkListDefault) .target__body){left:0;right:auto;padding-left:calc(190/1200*100%);padding-right:0}@media(max-width:750px){:is(.is-en .p-top__linkListDefault) .target__body{flex-direction:column}}@media(max-width:750px){:is(.is-en .p-top__linkListDefault) .target__bodyLink{margin-top:.5em}}:is(.is-en .p-top__linkListHistory) .target__body{align-items:end}@media(max-width:750px){:is(.is-en .p-top__linkListHistory) .target__body{flex-direction:column}}:is(.is-en .p-top__linkListHistory) .target__bodyLink{margin-top:.5em}.is-en .p-top__othersAccessTitle{letter-spacing:0}.is-en .p-top__others{padding-bottom:7.5em}@media(max-width:750px){.is-en .p-top__others{padding-bottom:6.25em}}
