.pre-top .intro{position:relative;max-height:calc(100vh - 81px);background:url(../../img/pre-top/img_intro.jpg) 0 0/cover no-repeat}@media (max-width: 767px){.pre-top .intro{max-height:calc(100vh - 51px);background:url(../../img/pre-top/img_intro_sp.jpg) 0 0/cover no-repeat}}.pre-top .intro__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}@media (max-width: 767px){.pre-top .intro__inner{margin-top:-37px;width:calc(100% - 60px)}}.pre-top .intro__logo{text-align:center}.pre-top .intro__logo img{width:275px}@media (max-width: 767px){.pre-top .intro__logo img{width:255px}}.pre-top .intro__txt{font-size:16px;font-size:1.6rem;color:#fff;margin:50px 0 30px}@media (max-width: 767px){.pre-top .intro__txt{margin:45px 0 23px;font-size:14px;font-size:1.4rem}}.pre-top .intro__btn a{max-width:390px;margin:auto;display:block;background:-moz-linear-gradient(top, #363a96 0%, #40b5ff 100%);background:-webkit-linear-gradient(top, #363a96 0%, #40b5ff 100%);background:linear-gradient(to right, #363a96 0%, #40b5ff 100%);border-radius:28px;-moz-border-radius:28px;-webkit-border-radius:28px;position:relative;color:#fff;font-size:18px;font-size:1.8rem;font-weight:bold;text-align:center;line-height:3.15}@media (max-width: 767px){.pre-top .intro__btn a{line-height:3.35;font-size:15px;font-size:1.5rem}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.pre-top .intro__btn a{padding-top:5px}}.pre-top .intro__btn a:after{position:absolute;content:'';width:10px;height:10px;top:50%;right:17px;margin-top:-5px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.pre-top .description01{text-align:center;padding:80px 0}@media (max-width: 767px){.pre-top .description01{text-align:left;padding:45px 0}}.pre-top .description01 p{line-height:1.8}.pre-top .description01__ttl{font-size:20px;font-size:2rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:flex-end;margin-bottom:25px}.pre-top .description01__ttl span{line-height:1;padding-left:10px}.pre-top .description01__ttl img{width:190px}.pre-top .description02{background:-moz-linear-gradient(top, #363a96 0%, #40b5ff 100%);background:-webkit-linear-gradient(top, #363a96 0%, #40b5ff 100%);background:linear-gradient(to right, #363a96 0%, #40b5ff 100%);color:#fff;padding:75px 0}.pre-top .description02 .container{max-width:1060px}@media (max-width: 767px){.pre-top .description02 .container{padding:0 20px}}@media (max-width: 767px){.pre-top .description02{padding:42px 0 40px}}@media (min-width: 768px){.pre-top .description02 ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.pre-top .description02 ul li{width:calc(33% - 40px)}}@media (max-width: 767px){.pre-top .description02 ul li{margin-bottom:53px}.pre-top .description02 ul li:last-child{margin-bottom:0}}.pre-top .description02__ttl{font-size:20px;font-size:2rem;font-weight:bold;margin-bottom:20px}@media (max-width: 767px){.pre-top .description02__ttl{font-size:17px;font-size:1.7rem;margin-bottom:10px}}.pre-top .description02__ttl span{display:block;margin-bottom:30px}@media (max-width: 767px){.pre-top .description02__ttl span{margin-bottom:15px}}.pre-top .description02__ttl span img{width:62px;height:45px}@media (max-width: 767px){.pre-top .description02__ttl span img{width:44px;height:37px}}.pre-top .description02 p{line-height:1.8;text-align:justify}.pre-top .inquiries{background:#1D2021;text-align:center;padding:65px 0 70px;line-height:1.5}@media (max-width: 767px){.pre-top .inquiries{padding:45px 0 48px}}.pre-top .inquiries__txt{font-size:28px;font-size:2.8rem;font-weight:bold;color:#fff;margin-bottom:30px}@media (max-width: 767px){.pre-top .inquiries__txt{margin-bottom:22px;font-size:21px;font-size:2.1rem}}.pre-top .inquiries a.inquiries__btn{max-width:405px;margin:auto;display:block;background:-moz-linear-gradient(top, #363a96 0%, #40b5ff 100%);background:-webkit-linear-gradient(top, #363a96 0%, #40b5ff 100%);background:linear-gradient(to right, #363a96 0%, #40b5ff 100%);border-radius:34px;-moz-border-radius:34px;-webkit-border-radius:34px;position:relative;color:#fff;font-size:18px;font-size:1.8rem;font-weight:bold;text-align:center;line-height:3.9}@media (max-width: 767px){.pre-top .inquiries a.inquiries__btn{width:calc(100% - 26px);font-size:16px;font-size:1.6rem}}@media only screen and (max-width: 350px){.pre-top .inquiries a.inquiries__btn{width:100%;font-size:14px;font-size:1.4rem}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.pre-top .inquiries a.inquiries__btn{padding-top:5px}}.pre-top .inquiries a.inquiries__btn:after{position:absolute;content:'';width:10px;height:10px;top:50%;right:17px;margin-top:-5px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media (max-width: 767px){.pre-top .inquiries a.inquiries__btn:after{width:8px;height:8px}}.pre-top .inquiries a.inquiries__btn span{position:relative}@media (min-width: 768px){.pre-top .inquiries a.inquiries__btn span{padding-left:25px}}@media (max-width: 767px){.pre-top .inquiries a.inquiries__btn span{padding-left:15px}}.pre-top .inquiries a.inquiries__btn span:before{position:absolute;content:'';width:26px;height:20px;top:50%;margin-top:-10px;margin-left:-35px;background:url(../../img/common/footer/ico_letter.svg) no-repeat;background-size:26px auto}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.pre-top .inquiries a.inquiries__btn span:before{margin-top:-13px}}@media (max-width: 767px){.pre-top .inquiries a.inquiries__btn span:before{width:22px;height:16px;margin-top:-8px;margin-left:-28px;background-size:contain}}.pre-top .genrebox,.pre-top .contactbox,.pre-top .header__right,.pre-top .footer__nav,.pre-top .gnavwrap{display:none}@media (min-width: 768px){.pre-top .header #logo a{display:block;width:331px;height:29px;background:url(../../img/pre-top/pre-logo.svg) no-repeat}.pre-top .header #logo a img{display:none}}@media (max-width: 767px){.pre-top .footer__info{border-bottom:none;padding-bottom:0}}

/*# sourceMappingURL=maps/pre-top.min.css.map */
