.album-cover{background-color:#1a1a1a;color:#fff}.album-cover .album-header h2{margin:0;padding:0;font-size:clamp(25px, 16.9230769231px + 2.1538461538vw, 39px);line-height:1.2;font-weight:600;transform:translateY(-3px)}.album-cover .album-header h2::before{content:"ALBUM";display:block;margin-bottom:3px;font-size:clamp(11px, 9.8461538462px + .3076923077vw, 13px);line-height:1.0;font-weight:normal;color:gray}.album-cover .album-header .album-menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:20px}.album-cover .album-header .album-menu .album-search{position:relative;border:1px solid #bbb;border-radius:999em;overflow:hidden}.album-cover .album-header .album-menu .album-search::after{content:"";display:block;position:absolute;top:calc(50% - 10px);right:16px;width:20px;height:20px;background-color:#fff;background-image:url("../images/icon_search_blk.svg");background-size:contain;border-radius:10px;pointer-events:none}.album-cover .album-header .album-menu .album-search input[type="text"]{width:100%;height:100%;padding-top:13px;padding-inline:20px 50px;background-color:#1a1a1a;border:none;color:#fff}.album-cover .album-header .album-menu .album-search button{display:none}.album-cover .album-header .album-menu .fukidashi .fukidashi-cover{top:60px;bottom:auto;max-height:33vh;background-color:#555}.album-cover .album-header .album-menu .fukidashi .fukidashi-cover.open{top:68px;bottom:auto}.album-cover .album-header .album-menu .fukidashi .fukidashi-cover::after{top:-15px;bottom:auto;background-color:#555;transform:rotate(-180deg)}@container cover (max-width: 481px){.album-cover .album-header .album-menu .fukidashi .fukidashi-cover ul.fukidashi-default li a{padding-inline:8px}}.album-cover .album-header .album-menu .fukidashi .fukidashi-button::before{font-size:1.5rem;letter-spacing:normal;color:gray}@media (hover: hover) and (pointer: fine){.album-cover .album-header .album-menu .fukidashi .fukidashi-button:hover::before{color:#fff}}.album-cover .lead3:before{background-color:#fff}.album-cover .btnback{background-color:#fff;color:#1a1a1a}.album-cover .btnback::after{background-color:#1a1a1a;background-image:url("../images/icon_link_wht.svg")}@container cover (min-width: 801px){.album-cover .album-header{position:relative}.album-cover .album-header .album-menu{position:absolute;top:8px;right:0;width:60%;max-width:420px;margin-top:0}}@media screen and (min-width: 1025px){.album-cover{padding-top:88px}.album-cover .btnback:hover{color:#fff}}ul.album-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 10px;margin:0;padding:0;list-style:none}ul.album-list li{margin:0;padding:0}ul.album-list li a{display:block;height:100%;text-decoration:none;font-size:clamp(12px, 11.4230769231px + .1538461538vw, 13px);line-height:1.3;color:#fff}ul.album-list li a figure{position:relative;border-radius:12px;overflow:hidden}ul.album-list li a figure::before{content:"";display:block;padding-top:75%}ul.album-list li a figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}ul.album-list li a strong{display:block;margin:8px 0 2px}ul.album-list li a time{color:gray}@media screen and (min-width: 481px){ul.album-list{grid-template-columns:repeat(3, 1fr);gap:30px 14px}}@media screen and (min-width: 1025px){ul.album-list{grid-template-columns:repeat(4, 1fr);gap:40px 18px}ul.album-list li a figure img{-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s}ul.album-list li a strong{-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}ul.album-list li a:hover figure img{transform:scale(1.1)}ul.album-list li a:hover strong{color:#c5365f}}.album-photo figure{position:relative;background-color:#1a1a1a;border-radius:16px 16px 0 0;overflow:hidden}.album-photo figure::before{content:"";display:block;padding-top:75%}.album-photo figure::after{content:"";display:block;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.album-photo figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-touch-callout:none}.album-photo figure figcaption{text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}.album-photo .alubm-caption{padding:20px 20px;background-color:#1a1a1a;border-radius:0 0 16px 16px;text-align:center;color:#fff}.album-photo .alubm-caption h2{margin:0;padding:0;font-size:clamp(12px, 11.4230769231px + .1538461538vw, 13px);line-height:1.3;font-weight:normal;color:#d9c38a}.album-photo .alubm-caption h3{margin:8px -20px;padding:6px 20px;background-color:#d9c38a;font-size:clamp(18px, 13.9615384615px + 1.0769230769vw, 25px);line-height:1.3;color:#1a1a1a}.album-photo .alubm-caption h3+strong{display:block;font-size:clamp(12px, 11.4230769231px + .1538461538vw, 13px);line-height:1.3;font-weight:normal}.album-photo .alubm-caption time{display:block;margin-top:6px;font-size:clamp(12px, 11.4230769231px + .1538461538vw, 13px);line-height:1.3;color:gray}.album-photo .alubm-caption nav ul{position:relative;margin:0;padding:0;list-style:none}.album-photo .alubm-caption nav ul li{margin:0;padding:0}.album-photo .alubm-caption nav ul li a{display:block;height:100%;border:1px solid #bbb;text-decoration:none;color:#fff}.album-photo .alubm-caption nav ul li.btn-prev,.album-photo .alubm-caption nav ul li.btn-next{position:absolute;top:0}.album-photo .alubm-caption nav ul li.btn-prev a,.album-photo .alubm-caption nav ul li.btn-next a{width:32px;height:32px;background-image:url("../images/icon_arrow_wht.svg");background-size:cover;border-radius:50%;text-indent:100%;white-space:nowrap;overflow:hidden}.album-photo .alubm-caption nav ul li.btn-prev{right:0}.album-photo .alubm-caption nav ul li.btn-next{left:0}.album-photo .alubm-caption nav ul li.btn-next a{transform:rotate(-180deg)}.album-photo .alubm-caption nav ul li.btn-back a{width:120px;margin:20px auto 0;border-radius:999em;font-size:1.4rem;line-height:32px}.album-photo .alubm-caption .btn-hidden{display:none}@media screen and (min-width: 601px){.album-photo{max-height:calc(100vh - 120px)}.album-photo figure{border-radius:24px 24px 0 0}.album-photo .alubm-caption{border-radius:0 0 24px 24px}}@media screen and (min-width: 1025px){.album-photo{position:relative;max-height:none}.album-photo figure{height:calc(100vh - 236px);border-radius:32px}.album-photo .alubm-caption{position:absolute;right:0;bottom:32px;z-index:3;width:360px;background-color:rgba(26,26,26,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px 0 0 16px;text-align:left;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.album-photo .alubm-caption nav ul li a:hover{background-color:#fc1b1c}.album-photo .alubm-caption nav ul li.btn-back{text-align:center}.album-photo .alubm-caption .btn-hidden{display:block;position:absolute;top:16px;right:20px;width:64px;border:1px solid #555;border-radius:999em;text-align:center;font-size:1.1rem;line-height:18px;color:#555;cursor:pointer}.album-photo .alubm-caption:has(.btn-hidden:hover){opacity:0.05}}@media screen and (min-width: 1531px){.album-photo figure{height:calc(100vh - 100px)}}
