@charset "UTF-8";
/* CSS Document */

/** Reset
****************************************/
/*
 * reset
 */

@font-face {
  font-family: 'HiraginoKakuGothicPro-W3';
  src: url('font/WOFF2/hiraginoProW3.woff2') format('woff2'),
       url('font/ProW3.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HiraginoKakuGothicPro-W6';
  src: url('font/WOFF2/hiraginoProW6.woff2') format('woff2'),
       url('font/ProW6.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'HiraginoMinchoProN-W3';
  src: url('font/HiraginoMinchoProNW3.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

html, body {
  min-width: 320px; }

body {
  line-height: 1.4;
  background: #fff;
  color: #242933;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  font-size: 14px;
  letter-spacing: 0.08em; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ul, ol {
  list-style: none; }

blockquote, q {
  quotes: none; }

a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
  color: #242933; }

a:hover {
  text-decoration: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input, select {
  vertical-align: middle; }

img {
  margin: 0;
  border: 0;
  vertical-align: middle; }

em {
  font-style: normal; }


.stela-novel-text-css{
  width: 456px;
  margin: 102.1px 152px 141.9px 142px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: 0.6px;
  text-align: center;
  color: #000;
} 

.stela-novel-text-page1-css{
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: 0.72px;
  text-align: center;
  color: #000;
}
.stela-novel-text-black1-css{
  width: 560px;
  height: 110px;
  margin: 0 auto;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.stela-novel-text-bold-black-css{
  width: 625px;
  height: 110px;
  margin: 97.4px 63.5px 71px 61.5px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-top-css{
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.56px;
  text-align: center;
  color: #da6d91;
}
.stela-novel-text-top1-css{
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.56px;
  text-align: center;
  color: #da6d91;
}    
.latin-font {
  font-family: cursive;
}
.stela-novel{
  width: 750px;
  margin: auto;
  text-align: center;
  background-color: white;
}

.stela-novel-5-gif{
  display: flex;
  justify-content: center;
}

.novel-image-4 {
  width: 710px;
}
.novel-image-4-1{
  width: 750px;
}
.image_animation{
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.image_animation::before{
  position: absolute;
  content: '';
  display: inline-block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #fbfbfb;
  animation: btn_animation 2.5s ease-in-out infinite;
}
.stela-novel-button{
  width: 650px;
  position: relative;
  background: linear-gradient(to bottom, #FE7680, #FE7680);
  color: white;
  border: none;
  border-radius: 30px;
  font-size: 45px;
  font-weight: bold;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: 0.2s ease-in-out;
  height: 100px;
  overflow: hidden;
}
.stela-novel-margin-top{
  margin-top: 100px;
}
.stela-novel-margin-bottom{
  margin-bottom: 100px;
}
.stela-novel-margin-bottom-small{
  margin-bottom: 40px;
}
.stela-novel-margin-bottom-50{
  margin-bottom: 50px;
}
.stela-novel-margin-top-small{
  margin-top: 20px;
}
.stela-novel-margin-left{
  margin-left: 455px;
  margin-right: 10px;
}
.stela-novel-margin-left-2{
  margin-left: 430px;
}
.stela-novel-margin-bottom-5{
  margin-bottom: 5px;
}
.stela-novel-margin-top-5{
  margin-top: 5px;
}
.stela-novel-button-2{
  width: 650px;
  position: relative;
  background: linear-gradient(to bottom, #FE7680, #FE7680);
  color: white;
  border: none;
  border-radius: 30px;
  font-size: 45px;
  font-weight: bold;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  height: 100px;
  overflow: hidden;
}


.stela-novel-button::before {
  position: absolute;
  content: '';
  display: inline-block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #fbfbfb;
  animation: btn_animation 2.5s ease-in-out infinite;
}

.stela-novel-button-2::before {
  position: absolute;
  content: '';
  display: inline-block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #fbfbfb;
  animation: btn_animation 2.5s ease-in-out infinite;
}

@keyframes btn_animation {
	0% {
		-webkit-transform: scale(0) rotate(45deg);
    opacity: 0;
	}
	80% {
		-webkit-transform: scale(0) rotate(45deg); 
    opacity: 0.5;
	}
  81% {
    -webkit-transform: scale(4) rotate(45deg); 
     opacity: 1;
	}
	100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0;
	}
}

.stella-novel-background_PC{
  background-color: #FBF4FF;
}

.SNS- {
  width: 682.1px;
  height: 154.6px;
  margin: 114.6px 40.2px 97.4px 27.7px;
  transform: rotate(-0.05deg);
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 38px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: 0.56px;
  text-align: center;
  color: #0909db;
}
.stela-novel-text-black2-css{
  width: 652px;
  height: 84px;
  margin: 99.6px 52.8px 81.4px 45.2px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 27px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.56px;
  text-align: center;
  color: #000;
}
.stela-novel-text-black2-css .text-style-1 {
  color: #a421ff;
}

.stela-novel-text-black3-css{
  width: 588px;
  height: 110px;
  margin: 110px 79.1px 96.4px 82.9px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black4-css{
  width: 588px;
  height: 110px;
  margin: 118.6px 86px 76px 76px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black5-css{
  width: 725px;
  height: 220px;
  margin: 76px 18px 148px 7px;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 27px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black6-css{
  width: 389px;
  height: 28px;
  margin: 148px 186px 154px 175px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.56px;
  text-align: center;
  text-decoration: underline;
  color: #000;
}
.stela-novel-text-black7-css{
  width: 526px;
  height: 162px;
  margin: 154px 117px 159.4px 107px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 27px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.stela-novel-text-black8-css{
  width: 695px;
  margin: 84.6px 32px 86.4px 23px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black9-css{
  width: 695px;
  margin: 84.6px 32px 86.4px 30px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;

}
.stela-novel-text-black10-css{
  width: 694px;
  margin: 84.6px 33px 86.4px 30px;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black11-css{
  width: 610px;
  margin: 58.6px 75px 77.3px 65px;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black12-css{
  width: 610px;
  margin: 58.6px 75px 130px 65px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black13-css{
  width: 500px;
  height: 330px;
  margin: 0 auto;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.stela-novel-text-black14-css{
  width: 532px;
  height: 165px;
  margin: 100px 114px 100px 104px;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black15-css{
  width: 742px;
  margin: 38px 8px 110px 0;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.stela-novel-text-black16-css{
  width: 610px;
  margin: 110px 76px 88px 64px;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.96;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.stela-novel-text-black16-css .text-style-10{
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  color: #fc639e;
  font-weight: 700;
  background-color: #fff8c9;
  padding: 5px;
}
.stela-novel-text-black15-css .text-style-9{
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-weight: 700;
  font-size: 36px;
}
.stela-novel-text-black15-css .text-style-11{
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-weight: 700;
}
.stela-novel-text-black14-css .text-style-8{
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-weight: 700;
  text-decoration: underline;
}
.stela-novel-text-black13-css .text-style-7{
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  color: #fc639e;
  font-weight: 700;
  background-color: #fff8c9;
  padding: 5px;
}
.stela-novel-text-black11-css .text-style-6{
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  color: #a421ff;
  font-weight: 700;
}
.stela-novel-text-black7-css .text-style-5{
  font-size: 38px;
  color: #f00;
  background-color: #fff8c9;
  padding: 5px;
}
.stela-novel-text-black5-css .text-style-4 {
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-weight: 700;
  color: #fc639e;
  background-color: #fff8c9 ;
  padding: 5px;
}
.stela-novel-text-black4-css .text-style-3{
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

.stela-novel-text-black3-css .text-style-2{
  background-color: #fff8c9;
  padding: 5px;
}

.LINE-2{
  width: 709px;
  height: 168px;
  margin: 29.3px 21px 15.4px 20px;
  font-family:'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 37px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.LINE-2 .text-style-1{
  color: #fd57ff;
  background-color: #fff8c9;
  padding: 5px;
}
.LINE-2-potision{
  height: 38px;
  margin: 15.4px 18.7px 46.4px 52.3px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: right;
  color: #000;
}
.stela-novel-text-black17-css{
  margin: 54px 17.4px 37px 0px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 19px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 1.03px;
  text-align: right;
  color: #000;
}
.stela-novel-text-black18-css{
  width: 441px;
  margin: 124.1px 160px 53.3px 149px;
  font-family: 'HiraginoKakuGothicPro-W6', sans-serif;
  font-size: 23px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.57px;
  text-align: center;
  color: #000;
}
.pt15 {
  /* width: 174px;
  height: 19px; */
  margin: 7.3px 293px 100px 283px;
  font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
  font-size: 19px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.38px;
  text-align: center;
  color: #000;
}
.stela-novel-text-black20-css{
    margin: 200px 0 0 0;
    padding: 35px 0 35px 0;
    text-align: center;
    width: 100%;
    height: 72px;
    flex-grow: 0;
    font-family: 'HiraginoKakuGothicPro-W3', sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #484848;
    background-color: #D8A1FF;
}
.stela-novel-text-black20-css a{
  text-decoration: none;
}
/* footer */
.sitemap {
  margin: 24px auto;
  width: auto;
}
.footer-sitemap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-sitemap img {
  width: 150px;
}
.footer-sitemap:after {
    content: "";
    display: block;
    clear: both;
}
.footer-sitemap-item {
  padding-right: 48px;
  float: left;
}
.footer-sitemap-item:last-child { padding-right: 0;}

footer {
  padding-bottom: 30px;
  text-align: center;
  color: #9b9b9b;
}
@media screen and (max-width: 768px) {
  .stela-novel-text-black20-css{
    width: 100%;
    margin: 200px 0 0 0;
    height: auto;
    font-size: 23px;
  }
  .pt15{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 16px;
  }
  .stela-novel-text-black17-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 16px;
  }
  .stela-novel-text-black18-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 23px;
  }
  .LINE-2{
    width: 100%;
    margin: 0 auto 10px;
    height: auto;
    font-size: 32px;
  }
  .LINE-2-potision{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 14px;
  }
  .stela-novel-text-css{
    width: 100%;
    margin: 0 auto;
    font-size: 25px;
  }
  .stela-novel-text-black16-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black15-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black15-css .text-style-9{
    font-size: 25px;
  }
  .stela-novel-text-black14-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black13-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black12-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 25px;
  }
  .stela-novel-text-black11-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black10-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black8-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black9-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black7-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black7-css .text-style-5{
    font-size: 33px;
  }
  .stela-novel-text-black6-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black5-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black4-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black3-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 25px;
  }
  .stela-novel-text-black1-css{
    width: 100%;
    margin: 0 auto 100px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-bold-black-css{
    width: 100%;
    margin: 0 auto 30px;
    height: auto;
    font-size: 23px;
  }
  .stela-novel-text-black2-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 23px;
  }
  .SNS- {
    margin: 0px auto 60px;
    font-size: 32px;
    height: auto;
    width: 100%;
  }
  .stela-novel-text-page1-css{
    font-size: 23px;
  }
  .stela-novel-text-top1-css{
    font-size: 23px;
  }
  .stela-novel-text-top-css{
    font-size: 25px;
  }
  .stela-novel{
    width: 100%;
  }

  .stela-novel-img{
    width: 100%;
  }
  .stela-novel-img-text-top{
    width: 60%;
  }
  .stela-novel-img-text-right{
    width: 75%;
  }
  .stela-novel-margin-left{
    margin-left: 380px;
  }
  .stela-novel-margin-left-2{
    margin-top: 10px;
    margin-left: 320px;
  }
  .stela-novel-button{
    height: 60px;
    width: 90%;
    font-size: 30px;
  }

  .stela-novel-button-2{
    height: 60px;
    width: 90%;
    font-size: 30px;
  }
  .stela-novel-img-text-with-90{
    width: 90%;
  }
  .stela-novel-img-text-with-70{
    width: 70%;
  }
  .stela-novel-img-text-with-80{
    width: 80%;
  }
  .stela-novel-img-text-with-50{
    width: 50%;
  }
  .stela-novel-img-text-with-30{
    width: 30%;
  }
  .stela-novel-img-text-with-75{
    width: 75%;
  }
  .stella-novel-background_PC{
    background-color: #fff;
  }
}
@media screen and (min-width: 400px) and (max-width: 481px) {
  .stela-novel-text-black15-css .text-style-9{
    font-size: 20px;
  }
  .stela-novel-text-black20-css{
    width: 100%;
    margin: 150px 0 0 0;
    height: auto;
    font-size: 14px;
  }
  .pt15{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 9px;
  }
  .stela-novel-text-black17-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 9px;
  }
  .stela-novel-text-black18-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 17px;
  }
  .LINE-2{
    width: 100%;
    margin: 0 auto 10px;
    height: auto;
    font-size: 21px;
  }
  .LINE-2-potision{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 9px;
  }
  .stela-novel-text-black16-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black15-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black14-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black13-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black12-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 20px;
  }
  .stela-novel-text-black11-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black10-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black8-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black9-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black7-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black7-css .text-style-5{
    font-size: 25px;
  }
  .stela-novel-text-black6-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black5-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black4-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black3-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black2-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black1-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-bold-black-css{
    width: 100%;
    margin: 0 auto 30px;
    height: auto;
    font-size: 17px;
  }
  .SNS- {
    width: 100%;
    margin: 0px auto 40px;
    font-size: 20px;
    height: auto;
  }
  .stela-novel-text-page1-css{
    font-size: 17px;
  }
  .stela-novel-text-top1-css{
    font-size: 17px;
  }
  .stela-novel-text-top-css{
    font-size: 17px;
  }
  .stela-novel-text-css{
    width: 100%;
    margin: 0 auto;
    font-size: 17px;
  }
  .stela-novel-button{
    width: 90%;
    font-size: 22px;
  }
  .stela-novel-button-2{
    width: 89%;
    font-size: 22px;
  }
  .stela-novel-img-text-top{
    width: 60%;
  }
  .stela-novel-margin-left{
    margin-left: 250px;
  }
  .stela-novel-margin-left-2{
    margin-top: 5px;
    margin-left: 200px;
  }
  .stela-novel-img{
    width: 100%;
  }
  .stela-novel-img-text-right{
    width: 75%;
  }
  .stela-novel-margin-top{
    margin-top: 50px;
  }
  .stela-novel-margin-bottom{
    margin-bottom: 50px;
  }
  .stela-novel-margin-bottom-small{
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 400px) {
  .stela-novel-text-black15-css .text-style-9{
    font-size: 17px;
  }
  .stela-novel-text-black20-css{
    width: 100%;
    margin: 150px 0 0 0;
    height: auto;
    font-size: 12px;
  }
  
  .pt15{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 9px;
  }
  .stela-novel-text-black17-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 9px;
  }
  .stela-novel-text-black18-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 15px;
  }
  .LINE-2{
    width: 100%;
    margin: 0 auto 10px;
    height: auto;
    font-size: 19px;
  }
  .LINE-2-potision{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 9px;
  }
  .stela-novel-text-black16-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black15-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black14-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black13-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black12-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 17px;
  }
  .stela-novel-text-black11-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black10-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black8-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black9-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 14px;
  }
  .stela-novel-text-black7-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black7-css .text-style-5{
    font-size: 25px;
  }
  .stela-novel-text-black6-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black5-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 14px;
  }
  .stela-novel-text-black4-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black3-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 16px;
  }
  .stela-novel-text-black2-css{
    width: 100%;
    margin: 0 auto;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-black1-css{
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    font-size: 15px;
  }
  .stela-novel-text-bold-black-css{
    width: 100%;
    margin: 0 auto 30px;
    height: auto;
    font-size: 15px;
  }
  .SNS- {
    width: 100%;
    margin: 0px auto 40px;
    font-size: 20px;
    height: auto;
  }
  .stela-novel-text-page1-css{
    font-size: 16px;
  }
  .stela-novel-text-top1-css{
    font-size: 16px;
  }
  .stela-novel-text-top-css{
    font-size: 15px;
  }
  .stela-novel-text-css{
    width: 100%;
    margin: 0 auto;
    font-size: 15px;
  }
  .stela-novel-button{
    width: 90%;
    font-size: 22px;
  }
  .stela-novel-button-2{
    width: 89%;
    font-size: 22px;
  }
  .stela-novel-img-text-top{
    width: 60%;
  }
  .stela-novel-margin-left{
    margin-left: 250px;
  }
  .stela-novel-margin-left-2{
    margin-top: 5px;
    margin-left: 200px;
  }
  .stela-novel-img{
    width: 100%;
  }
  .stela-novel-img-text-right{
    width: 75%;
  }
  .stela-novel-margin-top{
    margin-top: 50px;
  }
  .stela-novel-margin-bottom{
    margin-bottom: 50px;
  }
  .stela-novel-margin-bottom-small{
    margin-bottom: 20px;
  }

  @media screen and (max-width: 374px) {
    .stela-novel-text-black15-css .text-style-9{
      font-size: 15px;
    }
    .stela-novel-text-black20-css{
      width: 100%;
      margin: 150px 0 0 0;
      height: auto;
      font-size: 12px;
    }
    
    .pt15{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 9px;
    }
    .stela-novel-text-black17-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 9px;
    }
    .stela-novel-text-black18-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 13px;
    }
    .LINE-2{
      width: 100%;
      margin: 0 auto 10px;
      height: auto;
      font-size: 17px;
    }
    .LINE-2-potision{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 9px;
    }
    .stela-novel-text-black16-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black15-css{
      width: 100%;
      margin: 0 auto 50px;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black14-css{
      width: 100%;
      margin: 0 auto 13px;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black13-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black12-css{
      width: 100%;
      margin: 0 auto 50px;
      height: auto;
      font-size: 15px;
    }
    .stela-novel-text-black11-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black10-css{
      width: 100%;
      margin: 0 auto 50px;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black8-css{
      width: 100%;
      margin: 0 auto 50px;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black9-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black7-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black7-css .text-style-5{
      font-size: 22px;
    }
    .stela-novel-text-black6-css{
      width: 100%;
      margin: 0 auto 50px;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black5-css{
      width: 100%;
      margin: 0 auto 50px;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black4-css{
      width: 100%;
      margin: 0 auto 50px;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black3-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black2-css{
      width: 100%;
      margin: 0 auto;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-black1-css{
      width: 100%;
      margin: 0 auto 50px;
      height: auto;
      font-size: 13px;
    }
    .stela-novel-text-bold-black-css{
      width: 100%;
      margin: 0 auto 30px;
      height: auto;
      font-size: 13px;
    }
    .SNS- {
      width: 100%;
      margin: 0px auto 40px;
      font-size: 17px;
      height: auto;
    }
    .stela-novel-text-page1-css{
      font-size: 13px;
    }
    .stela-novel-text-top1-css{
      font-size: 13px;
    }
    .stela-novel-text-top-css{
      font-size: 13px;
    }
    .stela-novel-text-css{
      width: 100%;
      margin: 0 auto;
      font-size: 13px;
    }
    .stela-novel-button{
      width: 90%;
      font-size: 22px;
    }
    .stela-novel-button-2{
      width: 89%;
      font-size: 22px;
    }
    .stela-novel-img-text-top{
      width: 60%;
    }
    .stela-novel-margin-left{
      margin-left: 250px;
    }
    .stela-novel-margin-left-2{
      margin-top: 5px;
      margin-left: 200px;
    }
    .stela-novel-img{
      width: 100%;
    }
    .stela-novel-img-text-right{
      width: 75%;
    }
    .stela-novel-margin-top{
      margin-top: 50px;
    }
    .stela-novel-margin-bottom{
      margin-bottom: 50px;
    }
    .stela-novel-margin-bottom-small{
      margin-bottom: 20px;
    }
  
  }
}