@charset "UTF-8";.introduction{padding:50px 0}.introduction>.wrap{margin:auto;max-width:1000px}@media print,screen and (min-width:750px){.introduction>.wrap{padding:0 40px}}@media screen and (max-width:750px){.introduction>.wrap{padding:0 20px}}.introduction .desc{font-size:20px;line-height:200%;text-align:center}@media screen and (max-width:750px){.introduction .desc{font-size:18px}}.notice>.wrap{margin:auto;max-width:1000px}@media print,screen and (min-width:750px){.notice>.wrap{padding:50px 40px}}@media screen and (max-width:750px){.notice>.wrap{margin-bottom:50px;padding:30px 20px}}.notice .list-wrap{padding:30px 50px;background-color:#eaeef5;border-radius:30px}@media screen and (max-width:750px){.notice .list-wrap{padding:30px 20px}}.notice .ttl{margin-bottom:1em;font-size:24px;font-weight:bold;text-align:center}.notice .notice-list .item{list-style:none}.notice .notice-list .item:not(:last-of-type){border-bottom:1px solid #336699}.notice .notice-list .item a{padding:20px 0;display:flex}.notice .notice-list .item a .date{width:100px;font-size:16px;line-height:150%}.notice .notice-list .item a .title{flex:1 1 0;font-size:16px;line-height:150%}.news>.wrap{margin:auto;max-width:1000px}@media print,screen and (min-width:750px){.news>.wrap{padding:50px 40px}}@media screen and (max-width:750px){.news>.wrap{padding:30px 20px}}.news .news-filter{margin-bottom:50px}.news .news-filter ul{display:flex;gap:30px;flex-wrap:wrap}@media print,screen and (min-width:750px){.news .news-filter ul{justify-content:center}}@media screen and (max-width:750px){.news .news-filter ul{justify-content:flex-start;gap:20px}}.news .news-filter ul li a{display:block;padding:0.5em 2em;color:#333366;background-color:white;border:1px solid currentColor;border-radius:100px;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.news .news-filter ul li a:hover{opacity:0.7}.news .news-filter ul li .current{color:white;background-color:#333366}.news .news-list{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width:750px){.news .news-list{flex-direction:column}}@media print,screen and (min-width:750px){.news .news-list .c-news-item{width:calc((100% - 120px) / 4)}}@media screen and (max-width:750px){.news .news-list .c-news-item{width:100%}}.news .news-list .c-news-item .tag .item{color:#333366;background-color:white;border:1px solid currentColor}.news .news-list .c-news-item .date,.news .news-list .c-news-item .title{color:#333366;text-shadow:none}.relation>.wrap{margin:auto;max-width:1000px}@media print,screen and (min-width:750px){.relation>.wrap{padding:50px 40px}}@media screen and (max-width:750px){.relation>.wrap{padding:30px 20px}}.relation .ttl{margin-bottom:2em;font-size:32px;font-weight:bold;line-height:200%;text-align:center}@media screen and (max-width:750px){.relation .ttl{margin-bottom:100px;font-size:18px}}.relation .news-list{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width:750px){.relation .news-list{flex-direction:column}}@media print,screen and (min-width:750px){.relation .news-list .c-news-item{width:calc((100% - 120px) / 4)}}@media screen and (max-width:750px){.relation .news-list .c-news-item{width:100%}}.relation .news-list .c-news-item .tag .item{color:#333366;background-color:white;border:1px solid currentColor}.relation .news-list .c-news-item .date,.relation .news-list .c-news-item .title{color:#333366;text-shadow:none}.news-detail>.wrap{margin:auto;max-width:1000px}@media print,screen and (min-width:750px){.news-detail>.wrap{padding:50px 40px}}@media screen and (max-width:750px){.news-detail>.wrap{padding:30px 20px}}.news-detail .article-info{margin-bottom:50px;padding:0 20px;border-bottom:2px solid #336699}.news-detail .article-info .date{margin-bottom:1em;font-size:18px;font-weight:500;line-height:155.5555555556%}.news-detail .article-info .tag{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:10px}.news-detail .article-info .tag li a{display:block;padding:0.5em 2em;color:#333366;background-color:white;border:1px solid currentColor;border-radius:100px;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.news-detail .article-info .tag li a:hover{opacity:0.7}.news-detail .article-info .tag li .current{color:white;background-color:#333366}.news-detail .article-info .ttl{margin-bottom:1em;font-size:20px;font-weight:500;line-height:200%;letter-spacing:0.05em}.news-detail .article-body{padding:0 20px}.news-detail .article-body p{margin-bottom:1em;font-size:16px;line-height:200%}.news-detail .btn{padding:100px 0;text-align:center}