@charset "UTF-8";



#rwd-content .rwd-main-content {
margin-bottom: 0;
}




#rwd-content .movie_cation {
font-size: 1.1rem;
}


#rwd-content .event_date_box {
padding: 15px 0 10px;
}


#rwd-content .rwd-product-header {
    position: relative;
    border-bottom: 1px solid #b9b9b9;
    background: #000;
    padding: 0 5%;
    width: 100vw;
    box-sizing: border-box;
    margin-bottom: 30px;
    z-index: 14;
}
#rwd-content .rwd-button05.btn_860608 .rwd-button-inner {
font-size: 1.3rem;
padding: 5px 10px;
}

#rwd-content .exinfo_each .rwd-button05.btn_860608 .rwd-button-inner {
font-size: 1.3rem;
padding: 5px;
}


/*----------------------*/


#rwd-content .bg_pickup {
padding: 40px 0 1px;
color:#fff;
background:#010315 url(../img/bg_pickup.jpg) top center no-repeat;
background-size: 180% auto;
}
#rwd-content .bg_model {
padding: 40px 0 1px;
background: url(../img/bg.jpg) top center repeat-y;
background-size: 180% auto;
}


#rwd-content .ttlline_box::before {
content: "";
width: calc(25% - 20px);
background: url(../img/ttlbg_l.png) right top;
background-size: auto 100%;
}
#rwd-content .ttlline_box::after {
content: "";
width: calc(25% - 20px);
background: url(../img/ttlbg_r.png) left top;
background-size: auto 100%;
}
#rwd-content .h2_model_list{
width: 50%;
}


#rwd-content .ttlline_box.ttl_goods::before {
content: "";
width: calc(20% - 10px);
background: url(../img/ttlbg_l.png) right top;
background-size: auto 100%;
}
#rwd-content .ttlline_box.ttl_goods::after {
content: "";
width: calc(20% - 10px);
background: url(../img/ttlbg_r.png) left top;
background-size: auto 100%;
}
#rwd-content .ttl_goods .h2_model_list{
font-size: 1.7rem;
width: 60%;
}


#rwd-content .ct_sns {
padding: 40px 0 60px;
}
/*----------------------*/



#rwd-content .ct_special {
padding: 40px 0 60px;
}

#rwd-content .h2_special {
font-size: 1.8rem;
}
#rwd-content .btn_viewmore {
display: inline-block;
width: 150px;
height: auto;
}
#rwd-content .pickup_txt {
padding-left: 0;
}





#rwd-content .h2_model {
font-size: 1.8rem;
}



#rwd-content .model_box {
width: 100%;
}

#rwd-content .model_box.model_mt,
#rwd-content .model_box.model_xsr {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

#rwd-content .model_box.model_r>a,
#rwd-content .model_box.model_mt>a,
#rwd-content .model_box.model_xsr>a,
#rwd-content .model_box.model_other>a {
width: 48%;
}


#rwd-content .model_box figure {
width: 90%;
}

.logo_icon{
margin: 0 auto 5px;
}
#rwd-content h3.model_ttl:before {
margin-right: 1rem;
}
#rwd-content h3.model_ttl:after {
margin-left: 1rem;
}

.information_text{
font-size: 1.4rem;
text-align: left;
}
.sticker_box{
gap: 0;
}
.text_bg_1 span{
font-size: 1.8rem;
}
.text_bg_2 span{
font-size: 1.8rem;
}
.rwd-grid .rwd-grid-item p.rwd-text-small{
text-align: left;
}

.exinfo_each .exinfo_each_text {
font-size: 1.6rem;
}
.exinfo_each .exinfo_each_text span{
display: inline-block;
font-size: 2.1rem;
}

#rwd-content .goods_txt span{
font-weight: bold;
background: linear-gradient(transparent 0%, transparent 50%, #860608 50%, #860608 100%);
font-size: 1.7rem;
padding: 0 5px;
}


#rwd-content .myyamaha_box {
border-radius: 12px;
padding: 40px 20px;
}

#rwd-content .myyamaha_box .goodsbnr_txt {
font-size: 1.4rem;
font-weight: bold;
padding-right: 22px;
background: url(../img/icon_arrow_white.svg) right center no-repeat;
background-size: 16px 16px;
}