@charset "utf-8";#suntory_contents img{width:auto}.subpage-main-ttl_img{width:33.23%}#suntory_contents .main_content{padding-bottom:200px}#suntory_contents .notice_area{padding:calc(20px + (1em - 1lh)/ 2) 30px;margin-top:40px;border:1px solid #b50f15;box-sizing:border-box}.notice_text{color:#b50f15;font-size:1rem;font-weight:600;letter-spacing:.64px}#suntory_contents .notice_link{display:inline-block;font-size:1.125rem;font-weight:600;letter-spacing:.72px;margin-top:calc(12px + (1em - 1lh)/ 2)}#suntory_contents .notice_link::after{content:'';display:inline-block;width:22px;height:22px;background:image-set(url(/eco/birds/common/img/white-arrow.avif) type("image/avif"), url(/eco/birds/common/img/white-arrow.webp) type("image/webp")),var(--color-text);background-repeat:no-repeat;background-size:10px 10px;background-position:center;border-radius:50%;margin-left:5px;vertical-align:sub}#suntory_contents .toc_area{margin-top:30px}#suntory_contents .summary{margin-top:calc(80px + (1em - 1lh)/ 2)}#suntory_contents .summary-movie_list{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:60px;margin-top:calc(40px + (1em - 1lh)/ 2)}.summary-movie_item{width:calc((100% - 60px)/ 3)}#suntory_contents .summary-movie_item:first-child{width:66.67%;margin:0 auto}#suntory_contents .youtube-movie{width:100%;height:100%;aspect-ratio:16/9;text-align:center;margin:0 auto;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;vertical-align:top}.bird-movie iframe{width:100%;height:100%}#suntory_contents .movie_ttl{font-size:1.375rem;font-weight:600;letter-spacing:.88px;margin-top:calc(15px + (1em - 1lh)/ 2)}#suntory_contents .movie_desc{font-size:1rem;letter-spacing:.64px;margin-top:calc(10px + (1em - 1lh)/ 2)}#suntory_contents .movie_published-day{font-size:1rem;letter-spacing:.64px;margin-top:calc(15px + (1em - 1lh)/ 2)}#suntory_contents .movie_published-day::before{content:'※';margin-right:3px}#suntory_contents .activity{margin-top:calc(180px + (1em - 1lh)/ 2)}#suntory_contents .activity .subpage-section_subttl{margin-top:calc(40px + (1em - 1lh)/ 2)}#suntory_contents .activity-contents-movie_area{width:66.67%;margin:calc(40px + (1em - 1lh)/ 2) auto 0}#suntory_contents .activity-contents2,#suntory_contents .activity-contents3{margin-top:80px}#suntory_contents .activity-contents2 .activity-contents-movie_area,#suntory_contents .activity-contents3 .activity-contents-movie_area{width:100%}.activity-contents-movie_list{display:flex;flex-wrap:wrap;column-gap:40px;justify-content:flex-start}.activity-contents-movie_item{width:calc((100% - 40px)/ 2)}#suntory_contents .activity-contents-movie_item:nth-child(n+3){margin-top:60px}#suntory_contents .collaboration{margin-top:calc(180px + (1em - 1lh)/ 2)}#suntory_contents .collaboration-contents-movie_list{display:flex;flex-wrap:wrap;column-gap:40px;justify-content:flex-start;margin-top:calc(40px + (1em - 1lh)/ 2)}.collaboration-contents-movie_item{width:calc((100% - 40px)/ 2)}#suntory_contents .more-movie_area{max-width:960px;text-align:center;background-color:var(--color-content-bg);padding:60px 30px;margin:100px auto 0;box-sizing:border-box;border-radius:10px}.more-movie_text{font-size:1.375rem;font-weight:600;letter-spacing:.88px}#suntory_contents .more-movie_btn{margin-top:30px}.more-movie_btn{width:55.56%;min-width:500px;font-size:1.375rem;white-space:nowrap;padding:25px 70px 25px 42px}#suntory_contents .summary-movie_thumbnail{display:none}#suntory_contents .modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,80%);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;box-sizing:border-box;z-index:100}@media screen and (max-width:767px){.subpage-main-ttl_img{width:54.13vw}#suntory_contents .main_content{padding-bottom:26.67vw}#suntory_contents .notice_area{padding:calc(5.33vw + (1em - 1lh)/ 2) 5.33vw;margin-top:8vw}#suntory_contents .notice_text{font-size:max(calc(.875rem*(320 / 375)), 3.73vw);letter-spacing:0}#suntory_contents .notice_link{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px}#suntory_contents .notice_link::after{width:4.8vw;height:4.8vw;background-size:2.13vw 2.13vw}#suntory_contents .summary{margin-top:calc(8vw + (1em - 1lh)/ 2)}#suntory_contents .summary-movie_list{row-gap:20px;margin-top:8vw}#suntory_contents .summary-movie_item:first-child,.summary-movie_item{width:100%}#suntory_contents .summary-movie_item:first-child{margin-bottom:10px}.summary-movie_item:nth-child(n+2){display:flex;align-items:flex-start;gap:4.27vw}.summary-movie_item:nth-child(n+2) .summary-movie_movie{width:32.27vw}.movie_info{width:52.8vw;display:flex;flex-direction:column}#suntory_contents .movie_ttl{font-size:max(calc(1.125rem*(320 / 375)), 4.8vw);letter-spacing:.72px;margin-top:4vw}#suntory_contents .movie_desc{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px;margin-top:calc(2.13vw + (1em - 1lh)/ 2)}#suntory_contents .movie_published-day{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px;margin-top:calc(2.67vw + (1em - 1lh)/ 2)}#suntory_contents .summary-movie_item:nth-child(n+2) .movie_ttl{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px;margin-top:0}#suntory_contents .summary-movie_item:nth-child(n+2) .movie_desc,#suntory_contents .summary-movie_item:nth-child(n+2) .movie_published-day{font-size:max(calc(.8125rem*(320 / 375)), 3.47vw);letter-spacing:.52px;margin-top:calc(2.13vw + (1em - 1lh)/ 2)}#suntory_contents .activity{margin-top:calc(26.67vw + (1em - 1lh)/ 2)}#suntory_contents .activity .subpage-section_subttl{margin-top:calc(8vw + (1em - 1lh)/ 2)}#suntory_contents .activity-contents-movie_area{width:100%;margin-top:calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .activity-contents2,#suntory_contents .activity-contents3{margin-top:calc(13.33vw + (1em - 1lh)/ 2)}#suntory_contents .activity-contents2 .subpage-section_subttl{margin-top:0}.activity-contents-movie_list{row-gap:10.67vw;column-gap:unset}.activity-contents-movie_item{width:100%}#suntory_contents .activity-contents-movie_item:nth-child(n+3){margin-top:0}#suntory_contents .collaboration{margin-top:calc(26.67vw + (1em - 1lh)/ 2)}#suntory_contents .collaboration-contents-movie_list{column-gap:0;row-gap:10.67vw;margin-top:calc(8vw + (1em - 1lh)/ 2)}.collaboration-contents-movie_item{width:100%}#suntory_contents .more-movie_area{padding:30px 20px;margin-top:calc(21.33vw + (1em - 1lh)/ 2)}.more-movie_text{font-size:max(calc(1.125rem*(320 / 375)), 4.8vw);letter-spacing:.72px}#suntory_contents .more-movie_btn{width:100%;min-width:unset;white-space:wrap;font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;padding:12px;margin-top:calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .summary-movie_thumbnail{display:block;width:32.27vw;height:18.13vw;border:1px solid var(--color-border);border-radius:5px;overflow:hidden;position:relative;cursor:pointer}#suntory_contents .summary-movie_thumbnail::before{content:'';width:30px;height:20px;background-color:#e80000;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#suntory_contents .summary-movie_thumbnail::after{content:'';box-sizing:border-box;width:6px;height:6px;border:4px solid transparent;border-left:6px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-25%,-50%)}#suntory_contents .summary-movie_thumbnail.thumbnail1{background:image-set(url(/eco/birds/gallery/img/movie1.avif) type("image/avif"),
        url(/eco/birds/gallery/img/movie1.webp) type("image/webp"));background-size:cover;background-position:center;background-repeat:no-repeat}#suntory_contents .summary-movie_thumbnail.thumbnail2{background:image-set(url(/eco/birds/gallery/img/movie2.avif) type("image/avif"),
        url(/eco/birds/gallery/img/movie2.webp) type("image/webp"));background-size:cover;background-position:center;background-repeat:no-repeat}#suntory_contents .summary-movie_thumbnail.thumbnail3{background:image-set(url(/eco/birds/gallery/img/movie3.avif) type("image/avif"),
        url(/eco/birds/gallery/img/movie3.webp) type("image/webp"));background-size:cover;background-position:center;background-repeat:no-repeat}#suntory_contents .modal-container:before{content:"";display:inline-block;vertical-align:middle}#suntory_contents .modal-container.active{opacity:1;visibility:visible}#suntory_contents .modal-body{width:calc(100% - 40px);position:absolute;display:inline-block;vertical-align:middle;top:30%;left:50%;transform:translate(-50%,-50%)}#suntory_contents .modal-content{text-align:left}#suntory_contents .modal-close{float:right;color:#fff;font-size:2rem;font-weight:600;margin-bottom:5px;cursor:pointer}#suntory_contents .modal-content .youtube-movie{border:unset}}