.restaurantdl { padding-top: 10px; padding-bottom: 10px; }
section.org.fourth_view ul li { line-height: 2.0em; }
article.org.child3 { line-height: 2em }

#modal01 h2.planname { border-top: hsla(139,15%,45%,.5) 1px solid; padding-top: 30px }

#kajisection .external-link a, #other .external-link a { display: block; }

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

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

section.org.second_view#plans { padding: 100px 30px 50px 0 }
section.org.second_view#kajisection { padding: 50px 30px 50px 0 }
section.org.second_view#other { padding: 50px 30px 50px 0 }
section.org.second_view h1,
section.org.second_view h2
{ font-size: 2.0rem; line-height: 1.2rem; padding-bottom: 30px; margin-bottom: 0; }

section.org.second_view#kajisection h2,
section.org.second_view#other h2
{ font-size: 1.6rem; line-height: 1.2rem; padding-bottom: 30px; margin-bottom: 0; }

article.org.child1 { width: 39%; }
article.org.child2 { width: calc(32% - 20px) }

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

section.org.third_view h2, section.org.fourth_view h2
{ font-size: 1.6rem; padding-bottom: 20px }
section.org.third_view { padding: 40px 0 40px 24%; }

h3.external-link.gothic { font-size: 1.4rem; }

section.org.second_view article.org.child2 {  }

.modal__content .clearfix .fl.sanbu { width: 28% }
.modal__content .clearfix .fr.nanabu { width: 67% }

.kajicopy { float: left; width: 58%; padding: 35px 0 20px 0 }
.kajibook { float: right; width: 30%; padding: 40px 0 20px 0 }

.kajibook-g { float: right; width:25%; padding: 0px 25% 40px 0px }
.kajibook-modal { width: 59%; }

section.org.third_view article.org.child1,
section.org.third_view article.org.child2,
section.org.third_view article.org.child3 
{ width: calc(33% - 50px); float: left; padding: 0 50px 0 0!important; margin: 0 0 0 0!important; }

section.org.fourth_view { border-top: #ccc 1px solid!important; padding-bottom: 60px }
section.org.fourth_view .child1 { width: 100% }

.coces { width: 100%; }
.coces .lft { width: calc(33% - 50px); margin: 0; padding: 0 60px 0px 0 }
.coces .lft#lite { padding-right: 0 }
.coces .thumbp { float: none; width: 100%; margin: 0!important; padding: 0 0 20px 0!important }
.coces .lft .lft { float: none; width: calc(100% - 1px)}
.coces .lft .rgt { float: none; width: calc(100% - 1px)}
.coces p { font-size: 1.5rem; line-height: 2.2rem; padding-top: 5px }
.coces p span { font-size: 1.3rem; }

}

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

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

section.org.second_view#plans { border-top: #fff 0px solid; }
section.org.second_view#plans .child2,
section.org.third_view,
section.org.fourth_view
{ border-top: #ccc 1px solid!important; }

section.org.second_view#plans .child2 { padding-top: 20px!important; }
section.org.second_view#plans .child1 {  }
section.org.second_view#kajisection .child1 { padding-bottom: 0px; }
section.org.second_view#other .child1 { padding-bottom: 0px; }
section.org.second_view .child2 h2 { padding-bottom: 20px; }
section.org.second_view#other .child1 h2 { padding-bottom: 0px; }
section.org.second_view#plans .child1 h2 { padding-bottom: 20px; }
section.org.second_view#plans .child2 { padding-top: 40px!important; padding-bottom: 0px; }
section.org.second_view#kajisection .child2 { padding-bottom: 0px; }

#kaji {  }

section.org.second_view#kajisection h2
{ font-size: 1.6rem; line-height: 1.2rem; padding-bottom: 30px; margin-bottom: 0; }

.kajicopy-modal ,
.kajicopy { float: left; width: 48%; padding: 0px 0 30px 0; font-size: .9em; line-height: 1.9em; }
.kajicopy-modal { padding-top: 5px }
.kajibook-modal ,
.kajibook { float: right; width: 40%; padding: 5px 0 30px 0 }

section.org.second_view#other h2
{ font-size: 1.6rem; line-height: 1.2rem; padding-bottom: 30px; margin-bottom: 0; }

.third_view  { padding: 0px!important; }
.third_view .child1 { padding-top: 40px!important; padding-bottom: 40px!important; }
.third_view .child2 { padding-bottom: 30px!important; }
.third_view .child3 { padding-top: 0px!important; padding-bottom: 30px!important; }
section.org.third_view h2 { font-size: 1.8rem; padding-bottom: 10px }

section.org.fourth_view { padding-top: 0px; padding-bottom: 0px; }
section.org.fourth_view h2 { font-size: 1.8rem; padding-bottom: 10px }

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

.coces { width: 100%; padding: 0 0 20px 0!important; }
.coces .thumbp { float: none; width: 100%; margin: 0!important; padding: 0 0 20px 0!important }
.coces .lft { float: none; width: 100%; margin: 0!important; padding: 0 0 0 0!important }
.coces .lft .lft { float: left; width: calc(40% - 20px); padding: 0 20px 0 0!important }
.coces .lft .rgt { float: left; width: 60%}
.coces p { font-size: 1.5rem; line-height: 2.2rem; padding-top: 5px }
.coces p span { font-size: 1.3rem; }


}