﻿.page-company-container-01{--container-w: 1200px;padding:100px 0 160px}@media screen and (max-width: 767px){.page-company-container-01{padding:10vw 0}}.page-company-container-02{--container-w: 1200px;padding:100px 0 240px}@media screen and (max-width: 767px){.page-company-container-02{padding:10vw 0}}.page-company-container-03{--container-w: 1200px;padding:72px 0 154px}@media screen and (max-width: 767px){.page-company-container-03{padding:10vw 0}}.page-company-container-04{--container-w: 1200px;padding:105px 0 220px}@media screen and (max-width: 767px){.page-company-container-04{padding:10vw 0}}.page-company-container-05{--container-w: 1200px;padding:105px 0 105px}@media screen and (max-width: 767px){.page-company-container-05{padding:10vw 0}}.page-company-container-06{--container-w: 1200px;padding:100px 0 136px}@media screen and (max-width: 767px){.page-company-container-06{padding:10vw 0}}.page-company-header{margin-top:var(--header-height)}.page-company-header__inner{--container-w: 1650px;padding:85px 0}@media screen and (max-width: 767px){.page-company-header__inner{padding:10vw 0 0}}.page-company-header__ttl{font-size:4.8rem;font-weight:900;letter-spacing:.05em}@media screen and (max-width: 767px){.page-company-header__ttl{font-size:8vw}}.page-company-kihan-main{margin-top:100px}@media screen and (max-width: 767px){.page-company-kihan-main{margin-top:10vw}}.page-company-kihan-section+.page-company-kihan-section{margin-top:55px}@media screen and (max-width: 767px){.page-company-kihan-section+.page-company-kihan-section{margin-top:10vw}}.page-company-kihan-section__txt,.page-company-kihan-section__content{margin-top:21px;line-height:2}@media screen and (max-width: 767px){.page-company-kihan-section__txt,.page-company-kihan-section__content{margin-top:5vw}}.page-company-greeting-container{--container-w: 1200px;padding:68px 0 183px}@media screen and (max-width: 767px){.page-company-greeting-container{padding:10vw 0}}.page-company-greeting-hdg{font-feature-settings:"palt";letter-spacing:.05em}.page-company-greeting-img{margin-top:50px}@media screen and (max-width: 767px){.page-company-greeting-img{margin-top:10vw}}.page-company-greeting-txt{margin-top:40px;font-size:1.8rem;line-height:2.1}@media screen and (max-width: 767px){.page-company-greeting-txt{margin-top:10vw;font-size:3.7333333333vw}}.page-company-greeting-name-wrap{margin:40px 0 0 auto;text-align:right}@media screen and (max-width: 767px){.page-company-greeting-name-wrap{margin-top:10vw}}.page-company-greeting-name{margin-top:5px}@media screen and (max-width: 767px){.page-company-greeting-name{margin-top:2vw}}@media screen and (max-width: 767px){.page-company-greeting-name img{width:40vw;height:auto}}.page-company-greeting-foot-img{margin-top:115px}@media screen and (max-width: 767px){.page-company-greeting-foot-img{margin-top:15vw}}.page-company-profile-module1{display:grid;grid-template-columns:1fr 620px;gap:55px;margin-top:90px}@media screen and (max-width: 767px){.page-company-profile-module1{grid-template-columns:1fr;gap:7.5vw;margin-top:10vw}}.page-company-profile-module1__img{grid-row:1/1;grid-column:2/2}@media screen and (max-width: 767px){.page-company-profile-module1__img{grid-row:1/2;grid-column:1}}.page-company-profile-module1__body{grid-row:1/1;grid-column:1/2}@media screen and (max-width: 767px){.page-company-profile-module1__body{grid-row:2/2;grid-column:1}}.page-company-profile-module1__hdg{font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-company-profile-module1__hdg{font-size:4.5333333333vw}}.page-company-profile-module1__txt{margin-top:35px;line-height:2}@media screen and (max-width: 767px){.page-company-profile-module1__txt{margin-top:5vw}}.page-company-profile-module2{background-color:var(--colorGray10);margin-top:60px;padding:43px 106px 55px 95px}@media screen and (max-width: 767px){.page-company-profile-module2{margin-top:10vw;padding:7vw 4vw}}.page-company-profile-module2__hdg{padding-left:10px;font-size:3.4rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-company-profile-module2__hdg{padding-left:0;font-size:5.6vw}}.page-company-profile-module2__body{display:grid;grid-template-columns:1fr 214px;gap:84px;align-items:center;margin-top:25px}@media screen and (max-width: 767px){.page-company-profile-module2__body{grid-template-columns:1fr;gap:5vw;margin-top:5vw}}.page-company-profile-module2__txt{font-size:1.4rem;line-height:2.3}@media screen and (max-width: 767px){.page-company-profile-module2__txt{font-size:3.2vw}}.page-company-profile-module2__txt p+p{margin-top:1em}@media screen and (min-width: 768px){.page-company-profile-module2__img{margin-top:-20px}}@media screen and (max-width: 767px){.page-company-profile-module2__img{width:50%;margin:auto}}.page-company-profile-module3{margin-top:130px}@media screen and (max-width: 767px){.page-company-profile-module3{margin-top:10vw}}.page-company-profile-module3__table a{color:var(--main)}@media screen and (min-width: 768px){.page-company-profile-module3__table a{transition:opacity .3s}.page-company-profile-module3__table a:hover{opacity:.7}}.page-company-profile-module3__table a .c-icon--map{margin-left:15px}@media screen and (max-width: 767px){.page-company-profile-module3__table a .c-icon--map{margin-left:2vw}}.page-company-profile-dl-01{width:50%}@media screen and (max-width: 767px){.page-company-profile-dl-01{width:100%;padding:0 4vw}}.page-company-profile-dl-01__item{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:35px 0;align-items:center}@media screen and (max-width: 767px){.page-company-profile-dl-01__item{grid-template-columns:32vw 1fr;gap:4vw;padding:2vw}}.page-company-profile-dl-01__item+.page-company-profile-dl-01__item{border-top:1px solid var(--colorGray04)}.page-company-profile-dl-01__item:first-of-type{padding-top:0}.page-company-profile-dl-01 dt,.page-company-profile-dl-01 dd{line-height:1.5}.page-company-profile-dl-02 dt{font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-company-profile-dl-02 dt{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.page-company-profile-dl-02 dt a{transition:opacity .3s}.page-company-profile-dl-02 dt a:hover{opacity:.7}}.page-company-profile-dl-02 dt .c-icon--map{margin-left:15px;font-size:1.6rem;vertical-align:baseline}@media screen and (max-width: 767px){.page-company-profile-dl-02 dt .c-icon--map{margin-left:2vw;font-size:3.7333333333vw}}.page-company-profile-dl-02 dd{margin-top:10px;font-size:1.4rem;line-height:1.57}@media screen and (max-width: 767px){.page-company-profile-dl-02 dd{margin-top:1vw;font-size:3.2vw}}.page-company-profile-list{display:grid;grid-template-columns:.85fr 1fr;gap:65px 75px}@media screen and (max-width: 767px){.page-company-profile-list{grid-template-columns:1fr;gap:4vw}}.page-company-profile-list+.page-company-profile-list{margin-top:65px}@media screen and (max-width: 767px){.page-company-profile-list+.page-company-profile-list{margin-top:4vw}}@media screen and (max-width: 767px){.page-company-overseas-section__hdg img{width:auto;height:9.3333333333vw}}.page-company-overseas-section__img{margin-top:45px}@media screen and (max-width: 767px){.page-company-overseas-section__img{margin-top:5vw}}.page-company-overseas-section__table{margin-top:25px}@media screen and (max-width: 767px){.page-company-overseas-section__table{margin-top:2.5vw}}.page-company-overseas-section__table tbody tr:last-of-type{border-bottom:1px solid var(--colorGray04)}.page-company-overseas-section+.page-company-overseas-section{margin-top:110px}@media screen and (max-width: 767px){.page-company-overseas-section+.page-company-overseas-section{margin-top:20vw}}.page-company-iso-section{margin-top:100px}.page-company-iso-section__hdg{margin-bottom:26px}@media screen and (max-width: 767px){.page-company-iso-section__hdg{margin-bottom:5vw}}.page-company-iso-table{--table-border-color: var(--colorGray04);--table-th-bg-color: var(--colorGray06);--table-td-bg-color: var(--colorGray10);--table-th-color: var(--main);--table-td-color: var(--colorBlack);border:none}.page-company-iso-table thead tr th{border:1px solid var(--colorGray10);border-bottom:none;font-weight:400}.page-company-iso-table thead tr th:first-child{width:22.6%}.page-company-iso-table thead tr th:nth-child(2),.page-company-iso-table thead tr th:nth-child(3){width:38.7%}.page-company-iso-table thead tr th+th{border-color:var(--colorGray10)}.page-company-iso-table thead+tbody{border:none}.page-company-iso-table tbody tr th{border-top:1px solid var(--colorGray10);border-left:1px solid var(--colorGray10);width:auto;font-weight:400}.page-company-iso-table tbody tr th:last-child{border-bottom:1px solid var(--colorGray10)}.page-company-iso-table tbody tr td{border-top:1px solid var(--table-border-color)}.page-company-iso-table tbody tr td+td{border-left:1px solid var(--table-border-color)}.page-company-iso-table tbody tr td:last-child{border-right:1px solid var(--table-border-color)}.page-company-iso-table tbody tr:last-child td{border-bottom:1px solid var(--table-border-color)}.page-company-iso-table tbody tr+tr{border:none}.page-company-iso-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:42px;margin-top:50px}@media screen and (max-width: 767px){.page-company-iso-list{grid-template-columns:repeat(2, 1fr);gap:7vw;margin-top:15vw}}.page-company-iso-pdf{color:var(--main)}@media screen and (min-width: 768px){.page-company-iso-pdf{transition:opacity .3s}.page-company-iso-pdf:hover{opacity:.7}}.page-company-iso-pdf__txt{margin-top:28px;padding:0 10px;font-size:2rem;font-weight:700;line-height:1.9}@media screen and (max-width: 767px){.page-company-iso-pdf__txt{margin-top:2vw;font-size:3.7333333333vw}}.page-company-iso-pdf__txt .c-icon--pdf{top:0;margin-left:10px;vertical-align:middle}@media screen and (max-width: 767px){.page-company-iso-pdf__txt .c-icon--pdf{margin-left:2vw}}.page-company-welfare-section__hdg{border:none;background-color:var(--colorPink03);margin-bottom:36px;padding:15px 22px;font-size:2.4rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-company-welfare-section__hdg{padding:2vw;font-size:4.8vw}}.page-company-welfare-section.page-company-welfare-section--02 .page-company-welfare-section__hdg{background-color:var(--colorYellow01)}.page-company-welfare-section.page-company-welfare-section--02 .page-company-welfare-panel__hdg{color:var(--colorYellow02)}.page-company-welfare-section.page-company-welfare-section--03 .page-company-welfare-section__hdg{background-color:var(--colorLightBlue03)}.page-company-welfare-section.page-company-welfare-section--03 .page-company-welfare-panel__hdg{color:var(--colorBlue03)}.page-company-welfare-section+.page-company-welfare-section{margin-top:100px}@media screen and (max-width: 767px){.page-company-welfare-section+.page-company-welfare-section{margin-top:15vw}}.page-company-welfare-panels{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px}@media screen and (max-width: 767px){.page-company-welfare-panels{grid-template-columns:1fr;gap:5vw}}.page-company-welfare-panel{background-color:var(--colorGray10);padding:30px}@media screen and (min-width: 768px){.page-company-welfare-panel{display:flex;flex-direction:column;grid-column:span 3}}@media screen and (max-width: 767px){.page-company-welfare-panel{padding:4vw}}.page-company-welfare-panel__hdg{font-size:2.2rem;font-weight:700;line-height:1.7;letter-spacing:.04em;color:var(--colorRed03)}@media screen and (max-width: 767px){.page-company-welfare-panel__hdg{font-size:4.2666666667vw}}.page-company-welfare-panel__hdg+.page-company-welfare-panel__txt,.page-company-welfare-panel__hdg+.page-company-welfare-panel__dl-wrap,.page-company-welfare-panel__hdg+.page-company-welfare-panel__col2{margin-top:15px}@media screen and (max-width: 767px){.page-company-welfare-panel__hdg+.page-company-welfare-panel__txt,.page-company-welfare-panel__hdg+.page-company-welfare-panel__dl-wrap,.page-company-welfare-panel__hdg+.page-company-welfare-panel__col2{margin-top:2vw}}.page-company-welfare-panel__txt{line-height:2}.page-company-welfare-panel__txt p+p{margin-top:10px}@media screen and (max-width: 767px){.page-company-welfare-panel__txt p+p{margin-top:2vw}}.page-company-welfare-panel__txt+.page-company-welfare-panel__img{padding-top:30px}@media screen and (max-width: 767px){.page-company-welfare-panel__txt+.page-company-welfare-panel__img{padding-top:4vw}}.page-company-welfare-panel__img{margin-top:auto}.page-company-welfare-panel__col2{display:grid;grid-template-columns:1fr 530px;gap:20px}@media screen and (max-width: 767px){.page-company-welfare-panel__col2{grid-template-columns:1fr;gap:4vw}}@media screen and (min-width: 768px){.page-company-welfare-panel.page-company-welfare-panel--col-span6{grid-column:span 6}}@media screen and (min-width: 768px){.page-company-welfare-panel.page-company-welfare-panel--col-span4{grid-column:span 4}}@media screen and (min-width: 768px){.page-company-welfare-panel.page-company-welfare-panel--col-span2{grid-column:span 2}}.page-company-welfare-dl__item{display:grid;grid-template-columns:152px 1fr;gap:5px}@media screen and (max-width: 767px){.page-company-welfare-dl__item{grid-template-columns:1fr;gap:0}}.page-company-welfare-dl__item dt,.page-company-welfare-dl__item dd{line-height:2}.page-company-welfare-dl__item dt{font-weight:700}@media screen and (min-width: 768px){.page-company-welfare-dl__item dt{display:flex;justify-content:space-between}}.page-company-welfare-dl__item dt::after{content:":";position:relative;top:-2px;font-weight:400}@media screen and (max-width: 767px){.page-company-welfare-dl__item dt::after{display:none}}@media screen and (min-width: 768px){.page-company-welfare-dl__item.page-company-welfare-dl--02 .page-company-welfare-dl__item{grid-template-columns:110px 1fr}}@media screen and (max-width: 767px){.page-company-welfare-dl__item+.page-company-welfare-dl__item{margin-top:2.5vw}}.page-company-furusato-tax-lead{margin-top:32px;line-height:2}@media screen and (max-width: 767px){.page-company-furusato-tax-lead{margin-top:5vw}}.page-company-furusato-tax-section{margin-top:60px}@media screen and (max-width: 767px){.page-company-furusato-tax-section{margin-top:10vw}}.page-company-furusato-tax-section__hdg{margin-bottom:25px}@media screen and (max-width: 767px){.page-company-furusato-tax-section__hdg{margin-bottom:5vw}}@media screen and (min-width: 768px){.page-company-furusato-tax-section__panels-wrap{margin-top:50px}}.page-company-furusato-tax-section__list-wrap{margin-top:35px}@media screen and (max-width: 767px){.page-company-furusato-tax-section__list-wrap{margin-top:5vw}}.page-company-furusato-tax-section+.page-company-furusato-tax-section{margin-top:75px}@media screen and (max-width: 767px){.page-company-furusato-tax-section+.page-company-furusato-tax-section{margin-top:10vw}}.page-company-furusato-tax-panels{display:grid;grid-template-columns:repeat(3, 1fr);gap:45px 20px}@media screen and (max-width: 767px){.page-company-furusato-tax-panels{grid-template-columns:repeat(2, 1fr);gap:7vw 4vw}}.page-company-furusato-tax-panel__img{width:100%}.page-company-furusato-tax-panel__txt{margin-top:10px;text-align:center;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-company-furusato-tax-panel__txt{margin-top:2vw;font-size:3.2vw}}.page-company-furusato-tax-list{display:grid;gap:1em}.page-company-furusato-tax-list__item{display:inline-grid;grid-template-columns:max-content 1fr;gap:1em;font-size:2rem;font-weight:700}@media screen and (max-width: 767px){.page-company-furusato-tax-list__item{font-size:3.7333333333vw}}.page-company-furusato-tax-list__item::before{content:"";display:inline-block;position:relative;top:.45em;border-radius:50%;background-color:var(--main);width:.6em;height:.6em}.page-company-furusato-tax-list__item+.page-company-furusato-tax-list__item{margin-top:1em}.page-company-furusato-tax-list a{color:var(--main)}@media screen and (min-width: 768px){.page-company-furusato-tax-list a{transition:opacity .3s}.page-company-furusato-tax-list a:hover{opacity:.7}}.page-company-furusato-tax-txt{font-size:1.6rem;font-weight:400;line-height:2}@media screen and (max-width: 767px){.page-company-furusato-tax-txt{font-size:3.2vw}}.page-company-furusato-tax-movie{margin-top:25px}.page-company-furusato-tax-movie iframe{width:402px;height:323px}.page-company-business-header-img{--container-w: 1670px;margin-top:-20px}@media screen and (max-width: 767px){.page-company-business-header-img{margin-top:5vw}}.page-company-business-container{--container-w: 1200px;position:relative;margin-top:-60px;padding:0 0 175px;z-index:2}@media screen and (max-width: 767px){.page-company-business-container{margin-top:0;padding:0 0 10vw}}.page-company-business-section__hdg{font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1.9}@media screen and (max-width: 767px){.page-company-business-section__hdg{font-size:4.2666666667vw}}.page-company-business-section__txt{margin-top:20px;line-height:2}@media screen and (max-width: 767px){.page-company-business-section__txt{margin-top:2vw}}.page-company-business-section__list-wrap{margin-top:60px}@media screen and (max-width: 767px){.page-company-business-section__list-wrap{margin-top:10vw}}.page-company-business-section+.page-company-business-section{margin-top:95px}@media screen and (max-width: 767px){.page-company-business-section+.page-company-business-section{margin-top:10vw}}.page-company-business-module1{background-color:var(--colorGray10);max-width:976px;padding:56px 50px}@media screen and (max-width: 767px){.page-company-business-module1{padding:4vw}}.page-company-business-module1__hdg{font-size:2.2rem;font-weight:700;letter-spacing:.04em;line-height:1.72}@media screen and (max-width: 767px){.page-company-business-module1__hdg{font-size:4.2666666667vw}}.page-company-business-module1__txt{margin-top:20px;line-height:2}@media screen and (max-width: 767px){.page-company-business-module1__txt{margin-top:2vw}}.page-company-business-module2{display:grid;grid-template-columns:1fr 540px;gap:60px;background-color:var(--colorGray10);padding:17px 30px}@media screen and (max-width: 767px){.page-company-business-module2{grid-template-columns:1fr;gap:5vw;padding:4vw}}@media screen and (min-width: 768px){.page-company-business-module2__txt-wrap{padding-top:10px}}.page-company-business-module2__hdg{font-size:2.6rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-company-business-module2__hdg{font-size:4.5333333333vw}}.page-company-business-module2__txt{margin-top:20px;line-height:2}@media screen and (max-width: 767px){.page-company-business-module2__txt{margin-top:2vw}}.page-company-business-module2__img{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 767px){.page-company-business-module2__img{grid-template-columns:1fr;gap:2vw}}.page-company-business-module2__img img{width:100%}.page-company-business-module2+.page-company-business-module2{margin-top:20px}@media screen and (max-width: 767px){.page-company-business-module2+.page-company-business-module2{margin-top:5vw}}.page-company-history-unit-wrap{margin-top:65px}@media screen and (max-width: 767px){.page-company-history-unit-wrap{margin-top:10vw}}.page-company-history-unit:last-of-type .page-company-history-btn{border-bottom:1px solid var(--main);transition-delay:.27s}.page-company-history-unit:last-of-type .page-company-history-btn.is-open{border-bottom:none}.page-company-history-unit:last-of-type .page-company-history-content{padding-bottom:0}.page-company-history-btn{display:grid;align-items:center;position:relative;border-top:1px solid var(--main);width:100%;min-height:80px;padding:10px 60px 10px 20px;text-align:left;font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-company-history-btn{min-height:13.3333333333vw;padding:2vw 6vw 2vw 4vw;font-size:3.7333333333vw}}.page-company-history-btn.is-open .page-company-history-icon-toggle::after{transform:rotate(0)}.page-company-history-content{position:relative;border-top:1px solid var(--main);padding:25px 0 100px 104px}@media screen and (max-width: 767px){.page-company-history-content{padding:5.3333333333vw 0 5.3333333333vw 10.6666666667vw}}.page-company-history-content::before{content:"";display:block;position:absolute;top:0;left:80px;background-color:var(--colorGray02);width:2px;height:100%}@media screen and (max-width: 767px){.page-company-history-content::before{left:4vw;width:1px}}.page-company-history-icon-toggle{position:absolute;top:0;right:20px;bottom:0;width:20px;height:20px;margin:auto}@media screen and (max-width: 767px){.page-company-history-icon-toggle{right:2.6666666667vw;width:4vw;height:4vw}}.page-company-history-icon-toggle::before,.page-company-history-icon-toggle::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--main);width:100%;height:1px;margin:auto;transition:transform .3s}.page-company-history-icon-toggle::after{transform:rotate(-90deg)}.page-company-history-section{display:grid;grid-template-columns:200px 1fr;gap:33px}@media screen and (max-width: 767px){.page-company-history-section{grid-template-columns:1fr;gap:2vw}}.page-company-history-section__year{position:relative;background-color:var(--colorGray10);padding:23px 0 0 23px}@media screen and (max-width: 767px){.page-company-history-section__year{padding:2vw}}.page-company-history-section__year::before,.page-company-history-section__year::after{content:"";display:block;position:absolute}.page-company-history-section__year::before{top:30px;left:-12px;width:0;height:0;border-style:solid;border-width:6px 12px 6px 0;border-color:rgba(0,0,0,0) var(--colorGray10) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 767px){.page-company-history-section__year::before{top:3.6vw;left:-3.2vw;border-width:1.6vw 3.2vw 1.6vw 0}}.page-company-history-section__year::after{top:29px;left:-29px;border-radius:50%;background-color:var(--colorPrimary);width:.75em;height:.75em}@media screen and (max-width: 767px){.page-company-history-section__year::after{top:3.7333333333vw;left:-8vw}}.page-company-history-section__body{display:grid;padding:17px 0 20px}@media screen and (min-width: 768px){.page-company-history-section__body{grid-auto-flow:column}}@media screen and (max-width: 767px){.page-company-history-section__body{padding:0 0 4vw}}@media screen and (min-width: 768px){.page-company-history-section#year1938 .page-company-history-section__body .page-company-history-img{width:495px;margin-left:-82px}}@media screen and (max-width: 767px){.page-company-history-section#year1938 .page-company-history-section__body .page-company-history-img{grid-template-columns:37% 1fr}}@media screen and (min-width: 768px){.page-company-history-section#year1947 .page-company-history-section__body .page-company-history-img{width:200px;margin-left:270px}}@media screen and (min-width: 768px){.page-company-history-section#year1955 .page-company-history-section__body .page-company-history-img{width:241px;margin-left:293px}}@media screen and (min-width: 768px){.page-company-history-section#year1961 .page-company-history-section__body .page-company-history-img{justify-self:end;width:182px}}@media screen and (min-width: 768px){.page-company-history-section#year1971 .page-company-history-section__body .page-company-history-img{justify-self:end;width:153px}}@media screen and (min-width: 768px){.page-company-history-section#year1973 .page-company-history-section__body .page-company-history-img{width:198px;margin-left:-30px}}@media screen and (min-width: 768px){.page-company-history-section#year1975 .page-company-history-section__body .page-company-history-img{width:216px;margin-left:210px}}@media screen and (min-width: 768px){.page-company-history-section#year1976 .page-company-history-section__body .page-company-history-img{justify-self:end;width:537px}}@media screen and (min-width: 768px){.page-company-history-section#year1982 .page-company-history-section__body .page-company-history-img{width:197px;margin-left:205px}}@media screen and (min-width: 768px){.page-company-history-section#year1983 .page-company-history-section__body .page-company-history-img{width:166px;margin-left:25px}}@media screen and (min-width: 768px){.page-company-history-section#year1987 .page-company-history-section__body .page-company-history-img{justify-self:end;width:213px}}@media screen and (min-width: 768px){.page-company-history-section#year1992 .page-company-history-section__body .page-company-history-img{width:180px;margin-left:60px}}@media screen and (min-width: 768px){.page-company-history-section#year2001 .page-company-history-section__body{grid-auto-flow:dense}}@media screen and (min-width: 768px){.page-company-history-section#year2001 .page-company-history-section__body .page-company-history-img{justify-self:end;width:252px;margin-top:-10px}}@media screen and (min-width: 768px){.page-company-history-section#year2002 .page-company-history-section__body .page-company-history-img{justify-self:end;width:267px;margin-right:30px}}@media screen and (min-width: 768px){.page-company-history-section#year2003 .page-company-history-section__body .page-company-history-img{justify-self:end;width:215px}}@media screen and (min-width: 768px){.page-company-history-section#year2006 .page-company-history-section__body .page-company-history-img{width:133px;margin-right:90px}}@media screen and (min-width: 768px){.page-company-history-section#year2010 .page-company-history-section__body .page-company-history-img{width:201px;margin-left:115px}}@media screen and (min-width: 768px){.page-company-history-section#year2011 .page-company-history-section__body .page-company-history-img{width:152px;margin-right:90px}}@media screen and (min-width: 768px){.page-company-history-section#year2012 .page-company-history-section__body .page-company-history-img{justify-self:end;width:194px}}@media screen and (min-width: 768px){.page-company-history-section#year2013 .page-company-history-section__body .page-company-history-img{justify-self:end;width:194px}}@media screen and (min-width: 768px){.page-company-history-section#year2014 .page-company-history-section__body{grid-template-columns:1fr 400px;gap:20px}}@media screen and (min-width: 768px){.page-company-history-section#year2014 .page-company-history-section__body .page-company-history-img{width:432px}}@media screen and (max-width: 767px){.page-company-history-section#year2014 .page-company-history-section__body .page-company-history-img{grid-template-columns:41% 1fr}}@media screen and (min-width: 768px){.page-company-history-section#year2015 .page-company-history-section__body .page-company-history-img{width:194px;margin-left:40px}}@media screen and (min-width: 768px){.page-company-history-section#year2017 .page-company-history-section__body .page-company-history-img{justify-self:end;width:226px}}@media screen and (min-width: 768px){.page-company-history-section#year2018 .page-company-history-section__body .page-company-history-img{justify-self:end;width:147px}}@media screen and (min-width: 768px){.page-company-history-section#year2020 .page-company-history-section__body .page-company-history-img{width:184px;margin-left:190px}}@media screen and (min-width: 768px){.page-company-history-section#year2022 .page-company-history-section__body .page-company-history-img{justify-self:end;width:292px}}@media screen and (min-width: 768px){.page-company-history-section#year2024 .page-company-history-section__body .page-company-history-img{justify-self:end;width:195px}}.page-company-history-section+.page-company-history-section{margin-top:10px}.page-company-history-list li{padding-left:1em;text-indent:-1em;line-height:2}.page-company-history-list li::before{content:"・"}.page-company-history-img{display:inline-grid;grid-auto-flow:column;align-items:end;gap:20px}@media screen and (max-width: 767px){.page-company-history-img{gap:2vw;margin-top:5vw}}.page-company-history-img figure figcaption{margin-top:5px;font-size:1.2rem;line-height:2;white-space:nowrap}@media screen and (max-width: 767px){.page-company-history-img figure figcaption{margin-top:1vw;font-size:2.6666666667vw}}.page-company-top-container{padding:90px 0 30px}@media screen and (max-width: 767px){.page-company-top-container{padding:15vw 0 10vw}}.page-company-top-panels{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 0}@media screen and (max-width: 767px){.page-company-top-panels{grid-template-columns:repeat(2, 1fr);gap:5vw 0}}.page-company-top-panels>li.column-full-pc{grid-column:span 3}@media screen and (max-width: 767px){.page-company-top-panels>li.column-full-pc{grid-column:span 2}}.page-company-top-panel{position:relative}.page-company-top-panel__link{display:grid;place-content:center;height:100%;min-height:390px;padding:68px 20px}@media screen and (max-width: 767px){.page-company-top-panel__link{min-height:52vw;padding:10.6666666667vw 2.6666666667vw}}.page-company-top-panel__link::before{content:"";display:block;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.1);width:100%;height:100%;transition:background-color .3s;z-index:2}@media screen and (max-width: 767px){.page-company-top-panel__link::before{background-color:rgba(0,0,0,.6)}}@media screen and (min-width: 768px){.page-company-top-panel__link:hover::before{background-color:rgba(0,0,0,.6)}}.page-company-top-panel__img{position:absolute;top:0;left:0;width:100%;height:100%}.page-company-top-panel__img img{width:100%;height:100%;object-fit:cover}.page-company-top-panel__ttl{position:relative;text-align:center;font-size:3.4rem;font-weight:700;letter-spacing:.04em;color:var(--colorWhite);z-index:2}@media screen and (max-width: 767px){.page-company-top-panel__ttl{font-size:5.0666666667vw}}.page-company-top-panel__pdf{position:absolute;bottom:-90px;right:0;left:0;margin:auto}@media screen and (max-width: 767px){.page-company-top-panel__pdf{bottom:-24vw}}.page-company-lead{line-height:2}.page-company-foot-txt{max-width:1100px;margin:45px auto 0}@media screen and (max-width: 767px){.page-company-foot-txt{margin-top:20vw}}