/*
brakepoint
*/
/*
pagetitle
*/
.pagetitle h1 {
  padding-right: 0; }
  @media screen and (max-width: 800px) {
    .pagetitle h1 .en_title {
      letter-spacing: -0.07em; } }

/*
topimage-company
*/
.topimage-company {
  background-image: url("../img/topimage_organization.jpg"); }
  @media screen and (max-width: 800px) {
    .topimage-company {
      background-image: url("../img/topimage_organization_sp.jpg"); } }

/*
organization-content
*/
.organization-content {
  position: relative;
  width: 100%;
  max-width: 794px;
  margin: 0 auto; }
  .organization-content .organization_img {
    position: relative;
    width: 100%;
    z-index: 0; }
    .organization-content .organization_img img {
      width: 100%; }
  .organization-content .pinch {
    display: none; }
    @media screen and (max-width: 800px) {
      .organization-content .pinch {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.5s ease-out; } }
    .organization-content .pinch .icon_pinch {
      margin: 0 auto 20px;
      transition: opacity 0.5s ease-out 0.5s; }
    .organization-content .pinch p {
      width: 100%;
      color: #FFFFFF;
      line-height: 1.2;
      margin: 0;
      transition: opacity 0.5s ease-out 0.5s; }
    .organization-content .pinch.active {
      opacity: 1;
      pointer-events: auto; }
      .organization-content .pinch.active .icon_pinch {
        opacity: 1; }
      .organization-content .pinch.active p {
        opacity: 1; }
  .organization-content .genzai {
    padding-top: 10px;
    font-size: 12px;
    text-align: right; }
