:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-sekm733g]{text-align:center}.has-text-align-right[data-astro-cid-sekm733g]{text-align:right}.has-text-align-justify[data-astro-cid-sekm733g]{text-align:justify}.emdash-image[data-astro-cid-leiolqno]{margin:1.5rem 0}.emdash-image[data-astro-cid-leiolqno] img[data-astro-cid-leiolqno]{max-width:100%;height:auto}.emdash-image[data-astro-cid-leiolqno] figcaption[data-astro-cid-leiolqno]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-leiolqno],.emdash-image--align-right[data-astro-cid-leiolqno]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-leiolqno]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-leiolqno]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-leiolqno]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-leiolqno],.emdash-image--align-full[data-astro-cid-leiolqno]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-leiolqno],.emdash-image--align-right[data-astro-cid-leiolqno]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-nldln6pg]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-nldln6pg]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-nldln6pg] pre[data-astro-cid-nldln6pg]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-nldln6pg]+pre[data-astro-cid-nldln6pg]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-nldln6pg] code[data-astro-cid-nldln6pg]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-obywftee]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-obywftee]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-obywftee] iframe[data-astro-cid-obywftee],.emdash-embed-video[data-astro-cid-obywftee] video[data-astro-cid-obywftee]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-obywftee],.emdash-embed-audio[data-astro-cid-obywftee] audio[data-astro-cid-obywftee]{width:100%}.emdash-embed[data-astro-cid-obywftee] figcaption[data-astro-cid-obywftee]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-cxka5vzz]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-cxka5vzz]{margin:0}.emdash-gallery-item[data-astro-cid-cxka5vzz] img[data-astro-cid-cxka5vzz]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-cxka5vzz] figcaption[data-astro-cid-cxka5vzz]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-cxka5vzz]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-jnytchcc]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-jnytchcc]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-jnytchcc]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-ira4k6vj]{margin:2rem 0}.emdash-break-line[data-astro-cid-ira4k6vj]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-ira4k6vj]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-ira4k6vj]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-dx2njojg]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-syzhrogz]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-syzhrogz] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-uswiv6v3]{margin:1.5rem 0}.emdash-video[data-astro-cid-uswiv6v3] video[data-astro-cid-uswiv6v3]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-uswiv6v3] figcaption[data-astro-cid-uswiv6v3]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-4vrkpl5p]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-4vrkpl5p]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-4vrkpl5p] th[data-astro-cid-4vrkpl5p],.emdash-table[data-astro-cid-4vrkpl5p] td[data-astro-cid-4vrkpl5p]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-4vrkpl5p] th[data-astro-cid-4vrkpl5p] p,.emdash-table[data-astro-cid-4vrkpl5p] td[data-astro-cid-4vrkpl5p] p{margin:0}.emdash-table[data-astro-cid-4vrkpl5p] th[data-astro-cid-4vrkpl5p]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-4vrkpl5p] tbody[data-astro-cid-4vrkpl5p] tr[data-astro-cid-4vrkpl5p]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-4vrkpl5p] tbody[data-astro-cid-4vrkpl5p] tr[data-astro-cid-4vrkpl5p]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-fnkhv757]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-fnkhv757],.emdash-button--fill[data-astro-cid-fnkhv757]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-fnkhv757]:hover,.emdash-button--fill[data-astro-cid-fnkhv757]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-fnkhv757]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-fnkhv757]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-lsd2z4z2]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-lsd2z4z2]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-lsd2z4z2]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-y42y5pwq]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-y42y5pwq]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-y42y5pwq]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-y42y5pwq]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-y42y5pwq]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-y42y5pwq]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-y42y5pwq]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-y42y5pwq]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-y42y5pwq] h1,.emdash-cover__content[data-astro-cid-y42y5pwq] h2,.emdash-cover__content[data-astro-cid-y42y5pwq] h3,.emdash-cover__content[data-astro-cid-y42y5pwq] h4,.emdash-cover__content[data-astro-cid-y42y5pwq] p{color:inherit}.emdash-file[data-astro-cid-lrorxca5]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-lrorxca5]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-lrorxca5]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-lrorxca5]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-lrorxca5]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-lrorxca5]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-lrorxca5]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-lrorxca5] svg[data-astro-cid-lrorxca5]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-2bu3thfl]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-2bu3thfl]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-2bu3thfl]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}@font-face{font-family:Mahotim;src:url(/font/T-MAHOTIM-Thorn-Regular.otf)format("opentype");font-display:swap}:root{--themeColor:#2f3c57;--themeColor-lt:#fcf1ed;--pointColor:#646464;--linkColor:#d0bcb5;--bgColor:#f7f7f7;--fontColor:#2f3c57;--w:1440px;--side:calc((100% - var(--w)) / 2);--widthXL:1540px;--widthLG:980px;--widthTab:768px;--font-go-base:"Zen Maru Gothic","Hiragino Kaku Gothic Pro" ,"游ゴシック体", "Yu Gothic Medium" , "Yu Gothic", Meiryo ,sans-serif;--font-mi-base:"Hiragino Mincho ProN", "Yu Mincho","YuMincho", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;--font-mahotim:"Mahotim", var(--font-go-base)}html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,select,main,address,span{box-sizing:border-box;margin:0;padding:0;line-height:140%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{box-sizing:border-box;display:block}a,span,details,summary{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}strong{font-style:normal}ul li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{font-variant:normal;border:0}sup{vertical-align:text-bottom}sub{vertical-align:text-top}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}figure{margin:0}img{backface-visibility:hidden}body{color:var(--fontColor);font-size:1rem;font-family:var(--font-go-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=767px){.for-pc{display:none!important}}@media (width>=768px){.for-sp{display:none!important}}.clearfix:after{content:"";clear:both;display:block}img{vertical-align:bottom;max-width:100%;height:auto}a{text-decoration:none;transition:all .3s}a img{opacity:1;transition:all .3s}@media (width>=768px){a:hover img{opacity:.8}}@media (width<=767px){a:active img{opacity:.8}}p{font-weight:500;line-height:190%}p+p{margin-top:1rem}@media (width>=768px){p a:hover{color:var(--linkColor)}}@media (width<=767px){p a:active{color:var(--linkColor)}}ol{padding-left:1.25rem}ruby rt{font-size:40%}em{color:#e13838}input[type=text],input[type=tel],input[type=email],textarea{appearance:none;border:1px solid #b7b7b7;padding:8px 10px}@media (width<=767px){input[type=text],input[type=tel],input[type=email],textarea{font-size:1rem}}select{border:1px solid #b7b7b7;padding:8px 10px}@media (width<=767px){select,button{color:var(--fontColor)}}textarea{width:100%;height:200px}@media (width>=768px){.main{min-height:100vh}}.main.is-ishikabe{background:url(/img/common/bg-ishikabe.jpg) 50%/100% repeat-y}@media (width<=767px){.main.is-ishikabe{padding-bottom:40px}}.main.is-ishikabe.is-grad{background-image:linear-gradient(#fff0,#fff0 80%,#fff),url(/img/common/bg-ishikabe.jpg)}.container{min-height:100vh}.pageTitle{height:250px;padding-top:140px}@media (width<=767px){.pageTitle{height:180px;margin-bottom:10px;padding-top:80px}}.pageTitle.is-left .title-l{text-align:left;margin-left:calc(50vw - 460px)}@media (width<=979px){.pageTitle.is-left .title-l{margin-left:5%}}@media (width<=767px){.pageTitle.is-left .title-l{text-align:center}}.btnCenter{text-align:center;margin:80px auto 0}@media (width<=767px){.btnCenter{margin-top:40px}}.loading{z-index:10;width:100%;height:100%;position:fixed;top:0;left:0}.loading:before{content:"";z-index:10;will-change:transform;background:linear-gradient(#fff 0% 50%,#fff0 100%);width:100%;height:200%;transition:all 3s;position:absolute;top:0;left:0;transform:translateY(0)}.is-loaded .loading{pointer-events:none}.is-loaded .loading:before{transform:translateY(-100%)}.loading.is-fadeout{display:none}.loading-main{width:100%;height:100%;color:var(--themeColor);font-size:1.5rem;font-family:var(--font-mi-base);z-index:15;justify-content:center;align-items:center;gap:20px;transition:all .6s;display:flex;position:fixed;top:0;left:0}.is-loaded .loading-main{opacity:0;transform:translateY(-20px)}.notFound{max-width:calc(var(--w) + 10%);width:100%;margin:30px auto 40px;padding-inline:5%}@media (width<=767px){.notFound{width:90%;max-width:90%;margin-left:auto;margin-right:auto;padding-inline:0}}.title-l{color:#646464;text-align:center}.title-l.is-left{text-align:left}.title-l-sub{font-weight:700;display:block}.title-l-main{font-family:var(--font-mahotim);font-size:3.75rem;line-height:1}.title-m{margin-bottom:30px;font-size:1.25rem;font-weight:500;line-height:1.6}.btn-round{border:2px solid var(--themeColor);width:318px;height:62px;color:var(--themeColor);background:#ffffffc5;border-radius:40px;align-items:center;padding:5px 30px 5px 36px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.btn-round:hover{background:var(--themeColor);color:#fff}.btn-round:hover:after{opacity:.7;background:#fff}.btn-round:hover .btn-round-main{color:#fff}}.btn-round-main{font-size:2.5rem;font-family:var(--font-mahotim);color:var(--themeColor);margin-right:10px}.btn-round:after{content:"";background:var(--themeColor);clip-path:polygon(0 0,0% 100%,100% 50%);width:19px;height:12px;display:inline-block;position:absolute;top:calc(50% - 6px);right:20px}.btn-round:before{content:"";background:url(/img/common/flower-alpha.png) 50%/contain no-repeat;width:200px;height:165px;display:inline-block;position:absolute;bottom:10%;right:-60px}.btn-clear{border:1px solid var(--themeColor);cursor:pointer;background:0 0;border-radius:20px;justify-content:center;align-items:center;height:24px;padding:2px 10px 0;font-size:.75rem;line-height:1;transition:all .2s;display:inline-flex}@media (hover:hover){.btn-clear:hover{color:#00a0ea;border-color:#00a0ea}}.cateChip{border:1px solid var(--themeColor);justify-content:center;align-items:center;padding:3px 10px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}@media (width<=767px){.cateChip{padding:1px 5px;font-size:.6875rem}}.pagination{margin:70px 0}.pagination-list{flex-flow:wrap;justify-content:center;display:flex}.pagination-list-item{border:1px solid var(--themeColor);width:40px;height:40px;color:var(--themeColor);border-radius:50%;justify-content:center;align-items:center;margin:0 5px 5px 0;font-size:1rem;font-weight:700;display:flex;overflow:hidden}@media (width<=767px){.pagination-list-item{width:30px;height:30px;font-size:.75rem}}.pagination-list-item.is-arrow,.pagination-list-item.is-dot{border:none}.pagination-list-item.is-dot svg{margin-bottom:-2px}.pagination-list-item.is-current{background:var(--themeColor);color:#fff}.pagination-list-item.is-pageOf{border:none;border-radius:0;width:auto;height:auto;margin-right:10px;padding-top:10px;overflow:visible}@media (width<=767px){.pagination-list-item.is-pageOf{padding-top:7px}}.pagination-list-item a{width:100%;height:100%;color:var(--themeColor);justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}@media (hover:hover){.pagination-list-item a:hover{color:var(--themeColor);background:#e9e9e9}}.header{z-index:3;pointer-events:none;justify-content:space-between;width:100%;padding:30px 5%;display:flex;position:fixed;top:0;left:0}.header-logo{pointer-events:all;width:149px}@media (width<=767px){.header-logo{width:100px}}.headerNavi{aspect-ratio:.72;opacity:0;pointer-events:none;z-index:6;background:#000000a9 url(/img/common/nav-frame.png) 50%/97% 97% no-repeat;height:100%;margin:auto;transition:all .3s;position:fixed;top:0;left:0;right:0;transform:scale(.7)}@media (width<=767px){.headerNavi{width:90%;height:auto;bottom:0}}.is-menuOpen .headerNavi{opacity:1;pointer-events:all;transform:scale(.8)}.headerNavi-list{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.headerNavi-list-item{text-align:center;width:100%;font-size:1.5rem;font-family:var(--font-mi-base);letter-spacing:.1em;display:flex}@media (width>=768px) and (width<=979px){.headerNavi-list-item{font-size:2rem}}@media (width<=767px){.headerNavi-list-item{font-size:1.25rem}}.headerNavi-list-item a{text-align:center;color:#fff;width:100%;padding:10px;display:block}@media (width<=767px){.headerNavi-list-item a{padding:5px}}@media (hover:hover){.headerNavi-list-item a:hover{color:var(--linkColor)}}.menuFilter{pointer-events:none;z-index:1;width:100%;height:120%;transition:all .3s;position:fixed;bottom:0;left:0}.is-menuOpen .menuFilter{pointer-events:auto;background:#0006}.dwMenu{appearance:none;background:var(--themeColor);cursor:pointer;z-index:5;border:none;border-radius:52px;width:50px;height:50px;position:fixed;top:20px;right:20px}.is-topPage .dwMenu{mix-blend-mode:color-burn}.is-scroll .dwMenu{mix-blend-mode:normal;opacity:.8}@media (hover:hover){.dwMenu:hover .dwMenu-inner{transform:scale(1.1)}}.dwMenu-inner{mix-blend-mode:overlay;width:100%;height:100%;transition:all .3s;position:absolute;top:0;right:-1px;transform:scale(0)}.dwMenu-circle{mix-blend-mode:overlay;width:100%;height:100%;animation:2s ease-in-out infinite alternate horizontal;position:absolute;top:-5px;right:-10px}.dwMenu-circle:before{content:"";pointer-events:none;background:#70d8c5;border-radius:50%;width:85%;height:75%;animation:2s ease-in-out 1s infinite alternate vertical;position:absolute;top:0;right:0;transform:scale(0)}.dwMenu-hamburger{cursor:pointer;width:100%;height:100%;transition:opacity .25s}.dwMenu-hamburger:hover{opacity:.7}.dwMenu-hamburger-line{cursor:pointer;background:#fff;border:none;border-radius:3px;width:50%;height:1px;transition:all .5s;position:absolute;left:12.5px}.dwMenu-hamburger-line.is-top{top:20px}.is-menuOpen .dwMenu-hamburger-line.is-top{top:14px;transform:translateY(11px)translate(0)rotate(45deg)}.dwMenu-hamburger-line.is-bottom{top:30px}.is-menuOpen .dwMenu-hamburger-line.is-bottom{top:36px;transform:translateY(-11px)translate(0)rotate(-45deg)}@keyframes horizontal{0%{transform:translate(-3px,1px)}to{transform:translateY(-5px)}}@keyframes vertical{0%{transform:translate(-10px,4px)}to{transform:translateY(3px)}}.footer{background:#fffffa url(/img/common/footer-img.jpg) 100% 100%/436px no-repeat;min-height:500px;margin-top:40px;padding-top:30px;padding-bottom:30px}@media (width<=767px){.footer{background-size:100%;min-height:250vw;padding-top:0}.footer-sand{display:none}}.footer-note{margin-top:30px;margin-bottom:10px;padding-left:3%;font-size:.75rem}@media (width<=767px){.footer-note{width:90%;max-width:90%;margin-left:auto;margin-right:auto;padding-left:0;font-size:.625rem}}.footer-note p{line-height:1.4}.footer-note p+p{margin-top:8px}.footerBanner{max-width:calc(var(--w) + 10%);width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding-inline:5%}@media (width<=767px){.footerBanner{width:90%;max-width:90%;margin-bottom:40px;margin-left:auto;margin-right:auto}}.footerBanner-col{text-align:center;justify-content:space-between;gap:0 70px;margin-bottom:20px;display:flex}@media (width<=767px){.footerBanner-col{flex-direction:column;justify-content:space-between;gap:0;margin-bottom:15px}.footerBanner-col img{width:100%}}@media (width>=768px){.footerBanner-col-item.is-booth{margin-left:-5px}.footerBanner-col-item.is-suzuri{margin-right:-12px}.footerBanner-genga{margin-top:10px}}@media (width<=767px){.footerBanner-genga{max-width:97%;margin-left:4px}.footerBanner-genga img{width:100%}}.footerInfo{justify-content:space-between;align-items:flex-end;gap:80px;width:60%;margin-top:100px;padding-left:3%;display:flex}@media (width<=767px){.footerInfo{flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:0;padding-inline:1%}}.footerInfo-links{align-items:flex-end;gap:20px;display:flex}@media (width<=767px){.footerInfo-links{order:1;margin-bottom:30px}}.footerInfo-links-item{width:36px}.footerInfo-links-item a{display:block}@media (width<=767px){.footerInfoNavi{order:2}}.footerInfoNavi-list{flex-wrap:wrap;margin-bottom:20px;display:flex}.footerInfoNavi-list-item{align-items:center;font-size:.875rem;font-weight:500;display:flex}@media (width<=767px){.footerInfoNavi-list-item{margin-bottom:10px;font-size:.75rem}}.footerInfoNavi-list-item+.footerInfoNavi-list-item:before{content:"/"}.footerInfoNavi-list-item a{color:var(--themeColor);padding:5px 10px;display:inline-block}@media (width<=767px){.footerInfoNavi-list-item a{padding:5px}}@media (hover:hover){.footerInfoNavi-list-item a:hover{color:var(--linkColor)}}.pagetop{z-index:1;width:78px;height:78px;transition:all .4s;position:fixed;bottom:20px;right:20px}@media (width<=767px){.pagetop{width:60px;height:60px;bottom:calc(20px + env(safe-area-inset-bottom));opacity:.7}}.postArea{background:#fff;padding:60px 0}@media (width<=767px){.postArea{padding:40px 0}}.postArea-inner{max-width:calc(var(--w) + 10%);width:100%;max-width:980px;margin-left:auto;margin-right:auto;padding-inline:5%}.postArea-wrap{display:flex}@media (width<=767px){.postArea-wrap{flex-direction:column}}.postArea-main{flex:1}.postArea-main+.postArea-main{margin-top:100px}@media (width<=767px){.postArea-main+.postArea-main{margin-top:60px}}.postArea-main-title{margin-bottom:40px;font-size:1.5625rem;font-weight:500}@media (width<=767px){.postArea-main-title{margin-bottom:30px;font-size:1.25rem}}.postArea-side{border-left:1px solid #c2cfd5;width:230px;margin-left:40px;padding-top:10px;padding-bottom:30px;padding-left:50px}@media (width>=768px) and (width<=979px){.postArea-side{width:200px}}@media (width<=767px){.postArea-side{border-top:1px solid #c2cfd5;border-left:none;width:100%;margin-top:40px;margin-left:0;padding:40px 5% 0}}.postArea-side-title{margin-bottom:20px;font-weight:500}@media (width<=767px){.postArea-side-list{flex-wrap:wrap;gap:10px 10%;display:flex}}.postArea-side-list li{font-weight:500}@media (width>=768px){.postArea-side-list li+li{margin-top:12px}}.postArea-side-list li a{color:var(--themeColor);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex;position:relative}.postArea-side-list li a:before{content:"";background:var(--themeColor);clip-path:polygon(0 0,0% 100%,100% 50%);width:14px;height:10px;margin-top:3px;margin-right:10px;display:inline-block}.postAreaItem{display:flex}.postAreaItem+.postAreaItem{margin-top:20px}.postAreaItem-date{width:110px;margin-top:3px;display:block}@media (width<=767px){.postAreaItem-date{width:80px;margin-top:0;font-size:.875rem}}.postAreaItem-title{flex:1;font-size:1.125rem;font-weight:500;line-height:1.6}@media (width<=767px){.postAreaItem-title{font-size:.9375rem}}.postAreaItem-title a{color:var(--fontColor);text-underline-offset:2px;text-decoration:underline;display:block}.article{background:#fff;max-width:900px;margin:30px auto 0;padding:50px;position:relative}@media (width>=768px) and (width<=979px){.article{max-width:calc(var(--w) + 10%);width:100%;margin-left:auto;margin-right:auto;padding-inline:5%}}@media (width<=767px){.article{margin-top:0;padding:20px 5%}}.article-img{aspect-ratio:1.6;width:432px;position:absolute;top:-170px;right:-40px;box-shadow:0 0 10px #0000001a}@media (width>=768px) and (width<=979px){.article-img{width:45%;right:-3%}}@media (width<=767px){.article-img{width:100%;position:static}}.article-img img{object-fit:cover;box-sizing:border-box;border:10px solid #fff;width:100%;height:100%}@media (width<=767px){.article-img img{border:none}}.article-title{margin-bottom:40px;font-size:1.4375rem;font-weight:500}@media (width<=767px){.article-title{margin-bottom:20px;font-size:1.25rem}}.article-content p{word-break:break-all;margin-bottom:20px}.articleHead{justify-content:space-between;width:calc(100% - 380px);margin-bottom:30px;display:flex}@media (width>=768px) and (width<=979px){.articleHead{width:100%}}@media (width<=767px){.articleHead{width:100%;margin:10px 0}}.articleHead.is-noThumb{width:100%}.articleHead-cate{gap:10px;display:flex}.topTitle{text-align:right;width:40%;margin-top:50px;padding-right:5%;position:absolute}@media (width>=768px) and (width<=1539px){.topTitle{width:auto;margin-left:5%}}@media (width<=767px){.topTitle{width:170px;margin-left:5%}}.topTitle:before{content:"";opacity:.7;z-index:1;transform-origin:0;mix-blend-mode:multiply;background:#dfd3c6;width:100%;height:40px;display:inline-block;position:absolute;bottom:-20px;right:0;transform:scaleX(0)}.is-loaded .topTitle:before{animation:1.4s cubic-bezier(.54,-.03,.28,1.09) 1.3s runLeftToRight}.topTitle-inner{text-align:left;z-index:1;mix-blend-mode:color-burn;opacity:0;width:fit-content;margin-left:5%;transition:all 2s 1.5s;display:inline-block;position:relative}@media (width>=768px) and (width<=1539px){.topTitle-inner{margin-left:0}}@media (width<=767px){.topTitle-inner{margin-left:0}}.is-loaded .topTitle-inner{opacity:1}.topTitle-sub{font-size:1.5rem;font-family:var(--font-mi-base);color:var(--themeColor);margin-bottom:15px;display:block}@media (width<=767px){.topTitle-sub{font-size:1.0625rem}}.topTitle-sub-occupation{margin-left:20px;font-size:1rem;font-weight:700}@media (width<=767px){.topTitle-sub-occupation{margin-left:10px;font-size:.75rem}}.topTitle-main{text-align:right}@keyframes runLeftToRight{0%{transform:scaleX(0)}49%{transform-origin:0;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.topMv{position:relative}.topMv:after{content:"";z-index:1;background:url(/img/common/line-triangle.png) bottom/357px repeat-x;width:100%;height:26px;display:inline-block;position:absolute;top:calc(100% - 4px);left:0}.topMvSlider{background:#e2dfdd}.topMvSlider-item{aspect-ratio:1.7;text-align:center;background:#f0edeb;justify-content:center;align-items:flex-start;display:flex}@media (width>=980px){.topMvSlider-item{max-height:calc(100vh + 10px)}}@media (width>=768px) and (width<=979px){.topMvSlider-item{min-width:130%;height:110vw}}@media (width<=767px){.topMvSlider-item{aspect-ratio:.7;min-width:130%;height:148vw}}.topMvSlider-item.is-right{text-align:right;justify-content:flex-end}.topMvSlider-item.is-right img{object-position:right center}.topMvSlider-item:first-child .topMvSlider-item-img{transform:scale(1.6)}.topMvSlider-item:first-child.is-animation .topMvSlider-item-img{transform:scale(1)}.topMvSlider-item:nth-child(2) .topMvSlider-item-img{transform:scale(1.6)translate(-150px)}.topMvSlider-item:nth-child(2).is-animation .topMvSlider-item-img{transform:scale(1.1)translateY(-40px)}@media (width>=980px){.topMvSlider-item:nth-child(2).is-animation .topMvSlider-item-img{transform:scale(1)translate(0)}}@media (width<=767px){.topMvSlider-item:nth-child(2).is-animation .topMvSlider-item-img{transform:scale(1.1)translate(0)}}.topMvSlider-item:nth-child(3) .topMvSlider-item-img{transform:scale(1)}.topMvSlider-item:nth-child(3).is-animation .topMvSlider-item-img{transform:scale(1.3)}@media (width>=768px) and (width<=979px){.topMvSlider-item:nth-child(3).is-animation .topMvSlider-item-img{transform:scale(1.3)translate(-8%)}}.topMvSlider-item:nth-child(4) .topMvSlider-item-img{transform:scale(1.5)translate(-150px)}.topMvSlider-item:nth-child(4).is-animation .topMvSlider-item-img{transform:scale(1)translate(0)}@media (width<=767px){.topMvSlider-item:nth-child(4).is-animation .topMvSlider-item-img{transform:scale(1.3)translate(0)}}.topMvSlider-item-img{pointer-events:none;background:#f0edeb;transition:all}@media (width>=980px){.topMvSlider-item-img{width:100%;height:100%;max-height:100vh;position:relative}}@media (width>=768px) and (width<=979px){.topMvSlider-item-img{height:100%;margin-left:-20%}}@media (width<=767px){.topMvSlider-item-img{height:100%;margin-left:-20%}.topMvSlider-item:nth-child(3) .topMvSlider-item-img{margin-left:-60%}}.is-right .topMvSlider-item-img{transform-origin:100%}.is-animation .topMvSlider-item-img{transition:all 6s cubic-bezier(.03,.67,.39,1.01)}.topMvSlider-item-img:after{content:"";opacity:0;mix-blend-mode:color-dodge;background:radial-gradient(#4f480ab3 0%,#fff 20%,#4f480ab3 26%,#fff 40%,#4f480ab3 46%,#fff 50%,#4f480ab3 56% 100%);width:100%;height:100%;display:inline-block;position:absolute;top:0;left:0;transform:scale(1)}.is-fadeout .topMvSlider-item-img:after{opacity:.9;transition:all 1.5s;transform:scale(3)}.topMvSlider-item img{aspect-ratio:1.41;width:100%}@media (width>=980px){.topMvSlider-item img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}}@media (width>=768px) and (width<=979px){.topMvSlider-item img{margin-top:13vw;transform:scale(.95)}}@media (width<=767px){.topMvSlider-item img{margin-top:26vw;transform:scale(.95)}}.topEntrance{position:relative}.topEntrance:before{content:"";background:url(/img/common/bg-ishikabe.jpg) 50%/100% repeat-y;width:100%;height:calc(100% + 500px);display:inline-block;position:absolute;top:0;left:0}.topEntrance:after{content:"";background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:400px;display:inline-block;position:absolute;bottom:-500px;left:0}.topEntrance-inner{position:relative;overflow:hidden}.topEntrance-inner:before{content:"";background:url(/img/top/bg-entrance.svg) 50%/100% 100% no-repeat;width:100%;height:400px;display:inline-block;position:absolute;top:200px;left:0}.topEntrance-kazari{position:absolute}.topEntrance-kazari.is-1{top:150px;left:calc(50% - 450px)}@media (width>=768px) and (width<=1539px){.topEntrance-kazari.is-1{left:5%}}.topEntrance-kazari.is-2{top:80px;right:calc(50% - 450px)}@media (width>=768px) and (width<=1539px){.topEntrance-kazari.is-2{width:15%;right:3%}}.topEntrance-kazari.is-3{top:400px;right:-30px}@media (width>=768px) and (width<=979px){.topEntrance-kazari.is-3{width:30%;top:450px}}@media (width<=767px){.topEntrance-kazari.is-3{z-index:1;width:50%}}.topEntrance-main{aspect-ratio:.64;background:url(/img/top/chair.png) 50%/contain no-repeat;width:427px;margin:130px auto 130px calc(50% - 235px);position:relative}@media (width>=768px) and (width<=979px){.topEntrance-main{width:40%;margin:130px auto 130px 30%}}@media (width<=767px){.topEntrance-main{width:70%;margin:130px auto 130px 14%}}.topEntrance-main-panel{width:70%;position:absolute;top:15%;left:20%}.topProfile{padding:0 5% 200px;position:relative}@media (width<=767px){.topProfile{padding-bottom:100px}}.topProfile-inner{margin-bottom:60px}@media (width<=767px){.topProfile-inner{width:90%;max-width:90%;margin-left:auto;margin-right:auto}}.topProfile-main{justify-content:center;align-items:center;gap:4%;margin-top:80px;display:flex}@media (width<=979px){.topProfile-main{flex-direction:column;gap:10px;margin-top:40px}}.topProfile-main-img{text-align:right;flex:1}@media (width<=767px){.topProfile-main-img{text-align:center;width:40%;margin:0 auto}}.topProfile-main-img img{pointer-events:none}.topProfile-flower{position:absolute;bottom:0;left:0}.topProfile-btn{text-align:center}.topProfileDes{width:60%}@media (width<=979px){.topProfileDes{width:100%}}.topProfileDes-title{gap:20px;margin-bottom:30px}.topProfileDes-title-main{font-size:1.5rem;font-weight:500}@media (width<=767px){.topProfileDes-title-main{font-size:1.25rem}}.topProfileDes-title-lead{margin-top:10px;font-size:1.125rem;font-weight:500}.topProfileDes-text{font-size:.875rem;line-height:1.8}@media (width<=767px){.topProfileDes-text{font-size:.9375rem;line-height:1.6}}.topProfileDes-text-en{margin-top:30px}@media (width<=767px){.topProfileDes-text-en{width:100%;margin-top:20px}}.topProfileDes-text p+p{margin-top:.5rem}.topNews{justify-content:center;gap:30px;max-width:1000px;margin:0 auto 100px;padding-inline:5%;display:flex}@media (width>=768px) and (width<=979px){.topNews{gap:0}}@media (width<=767px){.topNews{flex-direction:column;gap:30px}}.topNews .title-l{width:230px}@media (width>=768px) and (width<=979px){.topNews .title-l{width:200px}}@media (width<=767px){.topNews .title-l{text-align:center;width:100%}}.topNews-contents{flex:1}.topNews-contents-list{color:#646464}.topNews-contents-btn{text-align:right;margin-top:60px}@media (width<=767px){.topNews-contents-btn{text-align:center}}.topNewsItem{border-bottom:1px solid #646464;padding:16px 0;display:flex}.topNewsItem-date{width:140px;font-weight:600}@media (width<=767px){.topNewsItem-date{width:90px;font-size:.875rem}}.topNewsItem-title{color:var(--themeColor);flex:1;font-size:1.125rem;font-weight:500}@media (width<=767px){.topNewsItem-title{font-size:.9375rem}}.topNewsItem-title a{color:var(--fontColor);text-underline-offset:2px;text-decoration:underline;display:block}.galleryHead{text-align:right;justify-content:space-between;align-items:flex-end;padding-inline:2%;display:flex}@media (width<=767px){.galleryHead{text-align:center;display:block}}.galleryHeadCopyright{width:fit-content;position:relative}@media (width<=767px){.galleryHeadCopyright{margin-left:5%}}.galleryHeadCopyright-btn{appearance:none;color:var(--themeColor);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:flex}@media (width<=767px){.galleryHeadCopyright-btn{margin-bottom:10px;font-size:.75rem}}.galleryHeadCopyright-btn:after{content:"";background:url(/img/common/icon-copy.svg) 50%/contain no-repeat;width:20px;height:20px;margin-left:5px;display:inline-block}@media (width<=767px){.galleryHeadCopyright-btn:after{width:16px;height:16px}}.galleryHeadCopyright-modal{background:var(--themeColor);z-index:9999;color:#fff;text-align:left;opacity:0;pointer-events:none;border-radius:20px;width:60vw;height:fit-content;padding:20px;font-size:14px;transition:all .2s;position:absolute;top:-40px;left:calc(100% + 40px)}@media (width<=767px){.galleryHeadCopyright-modal{width:55vw;font-size:.6875rem;left:calc(100% + 20px)}.galleryHeadCopyright-modal p{line-height:1.7}}.galleryHeadCopyright-modal:before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);background:var(--themeColor);width:20px;height:20px;position:absolute;top:40px;right:calc(100% - 1px)}@media (width<=767px){.galleryHeadCopyright-modal:before{width:16px;height:16px}}.galleryHeadCopyright-btn:focus+.galleryHeadCopyright-modal{opacity:1;pointer-events:all}@media (width<=767px){.galleryHeadCopyright-btn:hover+.galleryHeadCopyright-modal{opacity:1;pointer-events:all}}.galleryHeadFilter{background:#fff;border:1px solid #adadad;border-radius:5px;justify-content:flex-end;align-items:center;gap:32px;padding:0 24px;display:inline-flex;position:relative}@media (width<=767px){.galleryHeadFilter{flex-direction:column;align-items:flex-start;gap:0;width:90%;margin-right:0}}.galleryHeadFilter-item{align-items:center;gap:10px;display:flex}@media (width<=767px){.galleryHeadFilter-item{width:100%;min-height:36px}}.galleryHeadFilter-item-title{align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}@media (width<=767px){.galleryHeadFilter-item-title{width:40%}}.galleryHeadFilter-item-title:before{content:"";background:var(--themeColor);clip-path:polygon(0 0,0% 100%,100% 50%);width:12px;height:6px;display:inline-block}.galleryHeadFilter-item-select{appearance:none;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}@media (width<=767px){.galleryHeadFilter-item-select{flex:1;height:2.2rem;padding-block:0;font-size:.875rem}.galleryHeadFilter-clear{position:absolute;bottom:calc(100% + 10px);right:0}}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:4px;margin-top:12px;display:grid}@media (width<=767px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.gallery-message{text-align:center;margin-top:80px;font-weight:500}.galleryItem{aspect-ratio:1;position:relative}.galleryItem a{aspect-ratio:1;background:#000;display:block;overflow:hidden}.galleryItem a img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:all 1s}@media (hover:hover){.galleryItem a:hover img{opacity:.5}}.galleryItem-title{text-align:center;color:#fff;pointer-events:none;opacity:0;letter-spacing:.4rem;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;transition:all .7s;display:flex;position:absolute;top:0;left:0}@media (hover:hover){a:hover .galleryItem-title{opacity:1;letter-spacing:.1rem}}.artDetails{max-width:calc(var(--w) + 10%);width:100%;margin-top:120px;margin-left:auto;margin-right:auto;padding-inline:5%}@media (width<=767px){.artDetails{margin-top:90px;padding-inline:0}}.artDetails-title{border-bottom:1px solid #ccc;padding-bottom:10px;padding-left:5%;position:relative}@media (width<=767px){.artDetails-title{flex-direction:column;gap:4px;padding:0 5% 10px;display:flex}}.artDetails-title-main{font-size:1.25rem;font-weight:700;display:block}@media (width<=767px){.artDetails-title-main{order:1;font-size:1rem}}.artDetails-title-date{position:absolute;bottom:12px;right:40px}@media (width<=767px){.artDetails-title-date{text-align:right;order:0;font-size:.875rem;display:block;position:static}}.artDetailsContents{display:flex}@media (width<=767px){.artDetailsContents{flex-direction:column}}.artDetailsContents-main{width:30%;margin-top:20px;padding-inline:40px;font-size:1rem}@media (width<=767px){.artDetailsContents-main{width:100%;margin-top:0;padding:0 5%;font-size:.875rem}}.artDetailsContents-main-inner{padding:30px 0 0;position:sticky;top:0}@media (width<=767px){.artDetailsContents-main-inner{padding-top:20px}}.artDetailsContents-img{text-align:center;flex:1;margin:0 auto}@media (width<=767px){.artDetailsContents-img{border-right:0}}.is-existText .artDetailsContents-img{text-align:right;border-right:1px solid #ccc}@media (width<=767px){.is-existText .artDetailsContents-img{border-right:0}}.artDetailsContents-img img{pointer-events:none;width:1200px}
