﻿#top #hero.hero{position:relative;width:100%;aspect-ratio:1100/425;overflow:hidden;background-color:#1a1a1a}@media screen and (max-width: 559px){#top #hero.hero{width:130%;transform:translateX(-50%);left:50%}}#top #hero .hero__slider{position:absolute;top:0;left:0;width:100%;height:100%;list-style:none}#top #hero .hero__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out;z-index:1}#top #hero .hero__item.is-active{opacity:1;z-index:2}#top #hero .hero__image{width:100%;height:100%;object-fit:cover;display:block}#top #newsarea{background:#001e62;padding:7rem 2rem;scroll-margin-top:100px}@media screen and (max-width: 959px){#top #newsarea{scroll-margin-top:65px}}@media screen and (max-width: 767px){#top #newsarea{padding:3rem 2rem}}#top #newsarea .sec-ttl strong{color:#fff}#top #newsarea .wrap{position:relative;padding:0 3%;max-width:calc(700px + 6%);margin:0 auto}@media screen and (max-width: 959px){#top #newsarea .wrap{padding:0 2rem}}@media screen and (max-width: 767px){#top #newsarea .wrap{padding:0}}#top #newsarea .wrap ul li{color:#fff;display:flex;border-bottom:1px solid #fff;padding-bottom:1.5rem;margin-bottom:2.5rem;opacity:1;transform:translateY(0);transition:opacity .4s,transform .4s,margin .4s,padding .4s;overflow:hidden}@media screen and (max-width: 767px){#top #newsarea .wrap ul li{flex-direction:column;margin-bottom:2rem}}#top #newsarea .wrap ul li:last-child{margin-bottom:2rem}#top #newsarea .wrap ul li time{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;width:140px;padding-left:1rem;flex-shrink:0}@media screen and (max-width: 767px){#top #newsarea .wrap ul li time{width:100%;padding-left:0;margin-bottom:1rem}#top #newsarea .wrap ul li time::before{content:"▼";padding-right:.5rem}}#top #newsarea .wrap ul li p{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.5;font-optical-sizing:auto;flex:1}#top #newsarea .wrap ul li p a{text-decoration:underline;display:inline-block;transition:opacity .3s}#top #newsarea .wrap ul li p a:hover{opacity:.7}#top #newsarea .wrap ul li.is-hidden{height:0;margin-bottom:0 !important;padding-bottom:0 !important;opacity:0 !important;border-bottom:none !important;pointer-events:none;visibility:hidden}#top #newsarea .btn-area{width:174px;height:44px;margin:2rem auto 0}@media screen and (max-width: 767px){#top #newsarea .btn-area{margin:1rem auto 0;height:40px}}#top #newsarea .btn-area button{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#001e62;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:22px;transition:all .3s}@media screen and (max-width: 767px){#top #newsarea .btn-area button{font-size:1.4rem;transition:unset}}#top #newsarea .btn-area button::after{content:"";border-bottom:solid 1px #001e62;border-right:solid 1px #001e62;width:10px;height:10px;border-radius:0 0 0 0;transform:rotate(45deg);display:inline-block;margin-left:1rem}#top #newsarea .btn-area button:hover{opacity:.7}@media screen and (max-width: 767px){#top #newsarea .btn-area button:hover{opacity:1}}#top #about{padding:6.5rem 2rem 12rem;overflow:hidden;width:100%;position:relative;scroll-margin-top:100px}@media screen and (max-width: 959px){#top #about{scroll-margin-top:65px}}@media screen and (max-width: 767px){#top #about{padding:3rem 2rem 5rem}}#top #about .sec-ttl{position:relative;z-index:3}#top #about .holder{display:flex;justify-content:center;position:relative;z-index:2}@media screen and (max-width: 767px){#top #about .holder{flex-direction:column}}#top #about .holder .symbol_photo{position:relative;z-index:3;width:100%;max-width:398px;margin:0 10rem 0 7rem}@media screen and (max-width: 767px){#top #about .holder .symbol_photo{max-width:260px;margin:0 auto 3rem}}#top #about .holder section{max-width:500px}#top #about .holder section h3{font-size:1.8rem;font-weight:700;letter-spacing:.1rem;line-height:1.3;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#001e62;margin-bottom:3.3rem}@media screen and (max-width: 767px){#top #about .holder section h3{margin-bottom:2.5rem}}#top #about .holder section p{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.7;font-optical-sizing:auto}#top #about .holder section p:not(:last-child){margin-bottom:2rem}#top #about .imagetxt{width:100%;max-width:830px;position:absolute;bottom:7rem;left:60%;transform:translateX(-50%);mix-blend-mode:multiply;z-index:2}@media screen and (max-width: 767px){#top #about .imagetxt{max-width:98%;bottom:-1rem;left:50%;opacity:.8}}#top #about .bg-video-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}#top #about .bg-video-wrap .bg-video{width:100%;height:100%;object-fit:cover;display:block}#top #about .bg-video-wrap .bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);z-index:1}#top .organization_outwrap{background:#fff}#top #organization{max-width:1100px;margin:0 auto;padding:3.5rem 2rem 6rem}@media screen and (max-width: 767px){#top #organization{padding:3rem 2rem 3rem}}#top #organization .tab-list{display:flex;list-style:none;padding:0;margin:0 0 3rem 0;border-bottom:1px solid #d1d5db}#top #organization .tab-list .tab-item{flex:1;max-width:50%}#top #organization .tab-list .tab-button{font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#7f7f7f;width:100%;padding:15px 10px;cursor:pointer;transition:all .3s ease;position:relative}@media screen and (max-width: 767px){#top #organization .tab-list .tab-button{font-size:1.7rem;padding:1rem}}#top #organization .tab-list .tab-button:hover{color:#001e62}#top #organization .tab-list .tab-button[aria-selected=true]{color:#001e62}#top #organization .tab-list .tab-button[aria-selected=true]::after{content:"";position:absolute;bottom:-1px;left:0;right:0;margin:0 auto;height:2px;background:#001e62}#top #organization .tab-list .tab-button[aria-selected=true]#tab-history::after{width:46px}@media screen and (max-width: 767px){#top #organization .tab-list .tab-button[aria-selected=true]#tab-history::after{width:34px}}#top #organization .tab-list .tab-button[aria-selected=true]#tab-officers::after{width:90px}@media screen and (max-width: 767px){#top #organization .tab-list .tab-button[aria-selected=true]#tab-officers::after{width:70px}}#top #organization .tab-panel{display:none;animation:fadeIn .4s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#top #organization .tab-panel[aria-hidden=false]{display:block}#top #organization .timeline-list{position:relative;list-style:none;padding:0}#top #organization .timeline-list::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#d1d5db;transform:translateX(-50%);z-index:0}@media screen and (max-width: 767px){#top #organization .timeline-list::before{left:10px}}#top #organization .timeline-list .timeline-item{position:relative;width:50%;padding:0 3.5rem 2.5rem;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}@media screen and (max-width: 767px){#top #organization .timeline-list .timeline-item{width:100%;padding:0 0 2.5rem 3rem}}#top #organization .timeline-list .timeline-item.is-visible{opacity:1;transform:translateY(0)}#top #organization .timeline-list .timeline-item:nth-child(odd){left:0;text-align:right}@media screen and (max-width: 767px){#top #organization .timeline-list .timeline-item:nth-child(odd){left:0;text-align:left}}#top #organization .timeline-list .timeline-item:nth-child(odd)::after{right:-6px}@media screen and (max-width: 767px){#top #organization .timeline-list .timeline-item:nth-child(odd)::after{left:4px;right:auto}}#top #organization .timeline-list .timeline-item:nth-child(even){left:50%;text-align:left}@media screen and (max-width: 767px){#top #organization .timeline-list .timeline-item:nth-child(even){left:0;text-align:left}}#top #organization .timeline-list .timeline-item:nth-child(even)::after{left:-6px}@media screen and (max-width: 767px){#top #organization .timeline-list .timeline-item:nth-child(even)::after{left:4px;right:auto}}#top #organization .timeline-list .timeline-item::after{content:"";position:absolute;top:3px;width:12px;height:12px;background-color:#001e62;border-radius:50%;z-index:2}#top #organization .timeline-list .timeline-item .timeline-date{display:block;margin-bottom:1.5rem;font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#001e62}@media screen and (max-width: 767px){#top #organization .timeline-list .timeline-item .timeline-date{margin-bottom:1rem;font-size:1.6rem}}#top #organization .timeline-list .timeline-item .timeline-content{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.7;font-optical-sizing:auto;display:inline-block;text-align:left;max-width:100%}@media screen and (max-width: 767px){#top #organization .timeline-list .timeline-item .timeline-content{display:block}}#top #organization .board-members{display:flex;justify-content:center;flex-wrap:wrap;width:100%;max-width:970px;margin:0 auto}#top #organization .board-members li{width:23%;height:100px;padding:1rem;margin:0 1% 2rem;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#f8fafc}@media screen and (max-width: 767px){#top #organization .board-members li{width:31%;height:auto;padding:1.5rem 1rem;margin:0 1% 2vw}}@media screen and (max-width: 559px){#top #organization .board-members li{width:48%;margin:0 1% 2vw}}#top #organization .board-members li p:nth-of-type(1){font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1;font-optical-sizing:auto;color:#7f7f7f;margin-bottom:.7rem}@media screen and (max-width: 767px){#top #organization .board-members li p:nth-of-type(1){font-size:1.4rem}}#top #organization .board-members li p:nth-of-type(2){font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#001e62}@media screen and (max-width: 767px){#top #organization .board-members li p:nth-of-type(2){font-size:1.6rem}}#top #events{background:#f8fafc;padding:7rem 0}@media screen and (max-width: 767px){#top #events{padding:3rem 0 4rem}}#top #events .wrap{padding:0 3%;max-width:calc(1100px + 6%);margin:0 auto}@media screen and (max-width: 959px){#top #events .wrap{padding:0 2rem}}#top #events ul{display:flex}@media screen and (max-width: 559px){#top #events ul{flex-direction:column}}#top #events ul li{width:31.2%;margin-right:3.2%;background:#fff;box-shadow:3px 3px 3px rgba(0,30,98,.15)}@media screen and (max-width: 559px){#top #events ul li{width:100%;margin:0 auto 2.5rem}}#top #events ul li:nth-of-type(3){margin-right:0}#top #events ul li .lists .image{position:relative;aspect-ratio:344/212;overflow:hidden;display:flex}#top #events ul li .lists .image img{object-fit:cover;transition:all .3s}@media screen and (max-width: 767px){#top #events ul li .lists .image img{transition:unset}}#top #events ul li .lists .image .cat-name{position:absolute;top:0;left:0;width:92px;height:15px;display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#fff}#top #events ul li .lists .image .cat-name.cat-event{background:#001e62}#top #events ul li .lists .image .cat-name.cat-report{background:#c63527}#top #events ul li .lists .txt{padding:2rem 1.5rem}@media screen and (max-width: 559px){#top #events ul li .lists .txt{padding:1.5rem}}#top #events ul li .lists time{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;margin:0 0 1rem;display:block}@media screen and (max-width: 767px){#top #events ul li .lists time{font-size:1.2rem}}#top #events ul li .lists .event_ttl{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7;font-optical-sizing:auto}@media screen and (max-width: 767px){#top #events ul li .lists .event_ttl{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.5;font-optical-sizing:auto}}#top #events ul li .lists:hover .image img{transform:scale(1.1)}@media screen and (max-width: 767px){#top #events ul li .lists:hover .image img{transform:scale(1)}}#top #events .btn{width:300px;height:44px;margin:5rem auto 0}@media screen and (max-width: 767px){#top #events .btn{height:40px;margin:1rem auto 0}}#top #events .btn a{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#fff;width:100%;height:100%;background:#001e62;display:flex;justify-content:center;align-items:center;border-radius:22px;transition:all .3s}@media screen and (max-width: 767px){#top #events .btn a{font-size:1.4rem;transition:unset}}#top #events .btn a::after{content:"";background:url(../img/ic_arrow-right.svg);background-size:cover;width:15px;height:15px;display:inline-block;margin-left:1rem}#top #events .btn a:hover{opacity:.7}@media screen and (max-width: 767px){#top #events .btn a:hover{opacity:1}}#top .facebook_outwrap{background:#fff}#top #facebook{padding:6.5rem 2rem 6rem}@media screen and (max-width: 767px){#top #facebook{padding:3rem 2rem}}#top #facebook .fbbox{width:100%;max-width:500px;margin:0 auto}