.head-container{border-bottom:.5px solid var(--navy);position:relative}.head-tit{display:-webkit-box;display:-ms-flexbox;display:flex;left:min(1vw * 50,50px);left:min(var(--design-vw,1vw) * 50,50px);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:750px){.head-tit{border-bottom:.5px solid var(--navy);left:auto;padding:12px 20px;position:static;top:auto;-webkit-transform:none;transform:none}}.head-tit span{display:-webkit-box;display:-ms-flexbox;display:flex}.head-tit span img{max-height:min(1vw * 22,22px);max-height:min(var(--design-vw,1vw) * 22,22px)}@media screen and (max-width:750px){.head-tit span img{max-height:16.5px}}.head-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:min(1vw * 32,32px);gap:min(var(--design-vw,1vw) * 32,32px);justify-content:center}@media screen and (max-width:750px){.head-list{-webkit-box-pack:left;-ms-flex-pack:left;gap:28px;justify-content:left;overflow-x:auto;padding:0 20px;scrollbar-width:none;width:100%;-ms-overflow-style:none}.head-list::-webkit-scrollbar{display:none}}.head-item a{display:block;padding:min(1vw * 20,20px) 0 min(1vw * 18,18px);padding:min(var(--design-vw,1vw) * 20,20px) 0 min(var(--design-vw,1vw) * 18,18px)}@media screen and (max-width:750px){.head-item a{font-size:13px;padding:12px 0 9px;white-space:nowrap}}.head-item.selected a{border-bottom:2px solid var(--navy)}@media screen and (max-width:750px){.head-item.selected a{border-bottom:1.5px solid var(--navy)}}.head-count{display:-webkit-box;display:-ms-flexbox;display:flex;padding:min(1vw * 10,10px) min(1vw * 52,52px) min(1vw * 20,20px);padding:min(var(--design-vw,1vw) * 10,10px) min(var(--design-vw,1vw) * 52,52px) min(var(--design-vw,1vw) * 20,20px)}@media screen and (max-width:750px){.head-count{padding:12px 20px 16px}}.head-count p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.head-count p img{max-height:10px}.media{padding-bottom:min(1vw * 40,40px);padding-bottom:min(var(--design-vw,1vw) * 40,40px)}@media screen and (max-width:750px){.media{padding-bottom:32px}}.media-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(5.5px,1vw * 8,8px);gap:clamp(5.5px,var(--design-vw,1vw) * 8,8px)}@media screen and (max-width:750px){.media-flex{display:block}}.media .split{display:-webkit-box;display:-ms-flexbox;display:flex}.media .split,.media-grid{gap:clamp(5.5px,1vw * 8,8px);gap:clamp(5.5px,var(--design-vw,1vw) * 8,8px)}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(5.5px,1vw * 8,8px);grid-gap:clamp(5.5px,var(--design-vw,1vw) * 8,8px)}@media screen and (max-width:750px){.media-grid{grid-template-columns:repeat(2,1fr)}}.media-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(5.5px,1vw * 8,8px);grid-gap:clamp(5.5px,var(--design-vw,1vw) * 8,8px);gap:clamp(5.5px,1vw * 8,8px);gap:clamp(5.5px,var(--design-vw,1vw) * 8,8px)}@media screen and (max-width:750px){.media-list{grid-template-columns:repeat(2,1fr)}}.media-container,.media-item{width:100%}.media-item a{display:block}.media-item a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.media-item__thumb{background-color:var(--bg-light);overflow:hidden;width:100%}.media-item__thumb.large{height:710vw;height:calc(var(--design-vw, 1vw)*710)}@media screen and (max-width:750px){.media-item__thumb.large{height:99.2vw}}.media-item__thumb.medium{height:538vw;height:calc(var(--design-vw, 1vw)*538)}@media screen and (max-width:750px){.media-item__thumb.medium{height:56vw}}.media-item__thumb.small{height:400vw;height:calc(var(--design-vw, 1vw)*400)}@media screen and (max-width:750px){.media-item__thumb.small{height:56vw}}.media-item__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s var(--ease);transition:-webkit-transform .8s var(--ease);transition:transform .8s var(--ease);transition:transform .8s var(--ease),-webkit-transform .8s var(--ease);width:100%}.media-item__tit{height:min(1vw * 115,115px);height:min(var(--design-vw,1vw) * 115,115px);padding-top:min(1vw * 20,20px);padding-top:min(var(--design-vw,1vw) * 20,20px);text-align:center}@media screen and (max-width:750px){.media-item__tit{height:100%;padding:12px 0 24px}}.media-item__tit h4 span{display:inline-block;font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.05em}@media screen and (max-width:750px){.media-item__tit h4 span{font-size:13px}}