#toku_6 {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 20px;
	font-size: 16px;
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.intro {
	width: 90%;
	margin: 0 auto;
	position: relative;
}
.intro-txt {
	width: 65%;
	margin: 0 auto;
}
img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.img-main {
	padding: 0 0 52px;
}
.point-line img {
	margin: 5% auto;
}
.btn {
	width: 462px;
	margin: 5% auto;
	border: 1px solid #9f573f;
	border-radius: 50px;
	padding: 0;
	background: #fff;
	
	text-align: center!important;
}
.btn a{
	display: block;
	font-size: 39px;
	line-height: 1.5;
	padding: 1px 0;
}


.block {
	width: 770px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.block p {
	text-align: left
}


.block h2 {
	display: block;
	width: 375px;
	height: 76px;
	margin: 0 auto 70px auto;
	text-align: center;
	padding-top: 17px;
	font-size: 30px;
	letter-spacing: 0.1em;
	font-weight: 700;
	background: url(https://okageyokocho.xyz/main/wp-content/themes/okage/img/experience/plan-ttl_bg.png) no-repeat;;
	background-size:contain;	
}

.box-l {
	position: relative;
}
.box-l p {
	width: 94%;
	margin: 2.5% auto;
	text-align: left;
}


/*詳しい営業時間はこちら*/
.block .btn-hours{
	position: relative;
	display: block;
	width: 354px;
	height: 62px;
	margin: 0 auto;
	background: url(https://okageyokocho.xyz/main/wp-content/themes/okage/img/toku/toku06/btn_bg.gif) no-repeat;
	background-size:contain;	
}
.block .btn-hours a{
	display: block;
	width: 280px;
	position: absolute;
	top:14px;
	left: 16px;
	color: #fff;
	font-size: 18px;	
	padding: 7px 0 0 0;
}


.float-box {
	display: flex;
	margin: 3% auto;
	flex-direction: row-reverse;
}
.box-l, .box-r {
	width: 50%;
}
.block01 .float-box {
	width: 635px;
	margin: 2.5% auto 0;
	justify-content: space-between;
}
.box-r {
	width: 40%;
}
.box-l {
	width: 60%;
}
.block03 .box-r, .block02 .box-r {
	width: 60%;
	position: relative;
}
.block02 .box-l, .block03 .box-l {
	width: 40%;
}
.block02 .float-box, .block03 .float-box {
	flex-direction: row;
}
.block02 .float-box .box-r, .block03 .float-box .box-r {
	padding-left: 1em;
}
.photo-l {
	margin: -3% 0;
	width: 60%
}
.photo-r {
	margin: -12% 0 0 auto;
	width: 60%;
}
.float-box.box2 {
	align-items: stretch;
}
.float-box.box03 {
	flex-direction: row;
}
.float-box.box2 .box-l, .float-box.box03 .box-l {
	width: 65%;
}
.float-box.box2 .box-r, .float-box.box03 .box-r {
	width: 35%;
}
.btn-block {
	position: relative;
	width: 100%;
}

.shop-adress {
	border: 3px double #000;
	padding: 6.5% 5% 0 5%;
	text-align: left;
}
.shop-adress h3 {
	font-weight: bold;
	font-size: 105%;
	margin-bottom: 5%;
	text-align: left;
}
.shop-adress p {
	line-height: 2;
	text-align: left;
}
.photo-big {
	margin: 0 auto 5%;
}
.block04 {
	position: relative;
}
.block04 .box-l p {
	padding-bottom: 1.5em;
}
.bg-image {
	position: absolute;
	left: 0;
	bottom: 9%;
	width: 46%;
}
.icon {
	position: absolute;
	width: 8%;
}
.icon.i01 {
	top: -2.5%;
	right: 3%;
	width: 15%;
}
.icon.i02 {
	bottom: 0;
	left: 5%;
}
.icon.i03 {
	width: 10%;
	bottom: 0;
	left: -2%;
}
.icon.i04 {
	width: 12%;
	right: 0;
	bottom: -2%;
}
.icon.i12 {
	bottom: 3%;
	left: 5%;
}
.i05 {
	bottom: 0;
	left: 25%;
	width: 25%;
}
.i06 {
	bottom: 8%;
	right: 0;
	width: 25%;
}
.i13 {
	top: -15%;
	right: 0;
	width: 18%;
}
.i07 {
	bottom: 0;
	left: 0;
	width: 45%;
}
.i08 {
	bottom: 0;
	right: 0;
	width: 45%;
}
.i09 {
	right: 5%;
	bottom: 10%;
	width: 12%;
}
.i10 {
	width: 25%;
	bottom: 5%;
	left: -20%;
}
.i11 {
	width: 25%;
	bottom: 5%;
	right: 0;
}