@charset "utf-8";
/* added by harada 2022-05-20 ここから*/


h6 {
  padding: 0.5em;/*文字周りの余白*/
  color: #22b9e6;/*文字色*/
  background: #e9f5f7;/*背景色*/
  border-bottom: solid 3px #22b9e6;/*下線*/
  font-size: 18px;
  font-weight: bold;
}

/* colorbox_white  影付き枠 幅100%*/
.colorbox_white {
 margin: 0.5em 0.5em 0.5em 0.5em;
 padding: 1em;
 padding-left:1em;
 text-indent:0em;
 width: 100%;
 background-color: #fffffF;
 box-shadow: 0 0 5px 1px #ccc; 
}

/* colorbox_color  影付き色枠 幅100%*/
.colorbox_color {
 margin: 0.5em 0.5em 0.5em 0.5em;
 padding: 1em;
 padding-left:1em;
 text-indent:0em;
 width: 98%;
 background-color: #fffff0;
 box-shadow: 0 0 5px 1px #ccc; 
}

.template-backpattern2 {
    padding: 2%;
    background: #f7f7f7;
    border: #eaeaea 2px solid;
}

.box_title {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #62c1ce;
}
.box_title .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box_title p {
    margin: 0; 
    padding: 0;
}

.entry-content h5, .h5 {
    padding: 5px;
    border-bottom: 2px dashed #ccc;
    font-weight: bold;
}

/* 直葬プラン */
.plan-kasou1 {
    position: relative;
    margin: 0 0 25px;
    padding: 21px 10px 21px 37px;
    font-size: 34px;
    font-weight: bold;
    background: #71ad60;
	color: #ffffff;
	border-radius: 0.25rem;
}
.plan-kasou2 {
    font-size: 16px;
    font-weight: bold;
	color: #ffffff;
}

.plan a{
  text-decoration: none !important;
}

.box_title-kasou {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #71ad60;
}
.box_title-kasou .box-title-kasou {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #71ad60;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box_title-kasou p {
    margin: 0; 
    padding: 0;
}

/* colorbox_kasou  影付き色枠 幅100%*/
.colorbox_kasou {
 padding: 1em;
 width: 100%;
 height: 540px;
 background-color: #fffafa;
 box-shadow: 0 0 5px 1px #ccc; 
}
.colorbox_kasou1 {
 padding: 1em;
 width: 100%;
 background-color: #f0fff0;
 box-shadow: 0 0 5px 1px #ccc; 
}

.colorbox_kasou h5 {
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  background: #71ad60;
  border-bottom: 0px dashed #ccc;
}

.colorbox_kasou h6 {
  font-size: 1.6rem;
  font-weight: bold;
  color: #000;
  border-bottom: 0px dashed #ccc;
  background: #f0fff0;
}



/* 家族葬プラン */
.plan-kazoku1 {
    position: relative;
    margin: 0 0 25px;
    padding: 21px 10px 21px 37px;
    font-size: 34px;
    font-weight: bold;
    background: #9c789e;
	color: #ffffff;
	border-radius: 0.25rem;
}
.plan-kazoku2 {
    font-size: 16px;
    font-weight: bold;
	color: #ffffff;
}

.box_title-kazoku {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #9c789e;
}
.box_title-kazoku .box-title-kazoku {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #9c789e;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box_title-kazoku p {
    margin: 0; 
    padding: 0;
}

/* colorbox_kazoku  影付き色枠 幅100%*/
.colorbox_kazoku1 {
 padding: 1em;
 padding-left:1em;
 text-indent:0em;
 width: 100%;
 background-color: #e6e6fa;
 box-shadow: 0 0 5px 1px #ccc; 
}

.colorbox_kazoku {
 margin: 0.5em 0;
 padding: 1em;
 width: 100%;
 height: 620px;
 background-color: #fffafa;
 box-shadow: 0 0 5px 1px #ccc; 
}

.colorbox_kazoku h5 {
  color: #fff !important;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  background: #9c789e !important;
  border-bottom: 0px dashed #ccc !important;
}

.colorbox_kazoku h6 {
  font-size: 1.6rem;
  font-weight: bold;
  color: #000;
  border-bottom: 0px dashed #ccc;
  background: #e6e6fa !important;
}

/* 一般葬プラン */
.plan-ippan1 {
    position: relative;
    margin: 0 0 25px;
    padding: 21px 10px 21px 37px;
    font-size: 34px;
    font-weight: bold;
    background: #22b9e6;
	color: #ffffff;
	border-radius: 0.25rem;
}
.plan-ippan2 {
    font-size: 16px;
    font-weight: bold;
	color: #ffffff;
}

.box_title-ippan {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #22b9e6;
}
.box_title-ippan .box-title-ippan {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #22b9e6;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box_title-ippan p {
    margin: 0; 
    padding: 0;
}

/* colorbox_ippan  影付き色枠 幅100%*/
.colorbox_ippan1 {
 padding: 1em;
 padding-left:2em;
 text-indent:-1em;
 width: 100%;
 background-color: #f0ffff;
 box-shadow: 0 0 5px 1px #ccc; 
}

.colorbox_ippan {
 margin: 0.5em 0;
 padding: 1em;
 width: 100%;
 height: 580px;
 background-color: #fffafa;
 box-shadow: 0 0 5px 1px #ccc; 
}

.colorbox_ippan h5 {
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  background: #22b9e6;
  border-bottom: 0px dashed #ccc;
}

.colorbox_ippan h6 {
  font-size: 1.6rem;
  font-weight: bold;
  color: #000;
  border-bottom: 0px dashed #ccc;
  background: #f0ffff;
}

/* 斎場・式場 設備ありなし*/
.radius_text-on {
    width: 90%;               /* 幅指定 */
    height: 30px;              /* 高さ指定 */
    border: solid 2px #ffc107;     /* 枠線指定 */
    background-color: #ffc107;     /* 背景色指定 */
    border-radius: 10px;        /* 角丸指定 */
	font-weight: bold;
}

.radius_text-off {
    width: 90%;               /* 幅指定 */
    height: 30px;              /* 高さ指定 */
    border: solid 2px #a9a9a9;     /* 枠線指定 */
    background-color: #a9a9a9;     /* 背景色指定 */
    border-radius: 10px;        /* 角丸指定 */
	font-weight: bold;
}

/* お客様の声*/
.voice-name {
    width: 100%;               /* 幅指定 */
    height: 30px;              /* 高さ指定 */
    border: solid 2px #ffc107;     /* 枠線指定 */
    background-color: #ffc107;     /* 背景色指定 */
    border-radius: 15px;        /* 角丸指定 */
	font-weight: bold;
}

.voice-kasou {
    width: 50%;               /* 幅指定 */
    height: 30px;              /* 高さ指定 */
    border: solid 2px #71ad60;     /* 枠線指定 */
    background-color: #71ad60;     /* 背景色指定 */
    border-radius: 15px;        /* 角丸指定 */
	font-weight: bold;
		color: #ffffff;
}

.voice-kazoku {
    width: 50%;               /* 幅指定 */
    height: 30px;              /* 高さ指定 */
    border: solid 2px #9c789e;     /* 枠線指定 */
    background-color: #9c789e;     /* 背景色指定 */
    border-radius: 15px;        /* 角丸指定 */
	font-weight: bold;
	color: #ffffff;
}

.voice-ippan {
    width: 50%;               /* 幅指定 */
    height: 30px;              /* 高さ指定 */
    border: solid 2px #22b9e6;     /* 枠線指定 */
    background-color: #22b9e6;     /* 背景色指定 */
    border-radius: 15px;        /* 角丸指定 */
	font-weight: bold;
	color: #ffffff;
}

/*よくあるご質問*/

.qaContainer dt {
padding: 10px 10px 10px 35px;
border-radius: 5px;
background: #f7f7f7;
text-indent: -25px;
}
.qaContainer dt:before {
content: "Q.";
font-weight: bold;
color: #22b9e6;
margin-right: 7px;
}
.qaContainer dd {
margin: 20px 10px 40px 35px;
text-indent: -25px;
}
.qaContainer dd:before {
content: "A.";
color: #f68b00;
font-weight: bold;
margin-right: 7px;
}

.table-plan td, .table-plan th{
	font-size: 1rem;
	}
	
	


/* added by harada 2022-05-20 ここまで*/

/* added by harada 2023-05-25 ここから*/



 