@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,.sitemapLists li a:hover{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}#wrapper{background-color:#EBE5DD}.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'}.sitemap{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)}.sitemapCont{margin:0 auto;width:740px;column-count:2;column-gap:0}.sitemapCont h2{color:#0A338A;font-size:2.4rem;margin-bottom:25px;width:340px;border-bottom:1px solid #DDD;padding-bottom:10px}.sitemapLink{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.sitemapLists{margin-bottom:60px;width:340px}.sitemapLists li{padding-left:1em}.sitemapLists li a{text-decoration:none;color:#333}.sitemapLists li:not(:last-child){margin-bottom:30px}