@layer module{.m-logo-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-top:var(--SIZE_MODULE_MARGIN);overflow:hidden}.m-logo-grid__item{background-color:var(--COLOR_BASE_LIGHT);display:grid;min-inline-size:0;place-items:center}.m-logo-grid__media{object-fit:contain}.m-box{--local-foreground:var(--COLOR_FOREGROUND_DARK);--local-background:#cecece;--local-outline:#0e0d6a;background-color:var(--local-background);margin-top:24px}.m-box,.m-box:has(.m-logo-grid){border:1px solid var(--local-outline)}.m-box:has(.m-logo-grid){border-radius:calc(var(--SPACING)*4);margin-top:calc(var(--SPACING)*8)}.m-box__head{color:var(--local-foreground);padding:calc(var(--SPACING)*6) calc(var(--SPACING)*4)}.m-box__title{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:1.5}.m-box__body{padding:calc(var(--SPACING)*6) calc(var(--SPACING)*4)}.m-box__body:has(.m-logo-grid){padding:calc(var(--SPACING)*3)}.m-box__body>[class^=m-]{margin-top:var(--SIZE_NESTED_MODULE_MARGIN)}.m-box__body>:first-child{margin-top:0}.m-box__body>:last-child{margin-bottom:0}.m-box__head+.m-box__body{padding-top:0}.m-box__body--scroll{height:200px;overflow:auto;position:relative}.m-box--quote,.m-box--related{--local-background:var(--COLOR_BACKGROUND_LIGHT);--local-outline:var(--COLOR_OUTLINE_DARK)}.m-box--related :where(.m-box__head){background-color:#e8e8eb}.m-box--related :is(.m-box__head+.m-box__body){padding:calc(var(--SPACING)*6) calc(var(--SPACING)*4)}.m-box--important{--local-background:var(--COLOR_ROLE_DANGER_LIGHT);--local-outline:#0000}.m-box--alert{--local-foreground:var(--COLOR_ROLE_DANGER_DARK);--local-background:var(--COLOR_BACKGROUND_LIGHT);--local-outline:var(--COLOR_ROLE_DANGER_DARK);text-align:center}details.m-box :where(.m-box__head){cursor:pointer;list-style:none;padding-right:calc(16px + var(--SPACING)*8);position:relative}details.m-box :where(.m-box__head):before{background-color:currentColor;content:"";display:block;height:16px;mask-image:url(/assets/images/icon/icon-plus.svg);mask-repeat:no-repeat;mask-size:cover;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px}details.m-box[open] :where(.m-box__head):before{mask-image:url(/assets/images/icon/icon-minus.svg)}.m-button{--local-foreground:var(--COLOR_FOREGROUND_LIGHT);--local-background:var(--COLOR_BRAND_PRIMARY);--local-outline:var(--COLOR_BRAND_PRIMARY);align-items:center;background-color:var(--local-background);border:2px solid var(--local-outline);border-radius:9999px;box-sizing:border-box;color:var(--local-foreground);cursor:pointer;display:flex;font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;gap:calc(var(--SPACING)*5);justify-content:center;line-height:1.2;margin-inline:auto;min-width:auto;padding:calc(var(--SPACING)*4) calc(var(--SPACING)*8);text-align:center;text-decoration:none;transition:--local-foreground var(--TRANSITION),--local-background var(--TRANSITION),background-color var(--TRANSITION),border-color var(--TRANSITION),color var(--TRANSITION);vertical-align:middle;width:fit-content}.m-button:not(:has(.m-button__icon)):after{background:var(--local-arrow) no-repeat center/contain;content:""}.m-button:not(:has(.m-button__icon)):after,.m-button__icon{display:block;flex:0 0 auto;height:29px;width:29px}.m-button:focus-visible{--local-foreground:var(--COLOR_BRAND_PRIMARY);--local-background:var(--COLOR_BACKGROUND_LIGHT);--local-outline:var(--COLOR_BRAND_PRIMARY)}.m-heading-type1{font-size:0;justify-content:center}.m-heading-type1,.m-heading-type2{display:flex;flex-direction:column;text-align:center}.m-heading-type2{font-weight:600;padding-bottom:calc(var(--SPACING)*6);position:relative}.m-heading-type2:has(.m-heading-type2__subText){padding-bottom:0}.m-heading-type2 .m-heading-type2__accent{color:var(--COLOR_BRAND_PRIMARY);font-family:var(--FONT_FAMILY_EN)}.m-heading-type2:nth-of-type(n+2){margin-top:calc(var(--SPACING)*12)}.m-heading-type2:not(:has(.m-heading-type2__subText)):before{background-color:var(--COLOR_BRAND_PRIMARY);border-radius:0;bottom:0;content:"";display:block;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:90px}.m-heading-type2__mainText{font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem);line-height:1.5}.m-heading-type2__mainText--en,.m-heading-type2__subText{font-family:var(--FONT_FAMILY_EN)}.m-heading-type2__subText{color:var(--COLOR_BRAND_PRIMARY);font-size:calc(24/var(--FONT_SIZE_ROOT)*1rem);font-weight:500;line-height:1.3}.m-heading-type2__subText+.m-heading-type2__mainText{font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem);margin-top:1rem}.m-heading-type2__link{color:var(--COLOR_BRAND_PRIMARY);text-decoration:none}.m-heading-type3{color:var(--COLOR_BRAND_SECONDARY);font-family:var(--FONT_FAMILY_EN);position:relative}.m-heading-type3__mainText{font-size:calc(28/var(--FONT_SIZE_ROOT)*1rem);font-weight:600;line-height:1.5}.m-heading-type3__link{color:var(--COLOR_BRAND_PRIMARY);text-decoration:none}.m-link{align-items:center;display:flex;font-size:calc(14/var(--FONT_SIZE_ROOT)*1rem);gap:calc(var(--SPACING)*2);text-decoration:underline}.m-link__icon{display:inline-block;height:auto;position:relative;width:14px}.m-link-list{display:grid;margin-top:var(--SIZE_MODULE_MARGIN)}.m-link-list>*{height:100%}.m-link-list__item{list-style:none;padding-left:1.25em;position:relative}.m-link-list__item:before{background-color:var(--COLOR_BRAND_PRIMARY);content:"";display:block;height:.75em;left:0;mask-image:url(/assets/images/icon/icon-angleRight.svg);mask-repeat:no-repeat;mask-size:cover;position:absolute;top:.4em;width:.75em}.m-layout-media{display:grid;gap:calc(var(--SPACING)*8);grid-template-columns:minmax(0,1fr) max-content;margin-top:calc(var(--SPACING)*8)}.m-layout-media__content,.m-layout-media__media{direction:ltr;flex:0 0 auto}:is(.m-layout-media__content,.m-layout-media__media)>[class^=m-]{margin-top:var(--SIZE_NESTED_MODULE_MARGIN)}:is(.m-layout-media__content,.m-layout-media__media)>:first-child{margin-top:0}:is(.m-layout-media__content,.m-layout-media__media)>:last-child{margin-bottom:0}:is(.m-layout-media__content,.m-layout-media__media)>.m-button{margin-top:calc(var(--SPACING)*8)}:is(.m-layout-media__content,.m-layout-media__media)>.m-media-group+.m-button{margin-top:calc(var(--SPACING)*10)}:is(.m-layout-media__content,.m-layout-media__media)>.m-media-group{margin-top:calc(var(--SPACING)*12)}.m-layout-media__content{min-width:0}.m-layout-media__media img{max-width:none}.m-layout-media__media img.m-media__item-about{max-width:479px}.m-layout-media__media :is(img.m-media__item-report,img.m-media__item-vison){max-width:359px}.m-media{margin-top:calc(var(--SPACING)*6)}.m-media__wrap{display:table;gap:calc(var(--SPACING)*2);margin:auto;vertical-align:top}.m-media__wrap:any-link{color:var(--COLOR_BRAND_PRIMARY);text-decoration:none}.m-media__caption{caption-side:bottom;display:table-caption;font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem);margin:calc(var(--SPACING)*2) auto 0;text-align:center}.m-media__item{display:block}.m-media-group{align-items:center;display:grid;justify-content:center;margin-top:calc(var(--SPACING)*10)}.m-media-group__unit{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-width:0;row-gap:calc(var(--SPACING)*2)}@supports (grid-template-columns:subgrid){.m-media-group__unit{grid-template-columns:subgrid}}.m-media-group__item{display:block;height:auto;width:100%;object-fit:cover}.l-section-about__messageInner .m-media-group__item{border:1px solid var(--COLOR_BORDER_GRAY);border-radius:16px}.m-media-group__caption{color:var(--COLOR_BRAND_SECONDARY);font-size:var(--FONT_SIZE_NOTE);font-weight:500;grid-column:1/-1;line-height:1.8;text-align:center}.m-table{background-color:var(--COLOR_BACKGROUND_LIGHT);border-radius:calc(var(--SPACING)*4);margin-top:calc(var(--SPACING)*8);overflow:hidden;position:relative}.m-table__table{border-collapse:initial;border-spacing:0;width:100%}.m-table__cell{border-bottom:1px solid var(--COLOR_BRAND_PRIMARY);border-right:1px solid var(--COLOR_BRAND_PRIMARY);font-size:calc(14/var(--FONT_SIZE_ROOT)*1rem);padding:calc(var(--SPACING)*4) calc(var(--SPACING)*3);vertical-align:top;width:66.6666666667%}.t-table__cell-item+.t-table__cell-item{margin-top:1em}.m-table__cell--head{background-color:var(--COLOR_BRAND_PRIMARY);border-bottom-color:var(--COLOR_FOREGROUND_LIGHT);border-right-width:0;color:var(--COLOR_FOREGROUND_LIGHT);font-weight:700;min-width:8.5rem;text-align:start;white-space:nowrap;width:33.3333333333%}.m-table__row:first-child>.m-table__cell:first-child{border-top-left-radius:calc(var(--SPACING)*4)}.m-table__row:first-child>.m-table__cell:last-child{border-top-right-radius:calc(var(--SPACING)*4)}.m-table__row:first-child>.m-table__cell:not(.m-table__cell--head){border-top:1px solid var(--COLOR_BRAND_PRIMARY)}.m-table__row:last-child>.m-table__cell:first-child{border-bottom-left-radius:calc(var(--SPACING)*4)}.m-table__row:last-child>.m-table__cell:last-child{border-bottom-right-radius:calc(var(--SPACING)*4)}.m-table__row:last-child>.m-table__cell--head{border-bottom-width:0}.m-text{display:flex;flex-direction:column;gap:calc(var(--SPACING)*5);margin-top:calc(var(--SPACING)*6)}.l-section-about__message .m-text{font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem)}.m-text:has(.m-text__item--small){margin-top:calc(var(--SPACING)*4)}.m-text__item{flex:0 0 auto}.m-text__item--small,.m-text__smallText{font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem)}.m-text__item--large,.m-text__largeText{font-size:calc(24/var(--FONT_SIZE_ROOT)*1rem)}.m-text__largeText,.m-text__smallText{margin:0 .25em}.m-text-lead{display:flex;flex-direction:column;gap:calc(var(--SPACING)*4);margin-top:calc(var(--SPACING)*4)}.m-text-lead__item{flex:0 0 auto;font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:1.8}}@layer utility{.hidden{display:none!important}.text-center{text-align:center}.text-right{text-align:right}.visually-hidden{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}}@media print,screen and (666px <= width <= 990px){@layer module{.m-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}@media print,screen and (width >= 991px){@layer module{.m-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.m-logo-grid__item{min-block-size:calc(var(--SPACING)*26)}}}@media print,screen and (width >= 768px){@layer module{.m-box{margin-top:40px}.m-box:has(.m-logo-grid){border-radius:calc(var(--SPACING)*4);margin-top:var(--SIZE_MODULE_MARGIN)}.m-box__head{padding:calc(var(--SPACING)*6) calc(var(--SPACING)*8)}.m-box__title{font-size:calc(20/var(--FONT_SIZE_ROOT)*1rem)}.m-box__body{padding:calc(var(--SPACING)*6) calc(var(--SPACING)*8)}.m-box__body:has(.m-logo-grid){padding:calc(var(--SPACING)*3)}.m-box__body--scroll{height:300px}.m-box--related :where(.m-box__body){padding:calc(var(--SPACING)*6) calc(var(--SPACING)*8)}details.m-box :where(.m-box__head){padding-right:calc(16px + var(--SPACING)*16)}details.m-box :where(.m-box__head):before{right:32px}}}@media only screen and (any-hover:hover){@layer module{.m-button:hover{--local-foreground:var(--COLOR_BRAND_PRIMARY);--local-background:var(--COLOR_BACKGROUND_LIGHT);--local-outline:var(--COLOR_BRAND_PRIMARY)}}}@media print,screen and (width >= 768px){@layer module{.m-button{margin-inline:unset;min-width:240px;padding:calc(var(--SPACING)*5) calc(var(--SPACING)*8) calc(var(--SPACING)*5) calc(var(--SPACING)*12)}.m-heading-type2__mainText{font-size:calc(56/var(--FONT_SIZE_ROOT)*1rem)}.m-heading-type2__subText{color:var(--COLOR_BRAND_PRIMARY);font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem);font-weight:500;line-height:1.3}.m-heading-type2__subText+.m-heading-type2__mainText{font-size:calc(48/var(--FONT_SIZE_ROOT)*1rem)}.m-heading-type2:nth-of-type(n+2){margin-top:calc(var(--SPACING)*30)}.m-heading-type2:not(:has(.m-heading-type2__subText)):before{width:160px}}}@media only screen and (any-hover:hover){@layer module{.m-heading-type2__link:hover{text-decoration:underline}}}@media print,screen and (width >= 768px){@layer module{.m-heading-type3__mainText{font-size:calc(40/var(--FONT_SIZE_ROOT)*1rem)}}}@media only screen and (any-hover:hover){@layer module{.m-heading-type3__link:hover{text-decoration:underline}.m-link:hover{text-decoration:none}}}@media only screen and (any-hover:hover){@layer module{}}@media print,screen and (width >= 768px){@layer module{.m-link{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}.m-link .m-link__icon{width:19px}}}@media only screen and (width < 768px){@layer module{.m-link-list{gap:calc(var(--SPACING)*2) calc(var(--SPACING)*6)}.m-link-list[data-column-sp="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.m-link-list[data-column-sp="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.m-link-list[data-column-sp="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.m-link-list[data-column-sp=auto]{display:flex;flex-wrap:wrap}.m-link-list[data-column-sp=auto]>*{flex:0 0 auto;max-width:100%}}}@media print,screen and (width >= 768px){@layer module{.m-link-list{gap:calc(var(--SPACING)*2) calc(var(--SPACING)*8)}.m-link-list[data-column-pc="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.m-link-list[data-column-pc="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.m-link-list[data-column-pc="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.m-link-list[data-column-pc=auto]{display:flex;flex-wrap:wrap}.m-link-list[data-column-pc=auto]>*{flex:0 0 auto;max-width:100%}}}@media only screen and (width < 768px){@layer module{.m-layout-media--rowReverseSP{direction:rtl}.m-layout-media--columnReverseSP,.m-layout-media--columnSP{display:flex}:is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP) .m-layout-media__media img{max-width:100%}:is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP) .m-layout-media__media img.m-media__item-about{max-width:344px}:is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP) .m-layout-media__media img.m-media__item-vison{max-width:346px}:is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP) .m-layout-media__media img.m-media__item-report{max-width:345px}.m-layout-media--columnSP{flex-direction:column}.m-layout-media--columnReverseSP{flex-direction:column-reverse}}}@media print,screen and (width >= 768px){@layer module{.m-layout-media{align-items:center;gap:calc(var(--SPACING)*20);margin-top:calc(var(--SPACING)*16)}.m-layout-media :has(.m-heading-type2__subText){margin-top:calc(var(--SPACING)*12)}.m-layout-media>.m-button{margin-top:calc(var(--SPACING)*14)}.m-layout-media--rowReversePC{direction:rtl}.m-layout-media--columnPC,.m-layout-media--columnReversePC{display:flex}:is(.m-layout-media--columnPC,.m-layout-media--columnReversePC) .m-layout-media__media img{max-width:100%}.m-layout-media--columnPC{flex-direction:column}.m-layout-media--columnReversePC{flex-direction:column-reverse}.m-media{margin-top:calc(var(--SPACING)*10)}.m-media__caption{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}}}@media only screen and (any-hover:hover){@layer module{.m-media__wrap:any-link:hover{opacity:.5}}}@media only screen and (width < 768px){@layer module{.m-media-group{gap:calc(var(--SPACING)*2);margin-top:calc(var(--SPACING)*8)}.m-media-group[data-column-sp="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.m-media-group[data-column-sp="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.m-media-group[data-column-sp="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.m-media-group[data-column-sp="5"],.m-media-group[data-column-sp="6"]{gap:calc(var(--SPACING)*4)}.m-media-group[data-column-sp="5"]{grid-template-columns:repeat(3,max-content)}.m-media-group[data-column-sp="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.m-media-group[data-column-sp=auto]{display:flex;flex-wrap:wrap;justify-content:center}.m-media-group[data-column-sp=auto]>*{flex:0 0 auto;max-width:100%}.m-media-group[data-column-sp=auto][data-column-pc="5"]{flex-wrap:nowrap}.m-media-group[data-column-sp=auto][data-column-pc="5"]>*{flex:1 1 0;max-width:130px;min-width:0}.m-media-group[data-column-sp=auto][data-column-pc="5"] .m-media-group__item{max-width:130px;min-width:0}.m-media-group__unit[data-span-sp="2"]{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}@supports (grid-template-columns:subgrid){.m-media-group__unit[data-span-sp="2"]{grid-template-columns:subgrid}}.m-media-group__unit[data-span-sp="3"]{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr))}@supports (grid-template-columns:subgrid){.m-media-group__unit[data-span-sp="3"]{grid-template-columns:subgrid}}.l-section-about__messageInner .m-media-group{gap:calc(var(--SPACING)*4)}}}@media print,screen and (width >= 768px){@layer module{.m-media-group{gap:calc(var(--SPACING)*4)}.m-media-group[data-column-pc="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.m-media-group[data-column-pc="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.m-media-group[data-column-pc="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.m-media-group[data-column-pc="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.m-media-group[data-column-pc="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.m-media-group[data-column-pc=auto]{display:flex;flex-wrap:wrap;justify-content:center}.m-media-group[data-column-pc=auto]>*{flex:0 0 auto;max-width:100%}.m-media-group__unit[data-span-pc="2"]{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--SPACING)*4)}@supports (grid-template-columns:subgrid){.m-media-group__unit[data-span-pc="2"]{grid-template-columns:subgrid}}.m-media-group__unit[data-span-pc="3"]{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr))}@supports (grid-template-columns:subgrid){.m-media-group__unit[data-span-pc="3"]{grid-template-columns:subgrid}}.m-media-group__unit{row-gap:calc(var(--SPACING)*4)}.m-media-group__caption{font-size:var(--FONT_SIZE)}.l-section-about__messageInner .m-media-group{gap:calc(var(--SPACING)*8)}.m-table{margin-top:var(--SIZE_MODULE_MARGIN)}.m-table__cell{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem);padding:calc(var(--SPACING)*4) calc(var(--SPACING)*6);width:70%}.m-table__cell--head{width:30%}.m-text{gap:calc(var(--SPACING)*4);margin-top:calc(var(--SPACING)*6)}.l-section-about__message .m-text{font-size:calc(20/var(--FONT_SIZE_ROOT)*1rem)}.m-text__item--small,.m-text__smallText{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}.m-text__item--large,.m-text__largeText{font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem)}.m-text-lead{margin-top:calc(var(--SPACING)*10)}.m-text-lead__item{font-size:calc(22/var(--FONT_SIZE_ROOT)*1rem)}}}@media print,screen and (width >= 768px){@layer module{}}@media print,screen and (width >= 768px){@layer utility{.md\:hidden{display:none!important}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}}@media print,screen and (width >= 768px){@layer utility{}}