/*--------------------
追加分
01.葬儀・法事・供養
--------------------*/


/*----------
01.葬儀・法事・供養
----------*/

#funeral .sec_typeC{
margin: 0 auto 67px;
}

#funeral .sec_typeC img{
margin: 0;
}

#funeral .sec_typeC .img{
position: relative;
}

#funeral .sec_typeC .tel_time{
font-family: "リュウミン L-KL",serif;
font-size: 14px;
position: absolute;
bottom: 15px;
right: 15px;
}

#funeral .sec_typeC .tel {
  font-family: "リュウミン L-KL", serif;
  font-size: 14px;
  position: absolute;
  bottom: 35px;
  right: 15px;
}

#funeral .sec_typeC .tel a {
  text-decoration: none;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
}

#funeral .first_text{
font-family: "リュウミン L-KL",serif;
font-size: 18px;
line-height: 30px;
padding: 0 0 57px;
text-align: center;
opacity: 0;
}

#funeral #cnt_area01{
padding: 0 0 67px;
}

#funeral #cnt_area01 .cnt_box{
max-width: 300px;
width: 31.12%;
margin: 0 3.32% 0 0;
float: left;
}

#funeral #cnt_area01 .cnt_box:nth-child(3n){
margin: 0;
}

#funeral #cnt_area01 .cnt_img{
background: #E3DEF6;
margin: 0 auto 30px;
padding: 76px 0 77px;
}

#funeral #cnt_area01 .cnt_img.play_left:before{
background: #E3DEF6;
}

#funeral #cnt_area01 .cnt_img img{
max-width: 154px;
width: 100%;
display: block;
margin: 0 auto;
}

#funeral #cnt_area01 .title{
font-size: 16px;
text-align: center;
padding: 0 0 32px;
}

#funeral #cnt_area01 .cnt_box p{
max-width: 282px;
margin: 0 auto;
font-size: 14px;
line-height: 24px;
font-family: "リュウミン L-KL",serif;
}

#funeral .cnt_area h3{
font-size: 20px;
text-align: center;
}

#funeral .cnt_area h3 span{
display: inline-block;
padding: 0 0 12px;
border-bottom: 1px solid #707070;
}

#funeral #cnt_area02{
padding: 0 0 106px;
}

#funeral #cnt_area02 h3{
margin: 0 auto 56px;
}

#funeral #cnt_area02 .cnt_box{
background: #fff;
display: flex;
align-items: center;
}

#funeral #cnt_area02 .cnt_img{
background: #333;
max-width: 200px;
width: 100%;
padding: 52px 0 ;
box-sizing: border-box;
}

#funeral #cnt_area02 .cnt_img img{
max-width: 92px;
width: 100%;
display: block;
margin: 0 auto;
}

#funeral #cnt_area02 .cnt_text{
max-width: 764px;
width: 100%;
box-sizing: border-box;
padding: 0 20px 0 55px;
}

#funeral #cnt_area02 .cnt_text .title{
font-size: 16px;
padding: 0 0 32px;
}

#funeral #cnt_area02 .cnt_text p{
max-width: 652px;
font-size: 14px;
line-height: 24px;
}

#funeral #cnt_area02 .arrow{
padding: 32px 0;
text-align: center;
}

#funeral #cnt_area02 .arrow img{
max-width: 17px;
display: block;
width: 100%;
margin: 0 auto;
}

#funeral #cnt_area03 h3{
margin: 0 auto 44px;
}

#funeral #cnt_area03 .cnt_box{
padding: 0 0 66px;
}

#funeral #cnt_area03 .question_box{
display: flex;
align-items: center;
padding: 0 0 26px;
}

#funeral #cnt_area03 .question_box .icon{
background: #333;
color: #fff;
max-width: 50px;
width: 100%;
font-size: 16px;
padding: 17px 0;
text-align: center;
}

#funeral #cnt_area03 .question_box .text{
font-size: 16px;
line-height: 24px;
margin: 0 0 0 24px;
}

#funeral #cnt_area03 .answer_box{
display: flex;
align-items: center;
}

#funeral #cnt_area03 .answer_box .icon{
border: 1px solid #333;
color: #333;
background: #fff;
box-sizing: border-box;
border-radius: 50%;
font-size: 16px;
max-width: 50px;
width: 100%;
text-align: center;
padding: 16px 0;
}

#funeral #cnt_area03 .answer_box .text{
font-family: "リュウミン L-KL",serif;
font-size: 14px;
line-height: 24px;
margin: 0 0 0 24px;
}

#funeral #cnt_area04{
padding: 0 0 106px;
}

#funeral #cnt_area04 h3{
margin: 0 0 34px;
}

#funeral #cnt_area04 p{
font-size: 16px;
line-height: 30px;
text-align: center;
}


#funeral #information_area{
}

#funeral #information_area .cnt_box{
max-width: 450px;
width: 47.93%;
float: left;
background: #fff;
margin: 0 4.14% 0 0;
padding: 48px 0 45px;
box-sizing: border-box;
}

#funeral #information_area .cnt_box:nth-child(2){
margin: 0;
}

#funeral #information_area .title{
font-size: 20px;
padding: 0 0 50px;
text-align: center;
}

#funeral #information_area p{
font-family: "リュウミン L-KL",serif;
font-size: 14px;
line-height: 24px;
padding: 0 0 23px;
max-width: 372px;
margin: 0 auto;
}

#funeral #information_area p span{
font-size: 16px;
font-family: "リュウミン M-KL",serif;
}

#funeral #information_area .cnt_box02 p{
padding: 0 0 96px;
}

#funeral #information_area .next_btn{
max-width: 122px;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
border: 1px solid #000;
}

#funeral #information_area .next_btn a{
display: inline-block;
padding: 9px 0 11px;
font-size: 12px;
width: 100%;
text-align: center;
color: #333;
text-decoration: none;
}


@media screen and (max-width: 750px) {

#funeral .first_text{
margin: 0 2%;
font-size: 16px;
line-height: 28px;
}

#funeral .cnt_area{
margin: 0 2%;
}

#funeral #cnt_area01 .cnt_box{
float: none;
width: auto;
margin: 0 auto 45px;
}

#funeral #cnt_area01 .cnt_box:nth-child(3n){
margin: 0 auto;
}

#funeral #cnt_area01 .cnt_img{
max-width: 120px;
padding: 22px 0;
margin: 0 auto 20px;
}

#funeral #cnt_area01 .cnt_img img{
max-width: 80px;
}

#funeral #cnt_area01 .title{
padding: 0 0 20px;
}

#funeral #cnt_area02{
padding: 0 0 50px;
}

#funeral #cnt_area02 .cnt_box{
display: block;
}

#funeral #cnt_area02 .cnt_img{
max-width: none;
padding: 10px 0;
}

#funeral #cnt_area02 .cnt_img img{
max-width: 40px;
}

#funeral #cnt_area02 .cnt_text{
padding: 25px 20px 30px;
}

#funeral #cnt_area02 .cnt_text .title{
padding: 0 0 15px;
}

#funeral #cnt_area02 .arrow{
padding: 22px 0;
}

#funeral #cnt_area04 p{
font-size: 14px;
line-height: 28px;
}

#funeral #information_area{
margin: 0 2%;
}

#funeral #information_area .cnt_box{
float: none;
margin: 0 auto 30px;
width: auto;
padding: 48px 20px 45px;
box-sizing: border-box;
}

#funeral #information_area .cnt_box02 p{
padding: 0 0 23px;
}




}
