.post p{
	margin-bottom:15px;
	font-size:1.3em;
	line-height:1.6em;
}

.tbl-r02 th {
  background: #ff5f11;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
}
.tbl-r02 td {
　border: solid 1px #ccc;
  padding: 10px;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}

#AreaWrap table {
  margin: 20px auto;
	width:100%;
}
.tbl-r02 th {
  background: #ff7633;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
	width:10%;
}
.tbl-r02 td {
　border: solid 1px #ccc;
  padding: 10px;
		width:90%;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}
h3#AboutAreaH3_1 {
  position: relative;
  color: white;
  background: #ff5f11;
  line-height: 1.4;
  padding: 0.5em ;
	font-size:1.5em;
}

		
h3#AboutAreaH3_2 {
  position: relative;
  color: white;
  background: #ff5f11;
  line-height: 1.4;
  padding: 0.5em;
	font-size:1.5em;}


h4#AboutareaH4_1,h4#AboutareaH4_2,h4#AboutareaH4_3,h4#AboutareaH4_4,h4#AboutareaH4_5,h4#AboutareaH4_6,h4#AboutareaH4_7,h4#AboutareaH4_8{
  position: relative;
  background: #ffd98a;
  padding: 2px 5px 2px 25px;
  font-size: 20px;
  color: #474747;
  border-radius: 0 10px 10px 0;
	margin-left:20px;
}

h4#AboutareaH4_1:before,h4#AboutareaH4_2:before,h4#AboutareaH4_3:before,h4#AboutareaH4_4:before,h4#AboutareaH4_5:before,h4#AboutareaH4_6:before,h4#AboutareaH4_7:before,h4#AboutareaH4_8:before {
  font-family: "Font Awesome 5 Free";
  content: "\f135";
  display: inline-block;
  line-height: 40px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #ffa337;
  font-weight: 900;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white; 
  border-radius: 50%;
}		
h4#AboutareaH4_1:before{
  content: "\f118";/*アイコンのユニコード*/
		}
h4#AboutareaH4_2:before{
  content: "\f083";/*アイコンのユニコード*/
		}
h4#AboutareaH4_3:before{
  content: "\f238";/*アイコンのユニコード*/
		}
h4#AboutareaH4_4:before{
  content: "\f018";/*アイコンのユニコード*/
		}
h4#AboutareaH4_5:before{
  content: "\f1bb";/*アイコンのユニコード*/
		}
h4#AboutareaH4_6:before{
  content: "\f19c";/*アイコンのユニコード*/
		}
h4#AboutareaH4_7:before{
  content: "\f018";/*アイコンのユニコード*/
		}
h4#AboutareaH4_8:before{
  content: "\f5e4";/*アイコンのユニコード*/
		}
#AreaWrap p{
	padding:15px;
	font-size:16px;
	line-height:23px;
	color:#555;
	text-align:left;
	margin-bottom:25px;
		}

h3 {
  padding: 0.5em;
  color: #494949;
  background: #fffaf4;
  border-left: solid 5px #ffaf58;/*左線（実線 太さ 色）*/
}

.box1{
    position: relative;
    background: #fff0cd;
    box-shadow: 0px 0px 0px 5px #fff0cd;
    border: dashed 2px white;
    padding: 1em 1.2em;
    color: #454545;
}
.box1:after{
    position: absolute;
    content: '';
    right: -7px;
    top: -7px;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: #ffdb88 #fff #ffdb88;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
.box1 p {
    margin: 0; 
    padding: 0;
}

.box2 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box2 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box2 p {
    margin: 0; 
    padding: 0;
}



