@charset "utf-8";


.doctor_span{ color:#009A7A; font-size:1.0rem; display: block; font-weight: bold;}

/*---------------------------------------------
 ** 個別指定 for スマートフォン
---------------------------------------------*/
@media screen and (max-width: 320px) {
#header #logo a h1{
	width: 136px !important;
	left: calc((100% - 136px)/2) !important;
}

}

/*---------------------------------------------
 ** 個別指定 for スマートフォン
---------------------------------------------*/
@media screen and (max-width: 740px) {

#main{ padding: 0;}

.pc_only{ display: none;}
#top #main{padding: 0px 0 0px;}

/*---------------------------------------------
 **  カラム
---------------------------------------------*/
.bg_01{background: url(../img/common/bg_01.jpg) -50px -50px no-repeat;background-size: 100%;padding: 25px 0 25px;}
.bg_02{background: url(../img/common/bg_02.png) -50px -50px no-repeat #F3F5FA; background-size: 100%; padding:  25px 0 25px;}
.bg_light_blue{background: #F3F5FA;padding: 25px 0 25px;}
.bg_white{background: #FFF;padding: 25px 0 25px;}

/*---------------------------------------------
 ** ヘッダー記述
---------------------------------------------*/
#header{width: 100%;margin: 0; }

/* ヘッダー上 */
.header_wrapper{width: 1200px;margin: 0 auto;}
.header_top_inner{width: 1200px; margin: 0 auto ;}

/* ロゴ */
#logo {}
#logo a{
	display:block;
	width: 120px;
	height: 108px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(../img/common/logo.png) no-repeat;
	background-size: 100%;
	padding:0;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9;
}


/*---------------------------------------------
 **  メインイメージ　TOP
---------------------------------------------*/
#top #header{width: 100%;position:relative;z-index:1;/* background-size: 490%; */}
#top .main_img_h{width: 240px;height: 180px;position: absolute;top: 0;right:0;left:0;margin: 120px auto 0;background: url(../img/sp/main_h_sp.png) 0 no-repeat;background-size: 100%;text-indent: -999em;}

/*---------------------------------------------
 ** メインイメージ（中ページ）
---------------------------------------------*/
.main_img		{width: 100%;background: url(../img/main_img/main_01.png) center 0 no-repeat;/* position:relative; */float: left;}
#top .main_img	{height: 320px;}
.main_img		{height: 320px;}

/* 見出し（中ページ） */
.main_img_h{margin: 140px 0 0 0;font-size: 40px;letter-spacing:10pt;font-weight:bold;line-height: 105%;font-style:italic;color:rgb(255,255,255);text-align:center;text-shadow:2px 2px 0px rgba(0,0,0,0.35);}
.main_img_h span{display:block;font-size: 16px;letter-spacing:4px;font-style: normal;}
#privacy .main_img_h{margin: 163px 0 0 0;font-size: 36px;letter-spacing:2pt;font-weight:bold;line-height: 105%;font-style:italic;color:rgb(255,255,255);text-align:center;text-shadow:2px 2px 0px rgba(0,0,0,0.35);}

/*---------------------------------------------
 **  メイン下の３カラム
---------------------------------------------*/
.top_main_3_wrapper{width: 100%;height: 100%;float: left;border-top: 10px solid #E95405;border-bottom: 10px solid #E95405;}
.top_main_3_wrapper dl{width: calc((100% - 40px));height: calc((100% - 40px));float:left;position:relative;padding:20px;}
.top_main_3_wrapper a:nth-of-type(1) dl{ background: url( ../img/top/top_bg_01.jpg) center center no-repeat; background-size:cover;}
.top_main_3_wrapper a:nth-of-type(2) dl{ background: url( ../img/top/top_bg_02.jpg) center center no-repeat; background-size:cover;}
.top_main_3_wrapper a:nth-of-type(3) dl{ background: url( ../img/top/top_bg_03.jpg) center center no-repeat; background-size:cover;}
.top_main_3_wrapper dl:before{width:calc((100% - 40px)); height: calc((100% - 40px)); position: absolute; top: 0px; left: 0px; background-color:rgba(49,49,64,0.8); content: ''; margin:20px; }

.top_main_3_wrapper dl dt{margin: 35px 0 5px 0;position:relative;color:#FFF;}
.top_main_3_wrapper dl dd{position:relative;color:#FFF;padding: 0 40px 15px;}

.top_main_3_wrapper dl:after{width:22px;height:19px;position: absolute;bottom: 30px;right: 30px;content: '';width: 0;height: 0;border-style: solid;border-width: 0 0 19px 19px;border-color: transparent transparent #ffffff transparent;}



/*---------------------------------------------
 ** フッター記述
---------------------------------------------*/
#footer{position: relative;margin: 0;padding: 0 0 0 0;overflow: hidden;background: #20202F;}



/* フッターインナー */
.footer_inner{width: 100%;margin: 0px auto 0;position:relative;overflow: hidden;}

/* フッターロゴ */

#footer #logo {width: 100%;float:left;background:#E95405;}
#footer #logo a{
	display:block;
	width: 80px;
	height: 80px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(../img/common/logo.png) no-repeat;
	background-size: 100%;
	padding:0;
	position: relative;
	margin: 0px auto;
}
/* コピーライト */

#copyright		{font-size: 0.8em;width:100%;text-align:center;padding: 15px 0 12px 0;color: #1F1F2E;float: left;letter-spacing: 5px;background: #F6F6F6;margin: 0px 0 0 0;}

/* pagetop */
#pagetop{display:none;}
#pagetop a img{width: 173px;position:absolute;right: calc((100% - 173px)/2);top: 98px;}

/* footer　右側 */
.footer_R{width: 100%;float: left;}

/* フッター３カラム */
.top_footer_3_wrapper{width: 100%;/* height: 300px; */float: left;border:none;}
.top_footer_3_wrapper dl {width: calc((100% - 0px));float:left;position:relative;padding:0;}
.top_footer_3_wrapper dl dt{height: 94px;padding: 45px 0 0 0;}
.top_footer_3_wrapper a:nth-of-type(1) dl dt{ background: url( ../img/top/top_bg_01.jpg) center center no-repeat; background-size:cover;}
.top_footer_3_wrapper a:nth-of-type(2) dl dt{ background: url( ../img/top/top_bg_02.jpg) center center no-repeat; background-size:cover;}
.top_footer_3_wrapper a:nth-of-type(3) dl dt{ background: url( ../img/top/top_bg_03.jpg) center center no-repeat; background-size:cover;}
.top_footer_3_wrapper dl dt:before{width:calc((100% - 40px));height: 120px;position: absolute;top: 0px;left: 0px;background-color:rgba(49,49,64,0.8);content: '';margin: 20px;z-index: 0;}
.top_footer_3_wrapper dl dd{margin: 20px 6% 30px;float:left;color:#F1F1F1;}
.top_footer_3_wrapper dl:after{width:22px;height:19px;position: absolute;bottom: 10px;right: 5%;content: '';width: 0;height: 0;border-style: solid;border-width: 0 0 19px 19px;border-color: transparent transparent #ffffff transparent;}

/* フッターボトム */
.footer_bottom{width: 100%;float: left;margin-left: 0;border-top: 1px dashed #FFF;padding: 27px 0 0px 0;position: relative;}
.footer_bottom dl{width: 90%;height:32px;margin: 0 5% 25px 5%; clear:left;}
.footer_bottom dl dt{background-color:rgb(233,84,5);width: 100%;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;text-align: center;color: #FFF;font-weight: bold;padding: 5px 0 3px 0;float: left;}
.footer_bottom dl dd{float: left;color: #FFF;margin: 3px 0 20px 15px;font-size: 16px;}
.footer_bottom dl:nth-of-type(2) dd{font-size: 20px;}

.footer_bottom dl::after{
	content:'';
	clear:both;
	display: block;
}

/*---------------------------------------------
 **  TOPページ コンテンツ
---------------------------------------------*/
.top_ul_01{ width: 100%; height: 100%; margin-bottom: 20px; _zoom: 1; overflow: hidden;}
.top_ul_01 li{width: 100%;float: left;font-size: 16px;}
.top_ul_01 li:before{content:"●"; font-size:16px;z-index: 1;margin: 0px 8px 0 0;padding: 0px 0 0px 0; color: #E95405;}

.top_ul_02{}
.top_ul_02 li{width: 33%;margin-right: 0px;float: left;}

/* 関西エリアの大型倉庫 */
.top_souko_list{width: 100%;height: 100%;margin: 0 0 10px 0;_zoom: 1;overflow: hidden;}
.top_souko_list li{width: calc((100% - 2px));border: 1px solid #0085B2;padding: 8px 0;text-align:center;display: inline-block;margin-bottom: 5px;font-size: 14px;font-weight: bold;color: #FFF;float: left;background: #0085B2;}

.top_souko_dl{ position:relative;}
.top_souko_dl dl{margin:0 0 15px 0;position: relative;}
.top_souko_dl dl dd{background: #20202F;color: #FFF;font-size: 16px;text-align: center;font-weight: bold;padding: 8px 8px 8px;position: relative;}
.top_souko_dl dl dd:before{width: 43px;height: 20px;position: absolute;bottom: 44px;left: 0px;right:0;margin:0 auto;content: '';width: 0;height: 0;border-style: solid;border-width: 0 21.5px 20px 21.5px;border-color: transparent transparent #20202f transparent;}

.souko_new:after{width: 91px;height: 78px;position: absolute;top: 0px;right: 0px;background: url( ../img/top/news.png) no-repeat;content: '';}
.reizou:after{width: 91px;height: 100px;position: absolute;top: -10px;right: -10px;background: url( ../img/logistics/reizou.png) no-repeat;background-size: 100%;content: '';}

 /* お知らせ */
.news dl dt{width: 100%;float:left;float:left;margin: 0 0px 10px 0;border: 1px solid #E95405;text-align: center;color: #E95405;}
.news dl dd{line-height: 1.6;}





 /*---------------------------------------------
 **  倉庫管理
---------------------------------------------*/
.list_blue {width:100%;margin: 0 0 30px; _zoom: 1; overflow: hidden;}
.list_blue li{
	font-weight:bold;
	background-color:#6A84B9;
	width: 100%;
	padding:1px 0px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-bottom: 15px;
	float: left;
	text-align:center;
	font-size: 20px;
	color:#FFF;
}
.list_blue li:nth-of-type(3){margin: 0;}

.logistics_list{  text-align: center;}
.logistics_list li {background: #6A84B9;display: inline-block;color: #fff;padding: 3px 15px;margin: 0px 0 15px;}

.logistics_img_01 {width: 370px;height: auto;}

/* アマコウで出来ること */
.dl_box{ width: calc((100%)); margin-right: 25px; margin-bottom:25px; float: left;border: 3px solid #E95405;}
.dl_box:nth-of-type(3n){margin-right: 0; }

.dl_box dt{ background:#E95405; text-align:center; padding:10px 0; font-size:20px; color:#FFF; }
.dl_box dd{ padding:20px;}
.dl_box dd img{ margin:0 0 15px; }


dl.unyoujirei {margin-bottom: 40px;_zoom: 1;overflow: hidden;}
dl.unyoujirei:last-child{margin-bottom:0;}
dl.unyoujirei dt p:nth-of-type(1){text-align:center;font-size:20px;font-weight:bold;margin: 0 0 10px;}
dl.unyoujirei dd{float: left;}
.naiyou{background: #6A84B9;font-size: 20px;text-align: center;padding: 10px 16px;margin: 0 0 55px;color: #fff;}
.teian{border: 2px solid #E95405;font-size: 20px;text-align: center;padding: 10px 15px;color: #E95305;position: relative;background: #FFF;}
.teian:after{width: calc((103px)/2);height: calc((129px)/2);position: absolute;top: -50px;left: 0px;right: 0;background: url( ../img/distribution/icon_01_sp.png) no-repeat;background-size: 100%;content: '';margin: 0 auto;}
/* その他さまざまなご要望にお応えいたします！ */
.goyoubou { text-align:center;}
.goyoubou img{margin-bottom: 0px;}
.goyoubou h3{ text-align:center;}
.goyoubou p{ text-align:left;}

/* お問い合わせ */
.inner_contact{text-align:center;}
.inner_contact p{border-bottom: 1px dashed #BBBBBB;text-align: center;font-size: 16px;padding-bottom: 10px;margin-bottom: 30px;}
.inner_contact_tel{width: calc((924px)/3);height: calc((165px)/3);background:  url( ../img/common/inner_tel.png) 0 0 no-repeat;background-size: 100%; margin-bottom: 40px; text-indent: -999em;display: inline-block;}
.inner_contact_con{width: calc((700px)/3);height: calc((170px)/3); background:  url( ../img/common/inner_contact.png) 0 0 no-repeat;background-size: 100%; margin-bottom: 20px;  text-indent: -999em; display:inline-block; }





/*---------------------------------------------
 **  流通加工
---------------------------------------------*/
.track_img { margin:0 0 15px; }

.warehouse_track_dl {width: calc((100%));float:left;margin:0 30px 0 0;}
.warehouse_track_dl:nth-of-type(4){ margin:0;}
.warehouse_track_dl dt img{display:block;margin: 0 0 15px;}
.warehouse_track_dl dt {font-size:26px;font-weight:bold;padding:0 0 5px;color:#E95205;border-bottom: 1px dashed #CCC;padding: 0 0 2px 0;margin: 0 0 10px 0;}
.warehouse_track_dl dt span {background:#9CADD0;font-size:16px;color:#FFF;display:inline-block;padding:2px 10px;float: right;margin: 5px 0 0 0;}
.warehouse_track_dl dd { margin:0 0 15px ; }

.warehouse_ul { width:100%; float:left; margin: 0 0 20px; }
.warehouse_ul li{ font-size:18px; position:relative; padding:3px 0 0 20px; }
.warehouse_ul li:before{position: absolute; top: 2px; left: 0px; content: '●'; font-size:15px; color:#E95205; }

/* テーブル */
.about_table  {
	text-align: left;
	border:solid 1px #e5e5e5;
	margin: 0 auto;
	width: 100%;
}

.about_table th {
	width: calc((100% - 50px));
	float: left;
	font-weight: bold;
	border-right:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
	background-color:#fafafa;
	padding: 15px 25px;
	text-align: center;
}
.about_table td {
	border-bottom:solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	padding: 15px 40px 15px 40px;
	background: #FFF;
	float: left;
	width: calc((100% - 80px));
}

.about_table dl { display:table; }
.about_table dl dt { display:table-cell; width:130px;  }

.about_table ul li{display:inline-block;margin:0 1.5em 10px 0;position: relative;padding: 2px 0 0 15px;}
.about_table ul li:before{position: absolute;top: 7px;left: 0px;content: '●';font-size: 8px;color: #E95405;}

/* googleMAP */
.googlemap {width:100%;height: 350px;}

.map_p{text-align: center;padding: 25px 0 0;font-size: 20px;font-weight: bold;}


.recruit   {border-width:0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-style:solid;padding: 20px 0 20px;margin:0 auto;overflow:hidden; text-align: left;}
.recruit p { counter-reset: number; text-align:left; font-size:100%;}
.bt_rec{text-align: left;}
.bt_rec a{margin:30px auto;}


/* 代表からの */
.daihyou_img { width:100%; float:left; margin:0 0 30px 0; }

.about_g span{ font-size:30px; font-weight:bold; margin:0 0 10px 0; }

/* 倉庫保管 */
.souko_d_h3 {background: #1F1F2C;display: block;padding: 12px 0;margin: 0 auto 0px;color: #FFF;width: 160px;text-align: center;}
.souko_dl_type_01 dl { margin:0 0 25px; }
.souko_dl_type_01 dl dt {margin: 0px 0 15px;font-size:20px;text-align: center;border-bottom: 1px dashed #CCC;padding: 0px 0 10px 0;}
.souko_dl_type_01 dl dt span {background:#6A84B9;padding: 8px 0;color:#FFF;margin: 0 auto 10px;display: block;width: 50px;text-align: center;}
.souko_dl_type_01 dl dd {padding: 0 0 0 0;}

.souko_dl_type_02 dl { width:100%; float:left; border:1px solid #CCC; border-bottom:none;}
.souko_dl_type_02 dl:last-of-type { border-bottom:1px solid #CCC;}
.souko_dl_type_02 dl dt{width: calc((100% - 30px));color:#FFF;padding:10px 15px;background:#6A84B9;font-weight:bold;text-align:center;}
.souko_dl_type_02 dl:nth-of-type(1) {font-size:20px;}
.souko_dl_type_02 dl:nth-of-type(1) dt{ background:#E95405; }

.souko_dl_type_02 dl dd{padding:10px 15px;text-align: center;}

.souko_dl_type_03 {_zoom: 1;overflow: hidden;border-bottom:1px dashed #CCC;padding:0 0 30px;}
.souko_dl_type_03 dl {background-color: white;}
.souko_dl_type_03 dl dt{background:#009F64;padding: 10px 0;color:#FFF;margin: 0 auto 14px;width: 50px;text-align: center;}
.souko_dl_type_03 dl dd{float:left;}
.souko_dl_type_03 dl table{ border:1px solid #CCC; width:100%; text-align:center;   }
.souko_dl_type_03 dl table th{ border:1px solid #CCC;    }
.souko_dl_type_03 dl table td{ border:1px solid #CCC;   }

.souko_dl_type_03 img { margin-bottom:30px !important; }

.souko_tsuyomi {  }
.souko_tsuyomi li {font-weight: bold;font-size: 16px;margin-bottom: 10px;position:relative;padding: 0 0 0 30px;}
.souko_tsuyomi li:after{position: absolute; top: 0px; left: 0px;  content: '■'; color: #E95405; }

.souko_voice {display: flex;flex-wrap: wrap;}
.souko_voice dl {width: 100%;background:#EEEEEF;padding: 33px 40px 65px;position:relative;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;display: block;}
.souko_voice dl{margin:0 0px 50px 0;}
.souko_voice dl:after{width: 80px; height: 103px; position: absolute;   bottom: -30px;  right: 30px; content: ''; }

.souko_voice dl:nth-of-type(1):after{ background: url( ../img/logistics/voic_a.png) no-repeat; }
.souko_voice dl:nth-of-type(2):after{ background: url( ../img/logistics/voic_b.png) no-repeat; }
.souko_voice dl:nth-of-type(3):after{ background: url( ../img/logistics/voic_c.png) no-repeat; }
.souko_voice dl:nth-of-type(4):after{ background: url( ../img/logistics/voic_d.png) no-repeat; }

.souko_voice dl dt {font-size:22px;color:#E95205;font-weight:bold;position: absolute;top: -18px;}



.souko_voice dl dt {font-size:22px;color:#E95205;font-weight:bold;position: absolute;top: -18px;}

.warehouse_track_dl_2{ border: 2px solid #E95205; display: table; width: 100%;}
.warehouse_track_dl_2 dt {font-size: 26px;background: #E95205;text-align: center;vertical-align: middle;color: #FFF;}
.warehouse_track_dl_2 dd	{padding: 20px 20px 20px;_zoom: 1;overflow: hidden;}
.warehouse_track_dl_2 dd ul {}
.warehouse_track_dl_2 dd ul li {width: calc((50% - 26px));float:left;position:relative;padding: 0 0 0 26px;margin:0 0 6px;}
.warehouse_track_dl_2 dd ul li:after{ position: absolute; top: 0px; left: 0px; color:#E95205; content: '■';  }

/* 個人情報保護方針 20190712追加 */
.privacy ul{
	width:95%;
	margin:0 auto 20px;
}

.privacy li{
	list-style-type: decimal;
	padding-left:0.5em;
	margin-left:1.0em;
	margin-bottom:0.5em;
}
.privacy dl{
	margin:0 0 20px;
}
.privacy dl dd{
	margin-left:1.5em;
}
.privacy2{
	text-align: center;
}
.privacy2 dl{
	width:85%;
	background:#eee;
	display: inline-block;
	padding:10px 10px;
	margin:0 auto;
}
.privacy2 dt{
	font-weight: bold;
	font-size:110%;
	background:#444;
	color:#fff;
	margin-bottom:20px;
	padding:5px 20px;
}
.privacy2 dd{
	font-size:100%;
	text-align: left;
}
.privacy_link{
	color:#fff;
  display: block;
	width:200px;
	margin-left:20px;;
}
.privacy_link a{
	color:#fff;
}
.privacy_link a:hover, .privacy_link a:active{
	color:rgb(233,84,5);
}
/** 採用ページスタイル（ワードプレス） **/

#rec_table table tr{
	display: flex;
	flex-wrap: wrap;
}
#rec_table table th{
  width: 100%;
	font-weight: bold;
	border-right:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
	background-color:#fafafa;
	padding: 15px 0;
	text-align: center;
}
#rec_table table td{
  width:94%;
  border-bottom:solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	padding: 15px 3%;
	background: #FFF;
}
/* 採用情報カスタムフィールド追加 */
.rec_tbl_head{
	display: none;
}
.rec_list{
	width:100%;
}
.rec_list dl{
	display: block;
}

.rec_list dl:nth-child(2n-1){
	background:#eee;
}
.rec_list dl dt{
	width:94%;
	padding:3% 3% 0;
	text-align: center;
	font-weight: bold;
}
.rec_list dl dd{
	width:94%;
	padding:1% 3%;
	text-align: center;
	border-bottom:3px solid #999;
}
.rec_list dl dd a{
	display:inline-block;
	padding:2px 4% 0 3%;
	position: relative;
	margin-right:3%;
	border:1px solid #E95205;
	background:#fff;
	font-size:90%;
	color:#E95205;
	margin-bottom:2%;
}
.rec_list dl dd a:hover,
.rec_list dl dd a:active{
	background:#E95205!important;
	color:#fff!important;
	text-decoration: none;
}
.rec_list dl dd a::after{
	content:'\025b6';
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	font-size:60%;
}
}
