@charset "UTF-8";html{line-height:1;font-family:"メイリオ","Meiryo",sans-serif !important;font-size:10px !important;color:#000}@media print,screen and (min-width:1250px) and (max-width:1500px){html{font-size:8px !important}}@media print,screen and (min-width:1000px) and (max-width:1250px){html{font-size:6px !important}}@media print,screen and (min-width:768px) and (max-width:1000px){html{font-size:5px !important}}html *{box-sizing:border-box}body{font-size:3rem !important;letter-spacing:.5rem !important;color:#000}@media only screen and (max-width:767px){body{font-size:2rem !important;letter-spacing:.2rem !important}}#wrapper a{transition:all ease-in-out .3s}#wrapper a:hover{text-decoration:none;opacity:.7}img{width:100%;height:auto}p{margin-bottom:0}#wrapper{overflow:hidden;background-color:#fff;color:#000}.nowrap{white-space:nowrap}.center{display:flex;align-items:center;justify-content:center}.fadeInLeft{position:relative}.fadeInLeft:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;transition:all ease-in-out .6s;transform-origin:center right}.fadeInLeft.scrollActive:after{transform:scaleX(0)}.imgAnimation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;transition:all ease-in-out .6s;transform-origin:center right}.imgAnimation.scrollActive:after{transform:scaleX(0)}.flowLink{position:relative;padding:2px 0}@media print,screen and (min-width:768px){.flowLink:after{content:"";display:block;position:absolute;bottom:0;left:0;background-color:#fff;height:2px;width:100%;transform:scale(0);transform-origin:left center;transition:all ease .3s}}.flowLink:hover:after{transform:scale(1)}.scroll_item,.scroll_list_item{opacity:0;transition:all ease-in-out .6s}.scroll_item.scrollActive,.scroll_list_item.scrollActive{opacity:1 !important;transform:translate(0) scale(1) !important}@media print,screen and (min-width:768px){.sp{display:none !important}#wrapper:not(.preload) *{transition:none !important}}@media only screen and (max-width:767px){.pc{display:none !important}}h1,h2,h3,h4,h5,h6,.fact .fact-number,.fact .fact-name,.site-title{font-family:"メイリオ","Meiryo",sans-serif !important}@keyframes zoom{from{transform:scale(1) rotate(.001deg)}to{transform:scale(1.15) rotate(.001deg)}}.header__logo{line-height:14rem;height:14rem;font-size:5rem;font-weight:900;margin:0;padding-left:5rem;width:40rem}@media only screen and (max-width:767px){.header__logo{line-height:7rem;height:7rem;font-size:2.7rem;padding-left:2.5rem;width:20rem}}.rmp_menu_trigger{display:none !important}.sec__wrapper{margin:auto;width:75%;max-width:1470px;z-index:1}@media only screen and (max-width:767px){.sec__wrapper{width:83%}}.sec__title{position:relative;font-size:5rem;line-height:7.2rem;text-align:center;font-weight:900;margin:0;z-index:1}@media only screen and (max-width:767px){.sec__title{font-size:3rem !important;line-height:4.6rem;text-align:left}}.sec__title--en{position:absolute;top:0;left:-4.8rem;color:#626262;font-weight:900;font-size:20rem;letter-spacing:4rem;writing-mode:vertical-rl}@media only screen and (max-width:767px){.sec__title--en{top:4rem;color:#eaeaea}}.sec__txt{line-height:5rem;margin:0}@media only screen and (max-width:767px){.sec__txt{line-height:3.2rem}}.induction{display:flex;justify-content:space-between;flex-wrap:wrap}.induction__event,.induction__homepage{padding:2rem;width:48.3%}@media only screen and (max-width:767px){.induction__event,.induction__homepage{padding:1rem;width:100%}}.induction__event{background-color:#434343}@media only screen and (max-width:767px){.induction__event{order:1}}.induction__event .induction__link{color:#434343}.induction__homepage{background-color:#ce7c0d}@media only screen and (max-width:767px){.induction__homepage{margin-top:2rem;order:3}}.induction__homepage .induction__link{color:#ce7c0d}.induction__line{position:relative;background-color:#005827;margin-top:6rem;padding:2rem;width:100%}@media only screen and (max-width:767px){.induction__line{margin-top:2rem;padding:1rem;order:3}}.induction__line:after{content:"";position:absolute;top:-6rem;right:5rem;background-image:url(//nagata-k.net/wp-content/themes/astrid-child/assets/css/../../assets/img/lp/line-phone.png);background-size:cover;height:44.2rem;width:24.8rem}@media only screen and (max-width:767px){.induction__line:after{display:none}}.induction__line .induction__wrapper{display:flex}@media only screen and (max-width:767px){.induction__line .induction__wrapper{display:block}}.induction__line .induction__link{color:#005827}.induction__wrapper{border:4px solid #ccc;padding:3.5rem}@media only screen and (max-width:767px){.induction__wrapper{border:2px solid #ccc;padding:2rem}}.induction__txt{font-size:5.5rem;font-weight:900;line-height:7.7rem;color:#fff;margin-bottom:0}@media print,screen and (min-width:1250px) and (max-width:1500px){.induction__txt{font-size:5rem;line-height:6rem}}@media print,screen and (min-width:1000px) and (max-width:1250px){.induction__txt{font-size:6rem;line-height:7rem}}@media print,screen and (min-width:768px) and (max-width:1000px){.induction__txt{font-size:4.5rem;line-height:6.5rem}}@media only screen and (max-width:767px){.induction__txt{font-size:2.5rem;line-height:3.5rem;white-space:nowrap}}.induction__txt span{display:flex;align-items:center}.induction__txt small{font-size:2.5rem;line-height:3rem;margin:0 1.2rem 0 1.8rem}@media only screen and (max-width:767px){.induction__txt small{font-size:1.2rem;line-height:1.6rem;margin:0 .3rem 0 .6rem}}.induction__link{background-color:#fff;display:block;font-weight:900;text-align:center;height:6.6rem;line-height:6.6rem;margin-top:1.5rem}@media only screen and (max-width:767px){.induction__link{height:3.5rem;line-height:3.5rem}}.induction__img{position:relative;width:40rem;margin-right:4rem}@media print,screen and (min-width:1250px) and (max-width:1500px){.induction__img{width:30rem}}@media print,screen and (min-width:768px) and (max-width:1250px){.induction__img{width:25rem}}@media only screen and (max-width:767px){.induction__img{display:none}}.induction__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;font-family:"object-fit:cover; object-position:50% 50%; "}.titleType01{font-weight:900;text-align:center}.titleType01--sub,.titleType01--ja{display:block;letter-spacing:.6rem;font-size:5rem}@media only screen and (max-width:767px){.titleType01--sub{font-size:3.8rem}}@media only screen and (max-width:767px){.titleType01--ja{font-size:4.2rem}}.titleType01--en{display:block;letter-spacing:.6rem;font-size:10rem;margin:1rem 0 2rem}@media only screen and (max-width:767px){.titleType01--en{font-size:7.4rem}}.mv__wrapper{position:relative;margin-left:auto;max-width:1500px;width:80%}@media only screen and (max-width:767px){.mv__wrapper{height:34rem;width:100%}}@media only screen and (max-width:767px){.mv__wrapper img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;font-family:"object-fit:cover; object-position:50% 50%; "}}.mv__title{position:absolute;top:15%;left:-14%;font-size:10rem;margin:0}@media only screen and (max-width:767px){.mv__title{font-size:5.4rem;width:83%;top:106%;left:50%;transform:translateY(-50%) translateX(-50%)}}.mv__title span{display:inline-block;background-color:#fff;font-weight:900;padding:1.5rem .5rem 1rem;letter-spacing:1rem;margin-bottom:2.5rem;opacity:1;transition:all ease-in-out .4s}@media only screen and (max-width:767px){.mv__title span{letter-spacing:.6rem;margin-bottom:1.2rem}}.message{padding:7.5rem 0 13rem}@media only screen and (max-width:767px){.message{padding-bottom:3em}}@media only screen and (max-width:767px){.message .sec__title,.message .sec__txt{margin:auto;width:83%}}@media only screen and (max-width:767px){.message .sec__title{display:none}}.message .sec__txt{margin-top:8rem;text-align:center}@media only screen and (max-width:767px){.message .sec__txt{margin-top:10rem;text-align:left}}.message__imgs{display:flex;align-items:flex-start;justify-content:space-between;margin-top:10rem}@media only screen and (max-width:767px){.message__imgs{position:relative;margin-top:4.5rem}}.message__imgs img{width:26.8%}@media only screen and (max-width:767px){.message__imgs img{width:100%}}.message__imgs img:nth-of-type(2){width:15.9%}.message__note{position:absolute;right:1rem;bottom:1rem;color:#fff;font-size:1.5rem;line-height:2.5rem;margin-bottom:0;z-index:2}.feature{position:relative;padding-bottom:14rem}@media only screen and (max-width:767px){.feature{padding-bottom:7.5rem}}.feature__mv{margin-top:3rem}.feature__wrapper{margin-top:8rem}@media only screen and (max-width:767px){.feature .sec__title{white-space:nowrap}}@media only screen and (max-width:767px){.feature__content{position:relative;margin:auto;width:90%}}.feature__content:not(:first-of-type){margin-top:10rem}@media only screen and (max-width:767px){.feature__content:not(:first-of-type){margin-top:8rem}}.feature__title{display:flex;align-items:center}@media only screen and (max-width:767px){.feature__title{margin-top:2.2rem}}.feature__title--nmb{font-size:16rem;font-weight:900;margin-right:4rem}@media only screen and (max-width:767px){.feature__title--nmb{position:absolute;top:-4rem;left:-.4rem;font-size:6rem;margin-right:0}}.feature__title--txt{font-size:5rem;font-weight:900;line-height:7rem;margin-bottom:0}@media only screen and (max-width:767px){.feature__title--txt{font-size:2rem;line-height:3rem}}.feature .sec__txt{margin-top:5rem}@media only screen and (max-width:767px){.feature .sec__txt{font-size:1.5rem;line-height:2.5rem;margin-top:2.2rem}}.feature__imgs{display:flex;justify-content:space-around;align-items:flex-start;margin-top:7rem}.feature__imgs img{width:31.6%}.feature .induction{margin-top:10rem}@media only screen and (max-width:767px){.feature .induction{margin-top:8rem}}.work .titleType01{margin:13.5rem 0}@media only screen and (max-width:767px){.work .titleType01{margin:0 0 6.5rem}}@media only screen and (max-width:767px){.work .sec__wrapper{width:100%}}.work__imgs{display:flex;justify-content:space-between;margin-top:7rem}@media only screen and (max-width:767px){.work__imgs{margin-top:3rem;flex-wrap:wrap}}@media only screen and (max-width:767px){.work__imgs.last .work__inner{order:2}}@media only screen and (max-width:767px){.work__imgs.last .work__inner figure:last-of-type{margin-top:1.5rem;order:2}}.work__imgs>figure{width:25.5%}@media only screen and (max-width:767px){.work__imgs>figure{width:48%}}@media only screen and (max-width:767px){.work__imgs figure.sp{margin-bottom:1.5rem;width:100%}}.work__imgs img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;font-family:"object-fit:cover; object-position:50% 50%; "}.work__inner{display:flex;flex-wrap:wrap;align-content:space-between;width:44.6%}@media only screen and (max-width:767px){.work__inner{margin-top:1.5rem;width:100%}}.work__inner img{width:100%}.work .sec__txt{margin-top:3.5rem}@media only screen and (max-width:767px){.work .sec__txt{font-weight:900;margin:2rem auto 0;width:83%}}.work .induction{margin-top:8rem}@media only screen and (max-width:767px){.work .induction{margin:8rem auto 0;width:83%}}.design{margin-top:9.5rem}@media only screen and (max-width:767px){.design{margin-top:7rem}}.design__mv{position:relative;margin-left:auto;max-width:1500px;width:80%}@media only screen and (max-width:767px){.design__mv{width:100%}}.design__title{position:absolute;top:15%;left:-14%;font-weight:900;margin:0}@media only screen and (max-width:767px){.design__title{position:static;margin-left:-.6rem}}.design__title span{background-color:#fff;padding:1.5rem .5rem 1rem;letter-spacing:1rem;margin-bottom:2.5rem}@media print,screen and (min-width:768px){.design__title span{display:inline-block}}@media only screen and (max-width:767px){.design__title span{padding:0}}.design__title--sub,.design__title--ja{font-size:5rem}@media only screen and (max-width:767px){.design__title--sub,.design__title--ja{display:none}}.design__title--en{font-size:10rem;margin:1rem 0}@media only screen and (max-width:767px){.design__title--en{font-size:7.8rem;line-height:12rem}}@media only screen and (max-width:767px){.design__img{width:100%;height:29rem;object-fit:cover;object-position:0% 50%;font-family:"object-fit:cover; object-position:0% 50%; "}}@media only screen and (max-width:767px){.design .sec__title{margin:5rem auto 0;width:83%}}.design .sec__txt{position:relative;margin:3.5rem 0 0 auto;max-width:1500px;width:80%}@media only screen and (max-width:767px){.design .sec__txt{font-size:1.5rem;line-height:2.5rem;margin:4rem auto 0;width:83%}}.design__imgs{display:flex;align-items:flex-start;justify-content:space-between;margin-top:10rem}.design__imgs img{width:24.2%}.event{margin-top:13.5rem}@media only screen and (max-width:767px){.event{margin-top:9rem}}@media only screen and (max-width:767px){.event .sec__wrapper{position:relative;width:100%}}.event .titleType01{text-align:left;margin:0}@media only screen and (max-width:767px){.event .titleType01{position:absolute;top:32rem;left:50%;transform:translateX(-50%);color:#fff;text-align:center;white-space:nowrap}}@media only screen and (max-width:767px){.event .titleType01--sub{font-size:4rem}}@media only screen and (max-width:767px){.event .titleType01--en{font-size:8rem;letter-spacing:1.5rem;padding-left:.5rem}}.event__mv{margin-top:4rem;width:100%;height:41.5rem;object-fit:cover;object-position:100% 40%;font-family:"object-fit:cover; object-position:100% 40%; "}@media only screen and (max-width:767px){.event__mv{height:47rem;object-position:80% 50%;margin-top:0}}.event__detail{display:flex;justify-content:space-between;margin-top:7.5rem}@media only screen and (max-width:767px){.event__detail{margin:5rem auto 0;display:block;width:83%}}.event__slide{width:35.5%;overflow:hidden}@media only screen and (max-width:767px){.event__slide{margin-top:3rem;width:100%}}@media only screen and (max-width:767px){.event__slide .swiper-slide{position:relative;padding-top:65%}}.event__slide img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;font-family:"object-fit:cover; object-position:50% 50%; "}@media only screen and (max-width:767px){.event__slide img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}}.event__txts{width:61%}@media only screen and (max-width:767px){.event__txts{width:100%}}.event__title{font-size:5rem;line-height:8rem;font-weight:900;margin:0}@media only screen and (max-width:767px){.event__title{line-height:1;font-size:3rem;text-align:center}}.event__hr{margin:2rem 0;height:.3rem;background-color:#000}.event__list{font-size:4rem;line-height:5rem;padding-left:13.5rem;text-indent:-13.5rem}@media only screen and (max-width:767px){.event__list{font-size:1.3rem;line-height:1.8rem;letter-spacing:.2rem;margin-top:2rem;padding-left:4.5rem;text-indent:-4.5rem}}.event__list li:not(:first-of-type){margin-top:1.5rem}@media only screen and (max-width:767px){.event__list li:not(:first-of-type){margin-top:1rem}}.event__map{position:relative;margin-top:3.5rem;padding-top:25%;width:100%}@media only screen and (max-width:767px){.event__map{padding-top:86%}}.event__map iframe{position:absolute;top:0;left:0;height:100%;width:100%}.event__form{margin-top:5rem}@media only screen and (max-width:767px){.event__form{margin:4rem auto 0;display:block;width:83%}}.event__form label{display:block}.event__form input{border:2px solid #efefef;box-shadow:inset 0 0 4px rgba(0,0,0,.2);margin-top:1rem;border-radius:.5rem;padding:1rem 2rem;width:100%}.event__form select{position:relative;border:2px solid #efefef;box-shadow:inset 0 0 4px rgba(0,0,0,.2);border-radius:.5rem;margin-top:1rem;padding:1rem 2rem}.event__form select:after{content:"";position:absolute;right:-10px;top:15px;width:10px;height:10px;border-top:2px solid #efefef;border-left:2px solid #efefef;transform:translateY(-50%) rotate(-135deg);font-size:20px;pointer-events:none}.event .event__btn{display:inline-block;color:#000;border:2px solid #efefef;background-color:#efefef;margin-top:4.5rem;padding:2rem 3rem;width:auto}@media only screen and (max-width:767px){.event .event__btn{margin-top:2rem;padding:1.2rem 2rem}}.event__content{margin-top:4.5rem}@media only screen and (max-width:767px){.event__content{margin-top:2rem}}.event .induction{margin:13rem 0 27rem}@media only screen and (max-width:767px){.event .induction{margin:6rem auto 8.5rem;display:block;width:83%}}.footer-wrapper{font-size:12px}