#aboutSec{overflow:hidden}#aboutPride{margin-top:187px;padding-bottom:40px}#aboutPride .txt{margin-top:58px;font-size:2.4rem;font-weight:500;line-height:2}#aboutStrengths{margin-top:272px}#aboutStrengths .heading{position:relative}#aboutStrengths .heading .en{margin-top:0;font-size:min(441/1920*100vw,44.1rem);background:linear-gradient(180deg, #e9e8e5 20.4%, #fff 90.19%);line-height:1;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-9}#aboutStrengths .anchor{margin-top:140px;grid-template-columns:repeat(4, 1fr);gap:min(27/1398*100vw,27px)}#aboutStrengths .anchor-a{aspect-ratio:330/314;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;color:#fff}#aboutStrengths .anchor-a::before,#aboutStrengths .anchor-a::after{content:"";position:absolute;inset:0;z-index:-1}#aboutStrengths .anchor-a::before{background:linear-gradient(135deg, #6b0709 0%, #ba0003 45.6731%);clip-path:polygon(0 0, 100% 0, 0 100%)}#aboutStrengths .anchor-a::after{background:linear-gradient(315deg, #6b0709 0%, #ba0003 67.7885%);clip-path:polygon(100% 0, 100% 100%, 0 100%)}#aboutStrengths .anchor-num{font-size:min(80/1398*100vw,8rem);font-weight:400;line-height:1.2}#aboutStrengths .anchor-txt1{margin-top:min(15/1398*100vw,15px);font-size:min(18/1398*100vw,1.8rem);font-weight:500;line-height:1.2}#aboutStrengths .anchor-txt2{margin-top:3px;font-size:min(40/1398*100vw,4rem);font-weight:700;line-height:1.2}#aboutStrengths .anchor-ico{margin:min(26/1398*100vw,26px) auto 0;width:min(34/1398*100vw,34px);aspect-ratio:34/18;background:currentColor;mask:var(--ico-angle3-btm) no-repeat center center/contain}#aboutStrengths .strengthssec{--odd-sec--flex-direction:row;--anime-opacity:0;--pht-right:auto;--pht-left:-115px;margin-top:464px;display:flex;justify-content:space-between;flex-direction:var(--odd-sec--flex-direction)}#aboutStrengths .strengthssec:nth-of-type(odd){--odd-sec--flex-direction:row-reverse;--pht-right:-115px;--pht-left:auto}#aboutStrengths .strengthssec+.strengthssec{margin-top:194px}#aboutStrengths .strengthssec .phtbox{width:49.8569384835%}#aboutStrengths .strengthssec .phtbox .pht{position:relative;opacity:var(--anime-opacity);right:var(--pht-right);left:var(--pht-left)}#aboutStrengths .strengthssec .txtbox{width:45.7796852647%}#aboutStrengths .strengthssec .txtbox .ttl{display:flex;flex-direction:column-reverse}#aboutStrengths .strengthssec .txtbox .ttl-txt{margin-top:min(40/1398*100vw,40px);line-height:1.2}#aboutStrengths .strengthssec .txtbox .ttl-num{margin-top:0;position:relative;display:flex}#aboutStrengths .strengthssec .txtbox .ttl-num-txt{font-size:min(40/1398*100vw,4rem);font-weight:400;line-height:1;color:#ba0003;position:absolute;left:0;top:50%;transform:translateY(-50%)}#aboutStrengths .strengthssec .txtbox .ttl-num-no{opacity:var(--anime-opacity);margin-top:-20px;font-size:min(200/1398*100vw,20rem);font-weight:400;line-height:1;color:rgba(43,43,43,.2)}#aboutStrengths .strengthssec.move{--anime-opacity:1;--pht-left:0;--pht-right:auto}#aboutStrengths .strengthssec.move:nth-of-type(odd){--pht-left:auto;--pht-right:0}#aboutStrengths .strengthssec.move .phtbox .pht{transition:all 1.5s cubic-bezier(0.4, 0, 0.2, 1)}#aboutStrengths .strengthssec.move .txtbox .ttl-num-no{transition:all 1.5s cubic-bezier(0.4, 0, 0.2, 1)}#aboutWorkflow{--flowlist-bar:0;padding-block:186px}#aboutWorkflow .heading{font-size:5.6rem;font-weight:700;line-height:1.2;text-align:center;color:#fff}#aboutWorkflow .flowlist{margin:165px auto 0;max-width:907px}#aboutWorkflow .flowlist-li{padding-bottom:112px}#aboutWorkflow .flowlist-li::before{content:"";display:block;width:1px;height:var(--flowlist-bar);position:absolute;top:111px;left:114px;background:#fff}#aboutWorkflow .flowlist-li+.flowlist-li{margin-top:18px}#aboutWorkflow .flowlist-li:last-of-type::before{content:none}#aboutWorkflow .flowlist-li.move{--flowlist-bar:calc( 100% - 111px)}#aboutWorkflow .flowlist-li.move::before{transition:height 1s}#aboutWorkflow .flowlist-dl{grid-template-columns:161px 1fr;gap:30px}#aboutWorkflow .flowlist-dt{position:relative}#aboutWorkflow .flowlist-dt .step{display:flex;align-items:center;gap:16px;font-size:3.2rem;font-weight:500;color:#fff}#aboutWorkflow .flowlist-dt .step-num{width:95px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:1000px;background-color:#fff;color:#ba0003;font-size:4.8rem;padding-bottom:6px}#aboutWorkflow .flowlist-dd{margin-top:15px;justify-content:space-between;grid-template-columns:57.1229050279% 38.4078212291%}#aboutWorkflow .flowlist .phtbox{order:2}#aboutWorkflow .flowlist .txtbox{color:#fff}#aboutWorkflow .flowlist .txtbox .ttl{font-size:3.2rem;font-weight:700;line-height:1.2}#aboutWorkflow .flowlist .txtbox .ttl .fss{font-size:2.4rem}#aboutWorkflow .flowlist .txtbox .txt{max-width:384px;margin-top:48px;font-size:2rem;line-height:2}@media screen and (max-width: 1023px){#cta{margin-top:0}}@media screen and (max-width: 767px){#aboutPride{margin-top:48px;padding-bottom:0}#aboutPride .txt{margin-top:24px;font-size:1.6rem}#aboutStrengths{margin-top:107px}#aboutStrengths .heading{padding-top:min(50/375*100vw,50px)}#aboutStrengths .heading .h1{font-size:min(32/375*100vw,3.2rem)}#aboutStrengths .heading .en{font-size:min(83/375*100vw,8.3rem);line-height:1.2;top:0;left:50%;transform:translateX(-50%);height:100%}#aboutStrengths .anchor{margin-top:36px;grid-template-columns:repeat(2, 1fr);gap:min(16/375*100vw,16px)}#aboutStrengths .anchor-a{aspect-ratio:164/156}#aboutStrengths .anchor-num{font-size:calc(24/375*100vw)}#aboutStrengths .anchor-txt1{margin-top:calc(8/375*100vw);font-size:calc(14/375*100vw)}#aboutStrengths .anchor-txt2{margin-top:8px;font-size:calc(24/375*100vw)}#aboutStrengths .anchor-ico{margin-top:calc(13/375*100vw);width:calc(17/375*100vw);aspect-ratio:17/9}#aboutStrengths .strengthssec{--odd-sec--flex-direction:column;--pht-right:auto;--pht-left:auto;margin-top:72px;display:flex;justify-content:space-between}#aboutStrengths .strengthssec:nth-of-type(odd){--odd-sec--flex-direction:column;--pht-right:auto;--pht-left:auto}#aboutStrengths .strengthssec+.strengthssec{margin-top:46px}#aboutStrengths .strengthssec .phtbox{width:auto;margin-inline:-4.6%}#aboutStrengths .strengthssec .phtbox .pht{aspect-ratio:376/229}#aboutStrengths .strengthssec .phtbox .pht-img{width:100%;height:100%;object-fit:cover}#aboutStrengths .strengthssec .txtbox{width:100%;margin-top:32px}#aboutStrengths .strengthssec .txtbox .ttl-txt{margin-top:20px;line-height:1.6}#aboutStrengths .strengthssec .txtbox .ttl-num{justify-content:center}#aboutStrengths .strengthssec .txtbox .ttl-num-txt{font-size:4rem;top:50%;left:50%;transform:translate(-50%, -50%)}#aboutStrengths .strengthssec .txtbox .ttl-num-no{font-size:11rem}#aboutStrengths .strengthssec .txtbox .ttl+p{margin-top:16px}#aboutStrengths .strengthssec.move{--pht-left:auto;--pht-right:auto}#aboutStrengths .strengthssec.move:nth-of-type(odd){--pht-left:auto;--pht-right:auto}#aboutWorkflow{padding-block:40px 80px}#aboutWorkflow .heading{font-size:3.2rem;line-height:1.5}#aboutWorkflow .flowlist{margin:40px auto 0;max-width:100%}#aboutWorkflow .flowlist-li{padding-bottom:70px}#aboutWorkflow .flowlist-li::before{top:90px;left:25px}#aboutWorkflow .flowlist-li+.flowlist-li{margin-top:8px}#aboutWorkflow .flowlist-li.move{--flowlist-bar:calc( 100% - 90px)}#aboutWorkflow .flowlist-dl{grid-template-columns:50px 1fr;gap:min(24/375*100vw,24px)}#aboutWorkflow .flowlist-dt .step{flex-direction:column;align-items:center;gap:8px;font-size:3.2rem;font-weight:300;text-align:center;line-height:1}#aboutWorkflow .flowlist-dt .step-num{width:100%;font-size:3.2rem;font-weight:600;padding-bottom:4px}#aboutWorkflow .flowlist-dd{margin-top:0;grid-template-columns:1fr;gap:16px}#aboutWorkflow .flowlist .phtbox{order:1}#aboutWorkflow .flowlist .txtbox{order:2;color:#fff}#aboutWorkflow .flowlist .txtbox .ttl{font-size:2rem;line-height:1.6}#aboutWorkflow .flowlist .txtbox .ttl .fss{font-size:1.6rem;font-weight:500}#aboutWorkflow .flowlist .txtbox .txt{max-width:100%;margin-top:8px;font-size:1.6rem;line-height:1.8}}