@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;600;700;800&display=swap");
/***ブレイクポイント***/
html {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  margin: 0 auto;
}
/*画像を縦に並べたときに余白が出てしまわないように*/	
img {
	width: 100%;
	vertical-align: bottom;
	font-size:0;
	line-height: 0;
}
.background {
  inset: 0;
  display: block;
  z-index: -2;
  background-color: #FBFAF8;
}
.wrapper {
  max-width: 600px;
  margin: 0 auto;
  background-color: #F7F5ED;

}
p, a, li, dt, dd, h2, h3, th, td, button, label {
  color: #333;
  font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-weight: 500;
  line-height: 2 !important;
  letter-spacing: 0.05em;
}
.mb20{
  margin-bottom: 20px;
}
.MV{
  position: relative;
}
.cta_btn{
  display: block;
  position: absolute;
  bottom: 25px;
  z-index: 999;
  text-align: center;
}
.cta_btn img{
  width: 90%;
}
.nico07_cta{
  position: relative;
}

.nico07_btn{
  display: block;
  position: absolute;
  bottom: 30px;
  z-index: 999;
  text-align: center;
}
.nico07_btn img{
  width: 90%;
}
.nico07_text{
  padding: 20px 30px 50px;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: 1em !important;
}
.nico07_text a{
  color: #2119FF;
}
@media screen and (max-width: 599px) {
  .nico07_text{
    padding: 20px 20px 30px;
  }
}
.footer_btn{
  position: fixed;
  bottom: 0;
  max-width: 600px;
  z-index: 999999;
}
.copyRight {
  padding: 20px 0 120px;
  display: grid;
  background-color: #fff;
  place-content: center;
  font-size: 10px;
  font-weight: 700;
}
@media screen and (max-width: 599px)  {
  .copyRight{
    padding: 20px 0 19vw;
    color: #794824;

  }
}