.hamburger-grid__dot { background-color: #555; }

.section_memorial h3 span { font-size: 0.8em; vertical-align: 0; letter-spacing: 0; }
.section_memorial .thumbp img { padding-bottom: 10px }

ol { margin: 0 0 0 15px; padding: 0 }
ol li { 
font-family: "Oswald", sans-serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
font-size: 1em;
line-height: 1.6em;
}

ol span{ 
font-family: toppan-bunkyu-mincho-pr6n, serif;
font-weight: 300;
font-style: normal;
}

article.org .h2box { position: absolute; z-index: 1; left: 20px; top: 0 }
body.infopage#profile article.org.child2 h2 { font-size: 1.2em; line-height: 1.6em; padding-bottom: 10px }


@media screen and (min-width: 1201px) { 

main.org { padding-top: 60px }
.breadcrumb-links { top: 15px; }

.section_memorial .h1box h1 { position: absolute; z-index: 1; left: 20px; top: 0px; }
.memoriwrap { width: 80%; margin-left: 20% }
.memoribox { float: left; width: 27%; margin-right: 6% }
.memoribox h3 { height: 80px }

body.infopage#access section.org.second_view#accesstop { padding-top: 0; padding-bottom: 0px!important }
body.infopage#access section.org.second_view#google { padding-top: 0; padding-bottom: 50px }

body.infopage#profile section.org.second_view,
body.infopage#recruit section.org.second_view { padding-bottom: 50px}
body.infopage#profile article.org.child1,
body.infopage#profile article.org.child2,
body.infopage#recruit article.org.child1 { float: none; width: calc(70% - 40px); padding: 0; }
body.infopage#profile article.org.child2 { margin-left: calc(20% + 60px); }

.protable .prodt, .protable .prodd 
{ float: left; padding: 8px 5px; font-size: 1.1em; line-height: 1.6em; }

.protable .prodt { width: 120px }
.protable .prodd { width: calc(100% - 140px) }

body.infopage#recruit section.org.second_view .h1box,
body.infopage#profile section.org.second_view .h1box,
body.infopage#faq section.org.second_view .h1box,
body.infopage#access section.org.second_view .h1box { top: 0px; left: 50px; }

body.infopage#access article.org.child1 
{ float: left; width: 46%; margin-left: 0%; padding: 0; }
body.infopage#access article.org.child2 
{ float: right; width: 46%; padding: 50px 50px 0 0; }

body.infopage#faq article.org.child1 
{ float: left; width: 46%; margin-left: 30%; padding: 0; }

body.infopage#access h1,
body.infopage#access h2,
body.infopage#faq h1,
body.infopage#faq h2
{ font-size: 1.8rem; }
body.infopage#faq h2
{ padding-top: 5px; }
body.infopage#faq article.org.child1 { padding-top: 0px; padding-bottom: 60px; }

}

@media screen and (max-width: 1200px) { 

main.org { padding-top: 60px }
.breadcrumb-links { top: 15px; }

.second_view { padding: 0px 0 0 0; }

article.org.h1box { padding-top: 70px; padding-bottom : 0px; }
body.infopage#access article.org.h1box { padding-top: 20px; }
body.infopage#access article.org.h1box h1 { padding-bottom: 0px; }

body.infopage#profile section.org.second_view,
body.infopage#recruit section.org.second_view { padding-bottom: 50px}

.protable .prodt { padding: 8px 5px 0px;  }
.protable .prodd { padding: 0px 5px 8px;  }

body.infopage#access section.org.second_view#accesstop 
{ padding-top: 0; padding-bottom: 0px!important }

body.infopage#access article.org.neighborhood { border-top: #ccc 1px solid!important; padding: 0 0 0 0!important; }

body.infopage#access article.org.accesszu { border-top: #fff 1px solid!important; padding-top: 40px!important; padding-bottom: 0!important }

body.infopage#faq .h1box,
body.infopage#memorial .h1box { padding-top: 50px; }
body.infopage#faq article.org.child1 { padding-top: 0px; padding-bottom: 0px; }

body.infopage h1 { font-size: 1.8rem; line-height: 2.8rem; padding-bottom: 3rem; }
body.infopage h2 { font-size: 1.6rem; line-height: 2.6rem; padding-bottom: .5rem; }
body.infopage h3 { font-size: 1.6rem; line-height: 2.6rem; padding-bottom: .5rem; }

.googlemaps { margin: 0; padding: 60px 0 0; width: 100%; }

body.infopage#access article.org.accesszu h2 { padding-bottom: 30px }

.section_memorial { width: 100%; }
.section_memorial .figre { width: 80%; }
.section_memorial .thumbp .lft { float: none; }
.section_memorial .thumbp .rgt { float: none; }

.section_memorial .memoribox { border-left: 1px hsla(110,12%,58%,.6) solid; padding: 0 0 0 15px; margin-bottom: 30px}


.section_memorial .child1 { 
padding-top: 0px!important; padding-bottom: 20px!important  }


}