@media print and (min-width:500px),screen and (min-width:768px){.page-title{min-height:180px}}@media print and (max-width:499px),screen and (max-width:767px){.page-title{max-width:none;min-height:54%}}.mv-section.has-bg .mv-section-bg img{object-position:center top}.about-section h2{margin-top:0}.about-section:not(.no-bg){padding-top:100px;position:relative}@media print and (max-width:499px),screen and (max-width:767px){.about-section:not(.no-bg){padding-top:30px}}.about-section:not(.no-bg)::before{background-image:url("../images/about_top_bg01.jpg");background-position:left top;background-repeat:no-repeat;background-size:cover;content:"";height:calc(100vw * 424/1440);left:0;max-height:424px;min-height:304px;position:absolute;top:0;width:100%;z-index:-1}@media print and (max-width:499px),screen and (max-width:767px){.about-section:not(.no-bg)::before{height:auto;height:calc(100vw * 460/750);max-height:345px;min-height:230px}}.about-section:not(.no-bg).row-reverse::before{background-image:url("../images/about_top_bg02.jpg");background-position:right top}.sub-heading{color:#e60013;display:inline-block;font-size:2.4rem;font-weight:bold;line-height:1.25;margin-bottom:30px;padding:8px 0 24px 24px;position:relative}@media print and (max-width:499px),screen and (max-width:767px){.sub-heading{font-size:1.6rem;margin-bottom:20px;padding:4px 0 12px 12px}}.sub-heading::after{border-bottom:3px solid currentColor;bottom:0;content:"";height:100%;pointer-events:none;position:absolute;right:0;width:calc(100% - 90px)}@media print and (max-width:499px),screen and (max-width:767px){.sub-heading::after{width:calc(100% - 55px)}}.sub-heading+*{margin-top:0 !important}.sub-heading-line{border-bottom:3px solid currentColor;border-bottom-left-radius:8px;border-left:3px solid currentColor;bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:50px}
@media print and (max-width:499px),screen and (max-width:767px){.sub-heading-line{width:35px}}.sub-heading-line::before,.sub-heading-line::after{background-color:currentColor;content:"";height:30px;position:absolute;top:100%;-webkit-transform-origin:center 1.4px;transform-origin:center 1.4px;width:2.8px}@media print and (max-width:499px),screen and (max-width:767px){.sub-heading-line::before,.sub-heading-line::after{height:15px}}.sub-heading-line::before{border-radius:1.4px;right:-1.4px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.sub-heading-line::after{border-radius:0 0 1.4px 1.4px;right:-28.5px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media print and (max-width:499px),screen and (max-width:767px){.sub-heading-line::after{right:-14.5px}}.strong-heading{font-size:2rem;font-weight:bold;line-height:1.6;margin-bottom:16px;padding-left:44px;position:relative}@media print and (max-width:499px),screen and (max-width:767px){.strong-heading{font-size:1.6rem;margin-bottom:8px;padding-left:28px}}.strong-heading::before{background-image:url("../images/common/ic_thumbs-up.svg");background-repeat:no-repeat;background-size:contain;content:"";height:47px;left:0;position:absolute;top:-12px;width:36px}@media print and (max-width:499px),screen and (max-width:767px){.strong-heading::before{height:26px;top:-4px;width:20px}}.txt-box{position:absolute;margin:0 !important;padding:0 !important;text-align:center;font-weight:bold}.txt-box{position:absolute;margin:0 !important;padding:0 !important;text-align:center;font-weight:bold}.ttl{font-size:3.1rem}.total{color:#303643;font-size:5rem;line-height:1;margin-bottom:4px}strong{font-size:3rem}.numbers{font-size:8.4rem}.red{color:#ff0003}.red-thick{color:#e60013}span.annotation{font-size:1.6rem;font-weight:normal}.txt{font-size:2.4rem;line-height:4.4rem}.founding{top:45%;left:10%}.founding strong{font-size:6rem}.market{top:15%;left:12%}.market .ttl{color:#e30213;margin-bottom:1.3rem}
.companies{top:6%;left:38%}.companies .ttl{line-height:1.5;margin-bottom:1rem}.companies .txt{line-height:1.5}.research-base{top:6%;left:16%}.research-base .ttl{line-height:1;letter-spacing:.1rem;margin-bottom:1rem}.research-base .flex-box{display:flex;margin-left:0}.research-base .flex-box p{margin-bottom:0}.research-base .flex-box .txt{text-align:left;line-height:1.2;align-content:flex-end;margin:0 0 0 32px}.employees{top:18%;left:13%}.employees .ttl{line-height:1;letter-spacing:.1rem;margin-bottom:1rem}.employees .total{margin-bottom:1rem}.employees .txt{letter-spacing:.08rem;margin-bottom:0}.employees .txt:last-child{line-height:1.5}@media screen and (min-width:961px) and (max-width:1170px){.ttl{font-size:2.5vw}.total{font-size:3vw}.numbers{font-size:7vw}.txt{font-size:clamp(16px,1.2vw,30px);line-height:3.5vw}.founding .txt{font-size:2.5vw}.founding .txt strong{font-size:5vw}.companies{left:40%}.employees .total{margin-bottom:1.75rem}.employees .txt{line-height:1.2 !important}}@media screen and (min-width:768px) and (max-width:960px){.ttl{font-size:2.5vw}.total{font-size:3vw}.txt{font-size:1.8vw;line-height:4vw}strong{font-size:2.5vw}.numbers{font-size:8vw}span.annotation{font-size:1.3vw}.founding .txt{font-size:2.5vw}.founding .txt strong{font-size:5vw}.companies .ttl{margin-bottom:0}}@media screen and (min-width:500px) and (max-width:767px){.ttl{font-size:4.5vw}.total{font-size:4vw}.txt{font-size:3vw;line-height:4.5vw}strong{font-size:4.5vw}.numbers{font-size:12vw}span.annotation{font-size:2.5vw}.founding .txt{font-size:2.5vw}.founding .txt strong{font-size:5vw}.market{top:20%;left:15%}.market .ttl{font-size:3rem}.market .txt{font-size:2rem;line-height:1.5}.market strong{font-size:3rem}.research-base{top:8%;left:20%}.employees{left:18%}}@media screen and (max-width:499px){.ttl{font-size:5.5vw}.total{font-size:4vw}.txt{font-size:4vw;line-height:4.5vw}strong{font-size:6.5vw}.numbers{font-size:12vw}span.annotation{font-size:4vw}.founding .txt{font-size:2.5vw}.founding .txt strong{font-size:5vw}
.market{top:20%;left:13%}.market .ttl{font-size:6.5vw}.market .txt{font-size:4.5vw;line-height:1.5}.market strong{font-size:6.5vw}.companies{top:2%;left:33%}.companies .ttl{margin-bottom:0}.research-base{left:18%}.research-base .ttl{margin-bottom:.5vw}.employees{left:10%}}