div#policy{padding:0 15px}div#policy article.loop_inner{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#policy article.loop_inner *{-webkit-box-sizing:border-box;box-sizing:border-box}div#policy article.loop_inner h3{-ms-flex-preferred-size:360px;flex-basis:360px;max-width:360px;margin-bottom:0;padding:15px;border-top:none;color:#532718;margin-top:0}@media only screen and (max-width:767px){div#policy article.loop_inner h3{border-bottom:none;padding:15px 15px 0;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}div#policy article.loop_inner h3+p{-ms-flex-preferred-size:calc(100% - 360px);flex-basis:calc(100% - 360px);max-width:calc(100% - 360px);margin:0;border-bottom:1px solid #dbdbdb;padding:15px}@media only screen and (max-width:767px){div#policy article.loop_inner h3+p{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}

.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: 90.125vw;
    margin: 0 auto;
          background-color: #ffffff;
    }
    
    .container-section {
          width: 78.125vw;
    margin: 0 auto;
    }
    
    .loop_inner {
      width: 88vw;
    }
  }
}