/*ふわふわした囲み枠*/
.box52 {
margin: 2em auto;
padding: 1em 2em;
background-color:#fff;/*背景色*/
box-shadow: 0 0 6px 1px #faccbc, 0 0 6px 1px #faccbc inset;/*ふわりとした影*/
border-radius: 30px;
}
.tbl-bdr th{
    text-align-last:justify;
    border-style: solid dotted;
    border-width: 1px;
    border-color:#666;
    padding:15px;
    }
.tbl-bdr td{
	width: 640px;
    border-style: solid dotted;
    border-width: 1px;
    border-color:#666;
    padding:10px;
    }
.tbl-bdr{
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color:#666;
}

.condition {
   text-align: left;  /* 文章を左寄せする(※) */
   float: left;     /* 左端に寄せて、後続を右側へ回り込ませる */
}
.sns {
   text-align: right; /* 文章を右寄せする */
}
.abar1 {
   background-color: #ff8c00; /* 背景を橙色に */
   color:#FFFFFF;               /* 文字を白色に */
   padding:5px;
   border-radius: 3px;
}
.abar2 {
   background-color: #3cb371; /* 背景を緑色に */
   color:#FFFFFF;               /* 文字を白色に */
   padding:5px;
   border-radius: 3px;
}
.abar3 {
   background-color: #c0c0c0; /* 背景を灰色に */
   color:#FFFFFF;               /* 文字を白色に */
   padding:5px;
   border-radius: 3px;
}


/* リセットCSS */


.accordion-container {
  margin: 50px auto 0;
  max-width: 1024px;
  width: 100%;
}

.accordion-list:not(:first-child) {
  margin-top: 10px;
}

.accordion-title {
  background: #ff8c00;
  cursor: pointer;
  font-size: 16px;
  padding: 5px 40px;
  position: relative;
  color: #FFF;
}
.accordion-title-color1 {
  background: #3cb371;
}
.accordion-title-color2 {
  background: #c0c0c0;
}

.accordion-title:before {
  position: absolute;
  content: '';
  top: 50%;
  right: 25px;
  height: 2px;
  width: 15px;
  background: #333;
  transform: rotate(90deg);
  transition: all .3s ease-in-out;
}
.accordion-title:after {
  position: absolute;
  content: '';
  top: 50%;
  right: 25px;
  height: 2px;
  width: 15px;
  background: #333;
  transition: all .3s ease-in-out;
}

.accordion-title.open:before {
  transform: rotate(180deg);
}
.accordion-title.open:after {
  opacity: 0;
}

.accordion-text {
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  display: none;
  padding: 20px 40px;
}


