@charset "UTF-8";
/* common
=================================================================== */
/* layout
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
#shipsany.anyoneRenewal-2023.anyPerson {
  /* =================================== vw */
  /* ========================================================== color */
  /* ----------------------- color */
  /* ========================================================== common grid */
  overflow: clip;
  /* ----------------------- grid */
  /* ----------------------- grid line */
  /* ========================================================== kv */
  /* ----------------------- kv img */
  /* ----------------------- kv detail */
  /* ----------------------- title subText */
  /* ----------------------- kv leader */
  /* ----------------------- kv active */
  /* ----------------------- kv num */
  /* ----------------------- apKvPeople */
  /* ================================================================================ contents */
  /* ----------------------- apInnerGrid */
  /* ========================================================== apStyle__title */
  /* ========================================================== apStyle */
  /* ----------------------- apStyle__mainImg */
  /* ----------------------- apStyle__subImg */
  /* ========================================================== apStyle 01 */
  /* ========================================================== apAnytime */
  /* ========================================================== apStyle 02 */
  /* ========================================================== apStory */
  /* ========================================================== styleItems */ }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__article, #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__kv--img::after, #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__title::after, #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__last--title, #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__styleItems {
    background-color: #efeae2; }
  #shipsany.anyoneRenewal-2023.anyPerson .fontEn-menoBanner {
    font-family: YakuHanJP, "meno-banner-condensed", serif;
    font-weight: 300;
    font-style: normal; }
  #shipsany.anyoneRenewal-2023.anyPerson .fontJp-notoserif {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__grid {
    max-width: inherit; }
  #shipsany.anyoneRenewal-2023.anyPerson .pc__sticky--contents > div.shipsany__article {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
    overflow: hidden; }
  #shipsany.anyoneRenewal-2023.anyPerson .shipsany__wrapper {
    position: relative; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyPersonGrid {
    padding-left: 100px;
    background-color: #efeae2; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyPersonGrid > div.contents__grid {
    max-width: inherit; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyPerson__line {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 100px;
    z-index: 5; }
    #shipsany.anyoneRenewal-2023.anyPerson .anyPerson__line:after {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2; }
    .fixed__nav--active #shipsany.anyoneRenewal-2023.anyPerson .anyPerson__line:after {
      height: 100%; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv {
    position: relative;
    height: auto;
    display: flex;
    justify-content: space-between; }
    #shipsany.anyoneRenewal-2023.anyPerson .apKv:after {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      height: 1px;
      top: auto;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv__img {
    position: relative;
    width: calc(750 / 1266 * 100%); }
    #shipsany.anyoneRenewal-2023.anyPerson .apKv__img:before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      width: 1px;
      left: auto;
      right: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail {
    position: relative;
    width: calc(516 / 1266 * 100%);
    z-index: 2; }
    #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__title, #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__leader {
      position: relative;
      padding-left: 70px;
      padding-right: 70px; }
    #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__title {
      position: relative; }
      #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__title:after {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 2; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__title--subText {
    display: flex;
    justify-content: flex-end; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__leader {
    display: block;
    padding-top: 30px;
    padding-bottom: 40px;
    margin-bottom: 0; }
    #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__leader .anyoneRe2023__leader--title, #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__leader .anyoneRe2023__leader--text {
      width: 100%; }
    #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__leader .anyoneRe2023__leader--title {
      display: flex;
      margin-bottom: 30px; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyPerson__line::after, #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__title--subText, #shipsany.anyoneRenewal-2023.anyPerson .apKv::after, #shipsany.anyoneRenewal-2023.anyPerson .apKv__img::before, #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__title::after {
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
    -ms-transition-duration: 0.8s;
    -ms-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
    -webkit-transition-duration: 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
    　-moz-transition-duration: 0.8s;
    -moz-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97); }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv::after {
    width: 0; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv__img::before {
    height: 0; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__title::after {
    width: 0; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv__detail .anyoneRe2023__leader {
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
    -ms-transition-duration: 0.8s;
    -ms-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
    -webkit-transition-duration: 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
    　-moz-transition-duration: 0.8s;
    -moz-transition-timing-function: cubic-bezier(0.41, 0.12, 0.26, 0.97);
    opacity: 0; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active:after {
    width: 100%; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active .apKv__img::before {
    height: 100%; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active .apKv__detail .anyoneRe2023__title::after {
    width: 100%; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active .anyoneRe2023__kv--img::after {
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active .anyoneRe2023__title .shipsany__contents--h2 span.text {
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active .anyoneRe2023__title .shipsany__contents--h2 span.line {
    animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active .anyoneRe2023__title .shipsany__contents--h2 span.line:after {
    transition-delay: 0.55s;
    -webkit-transition-delay: 0.55s; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active .anyoneRe2023__title .anyoneRe2023__title--subText {
    transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKv.active .apKv__detail .anyoneRe2023__leader {
    opacity: 1;
    transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKvNum {
    width: 100px;
    height: 70px;
    font-size: 90px;
    line-height: 1; }
  #shipsany.anyoneRenewal-2023.anyPerson .apKvPeople {
    align-self: flex-end;
    width: calc(100% - 100px); }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__leader .anyoneRe2023__leader--title .anyoneRe2023__leader--title--people {
    padding-left: 0; }
  #shipsany.anyoneRenewal-2023.anyPerson .apInnerGrid {
    padding-left: 50px;
    padding-right: 50px; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle__title {
    display: flex;
    margin-bottom: 35px; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle__title--p, #shipsany.anyoneRenewal-2023.anyPerson .apStyle__title--num {
    align-self: flex-start;
    position: relative;
    line-height: 1; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle__title--p {
    font-size: 103px;
    margin-right: 15px; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle__title--num {
    padding-top: 5px;
    font-size: 78px; }
    #shipsany.anyoneRenewal-2023.anyPerson .apStyle__title--num:after {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      width: 85%;
      height: 2px;
      top: auto;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      background-color: #000; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle {
    position: relative;
    padding-bottom: 120px;
    margin-bottom: 60px; }
    #shipsany.anyoneRenewal-2023.anyPerson .apStyle:after {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      height: 1px;
      top: auto;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3); }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__style--contents {
    margin-bottom: 0; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle__mainImg--wrapper {
    margin-bottom: 115px; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle__mainImg {
    position: relative;
    padding-top: calc(1580 / 2380 * 100%); }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle__subImg--list {
    display: flex;
    justify-content: space-between; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle__subImg--inner {
    position: relative;
    padding-top: calc(1230 / 820 * 100%); }
    #shipsany.anyoneRenewal-2023.anyPerson .apStyle__subImg--inner > span {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle--01 .apStyle__subImg--target {
    align-self: flex-end; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle--01 .subImg--1 {
    width: calc(270 / 1166 * 100%); }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle--01 .subImg--2 {
    width: calc(366 / 1166 * 100%); }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle--01 .subImg--3 {
    width: calc(410 / 1166 * 100%);
    transform: translateY(-20%); }
  #shipsany.anyoneRenewal-2023.anyPerson .apAnytime {
    margin-top: 100px; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__style--sub--title {
    font-size: 78px;
    padding-bottom: 0;
    margin-bottom: 50px; }
    #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__style--sub--title:after {
      display: none; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__bgImg.style__02--1 {
    padding-top: calc(1610 / 1232 * 100%); }
  #shipsany.anyoneRenewal-2023.anyPerson .style__02--2 {
    width: 85%;
    margin-top: 95px; }
    #shipsany.anyoneRenewal-2023.anyPerson .style__02--2 .anyoneRe2023__bgImg {
      padding-top: calc(1246 / 874 * 100%); }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle--02 .apStyle__subImg--list {
    padding-left: 100px;
    padding-right: 100px; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle--02 .subImg--1 {
    width: calc(500 / 966 * 100%);
    transform: translateY(100px); }
    #shipsany.anyoneRenewal-2023.anyPerson .apStyle--02 .subImg--1 .apStyle__subImg--inner {
      padding-top: calc(666 / 1000 * 100%); }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyle--02 .subImg--2 {
    width: calc(372 / 966 * 100%);
    transform: translateY(-250px); }
    #shipsany.anyoneRenewal-2023.anyPerson .apStyle--02 .subImg--2 .apStyle__subImg--inner {
      padding-top: calc(1116 / 744 * 100%); }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyleStory {
    padding-bottom: 90px; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyleStory__block {
    display: flex; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyleStory__block--title {
    width: 445px;
    font-size: 47px;
    line-height: 1; }
  #shipsany.anyoneRenewal-2023.anyPerson .apStyleStory__block--text {
    width: calc(100% - 445px); }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__styleItems {
    padding-top: 0;
    padding-left: 95px;
    padding-right: 95px; }
  #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__style--title {
    margin-bottom: 30px; }
    #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__style--title > p > span {
      padding-bottom: 5px; }
      #shipsany.anyoneRenewal-2023.anyPerson .anyoneRe2023__style--title > p > span:after {
        display: none; }
