@charset "UTF-8";
/* 900px
=================================================================== */
@media only screen and (max-width: 900px) {
  /* color
  =================================================================== */
  /* common
  =================================================================== */
  /* layout
  =================================================================== */
  /* background
  =================================================================== */
  /* flex
  =================================================================== */
  /* animation delay
  =================================================================== */
  /* 3d
  =================================================================== */
  /* font
  =================================================================== */
  /* vw
  =================================================================== */
  /* form
  =================================================================== */
  /* vw
  ================================================*/
  /* vh
  ================================================*/
  /* ========================================================================================================= coPh 企業情報 */
  .gridContents.mb150 {
    margin-bottom: 50px; }

  .privacy__contents > aside {
    margin-bottom: 25px; }
  .privacy__contents .privacy__contents--list > li {
    margin-bottom: 50px; }
    .privacy__contents .privacy__contents--list > li h3 {
      margin-bottom: 10px; }
    .privacy__contents .privacy__contents--list > li > p {
      margin-bottom: 20px; }

  .privacyRule .contentsTitle .h2 strong br {
    display: block; }
  .privacyRule .privacy__contents .privacy__contents--list > li h3 {
    margin-bottom: 13px; }
  .privacyRule .list__underline--lr {
    margin-bottom: 45px;
    font-size: 12px;
    text-align: left; }
    .privacyRule .list__underline--lr > li > dl {
      flex-direction: row;
      padding-bottom: 15px;
      margin-bottom: 15px; }
      .privacyRule .list__underline--lr > li > dl > dt {
        width: 100px;
        padding-right: 30px;
        line-height: 1.6; }
      .privacyRule .list__underline--lr > li > dl > dd {
        width: calc(100% - 100px); }
  .privacyRule .list__underline--lr.noline {
    margin-bottom: 0;
    font-size: 13px; }
    .privacyRule .list__underline--lr.noline > li {
      margin-bottom: 10px; }
      .privacyRule .list__underline--lr.noline > li > dl {
        padding-bottom: 0;
        margin-bottom: 0; }
        .privacyRule .list__underline--lr.noline > li > dl > dt {
          width: 115px;
          padding-right: 0; }
        .privacyRule .list__underline--lr.noline > li > dl > dd {
          width: calc(100% - 115px); }
  .privacyRule .list__underline--lr > li.tableLeader > dl {
    padding-bottom: 3px; }
    .privacyRule .list__underline--lr > li.tableLeader > dl > dt, .privacyRule .list__underline--lr > li.tableLeader > dl > dd {
      font-size: 12px; } }
