@charset "Shift_JIS";
/************************************
* ?½S?½?½
************************************/
h1, h2, h3, h4, h5, h6, p, dl, dt, dd{margin:0;}
th{
	font-weight:normal;
	text-align:left;
}


/***********************************************
* success fair
***********************************************/
body{background-image:none;}

#wrapper{
border:1px solid #dadada;
width:668px;
margin-top:10px;
margin-bottom:15px;
}

#wrapper h1{
margin-top:6px;
margin-bottom:25px;
}

#wrap01{
width:460px;
margin-left:16px;
margin-bottom:15px;
}

#wrap02{
width:468px;
margin-left:16px;
margin-bottom:13px;
}

.ll01{
margin-left:14px;
margin-bottom:13px;
}

#wrap03{
width:456px;
margin-left:20px;
margin-bottom:13px;
}

#wrap06{
	width:456px;
margin-left:20px;
margin-bottom:13px;
}

#wrap04{
text-align:center;
width:460px;
margin-left:16px;
margin-bottom:15px;
background-color:#fef2f1;
border:1px solid #eda0a4;
}

.r_bg01{background-image:url(../img/r_bg.gif);}

.mar01{margin-bottom:5px;}
.mar02{margin-bottom:17px;}
.mar03{margin-bottom:13px;}
.mar04{margin-bottom:10px;}
.mar05{margin:17px 0 17px 0;}
.mar06{margin:12px 0;}

.pa01{padding:3px 8px 8px 8px;}
.pa02{padding:0 8px 8px 10px;}

.color01{color:#ed797f;}

.button20220601 a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px auto;
  padding: 1em 2em;
  width: 300px;
  color: #2285b1;
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #2285b1;
}

.button20220601 a::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #2285b1;
  border-right: 3px solid #2285b1;
  transform: rotate(45deg);
}

.button20220601 a:hover {
  color: #333333;
  text-decoration: none;
  background-color: #a0c4d3;
}

.button20220601 a:hover::after {
  border-top: 3px solid #333333;
  border-right: 3px solid #333333;
}
