@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Cal+Sans&family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");

.wrap {
    padding-top: 0;
}
img {
    width: 100%;
    height: auto;
    display: block;
}
.wrap.pattern-Official .header {
    background: #f8fafa;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1294117647);
}
body:not(.page--home) .wrap {
    background: #f9bec4;
    padding-bottom: 300px;
}
.allContain {
    font-family: 'Roboto', "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
    background: #f9bec4;       
}
.br-pc {
    display: block;
}
.br-sp {
    display: none;
}
header {
    display: none;
}


@media screen and (min-width: 1px) and (max-width: 960px) {
h1.logo {
    display: none;
}
.wrap.pattern-Official .header {
    display: none;    
}
body:not(.page--home) .drawer__btn {
    display: none;      
}
.wrap:not(.page--home) {
    padding-top: 0;
}
.br-pc {
    display: none;
}
.br-sp {
    display: block;
}
.txt {
    font-size: 12px;
    line-height: 1.2em;
}
}


@media screen and (min-width: 756px) and (max-width: 961px) {
body:not(.page--home) .wrap {
    background: white; 
    padding-bottom: 173px;     
}  
.wrap:not(.page--home) {
    padding-top: 0;    
}  
body:not(.page--home) footer .nav__list--sns, body:not(.page--home) footer .nav {
    display: flex;
    justify-content: center;
}
}

@masia screen and (min-width: 1px) and (max-width: 960px) {
.wrap:not(.page--home) {
    padding-top: 0;  
}  
body:not(.page--home) .drawer__btn {
    display: none;
}
h1.logo a img {
    display: none;
}
.wrap:not(.page--home) {
    padding-top: 0;
}
body:not(.page--home) footer .nav__list--sns, body:not(.page--home) footer .nav {
    display: flex;
    justify-content: center;
}
}

@media screen and (max-width: 769px){
    
.sp-br {
    display: block;
}
body:not(.page--home) .wrap {
    background: #fff;
    padding-bottom: 173px;    
}
body:not(.page--home) footer .nav__list--sns, body:not(.page--home) footer .nav{
    display: flex;
    justify-content: center;    
}
}
/*===================================================
   SECTION--01           CDメイン
====================================================*/
.section-wrap {
    margin: 0 auto;
    padding: 0;     
}
#cd-main-area {
  
}
#cd-main-area .releaseDetail{
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
#cd-main-area .releaseDetail li{
    text-align: center;
    line-height: 1em;
    font-weight: 600;
    color: #FFF;
}
#cd-main-area .releaseDetail li:nth-child(1){
    font-size: 220%;
    font-weight: 900;
}
#cd-main-area .releaseDetail li:nth-child(2){
    font-size: 680%;
    font-family: "Cal Sans", sans-serif;
    font-weight: normal;
}
#cd-main-area .releaseDetail li:nth-child(2) span{
    display: inline-block;
    width: 16px;
}
#cd-main-area .releaseDetail li:nth-child(3){
    font-size: 220%;
    font-weight: 700;
}
#cd-main-area .releaseDetail li:nth-child(3) span{
    font-size: 60%;
}

#cd-main-area .contentBox .cd-main-p {
    padding: 16px;
    font-size: 20px;
    color: rgb(255 119 133);
    border: 2px solid;
    margin-bottom: 24px;
    text-align: center;
    line-height: 1.4;
}
#cd-main-area .contentBox .cd-main-reserve-box {
    text-align: center;
    font-size: 24px;
    margin-bottom: 100px;  
}
#cd-main-area .contentBox .cd-main-reserve-box .btn-main {
    margin: 0 auto 0; 
}
#cd-main-area .contentBox .cd-main-reserve-box a {
    color: #ffffff;
    padding: 24px 48px;
    display: inline-block;
    background: rgb(255 119 133);
    border-radius: 150px;
    font-weight: bold;
}
.slick-dots li button:before {
    color: #FFF!important;
}
.slick-dots li.slick-active button:before{
    color: #FFF!important;
}
.slick-slide {
    border-radius: 10px;
    overflow: hidden;
}
@media screen and (max-width: 769px){
#cd-main-area .releaseDetail {
    margin-bottom: 24px;
    gap: 12px;
}
#cd-main-area .releaseDetail li:nth-child(1) {
    font-size: 140%;
}
#cd-main-area .releaseDetail li:nth-child(2) {
    font-size: 320%;
}
#cd-main-area .releaseDetail li:nth-child(3) {
    font-size: 150%;
}
#cd-main-area .contentBox .cd-main-reserve-box .btn-main {
    width: 100%;
    margin: 0 auto;    
}    
#cd-main-area .contentBox .cd-main-p {
    padding: 12px;
    font-size: 12px;
    margin-bottom: 16px;
}
#cd-main-area .contentBox .cd-main-reserve-box p {
    font-size: 12px;
    margin-bottom: 0px;
}
#cd-main-area .contentBox .cd-main-reserve-box a {
    font-size: 15px;
}
#cd-main-area .contentBox .cd-main-reserve-box {
    margin-bottom: 32px;    
}
}
/*===================================================
    SECTION--02           CD詳細
====================================================*/















/*===================================================
  
====================================================*/

/*===================================================
  OP:LOADER
====================================================*/
.loader{
    position:fixed;
    height:100%;
    width:100%;
    background:#000;
    z-index:99999;
}

.hamSwitch {
    background: #DDD;
    display: block;
    position: fixed;
    right: 40px;
    top: 40px;
    transition: all .3s ease;
    cursor: pointer;
    z-index: 9999;
    box-sizing: border-box;
    transition-delay: 3.5s;
    width: 56px;
    height: 56px;
    padding: 16px;
}
.hamSwitch .hamMenu{
    position: relative;
    width: 100%;
    height: 100%;
}
.hamSwitch span {
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    height: 2px;
    background: #333;
    transition: all .3s ease;
}
.hamSwitch .hamMenu span:nth-of-type(1) {
    top: 2px;
}
.hamSwitch .hamMenu span:nth-of-type(2) {
    top: 50%;
    transform: translateY(-50%);
}
.hamSwitch .hamMenu span:nth-of-type(3) {
    bottom: 2px;
}
.hamSwitch.open{

}
.hamSwitch.open span {
    background: #FFF;
}
.hamSwitch.open span:nth-of-type(1) {
    transform: translateY(-50%) rotate(-45deg);
    top: 50%;
}
.hamSwitch.open span:nth-of-type(2) {
    opacity: 0;
}
.hamSwitch.open span:nth-of-type(3) {
    transform: translateY(50%) rotate(45deg);
    bottom: 50%;
}
.navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #FFF;
    pointer-events: none;
    opacity: 0;
}

.navigation.active {
    transition: opacity 0.5s ease;
    pointer-events:auto;
    opacity:1;
}
.navigation .gNav {
    display: block;
    padding: 60px;
}
.navigation .gNav li {
    padding: 0;
    position: relative;
    margin: 0 0 40px;
}
.navigation .gNav li:after {
    content: none;
}
.navigation .gNav li a{
    font-size: 250%;
    font-weight: 800;
}
.navigation .gNav li a.blankBtn{
    opacity: 0.3;
    pointer-events: none;
}
.navigation .navTit{
    color: #FFF;
    position: absolute;
    right: 60px;
    bottom: 60px;
    width: 50%;
    max-width: 300px;
}

/* NAVIGATION:PC-min-770 */
@media screen and (min-width: 770px){
.navigationBlock.openNav .hamSwitch {
    display: none;
}
.navigationBlock.openNav .navigation {
    opacity: 1;
    background: transparent;
    width: auto;
    height: auto;
    left: auto;
    right: 20px;
    pointer-events: auto;
}
.navigationBlock.openNav .gNav{
    display: flex;
    padding: 40px;
    gap: 16px
}
.navigationBlock.openNav .gNav li{
    margin: 0;
}
.navigationBlock.openNav .gNav li a{
    font-size: 120%;
}
.navigationBlock.openNav .navigation .navTit{
    display: none;
}

}

/* NAVIGATION:SP-max-769 */
@media screen and (max-width: 769px){
.hamSwitch {
    width: 40px;
    height: 40px;
    padding: 10px;
    right: 24px;
    top: 24px;
}

.navigation .gNav {
    padding: 80px 40px;
}
.navigation .gNav {
    padding: 80px 40px;
}
.navigation .navTit {
    right: 40px;
    bottom: 40px;
    max-width: 120px;
}
.navigation .gNav li{
    margin: 0 0 20px;
}
.navigation .gNav li a{
    font-size: 150%;
}
}

/*===================================================
  sns
====================================================*/
.snsList {
    display: flex;
}
.snsList li {
    width: 25px;
    margin: 0 20px 0 0;
}
.snsList li a {
    display: block;
}
.snsList li a img{
    filter: invert(1);
    transition:0.3s ease;
}

/*===================================================
  sns
====================================================*/
.scrollDown{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
}
.scrollDown .scrollTxt {
    font-size: 70%;
    transition: 0.5s ease;
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    color: #000;
    writing-mode: vertical-rl;
}
.scrollDown .scrollarrow {
    width: 1px;
    height: 60px;
    background: #000;
    animation: scrollarrow 3s cubic-bezier(.19,1,.22,1) 0.5s infinite;
}
@keyframes scrollarrow{
  0% {clip-path: inset(0 0 100% 0);}
  25% {clip-path: inset(0 0 0 0);}
  75% {clip-path: inset(0 0 0 0);}
  100% {clip-path: inset(100% 0 0 0);}
}


/*===================================================
  visual
====================================================*/
.visual{
    overflow: hidden;    
}
.visual .heroView{
    background: #efefef;
    position: relative;       
}

/* actNav */
.actNav{
    position: relative;
}

/* actSns */
.visual .actSns{
    position: absolute;
    bottom: 40px;
    left: 40px;
}

/* actScroll */
.visual .actScroll{
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 3;    
}

/* actMainlogo */
.visual .actMainlogo{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* actArtistlogo */
.visual .actArtistlogo{
    position: absolute;
    top: 40px;
    left: 40px;
    width: 30%;
    max-width: 200px;
}
.visual .actArtistlogo a{
    display: block;
}

.fv-wrap {
    position: relative;      
}
.fv-wrap .ribon01 {
    width: 20%;
    top: -5%;
    left: -7%;
    position: absolute;
    z-index: 0;
}
.fv-wrap .ribon02 {
    width: 20%;
    bottom: -6%;
    right: -2%;
    position: absolute;
    z-index: 100; 
}


.fv-flex {
    display: flex;
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;   
}

.fv-flex li {
    flex: 1;
    min-width: 0;
}

.fv-flex .main-visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.fv-flex .title-pc {
    position: relative;
    background: url('/static/fcopen/fanplakit/artist/PiKi_ab8MUDz7/feature/kawaii_kaiwai_release_2507/image/bg_Bt2r4UPn.jpg') center / cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 96px;  
}

.fv-flex .title-sp {
    position: relative;
    background: url('/static/fcopen/fanplakit/artist/PiKi_ab8MUDz7/feature/kawaii_kaiwai_release_2507/image/bg_Bt2r4UPn.jpg') center / cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 96px; 
    display: none; 
}


.fv-flex .title-pc img {
    max-width: 70%;
    height: auto;
    z-index: 1;
}



/* PC-min-770 */
@media screen and (min-width: 770px){   
.heroView .item1 .snsList li a:hover img {
    filter: invert(0.7);
}
}

/* SP-max-769 */
@media screen and (max-width: 769px){
.visual .heroView{
    overflow: hidden;  
}    
.visual{
    margin-bottom: 0;
} 
/* actSns */
.visual .actSns{
    bottom: 24px;
    left: 24px;
}

/* actScroll */
.visual .actScroll{
    bottom: 24px;
    right: 24px;
}

/* actArtistlogo */
.visual .actArtistlogo{
    top: 24px;
    left: 24px;
}

.fv-flex {
    flex-direction: column-reverse;
    height: auto;    
} 

.fv-flex .title {
    padding-top: 0;  
}

.fv-flex .title-pc {
    display: none;
}
.fv-flex .title-sp {
    display: block;
    padding-top: 0;    
}

.fv-flex .title-sp img {
    width: 80%;
    margin: 0 auto;
    transform: scale(0.7);
}

.fv-wrap .ribon01 {
    width: 33%;
    top: -5%;
    left: -4%;
    z-index: 1;
}
.fv-wrap .ribon02 {
    width: 33%;
    bottom: -5%;
    right: -7%;
}
.fv-flex li {
    position: absolute;
    top: 0;
    left: 0;
}
.fv-wrap {
    position: unset;      
}
}



/*===================================================
  visual animation
====================================================*/

.scrolled .visual .action{
    transition-delay: 0s;
}

/* act1 */
.action{
    opacity: 0;
    transition: 1s ease 2s;
}
.loaded .action{
    opacity: 1;
}
.headerFix .action{

}

/* act1 */
.act1{}
.loaded .act1{}
.headerFix .act1{}

/* act2 */
.act2{}
.loaded .act2{}
.headerFix .act2{}

/* act3 */
.act3{}
.loaded .act3{}
.headerFix .act3{}

/* act4 */
.act4{}
.loaded .act4{}
.headerFix .act4{}


/*===================================================
  OP:RELEASE
====================================================*/
.op_release{

}
.op_release .releaseBlock:nth-child(even) {
    flex-flow: row-reverse;    
}
.op_release .releaseBlock{
    width: 100%;
    margin: 0 auto 80px;
    position: relative;
    max-width: 1400px;
    display: flex;
    justify-content: space-between;
    color: #f9bec4;    
}
.op_release .releaseBlock .productImg{
    width: 40%;
    position: relative;
    z-index: 2;
}
.op_release .releaseBlock .productDetail{
    position: relative;
    width: 55%;
    z-index: 1;
    border: 4px solid;
    padding: 16px;
    border-radius: 16px;
    color: #ff7785;
    background: #FFF;        
}
.op_release .releaseBlock .productDetail .attention {
    font-size: 11px;
    line-height: 1.6; 
    margin-bottom: 16px;
    line-height: 1.7;
    font-size: 11px;
    padding-left: 15px;
    margin-bottom: 16px;
    position: relative; 
    letter-spacing: 0;           
}
.op_release .releaseBlock .productDetail .attention li {
    line-height: 1.2;
    margin-bottom: 8px;         
}
.op_release .releaseBlock .trackList li:last-child{
    margin: 0 0 10px;
}
.op_release .releaseBlock .productDetail .attention li:last-child {
    margin-bottom: 0;         
}
.op_release .releaseBlock .productDetail .attention li::before {
    content: "※";
    position: absolute;
    left: 0;
}
.op_release .releaseBlock .productDetail .trackList {
    font-size: 15px;
}
.op_release .releaseBlock .releaseDetail{
    width: 55%;
    margin: 0 0 0 45%;
    border: 2px solid #f9bec4;
    padding: 16px;
    color: #f9bec4;    
}
.op_release .releaseBlock:last-child{
    margin-bottom:0;
}
.op_release .releaseBlock:nth-child(even) .releaseDetail{
    margin: 0 45% 0 0;
}
.op_release .releaseBlock .releaseDetail > *{
    font-size: 12px;    
}
.op_release .releaseBlock .releaseDetail > *:last-child{
    margin: 0;
}
.op_release .releaseBlock .tnumb-img{
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.op_release .releaseBlock:nth-child(even) .tnumb{
    left: auto;
    right:0;
}
.op_release .releaseBlock .type{
    font-size: 200%;
    letter-spacing: 0.1em;
    background: #ff7785;
    color: #fff;
    padding: 16px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 16px;  
    border-radius: 8px;  
    line-height: 1.2;            
}
.op_release .releaseBlock .type span{
    font-size: 16px;
}
.op_release .releaseBlock .credit{
    display: flex;
    align-items: center;
    margin-bottom: 16px; 
    font-size: 80%;       
}
.op_release .releaseBlock .credit span{
    border: 1px solid;
    display: inline-block;
    line-height: 1em;
    font-size: 16px;
    padding: 5px 10px;
    font-weight: 600;
    margin: 0 10px 0 0;
    border-radius: 100px;    
}
.op_release .releaseBlock .price{
    font-size: 140%;
    font-weight: 600;
}
.op_release .releaseBlock .price span{
    font-size: 60%;
}

.op_release .releaseBlock .trackBlock{
    margin-bottom: 16px;
}
.list-label{
    border-bottom: 1px solid;
    padding: 0 0 10px;
    margin: 0 0 15px;
    line-height: 1em;
    font-weight: 800;
}
.op_release .releaseBlock .trackBlock dd{
    display: flex;
}
.op_release .releaseBlock .trackList{
    margin: 0 40px 0 0;
}
.op_release .releaseBlock .trackList li{
    font-size: 80%;
    font-weight: 500;
    margin: 0 0 10px;
    line-height: 1.4em;
    position: relative;
    padding-left: 36px;
}

.op_release .releaseBlock .trackList li span{
    font-weight: 800;
    letter-spacing: 0.02em;
    position: absolute;
    left: 0;    
}

/* OP:RELEASE:SP-max-769 */
@media screen and (max-width: 769px){
.op_release .releaseBlock{
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px dashed #FFF;    
}    
.op_release .releaseBlock:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.op_release .releaseBlock .type{
    font-size: 180%;
}
.op_release .releaseBlock .tnumb {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    width: 100%;
}
.op_release .releaseBlock .releaseDetail {
    width: 100%;
    margin: 0;
}
.op_release .releaseBlock:nth-child(even) .releaseDetail {
    margin: 0;
}

.op_release .releaseBlock:nth-child(even) {
    flex-flow: column;    
}

.op_release .releaseBlock .productImg{
    width: 100%;
    margin-bottom: 16px;
}
.op_release .releaseBlock .productDetail{
    width: 100%; 
    padding: 10px;        
}
.op_release .releaseBlock .trackBlock{
    margin-bottom: 16px;
}
.op_release .releaseBlock .trackBlock:last-child{
    margin-bottom: 0;
}
.op_release .releaseBlock .type{
    font-size: 18px;             
}
.op_release .releaseBlock .trackBlock dd{
    flex-direction: column;
} 
.op_release .releaseBlock dd .trackList:last-child li:last-child{
    margin-bottom: 0;
}
.op_release .releaseBlock .type span{
    padding-left: 0;
    border-left: none;
    font-size: 16px;
}
.op_release .releaseBlock .credit{
    margin-bottom: 16px;    
}
.bd-txt .list-label .txt{
    line-height: 1.2;
    font-size: 12px;
}
.op_release .releaseBlock .credit span{
    font-size: 12px;   
}
}
/*===================================================
  SECTION--03         店頭特典
====================================================*/
#cd-benefit-area {
    background: #FFF;
}
#cd-benefit-area .titBox{
    color: #ff7785;
}
#cd-benefit-area .benefit-info-box {
    font-size: 24px;
    color: rgb(255 119 133);
    border: 2px solid;
    padding: 24px;
    border-radius: 16px;          
}
#cd-benefit-area .shopList {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 32px;
}
#cd-benefit-area .shopList li {
    width: calc((100% / 3) - 16px);
    background: #f9bec4;
    padding: 0;
    border-radius: 40px;
    overflow: hidden;
}
#cd-benefit-area .shopList li .shopDetail{
    padding: 16px;
}
#cd-benefit-area .shopList li .shop-tit {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #fff;
    text-align: left;
    border-left: 5px solid;
    padding: 0 0 0 8px;
    letter-spacing: 0.05rem;    
}
#cd-benefit-area .shopList li .prize-tit {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
    color: #fff;
    text-align: left;
    border-bottom: 1px dashed;
    padding: 0 0 8px;
}
#cd-benefit-area .shopList li .cap {
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 16px;
    color: #ffffff;
    text-align: left;
    line-height: 1.4em;
}
#cd-benefit-area .shopList li .shop-thumb {
    margin-bottom: 0;
}
#cd-benefit-area .shopList li .btn{
    text-align: right;
}
#cd-benefit-area .shopList li .btn a {
    padding: 8px 20px;
    line-height: 1em;
    box-sizing: border-box;
    background: #ffffff;
    color: #ff7785;
    font-size: 14px;
    font-weight: 500;
}
#cd-benefit-area .cautionList {
    color: #ff7785;
    padding: 32px 0 0;
    border-top: 1px dashed; 
}

@media screen and (max-width: 769px){ 
#cd-benefit-area {

}
#cd-benefit-area .shopList li {
    width: 100%;
}
}


/*===================================================
    SECTION--04         リリースイベント情報
====================================================*/
#cd-event-area{
    color: #FFF;
    background: #ff929d;
}
#cd-event-area h2{
    color: #FFF;
}
.eventList{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 32px;
    gap: 24px;
    justify-content: center;
}
.eventList li{
    width: calc((100% / 2) - 16px);
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-bottom: 1px solid #FFF;
    padding: 32px;
    align-items: center;
    background: #FFF;
    color: #555555;
    border-radius: 40px;
}
.eventList li .eventName{
    font-weight: 800;
    font-size: 180%;
    border-bottom: 1px solid;
    width: 100%;
    text-align: center;
    padding: 0 0 24px;
}
.eventList li .date{
    box-sizing: border-box;
    margin: 0;
    text-align: center;
    font-size: 180%;
    line-height: 2em;
    font-weight: 900;
}
.eventList li .date span{
    display: block;
    font-size: 70%;
    font-weight: 900;
    line-height: 1.3em;
}
.eventList li p{
    font-size: 18px;
    font-family: 'Roboto', "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

#cd-event-area .cautionList{
    border-top: 1px dashed;
    padding: 32px 0 0;
}

@media screen and (max-width: 769px){
.eventList li {
    width: 100%;
    padding: 24px;
    gap: 8px;
}
.eventList li .eventName {
    padding: 0 0 16px;
}
.eventList li .date span {
    font-size: 60%;
}
}
/*===================================================
    OP:slider
====================================================*/ 

.op_release .releaseBlock .tnumb.slick-slider {
line-height: 0;
    position: relative;
    pointer-events: auto;
    height: 100%;    
}
.op_release .releaseBlock:nth-child(even) .tnumb {
    left: auto;
    right: 0;    
}
.op_release .releaseBlock .tnumb {
    width: 40%;    
}
.op_release .releaseBlock .tnumb.slick-slider .slick-dots button {
    border-radius: 100px;
    width: 10px;
    height: 10px;    
}
@media screen and (max-width: 769px){
.op_release .releaseBlock:nth-child(even) .tnumb {
    width: 100%; 
    margin-bottom: 16px;      
}
.op_release .releaseBlock:nth-child(even) .tnumb :first-child {
    margin-bottom: 10px;
}
.op_release .releaseBlock .tnumb img{
    border-radius: 10px;
    overflow: hidden;
}
}

