@charset "UTF-8";body{font-size:100%;color:#2d2d2d}.pc{display:block !important}@media screen and (max-width:480px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width:1023px){.sp{display:block !important}}.is-hidden{opacity:0;visibility:hidden;pointer-events:none}ol,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}a{text-decoration:none;color:#000;display:inline-block}h1{line-height:0}.container{width:295px;margin-inline:auto}.dwl-logo{max-width:210px;display:table;margin-inline:auto}.sns{display:flex;gap:20px}@media screen and (max-width:480px){.sns{display:none}}.cta{display:inline-block;height:60px;display:grid;place-items:center;background-color:#2d2d2d;color:#fff;border-radius:30px;position:relative;font-family:"Zen Maru Gothic",sans-serif;font-size:20px;font-weight:900;font-style:normal;line-height:30px;transition:.5s}.cta:before,.cta:after{content:"";position:absolute;top:50%;width:10px;height:2px;right:8%;transform-origin:right;background-color:#fff;border-radius:2px}.cta:before{transform:rotate(-43deg)}.cta:after{transform:rotate(43deg)}.cta:hover{opacity:.5}h2.sec-title{text-align:center;font-family:"Zen Maru Gothic",sans-serif;font-size:32px;font-weight:900;font-style:normal;line-height:48px;color:#2d2d2d;margin-top:16px}h2.sec-title.no-margin{margin-top:0}h3.sec-title-sub{text-align:center;font-family:"Zen Maru Gothic",sans-serif;font-size:20px;font-weight:900;font-style:normal;line-height:27px;color:#2d2d2d}img.sec-title-icon{width:auto;height:30px;display:table;margin-inline:auto}.bread-crumb{padding-top:32px;margin-bottom:27px;display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:1023px){.bread-crumb{padding-top:100px}}.bread-crumb span{font-family:"M PLUS Rounded 1c";font-weight:400;font-size:12px}@media screen and (max-width:1023px){#page_top{position:fixed;bottom:10px;right:10px;width:80px;height:80px;background-color:#2d2d2d;border-radius:50%;z-index:1;transition:.2s}}.font-ZMGothic-32px-400{font-family:Zen Maru Gothic;font-size:32px;font-weight:400}.font-ZMGothic-32px-500{font-family:Zen Maru Gothic;font-size:32px;font-weight:500}.font-ZMGothic-32px-700{font-family:Zen Maru Gothic;font-size:32px;font-weight:700}.font-ZMGothic-32px-900{font-family:Zen Maru Gothic;font-size:32px;font-weight:900}.font-ZMGothic-20px-400{font-family:Zen Maru Gothic;font-size:20px;font-weight:400}.font-ZMGothic-20px-500{font-family:Zen Maru Gothic;font-size:20px;font-weight:500}.font-ZMGothic-20px-700{font-family:Zen Maru Gothic;font-size:20px;font-weight:700}.font-ZMGothic-20px-900{font-family:Zen Maru Gothic;font-size:20px;font-weight:900}.font-ZMGothic-18px-400{font-family:Zen Maru Gothic;font-size:18px;font-weight:400}.font-ZMGothic-18px-500{font-family:Zen Maru Gothic;font-size:18px;font-weight:500}.font-ZMGothic-18px-700{font-family:Zen Maru Gothic;font-size:18px;font-weight:700}.font-ZMGothic-18px-900{font-family:Zen Maru Gothic;font-size:18px;font-weight:900}.font-ZMGothic-16px-400{font-family:Zen Maru Gothic;font-size:16px;font-weight:400}.font-ZMGothic-16px-500{font-family:Zen Maru Gothic;font-size:16px;font-weight:500}.font-ZMGothic-16px-700{font-family:Zen Maru Gothic;font-size:16px;font-weight:700}.font-ZMGothic-16px-900{font-family:Zen Maru Gothic;font-size:16px;font-weight:900}.font-ZMGothic-15px-400{font-family:Zen Maru Gothic;font-size:15px;font-weight:400}.font-ZMGothic-15px-500{font-family:Zen Maru Gothic;font-size:15px;font-weight:500}.font-ZMGothic-15px-700{font-family:Zen Maru Gothic;font-size:15px;font-weight:700}.font-ZMGothic-15px-900{font-family:Zen Maru Gothic;font-size:15px;font-weight:900}.font-ZMGothic-14px-400{font-family:Zen Maru Gothic;font-size:14px;font-weight:400}.font-ZMGothic-14px-500{font-family:Zen Maru Gothic;font-size:14px;font-weight:500}.font-ZMGothic-14px-700{font-family:Zen Maru Gothic;font-size:14px;font-weight:700}.font-ZMGothic-14px-900{font-family:Zen Maru Gothic;font-size:14px;font-weight:900}.font-ZMGothic-12px-400{font-family:Zen Maru Gothic;font-size:12px;font-weight:400}.font-ZMGothic-12px-500{font-family:Zen Maru Gothic;font-size:12px;font-weight:500}.font-ZMGothic-12px-700{font-family:Zen Maru Gothic;font-size:12px;font-weight:700}.font-ZMGothic-12px-900{font-family:Zen Maru Gothic;font-size:12px;font-weight:900}.font-ZMGothic-30px-400{font-family:Zen Maru Gothic;font-size:30px;font-weight:400}.font-ZMGothic-30px-500{font-family:Zen Maru Gothic;font-size:30px;font-weight:500}.font-ZMGothic-30px-700{font-family:Zen Maru Gothic;font-size:30px;font-weight:700}.font-ZMGothic-30px-900{font-family:Zen Maru Gothic;font-size:30px;font-weight:900}.top-news li.is-hidden{display:none !important}.news-archive .img-fairy1{right:initial;left:10px}.category-title{text-align:center}.archive-all{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.archive-all li{cursor:pointer;border:1px solid #2d2d2d;padding:6px 12px;border-radius:18px}.archive-all .active{background-color:#2d2d2d;color:#fff}.marche-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:24px;text-align:left}.news-item .marche_img{border-radius:10px;width:152px;height:100px;overflow:hidden;-o-object-fit:cover;object-fit:cover}.news-item .category{color:#838383}.cta.arrow-down:before,.cta.arrow-down:after{top:55%;right:10%}.cta.arrow-down:before{transform:rotate(143deg)}.cta.arrow-down:after{transform:rotate(43deg)}.pagination{display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;margin-inline:auto}.pagination .page-number{cursor:pointer;opacity:.5;transition:opacity .3s}.pagination .page-number.active{opacity:1}.single .title{margin-block:10px}.single .letter-contents>img{border-radius:10px;max-width:100%;height:220px;overflow:hidden;-o-object-fit:cover;object-fit:cover}.single .letter-contents .content img{display:table;margin-inline:auto}.single .letter-contents .news-right{margin-top:32px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #2d2d2d}.single .sns-share{display:flex;justify-content:space-between;align-items:center;border-radius:10px;padding:24px;background-color:#fff9e0;margin-bottom:80px}.single .sns-share ul{display:flex;justify-content:center;gap:12px}.single .prevnext{display:flex;justify-content:space-between}.single .prevnext .cta-prev,.single .prevnext .cta-next{background-color:#fff;border:1px solid;color:#352617;width:138px;margin-bottom:20px}.single .prevnext .cta-prev:before,.single .prevnext .cta-prev:after,.single .prevnext .cta-next:before,.single .prevnext .cta-next:after{top:47% !important;width:10px;height:2px;right:8%;transform-origin:right;background-color:#352617 !important}.single .prevnext .cta-prev{padding-left:20px}.single .prevnext .cta-prev:before,.single .prevnext .cta-prev:after{width:10px;height:2px;right:initial !important;left:5%;transform-origin:right}.single .prevnext .cta-prev:before{transform:rotate(223deg)}.single .prevnext .cta-prev:after{transform:rotate(-223deg)}.single .prevnext .cta-next{padding-right:20px}.ttt{font-family:"M PLUS Rounded 1c"}.marche .single-header,.news .single-header{max-width:355px;height:64px;margin-inline:auto;display:flex;align-items:center}@media screen and (max-width:480px){.marche .single-header,.news .single-header{display:none}}.marche .single-header img,.news .single-header img{width:74px}.marche .marche-top,.news .marche-top{position:relative;background-color:#fdbfce;z-index:0}.marche .marche-top:before,.news .marche-top:before{content:"";clip-path:ellipse(57% 180% at 50% 180%);background-color:#fff;height:40px;position:absolute;bottom:0;width:100%;z-index:-1}.marche .content-top .marche-content .img2,.news .content-top .marche-content .img2{position:relative;margin-inline:auto;width:128px;z-index:10}.marche .food-top,.news .food-top{background-color:#fbdec9}.marche .news-top,.news .news-top{background-color:#c1e6e8}.marche .stage-top,.news .stage-top{background-color:#fbe9a9}.marche .play-top,.news .play-top{background-color:#c1e8f0}.marche .workshop-top,.news .workshop-top{background-color:#c7e7d1}.marche .installation-top,.news .installation-top{background-color:#d3d1e6}.marche .marche-contents,.news .marche-contents{text-align:center;background-color:#fff}.marche .marche-contents .category-search,.news .marche-contents .category-search{display:flex;gap:12px;width:calc(100% + 24px);overflow:auto;padding-bottom:32px}.marche .marche-contents .category-search::-webkit-scrollbar,.news .marche-contents .category-search::-webkit-scrollbar{height:6px}.marche .marche-contents .category-search::-webkit-scrollbar-track,.news .marche-contents .category-search::-webkit-scrollbar-track{background:#e5e5e5}.marche .marche-contents .category-search::-webkit-scrollbar-thumb,.news .marche-contents .category-search::-webkit-scrollbar-thumb{background:#2d2d2d}.marche .marche-contents .category-search a,.news .marche-contents .category-search a{width:64px;height:64px}.marche .marche-contents .category-search a img,.news .marche-contents .category-search a img{margin-bottom:4px}.marche .marche-contents .marche-grid,.news .marche-contents .marche-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:24px;text-align:left;margin-bottom:80px}.marche .marche-contents .marche-grid .merchandise,.news .marche-contents .marche-grid .merchandise{max-width:152px}.marche .marche-contents .marche-grid .merchandise .marche_img,.news .marche-contents .marche-grid .merchandise .marche_img{border-radius:10px;width:152px;height:100px;overflow:hidden;-o-object-fit:cover;object-fit:cover}.marche .marche-contents .marche-grid .merchandise p,.news .marche-contents .marche-grid .merchandise p{word-wrap:break-word}.marche .marche-contents .marche-grid .merchandise .merchandise_category,.news .marche-contents .marche-grid .merchandise .merchandise_category{border:1px solid #2d2d2d;padding:4px 12px;display:inline-block;border-radius:18px;width:-moz-fit-content;width:fit-content}.marche .marche-contents .marche-grid .merchandise .modal-open,.news .marche-contents .marche-grid .merchandise .modal-open{cursor:pointer;display:flex;flex-direction:column;height:100%;grid-template-rows:subgrid;grid-row:span 4}.marche .marche-contents .marche-grid .merchandise .modal-open .marche-text,.news .marche-contents .marche-grid .merchandise .modal-open .marche-text{flex:2 1 auto;display:flex;flex-direction:column}.marche .marche-contents .marche-grid .merchandise .modal-open .marche-text .merchandise_name,.news .marche-contents .marche-grid .merchandise .modal-open .marche-text .merchandise_name{flex:7}.marche .marche-contents .marche-grid .merchandise .modal-open .marche-text .facility,.news .marche-contents .marche-grid .merchandise .modal-open .marche-text .facility{flex-grow:1;flex:4}.marche .marche-contents .marche-grid .merchandise .modal,.news .marche-contents .marche-grid .merchandise .modal{display:none;position:fixed;top:0;left:0;background-color:rgba(62,62,62,.631372549);width:100%;height:100%;z-index:10;overflow:auto}.marche .marche-contents .marche-grid .merchandise .modal .modal-content,.news .marche-contents .marche-grid .merchandise .modal .modal-content{max-width:327px;margin-inline:auto}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .model-header,.news .marche-contents .marche-grid .merchandise .modal .modal-content .model-header{display:flex;justify-content:flex-end}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .model-header .modal-close,.news .marche-contents .marche-grid .merchandise .modal .modal-content .model-header .modal-close{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#fff;margin-top:60px;border-radius:50%;cursor:pointer}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body{background-color:#fff;margin-top:24px;border-radius:10px;padding:24px}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche_modal_img,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche_modal_img{max-width:100%;height:185px;border-radius:10px}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-detail,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-detail{padding:16px;background-color:#c1e6e8;border-radius:10px}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .header-btn,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .header-btn{display:flex;justify-content:center}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .header-btn img,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .header-btn img{max-width:240px}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-url,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-url{display:flex;align-items:center}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-url .icon,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-url .icon{padding-left:10px}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-point,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-point{background-color:#f9d7e1;border-radius:10px;padding:16px}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-point .manager,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-point .manager{display:flex;justify-content:center}.marche .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-point .manager .manager-title,.news .marche-contents .marche-grid .merchandise .modal .modal-content .modal-body .marche-point .manager .manager-title{margin-left:8px;color:#ed7a99}.marche .marche-contents .cta.arrow-down:before,.marche .marche-contents .cta.arrow-down:after,.news .marche-contents .cta.arrow-down:before,.news .marche-contents .cta.arrow-down:after{top:55%;right:10%}.marche .marche-contents .cta.arrow-down:before,.news .marche-contents .cta.arrow-down:before{transform:rotate(143deg)}.marche .marche-contents .cta.arrow-down:after,.news .marche-contents .cta.arrow-down:after{transform:rotate(43deg)}.keyword h3{margin-bottom:10px}.keyword input{background-color:#fff;height:60px;line-height:22px;padding:19px 20px;margin-right:4px;border-radius:30px;width:225px}.keyword>img{cursor:pointer}.janru-title{margin-top:40px;margin-bottom:10px}.archive-all .active{border:none}.contents{padding-top:0;padding-bottom:0}.notfound .marche-top{background-color:#a8dbdf}.notfound-content{text-align:center}.notfound-content #book{margin-inline:auto;display:table;width:270px;margin-bottom:40px}.privacy{padding:24px}.privacy h2.font-32{letter-spacing:-3px}.privacy ol{list-style-type:decimal;padding-left:20px}.mt20{margin-top:20px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mb60{margin-bottom:60px}.mb100{margin-bottom:100px}.pi24{padding-inline:24px}.pt20{padding-top:20px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pb60{padding-bottom:60px}.pb100{padding-bottom:100px}.mt8{margin-top:8px}.mb8{margin-bottom:8px}.pt8{padding-top:8px}.pb8{padding-bottom:8px}.ml8{margin-left:8px}.mr8{margin-right:8px}.pl8{padding-left:8px}.pr8{padding-right:8px}.mt16{margin-top:16px}.mb16{margin-bottom:16px}.pt16{padding-top:16px}.pb16{padding-bottom:16px}.ml16{margin-left:16px}.mr16{margin-right:16px}.pl16{padding-left:16px}.pr16{padding-right:16px}.mt24{margin-top:24px}.mb24{margin-bottom:24px}.pt24{padding-top:24px}.pb24{padding-bottom:24px}.ml24{margin-left:24px}.mr24{margin-right:24px}.pl24{padding-left:24px}.pr24{padding-right:24px}.mt32{margin-top:32px}.mb32{margin-bottom:32px}.pt32{padding-top:32px}.pb32{padding-bottom:32px}.ml32{margin-left:32px}.mr32{margin-right:32px}.pl32{padding-left:32px}.pr32{padding-right:32px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.ml40{margin-left:40px}.mr40{margin-right:40px}.pl40{padding-left:40px}.pr40{padding-right:40px}.mt48{margin-top:48px}.mb48{margin-bottom:48px}.pt48{padding-top:48px}.pb48{padding-bottom:48px}.ml48{margin-left:48px}.mr48{margin-right:48px}.pl48{padding-left:48px}.pr48{padding-right:48px}.mt56{margin-top:56px}.mb56{margin-bottom:56px}.pt56{padding-top:56px}.pb56{padding-bottom:56px}.ml56{margin-left:56px}.mr56{margin-right:56px}.pl56{padding-left:56px}.pr56{padding-right:56px}.mt64{margin-top:64px}.mb64{margin-bottom:64px}.pt64{padding-top:64px}.pb64{padding-bottom:64px}.ml64{margin-left:64px}.mr64{margin-right:64px}.pl64{padding-left:64px}.pr64{padding-right:64px}.mt72{margin-top:72px}.mb72{margin-bottom:72px}.pt72{padding-top:72px}.pb72{padding-bottom:72px}.ml72{margin-left:72px}.mr72{margin-right:72px}.pl72{padding-left:72px}.pr72{padding-right:72px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}.pt80{padding-top:80px}.pb80{padding-bottom:80px}.ml80{margin-left:80px}.mr80{margin-right:80px}.pl80{padding-left:80px}.pr80{padding-right:80px}.mt88{margin-top:88px}.mb88{margin-bottom:88px}.pt88{padding-top:88px}.pb88{padding-bottom:88px}.ml88{margin-left:88px}.mr88{margin-right:88px}.pl88{padding-left:88px}.pr88{padding-right:88px}.mt96{margin-top:96px}.mb96{margin-bottom:96px}.pt96{padding-top:96px}.pb96{padding-bottom:96px}.ml96{margin-left:96px}.mr96{margin-right:96px}.pl96{padding-left:96px}.pr96{padding-right:96px}.mt104{margin-top:104px}.mb104{margin-bottom:104px}.pt104{padding-top:104px}.pb104{padding-bottom:104px}.ml104{margin-left:104px}.mr104{margin-right:104px}.pl104{padding-left:104px}.pr104{padding-right:104px}.mt112{margin-top:112px}.mb112{margin-bottom:112px}.pt112{padding-top:112px}.pb112{padding-bottom:112px}.ml112{margin-left:112px}.mr112{margin-right:112px}.pl112{padding-left:112px}.pr112{padding-right:112px}.mt120{margin-top:120px}.mb120{margin-bottom:120px}.pt120{padding-top:120px}.pb120{padding-bottom:120px}.ml120{margin-left:120px}.mr120{margin-right:120px}.pl120{padding-left:120px}.pr120{padding-right:120px}.slick-parent{overflow:hidden}.slick-parent .slick-list{margin-inline:-10px}.slick-parent .slick-slide img{border-radius:10px}.slick-parent li{border-radius:10px;background-color:#fff}.slick-prev,.slick-next{display:none}.slick-btns{max-width:270px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.slick-btns .custom-prev{order:1}.slick-btns .slick-dots{order:2}.slick-btns .custom-next{order:3}.slick-btns .slick-dots{position:static !important;margin:0 !important;padding:0;display:flex !important;justify-content:center;align-items:center;gap:8px;width:-moz-max-content;width:max-content}.slick-btns .slick-dots li{width:8px;height:8px;border-radius:50%;list-style:none;border:2px solid #2d2d2d}.slick-btns .slick-dots li.slick-active{background-color:#2d2d2d}.slick-btns .slick-dots li button{width:100%;height:100%;padding:0;border:none;border-radius:50%;background:#2d2d2d;opacity:.3;cursor:pointer}.slick-btns .slick-dots li.slick-active button{opacity:1}.custom-prev,.custom-next{display:inline-block !important;width:60px;height:60px;border-radius:50%;background-color:#2d2d2d;cursor:pointer;position:relative}.custom-prev:before,.custom-prev:after,.custom-next:before,.custom-next:after{content:"";position:absolute;top:50%;width:20px;height:3px;right:35%;transform-origin:right;background-color:#fff;border-radius:3px}.custom-prev.disabled,.custom-next.disabled{opacity:.7;pointer-events:none}.custom-prev:before{top:initial;bottom:64%;right:40%;transform:rotate(-40deg) translateY(-1px)}.custom-prev:after{top:68%;right:40%;transform:rotate(40deg) translateY(1px)}.custom-next:before{transform:rotate(-40deg) translateY(-1px)}.custom-next:after{transform:rotate(40deg) translateY(1px)}.key_visual2025{background-color:#fff;border-top-left-radius:40px;border-top-right-radius:40px;padding-block:80px}.key_visual2025 .key_content{padding-top:80px}.key_visual2025 .key_decision{padding-block:10px}.key_visual2025 .key_news{padding-top:10px}.key_visual2025 .title{margin-block:10px}.key_visual2025 .key_book{text-align:center}.key_visual2025 .key_book img{width:70%}.key_visual2025 .key_link a{text-decoration:underline}header{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1;background-color:#fef7df}@media screen and (max-width:480px){header.page-header{opacity:1;visibility:visible}}header h1{max-width:288px;position:absolute;top:calc((100vh - 13.8248847926vw) / 2);transform:translate(-50%,-50%);left:calc((100% - 375px) / 4);z-index:5}@media screen and (max-width:1279px){header h1{width:80%}}@media screen and (max-width:1023px){header h1{display:none}}header .top-right{position:absolute;left:calc(50% + 188px + (100% - 375px) / 4);top:calc((100vh - 13.8248847926vw) / 2);transform:translate(-50%,-50%);width:295px;z-index:1;text-align:center}@media screen and (max-width:1023px){header .top-right{width:100%;background-color:#fff9e0;position:fixed;top:0;left:0;bottom:0;height:0;z-index:10;transform:translate(0,0);transition:.5s;overflow:hidden}}header .top-right a{color:#352617;cursor:pointer}header .top-right .glo-navi{text-align:center}header .top-right .glo-navi>li{margin-bottom:24px}@media screen and (max-width:1023px){header .top-right .glo-navi>li{margin-bottom:2vh}}header .top-right .header-btn{display:inline-block;transition:.5s}header .top-right .header-btn:hover{opacity:.5}header .top-right .header-btn img{max-width:240px}header .top-right .sp-group{display:none}@media screen and (max-width:480px){header .bg-g{background-color:#85deb7;padding-top:40px;height:calc(100vh - 372px);clip-path:ellipse(90% 100% at 50% 100%)}}header .march{position:absolute;display:flex;bottom:0}@media screen and (max-width:1023px){header .march{display:none}}header .march a{position:absolute;right:1.5151515152vw;bottom:1.5151515152vw;padding:8px;background-color:#fff;display:inline-block}header .march a img{width:13.7878787879vw}header #balloon-container{position:relative;width:100vw;height:100vh;overflow:hidden;z-index:-1}header .balloon{position:absolute;bottom:-150px;z-index:-1;border-radius:70% 70% 60% 60%;opacity:1;animation:floatBalloon linear forwards}@media screen and (max-width:480px){header .balloon{display:none}}header .balloon:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) rotate(180deg);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor}header .balloon .string{position:absolute;top:100%;left:52%;transform:translateX(-50%);width:20px;height:60px}header .balloon .string svg{width:100%;height:100%}@keyframes floatBalloon{0%{transform:translateY(0)}100%{transform:translateY(-150vh)}}header+.sp-header{display:none}@media screen and (max-width:1023px){header+.sp-header{max-width:375px;width:100%;padding:10px;display:flex;justify-content:space-between;align-items:center;position:fixed;transition:.2s;z-index:20;top:0;left:50%;transform:translateX(-50%)}}@media screen and (max-width:480px){header+.sp-header{max-width:none}}header+.sp-header .sp-logo{z-index:10}header+.sp-header .humburger{background-color:#2d2d2d;width:64px;height:64px;border-radius:50%;position:relative;cursor:pointer;z-index:10}header+.sp-header .humburger span{position:absolute;background-color:#fff;width:20px;height:2px;border-radius:1.5px;left:50%;transition:.5s;transform:translateX(-50%)}header+.sp-header .humburger span:nth-child(1){top:38%}header+.sp-header .humburger span:nth-child(2){top:50%}header+.sp-header .humburger span:nth-child(3){top:62%}header.open .top-right{height:100%;padding-top:100px;max-width:375px;margin-inline:auto;position:relative}header.open .top-right .scroll-parent{overflow-y:auto;height:calc(100vh - 410px);padding-bottom:24px}header.open .top-right .sp-group{display:block;position:absolute;bottom:0}header.open .top-right .sp-group .menu-bottom{background-color:#b4dfc1;padding:24px 43px}header.open .top-right .sp-group .menu-bottom a{display:inline-block;padding:8px;background-color:#fff}header.open+.sp-header .humburger span:nth-child(1){top:50%;transform:translateX(-50%) rotate(-45deg)}header.open+.sp-header .humburger span:nth-child(2){opacity:0}header.open+.sp-header .humburger span:nth-child(3){top:50%;transform:translateX(-50%) rotate(45deg)}header.open+.sp-header+main{opacity:0;visibility:hidden}main{background-color:#fff;max-width:375px;margin-inline:auto;transition:.5s;position:relative;z-index:2;overflow:visible}@media screen and (max-width:480px){main{max-width:500px;margin-top:0;overflow:hidden}}main .hero{background-color:#fff;overflow:hidden;width:auto;position:relative;background-image:url(//cf484885.cloudfree.jp/tonttu2025/wp-content/themes/tonttu2025/scss/../img/2025-img/top/FV_Bk.png);background-size:contain;background-color:#83ccd2}@media screen and (max-width:480px){main .hero{border-top-left-radius:0;border-top-right-radius:0}}main .hero #myLottieTitle{position:absolute;top:100px}main .hero .info{background-color:#fff;position:relative}main .hero .info:before{content:"";clip-path:ellipse(57% 180% at 50% 180%);background-color:#fff;height:40px;position:absolute;left:0;top:-40px;width:100%}main #news{background-color:#a8dbdf;position:relative}main #news .floating-image{width:111px;position:absolute;top:0;left:10px}main #news .slick-track{display:flex}main #news .slick-slide{margin-right:12px;height:auto !important;padding:24px}main #news .slick-slide a{width:100%}main #news .slick-slide time{display:inline-block}main #news .slick-slide img{width:100%;aspect-ratio:191/127;overflow:hidden;-o-object-fit:cover;object-fit:cover;border-radius:10px}main #news .slick-slide span{color:#838383}main .about-tonttu{background-color:#a8dbdf;position:relative}main .about-tonttu #nonbiri{position:absolute;width:88px;top:70px;right:0;z-index:1}main .about-tonttu .tonttufes{height:calc(100vh - 80px);margin:40px 0;overflow-y:auto;overscroll-behavior:contain;text-align:center;background:#fff;border-radius:187px;padding-inline:24px;position:relative}main .about-tonttu .tonttufes::-webkit-scrollbar{display:none}main .about-tonttu .tonttufes:before{content:"";position:absolute;inset:0;top:240px;z-index:-1;background-image:repeating-linear-gradient(to bottom,rgba(214,214,214,.4196078431) 0px,rgba(214,214,214,.4196078431) 1px,transparent 1px,transparent 40px);height:2360px;width:calc(100% - 64px);left:50%;transform:translateX(-50%)}main .about-tonttu .tonttufes p{line-height:40px}main .youtube{text-align:center;background-color:#fff;position:relative}main .youtube .b{position:absolute;top:-180px;left:8px;width:105px}main .youtube .slick-youtube{overflow:hidden;margin-bottom:40px}main .youtube .slick-youtube .slick-list{margin-inline:-10px}main .youtube .slick-youtube .slick-slide{margin-inline:10px}main .youtube .slick-youtube p{margin-top:20px}main .youtube .cta{margin-top:64px}main .youtube .y{position:absolute;bottom:-50px;right:10px;z-index:1;width:146px}main .contents{background-color:#a8dbdf;text-align:center;padding-inline:24px;position:relative}main .contents ul{display:flex;flex-direction:column;gap:30px}main .contents ul li>a{display:flex;justify-content:space-between;align-items:center;gap:24px;background-color:#fff;padding:24px;border-radius:10px;position:relative}main .contents ul li>a:before{content:"";position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;background:0 0;pointer-events:auto}main .contents ul li .left{width:128px}main .contents ul li .right{display:flex;flex-direction:column;justify-content:space-between;gap:8px;text-align:left}main .contents ul li .icon{position:absolute;right:-16px;bottom:-18px}main .contents .img1{position:absolute;left:24px;bottom:-60px;width:152px}main .timetable{text-align:center;background-color:#fff;padding-inline:24px}main .timetable .img1{width:100%}main .map{text-align:center;background-color:#83ccd2;padding-inline:24px;position:relative}main .map .img1{width:100%}main .map .b{position:absolute;right:16px;bottom:-120px;width:88px;z-index:1}main .supporter{background-color:#a8dbdf;text-align:center;position:relative}main .supporter .slick-supporter .slick-slide{margin-right:12px;padding:24px;height:494px}main .supporter .slick-supporter p{text-align:justify;line-height:24px}main .supporter .slick-supporter .cta{width:100%;background-color:#2fb4ce;height:32px;border-radius:21px;line-height:32px}main .supporter .img1{position:absolute;left:24px;bottom:-50px;width:112px;z-index:1}main .access{background-color:#fff;position:relative}main .access .img-parent{overflow:hidden;padding-inline:0}main .access .img-parent ul{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:slide 25s linear infinite}main .access .img-parent ul li{border-radius:50%;width:190px;height:190px;overflow:hidden}main .access .img-parent ul li img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 6px))}}main .access .img-parent::-webkit-scrollbar{display:none}main .access h3{text-align:center}main .access dl{background-color:#fff;border-radius:10px;display:flex;flex-wrap:wrap;position:relative}main .access dl .icon{margin-left:16px;transform:translateY(-3px)}main .access dl dt{width:20%;border-top:1px solid}main .access dl dt:last-of-type{border-bottom:1px solid}main .access dl dd{width:80%;border-top:1px solid}main .access dl dd:last-of-type{border-bottom:1px solid}main .access dl>img{position:absolute;right:-30px;bottom:-30px}main .access iframe{display:block;width:100%;margin-inline:auto}main .access .y{position:absolute;bottom:-47px;left:10px;z-index:1;width:130px}main .coop{text-align:center;background-color:#a8dbdf}main .coop .coop-tabs{display:flex;justify-content:space-between}main .coop .tab-button{padding:10px 30px 9px 31px;background-color:#fff;opacity:.6;border-radius:10px;margin-bottom:8px;cursor:pointer}main .coop .tab-button.active{opacity:10;border-radius:10px 10px 0 0;margin:0}main .coop .tab-content{display:none}main .coop .tab-content.active{display:block}main .coop .coop-group{background-color:#fff;padding:26px;border-radius:0 10px 10px}main .coop .coop-group.radius-coop1{border-radius:0 10px 10px}main .coop .coop-group.radius-coop2{border-radius:10px}main .coop .coop-group.radius-coop3{border-radius:10px 0 10px 10px}main .coop .logos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:center}main .coop .logos img{width:76px}main .coop .decent-work-labo .decent-container{background-color:#fff;padding:24px;border-radius:10px}main .coop .decent-work-labo .decent-container .content-text{text-align:left}main .insta{text-align:center;position:relative}main .sing{position:absolute;left:8px;top:-45px}.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:600px;margin:auto}.insta-grid img{width:100%;height:auto;display:block}.c-up-to-btn_a{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.c-up-to-btn_a .c-up-to-btn_img{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;color:#fff}.c-up-to-btn_a .c-up-to-btn_img:after{content:"";display:block;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;margin-top:8px;text-align:center;border-top:1px solid #fff;border-left:1px solid #fff;position:relative;left:10%}.footer{text-align:center;background-color:whi}.footer .bg-curb{clip-path:ellipse(140% 100% at 50% 100%);background-color:#a8dbdf;margin-top:-40px}.footer .bg-white{height:200px;position:relative;z-index:-1}.footer-logo{width:161px;display:table;margin-inline:auto}.footer .sns{border-bottom:1px solid}.footer .jka-parent{background-color:#fff;border-radius:10px;padding:24px}.footer small{display:block;background-color:#2d2d2d;color:#fff}