.header-block{width:100%;height:90px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.08);position:fixed;top:-120px;z-index:9000;transition:.3s}.header-block.appear{top:0}@media screen and (min-width: 768px){.header-block{min-width:1080px}}@media screen and (max-width: 767px){.header-block{height:90px}}.header-block .logo-box{width:150px}@media (max-width: 1399px) and (min-width: 768px){.header-block .logo-box{width:110px}}@media screen and (max-width: 767px){.header-block .logo-box{width:114px;position:relative;z-index:10010}}.header-block .logo-box .logo{display:block;width:100%;height:auto}@media screen and (max-width: 767px){.header-block .nav-box{overflow-y:scroll;width:100%;max-height:100vh;position:absolute;top:-100vh;left:0;z-index:10000;transition:.3s}}@media screen and (max-width: 767px){.header-block .nav-box.is-open{top:0}}@media screen and (max-width: 767px){.header-block .nav-box.is-open+.nav-bg{display:block;opacity:1}}.header-block .nav-box-inner{justify-content:flex-end;align-items:center}@media screen and (max-width: 767px){.header-block .nav-box-inner{width:100%;padding:110px 20px 60px}}.header-block .nav-bg{display:none}@media screen and (max-width: 767px){.header-block .nav-bg{display:none;width:100%;height:100vh;background:#fff;position:absolute;top:0;left:0;opacity:0;transition:.3s}}.header-block .nav-list{min-height:60px;position:relative}@media screen and (max-width: 767px){.header-block .nav-list{min-height:inherit}}.header-block .nav-list.action{z-index:10}.header-block .nav-list.entry{flex-direction:column;justify-content:center;align-items:center;width:180px;height:90px;background:#004898;font-size:14px;font-size:1.4rem;line-height:1.42857;color:#fff}@media screen and (min-width: 768px){.header-block .nav-list.entry{transition:.3s}.header-block .nav-list.entry:hover{opacity:.7}}@media (max-width: 1399px) and (min-width: 768px){.header-block .nav-list.entry{width:120px;text-align:center}}@media screen and (max-width: 767px){.header-block .nav-list.entry{width:100%;height:70px;margin-top:40px;position:relative}}@media screen and (max-width: 767px){.header-block .nav-list.entry:after{content:'';width:40px;height:1px;background:#f5c400;position:absolute;top:50%;right:0}}.header-block .nav-list.entry:nth-of-type(2){background:#f5c400}@media screen and (max-width: 767px){.header-block .nav-list.entry:nth-of-type(2){margin-top:15px}}.header-block .nav-list.entry:nth-of-type(2):after{background:#004898}.header-block .nav-link{display:flex;justify-content:center;align-items:center;height:90px;font-size:14px;color:#333;text-align:center;padding:20px;position:relative;transition:.3s;cursor:pointer}@media (max-width: 1399px) and (min-width: 768px){.header-block .nav-link{padding:20px 10px}}@media screen and (max-width: 767px){.header-block .nav-link{display:block;height:auto;font-size:16px;font-size:1.6rem;line-height:1.5;text-align:left;padding:16px 0}}@media screen and (min-width: 768px){.header-block .nav-link{transition:.3s}.header-block .nav-link:hover{color:#0059a3}}.header-block .nav-link.hover{color:#0059a3}@media screen and (max-width: 767px){.header-block .nav-link.has-child{position:relative}.header-block .nav-link.has-child:before,.header-block .nav-link.has-child:after{content:'';display:block;width:18px;height:1px;background:#004898;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:.3s}.header-block .nav-link.has-child:after{transform:translateY(-50%) rotate(90deg)}.header-block .nav-link.has-child.active:after{transform:translateY(-50%) rotate(0deg)}}.header-block .nav-child{display:none;min-width:200px;box-shadow:0 0 30px rgba(0,0,0,0.08);position:absolute;top:90px;left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 767px){.header-block .nav-child{min-width:inherit;box-shadow:none;position:inherit;top:auto;left:auto;transform:translateX(0)}}.header-block .nav-child .child-link-parts{flex-shrink:0;display:block;background:rgba(255,255,255,0.85);font-size:14px;font-size:1.4rem;line-height:1.71429;color:#333;letter-spacing:.08em;white-space:nowrap;padding:15px 30px;transition:.3s}@media screen and (min-width: 768px){.header-block .nav-child .child-link-parts{transition:.3s}.header-block .nav-child .child-link-parts:hover{background:#fff;color:#004898}}@media screen and (max-width: 767px){.header-block .nav-child .child-link-parts{flex-shrink:inherit;font-size:14px;font-size:1.4rem;line-height:1.71429;padding:0 0 0 20px;transition:none}}@media screen and (max-width: 767px){.header-block .nav-child .child-link-parts:nth-of-type(n+2){margin-top:20px}}.header-block .nav-child .inner{padding:50px 0}.header-block .nav-child-menu{flex-wrap:wrap;justify-content:flex-start}.header-block .nav-child-link{display:flex;justify-content:center;align-items:center;width:calc((100% - 60px) / 4);background:#f5f5f5;margin-right:20px;padding:20px 10px;text-decoration:none}.header-block .nav-child-link:nth-of-type(4n){margin-right:0}.header-block .nav-child-link:nth-of-type(n+5){margin-top:20px}.header-block.mv-in{height:120px;background:none;box-shadow:none}@media screen and (max-width: 767px){.header-block.mv-in{height:90px}}.header-block.mv-in .nav-link{color:#fff}@media screen and (min-width: 768px){.header-block.mv-in .nav-link{transition:.3s}.header-block.mv-in .nav-link:hover{color:#004898}}@media screen and (max-width: 767px){.header-block.mv-in .nav-link{color:#333}}.header-block.mv-in .nav-link.hover{color:#004898}@media screen and (min-width: 768px){.header-block.mv-in .nav-link.hover:before{content:'';width:0;height:0;border-style:solid;border-width:0 10px 20px 10px;border-color:transparent transparent rgba(255,255,255,0.85) transparent;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:100;transition:.3s}}.header-block.mv-in .nav-list.entry{height:60px}@media screen and (max-width: 767px){.header-block.mv-in .nav-list.entry{height:70px}}.header-block.mv-in .header-inner{padding:0 30px 0 40px}@media (max-width: 1399px) and (min-width: 768px){.header-block.mv-in .header-inner{padding:0 20px}}@media screen and (max-width: 767px){.header-block.mv-in .header-inner{padding:0 20px}.header-block.mv-in .header-inner:before{display:none}}.header-inner{justify-content:space-between;align-items:center;height:100%;padding:0 0 0 40px}@media screen and (min-width: 768px){.header-inner{transition:.3s}}@media screen and (max-width: 767px){.header-inner{padding:0 20px;position:relative}.header-inner:before{content:'';width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:10010}}.header-inner .wrap{margin-left:30px}@media screen and (max-width: 767px){.header-inner .wrap{margin-left:0}}@media screen and (max-width: 767px){.sp-btn{display:flex !important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;position:absolute;top:20px;right:20px;width:50px;height:50px;background:#004898;box-shadow:0 0 30px rgba(0,0,0,0.08);z-index:10500}.sp-btn .btn-inner{display:block;width:100%;height:100%;position:relative}.sp-btn .btn-inner span{display:inline-block;width:30px;height:1px;background:#f5c400;position:absolute;left:10px;transition:0.3s}.sp-btn .btn-inner span:nth-of-type(1){top:18px}.sp-btn .btn-inner span:nth-of-type(2){top:25px}.sp-btn .btn-inner span:nth-of-type(3){bottom:18px}.sp-btn.is-open .btn-inner span:nth-of-type(1){top:25px;transform:rotate(45deg)}.sp-btn.is-open .btn-inner span:nth-of-type(2){left:20px;opacity:0}.sp-btn.is-open .btn-inner span:nth-of-type(3){bottom:24px;transform:rotate(-45deg)}}body.is-fixed{position:fixed;width:100%;height:100%}.footer-block{background:#f3f3f3;padding:80px 0 22px}@media screen and (max-width: 767px){.footer-block{padding:40px 0 18px}}.footer-block .wrap{justify-content:space-between}.footer-block .wrap .logo{width:150px;height:fit-content}@media screen and (max-width: 767px){.footer-block .wrap .logo{display:block;width:114px;margin:0 auto}}.footer-block .wrap .sitemap{width:50%}@media screen and (max-width: 767px){.footer-block .wrap .sitemap{width:100%;margin-top:30px}}.footer-block .wrap .sitemap-box{width:50%}@media screen and (max-width: 767px){.footer-block .wrap .sitemap-box{display:flex;justify-content:center;width:100%}}.footer-block .wrap .sitemap-box .txt-link{display:block;width:fit-content;font-size:14px;font-size:1.4rem;line-height:1.71429;color:#333}@media screen and (min-width: 768px){.footer-block .wrap .sitemap-box .txt-link{transition:.3s}.footer-block .wrap .sitemap-box .txt-link:hover{opacity:.7}}@media screen and (max-width: 767px){.footer-block .wrap .sitemap-box .txt-link{font-size:12px;font-size:1.2rem;line-height:2}}.footer-block .wrap .sitemap-box .txt-link+.txt-link{margin-top:20px}.footer-block .wrap .sitemap-box .txt-link.unlink{pointer-events:none}.footer-block .wrap .sitemap-box .link-wrap{margin:5px 0 0 10px}.footer-block .wrap .sitemap-box .link-wrap .txt-link-under{width:fit-content;font-size:12px;font-size:1.2rem;line-height:1.5;display:block;padding-left:12px;position:relative}@media screen and (min-width: 768px){.footer-block .wrap .sitemap-box .link-wrap .txt-link-under{transition:.3s}.footer-block .wrap .sitemap-box .link-wrap .txt-link-under:hover{opacity:.7}}.footer-block .wrap .sitemap-box .link-wrap .txt-link-under:before{content:'';width:6px;height:1px;background:#333;position:absolute;top:50%;left:0}.footer-block .wrap .sitemap-box .link-wrap .txt-link-under+.txt-link-under{margin-left:20px}.footer-block .wrap .sitemap-box .link-wrap+.txt-link{margin-top:20px}.footer-block .wrap .sitemap-box .link-wrap.secondary .txt-link-under+.txt-link-under{margin:4px 0 0}.footer-block .sitemap-sub{justify-content:center;margin-top:50px}@media screen and (max-width: 767px){.footer-block .sitemap-sub{margin-top:30px}}.footer-block .sitemap-sub .txt-link{display:block;width:fit-content;font-size:14px;font-size:1.4rem;line-height:1.71429;color:#333;text-decoration:underline}@media screen and (min-width: 768px){.footer-block .sitemap-sub .txt-link{transition:.3s}.footer-block .sitemap-sub .txt-link:hover{opacity:.7}}@media screen and (max-width: 767px){.footer-block .sitemap-sub .txt-link{font-size:12px;font-size:1.2rem;line-height:2;text-decoration:none;margin:0}}.footer-block .sitemap-sub .txt-link:nth-of-type(n+2){margin-left:2em;position:relative}@media screen and (max-width: 767px){.footer-block .sitemap-sub .txt-link:nth-of-type(n+2){margin-left:20px}}.footer-block .sitemap-sub .txt-link:nth-of-type(n+2):before{content:'';width:1px;height:16px;background:#595959;position:absolute;left:-1em;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.footer-block .sitemap-sub .txt-link:nth-of-type(n+2):before{height:14px;left:-10px}}.footer-block .copy{font-size:12px;font-size:1.2rem;line-height:1.5;font-weight:300;text-align:center;letter-spacing:.05em;margin-top:30px}@media screen and (max-width: 767px){.footer-block .copy{font-size:10px;font-size:1rem;line-height:1.2;margin-top:40px}}.cv-btn{display:flex;justify-content:center;align-items:center;width:50%;height:200px;font-size:18px;font-size:1.8rem;line-height:1.77778;color:#fff;position:relative}@media screen and (min-width: 768px){.cv-btn{transition:.3s}.cv-btn:hover{opacity:.7}}@media screen and (max-width: 767px){.cv-btn{width:100%;height:100px;font-size:16px;font-size:1.6rem;line-height:2}}.cv-btn:after{content:'';width:80px;height:1px;position:absolute;top:50%;right:0}@media screen and (max-width: 767px){.cv-btn:after{width:60px}}.cv-btn.primary{background:#004898}.cv-btn.primary:after{background:#f5c400}.cv-btn.secondary{background:#f5c400}.cv-btn.secondary:after{background:#004898}.cv-btn .en{font-weight:400}@media screen and (max-width: 767px){.cv-btn .en{font-size:17px;font-size:1.7rem;line-height:1.88235}}.section-ttl{width:fit-content;font-size:28px;font-size:2.8rem;line-height:1;font-weight:400;color:#004898;letter-spacing:.05em;margin:0 auto;padding-bottom:15px;position:relative}@media screen and (max-width: 767px){.section-ttl{font-size:24px;font-size:2.4rem;line-height:1;padding-bottom:12px}}.section-ttl:before{content:'';width:30px;height:2px;background:#0061cc;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.section-ttl:after{content:'';width:15px;height:2px;background:#f5c400;position:absolute;bottom:0;left:50%}.section-ttl.left{margin:0}.section-ttl.left:before{left:0;transform:translateX(0)}.section-ttl.left:after{left:15px}.section-ttl-sub{font-size:14px;font-size:1.4rem;line-height:1.28571;font-weight:700;color:#004898}@media screen and (max-width: 767px){.section-ttl-sub{font-size:12px;font-size:1.2rem;line-height:1.33333}}.section-ttl+.section-ttl-sub{text-align:center;margin-top:10px}@media screen and (max-width: 767px){.section-ttl+.section-ttl-sub{margin-top:8px}}.section-ttl .section-ttl-sub{margin-left:14px}@media screen and (max-width: 767px){.section-ttl .section-ttl-sub{margin-left:5px}}.section-ttl.first-letter{padding-bottom:0}.section-ttl.first-letter:first-letter{color:#f5c400}.section-ttl.first-letter:before,.section-ttl.first-letter:after{display:none}.section-ttl.first-letter-sub{margin-top:14px}.btn{display:flex;justify-content:center;align-items:center;width:280px;height:60px;background:#004898;box-shadow:0 0 30px rgba(0,0,0,0.08);font-size:14px;font-size:1.4rem;line-height:2.28571;color:#fff;position:relative}@media screen and (min-width: 768px){.btn{transition:.3s}}@media screen and (max-width: 767px){.btn{width:210px;height:50px}}.txt-box .btn{margin-top:32px}@media screen and (max-width: 767px){.txt-box .btn{margin:20px auto 0}}.btn:after{content:'';width:40px;height:1px;background:#f5c400;position:absolute;top:50%;right:0}@media screen and (min-width: 768px){.btn{transition:.3s}.btn:hover{background:#fff;color:#333 !important}}.js-fade-item{transform:translateY(50px);opacity:0}.js-fade-item.appear{transition:.3s;animation:fade-in 1s ease forwards}.slider .slick-track{padding:30px 0}@media screen and (max-width: 767px){.slider .slick-track{padding:20px 0}}.slider .parts{display:block;width:480px !important;min-height:536px;margin:0 20px;position:relative}@media screen and (max-width: 767px){.slider .parts{width:270px !important;min-height:363px;margin:0 10px}}.slider .parts .img-box{box-shadow:0 0 30px rgba(0,0,0,0.08);position:relative}.slider .parts .img-box:after{content:'';width:100%;height:100%;background:rgba(0,72,152,0.3);opacity:0;position:absolute;top:0;left:0}@media screen and (min-width: 768px){.slider .parts .img-box:after{transition:.3s}}.slider .parts .txt-box{width:440px;height:256px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.08);padding:30px;position:absolute;top:280px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.slider .parts .txt-box{transition:.3s}}@media screen and (max-width: 767px){.slider .parts .txt-box{width:250px;height:220px;padding:18px 16px;top:160px}}.slider .parts .txt-box .label{font-size:14px;font-size:1.4rem;line-height:1;font-weight:500;color:#004898;letter-spacing:.05em}@media screen and (min-width: 768px){.slider .parts .txt-box .label{transition:.3s}}.slider .parts .txt-box .label .number{font-family:"Oswald",sans-serif !important;color:#f5c400;margin-left:4px}@media screen and (min-width: 768px){.slider .parts .txt-box .label .number{transition:.3s}}.slider .parts .txt-box .ttl{min-height:90px;font-size:20px;font-size:2rem;line-height:1.5;font-weight:700;margin-top:15px}@media screen and (min-width: 768px){.slider .parts .txt-box .ttl{transition:.3s}}@media screen and (max-width: 767px){.slider .parts .txt-box .ttl{min-height:96px;font-size:16px;font-size:1.6rem;line-height:1.5;margin-top:10px}}.slider .parts .txt-box .txt{font-size:14px;font-size:1.4rem;line-height:1.5;margin-top:14px}@media screen and (min-width: 768px){.slider .parts .txt-box .txt{transition:.3s}}@media screen and (max-width: 767px){.slider .parts .txt-box .txt{font-size:12px;font-size:1.2rem;line-height:1.5;margin-top:10px}}@media screen and (min-width: 768px){.slider .parts{transition:.3s}.slider .parts:hover .img-box:after{opacity:1}.slider .parts:hover .txt-box{background:#004898}.slider .parts:hover .txt-box *{color:#fff !important}}.slide-dot{display:flex;justify-content:center;margin-top:30px}@media screen and (max-width: 767px){.slide-dot{margin-top:10px}}.slide-dot li:nth-of-type(n+2){margin-left:10px}.slide-dot li button{border:none;cursor:pointer;outline:none;padding:0;appearance:none;font-size:0px;font-size:0rem;line-height:NaN;width:8px;height:8px;background:#ccc}.slide-dot li.slick-active button{background:#004898}.js-under-mv{transition:opacity .3s;opacity:0}.js-under-mv.appear{opacity:1}.js-under-first{transition:opacity .3s;opacity:0}.js-under-first.appear{opacity:1}

/*# sourceMappingURL=../css/common.css.map */
