@charset "utf-8";
/* CSS Document */


/* クランチ用バナー2025.05add */
.bnr_new_honest{display: inline-flex;background-color: #f2e7d4;padding: 1em;text-align: center;margin-bottom: 3em;}
.new_honest_txt{line-height: 1.8;}
.txt_bold{font-weight: bold;}
.txt_pink{color: #bf0d3e;font-size: 1.2em;border: #bf0d3e solid 1px;padding: .1em .2em;background-color: #fff;margin-right: .2em;}
.new_honest_txt .new_honest_btn{background-color: #bf0d3e;padding: .6em 2em;border-radius: 30px;color: #fff;display: inline-block;margin-top: 2em;}



.li{
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 0.1em;
	margin: 0 0 10px 0;
	padding: 8px 17px 6px 17px;
	background-color: #eee;
}
.li,.li2{
	font-size: 15px!important;
}
table ul{
	margin-bottom: 18px;
}
.table{
	table-layout: fixed;
}
.td{
	width: 70%;
}
.th{
	text-align: center;
}
.img{
	padding: 0!important;
	width: 25%;
}
.td_t{
  vertical-align: top;
}
.flex{
  display: flex;
}
.flex0{
  align-items: center;
}
.flex1{
  margin-bottom: 2em;
}
.flex1 dl{
  padding: 0.6em 0 0.6em 0.8em;
}
.flex1 dt{
  font-weight: bold;
}
.flex1 div{
  margin-right: 2em;
}
.flex0 p,.flex1 p{
  margin-top: 0!important;
}
.flex1 p img{
  min-width: 400px;
}
.flex0,.flex2{
  justify-content: space-between;
}
.flex2{
  padding: 1em 0;
}
.flex2 img{
  width: 88%;
}
.flex2 li{
  text-align: center;
}
.cup{
  margin-bottom: 2em;
  border: 1px solid #eee;
}

/*sp*/
.table1{
	display: table;
}
.table1 th,.table1 td{
	display: table-cell;
	vertical-align: middle;
}
.th1{
	font-weight: bold!important;
}
.th2{
	width: 8%!important;
	text-align: center!important;
}
.maru li::before{/*
	display: inline-block;
  vertical-align: middle;
  content: '';
  width: 0.6em;
  height: 0.6em;
  background: #df6b24;
  border-radius: 50%;
  margin-right: 6px;*/
}
.maru{
  list-style: disc!important;
 margin-left: 1.5em;
}
.maru li{
  line-height: 1.7;
  letter-spacing: 0.05em;
}
.howto_sp{
  list-style: disc;
  margin-left: 2em;
  margin-right: 1em;
}
.dt_sp{
  font-weight: bold;
  margin-bottom: 1em;
}
.cup_sp{
  padding-top: 1em;
}