.menu{content:"";width:8.33333vw}.main-visual{flex-direction:row-reverse;justify-content:center;align-items:center;width:100%;height:calc(100vh - 120px);padding:0 72px;display:flex;position:relative}.main-visual-logo{justify-content:center;align-items:center;width:26.6667%;display:flex;position:relative}.main-visual-photos{flex-direction:column;width:60%;height:60%;display:flex;position:relative}.main-visual-photos img{object-fit:contain;border:20px solid #fff;width:400px;height:auto;top:0;left:0;box-shadow:5px 5px 4px #00000040}.main-visual-photo1{z-index:1;object-fit:cover;position:absolute;top:-50px;left:0;transform:rotate(-9.91deg)}.main-visual-photo2{z-index:2;object-fit:cover;position:absolute;top:50px;left:150px;transform:rotate(10.037deg)}.main-visual-photo3{z-index:3;object-fit:cover;position:absolute;top:150px;left:0;transform:rotate(-3.032deg)}.click-popup{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:95%;left:55%}.arrow-line{width:55px;height:35px;position:relative}.click-popup p{letter-spacing:4.8px;color:#000;margin:0;font-family:Grandiflora One;font-size:32px;font-style:normal;font-weight:400;line-height:normal;position:absolute;top:-50%;left:120%;transform:rotate(-17.213deg)}.slogan{flex-direction:column;justify-content:center;align-items:center;margin:74px 0 148px;display:flex}.slogan-line{height:auto}.slogan-text{letter-spacing:3.6px;color:#000;text-align:center;margin:30px 0 0;font-family:Zen Kurenaido,sans-serif;font-size:24px;font-style:normal;font-weight:400}.slogan-text span{display:inline-block}.slogan-subtext{letter-spacing:3px;color:#000;text-align:center;margin:0 0 30px;font-family:Zen Kurenaido,sans-serif;font-size:20px;font-style:normal;font-weight:400}.section-title{flex-direction:row;justify-content:center;margin-bottom:55px;display:flex}.section-title h1{color:#000;letter-spacing:14.4px;padding-right:78px;font-family:Didot;font-size:96px;font-style:normal;font-weight:400;line-height:normal}.section-title-line{width:100%;position:relative}.section-title-line:after{content:"";background:#000;width:100%;height:1px;display:block;position:absolute;top:50%;right:0}.Activity{flex-direction:column;justify-content:center;align-items:center;padding:0 120px;display:flex}.tab{flex-wrap:wrap;width:stretch;max-width:1440px;margin-bottom:111px;display:flex;position:relative}.tab>label{color:#000;letter-spacing:2.25px;text-align:center;cursor:pointer;background-color:#fdfdfd;border-bottom:1px solid #000;border-radius:0;flex:1;order:-1;min-width:70px;padding:.7em 1em .5em;font-family:Zen Old Mincho;font-size:15px;font-style:normal;font-weight:400}.tab>label:hover{color:#0db49b}.tab>input{display:none}.tab-panel{background-color:#fff;width:100%;padding:1.5em 1em;display:none;position:relative}.tab>input:checked+label{color:#0db49b;background-color:#fff;border:1px solid #000;border-bottom-width:0;border-radius:2px 2px 0 0}.tab>input:checked+label+.tab-panel{background-color:#fff;display:block}.tab>input:checked+label+.tab-panel:after{content:"";background:#000;width:78.5%;height:1px;display:block;position:absolute;top:100%;left:0}.Activity-item{flex-direction:column;justify-content:center;width:100%;padding:24px 50px;display:flex;position:relative}.Activity-item:not(:last-child):after{content:"";background:#000;width:30%;height:1px;margin-top:12px;display:block;position:absolute;top:calc(100% - 12px);left:35%;z-index:3!important}.Activity-item:hover{background-color:#f0f0f0}.Activity-item a{color:inherit;text-decoration:none}.Activity-info{flex-direction:row;align-items:center;display:flex}.Activity-date{color:#000;text-align:center;letter-spacing:3px;margin:0 45px 0 0;font-family:Grandiflora One;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.Activity-tag{color:#000;text-align:center;letter-spacing:2.25px;margin-right:25px;font-family:Grandiflora One;font-size:15px;font-style:normal;font-weight:400;line-height:normal;position:relative}.Activity-tag:after{content:"";transform-origin:top;background:#b6b6b6;width:100%;height:.5px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Activity-tag:hover:after{transform:scale(1)}.Activity-title{color:#000;letter-spacing:3px;margin:12px 0;font-family:Zen Old Mincho;font-size:25px;font-style:normal;font-weight:400;line-height:normal}.Activity-excerpt-container{align-items:center;gap:12px;display:flex}.Activity-excerpt{letter-spacing:.5px;color:#333;margin:0;font-family:Zen Kurenaido;font-size:15px;line-height:1.7}.Activity-empty{color:#555;padding:24px 50px;font-family:Zen Old Mincho;font-size:15px}.view-more-button{color:#000;letter-spacing:3px;cursor:pointer;background-color:#fff;border:1px solid #000;padding:14px 32px 16px;font-family:Zen Old Mincho;font-size:20px;text-decoration:none;display:inline-block;position:absolute;top:calc(100% - 30px);right:0%}.view-more-button:hover{color:#fff;background-color:#707070;transition:all .3s ease-in-out}.activity-table{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.activity-table-grid{grid-template-columns:repeat(auto-fit,290px);justify-content:center;gap:12px;width:100%;display:grid}.click-popup-2{position:absolute;bottom:-70px;left:20%}.arrow-line-2{width:66px;height:61px;position:relative}.click-popup-2 p{color:#000;letter-spacing:4.8px;margin:0;font-family:Grandiflora One;font-size:32px;font-style:normal;font-weight:400;line-height:normal;position:absolute;top:30%;left:100%;transform:rotate(-10.888deg)}.activity-table-text{flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.activity-table-text p,.activity-table-text a{letter-spacing:3px;text-align:right;font-family:Zen Kurenaido;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.activity-table-text a{justify-content:center;align-items:center;margin-top:11px;display:flex;position:relative}.activity-table-text a svg{justify-content:center;align-items:center;display:flex}.activity-table-text a:after{content:"";transform-origin:top;background:#000;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.activity-table-text a:hover:after{transform:scale(1)}.activity-table-text a:active{color:#0db49b}.activity-table-text a svg:active{filter:invert(68%)sepia(52%)saturate(3956%)hue-rotate(127deg)brightness(87%)contrast(90%)}.activity-table-text a:active:after{background:#0db49b}.activity-card{aspect-ratio:145/207;background-color:#707070;border-radius:10px;flex-flow:column wrap;flex-shrink:0;justify-content:center;align-items:center;width:290px;height:414px;padding:16px;display:flex;position:relative}.activity-card:before{content:"";border-radius:10px;position:absolute;inset:0}.activity-card:hover:before{background-color:#47474780;transition:background-color .3s ease-in-out}.activity-card:after{content:"";border:.5px solid #fff;border-radius:10px;position:absolute;inset:7px}.activity-card-contents{z-index:2;text-shadow:0 4px 4px #00000040;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 32px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.activity-card h1{color:#fff;letter-spacing:6px;margin-left:10px;font-family:Zen Old Mincho;font-size:40px;font-style:normal;font-weight:400;line-height:normal;transition:all .3s}.activity-card:hover h1{margin-top:50px;margin-bottom:64px;transition:all .3s ease-in-out}.activity-card p{color:#fff;letter-spacing:2.4px;opacity:0;position:inherit;font-family:Zen Old Mincho;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:position .1s ease-in-out .3s}.activity-card:hover p{opacity:1;transition:opacity .3s,position .1s ease-in-out .3s;position:static}.activity-card-meta{color:#fff;letter-spacing:1.5px;margin:12px 0 8px;font-family:Zen Old Mincho;font-size:14px}.activity-card-link{z-index:3;border-radius:10px;position:absolute;inset:0}#card-1 h1{letter-spacing:6px;font-family:Grandiflora One;font-size:40px;font-style:normal;font-weight:400;line-height:normal;transition:all .3s ease-in-out}#card-1:hover h1{margin-top:20px;margin-bottom:0;transition:all .3s ease-in-out}#card-1,#card-2,#card-3,#card-4,#card-5,#card-6,#card-7,#card-8{background-position:50%;background-repeat:no-repeat;background-size:cover}.advertising{width:100%;height:100%;margin-top:210px}.how-to-join{display:none}.advertising-title{color:#000;letter-spacing:5.4px;margin-bottom:30px;margin-left:40px;font-family:Zen Kurenaido;font-size:36px;font-style:normal;font-weight:400;line-height:normal}.photo-carousel{width:100%;position:relative}.click-popup-3{position:absolute;top:-70px;right:20%}.arrow-line-3{width:66px;height:61px;position:relative}.click-popup-3 p{color:#000;letter-spacing:4.8px;margin:0;font-family:Grandiflora One;font-size:32px;font-style:normal;font-weight:400;line-height:normal;position:absolute;top:-35%;left:110%;transform:rotate(22.748deg)}.upper-film-hole{align-items:center;width:100%;height:auto;min-height:20px;max-height:25px;margin-bottom:.694445vw;display:flex;position:relative;overflow-x:clip}.upper-film-hole img{object-position:center;object-fit:cover;width:100%;min-width:1440px;height:auto;z-index:1!important}.upper-film-hole:before{content:"";background-image:url(/advertising/hand-write-line.svg);background-repeat:no-repeat;background-size:cover;width:100vw;height:2px;position:absolute;top:-.694445vw;left:0}.lower-film-hole{align-items:center;height:auto;min-height:20px;max-height:25px;margin-top:.694445vw;display:flex;position:relative;overflow-x:clip}.lower-film-hole img{object-position:center;object-fit:cover;width:100%;min-width:1440px;height:auto;z-index:1!important}.lower-film-hole:after{content:"";background-image:url(/advertising/hand-write-line.svg);background-repeat:no-repeat;background-size:cover;width:100vw;height:2px;position:absolute;bottom:-.694445vw;left:0}.photo-carousel-contents{gap:20px;width:100%;height:164px;position:relative;overflow:hidden}.photo-carousel-contents ul{flex-wrap:nowrap;gap:20px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:2px;left:0}.photo-carousel-list{width:240px;height:160px;list-style:none;position:relative}.photo-carousel-list img{object-fit:cover;width:100%;height:100%;display:block}.photo-carousel-list a:before{content:"";background-image:url(/advertising/frame-of-picture.svg);background-repeat:no-repeat;background-size:100% 100%;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:-2px;left:-2px;user-select:none!important;z-index:2!important}.button-div{justify-content:right;align-items:center;width:100%;height:100%;padding:0 120px;display:flex}.join-button{color:#000;letter-spacing:3px;cursor:pointer;background-color:#fff;border:1px solid #000;margin-top:40px;padding:14px 32px 16px;font-family:Zen Old Mincho;font-size:20px;text-decoration:none;display:inline-block}.join-button:hover{color:#fff;background-color:#707070;transition:all .3s ease-in-out}.how-to-join-title{display:none}@media screen and (width<=1024px){.main-visual{height:calc(70vh - 8.3vw);padding:0;position:relative}.main-visual-logo{width:stretch}.main-visual-logo img{aspect-ratio:220/54.44;object-fit:contain;height:11vw}.main-visual-photos{width:80%;display:flex}.main-visual-photos img{object-fit:scale-down;border:10px solid #fff;width:300px}.main-visual-photo1{top:10%;left:-100px;transform:rotate(-9.91deg)}.main-visual-photo2{top:33%;left:-70px;transform:rotate(10.037deg)}.main-visual-photo3{top:60%;left:-100px;transform:rotate(-3.032deg)}.slogan-line{width:90%}.Activity{padding:0 50px}.activity-table-grid{gap:20px}.click-popup-2{left:5%}.advertising-title{letter-spacing:3px;margin-bottom:30px;margin-left:30px;font-size:24px}.click-popup-3{right:15%}}@media screen and (width<=920px){.activity-table-grid{gap:50px}.click-popup-2{display:none}}@media screen and (width<=768px){.main-visual{height:calc(70vh - 8.3vw);padding:0;position:relative}.main-visual-logo{align-items:flex-end;width:stretch;height:100%}.main-visual-logo img{aspect-ratio:220/54.44;flex-shrink:0;flex-basis:auto;height:13.6vw;position:absolute;top:370px;right:20px;width:55vw!important}.main-visual-photos{width:60%;height:100%;display:flex}.main-visual-photos img{object-fit:scale-down;border:10px solid #fff;width:250px}.main-visual-photo1{top:10%;left:-100px;transform:rotate(-9.91deg)}.main-visual-photo2{top:33%;left:-70px;transform:rotate(10.037deg)}.main-visual-photo3{top:60%;left:-100px;transform:rotate(-3.032deg)}.click-popup{display:none}.slogan{flex-direction:row;height:300px;margin:0;position:absolute;top:100px;right:60px}.slogan-line img{object-fit:cover;overflow:visible}.line-1{margin-right:8px}.line-2{margin-left:8px}.slogan-text{flex-direction:column;margin:0;display:flex}.slogan h1{writing-mode:vertical-rl;font-size:14px}.slogan h1 span{align-items:center;display:grid}.slogan h1 span:first-child{margin-bottom:122px}.slogan h1 span:nth-child(2){justify-self:center;margin-top:18px;margin-bottom:18px}.slogan h1 span:last-child{margin-top:70px}.slogan p{display:none}.section-title h1{letter-spacing:7.2px;padding-right:39px;font-size:48px}.Activity{padding:0 20px}.tab-panel{padding:0}.tab>label{letter-spacing:1.8px;font-size:9px}.tab>label:nth-child(5){padding:.7em .7em .5em}.Activity-item{padding:20px}.Activity-date{letter-spacing:1.8px;margin-right:25px;font-size:12px}.Activity-tag{letter-spacing:1.65px;margin-right:10px;font-size:11px}.Activity-title{letter-spacing:1.95px;margin:5px 0;font-size:18px}.Activity-excerpt-container{gap:8px}.Activity-excerpt-container svg{width:16px;height:16px}.Activity-excerpt{letter-spacing:.4px;font-size:12px}.tab>input:checked+label+.tab-panel:after{width:65%}.view-more-button{color:#000;letter-spacing:1.5px;padding:10px 20px 12px;font-size:10px;top:calc(100% - 20px)}.activity-table{overflow-y:visible}.activity-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-card{aspect-ratio:4/5;width:100%;height:auto;min-height:220px;padding:12px;position:sticky;top:100px}.activity-card:after{inset:5px}.activity-card h1{letter-spacing:2px;text-align:center;font-size:24px}#card-1 h1{letter-spacing:2px;font-size:24px}.activity-card p,.activity-card-meta{opacity:1;letter-spacing:1px;text-align:center;font-size:12px;position:static}.activity-card:hover h1{margin-top:0;margin-bottom:0}.click-popup-2,.click-popup-3{display:none}.activity-table-text{margin-top:14px}.activity-table-text p{letter-spacing:1.8px;flex-direction:column;margin-right:5px;font-size:12px;display:flex}.activity-table-text a{margin-top:0}.advertising{flex-direction:column;margin-top:100px;display:flex}.advertising-title{letter-spacing:2.1px;margin-bottom:20px;margin-left:10px;font-size:14px}.how-to-join-title{margin-bottom:40px;display:flex}.how-to-join-title h1{font-size:40px}.photo-carousel{display:none}.how-to-join{flex-direction:column;justify-content:center;align-items:center;width:100%;height:380px;display:flex;position:relative}.how-to-join:before{content:"";object-fit:contain;opacity:.8;background-image:url(/icons/advertising-background.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;width:100%;height:100%;position:absolute;top:0;left:0}.how-to-join>div:not(:last-child){margin-bottom:64px}.step-1{margin-top:50px}.step-1,.step-2,.step-3{width:90%;position:relative;z-index:2!important}.step-3{margin-bottom:20px}.how-to-join h1{color:#cfcfcf;letter-spacing:9.6px;font-family:Didot;font-size:64px;font-style:normal;font-weight:400;line-height:normal;position:absolute;top:-44px;left:10px;z-index:-1!important}.how-to-text{margin:0 50px}.how-to-join h2{color:#000;letter-spacing:2.1px;margin-bottom:10px;font-family:Zen Old Mincho;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.how-to-join p{color:#000;letter-spacing:1.5px;font-family:Zen Kurenaido;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.button-div{height:initial;margin-right:20px;padding:0}.join-button{letter-spacing:1.5px;margin-top:20px;margin-right:20px;padding:10px 20px 12px;font-size:10px}}@media screen and (width<=480px){.activity-table-grid{grid-template-columns:1fr}.activity-card{min-height:200px}}
