#company_contents p, #company_contents {
  font-size: 13px;
  line-height: 1.5; }

#globalmenu ul li:nth-child(1) {
  width: 195px; }

#globalmenu ul li:nth-child(2) {
  width: 160px; }

#globalmenu ul li:nth-child(3) {
  width: 200px; }

#m_text p {
  font-size: 21px;
  font-weight: bold;
  line-height: 1.5; }

#profile_block dt {
  width: 100px;
  height: 30px; }

#profile_block dd {
  /*min-height:30px;*/
  padding-left: 100px; }

#profile_block dl dt + dd {
  margin-top: -30px; }

.dd-btm {
  margin-bottom: 30px; }

#compliance_block dl {
  /*line-height: 1.5;*/ }

#compliance_block dt strong {
  display: block;
  /*font-weight: bold;*/ }

#compliance_block dd {
  counter-increment: num;
  padding-left: 1em;
  text-indent: -1.1em; }

#compliance_block dd:before {
  content: counter(num) ". "; }

#modal-overlay, #odal-tap {
  display: none; }

/* iPHone4,iPhone5,iPhone5s,iPhone6,iPhone6 Plus */
@media screen and (min-width: 320px) and (max-width: 499px) {
  #profile_block dt {
    width: 100px;
    height: 30px; }

  #profile_block dd {
    width: 100%;
    padding-left: 0px; }

  #profile_block dl dt + dd {
    margin-top: 0px; }

  dd {
    width: 100%; }

  .sp_block {
    margin-left: 10px;
    margin-right: 10px; }

  #modal-overlay {
    text-align: right;
    z-index: 300;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    overflow: scroll;
    background-color: #000; }

  #modal-tap {
    display: block;
    color: #e8380d; }

  #modal-overlay-close {
    position: relative;
    margin: 10px; } }

/*# sourceMappingURL=company.css.map */
