div#info{padding:0 15px}div#info dl.def_lst{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}div#info dl.def_lst *{-webkit-box-sizing:border-box;box-sizing:border-box}div#info dl.def_lst a{text-decoration:underline}div#info dl.def_lst dt.def-lst-dt{-ms-flex-preferred-size:240px;flex-basis:240px;max-width:240px;padding:15px;border-bottom:1px solid #eee}@media only screen and (max-width:767px){div#info dl.def_lst dt.def-lst-dt{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;border-bottom:none;padding:15px 15px 0}}div#info dl.def_lst dd.def-lst-dd{-ms-flex-preferred-size:calc(100% - 240px);flex-basis:calc(100% - 240px);max-width:calc(100% - 240px);padding:15px}@media only screen and (max-width:767px){div#info dl.def_lst dd.def-lst-dd{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}div#info table *{font-size:14px}@media only screen and (max-width:767px){div#info table *{font-size:14px}}div#info table tr td{border-top:1px solid #532718;letter-spacing:.05em}div#info table tr td:first-of-type{border-top:1px solid #fff}div#info table tr:first-of-type td:first-of-type{border-top:1px solid #532718}div#info table tr:last-of-type td{border-bottom:1px solid #532718}div#info table td{border-left:1px solid #532718;padding:10px;color:#532718;letter-spacing:.05em;-webkit-box-sizing:border-box;box-sizing:border-box}div#info table td.center{text-align:center}div#info table td:first-of-type{background:#532718;color:#fff;text-align:center}@media only screen and (min-width:768px){div#info table td:first-of-type{width:280px}}div#info table td:last-of-type{border-right:1px solid #532718}

.main-section {
      width: 78.125vw;
    margin: 0 auto;
      background-color: #ffffff;
  background-image: none;
}

@media only screen and (max-width: 768px) {
	

	
/* ========================================
     
======================================== */
  
  /* ========================================
        スマホかつRetinaの場合
  ======================================== */
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz--device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .row {
          width: 92.125vw;
    margin: 0 auto;
          background-color: #ffffff;
    }
    
    .def_lst {
          width: 85.125vw;
    }
  }
}