.bubble{position:absolute;top:-55px;left:0;padding:8px 10px 9px;font-size:18px;line-height:1;border:2px solid #000;border-radius:2em;background-color:#fff}.bubble::after{position:absolute;top:100%;left:7px;display:block;width:42px;height:20px;margin:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'%3E%3Cpath d='M11.5 18.467 2.775 2H0V0h3.979L11.5 14.195 19.022 0H22v2h-1.774L11.5 18.467z'/%3E%3Cpath fill='%23fff' d='M3.979 0 11.5 14.195 19.022 0'/%3E%3C/svg%3E");background-position:50% 100%;background-repeat:no-repeat;background-size:42px 20px;content:""}.bubble>span{display:block;max-width:316px}.m_post.-event .date{color:var(--color-06)}.m_post.-event .m_tax_item{background:var(--color-01)}.m_post.-event.-row .m_post_container{border-color:var(--color-01)}.m_post.-community .date{color:var(--color-15)}.m_post.-community .m_tax_item{background:var(--color-04)}.m_post.-community.-row .m_post_container{border-color:var(--color-04)}.m_post.-card :where(.region,.icon),.m_post.-row .bubble{display:none}.m_post .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;margin-bottom:.5em;-webkit-line-clamp:2}.m_post_link img{transition:transform 1s,filter 1s}.m_post_link.is-hover img{transform:scale3d(1.2, 1.2, 1);filter:contrast(1.5)}.m_post.-card{position:relative;z-index:0;overflow:hidden;margin-right:auto;margin-left:auto;padding:55px var(--gap) 30px;list-style:none}.m_post.-card:not(.-archive,.-search,.-no-posts) .m_post_wrapper{grid-template-columns:repeat(3, 1fr);padding-bottom:30px}.m_post.-card:not(.-archive,.-search,.-no-posts) .m_post_container{width:340px}.m_post.-card:where(.-archive,.-search){padding-top:60px;padding-bottom:60px}.m_post.-card:where(.-archive,.-search).-no-posts .m_no-content{display:grid;align-items:center}.m_post.-card:where(.-archive,.-search):not(.-no-posts) .m_post_wrapper{grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:60px 30px;padding-bottom:0}.m_post.-card:where(.-archive,.-search):not(.-no-posts) .m_post_container{width:100%;padding-top:55px}.m_post.-card.-related{margin-top:clamp(25px,25px + 35*(100vw - 767px)/1,60px);padding:55px 0 0}.m_post.-card.-related .m_post_wrapper{grid-template-columns:repeat(6, 1fr);padding:0}.m_post.-card .m_post_wrapper{position:relative;z-index:0;display:grid;width:100%;max-width:1080px;height:100%;margin:auto;transition-property:transform}.m_post.-card .m_post_container{position:relative;flex-shrink:0;height:100%;transition-property:transform}.m_post.-card .m_post_link{position:relative;display:flex;flex-direction:column;height:100%}.m_post.-card .m_post_img{position:relative;z-index:1;overflow:hidden;width:100%;border-radius:15px}.m_post.-card .m_post_img img{width:100%;height:100%;aspect-ratio:34/27}.m_post.-card .m_post_body{display:flex;flex-direction:column;flex-grow:1;font-size:20px}.m_post.-card .m_post_body .tax{margin-top:auto}.m_post.-row{width:min(100% - var(--gap)*2,600px);margin:auto}.m_post.-row:where(.-archive,.-search){padding-top:40px;padding-bottom:40px}.m_post.-row .m_post_container{padding:10px 0;border-top-width:2px;border-top-style:solid}.m_post.-row .m_post_link{display:flex;gap:clamp(12px,12px + 10*(100vw - 767px)/1,22px)}.m_post.-row .m_post_img{position:relative;z-index:1;overflow:hidden;flex-shrink:0;width:152px;border-radius:15px}.m_post.-row .m_post_img img{width:100%;height:100%;aspect-ratio:34/27}.m_post.-row .m_post_body{display:grid;align-items:center;grid-template-columns:1fr calc(1em + 29px);grid-template-rows:max-content max-content max-content 1fr;flex:1 1 auto}.m_post.-row .m_post_body .body_item:nth-of-type(1){grid-area:1/1/2/3}.m_post.-row .m_post_body .body_item:nth-of-type(2){grid-area:2/1/3/2}.m_post.-row .m_post_body .body_item:nth-of-type(3){grid-area:3/1/4/2}.m_post.-row .m_post_body .body_item:nth-of-type(4){grid-area:4/1/5/3;margin-top:auto}.m_post.-row .m_post_body .body_item:nth-of-type(5){grid-area:2/2/4/3;justify-self:end;align-self:center}.m_tax:not(.-single){display:flex;gap:5px 10px}.m_tax:not(.-single) .m_tax_item{width:33.3333333333%}.m_tax.-single{display:grid;grid-template-columns:repeat(auto-fill, minmax(clamp(110px, 110px + 18 * (100vw - 375px) / 392, 128px), 1fr));gap:12px}.m_tax.-event .m_tax_item{background:var(--color-01)}.m_tax.-community .m_tax_item{background:var(--color-04)}.m_tax:where(.-event,.-community) .m_tax_item.-before{background:#ededed}.m_tax.-wrap{flex-wrap:wrap}.m_tax.-wrap .m_tax_item{width:100%;max-width:76px;height:20px}.m_tax .m_tax_item{overflow:hidden;display:flex;justify-content:center;align-items:center;height:26px;font-size:14px;white-space:nowrap}[data-viewport=sm] .sm-gap{margin-bottom:40px}main[data-post-type=event] .post_single_head .date{color:var(--color-06)}main[data-post-type=event] table th{background:var(--color-01)}main[data-post-type=event] table a{color:var(--color-06);overflow-wrap:anywhere}main[data-post-type=community] .post_single_head .date{color:var(--color-15)}main[data-post-type=community] table th{background:var(--color-04)}main[data-post-type=community] table a{color:var(--color-15)}.post_single{padding-top:clamp(16px,16px + 44*(100vw - 767px)/1,60px);padding-bottom:clamp(40px,40px + 20*(100vw - 767px)/1,60px)}.post_single_img{width:min(100%,600px);height:100%;margin:auto;border-radius:clamp(20px,20px + 10*(100vw - 767px)/1,30px);aspect-ratio:34/27}.post_single_head{margin-top:clamp(10px,10px + 10*(100vw - 767px)/1,20px)}.post_single_head .region{font-size:21px}.post_single_head .date,.post_single_head .title{font-size:22px}.post_single_head .tax{margin-top:clamp(16px,16px + 4*(100vw - 767px)/1,20px)}.post_single_text{margin-top:clamp(18px,18px + 2*(100vw - 767px)/1,20px)}.swiper:where(.swiper-gallery,.popup_swiper){position:relative;z-index:0;overflow:hidden;margin:clamp(34px,34px + 8*(100vw - 767px)/1,42px) auto;padding:0;list-style:none}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-wrapper{position:relative;z-index:0;box-sizing:content-box;display:flex;width:100%;height:100%;transition-property:transform}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-android .swiper-slide,.swiper:where(.swiper-gallery,.popup_swiper) .swiper-wrapper{transform:translate3d(0, 0, 0)}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-pointer-events{touch-action:pan-y}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-slide{position:relative;z-index:1;flex-shrink:0;width:clamp(218px,218px + 22*(100vw - 767px)/1,240px);height:100%;border-radius:15px;transition-property:transform}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-slide.js-hover{overflow:hidden;cursor:pointer}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-slide.js-hover .swiper-img{transition:transform .5s}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-slide.is-hover .swiper-img{transform:scale3d(1.1, 1.1, 1)}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-img{width:min(100%,830px);height:100%;aspect-ratio:24/19}.swiper:where(.swiper-gallery,.popup_swiper) .swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.popup{position:fixed;top:0;left:0;z-index:11;visibility:hidden;display:flex;justify-content:center;align-items:center;width:100vw;height:100%;padding:20px clamp(0px,0px + 60*(100vw - 767px)/1,60px);background:rgba(0,0,0,.8);transition:opacity .5s,visibility 0s .5s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0}@supports not ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))){.popup{background:rgba(0,0,0,.9)}}.popup_swiper{display:flex;flex-direction:column;justify-content:center;height:100%}.popup_swiper .swiper-wrapper{height:calc(100% - (clamp(34px,34px + 8*(100vw - 767px)/1,42px)*2 + 48px))}.popup_swiper .swiper-img{margin:auto;border-radius:0;aspect-ratio:auto}.nav{position:relative;display:flex;justify-content:space-between;width:100%;max-width:830px;margin:clamp(10px,10px + 10*(100vw - 767px)/1,20px) auto 0}[class^=swiper-button-]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .25s;opacity:1}.swiper-button-disabled{opacity:.25;pointer-events:none}.close{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin:auto}table{width:100%;margin-top:clamp(34px,34px + 8*(100vw - 767px)/1,42px)}table :where(td,th){padding:.5em 1em;border:1px solid}table td{word-break:break-all;background:#fff}table th{width:30%;white-space:nowrap}table div{display:inline-grid}table a{text-decoration:underline}.single-related{padding:50px 0 0;background:#fff}.single-btn-wrapper{padding:40px 0;background:#fff}.single-btn-wrapper .m_btn-back{margin-top:40px}/*# sourceMappingURL=single.css.map */