@charset "utf-8";
/* ##############################################################################

    DEFAULT

############################################################################## */
@page {
	size: A4 portrait;
	margin: 20mm;
}

  body {
    width: 1920px;
    margin-left:auto;
    margin-right:auto;
    zoom: 0.4;
    transform-origin: 0 0;
    page-break:avoid;
  }

  .page_ttl_wrap {
    page-break:avoid;
  }
  
  .sticky_cont {
    position: relative;
    top: 1rem;
  }
  .sticky_cont--inner {
    right: 1rem;
  }

  .archive-education-planning .container {
    zoom: 1.6;
  }
  .maincont--sectionwrap {
    zoom: 1.5;
  }

  /* .hero {
    grid-template-columns: 5.3125rem 0.8fr 0.45fr 5.3125rem;
  }
  .hero--ttl {
   font-size: 32pt; 
  }
  .hero--ttl .style_1 {
    font-size: 40pt;
  }
  .hero--catch {
    padding: 0 40pt 0 40pt;
  }
  .home_cont {
    padding-left: 20pt;
    padding-right: 20pt;
  }
  .home_consultant--contwrap {
    grid-template-columns: 1fr 1fr 1fr;
  }
  
  .header > .inner {
    padding-left: 20pt;
    padding-right: 100pt;
  }
  .header--logo {
    width: 150pt;
  }
  .gnav--contact a:hover {
    padding: 12pt;
  }

  .gnav {
    font-size: 8pt;
  }
  .gnav--tel .num,
  .gnav--tel a {
    font-size: 12pt;
  }
  .gnav--tel .tel {
    font-size: 10pt;
  }
  .gnav--contact a {
    padding: 10pt 5pt; 
    font-size: 8pt;
  }
  .gnav--contact {
    margin-left: 10pt
  }

  .home_case_study {
    padding: 0;
  }
  .cont-headimg,
  .cont-headimg--ttl,
  .home_cont .bold,
  .home_case_study--cont {
    padding-left: 20pt;
    padding-right: 20pt;
  }
  
  .home_case_study--categorywhitebox {
    width: ;
  }
  .cont-headimg {
    border-radius:0;
    overflow: hidden;
  }
  .cont-headimg img {
    border-radius:  20pt;
    overflow: hidden;
  }

  .home_consultant .ttl-01.font-en:not([class*=mgn-btm]):not(:last-child) {
    font-size: 30pt;
    line-height: 1.8;
  }
  .home_consultant .editor-ttl2 {
    font-size: 18pt;
  }

  .home_feature--cta .container_list {
    padding-left: 0;
    padding-right: 0;
  }

  .home_recruit {
    padding: 0;
    grid-template-columns: 140pt auto 1fr;

  }
  .home_recruit--leftimg {
    width: 130pt;
  }
  .home_recruit--leftimg {
    width: 130pt;
  }
  .home_recruit--txtbox .text {
    font-size: 14pt;
  }
  .home .footer_cta_inner {
    width: 100%;
    max-width: none;
  } */
  /* .home .cta--custom .cta--scene_box,
  .home .footer_cta .cta--custom_txtbox,
  .footer_top {
    padding-left: 20pt;
    padding-right: 20pt;
  }
   */

  /*content*/
  /* .page_ttl--img {
    width: 100%;
  } */

/*sidecontent*/

/* .maincont--sectionnav {
  width: 6cm;
  padding-left: 2cm;
}
.anchor_link--list_wrap .ttl-03 {
  margin-left: 0;
  width: 100%;
}
.anchor_link--list {
  width: 100%;
  margin-right: 1cm;
}
.anchor_link--list_wrap {
  padding-right: 1cm;
}

.page_ttl.page_ttl-has_bg {
  grid-template-columns: 20pt 0 410pt 40pt 1fr 20pt;
}

.maincont--sectionwrap .lps_sec--inner {
  grid-template-columns: 5cm 1cm 1fr;
}


.lps_parts--img_text .inner-lg {
  grid-template-columns: 12cm .5cm 1fr;
}

.section_back2 .lps_sec--inner {
  padding-right: 1cm;
} */

/*single*/

/* .review_btn,
.grap_txt {
  font-size: 10pt;
}

.column--grap {
  padding: .5cm;
}
.page_ttl.page_ttl-no_bg,
.seminaer--list,
.partner-archive-wrap {
  padding-left: 2cm;
  padding-right: 2cm;
}
.partner_ttl .page_ttl {
  grid-template-columns: 2cm 12cm 1fr 2cm ;
}

.page_ttl--img img {
  object-position: left top;
} */