.c-tooltip{position:relative}.c-tooltip__tip{align-content:center;align-items:center;background-color:#000c;border-radius:4px;color:var(--color-white);display:flex;font-family:Dosis,sans-serif;font-size:.85em;font-weight:600;height:32px;justify-content:center;left:50%;letter-spacing:.05em;opacity:0;padding:0 12px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translate(-50%) scale(.7);white-space:nowrap}@media (hover:hover){.c-tooltip__tip{transition:all .25s}.c-tooltip:hover .c-tooltip__tip{opacity:1;transform:translate(-50%) scale(1)}}.p-gallery-detail-ui{display:flex;position:relative}.p-gallery-detail-ui__group{background-color:var(--color-gray-light);border-radius:4px}@media screen and (max-width:768px){.p-gallery-detail-ui__group{width:94px}}@media screen and (min-width:769px){.p-gallery-detail-ui__group+.p-gallery-detail-ui__group{margin-left:15px}}@media screen and (max-width:768px){.p-gallery-detail-ui__group+.p-gallery-detail-ui__group{margin-left:16px}}.p-gallery-detail-ui__group__list{display:flex}@media screen and (max-width:768px){.p-gallery-detail-ui__group__list__item{flex:1}}.p-gallery-detail-ui__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-detail-ui__group__list__item__btn{height:27px;width:36px}}@media screen and (max-width:768px){.p-gallery-detail-ui__group__list__item__btn{height:27px;width:calc(100% - 8px)}}.p-gallery-detail-ui__group__list__item__btn.-active{background-color:var(--color-white);border-bottom:1px solid #ddd;cursor:default}.p-gallery-detail-ui__group__list__item__btn.-disabled{opacity:.2;pointer-events:none}.p-gallery-detail-ui__close{position:absolute;right:0}@media screen and (min-width:769px){.p-gallery-detail-ui__close{top:-3px}}@media screen and (max-width:768px){.p-gallery-detail-ui__close{top:-3px}}.c-ico-loading>svg{animation:c-ico-loading__anime .75s linear infinite;vertical-align:top;fill:none;stroke:var(--color-black);stroke-width:5;stroke-dasharray:106.16;vertical-align:middle;stroke-linecap:round}@keyframes c-ico-loading__anime{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.c-btn-scroll{align-content:center;align-items:center;background-color:var(--color-white);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000004d;color:var(--black);display:flex;justify-content:center;position:relative}@media screen and (min-width:769px){.c-btn-scroll{border-radius:26px;height:52px;width:124px}}@media screen and (max-width:768px){.c-btn-scroll{border-radius:24px;height:48px;width:120px}}@media (hover:hover){.c-btn-scroll{transition:background-color .25s}.c-btn-scroll:hover{background-color:var(--color-gray-light)}}.c-btn-scroll__ico{animation:c-btn-scroll__anime 1.5s cubic-bezier(.19,1,.22,1) 75ms infinite;transition:transform .2s}@media screen and (min-width:769px){.c-btn-scroll__ico{font-size:1.3em}}@media screen and (max-width:768px){.c-btn-scroll__ico{font-size:1.2em}}@media (hover:hover){.c-btn-scroll__ico{transition:transform .25s}.c-btn-scroll:hover .c-btn-scroll__ico{transform:translateY(1px)}}@keyframes c-btn-scroll__anime{0%{opacity:0;transform:translateY(-100%)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.c-btn-scroll__label{font-family:Dosis,sans-serif;font-weight:700;letter-spacing:.05em;margin-left:.5em;overflow:hidden;position:relative;white-space:nowrap}@media screen and (min-width:769px){.c-btn-scroll__label{font-size:1.2em}}@media screen and (max-width:768px){.c-btn-scroll__label{font-size:1.1em}}.c-btn-scroll__text{display:inline-block;padding:5px 0}.c-btn-scroll__text:first-child{animation:c-btn-label__anime1 1.5s cubic-bezier(.19,1,.22,1) infinite}@keyframes c-btn-label__anime1{0%{transform:translateY(0) skewY(0)}to{transform:translateY(102%) skewY(-25deg)}}.c-btn-scroll__text:nth-child(2){animation:c-btn-label__anime2 1.5s cubic-bezier(.19,1,.22,1) infinite;left:0;position:absolute;top:0;transform:translateY(-100%)}@keyframes c-btn-label__anime2{0%{transform:translateY(-100%) skewY(-25deg)}to{transform:translateY(0) skewY(0)}}.p-gallery-detail-media__loading-enter-active,.p-gallery-detail-media__loading-leave-active{transition:all .5s cubic-bezier(.215,.61,.355,1) .3s}.p-gallery-detail-media__loading-enter-from,.p-gallery-detail-media__loading-leave-to{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.215,.61,.355,1)}.p-gallery-detail-media__main-enter-active,.p-gallery-detail-media__main-leave-active{transition:all .5s cubic-bezier(.215,.61,.355,1) .8s}.p-gallery-detail-media__main-enter-from,.p-gallery-detail-media__main-leave-to{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.215,.61,.355,1)}.p-gallery-detail-media__main__scroll-enter-active,.p-gallery-detail-media__main__scroll-leave-active{transition:all .5s cubic-bezier(.215,.61,.355,1) 1.3s}.p-gallery-detail-media__main__scroll-enter-from,.p-gallery-detail-media__main__scroll-leave-to{opacity:0;transition:all .5s cubic-bezier(.215,.61,.355,1)}.p-gallery-detail-media{position:relative}@media screen and (min-width:769px){.p-gallery-detail-media{height:100%;width:100%}}@media screen and (max-width:768px){.p-gallery-detail-media[data-device=desktop]{height:280px}.p-gallery-detail-media[data-device=mobile]{height:400px}}.p-gallery-detail-media__loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-gallery-detail-media__main{height:100%;position:relative;width:100%}.p-gallery-detail-media__main__screen{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-gallery-detail-media__main__screen__border{bottom:auto;display:block;height:100%;left:0;pointer-events:none;position:absolute;right:auto;top:0;width:100%;z-index:3}@media screen and (min-width:769px){.p-gallery-detail-media__main__screen__border{border-radius:30px;box-shadow:0 0 0 11px var(--color-black) inset}}@media screen and (max-width:768px){.p-gallery-detail-media__main__screen__border{border-radius:20px;box-shadow:0 0 0 6px var(--color-black) inset}}.p-gallery-detail-media__main__screen__body{background-color:var(--color-black);bottom:auto;display:block;height:100%;left:0;overflow:hidden;position:absolute;right:auto;top:0;width:100%;z-index:1}@media screen and (min-width:769px){.p-gallery-detail-media__main__screen__body{border-radius:30px;padding:10px}}@media screen and (max-width:768px){.p-gallery-detail-media__main__screen__body{border-radius:20px;padding:5px}}.p-gallery-detail-media__main__screen__body__img{position:relative}.p-gallery-detail-media__main__screen__body__img img{height:auto;width:100%}.p-gallery-detail-media__main__screen__scrollbtn{bottom:-16px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;z-index:5}.p-gallery-detail-info{position:relative}@media screen and (min-width:769px){.p-gallery-detail-info{height:calc(100vh - 345px);margin-right:-15px}.p-gallery-detail-info[data-direct=true]{height:calc(100vh - 389px)}.p-gallery-detail-info__inner{padding-right:15px}}.p-gallery-detail-info__date{color:var(--color-gray);font-family:Dosis,sans-serif;font-size:.8rem;font-weight:700;font-weight:600;letter-spacing:.05em;letter-spacing:.1em}.p-gallery-detail-info__title{font-size:1.3rem;font-weight:700;line-height:1.5;margin-top:5px}.p-gallery-detail-info__group{margin-top:18px}.p-gallery-detail-info__group:first-of-type{margin-top:22px}.p-gallery-detail-info__group:last-of-type{padding-bottom:22px}.p-gallery-detail-info__group__label{color:var(--color-gray);font-family:Dosis,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05em;letter-spacing:.1em}.p-gallery-detail-info__group__list{display:flex;flex-wrap:wrap}.p-gallery-detail-info__group__list__item{margin-right:7px;margin-top:7px}.p-gallery-detail-btns{padding-bottom:30px;position:relative}@media screen and (min-width:769px){.p-gallery-detail-btns__link{display:flex;flex-wrap:wrap;gap:15px}}@media screen and (max-width:768px){.p-gallery-detail-btns__link{display:flex;flex-direction:column;gap:15px}}.p-gallery-detail-btns__link__item span{font-size:.9rem!important}.p-gallery-detail-btns__link__item__ico{font-size:18px;margin-right:8px}.p-gallery-detail-btns__link__item__ico.-added{animation:p-gallery-detail-btns__link__item__ico .5s cubic-bezier(.19,1,.22,1)}@keyframes p-gallery-detail-btns__link__item__ico{0%{transform:scale(1)}25%{transform:scale(1.3)}to{transform:scale(1)}}.p-gallery-detail-btns__link__item.-collect,.p-gallery-detail-btns__link__item.-favorite{flex:1}.p-gallery-detail-btns__link__item.-visit{width:100%}.p-gallery-detail-btns__sns{align-content:center;align-items:center;display:flex;justify-content:center;margin-top:8px}.p-gallery-detail-btns__sns__item__ico{font-size:1.7rem}.p-gallery-detail-btns__note{color:var(--color-gray);font-size:.65rem;margin-top:5px}.p-gallery-detail-btns__note a{cursor:pointer}.p-gallery-detail{height:100dvh;left:0;position:fixed;top:0;width:100%;z-index:200}@media screen and (min-width:769px){.p-gallery-detail[data-direct=true]{height:calc(100vh - 74px);top:74px}}@media screen and (max-width:768px){.p-gallery-detail[data-direct=true]{height:calc(100vh - 64px);top:64px}.p-gallery-detail{overflow:scroll}}.p-gallery-detail__bg{background-color:var(--color-white-dark);height:100%;left:0;position:fixed;top:0;width:100%}@media screen and (min-width:769px){.p-gallery-detail[data-direct=true] .p-gallery-detail__bg{height:calc(100vh - 74px);top:74px}}@media screen and (max-width:768px){.p-gallery-detail[data-direct=true] .p-gallery-detail__bg{height:calc(100vh - 64px);top:64px}}.p-gallery-detail__body{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-detail__body{width:95.60761346998535%}}@media screen and (max-width:768px){.p-gallery-detail__body{width:92vw}}@media screen and (min-width:769px){.p-gallery-detail__body{display:flex;height:100%;padding-bottom:30px;padding-top:30px}.p-header.-direct+.p-main .p-gallery-detail__body{padding-top:0}}.p-gallery-detail__body__ui{z-index:2}@media screen and (min-width:769px){.p-gallery-detail__body__ui{position:absolute;right:0;top:30px;width:calc(25% - 30px)}.p-header.-direct+.p-main .p-gallery-detail__body__ui{top:0}}@media screen and (max-width:768px){.p-gallery-detail__body__ui{position:absolute;top:20px;width:100%}.p-header.-direct+.p-main .p-gallery-detail__body__ui{top:10px}}@media screen and (min-width:769px){.p-gallery-detail__body__main{width:calc(75% - 30px)}}@media screen and (max-width:768px){.p-gallery-detail__body__main{padding-top:65px}.p-header.-direct+.p-main .p-gallery-detail__body__main{padding-top:55px}}@media screen and (min-width:769px){.p-gallery-detail__body__hr{background-color:var(--color-border);border:none;margin:0 30px;width:1px}}@media screen and (max-width:768px){.p-gallery-detail__body__hr{display:none}}@media screen and (min-width:769px){.p-gallery-detail__body__aside{padding-top:60px;width:calc(25% - 30px)}}@media screen and (max-width:768px){.p-gallery-detail__body__aside{padding-top:20px}}@media screen and (min-width:769px){.p-gallery-detail__body__aside__btns{bottom:0;position:absolute}}@media screen and (max-width:768px){.p-gallery-detail__body__aside__btns{margin-top:10px}}
