.top-page h2,.top-page h3,.top-page h4{font-weight:bold}.top-page .top-slider{position:relative;margin-bottom:150px}@media screen and (max-width: 1024px){.top-page .top-slider{margin-bottom:80px}}@media screen and (max-width: 781px){.top-page .top-slider{margin-bottom:350px}}.top-page .top-slider .swiper-wrapper{height:700px;overflow:hidden}@media screen and (max-width: 1024px){.top-page .top-slider .swiper-wrapper{height:clamp(330px,60vw,480px)}}.top-page .top-slider .swiper-slide{height:700px;overflow:hidden}@media screen and (max-width: 1024px){.top-page .top-slider .swiper-slide{height:clamp(330px,60vw,480px)}}.top-page .top-slider .swiper-slide .swiper-slider__img img{width:100%;height:700px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.top-page .top-slider .swiper-slide .swiper-slider__img img{height:clamp(330px,60vw,480px)}}.top-page .top-slider .swiper-slide-active .swiper-slider__img,.top-page .top-slider .swiper-slide-duplicate-active .swiper-slider__img,.top-page .top-slider .swiper-slide-prev .swiper-slider__img{animation:zoomUp 14s linear 0s 1 normal both}.top-page .top-slider .swiper-button-next,.top-page .top-slider .swiper-button-prev{display:none}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.top-page .top-slider .top-slider-catch{position:absolute;top:30%;right:10%;transform:translate(-50%, -50%);z-index:1;display:flex;flex-direction:row-reverse;gap:17px;align-items:flex-start}@media screen and (max-width: 1024px){.top-page .top-slider .top-slider-catch{top:clamp(41.5%,35vw,50%);right:5vw;transform:none;z-index:2;gap:7px}}.top-page .top-slider .top-slider-catch .catch-right,.top-page .top-slider .top-slider-catch .catch-left{font-size:40px;font-family:"Shippori Mincho B1",serif;font-weight:600;background:#fff;line-height:40px;display:flex;flex-direction:column;gap:8px;padding:10px 5px 18px;opacity:0;position:relative;overflow:hidden;animation:reveal-vertical 1.5s ease both;animation-delay:.5s;transition:.3s ease}@media screen and (max-width: 1024px){.top-page .top-slider .top-slider-catch .catch-right,.top-page .top-slider .top-slider-catch .catch-left{font-size:24px;line-height:24px;gap:2px;padding:10px 5px}}.top-page .top-slider .top-slider-catch .catch-right::after,.top-page .top-slider .top-slider-catch .catch-left::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;animation:reveal-mask 1.5s ease both;animation-delay:.5s}.top-page .top-slider .top-slider-catch .catch-left{margin-top:50px;animation-delay:1.7s}.top-page .top-slider .top-slider-catch .catch-left::after{animation-delay:1.7s}@media screen and (max-width: 1024px){.top-page .top-slider .top-slider-catch .catch-left{margin-top:26px}}@keyframes reveal-vertical{0%{opacity:0}100%{opacity:1}}@keyframes reveal-mask{0%{transform:translateY(0)}100%{transform:translateY(100%);display:none}}.top-page .top-slider .top-description{position:absolute;bottom:-20px;left:0;z-index:1;background:rgba(0,0,0,.6);padding:32px 40px;color:#fff;font-size:18px;line-height:30px;font-family:"Noto Serif JP",serif;font-weight:600}@media screen and (max-width: 1024px){.top-page .top-slider .top-description{position:relative;width:min(500px,90%);padding:20px;margin-top:-50px;font-size:14px;line-height:24px}}.top-page .top-slider .top-shingekitai{position:absolute;right:20px;bottom:-110px;z-index:2;transform:translateX(100%);opacity:0;display:flex;flex-direction:row;align-items:flex-start;animation:slideIn 3s ease both;animation-delay:3s}@media screen and (max-width: 1024px){.top-page .top-slider .top-shingekitai{flex-direction:column;bottom:-55px}.top-page .top-slider .top-shingekitai.animate{animation:slideIn 3s ease both;animation-delay:2s}}@media screen and (max-width: 781px){.top-page .top-slider .top-shingekitai{position:absolute;right:initial;bottom:initial;animation:none;animation-delay:initial;width:375px;margin-left:calc((100% - 375px)/2)}}@media screen and (max-width: 375px){.top-page .top-slider .top-shingekitai{width:100%;margin-left:0}}.top-page .top-slider .top-shingekitai .top-mascot1{width:100%;max-width:237px;margin-right:-105px;margin-top:28px}@media screen and (max-width: 1024px){.top-page .top-slider .top-shingekitai .top-mascot1{max-width:180px;transform:rotate(4deg);margin-right:initial;margin-top:35px;margin-left:-55px;margin-bottom:-85px}}@media screen and (max-width: 781px){.top-page .top-slider .top-shingekitai .top-mascot1{max-width:200px;margin-left:0;margin-bottom:-40px}}@media screen and (max-width: 375px){.top-page .top-slider .top-shingekitai .top-mascot1{max-width:50%;margin-bottom:-25px}}.top-page .top-slider .top-shingekitai .top-mascot2{width:100%;max-width:547px}@media screen and (max-width: 1024px){.top-page .top-slider .top-shingekitai .top-mascot2{max-width:360px}}@media screen and (max-width: 781px){.top-page .top-slider .top-shingekitai .top-mascot2{max-width:375px}}@media screen and (max-width: 375px){.top-page .top-slider .top-shingekitai .top-mascot2{max-width:100%}}@keyframes slideIn{0%{transform:translateX(100%) skewY(-25deg) rotate(25deg);opacity:0}20%{transform:translateX(0) skewY(-15deg) rotate(15deg);opacity:1}30%{transform:translateX(0) skewY(2deg) rotate(-2deg);opacity:1}40%{transform:translateX(0) skewY(0deg) rotate(0deg);opacity:1}100%{transform:translateX(0) skewY(0deg) rotate(0deg);opacity:1}}.top-page .top-news .column-2-container{padding:0 10px;display:grid;grid-template-areas:"title content" "morelink content";grid-template-columns:.25fr 1fr;grid-template-rows:.5fr 1fr;justify-content:center;gap:30px 74px;align-items:flex-start}@media screen and (max-width: 1024px){.top-page .top-news .column-2-container{display:flex;gap:25px;flex-direction:column;align-items:center;justify-items:center}}.top-page .top-news .column-2-container h2{font-size:30px;grid-area:title;margin-top:15px}@media screen and (max-width: 1024px){.top-page .top-news .column-2-container h2{font-size:22px;margin-top:0}}.top-page .top-news .column-2-container .news-list{grid-area:content}@media screen and (max-width: 1024px){.top-page .top-news .column-2-container .news-list{width:min(600px,100%)}.top-page .top-news .column-2-container .news-list li{padding:20px 5px}}.top-page .top-news .column-2-container .news-list-link{grid-area:morelink;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px 0;border:1px solid #3266b9;border-radius:50px}@media screen and (max-width: 1024px){.top-page .top-news .column-2-container .news-list-link{padding:10px 45px}}.top-page .top-news .column-2-container .news-list-link:hover{background:#3266b9;color:#fff}.top-page .top-news .column-2-container .news-list-link i{font-size:10px;font-weight:600}.top-page .top-content-title{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:50px}@media screen and (max-width: 781px){.top-page .top-content-title{gap:15px}}.top-page .top-content-title>div{flex-basis:initial;flex-grow:initial}.top-page .top-content-title>div:first-child,.top-page .top-content-title>div:last-child{width:30px}@media screen and (max-width: 781px){.top-page .top-content-title>div:first-child,.top-page .top-content-title>div:last-child{width:25px}}.top-page .top-content-title h2{font-size:30px;text-align:center}@media screen and (max-width: 1024px){.top-page .top-content-title h2{font-size:min(22px,7vw)}}.top-page .top-content-title img{width:100%;height:auto}.top-page .information-container{padding:120px 0;margin:80px 0;justify-content:center;background-image:url(/assets/img/content_back.png);background-repeat:repeat;background-attachment:fixed;background-size:max(1280px,100%);background-position:center center;background-color:#e7f1f8}@media screen and (max-width: 781px){.top-page .information-container .column-2-container{max-width:min(400px,89.5%)}}.top-page .information-container .info-list{display:flex;gap:50px;max-width:940px;margin:0 auto}@media screen and (max-width: 781px){.top-page .information-container .info-list{max-width:80%;flex-direction:column}}.top-page .information-container .info-list>div{position:relative;z-index:0;display:flex;gap:21px;flex-direction:column;justify-content:space-between}.top-page .information-container .info-list>div:before{content:"";position:absolute;top:30px;left:50%;transform:translateX(-50%);width:calc(100% + 20px);height:100%;background:#fff;border-radius:15px;z-index:-1;transition:.3s ease}.top-page .information-container .info-list>div:hover img{transform:scale(1.1)}.top-page .information-container .info-list>div figure{overflow:hidden}.top-page .information-container .info-list>div figure img{width:100%;height:auto;min-height:190px;-o-object-fit:cover;object-fit:cover;transition:.3s ease-out;vertical-align:top}@media screen and (max-width: 781px){.top-page .information-container .info-list>div figure img{height:max(155px,24vw);min-height:auto}}.top-page .information-container .info-list>div p a{font-size:20px;line-height:25px;font-weight:bold;color:#3266b9;padding:20px 15px;margin:-21px -10px -30px;min-height:92px;display:flex;gap:15px;align-items:center;justify-content:space-between}@media screen and (max-width: 781px){.top-page .information-container .info-list>div p a{font-size:clamp(16px,3.5vw,20px);line-height:clamp(21px,4.5vw,25px);min-height:70px;padding:15px}}.top-page .information-container .info-list>div p a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:40px;color:#3266b9}@media screen and (max-width: 781px){.top-page .information-container .info-list>div p a:after{font-size:clamp(30px,6vw,40px)}}.top-page .information-container .info-list>div p strong{font-weight:bold;max-width:140px}.top-page .information-container .info-list>div p em{font-style:normal;display:inline-block}.top-page .information-container .disaster-consultation-link{margin-top:100px;text-align:center}.top-page .information-container .disaster-consultation-link a{display:flex;align-items:center;justify-content:space-evenly;max-width:770px;margin:0 auto;padding:20px;background:#d89e49;border-radius:50px;font-size:23px;font-weight:600;color:#fff}@media screen and (max-width: 781px){.top-page .information-container .disaster-consultation-link a{font-size:17px}}@media screen and (max-width: 375px){.top-page .information-container .disaster-consultation-link a{font-size:5vw;line-height:7vw;padding:20px 10px}}.top-page .information-container .disaster-consultation-link a:hover{opacity:.7}.top-page .information-container .disaster-consultation-link a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:40px;color:#fff}@media screen and (max-width: 781px){.top-page .information-container .disaster-consultation-link a:after{font-size:30px}}.top-page .information-container .disaster-consultation-link a strong{font-weight:bold}@media screen and (max-width: 375px){.top-page .information-container .disaster-consultation-link a strong{max-width:85%}}.top-page .information-container .disaster-consultation-link a em{font-style:normal;display:inline-block}@media screen and (max-width: 781px){.top-page .shingeki-tai-container.column-1-container{max-width:min(500px,89.5%)}}.top-page .shingeki-tai-container>div>div:not(:first-of-type):nth-of-type(odd) .member-introduction-content{border-color:#d89e49}.top-page .shingeki-tai-container>div>div:not(:first-of-type):nth-of-type(odd) .member-introduction-content .member-type{background:#d89e49}.top-page .shingeki-tai-container>div>div:not(:first-of-type):nth-of-type(odd) .member-introduction-content h4{color:#d89e49}@media screen and (max-width: 781px){.top-page .shingeki-tai-container>div>div:not(:first-of-type):nth-of-type(odd){flex-direction:column-reverse}}.top-page .shingeki-tai-container h3{font-size:25px;margin:70px 0;text-align:center}@media screen and (max-width: 1024px){.top-page .shingeki-tai-container h3{font-size:min(22px,7vw)}}.top-page .shingeki-tai-container .shingekitai-description{line-height:33.6px;text-align:center}@media screen and (max-width: 375px){.top-page .shingeki-tai-container .shingekitai-description{font-size:4.2vw;line-height:10vw}}.top-page .shingeki-tai-container .member-introduction{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:80px}@media screen and (max-width: 781px){.top-page .shingeki-tai-container .member-introduction{flex-direction:column}}.top-page .shingeki-tai-container .member-introduction:hover img{transform:scale(1.1)}.top-page .shingeki-tai-container .member-introduction>div{flex-basis:0;flex-grow:1}.top-page .shingeki-tai-container .member-introduction figure{text-align:center}.top-page .shingeki-tai-container .member-introduction img{max-width:320px;height:auto;transition:.3s ease}.top-page .shingeki-tai-container .member-introduction-content{border:2px solid #3266b9;padding:20px;border-radius:20px}.top-page .shingeki-tai-container .member-introduction-content p{line-height:30px}.top-page .shingeki-tai-container .member-introduction-content p.has-link-color{padding:0;border-radius:30px}.top-page .shingeki-tai-container .member-introduction-content .member-type{background:#3266b9;color:#fff;border-radius:30px;line-height:30px;text-align:center}.top-page .shingeki-tai-container .member-introduction-content h4{margin:15px 0;font-size:22px;color:#3266b9;text-align:center}