@charset "utf-8";






			@media screen and (max-width: 768px) {
			.w {width: 100%;}
			.spnavtitle77{
			background-color: #101010;
			text-align: center;
			color: #ffffff;
			font-size: 1.4rem;
			letter-spacing: 0.5em;

			}
			.nav_second {
			width: 100%;
			display: block;
			}
			.nav_second a {
			display: block;
			width: 50%;
			float: left;
			padding: 10px 0;
			background-color: #ececec;
			border: 1px solid #fff;
			}
			.nav_second a span.langjp456{
			margin: 0 auto;
			font-size: 1.2rem;
			}
			.nav_second a .langen456{
			display: none;
			}
			.nav_second.w6 a {
			width: 50%;
			}
			.nav_second.w5 a {
			width: 50%;
			}
			.nav_second.w4 a {
			width: 50%;
			}
			.nav_second{zoom: 1;}
			.nav_second:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; overflow: hidden;}
			
			
			.panbox {
			float: none;
			width: 95%;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			border-top: 1px solid #ccc;
			}
			.blackbox753.panlong .panbox {
			width: 100%;
			padding-left: 5px;
			padding-right: 5px;
			}
			.blackbox753.panlong .nav_upper_secondetc {
			width: 100%;

			}
			.nav_upper_secondetc {
			float: none;
			width: 100%;
			text-align: left;
			margin: 5px 0;
			padding: 0 1px;
			}
			.nav_upper_secondetc a{
			display: block;
			padding: 10px 0;
			float: left;
			}
			.nav_upper_secondetc{zoom: 1;}
			.nav_upper_secondetc:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; overflow: hidden;}
			
			.blackbox753{
			background-color: #ffffff;
			color: #4d4d4d;
			}
			.blackbox753 a{color: #4d4d4d;}
			.blackbox753 a:link{color: #4d4d4d;}
			.blackbox753 a:visited{color: #4d4d4d;}
			.blackbox753 a:hover{color: #4d4d4d;}
			.blackbox753 a:active {color: #4d4d4d;}
			
			#container {
			padding: 10px 0 10px 0;
			width: 100%;
			border-bottom: 1px solid #f9f9f9;
			}
			.nav_second{
			width: 100%;
			}

			.w980_w{
			width: 100%;
			}
			.w980_mtmarginon{
			width: 100%;
			margin-top: 20px;
			}
			.w980_mtmargin_no{
			width: 100%;
			margin-top: 20px;
			padding-left: 15px;
			padding-right: 15px;
			}

			.index_bgc .english,
			.index_bgc_nocolor .english{
			display: block;
			font-size: 2.4rem;
			letter-spacing: 0.2em;
			font-weight: normal;
			font-style: italic;
			padding-top: 30px;
			margin: 0;
			line-height: 1.8;
			}
			
			.index_bgc .english_mini,
			.index_bgc_nocolor .english_mini{
			display: block;
			font-size: 1.4rem;
			letter-spacing: 0.2em;
			font-weight: normal;
			font-style: italic;
			padding-top: 30px;
			margin: 0;
			line-height: 1.3;
			}
			
			.index_bgc .japanese,
			.index_bgc_nocolor .japanese{
			display: block;
			font-size: 1.4rem;
			line-height: 1.3;
			margin: 0;
			padding-bottom: 30px;
			}
			
			.index_bgc .japanese_tit,
			.index_bgc_nocolor .japanese_tit{
			display: block;
			font-size: 2.4rem;
			line-height: 1.8;
			margin: 0;
			padding-bottom: 30px;
			}
			
			.index_bgc .japanese_tit span.sub,
			.index_bgc_nocolor .japanese_tit span.sub{
			display: block;
			font-size: 1.6rem;
			}

			
			.index_ph {
		font-size: 1.2rem;
		height: 280px;
		width: 100%;
		margin: 0;
		padding: 0;
			}
			
			.index_ph .english {
			padding-top: 100px;
			font-size: 2.8rem;
			}
			.index_ph .japanese {
			padding-bottom: 50px;
			font-size: 1.4rem;
			}
			


			.index_ph_intext .english {
			padding-top: 90px;
		font-size: 3rem;
		line-height: 1.3;
			}
			.index_ph_intext .japanese {
			padding-bottom: 70px;
			font-size: 1.4rem;
			}
			
			
			.border_yoko123{
			width: 98%;
			margin-left: 1%;
			margin-right: 1%;
			}
			.border_yoko123 span{
			background-color: #fff;
			padding-right: 10px;
			font-weight: normal;
			font-size: 2.0rem;
			}
			.copytop span.titect{
			/*font-size: 1.8rem;*/
			font-size: 2rem;
			letter-spacing: 0.1em;
			}
			.copytop{
			margin: 20px 15px 20px 15px;
			text-align: center;
			font-size: 1.3rem;
			}
			.copytop_00{
			margin: 20px 15px 20px 15px;
			text-align: center;
			font-size: 1.3rem;
			}
			.copytop_b00{
			margin: 20px 15px 20px 15px;
			font-size: 1.3rem;
			}
			.copy_sec{
			margin: 20px 15px 20px 15px;
			text-align: center;
			font-size: 1.3rem;
			}
			.copy_sec_00{
			font-size: 1.3rem;
			margin: 20px 15px 20px 15px;
			text-align: left;
			}
			.ctblb_mp150{
			margin-top: 20px;
			}
			
			}
			





			@media screen and (max-width: 980px) {
			
					.btn_listlinkbox{
					padding-left: 15px;
					padding-right: 15px;
					width: 100%;
					}

					.btn_listlinkbox a{width: 100%;}
					.tac.minunder980{
					width: 100%;
					}
					.tac.minunder980 img{width: 100%;height: auto;}

			}

			@media screen and (max-width: 1020px) {

					.bnr_col2{width: 100%;padding-left: 15px;padding-right: 15px;margin: 20px auto;}
					.bnr_col2 a{float: none;width: 100%;margin: 0 !important;}
					.bnr_col2 a img{width: 100%;height: auto;margin-bottom: 10px;}
					.bnr_col2 a.plus_mozi{
					width: 95%;
					height: auto;
					margin-left: auto;
					margin-right: auto;
					}

			}
			



			@media screen and (max-width: 980px) {

					.info_cms_listtext{width: 100%;}
					

			}


				@media (min-width: 1200px), print {
				.leftright_allphtxtbox4 .bgin_phright4 .textbox0123,
				.leftright_allphtxtbox4 .bgin_phleft4 .textbox0123{
				padding-top: 60px !important;
				padding-bottom: 60px !important;
				}
				
				}
				@media (min-width: 1800px), print {
				.leftright_allphtxtbox4 .bgin_phright4 .textbox0123,
				.leftright_allphtxtbox4 .bgin_phleft4 .textbox0123{
				padding-top: 100px !important;
				padding-bottom: 100px !important;
				}
				
				}

				@media screen and (max-width: 980px) {
					.leftright_allphtxtbox4 .bgin_phleft4{
					padding-left: 60% !important;
					background-size: contain !important;
					}
					.leftright_allphtxtbox4 .bgin_phleft4 .textbox0123{
					margin-left: 5% !important;
					}
					.leftright_allphtxtbox4 .textbox0123{
					padding: 35px 1% 30px 3% !important;
					}
					
				}








			@media screen and (max-width: 768px) {
				
				.gallerybox_detailall .artistbox_f .artisc_photo,
				.gallerybox_detailall .artistbox_f .box_gallery_text,
				.gallerybox_detailall .artistbox_r .artisc_photo,
				.gallerybox_detailall .artistbox_r .box_gallery_text{
				float: none;
				}
				.gallerybox_detailall{
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				}
				.gallerybox_detailall .box_gallery_text{
				width: 100%;
				}

				.gallerybox_detailall .artisc_photo{
				width: 100%;
				margin-top: 10px;
				}
				.gallerybox_detailall .artisc_photo .slick{
				width: 100%;
				height: auto;
				}
				.artisc_photo .thumbs{
				width: 100%;
				margin-bottom: 15px;
				}
				.artisc_photo .thumbs div{
				width: 22%;
				margin-right: 1%;
				margin-left: 0;
				}
				.artisc_photo .thumbs img {
				width: 100%;
				height: auto;
				}
				
				
			}


			@media screen and (max-width: 768px) {
			.box_contbold,
			.box_contbold .textbox_conc,
			.box_contbold .pharea,
			.historybox_in{
			width: 100%;
			}
			.box_contbold.phleft .textbox_conc,
			.box_contbold.phleft .box_contbold .pharea,
			.box_contbold.phright .textbox_conc,
			.box_contbold.phright .box_contbold .pharea{
			float: none;
			}
			.box_contbold.phright .pharea{
			text-align: center;
			padding-left: 15px;
			padding-right: 15px;
			float: none;
			margin-bottom: 10px !important;
			}
			
			.box_contbold .textbox_conc .subtitpp {
			margin: 20px 0 20px 0;
			}
			.box_contbold.phright .textbox_conc .subtitpp {
			margin: 20px 0 20px 0;
			}
			
			.historybox_in table th{
			width: 20%;
			}
			
			.box_contbold.phright .textbox_conc{
				width: 100%;
				border: 1px solid #000;
				padding: 15px 20px 15px 20px !important;
				text-align: left !important;
				margin: 0 !important;
				height: auto;
			}
			
			}





			@media screen and (max-width: 1020px) {
			.bnrbox_2{width: 100%;}
			.bnrbox_2 a img{width: 100%;height: auto;}
			.bnrbox_2 a{display: block;margin-bottom: 15px;margin-left: 0;margin-right: 0;}
			}



			@media screen and (max-width: 979px) {

				.faq_boxall{
				width: 95% !important;
				margin-left: 3%;
				margin-left: 2%;
				}
				.faq_boxall .h3_q a.qqq{
				background-position: right 25px;
				}
				.faq_boxall .accordion.open .close_btn {
				padding-right: 0px;
				}

			}




			@media screen and (max-width: 768px) {
			
			.relaxcourese_box{
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
			}
			.relaxcourese_box .relax_ph{
			float: none;
			width: 100%;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-top: 10px;
			border-bottom: 1px solid #CAC1BA;

			
			}
			.relaxcourese_box .relax_ph p{
			float: none;
			width: 100%;
			}
			.relaxcourese_box .relax_text{
			float: none;
			width: 100%;
			}
			


			.relaxcourese_box .h3relax_tit .english{
			display: block;
			float: none;

			}
		
			.bridal_coursebox_detail .relaxcourese_box .relax_text .menu_col11 .time_col{
			float: none;
			width: 100%;
			margin: 0;
			}
			.bridal_coursebox_detail .relaxcourese_box .relax_text .menu_col11 .partsti{
			float: none;
			width: 100%;
			margin: 0;
			}
			


			.relaxcourese_box .relax_text .menu_col11 .menu_name_detail{
			float: none;
			width: 100%;
			}
			.relaxcourese_box .relax_text .menu_col11 .menu_name_detail .menu_name{
					position: relative;
			}
			.relaxcourese_box .relax_text .menu_col11 .menu_name_detail .menu_name .relaxprice{
					position: relative;
					right: 0;
					text-align: right;

			}
			.bridal_coursebox_detail .relaxcourese_box .relax_text .menu_col11 .relaxprice
			{
			float: none;
			width: 100%;
			}

			.relaxcourese_box .relax_btn_menude{
			width: 100%;
					position: relative;

			}
			.relaxcourese_box .relax_btn_menude .movelink789{
			width: 50%;
			margin-left: 25%;
			margin-right: 25%;
			font-weight: 900;
			font-size: 1.4rem;
			
			}
			.relaxcourese_box .relax_btn_menude .movelink789 a{
			padding: 10px 10px;
			background-image: none;
			text-align: center;
			}


			
			}






			@media screen and (max-width: 979px) {
			
			.kiyakubox_lg_b{
				width: 100%;
				margin-left: 0;
				margin-right: 0;
				display: block;
				padding-left: 15px;
				padding-right: 15px;
			}
			.kiyakubox_lg_b .kiya_llbox,
			.kiyakubox_lg_b .kiya_rdetailbox{
			display: block;
			width: 100%;
			margin-bottom: 10px;
			padding-left: 0;
			}
			
			}





			@media screen and (max-width: 979px) {
				.box_lim{width: 100%;}
				.box_lim .ph,
				.box_lim .text{
				width: 100%;float: none;
				}
				
			}





			@media screen and (max-width: 570px) {
				.box_flowe_570{width: 100%;}
				.box_flowe_570 .flowbox{width: 90%;margin-left: 5%;margin-right: 5%;}
				.box_flowe_570 .flowbox .nonbl{
				width: 20%;
				}
				.box_flowe_570 .flowbox .flowtext{
				width: 75%;
				}
				.box_flowe_570 .flowbox .flowtext .btn_plas_pp a {
				width: 100%;
				padding-left: 0px;
				}
				
			}
			


			@media screen and (max-width: 979px) {
				.flowbox_all{width: 100%;}
			
				.bnr_btn_w980_kogetya{width: 100%;}
				
				.col2_wide_470,
				.col3_w300_m20{
				width: 100%;
				}
				.col2_wide_470 .shopdetailversion99{
				float: none;
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				margin-left: 0;
				margin-right: 0;
				}
				
				
				
				.col2_wide .btn_0002456 a{
				float: none;
				width: 100%;
				margin-left: 0;
				margin-right: 0;
				margin-bottom: 15px;
				padding: 10px 5px;
				}
				.col2_wide .btn_0002456 a .telbox{
				letter-spacing: 0.05em;
				}
				.col2_wide .btn_0002456 a .telbox span{
				font-size: 1.0rem;
				}
				
			
			}





			@media screen and (min-width: 980px) {
			.hotspringmallmap .hotspringbox .hotspringbox_ininin
			{
			width: 980px;
			margin-left: auto;
			margin-right: auto;
			}
			
			}






















@media screen and (min-width: 769px), print {
	.bnrweppppp a .img {
		position: absolute;
		top: 0;
		bottom: 0;
	}
	.bnrweppppp a.propose_plan {
		height: 250px;
	}
	.bnrweppppp a.propose_plan .img {
		right: 0;
		width: 560px;
	}
	.bnrweppppp a.propose_plan .img:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 200px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MjczNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODI3MzQiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, rgba(24,39,52,1) 0%, rgba(24,39,52,0) 100%);
		background: -webkit-linear-gradient(left, rgba(24,39,52,1) 0%,rgba(24,39,52,0) 100%);
		background: linear-gradient(to right, rgba(24,39,52,1) 0%,rgba(24,39,52,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182734', endColorstr='#00182734',GradientType=1 );
	}
	.bnrweppppp a.propose_plan .contents {
		width: 420px;
		height: 210px;
		margin: 20px 0 20px 30px;
		padding-top: 20px;
	}

}



@media screen and (max-width: 768px) {
	.bnrweppppp {
		width: 100%;
		margin-top: 50px;
		padding: 40px 0 40px;
	}
	.bnrweppppp a .img {
		padding-top: 40%;
	}
	.bnrweppppp a .contents {
		margin: 5px;
		padding: 10px 0;
		font-size: 1rem;
		line-height: 1.6;
	}
	.bnrweppppp a .contents .title img {
		width: 170px;
	}
	.bnrweppppp a.propose_plan .contents {
		-webkit-background-size: 100% 3px;
		background-size: 100% 3px;
	}


	.info_cms_releasetext{
	width: 100%;
	margin: 20px auto 20px auto;
	border-top: 2px solid #f7f7f7;
	font-size: 1.4rem;
	}
	.info_cms_listtext .info_listlink50
	{
	display: block;
	padding: 10px 0;
	border-bottom: 2px solid #f7f7f7;
	}

	.info_cms_listtext .info_listlink50:after {
		content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
	}

	.info_cms_listtext .info_listlink50 .day{
	margin-right: 10px;
	margin-left: 5px;
	font-size: 1.3rem;
	display: block;
	width: 30%;
	float: none;
	padding-top: 0.3em;
	}
	.info_cms_listtext .info_listlink50 .icon_cate{
	display: block;
	float: none;
	margin-right: 10px;
	border: 1px solid #E8E8E8;
	font-size: 1.2rem;
	padding: 3px 0;
	width: 20%;
	text-align: center;
	margin: 3px 0;
	}
	.info_cms_listtext .info_listlink50 .icon_new{
	display: block;
	float: left;
	margin-right: 20px;
	border: 1px solid #E8E8E8;
	padding: 5px 0px;
	width: 20%;
	text-align: center;
	font-size: 1.0rem !important;
	}
	.info_cms_listtext .info_listlink50 .icon_new_emp{
	display: block;
	width: 20%;
	margin-right: 20px;
	}

	.info_cms_listtext .info_listlink50 .linktitle{
	display: block;
	float: right;
	width: 100%;
	letter-spacing: 0;
	font-size: 1.3rem;
	}

	.info_cms_releasetext .info_listlink50 .linktitle{
	display: block;
	font-size: 1.3rem;
	}
	.info_cms_releasetext .info_listlink50 .subtitle{
	display: block;
	margin-left: 1.2em;
	}
	.info_cms_releasetext .info_listlink50 .copy{
	display: block;
	margin-left: 1.3em;
	}

	}




















@media screen and (min-width: 769px), print {
	.slide_ph_block{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	}

	.slide_ph_block .main {
		float: left;
		width: 829px;
	}
	.slide_ph_block .thumbs {
		position: relative;
		float: right;
		width: 140px;
		height: 500px;
		overflow: hidden;
	}
	.slide_ph_block .thumbs ul {
	}
	.slide_ph_block .thumbs li {
		margin-bottom: 10px;
		border: 0;
	}
	.slide_ph_block .thumbs span {
		height: 92px;
		cursor: pointer;
	}
	.slide_ph_block .thumbs span.current {
		cursor: default;
	}
	.slide_ph_block .thumbs span:hover:after {
		opacity: 0;
	}
	.slide_ph_block .thumbs .arrow {
		right: 0;
		left: 0;
		height: 16px;
		-webkit-transition: background .2s;
		-o-transition: background .2s;
		transition: background .2s;
		cursor: pointer;
	}
	.slide_ph_block .thumbs .arrow.l {
		top: 0;
	}
	.slide_ph_block .thumbs .arrow.r {
		bottom: 0;
	}
	.slide_ph_block .thumbs .arrow.r:before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.slide_ph_block .thumbs .arrow:hover {
		background-color: #555;
	}
}
@media screen and (max-width: 768px) {
	.slide_ph_block {
		margin-top: 35px;
	}
	.slide_ph_block .thumbs {
		margin-top: 10px;
		position: relative;
	}
	.slide_ph_block .thumbs li {
		float: left;
		width: 25%;
		margin-right: 4px;
	}
	.slide_ph_block .thumbs span {
		padding-top: 70%;
	}
	.slide_ph_block .thumbs .arrow {
		top: 0;
		bottom: 0;
		width: 16px;
	}
	.slide_ph_block .thumbs .arrow.l {
		left: 0;
	}
	.slide_ph_block .thumbs .arrow.l:before {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.slide_ph_block .thumbs .arrow.r {
		right: 0;
	}
	.slide_ph_block .thumbs .arrow.r:before {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}









@media screen and (max-width: 768px) {
	.target {
		top: -54px;
	}
	.target.pt {
		top: -74px;
	}
}

/*
@media screen and (min-width: 1300px) {
.leftright_allphtxtbox4 .bgin_phleft4,
.leftright_allphtxtbox4 .bgin_phright4 {
background-size: 90%;
}
}
@media screen and (min-width: 1500px) {
.leftright_allphtxtbox4 .bgin_phleft4,
.leftright_allphtxtbox4 .bgin_phright4 {
background-size: 80%;
}
}
@media screen and (min-width: 2000px) {
.leftright_allphtxtbox4 .bgin_phleft4,
.leftright_allphtxtbox4 .bgin_phright4 {
background-size: 70%;
}
}
*/
@media screen and (min-width: 769px), print {
	.slide_ph_txt_block .contents {
		width: 330px;
		/*min-height: 400px;*/
		height: 400px;
		padding-bottom: 150px;
	}
	.slide_ph_txt_block.ph_l .contents {
		margin-left: auto;
	}
	.slide_ph_txt_block.ph_r .contents {
		margin-right: auto;
	}

	.slide_ph_txt_block .main {
		position: absolute;
		top: 0;
		width: 600px;
	}
	.slide_ph_txt_block.ph_l .main {
		left: 0;
	}
	.slide_ph_txt_block.ph_r .main {
		right: 0;
	}

	.slide_ph_txt_block .thumbs {
		position: absolute;
		bottom: 0;
		width: 330px;
	}
	.slide_ph_txt_block.ph_l .thumbs {
		right: 0;
	}
	.slide_ph_txt_block.ph_r .thumbs {
		left: 0;
	}

	.slide_ph_txt_block .thumbs li {
		float: left;
		width: 106px;
		margin-right: 6px;
		background-color: #282524;
	}
	.slide_ph_txt_block .thumbs span {
		height: 80px;
		cursor: pointer;
		-webkit-transition: opacity .2s;
		-o-transition: opacity .2s;
		transition: opacity .2s;
	}
	.slide_ph_txt_block .thumbs span.current {
		cursor: default;
	}
	.slide_ph_txt_block .thumbs span:hover {
		opacity: 1;
	}

	.slide_ph_txt_block .thumbs .slick-dots button:hover:after {
		background-color: #282524;
	}
}
@media screen and (max-width: 768px) {
	.slide_ph_txt_block .contents {
		margin-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.slide_ph_txt_block .thumbs {
		margin-top: 10px;
		position: relative;
	}
	.slide_ph_txt_block .thumbs li {
		float: left;
		width: 25%;
		margin-right: 4px;
		background-color: #282524;
	}
	.slide_ph_txt_block .thumbs span {
		padding-top: 70%;
	}
	.slide_ph_txt_block .thumbs .slick-dots {
		margin-top: 15px;
	}
}





@media screen and (max-width: 768px) {
	.mt_sec_m {
		margin-top: 50px;
	}
}
@media screen and (max-width: 768px) {
			.nav_tabteki,
			.nav_tabteki_9,
			.nav_tabteki_10{
			width: 90%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 40px;
			margin-bottom: 20px;
			font-size: 1.3rem;
			}
			.nav_tabteki_10 li{
			margin-left: 0;
			padding-left: 0;
			}
			.nav_tabteki_10 li a{
				width: 100%;
				float: left;
				margin: 0;
				padding: 0;
				background-color: #000;
				color: #fff;
				}
			
			.nav_tabteki_10 .slick-prev{
					position: absolute;
					left: -15px;
					top: 3px;
					}
			.nav_tabteki_10 .slick-next{
					position: absolute;
					right: -15px;
					top: 3px;
					}
			.nav_tabteki_10 a{
					text-decoration: none;
					}
					
			.nav_tabteki li a {
display: block;
width: 33.33%;
float: left;
text-align: center;
padding-bottom: 10px;
text-decoration: none;
border-bottom: 1px solid #ffffff;
letter-spacing: 0.01em;
}		
					
			}









			@media screen and (max-width: 768px) {
			.spotbox_nolinkbox{
			width: 100%;
			}
			.spotbox_nolinkbox .box310 a{
			width: 98%;
			text-align: center;
			float: none;
			margin-left: 1%;
			margin-right: 1%;
			padding-bottom: 5px;
			}
			.spotbox_nolinkbox .box310 a .text{
			display: block;
			text-align: left !important;
			}
			.spotbox_nolinkbox .box310 a:link .text_in .tit{
			text-decoration:underline;
			}
			
			

			.allbox_5_bgphoto5 .box_vvvkk a, .allbox_2_bgphoto2 .box_vvvkk a, .allbox_3_bgphoto3 .box_vvvkk a, .allbox_6_bgphoto6 .box_vvvkk a,.allbox_6_bgphoto6 .box_vvvkk.mozi2gyo78900 a {
			background: rgba(000, 000, 000, 0);
			}
			
			.allbox_5_bgphoto5 .box_vvvkk a span.bg, .allbox_2_bgphoto2 .box_vvvkk a span.bg, .allbox_3_bgphoto3 .box_vvvkk a span.bg, .allbox_6_bgphoto6 .box_vvvkk a span.bg, .allbox_6_bgphoto6 .box_vvvkk.mozi2gyo78900 a span.bg {
			background: rgba(000, 000, 000, 0.5);
			}			
			
			.allbox_2_bgphoto2 .english_font, .allbox_3_bgphoto3 .english_font {
			font-size: 1.1rem !important;
			letter-spacing: 0.1em !important;
}
.allbox_2_bgphoto2 .japanese, .allbox_3_bgphoto3 .japanese {letter-spacing: 0em !important;}
			
.allbox_5_bgphoto5 .box_vvvkk,
.allbox_6_bgphoto6 .box_vvvkk{
width: 50%;
}
.allbox_5_bgphoto5 .box_vvvkk a {
padding: 4em 0 0 0;
height: 130px;

}
.allbox_2_bgphoto2 .box_vvvkk a {
padding: 4em 0 0 0;
/*height: 260px;*/
height: 140px;
}
.allbox_3_bgphoto3 .box_vvvkk a {

padding: 4em 0 0 0;
/*height: 260px;*/
height: 140px;
}
.allbox_6_bgphoto6 .box_vvvkk a {
/*
padding: 8em 0 0 0;
height: 210px;
*/
padding: 5em 0 0 0;
height: 140px;
}
.allbox_6_bgphoto6 .box_vvvkk.mozi2gyo78900 a {
/*
padding: 8em 0 0 0;
height: 210px;
*/
padding: 4em 0 0 0;
height: 140px;
}			
			
			.slboxdayarea .kara {
			width: 20px;
			margin-left: auto;
			margin-right: auto;
			}
			
			.bg_gray .bgsysy span{
			
			}
			.bordersodetex0{width: 329px;margin-left: auto;margin-right: auto;}
			.bordersodetex0 .box_dotte7536548_l,
			.bordersodetex0 .box_dotte7536548,
			.bordersodetex0 .box_dotte7536548_r{
			float: none;
			margin-left: auto;
			margin-right: auto;
			}
			.bordersodetex0 .box_dotte7536548_l,
			.bordersodetex0 .box_dotte7536548{
			border: none !important;
			}
			.bordersodetex0 .text_0copy{
			margin-bottom: 10px;
			}
			
			.bgsysy {
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				background-image: url("/common/images/bgsy.png");
				background-repeat: repeat-x;
				background-position: 0 80%;
				}
				.bgvg456{
				line-height: 1.4;
				text-align: center;
				}
				.bgvg456 .bgcolornone46{
				padding: 0 20px;
				
				}
				.bgvg456 .bgcolornone46 .color_bl{margin-right: 0 !important;}
				.bgvg456 .bgcolornone46 .spmargintyosei{
				padding-left: 25px;
				}
				
				.featurebox{
				padding-left: 15px;
				padding-right: 15px;
				}
				.featurebox a{
				display: block;
				text-align: center;
				}

				
				.w980_inslide_1{
				width: 100%;
				}

				.w980_inslide_1 .slider2 .plus_ph_980_in{
				width: 100%;
				height: 430px;

				}
				.plus_ph_980_in .text_100_textv {
				width: 80%;
				left: 10%;
				background-image: none;
				background-color: #ffffff;
				}
				.w980_inslide_1 .slick-prev {
				bottom: 0px;
				}
				.w980_inslide_1 .slick-next {
				bottom: 0px;
				}
				.leftright_allphtxtbox4{
				padding-left: 15px;
				padding-right: 15px;
				}
				.leftright_allphtxtbox4 .bgin_phleft4{
				padding: 200px 0 0 0 !important;
				background-repeat: no-repeat;
				background-position: left top;
				background-size: 150% !important;
				margin: 0 !important;
				float: none !important;
				}
				.leftright_allphtxtbox4 .bgin_phright4{
				padding: 200px 0 0 0;
				background-repeat: no-repeat;
				background-position: right top;
				background-size: 150%;
				margin: 0;
				}

				.leftright_allphtxtbox4 .bgin_phleft4 .textbox0123out,
				.leftright_allphtxtbox4 .bgin_phright4 .textbox0123out {
				background-color: #ffffff !important;
				padding: 10px 0 0 0 !important;
				margin: 0px 0 0 0 !important;
				float: none !important;
				
				/*padding-top: 100px;*/
				}
				.leftright_allphtxtbox4 .bgin_phleft4 .textbox0123 p,
				.leftright_allphtxtbox4 .bgin_phright4 .textbox0123 p{
				width: 100%;
				text-align: left;
				float: none;
				}
				.leftright_allphtxtbox4 .bgin_phleft4 .textbox0123,
				.leftright_allphtxtbox4 .bgin_phright4 .textbox0123{
				width: 100%;
				border: 1px solid #000;
				padding: 15px 20px 15px 20px !important;
				text-align: left !important;
				margin: 0 !important;
				height: auto;
				}
				.leftright_allphtxtbox4 .textbox0123 .detailplus{
				width: 100%;
				}
				.leftright_allphtxtbox4 .textbox0123 .detailplus a{
				width: 100%;
				}
				.leftright_allphtxtbox4 .bgin_phright4 .textbox0123 .detailplus_sp{
				width: 100%;
				float: none;
				}
				.col3_bnr_ww{
				width: 98%;
				text-align: center;
				}
				.col3_bnr_ww a{
				float: none;
				width: 100%;
				margin: 5px 0;
				}
				.bnnerboxstayioir{
				width: 100%;
				text-align: center;
				}
				.bnnerboxstayioir .ml20,
				.bnnerboxstayioir .ml10{
				margin-left: 0px !important;
				margin-bottom: 5px;
				}
				.spunder_w3456789 img{
				width: 120px;
				height: auto;
				}
				
				.w980_mtmarginon .bnr_slhoverin{
					padding-left: 15px;
					padding-right: 15px;				
				}
				.w980_mtmarginon .bnr_slhoverin a {
				width: 100%;
				}
				.w980_mtmarginon .bnr_slhoverin a.ml10,
				.w980_mtmarginon .bnr_slhoverin a.ml20 {
				margin-left: 0 !important;
				}

			.col2_yoko {
			width: 100%;
			}
			.col2_yoko .btn_listlinkbox {
			float: none;
			margin-left: 0px;
			margin-right: 0px;
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
			}
			.col2_yoko .btn_listlinkbox a {
			width: 100%;
			}
			.listboxall2_50{
			margin-left: 15px;
			margin-right: 15px;
			}
			.listboxall2_50 .fr.nolinkgardenbox{
			width: 48%;
			margin-bottom: 30px;
			float: right;
			margin-left: 0;
			}
			.listboxall2_50 .restname_mini {
			font-size: 0.5rem;display: inline;
			}
			
			.listboxall2_50 a.fl,
			.listboxall2_50 a.fr{
			width: 100%;
			float: none;
			margin-bottom: 30px;
			}

			
			
			/*.listboxall2_50 div.nolinkgardenbox {
			display: block;
			width: 100%;
			margin-bottom: 70px;
			float: none;
			}
			.listboxall2_50 div.nolinkgardenbox {
			margin-top: 70px;
			}*/
			
			.listboxall2_50 a img,
			.listboxall2_50 .fr.last.garden00.nolinkgardenbox img{
			width: 100%;
			height: auto;
			}
			.listboxall2_50 .subrestcopy{
			font-size: 1.1rem;
			letter-spacing: 0em;
			}
			.listboxall2_50 .restname {
			font-size: 1.8rem;
			letter-spacing: 0em;
			margin-bottom: 10px;
			}
			.w980_mtmarginon .listboxall2_50.clearfix .fl{
			float: none;
			width: 100%;
			}
			.w980_mtmarginon .listboxall2_50.clearfix .fl a.fr{
			float: none;
			width: 100%;
			}
			.w980_mtmarginon .listboxall2_50.clearfix .fr{
			float: none;
			width: 100%;
			}
			.w980_mtmarginon .listboxall2_50.clearfix .fr a.fl{
			float: none;
			width: 100%;
			}			
			
			
			.busbox {
			width: 100%;
			margin-top: 70px;
			}
			.busbox .bustokutitbox {
			float: none;
			width: 98%;
			padding: 35px autu 0px auto;
			}
			.busbox .bustoku159 {
			float: none;
			border-top: 1px solid #bdada0;
			border-left: 1px solid #ffffff;
			width: 98%;
			padding: 15px auto 15px auto;
			margin: 10px 0 0 0;
			}
			
			.col3_300,
			.partyplanbox_cmsall, 
			.memorialplanbox_cmsall, 
			.layoutboxall{
			width: 100%;
			}
			.breadsweets_cmsall{
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
			}
			
			.col3_300 .phtxt_colll{
			width: 100%;
			float: none;
			padding-left: 15px;
			padding-right: 15px;
			text-align: center;
			margin-left: 0;margin-right: 0;
			}
			.col3_300 .phtxt_colll img{
			width: 100%;height: auto;
			}
			
			.col3_300 .shopdetailversion99 {
			width: 98%;
			float: none;
			margin-left: 1%;
			margin-right: 1%;
			text-align: center;
			}
			.col3_300 .txtbox6969 .pointtitle{
			width: 290px;
			text-align: left;
			margin-left: 0;
			margin-right: 0;
			padding-bottom: 0;
			}
			/*.col3_300 .txtbox6969 .pointtitle .pointbox{
			float: none;
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0;
			padding-bottom: 0;
			}
			.col3_300 .txtbox6969 .pointtitle h3.point22 {
			float: none;
			width: 100%;
			text-align: center;
			margin-bottom: 0;
			padding-bottom: 0;
			}*/
			.col3_300 .txtbox6969 p{
			text-align: left;
			margin-bottom: 40px;
			}

			.memorialplanbox_cmsall .box_list222, 
			.breadsweets_cmsall .box_list222 {
			width: 100%;
			float: none;
			margin-left: 0;
			margin-right: 0;
			text-align: center;
			}
			.partyplanbox_cmsall .box_list222, 
			.layoutboxall .layoutbox_detailbox {
			width: 90%;
			float: none;
			margin-left: 5%;
			margin-right: 5%;
			text-align: center;
			}
			.partyplanbox_cmsall .box_list222 .sl02r{
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			
			}
			
			.partyplanbox_cmsall .box_list222 .titleppp99{
			border-top: 1px solid #ccc;
			}
			.partyplanbox_cmsall .box_list222 .copyppp99{
			text-align: center;
			}
			.partyplanbox_cmsall .box_list222 .partyprice{
			text-align: center;
			}
			.partyplanbox_cmsall .box_list222 .partyprice .price_inin{
			font-size: 1.3rem;
			}
			.partyplanbox_cmsall.restcate456456 .box_list222 .titleppp99{
			border-top: none !important;
			font-weight: 900;
			font-size: 1.6rem;
			}
			.partyplanbox_cmsall.restcate456456 .box_list222 .pricecmslist{
			text-align: left;
			}

			
			.hallboxcol2,
			.border_option222_all {
			width: 100%;
			}
			.hallboxcol2{
			margin-top: 0;
			margin-left: 0;
			margin-right: 0;
			padding-left: 15px;
			padding-right: 15px;
			}
			.border_option222_all{
			margin-top: 20px;
			padding-left: 15px;
			padding-right: 15px;
			}
			
			.hallboxcol2 .border_beju{
			width: 49%;
			margin-left: 0;
			margin-right: 0;
			padding-top: 30px;
			}
			.hallboxcol2 .border_beju:nth-child(even),
			.hallboxcol2 .hallboxcol3 .border_beju:nth-child(even){
			margin-left: 2%;
			}
			
			.hallboxcol2 .border_beju a .copydetail{
			display: none;
			}
			.hallboxcol2 .border_beju .english{
			letter-spacing: 0 !important;
			text-align: center !important;
			margin: 10px 0 0 0 !important;
			padding: 0 !important;
			}
			.hallboxcol2 .border_beju .japanese,
			.hallboxcol2 .border_beju .kakkojapa,
			.hallboxcol2 .hallboxcol3 .border_beju .japanese,
			.hallboxcol2 .hallboxcol3 .border_beju .kakkojapa{
			font-size: 1.2rem !important;
			}
			.hallboxcol2 .border_beju .blackspanwide,
			.hallboxcol2 .hallboxcol3 .border_beju .blackspanwide {
			width: 4.6em;
			font-size: 1.1rem;
			}
			
			.hallboxcol2 .border_beju .blackspanperson,
			.hallboxcol2 .hallboxcol3 .border_beju .blackspanperson{
			width: 4.6em;
			font-size: 0.9rem;
			}
			.hallboxcol2 .border_beju .blackspanwidede {
		    margin-right: 1px;
			}
			.hallboxcol2 .border_beju .blackspanwide,
			.hallboxcol2 .border_beju .blackspanperson,
			.hallboxcol2 .hallboxcol3 .border_beju .blackspanwide,
			.hallboxcol2 .hallboxcol3 .border_beju .blackspanperson {
			margin-left: 5px;
			margin-right: 5px;font-size: 1.1rem;
			letter-spacing: 0;
			display: block;
			margin-bottom: 5px;
			}
			.hallboxcol2 .border_beju .blackspanwidede{
			font-size: 1.1rem;letter-spacing: 0;
			}
			.hallboxcol2 .border_beju .blackspanpersonde{
			font-size: 1.1rem;letter-spacing: 0;
			}
			
			
			.border_option222{
			width: 100%;
			float: none;
			margin-left: 0;
			margin-right: 0;
			padding-left: 0;
			padding-right: 0;
			}
			.border_option222 h3.opbox{width: 100%;}
			
			.banq_btn_02box{
						width: 100%;
			float: none;
			margin-left: 0;
			margin-right: 0;
			padding-left: 15px;
			padding-right: 15px;
			}
			.banq_btn_02box a {
			width: 100%;
			float: none;
			margin-left: 0;
			margin-right: 0;
			}
			.banq_btn_02box a{
			margin-bottom: 10px;
			}
			.option_phborder{
			width: 100%;
			float: none;
			margin-left: 0;
			margin-right: 0;
			padding-left: 15px;
			padding-right: 15px;
			}
			
			
			.hallboxcol2 .hallboxcol3 .border_beju {
			width: 49%;
			margin-left: 0;
			margin-right: 0;
			padding-top: 30px;
			}
			.hallboxcol2 .hallboxcol3 .border_beju .copydetail{
			text-align: left;
			}
			
			.border_option222{
			margin-bottom: 20px;
			}
			.banq_btn_01box{
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
			margin-left: 0;
			margin-right: 0;
			}
			.banq_btn_01box a {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			background-position: center 50%;
			background-size: cover;
			height: 160px;
			float: none !important;
			margin-bottom: 20px;
			}
			.banq_btn_01box a .btn_span{
			padding-top: 60px;
			}
			
			/*.hallboxcol2 .border_beju .blackspanperson {
margin-left: 20px;
}*/
			.option_phborder .border_option33{
			width: 100%;
			float: none;
			margin-left: 0;
			margin-right: 0;
			padding-left: 10px;
			padding-right: 10px;
			}
			.option_phborder .border_option33 img{
			width: 100%;height: auto;
			margin: 10px 0;
			}
			
			.option_phborder .border_option33 .option_titph,
			.option_phborder .border_option33 p{
			
			width: 100%;
			float: none;
			margin-left: 0;
			margin-right: 0;
			}
			.option_phborder .border_option33 .option_titph{text-align: center;}
			
			.option_phborder .border_option33.js-matchHeight03{
			text-align: center;
			}
			
			.chef_intro{
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
			}
			.phborderbox{
			width: 100%;
			}
			.chef_intro .chef_ph {
			text-align: center;
			width: 60%;
			margin-left: 20%;
			margin-right: 20%;
			}
			.chef_intro .chef_text {
			position: relative;
			width: 98%;
			margin-left: 1%;
			margin-right: 1%;
			margin-top: 10px;
			padding-top: 0;
			top: 0;
			}
			.phborderbox .border_text{
			position: relative;
			}
			.chef_intro .chef_text .chef_text_in,
			.chef_intro .chef_text_v2 .chef_text_in,
			.chef_intro .chef_text_v3 .chef_text_in {
			padding: 20px;
			}
			.chef_intro .chef_text_v2,
			.chef_intro .chef_text_v3{
			position: relative;
			width: 98%;
			margin-left: 1%;
			margin-right: 1%;
			
			}
			.chef_intro .chef_text_in .mintyo{
			font-size: 1.4rem;
			}
			.chef_intro .chef_text_in .mintyo .fz20{
			font-size: 1.6rem;
			
			
			}
			.chef_intro .chef_text_in .fz14{
			font-size: 1.3rem;
			}
			
			
			.chef_intro .chef_text_v3{
			top: 20px;
			left: 0;
			}
			
			
			
			.h3pinktitleborder {
			width: 98%;
			margin-left: 1%;
			margin-right: 1%;
			}
			.w980bridalrelax{
			width: 98%;
			margin-left: 1%;
			margin-right: 1%;
			}
			.w980bridalrelax .phbox456 {
			width: 100%;
			float: none;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-top: 15px;
			}
			.w980bridalrelax .textbox456 {
			width: 100%;
			float: none;
			}
			.w980bridalrelax .textbox456 .reiboxo{
			padding-right: 161px;
			}
			.w980bridalrelax .textbox456 .reiboxo .reiboxh5 .kome {
			margin-left: 0;
			display: block;
			}
			
			.flowbox_all .floyazibox .clearfix .flow{
			width: 94%;
			margin-left: 3%;
			margin-right: 3%;
			float: none;
			border: 1px solid #B59658;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			border-bottom-left-radius: 0px;
			margin-bottom: 0;
			}
			.flowbox_all .floyazibox .clearfix .flowdetail {
			width: 94%;
			margin-left: 3%;
			margin-right: 3%;
			float: none;
			border-top-right-radius: 0px;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
			border-top: 0 !important;
			border-right: 1px solid #B59658;
			border-bottom: 1px solid #B59658;
			border-left: 1px solid #B59658;
			margin-top: 0;
			padding-top: 0;
			}
			.flowbox_all .floyazibox .clearfix .flowdetail p {
			margin-top: 0px;
			padding-top: 20px;

			}
			.flowbox_all .floyazibox .yazibox00 {
			left: 45%;
			}
			.bnr_btn_w980_kogetya a {
				width: 98% !important;
				margin-left: 1%;
				margin-right: 1%;
				}
			.bnr_btn_w980_kogetya a span.mini{
			display: block;
			margin-left: 0;
			margin-top: 5px;
			border-top: 1px solid #fff;
			padding-top: 5px;
			}
			.index_bgc_nocolor.undernavi{
			border-top: 2px solid #F5F5F5 !important;
			}
			.col3_w300_m20 .col1_colum987{
			width: 98%;
			margin-left: 1%;
			margin-right: 1%;
			float: none;
			text-align: center;
			}
			.col3_w300_m20 .col1_colum987 .spah3 {
			margin-left: auto;
			margin-right: auto;
			}
			.col3_w300_m20 .col1_colum987 .barbg456{
			width: 300px;
			margin-left: auto;
			margin-right: auto;
			}
			.hotspringmallmap .hotspringbox {
			background-position: right top;
			margin-top: 50px;
			padding-top: 240px;
			}
			.hotspringmallmap .hotspringbox .hotspringbox_ininin_in {

			width: 100%;
			
			}
			.hotspringmallmap .hotspringbox .hotspring_bgwhitetit
			{
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			background-color: #0B0504;
			margin-bottom: 0;
			padding-left: 15px;
			padding-right: 15px;

			}
			.hotspringmallmap .hotspringbox .hotspring_bgwhitetit .english_font{
			letter-spacing: 0.1em;
			}
			.hotspringmallmap .hotspringbox .hotspring_bgwhitetit .japnese{
			font-size: 1.5rem;
			letter-spacing: 0.1em;
			}
			.hotspringmallmap .hotspringbox .hotspringbox_ininin_in p{
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			background-color: #0B0504;
			font-size: 1.2rem;
			padding-top: 15px;
			padding-left: 15px;
			padding-right: 15px;
			}
			
			.hotspringmallmap .tokachi_mapbox {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			margin-top: 30px;
			padding-left: 15px;
			padding-right: 15px;
			}
			.hotspringmallmap .tokachi_mapbox .textbox {
			float: none;
			width: 100%;
border: 1px solid #ccc;
padding: 20px 20px 15px 20px;

			margin-top: 10px;
			}
			.hotspringmallmap .tokachi_mapbox .textbox .hotspring_tit22 .english_font{
			letter-spacing: 0.1em;
			font-size: 1.3rem;
			}
			.hotspringmallmap .tokachi_mapbox .textbox .hotspring_tit22 .japanese{
			font-size: 1.6rem;
			}
			.hotspringmallmap .tokachi_mapbox .textbox p{
			font-size: 1.3rem;
			}
			.hotspringmallmap .tokachi_mapbox .ph_box {
			float: none;
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			}
			.hotspring_effectbox {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			padding-left: 15px;
			padding-right: 15px;
			margin-top: 60px;
			}
			.hotspring_effectbox .phbox {
			text-align: center;
			margin-bottom: 10px;
			}
			.hotspring_effectbox .textbox {
			position: relative;
			border: 1px solid #ccc;
			padding: 20px 20px 15px 20px;
			margin-left: 0;
			margin-right: 0;
			width: 100%;
			top: 0;
			background-color:#ffffff;
			}
			
			
			.hotspring_effectbox .textbox .hotspring_tit22 .english_font{
			letter-spacing: 0.1em;
			font-size: 1.3rem;
			}
			.hotspring_effectbox .textbox .hotspring_tit22 .japanese{
			font-size: 1.6rem;
			}
			.hotspring_effectbox .textbox p{
			font-size: 1.3rem;
			}
			
			
			
			
			.bggraybox66 .bggraybox66_in {
			width: 100%;
			padding-top: 0;
			padding-left: 15px;
			padding-right: 15px;
			}
			.bggraybox66 .bggraybox66_in .w230_col4box_in {
			width: 48%;
			margin-left: 0;
			margin-right: 0;
			margin-bottom: 20px;
			margin-top: 30px;

			text-align: center;
			}
			.bggraybox66 .bggraybox66_in .w230_col4box_in.spmmm456789{
			margin-left: 3%;
			}
			.bggraybox66 .bggraybox66_in .w230_col4box_in p {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			font-size: 1.0rem !important;
			letter-spacing: 0em !important;
			}
			.staybtn_link_rele {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			text-align: center;
			padding-left: 7px;
			padding-right: 7px;
			}
			.staybtn_link_rele .link_btn_yaz {
			float: left;
			text-align: center;
			width: 50%;
			margin: 0 0 15px 0;
			padding-left: 7px;
			padding-right: 7px;
			border: 1px solid #ffffff;
			}
			.staybtn_link_rele .link_btn_yaz a{
			display: block;
			width: 100%;
			border: 1px solid #BBAABB;
			}
			.staybtn_link_rele .link_btn_yaz a span.english_font{
			font-size: 1.1rem !important;
			letter-spacing: 0.1em;
			}
			.tablebase.halltable123 {
			width: 100%;
			}
			.box_setubi_5colum {
			width: 98%;
			margin-left: 1%;
			margin-right: 1%;
			}
			.box_setubi_5colum .setubibox5_1 {
			float: none;
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
			}
			.col2_wide_470 .shopdetailversion99 .title_border_japanesene {

			margin: 15px 0px 10px 0px;
			}
			.col2_wide_470 .hallbtn_470aabotm,
			.pnfpdbx753687{
			float: none;
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
			}
			
			.scenedetail_linkboc {
			width: 100%;
			float: none;
			margin-right: 0;
			/*border: 1px solid #ccc;*/
			margin-bottom: 20px;
			padding-bottom: 5px;
			}
			.scenedetail_linkboc a .scene_text {
			margin-bottom: 0;
			}
			
			.bnr_col2 a#bnnerdinner0123456,
			.bnr_col2 a#bnneraroma0123456 {
			width: 100%;
			float: none;
			margin-left: 0;
			margin-right: 0;
			background-size: contain;
			}
			.bnr_col2 a .english_bg_ph {
			height: 200px;
			overflow: hidden;
			}

			.bnr_col2 a .english_bg_ph .english_bg_phin {
			padding-top: 80px;
			}
			.bnr_col2 a .titjapanese456{
			background-color: #fff;
			}

			
			.bnr_col2 a .copydejko {
			display: block;
			
			}
			.bnr_koshitu_box{
			width: 100%;
			background-image: none;
			height: auto;
			padding-top: 0px;
			}
			.bnr_koshitu_box a{
			text-align: center;
			width: 100%;
			background-color: #977853;
			padding-left: 15px;
			padding-right: 15px;
			}
			.bnr_koshitu_box a img {
				margin-left: 0;
				margin-top: 10px;
				width: 140px;
				height: auto;
				}
				.bnr_koshitu_box a .text {
				padding-left: 15px;
				padding-right: 15px;
				margin-bottom: 0px;
				padding-bottom: 0px;
				margin-top: 5px;
				font-size: 1.1rem;
				}
				.bnr_koshitu_box a .detail_bnr_in {
				width: 100%;
				margin-left: 0;
				margin-right: 0;
				padding: 0;
				}
				
				
				
				
			.bnr_relaxgiftken_box{
			width: 100%;
			background-position: left middle;
			height: auto;
			padding-top: 180px;
			}
			.bnr_relaxgiftken_box a{
			text-align: center;
			background-color: #69ba89;
			}
			.bnr_relaxgiftken_box a img {
				margin-left: 0;
				margin-top: 10px;
				width: 320px;
				height: auto;
				}
				.bnr_relaxgiftken_box a .text {
				padding-left: 0;
				margin-bottom: 5px;
				padding-bottom: 5px;
				}
				.bnr_relaxgiftken_box a .detail_bnr_in {
				width: 100%;
				margin-left: 0px;
				margin-right: 0px;
				margin-bottom: 10px;
				padding-left: 15px;
				padding-right: 15px;
				}
				.bnr_relaxgiftken_box a .detail_bnr_in .detail_bnr_inin{
				width: 100%;
				margin: 0;
				}
				
				
				







			.bnr_relaxcoupon_box{
			width: 100%;
			background-position: left top;
			height: auto;
			padding-top: 0px;
			}
			.bnr_relaxcoupon_box a{
			text-align: center;
			background-position: top center;
			padding-top: 200px;
			}
			.bnr_relaxcoupon_box a img {
				margin-left: 0;
				margin-top: 10px;
				width: 240px;
				height: auto;
				}
				.bnr_relaxcoupon_box a .text {
				padding-left: 0;
				margin-bottom: 10px;
				padding-bottom: 10px;
				font-size: 1.3rem;
				}
				.bnr_relaxcoupon_box a .detail_bnr_in {
				width: 100%;
				margin-left: 0px;
				margin-right: 0px;
				padding-bottom: 15px;
				padding-left: 20px;
				padding-right: 20px;
				}
				.bnr_relaxcoupon_box a .detail_bnr_in .detail_bnr_inin{
				width: 100%;
				margin: 0;
				}

				
				
				
				
				
				.col3_w287_m30 {
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				}
				.col3_w287_m30 .col1_colum987{
				width: 98%;
				margin-left: 1%;
				margin-right: 1%;
				float: none;
				}
				.col3_w287_m30 .bbbjkoiu{
				border-left: none;
				border-right: none;
				float: none;
				padding-top: 60px;
				padding-bottom: 60px;
				}
				.col3_w287_m30 .col1_colum987 .barbg500{
				width: 287px;
				margin-left: auto;
				margin-right: auto;
				}
				.col3_w287_m30 .col1_colum987 .spah3{
				text-align: center !important;
				margin: 10px auto;
				}
				
				.room_stay_listboxa456 .col3_w300_m20 .box_border_w2_470bb ,
				.room_stay_listboxa456 .col3_w300_m20 .box_border_w3_470bb{
				width: 98%;
				margin: 20px 1%;
				float: none;
				}
				.room_stay_listboxa456 .col3_w300_m20 .box_border_w2_470bb img,
				.room_stay_listboxa456 .col3_w300_m20 .box_border_w3_470bb img
				{
				width: 100%;
				height: auto;
				}
				.room_stay_listboxa456 .col3_w300_m20 .box_border_w3_470bb a{
				margin-top: 0;
				
				}
				.box_border_w3_470bb,
				.bnrvio0123687{
				zoom: 1;
				}
				.box_border_w3_470bb:after,
				.bnrvio0123687:after {
					content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; overflow: hidden;
				}
				.box_bgcolor_allw100_in {
				width: 100%;
				padding-top: 0;
				}
				.box_bgcolor_allw100 .box_bgcolor_allw100_in .ph_r {
				float: none;
				width: 100%;
				}
				
				.box_bgcolor_allw100 .box_bgcolor_allw100_in .text_l
				{
				padding-top: 20px;
				float: none;
				width: 100%;
				margin-left: 0;
				margin-right: 0;
				padding-left: 15px;
				padding-right: 15px;
				}
				
				.bnrvio0123687 a{
				width: 44%;
				display: block;
				float: left;
				margin-left: 2%;
				margin-right: 2%;
				margin-bottom: 20px;
				}
				.bnrvio0123687 a.ml15,
				.bnrvio0123687 a.ml10{
				margin-left: 0;
				}
				.bnrvio0123687 a img{
				width: 100%;
				height: auto;
				}
				
				.upborderbox .ph {
				width: 98%;
				float: none;
				margin: 10px 1% 5px 1%;
				text-align: center;
				}
				.upborderbox .textmenubox {
				width: 96%;
				float: none;
				margin-left: 2%;
				margin-right: 2%;
				}
				.sususubtitlebgcolor {
				width: 100%;
				}
				
				.border_colbttit001 {
				width: 100%;
				}
				.table_masterallbx {
				width: 100%;
				margin-left: 0;
				margin-right: 0;
				padding-left: 15px;
				padding-right: 15px;
				}
				.rest_menu_table456 {
				width: 100%;
				float: none;
				margin: 10px 0;
				}
				.rest_menu_table456 td,
				.rest_menu_table456 th {
				padding: 10px 3px;
				}
				.rest_menu_table456 th {
				width: 70%;
				font-size: 1.2rem;
				}
				.rest_menu_table456 th.ththth {
				padding: 10px 3px;
				}

				.w900_slic00 {
				width: 80%;
				margin-left: 10%;
				margin-right: 10%;
				}
				.w900_slic00 .cms_900_restin a {
				display: block;
				width: 98%;
				margin-left: auto;
				margin-right: auto;
				border: 1px solid #D6D6D6;
				text-decoration: none;
				}
				.w900_slic00 .cms_900_restin a .phbox {
				float: none;
				width: 100%;
				margin: 0;
				}
				.w900_slic00 .cms_900_restin a .textbox {
				float: none;
				width: 96%;
				margin-right: 2%;
				margin-left: 2%;
				}
				.kakoi {
				width: 100%;
				padding-top: 240px;
				}
				.kakoi .bgin_phright4 {
				margin-right: 0;
				}
				.kakoi .textbox0123out{
				width: 100%;
				border: none;
				}
				.kakoi .textbox0123out .textbox0123 {
				padding: 30px 30px;
				}
				.rest_dyon_contact .w620 {
				width: 100%;
				}
				.rest_dyon_contact .w620 .detailplas300.fl,
				.rest_dyon_contact .w620 .detailplas300.fr{
				float: none;
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				}
				.tac .detailplas300{
				float: none !important;
				width: 100% !important;
				padding-left: 15px !important;
				padding-right: 15px !important;
				margin-left: 0 !important;
				margin-right: 0 !important;
				}
				.tac .detailplas300 a{
				width: 100%;
				}
				
				.rest_dyon_contact .w620 .detailplas300 a{
				width: 100%;
				}
				.rest_dyon_contact .w620 .detailplas300.fr a{
				
				margin: 10px 0 0 0;
				}
				.rest_dyon_contact .w620 .detailplas300.fl a{
				margin: 25px 0 10px 0;
				
				}
				.zikokuhyolinkbox{
				margin-left: 10px;
				}
				.zikokuhyolinkbox a{
				text-decoration: underline !important;
				}
				
				.w800_mlauto{
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				}
				.accestitcolor {
				width: 100%;
				}
				.navaccesss_ta {
				width: 98%;
				margin: 40px 1%;
				display: block;
				border-top: 1px solid #E0E0E0;
				}
				.navaccesss_ta a {
				display: block;
				width: 100%;
				letter-spacing: 0.5em !important;
				border-bottom: 1px solid #E0E0E0;

				}
				.mapbox12545 {
				width: 100%;
				}
				.mapbox12545 .wakutext753_ab {
				position: relative;
				}
				.mapbox12545 .wakubg753_ab{
				position: relative;
				width: 90%;
				margin-left: 5%;
				margin-right: 5%;
				left: 0;
				margin-top: ;
				}
				.evvobx_color {

				width: 100%;

				}
				.evvobx_color .fl {
				margin: 35px 1% 35px 1%;
				padding-top: 10px;
				width: 98%;
				float: none;
				text-align: center;
				}
				.evvobx_color .fr {
				margin: 35px 0 35px 0;
				width: 100%;
				float: none;
				padding-left: 15px;
				padding-right: 15px;
				}
				.busbox0147 table {
				width: 100%;
				font-size: 1.3rem;
				}
				.busbox0147 .tac{
				text-align: left;
				}
				.busbox0147 h3.mintyo{
				text-align: left;
				}
				.waybox_ididid .bgcolor99 h3,
				.waybox_ididid .accessdetailtext .accessdetailtext_in{
				width: 100%;
				}
				.roomdetailbox .room_specetc{
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				margin-left: 0;
				margin-right: 0;
				}
				
				.roomdetailbox .room_specetc .fl{
				width: 100%;
				float: none;
				margin-left: 0;
				margin-right: 0;
				text-align: center;
				padding-bottom: 30px;
				}
				.roomdetailbox .room_specetc .fr {
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				float: none;
				}
				.room_specetc table th{
				padding-left: 3px !important;
				padding-right: 3px !important;
				font-size: 1.2rem;
				}
				.room_specetc table td{
				padding-left: 3px !important;
				padding-right: 3px !important;
				font-size: 1.2rem;
				}
				.roomdetailbox .despsp{
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				}
				.roomdetailbox .despsp ul.pcff {
				float: none;
				width: 100%;
				}
				.roomdetailbox .despsp ul.pcff0 {
				float: none;
				width: 100%;
				}
				.roomdetailbox .despsp ul.pcff1 {
				float: none;
				width: 100%;
				}
				.backbtn_470 {
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				margin-left: 0;
				margin-right: 0;
				}
				.contactbox {
background-position: left 50%;
}
				.contactbox .btncontactlink8,
				.contactbox_v2 .btncontactlink8 {
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				}
				.contactbox .btncontactlink8 a,
				.contactbox_v2 .btncontactlink8 a,
				.w980bridalrelax .textbox456 .h4tit77 .termrelaxwe{
				float: none;
				width: 100%;
				margin-left: 0;
				margin-right: 0;
				}
				.contactbox .btncontactlink8 a.ml20,
				.contactbox_v2 .btncontactlink8 a.ml20{
				margin-left: 0 !important;
				}
				
				.w980_mtmargin_no .fl_ph{
				float: none;
				width: 98%;
				margin-left: 1%;
				margin-right: 1%;
				}
				.w980_mtmargin_no .fr_text,
				.w980_mtmargin_no .fl_text {
				float: none;
				width: 98% !important;
				margin-left: 1%;
				margin-right: 1%;
				}
				.w980_mtmargin_no .fl_ph {
				float: none;
				width: 98% !important;
				margin-left: 1%;
				margin-right: 1%;
				text-align: center;
				}
				.w980_mtmargin_no .fl_ph img{
				width: 100% !important;
				height: auto !important;
				}
				
				.w980_mtmargin_no .fr_text p{
				float: none;
				width: 98%;
				margin-left: 1%;
				margin-right: 1%;
				}
				.copy_cms{
				width: 98% !important;
				margin-left: 1%;
				margin-right: 1%;
				}
				.copy_cms p{
				width: 98% !important;
				margin-left: 1%;
				margin-right: 1%;
				}
				.link_knrenbox456{
				width: 98%;
				margin-left: 1%;
				margin-right: 1%;
				}
				.w980_mtmargin_no.colum_bg .fl_ph{
				width: 98%;
				margin-left: 1%;
				margin-right: 1%;
				}
				.w980_mtmargin_no.colum_bg .fr_text {
				width: 98%;
				margin-left: 1%;
				margin-right: 1%;
				}
				.select_area456 {
				float: none;
				width: 98%;
				margin-right: 1%;
				margin-left: 1%;
				}
				.selectscene987 {
				float: none;
				width: 98%;
				margin-right: 1%;
				margin-left: 1%;
				}
				.selectscene258 {
				float: none;
				width: 96%;
				margin-right: 2%;
				margin-left: 2%;
				}
				.selectscene258 table{
				width: 100%;
				}
				.w980_mtmarginon .kw_box .fl_borderbox {
				float: none;
				width: 98%;
				margin-right: 1%;
				margin-left: 1%;
				}
				.w980_mtmarginon .kw_box .fr_phbox {
				float: none;
				width: 98%;
				margin-right: 1%;
				margin-left: 1%;
				}
				.w980_mtmarginon .menu_detailbox45679 .ph
				{
				float: none;
				width: 98%;
				margin-right: 1%;
				margin-left: 1%;
				}
				.w980_mtmarginon .menu_detailbox45679 .ph img{width: 100%;height: auto;}
				
				.w980_mtmarginon .menu_detailbox45679 .columboxjklui ,
				.col2_wide{
				float: none;
				width: 100%;
				margin-right: 0;
				margin-left: 0;
				padding-left: 15px;
				padding-right: 15px;
				}
				.link_border,
				.border_yoko123underbox,
				.border_yoko123underbox .in00456,
				.border_yoko123underbox .in004562,
				.border_yoko123underbox .in004562000,
				.border_yoko123underbox .in04562
				.border_yoko123underbox .in095100,
				.kw_box,
				.kw_box .fl_borderbox .kw_tit,
				.kw_box .fl_borderbox .kw_detail,
				.menu_detailbox45679 .columboxjklui h4,
				.menu_detailbox45679 .price,
				.menu_detailbox45679 .detail88{
				width: 98%;
				margin-right: 1%;
				margin-left: 1%;
				}
				.cmsdetail_ph456{
				width: 96%;
				margin-left: 2%;
				margin-right: 2%;
				text-align: center;
				}
				.cmsdetail_ph456 img{
				width: 100%;
				height: auto;
				}
				.index_bgc_rest,
				.index_bgc_rest .index_bgc_rest_in,
				.couponbox_csslocal{
				width: 100%;
				}
				.index_bgc_rest .index_bgc_rest_in{
				padding:10px 5px;
				}
				.couponbox_csslocal a,
				.couponbox_csslocal a:link{
				display: block;
				width: 98% !important;
				margin-right: 1%;
				margin-left: 1%;
				}
				.couponbox_csslocal a:visited{
				display: block;
				width: 98% !important;
				margin-right: 1%;
				margin-left: 1%;
				}
				.couponbox_csslocal a:hover{
				display: block;
				width: 98% !important;
				margin-right: 1%;
				margin-left: 1%;
				}

				.couponbox_csslocal a:active{
				display: block;
				width: 98% !important;
				margin-right: 1%;
				margin-left: 1%;
				}
				
				.couponbox_csslocal a img{
				width: 300px;
				height: auto;
				}
				.w980_mtmargin_no .fr_text .term .term01, .w980_mtmargin_no .fr_text .taisyo .taisyo01, .w980_mtmargin_no .fr_text .time .time01, .w980_mtmargin_no .fr_text .ryori .ryori01, .w980_mtmargin_no .fr_text .tokuten .tokuten01
				{
				float: none;
				width: 90%;
				}
				.w980_mtmargin_no .fr_text .term .term01_cms, .w980_mtmargin_no .fr_text .taisyo .taisyo01_cms, .w980_mtmargin_no .fr_text .time .time01_cms, .w980_mtmargin_no .fr_text .ryori .ryori01_cms, .w980_mtmargin_no .fr_text .tokuten .tokuten01_cms{
				float: none;
				width: 90%;
				}

				.w980_w .slider .plus_mozi .plus
				 {
				 display: block;position: absolute;
				 width: 25px;
				 height: 25px;
				 left: 210px;
				 top: 120px;
				 z-index: 500;
				 
				 }
				 
				 .recruit_webox753{
				 width: 100%;
				 }
				 .recruit_webox753 a{
				 width: 44%;
				 margin-left: 3%;
				 margin-right: 3%;
				 }
				 .recruit_webox753 a .fukibox00{
				 width: 100%;
				 }


				.border_ww0456,
				.border_ww045600{
				font-size: 2.0rem;
				width: auto;
				margin-left: 20px;
				margin-right: 20px;
				margin-top: 50px;
				}

				.pagenavpagelink999{
				width: 100%;
				padding-left: 20px;
				padding-right: 20px;
				}
				.pagenavpagelink999 a{
				width: 100%;
				float: none;
				margin: 0 0 10px 0;
				}
				
				
				
				
				
				
				
				
				
				

				.flow789{
				width: 100%;
				margin-left: 0;
				margin-right: 0;
				padding-left: 20px;
				padding-right: 20px;
				padding-top: 50px;
				}
				.flow789 .flow01235{
				letter-spacing: 0.1em;
				font-size: 1.4rem;

				}
				.flow789 .flow01235_coloron{
				letter-spacing: 0.1em;
				font-size: 1.4rem;
				}
				.recruit33{
				padding-top: 50px !important;
				}
				.recruit55{
				padding-top: 50px !important;
				}
				
				
				
				.seido_box{
				margin-left: 20px;
				margin-right: 20px;
				width: auto;
				display: block;
				}
				.seido_box .divthby,
				.seido_box .boxdivtd874{
				width: 100%;
				display: block;
				}
				.seido_box .boxdivtd874 .boxdivtd874_tit{
				font-size: 1.4rem;
				}
			
			
			.pre_message_box{
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
			}
			.pre_message_box .ph{
			float: none;
			text-align: center;
			width: 100%;
			}
			.pre_message_box .ph img{
			width: 260px;
			height: auto;
			}
			.pre_message_box .textbox{
			float: none;
			width: 100%;
			}
			.pre_message_box .textbox p{
			margin-left: 0;
			width: 100%;
			}
			.bg_color_recruit_contents{
				padding: 20px 0;
				}
			
			
			.bg_color_recruit_contents .mintyo,
			.recruit_contents .mintyo{
			font-size: 3.0rem;
			line-height: 1.3;

			}
			
			
			
			
			
			.recruit_contents ul.border_list_rec951236{
width: 92%;
margin-left: 4%;
margin-right: 4%;

}
			
			
			table.table_vg456{
			margin-left: 4%;
			margin-right: 4%;
			width: 92%;
			font-size: 1.2rem;
			letter-spacing: 0.1em;
			}
			table.table_vg456 th{
padding: 5px 3px;
letter-spacing: 0.01em;

}
table.table_vg456 td{
padding: 5px 3px;
letter-spacing: 0.01em;
}
			table.table_vg456 td.aaa a{
			padding: 5px;
			}
			table.table_vg456 td.aaa a span.sankaku_right{
			  top: 45%; right: 5px; border-width: 5px;
			}


			.sptyosei4567946123{margin-left: 15px;margin-right: 15px;}
			
			
			
			
			.tablefu_tablebox{
			padding: 0 15px;
			}
			.tablefu_tablebox .clearfix .tablefu_th{
			float: none;
			width: 100%;

			}
			.tablefu_tablebox .clearfix .tablefu_td{
			float: none;
			width: 100%;
			margin-bottom: 20px;
			}
			
			


			.nakama_syokaibox{
			width: 100%;
			float: none;
			margin-left: 0 !important;
			}
			
			.bgsya_recruit_01,
			.bgsya_recruit_02,
			.bgsya_recruit_03{
			width: 94% !important;
			margin-left: 3% !important;
			margin-right: 3% !important;
			}
			
			
			.nakama_syokaibox{
			width: 100%;
			float: none;
			margin-left: 0;
			
			}
			

			
			.nakama_syokaibox .english_job{
			font-size: 3.0rem;
			}
			.nakama_syokaibox .comment_jobmaister{
			width: 96%;
			margin-left: 2%;
			margin-right: 2%;
			}
			.nakama_syokaibox .photobox img{
			width: 80%;height: auto;
			}
			
			.nakama_syokaibox .comment_title6{line-height: 1.3;}
			
			.nakama_syokaibox#nu_we01 .photobox{
			top: 0px;
			}

			.nakama_syokaibox#nu_we01 .english_job{
			padding-top: 60px;
			margin-left: 130px;
			}
				.nakama_syokaibox#nu_we01 .japanese_job{
				margin-left: 130px;
				}
				.nakama_syokaibox#nu_we01 .namebox753{
				margin-left: 130px;
				}
				.nakama_syokaibox#nu_we01 .nyusya{

				}
				.nakama_syokaibox#nu_we01 .comment_jobmaister{
				padding-top: 0px;
				}
				
				
				.nakama_syokaibox#nu_we01 .comment_title6{
				text-align: center;
				letter-spacing: 0.1em;
				margin-top: 125px;
				margin-bottom: 10px;
				}



				.nakama_syokaibox#nu_we02{
				padding-top: 30px;
				}

				.nakama_syokaibox#nu_we02 .photobox{
				position: absolute;
				top: -70px;
				left: 0;
				}
				.nakama_syokaibox#nu_we02 .english_job{
				margin-left: 130px;
				text-align: right;
				margin-right: 15px;
				}
				.nakama_syokaibox#nu_we02 .japanese_job{
				margin-left: 130px;
				text-align: right;
				margin-right: 15px;
				}
				.nakama_syokaibox#nu_we02 .nyusya{
				margin-left: 150px;

				}

				
				.nakama_syokaibox#nu_we02 .namebox753{
margin-right: 15px;
				
				}
				.nakama_syokaibox#nu_we02 .comment_title6{
				text-align: center;
				letter-spacing: 0.1em;
				margin-top:80px;
				margin-bottom: 10px;
				}
				.nakama_syokaibox#nu_we02 .comment_jobmaister{
				margin-top: 0px;
				}



				.nakama_syokaibox#nu_we03{
				margin-top: 140px;
				}

				.nakama_syokaibox#nu_we03 .photobox{
				position: absolute;
				top: -120px;
				left: 0px;
				}
				.nakama_syokaibox#nu_we03 .english_job{
				margin-left: 120px;
				}
				.nakama_syokaibox#nu_we03 .japanese_job{
				margin-left: 120px;
				}
				.nakama_syokaibox#nu_we03 .namebox753{
				margin-left: 120px;
				}
				.nakama_syokaibox#nu_we03 .nyusya{
				float: right;
				margin-right: 15px;
				}
				.nakama_syokaibox#nu_we03 .comment_jobmaister{
				padding-top: 0px;
				}
				.nakama_syokaibox#nu_we03 .comment_title6{
				text-align: center;
				letter-spacing: 0.1em;
				margin-top:100px;
				margin-bottom: 10px;
				}






.nakama_syokaibox#nu_we04{
padding-top: 120px;
}

.nakama_syokaibox#nu_we04 .photobox{
position: absolute;
top: 20px;
left: 0;
}
.nakama_syokaibox#nu_we04 .english_job{
margin-left: 120px;
text-align: right;
margin-right: 15px;
}
.nakama_syokaibox#nu_we04 .japanese_job{
margin-left: 120px;
text-align: right;
margin-right: 15px;
}
.nakama_syokaibox#nu_we04 .namebox753{
text-align: right;
margin-right: 15px;
}
.nakama_syokaibox#nu_we04 .nyusya{
margin-left: 140px;
float: left;
}
.nakama_syokaibox#nu_we04 .comment_jobmaister{
margin-top: 0px;
}
				.nakama_syokaibox#nu_we04 .comment_title6{
				text-align: center;
				letter-spacing: 0.1em;
				margin-top:100px;
				margin-bottom: 10px;
				}







					.nakama_syokaibox#nu_we05{
					margin-top: 140px;
					}

					.nakama_syokaibox#nu_we05 .photobox{
					position: absolute;
					top: -120px;
					left: 10px;
					}
					.nakama_syokaibox#nu_we05 .english_job{
					text-align: left;
					margin-right: 15px;
					margin-left: 140px;

					}
					.nakama_syokaibox#nu_we05 .japanese_job{
					margin-left: 140px;
					}
					.nakama_syokaibox#nu_we05 .namebox753{
					margin-left: 140px;
					}
					.nakama_syokaibox#nu_we05 .nyusya{
					float: right;
					margin-right: 25px;
					}
					.nakama_syokaibox#nu_we05 .comment_jobmaister{
					margin-top: 0px;
					}

				.nakama_syokaibox#nu_we05 .comment_title6{
				text-align: center;
				letter-spacing: 0.1em;
				margin-top:80px;
				margin-bottom: 10px;
padding-left: 0;
				}






.nakama_syokaibox#nu_we06{
padding-top: 120px;
}

.nakama_syokaibox#nu_we06 .photobox{
position: absolute;
top: 20px;
left: 0;
}
.nakama_syokaibox#nu_we06 .english_job{
margin-left: 120px;
text-align: right;
margin-right: 15px;
}
.nakama_syokaibox#nu_we06 .japanese_job{
margin-left: 120px;
text-align: right;
margin-right: 15px;
}
.nakama_syokaibox#nu_we06 .namebox753{
text-align: right;
margin-right: 15px;

}
.nakama_syokaibox#nu_we06 .nyusya{
margin-left: 140px;
float: left;
}
.nakama_syokaibox#nu_we06 .comment_jobmaister{
margin-top: 0px;
}

				.nakama_syokaibox#nu_we06 .comment_title6{
				text-align: center;
				letter-spacing: 0.1em;
				margin-top:100px;
				margin-bottom: 10px;
				padding-left: 0;
				}			
			
			
			
			.bgcolorfukka456789 .w980_mtmarginon{
			padding-left: 15px;
			padding-right: 15px;
			}
			
			
			
			
			.jobcontentbox .job_en000{display: block;}
			.jobcontentbox .job_jjmi{display: block;}
			
			.jobcontentbox#recruit_we001 .ph{
			width: 100%;
			float: none;
			}
			.jobcontentbox#recruit_we001 .textbox{
			width: 100%;
			float: none;
			}
			.jobcontentbox#recruit_we001 .job789456{
			width: 100%;
			}


				.jobcontentbox#recruit_we002,
				.jobcontentbox#recruit_we010{
						width: 100%;
						float: none;
			}
			.jobcontentbox#recruit_we010{
			padding-top: 0px;
			}

			.jobcontentbox#recruit_we003,
			.jobcontentbox#recruit_we011{
						width: 100%;
						float: none;
						padding-top: 100px;
			}
			.jobcontentbox#recruit_we003 .ph,
			.jobcontentbox#recruit_we011 .ph{
			top: 80px;
			}
			.jobcontentbox#recruit_we003 .ph img,
			.jobcontentbox#recruit_we011 .ph img{
			width: 80%;
			height: auto;
			}
			.jobcontentbox#recruit_we003 .job789456{
			width: 100%;
			}
			.jobcontentbox#recruit_we003 .job_naiyocomment{
				margin-top: 20px;

				}
				
				.jobcontentbox#recruit_we004 .ph{
						width: 100%;
						float: none;
				}
				.jobcontentbox#recruit_we004 .textbox{
						width: 100%;
						float: none;
					}
			
					.jobcontentbox#recruit_we005,
					.jobcontentbox#recruit_we007{
						width: 100%;
						float: none;
					}

					.jobcontentbox#recruit_we005 .job789456,
					.jobcontentbox#recruit_we007 .job789456{

					text-align: center;
					padding-left: 0px;
					}






					.jobcontentbox#recruit_we006,
					.jobcontentbox#recruit_we008{
						width: 100%;
						float: none;
					}
					.jobcontentbox#recruit_we009 .ph{
					position: relative;
					
					}
					.jobcontentbox#recruit_we009 .textbox{
						width: 100%;
						float: none;
						text-align: left;
						
					}
					.jobcontentbox#recruit_we009 .job_en000{
					margin-left: 0;
					}
					.jobcontentbox#recruit_we009 .job_naiyocomment{
					margin-left: 0;
					}
					
					.jobcontentbox#recruit_we011 .job_set{
					padding-top: 360px;
					}
					.jobcontentbox#recruit_we011 .job789456{
					width: 100%;
					margin-bottom: 0px;
					}
					
					
					.sponlyclearfix{
					zoom: 1;
					}
					.sponlyclearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; overflow: hidden;
					}
					
					
					.sponlyclearfix{
					
					}
					.relaxcourese_box .relax_text .menu_col11{
			padding-top: 0;
			margin-bottom: 0;
			padding-bottom: 20px;
			}

			.relaxcourese_box .relax_text .menu_col11 .sponlyclearfix .time_col
			{
			margin-top: 20px;
			margin-bottom: 10px;
			font-size: 1.2rem;
			width: 35%;
			}
					.relaxcourese_box .relax_text .menu_col11 .sponlyclearfix .partsti {
					margin-top: 15px;
					padding-left: 0;
					float: right;
					text-align: left;
					width: 63%;
					font-size: 1.2rem;
					}
					.relaxcourese_box .relax_text .menu_col11 .sponlyclearfix .sp.gyo01 .partsti{
					padding-top: 1.3em;
					}
					.relaxcourese_box .relax_text .menu_col11 .sponlyclearfix .sp.gyo02 .partsti{
					padding-top: 0.5em;
					}
					ul.dicimal{
					margin: 0 0 5px 0px;
					padding: 0 0 0 0px;
					}
					
					
					
					
					.col3_w287_m30 .col1_colum987 .barbg500 .time500{
					font-size: 1.2rem;
					letter-spacing: 0.1em;
					}
					.col3_w287_m30 .col1_colum987 .barbg500 .time00{
					font-size: 1.4rem;
					margin-right: 5px;
					}
					
					.col3_w300_m20 .col1_colum987 .detail698,
					.col3_w287_m30 .col1_colum987 .detail698 {
					margin-left: 15px;
					margin-right: 15px;
					}
					.sponly_clearfix{
					zoom: 1;
					}
					.sponly_clearfix:after{
					content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; overflow: hidden;
					}
					
					
					.frame_trip {
					float: left;
					width: 45%;
					text-align: center;
					margin-right: 0;
					}
					.trip_kuchi {
					float: right;
					width: 45%;
					text-align: center;
					}
					
					.partyplanbox_cmsall.restbox1123{
					margin-top: 30px;
					}
					.rest_detail_tablebox{
					padding-left: 0px;
					padding-right: 0px;
					}
					.img_col2_flnone{width: 100%;}
					.img_col2_flnone img {margin: 40px 0px 0px 0px;}
			
			
			

				.bnr2onlychange_foregin .staybtn_link_rele{
				width: 100%;
				margin-left: 0;
				margin-right: 0;
				}


				.bnr2onlychange_foregin .staybtn_link_rele .link_btn_yaz {				
							margin: 0 0 15px 0;
				}
			
				.listboxall2_50 a.fl.last, .listboxall2_50 a.fr.last {
margin-bottom: 30px !important;
}


			}