@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Wix+Madefor+Text:ital,wght@0,400..800;1,400..800&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box}body{width:100%;height:auto;overflow-x:hidden;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;font-size:13px;*font-size:small;*font:x-small;background:#fff;color:#000;-webkit-text-size-adjust:100%;text-align:center;position:relative}a:link,a:visited{color:#000;text-decoration:none}a:hover{text-decoration:none}img{vertical-align:middle;max-width:100%;height:auto}iframe{width:100%}em{font-style:italic}.pc,.pc2{display:none}.sp{display:block}@media screen and (min-width: 767px){.pc{display:block}.pc2{display:inline-block}.sp{display:none}}.loading-screen{background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:1}.loading-screen .loader{border:8px solid #f3f3f3;border-top:8px solid #000;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}header{width:100%;padding:20px;position:fixed;background:#fff;z-index:500;backface-visibility:hidden;-webkit-font-smoothing:antialiased;will-change:background-color,backdrop-filter,box-shadow;transition:all .3s ease;background-clip:padding-box}@media screen and (min-width: 767px){header{padding:50px;background:rgba(0,0,0,0)}}header .logo{width:200px;display:flex}header .logo h1,header .logo .sitelogo{width:127px;margin-right:8px}header .logo .status{width:61px;font-size:14.5px;line-height:1.5;text-align:center;font-family:"Wix Madefor Text",sans-serif;font-optical-sizing:auto;font-weight:500}header .logo .status.open{border:1px solid #000}header .logo .status.open .close{display:none}header .logo .status.close{border:1px solid #e6e6e6;color:#e6e6e6}header .logo .status.close .open{display:none}@media screen and (min-width: 767px){header .logo{width:288px}header .logo h1,header .logo .sitelogo{width:174px}header .logo h1:hover,header .logo .sitelogo:hover{opacity:.7}header .logo .status{width:94px;font-size:20px;margin-left:10px}}header .menu{position:absolute;top:20px;right:20px;transition:all .3s ease}header .menu .sp-menu-btn{position:relative;background:none;border-top:1px solid #000;border-bottom:1px solid #000;border-left:none;border-right:none;font-family:"Wix Madefor Text",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:15px;padding:1px 0 0 0;z-index:1000;cursor:pointer}header .menu .sp-menu-btn.on{border-top:none;border-bottom:none;color:#fff;padding:23px 0 0;margin:20px 0 0}header .menu .sp-menu-btn.on::before{width:52px;height:1px;background:#fff;content:"";display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812)";zoom:1;position:absolute;top:0}header .menu .sp-menu-btn.on::after{width:52px;height:1px;background:#fff;content:"";display:block;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067812, M12=--0.7071067812, M21=-0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=--0.7071067812, M21=-0.7071067812, M22=0.7071067812)";zoom:1;position:absolute;top:0}@media screen and (min-width: 767px){header .menu .sp-menu-btn{display:none}}header .menu .navigation{display:none;background:#000;width:100%;height:100vh;position:fixed;top:0;left:0;padding:12px 20px;z-index:800}header .menu .navigation nav{text-align:left;font-size:18px}header .menu .navigation nav .main-menu li{font-weight:bold}header .menu .navigation nav .main-menu li a{color:#fff;display:inline-block;padding:13px 0}header .menu .navigation nav .sub-menu{margin:20px 0 0;transition:all .3s ease}header .menu .navigation nav .sub-menu li a{color:#fff;display:inline-block;padding:13px 0}@media screen and (min-width: 767px){header .menu .navigation{display:inline-block;background:rgba(0,0,0,0);height:auto;position:relative;top:inherit;left:inherit;margin:-40px 0 0}header .menu .navigation nav{font-size:14px;text-align:right;display:inline-block}header .menu .navigation nav .main-menu{display:inline-block;margin:35px 10px 0 0}header .menu .navigation nav .main-menu li{display:inline-block;margin:0 0 0 30px;font-weight:600}header .menu .navigation nav .main-menu li a{color:#000}header .menu .navigation nav .main-menu li a:hover{color:#777}header .menu .navigation nav .sub-menu{position:absolute;right:150px;top:-15px}header .menu .navigation nav .sub-menu li{display:inline-block;margin:0 0 0 30px}header .menu .navigation nav .sub-menu li a{color:#000}header .menu .navigation nav .sub-menu li a:hover{color:#777}}header .menu .navigation .gicoma-logo{position:absolute;left:0;bottom:0;padding:20px;width:100%}header .menu .navigation .gicoma-info{position:absolute;bottom:15%;right:20px;width:54px}@media screen and (min-width: 767px){header .menu .navigation .gicoma-logo{display:none}header .menu .navigation .gicoma-info{display:none}}header .menu .navigation.on{display:block}header .lang{position:absolute;top:20px;right:80px;z-index:1000;transition:all .3s ease}header .lang ul{display:flex;font-family:"Wix Madefor Text",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:16px}header .lang ul li a{display:block;padding:5px 3px;color:#e6e6e6}header .lang ul li.on a{color:#000}header .lang.on ul li.on a{color:#fff}@media screen and (min-width: 767px){header .lang{top:10px;right:42px}header .lang ul{font-weight:500;font-size:20px}header .lang ul li a{padding:5px 8px}header .lang ul li a:hover{color:#000}}header.is-scrolled{background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.06);padding:15px}header.is-scrolled .menu{top:15px;right:15px}header.is-scrolled .lang{top:14px;right:75px}@media screen and (min-width: 767px){header.is-scrolled{padding:25px}header.is-scrolled .menu{top:13px;right:0}header.is-scrolled .menu .navigation nav .main-menu li a,header.is-scrolled .menu .navigation nav .sub-menu li a{text-shadow:0 1px 0 hsla(0,0%,100%,.25)}header.is-scrolled .menu .navigation nav .sub-menu{top:0}header.is-scrolled .lang{top:10px;right:25px}}body>article{padding:1px 0 0}body>article.home{padding:100px 0 0}@media screen and (min-width: 767px){body>article.home{padding:17vw 0 0}}#daily-info{margin:0 20px;background:#000;color:#fff;top:50%;transform:translateY(-50%)}@media screen and (min-width: 767px){#daily-info{margin:0 50px;display:flex}}#daily-info .todays-info{display:flex;padding:20px;align-items:center;justify-content:space-between}#daily-info .todays-info .day{font-size:15.5px;font-weight:500;width:40%;text-align:left;font-family:"Wix Madefor Text",sans-serif;font-optical-sizing:auto}#daily-info .todays-info .weather{border-left:1px solid #fff;width:60%;display:flex;justify-content:center;align-items:center;padding-left:20px}#daily-info .todays-info .weather .city{font-size:14px}#daily-info .todays-info .weather .icon{width:24px;height:24px;margin:0 8px}#daily-info .todays-info .weather .icon.sunny{background:url("../images/weather-sunny-w.svg") no-repeat center center}#daily-info .todays-info .weather .icon.cloudy{background:url("../images/weather-cloudy-w.svg") no-repeat center center}#daily-info .todays-info .weather .icon.sunny-cloudy{background:url("../images/weather-sunny-cloudy-w.svg") no-repeat center center}#daily-info .todays-info .weather .icon.rainy{background:url("../images/weather-rainy-w.svg") no-repeat center center}#daily-info .todays-info .weather .temp{font-size:9px;display:flex;align-items:center}#daily-info .todays-info .weather .temp span{padding:0 5px}#daily-info .todays-info .weather .temp span.output{font-size:18px;font-weight:bold}@media screen and (min-width: 767px){#daily-info .todays-info{min-width:350px;width:33%;padding:20px 30px}#daily-info .todays-info .weather{border-right:1px solid #fff;padding-right:20px}}#daily-info.for-header{margin:115px 50px 0;top:inherit;transform:translateY(0%);background:#fff;border:1px solid #000;color:#000;display:none}#daily-info.for-header .todays-info .weather{border-left:1px solid #000}@media screen and (min-width: 767px){#daily-info.for-header{display:flex}#daily-info.for-header .weather{border-right:1px solid #000}#daily-info.for-header .weather .icon.sunny{background:url("../images/weather-sunny-b.svg") no-repeat center center}#daily-info.for-header .weather .icon.sunny-cloudy{background:url("../images/weather-sunny-cloudy-b.svg") no-repeat center center}#daily-info.for-header .weather .icon.cloudy{background:url("../images/weather-cloudy-b.svg") no-repeat center center}#daily-info.for-header .weather .icon.rainy{background:url("../images/weather-rainy-b.svg") no-repeat center center}}#daily-info .event-info{text-align:left;padding:5px 20px 20px;position:relative}#daily-info .event-info .title{font-family:"Wix Madefor Text",sans-serif;font-optical-sizing:auto;font-weight:600}#daily-info .event-info ul{margin:10px 0 0}#daily-info .event-info ul li a{color:#fff}#daily-info .event-info ul li a dl{line-height:1.6}#daily-info .event-info ul li a dl dd{text-decoration:underline}@media screen and (min-width: 767px){#daily-info .event-info{display:flex;padding:20px 30px 20px 0;align-items:center;width:75%}#daily-info .event-info ul{margin:0}#daily-info .event-info ul a dl{display:flex;align-items:center;padding:0 0 0 20px}#daily-info .event-info ul a dl dd{margin-left:10px}#daily-info .event-info ul a dl dd:hover{color:#ccc}}#daily-info .event-info .buttons{position:absolute;top:-2px;right:18px}#daily-info .event-info .buttons .prev,#daily-info .event-info .buttons .next{margin:0 2px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;width:16px;height:16px}#daily-info .event-info .buttons .prev{background:url("../images/arrow-round.svg") no-repeat center center;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=-1, M12=-0, M21=0, M22=-1);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=-0, M21=0, M22=-1)";zoom:1}#daily-info .event-info .buttons .next{background:url("../images/arrow-round.svg") no-repeat center center}@media screen and (min-width: 767px){#daily-info .event-info .buttons{top:20px;right:30px}#daily-info .event-info .buttons .prev:hover,#daily-info .event-info .buttons .next:hover{opacity:.7}}#daily-info.for-header .event-info ul li a{color:#000}#daily-info.for-header .event-info .buttons .prev{background:url("../images/arrow-round-b.svg") no-repeat center center}#daily-info.for-header .event-info .buttons .next{background:url("../images/arrow-round-b.svg") no-repeat center center}#access-info{margin:100px 0 0;padding:0 20px}@media screen and (min-width: 767px){#access-info{margin:150px 0 0;padding:0 50px}}#access-info.page{margin:0px 0 0}#access-info .contents{border-top:1px solid #000;margin:50px 0 0;text-align:left}#access-info .contents .content-block{display:flex;align-items:baseline}#access-info .contents .content-block h2{font-size:16px;font-weight:bold;width:25%;line-height:1.4;padding:15px 0}#access-info .contents .content-block .text{font-size:14px;line-height:1.8;width:75%;border-left:1px solid #000;padding:15px 0 15px 20px}#access-info .contents .content-block .text h3{margin:25px 0 10px;font-weight:bold}#access-info .contents .content-block .text ul li{margin:0 0 5px 20px;list-style:disc}#access-info .contents .content-block .text .btn{margin:20px 0 0}#access-info .contents .content-block .text .btn a{border:1px solid #000;padding:10px 15px 30px 15px;font-size:14px;display:inline-block;position:relative}#access-info .contents .content-block .text .btn a::after,#access-info .contents .content-block .text .btn a::before{content:"";display:block;position:absolute;background:#000}#access-info .contents .content-block .text .btn a::after{top:73%;left:16px;width:35px;height:1px;transform:translateY(-73%)}#access-info .contents .content-block .text .btn a::before{top:67%;left:42px;width:10px;height:1px;transform:translateY(-67%) rotateZ(45deg)}#access-info .contents .content-block:first-of-type h2,#access-info .contents .content-block:first-of-type .text{padding-top:30px}#access-info .contents .content-block:last-of-type h2,#access-info .contents .content-block:last-of-type .text{padding-bottom:40px}@media screen and (min-width: 767px){#access-info .contents{display:flex;margin:70px 0 0}#access-info .contents .left{width:50%;text-align:right;padding:80px}#access-info .contents .right{width:50%;border-left:1px solid #000;padding:80px}#access-info .contents .content-block{display:block;margin:0 0 50px}#access-info .contents .content-block h2{font-size:20px;padding:0;width:100%}#access-info .contents .content-block .text{border-left:none;padding:0;margin:15px 0 0;width:100%;font-size:15px}#access-info .contents .content-block .text h3{font-size:15px}#access-info .contents .content-block .text .btn{margin:30px 0 0}#access-info .contents .content-block .text .btn a{padding:10px 70px 10px 15px;font-size:15px}#access-info .contents .content-block .text .btn a::after{top:55%;left:inherit;right:15px;width:35px;height:1px;transform:translateY(-55%)}#access-info .contents .content-block .text .btn a::before{top:46%;left:inherit;right:15px;width:10px;height:1px;transform:translateY(-46%) rotateZ(45deg)}#access-info .contents .content-block .text .btn a:hover{background:#000;color:#fff}#access-info .contents .content-block .text .btn a:hover::after,#access-info .contents .content-block .text .btn a:hover::before{content:"";display:block;position:absolute;background:#fff}#access-info .contents .content-block:first-of-type h2,#access-info .contents .content-block:first-of-type .text{padding-top:0px}#access-info .contents .content-block:last-of-type h2,#access-info .contents .content-block:last-of-type .text{padding-bottom:0px}}#access-info .googlemap iframe{width:100%;height:50vh}body>footer{margin:100px 0 0}@media screen and (min-width: 767px){body>footer{margin:150px 0 0}}body>footer nav{background:#f2f2f2;padding:40px 20px 0;text-align:left}body>footer nav .sitemap-section{display:flex;flex-wrap:wrap;justify-content:space-between}body>footer nav .sitemap-section>li{width:calc(50% - 10px);padding:0 0 35px}body>footer nav .sitemap-section>li h3 a{font-size:14px;font-weight:bold}body>footer nav .sitemap-section>li ul{margin:25px 0 0;font-size:12px}body>footer nav .sitemap-section>li ul li a{display:inline-block;padding:5px 0}@media screen and (min-width: 767px){body>footer nav{padding:50px}body>footer nav .sitemap-section{justify-content:flex-start}body>footer nav .sitemap-section>li{width:20%}body>footer nav .sitemap-section>li h3 a{font-size:16px}body>footer nav .sitemap-section>li ul{font-size:14px}body>footer nav .sitemap-section>li a:hover{color:#777}}body>footer #footer{padding:50px 20px;text-align:left;position:relative}body>footer #footer .footer-logo{max-width:425px}body>footer #footer .status{width:80px;font-size:18px;line-height:1.7;text-align:center;font-family:"Wix Madefor Text",sans-serif;font-optical-sizing:auto;font-weight:500;margin:30px 0 0}body>footer #footer .status.open{border:1px solid #000}body>footer #footer .status.open .close{display:none}body>footer #footer .status.close{border:1px solid #e6e6e6;color:#e6e6e6}body>footer #footer .status.close .open{display:none}@media screen and (min-width: 767px){body>footer #footer{padding:100px 50px 50px}body>footer #footer .footer-logo{max-width:357px}body>footer #footer .footer-logo a:hover{opacity:.7}body>footer #footer .status{position:absolute;top:70px;left:430px}}body>footer #footer .footer-address{margin:30px 0 0;font-size:11px;font-weight:bold;line-height:1.7}body>footer #footer .footer-tel{font-size:11px;font-weight:bold;line-height:1.7}body>footer #footer .footer-opening-info{font-size:11px;font-weight:bold;line-height:1.7}body>footer #footer .footer-opening-info a{font-weight:normal;text-decoration:underline}@media screen and (min-width: 767px){body>footer #footer .footer-address{font-size:14px}body>footer #footer .footer-tel{font-size:14px}body>footer #footer .footer-opening-info{font-size:14px}body>footer #footer .footer-opening-info a:hover{color:#777}}body>footer #footer .lang{position:absolute;top:110px;right:20px}body>footer #footer .lang ul{display:flex;font-family:"Wix Madefor Text",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:20px}body>footer #footer .lang ul li a{display:block;padding:5px 3px;color:#e6e6e6}body>footer #footer .lang ul li.on a{color:#000}body>footer #footer .copyright-text{font-size:10px;line-height:2;margin:25px 0 0}body>footer #footer .footer-copyright{font-size:11px;font-family:"Wix Madefor Text",sans-serif;font-optical-sizing:auto;font-weight:500;margin:30px 0 0}body>footer #footer .pagetop{margin:30px 0 0 auto;width:16px}body>footer #footer #sns-icons{position:absolute;left:20px;bottom:50px}body>footer #footer #sns-icons ul{display:flex;gap:15px}body>footer #footer #sns-icons ul li{width:28px}@media screen and (min-width: 767px){body>footer #footer .lang{top:250px;right:50px}body>footer #footer .lang ul{font-weight:500}body>footer #footer .lang ul li a{padding:5px 8px}body>footer #footer .lang ul li a:hover{color:#000}body>footer #footer .copyright-text{margin:70px 0 0;font-size:11px}body>footer #footer .footer-copyright{font-size:12px}body>footer #footer .pagetop{position:absolute;top:50px;right:50px}body>footer #footer .pagetop a:hover{opacity:.7}body>footer #footer #sns-icons{left:inherit;right:50px}body>footer #footer #sns-icons ul{gap:20px}body>footer #footer #sns-icons ul li{width:32.5px}}#bread-crumb{display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:12px;padding:65px 20px 0}#bread-crumb li{white-space:nowrap}#bread-crumb li a{text-decoration:underline}#bread-crumb li:last-child{display:none}#bread-crumb li:not(:last-child):after{content:" > ";padding:0 5px}@media screen and (min-width: 767px){#bread-crumb{padding:30px 50px 0}#bread-crumb li a:hover{color:#777}}.wp-pagenavi{margin:40px auto;font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center;color:#000}.wp-pagenavi a{color:#333}.wp-pagenavi span.current,.wp-pagenavi a.page,.wp-pagenavi .extend,.wp-pagenavi .first,.wp-pagenavi .last{margin:0 10px 0 0;width:40px;height:40px;border-radius:50%;line-height:40px;text-align:center;box-sizing:border-box;justify-content:center;display:flex;align-items:center}.wp-pagenavi span.current{border:solid 1px #000}.wp-pagenavi a.page:hover,.wp-pagenavi .first,.wp-pagenavi .last{background:#000;color:#fff}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{display:none}