﻿.con_company .box_company .company{width:90%;max-width:1280px;margin:auto}@media only screen and (min-width: 1200px){#header:after{padding-bottom:25.52083%}}@media only screen and (min-width: 1200px) and (min-width: 1200px) and (max-width: 1560px){#header:after{padding-bottom:28.64583%}}@media print{#header:after{padding-bottom:25.52083%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#header:after{padding-bottom:33.125%}}@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 983px){#header:after{padding-bottom:40.125%}}@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 830px) and (max-width: 983px){#header:after{padding-bottom:35%}}@media only screen and (max-width: 767px){#header:after{height:0;padding-bottom:67.70833%}}#contents .con_title{margin-bottom:5em}@media only screen and (max-width: 767px){#contents .con_title{margin-bottom:2em}}#contents .con_title h2{position:relative;z-index:1;top:0;left:0;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;text-align:center;margin:auto;margin-top:2em}#contents .con_title h2 i{margin:1em auto 0}.intro{margin-top:200px;text-align:center;letter-spacing:.05em;line-height:1.8;font-size:122%}@media only screen and (min-width: 768px) and (max-width: 1199px){.intro{margin-top:120px}}@media only screen and (max-width: 767px){.intro{margin-top:10%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.intro{font-size:115%}}@media only screen and (max-width: 767px){.intro{font-size:108%}}.con_map{width:709px;margin:110px auto 0}@media only screen and (max-width: 767px){.con_map{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_map{margin:80px auto 0}}@media only screen and (max-width: 767px){.con_map{margin:10% auto 0}}.con_map .box_map{width:100%;height:auto}.con_company{margin-top:125px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_company{margin-top:90px}}@media only screen and (max-width: 767px){.con_company{margin-top:10%}}.con_company .box_company{padding:50px 0}@media only screen and (max-width: 767px){.con_company .box_company{padding:10% 0}}.con_company .box_company:first-child,.con_company .box_company:nth-child(2n+1){background:#efecec}.con_company .box_company .company{max-width:1100px;overflow:hidden}.con_company .box_company .company .photo{float:left;width:50%}@media only screen and (max-width: 767px){.con_company .box_company .company .photo{width:100%}}.con_company .box_company .company .photo img{width:100%}@media only screen and (max-width: 767px){.con_company .box_company .company .photo{float:none}}.con_company .box_company .company .box_txt{float:left;width:45.45455%;margin-left:4.54545%}@media only screen and (max-width: 767px){.con_company .box_company .company .box_txt{width:100%}}@media only screen and (max-width: 767px){.con_company .box_company .company .box_txt{margin-left:0}}.con_company .box_company .company .box_txt h3{font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:172%;margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_company .box_company .company .box_txt h3{font-size:158%}}@media only screen and (max-width: 767px){.con_company .box_company .company .box_txt h3{font-size:129%}}@media only screen and (max-width: 767px){.con_company .box_company .company .box_txt h3{margin-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_company .box_company .company .box_txt h3{font-size:143%}}.con_company .box_company .company .box_txt table{border-collapse:separate;border-spacing:0px 8px;font-size:108%;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_company .box_company .company .box_txt table{font-size:100%}}@media only screen and (max-width: 767px){.con_company .box_company .company .box_txt table{font-size:100%}}.con_company .box_company .company .box_txt table tr{margin-bottom:1em}.con_company .box_company .company .box_txt table tr th{background:#000;text-align:center;color:#fff;width:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_company .box_company .company .box_txt table tr th{width:80px}}@media only screen and (max-width: 767px){.con_company .box_company .company .box_txt table tr th{width:100%}}.con_company .box_company .company .box_txt table tr td{padding:1em;letter-spacing:-.05em}.con_company .box_company .company .box_txt table tr td i{display:inline-block;vertical-align:middle;margin-right:.5em;font-size:40%}.con_company .box_company .company .box_txt .btn{margin-top:20px;margin-bottom:.5em}@media only screen and (max-width: 767px){.con_company .box_company .company .box_txt .btn{margin-top:5%}}.con_company .box_company .company .box_txt .btn a i{display:inline-block;vertical-align:middle;margin-left:1em}@media only screen and (max-width: 767px){.con_company .box_company .company .box_txt{float:none;margin-top:5%}.con_company .box_company .company .box_txt table{width:100%}.con_company .box_company .company .box_txt table tr th,.con_company .box_company .company .box_txt table tr td{display:block}.con_company .box_company .company .box_txt table tr th{padding:1em 0}}
