/* ---------------------------------------------------------------
	start min 851px
--------------------------------------------------------------- */

@media print,screen and ( min-width: 851px ) {

	/* --------------- header --------------- */




}

/* ---------------------------------------------------------------
	end min 851px
--------------------------------------------------------------- */



/* ---------------------------------------------------------------
	start min 701px
--------------------------------------------------------------- */

@media print,screen and ( min-width: 701px ) {

	/* --------------- common --------------- */

	.tab_none {
		display: none;
	}


	.btn_top1:hover {
		color: #fff;
		background-color: #3c3532;
	}

	.btn_top1:hover:before {
		background-color: #fff;
	}

	.btn_top1:hover:after {
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
	}

	.pc_none {
		display: none;
	}

	.fixed_topbnr:hover {
		background-color: #fb9f50;
	}


	/* --------------- header --------------- */



	.logo_header a:hover {
		opacity: 0.8;
	}

	header.scrolled {
		background-color: #fff;
	}

	.contact_header:hover {
		opacity: 0.75;
	}



	/* --------------- footer --------------- */

	.logo_footer:hover {
		opacity: 0.8;
	}

	ul.link_footer li a:hover {
		text-decoration: underline;
	}


	/* --------------- top --------------- */

	.list_topNews dl dd.txt {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.list_topNews dl dd.txt a:hover {
		text-decoration: underline;
	}

	.item_in_recruit:hover a:before {
		background: rgba(52, 61, 71, 0.2);
	}

	.item_in_recruit a:hover img {
		transform: scale(1.1);
		opacity: 0.75;
	}

	.col_topAbout a:hover .icon_whats.off {
		opacity: 0;
		visibility: hidden;
	}

	.col_topAbout a:hover .icon_whats.on {
		opacity: 1;
		visibility: visible;
	}

	.bnr_top_iland:hover {
		opacity: 0.7;
	}


	/* --------------- advantage --------------- */

	.btnarea_advantage1 a:hover {
		background-color: #276a71;
	}

	.btnarea_advantage1.facility a:hover {
		background-color: #d07526;
	}


	/* --------------- news --------------- */

	ul.tab_news li.all:hover:after {
		opacity: 1;
		border-color: #4266AF transparent transparent transparent;
	}
	ul.tab_news li.info:hover:after {
		opacity: 1;
		border-color: #DF7087 transparent transparent transparent;
	}
	ul.tab_news li.rec:hover:after {
		opacity: 1;
		border-color: #41B68D transparent transparent transparent;
	}

	ul.tab_news li.all:hover {
		background-color: #4266AF;
	}

	ul.tab_news li.info:hover {
		background-color: #DF7087;
	}

	ul.tab_news li.rec:hover {
		background-color: #41B68D;
	}

	ul.tab_news li.all:hover a,
	ul.tab_news li.info:hover a,
	ul.tab_news li.rec:hover a {
		color: #fff;
	}

	ul.tab_news li.all:hover a span {
		background-image: url(../img/news/icon_all_on.svg);
	}

	ul.tab_news li.info:hover a span {
		background-image: url(../img/news/icon_info_on.svg);
	}

	ul.tab_news li.rec:hover a span {
		background-image: url(../img/news/icon_rec_on.svg);
	}

	.pager_news_d a.back:hover {
		background-color: #ebf2ff;
	}

	/* --------------- contact --------------- */

	.btn_contact_thanks:hover {
		background-color: #cc7b3b;
	}

	.btn_form_contact input[name="submitBack"]:hover {
		background-color: #585858;
	}



/* --------------- recruit --------------- */


	.bnr_iland a:hover {
		opacity: 0.7;
	}

	.btn_recruit_more:hover {
		background-color: #e2ecff;
	}

	.work2 .btn_recruit_more:hover {
		background-color: #fff2f4;
	}

	.work3 .btn_recruit_more:hover {
		background-color: #fff7f1;
	}

	.cont_recruit_summary1 dl dd a:hover {
		background-color: #e9fdff;
	}

	.btn_recruit_rikunabi:hover dd {
		background-color: #0088ba;
	}






	/* --------------- About -------------- */


	.list_anchor_about a:hover::before {
		background-color: rgba(255,255,255,0.2);
	}

	.list_anchor_about a:hover .txt:before {
		bottom: 0;
	}

	.bnr_sk_about a.bnr:hover ,
	.bnr_jasmin a.bnr:hover {
		opacity: 0.8;
		-moz-oapcity: 0.8;
		-webkit-opacity: 0.8;
	}

	.txt_nadeshiko a:hover {
		text-decoration: none;
	}


	/* --------------- Service -------------- */

	.nav_service li a:hover{
		opacity: 0.8;
	}

	.btn_service1 a:hover {
		background-color: #276a71;
	}


	/* --------------- Privacy -------------- */

	.toiawase a:hover {
		text-decoration: none;
	}


	/* --------------- Quality -------------- */

	.bnr_iland_quality a:hover {
		opacity: 0.7;
	}
	
	
	/* --------------- media --------------- */
	
	.cont_media a:not(.extend) {
		transition: opacity .3s;
	}
	
	.cont_media a:not(.extend):hover {
		opacity: 0.6;
	}
	
	.cont_media a.extend .img:before {
		content: "";
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		background-color: rgba(0,0,0,0.4);
		background-image: url(../img/media/icon_extend.svg);
		background-repeat: no-repeat;
		background-size: 54px auto;
		background-position: center center;
		opacity: 0;
		transition: opacity 0.3s;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.cont_media a.extend:hover .img:before {
		opacity: 1;
	}
	
	
	
	


}

/* ---------------------------------------------------------------
	end min 701px
--------------------------------------------------------------- */
