@charset "utf-8";
/* ---------- Common ---------- */
.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;
}
/* ---------- SOUND WITH STYLE ---------- */
[data-id="1542001"] {
    margin-bottom: 100px;
}
/* ---------- TRUE SOUND ---------- */
[data-id="d1784516-1"] {
    background-color: #464a4d;
    max-width: 100%;
    padding: 80px 0;
	color: #ffffff;
}
.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;
}
.btn,
.btn_dark{
	margin-bottom: 20px;
}
.btn a,
.btn_dark a{
	color: #cc9bd9;
    border: 1px solid #cc9bd9;
    padding: 1rem 3rem;
	display: inline-block;
}
.btn a:hover,
.btn_dark a:hover{
	color: #ffffff;
	border: 1px solid #ffffff;
}
/* ---------- LOVE MUSIC, FOR A LIFETIME ---------- */
[data-id="d1784516-2"] {
    background-color: #a4a4a4;
    max-width: 100%;
    padding: 110px 0 85px;
}
.btn_dark a{
	color: #4B1E78;
    border: 1px solid #4B1E78;
}
/* ---------- CLEARLY BETTER VOICE CALLS ---------- */
[data-id="d1784516-3"] {
    background-color: #e8e8e8;
    max-width: 100%;
    padding: 110px 0 95px;
}
/* ---------- OTHER FEATURES ---------- */
#d1909955 {
    margin-top: 80px;
}
[data-id="d1784516-4"] {
    margin-bottom: 50px;
}

.center-block .list-inline-img,
.center-block .list-inline-img li {
    display: block;
}
/* ---------- CHOOSE YOUR COLOR ---------- */
/* ---------- LIFE WITH COLOR ---------- */
[data-id="1542017"],
[data-id="1542018"]{
    margin-bottom: 100px;
}
/* ---------- IN THE BOX / OPERATION ---------- */
[data-id="1542020"]{
	margin-bottom: 60px;
}
[data-id="1542020"] .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%;
}

/* ---------- SOUND WITH STYLE ---------- */
[data-id="1542001"] {
    margin-bottom: 80px;
}
[data-id="1542001"] .list-inline-img{
	display: none;
}
/* ---------- TRUE SOUND ---------- */
[data-id="d1784516-1"] {
    padding: 80px 0 0;
}
.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;
}
.btn{
	margin-bottom: 30px;
}
.btn a,
.btn_dark a{
	border: 2px solid #cc9bd9;
    padding: 2rem 6rem;
}
.btn a:hover,
.btn_dark a:hover{
	border: 2px solid #ffffff;
}
.media-box.pull-left {
    margin-right: 0;
}
.media-box.pull-right {
    margin-left: 0;
}
/* ---------- LOVE MUSIC, FOR A LIFETIME ---------- */
[data-id="d1784516-2"] {
    padding: 80px 0 50px;
}
/* ---------- CLEARLY BETTER VOICE CALLS ---------- */
[data-id="d1784516-3"] {
    padding: 60px 0 40px;
}
[data-id="1542009"] .list-inline-img {
    display: none;
}
[data-id="1542009"] .visible-xs {
    margin-bottom: 20px;
}
.btn_dark a{
	border: 2px solid #4B1E78;
}
/* ---------- OTHER FEATURES ---------- */
.sp_icon{
    width: 50%;
}
.sp_icon:nth-child(2n+1) {
    clear: both;
}
/* ---------- CHOOSE YOUR COLOR ---------- */
/* ---------- LIFE WITH COLOR ---------- */
[data-id="1542017"] .list-inline-img,
[data-id="1542018"] .list-inline-img{
    display: none;
}
/* ---------- IN THE BOX / OPERATION ---------- */
[data-id="1542020"] .visible-xs {;
    margin-bottom: 30px;
}
[data-id="1542020"] .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;
}
}