html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-size:100%;margin:0;padding:0;vertical-align:top;border:0;outline:0;background:transparent}body{line-height:1.8}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:transparent;text-decoration:none;color:#000}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:bold;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after{font-size:.1em;line-height:0;display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:"."}html{font-size:62.5%;font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;word-break:break-all}body{font-size:14px;font-size:1.4rem}@media all and (min-width: 768px){.wrapper{width:980px;margin:0 auto}}.is-pc{display:none}@media all and (min-width: 768px){.is-sp{display:none}.is-pc{display:block}}.top{background-image:url(../images/bg_all.jpg);background-position:center;padding:15px 0 70px}@media all and (min-width: 768px){.top{padding:40px 0 100px}}#hero{position:relative;height:88.8vw;background-image:url(../images/bg_main_sp.jpg);background-size:cover;background-position:center;margin:0 auto}.hero__inner{position:relative;height:100%}.hero-title{width:93.33333vw;padding-top:2.66667vw;margin:0 auto}.hero-title img{width:100%}.hero-circle{position:absolute;top:36vw;width:22.4vw;left:4.53333vw}.hero-circle img{width:100%}.hero-catalog{position:absolute;right:0;bottom:7.2vw;width:50.4vw;height:28vw;z-index:+1}.hero-catalog .hero-catalog__img{position:absolute;bottom:0;right:0;width:38.66667vw}.hero-catalog .hero-catalog__text{position:absolute;top:0;width:44.53333vw}.hero-belt{position:absolute;bottom:0;width:100%;height:9.33333vw;background-color:rgba(35,24,21,0.8)}.hero-belt .hero-belt__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.hero-belt img{width:97.33333vw}@media all and (min-width: 768px){#hero{position:relative;height:calc(100vh - 100px);background-image:url(../images/bg_main.jpg)}.hero__inner{height:100%}.hero-title{width:100%;padding-top:6vh}.hero-circle{top:50vh;width:167px;left:0}.hero-circle img{width:100%}.hero-catalog{bottom:0;width:344px;height:258px}.hero-catalog .hero-catalog__img{width:290px}.hero-catalog .hero-catalog__text{width:344px}.hero-belt{height:72px}.hero-belt .hero-belt__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.hero-belt img{width:609px}}.cemetery__unit{color:#fff3c3;background-color:#231815;margin-top:15px}.cemetery__unit:nth-of-type(1){margin-top:0}.cemetery__unit-title{display:block;padding:8px 18px;cursor:pointer}.cemetery__unit-title h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;font-weight:normal}.cemetery__unit-title h2 img{width:28px;margin-right:10px}.cemetery__unit-title h2 span{font-family:"Sawarabi Mincho",'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;font-size:26px;font-size:2.6rem}.cemetery__unit-title .cemetery__unit-title-place{font-family:"Sawarabi Mincho",'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;font-size:15px;font-size:1.5rem;text-align:right;line-height:1;padding-top:5px}.cemetery__unit-title .contentsCheckbox{display:none}.cemetery__unit-thumb .cemetery__unit-thumb-left{width:100%}.cemetery__unit-thumb .cemetery__unit-thumb-right{display:none}.cemetery__unit-caption{padding:10px 17px 16px}.cemetery__unit-caption .cemetery__unit-caption-text{line-height:1.5}.cemetery__unit-caption .cemetery__unit-caption-text span{font-size:10px;font-size:1rem;vertical-align:baseline}.cemetery__unit-caption .cemetery__unit-caption-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.cemetery__unit-caption .cemetery__unit-caption-icon li{width:14.66667vw;margin:0 .8vw}.cemetery__unit-caption .cemetery__unit-caption-icon li img{width:100%}#checkNum{display:none}@media all and (min-width: 768px){.cemetery__unit{padding:15px 30px;margin-top:20px}.cemetery__unit-title{position:relative;padding:0 0 10px;margin:15px 0}.cemetery__unit-title h2 img{width:35px;margin-right:15px}.cemetery__unit-title h2 span{font-size:38px;font-size:3.8rem}.cemetery__unit-title .cemetery__unit-title-place{position:absolute;bottom:0;right:0;font-size:20px;font-size:2rem}.cemetery__unit-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cemetery__unit-thumb img{height:325px}.cemetery__unit-thumb .cemetery__unit-thumb-left{width:auto}.cemetery__unit-thumb .cemetery__unit-thumb-right{display:block}.cemetery__unit-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0 0}.cemetery__unit-caption .cemetery__unit-caption-text{width:620px;font-size:22px;font-size:2.2rem;line-height:1.63}.cemetery__unit-caption .cemetery__unit-caption-text span{display:block;font-size:13px;font-size:1.3rem;line-height:2.77}.cemetery__unit-caption .cemetery__unit-caption-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:160px;margin-top:0}.cemetery__unit-caption .cemetery__unit-caption-icon li{width:70px;margin:0 0 10px 10px}.cemetery__unit-caption .cemetery__unit-caption-icon li:nth-of-type(n+3){margin-bottom:0}}footer{margin-top:70px}footer .footer-logo{width:110px}footer .footer-info{font-size:12px;font-size:1.2rem;color:#fff;margin-top:15px}footer .footer-info a{color:#ffe893}@media all and (min-width: 768px){footer{margin-top:60px}footer .footer-info{margin-top:20px}}#form{padding:40px 25px}#form .formTitle{font-family:"Sawarabi Mincho",'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;font-size:25px;font-size:2.5rem;text-align:center;line-height:1;letter-spacing:.2em;font-weight:normal;color:#ffe893}#form fieldset{margin-top:20px}#form label{display:block;width:100%;font-size:17px;font-size:1.7rem;color:#fff;margin-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box}#form label span{font-size:14px;font-size:1.4rem;color:#ffe893;font-weight:400;vertical-align:baseline;padding-left:1em}#form label span.newline{padding-left:0;letter-spacing:-0.5px}#form label input{border:1px solid #9a9a9a;background:#fff;height:25px;font-size:16px;font-size:1.6rem;padding:0 4px;width:100%}#form label textarea{border:1px solid #9a9a9a;background:#fff;height:58px;min-height:58px;font-size:16px;font-size:1.6rem;padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;resize:vertical}#form label #zipcode{float:left;width:47.82609%;margin-right:20px}#form label .searchAddress{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;width:30%;cursor:pointer;background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(90%, #bcbcbc));background:linear-gradient(to bottom, #fff 1%, #bcbcbc 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcbcbc',GradientType=0 )}#form label.check_checkbox{margin-top:16px}#form label.area_contact.error input,#form label.area_contact.error textarea,#form label.area_contact.error select{background-color:#ffc0cb}#form label.area_contact .contact_error{clear:left;color:#e43c38}#form label#area_email.js-visit-radio .error-span{opacity:0}#form #area_radio{margin:15px 0}#form #area_radio.error .radio_area_inner{background-color:pink !important}#form #area_radio.error .contact_error{line-height:24px;color:#e43c38}#form #area_radio label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;cursor:pointer}#form #area_radio input[type="radio"]{position:relative;width:24px;height:24px;border:1px solid #000;border-radius:50%;padding:0;margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#form #area_radio input[type="radio"]:checked:after{content:"";position:absolute;top:4px;left:4px;display:block;width:14px;height:14px;background-color:#db292a;border-radius:50%}#form #formEnd{text-align:center;margin:20px auto 0}#form #formEnd button{background-color:transparent;border:none;width:auto;margin:0}#form #formEnd img{width:100%}#form .attention{font-size:10px;font-size:1rem;color:#fff;padding:40px 0 0}@media all and (min-width: 768px){#form{width:335px;padding:80px 0 40px;margin:0 auto}#form label{padding:0}#form label input{width:335px}#form label textarea{width:335px}#form label #zipcode{width:160px}#form label .searchAddress{width:100px}}#footlink{position:fixed;bottom:0;width:100%;height:70px;background-color:#231815}.footlink__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.footlink__inner a{width:41.6vw}.footlink__inner a:nth-of-type(1){margin-right:10px}.footlink__inner a img{width:100%}.footlink-tel{display:none}@media all and (min-width: 768px){#footlink{height:100px}.footlink__inner a{width:335px}.footlink__inner a:nth-of-type(1){margin-right:10px}.footlink-tel{display:block;margin-left:15px}.footlink-tel p{color:#fff;line-height:1.3}.footlink-tel p:nth-of-type(1){font-family:"Sawarabi Mincho",'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;font-size:24px;font-size:2.4rem}.footlink-tel p:nth-of-type(2){font-size:12px;font-size:1.2rem}}#contact{width:100%;margin:0 auto 56px auto}#contact .tit_main{margin-bottom:0}#contact .tit_sub{margin-bottom:20px}#contact .p_center{line-height:86px;text-align:center}#contact .reminder{font-size:14px;line-height:29px;width:952px;margin:0 auto}#contact .bbm{border-bottom:none}#contact select{margin:0 0 10px 0;width:193px;margin-left:32px}#contact h3{margin-bottom:45px}#contact table{border-collapse:collapse;border:1px solid #818181}#contact th{width:206px;font-size:16px}#contact th label span{margin-left:10px;color:#e0471d}#contact td label{float:left;font-size:16px;width:80%}#contact td label span{color:#0068b7}#contact td ul#free{overflow:hidden}#contact td ul#free li{float:left;width:200px;margin:0 0 0 0}#contact td li{overflow:hidden}#contact th,#contact td{border:1px solid #818181;border-bottom:1px solid #000;padding:12px 22px;vertical-align:middle}#contact input[type='text'],#contact select{width:100%;height:28px;border:1px solid #a8acad}#contact input[type='text']:focus,#contact textarea:focus{background-color:#fcf8ed}#contact textarea{display:block;width:100%}#contact #txt_name,#contact #txt_kana,#contact #txt_email{width:515px}#contact #zipcode{width:192px}#contact .required,.error{color:red;margin-top:10px;float:left}.error{display:block;float:none}#btn_Check{width:557px}#btn_Send{float:right}#btn_Modify{float:left}#btn_Back{float:left}.btn{border:0;background-size:100%;margin:0 auto;padding:0;cursor:pointer;background:#fff;margin-bottom:30px;display:block}_::-moz-svg-foreign-content,:root .btn{width:563px}.contact_link_sp{display:none}#thanks{margin-bottom:60px}#thanks .container{width:1031px;padding:20px 0 50px;min-height:1010px;background-color:#FBF5EC;-webkit-box-shadow:0 0 3px 3px rgba(150,92,2,0.2);box-shadow:0 0 3px 3px rgba(150,92,2,0.2)}#thanks h2{text-align:center;margin-bottom:30px}#thanks ul{overflow:hidden;width:917px;margin:0 auto}#thanks ul li{float:left;margin-right:15px;text-align:center}#thanks ul li.last{margin-right:0}#thanks ul li a{display:block}#thanks ul li img{display:block;margin-bottom:19px}#thanks ul li span{color:#3278c7}.tit_thanks{display:block;margin:15px auto 20px}.thanks_p{text-align:center;margin-bottom:30px;font-size:110%}.sp{display:none}.pdf{margin-bottom:40px;text-align:center}.banner{margin-bottom:20px;text-align:center}@media screen and (max-width: 768px){.sp{display:block}.pc{display:none}.container{width:100%}#contact{width:95%}#contact th{font-size:12px;width:40%}#contact td{width:60%}#contact th,td{padding:4px 6px}#footer{margin-bottom:-34px}#footer_box{width:100%;text-align:center}#footer_l,#footer_r{float:none}#footer_l img{float:none}#footer_l p{font-size:12px;margin:10px 0;width:100%}#thanks .container{width:100%;min-height:700px}.tit_thanks{width:90%;height:auto;margin:30px 5% 10px 5%}.thanks_p{margin-bottom:30px;font-size:13px;padding:0 10px}h2 .sp{width:90%;height:auto;margin:0 auto;max-width:488px}#thanks ul{width:100%}#thanks ul li{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding:2%;margin:0}#thanks ul li img{width:100%;height:auto;margin:0 auto 4px auto;max-width:218px}#thanks ul li span{font-size:12px}.banner{padding:0 10px;margin-bottom:20px;text-align:center}.banner img{width:100%}}
