a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a{color:inherit;text-decoration:none}.wrapper{margin:0 auto;color:#444}@media all and (min-width:640px){.wrapper{min-width:1170px}}.heading{position:relative;background:center center no-repeat fixed;background-size:cover;color:#fff;font-size:18px;text-align:center;line-height:3em;text-shadow:0 0 .4em #000}.heading span{position:relative;z-index:1}.heading::before{content:'';background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;right:0;bottom:0}@media all and (min-width:640px){.heading{font-size:30px}}.flow .heading,.price .heading,.stone .heading{background-image:url(../images/img_flower1.jpg);background-color:grey}.access .heading,.cemetery .heading,.ceremony .heading{background-image:url(../images/img_flower2.jpg);background-color:grey}.accessContent,.cemeteryContent,.ceremonyContent,.flowContent,.priceContent,.stoneContent{margin:0 5%;padding:30px 0}@media all and (min-width:640px){.accessContent,.cemeteryContent,.ceremonyContent,.flowContent,.priceContent,.stoneContent{min-height:300px;margin:0 30px;padding:30px}}.gnav{display:none}@media all and (min-width:640px){.gnav{display:block;position:fixed;top:0;left:0;right:0;z-index:99;background-color:#099;box-shadow:0 0 1px #000}}.gnavList{display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center}.gnavList>li{font-size:12px;text-align:center}.gnavList>li a{display:block;padding:.5em 2em;color:#fff;transition:.3s}.gnavList>li a:hover{background-color:#ffff80;color:#099}.banner{background:#fff;top:25px;z-index:1;width:100%;padding:5px;color:tomato;font-size:13px;font-weight:700;text-align:center}footer{background-color:#099;padding:10px;color:#fff;font-size:12px;text-align:center}.mainTitle{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:42px;text-align:center;text-shadow:0 0 .25em grey;line-height:1.05;z-index:10}.mainTitle span{font-size:18px}.kv{position:relative}.kvImg{position:relative;overflow:hidden;height:100%;max-height:80vh;vertical-align:middle;text-align:center}.kvImg::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.3}.kvImg img{max-width:100%}.kvText{display:none}@media all and (min-width:640px){.kvText{display:block;color:#fff;font-size:12px;line-height:1.8em;text-shadow:0 0 1em #000;position:absolute;font-size:14px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.kvText:first-of-type{font-size:16px;top:2em;right:2em}.kvText:last-of-type{bottom:2em;left:2em}}.top{position:relative}.topInfo{padding:1em .75em;border-top:.5em solid #099}.topInfo>li{padding:.75em;border:1px solid #099;border-radius:.2em}.topInfo>li:not(:first-child){margin-top:.75em}@media all and (min-width:640px){.topInfo{padding:1.5em;display:-ms-flexbox;display:flex}.topInfo>li{width:calc(100% / 3);padding:1em}.topInfo>li:not(:first-child){margin-top:0;margin-left:.75em}}.topInfoTitle{font-size:14px;text-align:center}@media all and (min-width:640px){.topInfoTitle{font-size:18px}}.topInfoText{margin-top:.75em;padding-top:.5em;font-size:12px;text-align:center;line-height:1.5;border-top:1px solid #099}@media all and (min-width:640px){.flowContent{display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center}}.flowDiagram>li{display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center}.flowDiagram>li+li{margin-top:1.2em}@media all and (min-width:640px){.flowDiagram>li+li{margin-top:1.7em}}.flowDiagram>li+li .flowDiagramText::before{content:'';display:block;width:1em;height:1em;border-bottom:2px solid #099;border-left:2px solid #099;position:absolute;top:-1.5em;left:0;right:0;margin:auto;transform:rotate(-45deg)}.flowDiagram>li+li .flowDiagramText::after{content:'';display:block;width:2px;height:1em;background-color:#099;position:absolute;top:-1.5em;left:0;right:0;margin:auto}.flowDiagramText{position:relative;min-width:10em;padding:1em 1.5em;border:1px solid #099;border-radius:.5em;font-size:10px;text-align:center}.flowDiagramText+.flowDiagramText{margin-left:.5em}@media all and (min-width:640px){.flowDiagramText{font-size:16px}.flowDiagramText+.flowDiagramText{margin-left:1em}}.flowPhone{margin-top:20px;text-align:center;line-height:1.8}@media all and (min-width:640px){.flowPhone{margin-top:0;line-height:1.5}}.flowPhoneTitle{font-size:14px}@media all and (min-width:640px){.flowPhoneTitle{font-size:24px}}.flowPhoneNum{color:tomato;font-size:12px}.flowPhoneNum a{font-size:20px;font-weight:700}@media all and (min-width:640px){.flowPhoneNum{font-size:16px}.flowPhoneNum a{font-size:30px}}.flowPhoneHour{font-size:14px}@media all and (min-width:640px){.flowPhoneHour{font-size:20px}}.flowPhoneNote{text-align:center;font-size:10px}@media all and (min-width:640px){.flowPhoneNote{font-size:14px;text-align:left}}.flowBring{margin-top:25px}.flowBring table{width:100%}.flowBring caption{background-color:#099;color:#fff;font-size:14px}.flowBring th{font-size:14px}.flowBring td{font-size:14px}.flowBring p{font-size:10px}@media all and (min-width:640px){.flowBring{margin-top:50px}.flowBring caption{padding:5px 0;font-size:18px}.flowBring th{font-size:18px}.flowBring td{font-size:18px}.flowBring p{font-size:14px}}.ceremonyContent{text-align:center}.ceremonyList{display:inline-block;font-size:12px;text-align:left}.ceremonyList>li+li{margin-top:1em}@media all and (min-width:640px){.ceremonyList{font-size:16px}}.ceremonyListText{padding-left:1em;line-height:1;border-left:1em solid #099}.ceremonyListText strong{color:tomato}.priceTable thead th{background-color:#099;min-width:8em;padding:.5em .75em;color:#fff;font-size:13px;vertical-align:middle;line-height:1.3}.priceTable thead th+th{border-left:1px solid #fff}.priceTable tbody tr:not(:first-child){border-top:1px dashed #099}.priceTable tbody td{padding:.75em .5em;font-size:14px;line-height:1.2;text-align:center}.priceTable tbody td span{display:inline-block;background-color:#fffaf0;margin:.2em;padding:.3em .75em;border-radius:.5em;font-size:11px;cursor:default}.priceTable tbody td:first-of-type{color:#099;font-size:16px;font-weight:700}@media all and (max-width:640px){.priceTable{display:block}.priceTable thead{display:none}.priceTable tbody{display:block}.priceTable tbody tr{display:block}.priceTable tbody tr:not(:first-child){margin-top:5px;border:none}.priceTable tbody td{display:block;position:relative;padding-left:3em;font-size:12px}.priceTable tbody td:first-of-type{font-size:12px}.priceTable tbody td:empty{display:none}.priceTable tbody td:not(:first-child){border-top:1px dashed #099}.priceTable tbody td::before{display:inline-block;height:100%;padding:.5em;background-color:#099;color:#fff;position:absolute;left:0;top:0}.priceTable tbody td:nth-of-type(1)::before{content:'区分'}.priceTable tbody td:nth-of-type(2)::before{content:'料金'}.priceTable tbody td:nth-of-type(3)::before{content:'種別'}.priceTable tbody td:nth-of-type(4)::before{content:'時間'}.priceTable tbody td span{font-size:10px}}.priceMemo{margin-top:2em;color:tomato;font-size:14px;text-align:center}.cemeteryTable{margin:auto}.cemeteryTable thead th{background-color:#099;min-width:8em;padding:.5em .75em;color:#fff;font-size:13px;vertical-align:middle;line-height:1.3}.cemeteryTable thead th+th{border-left:1px solid #fff}.cemeteryTable tbody tr:not(:first-child){border-top:1px dashed #099}.cemeteryTable tbody td{padding:.75em .5em;font-size:14px;line-height:1.2;text-align:center}.cemeteryTable tbody td span{display:inline-block;background-color:#fffaf0;margin:.2em;padding:.3em .75em;border-radius:.5em;font-size:11px;cursor:default}@media all and (max-width:640px){.cemeteryTable{display:block}.cemeteryTable thead{display:none}.cemeteryTable tbody{display:block}.cemeteryTable tbody tr{display:block}.cemeteryTable tbody tr:not(:first-child){border-top:none;margin-top:.2em}.cemeteryTable tbody th{display:block;margin-bottom:.2em;padding:.5em;background-color:#099;color:#fff;font-size:12px}.cemeteryTable tbody td{display:block;position:relative;padding:.5em;padding-left:6em;font-size:12px}.cemeteryTable tbody td+td{border-top:1px dotted #099}.cemeteryTable tbody td::before{display:inline-block;width:6em;height:100%;padding:.5em;background-color:#099;color:#fff;position:absolute;left:0;top:0}.cemeteryTable tbody td:nth-of-type(1)::before{content:'特別区画'}.cemeteryTable tbody td:nth-of-type(2)::before{content:'A・B区画'}.cemeteryTable tbody td:nth-of-type(3)::before{content:'新C区画'}.cemeteryTable tbody td:nth-of-type(4)::before{content:'C区画'}}.stoneType{display:-ms-flexbox;display:flex;-ms-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.stoneType>li{text-align:center}.stoneType>li+li{margin-top:2em}@media all and (min-width:640px){.stoneType>li{width:50%}.stoneType>li:nth-child(n+3){margin-top:3em}}.stoneTypeTitle{display:inline-block;padding:0 1em .5em;border-bottom:5px solid #099;font-size:12px}.stoneTypeTitle ruby{font-size:1.5em}@media all and (min-width:640px){.stoneTypeTitle{font-size:16px}}.stoneTypeColor{display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;margin-top:2em}.stoneTypeColorImg{width:100px}.stoneTypeColorImg img{width:100%}.stoneTypeColorTitle{font-size:12px}.accessContent{text-align:center}.accessInfo{display:inline-block;font-size:18px;text-align:left}.accessInfo li{margin-top:1em}.accessInfo dt{display:inline-block;background-color:#099;color:#fff;width:9em;padding:.25em;margin-right:1em;margin-bottom:.5em;font-size:16px;text-align:center}.accessInfo dd{display:inline-block}.accessInfo dd a{text-decoration:underline}.accessInfo dd a:hover{text-decoration:none}.accessMap iframe{width:100%;height:500px}
/*# sourceMappingURL=../maps/style.css.map */
