@charset "UTF-8";
/* CSS Document */
html {
    scroll-padding-top: 80px;
}

img {
	max-width: inherit!important; 
	height: auto; /* Make sure images are scaled correctly. */
	border: 0;
}

.main{margin: 0 auto;}

.pc{ display:inline;}
.mp,
.sp,
.mw1200,
.mw600,
.brsta{ display:none;}

.b{ font-weight:bold;}
.n{ font-weight:normal;}



.noto-sans-jp-<uniquifier> {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}


.noto-serif-jp-<uniquifier> {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}


.noto-sans-<uniquifier> {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

/*a:link,
a:visited {color:#F36;text-decoration:none;}
a:active,
a:hover {color:#F36;text-decoration:underline;}
*/

a img:hover{opacity: 0.72;}

/*フォームスタイルのリセット*/

 input,textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    max-width: 100%;
  }

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 200px;
    margin: 0;
    border: 0;
    outline: none;
    padding: 0;
    background: transparent;
}

ol, ul {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:top;
    background:transparent;
}


/*ヘッダーロゴ部分のjavascriptカスタマイズ*/


.logocolor{background-image: url("img/logo_bg.png"); background-size: 112px; background-repeat: no-repeat; 
background-position: center;}

/*ヘッダーサイドメニュー*/
.menu-burger{display: none;}

/*Gナビ*/
.bravada-over-menu #access > div > ul > li, 
 .bravada-over-menu #access > div > ul > li > a{ color: #fff!important; } 
 
 
 .page-id-69 header.cryout,
 .page-id-78 header.cryout,
 .page-id-131 header.cryout,
 .page-id-142 header.cryout,
 .page-id-144 header.cryout,
 .page-id-3 header.cryout
 {background-color: rgba(11,5,51,1.00)!important;}
 

 
 /*
 body:not(.page-id-59) header.cryout
 {background-color: rgba(11,5,51,1.00)!important;}*/
 

 
 .hamburger span { background-color: #ffffff; } 
 #mobile-menu, nav#mobile-menu #mobile-nav a { } nav#mobile-menu #mobile-nav > li.current_page_item > a, nav#mobile-menu #mobile-nav > li.current-menu-item > a, nav#mobile-menu #mobile-nav > li.current_page_ancestor > a, nav#mobile-menu #mobile-nav > li.current-menu-ancestor > a, nav#mobile-menu #mobile-nav a:hover { color: #0062b0; } 
 nav#mobile-menu { background-color: #d6d6d6; } 
 
 
 #mobile-nav .searchform input[type="search"] { } 
 .burgermenu-active.bravada-over-menu .site-header-bottom.header-fixed .site-header-bottom-fixed { background-color: transparent; } 
 .burgermenu-active.bravada-over-menu .site-header-bottom .hamburger span { } .bravada-over-menu:not(.burgermenu-active) .site-header-bottom:not(.header-fixed) .hamburger span { background-color: #fff!important; } 
 .bravada-over-menu .header-fixed.site-header-bottom .side-section-element.widget_cryout_socials a:hover::before, .side-section-element.widget_cryout_socials a:hover::before { color: #fff!important; } 
 

/*トップページ*/

#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{margin: 0 10px!important; padding: 20px 15px!important;}

#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text .lp-box-text-inside
{font-size: 14px!important; font-weight: bold; }

#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text .lp-box-text-inside a span
{font-size: 17px!important;font-weight: bold; }

.cryout #studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding-bottom: 0px!important;}
	

#studio{ background-color: #0d1633; margin: 0px auto 100px;}
#studio h3.lp-section-title{color: #fff; opacity: 1;}
#label{ margin-bottom: 100px;}

#aboutus h3.lp-section-title,
#studio h3.lp-section-title/*,
#accessmap h3.lp-section-title*/
{ font-size: 70px;	line-height:50px;}

#studio_a{}

#aboutus h3.lp-section-title span{display: inline-block; font-size: 50px;}
#label h3.lp-text-title {
  font-family: "Noto Sans", sans-serif;
	font-size: 2em;
	line-height: 1.3;
	font-weight:400; letter-spacing: -0.01em;
	color: #000000;
}

#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text .lp-box-text-inside
{}


	.lp-text-image + .lp-text-card {
		max-width: 600px;width: auto;margin-top: 2em;}
		

.lp-text-hasimage .lp-text-image img {max-width: inherit!important; width: 350px!important;}


#accessmap .lp-posts-inside p{width: fit-content; margin: 0 auto 50px; text-align: center;}
#accessmap .lp-posts-inside p:nth-of-type(2){text-align: left;}
#accessmap .lp-posts-inside p span{font-size: 12px; display: inline-block;}
iframe{width: 100%; height: 600px;}

.must{color: #0062b0; font-size: 13px;}

#policy{margin-bottom: 100px;}
#policy h3.lp-text-title{ font-size: 30px; font-weight: 400;}



#photo-gallery{text-align: center; width: 100%;}
#photo-gallery p{text-align: center;margin-top: 25px;}
#photo-gallery p span{font-size: 12px;}

.entrance {margin: 0  auto 5%; width:100%;}
.entrance img{ box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3); margin: 0 5%;}
.entrance img:hover{transform: scale(1.2);transition: transform 1s ease;}
.page-id-131 #photo-gallery .entrance .ph1{ width: 450px; }
.page-id-131 #photo-gallery .entrance .ph2{width: 316px; }




.inside{margin: 5% 0; width:100%;}
.inside img{ box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3); margin: 0 0.5%; width: 23%;}
.inside img:hover{transform: scale(1.1);transition: transform 1s ease;}

.terrace{margin: 5% auto 10%; width:100%;}
.terrace img{ box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3); margin: 0 5%; width: 316px;}
.terrace img:hover{transform: scale(1.1);transition: transform 1s ease;}
.terrace img:first-child{}

/*Company*/
.page-id-69 #photo-gallery{}
.page-id-69 #photo-gallery .entrance .ph1{ width: 300px; }
.page-id-69 #photo-gallery .entrance .ph2{width: 210px; }

.page-id-69 #policy .lp-text-inside .lp-text-background {
	display: block; margin-bottom: 100px;}
.page-id-69 #policy {margin: 0 auto;}


.fadein {
  animation: fadeIn 0.7s cubic-bezier(0.33, 1, 0.68, 1) forwards;
}
 
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*#aboutus .lp-section-header .lp-section-desc,
#accessmap  .lp-section-header .lp-section-desc {
	margin-top: -1.5em;
	font-size: 1.4em;
	line-height: 1.2;
}*/


.studio h2,
.price h2,
.reserve h2{ font-family: "Noto Serif JP", serif;font-size: 26px; text-align: center;margin: 35px auto;width: fit-content; font-weight: normal;min-width: 400px;
position: relative;border-bottom: 5px solid #dddddd; padding-bottom: 20px;}

.price h2{line-height: 27px;}
.price h2 span{font-size: 15px; }

.studio h2::after,
.price h2::after,
.reserve h2::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 5px;
	background-color: #86b8e0;
}

.studio,
.price,
.reserve{ padding: 5%; }

 .page-id-142 .lp-section-desc span{font-size: 13px!important;}

.price table{width: fit-content; margin: 5% auto; border: none;}
.price table tr {}
.price table tr td{border: none;border-bottom: 1px solid #86b8e0; border-right: 1px solid #86b8e0; text-align: right;font-style: normal;}


.price table tr:first-child{background-color: #86b8e0; color: #fff; font-weight: bold;}
.price table tr:first-child td{text-align: center; border-right: 1px solid #fff;}
.price table tr:first-child td:nth-of-type(4){font-size: 12px; border-right: 1px solid #86b8e0; }
.price table tr td:first-child{ width: fit-content; background-color: #86b8e0;color: #fff; font-weight: bold; border-bottom: 1px solid #fff; text-align: left;/*border-right: 1px solid #0062b0;*/}

.price table tr td:nth-child(even){ }

.studio table tr td ul{ margin: 0; text-align: left; width:100%;}
.studio table tr:nth-child(odd){ background-color: rgba(204,226,230,0.3);}
.studio table:nth-of-type(2) tr{background-color: #fff;}

.studio table:nth-of-type(1){margin-bottom: 0;}
.studio table:nth-of-type(2){margin: 0; }
.studio table:nth-of-type(3){margin: 0;}

.price ul,
.reserve ul{ margin: 0 auto; text-align: left; width: fit-content;}

.price p,
.reserve p
{width: fit-content; margin: 0 auto; text-align: center;}

.price ul li,
.reserve ul li
{ list-style: square;}

.reserve .icon{ background-color: #0062b0; color: #fff;width: fit-content; margin: 20px auto;font-size: 24px; border-radius: 20px; font-weight: bold;}
.reserve .icon:first-of-type{ background-image: url("img/mail.png"); background-repeat: no-repeat; background-size: 35px; background-position: 25px 18px; padding: 10px 30px 15px 75px;}
.reserve .icon:last-of-type{ background-image: url("img/tel.png"); background-repeat: no-repeat; background-size: 30px; background-position: 25px 15px; padding: 10px 30px 15px 65px;}

.reserve .icon a{color: #fff;display: inline-block;font-size: 24px;font-weight: bold; line-height: 26px;}
.reserve .icon:hover{background-color: #86b8e0;}



/*スタジオページ*/

section.studio{  background-color: #f4f7f6;}
section.studio:last-child{  background-color: #fff;}

.studio_head::after { content: " "; display: block; clear: both;}

#studio-a{background-color: #162d75; }
#studio-a h3{color: #fff; font-size: 50px; text-align: right; margin:20px 35px 0px 0; float: right;}
#studio-a h5{color: #fff; font-size: 18px; text-align: left; margin:-60px 0px 0px 5%;  font-family: "Noto Serif JP", serif; font-weight: bold;float: left;}


.a_inner{}
.a_text {background-color: #fff; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35); width: 300px; padding: 20px 10px 0; position: absolute; right: 0; margin: 5px 25px 0 0;}

.a_ph{width:100%; margin: 0; padding: 0 20px 20px; }
.a_map{width: 100%;}
.a_mainph{width: 800px; margin: 40px 0 0 60px;border: 1px solid rgba(255,255,255,1.00);}
.a_ph img{ width: 31%; margin: 1%; border: 1px solid rgba(255,255,255,1.00);}
.a_ph img:hover{transform: scale(1.2);transition: transform 1s ease; }

.a_text p{color: #162d75!important; text-align: center; font-weight: bold;}
.a_inner p{ color: #fff;margin: 10px 10px 10px 5%; font-size: 14px;}
.a_ph p{color: #fff; font-weight: bold; margin-left: 5%;}


#studio-b{background-color: #c5e5ff; margin-top: 50px;}
#studio-b h3{color: #162d75; font-size: 50px; text-align: left; margin:20px 0 0px 35px; float: left;}
#studio-b h5{color:#162d75; font-size: 18px; text-align: right; margin:-70px 5% 0px 0;  font-family: "Noto Serif JP", serif; font-weight: bold;float: right; line-height: 23px;}

.b_inner{}
.b_text {background-color: #fff; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35); width: 400px; padding: 20px 10px 0; position: absolute; margin: 5px 0 0 25px;}

.b_ph{width:100%; margin: 0; padding: 0 20px 20px; }
.b_map{width: 100%;}
.b_mainph{width: 800px; margin: 40px 0 20px 180px; border: 1px solid #162d75;}
.b_ph img{ width: 31%; margin: 1% 5%; border: 1px solid #162d75;}
.b_ph img:first-child{ margin-left: 14%;}
.b_ph img:hover{transform: scale(1.2);transition: transform 1s ease; }

.b_text p{color: #162d75!important; text-align: left;font-weight: bold;}
.b_inner p{ color: #162d75;margin: 10px 5% 10px 10px; font-size: 14px; text-align: right;}
.b_ph p{color: #162d75; font-weight: bold; margin-left: 5%;}

#mdroom{background-color: #BFBDBE; margin-top: 50px; padding-bottom: 25px;}
#mdroom h3{color: #fff; font-size: 50px; text-align: right; margin:20px 30px 0px 0px; float: right;}
#mdroom h5{ccolor: #4d4d4d; font-size: 18px; text-align: left; margin:-50px 0px 0px 4%;  font-family: "Noto Serif JP", serif; font-weight: bold;float: left;line-height: 23px;}

.m_inner{text-align: center;}
.m_inner p{ color: #4d4d4d;margin: 10px auto; font-size: 14px;text-align: center;}
.m_inner{}
.m_text {background-color: #fff; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35); width: 400px; padding: 20px 10px 0; position: absolute; margin: 15px 0 0 25px;}
.m_mainph{width: 90%; margin: 40px auto 0; border: 1px solid #4d4d4d;}


@media screen and (min-width: 700px) and (max-device-width: 3000px) 
{}


@media screen and (max-width: 1250px) {
ul#top-nav li.menu-item-75{display: none;}
}

@media screen and (max-width: 1200px) {
.mw1200,
.brsta{display: inline;}

.b_mainph{width: 90%; margin: 40px 5% 0px;}

#mdroom h5{ margin:-60px 0px 20px 4%;}

p.mail input:nth-of-type(1){margin-bottom: 5px;}

}

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

 
 .page-id-69 ,
 .page-id-78 ,
 .page-id-142 ,
 .page-id-144 ,
 .page-id-3 
 {}
 
.main{padding: 0!important;}

#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding: 20px 5px!important;}
#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text .lp-box-text-inside
{line-height: 17px;}

.page-id-131 #photo-gallery .entrance .ph1,
.page-id-131 #photo-gallery .entrance .ph2{ height: 375px; width: auto; margin: 0 15px 5%;}
.inside img,
.terrace img{ margin: 1.5%; width: 35%;}

.page-id-69 #photo-gallery .entrance .ph1{ width: 300px; }
.page-id-69 #photo-gallery .entrance .ph2{width: 210px; }

.formin{width: 90%; margin: 20px auto;}

}

@media screen and (max-width: 1024px) {
.a_mainph,
.b_mainph{width: 90%; margin: 40px 5% 0px;}
.a_text {width: 30%; margin: 5px 25px 0 0;}

.a_inner p{ margin: 10px 20px 10px 5%;}
.a_ph img{ width: 30%; margin: 1.4%;}

.b_text,
.m_text
{margin: 5px 0 0 -25px;}

	.lp-blocks.lp-blocks-rows-4 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks-rows-3 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks-rows-2 .lp-block:nth-child(n) {
		width: 50%;
		margin: 0 auto;
	}
	
	
	.lp-blocks.lp-blocks2.lp-blocks-rows-4 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks2.lp-blocks-rows-3 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks2.lp-blocks-rows-2 .lp-block:nth-child(n) {
		width: 48%;
		margin: 6% 1%;
	}

#accessmap .lp-posts-inside p:nth-of-type(2){text-align: left;}

}

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

@media screen and (max-width: 991px) {
.pc{ display:none;}
.mp{ display: inline;}
.sp{display:none;}
.bracc{display: none;}

h2.entry-title{font-size: 50px!important;}

.cryout #studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding-bottom: 20px!important;}
#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding: 20px 15px!important;}
#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text .lp-box-text-inside
{line-height: 20px;}
#studio .lp-boxes-inside .box3{margin-left: 25%;}

	.lp-text-inside .lp-text-background {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
				padding: 2em;}
				
				.lp-text-hasimage .lp-text-image img{left: inherit;margin: 0 auto; }
	
#studio-a h5{font-size: 16px;}
#photo-gallery p{text-align: left;}

.b_text {width: 350px; margin: 20px 0 0 -30px;}

.m_inner{padding-top: 20px;}
#mdroom h3,
#mdroom h5{margin:0px auto; float: none; text-align: center;}


.m_text {width: 100%; max-width: 450px; margin: 25px auto 0px;position: inherit;}



}


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

.a_inner{padding-top: 20px;}

.brsta{display: none;}
#studio-a h3,
#studio-a h5{margin:0px auto; float: none; text-align: center;}

.b_inner{padding-top: 20px;}
#studio-b h3,
#studio-b h5{margin:0px auto; float: none; text-align: center;}


.b_text,
.m_text{width: 100%; max-width: 450px; margin: 25px auto 0px;position: inherit;}

}

@media screen and (max-width:800px) {
.menu-burger{display:inline-block;}
ul#top-nav{display: none;}

iframe{height: 500px;}

.inside img,
.terrace img{ margin: 2%; width:44%;}

.a_text{width: 100%; max-width: 350px; margin: 25px auto 0px;position: inherit;}

#accessmap .lp-posts-inside p:nth-of-type(2){width: 95%; }


}

@media screen and (max-width:768px) {
.mp{ display:none;}
.sp{ display:inline!important;}

p.byline{font-size: 18px!important;}

#aboutus h3.lp-section-title,
#studio h3.lp-section-title
{ font-size: 60px;	line-height:40px;}

#aboutus h3.lp-section-title span{font-size: 40px;}
#aboutus .lp-posts-inside p{font-weight: bold;}
.inside img,
.terrace img{margin: 1%; width: 46%;}

#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding: 20px 5px!important;}
.cryout #studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding-bottom: 0px!important;}

.lp-text-card .lp-text-content p{font-weight: bold;}


#photo-gallery p strong{font-size: 110%; display: inline-block; color: #0062b0;}
#photo-gallery p{width: 90%; margin: 40px auto 0;font-weight:700}

.st-menuin{width: 85%; margin: 0 auto; font-weight: bold;}



.a_mainph,
.b_mainph,
.m_mainph{ margin: 30px 5% 0px;}

.b_ph img:first-child{ margin-left: 1.7%;}

.a_ph img,
.b_ph img{ width: 46%; margin: 1.7%;}

.a_ph img:nth-of-type(3){  margin-left:27%;}
.a_ph img:hover{transform: scale(1.2);transition: transform 1s ease; }
.a_ph img:nth-of-type(3):hover{transform: scale(1.5); }

.a_inner p,
.m_inner p{ margin: 15px auto; text-align:left; width: 94%;　font-weight: bold!important;}

.page-id-69 .lp-text-inside .lp-text-background
{max-width: 90%; margin: 0 auto; padding: 20px 15px 20px 20px;}

}
@media screen and (max-width:700px) {
.cryout #studio .lp-boxes-inside .lp-box
{float: none;clear: both;width: 100%;margin: 0 auto;}
#studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding: 20px 20px!important;}
.cryout #studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding-bottom: 40px!important;}


.studio table:first-child{margin-top: 50px;}
.studio table {margin: 0 auto!important; width: 85%!important;}
.studio table tr td ul{ margin: 7px 0 10px 20px; text-align: left; width: fit-content; }
.studio table tr td ul li{line-height: 110%; margin-bottom: 6px;}

.studio table tr {margin: 0;padding: 0; }
.studio table tr td{display: block;}

.studio table:nth-of-type(1) tr td:first-child,
.studio table:nth-of-type(2) tr td:first-child,
.studio table:nth-of-type(3) tr td:first-child
{font-weight: bold; background-color: #0d1633; color: #fff; padding: 5px 10px;}

.studio table:nth-of-type(1) tr td:nth-of-type(2){background-color: #fff; padding:0 10px 7px 0;}

.studio table:nth-of-type(2) tr td:nth-of-type(2)
{ color: #0d1633;font-weight: bold; padding: 5px 10px 0px;}

.studio table:nth-of-type(2) tr td:nth-of-type(3)
{ border-bottom: 1px dotted #0d1633; padding:0 10px 7px 0;}
.studio table:nth-of-type(2) tr:last-child td:nth-of-type(3){border-bottom: none;}

.studio table:nth-of-type(3) tr td:nth-of-type(2){ padding:0 10px 7px 0; background-color: #fff;}

.studio table:nth-of-type(2) tr:not(:first-child) td:first-child{display: none;}
.studio table:nth-of-type(2) tr td,
.studio table:nth-of-type(3) tr td{padding: 0;}


}


@media (max-width: 640px) {


	.lp-blocks.lp-blocks-rows-4 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks-rows-3 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks-rows-2 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks2.lp-blocks-rows-4 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks2.lp-blocks-rows-3 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks2.lp-blocks-rows-2 .lp-block:nth-child(n) {
		float: none;
		clear: both;
		width: 100%;
		margin: 2% auto;
	}

	.lp-blocks.lp-blocks2.lp-blocks-rows-4 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks2.lp-blocks-rows-3 .lp-block:nth-child(n),
	.lp-blocks.lp-blocks2.lp-blocks-rows-2 .lp-block:nth-child(n) {
		margin: 6% auto;
	}

}

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

h2.entry-title{font-size: 45px!important;}


#aboutus h3.lp-section-title,
#studio h3.lp-section-title,
.page-id-131 h3.lp-section-title{ font-size: 50px;}
#companyinfo h3.lp-section-title{ font-size: 60px;}


.studio h2,
.price h2,
.reserve h2{ min-width: 300px;}

.price table tr td{ vertical-align: middle;}

.studio table {margin: 30px auto!important; width:90%!important;}

#accessmap .lp-posts-inside p:nth-of-type(2){width: 90%;line-height: 150%; }

/*
.price table tr td{display: block; width: 100%;}

.price table{ width: 100%;}
.price table tr td:nth-child(odd){ width: 100%; }

.price table tr td{ width:100%; border: none;}
.price table tr td:nth-child(odd){ width:100% ; text-align: center; }
.price table tr td:nth-child(odd){background-color:rgba(255,195,56,0.6);}
.price table tr td.f90{font-size: 95%;}

.price table tr td:nth-child(even){ border-right:1px solid rgba(162,162,162,0.5);border-left:1px solid rgba(162,162,162,0.5);}
.price table tr:last-child td:last-child{border-bottom: 1px solid rgba(162,162,162,0.5);}

.price ul{ margin: 0 15px;}
*/

/*#studio-a h3{ text-align: right; margin:20px 35px 0px 0; float: right;}
#studio-a h5{margin:0px 0px 0px 5%; }*/

}

@media screen and (max-width:600px){
.mw600{ display:inline;}
.bracc2{display: none;}

.price h2 span{font-size: 14px; }
.price table tr td:first-child{font-size: 12px;}


.price ul,
.reserve ul{ width:95%;}

.a_ph img:nth-of-type(3){ }

.b_text,
.m_text{width: 90%;}

#studio-b h5{font-size: 16px; }
#mdroom h3{font-size: 40px;}

.formin{width: 100%;}

}

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

.page-id-131 #photo-gallery .entrance .ph1
{height: auto; width:80%; margin: 0 auto 5%;}
.page-id-69 #photo-gallery .entrance .ph1
{height: auto; width:330px; margin: 0 auto 2.5%;}

.page-id-131 #photo-gallery .entrance .ph2
{margin: 5% auto ; width: 80%; height: auto;}
.page-id-69 #photo-gallery .entrance .ph2
{margin: 2.5% auto 5%; width:270px; height: auto;}


.inside img,
.terrace img{margin: 5% auto; width: 80%;}

.cryout #studio .lp-boxes-inside .lp-box .lp-box-inside .lp-box-content .lp-box-text
{padding-bottom: 10px!important;}

}

@media screen and (max-width: 37.5em) {

}