@media screen and (max-width: 1683px){html{font-size:.0625rem}}@media screen and (min-width: 1025px){html{font-size:.0594530321vw}}@media screen and (max-width: 1024px){html{font-size:.1333333333vw}}body{height:100%;background-color:#fff;color:#000;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;font-weight:500;font-size:16rem;line-height:2;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-wrap:break-word;line-break:normal;text-rendering:optimizeSpeed;overflow-x:hidden;box-sizing:border-box}@media screen and (max-width: 1024px){body{font-size:32rem}}body.js-open{overflow:hidden}main{overflow-x:hidden;overflow-y:hidden;margin-top:153rem}@media screen and (max-width: 1024px){main{margin-top:100rem}}.cmn__inner{width:89.3333333333%;max-width:1602px;margin:0 auto}h1,h2,h3,h4,h5,h6{line-height:1.37}img{image-rendering:-webkit-optimize-contrast;width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1025px){.no-pc{display:none !important}}@media screen and (max-width: 1024px){.no-sp{display:none !important}}.dib{display:inline-block}@media screen and (min-width: 1025px){a[href^="tel:"]{pointer-events:none}}.form-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:none;border-radius:0;padding:0;background:none;box-shadow:none}a,input[type=submit],input[type=button]{transition:all .3s}a:hover,input[type=submit]:hover,input[type=button]:hover{opacity:.7}.header{z-index:9000}.header__main{position:relative;z-index:8000}.header__contact{position:relative;z-index:6000}.header__btn{position:relative;z-index:8000}.header__menu{position:relative;z-index:7000}.toppan{font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}.toppan-mincho{font-family:toppan-bunkyu-midashi-min-st,serif;font-weight:900;font-style:normal}.sec__ttl{text-align:center}.sec__ttl--ja{display:block;font-size:56rem;font-weight:bold;color:#08448c}@media screen and (max-width: 1024px){.sec__ttl--ja{font-size:60rem;line-height:1.7105}}.sec__ttl--en{margin-top:16rem;display:block;font-size:22rem;color:#08448c}@media screen and (max-width: 1024px){.sec__ttl--en{margin-top:18rem;font-size:40rem}}.btn{display:block;padding:15.5rem 26rem 15.5rem 16rem;font-size:17rem;color:#08448c;font-weight:bold;background:#fff;text-align:center;line-height:1;border:1px solid #08448c;transition:.4s}@media screen and (max-width: 1024px){.btn{padding:32rem 30rem 32rem 34rem;font-size:32rem;line-height:1.69}}.btn:hover{color:#fff;background:#08448c;opacity:1}.loading{background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;transition:opacity 1s;z-index:9999}.loading--js-loaded{opacity:0;pointer-events:none}.header{width:100%;height:153rem;position:fixed;top:0;left:0}@media screen and (max-width: 1024px){.header{height:100rem}}.header__wrap{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1024px){.header__wrap{background:#fff}}.header__main{width:100%;position:relative}@media screen and (max-width: 1024px){.header__main{height:100rem}}.header__top{height:80rem;background:#fff;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.header__top{height:100rem}}.header__top-left{padding:20.8rem 0rem 13.8rem 40rem}@media screen and (max-width: 1024px){.header__top-left{padding-top:20rem;padding-bottom:20rem}}.header__top-left span:first-of-type{display:block;font-size:24rem;line-height:1}@media screen and (max-width: 1024px){.header__top-left span:first-of-type{font-size:30rem}}.header__top-left span:last-of-type{display:block;margin-top:7.4rem;font-size:14rem;line-height:1}@media screen and (max-width: 1024px){.header__top-left span:last-of-type{margin-top:8rem;font-size:22rem}}.header__top-right{display:flex;align-items:center}@media screen and (max-width: 1024px){.header__top-right{display:none}}.header__top-para{font-size:24rem;color:#08448c;font-weight:bold;line-height:1.15;white-space:nowrap}.header__top-para span{font-size:15rem;color:#000}.header__top-list{margin-left:15rem;display:flex;align-items:center}.header__top-item{width:220rem;max-width:33.33333%;height:80rem;font-size:17rem;font-weight:bold;text-align:center}.header__top-item span{font-size:12rem}.header__top-item:nth-of-type(1){background:#f8c52a}.header__top-item:nth-of-type(2){background:linear-gradient(-45deg, #08448C, #2683C9);color:#fff}.header__top-item:nth-of-type(3){background:#ff7b3a;color:#fff}.header__top-link{width:100%;height:100%;line-height:.75;display:flex;align-items:center;justify-content:center;flex-direction:column}.header__bottom{width:100%;background:#08448c}@media screen and (max-width: 1024px){.header__bottom{display:none}}.global-nav{height:73rem}.global-nav__list{height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.global-nav__item{line-height:24rem;display:flex;align-items:center}.global-nav__item::before{content:"";margin-right:8rem;display:block;width:14rem;height:14rem;background:url(../img/common/gnav-icon.svg) no-repeat center/contain}.global-nav__item+.global-nav__item{margin-left:27.5rem;padding-left:27.5rem;border-left:1px solid #fff}.burger-btn{display:none;width:100rem;height:100rem;align-items:center;justify-content:space-between;flex-direction:column;position:relative}@media screen and (max-width: 1024px){.burger-btn{display:flex}}.burger-btn span{display:block;background:#000;position:absolute;width:40rem;height:2rem;right:40rem;transition:all .3s ease-out}.burger-btn span:nth-of-type(1){top:42.5rem}.burger-btn span:nth-of-type(2){top:53.5rem}.burger-btn--js-open span:nth-of-type(1){top:48rem;transform:rotateZ(45deg)}.burger-btn--js-open span:nth-of-type(2){top:48rem;transform:rotateZ(-45deg)}.burger-menu{display:none;margin-top:100rem;padding:40rem 0rem 70rem;width:100%;max-height:calc(var(--vh, 1vh)*100 - 100rem);background:#fff;position:absolute;top:0;left:0;transform:translateY(-1rem);overflow-y:scroll}.burger-nav__list{padding-left:14.6666666667%;padding-right:14.6666666667%}.burger-nav__item+.burger-nav__item{margin-top:24rem}.burger-nav__link{width:100%;height:100%;display:block}.burger-nav__extra{margin-top:56rem;padding-left:14.6666666667%;padding-right:14.6666666667%;font-size:34rem;font-weight:bold}.burger-nav__extra-item{height:100rem;text-align:center;line-height:1.25;display:flex;align-items:center;justify-content:center}.burger-nav__extra-item span{font-size:24rem}.burger-nav__extra-item:nth-of-type(1){background:#f8c52a}.burger-nav__extra-item:nth-of-type(2){background:linear-gradient(-45deg, #08448C, #2683C9);color:#fff}.burger-nav__extra-item:nth-of-type(3){background:#ff7b3a;color:#fff}.burger-nav__extra-item+.burger-nav__extra-item{margin-top:28rem}.footer-request{width:100%;height:412rem;background:url(../img/common/request-bg.jpg) no-repeat top left/contain}@media screen and (max-width: 1024px){.footer-request{height:462rem;background-image:url(../img/common/request-bg_sp.jpg)}}.footer-request__inner{max-width:1400rem;margin:0 auto;display:flex;justify-content:flex-end}@media screen and (max-width: 1024px){.footer-request__inner{padding-left:5.3333333333%;padding-right:5.3333333333%;justify-content:center}}.footer-request__box{padding:68rem 100rem 60rem;width:753rem;max-width:100%;background:linear-gradient(-45deg, #FDAD3D, #E66700);border-radius:10rem;transform:translateY(100rem)}@media screen and (max-width: 1024px){.footer-request__box{padding:74rem 35rem 93rem;transform:translateY(326rem)}}.footer-request__ttl{color:#fff;white-space:nowrap}.footer-request__ttl span{display:block;line-height:1.11;text-align:center}.footer-request__ttl--ja{font-size:56rem;font-weight:bold}@media screen and (max-width: 1024px){.footer-request__ttl--ja{font-size:72rem}}.footer-request__ttl--en{margin-top:20rem;font-size:22rem}@media screen and (max-width: 1024px){.footer-request__ttl--en{font-size:40rem}}.footer-request__para{margin-top:40rem;font-size:22rem;color:#fff;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.footer-request__para{font-size:32rem}}.footer-request__btn{margin:20rem auto 0;background:#fff;width:429rem;border-radius:10rem}@media screen and (max-width: 1024px){.footer-request__btn{margin-top:37rem;width:600rem}}.footer-request__link{padding:15.5rem 44.1rem 15.5rem 47.7rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.footer-request__link{padding:33rem 26.6rem 33rem 40rem}}.footer-request__link span{margin-left:29.3rem;font-size:20rem;font-weight:bold}@media screen and (max-width: 1024px){.footer-request__link span{margin-left:68rem;font-size:32rem}}.footer-request__pdf{width:28rem;height:43rem}@media screen and (max-width: 1024px){.footer-request__pdf{width:48rem;height:54rem}}.footer-request__pdf img{-o-object-fit:contain;object-fit:contain}.footer-request__arrow{margin-left:58.3rem;width:5.61rem;height:10.41rem}@media screen and (max-width: 1024px){.footer-request__arrow{margin-left:62.2rem;width:11.22rem;height:20.82rem}}.footer{padding:180rem 0rem 14rem;background:#08448c;color:#fff}@media screen and (max-width: 1024px){.footer{padding:654rem 0rem 20rem}}.footer--top{margin-bottom:136rem}.footer>.cmn__inner{max-width:1061rem;margin:0 auto}@media screen and (max-width: 1024px){.footer>.cmn__inner{width:100%;padding-left:13.8666666667%;padding-right:13.8666666667%}}.footer__row{display:flex}@media screen and (max-width: 1024px){.footer__row{flex-direction:column}}.footer__logo{padding:16rem 0rem 32rem;font-size:22rem;font-weight:bold;white-space:nowrap}@media screen and (max-width: 1024px){.footer__logo{padding-bottom:0 0 31rem;font-size:32rem}}.footer__right{flex:1;margin-left:73.5rem;padding-left:73.5rem;border-left:1px solid #fff}@media screen and (max-width: 1024px){.footer__right{margin-left:0;padding-left:0;border-left:none;border-top:1px solid #fff}}.footer__copyright{display:block;width:100%;margin-top:80rem;font-size:14rem;letter-spacing:.1em;text-align:center}@media screen and (max-width: 1024px){.footer__copyright{margin-top:0;font-size:26rem}}.footer-nav__list{padding:16rem 0rem 32rem;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);gap:22rem 60rem;grid-auto-flow:column}@media screen and (max-width: 1024px){.footer-nav__list{padding:59rem 0rem 160rem;display:flex;flex-direction:column}}.footer-nav__item{white-space:nowrap}@media screen and (max-width: 1024px){.footer-nav__item{font-size:28rem}}/*# sourceMappingURL=common.css.map */