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


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

	.tab_none {
		display: none;
	}

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

	.col_breadcrumb {
		width: 90%;
		max-width: 1200px;
		margin: 0 auto 40px;
		padding: 0;
	}

	.col_breadcrumb a {
		text-decoration: underline;
	}

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

	.before.opacity0,
	.before .opacity0,
	.before2.opacity0,
	.before2 .opacity0 {
		opacity: 0;
		-moz-opacity: 0;
		-webkit-opacity: 0;
	}

	.before.top15,
	.before .top15,
	.before2.top15,
	.before2 .top15 {
		top: 15px;
	}

	.before.left15,
	.before .left15,
	.before2.left15,
	.before2 .left15 {
		left: -15px;
	}

	.before.left30,
	.before .left30,
	.before2.left30,
	.before2 .left30 {
		left: -30px;
	}

	.before.right30,
	.before .right30,
	.before2.right30,
	.before2 .right30 {
		left: 30px;
	}



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

	#menubtn {
		display: none;
	}

	ul.col_navi li.pc_none.tab_none {
		display: none;
	}

	ul.col_navi li span.navi.pc_none.tab_none {
		display: none;
	}

	ul.col_navi li a:hover {
		background-color: rgba(255,255,255,0.1);
	}

	ul.col_navi li ul.col_subnavi li a:hover {
		background-color: rgba(255,238,245,0.9);
	}

	.bgred ul.col_navi li a:hover {
		background-color: rgba(255,255,255,0.13);
	}
	.bggreen ul.col_navi li a:hover {
		background-color: rgba(255,255,255,0.15);
	}
	.bgblue ul.col_navi li a:hover {
		background-color: rgba(255,255,255,0.15);
	}
	
	ul.col_header_group li.btn_en a:hover {
		color: #0075c1;
		background-color: #fff;
	}
	
	ul.col_header_group li.btn_en a:hover span:before {
		border-left: solid 5px #0075c1;
	}



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



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

	ul.tab_topnews li:hover {
		background-color: #7bc1bb;
	}

	a.btn_topnews:hover {
		background-color: #eefaf8;
	}

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

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

	a.btn_toprecruit:hover {
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}

	.bg_topgroup.before2:before {
		opacity: 0;
		-moz-opacity: 0;
		-webkit-opacity: 0;
	}

	.before2 .mov_topproduct {
		right: 140%;
	}

	.before2 .img_topproduct {
		right: -5%;
	}



	ul.col_bnr_company li a:hover {
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}


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

	.btn_contact input:hover,
	a.btn_thanks:hover {
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
		opcity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}



	/* --------------- company_world --------------- */

	.inner_btmlink a:hover {
		box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.4);
	}



	/* --------------- recruit_new --------------- */

	ul.tabs_recruit li:hover {
		background-image: url(../img/bg_btn_green.jpg);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 120% auto;
	}

	ul.tabs_recruit li.entry:hover {
		background-image: url(../img/bg_btn_red.jpg);
	}

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

	a.btn_require1:hover {
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}

	.btnarea_recform input:hover {
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}

	a.btn_thanks_recruit:hover {
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}




	/* --------------- product --------------- */

	ul.list_img_product li img:hover {
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}


	/* --------------- product-water --------------- */

	a.btn_productlist:hover {
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}


	/* --------------- product-detail --------------- */

	ul.link_product_d li:not(.tolist) a:hover {
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}

	ul.link_product_d li.tolist a:hover {
		text-decoration: none;
	}


	/* --------------- sustainability --------------- */
	
	.col_activities .list_link_activities a { transition: background .3s; }
	.col_activities.environment .list_link_activities a:hover { background-color: #e6fff7; }
	.col_activities.social .list_link_activities a:hover { background-color: #f9e8f0; }
	.col_activities.governance .list_link_activities a:hover { background-color: #e9f6ff; }
	
	
	/* --------------- common - sustainability --------------- */
	
	.wrap_sustainability #side dl.sidemenu dd a:not(.current):hover { text-decoration: underline; }
	.col_anchor_sustainability a { transition: opacity .3s; }
	.col_anchor_sustainability a:hover { opacity: 0.7; }


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