﻿@charset "utf-8";

/* --------------------------------------------------
	SiteName : .
	FileName : sp.css
	Description : sp styles

	== TOC =========================================
	0 : img styles
	1 : basic layout styles
	2 : headerArea styles
	3 : globalNaviArea styles
	4 : localNaviArea styles
	5 : contentsArea styles
	6 : footer styles

-------------------------------------------------- */

/* Media Queries------------------------------------------- */

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/*iPad*/

		#mainVis {
    min-width: 1200px;
}

	#header #submenu .tel {
    font-size: 70%;
}


}

@media screen and (max-width: 767px) {
.slide-wrap {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.slide-box {
    flex: 0 0 70%;
}


/*GoogleMap　追加*/
#google_map iframe {
    width: 94%;
    margin: 0 3% 0;
    height: 10em;
}
/*お客様の声css*/
#voiceArea_br {
	margin: 20px auto 30px;
	background-image: none;
}

#voiceArea_br h3 {
	line-height: 1.2;
	font-size: 110%;
	margin-bottom: 30px;
}
#voiceArea_br .v_txtBx {
	font-size: 100%;
	line-height: 1.5;
	margin-bottom: 30px;
	display: block;
	width: auto;
}
.voice_left_bx {
	width: auto;
    float: none;
    margin: 0 3% 30px;
	}
.voice_right_bx {
	width: auto;
    float: none;
    margin: 0 3%;
	}
.voiceArea_brnch p.last {
}
.voiceArea_brnch p:last-child {
	margin-bottom: 0px;
}
/*お客様の声cssここまで*/
/* 0. img styles
================================================== */
.circleBlk p {
    font-size: 12px;
    width: 255px;
    line-height: 22px;
}
img {
	border: 0;
	vertical-align: middle;
	max-width: 100% !important;
	width /***/: auto;
	-ms-interpolation-mode: bicubic;
	width: 100%;
	height: auto;
}
.ie6 img {
	width: auto;
}
img.miniicon {
	width: 10%;
	height: auto;
	margin-right: 5px;
	}
/* 1. basic layout styles
================================================== */
/* wrapper */
#container {
	padding-top: 95px;
}
html {
	overflow-y: scroll;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background: none;
	position: relative;
	font: 160%/140% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	min-width: 0px;
}
	.icon_no1 {
		width: auto;
	}
.spBlock {
	display: block;
}
.brBlock {
	display: block;
}
.brpBlock {
	display: none;
}
.pcBlock {
	display: none;
}
.pcbrBlock {
	display: inline;
}
.spbrBlock {
	display: block;
}
.menu.openbtn {
	display: block;
}
.openbtn {
	display: block;
}
.spIn {
	margin: 0 3%;
}
#wrapper {
	padding-top: 95px;/*244px;*/
	width: 100%;
}
.more {
	font-size: 100%;
}
.button2 {
	width: auto;
	margin: 0 3% 10px;
	border: 1px solid #c6c6c6;
	text-align: center;
}
.maintxt {
	margin: 0 3% 0 !important;
	font-size: 100%;
	line-height: 140%;
	padding-bottom: 30px;
}
.sp_center {
	text-align: center;
}
.spalnC {
	text-align: center !important;
}
.copy-intro {
	color: rgba(23,23,23,1.00);
	font: 130%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	line-height: 1.6em;
	}
/* 2. headerArea styles
================================================== */
#header {
	/*width: auto;*/
	width: 100%;
	z-index: 99999;
	background-color: #FFFFFF;
	position: fixed;
	top: 0px;
}
#header .in {
	margin: 0 auto;
	width: auto;
}
#header h1 {
	display: none;
}
#header .group {
	display: none;
}
#header .submenu {
	padding-top: 0;
}
#header .logo {
	display: none;
}
#header .logo img {
	float: none;
}
#header .logo .txt1 {
	font: bold 21px/120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-left: 0px;
	float: none;
	display: block;
}
#header .logo .txt2 {
	padding-top: 10px;
	font-size: 11px;
	color: #433d39;
	line-height: 106%;
}
#header #submenu {
	display: none;
}
#header #submenu ul li {
}
#header #submenu ul li.last {
	padding-right: 0;
}
#header #submenu ul li a {
}
#header #submenu .tel {
}
#header #submenu .open {
}
#header .group ul li {
	float: none;
	color: #FFFFFF;
	font: bold 11px/106% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#header .group ul li a {
	text-decoration: none;
	padding: 7px 30px;
	color: #FFFFFF;
	display: block;
}
.openmenu_wrap, .guidemenu {
	display: none;
}
#header .fixed_submenu {
	width: 100%;
	margin-left: auto;
	margin-right: 0px;
	position: absolute;
	top: 10px;
	right: 0px;
}
#header .sp_header {
    width: 100%;
    display: block;
    background: #000;
}
#header .sp_header .sp_logo {
	width: 30%;
	float: left;
	border-right: 1px none #aea99f;
	/*padding-right: 10px;*/
	padding-left: 1%;
}
.sp_header .sp_tel_bx .tel {
	font-size: 115%;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 0;
	margin-left: 4px;
	line-height: 106%;
	width: 40px;
	float: left;
}
.sp_header .sp_tel_bx .tel a {
	text-decoration: none;
	color: #000000;
}
.sp_header .sp_tel_bx .open {
	font-size: 54%;
    padding-left: 4px;
    width: auto;
    line-height: 1.2;
    letter-spacing: -1px;
    float: left;
}
#header #sp_sitemap2 li a {
	background-image: none;
	padding-left: 0;
}
/*#header .sp_header .txt2 {
	font-size: 100%;
	color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 3%;
	padding-top: 2px;
	font-size: 12px;
}
*/
#header .sp_header .sp_tel_bx {
	width: auto;
	float: right;
	padding-bottom: 10px;
	margin-right: 4px;
}







#header #sp_sitemap li, #header #sp_sitemap2 li {
	width: 44%;
	margin: 0 3%;
	float: left;
}
#header #sp_sitemap li.mail, #header #sp_sitemap2 li.mail {
	margin: 0 1.5% 0 3%;
	padding-bottom: 10px;
}




#header .mail .mail_box, #header .price .price_box, #header .layout .layout_box, #header .off .off_box {
	border: solid 1px #a79b87;
	background-color: #fff;
	color:  #a79b87;
    padding: 10px;
    font-size: 64%;
    line-height: 1.3em;
	position: relative;
}
#header .mail .mail_box:after, #header .price .price_box:after, #header .layout .layout_box:after, #header .off .off_box:after {
	content: "";
	clear: both;
	display: block;
	}
#header .mail .mail_box svg, #header .price .price_box svg, #header .layout .layout_box svg, #header .off .off_box svg {
	float: left;
	margin-right: 5px;
}
#header .off .off_box span {
    font-size: 120%;
    line-height: 27px;
	}





#header #sp_sitemap li.price, #header #sp_sitemap2 li.price {
	/*margin: 0 3% 0 1.5%;*/
	padding-bottom: 10px;
}
#header #sp_sitemap li.layout, #header #sp_sitemap2 li.layout {
	margin: 0 1.5% 0 3%;
}
#header #sp_sitemap li.justbefore, #header #sp_sitemap2 li.justbefore {
	margin: 0 3% 0 1.5%;
}
#header .sp_header #sp_sitemap, #header .sp_header #sp_sitemap2 {
	padding: 10px 0;
	background-color: #f8f7f2;
}
#header #logo2 .txt1 {
	font-size: 70%;
	padding-top: 5px;
}

/*head 空室状況　予約・仮予約済　ボタン　テキスト化*/
.sp_header .sp_tel_bx .tel_box, .sp_header .sp_tel_bx .tel_box02  {
    width: 40px;
    height: 40px;
    background-color:#d24028;
    letter-spacing: -1px;
    padding-left: 0;
    margin-left: 4px;
    float: left;
	position: relative;
	text-align: right;
	}
.sp_header .sp_tel_bx .tel_box p {
	color: #fff;
    font-size: 10px;
	font-weight: bold;
	line-height: 1.2em;
    letter-spacing: 1px;
	position: absolute;
    top: 9px;
    right: 2px;
	}
.sp_header .sp_tel_bx .tel_box svg {
	width: 12px;
	transform: scale(-1,1);
	position: absolute;
    top: 9px;
    left: 2px;
	}
.sp_header .sp_tel_bx .tel_box02 p {
	color: #fff;
    font-size: 9px;
	font-weight: bold;
	line-height: 1.3em;
	position: absolute;
    top: 11px;
    right: 4px;
	}
.sp_header .sp_tel_bx .tel_box02 svg {
	width: 12px;
	transform: scale(-1,1);
	position: absolute;
    top: 3px;
    left: 4px;
	}
.sp_header .sp_tel_bx .tel_box svg path, .sp_header .sp_tel_bx .tel_box02 svg path {
	fill: #fff;
}
/*head 空室状況 テキスト化：end*/




#sp_sitemapmenu {
	padding-bottom: 95px;
}

#sp_sitemapmenu ul li{
	position: relative;
}

#sp_sitemapmenu ul li a::before {
	position: absolute;
	top: 0.8rem;
	left: 0rem;
	margin: auto;
	content: "";
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 6px solid #ccc;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}




#spopenmenu {
	text-indent: 0px;
	z-index: 100;
	padding-left: 3%;
	background-color: #a2977d;
	display: none;
	position: fixed;
	top: 95px;
	overflow-y: scroll;
	padding-top: 10px;
	/*	height: 500%;*/
	height: 100%;
}
.sp_mainmenu {
	top: 0;
}
#header .sp_header .spopenbtn {
	float: left;
    width: 24px;
    height: 18px;
    background: #a2977d;
    padding: 11px 8px;
    margin-right: 0;
    margin-left: 4px;
}
.sp_openmenubtn, .sp_openmenubtn span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.sp_openmenubtn {
	position: relative;
	width: 24px;
	height: 18px;
}
.sp_openmenubtn span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #fff;
	border-radius: 3px;
}
.sp_openmenubtn span:nth-of-type(1) {
	top: 0;
}
.sp_openmenubtn span:nth-of-type(2) {
	top: 7.5px;
}
.sp_openmenubtn span:nth-of-type(3) {
	bottom: 0;
}
.sp_openmenubtn.on span:nth-of-type(1) {
	-webkit-transform: translateY(10px) rotate(-315deg);
	transform: translateY(7.5px) rotate(-315deg);
}
.sp_openmenubtn.on span:nth-of-type(2) {
	opacity: 0;
}
.sp_openmenubtn.on span:nth-of-type(3) {
	-webkit-transform: translateY(-10px) rotate(315deg);
	transform: translateY(-7.5px) rotate(315deg);
}
#spopenmenu ul.sp_mainmenu li a {
	display: block;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 12px 3%;
	color: #343434;
	font: 100% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	border-bottom: 1px solid #a2977d;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 4% auto;
}
#spopenmenu ul.sp_mainmenu li.child span, #spopenmenu ul.sp_mainmenu li.child a {
	display: block;
	background-color: #FFFFFF;
	padding: 12px 3%;
	border-bottom: 1px solid #a2977d;
	color: #343434;
	background-image: url(../images/sp/icon_header_05_sp.png);
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 4% auto;
	cursor: pointer;
	opacity: 1!important;
}
#spopenmenu ul.sp_mainmenu li.child.on span {
	background-color: #e1dbce;
	background-image: url(../images/sp/icon_header_05_sp_on.png);
	transition: all 0.6s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#spopenmenu ul.sp_mainmenu li.child ul {
	display: none;
}
#spopenmenu ul.sp_mainmenu li.child.on ul {
	border-bottom: 1px solid #a2977d;
	display: block;
}
#spopenmenu ul.sp_mainmenu li.child.on ul a {
	text-decoration: none;
	padding: 10px 3%;
	color: #343434;
	font: 80% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-image: url(../images/sp/icon_header_06_sp.png);
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 4% auto;
	border-bottom: none;
}
#spopenmenu ul.sp_mainmenu li.child ul a {
	background-color: #fff;
	display: none;
	height: 0;
}
#spopenmenu ul.sp_mainmenu li.child.on ul a {
	background-color: #f1eee8;
	display: block;
	height: 22px;
	transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
}
#header.fixed {
	padding-top: 0;
	background-color: #FFFFFF;
	background-image: none;
	padding-bottom: 0;
}
/* 3. globalNaviArea styles
================================================== */
#gNavi-wrap {
	margin: 0;
	padding: 0 0 0;
}
#gNavi-wrap {
	margin: 0;
	padding: 0 0 0;
}
#gNavi-wrap #gNavi {
	margin: 0 auto;
	width: auto;
}
#gNavi-wrap li {
	float: none;
	text-align: center;
	display: block;
	cursor: pointer;
	position: relative;
}
#gNavi > li {
	position: relative;
	float: none;
}
#gNavi li > a {
	display: block;
}
#gNavi li ul {
	position: absolute;
	left: -1px;
	visibility: hidden;
	width: auto;
}
#gNavi li:hover > a {
}
#gNavi li:hover ul {
	visibility: visible;
}
#gNavi li ul li:hover > a {
}
#header #gNavi-wrap .openbtn {
	background-color: #d24028;
	text-decoration: none;
	font-size: 14px;
	line-height: 106%;
	padding: 10px 55px;
	display: block;
	color: #FFFFFF;
}
#header #gNavi {
	display: none;
}
#gnNavi .openmenu li {
	float: none;
}
#gnNavi .openmenu {
	background-image: url(../images/bg_openmenu_01.png);
	background-repeat: repeat;
}
/* 4. localNaviArea styles
================================================== */

/* 5. contentsArea styles
================================================== */
/* topicpath */

#topicpath {
	margin: 0 3% 30px;
	width: auto;
}
#topicpath li {
	float: left;
	padding-left: 20px;
	position: relative;
	margin-right: 10px;
	font-size: 100%;
}
#topicpath li:first-child {
	padding-left: 0;
}
#topicpath li:first-child:before {
	content: "";
}
#contents in {
	margin: 0 auto;
	width: auto;
}
.tbl_style1 td {
	padding: 10px 25px;
	text-align: center;
	border-right: 1px solid #d5d1c8;
	border-bottom: 1px solid #d5d1c8;
}
.tbl_style1 {
	font: 100% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	border-left: 1px solid #d5d1c8;
	border-right: 1px solid #d5d1c8;
}
.tbl_style3 th {
	background-color: #978767;
	color: #FFFFFF;
	padding: 10px 30px;
	font-weight: 100;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.tbl_style3 td.alnL {
	padding-left: 12px;
	padding-right: 13px;
}
.tbl_style3 .title {
	width: 40%;
}
.tbl_style3 th {
	padding: 10px 30px;
	border-right: 1px solid #FFFFFF;
}
.tbl_style3 td.alnL {
	padding-left: 12px;
	padding-right: 13px;
}
#tabcontent .tbl_style4 {
	margin: 0 3%;
	width: 94%;
}



.tbl_style4 {
	border-collapse: collapse;
	font: 100%/140% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	border-left: 1px solid #d5d1c8;
	border-top: 1px solid #d5d1c8;
	margin-bottom: 10px;
}
.tbl_style4 td {
	text-align: center;
	border-right: 1px solid #d5d1c8;
	border-bottom: 1px solid #d5d1c8;
	width: 49%;
	background-color: #f1ecde;
}
.tbl_style4 td.on {
	background-color: #978767;
	font-weight: 100;
	text-align: center;
}
.tbl_style4 td.pic {
	padding: 10px 3%;
	min-width: 0;
	width: 94%;
}
.tbl_style6 {
	border-collapse: collapse;
	font: 100% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 94%;
	margin: 0 3% 30px;
}
.tbl_style6 td {
	border: solid 1px #bbad93;
	background-image: url(../../images/info/faq/icon_faq_09.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
	width: 25%;
}
#contents .in {
	margin: 0 auto;
	width: auto;
}
#contents .in2 {
	width: auto;
}

/*20171002*/

.arealink_in{
	margin: 0 auto;
    width: auto;
}



.contact_wrapper .telbx {
}
.h2_style1 {
	font: 100 120%/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 10px 0;
	margin: 0 3% 10px;
}
/*.h2_style2 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
	background-size: 150% auto;
}
*//* 2016/10/30 追記分 */


.h2_style2 {
	font: 140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-image: url(../../images/guide/type_a/sp/bg_type_a_01_sp.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 10px;
	background-size: 150% auto;
}
.h2_style4 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-top: 1px solid #bbad93;
	margin: 60px 3% 10px;
	padding: 0;
	height: 30px;
}
.h2_style4 span.h2_border {
	position: relative;
	top: -10px;
	padding: 0 6%;
	background: white;
	text-align: center;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.h3_style2 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 15px;
	text-align: center;
}
/* 2016/10/30 追記分 */

.h2_style3 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
}
.h2_style5 {
	margin-bottom: 30px;
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.h3_style {
	margin: 0 3%;
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
}
.h3_style2 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 15px;
	text-align: left;
}
.h3_style2.alnC {
	text-align: center;
}
.h3_style3 {
	font: 100 120%/120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.h3_style3.mb50 {
	margin-bottom: 30px !important;
}
.h3_style4 {
	font: 100 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px !important;
}
.h3_style6 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
}
.h3_style7 {
	font-weight: bold;
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 15px;
}
.h3_style8 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
}
.h3_style9 {
	margin-bottom: 30px;
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
}
.h_circle {
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 100%;
}
.h_circle:before {
	width: 15px;
	height: 15px;
	display: block;
	content: "";
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	background-color: #000000;
	position: absolute;
	left: 0px;
	top: 3px;
}
ul.ul_style {
	margin-left: 20px;
	font-size: 100%;
	line-height: 140%;
	text-align: left;
}
ul.ul_style li {
}
ul.ul_style_circle {
	margin-bottom: 30px;
	font-size: 100%;
	line-height: 140%;
	margin-left: 20px;
}
.top_access_bx .list_bx ul.ul_style_circle {
	float: none;
	clear: both;
	margin-bottom: 0px;
}
.top_access_bx .list_bx ul.ul_style_circle .tel-link a {
	color: #555555;
	text-decoration: none;
}
ul.ul_style_circle li {
}
ul.ul_style_circle li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #666;
	border-radius: 100%;
}
.ul_style_asterisk {
	font-size: 100%;
	line-height: 140%;
}
.ul_style_asterisk li {
	position: relative;
	padding-left: 25px;
	text-align: left;
}
.ul_square_style li {
	margin-bottom: 5px;
	padding: 0px 0px 5px 20px;
	font-size: 100%;
	line-height: 140%;
	position: relative;
}
.ul_square_style3 li {
	padding-left: 20px;
	font-size: 100%;
	line-height: 140%;
}
.h_label_style {
	margin: 0 auto 25px;
	font: 100 120%/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.h_label_style .label {
	margin: 0 auto 35px;
	width: 74px;
	height: 74px;
	line-height: 74px;
}
ol.ol_style_parentheses {
	padding: 0 0 0 2em;
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 30px;
}
ol.ol_style {
	margin: 0px 0px 30px 30px;
	font-size: 100%;
	line-height: 140%;
}
ol.ol_style li {
	list-style: decimal;
}
/* 2016/10/22 追記分 */
#tabcontent #tab03 .sp_ibk_tbl > table > tbody > tr > td, .sp_ibk_tbl > table > tbody > tr > th {
	width: 88%;
	padding: 10px 6%;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl > table > tbody > tr > td, .sp_ibk_tbl > table > tbody > tr > th {
	width: 88%;
	padding: 10px 6%;
	text-align: left;
}
.sp_ibk_tbl > table > tbody > tr > td, .sp_ibk_tbl > table > tbody > tr > th {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	text-align: left;
}
.sp_ibk_tbl > table > tbody > tr > td, .sp_ibk_tbl > table > tbody > tr > th {
	display: inline-block;
	width: 94%;
	padding: 10px 3%;
	text-align: center;
}
.sp_ibk_tbl > table > tbody > tr > td, .sp_ibk_tbl > table > tbody > tr > th {
	display: inline-block;
	width: 94%;
	padding: 10px 3%;
	text-align: center;
}
.sp_ibk_tbl > table > tbody > tr > td.cel13, .sp_ibk_tbl > table > tbody > tr > th.cel13 {
	display: none;
	width: 100%;
	padding: 10px 0;
}
.sp_ibk_tbl > table {
	width: 94%;
	margin: 0 3%;
}
.sp_ibk_tbl > table, .sp_ibk_tbl > table.contact {
	width: 100%;
	margin: 0 0 30px;
}
.sp_ibk_tbl > table.heightLine-g4, .sp_ibk_tbl > table.contact.heightLine-g4 {
	height: auto !important;
}
.txt_right .sp_ibk_tbl > table.heightLine-g4 {
	margin: 0;
}
.sp_ibk_tbl2 .tbl_style5 td.sp_border_btm_n, .sp_ibk_tbl .tbl_style5 th.sp_border_btm_n, .sp_ibk_tbl .tbl_style5 td.sp_border_btm_n {
	border-bottom-style: none;
}
.sp_ibk_tbl2 > table td.sp_border_btm_n {
	border-bottom: none;
}
.sp_ibk_tbl2 > table.tbl_bank_style td.sp_border_btm_n {
	border-bottom: none;
	width: 100%;
	margin: 0 0 30px;
}
.sp_ibk_tbl2 > table.tbl_bank_style th, .sp_ibk_tbl2 > table.tbl_bank_style td {
	display: inline-block;
	width: 94%;
	padding: 10px 3%;
	text-align: center;
}
.pic_tbl_style {
	margin: 0 3% 30px;
}
.pic_tbl_style th {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #d0d0d0;
	padding: 10px 0;
	display: block;
}
.pic_tbl_style td {
	font-size: 100%;
	line-height: 140%;
	border-bottom: 1px solid #d0d0d0;
	padding: 10px 0;
	width: 100%;
	display: block;
}
.tbl_bank_style tr td:nth-child(1) {
	margin-bottom: -10px;
}
.tbl_bank_style tr td:nth-child(2) {
	margin-top: -10px;
}
.tbl_style3 > tbody > tr > td, .tbl_style3 > tbody > tr > th {
	display: inline-block;
	width: 94%;
	padding: 10px 3%;
	text-align: center;
}
.tbl_style3 > tbody > tr:first-child {
	display: none;
}
.tbl_style3 > tbody > tr {
	display: block;
	padding-bottom: 10px;
}
.tbl_style3 > tbody > tr > td.title, .tbl_style3 > tbody > tr > td:first-child {
	display: inline-block;
	width: 94%;
	padding: 10px 3%;
	text-align: center;
	background-color: #978767;
	color: #FFFFFF;
}
.tbl_style3 > tbody > tr > td.alnL {
	padding: 10px 3%;
}
.sp_ibk_tbl > .tbl_style3 tr:nth-child(2n+0) td.name {
	background-color: #978767;
	color: #FFFFFF;
	text-align: center !important;
}
.sp_ibk_tbl > .tbl_style3 tr:nth-child(2n+0) td.name a {
	text-align: center!important;
	color: #FFFFFF;
}
.sp_ibk_tbl > .tbl_style3 tr:nth-child(2n+1) td.name {
	background-color: #978767;
	color: #FFFFFF;
	text-align: center !important;
}
.sp_ibk_tbl > .tbl_style3 tr:nth-child(2n+1) td.name a {
	text-align: center !important;
	color: #FFFFFF;
}
.sp_ibk_tbl .tbl_style3 td.alnL {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0px;
}
/*2016/11/16 追記
*/

#contents .img_areainfo1 {
	margin-bottom: 0px;
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 {
	margin: 0px 3%;
	width: 94%;
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 tr {
	display: block;
	padding-bottom: 10px;
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 tr:last-child {
	padding-bottom: 0;
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 td.alnL {
	padding-left: 3%;
	padding-right: 3%;
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 td {
	text-align: left;
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 td:nth-child(2) {
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 td:nth-child(3) {
	margin-top: -10px;
	margin-bottom: -10px;
	padding-top: 0px;
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 td:nth-child(4) {
	padding-top: 0px;
}
/*2016/11/16 追記
*/


.sp_ibk_tbl > .tbl_style3 tr td:nth-child(2):before {
	content: "客室数：";
	float: left;
	display: block;
	padding-left: 3%;
	text-align: left;
}
.sp_ibk_tbl > .tbl_style3 tr td:nth-child(3):before {
	content: "電話番号：";
	float: left;
	display: block;
	padding-left: 3%;
	text-align: left;
}
.sp_ibk_tbl > .tbl_style3 tr td:nth-child(4):before {
	content: "フクラシアからの時間：";
	float: left;
	display: block;
	padding-left: 3%;
	text-align: left;
}
.sp_ibk_tbl3 th, .sp_ibk_tbl3 td {
	display: inline-block;
	padding: 10px 3%;
	width: 94%;
	position: relative;
}
.tbl_style5 {
	border-collapse: collapse;
	font: 100% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: auto;
	margin: 0 auto 30px;
}
.tbl_style5.mb60 {
	margin-bottom: 30px!important;
}
.tbl_style5 th.credit {
	width: 94%;
	border-bottom: none;
}
.sp_ibk_tbl2 .tbl_style5 {
	border-bottom: solid 1px #bdbcbc;
}
.sp_ibk_tbl2 .tbl_style5 th, .sp_ibk_tbl2 .tbl_style5 td {
	display: inline-block;
	padding: 10px 3%;
	width: 94%;
	position: relative;
}
.tbl_style5 td, .tbl_style5 th {
	font-weight: 100;
	padding: 15px 10px;
	border: solid 1px #bdbcbc;
}
.tbl_style5 th {
	padding: 30px 0;
	width: 33%;
	position: relative;
}
.sp_ibk_tbl2 .tbl_style5 th.sp_border_btm_n, .sp_ibk_tbl2 .tbl_style5 td.sp_border_btm_n, .sp_ibk_tbl .tbl_style5 th.sp_border_btm_n, .sp_ibk_tbl .tbl_style5 td.sp_border_btm_n {
	border-bottom-style: none;
}
/*2016/11/16 追記
*/

.campaign_txt_bx .txt_right .sp_ibk_tbl .tbl_style5.heightLine-g4 tr th {
	border-top-style: none;
}
/*2016/11/16 追記
*/




.sp_ibk_tbl2 > .spBlock > table th, .sp_ibk_tbl2 > .spBlock > table td {
	border-bottom: none;
}
/*2016/11/16 追記
*/
.tbl_style5.w94 {
	border-collapse: collapse;
	font: 100% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: auto;
	margin: 0 auto 30px;
}
.tbl_style5.w94 th, .tbl_style5.w94 td {
	display: inline-block;
	width: 94%;
	padding: 10px 3%;
	text-align: center;
}
.tbl_style5.w94 th, .tbl_style5.w94 tr td:first-child {
	background-color: #ebebeb;
}
.tbl_style5.w94 th, .tbl_style5.w94 tr:first-child {
	display: none;
}
.tbl_style5.w94 th, .tbl_style5.w94 tr td:nth-child(2) {
	border-bottom-style: none;
	border-top-style: none;
}
.tbl_style5.w94 th, .tbl_style5.w94 tr td:nth-child(2):before {
	content: "正面玄関の開放時間";
	display: block;
	text-align: center;
}
.tbl_style5.w94 th, .tbl_style5.w94 tr td:nth-child(3):before {
	content: "時間外警備の費用";
	display: block;
	text-align: center;
}
.tbl_style5.w94 th, .tbl_style5.w94 tr {
	display: block;
	padding-bottom: 10px;
}

		#mainVis {
    min-width: 0;
}

/*2016/11/16 追記
*/






/*2016/11/17 追記
*/


.sp_ibk_tbl2.cancel .tbl_style5, .sp_ibk_tbl2.cancel2 .tbl_style5, .sp_ibk_tbl2.cancel3 .tbl_style5, .sp_ibk_tbl2.cancel4 .tbl_style5 {
	border-bottom: none;
}
.sp_ibk_tbl2.cancel .tbl_style5 tbody > tr:first-child, .sp_ibk_tbl2.cancel2 .tbl_style5 tbody > tr:first-child, .sp_ibk_tbl2.cancel3 .tbl_style5 tbody > tr:first-child, .sp_ibk_tbl2.cancel4 .tbl_style5 tbody > tr:first-child {
	display: none;
}
.sp_ibk_tbl2.cancel .tbl_style5 tbody tr > td, .sp_ibk_tbl2.cancel2 .tbl_style5 tbody tr > td, .sp_ibk_tbl2.cancel3 .tbl_style5 tbody tr > td, .sp_ibk_tbl2.cancel4 .tbl_style5 tbody tr > td {
	padding: 0 0 10px;
	border-bottom: none;
	width: 100%;
}
.sp_ibk_tbl2.cancel .tbl_style5 tbody tr:last-child td:last-child, .sp_ibk_tbl2.cancel2 .tbl_style5 tbody tr:last-child td:last-child, .sp_ibk_tbl2.cancel3 .tbl_style5 tbody tr:last-child td:last-child, .sp_ibk_tbl2.cancel4 .tbl_style5 tbody tr:last-child td:last-child {
	border-bottom: solid 1px #bdbcbc;
}
.sp_ibk_tbl2.cancel .tbl_style5 tbody tr > td:before, .sp_ibk_tbl2.cancel2 .tbl_style5 tbody tr > td:before, .sp_ibk_tbl2.cancel3 .tbl_style5 tbody tr > td:before, .sp_ibk_tbl2.cancel4 .tbl_style5 tbody tr > td:before {
	content: "利用開始日～3営業日前";
	width: 94%;
	background-color: #ebebeb;
	border-bottom: solid 1px #bdbcbc;
	padding: 10px 3%;
	text-align: center;
	display: inline-block;
	margin-bottom: 10px;
}
.sp_ibk_tbl2.cancel .tbl_style5 tbody tr > td:nth-child(2):before {
	content: "4営業日前～30日前";
}
.sp_ibk_tbl2.cancel .tbl_style5 tbody tr > td:nth-child(3):before {
	content: "31日前～60日前";
}
.sp_ibk_tbl2.cancel .tbl_style5 tbody tr > td:nth-child(4):before {
	content: "61日前～本予約後";
}
.sp_ibk_tbl2.cancel2 .tbl_style5 tbody tr > td:first-child:before {
	content: "当日～2営業日前";
}
.sp_ibk_tbl2.cancel2 .tbl_style5 tbody tr > td:nth-child(2):before {
	content: "3営業日前～7営業日前";
}
.sp_ibk_tbl2.cancel2 .tbl_style5 tbody tr > td:nth-child(3):before {
	content: "8営業日前～本予約後";
}
.sp_ibk_tbl2.cancel3 .tbl_style5 tbody tr > td:first-child:before {
	content: "当日";
}
.sp_ibk_tbl2.cancel3 .tbl_style5 tbody tr > td:nth-child(2):before {
	content: "前日～14営業日前";
}
.sp_ibk_tbl2.cancel3 .tbl_style5 tbody tr > td:nth-child(3):before {
	content: "15日前～30日前";
}
.sp_ibk_tbl2.cancel3 .tbl_style5 tbody tr > td:nth-child(4):before {
	content: "31日前～本予約後";
}
.sp_ibk_tbl2.cancel4 .tbl_style5 tbody tr > td:first-child:before {
	content: "当日";
}
.sp_ibk_tbl2.cancel4 .tbl_style5 tbody tr > td:nth-child(2):before {
	content: "前日～2営業日前";
}
.sp_ibk_tbl2.cancel4 .tbl_style5 tbody tr > td:nth-child(3):before {
	content: "3営業日前～7営業日前";
}
.sp_ibk_tbl2.cancel4 .tbl_style5 tbody tr > td:nth-child(4):before {
	content: "8営業日前～本予約後";
}
.sp_ibk_tbl2.tools .tbl_style5 {
	margin: 0 3.5% 30px;
	width: 93%;
}
.sp_ibk_tbl2.tools .tbl_style5 td, .sp_ibk_tbl2.tools .tbl_style5 th {
	border-bottom: none;
}
/*2016/11/17 追記
*/

.tbl_style4 td.title {
    font-size: 120%;
	}
.tbl_style4 td.title .to_contact {
    display: block;
    padding: 10px;
    position: unset;
    margin-bottom: 20px;
}
/* 会議室：svgカメラアイコン */
.tbl_style4 svg.camera_icon {
    width: 27px;
    top: 6px;
    margin-right: 4px;
}


#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 {
	border: none;
	margin: 0 3%;
	width: 94%;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr {
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 td a {
	display: block;
	padding: 20px 3% 0;
	text-align: center;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 td {
	padding: 0 6%;
	border: none;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 td.pic {
	padding: 0 6% 10px;
	border: none;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(5), #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(11), #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(17), #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(23), #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(29), #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(35), #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) {
	border-bottom: #FFFFFF solid 10px;
	background-color: #f1ecde;
	display: block;
	padding-bottom: 10px;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(8) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(14) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(20) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(26) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(38) td:nth-child(1):before {
	content: "広さ：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(8) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(14) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(20) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(26) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(38) td:nth-child(2):before {
	content: "スクール：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(8) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(14) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(20) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(26) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(38) td:nth-child(3):before {
	content: "ロの字：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(8) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(14) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(20) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(26) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(38) td:nth-child(4):before {
	content: "コの字：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(8) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(14) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(20) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(26) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(38) td:nth-child(5):before {
	content: "グループ：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(8) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(14) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(20) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(26) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(38) td:nth-child(6):before {
	content: "立食：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(1):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(1):before,#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(47) td:nth-child(1):before {
	content: "5時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(2):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(47) td:nth-child(2):before {
	content: "8時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(3):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(47) td:nth-child(3):before {
	content: "10時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(4):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(47) td:nth-child(4):before  {
	content: "12時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(5):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(47) td:nth-child(5):before  {
	content: "3時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(6):before, #tabcontent #tab03 .sp_ibk_tbl .tbl_style4 tr:nth-child(47) td:nth-child(6):before  {
	content: "当日延長1時間：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 {
	border: none;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr {
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 td a {
	display: block;
	padding: 10px 3%;
	text-align: center;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 td {
	padding: 0 6%;
	border: none;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 td.pic {
	padding: 0 6% 10px;
	border: none;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(5), #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(11), #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17), #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(23), #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(29), #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(35), #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) {
	border-bottom: #FFFFFF solid 20px;
	background-color: #f1ecde;
	display: block;
	padding-bottom: 10px;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(7) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(12) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(22) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(27) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(1):before {
	content: "広さ：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(7) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(12) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(22) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(27) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(2):before {
	content: "スクール：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(7) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(12) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(22) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(27) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(3):before {
	content: "ロの字：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(7) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(12) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(22) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(27) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(4):before {
	content: "コの字：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(7) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(12) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(22) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(27) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(5):before {
	content: "グループ：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(2) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(7) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(12) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(27) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(22) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(27) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(32) td:nth-child(6):before {
	content: "立食：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(9) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(14) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(19) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(24) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(1):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(34) td:nth-child(1):before {
	content: "5時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(2):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(2):before {
	content: "8時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(3):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(3):before {
	content: "10時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(4):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(4):before {
	content: "12時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(5):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(5):before {
	content: "3時間パック：";
	float: left;
	display: block;
	text-align: left;
}
#tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(5) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(11) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(17) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(23) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(29) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(35) td:nth-child(6):before, #tabcontent #tab04 .sp_ibk_tbl .tbl_style4 tr:nth-child(41) td:nth-child(6):before {
	content: "当日延長1時間：";
	float: left;
	display: block;
	text-align: left;
}
.scroll table {
	width: 100%;
}
.scroll {
	white-space: nowrap;
	overflow-y: auto;
	margin-bottom: 10px;
}
.scroll::-webkit-scrollbar {
 background:#ccc;
 width:10px;
 height: 5px;
}
.scroll::-webkit-scrollbar-track {
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
.tbl_style1.seat {
	margin: 0 auto 35px;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.tbl_style1.seat tr {
	margin-bottom: 0;
	display: block;
	border-bottom: #FFFFFF solid 10px;
}
.tbl_style1.seat tr:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.tbl_style1.seat th {
	display: none;
}
.tbl_style1.seat td {
	border: none;
	display: block;
	width: 94%;
	text-align: left;
	padding: 0 3%;
	border-left: 1px solid #d5d1c8;
	border-right: 1px solid #d5d1c8;
}
.tbl_style1.seat td:last-child {
	border-bottom: 1px solid #d5d1c8;
}
.tbl_style1.seat th.last {
	border-right-style: none;
}
.tbl_style1.seat .title {
	background-color: #978766;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 3%;
	width: 94%;
}
.tbl_style1.seat .title2 {
	background-color: #978766;
	color: #FFFFFF;
	width: 94%;
	padding: 10px 3%;
	text-align: center;
}
.tbl_style1.seat td:nth-child(2) {
	padding: 10px 3% 0;
}
.tbl_style1.seat td:nth-child(6) {
	padding: 0 3% 10px;
}
.tbl_style1.seat td:nth-child(2):before {
	content: "　スクール：";
}
.tbl_style1.seat td:nth-child(3):before {
	content: "　グループ：";
}
.tbl_style1.seat td:nth-child(4):before {
	content: "　コの字：";
}
.tbl_style1.seat td:nth-child(5):before {
	content: "　ロの字：";
}
.tbl_style1.seat td:nth-child(6):before {
	content: "　立食：";
}
.tbl_style1.fee {
	margin: 0 auto 5px;
	border-bottom: 1px solid #d5d1c8;
}
.tbl_style1.fee tr {
	display: block;
	margin-bottom: 0;
}
.tbl_style1.fee th {
	display: none;
}
.tbl_style1.fee td {
	border: none;
	display: block;
	width: 94%;
	text-align: left;
	padding: 0px 3%;
}
.tbl_style1.fee tr td:first-child {
	padding-top: 10px;
}
.tbl_style1.fee tr td:last-child {
	padding-bottom: 10px;
}
.tbl_style1.fee th.last {
	border-right-style: none;
}
.tbl_style1.fee .title {
	background-color: #978766;
	color: #FFFFFF;
	text-align: center;
}
.tbl_style1.fee .title2 {
	background-color: #978766;
	color: #FFFFFF;
	text-align: center;
}
.tbl_style1.fee td:nth-child(1):before {
	content: "5時間パック：";
}
.tbl_style1.fee td:nth-child(2):before {
	content: "8時間パック：";
}
.tbl_style1.fee td:nth-child(3):before {
	content: "10時間パック：";
}
.tbl_style1.fee td:nth-child(4):before {
	content: "12時間パック：";
}
.tbl_style1.fee td:nth-child(5):before {
	content: "3時間パック（2ヶ月前より）：";
}
.tbl_style1.fee td:nth-child(6):before {
	content: "1時間延長料（当日のみ）：";
}
.tbl_style1.even_bgcolor .sp_none {
	display: none;
}
.tbl_style1.even_bgcolor {
	border-left: none;
	margin: 0 3%;
	width: 94%;
	border-right: none;
}
.tbl_style1 .odd td, .tbl_style1 .even td {
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	padding-right: 0;
	padding-left: 0;
	width: 98%;
	text-align: center !important;
}
.tbl_style1.even_bgcolor tr.pcBlock, .tbl_style1 .odd td.pcBlock, .tbl_style1 .even td.pcBlock, .tbl_style1 th.pcBlock {
	display: none;
}
.tbl_style1.even_bgcolor .even td {
	background-color: transparent;
	border: solid 1px #8e7f65;
	border-top: none;
	border-bottom: none;
}
.tbl_style1.even_bgcolor td:nth-child(3) {
	padding-top: 0px;
	margin-top: -10px;
}
.tbl_style1.even_bgcolor tr {
	padding-bottom: 10px;
	display: block;
}
.tbl_style1.even_bgcolor td {
	background-color: transparent;
	border: solid 1px #8e7f65;
	border-top: none;
	border-bottom: none;
}
.tbl_style1.even_bgcolor td.cel1 {
	background-color: #8e7f65;
	color: #FFFFFF;
}
.tbl_style1.even_bgcolor td.last_border {
	border-bottom: solid 1px #8e7f65;
}
.tbl_style3 tr:nth-child(2n+1) td {
	background-color: #f4f2ef;
}
.tbl_style3 tr:nth-child(2n+0) td {
	background-color: #fbfaf9;
}
.tbl_style3 td {
	padding: 10px 3%;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	width: 94%;
}
.tbl_style3 th {
	background-color: #978767;
	color: #FFFFFF;
	padding: 10px 3%;
	width: 94%;
	font-weight: 100;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}
.img_areainfo1 .sp_ibk_tbl .tbl_style3 tr.none {
	display: none;
}
.tbl_style4 .sp_none {
	display: none;
}
.tbl_style3 .sp_none {
	display: none;
}

/*備品ページ内リンクナビの指定*/
.equipment_navi li {
	display: block;
	width: auto;
	margin: 5px 3%;
	}
/*備品ページ内リンクナビの指定:end*/

.tbl_style3.equipment td {
	border-right: none;
	padding: 10px 3%;
	width: 94%;
	white-space: normal;
}
.sp_ibk_tbl > .tbl_style3.equipment {
	margin: 0 3%;
	width: 94%;
    margin-bottom: 30px;
}
.sp_ibk_tbl > .tbl_style3.equipment tr td {
	text-align: left;
}
.sp_ibk_tbl > .tbl_style3.equipment tr td:first-child {
	background-color: transparent;
}
.sp_ibk_tbl > .tbl_style3.equipment tr td:before {
	padding-left: 0 !important;
}
.tbl_style3.equipment th {
	white-space: normal;
	padding: 0 3%;
	width: 94%;
}
.tbl_style3.equipment tr > *:first-child + * {
	white-space: normal;
	padding: 0 3%;
	width: 94%;
}
.tbl_style3.equipment tr > *:first-child + * + * {
	padding: 0 3%;
	text-align: left;
	width: 94%;
}
.tbl_style3.equipment tr > *:first-child + * + * + * {
	white-space: normal;
	padding: 0 3%;
	width: 94%;
}
.tbl_style3.equipment tr {
	border-bottom: #FFFFFF solid 10px;
	background-color: #fbfaf9;
	display: block;
	padding-bottom: 10px;
}
.tbl_style3.equipment tr:nth-child(odd) {
	background-color: #f4f2ef;
}
.tbl_style3.equipment tr.sp_none {
	display: none;
}
.sp_ibk_tbl > .tbl_style3.equipment tr td:nth-child(2):before {
	content: "商品：";
	float: left;
	display: block;
	padding-left: 3%;
	text-align: left;
}
.sp_ibk_tbl > .tbl_style3.equipment tr td:nth-child(3):before {
	content: "型番・仕様：";
	float: left;
	display: block;
	padding-left: 3%;
	text-align: left;
}
.sp_ibk_tbl > .tbl_style3.equipment tr td:nth-child(4):before {
	content: "価格（税込）：";
	float: left;
	display: block;
	padding-left: 3%;
	text-align: left;
}
.sp_ibk_tbl2 .tbl_style5 .pcBlock {
	display: none !important;
}
.sp_ibk_tbl2 .tbl_style5.mb100 {
	margin-bottom: 30px !important;
}
.tbl_style6 td a, .tbl_style6 td a:visited {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 15px 0 15px 45px;
	display: block;
	font-size: 80%;
}
.tbl_style6 td.menu1 a {
	background-image: url(../../images/info/faq/icon_faq_01.gif);
}
/* index
──────────────────────────────────────────
*/


.tbl_style7 tr {
	display: block;
	padding-bottom: 10px;
}
.tbl_style7 tr:first-child {
	display: none;
}
.tbl_style7 td, .tbl_style7 th {
	padding: 10px 3%;
	border-left: 1px solid #c1bfbf;
	border-right: 1px solid #c1bfbf;
	border-bottom: 1px none #c1bfbf;
	border-top: 1px solid #c1bfbf;
}
.tbl_style7 tr td:first-child {
	padding: 0;
	width: 100%;
}
.tbl_style7 td:first-child p:first-child {
	padding: 10px 3%;
	background-color: #dfdbca;
	border-bottom: 1px none #c1bfbf;
	margin-bottom: 10px;
}
.tbl_style7 td:nth-child(2) {
	border-top: none;
	border-bottom: 1px solid #c1bfbf;
	text-align: left;
}
.tbl_style7 td {
	width: 94%;
}
.tbl_style7 th {
}
#tab01 .tbl_style1.fee caption {
	background: #0e6cb2;
	color: #fff;
	text-align: center;
	display: block;
	padding: 10px 0;
	width: 100%;
}
#tab02 .tbl_style1.fee caption {
	background: #ad0908;
	color: #fff;
	text-align: center;
	display: block;
	padding: 10px 0;
	width: 100%;
}
.tbl_bank_style {
	margin: 30px 0;
	font-size: 100%;
	line-height: 140%;
	width: 100%;
}
.tbl_style3 {
	font: 100% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 10px;
}
#mv {
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
	margin-bottom: 30px;
}
#mv .txtbx {
	text-align: center;
	padding-top: 0;
}
#mv .txtbx .txt1 {
	font: bold 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #FFFFFF;
	padding-top: 60px;
}
#mv .txtbx .txt2 {
	font: 100% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 0px;
	padding-bottom: 60px;
}
#mv.typea .txtbx .txt1 {
	color: #000000;
	-moz-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
	-webkit-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
	text-shadow: 00px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
}
#mv.typea .txtbx .txt2 {
	color: #000000;
	-moz-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
	-webkit-text-shadow: 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
	text-shadow: 00px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 5px #FFF, 0px 0px 10px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF, 0px 0px 15px #FFF;
}
#mv.typea .txtbx .txt2 {
}
/* 2016/10/22 追記分 */

.in .maintxt {
	margin: 0 3% 30px;
}
/* 2016/10/22 追記分 */

/* 2016/10/30 追記分 */

.maintxt2 {
	margin: 0 3% 30px;
	font-size: 100%;
	line-height: 120%;
	text-align: left;
}
/* 2016/10/30 追記分 */


.page_guide_txt {
	font-size: 100%;
	line-height: 120%;
	margin: 0 3% 30px;
	width: auto;
}
#thumb-h_sp .sp-slide {
	padding-bottom: 0;
}
#thumb-h_sp.slider-pro img.sp-image {
	margin-top: 0 !important;
}
#slider li.bg1 {
	background-image: url(../../images/top/mainvisual_tokyo_01.jpg);
	background-position: center 0%;
	background-repeat: no-repeat;
}
#slider li.bg2 {
	background-image: url(../../images/top/mainvisual_tokyo_02.jpg);
	background-position: center 0%;
	background-repeat: no-repeat;
}
#slider li.bg3 {
	background-image: url(../../images/top/mainvisual_tokyo_03.jpg);
	background-position: center 0%;
	background-repeat: no-repeat;
}
#slider li.bg4 {
	background-image: url(../../images/top/mainvisual_tokyo_04.jpg);
	background-position: center 0%;
	background-repeat: no-repeat;
}
#slider .sp-slide .txtbx {
	padding: 160px 0;
}
.top_feature_bx {
	padding: 30px 0;
	/*2020年4月9日追加*/
	width: 750px;
}
#contents .top_feature_bx .in {
	width: 750px;
}
#contents #bnrarea {
    margin: 40px;
	/*2020年4月9日編集*/
	width: 750px;
}
#contents #bnrarea img{
	padding: 10px 3%;
	width: 94%;
}





.top_feature_bx h3 {
	background-repeat: no-repeat;
	background-position: center 0%;
	padding-top: 60%;
	background-image: url(../../images/top/pic_yaesu_02.png);
	font: bold 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 10px;
	background-size: 50% auto;
}
.top_feature_bx .left_bx h3 {
	background-image: url(../../images/top/pic_yaesu_01.png);
}
.top_feature_bx .right_bx h3 {
	background-image: url(../../images/top/pic_yaesu_03.png);
}
.top_feature_bx .left_bx {
	width: auto;
	float: none;
	margin-bottom: 30px;
}
.top_feature_bx .center_bx {
	width: auto;
	float: none;
	margin-bottom: 30px;
}
.top_feature_bx .right_bx {
	width: auto;
	float: none;
}
/* 2019年3月7日更新 */
.top_feature_bx .txt {
	margin: 0 auto;
	width: 190px;
	font: 100%/120% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/* 2019年3月7日更新 */

.plan_feature_bx {
	padding: 30px 0;
}
#contents .plan_feature_bx .in {
	width: auto;
}
.plan_feature_bx h3 {
	background-repeat: no-repeat;
	background-position: center 0%;
	padding-top: 60%;
	background-image: url(../../images/plan/exhibit/pic_yaesu_02.png);
	font: bold 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 10px;
	background-size: 50% auto;
}
.plan_feature_bx .left_bx h3 {
	background-image: url(../../images/plan/exhibit/pic_yaesu_01.png);
}
.plan_feature_bx .right_bx h3 {
	background-image: url(../../images/plan/exhibit/pic_yaesu_03.png);
}
.plan_feature_bx .left_bx {
	width: auto;
	float: none;
	margin-bottom: 30px;
}
.plan_feature_bx .center_bx {
	width: auto;
	float: none;
	margin-bottom: 30px;
}
.plan_feature_bx .right_bx {
	width: auto;
	float: none;
}
.plan_feature_bx .txt {
	margin: 0 auto;
	width: 300px;
	font: 100%/120% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.plan_feature_bx2 {
	padding: 30px 0;
}
#contents .plan_feature_bx2 .in {
	width: auto;
}
.plan_feature_bx2 h3 {
	background-repeat: no-repeat;
	background-position: center 0%;
	padding-top: 60%;
	background-image: url(../../images/plan/exhibit/pic_yaesu_05.png);
	font: bold 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 10px;
	background-size: 50% auto;
}
.plan_feature_bx2 .left_bx2 h3 {
	background-image: url(../../images/plan/exhibit/pic_yaesu_04.png);
}
.plan_feature_bx2 .right_bx2 h3 {
	background-image: url(../../images/plan/exhibit/pic_yaesu_06.png);
}
.plan_feature_bx2 .left_bx2 {
	width: auto;
	float: none;
	margin-bottom: 30px;
}
.plan_feature_bx2 .center_bx2 {
	width: auto;
	float: none;
	margin-bottom: 30px;
}
.plan_feature_bx2 .right_bx2 {
	width: auto;
	float: none;
}
.plan_feature_bx2 .txt {
	margin: 0 auto;
	width: 300px;
	font: 100%/120% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.plan_box .room {
    margin-bottom: 0;
    text-align: center;
}




.plan_box .plan_1, .plan_box .plan_2 {
	width: auto;
	float: none;
	}
.plan_box span {
    padding: 3px 10px;
    margin: 0 3px;
    font-size: 22px;
}
.plan_box .plan_1 {
    margin-bottom: 20px;
}
.plan_box h3 {
    margin-bottom: 5px!important;
}
.plan .plan_list.plan, .plan .plan_list.plan1{
	width: 96%;
	margin: 0 auto 30px;
}
.plan_list .icon2 {
    margin: 0;
    background-position: 90% center;
}
.plan .plan_list.plan1 div{
 width: 50%;
}

.plan .plan_list.plan1 .txtpink{
	font-size: 100%;
}
.plan .plan_list.plan1 .txtorange{
	font-size: 160%;
}



.detail_btn3 {
	margin: 0 auto;
	/*2020年4月9日編集*/
	width: 750px;
	padding-top: 30px;
}
.detail_btn3 a {
	padding: 10px 0;
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.service_btn a::after, .detail_btn a::after, .detail_btn4 a::after, .detail_btn3 a::after{
    top: 2.1rem;
    right: 6rem;
}
.detail_btn4, .detail_btn4.access {
	margin: 0 auto;
	/*2020年4月9日編集*/
	width: 750px;
	padding-top: 30px;
}
.detail_btn4 a {
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;*/
	padding: 10px 0;
	background-position: 96% center;
	font: 110% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	letter-spacing: -1px;
}

.detail_btn_blue2 {
	margin: 0 auto;
	width: auto;
	padding-top: 30px;
}
.detail_btn_blue2 a {
	background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	padding: 10px 0;
	background-position: 90% center;
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.detail_btn_blue3 {
	margin: 0 auto;
	width: auto;
	padding-top: 30px;
}
.detail_btn_blue3 a {
	/*background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	background-position: 95% center;*/
	padding: 10px 0;
	font: 110% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
}
.detail_btn_blue3 a::after, .detail_btn3 a::after, .detail_btn4 a::after{
	top: 2rem;
}
.detail_btn_blue {
	margin: 0 auto 30px;
	width: auto;
}
.detail_btn_blue a {
	background-image: url(../images/icon_tokyo_02.gif);
	background-repeat: no-repeat;
	background-position: 90% center;
	padding: 10px 0;
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

/** フクラシア八重洲（東京）の特徴 **/
.tokucho_01 {
	background-color: #afa283;
}
.tokucho_02 {
	background-color: #7e705a;
}
.tokucho_03 {
	background-color: #afa283;
}
[class^="tokucho_"] {
	background-image: none;
	height: auto;
	/*2020年4月9日編集*/
	width: 750px;
}

.miryoku_cont{
	display: block;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
	/*2020年4月9日編集*/
	width: 750px;
	margin: 0 3% !important;
	overflow: hidden;
}

.miryoku_cont.right{
	position: relative;
	clear: both;
	left:0;
}
.miryoku_cont.left{
	position: relative;
	clear: both;
	left:0;
}

.miryoku_cont h3{
	display: block;
	font: 130%/150%  "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	/*font-size: 30px;*/
	line-height: 1.6;
	padding: 20px 0 16px;
	text-align: center;
	border-bottom: #fff solid 1px;
	background: none;
	margin-bottom: 10px;
}

.miryoku_cont img{
	display: block;
	padding-top: 3%;
}

.miryoku_cont p{
	display: block;
	font: 14px/27px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.6;
	padding: 10px 10px 0px;
	margin: 0px 10px 0 280px;
}
.miryoku_cont p2{
	display: block;
	font: 14px/27px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.6;
	padding: 10px 10px 0px;
	margin: 0px 290px 0 10px;
}

.miryoku_cont .btn{
	width: 94%;
	box-sizing: border-box;
	margin: 3% auto 6%;
}

.miryoku_cont .btn a{
	padding: 14px 10px;
}

.tokucho_01 .miryoku_cont .btn{
	margin-top: 0px;
}
.miryoku_cont .miryoku_btns{
	display: block;
	width: 93%;
	}
.miryoku_cont .miryoku_btns .btn {
	width: 45%;
	}
.miryoku_cont .miryoku_btns .btn a{
	width: 100%;
	}
/** end_フクラシア八重洲（東京）の特徴 **/


.top_conferencelist_bx {
	padding: 30px 0;
	/*2020年4月9日編集*/
	width: 750px;
}
.top_conferencelist_bx .maintxt {
	font: 100%/140% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin: 0 3% 30px;
	text-align: left;
}
.top_conferencelist_bx h3.h3_style1 {
	margin-top: 30px;
}
.top_conferencelist_bx .details {
	margin: 0 3%;
	font: 100%/140% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.top_conferencelist_bx .pic {
	height: auto;
}
.top_conferencelist_bx .mosaic-block {
	width: auto;
	height: auto;
}
.top_conferencelist_bx .bar .mosaic-overlay {
	bottom: -100%;
	height: 100%;
	background-color: rgba(0,0,0,0.60);
	display: none !important;
}
.top_conferencelist_bx table {
	border-collapse: collapse;
	margin: 0 3%;
	padding-top: 0;
	width: 100%;
}
.top_conferencelist_bx table td {
	padding: 0 8px;
}
.top_conferencelist_bx .more_link {
	margin: 0 auto;
	width: 100%;
}
.top_conferencelist_bx .more_link a {
	text-decoration: none;
	text-align: center;
	font: 100% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.top_conferencelist_bx h3 {
	margin-bottom: 5px;
}
.top_conferencelist_bx .txt {
	margin-bottom: 30px;
}
.top_conferencelist_bx .floor_bx li {
	width: auto;
	float: none;
	/*background-repeat: no-repeat;
	background-image: url(../../images/top/pic_tokyo_04.jpg);
	background-position: left top;*/
	padding-top: 0;
	margin-right: 0;
}
.top_conferencelist_bx .floor_bx li.last {
	margin-right: 0px;
}

.top_conferencelist_bx .floor_bx h3 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 10px;
	padding-top: 0;
}
.top_conferencelist_bx .floor_bx h4 {
	font: 120%/160% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
}
/*#contents .slider-pro img.sp-image {
}

#contents .slider-pro img.sp-image.pcBlock {
	display: none;
}
#contents .slider-pro img.sp-image.spBlock {
	display: block;
	width: 100% !important;
	height: auto !important;
}
#contents #slider_room_wrap .slider-pro img.sp-image {
	width: 88% !important;
	margin: 0 6% !important;
	height: auto !important;
}*/
#contents .slider-pro img.sp-image {
}
/*2016/11/16 追加
*/

#contents .slider-pro img.sp-image.pcBlock {
	display: none;
}
#contents .slider-pro img.sp-image.spBlock {
	display: block;
	width: 100% !important;
	height: auto !important;
}
#contents #slider_room_wrap .slider-pro img.sp-image,
#contents #slider_room_wrap2 .slider-pro img.sp-image,
#contents #slider_room_wrap3 .slider-pro img.sp-image
{
	width: 88% !important;
	margin: 0 6% !important;
	height: auto !important;
	text-align: center
}
.top_conferencelist_bx .floor_bx .border {
	width: auto;
	margin-bottom: 10px;
}
.top_conferencelist_bx .floor_bx .txt {
	padding: 0;
	margin-bottom: 0px;
	font-size: 100%;
}
.top_conferencelist_bx .floor_bx .txt .label {
	display: inline-block;
*display: inline;
*zoom: 1;
	margin-right: 10px;
	font-size: 80%;
	line-height: 160%;
	background-image: url(../../images/top/icon_tokyo_01.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 10px 3%;
}
.sp-thumbnails .top_conferencelist_bx table {
	border-collapse: collapse;
	margin: 0 3%;
	padding-top: 0;
	width: 100%;
}
.sp-thumbnails .top_conferencelist_bx table td {
	padding: 0 8px;
}
.sp-thumbnails dl {
	width: 100% !important;
}
.sp-thumbnails .sp-thumbnail-container {
	width: 48% !important;
	height: auto !important;
	float: none;
	display: inline-block;
*display: inline;
}
.sp-thumbnails-container .sp-thumbnails {
	position: relative;
	transform: none !important;
	margin: 0 3%;
	/*	transition: none !important;
*/	width: 94% !important;
	height: auto !important;
}
.sp-thumbnails-container {
}
.sp-thumbnail-container.sp-selected-thumbnail {
	color: #8c150c;
}
#slider_room_wrap {
	padding: 10px 3%;
	background-color: #f4f2ef;
}
.sp-thumbnail {
	font: 100% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: right;
}
.top_conferencelist_bx .floor_bx .border {
	width: auto;
	margin-bottom: 10px;
}
.top_conferencelist_bx .floor_bx .txt {
	padding: 0;
	margin-bottom: 0px;
	font-size: 100%;
}
.top_conferencelist_bx .floor_bx .txt .label {
	display: inline-block;
*display: inline;
*zoom: 1;
	margin-right: 10px;
	font-size: 80%;
	line-height: 160%;
	background-image: url(../../images/top/icon_tokyo_01.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 10px 3%;
}
.sp-thumbnails .top_conferencelist_bx table {
	border-collapse: collapse;
	margin: 0 3%;
	padding-top: 0;
	width: 100%;
}
.sp-thumbnails .top_conferencelist_bx table td {
	padding: 0 8px;
}
.sp-thumbnails dl {
	width: 100% !important;
}
.sp-thumbnails .sp-thumbnail-container {
	width: 48% !important;
	height: auto !important;
	float: none;
	display: inline-block;
*display: inline;
}
.sp-thumbnails-container .sp-thumbnails {
	position: relative;
	transform: none !important;
	margin: 0 3%;
	/*	transition: none !important;
*/	width: 94% !important;
	height: auto !important;
}
.sp-thumbnails-container {
}
.sp-thumbnail-container.sp-selected-thumbnail {
	color: #8c150c;
}
#slider_room_wrap {
	padding: 10px 3%;
	background-color: #f4f2ef;
}
.sp-thumbnail {
	font: 100% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: right;
}
 dt.sp-thumbnail { text-align: left; }
/* 2017/06/10 追記分
--------------------------------------------------*/
#mainVis {
	padding-top: 0;
}
#mainVis .sp-slides img.sp-image.spBlock {
	display: block;
	width: 100% !important;
	height: auto !important;
	margin-top: 0px!important;
}
#mainVis .sp-slides img.sp-image.pcBlock {
	display: none;
}
/* 2017/06/10 追記分
--------------------------------------------------*/

.top_contents_bx {
	padding: 30px 3%;
}
.top_contents_bx h2 {
	font: 100% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 0px 3%;
	width: auto;
}
.top_contents_bx li {
	width: 47.5%;
	float: left;
	margin-right: 0%;
}
.top_contents_bx .mosaic-block {
	width: auto;
	height: auto;
}
.bar .mosaic-overlay {
	bottom: 0;
	height: 0;
	display: none!important;
}
.top_contents_bx li.first, .top_contents_bx li.third {
	width: 47.5%;
	margin-right: 3%;
}
.top_contents_bx li.first h2 {
	margin: 0 3%;
	width: auto;
}
.top_contents_bx li.last {
	float: left;
	width: 47.5%;
}
.top_contents_bx .details {
	background-color: rgba(0,0,0,0.60);
	min-height: auto;
}
.top_contents_bx h4 {
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
	padding-top: 0;
}
.top_contents_bx h5 {
	font: 100%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
}
.top_contents_bx .more_link {
	margin: 0 auto;
	width: auto;
}
.top_contents_bx .more_link a {
	background-image: url(../images/icon_footer_06.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	font: 100% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.top_contents_bx .more_link a:hover {
}
.top_access_bx {
	padding: 30px 3%;
}
#contents .top_access_bx .in {
	width: auto;
}
.top_access_bx .txt {
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 30px;
}
.top_access_bx .list_bx {
	font-size: 100%;
	line-height: 140%;
}
.top_news_bx {
	padding: 30px 3%;
}
.top_news_bx ul {
	height: auto;
}
.top_news_bx li {
	line-height: 140%;
	font-size: 100%;
}
.top_news_bx li .date {
	display: block;
	width: 30%;
	float: left;
}
.top_news_bx li .txt {
	display: block;
	width: 65%;
	float: right;
	text-align: left;
}
.top_news_bx a {
}
#google_map {
	padding: 30px 0;
}
#google_map iframe {
	width: 94%;
	margin: 0 3% 0;
	height: 10em;
}
.top_campaign_bx {
	padding: 30px 3%;
}
.top_campaign_bx .bx {
	width: auto;
	float: none;
	margin-bottom: 10px;
	background-image: url(../images/icon_tokyo_09.jpg);
	background-repeat: no-repeat;
	background-position: 95% 20px;
}
.top_campaign_bx .bx.first {
	border-left: none;
}
.top_campaign_bx .bx.last {
	margin-bottom: 0;
}
.top_campaign_bx .label {
	font: 120%/50px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 50px;
	height: 50px;
	margin: 0 0px 0px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.top_campaign_bx h3 {
	font: 120%/30px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
	display: inline-block;
 *display: inline;
*zoom: 1;
	padding-left: 10px;
}
.top_campaign_bx .bx .border {
	border-right: none;
	border-bottom: 1px solid #d6d6d6;
}
.top_campaign_bx .more_link {
	margin: 0;
	width: auto;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.top_campaign_bx .more_link a {
	padding: 0;
	font: bold 100%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-image: none;
	text-indent: -9999px;
	border-style: none;
}
.top_campaign_bx h4 {
	font: 100%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 0 3%;
	width: auto;
	display: none;
}
.top_bn_bx {
	padding: 30px 0 0;
}
.top_bn_bx .left_bx {
	width: auto;
	float: none;
	margin: 0 3%;
}
.top_bn_bx a {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	height: auto;
	margin-bottom: 0;
}
.top_bn_bx .left_bx a {
	background-image: url(../../images/top/sp/pic_tokyo_20_sp.jpg);
	padding-top: 27.1%;
	background-size: contain;
	text-indent: -9999px;
}
.top_bn_bx .right_bx a {
	background-image: url(../../images/top/sp/pic_tokyo_21_sp.jpg);
	padding-top: 27.1%;
	background-size: contain;
	text-indent: -9999px;
}
.top_bn_bx .right_bx {
	width: auto;
	margin: 0 3%;
	float: none;
}
.top_bn_bx .txt {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	margin-bottom: 30px;
}

/*2017.09.29 add*/

.smabook {
	width: 100%;
}
.smabook dl {
	width: 90%;
	margin: 0 auto;
}
.smabook dt {
	float: none;
	margin: 0 0 10px;;
	font-size: 1em;
	line-height: 1.2em;
}
.smabook dt img {
	width: 75%;
}
.smabook dd {
	float: none;
	font-size: 1.6em;
	margin: 0 0 10px;
}
.smabook dd a {
	width: 90%;
	font-size: 0.7em;
	display: block;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #000;
	margin: 0 auto;
}

/*2017.09.29 end*/

.guide_img {
	margin: 0 3% 10px;
}
.guide_img2 {
	margin: 0 3% 30px;
}
.guidetxt {
	margin: 0 3% 30px;
	font-size: 100%;
	line-height: 140%;
}
#mv.guide {
	background-image: url(../../images/guide/sp/mainvisual_guide_01_sp.jpg);
}
h3.guidelbl {
	width: 100%;
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 5px 0;
	margin: 0 0 10px;
}
.in .guidetxt {
	font-size: 100%;
	margin: 0 3% 30px;
	line-height: 140%;
}
/*2017/02/28 追記
*/
.topics_position {
	/*width: 1169px;*/
	background-color: #f2eee9;
	/*min-width: 1169px;*/
	width: auto;
	min-width: 0px;
}
.topicsArea {
	/*width: 1169px;
	min-width: 1169px;*/
	width: auto;
	margin: 0;
	min-width: 0px;
}
.topicsArea.on {
	/*width: 1169px;
	min-width: 1169px;*/
	width: auto;
	margin: 0;
	overflow-y: hidden;
	min-width: 0px;
}
.topicsArea .in {
	display: inline;
	position: relative;
	margin: 0 auto;
	width: auto;
	min-width: 0;
}
.topicsArea h2{
	width: 100%;
	float: none;
	height: 40px!important;
	position: relative;
	padding-top: 0px;
	margin: 0;
	line-height: 2.4;
	font-size: 100%;
}
#contents .topicsArea.on .in {
	/*width: 1169px;
	min-width: 1169px;*/
	width: auto;
	margin: 0;
	min-width: 0px;
}
/* 2017/06/10 追記分
--------------------------------------------------*/
.topicsArea .in {
	width: auto;
	min-width: 0;
}
.topicsArea ul {
	width: auto;
	padding: 10px 3%;
	float: none;
	height: auto!important;
}
.topicsArea h2 {
    width: 100%;
    float: none;
    height: 40px!important;
    position: relative;
    padding-top: 0px;
    margin: 0;
    line-height: 2.4;
}
.topicsArea h2 img {
	height: 30%;
	width: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: auto;
}
.area_bx {
	padding: 0 3%;
	background-position: center bottom;
	background-size: auto 150%;
	background-image: url(../../images/top/sp/section00_bg_sp.jpg);
	background-repeat: no-repeat;
	background-color: #f7f7f7;
}
.area_bx .in {
	padding: 15px 0;
	width: auto;
	clear: both;
	overflow-y: hidden;
}
.area_left {
	float: none;
	width: auto;
}
.area_left h2 {
	font-size: 26px;
	line-height: 46px;
	margin-bottom: 30px;
}
.area_left p {
}
.area_left p:last-child {
	padding-bottom: 30px;
}
.area_right {
	float: none;
	width: auto;
	position: relative;
}
.area_right #Map {
	display: none;
}
.area_right #item1 {
	display: block;
	width: 60%;
	top: 10px;
	left: 10px;
	position: absolute;
}
.area_right #item2 {
	display: block;
	width: 40%;
	bottom: 0;
	right: 0;
	position: absolute;
}
#smart {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../../images/top/sp/bg_smart_sp.jpg);
	max-height: none;
	height: auto;
	background-size: 100% auto;
	background-color: #f4efe2;
}
#smart .txt_bx {
	margin-left: 0;
}
#smart .txt_bx .txt1 {
	font: 150% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	line-height: 150%;
	position: relative;
	left: 0;
	top: 0;
	padding: 0 3% 30px;
	text-align: center;
}
#smart .txt_bx .txt2 {
	font: 120%/150% Y"游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position: relative;
	left: 0;
	top: 0;
	margin: 0 3% 30px;
}
#smart .txt_bx .item1 {
	position: relative;
	right: 0;
	top: 0;
	margin: 0 auto 30px;
	padding-top: 30px;
	width: 50%;
}
#smart .txt_bx .detail_btn {
	margin: 0 3%;
	padding-bottom: 250px;
}
#smart .txt_bx .detail_btn a {
	font-size: 120%;
	height: auto;
	line-height: 150%;
	width: auto;
	text-align: center;
	display: block;
	position: relative;
	top: 0;
	right: 0;
	margin: 0;
	padding: 10px 3%;
}
#section01 {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../../images/top/sp/bg_section01_sp.jpg);
	height: auto;
	background-size: auto 100%;
	border-bottom: 1px solid #dbdbdb;
}
#section01 .section_in {
	padding-top: 0;
}
#section01 .section_in .ft25.alnC {
	font: 150% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding-top: 30px;
}
#section01 .section_in .ft45.alnC.mb60 {
	font: 200% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 0 !important;
	text-align: center;
}
#section01 .section_in p.alnC {
	margin: 0 3%;
	padding-bottom: 30px;
	text-align: left;
}
#section01 .section_in p.ft25.alnC {
	margin: 0 3%;
	padding-bottom: 30px;
	text-align: center;
}
#section02 .section_in {
	padding: 30px 3%;
}
#section02 .section_in .ft30.alnC.mb40 {
	font: 150% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px !important;
}
#section02 .section_in .column3 {
	width: auto;
	float: none;
	margin-right: 0 !important;
}
#section02 .section_in .column3 p.alnC {
	line-height: 140%;
	font-size: 100%;
}
#section02 .section_in .column3 p.alnC img {
	padding: 30px 0;
}
#section02 .section_in .column3:last-child p.alnC {
	line-height: 140%;
	font-size: 100%;
}
#section02 .section_in .column3 p.alnC img {
	margin: 0 auto;
	width: 50%;
}
#section02 .section_in .column3:last-child p.alnC img {
	padding: 30px 0;
}
#section02 .section_in .mr40 {
	margin-right: 0 !important;
}
#section03 {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../../images/top/sp/bg_section03_sp.jpg);
	height: auto;
	padding-top: 0;
	background-size: auto 100%;
	padding-bottom: 30px;
}
.section_in {
	width: auto;
}
#section03 .ft30.alnC.mb70 {
	font: 150% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px !important;
	padding-top: 30px;
}
#section03 .section_in p:last-child {
	margin: 0 3%;
}
#section03 .w850 {
	width: auto;
}
#section03 .w850 p {
	margin: 0 3%;
	padding-bottom: 150px;
}
#section04 {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../../images/top/sp/bg_section04_sp.jpg);
	height: auto;
	padding-top: 0;
	background-color: #e5d5b6;
	background-size: 100% auto;
}
#section04 .ft30.alnC.mb50 {
	font: 150% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px !important;
	padding-top: 30px;
}
#section04 .w850 {
	width: auto;
	padding-bottom: 250px;
}
#section04 .w850 p {
	margin: 0 3%;
	padding-bottom: 30px;
}
.section_in .pt20 {
	padding-top: 0 !important;
}
.section_in .mb20 {
	padding-top: 0 !important;
}
.section_in .mb20 p:first-child {
	text-align: center;
}
.section_in .mb20 p:first-child img {
	margin: 0 auto 10px;
	width: 50%;
	display: block;
}
#section04 .video-box {
	width: auto;
	padding: 30px 3%;
	margin: 0 3%;
}
#section04-2 .section_in .ftme.pt20.mb20 > p {
	padding-top: 25px;
}
.section_in .fltL {
	float: none;
}
.section_in .fltR {
	float: none;
}
.mt10 {
	margin-top: 10px !important;
}
.video-box {
	width: auto;
	padding: 30px 3%;
	margin: 0 3%;
}
.section_in .video-box .fltL {
	float: none;
	width: 100%;
}
.section_in .video-box .fltR {
	float: none;
	width: 100%;
}
.section_in .mt10 {
	margin-top: 0 !important;
}
#section05 {
	background: url(../../images/bg_section05.jpg) no-repeat center top;
	height: auto;
	padding-top: 0;
}
#section05 .ft30.alnC.mb60 {
	font: 150% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px !important;
	padding-top: 30px;
}
#section05 .w850 {
	width: auto;
	margin-bottom: 0 !important;
}
#section05 .figure {
	padding: 30px 3%;
	width: 94%;
}
#contactBox .section_in {
	padding: 30px 3%;
	width: auto;
}
#contactBox .section_in .ft30 {
	font-size: 120%;
}
#contactBox .section_in .tel {
	line-height: 150%;
	font-weight: bold;
	font-size: 120%;
	letter-spacing: 0;
	padding-left: 0;
	margin-bottom: 0px!important;
}
#contactBox .section_in .ml25 {
	margin-left: 0 !important;
}
#contactBox .section_in .mt40 {
	margin-top: 30px !important;
}
#section06 .section_in .ft30.alnC.mb40 {
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px !important;
}
#section06 .section_in {
	padding: 30px 3%;
}
#section06 .section_in .mb30 {
	font-size: 120%;
	margin-bottom: 30px !important;
}
#section06 .section_in .mb25 {
	margin-bottom: 30px !important;
}
#section12 .section_in {
	padding: 30px 3%;
}
#section12 .section_in .ft30.alnC.mb50 {
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px !important;
}
#contactBox .section_in {
	padding-top: 10px;
	margin: 0 auto 10px;
	width: auto;
}
#contactBox .section_in h2 {
	text-align: center;
	color: #17140f;
	font-family: "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: 100;
	padding-bottom: 20px;
}
#contactBox {
	background-color: transparent;
}
#contactBox .section_in {
	background-color: #f3f0ea;
	border: 1px solid #a2977d;
	padding: 10px 6%;
	margin: 0 3%;
	width: auto;
}
#contactBox .tel-link a {
	color: #555555;
	text-decoration: none;
}
#contactBox .section_in > p.ft30.alnC {
	text-align: center;
	color: #17140f;
	font-family: "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: 100;
	padding-bottom: 20px;
}
#contactBox .section_in .mb20 {
	margin-bottom: 30px;
	color: #17140f;
	font-size: 18px;
	font-family: "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#contactBox .section_in .tel.mb5 {
	color: #17140f;
	font: bold 30px/106% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-image: url(../images/icon_footer_01.gif);
	background-position: 0% 1px;
	background-repeat: no-repeat;
	padding-left: 9%;
	width: auto;
	margin: 0 3%;
	float: none;
}
#contactBox .section_in .ml25.ft11.ftme {
	color: #464545;
	font: 12px/106% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-left: 12%!important;
}
#contactBox .section_in .mt40 {
	margin-top: 0 !important;
}
#contactBox .section_in .fltR.mt40 a {
	text-align: center;
	padding: 0;
	display: block;
	text-decoration: none;
	color: #17140f;
	font: 18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-color: #FFFFFF;
}
#step_menu {
	margin: 0 3% 30px;
	border: solid 1px #bfb178;
	display: block;
}
#step_menu li {
	font: 100%/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 10px 3%;
	color: #84795e;
	text-align: center;
	background-image: url(../../images/info/bg_info_04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: none;
	background-size: 100% auto;
	display: block;
}
#step_menu li.txt_short {
	letter-spacing: 0;
}
#step_menu li.first {
}
#step_menu li.step3 {
}
#step_menu li.last {
	background-image: none;
	width: 114px;
}
#step_menu li .label {
	display: block;
	background-repeat: no-repeat;
	background-position: 25% bottom;
	font-size: 100%;
	line-height: 106%;
	letter-spacing: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}
#step_menu li a {
	padding: 0 0 10px;
	color: #84795e;
	text-decoration: none;
	display: block;
}
#step_menu li.last a {
	padding-right: 0;
}
#step1, #step2, #step3, #step4, #step5, #step6, #step7 {
	padding-top: 95px;
	margin-top: -95px;
}
/* 2017/06/10 追記分
--------------------------------------------------*/


/* index
──────────────────────────────────────────
*/

/* typea
──────────────────────────────────────────
*/

#mv.typea {
	background-image: url(../../images/guide/type_a/mainvisual_type_a_01.jpg);
	min-height: 191px;
}
#mv.guide .txtbx .txt1 {
	color: #000000;
}
#photonavi a {
	color: #060606;
	text-decoration: none;
	padding: 15px 20px 15px 35px;
	background-color: #fefefe;
	background-image: url(../images/icon_tbl_02.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	background-size: 10% auto;
}
#photonavi a.over {
	background-image: url(../images/icon_tbl_03.png);
	background-color: #978767;
	color: #FFFFFF;
}
.tab_aside {
	font: 100%/140% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 3%;
}
#tabnavi {
	margin: 10px auto 0;
	background-image: url(../../images/guide/type_a/bg_tab_01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 95%;
}
#tabnavi li {
	display: inline;
	padding-top: 5px;
}
#tabnavi.notice li {
	width: 49.8%;
	float: left;
}
#tabnavi.notice li a {
	display: block;
	padding: 5px 0 7px;
	width: auto;
}
#tabnavi li a {
	display: inline-block;
	text-decoration: none;
	background-image: url(../../images/guide/type_a/txt_type_a_02.jpg);
	padding: 7px 0;
	font: 80% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-repeat: no-repeat;
	width: 49%;
	text-align: center;
	background-size: 100% auto;
	background-position: 0% top;
}
#tabnavi li.week a {
	color: #0e6cb3;
}
#tabnavi li.weekend a {
	color: #ad0908;
}
#tabnavi li a.active {
	background-image: url(../../images/guide/type_a/txt_type_a_01.jpg);
}
#tabnavi li a:hover, #tabnavi li a.active {
}
#tabcontent {
	padding-top: 20px;
}
#tabcontent.mb100 {
	padding-top: 20px;
	margin-bottom: 0px !important;
}
.rollover {
	width: auto;
	margin: 0 0 40px;
	height: auto;
}
.rollover p {
	float: none;
	margin: 0 3% 10px;
	position: static;
	width: auto;
	display: block;
}
.rollover .rollover_view {
	position: static;
	top: 0;
	left: 0;
}
.rollover ul {
	float: none;
	width: 94%;
	list-style: none;
	margin: 0 0 0 3%;
	display: block;
}
.rollover ul, .rollover p {
	zoom: 1;
	display: block;
	clear: both;
	padding: 0;
}
.rollover ul:after, .rollover p:after {
	overflow: hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.rollover li {
	width: 22%;
	float: left;
	padding-bottom: 0;
	margin-right: 8px;
}
.rollover li.none {
	margin-right: 8px;
}
.rollover a img {
	border: 0;
}
.light_bx {
	background-image: url(../../images/guide/type_a/pic_type_a_10.jpg);
	background-repeat: no-repeat;
	padding: 20px 0;
	color: #FFFFFF;
	margin: 10px 3% 0;
}
.light_bx .img {
	margin-bottom: 10px;
}
.light_bx .left_bx {
	width: auto;
	float: none;
	text-align: center;
	padding-bottom: 30px;
}
.light_bx .right_bx {
	width: auto;
	float: none;
	text-align: center;
	padding-bottom: 30px;
}
.light_bx .txt1 {
}
#guide_wrapper {
	background-color: #f3f0ea;
	padding: 10px 6%;
	margin-bottom: 30px;
}
#guide_wrapper h4 {
	display: none;
}
#guide_wrapper .bx {
	margin: 0 3%;
	width: 94%;
	min-height: 130px;
	background-repeat: no-repeat;
	background-position: center 10px;
	background-size: 20% auto;
}
#guide_wrapper h2 a {
	margin-bottom: 10px;
}
#guide_wrapper h2 {
	margin-bottom: 10px;
	padding-top: 30px;
}
#guide_wrapper h3 {
	font: 90%/130% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 0;
	padding-right: 9%;
	background-image: url(../images/icon_09.jpg);
	background-size: 0.5em auto;
}
.roomlist {
	width: 100%;
	border-left: 1px solid #d5d1c8;
	border-top: 1px solid #d5d1c8;
	margin-bottom: 0;
}
.roomlist li {
	font-size: 13px;
	display: block;
	float: left;
	width: 49.5%;
}
.roomlist li.on {
	color: #FFFFFF;
	font-weight: 100;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #d5d1c8;
	padding: 15px 0;
	width: 49.5%;
	background: url(../images/icon_tbl_01.png) #978767 no-repeat 10px 15px;
	background-position: 3% 15px;
	min-height: 22px;
}
.roomlist li a {
	padding: 15px 0;
	text-align: center;
	border-right: 1px solid #d5d1c8;
	border-bottom: 1px solid #d5d1c8;
	width: 99%;
	background-color: #f1ecde;
	background-image: url(../images/icon_tbl_01.png);
	background-repeat: no-repeat;
	background-position: 3% 15px;
	display: inline-block;
	color: #6d5f46;
	text-decoration: none;
}
.roomlist li a:nth-child(odd) {
	border-right: 1px solid #d5d1c8;
}

#facilities_tabnavi_wrap {
	padding: 20px 0 0px;
	border-top: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
	margin: 0 auto 70px;
	width: 950px;
}
#facilities_tabnavi li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 33%;
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: no-repeat;
	background-position: right 0%;
}
#facilities_tabnavi li.last {
	background-image: none;
	width: 34%;
}
#facilities_tabnavi li a {
	display: block;
	padding-bottom: 20px;
	text-align: center;
	color: #050505;
	text-decoration: none;
}
#facilities_tabnavi li a span.icon {
	background-image: url(../images/arrow_10.png);
	background-repeat: no-repeat;
	background-position: 0 45%;
	padding-left: 20px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
#facilities_tabnavi li a.active {
	border-bottom: 3px solid #bc3b38;
}
.img_areainfo1 {
	text-align: center;
	margin-bottom: 30px;
	background-image: url(../../images/facilities/areainfo/map_areainfo_01.jpg);
	background-repeat: no-repeat;
	padding-top: 80%;
	background-position: center 0%;
	background-size: 94% auto;
}
.link_blue:link, .link_blue:visited {
	color: #0068b7;
}
.restaurant_bx {
	background-image: url(../../images/facilities/areainfo/sp/pic_areainfo_01_sp.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 53.3%;
	background-size: 94% auto;
}
.restaurant_bx.notice {
	background-image: none;
	padding-top: 0;
	margin-bottom: 30px;
}
.restaurant_bx dl {
	margin-bottom: 30px;
}
.restaurant_bx .border {
	padding-bottom: 35px;
	margin-bottom: 35px;
}
.restaurant_bx .border:last-child {
	margin-bottom: 30px;
}
.restaurant_bx dt {
	float: none;
	margin-right: 0px;
	text-align: center;
}
.restaurant_bx dd {
	float: none;
	font-size: 100%;
	margin: 0 3%;
	line-height: 140%;
}
.restaurant_bx dt h3 {
	line-height: 106%;
	margin-bottom: 30px;
}
.restaurant_bx dd .label {
	display: inline-block;
 *display: inline;
*zoom: 1;
	padding: 3px 5px 1px;
	font-size: 100%;
	margin-right: 10px;
	line-height: 110%;
	float: left;
}
.restaurant_bx dd a {
	font-size: 80%;
	display: block;
	float: left;
	line-height: 120%;
}
.restaurant_bx .txt {
	font-size: 100%;
	margin: 0 3%;
	line-height: 140%;
}
.restaurant_bx .ul_bx {
	padding-top: 30px;
}
.restaurant_bx .ul_bx ul {
	width: auto;
	float: none;
	font-size: 100%;
	line-height: 140%;
	padding-left: 3%;
}
.restaurant_bx .link_bx {
	margin: 0 3%;
	padding-top: 30px;
}
.restaurant_bx .link_bx li {
	display: inline-block;
 *display: inline;
*zoom: 1;
	font-size: 100%;
	line-height: 140%;
	background-image: url(../images/arrow_02.png);
	background-repeat: no-repeat;
	background-position: 0% center;
	padding-left: 20px;
	padding-right: 10px;
}
.floor_bx {
	font-size: 100%;
	margin: 0 3%;
	line-height: 140%;
}
.floor_bx li {
	width: auto;
	float: none;
	background-repeat: no-repeat;
	background-image: url(../../images/notice/pic_notice_03.jpg);
	background-position: left top;
	padding-top: 70.9%;
	background-size: contain;
}
.floor_bx ul > *:first-child + * {
	background-image: url(../../images/notice/pic_notice_04.jpg);
}
.floor_bx ul > *:first-child + * + * {
	background-image: url(../../images/notice/pic_notice_05.jpg);
}
.floor_bx > *:first-child + * li {
	background-image: url(../../images/notice/pic_notice_06.jpg);
}
.floor_bx > *:first-child + * li + * {
	background-image: url(../../images/notice/pic_notice_07.jpg);
}
.floor_bx > *:first-child + * li + * + * {
	background-image: url(../../images/notice/pic_notice_08.jpg);
}
.floor_bx li.pic1, .floor_bx li.pic4 {
	width: auto;
}
.floor_bx li.pic2, .floor_bx li.pic5 {
	background-position: center 0px;
}
.floor_bx li.pic3, .floor_bx li.pic6 {
	margin-bottom: 10px;
	width: auto;
	float: none;
}
.floor_bx li.pic2 .border, .floor_bx li.pic5 .border {
	margin: 0 auto 10px;
}
.floor_bx h3 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 10px;
	padding-top: 10px;
}
.floor_bx h3 .label {
	position: absolute;
	top: 10px;
	right: 3%;
}
.floor_bx .border {
	width: auto;
	margin-bottom: 10px;
	height: auto !important;
}
.floor_bx .txt {
	padding: 10px 3%;
}
.catch_img.img1 {
	background-image: url(../../images/campaign/sp/pic_campaign_01_sp.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 210px;
	background-size: 94% auto;
	margin-bottom: 30px;
}
.catch_img.img2 {
	background-image: url(../../images/campaign/sp/pic_campaign_03_sp.jpg);
	background-repeat: no-repeat;
	background-size: 94% auto;
	padding-bottom: 53.3%;
	background-position: center bottom;
}
.catch_img.img3 {
	background-image: url(../../images/campaign/sp/pic_campaign_04_sp.jpg);
	padding-bottom: 56.3%;
	background-repeat: no-repeat;
	background-size: 94% auto;
	background-position: center bottom;
}
.catch_img.img4 {
	background-image: url(../../images/campaign/sp/pic_campaign_05_sp.jpg);
	padding-bottom: 53.6%;
	background-size: 94% auto;
	background-position: center bottom;
}
.txt_bx {
	width: auto;
	padding: 10px 0;
}
.g_calender {
	margin: 0 3% 10px;
	width: auto;
	padding: 10px 3%;
}
.g_calender iframe {
	margin: 0 auto;
	width: 100%;
}
.campaign_txt_bx.mb50 {
	margin-bottom: 30px !important;
}
.campaign_txt_bx {
	zoom: 1;
	display: block;
	clear: both;
	padding: 0;
}
.campaign_txt_bx .txt_left {
	width: auto;
	float: none;
}
.campaign_txt_bx .txt_right {
	width: auto;
	float: none;
}
.arrow_bx {
	zoom: 1;
	display: block;
	clear: both;
	background-size: 100% auto;
	padding-bottom: 30px;
}
.arrow_bx.last {
	background-image: none;
	border-bottom: solid 1px #c8b66f;
	margin-bottom: 30px;
}
.arrow_bx .txt_bx {
	width: auto;
	margin: 0 3%;
	float: none;
	padding-bottom: 0px;
}
.arrow_bx .campaign_txt_bx .txt_left {
	width: auto;
}
.arrow_bx .campaign_txt_bx .txt_right {
	width: auto;
}
.arrow_bx .campaign_img1 {
	background-image: url(../../images/campaign/pic_campaign_06.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: auto;
	background-size: contain;
	padding-bottom: 59.7%;
}
.step_icon {
	width: 20%;
	float: left;
	display: none;
}
.merit_bx {
	padding: 10px 3%;
}
.merit_bx dt {
	width: 30%;
	float: left;
	background-image: url(../../images/campaign/bg_campaign_02.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 100%;
	padding: 12px 0px 10px 0;
	margin-bottom: 10px;
	border-bottom: dotted 2px #9d9d9d;
	line-height: 106%;
}
.merit_bx dd {
	width: 65%;
	float: left;
	margin-bottom: 10px;
	padding: 12px 0px 10px 0;
	border-bottom: dotted 2px #9d9d9d;
	font-size: 100%;
}
.campaign_txt2 {
	font-size: 100%;
	line-height: 140%;
}
.campaign_txt3 {
	font-size: 100%;
	line-height: 140%;
	margin: 0 3%;
}
.campaign_txt3 p.mtxt {
	margin-bottom: 2.5em;
}
.campaign_txt4 {
	font-size: 100%;
	line-height: 140%;
	margin: 0 3% 30px;
	text-align: left;
}
/* typea
──────────────────────────────────────────
*/


/* conferencelist
──────────────────────────────────────────
*/


.conferencelist_main .pdf_bx {
	padding-top: 10px;
}
.conferencelist_main .pdf_bx li {
	width: auto;
	line-height: 140%;
	display: block;
	margin-bottom: 10px;
}
.conferencelist_main .pdf_bx li.last {
	margin-bottom: 0;
}
.conferencelist_main .pdf_bx li a {
	font: 80%/120% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-image: url(../images/icon_pdf.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding: 10px 3% 10px 15%;
}
.conferencelist_main {
	margin: 0 3%;
	width: auto;
}
.conferencelist_main .inBx {
	padding: 10px 3%;
}
.conferencelist_main .pic {
	width: auto;
	float: none;
	text-align: center;
	margin-bottom: 10px;
}
.conferencelist_main .main_txt_bx {
	width: auto;
	float: none;
}
.conferencelist_main h2 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 25px;
}
.inBx.clearfix .main_txt_bx h3 {
	margin-bottom: 30px;
	font-size: 100%;
	line-height: 140%;
}
.conferencelist_main .label {
	font-size: 80%;
	line-height: 140%;
	width: 60px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.conferencelist_main .txt_left .ul_style {
	margin-bottom: 0;
}
.conferencelist_main .txt_right {
	width: auto;
	float: none;
}
.conferencelist_main dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c2b59e;
}
.conferencelist_main dl.last {
	margin-bottom: 0px;
}
.conferencelist_main dd {
	padding-left: 10px;
	font: 100%/140% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	padding-top: 5px;
	float: left;
	width: 65%;
}
/* conferencelist
──────────────────────────────────────────
*/

/* notice
──────────────────────────────────────────
*/

#mv.notice {
	background-image: url(../../images/notice/sp/mainvisual_notice_01_sp.jpg);
}
#mv.notice .txtbx .txt1 {
	color: #FFFFFF;
}
#mv.notice .txtbx .txt2 {
}
.notice_img1 {
	margin: 0 auto 30px;
	width: 94%;
}
.way_ttl {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
}
.map_btn {
	margin: 0 3% 30px;
	width: auto;
}
.map_btn a {
	font-size: 100%;
	background-image: url(../images/zoom_icon_01.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding: 10px 3%;
	line-height: 140%;
}
.way_bx {
	margin: 0 3%;
}
.way_bx li {
	width: 48%;
	float: left;
	font-size: 100%;
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: 100% 30px;
	background-image: url(../../images/notice/icon_01.png);
	margin-right: 3%;
	background-size: 7% auto;
}
.way_bx li.sp_last {
	margin-right: 0;
}
.way_bx li .pic {
	background-image: url(../../images/access/pic_access_02.jpg);
	padding-top: 69.1%;
	background-repeat: no-repeat;
	background-position: left 0%;
	background-size: 88% auto;
}
.way_bx ul > *:first-child + * .pic {
	background-image: url(../../images/access/pic_access_03.jpg);
}
.way_bx ul > *:first-child + * + * .pic {
	background-image: url(../../images/access/pic_access_04.jpg);
}
.way_bx ul > *:first-child + * + * + * .pic {
	background-image: url(../../images/access/pic_access_05.jpg);
}
.way_bx ul > *:first-child + * + * + * + * .pic {
	background-image: url(../../images/access/pic_access_06.jpg);
}
.way_bx ul > *:first-child + * + * + * + * + * .pic {
	background-image: url(../../images/access/pic_access_07.jpg);
}
.way_bx li:nth-child(5) .txt, .way_bx li:nth-child(6) .txt {
	padding: 5px 0px 0;
}
.way_bx li .txt {
	min-height: 6em;
	width: 88%;
	padding: 5px 0px;
}
.station_bx_wrap {
	margin-bottom: 30px;
}
.station_bx_wrap h3 {
}
.station_bx_wrap .time {
	font: bold 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.station_bx_wrap ul {
	background-image: url(../../images/access/item_access_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 3% 30px;
}
.station_bx_wrap ul.last {
	margin-bottom: 0px;
}
.station_bx_wrap li {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 30%;
}
.station_bx_wrap li.last {
}
.station_bx_wrap .txt_left {
	width: auto;
	float: none;
}
.station_bx_wrap .txt_right {
	float: none;
	width: auto;
}
/* notice
──────────────────────────────────────────
*/



/* access
──────────────────────────────────────────
*/


#mv.access {
	background-image: url(../../images/access/sp/mainvisual_access_01_sp.jpg);
	min-height: 0;
}
#mv.access .txtbx .txt1 {
	color: #000000;
}
#mv.access .txtbx .txt2 {
}
#google_map.access {
	padding: 25px 0;
}
#facilities_tabnavi_wrap {
	padding: 0;
	border-top: 1px solid #c2b69f;
	margin: 0 3% 10px;
	width: auto;
	border-right: none;
	border-left: 1px solid #c2b69f;
	border-bottom: none;
}
#facilities_tabnavi {
}
#facilities_tabnavi ul {
}
#facilities_tabnavi li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 49.9%;
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: repeat-y;
	background-position: right 0%;
}
#facilities_tabnavi li span.campaign_icon1 {
	background-image: url(../../images/campaign/icon_campaign_05.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#facilities_tabnavi li span.campaign_icon2 {
	background-image: url(../../images/campaign/icon_campaign_06.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#facilities_tabnavi li span.campaign_icon3 {
	background-image: url(../../images/campaign/icon_campaign_07.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#facilities_tabnavi li span.campaign_icon4 {
	background-image: url(../../images/campaign/icon_campaign_08.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#facilities_tabnavi li.last {
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: repeat-y;
	background-position: right 0%;
	text-align: center;
	border-bottom: 1px solid #8e7f65;
	width: 49.9%;
}
#facilities_tabnavi li a {
	text-align: center;
	background-image: url(../../images/conferencelist/icon_conferencelist_01.gif);
	background-repeat: no-repeat;
	background-position: center 85%;
	padding-top: 20px;
	border-bottom: 1px solid #8e7f65;
}
#facilities_tabnavi li a.active {
	border-bottom: 1px solid #bc3b38;
	background-image: url(../images/sp/info_menu_a_bg_01.gif);
	background-repeat: repeat-x;
	background-position: 0% bottom;
}
/* access
──────────────────────────────────────────
*/



/* equipment
──────────────────────────────────────────
*/


#mv.equipment {
	background-image: url(../../images/equipment/sp/mainvisual_equipment_01_sp.jpg);
	min-height: 191px;
}
#mv.equipment .txtbx .txt1 {
	color: #372f2f;
}
#mv.equipment .txtbx .txt2 {
	color: #372f2f;/*2016/10/30 追記分
*/
}
/* equipment
──────────────────────────────────────────
*/

/* service
──────────────────────────────────────────
*/


#mv.service {
	background-image: url(../../images/service/sp/mainvisual_service_01_sp.jpg);
}
.service_bx {
	background-image: url(../../images/service/sp/pic_service_01_sp.jpg);
	background-repeat: no-repeat;
	height: auto;
	background-position: center top;
	padding-top: 80%;
	background-size: 94% auto;
	margin-bottom: 30px;
}
.service_bx2 {
	background-image: url(../../images/service/sp/pic_service_02_sp.jpg);
	background-repeat: no-repeat;
	height: auto;
	background-position: center top;
	padding-top: 80%;
	background-size: 94% auto;
	margin-bottom: 30px;
}
.service_bx3 {
	background-image: url(../../images/service/sp/pic_service_03_sp.jpg);
	background-repeat: no-repeat;
	height: auto;
	background-position: center top;
	padding-top: 80%;
	background-size: 94% auto;
	margin-bottom: 30px;
}
.service_bx4 {
	background-image: url(../../images/service/sp/pic_service_04_sp.jpg);
	background-repeat: no-repeat;
	height: auto;
	background-position: center top;
	padding-top: 80%;
	background-size: 94% auto;
	margin-bottom: 30px;
}
.service_bx5 {
	background-image: url(../../images/service/sp/pic_service_05_sp.jpg);
	background-repeat: no-repeat;
	height: auto;
	background-position: center top;
	padding-top: 80%;
	background-size: 94% auto;
	margin-bottom: 30px;
}
.service_bx6 {
	background-image: url(../../images/service/sp/pic_service_06_sp.jpg);
	background-repeat: no-repeat;
	height: auto;
	background-position: center top;
	padding-top: 80%;
	background-size: 94% auto;
	margin-bottom: 30px;
}
.service_bx7 {
	background-image: url(../../images/service/sp/pic_service_07_sp.jpg);
	background-repeat: no-repeat;
	height: auto;
	background-position: center top;
	padding-top: 80%;
	background-size: 94% auto;
	margin-bottom: 30px;
}
#contents .service_bx .in2, #contents .service_bx2 .in2, #contents .service_bx3 .in2, #contents .service_bx4 .in2, #contents .service_bx5 .in2, #contents .service_bx6 .in2, #contents .service_bx7 .in2 {
	width: auto;
}
.service_bx .txt, .service_bx2 .txt, .service_bx3 .txt, .service_bx4 .txt, .service_bx5 .txt, .service_bx6 .txt, .service_bx7 .txt {
	font-size: 100%;
	line-height: 130%;
}
.service_bx .txt .mtxt, .service_bx2 .txt .mtxt, .service_bx3 .txt .mtxt, .service_bx4 .txt .mtxt, .service_bx5 .txt .mtxt, .service_bx6 .txt .mtxt, .service_bx7 .txt .mtxt {
	margin-bottom: 30px;
}
.service_bx .txt_bx, .service_bx2 .txt_bx, .service_bx3 .txt_bx, .service_bx4 .txt_bx, .service_bx5 .txt_bx, .service_bx6 .txt_bx, .service_bx7 .txt_bx {
	padding-top: 0;
	margin-right: 0;
}
.service_bx .txt_bx.odd, .service_bx3 .txt_bx.odd, .service_bx5 .txt_bx.odd, .service_bx7 .txt_bx.odd {
	margin-left: 0;
	margin-right: 0;
}
.service_support_list {
	padding-top: 30px;
	margin-bottom: 30px;
}
.service_btn {
	width: auto;
}
.service_btn a {
	padding: 10px 3%;
	background-image: url(../images/arrow_06.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}
.service_support_list ul {
	width: 40%;
	float: left;
	margin-bottom: 0px;
}
.service_support_list ul.last {
	float: right;
}
.bg_white {
	padding: 10px 3%;
	margin: 20px 0;
}
#service_tabnavi_wrap {
	padding: 0;
	border-top: 1px solid #c2b69f;
	margin: 0 3% 10px;
	width: auto;
	border-left: 1px solid #c2b69f;
	border-right: 1px solid #c2b69f;
	border-bottom: none;
}
#service_tabnavi {
	padding: 0;
	border-top: none;
	border-bottom: none;
	margin: 0 auto 30px;
	width: auto;
}
#service_tabnavi ul {
}
#service_tabnavi li {
	font: 13px/18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 49.9%;
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: repeat-y;
	background-position: right 0%;
}
#service_tabnavi li span.campaign_icon1 {
	background-image: url(../../images/campaign/icon_campaign_05.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#service_tabnavi li span.campaign_icon2 {
	background-image: url(../../images/campaign/icon_campaign_06.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#service_tabnavi li span.campaign_icon3 {
	background-image: url(../../images/campaign/icon_campaign_07.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#service_tabnavi li span.campaign_icon4 {
	background-image: url(../../images/campaign/icon_campaign_08.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#service_tabnavi li.last {
	float: left;
	background-image: url(../images/bg_gnavi_01.gif);
	background-repeat: repeat-y;
	background-position: right 0%;
	text-align: center;
	border-bottom: 1px solid #8e7f65;
	width: 49.9%;
}
#service_tabnavi li a {
	text-align: center;
	background-image: none;
	padding-top: 10px;
	border-bottom: 1px solid #8e7f65;
}
#service_tabnavi li a.active {
	border-bottom: none;
	background-image: url(../images/sp/info_menu_a_bg_01.gif);
	background-repeat: repeat-x;
	background-position: 0% bottom;
}
.service_bx .txt, .service_bx2 .txt, .service_bx3 .txt, .service_bx4 .txt, .service_bx5 .txt, .service_bx6 .txt, .service_bx7 .txt {
	font-size: 100%;
	line-height: 130%;
}
.service_bx .txt_bx.odd, .service_bx3 .txt_bx.odd, .service_bx5 .txt_bx.odd, .service_bx7 .txt_bx.odd {
	margin-left: 0;
	margin-right: 0;
}
.service_bx .txt {
	margin: 0 3%;
}
.service_bx2 .txt {
	margin: 0 3%;
}
.service_bx3 .txt {
	margin: 0 3%;
}
.service_bx4 .txt {
	margin: 0 3%;
}
.service_bx5 .txt {
	margin: 0 3%;
}
.service_bx6 .txt {
	margin: 0 3%;
}
.service_bx7 .txt {
	margin: 0 3%;
}
.service_bx7 .bg_white {
	margin: 20px 3%;
}
.service_bx7 .txt_bx .ul_style_asterisk {
	margin: 0 3%;
}
/* service
──────────────────────────────────────────
*/


/* service support
──────────────────────────────────────────
*/


.support_main_catchimg {
	background-repeat: no-repeat;
	background-image: url(../../images/service/support/sp/item_support_01_sp.jpg);
	background-position: center 0%;
	background-size: contain;
	padding-top: 88.5%;
}
/*2016/11/16 追記
*/.support_main_catchimg .h2_style2 {
	margin-top: 10px;
}
/*2016/11/16 追記
*/

.support_list_bx {
	padding: 10px 3%;
	margin-top: 30px;
}
.support_btn {
	margin: 0 3%;
	padding-top: 30px;
}
.support_btn a {
	padding: 10px 0 10px 10px;
	background-image: url(../images/icon_footer_02.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 100%;
	line-height: 106%;
	width: auto;
	margin: 0;
}
.support_double_bx .h3_style3 {
	margin-bottom: 10px;
}
.support_double_bx .left_bx {
	width: auto;
	float: none;
	margin-bottom: 30px;
}
.support_double_bx .right_bx {
	width: auto;
	float: none;
}
.support_double_bx .txt {
	font-size: 100%;
	margin: 0 3%;
	line-height: 120%;
}
.support_list_bx ul {
	width: auto;
	float: none;
	letter-spacing: 0;
}
.support_double_bx .pic1, .support_double_bx .pic2, .support_double_bx .pic3, .support_double_bx .pic4, .support_double_bx .pic5, .support_double_bx .pic6 {
	background-position: center 0%;
	background-repeat: no-repeat;
	padding-top: 55%;
	background-size: 94% auto;
}
.support_double_bx .pic3 {
	background-image: url(../../images/service/support/pic_support_03.jpg);
}
.support_double_bx .pic4 {
	background-image: url(../../images/service/support/pic_support_04.jpg);
}
.support_double_bx .pic5 {
	background-image: url(../../images/service/support/pic_support_05.jpg);
}
.support_double_bx .pic6 {
	background-image: url(../../images/service/support/pic_support_06.jpg);
}
/* service support
──────────────────────────────────────────
*/




/* campaign
──────────────────────────────────────────
*/
.tabcontent, .tabcontent2, .tabcontent3, .tabcontent4 {
	padding-top: 10px;
}
.bg_beige {
	padding: 0;
	margin-bottom: 30px;
}
.campaign_txt1 {
	font-size: 100%;
	line-height: 140%;
	margin: 0 3% 30px;
}
#group_tabnavi_wrap {
	padding: 0;
	border-top: 1px solid #c2b69f;
	margin: 0 3% 30px;
	width: auto;
	border-right: 1px solid #c2b69f;
	border-left: 1px solid #c2b69f;
	border-bottom: none;
}
#group_tabnavi li {
	font: 80%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 49.7%;
	float: left;
	background-image: none;
}
#group_tabnavi li.nav1, #group_tabnavi li.nav3 {
	border-right: 1px solid #c2b69f;
}
#group_tabnavi li a {
	text-align: center;
	background-image: url(../images/icon_conferencelist_01.gif);
	background-repeat: no-repeat;
	background-position: center 85%;
	padding-top: 10px;
	border-bottom: 1px solid #8e7f65;
}
#group_tabnavi li.nav1 a, #group_tabnavi li.nav2 a, #group_tabnavi li.nav3 a, #group_tabnavi li.nav4 a {
	background-image: none;
}
.bg_beige .h3_style3 {
	margin-top: 0px;
	padding-top: 10px;
}
.merit_bx {
	padding: 10px 3%;
}
.merit_bx li {
	width: 65%;
	margin-bottom: 10px;
	padding: 12px 0px 10px 0;
	border-bottom: dotted 2px #9d9d9d;
	font-size: 100%;
	padding-left: 30%;
}
.merit_bx ul .label {
	width: 24%;
	background-image: url(../../images/campaign/bg_campaign_02.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 100%;
	padding: 12px 3% 10px 3%;
	line-height: 106%;
	display: block;
	position: absolute;
	left: 6%;
	background-size: 90% auto;
}
/* campaign
──────────────────────────────────────────
*/



/* catering
──────────────────────────────────────────
*/




.detail_btn a {
	width: auto;
	background-color: #8e7f65;
	background-image: url(../../images/catering/icon_catering_01.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 10px 3%;
	font-size: 100%;
}
#mv.catering {
	background-image: url(../../images/catering/sp/mainvisual_catering_01_sp.jpg);
}
#mv.catering .txtbx .txt1 {
}
#mv.catering .txtbx .txt2 {
}
.catering_bg1 {
	padding-top: 75.5%;
	background-image: url(../../images/catering/sp/pic_catering_01_sp.jpg);
	background-size: 94% auto;
	background-position: center 0%;
	margin-bottom: 30px;
}
#contents .catering_bg1 .in {
	width: auto;
}
.catering_bg1 .txt_right {
	margin-left: 0;
	padding: 10px 3%;
}
.catering_ttl {
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 10px;
	text-align: center;
}
.catering_txt {
	font-size: 100%;
	line-height: 140%;
	margin: 0 3% 30px;
}
.catering_txt2 {
	font-size: 100%;
	margin: 0 3% 30px;
	line-height: 140%;
}
.catering_bg3 .catering_txt {
	margin: 0 3% 30px;
}
.catering_bg2 {
	background-image: url(../../images/catering/sp/pic_catering_02_sp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 94% auto;
	padding-top: 75.5%;
	margin-bottom: 30px;
}
#contents .catering_bg2 .in {
	width: auto;
}
.catering_bg2 .txt_left {
	padding: 10px 3%;
}
.catering_bg3 {
	background-image: url(../../images/catering/sp/pic_catering_03_sp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 94% auto;
	padding-top: 75.5%;
}
#contents .catering_bg3 .in {
	width: auto;
}
.catering_bg3 .type_bx {
	margin: 0 3%;
	width: auto;
}
.catering_bg3 .txt_right {
	margin-left: 0;
	padding-top: 10px;
}
.catering_bg3 .type_bx .catering_txt {
	margin: 0;
}
.catering_bg3 h3 {
	margin: 0 3% 10px;
}
.catering_bg3 h3 img {
	width: 100%;
}
.catering_bg3 .type_bx .txt_left {
	width: auto;
	float: none;
}
.catering_bg3 .type_bx .txt_right {
	margin: 0;
	width: auto;
	padding: 0;
	float: right;
}
.catering_bg3 .type_bx .detail_btn2 {
	padding-right: 0;
	background-image: none;
	text-align: center;
	font-size: 100%;
	width: 100%;
	margin-bottom: 30px;
}
.catering_bg3 .type_bx .detail_btn2 img {
	width: 100%;
}
.catering_txt.sppic1 {
	padding-bottom: 220px;
	background-image: url(../../images/catering/sp/pic_catering_04_sp.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 94% auto;
}
.catering_txt.sppic2 {
	padding-bottom: 220px;
	background-image: url(../../images/catering/sp/pic_catering_05_sp.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 94% auto;
}
.sp_party_list h2 {
	background-color: #8e7f65;
	color: #FFFFFF;
	font-weight: 100;
	padding: 5px 6%;
	text-align: center;
	margin-bottom: 10px;
}
.sp_party_list h3 {
	text-align: left;
	font-weight: 100;
	margin: 0 6%;
	font-size: 100%;
}
.sp_party_list {
	padding: 0;
	margin: 0 0 30px;
	border: 1px solid #bfbfbf;
}
.sp_party_list ul {
	margin: 0 6% 10px;
}
.sp_party_list ul li {
	margin-left: 6%;
}
.sp_ml_txt {
	margin-left: 50%;
}
.sp_mr_txt {
	margin-right: 50%;
}
.party_plan_bx .ul_style_asterisk {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.party_plan_bx .ul_style_asterisk li {
	margin: 0 auto;
	display: inline-block;
*display: inline;
*zoom: 1;
}
/* catering
──────────────────────────────────────────
*/


/* info
──────────────────────────────────────────
*/

#mv.terms {
	background-image: url(../../images/info/sp/mainvisual_info_01_sp.jpg);
}
#mv.terms .txtbx .txt1 {
	-moz-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
	-webkit-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
	text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
}
#mv.terms .txtbx .txt2 {
	-moz-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
	-webkit-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
	text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 25px #000000, 0px 0px 25px #000000;
}
.terms_txt1 {
	margin: 0 3% 30px;
	font-size: 100%;
	line-height: 140%;
}
.terms_txt2 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 10px;
	margin: 0 3% 30px;
}
.terms_txt3 {
	font-size: 100%;
	line-height: 140%;
}
.terms_txt4 {
	margin-bottom: 30px;
	font-size: 100%;
	line-height: 140%;
}
.terms_txt2 .mb100 {
	margin-bottom: 0 !important;
}
.in2 .ul_style.mb100 {
	margin-bottom: 0 !important;
}
#info_tabnavi_wrap {
	padding: 0;
	border-top: 1px solid #c2b69f;
	border-left: 1px solid #c2b69f;
	border-bottom: none;
	margin: 0 3%;
	width: auto;
}
#info_tabnavi li {
	font: 90%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 49.8%;
	float: left;
	letter-spacing: -2px;
	background-image: url(../images/icon_conferencelist_01.gif);
	background-repeat: no-repeat;
	background-position: 6% center;
}
#info_tabnavi li.last {
	background-image: url(../images/icon_conferencelist_01.gif);
	background-repeat: no-repeat;
	background-position: 6% center;
}
#info_tabnavi li a {
	padding-bottom: 20px;
	background-image: none;
	border-right: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 20px;
}
#info_tabnavi li a.privacy {
	letter-spacing: -2px;
}
#info_tabnavi li a.active {
	background-image: url(../images/sp/info_menu_a_bg_01.gif);
	background-repeat: repeat-x;
	background-position: 0% bottom;
	border-bottom: 1px solid #c2b69f;
}
.info_tel_bx {
	margin: 30px 0;
}
.info_tel_bx .tel_bx {
	width: auto;
	float: none;
	text-align: center;
}
.info_tel_bx .contact_btn {
	margin: 0;
	width: auto;
	float: none;
}
.info_tel_bx .tel_bx .number {
	background-image: url(../images/icon_tel_01.png);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 9%;
	font: bold 160%/140% '游ゴシック体', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-position: 0% 7px;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
}
.info_tel_bx .tel_bx .txt {
	font-size: 100%;
	margin-left: 0;
	margin-bottom: 30px;
	line-height: 120%;
}
.info_tel_bx .contact_btn img {
	width: 100%;
}
#group_tabnavi li.nav1, #group_tabnavi li.nav3 {
	border-right: 1px solid #c2b69f;
}
#group_tabnavi li.nav1 a.active, #group_tabnavi li.nav2 a.active, #group_tabnavi li.nav3 a.active, #group_tabnavi li.nav4 a.active {
	border-bottom: 1px solid #8e7f65;
}
#group_tabnavi li.nav1 a, #group_tabnavi li.nav2 a, #group_tabnavi li.nav3 a, #group_tabnavi li.nav4 a {
	background-image: none;
}
#group_tabnavi li.nav1, #group_tabnavi li.nav2, #group_tabnavi li.nav3, #group_tabnavi li.nav4 {

}
#step_menu {
	margin: 0 3% 30px;
	width: auto;
}
#section12 #step_menu {
	margin: 0 3%;
}
#step_menu li {
	font: 100%/106% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 10px 3%;
	width: auto;
	background-image: url(../../images/info/bg_info_04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: none;
	background-size: 100% auto;
}
#step_menu li.txt_short {
	letter-spacing: 0;
	width: auto;
}
#step_menu li.first {
	width: auto;
}
#step_menu li.step3 {
	width: auto;
}
#step_menu li.last {
	background-image: none;
	width: auto;
}
#step_menu li .label {
	background-repeat: no-repeat;
	background-position: 25% bottom;
	font-size: 100%;
	line-height: 10%;
	letter-spacing: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}
#step_menu li .label.step1 {
}
#step_menu li .label.step2 {
}
#step_menu li .label.step3 {
}
#step_menu li .label.step4 {
	padding-bottom: 0;
	margin-bottom: 0;
}
#step_menu li .label.step5 {
	padding-bottom: 0;
	margin-bottom: 0;
}
#step_menu li .label.step6 {
}
#step_menu li .label.step7 {
}
#step_menu li .label.step1 {
/*	background-image: url(../../images/info/icon_info_10.gif);
*/	padding: 10px 0px 25px;
/*	background-size: 7% auto;
	background-position: 25% 5px;
*/}
#step_menu li .label.step2 {
/*	background-image: url(../../images/info/icon_info_11.gif);
*/	padding: 10px 0px 25px;
/*	background-size: 7% auto;
	background-position: 25% 5px;
*/}
#step_menu li .label.step3 {
/*	background-image: url(../../images/info/icon_info_12.gif);
*/	padding: 10px 0px 25px;
/*	background-size: 7% auto;
	background-position: 25% 5px;
*/}
#step_menu li .label.step4 {
/*	background-image: url(../../images/info/icon_info_13.gif);
*/	padding: 10px 0px 25px;
/*	background-size: 7% auto;
	background-position: 25% 5px;
*/}
#step_menu li .label.step5 {
/*	background-image: url(../../images/info/icon_info_14.gif);
*/	padding: 10px 0px 25px;
/*	background-size: 7% auto;
	background-position: 25% 5px;
*/}
#step_menu li .label.step6 {
/*	background-image: url(../../images/info/icon_info_15.gif);*/
	padding: 10px 0px 25px;
/*	background-size: 7% auto;
	background-position: 25% 5px;
*/}
#step_menu li .label.step7 {
/*	background-image: url(../../images/info/icon_info_16.gif);
*/	padding: 10px 0px 25px;
/*	background-size: 7% auto;
	background-position: 25% 5px;
*/}
#step_menu li a {
	padding: 0 0 10px;
	display: block;
}
#step_menu li.last a {
	padding-right: 0;
}
.h3_style2#cp_step1 {
	background-image: url(../../images/info/icon_info_03.gif);
	background-repeat: no-repeat;
	background-size: 12% auto;
	padding-left: 18%;
	background-position: 0% 5px;
	min-height: 2em;
	padding-top: 10px;
	text-align: left;
}
.h3_style2#cp_step2 {
	background-image: url(../../images/info/icon_info_04.gif);
	background-repeat: no-repeat;
	background-size: 12% auto;
	padding-left: 18%;
	background-position: 0% 5px;
	min-height: 2em;
	padding-top: 10px;
	text-align: left;
}
.h3_style2#cp_step3 {
	background-image: url(../../images/info/icon_info_05.gif);
	background-repeat: no-repeat;
	background-size: 12% auto;
	padding-left: 18%;
	background-position: 0% 5px;
	min-height: 2em;
	padding-top: 5px;
	text-align: left;
}
.h3_style2#cp_step4 {
	background-image: url(../../images/info/icon_info_06.gif);
	background-repeat: no-repeat;
	background-size: 12% auto;
	padding-left: 18%;
	background-position: 0% top;
	min-height: 3em;
	padding-top: 10px;
	text-align: left;
}
.h3_style2#cp_step5 {
	background-image: url(../../images/info/icon_info_07.gif);
	background-repeat: no-repeat;
	background-size: 12% auto;
	padding-left: 18%;
	background-position: 0% top;
	min-height: 3em;
	padding-top: 10px;
	text-align: left;
}
.h3_style2#cp_step6 {
	background-image: url(../../images/info/icon_info_08.gif);
	background-repeat: no-repeat;
	background-size: 12% auto;
	padding-left: 18%;
	background-position: 0% top;
	min-height: 3em;
	padding-top: 0;
	text-align: left;
}
.h3_style2#cp_step7 {
	background-image: url(../../images/info/icon_info_09.gif);
	background-repeat: no-repeat;
	background-size: 12% auto;
	padding-left: 18%;
	background-position: 0% top;
	min-height: 3em;
	padding-top: 10px;
	text-align: left;
}
.arrow_bx .txt_bx ul.ul_style {
	margin-bottom: 0px;
}
.arrow_bx .txt_bx .h3_style2 {
	text-align: left;
}
.ul_style_asterisk.mb60, ul.ul_style.mb60 {
	margin-bottom: 30px !important;
}
/* info
──────────────────────────────────────────
*/

/* info faq
──────────────────────────────────────────
*/



.faq_main_txt {
	font-size: 100%;
	line-height: 140%;
	margin: 0 3% 30px;
	padding-top: 30px;
}
.icon_menu1 {
	background-repeat: no-repeat;
	padding-left: 50px;
	padding: 5px 0px 10px 50px;
	background-image: url(../../images/info/faq/icon_faq_10.gif);
}
.icon_menu2 {
	background-repeat: no-repeat;
	background-image: url(../../images/info/faq/icon_faq_12.gif);
	background-position: 0% center;
}
.icon_menu3 {
	background-repeat: no-repeat;
	padding: 5px 0px 10px 50px;
	background-image: url(../../images/info/faq/icon_faq_13.gif);
}
.icon_menu4 {
	background-repeat: no-repeat;
	padding: 5px 0px 10px 50px;
	background-image: url(../../images/info/faq/icon_faq_14.gif);
}
.icon_menu5 {
	background-repeat: no-repeat;
	padding: 5px 0px 10px 50px;
	background-image: url(../../images/info/faq/icon_faq_15.gif);
}
.icon_menu6 {
	background-repeat: no-repeat;
	padding: 5px 0px 10px 50px;
	background-image: url(../../images/info/faq/icon_faq_16.gif);
}
.icon_menu7 {
	background-repeat: no-repeat;
	padding: 5px 0px 10px 50px;
	background-image: url(../../images/info/faq/icon_faq_17.gif);
}
.icon_menu8 {
	background-repeat: no-repeat;
	padding: 5px 0px 10px 50px;
	background-image: url(../../images/info/faq/icon_faq_18.gif);
}

.txt_question {
	padding: 10px 0 30px;
	border-bottom: solid 1px #cdd0d2;
	margin: 0 3% 30px;
}
.txt_question span.faqPoint01{
	width: 10%;
    height: 2em;
    margin-right: 2%;
    vertical-align: top;
    padding: 5px;
    font: 110%/120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.txt_question.last {
	margin-bottom: 30px;
}

.txt_question h3 {
	display: inline-block;
    font: 110%/120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    width: 82%;
    vertical-align: middle;
}
.txt_answer {
	font-size: 100%;
	line-height: 140%;
	padding-top: 1rem;
}
.icon_q {
	position: absolute;
	left: 0;
	width: 15%;
}
/* info faq
──────────────────────────────────────────
*/






/* catering lunch
──────────────────────────────────────────
*/


#Catering_tabnavi_wrap {
	padding: 0;
	border-top: 1px solid #c2b69f;
	border-bottom: none;
	border-left: 1px solid #c2b69f;
	margin: 0 0 30px;
	width: auto;
}
#Catering_tabnavi_wrap li {
	font: 90%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 50%;
	float: left;
	background-image: url(../images/icon_conferencelist_01.gif);
	background-repeat: no-repeat;
	background-position: center 80%;
}
#Catering_tabnavi_wrap li a {
	background-image: none;
	background-repeat: no-repeat;
	background-position: center 75%;
	text-decoration: none;
	padding: 10px 0px 30px 3%;
	border-right: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
}
#Catering_tabnavi_wrap span.catering_icon1 {
	background-image: url(../../images/catering/lunch/icon_lunch_05.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	display: inline-block;
}
#Catering_tabnavi_wrap li.last.menu2 {
	background-image: url(../images/icon_conferencelist_01.gif);
	background-repeat: no-repeat;
	background-position: center 80%;
}
.launch_bg1 {
	background-image: url(../../images/catering/lunch/bg_lunch_01.jpg);
	background-repeat: repeat-x;
	padding: 20px 0 30px;
	background-position: left 0%;
}
.launch_bg2 {
	background-image: url(../../images/catering/lunch/bg_lunch_02.jpg);
	background-repeat: repeat-x;
	background-position: left 0%;
	padding: 20px 0 30px;
}
.launch_bg3 {
	background-image: url(../../images/catering/lunch/bg_lunch_01.jpg);
	background-repeat: repeat-x;
	background-position: left 0%;
	padding: 20px 0 0;
}
.launch_bg1 .launch_bx {
	padding: 0 0px 10px;
}
.launch_bg2 .launch_bx {
	padding: 15px 0px 0;
}
.launch_bg3 .launch_bx {
	padding: 30px 0px 0;
}
.launch_bx .left_bx {
	width: auto;
	float: none;
	margin-bottom: 30px;
}
.launch_bx .right_bx {
	width: auto;
	float: none;
}
.launch_bx h2 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
	width: auto;
}
.launch_bg1 .launch_bx .left_bx h2 {
	padding-top: 25px;
}
.launch_bg2 .launch_bx .right_bx h2 {
	padding-top: 25px;
}
.launch_bx h3 {
	width: auto;
	font-weight: 100;
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 30px;
}
.launch_bx .bx {
	padding-top: 0;
	background-repeat: no-repeat;
}
.launch_bg1 .launch_bx .left_bx .bx {
	background-image: url(../../images/catering/lunch/sp/pic_lunch_01_sp.png);
	margin-left: 0;
	padding-top: 45%;
	background-size: 75% auto;
	background-position: center top;
}
.launch_bg1 .launch_bx .right_bx .bx {
	background-image: url(../../images/catering/lunch/sp/pic_lunch_07_sp.png);
	background-position: 0 top;
	background-position: center top;
	padding-top: 65%;
	background-size: 75% auto;
}
.launch_bg2 .launch_bx .left_bx .bx {
	background-image: url(../../images/catering/lunch/sp/pic_lunch_04_sp.png);
	margin-left: 0;
	padding-top: 70%;
	background-size: 70% auto;
	background-position: center top;
}
.launch_bg2 .launch_bx .right_bx .bx {
	background-image: url(../../images/catering/lunch/sp/pic_lunch_08_sp.png);
	background-position: center top;
	padding-top: 70%;
	background-size: 82% auto;
}
.launch_bg3 .launch_bx .left_bx .bx {
	background-image: url(../../images/catering/lunch/sp/pic_lunch_03_sp.png);
	background-position: center top;
	padding-top: 55%;
	background-size: 82% auto;
	margin-left: 0;
}
.launch_bg3 .launch_bx .right_bx .bx {
	background-image: url(../../images/catering/lunch/sp/pic_lunch_02_sp.png);
	background-position: center top;
	padding-top: 50%;
	background-size: 82% auto;
}
.launch_bg1 .launch_bx .right_bx h3 {
	margin-right: 0;
}
.launch_bx ul {
	margin: 0 3%;
	width: auto;
}
.launch_bx ul.cnt {
	margin: 0 3% 20px;
}
.launch_bx .right_bx h2, .launch_bx .right_bx h3, .launch_bx .right_bx ul {
	margin-left: 3%;
}
.launch_bx ul li {
	width: auto;
	float: none;
}
.launch_bx ul li.last {
	text-align: center;
	float: none;
}
.launch_bx ul li a, .launch_bx ul li a:visited {
	width: 94%;
	font-size: 100%;
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 10px 3%;
}
.launch_bx ul li.jpg_btn {
	margin-bottom: 10px;
}
.launch_bx ul li.jpg_btn a {
	background-image: url(../../images/catering/lunch/icon_lunch_02.gif);
}
.launch_bx ul li.pdf_btn a {
	background-image: url(../../images/catering/lunch/icon_lunch_03.gif);
	margin-bottom: 0px;
}
.launch_bx .arrow {
	padding: 10px 3%;
	background-image: url(../images/icon_08.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.triple_pic_bx {
	margin-bottom: 30px;
}
.triple_pic_bx .bx {
	width: auto;
	float: none;
}
.triple_pic_bx .bx.last {
	width: auto;
	float: none;
}
.triple_pic_bx .bx .pic1 {
	background-image: url(../../images/catering/lunch/pic_lunch_07.jpg);
	background-repeat: no-repeat;
	padding: 67.7% 3% 0px;
	background-size: 94% auto;
	background-position: center top;
}
.triple_pic_bx .bx .pic2 {
	background-image: url(../../images/catering/lunch/pic_lunch_08.jpg);
	background-repeat: no-repeat;
	padding: 67.7% 3% 0px;
	background-position: center top;
	background-size: 94% auto;
}
.triple_pic_bx .bx .pic3 {
	background-image: url(../../images/catering/lunch/pic_lunch_09.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 67.7% 3% 0px;
	background-size: 94% auto;
}
.triple_pic_bx .bx h3 {
	width: auto;
	text-align: center;
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
}
.triple_pic_bx .bx .pic3 h3 {
	margin: 0 0px 20px auto;
}
.triple_pic_bx .bx .txt {
	width: auto;
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 30px;
}
.catering_icon_menu1 {
	background-repeat: no-repeat;
	padding-left: 50px;
	background-image: url(../../images/catering/lunch/icon_lunch_01.gif);
	background-size: 12% auto;
}
.catering_icon_menu2 {
	background-repeat: no-repeat;
	padding-left: 50px;
	background-image: url(../../images/catering/lunch/icon_lunch_04.gif);
	background-size: 12% auto;
}
.triple_pic_bx .bx .pic3 .txt {
	margin: 0 0px 0 auto;
}
.launch_bx ul li.pdf_btn a {
	background-image: url(../../images/catering/lunch/icon_lunch_03.gif);
	margin-bottom: 0px;
}
/* catering lunch
──────────────────────────────────────────
*/






/* catering party
──────────────────────────────────────────
*/

.tabnavi li a, .tabnavi2 li a, .tabnavi3 li a, .tabnavi4 li a {
	background-image: url(../images/txt_type_a_01.jpg);
	padding: 5px 0 7px;
	font: 80% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-repeat: no-repeat;
	width: auto;
	background-size: 100% auto;
	letter-spacing: -1px;
	display: block;
}
.tabnavi li, .tabnavi2 li, .tabnavi3 li, .tabnavi4 li {
	width: 49%;
	float: left;
}
.tabnavi li.exp, .tabnavi2 li.exp, .tabnavi3 li.exp, .tabnavi4 li.exp {
	position: static;
	margin: 10px 0;
	width: 100%;
}
.tabnavi, .tabnavi2, .tabnavi3, .tabnavi4 {
	margin: 0 3%;
	background-image: url(../../images/conferencelist/bg_tab_01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: auto;
	position: static;
}
.party_catch_img {
	background-image: url(../../images/catering/party/sp/pic_party_01_sp.jpg);
	padding-bottom: 53.3%;
	margin-bottom: 30px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 94% auto;
}
.party_menu_list {
	padding-left: 0px;
	background-image: url(../../images/catering/party/sp/pic_party_02_sp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 39% auto;
	margin: 0 3%;
}
.party_menu_list.delivery {
	background-image: url(../../images/catering/delivery/pic_delivery_01.jpg);
	min-height: 0;
	background-position: left 0%;
	padding-left: 0%;
	margin-bottom: 30px;
	background-size: 47% auto;
}
.party_menu_list.delivery ul:first-child {
	margin-left: 50%;
	margin-bottom: 10px !important;
}
.party_menu_list.delivery2 {
	background-image: url(../../images/catering/delivery/pic_delivery_02.jpg);
	min-height: 0;
	background-position: left 0%;
	padding-left: 0;
	margin-bottom: 30px;
	background-size: 47% auto;
}
.party_menu_list.delivery2 ul:first-child {
	margin-left: 50%;
	margin-bottom: 10px !important;
}
.party_menu_list.delivery3 {
	background-image: url(../../images/catering/delivery/pic_delivery_03.jpg);
	min-height: 0;
	background-position: 12% 0%;
	padding-left: 0;
	margin-bottom: 30px;
	background-size: 25% auto;
}
.party_menu_list.delivery3 .txt1 {
	margin-left: 50%;
	margin-bottom: 30px !important;
}
.party_menu_list2 {
	padding-left: 0;
	background-image: url(../../images/catering/party/sp/pic_party_05_sp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 3%;
	background-size: 47% auto;
}
.party_menu_list3 {
	padding-right: 0;
	background-image: url(../../images/catering/party/sp/pic_party_07_sp.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 0;
	background-size: 47% auto;
	margin: 0 3%;
	padding-top: 0px;
}
.party_menu_list .center_bx, .party_menu_list2 .center_bx, .party_menu_list3 .center_bx {
	width: auto;
	float: none;
}
.party_menu_list .right_bx {
	width: auto;
	float: none;
	padding-top: 0;
	background-image: url(../../images/catering/party/pic_party_03.jpg);
	background-repeat: no-repeat;
	background-size: 47% auto;
}
.party_menu_list2 .right_bx {
	width: auto;
	float: none;
	padding-top: 0;
	background-image: url(../../images/catering/party/sp/pic_party_06_sp.jpg);
	background-repeat: no-repeat;
	background-position: left 0%;
	background-size: 47% auto;
}
.party_menu_list3 .right_bx {
	width: auto;
	float: none;
}
.party_menu_list ul.ul_style.mb50, .party_menu_list2 ul.ul_style.mb50 {
	margin-bottom: 30px !important;
}
.party_catch_img2 {
	background-image: url(../../images/catering/party/sp/pic_party_04_sp.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 53.3%;
	background-size: 94% auto;
	margin-bottom: 30px;
}
.party_menu_list h3, .party_menu_list2 h3, .party_menu_list3 h3 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	letter-spacing: -1px;
}
.party_menu_list h4, .party_menu_list2 h4, .party_menu_list3 h4 {
	font: 100%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	letter-spacing: -1px;
	margin-top: 10px;
}
.party_menu_list ul, .party_menu_list2 ul, .party_menu_list3 ul {
	font: 100%/110% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.party_menu_list ul.ul_style_asterisk {
	margin-bottom: 30px;
	font: 100% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.party_menu_list ul.ul_style_asterisk li, .party_menu_list2 ul.ul_style_asterisk li {
	display: inline-block;
*display: inline;
*zoom: 1;
}
.party_plan_bx {
	padding: 10px 3%;
	margin: 0 3% 30px;
}
.party_plan_bx .bx {
	width: auto;
	float: none;
	margin-bottom: 10px;
}
.party_plan_bx h2 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-image: url(../../images/catering/party/icon_party_02.gif);
	background-repeat: no-repeat;
	padding-bottom: 40%;
	background-position: center bottom;
	background-size: 100% auto;
	margin-bottom: 10px;
}
.party_plan_bx h2.deli {
	background-image: url(../../images/catering/party/icon_party_09.gif);
}
.party_plan_bx h3 {
	font-size: 120%;
	line-height: 140%;
}
.party_plan_bx .first h3 {
}
.party_plan_bx .last h3 {
}
.party_plan_bx .txt1 {
	font-size: 100%;
	line-height: 140%;
}
.party_plan_bx .inBx {
	margin: 0 auto;
	width: auto;
}
.party_plan_bx .first .inBx {
	width: auto;
	margin-left: 0;
	margin-right: auto;
}
.party_plan_bx .last .inBx {
	width: auto;
	margin-left: auto;
	margin-right: 0;
}
.ul_style_asterisk.party {
	margin: 0 3% 30px;
	font-size: 100%;
	line-height: 120%;
}
.right_bx .ul_style.mb75 {
	margin-bottom: 30px !important;
}
/* catering party
──────────────────────────────────────────
*/





/* catering delivery
──────────────────────────────────────────
*/
#Catering_tabnavi_wrap.delivery {
	padding: 0;
	border-top: 1px solid #c2b69f;
	border-bottom: none;
	border-left: 1px solid #c2b69f;
	margin: 0 0 30px;
	width: auto;
}
#Catering_tabnavi_wrap.delivery li {
	font: 90%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 50%;
	float: left;
	background-image: url(../images/icon_conferencelist_01.gif);
	background-repeat: no-repeat;
	background-position: center 80%;
}
#Catering_tabnavi_wrap.delivery li.last {
	background-image: url(../images/icon_conferencelist_01.gif);
}
#Catering_tabnavi_wrap.delivery li a {
	padding: 10px 0px 30px 3%;
	border-right: 1px solid #c2b69f;
	border-bottom: 1px solid #c2b69f;
	letter-spacing: normal;
	background-image: none;
}
#Catering_tabnavi_wrap li a.active {
	border-bottom: none;
	background-image: url(../images/sp/info_menu_a_bg_02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#Catering_tabnavi_wrap.delivery span.catering_icon1 {
	background-repeat: no-repeat;
	padding-left: 25px;
	display: inline-block;
	background-image: url(../../images/catering/delivery/icon_delivery_01.gif);
}
#Catering_tabnavi_wrap.delivery span.catering_icon2 {
	background-repeat: no-repeat;
	padding-left: 12%;
	background-image: url(../../images/catering/delivery/icon_delivery_02.gif);
}
.delivery_img1 {
	margin: 0 3% 30px;
}

/*----SVG__delivery----------*/

.delivery_plan_bx, .delivery_plan_bx ul, .delivery_plan_bx .txt{
	display: block;
    clear: both;
    overflow: hidden;
	width: 96%;
	margin: 0 2%;
	font-size:110%;
}

.delivery_icon_01{
	width: 96%;
	margin: 0 2%;
}

.delivery_plan_bx div.txt{
	text-align: center;
	margin: 5px;
}

.delivery_plan_bx.white{
	text-align: center;
	margin: 5px;
}

.delivery_plan_bx.white span{
	width: 1em;
}

.delivery_plan_bx .delivery_icon_01 svg{
	width: 128px !important;
	height: 128px !important;
}

.delivery_icon_01.left {
	width: 50%;
    float: left;
}

/*----/SVG__delivery----------*/

.h3_style8 .pcBlock {
	display: none;
}
.privacy_txt {
	font-size: 100%;
	line-height: 140%;
	margin: 0 3% 30px;
	width: auto;
	text-align: left;
}
.privacy_txt2 {
	font-size: 100%;
	line-height: 140%;
	margin: 0 0 30px;
	word-wrap: break-word;
	word-break: break-all;
}
.privacy_listbx {
	margin: 0px 0px 30px 0;
}
.privacy_txt.alnR {
	text-align: right;
}
.sppt50 {
	padding-top: 50px;
}
.bg_grey .terms_txt1 {
	margin: 0 0 30px;
	font-size: 100%;
	line-height: 140%;
}
.bg_grey {
	padding: 10px 3%;
	margin-bottom: 30px;
}
.in2 .spIn .terms_txt1, .in2 .spIn .terms_txt2 {
	margin: 0 0 30px;
}
.bg_grey .terms_txt1 p:nth-child(3) {
	margin: 0 0 30px;
}
/* catering delivery
──────────────────────────────────────────
*/




	/* panorama
──────────────────────────────────────────
*/






#panorama {
	margin: 0 3% 30px;
}
#panorama iframe {
	width: 100%;
	height: 300px;
}
#slider_pc {
	display: none;
}
#slider_sp {
	display: block;
	margin: 0 3% 30px;
}
#slider_sp li img {
	margin-bottom: 5px;
	width: 100%;
}
#slider_sp li p {
	font-size: 12px;
	line-height: 160%;
	padding: 0 10px;
}
#slider_sp li p span {
	display: block;
	font-weight: bold;
}
#slider_sp .bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}
#slider_sp .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
#slider_sp .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
/* catering delivery
──────────────────────────────────────────
*/


/*2016/11/21 追記分*/
/* facilities
──────────────────────────────────────────
*/

#mv.facilities {
	background-image: url(../../images/facilities/sp/mainvisual_facilities_01_sp.jpg);
}
#mv.facilities .txt1 {
}
#mv.facilities .txt2 {
}
.supplement_txt {
	font-size: 100%;
	line-height: 140%;
}
.bg_beige.facilities {
	background-image: none;
	padding: 30px 3%;
	margin: 0 3% 30px;
}
.bg_beige.facilities .ul_square_style li {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding-left: 30px;
	margin-right: 0;
}
.single_txt2 {
	font: 100%/140% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 3% 30px;
}
.facilities_bx {
	margin-bottom: 0;
}
.facilities_bx .bg {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../../images/facilities/sp/bg_facilities_01_sp.jpg);
	padding-top: 68.4%;
	background-size: 94% auto;
}
.facilities_bx .bg.bg2 {
	background-image: url(../../images/facilities/sp/bg_facilities_02_sp.jpg);
}
.facilities_bx .bg .txt_bx {
	padding: 10px 0;
	font: 100%/140% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 3% 10px;
}
/* 2018_1_29   施設紹介追加  */

.detail_btn3-2 {
    margin: 0 auto;
    width: 100%;
    padding-top: 40px;
}
.detail_btn3-2 a {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    background-color: #8e7f65;
    background-image: url(../images/icon_tokyo_02.gif);
    background-repeat: no-repeat;
    padding: 10px 0;
    background-position: 97% center;
    font: 15px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}


.wh_shadow h3 {
	color: #17140f;
}
.wh_shadow {
	color: #555555;
}
.panorama_btn {
	background-image: url(../../images/facilities/sp/item_facilities_01_sp.jpg);
	background-repeat: no-repeat;
	width: 94%;
	margin: 0 3%;
	height: auto;
	background-size: contain;
}
.panorama_btn a {
	font: 120%/normal "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	vertical-align: middle;
	padding: 29% 0 0;
	height: auto;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.bannerArea {
	box-sizing: border-box;
	padding: 0 3%;
	margin-bottom: 5%;
}
.bannerArea .banner01, .bannerArea .banner02 {
	width: 100%;
	float: none;
}
.bannerArea .banner01 {
	margin: 0 0 3%;
}
.bannerArea .banner01 .bannerBtn {
	background-image: url(../../../images/facilities/banner01.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
}
.bannerArea .banner02 .bannerBtn {
	background-image: url(../../../images/facilities/banner02.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
}
.bannerArea .bannerBtn {
	margin-bottom: 1%;
}
.bannerArea .bannerBtn a {
	font: 80%/normal "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	vertical-align: middle;
	padding: 17% 0 17% 0;
	height: auto;
	overflow: hidden;
	white-space: nowrap;
}
.bannerArea .txt {
	font: 90% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
}
.facilities_bx .bg:nth-child(2) .txt_bx {
	margin: 0;
	padding: 10px 3% 0;
}
.facilities_bx .bg .txt_bx h3 {
	margin-bottom: 30px;
}
.facRoll .rollover {
	width: auto;
	margin: 0 0 40px;
	height: auto;
}
.facRoll .rollover p {
	float: none;
	margin: 0 3% 10px;
	position: static;
	width: auto;
	display: block;
}
.facRoll .rollover .rollover_view {
	position: static;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
}
.facRoll .rollover ul {
	float: none;
	width: 94%;
	list-style: none;
	margin: 0 0 0 3%;
	display: block;
}
.facRoll .rollover ul, .rollover p {
	zoom: 1;
	display: block;
	clear: both;
	padding: 0;
}
.rollover li:nth-child(4n) {
	margin-right: 0;
}
.facRoll .rollover ul:after, .rollover p:after {
	overflow: hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.facRoll .rollover li {
	width: 30%;
	float: left;
	padding-bottom: 5px;
	margin-right: 5%;
}
.rollover li {
	width: 22%;
	float: left;
	padding-bottom: 0;
	margin-right: 8px;
	margin-bottom: 8px;
}
.facRoll .rollover li.none {
	/*margin-right: 10px;*/
	float: right;
}
.rollover li.none {
	/*margin-right: 8px;*/
	float: right;
}
.rollover a img {
	border: 0;
}
.rollover p.img {
	float: none;
	width: auto;
}
td .star img {
	width: 5%;
}
.facRoll .rollover .main_pic {
	position: relative;
	margin-bottom: 10px;
}
.facRoll .rollover .txt_bx {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 94%;
	min-height: 0;
	margin: 0 3%;
	max-height: none;
}
.facRoll .rollover .txt_bx h4 {
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding: 0 3% 5px;
	margin-bottom: 0px;
}
.facRoll .rollover .txt_bx p {
	font: 80%/140% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0px 3%;
}
/* facilities
──────────────────────────────────────────
*/


/* questionnaire
================================================== */
.questionnaireContents {
	font-size: 14px;
	line-height: 24px;
}
.questionnaireContents .h2_style4 {
	padding-bottom: 5%;
}
.questionnaire_ttl {
	font: 100 100%/120% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 10px;
	height: auto !important;
}
#mv.questionnaire {
	background-image: url(../../../images/questionnaire/sp/mainvisual_questionnaire_01.jpg);
	background-repeat: no-repeat;
	background-position: 85% bottom;
	background-color: #ECF0F3;
	background-size: 200% auto;
}
#mv.questionnaire .txt1, #mv.questionnaire .txt2 {
	color: #000000;
	-moz-text-shadow: 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
	-webkit-text-shadow: 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
	text-shadow: 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 5px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 15px #FFFFFF, 0px 0px 25px #FFFFFF, 0px 0px 25px #FFFFFF;
}
.questionnaireContents p.mb40 {
	margin: 0 3% 5% !important;
}
.questionnaireContents .block {
	margin: 0 3% 10%;
}
.questionnaireContents .graphArea {
	box-sizing: border-box;
	width: 100%;
	padding: 5% 0;
	background-color: #f4f2ef;
	position: relative;
	margin-bottom: 5%;
}
.questionnaireContents .areaTitBox {
	box-sizing: border-box;
	background-color: #769e41;
	position: static;
	margin: 0 3% 5%;
}
.questionnaireContents .areaTitBox p {
	display: block;
	width: 100%;
	height: auto;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	padding: 3% 0;
}
.questionnaireContents .graphArea img {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 0px 5%;
	margin: 0 auto;
	text-align: center;
}
.questionnaireContents .txtArea p {
	margin-bottom: 5%;
}
.questionnaireContents .txtArea p:last-child {
	margin-bottom: 0;
}
.questionnaireContents .txtArea p span.tit {
	display: block;
	font-weight: bold;
	color: #c3a564;
	margin-bottom: 3%;
}
.questionnaireContents .txtArea ul {
	margin: 0 5%;
	border: 1px solid #c5c5c5;
	padding: 5%;
	margin-bottom: 10%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.questionnaireContents .txtArea ul li {
	margin-bottom: 12px;
}
.questionnaireContents .txtArea ul li:last-child {
	margin-bottom: 0px;
}
.questionnaireContents .txtArea p a {
	color: #0068b7;
}
.questionnaireContents .pc {
	display: none;
}
.questionnaireContents .sp {
	display: block;
}
/* lounge 20180129
================================================== */
.loungelist_list img {
	/* margin: 1% 3%; 180928スマホ最適化の為 */
}



/* shitamifair
================================================== */
.shitamifairContents {
	font-size: 14px;
	line-height: 24px;
}
#mv.shitamifair {
	background-image: url(../../../tokyo/images/shitamifair/sp/mainvisual_shitamifair_01.jpg);
	background-repeat: no-repeat;
	background-position: 85% bottom;
	background-size: 200% auto;
}
#mv.shitamifair .icoArea {
	box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#mv.shitamifair .icoArea .ico_privilege01 {
	width: 100px;
	max-width: 100px;
	position: absolute;
	top: 0%;
	left: 3%;
}
#mv.shitamifair .icoArea .btn {
	width: 180px;
	position: absolute;
	top: 140px;
	right: 50%;
	margin-right: -90px;
}
#mv.shitamifair .txtbx .txt1 {
	padding: 60px 0 0;
}
#mv.shitamifair .txt1, #mv.shitamifair .txt2 {
	color: #fff;
	-moz-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000;
	-webkit-text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000;
	text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 10px #000000, 0px 0px 10px #000000, 0px 0px 15px #000000, 0px 0px 15px #000000;
}
#mv.shitamifair .txt2 {
	font-size: 14px;
	font-weight: bold;
}
.shitamifairContents .dayArea {
	box-sizing: border-box;
	width: 100%;
	padding: 5% 20px;
	background-size: 130px auto;
	background-color: #eee;
	font: 14px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 8% auto 5%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.shitamifairContents .dayArea p {
	float: none;
	margin-right: 0;
}
.shitamifairContents .dayArea .day p {
	font-size: 18px;
	line-height: 1.4;
}
.shitamifairContents .dayArea .day img {
	width: 150px;
	margin-top: 5px;
}
.shitamifairContents .in2 {
	padding: 0% 3%;
}
.shitamifairContents .block {
	margin-bottom: 10%;
}
.shitamifairContents .block1 .box1 dl, .shitamifairContents .block1 .box2 p {
	border-bottom: 1px solid #ccc;
	padding: 5% 0;
}
.shitamifairContents .block1 .box1 dl dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5%;
}
.shitamifairContents .block2 {
}
.shitamifairContents .block3 dl dt {
}
.shitamifairContents .block1 .box1, .shitamifairContents .block1 .box2, .shitamifairContents .block1 .box3 {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 0px 30px;
	padding-bottom: 200px;
	margin-bottom: 5%;
}
.shitamifairContents .block1 .box1 {
	background: url(../../../tokyo/images/shitamifair/bg_tokyo.png) center bottom no-repeat;
}
.shitamifairContents .block1 .box2 {
	background: url(../../../tokyo/images/shitamifair/bg_yaesu.png) center bottom no-repeat;
}
.shitamifairContents .block1 .box3 {
	padding-bottom: 0px;
}
.shitamifairContents .block1 h3, .shitamifairContents .block2 h3, .shitamifairContents .block3 .inBx.clearfix .main_txt_bx h3, .shitamifairContents .block4 h3 {
	font: 16px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.shitamifairContents .block1 h3 {
	text-align: center;
	color: #fff;
	padding: 5% 0;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
}
.shitamifairContents .block2 h3 {
	text-align: center;
	margin-bottom: 5%;
}
.shitamifairContents .block3 h3 {
	text-align: center;
	margin-bottom: 5% !important;
	padding-bottom: 0;
}
.shitamifairContents .block4 h3 {
	text-align: center;
	margin-bottom: 5%;
}
.shitamifairContents .block1 .inner {
	padding: 0 5%;
}
.shitamifairContents .block1 .box3 .inner {
	padding: 3% 5% 300px;
	background: url(../../../tokyo/images/shitamifair/sp/bg_privilege_sp.png) center bottom no-repeat;
}
.shitamifairContents .block1 .box3 dl:first-child {
	margin-bottom: 5%;
}
.shitamifairContents .block1 .box3 dl dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.shitamifairContents .block2 dl {
	box-sizing: border-box;
	width: 100%;
	float: none;
	padding: 0;
	margin-bottom: 5%;
}
.shitamifairContents .block2 dl:first-child {
	width: 100%;
}
.shitamifairContents .block2 dl.dl1 {
	padding-right: 0;
}
.shitamifairContents .block2 dl.dl2 {
	padding: 0;
	border: none;
}
.shitamifairContents .block2 dl.dl3 {
	padding-left: 0;
}
.shitamifairContents .block2 dl dt {
	width: 80px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	padding: 5% 0;
	margin: 0 auto 3%;
}
.shitamifairContents .block2 dl dt span {
	display: block;
	font-size: 14px;
}
.shitamifairContents .block2 dl dd {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
}
.shitamifairContents .block3 .map {
	width: 100%;
	float: none;
	margin-bottom: 5%;
}
.shitamifairContents .block3 .conferencelist_main {
	padding: 0;
	margin: 0;
}
.shitamifairContents .block3 .conferencelist_main .inBx {
	box-sizing: border-box;
	width: 100%;
	padding: 5%;
	margin: 0 auto;
}
.shitamifairContents .block3 .conferencelist_main .main_txt_bx {
	width: 100%;
	float: none;
}
.shitamifairContents .block4 p {
	text-align: center;
	margin-bottom: 10%;
}
.block4 p a {
	color: #0068b7;
}
.shitamifairContents .block4 .btn {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.shitamifairContents .block4 .btn a {
	box-sizing: border-box;
	display: block;
	vertical-align: middle;
	width: 100%;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(../../../tokyo/images/shitamifair/btn02.png) right center no-repeat #d24028;
	text-decoration: none;
	padding: 5% 0;
}
.shitamifairContents .red {
	color: #d24028;
}
.shitamifairContents .pc {
	display: none;
}
.shitamifairContents .sp {
	display: block;
}
/* 6. footer styles
================================================== */
#footer {
}
#btm_txt {
	font-size: 100%;
	line-height: 140%;
	margin: 30px 3% 30px;
	width: auto;
	}
#grouplist h2 {
	color: #040603;
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 30px;
	text-align: center;
}
#footer #pagetop {
	margin: 0 3% 15px auto;
	width: 15%;
	text-align: right;
}
#footer #pagetop svg {
	width: 24px !important;
}
#footer .in {
	margin: 0 auto;
	width: auto;
}
#footer .contact_wrapper {
	padding-top: 10px;
	margin: 0 auto 10px;
	width: auto;
}
#footer .contact_wrapper h2 {
	text-align: center;
	color: #17140f;
	font-family: "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: 100;
	padding-bottom: 20px;
}
#footer .contact_wrapper .txt1 {
	margin-bottom: 30px;
	color: #17140f;
	font-size: 18px;
	font-family: "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#footer .contact_wrapper .tel {
	color: #17140f;
	font: bold 30px/106% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	padding-left: 9%;
	width: auto;
	margin: 0 3%;
	float: none;
}
#footer .contact_wrapper .txt2 {
	color: #464545;
	font: 12px/106% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 10px;
	margin-bottom: 20px;
}
#footer .contact_wrapper .entry_btn {
	width: auto;
	float: none;
}
#footer .contact_wrapper .entry_btn a {
	text-align: center;
	padding: 10px 0;
	display: block;
	text-decoration: none;
	color: #17140f;
	font: 18px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background-color: #FFFFFF;
}
#footer .contact_wrapper .in {
	background-color: #f3f0ea;
	border: 1px solid #a2977d;
	padding: 10px 6%;
	margin: 0 3%;
	width: auto;
}
#footer .message {
	margin: 0 3% 10px;
	width: auto;
	color: #2c2c2c;
	font: 100%/100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#footer .topicpath {
	float: none;
	margin: 0 3% 0;
	width: auto;
}
#footer .topicpath li {
	float: none;
	font-size: 100%;
	padding-left: 20px;
	position: relative;
	margin-right: 10px;
}
#footer .topicpath li:first-child {
	padding-left: 0;
}
#footer .topicpath ul > *:first-child {
	padding-left: 0;
}
#footer .topicpath li:first-child:before {
	content: "";
}
#footer .topicpath ul > *:first-child:before {
	content: "";
}
#footer .topicpath li:before {
	content: ">";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
#footer .topicpath li:last-child:after {
	display: none;
}
#footer .contents_top a {
	color: #1f1b1b;
	text-decoration: none;
	font-size: 12px;
	line-height: 110%;
	display: block;
	border: 1px solid #d0d0d0;
	padding: 10px 0;
	width: auto;
	text-align: center;
	background-image: url(../../images/guide/type_a/icon_footer_07.gif);
	background-repeat: no-repeat;
	background-position: 97% center;
}
#footer .contents_top {
	float: none;
	display: none;
}
#grouplist .img {
	margin-bottom: 20px;
	display: none;
}
#grouplist .groupcol {
	margin-bottom: 10px;
}
#grouplist h3 {
	text-align: left;
	color: #010101;
	font: 20px/22px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 0;
}
#grouplist h4 {
	color: #8e7f65;
	font: 15px "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left;
	border: none;
	margin-bottom: 0;
}
#grouplist h3.line1 {
	padding: 12px 0;
}
#grouplist .bx {
	width: auto;
	float: none;
	margin: 0 3% 10px;
	padding: 10px 6% 10px 35%;
	border: 1px solid #dbdbdb;
	background-size: 25% auto;
}
#grouplist .bx2 {
	width: auto;
	float: none;
	margin: 0 3% 10px;
	padding: 10px 6% 10px 35%;
	border: 1px solid #dbdbdb;
	background-size: 25% auto;
}
#grouplist .bx dl {
	display: none;
}
#grouplist .bx2 dl {
	display: none;
}
#grouplist .bx.first {
	margin-right: 3%;
	background-image: url(../images/sp/pic_footer_01_sp.jpg);
	background-repeat: no-repeat;
	background-position: 3% 10px;
}
#grouplist .bx.second {
	background-image: url(../images/sp/pic_footer_02_sp.jpg);
	background-repeat: no-repeat;
	background-position: 3% 10px;
}
#grouplist .bx.third {
	background-image: url(../images/sp/pic_footer_04_sp.jpg);
	background-position: 3% 10px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#grouplist .bx.forth {
	background-image: url(../images/sp/pic_footer_05_sp.jpg);
	background-position: 3% 10px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#grouplist .bx.sixed {
	background-image: url(../images/sp/pic_footer_05_sp.jpg);
	background-position: 3% 10px;
	background-repeat: no-repeat;
	display: none;
}
#grouplist .bx.last {
	background-image: url(../images/sp/pic_footer_06_sp.jpg);
	background-position: 3% 10px;
	background-repeat: no-repeat;
	margin-right: 3%;
}
#grouplist .bx.sp_third {
	background-image: url(../images/sp/pic_footer_03_sp.jpg);
	background-repeat: no-repeat;
	background-position: 3% 10px;
	margin-right: 3%;
}

/* 2017_11_15 footer用　*/
#grouplist .bx.third, #grouplist .bx.forth, #grouplist .bx.last {
	    margin: 0 3% 10px;
}

#grouplist .label {
	background-color: #8e7f65;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 106%;
	text-align: center;
	padding: 5px 0;
	width: auto;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 10px;
}
#grouplist dt {
	float: none;
}
#grouplist dd {
	float: none;
	color: #272727;
	font: 14px '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	letter-spacing: -1px;
	padding-bottom: 3px;
}
#grouplist .entry_btn {
	text-align: center;
	margin-bottom: 60px;
	display: none;
}
#grouplist .entry_btn a {
	text-align: center;
	display: block;
	color: #231d1d;
	text-decoration: none;
	font: 20px "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 0 auto;
	padding: 20px 0;
	width: auto;
	border: 1px solid #a6a6a6;
}
#grouplist .entry_btn a:hover {
	background-color: #c82a10;
	border: 1px solid #c82a10;
	color: #FFFFFF;
}
#footer_bottom {
	background-color: #404040;
	color: #FFFFFF;
	background-image: none;
	padding-bottom: 0px;
	padding-top: 10px;
}
#footer #copy {
	font: 12px/110% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	padding: 15px 0;
	text-align: right;
	margin-bottom: 20px;
}
#footer #copy_sp {
	font-size: 100%;
	padding: 10px 3%;
	display: block;
	background-color: #000000;
}
#sitemap {
	border-right: 1px solid #626263;
	border-left: 1px solid #626263;
}
#sitemap .first, #sp_openlist .first {
	height: auto !important;
	width: auto;
	margin: 0;
	float: none;
	border-bottom: none;
	padding: 0 3% 10px;
}
#sitemap .first, #sp_openlist .first {
	margin: 0 0 10px;
}
#sitemap .last, #sp_openlist .last {
	margin: 0 3% 10px;
}
\ #sitemap .first, #sitemap .last {
	width: auto;
	float: none;
}
#sitemap .first, #sitemap .last {
	width: auto;
	float: none;
}
#sitemap h2, #sp_openlist h2 {
	margin-left: 0;
	font: 120% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin-bottom: 25px;
	color: #FFFFFF;
	padding-top: 10px;
	border-top: 1px solid #676767;
	border-bottom: 1px solid #676767;
	padding-bottom: 5px;
}
#sitemap ul, #sp_openlist ul {
	margin-left: 0;
	font: 100%/140% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

#sitemap .center ul {
    margin-top: 48px;
}

#sitemap ul li {
    height: 48px;
    margin: 8px 0 8px 0px;
}

#sitemap ul li a, #sp_openlist ul li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
}
#sitemap .center, #sp_openlist .center {
	width: auto;
	float: none;
	border-right: 1px none #626263;
	border-left: 1px none #626263;
	margin: 0 3% 10px;
	padding-bottom: 10px;
	border-bottom: none;
	height: auto !important;
}
#sitemap .center ul li a {
	font: 80%/240% '游ゴシック体', Yu Gothic, 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#sp_openlist {
	padding: 0 0 10px;
	background-color: #404040;
	height: auto;
	clear: both;
	overflow-y: hidden;
}

#discount_icon_box_pc {
	display: none;
	}

#discount_icon_box_sp {
	display: block;
    position: fixed;
    bottom: 0px;
	left: 10px;
	right: 10px;
    width: auto;
    /*height: 35px;*/
	color: #fff;
	background-color: #d54427;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 17px;
	font-weight: bold;
	line-height: 26px;
	padding-top: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-decoration: none;
	z-index: 1500;
}
#discount_icon_box_sp a {
		text-decoration: none;
	color: #fff;
}
	/*20171002*/

.arealink {
	display: block;
	font-size: 90%;
	overflow: hidden;
}
.arealink-bx {
    display: inline;
    width: 47%;
    margin: 3% 1%;
    /*float: left;*/
}
	/*20171002追記*/
.maintxt .alnC {
	text-align:  left;
}

.toranomon_left {
    float: auto;
    width: auto;
    margin-bottom: auto;
	margin: 0 3% 30px;

}

.toranomon_right {
	float: auto;
    width: auto;
    margin: 0 3% 30px;
	}

.toranomon2_left {
    float: auto;
    width: auto;
    margin: 0 3% 30px;
	}

.toranomon2_right {
	float: auto;
    width: auto;
    margin-bottom: auto;
    margin: 0 3% 30px;
	}

.toranomon3_left {
    float: auto;
    width: auto;
    margin-bottom: auto;
    margin: 0 3% 30px;
	}

	/*20170914追記*/

.meguro_left {
    float: auto;
    width: auto;
    margin-bottom: auto;
	margin: 0 3% 30px;


}

.meguro_right {
	float: auto;
    width: auto;
    margin: 0 3% 30px;
	}

.meguro2_left {
    float: auto;
    width: auto;
    margin: 0 3% 30px;
	}

.meguro2_right {
	float: auto;
    width: auto;
    margin-bottom: auto;
    margin: 0 3% 30px;
	}

.meguro3_left {
    float: auto;
    width: auto;
    margin-bottom: auto;
    margin: 0 3% 30px;
	}

.point_wrapper {
    padding-top: auto;
	margin: auto;
    width: auto;
    margin: 0 3% ;
	}

.point_wrapper .inr {
    padding: 30px 30px 40px;
	width: auto;
}

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


.pic_left_bx {
	width: auto;
	float: none;
	margin-right: auto;
    margin: 0 3% 30px;
}

.pic_last_bx {
	width: auto;
	float: none;
	margin-right: auto;
    margin: 0 3% 30px;
}


.h3_circle {
	padding-left: auto;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: auto;
	font-size: 120%;
	color: #2b2a2a;
	background-position: left 3px;
    margin: 0 3% 30px;
}

.ul_style2 {
	line-height: 1.5;
}

.toranomon_txt {
    margin: -10px 3% 10px;
}

.h2_style4_1 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-top: 1px solid #bbad93;
	margin: 30px 3% 20px;
	padding: 0;
	height: 30px;
}
.h2_style4_1 span.h2_border1 {
	position: relative;
	top: -10px;
	padding: 0 6%;
	background: white;
	text-align: center;
	display: inline-block;
*display: inline;
*zoom: 1;
}


.h2_style4_2 {
	font: 120%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	border-top: 1px solid #bbad93;
	margin: 30px 3% 30px;
	padding: 0;
	height: 30px;
}
.h2_style4_2 span.h2_border2 {
	position: relative;
	top: -25px;
	padding: 0 6%;
	background: white;
	text-align: center;
	display: inline-block;
*display: inline;
*zoom: 1;
}

/*20170914追記*/

.layout_search_bx {
	padding: 10px 3%;
	margin: 0 3% 30px;
}
.layout_search_bx .txt1 {
	font-size: 100%;
	line-height: 120%;
	margin-bottom: 10px;
}
.layout_search_bx select {
	font-size: 80%;
	margin-right: 0px;
	width: 100%;
	margin-left: auto;
}
.layout_search_bx .layout_select_bx {
	font: 100%/140% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	letter-spacing: 0;
	margin-bottom: 30px;
}
.layout_search_bx .layout_select_bx .spIn {
	margin: 0;
}
.layout_search_bx .layout_select_bx .small {
	font-size: 100%;
}
.layout_search_bx .layout_search_btn {
	width: auto;
	margin: 0 auto 0px;
}
.layout_search_bx .layout_search_btn input {
	font: 80% '游ゴシック体', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-image: url(../../images/simulation/icon_rate_09.png);
	background-position: 35px center;
	background-repeat: no-repeat;
	padding: 15px 0;
	width: 100%;
	border: none;
	background-size: 5% auto;
}
.layout_simulation_btn {
	width: auto;
	margin: 0 auto 30px;
	padding: 5px 0;
}
.layout_simulation_btn input {
	font: 80% '游ゴシック体', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', YuGothic, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-image: url(../images/arrow_05.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 15px 0;
	width: 94%;
	margin: 0 3%;
	border: none;
}
.found_bx {
	margin-bottom: 10px;
}
.found_txt {
	font-size: 100%;
	line-height: 140%;
	margin: 0 3% 30px;
}
.found_bx .found_txt2 {
	width: auto;
	float: none;
	margin-bottom: 10px;
	text-align: center;
}
.found_bx .found_txt2 .num {
	font-size: 120%;
}
.found_bx .search_option_bx {
	width: 100%;
	float: none;
	text-align: center;
	font-size: 75%;
}
.label_detail {
	font-size: 100%;
}
.tbl_style5 td .label_detail a, .tbl_style5 td .label_detail a:visited {
	padding: 5px 10px;
}
.found_bx .search_option_bx .short2 {
	width: auto;
	height: auto;
	font-size: 12px;
	padding: 0 15px;
	text-align: right;
}
.layout_list_bx .tbl_style5 th.cel1 {
	width: 30px;
}
.layout_list_bx .tbl_style5 th.cel2 {
	width: 60px;
}
.layout_list_bx .tbl_style5 th.cel3 {
	width: 130px;
}
.layout_list_bx .tbl_style5 th.cel4 {
	width: 60px;
}
.layout_list_bx .tbl_style5 th.cel5 {
	width: 50px;
}
.layout_list_bx .tbl_style5 th.cel6 {
	width: 140px;
}
.layout_list_bx .tbl_style5 th.cel7 {
	width: 90px;
}
.layout_list_bx .tbl_style5 th.cel8 {
	width: 80px;
}
.layout_list_bx .tbl_style5 th.cel9 {
	width: 100px;
}
.layout_list_bx .tbl_style5 th.cel10 {
	width: 60px;
}
.layout_list_bx .tbl_style5 th.cel11 {
	width: 60px;
}
.layout_list_bx .tbl_style5 th.cel12 {
	width: 60px;
}
.layout_select_bx .label {
	display: block;
	text-align: center;
}
.offer_list_bx li {
	padding-bottom: 10px;
}
.offer_list_bx li input.checkmark {
	position: absolute;
	right: 0px;
}


/* plan

================================================== */
.plan .h2_style {
	font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 0 3% 15px;
	width: 94%;
}

#contents.plan,
#contents.planlist{
	font-size: 100%;
    line-height: 1.5;
}
#mv.plan,
#mv.planlist {
	min-height: 0px;
}
#mv.plan .txtbx .txt1{
}
#mv.plan .txtbx .txt2{
}

.plan .topTxt {
	font: bold 100% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	line-height: 1.6;
	margin: 0 auto 30px;
	width: 94%;
}
.plan .plan_list.plan {
	min-height: 0px;
	padding-right: 0px;
	margin-bottom: 30px;
	background-size: 94% auto;
	background-position: center top;
	text-align: left;
	padding-top: 0;
}
.plan .plan_list.plan p{
	margin: 0 3%;
	width: 94%;
}
.plan .plan_list.plan2 {
	min-height: 0px;
	padding-right: 0px;
	margin-bottom: 30px;
	background-position: center top;
	background-size: 94% auto;
    padding-top: 65%;
	text-align: center;
}
.plan .plan_list.plan2 ul{
	text-align: left;
}
.plan .plan_list.plan3 {
	min-height: 0px;
	padding-right: 0px;
	margin-bottom: 30px;
    padding-top: 65%;
	background-position: center top;
	background-size: 94% auto;
	text-align: center;
}
.plan .plan_list.plan3 ul{
	text-align: left;
}
.plan .plan_list.plan4 {
	min-height: 0px;
	padding-right: 0px;
	margin-bottom: 30px;
    padding-top: 65%;
	background-position: center top;
	background-size: 94% auto;
	text-align: center;
}
.plan .plan_list.plan4 ul{
	text-align: left;
}
.plan .plan_list.plan5 {
	min-height: 0px;
	padding-right: 0px;
	margin-bottom: 30px;
    padding-top: 65%;
	background-position: center top;
	background-size: 94% auto;
	text-align: center;
}
.plan .plan_list.plan5 ul{
	text-align: left;
}
.plan_list {
	margin-bottom: 20px;
	text-align: center;
}
.plan_list p {
	font-size: 100%;
	line-height: 1.5;
}
.plan .plan_list {
	margin: 0 3% 15px;
	width: 94%;
	text-align: left;
}

.plan .plan_list ul {
    margin: 0;
    width: 100%;
}

.plan .plan_list li {
    font-size: 100%;
    line-height: 1.5;
	margin-left: 30px;
}

.plan_list h3 {
	font-size: 120%;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 30px;
}
.plan_list h4 {
	font-size: 120%;
	line-height: 1.3;
	margin-bottom: 30px;
}

.plan_list .icon1  {
	padding-left: 0px;
	margin: 0;
	background-position: 20% center;
}
.plan_list .icon2  {
	margin: 0;
	background-position: 90% center;
}
.plan_list p span.txt  {
	font-size: 120%;
	line-height: 1.5;
}
.plan .plan_group {
    margin: 0 0 0px;
    padding-top: 30px;
    width: 100%;
}

.plan .plan_group.last {
	margin-bottom: 30px;
	padding-top: 0px;
}

.plan .plan_group .img {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 30px;
}
.plan .plan_group .img.last {
	margin: 0;
}

.detail_btn5 {
	margin: 0 auto;
	width: 94%;
}

.detail_btn5 a{
	padding: 15px 0;
	font-size: 100%;
	text-decoration: none;

}
.plan .plan_.plan_list h4group .img {
    width: 48.5%;
    margin-right: 0px;
    margin-bottom: 30px;
}
.plan .plan_group .img.fltL {
    margin-right: 1.5%;
}
.plan .plan_group .img.fltR {
    margin-left: 1.5%;
}
#contents #bg_set1 .in {
	margin: 0 auto;
	width: 94%;
}
#bg_set1 .in dt {
	float: none;
	width: auto;
}
#bg_set1 .in dd {
	width: auto;
	float: none;
}
/* index

================================================== */

#mv.cases {
	background-image: url(../../images/cases/sp/mainvisual_cases_01_sp.jpg);
    background-position: 80% top;
}
.cases_list li, .planlist_list li {
	width: 94%;
	float: none;
	margin: 0 3%;
	padding-top: 260px;
	padding-bottom: 0px;
	background-size: contain;
}
.detail_btn2 a {
	padding: 15px 30px 15px 0;
	text-decoration: none;
}
.planlist_list li.link_aanddplan {
	padding-top: 70%;
}
.cases_list li.seminar {
	padding-top: 70%;
}
.cases_list li.recruit {
	padding-top: 70%;
}
.cases_list li.kickoff {
	padding-top: 70%;
}
.cases_list li.consulting {
	padding-top: 70%;
}
.cases_list li.academic {
	padding-top: 70%;
}
.cases_list li.union {
	padding-top: 70%;
}
.cases_list li:nth-child(2n) {
	margin-right: 0px;
}
#contents .in2 .cases_txt {
	margin: 0 3% 30px;
	width: 94%;
}
.cases_ttl {
    font: 100 100%/120% "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin-bottom: 10px;
    height: auto !important;
}


/* seminar

================================================== */

#mv.seminar {
	background-image: url(../../images/cases/seminar/sp/mainvisual_seminar_01_sp.jpg);
	background-position: 20% top;
}
.h2_style4 {
    height: auto;
    margin: 30px 3%;
}
.h2_style4 span.h2_border {
    padding: 0 15px;
}
.h2_style4 span.h2_border.consulting {
	display: inline;
}
#cases_bx .seminar_pic1 {
	margin-bottom: 30px;
	padding-bottom: 30%;
	background-image: url(../../images/cases/seminar/sp/pic_seminar_01_sp.jpg);
	background-size: 100% auto;
}
#cases_bx .seminar_pic2 {
	margin-bottom: 30px;
	padding-bottom: 50%;
	background-image: url(../../images/cases/seminar/sp/pic_seminar_06_sp.jpg);
	background-size: 100% auto;
}






/* recruit

================================================== */

#mv.recruit {
	background-image: url(../../images/cases/recruit/sp/mainvisual_recruit_01_sp.jpg);
}
#cases_bx .recruit_pic2 {
	margin-bottom: 30px;
	padding-bottom: 50%;
	background-image: url(../../images/cases/recruit/sp/pic_seminar_06_sp.jpg);
	background-size: 100% auto;
}
#cases_bx .recruit_pic1 {
	margin-bottom: 30px;
	padding-bottom: 30%;
	background-image: url(../../images/cases/recruit/sp/pic_recruit_01_sp.jpg);
	background-size: 100% auto;
}
.recruit_txt {
	text-align: center;
	margin-top: 15px;
}
#cases_bx .kickoff_list li .bx {
    padding: 8px 10px 5px;
    /*width: auto;*/
    float: none;
}

#cases_bx .kickoff_list li .bx span.kickoff{
	padding-top: 10px;
	display: block;
}


/* kickoff

================================================== */

#mv.kickoff {
	background-image: url(../../images/cases/kickoff/sp/mainvisual_kickoff_01_sp.jpg);
	background-position: 35% top;
	}
.clearfix2 {
	margin-top: 30px;
    margin-bottom: 30px;
    min-height: auto;
}
#cases_bx .kickoff_list {
	padding-top: 0px;
	margin-bottom: 30px;
	margin-top: 0px;
}
#cases_bx .kickoff_list li {
	display: flex;
    width: 94%;
    margin: 0 3% 15px;
}
#cases_bx .kickoff_list li .bx .txt2 {
    line-height: 1.3;
}
#cases_bx .kickoff_list li .bx .txt1 {
    font-size: 100%;
    letter-spacing: -0.3px;
}
#cases_bx .kickoff_list li .bx .txt1 span.kickoff{
	padding-top: 5px;
	display: block;
}
#cases_bx .kickoff_list li .bx .txt1 span.kickoff2{
	padding-top: 10px;
	display: block;
}
#cases_group2 p{
	width: 48.5%;
	margin-bottom: 30px;
}
#cases_group2 p.fltL{
	margin-right: 1.5%;
}
#cases_group2 p.fltR{
	margin-left: 1.5%;
}
#cases_group3 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 55px;
}
.plan .plan_group .img {
    width: 48.5%;
    margin-right: 0px;
    margin-bottom: 30px;
}
.plan .plan_group .img.fltL {
    margin-right: 1.5%;
}
.plan .plan_group .img.fltR {
    margin-left: 1.5%;
}




/* union

================================================== */

#mv.union {
	background-image: url(../../images/cases/union/sp/mainvisual_union_01_sp.jpg);
	background-position: 35% top;
	}
.clearfix2 {
	margin-top: 30px;
    margin-bottom: 30px;
    min-height: auto;
}
#cases_bx .union_list {
	padding-top: 0px;
	margin-bottom: 30px;
	margin-top: 0px;
}
#cases_bx .union_list li {
    width: 94%;
    margin: 0 3% 15px;
}
#cases_bx .union_list li .bx .txt2 {
    line-height: 1.3;
}
#cases_bx .union_list li .bx .txt1 {
    font-size: 100%;
    letter-spacing: -0.3px;
}
#cases_bx .union_list li .bx .txt1 span.kickoff{
	padding-top: 5px;
	display: block;
}
#cases_bx .union_list li .bx .txt1 span.kickoff2{
	padding-top: 10px;
	display: block;
}

#cases_bx .union_pic1 {
	margin-bottom: 30px;
	padding-bottom: 30%;
	background-image: url(../../images/cases/union/sp/pic_union_01_sp.jpg);
	background-size: 100% auto;
}
	#cases_bx .union_pic2 {
	margin-bottom: 30px;
	padding-bottom: 30%;
	background-image: url(../../images/cases/union/sp/pic_union_02_sp.jpg);
	background-size: 100% auto;
}

/* consulting

================================================== */

#mv.consulting {
	background-image: url(../../images/cases/consulting/sp/mainvisual_consulting_01_sp.jpg);
	background-position: 20% top;
}
#cases_bx .consulting_pic2 {
	padding-bottom: 50%;
	margin-bottom: 30px;
	background-image: url(../../images/cases/consulting/sp/pic_consulting_06_sp.jpg);
	background-size: 100% auto;
}
#cases_bx .consulting_pic1 {
	padding-bottom: 30%;
	margin-bottom: 30px;
	background-image: url(../../images/cases/consulting/sp/pic_consulting_01_sp.jpg);
	background-size: 100% auto;
}




/* academic

================================================== */

#mv.academic {
	background-image: url(../../images/cases/academic/sp/mainvisual_academic_01_sp.jpg);
    background-position: 90% top;
}
#cases_bx .academic_pic2 {
	margin-bottom: 30px;
	padding-bottom: 30px;
	padding-bottom: 60%;
	background-image: url(../../images/cases/academic/sp/pic_academic_07_sp.jpg);
	background-size: 100% auto;
}


/* 共通

================================================== */

#cases_bx li {
    width: 94%;
    margin: 15px 3% 15px;
}

#cases_bx .seminar_list {
	padding-top: 0px;
	margin-bottom: 30px;
}
#cases_bx .seminar_list li {
	width: 94%;
	margin: 0 3% 15px;
}
#cases_bx .seminar_list li:nth-child(2) .bx{
	padding-top: 15px;
}
#cases_bx .seminar_list li:nth-child(4) .bx{
}
#cases_bx .seminar_list li .bx {
	width: auto;
	float: none;
}
#cases_bx .seminar_list li .bx.fltL{
	float: none;
}
#cases_bx .seminar_list li .bx1 {
	padding: 15px 0;
	width: auto;
}
#cases_bx .seminar_list li .bx2 {
	padding: 15px 0 10px;
	width: auto;
	float: none;
}
#cases_bx .seminar_list li .bx .txt1 {
	font-size: 100%;
	line-height: 1.5;
}
#cases_bx .seminar_list li .bx2 .txt1 {
	font-size: 100%;
}
#cases_bx .seminar_list li .bx .txt1 span.seminar{
	padding-top: 10px;
	display: block;
}
#cases_bx .seminar_list li .bx .txt1 span.recruit{
	padding-top: 10px;
	display: block;
	}
#cases_bx .seminar_list li .bx .txt1 span.consulting{
	padding-top: 10px;
	display: block;
}
#cases_bx .seminar_list li .bx .txt2 {
	font-size: 100%;
	line-height: 1.3;
}
#cases_bx .seminar_list li .bx .txt3 {
    font-size: 100%;
    line-height: 1.3;
}
#cases_bx .seminar_list li.last {
	margin-right: 0px;
}


#mv .txtbx .txt1 {
	color: #000000;
}
#cases_bx .cases_label2 {
    font: 100%/1.5 "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#cases_bx .cases_label2 .txt {
    padding-top: 10px;
}
#cases_bx .cases_label2 .num {
    font-size: 120%;
    padding-top: 5px;
}
.h3_style {
    font: 120% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    margin: 0px 3% 30px;
    padding: 0;
}
#cases_bx .cases_label {
    margin: 0 auto 30px;
    font: 100%/1.5 "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#cases_bx .cases_label .txt {
    padding-top: 10px;
}
#cases_bx .cases_label .num {
    font-size: 120%;
    padding-top: 5px;
}
#cases_bx .casestxt_bx {
	width: 94%;
    margin: 0 3%;
}
#cases_bx .cases_pic  {
	margin: 30px 0 30px;
}

#cases_bx .h2_style4{
	margin: 0px 3%;
	height: auto;
}


#cases_group {
	width: auto;
	margin-top: 30px;
	margin-bottom: 0px;
}
#cases_group .bx {
    width: auto;
    float: none;
    margin-right: 0px;
}
#cases_group .bx p{
	margin: 0 auto 30px;
	width: 94%;
}
#cases_group .bx1 {
    width: auto;
    float: none;
    margin-right: 0px;
}
#cases_group .bx1 p{
	margin: 0 auto 30px;
	width: 94%;
}
#cases_group .bx1.last {
    margin-right: 0px;
}
#cases_group2 {
	width: 94%;
	margin: 30px 3%;
}
#cases_group2 .bx {
    width: auto;
    float: none;
    margin-right: 0px;
}
#cases_group2 .bx p{
	margin: 0 auto 30px;
	width: 94%;
}
#cases_group2 .bx1 {
    width: auto;
    float: none;
    margin-right: 0px;
}
#cases_group2 .bx1 p{
	margin: 0 auto 30px;
	width: 94%;
}
#cases_group2 .bx1.last p {
    margin-bottom: 0;
}
#cases_group2 .bx1.last {
    margin-right: 0px;
}

/*20180326*/
.exp{
	position: relative;
}

.exp .cap {
	display: block;
    position: relative;
    width: 90%;
    margin: 0 5%;
    padding: 0 5%;
}



/*areainfo 追記*/
.ghtl_bx .txt {
    font-size: 100%;
    margin: 0 3%;
    line-height: 140%;
}

#mv.areainfo {
	background-image: url(../../../common/images/sp/mainvisual_areainfo_01_sp.jpg);
	height: 191px;
}
#mv.areainfo .txtbx .txt1 {
	color: #FFFFFF;
	-moz-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	-webkit-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	text-shadow: 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 10px #444, 0px 0px 15px #444, 0px 0px 15px #444, 0px 0px 15px #444, 0px 0px 15px #444;
}
#mv.areainfo .txtbx .txt2 {
	-moz-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	-webkit-text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;
	text-shadow: 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 5px #444, 0px 0px 10px #444, 0px 0px 15px #444, 0px 0px 15px #444, 0px 0px 15px #444, 0px 0px 15px #444;
}
.ghtl_bx {
    background-image: url(../../../common/images/sp/pic_areainfo_02_sp.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 53.3%;
    background-size: 94% auto;
}
.btn_ghtl {
    display: block;
    text-align: center;
    width: 98%;
    height: 150px;
}
.detail_btn4.areainfo {
    display: block;
}
.detail_btn4.areainfo a {
    display: block;
    margin: 30px auto;
    background-image: url(../images/icon_tokyo_02.gif);
    background-repeat: no-repeat;
    background-position: 97% center;
    font: 100% "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.yaesu_access{
	display: block;
	overflow: hidden;
	padding: 20px 0;
}
.yaesu_access .cont01,.yaesu_access .cont02 {
    float: none;
	margin: 10px 0;
    width: auto;
}
.yaesu_access .cont02 .cont03 {
    display: inline-block;
    width: 40%;
}
.yaesu_access .cont05 li,.yaesu_access .cont05 li.txt{
	width: 48%;
	font-size: 90%;
	padding-top: 5px;
	vertical-align: top;
}
.yaesu_access .cont05 span{
	display: none;
}

/*----circle_svg---*/

#section05 {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../../images/index/sp/bg_idx_02_sp.jpg);
	height: auto;
	padding-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.sec_in {
	width: auto;
	margin: 0;
}
#section05 .sec_in .sec03_txt1 {
	margin-bottom: 30px;
	font: 150%/1.3 "游明朝", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	letter-spacing: -0.07em;
}
#section05 .sec_in .sec03_txt2 {
	width: auto;
	margin: 0 3% 30px;
	font: 100%/150% 'メイリオ', Meiryo;
}
#section05 .sec_in .alnC img.figure.pcBlock {
	margin: 0 3%;
}

.circleBlk {
    width: 318px !important;
    height: 318px !important;
	box-sizing: border-box;
	margin: 60px auto 30px;
}
.circleBlk div{
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 16px !important;
}
.circleBlk .minCircle01 {
		top: 20px !important;
		left: -9px !important;
    line-height: 20px !important;
}
.circleBlk .minCircle01 span {
    top: 18px;
}
.circleBlk .minCircle02 {
    top: -39px;
    left: 108px;
}
.circleBlk .minCircle03 {
    top: 20px;
    right: -10px;
}

.circleBlk .minCircle04 {
    top: 223px;
    left: -10px;
}
.circleBlk .minCircle05 {
    bottom: -40px;
    left: 110px;
}
.circleBlk .minCircle06 {
    top: 220px;
    right: -10px;
}
.circleBlk h4 {
	font-size: 15px;
	padding-top: 60px;
	padding-bottom: 5px;
}

.circleBlk p {
    font-size: 12px;
    width: 255px;
    line-height: 22px;
}

/*----/circle_svg---*/

.move_cont {
	width: 96%;
	margin: 1rem auto;
}


}



/* @media only screen and (max-width:741px) and (orientation: landscape)
──────────────────────────────────────────
*/


@media only screen and (max-width:741px) and (orientation: landscape) {
#mv {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 30px;
	background-size: 100% auto;
}
#mv .txtbx .txt1 {
	padding-top: 50px;
}
#header #sp_sitemap li, #header #sp_sitemap2 li {
	width: 22%;
	margin: 0 3%;
	float: left;
}
#header #sp_sitemap li.mail, #header #sp_sitemap2 li.mail {
	margin: 0 1.5%;
	padding-bottom: 0;
}
#header #sp_sitemap li.price, #header #sp_sitemap2 li.price {
	margin: 0 1.5%;
	padding-bottom: 0;
}
#header #sp_sitemap li.layout, #header #sp_sitemap2 li.layout {
	margin: 0 1.5%;
}
#header #sp_sitemap li.justbefore, #header #sp_sitemap2 li.justbefore {
	margin: 0 1.5%;
}
#header .sp_header #sp_sitemap, #header .sp_header #sp_sitemap2 {
	padding: 10px 0;
	background-color: #f8f7f2;
}
#header .sp_header #sp_sitemap2 {
	padding: 10px 0;
	background-color: #f8f7f2;
}
#header .sp_header .sp_logo {
	padding: 10px 0 5px 3%;
	width: 50%;
}
#header .sp_header .sp_logo a img {
	width: 60%;
	display: inline-block;
	margin-right: 3%;
}
#header .sp_header .sp_tel_bx {
	width: 28%;
	white-space: nowrap;
	line-height: 102%;
}
.sp_header .sp_tel_bx .tel {
	font-size: 100%;
	display: inline-block;
	padding-right: 0;
}
#header .sp_header .sp_tel_bx .tel {
	display: inline-block;
	padding-right: 0;
	line-height: 102%;
}
.sp_header .sp_tel_bx .open {
	font-size: 70%;
	margin-left: 3%;
	letter-spacing: -1px;
	padding-left: 0;
	display: inline-block;
	white-space: nowrap;
	width: 70px;
}
#header #logo2 .txt1 {
	white-space: nowrap;
	padding-top: 0px;
	display: inline-block;
	line-height: 102%;
}
#header .sp_header .txt2 {
	font-size: 70%;
	margin-bottom: 5px;
}
#sp_openlist {
	margin-bottom: 0;
}
#spopenmenu ul.sp_mainmenu li span, #spopenmenu ul.sp_mainmenu li a {
	padding: 5px 3%;
}
#spopenmenu ul.sp_mainmenu li.child span, #spopenmenu ul.sp_mainmenu li.child a {
	padding: 5px 3%;
	background-size: 2% auto;
}
#spopenmenu {
	top: 79px;
}
.sp_openmenubtn {
}
#header .sp_header .spopenbtn {
}
#wrapper {
	padding-top: 50px;
}
#section01 {
	background-size: 100% auto;
}
#section03 {
	background-size: 100% auto;
}
.section_in .fltL {
	margin-bottom: 10px;
}
.party_menu_list.delivery3 {
	background-size: 12% auto;
	background-position: 18% 0%;
}
.party_menu_list ul, .party_menu_list3 ul {
	margin-left: 53%;
}
.party_menu_list.delivery {
	background-size: 18% auto;
	background-position: 15% 0%;
}
.party_plan_bx h2 {
	padding-bottom: 30%;
}
.party_plan_bx h2.delivery {
	background-image: url(../../images/catering/delivery/item_delivery_03.jpg);
	padding-bottom: 40%;
}
.party_menu_list.delivery {
	background-size: 18% auto;
	background-position: 15% 0%;
}
.party_menu_list.delivery2 {
	background-size: 30% auto;
	background-position: 12% 0%;
}
.party_menu_list.delivery3 {
	background-size: 12% auto;
	background-position: 18% 0%;
}
.feature_bx {
	padding-top: 420px;
}
#feature_bx .feature_pic4, #feature_bx .feature_pic5 {
	padding-bottom: 300px;
}
#feature_bx .feature_pic6, #feature_bx .feature_pic1, #feature_bx .feature_pic2 {
	padding-bottom: 180px;
}
.catering_bg1 {
	padding-top: 520px;
}
.catering_bg2 {
	padding-top: 520px;
}
.catering_bg3 {
	padding-top: 520px;
}
.h3_style2#cp_step1, .h3_style2#cp_step2, .h3_style2#cp_step3, .h3_style2#cp_step4, .h3_style2#cp_step5, .h3_style2#cp_step6, .h3_style2#cp_step7, .h3_style2#cp_step8 {
	background-size: 6% auto;
	padding-left: 9%;
}
.arrow_bx .campaign_img1 {
	padding-bottom: 380px;
}
.catch_img.img1 {
	padding-bottom: 360px;
}
.catch_img.img2 {
	padding-bottom: 360px;
}
.catch_img.img3 {
	padding-bottom: 360px;
}
.catch_img.img4 {
	padding-bottom: 360px;
}
#guide_wrapper .bx {
	background-size: 10% auto;
}
#guide_wrapper h2 {
	padding-top: 50px;
}
#grouplist .bx {
	background-size: 15% auto;
	padding: 10px 6% 10px 21%;
}
#grouplist .bx2 {
	background-size: 15% auto;
	padding: 10px 6% 10px 21%;
}
.catering_txt.sppic1 {
	background-size: 20% auto;
}
.catering_txt.sppic2 {
	background-size: 40% auto;
}
.party_menu_list .sp_ml_txt {
	margin-left: 0;
}
.party_menu_list h3, .party_menu_list2 h3, .party_menu_list3 h3 {
	letter-spacing: normal;/*	margin-left: 50%;
*/
}
#step_menu li .label.step1 {
	background-image: url(../../images/info/icon_info_10.gif);
	padding: 10px 0px 25px;
	background-size: 3% auto;
	background-position: 35% 5px;
}
#step_menu li .label.step2 {
	background-image: url(../../images/info/icon_info_11.gif);
	padding: 10px 0px 25px;
	background-size: 3% auto;
	background-position: 35% 5px;
}
#step_menu li .label.step3 {
	background-image: url(../../images/info/icon_info_12.gif);
	padding: 10px 0px 25px;
	background-size: 3% auto;
	background-position: 35% 5px;
}
#step_menu li .label.step4 {
	background-image: url(../../images/info/icon_info_13.gif);
	padding: 10px 0px 25px;
	background-size: 3% auto;
	background-position: 35% 5px;
}
#step_menu li .label.step5 {
	background-image: url(../../images/info/icon_info_14.gif);
	padding: 10px 0px 25px;
	background-size: 3% auto;
	background-position: 35% 5px;
}
#step_menu li .label.step6 {
	background-image: url(../../images/info/icon_info_15.gif);
	padding: 10px 0px 25px;
	background-size: 3% auto;
	background-position: 35% 5px;
}
#step_menu li .label.step7 {
	background-image: url(../../images/info/icon_info_16.gif);
	padding: 10px 0px 25px;
	background-size: 3% auto;
	background-position: 35% 5px;
}
#in_tab01 .party_menu_list h3 {
	margin-left: 50%;
}
#in_tab01 .party_menu_list h4 {
	margin-left: 50%;
}
#in_tab02 .in2:nth-child(3) .party_menu_list2 .right_bx ul.ul_style {
	margin-left: 53%;
}
#in_tab02 .in2:nth-child(3) .party_menu_list2 .right_bx .sp_ml_txt ul.ul_style {
	margin-left: 6%;
}
#in_tab02 .party_menu_list2 .center_bx .sp_ml_txt h3 {
	margin-left: 0;
}
#in_tab02 .party_menu_list2 h3 {
	margin-left: 50%;
}
#in_tab02 .party_menu_list2 .sp_ml_txt h3 {
	margin-left: 0;
}
.party_menu_list ul, .party_menu_list3 ul {
	margin-left: 53%;
}
#in_tab02 .party_menu_list2 .center_bx .ul_style {
	margin-left: 53%;
}
#in_tab02 .party_menu_list3 .center_bx .sp_mr_txt .ul_style {
	margin-left: 3%;
}
#in_tab02 .party_menu_list3 .center_bx .sp_mr_txt .ul_style:nth-child(2) {
	margin-left: 6%;
}
#in_tab02 .party_menu_list3 .center_bx .sp_mr_txt .h_style1:nth-child(1) {
	margin-right: 0;
}
#in_tab02 .party_menu_list3 .center_bx .h_style1 {
	margin-right: 53%;
}
#in_tab02 .party_menu_list3 .center_bx .ul_style:nth-child(3) {
	margin-left: 3%;
	margin-right: 53%;
}
#in_tab02 .party_menu_list3 .right_bx .ul_style:nth-child(2) {
	margin-left: 3%;
	margin-right: 53%;
}
#in_tab02 .party_menu_list3 .right_bx .h_style1:nth-child(1) {
	margin-right: 53%;
}
#in_tab02 .party_menu_list2 .center_bx .sp_ml_txt .ul_style {
	margin-left: 6%;
}
.party_menu_list h4, .party_menu_list2 h4, .party_menu_list3 h4 {
	letter-spacing: normal;
	margin-left: 6%;
}
#in_tab02 .party_menu_list ul, .party_menu_list3 .right_bx ul:last-child {
	margin-left: 3%;
}
.txt_question h3 {
	padding-left: 5%;
	padding-top: 0;
}
.icon_q {
	position: absolute;
	left: 0;
	width: 6%;
}
.txt_question h3 {
	min-height: 40px;
	margin-right: 0px;
}
#guide_wrapper .bx {
	background-size: 10% auto;
}
#guide_wrapper h2 {
	padding-top: 50px;
}
#grouplist .bx {
	background-size: 15% auto;
	padding: 10px 6% 10px 21%;
}
#grouplist .bx2 {
	background-size: 15% auto;
	padding: 10px 6% 10px 21%;
}
.merit_bx li {
	width: 75%;
	margin-bottom: 10px;
	padding: 15px 0px 15px 25%;
	border-bottom: dotted 2px #9d9d9d;
	font-size: 100%;
	padding-left: 25%;
	position: relative;
}
.merit_bx ul .label {
	background-size: auto 100%;
	width: 20%;
	padding: 15px 3% 10px 3%;
	top: 0px;
	left: 0;
}
.party_plan_bx h2 {
	padding-bottom: 30%;
}
.party_plan_bx h2.delivery {
	background-image: url(../../images/catering/delivery/item_delivery_03.jpg);
	padding-bottom: 40%;
}
.top_access_bx .list_bx .ul_style_circle li .spbrBlock {
	display: inherit;
}

#footer #pagetop {
	width: 7.5%;
}

}

/* @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait)
──────────────────────────────────────────
*/


@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
body {
	min-width: 1169px;
}
#header .in {
	min-width: 1050px;
}
#gNavi-wrap #gNavi {
	min-width: 1050px;
	margin: 0;
}
#footer #pagetop svg {
	width: 24px !important;
}
#footer .in {
	margin: 0 auto;
	width: 1000px;
}
#footer #grouplist .in {
	width: 1100px;
}
#footer #footer_bottom .in {
	margin: 0 auto;
	width: 1100px;
}
#header #submenu .tel {
	font-size: 28px;
}
#header #submenu .tel {
	font-size: 80%;
}
#mainVis {
	min-width: 1169px;
}




}

/* @media screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2)
──────────────────────────────────────────
*/



@media screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) {
#grouplist .bx {
	padding: 10px 6% 10px 30%;
}
#grouplist .bx2 {
	padding: 10px 6% 10px 30%;
}
#grouplist h3.line1 {
	padding: 0 0 12px;
}

}


@media screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2) and (orientation:landscape) {


	#header .sp_header .sp_tel_bx {
    width: 30%;
    white-space: nowrap;
    line-height: 102%;
}
}
