#company-header.dena{margin-top:20px;background-color:#fff;overflow:hidden}@media only screen and (max-width: 480px){#company-header.dena{margin-top:4.2vw}}#company-header.dena .mv{display:flex;justify-content:space-between;align-items:stretch}@media only screen and (max-width: 480px){#company-header.dena .mv{display:block;min-height:0}}#company-header.dena .mv-copy{width:500px;margin-top:70px;background-color:#fff}@media only screen and (max-width: 480px){#company-header.dena .mv-copy{width:100%;margin-top:0}}#company-header.dena .mv-inner{width:80%;margin:0 auto}@media only screen and (max-width: 480px){#company-header.dena .mv-inner{width:100%;max-width:none;padding:5.8vw 0 7.5vw;text-align:center}}#company-header.dena .logo{width:280px;margin-bottom:45px}@media only screen and (max-width: 480px){#company-header.dena .logo{width:52.7vw;margin:0 auto 5.6vw}}#company-header.dena .logo img{display:block;width:100%;height:auto}#company-header.dena .company-name{margin:0 0 10px;color:#666;font-size:20px;font-weight:700;line-height:1.5}@media only screen and (max-width: 480px){#company-header.dena .company-name{margin-bottom:.8vw;font-size:5.3vw;line-height:2}}#company-header.dena h1{margin:0;color:#333;font-size:42px;line-height:1.5}@media only screen and (max-width: 480px){#company-header.dena h1{font-size:8vw;line-height:1.5}}#company-header.dena h1 span{display:block}#company-header.dena .lead{margin:29px 0 0;color:#313131;font-size:17px;font-weight:400;line-height:2.05;letter-spacing:.01em}@media only screen and (max-width: 480px){#company-header.dena .lead{width:84.5vw;margin:4vw auto 0;font-size:4.2vw;line-height:2.18;text-align:center}}#company-header.dena .mv-visual{width:700px}@media only screen and (max-width: 480px){#company-header.dena .mv-visual{width:100%}}#company-header.dena .mv-visual #slick{display:none}#company-header.dena .mv-visual #slick.slick-initialized{display:block}#company-header.dena .mv-visual #slick img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 480px){#company-header.dena .mv-visual #slick img{height:auto;aspect-ratio:379/268}}#company-header.dena .content{text-align:center}#company-header.dena .content.achievements{padding:90px 120px 84px;background:#f6f4f1 url("/img/Company/dena/bg_sec1.webp") no-repeat center top;background-size:cover}@media only screen and (max-width: 480px){#company-header.dena .content.achievements{padding:9.5vw 3.2vw 7.8vw;background-image:url("/img/Company/dena/bg_sec1_sp.webp");background-position:center top;background-size:cover}}#company-header.dena .content.achievements h2{margin:0;color:#111;font-size:32px;font-weight:400;line-height:1.5}@media only screen and (max-width: 480px){#company-header.dena .content.achievements h2{width:100%;font-size:5.6vw;line-height:1.72}}#company-header.dena .content.achievements .message{margin-top:47px;color:#111;font-size:16px;font-weight:400;line-height:2.25}@media only screen and (max-width: 480px){#company-header.dena .content.achievements .message{width:84.5vw;margin:4vw auto 0;font-size:4vw;line-height:2;text-align:left}}#company-header.dena .content.achievements .message p{margin:0}#company-header.dena .content.achievements .message strong{font-weight:700}#company-header.dena .content.achievements .works{margin-top:72px;padding:34px 40px 50px;border-radius:16px;background-color:#fff}@media only screen and (max-width: 480px){#company-header.dena .content.achievements .works{margin-top:4.8vw;padding:7.2vw 3.2vw 6.4vw;border-radius:4.3vw}}#company-header.dena .content.achievements .works h3{margin:0;color:#111;font-size:20px;font-weight:700;line-height:1.8}@media only screen and (max-width: 480px){#company-header.dena .content.achievements .works h3{font-size:4.3vw}}#company-header.dena .content.achievements .works ul{display:flex;justify-content:space-between;margin:34px 0 0;padding:0;list-style:none}@media only screen and (max-width: 480px){#company-header.dena .content.achievements .works ul{justify-content:center;flex-wrap:wrap;gap:6.2vw 4.2vw;margin-top:6.7vw}}#company-header.dena .content.achievements .works li{width:25%;padding:0 8px}@media only screen and (max-width: 480px){#company-header.dena .content.achievements .works li{width:37.3vw;padding:0}}#company-header.dena .content.achievements .works li img{display:block;width:140px;height:140px;margin:0 auto;border-radius:24px}@media only screen and (max-width: 480px){#company-header.dena .content.achievements .works li img{width:31.8vw;height:31.8vw;border-radius:5vw}}#company-header.dena .content.achievements .works .title{margin:18px 0 8px;color:#111;font-size:17px;font-weight:400;line-height:1.6}@media only screen and (max-width: 480px){#company-header.dena .content.achievements .works .title{margin-top:2.4vw;font-size:3.5vw;line-height:1.5}}#company-header.dena .content.achievements .works .copyright{margin:0;color:#111;font-size:10px;font-weight:400;line-height:1.45}@media only screen and (max-width: 480px){#company-header.dena .content.achievements .works .copyright{font-size:2.7vw;line-height:1.6}}#company-header.dena .content.interview{padding:80px 120px;background:#faf9f7 url("/img/Company/dena/bg_sec2.webp") no-repeat center top;background-size:cover}@media only screen and (max-width: 480px){#company-header.dena .content.interview{padding:9.5vw 3.2vw 11vw;background-image:url("/img/Company/dena/bg_sec2_sp.webp");background-position:center top;background-size:cover}}#company-header.dena .content.interview h2{margin:0;color:#111;font-size:32px;font-weight:400;line-height:1.875}@media only screen and (max-width: 480px){#company-header.dena .content.interview h2{font-size:5vw;line-height:1.7}}#company-header.dena .content.interview h2 span{display:block}#company-header.dena .content.interview .message{width:760px;margin:60px auto 0;color:#111;font-size:16px;font-weight:400;line-height:2.25;text-align:left}@media only screen and (max-width: 480px){#company-header.dena .content.interview .message{width:84.5vw;margin-top:9vw;font-size:4vw;line-height:2}}#company-header.dena .content.interview .message p{margin:0 0 15px}@media only screen and (max-width: 480px){#company-header.dena .content.interview .message p{margin-bottom:3vw}}#company-header.dena .content.interview .message p:last-child{margin-bottom:0}#company-header.dena .content.interview .interview-link{margin:54px 0 0}@media only screen and (max-width: 480px){#company-header.dena .content.interview .interview-link{margin-top:8vw}}#company-header.dena .content.interview .interview-link a{display:inline-flex;align-items:center;justify-content:center;min-width:272px;padding:14px 52px;border-radius:35px;background:linear-gradient(90deg, #dc0451 0%, #fdc82f 50%, #fdc82f 50%, #5bbbb7 100%);background-size:200% 100%;background-position:0 0;box-shadow:0 4px 15px rgba(220,4,81,.28);color:#fff;font-size:18px;font-weight:700;line-height:2;text-decoration:none;transition:background-position .3s ease,transform .3s ease,box-shadow .3s ease}#company-header.dena .content.interview .interview-link a:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 25px rgba(91,187,183,.36)}#company-header.dena .content.interview .interview-link a .btn-text{display:block}@media only screen and (max-width: 480px){#company-header.dena .content.interview .interview-link a{width:84.5vw;min-width:0;padding:3.9vw 0;border-radius:9vw;font-size:4.8vw;line-height:2}}