@charset "UTF-8";
/*
Sitename: STAMP RALLY
Date: 2022.04.12
LastUpdate：2022.08.10
Version：1.0
Author：Haruna Ogino
Copyright Comcent All Right Reserved.
*/
/*
Sitename: STAMP RALLY
Date: 2022.04.12
LastUpdate：2022.04.18
Version：1.0
Author：Haruna Ogino
Copyright Comcent All Right Reserved.
*/
/*
Sitename: STAMP RALLY
Date: 2022.04.12
LastUpdate：2022.04.19
Version：1.0
Author：Haruna Ogino
Copyright Comcent All Right Reserved.
*/
.lyHorizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lyHorizontalTopStart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.lyHorizontalBreak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lyHorizontalBw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lyHorizontalBwBreak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lyHorizontalStart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.lyHorizontalEnd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.lyHorizontalEndBreak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lyHorizontalCnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.lyHorizontalCntBreak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lyVerticalCnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lyVerticalCntBreak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lyVerticalCntEnd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.lyVerticalCntBw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lyHvCnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lyHvCntBreak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lyColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.lyColumnEnd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.lyColumnRev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.lyColumnHorizontalCnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lyGap0 {
  gap: 0;
}

.lyGap5px {
  gap: 5px;
}

.lyGap10px {
  gap: 10px;
}

.lyGap0_10px {
  gap: 0 10px;
}

.lyRightBtn {
  margin: 0 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  gap: 10px 20px;
}
.lyRightBtn .pLinkBtn {
  margin: 0;
}

.lyBlockCnt {
  margin-right: auto;
  margin-left: auto;
}

.lyBlockRight {
  margin-left: auto;
}

.lyBlockLeft {
  margin-right: auto;
}

.lyTextCnt {
  text-align: center;
}

.lyTextRight {
  text-align: right;
}

.lyTextLeft {
  text-align: left;
}

.lyIb {
  display: inline-block;
}

.lyTxtBreak {
  word-break: break-all;
}

.lyRelative {
  position: relative;
}

.lyPstRightTop {
  position: absolute;
  top: 0;
  right: 0;
}

.lyPstLeftBtm {
  position: absolute;
  bottom: auto;
  left: 0;
  z-index: 20;
}

.lySpDpIl, .lyTbDpIl {
  display: none;
}

.lyMt-1 {
  margin-top: -1px;
}

.lyMt0 {
  margin-top: 0;
}

.lyMr0 {
  margin-right: 0;
}

.lyMb0 {
  margin-bottom: 0;
}

.lyMl0 {
  margin-left: 0;
}

.lyMt5 {
  margin-top: 5px;
}

.lyMr5 {
  margin-right: 5px;
}

.lyMb5 {
  margin-bottom: 5px;
}

.lyMl5 {
  margin-left: 5px;
}

.lyMt10 {
  margin-top: 10px;
}

.lyMr10 {
  margin-right: 10px;
}

.lyMb10 {
  margin-bottom: 10px;
}

.lyMl10 {
  margin-left: 10px;
}

.lyMt15 {
  margin-top: 15px;
}

.lyMr15 {
  margin-right: 15px;
}

.lyMb15 {
  margin-bottom: 15px;
}

.lyMl15 {
  margin-left: 15px;
}

.lyMt20 {
  margin-top: 20px;
}

.lyMr20 {
  margin-right: 20px;
}

.lyMb20 {
  margin-bottom: 20px;
}

.lyMl20 {
  margin-left: 20px;
}

.lyMt30 {
  margin-top: 30px;
}

.lyMr30 {
  margin-right: 30px;
}

.lyMb30 {
  margin-bottom: 30px;
}

.lyMl30 {
  margin-left: 30px;
}

.lyMt40 {
  margin-top: 40px;
}

.lyMr40 {
  margin-right: 40px;
}

.lyMb40 {
  margin-bottom: 40px;
}

.lyMl40 {
  margin-left: 40px;
}

.lyMt50 {
  margin-top: 50px;
}

.lyMr50 {
  margin-right: 50px;
}

.lyMb50 {
  margin-bottom: 50px;
}

.lyMl50 {
  margin-left: 50px;
}

.lyPt0 {
  padding-top: 0px;
}

.lyPr0 {
  padding-right: 0px;
}

.lyPb0 {
  padding-bottom: 0px;
}

.lyPl0 {
  padding-left: 0px;
}

.lyPt5 {
  padding-top: 5px;
}

.lyPr5 {
  padding-right: 5px;
}

.lyPb5 {
  padding-bottom: 5px;
}

.lyPl5 {
  padding-left: 5px;
}

.lyPt20 {
  padding-top: 20px;
}

.lyPr20 {
  padding-right: 20px;
}

.lyPb20 {
  padding-bottom: 20px;
}

.lyPl20 {
  padding-left: 20px;
}

.lyPt40 {
  padding-top: 40px;
}

.lyPr40 {
  padding-right: 40px;
}

.lyPb40 {
  padding-bottom: 40px;
}

.lyPl40 {
  padding-left: 40px;
}

.lyPt80 {
  padding-top: 80px;
}

.lyPr80 {
  padding-right: 80px;
}

.lyPb80 {
  padding-bottom: 80px;
}

.lyPl80 {
  padding-left: 80px;
}

.lyPt100 {
  padding-top: 100px;
}

.lyPr100 {
  padding-right: 100px;
}

.lyPb100 {
  padding-bottom: 100px;
}

.lyPl100 {
  padding-left: 100px;
}

.lyW60px {
  width: 60px;
}

.lyW70px {
  width: 70px;
}

.lyW80px {
  width: 80px;
}

.lyW90px {
  width: 90px;
}

.lyW100px {
  width: 100px;
}

.lyW120px {
  width: 120px;
}

.lyW130px {
  width: 130px;
}

.lyW140px {
  width: 140px;
}

.lyW150px {
  width: 150px;
}

.lyW175px {
  width: 175px;
}

.lyW180px {
  width: 180px;
}

.lyW200px {
  width: 200px;
}

.lyW250px {
  width: 250px;
}

.lyW290px {
  width: 290px;
}

.lyW300px {
  width: 300px;
}

.lyW350px {
  width: 350px;
}

.lyW500px {
  width: 500px;
}

.lyW600px {
  width: 600px;
}

.lyW800px {
  width: 800px;
}

.lyW900px {
  width: 900px;
}

@media screen and (max-width: 600px) {
  .lySpWAuto {
    width: auto;
  }
}

.lyDefaultDataM {
  margin: 0 0 5px 0;
}
@media screen and (max-width: 1024px) {
  .lyDefaultDataM {
    margin: 0 0 10px 0;
  }
}

.lyWFit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.lyW100 {
  width: 100%;
}

.lyW90 {
  width: 90%;
}

.lyW80 {
  width: 80%;
}

.lyW70 {
  width: 70%;
}

.lyW50 {
  width: 50%;
}

.lyW48 {
  width: 48%;
}

.lyW30 {
  width: 30%;
}

.lyW20 {
  width: 20%;
}

.lyW15 {
  width: 15%;
}

.lyW10 {
  width: 10%;
}

.lyW0 {
  width: 0%;
}

.lyH80px {
  height: 80px;
}

.lyH100px {
  height: 100px;
}

.lyH120px {
  height: 120px;
}

.lyH150px {
  height: 150px;
}

.lyH200px {
  height: 200px;
}

.lyH250px {
  height: 250px;
}

.lyH300px {
  height: 300px;
}

.lyH350px {
  height: 350px;
}

.lyH400px {
  height: 400px;
}

@media only screen and (max-width: 1024px) {
  .lyTbDpNone {
    display: none;
  }

  .lyTbDpIl {
    display: inline-block;
  }

  .lyTbMt20 {
    margin-top: 20px;
  }

  .lyTbMr20 {
    margin-right: 20px;
  }

  .lyTbMb20 {
    margin-bottom: 20px;
  }

  .lyTbMl20 {
    margin-left: 20px;
  }

  .lyTbMt30 {
    margin-top: 30px;
  }

  .lyTbMr30 {
    margin-right: 30px;
  }

  .lyTbMb30 {
    margin-bottom: 30px;
  }

  .lyTbMl30 {
    margin-left: 30px;
  }

  .lyTbW150px {
    width: 150px;
  }

  .lyTbW100 {
    width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .lyMdTbDpNone {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .lySpDpIl {
    display: inline-block;
  }

  .lySpDpNone {
    display: none;
  }

  .lySpTextLeft {
    text-align: left;
  }

  .lySpMt0 {
    margin-top: 0;
  }

  .lySpMr0 {
    margin-right: 0;
  }

  .lySpMb0 {
    margin-bottom: 0;
  }

  .lySpMl0 {
    margin-left: 0;
  }

  .lySpMt5 {
    margin-top: 5px;
  }

  .lySpMr5 {
    margin-right: 5px;
  }

  .lySpMb5 {
    margin-bottom: 5px;
  }

  .lySpMl5 {
    margin-left: 5px;
  }

  .lySpMt10 {
    margin-top: 10px;
  }

  .lySpMr10 {
    margin-right: 10px;
  }

  .lySpMb10 {
    margin-bottom: 10px;
  }

  .lySpMl10 {
    margin-left: 10px;
  }

  .lySpMt15 {
    margin-top: 15px;
  }

  .lySpMr15 {
    margin-right: 15px;
  }

  .lySpMb15 {
    margin-bottom: 15px;
  }

  .lySpMl15 {
    margin-left: 15px;
  }

  .lySpMt20 {
    margin-top: 20px;
  }

  .lySpMr20 {
    margin-right: 20px;
  }

  .lySpMb20 {
    margin-bottom: 20px;
  }

  .lySpMl20 {
    margin-left: 20px;
  }

  .lySpMt30 {
    margin-top: 30px;
  }

  .lySpMr30 {
    margin-right: 30px;
  }

  .lySpMb30 {
    margin-bottom: 30px;
  }

  .lySpMl30 {
    margin-left: 30px;
  }

  .lySpPt0 {
    padding-top: 0;
  }

  .lySpPr0 {
    padding-right: 0;
  }

  .lySpPb0 {
    padding-bottom: 0;
  }

  .lySpPl0 {
    padding-left: 0;
  }

  .lySpW60px {
    width: 60px;
  }

  .lySpW80px {
    width: 80px;
  }

  .lySpW130px {
    width: 130px;
  }

  .lySpW170px {
    width: 170px;
  }

  .lySpW250px {
    width: 250px;
  }

  .lySpW100 {
    width: 100%;
  }

  .lySpH200px {
    height: 200px;
  }

  .lySpH300px {
    height: 300px;
  }
}