li, nav, ul {
  margin: 0;
  padding: 0;
  list-style: none
}

body {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin: 0;
  padding: 0;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-text-size-adjust: none
}

.ua-desktop-macintosh #sui {
  font-weight: 300
}

.ua-desktop-macintosh #sui strong {
  font-weight: 600
}

.ua-desktop-macintosh #sui .contents-guideline .inner section h3 {
  font-weight: 600
}

.ua-desktop-macintosh #sui .contents-guideline .inner .entry .chk {
  font-weight: 600
}

.ua-desktop-macintosh #sui .contents-guide .lk li {
  font-weight: 600
}

.ua-desktop-macintosh #sui .contents-guide .inner .sec .wrap aside {
  font-weight: 600
}

.ua-trident #sui .contents-guideline .inner .entry .chk label .checkbox-parts .spacer {
  padding-top: .111em
}

.ua-trident #sui .contents-guideline .inner .entry .chk label .checkbox-input:checked+.checkbox-parts::after {
  top: 5px
}

@media screen and (max-width: 767px) {
  .ua-trident #sui .contents-guideline .inner .entry .chk label .checkbox-input:checked+.checkbox-parts::after {
    top: .8vw
  }
}

#lejay h2, #lejay h3 {
  margin: 0;
  padding: 0
}

#lejay .container {
  position: relative;
  width: 100%;
  max-width: 750px;
  margin: 0 auto
}

#lejay .resize {
  width: 100%;
  height: auto
}

#lejay section.contents .menu__area {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 76px auto 6px
}

#lejay section.contents .menu__area li {
  width: 49.4%
}

#lejay section.contents .btn {
  max-width: 680px;
  margin: 0 auto
}

@media screen and (max-width: 767px) {
  #lejay section.contents .btn {
    width: 90.66667vw
  }
}

#lejay section.contents .cont {
  margin: 0 auto 10px
}

@media screen and (max-width: 767px) {
  #lejay section.contents .cont {
    margin: 0 auto 1.33333vw
  }
}

#lejay section.contents .lineup {
  position: relative;
  margin-top: 20px;
  padding: 80px 0
}

@media screen and (max-width: 767px) {
  #lejay section.contents .lineup {
  	margin-top: 4vw;
    padding: 10.66667vw 0
  }
}

#lejay section.contents .lineup h4 {
  position: absolute;
  top: -92px;
  right: 0;
  left: 0;
  max-width: 620px;
  margin: auto
}

@media screen and (max-width: 767px) {
  #lejay section.contents .lineup h4 {
    top: -12.26667vw;
    width: 82.66667vw
  }
}

#lejay section.contents .lineup.green {
  background: #edefe5
}

#lejay section.contents .lineup.pink {
  padding-bottom: 32px;
  background: #f3ede5
}

@media screen and (max-width: 767px) {
  #lejay section.contents .lineup.pink {
    padding-bottom: 4.26667vw
  }
}

#lejay section.contents .lineup.pink .item {
  margin: 0 auto 52px
}

@media screen and (max-width: 767px) {
  #lejay section.contents .lineup.pink .item {
    margin: 6.93333vw auto
  }
}

#lejay .pagetop {
  position: relative;
  height: 36px;
  margin: 12px 26.5px
}

#lejay .pagetop.mt {
  margin-top: 24px
}

@media screen and (max-width: 767px) {
  #lejay .pagetop {
    height: 5.6vw;
    margin: 1.6vw 5.6vw
  }
  #lejay .pagetop.mt {
    margin-top: 3.73333vw
  }
}

#lejay .pagetop .inner {
  position: absolute;
  right: 0
}

@media screen and (max-width: 767px) {
  #lejay .pagetop .inner {
    padding: 0vw 0
  }
}

#lejay .pagetop .inner a {
  display: block;
  width: 152px
}

@media screen and (max-width: 767px) {
  #lejay .pagetop .inner a {
    width: 30.66667vw;
    padding: 0vw 0
  }
}