@charset 'UTF-8';
.basketball__wintercup__postgallery__content a:hover {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.basketball__wintercup__postgallery__content .basketball__wintercup__postgallery__nav {position: relative; margin-bottom: 0.5em;}
.basketball__wintercup__postgallery__content .basketball__wintercup__postgallery__nav:after {display: block; content: ""; position: absolute; top: 0; right: 0; width: 30px; height: 30px; background: rgba(0,0,0,0.5) url(/img/icon/arrow-down.svg) no-repeat center/auto 20%; pointer-events: none; z-index: 1;}
.basketball__wintercup__postgallery__content .basketball__wintercup__postgallery__nav select {outline: none;}
.basketball__wintercup__postgallery__content img {width: 100%; vertical-align: top;}
.postgallery__title {font-size: 18px; color: #fff; padding: 15px; background:#2d489d; font-weight: bold;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field {background-color: #ffffff;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .post {text-align: center;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .body {font-weight: bold; line-height: 1.6;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .body {padding: 1.0em; box-sizing: border-box;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .good {color: #fff; background:#2d489d; font-weight: bold; text-align: center;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .good > em {font-family: "Bebas Neue", sans-serif; font-style: normal;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment {background-color: rgba(45,72,157,0.5)}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment .inner {width: 100%; padding: 0 1.0em 1.0em;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment p {margin-top: 1.0em; padding: 0.5em; background-color: #ffffff; border-radius: 5px; font-size: 0.85em; line-height: 1.4;}






@media only screen and (max-width: 1023px) {
.basketball__wintercup__postgallery__container__sm{padding-right: 3.0vw; padding-left: 3.0vw;}
.basketball__wintercup__postgallery__pickup {position: relative;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .body {font-size: 0.85em;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .good > em {display: inline-block; margin: 0.15em 10px 0.15em 0; font-size: 2.0em;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment .inner {height: 120px; overflow-y: scroll;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment .inner.scroll {position: relative;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment strong {display: block; padding: 0.5em 0; text-align: center;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment .inner .base > p:first-child {margin-top: 0;}
.basketball__wintercup__postgallery__pickup.swiper{padding-bottom: 20px;}
.basketball__wintercup__postgallery__pickup .swiper-pagination{position: static; margin: 20px 0 0;}
.basketball__wintercup__postgallery__pickup .swiper-button-prev, .basketball__wintercup__postgallery__pickup .swiper-rtl .swiper-button-next,
.basketball__wintercup__postgallery__pickup .swiper-rtl .swiper-button-prev, .basketball__wintercup__postgallery__pickup .swiper-button-next{top: auto; bottom: 0; width: 40px; height: 40px; background-color: rgba(45,72,157,0.75); border-radius: 20px;}
.basketball__wintercup__postgallery__pickup .swiper-button-next:after, .basketball__wintercup__postgallery__pickup .swiper-button-prev:after{color: #ffffff; font-size: 20px;}
 .basketball__wintercup__postgallery__pickup .swiper-pagination-bullet-active{background: #2d489d;}

.basketball__wintercup__postgallery__pickup:not(.scroll) .body:after{display:block; content:"→"; position:absolute; top: calc(50% - 200px); right: 0; width: 40px; height: 60px; line-height: 60px; color:#ffffff;  background: rgb(210 0 0); border-radius: 10px 0 0 10px; font-size: 20px; text-align:center;z-index: 1;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment .inner.scroll:after{display:block; content:""; position:absolute; top:5px; right:5px; width:30px; height:30px; color:#ffffff; background: rgba(0,0,0,0.5) url(/img/icon/arrow-down.svg) no-repeat center/auto 20%; border-radius:15px; text-align:center; animation-timing-function:ease-in-out;animation-iteration-count:infinite; animation-direction:alternate; animation-duration:1s; animation-name: scroll_arrow;}
@keyframes scroll_arrow {
0%{transform:translate(0,0)}
100%{transform:translate(0,5px)}
}

}



@media only screen and (max-width: 340px) {

}



@media only screen and (min-width: 1024px) {
.basketball__wintercup__postgallery__container{width: 1024px; margin-right: auto; margin-left: auto;}
.basketball__wintercup__postgallery__content .basketball__wintercup__postgallery__nav {width: 150px; float: right; margin-top: 9px; margin-right: 10px;}
.basketball__wintercup__postgallery__pickup .swiper-wrapper{display: block;}
.basketball__wintercup__postgallery__pickup .swiper-slide {margin-top: 1.5em;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field{display: flex; align-items: stretch;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .post{width: 300px; height: 170px; overflow: hidden;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .body{display: flex; align-items: center; flex-grow: 1; position: relative; width: calc(100% - 500px); padding: 0 1.5em; box-sizing: border-box;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .body a {display: flex; align-items: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .good {display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center; width: 200px;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .good > * {width: 100%; font-weight: bold; text-align: center;}
.basketball__wintercup__postgallery__pickup .swiper-slide .field .good > em {font-size: 75px;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment {display: flex; align-items: stretch;}
.basketball__wintercup__postgallery__pickup .swiper-slide .comment strong {display: flex; align-items: center; justify-content: center; width: 150px; color: #ffffff; background-color: rgba(45,72,157,0.5)}
.basketball__wintercup__postgallery__pickup .swiper-button-prev, .basketball__wintercup__postgallery__pickup .swiper-button-next{display: none;}
}

@media only screen and (min-width: 1100px) {
.basketball__wintercup__postgallery__container{width: 1100px;}
}


/* 動画一覧の書き出し用 */

.basketball__wintercup__postgallery__content  .post a {display: block; position: relative; outline: none;}
.basketball__wintercup__postgallery__content  .post a:before {display: block; content: ""; position: absolute; top: calc(50% - 15px); left: calc(50% - 10px);  width: 24px; height: 30px; background-color: #ffffff; clip-path: polygon(0 0, 0% 100%, 100% 50%);}
.basketball__wintercup__postgallery__content  .post a:after {display: block; content: ""; position: absolute; top: calc(50% - 30px); left: calc(50% - 30px);  width: 60px; height: 60px; border-radius: 30px; border: 2px solid #ffffff; box-sizing: border-box;}
.basketball__wintercup__postgallery__content  .post a:hover {opacity: 0.75}
.basketball__wintercup__postgallery__viewmore .button__viewmore{display: block; width: 60%; margin: 2.0em auto; padding: 1.0em; color: #ffffff; background-color: #d20000; border-radius: 5.0em; font-weight: bold; text-align: center; cursor: pointer;}
.basketball__wintercup__postgallery__viewmore .button__viewmore:hover{background-color: #690000;}
.basketball__wintercup__postgallery__viewmore .button__viewmore.active, .basketball__wintercup__postgallery__viewmore .button__viewmore:not(.active) + ul{display: none;}
.basketball__wintercup__postgallery__viewmore li .post{position: relative;}
.basketball__wintercup__postgallery__viewmore li .post blockquote {width: 100%; opacity: 0;}
.twitter-tweet {margin: 0 auto!important;}
.loading{display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #ffffff;}
.loading:before{display: block; content: ""; width:40px; height:40px; border-radius:50%; border:solid 4px; border-color:#000 #00000010 #00000010; animation-name:spin; animation-duration:1s; animation-iteration-count:infinite; animation-timing-function:linear}
@keyframes spin {
to{transform:rotate(360deg)}
}
.modal + div{display: none;}
.modaal-container{background: transparent;}
.modaal-content-container{padding: 0;}
@media only screen and (max-width: 1023px) {
.basketball__wintercup__postgallery__viewmore li .post{margin-top: 1.0em; text-align: center;}
}

@media only screen and (max-width: 340px) {
}

@media only screen and (min-width: 1024px) {
.basketball__wintercup__postgallery__viewmore ul{display: flex; flex-wrap: wrap; margin-top: 2.0em;}
.basketball__wintercup__postgallery__viewmore li{width: calc(33.333% - 10px);}
.basketball__wintercup__postgallery__viewmore li:not(:nth-of-type(3n+1)){margin-left: 15px;}
.basketball__wintercup__postgallery__viewmore li:nth-of-type(n+4){margin-top: 15px;}
.modaal-container{width: max-content; min-width: 500px;}
}

@media only screen and (min-width: 1100px) {
}