:root{--color-text: #333333;--color-navy: #003083;--color-muted: #6b7280;--color-line: #e5e7eb;--color-orange: #f75f23;--color-white: #ffffff;--color-gray: #f9f8fb;--color-gray2: #aeacaa;--color-border: #c7d0e3;--color-lime: #66bb0a;--font-montserrat: "Montserrat", sans-serif;--font-YuGothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "メイリオ", sans-serif;--font-inter: "Inter", sans-serif;--font-sans: "Noto Sans JP", sans-serif;--font-latin: "Figtree", sans-serif;--font-display: "Jost", sans-serif}.mileage .c-h2__eyebrow::before{background-color:var(--color-lime)}.s-hero-office{position:relative;padding-top:100rem;padding-inline:40rem;height:635rem}@media only screen and (max-width: 1271px){.s-hero-office{padding-block:80rem 48rem;padding-inline:20rem;height:auto;min-height:220rem}}.s-hero-office::before{content:"";position:absolute;top:0;right:0;width:1084rem;aspect-ratio:1084/590;background:url("../media/images/mileage/img-001.webp") center/contain no-repeat}@media only screen and (max-width: 1271px){.s-hero-office::before{width:339rem}}.s-hero-office::after{content:"";position:absolute;bottom:0;left:0;width:750rem;aspect-ratio:750/418;background:url("../media/images/mileage/img-002.webp") center/contain no-repeat}@media only screen and (max-width: 1271px){.s-hero-office::after{display:none}}.s-hero-office__img{position:absolute;top:113rem;right:0;width:1343rem}@media only screen and (max-width: 1271px){.s-hero-office__img{top:60rem;width:339rem}}.hero-office{position:relative;height:100%;min-height:inherit;display:flex;align-items:flex-start;z-index:1}.hero-office__inner{margin-top:110rem;display:flex;align-items:flex-start}.hero-office__lead{font-weight:700;letter-spacing:.07em;line-height:1.6;color:#66bb0a;padding-bottom:6rem;font-size:34rem}@media only screen and (max-width: 1271px){.hero-office__lead{padding-bottom:2rem;font-size:18rem}}.hero-office__title{margin-top:24rem;font-weight:700;letter-spacing:.05em;line-height:1.4;font-size:65rem}@media only screen and (max-width: 1271px){.hero-office__title{font-size:30rem}}@media only screen and (max-width: 1271px){.hero-office__title{margin-top:16rem}}@media only screen and (max-width: 767px){.hero-office__title br{display:none}}.hero-office__eyebrow{margin-top:16rem;font-weight:500;font-family:var(--font-montserrat);color:#66bb0a;font-size:25rem}@media only screen and (max-width: 1271px){.hero-office__eyebrow{margin-top:8rem;font-size:16rem}}.hero-office__img-wrap{margin-top:22rem}@media only screen and (max-width: 1271px){.hero-office__img-wrap{display:none}}.mileage .hero-office__img-wrap{margin-left:68rem}.s-about{position:relative;padding-block:100rem;background:#f9f8fb}@media only screen and (max-width: 1271px){.s-about{padding-block:50rem}}.about{position:relative;display:flex;flex-direction:column;align-items:center}.about__desc{max-width:856rem;font-weight:700;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.about__desc{font-size:13rem}}.about__img-list{display:flex;justify-content:center;align-items:center;flex-shrink:0;gap:20rem;position:relative;max-width:898rem}@media only screen and (max-width: 1271px){.about__img-list{gap:16rem}}@media only screen and (max-width: 767px){.about__img-list{flex-wrap:wrap}}.about__img-wrap{border:1px solid #aeacaa;box-shadow:0 4rem 15rem rgba(0,0,0,.2)}@media only screen and (max-width: 767px){.about__img-wrap{margin-inline:auto;max-width:300rem;width:100%}}.about__img{width:auto;height:160rem}@media only screen and (max-width: 1271px){.about__img{height:126rem}}@media only screen and (max-width: 767px){.about__img{width:100%;height:auto}}.about-merit{position:relative;width:100%;background:#fff;border-radius:20rem;padding:40rem 50rem 50rem;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 1271px){.about-merit{padding:20rem}}.about-merit__title{color:#003083;font-weight:700;line-height:1.5;letter-spacing:.07em;font-size:28rem}@media only screen and (max-width: 1271px){.about-merit__title{font-size:21rem}}.about-merit__cards{position:relative;width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24rem}@media only screen and (max-width: 1271px){.about-merit__cards{gap:16rem}}@media only screen and (max-width: 767px){.about-merit__cards{grid-template-columns:repeat(1, minmax(0, 1fr))}}.about-merit__card{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:12px;padding:24rem 17rem 24rem 24rem;border-radius:10rem;background:url("../media/images/mileage/img-009.webp") center/cover no-repeat}.about-merit__card-title{color:#65bb09;font-family:var(--font-montserrat);font-weight:500;line-height:1.25;text-transform:uppercase;font-size:16rem}@media only screen and (max-width: 1271px){.about-merit__card-title{font-size:13rem}}.about-merit__card-desc{font-weight:700;line-height:1.5555555556;font-size:18rem}@media only screen and (max-width: 1271px){.about-merit__card-desc{font-size:14rem}}.s-problems{padding-block:141rem 61rem}@media only screen and (max-width: 1271px){.s-problems{padding-block:70rem 30rem}}.problems{position:relative}.problems__decor{flex-shrink:0;position:absolute;top:-50rem;left:50%;transform:translateX(-50%);width:1129rem;aspect-ratio:1129/121;background:url("../media/images/mileage/svg-002.svg") center/contain no-repeat;display:flex;align-items:center;justify-content:center;padding-bottom:21rem}@media only screen and (max-width: 1271px){.problems__decor{top:-28rem;width:648rem;padding-bottom:8rem}}.problems__balloon{position:absolute;top:-50rem;left:50%;transform:translateX(-50%);width:1129rem;height:121rem;display:flex;align-items:center;justify-content:center;padding-bottom:21rem}@media only screen and (max-width: 1271px){.problems__balloon{top:-30rem;width:648rem;height:71rem;padding-bottom:10rem}}@media only screen and (max-width: 767px){.problems__balloon{width:295rem}}.problems__balloon::before{content:"";position:absolute;inset:0 0 21rem 0;border-radius:10rem;background-image:linear-gradient(180deg, #6ec312 0%, #bae361 100%);background-size:100% 121rem;background-position:0 0;background-repeat:no-repeat}@media only screen and (max-width: 1271px){.problems__balloon::before{background-size:100% 71rem;inset:0 0 10rem 0}}.problems__balloon::after{content:"";position:absolute;left:50%;top:99rem;transform:translateX(-50%);width:44rem;height:22rem;background-image:linear-gradient(180deg, #6ec312 0%, #bae361 100%);background-size:100% 121rem;background-position:50% 100%;background-repeat:no-repeat;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media only screen and (max-width: 1271px){.problems__balloon::after{top:60rem;background-size:100% 71rem;width:22rem;height:11rem}}.problems__headline{position:relative;color:#fff;font-weight:700;line-height:1.3125;text-align:center;letter-spacing:.07em;font-size:32rem}@media only screen and (max-width: 1271px){.problems__headline{font-size:22rem}}@media only screen and (max-width: 767px){.problems__headline{font-size:18rem}}.problems__content{position:relative;padding:120rem 82rem 50rem;background:#f9f8fb;border-radius:20rem}@media only screen and (max-width: 1271px){.problems__content{padding:64rem 40rem 40rem}}@media only screen and (max-width: 767px){.problems__content{padding:64rem 20rem 20rem}}@media only screen and (max-width: 1271px){.p-contact__form iframe{height:1400px}}.problems__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32rem;position:relative}@media only screen and (max-width: 1271px){.problems__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 767px){.problems__list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.problems__item{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:10rem;position:relative}@media only screen and (max-width: 1271px){.problems__item{gap:6rem}}.problems__card{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;gap:16rem;position:relative;min-width:0;height:198rem;padding-block:20rem 24rem;background:#fff;overflow:hidden;border-radius:8rem}@media only screen and (max-width: 1271px){.problems__card{gap:8rem;height:180rem}}.problems__icon{flex-shrink:0;width:34rem}.problems__text-wrap{display:flex;align-items:center;justify-content:center;flex-grow:1;flex-shrink:0;flex-basis:0;gap:8rem;position:relative}.problems__text{font-weight:700;line-height:1.4444444444;text-align:center;font-size:18rem}@media only screen and (max-width: 1271px){.problems__text{font-size:14rem}}.problems__image{flex-shrink:0;position:relative;width:180rem}@media only screen and (max-width: 1271px){.problems__image{width:120rem}}.reasons-section{padding-block:200rem 100rem;background:url("../media/images/mileage/img-010.webp") center/cover no-repeat;position:relative}@media only screen and (max-width: 1271px){.reasons-section{padding-block:100rem 50rem}}@media only screen and (max-width: 767px){.reasons-section{padding-block:64rem 50rem}}.reasons-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:1600/100;background:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%)}.reasons-section__inner{display:flex;flex-direction:column;align-items:center;gap:50rem;position:relative}@media only screen and (max-width: 1271px){.reasons-section__inner{gap:32rem}}.reasons-section__panel{display:flex;align-items:center;align-self:stretch;flex-wrap:nowrap;flex-shrink:0;position:relative;padding:88rem 85rem 80rem;background:hsla(0,0%,100%,.5);border:1px solid #fff;border-radius:20rem}@media only screen and (max-width: 1271px){.reasons-section__panel{padding:32rem}}@media only screen and (max-width: 767px){.reasons-section__panel{padding:20rem}}.reasons-section__content{display:flex;flex-direction:column;gap:80rem;position:relative}@media only screen and (max-width: 1271px){.reasons-section__content{gap:40rem}}.reasons-section__group{display:flex;flex-direction:column;gap:40rem;position:relative}@media only screen and (max-width: 1271px){.reasons-section__group{gap:24rem}}.reasons-section__group::before{position:absolute;top:-60rem;left:-30rem;color:#65bb09;font-family:var(--font-inter);font-weight:300;line-height:1;white-space:nowrap;opacity:.1;font-size:120rem}@media only screen and (max-width: 1271px){.reasons-section__group::before{font-size:40rem}}@media only screen and (max-width: 1271px){.reasons-section__group::before{top:-15rem;left:-15rem}}.reasons-section__group.--01::before{content:"01"}.reasons-section__group.--05::before{content:"05"}.reasons-section__heading-wrap{display:flex;flex-direction:column;gap:30rem;position:relative}.reasons-section__heading{color:#003083;font-weight:700;line-height:1.3333333333;letter-spacing:.07em;font-size:24rem}@media only screen and (max-width: 1271px){.reasons-section__heading{font-size:19rem}}.reasons-section__text{font-weight:700;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.reasons-section__text{font-size:13rem}}.reasons-section__divider{flex-shrink:0;position:relative;width:100%;height:1px;background-color:var(--color-border)}.reasons-section__timeline{flex-shrink:0;position:relative;background-color:#fff;border-radius:20rem;padding:32rem;display:flex;justify-content:center}@media only screen and (max-width: 767px){.reasons-section__timeline{padding:20rem}}.reasons-section__timeline-items{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:60rem}@media only screen and (max-width: 1271px){.reasons-section__timeline-items{gap:30rem}}@media only screen and (max-width: 767px){.reasons-section__timeline-items{grid-template-columns:repeat(1, minmax(0, 1fr))}}.reasons-section__timeline-items::before{content:"";position:absolute;width:780rem;height:3rem;top:90rem;left:50%;transform:translateX(-50%);background-color:var(--color-navy)}@media only screen and (max-width: 1271px){.reasons-section__timeline-items::before{width:480rem}}@media only screen and (max-width: 767px){.reasons-section__timeline-items::before{top:20rem;width:2rem;left:49rem;transform:none;height:calc(100% - 40rem)}}.reasons-section__timeline-item{display:flex;flex-direction:column;align-items:center;gap:21rem;position:relative}@media only screen and (max-width: 1271px){.reasons-section__timeline-item{gap:16rem}}@media only screen and (max-width: 767px){.reasons-section__timeline-item{flex-direction:row}}.reasons-section__timeline-icon{flex-shrink:0;position:relative;width:180rem;border-radius:5rem}@media only screen and (max-width: 1271px){.reasons-section__timeline-icon{width:120rem}}@media only screen and (max-width: 767px){.reasons-section__timeline-icon{width:100rem}}.reasons-section__timeline-body{display:flex;flex-direction:column;gap:16rem;position:relative}.reasons-section__timeline-title{color:#003083;font-weight:700;line-height:1.2;text-align:center;letter-spacing:.05em;font-size:20rem}@media only screen and (max-width: 1271px){.reasons-section__timeline-title{font-size:16rem}}.reasons-section__timeline-text{font-weight:700;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.reasons-section__timeline-text{font-size:13rem}}.reasons-section__row{display:flex;align-items:flex-start;align-self:stretch;position:relative}@media only screen and (max-width: 1271px){.reasons-section__row{flex-direction:column;align-items:center}}.reasons-section__row::before{position:absolute;color:#65bb09;font-family:var(--font-inter);font-weight:300;line-height:1;white-space:nowrap;opacity:.1;font-size:120rem}@media only screen and (max-width: 1271px){.reasons-section__row::before{font-size:40rem}}.reasons-section__row.--gap-72{gap:72rem}@media only screen and (max-width: 1271px){.reasons-section__row.--gap-72{gap:24rem}}.reasons-section__row.--gap-40{gap:40rem}@media only screen and (max-width: 1271px){.reasons-section__row.--gap-40{gap:24rem}}.reasons-section__row.--02::before{content:"02";top:-45rem;right:-30rem}@media only screen and (max-width: 1271px){.reasons-section__row.--02::before{top:-30rem;right:-15rem}}.reasons-section__row.--03::before{content:"03";top:-60rem;left:-30rem}@media only screen and (max-width: 1271px){.reasons-section__row.--03::before{top:-30rem;left:-15rem}}.reasons-section__row.--04::before{content:"04";top:-45rem;right:-32rem}@media only screen and (max-width: 1271px){.reasons-section__row.--04::before{top:-30rem;right:-15rem}}.reasons-section__media{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative;width:610rem;overflow:hidden;border-radius:10rem}@media only screen and (max-width: 1271px){.reasons-section__media{width:500rem}}@media only screen and (max-width: 767px){.reasons-section__media{width:100%}}@media only screen and (max-width: 1271px){.reasons-section__media.--table{width:100%}}.reasons-section__media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reasons-section__body{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;flex-basis:0;gap:30rem;position:relative}@media only screen and (max-width: 1271px){.reasons-section__body{width:100%;gap:16rem}}.reasons-section__body-title{color:#003083;font-weight:700;line-height:1.3333333333;letter-spacing:.07em;font-size:24rem}@media only screen and (max-width: 1271px){.reasons-section__body-title{font-size:19rem}}.reasons-section__body-text{font-weight:700;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.reasons-section__body-text{font-size:13rem}}.reasons-section__quality{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:30rem;position:relative;width:610rem}@media only screen and (max-width: 767px){.reasons-section__quality{width:100%}}.reasons-section__quality-label,.reasons-section__table-label{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;padding:8rem 30rem;background:#fff;border-radius:calc(infinity*1px)}@media only screen and (max-width: 767px){.reasons-section__quality-label,.reasons-section__table-label{text-align:center}}.reasons-section__quality-label-text,.reasons-section__table-label-text{color:#003083;font-weight:700;line-height:1.2;letter-spacing:.05em;font-size:20rem}@media only screen and (max-width: 1271px){.reasons-section__quality-label-text,.reasons-section__table-label-text{font-size:16rem}}.reasons-section__quality-flow{flex-shrink:0;position:relative}.reasons-section__quality-flow::before{content:"";position:absolute;top:67rem;left:0;width:100%;height:2px;background-color:var(--color-navy)}@media only screen and (max-width: 767px){.reasons-section__quality-flow::before{top:0;left:49rem;width:2px;height:100%}}.reasons-section__quality-items{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20rem}@media only screen and (max-width: 767px){.reasons-section__quality-items{grid-template-columns:repeat(1, minmax(0, 1fr))}}.reasons-section__quality-item{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:14rem;position:relative}@media only screen and (max-width: 767px){.reasons-section__quality-item{gap:16rem;flex-direction:row}}.reasons-section__quality-card{flex-shrink:0;position:relative;width:138rem;border-radius:5rem;box-shadow:0 0 20rem 0 rgba(0,48,131,.2)}@media only screen and (max-width: 767px){.reasons-section__quality-card{width:100rem}}.reasons-section__quality-name{font-weight:700;line-height:1.625;text-align:center;font-size:16rem}@media only screen and (max-width: 1271px){.reasons-section__quality-name{font-size:13rem}}.reasons-section__table{flex-shrink:0;position:relative;width:610px}@media only screen and (max-width: 767px){.reasons-section__table{width:100%}}.reasons-section__table tbody{border-top:1px solid var(--color-border)}.reasons-section__table tr+tr{border-top:1px solid var(--color-border)}.reasons-section__table th+th,.reasons-section__table th+td{border-left:1px solid var(--color-border)}.reasons-section__table td+td{border-left:1px solid var(--color-border)}.reasons-section__table-head-cell{padding-block:13rem 10rem;background-color:#b1e578;color:var(--color-navy);width:241rem}@media only screen and (max-width: 767px){.reasons-section__table-head-cell{font-size:13rem;width:110rem}}.reasons-section__table-head-cell:first-child{width:128rem}@media only screen and (max-width: 767px){.reasons-section__table-head-cell:first-child{width:auto}}.reasons-section__table-row-head{background-color:#dcf9bd;color:var(--color-navy);padding-block:34rem}@media only screen and (max-width: 767px){.reasons-section__table-row-head{font-size:13rem;padding-block:8rem}}.reasons-section__table-cell{padding:16rem 20rem;background-color:#fff;font-weight:700;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.reasons-section__table-cell{font-size:13rem}}@media only screen and (max-width: 767px){.reasons-section__table-cell{padding:8rem}}.reasons-section__service-box{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:24rem;position:relative;padding:50rem 60rem;background:#fff;border-radius:20rem}@media only screen and (max-width: 1271px){.reasons-section__service-box{grid-template-columns:repeat(3, minmax(0, 1fr));padding:20rem 30rem;gap:16rem}}@media only screen and (max-width: 767px){.reasons-section__service-box{grid-template-columns:repeat(1, minmax(0, 1fr));padding:20rem}}.reasons-section__service-column{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;flex-grow:1;flex-shrink:0;flex-basis:0;gap:10rem;position:relative}.reasons-section__service-title{width:100%;display:flex;align-items:center;justify-content:center;position:relative;min-height:70rem;padding:2rem 24rem;border-radius:5rem;background:url("../media/images/mileage/img-012.webp") center/cover no-repeat}@media only screen and (max-width: 767px){.reasons-section__service-title{min-height:auto;padding:12rem}}.reasons-section__service-title-text{color:#003083;font-weight:700;line-height:1.3333333333;text-align:center;letter-spacing:.05em;font-size:18rem}@media only screen and (max-width: 1271px){.reasons-section__service-title-text{font-size:14rem}}.reasons-section__service-icon{flex-shrink:0;position:relative;width:80rem}.reasons-section__service-list{align-self:stretch;display:flex;flex-direction:column;gap:8rem;position:relative}.reasons-section__service-item{display:flex;align-items:center;position:relative;padding:12rem 12rem 10rem;background:#f9f8fb;border-radius:5rem}.reasons-section__service-item-text{color:#003083;font-weight:700;line-height:1.5384615385;font-size:13rem}@media only screen and (max-width: 1271px){.reasons-section__service-item-text{font-size:13rem}}.case-studies{padding-block:100rem;background:#f9f8fb}@media only screen and (max-width: 1271px){.case-studies{padding-block:50rem}}.case-studies__inner{display:flex;flex-direction:column;align-items:center;gap:50rem}.case-studies__slider-wrap{margin-top:-12rem;margin-inline:-80rem;width:calc(100% + 160rem)}@media only screen and (max-width: 767px){.case-studies__slider-wrap{margin-inline:-140rem;width:calc(100% + 280rem)}}.case-studies__slider{position:relative;width:100%}.case-studies__slide{padding-block:12rem}.case-studies__track{overflow:hidden}.case-studies__arrows{width:calc(50% + 96rem);height:40rem;display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;pointer-events:none}@media only screen and (max-width: 767px){.case-studies__arrows{width:calc(50% + 40rem)}}.case-studies__arrow{width:40rem;height:40rem;background:url("../media/images/common/circle-arrow-slide.svg") no-repeat center/contain;cursor:pointer;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .3s ease}.case-studies__arrow::after{content:none}.case-studies__arrow.--prev{transform:rotate(180deg)}.case-studies__arrow.--next{transform:none}.case-studies__arrow:disabled{cursor:default;opacity:.4}.case-studies__arrow svg{display:none}.case-studies__arrow:hover,.case-studies__arrow:focus-visible{opacity:.5}.case-studies__pagination{display:flex;justify-content:center;align-items:center;gap:16rem;margin-top:20rem}.case-studies__pagination li{display:flex;margin:0;padding:0;list-style:none}.case-studies__pagination-button{display:block;width:8rem;height:8rem;margin:0;padding:0;border:0;border-radius:50%;border:1px solid var(--color-navy);opacity:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .3s ease}.case-studies__pagination-button.is-active{background:#003083;transform:none}.case-studies__pagination-button:hover{background:#003083}.case-studies__pagination-button:focus-visible{outline:1rem solid #003083;outline-offset:2rem}.case-card{display:flex;flex-direction:column;gap:24rem;width:100%;padding:40rem 60rem;background:#fff;border-radius:20rem;box-shadow:0 0 20rem 0 rgba(0,48,131,.2)}@media only screen and (max-width: 1271px){.case-card{padding:20rem}}.case-card__body{display:flex;flex-direction:column;gap:20rem;min-width:0}.case-card__header{display:flex;flex-direction:column;gap:16rem}.case-card__title-group{display:flex;flex-direction:column;gap:2rem;padding:14rem 30rem 10rem;background:#f9f8fb;border-left:5rem solid #003083;border-radius:5rem}@media only screen and (max-width: 1271px){.case-card__title-group{padding:12rem 16rem 8rem}}.case-card__client{color:#003083;font-weight:700;line-height:1.6153846154;font-size:13rem}@media only screen and (max-width: 1271px){.case-card__client{font-size:13rem}}.case-card__title{color:#003083;font-size:22rem;font-weight:700;line-height:1.4545454545;font-size:22rem}@media only screen and (max-width: 1271px){.case-card__title{font-size:18rem}}.case-card__meta{display:flex;align-items:center;gap:12rem}.case-card__meta-label{display:inline-flex;align-items:center;justify-content:center;min-width:103rem;padding:4rem 20rem;background:#f9f8fb;border-radius:50rem;color:#003083;font-family:"YuGothic",var(--default-font-family);font-size:15rem;font-weight:700;line-height:22.5rem;text-align:center;letter-spacing:.75rem;box-sizing:border-box}.case-card__meta-value{color:#003083;font-family:"YuGothic",var(--default-font-family);font-size:16rem;font-weight:700;line-height:24rem;text-align:left;letter-spacing:.8rem}.case-card__description{margin:0;padding-top:20rem;border-top:1rem solid #d9d9d9;color:#333;font-family:"Yu Gothic",var(--default-font-family);font-size:16rem;font-weight:500;line-height:26rem;text-align:left}.case-card__point{display:flex;flex-direction:column;gap:12rem;padding:20rem 24rem;background:rgba(110,195,18,.1);border-radius:5rem}.case-card__point-label{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:67rem;padding:4rem 12rem;background:#65bb09;border-radius:23rem;color:#fff;font-family:Montserrat,var(--default-font-family);font-size:13rem;font-weight:500;line-height:15.847rem;text-align:center;box-sizing:border-box}.case-card__point-text{margin:0;color:#333;font-family:"Yu Gothic",var(--default-font-family);font-size:16rem;font-weight:500;line-height:26rem;text-align:left}.knowledge{padding-block:100rem;background:#fff}@media only screen and (max-width: 1271px){.knowledge{padding-block:50rem}}.knowledge__inner{display:flex;flex-direction:column;align-items:center;gap:50rem}@media only screen and (max-width: 1271px){.knowledge__inner{gap:32rem}}.knowledge__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30rem}@media only screen and (max-width: 1271px){.knowledge__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16rem}}@media only screen and (max-width: 767px){.knowledge__cards{grid-template-columns:repeat(1, minmax(0, 1fr))}}.knowledge__link{transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.knowledge__link:hover,.knowledge__link:focus-visible{opacity:.5}}.knowledge__card{display:flex;flex-direction:column;align-items:flex-start;gap:20rem;padding:30rem;background:#fff;border-radius:10rem;box-shadow:0 0 20px 0 rgba(0,48,131,.2)}@media only screen and (max-width: 1271px){.knowledge__card{padding:20rem}}.knowledge__image-wrap{width:100%;aspect-ratio:351/243;overflow:hidden}.knowledge__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.knowledge__content{display:flex;flex-direction:column;align-items:flex-end;gap:14rem;width:100%}.knowledge__body{display:flex;flex-direction:column;align-items:flex-start;gap:12rem;width:100%}.knowledge__label-wrap{display:flex;align-items:center}.knowledge__label{display:flex;align-items:center;padding:5rem 12rem;background:#f9f8fb;border-radius:calc(infinity*1px)}.knowledge__label-text{color:#003083;font-weight:700;line-height:1.6153846154;font-size:13rem}@media only screen and (max-width: 1271px){.knowledge__label-text{font-size:13rem}}.knowledge__points{display:flex;flex-direction:column;align-items:flex-start;gap:6rem;width:100%}.knowledge__point{display:flex;align-items:flex-start;gap:10rem;width:100%}.knowledge__point-icon{flex-shrink:0;width:28rem}.knowledge__point-text{font-weight:700;line-height:1.75;font-size:16rem}@media only screen and (max-width: 1271px){.knowledge__point-text{font-size:13rem}}.knowledge__button{display:flex;align-items:center;gap:5rem;padding:10rem 24rem;background:#003083;border-radius:calc(infinity*1px)}.knowledge__button-text{color:#fff;font-weight:700;line-height:1.2857142857;font-size:14rem}@media only screen and (max-width: 1271px){.knowledge__button-text{font-size:13rem}}.knowledge__button-icon{flex-shrink:0;width:26rem}.campaign-support{padding-block:100rem;background:#f9f8fb}@media only screen and (max-width: 1271px){.campaign-support{padding-block:50rem}}.campaign-support__inner{display:flex;flex-direction:column;align-items:center;gap:50rem;position:relative}@media only screen and (max-width: 1271px){.campaign-support__inner{gap:40rem}}.campaign-support__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20rem}@media only screen and (max-width: 1271px){.campaign-support__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16rem}}@media only screen and (max-width: 767px){.campaign-support__list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.campaign-support__link{display:block}@media(hover: hover)and (pointer: fine){.campaign-support__link:hover .campaign-support__icon circle,.campaign-support__link:focus-visible .campaign-support__icon circle{fill:var(--color-navy)}.campaign-support__link:hover .campaign-support__icon path,.campaign-support__link:focus-visible .campaign-support__icon path{fill:#fff}.campaign-support__link:hover .campaign-support__thumbnail,.campaign-support__link:focus-visible .campaign-support__thumbnail{opacity:.5}}.campaign-support__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20rem;position:relative;padding:30rem 30rem 20rem;background:#fff;border-radius:8rem;box-shadow:0 0 20rem 0 rgba(0,48,131,.2)}@media only screen and (max-width: 1271px){.campaign-support__item{padding:20rem}}.campaign-support__thumbnail{position:relative;width:100%;aspect-ratio:303/202;background:#f9f8fb;overflow:hidden;transition:opacity .3s ease}.campaign-support__thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.campaign-support__cta{display:flex;align-items:center;justify-content:center;gap:10rem}.campaign-support__name{color:#003083;font-weight:700;line-height:1.2777777778;text-align:center;font-size:18rem}@media only screen and (max-width: 1271px){.campaign-support__name{font-size:14rem}}.campaign-support__icon{flex-shrink:0;width:24rem}.campaign-support__icon circle,.campaign-support__icon path{transition:.3s ease}