/* --------------- option --------------- */

.col_pagettl.option {
	background-image: url(../img/option/bg_pagettl.jpg);
}

.col_option1 {
	max-width: 702px;
	width: 92%;
	margin: 0 auto;
	padding: 40px 0 0 0;
}

.mds_option1 {
	width: 100%;
	height: 150px;
	margin: 0 auto 0;
	padding: 5vw 0;
	background-image: url(../img/option/bg_mds.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 31px;
	position: relative;
}

.mds_option1.soundproof {
	margin: 0 auto 0;
}

.mds_option1 span {
	display: block;
	margin-bottom: 0;
}

.deco_piano {
	width: 260px;
	position: absolute;
	top: 90%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.deco_piano.soundproof {
	width: 245px;
	top: 77%;
}

dl.cont_option1 {
	max-width: 632px;
	margin: 240px auto 50px;
	padding: 0;
	color: #6e4900;
}

dl.cont_option1 dt {
	margin: 0 0 30px;
	padding: 0;
	font-size: 30px;
	text-align: center;
	line-height: 1.6;
}

dl.cont_option1 dt span {
	font-size: 30px;
}

dl.cont_option1 dd {
	padding: 0;
	margin: 0;
	line-height: 1.8;
}

dl.cont_option1 dd p {
	margin: 0 0 25px;
}

.col_option1 .btn_area,
.col_option1 .btn_area2 {
	margin-bottom: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}

.col_option1 .btn_area2 {
	margin-bottom: 100px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}



.btn_mds_option {
	max-width: 318px;
	width: 48%;
	height: 66px;
	margin: 0 auto 0;
	font-size: 20px;
	color: #fff;
	background-image: url(../img/option/sp/bg_btn.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.col_option1 .btn_area2 .btn_mds_option {
	margin: 0 auto 20px;
}

.col_option1 .btn_area2 .btn_mds_option.last {
	margin: 0 auto 20px 0;
}

.btn_mds_option .arrow {
	padding: 0 28px 0 0;
	background-image: url(../img/option/sp/arrow_btn.png);
	background-size: 17px auto;
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
}

.btn_mds_option.txt_long {
	font-size: 19px;
	letter-spacing: -0.04em;
}

.btn_mds_option.txt_long .arrow {
	padding: 0 22px 0 0;
}

.line_dot {
	max-width: 1104px;
	width: 92%;
	margin: 0 auto 100px;
}



/* --------------- muted --------------- */

.col_pagettl.muted {
	background-image: url(../img/option/bg_pagettl_muted.jpg);
}


.imgcol_muted1 {
	width: 94%;
	max-width: 645px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}

.imgcol_muted2 {
	width: 94%;
	max-width: 629px;
	margin: 0 auto;
	padding: 40px 0 52px 0;
}

.imgcol_muted3 {
	width: 94%;
	max-width: 646px;
	margin: 0 auto;
	padding: 10px 0 100px 0;
}

.col_muted4 {
	max-width: 571px;
	height: 218px;
	margin: 0 auto 60px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.col_muted4 dl {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../img/option/muted/bg_contact.gif);
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.col_muted4 dl dt {
	margin: 0 0 14px;
	padding: 0;
	font-size: 26px;
	line-height: 1.3;
}

.col_muted4 dl dd {
	width: 317px;
	margin: 0 auto;
	padding: 0;
}

.col_muted4 dl dd a {
	display: block;
}


.col_muted1 {
	width: 92%;
	margin: 0 auto;
}

.img_mutedpiano {
	width: 260px;
	margin: 25px auto 35px;
	padding-top: 25px;
}

dl.cont_muted1 {
	max-width: 645px;
	margin: 25px auto 35px;
	padding: 0;
	color: #6e4900;
}

dl.cont_muted1 dt {
	margin: 0 0 30px;
	padding: 0;
	font-size: 30px;
	text-align: center;
	line-height: 1.55;
}

dl.cont_muted1 dd {
	padding: 0;
	margin: 0;
}

dl.cont_muted1 dd p {
	margin: 0 0 25px;
	line-height: 1.8;
}

ul.box_lead_muted1 {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.box_lead_muted1 li {
	height: 134px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 23px;
	color: #fff;
	line-height: 1.1;
	letter-spacing: -0.08em;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
}


.box_lead_muted1 li.space {
	display: none;
}

.box_lead_muted1 li.lead1 {
	width: 32%;
	margin-right: 5%;
	background-image: url(../img/option/sp/bg_muted_lead1.png);
}

.box_lead_muted1 li.lead2 {
	width: 31%;
	margin-right: 5%;
	background-image: url(../img/option/sp/bg_muted_lead2.png);
}

.box_lead_muted1 li.lead3 {
	width: 27%;
	background-image: url(../img/option/sp/bg_muted_lead3.png);
}

.box_lead_muted1 span {
	color: #ffefb4;
}

.catch_price {
	width: 396px;
	height: 72px;
	margin: 5px auto 26px;
	display: table;
	text-align: center;
	font-size: 28px;
	color: #fff;
	font-weight: 600;
	line-height: 1;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-image: url(../img/option/sp/bg_catch_muted.png);
	position: relative;
}

.catch_price div {
	padding: 2px 0 0;
	display: table-cell;
	vertical-align: middle;
}

.catch_price:after {
	content: "";
	position: absolute;
	top: 96%;
	margin-left: -10px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-top: 22px solid #e50012;
	border-right: 12px solid transparent;
}

.wrap_item_muted {
	max-width: 643px;
	margin: 0 auto 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wrap_item_muted.first {
	margin: 0 auto 15px;
}

.bg_item_muted {
	width: 100%;
	max-width: 608px;
	margin: 0 auto;
	padding: 40px 40px 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	color: #6e4900;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../img/option/muted/bg_item_mute.svg);
	background-position: center top;
	position: relative;
}


.bg_item_muted.end {
	margin-bottom: 45px;
}

.bg_item_muted dl {
	width: 100%;
	margin: 5px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.bg_item_muted dl dt {
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.1;
}

.bg_item_muted dt .img {
	width: 57vw;
	max-width: 267px;
	margin: 0 auto 5px
}

.bg_item_muted dt .img.img2 {
	max-width: 301px;
}

.bg_item_muted dt .fs15 {
	font-size: 15px;
}


.bg_item_muted dd {
	width: 50%;
	max-width: 255px;
	margin: 0;
	padding: 0;
	line-height: 1.9;
	position: relative;
	z-index: 0;
}

.deco_3dai {
	width: 66px;
	height: 62px;
	position: absolute;
	left: calc(50% - 135px);
	bottom: -15px;
}

.bg_item_muted dd p {
	margin: 0 0 0;
	line-height: 1.7;
}

.bg_item_muted .plus {
	line-height: 1;
    font-weight: 900;
}

.arrow_down_red {
	max-width: 28px;
	margin: 8px auto 2px;
	line-height: 1;
}

.bg_item_muted .total {
	font-weight: 900;
}

.bg_item_muted .discount {
	padding-left: 38px;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1.3;
}

.bg_item_muted .discount span {
	font-size: 15px;
}

.type_silencer {
	padding: 2px 15px 1px;
	font-size: 15px;
	color: #fff;
	border-radius: 30px;
	display: inline-block;
	background-color: #bf7b79;
}

.bg_contact_option {
	width: 570px;
	height: 218px;
	margin: 0 auto 70px;
	padding: 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(../img/option/muted/bg_contact.gif);
	background-position: center center;
}

.bg_contact_option div {
	margin: 0 0 13px;
	font-size: 26px;
	color: #6e4900;
	line-height: 1.4;
}

.btn_contact_option {
	margin: 0 auto;
	width: 318px;
	height: 66px;
	color: #fff;
	font-size: 20px;
	background-image: url(../img/option/muted/bg_btn_contact.gif);
	background-size: contain;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn_contact_option .arrow {
	padding: 0 28px 0 0;
	background-image: url(../img/option/sp/arrow_btn.png);
	background-size: 17px auto;
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
}



/* --------------- soundproof --------------- */

.col_pagettl.soundproof {
	background-image: url(../img/option/bg_pagettl_soundproof.jpg);
}

.imgcol_soundproof1 {
	width: 94%;
	max-width: 629px;
	margin: 0 auto;
	padding: 20px 0 110px 0;
}

.imgcol_soundproof2 {
	width: 94%;
	max-width: 901px;
	margin: 0 auto;
	padding: 0 0 100px;
}

.imgcol_soundproof3 {
	width: 94%;
	max-width: 896px;
	margin: 0 auto;
	padding: 0 0 90px 0;
}

.imgcol_soundproof4 {
	width: 94%;
	max-width: 903px;
	margin: 0 auto;
	padding: 0 0 100px;
}

.imgcol_soundproof5 {
	width: 94%;
	max-width: 903px;
	margin: 0 auto;
	padding: 0 0 110px 0;
}

.imgcol_soundproof6 {
	width: 94%;
	max-width: 903px;
	margin: 0 auto;
	padding: 0 0 110px 0;
}

.imgcol_soundproof7 {
	width: 94%;
	max-width: 902px;
	margin: 0 auto;
	padding: 0 0 110px 0;
}

.imgcol_soundproof7 p {
	margin: 35px 0 0 0;
	padding: 0 5%;
	text-align: center;
}

.imgcol_soundproof7 p a {
	color: #6d4800;
	text-decoration: underline;
}

.imgcol_soundproof7 p a:hover {
	text-decoration: none;
}

.imgcol_soundproof8 {
	width: 94%;
	max-width: 903px;
	margin: 0 auto;
	padding: 0 0 110px 0;
}

.col_soundproof9 {
	max-width: 571px;
	height: 218px;
	margin: 0 auto 80px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.col_soundproof9 dl {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../img/option/soundproof/bg_contact.gif);
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.col_soundproof9 dl dt {
	margin: 0 0 14px;
	padding: 0;
	font-size: 26px;
	line-height: 1.3;
}

.col_soundproof9 dl dd {
	width: 317px;
	margin: 0 auto;
	padding: 0;
}

.col_soundproof9 dl dd a {
	display: block;
}


.col_soundproof1 {
	width: 92%;
	margin: 0 auto;
}

.img_soundproofpiano {
	width: 244px;
	margin: 0 auto 50px;
	padding-top: 25px;
}

dl.cont_option1 dt.soundproof1 {
	margin: 0 0 35px;
}

.col_soundproof1 dl.cont_option1 {
	width: 94%;
	margin: 0 auto 90px;
	padding: 0;
	color: #6e4900;
}

.col_soundproof2 {
	max-width: 900px;
	width: 92%;
	margin: 0 auto;
}

.wrap_catch_kawai {
	width: 400px;
	margin: 0 auto 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catch_kawai {
	width: 260px;
	margin: 0 auto;
	padding: 0;
}

.deco_kawai_l {
	width: 10%;
	margin-left: 0;
}

.deco_kawai_r {
	width: 6.5%;
	margin-right: 0;
}

.wrap_unittype {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.box_unittype {
	width: 46.5%;
}

.box_unittype:nth-of-type(odd) {
	margin-right: 7%;
}

.mds_unittype {
	width: 88%;
	margin: 0 auto 45px;
	padding: 4px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 24px;
	color: #6e4900;
	border-top: 3px solid #6e4900;
	border-bottom: 3px solid #6e4900;
	position: relative;
	line-height: 1.4;
}

.mds_unittype:before {
	content: "";
	position: absolute;
	bottom: -20%;
	left: -28px;
	display: inline-block;
	width: 28px;
	height: 40px;
	background: url(../img/option/sp/deco_ribbon_l.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.mds_unittype:after {
	content: "";
	position: absolute;
	bottom: -20%;
	right: -28px;
	display: inline-block;
	width: 28px;
	height: 40px;
	background: url(../img/option/sp/deco_ribbon_r.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.cont_unittype {
	margin-bottom: 100px;
}

.img_unittype {
	width: 200px;
	margin: 0 auto 20px;
}

.img_unittype.syaon {
	margin: -10px auto 20px;
}

.img_unittype_l {
	width: 270px;
	margin: -20px auto 30px;
}

.img_unittype_l2 {
	width: 290px;
	margin: -20px auto 20px;
}

.txt_unittype {
	margin: 0 auto 20px;
	text-align: center;
	line-height: 1.7;
}

.txt_unittype.txt1 {
	margin: 0 auto 40px;
}

ul.label_unittype {
	width: 308px;
	margin: 0 auto;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

ul.label_unittype_1item {
	width: 308px;
	margin: 0 auto;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

ul.label_unittype li,
ul.label_unittype_1item li {
	margin: 0;
	padding: 30px 0 0;
	width: 97px;
	height: 100px;
	color: #fff;
	font-size: 15px;
	line-height: 1.3;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}

ul.label_unittype li.label1 {
	margin: 0 7px 0 0;
	background-image: url(../img/option/soundproof/bg_label1.gif);
}

ul.label_unittype li.label2 {
	margin: 0 9px 0 0;
	background-image: url(../img/option/soundproof/bg_label2.gif);
}

ul.label_unittype li.label3 {
	margin: 0;
	background-image: url(../img/option/soundproof/bg_label3.gif);
}

ul.label_unittype_1item li.label4 {
	margin: 0 34%;
	width: 98px;
	background-image: url(../img/option/soundproof/bg_label4.gif);
}

ul.label_unittype li span,
ul.label_unittype_1item li span {
	font-weight: 600;
	font-size: 18px;
}

.col_soundproof3 {
	max-width: 895px;
	height: 346px;
	width: 94%;
	margin: 0 auto 96px;
	padding: 20px 4% 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(../img/option/soundproof/bg_flow_wrap.gif);
	background-position: center top;
}

.mds_flow {
	width: 100%;
	margin: 0 auto;
	font-size: 30px;
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-image: url(../img/option/soundproof/line_dot_flow.png);
	background-position: center bottom;
	background-size: contain;
	background-repeat: no-repeat;
}

.col_soundproof3 .flex {
	max-width: 780px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.col_soundproof3 .box_txt {
	width: calc(100% - 291px);
}


ul.figure_flow {
	width: 240px;
	height: 167px;
	margin: 0 45px 0 10px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-repeat: no-repeat;
	background-image: url(../img/option/sp/bg_flow.png);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left 3px;
	color: #6e4900;
}

.figure_flow li {
	width: 50%;
	height: 70px;
	margin: 0;
	padding: 0;
}

.figure_flow li:nth-child(1),
.figure_flow li:nth-child(2) {
	width: 50%;
	height: 97px;
	margin: 0;
	padding: 0;
}

.figure_flow .num {
	width: 24px;
	height: 24px;
	margin-left: 1px;
	padding-top: 3px;
	box-sizing: border-box;
	color: #fff;
	line-height: 1;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(../img/option/sp/bg_num.png);
	background-size: contain;
	background-repeat: no-repeat;

}

.figure_flow .txt {
	padding-top: 5px;
	line-height: 1;
}

.figure_flow li:nth-child(1) .txt {
	padding-left: 10px;
}

.figure_flow li:nth-child(2) .txt {
	padding-left: 32px;
}

.figure_flow li:nth-child(3) .txt {
	padding-left: 40px;
}

.figure_flow li:nth-child(4) .txt {
	padding-left: 38px;
}

.col_soundproof3 .txt1 {
	width: 100%;
	padding-bottom: 18px;
	font-weight: 600;
	font-size: 15px;
	text-align: left;
	letter-spacing: -0.03em;
}

.col_soundproof3 .txt2 {
	width: 90%;
	font-size: 15px;
}


.col_soundproof4 {
	width: 92%;
	margin: 0 auto;
}

.mds_soundproof {
	max-width: 900px;
	width: 90%;
	height: 70px;
	margin: 0 auto;
	font-size: 30px;
	text-align: center;
	padding: 8px 0 0;
	margin-bottom: 60px;
	background-image: url(../img/option/soundproof/bg_mds_soundproof.png);
	background-position: center center;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

.mds_soundproof2 {
	max-width: 680px;
	width: 90%;
	height: 32px;
	font-size: 22px;
	text-align: center;
	padding: 0;
	margin: 0 auto 27px;
	color: #fff;
	background-color: #6e4900;
	border-radius: 22px;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mds_soundproof2.kuwasiku {
	margin: 0 auto 65px;
}

.txtcont_soundproof {
	width: 92%;
	margin: 0 auto 45px;
	text-align: center;
}

.txtcont_soundproof.kuwasiku {
	margin: 0 auto 75px;
	text-align: center;
}

.txtcont_soundproof.hokan {
	margin: 0 auto 90px;
}

.txtcont_soundproof .txt_note {
	margin: 0 0 10px;
}

.col_soundproof4 .txtcont_soundproof .txt_note {
	margin: 0 0 20px;
}

.txtcont_soundproof .txt_bold {
	font-weight: 600;
}

.box_hannyu {
	width: 437px;
	margin: 0 auto 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.box_hannyu .left,
.box_hannyu .right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 1.7;
	text-align: center;
}

.box_hannyu .left span,
.box_hannyu .right span {
	padding-top: 0;
	letter-spacing: -0.06em;
}

.box_hannyu .left {
	width: 200px;
	height: 102px;
	margin-right: 2%;
	background-image: url(../img/option/soundproof/bg_hannyu_l.gif);
}

.box_hannyu .right {
	width: 200px;
	height: 102px;
	background-image: url(../img/option/soundproof/bg_hannyu_r.gif);
}

.cont_soundproof4 {
	width: 90%;
	margin: 0 auto;
	padding: 0;
}

.mds_soundproof.osiharai {
	margin-bottom: 45px;
}

.cont_soundproof4 dl {
	max-width: 665px;
	margin: 0 auto 30px;
	padding: 0;
	text-align: center;
	line-height: 1.55;
	border: solid 1px #6d4800;
	border-radius: 10px;
	overflow: hidden;
}

.cont_soundproof4 dl:last-of-type {
	margin-bottom: 110px;
}

.cont_soundproof4 dl dt {
	margin: 0;
	padding: 7px 15px 10px;
	color: #fff;
	font-size: 22px;
	background-color: #6d4800;
}

.cont_soundproof4 dl dd {
	margin: 0;
	padding: 11px 10px;
}

.cont_soundproof4 dl .txt1 {
	font-size: 22px;
}

.cont_soundproof4 .furikomi {
	width: 310px;
	margin: 0 auto 17px;
	padding: 15px 0 0;
	display: table;
	line-height: 1.85;
}

.line_furikomi {
	width: 96%;
	max-width: 566px;
	margin: 0 auto;
	border-bottom: 1px dotted #6e4900;
}

.cont_soundproof4 .furikomi .inner1 {
	width: 36%;
	display: table-cell;
	vertical-align: top;
	text-align: left;
}

.cont_soundproof4 .furikomi .inner2 {
	width: 64%;
	display: table-cell;
	text-align: left;
}

.cont_soundproof4 .txt4 {
	line-height: 1.2;
	padding-bottom: 0;
	padding-top: 32px;
}

.cont_soundproof4 .box_jaccs {
	max-width: 566px;
	width: 96%;
	margin: 25px auto 25px;
	padding: 8px 15px;
	display: table;
	border-top: 1px solid #6e4900;
	border-bottom: 1px solid #6e4900;
}

.cont_soundproof4 .box_jaccs .inner1 {
	width: 230px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	line-height: 1;
}

.cont_soundproof4 .box_jaccs .inner1 img {
	width: 80px;
}

.cont_soundproof4 .box_jaccs .inner2 {
	padding-left: 15px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 15px;
	line-height: 1.4;
}

.cont_soundproof4 .img_pay1 {
	max-width: 566px;
	width: 96%;
	height: auto;
	margin: 0 auto 25px;
	padding: 0 0 45px;
	border-bottom: 1px dotted #6e4900;
}

.cont_soundproof4 .img_pay1 img {
	width: 463px;
	margin: 0 auto;
}

.cont_soundproof4 .txt2 {
	margin-bottom: 20px;
	text-align: center;
}

.cont_soundproof4 .img_pay2 {
	max-width: 566px;
	width: 94%;
	margin: 0 auto 30px;
}

.cont_soundproof4 .img_pay2 img {
	width: 460px;
	margin: 0 auto;
}

.cont_soundproof4 .txt3 {
	padding: 45px 0;
	text-align: center;
}

.mds_soundproof.setti {
	margin-bottom: 45px;
}

.txtcont_soundproof.setting {
	margin-bottom: 105px;
}

.cont_soundproof5 {
	width: 92%;
	margin: 0 auto;
}

.mds_faq {
	max-width: 900px;
	width: 92%;
	margin: 0 auto 25px;
	height: 136px;
	font-size: 30px;
	text-align: center;
	line-height: 1.3;
	padding: 0;
	margin-bottom: 4vw;
	background-image: url(../img/option/soundproof/bg_mds_faq.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	- ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

.mds_faq span {
	margin-top: -10px;
}

.mds_faq:after {
	content: "";
	width: 100%;
	height: 2px;
	border-bottom: 2px dotted #6e4900;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -2;
}

.wrap_faq_soundproof {
	max-width: 800px;
	width: 94%;
	margin: 0 auto 30px;
	padding: 0 0 27px;
	border-bottom: 1px dotted #6e4900;
}

dl.faq_soundproof {
	max-width: 666px;
	margin: 0 auto;
	padding: 0;
}

dl.faq_soundproof dt.question {
	margin: 0;
	padding: 10px 0 5px 45px;
	min-height: 60px;
	color: #ed6c00;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	background-image: url(../img/option/soundproof/icon_q.png);
	background-position: left 5px;
	background-size: 34px 34px;
	background-repeat: no-repeat;
}

dl.faq_soundproof dd.answer {
	margin: 0;
	padding: 0;
	position: relative;
	padding-left: 45px;
}

dl.faq_soundproof dd.answer:before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url(../img/option/soundproof/icon_a.png) no-repeat;
	background-size: contain;
}

dl.faq_soundproof dd {
	background-position: 40px top;
	background-size: 626px auto;
	background-repeat: no-repeat;
}

dl.faq_soundproof dd.line2,
dl.faq_soundproof dd.line3,
dl.faq_soundproof dd.line4,
dl.faq_soundproof dd.line7,
dl.faq_soundproof dd.line8,
dl.faq_soundproof dd.line10,
dl.faq_soundproof dd.long {
	background-image: none;
}

dl.faq_soundproof dd.pc_line1 {
	background-image: url(../img/option/soundproof/bg_faq_line1.png);
}

dl.faq_soundproof dd.pc_line2 {
	background-image: url(../img/option/soundproof/bg_faq_line2.png);
	margin-bottom: 13px;
}

dl.faq_soundproof dd.pc_line3 {
	background-image: url(../img/option/soundproof/bg_faq_line3.png);
}

dl.faq_soundproof dd.pc_line4 {
	background-image: url(../img/option/soundproof/bg_faq_line4.png);
}

dl.faq_soundproof dd.pc_line5 {
	background-image: url(../img/option/soundproof/bg_faq_line5.png);
}

dl.faq_soundproof dd.pc_line_long {
	background-image: url(../img/option/soundproof/bg_faq_line_l.png);
}

dl.faq_soundproof dd.answer p {
	padding: 12px 17px 25px 25px;
	margin: 0;
	line-height: 1.8;
}

dl.faq_soundproof dd.answer p.txt1 {
	padding: 15px 15px 8px 23px;
	margin: 0;
}

.gakki_soundproof {
	width: 508px;
	margin: 0 auto;
	padding-bottom: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gakki_soundproof dt {
	width: 13%;
	padding: 12px 5px;
	margin: 0;
	background-color: #e8e2d6;
	border-left: 1px solid #6e4900;
	border-bottom: 1px dotted #6e4900;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gakki_soundproof dd {
	width: 37%;
	padding: 3px 5px 3px 10px;
	margin: 0;
	background-color: #fff;
	border-left: 1px solid #6e4900;
	border-right: 1px solid #6e4900;
	border-bottom: 1px dotted #6e4900;
	line-height: 1.3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gakki_soundproof dt:first-of-type,
.gakki_soundproof dd:first-of-type,
.gakki_soundproof dt:nth-of-type(2),
.gakki_soundproof dd:nth-of-type(2) {
	border-top: 1px solid #6e4900;
}

.gakki_soundproof dt:nth-of-type(9),
.gakki_soundproof dd:nth-of-type(9) {
	border-bottom: 1px solid #6e4900;
}

.gakki_soundproof dd:nth-of-type(odd) {
	border-right: none;
}

.gakki_soundproof dt:last-of-type,
.gakki_soundproof dd:last-of-type {
	border-bottom: 1px solid #6e4900;
}

.btn_readmore {
	width: 295px;
	height: 62px;
	margin: 0 auto;
	color: #6e4900;
	background-image: url(../img/option/sp/btn_readmore.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2;
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	cursor: pointer;
}

.btn_readmore .arrow {
	padding: 0 26px 0 0;
	background-image: url(../img/option/sp/arrow_down_brown.png);
	background-size: 13px auto;
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 3;
}


.btn_readmore.zoomlink {
	animation-duration: 0.5s;
	-ms-interpolation-mode: bicubic !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.btn_readmore.zoomlink:hover {
	animation-name: zoomlink;
}

@keyframes zoomlink {
	0% {
		transform: scale(1) rotate(0.001deg);
	}

	50% {
		transform: scale(1.1) rotate(0.001deg);
	}

	100% {
		transform: scale(1) rotate(0.001deg);
	}
}

.gradwrap_faq {
	position: relative;
}

.graditem {
	position: relative;
	overflow: hidden;
	height: 1000px;
}

.graditem:before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 250px;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
	content: "";
	z-index: 1;
}

.gradtrigger {
	display: none;
}

.gradtrigger:checked+.btn_readmore {
	display: none;
}

.gradtrigger:checked~.graditem {
	height: auto;
}

.gradtrigger:checked~.graditem:before {
	display: none;
}

.txt_soundproof5 {
	width: 84%;
	margin: 0 auto 105px;
	text-align: center;
	line-height: 1.8;
}

.col_soundproof5 a {
	outline: none;
	color: #6d4800;
	text-decoration: underline;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	cursor: pointer;
}

.col_soundproof5 a:hover {
	text-decoration: none;
	cursor: pointer;
}

.col_soundproof6 {
	width: 92%;
	margin: 0 auto;
}

.col_soundproof6 .txt {
	max-width: 710px;
	margin: -20px auto 0;
	text-align: left;
}

ul.list_soundproof6 {
	max-width: 710px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

ul.list_soundproof6 li {
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

ul.list_soundproof6 .txt_bold {
	font-weight: 600;
	letter-spacing: -0.02em;
}

ul.list_soundproof6 li:nth-of-type(4) {
	margin: 0 0 25px;
}

.txtcont_soundproof.kaiyaku {
	margin: 0 auto 110px;
}



/* --------------- avitecs --------------- */

.col_pagettl.avitecs {
	background-image: url(../img/option/bg_pagettl_avitecs.jpg);
}

.col_avitecs1 {
	width: 92%;
	max-width: 970px;
	margin: 0 auto;
	padding: 30px 0;
}

.lead_avitecs1 {
	width: 84%;
	max-width: 389px;
	margin: 0 auto 20px;
	padding: 0;
}

.cont_campaign_avitecs1 {
	max-width: 732px;
	margin: 0 auto 60px;
	padding: 0;
	display: flex;
}

.cont_campaign_avitecs1 .img {
	width: 45.4%;
	margin: 0;
	padding: 0;
	order: 1;
	position: relative;
}

.cont_campaign_avitecs1 .img img {
	width: 105%;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 0;
}

.cont_campaign_avitecs1 .txt {
	width: 54.6%;
	margin: 0;
	padding: 0;
}

dl.col_series_avitecs {
	width: 100%;
	margin: 0 0 50px;
	padding: 0;
}

dl.col_series_avitecs dt {
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
	border-bottom: solid 1px #6d4800;
}

dl.col_series_avitecs dd {
	margin: 0;
	padding: 15px 0;
	display: flex;
	justify-content: center;
}

dl.col_series_avitecs dd ul {
	margin: 0;
	padding: 0 10px 0 0;
}

dl.col_series_avitecs dd ul li {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

dl.col_series_avitecs dd ul li * {
	text-indent: 0;
}

.col_form_avitecs {
	width: 94%;
	max-width: 950px;
	margin: 0 auto 60px;
	padding: 65px 10px 95px;
	border: solid 2px #6d4800;
	border-radius: 10px;
}

.col_form_avitecs.confirm,
.col_form_avitecs.error {
	margin-top: 40px;
}

.col_form_avitecs .mds {
	width: 92%;
	margin: 0 auto 40px;
	padding: 0 15px 50px;
	font-size: 36px;
	text-align: center;
	line-height: 1.15;
	border-bottom: dotted 3px #6d4800;
}

.txt_form1 {
	margin: 0 0 40px;
	padding: 0;
	text-align: center;
}

.txt_form_thanks {
	width: 92%;
	margin: 0 auto 25px;
	padding: 0;
}

.txt_form_thanks a {
	color: #6d4800;
	text-decoration: underline;
}

.require {
	margin: 0 0 0 8px;
	padding: 3px 8px 4px;
	line-height: 1;
	color: #fff;
	font-size: 14px;
	background-color: #ed6c00;
	border-radius: 3px;
	display: inline-block;
}

.cont_form_avitecs {
	width: 92%;
	margin: 0 auto 35px;
	padding: 0 0 30px;
	border-bottom: dotted 3px #6d4800;
}

.cont_form_avitecs.last {
	padding: 0;
	border-bottom: none;
}

.cont_form_avitecs .submds {
	max-width: 745px;
	margin: 0 auto 20px;
	padding: 0;
}

.cont_form_avitecs .inner {
	max-width: 745px;
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cont_form_avitecs .inner dl {
	width: 46.5%;
	margin: 0 0 25px;
	padding: 0;
}

.cont_form_avitecs .inner dl.wide {
	width: 100%;
}

.cont_form_avitecs .inner dl dt {
	margin: 0 0 6px;
	padding: 0;
}

.cont_form_avitecs .inner dl dd {
	margin: 0;
	padding: 0;
}

.cont_form_avitecs .inner dl dd input[type="text"],
.cont_form_avitecs .inner dl dd textarea {
	width: 100%;
	padding: 11px 12px;
	font-family: 'Noto Sans Japanese', Meiryo, sans-serif;
	font-size: 15px;
	line-height: 1.7;
	font-weight: 400;
	background-color: #f3f3f3;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	vertical-align: bottom;
}

.cont_form_avitecs .inner dl dd textarea {
	height: 12em;
}

.cont_form_avitecs .inner dl dd .box_select_arrow {
	width: 100%;
	position: relative;
	z-index: 0;
}

.cont_form_avitecs .inner dl dd .box_select_arrow:before {
	content: "";
	width: 1px;
	height: 100%;
	background-color: #6d4800;
	position: absolute;
	top: 0;
	right: 50px;
}

.cont_form_avitecs .inner dl dd .box_select_arrow:after {
	content: "";
	margin: -2px 0 0 0;
	padding: 0;
	border-top: solid 5px #6d4800;
	border-left: solid 5px transparent;
	border-right: solid 5px transparent;
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: -1;
}

.col_form_avitecs.confirm .inner dl dd .box_select_arrow:before,
.col_form_avitecs.confirm .inner dl dd .box_select_arrow:after {
	content: none;
}

.cont_form_avitecs .inner dl dd select {
	width: 100%;
	padding: 13px 50px 13px 12px;
	color: #6d4800;
	border: solid 1px #6d4800;
	font-size: 15px;
	border-radius: 0;
	background-color: transparent;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}

.cont_form_avitecs .inner dl dd .yubin {
	max-width: 300px;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cont_form_avitecs .inner dl dd .yubin input {
	width: calc((100% - 40px)/2);
}

.cont_form_avitecs .inner dl dd .address {
	width: 100%;
	margin: 0;
	padding: 10px 0 0;
	display: flex;
	justify-content: space-between;
}

.cont_form_avitecs .inner dl dd .address input {
	width: calc((100% - 24px)/3);
}

.cont_form_avitecs .inner dl dd .box_maker {
	width: 100%;
	margin: 0;
	padding: 13px 12px 13px 12px;
	font-size: 15px;
	line-height: 1.2;
	border: solid 1px #6d4800;
	;
	box-sizing: border-box;
}

.col_form_avitecs.confirm .inner dl dd .box_maker {
	padding: 0;
	line-height: inherit;
	border: none;
}

.cont_form_avitecs .inner dl dd.bought input {
	width: calc(100% - 50px);
	margin: 0 5px 0 0;
}

ul.notice_certify_form {
	max-width: 742px;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	line-height: 1.85;
}

ul.notice_certify_form li {
	margin: 0 0 15px;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

ul.notice_certify_form li a {
	color: #6d4800;
	text-decoration: underline;
}

.btn_form_contact {
	margin: 55px 0 0 0;
	padding: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn_form_contact input {
	width: 284px;
	height: 78px;
	margin: 0;
	padding: 0 15px 4px 0;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	border: none;
	outline: none;
	font-family: 'HuiFontP109', 'Noto Sans JP', Meiryo, sans-serif;
	background-color: transparent;
	background-image: url(../img/studio/certify/btn_sending.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all .2s;
}

.btn_form_contact input[name="submitBack"] {
	margin: 0 20px 0 0;
	padding-right: 0;
	padding-left: 15px;
	background-image: url(../img/studio/certify/btn_back.jpg);
}


.btn_certify_thanks {
	width: 319px;
	height: 66px;
	margin: 0 auto;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	background-image: url(../img/studio/certify/btn_contact.gif);
	background-repeat: no-repeat;
	background-size: contain;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn_certify_thanks .arrow {
	padding: 0 28px 0 0;
	background-image: url(../img/arrow_white1.png);
	background-size: 17px auto;
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
}



/* --------------- option other --------------- */

.col_pagettl.other {
	background-image: url(../img/option/bg_pagettl_other.jpg);
}

.col_avitecs1.other {
	padding-top: 60px;
	padding-bottom: 0;
}

.other dl.col_series_avitecs dd ul {
	width: 210px;
}

.other dl.col_series_avitecs dd ul:last-of-type {
	width: auto;
}



/* --------------- option buying --------------- */


.col_pagettl.buying {
	background-image: url(../img/option/bg_pagettl_buying.jpg);
}

.col_buying1 {
	margin: 0;
	padding: 48px 0 150px 0;
}

.inner_buying1 {
	width: 94%;
	max-width: 1034px;
	margin: 0 auto;
	padding: 0;
}

.lead_buying {
	max-width: 650px;
	margin: 0 auto 30px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.lead_buying h2 {
	width: 338px;
}

.lead_buying ul {
	margin: 0;
	padding: 0;
}

.lead_buying ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.lead_buying ul li {
	margin: 0 14px 0 0;
	padding: 0;
	color: #fff;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.lead_buying ul li:nth-child(1) {
	width: 84px;
	height: 85px;
	background-image: url(../img/option/buying/bg_circle1.gif);
}

.lead_buying ul li:nth-child(2) {
	width: 85px;
	height: 84px;
	background-image: url(../img/option/buying/bg_circle2.gif);
}

.lead_buying ul li:nth-child(3) {
	width: 88px;
	height: 86px;
	margin-right: 0;
	background-image: url(../img/option/buying/bg_circle3.gif);
}

.btnarea_buying1 {
	max-width: 614px;
	margin: 0 auto 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.btnarea_buying1 a {
	width: 292px;
	height: 150px;
	padding: 0;
	font-size: 27px;
	color: #ffeeb3;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -0.08em;
	text-indent: 0.08em;
	text-shadow:
		#6d4800 1px 0px 0px, #6d4800 -1px 0px 0px,
		#6d4800 0px -1px 0px, #6d4800 0px 1px 0px,
		#6d4800 1px 1px 0px, #6d4800 -1px 1px 0px,
		#6d4800 1px -1px 0px, #6d4800 -1px -1px 0px,
		#6d4800 1px 1px 0px, #6d4800 -1px 1px 0px,
		#6d4800 1px -1px 0px, #6d4800 -1px -1px 0px,
		#6d4800 1px 1px 0px, #6d4800 -1px 1px 0px,
		#6d4800 1px -1px 0px, #6d4800 -1px -1px 0px,
		#6d4800 1px 1px 0px, #6d4800 -1px 1px 0px,
		#6d4800 1px -1px 0px, #6d4800 -1px -1px 0px,

		#6d4800 1.5px 0px 0px, #6d4800 -1.5px 0px 0px,
		#6d4800 0px -1.5px 0px, #6d4800 0px 1.5px 0px,
		#6d4800 1.5px 1.5px 0px, #6d4800 -1.5px 1.5px 0px,
		#6d4800 1.5px -1.5px 0px, #6d4800 -1.5px -1.5px 0px,
		#6d4800 1.5px 1.5px 0px, #6d4800 -1.5px 1.5px 0px,
		#6d4800 1.5px -1.5px 0px, #6d4800 -1.5px -1.5px 0px,
		#6d4800 1.5px 1.5px 0px, #6d4800 -1.5px 1.5px 0px,
		#6d4800 1.5px -1.5px 0px, #6d4800 -1.5px -1.5px 0px,
		#6d4800 1.5px 1.5px 0px, #6d4800 -1.5px 1.5px 0px,
		#6d4800 1.5px -1.5px 0px, #6d4800 -1.5px -1.5px 0px;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 0;
}

.btnarea_buying1 a.avitecs {
	background-image: url(../img/option/buying/bg_avitecs.jpg);
}

.btnarea_buying1 a.nasale {
	background-image: url(../img/option/buying/bg_nasale.jpg);
}

.btnarea_buying1 a.other {
	background-image: url(../img/option/buying/bg_other.jpg);
}

.btnarea_buying1 a:after {
	content: "";
	width: 19px;
	height: 18px;
	margin: auto;
	background-image: url(../img/arrow_white1.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 17px;
}

.img_buying1 {
	max-width: 218px;
	margin: 0 auto 45px;
}

.mds_buying1 {
	width: 502px;
	margin: 0 auto 15px;
	padding: 0 0 45px;
	font-size: 30px;
	line-height: 1.5;
	text-align: center;
	background-image: url(../img/option/buying/balloon1.gif);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
}

.cont_buying_thinking {
	margin: 0 0 78px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

ul.img_buying_thinking {
	width: 491px;
	height: 233px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../img/option/buying/img_thinking.gif);
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	z-index: 0;
}

ul.img_buying_thinking li {
	width: 160px;
	margin: 0;
	padding: 0;
	font-size: 17px;
	line-height: 1.15;
	position: absolute;
}

ul.img_buying_thinking li:nth-child(1) {
	top: 95px;
	left: -10px;
}

ul.img_buying_thinking li:nth-child(2) {
	top: 22px;
	left: 155px;
}

ul.img_buying_thinking li:nth-child(3) {
	top: 88px;
	right: -5px;
}

.cont_buying_thinking .right {
	padding-left: 28px;
	padding-top: 75px;
}

.mds_buying2 {
	max-width: 1030px;
	margin: 0 auto 40px;
	padding: 22px 0;
	text-align: center;
	font-size: 36px;
	line-height: 1.2;
	background-image: url(../img/purchase/mds_border1.gif), url(../img/purchase/mds_border1.gif);
	background-repeat: repeat-x, repeat-x;
	background-size: auto 3px, auto 3px;
	background-position: left top, left bottom;
}

.txt_buying_flow1 {
	margin: 0 0 95px;
	text-align: center;
	line-height: 1.8;
}

.wrap_buying_flow {
	max-width: 702px;
	margin: 0 auto 135px;
	padding: 0;
	background-image: url(../img/option/buying/border2.png);
	background-repeat: repeat-y;
	background-size: 2px auto;
	background-position: left 36px top 10px;
}

.cont_buying_flow {
	margin: 0 0 30px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cont_buying_flow:last-of-type {
	margin-bottom: 0;
}

.cont_buying_flow .left {
	width: 73px;
}

.cont_buying_flow:first-of-type .left img {
	background-color: #fff;
}

.cont_buying_flow dl {
	width: calc(100% - 73px);
	margin: 0;
	padding: 0;
}

.cont_buying_flow dl dt {
	min-height: 76px;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 22px;
	line-height: 1.35;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cont_buying_flow dl dt .pc_none {
	display: none;
}

.cont_buying_flow dl dd {
	margin: 0;
	padding: 20px 20px 18px;
	border-radius: 15px;
	background-color: #f1eee7;
}

.cont_buying_flow dl dd ul {
	margin: 0;
	padding: 0;
}

.cont_buying_flow dl dd ul li {
	margin: 0 0 3px;
	padding: 0 0 0 23px;
	text-indent: -23px;
	line-height: 1.6;
}

.cont_buying_flow dl dd ul li:last-child {
	margin-bottom: 0;
}

.mds_buying1.faq {
	margin-bottom: 30px;
}

.wrap_buying_faq {
	max-width: 720px;
	margin: 0 auto;
	padding: 0;
}

.wrap_buying_faq dl {
	margin: 0 0 10px;
	padding: 22px 22px 22px;
	background-image: url(../img/option/buying/bg_faq.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: left top;
}

.wrap_buying_faq dl:last-of-type {
	margin-bottom: 0;
}

.wrap_buying_faq dl dt {
	min-height: 35px;
	margin: 0;
	padding: 5px 10px 8px 68px;
	color: #ed6c00;
	font-size: 16px;
	line-height: 1.6;
	font-weight: bold;
	background-image: url(../img/option/buying/icon_ques.png);
	background-repeat: no-repeat;
	background-size: 34px auto;
	background-position: left 22px top;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 0;
}

.wrap_buying_faq dl dt .btn_open {
	width: 42px;
	height: 42px;
	border: solid 2px #ed6c00;
	background-color: #fff;
	border-radius: 5px;
	position: absolute;
	top: -2px;
	right: 25px;
	cursor: pointer;
}

.wrap_buying_faq dl dt .btn_open:before,
.wrap_buying_faq dl dt .btn_open:after {
	content: "";
	width: 23px;
	height: 2px;
	background-color: #ed6c00;
	position: absolute;
	transition: all .3s;
}

.wrap_buying_faq dl dt .btn_open:before {
	top: 18px;
	right: 7px;
}

.wrap_buying_faq dl dt .btn_open:after {
	top: 18px;
	right: 7px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.wrap_buying_faq dl dt .btn_open.active:after {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}


.wrap_buying_faq dl dd {
	margin: 10px 0 0 0;
	padding: 20px 30px 20px 68px;
	background-image: url(../img/option/buying/icon_answer.png), url(../img/option/buying/bg_faq_answer.svg);
	background-repeat: no-repeat, no-repeat;
	background-size: 34px auto, 100% 100%;
	background-position: left 22px top 17px, left top;
	display: none;
}

.wrap_buying_faq dl:first-of-type dd {
	display: block;
}

.col_buying2 {
	width: 94%;
	max-width: 950px;
	margin: 0 auto 135px;
	padding: 52px 35px 55px;
	border: solid 2px #6d4800;
	border-radius: 10px;
}

.col_buying2 .mds_star {
	margin-bottom: 60px;
}

.cont_buying_contact {
	width: 100%;
	margin: 0 auto;
	border-top: dotted 2px #6d4800;
}

dl.tel_buying_contact {
	margin: 0;
	padding: 45px 0 45px;
	text-align: center;
}

dl.tel_buying_contact dt {
	max-width: 310px;
	margin: 30px auto 20px;
	padding: 0;
}

dl.tel_buying_contact dd {
	margin: 0;
	padding: 0;
}

.txt_buying_contact {
	margin-bottom: 40px;
	padding: 20px 0 0 0;
	text-align: center;
}

.col_buying2 .btnarea_buying1 {
	max-width: 856px;
	margin-bottom: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.col_buying2 .btnarea_buying1 a {
	width: 32%;
	margin-right: 2%;
	font-size: 26px;
	background-size: 100% auto;
}

.col_buying2 .btnarea_buying1 a:last-child {
	margin-right: 0;
}

.col_buying3 {
	width: 94%;
	max-width: 1030px;
	margin: 0 auto 100px;
}

.mds_buying1.moving {
	margin-bottom: 70px;
	line-height: 1.2;
}

.col_buying3 .mds_buying2 {
	font-size: 31px;
}

.txt_buying_moving1 {
	margin: 0 0 70px;
	padding: 0 5px;
	text-align: center;
	line-height: 1.8;
}

.txt_buying_moving1.notice1 {
	margin-bottom: 50px;
}

ol.list_buying_moving1 {
	max-width: 730px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

ol.list_buying_moving1 li {
	margin: 0 0 25px;
	padding: 0 0 0 1.2em;
	text-indent: -1.2em;
}

ol.list_buying_moving1 li:last-of-type {
	margin-bottom: 0;
}


/* --------------- index --------------- */

.deco_piano.kaitori {
	width: 262px;
	top: 77%;
}

.col_option1 .btn_area,
.col_option1 .btn_area2 {
	width: 100%;
	max-width: 670px;
	margin: 0 auto 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.btn_mds_option {
	width: 318px;
	height: 66px;
	margin: 0 auto 0;
	font-size: 20px;
	color: #fff;
	background-image: url(../img/option/sp/bg_btn.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.line_dot {
	max-width: 1104px;
	width: 92%;
	margin: 0 auto 75px;
}


/* --------------- nasal --------------- */

.col_pagettl.nasal {
	background-image: url(../img/option/bg_pagettl_nasal.jpg);
}

.col_nasal1 {
	width: 92%;
	max-width: 970px;
	margin: 0 auto;
	padding: 70px 0 30px;
}

.img_nasal1 {
	width: 308px;
	margin: 0 auto 65px;
}

.col_series_nasal {
	width: 100%;
	margin: 0;
	padding: 0;
}

.col_series_nasal .mds_series {
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
	border-bottom: solid 1px #6d4800;
}

.col_series_nasal .cont_series {
	width: 610px;
	margin: 0 auto;
	padding: 15px 0 15px 75px;
}

.col_series_nasal .cont_series dl {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.col_series_nasal .cont_series dt {
	width: 36%;
	margin: 0;
	padding: 0;
}

.col_series_nasal .cont_series dd {
	width: 64%;
	margin: 0 0 15px;
	padding: 0;
	text-indent: -1em;
}

.col_form_nasal {
	width: 94%;
	max-width: 950px;
	margin: 0 auto;
	padding: 50px 10px 95px;
	border: solid 2px #6d4800;
	border-radius: 10px;
}

.col_form_nasal.confirm,
.col_form_nasal.error {
	margin-top: 20px;
}

.col_form_nasal .mds {
	width: 92%;
	margin: 0 auto 40px;
	padding: 0 15px 40px;
	font-size: 36px;
	text-align: center;
	line-height: 1.35;
	border-bottom: dotted 3px #6d4800;
}

.txt_form1 {
	margin: 0 0 40px;
	padding: 0;
	text-align: center;
}

.require {
	margin: 0 0 0 8px;
	padding: 3px 8px 4px;
	line-height: 1;
	color: #fff;
	font-size: 14px;
	background-color: #ed6c00;
	border-radius: 3px;
	display: inline-block;
}

.cont_form_nasal {
	width: 92%;
	margin: 0 auto 35px;
	padding: 0 0 30px;
	border-bottom: dotted 3px #6d4800;
}

.cont_form_nasal.last {
	padding: 0;
	border-bottom: none;
}

.cont_form_nasal .submds {
	max-width: 745px;
	margin: 0 auto 20px;
	padding: 0;
}

.cont_form_nasal .inner {
	max-width: 745px;
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cont_form_nasal .inner dl {
	width: 46.5%;
	margin: 0 0 25px;
	padding: 0;
}

.cont_form_nasal .inner dl.wide {
	width: 100%;
}

.cont_form_nasal .inner dl dt {
	margin: 0 0 6px;
	padding: 0;
}

.cont_form_nasal .inner dl dd {
	margin: 0;
	padding: 0;
}

.cont_form_nasal .inner dl dd input[type="text"],
.cont_form_nasal .inner dl dd textarea {
	width: 100%;
	padding: 11px 12px;
	font-family: 'Noto Sans Japanese', Meiryo, sans-serif;
	font-size: 15px;
	line-height: 1.7;
	font-weight: 400;
	background-color: #f3f3f3;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
	vertical-align: bottom;
}

.cont_form_nasal .inner dl dd textarea {
	height: 12em;
}

.cont_form_nasal .inner dl dd .box_select_arrow {
	width: 100%;
	position: relative;
	z-index: 0;
}

.cont_form_nasal .inner dl dd .box_select_arrow:before {
	content: "";
	width: 1px;
	height: 100%;
	background-color: #6d4800;
	position: absolute;
	top: 0;
	right: 50px;
}

.cont_form_nasal .inner dl dd .box_select_arrow:after {
	content: "";
	margin: -2px 0 0 0;
	padding: 0;
	border-top: solid 5px #6d4800;
	border-left: solid 5px transparent;
	border-right: solid 5px transparent;
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: -1;
}

.col_form_nasal.confirm .inner dl dd .box_select_arrow:before,
.col_form_nasal.confirm .inner dl dd .box_select_arrow:after {
	content: none;
}

.cont_form_nasal .inner dl dd select {
	width: 100%;
	padding: 13px 50px 13px 12px;
	color: #6d4800;
	border: solid 1px #6d4800;
	font-size: 15px;
	border-radius: 0;
	background-color: transparent;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}

.cont_form_nasal .inner dl dd .yubin {
	max-width: 300px;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cont_form_nasal .inner dl dd .yubin input {
	width: calc((100% - 40px)/2);
}

.cont_form_nasal .inner dl dd .address {
	width: 100%;
	margin: 10px 0 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
}

.cont_form_nasal .inner dl dd .address input {
	width: calc((100% - 24px)/3);
}

.cont_form_nasal .inner dl dd .box_maker {
	width: 100%;
	margin: 0;
	padding: 13px 12px 13px 12px;
	font-size: 15px;
	line-height: 1.2;
	border: solid 1px #6d4800;
	;
	box-sizing: border-box;
}

.cont_form_nasal .inner dl dd.bought input {
	width: calc(100% - 50px);
	margin: 0 5px 0 0;
}






/* ---------------------------------------------------------------
start max 1033px
--------------------------------------------------------------- */

@media screen and (max-width: 1033px) {


	/* --------------- soundproof imageup--------------- */

	.imgcol_soundproof1 {
		padding: 2vw 0 11vw;
	}

	.imgcol_soundproof2 {
		padding-bottom: 10vw;
	}

	.imgcol_soundproof3 {
		padding-bottom: 9vw;
	}

	.imgcol_soundproof4 {
		padding-bottom: 10vw;
	}

	.imgcol_soundproof5 {
		padding-bottom: 10vw;
	}

	.imgcol_soundproof6 {
		padding-bottom: 10vw;
	}

	.imgcol_soundproof7 {
		padding-bottom: 10vw;
	}

	.imgcol_soundproof8 {
		padding-bottom: 10vw;
	}


	.col_soundproof3 {
		padding: 20px 2% 0 4%;
	}

	ul.figure_flow {
		margin: 0 20px 0 0;
	}

	.col_soundproof3 .box_txt {
		width: calc(100% - 260px);
	}

	.col_soundproof3 .txt2 {
		width: 100%;
	}


	/* --------------- option buying --------------- */

	.col_buying2 .btnarea_buying1 {
		max-width: 620px;
	}

	.col_buying2 .btnarea_buying1 a,
	.col_buying2 .btnarea_buying1 a:last-child {
		width: 292px;
		margin: 0 0 25px;
	}

	.col_buying2 .btnarea_buying1 a:last-child {
		margin: 0 auto;
	}

}

/* ---------------------------------------------------------------
end max 1033px
--------------------------------------------------------------- */




/* ---------------------------------------------------------------
start max 850px
--------------------------------------------------------------- */

@media screen and (max-width: 850px) {


	.col_soundproof3 .flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.col_soundproof3 {
		width: 630px;
		height: 467px;
		margin: 0 auto 96px;
		padding: 0 4%;
		background-image: url(../img/option/soundproof/bg_flow_wrap_l.gif);
	}

	.mds_flow {
		width: 92%;
		margin: 0 auto 15px;
		padding-top: 15px;
	}

	.col_soundproof3 .box_txt {
		width: 92%;
		margin: 0 auto;
	}

	ul.figure_flow {
		margin: 0 auto 15px;
	}

	dl.faq_soundproof dt.question {
		margin: 0;
		padding: 10px 0 5px 35px;
		min-height: 60px;
		color: #ed6c00;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.6;
		background-image: url(../img/option/soundproof/icon_q.png);
		background-position: left 12px;
		background-size: 30px 30px;
		background-repeat: no-repeat;
	}

	dl.faq_soundproof dd.answer {
		margin: 0;
		padding: 0;
		position: relative;
		padding-left: 30px;
	}

	dl.faq_soundproof dd.answer:before {
		content: "";
		position: absolute;
		left: 0;
		top: 4px;
		display: inline-block;
		width: 30px;
		height: 30px;
		background: url(../img/option/soundproof/icon_a.png) no-repeat;
		background-size: contain;
	}

	dl.faq_soundproof dd {
		background-position: 33px top;
		background-size: 626px auto;
	}


	/* --------------- option buying --------------- */

	.cont_buying_thinking {
		margin-bottom: 60px;
		display: block;
	}

	ul.img_buying_thinking {
		margin: 0 auto 30px;
	}

	.cont_buying_thinking .right {
		padding: 0;
		text-align: center;
	}

	.txt_buying_flow1 {
		text-align: left;
	}

	.txt_buying_flow1 br.sp_none {
		display: none;
	}

	.wrap_buying_faq dl dt {
		padding-right: 70px;
	}

	.wrap_buying_faq dl dt .btn_open {
		right: 10px;
	}

	.col_buying2 {
		padding: 45px 25px 45px;
	}

	.col_buying2 .mds_star {
		margin-bottom: 45px;
	}

	dl.tel_buying_contact {
		padding: 40px 0 35px;
	}

	.txt_buying_moving1 {
		text-align: left;
	}


	/* --------------- index --------------- */

	.col_option1 .btn_area,
	.col_option1 .btn_area2 {
		margin: 0 auto 40px;
	}

	.line_dot {
		margin: 0 auto 35px;
	}

}

/* ---------------------------------------------------------------
end max 850px
--------------------------------------------------------------- */

/* ---------------------------------------------------------------
start min 701px
--------------------------------------------------------------- */

@media screen and (min-width: 701px) {

	.btn_form_contact input:hover {
		opacity: 0.85;
	}

	.txt_contact_thanks a:hover {
		text-decoration: none;
	}

}


/* ---------------------------------------------------------------
start max 700px
--------------------------------------------------------------- */

@media screen and (max-width: 700px) {

	.col_pagettl.option {
		background-image: url(../img/option/sp/bg_pagettl.jpg);
	}

	.col_option1 {
		padding: 15px 0 0 0;
	}

	.mds_option1 {
		width: 80%;
		height: 30vw;
		margin: 0 auto 26vw;
		padding: 0;
		background-image: url(../img/option/sp/bg_mds.png);
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center top;
		font-size: 34px;
	}

	.mds_option1.soundproof {
		margin: 0 auto 30vw;
	}

	.mds_option1 span {
		display: block;
		margin-bottom: 23px;
	}

	.deco_piano {
		width: 45%;
		top: 73%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.deco_piano.soundproof {
		width: 45%;
		top: 73%;
	}

	dl.cont_option1 {
		width: 94%;
		margin: 0 auto 22px;
		padding: 0;
	}

	dl.cont_option1 dt {
		margin: 0 0 15px;
		padding: 0;
		font-size: 28px;
		text-align: center;
		line-height: 1.4;
	}

	dl.cont_option1 dt span {
		font-size: 32px;
	}

	dl.cont_option1 dd {
		margin: 0;
		padding: 0;
		line-height: 1.8;
	}

	dl.cont_option1 dd p {
		margin: 0 0 25px;
	}

	.col_option1 .btn_area,
	.col_option1 .btn_area2 {
		margin-bottom: 9vw;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.col_option1 .btn_area2 {
		margin-bottom: 5px;
	}

	.btn_mds_option {
		width: 295px;
		height: 60px;
		margin: 0 auto 6px;
		font-size: 15px;
		background-image: url(../img/option/sp/bg_btn.png);
	}

	.btn_mds_option .arrow {
		padding: 0 28px 0 0;
		background-image: url(../img/option/sp/arrow_btn.png);
		background-size: 14px auto;
	}

	.col_option1 .btn_area2 .btn_mds_option {
		margin: 0 auto 6px;
	}

	.btn_mds_option.txt_long {
		font-size: 15px;
		letter-spacing: 0;
	}

	.btn_mds_option.txt_long .arrow {
		padding: 0 22px 0 0;
	}

	.line_dot {
		width: 92%;
		margin: 0 auto 12.5vw;
	}



	/* --------------- muted --------------- */

	.col_pagettl.muted {
		background-image: url(../img/option/sp/bg_pagettl_muted.jpg);
	}


	dl.cont_muted1 {
		width: 94%;
		margin: 3vw auto 5vw;
	}

	dl.cont_muted1 dt {
		margin: 0 0 4vw;
		font-size: 28px;
		line-height: 1.4;
	}

	dl.cont_muted1 dt span {
		font-size: 24px;
	}

	dl.cont_muted1 dd {
		padding: 0;
		margin: 0;
	}

	dl.cont_muted1 dd p {
		margin: 0 0 25px;
		line-height: 1.8;
	}

	.img_mutedpiano {
		width: 45%;
		margin: 0 auto 17px;
		padding-top: 25px;
	}

	ul.box_lead_muted1 {
		margin: 0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.box_lead_muted1 li {
		padding: 6vw 0;
		height: auto;
		font-size: 4.4vw;
		line-height: 1.3;
		background-repeat: no-repeat;
		background-size: contain;
	}


	.box_lead_muted1 .space {
		display: block;
		width: 22%;
	}

	.box_lead_muted1 li.lead1 {
		width: 56%;
		margin: 0 auto 5px;
	}

	.box_lead_muted1 li.lead2 {
		width: 53%;
		margin-right: 2%;
		margin: 0 auto 10px;
	}

	.box_lead_muted1 li.lead3 {
		width: 45%;
		margin: 0 auto 10px;
	}

	.wrap_item_muted {
		max-width: 643px;
		margin: 0 auto 40px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	/* .bg_item_muted {
		margin: 0 auto 2vw;
		padding: 9vw 0 10vw;
		font-size: 15px;
	} */

	.bg_item_muted.end {
		margin-bottom: 3vw;
	}

	.bg_item_muted dl {
		margin: 0;
		padding: 0;
	}

	.bg_item_muted dt {
		margin: 0 0 2.2vw;
		padding: 0;
		font-size: 20px;
		font-weight: 600;
		line-height: 1.1;
	}

	.bg_item_muted dt span {
		font-size: 15px;
	}

	.bg_item_muted dd {
		margin: 0;
		padding: 0;
		line-height: 1.9;
	}

	.bg_item_muted dd p {
		margin: 0 0 0;
		line-height: 1.7;
	}

	.bg_item_muted .plus {
		line-height: 1;
	}

	.arrow_down_red {
		/* max-width: 56px;
		width: 8vw;
		margin: 3vw auto 1vw; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.bg_item_muted .total {
		font-weight: 600;
	}

	.bg_item_muted .discount {
		font-size: 25px;
		font-weight: 600;
		letter-spacing: -0.05em;
		padding-left: 44px;
	}

	.bg_item_muted .discount span {
		font-size: 15px;
	}

	.bg_contact_option {
		width: 90%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		background-image: none;
	}

	.box_contact_option {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 7vw 0 7vw;
		background-image: url(../img/option/sp/bg_area_contact.gif);
		background-size: 100% 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.bg_contact_option div {
		margin: 0 0 1vw;
		font-size: 5.5vw;
		color: #6e4900;
		line-height: 1.4;
		text-align: center;
	}

	.btn_contact_option {
		width: 60%;
		max-width: 270px;
		padding: 8vw 0;
		color: #fff;
		font-size: 20px;
		background-image: url(../img/btn_footer_contact.gif);
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: left center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.btn_contact_option .arrow {
		padding: 0 28px 0 0;
		background-image: url(../img/option/sp/arrow_btn.png);
		background-size: 14px auto;
		background-position: right center;
		background-repeat: no-repeat;
		position: relative;
		z-index: 0;
	}




	/* --------------- muted imageup --------------- */

	.imgcol_muted1,
	.imgcol_muted2,
	.imgcol_muted3 {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

	.mds_muted_contract {
		width: 68vw;
		max-width: 100%;
	}

	.col_muted4 {
		width: 90%;
		max-width: 100%;
		height: auto;
		margin: 6vw auto 8vw;
	}

	.col_muted4 dl {
		padding: 9vw 0 10vw;
		background-image: url(../img/option/muted/sp/bg_contact.gif);
		background-size: 100% 100%;
	}

	.col_muted4 dl dt {
		margin-bottom: 2.5vw;
		font-size: 5.5vw;
		line-height: 1.4;
	}

	.col_muted4 dl dd {
		width: 60%;
		max-width: 270px;
	}


	/* --------------- soundproof imageup--------------- */


	.imgcol_soundproof1,
	.imgcol_soundproof2,
	.imgcol_soundproof3,
	.imgcol_soundproof4,
	.imgcol_soundproof5,
	.imgcol_soundproof6,
	.imgcol_soundproof7,
	.imgcol_soundproof8 {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

	.imgcol_soundproof7 {
		margin-bottom: 5vw;
	}

	.wrap_soundproof_hide {
		position: relative;
		z-index: 0;
	}

	.imgcol_soundproof7 .hide {
		height: 200vw;
		overflow: hidden;
		position: relative;
		z-index: 0;
	}

	.imgcol_soundproof7 .readmore {
		width: 100%;
		margin: 0 auto;
		padding: 0 0 4vw;
		cursor: pointer;
		z-index: 1;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.imgcol_soundproof7 .readmore:before {
		content: "";
		width: 100%;
		height: 80vw;
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: -1;
	}

	.imgcol_soundproof7 .readmore img {
		width: 80%;
		margin: 0 auto;
		display: block;
	}

	.imgcol_soundproof7 p {
		margin-top 5vw;
	}

	.col_soundproof9 {
		width: 90%;
		max-width: 100%;
		height: auto;
		margin: 6vw auto 8vw;
	}

	.col_soundproof9 dl {
		padding: 9vw 0 10vw;
		background-image: url(../img/option/soundproof/sp/bg_contact.gif);
		background-size: 100% 100%;
	}

	.col_soundproof9 dl dt {
		margin-bottom: 2.5vw;
		font-size: 5.5vw;
		line-height: 1.4;
	}

	.col_soundproof9 dl dd {
		width: 60%;
		max-width: 270px;
	}




	/* soundproof */

	.col_pagettl.soundproof {
		background-image: url(../img/option/sp/bg_pagettl_soundproof.jpg);
	}

	.col_soundproof1 {
		width: 92%;
		margin: 0 auto;
	}

	.img_soundproofpiano {
		width: 46%;
		margin: 0 auto 17px;
		padding-top: 15px;
	}

	.col_soundproof1 dl.cont_option1 {
		width: 94%;
		margin: 0 auto 55px;
		padding: 0;
		color: #6e4900;
	}

	.col_soundproof2 {
		width: 92%;
		margin: 0 auto;
	}

	.wrap_catch_kawai {
		width: 85%;
		margin: 0 auto 7.6vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.catch_kawai {
		width: 69%;
		margin: 0;
		padding: 0;
	}

	.deco_kawai_l {
		width: 10%;
		margin-right: 7%;
	}

	.deco_kawai_r {
		width: 6.5%;
		margin-left: 7.5%;
	}


	.wrap_unittype {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.box_unittype {
		width: 100%;
		margin: 0 auto;
	}

	.box_unittype:nth-of-type(odd) {
		margin-right: 0;
	}

	.mds_unittype {
		width: 84%;
		margin: 0 auto 30px;
		padding: 1vw 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 5vw;
		color: #6e4900;
		border-top: 3px solid #6e4900;
		border-bottom: 3px solid #6e4900;
		position: relative;
		line-height: 1.4;
	}

	.mds_unittype:before {
		content: "";
		position: absolute;
		bottom: -20%;
		left: -8%;
		display: inline-block;
		width: 6vw;
		height: 8vw;
		background: url(../img/option/sp/deco_ribbon_l.png);
		background-size: contain;
		background-repeat: no-repeat;
	}

	.mds_unittype:after {
		content: "";
		position: absolute;
		bottom: -20%;
		right: -8%;
		display: inline-block;
		width: 6vw;
		height: 8vw;
		background: url(../img/option/sp/deco_ribbon_r.png);
		background-size: contain;
		background-repeat: no-repeat;
	}

	.cont_unittype {
		margin-bottom: 12vw;
	}

	.img_unittype {
		width: 60%;
		margin: 0 auto 5vw;
	}

	.img_unittype_l {
		width: 85%;
		margin: -10px auto 7vw;
	}

	.img_unittype_l2 {
		width: 90%;
		margin: -8px auto 7vw;
	}

	.txt_unittype {
		margin: 0 auto 6vw;
		text-align: center;
		line-height: 1.7;
	}

	.txt_unittype.txt1 {
		margin: 0 auto 15px;
	}

	ul.label_unittype {
		width: 68%;
		margin: 0 auto;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	ul.label_unittype_1item {
		width: 82%;
		margin: 0 auto;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	ul.label_unittype li,
	ul.label_unittype_1item li {
		margin: 0;
		padding: 7vw 0;
		width: 32%;
		color: #fff;
		font-size: 15px;
		line-height: 1.3;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	ul.label_unittype li.label1 {
		margin: 0 2% 0 0;
		background-image: url(../img/option/soundproof/bg_label1.gif);
	}

	ul.label_unittype li.label2 {
		margin: 0 2% 0 0;
		background-image: url(../img/option/soundproof/bg_label2.gif);
	}

	ul.label_unittype li.label3 {
		margin: 0;
		background-image: url(../img/option/soundproof/bg_label3.gif);
	}

	ul.label_unittype_1item li.label4 {
		margin: 0 34%;
		width: 32%;
		background-image: url(../img/option/soundproof/bg_label4.gif);
	}

	ul.label_unittype li span,
	ul.label_unittype_1item li span {
		font-weight: 600;
		font-size: 18px;
	}

	.col_soundproof3 {
		width: 360px;
		height: 654px;
		margin: 0 auto 5vw;
		padding: 0 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-image: url(../img/option/sp/bg_flow_wrap.png);
		background-position: center top;
	}

	.mds_flow {
		width: 82%;
		padding-top: 0;
		font-size: 5vw;
		text-align: center;
		padding-bottom: 15px;
		margin-bottom: 4vw;
		background-repeat: no-repeat;
		background-image: url(../img/option/sp/line_dot_flow.png);
		background-position: center bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}

	ul.figure_flow {
		width: 240px;
		height: 167px;
		margin: 0 auto 30px;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		background-repeat: no-repeat;
		background-image: url(../img/option/sp/bg_flow.png);
		background-position: center top;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left 3px;
		color: #6e4900;
	}

	.figure_flow li {
		width: 50%;
		height: 70px;
		margin: 0;
		padding: 0;
	}

	.figure_flow li:nth-child(1),
	.figure_flow li:nth-child(2) {
		width: 50%;
		height: 97px;
		margin: 0;
		padding: 0;
	}


	.figure_flow .num {
		width: 24px;
		height: 24px;
		margin-left: 1px;
		padding-top: 3px;
		box-sizing: border-box;
		color: #fff;
		line-height: 1;
		text-align: center;
		background-repeat: no-repeat;
		background-image: url(../img/option/sp/bg_num.png);
		background-size: contain;
		background-repeat: no-repeat;

	}

	.figure_flow .txt {

		padding-top: 5px;
		line-height: 1;
	}

	.figure_flow li:nth-child(1) .txt {
		padding-left: 10px;
	}

	.figure_flow li:nth-child(2) .txt {
		padding-left: 32px;
	}

	.figure_flow li:nth-child(3) .txt {
		padding-left: 40px;
	}

	.figure_flow li:nth-child(4) .txt {
		padding-left: 38px;
	}


	.col_soundproof3 .box_txt {
		width: 84%;
		margin: 0 auto;
	}

	.col_soundproof3 .txt1 {
		width: 100%;
		padding-bottom: 20px;
		font-weight: 600;
		font-size: 16px;
		text-align: center;
	}

	.col_soundproof3 .txt2 {
		width: 100%;
		font-size: 16px;
	}

	.col_soundproof4 {
		width: 92%;
		margin: 0 auto;
	}

	.mds_soundproof {
		width: 100%;
		font-size: 4vw;
		text-align: center;
		padding: 5vw 0;
		height: auto;
		margin-bottom: 4vw;
		background-image: url(../img/option/sp/bg_mds_soundproof_s.png);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.mds_soundproof.osiharai {
		margin-bottom: 4vw;
	}

	.mds_soundproof.setti {
		margin-bottom: 20px;
	}

	.mds_soundproof2 {
		width: 100%;
		height: 44px;
		font-size: 4vw;
		text-align: center;
		padding: 0;
		margin-bottom: 3.2vw;
		color: #fff;
		background-color: #6e4900;
		border-radius: 22px;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.txtcont_soundproof {
		width: 92%;
		margin: 0 auto 8vw;
		text-align: left;
	}

	.mds_soundproof2.kuwasiku {
		margin: 0 auto 12vw;
	}

	.txtcont_soundproof.kuwasiku {
		margin: 0 auto 12vw;
	}

	.txtcont_soundproof.hokan {
		margin: 0 auto 12vw;
	}

	.txtcont_soundproof .txt_note {
		margin: 0 0 10px;
	}

	.txtcont_soundproof .txt_bold {
		font-weight: 600;
	}

	.box_hannyu {
		width: 90%;
		margin: 0 auto 4vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-weight: 600;
	}

	.box_hannyu .left,
	.box_hannyu .right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		font-size: 3.1vw;
		line-height: 1.7;
		text-align: center;
	}

	.box_hannyu .left span,
	.box_hannyu .right span {
		padding-top: 15px;
		letter-spacing: -0.06em;
	}

	.box_hannyu .left {
		width: 49%;
		height: 26vw;
		margin-right: 2%;
		background-image: url(../img/option/sp/bg_hannyu_l.gif);
	}

	.box_hannyu .right {
		width: 49%;
		height: 26vw;
		background-image: url(../img/option/sp/bg_hannyu_r.gif);
	}

	.cont_soundproof4 {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}

	.cont_soundproof4 dl {
		margin: 0 0 15px;
		padding: 0;
		text-align: center;
		line-height: 1.55;
		border: solid 1px #6d4800;
		border-radius: 8px;
		overflow: hidden;
	}

	.cont_soundproof4 dl:last-of-type {
		margin-bottom: 50px;
	}

	.cont_soundproof4.muted dl:last-of-type {
		margin-bottom: 35px;
	}

	.cont_soundproof4 dl dt {
		margin: 0;
		padding: 4px 15px 6px;
		color: #fff;
		font-size: 22px;
		background-color: #6d4800;
	}

	.cont_soundproof4 dl dd {
		margin: 0;
		padding: 11px 10px;
	}

	.cont_soundproof4 dl .txt1 {
		font-size: 22px;
	}

	.cont_soundproof4 .furikomi {
		width: 96%;
		margin: 0 auto 3vw;
		padding: 2vw 0 0;
	}

	.cont_soundproof4 .furikomi .inner1 {
		width: 36%;
		vertical-align: middle;
		text-align: right;
	}

	.cont_soundproof4 .furikomi .inner1 span {
		padding-right: 3vw;
	}

	.cont_soundproof4 .furikomi .inner2 {
		width: 64%;
	}

	.cont_soundproof4 .txt4 {
		line-height: 1.2;
		padding-bottom: 2px;
		padding-top: 0;
	}

	.cont_soundproof4 .box_jaccs {
		max-width: 290px;
		width: 96%;
		margin: 12px auto 12px;
		padding: 8px 15px;
		display: table;
		border-top: 1px solid #6e4900;
		border-bottom: 1px solid #6e4900;
	}

	.cont_soundproof4 .box_jaccs .inner1 {
		width: 80px;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		line-height: 1;
	}

	.cont_soundproof4 .box_jaccs .inner2 {
		padding-left: 15px;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		font-size: 15px;
		line-height: 1.4;
	}

	.cont_soundproof4 .img_pay1 {
		max-width: 290px;
		width: 96%;
		height: 106px;
		margin: 0 auto 15px;
		padding: 0 0 20px;
		border-bottom: 1px dotted #6e4900;
	}

	.cont_soundproof4 .img_pay1 img {
		width: 235px;
		margin: 0 auto;
	}

	.cont_soundproof4 .txt2 {
		margin-bottom: 15px;
		text-align: center;
	}

	.cont_soundproof4 .img_pay2 {
		max-width: 284px;
		width: 94%;
		margin: 0 auto 30px;
	}

	.cont_soundproof4 .img_pay2 img {
		width: 100%;
		margin: 0 auto;
	}

	.cont_soundproof4 .txt3 {
		padding: 6vw 0;
		text-align: center;
	}

	.cont_soundproof5 {
		width: 92%;
		margin: 0 auto;
	}

	.mds_faq span {
		margin-top: -10px;
	}

	.mds_faq {
		width: 92%;
		margin: 0 auto 25px;
		height: 136px;
		font-size: 30px;
		text-align: center;
		line-height: 1.3;
		padding: 0;
		margin-bottom: 4vw;
		background-image: url(../img/option/soundproof/bg_mds_faq.png);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.mds_faq span {
		margin-top: -10px;
	}

	.wrap_faq_soundproof {
		width: 92%;
		margin: 0 auto 22px;
		padding: 0 0 12px;
		border-bottom: 1px dotted #6e4900;
	}

	dl.faq_soundproof {
		width: 420px;
		margin: 0 auto;
		padding: 0;
	}

	dl.faq_soundproof dt.question {
		margin: 0;
		padding: 10px 0 5px 45px;
		min-height: 60px;
		color: #ed6c00;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.6;
		background-image: url(../img/option/soundproof/icon_q.png);
		background-position: left 12px;
		background-size: 34px 34px;
		background-repeat: no-repeat;
	}

	dl.faq_soundproof dd.answer {
		margin: 0;
		padding: 0;
		position: relative;
		padding-left: 45px;
	}

	dl.faq_soundproof dd.answer:before {
		content: "";
		position: absolute;
		left: 0;
		top: 4px;
		display: inline-block;
		width: 34px;
		height: 34px;
		background: url(../img/option/soundproof/icon_a.png) no-repeat;
		background-size: contain;
	}

	dl.faq_soundproof dd {
		background-position: 45px top;
		background-size: 350px auto;
		background-repeat: no-repeat;
	}

	dl.faq_soundproof dd.pc_line1,
	dl.faq_soundproof dd.pc_line2,
	dl.faq_soundproof dd.pc_line3,
	dl.faq_soundproof dd.pc_line4,
	dl.faq_soundproof dd.pc_line5,
	dl.faq_soundproof dd.pc_line_long {
		background-image: none;
	}


	dl.faq_soundproof dd.sp_line1 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line1_l.png);
	}

	dl.faq_soundproof dd.sp_line2 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line2_l.png);
	}

	dl.faq_soundproof dd.sp_line3 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line3_l.png);
	}

	dl.faq_soundproof dd.sp_line5 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line5_l.png);
	}

	dl.faq_soundproof dd.sp_line6 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line6_l.png);
	}

	dl.faq_soundproof dd.sp_line7 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line7_l.png);
	}

	dl.faq_soundproof dd.sp_line8 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line8_l.png);
	}

	dl.faq_soundproof dd.sp_line_long {
		background-image: url(../img/option/soundproof/sp/bg_faq_line_long_l.png);
	}


	dl.faq_soundproof dd.answer p {
		padding: 12px 42px 25px 25px;
		margin: 0;
		line-height: 1.8;
	}

	dl.faq_soundproof dd.answer p.txt1 {
		padding: 15px 15px 8px 23px;
		margin: 0;
	}

	.gakki_soundproof {
		width: 72%;
		margin: 0 0 0 32px;
		padding-bottom: 35px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.gakki_soundproof dt {
		width: 30%;
		padding: 12px 5px;
		margin: 0;
		background-color: #e8e2d6;
		border-left: 1px solid #6e4900;
		border-bottom: 1px dotted #6e4900;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.gakki_soundproof dd {
		width: 70%;
		padding: 3px 5px 3px 10px;
		margin: 0;
		background-color: #fff;
		border-left: 1px solid #6e4900;
		border-right: 1px solid #6e4900;
		border-bottom: 1px dotted #6e4900;
		line-height: 1.3;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.gakki_soundproof dt:first-of-type,
	.gakki_soundproof dd:first-of-type {
		border-top: 1px solid #6e4900;
	}


	.gakki_soundproof dt:nth-of-type(2),
	.gakki_soundproof dd:nth-of-type(2) {
		border-top: none;
	}

	.gakki_soundproof dt:nth-of-type(9),
	.gakki_soundproof dd:nth-of-type(9) {
		border-bottom: none;
	}

	.gakki_soundproof dd:nth-of-type(odd) {
		border-right: 1px solid #6e4900;
	}

	.gakki_soundproof dt:last-of-type,
	.gakki_soundproof dd:last-of-type {
		border-bottom: 1px solid #6e4900;
	}

	.btn_readmore {
		width: 295px;
		height: 62px;
		margin: 0 auto;
		color: #6e4900;
		background-image: url(../img/option/sp/btn_readmore.png);
		background-size: 100% auto;
		background-repeat: no-repeat;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		z-index: 2;
		position: absolute;
		bottom: 40px;
		left: 0;
		right: 0;
	}

	.btn_readmore .arrow {
		padding: 0 26px 0 0;
		background-image: url(../img/option/sp/arrow_down_brown.png);
		background-size: 13px auto;
		background-position: right center;
		background-repeat: no-repeat;
		position: relative;
		z-index: 3;
	}

	.gradwrap_faq {
		position: relative;
	}

	.graditem {
		position: relative;
		overflow: hidden;
		height: 1000px;
	}

	.graditem:before {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 250px;
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
		background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
		content: "";
		z-index: 1;
	}

	.gradtrigger {
		display: none;
	}

	.gradtrigger:checked+.btn_readmore {
		display: none;
	}

	.gradtrigger:checked~.graditem {
		height: auto;
	}

	.gradtrigger:checked~.graditem:before {
		display: none;
	}

	.txt_soundproof5 {
		width: 84%;
		margin: 0 auto 16vw;
		text-align: center;
		line-height: 1.8;
	}

	.col_soundproof6 {
		width: 92%;
		margin: 0 auto;
	}

	ul.list_soundproof6 {
		margin: 0;
		padding: 0;
	}

	ul.list_soundproof6 li {
		margin: 0;
		padding: 0 0 0 1em;
		text-indent: -1em;
	}

	ul.list_soundproof6 .txt_bold {
		font-weight: 600;
	}

	ul.list_soundproof6 li:nth-of-type(4) {
		margin: 0 0 7vw;
	}

	.txtcont_soundproof.kaiyaku {
		margin: 0 auto 50px;
	}



	/* --------------- avitecs --------------- */

	.col_pagettl.avitecs {
		background-image: url(../img/option/sp/bg_pagettl_avitecs.jpg);
	}

	.lead_avitecs1 {
		margin: 0 auto;
	}

	.cont_campaign_avitecs1 {
		max-width: 450px;
		margin: 0 auto 5vw;
		display: block;
	}

	.cont_campaign_avitecs1 .img {
		width: 89.5%;
		margin: 0 auto;
	}

	.cont_campaign_avitecs1 .img img {
		transform: translateY(0);
		position: relative;
		top: 55px;
	}

	.cont_campaign_avitecs1 .txt {
		width: 100%;
	}

	dl.col_series_avitecs {
		margin: 0 auto 10px;
	}

	dl.col_series_avitecs dd {
		display: block;
	}

	dl.col_series_avitecs dd ul {
		max-width: 400px;
		margin: 0 auto;
	}

	.col_form_avitecs {
		margin-bottom: 20px;
		padding: 35px 10px 50px;
	}

	.col_form_avitecs .mds {
		padding: 0 0 25px;
		font-size: 26px;
		line-height: 1.2;
	}

	.cont_form_avitecs .inner {
		display: block;
	}

	.cont_form_avitecs .inner dl {
		width: 100%;
	}

	.cont_form_avitecs .inner dl dd .address {
		display: block;
	}

	.cont_form_avitecs .inner dl dd .address input {
		width: 100%;
		margin: 0 0 10px;
	}

	.cont_form_avitecs .inner dl dd .address input:first-child {
		max-width: 200px;
	}

	.btn_form_contact input {
		width: 250px;
		height: 70px;
		margin: 0;
		padding: 0 25px 4px 0;
		font-size: 17px;
		background-image: url(../img/studio/certify/btn_sending.jpg);
	}

	#Conf .cont_certify_form dl dd.radio {
		padding-left: 0;
	}

	#Conf .btn_form_contact {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#Conf .btn_form_contact input,
	#Conf .btn_form_contact input[name="submitBack"] {
		margin: 0 auto 20px;
	}

	#Conf .btn_form_contact input {
		margin-bottom: 0;
	}

	.txt_contact_thanks {
		text-align: left;
	}

	.txt_contact_thanks:last-of-type {
		margin-bottom: 50px;
	}

	.txt_contact_thanks .iblock {
		display: inline;
	}

	.btn_certify_thanks {
		width: 254px;
		height: 70px;
		background-image: url(../img/studio/certify/sp/btn_contact.gif);
	}

	/* --------------- option other --------------- */

	.col_pagettl.other {
		background-image: url(../img/option/sp/bg_pagettl_other.jpg);
	}

	.col_avitecs1.other {
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.other dl.col_series_avitecs dd {
		max-width: 360px;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.other dl.col_series_avitecs dd ul,
	.other dl.col_series_avitecs dd ul:last-of-type {
		width: 50%;
		margin: 0;
	}



	/* --------------- option buying --------------- */

	.col_pagettl.buying {
		background-image: url(../img/option/sp/bg_pagettl_buying.jpg);
	}

	.col_buying1 {
		padding: 15px 0 40px 0;
	}

	.inner_buying1 {
		width: 90%;
	}

	.lead_buying {
		display: block;
	}

	.lead_buying h2 {
		width: 370px;
		margin: 0 auto 25px;
	}

	.lead_buying ul {
		margin: 0 auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.lead_buying ul li {
		margin-right: 18px;
		font-size: 25px;
	}

	.lead_buying ul li:nth-child(1) {
		width: 100px;
		height: 101px;
	}

	.lead_buying ul li:nth-child(2) {
		width: 101px;
		height: 100px;
	}

	.lead_buying ul li:nth-child(3) {
		width: 103px;
		height: 101px;
	}

	.btnarea_buying1 {
		margin-bottom: 45px;
		display: block;
	}

	.btnarea_buying1 a {
		width: 390px;
		height: 200px;
		margin: 0 auto 20px;
		font-size: 37px;
	}

	.btnarea_buying1 a:last-of-type {
		margin-bottom: 0;
	}

	.btnarea_buying1 a:after {
		width: 26px;
		height: 25px;
	}

	.img_buying1 {
		max-width: 310px;
	}

	.mds_buying1 {
		width: 380px;
		margin-bottom: 20px;
		padding-bottom: 45px;
		font-size: 27px;
		background-image: url(../img/option/buying/sp/balloon1.gif);
	}

	.cont_buying_thinking {
		margin-bottom: 30px;
	}

	ul.img_buying_thinking {
		width: 400px;
		height: 378px;
		background-image: url(../img/option/buying/sp/img_thinking.gif);
	}

	ul.img_buying_thinking li {
		font-size: 19px;
		line-height: 1.2;
	}

	ul.img_buying_thinking li:nth-child(1) {
		top: 136px;
		left: 6px;
	}

	ul.img_buying_thinking li:nth-child(2) {
		top: 28px;
		left: 131px;
	}

	ul.img_buying_thinking li:nth-child(3) {
		top: 148px;
		right: 13px;
	}

	.mds_buying2 {
		margin-bottom: 15px;
		padding: 16px 0;
		font-size: 25px;
		background-size: auto 2px, auto 2px;
	}

	.txt_buying_flow1 {
		margin-bottom: 50px;
		padding: 0 5px;
		line-height: 1.75;
	}

	.wrap_buying_flow {
		margin-bottom: 60px;
	}

	.cont_buying_flow dl dd {
		border-radius: 10px;
	}

	.cont_buying_flow {
		margin-bottom: 20px;
	}

	.wrap_buying_faq dl {
		margin-bottom: 8px;
		padding: 15px 13px 15px;
	}

	.wrap_buying_faq dl dt {
		padding: 3px 55px 4px 42px;
		line-height: 1.5;
		background-size: 32px auto;
		background-position: left 2px top;
	}

	.wrap_buying_faq dl dd {
		padding: 14px 15px 14px 60px;
		background-size: 32px auto, calc(100% - 38px) 100%;
		background-position: left 2px top 8px, left 38px top;
	}

	.wrap_buying_faq dl dt .btn_open {
		width: 37px;
		height: 37px;
		right: 2px;
		top: 10px;
	}

	.wrap_buying_faq dl dt .btn_open:before,
	.wrap_buying_faq dl dt .btn_open:after {
		width: 21px;
	}

	.wrap_buying_faq dl dt .btn_open:before {
		top: 16px;
		right: 6px;
	}

	.wrap_buying_faq dl dt .btn_open:after {
		top: 16px;
		right: 6px;
	}

	.col_buying2 {
		width: 90%;
		margin-bottom: 80px;
		padding: 30px 10px 30px;
	}

	.col_buying2 .mds_star {
		margin-bottom: 20px;
	}

	dl.tel_buying_contact {
		padding: 25px 0 20px;
	}

	dl.tel_buying_contact dt {
		width: 86%;
		margin: 20px auto 20px;
	}

	.txt_buying_contact {
		margin-bottom: 25px;
		padding: 25px 5px 0;
	}

	.col_buying2 .btnarea_buying1 {
		width: 68vw;
	}

	.col_buying2 .btnarea_buying1 a,
	.col_buying2 .btnarea_buying1 a:last-child {
		width: 100%;
		height: 35vw;
		margin: 0 auto 3.4vw;
		font-size: 6vw;
		line-height: 1.25;
	}

	.col_buying3 {
		width: 90%;
		margin-bottom: 60px;
	}

	.mds_buying1.moving {
		margin-bottom: 35px;
	}

	.col_buying3 .mds_buying2 {
		font-size: 22px;
	}

	.txt_buying_moving1,
	.txt_buying_moving1.notice1 {
		margin-bottom: 35px;
	}

	ol.list_buying_moving1 li {
		margin-bottom: 20px;
	}


	/* --------------- index --------------- */

	.deco_piano.kaitori {
		width: 48%;
		top: 73%;
	}

	.col_option1 .btn_area2 {
		margin-bottom: 9vw;
	}

	.col_option1 .btn_area2.kaitori {
		margin-bottom: 5px;
	}

	.col_option1 .btn_area div .btn_mds_option,
	.col_option1 .btn_area2 div .btn_mds_option {
		width: 295px;
		height: 60px;
		font-size: 15px;
		margin: 0 auto 6px;
	}

	.line_dot {
		width: 92%;
		margin: 0 auto 10vw;
	}


	/* --------------- nasal --------------- */

	.col_pagettl.nasal {
		background-image: url(../img/option/sp/bg_pagettl_nasal.jpg);
	}

	.col_nasal1 {
		padding: 1.5vw 0 30px;
	}

	.img_nasal1 {
		width: 63%;
		margin: 0 auto 5.5vw;
	}

	.col_series_nasal .mds_series {
		padding: 0 0 7px;
		line-height: 1.8;
	}

	.col_series_nasal .cont_series {
		width: 96%;
		padding: 8px 0 5px 0;
	}

	.col_series_nasal .cont_series dl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.col_series_nasal .cont_series dt {
		width: 100%;
	}

	.col_series_nasal .cont_series dd {
		width: 100%;
		margin: 0 0 3px;
		padding: 0 0 0 1em;
	}

	.col_form_nasal {
		padding: 6vw 10px 50px;
	}

	.col_form_nasal .mds {
		width: 98%;
		margin: 0 auto 15px;
		padding: 0 5px 15px;
		font-size: 26px;
	}

	.txt_form1 {
		margin: 0 0 15px;
	}

	.cont_form_nasal .inner {
		display: block;
	}

	.cont_form_nasal .inner dl {
		width: 100%;
	}

	.cont_form_nasal .inner dl dd .address {
		display: block;
	}

	.cont_form_nasal .inner dl dd .address input {
		width: 100%;
		margin: 0 0 10px;
	}

	.cont_form_nasal .inner dl dd .address input:first-child {
		max-width: 200px;
	}






}



/* ---------------------------------------------------------------
end max 700px
--------------------------------------------------------------- */

@media screen and (max-width: 600px) {

	.wrap_item_muted.first {
		margin: 0 auto 40px;
	}

	.bg_item_muted {
		background-image: url(../img/option/muted/sp/bg_item_mute.svg);
	}

	.bg_item_muted dl {
		display: block;
	}

	.bg_item_muted dl dd {
		width: 100%;
		margin: 0 auto 20px;
	}

}


/* ---------------------------------------------------------------
start max 450px
--------------------------------------------------------------- */

@media screen and (max-width: 450px) {


	.mds_option1 {
		width: 100%;
		height: 36vw;
		margin: 0 auto 33vw;
		padding: 0;
		background-image: url(../img/option/sp/bg_mds.png);
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center top;
		font-size: 24px;
	}

	.mds_option1.soundproof {
		margin: 0 auto 37vw;
	}

	.mds_option1 span {
		display: block;
		margin-bottom: 23px;
	}

	.deco_piano {
		width: 45%;
		top: 73%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.deco_piano.soundproof {
		width: 45%;
		top: 73%;
	}

	dl.cont_option1 dt {
		font-size: 24px;

	}

	dl.cont_option1 dt.soundproof1 {
		margin: 0 0 18px;
	}

	dl.cont_option1 dt span {
		font-size: 24px;
	}

	.catch_price {
		width: 96%;
		height: 16.2vw;
		margin: 20px auto 26px;
		font-size: 6vw;
		background-position: center center;
	}

	.catch_price div {
		padding: 3px 0 0;
	}

	.catch_price:after {
		top: 90%;
	}

	.box_lead_muted1 li {
		font-size: 5vw;
		letter-spacing: -0.07em;
		line-height: 1.2;
	}

	dl.cont_muted1 {
		margin: 3vw auto 3vw;
	}

	dl.cont_muted1 dt {
		margin: 0 0 5.5vw;
		font-size: 24px;
		line-height: 1.25;
	}

	dl.cont_muted1 dt span {
		font-size: 20px;
	}

	.box_lead_muted1 li.lead1 {
		width: 56%;
		height: 29vw;
		margin: 0 auto 5px;
	}

	.box_lead_muted1 li.lead2 {
		width: 53%;
		margin-right: 2%;
		height: 29vw;
		margin: 0 auto 10px;
	}

	.box_lead_muted1 li.lead3 {
		width: 45%;
		height: 29vw;
		margin: 0 auto 10px;
	}

	.bg_contact_option {
		padding: 7vw 0 9vw;
	}

	.bg_item_muted {
		background-image: url(../img/option/bg_price.svg);
	}



	/* soundproof */

	.wrap_catch_kawai {
		width: 94%;
	}

	.catch_kawai {
		width: 83%;
		font-size: 7.5vw;
		line-height: 1.2;
	}

	.deco_kawai_l {
		width: 10%;
		margin-left: 1%;
	}

	.deco_kawai_r {
		width: 7%;
		margin-right: 1%;
	}

	.mds_unittype {
		width: 84%;
		margin: 0 auto 35px;
		padding: 1.2vw 0;
		font-size: 7vw;
	}

	.mds_unittype:before {
		bottom: -35%;
		left: -8%;
		width: 8vw;
		height: 10vw;
	}

	.mds_unittype:after {
		bottom: -35%;
		right: -8%;
		width: 8vw;
		height: 10vw;
	}

	ul.label_unittype,
	ul.label_unittype_1item {
		width: 94%;
	}

	ul.label_unittype li,
	ul.label_unittype_1item li {
		margin: 0;
		padding: 8.4vw 0;
		width: 32%;
		color: #fff;
		font-size: 4vw;
		line-height: 1.3;
	}

	.cont_unittype {
		margin-bottom: 20vw;
	}

	.col_soundproof3 {
		max-width: 322px;
		width: 94%;
		height: auto;
		margin: 0 auto 12vw;
		padding: 9vw 0 13vw;
		background-size: contain;
	}

	ul.figure_flow {
		margin: 0 auto 22px;
	}

	.mds_flow {
		width: 72%;
		font-size: 24px;
		padding-bottom: 13px;
		margin-bottom: 4.6vw;
		margin-top: 0;
	}

	.col_soundproof3 .txt1 {
		width: 100%;
		padding-bottom: 3vw;
		font-size: 15px;
	}

	.col_soundproof3 .txt2 {
		width: 96%;
		margin: 0 auto;
		font-size: 15px;
	}


	.txtcont_soundproof.setting {
		margin: 0 auto 18vw;
	}

	.cont_soundproof4 .txt3 {
		padding: 12vw 0;
		text-align: center;
	}

	.mds_soundproof {
		font-size: 24px;
		padding: 6vw 0;
		margin-bottom: 3.8vw;
		background-image: url(../img/option/sp/bg_mds_soundproof.png);
	}

	.mds_soundproof.osiharai {
		margin-bottom: 3.8vw;
	}

	.mds_soundproof.setti {
		margin-bottom: 3.8vw;
	}

	.mds_soundproof2 {
		height: 34px;
		font-size: 22px;
		margin-bottom: 3.2vw;
		border-radius: 17px;
	}

	.txtcont_soundproof {
		margin: 0 auto 11.2vw;
	}

	.txtcont_soundproof.kaiyaku {
		padding-top: 10px;
	}

	.txtcont_soundproof.kaiyaku {
		margin: 0 auto 0;
	}

	.txtcont_soundproof .txt_note {
		margin: 0 0 10px;
	}

	.txtcont_soundproof.txt_note2 {
		margin: 0 1vw 9vw;
	}

	.box_hannyu {
		width: 98%;
		margin: 0 auto 3vw;
	}

	.box_hannyu .left {
		width: 49%;
		height: 32vw;
		margin-right: 2%;
		font-size: 15px;
	}

	.box_hannyu .right {
		width: 49%;
		height: 32vw;
		font-size: 15px;
	}

	.cont_soundproof4 .furikomi {
		margin: 0 auto 3.8vw;
		padding: 2vw 0 0;
	}

	.cont_soundproof4 .furikomi .inner1 {
		width: 34%;
		text-align: center;
	}

	.cont_soundproof4 .furikomi .inner2 {
		width: 66%;
	}

	.line_furikomi {
		height: 1px;
		margin: 0 0 2vw;
	}

	dl.faq_soundproof {
		width: 324px;
		margin: 0 auto;
		padding: 0;
	}

	.mds_faq {
		margin: 0 auto 22px;
		height: 136px;
		font-size: 24px;
	}

	dl.faq_soundproof dd {
		background-position: 45px top;
		background-size: 280px auto;
		background-repeat: no-repeat;
	}

	dl.faq_soundproof dd.line2 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line2.png);
	}

	dl.faq_soundproof dd.line3 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line3.png);
	}

	dl.faq_soundproof dd.line4 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line4.png);
		margin-bottom: 13px;
	}

	dl.faq_soundproof dd.line7 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line7.png);
	}

	dl.faq_soundproof dd.line8 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line8.png);
		margin-bottom: 13px;
	}

	dl.faq_soundproof dd.line10 {
		background-image: url(../img/option/soundproof/sp/bg_faq_line10.png);
		margin-bottom: 13px;
	}

	dl.faq_soundproof dd.long {
		background-image: url(../img/option/soundproof/sp/bg_faq_line_long.png);
		margin-bottom: 20px;
	}


	dl.faq_soundproof dd.answer p {
		padding: 12px 17px 25px 25px;
		margin: 0;
		line-height: 1.8;
	}

	.gakki_soundproof {
		width: 220px;
		margin: 0 0 0 27px;
	}

	/* --------------- option other --------------- */

	.other dl.col_series_avitecs dd {
		display: block;
	}

	.other dl.col_series_avitecs dd ul,
	.other dl.col_series_avitecs dd ul:last-of-type {
		margin: 0 auto;
	}



	/* --------------- option buying --------------- */

	.lead_buying h2 {
		width: 96%;
	}

	.lead_buying ul li:nth-child(1),
	.lead_buying ul li:nth-child(2),
	.lead_buying ul li:nth-child(3) {
		width: 25vw;
		height: 24vw;
		background-size: 100% 100%;
		font-size: 5.5vw;
		margin-right: 4vw;
	}

	.lead_buying ul li:nth-child(3) {
		margin-right: 0;
	}

	.btnarea_buying1 {
		margin-bottom: 10vw;
	}

	.btnarea_buying1 a {
		width: 94%;
		height: 43.5vw;
		margin-bottom: 5vw;
		font-size: 7.9vw;
	}

	.btnarea_buying1 a:after {
		width: 6vw;
		height: 6vw;
		right: 4vw;
	}

	.img_buying1 {
		max-width: 72%;
		margin-bottom: 7vw;
	}

	.mds_buying1 {
		width: 100%;
		margin-bottom: 5vw;
		padding-bottom: 10.5vw;
		font-size: 6vw;
	}

	ul.img_buying_thinking {
		width: 100%;
		height: 86vw;
		margin-bottom: 6vw;
	}

	ul.img_buying_thinking li {
		width: 35vw;
		font-size: 4.6vw;
	}

	ul.img_buying_thinking li:nth-child(1) {
		top: 30vw;
		left: 2vw;
	}

	ul.img_buying_thinking li:nth-child(2) {
		top: 5.5vw;
		left: 30vw;
	}

	ul.img_buying_thinking li:nth-child(3) {
		top: 32.5vw;
		right: 2.5vw;
	}

	.mds_buying1.flow {
		margin-bottom: 8vw;
	}

	.wrap_buying_flow {
		padding-bottom: 10px;
	}

	.cont_buying_flow .left {
		width: 63px;
	}

	.cont_buying_flow dl {
		width: calc(100% - 63px);
	}

	.cont_buying_flow dl dt {
		line-height: 1.2;
	}

	.cont_buying_flow dl dt br.pc_none {
		display: block;
	}

	.cont_buying_flow dl dd {
		padding: 12px 13px 10px;
	}

	.col_buying2 .btnarea_buying1 {
		width: 94%;
	}

	.col_buying2 .btnarea_buying1 a,
	.col_buying2 .btnarea_buying1 a:last-child {
		height: 41vw;
		font-size: 7.5vw;
	}



}

/* ---------------------------------------------------------------
end max 450px
--------------------------------------------------------------- */


/* ---------------------------------------------------------------
start max 350px
--------------------------------------------------------------- */

@media screen and (max-width: 350px) {


	dl.faq_soundproof {
		width: 100%;
	}

	dl.faq_soundproof dt.question {
		padding: 10px 0 5px 32px;
		background-size: 24px 24px;
	}

	dl.faq_soundproof dd.answer {
		padding-left: 35px;
	}

	dl.faq_soundproof dd.answer:before {
		width: 24px;
		height: 24px;
	}

	dl.faq_soundproof dd {
		background-position: 30px top;
		background-size: 265px auto;
		font-size: 14px;
	}

	dl.faq_soundproof dd.answer p {
		width: 265px;
		padding: 12px 25px 25px 20px;
	}

	.gakki_soundproof {
		width: 220px;
		margin: 0 0 0 15px;
	}

	/* --------------- muted --------------- */


	.deco_3dai {
		width: 60px;
		height: auto;
		left: calc(50% - 130px);
	}

}

/* ---------------------------------------------------------------
end max 350px
--------------------------------------------------------------- */