@media only screen and (max-width: 1023px) {
  #underPageContents .sectionContentWrap .nameWrap {
    display: block;
    width: 100%; } }

#underPageContents .sectionContentWrap .nameWrap.flex {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

#underPageContents .sectionContentWrap .nameWrap .text {
  font-size: .84vw;
  color: #07094c;
  line-height: 1.4; }
  @media only screen and (max-width: 1023px) {
    #underPageContents .sectionContentWrap .nameWrap .text {
      font-size: 3.39vw; } }
  @media only screen and (max-width: 1023px) and (min-width: 353.9823px) {
    #underPageContents .sectionContentWrap .nameWrap .text {
      font-size: 12px; } }

#underPageContents .sectionContentWrap .nameWrap .title {
  font-size: 1.89vw;
  color: #07094c; }
  @media screen and (min-width: 1904.7619px) {
    #underPageContents .sectionContentWrap .nameWrap .title {
      font-size: 36px; } }
  @media only screen and (max-width: 1023px) {
    #underPageContents .sectionContentWrap .nameWrap .title {
      font-size: 5.83vw; } }
  @media only screen and (max-width: 1023px) and (min-width: 360.20583px) {
    #underPageContents .sectionContentWrap .nameWrap .title {
      font-size: 21px; } }

#underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap {
  margin-top: 7.93vw; }
  @media only screen and (max-width: 1023px) {
    #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap {
      margin-top: 16.66vw; } }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:first-of-type {
    margin-top: 5.1vw !important; }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:first-of-type {
        margin-top: 12.5vw !important; } }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap {
    position: relative;
    margin-top: -7.43vw; }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap {
        margin-top: -13.88vw; } }
    #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap::before {
      content: "";
      position: absolute;
      top: 5.21vw;
      width: 3.75vw;
      height: 1px;
      background-color: #2659b1; }
      @media only screen and (max-width: 1023px) {
        #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap::before {
          top: 23vw;
          width: 35px; } }
    #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap .image {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      width: 18.92vw;
      max-width: 280px;
      height: 24.86vw;
      max-height: 368px;
      overflow: hidden; }
      @media only screen and (max-width: 1023px) {
        #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap .image {
          width: 27.77vw;
          height: 36.39vw; } }
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap .image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center; }
    #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap .borderBottomlinkListWrap {
      width: 55%; }
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .imageWrap .borderBottomlinkListWrap .linkList .link:not(:first-of-type) {
        margin-top: 12px; }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .titleAndTextWrap {
    margin-top: -4.58vw;
    width: 100%; }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .textWrap .text {
    margin-top: .5em; }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .textWrap .text {
        margin-top: 1.25em; } }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .textWrap + .btnFlexWrap {
    margin-top: 2.02vw; }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .textWrap + .btnFlexWrap {
        margin-top: 5.55vw; } }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap.flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap .btnWrap {
    margin: 1.35vw 1.35vw 0 0; }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap .btnWrap {
        margin: 0 0 2.77vw;
        width: 49%; } }
    @media only screen and (min-width: 1024px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap .btnWrap:nth-of-type(-n+4) {
        margin-top: 0; } }
    @media only screen and (min-width: 1024px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap .btnWrap:nth-of-type(4n) {
        margin-right: 0; } }
    @media only screen and (min-width: 1024px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap .btnWrap:last-of-type {
        margin-right: 0; } }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap .btnWrap:nth-of-type(2n) {
        margin-left: 2%; } }
    #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap .btnWrap .btn {
      padding: .84vw;
      max-width: 270px;
      font-size: .74vw; }
      @media only screen and (max-width: 1023px) {
        #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .contWrap .btnFlexWrap .btnWrap .btn {
          padding: 2.77vw;
          width: 100%;
          font-size: 3.13vw; } }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .accToggleWrap dt {
    font-weight: bold;
    color: #2659b1; }
    @media only screen and (min-width: 1024px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap .accToggleWrap dt {
        width: 9vw;
        max-width: 130px; } }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(odd) .contWrap .imageWrap {
    margin-right: 3.38vw; }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(odd) .contWrap .imageWrap {
        margin-right: 5.55vw; } }
    #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(odd) .contWrap .imageWrap::before {
      right: -1.82vw; }
      @media only screen and (max-width: 1023px) {
        #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(odd) .contWrap .imageWrap::before {
          right: -15px; } }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(even) .contWrap .imageAndNameWrap.flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(even) .contWrap .imageWrap {
    margin-left: 3.38vw; }
    #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(even) .contWrap .imageWrap::before {
      left: -1.82vw; }
      @media only screen and (max-width: 1023px) {
        #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(even) .contWrap .imageWrap::before {
          left: -15px; } }
  #underPageContents .sectionContentWrap .bgBlContListWrap .listContWrap:nth-of-type(even) .contWrap > .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

#underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list {
  padding: 3.38vw 0;
  border-top: 1px solid #e6e6e6; }
  @media only screen and (max-width: 1023px) {
    #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list {
      padding: 8.33vw 0; } }
  #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list:first-of-type {
    padding-top: 0;
    border-top: none; }
  #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list:last-of-type {
    padding-bottom: 0; }
  #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list .imageWrap {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 1.35vw; }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list .imageWrap {
        margin-right: 5.55vw; } }
    #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list .imageWrap .image {
      width: 14.52vw;
      max-width: 215px;
      height: 19.12vw;
      max-height: 283px;
      overflow: hidden; }
      @media only screen and (max-width: 1023px) {
        #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list .imageWrap .image {
          width: 27.77vw;
          height: 36.39vw; } }
      #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list .imageWrap .image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center; }
  #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list .contentWrap > .flex {
    margin-bottom: 1.01vw; }
    @media only screen and (max-width: 1023px) {
      #underPageContents .sectionContentWrap .borderBottomListWrap .borderBottomList .list .contentWrap > .flex {
        margin-bottom: 4.16vw; } }
