/* top-page */
body {
	background: url(http://den-610.com/wp-content/uploads/2018/04/back_img_55.jpg)!important;
	background-color: unset;
}
body .page-wrap .content-wrapper {
	background-color: unset!important;
}
div#top_motsu P {
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	height: 35%;
}
div#top-motsu_right {
	width: 630px;
	padding: 10% 0 0;
}
.home img.site-logo {
    position: absolute;
    z-index: 99999;
    display: block;
     top: 10%;
    right: 5%;
    width: 400px;
    max-height: 600px;
}
/* common */

.sydney-hero-area {
	position: relative;
	overflow: unset;
}
.container {
	width: 100%;
}
img.img_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
h2.title_sytle_h2 {
	color: #fff;
	font-size: 24px;
	margin: 60px 0 30px;
	line-height: 180%;
}
img.img_center.btn_img {
	width: 280px;
	margin: 40px 0 10px;
}
/* content */

.kc_single_image img.img_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.hundred_w .container {
	width: 100%;
}
.page-wrap .content-wrapper {
	background-color: unset;
}
.r_cont {
	order: 1;
}
h2.title_sytle_02 {
	color: #fff;
	font-size: 24px;
	margin: 60px 0 30px;
	letter-spacing: 2px;
	text-align: center;
}
h4.drink_title {
	color: #fff;
	font-size: 20px;
	margin: 10px auto 10px;
	letter-spacing: 2px;
	display: block;
	text-align: center;
	background: url(http://den-610.com/wp-content/uploads/2018/04/oshinagaki_26.png);
	background-repeat: no-repeat;
	padding: 30px 0 30px 60px;
	width: 360px;
}
h2.title_sytle_02 span {
	font-size: 14px;
	margin-bottom: 8px;
	display: block;
	color: #777;
}
h4.kc_title.price {
	color: #fff;
	font-size: 20px;
	letter-spacing: 2px;
	text-align: center;
}
h4.kc_title.price span {
	font-size: 14px;
}
.oshinagaki h4.price {
	margin: 5px 0 10px;
}
.motsu-l-box {
	max-width: 500px;
	position: absolute;
	right: 0px;
	line-height: 200%;
}
.motsu-r-box {
	max-width: 500px;
	position: absolute;
	left: 0px;
	line-height: 200%;
}
#motsu-text-box p {
	font-size: 18px;
}
section#ippin_area li {
	width: 20%;
	text-align: center;
	font-size: 28px;
}
section#ippinn_area li {
	width: 33.3333333%;
	text-align: center;
	font-size: 28px;
}
section#ippin_area ul.kc-tabs-slider-nav li.kc-title-active, section#ippinn_area ul.kc-tabs-slider-nav li.kc-title-active {
	background: unset;
}
section#ippin_area ul.kc-tabs-slider-nav li.kc-title-active img, section#ippinn_area ul.kc-tabs-slider-nav li.kc-title-active img {
	border: 1px solid #fff;
	border-radius: 100px;
	padding: 10px;
}
span.yen {
	font-size: 12px;
}
.h2_title_img h2 {
	margin: 50px 0 20px;
	text-align: center;
}
img.foot_img_text {
	width: 400px;
	display: block;
	float: right;
	margin-top: 100px;
	margin-right: 33%;
}
section#foot_movie {
	height: 400px;
	position: relative;
	margin: 50px 0 30px;
}
.text_line_height {
	font-size: 18px;
	line-height: 200%;
}
.page-template-page_fullwidth .sydney-hero-area {
	overflow: hidden;
	position: fixed;
	left: 1%;
	top: 5%;
	z-index: 9999;
}
.hentry .title-post {
	font-size: 22px;
	letter-spacing: 2px;
	background: unset;
	font-weight: 600;
	line-height: normal;
	/* padding-bottom: 10px; */
	margin: 0;
	text-align: center;
	color: #fff;
	transform: skew(0deg, 2deg);
}
.single .entry-header, .page .entry-header {
	margin-bottom: 30px;
	transform: skew(0deg, -2deg);
	background: #ae7a004d;
	padding: 60px 0;
}
.header-clone {
	display: none;
}
.home .header-clone {
	display: block;
}
h3.motsu-title {
	font-size: 24px;
	letter-spacing: 2px;
	color: #fff;
	font-weight: 500;
}
h3.title_style_h3 {
	color: #fff;
	font-size: 20px;
	margin: 10px 0;
	text-align: center;
	letter-spacing: 1px;
}
section#course_area h4 {
	color: #fff;
	font-size: 20px;/* text-align: center; */
}
.single .page-wrap .content-wrapper {
	max-width: 1170px;
}
.single .single-meta {
	transform: skew(0deg, 2deg);
	color: #fff;
}
.single .single-meta a {
	color: #fff;
}
#secondary {
	background-color: unset!important;
}
ul.kc-tabs-slider-nav li.kc-title-active {
	background: unset!important;
}
section#store-cont {
	margin-top:50px;
	    padding: 50px 0;
}
section#store-cont {
    background: url(http://den-610.com/wp-content/uploads/2018/04/foot_back_03.jpg);
}
section#store-cont p {
    line-height: 150%;
	text-align:center;
}
img.sp-main {
	display: none;
}
section#ippinn_area h4.price, section#ippin_area h4.price, section#dessert_area h4.price {
	margin: 5px 0;
}
section#ippin_area .kodawari p, section#ippinn_area p, section#dessert_area p {
	text-align: center;
}
section#sozai-img img {
	max-width: 450px;
}
section#sozai-img h3.title_style_h3 {
	font-size: 30px;
	font-weight: 500;
	margin: 40px 0;
}
section#sozai-img p {
	line-height: 250%;
	font-size: 19px;
}
.home .site-header.fixed {
    position: absolute;
    top: unset;
}
.home .site-header.fixed.float-header {
	position: fixed;
    top:0;
}

.site-footer {
    background-color: unset;
}
.site-info.container {
    text-align: center;
    color: #fff;
}


a.footer_ec {
    position: fixed;
    bottom: 10%;
    font-size: 14px;
  width:47px;
    right: 16px;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    background: #9c262bba;
    line-height: 100%;
    padding: 10px;
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      display: block;
  color:#fff;
}
a.footer_ec span.eigyo {
    font-size: 13px;
    letter-spacing: 1px;
    display: block;
    text-align: center;
}

img.pc-main-img {
    margin-left: -300px;
    width: 1100px;
}
@media screen and (max-width:1800px) {
.home img.site-logo {
    top: 9%;
   bottom: unset;
  }
img.pc-main-img {
    margin-left: -20%;
   margin-top: -5%;
  width: 900px;
}}

@media screen and (max-width:1280px) {
.home img.site-logo {
    max-height: 450px;
      top: 1%;

}
img.pc-main-img {
  width: 700px;
}}

@media screen and (max-width:1024px) {
img.pc-main-img {
    margin-left: -40%;
}}
@media screen and (max-width:720px) {
img.foot_img_text {
	margin: 140px auto 0;
}
div#top-motsu_right {
	width: 100%;
	padding: 10% 0 0;
}
div#top_motsu p {
	-ms-writing-mode: tb-rl;
	writing-mode: inherit;
	height: auto;
}
div#top_motsu h3 {
	text-align: center;
}
.home img.site-logo {
	position: absolute;
	z-index: 99999;
	display: block;
top: 110px;
    left: unset;
    right: 10px;
	width: 180px;
	max-height: unset;
	margin: 0 auto;
}
.h2_title_img h2 img {
	max-height: 170px;
	margin: 20px 0 0;
}
h4.drink_title {
	width: 100%;
}
.motsu-l-box {
	max-width: 100%;
	position: relative;
	right: 0px;
	line-height: 200%;
}
.motsu-r-box {
	max-width: 100%;
	position: relative;
	right: 0px;
	line-height: 200%;
}
#main_title_img .kc-wrap-columns {
	display: block;
	margin: 0 auto;
}
.site-header {
	background-color: unset;
}
.btn-menu {
	margin: 0 20px 0 0;
	float: right;
}
img.sp-main {
	display: block;
}
#mainnav-mobi {
	top: 80px;
}
.html5-video-player, .header-image {
	display: none!important;
}
.wp-custom-header {
	position: relative;
	display: none;
}
.kodawari ul {
	margin: 0;
	-webkit-padding-start: 0;
}
.kodawari ul.kc-tabs-slider-nav li {
	padding: 0px 4px;
}
section#sozai-img img {
	max-width: 100%;
}
.switcher.notranslate .selected a {
    padding: 10px;
}
i.fa.fa-angle-up {
    color: #000;
}
div#top_motsu {
    padding: 0 50px;
}
#top-motsu_right h2.title_sytle_h2 {
    padding: 0 15px;}
.footer {
    position: fixed;
       bottom: 200px;
    font-size: 14px;
    right: 16px;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    background: #9c262bba;
    line-height: 100%;
    padding: 10px;
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
  .footer a{
  color:#fff;}
  span.eigyo {
    font-size: 13px;
    letter-spacing: 1px;
    display: block;

    text-align: center;
}
}
@media screen and (max-width:720px) {
img.pc-main-img {
    width: 100%;
       margin: 50px 0px 130px -170px;
}}

span.in-tax {
    font-size: 12px!important;
    padding: 1px;
    color: #bbb;
    letter-spacing: 1px;
    line-height: 1;
    width: 90px;
    margin: 0 auto 5px;
    display: block;
}

span.in-tax-box {
    display: block;
    margin-top: 5px;
    font-weight: 200;
    color: #ccc;
}

span.tax-style{
   font-size: 12px;
    padding-left: 3px;
    color: #bbb;
    letter-spacing: 1px;
  
}