@charset "utf-8";#suntory_contents img{width:auto}#suntory_contents .under-lead_link{display:inline-block;font-size:1.125rem;font-weight:600;letter-spacing:.72px;margin-top:0;margin-bottom:calc(40px + (1em - 1lh)/ 2);position:relative}.under-lead_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.webp) type("image/webp")),var(--color-text);background-size:10px 10px;background-repeat:no-repeat;background-position:center;border-radius:50%;vertical-align:sub;margin-left:5px}.subpage-main-ttl{position:relative;display:flex;align-items:center}.subpage-main-ttl_img{width:411px}.subpage-main-ttl_copy{font-size:.75rem;font-weight:400;letter-spacing:.48px;position:absolute;right:0;bottom:0}#suntory_contents .subpage-main-ttl_update_txt{font-size:1rem;line-height:calc(24/16);font-weight:600;letter-spacing:.64px;color:#fff;background-color:#584218;border-radius:50px;padding:2px 12px;margin-bottom:10px;margin-left:10px}#suntory_contents .subpage-main_content{padding-bottom:200px;margin-top:calc(40px + (1em - 1lh)/ 2)}#suntory_contents .subpage-section_ttl{display:block;flex-direction:column;font-size:2.875rem;font-weight:600;letter-spacing:1.84px;position:relative;padding-left:30px}#suntory_contents .subpage-section_ttl_top{font-size:2rem;font-weight:600;line-height:calc(48/32);letter-spacing:1.28px;display:flex;height:60px}#suntory_contents .subpage-section_ttl_top_left{display:flex;align-items:center;align-self:center}#suntory_contents .subpage-section_ttl_year{font-size:2rem;font-weight:600;line-height:calc(48/32);letter-spacing:1.28px}#suntory_contents .subpage-section_ttl_highlight{font-size:2.875rem;font-weight:600;line-height:calc(48/46);letter-spacing:1.84px}#suntory_contents .subpage-section_ttl_tag{font-size:.875rem;font-weight:600;line-height:calc(24/14);letter-spacing:.56px;color:#fff;background-color:#b93035;border-radius:50px;padding:0 8px;margin-right:10px}#suntory_contents .subpage-section_ttl_name{font-size:1.625rem;font-weight:600;line-height:calc(48/26);letter-spacing:1.04px;margin-top:calc((1em - 1lh)/ 2)}#suntory_contents .content-lead{font-size:1.25rem;font-weight:600;letter-spacing:.8px;line-height:2;margin-top:calc(40px + (1em - 1lh)/ 2)}#suntory_contents .content640{max-width:640px;margin-inline:auto auto}#suntory_contents .paragraph-has-space{display:block;margin-top:1.8em}#suntory_contents .content-lead_ttl{font-size:1.875rem;font-weight:600;letter-spacing:1.2px}#suntory_contents .content-lead_text{font-size:1.375rem;font-weight:600;letter-spacing:.88px;line-height:1.8;margin-top:calc(30px + (1em - 1lh)/ 2)}#suntory_contents .content-lead_img-area{position:absolute;bottom:2px;right:-70px}#suntory_contents .calendar-main-img #suntory_contents .calendar{margin-bottom:calc(127px + (1em - 1lh)/ 2)}#suntory_contents .calendar-main-img{width:100%;border:1px solid var(--color-border);border-radius:10px;margin:calc(40px + (1em - 1lh)/ 2) auto calc(20px + (1em - 1lh)/ 2);overflow:hidden;vertical-align:top}#suntory_contents .content-lead_picture{width:272px}#suntory_contents .toc_area{margin-top:calc(82px + (1em - 1lh)/ 2)}#suntory_contents .calendar-desc{max-width:880px;display:flex;justify-content:space-between;margin-inline:auto auto;margin-top:calc(40px + (1em - 1lh))}#suntory_contents .calendar-desc_info{width:48.86%}.calendar-desc_ttl{font-size:1.875rem;font-weight:600;letter-spacing:1.2px;line-height:1.67}#suntory_contents .calendar-desc_text{font-size:1.125rem;letter-spacing:.72px;line-height:2;margin-top:calc(30px + (1em - 1lh)/ 2)}#suntory_contents .calendar-download_area{max-width:960px;display:flex;justify-content:space-between;column-gap:4.1667%;margin:0 auto}.calendar-download_pc-ttl::before{content:'';width:29px;height:29px}#suntory_contents .calendar-download_pc{width:47.9%;background-color:var(--color-content-bg);text-align:center;padding:30px 25px;box-sizing:border-box;border-radius:10px}#suntory_contents .calendar-download_sp{width:47.9%;min-width:280px;background-color:var(--color-content-bg);padding:30px 30px 20px;box-sizing:border-box;border-radius:10px}#suntory_contents .calendar-download_ttl{display:flex;align-items:center;justify-content:flex-start;font-size:1.375rem;font-weight:600;letter-spacing:.88px;margin-bottom:40px}#suntory_contents .archive .calendar-download_pc .calendar-download_ttl{margin-bottom:20px}#suntory_contents .calendar-download_sp .calendar-download_ttl{white-space:nowrap;justify-content:flex-start;margin-bottom:calc(20px + (1em - 1lh)/ 2)}#suntory_contents .calendar-download_ico{display:flex;align-items:center;width:29px;min-width:29px;margin-right:8px;vertical-align:middle}#suntory_contents .calendar-download_sp .calendar-download_ico{margin-right:5px}.calendar-download_tag{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.48px;background-color:#b50f15;border-radius:500px;padding:4px 10px;box-sizing:border-box;margin-left:8px}#suntory_contents .calendar-download_qr_wrapper{display:flex;align-items:center;gap:30px}#suntory_contents .calendar-download_qr_list{width:47%}#suntory_contents .calendar-download_qr{margin:0 auto;background-color:#fff}#suntory_contents .calendar-download_qr_device{font-size:.875rem;font-weight:500;letter-spacing:.56px;margin-bottom:10px}#suntory_contents .calendar-download_qr_ar{font-size:1.125rem;font-weight:600;line-height:calc(27/18);letter-spacing:.72px;color:#fff;background-color:#584218;border-radius:5px 5px 0 0;text-align:center;padding:8px 0 6px}#suntory_contents .calendar-download_btn_list:not(:last-child){margin-bottom:15px}#suntory_contents .calendar-download_btn_txt{display:flex;flex-direction:column}#suntory_contents .calendar-download_btn{font-size:1.25rem;letter-spacing:.8px;line-height:1.65;padding:15px 30px 15px 0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:15px;width:353px;height:80px;margin:0 auto;text-decoration:none}@media (hover:hover){#suntory_contents .calendar-download_btn:hover{text-decoration:underline}}#suntory_contents .calendar-download_btn_top{font-size:1.75rem;font-weight:600;line-height:calc(30/28);letter-spacing:1.12px}#suntory_contents .calendar-download_btn_bottom{font-size:1rem;font-weight:400;line-height:calc(24/16);letter-spacing:.64px}#suntory_contents .calendar-download_btn_ico_16_9{width:68px}#suntory_contents .calendar-download_btn_ico_5_4{width:48px;padding:0 10px}#suntory_contents .calendar-download_size{display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;letter-spacing:.72px;margin-top:calc(10px + (1em - 1lh)/ 2)}#suntory_contents .calendar-download_sp .calendar-download_size{font-size:.9375rem;letter-spacing:.6px;margin-top:calc(10px + (1em - 1lh)/ 2)}#suntory_contents .calendar-download_note-list{max-width:960px;margin:calc(30px + (1em - 1lh)/ 2) auto calc(60px + (1em - 1lh)/ 2)}#suntory_contents .archive .calendar-download_note-list{max-width:960px;margin:calc(30px + (1em - 1lh)/ 2) auto 0}#suntory_contents .calendar-download_note-item{font-size:1rem;letter-spacing:.64px;margin-left:calc(1em + 3px);text-indent:calc(-1em - 3px)}#suntory_contents .calendar-download_note-item::before{content:'※';margin-right:3px}#suntory_contents .calendar-apply_link{display:block;max-width:880px;font-size:1.125rem;font-weight:600;letter-spacing:.72px;margin:calc(40px + (1em - 1lh)/ 2) auto 0}#suntory_contents .calendar-apply_link::before{content:'';display:inline-block;width:22px;height:22px;background:image-set(url(/eco/birds/common/img/ico-toc.avif) type("image/avif"), url(/eco/birds/common/img/ico-toc.webp) type("image/webp"));background-repeat:no-repeat;background-size:contain;margin-right:10px;vertical-align:sub}#suntory_contents .calendar-sns-share{text-align:center}#suntory_contents .calendar-sns-share-ttl{font-size:1.5rem;font-weight:600;letter-spacing:.96px;text-align:center;position:relative;display:inline-block;margin-bottom:20px}#suntory_contents .calendar-sns-share-ttl::after,#suntory_contents .calendar-sns-share-ttl::before{content:"";position:absolute;top:50%;width:24.5px;height:29px;background:image-set(url("/eco/birds/common/img/title-deco-left.avif") type("image/avif"), url("/eco/birds/common/img/title-deco-left.webp") type("image/webp"));background-size:contain;background-repeat:no-repeat}#suntory_contents .calendar-sns-share-ttl::before{left:-10px;transform:translate(-100%,-50%)}#suntory_contents .calendar-sns-share-ttl::after{background:image-set(url("/eco/birds/common/img/title-deco-right.avif") type("image/avif"), url("/eco/birds/common/img/title-deco-right.webp") type("image/webp"));background-size:contain;background-repeat:no-repeat;right:-8px;transform:translate(100%,-50%)}#suntory_contents .calendar-sns-share-list{display:flex;align-items:center;justify-content:center;gap:30px}#suntory_contents .calendar-sns-share-txt{font-size:1rem;font-weight:600;line-height:calc(24/16);letter-spacing:.64px;color:var(--color-link);text-align:left}#suntory_contents .calendar-sns-share-btn,#suntory_contents .calendar-sns-share-btn a{display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer}@media (hover:hover){#suntory_contents .calendar-sns-share-btn:hover{text-decoration:underline}#suntory_contents .calendar-sns-share-btn img:hover{text-decoration:underline}}.line-it-button{width:50px!important;height:50px!important}#suntory_contents .calendar-download_sns{width:50px}#suntory_contents .ico-clipboard .calendar-download_sns{background:#f7f7f6;border-radius:10px;box-shadow:3px 3px 0 #00000033;display:flex;align-items:center;justify-content:center;padding:7px;box-sizing:border-box}#suntory_contents .calendar2{margin-top:160px}#suntory_contents .calendar{margin-top:calc(40px + (1em - 1lh)/ 2)}#suntory_contents .subpage-section_subttl{display:flex;align-items:center;justify-content:space-between}#suntory_contents .subpage-section_subttl_note{font-size:1rem;font-weight:500;line-height:calc(24/16);letter-spacing:.64px;position:absolute;right:0}#suntory_contents .subpage-section_subttl_note::before{content:'※';margin-right:3px}#suntory_contents .archive{margin-top:calc(120px + (1em - 1lh)/ 2)}#suntory_contents .archive .calendar-download_area{max-width:960px;display:flex;flex-direction:column;justify-content:space-between;column-gap:4.1667%;margin:0 auto}#suntory_contents .archive .archive-list{display:flex;justify-content:center;gap:40px}#suntory_contents .archive .archive-list .calendar-item{display:flex;flex-direction:column}#suntory_contents .archive .calendar-download_pc{width:100%;margin-bottom:30px}#suntory_contents .archive .calendar-download_sp{width:100%}#suntory_contents .archive .subpage-section_ttl_top{font-size:2rem;font-weight:600;line-height:calc(48 / 32);letter-spacing:1.28px;display:flex;height:34px}#suntory_contents .archive .subpage-section_ttl_year{font-size:1.375rem;font-weight:600;line-height:calc(31.5/22);letter-spacing:.88px}#suntory_contents .archive .subpage-section_ttl_highlight{font-size:1.75rem;font-weight:600;line-height:calc(31.5/28);letter-spacing:1.12px}#suntory_contents .archive .subpage-section_ttl_name{font-size:1.125rem;font-weight:600;line-height:calc(31.5/18);letter-spacing:.72px;margin-top:calc(2px + (1em - 1lh)/ 2)}#suntory_contents .archive .subpage-section_ttl{margin-bottom:15px;margin-top:40px;padding-left:0}#suntory_contents .archive .subpage-section_ttl:not(:first-child){margin-top:45px}#suntory_contents .archive .calendar-main-img{margin-top:0}#suntory_contents .archive .subpage-section_ttl::before{display:none}#suntory_contents .archive .subpage-section_ttl_tag{font-size:.875rem;font-weight:600;letter-spacing:.48px;color:#fff;background-color:#584218;border-radius:50px;padding:0 8px;margin-right:8px}#suntory_contents .calendar-renewal .calendar-download_pc{padding:clamp(22px,2.34vw,30px)}#suntory_contents .calendar-renewal .calendar-download_ttl-note{text-align:left;font-size:1rem;letter-spacing:.64px}#suntory_contents .calendar-renewal .calendar-download_ttl{margin-bottom:calc(15px + (1em - 1lh)/ 2)}#suntory_contents .calendar-renewal .calendar-download_sp{padding:clamp(22px,2.34vw,30px) clamp(22px,2.34vw,30px) clamp(12px,1.56vw,20px)}#suntory_contents .calendar-renewal .calendar-download_sp .calendar-download_ttl{margin-bottom:calc(30px + (1em - 1lh)/ 2)}#suntory_contents .calendar-renewal .calendar-download_qr_wrapper{gap:clamp(22px,2.34vw,30px)}#suntory_contents .calendar-renewal .calendar-download_ttl-note::before{content:'※';margin-right:3px}#suntory_contents .calendar-renewal .calendar-download_2columns-btn-list{font-size:.875rem;letter-spacing:.56px;margin-top:15px}#suntory_contents .calendar-download_btn_wrapper{margin-top:calc(15px + (1em - 1lh)/ 2)}.calendar-renewal .calendar-download_2columns{display:flex;text-align:left;column-gap:3.75%}#suntory_contents .calendar-renewal .calendar-download_2columns-item{width:calc((100% - 3.75%)/ 2 - (3.75% / 2) - 1px)}#suntory_contents .calendar-renewal .calendar-download_2columns-item:first-child{width:calc((100% - 3.75%)/ 2 + (3.75% / 2) + 1px);padding-right:3.75%;border-right:2px solid var(--color-border);box-sizing:border-box}#suntory_contents .calendar-renewal .calendar-download_2columns-ttl{font-size:1.25rem;letter-spacing:.8px}#suntory_contents .calendar-renewal .calendar-download_2columns-note{font-size:clamp(.8125rem, 1.09vw, .875rem);letter-spacing:.56px;margin-top:5px}#suntory_contents .calendar-renewal .calendar-download_btn{width:100%;height:auto;flex-direction:column;gap:unset;padding:12px;border-radius:10px}#suntory_contents .calendar-renewal .calendar-download_2columns-btn-item:not(:first-child){margin-top:calc(15px + (1em - 1lh)/ 2)}#suntory_contents .calendar-renewal .calendar-download_qr_ar{padding:8px 0}#suntory_contents .calendar-renewal .calendar-download_btn_top{display:flex;align-items:center;column-gap:7px;font-size:1.0625rem;letter-spacing:.68px}#suntory_contents .calendar-renewal .calendar-download_2columns-btn-item:not(:first-child) .calendar-download_btn_top{column-gap:10px}#suntory_contents .calendar-renewal .calendar-download_sp .calendar-download_btn_top{font-size:1.125rem;letter-spacing:.72px}#suntory_contents .calendar-renewal .calendar-download_btn_top-small{font-size:1rem;letter-spacing:.64px}#suntory_contents .calendar-renewal .calendar-download_btn_ico{font-size:.81rem;letter-spacing:.52px}#suntory_contents .calendar-renewal .calendar-download_btn_ico_16_9{width:50px}#suntory_contents .calendar-renewal .calendar-download_btn_ico_16_10{width:44px}#suntory_contents .calendar-renewal .calendar-download_btn_top{font-size:1.06rem;letter-spacing:.68px}.calendar-renewal .btn.calendar-download_btn.window::after{content:none}#suntory_contents .calendar-renewal .calendar-download_btn_txt{flex-direction:row;justify-content:center;align-items:center;font-size:.8125rem;font-weight:400;letter-spacing:.52px;margin-top:calc(10px + (1em - 1lh)/ 2)}#suntory_contents .calendar-renewal .calendar-download_btn_txt::after{content:'';display:inline-block;width:12px;height:12px;background:image-set(url(/eco/birds/common/img/ico-tab.avif) type("image/avif"), url(/eco/birds/common/img/ico-tab.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;margin-left:5px}@media (hover:hover){#suntory_contents .calendar-renewal .calendar-download_btn:hover .calendar-download_btn_txt::after{background:image-set(url(/eco/birds/common/img/ico-tab_brown.avif) type("image/avif"), url(/eco/birds/common/img/ico-tab_brown.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat}}#suntory_contents .calendar-renewal .calendar-download_size{font-size:.875rem;letter-spacing:.56px}#suntory_contents .calendar-renewal .calendar-download_sp .calendar-download_size{font-size:.9375rem;letter-spacing:.6px;margin-top:calc(20px + (1em - 1lh)/ 2)}#suntory_contents .calendar-renewal .calendar-download_qr_device{display:flex;align-items:center;font-size:clamp(.8125rem, 1.09vw, .875rem);letter-spacing:.56px;margin-bottom:15px}#suntory_contents .ico-double-circle::before{content:'';display:inline-block;width:clamp(13.5px,1.4vw,18px);height:clamp(13.5px,1.4vw,18px);background:image-set(url(/eco/birds/common/img/ico-double-cir.avif) type("image/avif"), url(/eco/birds/common/img/ico-double-cir.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;margin-right:4px}#suntory_contents .ico-gear::before{content:'';display:inline-block;width:clamp(13.5px,1.4vw,18px);height:clamp(13.5px,1.4vw,18px);background:image-set(url(/eco/birds/common/img/ico-gear.avif) type("image/avif"), url(/eco/birds/common/img/ico-gear.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;margin-right:4px}#suntory_contents .archive .calendar-renewal .calendar-download_pc .calendar-download_ttl{margin-bottom:15px}#suntory_contents .archive .calendar-renewal .calendar-download_sp{padding:clamp(22px,2.34vw,30px)}@media screen and (max-width:1164px){.subpage-main-ttl_copy{right:92px}}@media screen and (max-width:767px){#suntory_contents .under-lead_link{display:inline-block;font-size:4.26vw;font-weight:600;line-height:calc(24/16);letter-spacing:.64px;margin-top:0;margin-bottom:calc(10.5vw + (1em - 1lh)/ 2);position:relative}.under-lead_link::after{content:'';display:inline-block;width:4.8vw;height:4.8vw;background:image-set(url(/eco/birds/common/img/white-arrow.avif) type("image/avif"), url(/eco/birds/common/img/white-arrow.webp.webp) type("image/webp")),var(--color-text);background-repeat:no-repeat;background-size:2.13vw 2.13vw;background-position:center;border-radius:50%;margin-left:1.33vw}#suntory_contents .content640{max-width:unset}.subpage-section_ttl-indent{display:inline-block;margin-left:1em;text-indent:-1em}.subpage-main-ttl_img{width:69.6vw}#suntory_contents .subpage-main-ttl_update_txt{font-size:clamp(calc(.6875rem*(320 / 375)), 2.93vw, (.6875rem*(767 / 375)));letter-spacing:.44px;align-self:flex-start;padding:.53vw 1.6vw;margin-left:1.33vw;margin-bottom:unset;position:relative;right:unset;top:2vw;white-space:nowrap}.subpage-main-ttl_copy{right:unset;left:0;bottom:calc(-1em - 27px)}.subpage-main-ttl_update_txt{font-size:3vw;line-height:calc(24/11);font-weight:600;letter-spacing:0;color:#fff;background-color:#584218;border-radius:50px;padding:0 1.6vw;margin-bottom:0;position:absolute;right:0;top:1vw}#suntory_contents .calendar .subpage-section_ttl{display:block;flex-direction:column;font-size:2.875rem;font-weight:600;letter-spacing:1.84px;position:relative;padding-left:calc(8px + 2.13vw)}#suntory_contents .calendar-main-img{width:100%;margin:calc(8vw + (1em - 1lh)/ 2) auto calc(4.2vw + (1em - 1lh)/ 2)}#suntory_contents .calendar-main-img.iphone-img_sample{width:100%;aspect-ratio:67/100}#suntory_contents .calendar-main-img.iphone-img_sample img{object-fit:cover;object-position:50% -43.73vw}#suntory_contents .subpage-main_content{padding-bottom:26.67vw;margin-top:14.93vw}#suntory_contents .subpage-section_ttl_top{font-size:1.125rem;font-weight:600;line-height:calc(36/18);letter-spacing:.27px;display:flex;height:10.5vw}#suntory_contents .subpage-section_ttl_year{font-size:4.8vw;font-weight:600;line-height:calc(36/18);letter-spacing:.27px}#suntory_contents .subpage-section_ttl_highlight{font-size:6.4vw;font-weight:600;line-height:calc(36/24);letter-spacing:.36px}#suntory_contents .subpage-section_ttl_tag{font-size:3.2vw;font-weight:600;letter-spacing:.48px;color:#fff;background-color:#b93035;border-radius:50px;padding:0 8px;margin-right:5px}#suntory_contents .subpage-section_ttl_name{font-size:4.3vw;font-weight:600;line-height:calc(24/16);letter-spacing:.64px}#suntory_contents .content-lead{font-size:max(calc(1rem*(320 / 375)), 4.267vw);font-weight:600;letter-spacing:.64px;line-height:1.8;padding:0;margin-top:calc(8vw + (1em - 1lh)/ 2)}#suntory_contents .content-lead_ttl{font-size:clamp(calc(1.375rem*(320 / 375)), 5.87vw, calc(1.375rem*(767 / 375)));letter-spacing:.88px}#suntory_contents .content-lead_text{font-size:clamp(calc(1rem*(320 / 375)), 4.267vw, calc(1rem*(767 / 375)));letter-spacing:.64px;line-height:1.875;margin-top:calc(8vw + (1em - 1lh)/ 2)}#suntory_contents .content-lead_img-area{text-align:center;position:relative;right:unset;bottom:unset;margin-top:calc(20px + (1em - 1lh)/ 2)}.content-lead_picture{width:60.8vw}#suntory_contents .toc_area{margin-top:calc(10.67vw + (1em - 1lh)/ 2)}.toc_link-small{font-size:max(calc(.875rem*(320 / 375)), 3.73vw);letter-spacing:.56px}#suntory_contents .calendar{margin-top:calc(9vw + (1em - 1lh)/ 2);margin-bottom:calc(21.2vw + (1em - 1lh)/ 2)}#suntory_contents .calendar-desc{flex-direction:column;margin-top:calc(5.33vw + (1em - 1lh)/ 2)}.calendar-desc_info{display:contents;width:100%}#suntory_contents .calendar-desc_picture{order:1;width:100%}#suntory_contents .calendar-desc_ttl{order:2;font-size:max(calc(1.375rem*(320 / 375)), 5.867vw);letter-spacing:.88px;margin-top:5.33vw}#suntory_contents .calendar-desc_text{order:3;font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;margin-top:calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .calendar-download_area{flex-direction:column}#suntory_contents .calendar-download_sp{width:100%;padding:5.33vw}#suntory_contents .calendar-download_qr_wrapper{display:flex;flex-direction:column;align-items:center;gap:calc(8vw + (1em - 1lh)/ 2)}#suntory_contents .calendar-download_qr_list{width:100%}#suntory_contents .calendar-download_qr{display:none}#suntory_contents .calendar-download_qr_device{font-size:4.26vw;font-weight:500;line-height:calc(36/16);letter-spacing:.64px;margin-bottom:calc(10px + (1em - 1lh)/ 2);text-align:center}#suntory_contents .calendar-download_btn_top{font-size:max(calc(1.25rem*(320 / 375)), 5.33vw);font-weight:600;letter-spacing:.8px;line-height:calc(30/20)}#suntory_contents .calendar-download_btn_bottom{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);font-weight:400;letter-spacing:.56px;line-height:calc(21/14)}#suntory_contents .calendar-download_ico{width:6.67vw;min-width:unset;height:6.67vw;margin-right:1.33vw}#suntory_contents .calendar-download_sp .calendar-download_ttl{justify-content:flex-start;font-size:max(calc(1.1875rem*(320 / 375)), 5.07vw);letter-spacing:.64px;margin-bottom:calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .calendar-download_ttl-sp{font-size:max(calc(1rem*(320 / 375)), 4.267vw);font-weight:600;letter-spacing:-.16px;margin-top:5.33vw;margin-inline:-5.33vw}#suntory_contents .calendar-download_btn-sp{width:100%;text-align:center;text-decoration:none;padding:2.67vw 0;box-sizing:border-box}@media(hover:hover){#suntory_contents .calendar-download_btn-sp:hover{text-decoration:underline}}#suntory_contents .calendar-download_sp .calendar-download_size{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px;margin-top:calc(2.67vw + (1em - 1lh)/ 2)}#suntory_contents .calendar-download_size::after{width:4.27vw;height:4.53vw}#suntory_contents .calendar-download_note-list{margin-top:calc(5.2vw + (1em - 1lh)/ 2);margin-bottom:calc(10.67vw + (1em - 1lh)/ 2)}#suntory_contents .archive .calendar-download_note-list{margin-top:calc(5.2vw + (1em - 1lh)/ 2);margin-bottom:unset}#suntory_contents .calendar-download_note-item{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px}#suntory_contents .calendar-apply_link{font-size:max(calc(.9375rem*(320 / 375)), 4vw);letter-spacing:.6px;margin-top:calc(8vw + (1em - 1lh)/ 2);margin-left:1.2em;text-indent:calc(-1.2em - 1.33vw)}#suntory_contents .calendar-apply_link::before{width:4.8vw;height:4.8vw;margin-right:1.33vw}#suntory_contents .calendar-sns-share-ttl{font-size:4.54vw;font-weight:600;line-height:calc(25.5/17);letter-spacing:.42px;text-align:center;position:relative;display:inline-block;margin-bottom:calc(4.2vw + (1em - 1lh)/ 2)}#suntory_contents .calendar-sns-share-ttl::after,#suntory_contents .calendar-sns-share-ttl::before{content:"";position:absolute;top:50%;width:3.47vw;height:4.53vw;background:image-set(url("/eco/birds/common/img/sp/title-deco-left.avif") type("image/avif"), url("/eco/birds/common/img/sp/title-deco-left.webp") type("image/webp"));background-size:contain;background-repeat:no-repeat;transform:translateY(-50%)}#suntory_contents .calendar-sns-share-ttl::before{left:-4.8vw}#suntory_contents .calendar-sns-share-ttl::after{background:image-set(url("/eco/birds/common/img/sp/title-deco-right.avif") type("image/avif"), url("/eco/birds/common/img/sp/title-deco-right.webp") type("image/webp"));background-size:contain;background-repeat:no-repeat;right:-4.8vw}#suntory_contents .calendar-sns-share-list{display:flex;align-items:center;justify-content:center;gap:5vw}#suntory_contents .calendar-sns-share-btn,#suntory_contents .calendar-sns-share-btn a{gap:1.4vw}#suntory_contents .calendar-sns-share-txt{font-size:3.2vw;font-weight:600;line-height:calc(18/12);letter-spacing:.48px;color:var(--color-link)}#suntory_contents .calendar-download_sns{width:10.13vw}#suntory_contents .ico-clipboard .calendar-download_sns{border-radius:8px;box-shadow:2px 2px 0 #00000033;padding:1.6vw}#suntory_contents .archive{margin-top:calc(21.33vw + (1em - 1lh)/ 2)}#suntory_contents .calendar2{margin-top:26.67vw}#suntory_contents .calendar-download_caution{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:0;padding:5.33vw 4.8vw;margin-top:8vw}#suntory_contents .apply{margin-top:26.67vw}#suntory_contents .apply_desc-area{display:flex;flex-direction:column;margin-top:calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .apply_info-area{display:contents}.apply_info{display:contents;width:100%}.apply_picture{order:1;width:100%}#suntory_contents .apply_desc{order:2;font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;line-height:1.8;margin-top:calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .apply_ttl{order:3;font-size:max(calc(1.1875rem*(320 / 375)), 5.07vw);letter-spacing:-.47px;margin-top:calc(8vw + (1em - 1lh)/ 2)}#suntory_contents .apply_ttl-small{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;margin-bottom:calc(2.67vw + (1em - 1lh)/ 2)}#suntory_contents .apply_ttl-note-list{order:4}#suntory_contents .apply_ttl-note-item{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px}#suntory_contents .apply_table{margin-top:10.67vw}#suntory_contents .apply_th{display:inline-block;width:100%;font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;padding:calc(4.53vw + (1em - 1lh)/ 2) 5.33vw}#suntory_contents .apply_td{display:inline-block;width:100%;font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;padding:calc(4vw + (1em - 1lh)/ 2) 5.33vw calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .apply_table-note{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px;line-height:1.5;margin-top:calc(4vw + (1em - 1lh))}#suntory_contents .apply_table-link{display:block;font-size:max(calc(.9375rem*(320 / 375)), 4vw);letter-spacing:.6px;line-height:1.75;margin-top:calc(4vw + (1em - 1lh)/ 2);margin-left:calc(4.8vw + 1.33vw);text-indent:calc(-4.8vw - 1.33vw)}#suntory_contents .apply_table-link::before{width:4.8vw;height:4.8vw;margin-right:1.33vw}#suntory_contents .apply_table-btn-ttl{font-size:max(calc(1rem*(320 / 375)), 4.267vw);font-weight:600;letter-spacing:.16px;margin-top:calc(6.67vw + (1em - 1lh)/ 2)}#suntory_contents .apply_table-btn{width:100%;font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;padding:4.8vw 6.67vw 5.07vw 0;margin-block:calc(4vw + (1em - 1lh)/ 2) 4vw}#suntory_contents .related-link_list{margin-top:calc(16vw + (1em - 1lh)/ 2)}#suntory_contents .related-link{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;margin-top:calc(3.2vw + (1em - 1lh)/ 2)}#suntory_contents .related-link::after{width:4.8vw;height:4.8vw;background-size:2.13vw 2.13vw;margin-left:1.33vw}#suntory_contents .archive .subpage-section_ttl_top{height:10.5vw}#suntory_contents .archive .subpage-section_ttl_year{font-size:4.8vw;font-weight:600;line-height:calc(36/18);letter-spacing:.27px}#suntory_contents .archive .subpage-section_ttl_highlight{font-size:6.4vw;font-weight:600;line-height:calc(36/24);letter-spacing:.36px}#suntory_contents .archive .subpage-section_ttl_name{font-size:4.27vw;font-weight:600;line-height:calc(24/16);letter-spacing:.64px}#suntory_contents .archive .calendar-item .subpage-section_ttl{padding-left:0;margin-top:calc(21vw + (1em - 1lh)/ 2);margin-bottom:4vw}#suntory_contents .archive .calendar-item:not(:first-child) .subpage-section_ttl{margin-top:10.67vw}#suntory_contents .archive .calendar-main-img{margin-top:0}#suntory_contents .archive .subpage-section_ttl::before{display:none}#suntory_contents .archive .subpage-section_ttl_tag{font-size:3.2vw;font-weight:600;letter-spacing:.48px;color:#fff;background-color:#584218;border-radius:50px;padding:0 8px;margin-right:8px}#suntory_contents .subpage-section_subttl_note{font-size:3.74vw;font-weight:500;line-height:calc(21/14);letter-spacing:.56px;position:absolute;right:0;top:auto;transform:none;bottom:-15vw;margin-left:calc(1em + 3px);text-indent:calc(-1em - 3px)}#suntory_contents .archive .archive-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}#suntory_contents .archive .archive-list .calendar-item{display:block}#suntory_contents .calendar-main-img.smartphone-img_sample{width:100%;aspect-ratio:67/100}#suntory_contents .calendar-main-img.smartphone-img_sample img{object-fit:cover;object-position:50% -50.67vw}#suntory_contents .calendar-renewal .calendar-download_qr_device{justify-content:center;font-size:max(calc(1rem*(320 / 375)), 4.27vw);line-height:1.5;margin-bottom:2.13vw}#suntory_contents .ico-double-circle::before{width:max(calc(18px * (320 / 375)),4.8vw);height:max(calc(18px * (320 / 375)),4.8vw)}#suntory_contents .ico-gear::before{width:max(calc(18px * (320 / 375)),4.8vw);height:max(calc(18px * (320 / 375)),4.8vw)}#suntory_contents .calendar-renewal .calendar-download_btn_txt{flex-direction:column}#suntory_contents .calendar-renewal .calendar-download_sp .calendar-download_ttl{margin-bottom:calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .calendar-renewal .calendar-download_btn_txt::after{content:none}#suntory_contents .calendar-renewal .calendar-download_btn-sp{padding:2.4vw 0}#suntory_contents .calendar-renewal .calendar-download_btn_txt{margin-top:unset}#suntory_contents .calendar-renewal .calendar-download_sp .calendar-download_btn_top{font-size:5.33vw;letter-spacing:.8px}#suntory_contents .calendar-renewal .calendar-download_sp .calendar-download_size{font-size:max(calc(.9375rem*(320 / 375)), 4vw);margin-top:calc(2.67vw + (1em - 1lh)/ 2)}#suntory_contents .archive .calendar-renewal .calendar-download_sp{padding:5.33vw}#suntory_contents .calendar-renewal .calendar-download_btn_bottom{font-size:max(calc(.875rem*(320 / 375)), 3.73vw);letter-spacing:.56px}}