@charset "UTF-8";
@media screen and (max-width: 1024px) {


/*

  0.  ページ共通
  1.  トップページ
  2.  会社情報
  3.  IR情報
  4.  事業内容
  5.  キャリア採用
  6.  新卒採用

*/


/*--------------------------------------------------------------------------
  0.  ページ共通
/*------------------------------------------------------------------------*/

#top_content .navi_01,
#top_content .navi_02,
#top_content .navi_03,
#top_content .navi_04,
#top_content .navi_09,
#top_content .sub,
#top_content .search,
#mega_nav,
.page_nav,
#sidebar.default,
#footer .link_box,
#front_menu #fm_4,
#main_nav ul,
.sokolist_list h4 span,
#saiyo_top_content,
#saiyo_job .bx-wrapper:first-child,
#saiyo_kyoikuseido figure,
#saiyo_kyoikuseido #Map,
#saiyo_syokuba figure,
#saiyo_syokuba #Map {
	display: none !important;
}

#mega_nav_sp li,
.ms,
#ir_menu #im_8 ul,
.sc dl,
.ir_nav li a,
.jigyo_nav li a,
#jigyo_menu li,
#jigyo_soko_single_2 .thumb_small span,
#ir_contact_desc,
.showcase dl,
.projects_more a,
#syaryo_menu_3,
.syaryo_flow_contents_3 div span,
.syaryo_flow_contents_6 div span,
#saiyo_menu #sm_8,
#overview,
#saiyo_footer,
#saiyo_about_1,
#saiyo_about_2,
#saiyo_about_3,
#saiyo_job #img1 .inner .right,
#saiyo_job #img2,
#saiyo_job #img3,
#saiyo_job #img4,
#saiyo_job #img5,
#saiyo_syokuba #img1,
#saiyo_syokuba #img2,
#saiyo_syokuba #img3,
#saiyo_syokuba #img4,
#saiyo_job .theme01,
.work_img_area01 li,
.work_img_area02 dl,
#saiyo_info #img1,
.sw,
.kyoiku_popup_content,
.list_kyoiku_cat li,
.list_kyoiku_cat li a,
#sidebar li.ac span,
#sidebar li a,
.saiyo_contents_title  {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

.frontpage_menu li img,
#goaisatsu_thumb img,
.thumb_left img,
.thumb_right img,
.graf_contents p img,
#segment_contents section img,
#car_contents h3 + p img,
#ir_contact_desc img,
#jigyo_menu img,
#btn_soko_list img,
.projects dt img,
#syaryo_menu li img,
#hokanyard_contents_1 span img,
.syaryo_flow_contents_2 div span img,
.syaryo_flow_contents_3 div span img,
.syaryo_flow_contents_6 div span img,
.sub_flow_content_left img,
.sub_flow_content_right img,
#saiyo_top_content h1 img,
.saiyo_about_contents .left img,
#saiyo_about_3 td img,
#saiyo_job #img1 .left img,
#saiyo_job #img1 .right img,
#saiyo_job .img01 img,
#saiyo_job .img02 img,
#saiyo_job #img4 img,
#saiyo_job .cut img,
.work_img_area01 li img,
.work_img_area02 dl .img img,
.saiyo td.img001 img,
.btn_entry img,
.btn_entry_area li img,
#saiyo_kyoikuseido figure img,
#saiyo_syokumu .saiyo_syokumu_list figure img,
.remodal img {
	height: auto;
	width: 100%;
}

.inner,
.odd,
.even {
	min-width: 100%;
	width: 100% !important;
}

#top_content header {
	padding-left: 15px;
}

#top_content nav {
	width: 75px;
}

#top_content,
#footer {
	min-width: 100% !important;
}

.slide_box .inner {
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#mega_nav_sp li {
	border-bottom: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	float:left;
	height: 54px;
	width: 50%;
}

#mega_nav_sp li a {
	background: url(../images/base/arrow_l_w.png) no-repeat 95% 50%;
	color: #fff;
	display: block;
	font-size: 15px;
	height: 54px;
	line-height: 54px;
	text-indent: 15px;
	text-decoration: none;
}

#mega_nav_sp li a:hover {
	background: url(../images/base/arrow_l_on.png) no-repeat 95% 50%;
	color: #d51a24;
}

#content {
	padding: 15px;
}

.two_column_layout main {
	float: none;
	overflow: hidden;
	width: 100%;
}
#saiyo_comeback.two_column_layout main {
    overflow: inherit;

}
#news_list.two_column_layout main,
#saiyo_news_list.two_column_layout main {
	border: 0;
	padding: 0;
	margin: 0 0 6px;
}

.sub_title {
	background: url(../images/base/icon_sq_subtitle.gif) no-repeat 1px 53px;
	font-size: 2.5em;
	padding: 39px 0 5px 30px;
}

.sub_title:before {
	top: 44px;
}

.thumb_left,
.thumb_right {
	width: 45%;
}

.thumb_left {
	margin-right: 13px;
}

.thumb_right {
	margin-left: 13px;
}

/* メイン内白枠 */
.ms {
	padding: 15px;
	width: 100%;
}

.ms p {
	font-size: 1.4em;
	line-height: 1.6;
	margin-bottom: 13px;
}

.ms p.lc {
	margin-bottom: 39px;
}

/* メイン内赤枠(サイトマップコンテンツ) */
.sc {
	margin-right: 0;
}

.sc_wrap {
	width: 100%;
}

.sc dl {
	float: none;
	margin: 0 0 13px;
	width: 100%;
}

/* フッター */
#footer .inner {
	padding: 0;
}

.footer_copyright {
	margin-top: -1px;
}

#footer .footer_copyright ul {
	display: block;
	margin-top: 3px;
	text-align: center;
}

#sp_footer li span,
#sp_footer li a {
	background: url(../images/base/arrow_l_w.png) no-repeat 95% 50%;
	border-bottom: dotted 1px #d2d2d2;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	display: block;
	height: 54px;
	line-height: 54px;
	text-decoration: none;
	text-indent: 15px;
	width: 100%;
}

#sp_footer li a:before {
	content: '■';
	margin-right: 3px;
}

#sp_footer .sub {
	background: url(../images/base/header_bg_2.jpg);
}

#sp_footer .sub .sub {
	background: url(../images/base/header_bg_3.jpg);
}

#sp_footer .sub .sub li a {
	text-indent: 30px;
}

#sp_footer .opend span {
	background: url(../images/base/arrow_l_w_open_2.png) no-repeat 95% center;
}

/* 
  トップページ
  各情報トップページ内最新情報
*/
.frontpage_menu li,
.frontpage_menu li.lc {
	margin: 0 4% 15px 0;
	width: 48%;
}

.frontpage_menu li.sp_lc {
	margin: 0 0 15px;
}

.frontpage_menu.subpage li {
	width: 100%;
}

.frontpage_menu li ul li {
	margin: 0 0 15px;
}
.frontpage_menu #fm_12{
    display: none;
}
.frontpage_menu #fm_12_sp{
    display: block;
}
.frontpage_menu #fm_5_sp,
.frontpage_menu #fm_10_sp,
.frontpage_menu #fm_11_sp,
.frontpage_menu #fm_12_sp,
.frontpage_menu #fm_7,
.frontpage_menu #fm_8,
#ir_menu #im_7,
#ir_menu #im_8 {
	margin: 0 0 15px;
	width: 100%;
}

/*
#front_menu #fm_8 {
	height: 280px;
}
*/

#ir_menu #im_8 {
	height: auto;
	padding: 0;
}

#ir_menu #im_8 header {
	line-height: 45px;
	height: 45px;
	padding: 0;
	margin: 0;
	text-indent: 10px;
}

#ir_menu #im_8 ul {
	margin: 0 !important;
	padding: 0 !important;
	width: 50% !important;
}

#ir_menu #im_8 #im_other_list_1 {
	border-right: solid 1px #d2d2d2;
}

#ir_menu #im_8 li {
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 0;
}

#ir_menu #im_8 li:last-child {
	border: 0;
}

#ir_menu #im_8 li a,
#ir_menu #im_8 .blank a {
	background-position: 95% 50% !important;
	display: block;
	height: 45px;
	line-height: 45px;
	text-indent: 10px;
}

#saiyo_menu li {
	margin: 0 0 40px;
	width: 100% !important;
}
#saiyo_menu .entry a {
	font-size: 15px;
}
#saiyo_comeback .contactbox {
    margin: 0 0 15px;
    width: 100% !important;
}
.recruitpage_menu li img{
    width:100%;
}
#saiyo_menu #sm_3 {
	height: 100%
}

#saiyo_menu #sm_8 {
	height: auto;
}

/* メイン内最下部ナビゲーション */
.ir_nav ul,
.jigyo_nav ul {
	margin-right: 0;
}

.ir_nav li,
.jigyo_nav li {
	float: none;
	margin: 0 0 10px 0;
}

.ir_nav li a,
.jigyo_nav li a {
	background: #fff url(../images/base/arrow_off.png) no-repeat 95% 50%;
	border: solid 1px #d2d2d2;
	display: block;
	height: 54px;
	line-height: 54px;
	padding: 0;
	text-indent: 10px;
	width: 100%;
}

/* トップへ戻る */
.link_top {
	margin-bottom: 39px;
}

/* サイドバー */
.two_column_layout aside {
	float: none;
	width: 100%;
}

#sidebar li,
#sidebar li:hover {
	background-position: 15px center;
}

#sidebar li.ac span,
#sidebar li a {
	padding-left: 32px;
	width: 100%;
}


/*--------------------------------------------------------------------------
  1.  トップページ
/*------------------------------------------------------------------------*/

.theme-default {
	margin-bottom: 15px !important;
}

.nivoSlider {
	margin-top: 0 !important;
}

.theme-default .nivo-controlNav {
	bottom: -10px !important;
}

#fm_5_sp a,
#fm_10_sp a,
#fm_11_sp a,
#fm_12_sp a {
    position: relative;
	background: #fff url(../images/base/arrow_l.png) no-repeat 95% 50%;
	border: solid 1px #d2d2d2;
	color: #505050;
	display: block;
	font-size: 15px;
	height: 54px;
	line-height: 54px;
	text-align: center;
}
#fm_5_sp a:before,
#fm_10_sp a:before,
#fm_11_sp a:before{position: absolute;left:10px;top:50%;margin-top:-20px;content:"";display: block;width:40px;height:40px;background-size: 100%;background-repeat: no-repeat;}
#fm_5_sp a:before{background-image: url(../images/index/sub_img_06_sp.png);}
#fm_10_sp a:before{background-image: url(../images/index/sub_img_07_sp.png);}
#fm_11_sp a:before{background-image: url(../images/index/sub_img_08_sp.png);}
    
/*--------------------------------------------------------------------------
  2.  会社情報
/*------------------------------------------------------------------------*/

/* ごあいさつ */
#goaisatsu_thumb {
	width: 50%;
}

/* 会社概要 */
.table_style_1 th,
.table_style_1 th {
	width: 30%;
}
.table_style_1 th {
    padding: 25px 5px;
}
/* 沿革 */
.table_style_2 th {
	width: 20%;
}

.table_style_2 .date {
	width: 15%;
}

/* 拠点一覧 (国内) */
#kaisya_kyoten_kokunai h2,
#kaisya_kyoten_kaigai h2 {
	margin-bottom: 13px;
	padding-top: 39px;
	width: 100%;
}

.link_hp {
	display: block;
	text-align: right;
}

/* 環境への取り組み */
#sub_kankyo_contents_4 div {
	margin: 0 0 13px;
}

/* 品質への取り組み */
.table_style_5 {
	width: 100% !important;
}


/*--------------------------------------------------------------------------
  3.  IR情報
/*------------------------------------------------------------------------*/

/* 業績ハイライト */
.table_style_7 th,
.table_style_7 td,
.table_style_8 th,
.table_style_8 td,
.table_style_9 th,
.table_style_9 td,
.table_style_12 th,
.table_style_12 td {
	padding: 5px;
}

.table_style_7 th,
.table_style_7 td,
.table_style_8 th,
.table_style_8 td,
.table_style_12 th,
.table_style_12 td {
	width: 16%;
}

.table_style_9 th {
	width: 15%;
}

.table_style_9 td {
	width: 14%;
}

#graf_content {
	margin-right: 0;
}

.graf_contents {
	float: none;
	margin: 0 0 22px;
	width: 100%;
}

.graf_contents p {
	height: auto;
}

/* 株式基本情報 */
.table_style_10 th {
	width: 30%;
}

/* 株式事務諸手続 */

.table_style_13 th,
.table_style_13 td {
	padding: 5px;
	text-align: center;
}

.table_style_13 th {
	width: 40%;
}

.table_style_13 .middle {
	width: 15%;
}

.table_style_13 th li {
	margin: 0 0 3px 22px;
}

.table_style_13 td li {
	margin: 0 0 3px 22px;
	word-break: break-all;
}

/* IRお問合わせ */
#ir_contact_desc {
	width: 100%;
}


/*--------------------------------------------------------------------------
  4.  事業情報
/*------------------------------------------------------------------------*/

.contact_list a {
	font-size: 15px;
	width: 100%;
}

.showcase dl {
	float: left;
	padding: 15px;
	margin: 0 0 13px;
	width: 100%;
}

#flow_contents_3 ul:before {
	background: none;
	padding-bottom: 0 !important;
}
#flow_contents_3 ul:after {
	background: none;
	margin-top: 0 !important;
}

#flow_contents_3 li {
	margin: 0 0 5px;
	width: auto;
}

/* トップページ */
#jigyo_menu dl {
	float: none;
	margin-bottom: 13px;
	width: 100%;
}

#jigyo_menu #kokunai,
#jigyo_menu #it {
	margin-right: 0;
}

#jigyo_menu dd {
	border-bottom: solid 1px #ddd;
}

#jigyo_menu dd:last-child {
	border: 0;
}

#jigyo_menu dd a {
	height: 54px !important;
	line-height: 54px !important;
}

#jigyo_menu ul {
	margin-right: 0;
}

#jigyo_menu li {
	box-shadow: none !important;
	float: left;
	margin: 0 0 14px;
	width: 50%;
}

#jigyo_menu li:nth-child(odd) {
	padding-right: 7px;
}

#jigyo_menu li:nth-child(even) {
	padding-left: 7px;
}

#jigyo_menu li a {
	background: #fff;
	display: block;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}

/* 倉庫・物流センター */
#btn_soko_list {
	height: auto;
	width: 100%;
}

.btn_soko a {
	background: #fff url(../images/base/arrow_off.png) no-repeat 92% 52%;
	font-size: 13px;
	width: 100%;
}

.btn_soko a:hover {
	background: #fff url(../images/base/arrow_on.png) no-repeat 92% 52%;
}

.soko_map,
.soko_info {
	float: none;
	width: 100%;
}

.soko_map iframe {
	margin-bottom: 13px;
	width: 100% !important;
}

.soko_info th {width: 20%;}
.soko_info td {width: 80%;}
#jigyo_soko_single_2 .thumb_left {
	margin: 0;
	width: 100%;
}

#jigyo_soko_single_2 .thumb_main,
#jigyo_soko_single_2 .thumb_small {
	float: none;
	overflow: hidden;
	width: 100%;
}

#jigyo_soko_single_2 .thumb_small span {
	display: block;
	float: left;
	padding: 0 7px 0 0;
	width: 50%;
}

#jigyo_soko_single_2 .thumb_small span:last-child {
	padding: 0 0 0 7px;
}

#jigyo_soko_single_2 p {
	margin: 0;
}

/* グローバルネットワーク */
#kaijyo_contents_1 h3,
#kaijyo_contents_1 .file_list {
	margin-left: 50%;
}

/* プロジェクトカーゴ輸送 */
.projects {
	margin-right: 0;
}

.projects dl {
	float: none;
	height: auto;
	margin: 0 0 26px;
	overflow: hidden;
	width: 100%;
}

.projects dt {
	float: left;
	position: relative;
	width: 45%;
}

.projects dd {
	margin-left: 50%;
	width: 50%;
}

.projects_more {
	margin-top: 13px;
	position: relative;
}

.projects_more a {
	width: 100%;
}

/* 輸出車輌取扱 */
#syaryo_menu ul {
	margin-right: 0;
}

#syaryo_menu li {
	float: none;
	height: auto;
	margin: 0 0 22px;
	width: 100% !important;
}

#syaryo_menu_3 dl {
	height: auto;
}

/* 輸出車輌の流れ */
.syaryo_flow,
.sub_flow_content_top,
.sub_flow_contents {
	padding-bottom: 61px;
}

.sub_flow_contents.lc {
	padding-bottom: 78px;
}

.syaryo_flow_contents_2 div,
.syaryo_flow_contents_3 div,
.syaryo_flow_contents_6 div {
	left: 0;
	position: relative;
	top: 0;
	margin-left: 0;
	width: 100%;
}

.syaryo_flow_contents_2 div span {
	width: 47%;
}

.syaryo_flow_contents_2 div p {
	float: right;
	width: 48%;
}

.syaryo_flow_contents_3 div span,
.syaryo_flow_contents_6 div span {
	height: auto;
	margin: 0;
	padding: 0 7px 0 0;
	width: 50%;
}

.syaryo_flow_contents_3 div span.lc,
.syaryo_flow_contents_6 div span.lc {
	padding: 0 0 0 7px;
}

.syaryo_flow_3 .syaryo_flow_contents_3 {
	height: auto;
}

.sub_flow_content_left,
.sub_flow_content_right {
	width: 48%;
}

/* 保管ヤード・積出港・仕向地 */
#hokanyard_contents_1 section {
	margin-bottom: 26px;
	width: 100%;
}

#hokanyard_contents_1 span {
	width: 48%;
}

#hokanyard_contents_1 th {
	width: 27%;
}

/* 輸出入通関 */
.btn_tsukan a {
	background-image: none;
	font-size: 12px;
	text-indent: 0;
	width: 100%;
}

.btn_tsukan a:hover {
	background-image: none;
}

/* お問合わせ先一覧 */
.table_style_14 th,
.table_style_14 td {
	padding: 5px;
}


/*--------------------------------------------------------------------------
  5.  キャリア採用
/*------------------------------------------------------------------------*/

#saiyo_menu #sm_9 a {
	font-size: 13px;
}

/* グループ会社 */
#saiyo_groupsaiyo .saiyo_groupsaiyo_list dl {
	float: none;
	width: 100%;
}

/* 職務内容 */
#saiyo_syokumu .saiyo_syokumu_list figure {
	float: none;
	margin-bottom: 13px;
    padding-right: 0;
}
#saiyo_syokumu .saiyo_syokumu_list figure img {
	width: 100%;
}
#saiyo_syokumu .saiyo_syokumu_list dl {
	float: none;
	width: 100%;
}


/*--------------------------------------------------------------------------
  6.  新卒採用
/*------------------------------------------------------------------------*/

#saiyo_about,
#saiyo_syokuba,
#saiyo_info {
	padding-top: 14px;
}

#saiyo_syokumu {
	padding-top: 0;
}

#saiyo_job {
	padding: 0;
}
#job1,
#job2,
#job3 {
	padding-top: 0;
}

#saiyo_about_1,
#saiyo_about_2,
#saiyo_about_3,
#saiyo_job #img2,
#saiyo_job #img3,
#saiyo_job #img4,
#saiyo_job #img5,
#saiyo_syokuba #img1,
#saiyo_syokuba #img2,
#saiyo_syokuba #img3,
#saiyo_syokuba #img4,
#saiyo_info #img1 {
	padding: 68px 15px;
	width: 100%;
}


#saiyo_job #img1 .inner .left,
#saiyo_job #img1 .inner .right,
.work_txt01,
ul.work_img_area01.cf.mt40,
.work_txt02,
.work_img_area02,
.keiyukai_t,
.keiyukai,
.saiyo.mt40,
.btn_entry_area,
.btn_entry,
.saiyo_attention,
.btn_entry_area li,
.btn_jigyo,
.sw {
	width: 100%;
}

.saiyo_contents_title {
	border: solid 1px #333;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 auto 40px;
	padding: 12px;
	text-align: center;
	width: 100%;
	max-width: 350px;
}

#overview,
#saiyo_footer {
	padding: 10px 15px !important;
	width: 100% !important;
}

/* ケイヒンについて */
#saiyo_about .inner {
	padding: 0;
}

.saiyo_about_contents .left,
.saiyo_about_contents .right {
	float: none;
	width: 100%;
}

.saiyo_about_contents .left {
	margin-bottom: 26px;
}

#saiyo_about_3 th {
	width: 20%;
}

#saiyo_about_3 td {
	width: 40%;
}

/* 仕事について */
#saiyo_job #img1 .inner .right {
	line-height: 1;
	padding: 26px 15px 68px;
}

#saiyo_job .img01,
#saiyo_job .img02, {
	float: none;
}

#saiyo_job .odd,
#saiyo_job .even {
	padding: 0;
}

#saiyo_job .title01,
#saiyo_job .title02 {
	margin: 0 0 10px !important;
}

#saiyo_job .title01 {
	float: none;
}

#saiyo_job .title02 {
	padding: 0 0 10px;
	width: 100%;
}

#saiyo_job .theme01,
#saiyo_job .theme02 {
	margin: 0;
	padding: 0;
	width: 100%;
}

#saiyo_job .img01,
#saiyo_job .img02 {
	float: none;
	margin: 0 0 24px;
	width: 100%;
}

#saiyo_job .cut {
	height: auto;
	padding: 40px 0 0;
	width: 100%;
}

#saiyo_job #img4 img:first-child {
	margin: 0;
}

#saiyo_job .theme02 dl:nth-of-type(1) dd {
	margin-left: 60px;
}

#saiyo_job #img5 .inner {
	padding: 0;
}

.title_sch {
	margin-bottom: 40px;
}

.slide_wrap,
#slide_sp {
	height: 250px;
	margin: 0 auto;
	text-align: center;
	width: 230px;
}

#slide_sp img,
#slide_sp span {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}

/* 職場について */
.work_t,
.work_img_area01 {
	padding: 0;
}

.work_img_area01 li,
.work_img_area02 dl {
	margin: 0 0 20px;
	width: 50%;
}

.work_img_area01 li:nth-child(odd),
.work_img_area02 dl:nth-child(odd) {
	padding-right: 10px;
}

.work_img_area01 li:nth-child(even),
.work_img_area02 dl:nth-child(even) {
	padding-left: 10px;
}

.work_img_area01 li img {
	margin-bottom: 3px;
}

.work_img_area02 dt,
.work_img_area02 dd {
	width: 100% !important;
}

/* 採用情報 */
#saiyo_front .main_title img {
	width: 100%;
}
#saiyo_front .mainVisual img {
	width: 100%;
}

.saiyo_t {
	margin: 0 auto;
}

.btn_entry {
	height: auto;
	text-align: center;
}

.btn_entry img {
	margin-bottom: 20px !important;
}

table.saiyo.mt40 th {
	width: 20%;
}

table.saiyo.mt40 td {
	width: 80%;
}

.btn_entry_area {
	padding: 0;
}

.btn_entry_area li {
	float: none;
	margin: 0 0 7px;
}

.btn_entry_area li img {
	margin: 0 !important;
}

/* 教育制度ポップアップ */
.kyoiku_popup_content {
	margin-bottom: 20px;
	width: 100%;
}

.kyoiku_popup_content h2 {
	background: #da852b;
	color: #fff;
	font-size: 1.3em;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}

#list_rank {
	background: rgb(195,215,43);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzZDcyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Y2I1NWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(195,215,43,1) 0%, rgba(76,181,90,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,215,43,1)), color-stop(100%,rgba(76,181,90,1)));
	background: -webkit-linear-gradient(top,  rgba(195,215,43,1) 0%,rgba(76,181,90,1) 100%);
	background: -o-linear-gradient(top,  rgba(195,215,43,1) 0%,rgba(76,181,90,1) 100%);
	background: -ms-linear-gradient(top,  rgba(195,215,43,1) 0%,rgba(76,181,90,1) 100%);
	background: linear-gradient(to bottom,  rgba(195,215,43,1) 0%,rgba(76,181,90,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3d72b', endColorstr='#4cb55a',GradientType=0 );
	float: left;
	color: #fff;
	text-align: center;
	width: 20%;
}

#list_rank li {
	height: 55px;
	line-height: 55px;
	margin-bottom: 10px;
}

#list_rank li:first-child {
	height: 120px;
}

#list_rank li:last-child {
	margin: 0;
}

.list_kyoiku_cat {
	width: 100%;
}

#list_kyoiku_cat_1.list_kyoiku_cat {
	float: right;
	width: 80%;
}

.list_kyoiku_cat li {
	height: 55px;
	margin-bottom: 10px;
	width: 100%;
}

#list_kyoiku_cat_1 li {
	float: left;
	padding-left: 7px;
	width: 50%;
}

#list_kyoiku_cat_2 {
		clear: both;
}

.list_kyoiku_cat li a {
	background: #fff;
	border: solid 1px #db8f3f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	color: #505050;
	display: block;
	font-size: 11px;
	height: 55px;
	line-height: 55px;
	margin-bottom: 10px;
	width: 100%;
}
    
#saiyo_entry .table_style_1 td .input_multiple {
    margin-right: 5px;
    display: block;
}
#saiyo_entry .table_style_1 td .post_purpose60 {
    width: 40% !important;
    margin-bottom:10px;
}
#saiyo_entry .table_style_1 td .post_purpose120 {
    width: 60% !important;
    margin-bottom:10px;
}
#saiyo_syokumu.single_column_layout .saiyo_syokumu_list dl {
    width: 100%;
}
#saiyo_syokuba #img2 .curriculum {
	width: 100%;
}
#saiyo_syokuba #img2 .curriculum ul {
	width: 100%;
}
#saiyo_syokuba #img2 .curriculum ul li {
	width: 47.6%;
}
#saiyo_syokuba #img2 .curriculum .sp {
	display: block;
}
#saiyo_syokuba #img2 .curriculum ul li img {
	width: 100%;
}
#saiyo_syokuba #img2 .curriculum table {
	width: 100%;
}
#saiyo_syokuba #img2 .curriculum table thead {
	display: none;
}
#saiyo_syokuba #img2 .curriculum table .target {
	display: none;
}
#saiyo_syokuba #img2 .curriculum table td {
	width: 75%;
}
#saiyo_syokuba #img2 .curriculum table .sp {
	display: table-cell;
	background: #eaeaea;
	border-top: 2px solid #d51a24;
}
#saiyo_syokuba .visual {
	width: 100%;
	margin-bottom: 20px;
}
#saiyo_syokuba .visual img {
	width: 100%;
}
#saiyo_syokuba #img3 table,
#saiyo_syokuba #img4 table {
	width: 100%;
	table-layout: fixed;
}
#saiyo_syokuba #img3 table th,
#saiyo_syokuba #img4 table th {
	display: block;
	width: auto;
	margin-bottom: 4px;
}
#saiyo_syokuba #img3 table td,
#saiyo_syokuba #img4 table td {
	display: block;
}


/*--------------------------------------------------------------------------
  7.  お問い合わせ一覧
/*------------------------------------------------------------------------*/

.table_style_14 th,
.table_style_14 td {
	width: 25% !important;
	word-break: break-all;
}

#condition_content .ms {
	width: 100%;
}


}/* end media */