.breadcrumb{display:none}.breadcrumb-item+.breadcrumb-item:before{content:"|";margin:0 .5em}.hero .container{padding:19px 20px 0;margin:0}.hero .title-icon{margin-bottom:0}.hero .main-title{font-size:calc(var(--font-size-2xl) * 1.5);margin-bottom:0}.hero .subtitle{display:block;font-size:calc(var(--font-size-base) * 1)}.hero .hero-content{position:relative;padding-top:20px;padding-right:20px;padding-bottom:0;margin:0 calc(50% - 50vw);width:100vw}.hero .hero-image{display:block;aspect-ratio:1243/724;margin-right:20px}.hero .hero-header{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.hero .catchphrase{background:var(--color-white);font-weight:700;font-size:calc(var(--font-size-lg));padding:5px 10px}@media (min-width: 768px){.hero .catchphrase{font-size:calc(var(--font-size-2xl))}}@media (min-width: 1200px){.breadcrumb{display:flex;align-items:center;color:var(--color-text-light);font-size:calc(var(--font-size-sm));padding-left:30px;padding-top:15px}.hero .container{padding:0;margin:50px auto 0}.hero .title{margin-bottom:65px}.hero .main-title{font-size:calc(var(--font-size-2xl) * 2.5);margin-bottom:10px}.hero .subtitle{font-size:calc(var(--font-size-base) * 1.7)}.hero .hero-content{width:calc(100vw - (100vw - var(--container-width)) / 2);padding:0;overflow:hidden}.hero .hero-image{aspect-ratio:1399/603;-o-object-fit:cover;object-fit:cover}.hero .hero-header{font-size:calc(var(--font-size-xl) * 1.825)}.hero .catchphrase{font-size:calc(var(--font-size-base) * 2.9)}}.container{max-width:100vw;padding:0 20px;margin:60px 0 70px}.header-title{font-size:calc(var(--font-size-2xl));font-weight:700;text-align:center;margin:0 0 30px}@media (min-width: 1200px){.container{max-width:var(--container-width);margin:85px auto 0;padding:0}}@media (min-width: 1200px){.container-cta{padding-top:60px;padding-bottom:110px}.cta-buttons{width:auto;margin:0 auto;display:flex;flex-direction:row;gap:140px}.cta-buttons .btn-entry{font-weight:700;padding:26px;line-height:1}.cta-buttons .btn-entry:after{right:64px}}.hero .hero-header{right:27px;bottom:32px;left:auto}.business-area .container{margin-top:74px}.company-profile-box{padding:40px 20px;border-radius:40px;background-color:var(--color-background-company-table)}.company-profile-title{margin-bottom:40px;text-align:center;font-size:var(--font-size-2xl);font-weight:700;height:1lh}.company-profile-table{width:100%;border-spacing:0}.company-profile-table tr{border-top:1px solid var(--border-color)}.company-profile-table th{padding:20px 0;text-align:left;font-weight:700;white-space:nowrap}.company-profile-table td{padding:20px 16px 20px 40px;font-weight:400;word-break:break-all}.company-map{margin-top:50px}.history{background-color:var(--color-background-company-history);padding-bottom:60px}.history .container{margin-bottom:0}.history-title{text-align:center;font-size:var(--font-size-2xl);font-weight:700;margin-bottom:30px}.history-title:first-of-type{padding-top:60px}.history-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min-content,300px));justify-content:center;gap:40px 32px;margin:0 auto 60px;max-width:1200px}.history-card{background:var(--color-white);border-radius:30px;display:flex;flex-direction:column;align-items:center;gap:16px;flex:1 0 300px;padding:32px 10px 20px;text-align:center}.history-year{font-size:calc(var(--font-size-base) * 1.875);font-weight:700}.history-icon{width:100px;height:auto}.history-desc{font-size:calc(var(--font-size-base) * 1.5);line-height:1.4}.global-company-box{background-color:var(--color-white);border-radius:30px;padding:32px 10px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.global-company-lead{font-size:calc(var(--font-size-base) * 1.35);line-height:1.4;font-weight:700;margin:40px auto}.organization-graphs{display:flex;flex-direction:column;gap:40px;align-items:center;margin-top:60px;flex:0 1 440px}.organization-graph{display:flex;flex-direction:column;gap:20px;align-items:center;max-width:440px}.graph-title{font-size:calc(var(--font-size-base) * 1.875);line-height:1.4;font-weight:700}.organization-graph-image{width:100%}.graph-note{font-size:var(--font-size-lg);line-height:1.4;font-weight:700}.cta{background-color:var(--color-background-company-history);padding-top:60px;padding-bottom:70px}.cta .container-cta{margin:0 auto}@media (min-width: 1200px){.hero .hero-header{right:0;bottom:70px;left:auto}.business-area .container{margin-top:94px}.company-profile .container{max-width:1400px}.company-profile .company-profile-box{padding:80px 100px 70px;border-radius:80px}.company-profile .company-profile-title{font-size:calc(var(--font-size-base) * 2.5);margin-bottom:50px}.company-profile .company-profile-table{font-size:calc(var(--font-size-base) * 1.5);font-weight:700}.company-profile .company-profile-table tr:last-of-type{border-bottom:1px solid var(--border-color)}.company-profile .company-profile-table th{padding:23px 0}.company-profile .company-profile-table td{padding:23px 16px 23px 40px}.company-profile .company-map{max-width:var(--container-width);margin:110px auto 90px}.history-title{font-size:calc(var(--font-size-base) * 2.5)}.history-cards{display:flex;flex-wrap:wrap;max-width:-moz-max-content;max-width:max-content;gap:30px 20px;grid-template-columns:repeat(auto-fit,minmax(min-content,280px))}.history-desc{font-size:var(--font-size-base)}.history-card{flex-grow:0;padding:10px;gap:10px}.history-card:first-child .history-desc,.history-card:last-child .history-desc{margin-top:auto;margin-bottom:auto}.history-year{font-size:calc(var(--font-size-base) * 2.2)}.global-company-lead{font-size:calc(var(--font-size-base) * 2);margin:44px auto}.organization-graphs{flex-direction:row;gap:130px;flex:0 1 550px;align-items:flex-start;justify-content:center}.organization-graph{max-width:550px}.graph-title{font-size:calc(var(--font-size-base) * 2.5)}.graph-note{font-size:var(--font-size-2xl)}}
