@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&family=Zen+Maru+Gothic:wght@700&display=swap";*,*::after,*::before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}html{font-size:100%}@media(min-width: 1200px){html{font-size:112.5%}}body{font-size:1rem;line-height:1.6;margin:0;font-family:"Zen Kaku Gothic New",sans-serif;color:#5a5a5a}body.no-scroll{overflow:hidden;height:100vh}:link,:visited{color:#007bb4;text-decoration-thickness:1px;text-decoration-style:dashed;text-underline-offset:5px}:hover,:focus{text-decoration-style:solid}.site-header{padding:15px 10px;background-color:#fff}.site-header button{border:none;padding:0}.site-header .title{margin:0;width:161px;height:60px}.site-header .title a{display:flex;align-items:center;border-radius:10px}.site-header .title a:hover,.site-header .title a:focus{background-color:#f4f3f1}.site-header #nav-button{position:fixed;z-index:10;top:15px;right:15px;background:url(../img/hexagon.svg) no-repeat;width:70px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding-top:5px;color:#5a5a5a}.site-header #nav-button .icon{position:relative;width:100%;height:10px}.site-header #nav-button .icon::before,.site-header #nav-button .icon::after{content:"";display:block;background-color:#5a5a5a;width:28px;height:2px;border-radius:2px;position:absolute;left:calc(50% - 14px)}.site-header #nav-button .text{display:block;font-size:.5rem;font-weight:700;letter-spacing:.2em;text-indent:.4em}.site-header #nav-button[aria-expanded=false] .icon::before{top:0}.site-header #nav-button[aria-expanded=false] .icon::after{bottom:0}.site-header #nav-button[aria-expanded=true] .icon::before,.site-header #nav-button[aria-expanded=true] .icon::after{top:calc(50% - 1px)}.site-header #nav-button[aria-expanded=true] .icon::before{transform:rotate(20deg)}.site-header #nav-button[aria-expanded=true] .icon::after{transform:rotate(-20deg)}.site-header #nav{padding:50px}.site-header #nav>ul{list-style:none;margin:0;padding:0}.site-header #nav>ul>li{display:flex;flex-wrap:wrap}.site-header #nav>ul>li>a,.site-header #nav>ul>li>button{border-bottom:solid 1px;width:100%;display:flex;align-items:center;gap:5px 30px;color:#5a5a5a;font-weight:700;padding:10px 0}.site-header #nav>ul>li>a:hover,.site-header #nav>ul>li>a:focus,.site-header #nav>ul>li>a[aria-expanded=true],.site-header #nav>ul>li>button:hover,.site-header #nav>ul>li>button:focus,.site-header #nav>ul>li>button[aria-expanded=true]{background-color:#f4f3f1}.site-header #nav>ul>li>a:hover .img img:first-child,.site-header #nav>ul>li>a:focus .img img:first-child,.site-header #nav>ul>li>a[aria-expanded=true] .img img:first-child,.site-header #nav>ul>li>button:hover .img img:first-child,.site-header #nav>ul>li>button:focus .img img:first-child,.site-header #nav>ul>li>button[aria-expanded=true] .img img:first-child{opacity:0}.site-header #nav>ul>li>a:hover .img img:last-child,.site-header #nav>ul>li>a:focus .img img:last-child,.site-header #nav>ul>li>a[aria-expanded=true] .img img:last-child,.site-header #nav>ul>li>button:hover .img img:last-child,.site-header #nav>ul>li>button:focus .img img:last-child,.site-header #nav>ul>li>button[aria-expanded=true] .img img:last-child{opacity:1}.site-header #nav>ul>li>a{text-decoration:none;text-underline-offset:0;font-weight:700}.site-header #nav>ul>li>button{text-align:left;background-color:rgba(0,0,0,0);position:relative;padding-right:36px}.site-header #nav>ul>li>button .text::before,.site-header #nav>ul>li>button .text::after{content:"";display:block;width:12px;height:2px;background-color:#007bb4;position:absolute;top:50%;right:12px}.site-header #nav>ul>li>button[aria-expanded=false] .text::after{transform:rotate(90deg)}.site-header #nav>ul>li .img{display:block;width:30px;height:30px;display:flex;justify-content:center;position:relative}.site-header #nav>ul>li .img img{transition:.5s;position:absolute;left:0;top:0}.site-header #nav>ul>li .img img:first-child{opacity:1}.site-header #nav>ul>li .img img:last-child{opacity:0}.site-header #nav>ul ul{width:100%;list-style:none;padding-left:0;margin-top:10px}.site-header #nav>ul ul li{position:relative;padding-left:1.5em;margin-bottom:.5em}.site-header #nav>ul ul li::before{content:"";display:block;width:.8em;height:1px;background-color:#5a5a5a;position:absolute;top:.75em;left:0}.site-header #nav>ul ul a{text-decoration:none;color:#5a5a5a;display:block}.site-header #nav>ul ul a:hover,.site-header #nav>ul ul a:focus{color:#007bb4}.site-header.is-open{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}@media(min-width: 768px){.site-header{display:flex;flex-direction:column;align-items:center;gap:20px;padding:10px 40px}.site-header.is-open{position:relative;top:auto;left:auto;right:auto;bottom:auto}.site-header .title{height:94px;width:252px}.site-header #nav-button{display:none}.site-header #nav{padding:0}.site-header #nav>ul{display:flex;column-gap:16px}.site-header #nav>ul>li{position:relative}.site-header #nav>ul>li>a,.site-header #nav>ul>li>button{width:auto;border-bottom:none;display:flex;flex-direction:column;padding:10px}.site-header #nav>ul>li>button .text{position:relative;padding-right:20px}.site-header #nav>ul>li>button .text::before,.site-header #nav>ul>li>button .text::after{right:0}.site-header #nav>ul>li .img{width:50px;height:50px}.site-header #nav>ul ul{position:absolute;z-index:5;top:100%;left:calc(50% - 120px);width:240px;padding:0 15px;padding-top:20px}.site-header #nav>ul ul::before,.site-header #nav>ul ul::after{content:"";display:block;position:absolute}.site-header #nav>ul ul::before{background:#5a5a5a;clip-path:polygon(16px 20px, calc(50% - 11px) 20px, 50% 0, calc(50% + 11px) 20px, calc(100% - 16px) 20px, 100% 36px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 36px);z-index:-2;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px}.site-header #nav>ul ul::after{background:#fff;clip-path:polygon(16px 20px, calc(50% - 11px) 20px, 50% 0, calc(50% + 11px) 20px, calc(100% - 16px) 20px, 100% 36px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 36px);z-index:-1;width:100%;height:100%;top:0;left:0}.site-header #nav>ul ul li{border-bottom:solid 1px #edece8;margin-bottom:0}.site-header #nav>ul ul li::before{top:1.25em}.site-header #nav>ul ul li a{display:block;padding:.5em 0}}@media(min-width: 1200px){.site-header{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.site-header .title{padding-left:0}}.breadcrumbs{background-color:#fff;border-top:solid 1px #5a5a5a;border-bottom:solid 1px #5a5a5a}.breadcrumbs ol{padding-left:0;list-style-type:none;width:90%;max-width:1100px;margin:.5em auto;display:flex;flex-wrap:wrap}.breadcrumbs ol li:first-child{position:relative;padding-left:20px}.breadcrumbs ol li:first-child::before{content:"";position:absolute;top:calc(50% - 5px);left:0;width:9px;height:11px;background-color:#007bb4;clip-path:polygon(0 5px, 50% 0, 100% 5px, 100% 100%, 6px 100%, 6px 8px, 3px 8px, 3px 100%, 0 100%)}.breadcrumbs ol li:not(:first-child){padding-left:20px;position:relative}.breadcrumbs ol li:not(:first-child)::before,.breadcrumbs ol li:not(:first-child)::after{content:"";position:absolute;top:calc(50% - .5px);left:5px;width:8px;height:1px;border-radius:9999px;background-color:#000;transform-origin:calc(100% - .5px) 50%}.breadcrumbs ol li:not(:first-child)::before{transform:rotate(45deg)}.breadcrumbs ol li:not(:first-child)::after{transform:rotate(-45deg)}.page_title{background:#f4f3f1 url(../img/pt_cross.svg);position:relative;z-index:0}.page_title::before{content:"";width:100%;height:100%;background:url(../img/book_kamome.svg) no-repeat bottom center/auto 100%;position:absolute;top:0;left:0}.page_title h1,.page_title div{font-size:2.25rem;font-weight:bold;position:relative;width:90%;max-width:1100px;margin:0 auto;padding:1.5em 0}main{position:relative}main::before{content:"";background:url(../img/bg_logo.svg) no-repeat 0 0/100% auto;width:40%;aspect-ratio:1/1;position:fixed;z-index:-1;bottom:20px;right:-10%;animation:rotation 30s linear 1;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(min-width: 1200px){main::before{width:388px;right:-140px}}.site-content{width:90%;max-width:1100px;margin:3em auto}.site-content h1{font-size:2rem}.site-content h2{font-size:1.5rem}.site-content h3{font-size:1.25rem}.site-content h4{font-size:1.125rem}.site-content h5{font-size:1rem}.site-content h6{font-size:.875rem}.site-content h2:not([class]){padding-bottom:.5em;border-bottom:solid #edece8 2px;position:relative}.site-content h2:not([class])::before{content:"";display:block;width:100%;height:2px;background:url(../img/three_color_line.svg) no-repeat bottom left;position:absolute;left:0;bottom:-2px}.site-content h3:not([class]){background-color:#007bb4;color:#fff;padding:.5em 1.5em;clip-path:polygon(20px 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 20px 100%, 0 50%)}.site-content h4:not([class]){border-top:solid 2px;border-bottom:solid 2px;padding:.5em 2.5em;position:relative}.site-content h4:not([class])::before,.site-content h4:not([class])::after{content:"";position:absolute;z-index:-1;top:-4px;left:0;width:100%;height:calc(100% + 8px);background:url(../img/kamaboko.svg) no-repeat 3px 0/auto 100%}.site-content h4:not([class])::after{transform:scaleX(-1)}.site-content h5:not([class]){border:solid 1px #007bb4;padding:.5em 1em;color:#007bb4}.site-content h6:not([class]){background:url(../img/icon_plus.svg) no-repeat;min-height:32px;padding-left:42px}.site-content table th,.site-content table td{padding:.5em 1.5em}.site-content table th{background-color:#f4f3f1}.site-content .box_separate{margin:1.5em 0;border:solid 1px;border-radius:20px;display:flex;flex-direction:column;align-items:center}.site-content .box_separate .box_title{padding:.5em 1em;margin:0;font-size:1.75rem}.site-content .box_separate .box_content{width:100%;padding:1em 2em;border-top:dotted 4px}@media(min-width: 1200px){.site-content .box_separate{flex-direction:row}.site-content .box_separate .box_title{margin:2em 0;padding:0 60px}.site-content .box_separate .box_content{flex:1;padding:0 60px;border-top:none;border-left:dotted 4px}}.site-content .box_hexagon{margin:1.5em 0;display:flex;align-items:center;gap:20px 2em}.site-content .box_hexagon .box_title{text-align:center;margin:0;font-size:1.5rem;background-color:#f4f3f1;width:4.6em;height:3.8em;line-height:3.8;clip-path:polygon(20% 0, 80% 0, 100% 50%, 80% 100%, 20% 100%, 0 50%)}.site-content .box_hexagon .box_content{flex:1}.site-footer{background-color:#edece8;padding:50px 0}.site-footer>*{width:90%;max-width:1100px;margin:0 auto}.site-footer nav{margin-bottom:40px;column-count:2;column-gap:50px;column-rule:solid 1px #c4c4c4}.site-footer nav a{color:#5a5a5a;text-decoration:none}.site-footer nav>ul{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.site-footer nav>ul>li{break-inside:avoid-column;font-size:.875rem;position:relative;padding-left:1.5em;margin-bottom:1.25em}.site-footer nav>ul>li::before{content:"";display:block;width:1em;height:1em;background-color:#007bb4;border-radius:50%;position:absolute;top:.3em;left:0}.site-footer nav>ul>li>span,.site-footer nav>ul>li>a{font-weight:700}.site-footer nav>ul ul{list-style:none;padding-left:0;margin-top:.5em}.site-footer nav>ul ul>li{font-size:.75rem;position:relative;padding-left:1.5em;margin-bottom:.5em}.site-footer nav>ul ul>li::before{content:"";display:block;width:.8em;height:1px;background-color:#007bb4;position:absolute;top:.75em;left:0}.site-footer .box_address{display:flex;flex-direction:column;align-items:center;font-style:normal;gap:12px 30px}.site-footer .box_address .logo{width:65%;max-width:252px}.site-footer .box_address .tel .number{font-size:2rem;font-weight:700}.site-footer .box_links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 30px;margin:20px 0}.site-footer .box_links img{display:block}.site-footer .box_boxes{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:1em 10px}.site-footer .box_boxes div{flex:1;background-color:#e0dada;padding:1em .5em;text-align:center;display:flex;flex-direction:column;align-items:center}.site-footer .box_boxes div h2{font-size:1.3rem;color:#876d70;margin:0;position:relative;padding-left:30px}.site-footer .box_boxes div h2 img{display:block;position:absolute;left:0;top:.3em}.site-footer .box_boxes div p{margin:0;font-weight:700}.site-footer .box_boxes .note{font-size:.875rem;margin:0;width:100%;text-indent:-1em;margin-left:1em}.site-footer .copyright{display:block;text-align:center;margin-top:60px}@media(min-width: 768px){.site-footer nav{column-count:auto;column-width:15em}}@media(min-width: 1200px){.site-footer nav{margin-bottom:100px;column-count:4;column-width:auto}.site-footer nav>ul>li{break-inside:avoid}.site-footer .box_wrap{display:grid;gap:10px 30px;grid-template-rows:1fr 60px;grid-template-columns:1fr 440px}.site-footer .box_address{grid-row:1;grid-column:1;flex-direction:row}.site-footer .box_address .address_tel{display:flex;flex-direction:column}.site-footer .box_links{grid-row:2;grid-column:1;justify-content:flex-start;margin:0}.site-footer .box_boxes{grid-row:1/3;grid-column:2}}.link_text{font-weight:700;display:inline-block;min-height:26px;padding-right:36px;background:url(../img/arrow_1.svg) no-repeat right center}.link_list{list-style-type:none;padding-left:0;display:flex;flex-wrap:wrap;gap:1em 2em}.link_list a{font-size:1.125rem;font-weight:700;display:inline-block;min-height:26px;padding-right:36px;background:url(../img/arrow_1.svg) no-repeat right center}.img_link_list{list-style-type:none;padding-left:0;display:flex;flex-wrap:wrap;flex-direction:column;gap:20px 2%;max-width:1100px;width:90%;margin:0 auto}.img_link_list li{width:100%}.img_link_list a{text-decoration:none;color:#5a5a5a;border:solid 1px;display:flex;align-items:center;gap:0 30px;padding:10px;background-color:#fff;font-weight:700;position:relative}.img_link_list a::after{content:"";display:block;width:30px;height:30px;clip-path:polygon(100% 0, 100% 100%, 0 100%);background-color:#edece8;position:absolute;bottom:5px;right:5px}.img_link_list a:hover,.img_link_list a:focus{background-color:#edece8}.img_link_list a:hover::after,.img_link_list a:focus::after{background-color:#fff}.img_link_list img{width:60px;aspect-ratio:1/1}@media(min-width: 768px){.img_link_list{flex-direction:row}.img_link_list li{width:49%}}@media(min-width: 1200px){.img_link_list{gap:40px 2%}.img_link_list li{width:32%}.img_link_list img{width:110px}}.search_box{margin-bottom:20px}.event_category{display:flex;flex-wrap:wrap;gap:10px}.event_category div{font-size:.875rem;background-color:#edece8;padding:.5em 1em;line-height:1;font-weight:700}.event_list{list-style-type:none;padding-left:0;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;width:100%;margin:0 auto;gap:20px 2%}.event_list li{max-width:250px}.event_list li a{display:flex;flex-direction:column;position:relative;color:#5a5a5a;text-decoration:none;gap:10px}.event_list li .date{font-size:.75rem;font-weight:700}.event_list li .date time{font-size:1.5rem;margin-right:.1em}.event_list li .date span{font-size:.875rem;display:inline-block;margin:0 .2em}@media(min-width: 450px){.event_list{flex-direction:row;max-width:calc(500px + 2%)}.event_list li{width:49%}}@media(min-width: 768px){.event_list{max-width:calc(750px + 4%);gap:40px 2%}.event_list li{width:32%}.event_list li:last-child:nth-child(odd){margin-right:0}}@media(min-width: 1200px){.event_list{max-width:1100px;column-gap:calc((100% - 1000px)/3)}.event_list li{width:250px}}.news_category{display:flex;flex-wrap:wrap;gap:10px}.news_category div{font-size:.875rem;background-color:#f4f3f1;border-radius:9999px;line-height:1;padding:.5em 1em}.news_category div span{display:inline-block;vertical-align:middle;margin-right:.5em;width:12px;height:12px;background-color:#007bb4;border-radius:9999px;vertical-align:baseline}.news_list{list-style-type:none;padding-left:0;border-top:solid 1px #edece8}.news_list a{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1.5em;border-bottom:solid 1px #edece8;padding:1em 0;text-decoration:none;color:#5a5a5a;min-height:60px;padding-right:25px;position:relative}.news_list a::before,.news_list a::after{content:"";position:absolute;top:calc(50% - .5px);right:8px;width:12px;height:1px;border-radius:9999px;background-color:#007bb4;transform-origin:calc(100% - .5px) 50%;transform:rotate(45deg)}.news_list a::after{transform:rotate(-45deg)}.news_list a:hover,.news_list a:focus{background-color:#f4f3f1}.news_list a:hover .news_category div,.news_list a:focus .news_category div{background-color:#fff}.news_list a.news{padding-left:60px}.news_list a.news .new{position:absolute;width:50px;top:calc(50% - 25px);left:0}@media(min-width: 768px){.news_list a{flex-wrap:nowrap}.news_list a .title{flex:1}}.back_link{margin-top:40px;text-align:center}.back_link a{font-size:1.25rem;display:inline-block;background-color:#007bb4;color:#fff;text-decoration:none;border-radius:9999px;padding:.75em 2em;padding-left:80px;position:relative}.back_link a::before{content:"";width:20px;height:19px;display:block;background:url(../img/arrow_2.svg) no-repeat;transform:scaleX(-1);position:absolute;top:calc(50% - 9px);left:40px}.keyvisual{background:url(../img/pt_cross.svg) #f4f3f1;position:relative;z-index:0;padding-top:10px}.keyvisual::before{content:"";display:block;width:100%;height:100%;background:url(../img/kv_fountain.svg) no-repeat center 0/100% auto;position:absolute;z-index:-1;top:0;left:0}.keyvisual h2{margin:0}.keyvisual h2 img{display:block;margin:10px auto 20px;width:75%;max-width:588px}.keyvisual p{width:90%;max-width:1100px;text-align:center;margin:1em auto;line-height:2}.keyvisual p span{display:inline-block}.keyvisual .images{display:flex;align-items:center;justify-content:center;gap:0 4%;padding:20px}.keyvisual .images img{width:22%}.keyvisual .images .stroller{animation:fuwafuwa1 6s ease-in-out alternate 2;animation-fill-mode:forwards;max-width:154px;margin-bottom:auto}.keyvisual .images .book{animation:fuwafuwa2 4s ease-in-out alternate 3;animation-fill-mode:forwards;max-width:191px;margin-top:auto}.keyvisual .images .coffee{animation:fuwafuwa3 3s ease-in-out alternate 4;animation-fill-mode:forwards;max-width:157px;margin-bottom:auto}.keyvisual .images .chairs{animation:fuwafuwa4 4s ease-in-out alternate 3;animation-fill-mode:forwards;max-width:195px;margin-top:auto}.keyvisual .building{width:75%;max-width:606px;display:block;margin:0 auto}@media(min-width: 1200px){.keyvisual .images{padding:0}.keyvisual .images img{position:absolute}.keyvisual .images .stroller{right:calc(50% + 430px);bottom:110px}.keyvisual .images .book{right:calc(50% + 260px);bottom:280px}.keyvisual .images .coffee{left:calc(50% + 350px);bottom:260px}.keyvisual .images .chairs{left:calc(50% + 420px);bottom:80px}}@keyframes fuwafuwa1{0%{transform:translate(0, 0) rotate(-7deg)}50%{transform:translate(0, -7px) rotate(0deg)}100%{transform:translate(0, 0) rotate(7deg)}}@keyframes fuwafuwa2{0%{transform:translate(0, 0) rotate(3deg)}50%{transform:translate(0, 3px) rotate(0deg)}100%{transform:translate(0, 0) rotate(-3deg)}}@keyframes fuwafuwa3{0%{transform:translate(0, 0) rotate(4deg)}50%{transform:translate(0, 4px) rotate(0deg)}100%{transform:translate(0, 0) rotate(-4deg)}}@keyframes fuwafuwa4{0%{transform:translate(0, 0) rotate(-7deg)}50%{transform:translate(0, -7px) rotate(0deg)}100%{transform:translate(0, 0) rotate(7deg)}}.sparkle-container{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;overflow:hidden}.sparkle-container .plus,.sparkle-container .hex,.sparkle-container .plus_small,.sparkle-container .hex_small{position:absolute;transform-origin:50% 50%;opacity:.2;animation:twinkle-scale 1.5s ease-in-out 6.5;animation-fill-mode:forwards}.sparkle-container .left_box .plus:nth-child(1),.sparkle-container .left_box .plus:nth-child(2),.sparkle-container .left_box .hex:nth-child(3),.sparkle-container .left_box .plus_small:nth-child(4){display:none}.sparkle-container .left_box .plus:nth-child(1){animation-delay:0s}.sparkle-container .left_box .plus:nth-child(2){animation-delay:.5s}.sparkle-container .left_box .hex:nth-child(3){animation-delay:.3s}.sparkle-container .left_box .plus_small:nth-child(4){animation-delay:0s}.sparkle-container .left_box .plus_small:nth-child(5){bottom:60px;left:6%;animation-delay:.6s}.sparkle-container .left_box .hex_small:nth-child(6){bottom:80px;left:2%;animation-delay:.3s}.sparkle-container .right_box .plus:nth-child(1),.sparkle-container .right_box .hex:nth-child(2),.sparkle-container .right_box .plus_small:nth-child(3){display:none}.sparkle-container .right_box .plus:nth-child(1){animation-delay:0s}.sparkle-container .right_box .hex:nth-child(2){animation-delay:1s}.sparkle-container .right_box .plus_small:nth-child(3){animation-delay:0s}.sparkle-container .right_box .plus_small:nth-child(4){bottom:60px;right:6%;animation-delay:.6s}.sparkle-container .right_box .hex_small:nth-child(5){bottom:80px;right:2%;animation-delay:.3s}@media(min-width: 1200px){.sparkle-container .left_box .plus:nth-child(1),.sparkle-container .left_box .plus:nth-child(2),.sparkle-container .left_box .hex:nth-child(3),.sparkle-container .left_box .plus_small:nth-child(4){display:block}.sparkle-container .left_box .plus:nth-child(1){top:75%;left:20%}.sparkle-container .left_box .plus:nth-child(2){top:45%;left:0}.sparkle-container .left_box .hex:nth-child(3){top:20%;left:8%}.sparkle-container .left_box .plus_small:nth-child(4){top:32%;left:7%}.sparkle-container .left_box .plus_small:nth-child(5){top:73%;left:23%;bottom:auto}.sparkle-container .left_box .hex_small:nth-child(6){top:28%;left:4%;bottom:auto}.sparkle-container .right_box .plus:nth-child(1),.sparkle-container .right_box .hex:nth-child(2),.sparkle-container .right_box .plus_small:nth-child(3){display:block}.sparkle-container .right_box .plus:nth-child(1){top:50%;right:3%}.sparkle-container .right_box .hex:nth-child(2){top:22%;right:12%}.sparkle-container .right_box .plus_small:nth-child(3){top:18%;right:10%}.sparkle-container .right_box .plus_small:nth-child(4){top:55%;right:6%;bottom:auto}.sparkle-container .right_box .hex_small:nth-child(5){top:28%;right:5%;bottom:auto}}@media(min-width: 1200px){.sparkle-container{left:calc(50% - 600px);max-width:1200px}}@keyframes twinkle-scale{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion: reduce){.plus,.hex{animation:none}}.bg_image{padding:60px 0;background:url(../img/bg_image.png) no-repeat #edece8 top center;position:relative;z-index:0;overflow:hidden}.bg_image::after{content:"";display:block;width:100%;height:100px;background:linear-gradient(to top, #EDECE8, rgba(237, 236, 232, 0));position:absolute;z-index:-1;top:538px;left:0}.bg_image .img_link_list{font-size:1.25rem}.section_events,.section_information,.section_floormap,.section_access{max-width:1100px;width:90%;margin:0 auto}.section_information,.section_access{padding-bottom:60px}.section_title{margin-top:50px;margin-bottom:40px}.section_title h2{display:inline-block;margin:0;padding:0 .5em;border-top:2px solid;border-bottom:2px solid;font-size:1.25rem}.section_title *[lang=en]{font-size:2.25rem;font-weight:700}@media(min-width: 1200px){.section_title{margin-top:60px}}.section_events .link_text_wrap{text-align:right;margin-top:25px}.section_events .event_calendar{display:flex;justify-content:center;margin-top:40px}@media(min-width: 768px){.section_events .link_text_wrap{text-align:center;margin-top:40px}}.section_information .link_text_wrap{text-align:right;margin-top:25px}@media(min-width: 768px){.section_information .link_text_wrap{text-align:center;margin-top:40px}}.floormap_box{background-color:#f4f3f1;padding:30px;position:relative;margin-top:70px;display:flex;flex-direction:column;align-items:center;gap:25px 60px}.floormap_box img{display:block;margin:0 auto}.floormap_box h3{font-size:2.5rem;letter-spacing:-0.2em;text-indent:-0.2em;line-height:74px;margin:0;position:absolute;top:-37px;left:0;color:#fff;width:85px;height:74px;text-align:center;clip-path:polygon(22px 0, calc(100% - 22px) 0, 100% 50%, calc(100% - 22px) 100%, 22px 100%, 0 50%)}.floormap_box h4{font-size:1.5rem;margin:0}.floormap_box.f1 h3{background-color:#007bb4}.floormap_box.f1 h4 strong{color:#007bb4}.floormap_box.f2 h3{background-color:#ea609c}.floormap_box.f2 h4 strong{color:#ea609c}.floormap_box.f3 h3{background-color:#009c86}.floormap_box.f3 h4 strong{color:#009c86}@media(min-width: 1200px){.floormap_box{margin-top:80px;flex-direction:row}.floormap_box h3{line-height:111px;top:-55px;width:128px;height:111px;clip-path:polygon(32px 0, calc(100% - 32px) 0, 100% 50%, calc(100% - 32px) 100%, 32px 100%, 0 50%)}}.access_box{display:flex;align-items:flex-start;flex-direction:column;gap:50px 60px}.access_box .access_map{display:block;margin:0 auto}.access_box div{flex:1}.access_box h3 img{display:inline-block;vertical-align:middle;margin-right:1em}@media(min-width: 1200px){.access_box{flex-direction:row}}.site-content--kids{font-family:"Zen Maru Gothic",sans-serif;color:#1d3665}.site-content--kids h2:not([class]){padding-bottom:0;border-bottom:none;font-size:1.875rem;margin-top:1.5em;min-height:62px;padding:.2em .5em;padding-left:90px;background-color:#fae66e}.site-content--kids h2:not([class])::before{display:none}.site-content--kids h2:not([class])::after{content:"";display:block;width:45px;height:72px;background:url(../img/kids_bookmark.svg) no-repeat top left;position:absolute;top:-12px;left:10px}.site-content--kids ul{list-style-type:none;padding-left:0}.site-content--kids ul li{position:relative;padding-left:30px}.site-content--kids ul li:not(:last-child){margin-bottom:.75em}.site-content--kids ul li::before{content:"";display:block;background:url(../img/kids_star.svg) no-repeat;width:20px;height:20px;position:absolute;left:0;top:calc(50% - 10px)}.site-content--kids .kids_fukidashi{text-align:center;display:flex;align-items:flex-end;justify-content:center;gap:0 20px;position:relative;min-height:98px}.site-content--kids .kids_fukidashi::before,.site-content--kids .kids_fukidashi::after{content:"";display:block;background:url(../img/kids_fukidashi.svg) no-repeat;width:91px;height:98px}.site-content--kids .kids_fukidashi::after{transform:scaleX(-1)}.site-content--kids p a:not([class]){display:inline-block;background-color:#007bb4;color:#fff;text-decoration:none;border-radius:9999px;padding:.5em 2em;background:#007bb4 url(../img/arrow_2.svg) no-repeat right 20px center;padding-right:60px}.post_meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5em 1em}