.career01{--career-color:#95019f;--career-subcolor:#aa50b4}.career02{--career-color:#785ae5;--career-subcolor:#8d7fe0}.career03{--career-color:#7487e6;--career-subcolor:#8aa0e5}.career04{--career-color:#3195bc;--career-subcolor:#6fb8cf}.career05{--career-color:#329585;--career-subcolor:#6cc7b3}.career06{--career-color:#329527;--career-subcolor:#7dc86d}.career07{--career-color:#6eb328;--career-subcolor:#a4ce70}.career08{--career-color:#9fb328;--career-subcolor:#bed06f}.career09{--career-color:#c7b328;--career-subcolor:#d3c770}.career10{--career-color:#ffb328;--career-subcolor:#f9c75c}.career11{--career-color:#db6446;--career-subcolor:#e58c70}.career12{--career-color:#bd0037;--career-subcolor:#d66a93}.career13{--career-color:#bd0181;--career-subcolor:#d16da9}:root{--career-color:#3c3c3c;--career-subcolor:#898989}.message .bg-inner{padding:10vw 15vw}.message p.paragraph{margin-bottom:3vw;transition:.6s ease-in-out all}.message-img-box{width:100%;border-radius:1vw;overflow:hidden;margin-bottom:6vw;height:25vw;opacity:1}.message-img-box img{transition:.4s ease all;transform:scale(1.1);width:100%;height:100%;background:#666;display:block}.message-img-box.is-show img{transform:scale(1)}h3.message-section-title{font-weight:700;line-height:1.7em;letter-spacing:-.01em;font-size:clamp(1.78rem,1.74vw,3.33rem);margin-bottom:5vw;transition:.6s ease-in-out all}p.message-lead-text{width:100%;margin:4vw 0 6vw;text-align:center}p.message-lead-text span{display:inline-block;color:#46d2ff;font-weight:600;line-height:1.7em;letter-spacing:-.01em;font-size:3vw;opacity:0;transition:.7s ease-in-out all;-ms-filter:blur(4px);filter:blur(4px)}p.message-lead-text.is-show span{opacity:1;-ms-filter:blur(0);filter:blur(0)}p.message-lead-text.is-show span:nth-child(1){transition-delay:0s}p.message-lead-text.is-show span:nth-child(2){transition-delay:40ms}p.message-lead-text.is-show span:nth-child(3){transition-delay:80ms}p.message-lead-text.is-show span:nth-child(4){transition-delay:.12s}p.message-lead-text.is-show span:nth-child(5){transition-delay:.16s}p.message-lead-text.is-show span:nth-child(6){transition-delay:.2s}p.message-lead-text.is-show span:nth-child(7){transition-delay:.24s}p.message-lead-text.is-show span:nth-child(8){transition-delay:.28s}p.message-lead-text.is-show span:nth-child(9){transition-delay:.32s}p.message-lead-text.is-show span:nth-child(10){transition-delay:.36s}p.message-lead-text.is-show span:nth-child(11){transition-delay:.4s}p.message-lead-text.is-show span:nth-child(12){transition-delay:.44s}p.message-lead-text.is-show span:nth-child(13){transition-delay:.48s}p.message-lead-text.is-show span:nth-child(14){transition-delay:.52s}p.message-lead-text.is-show span:nth-child(15){transition-delay:.56s}p.message-lead-text.is-show span:nth-child(16){transition-delay:.6s}p.message-lead-text.is-show span:nth-child(17){transition-delay:.64s}p.message-lead-text.is-show span:nth-child(18){transition-delay:.68s}p.message-lead-text.is-show span:nth-child(19){transition-delay:.72s}p.message-lead-text.is-show span:nth-child(20){transition-delay:.76s}p.message-lead-text.is-show span:nth-child(21){transition-delay:.8s}p.message-lead-text.is-show span:nth-child(22){transition-delay:.84s}p.message-lead-text.is-show span:nth-child(23){transition-delay:.88s}p.message-lead-text.is-show span:nth-child(24){transition-delay:.92s}p.message-lead-text.is-show span:nth-child(25){transition-delay:.96s}p.message-lead-text.is-show span:nth-child(26){transition-delay:1s}p.message-lead-text.is-show span:nth-child(27){transition-delay:1.04s}p.message-lead-text.is-show span:nth-child(28){transition-delay:1.08s}p.message-lead-text.is-show span:nth-child(29){transition-delay:1.12s}p.message-lead-text.is-show span:nth-child(30){transition-delay:1.16s}p.message-lead-text.is-show span:nth-child(31){transition-delay:1.2s}p.message-lead-text.is-show span:nth-child(32){transition-delay:1.24s}p.message-lead-text.is-show span:nth-child(33){transition-delay:1.28s}p.message-lead-text.is-show span:nth-child(34){transition-delay:1.32s}p.message-lead-text.is-show span:nth-child(35){transition-delay:1.36s}p.message-lead-text.is-show span:nth-child(36){transition-delay:1.4s}p.message-lead-text.is-show span:nth-child(37){transition-delay:1.44s}p.message-lead-text.is-show span:nth-child(38){transition-delay:1.48s}p.message-lead-text.is-show span:nth-child(39){transition-delay:1.52s}p.message-lead-text.is-show span:nth-child(40){transition-delay:1.56s}p.message-lead-text.is-show span:nth-child(41){transition-delay:1.6s}p.message-lead-text.is-show span:nth-child(42){transition-delay:1.64s}p.message-lead-text.is-show span:nth-child(43){transition-delay:1.68s}p.message-lead-text.is-show span:nth-child(44){transition-delay:1.72s}p.message-lead-text.is-show span:nth-child(45){transition-delay:1.76s}p.message-lead-text.is-show span:nth-child(46){transition-delay:1.8s}p.message-lead-text.is-show span:nth-child(47){transition-delay:1.84s}p.message-lead-text.is-show span:nth-child(48){transition-delay:1.88s}p.message-lead-text.is-show span:nth-child(49){transition-delay:1.92s}p.message-lead-text.is-show span:nth-child(50){transition-delay:1.96s}p.message-lead-text.is-show span:nth-child(51){transition-delay:2s}p.message-lead-text.is-show span:nth-child(52){transition-delay:2.04s}p.message-lead-text.is-show span:nth-child(53){transition-delay:2.08s}p.message-lead-text.is-show span:nth-child(54){transition-delay:2.12s}p.message-lead-text.is-show span:nth-child(55){transition-delay:2.16s}p.message-lead-text.is-show span:nth-child(56){transition-delay:2.2s}p.message-lead-text.is-show span:nth-child(57){transition-delay:2.24s}p.message-lead-text.is-show span:nth-child(58){transition-delay:2.28s}p.message-lead-text.is-show span:nth-child(59){transition-delay:2.32s}p.message-lead-text.is-show span:nth-child(60){transition-delay:2.36s}p.message-lead-text.is-show span:nth-child(61){transition-delay:2.4s}p.message-lead-text.is-show span:nth-child(62){transition-delay:2.44s}p.message-lead-text.is-show span:nth-child(63){transition-delay:2.48s}p.message-lead-text.is-show span:nth-child(64){transition-delay:2.52s}p.message-lead-text.is-show span:nth-child(65){transition-delay:2.56s}p.message-lead-text.is-show span:nth-child(66){transition-delay:2.6s}p.message-lead-text.is-show span:nth-child(67){transition-delay:2.64s}p.message-lead-text.is-show span:nth-child(68){transition-delay:2.68s}p.message-lead-text.is-show span:nth-child(69){transition-delay:2.72s}p.message-lead-text.is-show span:nth-child(70){transition-delay:2.76s}p.message-lead-text.is-show span:nth-child(71){transition-delay:2.8s}p.message-lead-text.is-show span:nth-child(72){transition-delay:2.84s}p.message-lead-text.is-show span:nth-child(73){transition-delay:2.88s}p.message-lead-text.is-show span:nth-child(74){transition-delay:2.92s}p.message-lead-text.is-show span:nth-child(75){transition-delay:2.96s}p.message-lead-text.is-show span:nth-child(76){transition-delay:3s}p.message-lead-text.is-show span:nth-child(77){transition-delay:3.04s}p.message-lead-text.is-show span:nth-child(78){transition-delay:3.08s}p.message-lead-text.is-show span:nth-child(79){transition-delay:3.12s}p.message-lead-text.is-show span:nth-child(80){transition-delay:3.16s}p.message-lead-text.is-show span:nth-child(81){transition-delay:3.2s}p.message-lead-text.is-show span:nth-child(82){transition-delay:3.24s}p.message-lead-text.is-show span:nth-child(83){transition-delay:3.28s}p.message-lead-text.is-show span:nth-child(84){transition-delay:3.32s}p.message-lead-text.is-show span:nth-child(85){transition-delay:3.36s}p.message-lead-text.is-show span:nth-child(86){transition-delay:3.4s}p.message-lead-text.is-show span:nth-child(87){transition-delay:3.44s}p.message-lead-text.is-show span:nth-child(88){transition-delay:3.48s}p.message-lead-text.is-show span:nth-child(89){transition-delay:3.52s}p.message-lead-text.is-show span:nth-child(90){transition-delay:3.56s}p.message-lead-text.is-show span:nth-child(91){transition-delay:3.6s}p.message-lead-text.is-show span:nth-child(92){transition-delay:3.64s}p.message-lead-text.is-show span:nth-child(93){transition-delay:3.68s}p.message-lead-text.is-show span:nth-child(94){transition-delay:3.72s}p.message-lead-text.is-show span:nth-child(95){transition-delay:3.76s}p.message-lead-text.is-show span:nth-child(96){transition-delay:3.8s}p.message-lead-text.is-show span:nth-child(97){transition-delay:3.84s}p.message-lead-text.is-show span:nth-child(98){transition-delay:3.88s}p.message-lead-text.is-show span:nth-child(99){transition-delay:3.92s}p.message-lead-text.is-show span:nth-child(100){transition-delay:3.96s}p.message-lead-text.is-show span:nth-child(101){transition-delay:4s}p.message-lead-text.is-show span:nth-child(102){transition-delay:4.04s}p.message-lead-text.is-show span:nth-child(103){transition-delay:4.08s}p.message-lead-text.is-show span:nth-child(104){transition-delay:4.12s}p.message-lead-text.is-show span:nth-child(105){transition-delay:4.16s}p.message-lead-text.is-show span:nth-child(106){transition-delay:4.2s}p.message-lead-text.is-show span:nth-child(107){transition-delay:4.24s}p.message-lead-text.is-show span:nth-child(108){transition-delay:4.28s}p.message-lead-text.is-show span:nth-child(109){transition-delay:4.32s}p.message-lead-text.is-show span:nth-child(110){transition-delay:4.36s}p.message-lead-text.is-show span:nth-child(111){transition-delay:4.4s}p.message-lead-text.is-show span:nth-child(112){transition-delay:4.44s}p.message-lead-text.is-show span:nth-child(113){transition-delay:4.48s}p.message-lead-text.is-show span:nth-child(114){transition-delay:4.52s}p.message-lead-text.is-show span:nth-child(115){transition-delay:4.56s}p.message-lead-text.is-show span:nth-child(116){transition-delay:4.6s}p.message-lead-text.is-show span:nth-child(117){transition-delay:4.64s}p.message-lead-text.is-show span:nth-child(118){transition-delay:4.68s}p.message-lead-text.is-show span:nth-child(119){transition-delay:4.72s}p.message-lead-text.is-show span:nth-child(120){transition-delay:4.76s}p.message-lead-text.is-show span:nth-child(121){transition-delay:4.8s}p.message-lead-text.is-show span:nth-child(122){transition-delay:4.84s}p.message-lead-text.is-show span:nth-child(123){transition-delay:4.88s}p.message-lead-text.is-show span:nth-child(124){transition-delay:4.92s}p.message-lead-text.is-show span:nth-child(125){transition-delay:4.96s}p.message-lead-text.is-show span:nth-child(126){transition-delay:5s}p.message-lead-text.is-show span:nth-child(127){transition-delay:5.04s}p.message-lead-text.is-show span:nth-child(128){transition-delay:5.08s}p.message-lead-text.is-show span:nth-child(129){transition-delay:5.12s}p.message-lead-text.is-show span:nth-child(130){transition-delay:5.16s}p.message-lead-text.is-show span:nth-child(131){transition-delay:5.2s}p.message-lead-text.is-show span:nth-child(132){transition-delay:5.24s}p.message-lead-text.is-show span:nth-child(133){transition-delay:5.28s}p.message-lead-text.is-show span:nth-child(134){transition-delay:5.32s}p.message-lead-text.is-show span:nth-child(135){transition-delay:5.36s}p.message-lead-text.is-show span:nth-child(136){transition-delay:5.4s}p.message-lead-text.is-show span:nth-child(137){transition-delay:5.44s}p.message-lead-text.is-show span:nth-child(138){transition-delay:5.48s}p.message-lead-text.is-show span:nth-child(139){transition-delay:5.52s}p.message-lead-text.is-show span:nth-child(140){transition-delay:5.56s}p.message-lead-text.is-show span:nth-child(141){transition-delay:5.6s}p.message-lead-text.is-show span:nth-child(142){transition-delay:5.64s}p.message-lead-text.is-show span:nth-child(143){transition-delay:5.68s}p.message-lead-text.is-show span:nth-child(144){transition-delay:5.72s}p.message-lead-text.is-show span:nth-child(145){transition-delay:5.76s}p.message-lead-text.is-show span:nth-child(146){transition-delay:5.8s}p.message-lead-text.is-show span:nth-child(147){transition-delay:5.84s}p.message-lead-text.is-show span:nth-child(148){transition-delay:5.88s}p.message-lead-text.is-show span:nth-child(149){transition-delay:5.92s}p.message-lead-text.is-show span:nth-child(150){transition-delay:5.96s}p.message-lead-text.is-show span:nth-child(151){transition-delay:6s}p.message-lead-text.is-show span:nth-child(152){transition-delay:6.04s}p.message-lead-text.is-show span:nth-child(153){transition-delay:6.08s}p.message-lead-text.is-show span:nth-child(154){transition-delay:6.12s}p.message-lead-text.is-show span:nth-child(155){transition-delay:6.16s}p.message-lead-text.is-show span:nth-child(156){transition-delay:6.2s}p.message-lead-text.is-show span:nth-child(157){transition-delay:6.24s}p.message-lead-text.is-show span:nth-child(158){transition-delay:6.28s}p.message-lead-text.is-show span:nth-child(159){transition-delay:6.32s}p.message-lead-text.is-show span:nth-child(160){transition-delay:6.36s}p.message-lead-text.is-show span:nth-child(161){transition-delay:6.4s}p.message-lead-text.is-show span:nth-child(162){transition-delay:6.44s}p.message-lead-text.is-show span:nth-child(163){transition-delay:6.48s}p.message-lead-text.is-show span:nth-child(164){transition-delay:6.52s}p.message-lead-text.is-show span:nth-child(165){transition-delay:6.56s}p.message-lead-text.is-show span:nth-child(166){transition-delay:6.6s}p.message-lead-text.is-show span:nth-child(167){transition-delay:6.64s}p.message-lead-text.is-show span:nth-child(168){transition-delay:6.68s}p.message-lead-text.is-show span:nth-child(169){transition-delay:6.72s}p.message-lead-text.is-show span:nth-child(170){transition-delay:6.76s}p.message-lead-text.is-show span:nth-child(171){transition-delay:6.8s}p.message-lead-text.is-show span:nth-child(172){transition-delay:6.84s}p.message-lead-text.is-show span:nth-child(173){transition-delay:6.88s}p.message-lead-text.is-show span:nth-child(174){transition-delay:6.92s}p.message-lead-text.is-show span:nth-child(175){transition-delay:6.96s}p.message-lead-text.is-show span:nth-child(176){transition-delay:7s}p.message-lead-text.is-show span:nth-child(177){transition-delay:7.04s}p.message-lead-text.is-show span:nth-child(178){transition-delay:7.08s}p.message-lead-text.is-show span:nth-child(179){transition-delay:7.12s}p.message-lead-text.is-show span:nth-child(180){transition-delay:7.16s}p.message-lead-text.is-show span:nth-child(181){transition-delay:7.2s}p.message-lead-text.is-show span:nth-child(182){transition-delay:7.24s}p.message-lead-text.is-show span:nth-child(183){transition-delay:7.28s}p.message-lead-text.is-show span:nth-child(184){transition-delay:7.32s}p.message-lead-text.is-show span:nth-child(185){transition-delay:7.36s}p.message-lead-text.is-show span:nth-child(186){transition-delay:7.4s}p.message-lead-text.is-show span:nth-child(187){transition-delay:7.44s}p.message-lead-text.is-show span:nth-child(188){transition-delay:7.48s}p.message-lead-text.is-show span:nth-child(189){transition-delay:7.52s}p.message-lead-text.is-show span:nth-child(190){transition-delay:7.56s}p.message-lead-text.is-show span:nth-child(191){transition-delay:7.6s}p.message-lead-text.is-show span:nth-child(192){transition-delay:7.64s}p.message-lead-text.is-show span:nth-child(193){transition-delay:7.68s}p.message-lead-text.is-show span:nth-child(194){transition-delay:7.72s}p.message-lead-text.is-show span:nth-child(195){transition-delay:7.76s}p.message-lead-text.is-show span:nth-child(196){transition-delay:7.8s}p.message-lead-text.is-show span:nth-child(197){transition-delay:7.84s}p.message-lead-text.is-show span:nth-child(198){transition-delay:7.88s}p.message-lead-text.is-show span:nth-child(199){transition-delay:7.92s}p.message-lead-text.is-show span:nth-child(200){transition-delay:7.96s}p.message-name-text{transition:.6s ease-in-out all}p.message-name-text span{display:block;text-align:end}p.message-name-text span.text{font-size:clamp(1.14rem,1.11vw,2.13rem);margin-bottom:1vw}p.message-name-text span.name-img{width:15vw;margin:0 0 0 auto}p.message-name-text span.name-img img{width:100%;display:block}.history .bg-inner{margin-bottom:0}ul.history-list{width:100%;padding-left:7vw}ul.history-list li{padding:4vw 0;position:relative;opacity:1}ul.history-list li::before{position:absolute;content:"";border-left:.4em #46d2ff solid;left:-7vw;top:0;height:0;transition:.4s ease all}ul.history-list li dl.history-wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:2.2vw}ul.history-list li dl.history-wrap dt{width:47%}ul.history-list li dl.history-wrap dt p.year{margin-bottom:3vw;position:relative;margin-left:-4vw}ul.history-list li dl.history-wrap dt p.year::before{position:absolute;content:"";width:1vw;height:1vw;background:#46d2ff;left:-3.3vw;top:8vw;border-radius:50%;transition:.4s ease all;transform:scale(0)}ul.history-list li dl.history-wrap dt p.year span{display:block;color:#46d2ff;font-size:clamp(2.13rem,2.08vw,4rem);line-height:1em;padding-bottom:.8vw;font-weight:700;letter-spacing:.01em;font-family:Roboto,sans-serif;position:relative;padding-left:1vw}ul.history-list li dl.history-wrap dt p.year span::after,ul.history-list li dl.history-wrap dt p.year span::before{position:absolute;content:"";transition:.4s ease all}ul.history-list li dl.history-wrap dt p.year span::after{width:0;left:0;bottom:0;border-bottom:#46d2ff 3px solid}ul.history-list li dl.history-wrap dt p.year span::before{border-left:#46d2ff 3px solid;left:0;bottom:0;height:6vw;width:1.5vw;transform:translateY(97%) translateX(-96%) rotate(25deg);opacity:0}ul.history-list li dl.history-wrap dt p.lead{line-height:1.8em;font-weight:600;letter-spacing:.01em;font-size:clamp(1.64rem,1.6vw,3.07rem)}ul.history-list li dl.history-wrap dd{width:48%;height:15vw;overflow:hidden;border-radius:1vw}ul.history-list li dl.history-wrap dd img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.1);transition:.3s ease all}ul.history-list li dl.history-wrap dd.height-cover{height:100%}ul.history-list li dl.history-wrap.img-half dd{width:24%;margin-right:12%}ul.history-list li .column-img-box{width:100%;display:flex;justify-content:space-between}ul.history-list li .column-img-box img{width:48%;height:15vw;display:block;object-fit:cover;background:#666;border-radius:1vw}ul.history-list li.is-show::before{height:100%}ul.history-list li.is-show dl.history-wrap dt p.year::before{transform:scale(1);transition-delay:.2s}ul.history-list li.is-show dl.history-wrap dt p.year span::after{width:100%;transition-delay:.4s}ul.history-list li.is-show dl.history-wrap dt p.year span::before{opacity:1;transition-delay:.3s}ul.history-list li.is-show dl.history-wrap dd img{transform:scale(1)}p.history-notes-text{text-align:end;font-size:clamp(1.1rem,.97vw,1.87rem);margin-top:1vw}dl.overview-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}dl.overview-list dd,dl.overview-list dt{padding:2.2vw 0;border-bottom:1px #3c3c3c solid}dl.overview-list dd:nth-of-type(1),dl.overview-list dt:nth-of-type(1){padding-top:0}dl.overview-list dt{width:35%}dl.overview-list dt h4.square-title{margin-bottom:0}dl.overview-list dd{width:65%;font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;line-height:1.8em;letter-spacing:.07em}h4.contribution-bold-title{text-align:center;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;letter-spacing:.01em;line-height:2.2em;margin:0 auto 3vw}.contribution-flex{display:flex;justify-content:space-between;position:relative;align-items:center;padding:4vw 10vw}.contribution-flex p.contribution-bg-title{position:absolute;left:50%;top:0;background:#46d2ff;text-align:center;color:#fff;transform:translateY(-40%) translateX(-50%);border-radius:5vw;padding:.8vw 4vw .6vw;line-height:1em;font-weight:600;letter-spacing:.2em;font-size:clamp(1.42rem,1.39vw,2.67rem)}.contribution-flex .img-box{width:16vw;height:16vw}.contribution-flex .img-box img{width:100%;height:100%;display:block;object-fit:cover}.contribution-flex .img-box.circle-img img{border-radius:50%}.contribution-flex .text-box{width:calc(100% - 22vw)}.contribution-flex .text-box p.lead{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;margin-bottom:1vw;letter-spacing:.01em;line-height:1.8em}ul.employee-benefits-link-list{width:100%;display:flex;gap:1vw}ul.employee-benefits-link-list li{width:100%}ul.employee-benefits-link-list li a{display:block;background:#3c3c3c;color:#fff;text-align:center;font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;padding:.8vw 3vw .6vw 1vw;border-radius:8vw;position:relative}ul.employee-benefits-link-list li a span{display:block;width:1.8vw;height:1.8vw;border:1px #fff solid;border-radius:50%;position:absolute;margin-left:1vw;right:1vw;top:50%;transform:translateY(-50%)}ul.employee-benefits-link-list li a span::before{position:absolute;content:"";width:1vw;height:1vw;left:50%;top:50%;background:url(../images/common/arrow-icon01.svg) no-repeat center center;background-size:contain;transform:translateY(-50%) translateX(-50%) rotate(90deg)}.employee-benefits-section{padding:8vw 0;border-bottom:2px #3c3c3c solid}.employee-benefits-section ul.card-slider{width:calc(100% + 28vw);margin-left:-14vw;padding-top:3vw;overflow:hidden;margin-bottom:3vw}.employee-benefits-section ul.card-slider li{margin:0 3vw;padding:1vw;border-radius:1.5vw;background:#fff;border:#3c3c3c 1px solid;transition:.4s ease all;min-height:520px}.employee-benefits-section ul.card-slider li .card-wrap{position:relative;background:#999;border-radius:1.2vw;overflow:hidden;padding:1.5vw 4vw 3vw;z-index:0;height:100%}.employee-benefits-section ul.card-slider li .card-wrap::after{position:absolute;content:"";background:url(../images/company/employee-benefits-card-bg.webp) no-repeat center center;background-size:cover;left:0;top:0;width:250%;height:250%;transform:translate(-50%,-50%);animation:move-bg 40s linear infinite;pointer-events:none;z-index:-1;opacity:.7}.employee-benefits-section ul.card-slider li .card-wrap p.current-num{text-align:center;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:600;letter-spacing:.15em;margin-bottom:1.5vw;font-family:Roboto,sans-serif}.employee-benefits-section ul.card-slider li .card-wrap .icon-img{width:11vw;height:11vw;background:#fff;border-radius:50%;overflow:hidden;position:relative;margin:0 auto 1.6vw}.employee-benefits-section ul.card-slider li .card-wrap .icon-img img{position:absolute;left:50%;top:50%;display:block;width:80%;height:80%;transform:translateY(-50%) translateX(-50%)}.employee-benefits-section ul.card-slider li .card-wrap p.title{margin-bottom:1.3vw;font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:600;text-align:center}.employee-benefits-section ul.card-slider li .card-wrap p.text{font-size:clamp(1.1rem,1.08vw,2.07rem);font-weight:500}.employee-benefits-section ul.card-slider li .card-wrap p.text span.bg-color{text-decoration:underline;font-size:clamp(1.1rem,1.08vw,2.07rem);font-weight:500}.employee-benefits-section ul.card-slider li .card-wrap a.link-btn{background:#3c3c3c;color:#fff;width:fit-content;position:relative;padding:.4vw 3vw .3vw 1.5vw;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:400;display:block;margin-top:1.5vw}.employee-benefits-section ul.card-slider li .card-wrap a.link-btn::after{position:absolute;content:"";width:1vw;height:1vw;right:.5vw;top:50%;background:url(../images/common/arrow-icon01.svg) no-repeat center center;background-size:contain;transform:translateY(-50%)}.employee-benefits-section ul.card-slider li.slick-center{margin-top:-3vw}.employee-benefits-section ul.card-slider .slick-arrow{width:12vw;height:7vw;background:#fff;border:1px #3c3c3c solid;z-index:1;border-radius:50%;transition:.3s ease all;overflow:hidden}.employee-benefits-section ul.card-slider .slick-arrow::after,.employee-benefits-section ul.card-slider .slick-arrow::before{position:absolute;content:"";transition:.3s ease all}.employee-benefits-section ul.card-slider .slick-arrow::before{left:0;top:0;width:100%;height:100%;opacity:0}.employee-benefits-section ul.card-slider .slick-arrow::after{width:2vw;height:2vw;top:50%;background:#3c3c3c;transform:translateY(-50%) translateX(-50%)}.employee-benefits-section ul.card-slider .slick-arrow.slick-next{right:24vw}.employee-benefits-section ul.card-slider .slick-arrow.slick-next::after{left:54%;clip-path:polygon(0 0,100% 50%,0 100%)}.employee-benefits-section ul.card-slider .slick-arrow.slick-prev{left:24vw}.employee-benefits-section ul.card-slider .slick-arrow.slick-prev::after{left:46%;clip-path:polygon(0 50%,100% 0,100% 100%)}.employee-benefits-section ul.card-slider .slick-arrow:hover::before{opacity:.6}.employee-benefits-section ul.card-slider.slider01 li .card-wrap{background:#3cd2aa}.employee-benefits-section ul.card-slider.slider01 .slick-arrow::before{background:#3cd2aa}.employee-benefits-section ul.card-slider.slider02 li .card-wrap{background:#ffd2aa}.employee-benefits-section ul.card-slider.slider02 .slick-arrow::before{background:#ffd2aa}.employee-benefits-section ul.card-slider.slider03 li .card-wrap{background:#c8beff}.employee-benefits-section ul.card-slider.slider03 .slick-arrow::before{background:#c8beff}.employee-benefits-section ul.card-slider.slider04 li .card-wrap{background:#78bef0}.employee-benefits-section ul.card-slider.slider04 .slick-arrow::before{background:#78bef0}.employee-benefits-section ul.slider-navi-list{width:100%;display:flex;flex-wrap:wrap;gap:.8vw}.employee-benefits-section ul.slider-navi-list li{cursor:pointer;background:#fff;border-radius:5vw;text-align:center;width:fit-content;font-weight:500;font-size:clamp(1.1rem,.97vw,1.87rem);padding:.3vw 1vw .2vw;transition:.3s ease all}.employee-benefits-section ul.slider-navi-list.slider01 li{border:2px #3cd2aa solid}.employee-benefits-section ul.slider-navi-list.slider01 li:hover{background:#3cd2aa}.employee-benefits-section ul.slider-navi-list.slider02 li{border:2px #ffd2aa solid}.employee-benefits-section ul.slider-navi-list.slider02 li:hover{background:#ffd2aa}.employee-benefits-section ul.slider-navi-list.slider03 li{border:2px #c8beff solid}.employee-benefits-section ul.slider-navi-list.slider03 li:hover{background:#c8beff}.employee-benefits-section ul.slider-navi-list.slider04 li{border:2px #78bef0 solid}.employee-benefits-section ul.slider-navi-list.slider04 li:hover{background:#78bef0}.slick-list{overflow:visible!important}@keyframes move-bg{0%{transform:translate(-50%,-50%)}50%{transform:translate(-60%,-40%)}100%{transform:translate(-50%,-50%)}}@media screen and (max-width:1024px) and (orientation:portrait){.message .bg-inner{padding:8vw 7vw}.message-img-box{border-radius:2.5vw;height:45vw}.message-img-box img{object-fit:cover}h3.message-section-title{font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:7vw}p.message-lead-text{margin:6vw 0 8vw}p.message-lead-text span{font-size:6.5vw}p.message-name-text span.text{font-size:clamp(1.25rem,3.33vw,1.43rem)}p.message-name-text span.name-img{width:37.5vw}ul.history-list li{padding:6vw 0}ul.history-list li::before{border-left:.3em #46d2ff solid}ul.history-list li dl.history-wrap{margin-bottom:3vw}ul.history-list li dl.history-wrap dt{width:45%}ul.history-list li dl.history-wrap dt p.year::before{width:2vw;height:2vw;left:-3.5vw;top:11vw}ul.history-list li dl.history-wrap dt p.year span{font-size:clamp(2.2rem,5.87vw,2.52rem)}ul.history-list li dl.history-wrap dt p.year span::after{border-bottom:#46d2ff 2px solid}ul.history-list li dl.history-wrap dt p.year span::before{border-left:#46d2ff 2px solid}ul.history-list li dl.history-wrap dt p.lead{line-height:1.3em;font-size:clamp(1.5rem,4vw,1.72rem)}ul.history-list li dl.history-wrap dd{width:50%;height:20vw;border-radius:1.5vw}ul.history-list li dl.history-wrap.img-half dd{width:22%;margin-right:13%}ul.history-list li .column-img-box img{height:20vw}p.history-notes-text{font-size:clamp(1.2rem,3.2vw,1.38rem);margin-top:2vw}dl.overview-list dt{padding-right:3vw}dl.overview-list dd{font-size:clamp(1.2rem,3.2vw,1.38rem)}h4.contribution-bold-title{font-size:clamp(1.65rem,4.4vw,1.89rem);margin:0 auto 5vw}.contribution-flex{flex-direction:column;padding:12vw 8vw}.contribution-flex p.contribution-bg-title{padding:2vw 12vw 1.6vw;font-size:clamp(1.45rem,3.87vw,1.66rem)}.contribution-flex .img-box{width:37vw;height:37vw;margin-bottom:6vw}.contribution-flex .text-box{width:calc(100% - 0vw)}.contribution-flex .text-box p.lead{font-size:clamp(1.65rem,4.4vw,1.89rem);margin-bottom:3vw;text-align:center}ul.employee-benefits-link-list{gap:3vw 2vw;flex-wrap:wrap}ul.employee-benefits-link-list li{width:48.5%}ul.employee-benefits-link-list li a{text-align:center;font-size:clamp(1.1rem,2.93vw,1.26rem);padding:1.8vw 6vw 1.6vw 2vw}ul.employee-benefits-link-list li a span{width:4.8vw;height:4.8vw;right:2.3vw}ul.employee-benefits-link-list li a span::before{width:2.5vw;height:2.5vw}.employee-benefits-section{padding:14vw 0}.employee-benefits-section ul.card-slider{width:calc(100% + 14vw);margin-left:-7vw;margin-bottom:5vw}.employee-benefits-section ul.card-slider li{margin:0 2vw;padding:2vw;border-radius:3.5vw;min-height:320px}.employee-benefits-section ul.card-slider li .card-wrap{border-radius:3.2vw;padding:3.5vw 6vw 4vw}.employee-benefits-section ul.card-slider li .card-wrap p.current-num{font-size:clamp(1.2rem,3.2vw,1.38rem);letter-spacing:.1em;margin-bottom:3.5vw}.employee-benefits-section ul.card-slider li .card-wrap .icon-img{width:20vw;height:20vw;margin:0 auto 4.6vw}.employee-benefits-section ul.card-slider li .card-wrap p.title{margin-bottom:3.3vw;font-size:clamp(1.9rem,5.07vw,2.18rem)}.employee-benefits-section ul.card-slider li .card-wrap p.text{font-size:clamp(1.1rem,2.93vw,1.26rem)}.employee-benefits-section ul.card-slider li .card-wrap p.text span.bg-color{font-size:clamp(1.1rem,2.93vw,1.26rem)}.employee-benefits-section ul.card-slider li .card-wrap a.link-btn{padding:.4vw 3vw .3vw 1.5vw;font-size:clamp(1.4rem,3.73vw,1.61rem)}.employee-benefits-section ul.card-slider .slick-arrow{width:16vw;height:12vw}.employee-benefits-section ul.card-slider .slick-arrow::after{width:4vw;height:3vw}.employee-benefits-section ul.card-slider .slick-arrow.slick-next{right:2vw}.employee-benefits-section ul.card-slider .slick-arrow.slick-prev{left:2vw}.employee-benefits-section ul.slider-navi-list{gap:1.2vw}.employee-benefits-section ul.slider-navi-list li{font-size:clamp(1.25rem,3.33vw,1.43rem);padding:1.1vw 4vw .9vw}.employee-benefits-section ul.slider-navi-list.slider01 li{border:1px #3cd2aa solid}.employee-benefits-section ul.slider-navi-list.slider02 li{border:1px #ffd2aa solid}.employee-benefits-section ul.slider-navi-list.slider03 li{border:1px #c8beff solid}.employee-benefits-section ul.slider-navi-list.slider04 li{border:1px #78bef0 solid}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.message .bg-inner{padding:10vw 15vw}.message-img-box{height:30vw}h3.message-section-title{font-size:clamp(2rem,2.6vw,2.67rem)}p.message-lead-text span{font-size:4.5vw}p.message-name-text span.text{font-size:clamp(1.25rem,1.63vw,1.67rem)}p.message-name-text span.name-img{width:20vw}ul.history-list li{padding:4vw 0}ul.history-list li::before{border-left:.3em #46d2ff solid}ul.history-list li dl.history-wrap{margin-bottom:3vw}ul.history-list li dl.history-wrap dt{width:47%}ul.history-list li dl.history-wrap dt p.year::before{width:1.5vw;height:1.5vw;top:8.5vw}ul.history-list li dl.history-wrap dt p.year span{font-size:clamp(2.2rem,2.86vw,2.93rem)}ul.history-list li dl.history-wrap dt p.lead{line-height:1.8em;font-size:clamp(1.7rem,2.21vw,2.27rem)}ul.history-list li dl.history-wrap dd{width:48%;border-radius:1.2vw}p.history-notes-text{font-size:clamp(1.2rem,1.56vw,1.6rem);margin-top:1.8vw}dl.overview-list dt{padding-right:2vw}dl.overview-list dd{font-size:clamp(1.2rem,1.56vw,1.6rem)}h4.contribution-bold-title{font-size:clamp(1.65rem,2.15vw,2.2rem)}.contribution-flex{flex-direction:row;padding:6vw 10vw}.contribution-flex p.contribution-bg-title{padding:1vw 7vw .8vw;font-size:clamp(1.45rem,1.89vw,1.93rem)}.contribution-flex .img-box{width:15vw;height:15vw;margin-bottom:unset}.contribution-flex .text-box{width:calc(100% - 20vw)}.contribution-flex .text-box p.lead{font-size:clamp(1.65rem,2.15vw,2.2rem);margin-bottom:3vw}ul.employee-benefits-link-list{gap:2vw 3vw}ul.employee-benefits-link-list li{width:48%}ul.employee-benefits-link-list li a{text-align:center;font-size:clamp(1.5rem,1.95vw,2rem);padding:1.3vw 2vw 1.1vw 1vw}ul.employee-benefits-link-list li a span{width:3.5vw;height:3.5vw;right:2vw}ul.employee-benefits-link-list li a span::before{width:2vw;height:2vw}.employee-benefits-section{padding:9vw 0}.employee-benefits-section ul.card-slider{width:calc(100% + 18vw);margin-left:-9vw}.employee-benefits-section ul.card-slider li{margin:0 3vw;padding:1.5vw;border-radius:2.5vw}.employee-benefits-section ul.card-slider li .card-wrap{border-radius:2.2vw;padding:3.5vw 6vw 3vw}.employee-benefits-section ul.card-slider li .card-wrap p.current-num{font-size:clamp(1.4rem,1.82vw,1.87rem);margin-bottom:2.5vw}.employee-benefits-section ul.card-slider li .card-wrap .icon-img{width:15vw;height:15vw;margin:0 auto 2.6vw}.employee-benefits-section ul.card-slider li .card-wrap p.title{font-size:clamp(1.9rem,2.47vw,2.53rem)}.employee-benefits-section ul.card-slider li .card-wrap p.text{font-size:clamp(1.3rem,1.69vw,1.73rem)}.employee-benefits-section ul.card-slider li .card-wrap p.text span.bg-color{font-size:clamp(1.3rem,1.69vw,1.73rem)}.employee-benefits-section ul.card-slider li .card-wrap a.link-btn{font-size:clamp(1.4rem,1.82vw,1.87rem)}.employee-benefits-section ul.card-slider li.slick-center{margin-top:-3vw}.employee-benefits-section ul.card-slider .slick-arrow{width:15vw;height:10vw}.employee-benefits-section ul.card-slider .slick-arrow.slick-next{right:13vw}.employee-benefits-section ul.card-slider .slick-arrow.slick-prev{left:13vw}.employee-benefits-section ul.slider-navi-list{gap:1vw}.employee-benefits-section ul.slider-navi-list li{font-size:clamp(1.25rem,1.63vw,1.67rem);padding:.9vw 4vw .7vw}}