@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;1,300&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@400;500;700;900&display=swap";#contents{padding-bottom:0}#visual{overflow:hidden;position:relative}#visual .hero{position:relative;aspect-ratio:16/9;width:100%;height:calc(100vh - 10rem);height:calc(100svh - 10rem);min-height:64rem}@media screen and (max-width: 767px){#visual .hero{aspect-ratio:2/3;height:auto;min-height:100%}}#visual .hero_logo{position:absolute;top:50%;left:calc(50% - 60rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}@media screen and (max-width: 767px){#visual .hero_logo{left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}#visual .hero_logo img{width:32rem}@media screen and (max-width: 767px){#visual .hero_logo img{width:18rem;opacity:.8}}#visual .hero_bg{margin-left:auto;width:80%;height:100%}@media screen and (max-width: 767px){#visual .hero_bg{width:100%}}#visual .hero_bg video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}#greeting{position:relative;padding:20rem 0}@media screen and (max-width: 767px){#greeting{padding:10rem 0}}#greeting .anchor{top:-30rem}@media screen and (max-width: 767px){#greeting .anchor{top:-16rem}}#greeting .bg{position:absolute;width:100%}#greeting .bg::before,#greeting .bg::after{content:"";display:block;position:absolute;width:100%;height:10rem}@media screen and (max-width: 767px){#greeting .bg::before,#greeting .bg::after{height:5rem}}#greeting .bg.-top{top:0}#greeting .bg.-top::before,#greeting .bg.-top::after{top:0}#greeting .bg.-top::before{-webkit-clip-path:polygon(0 0, 0 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 0);background:rgba(0,58,141,.2)}#greeting .bg.-top::after{-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%);background:#003a8d}#greeting .bg.-btm{bottom:0}#greeting .bg.-btm::before,#greeting .bg.-btm::after{bottom:0}#greeting .bg.-btm::before{-webkit-clip-path:polygon(100% 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 100%, 100% 100%);background:rgba(0,58,141,.2)}#greeting .bg.-btm::after{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%);clip-path:polygon(0 0, 0 100%, 100% 100%);background:#003a8d}#greeting>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8rem;position:relative;background:url("../images/top/greeting_bg.jpg") top right no-repeat;background-size:24rem auto}@media screen and (max-width: 767px){#greeting>.container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:4rem;background-size:16rem auto}}#greeting .image{width:40rem}@media screen and (max-width: 767px){#greeting .image{width:100%}}#greeting .image img{-webkit-box-shadow:0rem .4rem 1rem rgba(0,0,0,.1);box-shadow:0rem .4rem 1rem rgba(0,0,0,.1)}#greeting .detail_title{margin-bottom:4rem;font-family:"Noto Serif JP",serif;font-size:4rem;line-height:1.2}@media screen and (max-width: 767px){#greeting .detail_title{margin-bottom:2rem;font-size:2.4rem}}#greeting .detail_txt{line-height:1.8}#greeting .detail_sign{margin-top:2rem;text-align:right}#news{padding:6rem 0 10rem;background:#f3f5f9}@media screen and (max-width: 767px){#news{padding:3rem 0 4rem}}#news>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){#news>.container{display:block}}#news .section_title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}#news .news_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:1rem;width:100%}@media screen and (max-width: 767px){#news .news_list{gap:0;margin-top:.5rem}}#news .news_list_item{width:calc(50% - 4rem)}@media screen and (max-width: 767px){#news .news_list_item{width:100%}#news .news_list_item:nth-child(5),#news .news_list_item:nth-child(6){display:none}}#news .btn_more{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width: 767px){#news .btn_more{margin-top:3rem}}#history .eyecatch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:52rem;border-bottom-width:.5rem;border-style:solid;-o-border-image:linear-gradient(to left, #4D82FF, #2E4E99) 1;border-image:-webkit-gradient(linear, right top, left top, from(#4D82FF), to(#2E4E99)) 1;border-image:linear-gradient(to left, #4D82FF, #2E4E99) 1;background:url("../images/top/history_eyecatch.jpg") center center no-repeat;background-size:cover}@media screen and (max-width: 767px){#history .eyecatch{height:20rem;border-bottom-width:.4rem}}#history .eyecatch::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#222;opacity:.5}#history .eyecatch .section_title,#history .eyecatch .lead{position:relative;z-index:5}#history .eyecatch .section_title{margin-bottom:0}@media screen and (max-width: 767px){#history .eyecatch .section_title .en{font-size:2.8rem}}#history .eyecatch .lead{margin-top:3rem;color:#fff}@media screen and (max-width: 767px){#history .eyecatch .lead{margin-top:1.5rem}}@media screen and (max-width: 767px){#history .eyecatch .lead .pc{display:none}}#history .eyecatch .lead .sp{display:none}@media screen and (max-width: 767px){#history .eyecatch .lead .sp{display:block}}#history .eyecatch .btn_more{margin-top:5rem}@media screen and (max-width: 767px){#history .eyecatch .btn_more{margin-top:2rem}}/*# sourceMappingURL=top.css.map */