.ly_companyPageMainContents{padding:36.8rem 0 22rem}.ly_companyPageSection{max-width:112.4rem;padding:0 2.2rem;margin:auto;display:block;margin-bottom:22rem}.ly_companyPageSection__fourESection{max-width:112.4rem;padding:22rem 2.2rem 0;margin:auto;display:block;margin-bottom:22rem}.ly_companyPageCompanyProfile{display:grid;row-gap:1.1rem;padding:0 8.8rem}.bl_companyPageGoogleMap{display:block;width:100%}@media screen and (max-width:800px){.ly_companyPageMainContents{padding:17.1rem 0 11rem}.ly_companyPageSection{margin-left:2.4rem;margin-right:2.4rem;padding:0;margin-bottom:8.4rem}.ly_companyPageSection__fourESection{margin-left:2.4rem;margin-right:2.4rem;padding:6rem 0;margin-bottom:0}.ly_companyPageCompanyProfile{display:grid;row-gap:1.2rem;padding:0}.bl_companyPageGoogleMap{height:17.7rem}}.bl_companyPageCompanyProfile_row{display:grid;grid-template-columns:minmax(auto,27.7rem) 1fr;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid #a8a8a8;margin:1.6rem}.bl_companyPageCompanyProfile_title{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;text-decoration:none;text-transform:none;padding:1rem 1.2rem}.bl_companyPageCompanyProfile_description{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:1rem 1.2rem}.bl_companyPageCompanyProfile_description ul{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_companyPageCompanyProfile_description li{display:block;padding-left:1.3em;position:relative}.bl_companyPageCompanyProfile_description li:before{content:"";width:.3em;height:.3em;border-radius:50%;background-color:#363b3f;position:absolute;left:.4em;top:.75em}@media screen and (max-width:800px){.bl_companyPageCompanyProfile_row{grid-template-columns:minmax(auto,8.5rem) 1fr;margin:0}.bl_companyPageCompanyProfile_title{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;text-decoration:none;text-transform:none;padding:1rem .9rem}.bl_companyPageCompanyProfile_description{font-size:1.4rem;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_companyPageCompanyProfile_description ul{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}}.bl_companyPageCompanyAppearance{display:grid;grid-template-columns:auto;grid-auto-flow:column;grid-column-gap:1.1rem;grid-row-gap:1.2rem;margin-bottom:1.1rem}.bl_companyPageCompanyAppearance_figure{width:100%;height:35rem}.bl_companyPageCompanyAppearancePicture{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:800px){.bl_companyPageCompanyAppearance{grid-auto-flow:row;margin-bottom:1.2rem}.bl_companyPageCompanyAppearance_figure{width:100%;height:17.6rem}.bl_companyPageCompanyAppearance_figure:nth-child(2){margin:0 0 0 auto}}.ly_fourESection_centering{position:relative;padding:11rem 6.6rem 8.8rem;max-width:108rem;margin:auto}.bl_fourESectionTitle{text-align:center;margin-bottom:11rem}.bl_fourESectionTitle:after{font-size:1.8rem;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;content:attr(data-en);color:#38aedb;padding-top:3.3rem;display:block}.bl_fourESectionTitle strong{color:#38aedb}.bl_fourESectionTitle_text{font-size:3rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.25em;text-decoration:none;text-transform:none;display:inline-block}.bl_fourESectionTitle_text:after{content:"";display:block;width:100%;height:.2rem;background:linear-gradient(90deg,#20b59a,#6de7df 32.19%,#32a4e3 66.15%,#2320b5);margin-top:4.4rem}.ly_fourESectionList{display:grid;grid-template:auto auto/1fr 1fr;grid-column-gap:8.8rem;grid-row-gap:6.6rem}.ly_fourESectionList_item{display:grid;padding:2.2rem;grid-row-gap:1.1rem;grid-template:auto 1fr/1fr;mix-blend-mode:multiply;position:relative}.ly_fourESectionList_item:before{content:"";position:absolute;background:linear-gradient(to right,#379dd7,#3bd1e5);width:35.3rem;height:35.3rem;border-radius:50%}.ly_fourESectionList_item:after{content:"";position:absolute;background-color:#fff;width:calc(35.3rem - 2px);height:calc(35.3rem - 2px);border-radius:50%}.ly_fourESectionList_item:nth-child(1):before{right:-7.5rem;bottom:-7.5rem}.ly_fourESectionList_item:nth-child(1):after{right:calc(-7.5rem + 1px);bottom:calc(-7.5rem + 1px)}.ly_fourESectionList_item:nth-child(2):before{left:-7.5rem;bottom:-7.5rem}.ly_fourESectionList_item:nth-child(2):after{left:calc(-7.5rem + 1px);bottom:calc(-7.5rem + 1px)}.ly_fourESectionList_item:nth-child(3):before{right:-7.5rem;top:-7.5rem}.ly_fourESectionList_item:nth-child(3):after{right:calc(-7.5rem + 1px);top:calc(-7.5rem + 1px)}.ly_fourESectionList_item:nth-child(4):before{left:-7.5rem;top:-7.5rem}.ly_fourESectionList_item:nth-child(4):after{left:calc(-7.5rem + 1px);top:calc(-7.5rem + 1px)}.ly_fourESectionList_item_title{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start}.el_fourESectionListEnTitle{font-size:2.2rem;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}.el_fourESectionListEnTitle:first-letter{color:#38aedb}.el_fourESectionListJpTitle{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;padding-left:1.1rem}.ly_fourESectionList_item_description{position:relative;z-index:1;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}@media screen and (max-width:800px){.ly_fourESection{padding:24rem 2.4rem 18rem}.ly_fourESection:before{height:32.5rem;background-image:url(/bg_four_e_sp.jpg)}.ly_fourESection_centering{padding:4.8rem 2.4rem;max-width:none}.bl_fourESectionTitle{margin-bottom:4.8rem}.bl_fourESectionTitle:after{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;padding-top:2.4rem}.bl_fourESectionTitle_text{font-size:2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:140%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-top:1.2rem}.bl_fourESectionTitle_text:after{margin-top:2.4rem}.ly_fourESectionList{display:grid;grid-template:repeat(4,auto)/1fr;grid-column-gap:0;grid-row-gap:4.8rem}.ly_fourESectionList_item{padding:0;grid-row-gap:1.1rem;grid-template:auto auto/1fr}.ly_fourESectionList_item:before{width:21.7rem;height:21.7rem}.ly_fourESectionList_item:after{width:calc(21.7rem - 2px);height:calc(21.7rem - 2px)}.ly_fourESectionList_item:nth-child(1):before,.ly_fourESectionList_item:nth-child(1):after,.ly_fourESectionList_item:nth-child(2):before,.ly_fourESectionList_item:nth-child(2):after,.ly_fourESectionList_item:nth-child(3):before,.ly_fourESectionList_item:nth-child(3):after,.ly_fourESectionList_item:nth-child(4):before,.ly_fourESectionList_item:nth-child(4):after{left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.ly_fourESectionList_item:nth-child(1):before,.ly_fourESectionList_item:nth-child(1):after{top:calc(50% + 2rem)}.ly_fourESectionList_item:nth-child(2):before,.ly_fourESectionList_item:nth-child(2):after{top:calc(50% + 3.5rem)}.ly_fourESectionList_item:nth-child(3):before,.ly_fourESectionList_item:nth-child(3):after{top:calc(50% + 3.5rem)}.ly_fourESectionList_item:nth-child(4):before,.ly_fourESectionList_item:nth-child(4):after{top:calc(50% - .5rem)}.el_fourESectionListEnTitle{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}.el_fourESectionListJpTitle{font-size:1.4rem;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;padding-left:2.2rem}.ly_fourESectionList_item_description{font-size:1.4rem;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}}
