@font-face{font-family:Oswald;src:url(../fonts/Oswald-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:"Noto Sans";src:url(../fonts/NotoSans-VariableFont_wdth_wght.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Actor;src:url(../fonts/Actor-Regular.ttf) format("truetype")}.technology__list{padding-inline:36px;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(80px,43.032px + 4.813vw,120px) clamp(40px,-24.693px + 8.424vw,110px)}.technology__item-link{display:none}.technology__item-img{background-color:#fff}.technology__item-img img{width:100%}.technology__item-context{margin-top:clamp(8px,-6.787px + 1.925vw,24px)}.technology__item-num{color:#000e40;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:700;line-height:normal}.technology__item-title{margin-top:8px;font-weight:700}.technology__item-text{margin-top:clamp(12px,4.606px + .963vw,20px);color:#000e40;font-family:"Noto Sans",sans-serif;font-size:clamp(14px,12.152px + .241vw,16px);font-weight:700;line-height:normal}.technology__btn-wrapper{margin-top:48px;margin-inline:auto}.technology__btn{display:block;text-align:center;width:clamp(160px,68px + 11.979vw,298px);padding-block:clamp(16px,10px + .781vw,25px);border-radius:8px;background:#1a1f30;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16;font-weight:700;line-height:1.45;letter-spacing:-.321px}.technology-detail{margin-top:clamp(64px,49.231px + 1.923vw,80px);margin-bottom:200px}.technology-detail__inner{width:min(1920px,100%);padding-inline:clamp(265px,-535px + 50vw,425px);margin-inline:auto}.technology-detail__img img{width:100%}.technology-detail__title{margin-top:clamp(24px,16.615px + .962vw,32px);color:#000e40;font-family:"Noto Sans",sans-serif;font-size:clamp(32px,24.615px + .962vw,40px);font-weight:700;line-height:normal}.technology-detail__context{margin-top:clamp(24px,9.231px + 1.923vw,40px);display:flex;flex-direction:column;gap:clamp(18px,12.462px + .721vw,24px)}.technology-detail__text{color:#000e40;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,12.154px + .24vw,16px);font-weight:300;line-height:normal}.technology-detail__text span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.technology-detail__btn-wrapper{margin-top:clamp(64px,30.769px + 4.327vw,100px);margin-inline:auto}.technology-detail__list{margin-top:80px;display:flex;flex-direction:column;gap:80px}.technology-detail__item-title{color:#000e40;font-family:"Noto Sans",sans-serif;font-size:40px;font-weight:700;line-height:normal}.technology-detail__item-body{margin-top:clamp(8px,-6.787px + 1.925vw,24px)}.technology-detail__item2{color:#000e40;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:normal}.technology-detail__table1{margin-top:48px;margin-inline:auto;width:-moz-fit-content;width:fit-content}.technology-detail__table1 .technology-detail__table-row:nth-of-type(1){border-bottom:none}.technology-detail__table1 .technology-detail__table-row{display:flex;justify-content:start;align-items:center;gap:12px;border-bottom:1px solid #7d7d7d}.technology-detail__table1 .technology-detail__table-row .technology-detail__row-head,.technology-detail__table1 .technology-detail__table-row .technology-detail__table-head:nth-of-type(1){width:180px}.technology-detail__table1 .technology-detail__table-row .technology-detail__row-body,.technology-detail__table1 .technology-detail__table-row .technology-detail__table-head:nth-of-type(2){width:360px}.technology-detail__table-head{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;padding-block:12px;line-height:1.6;letter-spacing:.32px;border-radius:10px;background:#000e40;text-align:center}.technology-detail__table-head.technology-detail__table-head--small span{font-size:10px}.technology-detail__row-head{color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:2.8;letter-spacing:.32px}.technology-detail__row-body{color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.32px;text-align:center}.technology-detail__row-body li{color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.32px}.technology-detail__row-body.p-drybox__table-text{line-height:1.6;padding:12px 2px}.technology-detail__table2{margin-top:32px;display:grid;grid-template-columns:15% 21.5% 26.5% 1fr;grid-column-gap:12px;grid-row-gap:0;border-bottom:1px solid #7d7d7d}.technology-detail__table2 .technology-detail__row-head{border-bottom:1px solid #7d7d7d}.technology-detail__table2 .technology-detail__row-head:nth-of-type(7){border-bottom:none}.technology-detail__table2 .technology-detail__row-body{display:grid;place-content:center;text-align:left}.technology-detail__table2 .technology-detail__row-body ul{display:flex;flex-direction:column;gap:4px}.technology-detail__table2 .technology-detail__row-body:nth-of-type(8),.technology-detail__table2 .technology-detail__row-body:nth-of-type(9){position:relative}.technology-detail__table2 .technology-detail__row-body:nth-of-type(8)::after,.technology-detail__table2 .technology-detail__row-body:nth-of-type(9)::after{content:"";position:absolute;top:50%;translate:0 -50%;width:1px;height:85%;background-color:#7d7d7d}.technology-detail__table2 .technology-detail__row-body:nth-of-type(8)::after{right:-5.5px}.technology-detail__table2 .technology-detail__row-body:nth-of-type(9)::after{right:-6.5px}.technology-detail__table2 .technology-detail__table-head:nth-of-type(1){grid-area:1/1/2/2}.technology-detail__table2 .technology-detail__table-head:nth-of-type(2){grid-area:1/2/2/3}.technology-detail__table2 .technology-detail__table-head:nth-of-type(3){grid-area:1/3/2/4}.technology-detail__table2 .technology-detail__table-head:nth-of-type(4){grid-area:1/4/2/5}.technology-detail__table2 .technology-detail__row-head:nth-of-type(5){grid-area:2/1/3/2}.technology-detail__table2 .technology-detail__row-head:nth-of-type(6){grid-area:3/1/4/2}.technology-detail__table2 .technology-detail__row-head:nth-of-type(7){grid-area:4/1/5/2}.technology-detail__table2 .technology-detail__row-body:nth-of-type(8){grid-area:2/2/5/3}.technology-detail__table2 .technology-detail__row-body:nth-of-type(9){grid-area:2/3/5/4}.technology-detail__table2 .technology-detail__row-body:nth-of-type(10){grid-area:2/4/5/5}.technology-detail__table3-wrapper{margin-top:32px}.technology-detail__table3{display:grid;grid-template-columns:18.5% 12% repeat(10,1fr) 9.5%;gap:12px}.technology-detail__table3 .technology-detail__table-head:nth-of-type(1){grid-area:1/1/3/2}.technology-detail__table3 .technology-detail__table-head:nth-of-type(2){grid-area:1/2/3/3}.technology-detail__table3 .technology-detail__table-head:nth-of-type(3){grid-area:1/3/2/13}.technology-detail__table3 .technology-detail__table-head:nth-of-type(4){grid-area:1/13/3/14}.technology-detail__table3 .technology-detail__column-head:nth-of-type(5){grid-area:2/3/3/4}.technology-detail__table3 .technology-detail__column-head:nth-of-type(6){grid-area:2/4/3/5}.technology-detail__table3 .technology-detail__column-head:nth-of-type(7){grid-area:2/5/3/6}.technology-detail__table3 .technology-detail__column-head:nth-of-type(8){grid-area:2/6/3/7}.technology-detail__table3 .technology-detail__column-head:nth-of-type(9){grid-area:2/7/3/8}.technology-detail__table3 .technology-detail__column-head:nth-of-type(10){grid-area:2/8/3/9}.technology-detail__table3 .technology-detail__column-head:nth-of-type(11){grid-area:2/9/3/10}.technology-detail__table3 .technology-detail__column-head:nth-of-type(12){grid-area:2/10/3/11}.technology-detail__table3 .technology-detail__column-head:nth-of-type(13){grid-area:2/11/3/12}.technology-detail__table3 .technology-detail__column-head:nth-of-type(14){grid-area:2/12/3/13}.technology-detail__table3 .technology-detail__row-head:nth-of-type(15){grid-area:3/1/23/2;white-space:nowrap}.technology-detail__table3 .technology-detail__row-head:nth-of-type(16){grid-area:3/2/7/3}.technology-detail__table3 .technology-detail__row-head:nth-of-type(17){grid-area:7/2/11/3}.technology-detail__table3 .technology-detail__row-head:nth-of-type(18){grid-area:11/2/15/3}.technology-detail__table3 .technology-detail__row-head:nth-of-type(19){grid-area:15/2/19/3}.technology-detail__table3 .technology-detail__row-head:nth-of-type(20){grid-area:19/2/23/3}.technology-detail__table3 .technology-detail__row-item:nth-of-type(21){grid-area:3/3/23/14}.technology-detail__table3 .technology-detail__table-head{display:grid;place-content:center}.technology-detail__table3 .technology-detail__row-head{display:grid;place-content:center}.technology-detail__table3 .technology-detail__row-head:nth-of-type(16),.technology-detail__table3 .technology-detail__row-head:nth-of-type(17),.technology-detail__table3 .technology-detail__row-head:nth-of-type(18),.technology-detail__table3 .technology-detail__row-head:nth-of-type(19){position:relative}.technology-detail__table3 .technology-detail__row-head:nth-of-type(16)::after,.technology-detail__table3 .technology-detail__row-head:nth-of-type(17)::after,.technology-detail__table3 .technology-detail__row-head:nth-of-type(18)::after,.technology-detail__table3 .technology-detail__row-head:nth-of-type(19)::after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#7d7d7d}.technology-detail__column-head{color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.32px;text-align:center;position:relative}.technology-detail__column-head::after{content:"";position:absolute;top:calc(100% + 4px);right:-8px;width:1px;height:750px;background-color:#7d7d7d}.technology-detail__row-head{display:grid;place-content:center}.technology-detail__table4{margin-top:48px;display:flex;flex-direction:column;gap:8px}.technology-detail__table4 .technology-detail__table-row:nth-of-type(1){padding-bottom:0;border-bottom:none}.technology-detail__table4 .technology-detail__table-row{display:flex;justify-content:start;align-items:center;gap:12px;padding-block:4px;border-bottom:1px solid #7d7d7d}.technology-detail__table4 .technology-detail__table-row .technology-detail__row-head:nth-of-type(1),.technology-detail__table4 .technology-detail__table-row .technology-detail__table-head:nth-of-type(1){width:26.2%;flex-shrink:0}.technology-detail__table4 .technology-detail__table-row .technology-detail__row-body:nth-of-type(2),.technology-detail__table4 .technology-detail__table-row .technology-detail__table-head:nth-of-type(2){width:100%}.technology-detail__table4 .technology-detail__table-row .technology-detail__row-body:nth-of-type(3),.technology-detail__table4 .technology-detail__table-row .technology-detail__table-head:nth-of-type(3){width:10.8%;flex-shrink:0}.technology-detail__table4 .technology-detail__row-head{text-align:center}.technology-detail__table4 .technology-detail__table-list{text-align:left;display:flex;flex-direction:column;gap:4px;padding-inline:12px}.technology-detail__table4 .technology-detail__table-list .technology-detail__table-item{color:#000e40;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.91;letter-spacing:.32px}@media screen and (max-width:1599px){.technology-detail__inner{padding-inline:clamp(220px,-96.583px + 22.613vw,265px)}.technology-detail__item-title{font-size:clamp(36px,7.859px + 2.01vw,40px)}}@media screen and (max-width:1439px){.technology-detail__inner{padding-inline:clamp(200px,79.397px + 10.05vw,220px)}.technology-detail__item-title{font-size:clamp(32px,7.879px + 2.01vw,36px)}.technology-detail__row-head{font-size:clamp(14px,1.94px + 1.005vw,16px)}.technology-detail__table4 .technology-detail__table-list .technology-detail__table-item{font-size:clamp(14px,1.94px + 1.005vw,16px)}}@media screen and (max-width:1279px){.technology-detail__inner{padding-inline:clamp(130px,-80.702px + 23.411vw,200px)}.technology-detail__table2 .technology-detail__table-head{display:grid;place-content:center}.technology-detail__table3-wrapper{overflow-x:scroll;overflow-y:hidden;padding-inline:clamp(130px,-80.702px + 23.411vw,200px);margin-inline:calc(50% - 50vw)}.technology-detail__table3{width:960px;padding-bottom:16px}}@media screen and (max-width:959px){.technology-detail__inner{padding-inline:clamp(64px,-322.931px + 50.382vw,130px)}.technology-detail__item-body{margin-top:8px}.technology-detail__row-body.p-drybox__table-text{font-size:14px}.technology-detail__table3-wrapper{padding-inline:clamp(64px,-322.931px + 50.382vw,130px)}.technology-detail__table4 .technology-detail__table-list{padding-inline:4px}}@media screen and (max-width:767px){.technology__list{grid-template-columns:1fr;gap:24px}.technology__list .technology__item:last-of-type{padding-bottom:0}.technology__list .technology__item:last-of-type::after{display:none}.technology__item{display:flex;justify-content:start;align-items:start;flex-direction:column;gap:8px;padding-bottom:24px;position:relative}.technology__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;opacity:.5;background-color:#000e40}.technology__item-link{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1}.technology__item-img{width:100%;padding:0;background-color:transparent}.technology__item-img img{width:100%}.technology__item-num{font-size:16px}.technology__item-text{margin-top:16px;font-size:14px}.technology__btn-wrapper{display:none}.technology-detail{margin-top:48px;margin-bottom:0}.technology-detail__inner{padding-inline:32px}.technology-detail__title{margin-top:16px;font-size:24px}.technology-detail__context{margin-top:16px;gap:16px}.technology-detail__text{font-size:14px}.technology-detail__btn-wrapper{margin-top:32px}.technology-detail__item-title{font-size:24px}.technology-detail__item2{font-size:16px}.technology-detail__table1 .technology-detail__table-row{gap:8px}.technology-detail__table1 .technology-detail__table-row .technology-detail__row-head,.technology-detail__table1 .technology-detail__table-row .technology-detail__table-head:nth-of-type(1){width:80px}.technology-detail__table1 .technology-detail__table-row .technology-detail__row-body,.technology-detail__table1 .technology-detail__table-row .technology-detail__table-head:nth-of-type(2){width:262px}.technology-detail__table1{margin-top:32px}.technology-detail__table-head{font-size:14px;letter-spacing:.32px;border-radius:10px}.technology-detail__row-head{font-size:16px;letter-spacing:.32px}.technology-detail__row-body.p-drybox__table-text{font-size:14px}.technology-detail__row-body{font-size:16px;letter-spacing:.32px;line-height:1.6}.technology-detail__row-body li{font-size:16px;letter-spacing:.32px}.technology-detail__table2-wrapper{overflow-x:scroll;margin-inline:calc(50% - 50vw);padding-inline:32px}.technology-detail__table2 .technology-detail__row-head{border-width:1px}.technology-detail__table2 .technology-detail__row-body ul{gap:4px}.technology-detail__table2 .technology-detail__row-body:nth-of-type(8)::after,.technology-detail__table2 .technology-detail__row-body:nth-of-type(9)::after{width:1px}.technology-detail__table2 .technology-detail__row-body:nth-of-type(8)::after{right:-5.5px}.technology-detail__table2 .technology-detail__row-body:nth-of-type(9)::after{right:-6.5px}.technology-detail__table2{width:640px;margin-top:32px;margin-bottom:32px;grid-column-gap:12px;border-width:1px;margin-inline:auto}.technology-detail__table3-wrapper{margin-top:32px;padding-inline:32px}.technology-detail__table3 .technology-detail__row-head:nth-of-type(16)::after,.technology-detail__table3 .technology-detail__row-head:nth-of-type(17)::after,.technology-detail__table3 .technology-detail__row-head:nth-of-type(18)::after,.technology-detail__table3 .technology-detail__row-head:nth-of-type(19)::after{bottom:-8px;height:1px}.technology-detail__table3{width:960px;padding-bottom:16px;gap:12px}.technology-detail__column-head{font-size:14px;letter-spacing:.32px}.technology-detail__column-head::after{top:calc(100% + 4px);right:-8px;width:1px;height:800px}.technology-detail__table4-wrapper{overflow-x:scroll;margin-inline:calc(50% - 50vw);padding-inline:32px}.technology-detail__table4 .technology-detail__table-row .technology-detail__row-head:nth-of-type(1),.technology-detail__table4 .technology-detail__table-row .technology-detail__table-head:nth-of-type(1){padding-block:23px;line-height:1.6}.technology-detail__table4 .technology-detail__table-row .technology-detail__row-body:nth-of-type(3),.technology-detail__table4 .technology-detail__table-row .technology-detail__table-head:nth-of-type(3){padding-block:23px}.technology-detail__table4 .technology-detail__table-row{gap:12px;padding-block:4px;border-bottom:1px solid #7d7d7d}.technology-detail__table4 .technology-detail__table-list .technology-detail__table-item{font-size:14px;letter-spacing:.32px}.technology-detail__table4 .technology-detail__table-list{gap:4px;padding-inline:4px}.technology-detail__table4{margin-top:32px;gap:8px;width:640px;padding-bottom:16px;margin-inline:auto}}