@charset "utf-8";

/* TW-ES5A */

/* ---------- Common ---------- */

.overview {
    text-align: center;
}
.overview h2 {
    margin-bottom: 25px;
    font-size: 40px;
}
.ngc-1-in-a-row .wrapper {
    padding: 0;
}
.font_x-large {
    font-size: 40px;
    margin-top: 0;
}
.font_large {
    font-size: 36px;
    margin-bottom: 30px;
}
.font_middle {
    font-size: 28px;
    margin-bottom: 20px
}
.font_small {
    font-size: 18px;
}
.font_small.letter {
    margin-bottom: 50px;
    letter-spacing: 0.5rem;
}
.lead_text {
    width: 80%;
    margin: 0 auto 20px;
}
.movie-full-width {
    margin-bottom: 80px;
}
.ngc.col-xs-12.col-sm-4 {
    margin-bottom: 80px;
}
.ngc.col-xs-12.col-sm-4 img {
    margin: 0 auto 20px;
}
.custom-image-left .clearfix,
.custom-image-right .clearfix {
    display: flex;
    align-items: center;
}
.custom-image-right .clearfix {
    flex-direction: row-reverse;
}
.media-box.pull-left {
    margin-right: 50px;
}
.media-box.pull-right {
    margin-left: 50px;
}
.media-box.pull-right,
.media-box.pull-left,
.custom-image-right .text-box,
.custom-image-left .text-box {
    max-width: 50%;
}
.custom-image-left,
.custom-image-right {
    margin-bottom: 80px;
}
.center-block .list-inline-img,
.center-block .list-inline-img li {
    display: block;
}

/* ---------- SOUND THAT DRIVES YOU TO YOUR BEST PERFORMANCE ---------- */

[data-id="1561189"] {
    margin-bottom: 100px;
}

/* ---------- TRUE SOUND BREAKS THROUGH THE LIMITS ---------- */

[data-id="d1784516-1"] {
    background-color: #464a4d;
    max-width: 100%;
    padding: 80px 0;
    color: #ffffff;
}
.btn,
.btn_dark {
    margin-bottom: 20px;
}
.btn a,
.btn_dark a {
    color: #cc9bd9;
    border: 1px solid #cc9bd9;
    padding: 1rem 3rem;
    display: inline-block;
}
.btn_dark a{
	color: #4B1E78;
    border: 1px solid #4B1E78;
}
.btn a:hover,
.btn_dark a:hover {
    color: #ffffff;
    border: 1px solid #ffffff;
}
[data-id="d1784516-1"] .ngc-1-in-a-row .wrapper {
    margin-bottom: 30px;
}

/* ---------- LOVE MUSIC, FOR A LIFETIME ---------- */

[data-id="d1784516-3"] {
    background-color: #e8e8e8;
    max-width: 100%;
    padding-top: 110px;
    margin-bottom: 100px;
}
[data-id="d1784516-3"] .font_large {
    margin-bottom: 0;
}
[data-id="1561672"] {
    margin-bottom: 80px;
}

/* ---------- FEATURES THAT KEEP YOU MOTIVATED ---------- */

[data-id="d1784516-2"] {
    background-color: #a4a4a4;
    max-width: 100%;
    padding: 110px 0 95px;
}
[data-id="d1784516-2"] .custom-image-left:last-of-type {
    margin-bottom: 0;
}

/* ---------- OTHER FEATURES ---------- */

#d1908716 {
    margin-top: 80px;
}
[data-id="d1784516-4"] {
    margin-bottom: 50px;
}

/* ---------- CHOOSE YOUR COLOR ---------- */

[data-id="1561571"] {
    margin-bottom: 100px;
}

/* ---------- IN THE BOX / OPERATION ---------- */

[data-id="1561592"] {
    margin-bottom: 60px;
}
[data-id="1561592"] .list-inline-img img {
    margin-bottom: 40px;
}
.guide_btn {
    margin-bottom: 50px;
    justify-content: space-between;
    margin: 0 auto 20px;
}
.guide_btn li {
    width: 25%;
    display: inline-block;
    margin: 0 0.5rem;
}
.guide_btn li a {
    margin-bottom: 20px;
    color: #5f3d33;
    border: 1px solid #5f3d33;
    padding: 1rem 2rem;
    display: block;
}
.guide_btn a:hover {
    color: #ac8e8d;
    border: 1px solid #ac8e8d;
}

/* ---------- APP ---------- */

#d1767260 {
    margin-bottom: 20px;
}
#d1767260 .font_small {
    margin-top: 0;
}
.ngc.col-xs-12.col-sm-6.app_banner {
    margin-bottom: 100px;
}
.app_banner:first-child a {
    float: right;
}
.text_none {
    display: none;
}

/* ---------- WAVE ---------- */

.wave .container-fluid {
    max-width: 100%;
    margin-bottom: 70px;
    padding: 0;
}
.wave .container-fluid .list-inline-img {
    margin: 0 auto;
    border-spacing: 0;
}
.wave img.img-responsive.images {
    width: 100vw;
}

/* ---------- #YamahaStayTrue ---------- */

[data-id="d1784516-7"] {
    background-color: #191d1f;
    max-width: 100%;
    padding: 50px 0;
    margin-bottom: 100px;
    color: #ffffff;
}

/* ---------- Table ---------- */

.table_note {
    margin-bottom: 100px;
}

/* ---------- Half Banner ---------- */

[data-id="d1784516-8"] {
    margin-bottom: 100px;
}

@media screen and (max-width: 767px) {
/* ---------- Common ---------- */

.font_x-large {
    font-size: 40px;
    margin: 0 0 40px;
}
.font_large {
    font-size: 30px;
}
.font_middle {
    font-size: 26px;
    margin-bottom: 20px
}
.font_small {
    font-size: 19px;
}
.font_small.letter {
    margin-bottom: 30px;
    letter-spacing: 1rem;
}
.lead_text {
    width: 100%;
}
.ngc.col-xs-12.col-sm-4 {
    margin-bottom: 40px;
}
.custom-image-left h3.visible-xs,
.custom-image-right h3.visible-xs {
    font-size: 24px;
}
.custom-image-left .clearfix,
.custom-image-right .clearfix {
    display: block;
}
.media-box.pull-right,
.media-box.pull-left,
.custom-image-right .text-box,
.custom-image-left .text-box {
    max-width: 100%;
}
.custom-image-left,
.custom-image-right {
    margin-bottom: 50px;
}
.media-box.pull-left {
    margin-right: 0;
}
.media-box.pull-right {
    margin-left: 0;
}
.btn,
.btn_dark {
    margin-bottom: 30px;
}
.btn a,
.btn_dark a {
    border: 2px solid #cc9bd9;
    padding: 2rem 6rem;
}
.btn_dark a{
	border: 2px solid #4B1E78;
}
.btn a:hover,
.btn_dark a:hover {
    border: 2px solid #ffffff;
}

/* ---------- SOUND THAT DRIVES YOU TO YOUR BEST PERFORMANCE ---------- */

[data-id="1561189"] {
    margin-bottom: 80px;
}
[data-id="1561189"] .list-inline-img {
    display: none;
}

/* ---------- TRUE SOUND BREAKS THROUGH THE LIMITS ---------- */

[data-id="d1784516-1"] {
    padding: 80px 0 0;
}
[data-id="d1784516-1"] .list-inline-img {
    display: none;
}

/* ---------- LOVE MUSIC, FOR A LIFETIME ---------- */

[data-id="d1784516-3"] {
    padding-top: 80px;
    margin-bottom: 80px;
}
[data-id="d1784516-3"] .list-inline-img {
    display: none;
}
[data-id="d1784516-3"] .container-fluid {
    padding: 0;
}

/* ---------- FEATURES THAT KEEP YOU MOTIVATED ---------- */

[data-id="d1784516-2"] {
    padding: 60px 0 40px;
}

/* ---------- OTHER FEATURES ---------- */

.sp_icon {
    width: 50%;
}
.sp_icon:nth-child(2n+1) {
    clear: both;
}

/* ---------- CHOOSE YOUR COLOR ---------- */

[data-id="1561571"] .list-inline-img {
    display: none;
}

/* ---------- IN THE BOX / OPERATION ---------- */

[data-id="1561592"] .visible-xs {;
    margin-bottom: 30px;
}
[data-id="1561592"] .list-inline-img {
    display: none;
}
.guide_btn {
    width: 75%;
    display: block;
}
.guide_btn li {
    margin: 0;
    width: 100%;
}
.guide_btn li a {
    border: 2px solid #5f3d33;
}
.guide_btn a:hover {
    border: 2px solid #ac8e8d;
}

/* ---------- APP ---------- */

.app_banner {
    width: 50%;
}

/* ---------- WAVE ---------- */

.wave .list-inline-img {
    display: none;
}
.wave .visible-xs {
    width: 100vw;
}

/* ---------- #YamahaStayTrue ---------- */

[data-id="d1784516-7"] {
    padding-bottom: 80px;
}
[data-id="1542097"] img.visible-xs {
    margin-bottom: 20px;
}
[data-id="1542097"] ul.list-inline-img {
    display: none;
}

/* ---------- Table ---------- */

.table_note {
    margin-bottom: 60px;
}

/* ---------- Half Banner ---------- */

[data-id="d1784516-8"] .av-sc-bnr-m ul.list-inline-img {
    padding: 0;
}
}