.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}@media print,screen and (max-width: 567px){.pc_only{display:none !important}}@media print,screen and (min-width: 568px){.sp_only{display:none !important}}#top #mv{margin-bottom:115px}@media print,screen and (max-width: 567px){#top #mv{margin-bottom:80px}}#top #mv .slider{height:105vw;margin-bottom:35px;overflow:hidden;position:relative}@media print,screen and (min-width: 568px){#top #mv .slider{height:38.7vw;margin-bottom:70px}}#top #mv .slider:before{content:"";width:100%;height:50px;background:url("../../images/new/top/mv_bg01_pc.png") no-repeat;background-size:100% 100%;position:absolute;bottom:-1px;left:0;z-index:1;pointer-events:none}@media print,screen and (max-width: 567px){#top #mv .slider:before{height:30px;background-image:url("../../images/new/top/mv_bg01_sp.png")}}#top #mv .slider li{height:105vw;line-height:0}@media print,screen and (min-width: 568px){#top #mv .slider li{height:38.7vw}}#top #mv .slider li a{height:100%;position:relative}#top #mv .slider li.cont1{background:url("../../images/new/top/mv_bg02_pc.jpg") no-repeat;background-size:cover;background-position:center}@media print,screen and (max-width: 567px){#top #mv .slider li.cont1{background-image:url("../../images/new/top/mv_bg02_sp.jpg")}}#top #mv .slider li.cont1 h2{width:66.7%;margin:0 auto;position:relative;top:4.4%}@media print,screen and (min-width: 568px){#top #mv .slider li.cont1 h2{width:35.6%;top:14.9%}}#top #mv .slider li.cont1 .img_box img{width:100%;position:absolute;bottom:0;pointer-events:none}@media print,screen and (min-width: 568px){#top #mv .slider li.cont1 .img_box img{width:37.5%}}#top #mv .slider li.cont1 .img_box img.item1{left:-100%}#top #mv .slider li.cont1 .img_box img.item2{right:-100%}@media print,screen and (max-width: 567px){#top #mv .slider li.cont1 .img_box img.item2{display:none}}#top #mv .slider li.cont2{background:#03c1ed url("../../images/index/mv_bg_p.png") no-repeat;background-size:auto 100%;background-position:center top}@media print,screen and (max-width: 567px){#top #mv .slider li.cont2{padding-top:6%;background-image:url("../../images/index/mv_bg_s.png")}}#top #mv .slider li.cont2 h2{margin:0 auto}@media print,screen and (min-width: 568px){#top #mv .slider li.cont2 h2{width:62.5%}}#top #mv .slider li.cont2 .img_box{width:100%;display:flex;align-items:flex-end;justify-content:space-around;position:absolute;bottom:3%;left:-100%;pointer-events:none}#top #mv .slider li.cont2 .img_box img{mask-repeat:no-repeat;mask-size:100% 100%}#top #mv .slider li.cont2 .img_box img:nth-of-type(1){width:13.1%;mask-image:url("../../images/index/member1_1_mask.png")}@media print,screen and (max-width: 567px){#top #mv .slider li.cont2 .img_box img:nth-of-type(1){width:32.5%}}#top #mv .slider li.cont2 .img_box img:nth-of-type(2){width:13.8%;mask-image:url("../../images/index/member2_1_mask.png")}@media print,screen and (max-width: 567px){#top #mv .slider li.cont2 .img_box img:nth-of-type(2){width:34.2%}}#top #mv .slider li.cont2 .img_box img:nth-of-type(3){width:12.7%;mask-image:url("../../images/index/member3_1_mask.png")}@media print,screen and (max-width: 567px){#top #mv .slider li.cont2 .img_box img:nth-of-type(3){width:31.4%}}#top #mv .slider li.cont2 .img_box img:nth-of-type(4){width:13.6%;mask-image:url("../../images/index/member4_1_mask.png")}@media print,screen and (max-width: 567px){#top #mv .slider li.cont2 .img_box img:nth-of-type(4){display:none}}#top #mv .slider li.cont2 .img_box img:nth-of-type(5){width:12.7%;mask-image:url("../../images/index/member5_1_mask.png")}@media print,screen and (max-width: 567px){#top #mv .slider li.cont2 .img_box img:nth-of-type(5){display:none}}#top #mv .slider li.cont2 .img_box img:nth-of-type(6){width:14.4%;mask-image:url("../../images/index/member6_1_mask.png")}@media print,screen and (max-width: 567px){#top #mv .slider li.cont2 .img_box img:nth-of-type(6){display:none}}#top #mv .slider li.cont3{background:url("../../images/new/top/mv_bg03_pc.jpg") no-repeat;background-size:cover;background-position:center}@media print,screen and (max-width: 567px){#top #mv .slider li.cont3{background-image:url("../../images/new/top/mv_bg03_sp.jpg")}}#top #mv .slider li.cont3 h2{width:95.6%;margin:0 auto;position:relative;top:9.8%}@media print,screen and (max-width: 567px){#top #mv .slider li.cont3 h2{width:84.6%;top:11.2%}}#top #mv .slider .slick-dots{width:100%;display:flex;justify-content:center;position:absolute;bottom:0;left:0;z-index:2}#top #mv .slider .slick-dots li{height:auto;margin:0 5px}@media print,screen and (max-width: 567px){#top #mv .slider .slick-dots li{margin:0 4px}}#top #mv .slider .slick-dots li button{width:10px;height:10px;background-color:#898989;border:1px #898989 solid;border-radius:50%;color:transparent}@media print,screen and (max-width: 567px){#top #mv .slider .slick-dots li button{width:8px;height:8px}}#top #mv .slider .slick-dots li.slick-active button{background-color:#fff}#top #mv .slider .slick-active .cont1 .img_box img.item1{-webkit-animation:slidein1 0.8s forwards 0.5s;animation:slidein1 0.8s forwards 0.5s}#top #mv .slider .slick-active .cont1 .img_box img.item2{-webkit-animation:slidein2 0.8s forwards 0.5s;animation:slidein2 0.8s forwards 0.5s}#top #mv .slider .slick-active .cont2 .img_box{-webkit-animation:slidein1 0.8s forwards 0.5s;animation:slidein1 0.8s forwards 0.5s}@-webkit-keyframes slidein1{0%{left:-100%}100%{left:0}}@-webkit-keyframes slidein2{0%{right:-100%}100%{right:0}}#top #interview{margin-bottom:-10px;position:relative}@media print,screen and (max-width: 567px){#top #interview{margin-bottom:40px}}#top #interview .ttl:after{background-image:url("../../images/new/top/interview_bg01.png")}#top #interview .slider{margin:10px 0 50px}@media print,screen and (max-width: 567px){#top #interview .slider{margin:30px 0 25px}}#top #interview:after{content:"";width:100%;height:305px;background:url("../../images/new/top/interview_bg02_pc.png") no-repeat;background-size:auto 100%;background-position:center;position:absolute;top:-210px;left:0;z-index:-1;pointer-events:none}@media print,screen and (max-width: 567px){#top #interview:after{height:200px;background-image:url("../../images/new/top/interview_bg02_sp.png");top:-110px}}#top #discussion{margin-bottom:90px;position:relative}@media print,screen and (max-width: 567px){#top #discussion{margin-bottom:55px}}#top #discussion h2{width:110px;margin:0 0 40px 60px}@media print,screen and (max-width: 567px){#top #discussion h2{width:70px;margin:0 0 55px 25px}}@media print,screen and (min-width: 568px){#top #discussion>div{display:flex;align-items:center;justify-content:space-between}}#top #discussion>div h3{font-size:30px;line-height:40px;color:#da0214;margin:0}@media print,screen and (max-width: 567px){#top #discussion>div h3{font-size:22px;line-height:30px;margin-bottom:20px}}#top #discussion>div h3 span{padding:5px 40px 0;background-image:url("../../images/new/cont_icon01.png"),url("../../images/new/cont_icon02.png");background-repeat:no-repeat;background-size:auto 100%;background-position:left,right;font-size:18px;color:#44453d;display:inline-block;margin-bottom:15px}@media print,screen and (max-width: 567px){#top #discussion>div h3 span{padding:5px 35px 0;font-size:16px;margin-bottom:10px}}#top #discussion>div .img_box{position:relative}@media print,screen and (min-width: 568px){#top #discussion>div .img_box{width:50%}}#top #discussion>div .img_box .new{width:130px;padding:55px 0;margin:0;position:absolute;top:-35px;left:-40px;z-index:1}@media print,screen and (max-width: 567px){#top #discussion>div .img_box .new{width:75px;padding:32px 0;top:-20px;left:0}}#top #discussion>div .img_box .new img{width:auto;max-width:none;height:20px;margin:0 auto}@media print,screen and (max-width: 567px){#top #discussion>div .img_box .new img{height:11px}}#top #discussion>div .img_box .new:after{content:"";width:100%;height:100%;background:url("../../images/new/top/discussion_bg01.png") no-repeat;background-size:100% 100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}#top #discussion>div .img_box>img{width:calc(100% + 3vw);max-width:none;border-radius:20px;margin-left:-3vw}@media print,screen and (min-width: 1064px){#top #discussion>div .img_box>img{width:calc(100% + 50vw - 500px);margin-left:calc(-50vw + 500px)}}@media print,screen and (min-width: 1280px){#top #discussion>div .img_box>img{width:calc(100% + 140px);margin-left:-140px}}@media print,screen and (max-width: 567px){#top #discussion>div .img_box>img{width:100%;border-radius:15px;margin:0}}@media print,screen and (min-width: 568px){#top #discussion>div .text_box{width:43%}}#top #discussion>div .text_box p{font-size:15px;line-height:24px;text-align:left;color:#44453d;margin:25px 15px}@media print,screen and (min-width: 568px){#top #discussion>div .text_box p{font-size:18px;line-height:32px;margin:40px auto 35px}}#top #discussion>div:nth-of-type(2){flex-direction:row-reverse;margin-top:80px}@media print,screen and (max-width: 567px){#top #discussion>div:nth-of-type(2){margin-top:70px}}#top #discussion>div:nth-of-type(2) .img_box>img{margin:0 -3vw 0 0}@media print,screen and (min-width: 1064px){#top #discussion>div:nth-of-type(2) .img_box>img{margin-right:calc(-50vw + 500px)}}@media print,screen and (min-width: 1280px){#top #discussion>div:nth-of-type(2) .img_box>img{margin-right:-140px}}@media print,screen and (max-width: 567px){#top #discussion>div:nth-of-type(2) .img_box>img{margin:0}}#top #discussion:after{content:"";width:1530px;height:155px;background-image:url("../../images/new/cont_line01.png"),url("../../images/new/top/discussion_bg02_pc.png");background-repeat:no-repeat;background-size:990px,1080px;background-position:top right,bottom left 130px;position:absolute;top:115px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media print,screen and (max-width: 567px){#top #discussion:after{width:435px;height:130px;background-image:url("../../images/new/cont_line01.png"), url("../../images/new/top/discussion_bg02_sp.png");background-size:270px,310px;background-position:top right,bottom left 45px;top:80px}}#top #company{background-image:url("../../images/new/cont_bg02_pc.png"),url("../../images/new/cont_bg03_pc.png");background-repeat:no-repeat;background-size:100% 75px;background-position:top, bottom;background-color:#f6e5e5;margin-bottom:-20px}@media print,screen and (max-width: 567px){#top #company{background-image:url("../../images/new/cont_bg02_sp.png"), url("../../images/new/cont_bg03_sp.png");background-size:100% 20px;margin-bottom:30px}}#top #company .wrapper{padding:175px 0 55px;position:relative;z-index:1}@media print,screen and (min-width: 568px){#top #company .wrapper{padding:225px 0 130px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}}@media print,screen and (min-width: 568px){#top #company .wrapper .text_box{width:55%;min-width:460px;margin-bottom:14%}}#top #company .wrapper .text_box h2{font-size:22px;line-height:64px;color:#44453d;margin:0 0 15px}@media print,screen and (max-width: 567px){#top #company .wrapper .text_box h2{font-size:16px;line-height:48px}}#top #company .wrapper .text_box h2 span{font-size:28px;line-height:100%}@media print,screen and (max-width: 567px){#top #company .wrapper .text_box h2 span{font-size:20px}}#top #company .wrapper .text_box h2 span.r{font-size:30px;color:#da0214;position:relative}@media print,screen and (max-width: 567px){#top #company .wrapper .text_box h2 span.r{font-size:22px}}#top #company .wrapper .text_box h2 span.r:after{content:"";width:455px;height:130px;background:url("../../images/new/top/company_bg01.png") no-repeat;background-size:100% 100%;position:absolute;top:-75px;left:-60px;z-index:-1;pointer-events:none}@media print,screen and (max-width: 567px){#top #company .wrapper .text_box h2 span.r:after{width:320px;height:90px;top:-55px;left:-35px}}#top #company .wrapper .text_box p{font-size:20px;line-height:48px;color:#4e4e45;margin:0 0 35px}@media print,screen and (max-width: 567px){#top #company .wrapper .text_box p{font-size:16px;line-height:31px;margin-bottom:25px}}@media print,screen and (min-width: 568px){#top #company .wrapper .text_box .btn{max-width:450px;font-size:20px}}#top #company .wrapper .img_box{width:38.3%;max-width:calc(100% - 460px);margin-right:-2.7%;position:relative}@media print,screen and (max-width: 567px){#top #company .wrapper .img_box{width:245px;max-width:none;padding-top:55px;margin:45px auto 0}}#top #company .wrapper .img_box p{width:45.7%;margin:0;position:absolute;top:-10.1%;left:13.5%;-webkit-animation:shake 1.5s step-start infinite;animation:shake 1.5s step-start infinite}@media print,screen and (max-width: 567px){#top #company .wrapper .img_box p{width:135px;top:0;left:25px}}#top #company .wrapper .img_box.action{-webkit-animation:fadein 0.8s cubic-bezier(0.68, -0.6, 0.32, 1.6) forwards 0.5s;animation:fadein 0.8s cubic-bezier(0.68, -0.6, 0.32, 1.6) forwards 0.5s;opacity:0}@-webkit-keyframes shake{0%{transform:rotate(0)}50%{transform:rotate(5deg)}100%{transform:rotate(0)}}@-webkit-keyframes fadein{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}#top #company .wrapper ul{width:100%;display:flex;justify-content:space-between;margin-top:-6%;position:relative}@media print,screen and (max-width: 567px){#top #company .wrapper ul{flex-wrap:wrap;margin-top:-75px}}#top #company .wrapper ul li{width:30%;background-color:#fff;border:1px #d50100 solid;box-shadow:7px 7px 5px rgba(0,0,0,0.25);border-radius:50%;overflow:hidden}@media print,screen and (max-width: 567px){#top #company .wrapper ul li{width:48%;box-shadow:4px 4px 3px rgba(0,0,0,0.25)}#top #company .wrapper ul li:nth-child(1){margin:0 26% -10px}}#top #company .wrapper ul li a{padding-top:10.1%;font-weight:bold}@media print,screen and (min-width: 1064px){#top #company .wrapper ul li a{padding-top:30px}}@media print,screen and (max-width: 567px){#top #company .wrapper ul li a{padding-top:10px}}#top #company .wrapper ul li a span{display:block}#top #company .wrapper ul li a span:nth-of-type(1){height:6.2vw;font-size:2.2vw;line-height:3.1vw;color:#da0214;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width: 1064px){#top #company .wrapper ul li a span:nth-of-type(1){height:66px;font-size:23px;line-height:33px}}@media print,screen and (max-width: 567px){#top #company .wrapper ul li a span:nth-of-type(1){height:48px;font-size:17px;line-height:24px}}#top #company .wrapper ul li a span:nth-of-type(2){padding:6.7% 0 20.2%;background:#d50100 url("../../images/new/cont_arrow04.png") no-repeat;background-size:10%;background-position:bottom 28% center;font-size:1.9vw;line-height:100%;color:#fff}@media print,screen and (min-width: 1064px){#top #company .wrapper ul li a span:nth-of-type(2){padding:20px 0 60px;background-size:30px;background-position:bottom 20px center;font-size:20px}}@media print,screen and (max-width: 567px){#top #company .wrapper ul li a span:nth-of-type(2){padding:10px 0 30px;background-size:20px;background-position:bottom 5px center;font-size:16px}}#top #company .wrapper ul li a img{width:auto;max-width:none;height:7.5vw;margin:0 auto 7.4%}@media print,screen and (min-width: 1064px){#top #company .wrapper ul li a img{height:80px;margin-bottom:22px}}@media print,screen and (max-width: 567px){#top #company .wrapper ul li a img{height:45px;margin-bottom:10px}}#top #company .wrapper:after{content:"";width:1530px;height:calc(100% + 20px);background-image:url("../../images/new/cont_line01.png"),url("../../images/new/cont_line02.png"),url("../../images/new/top/company_bg02_pc.png");background-repeat:no-repeat;background-size:990px,990px,995px;background-position:right bottom,top left,top 80px right 125px;position:absolute;top:0;left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media print,screen and (max-width: 567px){#top #company .wrapper:after{width:100%;height:100%;background-image:url("../../images/new/cont_line01.png"), url("../../images/new/cont_line02.png"), url("../../images/new/top/company_bg02_sp.png");background-size:200px,200px,290px;background-position:right 20px bottom,top left 20px,top 45px right}}

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