.container .header-block{position:relative;z-index:9000}.container .header-block.under{background:#fff}.container .header-block .inner{flex-direction:column;align-items:center;padding:40px 0 16px}@media screen and (max-width: 767px){.container .header-block .inner{align-items:flex-start;padding:0}}.container .header-block .logo-box{width:500px;height:54px}@media screen and (max-width: 767px){.container .header-block .logo-box{width:100%;height:auto;margin:18px 0 18px 15px}}.container .header-block .logo-box .logo{display:block;width:100%;height:auto}@media screen and (max-width: 767px){.container .header-block .logo-box .logo{width:269px}}@media screen and (max-width: 767px){.container .header-block .sp-btn{display:flex !important;justify-content:center;align-items:center;width:90px;height:90px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:-26px;right:-26px;z-index:10500;transition:.3s}.container .header-block .sp-btn .btn-inner{display:block;width:30px;height:30px;position:relative;transform:translate(-11px, 11px)}.container .header-block .sp-btn .btn-inner span{display:inline-block;width:30px;height:2px;background-color:#29a9d3;border-radius:1px;position:absolute;left:0;transition:.3s}.container .header-block .sp-btn .btn-inner span:nth-of-type(1){top:4px}.container .header-block .sp-btn .btn-inner span:nth-of-type(2){top:14px}.container .header-block .sp-btn .btn-inner span:nth-of-type(3){bottom:4px}.container .header-block .sp-btn.is-open{box-shadow:none}.container .header-block .sp-btn.is-open .btn-inner span:nth-of-type(1){top:14px;transform:rotate(45deg)}.container .header-block .sp-btn.is-open .btn-inner span:nth-of-type(2){left:10px;opacity:0}.container .header-block .sp-btn.is-open .btn-inner span:nth-of-type(3){bottom:14px;transform:rotate(-45deg)}}.container .header-block .nav-bg{display:none}@media screen and (max-width: 767px){.container .header-block .nav-bg{display:block;height:0;width:100%;position:absolute;top:0;left:0;z-index:-1}}.container .header-block .nav-bg.open .nav-bg-inner:before{transform:scale(15)}@media screen and (min-width: 580px){.container .header-block .nav-bg.open .nav-bg-inner:before{transform:scale(20)}}.container .header-block .nav-bg-inner{overflow:hidden;width:100%;height:100%;position:relative}.container .header-block .nav-bg-inner:before{content:'';display:block;width:90px;height:90px;background:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:absolute;top:-26px;right:-26px;transform:scale(1);transition:.3s}.container .header-block .nav-box{justify-content:space-between;width:750px;margin-top:14px}@media screen and (max-width: 767px){.container .header-block .nav-box{display:none;width:100%;margin-top:0;position:absolute;top:0}}@media screen and (max-width: 767px){.container .header-block .nav-box .nav-logo{display:block;width:284px;height:auto;padding:18px 0 18px 15px}}@media screen and (max-width: 767px){.container .header-block .nav-box .nav-list:nth-of-type(2){margin-top:24px}}.container .header-block .nav-box .nav-list .nav-link{display:block;font-size:14px;font-size:1.4rem;line-height:1.71429;color:#333;text-align:center;text-decoration:none;white-space:nowrap;padding:10px 15px;position:relative}@media screen and (min-width: 768px){.container.top .header-block .nav-box .nav-list .nav-link{color:#fff}}@media screen and (min-width: 768px){.container .header-block .nav-box .nav-list .nav-link{transition:.3s}}@media screen and (min-width: 768px){.container .header-block .nav-box .nav-list .nav-link{transition:.3s}.container .header-block .nav-box .nav-list .nav-link:hover{color:#29a9d3}.container.top .header-block .nav-box .nav-list .nav-link:hover{color:#fff}.container .header-block .nav-box .nav-list .nav-link:hover:after{width:100%;opacity:1;transition:width .3s, opacity .1s}}@media screen and (max-width: 767px){.container .header-block .nav-box .nav-list .nav-link{border-top:solid 1px #ccc;font-size:16px;font-size:1.6rem;line-height:1;color:#29a9d3;padding:20px 0}}@media screen and (min-width: 768px){.container .header-block .nav-box .nav-list .nav-link.current{color:#29a9d3;pointer-events:none}}.container .header-block .nav-box .nav-list .nav-link:after{content:'';width:0;height:2px;background:#29a9d3;position:absolute;bottom:0;left:0;opacity:0}.container.top .header-block .nav-box .nav-list .nav-link:after{background:#fff}@media screen and (min-width: 768px){.container .header-block .nav-box .nav-list .nav-link:after{transition:width .3s, opacity .3s}}.footer-block{width:100%;background:#fff;border-top:solid 1px #ccc;padding:30px 0 15px;position:relative}@media screen and (max-width: 767px){.footer-block{border-top:none;padding:0}}.footer-block .footer-link{justify-content:center}@media screen and (max-width: 767px){.footer-block .footer-link{flex-wrap:wrap}}.footer-block .footer-link-parts{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1;color:#333;padding:0 20px}@media screen and (min-width: 768px){.footer-block .footer-link-parts{transition:.3s}.footer-block .footer-link-parts:hover{opacity:.7}}@media screen and (max-width: 767px){.footer-block .footer-link-parts{border-top:solid 1px #ccc;width:50%;text-align:center;padding:15px 0}}@media screen and (min-width: 768px){.footer-block .footer-link-parts:not(:first-of-type){border-left:solid 1px #ccc}}@media screen and (max-width: 767px){.footer-block .footer-link-parts:nth-of-type(even){border-left:solid 1px #ccc}}@media screen and (max-width: 767px){.footer-block .footer-link-parts:nth-of-type(5){width:100%}}.footer-block .copy{font-size:14px;font-size:1.4rem;line-height:1;color:#999;text-align:center;margin-top:30px}@media screen and (max-width: 767px){.footer-block .copy{border-top:solid 1px #ccc;font-size:10px;font-size:1rem;line-height:1;margin-top:0;padding:10px 0}}.gotop{display:block;width:44px;height:72px;position:absolute;top:-105px;right:70px}@media screen and (min-width: 768px){.gotop{transition:.3s}.gotop:hover{opacity:.7}}@media screen and (max-width: 767px){.gotop{width:31px;height:51px;top:-60px;right:15px}}.block-ttl{font-size:100px;font-size:10rem;line-height:1;font-weight:300}@media screen and (max-width: 767px){.block-ttl{font-size:50px;font-size:5rem;line-height:1}}.block-ttl span{display:inline-block;opacity:0;transform:translate(-50px, -50px);transition:.3s}.block-ttl span:first-of-type{color:#29a9d3}.link-wrap{justify-content:flex-start;width:460px;margin-top:50px}@media screen and (max-width: 767px){.link-wrap{justify-content:flex-start;width:100%;margin-top:20px}}.link-wrap.secondary{flex-direction:row-reverse;justify-content:center;margin:0 auto}@media screen and (max-width: 767px){.link-wrap.secondary{margin:10px auto 0}}.link-wrap.secondary .link-btn-square{width:360px;height:80px;margin-left:58px}@media screen and (max-width: 767px){.link-wrap.secondary .link-btn-square{width:200px;height:40px;margin-left:36px}}.link-wrap.secondary .link-btn-square+.link-btn-circle{margin-left:0}.link-wrap.secondary .link-btn-square-inner:before{top:42px}@media screen and (max-width: 767px){.link-wrap.secondary .link-btn-square-inner:before{top:21px}}.link-wrap.secondary .link-btn-square-inner:after{top:36px}@media screen and (max-width: 767px){.link-wrap.secondary .link-btn-square-inner:after{top:18px}}@media screen and (min-width: 768px){.link-btn{transition:.3s}.link-btn:hover .link-btn-act{background-color:#29a9d3;background-position:right center}}.link-btn-square{display:block;width:240px;height:60px}@media screen and (max-width: 767px){.link-btn-square{width:180px;height:40px}}.link-btn-square-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-size:1.8rem;line-height:1;font-weight:400;color:#fff;position:relative}@media screen and (max-width: 767px){.link-btn-square-inner{font-size:15px;font-size:1.5rem;line-height:1}}.link-btn-square-inner:before{content:'';display:block;width:30px;height:2px;background:#fff;position:absolute;top:31px;right:23px}@media screen and (max-width: 767px){.link-btn-square-inner:before{width:17px;height:1px;top:21px;right:11px}}.link-btn-square-inner:after{content:'';display:block;width:12px;height:8px;background:linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #fff 50.5%) no-repeat top left/100% 100%;position:absolute;top:25px;right:20px}@media screen and (max-width: 767px){.link-btn-square-inner:after{width:8px;height:4px;top:18px;right:10px}}.link-btn-square+.link-btn-circle{margin-left:42px}@media screen and (max-width: 767px){.link-btn-square+.link-btn-circle{margin-left:35px}}.link-btn-circle{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.link-btn-circle{margin-left:35px}}.link-btn-circle+.link-btn-circle{margin-left:30px}@media screen and (max-width: 767px){.link-btn-circle+.link-btn-circle{margin-left:20px}}.link-btn-circle-inner{width:60px;height:60px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:12px}@media screen and (max-width: 767px){.link-btn-circle-inner{width:40px;height:40px;padding:8px}}.link-btn-act{background-image:linear-gradient(to right, #4bd8e5 0%, #29a9d3 51%, #4bd8e5 100%);background-size:200% auto;-webkit-transition:all .3s;transition:all .3s}.link-btn-txt{font-size:18px;font-size:1.8rem;line-height:1;color:#888;text-align:center;margin-top:8px}@media screen and (max-width: 767px){.link-btn-txt{font-size:12px;font-size:1.2rem;line-height:1;margin-top:5px}}.page-ttl{font-size:100px;font-size:10rem;line-height:1;color:#fff}@media screen and (max-width: 767px){.page-ttl{font-size:50px;font-size:5rem;line-height:1}}.page-ttl-block{display:flex;justify-content:center;align-items:center;width:100%;height:200px}@media screen and (max-width: 767px){.page-ttl-block{height:100px}}.page-ttl-block.recruit{background:url("../images/recruit/mv.jpg");background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center}@media screen and (max-width: 767px){.page-ttl-block.recruit{background:url("../images/recruit/mv_sp.jpg");background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center}}.section-ttl{font-size:60px;font-size:6rem;line-height:1;color:#000;text-align:center}@media screen and (max-width: 767px){.section-ttl{font-size:50px;font-size:5rem;line-height:1}}.section-ttl:first-letter{color:#29a9d3}.section-lead{font-size:20px;font-size:2rem;line-height:1.5;text-align:center;letter-spacing:.05em;margin-top:15px}@media screen and (max-width: 767px){.section-lead{font-size:16px;font-size:1.6rem;line-height:1.5}}.js-fade-item{opacity:0;transform:translate(-100px, 100px);transition:opacity .3s, transform .3s}.js-fade-item.appear{opacity:1;transform:translate(0, 0)}.js-fade-wrap>*{opacity:0;transform:translate(-100px, 100px);transition:opacity .3s, transform .3s}.js-fade-wrap>*.appear{opacity:1;transform:translate(0, 0)}.page-ttl{font-size:100px;font-size:10rem;line-height:1;font-weight:300}@media screen and (max-width: 767px){.page-ttl{font-size:50px;font-size:5rem;line-height:1}}.page-ttl span{display:inline-block;opacity:0;transform:translate(-50px, -50px);transition:.3s}.bottle-link{display:none;width:90px;height:112px;position:fixed;bottom:128px;left:4.375vw;transform-origin:center;animation:bottle 3.2s ease-in-out infinite alternate;-webkit-animation:bottle 3.2s ease-in-out infinite alternate;z-index:100}@media screen and (max-width: 767px){.bottle-link{width:52px;height:65px;bottom:78px;left:5.333vw}}@media screen and (min-width: 768px){.bottle-link .img{transition:.3s}.bottle-link .img:hover{opacity:.7}}

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