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:400;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}.fa,.gNav__item__news a:before,.gNav__item__facility a:before,.gNav__item__event a:before,.gNav__item__schedule a:before,.gNav__item__map a:before,.news__maintitle:before,.facility__maintitle:before,.event__maintitle:before,.schedule__maintitle:before,.map__maintitle:before,.fas,.gNav__ctrl__open:before,.gNav__ctrl__close:before,.news__button a:after,.event__item__button a:after{font-family:'Font Awesome 5 Free';font-weight:900!important}.fab{font-family:'Font Awesome 5 Brands'}.far{font-family:'Font Awesome 5 Free';font-weight:400!important}@font-face{font-family:Noto Sans Japanese;src:url(../font/NotoSans_regular.woff2) format("woff2"),url(../font/NotoSans_regular.woff) format("woff")}@font-face{font-family:Noto Sans Japanese;font-weight:700;src:url(../font/NotoSans_bold.woff2) format("woff2"),url(../font/NotoSans_bold.woff) format("woff")}body{font-family:Noto Sans Japanese;font-weight:400}body a{text-decoration:none}.gHead{overflow:hidden;position:relative;background:url(../images/KV-bg.jpg)}.gHead__logo{text-align:center}.gHead__logo img{max-width:440px;width:50%;height:auto}.gNav{width:100%}.gNav a{color:inherit}.gNav__wrap{display:table;margin:0 auto;max-width:1000px;width:96%}.gNav__item a{margin:0 auto -2px;display:block;color:#fff;font-size:.8em}.gNav__item__news a:before{margin-right:.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f0a1"}.gNav__item__facility a:before{margin-right:.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f015"}.gNav__item__event a:before{margin-right:.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f0f4"}.gNav__item__schedule a:before{margin-right:.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f073"}.gNav__item__map a:before{margin-right:.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f279"}.gNav__ctrl{position:absolute;top:1em;right:1em}.gNav__ctrl__open,.gNav__ctrl__close{position:relative;width:4.4em;height:4.4em;cursor:pointer;font-size:.65em;color:#fff;background:#388cf5;border-radius:.2em;text-align:center;line-height:6.4}.gNav__ctrl__open:before,.gNav__ctrl__close:before{position:absolute;top:.1em;left:.6em;font-size:2.4em}.gNav__ctrl__open:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f0d7"}.gNav__ctrl__close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f00d"}.gFoot{margin-top:7.5em;background:#f3f3f3}.gFoot p{padding:2em 0;text-align:center;font-size:.7em}.gFoot__totop{position:fixed;right:3vw;bottom:3vh}.lead{margin:2em auto 1em;width:90%;max-width:1000px}.lead h1{font-size:.85em;line-height:1.8;text-align:center}.lead__image{overflow:hidden;*zoom:1;margin-top:2.5em}.lead__image__item{float:left;width:25%;text-align:center}.lead__image__item img{border-radius:50%;max-width:90%;height:auto}.news{margin:5em auto 2.5em;width:90%;max-width:900px}.news__maintitle{position:relative;margin-bottom:1.25em;font-size:1.4em;letter-spacing:.08em;text-align:center;color:#df56b0}.news__maintitle:before{margin-bottom:1em;position:relative;margin-bottom:.4em;width:100%;font-size:1.4em}.news__maintitle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f0a1"}.news__item{margin:1.8em 0;width:100%;font-size:.85em;line-height:1.8;letter-spacing:-.45em}.news__item a{color:#388cf5;transition:.3s}.news__item a:hover{color:#b1d2fb}.news__item__date,.news__item__title{display:inline-block;letter-spacing:normal;vertical-align:top}.news__item__date{width:8em}.news__item__title{width:calc(100% - 8em);text-align:justify}.news__item__title__icon{display:inline-block;margin-left:.3em;padding:.2em;width:3em;font-size:.8em;line-height:1;vertical-align:middle;background:#388cf5;color:#fff;text-align:center;-webkit-animation:2.5s linear infinite blink_effect;animation:2.5s linear infinite blink_effect}@-webkit-keyframes blink_effect{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}50%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes blink_effect{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}50%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.news__button a{display:block;padding:.85em 0;font-size:.85em;text-align:center;color:inherit;transition:.3s;border:2px solid #cdcdcd;font-weight:700;letter-spacing:.1em;background:url(../images/bg-slash.png)}.news__button a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f061";margin-left:.85em}.news__button a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.news__banner{text-align:center}.news__banner img{max-width:100%;height:auto}.facility{margin:5em auto 2.5em;width:90%;max-width:900px}.facility__maintitle{position:relative;margin-bottom:1.25em;font-size:1.4em;letter-spacing:.08em;text-align:center;color:#1fb83c}.facility__maintitle:before{margin-bottom:1em;position:relative;margin-bottom:.4em;width:100%;font-size:1.4em}.facility__maintitle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f015"}.facility__lead{font-size:.85em;line-height:1.8;text-align:center}.facility__lead--emp{color:#d9101e}.facility__detail{margin:2em 0;width:100%}.facility__detail,.facility__detail th,.facility__detail td{border-collapse:collapse;border:2px solid #cdcdcd}.facility__detail th,.facility__detail td{padding:.85em;font-size:.85em;line-height:1.8}.facility__detail th{width:10em;background:#ddf9e2}.facility__contact{border:2px solid #cdcdcd;padding:1em 2em;font-size:.85em;text-align:center;background:url(../images/bg-slash-yellow.png)}.facility__contact a{font-weight:700;color:inherit}.facility__caption{margin:1em 0 2em;font-size:.85em;line-height:1.8;text-align:center;color:#d9101e}.facility__caption em{font-weight:700}.event{margin:5em auto 2.5em;width:90%;max-width:900px;overflow:hidden;*zoom:1}.event a{color:#f5bd38}.event__maintitle{position:relative;margin-bottom:1.25em;font-size:1.4em;letter-spacing:.08em;text-align:center;color:#f5bd38}.event__maintitle:before{margin-bottom:1em;position:relative;margin-bottom:.4em;width:100%;font-size:1.4em}.event__maintitle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f0f4"}.event__lead{font-size:.85em;line-height:1.8;text-align:center}.event__item__image{text-align:center}.event__item__image img{height:auto;border-radius:50%}.event__item__desc{font-size:.85em;line-height:1.8;margin-top:1em;text-align:justify}.event__item__desc h3{text-align:center;font-weight:700;white-space:nowrap;font-size:1.05em}.event__item__button{margin-top:1em}.event__item__button a{display:block;padding:.85em 0;font-size:.85em;text-align:center;color:inherit;transition:.3s;border:2px solid #cdcdcd;font-weight:700;letter-spacing:.1em;background:url(../images/bg-slash.png)}.event__item__button a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f061";margin-left:.85em}.event__item__button a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.schedule{margin:5em auto 2.5em;width:90%;max-width:900px}.schedule__maintitle{position:relative;margin-bottom:1.25em;font-size:1.4em;letter-spacing:.08em;text-align:center;color:#388cf5}.schedule__maintitle:before{margin-bottom:1em;position:relative;margin-bottom:.4em;width:100%;font-size:1.4em}.schedule__maintitle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f073"}.schedule__lead{font-size:.85em;line-height:1.8;text-align:center}.schedule__lead a{color:#388cf5;transition:.3s}.schedule__lead a:hover{color:#b1d2fb}.schedule iframe{display:block;margin:2em auto;width:100%}.map{margin:5em auto 2.5em;width:90%;max-width:900px}.map__maintitle{position:relative;margin-bottom:1.25em;font-size:1.4em;letter-spacing:.08em;text-align:center;color:#d9101e}.map__maintitle:before{margin-bottom:1em;position:relative;margin-bottom:.4em;width:100%;font-size:1.4em}.map__maintitle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f279"}.map__lead{font-size:.85em;line-height:1.8;text-align:center}.map__lead a{color:#388cf5;transition:.3s}.map__lead a:hover{color:#b1d2fb}.map__image{width:100%}.map__image img{max-width:100%;height:auto}#startpage{position:relative;background:url(../images/KV-bg.jpg)}#startpage .logo{width:100%;text-align:center;position:absolute;margin-top:25vh}#startpage .logo img{max-width:80%;height:auto}#startpage p{font-size:.85em;line-height:1.8;margin-top:2em}@media screen and (min-width:62.5625em),screen and (min-width:48em) and (max-width:62.5em){body{font-size:calc(15px + (4 - 1) * ((100vw - 767px) / (1100 - 767)))}.gHead__logo{margin:2em 0 5em}.gNav{position:absolute;bottom:0}.gNav__item{display:table-cell;table-layout:fixed;vertical-align:bottom;width:calc(1000px/5);height:3em}.gNav__item a{width:94%;text-align:center;line-height:3;transition:.1s;border:2px solid #fff}.gNav__item__news a{background:#df56b0}.gNav__item__news a:hover{line-height:4}.gNav__item__facility a{background:#1fb83c}.gNav__item__facility a:hover{line-height:4}.gNav__item__event a{background:#f5bd38}.gNav__item__event a:hover{line-height:4}.gNav__item__schedule a{background:#388cf5}.gNav__item__schedule a:hover{line-height:4}.gNav__item__map a{background:#d9101e}.gNav__item__map a:hover{line-height:4}.gNav__ctrl{display:none}.event__item{float:left;margin-top:2em;padding:0 1.5em;box-sizing:border-box;width:calc(100%/2)}.event__item__image img{width:50%}.event__item__desc{min-height:10em}}@media screen and (max-width:47.9375em){body{font-size:calc(1em + (8 - 2) * ((100vw - 320px) / (766 - 320)))}.gHead__logo{margin:1em 0}.gNav{display:none}.gNav__wrap{width:100%;border-bottom:2px solid #cdcdcd}.gNav__item a{line-height:4;padding-left:1em;border:2px solid #cdcdcd;background:#fff}.gNav__item__news a{color:#df56b0}.gNav__item__facility a{color:#1fb83c}.gNav__item__event a{color:#f5bd38}.gNav__item__schedule a{color:#388cf5}.gNav__item__map a{color:#d9101e}.gFoot{margin-top:6em}.lead{margin:1em auto .5em}.lead h1{text-align:justify}.lead h1 br{display:none}.lead__image{margin-top:1.5em}.lead__image__item{margin:0 2.5% 2.5%;width:45%}.news{margin:3em auto 1.5em}.news__maintitle{margin-bottom:.75em}.facility{margin:3em auto 1.5em}.facility__maintitle{margin-bottom:.75em}.facility__detail th{width:7em}.event{margin:3em auto 1.5em}.event__maintitle{margin-bottom:.75em}.event__item{margin-top:3em}.event__item__image{margin:0 auto;width:60%}.event__item__image img{width:100%}.schedule{margin:3em auto 1.5em}.schedule__maintitle{margin-bottom:.75em}.map{margin:3em auto 1.5em}.map__maintitle{margin-bottom:.75em}}