/*
Theme Name: revolucion
Template: generatepress
*/

.box {width:70% !important;margin:0 10% 4em !important;border:2px solid #222;padding:1em 5%;}
.red { color:#ff0000;}

.category-news h1.entry-title {display:block;font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif !important;margin:1.5em 0;border-bottom:1px solid #888;border-top:1px solid #888;padding:0.8em;}
.menu-wrap a {width:31.33333%;margin:1%;float:left;}

/* セラピーメニュー　改 */

.therapy { background:#fff; position:relative; margin: 70px 0 0; padding: 70px 5% 40px;}
.therapy img.num { zoom:0.7; position:absolute; margin: 0 auto; top:-40px; left:0;right:0; }

.page-id-9 .therapy h1 { font-size: 42px !important;font-weight:bold;line-height: 200%;margin:0.4em;text-align:center; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; }

.menu-wrap,.menu-wrap h1,.menu-wrap p {text-align:center;}
.menu-wrap h1.menu-title { font-size: 28px !important; margin: 1.5em 10% 0.2em; padding: 20px 0 50px;  line-height: 150%; }
.menu-wrap1 h1.menu-title { background:url(https://revolucion.jp/wp/wp-content/uploads/menu-title-bg.jpg) no-repeat;background-position: bottom; border-top:4px solid #f3981d; color:#f3981d;}

.menu-wrap1 h2.menu-title2 { font-size:24px !important; color:#f3981d !important; margin: 1.5em 0% 0.2em;font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif !important;}

.menu-wrap h3.menu-copy { margin: 1.2em 0 0.3em;line-height: 180%;font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif !important;}
.menu-wrap p.expl {text-align:left;}
.page-id-9 .therapy p { margin:1em 10%;}
.menu-wrap img { display:block; margin:10px auto;}



/* 初めての方へ　改 */

.page-id-6 .site-main { width:1000px;}
.page-id-6 .site-main h2 { font-size: 30px !important;color:orange; font-weight:bold;line-height: 200%;margin:1em;text-align:center; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; }
.page-id-6 .site-main h3 { font-size: 20px !important; font-weight:bold;line-height: 200%;margin:1em;text-align:center; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; }
.page-id-6 .site-main p { font-size: 16px !important; line-height:210%;}
.page-id-6 .site-main .large { font-size: 19px !important;font-weight:bolder;}
.page-id-6 .site-main img { display:block; margin: 20px auto 10px;}
.page-id-6 .about { width: 700px; margin: 0 auto 40px; }
.page-id-6 .site-main p.inner { margin:1em 10%;}

.page-id-6 .begin-wrap { background:url(https://revolucion.jp/wp/wp-content/uploads/begin-wrap-bg.jpg) no-repeat;background-size:cover;margin-top:-100px;}
.page-id-6 .second-wrap { background:url(https://revolucion.jp/wp/wp-content/uploads/begin-wrap-bg3.jpg) no-repeat;background-size:cover;}
.page-id-6 .third-wrap { background:url(https://revolucion.jp/wp/wp-content/uploads/begin-wrap-bg4.jpg) no-repeat;background-size:cover;}
.page-id-6 .fourth-wrap { background:url(https://revolucion.jp/wp/wp-content/uploads/begin-wrap-bg2.jpg) no-repeat;background-size:cover;}

.page-id-6 .link-wrap { text-align:center;}
.page-id-6 .link-wrap a { background:#fff; padding:0.8em 1.5em; margin: 0.4em 0.5em;}

.page-id-6 .site-main .cont-wrap { clear:both; margin: 30px 0;}
.page-id-6 .site-main .cont-wrap h3 { margin-top:10px !important;text-align:left;}
.page-id-6 .site-main .cont-wrap div.right p,
.page-id-6 .site-main .cont-wrap div.right h3 { margin: 1.2em 0 1.2em 7%; }
.page-id-6 .site-main .cont-wrap div.left p,
.page-id-6 .site-main .cont-wrap div.left h3 { margin: 1.2em 7% 1.2em 0; }
.page-id-6 .site-main .cont-wrap div.right p:first-child,
.page-id-6 .site-main .cont-wrap div.right h3:first-child,
.page-id-6 .site-main .cont-wrap div.left p:first-child,
.page-id-6 .site-main .cont-wrap div.left h3:first-child { margin-top: 10px; }
.page-id-6 .site-main .cont-wrap div.right img { margin-left:7%; width:93%;}
.page-id-6 .site-main .cont-wrap div.left img { margin-right:7%; width:93%;}

.page-id-6 p.chuui { text-align:center;margin-top:3em;}


/* アマテラス講 */

.page-id-3257 .site-main { width:1000px;}
.page-id-3257 .site-main h2 { font-size: 28px !important; font-weight:bold;line-height: 200%;margin:1em;text-align:center; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; }
.page-id-3257 .site-main h3 { font-size: 20px !important; font-weight:bold;line-height: 200%;margin:1em;text-align:center; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; }
.page-id-3257 .site-main p { font-size: 16px !important;}
.page-id-3257 .site-main .large { font-size: 17px;font-weight:bolder;}
.page-id-3257 .site-main .entry-content img { display:block; margin: 20px auto 10px;}

.page-id-3257 .about { margin: 0 16% 40px; }
.page-id-3257 .days { background:#ddd;padding:2.5em 1.5em; }
.page-id-3257 .days h2 { color: #000; font-size: 28px !important; font-weight:bold;line-height: 200%;margin:1em;text-align:center; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; }

.page-id-3257 .site-main .entry-content .days-wrap { clear:both; margin: 30px 0;}
.page-id-3257 .site-main .entry-content .days-wrap div.left img { filter: drop-shadow(-20px -20px 0px rgba(0,0,0,0.1)); }
.page-id-3257 .site-main .entry-content .days-wrap div.right img { filter: drop-shadow(20px 20px 0px rgba(0,0,0,0.1)); }

.page-id-3257 .site-main .entry-content .days-wrap div.right p,
.page-id-3257 .site-main .entry-content .days-wrap div.right h3,
.page-id-3257 .site-main .entry-content .days-wrap div.left p,
.page-id-3257 .site-main .entry-content .days-wrap div.left h3 { margin: 1.2em 7%; }
.page-id-3257 .site-main .entry-content .days-wrap div.right p:first-child,
.page-id-3257 .site-main .entry-content .days-wrap div.right h3:first-child,
.page-id-3257 .site-main .entry-content .days-wrap div.left p:first-child,
.page-id-3257 .site-main .entry-content .days-wrap div.left h3:first-child { margin-top: 2.5em; }

/* フィットネス */

.page-id-3131 .site-main { width:; }
.page-id-3131 .site-main h2 { font-size: 21px; font-weight:bold;line-height: 200%;margin:2em 1em 1.5em;text-align:center; font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
border-bottom:8px solid yellow;display: inline-block; }
.page-id-3131 .site-main h3 { font-size: 25px; font-weight:bold;line-height: 200%; font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
background: linear-gradient(transparent 0%, pink 0%);display: inline; }
.page-id-3131 .site-main p { font-size: 15px;}
.page-id-3131 .site-main .large { font-size: 17px;font-weight:bolder;}
.page-id-3131 .site-main p.pink { font-size: 17px;color:#e95295;font-weight:bolder; }
.page-id-3131 .site-main span.pink { color:#e95295; }
.page-id-3131 .site-main ol.pink li { font-size: 20px;color:#e95295;font-weight:bolder; margin:0.7em 1.5em; }
.page-id-3131 .site-main .recommend-wrap { overflow:auto;}
.page-id-3131 .site-main .recommend-wrap li { width:27.333%;margin:1%;padding:2%;float:left;background:#fffacd;list-style:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.page-id-3131 .site-main .recommend-wrap.pink li { background:#eb6ea5; color:#fff;font-size: 15px;font-weight:bolder;font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;}
.page-id-3131 .site-main img.daichi { float:right; margin: 0 80px 20px;}
.page-id-3131 .site-main img.foot { float:left; margin: 0 60px 20px 0;}
.page-id-3131 .site-main img.beauty { float:right; margin: 0 0 20px 60px; width:260px;}
.page-id-3131 h2.second { background:#192f60; color:#fff; padding: 80px 20px;font-size: 36px; font-weight:bold;line-height: 200%;text-align:center; font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif; }
.page-id-3131 h2.third { background:#fef263; padding: 80px 20px;font-size: 36px; font-weight:bold;line-height: 200%;text-align:center; font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif; }
.page-id-3131 .flow { margin:30px 0;background:#fef263;padding:30px 40px 30px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.page-id-3131 .flow h2 { font-size:17px;background:#fff;border-bottom:0;padding:0.2em 1em;margin:0.7em 0 0.4em;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;}
.page-id-3131 .flow p { margin: 0.5em 1.5em;}
.page-id-3131 .flow .box { background:#fff;padding:0.7em 1em;margin: 0.8em 1.5em;}
.page-id-3131 .flow .box .large.blue { background:#192f60;color:#fff;padding:0.2em 1em;margin-top: 0.7em;}
.page-id-3131 .price-wrap { background:#fce4d6; padding:2em 4em;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}

a.btn { display:block;margin:20px auto;background:orange;padding:1.3em;color:#fff;font-size: 18px; font-weight:bold;text-align:center;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;}
a.btn:hover { opacity:0.8; transition:0.3s;}


/* カバラ講座 */

img.kabara02 { float:right;width:40%; }
img.kabara03 { float:left; }
.kabara-cal { background:#fff;border-top:3px solid #2ca9e1;border-bottom:3px solid #2ca9e1; text-align:center;padding:0.7em;}
.kagara-cal-wrap { overflow: auto; }
.kabara-cal-inner { margin: 3% ; }
.kabara-cal-inner p { text-align:center;}
.kabara-cal-inner div { width:45%; margin: 2.5%; float: left;}
h3.kabara-t { font-size:18px; line-height:180%; margin-left:-1em;}
h3.kabara-t span { font-size:13px;color:#fff; background:#2ca9e1; padding:0.4em 0.8em; border-radius: 80px;-webkit-border-radius: 80px;-moz-border-radius: 80px;  }





.item-order {
	background: #fff;
	padding: 3em 2em;
	margin: 1em 0;
	}
.item-order .label {
	width: 32%;
	float: left;
	}
.item-order .input {
	width: 65%;
	float: right;
	}

.no-pc { display:none; }
@media screen and (max-device-width: 740px) {
	.no-sp { display: none !important;}
	.no-pc { display: block !important; }
	}
	
	a.box {
		width: 100% !important;
		display: block !important;
		line-height: 180% !important;
		text-align: center !important;
		font-weight: bold !important;
		font-size: 14.5px !important;
		white-space: nowrap !important;
		}

div.left {
	float: left;
	width: 50%;
	}
div.right {
	float: right;
	width: 50%;
	}

div.left.menu-door {
	width: 44% !important ;
	}
div.right.menu-door {
	width: 54% !important ;
	}


.post-74 .right {
	width: 45%;
	}
.access-txt {
	padding: 10px 10px ;
	line-height: 180%;
	}
.access-reserve {
	background: #7b5544;
	padding: 40px 15px;
	color: #fff;
	text-align: center !important;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
	line-height: 180%;
	}
.access-reserve p {
	text-align: center !important;
	}
.access-reserve p.mail {
	font-size: 18px !important;
	padding: 0.1em 0 0.8em !important;
	border-bottom: 1px solid #fff;
	line-height: 120% !important;
	}
.access-reserve p.mail a {
	font-size: 21px !important;
	}
.access-reserve img {
	zoom: 0.75;
	margin: 15px 0;
	}



@font-face {
   font-family:'Hannari';
   src: url('//revolucion.jp/wp/wp-content/themes/revolucion/Hannari.otf') format('opentype');
	}
@font-face {
   font-family:'UtsukushiFONT';
   src: url('//revolucion.jp/wp/wp-content/themes/revolucion/UtsukushiFONT.otf') format('opentype');
	}
@font-face {
   font-family:'logotypeg';
   src: url('//revolucion.jp/wp/wp-content/themes/revolucion/logotypeg.otf') format('opentype');
	}
@font-face {
   font-family:'TakaHand-B';
   src: url('//revolucion.jp/wp/wp-content/themes/revolucion/A-OTF-TakaHandStd-DeBold.otf') format('opentype');
	}
@font-face {
   font-family:'TakaHand';
   src: url('//revolucion.jp/wp/wp-content/themes/revolucion/A-OTF-TakaHandStd-Medium') format('opentype');
	}


.menuwrap {
	overflow:auto;
	}

body {
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	line-height:180%;
	font-size:14.5px ;
	letter-spacing:-0.1px;
	-webkit-text-size-adjust: 100% !important ;
	}

h1,h2,h3,h4 {
	font-family:'TakaHand-B';
	}

.orange {
	color:#ec6800;
	}
.alignleft {
	margin-right:30px;
	}
img.radius {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	}
img {
  transition: 0.5s;
}
.entry-content a:hover img,.topcontent ul li a:hover img {
  opacity: 0.6;
  transition: 0.5s;
}

.site-footer a {
	color:#898989 !important ;
	}
.site-footer a:hover {
	text-decoration:underline;
	} 

.site-header,.main-navigation {
	min-width:1000px;
	position:relative;
	}
.inside-header {
	padding: 20px 20px 10px;
}
.header-widget .widget {
	padding: 0 20px 10px;
}
.nav-float-right .header-widget .widget {
	padding: 0 0 10px;
}
.separate-containers .page-header-image,
.separate-containers .page-header-content {
	margin-top: 10px;
}
.inside-page-header {
	padding: 10px;
}

.inside-header {
	min-height:50px;
	}
.site-logo:after {
	clear: both;
	}
.home .site-logo {
	display:block;
	z-index:200;
	}
.site-logo {
	display:none;
	}
.site-mark img.notop {
	zoom:0.9;
	margin-top:-10px;
	}
.header-widget {
	max-width:1500px;
	}
.home .toponly {
	display:inline-block;
	}
.toponly {
	display:none;
	}
.home .notop {
	display:none;
	}
.notop {
	display:inline-block;
	}
.header-widget img.notop {
	zoom:1.0;
	margin-bottom:8px;
	}



nav {
	background:#fff !important;
	}

.site-logo {
	}
img.header-image {
	zoom:0.8;
	}
img.mark {
	zoom:0.9;
	}
.site-mark {
	position:absolute;
	left:5%;
	top:10px;
	}
.header-widget {
	text-align:right;
	margin-bottom:5px;
	position:absolute;
	right:10px;
	top:5px;
	}
.header-widget img {
	transition: 0.3s;
	zoom:0.9;
	}
.header-widget img:hover {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	}

.home nav.main-navigation {
	float:none;
	zoom:1.0;
	}
nav.main-navigation {
	float:right;
	zoom:0.95;
	margin-top:-20px !important;
	}
.submenu {
	margin: 0px 5% 15px;
	float:right;
	}
.submenu a {
	color:#888;
	font-size:12.5px;
	margin-right:1em;
	}
.submenu a:hover {
	color:#333;
	} 


@media screen and (max-width: 768px) {
	.scroll-back-to-top-wrapper {
	display:none;
	}
	}
.main-nav, .metaslider, .inside-header, .content-area, .site-footer,.footer-widgets {
	width:1000px !important ;
	margin:0 auto !important ;
	}
	

.menu-toggle {
	font-family:'logotypeg';
	font-size:16px;
}

.sf-arrows .sf-with-ul:after {
	display:none;
	}
.main-nav ul li {
	font-family:'logotypeg';
	letter-spacing:-0.7px !important;
	}
.main-navigation .main-nav ul li a {
	padding: 0 10px ;
}
.main-navigation .main-nav ul ul li a {
	padding: 10px 10px;
}
.main-nav ul li ul li {
	font-family:'UtsukushiFONT';
	letter-spacing:-0.2px !important;
	border-top:1px solid #eee;
	}
.main-navigation ul ul li a {
	font-size: 12px;
}
.main-navigation .main-nav > ul.sf-arrows > li > a.sf-with-ul {
	padding-right:10px;
}

.main-navigation ul ul {
	width:240px;
}
.main-nav ul li a {
	color:#888 !important;
	background:#fff !important;
	font-size:14.5px !important;
	}

.main-nav ul li a:hover {
	color:#fff !important;
	transition: 0.3s;
	}
.main-nav ul li ul li a {
	font-size:13px !important;
	}
.main-nav ul li ul li a:hover {
	transition: 0.1s;
	}
.main-nav ul li.menu-item-30 a:hover {
	background:#ef857d !important;
	}
.main-nav ul li.menu-item-31 a:hover {
	background:#f3a68c !important;
	}
.main-nav ul li.menu-item-35 a:hover {
	background:#f2d58a !important;
	}
.main-nav ul li.menu-item-3426 a:hover {
	background:#98d98e !important;
	}
.main-nav ul li.menu-item-41 a:hover {
	background:#68be8d !important;
	}
.main-nav ul li.menu-item-107 a:hover {
	background:#a2c2e6 !important;
	}
.main-nav ul li.menu-item-46 a:hover {
	background:#b79fcb !important;
	}
.main-nav ul li.menu-item-2988 a:hover {
	background:#b88884 !important;
	}


.page-header-image {
	display:none;
	}
.catch {
	text-align:center;
	margin:0 auto;
	max-width: 1000px;
	}



body .grid-container.container {
	max-width: 3000px;
	width:100% !important ;
	margin:0 auto;
}
.home .site-content {
	margin:0 auto;
	}
.indeximage {
	background:#fff3b8;
	}
.topcontent {
	width:800px;
	margin:0 auto;
	background-image:url(//revolucion.jp/wp/wp-content/uploads/2015/03/topbg.png);
	background-repeat:no-repeat;
	background-size: contain;
	padding:80px 90px 80px 110px ;
	}
.topcontent ul {
	margin:0;
	padding:0;
	}
.topcontent ul li {
	list-style:none;
	float:left;
	width:184px;
	margin:5px 8px;
	}


.content-area,.saite-main,.inside-article,.entry-header {
	margin:0 auto !important;
	padding:0 !important;
	}
.inside-article {
	background-color: transparent !important ;
	}
.entry-content p {
	font-size:15px;
	line-height:200%;
	}
.entry-content img {
	max-width:100%;
	height:auto;
	}
.entry-content a {
	text-decoration:underline;
	}

h1.entry-title {
	text-align:center;
	font-size:20px;
	display:none;
	}



.category-4 article,.category-1 article,.category-5 article,.category-6 article {
	width:900px;
	margin:10px auto ;
	padding-top:15px;
	}
.category-1 article {
	text-align:center;
	}
div.wsimage {
	width:25%;
	float:left;
	}
div.wsinfo {
	width:70%;
	float:right;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
	}
div.wsimage img {
	width:100%;
	height:auto;
	}
div.wsinfo h3 a {
	color:#f39800;
	}
div.wsinfo h3 a:hover {
	color:#e95464;
	}

.page-header {
	background: transparent;
	width:900px;
	margin:0 auto;
	}
.category-4 h1.page-title {
	color:#f39800;
	text-align:center;
	background:url(//revolucion.jp/wp/wp-content/uploads/wsbottom.png) no-repeat;
	height:50px;
	}
.category-1 h1.page-title,.category-1 .page-header,.category-5 .page-header {
	display:none;
	}
.category-1 h2.entry-title {
	pointer-events:none;
	color:#f39800;
	font-size:21px;
	}
.category-1 h2.entry-title a {
	color:#f39800;
	}
.category-1 article {
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
	}
.category-1 article .entry-content img {
	width:auto;
	height:auto;
	max-width:200px;
	max-height:250px;
	}
.category-4 h2.entry-title {
	pointer-events:none;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	color:#6b3f31;
	font-size:21px;
	}
.category-4 h2.entry-title a {
	color:#6b3f31;
	}
.category-4 h2.ws-theme {
	margin:10px 0;
	}
.category-4 .entry-content p strong {
	font-size:18px;
	}

p.small {font-size:12px;line-height:150%;}
div.wsinfo p.customer {
	border:1px dotted #caac71;
	padding:15px 15px 15px 130px;
	background:url(//revolucion.jp/wp/wp-content/uploads/customer.png) 15px 15px no-repeat;
	min-height:100px;
	}


.post-42 h1.entry-title {
	display:block;
	margin:20px 0;
	}

.site-main {
	width:800px ;
	margin:0 auto ;
	}
.page-id-17 .site-main {
	width:770px ;
	}
.page-id-6 .site-main {
	width:900px ;
	}
.page-id-11 .site-main {
	width:900px ;
	}
.page-id-3408 .site-main,.page-id-3069 .site-main,.page-id-9 .site-main,.page-id-74 .site-main,.page-id-157 .site-main,.page-id-19 .site-main,.page-id-25 .site-main,.page-id-159 .site-main,.category-5 .site-main,.category-6 .site-main {
	width:960px ;
	}
.page-id-17 .content-area,.page-id-11 .content-area,.page-id-9 .content-area,.page-id-42 .content-area,.page-id-155 .content-area,.page-id-81 .content-area {	
	background:#f8f4e6;
	width:100% !important;
	max-width: 3000px;
	}
.page-id-1082 .content-area {	
	background:#d6c6af;
	width:100% !important;
	max-width: 3000px;
	}
.category-4 .content-area,.category-1 .content-area,.category-5 .content-area,.category-6 .content-area {
	background:#fff1cf;
	width:100% !important;
	max-width: 3000px;
	}
.category-1 .site-main {
	background:#fff;
	width:900px ;
	}
.category-4 .site-main,.category-6 .site-main {
	width:1000px ;
	}
.category-4 .catchwrap {
	background:url(//revolucion.jp/wp/wp-content/uploads/baige.jpg);
	}
.category-5 article {
	margin:15px 0 5px 40px;
	float:left;
	width:320px;
	background:#fff;
	padding:10px 40px;
	border:1px solid #f6ad49;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
.category-5 .entry-header {
	display:none;
	}
.page-id-81 p,.page-id-105 p {
	color:#6b3f31;
	}
.page-id-81 a.box { 
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#ee7800;padding:15px;color:#fff;
	}
.page-id-81 a.box:hover { 
	background:#f39800;
	}
.page-id-105 ul.salon {
	margin-left:180px ;
	padding:0 !important;
	text-align:center !important;
	}
.page-id-105 ul.salon li {
	float:left;
	list-style:none;
	margin:5px 15px;
	font-family:'TakaHand-B';
	}
.page-id-105 ul.salon a {
	padding:5px 15px;
	color:#ed6d35;
	text-decoration:none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #6b3f31;
	}

.category-6 .page-header {
	display:none;
	}
.category-6 article {
	clear:both;
	margin:20px 30px 50px;
	width:850px;
	background:#fff;
	padding:10px 40px;
	border:7px solid #d9aacd;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
.category-6 .entry-content {
	font-family:'TakaHand' !important ;
	}
.category-6 .entry-header {
	background:url(//revolucion.jp/wp/wp-content/uploads/onlineshopitemtitle.png) 0 10px no-repeat;
	min-height:42px;
	border-bottom:1px solid #d9aacd;
	margin-top:20px;
	}
.category-6 .entry-header h2.entry-title {
	margin-left:50px;
	padding:15px 0;
	font-size:23px;
	}
.category-6 .entry-header a {
	pointer-events:none;
	color:#841a75;
	}
.category-6 h3.order a {
	background:#f39800;
	color:#fff;
	padding:8px 20px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}
.category-6 h3.order a:hover {
	background:#ea618e;
	transition: 0.8s;
	}
.category-6 .main-image {
	margin:15px 0 5px;
	float:left;
	width:330px;
	}
.category-6 .main-image img {
	width:100%;
	height:auto;
	}

.category-6 .inside-article {
	padding-left:360px !important ;
	}
.category-6 .sub-image {
	margin:5px 0;
	clear:both;
	width:340px;
	float:left;
	}
.category-6 .sub-image img {
	width:106px;
	height:auto;
	margin-right:6px;
	}


.page-id-1082 input.wpcf7-submit {
	background:#f39800;
	color:#fff;
	padding:8px 40px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}
.page-id-1082 table {
	background:#fff;
	padding:20px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}
.page-id-1082 td {
	background:#fff;
	padding:15px 10px;
	}
.page-id-1082 td {
	border-bottom:1px solid #eee;
	}

.page-id-1082 .label {
	text-align:right;
	}


.paging-navigation {
	clear:both;
	text-align:center;
	}
.paging-navigation a {
	padding:0.5em;
	background:#eee;
	margin:0 5px;
	color:#f6ad49;
	}
.paging-navigation a:hover {
	background:#f6ad49;
	color:#222;
	}

.begincontent {
	width:700px;
	margin:0 auto;
	}
.faq {
	width:750px;
	}
.post-6 h3,.post-269 h3 {
	color:#f8b500;
	padding-top:20px;
	}

.faq h3 {
	padding:15px 0 0 60px;
	background:url(//revolucion.jp/wp/wp-content/uploads/faq01.png) no-repeat;
	min-height:40px;
	margin:0;
	}
.ans {
	background:url(//revolucion.jp/wp/wp-content/uploads/faq02.png) no-repeat 10px 0 ;
	padding-top:30px;
	padding-left:60px;
	margin:0;
	font-size:13px ;
	}
.ans p {
	font-size:13px ;
	}

.post-9 .left h3 {
	color:#f08300;
	padding-top:5px;
	font-size:16px;
	margin:10px 0 5px 50px;
	}
.post-9 .left p.text {
	margin:5px 0 5px 55px;
	line-height:150%;
	font-size:12px;
	}
.post-9 .left p.text3 {
	margin:5px 0 5px 75px;
	line-height:150%;
	font-size:12px;
	}
.post-9 .left h3.text3 {
	margin:15px 0 5px 75px;
	}
.post-9 .left .alignleft {
	margin:0 5px 0 0;
	}
.post-9 .left .alignright {
	margin:0 0 0 5px;
	}
.post-9 .right h3 {
	color:#f08300;
	padding-top:5px;
	font-size:16px;
	margin:10px 0 5px 60px;
	}
.post-9 .right p.text {
	margin:5px 0 5px 65px;
	line-height:150%;
	font-size:12px;
	}

.menuwrap {
	width:960px;
	background:#fff;
	margin:20px auto;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	overflow:visible;
	}
.menuwrap .text {
	margin-left: 360px;
	padding: 35px 20px ;
	}
.menuwrap .menuname {
	color:#f08300;
	font-family:'TakaHand-B';
	}
.menuwrap .hori {
	font-family:'TakaHand-B';
	background:#fff3b8;
	padding:5px 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display:inline-block;
	margin-bottom:10px;
	}
.menuwrap .menuprice {
	margin-top:0.5em;
	padding-bottom:0.5em;
	border-top:1px solid #f08300;
	margin-bottom:20px;
	}
.menuwrap .menuprice p {
	margin:-1.0em 0 0;
	color:#f08300;
	float:right;
	padding:0px 2em 0px 5px;
	background:#fff;
	display:table;
	z-index:100;
	}

.profimage {
	float:left;
	width:250px;
	text-align:right;
	}
.proftext {
	position:relative;
	float:right;
	width:500px;
	}
img.profname {
	position:absolute;
	left:-20px;
	}
div.profname {
	position:relative;
	margin-left:145px;
	min-height:130px;	
	}
div.profname p.large {
	line-height:140%;
	}
div.profname h2 {
	display:none;
	}

.page-id-166 .content-area {	
	background:url(//revolucion.jp/wp/wp-content/uploads/mediabg.jpg) repeat-y;
	}
.post-166 h1.entry-title {
	display:none;
	}
.post-166 h2 {
	text-align:center;
	font-size:23px;
	color:#666;
	margin-bottom:30px;
	}
.post-166 .media {
	margin:10px;
	clear:both;
	overflow:auto;
	}
.post-166 .media:after {
	clear:both;
	}
.post-166 .media div {
	float:left;
	margin:1%;
	}

.post-166 .media div.left,.post-166 .media div.right {
	width:32%;
	}
.post-166 .media div.center {
	width:23%;
	padding:0 2%;
	}
.post-166 .media div.center img {
	width:100%;
	height:auto;
	}

.page-id-42 .site-main {
	background-image:url(//revolucion.jp/wp/wp-content/uploads/yoybg.png);
	}
.yoy {
	position:relative;
	clear:both;
	padding-bottom:20px;
	}
.yoy .yoytext {
	position:absolute;
	top:20px;
	margin-left:360px;
	}
.yoy .yoytext h3 {
	font-size:17px;
	margin-top:5px;
	}
.yoyaku a {
	color:#e73562;
	text-decoration:none;
	}
.yoyaku a:hover {
	text-decoration:underline;
	}
.yoy .yoymail {
	position:absolute;
	top:175px;
	margin-left:130px;
	}
.yoy .yoymail img {
	zoom:0.8;
	}


.page-id-19 .ss01 {
	margin:0 50px;
	background:url(//revolucion.jp/wp/wp-content/uploads/ss01.jpg) no-repeat;
	height:340px;
	}
.page-id-19 .ss02,.page-id-19 .ss03 {
	margin:0px 10px;
	padding:40px 50px;
	border-right:1px solid #f4b3c2;
	border-left:1px solid #f4b3c2;
	overflow:auto;
	}
.page-id-19 .ss02 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ss02bg.jpg) no-repeat;
	}
.page-id-19 .ss03 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ss03bg.jpg) no-repeat;
	}

.page-id-19 .ss02-2,.page-id-19 .ss03-2 {
	margin:0 10px 50px;
	padding:0 50px 50px;
	border-right:1px solid #f4b3c2;
	border-left:1px solid #f4b3c2;
	border-bottom:1px solid #f4b3c2;
	border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	overflow:auto;
	}
.page-id-19 ul.ssc {
	margin:50px 0 0;
	padding:0;
	}
.page-id-19 .ssc li {
	list-style:none;
	width:220px;
	margin-right:10px;
	float:left;
	padding-left:52px;
	}
.page-id-19 .ssc li p {
	font-size:12px !important;
	letter-spacing:-0.04em;
	}
.page-id-19 .ssc li.right {
	margin-right:0px;
	}
.page-id-19 .ssc li.double {
	width:500px;
	margin-right:0px;
	}
.page-id-19 .ssc li h3 {
	font-size:15px;
	margin:10px 0;
	}
.page-id-19 .ssc li.ssc01 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc01.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc02 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc02.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc03 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc03.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc04 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc04.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc05 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc05.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc06 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc06.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc07 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc07.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc08 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc08.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc09 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc09.png) no-repeat;
	background-size:50px 34px;
	}
.page-id-19 .ssc li.ssc10 {
	background:url(//revolucion.jp/wp/wp-content/uploads/ssc10.png) no-repeat;
	background-size:50px 34px;
	}

.page-id-19 .ss04 {
	margin:0 10px 50px;
	padding: 50px;
	border-radius: 20px;
	border:1px solid #f4b3c2;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	overflow:auto;
	background:url(//revolucion.jp/wp/wp-content/uploads/ss04bg.jpg) no-repeat;
	}
p.nm {margin:0;padding:0;}

.page-id-19 .box {
	color:#8d6449;
	border:1px solid #8d6449;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:20px;
	display:inline-block;
	float:right;
	}
.page-id-19 h2 {
	font-size:23px;
	text-align:center;
	border-top:1px solid #f4b3c2;
	border-bottom:1px solid #f4b3c2;
	padding:15px 0;
	}

.page-id-25 .ss13intro {
	margin:0 50px;
	background:url(//revolucion.jp/wp/wp-content/uploads/ss13introimg.jpg) no-repeat;
	height:340px;
	}


.page-id-25 .ss01 {
	margin:0 50px;
	background:url(//revolucion.jp/wp/wp-content/uploads/ss01.jpg) no-repeat;
	height:340px;
	}
.page-id-25 .ss12,.page-id-25 .ss13 {
	margin:0px 10px 50px;
	padding:40px 50px;
	border-right:2px solid #dbd0e6;
	border-left:2px solid #dbd0e6;
	border-bottom:2px solid #dbd0e6;
	border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	overflow:auto;
	}
.page-id-25 h2 {
	font-size:23px;
	text-align:center;
	border-top:2px solid #dbd0e6;
	border-bottom:2px solid #dbd0e6;
	padding:15px 0;
	margin:20px 0;
	}
.page-id-25 .border {
	border-top:2px solid #dbd0e6;
	margin:20px 0 50px;
	}
.page-id-25 .box {
	color:#8d6449;
	border:1px solid #8d6449;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:20px;
	display:inline-block;
	text-align:right;
	}

.page-id-25 .ss14 {
	margin:0 10px 50px;
	padding: 50px;
	border-radius: 20px;
	border:2px solid #dbd0e6;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	overflow:auto;
	background:url(//revolucion.jp/wp/wp-content/uploads/ss14bg.jpg) no-repeat;
	}





.author {
	display:none;
	}


.ssba {
	clear:both;
	margin-top:40px;
	}
.comments-area,.entry-meta,.edit-link {
	display:none;
	}

.site-footer {
	font-size:12px;
	}
.site-footer h3 {
	font-size:14px;
	margin:1em 0 0.5em;
	font-family:logotypeg;
	}
footer {
	background:#fff !important;
	color:#555 !important;
	font-size:12px !important;
	padding:20px !important;
	}
footer p {
	margin-top:10px !important;
	}

.inside-footer-widgets .inner-padding {
	padding: 0 15px;
}
.footer-widgets {
	padding: 40px 0 10px;
}
.footer-widgets .widget {
	margin: 0 0 0px;
}