@charset "UTF-8";

.jumbotron-cofee {
	background: url(images/main.jpg) no-repeat center top;
	background-size: cover;
	height: 100vh;
	min-height: 400px;
	color: #fff;
}

.jumbotron_content {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.logo {
	fill:#fff;
}

.btn-ghost {
	background:transparent;	
}

.btn-ghost.btn-default {
	color:#777;
}

.btn-ghost.btn-primary {
	color:#337ab7;
}

.btn-ghost.btn-success {
	color:#5bc85c;
}

.btn-ghost.btn-info {
	color:#6bc0de;
}

.btn-ghost.btn-warning {
	color:#f0ad4e;
}

.btn-ghost.btndanger {
	color:#d9534f;
}

.btn-ghost.btn-default:hover,
.btn-ghost.btn-primary:hover,
.btn-ghost.btn-success:hover,
.btn-ghost.btn-info:hover,
.btn-ghost.btn-warning:hover,
.btn-ghost.btndanger:hover {
	color:#fff;
}

.btn-ghost.btn-white {
	color:#fff;
	border:1px solid #fff;
}

.btn-ghost.btn-white:hover {
	color:#333;
	background:#fff;
}

.order-btn {
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
	box-shadow:5px 6px 11px -2px #424242;
	-moz-box-shadow:5px 6px 11px -2px #424242;
	-webkit-box-shadow:5px 6px 11px -2px #424242;
	color: #fff;
	background: #bf9000 url("images/ico_cart.png") no-repeat 10px center;
}

.row-nopadding {
	margin-left:0;
	margin-right:0;
	margin-bottom:30px;
}

.row-nopadding>[class*="col-"] {
	padding-left:0;
	padding-right:0;
}

.row--v-middle {
	font-size: 0;
}
 
.row--v-middle > [class*="col-"] {
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

.block-no {
	padding:0;
	margin:0;
}

.logo-svg {
	margin:7px 20px;
}

.relative {
	position: relative;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt55 {
	margin-top: 55px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb55 {
	margin-bottom: 55px;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.mr20 {
	margin-right: 20px;
}

.mr55 {
	margin-right: 55px;
}

.fl_l {
	float: left;
}

.fl_r {
	float: right;
}

.clear_fl_l {
	clear: left;
}

.clear_fl_r {
	clear: right;
}

.shop {
	text-align: center;
	color: #006835;
	font-weight: bold;
}

.item {
	text-align: center;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
}

.disc1 {
	height: 160px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding: 0 2%;
}

.disc2 {
	height: 150px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;		
	padding: 0 2%;
}

.disc3 {
	height: 230px;
	width: 75%;
	display: block;
	margin:0 auto 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.disc4 {
	height: 230px;
	width: 75%;
	display: block;
	margin:0 auto 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.price {
	font-size: 5rem;
	font-weight: bold;
	text-align: center;
	color: #910000;

}

.yen {
	font-size: 3rem;
	color: #910000;
}

.tax {
	font-size: 2rem;
	color: #000000;
}

.spec {
	text-align: center;
}

.item_img {
	width: 50%;
	display: block;
	margin: 0 auto 0;
}

.item_img2 {
	width: 40%;
	display: block;
	margin: 0 auto 0;
}

.btn {
	width: 50%;
	display: block;
	margin: 0 auto 0;
}

.cont01 {
	display: block;
	font-size: 2.7rem;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
	color: #333000;
}

.cont01_h1 {
	margin-bottom: 70px;
}

.sp_cont01 {
	display: none;
}

.sp_cont01_h3 {
	margin-top: 10px;
}

.cont02 {
	margin-top: 5%;
	float: auto;
}

.cont02 img {
	width: 30%;
}

.cont03 {
	margin: 5% 10% 5% 10%;
	height: 250px;
}

.cont03 p {
	font-size: 20px;
	line-height: 2;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-top: 15%;
}

.cont04 {
	margin-top: 10%;
	text-align: center;
}

.cont04 h3 {
	line-height: 2;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.cont05 {
	margin-top: 5%;
	text-align: center;
}

.cont05 h2 {
	line-height: 2;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


.cont06 {
	margin-top: 5%;
}

.cont07 {
	margin: 5% 5% 0 5%;
}

.cont07 p {
	font-size: 20px;
}

.cont08 {
	margin-top: 5%;
	margin-bottom: 5%;
	width: 49%;
	background-image: url(images/bg_img.jpg);
}

.cont09 {
	margin-top: 5%;
	margin-bottom: 5%;
	width: 49%;
	background-image: url(images/bg_img.jpg);
}

.cont_toraya {
	background-image: url(images/bg_img.jpg) ;
}

.cont10 {
	margin: 5% 5% 0 5%;
}

.cont10 p {
	font-size: 20px;
}

.cont11 {
	margin-bottom: 5%;
	background-image: url(images/bg_img.jpg);
}

.cont12 p {
	font-size: 20px;
	width: 560px;
}

.cont13  {
	background-image: url(images/bg_img.jpg);
	margin-bottom: 5%;
}

.cont13 p {
	width: 600px;
	font-size: 20px;
	display: block;
	margin:0 auto 0;
}

/* ÉÏ·½Ïò¤Îmargin */
.block-mt-sm {
	margin-top: 15px;
}
.block-mt-md {
	margin-top: 30px;
}
.block-mt-lg {
	margin-top: 60px;
}
 
/* ÏÂ·½Ïò¤Îmargin */
.block-mb-sm {
	margin-bottom: 15px;
}
.block-mb-md {
	margin-bottom: 30px;
}
.block-mb-lg {
	margin-bottom: 60px;
}

.opacity-7 {
	opacity:0.7;
}
.opacity-8 {
	opacity:0.8;
}

.opacity-9 {
	opacity:0.9;
}

.wrap {
  background: url("images/bg.jpg");
  width: 100%;
}


.wrap .content {
  margin: 0 auto;
  width: 1400px;
}

.btn-area {
  margin: 30px auto 0;
  text-align: center;
  width: 50%;
  padding-bottom: 30px;
}

.cp {
	margin-top: -5%;
}

.cont02Txt01 {
	background-color: #fff;
	padding: 10px;
	font-size: 16px;
}

.cont03Txt01 {
	background-color: #fff;
	padding: 10px;
	margin-top: -3%;
	font-size: 16px;
}


/* common */

body {
	font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	line-height: 1.5;
	color: #000;
}

.fmin { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.fgothic { font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }

/* adust */
img { width: 100%; }
ul {
	margin-bottom: 0;
	padding: 0;
}
li { list-style: none; }
p { margin-top: 0; }
em { font-style: inherit; }

.cf { *zoom: 1; }
.cf:after {
	clear: both;
	display: block;
	content: "";
	visibility: hidden;
	height: 0;
}

#footer {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ÓÎ¥´¥·¥Ã¥¯" , "Yu Gothic" , "ÓÎ¥´¥·¥Ã¥¯Ìå" , "YuGothic" , "¥Ò¥é¥®¥Î½Ç¥´ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "¥á¥¤¥ê¥ª" , Meiryo , "£Í£Ó £Ð¥´¥·¥Ã¥¯" , "MS PGothic" , sans-serif;
	background-color: #f3efe8;
	color: #817f7c;
	padding:30px 10px;
}

.fix a {
	color: #817f7c;
	transition:.5s;
	text-decoration:none;
}

.fix a:hover {
	color: #504A43;
}

li {
	list-style:none;
}

.fh5co-footer-logo {
	font-size:2.3rem;
}

.p-top-50 {
	padding-top:0.7rem;
}

.pc {
	display:none;
}

.product {
	margin:0 auto 50px;
	}

.center-textblock {
	display:block;
	width:95%;
	margin:0 auto;
}

.space {
	padding-left:50px;
}

.btn-box .float-left {
	margin: 0 auto;
	width: 378px;
}
.btn-box span.required {
	display: block;
	text-align: center;
	font-size: 12px;
}



/* common */

.container-fluid { 
	padding: 0;
	background: url("images/bg.jpg");
}

.del-icons li {
	float: left;
	margin: 0 10px 20px 0;
	width: 30px;
}
.del-icons .new { width: 56px; }
.del-icons .quick { width: 69px; }
.del-icons li:last-child { margin-right: 0; }

.thumbnail {
	margin-bottom: 0;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
}

#chat {
	position: fixed;
	right: 4%;
	bottom: 6%;
	text-align: right;
}

/* style strat */

@media screen and (min-width:1024px) {

.pc { display: block; }
.sp { display: none; }

.jumbotron-cofee {
	height: 115vh;
}

.content {
	margin: 0 auto;
	padding-top: 2.6%;
	width: 1200px;
}

.main-wrap .main {
	margin: 0 auto;
	width: 14%;
}


#pt5 {
	margin-top:-5%;
}

.container {
	padding: 0;
	width: 100%;
}


.detail-layout h3 {
	margin-top: 0;
	font-weight: bold;
	font-size: 350%;
}
.detail-layout h3 span {
	display: block;
	font-weight: normal;
	font-size: 50%;
}
.detail-layout dl dt {
	display: block;
	clear: left;
	float: left;
	font-size: 110%;
}
.detail-layout dl dd {
	float: left;
	font-size: 110%;
}
.detail-layout .nomber { font-size: 150%; }
.detail-layout .price {
	margin-bottom: 10%;
	line-height: 0.8;
	font-weight: bold;
	font-size: 400%;
}
.detail-layout .price span { font-size: 70%; }
.detail-layout .btn-area {
	text-align: center;
	line-height: 2.5;
	background: #900011;
	border: 1px solid #ffe7c1;
}
.detail-layout .btn-area a {
	color: #fff;
	font-size: 200%;
}
.detail-layout .del-data {
	text-align: center;
}

.container-fluid.content { margin: 0 50px; }

.content .detail-layout h3 {
	margin-bottom: 5%;
	text-align: center;
}

.content_btn_area {
	position: relative;
}

.btn_01 span{
	position: absolute;
	bottom: 22%;
	left: 3%;
}

.btn_02 span{
	position: absolute;
	bottom: 7%;
	left: 3%;
}

.map {
	float: right;
	box-shadow:1px 1px 4px 0px #424242;
	-moz-box-shadow:1px 1px 4px 0px #424242;
	-webkit-box-shadow:1px 1px 4px 0px #424242;
	border: 2px solid #fff;
	width: 550px;
	height: 350px;
}

.map2 {
	box-shadow:1px 1px 4px 0px #424242;
	-moz-box-shadow:1px 1px 4px 0px #424242;
	-webkit-box-shadow:1px 1px 4px 0px #424242;
	border: 2px solid #fff;
	width: 550px;
	height: 350px;
	margin-top: 3%;
	margin-bottom: 10%;
}

.map3 {
	box-shadow:1px 1px 4px 0px #424242;
	-moz-box-shadow:1px 1px 4px 0px #424242;
	-webkit-box-shadow:1px 1px 4px 0px #424242;
	border: 2px solid #fff;
	width: 350px;
	height: 350px;
	margin-top: 3%;
}

.map a {
	display: inline-block;
	padding: 5px 25px 5px 20px;
	color: #fff;
	font-size: 12px;
	background: #c8bc8c url("../img/shop/ico_blank.png") no-repeat 92% 5px;
}

.map2 a {
	display: inline-block;
	padding: 5px 25px 5px 20px;
	color: #fff;
	font-size: 12px;
	background: #c8bc8c url("../img/shop/ico_blank.png") no-repeat 92% 5px;
}

.map3 a {
	display: inline-block;
	padding: 5px 25px 5px 20px;
	color: #fff;
	font-size: 12px;
	background: #c8bc8c url("../img/shop/ico_blank.png") no-repeat 92% 5px;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1;
	font-size: 14px;
}

#page-top a {
	background: #d49f38;
	text-decoration: none;
	color: #fff;
	width: 66px;
	padding: 20px 0 25px;
	text-align: center;
	display: block;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#page-top a:hover {
	text-decoration: none;
	background: #e6ae41;
}

.bentendo-absolute {
	position: absolute;
	top: 17%;
	left: 3%;
	width: 25%;
}

.naginoki-absolute {
	position: absolute;
	top: 17%;
	left: 38%;
	width: 25%;
}

.unari-absolute {
	position: absolute;
	top: 17%;
	right: 3%;
	width: 25%;
}

.fukushinro-absolute {
	position: absolute;
	bottom: 7%;
	left: 15%;
	width: 30%;
}

.houuntei-absolute {
	position: absolute;
	bottom: 7%;
	left: 35%;
	width: 30%;
}

.fukuya-absolute {
	position: absolute;
	bottom: 7%;
	right: 15%;
	width: 30%;
}

}/* end min-width1024 */




@media screen and (min-width:320px) and (max-width:736px) {

.pc { display: none; }
.sp { display: block; }

/*.navbar-nav { padding-left: 5%; }*/
.navbar-toggle { margin-right: 3%; }

.row {
	margin-left: 0;
	margin-right: 0;
}

.content { padding-top: 15%; }

.main-wrap .main {
	margin: 0 auto;
	width: 50%;
}

.content { padding: 12.5% 0 0; }

.content_btn_area {
	position: relative;
	margin-bottom: 30px;
	padding: 0 0 50%;
}

.fl_l {
	float: left;
}

.fl_r {
	float: right;
}

.clear_fl_l {
	clear: left;
}

.clear_fl_r {
	clear: right;
}

.cont01 .sp img {
	width: 90%;
}

.sp_cont01 {
	display: block;
	font-size: 1.5rem;
	color: #333000;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.cont01 {
	display: none;
}

.cont03 img {
	margin-bottom: 3%;
}

.cont03_sp  {
	margin-top: 5%;	
}

.cont03_sp .txt {
	font-size: 14px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-top: 5%;
	margin-left: 5%;
}

.cont03 .sp_txt {
	padding: 5px;
	line-height: 1.8;
	position: relative;
	background-color: #fff;
	width: 98%;
	left: 1%;
}

.cont03 .sp_txt_02 {
	font-size: 4rem;
	right: 1%;
	text-align: right;
	font-weight: bold;
	margin-right: 2%;
}

.cont03 .sp_txt_02 span{
	font-size: 2.5rem;
}

.cont04_sp {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-left: 2%;
	padding-right: 2%;
	margin-top: 15%;
	text-align: center;
}

.cont04 img {
	margin-top: 3%;
}

.cont04 .sp_txt {
	padding: 5px;
	line-height: 1.8;
	position: relative;
	background-color: #fff;
	width: 98%;
	left: 1%;
}

.cont04 .sp_txt_02 {
	font-size: 4rem;
	text-align: right;
	font-weight: bold;
	margin-right: 2%;
}

.cont04 .sp_txt_02 span{
	font-size: 2.5rem;
}

.cont05 {
	margin-top: 3%;
}

.cont05 img {
	margin-top: 3%;
}

.cont05 .sp_txt {
	padding: 5px;
	line-height: 1.8;
	position: relative;
	background-color: #fff;
	width: 98%;
	left: 1%;
}

.cont05 .sp_txt_02 {
	font-size: 4rem;
	text-align: right;
	font-weight: bold;
	margin-right: 2%;
}

.cont05 .sp_txt_02 span{
	font-size: 2.5rem;
}

.cont05_sp {
	font-size: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding: 1%;
	text-align: center;
}

.cont06 {
	margin: 5% 0 10% 0;
}

.cont07_sp .sp_txt {
	padding: 2%;
}

.cont_toraya_sp {
	margin-top: 8%;
}

.cont08_sp {
	background-image: url(images/bg_img.jpg);
}

.cont09_sp {
	margin-top: 8%;
	background-image: url(images/bg_img.jpg);
}

.cont10_sp {
	margin-top: 15%;
}

.cont10_sp .sp_txt {
	padding-left: 2%;
	padding-right: 2%;
}

.cont11_sp {
	background-image: url(images/bg_img.jpg);
}

.cont12_sp {
	margin-top: 15%;
}

.cont12_sp .sp_txt {
	padding-left: 2%;
	padding-right: 2%;
}

.cont13_sp {
	margin-top: 8%;
	background-image: url(images/bg_img.jpg);
}

.sp_disc3 {
	padding: 0 2%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;	
}

.sp_disc4 {
	padding: 0 2%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;	
}

.sp_item_img img {
	width: 70%;
	display: block;
	margin: 0 auto 0;
}

.sp_btn {
	margin-bottom: 5%;
}

.btn_01 span {
	position: absolute;
	bottom: 13%;
}
.btn_02 span {
	position: absolute;
	bottom: 0;
}

.btn img {
	width: 98%;
}

.sp-btn-area {
  margin: 30px auto 0;
  text-align: center;
  width: 90%;
  padding-bottom: 30px;
}

.container {
	padding: 0;
	width: 100%;
}
.jumbotron_content { top: 70%; }
.jumbotron-cofee {
	background-position: 25% 0;
}

.map {
	box-shadow:1px 1px 4px 0px #424242;
	-moz-box-shadow:1px 1px 4px 0px #424242;
	-webkit-box-shadow:1px 1px 4px 0px #424242;
	border: 2px solid #fff;
	width: 100%;
	margin-top: 3%;
}

.map2 {
	box-shadow:1px 1px 4px 0px #424242;
	-moz-box-shadow:1px 1px 4px 0px #424242;
	-webkit-box-shadow:1px 1px 4px 0px #424242;
	border: 2px solid #fff;
	width: 100%;
	margin-top: 3%;
}

.map3 {
	box-shadow:1px 1px 4px 0px #424242;
	-moz-box-shadow:1px 1px 4px 0px #424242;
	-webkit-box-shadow:1px 1px 4px 0px #424242;
	border: 2px solid #fff;
	width: 100%;
	margin-top: 3%;
}

.map a {
	display: inline-block;
	padding: 5px 25px 5px 20px;
	color: #fff;
	font-size: 12px;
	background: #c8bc8c url("../img/shop/ico_blank.png") no-repeat 92% 5px;
}

.map2 a {
	display: inline-block;
	padding: 5px 25px 5px 20px;
	color: #fff;
	font-size: 12px;
	background: #c8bc8c url("../img/shop/ico_blank.png") no-repeat 92% 5px;
}

.map3 a {
	display: inline-block;
	padding: 5px 25px 5px 20px;
	color: #fff;
	font-size: 12px;
	background: #c8bc8c url("../img/shop/ico_blank.png") no-repeat 92% 5px;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1;
	font-size: 12px;
}
#page-top a {
	background: #d49f38;
	text-decoration: none;
	color: #fff;
	width: 45px;
	padding: 10px 0 15px;
	text-align: center;
	display: block;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#page-top a:hover {
	text-decoration: none;
	background: #d49f38;
}

.bentendo-absolute {
	position: absolute;
	top: 17%;
	left: 4%;
	width: 25%;
}

.naginoki-absolute {
	position: absolute;
	top: 17%;
	left: 38%;
	width: 25%;
}

.unari-absolute {
	position: absolute;
	top: 17%;
	right: 3%;
	width: 25%;
}

.fukushinro-absolute {
	position: absolute;
	bottom: 7%;
	left: 15%;
	width: 30%;
}

.houuntei-absolute {
	position: absolute;
	bottom: 7%;
	left: 35.5%;
	width: 30%;
}

.fukuya-absolute {
	position: absolute;
	bottom: 7%;
	right: 15%;
	width: 30%;
}

}/* end min-width320 max-width736 */

