@charset "utf-8";
#phset{ display: flex; justify-content: center; }
#phset figcaption{ padding-top: 5px; text-align: center; }
  

/*アコーディオン*/
.prelim-report #second_contents .accordion_box > dt.sp_acc.titlestyle03{
  font-weight: 400;
  padding: 10px 1em;
  font-size: inherit;
  border-top:2px solid #c5aa5a; background-color: #f7f6f2;}



.btnlist li{ margin-bottom: 30px; }
.btnset{ display: flex; flex-wrap:wrap; margin-left: auto; margin-right: auto; }
.btnset li{ display: flex; }
.btnlist li a{  text-align: center;
  line-height: 1.2;
  padding: 14px 1.4em;
  display: block;
  position: relative;
  border: solid 1px #c5aa5a;
  border-radius: 80px; }


.linkbutton_style02 a{
  width: 100%; box-sizing: border-box; padding-left: 2em; padding-right: 2em;
  display: flex;
  justify-content: center;
  align-items: center; }

.prelim-report .linkbutton_style02 a span{ display: block; font-size: 0.85em; }
.nolink a{ pointer-events: none; background-color: #f5f6f7; border-color: #ccc; color: #888; border-radius: 80px;}

.boxcont{ margin-bottom: 50px; }

/*教団の動き*/
.movement .linkbutton_style02 a{padding: 0px 3em;  height: 66px; }


/*樹心佛地*/
#jushinabout { border-top: solid 1px #e4e0d0;}



/*----------------------------------------------------------------------------------
SP
----------------------------------------------------------------------------------*/
@media screen and (max-width: 640px){
.btnset li a{ padding:14px 2.8em; }
#phset{ width: 88%; margin-left: auto; margin-right: auto; }
#phset li:first-child{ margin-right: 20px; }
.prelim-report .linkbutton_style02 a{ padding: 12px 2em; height: 48px;}
#phset{ margin-bottom: 40px; }
.prelim-report .boxcont{ margin-bottom: 20px!important; }

.btnset{ width: 90%; margin-top: 25px;}
.btnset li{ width: 100%; margin-bottom: 15px;}
.prelim-report #religious .btnset li,
.officialnotices .boxcont .btnset li{ margin-bottom:0 }

.prelim-report .accordion_box .btnset{ width:inherit; margin-top: inherit;}
.prelim-report #religious .btnset li:not(:last-child),
.officialnotices .boxcont .btnset li:not(:last-child){ margin-bottom: 15px;}
.prelim-report #religious .newsbtn a{ margin-bottom: 60px; margin-top: 30px; }


#jushinabout {margin-top: -20px; padding:40px 0 65px;}
#jushinabout dl{ font-size: 1.35rem; margin-top: 50px;}
#jushinabout dt{ margin-bottom: 10px; }

}

/*----------------------------------------------------------------------------------
タブレット・SP
----------------------------------------------------------------------------------*/
@media screen  and (min-width:1051px){
#phset li:first-child{ margin-right: 100px; }
.prelim-report #second_contents .accordion_box > dt.sp_acc.titlestyle03:hover{ border-color: #4ebaff; }
}

/*----------------------------------------------------------------------------------
タブレット
----------------------------------------------------------------------------------*/
@media screen and (max-width:1050px) and (min-width:641px){
#phset li:first-child{ margin-right: 6%; }

}

@media screen and (min-width:641px){
.prelim-report .linkbutton_style02 a{ height: 64px; padding: 20px 3em; line-height: 1.4em;}
/*.btnset{ width: 97%;}*/
.btnset li{ width: 31.3%; margin-bottom: 30px;}
.btnset li:not(:nth-child(3n)){ margin-right:3% }
#phset{ margin-bottom: 85px; }
.prelim-report #second_contents .accordion_box > dd{padding-top:30px ; padding-bottom: 1px;}

#jushinabout {margin-top: -100px; padding:80px 0 100px;}
#jushinabout dl{ font-size: 1.59rem; margin-top: 80px;}
#jushinabout dt{ margin-bottom: 15px; }

}