@charset "utf-8";
/*
 * =======================================================
 * 
 * [shops]
 * 
 * =======================================================
 */
.text01 {
	background: scroll url(../../images/content/content/PC_bg01.jpg) repeat left top;
	padding: 20px 0;
	text-align: center;
	border-radius: 10px;
	font-weight: bold;
	letter-spacing: 0.3em;
	position: relative;
	line-height: 2;
	margin-bottom: 80px;
}
.text01::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 35px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	bottom: -35px;
}
.map {
	position: relative;
	text-align: center;
	margin-bottom: 80px;
}
.map::after {
	content: '';
	background: scroll url(../../images/content/shops/PC_obj01.png) no-repeat left top;
	position: absolute;
	width: 1042px;
	height: 880px;
	left: -60px;
	top: 45px;
	z-index: 10;
}
	.map .wrapper {
		width: 820px;
		height: 924px;
		position: relative;
		margin: 0 auto;
	}
		.map .wrapper a {
			display: block;
			position: absolute;
			/*background-color: rgba(125,60,200,0.5);*/
			text-indent: -9999px;
			z-index: 11;
			width: 50px;
			height: 50px;
		}
		.map .wrapper .shop01 {
			left: 250px;
			top: 170px;
		}
		.map .wrapper .shop02 {
			left: 270px;
			top: 250px;
		}
		.map .wrapper .shop03 {
			left: 360px;
			top: 365px;
			height: 40px;
		}
		.map .wrapper .shop04 {
			left: 360px;
			top: 320px;
			height: 40px;
		}
		.map .wrapper .shop05 {
			left: 460px;
			top: 335px;
		}
		.map .wrapper .shop06 {
			left: 15px;
			top: 45px;
		}
		.map .wrapper .shop07 {
			left: 35px;
			top: 110px;
		}
		.map .wrapper .shop08 {
			left: 50px;
			top: 175px;
		}
		.map .wrapper .shop09 {
			left: 70px;
			top: 255px;
		}
		.map .wrapper .shop10 {
			left: 100px;
			top: 340px;
		}
		.map .wrapper .shop11 {
			left: 575px;
			top: 445px;
		}
		.map .wrapper .shop12 {
			left: 700px;
            top: 320px;
		}
		.map .wrapper .shop13 {
            left: 630px;
			top: 320px;
		}
.sectionVox {
	margin-bottom: 75px;
	position: relative;
}
.sectionVox:last-of-type {
	margin-bottom: 0;
}
	.sectionVox h2 {
		margin-bottom: 50px;
	}
	.sectionVox .title {
		margin-bottom: 14px;
		font-weight: bold;
		display: block;
	}
		.sectionVox .title a {
			text-decoration: none;
			color: inherit;
		}
		.sectionVox .title .num {
			width: 33px;
			height: 33px;
			line-height: 33px;
			color: #FFFFFF;
			text-align: center;
			position: relative;
			border-radius: 3px;
			display: inline-block;
			margin-right: 15px;
			vertical-align: middle;
			letter-spacing: normal;
		}
		.sectionVox .title .num::after {
			content: '';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 8px 3.5px 0 3.5px;
			position: absolute;
			bottom: -7px;
			left: 50%;
			margin-left: -4px;
		}
	.sectionVox .content {
		color: #000000;
	}
	.sectionVox .info {
		margin-bottom: 10px;
		display: table;
	}
		.sectionVox .info dt {
			border-radius: 5px;
			font-weight: bold;
			font-size: 1.2rem;
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			width: 6em;
			padding: 1em 0;
			color: #FFFFFF;
		}
		.sectionVox .info dd {
			font-weight: bold;
			font-size: 1.6rem;
			display: table-cell;
			vertical-align: middle;
			padding-left: .5em;
			line-height: 1;
		}
		.sectionVox .info a {
			text-decoration: none;
		}
#section01 {}
#section01::after {
	content: '';
	background: scroll url(../../images/content/shops/PC_obj06.png) no-repeat left top;
	width: 88px;
	height: 200px;
	position: absolute;
	top: 385px;
	right: -110px;
	z-index: 10;
}
	#section01 h2 {
		position: relative;
	}
		#section01 h2 .grand {
			width: 282px;
			height: 64px;
			position: absolute;
			top: -75px;
			left: 0;
			background: scroll url(../../images/content/shops/PC_title02_btn.png) no-repeat left top;
			text-indent: -9999px;
			display: block;
			-webkit-transition: top .1s linear;
			-ms-transition: top .1s linear;
			transition: top .1s linear;
		}
		#section01 h2 .grand:hover {
			top: -70px;
		}
	#section01 .itemWrapper {
		position: relative;
		margin-bottom: 25px;
	}
	#section01 .itemWrapper:last-of-type {
		margin-bottom: 0;
	}
		#section01 .itemWrapper .item {
			width: 425px;
			padding-bottom: 25px;
			border-bottom: 1px solid #603813;
			position: relative;
		}
		#section01 .itemWrapper:last-of-type .item {
			border-bottom: none;
		}
		#section01 .itemWrapper .item:nth-of-type(odd) {
			float: left;
		}
		#section01 .itemWrapper .item:nth-of-type(odd)::after {
			content: '';
			height: calc(100% - 25px);
			width: 1px;
			background-color: #603813;
			position: absolute;
			right: -25px;
			top: 0;
		}
		#section01 .itemWrapper .item:nth-of-type(even) {
			float: right;
		}
		#section01 .itemWrapper .inner {
			overflow: hidden;
		}
			#section01 .itemWrapper .inner figure {
				float: left;
				width: 154px;
			}
				#section01 .itemWrapper .inner .shopImg {
					margin-top: 10px;
				}
			#section01 .itemWrapper .inner .content {
				margin-left: 175px;
			}
			#section01 .itemWrapper .inner .sup {
				font-size: 75.5%;
				vertical-align: top;
				position: relative;
				top: -0.1em;
			}
	#section01 .title {
		color: #0071BC;
	}
		#section01 .title .num {
			background-color: #0071BC;
		}
		#section01 .title .num::after {
			border-color: #0071bc transparent transparent transparent;
		}
	#section01 .info {}
		#section01 .info dt {
			background-color: #004CBC;
		}
#section02 {}
#section02::before {
	content: '';
	background: scroll url(../../images/content/shops/PC_obj02.png) no-repeat left top;
	width: 68px;
	height: 80px;
	position: absolute;
	top: 15px;
	left: -110px;
	z-index: 10;
}
#section02::after {
	content: '';
	background: scroll url(../../images/content/shops/PC_obj03.png) no-repeat left top;
	width: 76px;
	height: 64px;
	position: absolute;
	top: 420px;
	right: -90px;
	z-index: 10;
}
	#section02 .itemWrapper {
		position: relative;
		margin-bottom: 25px;
	}
	#section02 .itemWrapper:last-of-type {
		margin-bottom: 0;
	}
	#section02 .itemWrapper:last-of-type::before {
		content: '';
		width: 253px;
		height: 227px;
		position: absolute;
		right:100px;
		bottom: 60px;
		background: scroll url(../../images/content/shops/PC_img03.png) no-repeat left top;
		z-index: 10;
	}
		#section02 .itemWrapper .item {
			width: 425px;
			padding-bottom: 25px;
			border-bottom: 1px solid #603813;
			position: relative;
		}
		#section02 .itemWrapper:last-of-type .item {
			border-bottom: none;
		}
		#section02 .itemWrapper .item:nth-of-type(odd) {
			float: left;
		}
		#section02 .itemWrapper .item:nth-of-type(odd)::after {
			content: '';
			height: calc(100% - 25px);
			width: 1px;
			background-color: #603813;
			position: absolute;
			right: -25px;
			top: 0;
		}
		#section02 .itemWrapper .item:nth-of-type(even) {
			float: right;
		}
		#section02 .itemWrapper .img01 {
			margin-bottom: 20px;
		}
		#section02 .itemWrapper .inner {
			overflow: hidden;
		}
			#section02 .itemWrapper .inner .img02 {
				float: left;
			}
			#section02 .itemWrapper .inner .content {
				margin-left: 175px;
			}
	#section02 .itemWrapper.full {}
		#section02 .itemWrapper.full .item {
			float: none;
			width: 100%;
		}
		#section02 .itemWrapper.full .item::after {
			display: none;
		}
		#section02 .itemWrapper.full .img01 {
			float: left;
			width: 270px;
			text-align: center;
		}
			#section02 .itemWrapper.full .img01 .shopImg {
				display: inline-block;
				margin-top: 20px;
			}
		#section02 .itemWrapper.full .content {
			margin-left: 300px;
		}
			#section02 .itemWrapper.full .content .left {
				float: left;
				margin-right: 20px;
			}
			#section02 .itemWrapper.full .content .right {
				float: left;
			}
			#section02 .itemWrapper.full .content .iItem:not(:last-of-type) {
				margin-bottom: 20px;
			}
			#section02 .itemWrapper.full .content .sub {
				font-size: 1.4rem;
				display: block;
			}
	#section02 .title {
		color: #29ABE2;
	}
		#section02 .title .num {
			background-color: #29ABE2;
		}
		#section02 .title .num::after {
			border-color: #29ABE2 transparent transparent transparent;
		}
	#section02 .info {}
		#section02 .info dt {
			background-color: #0089DC;
		}
#section03 {}
#section03::before {
	content: '';
	background: scroll url(../../images/content/shops/PC_obj05.png) no-repeat left top;
	width: 80px;
	height: 76px;
	position: absolute;
	bottom: -230px;
	left: -36px;
	z-index: 10;
}
#section03::after {
	content: '';
	background: scroll url(../../images/content/shops/PC_obj04.png) no-repeat left top;
	width: 72px;
	height: 72px;
	position: absolute;
	top: 620px;
	right: 360px;
	z-index: 10;
}
	#section03 .itemWrapper {
		position: relative;
		margin-bottom: 25px;
	}
/*
	#section03 .itemWrapper:last-of-type {
		margin-bottom: 0;
	}
*/
	#section03 .itemWrapper:last-of-type::before {
		content: '';
		width: 253px;
		height: 300px;
		position: absolute;
		left:30px;
		bottom: 100px;
		background: scroll url(../../images/content/shops/PC_img04.png) no-repeat left top;
		z-index: 10;
	}
		#section03 .itemWrapper .item {
			width: 425px;
            padding-top: 0px;
			padding-bottom: 25px;
			border-bottom: 1px solid #603813;
			position: relative;
		}
		#section03 .itemWrapper:last-of-type .item:last-of-type {
			border-bottom: none;
		}
		#section03 .itemWrapper .item:nth-of-type(odd) {
			float: left;
		}
		#section03 .itemWrapper .item:nth-of-type(even) {
			float: right;
		}
		#section03 .itemWrapper .img01 {
			margin-bottom: 20px;
		}
		#section03 .itemWrapper .inner {
			overflow: hidden;
		}
			#section03 .itemWrapper .inner .img02 {
				float: left;
			}

    #section03 .itemWrapper #shop12 .img01 {
        margin-bottom: 0px;
    }
    #section03 .itemWrapper #shop12 p {
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }

@media only screen and (min-width: 769px) {
    #section03 .itemWrapper #shop11 .img02 img {
        width: 160px;
        height: auto;
        margin-right: 20px;
    }
    #section03 .itemWrapper #shop12 {
        margin-left: 50px;
        margin-bottom: 20px;
    }
    #section03 .itemWrapper #shop12::before {
        content: '';
        height: calc(100% - 25px);
        width: 1px;
        background-color: #603813;
        position: absolute;
        left: -25px;
        top: 0;
    }
    #section03 .itemWrapper #shop12 .img01 img {
        margin-bottom: 0px;
    }
    #section03 .itemWrapper #shop12 p {
        width: 400px;
    }
    #section03 .itemWrapper #shop12 .img02 img {
        margin-bottom: 20px;
    }
    /*
    #section03 .itemWrapper #shop12 .inner .content {
        margin-left: 0px;
    }
    */
    #section03 .itemWrapper #shop13::before {
        content: '';
        height: calc(100% - 25px);
        width: 1px;
        background-color: #603813;
        position: absolute;
        left: -25px;
        top: 0;
    }
    #section03 .itemWrapper #shop13 .img01 img {
        width: 200px;
        height: auto;
    }
    #section03 .itemWrapper #shop13 .img02 img {
        width: 160px;
        height: auto;
    }
}

			#section03 .itemWrapper .inner .content {
				margin-left: 175px;
			}
	#section03 .itemWrapper.full {}
		#section03 .itemWrapper.full .item {
			float: none;
			width: 100%;
		}
		#section03 .itemWrapper.full .item::after {
			display: none;
		}
		#section03 .itemWrapper.full .img01 {
			float: left;
			width: 270px;
			text-align: center;
		}
			#section03 .itemWrapper.full .img01 .shopImg {
				display: inline-block;
				margin-top: 20px;
			}
		#section03 .itemWrapper.full .content {
			margin-left: 300px;
		}
			#section03 .itemWrapper.full .content .left {
				float: left;
				margin-right: 20px;
			}
			#section03 .itemWrapper.full .content .right {
				float: left;
			}
			#section03 .itemWrapper.full .content .iItem:not(:last-of-type) {
				margin-bottom: 20px;
			}
			#section03 .itemWrapper.full .content .sub {
				font-size: 1.4rem;
				display: block;
			}
	#section03 .title {
		color: #29ABE2;
	}
		#section03 .title .num {
			background-color: #29ABE2;
		}
		#section03 .title .num::after {
			border-color: #29ABE2 transparent transparent transparent;
		}
	#section03 .info {}
		#section03 .info dt {
			background-color: #0089DC;
		}
#aoi_floor   {
    margin-top: 10px;
    margin-left: 1px;
}
#aoi_floor img {
    float: left;
    margin-right: 6px;
}
.bottomBnrVox {
	text-align: center;
	margin-top: 80px;
}
	.bottomBnrVox .banner {
		display: inline-block;
		width: 384px;
		border-radius: 10px;
		color: #FFFFFF;
		padding: 30px 0;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		position: relative;
		line-height: 1;
		-webkit-transition: all .1s linear;
		-ms-transition: all .1s linear;
		transition: all .1s linear;
		background-color: #BE0000;
		box-shadow: 0px 8px 0 0 rgba(160,36,40,1);
		-webkit-box-shadow: 0px 8px 0 0 rgba(160,36,40,1);
		-moz-box-shadow: 0px 8px 0 0 rgba(160,36,40,1);
	}
	.bottomBnrVox .banner::after {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 0 11px 14px;
		border-color: transparent transparent transparent #ffffff;
		margin-left: 10px;
	}
	.bottomBnrVox .banner:hover {
		box-shadow: none;
		-webkit-transform: translateY(8px);
		-ms-transform: translateY(8px);
		transform: translateY(8px);
	}
/**
 ****************************************************
 * 
 * screens larger than 768
 * 
 ****************************************************
 */
@media only screen and (min-width: 769px) {
	
}
/**
 ****************************************************
 *
 * screens smaller than 768
 *
 ****************************************************
 */
@media screen and (max-width: 768px) and (orientation:portrait) {
	
}
/**
 ****************************************************
 *
 * screens smaller than 768
 *
 ****************************************************
 */
@media only screen and (max-width: 767px) {
	.text01 {
		background-size: 400px;
		padding: 10px 0;
		border-radius: 5px;
		letter-spacing: 0em;
		font-size: 1.2rem;
		margin-bottom: 40px;
	}
	.text01::before {
		right: -30px;
		top: -40px;
		width: 32px;
		height: 70px;
		background-size: 100%;
	}
	.text01::after {
		border-width: 17px 7.5px 0 7.5px;
		margin-left: -7.5px;
		bottom: -17px;
	}
	.map {
		margin-bottom: 75px;
	}
	.map::after {
		content: '';
		background: scroll url(../../images/content/shops/SP_obj01.png) no-repeat left top;
		background-size: 350px auto;
		position: absolute;
		width: 350px;
		height: 407px;
		left: -25px;
		top: -30px;
		z-index: 10;
	}
		.map .wrapper {
			width: 330px;
			height: 374px;
		}
			.map .wrapper a {
				/*background-color: rgba(125,60,200,0.5);*/
				width: 25px;
				height: 25px;
			}
			.map .wrapper .shop01 {
				left: 98px;
				top: 65px;
			}
			.map .wrapper .shop02 {
				left: 105px;
				top: 97px;
			}
			.map .wrapper .shop03 {
				left: 141px;
				top: 147px;
				height: 15px;
			}
			.map .wrapper .shop04 {
				left: 141px;
				top: 129px;
				height: 15px;
			}
			.map .wrapper .shop05 {
				left: 181px;
				top: 132px;
			}
			.map .wrapper .shop06 {
				left: 5px;
				top: 15px;
			}
			.map .wrapper .shop07 {
				left: 11px;
				top: 42px;
			}
			.map .wrapper .shop08 {
				left: 18px;
				top: 69px;
			}
			.map .wrapper .shop09 {
				left: 25px;
				top: 100px;
			}
			.map .wrapper .shop10 {
				left: 37px;
				top: 133px;
			}
			.map .wrapper .shop11 {
				left: 227px;
				top: 176px;
			}
			.map .wrapper .shop12 {
                left: 280px;
                top: 126px;
			}
			.map .wrapper .shop13 {
                left: 250px;
                top: 126px;
			}
	.sectionVox {
		margin-bottom: 40px;
	}
		.sectionVox h2 {
			margin-bottom: 25px;
		}
		.sectionVox .title {
			text-align: center;
		}
			.sectionVox .title .num {
				width: 25px;
				height: 25px;
				line-height: 25px;
				font-size: 1.0rem;
				margin-right: 10px;
			}
			.sectionVox .title .name {
				font-size: 1.3rem;
			}
		.sectionVox .info {}
			.sectionVox .info dt {
				border-radius: 5px;
				padding: .5em 0;
				font-size: 1.0rem;
			}
			.sectionVox .info dd {
				font-size: 1.2rem;
			}
			.sectionVox .info a {
				text-decoration: none;
				color: #000000;
			}
	#section01 {}
	#section01::after {
		background-size: 100%;
		width: 44px;
		height: 100px;
		top: 1830px;
		right: -27px;
	}
		#section01 h2 .grand {
			width: 141px;
			height: 32px;
			top: -40px;
			left: 0;
			background-size: 100%;
			text-indent: -9999px;
			transition: none;
			z-index: 11;
		}
		#section01 h2 .grand:hover {
			top: -40px;
		}
		#section01 .itemWrapper {
			margin-bottom: 0;
		}
		#section01 .itemWrapper:last-of-type {
			padding-bottom: 215px;
		}
		#section01 .itemWrapper:not(:last-of-type) {
			margin-bottom: 25px;
		}
		#section01 .itemWrapper:last-of-type::before {
			content: '';
			width: 277px;
			height: 295px;
			position: absolute;
			bottom: 30px;
			left: -10px;
			background: scroll url(../../images/content/shops/SP_img02.png) no-repeat left top;
			background-size: 277px auto;
		}
			#section01 .itemWrapper .item {
				width: 100%;
				padding-bottom: 25px;
			}
			#section01 .itemWrapper .item:nth-of-type(odd) {
				float: none;
			}
			#section01 .itemWrapper .item:nth-of-type(odd)::after {
				display: none;
			}
			#section01 .itemWrapper .item:nth-of-type(even) {
				float: none;
			}
			#section01 .itemWrapper .item:not(:last-child) {
				margin-bottom: 25px;
			}
			#section01 .itemWrapper:last-of-type .item:last-of-type {
				display: none;
			}
			#section01 .itemWrapper .inner {
				width: 200px;
				margin: 0 auto;
			}
				#section01 .itemWrapper .inner figure {
					float: none;
					margin-bottom: 15px;
					text-align: center;
					width: 100%;
				}
				#section01 .itemWrapper .inner .content {
					margin-left: 0;
				}
					#section01 .itemWrapper .inner .content p {
						font-size: 1.0rem;
					}
	#section02::before,
	#section02::after {
		display: none;
	}
		#section02 .itemWrapper {}
		#section02 .itemWrapper:last-of-type {
			padding-bottom: 125px;
		}
		#section02 .itemWrapper:not(:last-of-type) {
			margin-bottom: 25px;
		}
		#section02 .itemWrapper:last-of-type::before {
			content: '';
			width: 273px;
			height: 203px;
			position: absolute;
			bottom: 0;
			left: 10px;
			background: scroll url(../../images/content/shops/SP_img03.png) no-repeat left top;
			background-size: 273px auto;
		}
		#section02 .itemWrapper {
			margin-bottom: 0;
		}
		#section02 .itemWrapper:last-of-type {
			margin-bottom: 0;
		}
			#section02 .itemWrapper .item:not(:last-child) {
				margin-bottom: 25px;
			}
			#section02 .itemWrapper .item {
				width: 100%;
				padding-bottom: 25px;
			}
			#section02 .itemWrapper #shop09 {
				border-bottom: 1px solid #603813;
			}
			#section02 .itemWrapper .item:nth-of-type(odd) {
				float: none;
			}
			#section02 .itemWrapper .item:nth-of-type(odd)::after {
				display: none;
			}
			#section02 .itemWrapper .item:nth-of-type(even) {
				float: none;
			}
			#section02 .itemWrapper .item:not(:last-child) {
				margin-bottom: 25px;
			}
			#section02 .itemWrapper .inner {
				width: 200px;
				margin: 0 auto;
			}
			#section02 .itemWrapper .img01 {
				width: 200px;
				margin: 0 auto 10px;
			}
			#section02 .itemWrapper .img02 {
				margin-bottom: 10px;
			}
			#section02 .itemWrapper .inner {}
				#section02 .itemWrapper .inner .img02 {
					float: none;
				}
				#section02 .itemWrapper .inner .content {
					margin-left: 0;
				}
		#section02 .itemWrapper.full {}
			#section02 .itemWrapper.full .img01 {
				float: none;
				width: auto;
			}
			#section02 .itemWrapper.full .content {
				margin-left: 0;
			}
				#section02 .itemWrapper.full .content .left {
					float: none;
					margin-right: 0;
					margin-bottom: 10px;
				}
				#section02 .itemWrapper.full .content .right {
					float: none;
				}
				#section02 .itemWrapper.full .content .iItem:not(:last-of-type) {
					margin-bottom: 10px;
				}
				#section02 .itemWrapper.full .content .sub {
					font-size: 1.0rem;
				}
		#section02 .info:last-of-type {
			margin-bottom: 0;
		}
        #section02 .itemWrapper .non_shop .img01 {
            height: 50px;
        }
	#section03 {}
	#section03::before,
	#section03::after {
		display: none;
	}
		#section03 .itemWrapper {}
		#section03 .itemWrapper:last-of-type {
			padding-bottom: 125px;
		}
		#section03 .itemWrapper:not(:last-of-type) {
			margin-bottom: 25px;
		}
		#section03 .itemWrapper:last-of-type::before {
			content: '';
			width: 289px;
			height: 152px;
			position: absolute;
			bottom: 0;
			left: 20px;
			background: scroll url(../../images/content/shops/SP_img04.png) no-repeat left top;
			background-size: 289px auto;
		}
		#section03 .itemWrapper {
			margin-bottom: 0;
		}
		#section03 .itemWrapper:last-of-type {
			margin-bottom: 0;
		}
			#section03 .itemWrapper .item:not(:last-child) {
				margin-bottom: 25px;
			}
			#section03 .itemWrapper .item {
				width: 100%;
				padding-bottom: 25px;
			}
			#section03 .itemWrapper #shop11 {
				border-bottom: 1px solid #603813;
			}
			#section03 .itemWrapper #shop12 {
                padding-top: 0px;
			}
			#section03 .itemWrapper #shop13 {
                padding-bottom: 70px;
			}
			#section03 .itemWrapper .item:nth-of-type(odd) {
				float: none;
			}
			#section03 .itemWrapper .item:nth-of-type(odd)::after {
				display: none;
			}
			#section03 .itemWrapper .item:nth-of-type(even) {
				float: none;
			}
			#section03 .itemWrapper .item:not(:last-child) {
				margin-bottom: 25px;
			}
			#section03 .itemWrapper .inner {
				width: 200px;
				margin: 0 auto;
			}
			#section03 .itemWrapper .img01 {
				width: 200px;
				margin: 0 auto 10px;
			}
			#section03 .itemWrapper .img02 {
				margin-bottom: 10px;
			}
			#section03 .itemWrapper .inner {}
				#section03 .itemWrapper .inner .img02 {
					float: none;
				}
				#section03 .itemWrapper .inner .content {
					margin-left: 0;
				}
		#section03 .itemWrapper.full {}
			#section03 .itemWrapper.full .img01 {
				float: none;
				width: auto;
			}
			#section03 .itemWrapper.full .content {
				margin-left: 0;
			}
				#section03 .itemWrapper.full .content .left {
					float: none;
					margin-right: 0;
					margin-bottom: 10px;
				}
				#section03 .itemWrapper.full .content .right {
					float: none;
				}
				#section03 .itemWrapper.full .content .iItem:not(:last-of-type) {
					margin-bottom: 10px;
				}
				#section03 .itemWrapper.full .content .sub {
					font-size: 1.0rem;
				}
#aoi_floor {
    display: none;
}
    
	.bottomBnrVox {
		margin-top: 80px;
	}
		.bottomBnrVox .banner {
			width: 192px;
			border-radius: 5px;
			padding: 15px 0;
			transition: none;
			background-color: #BE0000;
			box-shadow: 0px 4px 0 0 rgba(160,36,40,1);
		}
		.bottomBnrVox .banner::after {
			border-width: 5px 0 5px 7px;
			margin-left: 5px;
		}
		.bottomBnrVox .banner:hover {
			transform: none;
		}
}	/* @media END */
