@charset "utf-8";@media only screen and (max-width:768px){.slick-slider{width:90%;}
.banner_area{width:94%;margin:0 3%;}
.banner_area img{width:97%;}
.funeral_title{text-align:center;margin:80px 3% 110px;clear:both;width:94%;}
.funeral_title img{width:97%;}
.funeral_area{width:90%;margin:0 5%;}
.funeral_area img{width:97%;}
.funeral_area li{width:33.33333%;width:-webkit-calc(100%/3);width:calc(100%/3);float:left;margin:0;}
.funeral_area li:nth-child(1){text-align:left;}
.funeral_area li:nth-child(2){text-align:center;}
.funeral_area li:nth-child(3){text-align:right;}
.title_area{width:100%;background:url(../img/title_bg.png) repeat center;float:left;height:178px;margin:80px 0 60px;}
.title_box{width:100%;margin:0 auto;}
.title_box .icons{margin:-56px 0 0 15px;float:left;}
.title_box .midashi{font-size:33px;font-weight:bold;color:#fff;line-height:60px;float:left;}
.title_box .a1{margin:10px 0 0 10px;}
.title_box .a2{margin:17px 0 0;}
.title_box .a3{margin:17px 0 0;}
.title_box .a4{margin:20px 0 5px;width:100%;text-align:center;line-height:75px;}
.title_box .midashi strong{font-size:55px;}
.title_box .a4 strong{font-size:55px;}
.title_box .a4 img{vertical-align:middle;margin:-20px 35px 0 0;}
.title_box .comment{width:42%;line-height:24px;font-size:14px;}
.title_box .b1{margin:25px 0 0 20px;}
.title_box .b2{margin:15px 0 0 20px;}
.title_box .b3{margin:37px 0 0 20px;}
.title_box .b4{width:100%;text-align:center;}
.midashi_box{width:100%;background:url(../img/midashi_bg.png) repeat center;float:left;height:100px;margin:0 0 40px;}
.midashi_box .icon_area{float:left;margin:0 0 0 20px;}
.midashi_box .pickup{margin:-20px 0 0;}
.midashi_box .pickup02{margin:-35px 0 0;}
.midashi_box .icon_box{font-size:17px;width:135px;}
.midashi_box h3{font-size:16px;margin:13px 0 0;float:left;}
.midashi_box h3 p{font-size:34px;margin:5px 0 0;}
.midashi_box .fusen{margin:19px 10px 0 0;width:30%;}
.midashi_box .fusen img{width:100%;}
.co_area{width:100%;float:left;margin:0 0 50px;}
.contents_box{width:100%;margin:0 auto 50px;clear:both;}
.kaikan_list .data_box{float:left;width:80%;margin:0 10% 30px;}
.kaikan_list .data_box .image_list{float:left;width:52%;}
.kaikan_list .data_box .image_list img{width:100%;}
.kaikan_list .data_box .image_list li{width:95.5%;float:left;margin:0 7px 0 0;}
.kaikan_list .data_box .image_list li:nth-child(1){width:40vw;margin:0;text-align:center;}
.kaikan_list .data_box .image_list li:nth-child(2){width:10vw;margin:0;text-align:center;}
.kaikan_list .data_box .image_list li:nth-child(2) img{width:97%;}
.kaikan_list .data_box .image_list li:nth-child(3){width:10vw;margin:0;text-align:center;}
.kaikan_list .data_box .image_list li:nth-child(3) img{width:97%;}
.kaikan_list .data_box .image_list li:nth-child(4){width:10vw;margin:0;text-align:center;}
.kaikan_list .data_box .image_list li:nth-child(4) img{width:97%;}
.kaikan_list .data_box .image_list li:nth-child(5){width:10vw;margin:0;text-align:center;}
.kaikan_list .data_box .image_list li:nth-child(5) img{width:97%;}
.kaikan_list .data_box .data_bg{width:47%;}
.kaikan_list .data_box .icon_list{width:90%;margin:3% 5%;}
.kaikan_list .data_box .data_list{width:90%;margin:2% 5%;}
#map{width:100% !important;}
.kazoku_area{height:135px;background-size:contain;}
.kazoku_area h3{font-size:22px;line-height:135px;height:135px;text-indent:20px;width:180px;}
.kazoku_area p{line-height:24px;margin:10px 0 0;font-size:14px;}
.kazoku_data{width:96%;margin:0 2%;}
.kazoku_data .image_list{width:58%;}
.kazoku_data .image_list img{width:100%;}
.kazoku_data .image_list li:nth-child(2){margin:0 5px 0 0;width:32.5%;}
.kazoku_data .image_list li:nth-child(3){margin:0 5px 0 0;width:32.5%;}
.kazoku_data .image_list li:nth-child(4){margin:0 0 0;width:32.5%;}
.kazoku_data .data_list{width:40%;}
.kazoku_data .data_list li{font-size:14px;}
.kazoku_data .data_list li:nth-child(1){height:64px;font-size:18px;padding:7px 0 0;line-height:25px;}
.kazoku_data .data_list li:nth-child(2){background:url(../img/kazoku/bg.jpg) no-repeat bottom;height:235px;}
.kazoku_data .data_list li:nth-child(2) p{margin:13px 13px;font-size:14px;line-height:22px;}
.kazoku_data .data_list li:nth-child(3){line-height:20px;margin:10px 0 0;padding:10px 0 0;}
.setsubi_list img{width:100%;}
.setsubi_list li:nth-child(5){width:49%;}
.setsubi_list li:nth-child(6){width:49%;}
.kengaku_midashi img{width:100%;}
.kengaku_box .kengaku_midashi div p{font-size:23px;line-height:39px;}
.kengaku_box .kengaku_midashi div{top:50px;left:115px;}
.kengaku_box .event_box{margin:-24px 0 5px;}
.event_box img{width:100%;}
.kengaku_box .kengaku_tel img{width:100%;}
.kengaku_box .kengaku_tel div{top:20px;right:0px;width:37%;}
.kengaku_box .kengaku_tel div img{width:85%;}
.plan_catch{font-size:50px;}
.plan_catch img{width:90%;}
.plan_catch span strong{font-size:70px;}
.plan_box{width:94%;margin:0 3% 70px;}
.plan_box img{width:100%;}
.op_list li{width:19.8%;overflow:hidden;}
.voice_list li{height:100px;margin:0 0 15px;}
.voice_list li:nth-child(odd){background:url(../img/voice/bg01.png) no-repeat;background-size:contain;}
.voice_list li:nth-child(odd) h4{margin:8px 0 2px 95px;font-size:18px;}
.voice_list li:nth-child(odd) p{margin:0 0 0 95px;line-height:21px;color:#484238;font-size:13px;}
.voice_list li:nth-child(even){background:url(../img/voice/bg02.png) no-repeat;background-size:contain;}
.voice_list li:nth-child(even) h4{margin:8px 0 2px 75px;color:#fff;font-size:18px;}
.voice_list li:nth-child(even) p{margin:0 0 0 75px;line-height:21px;color:#fff;font-size:13px;}
.osusume_box{font-size:25px;}
.soudan_voice{text-align:center;}
.soudan_voice img{width:94%;}
.director_banner img{margin:230px 0 0 160px;}
.jizen_box{width:94%;margin:50px 3%;}
.jizen_box .image_box{float:left;width:52%;}
.jizen_box .image_box img{width:100%;}
.jizen_box .data_box{width:45%;}
.jizen_box .data_box h4{font-size:30px;}
.jizen_box .data_box p{line-height:24px;font-size:14px;}
.director_box{width:94%;margin:0 3%;height:320px;background-size:contain;}
.director_box h4{margin:5% 5% 2%;}
.director_box p{margin:0 0 0 5%;line-height:24px;font-size:14px;}
.director_box h4 img{width:60%;}
.director_banner{width:94%;margin:0 3%;height:300px;background-size:contain;}
.director_banner a{margin:-9.5% 0 0 44%;}
.director_banner img{width:55%;}
.qa_list{width:94%;margin:0 3% 50px;}
.qa_list li h4 span strong{font-size:60px;}
.qa_list li h4 span{font-size:45px;}
.qa_list li h4{font-size:25px;}
.qa_list li div div{margin:15px 20px 0 47px;}
.qa_list li div p{font-size:14px;line-height:21px;width:83%;}
.bottom_catch{font-size:28px;line-height:70px;}
.bottom_catch img{width:90%;margin:0 5%;}
.bottom_catch span strong{font-size:40px;}
.footer{margin:-50px 0 0;padding-bottom:145px;}
.footer_tel{max-width:94%;margin:0 3%;}
.footer_tel_box{height:82px;}
.footer_tel li:nth-child(1){margin:18px 2% 0 0;width:25%;}
.footer_tel li:nth-child(1) img{width:100%;}
.footer_tel li:nth-child(2){width:48%;margin:10px 0 0;}
.footer_tel li:nth-child(2) img{width:100%;}
.footer_tel li:nth-child(3){width:49%;margin:10px 0 0;}
.footer_tel li:nth-child(3) img{width:100%;}
.footer_tel li:nth-child(4){width:23%;margin:10px 0 0;}
.footer_tel li:nth-child(4) img{width:100%;}
.c_logo{width:94%;margin:30px 3%;text-align:left;}
.c_logo img{width:40%;margin:20px auto;text-align:left;}
.form_banner{width:100%;margin:60px auto 40px;float:left;text-align:center;}
.form_banner img{width:90%;margin:0 10px;}
.form_jizen{width:100%;margin:0;text-align:center;}
.form_jizen img{width:90%;}
}