.home-grid{margin-bottom:60px;--grid-item-margin:2.23%}@media screen and (min-width:768px){.home-grid{margin-bottom:140px;--grid-item-margin:1.87%}}@media screen and (min-width:1050px){.home-grid{--grid-item-margin:1.02%}}.grid-sort{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:20px;margin-top:20px}@media screen and (min-width:768px){.grid-sort{column-gap:10px;margin-bottom:23px;margin-top:30px;row-gap:15px}}@media screen and (min-width:1050px){.grid-sort{gap:12px}}.grid-sort__item__button{align-items:center;background-color:#fff;border-color:transparent;border-radius:34px;box-sizing:border-box;display:grid;gap:4px;grid-template-columns:20px 1fr;min-height:50px;padding:12px 19px;transition:background-color var(--transition-ptn01);white-space:nowrap}@media screen and (min-width:768px){.grid-sort__item__button{grid-template-columns:21px 1fr;min-height:59px}}@media screen and (min-width:1050px){.grid-sort__item__button[data-tag=all]{grid-template-columns:23px 1fr;padding:12px 30px}}.grid-sort__item__button[data-tag=all][aria-pressed=false]:focus,.grid-sort__item__button[data-tag=all][aria-pressed=true]{background-color:var(--color-main)}.grid-sort__item__button[data-tag=all][aria-pressed=false]:focus .grid-sort__item__button__label,.grid-sort__item__button[data-tag=all][aria-pressed=true] .grid-sort__item__button__label{color:#fff}@media screen and (min-width:1050px){.grid-sort__item__button[data-tag=all][aria-pressed=false]:hover{background-color:var(--color-main)}.grid-sort__item__button[data-tag=all][aria-pressed=false]:hover .grid-sort__item__button__label,.grid-sort__item__button[data-tag=all][aria-pressed=true] .grid-sort__item__button__label{color:#fff}}.grid-sort__item__button__label{color:var(--color-main);flex:1;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.5}@media screen and (min-width:768px){.grid-sort__item__button__label{font-size:1.5rem}}.grid-sort__item__button__icon{height:auto;width:100%}.grid-sort__item__button__icon img{display:block;height:100%;object-fit:contain;width:100%}.home-grid .grid{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-left:calc(var(--grid-item-margin)*-1);margin-right:calc(var(--grid-item-margin)*-1);position:relative;width:calc(100% + var(--grid-item-margin)*2)}@media screen and (min-width:1050px){.home-grid .grid{justify-content:flex-start}}.grid__item{-webkit-backface-visibility:hidden;border-radius:13px;display:block;height:auto;margin:var(--grid-item-margin);min-height:auto;scale:1;transition:scale var(--transition-ptn01);-webkit-font-smoothing:antialiased}a.grid__item:focus{scale:1.1}@media screen and (min-width:768px){.grid__item{border-radius:23px}}@media screen and (min-width:1050px){a.grid__item:hover{scale:1.1}}.grid__item.bg-white{background-color:#fff}.grid__item__content{align-items:flex-end;box-sizing:border-box;display:flex;height:fit-content;min-height:100%;padding:16px 13px 14px;position:relative;width:100%;z-index:1}@media screen and (min-width:768px){.grid__item__content{padding:16px 24px 24px}}@media screen and (min-width:1050px){.grid__item__content{padding:16px 20px 22px}}.grid__item.box_small{aspect-ratio:160/110;width:calc(50% - var(--grid-item-margin)*2)}@media screen and (min-width:1050px){.grid__item.box_small{width:22.94%}}.grid__item.box_square{aspect-ratio:160/160;border-radius:23px;width:calc(50% - var(--grid-item-margin)*2)}@media screen and (min-width:1050px){.grid__item.box_square{width:22.94%}}.grid__item.box_middle{aspect-ratio:335/246;border-radius:23px;width:calc(100% - var(--grid-item-margin)*2)}@media screen and (min-width:1050px){.grid__item.box_middle{width:31.27%}}.grid__item.box_big{aspect-ratio:335/160;border-radius:23px;width:calc(100% - var(--grid-item-margin)*2);z-index:1}@media screen and (min-width:1050px){.grid__item.box_big{width:47.92%}}.grid__item.box_tiny{aspect-ratio:160/92;border-radius:23px;width:calc(50% - var(--grid-item-margin)*2)}@media screen and (min-width:1050px){.grid__item.box_tiny{width:22.94%}}.grid__item.box_tiny .grid__item__content{min-height:auto;padding-right:28px}@media screen and (min-width:768px){.grid__item.box_tiny .grid__item__content{height:100%}}@media screen and (min-width:1050px){.grid__item.box_tiny{align-items:flex-end;aspect-ratio:160/160;display:flex}.home-body .grid__item.box_tiny:is(.bg-tag,.bg-white){background-color:transparent}.grid__item.box_tiny .grid__item__content{aspect-ratio:281/134;border-radius:23px;height:auto}}.grid__item.box_blank{background-color:#fff}.grid__item.blank01{aspect-ratio:179/281}.grid__item.blank02{aspect-ratio:179/141}.grid__item.blank03{aspect-ratio:281/134}@media screen and (min-width:1050px){.grid__item.box_blank{display:block;width:14.61%}.grid__item.blank03{width:22.48%}}.grid__item.box_icon{aspect-ratio:1/1;min-height:fit-content;width:calc(50% - var(--grid-item-margin)*2)}@media screen and (min-width:1050px){.grid__item.box_icon{aspect-ratio:179/281;width:14.61%}.grid__item.box_icon .grid__item__content{padding:2px 20px}}.grid__item__content__tag{display:flex;flex-direction:column;position:absolute;right:11px;top:8px;width:fit-content}@media screen and (min-width:1050px){.grid__item__content__tag{top:10px}}.grid__item__content__tag__item{height:auto;width:24px}@media screen and (min-width:768px){.grid__item__content__tag__item{width:34px}}@media screen and (min-width:1050px){.grid__item__content__tag__item{width:35px}}.grid__item__content__tag__item img{display:block;height:100%;object-fit:contain;width:100%}.grid__item__content__new-icon{border:1px solid #fff;border-radius:18px;box-sizing:border-box;color:#fff;font-family:var(--font-en);font-size:1.2rem;font-weight:600;left:10px;letter-spacing:0;line-height:1.3;margin-top:4px;padding:5px 8px 3px;position:absolute;top:7px;width:fit-content}@media screen and (min-width:768px){.grid__item__content__new-icon{font-size:1.5rem;margin-left:5px;margin-top:12px;padding:7px 10px 5px}}.grid__item.bg-white .grid__item__content__new-icon{border-color:var(--color-main);color:var(--color-main)}.grid__item__content__title{color:var(--color-main);display:flex;flex-direction:column;font-family:var(--font-en);font-size:2rem;font-weight:600;height:100%;justify-content:flex-end;letter-spacing:0;line-height:1.2;margin-top:15px;min-height:fit-content}@media screen and (min-width:768px){.grid__item__content__title{font-size:3rem}}.grid__item__content__title__decoration{color:var(--color-main);font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:768px){.grid__item__content__title__decoration{font-size:1.5rem}}.grid__item.box_tiny .grid__item__content__title{margin-top:0}.grid__item:has(.grid__item__content__image--image) .grid__item__content__title{color:#fff}.grid__item:has(.grid__item__content__image--image) .grid__item__content__title__decoration{color:#fff}.grid__item:has(.grid__item__content__image--icon) .grid__item__content__title{margin-top:0}.grid__item__content__title span{font-size:1.8rem}@media screen and (min-width:768px){.grid__item__content__title span{font-size:3rem}}.grid__item__content__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.grid__item__content__image img{display:block;height:100%}.grid__item__content__image--image:after{background:linear-gradient(to bottom,transparent,transparent 50%,var(--color-main));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.grid__item__content__image--image img{object-fit:cover;width:100%}.grid__item:has(.grid__item__content__image--image){overflow:hidden}.grid__item__content:has(.grid__item__content__image--icon){display:grid;gap:12px;grid-template-rows:1fr auto}.grid__item__content__image--icon{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:static;--image-width-mobile:100%;--image-width-tablet:100%;--image-width-desktop:100%}.grid__item.box_middle .grid__item__content__image--icon.top{margin-top:30px}@media screen and (min-width:768px){.grid__item.box_small .grid__item__content__image--icon.top{align-items:center}}@media screen and (min-width:1050px){.grid__item.box_middle .grid__item__content__image--icon.top{margin-top:10px}.grid__item__content__image--icon.top{align-items:flex-start}}.grid__item__content__image--icon.center{align-items:center}@media screen and (min-width:1050px){.grid__item__content__image--icon.bottom{align-items:flex-end;padding-bottom:18px}}.grid__item__content__image--icon img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:calc(var(--image-width-mobile)*1%)}@media screen and (min-width:768px){.grid__item__content__image--icon img{width:calc(var(--image-width-tablet)*1%)}}@media screen and (min-width:1050px){.grid__item__content__image--icon img{width:calc(var(--image-width-desktop)*1%)}}.grid__item.blank{background-color:#fff}@media screen and (min-width:1050px){.grid__item.blank{display:block}}