.page-front--canaria .floating__banner{position:fixed;bottom:85rem;left:25rem;z-index:102;width:270rem;opacity:0;transition:400ms ease}@media(max-width: 768px){.page-front--canaria .floating__banner{bottom:210rem;left:50%;width:240rem;transform:translateX(-50%)}}.page-front--canaria .floating__banner.is-visible{pointer-events:auto;opacity:1}.page-front--canaria .fixed-banners{position:fixed;right:25rem;bottom:85rem;z-index:102;display:flex;gap:15rem;width:322rem;pointer-events:none;opacity:0;transition:400ms ease}@media(max-width: 768px){.page-front--canaria .fixed-banners{bottom:135rem}}.page-front--canaria .fixed-banners .fixed-banner{display:flex;width:153rem}.page-front--canaria .fixed-banners.is-visible{pointer-events:auto;opacity:1}.page-front--canaria.cookies-set .floating__banner{bottom:25rem}@media(max-width: 768px){.page-front--canaria.cookies-set .floating__banner{bottom:85rem}}.page-front--canaria.cookies-set .fixed-banners{bottom:25rem}@media(max-width: 768px){.page-front--canaria.cookies-set .fixed-banners{bottom:10rem}}.page-front--canaria.cookies-set #cookie-notice{pointer-events:none;opacity:0;transition:400ms ease}.page-front--canaria .section__concept .heading2,.page-front--canaria .section__scene .heading2,.page-front--canaria .section__feature .heading2,.page-front--canaria .section__technology .heading2,.page-front--canaria .section__howto .heading2,.page-front--canaria .section__led .heading2,.page-front--canaria .section--sustainability .heading2,.page-front--canaria .section__interview .heading2{display:flex;gap:20rem;align-items:center;color:#3e4343}@media(max-width: 768px){.page-front--canaria .section__concept .heading2,.page-front--canaria .section__scene .heading2,.page-front--canaria .section__feature .heading2,.page-front--canaria .section__technology .heading2,.page-front--canaria .section__howto .heading2,.page-front--canaria .section__led .heading2,.page-front--canaria .section--sustainability .heading2,.page-front--canaria .section__interview .heading2{flex-direction:column;gap:10rem;justify-content:center}}.page-front--canaria .section__concept .heading2 .ja,.page-front--canaria .section__scene .heading2 .ja,.page-front--canaria .section__feature .heading2 .ja,.page-front--canaria .section__technology .heading2 .ja,.page-front--canaria .section__howto .heading2 .ja,.page-front--canaria .section__led .heading2 .ja,.page-front--canaria .section--sustainability .heading2 .ja,.page-front--canaria .section__interview .heading2 .ja{margin:0;font-size:17rem;font-weight:500;color:#3e4343;-webkit-text-stroke:.15px #3e4343}.page-front--canaria .section__concept .heading2 .en,.page-front--canaria .section__scene .heading2 .en,.page-front--canaria .section__feature .heading2 .en,.page-front--canaria .section__technology .heading2 .en,.page-front--canaria .section__howto .heading2 .en,.page-front--canaria .section__led .heading2 .en,.page-front--canaria .section--sustainability .heading2 .en,.page-front--canaria .section__interview .heading2 .en{color:#3e4343}.page-front--canaria .section__concept .heading3-shared,.page-front--canaria .section__scene .heading3-shared,.page-front--canaria .section__feature .heading3-shared,.page-front--canaria .section__technology .heading3-shared,.page-front--canaria .section__howto .heading3-shared,.page-front--canaria .section__led .heading3-shared,.page-front--canaria .section--sustainability .heading3-shared,.page-front--canaria .section__interview .heading3-shared{display:block;margin:20rem auto;font-size:29rem;line-height:172%;text-align:left}.page-front--canaria .section__concept .text,.page-front--canaria .section__scene .text,.page-front--canaria .section__feature .text,.page-front--canaria .section__technology .text,.page-front--canaria .section__howto .text,.page-front--canaria .section__led .text,.page-front--canaria .section--sustainability .text,.page-front--canaria .section__interview .text{margin-top:0}.page-front--canaria .section__scene .heading3{margin:15rem auto;font-size:20rem}.page-front--canaria .section__technology .heading3,.page-front--canaria .section__feature .heading3{font-size:18rem;color:#3e4343;letter-spacing:.03em}.page-front--canaria .section__technology .text,.page-front--canaria .section__feature .text{font-size:13rem;line-height:185%;color:#3e4343}.page-front--canaria .section__technology .text_wrap{padding:0 30rem 33rem}.page-front--canaria .section__howto .text{font-size:13rem;line-height:207%;color:#3e4343;text-align:center}.page-front--canaria .section__led{gap:45rem;justify-content:center;padding:65rem 65rem 35rem}@media(max-width: 768px){.page-front--canaria .section__led{padding:75rem 30rem 30rem}}.page-front--canaria .section__led .arrow{display:flex;align-self:center;justify-self:center;width:15rem}@media(max-width: 768px){.page-front--canaria .section__led .arrow{transform:rotate(90deg)}}.page-front--canaria .section__led .heading2{background:#f1f2f5}.page-front--canaria .section__led .item{width:225rem;margin:0}@media(max-width: 768px){.page-front--canaria .section__led .item{width:100%}}.page-front--canaria .section__led .heading3{margin-top:10rem;font-size:17rem;font-weight:500;line-height:158%;color:#3e4343;text-align:center}@media(max-width: 768px){.page-front--canaria .section__led .heading3{font-size:16rem;line-height:142%}}.page-front--canaria .section__led .heading3 .small{font-size:17rem}@media(max-width: 768px){.page-front--canaria .section__led .heading3 .small{font-size:14rem}}.page-front--canaria .section__led .inner{justify-content:center}.page-front--canaria .section__led .image{width:204rem}.section--sustainability{padding:100rem 0}.section--sustainability .heading2{display:flex;gap:20rem;align-items:center;justify-content:center;max-width:910rem;padding-bottom:20rem;margin:0 auto;color:#3e4343;border-bottom:1px solid #8d9494}@media(max-width: 768px){.section--sustainability .heading2{width:81%;margin:0 auto}}.section--sustainability .heading2 .ja{margin:0;font-size:17rem;font-weight:500;color:#3e4343;-webkit-text-stroke:.15px #3e4343}.section--sustainability .quality-wrap{max-width:1085rem;margin:120rem auto 0}@media(max-width: 768px){.section--sustainability .quality-wrap{flex-direction:column;max-width:81%}}@media(max-width: 768px){.section--sustainability .quality-wrap .item{padding-right:0 !important;padding-left:0 !important}}.section--sustainability .recycle-wrap{display:flex;gap:60rem;align-items:center;justify-content:center;max-width:815rem;margin:60rem auto 0}@media(max-width: 768px){.section--sustainability .recycle-wrap{flex-direction:column;gap:20rem;max-width:81%}}.section--sustainability .recycle-wrap .recycle-image{width:150rem}.section--sustainability .recycle-wrap .heading3{display:block;margin-bottom:15rem;font-size:22rem;font-weight:500;line-height:160%;color:#3e4343;text-align:left;letter-spacing:.03em}@media(max-width: 768px){.section--sustainability .recycle-wrap .heading3{font-size:16rem;text-align:center}}.section--sustainability .recycle-wrap .text{font-size:13rem;line-height:207%;color:#3e4343;text-align:left}.section--sustainability .heading3-sub{display:flex;gap:20rem;align-items:center;color:#6e7575}@media(max-width: 768px){.section--sustainability .heading3-sub{flex-direction:column;justify-content:center}}.section--sustainability .heading3-sub .en{display:block;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:52rem;font-weight:300;color:#6e7575;text-align:left;letter-spacing:.02em}@media(max-width: 768px){.section--sustainability .heading3-sub .en{font-size:47rem}}.section--sustainability .heading3-sub .ja{margin:0;font-size:17rem;font-weight:500;color:#6e7575;-webkit-text-stroke:.15px #6e7575}.section--sustainability .wrap{display:flex;justify-content:center;margin:30rem auto 0}@media(max-width: 768px){.section--sustainability .wrap{flex-direction:column}}.section--sustainability .wrap .item{display:flex;flex-direction:column;align-items:center;width:332rem}@media(max-width: 768px){.section--sustainability .wrap .item{width:100%;padding:0 23rem 40rem;margin-bottom:42rem;border-bottom:1px solid #8d9494}}.section--sustainability .wrap .item:nth-child(1n),.section--sustainability .wrap .item:nth-child(2n){padding:0 35rem 20rem}.section--sustainability .wrap .item:nth-child(2n){border-right:1px solid #8d9494;border-left:1px solid #8d9494}@media(max-width: 768px){.section--sustainability .wrap .item:nth-child(2n){width:100%;border-right:unset;border-left:unset}}.section--sustainability .wrap .item:nth-child(3n){width:448rem;padding:0 35rem 20rem}@media(max-width: 768px){.section--sustainability .wrap .item:nth-child(3n){width:100%;padding:0 23rem 40rem}}.section--sustainability .wrap .heading3{font-size:22rem;color:#3e4343;letter-spacing:.03em}@media(max-width: 768px){.section--sustainability .wrap .heading3{font-size:18rem}}.section--sustainability .wrap .image{width:100%;margin:20rem auto}.section--sustainability .wrap .text{font-size:13rem;font-weight:500;line-height:207%;color:#3e4343;text-align:justify}.section__concept .text{font-size:15rem;line-height:210%;color:#3e4343}@media(max-width: 768px){.section__interview .top-text{max-width:86%}}