@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap");
body.setsubi main .read {
  padding: 90px 0 80px;
text-align: center;
}
@media screen and (max-width: 991px) {
  body.setsubi main .read {
    padding: 50px 0 40px;
  }
}
@media screen and (max-width: 767px) {
  body.setsubi main .read {
    padding: 30px 0 30px;
  }
}
body.setsubi main .exa1 {
	padding-bottom: 80px; 
}
body.setsubi main .read .c01__txt-1, body.setsubi main .exa1 h3 {
  font-size: 28px;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
body.setsubi main .exa1 h3 {
	padding: 70px 0 30px;
}
body.setsubi main .exa1 .exa-box {
border-radius: 20px;
background-color: #EAE3D9;
padding: 30px;	
}
body.setsubi main .exa1 h4 {
	font-size: 22px;
	 padding:20px 0 40px;  /*内側の余白*/
}
/*body.setsubi main .exa1 h4:before {
    content: url("../img/ach/icon01.png"); 
    margin-right:20px; 
	position:relative;
    top:20px; 
    left:0; 
}*/
body.setsubi main .exa1 h4:before {
 content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url("../img/ach/icon01.png"); 
background-repeat: no-repeat;
  background-size: contain;
}
body.setsubi main .exa1 .exa-name {
	background-color: #d1c6ba;
	padding: 20px;
	font-weight: 500;
	font-size: 24px;
	border-radius: 20px 20px 0 0;
}
body.setsubi main .exa1 .exa-detail {
	padding: 20px;	
	border-bottom: 2px solid #d1c6ba;
/*	border-right: 2px solid #d1c6ba;
  border-left: 2px solid #d1c6ba;*/
	padding: 20px;
	margin-bottom: 40px;
}
body.setsubi main .exa1 .exa-detail-2 {
	padding: 20px;	
	border-bottom: 2px solid #d1c6ba;
	border-right: 2px solid #d1c6ba;
  border-left: 2px solid #d1c6ba;
	padding: 20px;
	margin-bottom: 40px;
}
body.setsubi main .exa1 .coment {
	margin-top: -25px;
}
/*body.setsubi main .exa1 .exa-detail img {
	width: 60%;
}*/
body.setsubi main .exa1 .exa-detail .tate img {
	width: 60%;	
}
body.setsubi main .exa1 .exa-detail .yoko img {
	width: 80%;	
}
body.setsubi main .exa1 ul {
 /* display: flex;*/
 /* list-style: none;*/
}
body.setsubi main .exa1 ul li {
  margin-left: 0.5em;
/*	font-size: 22px;*/
}
body.setsubi main .exa1 .machine {
	font-size: 21px;
	font-weight: 500;
	color: #a88d73;
}
@media screen and (max-width: 991px) {
  body.setsubi main .read .c01__txt-1, body.setsubi main .exa1 h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
body.setsubi main .exa1 ul li {
  margin-left: 0.5em;
/*	font-size: 20px;*/
}
  body.setsubi main .read .c01__txt-1, body.setsubi main .exa1 h3 {
    font-size: 20px;
    line-height: 1.5;
    padding-bottom: 40px;
  }	
body.setsubi main .exa1 h4 {
	font-size: 18px;
	 padding:20px 0 40px;  /*内側の余白*/
}	
}

