.LineSection-module-scss-module__yzlo4q__container{background-image:url(/img/footer_line_section_bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:120px;position:relative}.LineSection-module-scss-module__yzlo4q__contentsBox{width:100%;max-width:500px;height:200px;margin-left:auto;margin-right:auto;position:relative}@media (min-width:680px){.LineSection-module-scss-module__yzlo4q__contentsBox{max-width:800px;height:280px}}.LineSection-module-scss-module__yzlo4q__lineImgBox{z-index:0;aspect-ratio:2/2.9;opacity:.8;width:160px;position:absolute;bottom:0;right:16px}.LineSection-module-scss-module__yzlo4q__lineImgBox img{width:100%;height:auto;display:block}@media (min-width:680px){.LineSection-module-scss-module__yzlo4q__lineImgBox{opacity:1;width:200px;left:40px}}.LineSection-module-scss-module__yzlo4q__textBox{z-index:1;width:256px;position:absolute}@media (max-width:679.98px){.LineSection-module-scss-module__yzlo4q__textBox{bottom:60px;left:16px}}@media (min-width:680px){.LineSection-module-scss-module__yzlo4q__textBox{width:440px;bottom:80px;right:84px}}.LineSection-module-scss-module__yzlo4q__title{text-shadow:0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff;color:#2bac38;margin-bottom:4px;font-size:1.4em;font-weight:700}@media (min-width:680px){.LineSection-module-scss-module__yzlo4q__title{font-size:1.8em}}.LineSection-module-scss-module__yzlo4q__explanation{text-shadow:0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff;font-weight:700}.LineSection-module-scss-module__yzlo4q__lineIcon{aspect-ratio:1;width:32px;height:50%;margin-top:-8px;margin-left:-24px;margin-right:16px;display:inline-block;position:relative}@media (min-width:680px){.LineSection-module-scss-module__yzlo4q__lineIcon{width:40px;margin-top:-12px}}.LineSection-module-scss-module__yzlo4q__lineIcon img{width:100%;height:auto;display:block}.LineSection-module-scss-module__yzlo4q__linkButton{cursor:pointer;color:#fff;background-color:#2bac38;border:0;border-radius:4px;justify-content:center;align-items:center;width:260px;height:48px;margin-top:16px;font-size:1.6em;font-weight:700;line-height:100%;display:flex;position:relative;box-shadow:0 0 8px 8px #fff}@media (min-width:680px) and (max-width:1279.98px){.LineSection-module-scss-module__yzlo4q__linkButton{width:360px}}@media (min-width:1280px){.LineSection-module-scss-module__yzlo4q__linkButton{width:400px;height:56px}}
.BannerBox-module-scss-module__skQHDq__bannerBox{margin-left:16px;margin-right:16px}@media (min-width:680px) and (max-width:1279.98px){.BannerBox-module-scss-module__skQHDq__bannerBox{margin-left:40px;margin-right:40px}}@media (min-width:1280px){.BannerBox-module-scss-module__skQHDq__bannerBox{margin:auto}}.BannerBox-module-scss-module__skQHDq__bannerList{flex-wrap:wrap;gap:16px 4%;display:flex}@media (min-width:450px) and (max-width:679px){.BannerBox-module-scss-module__skQHDq__bannerList{gap:20px 5%}}@media (min-width:680px) and (max-width:999.98px){.BannerBox-module-scss-module__skQHDq__bannerList{gap:24px 4%}}@media (min-width:1000px) and (max-width:1279.98px){.BannerBox-module-scss-module__skQHDq__bannerList{gap:28px 2.5%}}@media (min-width:1280px){.BannerBox-module-scss-module__skQHDq__bannerList{gap:36px 2.5%}}.BannerBox-module-scss-module__skQHDq__bannerItem{aspect-ratio:4/2.2;border-radius:4px;width:48%;position:relative;overflow:hidden}@media (min-width:450px) and (max-width:699px){.BannerBox-module-scss-module__skQHDq__bannerItem{width:30%}}@media (min-width:700px) and (max-width:999px){.BannerBox-module-scss-module__skQHDq__bannerItem{width:22%}}@media (min-width:1000px){.BannerBox-module-scss-module__skQHDq__bannerItem{width:18%}}.BannerBox-module-scss-module__skQHDq__bannerItem a{aspect-ratio:4/2.2;background-color:#f8f8f8;width:100%}.BannerBox-module-scss-module__skQHDq__bannerItem a img{width:100%;height:auto;display:block}
