@charset "UTF-8";.c-ttl02 .ttl strong span{color:#0084d6!important}.c-ttl03 .ttl01{margin-bottom:-4px}.c-ttl03 .ttl02{line-height:1;margin-bottom:-4px}.c-ttl03 .ttl02 .txt-cover.active{background:#0084d6!important}.c-ttl03 .ttl02 .txt-cover.active.red{background:#e51b40!important}.c-ttl03 .ttl02 strong{color:#fff!important}.c-ttl03 .ttl02 strong span{color:#fff!important}.c-ttl03 .ttl03 strong span{color:#0084d6!important}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.mv{height:calc(100dvh - 75px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;position:relative}.mv:after{content:"";width:100%;height:3px;background:#000;position:absolute;left:0;bottom:0}.mv__inner{margin-left:83px;margin-bottom:68px;position:relative;z-index:4}.mv__ttl{max-width:635px;width:100%;margin-bottom:38px;line-height:1.4}.mv__ttl strong{display:inline-block;font-size:58px;letter-spacing:.02em;line-height:1;background:#fff;border:3px solid #000;border-radius:3px;white-space:nowrap;padding:2px 10px 5px;overflow:hidden}.mv__ttl strong:last-child{margin-bottom:0}.mv__ttl strong .color01{color:#e51b40}.mv__ttl strong .color02{color:#0084d6}.mv__ttl .ten:after{content:"、";font-family:Arial,"メイリオ";-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.mv__ttl .maru:after{content:"。";font-family:Arial,"メイリオ";-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.mv__stl strong{font-size:20px;color:#fff;background:linear-gradient(45deg,#61eaff 0,#017dff 100%);letter-spacing:.07em;line-height:1;padding:5px 10px 7px;display:inline-block}.mv__img{width:86.5%;height:100%;border:3px solid #000;border-radius:300px 0 0 300px;position:absolute;right:0;top:0;z-index:3;overflow:hidden}.mv__slider{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.mv__slider .slick-list{width:100%;height:100%}.mv__slider .slick-list .slick-track{width:100%;height:100%}.mv__slider .slick-list .slick-slide{width:100%;height:100%}.mv__slider .slick-list .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.mv__slider .slick-list .slick-slide.is-scale img{-webkit-animation:scale 7.5s linear 0s 1 both;animation:scale 7.5s linear 0s 1 both}.message{padding:90px 0 100px}.message__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:90px;margin-top:-130px}.message__txt{line-height:1.7522032141;width:47%;padding-right:30px;margin-top:23px;line-height:1.6}.message__txt .txt-cover{border:none!important}.message__txt .txt-cover::after{background:#fff}.message__txt span.txt-in{font-size:19.29px;font-weight:500;letter-spacing:.06em;background:#fff;display:inline-block;padding:0 4px}.message__img{width:53%}.message__img img{border:3px solid #000;border-radius:292.81px}.special{overflow:hidden}.special .c-ttl02{margin-bottom:45px}.special__block01{margin:40px 0 110px}.special__block01 .img{margin-bottom:-180px}.special__block01 .img img{border:3px solid #000;border-radius:320px}.special__block01 .in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.special__block01 .in .txt{padding-bottom:15px;position:relative;z-index:2}.special__block01 .in .txt .txt01{margin-bottom:10px}.special__block01 .in .txt .txt01 strong{font-size:40px;color:#0084d6;font-weight:700;letter-spacing:.04em;border:2px solid #000;background:#fff;display:inline-block;line-height:1;padding:2px 10px 6px;border-radius:4px}.special__block01 .in .txt .txt02{max-width:540px}.special__block01 .in .txt .txt02 span{font-size:15px;color:#fff;letter-spacing:.02em;background:#000;display:inline-block;margin-bottom:2px;padding-left:8px}.special__block01 .in .txt .txt02 span:last-child{margin-bottom:0}.special__block01 .c-btn{margin:0 0 0 auto}.special__block02 .img{margin-top:70px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:3px solid #000;border-bottom:3px solid #000;height:507px;position:relative;overflow:hidden;display:block}.special__block02 .img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.25);transform:scale(1.25)}.special__block02 .c-btn{margin:0 0 0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.business{padding:100px 0}.business .ttl-box{padding-right:70px}.business__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:65px}.business__item{width:47.58%}.business__item.wide{width:100%}.business__item.item02{margin-top:75px}.business__item.item03{margin-bottom:50px}.business__item.item03 .c-ttl03 .ttl01 strong{border-bottom:2px solid #000}.business__item.item03 .c-ttl03 .ttl02 strong{border-top:none}.business__item.item04 .c-ttl03{margin-bottom:-10px}.business__item.item05 .c-ttl03{margin-bottom:-10px}.business__item.item05 .c-ttl03 .ttl01 strong{border-bottom:2px solid #000;border-bottom-right-radius:4px}.business__item.item05 .c-ttl03 .ttl02 strong{border-top:none;border-top-right-radius:0}.business__item .c-ttl03{margin:0 0 -30px -13px;padding-left:0}.business__item .img img{border:3px solid #000;border-radius:30px}.business__item .c-btn{margin:0 28px 0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.interview{padding:115px 0 85px;border:3px solid #000;overflow:hidden;position:relative}.interview__bg{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.3);transform:scale(1.3)}.interview .c-ttl02{padding-left:0}.interview .c-ttl02 .txt{color:#fff;margin-top:10px}.career{padding:120px 0 55px}.career .base.wide .ttl-box{margin-top:-145px}.career .base.wide .c-ttl01{height:223px}.career .base.wide .c-ttl01 .en{height:220px}.career .business__list{margin-left:70px;margin-bottom:100px}.career__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.career__list .item{width:31.5%}.career__list .item .img img{border:3px solid #000;border-radius:30px}.career__list .item .c-btn{margin:0 33px 0 auto;-webkit-transform:translateY(calc(-50% - 2px));transform:translateY(calc(-50% - 2px));width:230px}.career__list .item .c-btn .label{font-size:24px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;letter-spacing:.02em;padding-left:5px}@media only screen and (max-width:767px){.mv:after{height:2px}.mv{height:calc(85dvh - 70px);border:none}.mv__inner{margin-left:15px;margin-bottom:55px}.mv__ttl{max-width:271px;margin-bottom:17px;line-height:1.1}.mv__ttl strong{font-size:32px;border:2px solid #000;padding:3px 8px 5px}.mv__stl strong{font-size:14px}.mv__img{width:100%;border-radius:0 0 0 120px;border:2px solid #000;border-top-width:0}.message{padding:65px 0 80px;overflow:hidden}.message__inner{padding-left:0;margin-top:-65px}.message__txt{width:100%;padding-right:0;margin-top:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;line-height:1.5714285714}.message__txt span.txt-in{font-size:14px;margin-bottom:0}.message__img{width:100%;margin-bottom:-175px;margin-left:100px}.message__img img{max-width:none;max-width:initial;width:320px}.special__block01{margin:-22px 0 95px}.special__block01 .img{margin-bottom:-120px;margin-left:auto;width:246px;height:360px;border:3px solid #000;border-radius:320px;overflow:hidden;position:relative}.special__block01 .img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.special__block01 .in{display:block}.special__block01 .in .txt{padding-bottom:30px}.special__block01 .in .txt .txt01{margin-bottom:20px}.special__block01 .in .txt .txt01 strong{font-size:32px;margin-bottom:3px}.special__block01 .in .txt .txt01 strong:last-child{margin-bottom:0}.special__block01 .in .txt .txt02 span{font-size:14px;padding:0 6px;margin-bottom:0}.special__block02 .c-ttl03 .ttl03 strong{border-top:2px solid #000;border-top-right-radius:4px}.special__block02 .img{margin-top:35px;border:none;height:208px}.special__block02 .img img{-webkit-transform:scale(1.2);transform:scale(1.2)}.business .ttl-box{padding-right:0}.business__list{margin-top:50px}.business__item{width:100%!important}.business__item.item01 .img{padding-left:20px}.business__item.item02{margin-top:25px;margin-bottom:25px}.business__item.item02 .c-ttl03{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.business__item.item02 .img{padding-right:20px}.business__item.item03{margin-bottom:25px}.business__item.item04{margin-bottom:25px}.business__item.item04 .c-ttl03{margin-left:8px;margin-bottom:-23px}.business__item.item05 .c-ttl03{margin-left:8px;margin-bottom:-23px}.business__item .c-ttl03{margin:0 0 -23px 0}.business__item .c-btn{margin-right:0}.interview{padding:80px 0 95px}.interview__bg{-webkit-transform:scale(1.2);transform:scale(1.2)}.interview .c-ttl02 .txt{margin-top:24px}.career{padding:95px 0 70px}.career .base.wide .c-ttl01{height:188px}.career .base.wide .c-ttl01 .en{height:186px}.career .c-ttl02 .ttl strong{font-size:29px}.career .business__list{margin-left:0;margin-bottom:0}.career .business__item.item02{margin-bottom:100px}.career__list{gap:10px}.career__list .item{width:100%}.career__list .item .img img{border-radius:20px}.career__list .item .c-btn{width:188px;height:33px;margin-right:12px}.career__list .item .c-btn .label{font-size:18px;width:calc(100% - 33px)}.career__list .item .c-btn .arrow{width:33px}.career__list .item .c-btn .arrow img{width:11px}}@media only screen and (max-width:999px) and (min-width:768px){.mv__inner{margin-left:40px}}@media only screen and (min-width:1100px){.message__txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.message__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (max-width:1099px) and (min-width:768px){.message__txt{width:100%}.message__img{width:100%;max-width:500px;margin:0 auto -250px}}
/*# sourceMappingURL=../maps/page/top.min.css.map */
