@charset "utf-8";
/* CSS Document */

.bb-d {border-bottom: none;}
.bb-md-d {border-bottom: dotted 1px #3f3f3f;}

@media screen and (min-width:1000px){
	.bb-md-d {border-bottom: none;}
	.bb-d {border-bottom: dotted 1px #3f3f3f;}
}

@media screen and (max-width:640px){
	#soundsolution-task-bouon-yamaha-diym .d-flex,#soundsolution-task-bouon-yamaha-studio .d-flex{ display: inherit; }
	.footer-cta .d-flex { display: flex; }
	.d-inline { display: inherit; margin-bottom: 10px; }
}

.c-ss-section .tablespec .spectitle {padding: 10px 10px 0;}
.c-ss-section .tablespec .specdetail {padding: 10px; margin-bottom: 11px;border-bottom: dotted 1px #3f3f3f;}

@media screen and (min-width:1000px){
	.c-ss-section .tablespec {display: flex;flex-wrap: wrap;justify-content: flex-start;}
	.c-ss-section .tablespec .spectitle {width: 20%;padding: 10px;margin-bottom: 11px; border-right: solid 1px #3f3f3f;}
	.c-ss-section .tablespec .specdetail {width: 80%;padding: 10px;margin-bottom: 11px;border-bottom: none;}
}


#soundsolution-task-bouon-kawai .tablefeature .title {text-align: left; border-bottom: solid 1px #3f3f3f; padding-bottom: 1em; padding-left: 3.4rem; font-weight: 700; font-size: 16px;position: relative;}
#soundsolution-task-bouon-kawai .tablefeature .title:before { font-weight: normal; font-family: "Times New Roman", Times, "serif"; z-index: -1; color:#D4D4D4; font-size: 60px; position: absolute; left: 0; bottom: -10%;}
#soundsolution-task-bouon-kawai .tablefeature .title:first-child:before {content: "1";}
#soundsolution-task-bouon-kawai .tablefeature .title:nth-child(3):before {content: "2";}
#soundsolution-task-bouon-kawai .tablefeature .title:nth-child(5):before {content: "3";}
#soundsolution-task-bouon-kawai .tablefeature .title:nth-child(7):before {content: "4";}
#soundsolution-task-bouon-kawai .tablefeature .title:nth-child(9):before {content: "5";}
#soundsolution-task-bouon-kawai .tablefeature .title:nth-child(11):before {content: "6";}
#soundsolution-task-bouon-kawai .tablefeature .detail {padding-top: 1em; margin-bottom: 5em;}
#soundsolution-task-bouon-kawai .tablefeature .detail span {display: block;}
#soundsolution-task-bouon-kawai .tablefeature .detail p {margin-top: 1em;}

@media screen and (min-width:1000px){
	#soundsolution-task-bouon-kawai .tablefeature {display: flex; flex-wrap: wrap; justify-content: flex-start;}
	#soundsolution-task-bouon-kawai .tablefeature .title {width: 40%; padding: 20px 20px 0 6rem; margin-bottom: 40px; border-bottom: none;}
	#soundsolution-task-bouon-kawai .tablefeature .title:before {left: 0; top: -.2em; font-size: 100px;}
	#soundsolution-task-bouon-kawai .tablefeature .detail {width: 60%; padding: 20px;}
}