@charset "UTF-8";
@media only screen and (max-width:939px){
	html,body{
		font-size: 13px;
		min-width:auto;
	}
  .br-pc {
    display: none;
  }

  .br-sp {
    display: inline-block;
  }
	*{
		/*max-width:100vw; */
	}

	*.slick-slider,
	*.slick-slider *{
		max-width:none;
	}



	#chigusa_history{
		display: block;
		top:-30vw;
	}


	.wrapper,.footer{
		position: relative;
	}

	.top .mv{
		padding-top: 50px;
	}
	.mv{
		padding-top: 0vw;
	}
	img{
		/*max-width:100vw;*/
		height: auto;
	}
	.mv img {
		/* max-width:100vw; */
	}
	.mv_caption{
		display: block;
		font-size: 2.9vw;
		top: 80%;
		z-index:100;
	}
	.mv_caption span{
		display: block;
		font-size: 20px;
		margin: 0 0 2vw 0;
	}
	.mv_caption span.large {
		font-size: 20px;
	}
	.mv > .mv_caption{
		top: 85%;
	}

	.mv .slick-dots{
		width: 100%;
		text-align: center;
		bottom: 2%;
	}
	.mv .slick-dots li{
		display: inline-block;
	margin: 0 5px;
	}

	.mv .slick-dots li button {
		width: 8px;
		height: 8px;
	}
	.mv .slick-dots li:hover button {
	}


	.w100{
		width: 100%!important;
	}
	header{
		display: block;
	}
	.header_wrap{
		height: auto;
	}
	a{
		cursor:pointer;
	}
	.gnav_btn{
		transition-duration:0.2s;
	}

	.gnav_btn b:hover,
	.faq_single dt:hover,
	.thumbs .btns:hover,
	.contentsNav ul > li:hover,
	a:hover{
		opacity: 1!important;
		cursor:pointer!important;
	}
	.contentsNav ul > li{
		-webkit-transition-duration:0s;
		-moz-transition-duration:0s;
		-ms-transition-duration:0s;
		-o-transition-duration:0s;
		transition-duration:0s;
	}
	.pc,.pci{
		display: none;
	}
	.sp{
		display: block!important;
	}

	.gnav_wrap.sp{
		display: none;
	}
	.spi{
		display: inline-block!important;
	}
	.cv.sp{
		display: inline-block;
	}
	.pc{
		display: none!important;
	}


	/* header */
	.lower header{
		border-bottom: none;
	}
	.lower nav{
		background: none;
	}
	.logo{
		display: inline-block;
		width: 120px;
		margin: 10px 0 10px;
		float: none;
	}
	.logo img{
		max-width:100%;
		width: 100%;
	}
	.hnav{
		display: none;
	}
	.cv{
		display: inline-block;
		margin: 0 0 0 1.5vw;
		/*vertical-align: middle;	*/
		vertical-align: -5px;
	}
	.cv > *{
		display: inline-block;
		vertical-align: top;
	}
	.cv span{
		vertical-align: middle;
	}
	.tel{
		font-size: 16px;
		padding: 0 0 0 0vw;
		color: #000;
		vertical-align: middle;
		margin: -5px 0 0 15px;
	}
	.tel span{
		padding: 5px 10px;
	}
	.title{
		font-size: 20px;
		margin: 8vw auto;
	}
	.title span{
		font-size: 14px;
		margin-top: 4vw;
	}
	.restaurant_content{
		padding:8.33vw 6.66vw 12vw;
		background-size:cover;
	}
	.restaurant_content .title {
		margin-bottom: 20px;
		font-size: 20px;
	}
	.recommend {
		margin-bottom: 0;
	}

	.hnavr {
		display: block;
		text-align: center;
		float: none;
	}

	/* 	main */
	main{
		/* position: relative; */
	}
	nav{
		display: block;
	}
	.gnav_wrap{
		display: none;
		background: #fff;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 1000;
	}
.top .gnav_wrap.fixed {
	top: 50px !important;
}

.lower .gnav_wrap {
	position: fixed;
	top: auto;
	z-index: 1000;
	top: 50px !important;
	height: calc(100vh - 50px);
	overflow-y: scroll;
}

	.spmenu{
		display: block;
		text-align: center;
		display: none;
		-webkit-overflow-scrolling: touch;

	}
	.spmenu p.tit{
		font-size: 14px;
		color: #222;
		letter-spacing: 0.05em;
		padding: 1.5rem 0;
	}
	.spmenu > ul{
		overflow: hidden;
		text-align: left;
		font-size: 0;
		background-color:#333;
		-webkit-overflow-scrolling: touch;

	}
	.spmenu > ul li{
		letter-spacing: normal;
		display: block;
		box-sizing: border-box;
		text-align: left;
		width: 90%;
		border-bottom: #eee dotted 1px;
		font-size: 14px;
		margin-left: 10%;
		position: relative;
		background: url('../img/spnav_go.png') no-repeat 96% 50%;
		background-size: 10px auto;
		background-origin: content-box;
		border-bottom: 1px solid #000;


	}
	.spmenu > ul li:before{
		position: absolute;
		content: "";
		background: url('../img/spnav_under.png');
		background-size: contain;
		top:13px;
		left: -16px;
		width: 7px;
		height: 7px;
	}

	.spmenu > ul li:last-child{
		border-bottom: none;
	}
	.spmenu > ul li a{
		display: block;
		padding: 15px 0;
		color: #fff;
		opacity: 0.9;
		font-weight: normal;
	}
	.gnav{
		width: 100%;
		height: 100vh;
		color: #222;
		padding: 0 0%;
		background: rgba(0, 0, 0, 1);
		text-align: left;
		overflow-y: auto;
		padding-bottom: 100px;
	font-family: 'Noto Sans JP',"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic";
	}
	.gnav > div{
		width: 100%;
		font-size: 13px;
		border-bottom: #333 solid 1px;
/*		padding: 0 3.333%;
*/	}

	.gnav .stay > div{
		background: url('../img/spnav_go.png') no-repeat 96% 50%;
		background-size: 10px auto;
		background-origin: content-box;
	}
	.gnav_btn > div:first-child{
		background: url('../img/spnav_plus.png') no-repeat 97% 50%;
		background-size: 20px auto;
		background-origin: content-box;
	}
	.gnav_btn.submenu_open > div:first-child{
		background: url('../img/spnav_minus.png') no-repeat 97% 50%;
		background-size: 20px auto;
		background-origin: content-box;
	}
	.gnav > div:last-child{
		border-bottom: none;
	}
	.gnav > div:not(:first-child){
		margin: 0;
	}
	.gnav b{
		font-size: 14px;
		display: block;
		padding:16px 3.3333%;
	}
	.gnav .stay b{
		padding: 0 3.3333%;
	}
	.gnav .stay b a{
		display: block;
		font-size: 13px;
		display: block;
		padding:13px 0;
	}
	.gnav ul.spNavLinks01 {
		text-align: center;
		display: block;
		width: 100%;
		margin:25px auto 10px;
	}
	.gnav ul.spNavLinks01 li{
		display: inline-block;
		font-size: 14px;
		margin:0 15px;
	}
	.gnav ul.spNavLinks01 li a{
		color: #fff;
	}
	.gnav ul.spNavLinks01 li a span{
		color: #eee;
	}
	.gnav > div.language {
		text-align: center;
		display: block;
		width: 60%;
		margin:0 auto;
	}
	.gnav .language a {
		display: block;
		padding: 10px;
		width: 100%;
		color: #fff;
		border:1px solid #949494;
		box-sizing: border-box;
		border-radius:5px;
	}
	.groupList li,
	.blogArticles li,
	.info_plan li,
	.recommend_slides li{
		display: block;
		width: 100%;
		padding:5.33vw 6.66vw;
		margin: 0;
		border-bottom: 1px solid #eee;
	}
	.recruit_choose .info_plan li{
		padding:5.33vw 0;
	}

	.groupList li{
		height: auto;
	}

	.info_plan li a,
	.recommend_slides li a{
		display: block;
		width: 100%;
	}
	.groupList li:first-child,
	.blogArticles li:first-child,
	.info_plan li:first-child,
	.recommend_slides li:first-child{
		border-top: 1px solid #eee;
	}
	.groupList li a > *,
	.blogArticles li a > *,
	.info_plan li a > *,
	.recommend_slides li a > *{
		font-size: 14px;
		vertical-align: middle;
	}
	.recommend_title a {
		font-size: 14px;
	}
	.recommend_img{
		margin-bottom: 10px;
	}
	.


	.map iframe{
		pointer-events: auto;
	}
	.map_wrap{
		padding: 0 6.66vw;
	}

	.access_top .btn a:nth-child(n+2){
		margin-top: 2vw;
	}

	.groupList li img,
	.blogArticles li img {
		width: 100%;
		height: auto;
	}
	.groupList li:nth-chiod(3n-1){
		margin: 0;
	}
	.blogArticles li:nth-child(3n-1){
		margin: 0;
	}
	.recommend_title {
		margin-bottom: 5px;
		font-size: 13px;
		min-height: 11px;
		font-family: 'Noto Sans JP',"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic";
		line-height: 1.6;
	}
.blogArticles li p,
.recommend_slides li p {
	line-height: 1.6;
	font-size: 12px;
		line-height: 1.6;
}
	.greetings dl{
		display: block;
	}
	.greetings dt{
		text-align: center;
	}
	.greetings dd{
		font-size: 3.66vw;
		padding: 0;
		margin-top: 6vw;
	}
	.greetings img{
		width: 50%;
		height: auto;
	}

	.company_inner{
		width: 100%;
	}

	.groupList{
		width: 100%;
	}
	.groupList li{
		margin: 0;
	}
	.groupList li:nth-child(3n-1){
		margin: 0;
	}
	.groupList li:nth-child(n+4){
		margin: 0;
	}
	.groupList .recommend_title {
		width: 100%;
		height: auto;
		min-height: 0;
		font-size: 12px;
		padding: 0;
		margin-bottom: 2vw;
	}
	.lower .groupList .text{
		font-size: 12px;
	}
	.groupList .recommend_img{
		width: 100%;
		height: auto;
		vertical-align: middle;
		margin: 0;
	}
	.groupList .recommend_img img {
		width: 100%;
	}
	.groupList li a{
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:flex;
		width: 100%;
		height: auto;
	}
	.group_info01{
		vertical-align: middle;
		width: 25%;
	}
	.group_info02{
		vertical-align: middle;
		width: 75%;
		padding-left: 5%;
	}
	.groupList .tag{
		font-size: 11px;
		margin-bottom: 2vw;
	}


	.class_recruit .info_plan{
		padding:0 6.66vw;
	}
	.class_recruit .info_plan .text br{
		display: none;
	}

	.recruit {
		max-width:100%;
		width: 100%;
	}



	.class_recruit_new .company_contents,
	.class_recruit_career .company_contents,
	.class_recruit_parttime .company_contents {
		margin-top: 6.666666667vw
	}

	.class_company .company_contents.noMg{
		margin-top: 0;
		overflow:hidden;
	}

	.class_recruit_new .mCategoryTop,
	.class_recruit_career .mCategoryTop,
	.class_recruit_parttime .mCategoryTop {
		padding: 4vw 0 8vw;
		margin-bottom: 4vw;
	}

	.class_recruit_parttime .mCategoryTop {
		padding-bottom: 4vw;
		margin-bottom: 0;
	}

	.parttime_top{
		max-width: 100%;
	}

	.parttime_top .privacy_policy {
		padding-top: 0;
		padding-left: 4vw;
		padding-right: 4vw;
	}

	.parttime_top{}

	.parttime_single img{
		width: 100%;
		height: auto;
	}


	.recruit_info.mt0{
		margin-top: 12vw;
	}

	.career_single {
		padding: 6em 0;
		border-bottom: 1px solid #ddd;
	}

	.recruit_single .career_single .title {
		margin-top: 4vw;
	}

	.career_single_treatment{
		margin-top: 4em;
	}
	.recruit_single .career_single_treatment .title{
		margin:12vw 0 4vw;
	}


	.class_recruit_new .mCategoryTop  .text,
	.class_recruit_career .mCategoryTop  .text{
		padding: 0 4vw;
	}


	.voice {
		margin-top: 12vw;
	}
	.voice_wrap{
		max-width: 100%;
		width: 100%;
		display: block;
	}
	.voice_single {
		width: 100%;
	}
	.voice_single + .voice_single{
		margin-top: 8vw;
	}

	.recruit_title{
		font-size: 18px;
	}
	.recruit_title2{
		font-size: 18px;
	}
	.message_inner{
		display: block;
	}
	.message_inner > *{
		width: 100%;
		display: block;
	}

	.message_img{
		margin-bottom: 1em;
		text-align: center;
	}
	.message_text{
		font-size: 12px;
		text-align: left;
	}
	.message_text2{
		font-size: 12px;
		text-align: left;
		padding-bottom: 0px;
	}

	.recommend_slides li.new:before{
		width: 8vw;
		height: 8vw;
		font-size: 2.26vw;
		top: 2vw;
		left: 2.5vw;
		line-height: 8vw;
	}
	.recommend_slides li{
		font-size: 0;
	}


	.restaurant_single dd {
		font-size: 0;
		padding-top:9.33vw;
	}
	.restaurant_single p{
		letter-spacing: 1px;
		word-break: normal;
		word-wrap: break-word;
	}
	.restaurant_content .title{
		margin-top: 0;
	}
	.restaurant_content .title span{
		margin-top: 1vw;
	}
	.restaurant_single dd {
		padding-top: 5.33vw;
	}


	.restaurant_single .detail {
		width: 100%;
		font-size: 3.33vw;
	margin-left: 0vw;
	}
	.restaurant_single dl {
		margin-left: 0%;
	}

	.restaurant_single dl > * {
		display: block;
		width: 100%;
	}
	.vertical_text{
		width: 27vw;
		margin: 0vw 0 0 0;
		padding: 0;
		text-align: center;
	}
	.vertical_text img{
		width: 13.066666667vw;
		margin:0 auto;
	}
	button.slick-arrow {
		top: 43%;
	}

	.stayingPlanWrap .slick-slide {
		width: auto;
		height: auto;
	}

	.slick-prev{
		background: url('../img/arrow_prev_sp.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		left: -2.5vw;
	}
	.slick-next {
		background: url('../img/arrow_next_sp.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
    	right: -2.5vw;
    }
    .slick-dots{
	    bottom: -17vw;
    }
    .slick-dots li{
	    margin: 0 1vw;
    }


    .btn{
	    width: 100%;
    }
    .under_content .btn a,
    .under_content2 .btn a,
    .btn a{
	    display: block;
	    border-radius: 2px;
	    font-size: 3.733333333vw;
	    padding:2.5vw 0 2.6vw;
	    line-height: 1;
    }

.under_content .btn a,
.under_content2 .btn a {
	margin-bottom: 10px;
}

    .under_nav{
	    padding: 14.66vw 6.66vw 8.66vw;
    }
    .under_nav ul {
	    font-size: 0;
    }
    .under_nav li {
	    font-size: 3.73vw;
	    width: 100%;
	    margin: 1px;
    }
    .under_nav li a{
	    font-size: 18px;
		display: block;
		position: relative;
    }
    .under_nav li a:after{
	    content:" ";
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: #000;
	     mix-blend-mode: overlay;
	     opacity: .7;
    }
    .under_nav li a{
		color: #fff;
	}


    .under_content{
	    padding:0 6.66vw;
    }
    .under_content > * {
	    width: 100%;
	    float: none;
    }
    .news{
	    padding: 0;
    }
    .news dl dt {
	    font-size: 12px;
	    font-weight: bold;
	    width: 100%;
    }
    .news dl dd {
	    font-size: 12px;
	    width: 100%;
	    padding: 0;
    }
    .news dl dd::before {
	    display: none;
    }
    .category_name {
	 	font-size: 13px;
	padding: 2px 3px;
	 	line-height: 1;
	 	font-weight: normal;
	 	margin-left: 2.93vw;
    }
    .btn a{
	    padding:4vw 7.33vw;
    }
    .btn.dgray > *:before,
    .footer dd a::before,
    .btn > *:before{
	    /*
	    top: 50%;
	    left: 3.5vw;
	    content:" ";
	    width: 0;
		height: 0;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
		border-style: solid;
		border-width: 0.66vw 0 0.66vw 0.66vw;
		border-color: transparent transparent transparent #ddd;
		*/
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 1.33vw 0 1.33vw 1.33vw;
		border-color: transparent transparent transparent #c7c6c7;
		top: 50%;
		left: 6%;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
    }
    .footer dd a::before {
	    left: 0;
    }
    .btn_footer a{
	    font-size: 3.54vw;
	    padding:4vw 7.33vw;
    }

    .sns{
	    display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:flex;

		-moz-box-orient:horizontal;
		-webkit-box-orient:horizontal;
		flex-direction:row;

		-ms-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;

		-ms-justify-content:center;
		-moz-justify-content:center;
		-webkit-justify-content:center;
		justify-content:center;
		box-pack:center;
		flex-pack:center;

		margin: 8vw 0;
    }
    .sns > div {
	    display: block;
	    width: 15vw;
	    height: 15vw;
    }
    .sns > div:first-child,
    .sns > div:nth-child(2)  {
	    margin-right: 3%;
    }
    .sns a{
	    position: relative;
	    display: block;
	    width: 15vw;
	    height: 15vw;
	    border-radius:10%;
    }
    .sns img{
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    height:60%;
	    -webkit-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
    }

    .lowerPageNav ul li{
	    font-size: 18px;
	    width: 100%;
    }
.lowerPageNav01,
.lowerPageNav02,
.lowerPageNav03,
.lowerPageNav04,
.lowerPageNav05,
.lowerPageNav06,
.lowerPageNav07{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.lowerPageNav08{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
    .access {
	    font-size: 12px;
    }
	.access div.btn a:not(:first-child){
		margin-top: 1.3vw;
	}

	.sp_lower_sub_nav_acv{
		text-align: center;
		padding:6.66vw 6.66vw;
	}
	.class_company .sp_lower_sub_nav_acv{

	}
	.btn_sp_lower_sub_nav_acv{
		margin-bottom: 0;
	}
	.sp_lower_sub_nav_acv_single li{
		line-height: 1.8;
		background: #eee;
		border-bottom:1px solid #fff;
	}
	.sp_lower_sub_nav_acv_single li a{
		display: block;
		padding:1rem;
	}
	ul.sp_lower_sub_nav_acv_single{
		
	}

	.links {
		width: 100%;
		float: none;
	}
	.spfooter .links {text-align: left;}
	.spfooter{margin-top: 1vw;}
	.footer_list {
		width: 100%;
	}
	.footer_under{
		width: 100%;
		float: none;
	}
	.footer_under address em{
		font-size: 5.3vw;
	}
	.footer_under address strong{
		font-size: 5.8vw;
	}


	.btn_footer a{
		width: 100%;
		letter-spacing: 0.05em;
	}
	.btn_sp_lower_sub_nav_acv > *,
	.footer_under li a,
	.btn_sitemap > * {
		width: 100%;
		font-size: 3.54vw;
	}
	.btn_sp_lower_sub_nav_acv{
		position: static;
		width: 100%;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		margin-bottom: 4vw;
	}
	.btn_sitemap{
		position: static;
		width: 100%;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		margin-bottom: 4vw;
	}
	.btn_sp_lower_sub_nav_acv > *,
	.btn_sitemap > * {
		font-size: 3.54vw;
		display: block;
		width: 100%;
		padding: 4vw 0;
	}
	.btn_sp_lower_sub_nav_acv span{
		padding: 4vw 0;
		
	}
	.btn_sitemap span{
		padding: 4vw 0;
	}
	.btn_sitemap span {background: #999;}
	.btn_sp_lower_sub_nav_acv.active span::before{
		top:50%;
		-webkit-transform:rotate(-180deg) translate(0,20%);
		transform:rotate(-180deg) translate(0,20%);
	}
	.btn_sitemap.active span::before {
		top:50%;
		-webkit-transform:translate(0,-50%);
		transform:translate(0,-50%);
	}
	.btn_sp_lower_sub_nav_acv > *,
	.btn_sitemap > * {
		background: none;
		/*background: url(../img/icon_sitemap.png) #555 5% center no-repeat;
		-webkit-background-size: 1.5%;
		background-size: 1.5%;*/
	}
	.btn_sp_lower_sub_nav_acv span:before{
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 1.2vw 1.2vw 1.2vw;
		border-color: transparent transparent #c7c6c7 transparent;

		top: 50%;
		left: 5%;
		line-height: 1;
		-webkit-transform:rotate(0deg) translate(0,20%);
		transform:rotate(0deg) translate(0,20%);
	}
	.btn_sitemap span:before{
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 1.2vw 1.2vw 1.2vw;
		border-color: transparent transparent #c7c6c7 transparent;

		top: 50%;
		left: 5%;
		line-height: 1;
		-webkit-transform:rotate(-180deg) translate(0,20%);
		transform:rotate(-180deg) translate(0,20%);
	}
	.footer_under ul a {
		background-image: none;
		/* background: url(../img/icon_nav_tri.png) #999 5% center no-repeat;
		-webkit-background-size: 1%;
		background-size: 1%; */
		background: #000;
	}
	.footer_under ul a::before{
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 1.33vw 0 1.33vw 1.33vw;
		border-color: transparent transparent transparent #c7c6c7;
		top:50%;
		left: 6%;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}

	.btn_footer a {
		background-image: none;
		/* background: url(../img/icon_nav_tri.png) #555 5% center no-repeat;
		-webkit-background-size: 1%;
		background-size: 1%; */
	}
	.btn_footer a::before {
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 1.33vw 0 1.33vw 1.33vw;
		border-color: transparent transparent transparent #c7c6c7;
		top:50%;
		left: 6%;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}





	.footer dt {
		font-size: 4.26vw;
	}
	.footer dd a {
		font-size: 3vw;
		padding-left: 2.5vw;
	}

	.footer{
		padding: 0;
		background: none;
	}
	.footer_wrap{
		padding:6.66vw 6.66vw 12vw;
		background: #666;
	}
	.footer_under ul {
		margin-bottom: 10vw;
	}

	.pagetop{
		right: 2%;
		bottom: 30px;
	}
	.pagetop > * {
		width: 55px;
		height: 55px;
		padding: 0;
		background: url(../img/icon_pagetop.png) #999 center center no-repeat;
		-webkit-background-size: 20%;
		background-size: 20%;
	}
	.pagetop > *:hover{
		opacity: 1;
		background-color: #949494;
		color: #fff;
	}
	.pagetop > *::before {
		content:"";
	}

	.btnfixed01{
		right: 2%;
		bottom: 125px;
	}
	.btnfixed01 > * {
		width: 85px;
		height: 85px;
		padding-top: 25px;
	}
	.btnfixed01 > *:hover{
		opacity: 1;
	}
	.btnfixed01 > *::before {
		content:"";
	}



	.copyright{
		opacity: 0.8;
		font-size: 2.4vw;
		padding: 8vw 0 0;
		color: #ccc;
	}
	.header{
		background:#272a2a;
		display: table;
		width: 100%;
		position: fixed;
		top: 0;
		height: 51px;
		padding: 0 7% 0 3%;
	}

	.mv{
		max-width: 100vw;
		margin-top: -1px;
	}


	/* 大カテゴリ */
	.lower .mv_img{
		position: relative;
		text-align: center;
		overflow: hidden;
		height: 64vw;
	}
	.lower .mv img{
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%,0);
		transform:translate(-50%,0);
		width: auto;
		height: 64vw;
		max-width: inherit;
	}

	.restaurant_logos {
		margin-bottom: 60px;
	}
	.restaurant_logos b{
		font-size: 16px;
		font-weight: normal;
	}
	.restaurant_logos_inner{
		display: block;
	}
	.restaurant_logos_inner > *{
		display: block;
		width: 100%;
	}
	.restaurant_logos_dl{
		display: block;
	}
	.restaurant_logos_dl > *{
		display: block;
	}
	.restaurant_logos_dl img{
		max-width: 100%;
	}

	.restaurant_logos_dl dt {
		text-align: center;
		width: 100%;
		margin-bottom: 5%;
	}
	.restaurant_logos_dl dd {
		width: 100%;
		padding: 0;
	}
	.restaurant_logos_dl dd .txt{
		font-size: 12px;
	}

	.restaurant_logos a:hover dl{
		opacity: 1;
	}


	.businessTime{

	}
	.businessTime .inner{
		padding: 7%;
	}
	.businessTime .txt{
		font-size: 0.88rem;
	}
	.businessTime .txt span.sstitle{

	}
	.businessTime .txt.smaller{
		font-size: 0.7rem;
	}

	.caption{
		width: 80%;
	}
	.lower .mv .pageName {
		font-size: 2.933333333vw;
	}
	.lower .mv .pageName em{
		font-size: 20px;
	}
	.lower .text{
		font-size: 12px;
	}
	.lower .mv .caption .text{
		word-break:break-word;
	}

	.lowerSubNav {
		display: none;
	}
	.info_plan .recommend_title {
		display: inline-block;
	}
	.contentsNav li:first-child br{
		display: inline;
	}
	.contentsNav{
		padding: 8vw 6.666666667vw;
		text-align: center;
		background: #f4f4f4;
		width: 100%;
		margin-top: 0;
		display: block;
	}
	.contentsNav li{
		height: auto;
	}
	.contentsNav img{
		display: none;
	}
	.categoryName{
		display: inline-block;
		margin: 0 auto 12vw;
		position: relative;
		font-size: 18px;
		color: #333;
	}
	.categoryName:after{
		content:" ";
		position: absolute;
		left: 50%;
	    right: 0;
	    bottom: -4vw;
	    border-bottom: 1px solid #937a0b;
	    width: 90%;
	    -webkit-transform: translate(-50%,0);
	    transform: translate(-50%,0);
	}

	.contentsList ul{
		-webkit-display: flex;
		display: flex;
		display: box;

		-webkit-justify-content: space-between;
		justify-content: space-between;

		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.contentsList li{
		display:box;
		display: flex;
		align-items:center;
		flex-basis: 48%;
		margin: 0;
		margin-top: 2.666666667vw;
		background: #fff;
	}
	.contentsNav li:first-child span {
		font-size: 12px;
		line-height: 1.5;
	}
	.contentsNav li:first-child span::before {
		content:"";
		display: none;
	}
	.contentsList a{
		width: 100%;
		display: block;
	}
	.contentsList li:first-child{
		background: #fff;
		color: #000;
		position: relative;
	}
	.contentsNav li:first-child .first-child {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.contentsNav li .first-child span{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		-webkit-transform: translate(0,0%);
		-moz-transform: translate(0,0%);
		-ms-transform: translate(0,0%);
		-o-transform: translate(0,0%);
		transform: translate(0,0%);
	}
	.contentsNav li .first-child span b{
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.contentsList li:first-child,
	.contentsList li:nth-child(2){
		margin-top: 0;
	}
	.contentsList li:first-child{
	}
	.contentsList li.select {
		background: #937a0b;
	}
	.contentsList li.select span{
		color: #fff;
		border:none;
	}
	.contentsList li span{
		display: block;
		width: 100%;
		border:1px solid #ddd;
		font-size: 12px;
		padding: 3.2vw 0;
		line-height: 1.5;
	}
	.lower .title{
		font-size: 18px;
	}
	.narrow .title:before,
	.narrow .title:after{
		content:"-";
	}
	.scene.narrow ul{
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:flex;

		-moz-box-orient:horizontal;
		-webkit-box-orient:horizontal;
		flex-direction:row;

		-ms-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;

		-ms-justify-content:space-between;
		-moz-justify-content:space-between;
		-webkit-justify-content:space-between;
		justify-content:space-between;

		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.scene.narrow li{
		width: 48%;
		display: flex;
		align-items:center;
		flex-basis: 48%;
		margin-top: 2.666666667vw;
		margin-bottom: 0;
		font-size: 13px;
		padding: 0;
	}
	.scene.narrow li:first-child,
	.scene.narrow li:nth-child(2){
		margin-top: 0;
	}
	.scene.narrow li span{
		display: block;
		padding: 1rem 0;
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}

	.type.narrow,
	.room.narrow{

	}
	.type.narrow ul,
	.room.narrow ul{
		text-align: center;
	}
	.type.narrow li,
	.room.narrow li{
		width: auto;
		display: inline-block;
		font-size: 13px;
		padding: 2.4vw 8px;
		margin:0 1vw 3vw;
	}

	.info_plan ul {
		width: 100%;
	}
	.info_plan ul li{
		width: 100%;
		margin: 0;
	}
	.info_plan ul li:first-child{
		border-top:1px solid #eee;
	}
	body .info_plan ul li.no_articles{
		margin-bottom: 8vw;
		border:none;
	}
	.info_plan li span{
		display: none;
	}
	.info_plan ul li p{
		font-size: 16px;
		margin: 0;
	}
	.info_plan ul li:first-child{
		border-top;1px solid #eee;
	}
	.info_plan ul li:nth-child(n+2) {
		margin: 0;
	}

	.other_option {
		padding: 10.666666667vw 0 8vw;
	}
	.other_option ul li{
		width: 50%;
		margin: 0;
		font-size: 3.733333333vw;
		text-align: center;
	}
	.other_option li *{
		display: inline-block;
	}
	.other_option li:nth-child(n+3) {
		margin-top: 3.22vw;
	}
	.other_option li a{
		display: block;
	}
	.other_option ul li span {
		font-size: 12px;
		display: block;
		margin: 0;
		margin-top: 1rem;
	}
	.other_option ul li img{
		display: inline-block;
		margin-right: 0rem;
		width: 80%;
		height: auto;
		max-height: 100%;
	}

	/* 中カテゴリ */
	.mCategoryTop h2 {
		line-height: 1.5;
		font-size: 1.8rem;
		color: #222;
		letter-spacing: 0.2em;
		margin: 10px 0 0px;
	}
	.mCategoryTop{margin-top: -1px;}
	.class_company .company_contents{
		margin-top: 6.66vw;
	}

	.class_company {

	}

	.class_partyreport .mCategoryTop{
		padding: 8vw 0;
	}
	.class_partyreport .mCategoryTop h2{
		margin-top: 0;
	}
	.sCategoryTop,
	.mCategoryTop {
		width: 100%;
		padding: 0;
	}
	.mCategoryTop,
	.M_categoryName {
		width: 100%;
		display: block;
		text-align: center;
		padding: 40px 0;
		background: #f4f4f4;
	}
	.mCategoryTop{
		padding-top: 0;
	}
	.M_categoryName p{
		font-size: 1.0rem;
		color: #222;
		line-height: 1.6em;
		margin-top: 4vw;
	}
	.M_categoryName .categoryName{
		font-size: 5.333333333vw;
		margin-bottom: 5.333333333vw;
	}
	.M_categoryName .categoryName:after{
		bottom:-5vw;
	}
	.sCategoryTop.recruit h2,
	.mCategoryTop.recruit h2 {
		font-size: 5.333333333vw;
		margin: 0 0 3.333333333vw;
		padding: 5vw 0 0;
	}
	.sCategoryTop h2,
	.mCategoryTop h2
	.sCategoryTop span,
	.mCategoryTop span {
		font-size: 2.933333333vw;
		margin-bottom: 6.666666667vw;
	}
	.sCategoryTop.sp h2{
		font-size: 5.333333333vw;
		margin: 0 0 3.333333333vw;
		letter-spacing: 0.05em;
	}
	.sCategoryTop.sp span{
		font-size: 2.933333333vw;
	}

	.mCategoryTop span{
		margin-bottom: 0;
	}
	.mCategoryTop .txt{
		padding:0 6.666666667vw 6vw;
		margin-bottom: 0;
	}
	.mCategoryTop p{
		font-size: 12px;
		padding: 0 6.66vw;
	}

	.mCategoryTop p br{
		display: none;
	}

	.partyreport .mCategoryTop h2{
		margin-top: 0;
	}

	.pointWrap div.left,
	.pointWrap div.right {
		width: 100%;
	}
	.pointWrap div.left{
		margin-bottom: 6.666666667vw;
	}
	.pointWrap div.right p {
		font-size: 16px;
		margin-bottom: 3.333333333vw;
	}
.pointWrap div.right p:after {
	content: " ";
	display: inline-block;
	width: 40px;
	height: 1px;
	margin: 0 0 0 17px;
	background-color: #ddd;
	vertical-align: 5px;
}

	.pointWrap div.right span {
		font-size: 12px;
		margin-bottom: 6.666666667vw;
	}

	.info_plan ul li .label {
		font-size: 11px;
		padding: 1vw 2vw;
		top: 0vw;
		right: 0vw;
		bottom: auto;
		font-weight: bold;
	}

	.M_categoryName .categoryName span{
		font-size: 2.933333333vw;
		display: block;
		margin-top: 3vw;
		letter-spacing: 0.1em;
	}

	.singlePlanTop {
		width: 100%;
		padding: 12vw 6.666666667vw 10.666666667vw 6.666666667vw;
	}
	.singlePlanTop h3 {
		font-size: 16px;
		line-height: 1.5;
		margin: 0;
		letter-spacing: 0;
	}
	.singlePlanDetail {
		width: 100%;
		padding: 0 6.666666667vw;
	}
	.singlePlanDetail > ul li:nth-child(2n+1) {
    	margin-right: 0%;
	}
	.singlePlanDetail > ul li {
		width: 100%;
		padding:3.333333333vw 0;
	}

	.singlePlanDetail > ul li .subtit {
		font-size: 12px;
		margin: 0 0 5.333333333vw 0;
	}
	.sCategoryTop{
		margin-bottom: 13.333333333vw;
	}
	.sCategoryTop h2{
		margin-top: 0;
	}
	.singlePlanTop p,
	.singlePlanTop .the_content p {
		font-size: 12px;
		margin: 5.333333333vw 0 6vw 0;
	}
	.singlePlanTop .boxed {
		font-size: 11px;
		margin: 8vw 0 0;
		padding: 4vw 5.333333333vw;
	}
	.singlePlanDetailWrap .singlePlanDetail > ul li {
		padding:5.33vw 0;
	}

	.singlePlanDetail > ul li .txt{
		font-size: 12px;
	}

	.the_content {
		margin-bottom: 8vw;
	}

	.stay_common .catch img, .one_column img{
		width: 100%;
	}

	.breakfast .one_column .elem{
		margin-top: 2em;
	}


	.stay .amenity .singlePlanDetail p.tit,
	.stay .singlePlanDetail p.tit,
	.stay .stay_common .singlePlanDetail .one_column p.tit,
	.singlePlanTop .the_content h1,
	.singlePlanTop .the_content h2,
	.singlePlanTop .the_content h3,
	.singlePlanTop .the_content h4,
	.singlePlanTop .the_content h5,
	.singlePlanTop .the_content h6,
	.singlePlanDetail p.tit {
		font-size: 4.2vw;
		padding: 0 0 3vw 0;
		margin: 0 0 5vw 0;
		line-height: 1.5;
	}
	span.txSmaller{	font-size: 2vw;}

	.freeTxt{
		padding: 0 0 10.666666667vw 0;
	}
	.freeTxt .inner {
		width: 100%;
		padding: 0 6.666666667vw;
	}
	.roomtype_tit,
	.freeTxt p.tit {
		font-size: 18px;
		padding-bottom: 4vw;
		margin-bottom: 4vw;
	}
	.roomtype_tit{
		text-align: center;
	}


	.table table th,
	.table table td {
		font-size: 2.4vw;
	}
	.table table th{
		padding:1em 0.5em;
	}
	.table table td{
		padding:0.5em;
	}

	.table .small {
		font-size: 11px;
		margin-top: 4vw;
		padding: 0;
	}




	.magazine_list{
		width: 100%;
		margin: 5vw auto;
	}
	.magazine_list li{
		text-align: center;
	}
	.magazine_list a{
		font-size: 12px;
		text-decoration: underline;
	}
	.magazine_list li:before{
		content:"・";
	}
	.magazine_list li + li{
		margin-top: 1em;
	}

	/* staying */
	.stay_top_single .point .point_inner{
		width: 100%;
		margin: 0 0 7vw;
	}
	.stay_top_single .point .point_inner .thumb{
		overflow: hidden;
		height: 50vw;
	}
	.stay_top_single .point .point_inner .thumb img{
		position: relative;
	}
	.stay_top_single .point .point_inner .text{
		height: auto;
	}
	.stay_top_single .point .point_wrap .slick-arrow{
		background-size: 40%;
	}
	.stay_top_single .point .point_wrap .slick-arrow.slick-prev{
		left: -20px;
	}
	.stay_top_single .point .point_wrap .slick-arrow.slick-next{
		right: -20px;
	}
	.stay_top_single .speciality li{
		width: 100%;
		padding: 0;
		margin: 0 0 7vw;
		border: none;
		border-bottom: 1px solid #ddd;
	}
	.stay_top_single .speciality li .thumb{
		float: left;
		width: 30%;
	}
	.stay_top_single .speciality li .text{
		float: left;
		width: 65%;
		padding: 0 0 1rem 5vw;
		box-sizing: border-box;
	}
	.stay_top_single .speciality li span.li_title{
		float: left;
	    width: 60%;
	    padding: 0 0 4vw 5vw;
	    font-size: 1.2rem;
	}
	.stay_top_single .speciality li .text span{
		text-align: center;
	}
	.stay_top_single .package{
		padding: 0;
	}
	.stay_top_single .package .tab_wrap {
		margin-bottom: 50px;
	}
	.stay_top_single .package ul.tab li{
		width: 50%;
	}
	.stay_top_single .package .tab_content ul{
		padding: 5vw 5vw 0;
	}
	.stay_top_single .package .tab_content li{
		width: 100%;
		margin: 0 0 5vw;
		padding: 3vw;
	}
	.stay_top_single .package .tab_content li a{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.stay_top_single .package ul.tab li a {
		font-size: 3.8vw!important;
	}
	.stay_top_single .package .tab_content li a > .thumb{
		width: 30%;
	}
	.stay_top_single .package .tab_content li a > p{
		display: none;
	}
	.stay_top_single .package .tab_content li a > p.index{
		display: block;
		width: 65%;
		padding: 0;
	}
	.stay_top_single .package .tab_content li a > p.index span{
		font-size: 0.8rem;
	}
	.stay_top_single .point_detail{
		padding: 0 0 10vw;
	}
	.stay_top_single .point_detail section{
		padding: 35vw 0 0;
	}
	.stay_top_single .point_detail .content{
		padding: 7vw 0 0;
	}
	.stay_top_single .point_detail .content > div{
		width: 100%;
		margin: 0 0 5vw;
	}
	.stay_top_single .point_detail .content > div.left{
		display: none;
	}
	.stay_top_single .point_detail .content > div img.small{
		width: 100%;
		margin: 0 0 5vw;
	}
	.stay_top_single .point_detail .content > a{
		margin: 0;
		padding: 5vw 0;
		font-size: 18px;
	}

	.staying{
		font-size: 11px;
	}
	.staying .singlePlanDetailWrap {
		font-size: 11px;
		margin-top: 8vw;
	}
	.staying .singlePlanDetail:nth-child(n+2){
		margin-top: 10vw
	}
	.staying .singlePlanDetail p.tit {
		font-size: 16px;
		padding-bottom: 3vw;
		margin-bottom: 3vw;
	}
	.stayingPlanSingleLeft, .stayingPlanSingleRight {
		float:none;
		width: 100%;
	}
	.stayingPlanSingle dl {
		display: block;
	}
	.stayingPlanSingle dl dt {
		width: 100%;
		font-size: 3.733333333vw;
	}
	.stayingPlanSingleLeft p:nth-child(n+2) {
		margin:1em 0;
	}
	.stayingPlanSingleRight .btn.dgray a{
		font-size: 3.733333333vw;
	}
	.stayingPlanSingleRight .btn.dgray {
		margin-top: 5vw;
	}

	.stayingPlanSingle dl dd{
		width: 100%;
	}

	.staying .mCategoryTop {
		background: none;
	}
	.staying .mCategoryTop .txt {
		padding: 0;
	}
	.reserveBtnList ul {
		flex-wrap: wrap;
	}
	.reserveBtnList li{
		/*font-size: 11px;
		width: 42vw;*/
		font-size: 14px;
		width: 100%;
	}
	.reserveBtnList li:nth-child(n+2) {
		margin-top: 4vw;
	}
	.reserveBtnList{
		margin-bottom: 4vw;
	}
	.reserveBtnList li:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
	.reserveBtnList li img {
		margin: 0 auto 3.22vw;
	}
	.reserveBtnList a {
		padding: 2.66vw 2.66vw 3.22vw 2.66vw;
	}
	.staying .mCategoryTop h2 {
		font-size: 16px;
	}
	.registerBtn {
		margin-bottom: 3vw;
	}
	.registerBtn.stay{
		margin: 2rem auto 0!important;
	}
	.registerBtn a {
		font-size: 18px;
		padding: 10px 15px;
	}
	.btn.dgray a:nth-child(n+2){
		margin-top: 1vw;
	}

	.find_room {
		width: 4.8rem;
		height: 4.8rem;
		font-size: 0.9rem;
	}

	.stay_common .catch {
		font-size: 12px;
	}
	.elem {
		font-size: 12px;
	}

	.one_column .tit {
		width: 100%;
	}
	.one_column .inner {
		width: 100%;
		font-size: 12px;
	}
	.one_column img{
		width: 100%;
	}

	.stay_text {
		text-align: left;
	}

	.link_list{
		margin-top: 6.66vw;
	}
	.link_list ul {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.link_list li {
		margin-top: 0;
		width: calc(50% - 1vw);
	}
	.link_list li:nth-child(n+2) {
		margin-left: 0;
	}
	.link_list li:nth-child(2n) {
		margin-left: 1.8vw;
	}
	.link_list li:nth-child(n+3){
		margin-top: 2vw;
	}


	.stay_common .stayingPlanSingleLeft {
		width: 100%;
		margin-bottom: 1rem;
	}
	.stay_common .stayingPlanSingleRight {
		width: 100%;
		padding: 0;
		font-size: 12px;
	}

	.handy{
		width: 100%;
		padding: 0;
	}
	.handy .mv{
		min-height: 0;
	}
	.handy .mv img{
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: none;
		transform: none;
		width: 100%;
		height: auto;
	}
	.handy .detail > *{
		width: 100%;
	}
	.handy .detail > .textWrap{
		padding: 2rem 0;
	}
	.handy .feature{
		padding: 0 5%;
	}
	.handy .feature > * {
		width: 100%;
		padding: 0 0 2rem;
	}


	.stay .thumbs{
		display: none;
	}
	.hotel_info {
		padding: 6.66vw;
	}
	.hotel_detail{
		text-align: center;
		width: 100%;
		margin: 0 auto;
	}
	.hotel_detail_single .inner .hotel_detail_tit{
		width: auto;
		margin: 0 auto 6vw;
		display: inline-block;
		border-bottom:1px solid;
		line-height: 1.8;
		color: #000;
	}
	.hotel_detail .hotel_detail_single{
		display: block;
	}
	.hotel_detail_single + .hotel_detail_single{
		margin-top: 10vw;
	}
	.hotel_detail_single .inner > * {
		display: block;
		text-align: center;
	}
	.hotel_detail_single .inner .text {
		padding: 0;
	}
	.hotel_detail_single img {
		display: block;
		width: 70vw;
		margin: 0 auto 3.88vw;
	}
	.hotel_detail_single .index {
		font-size: 3.46vw;
		line-height: 1.5;
		margin: 0 0 1em;
		border-bottom:none;
	}
	.hotel_detail_single dd{
		font-size: 11px;
	}


	.area_guide {
		width: 100vw;
		padding: 0 6.66vw;
		margin-top: 10vw;
	}
	.area_guide .inner {
		margin-bottom: 8vw;
	}
	.area_guide_single {
		width: 100%;
		text-align: center;
	}
	.area_guide_single + .area_guide_single{
		margin-top: 8vw;
	}
	.area_guide_single dl {
		display: block;
	}
	.area_guide_single dl > * {
		display: block;
	}
	.area_guide_single dd div.area_name {
		font-size: 14px;
	}
	.area_guide_single dt {
		margin-bottom: 1em;
	}
	.area_guide_single dd {
		padding: 0;
	}
	.area_guide_single dd div.area_name {
		margin-bottom: 1em;
	}
	.area_guide_single dd div {
		font-size: 11px;
	}

	.tourism .area_guide a:hover .explain{
		opacity: 1;
	}
	.tourism .area_guide a .explain .placename {
		font-size: 13px;
	}
	.tourism .map_wrap {
		margin-top: 1rem;
	}
	.tourism .info_plan{
		padding: 0 6.66vw;
	}
	.tourism .map iframe{
		width: 100%;
	}



	/* roomtype */


	/* blog */
	.sidebar{
		display: none;
	}
	.blogArticles li {
		width: 100%;
		display: block;
		margin: 0;
	}
	.blogArticles li:nth-child(n+4) {
		margin-top: auto;
	}
	.blogArticles li .text{
		display: none;
	}
	.news_archive,
	.blogWrap {
		width: 100%;
	}
	.blogLead{
    font-size: 14px;
    padding: 0 15px;
    margin-top: 3vw;
}
	.news_archive .news{
		padding:0 6.66vw 13.33vw;
	}

	.lower .news_archive .title,
	.lower .blogArticles .title {
		margin:5vw 0;
		text-align: center;
	}

	.blogArticles{
		width: 100%;
	}
	.blogHead{
		display: block;
		width: 86.68vw;
		margin: 0 auto;
		padding: 6.66vw 0;
	}
	.blogHead > * {
		display: block;
		width: 100%;
	}
	.blogTitle{
		font-size: 4.26vw;
		width: 100%;
		line-height: 1.5;
	}
	.blogHead .date{
		width: 100%;
		margin-top: 1em;
	}

	.blogContent{
		line-height: 1.8;
		padding: 6.66vw 6.66vw 6.66vw;
	}
	.blogContent img{
		width: 100%;
		height: auto;
	}

	.blogContent p{
		font-size: 3vw;
		margin-bottom: 5vw;
	}
	.blogContent .blogTitle{
		font-size: 4.26vw;
	}
	.blogHead .date {
		font-size: 3vw;
	}

	.blogContent h1,
	.blogContent h2,
	.blogContent h3,
	.blogContent h4,
	.blogContent h5,
	.blogContent h6{
		font-size: 4.26vw;
		padding:1em 0;
		margin:12vw 0 5vw;
	}
	/* spmenu btn */
	.spmenu_btn{
		text-align: center;
		display: block;
		width:17px;
	    font-size: 0px;
		position: absolute;
		top: 22px;
		right: 4vw;
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		z-index:1000;
		color: #fff;
	}
	.spmenu_btn.menu_open{
		color: #999;
	}
	.spmenu_btn.menu_open span{
		background: #999;
	}

	.spmenu_btn_txt{
		position: relative;
	}

	.spmenu_btn .status{
		position: absolute;
		left: 50%;
		bottom: -1.4em;
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0);
		width: 100%;
		transition-duration:0.2s;
	}
	.spmenu_btn .status01{
		opacity: 1;
		visibility: visible;
	}
	.spmenu_btn.menu_open .status01{
		opacity: 0;
		visibility: hidden;
	}
	.spmenu_btn .status02{
		opacity: 0;
		visibility: hidden;
	}
	.spmenu_btn.menu_open .status02{
		opacity: 1;
		visibility: visible;
	}


	.spmenu_btn span {
	    display: block;
	    height: 2px;
	    width: 100%;
	    background: #fff;
	    border-radius: 0px;
	    -webkit-transition: all .3s ease-in-out;
	    -moz-transition: all .3s ease-in-out;
	    transition: all .3s ease-in-out;
	    margin-top: 4px!important;
	}
	.spmenu_btn span:first-child {
		margin-top: 0px;
	}
	.spmenu_btn span:last-child{
		margin-bottom: 5px;
	}
	.spmenu_btn.menu_open  span{
	}
	.spmenu_btn.menu_open  span:nth-of-type(1) {
	    -webkit-transform: translateY(9px) translateX(0) rotate(45deg);
	    -ms-transform: translateY(9px) translateX(0) rotate(45deg);
	    transform: translateY(9px) translateX(0) rotate(45deg);
	}
	.spmenu_btn.menu_open span:nth-of-type(2) {
	    margin-top: 3px;
	    opacity: 0;
	    -webkit-transform: translateY(9px);
	    -ms-transform: translateY(9px);
	    transform: translateY(9px);
	}
	.spmenu_btn.menu_open span:nth-of-type(3) {
	    -webkit-transform: translateY(-3px) translateX(0) rotate(-45deg);
	    -ms-transform: translateY(-3px) translateX(0) rotate(-45deg);
	    transform: translateY(-3px) translateX(0) rotate(-45deg);
	    margin-bottom: 10px;
	}


	.address{
		color: #fff;
		font-size: 3vw;
		margin-bottom: 8vw;
	}
	.narrow ul li.select span::after {
		display: none;
	}

	/* footer */
	.footer_list{
		float: none;
	}
	.footer dl {
		width: 100%;
		margin: 0 0 11vw 0;
		display: block;
	}
	.footer .inner {
		padding: 0;
		overflow: hidden;
	}
	.footer dd a::before {
		content:"";
    }
    .btn_sp_lower_sub_nav_acv,
    .btn_sitemap {
	    margin-bottom: 2vw;
    }
    .btn_sp_lower_sub_nav_acv{
	    margin-bottom: 0;
    }




	/* company */
	.about_company {
		width: 100%;
	}
	.about_company dl{
		display: block;
		text-align: center;
	}
	.about_company dt{
		text-align: center;
		padding-bottom: 1em;
	}
	.about_company dl > * {
		width: 100%;
		display: block;
		line-height: 1.5;
		padding-left: 0;
		padding-right: 0;
	}
	.about_company.dtlight dl > * {
		width: 100%;
		display: block;
		line-height: 1.5;
		padding-left: 0;
		padding-right: 0;
	}
	.anniversary_info{
		padding: 0;
		text-align: center;
	}
	.anniversary_title{
		font-size: 4.8vw;
		min-width: 0;
		margin: 1em auto;
		border-width:2px;
	}
	.anniversary_list_single .txt {
		font-size: 11px;
	}

	.anniversary_nav{
		line-height: 1;
		text-align: center;
		margin-bottom: 3rem;
	}
	.anniversary_nav a{
		/*width: calc(100% / 5);*/
		font-size: 11px;
		padding:0;
		display: inline-block;
		border:1px solid #ddd;
		padding: 0.5em 0.8em;
		border-bottom:1px solid #ddd;
		margin-bottom: 1em;
	}

	.anniversary_nav a + a{
		margin-left: 0.2em;
	}


	.anniversary_list_single + .anniversary_list_single{
		margin-top: 15vw;
	}
	.anniversary_list_single dl{
		display: block;
		text-align: center;
	}
	.anniversary_list_single dt img{
		width: 50vw;
		height: auto;
	}
	.anniversary_info .btns{
		display: block;
	}
	.anniversary_info .btns > *{
		display: inline-block;
		width: 100%;
		font-size: 12px;
		min-width:0;
	}
	.anniversary_list_single .txt p span{
		padding: 0;
	}


	.company_access{
		position: relative;
	}
	#transportation{
		position: absolute;
		width: 100%;
		height: 0;
		top: 40rem;
	}

	.class_access .company_contents,
	.class_group .company_contents{
		padding: 0;
	}
	.class_recruit .company_contents{
	}
	.company_contents{
		margin-top: 22vw;
		padding: 0 6.666666667vw;
	}
	.company_contents .info_plan{
		max-width:85vw;
		margin:0 auto 3.33vw;
	}
	.class_recruit .recruit_choose .info_plan{
		padding: 0;
	}
	.company_contents .recruit_choose .info_plan{

	}
	.history_images {
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:flex;
	}
	.history_images img{
		max-width:33%;
	}
	.history_images2 img{
		max-width:100%;
	}

	.list_box{
		width: 100%;
		padding-bottom: 12vw;
	}
	.list_box dl {
		display: block;
		font-size: 12px;
	}
	.list_box dl > *{
		display: block;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.list_box dt{
	}

	.company_contents .lower .text{
		margin-top: 8vw;
	}
	.title.youtube{
		margin: 4rem auto 1rem;
	}
	.company_contents__youtube{
		display: block;
		width: 100%;
		margin: 0 auto 4rem;
	}
	.company_contents__youtube > iframe{
		width: 85.8vw;
		height: calc(85.8vw * 0.5625);
		margin-top: 1rem;
	}

	.access_info {
		font-size: 14px;
		margin: 5vw auto 15vw;
	}

	.access_list{
		display: block;
		width: 85vw;
	}
	.access_list dl{
		width: 100%;
		margin-bottom: 6vw;
	}
	.access_list dd {
		line-height: 1.5;
		padding: 0 0 0 5vw;
	}
	.access_list img {
		width: 15vw;
	}
	.access_list dd br{
		display: none;
	}

	/* company-recruit */
	.singlePlanTop.recruit{
		padding: 0vw 6.666666667vw 0 6.666666667vw;
	}
	.singlePlanTop.recruit .btn.dgray.recruit_post{
		padding: 2rem 0 3rem;
	}
	.singlePlanTop.recruit .table > *{
		width: 100%;
	}
	.singlePlanTop.recruit .table > * > dt,
	.singlePlanTop.recruit .table > * > dd{
		width: 100%;
	}
	.singlePlanTop.recruit .table > * > dt{
		height: 3rem;
		line-height: 3rem;
		/* font-size: 16px; */
	}
	.singlePlanTop.recruit .table > * > dd{
		padding: 1rem;
		/* font-size: 11px; */
	}
	.singlePlanTop.recruit .midashi{
		margin-bottom: 1rem;
		font-size: 1.1rem;
	}

	.singlePlanTop.recruit .staffIntroWrap .spdisn{
		display: none;
	}
	.singlePlanTop.recruit .staffIntroWrap .pcdisn{
		display: block;
	}
	.singlePlanTop.recruit .staffMessage{
		display: block;
		margin: 0 0 1.4rem;
	}
	.singlePlanTop.recruit .staffMessage__image{
		width: 100%;
	}
	.singlePlanTop.recruit .staffMessage__text{
		width: 100%;
	}
	.singlePlanTop.recruit .staffMessage__image__text{
		text-align: right;
		font-size: 11px;
	}
	.singlePlanTop.recruit .staffMessage__image__text > span{
		/* position: relative;
		top: 0.1rem; */
		margin: 0 0 0 1rem;
		/* font-size: 11px; */
	}
	.singlePlanTop.recruit .staffMessage__text{
		margin: 1rem 0 0;
	}
	.singlePlanTop.recruit .staffMessage__text > h4{
		font-size: 1.3rem;
	}
	.singlePlanTop.recruit .staffMessage__text > p{
		font-size: 14px;
	}
	.singlePlanTop.recruit .anotherMessage{
		display: block;
	}
	.singlePlanTop.recruit .anotherMessage__image{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: initial;
		width: 100%;
	}
	.singlePlanTop.recruit .anotherMessage__image > *{
		width: 100%;
	}
	.singlePlanTop.recruit .anotherMessage__text{
		width: 100%;
	}	
	.singlePlanTop.recruit .anotherMessage__text > p{
		font-size: 14px;
	}
	.anotherMessage__image__item__message{
		margin: 1rem 0 0;
	}
	.anotherMessage__image__item__message > p{
		font-size: 14px;
	}

	.singlePlanTop.recruit .columnWrap{
		margin: 0;
	}
	.singlePlanTop.recruit .columnWrap > *{
		width: 100%;
		margin-bottom: 3rem;
	}

	/* faq */
	.faq{
		width: 100%;
		padding: 0 6.666666667vw;
	}

	/* privacy */
	.privacy {
		width: 100%;
		padding: 6.666666667vw;
	}
	.privacy li {
		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:flex;

		font-size: 3.4vw;
		line-height: 1.8;
	}

	/* publicity */
	.publicity {
		width: 100%;
	}
	.publicity_wrap {
		width: 100%;
	}


	/* eco */
	.company_contents .text.bglgray {
		padding:6.666666667vw;
	}
	.company_contents .text.bglgray img {
		margin-bottom: 1.5rem;
	}
	.eco{
		width: 100%;
		margin-top: 0;
	}
	.eco .boxed li{
		border:none;
		padding: 0;
	}


	.info_plan .text.eco_text {
		font-size: 14px;
	}
	.info_plan .text.fixPlanTx {
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center;
		line-height: 1.8;
		padding-bottom: 15px;
	}

	.class_eco .mCategoryTop {
		padding-bottom: 8vw;
	}


	.eco_list {
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-o-flex-wrap:wrap;
		flex-wrap:wrap;

		margin-top: 6vw;
	}



	.eco_2column {
		display: block;
	}
	.eco_2column > *{
		display: block;
	}
	.eco_2column .left_column{
		overflow: hidden;
		float: none;
		width: 100%;
	}
/*	.eco_2column .left_column > *{
		width: calc(100% / 2);
		float: left;
	}*/
	.eco_2column .left_column img{
		width: 100%;
		height: auto;
		padding-bottom: 20px;
	}
	.eco_2column .left_column > :nth-child(n+2) {
		margin-top: 0;
	}
	.eco_2column .left_column{
		margin-bottom: 4vw;
	}

	.eco_2column .right_column{
		padding: 0;
	float: none;
	width: 100%;
	}


	.eco_list dl {
		width: 48.5%;
		padding: 0;
	}
	.eco_list dl:nth-child(n+3) {
		margin-top: 6vw;
	}
	.eco_list dl:nth-child(2n+1) {
		margin-right: 3%;
	}
	.eco_list img{
		width: 100%;
		height: auto;
	}
	.eco_icons_wrap img {
		display: inline-block;
	}


	.eco_single {
		font-size: 14px;
		padding: 8vw 0;
	}

	.eco_icons_title {
		font-size: 18px;
	}


	.eco_icons_wrap {
		margin-top: 12vw;
		padding: 8vw 4vw;
	}
	.eco_icons_single {
		width: 48%;
	}
	.eco_icons_single img{
		width: 100%;
	}
	.eco_icons_single:nth-child(2n) {
		margin-left: 4%;
	}
	.eco_single:nth-child(n+2) {
		margin-top: 0;
	}


	.tourism .area_guide ul {
		width: 100%;
		overflow: hidden;
		flex-wrap: wrap;
	}
	.tourism .area_guide li{
		width: calc(50% - 1px);
	}
	.tourism .area_guide li:nth-child(n+2) {
		margin: 0 0 1px 0;
	}
	.tourism .area_guide li:nth-child(2n){
		margin-left: 1px;
	}
	.reserve {
		width: 100%;
		padding:0 6.66vw;
		margin-top: 15vw;
	}


	/* privacy policy */
	.privacy_policy{
		width: 100%;
		padding: 4vw 5vw;
	}
	.privacy_policy li {
		font-size: 3.8vw;
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		display:flex;
		line-height: 1.8;
	}

	.register{
		margin-top: 15vw;
	}

	/* stay */
	.stay-plan .stayingPlanSingleLeft,
	.stay-plan .stayingPlanSingleRight {
		width: 100%;
	}
	.singlePlanDetail:nth-child(n+2) {
		margin-top: 15vw;
	}
	.stayingPlanWrap .one_column img{
		margin: 0;
	}
	.stayingPlanWrap .slick-next {
		right: 2vw;
	}
	.stayingPlanWrap .slick-prev {
		left: 2vw;
	}
	.stay_text{
		font-size: 11px;
		margin:1em 0 10vw;
	}

	/*.roomtype .one_column .singlePlanDetail p.tit,
	.stay-plan .singlePlanDetail p.tit{
		font-size: 3.8vw;
	}*/



	.freeTxt p.tit {
		font-size: 14px;
		text-align: center;
	}
	.freeTxt .inner p.txt {
		font-size: 11px;
	}
	.freeTxt .inner div.txt p {
		font-size: 11px;
	}
	/* contact */
	.contact_list{
		display: block;
		width: 100vw;
		padding:0 6.66vw;
	}
	.contact_list + .contact_list{
		margin-top: 4vw;
	}

	.contact_single{
		width: 100%;
	}
	.contact_single + .contact_single{
		margin: 4vw 0 0 0;
	}
	.contact_single em {
		font-size: 3.66vw;
	}
	.contact_single em span {
    	display: inline-block;
    	margin-left: 1em;
	}


	.form_wrap {
		width: 100%;
		padding:0 6.66vw;
	}
	.form .detail{
		padding: 1rem;
		font-size: 14px;
	}
	.form dl{
		width: 100%;
		display:block;
		padding:5vw 1vw;
	}
	.form dt,
	.form dd {
		width: 100%;
		padding: 0;
	}
	.form dd {
		font-size: 0.9rem;
	}

	.form dd br{
		display: none;
	}
	.form textarea, .form input[type="text"] {
		max-width:100%;
	}
	.form dd label{
		display: block;
	}
	.form dd.seinen label{
		display: inline-block;
		padding-right: 0;
	}
	.form dd.seinen label input{
		width: 80%;
	}
	.form dd.tel{
		margin: 0;
	}
	.form dd.tel label{
		display: inline-block;
	}
	.form dd.tel label input{
		width: 88%;
	}


	.input_short{
		width: 20%;
	}
	.input_mid{
		width: 60%;
	}
	.input_long{
		width: 100%;
	}

	.form .btn.dgray > *{
		width: 100%;
	}
	.form .btn.dgray > * + *{
		margin-top: 1rem;
	}

	.form .inner_td th,
	.form .inner_td td{
		text-align: left;
		font-size: 0.9rem;
		display: block;
	}
	.form .inner_td th{
		font-weight: bold;
	}
	.form_tips {
		margin-top: 16vw;
	}



	.partyreport_imgs_wrap{
		width: 80vw;
		margin: 0 auto 12vw;
	}
	.partyreport_imgs_single + .partyreport_imgs_single{
		margin-top: 6.66vw;
	}
	.partyreport_imgs_single img{
		width: 100%;
	}

.foodCourse {
	width: 85%;
	margin: 0 auto;
}
.foodCourse img{max-width: 100%;}
.foodCourse .lead{font-size: 13px;text-align: center;padding:25px 0;line-height: 1.6;}


.foodCourse ul li img{margin-bottom: 10px;}
.foodCourse ul li {
	width: 50%;
	margin: 0 0 15px 0;
	padding:10px;
	box-sizing: border-radius;
	display: inline-block;
	vertical-align: top;
	position: relative;
	letter-spacing: normal;
	text-align: center;
	font-size: 4.5vw;
}

.foodCourse dl{
	padding-bottom: 10px;
	color: #000;
	margin-top: 40px;
}

.foodCourse dl dt{
	width: 38vw;
	float: left;
}
.foodCourse dl dd{
	margin-left: 40.5vw;
	margin-bottom: 40px;
}

.foodCourse dl dd h3{
	font-size: 18px;
	margin-bottom: 10px;
}
.foodCourse dl dd p{
	font-size: 13px;
	line-height: 1.6;
}

.foodCourse .boxSenior{
	padding:20px;
	margin-bottom: 30px;
	width: 100%;
}

.foodCourse .boxSenior h3{
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.4;
}
.foodCourse .boxSenior p{
	font-size: 13px;
	line-height: 1.4;
}

.foodCourse .boxSenior img.w{
width: auto;
margin-top: 20px;
}

	.spNone{display: none;}
	.spKaigyo{display: block;}
	.fixSpMg{margin-top: 8vw!important;}
}

@media only screen and (min-width:768px) and (max-width:939px) {
	.spmenu_btn span {
		margin-top: 15px;
	}
}
@media only screen and (min-width:940px){
	.pcNone{display: none;}
	.pcKaigyo{display: block;}
}

@media only screen and (min-width:768px) and (max-width:939px){
	.groupList li a > *,
	.blogArticles li a > *,
	.info_plan li a > *,
	.recommend_slides li a > *{
		font-size: 18px;
		vertical-align: middle;
	}
.blogArticles li p,
.recommend_slides li p {
	line-height: 1.6;
	font-size: 14px;
		line-height: 1.6;
}
	.restaurant_single .detail {
		width: 100%;
		font-size: 14px;
	margin-left: 0vw;
	}
    .category_name {
	 	font-size:10px;
    }
    .under_content .btn a,
    .btn a{
	    display: block;
	    border-radius: 2px;
	    font-size: 18px;
	    padding:2.5vw 0 2.6vw;
	    line-height: 1;
    }
	.btn_sp_lower_sub_nav_acv > *,
	.footer_under li a,
	.btn_sitemap > * {
		width: 100%;
		font-size:18px;
	}

	.address{
		color: #fff;
		font-size: 16px;
		margin-bottom: 8vw;
	}
	.footer_under address em{
		font-size: 24px;
	}
	.footer_under address strong{
		font-size: 16px;
	}
	.footer dt {
		font-size: 16px;
	}
	.footer dd a {
		font-size: 14px;
		padding-left: 2.5vw;
	}
	.stay_top_single .package ul.tab li a {
		font-size: 20px!important;
	}
	span.txSmaller{	font-size: 16px;}
	.stay .amenity .singlePlanDetail p.tit,
	.stay .singlePlanDetail p.tit,
	.stay .stay_common .singlePlanDetail .one_column p.tit,
	.singlePlanTop .the_content h1,
	.singlePlanTop .the_content h2,
	.singlePlanTop .the_content h3,
	.singlePlanTop .the_content h4,
	.singlePlanTop .the_content h5,
	.singlePlanTop .the_content h6,
	.singlePlanDetail p.tit {
		font-size: 24px;
		padding: 0 0 3vw 0;
		margin: 0 0 5vw 0;
		line-height: 1.5;
	}
	.title span{
		font-size: 14px;
		margin-top: 10px;
	}
.restaurant_single h2 {
	font-size: 18px;
}
.foodCourse ul li {
	font-size: 20px;
}
	.table table th,
	.table table td {
		font-size: 14px;
	}
	.M_categoryName .categoryName{
		font-size: 26px;
	}
	.M_categoryName .categoryName:after{
		bottom:-5vw;
	}
	.sCategoryTop.recruit h2,
	.mCategoryTop.recruit h2 {
		font-size: 26px;
	}
	.lower .title{
		font-size: 26px;
	}
	.greetings dd{
		font-size: 16px;
	}
	.about_company dt,.about_company dd{
		font-size: 14px;
	}
	.list_box dl > *{
		font-size: 14px;
	}
	.groupList .tag{
		font-size: 14px;
	}
	.groupList .recommend_title {
		font-size: 16px;
	}
	.lower .groupList .text{
		font-size: 14px;
	}
	.lower .text{
		font-size: 14px;
	}
}
@media only screen and (max-width:939px){
	.recommend_slides {}
	.recommend_slides ul{background-color:#f1f1f1;width: 100%;padding:5.33vw 6.66vw;}
	.recommend_slides li{width: 100%;float: left;background-color:#fff;border-bottom:none;padding: 10px;box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.10);margin:0 0 5.33vw;}
	.little{width: 100%;float: left;}
	.little .recommend_img{float: left;width: 35%;}
	.little .recommend_title,
	.little p{float: right;width: 62%;}
	.little::after ,
	.recommend_slides ul::after,
	.recommend_slides li::after {  content: "";  display: block;  clear: both;}
  .spForceWwiderBox{
  	width: 100vw!important;
position: relative!important;
left: 50%!important;
transform: translateX(-50%)!important;
  }
  .spForceWwiderBox2{
  	margin-left:-6.666666667vw;
  	  	width: 100vw!important;
  }
.slideTitleH2{
		line-height: 1.5;
		font-size: 1.8rem;
		letter-spacing: 0.2em;
}
  .mypattern{

  }
  .mypattern .slick-slide{height: auto!important;}
  .mypattern .slick-slide img {
    width: 100%;
    height: auto!important;
  }

	.mCategoryTop.recruit h2.slideTitleH2{
			font-size: 5.333333333vw;
	letter-spacing: 0.2em;
    top: 45%;
	margin: 0px!important;
	position: absolute;
	z-index: 999;
	width: 100%;text-align: center;
	color: #fff!important;
	box-sizing: border-box;
	padding:0!important;
}
.recruitLay{margin:20px 0px 0;}
.recruitLayTit01{margin-top: 10px;margin-bottom: 15px;font-size: 16px!important;}

.message_pr2 {
	padding: 1em 0;
}
.recruitLayBtn{margin-bottom: 40px;}
.mypattern .slick-prev,
.mypattern .slick-next
{
width: 10px;
height: 20px;
}
.mypattern .slick-prev:before,
.mypattern .slick-next:before
{
width: 10px;
height: 20px;
}
.mypattern .slick-prev{ left: 3%;}
.mypattern .slick-next{ right: 3%;}
}
@media only screen and (max-width:767px){
.topInfoWrap{padding:30px 0 1px;}
.topInfo dl dt{font-size: 14px;}
.topInfo dl dd{font-size: 13px;padding-bottom: 15px;margin-bottom: 20px;}
}

@media only screen and (max-width:939px){
.newBlogWrap {padding: 6.66vw 6.66vw;color: #222;}
.newBlogCatList01 h2,
.newBlogCatList02 h2,
.newBlogCatListRelated h2{font-size: 20px;font-weight: bold;margin-bottom: 25px;text-align: center;}
.newBlogCatList01 h3,
.newBlogCatList02 h3,
.newBlogCatListRelated h3{font-size: 16px;font-weight: bold;margin-bottom: 25px;text-align: center;}
.newBlogCatList01 ul{padding-bottom: 20px;}
.newBlogCatList02 ul{padding-bottom: 0px;}
.newBlogCatList01 ul li{margin-bottom: 20px;}
.newBlogCatList01 ul li .img,
.newBlogCatList01 ul li .txBox{
	display: inline-block;
	font-size: 18px;line-height: 1.8;
}
.newBlogCatList01 ul li .date{
	font-size: 12px; line-height: 1.4;
}
.newBlogCatList02 ul li .date{
	font-size: 12px; line-height: 1.4;padding-bottom: 5px;
}
.newBlogCatList01 ul li .img{
width: 35%;
vertical-align: top;
}
.newBlogCatList01 ul li .txBox{
width: 55%;
font-size: 13px;line-height: 1.4;
padding-left: 2%;
}
.newBlogCatList01 ul li:first-child .img,
.newBlogCatList01 ul li:first-child .txBox{
	width: 100%;
}
.newBlogCatList01 ul li:first-child .img{
	padding-bottom: 10px;
}
.newBlogCatList02 ul li .txBox{
font-size: 14px;line-height: 1.4;
}
.newBlogCatListRelatedTit{font-size: 5.333333333vw!important;font-weight: normal!important;}
.sameheight01{height: auto!important;}

.newBlogCatListTop ul li img{transition-duration: 0.5s;height: auto;max-width: 100%;}

.blogArticles li .subInfoHead{width: 100%;float: left;margin-bottom: 10px;margin-top: 10px;}

.is-hidden{display: none!important;}


.newBlogWrapL .blogArticles li{
	padding:0 0 10px;
	border:none;
}
.newBlogWrapL ul li .recommend_img,
.newBlogWrapL ul li .txBox{
	display: inline-block;
	font-size: 18px;line-height: 1.8;
}
.newBlogWrapL ul li .date{
	font-size: 12px; line-height: 1.4;
}
.newBlogWrapL ul li .date{
	font-size: 12px; line-height: 1.4;padding-bottom: 5px;
}
.newBlogWrapL ul li .recommend_img{
width: 40%;
vertical-align: top;
}
.newBlogWrapL ul li .txBox{
width: 55%;
font-size: 13px;line-height: 1.4;
padding-left: 2%;
}

.newBlogWrapL ul li .txBox{
font-size: 14px;line-height: 1.4;
}

}
