.saunaspc h3 { padding-bottom: 20px }

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

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.8em;
}

ol span{ 
font-family: toppan-bunkyu-mincho-pr6n, serif;
font-weight: 300;
font-style: normal;
font-size: .9em;
vertical-align: .07em;
}

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

#totonou dl { width: 200px!important; }
#totonou dl dt { width: 80px!important; }
#totonou dl dd { width: calc(100% - 80px)!important; }

.efficacy dl dt { width: 90px!important; }
.efficacy dl dd { width: calc(100% - 90px)!important; }

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

ul.usetime { width: calc(100% - 50px)!important; }
.modal .usetime dl { width: calc(100% - 40px)!important; }

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

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

section.org.second_view { padding: 50px 0 50px 0 }
section.org.second_view#rakantop { padding-top: 100px; }

article.org.h1box 
{ width: calc(22% - 20px); top: 50px; left: 0; padding-left: 50px; }
article.org.child1 
{ width: 43%; margin-left: 22%; }
article.org.child2 
{ width: calc(31% - 50px); padding-right: 50px }

section.org.second_view .child2 .saunaspc .lft 
{ float: none; width: 100% } 
section.org.second_view .child2 .saunaspc .rgt 
{ float: none; width: 70%; margin: 0 }

article.org h2 { padding: 0px 0 20px; line-height: 1.4em }

article.zu { position: relative; float: left; width: 30% }

section.org.third_view article.org.child1 { width: 33%; }

section.org.third_view article.org.child2 { float: right; width: 33%; }

#photobg01, #photobg02, #photobg03 { background-size: 120% auto; }
#photobg01 { background-image: url("../rakan/pc001.jpg"); background-position: right bottom; }
#photobg02 { background-image: url("../rakan/pc002.jpg"); background-position: center top; }
#photobg03 { background-image: url("../rakan/pc003.jpg"); background-position: left top; }

.prize.abso { top: 40px; left: 50px; text-align: left; font-size: .7em; line-height: 1.4em}
.prize.abso img { width: 40px; padding: 0 }
.prize.abso a span { display: block; padding-right: 4px; color: #C7B554 }

section.org.third_view h2, 
section.org.third_view h3, 
section.org.third_view h4 
{ font-size: 1.6rem; padding-bottom: 10px; }

article.org.h1box.catchc { padding-top: 0; }

}

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

#dayuse .parallax_spacer { height: 100px; }
.hamburger-grid__dot { background-color: #aaa; }
section.org.first_view .garamond { color: #fff; top: 120px; text-align: left; }

article.org.h1box { padding-bottom: 0; }
article.org.h1box h1 { padding-top: 20px; }

article.article_saunazu { padding-right: 20px; }
article.article_saunazu .txtbox { padding-right: 40px; }

section.org.second_view .child2 { padding: 0 20px }
section.org.second_view .saunaspc { padding: 0 30px 20px 0 }

section.org.third_view { padding-bottom: 0; }
section.org.third_view article.org.child1, 
section.org.third_view article.org.child2 
{ padding-right: 10px; }

.saunaspc h3 { padding-top: 40px!important; padding-bottom: 20px!important; }
.h3box { padding-bottom: 20px; }

section.org.third_view h4 { font-size: 1.6rem; padding-bottom: 5px; }

.rakanzu { border-top: 1px #ccc solid!important; padding-top: 40px!important; padding-bottom: 40px!important; }
.rakanzu h4 { padding-top: 40px!important; }

.catchc h3 { font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .1em }

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

.prize.abso { top: 20px; right: 55px; text-align: right; font-size: .7em; line-height: 1.4em}
.prize.abso img { width: 40px; padding: 0 }
.prize.abso a span { display: block; padding-right: 4px; color: #d9c86c }

}


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

section.org.second_view .child2 .saunaspc .lft 
{ width: 100%; margin: 0; } 
section.org.second_view .child2 .saunaspc .rgt 
{ width: 70%; margin: 0 }


}