/*! --------------------------------------------------------------------
------------------------------------------------------------------------
company
------------------------------------------------------------------------
--------------------------------------------------------------------- */.body-area{padding-bottom:120px}@media screen and (width < 768px){.body-area{padding-bottom:72px}}.sec-catch{padding:120px 0;background-image:url("../img/common/base/oval01.png");background-repeat:no-repeat;background-position:center;background-size:500px}@media screen and (width < 768px){.sec-catch{padding:24px 0 56px}}.sec-catch__txt{line-height:2.25;text-align:center}@media screen and (width < 768px){.sec-catch__txt{text-align:left}}.sec-catch__txt01{font-size:4.4rem;font-weight:700;color:#ee7713;letter-spacing:2px}@media screen and (width < 768px){.sec-catch__txt01{font-size:3.6rem;display:inline-block;width:100%;text-align:center}}.sec-catch__txt02,.sec-catch__txt03,.sec-catch__txt04,.sec-catch__txt05{font-size:2.4rem;font-weight:700;color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}@media screen and (width < 768px){.sec-catch__txt02,.sec-catch__txt03,.sec-catch__txt04,.sec-catch__txt05{font-size:2rem}}.sec-catch__txt02{background-image:linear-gradient(135deg, #ea6044 0%, #e1021f 100%)}.sec-catch__txt03{background-image:linear-gradient(315deg, #20ace4 0%, #0db4dc 54%, #4bcbdd 100%)}.sec-catch__txt04{background-image:linear-gradient(135deg, #f4a110 0%, #ee7713 100%)}.sec-catch__txt05{background-image:-webkit-gradient(linear, left top, right top, from(#20ace4), color-stop(50%, #f7b332), to(#e1021f));background-image:linear-gradient(90deg, #20ace4 0%, #f7b332 50%, #e1021f 100%)}.sec-overview{padding-bottom:120px;background-image:url("../img/company/bg01.png");background-repeat:no-repeat;background-position:bottom;background-size:cover}@media screen and (width < 768px){.sec-overview{padding-bottom:72px}}.sec-overview__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (width < 1020px){.sec-overview__inner{display:block}}.sec-overview__ttl{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (width < 1020px){.sec-overview__ttl{margin-bottom:32px}}@media screen and (width < 768px){.sec-overview__ttl{width:100%}}.sec-overview__ttl span{display:block}.sec-overview__ttl span:nth-child(1){margin-bottom:16px}.sec-overview__info{width:76.67%;line-height:1.875}@media screen and (width < 1020px){.sec-overview__info{width:100%}}.sec-overview__info-group{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 16px;border-top:1px solid #dcdcdc}@media screen and (width < 768px){.sec-overview__info-group{padding:16px 0}}.sec-overview__info-group:last-child{border-bottom:1px solid #dcdcdc}.sec-overview__info-group:nth-child(9),.sec-overview__info-group:nth-child(10){width:calc(86.15% + 8px);padding:32px 0 32px 16px;margin-left:auto}@media screen and (width < 768px){.sec-overview__info-group:nth-child(9),.sec-overview__info-group:nth-child(10){padding:16px 0}}.sec-overview__info-group dt{width:13.85%;font-weight:700;color:#959595}@media screen and (width < 768px){.sec-overview__info-group dt{width:34%}}.sec-overview__info-group dd{width:86.15%}.sec-overview__info-group-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (width < 1020px){.sec-overview__info-group-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (width < 768px){.sec-overview__info-group-box{display:block}}.sec-overview__info-group-block:nth-child(1){width:49%}@media screen and (width < 768px){.sec-overview__info-group-block:nth-child(1){width:100%}}.sec-overview__info-group-block:nth-child(2){width:51%}@media screen and (width < 1020px){.sec-overview__info-group-block:nth-child(2){width:49%}}@media screen and (width < 768px){.sec-overview__info-group-block:nth-child(2){width:100%}}.sec-history{padding:120px 0;background-color:#fafafa;background-image:url("../img/company/bg02.png");background-repeat:no-repeat;background-position:-16% -40px;background-size:66%}@media screen and (width < 1020px){.sec-history{padding-bottom:96px}}@media screen and (width < 768px){.sec-history{padding:56px 0}}.sec-history__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:clamp(124rem,62rem + 50vw,312rem);padding-left:20px;margin-left:auto}@media screen and (width < 1020px){.sec-history__inner{display:block}}.sec-history__left-area{position:sticky;top:300px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (width < 1020px){.sec-history__left-area{position:static}}.sec-history__ttl{margin-bottom:120px}@media screen and (width < 1020px){.sec-history__ttl{margin-bottom:32px}}.sec-history__ttl span{display:block}.sec-history__ttl span:nth-child(1){margin-bottom:16px}.sec-history__ttl span:nth-child(2){color:#959595}.sec-history__slide-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}@media screen and (width < 1020px){.sec-history__slide-btns--pc{display:none}}.sec-history__slide-btns--sp{display:none}@media screen and (width < 1020px){.sec-history__slide-btns--sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sec-history__slide-btn{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:border-color;transition-property:border-color}.sec-history__slide-btn svg{width:16px;fill:#e1021f}.sec-history__slide-btn--left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sec-history__right-area{width:76.67%;overflow-x:hidden}@media screen and (width < 1020px){.sec-history__right-area{width:100%}}.sec-history__box{position:relative;overflow-x:hidden}@media screen and (width < 1020px){.sec-history__box{margin-bottom:32px}}.sec-history__box::before{position:absolute;top:35px;left:0;z-index:0;display:block;width:100%;height:1px;content:"";background-color:#dcdcdc}.sec-history__box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:1188px}@media screen and (width < 1020px){.sec-history__box-inner{width:1863px}}@media screen and (width < 768px){.sec-history__box-inner{width:888px}}.sec-history__block{-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}@media screen and (width < 1020px){.sec-history__card-wrap{height:100%}}.sec-history__year{font-size:1.4rem;font-family:"Outfit",sans-serif;font-weight:700}.sec-history__year::after{position:relative;z-index:10;display:block;width:11px;height:11px;margin:16px 8px 0;content:"";background-image:linear-gradient(135deg, #f4a110 0%, #ee7713 100%);border-radius:5px}.sec-history__card{position:relative;min-height:566px;padding:24px 32px;margin:32px 0 0 8px;background-color:#fff}@media screen and (width < 1020px){.sec-history__card{height:calc(100% - 41px - 32px);min-height:400px}}@media screen and (width < 768px){.sec-history__card{padding:16px}}.sec-history__card::after{position:absolute;top:-32px;left:5px;display:block;width:1px;height:32px;content:"";background-color:#fce5e8}.sec-history__card-ttl{font-size:2rem;margin-bottom:32px;font-family:"Outfit",sans-serif;font-weight:700;color:#ff7400}.sec-history__card-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;line-height:1.5}.sec-history__card-month:not(:last-child){margin-bottom:16px}.sec-history__card-month-num{font-size:1.4rem;-ms-flex-negative:0;flex-shrink:0;width:14%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-weight:700;color:#f7c2a6;text-align:right}@media screen and (width < 1020px){.sec-history__card-month-num{width:45px}}.sec-history__card-txt{font-size:1.4rem}.sec-corporate-group{padding:96px 0 120px}@media screen and (width < 768px){.sec-corporate-group{padding:56px 0}}.sec-corporate-group__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (width < 1020px){.sec-corporate-group__inner{display:block}}.sec-corporate-group__ttl{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (width < 768px){.sec-corporate-group__ttl{width:100%;margin-bottom:24px}}.sec-corporate-group__ttl span{display:block}.sec-corporate-group__ttl span:nth-child(1){margin-bottom:16px}.sec-corporate-group__cards{position:relative;width:700px;height:680px;margin:0 auto;background-image:url("../img/company/logo01.svg"),url("../img/company/circle01.svg");background-repeat:no-repeat;background-position:center;background-size:18%,60%}@media screen and (width < 768px){.sec-corporate-group__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;height:auto;padding-top:30%;background-image:url("../img/company/logo01.svg");background-position:top}}.sec-corporate-group__card-ttl{margin-bottom:24px;font-weight:700;line-height:1.25}@media screen and (width < 768px){.sec-corporate-group__card-ttl{font-size:1.2rem;margin-bottom:8px}}.sec-corporate-group__card{position:absolute;width:231px;height:232px;background-image:url("../img/company/bg03.svg");background-repeat:no-repeat;background-size:contain}@media screen and (width < 768px){.sec-corporate-group__card{position:static;width:calc(50% - 8px);height:auto;aspect-ratio:1}}.sec-corporate-group__card:nth-child(1) .sec-corporate-group__card-ttl,.sec-corporate-group__card:nth-child(3) .sec-corporate-group__card-ttl{text-align:center}.sec-corporate-group__card:nth-child(1) .sec-corporate-group__card-ttl::before,.sec-corporate-group__card:nth-child(3) .sec-corporate-group__card-ttl::before{display:block;width:2.125em;height:2.625em;margin:0 auto 4px;content:"";background-repeat:no-repeat;background-size:cover}.sec-corporate-group__card:nth-child(1),.sec-corporate-group__card:nth-child(4){left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (width < 768px){.sec-corporate-group__card:nth-child(1),.sec-corporate-group__card:nth-child(4){-webkit-transform:translateX(0);transform:translateX(0)}}.sec-corporate-group__card:nth-child(1){top:0}.sec-corporate-group__card:nth-child(1) .sec-corporate-group__card-ttl{color:#07913a}.sec-corporate-group__card:nth-child(1) .sec-corporate-group__card-ttl::before{background-image:url("../img/common/base/logo01.png")}.sec-corporate-group__card:nth-child(2){top:100px;right:0}.sec-corporate-group__card:nth-child(2) .sec-corporate-group__card-ttl{width:120px}.sec-corporate-group__card:nth-child(3){right:0;bottom:100px}.sec-corporate-group__card:nth-child(3) .sec-corporate-group__card-ttl{color:#ee7713}.sec-corporate-group__card:nth-child(3) .sec-corporate-group__card-ttl::before{background-image:url("../img/common/base/logo02.png")}.sec-corporate-group__card:nth-child(4){bottom:0}.sec-corporate-group__card:nth-child(4) .sec-corporate-group__card-ttl{width:176px}@media screen and (width < 768px){.sec-corporate-group__card:nth-child(4) .sec-corporate-group__card-ttl{width:120px}}.sec-corporate-group__card:nth-child(5){bottom:100px;left:0}.sec-corporate-group__card:nth-child(5) .sec-corporate-group__card-ttl{width:91px}@media screen and (width < 768px){.sec-corporate-group__card:nth-child(5) .sec-corporate-group__card-ttl{width:65px}}.sec-corporate-group__card:nth-child(6){top:100px;left:0}.sec-corporate-group__card:nth-child(6) .sec-corporate-group__card-ttl{width:87px}.sec-corporate-group__card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.sec-corporate-group__card-list{font-size:1.4rem;line-height:1.714}@media screen and (width < 768px){.sec-corporate-group__card-list{font-size:1rem}}.sec-corporate-group__card-item{padding-left:1em}/*# sourceMappingURL=company.min.css.map */