html{margin:0;padding:0;font-size:clamp(.5rem,.3119rem + .3914vw,.625rem)}@media screen and (max-width: 768px){html{font-size:2.0512820513vw}}body{margin:0;padding:0;background-color:#111;font-family:"Barlow","Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;color:#dbe5f4;line-height:1.8;overflow-wrap:anywhere;word-break:normal;line-break:strict}body section{position:relative;z-index:1}body .pc-only{display:none}@media screen and (min-width: 769px){body .pc-only{display:block}}body .sp-only{display:none}@media screen and (max-width: 768px){body .sp-only{display:block}}main{background:#102745 url(../img/bg.webp) repeat-y center 0;background-size:100% auto;overflow:hidden}@media screen and (max-width: 768px){main{background-image:url(../img/bg_sp.webp)}}ul,ol{margin:0;padding:0;list-style:none}a,a:visited,a:hover,a:active{color:inherit;text-decoration:none}img{width:100%;max-width:100%;height:inherit}button{margin:0;padding:0;background-color:rgba(0,0,0,0);border:none;outline:none;cursor:pointer}svg{width:100%;height:auto;display:block}#header{position:relative;z-index:100}@media screen and (min-width: 769px){#header{position:fixed;top:1rem;left:0;right:0;width:98.5%;margin:auto;padding:1.5rem 2rem;background-color:rgba(10,27,48,.7);border-radius:50vmax;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}}@media screen and (max-width: 768px){#header .header__bar{position:fixed;top:1rem;left:0;right:0;width:98.5%;margin:auto;padding:1.5rem 3rem;background-color:rgba(10,27,48,.7);border-radius:50vmax;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem);z-index:10}}#header .header__logo{max-width:320px;margin-right:5rem;padding-left:1rem;display:block}@media(any-hover: hover){#header .header__logo{-webkit-transition:opacity .3s;transition:opacity .3s}#header .header__logo:hover{opacity:.5}}@media screen and (max-width: 768px){#header .header__logo{width:60%;margin-right:10rem;padding-left:0}}#header .header-hamburger{display:none}@media screen and (max-width: 768px){#header .header-hamburger{position:relative;min-width:4.5rem;min-height:3rem;display:block}#header .header-hamburger.is-open .header-hamburger__line:nth-of-type(1){top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header .header-hamburger.is-open .header-hamburger__line:nth-of-type(2){opacity:0}#header .header-hamburger.is-open .header-hamburger__line:nth-of-type(3){top:0;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .header-hamburger.is-open .header-hamburger__line svg{stroke:#fcc800}#header .header-hamburger .header-hamburger__line{position:absolute;left:0;right:0;width:100%;height:3px;margin:auto;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}#header .header-hamburger .header-hamburger__line:nth-of-type(1){top:0}#header .header-hamburger .header-hamburger__line:nth-of-type(2){top:0;bottom:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#header .header-hamburger .header-hamburger__line:nth-of-type(3){bottom:0}#header .header-hamburger .header-hamburger__line svg{width:100%;fill:none;stroke:#8596b2;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;display:block;-webkit-transition:stroke .3s;transition:stroke .3s}}#header .header-nav{color:#8596b2;font-size:1.6rem}@media screen and (min-width: 769px){#header .header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-break:keep-all}}@media screen and (max-width: 768px){#header .header-nav{position:fixed;inset:0;height:100vh;padding:10rem 2rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#102745;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}#header .header-nav.is-open{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (min-width: 769px){#header .header-menu{margin-right:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 768px){#header .header-menu{margin-bottom:5rem;font-size:2.4rem;text-align:center}}@media screen and (min-width: 769px){#header .header-menu__item:not(:last-of-type){margin-right:2rem}}@media screen and (max-width: 768px){#header .header-menu__item{border-bottom:dotted .4rem #8596b2}}#header .header-menu__link{position:relative}#header .header-menu__link.is-current{color:#fcc800;pointer-events:none}@media(any-hover: hover){#header .header-menu__link{-webkit-transition:color .3s;transition:color .3s}#header .header-menu__link:hover{color:#fcc800}}@media screen and (max-width: 768px){#header .header-menu__link{width:100%;padding:1.5rem 2rem;display:block}}#header .header-menu__arrow{display:none}@media screen and (max-width: 768px){#header .header-menu__arrow{position:absolute;top:0;bottom:0;right:2rem;height:3rem;margin:auto;display:block}#header .header-menu__arrow svg{width:auto;height:100%;fill:none;stroke:#8596b2;stroke-linecap:round;stroke-linejoin:round;stroke-width:.3rem}}#header .header-nav__btn{border:solid 2px #8596b2;border-radius:50vmax;text-align:center}@media screen and (min-width: 769px){#header .header-nav__btn{min-width:160px;padding:0 2rem}}@media screen and (max-width: 768px){#header .header-nav__btn{width:85%;margin:auto;padding:1rem 2rem;font-size:2.4rem;display:block}}@media(any-hover: hover){#header .header-nav__btn{-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}#header .header-nav__btn:hover{color:#fcc800;border-color:#fcc800}#header .header-nav__btn:hover .header-nav__btn-icon svg{fill:#fcc800}}#header .header-nav__btn-icon{width:1.6rem;margin-left:.5rem;display:inline-block}@media screen and (max-width: 768px){#header .header-nav__btn-icon{width:2rem}}#header .header-nav__btn-icon svg{fill:#8596b2;-webkit-transition:fill .3s;transition:fill .3s}#footer{position:relative;margin-top:40rem}#footer.is-lp{margin-top:20rem}#footer .footer-element{position:relative;width:100%}#footer .footer__particle{position:absolute;bottom:0;left:0;width:100%}#footer .footer-element__btn{position:absolute;top:-19rem;left:0;right:0;max-width:13.6rem;margin:auto}@media(any-hover: hover){#footer .footer-element__btn:hover{-webkit-animation:rocket_wiggle .3s linear infinite;animation:rocket_wiggle .3s linear infinite}}@media screen and (max-width: 768px){#footer .footer-element__btn{top:-11rem;width:10rem}}@-webkit-keyframes rocket_wiggle{0%,100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}20%{-webkit-transform:translate(0.3rem, -0.3rem);transform:translate(0.3rem, -0.3rem)}40%{-webkit-transform:translate(-0.5rem, 0.3rem);transform:translate(-0.5rem, 0.3rem)}60%{-webkit-transform:translate(0.3rem, 0.3rem);transform:translate(0.3rem, 0.3rem)}80%{-webkit-transform:translate(-0.3rem, -0.3rem);transform:translate(-0.3rem, -0.3rem)}}@keyframes rocket_wiggle{0%,100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}20%{-webkit-transform:translate(0.3rem, -0.3rem);transform:translate(0.3rem, -0.3rem)}40%{-webkit-transform:translate(-0.5rem, 0.3rem);transform:translate(-0.5rem, 0.3rem)}60%{-webkit-transform:translate(0.3rem, 0.3rem);transform:translate(0.3rem, 0.3rem)}80%{-webkit-transform:translate(-0.3rem, -0.3rem);transform:translate(-0.3rem, -0.3rem)}}#footer .pc-accordion-btn img{width:14px;display:inline-block}#secondary-contact{padding:20rem 8rem 0}@media screen and (max-width: 768px){#secondary-contact{padding:20rem 2rem 0}}#secondary-contact .secondary-contact__title{position:relative;width:60%;max-width:396px;margin:0 auto -1.5rem}#secondary-contact .secondary-contact-window{position:relative;width:100%;max-width:1590px;margin:auto;padding:8rem 2rem;background-color:rgba(153,153,153,.5);border-radius:2rem;text-align:center}#secondary-contact .secondary-contact-window__text{font-size:2.4rem}#secondary-contact .secondary-contact-window__btn{position:relative;width:90%;margin:4rem auto 0;padding:2.3rem 8rem;background-color:#fcc800;border-radius:50vmax;font-weight:600;font-size:2.4rem;color:#102745;text-align:center;display:block;-webkit-transition:border-color .3s;transition:border-color .3s}@media(any-hover: hover){#secondary-contact .secondary-contact-window__btn{-webkit-transition:background-color .5s cubic-bezier(0.25, 1, 0.5, 1),color .3s;transition:background-color .5s cubic-bezier(0.25, 1, 0.5, 1),color .3s}#secondary-contact .secondary-contact-window__btn:hover{background-color:#102745;color:#fcc800}#secondary-contact .secondary-contact-window__btn:hover .secondary-contact-window__btn-icon{background-color:#fcc800}#secondary-contact .secondary-contact-window__btn:hover .secondary-contact-window__btn-icon svg{stroke:#102745}}@media screen and (min-width: 769px){#secondary-contact .secondary-contact-window__btn{max-width:460px}}@media screen and (max-width: 768px){#secondary-contact .secondary-contact-window__btn{padding:2.3rem 5rem}}#secondary-contact .secondary-contact-window__btn-icon{position:absolute;right:1.6rem;top:0;bottom:0;width:6rem;height:6rem;margin:auto;background-color:#102745;border-radius:50vmax;pointer-events:none;display:block;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width: 768px){#secondary-contact .secondary-contact-window__btn-icon{width:4rem;height:4rem}}#secondary-contact .secondary-contact-window__btn-icon svg{fill:none;stroke:#fcc800;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;-webkit-transition:stroke .3s;transition:stroke .3s}#secondary-contact .secondary-contact__element{position:absolute;left:0;right:0;margin:auto;pointer-events:none}@media screen and (min-width: 769px){#secondary-contact .secondary-contact__element.is-01{top:-17rem;left:-95rem;left:calc(clamp(79rem,68.169rem + 22.5352vw,95rem)*-1);width:36.2rem;max-width:362px}}@media screen and (max-width: 768px){#secondary-contact .secondary-contact__element.is-01{top:-17rem;left:-2rem;width:calc(100% + 4rem)}}#secondary-contact .secondary-contact__element.is-02{display:none}@media screen and (min-width: 769px){#secondary-contact .secondary-contact__element.is-02{top:-8rem;right:calc(clamp(77rem,61.4305rem + 32.3944vw,100rem)*-1);width:34.4rem;max-width:344px;display:block}}#secondary-contact .secondary-contact__element.is-03{display:none}@media screen and (min-width: 769px){#secondary-contact .secondary-contact__element.is-03{bottom:-7rem;left:calc(clamp(59rem,10.9375rem + 100vw,130rem)*-1);width:33.7rem;max-width:337px;display:block}}@media screen and (min-width: 769px){#secondary-contact .secondary-contact__element.is-04{bottom:-4rem;right:calc(clamp(99rem,84.7843rem + 29.5775vw,120rem)*-1);width:45.6rem;max-width:456px}}@media screen and (max-width: 768px){#secondary-contact .secondary-contact__element.is-04{bottom:-4rem;left:-2rem;width:calc(100% + 4rem)}}#secondary-contact .bottom-nav{width:80%;margin:10rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10rem}@media screen and (max-width: 768px){#secondary-contact .bottom-nav{gap:2rem}}#secondary-contact .bottom-nav__item{width:100%}@media screen and (min-width: 769px){#secondary-contact .bottom-nav__item{-ms-flex-preferred-size:42rem;flex-basis:42rem}}#secondary-contact .bottom-nav__btn{position:relative;width:100%;padding:2.3rem 6rem 2.3rem 8rem;background-color:rgba(16,39,69,.7);border:solid #8e9db0 3px;border-radius:50vmax;font-size:2.4rem;color:#fcc800;text-align:center;display:block;-webkit-transition:border-color .3s;transition:border-color .3s}@media(any-hover: hover){#secondary-contact .bottom-nav__btn{-webkit-transition:border-color .3s;transition:border-color .3s}#secondary-contact .bottom-nav__btn:hover{border-color:#fcc800}}@media screen and (max-width: 768px){#secondary-contact .bottom-nav__btn{padding:2.3rem 4rem 2.3rem 6rem}}#secondary-contact .bottom-nav__btn-icon{position:absolute;left:1.6rem;top:0;bottom:0;width:6rem;height:6rem;margin:auto;background-color:#fcc800;border-radius:50vmax;pointer-events:none;display:block}@media screen and (max-width: 768px){#secondary-contact .bottom-nav__btn-icon{width:4rem;height:4rem}}#secondary-contact .bottom-nav__btn-icon svg{fill:none;stroke:#102745;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#error404{padding:14rem 4rem 0;text-align:center}@media screen and (max-width: 768px){#error404{padding:14rem 2rem 0}}#error404 .error404__bg{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none}#error404 .error404__bg picture,#error404 .error404__bg img{width:100%;-o-object-fit:cover;object-fit:cover}#error404 .error404-title{margin-bottom:7rem;font-family:"Barlow",sans-serif;font-size:6rem;line-height:1;color:#fcc800}#error404 .error404-title__l{font-size:200%}#error404 .error404-window{position:relative;max-width:825px;margin:auto;color:#8596b2}#error404 .error404-window__bg{position:absolute;inset:0;width:100%;height:100%}#error404 .error404-window__bg picture{height:100%}#error404 .error404-window__text{position:relative;padding:6.8rem 15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width: 768px){#error404 .error404-window__text{padding:6rem 5rem 4rem}}#error404 .error404-window__text h2{margin-bottom:2rem;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 768px){#error404 .error404-window__text h2{font-size:2rem}}#error404 .error404-btn{position:relative;width:100%;max-width:42rem;margin:7rem auto 0;padding:2.3rem 7rem;background-color:rgba(16,39,69,.7);border:solid #8e9db0 3px;border-radius:50vmax;font-size:2.4rem;color:#fcc800;text-align:center;display:block;-webkit-transition:border-color .3s;transition:border-color .3s}@media(any-hover: hover){#error404 .error404-btn{-webkit-transition:border-color .3s;transition:border-color .3s}#error404 .error404-btn:hover{border-color:#fcc800}}@media screen and (max-width: 768px){#error404 .error404-btn{padding:2.3rem 5rem}}#error404 .error404-btn__icon{position:absolute;left:1rem;top:0;bottom:0;width:6rem;height:6rem;margin:auto;background-color:#fcc800;border-radius:50vmax;pointer-events:none;display:block}@media screen and (max-width: 768px){#error404 .error404-btn__icon{width:4rem;height:4rem}}#error404 .error404-btn__icon svg{fill:none;stroke:#102745;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}/*# sourceMappingURL=common.css.map */