@charset "UTF-8";html,body{margin:0}html{font-size:62.5%}body{background-color:#000d22;font-size:1.6em;font-family:Noto Sans JP,sans-serif}body>#page-wrap{margin:0 auto}a{text-decoration:none;transition:.8s}a:hover{-moz-opacity:.6;opacity:.6;text-decoration:none}body,body>#page-container{display:flex;flex-direction:column;min-height:100vh}.contents-wrap{max-width:1170px;margin:0 auto}h2,h3{color:#3c3c3c}#wrapper{position:relative}#wrapper header{position:absolute;left:0;top:0;z-index:2}#wrapper header .h1-wrapper{padding:4px 0 4px 4px}#wrapper header .h1-wrapper h1{font-family:Noto Sans JP,sans-serif;color:#f5f5f5;font-weight:700;font-size:1.2rem}#wrapper header .logo{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif,Meiryo;margin-left:20px;width:100px}@media screen and (max-width:1919px){#wrapper header .logo{width:80px}}@media screen and (max-width:1365px){#wrapper header .logo{padding:4px 0;width:60px}}@media screen and (max-width:767px){#wrapper header .logo{padding:0;margin-left:10px;width:50px}}#wrapper header .logo a{width:100%;text-decoration:none}#wrapper header .logo a img{width:100%}#wrapper nav#gnavi{position:absolute;margin-top:20px 0;width:100%;font-family:Noto Sans JP,sans-serif;height:50px;display:flex;z-index:99}@media screen and (max-width:1365px){#wrapper nav#gnavi{position:fixed;top:0;right:-300px;width:300px;height:100%;padding-top:50px;background:#333;font-size:16px;box-sizing:border-box}}@media screen and (max-width:767px){#wrapper nav#gnavi{right:-70vw;width:70vw}}#wrapper nav#gnavi:before{content:"";position:absolute;left:0;width:100%;height:100%;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);z-index:-1;box-shadow:0 0 100px #000c}@media screen and (max-width:1365px){#wrapper nav#gnavi:before{display:none}}#wrapper nav#gnavi ul{margin:0 20px 0 auto;display:flex}@media screen and (max-width:1365px){#wrapper nav#gnavi ul{margin:0 auto;flex-direction:column}}#wrapper nav#gnavi ul li{padding:20px 28px;text-align:center;display:block;line-height:1.3}@media screen and (max-width:767px){#wrapper nav#gnavi ul li{padding:0}}#wrapper nav#gnavi ul li a{text-decoration:none;font-size:1.8rem;color:#f5f5f5;opacity:.8;font-weight:700}@media screen and (max-width:767px){#wrapper nav#gnavi ul li a{font-size:1.6rem}}#wrapper nav#gnavi ul li a .ruby{font-weight:400;padding-top:6px;color:#ddd;font-size:1.3rem;text-align:center}@media screen and (max-width:767px){#wrapper nav#gnavi ul li+li{margin-top:30px}}@media screen and (max-width:410px){#wrapper nav#gnavi ul li+li{margin-top:20px}}@media screen and (max-width:359px){#wrapper nav#gnavi ul li+li{margin-top:16px}}#wrapper nav#gnavi ul li:hover{opacity:.5;transition-duration:.5s}#wrapper nav#gnavi ul li.sp-menu{display:none}@media screen and (max-width:1365px){#wrapper nav#gnavi ul li.sp-menu{display:block}}#wrapper .btn-gnavi{display:none;position:fixed;top:20px;right:20px;width:30px;height:24px;z-index:100;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1365px){#wrapper .btn-gnavi{display:block}}@media screen and (max-width:410px){#wrapper .btn-gnavi{top:15px;right:15px}}#wrapper .btn-gnavi span{position:absolute;top:0;right:0;width:30px;height:4px;background:#b4cce3;border-radius:10px;-webkit-transition:all .4s;transition:all .4s}#wrapper .btn-gnavi span:nth-child(1){top:0}#wrapper .btn-gnavi span:nth-child(2){top:10px}#wrapper .btn-gnavi span:nth-child(3){top:20px}#wrapper .btn-gnavi.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#wrapper .btn-gnavi.open span{background:#fff;width:24px}#page_top{width:80px;height:80px;position:fixed;right:38px;bottom:-100px;transition-duration:.5s;background:#3f98ef;opacity:.6;border-radius:50%;z-index:1}@media screen and (max-width:767px){#page_top{width:60px;height:60px;right:10px}}#page_top>a{display:flex;justify-content:center;align-items:center;width:80px;height:80px;text-decoration:none}@media screen and (max-width:767px){#page_top>a{width:60px;height:60px}}#page_top>a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:4rem;color:#fff;position:absolute;width:100%;text-align:center}#page_top.active{transform:translateY(-180px);-webkit-transform:translate(0,-180px)}@media screen and (max-width:1535px){#page_top.active{transform:translateY(-150px);-webkit-transform:translate(0,-150px)}}@media screen and (max-width:767px){#page_top.active{transform:translateY(-180px);-webkit-transform:translate(0,-180px)}}footer{background-color:#28385e}footer .footer-container{padding:48px 160px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width:1919px){footer .footer-container{max-width:1560px;padding-left:32px;padding-right:32px}}@media screen and (max-width:1365px){footer .footer-container{flex-direction:column}}@media screen and (max-width:1023px){footer .footer-container{padding:48px 16px 120px}}footer .footer-container .footer-start{display:flex;flex-direction:column;justify-content:space-between}footer .footer-container .footer-start__signature .footer-logo{display:block;height:60px;width:fit-content}@media screen and (max-width:767px){footer .footer-container .footer-start__signature .footer-logo{height:50px}}footer .footer-container .footer-start__signature .footer-logo img{height:100%}footer .footer-container .footer-start__signature .footer-catchcopy{font-size:14px;margin-top:4px;color:#fff;line-height:1.5}footer .footer-container .footer-start__copy-right{font-size:1.2rem;color:#fff}@media screen and (max-width:1365px){footer .footer-container .footer-start__copy-right{margin-top:24px}}footer .footer-container .footer-nav{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width:1919px){footer .footer-container .footer-nav{gap:24px}}@media screen and (max-width:1365px){footer .footer-container .footer-nav{margin-top:48px}}@media screen and (max-width:767px){footer .footer-container .footer-nav{justify-content:space-between;gap:24px 0}}footer .footer-container .footer-nav .footer-nav-content{width:182px}footer .footer-container .footer-nav .footer-nav-content__title{font-size:1.6rem;font-weight:700;line-height:2.4;color:#fff}footer .footer-container .footer-nav .footer-nav-content .footer-nav-list{margin-top:4px;list-style-type:none}footer .footer-container .footer-nav .footer-nav-content .footer-nav-list__list-item a{color:#fff;font-size:1.4rem;line-height:2.4;padding:4px 0}.breadcrumb{background-color:#3b5799;margin:0;padding:0;color:#fff}.breadcrumb a{color:#fff}.breadcrumb .breadcrumb-list{display:flex;flex-wrap:wrap;padding:20px 160px;list-style:none;font-size:1.4rem}@media screen and (max-width:1919px){.breadcrumb .breadcrumb-list{padding-left:32px;padding-right:32px}}@media screen and (max-width:1023px){.breadcrumb .breadcrumb-list{padding-left:16px;padding-right:16px}}.breadcrumb .breadcrumb-list .breadcrumb-item:before{content:none}.breadcrumb .breadcrumb-list .breadcrumb-item:after{content:">";padding:0 10px}@media screen and (max-width:767px){.breadcrumb .breadcrumb-list .breadcrumb-item:after{padding:0 5px}}.breadcrumb .breadcrumb-list .breadcrumb-item:last-child:after{content:none}.breadcrumb .breadcrumb-list .breadcrumb-item.active{color:#fff}@media only screen and (max-width:767px){.len-adjust:before{content:"\a";white-space:pre}}
