.p-page-company__title{font-weight:900;font-size:clamp(2.6666666667rem,3.7037037037vw,40px);line-height:100%;text-align:center}.p-page-company__text{margin-top:2rem;font-weight:bold;line-height:170%;text-align:center}.p-page-company-core__container{margin-top:clamp(3.3333333333rem,4.6296296296vw,50px);display:flex;align-items:center;justify-content:center;gap:clamp(5.3333333333rem,7.4074074074vw,80px)}@media screen and (max-width: 810px){.p-page-company-core__container{flex-direction:column-reverse;gap:clamp(2.6666666667rem,5.2083333333vw,40px)}}.p-page-company-core__list{max-width:100%;width:clamp(28.6666666667rem,39.8148148148vw,430px)}.p-page-company-core__item{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:clamp(2rem,2.7777777778vw,30px) clamp(1.3333333333rem,1.8518518519vw,20px)}.p-page-company-core__item:not(:first-child){border-top:.1rem solid rgba(36,45,61,.1)}.p-page-company-core__item.is-hover .p-page-company-core__switch{background-color:#ff6e00}.p-page-company-core__item.is-hover .p-page-company-core__item-title{color:#ff6e00}.p-page-company-core__item-body{display:flex;align-items:center;gap:clamp(1rem,1.3888888889vw,15px)}@media screen and (max-width: 980px){.p-page-company-core__item-body{flex-direction:column}}@media screen and (max-width: 810px){.p-page-company-core__item-body{flex-direction:row}}.p-page-company-core__item-title{font-weight:900;font-size:clamp(2.2rem,3.0555555556vw,33px);color:#006eff;transition:color .3s;text-transform:uppercase}.p-page-company-core__item-text{font-weight:bold}.p-page-company-core__switch{position:relative;display:block;width:5rem;aspect-ratio:1/1;border-radius:50%;border:.1rem solid #fff;background-color:#006eff;transition:background-color .3s}.p-page-company-core__switch>span{width:1.2rem;height:.1rem;border-radius:100vh;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s,opacity .3s}.p-page-company-core__switch>span:nth-child(1){transform:translate(-50%, -50%) rotate(90deg)}@media screen and (max-width: 500px){.p-page-company-core__switch{width:3.2rem}}.p-page-company-core__img svg{max-width:100%;width:clamp(28.6666666667rem,39.8148148148vw,430px);height:auto}.p-page-company-core__img svg .st0{fill:#fff}.p-page-company-core__img svg .st1{fill:url(#c-gradation-1)}.p-page-company-core__img svg .st2{fill:url(#c-gradation-2)}.p-page-company-core__img svg .st3{fill:url(#c-gradation-3)}.p-page-company-core__img svg .st4{fill:url(#c-gradation-4)}.p-page-company-core__img svg .bg{fill:#ff7000;opacity:0;transition:opacity .3s}.p-page-company-core__img svg .is-hover .bg{opacity:1}.p-page-company-core__summary{margin-top:5rem;padding-block:clamp(3.2rem,4.4444444444vw,48px);border-radius:2rem;background-color:rgba(0,110,255,.1)}.p-page-company-core__summary-text{width:max-content;max-width:90%;margin-inline:auto;font-weight:bold;font-size:1.6rem;line-height:140%;letter-spacing:0;text-align:center}@media screen and (max-width: 650px){.p-page-company-core__summary-text{text-align:left}}.p-page-company-core__summary-text .paragraph{display:block;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.p-page-company-core__summary-text .paragraph+.paragraph{margin-top:1lh}.p-page-company-message{background-color:#006eff}.p-page-company-message__container{margin-top:clamp(3.3333333333rem,4.6296296296vw,50px);display:flex;align-items:center;justify-content:center;gap:clamp(3rem,4.1666666667vw,45px)}@media screen and (max-width: 650px){.p-page-company-message__container{flex-direction:column}}.p-page-company-message__img{max-width:100%;width:clamp(31.0666666667rem,43.1481481481vw,466px);flex-shrink:0}.p-page-company-message__img img{max-width:100%;height:100%;object-fit:cover}.p-page-company-message__content{display:flex;flex-direction:column;gap:clamp(3.3333333333rem,4.6296296296vw,50px);align-items:flex-end}.p-page-company-message__body{display:flex;flex-direction:column;gap:clamp(2.6666666667rem,3.7037037037vw,40px)}.p-page-company-message__heading{max-width:100%;width:clamp(24.6666666667rem,34.2592592593vw,370px);font-weight:bold;font-size:clamp(1.6rem,2.2222222222vw,24px);line-height:170%;color:#fff}@media screen and (max-width: 650px){.p-page-company-message__heading{width:100%}}.p-page-company-message__text{font-weight:500;line-height:170%;color:#fff}.p-page-company-message__text .paragraph{display:block;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.p-page-company-message__text .paragraph+.paragraph{margin-top:1lh}.p-page-company-message__signature{text-align:right}.p-page-company-message__signature-sub{font-weight:500;line-height:170%;color:#fff;height:100%}.p-page-company-message__signature-name{font-weight:bold;font-size:clamp(2rem,2.7777777778vw,30px);color:#fff;height:100%}.p-page-company-origin__list{display:grid;grid-template-columns:1fr 1fr;place-items:center;gap:clamp(3.3333333333rem,4.6296296296vw,50px)}@media screen and (max-width: 500px){.p-page-company-origin__list{grid-template-columns:1fr;row-gap:clamp(4rem,12vw,60px)}}.p-page-company-origin__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;place-items:start center;max-width:100%;width:clamp(23.6666666667rem,32.8703703704vw,355px)}@media screen and (max-width: 500px){.p-page-company-origin__item{width:clamp(25rem,75vw,375px)}}.p-page-company-origin__heading{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,1.3888888889vw,15px)}.p-page-company-origin__heading-title{font-weight:900;font-size:clamp(2rem,2.7777777778vw,30px)}.p-page-company-origin__heading-text{font-weight:bold}.p-page-company-origin__img{max-width:100%;width:clamp(10.9333333333rem,15.1851851852vw,164px)}.p-page-company-origin__img img{width:100%;height:100%;object-fit:cover}.p-page-company-origin__body{display:flex;flex-direction:column;align-items:center;gap:clamp(1.3333333333rem,1.8518518519vw,20px)}.p-page-company-origin__body-title{font-weight:bold;font-size:clamp(1.6rem,2.2222222222vw,24px)}.p-page-company-origin__body-text{font-weight:500;line-height:170%}.p-page-company-origin__name-img{margin-block:auto;max-width:100%;width:clamp(14.2rem,19.7222222222vw,213px)}.p-page-company-origin__name-img img{width:100%;height:100%;object-fit:cover}.p-page-company-info__container{margin-top:clamp(2.6666666667rem,3.7037037037vw,40px)}.p-page-company-info__list{margin-inline:auto;max-width:100%;width:clamp(51.3333333333rem,71.2962962963vw,770px)}@media screen and (max-width: 500px){.p-page-company-info__list{display:flex;flex-direction:column;gap:2rem}}.p-page-company-info__item{display:grid;grid-template-columns:clamp(12.1333333333rem,16.8518518519vw,182px) 1fr}@media screen and (max-width: 500px){.p-page-company-info__item{display:flex;flex-direction:column}}.p-page-company-info__item:not(:first-child) .p-page-company-info__term{border-top:.1rem solid #fff}.p-page-company-info__item:not(:first-child) .p-page-company-info__description{border-top:.1rem solid rgba(36,45,61,.1)}.p-page-company-info__item:last-child .p-page-company-info__description{padding-bottom:0}.p-page-company-info__term{text-align:center;padding:clamp(1.3333333333rem,1.8518518519vw,20px) clamp(.3333333333rem,.462962963vw,5px);background-color:#006eff;color:#fff;font-weight:bold}@media screen and (max-width: 500px){.p-page-company-info__term{padding:clamp(1.3333333333rem,1.8518518519vw,20px);text-align:left}}.p-page-company-info__description{padding:clamp(1.3333333333rem,1.8518518519vw,20px);font-weight:500;line-height:170%}.p-page-company-info__description-list{display:flex;flex-direction:column}.p-page-company-info__description-list.p-page-company-info__description-list--g30{gap:clamp(2rem,2.7777777778vw,30px)}.p-page-company-info__description-list-item{display:flex;flex-direction:column;gap:clamp(1.3333333333rem,1.8518518519vw,20px)}.p-page-company-info__description-list-item iframe{max-width:100%;width:clamp(29.2rem,40.5555555556vw,438px);height:clamp(14.0666666667rem,19.537037037vw,211px)}.p-page-company-info__description-list-item,.p-page-company-info__description-list-heading-title,.p-page-company-info__description-list-heading-text{font-weight:500;line-height:170%}.p-page-company-info__description-list-heading-title{display:flex;align-items:center;gap:1rem}.p-page-company-info__description-list-heading-title::before{content:"";display:block;width:.6rem;aspect-ratio:1/1;border-radius:50%;background-color:#006eff}