@charset "UTF-8";html,body{font-family:sans-serif;font-size:62.5%;font-weight:400;color:#333}body{position:relative}.for_sp{display:none}@media screen and (max-width:559px){.for_pc{display:none}.for_sp{display:inherit}}.container{max-width:1040px;margin:0 auto}@media screen and (max-width:1024px){.container{width:100%}}.inner{padding:0 40px;margin:0 auto}@media screen and (max-width:559px){.inner{padding:0 16px}}h1,h2,h3,h4,h5{line-height:1.2em}p,li,a{font-size:1.6rem;line-height:1.6em}@media screen and (max-width:559px){p,li,a{font-size:1.4rem}}img{width:100%;height:auto}a{color:#0098f4;text-decoration:underline}a:hover{color:#5bc1ff;text-decoration:none}a>img:hover{opacity:.8}ul.list li:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:.5em 0 .5em .6em;vertical-align:-.1em;margin-right:2px;border-color:transparent transparent transparent #007bff}ul.list-a li a{margin-bottom:10px}ul.list-a li a:after{content:"PDF";display:inline-block;vertical-align:baseline;width:4em;height:auto;color:#fff;text-align:center;margin-left:4px;font-size:1.2rem;line-height:1.4em;background-color:#0098f4;border-radius:4px}a.btn-normal{display:block;background-color:coral;color:#fff;text-decoration:none;text-align:center;margin:20px auto;width:180px;line-height:2.2em;border-radius:8px;font-weight:700}a.btn-normal:hover{background-color:#ffa483}header{background-color:#fff}.header-logo{padding-top:20px;margin-bottom:40px;width:100%}.header-logo img{width:50%;display:block;margin:auto}@media screen and (max-width:559px){header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:1000}.header-logo{margin-bottom:20px;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}.header-logo img{width:96%;display:block;margin:auto}}.header-nav{margin-bottom:60px}.header-nav nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-nav nav ul li a{font-size:1.6rem;color:#603813;text-decoration:none}.header-nav nav ul li a:hover{font-weight:700}.header-nav nav ul li.tooltip1{position:relative}.header-nav nav ul li.tooltip1:before{position:absolute;top:-150%;left:0;visibility:hidden;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}.header-nav nav ul li.tooltip1:after{position:absolute;top:-30%;left:2.5em;visibility:hidden;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}.header-nav nav ul li.tooltip1:hover:before{visibility:visible;opacity:1;z-index:1001;padding:8px;width:7em;text-align:center;background-color:#603813;color:#fff;content:"ホヤケン！";font-size:1.4rem;line-height:1.2}.header-nav nav ul li.tooltip1:hover:after{visibility:visible;opacity:1;z-index:1000;content:"";width:0;height:0;border-style:solid;border-width:12px 9.5px 0;border-color:#603813 transparent transparent}.header-nav nav ul li.tooltip2{position:relative}.header-nav nav ul li.tooltip2:before{position:absolute;top:-150%;left:0;visibility:hidden;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}.header-nav nav ul li.tooltip2:after{position:absolute;top:-30%;left:2em;visibility:hidden;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}.header-nav nav ul li.tooltip2:hover:before{visibility:visible;opacity:1;z-index:1001;padding:8px;width:6em;text-align:center;background-color:#603813;color:#fff;content:"交流施設";font-size:1.4rem;line-height:1.2}.header-nav nav ul li.tooltip2:hover:after{visibility:visible;opacity:1;z-index:1000;content:"";width:0;height:0;border-style:solid;border-width:12px 9.5px 0;border-color:#603813 transparent transparent}@media screen and (max-width:559px){.header-nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:30px;margin-bottom:0}.header-nav .for_sp ul{display:block;padding:40px 20px}.header-nav .for_sp ul li{border-bottom:1px solid #603813;padding-top:10px;padding-bottom:10px}.header-nav .for_sp ul li a{color:#603813;text-decoration:none}.header-nav #hidden_nav{position:relative}.header-nav #hidden_nav p{font-size:14px;font-weight:700;margin:10px 0 0;color:#003e92;text-align:center}.header-nav .nav-unshown{display:none}.header-nav #nav-open{display:inline-block;width:108px;height:49px;padding-top:10px;vertical-align:middle}.header-nav #nav-open span,.header-nav #nav-open span:before,.header-nav #nav-open span:after{position:absolute;height:3px;width:30px;border-radius:3px;background:#a08871;display:block;content:'';cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.header-nav #nav-open span:before{bottom:-10px}.header-nav #nav-open span:after{bottom:-20px}.header-nav #nav-close{display:none;position:fixed;z-index:99;top:60px;left:0;width:100%;height:calc(100% - 60px);background:#000;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.header-nav #nav-content{overflow:auto;position:fixed;top:54px;left:0;z-index:9999;width:80%;max-width:100%;height:100%;background:#fff;border-radius:0 20px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.header-nav #nav-input:checked~#nav-close{display:block;opacity:.5}.header-nav #nav-input:checked~#nav-content{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:6px 0 25px rgba(0,0,0,.15);box-shadow:6px 0 25px rgba(0,0,0,.15)}.header-nav #nav-input:checked~#nav-open span{-webkit-transform:rotate(45deg) translateY(0) translateX(10px);transform:rotate(45deg) translateY(0) translateX(10px);opacity:1}.header-nav #nav-input:checked~#nav-open span:before{opacity:0}.header-nav #nav-input:checked~#nav-open span:after{-webkit-transform:rotate(90deg) translatex(-20px);transform:rotate(90deg) translatex(-20px);opacity:1}}.hero{position:relative;width:100%;height:auto;margin-bottom:40px;z-index:10}.hero p{font-size:2.4rem;color:coral;text-shadow:1px 0 6px #fff,1px 0 6px #fff,1px 0 6px #fff;line-height:1.6em}.hero .hero-inner01{position:absolute;top:40px;left:60px}.hero .hero-inner02{position:absolute;bottom:40px;right:80px}.hero .hero-inner03{position:absolute;top:50%;left:50%;width:50vw}@media screen and (max-width:559px){.hero{padding-top:60px;overflow:hidden}.hero img{width:200%;-webkit-transform:translateX(-50vw);transform:translateX(-50vw)}.hero p{font-size:1.6rem}.hero .hero-inner01{top:70px;left:10px}.hero .hero-inner02{position:absolute;bottom:0;right:10px}.hero .hero-inner03{position:absolute;top:100px;left:200px;width:100px}}.two-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:559px){.two-col{display:block;width:100%;padding-left:16px;padding-right:16px}}main{-webkit-box-flex:1;-ms-flex:1 1 676px;flex:1 1 676px;max-width:676px}.main-wrapper h2{background-color:#a08871;color:#fff;padding-left:.6em;font-size:2rem;line-height:1.8em}.main-wrapper h2 span{font-size:1.6rem;vertical-align:baseline;margin-right:.5em}.main-wrapper .main-inner{background-color:#fbf9f7;border-bottom:1px solid #a08871;padding:20px;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .main-inner .img-area{-webkit-box-flex:0;-ms-flex:0 0 157px;flex:0 0 157px;margin-right:20px}.main-wrapper .main-inner .img-area img{width:157px}.main-wrapper .main-inner .txt-area{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 177px)}.main-wrapper .main-inner ul{margin-bottom:20px}.main-wrapper .event-at-space{margin-top:40px}.main-wrapper .event-at-space h3{color:#603813;background-color:#e7dfd5;margin-bottom:14px;font-size:2rem;line-height:1.8em;padding-left:.6em}.main-wrapper .event-at-space div{padding-bottom:10px;border-bottom:1px solid #603813;margin-bottom:20px}.main-wrapper .event-at-space div h4{font-size:1.8rem;font-weight:700;margin-bottom:1em}.main-wrapper .event-at-space div:last-of-type{border-bottom:none}@media screen and (max-width:559px){.main-wrapper h2{font-size:1.8rem;line-height:1em;padding-top:.8em;padding-bottom:.8em}.main-wrapper .main-inner{display:block;padding:10px;margin-bottom:20px}.main-wrapper .main-inner .img-area{width:50%;display:block;margin:0 auto 20px}.main-wrapper .main-inner .img-area img{width:100%}.main-wrapper .main-inner .txt-area{width:100%}.main-wrapper .main-inner ul{margin-bottom:20px}}.main-blogs{width:100%;margin-bottom:40px;text-align:center}.center-iframe{border:1px solid #cee2f4;margin-bottom:10px}.facebook-iframe{width:100%;height:422px}.edy-blog{font-size:1.4rem;color:#603813}.edy-blog p{margin-bottom:.8em}.edy-blog .edy-img{margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.edy-blog .edy-img img{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;margin-right:10px}sub{-webkit-box-flex:0;-ms-flex:0 1 294px;flex:0 1 294px;width:294px}.sub-inner h2{border-left:1px solid #603813;border-right:1px solid #603813;border-top:1px solid #603813;font-size:1.6rem;line-height:2.4em;text-align:center;color:#603813;background-color:#e7dfd5}.sub-inner>div{border-left:1px solid #603813;border-right:1px solid #603813;border-bottom:1px solid #603813;padding-top:20px;margin-bottom:40px}.sub-inner>div img{width:252px;display:block;margin:auto;margin-bottom:20px}.sub-inner>div p{width:252px;display:block;margin:auto}@media screen and (max-width:559px){sub{width:100%}.sub-inner>div{padding-top:10px;padding-left:10px;padding-right:10px}.sub-inner>div img,.sub-inner>div p{width:100%}}div.side-ad{border:none}div.side-ad p{width:100%}div.side-ad div.side-ad-inner{padding:0;width:100%;border:none;margin-bottom:20px}footer{background-color:#a08871;padding-top:20px;padding-bottom:20px}footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding-bottom:20px;border-bottom:1px solid #fff;margin-bottom:20px}footer ul li a{color:#fff;font-size:1.2rem;text-decoration:none}footer ul li a:hover{color:#fff;font-weight:700}footer .copyright{text-align:center;color:#fff;font-size:1.2rem}@media screen and (max-width:559px){footer{padding-left:20px;padding-right:20px}footer ul{display:block}footer ul li{display:inline-block}footer ul li:after{content:"|";display:inline-block;margin-left:1em;margin-right:1em;color:#e7dfd5}footer ul li:last-of-type:after{display:none}}.openAnime.fadein-left{-webkit-transform:translateX(-10vw);transform:translateX(-10vw);opacity:0;-webkit-transition:all 1s linear;transition:all 1s linear}.openAnime.fadein-left.active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.openAnime.fadein-right{-webkit-transform:translateX(10vw);transform:translateX(10vw);opacity:0;-webkit-transition:all 1s linear .5s;transition:all 1s linear .5s}.openAnime.fadein-right.active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.subpage-inner{padding-top:20px;padding-bottom:20px;margin-bottom:40px}