@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Tourney:ital,wght@1,200&display=swap");:root{--primary:#e48179;--secondary:#191c24;--light:#f2f2f2;--dark:#595757;--color-links:#f2937e;--font-default:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.font-min{font-family:serif}.color-primary{color:#023557}.color-1{color:#004EAA!important}.color-2{color:#E94B6E!important}.color-3{color:#00833E!important}.color-4{color:#e18300!important}.color-5{color:#923D92!important}.color-6{color:#25aff3!important}.color-7{color:#122469!important}.color-8{color:#E956CB!important}.color-9{color:#00ABD3!important}.color-10{color:#F2AEBD!important}.color-11{color:#BAD0F6!important}.color-12{color:#fcce7e!important}.color-13{color:#D1FF0B!important}.color-14{color:#EA5514!important}.color-15{color:#ea5532!important}.text-white{color:#ffffff!important}.text-black{color:#232323!important}.border-30{border-radius:30px}.tourney{font-family:"Tourney",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:italic;font-variation-settings:"wdth" 100}body{margin:0;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:15px;line-height:1.8;color:#262525;background:-webkit-gradient(linear,left top,right top,color-stop(1%,#173daa),to(#0095d5));background:linear-gradient(to right,#173daa 1%,#0095d5 100%);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}section{padding:15vw 0px}section.boddy_inner{padding:5vw 0px 15vw}@media screen and (max-width:575px){section{overflow:hidden!important}}section.section-padding{padding-bottom:80px}@media screen and (max-width:575px){section.section-padding{padding-bottom:40px}}@media screen and (max-width:575px){section{padding:80px 0px 0px}}@media screen and (max-width:575px){section.sp-section{margin-top:80px;padding-bottom:0px}}.sp-section+.sectionbannar{padding-top:0px!important}a{color:#0f79aa}a:hover{color:#868686}h5{font-size:16px;font-weight:600}dl,label,p,ul{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.1rem;line-height:1.8;color:#023557}@media screen and (max-width:575px){dl,label,p,ul{font-size:14px;line-height:1.8}}dl{margin-bottom:0px;padding:0}dl dd,dl dt{padding:0;margin:0;line-height:1.6}p.caption{margin-top:10px;font-size:13px;line-height:1.4}@media screen and (max-width:575px){ul.decimal li{font-size:14px}}ul.num{font-size:15px;line-height:2.1;list-style:decimal}.btn-primary{font-size:15px!important;font-weight:600!important;padding:12px 40px!important;height:auto!important;line-height:1.4!important;background:#DAFF00!important;border-color:#DAFF00!important;color:#004EAA!important;border-radius:30px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-primary span:after{content:"\f134";font-family:"Bootstrap-icons";margin-left:10px}.btn-primary:hover{background:#003676!important;border-color:#003676!important;color:#fff!important}.btn-secondary{font-size:15px!important;font-weight:600!important;padding:12px 40px!important;height:auto!important;line-height:1.4!important;background:#004EAA!important;border-color:#004EAA!important;color:#ffffff!important;border-radius:30px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-secondary span:after{content:"\f134";font-family:"Bootstrap-icons";margin-left:10px}@media screen and (max-width:575px){.btn-secondary span:after{margin-left:5px}}.btn-secondary:hover{background:#2aace4!important;border-color:#2aace4!important;color:#fff!important}@media screen and (max-width:575px){.btn-secondary{padding:12px 20px!important}}.btn-pdf{font-size:15px!important;font-weight:600!important;padding:12px 40px!important;height:auto!important;line-height:1.4!important;background:#EA5514!important;border-color:#EA5514!important;color:#ffffff!important;border-radius:30px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-pdf span:before{content:"\f63f";font-family:"Bootstrap-icons";margin-right:10px}@media screen and (max-width:575px){.btn-pdf span:before{margin-right:3px}}.btn-pdf:hover{background:#fff!important;color:#EA5514!important}@media screen and (max-width:575px){.btn-pdf{padding:3px 10px!important}}.btn-excel{font-size:15px!important;font-weight:600!important;padding:12px 40px!important;height:auto!important;line-height:1.4!important;background:#EA5514!important;border-color:#EA5514!important;color:#ffffff!important;border-radius:30px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-excel span:before{content:"\f367";font-family:"Bootstrap-icons";margin-right:10px}@media screen and (max-width:575px){.btn-excel span:before{margin-right:3px}}.btn-excel:hover{background:#fff!important;color:#EA5514!important}@media screen and (max-width:575px){.btn-excel{padding:3px 10px!important}}.btn-third{font-size:13px!important;font-weight:600!important;padding:6px 16px!important;height:auto!important;line-height:1.4!important;background:#ffffff!important;border-color:#ffffff!important;color:#023557!important;border-radius:20px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-third span:after{content:"\f231";font-family:"Bootstrap-icons";margin-left:4px;line-height:1.4}.btn-third:hover{color:#fff!important;background:#004EAA!important;border-color:#004EAA!important}.btn-default{font-size:15px!important;font-weight:600!important;padding:12px 60px!important;height:auto!important;line-height:1.4!important;background:#004EAA!important;border-color:#004EAA!important;color:#ffffff!important;border-radius:30px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-default span:after{content:"\f231";font-family:"Bootstrap-icons";margin-left:10px}@media screen and (max-width:575px){.btn-default span:after{margin-left:5px}}.btn-default:hover{background:#2aace4!important;border-color:#2aace4!important;color:#fff!important}@media screen and (max-width:575px){.btn-default{padding:12px 20px!important}}.btn-back{font-size:15px!important;font-weight:600!important;padding:12px 60px!important;height:auto!important;line-height:1.4!important;background:#ffffff!important;border-color:#004EAA!important;color:#004EAA!important;border-radius:30px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-back span:after{content:"\f231";font-family:"Bootstrap-icons";margin-left:10px}.btn-sns{position:relative;width:100%;display:block;font-size:17px!important;font-weight:600!important;padding:15px!important;height:auto!important;line-height:1.4!important;text-align:center;background:#ffffff!important;border-color:#ffffff!important;color:#E83828!important;border-radius:30px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.btn-sns span span{color:#004EAA;font-size:13px;margin-left:5px}.btn-sns:after{content:"";display:block;width:30px;height:30px;position:absolute;right:15px;top:50%;margin-top:-15px;background:url(../images/index/sns-arrow.svg);background-size:cover;z-index:10}.btn-md{font-size:14px!important;padding:3px 20px!important;white-space:nowrap!important}@media screen and (max-width:575px){.btn-md{padding:3px 10px!important}}.btn-lg{font-size:17px!important;padding-top:15px!important;padding-bottom:15px!important;border-radius:30px!important;line-height:1.4}@media screen and (max-width:575px){.btn-lg{padding-top:8px;padding-bottom:8px;font-size:15px}}.btn-pdf-long{font-size:14px!important;padding:3px 20px!important;white-space:nowrap!important}@media screen and (max-width:575px){.btn-pdf-long{padding:3px 40px!important}}.btn-block{display:block;width:100%}.btn:not(.close):not(.mfp-close).btn-sm,a.btn:not([href]):not([tabindex]).btn-sm,button.btn.btn-sm{font-size:14px;height:auto;line-height:1}.post-thumbnail.border-0{border-top:none}#footer{display:block;position:relative;background-color:#f9f9fa;font-size:14px;line-height:32px;background:#ffffff}#footer .copyright-content{position:relative;width:100%}#footer .copyright-content .copyright-text{position:absolute;left:0;bottom:15px;width:100%;line-height:1.3}.font-alt{font-family:"Roboto",sans-serif;font-weight:600}#mainMenu.menu-overlay nav{background:-webkit-gradient(linear,left top,right top,color-stop(1%,#173daa),to(#0095d5));background:linear-gradient(to right,#173daa 1%,#0095d5 100%)}.youtube{margin:20px auto;width:100%;aspect-ratio:16/9}.youtube2{margin:20px auto;width:100%;aspect-ratio:4/3}.youtube iframe,.youtube2 iframe{width:100%;height:100%}.btn.btn-info{background:#ba2d21!important;border-color:#ba2d21!important;height:auto!important}.btn.btn-info:hover{background-color:#00a3af!important;border-color:#00a3af!important}@media screen and (max-width:575px){.btn.btn-info{width:100%;text-align:center}}.btn.btn-link{background:#eeeeef!important;padding:20px 40px!important;border-radius:0!important;font-size:15px!important;line-height:16px!important;font-weight:600;height:auto!important;color:#232323!important;position:relative;overflow:hidden;-webkit-transition:ease 0.2s;transition:ease 0.2s;border-color:#808080!important}.btn.btn-link:hover{color:#f4f4f4!important;background-color:#e4235c!important;border-color:#e4235c!important}@media screen and (max-width:991px){.btn.btn-link{font-size:14px!important;line-height:14px!important;padding:10px 40px 10px!important}}.logos{position:fixed;top:0;left:0;z-index:10}.logos img{width:240px;-webkit-transition:0.5s;transition:0.5s}@media screen and (max-width:575px){.logos img{width:180px}}#header{z-index:3;height:80px}@media screen and (max-width:991px){#header{height:65px}}#header .header-inner .header-inner-wrapper{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:991px){#header .header-inner .header-inner-wrapper{height:65px}}#header .header-inner .header-extras{float:right;z-index:199;position:relative;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:40px}@media screen and (max-width:991px){#header .header-inner .header-extras{height:60px;position:fixed;top:0px;right:0px;padding-right:20px}}#header.header-sticky .logos img{width:200px}.heading-text{width:100%}#header span.menu_title{display:block;position:absolute!important;bottom:6px;left:0px;font-weight:500;font-size:10px!important;color:#000000;text-align:center;width:100%;z-index:1}.toggle-item.toggle-active span.menu_title{visibility:hidden;position:absolute}.wordbreak{word-break:break-all}.search-box{position:absolute;right:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:width 0.6s,border-radius 0.6s,background 0.6s,-webkit-box-shadow 0.6s;transition:width 0.6s,border-radius 0.6s,background 0.6s,-webkit-box-shadow 0.6s;transition:width 0.6s,border-radius 0.6s,background 0.6s,box-shadow 0.6s;transition:width 0.6s,border-radius 0.6s,background 0.6s,box-shadow 0.6s,-webkit-box-shadow 0.6s;width:50px;height:50px;border-radius:30px;border:none;cursor:pointer;background:#ffffff}.search-box+label .search-icon{color:black}.search-box:hover{color:white;background:rgb(200,200,200);-webkit-box-shadow:0 0 0 5px rgb(61,71,82);box-shadow:0 0 0 5px rgb(61,71,82)}.search-box:hover+label .search-icon{color:white}.search-box:focus{-webkit-transition:width 0.6s cubic-bezier(0,1.22,0.66,1.39),border-radius 0.6s,background 0.6s;transition:width 0.6s cubic-bezier(0,1.22,0.66,1.39),border-radius 0.6s,background 0.6s;border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;padding-left:15px;cursor:text;width:300px;border-radius:auto;background:rgb(235,235,235);color:rgb(170,170,170)}.search-box:focus+label .search-icon{color:rgb(170,170,170)}.search-box:not(:focus){text-indent:-5000px}#search-submit{position:relative;left:-5000px}.search-icon{position:relative;cursor:pointer}.search-icon:after{content:"\f52a";font-family:"Bootstrap-icons";width:50px;height:50px;text-align:center;line-height:50px;font-size:26px;color:rgb(184,184,184);position:absolute;right:-45px}.heading-text.heading-section-rl{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:relative;overflow:visible}@media screen and (max-width:767px){.heading-text.heading-section-rl{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.heading-text.heading-section-rl h2{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-weight:700;font-size:42px;margin-top:0px}@media screen and (max-width:767px){.heading-text.heading-section-rl h2{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.heading-text.heading-section-rl h2.text-white{color:#fff}@media screen and (max-width:767px){.heading-text.heading-section-rl h2{font-size:36px}}@media screen and (max-width:575px){.heading-text.heading-section-rl h2{font-size:30px;line-height:1.5;margin-bottom:0px}}.heading-text.heading-section-rl .guide_title{font-size:clamp(1.25rem,2vw + 1rem,1.75rem);position:absolute;padding-top:60px;white-space:nowrap}@media screen and (max-width:767px){.heading-text.heading-section-rl .guide_title{position:relative}}.heading-text.heading-section-rl .guide_title:before{content:"";width:1px;height:40px;background:#222222;position:absolute;top:5px;left:24px}@media screen and (max-width:767px){.heading-text.heading-section-rl .guide_title{padding-top:0px;padding-left:50px}.heading-text.heading-section-rl .guide_title:before{content:"";width:30px;height:1px;top:20px;left:0px}}.heading-text.heading-section-rl p.h2_lead{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;color:#454545;font-weight:600}@media screen and (max-width:991px){.heading-text.heading-section-rl p.h2_lead{margin-top:-5px}}@media screen and (max-width:575px){.heading-text.heading-section-rl p.h2_lead{margin-top:0px;margin-bottom:10px}}@media screen and (max-width:767px){.heading-text.heading-section-rl p.h2_lead{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.heading-text.heading-section-rl p.rl-cap{font-size:15px;line-height:1.5;margin-left:30px}@media screen and (max-width:575px){.heading-text.heading-section-rl p.rl-cap{margin-left:0px}}.heading-text.heading-section-rl.type-left{-ms-writing-mode:tb-lr;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}@media screen and (max-width:767px){.heading-text.heading-section-rl.type-left{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.heading-text.heading-section-rl h3{font-size:24px;line-height:1.5}@media screen and (max-width:575px){.heading-text.heading-section-rl h3{margin-top:0px}}@media screen and (max-width:575px){.m-r-30{margin-right:0px;width:100%}}.pagination{margin-top:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .page-link{font-family:"Roboto Condensed",sans-serif;font-weight:400;padding:5px 20px}@media screen and (max-width:575px){.pagination{margin-top:10px!important}}.heading-text.heading-section{text-align:center}.heading-text.heading-section span.font-alt{font-size:11px}.heading-text.heading-section h2{font-size:42px;letter-spacing:0px;margin-top:20px;margin-bottom:50px}@media screen and (max-width:575px){.heading-text.heading-section h2{font-size:24px;letter-spacing:0px}}.heading-text.heading-section h2 span{position:relative}.heading-text.heading-section h2 span:after{content:"";width:100%;height:1px;position:absolute;bottom:-60px;left:0;border-bottom:1px #8c8c8c solid}@media screen and (max-width:575px){.heading-text.heading-section h2 span{width:100%;display:block}}.heading-text.heading-section h2.letter-0{letter-spacing:0}.heading-text.heading-section h2.no-border span:after{content:none}.heading-text.heading-section .h2_lead{font-size:13px;color:#666666;margin-top:-40px;padding-bottom:40px}h2.unknown{font-size:clamp(1.25rem,2vw + 0.5rem,2.25rem)}h2.unknown span{letter-spacing:-1rem}.icon-box .icon a,.icon-box .icon i{color:#0f79aa}.icon-box .icon i:after{-webkit-box-shadow:0 0 0 3px #0f79aa;box-shadow:0 0 0 3px #0f79aa}#mainMenu nav>ul>li .dropdown-menu>li:hover{text-decoration:none;background:none}#mainMenu nav>ul>li .dropdown-menu>li:hover:after{content:none}#mainMenu nav ul{margin-left:0px;padding-left:0px;list-style:none}#mainMenu nav ul li{margin-left:0px;padding-left:0px}#mainMenu nav ul li a{display:block;padding:6px 20px;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.topbar-dropdown .dropdown-list .list-entry a:hover{color:#DAFF00}.topbar-dropdown .dropdown-list{top:51px}.gnav-btn{position:absolute;top:0;right:120px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100vw - 300px)}.gnav-btn ul{list-style:none;margin:0;padding:0px;margin-top:0;background:#ffffff;border-radius:40px;padding:0px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gnav-btn ul li{line-height:1;padding:10px 1vw;margin:0px}.gnav-btn ul li a{font-family:var(--font-default);font-size:15px;font-weight:600;color:#232323;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.gnav-btn ul li a span{font-size:11px;color:#00ABD3;font-weight:400}.gnav-btn ul li:first-child{margin-left:2vw}.gnav-btn ul li:last-child{margin-right:2vw}.header-bar{background:#ffffff;padding:5px 10px 5px 150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;z-index:1}.header-bar dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0px 10px;font-weight:400;font-size:13px;gap:10px}.header-bar dl dt{font-weight:400;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.header-bar dl dd{white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.header-bar .open{position:relative;background:#00ABD3;color:#ffffff;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.header-bar .open:before{content:"開館時間";margin-right:4px;font-size:11px;font-weight:500;padding:0px 10px;background:#ffffff;border-radius:10px;color:#004EAA;-ms-flex-negative:0;flex-shrink:0}.header-bar .open dl dd,.header-bar .open dl dt{color:#ffffff;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.header-bar .td_close{position:relative;z-index:199;background:#00ABD3;color:#ffffff;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.header-bar .td_close:before{content:"本日休館";margin-right:4px;font-size:11px;font-weight:600;padding:0px 10px;background:#e4235c;border-radius:10px;color:#ffffff;-ms-flex-negative:0;flex-shrink:0}.header-bar .td_close dl dd,.header-bar .td_close dl dt{color:#ffffff;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.header-bar .news{position:relative;z-index:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.header-bar .news dt{font-size:12px;color:#00ABD3}.header-bar .news dd span.news-text{display:block;width:30vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#191c24}.header-bar .news dd span.news-text:hover{color:#EA5514}.header-bar .news:before{content:"お知らせ";margin-right:4px;font-size:11px;font-weight:500;padding:0px 10px;background:#004EAA;border-radius:10px;color:#ffffff;-ms-flex-negative:0;flex-shrink:0}.menu-overlay-active .header-bar .news,.menu-overlay-active .header-bar .open{z-index:-1!important}@media screen and (max-width:991px){.gnav-btn{display:none;visibility:hidden}.lines:after,.lines:before{left:3px}}.h3_title{font-size:clamp(1.6rem,2vw + 1rem,2.4rem)}.h3_title.text-center{text-align:center!important}.h3_title2{font-size:clamp(1.25rem,2vw + 1rem,1.875rem);text-align:start;padding-bottom:10px!important;margin-bottom:20px!important;border-bottom:3px #004EAA dotted!important}.h3_title2 span{max-width:100%;padding:20px 100px;border-bottom:1px #ededed solid}@media screen and (max-width:767px){.h3_title2 span{padding:10px 20px}}.bg-gray{background:#eaf6f9}.bg-primary{background:#54b3c4!important}.bg-primary h4{color:#fff}.bg-primary p{color:#fff}.bg-primary .btn.btn-link{border-color:#f2f2f2!important;color:#0f79aa!important}.bg-primary .btn.btn-link span{color:#fff!important}.hissu{font-size:16px;color:#e4235c;margin-left:5px}.menu-overlay nav{overflow:scroll}.menu-overlay nav .row{max-width:1440px;margin:0px auto;padding:100px 10%}.menu-overlay nav .row ul{margin-left:0;list-style:none}.menu-overlay nav .row ul li:hover{color:#e4235c}.menu-overlay nav .row ul li a{display:block;color:#ffffff}.menu-overlay nav .row ul li a:hover{color:#DAFF00}.slide-item{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-direction:normal;animation-direction:normal}@-webkit-keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}.btn-arrow{position:relative;display:inline-block;padding:0 20px;color:#333;text-decoration:none;outline:none}.btn-arrow:before{content:"";position:absolute;bottom:5px;right:-20px;width:40px;height:1px;background:#333;-webkit-transition:all 0.3s;transition:all 0.3s;font-weight:600}.btn-arrow:after{content:"";position:absolute;bottom:12px;right:-23px;width:20px;height:1px;background:#333;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s;transition:all 0.3s}.btn-arrow:hover:before{right:-30px}.btn-arrow:hover:after{right:-33px}#introduction{background:url(../images/index/wave1.svg);background-size:cover;background-position:top center;padding-top:35vw;margin-top:-30vw;-webkit-filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2));filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2))}#introduction:before{content:"";width:50%;height:100%;display:block;position:absolute;z-index:-1;top:15vw;left:26%;background:url(../images/index/main.png) no-repeat;background-size:contain;background-position:top center}@media screen and (max-width:575px){#introduction:before{top:38vw;width:80%;left:11%}}@media screen and (max-width:575px){#introduction{padding-bottom:25vw;padding-top:50vw;margin-top:-60vw}}.topics{margin:0px;padding:0px;list-style:none}.topics li{padding:4px 10px;background:#ffffff;border-radius:20px;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.topics li.flag1:before{content:"お知らせ";margin-right:4px;font-size:11px;font-weight:500;padding:0px 11px;background:#004EAA;border-radius:10px;color:#ffffff;-ms-flex-negative:0;flex-shrink:0}.topics li.flag2:before{content:"トピックス";margin-right:4px;font-size:11px;font-weight:500;padding:0px 6px;background:#009FE3;border-radius:10px;color:#ffffff;-ms-flex-negative:0;flex-shrink:0}.topics li span{font-size:12px;color:#00ABD3}.topics li a{font-size:14px;color:#191c24;width:60%}.topics li a .news-text{width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.index_heading-text{text-align:center;margin-bottom:2vw;position:relative;z-index:2}.index_heading-text .headding-cap{position:absolute;top:-7vw;font-size:120px;overflow:visible;color:#ffffff;z-index:-1;white-space:nowrap;text-align:center;opacity:0.5}.index_heading-text .headding-cap.no-mal{top:0}@media screen and (max-width:575px){.index_heading-text .headding-cap{font-size:80px;top:-20vw;overflow:hidden}}@media screen and (max-width:575px){.index_heading-text.vershort{width:70%!important;margin:20px auto;overflow:hidden}.index_heading-text.vershort img{width:100%}}@media screen and (max-width:575px){.index_heading-text.heading-sns img{width:70%!important}}#program{background:url(../images/index/wave2.svg);background-size:cover;background-position:top center;margin-top:-5vw;padding-top:10vw;padding-bottom:20vw;-webkit-filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2));filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2))}@media screen and (max-width:575px){#program{padding-bottom:30vw;padding-top:20vw}}#event{background:url(../images/index/wave3.svg);background-size:cover;background-position:top center;margin-top:-15vw;padding-top:20vw;-webkit-filter:drop-shadow(0 -10px 10px rgba(0,0,0,0.2));filter:drop-shadow(0 -10px 10px rgba(0,0,0,0.2))}#event .card{border:none;border-radius:30px;-webkit-box-shadow:0px 0px 20px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 20px 5px rgba(0,0,0,0.2);-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width:575px){#event .card{border-radius:25px}}#event .card img{border-radius:30px 30px 0px 0px}@media screen and (max-width:575px){#event .card img{border-radius:25px 25px 0px 0px}}#event .card .event-program{text-align:center;font-weight:700;font-size:20px;padding:10px 10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2}#event .card .event-program span{font-size:13px;font-weight:400}@media screen and (max-width:575px){#event .card .event-program span{font-size:12px}}@media screen and (max-width:575px){#event .card .event-program{font-size:17px}}#event .card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);background:#fff9ca}@media screen and (max-width:575px){#event{margin-top:-30vw;padding-top:40vw;padding-bottom:20vw}}#calendar{background:url(../images/index/wave4.svg);background-size:cover;background-position:top center;margin-top:-15vw;padding-top:20vw;padding-bottom:20vw;-webkit-filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2));filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2))}@media screen and (max-width:575px){#calendar{padding-bottom:30vw;margin-top:-30vw;padding-top:50vw}}.flexslide,.flexslide2{margin:0px;padding:0px}.flexslide li,.flexslide2 li{margin:0px 10px 0px}.flexslide2{padding-top:5vw}.flexslide2 li img{border-radius:30px}.swiper-wrapper .swiper-slide{margin-top:50px!important;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.swiper-wrapper .swiper-slide.swiper-slide-next,.swiper-wrapper .swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide,swiper-wrapper .swiper-slide.swiper-slide-prev{margin-top:0!important}.swiper-slide .card{border-radius:30px;border:none;margin:0px 10px}.swiper-slide .card img{border-radius:30px 30px 0px 0px;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.swiper-slide .card p{padding:10px 20px 30px;font-size:14px;line-height:1.4}.swiper-slide .card:after{content:"";width:30px;height:30px;display:block;position:absolute;bottom:10px;right:10px;z-index:0;background:url(../images/index/arrow.svg);background-size:cover}.calendar-wrapper{background:#ffffff;padding:0px 20px 20px;border-radius:30px;border:1px #004EAA solid}.calendar-wrapper .calendar-title{text-align:center;color:#ffffff;width:100%;height:70px;background:url(../images/index/calender-title.svg) no-repeat;background-size:contain;background-position:bottom center;padding-top:30px}.calendar-wrapper .month-nav{margin:10px 0px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calendar-wrapper .month-nav a{color:#023557;font-weight:600;margin-bottom:0px;line-height:1}.calendar-wrapper .month-nav a.forward_month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.calendar-wrapper .month-nav a.forward_month:before{content:"\f12a";font-family:"Bootstrap-icons"}.calendar-wrapper .month-nav a.next_month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.calendar-wrapper .month-nav a.next_month:after{content:"\f134";font-family:"Bootstrap-icons"}.table-calendar{border-collapse:separate;border-spacing:3px}.table-calendar th{border:none;font-size:20px;font-weight:500;text-align:center;vertical-align:middle;padding:2px 2px}.table-calendar th.sun{color:#e4235c}.table-calendar th.sat{color:#004EAA}.table-calendar td{padding:4px 2px;border:none;font-size:20px;font-weight:500;text-align:center;vertical-align:middle;background:#ECF7F6}.table-calendar td a{display:block;width:100%;height:100%;color:#191c24}.table-calendar td.kyukan{background-color:#F2AEBD}.table-calendar td.theater{background-color:#BAD0F6}.table-calendar td.today{-webkit-box-shadow:0 0 0 2px #222222 inset;box-shadow:0 0 0 2px #222222 inset}.table-search tr:first-child{border-top-width:1px}.table-search th{background:#ECF7F6}#facility{background:url(../images/index/wave5.svg);background-size:cover;background-position:top center;margin-top:-15vw;padding-top:10vw;padding-bottom:20vw;-webkit-filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2));filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2))}@media screen and (max-width:575px){#facility{padding-bottom:30vw;padding-top:20vw;margin-top:-20vw}}#sns{background:url(../images/index/wave6.svg);background-size:cover;background-position:top center;margin-top:-15vw;padding-top:20vw;padding-bottom:20vw;-webkit-filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2));filter:drop-shadow(0 -5px 10px rgba(0,0,0,0.2))}@media screen and (max-width:575px){#sns{padding-bottom:20vw;margin-top:-50vw;padding-top:50vw}}.insta{margin:20px auto}#footer{background:url(../images/index/footer.jpg);background-size:cover;background-position:top center;margin-top:-10vw;padding-bottom:3vw;color:#ffffff;z-index:10;border-radius:100px 100px 0 0}@media screen and (max-width:575px){#footer{border-radius:50px 50px 0 0;background:url(../images/index/footer_sp.jpg)}}.footer-content{padding:20px 30px 30px!important;background:-webkit-gradient(linear,left top,right top,from(rgba(19,62,116,0.85)),to(rgba(18,23,36,0.85)));background:linear-gradient(to right,rgba(19,62,116,0.85),rgba(18,23,36,0.85));color:#ffffff;border-radius:30px;font-size:14px}.footer-content ul{list-style:none;padding:0;margin:0;text-align:start}.footer-content ul li{display:inline-block;margin:5px 10px}.footer-content ul li a{color:#ffffff!important;border-bottom:1px #ffffff dotted}.footer-content ul li a:hover{color:#D1FF0B!important}.footer-content dl dd,.footer-content dl dt{color:#ffffff}.footer-content .caption,.footer-content h4,.footer-content h5,.footer-content p{text-align:center;color:#ffffff;line-height:1.2;margin:0px;padding:0px}.footer-content .color-12{color:#D1FF0B}.footer-content i{color:#D1FF0B}.footer-content .tel{font-size:30px;font-family:"Roboto";font-weight:bold}.footer-content dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;margin:20px auto}.footer-content dl dt{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:100px;flex-basis:100px}@media screen and (max-width:575px){.footer-content dl{display:block}}@media screen and (max-width:575px){.footer-content{padding:15px!important}}.links{margin-top:5vw;background:-webkit-gradient(linear,left top,right top,color-stop(1%,#66E0FF),to(#7487DD));background:linear-gradient(to right,#66E0FF 1%,#7487DD 100%);padding:20px;border-radius:50px}@media screen and (max-width:767px){.links{border-radius:40px}}.link-kancho,.link-saista{display:-ms-grid;display:grid;-ms-grid-columns:15vw 10px 1fr;grid-template-columns:15vw 1fr;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#7487DD;border-radius:35px}.link-kancho .link-img,.link-saista .link-img{overflow:hidden;width:100%;height:100%}@media screen and (max-width:767px){.link-kancho .link-img,.link-saista .link-img{aspect-ratio:1/0.75}}.link-kancho .link-img img,.link-saista .link-img img{width:100%;aspect-ratio:1/1.1;-o-object-fit:cover;object-fit:cover;border-radius:35px 0px 0px 35px}@media screen and (max-width:767px){.link-kancho .link-img img,.link-saista .link-img img{border-radius:30px 30px 0 0}}.link-kancho .link-inner,.link-saista .link-inner{padding:10px 20px}.link-kancho .link-inner h4,.link-saista .link-inner h4{line-height:1.5;margin-top:0px}.link-kancho .link-inner p,.link-saista .link-inner p{font-size:14px;line-height:1.2}.link-kancho .link-inner p.caption,.link-saista .link-inner p.caption{font-size:12px;margin-bottom:0px;line-height:1}@media screen and (max-width:991px){.link-kancho,.link-saista{-ms-grid-columns:25vw 1fr;grid-template-columns:25vw 1fr}}@media screen and (max-width:767px){.link-kancho,.link-saista{display:block;border-radius:30px}}.link-saista{background:#66E0FF}@media screen and (max-width:1200px){.link-kancho{margin-bottom:20px}}#zanseki{position:fixed;top:120px;right:0px;-webkit-filter:drop-shadow(5px 0px 10px rgba(0,0,0,0.2));filter:drop-shadow(5px 0px 10px rgba(0,0,0,0.2));z-index:199}@media screen and (max-width:575px){#zanseki img{width:35px}}.pop{position:absolute;z-index:2}@media screen and (max-width:991px){.pop{z-index:0}}.pop.vol1{top:0;left:3vw}@media screen and (max-width:767px){.pop.vol1{top:15vw}.pop.vol1 img{width:150px}}.pop.vol2{top:0;right:10vw}@media screen and (max-width:767px){.pop.vol2{right:2vw;top:10vw}.pop.vol2 img{width:150px}}.pop.vol3{top:5vw;left:6vw}@media screen and (max-width:767px){.pop.vol3{top:15vw;left:2vw}.pop.vol3 img{width:150px}}.pop.vol4{bottom:10vw;right:15vw;z-index:-1}@media screen and (max-width:767px){.pop.vol4{right:1vw;bottom:25vw}.pop.vol4 img{width:200px}}.pop.vol5{top:17vw;right:6vw}@media screen and (max-width:767px){.pop.vol5 img{width:150px}}.pop.vol6{top:5vw;left:6vw}@media screen and (max-width:767px){.pop.vol6{top:38vw;left:2vw}.pop.vol6 img{width:140px}}.pop.vol7{bottom:12vw;left:6vw}@media screen and (max-width:767px){.pop.vol7{bottom:13vw;left:0}.pop.vol7 img{width:120px}}.pop.vol8{top:17vw;right:7vw}@media screen and (max-width:767px){.pop.vol8{top:33vw;right:6vw}.pop.vol8 img{width:80px}}.subVisual{position:relative;width:100%;height:30vw;min-height:280px;max-height:330px;background-size:cover;background-position:bottom center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible}.subVisual .h1_title{margin-left:10vw;display:-ms-grid;display:grid;-ms-grid-columns:80px 10px 1fr;grid-template-columns:80px 1fr;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:575px){.subVisual .h1_title img{width:80%}}.subVisual .h1_title .h1_title_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0px;line-height:1.2;color:#124569;font-weight:800;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.subVisual .h1_title .h1_title_inner span{font-size:21px;padding-left:5px;font-weight:600;text-transform:uppercase}.subVisual .h1_title.type2{display:block}@media screen and (max-width:575px){.subVisual .h1_title{margin-left:5vw;gap:0}}.subVisual .main_illlust{position:absolute;bottom:-50px;right:7vw;width:370px}@media screen and (max-width:991px){.subVisual .main_illlust{width:30vw}}@media screen and (max-width:575px){.subVisual .main_illlust{width:40vw;bottom:-40px}}.aside{background:rgba(127,203,222,0.8);padding:15px 15px 20px;border-radius:20px;text-align:center}.aside p.caption{font-size:12px;font-weight:500}.aside p{margin-bottom:0px}.aside .hr_dot{border-bottom:#D1FF0B 2px dotted;padding:0px 0px 20px;background:none;margin-top:0px}.aside h3{color:#124569;font-size:19px;font-weight:800;margin-top:0px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.aside .table-calendar th{border:none;font-size:13px;font-weight:600;padding:2px 2px}.aside .table-calendar td{padding:2px 2px;font-size:13px;font-weight:500}.aside .calendar-wrapper{border-radius:20px}.aside .calendar-wrapper .calendar-title{width:100%;height:60px;padding-top:20px}.aside .event_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1.25fr;grid-template-columns:1fr 1.25fr;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0px}.aside .event_list .event_list_pic{width:100%;height:auto;aspect-ratio:1/1;overflow:hidden}.aside .event_list .event_list_pic img{width:100%;height:100%;border-radius:10px;display:block;-o-object-fit:cover;object-fit:cover}.aside .event_list .event_info{text-align:center}.aside .event_list .event_info h4{font-size:16px;line-height:1.4}.todays .todays_day{font-size:12px;font-weight:600;padding:2px 10px;background-color:#009EC2;border-radius:20px;margin:0px 10px;color:#ffffff}.todays .todays_time{color:#124569;font-weight:600;margin-top:5px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.title_cap{font-size:12px;font-weight:400;color:#ffffff}.sub-body1{background:-webkit-gradient(linear,left top,right top,color-stop(1%,#2A9AC4),to(#84DCA8));background:linear-gradient(to right,#2A9AC4 1%,#84DCA8 100%)}.sub-body2{background:#ffffff}.sub-body2 #header{background:-webkit-gradient(linear,left top,right top,color-stop(1%,#173daa),to(#0095d5));background:linear-gradient(to right,#173daa 1%,#0095d5 100%)}.sub-body3{background:-webkit-gradient(linear,left top,right top,color-stop(1%,#ffff5e),to(#ff974b));background:linear-gradient(to right,#ffff5e 1%,#ff974b 100%)}.sub-body4{background:-webkit-gradient(linear,left top,right top,color-stop(1%,#66e0ff),to(#7487dd));background:linear-gradient(to right,#66e0ff 1%,#7487dd 100%)}.sub-body5{background:-webkit-gradient(linear,left top,right top,color-stop(1%,#121724),to(#174784));background:linear-gradient(to right,#121724 1%,#174784 100%)}.boddy_inner{background-size:100% auto;background-repeat:repeat-y}.sub-header-title{margin:4vw 0 2vw}.sub-header-title h2{line-height:1.2;font-weight:800!important;margin-top:0px}@media screen and (max-width:575px){.sub-header-title p{margin-bottom:4px}}@media screen and (max-width:575px){.sub-header-title{margin:4vw 0 3vw}}.sub-contents{background:#ffffff;border-radius:50px;padding:30px 30px 20px;margin-bottom:40px}@media screen and (max-width:767px){.sub-contents{padding:15px;border-radius:25px}}.contents-inner{background:#FFF6F8;border-radius:30px;padding:30px 30px 40px;margin-bottom:30px}.contents-inner .picture{margin-bottom:20px}.contents-inner .picture img{border-radius:20px}@media screen and (max-width:767px){.contents-inner .picture img{border-radius:15px}}.contents-inner h3{color:#E94B6E;font-weight:900;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";border-bottom:2px #E94B6E dotted;padding-bottom:20px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.contents-inner h3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.contents-inner h3 span{-ms-flex-negative:0;flex-shrink:0}.contents-inner p{color:#023557;line-height:1.6}.contents-inner p span.time{font-weight:600}.contents-inner p span.time:before{content:"\f26b";font-family:"Bootstrap-icons";margin-right:5px}.contents-inner p span.kikanflag02{font-weight:600}.contents-inner p span.kikanflag02:before{content:"\f26b";font-family:"Bootstrap-icons";margin-right:5px}.contents-inner p span.kikanflag01{font-weight:600}.contents-inner p span.kikanflag01:before{content:"\f26b";font-family:"Bootstrap-icons";margin-right:5px}.contents-inner .section_footer{margin-top:30px;text-align:center}.contents-inner h4.kaisai{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#023557}.contents-inner h4.kaisai:before{content:"\f214";font-family:"Bootstrap-icons";margin-right:5px}.contents-inner p.times{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}.contents-inner p.times:before{content:"\f293";font-family:"Bootstrap-icons";margin-right:5px}.contents-inner.type1{background:#F1F7FC}.contents-inner.type1 h3{color:#0366B8;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #0366B8 dotted}.contents-inner.type1 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #0366B8 dotted}.contents-inner.type1 p .caption{color:#999999}.contents-inner.type0{background:#ffffff}.contents-inner.type0 h3{color:#0366B8;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #0366B8 dotted}.contents-inner.type0 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #0366B8 dotted}.contents-inner.type0 p .caption{color:#999999}.contents-inner.type2{background:#F3F9F6}.contents-inner.type2 h3{color:#00833E;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #00833E dotted}.contents-inner.type2 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #00833E dotted}.contents-inner.type3{background:#FEF9F3}.contents-inner.type3 h3{color:#E18300;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #E18300 dotted}.contents-inner.type3 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #E18300 dotted}.contents-inner.type4{background:#FAF6FA}.contents-inner.type4 h3{color:#923D92;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #923D92 dotted}.contents-inner.type4 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #923D92 dotted}.contents-inner.type5{background:#F3FBFF}.contents-inner.type5 h3{color:#25AFF3;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #25AFF3 dotted}.contents-inner.type5 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #25AFF3 dotted}.contents-inner.type6{background:#FFF7F5}.contents-inner.type6 h3{color:#ea5532;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #ea5532 dotted}.contents-inner.type6 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #ea5532 dotted}.contents-inner.type7{background:#FFF7FD}.contents-inner.type7 h3{color:#E956CB;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #E956CB dotted}.contents-inner.type7 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #E956CB dotted}.contents-inner.type8{background:#F5F9FC}.contents-inner.type8 h3{color:#3989C2;border-bottom:none;font-size:24px;margin-bottom:20px;border-bottom:2px #3989C2 dotted}.contents-inner.type8 h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #3989C2 dotted}.contents-inner.type_floorguide{background:#FEF6F3}.contents-inner.type_floorguide h3{color:#EA5514;border-bottom:none;font-size:24px;margin-bottom:0px}.contents-inner.type_floorguide h3.h3_title{font-size:clamp(1.333rem,2vw + 0.75rem,2rem);border-bottom:2px #EA5514 dotted}@media screen and (max-width:767px){.contents-inner{padding:10px;border-radius:20px}}h4.kikan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;position:relative}h4.kikan:before{content:"期間";padding:2px 10px;background:#EA5514;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px;font-size:16px}h4.kikan span.go_program{position:absolute;top:10%;right:5px}h4.kikan span.go_program a{padding:2px 10px;font-size:13px;font-weight:600;color:#ffffff;background:#004EAA;border-radius:15px}h4.kikan span.go_program a:hover{color:#ffffff;background:#0095d5}@media screen and (max-width:991px){h4.kikan span.go_program{top:-26px}}span.kids_time{font-weight:600;padding:2px 10px;background:#F39800;border-radius:30px;color:#ffffff;margin-left:5px;margin-right:5px;font-size:18px}@media screen and (max-width:575px){span.kids_time{font-size:15px}}.box_kidstime{padding:20px 20px;border-radius:20px;border:4px solid #F39800}.box_kidstime p{line-height:1.6;margin-bottom:0px}.box-info{width:98%;padding:20px 40px;margin:20px auto;border-radius:20px;background:#DAEAF5;color:#004EAA}.box-info li{line-height:1.6}@media screen and (max-width:767px){.box-info{padding:10px 15px}}.box-blue{padding:20px 40px;margin:20px auto;border-radius:20px;background:#A7D8E9;color:#023557}.box-blue p{line-height:1.6;color:#023557}.box-blue h5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#023557}.box-blue h5:before{content:"\f26b";font-family:"Bootstrap-icons";margin-right:5px}.box-blue h5.text-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.box-blue{padding:10px 15px}}.ev-flag1:before,.ev-flag2:before,.ev-flag3:before,.ev-flag4:before,.ev-flag5:before,.ev-flag6:before,.ev-flag7:before{content:"事前申込み";font-size:12px;padding:4px 10px;background:#ea5532;color:#ffffff;margin-right:10px;margin-bottom:5px;background:#ab8e68;border-radius:15px}.ev-flag3:before{content:"当日自由参加";background:#37a0ea}.ev-flag4:before{content:"当日チケット制";background:#9dc739}.ev-flag5:before{content:"土曜日クラブ"}.ev-flag2:before{content:"企画展"}.ev-flag6:before{content:"その他のイベント";background:#f6ad3c}.kikanflag01:after{content:"ただいま開催中";font-size:13px;font-weight:600;padding:1px 10px;background:#ff4000;color:#ffffff;margin-left:5px;border-radius:15px}.kikanflag02:after{content:"予告（これから開催）";font-size:13px;font-weight:600;padding:1px 10px;background:#0084ff;color:#ffffff;margin-left:5px;border-radius:15px}.icon01:before{content:"星空案内";font-size:14px;padding:3px 12px;background:#1541b0;color:#ffffff;margin-right:10px;margin-bottom:5px;border-radius:8px;display:block}.icon02:before{content:"ドームシネマ";font-size:14px;padding:3px 12px;background:#9525aa;color:#ffffff;margin-right:10px;margin-bottom:5px;border-radius:8px;display:block}.icon03:before{content:"リバイバル";font-size:14px;padding:3px 12px;background:#22b0be;color:#ffffff;margin-right:10px;margin-bottom:5px;border-radius:8px;display:block}.icon04:before{content:"ゲスト";font-size:14px;padding:3px 12px;background:#f69f1d;color:#ffffff;margin-right:10px;margin-bottom:5px;border-radius:8px;display:block}.icon05:before{content:"特別解説";font-size:14px;padding:3px 12px;background:#E94B6E;color:#ffffff;margin-right:10px;margin-bottom:5px;border-radius:8px;display:block}.icon06:before{content:"キッズタイム";font-size:14px;padding:3px 12px;background:#6fba2c;color:#ffffff;margin-right:10px;margin-bottom:5px;border-radius:8px;display:block}.icon07:before{content:"プラネタリウム";font-size:14px;padding:3px 12px;background:#0ec0dd;color:#ffffff;margin-right:10px;margin-bottom:5px;border-radius:8px;display:block}.icon08:before{content:"この日限りの職員オリジナル";font-size:14px;padding:3px 12px;background:#ec3636;color:#ffffff;margin-right:10px;margin-bottom:5px;display:block;border-radius:8px}.icon09:before{content:"当館オリジナル";font-size:14px;padding:3px 12px;background:#ff9c1e;color:#ffffff;margin-right:10px;margin-bottom:5px;border-radius:8px;display:block}@media screen and (max-width:767px){.icon01:before,.icon02:before,.icon03:before,.icon04:before,.icon05:before,.icon06:before,.icon07:before,.icon08:before,.icon09:before{font-size:13px}}.icon01_s:before{content:"星空案内";font-size:12px;padding:2px 8px;background:#1541b0;color:#ffffff;margin-right:10px;width:65px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon02_s:before{content:"ドームシネマ";font-size:12px;padding:2px 8px;background:#9525aa;color:#ffffff;margin-right:10px;width:87px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon03_s:before{content:"リバイバル";font-size:12px;padding:2px 8px;background:#22b0be;color:#ffffff;margin-right:10px;width:75px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon04_s:before{content:"ゲスト";font-size:12px;padding:2px 8px;background:#f69f1d;color:#ffffff;margin-right:10px;width:52px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon05_s:before{content:"特別解説";font-size:12px;padding:2px 8px;background:#E94B6E;color:#ffffff;margin-right:10px;width:65px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon06_s:before{content:"キッズ・タイム";font-size:12px;padding:2px 8px;background:#6fba2c;color:#ffffff;margin-right:10px;width:98px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon07_s:before{content:"プラネタリウム";font-size:12px;padding:2px 8px;background:#0ec0dd;color:#ffffff;margin-right:10px;width:85px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon08_s:before{content:"この日限りの職員オリジナル";font-size:12px;padding:2px 8px;background:#ec3636;color:#ffffff;margin-right:10px;width:172px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon09_s:before{content:"当館オリジナル";font-size:12px;padding:2px 8px;background:#139153;color:#ffffff;margin-right:10px;width:98px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon10_s:before{content:"プラネタリウム";font-size:12px;padding:2px 8px;background:#0ec0dd;color:#ffffff;margin-right:10px;width:98px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon11_s:before{content:"キッズタイム：番組";font-size:12px;padding:2px 8px;background:#fff200;color:#000000;margin-right:10px;width:150px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon12_s:before{content:"キッズタイム：星空案内";font-size:12px;padding:2px 8px;background:#fd7497;color:#ffffff;margin-right:10px;width:150px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon13_s:before{content:"星空散歩：小学生以上";font-size:12px;padding:2px 8px;background:#2bbbfb;color:#ffffff;margin-right:10px;width:150px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.icon14_s:before{content:"生解説：中学生以上";font-size:12px;padding:2px 8px;background:#0d63ba;color:#ffffff;margin-right:10px;width:150px;text-align:center;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;display:inline-block}.h3_time{margin:20px;padding:20px;border-top:2px #EA5514 dotted;border-bottom:2px #EA5514 dotted;text-align:center;color:#EA5514;font-weight:800;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:575px){.h3_time{padding:20px 0}}.newsarea{padding:20px 30px;background:#FFEBF0;margin:30px 0px;border-radius:20px}.newsarea .news-list{padding:0px;margin:0px;list-style:none}.newsarea .news-list li{border-bottom:1px #E94B6E dotted;padding:10px 5px;display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;-ms-grid-columns:100px 10px 1fr;grid-template-columns:100px 1fr}@media screen and (max-width:575px){.newsarea .news-list li{gap:0;-ms-grid-columns:94px 0 1fr;grid-template-columns:94px 1fr}}.newsarea .news-list li:last-child{border-bottom:none}.newsarea .news-list li.e-flag01:before{content:"開催日";font-size:12px;font-weight:600;padding:2px 20px;background:#E94B6E;color:#ffffff;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:15px}.newsarea .news-list li.e-flag02:before{content:"時　間";font-size:12px;font-weight:600;padding:2px 20px;background:#E94B6E;color:#ffffff;margin-right:10px;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsarea .news-list li.e-flag03:before{content:"場　所";font-size:12px;font-weight:600;padding:2px 20px;background:#E94B6E;color:#ffffff;margin-right:10px;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsarea .news-list li.e-flag04:before{content:"費　用";font-size:12px;font-weight:600;padding:2px 20px;background:#E94B6E;color:#ffffff;margin-right:10px;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsarea .news-list li.e-flag05:before{content:"定　員";font-size:12px;font-weight:600;padding:2px 20px;background:#E94B6E;color:#ffffff;margin-right:10px;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsarea .news-list li.e-flag06:before{content:"対　象";font-size:12px;font-weight:600;padding:2px 20px;background:#E94B6E;color:#ffffff;margin-right:10px;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsarea .news-list li.e-flag07:before{content:"申込期間";font-size:12px;font-weight:600;padding:2px 7px;background:#E94B6E;color:#ffffff;margin-right:10px;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsarea .news-list li.e-flag08:before{content:"参加方法";font-size:12px;font-weight:600;padding:2px 7px;background:#E94B6E;color:#ffffff;margin-right:10px;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsarea.type1{background:#DAEAF5}.newsarea.type1 .news-list li{border-bottom-color:#004EAA}.newsarea.type1 .news-list li.e-flag01:before,.newsarea.type1 .news-list li.e-flag02:before,.newsarea.type1 .news-list li.e-flag03:before,.newsarea.type1 .news-list li.e-flag04:before,.newsarea.type1 .news-list li.e-flag05:before,.newsarea.type1 .news-list li.e-flag06:before,.newsarea.type1 .news-list li.e-flag07:before,.newsarea.type1 .news-list li.e-flag08:before{background:#004EAA}.newsarea.type2{background:#E4F4EB}.newsarea.type2 .news-list li{border-bottom-color:#00833E}.newsarea.type2 .news-list li.e-flag01:before,.newsarea.type2 .news-list li.e-flag02:before,.newsarea.type2 .news-list li.e-flag03:before,.newsarea.type2 .news-list li.e-flag04:before,.newsarea.type2 .news-list li.e-flag05:before,.newsarea.type2 .news-list li.e-flag06:before,.newsarea.type2 .news-list li.e-flag07:before,.newsarea.type2 .news-list li.e-flag08:before{background:#00833E}.newsarea.type3{background:#FFF1E0}.newsarea.type3 .news-list li{border-bottom-color:#E18300}.newsarea.type3 .news-list li.e-flag01:before,.newsarea.type3 .news-list li.e-flag02:before,.newsarea.type3 .news-list li.e-flag03:before,.newsarea.type3 .news-list li.e-flag04:before,.newsarea.type3 .news-list li.e-flag05:before,.newsarea.type3 .news-list li.e-flag06:before,.newsarea.type3 .news-list li.e-flag07:before,.newsarea.type3 .news-list li.e-flag08:before{background:#E18300}.newsarea.type4{background:#F4EBF4}.newsarea.type4 .news-list li{border-bottom-color:#923D92}.newsarea.type4 .news-list li.e-flag01:before,.newsarea.type4 .news-list li.e-flag02:before,.newsarea.type4 .news-list li.e-flag03:before,.newsarea.type4 .news-list li.e-flag04:before,.newsarea.type4 .news-list li.e-flag05:before,.newsarea.type4 .news-list li.e-flag06:before,.newsarea.type4 .news-list li.e-flag07:before,.newsarea.type4 .news-list li.e-flag08:before{background:#923D92}.newsarea.type5{background:#E2F3FF}.newsarea.type5 .news-list li{border-bottom-color:#25AFF3}.newsarea.type5 .news-list li.e-flag01:before,.newsarea.type5 .news-list li.e-flag02:before,.newsarea.type5 .news-list li.e-flag03:before,.newsarea.type5 .news-list li.e-flag04:before,.newsarea.type5 .news-list li.e-flag05:before,.newsarea.type5 .news-list li.e-flag06:before,.newsarea.type5 .news-list li.e-flag07:before,.newsarea.type5 .news-list li.e-flag08:before{background:#25AFF3}.newsarea.type6{background:#FCEAE5}.newsarea.type6 .news-list li{border-bottom-color:#ea5532}.newsarea.type6 .news-list li.e-flag01:before,.newsarea.type6 .news-list li.e-flag02:before,.newsarea.type6 .news-list li.e-flag03:before,.newsarea.type6 .news-list li.e-flag04:before,.newsarea.type6 .news-list li.e-flag05:before,.newsarea.type6 .news-list li.e-flag06:before,.newsarea.type6 .news-list li.e-flag07:before,.newsarea.type6 .news-list li.e-flag08:before{background:#ea5532}.newsarea.type7{background:#FFEDFB}.newsarea.type7 .news-list li{border-bottom-color:#E956CB}.newsarea.type7 .news-list li.e-flag01:before,.newsarea.type7 .news-list li.e-flag02:before,.newsarea.type7 .news-list li.e-flag03:before,.newsarea.type7 .news-list li.e-flag04:before,.newsarea.type7 .news-list li.e-flag05:before,.newsarea.type7 .news-list li.e-flag06:before,.newsarea.type7 .news-list li.e-flag07:before,.newsarea.type7 .news-list li.e-flag08:before{background:#E956CB}.newsarea.type8{background:#E6F1FA}.newsarea.type8 .news-list li{border-bottom-color:#3989C2}.newsarea.type8 .news-list li.e-flag01:before,.newsarea.type8 .news-list li.e-flag02:before,.newsarea.type8 .news-list li.e-flag03:before,.newsarea.type8 .news-list li.e-flag04:before,.newsarea.type8 .news-list li.e-flag05:before,.newsarea.type8 .news-list li.e-flag06:before,.newsarea.type8 .news-list li.e-flag07:before,.newsarea.type8 .news-list li.e-flag08:before{background:#3989C2}@media screen and (max-width:575px){.newsarea{padding:15px}}@media screen and (max-width:480px){.news-list li.e-flag01:before{font-size:12px;width:80px;text-align:center;display:block;margin-right:0px;margin-bottom:5px}.news-list li.e-flag02:before{font-size:12px;width:80px;text-align:center;display:block;margin-right:0px;margin-bottom:5px}.news-list li.e-flag03:before{font-size:12px;width:80px;text-align:center;display:block;margin-right:0px;margin-bottom:5px}.news-list li.e-flag04:before{font-size:12px;width:80px;text-align:center;display:block;margin-right:0px;margin-bottom:5px}.news-list li.e-flag05:before{font-size:12px;width:80px;text-align:center;display:block;margin-right:0px;margin-bottom:5px}.news-list li.e-flag06:before{font-size:12px;width:80px;text-align:center;display:block;margin-right:0px;margin-bottom:5px}.news-list li.e-flag07:before{font-size:12px;width:80px;text-align:center;display:block;margin-right:0px;margin-bottom:5px}.news-list li.e-flag08:before{font-size:12px;width:80px;text-align:center;display:block;margin-right:0px;margin-bottom:5px}}.nab-main{position:relative;margin:10px 30px 30px 0px;padding:0}@media screen and (max-width:767px){.nab-main{margin:20px 0px 0px}}.nab-main li{position:relative;padding-left:0px;padding-right:20px;width:100%}.nab-main li a{position:relative;width:100%;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;border-bottom:1px #DAFF00 solid}.nab-main li a:after{content:"\f134";font-family:"Bootstrap-icons";position:absolute;right:0;top:50%;margin-top:-15px}.nab-main li span{padding:6px 20px;position:relative;width:100%;display:block;font-size:18px;border-bottom:1px #DAFF00 solid;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}ul.nab_list{margin-top:20px}ul.nab_list li{position:relative;width:100%;padding-left:0px;padding-right:20px}ul.nab_list li a{position:relative;width:100%;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;border-bottom:none}ul.nab_list li a:after{content:"\f234";font-family:"Bootstrap-icons";position:absolute;right:0;top:50%;margin-top:-15px}.sns a i{color:#DAFF00}.bannar-wrapper{margin-top:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:10px}.bannar-wrapper>:first-child{-ms-grid-row:1;-ms-grid-column:1}@media screen and (max-width:991px){.bannar-wrapper{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:575px){.bannar-wrapper{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.news_main ul.news-list{list-style:none;padding-left:0px;margin-left:0px}.news_main ul.news-list li{padding-bottom:30px;margin:20px 0px 30px;border-bottom:2px #023557 dotted}.news_main ul.news-list li:last-child{border-bottom:none}.news_main ul.news-list li h4{color:#004EAA;font-weight:700}.news_main ul.news-list li .date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}.news_main ul.news-list li .date:before{content:"\f214";font-family:"Bootstrap-icons";margin-right:5px}.news_main ul.news-list li .date.flag01:after{content:"トピックス";font-size:12px;padding:1px 10px;background:#e9546b;color:#ffffff;margin-left:10px;border-radius:15px}.news_main ul.news-list li .date.flag02:after{content:"お知らせ";font-size:12px;padding:1px 10px;background:#aacf52;color:#ffffff;margin-left:10px;border-radius:15px}.pagination a{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:30px;text-transform:uppercase;text-align:center;color:#004EAA;width:30px;height:30px;border-radius:50%;background:#ffffff;margin:0px 2px}.pagination .active a{background:#004EAA;color:#ffffff}.form-control{text-transform:lowercase!important}dl.form-group{margin:20px auto;display:-ms-grid;display:grid;-ms-grid-columns:180px 1fr;grid-template-columns:180px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:767px){dl.form-group{display:block}}dl.form-group dt{width:auto}dl.form-group dt .control-label{white-space:normal;font-weight:600;font-size:15px;color:#023557}dl.form-group dt .control-label span{color:#E94B6E}dl.form-group dt span.required2:after{content:"※";font-size:12px;margin-left:5px;vertical-align:super}@media screen and (max-width:767px){dl.form-group dt{display:block;width:100%;margin-bottom:10px}}dl.form-group dd{text-transform:lowercase}@media screen and (max-width:767px){dl.form-group dd{display:block;width:100%;margin-bottom:10px;margin-left:0px}}.form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}dl.openinfo{display:-ms-grid;display:grid;-ms-grid-columns:120px 1fr;grid-template-columns:120px 1fr;border-bottom:2px #EA5514 dotted;padding-bottom:40px;margin-bottom:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}dl.openinfo dt{font-size:17px;font-weight:600;color:#EA5514;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}dl.openinfo dt:before{content:"\f26b";font-family:"Bootstrap-icons"}@media screen and (max-width:575px){dl.openinfo dt{margin-bottom:5px}}dl.openinfo.type-column{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:10px}dl.openinfo.type-column>:first-child{-ms-grid-row:1;-ms-grid-column:1}dl.openinfo.no-bottom{border-bottom:none;padding-bottom:0px;margin-bottom:20px}@media screen and (max-width:575px){dl.openinfo{display:block;padding-bottom:20px;margin-bottom:20px}}dl.r_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:10px}dl.r_flow dt{width:90px;height:90px;border-radius:50%;display:-ms-grid;display:grid;place-content:center;background:#00ABD3;color:#ffffff;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:575px){dl.r_flow dt{margin-top:15px;width:70px;height:70px;margin:0 auto}}@media screen and (max-width:575px){dl.r_flow{gap:10px}}.table-wrapper{display:block;overflow:scroll;width:100%}.table-timetable{background:#ffffff;width:100%}.table-timetable th{background:#004EAA;color:#ffffff;text-align:center;white-space:nowrap}@media screen and (max-width:575px){.table-timetable th{white-space:wrap;min-width:90px}}.close-calendar .calendar-inner{position:relative;margin:20px auto 5px;padding-bottom:3px;width:100%;background:#f0f3f5;border:1px #454545 solid}.close-calendar .calendar-inner h4{font-size:34px;font-weight:600;margin-bottom:0px;margin-top:5px;padding:10px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.close-calendar .calendar-inner h4 span{font-size:14px;font-weight:300;margin-left:10px;font-family:"Yantramanav",sans-serif}.close-calendar .calendar-inner table{width:96%;margin:0px auto 5px}.close-calendar .calendar-inner table tr td{width:14.2857142857%;text-align:center;border:1px #454545 solid}.close-calendar .calendar-inner table tr td.date{font-size:16px;padding:5px;background:#ffffff}.close-calendar .calendar-inner table tr td.youbi{font-size:13px}.close-calendar .calendar-inner table tr td.sun{color:#e9546b}.close-calendar .calendar-inner table tr td.sat{color:#00afec}.close-calendar .calendar-inner table tr td.today{-webkit-box-shadow:0 0 0 4px #222222 inset;box-shadow:0 0 0 4px #222222 inset}.close-calendar .calendar-inner table tr td.ful{background:#F2AEBD}.close-calendar .calendar-inner table tr td.pful{background:#BAD0F6}.close-calendar .calendar-caption{font-size:15px;color:#333333;padding-bottom:10px;margin-top:40px}.close-calendar .calendar-caption .pinks{color:#F2AEBD}.close-calendar .calendar-caption .blues{color:#66c9ae}.close-calendar .calendar-caption .darkblues{color:#222222}.close-calendar .calendar-caption .yellow{color:#BAD0F6}.remain_date p{font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.remain_date p:before{content:"\f116";font-family:"Bootstrap-icons";color:#0084ff;margin-right:5px;font-size:16px}.table-jikken th{background:#E4F4EB}.table-jikken td{text-align:center}.table-jikken td:first-child{text-align:start}.table-craft th{background:#FFEDFB}.table-craft td{text-align:center}.table-craft td:first-child{text-align:start}.table-program th{background:#FFF1E0}.table-program td{text-align:center}.table-program td:first-child{text-align:start}.table-theater th{background:#F3FBFF}.table-theater td{text-align:center}.table-theater td:first-child{text-align:start}@media screen and (max-width:575px){body .container-wide{padding:0 25px}}.table-bordered th{border:1px solid #c3c7dc}.table-bordered td{border:1px solid #c3c7dc}.search-container{margin-top:40px}a:not(.btn):not(.badge):active,a:not(.btn):not(.badge):focus,a:not(.btn):not(.badge):hover{color:#EA5514}.ske-card:hover a{color:#fff}span.indent{display:block;padding-left:1em;text-indent:-1em}.table-mini tr th{font-size:14px;padding:10px 5px}.table-mini tr td{font-size:14px;padding:10px 5px;text-align:center}