@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 414px) {
/*disable webkit text size adjust (for iPhone)*/

/*———————————–———————————–
　　Common
———————————–———————————–*/


/*———————————–———————————–
　　Background
———————————–———————————–*/
#contact_form div.clm_header{ height:150px; background-size:100%;}

/*———————————–———————————–
　　NEWS( index.html )
———————————–———————————–*/
/* news_release.htmlリストスタイル */
.top_news_list {
	padding: 0 20px;
}
.top_news_list li time {
    width: 100%;
    font-weight: bold;
    vertical-align: top;
	max-width:inherit;
    display: block;
    text-align: left;
}
.top_news_list li {
    height: inherit;
}
.top_news_list li p {
	line-height: inherit;
	display: inherit;
	width: inherit;
	text-align: left;
	padding-bottom: 20px;
}

/*  news release.html*/
#news_release_body ul li time {
    width: 30%;
    display: block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 600;
    line-height: inherit;
}
#news_release_body ul li p {
    width: 100%;
    display: block;
}
#news_release_body ul li {
    padding: 20px 0;
}
/*———————————–———————————–
　　OUR SERVICE
———————————–———————————–*/

#system_info {
    height: inherit;
}
#system_info .com_info_clm_inner {
	height:inherit !important;
}

table#com_info_tb tr{
	display: block;
}

#com_info span.tb_head{
	padding-left:5px;
}
#com_info_tb th{
	max-width: inherit;
}
#com_info span.tb_head{
	width:100%;
}



table.create_system_list br{ display:none;}

table.create_system_list tr {
    height: inherit;
    display: block;
}
table.create_system_list th {
	height: 60px;
	min-width: 260px;
	background: #666;
	padding: 5px;
	font-size: 14px;
}
table.create_system_list th br{ display:flex;}

table.create_system_list tr:nth-child(odd) td {
    display: block;
    width: 100%;
}

table.create_system_list tr td {
    text-align: justify;
    display: block;
    width: 100%;}
	
table.create_system_list tr:nth-child(2n+1) td {
    background: #fff;
}

table.create_system_list th::after{ display:none;}

.recruit_info p a {
    font-size: 15px;
}
.recruit_info p {
    width: 90%;
}
table.create_system_list td{     padding-left: 20px;
    padding-right: 20px;
}
.recruit_info p a {
    font-size: 14px;
}
.recruit_info p {    height: 50px;}
.recruit_info p a {    line-height: 50px;}
.recruit_info p a.link_button_style {
    padding: 0px 20px;
}


/*———————————–———————————–
　　ENTRY
———————————–———————————–*/

table.formTable td, table.formTable th {
    width: 100%;
    display: block;
}
table.formTable td, table.formTable th {
    padding: 0px;
}

table.formTable td {
    padding-bottom: 10px;
}
table.formTable th {
    padding-bottom: 5px;
}

/*———————————–———————————–
　　CSR
———————————–———————————–*/
#csr_gallery ul li.gallery_head ul li{
    display: inline-block;
    width: 50% !important;
    background: red;
    line-height: 0;
}


/*———————————–———————————–
　　RECRUIT
———————————–———————————–*/
.recruit_list li.list_txt {
    width: 100% !important;
}
#recruit_page_clm2 ul li {
    width: 100% !important;
}
.recruit_list li.list_txt {
    padding: 0px 0 20px 0;
}

#recruit_page_clm2 ul li {
    display: table !important	;
    line-height: 100px;
}
#recruit_page_clm2 ul li {
    width: 100%;
}
.recruit_list li.list_head {
    width: 100%;}

/*———————————–———————————–
　　FORM
———————————–———————————–*/
#form_check table.formTable th {
	padding-bottom:0;
	padding:5px;
	width:100%;
}
#form_check table.formTable td {
	padding-bottom:0;
	padding:5px;
}

#form_check table.formTable td, #form_check table.formTable th {
    border:0;
}

/*———————————–———————————–
　　FOOTER
———————————–———————————–*/
ul#footer_list li {
    float: left;
    width: 33.3%;
    border: none;
    height: auto;
}
ul#footer_list li {
    float: left;
    width: 25%;}
.footer_list_title>a{color:#fff; font-size:20px;}
#footer_list li.footer_list_last { float: none;}
#footer_list li.footer_list_last a{ display:block;}
#footer_list li.footer_list_last .footer_list_inner li{ padding-top:30px;}
#footer_list li.footer_list_last .footer_list_inner li a{ color:#fff;}
}

