.top-section{height:744px;width:100%;position:relative}@media(max-width: 768px){.top-section{height:auto;aspect-ratio:16/9}}.top-section picture img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}@media(max-width: 768px){.top-section picture img{-o-object-position:top;object-position:top}}.top-section .top-section_inner{display:flex;height:100%;align-items:flex-start;justify-content:flex-end;flex-direction:column;box-sizing:border-box;isolation:isolate;background-size:cover;background-repeat:no-repeat;background-position:top;text-align:center;color:#fff;padding-left:150px;padding-bottom:100px;gap:30px}@media(max-width: 768px){.top-section .top-section_inner{padding-left:50px;padding-bottom:0px}}.top-section .top-section_inner h1{line-height:130%;font-weight:900;font-size:56px;padding-left:10px}@media(max-width: 1480px){.top-section .top-section_inner h1{font-size:40px}}@media(max-width: 768px){.top-section .top-section_inner h1{font-size:28px;line-height:180%}}.top-section .top-section_inner .fv-sub-grid{display:grid;margin-top:24px;grid-template-rows:repeat(3, auto);justify-items:start}.top-section .top-section_inner .fv-sub-grid span{position:relative;display:inline-block;padding:6px 0px;overflow:hidden;font-weight:600;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-size:24px}@media(max-width: 768px){.top-section .top-section_inner .fv-sub-grid span{display:none}}@media(max-width: 768px){.top-section .top-section_inner h1{font-size:24px}}main{display:flex;flex-direction:column}section{padding-top:120px}@media(max-width: 768px){section{padding-top:60px}}.company-section{background-image:url(../images/photos/Company-section-back.png);background-repeat:no-repeat;background-size:cover;padding-bottom:100px}@media(max-width: 768px){.company-section{padding-bottom:50px}}.company-section .content-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);max-width:1330px;margin:auto;align-items:start}@media(max-width: 1480px){.company-section .content-wrapper{max-width:1100px;gap:20px}}@media(max-width: 768px){.company-section .content-wrapper{padding:0px 10px;grid-template-columns:auto;gap:0px;padding-top:50px}}.company-section .content-wrapper table th,.company-section .content-wrapper table td{padding:30px 0 0 0;font-size:16px}@media(max-width: 768px){.company-section .content-wrapper table th,.company-section .content-wrapper table td{padding:0;display:block;text-align:left}}.company-section .content-wrapper table th{min-width:150px;font-weight:600;text-align:left}@media(max-width: 768px){.company-section .content-wrapper table th{border-bottom:2px solid #004098}}.company-section .content-wrapper table td p,.company-section .content-wrapper table td li{line-height:180%;font-size:16px}.company-section .content-wrapper table td li{margin-left:1.5rem}@media(max-width: 768px){.company-section .content-wrapper table td{padding-bottom:30px}}.history-section{display:flex;flex-direction:column;align-items:center;gap:60px;padding-bottom:100px}@media(max-width: 768px){.history-section{padding-bottom:50px}}.history-section .content-wrapper{display:flex;flex-direction:row;justify-content:space-between;max-width:1320px;margin:auto;width:100%}@media(max-width: 1480px){.history-section .content-wrapper{max-width:1100px}}@media(max-width: 768px){.history-section .content-wrapper{flex-direction:column;align-items:center;padding:0px 10px;gap:40px}}.history-section .blue-table{border-collapse:collapse;width:100%;max-width:700px}.history-section .blue-table th,.history-section .blue-table td{border-bottom:3px solid #f4f6f8;padding:30px 0 0 0}@media(max-width: 768px){.history-section .blue-table th,.history-section .blue-table td{padding:0;display:block;text-align:left;padding:0 0 0 0}}.history-section .blue-table th{border-bottom:3px solid #004098;font-weight:bold;text-align:center;width:30%;min-width:4em}.history-section .blue-table td{padding-left:20px}@media(max-width: 768px){.history-section .blue-table td{margin-bottom:15px}}.history-section img{width:250px}@media(max-width: 768px){.history-section img{width:200px}}.office-section{background-image:url(../images/photos/about-office-section-img.png);background-repeat:no-repeat;background-size:cover;padding-bottom:100px;display:flex;flex-direction:column;gap:60px}.office-section .content-wrapper{max-width:1320px;margin:auto}@media(max-width: 1480px){.office-section .content-wrapper{max-width:1100px;gap:20px}}@media(max-width: 768px){.office-section .content-wrapper{padding:0px 10px}}.office-section .content-wrapper .img-set{display:flex;gap:60px;justify-content:center;margin-bottom:60px}@media(max-width: 768px){.office-section .content-wrapper .img-set{display:none}}.office-section .content-wrapper .img-set img{max-width:400px;width:100%;box-shadow:0px 4px 4px rgba(0,0,0,.25)}.office-section .office-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}@media(max-width: 1480px){.office-section .office-wrapper{gap:30px}}@media(max-width: 768px){.office-section .office-wrapper{grid-template-columns:auto;gap:30px}}.office-section .office-wrapper .office-card{background-color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px 12px;box-sizing:border-box;border-radius:8px;text-align:left;height:-moz-fit-content;height:fit-content}@media(max-width: 768px){.office-section .office-wrapper .office-card{padding:20px 12px;gap:0px}}.office-section .office-wrapper .office-card p{font-size:18px;display:flex;align-items:center;gap:2px}.office-section .office-wrapper .office-card p span{display:flex;align-items:center}.office-section .office-wrapper .office-card p span svg{display:block}@media(max-width: 768px){.office-section .office-wrapper .office-card p{font-size:16px}}.office-section .office-wrapper .office-card .t-blue{font-size:24px;font-weight:600}@media(max-width: 768px){.office-section .office-wrapper .office-card .t-blue{font-size:20px}}.business-section .sub-title-wrapper{margin-bottom:60px}.business-section .content-wrapper .content-wrapper_inner{display:flex;gap:20px;flex-direction:column;max-width:1320px;margin:auto;margin-bottom:60px}@media(max-width: 1480px){.business-section .content-wrapper .content-wrapper_inner{max-width:1100px;gap:20px}}@media(max-width: 768px){.business-section .content-wrapper .content-wrapper_inner{padding:0px 10px}}.business-section .content-wrapper .content-wrapper_inner .ruby{color:#737373}.business-section .content-wrapper .business-card_wrapper{display:grid;grid-template-columns:1fr 1fr}@media(max-width: 768px){.business-section .content-wrapper .business-card_wrapper{grid-template-columns:auto;gap:10px}}.business-section .content-wrapper .b-card{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 30px;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;background-position:top;min-width:350px;min-height:450px;background-image:url(../images/photos/about-business-img_01.png);color:#fff}.business-section .content-wrapper .b-card:nth-child(2){background-image:url(../images/photos/about-business-img_02.png)}.business-section .content-wrapper .b-card h4{font-size:32px;margin-bottom:1rem;text-align:center}@media(max-width: 1480px){.business-section .content-wrapper .b-card h4{font-size:24px}}@media(max-width: 768px){.business-section .content-wrapper .b-card h4{font-size:20px;margin-bottom:10px}}.business-section .content-wrapper .b-card .card-content{max-width:500px}@media(max-width: 1480px){.business-section .content-wrapper .b-card .card-content{max-width:400px}}@media(max-width: 768px){.business-section .content-wrapper .b-card .card-content{max-width:100%}}.business-section .content-wrapper .b-card table{text-align:left}.business-section .content-wrapper .b-card table th,.business-section .content-wrapper .b-card table td{padding-top:10px}.business-section .content-wrapper .b-card table th{min-width:150px}.product-section{display:flex;flex-direction:column;gap:60px;padding-top:100px;padding-bottom:100px}.product-section .card-wrapper{width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(3, 1fr);gap:60px;margin:auto;width:fit-content;padding-top:22px;max-width:1320px}@media(max-width: 1480px){.product-section .card-wrapper{gap:40px;max-width:1100px;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.product-section .card-wrapper{grid-template-columns:auto;padding:0px 10px;gap:30px}}.product-section .card-wrapper .product-card{width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:70px;display:inline-block;max-width:420px}@media(max-width: 768px){.product-section .card-wrapper .product-card{width:100%;max-width:300px;display:flex;flex-direction:column;gap:0;margin-bottom:0}}.product-section .card-wrapper .product-card h2{position:absolute;font-size:36px;color:#001f4d;font-weight:900;top:-20px}@media(max-width: 1480px){.product-section .card-wrapper .product-card h2{font-size:28px}}@media(max-width: 768px){.product-section .card-wrapper .product-card h2{font-size:24px;position:relative;margin-bottom:.5rem;top:0}}.product-section .card-wrapper .product-card .card-i{border-radius:16px;background-color:#f4f6f8;width:100%;display:flex;flex-direction:column;padding:40px 20px;box-sizing:border-box;gap:20px;min-width:450px;text-align:left;font-size:20px;min-height:520px}@media(max-width: 1480px){.product-section .card-wrapper .product-card .card-i{min-width:350px;max-width:350px;min-height:400px;gap:15px;padding:30px 20px}}@media(max-width: 768px){.product-section .card-wrapper .product-card .card-i{min-width:100%;max-width:100%;min-height:300px;padding:20px 15px}}.product-section .card-wrapper .product-card .card-i img{width:100%;position:relative;border-radius:16px;overflow:hidden;flex-shrink:0;-o-object-fit:cover;object-fit:cover;min-width:350px;min-height:350px;max-height:350px;display:block;width:100%;height:auto}@media(max-width: 1480px){.product-section .card-wrapper .product-card .card-i img{min-width:100%;min-height:250px;max-height:250px;max-width:250px}}@media(max-width: 768px){.product-section .card-wrapper .product-card .card-i img{min-width:100%;min-height:200px;max-height:200px;max-width:100%}}.product-section .card-wrapper .product-card .card-i p{font-size:20px}@media(max-width: 768px){.product-section .card-wrapper .product-card .card-i p{font-size:16px}}.ruby-txt{font-size:.8em !important}