@media(min-width:751px){
     .event_sp{
         display: none !important;
    }
     .event_text{
         color: #000;
         text-align: center;
         margin: 30px 0px 60px;
         font-size: 14px;
         font-weight: bold;
         line-height: 1.6;
    }
     .event_title{
         color: #000;
         font-size: 14px;
         font-weight: bold;
         line-height: 1.6;
    }
}
 @media(max-width:750px){
     .event_pc{
         display: none !important;
    }
     .event_text{
         color: #000;
         text-align: center;
         margin: 30px 20px 60px;
         font-size: 14px;
         font-weight: bold;
         line-height: 1.6;
    }
     .event_title{
         color: #000;
         font-size: 14px;
         font-weight: bold;
         line-height: 1.6;
    }
}
/*フッター部分*/
 .bgSection {
     overflow: hidden;
     position: relative;
     clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
     z-index: 0;
}
 @media only screen and (max-width: 767px) {
     .bgSection {
         height: 333px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 1025px) {
     .bgSection {
         height: 350px;
    }
}
 @media only screen and (max-width: 767px) {
     .bgSection01 {
         margin-top: 30px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 1025px) {
     .bgSection01 {
         margin-top: 50px;
    }
}
 .bgSection_img {
     width: 100%;
     height: 100%;
     z-index: -1111;
     background-position: top center;
     background-repeat: no-repeat;
     background-size: cover;
}
 @media only screen and (max-width: 767px) {
     .bgSection_img {
         position: absolute;
         top: 0;
         left: 0;
         background-position: top center;
         background-size: cover;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .bgSection_img {
         background-position: top center;
    }
}
 @media only screen and (min-width: 1025px) {
     .bgSection_img {
         background-attachment: fixed;
         background-position: top center;
    }
}
 .bgSection_img > a {
     display: block;
     height: 100%;
     width: 100%;
}
 @media only screen and (max-width: 767px) {
     .footerImg {
         background-image: url(/img/ride/the_fred_perry_shirt/202404/mens/prl_w-sp.webp);
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 1025px) {
     .footerImg {
         background-image: url(/img/ride/the_fred_perry_shirt/202404/mens/prl_w-pc.webp);
    }
}
 @media only screen and (max-width: 767px) {
     .women .footerImg {
         background-image: url(/img/ride/the_fred_perry_shirt/202404/womens/prl_m_sp.webp);
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 1025px) {
     .women .footerImg {
         background-image: url(/img/ride/the_fred_perry_shirt/202404/womens/prl_m_pc.webp);
    }
}
 .category_fixed_bg_title {
     text-align: center;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100%;
     font-size: 42px;
     font-weight: 700;
     color: #fff;
     line-height: 1em;
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .category_fixed_bg_title {
         font-size: 30px;
    }
}
 @media only screen and (max-width: 767px) {
     .category_fixed_bg_title {
         width: 90%;
         font-size: 28px;
         margin-top: 19px;
         line-height: 32px;
    }
}
 .category_fixed_bg_title_kana {
     display: block;
     font-size: 14px;
     line-height: 1.3;
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .category_fixed_bg_title_kana {
         font-size: 12px;
         margin: 5px 0 15px;
    }
}
 @media only screen and (max-width: 767px) {
     .category_fixed_bg_title_kana {
         font-size: 12px;
         margin-top: 5px;
    }
}
 .category_fixed_bg_sex {
     display: block;
     font-size: 12px;
     font-weight: 400;
     letter-spacing: 0.9px;
     line-height: 1em;
     padding-bottom: 17px;
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .category_fixed_bg_sex {
         font-weight: 500;
    }
}
 @media only screen and (max-width: 767px) {
     .category_fixed_bg_sex {
         padding-bottom: 10px;
         font-weight: 500;
    }
}
 .category_fixed_bg_button {
     cursor: pointer;
     position: absolute;
     pointer-events: none;
     left: 50%;
     font-size: 12px;
     -moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     white-space: nowrap;
     padding: 9px 25px 10px 25px;
     background: #fff;
     font-weight: 500;
     letter-spacing: .05em;
     line-height: 1.5;
     display: inline-block;
     bottom: 70px;
     font-weight: bold;
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .category_fixed_bg_button {
         bottom: 85px;
    }
}
 @media only screen and (max-width: 767px) {
     .category_fixed_bg_button {
         font-size: 12px;
         bottom: 14%;
    }
}
