
@media print,screen and ( max-width: 1100px ) {

	.cont_officer {
	  margin: 0 24px 121px;
	}

	.sen_officer {
		width: 618px;
    max-width: 100%;
    margin: 15px 29px 150px;
	}

}

/* ---------------------------------------------------------------
	start max 1033px
--------------------------------------------------------------- */

@media print,screen and ( max-width: 1033px ) {


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



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

	.col_l_footer {
		width: 250px;
	}

	.col_r_footer {
		width: calc( 100% - 250px );
	}

	.list_service_footer {
		width: 118px;
	}


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

	#topmain {
		background-position: 55% center;
	}

	.col_movie .svgarea,
	.opening .col_movie .svgarea {
		transform: translateX(-56.5%);
	}

	.col_topproperty {
		overflow: auto;
	}

	.cont_topproperty {
		width: 1033px;
		padding: 0 0 50px;
		position: relative;
		z-index: 0;
	}

	.bg_topproperty .img_scroll {
		margin: 0;
		padding: 0;
		display: block;
		position: relative;
		z-index: 0;
	}

	.bg_topproperty .img_scroll img {
		width: 20%;
		max-width: 120px;
		margin: 0;
		padding: 0;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		position: absolute;
		top: -80px;
		left: 50%;
	}

	.cont_topwork .label {
		width: 54px;
		height: 54px;
	}



/* --------------- business general --------------- */

	.general .col_link_business .cont {
		margin: 0 22px 0 0;
	}

	.general .col_link_business .cont:last-child {
		margin-right: 0;
	}



/* --------------- company --------------- */

	.txt_greeting .pc_only {
		display: none;
	}



/* --------------- privacy --------------- */

	.lead_privacy .pc_only {
		display: none;
	}



/* --------------- staff --------------- */

	.txt_staff,
	.mds_dep {
		width: calc( 100% - 360px );
	}

	.mds_dep:before {
		left: -55px;
	}

	.mds_dep:before {
		right: -55px;
	}

	/* --------------- officer --------------- */

	.cont_officer {
		margin: 0 35px 121px;
	}

	.sen_officer {
		width: 657px;
	}

	.sen_officer .img_ttl_sen {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
	}



}

/* ---------------------------------------------------------------
	end max 1033px
--------------------------------------------------------------- */



/* ---------------------------------------------------------------
	start max 930px
--------------------------------------------------------------- */

@media print,screen and ( max-width: 930px ) {

	.col_header a.logo {
		padding: 0 1.7%;
	}

	.col_header a.logo img {
		width: 23vw;
	}

	.col_l_navi,
	.col_r_navi {
		width: calc((96.6% - 23vw)/ 2);
	}







}

/* ---------------------------------------------------------------
	end max 930px
--------------------------------------------------------------- */


/* ---------------------------------------------------------------
	start max 900px
--------------------------------------------------------------- */

@media print,screen and ( max-width: 900px ) {

/* --------------- business comind investor --------------- */

	.box_flow_comind_d {
		padding: 25px;
	}

	.box_flow_comind_d ul {
		padding: 55px 2%;
	}




}

/* ---------------------------------------------------------------
	end max 900px
--------------------------------------------------------------- */
