*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;min-inline-size:0}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){font-feature-settings:"palt"}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(p){line-height:1.65}table{border-collapse:collapse}video{max-width:100%}img{border:none;line-height:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}mark{background-color:rgba(0,0,0,0)}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}body{min-block-size:100svb;font-size:100%;color:#430000;background-color:#fefefe;font-family:"Zen Maru Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic",Meiryo,"Helvetica Neue",Arial,sans-serif;overflow-x:clip}input,textarea,li,select,button{font-family:"Zen Maru Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic",Meiryo,"Helvetica Neue",Arial,sans-serif}img{max-width:100%;height:auto;vertical-align:bottom;line-height:0}.cl{*zoom:1}.cl::after{content:"";display:block;clear:both;height:0;visibility:hidden}.none-bg{background:none !important}.none-bd{border:none !important}.none-bd_top{border-top:none !important}.no-br br{display:none}.on-br br{display:block}@media screen and (min-width: 768px){.no-br br{display:block}.on-br br{display:none}}.text-center{text-align:center !important;display:block}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-spac{letter-spacing:-1px}.text-spac-pl{letter-spacing:2px}.f-left{float:left}.f-right{float:right}.small{font-size:75% !important}.big{font-size:125% !important}.bold{font-weight:bold}.rem16{font-size:1rem}.rem18{font-size:1.125rem}.rem20{font-size:1.25rem}.rem22{font-size:1.375rem}.px14{font-size:14px !important}.px15{font-size:15px !important}.px16{font-size:16px !important}.px17{font-size:17px !important}.px18{font-size:18px !important}.text-white{color:#fff !important}.text-red{color:#a90600 !important}.text-blue{color:#133d62 !important}.text-green{color:#91b553 !important}.text-gray{color:#91b553 !important}.text-yellow{color:#fffae3 !important}.text-orange{color:#ff8400 !important}.text-pink{color:#f37d79 !important}.text-brown{color:#533635 !important}.text-bk{color:#333 !important}.pt0{padding-top:0 !important}.mt-20{margin-top:-20px !important}.mt-30{margin-top:-30px !important}.mt8{margin-top:8px !important}.mb8{margin-bottom:8px !important}.pt8{padding-top:8px !important}.pb8{padding-bottom:8px !important}.mt16{margin-top:16px !important}.mb16{margin-bottom:16px !important}.pt16{padding-top:16px !important}.pb16{padding-bottom:16px !important}.mt24{margin-top:24px !important}.mb24{margin-bottom:24px !important}.pt24{padding-top:24px !important}.pb24{padding-bottom:24px !important}.mt32{margin-top:32px !important}.mb32{margin-bottom:32px !important}.pt32{padding-top:32px !important}.pb32{padding-bottom:32px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt48{margin-top:48px !important}.mb48{margin-bottom:48px !important}.pt48{padding-top:48px !important}.pb48{padding-bottom:48px !important}.mt56{margin-top:56px !important}.mb56{margin-bottom:56px !important}.pt56{padding-top:56px !important}.pb56{padding-bottom:56px !important}.mt64{margin-top:64px !important}.mb64{margin-bottom:64px !important}.pt64{padding-top:64px !important}.pb64{padding-bottom:64px !important}.mt72{margin-top:72px !important}.mb72{margin-bottom:72px !important}.pt72{padding-top:72px !important}.pb72{padding-bottom:72px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.visually-hidden{position:fixed !important;inset:0 !important;display:block !important;inline-size:4px !important;block-size:4px !important;padding:0 !important;margin:0 !important;contain:strict !important;pointer-events:none !important;visibility:visible !important;border:none !important;opacity:0 !important}em,i,cite{font-style:normal}strong{color:#430000;font-weight:700;background:linear-gradient(transparent 70%, rgb(253, 207, 190) 20%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, rgb(253, 207, 190) 20%)}em,mark{background:linear-gradient(transparent 70%, rgba(255, 132, 0, 0.3) 30%);background:linear-gradient(to bottom, rgba(255, 132, 0, 0) 70%, rgba(255, 132, 0, 0.3) 30%);color:#ff8400}pre,code{font-family:monospace;line-height:1.5}.pc-only{display:none}.sp-only{display:block}@media screen and (min-width: 768px){.pc-only{display:block}.sp-only{display:none}}.inner,.inner-narrow,.no-inner{--max_inline_size: 1024px;--padding_inline: clamp(16px, -0.547rem + 6.88vw, 60px);position:relative;margin-inline:auto;padding-inline:var(--padding_inline);max-inline-size:var(--max_inline_size);width:100%}.no-inner{padding-inline:0}.inner-narrow{--max_inline_size: 780px}.full-inner{margin:0 auto;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}:root{--section_text_color: #fff;--section_background: #533635}.section-block{--section_background_light: color-mix(in srgb,var(--section_background),white var(--_light, 0%));--section_background_dark: color-mix(in srgb,var(--section_background),black var(--_dark, 0%));display:block grid;row-gap:1rlh;padding-block:3rlh}.section-block.bg-color-on{background-color:var(--section_background_light)}.section-block.bg-color-on.light50{--_light: 50%}.section-block.bg-color-on.light70{--_light: 70%}.section-block.bg-color-on.light90{--_light: 90%}.section-block.bg-color-layer{background-color:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.block-bg-color{--block_background_light: color-mix(in srgb,var(--section_background),white var(--_light, 0%));--block_background_dark: color-mix(in srgb,var(--section_background),black var(--_dark, 0%));background-color:var(--block_background_light)}.block-bg-color.light50{--_light: 50%}.block-bg-color.light70{--_light: 70%}.block-bg-color.light90{--_light: 90%}.block-bg-color.bg-color-layer{background-color:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-column{max-inline-size:1280px;margin-inline:auto;padding-inline:clamp(16px,-0.547rem + 6.88vw,24px)}@media screen and (min-width: 1024px){.post-column{display:grid;grid-template-columns:1fr min(260px,100%);grid-template-rows:auto;gap:clamp(40px,5.2vw,60px)}}:root{--head_height: 60px}#header{position:fixed;width:100%;display:block;z-index:100;transition:background-color .3s,color .3s;height:var(--head_height)}#header[data-active=false]{background-color:rgba(255,255,255,0)}#header[data-active=true]{background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 10px rgba(0,0,0,.1)}@media screen and (min-width: 1024px){#header{--head_height: 80px}}.header-inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 16px;height:100%}.site-name{width:140px;height:auto;padding:8px 0}@media screen and (min-width: 1024px){.site-name{width:180px}}.footer-block{position:-webkit-sticky;position:sticky;top:100vh;inset-block-start:100%}.footer-block>nav{display:block}.footer{padding:1rlh;padding-bottom:80px;background-color:var(--section_background)}@media screen and (min-width: 1024px){.footer{padding-bottom:1rlh}}.copyright{color:#fff;text-align:center;margin-top:1rem}.footer-link{display:grid;align-items:center;gap:1rem;grid-template-columns:1fr 1fr}.footer-link>li{display:inline-block;margin:auto}.cta-area{position:fixed;display:grid;align-items:center;left:0;right:0;bottom:0;padding:6px;background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 6px 0 rgba(0,0,0,.2);height:60px}@media screen and (min-width: 1024px){.cta-area{display:none}}.footer-block-top{padding-block:1em 60px}.access-map{color:#fff;display:flex;flex-direction:column;gap:40px}.access-map .text-group{order:1}.access-map .button.tel{display:inline-flex;color:#fff}.access-map .button.tel::before{color:#fff}.access-map .map{min-width:60%;order:2}@media screen and (min-width: 768px){.access-map{flex-direction:row;gap:40px}.access-map .text-group{order:2}.access-map .map{min-width:60%;order:1}}:root{--common_padding_inline: clamp(16px, 0.719rem + 1.25vw, 24px);--common_padding_block:clamp(2.5rem, 1.797rem + 3.13vw, 3.75rem);--margin_top: clamp(24px, 0.938rem + 2.5vw, 40px);--common_margin_inline:clamp(40px, 1.797rem + 3.13vw, 60px);--common_margin_inline_90:clamp(60px, 2.695rem + 4.69vw, 90px)}.main-bg-img{position:fixed;width:100%;min-height:100vh;text-align:center;z-index:-900;top:0;background:#f3aac4;background-image:linear-gradient(90deg, rgb(243, 170, 196), rgb(246, 190, 232) 33%, rgb(255, 247, 216) 76%, rgb(183, 187, 255))}.main-bg-img img{position:fixed;-o-object-fit:cover;object-fit:cover;width:100vw;height:100vh;inset:0;z-index:-2}.main-contents{--main_bg_color: #fefefe;container:main-contents/inline-size;position:relative;display:grid;align-items:center}.main-contents .main-body,.main-contents .main-footer{background-color:var(--main_bg_color);padding-block:var(--common_padding_block)}.main-header{min-height:30vh;text-align:center;display:grid;align-items:center;-webkit-padding-before:calc(var(--head_height) + 3vw);padding-block-start:calc(var(--head_height) + 3vw);-webkit-padding-after:3vw;padding-block-end:3vw;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.main-header .meta-date>li{padding:8px}.lp-main-body{background-color:var(--main_bg_color)}.section-header .section-title{text-align:center;-webkit-margin-after:1rem;margin-block-end:1rem}.section-header+.section-contents{margin-top:var(--margin_top)}.section-lead{max-width:980px;margin-inline:auto}.section-lead>p{text-align:center}.section-lead>p span{display:inline-block}.sidebar{-webkit-padding-before:24px;padding-block-start:24px}.sidebar aside{position:-webkit-sticky;position:sticky;top:100px}@media screen and (min-width: 768px){.sidebar{-webkit-padding-before:0;padding-block-start:0}}.side-block+.side-block{margin-top:40px}.side-block .cat-list li{border-top:1px dotted rgba(67,0,0,.5)}.side-block .cat-list li a{display:block;padding:5px;text-decoration:none}.side-block .cat-list li ul li{border:none;padding-left:10px}.side-block .cat-list li ul li a{display:flex;align-items:center;gap:6px}.side-block .cat-list li ul li a::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#84ccc9}.side-ttl{border-top:2px solid rgba(67,0,0,.5);padding-block:.5em}.banner-area+.banner-area{margin-top:1rem}.post-list li{border-top:1px dotted rgba(67,0,0,.5)}.post-list li a{display:flex;gap:8px;padding-block:10px}.post-list figure{aspect-ratio:1;width:80px;height:80px;flex-shrink:0}.post-list figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-list .text p{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.post-list .text time{font-size:13px;display:flex;align-items:center;gap:6px}.post-list .text time::before{content:"";font-family:"icomoon"}:root{--icon_color_white: #f7f7f7;--icon_color_primary: #cd5c5c;--clip-triangle-top: polygon(50% 0, 100% 100%, 0 100%);--clip-triangle-bottom: polygon(0 0, 100% 0, 50% 100%);--clip-triangle-right: polygon(0 0, 100% 50%, 0 100%);--clip-triangle-left: polygon(0 50%, 100% 0, 100% 100%);--clip-triangle-lower-left: polygon(0 0, 100% 100%, 0 100%);--clip-triangle-upper-left: polygon(0 0, 100% 0, 0 100%);--clip-triangle-lower-right: polygon(100% 0, 100% 100%, 0 100%);--clip-triangle-upper-right: polygon(0 0, 100% 0, 100% 100%);--clip-shape-star: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);--clip-shape-circle: circle(50% at 50% 50%);--clip-shape-diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);--leading-trim: calc((1em - 1lh) / 2)}@supports not (top: 1lh){:root{--leading-trim: 0px}}.icon-plus{position:relative;display:inline-block;inline-size:1em;aspect-ratio:1}.icon-plus::before,.icon-plus::after{position:absolute;inset:0;inline-size:100%;block-size:1px;margin:auto;content:"";background-color:currentcolor}.icon-plus::after{transition:opacity .3s;rotate:90deg}.icon-plus:where(.accordion[open] *)::after{opacity:0}:root{--tw_color: #10a5de;--x_color: #000000;--fb_color: #284a95;--pocket_color: #e73649;--hatebu_color: #0f9be8;--line_color: #00c300;--feedly_color: #87c040;--pinta_color: #e30021}.sns-icon{text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.sns-icon li{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background-color:#fff;color:#430000;border-radius:50%}.sns-icon li a{text-decoration:none;color:#f37d79}.share-block{margin-block:var(--common_margin_inline);margin-inline:auto;border-top:1px solid}.share-ttl{font-size:1.125rem}.share-ttl::before{content:"";font-family:"icomoon";display:inline-block}.share-box{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));justify-content:center;gap:clamp(8px,1vw,16px);padding:1em 0}.share-box li a{display:flex;align-items:center;padding:10px 15px;color:#fff;font-size:13px;border-radius:3px;text-decoration:none}.share-box li a i{margin-right:5px;font-size:16px}.share-box li a i::before{color:#fff}.twitter a{--sns_color_light: color-mix(in srgb,var(--tw_color),white var(--_light, 0%));background-color:var(--sns_color_light)}.twitter a:hover{--_light: 40%}.x a{--sns_color_light: color-mix(in srgb,var(--x_color),white var(--_light, 0%));background-color:var(--sns_color_light)}.x a:hover{--_light: 40%}.facebook a{--sns_color_light: color-mix(in srgb,var(--fb_color),white var(--_light, 0%));background-color:var(--sns_color_light)}.facebook a:hover{--_light: 40%}.pocket a{--sns_color_light: color-mix(in srgb,var(--pocket_color),white var(--_light, 0%));background-color:var(--sns_color_light)}.pocket a:hover{--_light: 40%}.hatebu a{--sns_color_light: color-mix(in srgb,var(--hatebu_color),white var(--_light, 0%));background-color:var(--sns_color_light)}.hatebu a:hover{--_light: 40%}.line a{--sns_color_light: color-mix(in srgb,var(--line_color),white var(--_light, 0%));background-color:var(--sns_color_light)}.line a:hover{--_light: 40%}.feedly a{--sns_color_light: color-mix(in srgb,var(--feedly_color),white var(--_light, 0%));background-color:var(--sns_color_light)}.feedly a:hover{--_light: 40%}.pinterest a{--sns_color_light: color-mix(in srgb,var(--pinta_color),white var(--_light, 0%));background-color:var(--sns_color_light)}.pinterest a:hover{--_light: 40%}.head-menu{position:relative;z-index:1}.btn-menu{--btn_color: #430000;--bar_color: #fff;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:50px;border-radius:50%;transition:.6s;border:1px solid;background-color:var(--btn_color);z-index:110}@media screen and (min-width: 1024px){.btn-menu{display:none}}.btn-bar{display:grid;position:relative;gap:4px;width:30px;height:2px;background-color:var(--bar_color);transition:.6s;margin-top:-1px;border-radius:1px}.btn-bar::before,.btn-bar::after{content:"";display:block;position:absolute;top:50%;left:0;width:30px;height:2px;background-color:var(--bar_color);transition:.3s;border-radius:1px}.btn-bar::before{margin-top:-10px}.btn-bar::after{margin-top:8px}.btn-bar.close-btn{background:rgba(0,0,0,0)}.btn-bar.close-btn::before,.btn-bar.close-btn::after{margin-top:0}.btn-bar.close-btn::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.btn-bar.close-btn::after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#g-navi{--navi_color: rgb(67, 0, 0);position:fixed;min-height:100svh;background-color:var(--navi_color);z-index:1;top:0;right:-100%;transition:right .5s ease;padding:20vw 3vw 1rem;width:100%}#g-navi.active{right:0}#g-navi.active .bg{position:fixed;width:100%;height:100%;opacity:0;z-index:-1}@media screen and (min-width: 1024px){#g-navi{position:relative;display:block flex;min-height:var(--head_height);background-color:rgba(0,0,0,0);-webkit-margin-after:0;margin-block-end:0;padding:0;right:auto;width:100%}}.bg{top:0;left:0;content:"";display:block;width:0;height:0;opacity:0;background-color:rgba(0,0,0,.3);transition:opacity .5s}@media screen and (min-width: 1024px){.bg{width:0;height:0;opacity:0}}.menu-list{position:relative;display:block flex;flex-direction:column;align-items:center;gap:1.5em}.menu-list>li a{color:#fff;text-decoration:none}.menu-list>li a:hover{color:var(--link_hover);text-decoration:none}@media screen and (min-width: 1024px){.menu-list>li a{color:#430000}}.menu-list>li:last-child a{color:#fff;background-color:#430000;border-radius:4px;padding:5px 10px}.menu-list>li:last-child a:hover{background-color:#f37d79;color:#430000}.menu-list>li.current-menu-item{font-weight:bold}@media screen and (min-width: 1024px){.menu-list{display:block flex;flex-direction:row;gap:1em}}:root{--link_color: #430000;--link_hover: #f02d78}@media(hover: hover){a:where(:-webkit-any-link,:enabled,summary) :hover{color:var(--link_hover)}a:where(:-moz-any-link,:enabled,summary) :hover{color:var(--link_hover)}a:where(:any-link,:enabled,summary) :hover{color:var(--link_hover)}}a:not([class]){color:var(--link_color);transition:all .5s;text-decoration:none}@media(any-hover: hover){a:not([class]):-webkit-any-link:hover{color:var(--link_hover);text-decoration:underline}a:not([class]):-moz-any-link:hover{color:var(--link_hover);text-decoration:underline}a:not([class]):any-link:hover{color:var(--link_hover);text-decoration:underline}}a:not([class]):focus-visible{color:var(--link_hover);text-decoration:underline}.primary-link,.more-link{position:absolute;inset:0;z-index:2;text-decoration:none}.inlink{position:relative;z-index:3}.link-arrow{--link_color: #f02d78;color:var(--link_color);display:inline grid;grid-template-columns:auto 1fr;-moz-column-gap:.5em;column-gap:.5em;align-items:center;text-decoration:underline}.link-arrow::before,.link-arrow::after{content:"";inline-size:.5em;aspect-ratio:1;-webkit-border-before:2px solid var(--link_color);border-block-start:2px solid var(--link_color);-webkit-border-end:2px solid var(--link_color);border-inline-end:2px solid var(--link_color);rotate:45deg}.link-arrow::before{justify-self:start}.link-arrow::after{display:none}.link-arrow.right{grid-template-columns:1fr auto}.link-arrow.right::before{display:none}.link-arrow.right::after{display:block;justify-self:end}@media(any-hover: hover){.link-arrow:-webkit-any-link:hover{color:var(--link_hover);text-decoration:none}.link-arrow:-moz-any-link:hover{color:var(--link_hover);text-decoration:none}.link-arrow:any-link:hover{color:var(--link_hover);text-decoration:none}}.link-arrow:focus-visible{color:var(--link_hover);text-decoration:none}:root{--font_size_xss: 12px;--font_size_xs: clamp(0.75rem, 0.68rem + 0.31vw, 0.875rem);--font_size_s: clamp(0.875rem, 0.805rem + 0.31vw, 1rem);--font_size_m: clamp(1rem, 0.93rem + 0.31vw, 1.125rem);--font_size_l: clamp(1.125rem, 0.914rem + 0.94vw, 1.5rem);--font_size_xl: clamp(1.625rem, 1.414rem + 0.94vw, 2rem);--font_size_xxl: clamp(2.25rem, 1.828rem + 1.88vw, 3rem);--font_size_xxxl: clamp(3rem, 2.578rem + 1.88vw, 3.75rem)}h1,h2,h3,h4,h5,h6{font-family:"Zen Maru Gothic",system-ui;position:relative}.title,[class$=-title]:not(.fc-title){font-size:var(--font_size_xl)}:where(h2){font-size:clamp(1.625rem,1.4485294118rem + .8823529412vw,2rem);-webkit-margin-before:clamp(40px, 2.6041666667vw, 60px);margin-block-start:clamp(40px, 2.6041666667vw, 60px);-webkit-margin-after:clamp(24px, 2.0833333333vw, 40px);margin-block-end:clamp(24px, 2.0833333333vw, 40px)}.heading-hash{position:relative;display:inline-block;padding:0 2rem !important;margin:0 auto;text-align:center}.heading-hash::before,.heading-hash::after{content:"";position:absolute;display:block;width:2px;min-height:100% !important;border-left:2px solid #91b553;background-image:none !important;background-size:0;top:0}.heading-hash::before{transform:rotate(-30deg);left:0}.heading-hash::after{transform:rotate(30deg);right:0}.heading-balloon{position:relative;-webkit-padding-start:1lh;padding-inline-start:1lh;z-index:1;font-size:clamp(1.375rem,1.1985294118rem + .8823529412vw,1.75rem)}.heading-balloon::before{content:"";position:absolute;left:0;display:block;width:40px;height:40px;background:url(../images/balloon2.png) no-repeat;background-size:30px;z-index:-1}.heading-balloon.center{padding-inline:0;-webkit-padding-before:1.1lh;padding-block-start:1.1lh}.heading-balloon.center::before{left:50%;top:0;margin-left:-20px}:root{--icon-size: 1em;--gap: .5em;--icon-offset: calc(var(--icon-size) + var(--gap));--icon-color: #ffd000}.list-icon>li{display:block flow-root;-webkit-padding-start:var(--icon-offset);padding-inline-start:var(--icon-offset)}.list-icon>li::before{content:"";float:inline-start;block-size:var(--icon-size);aspect-ratio:1;margin-block:calc((1lh - var(--icon-size))/2);-webkit-margin-start:calc(var(--icon-offset)*-1);margin-inline-start:calc(var(--icon-offset)*-1);background-color:var(--icon-color);-webkit-clip-path:var(--clip-shape-diamond);clip-path:var(--clip-shape-diamond)}.list-icon.font-large{font-size:var(--font_size_l)}.double-icon{font-size:var(--font_size_l);text-align:center}.double-icon>li{display:inline-flex;justify-content:center;align-items:center;gap:5px;-webkit-padding-start:var(--icon-offset);padding-inline-start:var(--icon-offset);text-align:center}.double-icon>li::before,.double-icon>li::after{content:"";block-size:var(--icon-size);aspect-ratio:1;background-color:var(--icon-color);-webkit-clip-path:var(--clip-shape-diamond);clip-path:var(--clip-shape-diamond)}.double-icon>li::before{float:inline-start}.double-icon>li::after{float:inline-end}.double-icon>li+li{margin-top:.8rem}.list-icon-circle>li{display:block flow-root;-webkit-padding-start:var(--icon-offset);padding-inline-start:var(--icon-offset)}.list-icon-circle>li::before{content:"";float:inline-start;block-size:var(--icon-size);aspect-ratio:1;margin-block:calc((1lh - var(--icon-size))/2);-webkit-margin-start:calc(var(--icon-offset)*-1);margin-inline-start:calc(var(--icon-offset)*-1);border:4px solid;border-radius:50%}.list-icon-circle.font-large{font-size:var(--font_size_l)}:where(ol){--counter_name: mynumber;--icon-size: 1.5em;counter-reset:var(--counter_name)}:where(ol) li{counter-increment:var(--counter_name);-webkit-padding-start:var(--icon-offset);padding-inline-start:var(--icon-offset)}:where(ol) li::before{content:counter(var(--counter_name)) ".";font-size:var(--icon-size);color:var(--icon-color);-webkit-margin-start:-1em;margin-inline-start:-1em;-webkit-margin-end:.4em;margin-inline-end:.4em}:where(ol) li.notes{--icon-size: .9em;--icon-color: #1d1f21;font-size:var(--icon-size)}:where(ol) li.notes::before{content:"※" counter(var(--counter_name))}:where(ol).list-count li::before{content:counters(var(--counter_name), "-") ". "}.number-reset{counter-reset:linumber 3}.post-body ul,.post-body ol{list-style:revert;margin-left:1em}.post-body a{-webkit-text-decoration:revert;text-decoration:revert}.tags-list{display:block flex;flex-wrap:wrap;gap:1em}.info-list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;min-width:100%}.info-list>li{display:block grid;grid-template-columns:subgrid;grid-column:1/-1;-moz-column-gap:24px;column-gap:24px;padding:24px 8px;-webkit-border-after:1px solid #fff;border-block-end:1px solid #fff}.info-list>li .date{color:#533635}.info-list>li span{text-align:center;font-size:14px}.info-list>li span b{--cat_color: #91b553;--cat_text_color:#fff;background-color:var(--cat_color);padding-inline:6px;line-height:1;color:var(--cat_text_color)}.info-list>li span b.bg-info{--cat_color: #f37d79}.info-list>li span b.bg-event{--cat_color: #84ccc9}.info-list>li span b.bg-blog{--cat_color: #98A6B5}.info-list.category-on{grid-template-columns:-webkit-max-content auto 1fr;grid-template-columns:max-content auto 1fr}.list-check{list-style:none;width:50%;margin:1em auto 0}.list-check li{width:auto;position:relative;display:inline-block;padding-left:20px}.list-check li::before,.list-check li::after{content:"";display:block;position:absolute;left:5px;top:7px}.list-check li::before{width:12px;height:12px;border:1px solid #777}.list-check li::after{width:13px;height:7px;border-left:2px solid orange;border-bottom:2px solid orange;transform:rotate(-45deg)}[class^=icon-]::before,[class*=" icon-"]::before{font-family:"icomoon";color:#533635}.icon-time::before{content:""}.icon-cat::before{content:"";font-family:"icomoon"}:where(button,[role=button]){transition:.3s;border:none;background-color:rgba(0,0,0,0);text-decoration:none !important}:root{--btn_border_radius: 4px;--btn_color: #91b553;--btn_text_color: #fff;--btn_hover: #fff;--btn_padding: calc(16 * 1em / 16);--btn_base-size: calc(280 * 1em / 16);--_duration: 0.3s}.button{display:inline grid;grid-template-columns:1fr auto 1fr;-moz-column-gap:.5em;column-gap:.5em;align-items:center;inline-size:min(var(--btn_base-size),100%);padding-block:calc(var(--btn_padding) + var(--leading-trim));padding-inline:var(--btn_padding);border-radius:var(--btn_border_radius);text-decoration:none;background-color:var(--btn_color);color:var(--btn_text_color);font-weight:500;transition:background-color var(--_duration)}.button::before{content:""}.button::after{content:"";justify-self:end;inline-size:.5em;aspect-ratio:1;-webkit-border-before:2px solid var(--btn_text_color);border-block-start:2px solid var(--btn_text_color);-webkit-border-end:2px solid var(--btn_text_color);border-inline-end:2px solid var(--btn_text_color);translate:var(--_translate, 0);rotate:45deg;transition:translate var(--_duration)}@media(any-hover: hover){.button:-webkit-any-link:hover{background-color:color-mix(in srgb, var(--btn_color) 70%, white);--_translate: 4px}.button:-moz-any-link:hover{background-color:color-mix(in srgb, var(--btn_color) 70%, white);--_translate: 4px}.button:any-link:hover{background-color:color-mix(in srgb, var(--btn_color) 70%, white);--_translate: 4px}}.button:focus-visible{background-color:color-mix(in srgb, var(--btn_color) 70%, white);--_translate: 4px}.button.mini{inline-size:auto;padding-block:6px}.button.strong{--btn_color: #db4040;inline-size:auto}.button.line{--btn_color: #00B900;text-decoration:none}.button.brown{--btn_color: #430000}.button.tel{--btn_color: transparent;--btn_text_color: #430000;font-size:clamp(20px,2.6vw,24px);padding:4px 0 4px 16px;inline-size:100%;text-decoration:none}.button.tel::before{content:"";font-family:"icomoon";color:#430000}.button.tel::after{display:none}.btn-area{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.btn-area.center{display:block grid;justify-items:center;align-items:center;gap:1rem}.btn-flex{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;display:flex;align-items:center;gap:1rem}.btn-flex.center{min-width:100%}.btn-flex.center .button{margin-inline:auto}.btn-flex.right{justify-content:flex-end}.btn-flex.right .button{-webkit-margin-end:0;margin-inline-end:0}.card-wrapper{--max-inline-size: 1024px;--column-min-size: 260px;--gap: max(16px, 2.5%);display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--column-min-size), 1fr));gap:var(--gap);max-width:var(--max-inline-size);margin-inline:auto}@media screen and (min-width: 768px){.card-wrapper{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.card-wrapper{grid-template-columns:repeat(3, 1fr)}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:max(16px,2.5%)}.card-container{container:card-item/inline-size}@container card-item (min-width: 480px){}.card{--gutter: 16px;--font-size: clamp(0.75rem, 0.705rem + 0.23vi, 0.875rem);--color-background: #fcfcfc;--color-background-active: color-mix(in srgb, var(--color-background), black 5%);--color-active: #1ca4b4;--shadow: 0 4px 10px rgba(0, 0, 0, 20%);--duration: 0.3s;display:grid;position:relative;grid-template-rows:subgrid;grid-row:span 4;row-gap:var(--gutter);padding:var(--gutter);font-size:var(--font-size);background-color:var(--color-background);border:1px solid}.card .thumbnail{aspect-ratio:16/9;min-inline-size:0;-webkit-margin-before:calc(var(--gutter)*-1);margin-block-start:calc(var(--gutter)*-1);margin-inline:calc(var(--gutter)*-1)}.card .card-title{font-size:var(--font_size_m);margin:0}.card-row{--duration: 0.3s;--color-background: #fcfcfc;--font-size: clamp(0.75rem, 0.705rem + 0.23vi, 0.875rem);display:grid;position:relative;align-items:center;grid-template-columns:180px 1fr;gap:16px;background-color:var(--color-background);box-shadow:0 0 6px 0 rgba(0,0,0,.2);border-radius:10px;font-size:var(--font-size);margin-bottom:24px;padding:16px}.card-row .card-group{display:flex;flex-direction:column}.card-row .card-group .card-title{font-size:var(--font_size_l);margin:0}.card-row .card-group .card-text{margin-block:16px}.card-row .card-group .card-meta{margin-top:auto}.card-row .thumbnail{aspect-ratio:4/3}.card-row .thumbnail img{transition:scale var(--duration)}@media screen and (min-width: 768px){.card-row{grid-template-columns:30% 1fr}}.card-row:has(.more-link:hover) *+.thumbnail img{scale:1.1}.thumbnail{display:block;grid-row:1/2;contain:strict}.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:scale var(--duration)}.thumbnail img:where(.card:has(.more-link:focus-visible) *){scale:1.1}@media(any-hover: hover){.thumbnail img:where(.card:has(.more-link:hover) *){scale:1.1}}.card-text{--limit: 3;display:-webkit-box;block-size:min(100%,1lh*var(--limit));overflow:clip;text-overflow:ellipsis;-webkit-box-orient:block-axis;-webkit-line-clamp:var(--limit);font-size:var(--font-size-s)}.card-meta{display:block flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1em}.card-meta .category a{border:1px solid var(--link_color);border-radius:30px;padding:2px 10px;display:inline-block;text-decoration:none;color:var(--link_color)}.card-meta .category a:hover{background-color:var(--link_color);border:1px solid var(--link_color);color:#fff;text-decoration:none}.container{container-type:inline-size}.flex{--_column: 2;--_gap: clamp(8px, 2cqi, 16px);display:block flex;flex-wrap:wrap;gap:var(--_gap)}@container (480px <= inline-size){.flex{--_column: 3}}.flex>*{flex-basis:calc((100% - var(--_gap)*(var(--_column) - 1))/var(--_column))}.flex>:first-child{-webkit-margin-start:auto;margin-inline-start:auto}.flex>:last-child{-webkit-margin-end:auto;margin-inline-end:auto}.grid{--_column: 2;--_gap: clamp(8px, 2cqi, 16px);display:block grid;grid-template-columns:repeat(auto-fit, calc((100% - var(--_gap) * (var(--_column) - 1)) / var(--_column)));gap:var(--_gap);justify-content:center}@container (640px <= inline-size){.grid{--_column: 3}}:root{--calendar-head-color:#ece6e6;--calendar-border-color: #8a8a8a;--table_border_color: #B3B3B3;--table_bg_color1:#E0DDD1;--table_bg_color2:#f37d79;--table_bg_color3:#98A6B5}:where(table){min-width:100%;border-collapse:collapse}:where(td,th){border:1px solid var(--table_border_color);padding:14px;vertical-align:middle}.my-calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}.my-calendar-table caption{font-size:clamp(1.125rem,1.0073529412rem + .5882352941vw,1.375rem);padding:10px}.my-calendar-table th,.my-calendar-table td{border:1px solid var(--calendar-border-color);text-align:center;font-size:14px;font-weight:bold;background-color:#fff}.my-calendar-table thead th{padding:6px 10px;background-color:var(--calendar-head-color)}.my-calendar-table tbody td{vertical-align:top;min-height:60px}.fullcalendar-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.tb-event-container a{padding:5px;display:block;color:#fff;text-decoration:none;font-weight:600}.tb-event-container a+a{margin-top:6px}.calendar-nav{display:flex;margin:10px auto}.calendar-nav span{padding:10px;display:flex;align-items:center}.calendar-nav .pad{width:100%}.calendar-nav .calendar-nav-prev,.calendar-nav .calendar-nav-next{width:100px;background-color:#fff;border:1px solid var(--calendar-border-color)}.calendar-nav .calendar-nav-prev a,.calendar-nav .calendar-nav-next a{display:flex;width:100%;height:100%}.calendar-nav .calendar-nav-next a{justify-content:flex-end}:root{--base_color: #430000;--base_color_light: color-mix(in srgb,var(--base_color),white var(--_light, 0%));--base_color_dark: color-mix(in srgb,var(--base_color),block var(--_dark, 0%))}.nav-breadcrumbs{padding-inline:16px;padding-block:8px 16px}.breadcrumbs{display:inline flex;flex-wrap:wrap;list-style:none;align-items:center;gap:8px}.breadcrumbs li{display:inline-flex;font-size:13px;line-height:1.5;position:relative}.breadcrumbs li::after{content:""}.breadcrumbs li::before{content:"";display:inline-flex;margin-top:7px;width:6px;height:6px;border-top:1px solid #430000;border-right:1px solid #430000;transform:rotate(45deg)}.breadcrumbs li a{text-decoration:none;display:inline-flex;color:#430000}.breadcrumbs li a:hover{text-decoration:underline}.breadcrumbs li:first-child{-webkit-padding-start:8px;padding-inline-start:8px}.breadcrumbs li:first-child::before{content:"";border:none}.breadcrumbs li:last-child{font-weight:700}.searchform{--form_color: #430000}.searchform fieldset{border:none;outline:1px solid #ccc;display:grid;grid-template-columns:1fr 60px}.searchform input{background-color:#fff;border:none;padding:.6rem;min-height:50px}.searchform button{background-color:var(--form_color);border-style:none}.pager-circle{margin:auto;display:flex;gap:16px;justify-content:center;align-items:center}.pager-circle .page-numbers{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:600;border-radius:4px}.pager-circle .page-numbers.current{background-color:#430000;color:#fff}.pager-circle a{text-decoration:none;box-shadow:0 0 6px 0 rgba(0,0,0,.2);color:#430000;background-color:#fff}.pager-circle a:hover{box-shadow:none;background-color:#430000;color:#fff}.post-footer{container-type:inline-size}.post-nav{--base_color_light: color-mix(in srgb,var(--base_color),white 80%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid var(--base_color_light)}@media screen and (min-width: 768px){.post-nav{border-bottom:1px solid var(--base_color_light)}}.prev-post,.next-post{--base_color_light: color-mix(in srgb,var(--base_color),white 80%);border-bottom:1px solid var(--base_color_light);display:flex;align-items:center;flex-grow:1;width:100%}.prev-post a,.next-post a{min-width:100%;min-height:100%;display:flex;align-items:center;gap:16px;text-decoration:none;color:#430000;padding:1lvh;position:relative}.prev-post a::after,.next-post a::after{content:"";font-family:"icomoon";font-size:20px;color:#533635;transition:.3s ease-out;position:absolute}.prev-post a:hover,.next-post a:hover{text-decoration:underline}.prev-post a p,.next-post a p{font-size:0.875rem}.prev-post .thumbnail,.next-post .thumbnail{aspect-ratio:1.618/1;max-width:100px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.prev-post,.next-post{width:50%;border-bottom:none}}.next-post a{justify-content:flex-end;padding-right:46px}.next-post a::after{content:"";right:16px}.next-post a .thumbnail{order:2}.prev-post a{padding-left:46px}.prev-post a::after{content:"";left:16px}@media screen and (min-width: 768px){.prev-post+.next-post{border-left:1px solid var(--base_color_light)}}summary::-webkit-details-marker{display:none}.accordion{width:100%;margin-bottom:10px;border-radius:5px;box-shadow:0 7px 15px -5px rgba(0,0,0,.05);background-color:#fff}.accordion summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em;color:#430000;font-weight:600;cursor:pointer}.accordion summary::after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid rgba(67,0,0,.7019607843);border-right:3px solid rgba(67,0,0,.7019607843);content:"";transition:transform .3s}.accordion p{transform:translateY(-10px);opacity:0;margin:0;padding:.3em 2em 1.5em;color:#430000;transition:transform .5s,opacity .5s}.accordion[open] summary::after{transform:rotate(225deg)}.accordion[open] p{transform:none;opacity:1}.frame-box{background-color:#fff;padding:1em;text-align:center;font-size:18px;font-weight:600;border-radius:10px;border:3px solid #91b553;-webkit-margin-after:1.5em;margin-block-end:1.5em}.slide-wrap{display:flex;gap:24px;-webkit-overflow-scrolling:touch;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.slide-wrap .slide-list{display:flex;gap:24px;list-style:none;-webkit-animation:slide-gallery-left 40s linear infinite;animation:slide-gallery-left 40s linear infinite}.slide-wrap .slide-list li{aspect-ratio:1/1.4;overflow:hidden;min-width:200px;border-radius:10px}.slide-wrap .slide-list li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-wrap:hover .slide-list{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes slide-gallery-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-gallery-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}:root{--form_color1: #533635;--form_color1_light: #999494;--form_color2: #f0f0f0;--form_color3: #fffae3;--form_error: #a90600}:where(input,select){transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}:where(input,select,textarea):hover,:where(input,select,textarea):focus{border-color:var(--form_color1);background:var(--form_color3)}:where(form,.form) label{display:inline-flex;align-items:center}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}select{position:relative;width:auto;font-family:inherit;padding:11px 30px 11px 15px;border:1px solid var(--form_color2);border-radius:4px;background:var(--form_color3);-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #fff}.form-body input[type=text],.form-body input[type=email],.form-body input[type=url],.form-body input[type=tel],.form-body input[type=password],.form-body textarea,.form-body select{padding:14px 13px 15px;border:1px solid var(--form_color1_light);border-radius:5px;font-size:17px;background:var(--form_color2);box-sizing:border-box}.form-body input[type=text].short,.form-body input[type=email].short,.form-body input[type=url].short,.form-body input[type=tel].short,.form-body input[type=password].short,.form-body textarea.short,.form-body select.short{width:100%}@media screen and (min-width: 768px){.form-body input[type=text].short,.form-body input[type=email].short,.form-body input[type=url].short,.form-body input[type=tel].short,.form-body input[type=password].short,.form-body textarea.short,.form-body select.short{width:70%}}.form-body input[type=text].full,.form-body input[type=email].full,.form-body input[type=url].full,.form-body input[type=tel].full,.form-body input[type=password].full,.form-body textarea.full,.form-body select.full{width:100%}.form-body input[type=text]:hover,.form-body input[type=text]:focus,.form-body input[type=email]:hover,.form-body input[type=email]:focus,.form-body input[type=url]:hover,.form-body input[type=url]:focus,.form-body input[type=tel]:hover,.form-body input[type=tel]:focus,.form-body input[type=password]:hover,.form-body input[type=password]:focus,.form-body textarea:hover,.form-body textarea:focus,.form-body select:hover,.form-body select:focus{border-color:var(--form_color1);background:var(--form_color3)}.form-body textarea{--_min-row: 5;--_max-row: 20;--_padding: 1em;inline-size:100%;min-block-size:calc(var(--_min-row)*1lh + var(--_padding)*2);max-block-size:calc(var(--_max-row)*1lh + var(--_padding)*2);field-sizing:content}[class*=-checkbox],[class*=-radio]{position:relative;width:100%}[class*=-checkbox]>span,[class*=-radio]>span{display:block;-webkit-margin-after:.8em;margin-block-end:.8em}[class*=-checkbox] label,[class*=-radio] label{position:relative;display:flex;align-items:baseline;width:100%}[class*=-checkbox] label input,[class*=-radio] label input{opacity:0;z-index:-1}[class*=-checkbox] label span,[class*=-radio] label span{display:flex;align-items:baseline;position:relative;z-index:1;width:100%;padding-left:28px;line-height:1.4}[class*=-checkbox] label span::before,[class*=-radio] label span::before{content:"";display:flex;align-items:center;justify-content:center;position:absolute;top:1px;left:0;border:1px solid var(--form_color1_light);background:#fff;width:20px;height:20px;border-radius:2px}[class*=-checkbox]+[class*=-checkbox],[class*=-checkbox]+[class*=-radio],[class*=-radio]+[class*=-checkbox],[class*=-radio]+[class*=-radio]{margin-top:.8em}input[type=checkbox]:checked+span[class*=-list-item-label]::after,input[type=radio]:checked+span[class*=-list-item-label]::after{content:"";display:flex;align-items:center;justify-content:center;position:absolute;top:2px;left:0;width:20px;height:20px}input[type=checkbox]:checked+span[class*=-list-item-label]::after{border-radius:2px;transform:rotate(50deg);left:4px;width:10px;height:16px;border-right:3px solid var(--form_color1);border-bottom:3px solid var(--form_color1)}[class*=-radio] label span::before{border-radius:50%}input[type=radio]:checked+span[class*=-list-item-label]::after{border-radius:50%;background:var(--form_color1);width:14px;height:14px;top:4px;left:3px}.require{display:inline-block;color:var(--form_error);font-size:12px;margin-left:10px}.txt-ex{color:#777;font-size:14px !important;margin:5px !important;display:block;text-align:left}.error{color:var(--form_error);margin-top:10px;display:block;font-size:0.9375rem;text-align:left}.dl-form dt p,.dl-form dd p{margin:0;padding:0}.dl-form dt{margin-top:24px;padding-block:8px;font-weight:600;font-size:clamp(16px,2vw,18px)}.dl-form dd{padding-block:8px;text-align:left}@media screen and (min-width: 1024px){.dl-form{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-moz-column-gap:24px;column-gap:24px}.dl-form dt{display:flex;align-items:center;margin-top:0;padding:8px;border-top:1px solid var(--form_color1_light)}.dl-form dd{padding:24px 0}}/*! ========================================
  このCSSファイルはSassから生成されていますので、
  編集しないようご注意ください。
========================================= */
/*# sourceMappingURL=style.min.css.map */