.power{height:1000px}.power .power-back::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:500px;background:linear-gradient(to top, transparent, rgba(5, 5, 5, 0.9))}.power .power-back::after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:500px;background:linear-gradient(to bottom, transparent, rgba(5, 5, 5, 0.9))}.power .power-front{z-index:2}.power-bg-list li{width:25%;filter:saturate(0)}.power-bg-list .list01{background-image:url("/assets/img/competitiveness/power-bg01.jpg")}.power-bg-list .list02{background-image:url("/assets/img/competitiveness/power-bg02.jpg")}.power-bg-list .list03{background-image:url("/assets/img/competitiveness/power-bg03.jpg")}.power-bg-list .list04{background-image:url("/assets/img/competitiveness/power-bg04.jpg")}.power-back-line{position:absolute;top:570px;left:50%;z-index:2;width:107%;height:1px;background-color:rgba(245,244,241,.3);transform:translateX(-50%) rotateZ(-15deg)}.power-back-line .line-cont-wrapper{display:flex;justify-content:center;align-items:center;width:25%;visibility:hidden}.power-back-line .line-marker{position:absolute;width:7px;height:7px;border-radius:50%;background-color:#f5f4f1}.power-back-line .line-text{position:absolute;transform:rotateZ(15deg)}.power-back-line .line-box{position:absolute;top:0;left:12.5%;width:335px;height:335px;margin:-167.5px 0 0 -167.5px;background-color:#f5a200;border-radius:50%;transform:rotateZ(15deg);box-shadow:0px 0px 27px 0px rgba(247,202,114,.6);visibility:hidden}.power-back-line .line-box>span{position:absolute}.power-back-line .line-box-title{margin-top:12px}.power-back-line .line-box-deco{position:absolute;bottom:-46px;left:128px}.power-head{padding-top:210px}.power-head .power-title02{visibility:hidden}.power-head .power-title01-svg{width:152px}.power-head .power-title02-svg{width:261px}.power-cont01{margin-bottom:68px}.power-cont01 .cont01-title{margin-bottom:6px}.power-cont02{height:84px;border-top:1px solid rgba(245,244,241,.2)}.keyword{padding:100px 0}.keyword .keyword-head{margin-bottom:60px}.keyword .keyword-head .keyword-title-svg{width:216px}.keyword .keyword-inner{max-width:1600px;margin:0 auto;box-sizing:content-box}.keyword-box-wrapper{position:relative;z-index:1;height:0}.keyword-box-wrapper .keyword-box{width:350px;height:350px;border-radius:50%;background-color:#42250a;overflow:hidden}.keyword-box-wrapper .keyword-box .box-deco{position:absolute;top:255px;left:205px}.keyword-list{gap:260px;font-size:0}.keyword-list .list-feature{margin-bottom:32px}.keyword-list .list-feature img{width:100%;height:350px;object-fit:cover}.strong .strong-fixed-wrapper{width:100%;height:650px}.strong .strong-inner{max-width:1600px;padding:0 50px;margin:0 auto;box-sizing:content-box}.strong-head .strong-title-svg{width:279px}.strong-list{list-style:none;margin-left:calc(50% - 140px)}.strong-list li{position:relative}.strong-list .list-head{position:absolute;top:40px;left:40px;z-index:1}.strong-list .list-feature{position:relative;height:650px;max-height:100vh;font-size:0}.strong-list .list-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(5, 5, 5, 0.7) 0%, transparent 50%)}.strong-list .list-feature img{width:100%;height:100%;object-fit:cover}.signature{margin-top:-50vh;padding-bottom:130px}.signature-head{position:absolute}.signature-head .signature-title-svg{width:247px}.signature-food{position:absolute;width:90%;max-width:1800px;margin-top:100px;pointer-events:none}.signature-food img{width:100%}.signature-list{position:relative;margin-top:-50vh}.signature-list .list-feature{margin-bottom:30px}.signature-list .list-title span{margin-bottom:10px}.lovecall-inner{height:700px;margin:0 50px;border-top:1px solid rgba(66,37,10,.2)}.lovecall-head{margin-top:257px}.lovecall-list{position:absolute;top:80px;left:calc(50% - 132px)}.lovecall-box{position:absolute;top:257px;left:calc(50% + 145px);width:250px;height:250px}.lovecall-box::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #42250a}.lovecall-box .box-wave{position:absolute;inset:0;border-radius:50%;border:1px solid #42250a;visibility:hidden}.lovecall-box .box-list li{position:absolute}.lovecall-box .box-list .list01{top:-176px;left:27px}.lovecall-box .box-list .list02{top:-27px;left:294px}.lovecall-box .box-list .list03{top:49px;left:-232px}.lovecall-box .box-list .list04{top:298px;left:-86px}.lovecall-box .box-list .list05{top:230px;left:340px}.collabo{height:700px}.collabo .collabo-bg-wrapper{position:absolute;width:120%;height:180%;transform:rotateZ(-15deg)}.collabo .collabo-bg-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));transform:rotateZ(15deg)}.collabo-slide .marquee-container{margin-bottom:10px}.collabo-slide .marquee-item{margin-right:10px}.collabo-box{width:500px;height:500px;border:1px solid rgba(245,244,241,.4);border-radius:50%}.collabo-box .collabo-logo{margin-bottom:24px}.collabo-box .collabo-logo .collabo-logo-deco{mask:url("/assets/img/competitiveness/collabo-logo-deco-mask.png") no-repeat 0 0/100%}.alcohol{padding:100px 0}.alcohol-rain{position:absolute;inset:-50%;background:url("/assets/img/competitiveness/alcohol-rain-pattern.png") repeat 0 0;transform:rotateZ(-20deg);animation:alcohol-rain 4s infinite linear}.alcohol-wave{position:absolute;top:0;left:0}@keyframes alcohol-rain{from{background-position:0 0}to{background-position:0 880px}}.alcohol-head{margin-top:130px}.alcohol-head .alcohol-title-svg{width:330px}.alcohol-list-wrapper{width:1260px;margin:0 auto}.alcohol-list{gap:20px;width:820px;margin-left:auto;font-size:0;align-items:flex-start}.alcohol-list li{position:relative;width:400px;height:500px;overflow:hidden}.alcohol-list li:nth-child(even){margin:107px 0 -107px}.alcohol-list li:last-child{margin-bottom:0}.alcohol-list li:nth-child(1) .list-deco{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/img/competitiveness/alcohol-list01-deco.png")}.alcohol-list li:nth-child(2) .list-deco{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/img/competitiveness/alcohol-list02-deco.png")}.alcohol-list li:nth-child(3) .list-deco{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/img/competitiveness/alcohol-list03-deco.png")}.alcohol-list li:nth-child(4) .list-deco{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/img/competitiveness/alcohol-list04-deco.png")}.alcohol-list .list-title{position:absolute;top:36px;left:0;z-index:1;width:100%}.expert{padding:100px 0 0}.expert .expert-head{margin-bottom:36px}.expert .expert-list-wrapper{width:1100px;padding:67px 0 100px;margin:0 auto;box-sizing:content-box}.expert .expert-list-line{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:rgba(5,5,5,.2)}.expert .expert-list-line .expert-list-line-circle{position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background-color:#42250a}.expert-list li{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:30px}.expert-list li:last-child{margin-bottom:0}.expert-list li::before{content:"";position:absolute;left:50%;width:5px;height:5px;margin-left:-2px;border-radius:50%;background-color:#42250a}.expert-list .list-img{flex-shrink:0;width:500px;height:300px}.system{padding-top:100px}.system .system-title{margin-bottom:60px}.system .system-inner{max-width:1600px;margin:0 auto;box-sizing:content-box}.system-boxes{height:600px}.system-boxes .system-box{position:relative}.system-boxes .system-box01,.system-boxes .system-box03{flex-grow:1;flex-basis:0}.system-boxes .system-box01{background-image:url("/assets/img/competitiveness/system-box01-bg.jpg")}.system-boxes .system-box02{flex-shrink:0;width:480px}.system-boxes .system-box02::before{content:"";position:absolute;inset:5px;border:1px solid rgba(5,5,5,.2);pointer-events:none}.system-boxes .system-box03{background-image:url("/assets/img/competitiveness/system-box03-bg.jpg")}.system-boxes .system-box-head{margin-top:60px}.system-boxes .box02-tboxes .box02-tbox{width:185px;height:105px;border:1px solid rgba(66,37,10,.2)}.system-boxes .box02-tboxes .box02-tbox:first-child{border-right:0}.system-boxes .system-box-head{margin-bottom:30px}.system-boxes .box02-circle{position:absolute;bottom:0;left:0;width:480px;height:240px;border-radius:240px 240px 0 0}.system-boxes .box02-circle .box02-circle-title{margin-bottom:12px}.system-boxes .box02-circle .box02-circle-deco{position:absolute;top:-47px;left:178px}.deli{padding:100px 0}.deli .deli-title{margin-bottom:50px}.deli .deli-title .deli-title-deco{margin-left:20px;margin-right:-103px}.deli-list li{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.deli-list li:last-child{margin-bottom:0}.deli-list .list-img{flex-shrink:0;width:800px;height:450px}.deli-list .list-des-ex{font-size:14px}.place{height:800px}.place .place-flows{gap:10px;font-size:0}.place .place-flows .place-flow{flex-basis:0;flex-grow:1;height:100%}.place .place-flows .place-flow .marquee-items{flex-direction:column;width:100%}.place .place-flows .marquee-item{aspect-ratio:1/1;width:100%;margin-bottom:10px}.place .place-flow-cover{background-color:rgba(5,5,5,.8);mask:url(#place-cover-mask)}.place .place-title{margin-bottom:40px}.frog-sprites{width:350px;height:350px}.epilogue{padding:96px 0 150px;background-image:url("/assets/img/competitiveness/epilogue-bg.jpg")}.epilogue-head{margin-bottom:105px}.epilogue-flows{gap:10px;width:100%;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 80% 100%, 80% 0%, 20% 0%, 20% 100%, 0% 100%)}.epilogue-flows .epilogue-flow{font-size:0;overflow:hidden}.epilogue-core{gap:64px;margin-bottom:100px}.epilogue-core .epilogue-core-text01{margin-top:23px}.epilogue-core .epilogue-core-text02{margin-top:41px}.epilogue-core .epilogue-core-circles{position:relative}.epilogue-core .epilogue-core-circle{position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid #050505}.epilogue-core .epilogue-core-circle01{top:-26px;left:-31px}.epilogue-core .epilogue-core-circle02{top:-26px;left:0}.epilogue-core .epilogue-core-circle03{top:0;left:-16px}.epilogue-message{width:454px;margin:0 auto 80px;font-size:0;mask:url(#epilogue-message-mask)}.epilogue-cont-center{position:absolute}