.company-info__heading{color:#002d6f;display:flex;flex-direction:column;line-height:1.2}.company-info__heading>.is-en{font-family:Barlow Condensed,sans-serif;letter-spacing:.05em;letter-spacing:.02em}.company-info__heading>.is-ja{font-weight:700;letter-spacing:.05em;padding-top:.5em}.company-data__lists{border-top:1px solid #d6d6d6}.company-data__list{border-bottom:1px solid #d6d6d6}.company-data__list__term{color:#002d6f;display:flex;flex-direction:column}.company-data__list__content{line-height:2}.company-data__list__content *+h4{margin-top:1.5em}.company-data__list__content *+dl,.company-data__list__content *+p,.company-data__list__content *+ul{margin-top:1em}.company-data__list__content h1,.company-data__list__content h2,.company-data__list__content h3,.company-data__list__content h4,.company-data__list__content h5{font-weight:700;letter-spacing:.05em;line-height:1.4}.company-data__list__content a{color:#125eed;text-decoration:underline;transition:all .3s}.company-data__list__content dt+dd{margin-top:.5em}.company-data__list__content ul{line-height:normal}.company-data__list__content ul>li{padding-left:1em;position:relative}.company-data__list__content ul>li+li{margin-top:.8em}.company-data__list__content ul>li:before{background-color:#002d6f;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.6em;width:5px}[dir=rtl] .company-data__list__content ul>li{padding-left:0;padding-right:1em}[dir=rtl] .company-data__list__content ul>li:before{left:auto;right:0}.company-data__list__content ol{counter-reset:num;line-height:normal}.company-data__list__content ol>li{padding-left:1.5em;position:relative}.company-data__list__content ol>li+li{margin-top:.8em}.company-data__list__content ol>li:before{content:counter(num) ".";counter-increment:num;display:block;left:0;position:absolute;top:0}[dir=rtl] .company-data__list__content ol>li{padding-left:0;padding-right:1.5em}[dir=rtl] .company-data__list__content ol>li:before{left:auto;right:0}.company-data__list__content table{background-color:#fff;border:1px solid #d6d6d6;border-bottom:none;border-right:none;border-spacing:0;line-height:normal;width:100%}.company-data__list__content table caption{margin-bottom:1em}.company-data__list__content table td,.company-data__list__content table th{border:1px solid #d6d6d6;border-left:none;border-top:none;padding:1em}.company-data__list__content table th{background-color:#fefcf4}.company-data__list__content h4{color:#002d6f;letter-spacing:.05em}.company-data__list__content dl+dl{border-top:1px solid #d6d6d6;padding-top:1em}.company-data__list__content dl dt{color:#002d6f;font-weight:700}.company-data__list__map{overflow:hidden}*+.company-data__list__map{margin-top:1em}.company-data__list__map>iframe{align-items:center;display:flex;height:100%;width:100%}.company-data__list__associate__lists+.company-data__list__associate__lists{border-top:1px solid #d6d6d6;margin-top:1em;padding-top:1em}.company-data__list__associate+.company-data__list__associate{margin-top:.5em}.company-data__list__associate__term{letter-spacing:.05em}.company-history__lists{padding-left:2em;position:relative}.company-history__list{border-bottom:1px solid #d6d6d6;padding-bottom:1em}.company-history__list:not(:last-child){position:relative}.company-history__list:not(:last-child):before{background-color:#c3cdf9;content:"";display:block;height:calc(100% + 1em);left:-1em;position:absolute;top:1.5em;width:2px}.company-history__list+.company-history__list{padding-top:1em}.company-history{display:flex;position:relative}.company-history__term{color:#002d6f;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.05em;position:relative;z-index:1}.company-history__term:before{background-color:#125eed;border-radius:50%;bottom:0;content:"";display:block;height:.5em;left:-.84em;margin:auto;position:absolute;top:0;width:.5em}.company-history__item__content a{color:#125eed;text-decoration:underline}.company-message__content{background-color:hsla(0,0%,100%,.8);box-shadow:0 0 1em rgba(0,0,0,.16);font-family:YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif}.company-message__heading{color:#002d6f;font-weight:600;letter-spacing:.05em;line-height:1.5}.company-message__foot{display:flex}.company-message__foot>.role{letter-spacing:.05em;line-height:1.4}@media screen and (min-width:481px){.company-data__list__content h4,.company-data__list__content h5{font-size:2rem}}@media screen and (min-width:768px){.company-info{align-items:flex-start;display:flex;margin-left:auto;margin-right:auto;max-width:calc(1040px + 6em);padding:4em 3em}.company-info__content{flex-grow:1;padding-right:2.66em}.company-info__heading>.is-en{font-size:4rem;font-size:3.2258064516vw}.company-info__heading>.is-ja{font-size:2rem;font-size:1.6129032258vw}.company-info__media{flex-basis:50%;flex-shrink:0}.company-data__list{display:flex;padding:1.5em 0}.company-data__list__term{flex-basis:30%;flex-shrink:0}.company-data__list__content h1,.company-data__list__content h2,.company-data__list__content h3{font-size:2.2rem;font-size:1.7741935484vw}.company-data__list__content h4,.company-data__list__content h5{font-size:2rem;font-size:1.6129032258vw}.company-data__list__content h4{font-size:1.5rem;font-size:1.2096774194vw}.company-data__list__content{flex-grow:1}.company-data__list__map{aspect-ratio:3/1}.company-data__list__associate{display:flex}.company-data__list__associate__term{flex-basis:30%;flex-shrink:0}.company-data__list__associate__content{flex-grow:1}.company-history{align-items:baseline}.company-history__term{flex-basis:5em;flex-shrink:0;font-size:2.4rem;font-size:1.935483871vw}.company-history__items{flex-grow:1}.company-history__item{display:flex}.company-history__item__term{flex-basis:4em;flex-shrink:0}.company-history__item__content{flex-grow:1}.company-message{padding-left:2.66em;position:relative}.company-message__content{left:0;position:absolute;top:2.66em;width:60%}.company-message__heading{font-size:2.5rem;font-size:2.0161290323vw}.company-message__foot>.role{font-size:1.5rem;font-size:1.2096774194vw}.company-message__foot{align-items:center;-moz-column-gap:.66em;column-gap:.66em;justify-content:flex-end}*+.company-message__foot{margin-top:2em}}@media screen and (min-width:768px) and (min-width:768px){.company-message__content{padding:2.66em 2em}}@media screen and (min-width:1240px){.company-info__heading>.is-en{font-size:4rem}.company-info__heading>.is-ja{font-size:2rem}.company-data__list__content h1,.company-data__list__content h2,.company-data__list__content h3{font-size:2.2rem}.company-data__list__content h4,.company-data__list__content h5{font-size:2rem}.company-data__list__content h4{font-size:1.5rem}.company-history__term{font-size:2.4rem}.company-message__heading{font-size:2.5rem}.company-message__foot>.role{font-size:1.5rem}}@media (max-width:767px){.company-info{padding:1.33em 0}.company-info__heading>.is-en{font-size:3rem;font-size:8.3333333333vw}.company-info__heading>.is-ja{font-size:1.8rem;font-size:5vw}.company-info__heading{margin-left:-1.34em;margin-right:-1.34em;text-align:center}*+.company-info__media{margin-top:1.33em}.company-data__list{display:flex;flex-direction:column;padding:1.33em 0;row-gap:1em}.company-data__list__content h1,.company-data__list__content h2,.company-data__list__content h3{font-size:2rem;font-size:5.5555555556vw}.company-data__list__content h4,.company-data__list__content h5{font-size:1.8rem;font-size:5vw}.company-data__list__content h4{font-size:1.5rem;font-size:4.1666666667vw}.company-data__list__map{aspect-ratio:2/1}.company-data__list__associate__term{font-size:1.2rem;font-size:3.3333333333vw}.company-history{flex-direction:column}.company-history__term{font-size:2.4rem;font-size:6.6666666667vw}.company-message__content{align-items:flex-end;display:flex;flex-direction:column;margin:-1.34em 1.33em 0;padding:1.33em;position:relative}.company-message__heading{font-size:2rem;font-size:5.5555555556vw}.company-message__foot>.role{font-size:1.2rem;font-size:3.3333333333vw}.company-message__foot{flex-direction:column;gap:.33em}*+.company-message__foot{margin-top:.66em}}@media (hover:hover) and (pointer:fine){.company-data__list__content a:hover,.company-history__item__content a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}