@charset "utf-8";@media (min-width:1440px){.block-content{padding-block:100px}.block-content:nth-child(2n+1){background:#f6f6f6}.main-heading{display:flex;align-items:center;font-size:4.4rem;font-weight:700;line-height:1.4;letter-spacing:.1em;margin-bottom:33px}.main-heading .num{margin-right:20px;font-size:7.2rem;line-height:1;letter-spacing:0;font-family:var(--font-en);color:#fff;text-shadow:-1px -1px 0 var(--primary-color),1px -1px 0 var(--primary-color),-1px 1px 0 var(--primary-color),1px 1px 0 var(--primary-color)}.main-heading .clr{display:inline-block;margin-left:13px;line-height:1;padding:6px 10px;color:#fff;background:linear-gradient(90deg,#53deee 0,#14d1e7 100%)}.text{text-align:justify}.text .clr{color:var(--primary-color);font-weight:700}.link{text-align:center}.kv{display:flex;justify-content:space-between;position:relative;margin-bottom:196px;margin-top:12px}.kv__content{width:100%}.kv__diagram{position:relative;width:420px;flex-shrink:0;margin-left:64px;font-weight:700}.kv__circle{position:absolute;display:flex;justify-content:center;align-items:center;width:150px;height:150px;border-radius:50%;background-image:linear-gradient(90deg,#b7f9ff 0,#ffd9ee 100%)}.kv__circle.circle-01{top:-92px;right:135px;padding-bottom:15px}.kv__circle.circle-02{bottom:-95px;left:0}.kv__circle.circle-03{right:0;bottom:-95px}.kv__circle p{position:relative;z-index:2;font-size:2.8rem;line-height:1.4}.kv__triangle{position:absolute;width:151px;text-align:center;top:44px;right:132px}.kv__triangle:after{position:absolute;content:"";top:-35px;left:-34px;width:0;height:0;border-left:105px solid transparent;border-right:105px solid transparent;border-bottom:153px solid #fff;z-index:0}.kv__triangle p{position:relative;z-index:1;font-size:2.2rem;line-height:1.4;letter-spacing:.1em;color:var(--primary-color);font-weight:700}.kv__triangle .text-wrap{font-size:1.6rem;line-height:1;letter-spacing:.1em;display:inline-block;margin-left:-5px;margin-top:18px;margin-bottom:8px;padding:8px 10px;background:#000;color:#fff}.box-item{border:1px solid #000;border-radius:20px;padding:40px}.box-item .label{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;letter-spacing:.1em;border-radius:500px;font-weight:500;padding:4px 22px;border:1px solid var(--primary-color);color:var(--primary-color);margin-bottom:15px}.box-item .title{font-size:3.4rem;line-height:1.4;font-weight:500;letter-spacing:.1em;margin-bottom:24px}.box-item .title .clr{color:var(--primary-color)}.box-item .text{text-align:justify;margin-bottom:-7px}.box-item .text:not(:last-child){margin-bottom:32px}.box-item:not(:last-child){margin-bottom:24px}.chart-wrap{margin-block:7px;display:flex;align-items:center}.chart-wrap .chart-info{width:100%}.chart-wrap .chart-image{flex-shrink:0;margin-left:56px;width:467px;height:406px}.tbl-wrap{display:flex;align-items:center}.tbl-wrap .tbl-info{width:550px;margin-right:52px;flex-shrink:0}.tbl-wrap .tbl-image{width:100%;margin-top:-3px}.info-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.info-wrap .info-item{border:1px solid #000;border-radius:10px}.info-wrap .info-head{font-size:2rem;font-weight:500;line-height:1.4;padding:26px 38px 24px;letter-spacing:.1em;border-bottom:1px solid #e6e6e6}.info-wrap .info-body{padding:34px 38px}.info-wrap .info-body ul li{position:relative;padding-left:20px}.info-wrap .info-body ul li:after{content:"";position:absolute;left:8px;top:10px;width:4px;height:4px;border-radius:50px;background:#000}.company-wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:40px}.company-wrap .company-item:nth-child(1),.company-wrap .company-item:nth-child(2),.company-wrap .company-item:nth-child(3){padding-bottom:14px}.image-wrap{display:flex;justify-content:center;margin-block:41px 66px}.image-wrap .image-item{width:559px}.label-wrap{display:flex;margin-block:27px 48px}.label-wrap .label{font-size:1.6rem;letter-spacing:.1em;display:inline-block;padding:6px 12px;color:#fff;background:#000}.label-wrap .label:not(:last-child){margin-right:8px}}@media (min-width:768px) and (max-width:1439px){.block-content{padding-block:6.94vw}.block-content:nth-child(2n+1){background:#f6f6f6}.main-heading{display:flex;align-items:center;font-size:3.06vw;font-weight:700;line-height:1.4;letter-spacing:.1em;margin-bottom:2.29vw}.main-heading .num{margin-right:1.39vw;font-size:5vw;line-height:1;letter-spacing:0;font-family:var(--font-en);color:#fff;text-shadow:-1px -1px 0 var(--primary-color),1px -1px 0 var(--primary-color),-1px 1px 0 var(--primary-color),1px 1px 0 var(--primary-color)}.main-heading .clr{display:inline-block;margin-left:.9vw;line-height:1;padding:.42vw .69vw;color:#fff;background:linear-gradient(90deg,#53deee 0,#14d1e7 100%)}.text{text-align:justify}.text .clr{color:var(--primary-color);font-weight:700}.link{text-align:center}.kv{display:flex;justify-content:space-between;position:relative;margin-bottom:13.61vw;margin-top:.83vw}.kv__content{width:100%}.kv__diagram{position:relative;width:29.17vw;flex-shrink:0;margin-left:4.44vw;font-weight:700}.kv__circle{position:absolute;display:flex;justify-content:center;align-items:center;width:10.42vw;height:10.42vw;border-radius:50%;background-image:linear-gradient(90deg,#b7f9ff 0,#ffd9ee 100%)}.kv__circle.circle-01{top:-6.39vw;right:9.38vw;padding-bottom:1.04vw}.kv__circle.circle-02{bottom:-6.6vw;left:0}.kv__circle.circle-03{right:0;bottom:-6.6vw}.kv__circle p{position:relative;z-index:2;font-size:1.94vw;line-height:1.4}.kv__triangle{position:absolute;width:10.49vw;text-align:center;top:3.06vw;right:9.17vw}.kv__triangle:after{position:absolute;content:"";top:-2.43vw;left:-2.36vw;width:0;height:0;border-left:7.29vw solid transparent;border-right:7.29vw solid transparent;border-bottom:10.63vw solid #fff;z-index:0}.kv__triangle p{position:relative;z-index:1;font-size:1.53vw;line-height:1.4;letter-spacing:.1em;color:var(--primary-color);font-weight:700}.kv__triangle .text-wrap{font-size:1.11vw;line-height:1;letter-spacing:.1em;display:inline-block;margin-left:-.35vw;margin-top:1.25vw;margin-bottom:.56vw;padding:.56vw .69vw;background:#000;color:#fff}.box-item{border:1px solid #000;border-radius:1.39vw;padding:2.78vw}.box-item .label{display:inline-flex;align-items:center;justify-content:center;font-size:1.25vw;letter-spacing:.1em;border-radius:34.72vw;font-weight:500;padding:.28vw 1.53vw;border:1px solid var(--primary-color);color:var(--primary-color);margin-bottom:1.04vw}.box-item .title{font-size:2.36vw;line-height:1.4;font-weight:500;letter-spacing:.1em;margin-bottom:1.67vw}.box-item .title .clr{color:var(--primary-color)}.box-item .text{text-align:justify;margin-bottom:-.49vw}.box-item .text:not(:last-child){margin-bottom:2.22vw}.box-item:not(:last-child){margin-bottom:1.67vw}.chart-wrap{margin-block:.49vw;display:flex;align-items:center}.chart-wrap .chart-info{width:100%}.chart-wrap .chart-image{flex-shrink:0;margin-left:3.89vw;width:32.43vw;height:28.19vw}.tbl-wrap{display:flex;align-items:center}.tbl-wrap .tbl-info{width:38.19vw;margin-right:3.61vw;flex-shrink:0}.tbl-wrap .tbl-image{width:100%;margin-top:-.21vw}.info-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:2.22vw}.info-wrap .info-item{border:1px solid #000;border-radius:.69vw}.info-wrap .info-head{font-size:1.39vw;font-weight:500;line-height:1.4;padding:1.81vw 2.64vw 1.67vw;letter-spacing:.1em;border-bottom:1px solid #e6e6e6}.info-wrap .info-body{padding:2.36vw 2.64vw}.info-wrap .info-body ul li{position:relative;padding-left:1.39vw}.info-wrap .info-body ul li:after{content:"";position:absolute;left:.56vw;top:.69vw;width:.28vw;height:.28vw;border-radius:3.47vw;background:#000}.company-wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:1.11vw;margin-bottom:2.78vw}.company-wrap .company-item:nth-child(1),.company-wrap .company-item:nth-child(2),.company-wrap .company-item:nth-child(3){padding-bottom:.97vw}.image-wrap{display:flex;justify-content:center;margin-block:2.85vw 4.58vw}.image-wrap .image-item{width:38.82vw}.label-wrap{display:flex;margin-block:1.88vw 3.33vw}.label-wrap .label{font-size:1.11vw;letter-spacing:.1em;display:inline-block;padding:.42vw .83vw;color:#fff;background:#000}.label-wrap .label:not(:last-child){margin-right:.56vw}}@media (max-width:767px){.mv:not(:last-child){margin-bottom:0}.block-content{padding-block:11.72vw 15.63vw}.block-content:nth-child(2n+1){background:#f6f6f6}.main-heading{display:flex;font-size:7.81vw;font-weight:700;line-height:1.6;letter-spacing:.1em;margin-bottom:5.6vw}.main-heading .num{margin-top:2.08vw;flex-shrink:0;margin-right:6.51vw;font-size:14.32vw;line-height:1;letter-spacing:0;font-family:var(--font-en);color:#fff;text-shadow:-1px -1px 0 var(--primary-color),1px -1px 0 var(--primary-color),-1px 1px 0 var(--primary-color),1px 1px 0 var(--primary-color)}.main-heading .clr{display:inline-block;padding:1.04vw 2.08vw;line-height:1;color:#fff;background:linear-gradient(90deg,#53deee 0,#14d1e7 100%)}.text{text-align:justify}.text .clr{color:var(--primary-color);font-weight:700}.link{text-align:center}.kv{margin-block:0 13.02vw}.kv__content{margin-bottom:7.03vw}.kv__diagram{position:relative;font-weight:700;height:67.71vw}.kv__circle{position:absolute;display:flex;justify-content:center;align-items:center;width:26.04vw;height:26.04vw;border-radius:50%;background-image:linear-gradient(90deg,#b7f9ff 0,#ffd9ee 100%)}.kv__circle.circle-01{top:0;left:50%;transform:translateX(-50%);padding-bottom:3.26vw}.kv__circle.circle-02{bottom:0;left:8.33vw}.kv__circle.circle-03{right:8.33vw;bottom:0}.kv__circle p{position:relative;z-index:2;font-size:4.69vw;letter-spacing:.1em}.kv__triangle{position:absolute;width:32.55vw;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.kv__triangle:after{position:absolute;content:"";top:-8.46vw;left:-6.12vw;width:0;height:0;border-left:22.53vw solid transparent;border-right:22.53vw solid transparent;border-bottom:32.94vw solid #fff;z-index:0}.kv__triangle p{position:relative;z-index:1;font-size:4.69vw;line-height:1.4;letter-spacing:.1em;color:var(--primary-color);font-weight:700}.kv__triangle .text-wrap{font-size:3.39vw;line-height:1;letter-spacing:.1em;display:inline-block;margin-top:4.56vw;margin-bottom:1.3vw;padding:1.56vw 1.56vw;background:#000;color:#fff}.box-item{border:1px solid #000;border-radius:1.3vw;padding:5.21vw}.box-item .label{display:inline-flex;align-items:center;justify-content:center;font-size:3.65vw;line-height:1;letter-spacing:.1em;border-radius:65.1vw;font-weight:500;padding:1.17vw 3.26vw;border:.26vw solid var(--primary-color);color:var(--primary-color);margin-bottom:1.56vw}.box-item .title{font-size:7.03vw;line-height:1.4;font-weight:500;letter-spacing:.1em;margin-bottom:1.95vw}.box-item .title .clr{color:var(--primary-color)}.box-item .text{text-align:justify;line-height:1.58;letter-spacing:.1em;margin-bottom:-1.04vw}.box-item .text:not(:last-child){margin-bottom:3.91vw}.box-item:not(:last-child){margin-bottom:7.29vw}.chart-wrap{margin-bottom:-.52vw}.chart-wrap .chart-info{margin-bottom:4.69vw}.chart-wrap .chart-image{margin-inline:-1.56vw}.tbl-wrap .tbl-info{margin-bottom:4.95vw}.tbl-wrap .tbl-image{margin-inline:-.65vw -5.21vw}.info-wrap .info-item{border:1px solid #000;border-radius:1.3vw}.info-wrap .info-item:not(:last-child){margin-bottom:4.95vw}.info-wrap .info-head{font-size:4.69vw;font-weight:500;line-height:1.5;padding:2.99vw 5.08vw 3.52vw;letter-spacing:.1em;border-bottom:.26vw solid #e6e6e6}.info-wrap .info-body{padding:3.91vw 5.08vw}.info-wrap .info-body ul li{position:relative;padding-left:4.69vw}.info-wrap .info-body ul li:after{content:"";position:absolute;left:1.95vw;top:2.21vw;width:.91vw;height:.91vw;border-radius:6.51vw;background:#000}.company-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:.39vw 2.08vw;margin-bottom:5.21vw}.company-wrap .company-item:nth-child(1),.company-wrap .company-item:nth-child(2),.company-wrap .company-item:nth-child(3){padding-bottom:1.82vw}.image-wrap{margin-block:7.03vw 8.33vw}.image-wrap .image-item:not(:last-child){margin-bottom:10.16vw}.label-wrap{display:flex;flex-wrap:wrap;margin-block:2.86vw 8.07vw}.label-wrap .label{font-size:3.39vw;letter-spacing:.1em;display:inline-block;padding:.91vw 2.34vw;color:#fff;background:#000}.label-wrap .label:not(:last-child){margin-right:2.34vw;margin-bottom:2.34vw}}