@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);

/*	レイアウト
---------------------------------*/
body {
	width: 100%;
	line-height: 1.6;
	color: #000;
	font-family: 'Noto Sans JP', '游ゴシック体', 'Yu Gothic', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
img[src$=".svg"] {
    width: 100%;
}



/*	フロントページ
---------------------------------*/
.front-menu-otr {
	width: 100%;
	height: 100%;
	background: url(../images/bg_main01.jpg) #fff center center no-repeat;
	background-size: cover;
	overflow: hidden;
}
.front-menu-inr {
	position: relative;
	margin: auto;
	width: 1200px;
	height: calc(100vh - 40px);
}
.front-menu-catch {
	position: absolute;
	right: 6%;
	top: 5vmin;
	width: 40vmin;
}
.front-menu-catch img {
	width: 100%;
}
.front-menu-logo {
	position: absolute;
	left: 6%;
	top: 3vmin;
	width: 20vmin;
}
.front-menu-logo img {
	width: 100%;
}
.front-menu {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 14vmin;
	width: 86%;
}
.front-menu:after {
	content: ",";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.front-menu li {
	text-align: center;
	width: 50%;
	position:relative;
	display: block;
	height: 240px;
}
.front-menu li img {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
	height: 100%;
}
.front-menu03 {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 3vmin;
	text-align: center;
}
@media screen and (max-width:768px) {
.front-menu-inr {
	width: 100%;
}
.front-menu-catch {
	top: 10vmin;
	width: 50vmin;
}
.front-menu-logo {
	top: 8vmin;
	width: 24vmin;
}
.front-menu {
	bottom: 26vmin;
	width: 90%;
}
.front-menu li {
	height: 110px;
}
.front-menu03 {
	bottom: 10vmin;
}
.front-menu03 img {
	width: 90%;
}
}

/*	ヘッダー
---------------------------------*/
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
header:before {
	display: block;
	content: "";
	position: absolute;
}
.hd-inr {
	position: relative;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.hd-logo {
	position: absolute;
	top: 0;
	left: 30px;
	min-width: 450px;
	max-width: 35%;
}
.hd-logo .hd-logo-img {
	width: 100%;
}
.hd-logo p {
	font-size: 0.75rem;
}
@media screen and (max-width: 760px) {
.hd-inr {
	padding: 10px;
}
.hd-logo .hd-logo-img {
	width: 180px;
}
}

/*	フッター
---------------------------------*/
footer {
	position: relative;
}
.ft-copyright {
	padding: 10px;
	background: #000;
	text-align: center;
	font-size: 0.75rem;
	color: #fff;
}
footer #pagetop {
	position: fixed;
	bottom: 10px; right: 10px;
	
}
@media screen and (max-width: 760px) {
.ft-inr {
	display: none;
}
.ft-copyright {
	font-size: 0.625rem;
}
}

/*	グローバナビ（スマホ用）
---------------------------------*/
header nav.sp-nav {
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	padding: 60px 0 0 0;
	width: 100%;
	min-width: 270px;
	max-width: 22%;
	background: #fff;
	box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.2);
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	font-size: 16px;
	font-weight: 500;
	z-index: 30;
}
header nav.sp-nav a{
	display: block;
	color:#000;
}
header nav.sp-nav a *{
	transition: 0s;
}
header nav.sp-nav .logo{
	margin-left: 1.5em;
	width: 230px;
	text-align: left;
}
header nav.sp-nav .logo+ul {
	display: block;
	margin: 1.5em 0 1.5em 1.5em;
}
header nav.sp-nav .logo+ ul li {
	background: url(../souten/images/img_mark_trick.png) no-repeat left center;
	padding-left: 60px;
}
header nav.sp-nav .logo+ ul li a {
	border-bottom: 1px solid #E60012;
	padding: 25px 15px 15px;
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: 700;
}
header nav.sp-nav .logo+ ul li a:hover {
	color: #ccc;
}
header nav.sp-nav img {
	max-width: 100%;
}
.header-links {
	margin: 30px 0 0;
	padding-right: 40px;
}
.header-links li {
	margin: 0 10px;
	width: 35.71%;
	max-width: 125px;
}
.header-links li:last-child {
	max-width: 83px;
} 
header.open nav.sp-nav {
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-webkit-transition: -webkit-translateX(-100%);
	transform: translateX(-100%);
}
header .navToggleBar {
	position: absolute;
	right: 0;
	top: 0;
	padding: 15px 15px 15px 200px;
	text-align: center;
	background: rgba(255,255,255,0.7);
	z-index: 40;
}
header .navToggleBar:before {
	position: absolute;
	content: "";
	bottom: 15px; left: 15px;
	width: 160px;
	height: 28px;
	background: url(../souten/images/img_nav.png) bottom left no-repeat;
}
header .navToggle {
	position: static;
	display: block;
	margin: auto;
	width: 29px;
	height: 24px;
	cursor: pointer;
	z-index: 30;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}
header .navToggle:hover {
	right: 12px;
	top: 27px;
}
header .navToggle div {
	position: relative;
}
header .navToggle span {
	display: block;
	position: absolute;
	height:5px;
	width:100%;
	background:#000;
	left:0;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
	border-radius:5px;
}
header .navToggle:active span {
	background:#C07700;
}
header .navToggle span:nth-child(1) {
	top: 0;
}
header .navToggle span:nth-child(2) {
	top: 9px;
}
header .navToggle span:nth-child(3) {
	top: 18px;
}
header.open .navToggle span {
	background: #333;
}
header.open .navToggle span:nth-child(1) {
	top: 11px;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	transform: rotate(315deg);
}
header.open .navToggle span:nth-child(2) {
	width: 0; left: 50%;
}
header.open .navToggle span:nth-child(3) {
	top: 11px; -webkit-transform: rotate(-315deg);
	-moz-transform: rotate(-315deg);
	transform: rotate(-315deg);
}
@media screen and (max-width:760px) {
header nav.sp-nav {
	max-width: 40vmin;
}
header .navToggleBar {
	padding: 15px;

}
header .navToggleBar:before {
	background: none;
}
header nav.sp-nav .logo{
/*	display: none; */
	margin-left: 1em;
	width: 80px;
8}
header nav.sp-nav .logo+ ul {
	margin: 1em 0 1em 1em;
}
header nav.sp-nav .logo+ ul li {
	background-size: 20px;
	padding-left: 30px;
}
header nav.sp-nav .logo+ ul li a {
	padding: 10px 5px 5px;
	font-size: 0.8rem;
}
}

/*	グローバナビ（スマホ用）imai
---------------------------------*/
header nav.sp-nav1 {
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	padding: 60px 0 0 0;
	width: 100%;
	min-width: 270px;
	max-width: 22%;
	background: #fff;
	box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.2);
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	font-size: 16px;
	font-weight: 500;
	z-index: 30;
}
header nav.sp-nav1 a{
	display: block;
	color:#000;
}
header nav.sp-nav1 a *{
	transition: 0s;
}
header nav.sp-nav1 .logo{
	margin-left: 1.5em;
	width: 230px;
	text-align: left;
}
header nav.sp-nav1 .logo+ul {
	display: block;
	margin: 1.5em 0 1.5em 1.5em;
}
header nav.sp-nav1 .logo+ ul li {
	background: url(../souten/images/img_mark_trick.png) no-repeat left center;
	padding-left: 60px;
}
header nav.sp-nav1 .logo+ ul li a {
	border-bottom: 1px solid #007655;
	padding: 25px 15px 15px;
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: 700;
}
header nav.sp-nav1 .logo+ ul li a:hover {
	color: #ccc;
}
header nav.sp-nav1 img {
	max-width: 100%;
}
header.open nav.sp-nav1 {
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-webkit-transition: -webkit-translateX(-100%);
	transform: translateX(-100%);
}

@media screen and (max-width:760px) {
header nav.sp-nav1 {
	max-width: 40vmin;
}

header nav.sp-nav1 .logo{
/*	display: none; */
	margin-left: 1em;
	width: 80px;
8}
header nav.sp-nav1 .logo+ ul {
	margin: 1em 0 1em 1em;
}
header nav.sp-nav1 .logo+ ul li {
	background-size: 20px;
	padding-left: 30px;
}
header nav.sp-nav1 .logo+ ul li a {
	padding: 10px 5px 5px;
	font-size: 0.8rem;
}
}


/*	基本レイアウト
---------------------------------*/
.contents-inr {
	margin: 0 auto;
	max-width: 1200px;
}
.contents-inr2 {
	position: relative;
	margin: 0 auto;
	max-width: 1060px;
}
@media screen and (max-width:1200px) {
.contents-inr {
	padding-left: 15px;
	padding-right: 15px;
}
}

/*	汎用タイトル
---------------------------------*/
.ttl-cmn01 {
	position: relative;
	margin: -100px 0 100px;
	padding: 20px;
	background: rgba(255,255,255,0.5);
	text-align: center;
	font-size: 1.5rem;
	font-weight: 900;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 0.25em;
}
@media screen and (max-width:760px) {
.ttl-cmn01 {
	position: relative;
	margin: -70px 0 70px;
	padding: 10px;
	background: rgba(255,255,255,0.5);
	text-align: center;
	font-size: 1rem;
}
}

/*	今井サイト
---------------------------------*/
.hd-logo {
	position: absolute;
	top: 0;
	left: 30px;
}
.hd-logo .hd-logo-img {
	width: 30vw;
	max-width: 30vmin;
}
.hd-logo p {
	font-size: 0.75rem;
}
@media screen and (max-width: 760px) {
.hd-inr {
	padding: 10px;
}
.hd-logo .hd-logo-img {
	max-width: 20vmin;
}
}

/*	メインイメージ　*/
.main-img01 {
	position: relative;
	margin: 0;
	background: url(../souten/images/img_main01.jpg) center center no-repeat fixed;
	background-size: cover;
	overflow: hidden;
}
.main-img-inr {
	position: relative;
	margin: 0 auto;
	height: 100vh;
	max-width: 1200px;
}
.main-img01 h2 {
	position: absolute;
	right: 20%;
	top: 20%;
}
.main-img01 h2 img {
	width: 35vmin;
}
.main-img01 h3 {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 20px;
	position: absolute;
	left: 50%;
	bottom: 5%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 100%;
	text-align: center;
	font-size: 1.5rem;
	color: #fff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-shadow:0px 0px 6px #000000,0px 0px 6px #000000,0px 0px 6px #000000;
}
@media screen and (max-width:1200px) {
}
@media screen and (max-width:760px) {
.main-img01 {
	background: url(../souten/images/img_main01.jpg) center center no-repeat;
    	background-size: cover;
}
.main-img-inr {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
}
.main-img01 h3 {
	padding: 10px 30px;
	bottom: 10%;
	font-size: 4vmin;
}
}

/* PHOTO LIST */
.imai-photo-list {
	padding: 40px 0;
}
.imai-photo-list li {
	margin: 0 auto;
	width: 22%;
}
@media screen and (max-width:760px) {
.imai-photo-list {
	padding: 20px 0;
}
}

/*	MENU　*/
.imai-menu-food {
	padding: 0 0 30px;
}
.imai-menu-food:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	background: url(../souten/images/bg_menu_food.jpg) center center no-repeat fixed;
	background-size: cover;
}
.imai-menu-food li {
	margin: 0 0 25px;
	width: 50%;
}
@media screen and (max-width:760px) {
.imai-menu-food:before {
	padding: 50% 0 0;
	background: url(../souten/images/bg_menu_food.jpg) center center no-repeat;
	background-size: cover;
}
}

.imai-menu-enkai {
	padding: 0 0 30px;
}
.imai-menu-enkai:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	margin-bottom: 50px;
	background: url(../souten/images/bg_menu_enkai.jpg) center center no-repeat fixed;
	background-size: cover;
}
.imai-menu-enkai li {
	margin: 0 0 25px;
	width: 50%;
}
@media screen and (max-width:760px) {
.imai-menu-enkai:before {
	padding: 50% 0 0;
	background: url(../souten/images/bg_menu_enkai.jpg) center center no-repeat;
	background-size: cover;
}
}

.imai-menu-takeout {
	padding: 0 0 30px;
}
.imai-menu-takeout:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	margin-bottom: 50px;
	background: url(../souten/images/bg_menu_takeout.jpg) center center no-repeat fixed;
	background-size: cover;
}
.imai-menu-takeout li {
	margin: 0 0 25px;
	width: 50%;
}
@media screen and (max-width:760px) {
.imai-menu-takeout:before {
	padding: 50% 0 0;
	background: url(../souten/images/bg_menu_takeout.jpg) center center no-repeat;
	background-size: cover;
}
}

/*	FLOOR MAP　*/
.imai-floormap {
	padding: 0 0 60px;
}
.imai-floormap:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	background: url(../souten/images/bg_menu_takeout.jpg) center center no-repeat fixed;
	background-size: cover;
}
@media screen and (max-width:760px) {
.imai-floormap:before {
	padding: 50% 0 0;
	background: url(../souten/images/bg_floormap.jpg) center center no-repeat;
	background-size: cover;
}
}


/*	SNS　*/
.imai-sns {
	padding: 0 0 60px;
}
.imai-sns:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	background: url(../souten/images/bg_sns.jpg) center center no-repeat fixed;
	background-size: cover;
}
.imai-insta {
	width: 47.16%;
}
.imai-insta img {
	width: 100%;
}
.imai-fb {
	width: 47.16%;
	text-align: center;
}
@media screen and (max-width:760px) {
.imai-sns:before {
	padding: 50% 0 0;
	background: url(../souten/images/bg_sns.jpg) center center no-repeat;
	background-size: cover;
}
.imai-fb {
	margin: 0 0 30px;
	width: 100%;
}
.imai-insta {
	width: 100%;
}
}

/*	ACCESS　*/
.imai-access {
	padding: 0 0 30px;
}
.imai-access:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	background: url(../souten/images/bg_access.jpg) center center no-repeat fixed;
    background-size: cover;
}
.imai-access-about {
	width: 38.77%;	
}
.imai-access-about h2 {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid #007655;
	display: block;
	text-align: center;
}
.imai-access-about h2 img {
	margin: 0 auto;
	width: 80%;
}
.imai-access-tel {
	margin: 0 0 20px;
}
.imai-access-about p {
	font-size: 1rem;
}
.imai-access-about p span {
	color: #e83828;
}
.imai-access-logo {
	width: 100%;
	width: 38.8%;
}
.imai-access-ph {
	width: 100%;
}
.imai-access-map {
	position: relative;
	width: 58.02%;
	background: #333;
}
.imai-access-map iframe {
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (max-width:760px) {
.imai-access:before {
	display: block;
	content: "";
	padding: 50% 0 0;
	background: url(../souten/images/bg_access.jpg) center center no-repeat;
	background-size: cover;
}
.imai-access .contents-inr {
	display: block;
}
.imai-access-about {
	margin: 0 0 20px;
	width: 100%;	
}
.imai-access-about h2 {
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.imai-access-about p {
	font-size: 1rem;
}
.imai-access-ph {
	width: 100%;
}
.imai-access-map {
	position: relative;
	padding: 100% 0 0;
	width: 100%;
	max-width: 100%;
	background: #333;
	overflow: hidden;
}
.imai-access-map iframe {
	position: absolute;
	top: 0;
	left: 0;
}
}



/*	八木サイト
---------------------------------*/
body.yagi {
	background: url(../yagi/images/bg_body.jpg) repeat left top;
}
.hd-logo.yagi .hd-logo-img {
	width: 12vw;
	max-width: 24vmin;
}
@media screen and (max-width: 760px) {
.hd-logo.yagi .hd-logo-img {
	max-width: 18vmin;
}
}
/*	メインイメージ　*/
.main-img01.yagi {
	background: url(../yagi/images/img_main01.jpg) center center no-repeat fixed;
   	background-size: cover;
}
.main-img01.yagi h2 {
	position: absolute;
	right: 20%;
	top: 20%;
}
.main-img01.yagi h2 img {
	width: 25vmin;
}
@media screen and (max-width:760px) {
.main-img01.yagi {
	background: url(../yagi/images/img_main01.jpg) center center no-repeat;
    background-size: cover;
}
}

/* PHOTO LIST */
.yagi-photo-list {
	padding: 40px 0;
}
.yagi-photo-list li {
	margin: 0 auto;
	width: 22%;
}
@media screen and (max-width:760px) {
.yagi-photo-list {
	padding: 20px 0;
}
}

/*	MENU　*/
.yagi-menu-dinner {
	padding: 0 0 30px;
}
.yagi-menu-dinner:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	background: url(../yagi/images/bg_menu_01.jpg) center center no-repeat fixed;
	background-size: cover;
}
.yagi-menu-dinner li {
	margin: 0 0 25px;
	width: 50%;
}
@media screen and (max-width:760px) {
.yagi-menu-dinner:before {
	padding: 50% 0 0;
	background: url(../yagi/images/bg_menu_01.jpg) center center no-repeat;
	background-size: cover;
}
}

.yagi-menu-enkai {
	padding: 0 0 30px;
}
.yagi-menu-enkai:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	margin-bottom: 50px;
	background: url(../yagi/images/bg_menu_02.jpg) center center no-repeat fixed;
	background-size: cover;
}
.yagi-menu-enkai li {
	margin: 0 0 25px;
	width: 50%;
}
@media screen and (max-width:760px) {
.yagi-menu-enkai:before {
	padding: 50% 0 0;
	background: url(../yagi/images/bg_menu_02.jpg) center center no-repeat;
	background-size: cover;
}
}

.yagi-menu-takeout {
	padding: 0 0 30px;
}
.yagi-menu-takeout:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	margin-bottom: 50px;
	background: url(../yagi/images/bg_menu_03.jpg) center center no-repeat fixed;
	background-size: cover;
}
.yagi-menu-takeout li {
	margin: 0 0 25px;
	width: 50%;
}
@media screen and (max-width:760px) {
.yagi-menu-takeout:before {
	padding: 50% 0 0;
	background: url(../yagi/images/bg_menu_03.jpg) center center no-repeat;
	background-size: cover;
}
}

/*	FLOOR MAP　*/
.yagi-floormap {
	padding: 0 0 60px;
}
.yagi-floormap:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	background: url(../yagi/images/bg_menu_03.jpg) center center no-repeat fixed;
	background-size: cover;
}
@media screen and (max-width:760px) {
.yagi-floormap:before {
	padding: 50% 0 0;
	background: url(../yagi/images/bg_floormap.jpg) center center no-repeat;
	background-size: cover;
}
}


/*	SNS　*/
.yagi-sns {
	padding: 0 0 60px;
}
.yagi-sns:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	background: url(../yagi/images/bg_sns.jpg) center center no-repeat fixed;
	background-size: cover;
}
.yagi-insta {
	width: 47.16%;
}
.yagi-insta img {
	width: 100%;
}
.yagi-fb {
	width: 47.16%;
	text-align: center;
/*	overflow: hidden; */
}
@media screen and (max-width:760px) {
.yagi-sns:before {
	padding: 50% 0 0;
	background: url(../yagi/images/bg_sns.jpg) center center no-repeat;
	background-size: cover;
}
.yagi-fb {
	margin: 0 0 30px;
	width: 100%;
}
.yagi-insta {
	width: 100%;
}
}

/*	ACCESS　*/
.yagi-access {
	padding: 0 0 30px;
}
.yagi-access:before {
	display: block;
	content: "";
	padding: 35% 0 0;
	background: url(../yagi/images/bg_access.jpg) center center no-repeat fixed;
    background-size: cover;
}
.yagi-access-about {
	width: 38.77%;	
}
.yagi-access-about h2 {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid #e83828;
	display: block;
	text-align: center;
}
.yagi-access-about h2 img {
	margin: 0 auto;
	width: 80%;
}
.yagi-access-tel {
	margin: 0 0 20px;
}
.yagi-access-about p {
	font-size: 1rem;
}
.yagi-access-about p span {
	color: #e83828;
}
.yagi-access-logo {
	width: 100%;
	width: 38.8%;
}
.yagi-access-ph {
	width: 100%;
}
.yagi-access-map {
	position: relative;
	width: 58.02%;
	background: #333;
}
.yagi-access-map iframe {
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (max-width:760px) {
.yagi-access:before {
	display: block;
	content: "";
	padding: 50% 0 0;
	background: url(../yagi/images/bg_access.jpg) center center no-repeat;
	background-size: cover;
}
.yagi-access .contents-inr {
	display: block;
}
.yagi-access-about {
	margin: 0 0 20px;
	width: 100%;	
}
.yagi-access-about h2 {
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.yagi-access-about p {
	font-size: 1rem;
}
.yagi-access-ph {
	width: 100%;
}
.yagi-access-map {
	position: relative;
	padding: 100% 0 0;
	width: 100%;
	max-width: 100%;
	background: #333;
	overflow: hidden;
}
.yagi-access-map iframe {
	position: absolute;
	top: 0;
	left: 0;
}
}

