#pagetitle.facility{padding-top:2rem;text-align:left}@media (min-width: 768px){#pagetitle.facility{text-align:left}}#pagetitle.facility .row{flex-direction:column-reverse;align-items:center}@media (min-width: 768px){#pagetitle.facility .row{flex-direction:row-reverse}}@media (min-width: 768px){#pagetitle.facility .btn_wrap{text-align:left}}#pagetitle.facility .photo{margin-bottom:3rem}@media (min-width: 768px){#pagetitle.facility .photo{padding:0;margin-left:calc(50% - 50vw);margin-right:2.25rem;margin-bottom:0;flex:1}}#pagetitle.facility .photo img{display:block;width:100%;border-radius:.25rem;box-shadow:0 0 5px #00000026;border:.5rem solid #fff}@media (min-width: 768px){#pagetitle.facility .photo img{border-radius:0 .25rem .25rem 0}}#pagetitle.facility h1{margin-bottom:1.5rem;text-align:center}@media (min-width: 768px){#pagetitle.facility h1{text-align:left}}#content .facility_contact{margin:0;padding:0;list-style:none}@media (min-width: 768px){#content .facility_contact{display:flex;align-items:center;justify-content:center}}#content .facility_contact li{margin:15px}#content .facility_contact li a{display:flex;align-items:center;justify-content:center;width:100%;height:80px;background:#fff;border-radius:999px;box-shadow:0 0 5px #00000026}@media (min-width: 768px){#content .facility_contact li a{width:350px}}#content .facility_contact li img{width:240px}#content .funeral_detail{margin:3rem 0;display:flex;flex-direction:column-reverse}@media (min-width: 768px){#content .funeral_detail{display:flex;align-items:center;flex-direction:row}}#content .funeral_detail .detail{flex:1;margin:1.5rem 0 0}@media (min-width: 768px){#content .funeral_detail .detail{margin:0}}#content .funeral_detail .detail .heading02{margin-top:0}@media (min-width: 768px){#content .funeral_detail .image{width:40%;margin-left:3rem}}#content .funeral_detail .image img{width:100%;border-radius:.25rem}#content .price_course{margin:1rem -.375rem;display:flex;flex-direction:column}@media (min-width: 768px){#content .price_course{flex-direction:row}}#content .price_course_child{padding:.75rem}@media (min-width: 768px){#content .price_course_child{display:flex;width:33%}}#content .price_course_child .box_border{margin:0}#content .price_course_child .box_border .ttl{text-align:center}#content .price_course_child.standard .ttl{color:#8fa424}#content .price_course_child.tatiai .ttl{color:#d3866b}
