@keyframes titleUp{0%{transform:translateY(120px);opacity:0}100%{transform:translateY(0);opacity:1}}#interview-link{position:absolute;top:-80px;left:0}.interview-module{background-color:#e8eaef}.interview-module .section_inner{padding-bottom:100px;position:relative}.interview-module .section_inner .content_wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 70px}.interview-module .section_inner .content_wrap .content_ttl{padding:70px;margin:0 auto 0 -70px;width:-moz-fit-content;width:fit-content}.interview-module .section_inner .content_wrap .content_ttl h3{font-size:57px;line-height:100%;font-family:"Newsreader",serif}.interview-module .section_inner .content_wrap .content_ttl h4{font-size:24px;line-height:100%;font-family:"Zen Old Mincho",serif;font-weight:500}.interview-module .section_inner .content_wrap .content_ttl .deco_line{width:197px;height:2px;background-image:linear-gradient(to right, #802828 50%, transparent 100%);margin:30px 0}.interview-module .section_inner .content_wrap .content_ttl p{margin-top:20px;font-size:18px}.interview-module .section_inner .list_wrap{width:100%;background-color:#fff;margin:0}.interview-module .section_inner .list_wrap .list_inner{width:100%;max-width:1500px;margin:0 auto}.interview-module .section_inner .list_wrap .list_inner ul.interview_list{width:100%;display:flex;flex-wrap:nowrap;justify-content:center}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li{width:33.333%}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a{width:100%;height:100%;display:block;padding:10%;background-color:#fff}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .image_area{width:100%;aspect-ratio:1/1;position:relative}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .image_area p.alt{font-size:clamp(2px,1.1290322581vw,14px);color:#fff;padding:1.25% 5%;position:absolute;bottom:0;left:0}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .txt_area{text-align:left}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .txt_area .desc{padding:6.4% 0 7.8%;font-size:clamp(2px,1.6129032258vw,20px);line-height:160%;font-family:"Zen Old Mincho",serif}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .txt_area .name{font-size:clamp(2px,2.0967741935vw,26px);line-height:120%;font-family:"Zen Old Mincho",serif;padding:0 0 1% 0}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .txt_area .sholder{font-size:clamp(2px,1.1290322581vw,14px)}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li.sougou a .image_area p.alt{background-color:#802828}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li.design a .image_area p.alt{background-color:#396972}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li.bg_gray a{background-color:#f3f5f7}body:not(#career_top) .interview-module .section_inner .content_wrap .content_ttl{padding:70px 70px 0}body:not(#career_top) .interview-module .section_inner .content_wrap .content_ttl p{display:none}@media only screen and (max-width: 750px ){#interview-link{position:absolute;top:-17vw;left:0}.interview-module .section_inner{padding-bottom:20vw;position:relative;overflow:hidden}.interview-module .section_inner .content_wrap{width:100%;max-width:1240px;margin:0 auto;padding:0;position:relative}.interview-module .section_inner .content_wrap .content_ttl{padding:17vw 10vw 7vw;background-color:rgba(0,0,0,0);margin:0;width:100%;position:relative}.interview-module .section_inner .content_wrap .content_ttl h3{font-size:7.73vw;line-height:100%}.interview-module .section_inner .content_wrap .content_ttl h4{font-size:4.26vw;line-height:100%}.interview-module .section_inner .content_wrap .content_ttl .deco_line{width:18.26vw;height:2px;margin:4vw 0}.interview-module .section_inner .content_wrap .content_ttl p{margin-top:4vw;font-size:3.63vw;line-height:178.5%;letter-spacing:.1vw}.interview-module .section_inner .list_wrap{width:100%;background-color:rgba(0,0,0,0);margin:0}.interview-module .section_inner .list_wrap .list_inner{width:100%;margin:0 auto}.interview-module .section_inner .list_wrap .list_inner ul.interview_list{width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:space-between}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li{display:block;width:82vw}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a{width:100%;height:100%;display:block;padding:8.5%;background-color:#fff}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .image_area{width:100%;aspect-ratio:1/1;position:relative}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .image_area p.alt{font-size:2.666vw;color:#fff;padding:1.25% 5%;position:absolute;bottom:0;left:0}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .txt_area{text-align:left}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .txt_area .desc{padding:6.4% 0 7.8%;font-size:4vw;line-height:160%;font-family:"Zen Old Mincho",serif}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .txt_area .name{font-size:4vw;line-height:120%;font-family:"Zen Old Mincho",serif;padding:0 0 1% 0}.interview-module .section_inner .list_wrap .list_inner ul.interview_list li a .txt_area .sholder{font-size:2.666vw}body:not(#career_top) .interview-module .section_inner .content_wrap .content_ttl{padding:17vw 10vw 1.5vw}}.slick-track{display:flex}.slick-slide{height:auto !important}ul.slick-dots{display:flex;justify-content:center;-moz-column-gap:5px;column-gap:5px;bottom:-8vw}ul.slick-dots li{width:10px !important;height:10px !important}ul.slick-dots li button{width:100%;height:100%}ul.slick-dots li button::before{width:100%;height:100%;background-color:#fff;content:"";opacity:1}ul.slick-dots li.slick-active button:before{background-color:#2e3e72;opacity:1}#kv .kv_inner{max-width:1920px;margin:0 auto;position:relative}#kv .kv_inner .kv_bg_set{position:relative;width:100%;aspect-ratio:192/80;background:#fff}#kv .kv_inner .kv_bg_set .kv_bg{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;z-index:0}#kv .kv_inner .kv_bg_set .kv_bg.bg1{background:url("../images/top/kv_1-pc.webp") no-repeat center center;background-size:cover}@media(max-width: 750px){#kv .kv_inner .kv_bg_set .kv_bg.bg1{background-image:url("../images/top/kv_1-sp.webp");background-size:cover;background-position:center center}}#kv .kv_inner .kv_bg_set .kv_bg.bg2{background:url("../images/top/kv_2-pc.webp") no-repeat center center;background-size:cover}@media(max-width: 750px){#kv .kv_inner .kv_bg_set .kv_bg.bg2{background-image:url("../images/top/kv_2-sp.webp");background-size:cover;background-position:center center}}#kv .kv_inner .kv_bg_set .kv_bg.bg3{background:url("../images/top/kv_3-pc.webp") no-repeat center center;background-size:cover}@media(max-width: 750px){#kv .kv_inner .kv_bg_set .kv_bg.bg3{background-image:url("../images/top/kv_3-sp.webp");background-size:cover;background-position:center center}}#kv .kv_inner .kv_bg_set .kv_bg.bg4{background:url("../images/top/kv_4-pc.webp") no-repeat center center;background-size:cover}@media(max-width: 750px){#kv .kv_inner .kv_bg_set .kv_bg.bg4{background-image:url("../images/top/kv_4-sp.webp");background-size:cover;background-position:center center}}#kv .kv_inner .kv_bg_set .kv_bg.bg5{background:url("../images/top/kv_5-pc.webp") no-repeat center center;background-size:cover}@media(max-width: 750px){#kv .kv_inner .kv_bg_set .kv_bg.bg5{background-image:url("../images/top/kv_5-sp.webp");background-size:cover;background-position:center center}}#kv .kv_inner .kv_bg_set .kv_bg.bg6{background:url("../images/top/kv_6-pc.webp") no-repeat center center;background-size:cover}@media(max-width: 750px){#kv .kv_inner .kv_bg_set .kv_bg.bg6{background-image:url("../images/top/kv_6-sp.webp");background-size:cover;background-position:center center}}#kv .kv_inner .kv_bg_set .kv_bg.bg7{background:url("../images/top/kv_7-pc.webp") no-repeat center center;background-size:cover}@media(max-width: 750px){#kv .kv_inner .kv_bg_set .kv_bg.bg7{background-image:url("../images/top/kv_7-sp.webp");background-size:cover;background-position:center center}}#kv .kv_inner .kv_bg_set .kv_bg.ready{z-index:1 !important}#kv .kv_inner .kv_bg_set .kv_bg.view{opacity:1;z-index:2;transition:opacity 2s linear}#kv .kv_inner .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);transition:opacity 1s linear;opacity:0;z-index:3}#kv .kv_inner .cover.view{opacity:1}#kv .kv_inner h2{position:absolute;top:50%;left:50%;margin-top:40px;transform:translate(-50%, -50%);width:50%;min-width:680px;transition:all 1s linear;z-index:4}#kv .kv_inner h2 .maincopy_intro,#kv .kv_inner h2 .maincopy_catch{width:100%;transition:opacity 1s linear;opacity:0}#kv .kv_inner h2 .maincopy_intro.view,#kv .kv_inner h2 .maincopy_catch.view{opacity:1}#kv .kv_inner h2 .maincopy_catch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);filter:drop-shadow(0 0 5px #000)}#kv .kv_inner h2.init{opacity:0;filter:blur(5px)}#message .section_inner{margin:0 auto;padding:170px 10px;background-color:#fff}#message .section_inner p{font-size:clamp(2px,1.6129032258vw,20px);line-height:320%;font-family:"Zen Old Mincho",serif;font-weight:500;text-align:center}#job-categories .section_inner,#aboutus .section_inner,#environment .section_inner{max-width:1920px;margin:0 auto;background-color:#fff;padding-bottom:100px;position:relative}#job-categories .section_inner .content_bg,#aboutus .section_inner .content_bg,#environment .section_inner .content_bg{width:100%;position:relative}#job-categories .section_inner .content_wrap,#aboutus .section_inner .content_wrap,#environment .section_inner .content_wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 70px;position:relative}#job-categories .section_inner .content_wrap .content_ttl,#aboutus .section_inner .content_wrap .content_ttl,#environment .section_inner .content_wrap .content_ttl{padding:70px;background-color:#fff;margin:-130px auto 0 -70px;width:-moz-fit-content;width:fit-content}#job-categories .section_inner .content_wrap .content_ttl h3,#aboutus .section_inner .content_wrap .content_ttl h3,#environment .section_inner .content_wrap .content_ttl h3{font-size:57px;line-height:100%;font-family:"Newsreader",serif}#job-categories .section_inner .content_wrap .content_ttl h4,#aboutus .section_inner .content_wrap .content_ttl h4,#environment .section_inner .content_wrap .content_ttl h4{font-size:24px;line-height:100%;font-family:"Zen Old Mincho",serif;font-weight:500}#job-categories .section_inner .content_wrap .content_ttl .deco_line,#aboutus .section_inner .content_wrap .content_ttl .deco_line,#environment .section_inner .content_wrap .content_ttl .deco_line{width:197px;height:2px;background-image:linear-gradient(to right, #802828 50%, transparent 100%);margin:30px 0}#job-categories .section_inner .content_wrap .content_ttl p,#aboutus .section_inner .content_wrap .content_ttl p,#environment .section_inner .content_wrap .content_ttl p{margin-top:20px;font-size:18px}#job-categories .section_inner .content_wrap ul.link_list,#aboutus .section_inner .content_wrap ul.link_list,#environment .section_inner .content_wrap ul.link_list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px;-moz-column-gap:40px;column-gap:40px;max-width:930px;padding:20px;margin:0 auto}#job-categories .section_inner .content_wrap ul.link_list li,#aboutus .section_inner .content_wrap ul.link_list li,#environment .section_inner .content_wrap ul.link_list li{width:45.7%;aspect-ratio:425/120;display:block;transition:opacity .5s linear,transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}#job-categories .section_inner .content_wrap ul.link_list li a,#aboutus .section_inner .content_wrap ul.link_list li a,#environment .section_inner .content_wrap ul.link_list li a{display:flex;justify-content:space-between;align-items:center;padding:0 20px 0 45px;width:100%;height:100%;background-image:linear-gradient(to right, #2e3e72 40%, #575ea6)}#job-categories .section_inner .content_wrap ul.link_list li a .txt_set,#aboutus .section_inner .content_wrap ul.link_list li a .txt_set,#environment .section_inner .content_wrap ul.link_list li a .txt_set{color:#fff}#job-categories .section_inner .content_wrap ul.link_list li a .txt_set .category,#aboutus .section_inner .content_wrap ul.link_list li a .txt_set .category,#environment .section_inner .content_wrap ul.link_list li a .txt_set .category{font-size:24px;line-height:160%;font-family:"Zen Old Mincho",serif}#job-categories .section_inner .content_wrap ul.link_list li a .txt_set .sholder,#aboutus .section_inner .content_wrap ul.link_list li a .txt_set .sholder,#environment .section_inner .content_wrap ul.link_list li a .txt_set .sholder{font-size:14px;text-indent:-5px}#job-categories .section_inner .content_wrap ul.link_list li a::after,#aboutus .section_inner .content_wrap ul.link_list li a::after,#environment .section_inner .content_wrap ul.link_list li a::after{content:"";display:block;width:42px;aspect-ratio:422/159;background:url(../images/common/icon_arrow.svg) no-repeat center center;background-size:contain}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(1),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(1),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(1){transition-delay:calc(0*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(2),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(2),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(2){transition-delay:calc(1*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(3),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(3),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(3){transition-delay:calc(2*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(4),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(4),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(4){transition-delay:calc(3*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(5),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(5),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(5){transition-delay:calc(4*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(6),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(6),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(6){transition-delay:calc(5*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(7),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(7),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(7){transition-delay:calc(6*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(8),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(8),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(8){transition-delay:calc(7*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(9),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(9),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(9){transition-delay:calc(8*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(10),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(10),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(10){transition-delay:calc(9*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(11),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(11),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(11){transition-delay:calc(10*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(12),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(12),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(12){transition-delay:calc(11*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(13),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(13),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(13){transition-delay:calc(12*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(14),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(14),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(14){transition-delay:calc(13*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(15),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(15),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(15){transition-delay:calc(14*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(16),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(16),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(16){transition-delay:calc(15*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(17),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(17),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(17){transition-delay:calc(16*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(18),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(18),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(18){transition-delay:calc(17*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(19),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(19),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(19){transition-delay:calc(18*.1s)}#job-categories .section_inner .content_wrap ul.link_list li:nth-of-type(20),#aboutus .section_inner .content_wrap ul.link_list li:nth-of-type(20),#environment .section_inner .content_wrap ul.link_list li:nth-of-type(20){transition-delay:calc(19*.1s)}#job-categories .section_inner .content_wrap ul.link_list.init li,#aboutus .section_inner .content_wrap ul.link_list.init li,#environment .section_inner .content_wrap ul.link_list.init li{opacity:0;transform:translateY(80px)}#job-categories .section_inner .content_wrap ul.link_panel_list,#aboutus .section_inner .content_wrap ul.link_panel_list,#environment .section_inner .content_wrap ul.link_panel_list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px;-moz-column-gap:40px;column-gap:40px;max-width:930px;padding:20px;margin:0 auto}#job-categories .section_inner .content_wrap ul.link_panel_list li,#aboutus .section_inner .content_wrap ul.link_panel_list li,#environment .section_inner .content_wrap ul.link_panel_list li{width:45.7%;display:block;transition:opacity .5s linear,transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}#job-categories .section_inner .content_wrap ul.link_panel_list li a,#aboutus .section_inner .content_wrap ul.link_panel_list li a,#environment .section_inner .content_wrap ul.link_panel_list li a{position:relative;display:block;padding:55px 35px 75px;width:100%;height:100%;background-image:linear-gradient(to right, #2e3e72 40%, #575ea6)}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon_area,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon_area,#environment .section_inner .content_wrap ul.link_panel_list li a .icon_area{width:134px;height:80px;margin:0 auto 10px}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon_area img,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon_area img,#environment .section_inner .content_wrap ul.link_panel_list li a .icon_area img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#job-categories .section_inner .content_wrap ul.link_panel_list li a .ttl_area,#aboutus .section_inner .content_wrap ul.link_panel_list li a .ttl_area,#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area{width:100%;height:80px;display:flex;justify-content:center;text-align:center;align-items:center;margin:0 auto 20px}#job-categories .section_inner .content_wrap ul.link_panel_list li a .ttl_area p,#aboutus .section_inner .content_wrap ul.link_panel_list li a .ttl_area p,#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area p{font-size:24px;line-height:150%;color:#fff;font-family:"Zen Old Mincho",serif}#job-categories .section_inner .content_wrap ul.link_panel_list li a .txt_area,#aboutus .section_inner .content_wrap ul.link_panel_list li a .txt_area,#environment .section_inner .content_wrap ul.link_panel_list li a .txt_area{width:100%}#job-categories .section_inner .content_wrap ul.link_panel_list li a .txt_area p,#aboutus .section_inner .content_wrap ul.link_panel_list li a .txt_area p,#environment .section_inner .content_wrap ul.link_panel_list li a .txt_area p{font-size:16px;line-height:200%;color:#fff;letter-spacing:-0.7px}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon,#environment .section_inner .content_wrap ul.link_panel_list li a .icon{position:absolute;bottom:15px;right:15px}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon.arrow,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon.arrow,#environment .section_inner .content_wrap ul.link_panel_list li a .icon.arrow{width:42px;height:16px;background:url(../images/common/icon_arrow.svg) no-repeat center center;background-size:contain}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon.outlink,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon.outlink,#environment .section_inner .content_wrap ul.link_panel_list li a .icon.outlink{width:24px;height:24px;background:url(../images/common/icon_outlink_w.svg) no-repeat center center;background-size:contain}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(1),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(1),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(1){transition-delay:calc(0*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(2),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(2),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(2){transition-delay:calc(1*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(3),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(3),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(3){transition-delay:calc(2*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(4),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(4),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(4){transition-delay:calc(3*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(5),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(5),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(5){transition-delay:calc(4*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(6),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(6),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(6){transition-delay:calc(5*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(7),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(7),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(7){transition-delay:calc(6*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(8),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(8),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(8){transition-delay:calc(7*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(9),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(9),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(9){transition-delay:calc(8*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(10),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(10),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(10){transition-delay:calc(9*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(11),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(11),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(11){transition-delay:calc(10*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(12),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(12),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(12){transition-delay:calc(11*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(13),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(13),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(13){transition-delay:calc(12*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(14),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(14),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(14){transition-delay:calc(13*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(15),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(15),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(15){transition-delay:calc(14*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(16),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(16),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(16){transition-delay:calc(15*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(17),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(17),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(17){transition-delay:calc(16*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(18),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(18),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(18){transition-delay:calc(17*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(19),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(19),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(19){transition-delay:calc(18*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list li:nth-of-type(20),#aboutus .section_inner .content_wrap ul.link_panel_list li:nth-of-type(20),#environment .section_inner .content_wrap ul.link_panel_list li:nth-of-type(20){transition-delay:calc(19*.1s)}#job-categories .section_inner .content_wrap ul.link_panel_list.init li,#aboutus .section_inner .content_wrap ul.link_panel_list.init li,#environment .section_inner .content_wrap ul.link_panel_list.init li{opacity:0;transform:translateY(80px)}#job-categories#aboutus .section_inner,#aboutus#aboutus .section_inner,#environment#aboutus .section_inner{padding-bottom:190px}#job-categories#environment .section_inner,#aboutus#environment .section_inner,#environment#environment .section_inner{background:url(../images/top/sec04_photo-pc.webp) no-repeat center center;background-size:cover;padding-bottom:150px}#job-categories#environment .section_inner .content_wrap .content_ttl,#aboutus#environment .section_inner .content_wrap .content_ttl,#environment#environment .section_inner .content_wrap .content_ttl{padding-top:170px;background-color:rgba(0,0,0,0);margin:0 auto 0 -70px;color:#fff}#job-categories#environment .section_inner .content_wrap ul.link_panel_list li a,#aboutus#environment .section_inner .content_wrap ul.link_panel_list li a,#environment#environment .section_inner .content_wrap ul.link_panel_list li a{padding:50px 35px}#job-categories#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area,#aboutus#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area,#environment#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area{height:40px;margin:0 auto}@media only screen and (max-width: 1220px ){#message .section_inner{padding:14vw 10px}}@media only screen and (max-width: 750px ){#kv .kv_inner .kv_bg_set{position:relative;width:100%;height:100dvh;aspect-ratio:unset;background:#fff}#kv .kv_inner .kv_bg_set .kv_bg{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;z-index:0}#kv .kv_inner h2{position:absolute;top:50%;left:50%;margin-top:0;transform:translate(-50%, -50%);width:60.4%;min-width:0}#kv .kv_inner h2 .maincopy_intro{margin-top:7vw}#kv .kv_inner h2 .maincopy_catch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#message .section_inner{margin:0 auto;padding:12.5vw 10vw;background-color:#fff}#message .section_inner p{font-size:3.63vw;line-height:220%;text-align:left}#job-categories .section_inner,#aboutus .section_inner,#environment .section_inner{padding-bottom:20vw;position:relative}#job-categories .section_inner .content_bg,#aboutus .section_inner .content_bg,#environment .section_inner .content_bg{width:100%;position:relative}#job-categories .section_inner .content_wrap,#aboutus .section_inner .content_wrap,#environment .section_inner .content_wrap{width:100%;max-width:1240px;margin:0 auto;padding:0;position:relative}#job-categories .section_inner .content_wrap .content_ttl,#aboutus .section_inner .content_wrap .content_ttl,#environment .section_inner .content_wrap .content_ttl{padding:7vw 10vw;background-color:rgba(0,0,0,0);margin:-12.5vw auto 0 0;width:100%;position:relative}#job-categories .section_inner .content_wrap .content_ttl>*,#aboutus .section_inner .content_wrap .content_ttl>*,#environment .section_inner .content_wrap .content_ttl>*{position:relative;z-index:1}#job-categories .section_inner .content_wrap .content_ttl h3,#aboutus .section_inner .content_wrap .content_ttl h3,#environment .section_inner .content_wrap .content_ttl h3{font-size:7.73vw;line-height:100%}#job-categories .section_inner .content_wrap .content_ttl h4,#aboutus .section_inner .content_wrap .content_ttl h4,#environment .section_inner .content_wrap .content_ttl h4{font-size:4.26vw;line-height:100%}#job-categories .section_inner .content_wrap .content_ttl .deco_line,#aboutus .section_inner .content_wrap .content_ttl .deco_line,#environment .section_inner .content_wrap .content_ttl .deco_line{width:18.26vw;height:2px;margin:4vw 0}#job-categories .section_inner .content_wrap .content_ttl p,#aboutus .section_inner .content_wrap .content_ttl p,#environment .section_inner .content_wrap .content_ttl p{margin-top:4vw;font-size:3.63vw}#job-categories .section_inner .content_wrap .content_ttl::before,#aboutus .section_inner .content_wrap .content_ttl::before,#environment .section_inner .content_wrap .content_ttl::before{display:block;content:"";width:81.33vw;height:100%;position:absolute;top:0;left:0;background-color:#fff;z-index:0}#job-categories .section_inner .content_wrap ul.link_list,#aboutus .section_inner .content_wrap ul.link_list,#environment .section_inner .content_wrap ul.link_list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;row-gap:4vw;-moz-column-gap:0;column-gap:0;padding:0 10vw;margin:0 auto}#job-categories .section_inner .content_wrap ul.link_list li,#aboutus .section_inner .content_wrap ul.link_list li,#environment .section_inner .content_wrap ul.link_list li{width:100%;aspect-ratio:600/154;display:block}#job-categories .section_inner .content_wrap ul.link_list li a,#aboutus .section_inner .content_wrap ul.link_list li a,#environment .section_inner .content_wrap ul.link_list li a{padding:0 6.5vw 0}#job-categories .section_inner .content_wrap ul.link_list li a .txt_set .category,#aboutus .section_inner .content_wrap ul.link_list li a .txt_set .category,#environment .section_inner .content_wrap ul.link_list li a .txt_set .category{font-size:4.78vw;line-height:160%}#job-categories .section_inner .content_wrap ul.link_list li a .txt_set .sholder,#aboutus .section_inner .content_wrap ul.link_list li a .txt_set .sholder,#environment .section_inner .content_wrap ul.link_list li a .txt_set .sholder{font-size:2.666vw;text-indent:-1vw}#job-categories .section_inner .content_wrap ul.link_list li a::after,#aboutus .section_inner .content_wrap ul.link_list li a::after,#environment .section_inner .content_wrap ul.link_list li a::after{width:7.2vw;aspect-ratio:422/159}#job-categories .section_inner .content_wrap ul.link_panel_list,#aboutus .section_inner .content_wrap ul.link_panel_list,#environment .section_inner .content_wrap ul.link_panel_list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:4vw;-moz-column-gap:0;column-gap:0;padding:0 10vw;margin:0 auto}#job-categories .section_inner .content_wrap ul.link_panel_list li,#aboutus .section_inner .content_wrap ul.link_panel_list li,#environment .section_inner .content_wrap ul.link_panel_list li{width:100%;display:block}#job-categories .section_inner .content_wrap ul.link_panel_list li a,#aboutus .section_inner .content_wrap ul.link_panel_list li a,#environment .section_inner .content_wrap ul.link_panel_list li a{position:relative;display:block;padding:9vw 6.66vw;width:100%;height:100%}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon_area,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon_area,#environment .section_inner .content_wrap ul.link_panel_list li a .icon_area{width:17.3vw;height:14vw;margin:0 auto 4vw}#job-categories .section_inner .content_wrap ul.link_panel_list li a .ttl_area,#aboutus .section_inner .content_wrap ul.link_panel_list li a .ttl_area,#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area{width:100%;height:auto;display:flex;justify-content:center;text-align:center;align-items:center;margin:0 auto 9vw}#job-categories .section_inner .content_wrap ul.link_panel_list li a .ttl_area p,#aboutus .section_inner .content_wrap ul.link_panel_list li a .ttl_area p,#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area p{font-size:4.8vw;line-height:141.6%}#job-categories .section_inner .content_wrap ul.link_panel_list li a .txt_area,#aboutus .section_inner .content_wrap ul.link_panel_list li a .txt_area,#environment .section_inner .content_wrap ul.link_panel_list li a .txt_area{width:100%}#job-categories .section_inner .content_wrap ul.link_panel_list li a .txt_area p,#aboutus .section_inner .content_wrap ul.link_panel_list li a .txt_area p,#environment .section_inner .content_wrap ul.link_panel_list li a .txt_area p{font-size:3.73vw;line-height:178.5%;color:#fff;letter-spacing:-0.7px}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon,#environment .section_inner .content_wrap ul.link_panel_list li a .icon{position:absolute;bottom:15px;right:15px}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon.arrow,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon.arrow,#environment .section_inner .content_wrap ul.link_panel_list li a .icon.arrow{width:7.2vw;height:2.7vw}#job-categories .section_inner .content_wrap ul.link_panel_list li a .icon.outlink,#aboutus .section_inner .content_wrap ul.link_panel_list li a .icon.outlink,#environment .section_inner .content_wrap ul.link_panel_list li a .icon.outlink{width:5.33vw;height:5.33vw}#job-categories#aboutus .section_inner,#aboutus#aboutus .section_inner,#environment#aboutus .section_inner{padding-bottom:20vw}#job-categories#environment .section_inner,#aboutus#environment .section_inner,#environment#environment .section_inner{background:url(../images/top/sec04_photo-sp.webp) no-repeat center center;background-size:cover;padding-bottom:20vw}#job-categories#environment .section_inner .content_wrap .content_ttl,#aboutus#environment .section_inner .content_wrap .content_ttl,#environment#environment .section_inner .content_wrap .content_ttl{padding:17vw 10vw 7vw;background-color:rgba(0,0,0,0);margin:0}#job-categories#environment .section_inner .content_wrap .content_ttl::before,#aboutus#environment .section_inner .content_wrap .content_ttl::before,#environment#environment .section_inner .content_wrap .content_ttl::before{display:none}#job-categories#environment .section_inner .content_wrap ul.link_panel_list li a,#aboutus#environment .section_inner .content_wrap ul.link_panel_list li a,#environment#environment .section_inner .content_wrap ul.link_panel_list li a{padding:9vw 6.66vw}#job-categories#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area,#aboutus#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area,#environment#environment .section_inner .content_wrap ul.link_panel_list li a .ttl_area{height:40px;margin:0 auto}}/*# sourceMappingURL=career_top.css.map */