@media screen and (max-width: 667px),
print {
 @charset "shift_jis";
 /* CSS Document */

 /*=================================

   €Κ

===================================*/

 body {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
 }

 a {
  text-decoration: none;
  color: #000;
  transition: 0.5s;
 }

 a:hover {
  transition: 0.5s;
 }

 p {
  margin: 0;
  padding: 0;
 }

 .opacity a:hover {
  opacity: 0.8;
 }

 li {
  list-style: none;
 }

 ul {
  margin: 0;
  padding: 0;
 }

 .hidden {
  overflow: hidden;
 }

 div#jsp {
  width: 1200px;
  margin: 0 auto;
  text-align: right;
 }

 .f_wrap {
  margin: 0 !important;
 }

 img {
  max-width: 100%;
  vertical-align: bottom;
  width
  /***/
  : auto;
 }

 .sp_off {
  display: none !important;
 }

 .container {
  width: 100% !important;
 }

 .maincontents {
  width: 100% !important;
  overflow: hidden;
  float: none !important;
 }

 .can_tlbg {
  width: 100%;

  margin: 40px 0 0 0;
  padding: 10px 0 30px 0;
 }

 h3.can_tl {
  text-align: center;
  margin: 15px 0 0 0;
  font-family: "lr oΎ©", "MS PMincho", "qMmΎ© Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 35px;
  color: #333;
 }

 .can_border {
  width: 75px;
  height: 3px;
  background: #F69600;
  margin: 0 auto;
  margin-top: 25px;
 }

 .com_map {
  margin: 0px 0 70px 0;
  text-align: -webkit-center;
 }

 /*==========================

   οΠTv / company

===========================*/

 table {
  border-collapse: collapse;
  border-spacing: 0;
 }

 .com_main_wrap {
  width: 100%;
  background: url(/company/img/com_mainimg.jpg) no-repeat;
  background-size: cover;
  height: 120px;
 }

 .com_mainsubtl {
  font-size: 20px;
  color: #fff;
  width: 96%;
  margin: 0 auto;
  padding: 4%;
  font-family: "qMmΎ© Pro W3", "Hiragino Mincho Pro", Meiryo, "MS Mincho", "lr Ύ©";
  font-weight: bold;
  text-shadow: 0 0 5px #000;
 }

 span.com_company {
  font-size: 15px;
  margin: 0 0 0 15px;
 }

 span.com_maintxt {
  font-size: 13px;
  display: block;
  line-height: 20px;
  margin: 15px 0 0 0;
  font-weight: normal;
 }

 h2.com_miantl {
  font-size: 18px;
  font-family: "qMmΎ© Pro W3", "Hiragino Mincho Pro", Meiryo, "MS Mincho", "lr Ύ©";
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  color: #0D316D;
  margin: 20px 0;
 }

 p.com_subtxt {
  font-size: 14px;
  line-height: 22px;
  width: 96%;
  margin: 0 auto;
 }

 .com_anker_wrap {
  width: 96%;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 5%;
  margin-bottom: -20px;
 }

 .com_anker_wrap ul li a {
  width: 40%;
  padding: 4%;
  color: #000;
  display: block;
  float: left;
  background: url(/company/img/com_anker_bg.jpg) repeat;
  margin: 0 3% 3% 0;
 }

 .com_anker_wrap ul li a:hover {
  background: #ccc;
 }

 .com_anker_wrap ul li p {
  margin: 10px 0 0 0;
  font-size: 13px;
  height: 5%;
 }

 .com_anker_wrap ul li:nth-child(2n) a {
  margin: 0 0 3% 0;
 }

 .com_anker_wrap ul li span {
  font-size: 14px;
  font-weight: bold;
  color: #FE9E1A;
  display: block;
 }

 iframe.com_map {
  height: 250px;
 }

 h2.com_h2tl {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  border-bottom: solid 1px;
  font-family: "qMmΎ© Pro W3", "Hiragino Mincho Pro", Meiryo, "MS Mincho", "lr Ύ©";
  padding: 30px 0 15px 0;
  margin: 0 0 10px 0;
 }

 h3.com_pre_subtl {
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  margin: 0 0 5px 0;
 }

 .com_pre_wrap,
 .com_info_wrap {
  overflow: hidden;
  width: 96%;
  margin: 0 auto;
 }
 .con_btm{
    margin-bottom: 30px;
}

 .com_pre_l {
  width: 100%;
  font-family: "qMmΎ© Pro W3", "Hiragino Mincho Pro", Meiryo, "MS Mincho", "lr Ύ©";
 }

 p.com_pre_txt {
  font-size: 14px;
  font-weight: bold;
  line-height: 23px;
 }

 .com_pre_r {
  margin: 10px 0 0 0;
 }

 .com_pre_l img {
  float: right;
  display: block;
  margin: 25px 0 7px 0;
 }

 .com_info_l {
  width: 100%;
  text-align: center;
 }

 .com_info_l img {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
 }

 .com_info_r {
  width: 100%;
 }

 .com_info_l a {
  font-size: 15px;
  margin: 0 0 20px 0;
  display: block;
  text-decoration: underline !important;
 }

 .com_info_l a:hover {
  text-decoration: underline;
 }

 .com_info_r table {
  font-size: 15px;
  border: solid 1px #CCCCCC;
 }

 .com_info_r th {
  padding: 10px 0;
  background: #F8F8F8;
  font-size: 14px;
  border-right: solid 1px #ccc;
  font-weight: normal;
  width: 30%;
  text-indent: 5px;
 }

 .com_info_r tr {
  border-bottom: solid 1px #ccc;
  border-collapse: collapse;
  line-height: 30px;
  width: 100%;
 }

 .com_info_r td {
  font-size: 14px;
  padding: 5px 0 5px 10px;
  line-height: 22px;
  vertical-align: middle;
 }

 .com_info_r tr:nth-child(12n) {
  border-collapse: collapse;
  border: none;
 }

 p.com_tenpo_txt {
  font-size: 14px;
  margin: -8px 0 0 0;
  line-height: 22px;
 }

 iframe.com_access {
  height: 220px;
  margin: 0 0 15px 0;
 }

 iframe.pano_view {
  display: block;
  height: 350px;
 }

 .pano_link a {
  font-size: 16px;
  color: #fff !important;
  text-align: center;
  display: block;
  line-height: 40px;
  margin-top: 15px;
  background: #0D3270;
  font-weight: bold;
 }

 /*Xάjquery*/

 .slider .slider-for {
  float: left;
  width: 79.1666%;
 }

 .slider .slider-nav-wrap {
  position: absolute;
  top: 50%;
  right: 0;
  width: 16.6666%;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
 }

 .slider .slider-nav-wrap .slider-nav .slick-list {
  padding: 0 0 !important;
 }

 .slider .slider-nav-wrap .slider-nav .slick-track {
  left: 0 !important;
 }

 .slider .slider-nav-wrap .slider-nav .slick-slide {
  padding: 0;
 }

 .slider .slider-nav-wrap .slick-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
 }

 .slider .slider-nav-wrap .slick-prev {
  top: auto;
  bottom: -1.5em;
  border-width: 18px 9px 0 9px;
  border-color: #444444 transparent transparent transparent;
 }

 .slider .slider-nav-wrap .slick-next {
  top: -1.5em;
  border-width: 0 9px 18px 9px;
  border-color: transparent transparent #444444 transparent;
 }



}
