@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 400;
    src: url("../font/NotoSerifCJKjp-Regular.otf");
}
@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 500;
    src: url("../font/NotoSerifCJKjp-Medium.otf");
}

@import url("https://use.typekit.net/jva0gfb.css");

/*=============set=============*/
html{
    font-size: 62.5%;
    overflow-x: hidden;
    
}

.sp_only {
    display: none !important;
}

.flexBox {
    display: flex;
    flex-wrap: wrap;
}

.lp220325_staffitem img,
.lp220325_staffitem video,
.lp220325_staffitem iframe{
    width: 100%;
}



.lp220325_staffitem {
  width: 140rem;
  margin: 0 auto;
  /*background-image: url(/Page/feature/220325_staffitem/img/staff_pc.jpg);*/
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center -10.1rem;
  font-family: 'Noto Serif JP', serif;
  font-weight: 400;
  font-feature-settings: 'palt';
}

/*============top==========*/
.lp220325_staffitem .top_img {
    width: 118rem;
    margin: 0 auto 10.6rem;
    padding-right: 2rem;
}
.lp220325_staffitem .main_top h2{
    font-size: 2rem;
    font-weight: 500;
    line-height: 2;
    margin: 9rem auto 10.6rem;
    letter-spacing: 0.16em;
    text-align: center;
    display: none;
}
/*============contents==========*/
/* item 共通*/
.lp220325_staffitem .sec_ {
    margin-bottom: 13.4rem;
}
.lp220325_staffitem .item_wrap{
    margin-bottom: 10rem;
}
.lp220325_staffitem .item_ttl {
    font-family: capitolium-2, serif;
    font-size: 3.5rem;
    letter-spacing: 0.12em;
    font-variant-numeric: lining-nums;
    font-feature-settings: "lnum";
        text-align: center;
}
.lp220325_staffitem .item_ttl::after {
    content: "";
    width: 1px;
    height: 8rem;
    background: #000;
    display: block;
    left: 0;
    right: 0;
    margin: 2.7rem auto 6rem;
}
.lp220325_staffitem .item_cont{
    position: relative;
}
.lp220325_staffitem .item_cont > div{
    position: absolute;
}
.lp220325_staffitem .credit {
    margin-top: 2rem;
    text-align: left;
    display: inline-block;
}
.lp220325_staffitem .credit span {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.12em;
    margin-bottom: 1.6rem;
    display: block;
}
.lp220325_staffitem .credit a {
    font-family: capitolium-2, serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: "lnum";
    display: block;
    font-size: 1.2rem;
    letter-spacing: 0.12em;
    color: #58595b;
    line-height: 1.5;
}
.lp220325_staffitem .list_wrap{
    border: 1px solid;
    width: 70rem;
    margin: auto;
    padding: 6rem 0 5.5rem;
    text-align: center;
}
.lp220325_staffitem .list_wrap a{
    display: inline-block;
}
.lp220325_staffitem .list_wrap ._img{
    margin: 0 auto 4.3rem;
}
.lp220325_staffitem .list_wrap ._img > a{
    width: 20rem;
}
.lp220325_staffitem .list_wrap .item_name {
    font-family: capitolium-2, serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: "lnum";
    font-size: 2rem;
    letter-spacing: 0.12em;
    line-height: 1.25;
    margin-bottom: 1.4rem;
}
.lp220325_staffitem .list_wrap .item_price {
    font-family: capitolium-2, serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: "lnum";
    font-size: 1.6rem;
    letter-spacing: 0.06em;
    margin-bottom: 3.5rem;
}
.lp220325_staffitem .list_wrap .list_txt{
    color: #58595B;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
    font-size: 1.2rem;
    line-height: 2;
    letter-spacing: 0.12em;
}
.lp220325_staffitem .item_box{
    position: relative;
}
.lp220325_staffitem .item_box .box-txt,
.lp220325_staffitem .item_box .box-ttl{
    position: absolute;
    font-size: 2.2rem;
    font-family: capitolium-2, serif;
    letter-spacing: 0.12em;
}


@media only screen and (min-width: 560px) {
/*sec01*/
.lp220325_staffitem .sec_01 .item_cont{
    height: 126.4rem;
}
.lp220325_staffitem .sec_01 .item_cont .item_01{
    width: 32rem;
    top: 20rem;
    right: 33rem;
}
.lp220325_staffitem .sec_01 .item_cont .item_02{
    width: 36rem;
    top: 0;
    left: 33rem;
}
.lp220325_staffitem .sec_01 .item_cont .item_03{
    left: 50rem;
    bottom: 0;
    display: flex;
    align-items: flex-end;
}
.lp220325_staffitem .sec_01 .item_cont .item_03 > a{
    width: 40rem;
    margin-right: 2rem;
}

/*sec02*/
.lp220325_staffitem .sec_02 .item_cont{
    height: 200.4rem;
}
.lp220325_staffitem .sec_02 .item_cont .item_01{
    width: 46rem;
    left: 25rem;
}
.lp220325_staffitem .sec_02 .item_cont .item_02 {
    width: 34rem;
    top: 29rem;
    right: 9rem;
    z-index: 2;
    text-align: right;
}
.lp220325_staffitem .sec_02 .item_cont .item_02 .box-txt{
    top: -1.8rem;
    right: 0.8rem;
    z-index: 3;
}
.lp220325_staffitem .sec_02 .item_cont .item_02 .box-ttl{
    width: 2.5rem;
    right: -2.4rem;
    top: 1.2rem;
}
.lp220325_staffitem .sec_02 .item_cont .item_02 .credit{
    text-align: right;
}
.lp220325_staffitem .sec_02 .item_cont .item_03 {
    width: 36rem;
    top: 68.6rem;
    right: 38rem;
    z-index: 1;
}
.lp220325_staffitem .sec_02 .item_cont .item_04 {
    width: 43rem;
    top: 85rem;
}
.lp220325_staffitem .sec_02 .item_cont .item_05 {
    bottom: 0;
    right: 14rem;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
}
.lp220325_staffitem .sec_02 .item_cont .item_05 .item_box{
    width: 48rem;
}
.lp220325_staffitem .sec_02 .item_cont .item_05 .box-txt{
    font-size: 2.6rem;
    right: 0.6rem;
    top: -2.2rem;
    z-index: 3;
}
.lp220325_staffitem .sec_02 .item_cont .item_05 .box-ttl{
    width: 2.7rem;
    right: -2.6rem;
    top: 1rem;
}
.lp220325_staffitem .sec_02 .item_cont .item_05 .credit{
    text-align: right;
    margin-right: 2rem;
}
.lp220325_staffitem .sec_02 .list_wrap{
    width: 90rem;
}
.lp220325_staffitem .sec_02 .list_wrap ._img{
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.lp220325_staffitem .sec_02 .list_wrap ._img a p{
  color: #768299;
  font-size: 1.4rem;
  font-family: capitolium-2, serif;
  letter-spacing: 0.12em;
  margin-bottom: 1.2rem;
}
.lp220325_staffitem .sec_02 .list_wrap .list_txt .txt_line{
  display: inline-block;
  margin-top: 2.2rem;
  margin-bottom: 0.5rem;
  background-image: linear-gradient(transparent 60%, #DFE2E8 0%);
  line-height: 2rem;
  padding: 0 0.4rem;
}
@media all and (-ms-high-contrast: none) {
    .lp220325_staffitem .sec_02 .list_wrap .list_txt span{
      background-image: linear-gradient(transparent 45%, #DFE2E8 0%);
      line-height: 1.5rem;
    }
}

/*sec03*/
.lp220325_staffitem .sec_03 .item_cont{
    height: 121.6rem;
}
.lp220325_staffitem .sec_03 .item_cont .item_01{
  display: flex;
  flex-direction: row-reverse;
  right: 50rem;
  align-items: flex-end;
}
.lp220325_staffitem .sec_03 .item_cont .item_01 > a{
  width: 40rem;
}
.lp220325_staffitem .sec_03 .item_cont .item_01 .credit{
  text-align: right;
  margin-right: 2rem;
}
.lp220325_staffitem .sec_03 .item_cont .item_02 {
  width: 36rem;
  left: 33rem;
  bottom: 0;
}
.lp220325_staffitem .sec_03 .item_cont .item_03 {
  width: 32rem;
  top: 63.5rem;
  left: 75rem;
  text-align: right;
}
.lp220325_staffitem .sec_03 .item_cont .item_03 .credit{
  text-align: right;
}
.lp220325_staffitem .sec_03 .list_wrap ._img{
  display: flex;
  justify-content: center;
}


/*sec04*/
.lp220325_staffitem .sec_04 .item_cont{
  height: 174.5rem;
}
.lp220325_staffitem .sec_04 .item_cont .item_01{
  width: 36rem;
  top: 36.4rem;
  left: 13rem;
}
.lp220325_staffitem .sec_04 .item_cont .item_02{
  display: flex;
  left: 55rem;
  align-items: flex-end;
}
.lp220325_staffitem .sec_04 .item_cont .item_02 > a{
  width: 46rem;
  margin-right: 2rem;
}
.lp220325_staffitem .sec_04 .item_cont .item_03{
  width: 40rem;
  top: 71.5rem;
  right: 13rem;
  text-align: right;
}
.lp220325_staffitem .sec_04 .item_cont .item_03 .credit{
  text-align: right;
}
.lp220325_staffitem .sec_04 .item_cont .item_04{
  width: 32rem;
  left: 40rem;
  bottom: 0;
}
.lp220325_staffitem .sec_04 .item_cont .item_05{
  width: 43rem;
  top: 94.5rem;
}

/*sec05*/
.lp220325_staffitem .sec_05 .item_cont{
  height: 126.4rem;
}
.lp220325_staffitem .sec_05 .item_cont .item_01{
  width: 32rem;
  top: 20rem;
  left: 75rem;
}
.lp220325_staffitem .sec_05 .item_cont .item_02{
  width: 36rem;
  left: 33rem;
}
.lp220325_staffitem .sec_05 .item_cont .item_03{
  display: flex;
  align-items: flex-end;
  bottom: 0;
  left: 50rem;
}
.lp220325_staffitem .sec_05 .item_cont .item_03 > a{
  width: 40rem;
  margin-right: 2rem;
}
.lp220325_staffitem .sec_05 .list_wrap ._img > a {
  width: 19.4rem;
}
}

/*===========staff==========*/
.staff {
  margin: 13.8rem auto 0;
  border-bottom: 1px solid #58595B;
  font-family: capitolium-2, serif;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  width: 110rem;
}
.staff a {
    border-bottom: double 3px #cacaca;
    padding-bottom: 0.4rem;
    font-size: 2rem;
    letter-spacing: 0.12em;
    color: #000;
}
.staff p {
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  line-height: 2.4rem;
  margin-top: 14.5rem;
  color: #58595b;
  margin-bottom: 13.7rem;
}

/*===========animation==========*/
.fade_up{
	transform: translateY(9rem);
    opacity: 0;
}
.fade_up.active{
    transition: transform .8s, opacity .8s;
    transition-duration: 1.6s;
    transform: translateY(0);
    opacity: 1;
}

/*====================================================
    tablet
====================================================*/
@media only screen and (max-width: 1400px) and (min-width: 561px) {
    .main-area.archive_slider {
        min-width: inherit !important;
    }
    .lp220325_staffitem {
        width: 100%;
    }
    html {
        font-size: calc(10 * (100vw / 1400));
        }   
    .cateList{
        font-size: 10px;
    }   
    
}
/*====================================================
    sp
====================================================*/
@media only screen and (max-width: 560px) {
    /*-set-*/
    .cateList {
        display: flex;
        flex-wrap: wrap;
    }
    .cateList {
        display: flex;
        flex-wrap: wrap;
    }

    #breadcrumb .cateList {
        line-height: calc(40 *(100vw / 750));
        font-size: calc(20 *(100vw / 750));
        margin: 0 auto 10px !important;
        color: #000000;
        width: 92%;
        font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
        display: flex;
        flex-wrap: wrap;
    }

    #breadcrumb .cateList li {
        margin-right: 5px;
    }
    .pc_only {
        display: none !important;
    }
    .sp_only {
        display: block !important;
    }
    .main-area .btn-pagetop {
        z-index: 99;
    }
    /*-sp sytle-*/
    .lp220325_staffitem {
      width: 100%;
      border: none;
     /* background-image: url(/Page/feature/220325_staffitem/img/staff_sp_01.jpg);
      background-position: center -6.8rem;*/
      background-size: 100%;
      /*background-image: url(/Page/feature/220325_staffitem/img/staff_sp_02.jpg);
      background-position: center 805.4rem;*/
    }

    /*============top==========*/
    .lp220325_staffitem .top_img {
      width: 100%;
      margin: 0 auto calc(135 *(100vw / 750));
      padding-right: 0;
    }
    .lp220325_staffitem .main_top h2{
        font-size: calc(30 *(100vw / 750));
        margin: calc(123 *(100vw / 750)) auto calc(135 *(100vw / 750));
    }
    /*============contents==========*/
    /* item 共通*/
    .lp220325_staffitem .sec_ {
        margin-bottom: calc(188 *(100vw / 750));
    }
    .lp220325_staffitem .item_wrap{
        margin-bottom: calc(135 *(100vw / 750));
    }
    .lp220325_staffitem .item_ttl {
        font-size: calc(66 *(100vw / 750));
    }
    .lp220325_staffitem .item_ttl::after {
        height: calc(140 *(100vw / 750));
        margin: calc(40 *(100vw / 750)) auto calc(80 *(100vw / 750));
    }
    .lp220325_staffitem .item_cont > div{
        position: inherit;
    }
    .lp220325_staffitem .credit {
        margin-top: calc(40 *(100vw / 750));
    }
    .lp220325_staffitem .credit span {
        font-size: calc(24 *(100vw / 750));
      width: 100%;
    }
    .lp220325_staffitem .sec_01 .item_cont .item_03 .credit,
    .lp220325_staffitem .sec_02 .item_cont .credit,
    .lp220325_staffitem .sec_03 .item_cont .item_01 .credit,
    .lp220325_staffitem .sec_04 .item_cont .item_02 .credit,
    .lp220325_staffitem .sec_04 .item_cont .item_03 .credit,
    .lp220325_staffitem .sec_05 .item_cont .item_03 .credit{
      display: flex;
      flex-wrap: wrap;
    }
    .lp220325_staffitem .sec_01 .item_cont .item_03 .credit > a:not(:last-child)::after,
    .lp220325_staffitem .sec_02 .item_cont .credit > a:not(:last-child)::after,
    .lp220325_staffitem .sec_03 .item_cont .item_01 .credit > a:not(:last-child)::after,
    .lp220325_staffitem .sec_04 .item_cont .item_02 .credit > a:not(:last-child)::after,
    .lp220325_staffitem .sec_04 .item_cont .item_03 .credit > a:not(:last-child)::after,
    .lp220325_staffitem .sec_05 .item_cont .item_03 .credit > a:not(:last-child)::after{
      content: ",";
      margin-right: calc(8 *(100vw / 750));
    }
    .lp220325_staffitem .credit a {
        font-size: calc(22 *(100vw / 750));
        line-height: calc(38.5 *(100vw / 750));
    }
    .lp220325_staffitem .list_wrap {
      width: calc(680 *(100vw / 750));
      padding: calc(80 *(100vw / 750)) 0 calc(70 *(100vw / 750));
    }
    .lp220325_staffitem .list_wrap ._img{
        margin: 0 auto calc(47 *(100vw / 750));
    }
    .lp220325_staffitem .list_wrap ._img > a{
        width: calc(200 *(100vw / 750));
    }
    .lp220325_staffitem .list_wrap .item_name {
        font-size: calc(44 *(100vw / 750));
        margin-bottom: calc(25 *(100vw / 750));
    }
    .lp220325_staffitem .list_wrap .item_price {
        font-size: calc(32 *(100vw / 750));
        margin-bottom: calc(50 *(100vw / 750));
    }
    .lp220325_staffitem .list_wrap .list_txt{
        font-size: calc(24 *(100vw / 750));
    }
    .lp220325_staffitem .item_box .box-txt,
    .lp220325_staffitem .item_box .box-ttl{
        font-size: calc(34 *(100vw / 750));
    }
    .lp220325_staffitem .item_box .box-txt {
      position: relative;
      text-align: right;
      /* margin-right: calc(21 *(100vw / 750)); */
      margin-right: calc(14 *(100vw / 750));
      margin-top: calc(-8 *(100vw / 750));
      /* margin-top: calc(-8.5 *(100vw / 750)); */
      /* margin-bottom: calc(-7 *(100vw / 750)); */
      z-index: 2;
      top: calc(6.5 *(100vw / 750))
    }
    /*sec01*/
    .lp220325_staffitem .sec_01 .item_cont .item_01{
      width: calc(500 *(100vw / 750));
      margin-left: calc(40 *(100vw / 750));
      margin-bottom: calc(60 *(100vw / 750));
    }
    .lp220325_staffitem .sec_01 .item_cont .item_02{
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-end;
      margin-right: 0;
      margin-left: auto;
      margin-bottom: calc(140 *(100vw / 750));
    }
    .lp220325_staffitem .sec_01 .item_cont .item_02 > a{
      width: calc(380 *(100vw / 750));
    }
    .lp220325_staffitem .sec_01 .item_cont .item_02 .credit{
      text-align: right;
      margin-right: calc(40 *(100vw / 750));
      margin-bottom: calc(-6 *(100vw / 750));
    }
    .lp220325_staffitem .sec_01 .item_cont .item_03 > a{
      width: calc(540 *(100vw / 750));
      display: block;
      margin: auto;
    }
    .lp220325_staffitem .sec_01 .item_cont .item_03 .credit{
      /* margin-left: calc(70 *(100vw / 750)); */
      margin-left: calc(85 *(100vw / 750));
    }

    /*sec02*/
    .lp220325_staffitem .sec_02 .item_cont .item_01{
      width: calc(600 *(100vw / 750));
      margin-bottom: calc(140 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .item_cont .item_01 .credit{
      margin-left: calc(40 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .item_cont .item_02{
      width: calc(528 *(100vw / 750));
      margin-left: calc(150 *(100vw / 750));
      margin-bottom: calc(140 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .item_cont .item_02 .box-ttl{
      width: calc(40 *(100vw / 750));
      right: calc(-39 *(100vw / 750));
      top: calc(42 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .item_cont .item_03{
      margin-left: calc(50 *(100vw / 750));
      margin-bottom: calc(140 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .item_cont .item_03 > a{
      width: calc(430 *(100vw / 750));
      display: block;
    }
    .lp220325_staffitem .sec_02 .item_cont .item_04{
      width: calc(540 *(100vw / 750));
      margin: 0 auto calc(140 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .item_cont .item_05{
      width: calc(630 *(100vw / 750));
      margin: 0 0 0 auto;
    }
    .lp220325_staffitem .sec_02 .item_cont .item_05 .box-txt {
      font-size: calc(40 *(100vw / 750));
      margin-right: auto;
      /* margin-left: calc(18 *(100vw / 750)); */
      margin-left: calc(12 *(100vw / 750));
      text-align: left;
      margin-top: calc(-12 *(100vw / 750));
      /* margin-top: calc(-12.5 *(100vw / 750)); */
      /* margin-top: calc(-14 *(100vw / 750)); */
      top: calc(6 *(100vw / 750))
    }
    .lp220325_staffitem .sec_02 .item_cont .item_05 .box-ttl{
      width: calc(44 *(100vw / 750));
      left: calc(-42 *(100vw / 750));
      top: calc(52 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .list_wrap {
      padding: calc(54 *(100vw / 750)) 0 calc(70 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .list_wrap ._img > a {
      width: calc(160 *(100vw / 750));
      margin: 0 calc(-4 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .list_wrap ._img > a p{
      color: #768299;
      font-family: capitolium-2, serif;
      letter-spacing: 0.12em;
      line-height: 1.25;
      font-size: calc(24 *(100vw / 750));
      margin-bottom: calc(25 *(100vw / 750));
    }
    .lp220325_staffitem .sec_02 .list_wrap .list_txt .txt_line{
      margin-top: calc(19 *(100vw / 750));
      margin-bottom: calc(10 *(100vw / 750));
      display: block;
    }
    .lp220325_staffitem .sec_02 .list_wrap .list_txt .txt_line span {
      display: inline-block;
      margin-top: calc(13 *(100vw / 750));
      background-image: linear-gradient(transparent 60%, #DFE2E8 0%);
      line-height: 1.5;
      padding: 0 calc(6 *(100vw / 750));
    }

    /*sec03*/
    .lp220325_staffitem .sec_03 .item_cont .item_01{
      margin-bottom: calc(140 *(100vw / 750));
    }
    .lp220325_staffitem .sec_03 .item_cont .item_01 > a{
        width: calc(540 *(100vw / 750));
        display: block;
        margin: auto;
    }
    .lp220325_staffitem .sec_03 .item_cont .item_01 .credit{
        margin-left: calc(50 *(100vw / 750));
    }
    .lp220325_staffitem .sec_03 .item_cont .item_02{
      width: calc(500 *(100vw / 750));
      margin-left: calc(210 *(100vw / 750));
      margin-bottom: calc(60 *(100vw / 750));
    }
    .lp220325_staffitem .sec_03 .item_cont .item_03{
      display: flex;
      align-items: flex-end;
    }
    .lp220325_staffitem .sec_03 .item_cont .item_03 > a{
      width: calc(380 *(100vw / 750));
      margin-right: calc(40 *(100vw / 750));
    }
    .lp220325_staffitem .sec_03 .item_cont .item_03 .credit{
      margin-bottom: calc(-6 *(100vw / 750));
    }

    /*sec04*/
    .lp220325_staffitem .sec_04 .item_cont .item_01{
      width: calc(600 *(100vw / 750));
      margin-bottom: calc(60 *(100vw / 750));
      margin-left: calc(150 *(100vw / 750));
    }
    .lp220325_staffitem .sec_04 .item_cont .item_02{
      margin-left: calc(40 *(100vw / 750));
      margin-bottom: calc(131 *(100vw / 750));
    }
    .lp220325_staffitem .sec_04 .item_cont .item_02 > a{
      width: calc(430 *(100vw / 750));
      display: block;
    }
    .lp220325_staffitem .sec_04 .item_cont .item_02 .credit{
      width: 80%;
    }
    .lp220325_staffitem .sec_04 .item_cont .item_03{
      margin-left: calc(125 *(100vw / 750));
      margin-bottom: calc(135 *(100vw / 750));
    }
    .lp220325_staffitem .sec_04 .item_cont .item_03 > a{
      width: calc(500 *(100vw / 750));
      display: block;
    }
    .lp220325_staffitem .sec_04 .item_cont .item_03 .credit a:nth-of-type(1){
      width: 100%;
    }
    .lp220325_staffitem .sec_04 .item_cont .item_04{
      width: calc(540 *(100vw / 750));
      margin-left: calc(40 *(100vw / 750));
      margin-bottom: calc(60 *(100vw / 750));
    }
    .lp220325_staffitem .sec_04 .item_cont .item_05{
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-end;
      margin-right: 0;
      margin-left: auto;
    }
    .lp220325_staffitem .sec_04 .item_cont .item_05 > a{
      width: calc(400 *(100vw / 750));
    }
    .lp220325_staffitem .sec_04 .item_cont .item_05 .credit{
      text-align: right;
      margin-right: calc(30 *(100vw / 750));
      margin-bottom: calc(-6 *(100vw / 750));
    }

    /*sec05*/
    .lp220325_staffitem .sec_05 .item_cont .item_01{
      width: calc(500 *(100vw / 750));
      margin-left: calc(40 *(100vw / 750));
      margin-bottom: calc(60 *(100vw / 750));
    }
    .lp220325_staffitem .sec_05 .item_cont .item_02{
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-end;
      margin-right: 0;
      margin-left: auto;
      margin-bottom: calc(140 *(100vw / 750));
    }
    .lp220325_staffitem .sec_05 .item_cont .item_02 > a{
      width: calc(380 *(100vw / 750));
    }
    .lp220325_staffitem .sec_05 .item_cont .item_02 .credit{
      text-align: right;
      margin-right: calc(30 *(100vw / 750));
      margin-bottom: calc(-6 *(100vw / 750));
    }
    .lp220325_staffitem .sec_05 .item_cont .item_03 > a{
      width: calc(540 *(100vw / 750));
      display: block;
      margin: auto;
    }
    .lp220325_staffitem .sec_05 .item_cont .item_03 .credit{
      margin-left: calc(95 *(100vw / 750));
    }
    .lp220325_staffitem .sec_05 .list_wrap ._img > a {
      width: calc(196 *(100vw / 750));
    }
    .lp220325_staffitem .sec_05 {
      margin-bottom: calc(153 *(100vw / 750));
    }


    /* staff */
    .staff {
      width: 100%;
      margin: calc(160 *(100vw / 750)) auto 0;
      border-bottom: none;
    }
    .staff a {
      font-size: calc(40 *(100vw / 750));
      padding-bottom: calc(10 *(100vw / 750));
    }
    .staff p {
      font-size: calc(22 *(100vw / 750));
      margin: calc(172 *(100vw / 750)) auto calc(160 *(100vw / 750));
      line-height: calc(38.5 *(100vw / 750));
    }
}
