@charset "UTF-8";
/* CSS Document */

/*
Theme Name: takao
Theme URL: http://tempura-takao.jp
Author:  takao
Author URL: http://tempura-takao.jp
Version: 1
*/

/*デスクトップ用CSS*/
@media (min-width: 1200px)  {

#conterna {
	overflow: hidden;
}

/*ヘッダーたかおについて*/
html, body, main {
	width:100%;
	padding:0;
	margin:0 !important;
	position:static;
	-webkit-text-size-adjust: 100%;

}


body {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
}





.fadeInDown {
 -webkit-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:1s;
 -ms-animation-duration:2s;
 animation-duration:1s;
 -webkit-animation-name: fadeInDown;
 animation-name: fadeInDown;
 visibility: visible !important;
}

.header-in {
	position: relative;
    	width: 80%;

}

h1 {		
    	left: 26%;
    	position: absolute;
    	width: 15%;
		
}

p {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";

}
	.contact-yo {font-size: 17px;color: red;}
	
	
	.btn{
    width:350px;
    height:80px;
    line-height:80px;
}
.btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#FFFFFF;
    text-align:center;
    border:1px solid #888888;
    color:#000000;
    font-size:16px;
    font-weight:bold;
}
.btn a:hover{
    background:#FFFFFF;
    color:#000000;
    margin-left:5px;
    margin-top:5px;
    border:1px solid #888888;
    box-shadow:none;
}




a {
	text-decoration:none;
	color: #000000;
	color: #000000;
}

a:active { 
	color: #000000;
 }

a:visited{ 
	color: #000000; 
}

.menyu { 
	margin:42px auto 100px;
	width: 800px;
}

.me-w {

	margin:0 auto;
	width: 360px;
}

ul {
	display: inline-block;
	width: 100%;
	
	
	
}

li {
	display: inline-block;
    	float: left;
   	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
   	list-style: outside none none;
    	margin: 0 18px;
    	text-decoration: none;
}

.tuite  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}



.oto {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}

.kyu  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
}

.tenpo  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}

.hiro  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}

.osina  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}

.kokorozashi {
		background-image: url(body-img/takao-kokoro01.jpg); 
		background-attachment: fixed;
    		background-repeat: no-repeat;
    		background-size: cover;
    		height: 1300px;
	}

.clear {
	clear:both;
}


.content {
		display:block;
		margin-bottom: 30px;
}



.main-w {
	width: 100%;
	margin:0 auto;
}



.syokuzai-w {
	float: left;

}

.syokuzai-r {
	width: 1200px;
	margin:0 auto;
	 box-sizing:border-box;
    -webkit-box-sizing:border-box; /*Google Chrome、Safari*/
    -moz-box-sizing:border-box; /*Firefox*/
    -ms-box-sizing:border-box; /*IE*/
    -o-box-sizing:border-box; /*Opera*/

}

.sasou {
	width: 50px;
    	margin: 150px 10px 0 0px;
	position:static;
}

.kome {
    	width: 100%;
	
}

.kome img {
	float: left;
	margin:150px 0 0 200px;
	width: 330px;
	}

.kome-w {
	float: left;
}


.kome-b {
    	margin-left: 130px;
    	margin-top: 209px;
    	width: 350px;
}


.ko-r {
	font-size:18px;
}

.ko-b {
	font-size: 16px;
    	margin-top: 10%;
    	width: 530px;
	line-height:32px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.oil img {
	margin:100px 0 0 257px; 
	float: left;
	width: 330px;
}

.oil-w {
	float: left;
    	
}

.oil-b {
	margin-left: 130px;
    	margin-top: 130px;
    	width: 350px;
}

.oil-r {
	font-size:18px;
}

.oil-br {
	font-size: 16px;
    	margin-top: 10%;
    	width: 530px;
	line-height:32px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.syokuzai img {
    		margin:100px 0 0 257px; 
		float: left;
		width: 330px;
}

.syokuzai-bc {
	float: left;
}

.syokuzai-b {
	margin-left: 130px;
    	margin-top: 159px;
    	width: 350px;
}

.syokuzai-ri{

	font-size:18px;
}

.syokuzai-br{
	font-size: 16px;
    	margin-top: 10%;
    	width: 530px;
	line-height:32px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.sio-tuyu img {
		margin:100px 0 0 257px; 
		float: left;
		width: 330px;
}
.sio-tuyu-bc{
	float: left;

}

.sio-tuyu-b {
	margin-left: 130px;
    	margin-top: 104px;
    	width: 350px;
}

.sio-tuyu-ri{

	font-size:18px;
}

.sio-tuyu-br{
	font-size: 16px;
    	margin-top: 10%;
    	width: 530px;
	line-height:32px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}



.tencon-w {
	width: 95%;
	margin: 0 auto;
}


	
.sabisu {
	margin-top:150px;
	margin-bottom: 150px;
}

.kimoti-wor {
	width:100%;
}


.kimoti-in {
   	float: left;
    	margin: 0px 2% 0 15%;
	width:25%;
	}


	
.wo img {
	width:100%;
	}


.wo-r {
	width:100%;
	}


.wo-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:18pt;
	width:100%;
	}

.wo-rontex {
    	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 16px;
    	line-height: 32px;
    	text-align: justify;
    	width:100%;
	}


.asa-in {
	margin: 30% 0 0;
    	width:100%;
}

.as-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:18pt;
	width:100%;
	}

.as-rontex {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:16px;
	text-align: justify;
	width:100%;
	line-height: 32px;
	}


.asazuke-img img {
	width:100%;
}

.kimoti-inr {
	float: left;
    	width: 25%;

}

.mentai-img img {
	margin: 0 20%;
	width: 100%;
}

.mentai-b {
	margin: 0 20%;
	width: 100%;
}



.yuzu-in {
	margin: 0 20%;
	width: 100%;
}

.yuzu-img img {
	width: 100%;
	margin-top: 30%;
}

.yu-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:18pt;
	width:100%;
	}


.yu-rontex {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:16px;
	text-align: justify;
	width:100%;
	line-height:32px;
	}

.takaokimoti {

    	float: left;
    	margin: 0 0 0 15%;
    	width: 18%;
	}



/*たかおについてここまで*/

/*おしながき*/

.teisyoku-top {
	margin:30px 0;
	display: block;
}

.teisoyku {
text-align: center;
}

.teisoyku .teisyoku1 img {
   	 margin: 100px 28px 50px;

}

.teisoyku .teisyoku2 img {
	
    	 margin: 30px 30px 30px;
}

.teisoyku .teisyoku3 img {
	
    	 margin: 20px 30px 30px;
}



#animation1 {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 45px;
    	margin: 100px auto 0;
    	text-align: center;
}

.menu-t {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 18px;
   	 margin: 65px auto;
    	text-align: center;
}

.mj {
	
    	text-align: center;
   	 width: 550px;
	margin: 0 auto;

	
}

.osina-t {
	margin: 5px auto 30px;
    	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size: 15px;
}


.kakutenmenu {
	margin-left: auto;
    	margin-right: auto;
    	margin-top: 0;
    	text-align: center;
    	width: 100%;
	margin-bottom:100px;

}

.fukuoka {
	margin-bottom:50px;

}

.fuku-menu {
	margin-bottom:50px;
}

.kantou-menu {
	margin-bottom:50px;
}



.kantou {
	margin-bottom:50px;

}

.okayama {
	margin-bottom:50px;

}

.okinawa {
	margin-bottom:50px;

}

.minamiaoyama {
	margin-bottom:50px;

}

.kisetu {
	margin-bottom:50px;

}

/*店舗情報*/

.tenpo-top {
	text-align: center;
}

.tenpo-top img {
	text-align: center;
	margin: 0 auto;
	
}

.tenpo-j {
	display: block;
    	margin: 200px auto 100px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukutu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-kasukabe {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-sausu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okayama {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-jyoynasu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukuoka-p {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okinawa {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-hirosima {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	
.tenpo-jyoinasu-te {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	
.tenpo-outolets-h {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	
.tenpo-mark {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
.tenpo-okinawa-p {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	.shibuya-p {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.kinnnotakao {
		margin: 100px auto;
		width: 50%;
}

.tenpo-aoyama {
	 	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-ebina {
	 	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}



.kyanal {
	text-align:center;
}


.google-kyanal {
   	width: 83%;
}

.g-kyanal {
	left: 36.3%;
    	margin: 0 auto;
    	position: absolute;
    	top: 31.5%;
    	width: 10%;
}


.google-fukutu {
   	width: 83%;
}

.g-fukutu {
	left: 87%;
    	margin: 0 auto;
    	position: absolute;
    	top: 31.3%;
    	width: 10%;
}

.google-kasukabe {
   	width: 83%;
}

.g-kasukabe {
	left: 41%;
    	margin: 0 auto;
    	position: absolute;
    	top: 35.6%;
    	width: 10%;
}

.google-sausu {
   	width: 83%;
}

.g-sausu-y {
	left: 74.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 35.9%;
    	width: 10%;
}

.google-okayama {
   	width: 83%;
}

.g-okayama {
	left: 40%;
    	margin: 0 auto;
    	position: absolute;
    	top: 35.8%;
    	width: 10%;
}

.google-jyoynasu {
   	width: 83%;
}

.g-jyoynasu {
	left: 83%;
    	margin: 0 auto;
    	position: absolute;
    	top: 35.6%;
    	width: 10%;
}

.google-fukuoka-p {
   	width: 83%;
}

.g-fukuoka-p {
	left: 44%;
    	margin: 0 auto;
    	position: absolute;
    	top: 34.3%;
    	width: 10%;
}

.google-okinawa {
   	width: 83%;
}

.g-okinawa {
	left: 74.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 42.6%;
    	width: 10%;
}

.google-hirosima {
   	width: 83%;
}

.g-hirosima {
	left: 17.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 35.6%;
    	width: 10%;
}

.google-aoyama {
   	width: 83%;
}

.g-aoyama {
	left: 48%;
    	margin: 0 auto;
    	position: absolute;
    	top: 71%;
    	width: 6%;
}
	
/*各店舗メニュー*/

.fmmenutop {
	background-image: url(tenpo-menu/f-menu_01.jpg);
	background-repeat: no-repeat;
	 background-position: center center;
	padding: 8%;
	margin:0 !important;
	padding: 67px;
}

.fmmenu {
	margin: 100px auto;
    	width: 800px;
	
}

.kamenutop {
	background-image: url(tenpo-menu/kantou-menu_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 8%;
	margin:0 !important;
	padding: 68px;
}

.kamenu {
	margin: 100px auto;
    	width: 800px;
	
}

.okamenutop {
    background-image: url("tenpo-menu/okayama-menu_11.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.okamenu {
    margin: 100px auto;
    width: 800px;
}

.okimenutop {
    background-image: url("tenpo-menu/okinawa_menu_01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.okimenu {
    margin: 100px auto;
    width: 800px;
}

.aoyama-mt {
    background-image: url("tenpo-menu/aoyama-m_t.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.aomenu {
    margin: 100px auto;
    width: 800px;
}


.kesemenu {
		width: 98%;
		margin: 20px auto;
		
}




/*フッターナビ*/

.footer-inner {
 	height: 30px;
	background-image: url(footer-img/footer-line.jpg);
	background-repeat: repeat-x;
 	padding: 5px;
	margin-top: 100px;
}

.footer .menyu-footer ul {
	display: inline;
	
}

.footer .menyu-footer li {
	display: inline;
	margin: 0 15px;
	list-style: none;
	z-index:2;
}




.menyu-footer { 
        margin:0 auto;
	width:60%;
	margin-top:30px;
	margin-bottom:90px;
	/*! margin-right: 20%; */
        margin-left: 500px;
}
.contact {
		margin:0 auto;
		width: 50%;
}

/* --- お問い合わせフォーム --- */
/* デザインカスタマイズ */
div.wpcf7 { 
 -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 30px 0; 
}
div.wpcf7 p { 
padding:20px 20px 0; margin:0; font-size:11px; 
}
div.wpcf7 input, .wpcf7 textarea { 
border:1px solid #ccc; padding:8px; font-size:14px; 
}
div.wpcf7 textarea { 
width:97.5%; height:300px; }
div.wpcf7 input.wpcf7-submit 
{
   cursor:pointer; color:#333; font-weight:bold; font-size:14px; width:400px; height:45px; margin:0 auto; display:block;
   -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
   background:#fff; border:1px solid #666;
}

.wpcf7 input.wpcf7-submit:active {
 box-shadow:none; bottom:-2px; position:relative; 
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
 border:1px solid #009de1;
 }
.wpcf7-captchac {
 border:1px solid #ccc;
 }
 
 
/* エラー個所をわかりやすく表示 */
.wpcf7 .wpcf7-not-valid { background: #ffb6c1; }
.wpcf7 span.wpcf7-not-valid-tip {font-size: 80%;}
.wpcf7 .wpcf7-response-output {margin: 10px 0 0; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wpcf7 .wpcf7-validation-errors {color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7;}
.wpcf7 .wpcf7-mail-sent-ok {color: #3A87AD; background-color: #D9EDF7; border: 1px solid #BCE8F1;}
 
/* 必須赤色表示 */
.wpcf7 .required { color: #f00;}
/* 任意緑色表示 */
.wpcf7 .any{ color: #080;}

/* ラジオボタン縦表示 */
.wpcf7-list-item {
    display: block;
}

.contact-co {
	margin:0 auto;
	width: 60%;
	font-size: 10px; 


}
}

/*pcデスクトップ 標準cssここまで*/

@media (min-width: 768px) and (max-width: 1200px) {
   /* (G)狭いPC専用(＆横置きタブレット)スタイル */

	#conterna {
	overflow: hidden;
}

/*ヘッダーたかおについて*/
html, body, main {
	width:100%;
	padding:0;
	margin:0 !important;
	position:static;
	-webkit-text-size-adjust: 100%;

}



.header-in {
	position: relative;
    	width: 80%;

}

h1 {		
    	left: 15%;
    	position: absolute;
    	width: 15%;
}

p {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";

}
	.contact-yo {font-size: 17px;color: red;}
	

	.btn{
    width:350px;
    height:80px;
    line-height:80px;
}
.btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#FFFFFF;
    text-align:center;
    border:1px solid #888888;
    color:#000000;
    font-size:16px;
    font-weight:bold;
}
.btn a:hover{
    background:#FFFFFF;
    color:#000000;
    margin-left:5px;
    margin-top:5px;
    border:1px solid #888888;
    box-shadow:none;
}


a {
	text-decoration:none;
	color: #000000;
	color: #000000;
}

a:active { 
	color: #000000;
 }

a:visited{ 
	color: #000000; 
}


.menyu { 
	margin:42px auto 100px;
	width: 800px;
}

.me-w {

	margin:0 auto;
	width: 360px;
}

ul {
	display: inline-block;
	width: 100%;
}

li {
	display: inline-block;
    	float: left;
   	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
   	list-style: outside none none;
    	margin: 0 18px;
    	text-decoration: none;
}

.tuite  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}



.oto {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}

.kyu  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
}

.tenpo  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}

.hiro  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}

.osina  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:20px;
	
}

.kokorozashi {
		background-image: url(body-img/takao-kokoro01.jpg); 
    		background-repeat: no-repeat;
		height: 800px;
	}

.clear {
	clear:both;
}


.content {
		display:block;
		margin-bottom: 30px;
}



.main-w {
	width: 100%;
	margin:0 auto;
}



.syokuzai-w {
	float: left;

}

.syokuzai-r {
	width: 1200px;
	margin:0 auto;
	 box-sizing:border-box;
    -webkit-box-sizing:border-box; /*Google Chrome、Safari*/
    -moz-box-sizing:border-box; /*Firefox*/
    -ms-box-sizing:border-box; /*IE*/
    -o-box-sizing:border-box; /*Opera*/

}

.sasou {
	width: 30px;
    	margin: 150px 5px 0 50px;
	position:static;
}

.kome {
    	width: 100%;
	
}

.kome img {
	float: left;
	margin:150px 0 0 70px;
	width: 200px;
	}

.kome-w {
	float: left;
}


.kome-b {
    	margin-left: 55px;
    	margin-top: 180px;
    	width: 300px;
}


.ko-r {
	font-size:12px;
}

.ko-b {
	font-size: 10px;
    	margin-top: 5%;
    	width: 320px;
	line-height:22px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.oil img {
	margin:100px 0 0 155px; 
	float: left;
	width: 200px;
}

.oil-w {
	float: left;
    	
}

.oil-b {
	margin-left: 55px;
    	margin-top: 105px;
    	width: 320px;
}

.oil-r {
	font-size:12px;
}

.oil-br {
	font-size: 10px;
    	margin-top: 5%;
    	width: 320px;
	line-height:22px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.syokuzai img {
    		margin:100px 0 0 155px; 
		float: left;
		width: 200px;
}

.syokuzai-bc {
	float: left;
}

.syokuzai-b {
	margin-left: 55px;
    	margin-top: 125px;
    	width: 350px;
}

.syokuzai-ri{

	font-size:12px;
}

.syokuzai-br{
	font-size: 10px;
    	margin-top: 5%;
    	width: 320px;
	line-height:22px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.sio-tuyu img {
		margin:100px 0 0 155px; 
		float: left;
		width: 200px;
}
.sio-tuyu-bc{
	float: left;

}

.sio-tuyu-b {
	margin-left: 55px;
    	margin-top: 85px;
    	width: 350px;
}

.sio-tuyu-ri{

	font-size:12px;
}

.sio-tuyu-br{
	font-size: 10px;
    	margin-top: 5%;
    	width: 320px;
	line-height:22px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}



.tencon-w {
	width: 95%;
	margin: 0 auto;
}


	
.sabisu {
	margin-top:150px;
	margin-bottom: 150px;
}

.kimoti-wor {
	width:100%;
}


.kimoti-in {
   	float: left;
    	margin: 0px 2% 0 15%;
	width:25%;
	}
	
.wo img {
	width:100%;
	}


.wo-r {
	width:100%;
	}


.wo-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:14pt;
	width:100%;
	}

.wo-rontex {
    	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 12px;
    	line-height: 22px;
    	text-align: justify;
    	width:100%;
	}


.asa-in {
	margin: 30% 0 0;
    	width:100%;
}

.as-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:14pt;
	width:100%;
	}

.as-rontex {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:12px;
	text-align: justify;
	width:100%;
	line-height: 22px;
	}


.asazuke-img img {
	width:100%;
}

.kimoti-inr {
	float: left;
    	width: 25%;

}

.mentai-img img {
	margin: 0 20%;
	width: 100%;
}

.mentai-b {
	margin: 0 20%;
	width: 100%;
}



.yuzu-in {
	margin: 0 20%;
	width: 100%;
}

.yuzu-img img {
	width: 100%;
	margin-top: 30%;
}

.yu-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:14pt;
	width:100%;
	}


.yu-rontex {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:12px;
	text-align: justify;
	width:100%;
	line-height:22px;
	}

.takaokimoti {

    	float: left;
    	margin: 0 0 0 15%;
    	width: 18%;
	}



/*たかおについてここまで*/

/*おしながき*/

.teisyoku-top {
	margin:30px 0;
	display: block;
}

.teisoyku {
text-align: center;
}

.teisoyku .teisyoku1 img {
   	 margin: 100px 28px 50px;

}

.teisoyku .teisyoku2 img {
	
    	 margin: 30px 30px 30px;
}

.teisoyku .teisyoku3 img {
	
    	 margin: 20px 30px 30px;
}



#animation1 {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 45px;
    	margin: 100px auto 0;
    	text-align: center;
}

.menu-t {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 18px;
   	 margin: 65px auto;
    	text-align: center;
}

.mj {
	margin-top: 40px;
    	text-align: center;
   	 width: 550px;
	margin: 40px 0px 0 100px;
	
}

.osina-t {
	margin: 5px auto 30px;
    	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size: 15px;
}


.kakutenmenu {
	margin-left: auto;
    	margin-right: auto;
    	margin-top: 0;
    	text-align: center;
    	width: 100%;
	margin-bottom:100px;

}

.fukuoka {
	margin-bottom:50px;

}

.fuku-menu {
	margin-bottom:50px;
}

.kantou-menu {
	margin-bottom:50px;
}



.kantou {
	margin-bottom:50px;

}

.okayama {
	margin-bottom:50px;

}

.okinawa {
	margin-bottom:50px;

}

.minamiaoyama {
	margin-bottom:50px;

}

.kisetu {
	margin-bottom:50px;

}

/*店舗情報スマホ*/

.tenpo-top {
	text-align: center;
}

.tenpo-top img {
	text-align: center;
	margin: 0 auto;
	
}

.tenpo-j {
	display: block;
    	margin: 70px auto 100px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukutu {
	display: block;
    	margin: 70px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-kasukabe {
	display: block;
    	margin: 70px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-sausu {
	display: block;
    	margin: 70px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okayama {
	display: block;
    	margin: 70px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-jyoynasu {
	display: block;
    	margin: 70px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukuoka-p {
	display: block;
    	margin: 70px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okinawa {
	display: block;
    	margin: 70px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-hirosima {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	
.tenpo-jyoinasu-te {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	
.tenpo-outolets-h {
	display: block;
    	margin: 50px auto 100px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	
.tenpo-mark {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	.tenpo-okinawa-p {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
	.shibuya-p {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.kinnnotakao {
		margin: 50px auto;
		width: 50%;
}

.tenpo-aoyama {
	display: block;
    	margin: 50px auto 100px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-ebina {
	 	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
}




.kyanal {
	text-align:center;
}


.google-kyanal {
   	width: 83%;
}

.g-kyanal {
	left: 36.3%;
    	position: absolute;
    	top: 9%;
    	width: 10%;
	margin: 0 auto;
}


.google-fukutu {
   	width: 83%;
}

.g-fukutu {
	left: 87%;
    	position: absolute;
    	top: 8%;
    	width: 10%;
	margin: 0 auto;
}

.google-kasukabe {
   	width: 83%;
}

.g-kasukabe {
	left: 41%;
    	margin: 0 auto;
    	position: absolute;
    	top: 14%;
    	width: 10%;
}

.google-sausu {
   	width: 83%;
}

.g-sausu-y {
	left: 74.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 14%;
    	width: 10%;
}

.google-okayama {
   	width: 83%;
}

.g-okayama {
	left: 40%;
    	margin: 0 auto;
    	position: absolute;
    	top: 14%;
    	width: 10%;
}

.google-jyoynasu {
   	width: 83%;
}

.g-jyoynasu {
	left: 83%;
    	margin: 0 auto;
    	position: absolute;
    	top: 13%;
    	width: 10%;
}

.google-fukuoka-p {
   	width: 83%;
}

.g-fukuoka-p {
	left: 44%;
    	margin: 0 auto;
    	position: absolute;
    	top: 10%;
    	width: 10%;
}

.google-okinawa {
   	width: 83%;
}

.g-okinawa {
	left: 75.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 19%;
    	width: 10%;
}

.google-hirosima {
   	width: 83%;
}

.g-hirosima {
	left: 18%;
    	margin: 0 auto;
    	position: absolute;
    	top: 14.5%;
    	width: 10%;
}

.google-aoyama {
   	width: 83%;
}

.g-aoyama {
	left: 48%;
    	margin: 0 auto;
    	position: absolute;
    	top: 59%;
    	width: 6%;
}


/*求人アルバイト*/

.arubaito-top {
	text-align: center;
	width: 100%;
}

.arubaito-in {
	width: 15%;
	text-align: center;
	margin:5% auto 2% auto;
	
}

.kyujin-t {
	font-size:16pt;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	margin-bottom:5%;
	line-height: 40px;
}

.kyujin-o {
	font-size:16pt;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	line-height: 40px;
	text-align: center;
	margin:5% auto;
}


.kyujin-f {
	font-size:16pt;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	line-height: 40px;
	text-align: center;
	margin:5% auto;
	width: 70%;
}

.kyujin-k {
	font-size:16pt;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	line-height: 40px;
	text-align: center;
	margin:5% auto;
}

h2 {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	text-align: center;
}

.s {
	margin-bottom:2%;
}

.sigoto-n {
	margin: 0 auto;
}

.sigoto {
	display: table;
    	margin: 0 auto;
	width: 100%;
}
.baito-h {
	display: table-cell;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	padding: 20px 50px 70px 0;
	font-size:16pt;
	line-height: 40px;
}

.baito-t {
	display: table-cell;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:16pt;
	line-height: 40px;
	padding-bottom: 25px;

}

.kyujin-kinmu {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:16pt;
	margin-left: 27%;
	margin-top: 5%;
}

.seisyain-t {
	margin-bottom:20%;

}

.seisya-in {

	margin:5% auto;
	width: 20%;

}

/*アコーディオン*/


#acMenu dt{
    border: 1px solid #666;
    cursor: pointer;
    display: block;
    line-height: 50px;
    margin: 50px auto 70px;
    font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    width: 65%;
	padding-left: 15px;
    }

#acMenu dt img {
	margin-left: 85%;
    	margin-top: 3%;
    	padding: 0;
    	vertical-align: top;
    	width: 5%;
	z-index:1;
}

.kyanaru-j {
	margin-bottom: 25px;

}


#acMenu dd{
    font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    line-height: 50px;
    margin: 7% auto 10%;
    width: 46%;
	display: none;
    }

.kyujin-w {
	display: block;
    	margin: 0 auto;
    	position: relative;
}

.kyujin-h {

	display: block;
    	margin: 0 auto;
    	position: relative;
}


.mail-k  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 10.5%;
    
}

.map-k {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 12.5%;
    	
}

.mail-f  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 29.5%;
    
}

.map-f {
	left: 27%;
    position: absolute;
    text-align: right;
    top: 31.3%;
    	
}

.mail-p  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 50.5%;
    
}

.map-p {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 52.4%;
    	
}

.mail-o  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 71.3%;
    
}

.map-o {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 73.5%;
    	
}

.mail-oka  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 89.5%;
    
}

.map-oka {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 91.5%;
    	
}

.mail-kasu  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 13%;
    
}

.map-kasu {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 15.4%;
    	
}

.mail-sausu  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 37%;
    
}

.map-sausu {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 39.6%;
    	
}

.mail-joy  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 61%;
    
}

.map-joy {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 64%;	
}

.mail-minami  {
    left: 27%;
    position: absolute;
    text-align: right;
    top: 86%;
    
}

.map-minami {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 89%;
    	
}

/*各店舗メニュー*/

.fmmenutop {
	background-image: url(tenpo-menu/f-menu_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 8%;
	margin:0 !important;
	padding: 69px;
}

.fmmenu {
	margin: 100px auto;
    	width: 800px;
	
}

.kamenutop {
	background-image: url(tenpo-menu/kantou-menu_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 8%;
	margin:0 !important;
	padding: 69px;
}

.kamenu {
	margin: 100px auto;
    	width: 800px;
	
}

.okamenutop {
    background-image: url("tenpo-menu/okayama-menu_11.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.okamenu {
    margin: 100px auto;
    width: 800px;
}

.okimenutop {
    background-image: url("tenpo-menu/okinawa_menu_01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.okimenu {
    margin: 100px auto;
    width: 800px;
}

.aoyama-mt {
    background-image: url("tenpo-menu/aoyama-m_t.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.aomenu {
    margin: 100px auto;
    width: 800px;
}


.kesemenu {
		width: 100vw;
		height: 100vh;
		position: fixed;
}




/*フッターナビ*/

.footer-inner {
 	height: 30px;
	background-image: url(footer-img/footer-line.jpg);
	background-repeat: repeat-x;
 	padding: 5px;
	margin-top: 30px;
}

.footer .menyu-footer ul {
	display: inline;
	
}

.footer .menyu-footer li {
	display: inline;
	margin: 0 15px;
	list-style: none;
	z-index:2;
}



.menyu-footer { 
        margin:0 auto;
	width:440px;
	margin-top:40px;
	margin-bottom:90px;
}

.contact {
		margin:0 auto;
		width: 50%;
}

/* --- お問い合わせフォーム --- */
/* デザインカスタマイズ */
div.wpcf7 { 
 -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 30px 0; 
}
div.wpcf7 p { 
padding:20px 20px 0; margin:0; font-size:11px; 
}
div.wpcf7 input, .wpcf7 textarea { 
border:1px solid #ccc; padding:8px; font-size:14px; 
}
div.wpcf7 textarea { 
width:97.5%; height:300px; }
div.wpcf7 input.wpcf7-submit 
{
   cursor:pointer; color:#333; font-weight:bold; font-size:14px; width:400px; height:45px; margin:0 auto; display:block;
   -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
   background:#fff;  border:1px solid #666;
}

.wpcf7 input.wpcf7-submit:active {
 box-shadow:none; bottom:-2px; position:relative; 
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
 border:1px solid #009de1;
 }
.wpcf7-captchac {
 border:1px solid #ccc;
 }
 
 
/* エラー個所をわかりやすく表示 */
.wpcf7 .wpcf7-not-valid { background: #ffb6c1; }
.wpcf7 span.wpcf7-not-valid-tip {font-size: 80%;}
.wpcf7 .wpcf7-response-output {margin: 10px 0 0; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wpcf7 .wpcf7-validation-errors {color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7;}
.wpcf7 .wpcf7-mail-sent-ok {color: #3A87AD; background-color: #D9EDF7; border: 1px solid #BCE8F1;}
 
/* 必須赤色表示 */
.wpcf7 .required { color: #f00;}
/* 任意緑色表示 */
.wpcf7 .any{ color: #080;}

/* ラジオボタン縦表示 */
.wpcf7-list-item {
    display: block;
}


}

/*pc 狭いcssここまで*/

@media screen and (min-width:481px) and (max-width:767px) {
    /*　画面サイズが480pxからはここを読み込む　*/

#conterna {
	overflow: hidden;
}

/*ヘッダーたかおについて*/
html, body, main {
	width:100%;
	padding:0;
	margin:0 !important;
	position:static;
	-webkit-text-size-adjust: 100%;

}



.header-in {
	position: relative;
    	width: 100%;

}

h1 {		
    	left: 15%;
    	position: absolute;
    	width: 10%;	
}

p {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}
	
	.contact-yo {font-size: 17px;color: red;}
	
.btn{
    width:350px;
    height:80px;
    line-height:80px;
}
.btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#FFFFFF;
    text-align:center;
    border:1px solid #888888;
    color:#000000;
    font-size:16px;
    font-weight:bold;
}
.btn a:hover{
    background:#FFFFFF;
    color:#000000;
    margin-left:5px;
    margin-top:5px;
    border:1px solid #888888;
    box-shadow:none;
}

a {
	text-decoration:none;
	color: #000000;
	color: #000000;
}

a:active { 
	color: #000000;
 }

a:visited{ 
	color: #000000; 
}

.menyu { 
	margin:42px auto 100px;
	width: 800px;
}

.me-w {

	margin:0 auto;
	width: 360px;
}

ul {
	display: inline-block;
	width: 100%;
	
}

li {
	display: inline-block;
    	float: left;
   	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
   	list-style: outside none none;
    	margin: 10px 18px;
    	text-decoration: none;
}

.tuite  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:15px;
	
}



.oto {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:15px;
	
}

.kyu  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:15px;
}

.tenpo  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:15px;
	
}

.hiro  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:15px;
	
}

.osina  {
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-decoration:none;
	line-height: 1.1em;
	font-size:15px;
	
}

.kokorozashi {
		background-image: url(body-img/takao-kokoro01.jpg); 
    		background-repeat: no-repeat;
		height: 500px;
		background-position: center center;
	    width: 100%;
	}

.clear {
	clear:both;
}


.content {
		display:block;
		margin-bottom: 30px;
}



.main-w {
	width: 100%;
	margin:0 auto;
}



.syokuzai-w {
	float: left;

}

.syokuzai-r {
	width: 1200px;
	margin:0 auto;
	 box-sizing:border-box;
    -webkit-box-sizing:border-box; /*Google Chrome、Safari*/
    -moz-box-sizing:border-box; /*Firefox*/
    -ms-box-sizing:border-box; /*IE*/
    -o-box-sizing:border-box; /*Opera*/

}

.sasou {
	width: 20px;
    	margin: 70px 5px 0 50px;
	position:static;
}

.kome {
    	width: 100%;
	
}

.kome img {
	float: left;
	margin:70px 0 0 75px;
	width: 150px;
	}

.kome-w {
	float: left;
}


.kome-b {
    	margin-left: 70px;
    	margin-top: 57px;
    	width: 250px;
}


.ko-r {
	font-size:12px;
}

.ko-b {
	font-size: 10px;
    	margin-top: 3%;
    	width: 240px;
	line-height:15px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.oil img {
	margin:100px 0 0 150px; 
	float: left;
	width: 150px;
}

.oil-w {
	float: left;
    	
}

.oil-b {
	margin-left: 70px;
    	margin-top: 85px;
    	width: 250px;
}

.oil-r {
	font-size:12px;
}

.oil-br {
	font-size: 10px;
    	margin-top: 3%;
    	width: 240px;
	line-height:15px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.syokuzai img {
    		margin:100px 0 0 150px; 
		float: left;
		width: 150px;
}

.syokuzai-bc {
	float: left;
}

.syokuzai-b {
	margin-left: 70px;
    	margin-top: 90px;
    	width: 250px;
}

.syokuzai-ri{

	font-size:12px;
}

.syokuzai-br{
	font-size: 10px;
    	margin-top: 5%;
    	width: 240px;
	line-height:15px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.sio-tuyu img {
		margin:100px 0 0 150px; 
		float: left;
		width: 150px;
}
.sio-tuyu-bc{
	float: left;

}

.sio-tuyu-b {
	margin-left: 70px;
    	margin-top: 60px;
    	width: 350px;
}

.sio-tuyu-ri{

	font-size:12px;
}

.sio-tuyu-br{
	font-size: 10px;
    	margin-top: 3%;
    	width: 240px;
	line-height:15px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}



.tencon-w {
	width: 95%;
	margin: 0 auto;
}


	
.sabisu {
	margin-top:100px;
	margin-bottom: 100px;
	width:100%;
}

.kimoti-wor {
	width:100%;
}


.kimoti-in {
   	float: left;
    	margin: 0px 2% 0 15%;
	width:25%;
	}


	
.wo img {
	width:100%;
	}


.wo-r {
	width:100%;
	}


.wo-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:12pt;
	width:100%;
	}

.wo-rontex {
    	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 10px;
    	line-height: 15px;
    	text-align: justify;
    	width:100%;
	}


.asa-in {
	margin: 30% 0 0;
    	width:100%;
}

.as-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:12pt;
	width:100%;
	}

.as-rontex {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:10px;
	text-align: justify;
	width:100%;
	line-height: 15px;
	}


.asazuke-img img {
	width:100%;
}

.kimoti-inr {
	float: left;
    	width: 25%;

}

.mentai-img img {
	margin: 0 20%;
	width: 100%;
}

.mentai-b {
	margin: 0 20%;
	width: 100%;
}



.yuzu-in {
	margin: 0 20%;
	width: 100%;
}

.yuzu-img img {
	width: 100%;
	margin-top: 30%;
}

.yu-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:12pt;
	width:100%;
	}


.yu-rontex {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:10px;
	text-align: justify;
	width:100%;
	line-height:15px;
	}

.takaokimoti {

    	float: left;
    	margin: 0 0 0 15%;
    	width: 17%;
	}



/*たかおについてここまで*/

/*おしながき*/

.teisyoku-top {
	margin:30px 0;
	display: block;
}

.teisoyku {
text-align: center;
}

.teisoyku .teisyoku1 img {
   	 margin: 50px 18px 50px;

}

.teisoyku .teisyoku2 img {
	
    	 margin: 30px 20px 30px;
}

.teisoyku .teisyoku3 img {
	
    	 margin: 20px 20px 30px;
}



#animation1 {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 45px;
    	margin: 70px auto 0;
    	text-align: center;
}

.menu-t {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 18px;
   	 margin: 65px auto;
    	text-align: center;
}

.h {
	margin:0 auto;
	text-align: center;
}

.mj {
    	text-align: center;
   	width: 360px;
	margin-top: 40px 0 0 250px;
	
}

.osina-t {
	margin: 5px auto 30px;
    	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size: 15px;
}


.kakutenmenu {
	margin-left: auto;
    	margin-right: auto;
    	margin-top: 0;
    	text-align: center;
    	width: 100%;
	margin-bottom:100px;

}

.fukuoka {
	margin-bottom:50px;

}

.fuku-menu {
	margin-bottom:50px;
}

.kantou-menu {
	margin-bottom:50px;
}


.kantou {
	margin-bottom:50px;

}

.okayama {
	margin-bottom:50px;

}

.okinawa {
	margin-bottom:50px;

}

.minamiaoyama {
	margin-bottom:50px;

}

.kisetu {
	margin-bottom:50px;

}

/*店舗情報*/

.tenpo-top {
	text-align: center;
}

.tenpo-top img {
	text-align: center;
	margin: 0 auto;
	
}

.tenpo-j {
	display: block;
    	margin: 70px auto 0px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukutu {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-kasukabe {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-sausu {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okayama {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-jyoynasu {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukuoka-p {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okinawa {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-hirosima {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-jyoinasu-te {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
}

.tenpo-outolets-h {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
.tenpo-mark {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
}
	.tenpo-okinawa-p {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
}
	.shibuya-p {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
}

.kinnnotakao {
		margin: 50px auto;
		width: 50%;
}

.tenpo-aoyama {
	display: block;
    	margin: 50px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-ebina {
	 	display: block;
    	margin: 50px auto 100px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}




.kyanal {
	text-align:center;
}


.google-kyanal {
   	width: 83%;
}

.g-kyanal {
	left: 36.3%;
    	position: absolute;
    	top: 7%;
    	width: 10%;
}


.google-fukutu {
   	width: 83%;
}

.g-fukutu {
	left: 87%;
    	margin: 0 auto;
    	position: absolute;
    	top: 7%;
    	width: 10%;
}

.google-kasukabe {
   	width: 83%;
}

.g-kasukabe {
	left: 41%;
    	margin: 0 auto;
    	position: absolute;
    	top: 12%;
    	width: 10%;
}

.google-sausu {
   	width: 83%;
}

.g-sausu-y {
	left: 74.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 12%;
    	width: 10%;
}

.google-okayama {
   	width: 83%;
}

.g-okayama {
	left: 40%;
    	margin: 0 auto;
    	position: absolute;
    	top: 12%;
    	width: 10%;
}

.google-jyoynasu {
   	width: 83%;
}

.g-jyoynasu {
	left: 83%;
    	margin: 0 auto;
    	position: absolute;
    	top: 12%;
    	width: 10%;
}

.google-fukuoka-p {
   	width: 83%;
}

.g-fukuoka-p {
	left: 44%;
    	margin: 0 auto;
    	position: absolute;
    	top: 9%;
    	width: 10%;
}

.google-okinawa {
   	width: 83%;
}

.g-okinawa {
	left: 87.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 17%;
    	width: 10%;
}

.google-hirosima {
   	width: 83%;
}

.g-hirosima {
	left: 87.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 15%;
    	width: 10%;
}

.google-aoyama {
   	width: 83%;
}

.g-aoyama {
	left: 48%;
    	margin: 0 auto;
    	position: absolute;
    	top: 58%;
    	width: 6%
}


/*アコーディオン*/

#acMenu dt{
    border: 1px solid #666;
    cursor: pointer;
    display: block;   
    margin: 50px auto 70px;
    font-family:"リュウミン L-KL";
    width: 80%;
padding:2px 0 0 15px;
line-height: 40px;
    }

#acMenu dt img {
	margin-left: 85%;
    	margin-top: 3.3%;
    	padding: 0;
    	vertical-align: top;
    	width: 5%;
	z-index:1;
}

.kyanaru-j {
	margin-bottom: 25px;

}


#acMenu dd{
    font-family: "リュウミン L-KL";
    margin: 7% auto 10%;
    width: 46%;
	display: none;
    }

.kyujin-w {

	display: block;
    	margin: 0 auto;
    	position: relative;
}

.kyujin-h {

	display: block;
    	margin: 0 auto;
    	position: relative;
}


.mail-k  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 13%;
    
}

.map-k {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 15%;
    	
}

.mail-f  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 30%;
    
}

.map-f {
	left: 27%;
    position: absolute;
    text-align: right;
    top: 32%;
    	
}

.mail-p  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 52.5%;
    
}

.map-p {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 54.4%;
    	
}

.mail-o  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 71.5%;
    
}

.map-o {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 73.5%;
    	
}

.mail-oka  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 90.5%;
    
}

.map-oka {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 92.5%;
    	
}

.mail-kasu  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 17.4%;
    
}

.map-kasu {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 19.4%;
    	
}

.mail-sausu  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 40%;
    
}

.map-sausu {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 42%;
    	
}

.mail-joy  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 64%;
    
}

.map-joy {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 66%;
    	
}

.mail-minami  {

    left: 27%;
    position: absolute;
    text-align: right;
    top: 89%;
    
}

.map-minami {
	left: 27%;
    	position: absolute;
    	text-align: right;
    	top: 91%;
    	
}

/*各店舗メニュー*/

.fmmenutop {
	background-image: url(tenpo-menu/f-menu_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 8%;
	margin:0 !important;
	padding: 69px;
}

.fmmenu {
	margin:10% auto;
	width:70%;
	
}

.kamenutop {
	background-image: url(tenpo-menu/kantou-menu_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 8%;
	margin:0 !important;
	padding: 69px;
}

.kamenu {
	margin:10% auto;
	width:70%;
	
}

.okamenutop {
    background-image: url("tenpo-menu/okayama-menu_11.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.okamenu {
    	margin:10% auto;
	width:70%;
}

.okimenutop {
    background-image: url("tenpo-menu/okinawa_menu_01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.okimenu {
    	margin:10% auto;
	width:70%;
}

.aoyama-mt {
    background-image: url("tenpo-menu/aoyama-m_t.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding: 69px;
}

.aomenu {
    	margin:10% auto;
	width:70%;
}


.kesemenu {
		width: 100vw;
		height: 100vh;
		
}




/*フッターナビ*/

.footer-inner {
 	height: 30px;
	background-image: url(footer-img/footer-line.jpg);
	background-repeat: repeat-x;
 	padding: 5px;
	margin-top: 100px;
}

.footer .menyu-footer ul {
	display: inline;
	width:100%;
	
}

.footer .menyu-footer li {
	display: inline;
	margin: 0 17px;
	list-style: none;
	z-index:2;
}



.menyu-footer { 
       margin:0 auto;
	width:470px;
	margin-top:40px;
	margin-bottom:90px;
}

.contact {
		margin:0 auto;
		width: 50%;
}

.contact-co {
	margin:0 auto;
	width: 65%;
	font-size: 10px; 


}


/* --- お問い合わせフォーム --- */
/* デザインカスタマイズ */
div.wpcf7 { 
 -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 30px 0; 
}
div.wpcf7 p { 
padding:20px 20px 0; margin:0; font-size:11px; 
}
div.wpcf7 input, .wpcf7 textarea { 
border:1px solid #ccc; padding:8px; font-size:14px; 
}
div.wpcf7 textarea { 
width:97.5%; height:300px; }
div.wpcf7 input.wpcf7-submit 
{
   cursor:pointer; color:#333; font-weight:bold; font-size:14px; width:400px; height:45px; margin:0 auto; display:block;
   -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
   background:#fff;  border:1px solid #666;
}

.wpcf7 input.wpcf7-submit:active {
 box-shadow:none; bottom:-2px; position:relative; 
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
 border:1px solid #009de1;
 }
.wpcf7-captchac {
 border:1px solid #ccc;
 }
 
 
/* エラー個所をわかりやすく表示 */
.wpcf7 .wpcf7-not-valid { background: #ffb6c1; }
.wpcf7 span.wpcf7-not-valid-tip {font-size: 80%;}
.wpcf7 .wpcf7-response-output {margin: 10px 0 0; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wpcf7 .wpcf7-validation-errors {color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7;}
.wpcf7 .wpcf7-mail-sent-ok {color: #3A87AD; background-color: #D9EDF7; border: 1px solid #BCE8F1;}
 
/* 必須赤色表示 */
.wpcf7 .required { color: #f00;}
/* 任意緑色表示 */
.wpcf7 .any{ color: #080;}

/* ラジオボタン縦表示 */
.wpcf7-list-item {
    display: block;
}

}

/* 縦向きspここから*/
@media screen and (min-width:320px) and (max-width:480px) {


		html, body, main {
			width:100%;
			height:100%;
			padding:0;
			margin:0 !important;
			-webkit-text-size-adjust: 100%;
		}

		#conterna {
			overflow: hidden;
		}		

		.header-in {
			position: relative;
    			width: 100%;
		}


		h1 img {
    			left: 14%;
    			position: absolute;
    			width: 10%;
			
		}

		img { 
   			 max-width: 100%; 
   			 height:auto;
		}

		p {
			font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";

		}
	
	.contact-yo {font-size: 19px;color: red;}
	
	.btn{
    width:350px;
    height:80px;
    line-height:80px;
}
.btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#FFFFFF;
    text-align:center;
    border:1px solid #888888;
    color:#000000;
    font-size:16px;
    font-weight:bold;
}
.btn a:hover{
    background:#FFFFFF;
    color:#000000;
    margin-left:5px;
    margin-top:5px;
    border:1px solid #888888;
    box-shadow:none;
}

		a {
			text-decoration:none;
			color: #000000;
			color: #000000;
		}

		a:active { 
			color: #000000;
		 }

		a:visited{ 
			color: #000000; 
		}


		.content {
			margin:0 auto 10%;
			width: 100%;
		}

		.menyu { 
			margin:3% 3%;
			width: 100%;
		}

		.me-w {
			margin:0 auto;
			width: 60%;
		}

		ul {
			display: inline-block;
			width: 100%;
			margin: 0 0 0 5%;
	
		}

		li {
			display: inline-block;
    		float: left;
   			font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
   			list-style: outside none none;
    		margin: 0 3.5%;
    		text-decoration: none;
		}

		.tuite  {
			writing-mode: tb-rl;
			writing-mode: vertical-rl;
			-webkit-writing-mode: vertical-rl;
			text-decoration:none;
			line-height: 1.1em;
			font-size:7px;
		}

		.oto  {
			writing-mode: tb-rl;
			writing-mode: vertical-rl;
			-webkit-writing-mode: vertical-rl;
			text-decoration:none;
			line-height: 1.1em;
			font-size:7px;
		}

		.kyu  {
			writing-mode: tb-rl;
			writing-mode: vertical-rl;
			-webkit-writing-mode: vertical-rl;
			text-decoration:none;
			line-height: 1.1em;
			font-size:7px;
		}

		.tenpo  {
			writing-mode: tb-rl;
			writing-mode: vertical-rl;
			-webkit-writing-mode: vertical-rl;
			text-decoration:none;
			line-height: 1.1em;
			font-size:7px;
		}

		.hiro  {
			writing-mode: tb-rl;
			writing-mode: vertical-rl;
			-webkit-writing-mode: vertical-rl;
			text-decoration:none;
			line-height: 1.1em;
			font-size:7px;
		}

		.osina  {
			writing-mode: tb-rl;
			writing-mode: vertical-rl;
			-webkit-writing-mode: vertical-rl;
			text-decoration:none;
			line-height: 1.1em;
			font-size:7px;
		}

		.clear {
			clear:both;
		}

		.tencon-w {
			width: 100%;
			margin: 0 auto;
		}

		.kokorozashi {
			background-image: url(body-img/takao-kokoro01.jpg); 
    			background-repeat: no-repeat;
    			background-size: cover;
    			height: 250px;
			 width: 100%;
		}



		.main-w {
		width: 100%;
		margin:0 auto;
	}



.syokuzai-w {
	float: left;

}

.syokuzai-r {
	width: 1200px;
	margin:0 auto;
	 box-sizing:border-box;
    -webkit-box-sizing:border-box; /*Google Chrome、Safari*/
    -moz-box-sizing:border-box; /*Firefox*/
    -ms-box-sizing:border-box; /*IE*/
    -o-box-sizing:border-box; /*Opera*/

}

.sasou {
	width: 18px;
    	margin: 40px 5px 0 20px;
	position:static;
}

.kome {
    	width: 100%;
	
}

.kome img {
	float: left;
	margin:40px 0 0 25px;
	width: 90px;
	}

.kome-w {
	float: left;
}


.kome-b {
    	margin-left: 30px;
    	margin-top: 45px;
    	width: 120px;
}


.ko-r {
	font-size:7px;
}

.ko-b {
	font-size: 5px;
    	margin-top: 3%;
    	width: 160px;
	line-height:10px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.oil img {
	margin:30px 0 0 70px; 
	float: left;
	width: 90px;
}

.oil-w {
	float: left;
    	
}

.oil-b {
	margin-left: 30px;
    	margin-top: 30px;
    	width: 250px;
}

.oil-r {
	font-size:7px;
}

.oil-br {
	font-size: 5px;
    	margin-top: 3%;
    	width: 160px;
	line-height:9px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.syokuzai img {
    		margin:30px 0 0 70px; 
		float: left;
		width: 90px;
}

.syokuzai-bc {
	float: left;
}

.syokuzai-b {
	margin-left: 30px;
    	margin-top: 45px;
    	width: 250px;
}

.syokuzai-ri{
	font-size:7px;	
}

.syokuzai-br{
	font-size: 5px;
    	margin-top: 3%;
    	width: 160px;
	line-height:9px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.sio-tuyu img {
		margin:30px 0 0 70px; 
		float: left;
		width: 90px;
}
.sio-tuyu-bc{
	float: left;

}

.sio-tuyu-b {
	margin-left: 30px;
    	margin-top: 25px;
    	width: 350px;
}

.sio-tuyu-ri{
	line-height:9px;
	font-size:7px;
}

.sio-tuyu-br{
	font-size: 5px;
    	margin-top: 3%;
    	width: 160px;
	line-height:9px;
	text-align: justify;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
}

.sabisu {
	margin-top:50px;
	margin-bottom: 50px;
}

.kimoti-wor {
	width:100%;
}


.kimoti-in {
   	float: left;
    	margin: 0px 2% 0 8%;
	width:25%;
	}

.wo img {
	width:100%;
	}


.wo-r {
	width:100%;
	}


.wo-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:9px;
	width:100%;
	}

.wo-rontex {
    	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    	font-size: 5px;
    	line-height: 9px;
    	text-align: justify;
    	width:100%;
	}


.asa-in {
	margin: 20% 0 0;
    	width:100%;
}

.as-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:9px;
	width:100%;
	}

.as-rontex {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:5px;
	text-align: justify;
	width:100%;
	line-height: 9px;
	}


.asazuke-img img {
	width:100%;
}

.kimoti-inr {
	float: left;
    	width: 25%;

}

.mentai-img img {
	margin: 0 20% 0 30%;
	width: 100%;
}

.mentai-b {
	margin: 0 20%;
	width: 100%;
}


.yuzu-in {
	margin: 0 20%;
	width: 100%;
}

.yuzu-img img {
	width: 100%;
	margin-top: 20%;
}

.yu-txt {
	text-align: center;
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:9px;
	width:100%;
	}


.yu-rontex {
	font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
	font-size:5px;
	text-align: justify;
	width:100%;
	line-height:9px;
	}

.takaokimoti {

    	float: left;
    	margin: -5% 0 0 15%;
    	width: 25%;
	position:static;
	}
		

		/*おしながき*/

		.teisyoku-top {
			margin:30px 0;
			display: block;
		}

		.teisoyku {
			text-align: center;
		}

		.teisoyku .teisyoku1 img {
   		 	margin: 5% auto 10%;
			width:90%;

		}

		.teisoyku .teisyoku2 img {
    			margin: 5% auto 10%;
			width:90%;
		}

		.teisoyku .teisyoku3 img {
			margin: 5% auto 7%;
			width:90%;
		}



		#animation1 {
			font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    			font-size: 20px;
    			margin: 0 auto 0;
    			text-align: center;
		}

		.menu-t {
			font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    			font-size: 10px;
   			margin: 5% auto;
    			text-align: center;
		}

		.mj {
    			text-align: center;
   			width: 200px;
			margin: 10px 0px 0 90px;
	
		}

		.osina-t {
			margin: 0px auto 10px;
    			text-align: center;
			font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
			font-size:10px;
		}


		.kakutenmenu {
			margin:0 auto 20%;
    			text-align: center;
    			width: 100%;
			
		}

		.fukuoka {
			margin-bottom:10%;

		}

		.fuku-menu {
			margin-bottom:2%;
		}

		.kantou-menu {
			margin-bottom:2%;
		}


		.kantou {
			margin-bottom:2%;

		}

		.okayama {
			margin-bottom:2%;

		}

		.okinawa {
			margin-bottom:2%;

		}

		.minamiaoyama {
			margin-bottom:2%;

		}

		.kisetu {
			margin-bottom:2%;

		}

		.fmmenutop {
			background-image: url(tenpo-menu/f-menu_01.jpg);
			background-repeat: no-repeat;
			padding: 4%;
			margin:0 !important;
		}

		.fmmenu {
			margin:10% auto;
			width:50%;
	
		}

		.kamenutop {
			background-image: url(tenpo-menu/kantou-menu_01.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			padding: 7%;
			margin:0 !important;
			
		}

		.kamenu {
			margin: 10% auto;
    			width: 50%;
	
		}

		.okamenutop {
    			background-image: url("tenpo-menu/okayama-menu_11.jpg");
    			background-position: center center;
    			background-repeat: no-repeat;
    			margin: 0 !important;
    			padding: 7%;
		}

		.okamenu {
    			margin: 10% auto;
    			width: 50%;
		}

		.okimenutop {
    			background-image: url("tenpo-menu/okinawa_menu_01.jpg");
    			background-position: center center;
   			background-repeat: no-repeat;
    			margin: 0 !important;
    			padding: 7%;
		}

		.okimenu {
   			margin: 10% auto;
    			width: 50%;
		}
		.aoyama-mt {
    			background-image: url("tenpo-menu/aoyama-m_t.jpg");
   			background-position: center center;
    			background-repeat: no-repeat;
    			margin: 0 !important;
    			padding: 7%;
		}

		.aomenu {
    		margin: 10% auto;
    		width: 60%;
		}



		.kesemenu {
    			margin: 10px auto;
    			width: 	100%;
		}
		/*店舗情報*/

		.tenpo-top {
			text-align: center;
		}

		.tenpo-top img {
			text-align: center;
			margin: 0 auto;
			
	
		}

		.tenpo-j {
			display: block;
    			margin: 10% auto 0;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

		.tenpo-fukutu {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

		.tenpo-kasukabe {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

		.tenpo-sausu {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

		.tenpo-okayama {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

		.tenpo-jyoynasu {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

		.tenpo-fukuoka-p {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

		.tenpo-okinawa {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}
		.tenpo-hirosima {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}
		
		.tenpo-jyoinasu-te {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}
		
		.tenpo-outolets-h {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}
	 
	 .tenpo-mark {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}
	.tenpo-okinawa-p {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}
	.shibuya-p {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

.kinnnotakao {
		margin: 5% auto;
		width: 40%;
}


		.tenpo-aoyama {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}

		.tenpo-ebina {
			display: block;
    			margin: 5% auto;
    			position: relative;
    			text-align: center;
    			width: 60%;
	
		}


		.kyanal {
			text-align:center;
		}


		.google-kyanal {
   			width: 100%;
		}

		.g-kyanal {
			left: 39.3%;
    			position: absolute;
    			top: -15%;
    			width: 10%;
		}


		.google-fukutu {
   			width: 100%;
		}

		.g-fukutu {
			left: 87%;
    			position: absolute;
    			top: -16%;
    			width: 10%;
		}

		.google-kasukabe {
   			width: 100%;
		}

		.g-kasukabe {
			left: 41%;
    			margin: 0 auto;
    			position: absolute;
    			top: -10%;
    			width: 10%;
		}

		.google-sausu {
   			width: 100%;
		}

		.g-sausu-y {
			left: 76%;
    			margin: 0 auto;
    			position: absolute;
    			top: -10%;
    			width: 10%;
		}

		.google-okayama {
   			width: 100%;
		}

		.g-okayama {
			left: 40%;
    			margin: 0 auto;
    			position: absolute;
    			top: -10%;
    			width: 10%;
		}

		.google-jyoynasu {
   			width: 100%;
		}

		.g-jyoynasu {
			left: 83%;
    			position: absolute;
    			top: -10%;
    			width: 10%;
		}

		.google-fukuoka-p {
   			width: 100%;
		}

		.g-fukuoka-p {
			left: 44%;
    			position: absolute;
    			top: -12.5%;
    			width: 10%;
		}

		.google-okinawa {
   			width: 100%;
		}

		.g-okinawa {
			left: 77.5%;
    			position: absolute;
    			top: -5.5%;
    			width: 10%;
		}

		.google-hirosima {
   			width: 100%;
		}

		.g-hirosima {
			left: 17.5%;
    			position: absolute;
    			top: -8.5%;
    			width: 10%;
		}

		.google-aoyama {
   			width: 83%;
		}

		.g-aoyama {
			left: 45%;
    			margin: 0 auto;
    			position: absolute;
    			top: 45.5%;
    			width: 8%;
		}
		
		/*店舗情報ここまで*/

 
		/*アコーディオン*/
		#acMenu dt{
    			border: 1px solid #666;
    			cursor: pointer;
    			height: 20%;
    			line-height: 25px;
    			margin: 25px auto 35px;
    			font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    			width: 46%;
			padding-left: 15px;
			font-size:8px;
    		}

		#acMenu dt  img {
			margin-left: 75%;
    			margin-top: 8%;
    			padding: 0;
    			vertical-align: top;
    			width: 5%;
		}


		#acMenu dd {
    			font-family: "リュウミン L-KL","ヒラギノ明朝 Pro W3","Times New Roman", "游明朝","YuMincho", “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “メイリオ”, "Meiryo, serif";
    			line-height: 50px;
   			margin: 9% auto 10%;
    			width: 46%;
			display: none;
    		}

		.kyanaru-j {
			margin-bottom: 25px;

		}


		.footer-inner {
 			height: 30px;
			background-image: url(footer-img/footer-line.jpg);
			background-repeat: repeat-x;
			padding: 5px;
			margin-top: 5%;
		}
	
	.menyu-footer { 
       		margin:0 auto;
			width:50%;
			margin:3% 0% 5% 10%;

		}

		.footer .menyu-footer ul {
			display: inline;
	
		}

		.footer .menyu-footer li {
			display: inline;
			margin: 0 10%;
			list-style: none;
		}


		.cd-fixed-bg {     
			min-height: 100%;    
			background-size: cover;     
			background-attachment: fixed;     
			background-repeat: no-repeat;     
			background-position: center center;
		 }   

		.cd-fixed-bg.cd-bg-1 {   
			background-image: url(body-img/takao-kokoro.jpg);
		}

		.contact {
			margin:0 auto;
			width: 65%;
		}

		.contact-co {
			margin:0 auto;
			width: 65%;
			font-size: 10px; 

		}
}
 
/*Chromeだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	html, body, main {
			width:100%;
			height:100%;
			padding:0;
			margin:0 !important;
			-webkit-text-size-adjust: 100%;
		}

/*フッターナビ*/

.footer-inner {
 	height: 30px;
	background-image: url(footer-img/footer-line.jpg);
	background-repeat: repeat-x;
 	padding: 5px;
	margin-top: 100px;
}

.footer .menyu-footer ul {
	display: inline;
	
}

.footer .menyu-footer li {
	display: inline;
	margin: 0 7px;
	list-style: none;
}

	.menyu-footer ul li {
     margin: 0 11px;
	}
	
.menyu-footer { 
        margin:0 auto;
	width:60%;
	margin-top:30px;
	margin-bottom:90px;
	margin-right: 20%;
	margin-left: 500px;
}
	.contact-yo{font-size: 17px; color: red;}
	
	.btn{
    width:350px;
    height:80px;
    line-height:80px;
}
.btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#FFFFFF;
    text-align:center;
    border:1px solid #888888;
    color:#000000;
    font-size:16px;
    font-weight:bold;
}
.btn a:hover{
    background:#FFFFFF;
    color:#000000;
    margin-left:5px;
    margin-top:5px;
    border:1px solid #888888;
    box-shadow:none;
}
}




@media (min-width: 781px) and (max-width: 1024px) {
/*狭いChromeだけに適用されるCSSハック*/
 html, body, main {
			width:100%;
			height:100%;
			padding:0;
			margin:0 !important;
			-webkit-text-size-adjust: 100%;
		}
	
	h1 img {
    			left: 20%;
    			position: absolute;
    			width: 70%;
		}


ul {
	margin: 0 auto;
   	width: 460px;
}
	.contact-yo {font-size: 17px; color: red;}
	
	.btn{
    width:350px;
    height:80px;
    line-height:80px;
}
.btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#FFFFFF;
    text-align:center;
    border:1px solid #888888;
    color:#000000;
    font-size:16px;
    font-weight:bold;
}
.btn a:hover{
    background:#FFFFFF;
    color:#000000;
    margin-left:5px;
    margin-top:5px;
    border:1px solid #888888;
    box-shadow:none;
}
.tenpo-j {
	display: block;
    	margin: 200px auto 100px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukutu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-kasukabe {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-sausu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okayama {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-jyoynasu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukuoka-p {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okinawa {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-hirosima {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-jyoinasu-te {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-outolets-h {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
.tenpo-mark {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
.tenpo-okinawa-p {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}
.shibuya-p {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.kinnnotakao {
		margin: 100px auto;
		width: 50%;
}

.tenpo-aoyama {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-ebina {
	 	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.google-kyanal {
   		width: 83%;
}

.g-kyanal {
	left: 36.3%;
    	position: absolute;
    	top: 15.5%;
    	width: 10%;
}


.google-fukutu {
   	width: 83%;
}

.g-fukutu  {
	left: 87%;
    	margin: 0 auto;
    	position: absolute;
    	top: 15%;
    	width: 10%;
}

.google-kasukabe {
   	width: 83%;
}

.g-kasukabe {
	left: 41%;
    	margin: 0 auto;
    	position: absolute;
    	top: 20.8%;
    	width: 10%;
}

.google-sausu {
   	width: 83%;
}

.g-sausu-y {
	left: 74.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 21%;
    	width: 10%;
}

.google-okayama {
   	width: 83%;
}

.g-okayama {
	left: 40%;
    	margin: 0 auto;
    	position: absolute;
    	top: 28%;
    	width: 10%;
}

.google-jyoynasu {
   	width: 83%;
}

.g-jyoynasu {
	left: 83%;
    	margin: 0 auto;
    	position: absolute;
    	top: 21%;
    	width: 10%;
}

.google-fukuoka-p {
   	width: 83%;
}

.g-fukuoka-p {
	left: 44%;
    	margin: 0 auto;
    	position: absolute;
    	top: 19%;
    	width: 10%;
}

.google-okinawa {
   	width: 83%;
}

.g-okinawa {
	left: 80.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 30%;
    	width: 10%;
}

.google-hirosima {
   	width: 83%;
}

.g-hirosima {
	left: 80.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 30%;
    	width: 10%;
}

.google-aoyama {
   	width: 83%;
}

.g-aoyama {
	left: 48%;
    	margin: 0 auto;
    	position: absolute;
    	top: 62.6%;
    	width: 6%;
	}
.footer-inner {
 	height: 30px;
	background-image: url(footer-img/footer-line.jpg);
	background-repeat: repeat-x;
 	padding: 5px;
	margin-top: 100px;
}

.footer .menyu-footer ul {
	display: inline;
	
}

	.footer {
		width: 100%;
	}
	
	.menyu-footer ul {
		width: 100%;
	}
	
	.menyu-footer ul li {
     margin: 0 20px;
	}
	
.menyu-footer { 
    margin:0 auto;
	margin-top:30px;
	margin-bottom:90px;
}
}

@media (min-width: 375px) and (max-width: 780px) {
/*狭いChromeだけに適用されるCSSハック*/
	html, body, main {
			width:100%;
			height:100%;
			padding:0;
			margin:0 !important;
			-webkit-text-size-adjust: 100%;
		}
	.contact-yo {font-size: 17px;color: red;}
	
	.btn{
    width:250px;
    height:80px;
    line-height:80px;
}
.btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#FFFFFF;
    text-align:center;
    border:1px solid #888888;
    color:#000000;
    font-size:13px;
    font-weight:bold;
}
.btn a:hover{
    background:#FFFFFF;
    color:#000000;
    margin-left:5px;
    margin-top:5px;
    border:1px solid #888888;
    box-shadow:none;
}
	.footer .menyu-footer ul {
	display: inline;
	
}

	.footer {
		width: 100%;
	}
	
	.menyu-footer ul {
		width: 100%;
	}
	
	.menyu-footer ul li {
     margin: 0 10px;
	}
	
.menyu-footer { 
	
    margin:0 auto;
	margin-top:25px;
	margin-bottom:90px;
	margin-right: 50px;
}
}


@media all and (-ms-high-contrast: none){
  .tenpo-j {
	display: block;
    	margin: 200px auto 100px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukutu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-kasukabe {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-sausu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okayama {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-jyoynasu {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-fukuoka-p {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-okinawa {
	display: block;
    	margin: 100px auto 200px;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.kinnnotakao {
		margin: 100px auto;
		width: 50%;
}

.tenpo-aoyama {
	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.tenpo-ebina {
	 	display: block;
    	margin: 100px auto;
    	position: relative;
    	text-align: center;
    	width: 60%;
	
}

.google-kyanal {
   		width: 83%;
}

.g-kyanal {
	left: 36.3%;
    	position: absolute;
    	top: 14%;
    	width: 10%;
}


.google-fukutu {
   	width: 83%;
}

.g-fukutu  {
	left: 87%;
    	margin: 0 auto;
    	position: absolute;
    	top: 14%;
    	width: 10%;
}

.google-kasukabe {
   	width: 83%;
}

.g-kasukabe {
	left: 41%;
    	margin: 0 auto;
    	position: absolute;
    	top: 18%;
    	width: 10%;
}

.google-sausu {
   	width: 83%;
}

.g-sausu-y {
	left: 74.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 18%;
    	width: 10%;
}

.google-okayama {
   	width: 83%;
}

.g-okayama {
	left: 40%;
    	margin: 0 auto;
    	position: absolute;
    	top: 7%;
    	width: 10%;
}

.google-jyoynasu {
   	width: 83%;
}

.g-jyoynasu {
	left: 83%;
    	margin: 0 auto;
    	position: absolute;
    	top: 17%;
    	width: 10%;
}

.google-fukuoka-p {
   	width: 83%;
}

.g-fukuoka-p {
	left: 44%;
    	margin: 0 auto;
    	position: absolute;
    	top: 17%;
    	width: 10%;
}

.google-okinawa {
   	width: 83%;
}

.g-okinawa {
	left: 87.5%;
    	margin: 0 auto;
    	position: absolute;
    	top: 14%;
    	width: 10%;
}

.google-aoyama {
   	width: 83%;
}

.g-aoyama {
	left: 48%;
    	margin: 0 auto;
    	position: absolute;
    	top: 59%;
    	width: 6%;
	}
	.contact-yo {font-size: 17px;color: red;}
	
	.btn{
    width:350px;
    height:80px;
    line-height:80px;
}
.btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#FFFFFF;
    text-align:center;
    border:1px solid #888888;
    color:#000000;
    font-size:16px;
    font-weight:bold;
}
.btn a:hover{
    background:#FFFFFF;
    color:#000000;
    margin-left:5px;
    margin-top:5px;
    border:1px solid #888888;
    box-shadow:none;
}

}