#topimage .d-none .img-fluid,#topimage .d-sm-none .img-fluid{margin-left:auto;margin-right:auto}#topimage .swiper-slide{width:100%;aspect-ratio:16 / 9;max-height:760px;display:flex;justify-content:center;align-items:center;position:relative}#topimage .swiper-slide img{width:100%;height:auto}#topimage .swiper-slide .catch01,#topimage .swiper-slide .catch02{font-size:5vw;font-weight:500;line-height:1;color:#FFF;transform:skewX(-10deg);padding:0.6vw 3.7vw 0.89vw;position:absolute}#topimage .swiper-slide .bgcolor01{background-color:#001983;mix-blend-mode:multiply}#topimage .swiper-slide .bgcolor02{background-color:#aaaa00;mix-blend-mode:multiply}#topimage .swiper-slide .bgcolor03{background-color:#777777;mix-blend-mode:multiply}.news_list h2{border-bottom:#666 1px solid;display:flex;justify-content:space-between;align-items:flex-end}.news_list h2 .ttl .enttl{display:block;color:#001983;line-height:1}.news_list h2 .ttl .jpttl{display:block;font-weight:700;line-height:1}.news_list h2 a{display:flex;align-items:center}.news_list h2 a .arrow_news{height:auto}.news_list ul li+li{border-top:#ccc 1px solid}.news_list ul li a{line-height:1.5;display:flex}.news_list ul li a:link,.news_list ul li a:visited{color:#333}.news_list ul li a:active{color:#666}.news_list ul li a:hover{color:#06C;text-decoration:none}.news_list ul li a .datecate{display:flex}.news_list ul li a .datecate .date{color:#001983}.news_list ul li a .datecate .cate{display:flex;justify-content:center;align-items:flex-start}.news_list ul li a .datecate .cate .cate-inner{color:#FFF;line-height:1;text-align:center;border-radius:3px;white-space:nowrap}.news_list ul li.cate01 .cate-inner{background-color:#C00}.news_list ul li.cate02 .cate-inner{background-color:#037}.news_list ul li.cate03 .cate-inner{background-color:#E70}.news_list ul li.cate04 .cate-inner{background-color:#07C}.news_list ul li.cate05 .cate-inner{background-color:#370}.news_list ul li span.new .new-inner{line-height:1;font-weight:700;color:#FFF;background-color:#d20033;white-space:nowrap}.about_us_wrap .about_us_inner .about_us_container{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us h2 .ttl .enttl{display:block;color:#001983;line-height:1}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us h2 .ttl .jpttl{display:block;font-weight:700;line-height:1}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a{display:flex;align-items:center}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a:link,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a:visited,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a:active{border:1px solid #FFF;text-decoration:none}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a:hover{text-decoration:none}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a:link .txt,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a:visited .txt,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a:active .txt{color:#FFF}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:link,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:visited,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:active,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:link img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:visited img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:active img{background-color:#720567}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:hover{border:1px solid #720567;background-color:#FFF}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:hover img{background:radial-gradient(#720567 0, #720567 50%, #fff 50%, #fff 100%)}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(1) a:hover .txt{color:#720567}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:link,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:visited,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:active,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:link img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:visited img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:active img{background-color:#e04649}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:hover{border:1px solid #e04649;background-color:#FFF}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:hover img{background:radial-gradient(#e04649 0, #e04649 50%, #fff 50%, #fff 100%)}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2) a:hover .txt{color:#e04649}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:link,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:visited,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:active,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:link img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:visited img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:active img{background-color:#eb9600}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:hover{border:1px solid #eb9600;background-color:#FFF}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:hover img{background:radial-gradient(#eb9600 0, #eb9600 50%, #fff 50%, #fff 100%)}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(3) a:hover .txt{color:#eb9600}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:link,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:visited,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:active,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:link img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:visited img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:active img{background-color:#001983}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:hover{border:1px solid #001983;background-color:#FFF}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:hover img{background:radial-gradient(#001983 0, #001983 50%, #fff 50%, #fff 100%)}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(4) a:hover .txt{color:#001983}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:link,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:visited,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:active,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:link img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:visited img,.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:active img{background-color:#229a45}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:hover{border:1px solid #229a45;background-color:#FFF}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:hover img{background:radial-gradient(#229a45 0, #229a45 50%, #fff 50%, #fff 100%)}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(5) a:hover .txt{color:#229a45}@media screen and (min-width: 768px), print{#header{background:linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.7) 5%, rgba(0,0,0,0.4) 15%, rgba(0,0,0,0.2) 40%, transparent 55%)}#topimage .swiper-slide .catch01,#topimage .swiper-slide .catch02{left:13.9vw}#topimage .swiper-slide .catch01{top:12.8vw}#topimage .swiper-slide .catch02{top:20vw}}@media screen and (min-width: 768px) and (min-width: 1350px){#topimage .swiper-slide .catch01,#topimage .swiper-slide .catch02{font-size:68px;padding:8px 50px 12px;left:calc(50% - 487px)}#topimage .swiper-slide .catch01{top:173px}#topimage .swiper-slide .catch02{top:270px}}@media screen and (min-width: 768px), print{#topimage+.section{margin-top:100px}.news_list h2{padding-bottom:8px}.news_list h2 .ttl .enttl{font-size:20px;margin-bottom:8px}.news_list h2 .ttl .jpttl{font-size:36px;margin-bottom:14px}.news_list h2 a{font-size:18px}.news_list h2 a .arrow_news{width:20px;margin-right:12px}.news_list ul li{font-size:24px;font-weight:400;padding-top:1.1em;padding-bottom:1.1em}.news_list ul li a .datecate .date{width:155px}.news_list ul li a .datecate .cate{width:90px;padding-top:5px;margin-right:25px}.news_list ul li a .datecate .cate .cate-inner{width:100%;font-size:16px;padding-top:4px;padding-bottom:6px}.news_list ul li a span.new{display:inline-block}.news_list ul li a span.new .new-inner{font-size:14px;padding:2px 14px 3px;position:relative;top:-3px}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 960px){#topimage+.section{margin-top:50px}.news_list h2{padding-bottom:6px}.news_list h2 .ttl .enttl{font-size:16px;margin-bottom:6px}.news_list h2 .ttl .jpttl{font-size:28px;margin-bottom:11px}.news_list h2 a{font-size:16px}.news_list h2 a .arrow_news{width:16px;margin-right:10px}.news_list ul li{font-size:18px}.news_list ul li a .datecate .date{width:120px}.news_list ul li a .datecate .cate{width:70px;padding-top:3px;margin-right:18px}.news_list ul li a .datecate .cate .cate-inner{width:100%;font-size:12px;padding-top:4px;padding-bottom:5px}.news_list ul li a span.new .new-inner{font-size:12px;padding:2px 10px 3px;top:-2px}}@media screen and (min-width: 768px), print{.about_us_wrap{margin-top:64px;background:linear-gradient(to right, #fff 0%, #fff 50%, #e7e7e7 50%, #e7e7e7 100%)}.about_us_wrap .about_us_inner{padding-top:110px;padding-bottom:110px;background-image:url("../../../images/bg_about_us_wrap.jpg");background-position:center center;background-repeat:no-repeat}.about_us_wrap .about_us_inner .about_us_container{display:flex;justify-content:space-between}.about_us_wrap .about_us_inner .about_us_container .about_us_img{width:840px;display:flex;align-items:center}.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox{position:relative}.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile01,.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile02,.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile03,.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile04,.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile05{position:absolute;top:0;left:0;z-index:10;opacity:0;visibility:hidden;transition:all 0.5s}.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile01.img-visible,.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile02.img-visible,.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile03.img-visible,.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile04.img-visible,.about_us_wrap .about_us_inner .about_us_container .about_us_img .imgbox #img_profile05.img-visible{opacity:1;visibility:visible}.about_us_wrap .about_us_inner .about_us_container .about_us_link{width:640px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us{max-width:480px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us h2 .ttl .enttl{font-size:20px;margin-bottom:8px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us h2 .ttl .jpttl{font-size:36px;margin-bottom:14px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl{margin-top:30px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a{padding:21px 21px 21px 21px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a img{width:34px;height:auto}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a .txt{font-size:24px;line-height:1;margin-left:24px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li+li{margin-top:26px}}@media screen and (min-width: 768px) and (max-width: 1600px){.about_us_wrap{margin-top:4vw}.about_us_wrap .about_us_inner{padding-top:6.9vw;padding-bottom:6.9vw;background-size:cover}.about_us_wrap .about_us_inner .about_us_container .about_us_img{width:52.5%}.about_us_wrap .about_us_inner .about_us_container .about_us_img img{width:100%;height:auto}.about_us_wrap .about_us_inner .about_us_container .about_us_link{width:40%;margin-right:1em}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li+li{margin-top:1.6vw}}@media screen and (max-width: 767px){#header{background:linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.7) 9%, rgba(0,0,0,0.4) 25%, rgba(0,0,0,0.2) 69%, transparent 85%)}#topimage .swiper-slide .catch01,#topimage .swiper-slide .catch02{left:10vw}#topimage .swiper-slide .catch01{top:22.8vw}#topimage .swiper-slide .catch02{top:30vw}#topimage+.section{margin-top:50px}.news_list h2{padding-bottom:4px}.news_list h2 .ttl .enttl{font-size:14px;margin-bottom:5px}.news_list h2 .ttl .jpttl{font-size:22px;margin-bottom:8px}.news_list h2 a{font-size:14px}.news_list h2 a .arrow_news{width:14px;margin-right:8px}.news_list ul li{font-size:14px;font-weight:400;padding-top:12px;padding-bottom:12px}.news_list ul li a .datecate .date{width:90px}.news_list ul li a .datecate .cate{width:60px;padding-top:2px;margin-right:12px}.news_list ul li a .datecate .cate .cate-inner{width:100%;font-size:11px;padding-top:4px;padding-bottom:5px}.news_list ul li a span.new{display:inline-block}.news_list ul li a span.new .new-inner{font-size:10px;padding:1px 8px 2px;top:-4px}.about_us_wrap{margin-top:4vw}.about_us_wrap .about_us_inner{padding:20px;background-size:cover;background-image:url("../../../images/img_profile01.jpg");background-position:center center;background-repeat:no-repeat}.about_us_wrap .about_us_inner .about_us_container{display:block}.about_us_wrap .about_us_inner .about_us_container .about_us_img{display:none}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us{background-color:rgba(255,255,255,0.7);padding:20px 16px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us h2 .ttl .enttl{font-size:14px;margin-bottom:5px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us h2 .ttl .jpttl{font-size:22px;margin-bottom:8px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl{margin-top:16px;display:flex;flex-wrap:wrap}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li{width:calc(50% - 4px)}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a{padding:20px 0px 20px 8px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a img{width:3.5vw;height:auto}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li a .txt{font-size:14px;line-height:1;margin-left:4px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(n+3){margin-top:6px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li:nth-child(2n){margin-left:8px}.about_us_wrap .about_us_inner .about_us_container .about_us_link .about_us #profileUl li .prof05 .txt{letter-spacing:-0.5px}}
