@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Oswald:200,300');@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);.wf-sawarabimincho{font-family:"Sawarabi Mincho";}
*{font-family:"Hiragino Kaku Gothic Pro", "Yu Gothic", sans-serif;margin:0;padding:0;}
.pc{display:inherit !important;}
.smp{display:none !important;}
*:focus{outline:none;}
html, body{height:100%;margin:0;}
html{-webkit-text-size-adjust:none;}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400;}
a[href^="tel:"]{pointer-events:none;}
@media screen and (max-width:479px){a[href^="tel:"]{pointer-events:auto;}
}
body, textarea{font-family:"Hiragino Kaku Gothic Pro", "Yu Gothic", sans-serif;}
input, select{font-family:"Hiragino Kaku Gothic Pro", "Yu Gothic", sans-serif;}
@media all and (-ms-high-contrast:none){*{}
input, select{}
.midashi_box .icon_box{padding:6px 25px 3px !important;}
.midashi_box h3{margin:15px 0 0 !important;}
}
body{font-size:16px !important;line-height:30px !important;color:#424242;padding-bottom:120px;}
div{font-size:16px;line-height:30px;}
p{font-size:16px;line-height:30px;}
#map div{line-height:normal !important;font-size:11px;}
#map p{line-height:normal !important;font-size:11px;}
a{text-decoration:none;color:#287b44;outline:none;}
a img{-webkit-transition:0.1s ease-in-out;-moz-transition:0.1s ease-in-out;-o-transition:0.1s ease-in-out;transition:0.1s ease-in-out;}
a:hover{opacity:0.6;filter:alpha(opacity=60);}
a:hover img{opacity:0.6;filter:alpha(opacity=60);}
.swiper-wrapper a:hover{opacity:1;filter:alpha(opacity=100);}
.swiper-wrapper a img:hover{opacity:1;filter:alpha(opacity=100);}

td{color:#333;padding:5px 0 5px 10px;}
th{color:#333;padding:5px 0 5px 10px;}
ul{list-style-type:none;margin:0;padding:0;}
li{margin:0;padding:0;text-decoration:none;}
button{background:transparent;padding:0;border:none;}
p,div{text-align:left;}
h1{font-family:Sawarabi Mincho,serif;font-size:66px;color:#fff;font-weight:normal;margin:100px 0 0;text-align:center;}
h2{font-family:Sawarabi Mincho,serif;font-size:25px;color:#fff;font-weight:normal;text-align:center;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#head{background:url(../img/head_bg.jpg) no-repeat center;background-size:cover;width:100%;height:auto;margin:0 0 80px;padding:0;float:left;}
.manzoku{text-align:right;max-width:1000px;width:100%;margin:0 auto;}
.slider{max-width:1000px;width:100%;margin:0 auto 80px;}
.slider p{text-align:center;color:#fff;margin:10px 0;}
.slick-slide img{width:100%;height:auto;}
.pattern1 div{margin:5px;}
.pattern1 img{width:100%;}
.pattern1s div{margin:0;text-align:center;}
.pattern1s img{width:90%;margin:0 5%;}
.slick-dots li button{background:#333;border-radius:50%;width:10px;height:10px;}
.slick-prev, .slick-next{height:100%;}
.slick-prev:hover, .slick-next:hover{}
#tglBtn{background:#333;border:none;border-radius:3px;color:#fafafa;padding:20px;}
#tglBtn:hover{cursor:pointer;}
.banner_area{width:1000px;margin:0 auto;}
.banner_area li{width:50%;float:left;margin:0 0 125px;}
.banner_area li:first-child{text-align:left;}
.banner_area li:last-child{text-align:right;}
.funeral_title{text-align:center;margin:80px auto 110px;clear:both;width:1000px;}
.funeral_area{width:1000px;margin:0 auto;}
.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;}
#c02{margin-top:100px;}
#c03{margin-top:100px;}
.mail_title{margin:0 !important;}
.title_box{width:1000px;margin:0 auto;}
.title_box .icons{margin:-56px 0 0;float:left;}
.title_box .midashi{font-size:35px;font-weight:bold;color:#fff;line-height:60px;float:left;}
.title_box .a1{margin:10px 0 0;}
.title_box .a2{margin:17px 0 0;}
.title_box .a3{margin:17px 0 0;}
.title_box .a4{margin:23px 0 5px;width:100%;text-align:center;line-height:75px;}
.title_box .midashi strong{font-size:60px;}
.title_box .a4 strong{font-size:55px;}
.title_box .a4 img{vertical-align:middle;margin:-20px 35px 0 -45px;}
.title_box .comment{color:#fff;float:left;width:54%;}
.title_box .b1{margin:40px 0 0 50px;}
.title_box .b2{margin:25px 0 0 50px;}
.title_box .b3{margin:55px 0 0 50px;}
.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 30px;}
.midashi_box .pickup{margin:-20px 0 0;}
.midashi_box .pickup img{width:112px;}
.midashi_box .pickup02{margin:-35px 0 0;}
.midashi_box .pickup02 img{width:128px;}
.midashi_box .pickup03{margin:0;}
.midashi_box .icon_box{font-size:22px;color:#62412b;background:#ffd200;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;float:left;text-align:center;padding:3px 25px;margin:0 20px 0 0;width:170px;font-weight:bold;}
.midashi_box h3{font-size:20px;color:#fff;margin:10px 0 0;float:left;}
.midashi_box h3 p{font-size:42px;margin:5px 0 0;}
.midashi_box .fusen{margin:10px 15px 0 0;float:right;}
.co_area{width:100%;float:left;margin:0 0 50px;}
.contents_box{width:1000px;margin:0 auto 50px;clear:both;}
.contents_box_zero{ margin: 0 auto 0 !important;}
.map_box{background:#f2f2f2;width:100%;float:left;margin:0 0 80px;padding:20px 35px;}
.setsubi_list{width:100%;float:left;margin:0 0 100px;}
.setsubi_list li{width:100%;float:left;position:relative;}
.setsubi_list li:nth-child(5){width:495px;float:left;position:relative;}
.setsubi_list li:nth-child(6){width:495px;float:right;position:relative;}
.setsubi_list li div{position:absolute;width:260px;height:180px;background:rgba(255,255,255,.8);}
.setsubi_list li .left_box{top:22px;left:22px;}
.setsubi_list li .right_box{top:22px;right:22px;}
.setsubi_list li .bottom_box{bottom:22px;left:22px;}
.setsubi_list li div h4{font-size:23px;color:#5d4023;margin:20px 24px 10px;font-family:Sawarabi Mincho,serif;font-weight:normal;border-bottom:1px solid rgba(0,0,0,.2);padding:0 0 10px;}
.setsubi_list li div h4 span{font-size:13px;line-height:16px;float:right;text-align:center;}
.setsubi_list li div .athome{height:62px;}
.setsubi_list li div .athome span{font-size:17px;font-family:Sawarabi Mincho,serif;line-height:16px;float:right;text-align:left;width:100%;margin:6px 0 0;}
.setsubi_list li div p{font-size:14px;line-height:24px;margin:0 24px;}
.kengaku_box{width:100%;float:left;}
.kengaku_box .kengaku_midashi{width:100%;float:left;position:relative;margin:-40px 0 5px;}
.kengaku_box .kengaku_midashi div{position:absolute;top:75px;left:155px;}
.kengaku_box .kengaku_midashi div p{font-size:30px;line-height:50px;font-weight:bold;}
.kengaku_box .kengaku_midashi div p span{border-bottom:1px solid #424242;}
.kengaku_box .event_box{width:100%;float:left;position:relative;margin:-40px 0 5px;}
.kengaku_box .kengaku_tel{width:100%;float:left;position:relative;margin:0;}
.kengaku_box .kengaku_tel div{position:absolute;top:26px;right:40px;}
.plan_catch{width:100%;float:left;text-align:center;font-size:65px;color:#424242;font-weight:normal;margin:25px 0 50px;}
.jizen_catch{line-height:110px;}
.plan_box{width:100%;float:left;margin:0 0 70px;}
.plan_catch span{font-family:Sawarabi Mincho,serif;border-bottom:1px solid #424242;}
.plan_catch span strong{font-family:Sawarabi Mincho,serif;font-size:85px;color:#ff5d8e;font-weight:normal;}
.op_title{margin:0 0 15px;}
.op_list{width:100%;float:left;margin:0 0 50px;}
.op_list li{float:left;margin:0 1px 1px 0;line-height:0;}
.op_list li:nth-child(5n){margin:0 0 1px 0;}
.bottom_area{background:url(../img/footer_bg.jpg) no-repeat;background-size:cover;margin:0;}
.bottom_catch{width:100%;float:left;text-align:center;font-size:38px;color:#fff;font-weight:normal;margin:160px 0 180px;line-height:80px;}
.bottom_catch span{font-family:Sawarabi Mincho,serif;border-bottom:1px solid #fff;}
.bottom_catch span strong{font-family:Sawarabi Mincho,serif;font-size:46px;color:#ff5d8e;font-weight:normal;}
.footer{width:100%;float:left;background: rgba(45, 45, 45, 0.7);height:40px;line-height:40px;text-align:center;color:#fff;font-size:15px;}
.page_top{margin:-32px 3px 0 0;float:right;font-size:13px;}
.page_top a{background:#009b73;color:#fff;padding:5px 10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.footer_tel_box{width:100%;float:left;position:fixed;bottom:0px;right:0px;height:120px;background:rgba(255,255,255,.8);}
.footer_tel{max-width:1000px;margin:auto;}
.footer_tel li{float:left;}
.c_logo{width:1000px;margin:30px auto;text-align:left;}
.form_banner{width:100%;margin:60px auto 40px;float:left;text-align:center;}
.form_jizen{width:100%;margin:0 auto;text-align:center;}
.form_banner img{}
#privacy{max-width:1000px;width:100%;height:150px;margin:20px auto 30px;padding:15px 4%;background-color:#fff;border:#ccc solid 1px;overflow:auto;}
@media only screen and (max-width:1020px) and (min-width:768px){.co_area{}
}
@media only screen and (max-width:767px){.co_area{}
}
.slick-prev::before{content:url(../img/slide_prev.png)!important;}
.slick-next::before{content:url(../img/slide_next.png)!important;}
.slick-prev{top:43%!important;left:80px;}
.slick-next{top:43%!important;right:80px;}