@media screen and (max-width:750px){.c-button-list.horizontal.c-layout-4.company-navi{row-gap:0}}.c-company-title-layout{display:grid;margin-left:auto;margin-right:auto}@media print,screen and (min-width:751px){.c-company-title-layout{grid-template:"title content" auto/1fr 780px;margin-top:120px;width:1140px}}@media screen and (max-width:750px){.c-company-title-layout{grid-template:"title" auto "content" 1fr/1fr;margin-top:17.9487179487vw;row-gap:7.6923076923vw;width:89.7435897436vw}}@media print,screen and (min-width:751px){.c-company-title-layout.wide{width:1300px}}.c-company-title-layout.top-line{border-top:1px solid #e4e4ee}@media print,screen and (min-width:751px){.c-company-title-layout.top-line{grid-template:"title content" auto/1fr 800px;margin-top:110px;padding-top:110px}}@media screen and (max-width:750px){.c-company-title-layout.top-line{padding-top:15.3846153846vw}}.c-company-title-layout-title{grid-area:title}@media print,screen and (min-width:751px){.c-company-title-layout-title .c-section-title{margin-top:-8px}.c-company-title-layout-title .c-company-title-asiabases:first-line{font-size:40px}}@media screen and (max-width:750px){.c-company-title-layout-title .c-company-title-asiabases:first-line{font-size:6.6666666667vw}}.c-company-title-layout-content{grid-area:content}@media print,screen and (min-width:751px){.c-company-title-layout-content .c-image:not(:last-child){margin-bottom:40px}}@media screen and (max-width:750px){.c-company-title-layout-content .c-image:not(:last-child){margin-bottom:7.6923076923vw}}@media print,screen and (min-width:751px){.c-company-title-layout-content .c-company-title-layout-subSection+.c-company-title-layout-subSection{margin-top:120px}}@media screen and (max-width:750px){.c-company-title-layout-content .c-company-title-layout-subSection+.c-company-title-layout-subSection{margin-top:20.5128205128vw}}.c-company-title-layout-mainText{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}@media print,screen and (min-width:751px){.c-company-title-layout-mainText{font-size:28px}}@media screen and (max-width:750px){.c-company-title-layout-mainText{font-size:5.1282051282vw}}@media print,screen and (min-width:751px){.c-company-title-layout-mainText:not(:last-child){margin-bottom:40px}}@media screen and (max-width:750px){.c-company-title-layout-mainText:not(:last-child){margin-bottom:7.6923076923vw}}.c-company-title-layout-value{border-bottom:1px solid #e4e4ee}@media print,screen and (min-width:751px){.c-company-title-layout-value{margin-top:60px}}@media screen and (max-width:750px){.c-company-title-layout-value{margin-top:7.6923076923vw}}.c-company-title-layout-value-item{border-top:1px solid #e4e4ee}@media print,screen and (min-width:751px){.c-company-title-layout-value-item{padding:40px 0}}@media screen and (max-width:750px){.c-company-title-layout-value-item{padding:7.6923076923vw 0}}@media print,screen and (min-width:751px){.c-company-title-layout-value-item .c-text-plain{margin-top:20px}}@media screen and (max-width:750px){.c-company-title-layout-value-item .c-text-plain{margin-top:3.8461538462vw}}.c-company-title-layout-borderBlock{border:1px solid #e4e4ee}@media print,screen and (min-width:751px){.c-company-title-layout-borderBlock{border-radius:20px;margin-top:50px;padding:30px}}@media screen and (max-width:750px){.c-company-title-layout-borderBlock{border-radius:5.1282051282vw;margin-top:10.2564102564vw;padding:5.1282051282vw}}.c-company-title-layout-borderBlock .c-text-plain{margin-top:0}@media print,screen and (min-width:751px){.c-company-title-layout-contactBtn{margin-top:50px;width:350px}}@media screen and (max-width:750px){.c-company-title-layout-contactBtn{margin-top:10.2564102564vw;width:89.7435897436vw}}.c-company-title-layout-card{display:grid}@media print,screen and (min-width:751px){.c-company-title-layout-card{gap:10px;grid-template-columns:repeat(3,1fr);margin-top:40px!important}}@media screen and (max-width:750px){.c-company-title-layout-card{gap:2.5641025641vw;grid-template-columns:repeat(2,1fr);margin-top:7.6923076923vw!important}}.c-company-title-layout-card-item{border:1px solid #e4e4ee;display:grid;grid-template-columns:1fr;place-items:center}@media print,screen and (min-width:751px){.c-company-title-layout-card-item{border-radius:10px;padding:30px 30px 18px;row-gap:10px}}@media screen and (max-width:750px){.c-company-title-layout-card-item{border-radius:2.5641025641vw;font-size:3.3333333333vw;padding:3.8461538462vw 5.1282051282vw 2.0512820513vw;row-gap:1.5384615385vw}}@media print,screen and (min-width:751px){.company-accessmap-map{aspect-ratio:1440/560;margin-top:30px}}@media screen and (max-width:750px){.company-accessmap-map{aspect-ratio:1/1;margin-top:7.6923076923vw}}.company-accessmap-map iframe{height:100%;object-fit:cover;width:100%}.company-documents{text-align:center}@media print,screen and (min-width:751px){.company-documents{margin-top:100px}}@media screen and (max-width:750px){.company-documents{margin-top:17.9487179487vw}}.company-catchphrase{margin-left:auto;margin-right:auto}@media print,screen and (min-width:751px){.company-catchphrase{margin-top:160px;width:1300px}}@media screen and (max-width:750px){.company-catchphrase{margin-top:17.9487179487vw;width:89.7435897436vw}}.message-content{margin-left:auto;margin-right:auto}@media print,screen and (min-width:751px){.message-content{margin-top:130px;width:780px}}@media screen and (max-width:750px){.message-content{margin-top:17.9487179487vw;width:89.7435897436vw}}.message-btn-block{margin-left:auto;margin-right:auto}@media print,screen and (min-width:751px){.message-btn-block{width:240px}}@media screen and (max-width:750px){.message-btn-block{width:61.5384615385vw}}.c-company-title-asiabases .light{font-family:Red Hat Display,Noto Sans JP,sans-serif;font-weight:400}@media print,screen and (min-width:751px){.c-company-title-asiabases .small{font-size:40px}}@media screen and (max-width:750px){.c-company-title-asiabases .small{font-size:6.9230769231vw}}.c-company-title-asiabases .red{color:#ad161d}@media print,screen and (min-width:751px){body main#main.main{padding-bottom:100px}}@media screen and (max-width:750px){body main#main.main{padding-bottom:12.8205128205vw}}