*,*:before,*:after{box-sizing:border-box;line-height:1}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,dd,th,td,hr,iframe,fieldset,legend,button,input,textarea,select,option{margin:0;padding:0;border:none}h1,h2,h3,h4,h5,h6,small,strong,sub,sup,th{font-size:inherit;font-weight:inherit}address,em,var,cite,dfn{font-style:normal}caption,th{text-align:left}a,ins,abbr[title]{text-decoration:none}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}ul,ol{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}q:before,q:after{content:none}sub,sup{vertical-align:baseline}mark{background:none;color:inherit}svg{overflow:visible}button,input,textarea,select{background:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}select{border-radius:0;appearance:none}select::-ms-expand{display:none}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;src:url(/special/summerlife2025/_astro/zen-kaku-gothic-new-v16-japanese_latin-regular.Buk07buf.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;src:url(/special/summerlife2025/_astro/zen-kaku-gothic-new-v16-japanese_latin-500.DSkh5BaL.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;src:url(/special/summerlife2025/_astro/zen-kaku-gothic-new-v16-japanese_latin-700.B21_4AVk.woff2) format("woff2")}:root{--green: #30858b;--dark-green: #105257;--white: #fff;--hover: #6ac3ca;--bg-gray: #e8e9e6;--ease-out: cubic-bezier(0, 0, .58, 1);--ease-in-out-quart: cubic-bezier(.17, 0, .175, 1);--ease-custom: cubic-bezier(.12, .87, .4, 1.01);--bg-color-transition: background-color .4s var(--ease-out);--card-color-transition: color .4s var(--white)}@media (768px <= width){:root{--header-heihgt: 6rem;--section-width: 108rem;--side-padding: 18rem}}@media (width < 768px){:root{--header-heihgt: 7rem;--side-padding: 2.4rem}}html{overscroll-behavior-x:none}@media (768px <= width){html{font-size:.6944444444vw}}@media (width < 768px){html{font-size:2.6666666667vw}}body{min-height:100%;-webkit-text-size-adjust:100%;width:100%;text-size-adjust:100%;background:var(--white);color:var(--green);font-size:1.6rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;font-style:normal;word-wrap:break-word;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none}body:has(.menu.is-open){overflow:hidden}img{width:100%;height:auto}button{cursor:pointer}img{user-select:none;pointer-events:none}@media (768px <= width){.sp{display:none!important}}@media (width < 768px){.pc{display:none!important}}.navigation__list:where(.astro-kodjhppg){justify-content:space-between;align-items:center;gap:5rem;display:flex;width:100%}.navigation__item:where(.astro-kodjhppg){color:var(--green);font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal}.navigation__item:where(.astro-kodjhppg) span:where(.astro-kodjhppg){display:inline-block}@media (hover: hover) and (pointer: fine){.navigation__item:where(.astro-kodjhppg):hover span:where(.astro-kodjhppg){animation:bounce .4s var(--delay) linear}}@keyframes bounce{0%,to{translate:0 0}50%{translate:0 -.35em}}.header:where(.astro-qmpwvs2w){width:100%;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;flex-shrink:0;z-index:10;background:#fff;height:var(--header-heihgt)}@media (768px <= width){.header:where(.astro-qmpwvs2w){padding-inline:4rem;border-bottom:1px solid rgba(48,133,139,.3)}}@media (width < 768px){.header:where(.astro-qmpwvs2w){padding-inline:2rem}}.header__logo:where(.astro-qmpwvs2w){display:block;width:13.4rem;height:3rem;flex-shrink:0}.header:where(.astro-qmpwvs2w):has(.menu-button[aria-expanded=true]){background-color:var(--green)}.header:where(.astro-qmpwvs2w):has(.menu-button[aria-expanded=true]) .header__logo:where(.astro-qmpwvs2w){filter:brightness(0) invert(1)}.header:where(.astro-qmpwvs2w):has(.menu-button[aria-expanded=true]) .menu-button:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w){background-color:var(--white)}.header:where(.astro-qmpwvs2w):has(.menu-button[aria-expanded=true]) .menu-button:where(.astro-qmpwvs2w) .line-top:where(.astro-qmpwvs2w){transform:translate(-50%) rotate(45deg);top:50%}.header:where(.astro-qmpwvs2w):has(.menu-button[aria-expanded=true]) .menu-button:where(.astro-qmpwvs2w) .line-center:where(.astro-qmpwvs2w){opacity:0}.header:where(.astro-qmpwvs2w):has(.menu-button[aria-expanded=true]) .menu-button:where(.astro-qmpwvs2w) .line-bottom:where(.astro-qmpwvs2w){transform:translate(-50%) rotate(-45deg);bottom:auto;top:50%}.menu-button:where(.astro-qmpwvs2w){width:5rem;height:5rem;position:relative}.menu-button:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w){display:block;width:2.2rem;height:.2rem;background-color:var(--green);position:absolute;left:50%;top:50%;overflow:hidden}.menu-button:where(.astro-qmpwvs2w) .line-top:where(.astro-qmpwvs2w){transition:transform .3s var(--ease-custom);transform:translate(-50%,-1rem)}.menu-button:where(.astro-qmpwvs2w) .line-top:where(.astro-qmpwvs2w):after{transition:background-size .4s ease .1s}.menu-button:where(.astro-qmpwvs2w) .line-center:where(.astro-qmpwvs2w){transform:translate(-50%);transition:transform .3s var(--ease-custom)}.menu-button:where(.astro-qmpwvs2w) .line-center:where(.astro-qmpwvs2w):after{transition:background-size .4s ease .05s}.menu-button:where(.astro-qmpwvs2w) .line-bottom:where(.astro-qmpwvs2w){transition:transform .3s var(--ease-custom);transform:translate(-50%,1rem)}.menu-button:where(.astro-qmpwvs2w) .line-bottom:where(.astro-qmpwvs2w):after{transition:background-size .4s ease 0s}picture:where(.astro-sxnz4lrq){display:block;width:100%;height:auto}img:where(.astro-sxnz4lrq){display:block;width:100%;height:auto}.footer:where(.astro-l3trhy4j){position:relative;background-color:var(--bg-gray);width:100%;padding:8rem var(--side-padding)}@media (768px <= width){.footer:where(.astro-l3trhy4j){margin-top:8rem}}@media (width < 768px){.footer:where(.astro-l3trhy4j){padding:4rem var(--side-padding)}}.footer__follow:where(.astro-l3trhy4j){display:flex;align-items:center;justify-content:space-between;border-radius:calc(infinity * 1px);background-color:var(--white);letter-spacing:.02em;line-height:1.5;font-family:ten-mincho,serif;font-weight:400;font-style:normal;width:24.5rem;height:7rem;padding:1.4rem 3rem 1.6rem;font-size:2.6rem;gap:2rem}@media (width < 768px){.footer__follow:where(.astro-l3trhy4j){width:16.2rem;height:5.8rem;font-size:1.8rem;padding:.8rem 1rem 1rem 2rem;gap:.4rem}}@media (hover: hover) and (pointer: fine){.footer__follow:where(.astro-l3trhy4j){transition:background-color .3s,color .3s;transition-behavior:var(--ease-out)}.footer__follow:where(.astro-l3trhy4j):hover{background-color:var(--hover);color:var(--white)}}.footer__follow:where(.astro-l3trhy4j) .x:where(.astro-l3trhy4j){width:4rem;aspect-ratio:1/1;flex-shrink:0}.footer__banner:where(.astro-l3trhy4j){position:relative;width:100%;background-color:var(--white);border-radius:4rem;padding:6rem 8rem 6.3rem;margin-top:4rem;overflow:hidden}@media (width < 768px){.footer__banner:where(.astro-l3trhy4j){margin-top:3rem;border-radius:2.6rem;padding:2rem 1.6rem}}@media (768px <= width){.footer__banner:where(.astro-l3trhy4j) .content:where(.astro-l3trhy4j){width:60.1rem}}@media (width < 768px){.footer__banner:where(.astro-l3trhy4j) .content:where(.astro-l3trhy4j){display:flex;flex-direction:column;gap:2rem}}.footer__logo:where(.astro-l3trhy4j){width:16.6rem;height:3.7rem;display:inline-block}@media (width < 768px){.footer__logo:where(.astro-l3trhy4j){display:block;order:1;margin-inline:auto}}.footer__store-links:where(.astro-l3trhy4j){align-items:center;justify-content:space-between;gap:3rem}@media (768px <= width){.footer__store-links:where(.astro-l3trhy4j){display:inline-flex;width:37.1rem;margin-left:5.8rem}}@media (width < 768px){.footer__store-links:where(.astro-l3trhy4j){display:flex;flex-direction:column;gap:1.6rem;order:4}}.footer__store-links:where(.astro-l3trhy4j)>a:where(.astro-l3trhy4j){display:block;width:17rem}@media (width < 768px){.footer__store-links:where(.astro-l3trhy4j)>a:where(.astro-l3trhy4j){width:100%}}@media (hover: hover) and (pointer: fine){.footer__store-links:where(.astro-l3trhy4j)>a:where(.astro-l3trhy4j){transition:opacity .4s var(--ease-out)}.footer__store-links:where(.astro-l3trhy4j)>a:where(.astro-l3trhy4j):hover{opacity:.7}}@media (768px <= width){.footer__screenshot:where(.astro-l3trhy4j){width:26.6rem;position:absolute;left:auto;top:auto;right:6.8rem;bottom:0}}@media (width < 768px){.footer__screenshot:where(.astro-l3trhy4j){width:21rem;margin-inline:auto;order:2}}.footer__description:where(.astro-l3trhy4j){font-size:2rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;margin-top:3.2rem;line-height:1.7;letter-spacing:.03em}@media (width < 768px){.footer__description:where(.astro-l3trhy4j){order:3}}.menu:where(.astro-x2ktamfm){background-color:var(--green);position:fixed;left:0;top:var(--header-heihgt);width:100%;height:calc(100% - var(--header-heihgt));max-height:100vh;opacity:0;z-index:5;overflow:hidden;visibility:hidden}.menu__list:where(.astro-x2ktamfm){display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%}.menu__list:where(.astro-x2ktamfm)>li:where(.astro-x2ktamfm){width:100%;height:100%}.menu__list:where(.astro-x2ktamfm)>li:where(.astro-x2ktamfm):last-child .menu__link:where(.astro-x2ktamfm){border-bottom:solid 1px var(--white)}.menu__item:where(.astro-x2ktamfm){color:var(--white);font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2rem;text-align:center;padding-block:3.2rem;width:100%;display:flex;justify-content:center;align-items:center;border-top:solid 1px var(--white)}.menu__x:where(.astro-x2ktamfm){width:4rem;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-inline:auto}.menu-nav:where(.astro-x2ktamfm){overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - var(--header-heihgt));padding:3rem 2rem 5rem}.mv-carousel:where(.astro-vkfmflww){position:absolute;left:auto;right:0}@media (768px <= width){.mv-carousel:where(.astro-vkfmflww){top:4rem}}@media (width < 768px){.mv-carousel:where(.astro-vkfmflww){display:flex;flex-direction:column;align-items:flex-end;top:9.6rem}}.mv-carousel__username:where(.astro-vkfmflww){color:var(--green);font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;font-style:normal;text-align:right;letter-spacing:.05em}@media (768px <= width){.mv-carousel__username:where(.astro-vkfmflww){position:absolute;left:auto;top:-1.8rem;right:.8rem;font-size:max(8px,.7638888889vw)}}@media (width < 768px){.mv-carousel__username:where(.astro-vkfmflww){font-size:1rem;order:2;margin-top:.4rem;padding-right:.8rem}}.mv-carousel__viewport:where(.astro-vkfmflww){overflow:hidden;display:flex;left:auto;right:0%;border-radius:6.4rem 0 0 6.4rem;position:relative}@media (768px <= width){.mv-carousel__viewport:where(.astro-vkfmflww){height:74rem;width:97.9rem}}@media (width < 768px){.mv-carousel__viewport:where(.astro-vkfmflww){width:33.5rem;height:45.3rem;margin-left:auto;order:1}}.mv-carousel__container:where(.astro-vkfmflww){display:flex;will-change:transform}.mv-carousel:where(.astro-vkfmflww) .slide:where(.astro-vkfmflww){transform:translateZ(0);flex:0 0 100%;pointer-events:none;transition-timing-function:cubic-bezier(0,0,.99,.98);will-change:transform}.aboveTheFold:where(.astro-4sn3j4eg){background:linear-gradient(180deg,#b9e6ea24,#ffffff24);position:relative;display:flex;margin-top:var(--header-heihgt);padding-top:4rem;padding-left:19.1rem;--branch-opacity: 0}@media (width < 768px){.aboveTheFold:where(.astro-4sn3j4eg){padding-top:2.4rem;padding-left:1.6rem}}.aboveTheFold:where(.astro-4sn3j4eg):before{content:"";position:absolute;left:0;top:-3rem;background-size:cover;background-position:center;background-repeat:no-repeat;width:87.9rem;aspect-ratio:879/633;background-image:url(/special/summerlife2025/images/branch/branch_a_pc.webp);opacity:var(--branch-opacity, 0)}@media (width < 768px){.aboveTheFold:where(.astro-4sn3j4eg):before{background-image:url(/special/summerlife2025/images/branch/branch_a_sp.webp);width:31.2rem;aspect-ratio:312/250}}.aboveTheFold__texts:where(.astro-4sn3j4eg){position:relative;z-index:1}@media (768px <= width){.aboveTheFold__texts:where(.astro-4sn3j4eg){padding:6.2rem 0 4rem}}.aboveTheFold__title:where(.astro-4sn3j4eg){font-family:ten-mincho,serif;font-weight:400;font-style:normal}@media (768px <= width){.aboveTheFold__title:where(.astro-4sn3j4eg){font-size:11.6rem}}@media (width < 768px){.aboveTheFold__title:where(.astro-4sn3j4eg){font-size:7.5rem}}@media (768px <= width){.aboveTheFold__title:where(.astro-4sn3j4eg) .no:where(.astro-4sn3j4eg){font-size:10rem}}@media (width < 768px){.aboveTheFold__title:where(.astro-4sn3j4eg) .no:where(.astro-4sn3j4eg){font-size:6.5rem}}.aboveTheFold__title:where(.astro-4sn3j4eg) .kurashi:where(.astro-4sn3j4eg){display:block}@media (768px <= width){.aboveTheFold__title:where(.astro-4sn3j4eg) .kurashi:where(.astro-4sn3j4eg){margin-top:5.8rem}}@media (width < 768px){.aboveTheFold__title:where(.astro-4sn3j4eg) .kurashi:where(.astro-4sn3j4eg){margin-top:2.8rem}}.aboveTheFold__title:where(.astro-4sn3j4eg) .kurashi:where(.astro-4sn3j4eg) span:where(.astro-4sn3j4eg):nth-child(1){letter-spacing:-.07em}.aboveTheFold__title:where(.astro-4sn3j4eg) .kurashi:where(.astro-4sn3j4eg) span:where(.astro-4sn3j4eg):nth-child(2){letter-spacing:-.14em}.aboveTheFold__title:where(.astro-4sn3j4eg) .small:where(.astro-4sn3j4eg){display:block}@media (768px <= width){.aboveTheFold__title:where(.astro-4sn3j4eg) .small:where(.astro-4sn3j4eg){font-size:7.9rem;letter-spacing:.04em;margin-top:5.3rem}}@media (width < 768px){.aboveTheFold__title:where(.astro-4sn3j4eg) .small:where(.astro-4sn3j4eg){font-size:5.5rem;margin-top:3.6rem}}.aboveTheFold__title:where(.astro-4sn3j4eg) .small:where(.astro-4sn3j4eg) span:where(.astro-4sn3j4eg):nth-child(1),.aboveTheFold__title:where(.astro-4sn3j4eg) .small:where(.astro-4sn3j4eg) span:where(.astro-4sn3j4eg):nth-child(3){letter-spacing:.04em}.aboveTheFold__title:where(.astro-4sn3j4eg) .small:where(.astro-4sn3j4eg) span:where(.astro-4sn3j4eg):nth-child(2){letter-spacing:.07em}.aboveTheFold__description:where(.astro-4sn3j4eg){font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;font-size:1.8rem;line-height:2.77;margin-top:6rem;margin-left:.5rem}@media (width < 768px){.aboveTheFold__description:where(.astro-4sn3j4eg){font-size:1.4rem;line-height:1.5;margin-top:29.8rem;margin-left:2.5rem;line-height:2.8}}.title-child:where(.astro-4sn3j4eg){display:inline-block;opacity:0}.h-group__heading:where(.astro-6me37jz4){font-family:ten-mincho,serif;font-weight:400;font-style:normal;line-height:1.472}@media (768px <= width){.h-group__heading:where(.astro-6me37jz4){font-size:6rem}}@media (width < 768px){.h-group__heading:where(.astro-6me37jz4){font-size:3.6rem}}.h-group__heading:where(.astro-6me37jz4).green{color:var(--dark-green)}.h-group__heading:where(.astro-6me37jz4).white{color:var(--white)}.h-group__heading:where(.astro-6me37jz4) span:where(.astro-6me37jz4){opacity:0}.h-group__description:where(.astro-6me37jz4){color:var(--green);opacity:0;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;font-style:normal;line-height:1.3;margin-top:1.4rem}@media (width < 768px){.h-group__description:where(.astro-6me37jz4){margin-top:.7rem}}span:where(.astro-3jw2aixs){background:currentColor;mask:var(--icon) 50% 50%/contain no-repeat;display:inline-block;width:1em;height:1em}.arrow-right:where(.astro-3jw2aixs){--icon: url(/special/summerlife2025/_astro/arrow-right.CpNHjWb0.svg)}.recommend-item:where(.astro-6plfdnmz){width:100%;height:100%;border-radius:2.4rem;overflow:hidden;display:flex;flex-direction:column;position:relative;letter-spacing:.03em;background-color:var(--white)}@media (hover: hover) and (pointer: fine){.recommend-item:where(.astro-6plfdnmz){transition:var(--bg-color-transition)}.recommend-item:where(.astro-6plfdnmz)>:where(.astro-6plfdnmz){transition:var(--card-color-transition)}.recommend-item:where(.astro-6plfdnmz) .recommend-item__tag:where(.astro-6plfdnmz){transition:var(--bg-color-transition)}.recommend-item:where(.astro-6plfdnmz) .recommend-item__image:where(.astro-6plfdnmz) img:where(.astro-6plfdnmz){transition:transform .7s var(--ease-in-out-quart)}.recommend-item:where(.astro-6plfdnmz):hover{background-color:var(--hover)}.recommend-item:where(.astro-6plfdnmz):hover>:where(.astro-6plfdnmz){color:var(--white)}.recommend-item:where(.astro-6plfdnmz):hover .recommend-item__tag:where(.astro-6plfdnmz){background-color:var(--dark-green)}.recommend-item:where(.astro-6plfdnmz):hover .recommend-item__image:where(.astro-6plfdnmz) img:where(.astro-6plfdnmz){transform:scale(1.05)}.recommend-item:where(.astro-6plfdnmz):hover .recommend-item__button:where(.astro-6plfdnmz){background-color:var(--white)}.recommend-item:where(.astro-6plfdnmz):hover .recommend-item__button:where(.astro-6plfdnmz) .arrow-right:where(.astro-6plfdnmz){background-color:var(--dark-green);animation:right-arrow .5s cubic-bezier(.55,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}.recommend-item__image:where(.astro-6plfdnmz){width:100%;height:25.8rem}.recommend-item__image:where(.astro-6plfdnmz) img:where(.astro-6plfdnmz){height:100%;object-fit:cover}.recommend-item__tag:where(.astro-6plfdnmz){font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;background:var(--white);border-radius:1.6rem 0 0 1.6rem;position:absolute;top:24.3rem;left:auto;right:0%;padding:1rem 1.6rem;height:3.2rem;font-size:1.2rem}.recommend-item__title:where(.astro-6plfdnmz){font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;margin:0;line-height:1.7;font-size:1.4rem;padding-bottom:1.2rem;border-bottom:solid 1px var(--green);flex-grow:1;padding:2.8rem 0 1.3rem;margin-inline:2.4rem}@media (width < 768px){.recommend-item__title:where(.astro-6plfdnmz){padding:3rem 0 1.1rem}}.recommend-item__sponsor:where(.astro-6plfdnmz){font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;font-style:normal;padding:1.6rem 2.4rem;font-size:1.2rem}.recommend-item__button:where(.astro-6plfdnmz){position:absolute;left:auto;top:auto;right:1rem;bottom:.8rem;width:3rem;aspect-ratio:1/1;background-color:var(--dark-green);border-radius:50%;display:grid;place-items:center}@media (width < 768px){.recommend-item__button:where(.astro-6plfdnmz){right:.8rem}}.recommend-item__button:where(.astro-6plfdnmz)>span:where(.astro-6plfdnmz){width:1.3rem;background-color:var(--white)}.recommend:where(.astro-lt3gkb36){position:relative;margin-top:14rem;z-index:0;--branch-opacity: 0}@media (768px <= width){.recommend:where(.astro-lt3gkb36){--green-top: 24.6rem;--green-bottom: 8.5rem;--green-top-position: -3.7rem}}@media (width < 768px){.recommend:where(.astro-lt3gkb36){margin-top:15rem;--green-top: 15.4rem;--green-top-position: -7.2rem}}.recommend:where(.astro-lt3gkb36):before,.recommend:where(.astro-lt3gkb36):after{content:"";position:absolute;left:auto;right:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.recommend:where(.astro-lt3gkb36):before{width:58.6rem;aspect-ratio:586/843;background-image:url(/special/summerlife2025/images/branch/bg_branch_pc.webp);top:-20rem;opacity:var(--branch-opacity, 0)}@media (width < 768px){.recommend:where(.astro-lt3gkb36):before{top:-36.4rem;width:30.2rem;aspect-ratio:302/494;background-image:url(/special/summerlife2025/images/branch/bg_branch_sp.webp)}}@media (768px <= width){.recommend:where(.astro-lt3gkb36):after{width:100%;top:calc(var(--green-top) + var(--green-top-position));background-color:#30858b33;height:calc(100% - (var(--green-top) + var(--green-top-position)) - var(--green-bottom))}}@media (width < 768px){.recommend:where(.astro-lt3gkb36):after{content:none}}.recommend__bg:where(.astro-lt3gkb36){position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}.recommend__bg:where(.astro-lt3gkb36):before,.recommend__bg:where(.astro-lt3gkb36):after{content:"";width:100%;position:absolute;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.recommend__bg:where(.astro-lt3gkb36):before{top:var(--green-top-position);height:var(--green-top);background-image:url(/special/summerlife2025/images/recommend/bg_top_pc.svg)}@media (width < 768px){.recommend__bg:where(.astro-lt3gkb36):before{background-image:url(/special/summerlife2025/images/recommend/bg_top_sp.svg)}}.recommend__bg:where(.astro-lt3gkb36):after{bottom:0}@media (768px <= width){.recommend__bg:where(.astro-lt3gkb36):after{background-image:url(/special/summerlife2025/images/recommend/bg_bottom_pc.svg);height:var(--green-bottom)}}@media (width < 768px){.recommend__bg:where(.astro-lt3gkb36):after{background-color:#30858b33;height:calc(100% - var(--green-top-position) - var(--green-top))}}.recommend__inner:where(.astro-lt3gkb36){margin:0 auto}@media (768px <= width){.recommend__inner:where(.astro-lt3gkb36){width:var(--section-width)}}@media (width < 768px){.recommend__inner:where(.astro-lt3gkb36){padding-inline:var(--side-padding);padding-bottom:8rem}}@media (768px <= width){.recommend__heading:where(.astro-lt3gkb36){padding-inline:2.4rem}}.recommend__list:where(.astro-lt3gkb36){display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:3.2rem}@media (768px <= width){.recommend__list:where(.astro-lt3gkb36){padding-inline:2.4rem;margin-top:6.5rem}}@media (width < 768px){.recommend__list:where(.astro-lt3gkb36){grid-template-columns:repeat(1,1fr);gap:2.4rem;margin-top:3.2rem}}.recommend__button:where(.astro-lt3gkb36){display:flex;justify-content:center;align-items:center;position:relative;height:7.9rem;margin-top:4rem;background-color:var(--dark-green);color:var(--white);font-size:2rem;border-radius:calc(infinity * 1px);font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal}@media (768px <= width){.recommend__button:where(.astro-lt3gkb36){width:43.4rem;margin-left:auto;margin-top:6.5rem;padding-right:.9rem}}@media (width < 768px){.recommend__button:where(.astro-lt3gkb36){width:100%;height:8rem}}@media (hover: hover) and (pointer: fine){.recommend__button:where(.astro-lt3gkb36){transition:background-color .4s,color .4s}.recommend__button:where(.astro-lt3gkb36):hover{background-color:var(--hover);color:var(--white)}.recommend__button:where(.astro-lt3gkb36):hover .arrow-down:where(.astro-lt3gkb36){animation:down-arrow .8s cubic-bezier(.4,0,.55,1) forwards}@keyframes down-arrow{0%{translate:0 0;opacity:1}50%{translate:0 2rem;opacity:0}51%{translate:0 -2rem}to{translate:0 0;opacity:1}}}.recommend__button:where(.astro-lt3gkb36) .arrow-down:where(.astro-lt3gkb36){position:absolute;left:auto;top:-1.5rem;right:5.7rem;width:1.3rem;background:url(/special/summerlife2025/_astro/arrow_down_pc.CoUT6OFL.svg) center/contain no-repeat;aspect-ratio:15/88}@media (width < 768px){.recommend__button:where(.astro-lt3gkb36) .arrow-down:where(.astro-lt3gkb36){background:url(/special/summerlife2025/_astro/arrow_down_sp.DPPSKGpM.svg) center/contain no-repeat;aspect-ratio:9/45;width:.9rem;top:2rem;right:4rem}}.recommend:where(.astro-lt3gkb36) :is(.recommend__list li,.recommend__button):where(.astro-lt3gkb36){opacity:0}.event-large:where(.astro-6avklbpt){width:100%;height:100%;border-radius:3rem;overflow:hidden;display:flex;flex-direction:column;position:relative;letter-spacing:.03em}@media (768px <= width){.event-large:where(.astro-6avklbpt){padding:2rem 1.6rem}}@media (width < 768px){.event-large:where(.astro-6avklbpt){padding:1rem}}@media (hover: hover) and (pointer: fine){.event-large:where(.astro-6avklbpt){transition:var(--bg-color-transition)}.event-large:where(.astro-6avklbpt)>:where(.astro-6avklbpt){transition:var(--card-color-transition)}.event-large:where(.astro-6avklbpt) .event-large__image:where(.astro-6avklbpt) img:where(.astro-6avklbpt){transition:transform .7s var(--ease-in-out-quart)}.event-large:where(.astro-6avklbpt) .arrow:where(.astro-6avklbpt),.event-large:where(.astro-6avklbpt) .arrow-right:where(.astro-6avklbpt){transition:var(--bg-color-transition)}.event-large:where(.astro-6avklbpt):hover{background-color:var(--hover)}.event-large:where(.astro-6avklbpt):hover>:where(.astro-6avklbpt){color:var(--white)}.event-large:where(.astro-6avklbpt):hover .event-large__image:where(.astro-6avklbpt) img:where(.astro-6avklbpt){transform:scale(1.05)}.event-large:where(.astro-6avklbpt):hover .arrow:where(.astro-6avklbpt){background-color:var(--white)}.event-large:where(.astro-6avklbpt):hover .arrow:where(.astro-6avklbpt) .arrow-right:where(.astro-6avklbpt){background-color:var(--hover);animation:right-arrow .5s cubic-bezier(.55,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}.event-large__image:where(.astro-6avklbpt){width:100%;height:31.5rem;clip-path:inset(0 0 round 2.4rem 2.4rem 2.4rem 2.4rem);filter:drop-shadow(0 0 0 white)}@media (width < 768px){.event-large__image:where(.astro-6avklbpt){height:24rem}}.event-large__image:where(.astro-6avklbpt) img:where(.astro-6avklbpt){height:100%;object-fit:cover}.event-large__title:where(.astro-6avklbpt){font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;font-size:2.6rem;margin-top:1.6rem;line-height:1.4}@media (width < 768px){.event-large__title:where(.astro-6avklbpt){font-size:2.4rem}}.event-large__date:where(.astro-6avklbpt){font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal;font-size:1.5rem;margin-top:1rem;opacity:.7}.event-large__description:where(.astro-6avklbpt){font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;font-style:normal;letter-spacing:.03em;color:var(--green);margin-top:1rem;line-height:1.7}@media (width < 768px){.event-large__description:where(.astro-6avklbpt){line-height:1.5}}.event-large__button:where(.astro-6avklbpt){display:flex;align-items:center;gap:2.4rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;letter-spacing:.02em;margin-left:auto;margin-top:.4rem}@media (width < 768px){.event-large__button:where(.astro-6avklbpt){margin-top:.9rem;gap:2rem}}.event-large__button:where(.astro-6avklbpt) .arrow:where(.astro-6avklbpt){width:4rem;display:inline-grid;place-items:center;aspect-ratio:1/1;background-color:var(--dark-green);border-radius:50%}.event-large__button:where(.astro-6avklbpt) .arrow:where(.astro-6avklbpt) .arrow-right:where(.astro-6avklbpt){background-color:var(--white);width:1.6rem}.event:where(.astro-fac6eupy){position:relative;margin-top:8.4rem;z-index:1;--branch-opacity: 0}@media (width < 768px){.event:where(.astro-fac6eupy){margin-top:15.5rem}}@media (768px <= width){.event:where(.astro-fac6eupy):before{content:"";position:absolute;left:0;top:auto;bottom:-31.5rem;background-size:cover;background-position:center;background-repeat:no-repeat;width:89.5rem;aspect-ratio:784/589;background-image:url(/special/summerlife2025/images/branch/branch_b.webp);z-index:-1;opacity:var(--branch-opacity, 0)}}.event__heading:where(.astro-fac6eupy){padding-inline:var(--side-padding)}@media (768px <= width){.event__heading:where(.astro-fac6eupy){padding-inline:22.7rem}}.event__large:where(.astro-fac6eupy){display:grid;gap:.4rem}@media (768px <= width){.event__large:where(.astro-fac6eupy){gap:2.4rem;grid-template-columns:repeat(2,1fr);padding-inline:2.6rem;margin-top:6.3rem;margin-inline:auto;width:var(--section-width)}}@media (width < 768px){.event__large:where(.astro-fac6eupy){padding-inline:1.4rem;grid-template-columns:repeat(1,1fr);margin-top:3rem}}.event__small:where(.astro-fac6eupy){display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;margin-inline:auto;width:109.6rem;gap:.8rem}@media (width < 768px){.event__small:where(.astro-fac6eupy){width:100%;gap:1.4rem;grid-template-columns:repeat(1,1fr);margin-top:3.6rem;padding-inline:1.4rem}}.event:where(.astro-fac6eupy) :is(.event__large li,.event__small li):where(.astro-fac6eupy){opacity:0}.rounded-button:where(.astro-eh3tjksp){display:flex;align-items:center;justify-content:space-between;width:100%;height:5.6rem;padding:2rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;background-color:var(--primary);border-radius:calc(infinity * 1px)}@media (768px <= width){.rounded-button:where(.astro-eh3tjksp){width:24.8rem;padding:2rem 1.8rem 2rem 2rem}}.rounded-button:where(.astro-eh3tjksp).filled{background-color:var(--green);color:var(--white)}.rounded-button:where(.astro-eh3tjksp).stroke{background-color:var(--white);border:1px solid var(--green);color:var(--green)}.rounded-button__icon:where(.astro-eh3tjksp){width:1.2rem}@media (hover: hover) and (pointer: fine){.rounded-button:where(.astro-eh3tjksp){transition:background-color .4s,color .4s,border-color .2s;transition-behavior:var(--ease-out)}.rounded-button:where(.astro-eh3tjksp):hover{background-color:var(--hover);color:var(--white);border-color:transparent}.rounded-button:where(.astro-eh3tjksp):hover .arrow-right:where(.astro-eh3tjksp){animation:right-arrow .6s cubic-bezier(.55,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}.campaign-item:where(.astro-dt2rcg2w){width:100%;height:100%;position:relative}@media (768px <= width){.campaign-item:where(.astro-dt2rcg2w){--texts-vertical-space: 1.1rem}}@media (width < 768px){.campaign-item:where(.astro-dt2rcg2w){padding-top:2rem}}@media (hover: hover) and (pointer: fine){.campaign-item:where(.astro-dt2rcg2w):has(.campaign-item__buttons .button:hover) .campaign-item__image:where(.astro-dt2rcg2w){clip-path:inset(0 0 round 10rem)}.campaign-item:where(.astro-dt2rcg2w):has(.campaign-item__buttons .button:hover) .campaign-item__image:where(.astro-dt2rcg2w) img:where(.astro-dt2rcg2w){transform:scale(1.05)}}.campaign-item__info:where(.astro-dt2rcg2w){display:flex;justify-content:space-between;gap:2.4rem}@media (width < 768px){.campaign-item__info:where(.astro-dt2rcg2w){flex-direction:column;align-items:center;gap:1.6rem}}.campaign-item__image:where(.astro-dt2rcg2w){width:20rem;height:20rem;clip-path:inset(0 0 round 3rem);transition:clip-path .4s var(--ease-in-out-quart);filter:drop-shadow(0 0 0 white);flex-shrink:0}.campaign-item__image:where(.astro-dt2rcg2w) img:where(.astro-dt2rcg2w){width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-in-out-quart)}.campaign-item__texts:where(.astro-dt2rcg2w){position:relative}@media (768px <= width){.campaign-item__texts:where(.astro-dt2rcg2w){padding-bottom:var(--texts-vertical-space)}}.campaign-item__status:where(.astro-dt2rcg2w){color:var(--white);padding:.8rem 2.4rem;border-radius:.2rem;font-size:1.2rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal}@media (768px <= width){.campaign-item__status:where(.astro-dt2rcg2w){position:absolute;top:1.1rem;left:0}}.campaign-item__status:where(.astro-dt2rcg2w).s-active{background-color:#bfcb30}.campaign-item__status:where(.astro-dt2rcg2w).s-closed{background-color:#5c898c66}.campaign-item__status:where(.astro-dt2rcg2w).s-recruiting{background-color:#ef6265}.campaign-item__title:where(.astro-dt2rcg2w){font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;margin-top:calc(var(--texts-vertical-space) + 4rem);line-height:1.5;padding-bottom:.8rem}@media (768px <= width){.campaign-item__title:where(.astro-dt2rcg2w){line-height:1.7;padding-bottom:1rem}}.campaign-item__detail:where(.astro-dt2rcg2w){border-top:solid 1px var(--green);padding-top:1.6rem;font-size:1.2rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal}@media (width < 768px){.campaign-item__detail:where(.astro-dt2rcg2w){display:flex;justify-content:space-between;align-items:center;padding-top:1rem;gap:.8rem}}.campaign-item__date:where(.astro-dt2rcg2w){opacity:.7}.campaign-item__sponsor:where(.astro-dt2rcg2w){color:var(--green);margin-top:.6rem;line-height:1.7}.campaign-item__buttons:where(.astro-dt2rcg2w){display:flex;align-items:center;gap:2.4rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;letter-spacing:.02em;margin-left:auto;margin-top:1.6rem;gap:.8rem 1.2rem}@media (width < 768px){.campaign-item__buttons:where(.astro-dt2rcg2w){flex-direction:column}}.campaign:where(.astro-jor4oiht){position:relative;background-color:#daefefcc;--side-space: 4rem;z-index:0}@media (768px <= width){.campaign:where(.astro-jor4oiht){margin-top:16.5rem;margin-left:var(--side-space);padding:7.8rem 18rem 16.7rem 14rem;border-radius:8rem 0 0 8rem}}@media (width < 768px){.campaign:where(.astro-jor4oiht){margin-top:8rem;padding:6.8rem var(--side-padding) 8rem;border-top-left-radius:8rem}}@media (768px <= width){.campaign:where(.astro-jor4oiht):before{content:"";position:absolute;--gray-height: 16rem;top:auto;left:calc(var(--side-space) * -1);bottom:0;width:calc(100% + var(--side-space));height:var(--gray-height);background-color:#e8e9e666;z-index:-1}}.campaign__list:where(.astro-jor4oiht){display:grid;grid-template-columns:repeat(2,auto);gap:8.4rem 6.4rem;width:var(--section-width);margin-inline:auto;margin-top:10rem}@media (width < 768px){.campaign__list:where(.astro-jor4oiht){width:100%;gap:4rem;grid-template-columns:repeat(1,auto);margin-top:4rem}}.campaign:where(.astro-jor4oiht) :is(.campaign__list li):where(.astro-jor4oiht){opacity:0}.showroom-item:where(.astro-vci57bxo){display:flex;flex-direction:column;height:100%;position:relative;background-color:var(--white);border-radius:3rem;padding:3.2rem 4rem;width:100%}@media (width < 768px){.showroom-item:where(.astro-vci57bxo){padding:2.4rem}}@media (hover: hover) and (pointer: fine){.showroom-item:where(.astro-vci57bxo){transition:var(--bg-color-transition)}.showroom-item:where(.astro-vci57bxo)+:where(.astro-vci57bxo){transition:.4s var(--ease-out)}.showroom-item:where(.astro-vci57bxo) .showroom-item__image:where(.astro-vci57bxo) img:where(.astro-vci57bxo){transition:transform .7s var(--ease-in-out-quart)}.showroom-item:where(.astro-vci57bxo) .mag-showroom__button:where(.astro-vci57bxo),.showroom-item:where(.astro-vci57bxo) .arrow-right:where(.astro-vci57bxo){transition:var(--bg-color-transition)}.showroom-item:where(.astro-vci57bxo):hover{background-color:var(--hover)}.showroom-item:where(.astro-vci57bxo):hover>:where(.astro-vci57bxo){color:var(--white)}.showroom-item:where(.astro-vci57bxo):hover .showroom-item__image:where(.astro-vci57bxo) img:where(.astro-vci57bxo){transform:scale(1.05)}.showroom-item:where(.astro-vci57bxo):hover .showroom-item__button:where(.astro-vci57bxo){background-color:var(--white)}.showroom-item:where(.astro-vci57bxo):hover .showroom-item__button:where(.astro-vci57bxo) .arrow-right:where(.astro-vci57bxo){background-color:var(--dark-green);animation:right-arrow .6s cubic-bezier(.55,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}.showroom-item__author:where(.astro-vci57bxo){display:flex;align-items:center;gap:1.2rem}.showroom-item__author:where(.astro-vci57bxo) .author-image:where(.astro-vci57bxo){border-radius:50%;width:4.5rem;aspect-ratio:1/1;overflow:hidden}.showroom-item__author:where(.astro-vci57bxo) .author-image:where(.astro-vci57bxo) img:where(.astro-vci57bxo){height:100%;aspect-ratio:1/1;object-fit:cover}.showroom-item__author:where(.astro-vci57bxo) .author-info__name:where(.astro-vci57bxo){font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;font-size:1.8rem;letter-spacing:.02em}.showroom-item__author:where(.astro-vci57bxo) .author-info__room-number:where(.astro-vci57bxo){font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal;opacity:.5;font-size:1.2rem;margin-top:.4rem}.showroom-item__image:where(.astro-vci57bxo){width:100%;clip-path:inset(0 0 round 3rem 3rem 3rem 3rem);filter:drop-shadow(0 0 0 white);margin-block:1.6rem}.showroom-item__image:where(.astro-vci57bxo) img:where(.astro-vci57bxo){object-fit:cover}.showroom-item__texts:where(.astro-vci57bxo){position:relative}@media (768px <= width){.showroom-item__texts:where(.astro-vci57bxo){padding-bottom:var(--texts-vertical-space)}}.showroom-item__description:where(.astro-vci57bxo){font-size:1.4rem;line-height:1.7;letter-spacing:.02em;flex:1}.showroom-item__sponsor:where(.astro-vci57bxo){font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;color:var(--green);margin-top:1.6rem;font-size:1.2rem;line-height:1.7}.showroom-item__button:where(.astro-vci57bxo){position:absolute;left:auto;top:auto;right:.8rem;bottom:.8rem;width:4rem;aspect-ratio:1/1;background-color:var(--dark-green);border-radius:50%;display:grid;place-items:center}.showroom-item__button:where(.astro-vci57bxo)>span:where(.astro-vci57bxo){width:1.6rem;background-color:var(--white)}.showroom:where(.astro-l52jgbqt){position:relative;z-index:0;background-color:#e8e9e666;padding-bottom:16rem;--branch-opacity: 0}@media (width < 768px){.showroom:where(.astro-l52jgbqt){padding-bottom:7.7rem}}.showroom:where(.astro-l52jgbqt):before,.showroom:where(.astro-l52jgbqt):after{content:"";position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;pointer-events:none;opacity:var(--branch-opacity, 0)}.showroom:where(.astro-l52jgbqt):before{left:auto;right:0;top:-28.6rem;width:63rem;aspect-ratio:630/717;background-image:url(/special/summerlife2025/images/branch/branch_shoroom1_pc.webp)}@media (width < 768px){.showroom:where(.astro-l52jgbqt):before{top:-9.5rem;background-image:url(/special/summerlife2025/images/branch/branch_shoroom1_sp.webp);width:35.5rem;aspect-ratio:355/518}}.showroom:where(.astro-l52jgbqt):after{width:59.8rem;aspect-ratio:598/843;left:0;bottom:-56.8rem;background-image:url(/special/summerlife2025/images/branch/branch_shoroom2_pc.webp)}@media (width < 768px){.showroom:where(.astro-l52jgbqt):after{background-image:url(/special/summerlife2025/images/branch/branch_shoroom2_sp.webp);width:29.4rem;aspect-ratio:294/504;top:auto;bottom:-40.8rem}}.showroom__top:where(.astro-l52jgbqt){position:relative}@media (768px <= width){.showroom__top:where(.astro-l52jgbqt){width:var(--section-width);padding-top:15.8rem;padding-left:var(--side-padding)}}@media (width < 768px){.showroom__top:where(.astro-l52jgbqt){padding-inline:var(--side-padding);padding-top:8rem}}.showroom__count:where(.astro-l52jgbqt){width:24.1rem}@media (768px <= width){.showroom__count:where(.astro-l52jgbqt){position:absolute;right:-18.2rem;top:6.3rem}}@media (width < 768px){.showroom__count:where(.astro-l52jgbqt){display:block;margin:4rem 0 0 4.4rem}}.showroom-slider:where(.astro-l52jgbqt){overflow:hidden;width:100%;--slide-spacing: 2rem}@media (768px <= width){.showroom-slider:where(.astro-l52jgbqt){margin-top:9rem;--slide-size: 40rem}}@media (width < 768px){.showroom-slider:where(.astro-l52jgbqt){margin-top:4rem;--slide-size: 33.5rem}}.showroom-slider__viewport:where(.astro-l52jgbqt){overflow:hidden;width:100%;padding-inline:var(--slide-spacing)}.showroom-slider__container:where(.astro-l52jgbqt){display:flex;will-change:transform;margin-left:calc(var(--slide-spacing) * -1)}.showroom-slider__slide:where(.astro-l52jgbqt){flex:0 0 var(--slide-size);transform:translateZ(0);padding-left:var(--slide-spacing);max-width:var(--slide-size)}.showroom:where(.astro-l52jgbqt) :is(.showroom__count,.showroom-slider):where(.astro-l52jgbqt){opacity:0}.mag-item:where(.astro-4ij2it5g){display:flex;height:100%;position:relative;background-color:var(--white);border-radius:3rem;letter-spacing:.02em;gap:1.6rem}@media (768px <= width){.mag-item:where(.astro-4ij2it5g){padding:2.6rem;width:34.4rem;flex-direction:column}}@media (width < 768px){.mag-item:where(.astro-4ij2it5g){width:100%;padding:1.6rem}}@media (hover: hover) and (pointer: fine){.mag-item:where(.astro-4ij2it5g){transition:var(--bg-color-transition)}.mag-item:where(.astro-4ij2it5g)>:where(.astro-4ij2it5g){transition:var(--card-color-transition)}.mag-item:where(.astro-4ij2it5g) .mag-item__image:where(.astro-4ij2it5g) img:where(.astro-4ij2it5g){transition:transform .7s var(--ease-in-out-quart)}.mag-item:where(.astro-4ij2it5g) .mag-item__button:where(.astro-4ij2it5g),.mag-item:where(.astro-4ij2it5g) .arrow-right:where(.astro-4ij2it5g){transition:var(--bg-color-transition)}.mag-item:where(.astro-4ij2it5g):hover{background-color:var(--dark-green)}.mag-item:where(.astro-4ij2it5g):hover>:where(.astro-4ij2it5g){color:var(--white)}.mag-item:where(.astro-4ij2it5g):hover .mag-item__image:where(.astro-4ij2it5g) img:where(.astro-4ij2it5g){transform:scale(1.05)}.mag-item:where(.astro-4ij2it5g):hover .mag-item__button:where(.astro-4ij2it5g){background-color:var(--white)}.mag-item:where(.astro-4ij2it5g):hover .mag-item__button:where(.astro-4ij2it5g) .arrow-right:where(.astro-4ij2it5g){background-color:var(--dark-green);animation:right-arrow .5s cubic-bezier(.55,0,.35,1) forwards}@keyframes right-arrow{0%{translate:0rem 0;opacity:1}50%{translate:1rem 0;opacity:0}51%{translate:-1rem 0}to{translate:0rem 0;opacity:1}}}.mag-item__image:where(.astro-4ij2it5g){width:100%;height:17rem;clip-path:inset(0 0 round 3rem 3rem 3rem 3rem);filter:drop-shadow(0 0 0 white);flex-shrink:0}@media (width < 768px){.mag-item__image:where(.astro-4ij2it5g){width:12rem;height:11.6rem}}.mag-item__image:where(.astro-4ij2it5g) img:where(.astro-4ij2it5g){height:100%;object-fit:cover}.mag-item__texts:where(.astro-4ij2it5g){display:flex;flex-direction:column;justify-content:space-between;height:100%}.mag-item__title:where(.astro-4ij2it5g){line-height:1.4;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal}@media (width < 768px){.mag-item__title:where(.astro-4ij2it5g){font-size:1.2rem}}.mag-item__fill:where(.astro-4ij2it5g){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem}.mag-item__tag:where(.astro-4ij2it5g){background-color:#d9bc7e;color:var(--white);border-radius:calc(infinity * 1px);padding:.4rem 1.6rem;line-height:1.7;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal;font-size:1.2rem}.mag-item__button:where(.astro-4ij2it5g){width:3rem;aspect-ratio:1/1;background-color:var(--dark-green);border-radius:50%;display:grid;place-items:center}.mag-item__button:where(.astro-4ij2it5g)>span:where(.astro-4ij2it5g){width:1.2rem;background-color:var(--white)}.mag:where(.astro-reqlws2p){position:relative;background-color:#71b2b7cc;--side-space: 4rem}@media (768px <= width){.mag:where(.astro-reqlws2p){margin-right:var(--side-space);border-radius:0rem 8rem 8rem 0}}@media (width < 768px){.mag:where(.astro-reqlws2p){border-top-right-radius:8rem}}.mag:where(.astro-reqlws2p):before{content:"";position:absolute;left:0;background-color:#e8e9e666;z-index:-1}@media (768px <= width){.mag:where(.astro-reqlws2p):before{--gray-height: 16rem;width:calc(100% + var(--side-space));height:var(--gray-height);top:calc(var(--gray-height) * -1rem)}}@media (width < 768px){.mag:where(.astro-reqlws2p):before{width:100%;height:100%;top:0}}@media (768px <= width){.mag__content:where(.astro-reqlws2p){padding:16.2rem var(--side-padding) 16rem var(--side-padding);width:var(--section-width)}}@media (width < 768px){.mag__content:where(.astro-reqlws2p){padding:7.3rem var(--side-padding) 8rem}}.mag__list:where(.astro-reqlws2p){display:grid;grid-template-columns:repeat(3,auto);gap:2.4rem;margin-inline:auto;margin-top:8.5rem}@media (width < 768px){.mag__list:where(.astro-reqlws2p){width:100%;grid-template-columns:repeat(1,auto);gap:1.6rem;margin-top:3rem}}.mag:where(.astro-reqlws2p) :is(.mag__list li):where(.astro-reqlws2p){opacity:0}
