body{-webkit-touch-callout:none !important;-webkit-user-select:none !important;user-select:none !important;-moz-user-select:none !important;-khtml-user-select:none !important;-webkit-user-drag:none !important;-khtml-user-drag:none !important}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none}.campaign2025{background-color:#f6f3f4 !important;width:100%}.campaign2025 .mv{width:100%;position:relative;margin-bottom:100px}.campaign2025 .mv .inner{width:1000px;margin:-60px auto 0}.campaign2025 .mv .inner h1{margin:0 auto 60px}.campaign2025 .mv .inner p.catch{text-align:center;color:#9f5f53;font-size:54px;line-height:100%;margin-bottom:10px}.campaign2025 .mv .inner ul{display:flex;justify-content:space-between;margin-bottom:16px}.campaign2025 .mv .inner ul li{width:33%;text-align:center;font-size:17px;line-height:100%;color:#9f5f53}.campaign2025 .mv .inner p.txt{font-size:20px;line-height:160%;color:#9f5f53;text-align:center}.campaign2025 .profile{width:1200px;margin:0 auto 190px;letter-spacing:-8%}.campaign2025 .profile p.img{width:240px;margin:0 auto 32px}.campaign2025 .profile p.title{display:flex;align-items:center;justify-content:center;font-size:32px;line-height:100%;color:#9f5f53;margin-bottom:30px}.campaign2025 .profile p.title img{width:auto;height:30px;margin-right:3px}.campaign2025 .profile p.name{font-weight:600;font-size:62px;line-height:100%;color:#9f5f53;text-align:center;letter-spacing:0;margin-bottom:30px}.campaign2025 .profile p.name span{font-size:32px}.campaign2025 .profile p.name [data-ruby]{position:relative}.campaign2025 .profile p.name [data-ruby]::before{content:attr(data-ruby);position:absolute;top:-25px;left:10px;right:auto;margin:auto;font-size:13px;letter-spacing:14px}.campaign2025 .profile p.name ruby rt{display:none}.campaign2025 .profile p.txt{font-weight:600;font-size:24px;line-height:140%;color:#9f5f53;text-align:center;letter-spacing:0}.campaign2025 .campaign{width:1220px;margin:0 auto 180px;border:#9f5f53 solid 10px;border-radius:60px;padding:100px 0 140px;position:relative}.campaign2025 .campaign h2{width:750px;position:absolute;text-align:center;background-color:#9f5f53;color:#fff;font-weight:600;font-size:36px;line-height:100%;padding:20px 0 24px;border-radius:75px;display:flex;align-items:center;justify-content:center;left:calc(50% - 375px);top:-43px}.campaign2025 .campaign p.img1{width:538px;margin:0 auto 10px}.campaign2025 .campaign p.img2{width:745px;margin:0 auto 55px}.campaign2025 .campaign p.img3{width:470px;margin:0 auto 30px}.campaign2025 .campaign p.btn{width:458px;margin:0 auto 80px;padding:0;display:block}.campaign2025 .campaign p.btn a{display:block;text-align:center;background-color:#9f5f53;color:#fff;font-weight:600;font-size:26px;line-height:100%;padding:20px 0 24px;border-radius:75px;display:flex;align-items:center;justify-content:center}.campaign2025 .campaign .bl{width:720px;margin:0 auto 60px}.campaign2025 .campaign .bl h3{text-align:center;position:relative}.campaign2025 .campaign .bl h3 span{background-color:#bcb1ad;width:185px;color:#fff;border-radius:60px;display:inline-block;text-align:center;font-size:26px;text-align:center;padding:20px 0;font-weight:600}.campaign2025 .campaign .bl h3::before{border-bottom:solid 3px #bcb1ad;position:absolute;left:0;width:246px;top:calc(50% - 1px);content:""}.campaign2025 .campaign .bl h3::after{border-bottom:solid 3px #bcb1ad;position:absolute;right:0;width:246px;top:calc(50% - 1px);content:""}.campaign2025 .campaign .bl p.img{margin:36px 0 40px}.campaign2025 .campaign .bl p.btn-store{width:476px;margin:0 auto 20px;padding:0;display:block}.campaign2025 .campaign .bl p.btn-store a{display:block;text-align:center;background-color:#9f5f53;color:#fff;font-weight:600;font-size:26px;line-height:100%;padding:22px 0 24px;border-radius:75px;display:flex;align-items:center;justify-content:center}.campaign2025 .campaign .bl p.notes{font-size:12px;text-align:center;color:#9f5f53;line-height:100%;font-weight:600}.campaign2025 .campaign .bl p.btn-store2{width:100%;margin:30px auto 20px;padding:0;display:block}.campaign2025 .campaign .bl p.btn-store2 a{display:block;text-align:center;color:#bcb1ad;border:solid 3px #bcb1ad;font-weight:600;font-size:26px;line-height:100%;padding:24px 0 26px;border-radius:20px;display:flex;align-items:center;justify-content:center}.campaign2025 .campaign .bl p.btn-storelist{width:100%;margin:0 auto 20px;padding:0;display:block}.campaign2025 .campaign .bl p.btn-storelist a{display:block;text-align:center;background-color:#bcb1ad;color:#fff;font-weight:600;font-size:26px;line-height:100%;padding:24px 0 26px;border-radius:20px;display:flex;align-items:center;justify-content:center}.campaign2025 .campaign p.ft-btn{width:750px;margin:0 auto}.campaign2025 .campaign p.ft-btn a{text-align:center;background-color:#9f5f53;color:#fff;font-weight:600;font-size:36px;line-height:100%;padding:20px 0 24px;border-radius:75px;display:flex;align-items:center;justify-content:center}.campaign2025 .campaign p.ft-img{width:160px;position:absolute;bottom:-1px;right:280px}.campaign2025 .campaign .app{width:720px;margin:0 auto}.campaign2025 .campaign .app .ct{color:#9f5f53;margin-bottom:30px}.campaign2025 .campaign .app .ct h3{font-size:46px;text-align:center;font-weight:600;border-bottom:solid 1px #9f5f53;padding-bottom:20px}.campaign2025 .campaign .app .ct h4{font-size:36px;text-align:center;font-weight:600;padding:30px 0}.campaign2025 .campaign .app .ct h4 span{display:inline-block;font-weight:200}.campaign2025 .campaign .app .ct dl{display:flex;align-items:center;border-bottom:solid 1px #9f5f53;height:145px}.campaign2025 .campaign .app .ct dl:last-child{border-bottom:none}.campaign2025 .campaign .app .ct dl dt{width:155px;text-align:center;font-size:24px;line-height:100%}.campaign2025 .campaign .app .ct dl dt span{display:block;font-size:14px;line-height:100%}.campaign2025 .campaign .app .ct dl dd{width:565px;font-size:22px;font-weight:600}.campaign2025 .campaign .app .ct dl dd ul li{font-size:14px;text-indent:-14px;padding-left:14px}.campaign2025 .campaign .app .ct dl dd a.btn-line{margin-top:10px;display:block;background-color:#32ba0d;text-align:center;color:#fff;padding:10px 0 12px;font-size:18px;line-height:100%;border-radius:10px;width:274px}.campaign2025 .campaign .app .ct .cols{display:flex;justify-content:space-between;align-items:center}.campaign2025 .campaign .app .ct .cols .col-l{width:332px}.campaign2025 .campaign .app .ct .cols .col-r{width:360px;font-weight:600}.campaign2025 .campaign .app .ct .cols .col-r p{font-size:20px;line-height:140%}.campaign2025 .campaign .app .ct .cols .col-r ol{padding-left:0px}.campaign2025 .campaign .app .ct .cols .col-r ol li{font-size:20px;line-height:100%;margin:15px 0}.campaign2025 .campaign .app .ct .cols .col-r ol li span{background-color:#9f5f53;border-radius:50%;color:#fff;width:30px;height:30px;display:inline-block;vertical-align:middle;text-align:center;padding:4px 0 0;margin-right:10px}.campaign2025 .campaign .app .ct .caution{width:100%;margin-top:30px;border-bottom:solid 1px #9f5f53;padding-bottom:50px}.campaign2025 .campaign .app .ct .caution ul{padding-left:30px}.campaign2025 .campaign .app .ct .caution ul li{font-size:13px;font-weight:200;list-style:disc;margin-bottom:5px}.campaign2025 .campaign .app .ct .desc{margin:110px 0 60px;border-top:solid 1px #9f5f53;padding-top:40px}.campaign2025 .campaign .app .ct .desc .bl{border:none;display:block;margin-bottom:30px;height:auto}.campaign2025 .campaign .app .ct .desc .bl:last-child{margin-bottom:0}.campaign2025 .campaign .app .ct .desc .bl h3{width:100%;text-align:center;font-size:22px;color:#9f5f53;font-weight:600;margin-bottom:15px;border:none;padding:0}.campaign2025 .campaign .app .ct .desc .bl h3::after{display:none}.campaign2025 .campaign .app .ct .desc .bl h3::before{display:none}.campaign2025 .campaign .app .ct .desc .bl .ofc{width:100%;font-size:12px;font-weight:400;background:#d9d9d9;height:300px;overflow-y:auto;padding:20px 30px}.campaign2025 .campaign .app .ct .desc .bl .ofc::-webkit-scrollbar{width:10px}.campaign2025 .campaign .app .ct .desc .bl .ofc::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:0}.campaign2025 .campaign .app .ct .desc .bl .ofc::-webkit-scrollbar-thumb{background-color:#9f5f53;border-radius:0}.campaign2025 .campaign .app .ct .desc .bl .ofc p{margin-bottom:20px;font-size:13px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl{height:auto;display:block;text-align:left;border:none;margin-bottom:20px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dt{text-align:left;width:100%;font-size:13px;border:none;margin-bottom:10px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd{font-size:13px;text-align:left;width:100%;font-weight:400}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.notes li{font-size:13px;padding-left:13px;text-indent:-13px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.di{padding-left:18px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.di li{font-size:13px;padding-left:0;text-indent:0;list-style:disc}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.di li ol.n{padding-left:18px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.di li ol.n li{font-size:13px;list-style:decimal}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ol.n{padding-left:18px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ol.n li{font-size:13px;list-style:decimal}.campaign2025 .movies{width:1220px;margin:0 auto 120px;border:#9f5f53 solid 10px;border-radius:60px 60px 200px 200px;padding:70px 150px 100px}.campaign2025 .movies h2{color:#9f5f53;font-weight:600;text-align:center;font-size:52px;line-height:100%;margin-bottom:200px}.campaign2025 .movies h2 span{display:inline-block;font-size:42px;position:relative;padding:0 20px;margin-bottom:5px}.campaign2025 .movies h2 span::before{content:"";border-left:solid 3px #9f5f53;height:48px;width:2px;left:0;position:absolute;transform:rotate(-20deg)}.campaign2025 .movies h2 span::after{content:"";border-right:solid 3px #9f5f53;height:48px;width:2px;right:0;position:absolute;transform:rotate(20deg)}.campaign2025 .movies .cols{display:flex;justify-content:space-between}.campaign2025 .movies .cols .movie{position:relative;color:#9f5f53;width:270px}.campaign2025 .movies .cols .movie .num{position:absolute;left:calc(50% - 85px);top:-148px;width:170px;border:solid 1px #9f5f53;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;font-size:62px;line-height:90%;z-index:1}.campaign2025 .movies .cols .movie .num:after{padding-top:100%;content:""}.campaign2025 .movies .cols .movie .num span.e{display:block;font-size:18px;line-height:90%}.campaign2025 .movies .cols .movie p.img{margin-bottom:10px;position:relative}.campaign2025 .movies .cols .movie p.img a{width:100%;display:block;position:relative}.campaign2025 .movies .cols .movie p.img a span.ic{width:34px;height:40px;position:absolute;left:calc(50% - 17px);top:calc(50% - 20px)}.campaign2025 .movies .cols .movie p.ttl{text-align:center;font-weight:600;font-size:18px;position:relative;padding-top:30px;margin-bottom:10px}.campaign2025 .movies .cols .movie p.ttl::before{content:"";border-left:solid 1px #9f5f53;height:20px;width:1px;position:absolute;left:50%;top:0}.campaign2025 .movies .cols .movie .share{display:flex;justify-content:center;align-items:center}.campaign2025 .movies .cols .movie .share p{font-size:24px;line-height:100%;margin-right:10px}.campaign2025 .movies .cols .movie .share ul{display:flex;align-items:center}.campaign2025 .movies .cols .movie .share ul li{width:24px;height:24px;margin-right:5px}.campaign2025 .movies .cols .movie .share ul li img{width:auto;height:24px}.campaign2025 .cont-tp{padding:0 0 80px;width:100%}.campaign2025 .cont-tp .hd{margin-bottom:0px}.campaign2025 .cont-tp .hd h1{font-size:60px;line-height:100%;color:#9f5f53;text-align:center;margin-bottom:50px}.campaign2025 .cont-tp .hd p.txt{font-weight:200;color:#9f5f53;text-align:center;font-size:16px;line-height:220%}.campaign2025 .cont-scd{color:#9f5f53;padding:0 0 0;margin-bottom:120px}.campaign2025 .cont-scd h2{width:100%;text-align:center;font-size:30px;position:relative;padding-bottom:180px;margin-bottom:30px}.campaign2025 .cont-scd h2:after{position:absolute;content:"";height:120px;border-left:2px #9f5f53 solid;top:111px;width:2px;left:calc(50% - 1px)}.campaign2025 .cont-scd .cols{display:flex;width:1122px;margin:0 auto;justify-content:space-between}.campaign2025 .cont-scd .cols .col{width:560px}.campaign2025 .cont-scd .cols .col h3{text-align:center;font-size:28px;margin-bottom:15px}.campaign2025 .cont-scd .cols .col .prod{position:relative;padding:0px;text-align:center}.campaign2025 .cont-scd .cols .col .prod p.img{position:absolute;top:-50px;left:40px;width:180px}.campaign2025 .cont-scd .cols .col .prod dl{margin:10px 0 20px}.campaign2025 .cont-scd .cols .col .prod dl dt{margin-bottom:10px}.campaign2025 .cont-scd .cols .col .prod dl dt span{border:solid 1px #9f5f53;font-size:12px;line-height:12px;padding:1px 10px 2px;background-color:#fff}.campaign2025 .cont-scd .cols .col .prod dl dd{font-weight:200;font-size:14px;line-height:140%}.campaign2025 .cont-scd .cols .col .prod p.btn{width:280px;padding:0}.campaign2025 .cont-scd .cols .col .prod p.btn a{display:block;width:100%;font-size:20px;padding-bottom:5px;border-bottom:solid 1px #9f5f53;background:url("../../images/pages/vc_collagen/ic_btn_arr_btm.svg") no-repeat center right 10px;background-size:20px auto}.campaign2025 .cont-scd .cols .col .prod p.btn a:hover{color:#9f5f53}.campaign2025 .cont-scd ul.banners{width:760px;margin:100px auto 0;display:flex;justify-content:space-between}.campaign2025 .cont-scd ul.banners li{width:370px}.campaign2025 h2.ttl{border-bottom:solid 2px #9f5f53;margin-bottom:50px}.campaign2025 h2.ttl span{display:block;width:1120px;margin:0 auto;color:#9f5f53;font-size:40px;position:relative}.campaign2025 h2.ttl span a{display:block;position:absolute;right:0;width:100px;top:30px}.campaign2025 h2.ttl span.c{display:inline;width:auto;font-size:36px;margin-left:10px}.campaign2025 .recommend-item{padding-bottom:100px}.campaign2025 .recommend-item h2.ttl{margin-bottom:0}.campaign2025 .recommend-item ul.banners{width:760px;margin:80px auto 0;display:flex;justify-content:space-between}.campaign2025 .recommend-item ul.banners li{width:370px}.footer{margin-top:0}.footer .inner .cols .byur{display:none !important}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100;display:none}.modal .container{width:500px;position:absolute;top:50%;left:calc(50% - 250px);aspect-ratio:1080/1920;transform:translateY(-50%)}.modal video{width:100%;margin:0 auto}.modal p.close{display:block;position:absolute;right:-40px;top:0;width:30px;height:30px}.modal p.close::before,.modal p.close::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:30px;background:#fff}.modal p.close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal p.close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal p.close a{display:block;width:30px;height:30px}@media screen and (max-width: 767px){.campaign2025 .mv{margin-bottom:40px}.campaign2025 .mv .inner{width:80%;margin:-30px auto 0}.campaign2025 .mv .inner h1{margin:0 auto 30px}.campaign2025 .mv .inner p.catch{font-size:16px;line-height:100%;margin-bottom:10px}.campaign2025 .mv .inner ul{margin-bottom:16px}.campaign2025 .mv .inner ul li{font-size:10px}.campaign2025 .mv .inner p.txt{font-size:10px;line-height:160%}.campaign2025 .profile{width:100%;margin:0 auto 70px}.campaign2025 .profile p.img{width:40%;margin:0 auto 15px}.campaign2025 .profile p.title{font-size:14px;margin-bottom:20px}.campaign2025 .profile p.title img{height:12px;margin-right:3px}.campaign2025 .profile p.name{font-size:24px;margin-bottom:15px}.campaign2025 .profile p.name span{font-size:14px}.campaign2025 .profile p.name [data-ruby]::before{position:absolute;top:-14px;left:2px;right:auto;margin:auto;font-size:7px;letter-spacing:4px}.campaign2025 .profile p.txt{font-size:12px;line-height:140%}.campaign2025 .campaign{width:85%;margin:0 auto 70px;border:#9f5f53 solid 3px;border-radius:10px;padding:35px 0 50px;position:relative}.campaign2025 .campaign h2{width:66%;font-size:12px;padding:10px 0 12px;border-radius:75px;left:17%;top:-0.5%}.campaign2025 .campaign p.img1{width:64%;margin:0 auto 10px}.campaign2025 .campaign p.img2{width:75%;margin:0 0 20px 20%}.campaign2025 .campaign p.img3{width:64%;margin:0 auto 20px}.campaign2025 .campaign .bl{width:100%;margin:0 auto 20px}.campaign2025 .campaign .bl h3{width:66%;margin:0 auto}.campaign2025 .campaign .bl h3 span{width:36%;border-radius:60px;font-size:12px;padding:5px 0 6px;font-weight:600}.campaign2025 .campaign .bl h3::before{left:0;width:28%;top:50%;content:"";border-width:1px}.campaign2025 .campaign .bl h3::after{right:0;width:28%;top:50%;content:"";border-width:1px}.campaign2025 .campaign .bl p.img{width:66%;margin:20px auto 20px}.campaign2025 .campaign .bl p.btn-store{width:66%;margin:0 auto 10px;padding:0;display:block}.campaign2025 .campaign .bl p.btn-store a{font-size:11px;padding:12px 0 13px;border-radius:75px}.campaign2025 .campaign .bl p.notes{font-size:8px}.campaign2025 .campaign .bl p.btn-store2{width:66%;margin:10px auto 10px}.campaign2025 .campaign .bl p.btn-store2 a{border:solid 2px #bcb1ad;font-size:12px;line-height:100%;padding:8px 0 10px;border-radius:8px}.campaign2025 .campaign .bl p.btn-storelist{width:66%;margin:0 auto 0px}.campaign2025 .campaign .bl p.btn-storelist a{font-size:12px;line-height:100%;padding:8px 0 10px;border-radius:8px}.campaign2025 .campaign p.ft-btn{width:70%;left:3%;bottom:-2%}.campaign2025 .campaign p.ft-btn a{font-size:12px;padding:12px 0 14px;border-radius:75px}.campaign2025 .campaign p.ft-img{width:24%;bottom:-1px;right:7%}.campaign2025 .campaign .app{width:100%;margin:0 auto}.campaign2025 .campaign .app .ct{margin-bottom:20px}.campaign2025 .campaign .app .ct h3{width:90%;margin:0 auto;font-size:16px;padding-bottom:10px}.campaign2025 .campaign .app .ct h4{font-size:14px;padding:20px 0}.campaign2025 .campaign .app .ct h4 span{display:inline-block;font-weight:200}.campaign2025 .campaign .app .ct dl{width:90%;margin:0 auto;display:flex;align-items:center;height:auto;padding:15px 0}.campaign2025 .campaign .app .ct dl dt{width:20%;font-size:24px}.campaign2025 .campaign .app .ct dl dt span{font-size:14px}.campaign2025 .campaign .app .ct dl dd{width:80%;font-size:13px;line-height:140%;font-weight:600}.campaign2025 .campaign .app .ct dl dd ul{margin-top:5px}.campaign2025 .campaign .app .ct dl dd ul li{font-size:8px;text-indent:-8px;padding-left:8px;line-height:140%;margin-bottom:3px}.campaign2025 .campaign .app .ct dl dd a.btn-line{margin-top:10px;padding:8px 0 10px;font-size:10px;line-height:100%;border-radius:6px;width:100%}.campaign2025 .campaign .app .ct .cols{width:95%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.campaign2025 .campaign .app .ct .cols .col-l{width:50%;margin-right:5%}.campaign2025 .campaign .app .ct .cols .col-r{width:45%;font-weight:600}.campaign2025 .campaign .app .ct .cols .col-r p{font-size:8px;line-height:140%}.campaign2025 .campaign .app .ct .cols .col-r ol{padding-left:0px}.campaign2025 .campaign .app .ct .cols .col-r ol li{font-size:8px;line-height:100%;margin:5px 0}.campaign2025 .campaign .app .ct .cols .col-r ol li span{background-color:#9f5f53;border-radius:50%;color:#fff;width:10px;height:10px;display:inline-block;vertical-align:middle;text-align:center;padding:1px 0 0;margin-right:5px}.campaign2025 .campaign .app .ct .simg{width:90%;margin:0 auto}.campaign2025 .campaign .app .ct .caution{width:90%;margin:20px auto 0;padding-bottom:30px}.campaign2025 .campaign .app .ct .caution ul{padding-left:5%}.campaign2025 .campaign .app .ct .caution ul li{font-size:8px;margin-bottom:3px}.campaign2025 .campaign .app .ct .desc{width:90%;margin:30px auto 30px;border-top:solid 1px #9f5f53;padding-top:20px}.campaign2025 .campaign .app .ct .desc .bl{border:none;display:block;margin-bottom:30px;height:auto}.campaign2025 .campaign .app .ct .desc .bl:last-child{margin-bottom:0}.campaign2025 .campaign .app .ct .desc .bl h3{width:100%;font-size:14px;margin-bottom:10px}.campaign2025 .campaign .app .ct .desc .bl .ofc{width:100%;font-size:12px;font-weight:400;height:200px;padding:20px 5%}.campaign2025 .campaign .app .ct .desc .bl .ofc::-webkit-scrollbar{width:7px}.campaign2025 .campaign .app .ct .desc .bl .ofc p{margin-bottom:10px;font-size:11px;padding:0}.campaign2025 .campaign .app .ct .desc .bl .ofc dl{height:auto;display:block;text-align:left;border:none;margin-bottom:10px;padding:0;width:100%}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dt{width:100%;font-size:11px;border:none;margin-bottom:10px;padding:0}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd{font-size:11px;text-align:left;width:100%;font-weight:400;padding:0}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.notes li{font-size:11px;padding-left:13px;text-indent:-13px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.di{padding-left:15px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.di li{font-size:11px;padding-left:0;text-indent:0}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.di li ol.n{padding-left:15px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ul.di li ol.n li{font-size:11px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ol.n{padding-left:15px}.campaign2025 .campaign .app .ct .desc .bl .ofc dl dd ol.n li{font-size:11px}.campaign2025 .movies{width:85%;margin:0 auto 80px;border:#9f5f53 solid 3px;border-radius:10px 10px 60px 60px;padding:40px 0 80px}.campaign2025 .movies h2{font-size:22px;line-height:100%;margin-bottom:45%}.campaign2025 .movies h2 span{font-size:18px;padding:0 3%;margin-bottom:3px}.campaign2025 .movies h2 span::before{border-left:solid 2px #9f5f53;height:20px;width:2px}.campaign2025 .movies h2 span::after{content:"";border-right:solid 2px #9f5f53;height:20px;width:2px}.campaign2025 .movies .cols{display:block}.campaign2025 .movies .cols .movie{position:relative;width:80%;margin:0 auto 40%}.campaign2025 .movies .cols .movie:last-child{margin-bottom:0}.campaign2025 .movies .cols .movie .num{border-width:2px;left:27%;top:-20%;width:46%;font-size:42px;line-height:90%;z-index:1}.campaign2025 .movies .cols .movie .num span.e{font-size:16px;line-height:90%}.campaign2025 .movies .cols .movie p.img{margin:0 auto 10px;position:relative;width:80%}.campaign2025 .movies .cols .movie p.img span.ic{width:34px;height:40px;position:absolute;left:calc(50% - 17px);top:calc(50% - 20px)}.campaign2025 .movies .cols .movie p.ttl{font-size:14px;padding-top:30px;margin-bottom:10px}.campaign2025 .movies .cols .movie p.ttl::before{content:"";border-left:solid 2px #9f5f53;height:20px;width:1px;position:absolute;left:50%;top:0}.campaign2025 .movies .cols .movie .share{justify-content:center;padding-left:15%}.campaign2025 .movies .cols .movie .share p{font-size:18px;margin-right:10px}.campaign2025 .movies .cols .movie .share ul li{width:13%;height:auto;margin-right:8px}.campaign2025 .movies .cols .movie .share ul li img{width:100%;height:auto}.campaign2025 .cont-tp{padding:0}.campaign2025 .cont-tp .hd{margin-bottom:0}.campaign2025 .cont-tp .hd h1{font-size:33px;line-height:100%;margin-bottom:30px}.campaign2025 .cont-tp .hd p.txt{font-weight:200;font-size:13px;line-height:160%}.campaign2025 .cont-scd{padding:60px 0;margin-bottom:0}.campaign2025 .cont-scd h2{font-size:16px;padding-bottom:100px;margin-bottom:0px}.campaign2025 .cont-scd h2:after{height:80px;top:60px;border-width:1px;width:1px;left:50%}.campaign2025 .cont-scd .cols{width:100%}.campaign2025 .cont-scd .cols .col{width:calc(50% - 1px)}.campaign2025 .cont-scd .cols .col h3{font-size:16px;margin-bottom:10px}.campaign2025 .cont-scd .cols .col .prod{position:relative;padding-left:0px}.campaign2025 .cont-scd .cols .col .prod p.img{position:absolute;top:-40px;left:27.5%;width:45%}.campaign2025 .cont-scd .cols .col .prod dl{padding-top:10px;margin:0 0 20px}.campaign2025 .cont-scd .cols .col .prod dl dt{margin-bottom:10px;text-align:center}.campaign2025 .cont-scd .cols .col .prod dl dt span{font-size:9px;line-height:100%;padding:1px 5px 2px}.campaign2025 .cont-scd .cols .col .prod dl dd{font-size:12px;line-height:140%;padding:0 10%}.campaign2025 .cont-scd .cols .col .prod p.btn{bottom:0;width:80%;margin:0 auto;padding:0;display:block}.campaign2025 .cont-scd .cols .col .prod p.btn a{font-size:14px;padding-bottom:5px;background:url("../../images/pages/vc_collagen/ic_btn_arr_btm.svg") no-repeat center right 5%;background-size:10% auto}.campaign2025 .cont-scd ul.banners{width:90%;margin:50px auto 0;display:block}.campaign2025 .cont-scd ul.banners li{width:100%;margin-bottom:20px}.campaign2025 .cont-scd ul.banners li:last-child{margin-bottom:0}.campaign2025 h2.ttl{margin-bottom:30px}.campaign2025 h2.ttl span{width:90%;margin:0 auto;font-size:28px}.campaign2025 h2.ttl span a{right:0;width:40px;top:25px}.campaign2025 h2.ttl span.c{font-size:26px}.campaign2025 .recommend-item{margin-bottom:0px}.campaign2025 .recommend-item h2.ttl{margin-bottom:60px}.campaign2025 .recommend-item ul.banners{width:90%;margin:50px auto 0;display:block}.campaign2025 .recommend-item ul.banners li{width:100%;margin-bottom:20px}.campaign2025 .recommend-item ul.banners li:last-child{margin-bottom:0}.modal{background-color:rgba(0,0,0,.8)}.modal .container{width:80%;position:absolute;top:50%;left:10%;aspect-ratio:1080/1920;transform:translateY(-50%)}.modal p.close{display:block;position:absolute;right:0;top:-20px;width:5%;height:auto}.modal p.close a{display:block;width:5px;height:auto}.modal p.close a::after{padding-top:100%;content:""}}@keyframes parallax-p1{from{transform:translateY(0px)}to{transform:translateY(-40px)}}@keyframes parallax-p2{from{transform:translateY(0px)}to{transform:translateY(40px)}}@keyframes parallax-p3{from{transform:translateY(0px)}to{transform:translateY(60px)}}@keyframes parallax-p4{from{transform:translateY(0px)}to{transform:translateY(80px)}}@keyframes parallax-p5{from{transform:translateY(0px)}to{transform:translateY(-100px)}}@keyframes parallax-s1{from{transform:translateY(0px)}to{transform:translateY(-40px)}}@keyframes parallax-s2{from{transform:translateY(0px)}to{transform:translateY(60px)}}@keyframes parallax-s3{from{transform:translateY(0px)}to{transform:translateY(-20px)}}@keyframes parallax-s4{from{transform:translateY(0px)}to{transform:translateY(30px)}}@keyframes parallax-s5{from{transform:translateY(0px)}to{transform:translateY(-60px)}}@keyframes parallaxBg{from{background-position:center bottom}to{background-position:center bottom 140%}}@media print{.campaign2025 .mv p.img{display:none}.campaign2025 .profile p.img{display:none}.campaign2025 .campaign .ft-img{display:none}.campaign2025 .campaign p.img2{display:none}.campaign2025 .movies .cols .movie p.img{display:none}.campaign2025 .movies .cols .movie p.ttl::before{display:none}.campaign2025 .cont-scd .cols .col p.img{display:none}.campaign2025 .cont-scd .cols .col .prod p.img{display:block}}