@charset "UTF-8";
/*
@mixin f_roboto($weight:400) {
	font-family: 'Roboto',"游ゴシック","游ゴシック体","Yu Gothic",YuGothic, sans-serif;
	font-weight:$weight;
}
Robotoフォント設定
400：Regular（デフォルト）
500：Medium
700：Bold
*/
/*
A-OTF Ryumin Pr6N
300：Bold（デフォルト）
*/
/*
font-weight:$weight;
400：Regular（デフォルト）
700：Bold
*/
/*
example
@include dotted(#COLOR, WidthPX,SpaceingPX,HeightPX); 横破線
@include dotted(#e6e1d2, 4,4,2);
*/
/*
example
@include dotted-y(#COLOR, WidthPX,SpaceingPX,LengthPX,); 横破線
@include dotted-y(#e6e1d2, 4,4,2,10);
*/
.contentbottomarea {
  position: relative; }

.sec_recruit {
  position: relative; }
  @media print, screen and (min-width: 461px) {
    .sec_recruit {
      padding-bottom: 2.8rem;
      margin-top: 1.5rem; } }
  @media screen and (max-width: 460px) {
    .sec_recruit {
      padding-bottom: 1rem;
      z-index: 2; } }
  .sec_recruit > .bg_ph {
    top: 0;
    position: absolute;
    z-index: 1; }
    @media print, screen and (min-width: 461px) {
      .sec_recruit > .bg_ph {
        right: 50%;
        margin-right: 88px; } }
    @media print, screen and (max-width: 1440px) {
      .sec_recruit > .bg_ph {
        right: 7.2rem; } }
    @media screen and (max-width: 460px) {
      .sec_recruit > .bg_ph {
        position: relative;
        right: 0%;
        width: .88rem;
        height: .88rem;
        margin: 0 auto; } }
    .sec_recruit > .bg_ph .logo_box {
      position: absolute;
      top: -.88rem;
      z-index: -1; }
      @media print, screen and (min-width: 461px) {
        .sec_recruit > .bg_ph .logo_box {
          right: 0; } }
      @media screen and (max-width: 460px) {
        .sec_recruit > .bg_ph .logo_box {
          right: 8.08rem;
          position: initial; } }
      .sec_recruit > .bg_ph .logo_box .ph_in {
        position: relative; }
        .sec_recruit > .bg_ph .logo_box .ph_in .ph {
          position: absolute;
          top: 0;
          left: 0; }
          .sec_recruit > .bg_ph .logo_box .ph_in .ph img {
            vertical-align: bottom; }
            @media screen and (max-width: 460px) {
              .sec_recruit > .bg_ph .logo_box .ph_in .ph img {
                width: 100%; } }
          .sec_recruit > .bg_ph .logo_box .ph_in .ph:nth-child(2) {
            -webkit-animation: spin 16s linear infinite;
            animation: spin 16s linear infinite; }
  .sec_recruit > .in {
    max-width: 12rem;
    margin: 0 auto;
    padding-top: .5rem; }
    @media screen and (max-width: 460px) {
      .sec_recruit > .in {
        padding-bottom: .2rem; } }
  .sec_recruit .recruitArea {
    position: relative; }
    .sec_recruit .recruitArea .recruitArea_left .tit_box {
      position: relative; }
      .sec_recruit .recruitArea .recruitArea_left .tit_box .tit {
        position: relative;
        z-index: 10;
        font-size: 0; }
        @media print, screen and (min-width: 1441px) {
          .sec_recruit .recruitArea .recruitArea_left .tit_box .tit {
            position: relative; } }
        .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in {
          display: inline-block;
          position: relative;
          line-height: 1;
          overflow: hidden; }
          @media print, screen and (min-width: 461px) {
            .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in {
              padding-left: 1.10rem;
              margin-left: -1.10rem; } }
          @media screen and (max-width: 460px) {
            .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in {
              padding-left: 0.40rem;
              margin-left: 0; } }
          .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in:before {
            content: "";
            display: block;
            background-color: #000;
            position: absolute;
            left: 0;
            -webkit-transform-origin: left top;
            -ms-transform-origin: left top;
            transform-origin: left top;
            -webkit-transform: scaleY(0);
            -ms-transform: scaleY(0);
            transform: scaleY(0); }
            @media print, screen and (min-width: 461px) {
              .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in:before {
                height: calc(100% - 20px); } }
            @media screen and (max-width: 460px) {
              .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in:before {
                height: calc(100% - 10px); } }
          .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in.type01:before {
            bottom: 0; }
            @media print, screen and (min-width: 461px) {
              .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in.type01:before {
                top: 20px;
                width: 20px; } }
            @media screen and (max-width: 460px) {
              .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in.type01:before {
                top: 10px;
                width: 10px; } }
          .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in.type02:before {
            top: 0; }
            @media print, screen and (min-width: 461px) {
              .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in.type02:before {
                bottom: 20px;
                width: 10px; } }
            @media screen and (max-width: 460px) {
              .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in.type02:before {
                bottom: 10px;
                width: 5px; } }
          .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in span {
            display: block;
            font-family: petersburg-web, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 80px;
            font-size: 0.8rem;
            letter-spacing: .06em;
            line-height: 1.38;
            -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
            @media screen and (max-width: 460px) {
              .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in span {
                font-size: 46px;
                font-size: 0.46rem;
                line-height: 1.326; } }
          .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in.active:before {
            -webkit-transform: scaleY(1);
            -ms-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: 1.0s;
            -o-transition: 1.0s;
            transition: 1.0s; }
          .sec_recruit .recruitArea .recruitArea_left .tit_box .tit .tit_in.active span {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            -webkit-transition: 1.0s ease 0.2s;
            -o-transition: 1.0s ease 0.2s;
            transition: 1.0s ease 0.2s; }
      .sec_recruit .recruitArea .recruitArea_left .tit_box .ph {
        position: absolute;
        top: -1.1rem;
        left: -1.25rem; }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_left .tit_box .ph {
            top: -.53rem;
            left: -.05rem; } }
        .sec_recruit .recruitArea .recruitArea_left .tit_box .ph .recruit_moyamoya {
          width: 1.4rem;
          height: 1.2rem; }
          @media screen and (max-width: 460px) {
            .sec_recruit .recruitArea .recruitArea_left .tit_box .ph .recruit_moyamoya {
              width: 1.2rem;
              height: 1.2rem; } }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_left .tit_box .ph video,
          .sec_recruit .recruitArea .recruitArea_left .tit_box .ph img {
            width: 100%;
            height: 100%; } }
        .sec_recruit .recruitArea .recruitArea_left .tit_box .ph svg {
          position: absolute;
          top: 0;
          left: 0; }
          @media screen and (max-width: 460px) {
            .sec_recruit .recruitArea .recruitArea_left .tit_box .ph svg {
              width: 100%;
              height: 100%; } }
    .sec_recruit .recruitArea .recruitArea_left .txt_box {
      margin-top: .38rem; }
      @media screen and (max-width: 460px) {
        .sec_recruit .recruitArea .recruitArea_left .txt_box {
          padding: 0 .3rem;
          margin-top: .46rem; } }
      .sec_recruit .recruitArea .recruitArea_left .txt_box .tit {
        font-family: a-otf-ryumin-pr6n, serif;
        font-weight: 300;
        font-style: normal;
        -webkit-text-stroke: 0.8px;
        font-size: 32px;
        font-size: 0.32rem;
        font-weight: 500;
        letter-spacing: .06em;
        line-height: 1.94; }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_left .txt_box .tit {
            font-size: 28px;
            font-size: 0.28rem;
            line-height: 1.535; } }
      .sec_recruit .recruitArea .recruitArea_left .txt_box .txt {
        font-size: 16px;
        font-size: 0.16rem;
        letter-spacing: .06em;
        line-height: 2.13;
        text-align: justify; }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_left .txt_box .txt {
            font-size: 15px;
            font-size: 0.15rem;
            line-height: 2; } }
        .sec_recruit .recruitArea .recruitArea_left .txt_box .txt:nth-child(2) {
          margin-top: .3rem; }
          @media screen and (max-width: 460px) {
            .sec_recruit .recruitArea .recruitArea_left .txt_box .txt:nth-child(2) {
              margin-top: .12rem; } }
        .sec_recruit .recruitArea .recruitArea_left .txt_box .txt:nth-child(3) {
          margin-top: .33rem; }
          @media screen and (max-width: 460px) {
            .sec_recruit .recruitArea .recruitArea_left .txt_box .txt:nth-child(3) {
              margin-top: 0; } }
    .sec_recruit .recruitArea .recruitArea_left .img_box {
      position: absolute;
      top: 0;
      z-index: 1; }
      @media print, screen and (min-width: 1441px) {
        .sec_recruit .recruitArea .recruitArea_left .img_box {
          right: -1.2rem; } }
      @media print, screen and (max-width: 1440px) {
        .sec_recruit .recruitArea .recruitArea_left .img_box {
          right: calc( (100vw - 12rem - .2rem) / -2); } }
      @media print, screen and (min-width: 1280px) and (max-width: 1365px) {
        .sec_recruit .recruitArea .recruitArea_left .img_box {
          right: calc( (100vw - 12rem - .24rem) / -2); } }
      @media print, screen and (min-width: 461px) and (max-width: 1279px) {
        .sec_recruit .recruitArea .recruitArea_left .img_box {
          right: calc( (100vw - 12rem - .24rem) / -2); } }
      @media print, screen and (min-width: 640px) and (max-width: 1100px) {
        .sec_recruit .recruitArea .recruitArea_left .img_box {
          -webkit-transform-origin: right top;
          -ms-transform-origin: right top;
          transform-origin: right top;
          -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
          transform: scale(0.9); } }
      @media screen and (max-width: 460px) {
        .sec_recruit .recruitArea .recruitArea_left .img_box {
          right: auto;
          position: relative;
          margin-top: .28rem; } }
      .sec_recruit .recruitArea .recruitArea_left .img_box .img_box_in {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 7.2rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative; }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_left .img_box .img_box_in {
            width: 100%;
            margin: 0 auto; } }
      .sec_recruit .recruitArea .recruitArea_left .img_box .ph {
        width: 3.55rem; }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_left .img_box .ph {
            width: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; } }
        .sec_recruit .recruitArea .recruitArea_left .img_box .ph:nth-child(n + 3) {
          margin-top: .1rem; }
          @media screen and (max-width: 460px) {
            .sec_recruit .recruitArea .recruitArea_left .img_box .ph:nth-child(n + 3) {
              margin-top: .05rem; } }
        .sec_recruit .recruitArea .recruitArea_left .img_box .ph:nth-child(4) {
          position: absolute;
          right: 0;
          bottom: 0; }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_left .img_box .ph:nth-child(odd) {
            padding-right: .025rem; } }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_left .img_box .ph:nth-child(even) {
            padding-left: .025rem; } }
        .sec_recruit .recruitArea .recruitArea_left .img_box .ph img {
          vertical-align: bottom;
          width: 100%; }
    .sec_recruit .recruitArea .recruitArea_right {
      position: absolute;
      right: 0;
      bottom: 0; }
      @media print, screen and (min-width: 1441px) {
        .sec_recruit .recruitArea .recruitArea_right {
          width: 6rem; } }
      @media print, screen and (max-width: 1440px) {
        .sec_recruit .recruitArea .recruitArea_right {
          right: calc( (100vw - 12rem - .2rem) / -2);
          width: 7.2rem; } }
      @media print, screen and (min-width: 1280px) and (max-width: 1365px) {
        .sec_recruit .recruitArea .recruitArea_right {
          right: calc( (100vw - 12rem - .24rem) / -2); } }
      @media print, screen and (min-width: 461px) and (max-width: 1279px) {
        .sec_recruit .recruitArea .recruitArea_right {
          right: calc( (100vw - 12rem - .24rem) / -2); } }
      @media print, screen and (min-width: 640px) and (max-width: 1100px) {
        .sec_recruit .recruitArea .recruitArea_right {
          -webkit-transform-origin: right top;
          -ms-transform-origin: right top;
          transform-origin: right top;
          -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
          transform: scale(0.9); } }
      @media screen and (max-width: 460px) {
        .sec_recruit .recruitArea .recruitArea_right {
          right: 0;
          position: relative;
          width: 100%;
          margin-top: .4rem; } }
      .sec_recruit .recruitArea .recruitArea_right .btn_box > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 460px) {
          .sec_recruit .recruitArea .recruitArea_right .btn_box > ul {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
        .sec_recruit .recruitArea .recruitArea_right .btn_box > ul li:nth-child(2) {
          margin-left: 50px; }
          @media screen and (max-width: 460px) {
            .sec_recruit .recruitArea .recruitArea_right .btn_box > ul li:nth-child(2) {
              margin-left: 0;
              margin-top: .42rem; } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@media screen and (max-width: 460px) {
  .sec_information {
    position: relative;
    z-index: 2; } }

.sec_information > .in {
  margin: 0 auto;
  padding-top: .5rem; }
  @media print, screen and (min-width: 461px) {
    .sec_information > .in {
      max-width: 12.05rem;
      position: relative; } }
  @media screen and (max-width: 460px) {
    .sec_information > .in {
      padding-top: 0; } }

.sec_information .informationArea {
  margin: 50px auto 0;
  width: 100%;
  /*
		&:after {
			content: "";
			display: block;
			clear: both;
		}
		*/ }
  @media screen and (max-width: 460px) {
    .sec_information .informationArea {
      margin-top: 0; } }
  .sec_information .informationArea .infoArea_left {
    width: 50%;
    width: 5.7rem;
    text-align: justify;
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    float: left; }
    @media screen and (max-width: 460px) {
      .sec_information .informationArea .infoArea_left {
        float: none;
        position: static;
        width: 100%; } }
    @media screen and (max-width: 460px) {
      .sec_information .informationArea .infoArea_left .tit_box {
        padding-left: .3rem; } }
    .sec_information .informationArea .infoArea_left .tit_box .tit {
      font-family: petersburg-web, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 60px;
      font-size: 0.6rem;
      letter-spacing: .06em;
      line-height: 1; }
      @media screen and (max-width: 460px) {
        .sec_information .informationArea .infoArea_left .tit_box .tit {
          font-size: 31px;
          font-size: 0.31rem; } }
    .sec_information .informationArea .infoArea_left .info_box {
      margin-top: .8rem;
      position: relative; }
      @media screen and (max-width: 460px) {
        .sec_information .informationArea .infoArea_left .info_box {
          padding: 0 .4rem;
          margin-top: .5rem; } }
      .sec_information .informationArea .infoArea_left .info_box .detail_link > .ph {
        overflow: hidden; }
        .sec_information .informationArea .infoArea_left .info_box .detail_link > .ph img {
          vertical-align: bottom;
          width: 100%;
          -webkit-transition: -webkit-transform 1s,-webkit-filter 1s;
          transition: -webkit-transform 1s,-webkit-filter 1s;
          -o-transition: transform 1s,filter 1s;
          transition: transform 1s,filter 1s;
          transition: transform 1s,filter 1s,-webkit-transform 1s,-webkit-filter 1s; }
      .sec_information .informationArea .infoArea_left .info_box .detail_link > .txt {
        font-size: 22px;
        font-size: 0.22rem;
        letter-spacing: .06em;
        line-height: 2;
        font-weight: bold;
        margin-top: .20rem; }
        @media screen and (max-width: 460px) {
          .sec_information .informationArea .infoArea_left .info_box .detail_link > .txt {
            font-size: 14px;
            font-size: 0.14rem;
            line-height: 1.64;
            margin-top: .1rem; } }
      .sec_information .informationArea .infoArea_left .info_box .detail_link:hover > .ph img {
        -webkit-transform: scale(1.1) !important;
        -ms-transform: scale(1.1) !important;
        transform: scale(1.1) !important;
        -webkit-filter: brightness(1.1) !important;
        filter: brightness(1.1) !important; }
      .sec_information .informationArea .infoArea_left .info_box .category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 460px) {
          .sec_information .informationArea .infoArea_left .info_box .category {
            margin-top: .06rem; } }
        .sec_information .informationArea .infoArea_left .info_box .category li a {
          font-size: 16px;
          font-size: 0.16rem;
          letter-spacing: .06em;
          line-height: 2.13;
          color: #8e8e8e; }
          @media screen and (max-width: 460px) {
            .sec_information .informationArea .infoArea_left .info_box .category li a {
              font-size: 13px;
              font-size: 0.13rem;
              line-height: 1.31; } }
      .sec_information .informationArea .infoArea_left .info_box .time {
        position: absolute;
        top: .35rem;
        left: -.6rem; }
        @media screen and (max-width: 460px) {
          .sec_information .informationArea .infoArea_left .info_box .time {
            top: .28rem;
            left: -.07rem; } }
        .sec_information .informationArea .infoArea_left .info_box .time .txt {
          font-family: petersburg-web, serif;
          font-weight: 400;
          font-style: normal;
          font-size: 16px;
          font-size: 0.16rem;
          letter-spacing: .06em;
          line-height: 1;
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
          @media screen and (max-width: 460px) {
            .sec_information .informationArea .infoArea_left .info_box .time .txt {
              font-size: 13px;
              font-size: 0.13rem; } }
          .sec_information .informationArea .infoArea_left .info_box .time .txt i {
            position: relative; }
            .sec_information .informationArea .infoArea_left .info_box .time .txt i:before {
              content: "";
              width: .3rem;
              height: 1px;
              background-color: #1E1E1E;
              position: absolute;
              top: .1rem;
              left: .08rem; }
    .sec_information .informationArea .infoArea_left .btn_box {
      margin-top: 1.3rem;
      padding-bottom: .5rem; }
      .sec_information .informationArea .infoArea_left .btn_box > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        @media screen and (max-width: 460px) {
          .sec_information .informationArea .infoArea_left .btn_box > ul {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
        @media screen and (max-width: 460px) {
          .sec_information .informationArea .infoArea_left .btn_box > ul li:nth-child(2) {
            margin-top: .42rem; } }
  .sec_information .informationArea .infoArea_right {
    float: right;
    width: 100%;
    max-width: 5.4rem;
    max-width: 5.85rem;
    text-align: left;
    vertical-align: top;
    position: relative;
    right: -.15rem; }
    @media print, screen and (min-width: 1440px) and (max-width: 1599px) {
      .sec_information .informationArea .infoArea_right {
        right: 0; } }
    @media print, screen and (min-width: 1366px) and (max-width: 1439px) {
      .sec_information .informationArea .infoArea_right {
        right: .15rem; } }
    @media screen and (max-width: 460px) {
      .sec_information .informationArea .infoArea_right {
        float: none;
        position: static;
        width: 100%;
        margin-top: .4rem;
        padding: 0 .25rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }
    @media print, screen and (min-width: 1366px) and (max-width: 1439px) {
      .sec_information .informationArea .infoArea_right .detail_box {
        width: calc(100% + .2rem); } }
    @media print, screen and (min-width: 1280px) and (max-width: 1365px) {
      .sec_information .informationArea .infoArea_right .detail_box {
        width: calc(100% + .6rem); } }
    @media print, screen and (min-width: 461px) and (max-width: 1279px) {
      .sec_information .informationArea .infoArea_right .detail_box {
        width: calc(100% + 1rem);
        margin-left: -1rem; } }
    @media screen and (max-width: 460px) {
      .sec_information .informationArea .infoArea_right .detail_box {
        width: 100%; } }
    .sec_information .informationArea .infoArea_right .detail_box .detail {
      display: inline-block;
      width: 2.55rem;
      vertical-align: top;
      margin-bottom: .90rem; }
      @media screen and (max-width: 460px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail {
          margin: 0 .05rem .40rem;
          width: calc(50% - .10rem); } }
      .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link {
        display: block; }
        .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .ph {
          display: block;
          width: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          overflow: hidden; }
          @media print, screen and (min-width: 461px) {
            .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .ph.landscape {
              height: 177px; }
            .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .ph.portrait {
              height: 314px; }
            .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .ph.square {
              height: 236px; } }
          @media screen and (max-width: 460px) {
            .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .ph {
              width: 100%;
              height: auto;
              display: inline-block;
              vertical-align: top; } }
          .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .ph img {
            vertical-align: bottom;
            width: 100%;
            -webkit-transition: -webkit-transform 1s,-webkit-filter 1s;
            transition: -webkit-transform 1s,-webkit-filter 1s;
            -o-transition: transform 1s,filter 1s;
            transition: transform 1s,filter 1s;
            transition: transform 1s,filter 1s,-webkit-transform 1s,-webkit-filter 1s; }
        .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .info {
          margin-top: 20px; }
          @media screen and (max-width: 460px) {
            .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .info {
              display: inline-block;
              vertical-align: top;
              width: 65%;
              margin-top: 0; } }
        .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .txt {
          margin-top: .16rem;
          font-size: 18px;
          font-size: 0.18rem;
          letter-spacing: .06em;
          line-height: 1.8;
          font-weight: 700; }
          @media screen and (max-width: 460px) {
            .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link .txt {
              font-size: 14px;
              font-size: 0.14rem;
              line-height: 1.64; } }
        .sec_information .informationArea .infoArea_right .detail_box .detail .detail_link:hover .ph img {
          -webkit-transform: scale(1.1) !important;
          -ms-transform: scale(1.1) !important;
          transform: scale(1.1) !important;
          -webkit-filter: brightness(1.1) !important;
          filter: brightness(1.1) !important; }
      .sec_information .informationArea .infoArea_right .detail_box .detail .category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: .08rem; }
        .sec_information .informationArea .infoArea_right .detail_box .detail .category li {
          font-size: 16px;
          font-size: 0.16rem;
          letter-spacing: .06em;
          line-height: 1;
          color: #8e8e8e; }
          @media screen and (max-width: 460px) {
            .sec_information .informationArea .infoArea_right .detail_box .detail .category li {
              font-size: 13px;
              font-size: 0.13rem; } }
      .sec_information .informationArea .infoArea_right .detail_box .detail .time {
        position: absolute;
        top: .35rem;
        left: -.6rem; }
        @media screen and (max-width: 460px) {
          .sec_information .informationArea .infoArea_right .detail_box .detail .time {
            top: .28rem;
            left: -.46rem; } }
        .sec_information .informationArea .infoArea_right .detail_box .detail .time .txt {
          font-family: petersburg-web, serif;
          font-weight: 400;
          font-style: normal;
          font-size: 16px;
          font-size: 0.16rem;
          letter-spacing: .06em;
          line-height: 1;
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
          @media screen and (max-width: 460px) {
            .sec_information .informationArea .infoArea_right .detail_box .detail .time .txt {
              font-size: 13px;
              font-size: 0.13rem; } }
          .sec_information .informationArea .infoArea_right .detail_box .detail .time .txt i {
            position: relative; }
            .sec_information .informationArea .infoArea_right .detail_box .detail .time .txt i:before {
              content: "";
              width: .3rem;
              height: 1px;
              background-color: #1E1E1E;
              position: absolute;
              top: .1rem;
              left: .08rem; }
      @media print, screen and (min-width: 1440px) and (max-width: 1599px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail .detail_in {
          position: relative;
          left: .2rem; } }
      @media print, screen and (min-width: 1366px) and (max-width: 1439px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail .detail_in {
          position: relative;
          left: .2rem; } }
      @media print, screen and (min-width: 461px) and (max-width: 1279px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail .detail_in {
          position: relative;
          left: 1rem; } }
      @media screen and (max-width: 460px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail .detail_in {
          position: relative; } }
      @media print, screen and (min-width: 461px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail:nth-child(even) .detail_in {
          position: relative;
          left: .6rem; } }
      @media print, screen and (min-width: 1280px) and (max-width: 1365px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail:nth-child(even) .detail_in {
          left: 0; } }
      @media print, screen and (min-width: 461px) and (max-width: 1279px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail:nth-child(even) .detail_in {
          left: .8rem; } }
      @media screen and (max-width: 460px) {
        .sec_information .informationArea .infoArea_right .detail_box .detail:nth-child(even) .detail_in {
          margin-left: .2rem; } }
    .sec_information .informationArea .infoArea_right .btn_box {
      margin-top: .6rem;
      padding-bottom: .5rem; }
      .sec_information .informationArea .infoArea_right .btn_box > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        @media screen and (max-width: 460px) {
          .sec_information .informationArea .infoArea_right .btn_box > ul {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }

.sec_information .clearfix::after {
  content: "";
  display: block;
  clear: both; }

.info_logo_bg {
  padding: 3.0rem 0 3.4rem;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  @media screen and (max-width: 460px) {
    .info_logo_bg {
      padding: 1.6rem 0 1.8rem; } }
  .info_logo_bg .moyamoya {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    background-size: cover;
    background-position: center center;
    -webkit-transition: opacity 1.0s;
    -o-transition: opacity 1.0s;
    transition: opacity 1.0s; }
  .info_logo_bg .white {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(white));
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 100%); }
  .info_logo_bg .ph {
    position: relative;
    text-align: center; }
    @media screen and (max-width: 460px) {
      .info_logo_bg .ph {
        width: 2.7rem;
        margin: 0 auto; } }
    @media screen and (max-width: 460px) {
      .info_logo_bg .ph img {
        width: 100%;
        vertical-align: bottom; } }

/*# sourceMappingURL=index_bottom.css.map */