:root{--headerH:6vw;--contentW:28vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}ul.company-num-list{width:100%}ul.company-num-list li{margin-bottom:2em;display:flex;align-items:center;gap:2em}ul.company-num-list li span.btn{display:block;position:relative;width:2.4em;height:2.4em;background:#005491;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:clamp(1.56rem,1.53vw,2.93rem);font-family:Jost,sans-serif;flex-shrink:0}ul.company-num-list li span.text{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;letter-spacing:.16em}ul.company-num-list li:nth-last-of-type(1){margin-bottom:0}:root{--company-blue-color:#005491}.blue01{--company-blue-color:#005491}.blue02{--company-blue-color:#00c1cc}.company-history-wrap{width:100%;display:flex;justify-content:space-between}.company-history-wrap .bar{background:#8f918e;width:2vw;border-radius:10em;position:relative;z-index:-1}.company-history-wrap .bar::before{position:absolute;content:"";left:50%;bottom:2vw;width:15vw;height:8vw;transition:.4s ease all;background:url(../images/about-us/company-history-triangle.svg) no-repeat center center;background-size:contain;border-radius:.5vw;transform:translateY(100%) translateX(-50%)}.company-history-wrap .history-box{width:calc(50% - 6vw)}.company-history-wrap .history-box h3.history-bg-title{width:100%;height:8vw;text-align:center;margin-bottom:2vw;position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:1.5vw;opacity:1}.company-history-wrap .history-box h3.history-bg-title::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;transition:.4s ease all;z-index:-1;opacity:0}.company-history-wrap .history-box h3.history-bg-title span{color:#fff;font-weight:700;letter-spacing:.12em;font-size:clamp(1.85rem,1.81vw,3.47rem);transition:.4s ease all;display:block;opacity:0}.company-history-wrap .history-box h3.history-bg-title.blue01::before{background:url(../images/about-us/company-history-bg01.svg) no-repeat center center;background-size:contain}.company-history-wrap .history-box h3.history-bg-title.blue02::before{background:url(../images/about-us/company-history-bg02.svg) no-repeat center center;background-size:contain}.company-history-wrap .history-box h3.history-bg-title.is-show::before{opacity:1;animation:section_fade_in02 .4s ease both}.company-history-wrap .history-box h3.history-bg-title.is-show span{animation:section_fade_in .4s ease .25s both}.company-history-wrap .history-box ul.list{width:100%}.company-history-wrap .history-box ul.list li{margin-bottom:8vw;position:relative;opacity:1;min-height:9em}.company-history-wrap .history-box ul.list li p.year{margin-bottom:.8em;position:relative;padding-bottom:.3em}.company-history-wrap .history-box ul.list li p.year::before{position:absolute;content:"";left:0;bottom:0;transition:.4s ease all;width:0;border-bottom:3px var(--company-blue-color) solid}.company-history-wrap .history-box ul.list li p.year span.main{font-size:clamp(3.2rem,3.13vw,6rem);font-family:Jost,sans-serif;font-weight:600;display:inline-block;margin-right:.1em;opacity:0;color:var(--company-blue-color)}.company-history-wrap .history-box ul.list li p.year span.sub{color:var(--company-blue-color);font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:700;display:inline-block;opacity:0}.company-history-wrap .history-box ul.list li p.year span.line{display:block;position:absolute;width:0;left:0;bottom:0;transition:.4s ease all;border-bottom:3px var(--company-blue-color) solid;transform:translateX(0) rotate(145deg);transform-origin:left}.company-history-wrap .history-box ul.list li p.year span.line::before{position:absolute;content:"";width:1.5vw;height:1.5vw;right:-1vw;top:-.8vw;transition:.4s ease all;background:#fff;border-radius:50%;transform:scale(0);border:3px var(--company-blue-color) solid}.company-history-wrap .history-box ul.list li p.year.end{text-align:end}.company-history-wrap .history-box ul.list li p.year.end span.line{border-bottom:3px var(--company-blue-color) solid;transform:translateX(100%) rotate(35deg);transform-origin:left;right:0;left:unset}.company-history-wrap .history-box ul.list li p.year.end span.line::before{right:-1vw;top:-.8vw}.company-history-wrap .history-box ul.list li p.lead{font-weight:700;font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.2em;margin-bottom:.4em}.company-history-wrap .history-box ul.list li.is-show p.year::before{width:100%}.company-history-wrap .history-box ul.list li.is-show p.year span.main,.company-history-wrap .history-box ul.list li.is-show p.year span.sub{animation:section_fade_in .4s ease .7s both}.company-history-wrap .history-box ul.list li.is-show p.year span.line{width:7vw;transition-delay:.3s}.company-history-wrap .history-box ul.list li.is-show p.year span.line::before{transition-delay:.6s;transform:scale(1)}.company-history-wrap .history-box.blue01{margin-top:10vw}dl.company-outline-column{display:flex;flex-wrap:wrap;margin-bottom:.5em}dl.company-outline-column dt{width:40%}dl.company-outline-column dd{width:60%}dl.company-outline-column:last-of-type{margin-bottom:0}body.message{background:#b2ecf0}.message-wrap{width:calc(100% + var(--contentW)/ 2);margin:8vw 0 0 auto;display:flex;justify-content:space-between}.message-wrap .text-box{width:45%;opacity:1}.message-wrap .text-box h2.message-section-title{width:100%;margin-bottom:2vw;position:relative}.message-wrap .text-box h2.message-section-title::before{position:absolute;content:"";width:0;left:calc(var(--contentW)/ -2);top:1.8em;border-bottom:5px #005491 solid;transition:.4s ease all;border-radius:2em}.message-wrap .text-box h2.message-section-title span{color:#005491;font-weight:800;letter-spacing:.2em;display:block;font-size:clamp(2.13rem,2.08vw,4rem);opacity:0;line-height:1.8em}.message-wrap .text-box p.paragraph{opacity:0}.message-wrap .text-box p.name{font-weight:700;font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.12em;opacity:0}.message-wrap .text-box p.name span{font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:800;display:inline-block;margin-left:1em;letter-spacing:.15em}.message-wrap .text-box.is-show h2.message-section-title span,.message-wrap .text-box.is-show p.name,.message-wrap .text-box.is-show p.paragraph{animation:section_fade_in .4s ease-in-out both}.message-wrap .text-box.is-show h2.message-section-title::before{transition-delay:.75s;width:calc(var(--contentW)/ 2 - 2em)}.message-wrap .text-box.is-show h2.message-section-title span{animation-delay:.25s}.message-wrap .text-box.is-show p.paragraph{animation-delay:.35s}.message-wrap .text-box.is-show p.name{animation-delay:.45s}.message-wrap .img-box{width:46%}.message-wrap .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}ul.keywords-list{width:80%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw}ul.keywords-list li{position:relative;display:flex;align-items:center;justify-content:center;opacity:1}ul.keywords-list li::before{position:absolute;content:"";width:100%;height:100%;left:50%;top:50%;transition:.4s ease all;transform:translateY(-50%) translateX(-50%);pointer-events:none}ul.keywords-list li .img-box{transition:.4s ease all;transform:scale(.6);opacity:0}ul.keywords-list li .img-box img{width:100%}ul.keywords-list li p.text span{color:#005491;display:inline-block;line-height:1em}ul.keywords-list li p.text span.num{font-family:Jost,sans-serif}ul.keywords-list li.frame-tall{height:37vw}ul.keywords-list li.frame-tall::before{background:url(../images/about-us/keywords-frame-tall.svg) no-repeat center center;background-size:contain}ul.keywords-list li.frame-wide{height:17.5vw}ul.keywords-list li.frame-wide::before{background:url(../images/about-us/keywords-frame-wide.svg) no-repeat center center;background-size:contain}ul.keywords-list li.frame-square{height:17vw}ul.keywords-list li.frame-square::before{background:url(../images/about-us/keywords-frame-square.svg) no-repeat center center;background-size:contain}ul.keywords-list li.frame-full{height:18vw}ul.keywords-list li.frame-full::before{background:url(../images/about-us/keywords-frame-full.svg) no-repeat center center;background-size:contain}ul.keywords-list li.box01{grid-column:1/2;grid-row:1/3;width:calc(150% + 1vw);flex-direction:column}ul.keywords-list li.box01 .img-box{width:16%;margin:0 auto 3vw}ul.keywords-list li.box01 p.text{text-align:center}ul.keywords-list li.box01 p.text span.label{font-weight:700;font-size:3.4vw;letter-spacing:.16em}ul.keywords-list li.box01 p.text span.num{font-weight:700;font-size:6vw;letter-spacing:.19em;transform:translateY(.04em)}ul.keywords-list li.box01 p.text span.suffix{font-weight:800;font-size:5vw;letter-spacing:.15em}ul.keywords-list li.box02,ul.keywords-list li.box03{justify-content:space-between;padding:3vw}ul.keywords-list li.box02 .img-box,ul.keywords-list li.box03 .img-box{width:20%}ul.keywords-list li.box02 p.text,ul.keywords-list li.box03 p.text{width:70%}ul.keywords-list li.box02 p.text span.label,ul.keywords-list li.box03 p.text span.label{font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:600}ul.keywords-list li.box02 p.text span.num,ul.keywords-list li.box03 p.text span.num{font-size:4.8vw;font-weight:700}ul.keywords-list li.box02 p.text span.suffix,ul.keywords-list li.box03 p.text span.suffix{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:700}ul.keywords-list li.box02 p.text span.year,ul.keywords-list li.box03 p.text span.year{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:700;letter-spacing:.01em}ul.keywords-list li.box02{grid-column:3/4;grid-row:1/2;width:calc(150% + 1vw);margin-left:calc(-50% - 1vw)}ul.keywords-list li.box03{grid-column:3/4;grid-row:2/3;width:calc(150% + 1vw);margin-left:calc(-50% - 1vw)}ul.keywords-list li.box04{grid-column:1/2;grid-row:3/4;flex-direction:column}ul.keywords-list li.box04 .img-box{width:25%;margin:0 auto .8vw}ul.keywords-list li.box04 p.text span.label{font-weight:800;font-size:3vw;letter-spacing:.16em;line-height:1.1em}ul.keywords-list li.box05{grid-column:2/3;grid-row:3/4;flex-direction:column}ul.keywords-list li.box05 .img-box{width:25%;margin:0 auto .8vw}ul.keywords-list li.box05 p.text{text-align:center}ul.keywords-list li.box05 p.text span.label{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700}ul.keywords-list li.box05 p.text span.num{font-size:4.6vw;font-weight:700}ul.keywords-list li.box05 p.text span.num.small{font-size:3.6vw}ul.keywords-list li.box05 p.text span.unit{font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700;margin-left:.3em}ul.keywords-list li.box05 p.text span.year{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;letter-spacing:.01em}ul.keywords-list li.box06{grid-column:3/4;grid-row:3/4;flex-direction:column}ul.keywords-list li.box06 .img-box{width:25%;margin:0 auto .8vw}ul.keywords-list li.box06 p.text span.label{font-size:2.5vw;font-weight:800;line-height:1.2em;letter-spacing:.14em}ul.keywords-list li.box07{grid-column:1/2;grid-row:4/5;flex-direction:column}ul.keywords-list li.box07 .img-box{width:40%;margin:0 auto 1vw}ul.keywords-list li.box07 p.text{text-align:center}ul.keywords-list li.box07 p.text span.label{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700}ul.keywords-list li.box07 p.text span.num{font-size:4.6vw;font-weight:700;letter-spacing:.02em}ul.keywords-list li.box07 p.text span.unit{font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:700;margin-left:.3em}ul.keywords-list li.box07 p.text span.year{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;letter-spacing:.01em}ul.keywords-list li.box08{grid-column:2/3;grid-row:4/5;flex-direction:column}ul.keywords-list li.box08 .img-box{width:18%;margin:0 auto}ul.keywords-list li.box08 p.text{text-align:center}ul.keywords-list li.box08 p.text span.label{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700}ul.keywords-list li.box08 p.text span.num{font-size:4.6vw;font-weight:700;letter-spacing:.02em}ul.keywords-list li.box08 p.text span.num.small{font-size:3.6vw}ul.keywords-list li.box08 p.text span.unit{font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:700;margin-left:.3em}ul.keywords-list li.box08 p.text span.year{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;letter-spacing:.01em}ul.keywords-list li.box09{grid-column:3/4;grid-row:4/5;flex-direction:column}ul.keywords-list li.box09 .img-box{width:23%;margin:0 auto 1vw}ul.keywords-list li.box09 p.text{text-align:center}ul.keywords-list li.box09 p.text span.label{font-size:2vw;font-weight:800;line-height:1.3em;letter-spacing:.14em}ul.keywords-list li.box10{grid-column:1/4;grid-row:5/6;gap:3vw}ul.keywords-list li.box10 .img-box{width:15%}ul.keywords-list li.box10 p.text{width:fit-content}ul.keywords-list li.box10 p.text span.label{font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:700;letter-spacing:.1em;margin-bottom:.4em}ul.keywords-list li.box10 p.text span.suffix{font-size:5vw;font-weight:700;letter-spacing:.15em}ul.keywords-list li.is-show .img-box{transform:scale(1);opacity:1}:root{--headerH:6vw;--contentW:28vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}@media screen and (max-width:1024px) and (orientation:portrait){ul.company-num-list li{margin-bottom:1em;gap:1.4em}ul.company-num-list li span.btn{width:1.9em;height:1.9em;font-size:clamp(2rem,5.33vw,2.29rem)}ul.company-num-list li span.text{font-size:clamp(1.4rem,3.73vw,1.61rem);line-height:1.85em}.company-history-wrap .bar{background:#8f918e;width:2vw;border-radius:10em;position:relative;z-index:-1}.company-history-wrap .bar::before{position:absolute;content:"";left:50%;bottom:2vw;width:15vw;height:8vw;transition:.4s ease all;background:url(../images/about-us/company-history-triangle.svg) no-repeat center center;background-size:contain;border-radius:.5vw;transform:translateY(100%) translateX(-50%)}.company-history-wrap .history-box h3.history-bg-title{height:15vw;margin-bottom:3vh;padding-bottom:3vw}.company-history-wrap .history-box h3.history-bg-title span{font-size:clamp(1.7rem,4.53vw,1.95rem)}.company-history-wrap .history-box h3.history-bg-title.blue01::before{background:url(../images/about-us/company-history-bg01-res.svg) no-repeat center center;background-size:contain}.company-history-wrap .history-box h3.history-bg-title.blue02::before{background:url(../images/about-us/company-history-bg02-res.svg) no-repeat center center;background-size:contain}.company-history-wrap .history-box ul.list li{margin-bottom:6vh;min-height:7em}.company-history-wrap .history-box ul.list li p.year::before{border-bottom:2px var(--company-blue-color) solid}.company-history-wrap .history-box ul.list li p.year span.main{font-size:clamp(2.6rem,6.93vw,2.98rem);letter-spacing:.05em;margin-right:0}.company-history-wrap .history-box ul.list li p.year span.sub{font-size:clamp(1.6rem,4.27vw,1.83rem)}.company-history-wrap .history-box ul.list li p.year span.line{border-bottom:2px var(--company-blue-color) solid;transform:translateX(0) rotate(140deg)}.company-history-wrap .history-box ul.list li p.year span.line::before{width:3.8vw;height:3.8vw;right:-3vw;top:-1.8vw;border:2px var(--company-blue-color) solid}.company-history-wrap .history-box ul.list li p.year.end span.line{border-bottom:2px var(--company-blue-color) solid;transform:translateX(100%) rotate(40deg)}.company-history-wrap .history-box ul.list li p.year.end span.line::before{right:-3vw;top:-1.8vw}.company-history-wrap .history-box ul.list li p.lead{font-weight:600;letter-spacing:.15em;line-height:1.8em;margin-bottom:0}.company-history-wrap .history-box.blue01{margin-top:14vw}dl.company-outline-column{flex-wrap:wrap}dl.company-outline-column dt{width:100%}dl.company-outline-column dd{width:100%;margin-bottom:1em}.message-wrap{width:100%;margin:8vh 0 0 auto;flex-wrap:wrap;gap:4vh}.message-wrap .text-box{width:100%}.message-wrap .text-box h2.message-section-title{width:100%;margin-bottom:2vh;padding-left:0}.message-wrap .text-box h2.message-section-title::before{width:0;left:calc(var(--contentW)/ -2);top:-1em;border-bottom:2px #005491 solid}.message-wrap .text-box h2.message-section-title span{letter-spacing:.18em;font-size:clamp(2rem,5.33vw,2.29rem);line-height:1.7em}.message-wrap .text-box p.name{font-size:clamp(1.4rem,3.73vw,1.61rem)}.message-wrap .text-box p.name span{font-size:clamp(1.8rem,4.8vw,2.06rem);font-weight:500;margin-left:.5em}.message-wrap .text-box.is-show h2.message-section-title::before{width:calc(var(--contentW)/ 2 + 4em)}.message-wrap .img-box{width:75%;margin:0 auto}ul.keywords-list{width:100%;gap:1vw 0}ul.keywords-list li .img-box{transform:scale(1);opacity:1}ul.keywords-list li.frame-tall{height:58vw}ul.keywords-list li.frame-wide{height:28.5vw}ul.keywords-list li.frame-square{height:28.5vw}ul.keywords-list li.frame-full{height:28vw}ul.keywords-list li.box01{width:150%}ul.keywords-list li.box01 .img-box{width:20%}ul.keywords-list li.box01 p.text span.label{font-size:5vw;letter-spacing:.14em}ul.keywords-list li.box01 p.text span.num{font-weight:500;font-size:11vw;letter-spacing:.15em;line-height:.8em}ul.keywords-list li.box01 p.text span.suffix{font-size:7vw}ul.keywords-list li.box02,ul.keywords-list li.box03{justify-content:center;gap:3vw}ul.keywords-list li.box02 .img-box,ul.keywords-list li.box03 .img-box{width:21%}ul.keywords-list li.box02 p.text,ul.keywords-list li.box03 p.text{width:65%}ul.keywords-list li.box02 p.text span.label,ul.keywords-list li.box03 p.text span.label{font-size:3.5vw}ul.keywords-list li.box02 p.text span.num,ul.keywords-list li.box03 p.text span.num{font-size:7.5vw;margin-right:.1em;letter-spacing:.03em}ul.keywords-list li.box02 p.text span.suffix,ul.keywords-list li.box03 p.text span.suffix{font-size:clamp(1.3rem,3.47vw,1.49rem);font-weight:700}ul.keywords-list li.box02 p.text span.year,ul.keywords-list li.box03 p.text span.year{margin-top:.1em;display:block;font-size:clamp(1.1rem,2.93vw,1.26rem)}ul.keywords-list li.box02{width:150%;margin-left:-50%}ul.keywords-list li.box03{width:150%;margin-left:-50%}ul.keywords-list li.box04 .img-box{margin:0 auto 2vw}ul.keywords-list li.box04 p.text span.label{font-size:5vw}ul.keywords-list li.box05{padding:1vw}ul.keywords-list li.box05 .img-box{width:22%;margin:0 auto .8vw}ul.keywords-list li.box05 p.text{line-height:1em}ul.keywords-list li.box05 p.text span{display:inline-block;line-height:1em}ul.keywords-list li.box05 p.text span.label{font-size:.95rem;letter-spacing:.03em;margin-bottom:.4em}ul.keywords-list li.box05 p.text span.num{font-size:8vw}ul.keywords-list li.box05 p.text span.num.small{font-size:7vw}ul.keywords-list li.box05 p.text span.unit{font-size:clamp(1.5rem,4vw,1.72rem)}ul.keywords-list li.box05 p.text span.year{font-size:1rem}ul.keywords-list li.box06 .img-box{width:23%;margin:0 auto 1.5vw}ul.keywords-list li.box06 p.text span.label{font-size:4.2vw;line-height:1.4em}ul.keywords-list li.box07 .img-box{width:35%;margin:0 auto 2vw}ul.keywords-list li.box07 p.text{line-height:1em}ul.keywords-list li.box07 p.text span.label{font-size:1rem;margin-bottom:.3em}ul.keywords-list li.box07 p.text span.num{font-size:7vw}ul.keywords-list li.box07 p.text span.unit{font-size:clamp(1.4rem,3.73vw,1.61rem)}ul.keywords-list li.box07 p.text span.year{font-size:1rem}ul.keywords-list li.box08 .img-box{width:18%;margin:0 auto .8vw}ul.keywords-list li.box08 p.text{line-height:1em}ul.keywords-list li.box08 p.text span.label{font-size:1rem;margin-bottom:.3em}ul.keywords-list li.box08 p.text span.num{font-size:8vw}ul.keywords-list li.box08 p.text span.num.small{font-size:7vw}ul.keywords-list li.box08 p.text span.unit{font-size:clamp(1.5rem,4vw,1.72rem)}ul.keywords-list li.box08 p.text span.year{font-size:1rem}ul.keywords-list li.box09 .img-box{margin:0 auto 2vw}ul.keywords-list li.box09 p.text span.label{font-size:3.5vw}ul.keywords-list li.box10{gap:4vw}ul.keywords-list li.box10 .img-box{width:12%}ul.keywords-list li.box10 p.text span.label{font-size:clamp(1.6rem,4.27vw,1.83rem)}ul.keywords-list li.box10 p.text span.suffix{font-size:8vw}ul.keywords-list li.is-show .img-box{transform:scale(1);opacity:1}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){ul.company-num-list li{margin-bottom:2em;gap:1.5em}ul.company-num-list li span.btn{width:2.2em;height:2.2em;font-size:clamp(2rem,2.6vw,2.67rem)}ul.company-num-list li span.text{font-size:clamp(1.4rem,1.82vw,1.87rem)}.company-history-wrap .bar{width:2vw}.company-history-wrap .bar::before{position:absolute;content:"";left:50%;bottom:2vw;width:15vw;height:8vw;transition:.4s ease all;background:url(../images/about-us/company-history-triangle.svg) no-repeat center center;background-size:contain;border-radius:.5vw;transform:translateY(100%) translateX(-50%)}.company-history-wrap .history-box{width:calc(50% - 10vw)}.company-history-wrap .history-box h3.history-bg-title{height:13vw;padding-bottom:2vw}.company-history-wrap .history-box h3.history-bg-title span{font-size:clamp(1.8rem,2.34vw,2.4rem)}.company-history-wrap .history-box ul.list li{margin-bottom:6vh}.company-history-wrap .history-box ul.list li p.year span.main{font-size:clamp(3.8rem,4.95vw,5.07rem)}.company-history-wrap .history-box ul.list li p.year span.sub{font-size:clamp(1.8rem,2.34vw,2.4rem)}.company-history-wrap .history-box ul.list li p.lead{font-weight:600;font-size:clamp(1.3rem,1.69vw,1.73rem);letter-spacing:.15em;line-height:1.8em;margin-bottom:0}.company-history-wrap .history-box ul.list li.is-show p.year span.line{width:12vw}.message-wrap .text-box h2.message-section-title::before{top:-1.3em}.message-wrap .text-box h2.message-section-title span{font-size:clamp(2.2rem,2.86vw,2.93rem);line-height:2em}.message-wrap .img-box{width:45%}ul.keywords-list{width:80%;gap:2vw 0}ul.keywords-list li.frame-tall{height:40.5vw}ul.keywords-list li.frame-wide{height:19.5vw}ul.keywords-list li.frame-square{height:19.5vw}ul.keywords-list li.frame-full{height:20vw}ul.keywords-list li.box01 .img-box{width:15%}ul.keywords-list li.box01 p.text span.label{font-size:3vw}ul.keywords-list li.box01 p.text span.num{font-size:8vw}ul.keywords-list li.box01 p.text span.suffix{font-size:5vw}ul.keywords-list li.box02,ul.keywords-list li.box03{gap:2vw}ul.keywords-list li.box02 .img-box,ul.keywords-list li.box03 .img-box{width:16%}ul.keywords-list li.box02 p.text,ul.keywords-list li.box03 p.text{width:65%}ul.keywords-list li.box02 p.text span.label,ul.keywords-list li.box03 p.text span.label{font-size:2vw}ul.keywords-list li.box02 p.text span.num,ul.keywords-list li.box03 p.text span.num{font-size:5vw}ul.keywords-list li.box02 p.text span.suffix,ul.keywords-list li.box03 p.text span.suffix{font-size:clamp(2rem,2.6vw,2.67rem)}ul.keywords-list li.box02 p.text span.year,ul.keywords-list li.box03 p.text span.year{font-size:clamp(1.2rem,1.56vw,1.6rem)}ul.keywords-list li.box04 .img-box{margin:0 auto 1vw}ul.keywords-list li.box04 p.text span.label{font-size:3.2vw}ul.keywords-list li.box05 .img-box{width:22%;margin:0 auto .8vw}ul.keywords-list li.box05 p.text span.label{font-size:1.3rem}ul.keywords-list li.box05 p.text span.num{font-size:6vw}ul.keywords-list li.box05 p.text span.num.small{font-size:5vw}ul.keywords-list li.box05 p.text span.unit{font-size:clamp(1.7rem,2.21vw,2.27rem)}ul.keywords-list li.box05 p.text span.year{font-size:1.2rem}ul.keywords-list li.box06 p.text span.label{font-size:2.5vw}ul.keywords-list li.box07 .img-box{margin:0 auto 1vw}ul.keywords-list li.box07 p.text span.label{font-size:1.3rem}ul.keywords-list li.box07 p.text span.num{font-size:5.5vw}ul.keywords-list li.box07 p.text span.unit{font-size:clamp(1.7rem,2.21vw,2.27rem)}ul.keywords-list li.box07 p.text span.year{font-size:1.2rem}ul.keywords-list li.box08 .img-box{width:16%}ul.keywords-list li.box08 p.text span.label{font-size:1.3rem}ul.keywords-list li.box08 p.text span.num{font-size:5.5vw}ul.keywords-list li.box08 p.text span.num.small{font-size:5vw}ul.keywords-list li.box08 p.text span.unit{font-size:clamp(1.7rem,2.21vw,2.27rem)}ul.keywords-list li.box08 p.text span.year{font-size:1.2rem}ul.keywords-list li.box09 .img-box{margin:0 auto 1vw}ul.keywords-list li.box09 p.text span.label{font-size:2.3vw}ul.keywords-list li.box10 p.text span.label{font-size:clamp(2.2rem,2.86vw,2.93rem)}ul.keywords-list li.box10 p.text span.suffix{font-size:6vw}}