.corporate-page__inner{margin:90px auto 120px}.corporate-card-wrap{width:100%;max-width:1160px;margin:0 auto}.corporate-card-list{display:grid;grid-template-columns:repeat(4, 270px);justify-content:space-between;gap:26px 0;width:100%;max-width:1160px;margin:0;padding:0;list-style:none}.corporate-hero{position:relative;display:grid;width:100%;min-height:335px;overflow:hidden;background:#f5f5f5}.corporate-hero__contents,.corporate-hero__bg{grid-area:1/-1}.corporate-hero__contents{position:relative;z-index:2;box-sizing:border-box;display:flex;align-items:center;width:100%;margin:0 auto;padding-top:48px;padding-bottom:48px;color:#fff}.corporate-hero__text{max-width:960px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.corporate-hero__label{display:inline-block;margin:0 0 18px;padding:2px 18px 2px 20px;background:#2449a4;clip-path:polygon(7% 0, 100% 0, 93% 100%, 0 100%);color:#fff;font-size:16px;font-weight:bold;line-height:1.4;text-shadow:none}.corporate-hero__title{margin:0;color:#fff;font-size:58px;font-weight:normal;line-height:1.05}.corporate-hero__desc{margin:16px 0 0;color:#fff;font-size:19px;font-weight:normal;line-height:1.7}.corporate-hero__bg{position:relative;z-index:1}.corporate-hero__bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18)}.corporate-hero__bg picture,.corporate-hero__bg img{display:block;width:100%;height:100%;min-height:335px}.corporate-hero__bg img{-o-object-fit:cover;object-fit:cover}.corporate-hero__triangle{position:absolute;z-index:3;width:0;height:0}.corporate-hero__triangle--left{top:0;left:10px;border-top:48px solid #2449a4;border-right:48px solid rgba(0,0,0,0)}.corporate-hero__triangle--right{right:10px;bottom:0;border-bottom:86px solid #2449a4;border-left:86px solid rgba(0,0,0,0)}.corporate-card-item{background:#fff}.corporate-card-link{position:relative;display:grid;place-items:center;overflow:hidden;min-height:150px;aspect-ratio:270/170;border:1px solid #2449a4;background:#fff;text-decoration:none;transition:background-color .3s ease}.corporate-card-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:#fff;transition:background-color .3s ease}.corporate-card-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.corporate-card-link:hover{background:#2449a4}.corporate-card-link:hover .corporate-card-img{background:#2449a4}.corporate-card-title{position:relative;z-index:2;box-sizing:border-box;width:100%;margin:0;padding:0 26px 0 86px;color:#2449a4;font-size:22px;font-weight:normal;line-height:1.35;text-align:center;transition:color .3s ease}.corporate-card-link:hover .corporate-card-title{color:#fff}.corporate-greetings-visual{margin-bottom:30px}.corporate-greetings-visual__container{display:grid;align-items:center}.corporate-greetings-visual__text{grid-area:1/-1;z-index:2;margin:30px 0 0 50px}.corporate-greetings-visual__desc{margin:0 0 30px;color:#444;font-size:40px;font-weight:300;line-height:normal}.corporate-greetings-visual__position{margin:0 0 30px 0;color:#2449a4;font-size:20px;font-weight:400;line-height:normal}.corporate-greetings-visual__name{margin:0;color:#444;font-size:24px;font-weight:400;line-height:normal}.corporate-greetings-visual__image{grid-area:1/-1;justify-self:center;width:100%}.corporate-greetings-visual__image img{display:block;width:100%;height:auto}.outline_header{text-align:center;font-size:20px;color:#2449a4;margin-bottom:50px;padding-inline:10px}.page_link{position:relative}.page_link__swiper_prev,.page_link__swiper_next{position:absolute;cursor:pointer;z-index:1;width:-moz-fit-content;width:fit-content;display:grid;align-items:center;top:50%;transform:translateY(-50%)}.page_link__swiper_prev{left:140px;transform:translateY(-50%) rotateZ(-180deg)}.page_link__swiper_next{right:140px}ul.link-tag{display:flex;flex-wrap:nowrap;margin:auto}ul.link-tag li{margin:auto;float:none;border:0}ul.link-tag li a{font-size:16px;font-weight:400;line-height:normal;color:#2449a4;background-color:#fff;border:1px solid #bbb;position:relative;padding:12px 10px}ul.link-tag li a:hover{background-color:inherit}ul.link-tag li a::after{content:none}.corporate .acms-col-sm-3{width:25%}.corporate .acms-entry table p,.corporate .entry-column table p{margin-bottom:0}.corporate .entry-column td,.corporate .entry-column th{line-height:2}.corporate .entry-column ol li{font-weight:400;line-height:2}.corporate .acms-entry h3,.corporate .entry-column h3{padding:0;border:0;border-radius:0;background:none;background-color:rgba(0,0,0,0);color:#2449a4;font-weight:400}.corporate-outline-entry .acms-entry h3,.corporate-outline-entry .entry-column h3,.corporate-outline-entry h3{margin:auto;padding:40px 0;border:0;border-radius:0;background:none;color:#444;font-size:20px;font-weight:500;line-height:1.5;text-align:center}.corporate-outline-entry .acms-entry h4,.corporate-outline-entry .entry-column h4,.corporate-outline-entry h4{margin:auto;padding:40px 0 20px;border:0;background:none;color:#444;font-size:20px;font-weight:500;line-height:36px;text-align:left}.corporate-outline-entry .acms-entry h5,.corporate-outline-entry .entry-column h5,.corporate-outline-entry h5{margin:30px 0 20px;padding:0;border:0;background:none;color:#2449a4;font-size:16px;font-weight:400;line-height:1.5;text-align:left}.corporate .entry-column p{color:#444;line-height:2}.corporate-outline-entry table.table_a,.corporate-outline-entry table.table_b,.corporate-outline-entry table.table_c{width:100%;border-collapse:collapse}.corporate-outline-entry table.table_a tr,.corporate-outline-entry table.table_b tr,.corporate-outline-entry table.table_c tr{border-top:1px solid #eee;border-bottom:1px solid #eee}.corporate-outline-entry table.table_a th,.corporate-outline-entry table.table_a td,.corporate-outline-entry table.table_b th,.corporate-outline-entry table.table_b td,.corporate-outline-entry table.table_c th,.corporate-outline-entry table.table_c td{padding:12px 20px;border:0;color:#444;text-align:left;vertical-align:top}.corporate-outline-entry table.table_a th,.corporate-outline-entry table.table_b th,.corporate-outline-entry table.table_c th{white-space:nowrap}.corporate-outline-entry table.table_a td,.corporate-outline-entry table.table_b td,.corporate-outline-entry table.table_c td{font-weight:400}.corporate-outline-entry table.table_a th,.corporate-outline-entry table.table_b th{background-color:#f5f5f5;font-weight:700}.corporate-outline-entry table.table_a{white-space:nowrap}.corporate-outline-entry table.table_c th,.corporate-outline-entry table.table_c th p{color:#2449a4}.wlgcf_visual .wlgcf_visual__inner{margin-bottom:40px}.wlgcf_visual__container{display:grid}.wlgcf_visual__text_container{width:min(500px,90%);margin:auto;padding:40px 10px;background:rgba(255,255,255,.85);text-align:center;z-index:1;grid-area:1/-1;place-items:center}.wlgcf_visual__title{margin:0 0 10px;color:#444;font-size:31px;font-weight:350;line-height:1.3}.wlgcf_visual__text{margin:0;color:#999;line-height:1.8}.wlgcf_visual__image{z-index:0;grid-area:1/-1}.wlgcf_visual__image,.wlgcf_visual__image *{width:100%}.wlgcf_visual__image picture{display:grid}.wlgcf-entry .entry-column #list-title1,.wlgcf-entry .entry-column #list-title2,.wlgcf-entry .entry-column #list-title3,.wlgcf-entry .entry-column #list-title4,.wlgcf-entry .entry-column #list-title5,.wlgcf-entry .entry-column #list-title6,.wlgcf-entry .entry-column #list-title7,.wlgcf-entry .entry-column #list-title8,.wlgcf-entry .entry-column #list-title9{position:relative;display:grid;align-items:center;height:60px;margin:10px 0 26px 75px;padding:0 0 0 30px;color:#fff;font-size:20px;font-weight:500;line-height:1.8;text-align:left}.wlgcf-entry .entry-column #list-title1::after,.wlgcf-entry .entry-column #list-title2::after,.wlgcf-entry .entry-column #list-title3::after,.wlgcf-entry .entry-column #list-title4::after,.wlgcf-entry .entry-column #list-title5::after,.wlgcf-entry .entry-column #list-title6::after,.wlgcf-entry .entry-column #list-title7::after,.wlgcf-entry .entry-column #list-title8::after,.wlgcf-entry .entry-column #list-title9::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#2449a4;transform:skewX(-22deg)}.wlgcf-entry .entry-column #list-title1::before,.wlgcf-entry .entry-column #list-title2::before,.wlgcf-entry .entry-column #list-title3::before,.wlgcf-entry .entry-column #list-title4::before,.wlgcf-entry .entry-column #list-title5::before,.wlgcf-entry .entry-column #list-title6::before,.wlgcf-entry .entry-column #list-title7::before,.wlgcf-entry .entry-column #list-title8::before,.wlgcf-entry .entry-column #list-title9::before{position:absolute;top:-14px;left:-84px;z-index:2}.wlgcf-entry .entry-column #list-title1::before{content:url("../images/corporate/title_number1.svg")}.wlgcf-entry .entry-column #list-title2::before{content:url("../images/corporate/title_number2.svg")}.wlgcf-entry .entry-column #list-title3::before{content:url("../images/corporate/title_number3.svg")}.wlgcf-entry .entry-column #list-title4::before{content:url("../images/corporate/title_number4.svg")}.wlgcf-entry .entry-column #list-title5::before{content:url("../images/corporate/title_number5.svg")}.wlgcf-entry .entry-column #list-title6::before{content:url("../images/corporate/title_number6.svg")}.wlgcf-entry .entry-column #list-title7::before{content:url("../images/corporate/title_number7.svg")}.wlgcf-entry .entry-column #list-title8::before{content:url("../images/corporate/title_number8.svg")}.wlgcf-entry .entry-column #list-title9::before{content:url("../images/corporate/title_number9.svg")}.wlgcf-entry .entry-column .caption{margin:10px 0;color:#444;font-size:12px;text-align:center}@media screen and (min-width: 768px){.wlgcf-entry .entry-column [class*=column-image-]{float:left;clear:left;margin-right:40px;margin-bottom:20px;margin-left:0}.wlgcf-entry .entry-column [class*=column-image-]~p,.wlgcf-entry .entry-column [class*=column-image-]~ul,.wlgcf-entry .entry-column [class*=column-image-]~ol,.wlgcf-entry .entry-column [class*=column-image-]~dl,.wlgcf-entry .entry-column [class*=column-image-]~table,.wlgcf-entry .entry-column [class*=column-image-]~.entry-container,.wlgcf-entry .entry-column [class*=column-image-]~[class*=column-file-],.wlgcf-entry .entry-column [class*=column-image-]~a{overflow:hidden}}.compliance_governance_index{padding:40px 10px;background-color:#f5f5f5;margin:0 0 30px}.compliance_governance_index__list{max-width:900px;margin:auto;padding:0;display:flex;justify-content:center;gap:10px 30px;flex-wrap:wrap;list-style:none}.compliance_governance_index__link{display:inline-block;padding:5px 20px;border:1px solid #2449a4;border-radius:9999px;background:#fff;color:#2449a4;line-height:normal;text-decoration:none}.compliance_governance_index__link:hover{background:#2449a4;color:#fff;text-decoration:none}.office_index{padding:40px 10px;background-color:#f5f5f5;margin:0 0 30px}.office_index__list{max-width:900px;margin:auto;padding:0;display:flex;justify-content:center;gap:10px 30px;flex-wrap:wrap;list-style:none}.office_index__link{display:inline-block;padding:5px 20px;border:1px solid #2449a4;border-radius:9999px;background:#fff;color:#2449a4;line-height:normal;text-decoration:none}.office_index__link:hover{background:#2449a4;color:#fff;text-decoration:none}.office_body table.table_b{min-width:100%}.office_body table.table_b th,.office_body table.table_b td{text-align:left;color:#444;padding:10px;font-size:16px;border-left:none;border-right:none;vertical-align:top}.office_body table.office_body__list tr{display:inline-block;width:100%;margin-bottom:50px}.office_body table.office_body__list th{width:140px;text-align:left;vertical-align:top}.office_body .office h5{margin:0;color:#2449a4;font-size:16px;font-weight:400;text-align:left}.office_body .office p{margin:0;line-height:1.8}.office_body table.office_body__list td .office{margin-bottom:20px}.office_body .office a{display:inline-flex;align-items:center;color:#2449a4;text-decoration:none}.office_body .office a svg{margin-right:25px}.office_body .office a:hover{text-decoration:underline}@media screen and (max-width: 767px){.office_body table.office_body__list tr{display:flex}.office_body table.office_body__list td{padding:10px}}@media screen and (max-width: 1024px){.corporate-card-list{grid-template-columns:repeat(2, minmax(270px, 1fr));gap:26px 30px}}@media screen and (min-width: 768px){.page_link__swiper_prev,.page_link__swiper_next{display:none}.corporate-outline-entry .entry-column th{background:inherit}ul.link-tag li a:hover{background-color:#2449a4;border-color:#2449a4;color:#fff}.page_link ul.link-tag li a:hover::before{content:url("../images/corporate/outline_icon_page_link.svg");position:absolute;left:50%;bottom:12px;width:auto;height:0;background:none;transform:translateX(-50%)}}@media screen and (max-width: 767px){.corporate-page__inner{box-sizing:border-box;margin:40px auto 80px;padding-right:15px;padding-left:15px}.corporate-hero{width:100%;min-height:430px}.corporate-hero__contents{box-sizing:border-box;align-items:center;padding:40px 15px 46px;text-align:center}.corporate-hero__label{margin-bottom:14px;padding:2px 16px 2px 18px;font-size:14px}.corporate-hero__title{font-size:44px}.corporate-hero__desc{font-size:22px;line-height:1.6}.corporate-hero__bg,.corporate-hero__bg picture,.corporate-hero__bg img{min-height:430px}.corporate-hero__bg img{width:100%;max-width:none;-o-object-position:center center;object-position:center center}.corporate-hero__triangle--left{left:0;border-top-width:50px;border-right-width:50px}.corporate-hero__triangle--right{right:0;border-bottom-width:82px;border-left-width:82px}.corporate-card-list{grid-template-columns:1fr;gap:26px;width:100%;max-width:none}.corporate-card-link{width:100%;min-height:100px;aspect-ratio:354/100}.corporate-card-img{width:100%;min-width:0}.corporate-card-img img{width:auto;height:100%;max-width:none}.corporate-card-title{padding:0 20px 0 108px;font-size:26px;font-weight:400}.corporate-greetings-visual__text{margin:10px 0 0 10px}.corporate-greetings-visual__desc{width:min(266px,67.6844783715vw);font-size:min(38px,9.6692111959vw)}.corporate-greetings-visual__position{width:min(180px,45.8015267176vw);font-size:min(20px,5.0890585242vw)}.outline_header{font-size:16px}.wlgcf_visual__title{font-size:min(40px,7.8880407125vw)}.wlgcf_visual__text{font-size:min(16px,4.0712468193vw)}.wlgcf-entry .entry-column #list-title1,.wlgcf-entry .entry-column #list-title2,.wlgcf-entry .entry-column #list-title3,.wlgcf-entry .entry-column #list-title4,.wlgcf-entry .entry-column #list-title5,.wlgcf-entry .entry-column #list-title6,.wlgcf-entry .entry-column #list-title7,.wlgcf-entry .entry-column #list-title8,.wlgcf-entry .entry-column #list-title9{height:auto;margin:10px 11px 26px 22px;padding:14px 10px 14px 50px}.wlgcf-entry .entry-column #list-title1::before,.wlgcf-entry .entry-column #list-title2::before,.wlgcf-entry .entry-column #list-title3::before,.wlgcf-entry .entry-column #list-title4::before,.wlgcf-entry .entry-column #list-title5::before,.wlgcf-entry .entry-column #list-title6::before,.wlgcf-entry .entry-column #list-title7::before,.wlgcf-entry .entry-column #list-title8::before,.wlgcf-entry .entry-column #list-title9::before{top:-39px;left:-45px;scale:.7}.wlgcf-entry .entry-column #list-title1::after,.wlgcf-entry .entry-column #list-title2::after,.wlgcf-entry .entry-column #list-title3::after,.wlgcf-entry .entry-column #list-title4::after,.wlgcf-entry .entry-column #list-title5::after,.wlgcf-entry .entry-column #list-title6::after,.wlgcf-entry .entry-column #list-title7::after,.wlgcf-entry .entry-column #list-title8::after,.wlgcf-entry .entry-column #list-title9::after{transform:skewX(-12deg)}.wlgcf-entry .entry-column [class*=column-image-]{display:block;float:none;clear:both;margin-right:auto;margin-left:auto;text-align:center}.wlgcf-entry .entry-column [class*=column-image-] img{display:block;margin-right:auto;margin-left:auto}.page_link__container{margin-inline:30px;overflow:hidden}.page_link__swiper_prev{left:10px}.page_link__swiper_next{right:10px}.corporate-outline-entry table.table_b tr,.corporate-outline-entry table.table_c tr{display:flex;flex-direction:column}.corporate-outline-entry table.table_b th{padding:6px 10px;background-color:initial}.corporate-outline-entry table.table_b td{padding:6px 20px 10px}.corporate-outline-entry table.table_c th,.corporate-outline-entry table.table_c td{padding:6px 10px}}