@charset "utf-8";


.news_section{margin-bottom: 0 !important;}



header .page_title_bg01 {
    background-image: url("/fitness/images/information/main_bg01.jpg");
}

header .page_title_bg02 {
    background-image: url("/fitness/images/information/main_bg02.jpg");
}

header .page_title_bg03 {
    background-image: url("/fitness/images/information/main_bg03.jpg");
}




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

header .page_title_bg01 {
    background-image: url("/fitness/images/information/main_bg01sp.jpg");
}

header .page_title_bg02 {
    background-image: url("/fitness/images/information/main_bg02sp.jpg");
}

header .page_title_bg03 {
    background-image: url("/fitness/images/information/main_bg03sp.jpg");
}


}

.linebox{background-color: #fff;border: 1px solid #ccc;width: 90%;margin: 20px auto 40px auto;padding:20px 10px;}
.linebox a{display: block;background-color: #269c15;color: #fff;font-weight: 900;border-radius: 10px;width: 50%;padding: 10px;margin: 0 auto;text-align: center;}
.linebox a:link{color: #fff;text-decoration: none;}



.btn_2023{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;}
.btn_2023 a{margin: 10px 10px;}

@media screen and (max-width: 960px) {
.btn_2023{-webkit-flex-direction: column;flex-direction: column-reverse;}

}

.recobox{margin: 20px 0;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}

.recobox .recoboxin{width: 580px;margin: 20px 0 10px 0;}
.recobox .recoboxin .tit{font-weight: 900;margin: 5px 0;font-size: 1.6rem;text-align: center;}

.recobox .detail{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
/*.recobox .detail .copy p{width: 420px;}*/
.recobox .detail .photo{text-align: center;width: 140px;}
.recobox .detail .photo img{width: 140px;height: auto;}


@media screen and (max-width: 960px) {
.recobox .recoboxin{width: 100%;}
.recobox{-webkit-flex-direction: column;flex-direction: column; -webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}

.recobox .recoboxin .ph{text-align: center;}
/*.recobox .detail .copy{width: 70%;}
.recobox .detail .copy p{width: 100%;}*/
.recobox .detail .photo{text-align: center;width: 29%;}
.recobox .detail .photo img{width: 100%;height: auto;}

}
