.ly_companyHeaderContents{display:block;padding:0 0 4.4rem}@media screen and (max-width: 752px){.ly_companyHeaderContents{display:block;padding:0 0 4.8rem}}.ly_companyMainContents{display:block;background-color:var(--color-background-base);color:var(--color-text-primary)}@media screen and (max-width: 752px){.ly_companyMainContents{display:block;background-color:var(--color-background-base);color:var(--color-text-primary)}}.ly_companyFooterContents{display:block;background-color:rgba(0,0,0,.7)}@media screen and (max-width: 752px){.ly_companyFooterContents{display:block;background-color:rgba(0,0,0,.7)}}.ly_companyOverviewSection{display:block;padding-block:15.4rem}@media screen and (max-width: 752px){.ly_companyOverviewSection{-webkit-padding-before:7.2rem;padding-block-start:7.2rem;-webkit-padding-after:9.6rem;padding-block-end:9.6rem}}.ly_companyOverviewTitleFrame{display:block;-webkit-padding-after:8.8rem;padding-block-end:8.8rem}.ly_companyOverviewTitleFrame_centering{display:block;margin:auto;padding:0 1.1rem;max-width:108rem}.bl_companyOverviewTitleTitle{font-size:2.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;display:block;text-align:center}.bl_companyOverviewTitleTitle::before{font-size:2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;content:"・" attr(data-en-text);color:var(--color-text-secondary);display:block;-webkit-padding-after:1.1rem;padding-block-end:1.1rem}.bl_companyOverviewTitleTitle_text{display:block;position:relative}.bl_companyOverviewTitleSubTitle{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding:1em 0 0}.bl_companyOverviewTitleSubTitle_text{display:block}@media screen and (max-width: 752px){.ly_companyOverviewTitleFrame{display:block;-webkit-padding-after:6rem;padding-block-end:6rem}.ly_companyOverviewTitleFrame_centering{max-inline-size:none;padding-inline:2.4rem}.bl_companyOverviewTitleTitle{font-size:2.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.08em;text-decoration:none;text-transform:none}.bl_companyOverviewTitleTitle::before{font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;-webkit-padding-after:1.2rem;padding-block-end:1.2rem}.bl_companyOverviewTitleSubTitle{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}}.ly_companyOverviewCompanyProfileFrame{display:block}.ly_companyOverviewCompanyProfileFrame_centering{display:block;margin:auto;padding-inline:1.1rem;max-inline-size:110.2rem}.ly_companyOverviewCompanyProfileVerticalSplit{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;-webkit-column-gap:2.2rem;-moz-column-gap:2.2rem;column-gap:2.2rem}.ly_companyOverviewCompanyProfileVerticalSplit_item{display:block}.ly_companyOverviewCompanyProfilePicture{display:block;width:100%;max-width:100%}.ly_companyOverviewCompanyProfilePicture_image{display:block;-o-object-fit:cover;object-fit:cover}.ly_companyOverviewCompanyProfileList{display:grid;grid-template-columns:25rem 1fr;grid-auto-rows:auto;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:2.2rem}.ly_companyOverviewCompanyProfileList_item{display:grid;grid-template-columns:subgrid;grid-column:1/-1;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border-primary);-webkit-padding-after:2.2rem;padding-block-end:2.2rem}.ly_companyOverviewCompanyProfileList_item_title{grid-column:1}.ly_companyOverviewCompanyProfileList_item_multiLineDescription{grid-column:1/-1;padding:0 1.1rem 1.1rem}.ly_companyOverviewCompanyProfileList_item_singleLineDescription{grid-column:2;padding-inline:1.2rem;padding-block:1rem}.bl_companyOverviewCompanyProfileTitle{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;padding-inline:1.2rem;padding-block:1rem}.bl_companyOverviewCompanyProfileTitle_text{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_companyOverviewCompanyProfileMultiLine{display:block}.bl_companyOverviewCompanyProfileMultiLine_text{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_companyOverviewCompanyProfileSingleLine{display:block}.bl_companyOverviewCompanyProfileSingleLine_text{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_companyOverviewCompanyProfileSingleLine_text ol{-webkit-padding-start:1.5em;padding-inline-start:1.5em;-webkit-padding-before:1.1rem;padding-block-start:1.1rem}@media screen and (max-width: 752px){.ly_companyOverviewCompanyProfileFrame{display:block}.ly_companyOverviewCompanyProfileFrame_centering{max-inline-size:none;padding-inline:2.4rem}.ly_companyOverviewCompanyProfileVerticalSplit{grid-auto-rows:auto;grid-auto-flow:row;row-gap:2.4rem}.ly_companyOverviewCompanyProfilePicture_image{aspect-ratio:16/9}.ly_companyOverviewCompanyProfileList_item_multiLineDescription{padding:1.2rem}.ly_companyOverviewCompanyProfileList_item_singleLineDescription{grid-column:1/-1;-webkit-padding-before:1.2rem;padding-block-start:1.2rem;-webkit-padding-after:0;padding-block-end:0}.bl_companyOverviewCompanyProfileTitle{padding-block:0}.bl_companyOverviewCompanyProfileTitle_text{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_companyOverviewCompanyProfileMultiLine_text{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_companyOverviewCompanyProfileSingleLine_text{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_companyOverviewCompanyProfileSingleLine_text ol{-webkit-padding-before:1.2rem;padding-block-start:1.2rem}}.ly_companyAccessSection{display:block;-webkit-padding-after:15.4rem;padding-block-end:15.4rem}@media screen and (max-width: 752px){.ly_companyAccessSection{-webkit-padding-after:9.6rem;padding-block-end:9.6rem}}.ly_companyAccessTitleFrame{display:block;-webkit-padding-after:8.8rem;padding-block-end:8.8rem}.ly_companyAccessTitleFrame_centering{display:block;margin:auto;padding:0 1.1rem;max-width:108rem}.bl_companyAccessTitleTitle{font-size:2.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;display:block;text-align:center}.bl_companyAccessTitleTitle::before{font-size:2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;content:"・" attr(data-en-text);color:var(--color-text-secondary);display:block;-webkit-padding-after:1.1rem;padding-block-end:1.1rem}.bl_companyAccessTitleTitle_text{display:block;position:relative}.bl_companyAccessTitleSubTitle{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding:1em 0 0}.bl_companyAccessTitleSubTitle_text{display:block}@media screen and (max-width: 752px){.ly_companyAccessTitleFrame{display:block;-webkit-padding-after:6rem;padding-block-end:6rem}.ly_companyAccessTitleFrame_centering{max-inline-size:none;padding-inline:2.4rem}.bl_companyAccessTitleTitle{font-size:2.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.08em;text-decoration:none;text-transform:none}.bl_companyAccessTitleTitle::before{font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;-webkit-padding-after:1.2rem;padding-block-end:1.2rem}.bl_companyAccessTitleSubTitle{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}}.ly_companyAccessAccessFrame{display:block}.ly_companyAccessAccessFrame_centering{display:block;margin:auto;padding-inline:1.1rem;max-inline-size:110.2rem}.ly_companyAccessAccessSpread{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;width:100%;max-height:40rem;margin:auto;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:auto}.ly_companyAccessAccessSpread_item{inline-size:100%}.bl_companyAccessAccessImage{display:block;inline-size:100%;height:auto;min-block-size:40rem;-o-object-fit:cover;object-fit:cover;max-inline-size:100%}@media screen and (max-width: 752px){.ly_companyAccessAccessFrame{display:block}.ly_companyAccessAccessFrame_centering{padding-inline:2.4rem;max-inline-size:none}.bl_companyAccessAccessImage{aspect-ratio:16/9;min-height:auto}}
