@media screen and (min-width: 768px){/* バナーリンク設定 */#IMA01_LIST_2 .image a:hover {  opacity : 0.8;}#IMA01_LIST_3 .image a:hover {  opacity : 0.8;}/* 電話設定 */.top_tel {  font-size: 30px;  font-weight: bold;  color: #40647e !important;}/* イラスト設定 */.illust {  position: absolute;  z-index: -1;  right: 0;  bottom: -50px;  height: 450px;}/* 配送お問い合わせBOX設定 */em {  display: inline-block;  background: #4499bd;  padding: 0.2em 0.5em;  margin: 0 10px 0 0;  font-size: 14px;  font-style: normal;}.box-contact {  display: inline-block;  margin: 10px 0;  border-color: #fff;  border-style: solid;  border-witdh: 2px;  padding: 0.8em 1.5em;  background-color:rgba(255,255,255,0.8);}.box-contact p {  color: #408dc5 !important;  font-weight: bold;}/* 会社概要テーブル設定 */.company_table {  border-collapse: collapse;  width: 100%;  border-right-width: 1px;  border-right-style: solid;  border-right-color: #e3e3e3;  border-top-width: 1px;  border-top-style: solid;  border-top-color: #e3e3e3;}.company_table tr .t_top {  border-top: #ffaf04 4px solid;  background-color: #f4f3f3;}.company_table tr .title {  background-color: #f4f3f3;  text-align: left;  padding: 15px;  font-weight: normal;  border-bottom-width: 1px;  border-left-width: 1px;  border-bottom-style: solid;  border-left-style: solid;  border-bottom-color: #e3e3e3;  border-left-color: #e3e3e3;}.company_table tr th {  white-space: nowrap;  padding: 15px;}.company_table tr td {  text-align: left;  padding: 15px;  border-bottom-width: 1px;  border-left-width: 1px;  border-bottom-style: solid;  border-left-style: solid;  border-bottom-color: #e3e3e3;  border-left-color: #e3e3e3;}.company_table tr td.t_top {  border-top: #d4d4d4 4px solid;  background-color: #fff;}}@media screen and (max-width: 767px){/* バナーリンク設定 */#IMA01_LIST_2 .image a:hover {  opacity : 0.8;}#IMA01_LIST_3 .image a:hover {  opacity : 0.8;}/* 会社概要テーブル設定 */.company_table {  border-collapse: collapse;  width: 100%;  border-right-width: 1px;  border-right-style: solid;  border-right-color: #e3e3e3;  border-top-width: 1px;  border-top-style: solid;  border-top-color: #e3e3e3;  font-size: 14px;}.company_table tr .t_top {  border-top: #ffaf04 4px solid;  background-color: #f4f3f3;}.company_table tr .title {  background-color: #f4f3f3;  text-align: left;  padding: 10px;  font-weight: normal;  border-bottom-width: 1px;  border-left-width: 1px;  border-bottom-style: solid;  border-left-style: solid;  border-bottom-color: #e3e3e3;  border-left-color: #e3e3e3;}.company_table tr th {  white-space: nowrap;}.company_table tr td {  text-align: left;  padding: 10px;  border-bottom-width: 1px;  border-left-width: 1px;  border-bottom-style: solid;  border-left-style: solid;  border-bottom-color: #e3e3e3;  border-left-color: #e3e3e3;}.company_table tr td.t_top {  border-top: #d4d4d4 4px solid;  background-color: #fff;}/* 電話設定 */.top_tel {  font-size: 24px;  font-weight: bold;  color: #40647e !important;}/* イラスト設定 */.illust {  position: absolute;  z-index: -1;  left: 0;  bottom: -80px;  height: 220px;}/* 配送お問い合わせBOX設定 */em {  display: inline-block;  background: #4499bd;  padding: 0.2em 0.5em;  margin: 0 10px 0 0;  font-size: 14px;  font-style: normal;}.box-contact {  display: inline-block;  margin: 50px 0 5px 0;  border-color: #fff;  border-style: solid;  border-witdh: 2px;  padding: 0.5em 1em;  background-color:rgba(255,255,255,0.7);}.box-contact p {  color: #408dc5 !important;  font-weight: bold;  font-size: 12px !important;}/* ページトップスクロール設定 */#page-top {  position: fixed;  bottom: 40px;  right: 3px;  z-index: 1;}#page-top a {  background: rgba(2,2,2,0.7);  text-decoration: none;  color: #fff;  font-size: 10px;  width: 40px;  height: 40px;  text-align: center;  display: block;  padding: 8px;  line-height: 1.2em;}#page-top a:hover {  text-decoration: none;  background: rgba(107,107,107,0.8);}}