.page-sub .sec-outline{background-color:#FFF;padding:120px 40px}@media (max-width:768.98px){.page-sub .sec-outline{padding:60px 16px}}.page-sub .sec-outline .sec_inner{margin:0 auto;max-width:1200px}.page-sub .sec-outline_head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#E6E6E6;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px;row-gap:24px;text-align:center}@media (max-width:1199.98px){.page-sub .sec-outline_head{padding:24px 0;row-gap:16px}}.page-sub .sec-outline_head h2{background:-webkit-gradient(linear,left top,right top,from(var(--c-text-base)),color-stop(65.24%,var(--c-blue-base)));background:linear-gradient(90deg,var(--c-text-base) 0%,var(--c-blue-base) 65.24%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;font-weight:500;line-height:1}@media (max-width:1199.98px){.page-sub .sec-outline_head h2{font-size:24px}}.page-sub .sec-outline_head h3{font-size:24px;font-weight:500}@media (max-width:1199.98px){.page-sub .sec-outline_head h3{font-size:20px}}.page-sub .sec-outline_head p{font-size:18px}@media (max-width:1199.98px){.page-sub .sec-outline_head p{font-size:16px}}.page-sub .sec-outline_head p a{color:inherit;text-decoration:none}.page-sub .sec-outline table{border-collapse:collapse;margin-top:60px;table-layout:fixed;width:100%}@media (max-width:1199.98px){.page-sub .sec-outline table{display:block}}.page-sub .sec-outline table col:first-of-type{width:240px}@media (max-width:1199.98px){.page-sub .sec-outline table tbody{display:block}}.page-sub .sec-outline table td,.page-sub .sec-outline table th{border-bottom:1px solid;font-size:18px;padding-bottom:32px;text-align:left;vertical-align:middle}@media (max-width:1199.98px){.page-sub .sec-outline table td,.page-sub .sec-outline table th{display:block;font-size:16px}}.page-sub .sec-outline table th{border-color:var(--c-blue-base);font-weight:500}@media (max-width:1199.98px){.page-sub .sec-outline table th{border-bottom:none;padding-bottom:16px}}.page-sub .sec-outline table th+td{padding-left:24px}@media (max-width:1199.98px){.page-sub .sec-outline table th+td{padding-left:0}}.page-sub .sec-outline table td{border-color:#E2E2E2}@media (max-width:1199.98px){.page-sub .sec-outline table td{padding-bottom:24px;position:relative}.page-sub .sec-outline table td:after{background-color:var(--c-blue-base);bottom:-1px;content:"";display:block;height:1px;left:0;pointer-events:none;position:absolute;width:80px}}@media (max-width:1199.98px){.page-sub .sec-outline table tr{display:block}}.page-sub .sec-outline table tr+tr td,.page-sub .sec-outline table tr+tr th{padding-top:32px}@media (max-width:1199.98px){.page-sub .sec-outline table tr+tr th{padding-top:24px}.page-sub .sec-outline table tr+tr td{padding-top:0}}.page-sub .sec-facilities{background-color:#F8F8F8;padding:120px 40px;position:relative}@media (max-width:768.98px){.page-sub .sec-facilities{padding:60px 16px}}.page-sub .sec-facilities:before{background-color:#FFF;clip-path:polygon(0 0,100% 0,0 100%);content:"";display:block;height:114px;left:0;pointer-events:none;position:absolute;top:0;width:114px}@media (max-width:768.98px){.page-sub .sec-facilities:before{height:60px;width:60px}}.page-sub .sec-facilities_block{background-color:#FFF;border-radius:8px;-webkit-box-shadow:4px 4px 20px 0 rgba(0,0,0,0.1);box-shadow:4px 4px 20px 0 rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;overflow:hidden}@media (max-width:768.98px){.page-sub .sec-facilities_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-sub .sec-facilities_block+.sec-facilities_block{margin-top:80px}@media (max-width:768.98px){.page-sub .sec-facilities_block+.sec-facilities_block{margin-top:40px}}.page-sub .sec-facilities_block figure{-ms-flex-negative:0;flex-shrink:0;overflow:hidden;width:47.5%}@media (max-width:768.98px){.page-sub .sec-facilities_block figure{aspect-ratio:343/300;height:auto;width:100%}}.page-sub .sec-facilities_block figure picture{display:block;height:100%;width:100%}.page-sub .sec-facilities_block figure img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-sub .sec-facilities_block_detail{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-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 60px}@media (max-width:768.98px){.page-sub .sec-facilities_block_detail{padding:24px}}.page-sub .sec-facilities_block_detail h3{font-size:36px;font-weight:500;line-height:1;margin-bottom:24px}@media (max-width:768.98px){.page-sub .sec-facilities_block_detail h3{font-size:24px;margin-bottom:16px}}.page-sub .sec-facilities_block_detail p:not(.sec-facilities_block_link){font-size:18px}@media (max-width:768.98px){.page-sub .sec-facilities_block_detail p:not(.sec-facilities_block_link){font-size:16px}}.page-sub .sec-facilities_block_detail p:not(.sec-facilities_block_link) a{color:inherit;text-decoration:none}.page-sub .sec-facilities_block_map{height:358px;margin-top:40px}@media (max-width:768.98px){.page-sub .sec-facilities_block_map{aspect-ratio:343/241;height:auto;margin:24px 0 0 -24px;width:calc(100% + 48px)}}.page-sub .sec-facilities_block_map iframe{display:block;height:100%;width:100%}.page-sub .sec-facilities_block_link{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;text-align:center}@media (max-width:768.98px){.page-sub .sec-facilities_block_link{font-size:16px}}.page-sub .sec-facilities_block_link a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:underline}@media (min-width:769px){.page-sub .sec-facilities_block_link a{-webkit-transition:color 0.2s ease-in;transition:color 0.2s ease-in}.page-sub .sec-facilities_block_link a:hover{color:var(--c-blue-base);text-decoration:none}.page-sub .sec-facilities_block_link a:hover:after{background-image:url(/assets/img/about/facilities_block_link_arrow_hover.svg)}}@media (max-width:768.98px){.page-sub .sec-facilities_block_link a{gap:0 8px}}.page-sub .sec-facilities_block_link a:after{background:url(/assets/img/about/facilities_block_link_arrow.svg) center/contain no-repeat;content:"";display:block;-ms-flex-negative:0;flex-shrink:0;height:40px;width:40px}@media (min-width:769px){.page-sub .sec-facilities_block_link a:after{-webkit-transition:background-image 0.2s ease-in;transition:background-image 0.2s ease-in}}@media (max-width:768.98px){.page-sub .sec-facilities_block_link a:after{height:32px;width:32px}}.page-sub .sec-facilities_area{margin-top:120px}@media (max-width:768.98px){.page-sub .sec-facilities_area{margin-top:60px}}.page-sub .sec-facilities_area h3{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:36px;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px;text-align:center}@media (max-width:768.98px){.page-sub .sec-facilities_area h3{font-size:24px;margin-bottom:40px}}.page-sub .sec-facilities_area h3 span{background:-webkit-gradient(linear,left top,right top,from(var(--c-text-base)),color-stop(65.24%,var(--c-blue-base)));background:linear-gradient(90deg,var(--c-text-base) 0%,var(--c-blue-base) 65.24%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}.page-sub .sec-facilities_area .sec-achievements_map{background:url(/assets/img/solution/achievement_map_pc.webp) center top/cover no-repeat;clip-path:polygon(var(--polygon-hexagon-pc));color:#FFF;margin:0 auto;max-width:1720px;min-height:480px;padding:80px 0 0 100px}@media (max-width:1199.98px){.page-sub .sec-facilities_area .sec-achievements_map{background-image:url(/assets/img/solution/achievement_map_sp.webp);clip-path:polygon(var(--polygon-hexagon-sp));margin:0;max-width:none;min-height:502px;padding:64vw 24px 60px}}.page-sub .sec-facilities_area .sec-achievements_map h4{font-size:24px;font-weight:500;margin-bottom:24px}@media (max-width:1199.98px){.page-sub .sec-facilities_area .sec-achievements_map h4{font-size:20px;margin-bottom:16px;text-align:center}}.page-sub .sec-facilities_area .sec-achievements_map p{font-size:18px}@media (max-width:1199.98px){.page-sub .sec-facilities_area .sec-achievements_map p{font-size:16px}}.page-sub .sec-facilities_area .sec-achievements_map .-u-button{margin-top:40px}@media (max-width:1199.98px){.page-sub .sec-facilities_area .sec-achievements_map .-u-button{margin:24px auto 0}}
/*# sourceMappingURL=about.css.map */