@charset "utf-8";#suntory_contents .main-ttl{margin-top:7px}.subpage-main-ttl{position:relative}.subpage-main-ttl_img{width:640px}#suntory_contents .subpage-main_content{padding-bottom:200px;margin-top:calc(80px + (1em - 1lh)/ 2)}#suntory_contents .content-lead{position:relative}#suntory_contents .content640{max-width:640px;margin-inline:auto auto}#suntory_contents .content880{max-width:880px;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)}.content-lead_img-area{position:absolute;bottom:2px;right:-87px}.content-lead_picture{width:330px;pointer-events:none}.content-lead_caption{text-align:left;color:var(--color-copy);font-size:.75rem;font-weight:400;letter-spacing:.48px;position:absolute;top:0;right:-49px}#suntory_contents .toc_area{margin-top:80px}#suntory_contents .preparation{margin-top:80px}#suntory_contents .preparation_list{display:flex;justify-content:space-between;margin-top:50px}.preparation_item{width:47.92%}#suntory_contents .preparation_link{text-align:center;padding:calc(40px + (1em - 1lh)/ 2) 40px 84px;position:relative}#suntory_contents .preparation_ttl{text-align:left;font-size:1.625rem;font-weight:600;letter-spacing:1.04px}#suntory_contents .preparation_picture{background-color:#fff;border-radius:10px;overflow:hidden;vertical-align:top;margin-top:20px}#suntory_contents .preparation_text{text-align:left;font-size:1.125rem;letter-spacing:.72px;line-height:1.7;margin-top:calc(20px + (1em - 1lh)/ 2)}#suntory_contents .article-link .link-arrow{position:absolute;right:40px;bottom:35px}#suntory_contents .enjoy{margin-top:160px}#suntory_contents .content-comment_area{border:6px solid var(--color-menu);border-radius:10px;padding:calc(34px + (1em - 1lh)/ 2) 34px;position:relative;margin-top:80px;margin-right:calc(30px + (1em - 1lh)/ 2)}#suntory_contents .content-comment_text{font-size:1.375rem;font-weight:600;letter-spacing:.88px;line-height:1.8;padding-right:127px}#suntory_contents .content-comment_picture{width:167px;position:absolute;top:-46px;right:-36px}#suntory_contents .enjoy-check_list{display:flex;flex-direction:column;margin-top:80px}#suntory_contents .enjoy-check_item{display:grid;grid-template-areas:"img ttl" "img text";grid-template-columns:110px 1fr;justify-content:flex-start;column-gap:30px}#suntory_contents .enjoy-check_item:not(:first-child){padding-top:40px;margin-top:50px;background-image:linear-gradient(to right,var(--color-border) 3px,transparent 3px);background-size:13px 3px;background-repeat:repeat-x;background-position:left top}#suntory_contents .enjoy-check_picture{grid-area:img}#suntory_contents .enjoy-check_ttl{grid-area:ttl;font-size:1.875rem;font-weight:600;letter-spacing:1.2px;margin-top:calc(20px + (1em - 1lh)/ 2)}#suntory_contents .enjoy-check_text{grid-area:text;font-size:1.125rem;letter-spacing:.72px;line-height:2;margin-top:calc(20px + (1em - 1lh)/ 2)}#suntory_contents .enjoy-caution_area{margin-top:calc(92px + (1em - 1lh)/ 2);position:relative}#suntory_contents .enjoy-caution_ttl{background-color:#fff;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding-inline:10px 10px}#suntory_contents .enjoy-caution_ttl::before{content:'';display:inline-block;width:21px;height:1lh;background:image-set(url("/eco/birds/birdwatching/img/ico-binoculars.avif") type("image/avif"),
      url("/eco/birds/birdwatching/img/ico-binoculars.webp") type("image/webp"));background-size:21px 21px;background-repeat:no-repeat;background-position:center center;margin-right:4px;vertical-align:middle}#suntory_contents .enjoy-caution_text{font-size:.875rem;letter-spacing:.56px;padding:26px 20px 20px;border:1px solid var(--color-text)}#suntory_contents .enjoy-close{font-size:1.125rem;letter-spacing:.72px;line-height:2;margin-top:calc(60px + (1em - 1lh)/ 2)}#suntory_contents .point{margin-top:calc(160px + (1em - 1lh)/ 2)}#suntory_contents .point-map_area{margin-top:106px;position:relative}#suntory_contents .point-map_link{width:270px;display:inline-block;background-color:var(--color-content-bg);color:var(--color-text);text-decoration:none;padding:39px 20px 20px;border-radius:10px;box-shadow:5px 5px 0 #00000033;position:relative;box-sizing:border-box}#suntory_contents .point-map_link:visited{color:var(--color-text)}.point-map_link::after{content:'';width:0;height:0;border:12px solid transparent;position:absolute;filter:drop-shadow(5px 5px rgba(0, 0, 0, .2))}@media (hover:hover){#suntory_contents .point-map_link:hover{background-color:var(--color-menu-hover)}#suntory_contents .point-map_link:hover .point-map_ttl{text-decoration:underline}}#suntory_contents .point-map_tag{font-size:.875rem;font-weight:600;letter-spacing:.56px;background:var(--color-menu);border-radius:10px 0;padding:4.5px 10px;position:absolute;top:0;left:0;box-sizing:border-box}#suntory_contents .point-map_tag::before{content:'';display:inline-block;width:18px;height:18px;background:image-set(url("/eco/birds/birdwatching/img/ico-mark.avif") type("image/avif"),
      url("/eco/birds/birdwatching/img/ico-mark.webp") type("image/webp"));background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:5px;vertical-align:sub}#suntory_contents .point-map_ttl{color:var(--color-link);font-size:1.375rem;font-weight:600;letter-spacing:.88px;margin-left:calc(1em + 10.35px);text-indent:calc(-1em - 10.35px)}#suntory_contents .point-map_ttl::before{content:'';display:inline-block;width:21.65px;height:21.65px;background:image-set(url("/eco/birds/common/img/ico-toc.avif") type("image/avif"),
      url("/eco/birds/common/img/ico-toc.avif.webp") type("image/webp"));background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:10.35px;vertical-align:top;position:relative;top:calc((-1em + 1lh)/ 2)}#suntory_contents .point-map_place{border-radius:10px;overflow:hidden;margin-top:9px;vertical-align:top}#suntory_contents .point-map_text{font-size:1.125rem;letter-spacing:.72px;margin-top:calc(15px + (1em - 1lh)/ 2)}.point-map_bird{position:absolute}.point-map_info.point1{position:absolute;top:1%;left:0}.point1 .point-map_bird{width:133px;top:-37px;right:-63px}.point1 .point-map_link::after{border-top:18px solid var(--color-content-bg);bottom:0;left:36%;transform:translateY(99%)}.point-map_info.point2{position:absolute;top:1.5%;right:12.35%}.point2 .point-map_bird{width:104px;top:-18px;right:-35px}.point2 .point-map_link::after{border-right:18px solid var(--color-content-bg);top:80%;left:0;transform:translateX(-100%);filter:drop-shadow(0px 5px rgba(0, 0, 0, .2))}.point-map_info.point3{position:absolute;top:38%;left:0}.point3 .point-map_bird{width:109px;top:-24.5px;right:-27px}.point3 .point-map_link::after{border-top:18px solid var(--color-content-bg);bottom:0;left:60%;transform:translateY(99%)}.point-map_info.point4{position:absolute;top:34%;right:2%}.point4 .point-map_bird{width:97px;top:-30px;right:-5px}.point4 .point-map_link::after{border-right:18px solid var(--color-content-bg);top:76%;left:0;transform:translateX(-100%);filter:drop-shadow(0px 5px rgba(0, 0, 0, .2))}.point-map_info.point5{position:absolute;top:69%;right:0}.point5 .point-map_bird{width:92px;top:-62px;right:-5px}.point5 .point-map_link::after{border-right:18px solid var(--color-content-bg);top:34%;left:0;transform:translateX(-100%);filter:drop-shadow(0px 5px rgba(0, 0, 0, .2))}@media (hover:hover){.point1 .point-map_link:hover::after,.point3 .point-map_link:hover::after{border-top:18px solid var(--color-menu-hover)}.point2 .point-map_link:hover::after,.point4 .point-map_link:hover::after,.point5 .point-map_link:hover::after{border-right:18px solid var(--color-menu-hover)}}#suntory_contents .point-info_area{margin-top:106px}.point-info_list{display:flex;flex-direction:column;row-gap:40px}#suntory_contents .point-info_item{border-radius:10px;box-shadow:5px 5px 0 #00000033;position:relative;overflow:hidden;border:1px solid var(--color-border)}#suntory_contents .point-info_head{background-color:var(--color-content-bg);padding:30px}#suntory_contents .point-info_tag{font-size:1.125rem;font-weight:600;letter-spacing:.72px;line-height:1.3;background-color:var(--color-menu);padding:5px 10px;border-radius:10px 0;position:absolute;top:0;left:0}#suntory_contents .point-info_tag::before{content:'';display:inline-block;width:18px;height:1lh;background:image-set(url("/eco/birds/birdwatching/img/ico-mark.avif") type("image/avif"),
      url("/eco/birds/birdwatching/img/ico-mark.webp") type("image/webp"));background-repeat:no-repeat;background-size:18px 18px;background-position:center;margin-right:5px;vertical-align:sub}.point-info_head-inner{display:flex;justify-content:space-between;align-items:center}.point-info_head-text{width:52.93%}.point-info_ttl{font-size:2.125rem;font-weight:600;letter-spacing:1.36px}#suntory_contents .point-info_text{font-size:1.125rem;font-weight:600;letter-spacing:.72px;padding-top:20px;margin-top:20px;background-image:linear-gradient(to right,var(--color-text) 3px,transparent 3px);background-size:13px 3px;background-repeat:repeat-x;background-position:left top}.point-info_head-img{width:43.41%;display:flex;column-gap:10px}.point-info_picture1{width:128px}.point-info_picture2{width:218px;border-radius:10px;overflow:hidden}#suntory_contents .point-info_body{display:none;background-color:#fff;padding:30px}.point-info_body-ttl{text-align:center;font-size:2.25rem;font-weight:600;letter-spacing:1.44px}#suntory_contents .point-info_body-list{display:flex;flex-direction:column;row-gap:60px;margin-top:calc(40px + (1em - 1lh)/ 2)}.point-info_body-item{display:flex;justify-content:space-between;align-items:flex-start}.point-info_body-item-picture{width:42.68%;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.point-info_body-item-info{width:52.44%}#suntory_contents .point-info_body-item-ttl{text-align:center;font-size:1.625rem;font-weight:600;letter-spacing:1.04px;padding-block:7px 7px;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text)}#suntory_contents .point-info_body-item-text{font-size:1.125rem;letter-spacing:.72px;line-height:2;margin-top:calc(20px + (1em - 1lh)/ 2)}#suntory_contents .point-info_body-item-text+.point-info_body-item-link{margin-top:calc(25px + (1em - 1lh)/ 2)}#suntory_contents .point-info_body-item-link{display:block;width:fit-content;color:var(--color-link);font-size:1.125rem;font-weight:600;letter-spacing:.72px;margin-top:calc(15px + (1em - 1lh)/ 2);cursor:pointer}@media (hover:hover){#suntory_contents .point-info_body-item-link:hover{text-decoration:underline}}#suntory_contents .point-info_body-item-link::after{content:'';display:inline-block;width:22px;height:22px;border-radius:50%;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-size:10px 10px;background-repeat:no-repeat;background-position:center center;margin-left:5px;vertical-align:sub}#suntory_contents .point-info_body-item-link.modal-link::after{background:image-set(url(/eco/birds/common/img/ico-acd_open-s.avif) type("image/avif"), url(/eco/birds/common/img/ico-acd_open-s.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;background-position:center center}#suntory_contents .point-info_accordion-btn{display:flex;justify-content:center;align-items:center;background-color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:.72px;padding:8px;margin:2px;cursor:pointer}#suntory_contents .point-info_accordion-btn.open{padding-bottom:18px}#suntory_contents .point-info_accordion-btn::after{content:'';width:30px;height:30px;background:image-set(url(/eco/birds/common/img/ico-acd_open.avif) type("image/avif"), url(/eco/birds/common/img/ico-acd_open.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:8px}#suntory_contents .point-info_accordion-btn.open::after{background:image-set(url(/eco/birds/common/img/ico-acd_close.avif) type("image/avif"), url(/eco/birds/common/img/ico-acd_close.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;background-position:center}@media (hover:hover){#suntory_contents .point-info_accordion-btn:hover{text-decoration:underline}#suntory_contents .point-info_accordion-btn:hover::after{background:image-set(url(/eco/birds/common/img/ico-acd_open-h.avif) type("image/avif"), url(/eco/birds/common/img/ico-acd_open-h.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;background-position:center}#suntory_contents .point-info_accordion-btn.open:hover::after{background:image-set(url(/eco/birds/common/img/ico-acd_close-h.avif) type("image/avif"), url(/eco/birds/common/img/ico-acd_close-h.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;background-position:center}}#suntory_contents .modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,80%);padding:10vh 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:100}#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:75%;position:relative;display:inline-block;vertical-align:middle}#suntory_contents .modal-content{background:#fff;text-align:left;padding:40px}#suntory_contents .point-info_modal-ttl{text-align:center;font-size:2rem;font-weight:600;letter-spacing:1.28px}#suntory_contents .point-info_modal-content{display:flex;justify-content:space-between;margin-top:calc(60px + (1em - 1lh)/ 2)}#suntory_contents .point-info_modal-info{width:43.18%}#suntory_contents .point-info_modal-img{width:52.27%}#suntory_contents .point-info_modal-img-list{display:flex;flex-direction:column;row-gap:40px}#suntory_contents .point-info_modal-info-ttl{font-size:1.625rem;font-weight:600;letter-spacing:1.04px;border-left:6px solid var(--color-menu);padding-left:12px}#suntory_contents .point-info_modal-text{font-size:1.125rem;letter-spacing:.72px;line-height:2;margin-top:calc(20px + (1em - 1lh)/ 2)}#suntory_contents .point-info_modal-picture{border-radius:10px;overflow:hidden;vertical-align:top}#suntory_contents .point-info_modal-img-caption{font-size:1rem;letter-spacing:.64px;margin-top:calc(15px + (1em - 1lh)/ 2)}#suntory_contents .modal-close_area{text-align:center;margin-top:40px}#suntory_contents .modal-close{width:380px;padding:25px}#suntory_contents .modal-close::after{content:'×';width:auto;height:auto;font-size:1.375rem;font-weight:400;line-height:1em;color:#fff;background:unset}#suntory_contents .modal-close_ico{color:#fff;font-size:2rem;position:absolute;top:0;right:0;transform:translateY(-100%);cursor:pointer}@media (hover:hover){#suntory_contents .modal-close:hover::after{color:var(--color-text)}}#suntory_contents .point-comment_area{margin-top:126px}#suntory_contents .point-comment_text{font-size:1.125rem;letter-spacing:.72px;line-height:2;margin-top:calc(60px + (1em - 1lh)/ 2)}#suntory_contents .point-comment_btn-area{text-align:center;margin-top:calc(60px + (1em - 1lh)/ 2)}#suntory_contents .point-comment_btn{width:490px;padding:15px 10px 15px 0}#suntory_contents .point-comment_btn-area+.point-comment_text{margin-top:calc(80px + (1em - 1lh)/ 2)}#suntory_contents .city-birds{margin-top:calc(160px + (1em - 1lh)/ 2)}#suntory_contents .photo-gallery{margin-top:calc(160px + (1em - 1lh))}.photo-gallery_ttl{font-size:2rem;letter-spacing:1.28px}#suntory_contents .photo-gallery_list{display:grid;grid-template-columns:repeat(5,1fr);column-gap:20px;row-gap:15px;margin-top:40px}#suntory_contents .fb_gallery{display:inline-block;position:relative;cursor:pointer}#suntory_contents .photo-gallery_picture{border-radius:10px;overflow:hidden;vertical-align:top}#suntory_contents .photo-gallery_picture img{transition:all .5s}.gallery_zoom{width:26px;height:26px;background-color:#000;border-radius:50%;position:absolute;right:5px;bottom:5px}.gallery_zoom::after{content:'';width:15px;height:15px;background:image-set(url(/eco/birds/common/img/ico-zoom.avif) type("image/avif"), url(/eco/birds/common/img/ico-zoom.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#suntory_contents .city-birds_name{font-size:.875rem;letter-spacing:.56px;margin-top:5px}@media (hover:hover){.fb_gallery:hover .gallery_zoom{background-color:var(--color-menu)}.fb_gallery:hover .gallery_zoom::after{background:image-set(url(/eco/birds/common/img/ico-zoom_brown.avif) type("image/avif"), url(/eco/birds/common/img/ico-zoom_brown.webp) type("image/webp"));background-size:contain;background-repeat:no-repeat}.fb_gallery:hover .photo-gallery_picture img{transform:scale(1.1)}}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{border-color:var(--color-menu)}.fancybox__progress{background:var(--color-menu)}#suntory_contents .ebird{text-align:center;margin-top:200px}.ebird a{display:inline-block;border:2px solid transparent}.ebird_picture{width:506px}@media (hover:hover){.ebird a:hover{opacity:.8}}@media screen and (max-width:1164px){.content-lead_img-area{right:-70px}}@media screen and (max-width:767px){#suntory_contents .main-ttl{margin-top:1.87vw}#suntory_contents .subpage-main_content{margin-top:10.66vw;padding-bottom:26.67vw}#suntory_contents .content-lead_ttl{font-size:max(calc(1.375rem*(320 / 375)), 5.87vw);letter-spacing:.88px}#suntory_contents .content-lead_text{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;line-height:1.875}.content-lead_img-area{right:-12px;bottom:2px}.content-lead_picture{width:47.47vw}.content-lead_caption{font-size:max(calc(.625rem*(320 / 375)), 2.67vw);letter-spacing:.4px;text-align:right;top:-5px;right:0;transform:translateY(-100%)}#suntory_contents .toc_area{margin-top:10.67vw}#suntory_contents .preparation{margin-top:10.67vw}#suntory_contents .preparation_list{flex-direction:column;row-gap:8vw;margin-top:5.33vw}.preparation_item{width:100%}#suntory_contents .preparation_link{padding:calc(5.87vw + (1em - 1lh)/ 2) 5.33vw 17.33vw}#suntory_contents .preparation_ttl{font-size:max(calc(1.375rem*(320 / 375)), 5.87vw);letter-spacing:.88px}#suntory_contents .preparation_picture{margin-top:4vw}#suntory_contents .preparation_text{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;line-height:1.7;margin-top:calc(4vw + (1em - 1lh)/ 2)}#suntory_contents .article-link .link-arrow{right:5.33vw;bottom:5.33vw}#suntory_contents .enjoy{margin-top:26.67vw}#suntory_contents .content-comment_area{padding:calc(12.8vw + (1em - 1lh)/ 2) 4.27vw 5.6vw;margin-top:calc(26.67vw + (1em - 1lh)/ 2);margin-right:unset;border:4px solid var(--color-menu)}#suntory_contents .content-comment_picture{width:32vw;right:50%;top:0;transform:translate(50%,-70%)}#suntory_contents .content-comment_text{font-size:max(calc(1.0625rem*(320 / 375)), 4.53vw);letter-spacing:.68px;line-height:1.9;padding-right:unset}#suntory_contents .enjoy-check_list{margin-top:10.67vw}#suntory_contents .enjoy-check_item{grid-template-columns:24vw 60vw;grid-template-areas:"img ttl" "text text";column-gap:5.33vw}#suntory_contents .enjoy-check_ttl{font-size:max(calc(1.25rem*(320 / 375)), 5.33vw);letter-spacing:.8px;margin-top:unset;align-self:center}#suntory_contents .enjoy-check_text{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 .enjoy-check_item:not(:first-child){padding-top:7.2vw;margin-top:7.2vw}#suntory_contents .enjoy-caution_area{margin-top:calc(18.67vw + (1em - 1lh)/ 2)}#suntory_contents .enjoy-caution_ttl{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;white-space:nowrap}#suntory_contents .enjoy-caution_text{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px;padding:6.67vw 5.33vw 5.33vw}#suntory_contents .enjoy-close{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;line-height:1.8;margin-top:calc(16vw + (1em - 1lh)/ 2)}#suntory_contents .point{margin-top:calc(26.67vw + (1em - 1lh)/ 2)}#suntory_contents .point-map_area{margin-top:23.47vw}#suntory_contents .point-map_link{width:37.33vw;padding:8.53vw 2.67vw 2.67vw;box-shadow:2px 2px 0 #00000033}.point-map_link::after{border:1.6vw solid transparent;filter:drop-shadow(2px 2px rgba(0, 0, 0, .2))}#suntory_contents .point-map_tag{font-size:max(calc(.6875rem*(320 / 375)), 2.93vw);letter-spacing:.44px;padding:.8vw 2.13vw .8vw 1.33vw}#suntory_contents .point-map_tag::before{width:4.27vw;height:4.27vw;margin-right:.8vw}#suntory_contents .point-map_ttl{font-size:max(calc(.8125rem*(320 / 375)), 3.47vw);letter-spacing:.52px}#suntory_contents .point-map_ttl::before{width:4.8vw;height:4.8vw;margin-right:1.33vw;top:unset}#suntory_contents .point-map_place{margin-top:1.33vw;border-radius:5px}#suntory_contents .point-map_text{display:none}.point-map_info.point1{top:-8%}.point1 .point-map_link::after{border-top:2.4vw solid var(--color-content-bg);left:30%}.point1 .point-map_bird{width:14.67vw;top:-5.87vw;right:-2.4vw}.point-map_info.point2{top:-10.5%;right:11%}.point2 .point-map_link::after{border-right:1.6vw solid transparent;border-top:2.4vw solid var(--color-content-bg);top:unset;bottom:0;left:7%;transform:translate(0,100%)}.point2 .point-map_bird{width:12.8vw;top:-2.4vw;right:.53vw}.point-map_info.point3{top:70%}.point3 .point-map_link::after{border-bottom:2.4vw solid var(--color-content-bg);border-top:1.6vw solid transparent;bottom:unset;top:0;left:64%;transform:translate(0,-100%);filter:drop-shadow(2px 0px rgba(0, 0, 0, .2))}.point3 .point-map_bird{width:13.33vw;top:-2.67vw;right:.27vw}.point-map_info.point4{top:24%;right:0}.point4 .point-map_link::after{border-right:1.6vw solid transparent;border-top:2.4vw solid var(--color-content-bg);top:unset;bottom:0;left:14%;transform:translate(0,100%)}.point4 .point-map_bird{width:11.73vw;top:-3.47vw;right:0}.point-map_info.point5{top:83%;right:11%}.point5 .point-map_link::after{border-bottom:2.4vw solid var(--color-content-bg);border-right:1.6vw solid transparent;top:0;left:63%;transform:translate(0,-100%);filter:drop-shadow(2px 0px rgba(0, 0, 0, .2))}.point5 .point-map_bird{width:11.2vw;top:-5.6vw;right:-2.93vw}#suntory_contents .point-info_area{margin-top:26.67vw}.point-info_list{row-gap:8vw}#suntory_contents .point-info_head{padding:calc(12vw + (1em - 1lh)/ 2) 5.33vw 5.33vw}#suntory_contents .point-info_tag{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px}#suntory_contents .point-info_tag::before{width:4.8vw;background-size:4.8vw 4.8vw}.point-info_head-inner{flex-direction:column}.point-info_head-text{width:100%}.point-info_ttl{font-size:max(calc(1.375rem*(320 / 375)), 5.867vw);letter-spacing:.88px}#suntory_contents .point-info_text{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;padding-top:4vw;margin-top:4vw}#suntory_contents .point-info_head-img{width:100%;column-gap:2.13vw;margin-top:2.67vw}.point-info_picture1{width:28.27vw}.point-info_picture2{width:48.27vw}#suntory_contents .point-info_body{padding:calc(6.67vw + (1em - 1lh)/ 2) 5.33vw 4vw}.point-info_body-ttl{font-size:max(calc(1.375rem*(320 / 375)), 5.87vw);letter-spacing:.88px}#suntory_contents .point-info_body-list{margin-top:calc(6.67vw + (1em - 1lh)/ 2)}.point-info_body-item{flex-direction:column}.point-info_body-item-info{display:contents;width:100%}#suntory_contents .point-info_body-item-ttl{order:1;width:100%;font-size:max(calc(1.25rem*(320 / 375)), 5.33vw);letter-spacing:.8px;padding-block:2.13vw 2.13vw}.point-info_body-item-picture{order:2;width:100%;margin-top:5.33vw}#suntory_contents .point-info_body-item-text{order:3;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 .point-info_body-item-link{order:4;font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px}#suntory_contents .point-info_body-item-link::after{width:4.8vw;height:4.8vw;background-size:2.13vw 2.13vw}#suntory_contents .point-info_body-item-link.modal-link::after{width:4.8vw;height:4.8vw}#suntory_contents .point-info_body-item-text+.point-info_body-item-link{margin-top:calc(5.33vw + (1em - 1lh)/ 2)}#suntory_contents .point-info_accordion-btn{font-size:max(calc(1.125rem*(320 / 375)), 4.8vw);letter-spacing:.72px;padding:3.2vw}#suntory_contents .point-info_accordion-btn.open::after,#suntory_contents .point-info_accordion-btn::after{width:6.93vw;height:6.93vw}#suntory_contents .point-comment_area{margin-top:calc(42.67vw + (1em - 1lh)/ 2)}#suntory_contents .point-comment_text{font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;line-height:1.8;margin-top:calc(10.67vw + (1em - 1lh)/ 2)}#suntory_contents .point-comment_btn-area{margin-top:calc(10.67vw + (1em - 1lh)/ 2)}#suntory_contents .point-comment_btn{width:100%;padding:2.67vw 4vw 2.67vw 0}#suntory_contents .city-birds{margin-top:calc(26.67vw + (1em - 1lh)/ 2)}#suntory_contents .photo-gallery{margin-top:calc(21.33vw + (1em - 1lh)/ 2)}#suntory_contents .photo-gallery_list{grid-template-columns:repeat(3,1fr);row-gap:5.33vw;column-gap:2.67vw;margin-top:5.33vw}.gallery_zoom{width:6.4vw;height:6.4vw}#suntory_contents .city-birds_name{font-size:max(calc(.8125rem*(320 / 375)), 3.47vw);letter-spacing:.52px;margin-top:1.33vw}#suntory_contents .modal-container{padding-top:9vw}#suntory_contents .modal-content{padding:30px 20px}#suntory_contents .modal-body{width:100%}#suntory_contents .point-info_modal-ttl{font-size:max(calc(1.625rem*(320 / 375)), 6.93vw);letter-spacing:1.04px}#suntory_contents .point-info_modal-content{flex-direction:column;margin-top:calc(8vw + (1em - 1lh)/ 2)}#suntory_contents .point-info_modal-info{width:100%;display:contents}#suntory_contents .point-info_modal-info-ttl{order:1;font-size:max(calc(1.375rem*(320 / 375)), 5.87vw);letter-spacing:.88px}#suntory_contents .point-info_modal-img{order:2;width:100%;margin-top:5.33vw}#suntory_contents .point-info_modal-img-caption{font-size:max(calc(.875rem*(320 / 375)), 3.733vw);letter-spacing:.56px;margin-top:2.67vw}#suntory_contents .point-info_modal-img-list{row-gap:5.33vw}#suntory_contents .point-info_modal-text{order:3;font-size:max(calc(1rem*(320 / 375)), 4.267vw);letter-spacing:.64px;line-height:2.2;margin-top:calc(10.67vw + (1em - 1lh)/ 2)}#suntory_contents .modal-close_area{margin-top:calc(7.73vw + (1em - 1lh)/ 2)}#suntory_contents .modal-close{width:88%;padding:4.53vw}#suntory_contents .modal-close::after{font-size:max(calc(1rem*(320 / 375)), 4.27vw)}#suntory_contents .modal-close_ico{font-size:max(calc(1.625rem*(320 / 375)), 6.93vw)}#suntory_contents .birds-activity{margin-top:calc(26.67vw + (1em - 1lh)/ 2)}.birds-activity_text{font-size:max(calc(1.25rem*(320 / 375)), 5.33vw);letter-spacing:.8px;line-height:1.9}#suntory_contents .ebird{margin-top:32vw}.ebird_picture{width:100%}}