@charset "UTF-8";.page-template{--COLOR_BASE_DARK:#000;--COLOR_BASE_LIGHT:#fff;--COLOR_BRAND_PRIMARY:#df1a6e;--COLOR_BRAND_SECONDARY:#0e0d6a;--COLOR_BRAND_SECONDARY_2:#000;--COLOR_BORDER_GRAY:#b4b4c7;--COLOR_FOREGROUND_DARK:#333;--COLOR_FOREGROUND_LIGHT:#fff;--COLOR_BACKGROUND_DARK:#333;--COLOR_BACKGROUND_LIGHT:#fff;--COLOR_OUTLINE_DARK:#6e6e74;--COLOR_OUTLINE_LIGHT:#d8d8db;--SPACING:4px;--MAJOR_BREAKPOINT:768px;--MINOR_BREAKPOINT:1200px;--OUTSIDE_GUTTER_SP:calc(var(--SPACING)*4);--OUTSIDE_GUTTER_PC:calc(var(--SPACING)*20);--CONTENT_WIDTH_SP:calc(375px - var(--OUTSIDE_GUTTER_SP)*2);--CONTENT_WIDTH_PC:var(--MINOR_BREAKPOINT);--SIZE_MODULE_MARGIN:calc(var(--SPACING)*10);--SIZE_NESTED_MODULE_MARGIN:calc(var(--SPACING)*4);--FONT_FAMILY:"Noto Sans JP",sans-serif;--FONT_FAMILY_EN:"Montserrat",var(--FONT_FAMILY);--FONT_SIZE_ROOT:16;--FONT_SIZE:calc(14/var(--FONT_SIZE_ROOT)*1rem);--FONT_SIZE_NOTE:calc(14/var(--FONT_SIZE_ROOT)*1rem);--LINE_HEIGHT:1.75;--TRANSITION:0.3s cubic-bezier(0.25,0.8,0.25,1)}@media print,screen and (width >= 768px){.page-template{--SIZE_MODULE_MARGIN:calc(var(--SPACING)*16);--SIZE_NESTED_MODULE_MARGIN:calc(var(--SPACING)*6);--FONT_SIZE:calc(16/var(--FONT_SIZE_ROOT)*1rem);--FONT_SIZE_NOTE:calc(14/var(--FONT_SIZE_ROOT)*1rem);--LINE_HEIGHT:1.75}}.page-template *,.page-template :after,.page-template :before{box-sizing:border-box}.page-template ::backdrop{background-color:#00000080}html:has(.page-template){height:100%;margin:0;padding:0;scroll-behavior:smooth}html:has(.page-template):has(dialog[open]){scrollbar-gutter:stable}html:has(.page-template) head noscript{display:none}.page-template{background-color:var(--COLOR_BACKGROUND_LIGHT);color:var(--COLOR_BASE_DARK);font-family:var(--FONT_FAMILY);font-size:var(--FONT_SIZE);height:100%;line-height:var(--LINE_HEIGHT);overflow-x:clip}.page-template,.page-template dd,.page-template dl,.page-template dt,.page-template li,.page-template ol,.page-template p,.page-template ul{margin:0;padding:0}.page-template em{font-style:normal;font-weight:700}.page-template strong{color:var(--COLOR_ROLE_DANGER_DARK)}.page-template :is(sub,sup){font-size:75%}.page-template a :where(img){pointer-events:none}.page-template :is(img,svg){height:auto;max-width:100%;width:auto}.page-template ::placeholder{opacity:1}.page-template label{cursor:pointer}.page-template [type=date],.page-template [type=datetime-local],.page-template [type=email],.page-template [type=month],.page-template [type=number],.page-template [type=password],.page-template [type=search],.page-template [type=tel],.page-template [type=text],.page-template [type=time],.page-template [type=url],.page-template [type=week],.page-template select{line-height:1}.page-template [type=date],.page-template [type=datetime-local],.page-template [type=email],.page-template [type=month],.page-template [type=number],.page-template [type=password],.page-template [type=search],.page-template [type=tel],.page-template [type=text],.page-template [type=time],.page-template [type=url],.page-template [type=week],.page-template select,.page-template textarea{appearance:none;border-radius:0;color:currentColor;font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem)}.page-template [type=date]::-webkit-clear-button,.page-template [type=date]::-webkit-inner-spin-button{appearance:none}.page-template [type=date]::-webkit-calendar-picker-indicator{height:100%;left:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.page-template button{color:var(--COLOR_BASE_DARK);font-family:游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:var(--FONT_SIZE);line-height:var(--LINE_HEIGHT)}.page-template textarea{overflow-x:hidden;overflow-y:auto;resize:vertical}.page-template summary{cursor:pointer;list-style:none}.page-template summary::-webkit-details-marker{display:none}.page-template [hidden=hidden]{display:none!important}@media print,screen and (width >= 768px){.page-template{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}}.page-template .l-wrap{display:grid;grid-template-areas:"header" "breadcrumb" "mainVisual" "content" "navigationTop" "footer";grid-template-rows:auto auto auto 1fr auto auto;min-height:100%;width:100%}.page-template .l-header{border-bottom:1px solid var(--COLOR_OUTLINE_DARK);display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-area:header;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr}.page-template .l-header__outer{display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-column:1/4;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr}.page-template .l-header__inner{grid-column:2/3}@media print,screen and (width >= 768px){.page-template :is(.l-header,.l-header__outer){gap:0 var(--OUTSIDE_GUTTER_PC)}}.page-template .l-breadcrumb{display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-area:breadcrumb;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr}.page-template .l-breadcrumb__inner{grid-column:2/3;padding:calc(var(--SPACING)*4) 0}.page-template .l-breadcrumb__item{display:inline;font-size:calc(12/var(--FONT_SIZE_ROOT)*1rem);list-style:none}.page-template .l-breadcrumb__item+.l-breadcrumb__item:before{content:">"}.page-template .l-breadcrumb__link:any-link{color:var(--COLOR_BRAND_PRIMARY);text-decoration:none}@media print,screen and (width >= 768px){.page-template .l-breadcrumb{gap:0 var(--OUTSIDE_GUTTER_PC)}.page-template .l-breadcrumb__item{font-size:calc(14/var(--FONT_SIZE_ROOT)*1rem)}}@media only screen and (any-hover:hover){.page-template .l-breadcrumb__link:any-link:hover{text-decoration:underline}}.page-template .l-mainVisual{display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-area:mainVisual;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr;min-height:clamp(8.5rem,-11.944rem + 42.59vw,20rem);overflow:hidden;padding:calc(var(--SPACING)*8) 0;position:relative}.page-template .l-mainVisual__heading{align-items:center;color:var(--COLOR_FOREGROUND_LIGHT);display:flex;flex-direction:column;font-size:calc(20/var(--FONT_SIZE_ROOT)*1rem);gap:calc(var(--SPACING)*2);grid-column:2/3;justify-content:center;line-height:1.5;text-align:center;text-shadow:1px 1px 5px #00000080;z-index:10}.page-template .l-mainVisual__heading>*{flex:0 0 auto}.page-template .l-mainVisual__subTitle{font-size:calc(12/var(--FONT_SIZE_ROOT)*1rem);line-height:1.5}.page-template .l-mainVisual__media{display:block;height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}@media print,screen and (width >= 768px){.page-template .l-mainVisual{gap:0 var(--OUTSIDE_GUTTER_PC);padding:calc(var(--SPACING)*16) 0}.page-template .l-mainVisual__heading{font-size:calc(40/var(--FONT_SIZE_ROOT)*1rem);gap:calc(var(--SPACING)*6)}.page-template .l-mainVisual__subTitle{font-size:calc(24/var(--FONT_SIZE_ROOT)*1rem)}}.page-template .m-mainVisual{background-color:var(--COLOR_BACKGROUND_LIGHT);position:relative;z-index:1}.page-template .m-mainVisual__media{display:block;height:100%;object-fit:cover;width:100vw}.page-template .l-content{display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-area:content;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr;isolation:isolate}.page-template .l-content__outer{display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-column:1/4;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr}.page-template .l-content__outer--background{background-color:#f8f8fa}.page-template .l-content__inner{grid-column:2/3;padding:calc(var(--SPACING)*12) 0 0}.page-template .l-content__inner:has(.m-heading-type1){padding-top:calc(var(--SPACING)*8)}.page-template .l-section-about__message{background-image:url(/content/dam/kddi-com/biz/lp/ladygo/images/message-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-column:1/-1;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr;margin-top:calc(var(--SPACING)*15);padding-block:calc(var(--SPACING)*16)}.page-template .l-section-about__messageInner{background-color:#ffffffe0;border-radius:calc(var(--SPACING)*4);grid-column:2/3;margin:0 auto;padding:calc(var(--SPACING)*8) calc(var(--SPACING)*4) calc(var(--SPACING)*10)}.page-template .l-content:has(>.l-section-about)>.l-content__outer:first-child>.l-content__inner,.page-template .l-content:has(>.l-section-about)>.l-section-about>.l-content__inner{padding-bottom:0}.page-template .l-content:has(>.l-section-about)>.l-content__outer>.l-section-post,.page-template .l-content:has(>.l-section-about)>.l-section-detail>.l-content__inner{padding-bottom:0;padding-top:calc(var(--SPACING)*12)}.page-template .l-content:has(>.l-section-about)>.l-content__outer:last-child>.l-content__inner{padding-bottom:0}.page-template .l-section-detail>.l-content__inner:has(>.l-section-detail__block){display:grid;row-gap:calc(var(--SPACING)*12)}@media print,screen and (width >= 768px){.page-template :is(.l-content,.l-content__outer,.l-section-about__message){gap:0 var(--OUTSIDE_GUTTER_PC)}.page-template .l-content__inner{padding-top:calc(var(--SPACING)*30)}.page-template .l-content__inner:has(.m-heading-type1){padding-top:calc(var(--SPACING)*20)}.page-template .l-section-about__message{margin-top:calc(var(--SPACING)*30)}.page-template .l-content:has(>.l-section-about)>.l-content__outer:first-child>.l-content__inner,.page-template .l-content:has(>.l-section-about)>.l-section-about>.l-content__inner{padding-bottom:0}.page-template .l-content:has(>.l-section-about)>.l-content__outer>.l-section-post,.page-template .l-content:has(>.l-section-about)>.l-section-detail>.l-content__inner{padding-bottom:0;padding-top:calc(var(--SPACING)*30)}.page-template .l-content:has(>.l-section-about)>.l-content__outer:last-child>.l-content__inner{padding-bottom:0}.page-template .l-content:has(>.l-section-about)>.l-section-detail:first-of-type>.l-content__inner{padding-top:calc(var(--SPACING)*20)}.page-template .l-section-detail>.l-content__inner:has(>.l-section-detail__block){row-gap:calc(var(--SPACING)*30)}.page-template .l-section-about .m-layout-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-template .l-section-about .m-layout-media .m-layout-media__media{min-width:0}.page-template .l-section-about .m-layout-media .m-layout-media__media img{height:auto;max-width:100%;width:100%}.page-template .l-section-about__messageInner{padding:calc(var(--SPACING)*12) calc(var(--SPACING)*16) calc(var(--SPACING)*8)}}.page-template .l-decoration{position:relative}.page-template .l-decoration:before{aspect-ratio:1;border-radius:50%;content:"";display:block;pointer-events:none;position:absolute;width:48px;z-index:-1}.page-template h1.l-decoration:before{top:-85px;width:145px}.page-template h1.l-decoration:after,.page-template h1.l-decoration:before{background-color:color-mix(in srgb,var(--COLOR_BRAND_SECONDARY) 8%,#0000);left:-43px}.page-template h1.l-decoration:after{aspect-ratio:1;border-radius:50%;content:"";display:block;pointer-events:none;position:absolute;width:48px;z-index:-1;top:63px;width:51px}.page-template .l-section-about .l-decoration:before{background-color:color-mix(in srgb,var(--COLOR_BRAND_PRIMARY) 8%,#0000);left:-60px;top:60px;width:123px}.page-template .m-text-lead.l-decoration:before{background-color:color-mix(in srgb,var(--COLOR_BRAND_PRIMARY) 8%,#0000);left:auto;right:-170px;top:130px;width:240px}.page-template .l-section-detail__block:first-child>.m-heading-type2.l-decoration:before{background-color:color-mix(in srgb,var(--COLOR_BRAND_PRIMARY) 8%,#0000);right:-65px;top:-6px;width:123px}.page-template .l-section-detail__block:first-child>.m-heading-type2.l-decoration:after{aspect-ratio:1;border-radius:50%;content:"";display:block;pointer-events:none;position:absolute;width:48px;z-index:-1;background-color:color-mix(in srgb,var(--COLOR_BRAND_PRIMARY) 8%,#0000);bottom:-70px;right:-3%;width:68px}.page-template .l-section-detail__block:nth-child(2)>.m-heading-type2.l-decoration:before{background-color:color-mix(in srgb,var(--COLOR_BRAND_PRIMARY) 8%,#0000);left:-80px;top:70px;width:160px}@media print,screen and (width >= 768px){.page-template h1.l-decoration:before{left:-230px;top:-190px;width:324px}.page-template h1.l-decoration:after{left:-150px;top:165px;width:120px}.page-template .l-section-about .l-decoration:before{left:-245px;top:40px;width:374px}.page-template .m-text-lead.l-decoration:before{right:-490px;top:-20px;width:720px}.page-template .l-section-detail__block:first-child>.m-heading-type2.l-decoration:before{right:-210px;top:-6px;width:240px}.page-template .l-section-detail__block:first-child>.m-heading-type2.l-decoration:after{bottom:-250px;right:-6%;width:120px}.page-template .l-section-detail__block:nth-child(2)>.m-heading-type2.l-decoration:before{left:-220px;top:0;width:320px}}.page-template .l-navigationTop{bottom:0;grid-area:navigationTop;height:0;position:sticky;z-index:200}.page-template .l-navigationTop__inner{display:flex;grid-column:2/3;justify-content:flex-end;padding:calc(var(--SPACING)*4);pointer-events:none;position:relative;transform:translateY(-100%)}.page-template .l-navigationTop__link{background-color:var(--COLOR_BACKGROUND_LIGHT);border:1px solid var(--COLOR_BRAND_PRIMARY);display:block;height:40px;overflow:hidden;padding:calc(var(--SPACING)*10) 0 0 calc(var(--SPACING)*10);pointer-events:auto;position:relative;width:40px}.page-template .l-navigationTop__link:before{background-color:var(--COLOR_BRAND_PRIMARY);content:"";display:block;height:20px;left:50%;mask-image:url(/assets/images/icon/icon-angleUp.svg);mask-repeat:no-repeat;mask-size:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@media print,screen and (width >= 768px){.page-template .l-navigationTop__link{height:48px;padding:calc(var(--SPACING)*12) 0 0 calc(var(--SPACING)*12);width:48px}}@media only screen and (any-hover:hover){.page-template .l-navigationTop__link:hover{opacity:.5}}.page-template .l-footer{border-top:1px solid var(--COLOR_OUTLINE_DARK);display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-area:footer;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr}.page-template .l-footer__outer{display:grid;gap:0 var(--OUTSIDE_GUTTER_SP);grid-column:1/4;grid-template-columns:1fr minmax(var(--CONTENT_WIDTH_SP),var(--CONTENT_WIDTH_PC)) 1fr}.page-template .l-footer__inner{grid-column:2/3}@media print,screen and (width >= 768px){.page-template :is(.l-footer,.l-footer__outer){gap:0 var(--OUTSIDE_GUTTER_PC)}}.page-template .l-svg{display:none}.page-template .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}.page-template .m-logo-grid__item{background-color:var(--COLOR_BASE_LIGHT);display:grid;min-inline-size:0;place-items:center}.page-template .m-logo-grid__media{object-fit:contain}@media print,screen and (666px <= width <= 990px){.page-template .m-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print,screen and (width >= 991px){.page-template .m-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.page-template .m-logo-grid__item{min-block-size:calc(var(--SPACING)*26)}}.page-template .m-box{--local-foreground:var(--COLOR_FOREGROUND_DARK);--local-background:#cecece;--local-outline:#0e0d6a;background-color:var(--local-background);border:1px solid var(--local-outline);margin-top:24px}.page-template .m-box:has(.m-logo-grid){border:1px solid var(--local-outline);border-radius:calc(var(--SPACING)*4);margin-top:calc(var(--SPACING)*8)}.page-template .m-box__head{color:var(--local-foreground);padding:calc(var(--SPACING)*6) calc(var(--SPACING)*4)}.page-template .m-box__title{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:1.5}.page-template .m-box__body{padding:calc(var(--SPACING)*6) calc(var(--SPACING)*4)}.page-template .m-box__body:has(.m-logo-grid){padding:calc(var(--SPACING)*3)}.page-template .m-box__body>[class^=m-]{margin-top:var(--SIZE_NESTED_MODULE_MARGIN)}.page-template .m-box__body>:first-child{margin-top:0}.page-template .m-box__body>:last-child{margin-bottom:0}.page-template .m-box__head+.m-box__body{padding-top:0}.page-template .m-box__body--scroll{height:200px;overflow:auto;position:relative}.page-template :is(.m-box--quote,.m-box--related){--local-background:var(--COLOR_BACKGROUND_LIGHT);--local-outline:var(--COLOR_OUTLINE_DARK)}.page-template .m-box--related :where(.m-box__head){background-color:#e8e8eb}.page-template .m-box--related :is(.m-box__head+.m-box__body){padding:calc(var(--SPACING)*6) calc(var(--SPACING)*4)}.page-template .m-box--important{--local-background:var(--COLOR_ROLE_DANGER_LIGHT);--local-outline:#0000}.page-template .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}.page-template details.m-box :where(.m-box__head){cursor:pointer;list-style:none;padding-right:calc(16px + var(--SPACING)*8);position:relative}.page-template 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}.page-template details.m-box[open] :where(.m-box__head):before{mask-image:url(/assets/images/icon/icon-minus.svg)}@media print,screen and (width >= 768px){.page-template .m-box{margin-top:40px}.page-template .m-box:has(.m-logo-grid){border-radius:calc(var(--SPACING)*4);margin-top:var(--SIZE_MODULE_MARGIN)}.page-template .m-box__head{padding:calc(var(--SPACING)*6) calc(var(--SPACING)*8)}.page-template .m-box__title{font-size:calc(20/var(--FONT_SIZE_ROOT)*1rem)}.page-template .m-box__body{padding:calc(var(--SPACING)*6) calc(var(--SPACING)*8)}.page-template .m-box__body:has(.m-logo-grid){padding:calc(var(--SPACING)*3)}.page-template .m-box__body--scroll{height:300px}.page-template .m-box--related :where(.m-box__body){padding:calc(var(--SPACING)*6) calc(var(--SPACING)*8)}.page-template details.m-box :where(.m-box__head){padding-right:calc(16px + var(--SPACING)*16)}.page-template details.m-box :where(.m-box__head):before{right:32px}}.page-template .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}.page-template .m-button:not(:has(.m-button__icon)):after{background:var(--local-arrow) no-repeat center/contain;content:""}.page-template .m-button:not(:has(.m-button__icon)):after,.page-template .m-button__icon{display:block;flex:0 0 auto;height:29px;width:29px}@media only screen and (any-hover:hover){.page-template .m-button:hover{--local-foreground:var(--COLOR_BRAND_PRIMARY);--local-background:var(--COLOR_BACKGROUND_LIGHT);--local-outline:var(--COLOR_BRAND_PRIMARY)}}.page-template .m-button:focus-visible{--local-foreground:var(--COLOR_BRAND_PRIMARY);--local-background:var(--COLOR_BACKGROUND_LIGHT);--local-outline:var(--COLOR_BRAND_PRIMARY)}@media print,screen and (width >= 768px){.page-template .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)}}.page-template .m-heading-type1{display:flex;flex-direction:column;font-size:0;justify-content:center;text-align:center}.page-template .m-heading-type2{display:flex;flex-direction:column;font-weight:600;padding-bottom:calc(var(--SPACING)*6);position:relative;text-align:center}.page-template .m-heading-type2:has(.m-heading-type2__subText){padding-bottom:0}.page-template .m-heading-type2 .m-heading-type2__accent{color:var(--COLOR_BRAND_PRIMARY);font-family:var(--FONT_FAMILY_EN)}.page-template .m-heading-type2:nth-of-type(n+2){margin-top:calc(var(--SPACING)*12)}.page-template .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}.page-template .m-heading-type2__mainText{font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem);line-height:1.5}.page-template .m-heading-type2__mainText--en{font-family:var(--FONT_FAMILY_EN)}.page-template .m-heading-type2__subText{color:var(--COLOR_BRAND_PRIMARY);font-family:var(--FONT_FAMILY_EN);font-size:calc(24/var(--FONT_SIZE_ROOT)*1rem);font-weight:500;line-height:1.3}.page-template .m-heading-type2__subText+.m-heading-type2__mainText{font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem);margin-top:1rem}.page-template .m-heading-type2__link{color:var(--COLOR_BRAND_PRIMARY);text-decoration:none}@media print,screen and (width >= 768px){.page-template .m-heading-type2__mainText{font-size:calc(56/var(--FONT_SIZE_ROOT)*1rem)}.page-template .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}.page-template .m-heading-type2__subText+.m-heading-type2__mainText{font-size:calc(48/var(--FONT_SIZE_ROOT)*1rem)}.page-template .m-heading-type2:nth-of-type(n+2){margin-top:calc(var(--SPACING)*30)}.page-template .m-heading-type2:not(:has(.m-heading-type2__subText)):before{width:160px}}@media only screen and (any-hover:hover){.page-template .m-heading-type2__link:hover{text-decoration:underline}}.page-template .m-heading-type3{color:var(--COLOR_BRAND_SECONDARY);font-family:var(--FONT_FAMILY_EN);position:relative}.page-template .m-heading-type3__mainText{font-size:calc(28/var(--FONT_SIZE_ROOT)*1rem);font-weight:600;line-height:1.5}.page-template .m-heading-type3__link{color:var(--COLOR_BRAND_PRIMARY);text-decoration:none}@media print,screen and (width >= 768px){.page-template .m-heading-type3__mainText{font-size:calc(40/var(--FONT_SIZE_ROOT)*1rem)}}@media only screen and (any-hover:hover){.page-template .m-heading-type3__link:hover{text-decoration:underline}}.page-template .m-link{align-items:center;display:flex;font-size:calc(14/var(--FONT_SIZE_ROOT)*1rem);gap:calc(var(--SPACING)*2);text-decoration:underline}.page-template .m-link__icon{display:inline-block;height:auto;position:relative;width:14px}@media only screen and (any-hover:hover){.page-template .m-link:hover{text-decoration:none}}@media print,screen and (width >= 768px){.page-template .m-link{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}.page-template .m-link .m-link__icon{width:19px}}.page-template .m-link-list{display:grid;margin-top:var(--SIZE_MODULE_MARGIN)}.page-template .m-link-list>*{height:100%}.page-template .m-link-list__item{list-style:none;padding-left:1.25em;position:relative}.page-template .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}@media only screen and (width < 768px){.page-template .m-link-list{gap:calc(var(--SPACING)*2) calc(var(--SPACING)*6)}.page-template .m-link-list[data-column-sp="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template .m-link-list[data-column-sp="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.page-template .m-link-list[data-column-sp="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.page-template .m-link-list[data-column-sp=auto]{display:flex;flex-wrap:wrap}.page-template .m-link-list[data-column-sp=auto]>*{flex:0 0 auto;max-width:100%}}@media print,screen and (width >= 768px){.page-template .m-link-list{gap:calc(var(--SPACING)*2) calc(var(--SPACING)*8)}.page-template .m-link-list[data-column-pc="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template .m-link-list[data-column-pc="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.page-template .m-link-list[data-column-pc="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.page-template .m-link-list[data-column-pc=auto]{display:flex;flex-wrap:wrap}.page-template .m-link-list[data-column-pc=auto]>*{flex:0 0 auto;max-width:100%}}.page-template .m-layout-media{display:grid;gap:calc(var(--SPACING)*8);grid-template-columns:minmax(0,1fr) max-content;margin-top:calc(var(--SPACING)*8)}.page-template :is(.m-layout-media__content,.m-layout-media__media){direction:ltr;flex:0 0 auto}.page-template :is(.m-layout-media__content,.m-layout-media__media)>[class^=m-]{margin-top:var(--SIZE_NESTED_MODULE_MARGIN)}.page-template :is(.m-layout-media__content,.m-layout-media__media)>:first-child{margin-top:0}.page-template :is(.m-layout-media__content,.m-layout-media__media)>:last-child{margin-bottom:0}.page-template :is(.m-layout-media__content,.m-layout-media__media)>.m-button{margin-top:calc(var(--SPACING)*8)}.page-template :is(.m-layout-media__content,.m-layout-media__media)>.m-media-group+.m-button{margin-top:calc(var(--SPACING)*10)}.page-template :is(.m-layout-media__content,.m-layout-media__media)>.m-media-group{margin-top:calc(var(--SPACING)*12)}.page-template .m-layout-media__content{min-width:0}.page-template .m-layout-media__media img{max-width:none}.page-template .m-layout-media__media img.m-media__item-about{max-width:479px}.page-template .m-layout-media__media :is(img.m-media__item-report,img.m-media__item-vison){max-width:359px}@media only screen and (width < 768px){.page-template .m-layout-media--rowReverseSP{direction:rtl}.page-template :is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP){display:flex}.page-template :is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP) .m-layout-media__media img{max-width:100%}.page-template :is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP) .m-layout-media__media img.m-media__item-about{max-width:344px}.page-template :is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP) .m-layout-media__media img.m-media__item-vison{max-width:346px}.page-template :is(.m-layout-media--columnReverseSP,.m-layout-media--columnSP) .m-layout-media__media img.m-media__item-report{max-width:345px}.page-template .m-layout-media--columnSP{flex-direction:column}.page-template .m-layout-media--columnReverseSP{flex-direction:column-reverse}}@media print,screen and (width >= 768px){.page-template .m-layout-media{align-items:center;gap:calc(var(--SPACING)*20);margin-top:calc(var(--SPACING)*16)}.page-template .m-layout-media :has(.m-heading-type2__subText){margin-top:calc(var(--SPACING)*12)}.page-template .m-layout-media>.m-button{margin-top:calc(var(--SPACING)*14)}.page-template .m-layout-media--rowReversePC{direction:rtl}.page-template :is(.m-layout-media--columnPC,.m-layout-media--columnReversePC){display:flex}.page-template :is(.m-layout-media--columnPC,.m-layout-media--columnReversePC) .m-layout-media__media img{max-width:100%}.page-template .m-layout-media--columnPC{flex-direction:column}.page-template .m-layout-media--columnReversePC{flex-direction:column-reverse}}.page-template .m-media{margin-top:calc(var(--SPACING)*6)}.page-template .m-media__wrap{display:table;gap:calc(var(--SPACING)*2);margin:auto;vertical-align:top}.page-template .m-media__wrap:any-link{color:var(--COLOR_BRAND_PRIMARY);text-decoration:none}.page-template .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}.page-template .m-media__item{display:block}@media print,screen and (width >= 768px){.page-template .m-media{margin-top:calc(var(--SPACING)*10)}.page-template .m-media__caption{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}}@media only screen and (any-hover:hover){.page-template .m-media__wrap:any-link:hover{opacity:.5}}.page-template .m-media-group{align-items:center;display:grid;justify-content:center;margin-top:calc(var(--SPACING)*10)}.page-template .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){.page-template .m-media-group__unit{grid-template-columns:subgrid}}.page-template .m-media-group__item{display:block;height:auto;width:100%;object-fit:cover}.page-template .l-section-about__messageInner .m-media-group__item{border:1px solid var(--COLOR_BORDER_GRAY);border-radius:16px}.page-template .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}@media only screen and (width < 768px){.page-template .m-media-group{gap:calc(var(--SPACING)*2);margin-top:calc(var(--SPACING)*8)}.page-template .m-media-group[data-column-sp="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template .m-media-group[data-column-sp="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.page-template .m-media-group[data-column-sp="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.page-template :is(.m-media-group[data-column-sp="5"],.m-media-group[data-column-sp="6"]){gap:calc(var(--SPACING)*4)}.page-template .m-media-group[data-column-sp="5"]{grid-template-columns:repeat(3,max-content)}.page-template .m-media-group[data-column-sp="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.page-template .m-media-group[data-column-sp=auto]{display:flex;flex-wrap:wrap;justify-content:center}.page-template .m-media-group[data-column-sp=auto]>*{flex:0 0 auto;max-width:100%}.page-template .m-media-group[data-column-sp=auto][data-column-pc="5"]{flex-wrap:nowrap}.page-template .m-media-group[data-column-sp=auto][data-column-pc="5"]>*{flex:1 1 0;max-width:130px;min-width:0}.page-template .m-media-group[data-column-sp=auto][data-column-pc="5"] .m-media-group__item{max-width:130px;min-width:0}.page-template .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){.page-template .m-media-group__unit[data-span-sp="2"]{grid-template-columns:subgrid}}.page-template .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){.page-template .m-media-group__unit[data-span-sp="3"]{grid-template-columns:subgrid}}.page-template .l-section-about__messageInner .m-media-group{gap:calc(var(--SPACING)*4)}}@media print,screen and (width >= 768px){.page-template .m-media-group{gap:calc(var(--SPACING)*4)}.page-template .m-media-group[data-column-pc="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-template .m-media-group[data-column-pc="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.page-template .m-media-group[data-column-pc="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.page-template .m-media-group[data-column-pc="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.page-template .m-media-group[data-column-pc="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.page-template .m-media-group[data-column-pc=auto]{display:flex;flex-wrap:wrap;justify-content:center}.page-template .m-media-group[data-column-pc=auto]>*{flex:0 0 auto;max-width:100%}.page-template .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){.page-template .m-media-group__unit[data-span-pc="2"]{grid-template-columns:subgrid}}.page-template .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){.page-template .m-media-group__unit[data-span-pc="3"]{grid-template-columns:subgrid}}.page-template .m-media-group__unit{row-gap:calc(var(--SPACING)*4)}.page-template .m-media-group__caption{font-size:var(--FONT_SIZE)}.page-template .l-section-about__messageInner .m-media-group{gap:calc(var(--SPACING)*8)}}.page-template .m-table{background-color:var(--COLOR_BACKGROUND_LIGHT);border-radius:calc(var(--SPACING)*4);margin-top:calc(var(--SPACING)*8);overflow:hidden;position:relative}.page-template .m-table__table{border-collapse:initial;border-spacing:0;width:100%}.page-template .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%}.page-template .t-table__cell-item+.t-table__cell-item{margin-top:1em}.page-template .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%}.page-template .m-table__row:first-child>.m-table__cell:first-child{border-top-left-radius:calc(var(--SPACING)*4)}.page-template .m-table__row:first-child>.m-table__cell:last-child{border-top-right-radius:calc(var(--SPACING)*4)}.page-template .m-table__row:first-child>.m-table__cell:not(.m-table__cell--head){border-top:1px solid var(--COLOR_BRAND_PRIMARY)}.page-template .m-table__row:last-child>.m-table__cell:first-child{border-bottom-left-radius:calc(var(--SPACING)*4)}.page-template .m-table__row:last-child>.m-table__cell:last-child{border-bottom-right-radius:calc(var(--SPACING)*4)}.page-template .m-table__row:last-child>.m-table__cell--head{border-bottom-width:0}@media print,screen and (width >= 768px){.page-template .m-table{margin-top:var(--SIZE_MODULE_MARGIN)}.page-template .m-table__cell{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem);padding:calc(var(--SPACING)*4) calc(var(--SPACING)*6);width:70%}.page-template .m-table__cell--head{width:30%}}.page-template .m-text{display:flex;flex-direction:column;gap:calc(var(--SPACING)*5);margin-top:calc(var(--SPACING)*6)}.page-template .l-section-about__message .m-text{font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem)}.page-template .m-text:has(.m-text__item--small){margin-top:calc(var(--SPACING)*4)}.page-template .m-text__item{flex:0 0 auto}.page-template :is(.m-text__item--small,.m-text__smallText){font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem)}.page-template :is(.m-text__item--large,.m-text__largeText){font-size:calc(24/var(--FONT_SIZE_ROOT)*1rem)}.page-template :is(.m-text__largeText,.m-text__smallText){margin:0 .25em}@media print,screen and (width >= 768px){.page-template .m-text{gap:calc(var(--SPACING)*4);margin-top:calc(var(--SPACING)*6)}.page-template .l-section-about__message .m-text{font-size:calc(20/var(--FONT_SIZE_ROOT)*1rem)}.page-template :is(.m-text__item--small,.m-text__smallText){font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}.page-template :is(.m-text__item--large,.m-text__largeText){font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem)}}.page-template .m-text-lead{display:flex;flex-direction:column;gap:calc(var(--SPACING)*4);margin-top:calc(var(--SPACING)*4)}.page-template .m-text-lead__item{flex:0 0 auto;font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:1.8}@media print,screen and (width >= 768px){.page-template .m-text-lead{margin-top:calc(var(--SPACING)*10)}.page-template .m-text-lead__item{font-size:calc(22/var(--FONT_SIZE_ROOT)*1rem)}}.page-template .hidden{display:none!important}@media print,screen and (width >= 768px){.page-template .md\:hidden{display:none!important}}.page-template .text-center{text-align:center}@media print,screen and (width >= 768px){.page-template .md\:text-center{text-align:center}}.page-template .text-right{text-align:right}@media print,screen and (width >= 768px){.page-template .md\:text-right{text-align:right}}.page-template .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}body:has(.page-template){margin:0;overflow:auto!important;padding:0}