.p-gallery-ui-head{position:relative}@media screen and (max-width:768px){.p-gallery-ui-head.-no-sns{margin-bottom:30px}}.p-gallery-ui-head__title{color:var(--color-black);font-family:Lato,sans-serif;font-weight:400;font-weight:700;padding:0 1em;text-align:center;width:100%}@media screen and (min-width:769px){.p-gallery-ui-head__title{font-size:1.8rem;line-height:1.4;margin-bottom:14px}}@media screen and (max-width:768px){.p-gallery-ui-head__title{font-size:1.4rem;line-height:1.3;margin-bottom:8px}}.p-gallery-ui-head__crediturl{font-size:.9rem;margin-top:-.9em;text-align:center}@media screen and (min-width:769px){.p-gallery-ui-head__crediturl{margin-top:-.9em}}@media screen and (max-width:768px){.p-gallery-ui-head__crediturl{margin-top:-.5em}}.p-gallery-ui-head__description{color:var(--color-black);font-family:Lato,sans-serif;font-weight:400;padding:0 1em;text-align:center}@media screen and (min-width:769px){.p-gallery-ui-head__description{font-size:1rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}}@media screen and (max-width:768px){.p-gallery-ui-head__description{font-size:.81rem;width:100%}}.p-gallery-ui-head__shared{align-items:center;display:flex;font-weight:700;gap:12px;justify-content:center;letter-spacing:.05em}@media screen and (max-width:768px){.p-gallery-ui-head__shared{gap:8px}}.p-gallery-ui-head__shared__by{color:var(--color-gray);font-size:.75rem}.p-gallery-ui-head__shared__user{align-items:center;display:flex;font-size:1.2rem}@media screen and (max-width:768px){.p-gallery-ui-head__shared__user{font-size:1.1rem;gap:8px}}.p-gallery-ui-head__sns{align-content:center;align-items:center;display:flex;justify-content:center;margin-top:16px}@media screen and (max-width:768px){.p-gallery-ui-head__sns{margin:8px 0}}@media screen and (min-width:769px){.p-gallery-ui-count{align-items:center;display:flex}}.p-gallery-ui-count__count{color:var(--color-black);font-family:Dosis,sans-serif;font-weight:700;letter-spacing:.05em}@media screen and (min-width:769px){.p-gallery-ui-count__count{font-size:.9rem}}@media screen and (max-width:768px){.p-gallery-ui-count__count{font-size:.8rem}}.p-gallery-ui-switcher{display:flex}.p-gallery-ui-switcher__group{background-color:var(--color-gray-light);border-radius:4px}@media screen and (max-width:768px){.p-gallery-ui-switcher__group{flex:1}}@media screen and (min-width:769px){.p-gallery-ui-switcher__group+.p-gallery-ui-switcher__group{margin-left:15px}}@media screen and (max-width:768px){.p-gallery-ui-switcher__group+.p-gallery-ui-switcher__group{margin-left:16px}}.p-gallery-ui-switcher__group__list{display:flex}@media screen and (max-width:768px){.p-gallery-ui-switcher__group__list__item{flex:1}}.p-gallery-ui-switcher__group__list__item__btn{align-content:center;align-items:center;border-radius:3px;display:flex;justify-content:center;margin:4px}@media screen and (min-width:769px){.p-gallery-ui-switcher__group__list__item__btn{height:27px;width:36px}}@media screen and (max-width:768px){.p-gallery-ui-switcher__group__list__item__btn{height:29px;width:calc(100% - 8px)}}.p-gallery-ui-switcher__group__list__item__btn.-active{background-color:var(--color-white);border-bottom:1px solid #ddd;cursor:default}.p-gallery-ui{position:relative;z-index:15}@media screen and (min-width:769px){.p-gallery-ui{margin-top:10px}}@media screen and (max-width:768px){.p-gallery-ui{margin-top:15px}}.p-gallery-ui__head{padding-top:30px}@media screen and (max-width:768px){.p-gallery-ui__head{padding-top:20px}}.p-gallery-ui__etc{display:flex;margin:0 auto;max-width:1920px;position:relative;width:100%;z-index:2}@media screen and (min-width:769px) and (max-width:2004.333821376281px){.p-gallery-ui__etc{width:95.60761346998535%}}@media screen and (max-width:768px){.p-gallery-ui__etc{width:92vw}}@media screen and (min-width:769px){.p-gallery-ui__etc{margin-top:0}}@media screen and (max-width:768px){.p-gallery-ui__etc{flex-direction:column;margin-top:0}.p-gallery-ui__etc__count{margin-top:15px;order:2}}@media screen and (min-width:769px){.p-gallery-ui__etc__switcher{margin-left:auto}}@media screen and (max-width:768px){.p-gallery-ui__etc__switcher{order:1}}.c-img-noimage{align-content:center;align-items:center;aspect-ratio:680/480;background-color:#e6eaea;display:flex;justify-content:center;position:relative;width:100%;z-index:0}.c-img-noimage[data-device=mobile]{aspect-ratio:464/1002}.c-img-noimage__text{color:var(--color-black);font-family:Dosis,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.05em;opacity:.3}.p-gallery-list-adcard{opacity:0;position:relative;transition:opacity .4s .2s}.p-gallery-list-adcard.-loaded{opacity:1}.p-gallery-list-adcard__body{display:block;position:relative}.p-gallery-list-adcard__body__figure{border-radius:8px;overflow:hidden;position:relative;width:100%}.p-gallery-list-adcard__body__figure__img{height:auto;vertical-align:top;width:100%}.p-gallery-list-adcard__caption{display:block;padding-top:10px}.p-gallery-list-adcard__caption__title{color:var(--color-black);font-size:.8rem;font-weight:700;line-height:1.4}.p-gallery-list-card{cursor:zoom-in;opacity:0;position:relative;transition:opacity .4s .2s}.p-gallery-list-card.-loaded{opacity:1}.p-gallery-list-card__icons{display:none;justify-content:flex-end;left:auto;position:absolute;right:auto;top:0;z-index:10}@media (hover:hover){.p-gallery-list-card:hover .p-gallery-list-card__icons{display:flex}}.p-gallery-list-card__icons__item{position:relative;top:9px}.p-gallery-list-card__icons__item .c-btn-circle svg{color:var(--color-white)}@media (hover:hover){.p-gallery-list-card__icons__item:hover .c-btn-circle{background-color:#0000004d}}.p-gallery-list-card__icons__item__btn.-added{animation:p-gallery-list-card__icons__item__btn .5s cubic-bezier(.19,1,.22,1)}@keyframes p-gallery-list-card__icons__item__btn{0%{transform:scale(1)}25%{transform:scale(1.3)}to{transform:scale(1)}}.p-gallery-list-card__body{cursor:zoom-in;display:block;position:relative}.p-gallery-list-card__body__figure{border-radius:8px;overflow:hidden;position:relative;width:100%}.p-gallery-list-card__body__figure:before{background-color:#22222273;content:"";display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-gallery-list-card:hover .p-gallery-list-card__body__figure:before{display:block}.p-gallery-list-card__body__figure__img{height:auto;vertical-align:top;width:100%}.p-gallery-list-card__body__info{bottom:auto;color:var(--color-white);display:block;display:none;height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 30px),transparent);overflow:hidden;pointer-events:none;position:absolute;right:auto;top:0;width:100%;width:calc(100% - 30px);z-index:3}@media (hover:hover){.p-gallery-list-card:hover .p-gallery-list-card__body__info{display:block}}.p-gallery-list-card__body__info__date{font-size:.7rem;font-weight:700;left:15px;letter-spacing:.1em;position:absolute;top:15px}.p-gallery-list-card__body__info__list{bottom:12px;left:15px;position:absolute}.p-gallery-list-card[data-view=masonry] .p-gallery-list-card__body__info__list{bottom:10px;left:10px}.p-gallery-list-card__body__info__list__item__definition{align-items:flex-end;display:flex}.p-gallery-list-card__body__info__list__item__definition__term{font-family:Dosis,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.p-gallery-list-card__body__info__list__item__definition__description{font-size:.7rem;font-weight:700;margin-left:6px;white-space:nowrap}.p-gallery-list-card__body__info__list__item__definition__description:not(:last-child):after{content:",";margin-left:4px}.p-gallery-list-card__caption{cursor:zoom-in;display:block;padding-top:10px}.p-gallery-list-card__caption__title{color:var(--color-black);font-size:.8rem;font-weight:700;line-height:1.4}@media screen and (min-width:769px){.p-gallery-list-view-cover[data-desktop=true]{-moz-column-gap:34px;column-gap:34px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:40px}}@media screen and (min-width:1367px){.p-gallery-list-view-cover[data-desktop=true]{-moz-column-gap:34px;column-gap:34px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:40px}}@media screen and (max-width:768px){.p-gallery-list-view-cover[data-desktop=true]{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(1,1fr);row-gap:28px}}@media screen and (min-width:769px){.p-gallery-list-view-cover[data-mobile=true]{-moz-column-gap:34px;column-gap:34px;display:grid;grid-template-columns:repeat(5,1fr);row-gap:40px}}@media screen and (min-width:1367px){.p-gallery-list-view-cover[data-mobile=true]{-moz-column-gap:34px;column-gap:34px;display:grid;grid-template-columns:repeat(6,1fr);row-gap:40px}}@media screen and (max-width:768px){.p-gallery-list-view-cover[data-mobile=true]{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:28px}}.p-gallery-list-view-cover__item,.p-gallery-list-view-text{position:relative}@media screen and (min-width:769px){.p-gallery-list-view-text{margin:50px auto 0;width:800px}}@media screen and (max-width:768px){.p-gallery-list-view-text{margin-top:30px}}.p-gallery-list-view-text__list{background-color:var(--color-white)}@media screen and (min-width:769px){.p-gallery-list-view-text__list{border-radius:12px;padding:60px}}@media screen and (max-width:768px){.p-gallery-list-view-text__list{border-radius:8px;padding:25px}}.p-gallery-list-view-text__copy{position:absolute}@media screen and (min-width:769px){.p-gallery-list-view-text__copy{right:30px;top:30px}}@media screen and (max-width:768px){.p-gallery-list-view-text__copy{right:10px;top:10px}}.c-btn-backtotop{background-color:var(--color-black);bottom:20px;clip-path:circle(50%);color:var(--color-white);display:grid;font-size:1.2em;height:48px;opacity:0;place-content:center;pointer-events:none;position:fixed;right:20px;transform:translateY(30px);transition:all .35s cubic-bezier(.215,.61,.355,1);width:48px;z-index:100}.c-btn-backtotop.-shown{opacity:1;pointer-events:auto;transform:translateY(0);transition:all .5s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:768px){.c-btn-backtotop{bottom:10px;right:10px}}@media (hover:hover){.c-btn-backtotop:hover{background-color:#444}}.p-gallery-list{margin:20px auto 0;max-width:1920px;position:relative;width:100%}@media screen and (min-width:769px) and (max-width:2004.333821376281px){.p-gallery-list{width:95.60761346998535%}}@media screen and (max-width:768px){.p-gallery-list{width:92vw}}
