.noshi-types {
  	display: flex;
  	flex-wrap: nowrap;
  	padding: 2em 0 2em 0;
}

figure.noshi {
  	width: 50%;
}
 
h4.noshi-types{
  	font-size: 14px; 
  	padding: .5em;
	}


figure.shopping {
  display:  inline-block;
}

.noshi-text {
  	display: flex;
  	flex-wrap: wrap;
	flex: 1;
  	justify-content: center;
  	align-content: center;
  	align-items: center;
  	background: #fff;
  	font-size: 13px;
  	padding: 1em 1em 1em 1em;
}

figure.shopping {
  display:  inline-block;
}

.wrapping img {
  display: inline-block;
  padding: 2px 0;}


/*FAQページ*/
.FAQ {
	width: 100%;
	font-family: sans-serif;
	font-size: 15px; /*全体のフォントサイズ*/
}

.FAQ h3 {
	 background: transparent;
	 padding: 0.25em 0.5em;
     margin-bottom: 20px;
     border-left: solid 5px #CF1126; 
}

.FAQ dt {
	color: #000; /* 「Q」タイトルの文字色 */
	margin: 10px;
    border-bottom: dotted 1px #dcdcdc;
}
.FAQ dt:before {
	content: "Q.";
	font-weight: bold;
	margin-right: 8px;
}
.FAQ dd {
	margin: 24px 16px 40px 32px;
	line-height: 140%;
	text-indent: -24px;
}
.FAQ dd:before {
	content: "A.";
	font-weight: bold;
	margin-right: 8px;
	color: #CF1126;
}