dl { margin: 0; padding: 0 }
dl dt, dl dd { margin: 0; padding: 5px 0; float: left; }

#ovv dl dt { width: 70px!important; }
#ovv dl dd { width: calc(100% - 70px)!important; }

#cancelp dl { width: 300px!important; }
#cancelp dl dt { width: 120px!important; }
#cancelp dl dd { width: calc(100% - 120px)!important; }

.article_ccard p { padding-bottom: 10px!important }
.article_cancel { padding-bottom: 30px!important }

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

.hamburger-grid__dot { background-color: #aaa; }
section.org.first_view, .parallax_spacer { height: 55vh; }
section.org.first_view .garamond { color: #fff; bottom: 40px; text-align: right; }

.fullbox h2 { padding-bottom: 40px!important; }
#ovv { padding: 20px 20px 0 0; }
#parking { padding: 20px 0 0 0; }

section.org.second_view { padding-top: 100px ; padding-bottom: 40px }

section.org.second_view article.org.child1,
section.org.third_view article.org.child1
{ float: left; width: 35%; margin-left: 25%; padding: 0 0 0 0; }

section.org.second_view article.org.child2,
section.org.third_view article.org.child2
{ float: right; width: calc(35% - 20px); padding: 0 20px 0 0 }

#cancelp { padding-bottom: 40px; }

article.org .h2box { position: absolute; z-index: 1; left: 20px; top: 0 }


#photobg01, #photobg02, #photobg03 { background-size: 120% auto; }

#photobg01 { background-image: url("../overview/pc001.jpg"); background-position: left top; }
#photobg02 { background-image: url("../overview/pc002.jpg"); background-position: center center; }
#photobg03 { background-image: url("../overview/pc003.jpg"); background-position: right bottom; }
#photobg03 { background-image: url("../overview/pc003.jpg"); background-position: center top; }
}

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

.hamburger-grid__dot { background-color: #aaa; }
section.org.first_view .garamond { color: #fff; top: 150px; text-align: left; }

section.org.second_view { border-top: #fff 0 solid; padding-bottom: 0px }

.h1box { padding-top: 50px!important; padding-bottom: 10px!important; }
.h1box h1 { padding-bottom: 10px!important; margin-bottom: 0!important }
#ovvwrap .child2 { padding-top: 0px!important; padding-bottom: 50px!important;  }
#ovv { padding: 40px 0px 0px 0; }
.article_goriyo ul { padding-right: 40px }

#ev {  padding-top: 0px!important; padding-bottom: 10px!important; padding-right: 0px!important; width: 100% }
#ev ul { padding-right: 40px; padding-bottom: 40px; }

#parkingzu { padding: 0px!important; border-top: #ccc 1px solid!important; }
#parking { padding: 40px 40px 0px 20px; }

article.org.child1 { padding-top: 0px; padding-right: 10px!important; }
.second_view article.org.child1 { padding-right: 50px!important; }

article.org.zu.child1 { padding-right: 0px!important; width: 100% }
article.org.child2 { padding-right: 10px!important; }

article.org.child1.article_ccard { padding-bottom: 0px }
#cancelp { padding-bottom: 40px; }

article.org .h2box { padding: 0 0 30px 0 }

article.org .memoribox h3 { padding-bottom: 0px }

#photobg01, #photobg02, #photobg03 { background-size: 115% auto; }
#photobg01 { background-image: url("../overview/sp001.jpg"); background-position: left top; }
#photobg02 { background-image: url("../overview/sp002.jpg"); background-position: right top; }
#photobg03 { background-image: url("../overview/sp003.jpg"); background-position: left top; }

}

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

#photobg01 { background-position: left top; }
#photobg02 { background-position: right top; }
#photobg03 { background-position: right top; }

}