@keyframes revealRTL{0%{width:0;right:0}65%{width:100%;right:0}100%{width:0;right:100%}}@keyframes revealLTR{0%{width:0;left:0}65%{width:100%;left:0}100%{width:0;left:100%}}@keyframes textHidden{0%{opacity:0}100%{opacity:1}}@keyframes lineExpand{0%{width:0}100%{width:calc(160% - 24px)}}@keyframes lineExpandSp{0%{height:0}100%{height:calc(100% + 3vw)}}.top-section01{width:100%;aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;padding:100px 40px;position:relative}@media(max-width: 960px){.top-section01{margin-top:70px}}@media(max-width: 520px){.top-section01{padding:60px 20px}}.top-section01__title{width:68%;margin:0 auto;color:#000;line-height:1.2;text-align:center;position:relative;z-index:2;opacity:1;transition:opacity 1s ease-out}.top-section01__title.fade-out{opacity:0}.top-section01__title img{width:100%;height:100%;object-fit:contain}@media(max-width: 520px){.top-section01__title{font-size:clamp(2rem,10vw,3.5rem)}}.top-section01 .top-movie{width:100%;height:100%;background:#eee;position:absolute;top:0;left:0;z-index:1;overflow:hidden;opacity:0;transition:opacity 1.5s ease-in}.top-section01 .top-movie.show{opacity:1}.top-section01 .top-movie video{width:100%;height:100%;object-fit:cover}.top-section01 svg .svg-elem-1{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) .8s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) .8s}.top-section01 svg.active .svg-elem-1{fill:#000}.top-section01 svg .svg-elem-2{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) .9s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) .9s}.top-section01 svg.active .svg-elem-2{fill:#000}.top-section01 svg .svg-elem-3{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s}.top-section01 svg.active .svg-elem-3{fill:#000}.top-section01 svg .svg-elem-4{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s}.top-section01 svg.active .svg-elem-4{fill:#000}.top-section01 svg .svg-elem-5{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s}.top-section01 svg.active .svg-elem-5{fill:#000}.top-section01 svg .svg-elem-6{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s}.top-section01 svg.active .svg-elem-6{fill:#000}.top-section01 svg .svg-elem-7{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .72s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .72s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s}.top-section01 svg.active .svg-elem-7{fill:#000}.top-section01 svg .svg-elem-8{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .84s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .84s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.top-section01 svg.active .svg-elem-8{fill:#000}.top-section01 svg .svg-elem-9{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .96s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .96s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s}.top-section01 svg.active .svg-elem-9{fill:#000}.top-section01 svg .svg-elem-10{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s}.top-section01 svg.active .svg-elem-10{fill:#000}.top-section01 svg .svg-elem-11{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s}.top-section01 svg.active .svg-elem-11{fill:#000}.top-section01 svg .svg-elem-12{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s}.top-section01 svg.active .svg-elem-12{fill:#000}.top-section01 svg .svg-elem-13{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s}.top-section01 svg.active .svg-elem-13{fill:#000}.top-section01 svg .svg-elem-14{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s}.top-section01 svg.active .svg-elem-14{fill:#000}.top-section01 svg .svg-elem-15{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s}.top-section01 svg.active .svg-elem-15{fill:#000}.top-section01 svg .svg-elem-16{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s}.top-section01 svg.active .svg-elem-16{fill:#000}.top-section01 svg .svg-elem-17{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s}.top-section01 svg.active .svg-elem-17{fill:#000}.top-section01 svg .svg-elem-18{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s}.top-section01 svg.active .svg-elem-18{fill:#000}.top-section01 svg .svg-elem-19{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s}.top-section01 svg.active .svg-elem-19{fill:#000}.top-section01 svg .svg-elem-20{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s}.top-section01 svg.active .svg-elem-20{fill:#000}.top-section01 svg .svg-elem-21{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s}.top-section01 svg.active .svg-elem-21{fill:#000}.top-section01 svg .svg-elem-22{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s}.top-section01 svg.active .svg-elem-22{fill:#000}.top-section01 svg .svg-elem-23{fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.64s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.64s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s}.top-section01 svg.active .svg-elem-23{fill:#000}.top-section02{background-color:#fff}@media(max-width: 520px){.top-section02{padding:60px 20px}}.top-section02 h2{background:url(../../assets/images/lead_title.svg) no-repeat center center;background-size:contain;width:100%;height:100%;margin-bottom:6vw;text-indent:-9999px;overflow:hidden;white-space:nowrap;word-wrap:break-word;word-break:break-all;font-size:min(4.5vw,7.5rem)}@media(max-width: 960px){.top-section02 h2{font-size:min(7.5vw,4.5rem)}}.top-section02__content{text-align:center}.top-section02__text{height:clamp(1.6rem,1.4vw,2.2rem);margin:0 auto 4%;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;word-wrap:break-word;word-break:break-all}.top-section02__text.text1{background:url(../../assets/images/lead_text1.svg) no-repeat center center;aspect-ratio:150/7}.top-section02__text.text2{background:url(../../assets/images/lead_text2.svg) no-repeat center center;aspect-ratio:75/2}.top-section02__text.text3{background:url(../../assets/images/lead_text3.svg) no-repeat center center;aspect-ratio:30/1}.top-section02__text.text4{background:url(../../assets/images/lead_text4.svg) no-repeat center center;aspect-ratio:75/2;margin-bottom:0}.top-section02__text.text{background:url(../../assets/images/lead_text_sp.svg) no-repeat center center;aspect-ratio:43/30;width:100%;height:100%;max-width:320px;margin:0 auto;padding-left:unset;color:rgba(0,0,0,0);text-indent:-9999px;background-size:cover}.top-section03{overflow:hidden;padding-bottom:13.3vw}@media(max-width: 520px){.top-section03{padding:60px 20px}}.top-section03>.container{width:74%}@media(max-width: 520px){.top-section03>.container{width:95%}}.top-section03 h2{width:100%;height:100%;margin-bottom:6vw;overflow:hidden;white-space:nowrap;text-indent:-9999px;background:url(../../assets/images/ZQ_title.svg) no-repeat center center;background-size:contain;font-size:min(4.5vw,7.5rem)}@media(max-width: 960px){.top-section03 h2{font-size:min(7.5vw,4.5rem)}}.top-section03__content{display:flex;gap:3vw;margin-bottom:6vw}@media(max-width: 960px){.top-section03__content{justify-content:space-between;gap:16px;margin-bottom:0}}.top-section03 .equal{display:flex;flex:0 0 auto;align-items:center;align-self:center;justify-content:center}.top-section03 .equal::before{content:"=";font-size:clamp(2rem,6vw,3.6rem);font-weight:700;line-height:1;color:#000}.top-section03__image{position:relative;width:30%}.top-section03__image .zq-video{width:100%;height:auto}.top-section03__image img{display:block;width:100%;height:auto}.top-section03__image::before{position:absolute;z-index:1;width:calc(160% - 24px);height:2px;content:"";background-color:#000}.top-section03__image.image1::before{top:40px;right:auto;left:100%;width:0;transform-origin:left center;animation:lineExpand 1.2s ease-out 1.6s forwards}.top-section03__image.image2::before{bottom:40px;left:auto;right:100%;width:0;transform-origin:right center;animation:lineExpand 1.2s ease-out 1.6s forwards}@media(max-width: 960px){.top-section03__image{width:calc(50% - 16px)}.top-section03__image.image1::before,.top-section03__image.image2::before{display:none}}.top-section03__text{display:flex;flex-direction:column;justify-content:center;width:40%;height:auto;overflow:hidden;white-space:nowrap;text-indent:-9999px;background:url(../../assets/images/ZQ_text.svg) no-repeat center center;background-size:clamp(260px,24vw,360px) auto}@media(max-width: 960px){.top-section03__text{display:none}}.top-section03__text-sp{position:relative;max-width:500px;margin:0 auto;padding-top:6vw}.top-section03__text-sp::before,.top-section03__text-sp::after{position:absolute;top:0;z-index:1;width:2px;content:"";background-color:#000;animation:lineExpandSp 1.2s ease-out 1.6s forwards}.top-section03__text-sp::before{left:16px}.top-section03__text-sp::after{right:16px}.top-section03__text-sp .top-section03__text_sp{width:80%;height:auto;margin:0 auto 6vw;overflow:hidden;white-space:nowrap;text-indent:-9999px;aspect-ratio:236/141;background:url(../../assets/images/zq_text1_sp.svg) no-repeat left center;background-size:100% 100%}.top-section03__gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:24px}@media(max-width: 960px){.top-section03__gallery{gap:16px}}@media(max-width: 520px){.top-section03__gallery{gap:8px}}.top-section03__gallery-item img{display:block;width:100%;height:auto}.top-section03__text2{display:flex;justify-content:flex-start;width:100%;height:auto;padding-left:100%;overflow:hidden;white-space:nowrap;background:url(../../assets/images/ZQ_text2.svg) no-repeat center center;background-size:clamp(680px,60vw,960px) auto}@media(max-width: 960px){.top-section03__text2{width:100%;max-width:400px;margin:0 auto;padding-left:unset;aspect-ratio:26/7;color:rgba(0,0,0,0);text-indent:-9999px;background:url(../../assets/images/zq_text2_sp.svg) no-repeat center center;background-size:100% 100%}}#feature{background:#fff}#feature ul.feature-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}#feature ul.feature-list li.feature-content{width:calc(33.3333333333% - 24px)}#feature ul.feature-list li.feature-content .img{width:50%;height:0;margin:0 auto 32px;padding-top:50%;background:#000;border-radius:50%}#feature ul.feature-list li.feature-content h3{margin:0 auto 16px;text-align:center}#feature ul.feature-list li.feature-content .bar{width:40px;height:4px;margin:0 auto 16px;background:#000}#feature ul.feature-list li.feature-content p{text-align:justify;word-break:break-all}.top-section04{position:relative;overflow:hidden;padding:4vw 0;background-color:#eee}@media(max-width: 960px){.top-section04{padding:8vw 0}}@media(max-width: 520px){.top-section04{padding:60px 20px}}.top-section04 .curtain-overlay{position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;background-color:#fff;transform-origin:right center}.top-section04>.container{position:relative;z-index:2}@media(max-width: 520px){.top-section04>.container{width:95%}}.top-section04 h2{width:100%;height:100%;margin-bottom:3vw;overflow:hidden;white-space:nowrap;text-indent:-9999px;background:url(../../assets/images/news_title.svg) no-repeat center center;background-size:contain;font-size:min(2.5vw,4.5rem)}@media(max-width: 960px){.top-section04 h2{margin-bottom:40px;font-size:2.6rem}}@media(max-width: 520px){.top-section04 h2{margin-bottom:24px;font-size:2.4rem}}.top-section04__item-title{margin-bottom:16px;font-size:clamp(1.8rem,1.7vw,2.4rem);font-weight:700;letter-spacing:.05em}@media(max-width: 960px){.top-section04__item-title{max-width:480px;margin:0 auto 16px}}.top-section04__item-desc{margin-bottom:.8em;font-size:clamp(1.6rem,1.4vw,2rem);line-height:1.8;letter-spacing:.05em}.top-section04__news-slider.slick-slider{margin-bottom:0}.top-section04__news-slider.slick-dotted.slick-slider{margin-bottom:0}.top-section04__news-slider .slick-list{overflow:hidden;height:auto}.top-section04__news-slider .slick-track{height:auto}.top-section04__news-slider .slick-slide{height:auto}.top-section04__news-slider .slick-slide>div{height:auto}.top-section04__news-slider .slick-dots{position:relative;bottom:auto;margin-top:24px;margin-bottom:0;padding:0;line-height:0}.top-section04__news-slider .slick-dots li{margin:0 5px;height:auto;line-height:0}.top-section04__news-slider .slick-dots li button{padding:0}.top-section04__news-slider .slick-dots li button:before{line-height:1;font-size:10px;color:#000;opacity:.35}.top-section04__news-slider .slick-dots li.slick-active button:before{opacity:1}.top-section04__news-slide{outline:none}.top-section04__news-slide--single .top-section04__news-media{flex:0 0 min(52%,560px)}.top-section04__news-slide--double .top-section04__news-media{flex:0 0 calc((100% - 32px)/3*2 + 16px)}.top-section04__news-slide--double .top-section04__news-media .top-section04__item-image{width:calc((100% - 16px)/2)}.top-section04__news-slide--double .top-section04__news-row{gap:16px}.top-section04__news-slide--double .top-section04__news-body{flex:0 0 calc((100% - 32px)/3)}.top-section04__news-row{display:flex;align-items:flex-start;gap:clamp(16px,2.4vw,28px)}@media(max-width: 960px){.top-section04__news-row{flex-direction:column;gap:16px}}.top-section04__news-media{display:flex;gap:16px;width:100%}@media(max-width: 960px){.top-section04__news-media{max-width:480px;margin:0 auto}}.top-section04__item-image{width:100%}.top-section04__item-image img{display:block;width:100%;height:auto}@media(max-width: 960px){.top-section04__item-image{width:100%}}.top-section04__news-body{flex:1 1 0;min-width:0;align-self:flex-start}@media(max-width: 960px){.top-section04__news-body{align-self:stretch;max-width:400px;margin:0 auto}}.top-section04__news-text{margin-top:0;font-weight:500;font-size:clamp(1.6rem,1.4vw,2rem);line-height:1.8;letter-spacing:.05em}@media(max-width: 960px){.top-section04__news-text{font-weight:700}}.top-section05{padding:4vw 0 6vw;text-align:center}@media(max-width: 960px){.top-section05{padding:8vw 0}}@media(max-width: 520px){.top-section05{padding:12vw 0}}@media(max-width: 520px){.top-section05 .container{width:92%}}.top-section05 h2{width:100%;height:100%;margin-bottom:3vw;background:url(../../assets/images/contact_title.svg) no-repeat center center;background-size:contain;font-size:min(2.5vw,4.5rem);overflow:hidden;text-indent:-9999px;white-space:nowrap;word-wrap:break-word;word-break:break-all}@media(max-width: 960px){.top-section05 h2{margin-bottom:40px;font-size:2.6rem}}@media(max-width: 520px){.top-section05 h2{margin-bottom:24px;font-size:2.4rem}}.top-section05__text{width:100%;height:clamp(1.8rem,1.2vw,2rem);margin-bottom:4%;background:url(../../assets/images/contact_text.svg) no-repeat center center;background-size:contain;overflow:hidden;text-indent:-9999px;white-space:nowrap;word-wrap:break-word;word-break:break-all}@media(max-width: 960px){.top-section05__text{margin-bottom:8%}}.top-section05__button{display:inline-block;margin:0 auto;padding:8px 24px;font-size:clamp(1.3rem,1.6vw,1.6rem);font-weight:500;letter-spacing:.1em;color:#fff;text-decoration:none;background-color:#000;transition:opacity .3s ease}@media(max-width: 520px){.top-section05__button{padding:15px 40px}}.top-section05__button:hover{opacity:.8}.point::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-image:url(https://tympanus.net/Freebies/HalcyonDaysTemplate/img/plants-bg.jpg);background-repeat:no-repeat;background-position:50% 100%;background-size:cover}.point h2,.point p{color:#fff;mix-blend-mode:difference}.point p{text-align:center}#works{background:#fff}#works ul.feature-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}#works ul.feature-list li.feature-content{width:calc(33.3333333333% - 24px)}#works ul.feature-list li.feature-content .img{width:100%;aspect-ratio:16/9;margin:0 auto 32px;background:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}#works ul.feature-list li.feature-content .img img{width:100%;height:100%;object-fit:cover}#works ul.feature-list li.feature-content h3{text-align:center;margin:0 auto 16px}#works ul.feature-list li.feature-content .bar{width:40px;height:4px;margin:0 auto 16px;background:#000}#works ul.feature-list li.feature-content p{word-break:break-all;text-align:justify}#special{background:#444}#special .container{text-align:center}#special .container a{padding:2rem 4rem;color:#fff;border:1px solid #fff}/*# sourceMappingURL=top.min.css.map */
