.pc {display:inline;}.sp {display:none;}.design_wrap {
	display:table;
	width:745px;
	margin:35px 0;
	}.design_wrap h4.pink-liner {
	background:linear-gradient(transparent 50%, #FCBFDA 40%);
	font-size:18px;
	font-weight:bold;
	padding:0 7px 4px;
	line-height:150%;
	display:inline-block;
	}.design_box_p {
	display:table-cell;
	width:364px;
	height:160px;
	padding:0 17px 0 0;
	}.design_box {
	display:table-cell;
	width:364px;
	height:160px;
	}dl.box_inner {
	width:364px;
	height:160px;
	}dl.box_inner dt {
	display:block;
	width:181px;
	clear:left;
	float:left;
	}dl.box_inner dd {
	display:block;
	width:183px;
	float:left;
	}.design_list ul {
	width:183px;
	margin:10px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:100%;
	}.design_list ul:after {
	content:'';
	display:block;
	clear:both;
	}.design_list li {
	margin:0 5px 9px 0;
	padding:0;
	float:left;
	display:inline-block;
	}.design_list li::after {content:" | ";}.design_list li.key::after,
.design_wrap li.e::after {content:"";}.design_list li.key {
	width:100%;
	margin:0 0 9px;
	padding:0;
	}.design_list li.e {
	margin:0 0 9px 0;
	padding:0;
	float:left;
	display:inline-block;
	}

@media screen and (max-width:640px){.pc {display:none;}.sp {display:inline;}.inner_contents {
		width:100%;
		text-align:center;
		padding:0 0 10px;
		}.design_wrap h4.pink-liner {
		background:linear-gradient(transparent 50%, #FCBFDA 40%);
		font-size:18px;
		font-weight:bold;
		padding:0 7px 4px;
		line-height:150%;
		display:inline;
		}.design_wrap {
		display:inline;
		width:100%;
		margin:35px 0;
		}.design_box_p {
		display:inline;
		width:100%;
		height:auto;
		padding:0;
		}.design_box {
		display:inline;
		width:100%;
		height:auto;
		}dl.box_inner {
		width:100%;
		height:auto;
		padding:45px 0 0;
		}dl.box_inner dt {
		display:inline;
		width:100%;
		clear:none;
		float:none;
		}dl.box_inner dd {
		display:inline;
		width:100%;
		float:none;
		}.design_list ul {
		width:100%;
		margin:10px 0 0;
		padding:0;
		list-style:none;
		border-top:1px #DCDCDC solid;
		}.design_list li {
		width:97%;
		height:70px;
		margin:0;
		padding:0 0 0 3%;
		float:none;
		font-size:16px;
		line-height:70px;
		border-bottom:1px #DCDCDC solid;
		}.design_list li a {display:block;}.design_list li::after {content:"";}.design_list li.key {display:none;}.design_list li.e {
		width:97%;
		height:70px;
		margin:0;
		padding:0 0 0 3%;
		float:none;
		font-size:16px;
		line-height:70px;
		border-bottom:1px #DCDCDC solid;
		}

}