@charset "utf-8";

.price h3{
	margin: 50px 0 0 0;
	padding: 30px 10px;
	box-sizing: border-box;
	border:#4b7469 solid 1px;
	text-align: center;
	font-size:20px;
    background: #e7f0ed;
    color: #4b7469;
}

@media screen and (max-width: 800px){
  .price h3{
      margin: 50px 0 0 0;
      padding: 20px 10px;
      font-size:20px;
  }
}

.price_list03 > ul,
.price_list02 > ul,
.price_list > ul{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	border-bottom: 1px solid #b2c5c0;
	margin: 30px 0 0 0;
}
.price_list > ul > li{
	width: 50%;
	box-sizing: border-box;
	padding: 30px;
	border-top: 1px solid #b2c5c0;
	text-align: right;
	font-size:18px;
}

.price_list03 > ul > li{
	width: 100%;
	box-sizing: border-box;
	padding: 30px;
	border-top: 1px solid #b2c5c0;
	text-align: left;
	font-size:18px;
}

.price_list > ul > li > span{
	text-align: right;
	font-size:12px;
}

.price_list > ul > li:nth-child(odd){
	text-align: left;
}

@media screen and (max-width: 800px){
  .price_list > ul > li{
      width: 100%;
      font-size:16px;
      padding: 10px 5px 15px 5px;
      text-align: left;
      border-top: 1px dashed #b2c5c0;
  }
.price_list > ul > li > span{
	text-align: right;
	font-size:14px;
}
  .price_list > ul > li:nth-child(odd){
      text-align: left;
      border-top: 1px solid #b2c5c0;
      padding: 15px 5px 10px 5px;
  }
}



.price_list02 > ul > li{
	width: 75%;
	box-sizing: border-box;
	padding: 30px;
	border-top: 1px solid #b2c5c0;
	text-align: left;
	font-size:14px;
}

.price_list02 > ul > li:nth-child(odd){
	width: 25%;
	font-size:18px;
	border-right: 1px dashed #b2c5c0;
}


@media screen and (max-width: 800px){
  .price_list03 > ul > li{
      width: 100%;
      font-size:14px;
      padding: 10px 5px 15px 5px;
      text-align: left;
      border-top: 1px dashed #b2c5c0;
  }
  .price_list02 > ul > li{
      width: 100%;
      font-size:14px;
      padding: 10px 5px 15px 5px;
      text-align: left;
      border-top: 1px dashed #b2c5c0;
  }
  .price_list02 > ul > li:nth-child(odd){
	  width: 100%;
	  font-size:16px;
      text-align: left;
      border-top: 1px solid #b2c5c0;
      padding: 15px 5px 10px 5px;
	  border-right: none;
  }
}


ul.list{
	margin: 30px 0 0 0;
}

ul.list > li{
	padding: 0 0 10px 25px;
	position: relative;
}
ul.list > li::before{
	position: absolute;
	width: 14px;
	height: 14px;
	font-size:14px;
    font-family: 'Font Awesome 5 Pro';
    content: "\f00c";
	font-weight: 900;
	line-height: 1;
	top:4px;
	bottom:auto;
	left:0;
	margin: auto;
	color:#b2c5c0;
}

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

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

}