@charset "utf-8";

.back_left_b {
    top: 50% !important;
}
.select_genre{
    display: flex;
	background-color: #fff;
}
.property{
    line-height: 9.5vw;
    width: 50%;
    text-align: center;
    color: #666666;
	font-weight:bold;
    font-size: 3.9vw;
    padding-top: 1.9vw;
    border-bottom: 0.8vw solid #999899;
	position: relative;
}
.genre_active{
    color: #ed8f26;
    border-bottom: 0.8vw solid #ed8f26;
}
.back_color{
    background-color: #f4f4f4;
}
.main_inner{
	width: 93%;
    margin: 0 auto;
    padding-top: 1.95vw;
    padding-bottom: 1.95vw;
}
.osirase_box{
	background-color: #fff;
    padding: 3.62vw 2.9vw;
    margin: 3.62vw 0;
}
.osirase_title, .osirase_title2, .osirase_title3, .osirase_title4{
	font-weight:bold;
    font-size: 3.63vw;
}
.osirase_title{
    color: #FF7BAA;
}
.osirase_title2{
    color: #8AC43F;
}
.osirase_title3{
    color: #F5911E;
}
.osirase_title4{
    color: #624e9b;
}
.osirase_flex{
    display: flex;
    justify-content: space-between;
    margin-top: 3.62vw;
}
.osirase_img_box{
    width: 22vw;
    height: 28vw;
    overflow: hidden;
}
.osirase_img_box img, .osirase_img_box2 img{
    width: 100%;
    max-height: 30vw;
    object-fit: cover;
}
.osirase_right{
    /*width: 71%;*/
    width: 69%;
}
.osirase_hiduke{
font-size: 3vw;
    color: #b3b2b3;
}
.osirase_text{
    font-size: 3.4vw;
    margin: 1.6vw 0;
    line-height: 4.35vw;
}
.osirase_button2, .osirase_button3, .osirase_button4{
    width: fit-content;
    color: #fff;
    border-radius: 45px;
	margin: 3.62vw auto 0px;
}
.osirase_button2{
    background-color: #8AC43F;
}
.osirase_button3{
    background-color: #F5911E;
}
.osirase_button4{
    background-color: #624f9e;
}
.osirase_button2 p, .osirase_button3 p, .osirase_button4 p{
	font-size: 3.39vw;
    padding: 1.2vw 4.85vw;
}
.osirase_img_box2 {
    width: 24vw;
    height: 28vw;
    overflow: hidden;
}
.back_left:active, .osirase_button:active {
    opacity: 0.6;
}

.property span{
    position: absolute;
    top: 3vw;
    right: 15vw;
    background: #e51c19;
    width: 2vw;
    height: 2vw;
    border-radius: 5vw;
    text-align: center;
}
body{
    background-color: #f4f4f4;
}
.osirase_hiduke span{
	font-size: 3vw;
	    margin: 0 0.7vw;
}
.property a{
	font-size: 3.9vw;
}




@media screen and (max-width:414px) {
}
@media screen and (max-width:375px) {
}
@media screen and (max-width:360px) {

}