<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*///////////////////////////////////////
	DHアクセス
	----------------------------
	1.PC表示設定
	2.スマホ表示設定
	※前半がPC設定、後半がSP設定になります。
//////////////////////////////////////*/

/*====================================
	1.PC表示設定
	※幅801px以上の全てのデバイスに適用
====================================*/
@media all and (min-width: 801px) {
.access .context_mapinfo .traffic dt {
	font-weight:  bold ;
  font-size: 15px;
}
.access .context_mapinfo .traffic dd {
	margin: 0 0 25px 7px;
  tab-size: 15px;
  line-height: 1.8;
  font-size: 15px;
}
div#contents div.context_mapinfo table.profile_table td.traffic p {
	font-weight:  normal;
	margin-bottom: 0;
}
.map_more{
 text-align: right;
 padding-top: 10px;
 font-size: 14px;
}
.profile_table tr:last-child td ,
.profile_table tr:last-child th {
	border-bottom: none;
}
}/* @media PC設定ここまで
-------------------------------------------------------------------- */

/*====================================
	2.スマホ表示設定
	※幅800px以下のデバイス全てに適用
====================================*/
@media all and (max-width: 800px) {
/*====================================
	TOP以外共通
====================================*/
#container {
  padding: 0 15px;
}
/* パンくず
------------------------------*/
ul.topicpath#breadcrumb {
	text-indent: initial;
	border: none;
	box-shadow:  none;
	font-size: 10px;
	padding-left: 10px;
}
ul.topicpath#breadcrumb li {
	display:inline-block;
	float: left;
}
ul.topicpath#breadcrumb li.sep {
	color: #000;
	margin: 0 5px;
}
ul.topicpath {
	height: 22px;
}
/* 大見出し
------------------------------*/
div#contents h1 {
	padding: 18px 10px;
	background: url(/public/img/common/bg_h1.gif) left bottom repeat-x;
	margin: 0 -15px;
	font-size: 16px;
}
h2 {
	margin: 10px auto 15px;
	font-size: 16px;
}
h3 {
	width: 100%;
	margin: 10px auto 15px;
	padding: 2px 10px 1px;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 0 0 #a0a0a0;
	box-shadow: inset 0 0 0 1px #fff, 0 1px 0 0 #a0a0a0;
	background: linear-gradient(#f3f3f3, #fff);
	font-size: 16px;
	font-weight: normal;
}
/* イメージ
--------------------------------- */
.context img {
	width: 100%;
}
.context .sp_mg {
	margin: 0 -10px;
}
/* テキスト
--------------------------------- */
.context p {
	margin-bottom: 20px;
	font-size: 15px;
}
/* 改行
--------------------------------- */
.context .br {
	display: inline-block;
}
/*----------------------------------------------
	関連リンク
----------------------------------------------*/
#cont_relations {
	position: relative;
	margin: auto;
}
#cont_relations p {
	margin: 20px 0 0;
	text-align: center;
}
/*====================================
	index個別設定
====================================*/
h2 {
	padding: 2px 10px 1px;
}
/*====================================
	MAP
====================================*/
.access iframe {
	width: 100%;
	height: 200px;
	margin: 20px 0 10px;
}
.access table,.access table dt,.access table dd {
	font-size: 12px;
}
.access table th {
	width: 75px;
	border-bottom: solid 1px #ccc;
	vertical-align: top;
	padding-top: 10px;
	font-weight:  normal;
}
.access table td {
	border-bottom: solid 1px #ccc;
	padding: 10px 0;
  display: block;
}
.access table dt {
	font-weight: bold;
}
.access table dd {margin-bottom: 10px;}
.access table tr:last-child th,.access table tr:last-child td {
	border: none;
}
.company-adress{
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.pic_office{
  padding-top: 5px !important;
}
}/* @media スマホ設定ここまで
-------------------------------------------------------------------- */
</pre></body></html>