﻿

.news__list li .date{ margin-right: 3px; }

#history_list .year{ padding-right: 88px; }




#top_technical #w_slide .img img{ width: 100%; }


body.contact #gtranslate_wrapper{ 
display: none !important;}





input[type=radio]+span:before, input[type=radio]+span:after {
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    position: absolute;
}


input[type=radio]:checked+span:after {
    background: #fff;
    border-color: #fff;
}
input[type=radio]+span:after {
    width: 27px;
    height: 27px;
    background: rgba(255,255,255,0.1);
    border: solid 1px rgba(255,255,255,0.35);
}

input[type=radio]+span:before, input[type=radio]+span:after {
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    position: absolute;
    content: '';
    border-radius: 50%;
}
input[type=radio]+span{ 
    position: relative;
    padding-left: 40px;
}

input[type=radio]+span:before {
    z-index: 1;
    width: 11px;
    height: 11px;
    background: #003690;
    left: 9px;
    opacity: 0;
}

input[type=radio]:checked+span:before {
    opacity: 1;
}





input[type=checkbox]+span {
    position: relative;
    padding-left: 40px;
}


input[type=checkbox]+span:before, input[type=checkbox]+span:after {
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    position: absolute;
    content: '';
}


input[type=checkbox]+span:before {
    z-index: 1;
    width: 18px;
    height: 9px;
    border-bottom: solid 2px #003690;
    border-left: solid 2px #003690;
    transform: translate(0, -50%) rotate(-45deg);
    left: 5px;
    margin-top: -4px;
    opacity: 0;
}


input[type=checkbox]+span:after {
    width: 27px;
    height: 27px;
    background: rgba(255,255,255,0.1);
    border: solid 1px rgba(255,255,255,0.35);
}

input[type=checkbox]:checked+span:before {
    opacity: 1;
}


input[type=checkbox]:checked+span:after {
    background: #fff;
    border-color: #fff;
}




#recruit_cta h2:after{ width: 500px; }





/* センサー一覧 */
#gas_sensor_detail .detail .category li,
#gas_sensor_list .list .category li{ margin-bottom: 5px; }

#gas_sensor_list .list .left img{ max-width: 200px !important; }





@media only screen and (min-width: 1024px){
	
	#history_list .list.img .w_text{ background: none !important; }
	
	
}


@media only screen and (max-width: 1023px){

	#gas_sensor_list .list .img img{ height: auto !important; }
	
}



#form_column #w_btn button, #form_column #w_btn input, #form_column #w_btn a{
	margin: 0 10px;
}


@media only screen and (min-width: 768px){
	
	
	#message .bg02 section,
	.spbg02,
	.spbg03{ background: none !important; }
	
	

	.youtube{ height: auto; padding-bottom: 0; }

	.youtube iframe, .youtube object, .youtube embed{ position: relative; min-height:383px; }
}


@media only screen and (max-width: 1240px){
	
	#message .bg01,
	#message .bg02 {
    background-size: 36% auto !important;
}
	
}


@media only screen and (max-width: 767px){


	#g_nav .header ul a.here{
		
	    display: inline-block;
	    min-width: 42px;
	    text-align: center;
	    border-radius: 30px;
	    padding-top: 1px;
	    padding-bottom: 2px;
	    color: #00449a;
	    background: #fff;
    
    }

	#top_about:after{ top: -55px; }
	#top_news h2:after{ top: -65px; }

	#message .bg01{ background-size: 250px auto !important; background-position: center top !important; }
	
	#message .bg02{ background: none !important;  }
	


	.youtube{ height: auto; padding-bottom: 0; }

	.youtube iframe, .youtube object, .youtube embed{ position: relative; min-height:194px; }
	
	
	#download_list{ padding-bottom: 5%; }
	#form_column #download_list li{ margin-bottom: 30px; }
}



.gmap iframe, .gmap object, .gmap embed{ max-height: none !important; }



#news_post .post_content img{ margin: inherit; display: inherit; }



.post_content .right,
.post_content .rightImg{ float: right; padding-left: 20px; }

.post_content .left,
.post_content .leftImg{ float: left; padding-right: 20px; }


.disnone{display: none;}


.form_table .date br, .form_table .age br{ display: none; }




	.post_content a{ text-decoration: underline; }
	.post_content a:hover{ text-decoration: none; }

	.post_content strong{ font-weight: bold !important; }

	.post_content table.aligncenter,
	.post_content img.aligncenter{ margin: auto !important; }

	.post_content table.alignleft,
	.post_content img.alignleft { margin-right: auto !important; }

.post_content table.alignright,
.post_content img.alignright{ margin-left: auto !important; }


.post_content table{ border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; }
.post_content table tr th{ border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 5px 8px; }
.post_content table tr td{ border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 5px 8px; }

.post_content ul li{ list-style-type: disc;
list-style-position: outside;
list-style-image: none;
margin-left: 1em;}

.post_content ol{ list-style-type:decimal; margin-left: 1em; }






.entry_name{ margin-bottom: 35px; border-top: solid 1px rgba(255,255,255,0.4); border-bottom: solid 1px rgba(255,255,255,0.4);
    font-size: 21px;
    font-weight: bold;
    line-height: 1.35;
    padding: 12px 0; }



#gas_sensor_detail .feature ul{ max-width: none; }