@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:0}100%{opacity:1}}.header{position:fixed;top:32px;left:50%;z-index:100;width:100%;transform:translateX(-50%)}.headerBox{margin:0 auto;width:980px}.headerIn{border-radius:36px;display:flex;justify-content:space-between;position:relative;width:980px;min-height:72px;background-color:#FFF;background:linear-gradient(180deg,#FFF 0,#FFF 73px,#0A338A 74px,#0A338A 100%);box-shadow:0 0 6px rgba(0,0,0,.2)}.headerIn__logo{padding:14px 0 0 38px}.headerIn__logo span{padding:23px 0 0 19px;border-radius:36px;display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:#0A338A}.gNavLists{display:flex;align-items:baseline;justify-content:space-between;width:796px}.gNavLists>li{font-size:1.4rem}.gNavLists>li>a{display:inline-block;color:#333;text-decoration:none}.gNavLists>li:not(:last-child)>a{margin:0 8px;padding:26px 10px}.gNavLists>li:not(:last-child)>a:hover{color:#0A338A;text-decoration:none}.gNavLists .uNavInLists>li>a,.gNavLists .uNavIn__title a{color:#FFF;text-decoration:none}.gNavLists>li:last-child>a{margin:0 32px 0 10px;padding:2px 16px;border:1px solid #333;border-radius:100px}.gNavLists>li:last-child>a:hover{color:#FFF;background-color:#0A338A;text-decoration:none}.gNavLists .uNav{height:0}.gNavLists .uNavIn{padding-top:40px;visibility:hidden;opacity:0;position:absolute;left:0;width:980px}.gNavLists .uNavIn.show{visibility:visible;animation:headerFadeIn .5s ease forwards 0s}.gNavLists .uNavIn__title{padding-bottom:35px;font-size:4.2rem;text-align:center}.gNavLists .uNavIn__title a:hover{opacity:.5}.gNavLists .uNavInLists{margin:0 auto;padding-bottom:30px;display:flex;flex-wrap:wrap;width:908px}.gNavLists .uNavInLists>li{margin-bottom:25px;width:calc(908px / 4);font-size:1.4rem;text-align:center}.gNavLists .uNavInLists>li>a{border-radius:17px;padding:8px 15px;display:inline-block;min-width:10em}.gNavLists .uNavInLists>li>a:hover{color:#0A338A;background-color:#FFF}.headerIn.open{animation:headerSlideIn .4s ease forwards 0s}.headerIn.open .gNavLists,.headerIn.open .headerIn__logo>a{animation:headerFadeIn .4s ease forwards .4s;opacity:0}.headerIn.open .headerIn__logo>span{display:none}.headerIn.open .headerIn__logo>a{display:block}.headerIn.close{animation:headerSlideOut .4s ease forwards .2s}.headerIn.close .headerIn__logo>span{display:block;opacity:0;animation:headerFadeIn .2s ease forwards .6s}.headerIn.close .headerIn__logo>span:hover{cursor:pointer}.headerIn.close .gNavLists,.headerIn.close .headerIn__logo>a{display:none}@keyframes headerSlideIn{0%{width:156px}100%{width:980px}}@keyframes headerSlideOut{0%{width:980px}100%{width:70px;background:#0A338A}}@keyframes headerFadeIn{0%{opacity:0}100%{opacity:1}}.footerLinkBlockBunnerLists li a:hover img,.footerLinkBlockLists li a:hover,.footerLinkBlock__logo a:hover img,.footerLinkBlock__sns a:hover img{opacity:.5}.iso{padding:40px 0 36px;width:100%;background-color:#F5F5F5}.isoIn{margin:0 auto;padding:26px 34px 26px 48px;border:5px solid #EDEDED;display:flex;align-items:center;width:980px;background-color:#FFF}.isoIn__img{margin-right:48px}.isoIn__txt{font-size:1.4rem;line-height:1.7}.isoIn__link{margin-left:auto;width:140px}.isoIn__link a{padding:1em 0;border:2px solid #0A338A;border-radius:100px;display:inline-block;width:130px;color:#0A338A;background-color:rgba(255,255,255,.4);font-size:1.2rem;text-align:center;text-decoration:none}.isoIn__link a:hover{color:#FFF;background-color:#0A338A}.breadcrumbs{width:100%;background-color:#7a818f}.breadcrumbsIn{margin:0 auto;padding:33px 0 37px;width:980px;color:#FFF;overflow:hidden;white-space:nowrap;letter-spacing:-.4em;text-overflow:ellipsis}.breadcrumbsIn>span:nth-child(n+2){margin:0 0 0 20px;padding:0 0 0 30px;background:url(https://img.phoenix.webcrew.co.jp/12200/files/images/breadcrumb_arrow.png) left center no-repeat;background-size:10px auto}.breadcrumbsIn img{width:26px;height:auto}.breadcrumbsIn a,.breadcrumbsIn span{color:#FFF;text-decoration:none;letter-spacing:normal}.breadcrumbsIn a:hover{text-decoration:underline}footer{background-color:#FFF}.footerLink{margin:0 auto;padding-top:43px;width:980px;font-size:1.3rem}.footerLinkBlock{margin-bottom:22px}.footerLinkBlock:first-child{padding-bottom:26px;border-bottom:1px solid #B2B2B2}.footerLinkBlock__logo{margin-bottom:30px;display:flex;justify-content:space-between}.footerLinkBlock__logo a{display:block;width:136px}.footerLinkBlock__logo a img{width:100%;height:auto}.footerLinkBlockLists{display:flex}.footerLinkBlockLists li:not(:first-child){margin-left:22px}.footerLinkBlockLists li a{color:#666;text-decoration:none}.footerLinkBlockLists li a em{display:block;margin-top:-.2em;color:#0A338A;font-size:1.8rem;font-weight:700}.footerLinkBlockLists+ul{margin-top:2em}.footerLinkBlock__sns{display:flex}.footerLinkBlock__sns li:not(:last-child){margin-right:7px}.footerLinkBlock__sns a{display:block;width:30px}.footerLinkBlock__sns img{width:auto;height:auto}.footerLinkBlockBunnerLists li{margin-bottom:24px}.footerCopyright{padding:30px}.footerCopyright small{margin:0 auto;display:block;width:980px;font-size:1.1rem;text-align:right}.backVisual{position:fixed;top:0;left:0;z-index:-1;overflow:hidden;background-color:#EBE5DD}.backVisual__img{width:calc(100vw + 40px);height:calc(100vh + 40px);background:url(https://img.phoenix.webcrew.co.jp/12200/files/images/institution_main_back.jpg) center center/cover no-repeat;margin:-20px 0 0 -20px}.mainTitle{padding-top:210px}.mainTitleIn{margin:0 auto;width:980px;position:relative;color:#FFF;font-size:3.2rem;line-height:1.2}.mainTitle h1{margin-bottom:120px;padding:20px 50px 30px;display:inline-block;background:rgba(10,51,138,.8)}.mainTitle h1 span{display:block;font-size:2.5rem;font-family:'Cedarville Cursive'}.institution{margin:0 auto 215px;padding:60px 0;position:relative;width:880px;background-color:#FFF;box-shadow:-50px 50px 0 0 rgba(122,129,143,.3)}.institution h2,.institutionLists{position:absolute;transform:translateY(-50%);top:0}.institution h2{left:-50px;font-size:4rem;text-shadow:0 0 10px #FFF}.institutionLists{display:flex;justify-content:space-between;right:-50px;width:480px}.institutionLists li a{padding:.8em 0;border:2px solid #7A818F;border-radius:100px;display:inline-block;width:130px;color:#7A818F;background-color:#FFF;font-size:1.4rem;text-align:center;text-decoration:none}.institutionLists li a:hover{color:#FFF;background-color:#7A818F}.environmentIn,.eventIn,.welfareIn{margin:0 auto 215px;position:relative;width:880px;background-color:#FFF;padding:120px 0;box-shadow:none}.environmentIn h2,.eventIn h2,.welfareIn h2{position:absolute;top:0;left:-50px;font-size:4rem;text-shadow:0 0 10px #FFF;transform:translateY(-50%)}.contLayout>.contLayoutBox:nth-child(2n) .contTxt,.contLayout>.contLayoutBox:nth-child(2n+1) .contTxt{padding:30px 45px 45px;top:50%;z-index:1;background-color:rgba(41,47,60,.6);transform:translateY(-50%);color:#FFF}.contLayout>.contLayoutBox:nth-child(2n+1){margin:0 0 120px;display:flex;justify-content:flex-start;align-content:center;position:relative;left:-50px;width:980px}.contLayout>.contLayoutBox:nth-child(2n+1) .contTxt{position:absolute;right:0;width:556px}.contLayout>.contLayoutBox:nth-child(2n+1) .contTxt__title{margin-bottom:5px;font-size:3rem}.contLayout>.contLayoutBox:nth-child(2n+1) .contTxt a{color:#FFF}.contLayout>.contLayoutBox:nth-child(2n){margin:0 0 120px;display:flex;justify-content:flex-end;align-content:center;position:relative;left:-50px;width:980px}.contLayout>.contLayoutBox:nth-child(2n) .contTxt{position:absolute;left:0;width:556px}.contLayout>.contLayoutBox:nth-child(2n) .contTxt__title{margin-bottom:5px;font-size:3rem}.contLayout>.contLayoutBox:nth-child(2n) .contTxt a{color:#FFF}.contLayout>.contLayoutBox:last-child{margin:0}.card{padding-bottom:150px}.cardLists{margin:0 auto;width:980px;display:flex;flex-wrap:wrap}.cardLists li{width:233px}.cardLists li:not(:nth-child(4n)){margin-right:16px}.cardLists li:nth-child(n+5){margin-top:16px}.cardLists li a{border-radius:10px;display:block;width:100%;height:100%;color:#333;text-decoration:none;background-color:#FFF;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.2)}.cardLists li a img{width:233px;height:auto;vertical-align:middle}.cardLists li a:hover img{transform:scale(1.1)}.cardLists__img{width:233px;height:130px;overflow:hidden}.cardLists__txt{padding:0 10px 0 20px;display:table-cell;vertical-align:middle;height:65px;font-size:1.4rem}