/* ウィンドウ幅が0〜599pxの場合に適用するCSS */
@media screen and ( max-width:599px )
{
	
	body{
		margin: 0px;
    
	}
		
	.privacy_table{
		width: 100%;
	}
	
	.privacy_table td:nth-of-type(1),.privacy_table td:nth-of-type(3){
		width: 3%;
	}
	
	.seitei{
		width: 100%;
	}
	
	#primary{
		width: 100%;
	}
	
	#primary main img{
		width: 100%;
	}
	
	#ansin_plan_bn{
		width: 90% !important;
		margin:30px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	#hk_bn_01,#hk_bn_11,#hk_bn_21,#hk_bn_31{
		width: 90% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	#btn_print{
		display: none;
	}
	
	#mobile_heder_area{
		display: block;
		width: 100%;
		
		
	}
	
	#mobile_heder_icon{
		position: relative;
	}
	
	#mobile_heder_icon #mobile_heder_bacimg{
		vertical-align: bottom;
	}
	
	img[id^="mobile_heder_icon_0"]{
		position: absolute;
		top: 8%;
		left: 5%;
		width: 12%;
	}
	
	
	
	#mobile_heder_icon_03{
		left: 5%;
	}
	#mobile_heder_icon_04{
		left: 27%;
	}
	#mobile_heder_icon_05{
		left: 41%;
	}
	#mobile_heder_icon_06{
		left: 55%;
	}
	#mobile_heder_icon_07{
		left: 69%;
	}
	#mobile_heder_icon_08{
		left: 82%;
	}
	
	#mobile_heder_icon_back {
		position: absolute;
		top: 31%;
		width: 4%;
		left: 90%;
	}
	
	
	table{
		width: 100%;
		border-collapse: collapse;
	}
	
	
	.mobile_img_sizeset{
		
		width:85%;
		margin-top: 3%;
		margin-bottom: 3%;
		
	}
	
	.mobile_img_sizeset_dot{
		width:13%;
		margin-top: 3%;
		margin-bottom: 3%;
	}
	
	.adjust-box,.adjust-box_s {
		position: relative;
		width: 100%;
		height: auto;
		background: #EEE;
	}
	
	.box-60x7:before {
		content: "";
		display: block;
		padding-top: 11.6%;
	}
	
	.box-60x9:before {
		content: "";
		display: block;
		padding-top: 15%;
	}
	
	.box-60x15:before {
		content: "";
		display: block;
		padding-top: 25%;
	}
	
	.inner {
		position: absolute;
		top: 0; 
		left: 0;
		width: 100%;
		height: 100%;
	}
		
	.adjust-box p {
		font-size:4.6vw;
		line-height:100%;
		color: black;
		margin-left:13%;
		
	}
	
	.adjust-box_s p {
		font-size:4vw;
		color: black;
		margin-left:5%;
		margin-top:8.3%;
		font-weight: bold;
		
	}
	
	.mobile_menu_daikoumoku{
		background-color: #F3EED5;
		border: 1px #C9AD7E solid ; 
	}
	
	.mobile_menu_skoumoku{
		background-color: #F3EED5;
		border: 1px #C9AD7E solid ; 
		text-align: left;		
	}
	
	.mobile_menu_koumoku{
		background-color: white;
		border: 1px #C9AD7E solid ; 
		text-align: left;
		vertical-align: middle;
		 display: -webkit-flex;
		display: flex;
		-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
		align-items: center; /* 縦方向中央揃え */
		
	}
	
	#overlay{
		display: none;
        width: 100%;
        height:100%;
        text-align: center;
        position: fixed;
        top: 0;
        z-index: 100;
        background: rgba(0,0,0,0.7);
        
/*		//display:none;*/
	}
	
	#mobile_menu{
		height: 90%;
		overflow:auto;
	}
	
	#mobile_menu_header {
		background-color: red;
	}
	
	#content_table_right{
		width:90% !important;
		margin: 0px;
		padding: 0px;
	}
	#osirase_honbun_td img{
		width:100% !important;
		
	}
	#other_item_list {
		
		text-align: left;
	}
	
	#footer_space_br{
		display:none;
	}
	
	.newcarinfo div{
		font-size:4.6vw !important;
	}	
	
	#campaign {
		
		padding: 3%;
		
	}
	
	#campaign table tr td{
		width:50%;
		padding: 3%;
		text-align: left;
	}
	
	#campaign table tr td img{
		width:calc;
	}
	
	#campaign table tr td img.mark{
		width:auto;
	}
	
	.newcarinfo div{
		font-size:4.6vw;
		
	}

	#gaiyou_table{

	    border-collapse: collapse;
		text-align: left;
		font-size: 2.5vw;
		
	}
	
	#gaiyou_header{
		padding: 5px;
	}
	
	#gaiyou_table td{

	    height:auto;
		
	}
	
	.privacy_table{
		font-size:2.5vw;
	}
	
	.privacy_table  tr:first-child  td:first-child {
		height: 5.0vw !important;
	}
	
	.privacy_table td{
		height: auto !important;
	}
	
        #recruitment_title_img{
            display: none;
        }
        
        #awards_banar{
            display: block !important;
        }
        
        #awards{
            padding: 10vw !important;
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }
        
        #awards_title_img{
            display: none;
        }
        
        .awards_YearList{
            margin: 0px;
            margin-top: 5vw;
            margin-bottom: 5vw;
            margin-left: 13.8vw !important;
        }
        
        .awards_YearList img{
            width: 4.16vw !important;
            height: 4.16vw !important;
            margin-right: 1.5vw !important;
        }
        
        .awards_YearList li{
            font-size: 5vw !important;
            margin-right: 6.2vw !important;
        }
        
        .awards_YearList li a{
            text-decoration :none;
        }
        
        .awards_YearList ul{
            margin: 0px !important;
        }
        
        #awards table th,
        #awards table td {
          border-bottom: none;
          display: block;
          width: 100% !important;
        }

        #awards .awards_laurel {
            width: 60px !important;
            margin-top: 4vw !important;
        }
        
        #awards .awards_laurel_year {
            font-size: 5vw !important;
            margin-bottom: 4vw !important;
        }
        
        #awards .img_td {
            margin-top: 8vw;
            margin-bottom: 8vw;
            height: 45vw !important;   
        }
        
        #awards .img_td img{
            width: auto !important;
            height: 45vw;
        }
        
        #awards .awards_line{
            display: block !important;
            margin-bottom: 10vw;
            margin-top: 4vw !important;
        }
        
        .awards_date{
            
            font-size: 4.2vw !important;
            
        }

        .awards_name{

            
            font-size: 4.6vw !important;
            line-height:5.8vw !important;
        }

        .awards_title{
            
            font-size: 6.2vw !important;
            line-height:8.2vw !important;
        }

        .awards_winer{
            
            font-size: 4.6vw !important;
            
        }

        .awards_disc{
            
            font-size: 4.8vw !important;
            line-height:7.2vw !important;

        }
}
