@charset "UTF-8";/*============================================================= 01_base=============================================================*/body {  -webkit-text-size-adjust: 100%;  position: relative;  min-width: 320px;  color: #1e1e1e;  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;  font-size: 14px;  font-size: 4.375vw;  font-style: normal;  font-weight: 400;  line-height: 1.8;  text-align: justify;}a {  color: #1e1e1e;  text-decoration: none;}img {  width: 100%;  max-width: 100%;  height: auto;  vertical-align: middle;}/* iOSでのデフォルトスタイルをリセット */input[type="text"],input[type="tel"],input[type="email"],input[type="submit"],input[type="number"],textarea {  -webkit-box-sizing: content-box;  -webkit-appearance: button;  -moz-appearance: button;       appearance: button;  box-sizing: border-box;  border: none;  border-radius: 0;}input[type="text"]::-webkit-search-decoration,input[type="tel"]::-webkit-search-decoration,input[type="email"]::-webkit-search-decoration,input[type="submit"]::-webkit-search-decoration,input[type="number"]::-webkit-search-decoration,textarea::-webkit-search-decoration {  display: none;}input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="submit"]:focus,input[type="number"]:focus,textarea:focus {  outline-offset: -2px;}/*============================================================= 02_layout=============================================================*//* .sidebar------------------------------------- */.sidebar {  display: none;}.sidebar .stick {  -ms-overflow-style: none;  scrollbar-width: none;  z-index: +1;  position: fixed;  top: 0;  bottom: 0;  left: 0;  height: 100%;  overflow-y: auto;  transition-duration: 0.6s;}.sidebar .stick.none {  z-index: -1;  opacity: 0;}.sidebar nav ul li:not(:last-of-type) {  border-bottom: 1px solid rgba(255, 255, 255, 0.3);}/* .content------------------------------------- */.content {  position: relative;}/* .section-sns------------------------------------- */.section-sns {  padding: 2.8125vw 2.8125vw 3.4375vw;}.section-sns .sns {  display: flex;  justify-content: center;}.section-sns .sns li + li {  margin-left: 3.4375vw;}/* .btn-award-namu------------------------------------- */.btn-award-namu {  z-index: 25;  position: fixed;  top: 0;  right: 0;  width: 15.625%;  height: calc(15.625vw * 1);  background: url(../images/sp/btn_award_menu.png) 100% 0/100% auto no-repeat;  cursor: pointer;}.btn-award-namu.active {  background: url(../images/sp/btn_award_menu_close.png) 100% 0/100% auto no-repeat;}.award-nav {  display: flex;  z-index: 20;  position: fixed;  top: 0;  left: 0;  align-items: center;  justify-content: center;  width: 100%;  height: 100vh;  transform: translateY(-100%);  background-color: rgba(255, 255, 255, 0.95);  text-align: center;  transition: all 0.5s ease;}.award-nav.active {  transform: translateY(0%);}.award-nav .award-contents {  position: relative;  width: 76.40625%;  margin: 0 auto;  padding: 5.625vw 0;}.award-nav .emblem {  width: 11.25%;  line-height: 1;}.award-nav .item-award {  width: 52.556%;  margin-top: 1.5625vw;  line-height: 1;}.award-nav .link-top {  color: #1a1a1a;  font-size: 7px;  font-size: 2.1875vw;  font-weight: bold;  text-align: right;  text-transform: uppercase;  cursor: pointer;}.award-nav .link-top::before {  content: "〉";}.award-nav .list-award-winner {  margin: 1.5625vw 0 0.9375vw;}.award-nav .list-award-winner li + li {  margin-top: 1.5625vw;}.award-nav .list-award-winner li a {  display: block;}/* .box-contents-wrap------------------------------------- */.box-contents-wrap {  width: 100%;}/* .key-visual------------------------------------- */.key-visual {  position: relative;  background: #45525e;}.key-visual::before, .key-visual::after {  display: block;  z-index: 10;  position: absolute;  width: 0;  height: 0;  border-style: solid;  content: "";}.key-visual::before {  top: 0;  left: 0;  border-width: 16.25vw 16.25vw 0 0;  border-color: #a58717 transparent transparent transparent;}.key-visual::after {  right: 0;  bottom: 25vw;  border-width: 0 0 16.25vw 16.25vw;  border-color: transparent transparent #a58717 transparent;  z-index: 10;}.key-visual .award {  z-index: 15;  position: relative;  width: 26.71875%;  margin: 0 5px;  padding-top: 0.9375vw;}.key-visual .emblem-rookie {  display: none;}.key-visual .emblem-gandprize {  display: none;}.key-visual h1 {  position: absolute;  z-index: 10;  top: 82.8vw;  right: 1.7vw;  width: 74vw;  animation-delay: 3s;}.key-visual .author {  position: absolute;  z-index: 10;  top: 117vw;  right: 12.7vw;  width: 50.6vw;  animation-delay: 3.5s;}.key-visual .catch01 {  position: absolute;  z-index: 10;  top: 14.4vw;  left: 0;  width: 58.1vw;  animation-delay: 0.7s;  animation-duration: 0.5s;}.key-visual .catch02 {  position: absolute;  z-index: 10;  top: 32vw;  left: 8.8vw;  width: 22.5vw;  animation-delay: 2s;  animation-duration: 0.3s;}.key-visual .catch03 {  position: absolute;  z-index: 10;  top: 28.2vw;  left: 29vw;  width: 20.8vw;  animation-delay: 1.5s;}.key-visual .key-visual-img {  position: absolute;  z-index: 5;  top: -0.5vw;  left: 0;  width: 100%;  animation-duration: 2.5s;}.key-visual .box-info {  position: relative;  display: flex;  margin-top: 116vw;  padding: 0 2.8125vw 2.1875vw;  background: linear-gradient(180deg, rgba(165, 135, 23, 0) 0%, rgba(165, 135, 23, 0) 16.875vw, #a58717 16.875vw, #a58717 100%);  z-index: 5;}.key-visual .box-info .box-img {  width: 27.98%;  margin-top: 2.5vw;}.key-visual .box-txt {  width: 69.5364%;  margin-left: 2.5vw;}.key-visual .box-txt .emblem-rookie {  display: inline-block;  width: 20%;}.key-visual .box-txt .emblem-excellence {  display: inline-block;  width: 30.47619%;  margin-left: 0.9375vw;}.key-visual .box-txt .release {  width: 66.9%;  margin-top: 1.8vw;}.key-visual .box-txt .btns {  display: flex;  justify-content: space-between;  width: 95.238%;  margin-top: 3vw;}.key-visual .box-txt .btns li {  width: 48.5%;}.key-visual .box-txt .btns li:nth-child(2n) {  width: 48.5%;  opacity: 0.5;}/* .story-area------------------------------------- */ .story-area {  background: url("../images/sp/story_bg.jpg") no-repeat;  background-size: cover;}.story-area .box-contents-wrap {  padding-bottom: 23.4vw;}.story-area h2 {  padding-top: 2.5vw;}.story-area p {  margin-top: 6.5vw;}/* .character-area------------------------------------- */ .character-area {  position: relative;  background: url("../images/sp/character_bg.png") no-repeat center bottom;  background-size: contain;}.character-area h2 {  padding-top: 1.8vw;}.character-area .box-contents-wrap {  padding-bottom: 10.1vw;}.character-area .box-contents-wrap ul li {  position: relative;  width: 87.1vw;  text-align: center;  margin: 8.5vw auto 0;}.character-area .box-contents-wrap ul li .words01 {   position: absolute;   z-index: 20;   top: 0;   right: -5.9vw;   width: 45.6vw;}.character-area .box-contents-wrap ul li .words02 {   position: absolute;   z-index: 20;   top: 2.1vw;   right: 7.2vw;   width: 32.8vw;} .character-area .box-contents-wrap ul li .words03 {   position: absolute;   z-index: 20;   top: -1.6vw;   right: 2.8vw;   width: 38.3vw;} .character-area .box-contents-wrap ul li .words04 {   position: absolute;   z-index: 20;   top: -2.7vw;   right: -2.5vw;   width: 43.1vw;} /* .illustration-area------------------------------------- */ .illustration-area {  background: url("../images/sp/illust_bg.jpg") 9.5vw 32vw; }.illustration-area .box-contents-wrap {  padding-bottom: 2.4vw;}.illustration-area .box-contents-wrap h2 {  padding-top: 2.7vw;}.illustration-area .box-contents-wrap ul {  display: flex;  justify-content: space-between;  flex-wrap: wrap;  width: 94.8vw;  margin: 3.6vw auto 0;}.illustration-area .box-contents-wrap ul li {  width: 46vw;}.illustration-area .box-contents-wrap ul li:nth-child(3),.illustration-area .box-contents-wrap ul li:nth-child(4){  margin-top: 2.5vw;}  /* modal-------------------------------------------------*/.modal {  display: none;  z-index: 30;  position: fixed;  top: 0;  width: 100%;  height: 100vh;}.modal-bg {  position: absolute;  width: 100%;  height: 100vh;  background: rgba(255, 255, 255, 0.9);}.modal-content {  -ms-overflow-style: none;  scrollbar-width: none;  position: absolute;  width: 96%;  height:96%;  margin: 1% 2% 0;  overflow-y: scroll;  text-align: center;}.modal-content.modal-txt {  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  text-align: left;  margin: 0;}.modal-content::-webkit-scrollbar {  display: none;}.modal-content .js-modal-close {  width: 4.46875%;  margin: 0 0 2.5vw auto;  cursor: pointer;}body.fixed {  position: fixed;  left: 0;  width: 100%;  height: 100%;}/* .book-area------------------------------------- */ .book-area .box-contents-wrap {  padding-bottom: 2.8vw;}.book-area h2 {  padding-top: 3.9vw;}.book-area .box-information .box-author {  margin: 8vw 2.5vw 0;  line-height: 1.1;}.book-area .box-information .box-author .book-tit {  margin-bottom: 1.8vw;  font-size: 18px;  font-size: 5.625vw;  font-weight: 700;}.book-area .box-information .box-author .book-tit span {  font-size: 4.8vw;  font-weight: 700;}.book-area .box-information .box-author .author {  font-size: 12px;  font-size: 3.75vw;  font-weight: 700;  margin-top: 2.4vw;}.book-area .box-information .box-author .author span {  margin-left: 4.2vw;  font-size: 3vw;  font-weight: bold;  line-height: 1.3;}.book-area .box-information .box-author .isbn {  display: none;}.book-area .box-information .box-cover {  width: 62.5%;  margin: 4.0625vw auto 0;}.book-area .box-information .box-summary {  margin: 3.125vw 3.125vw 0;}.book-area .box-information .box-summary p {  font-feature-settings: "palt" 1;  font-size: 9px;  font-size: 2.8125vw;  letter-spacing: 0.005em;  line-height: 1.67;}.book-area .box-information .box-summary ul {  display: flex;  justify-content: space-between;  width: 86.4vw;  margin: 5vw auto 0;}.book-area .box-information .box-summary ul li {  width: 47.4%;}.book-area .box-information .box-summary ul li a {  display: block;}.book-area .box-information .box-summary ul li:nth-child(2n) {  opacity: 0.5;}/* .award-winner------------------------------------- */.award-winner {  position: relative;  padding: 7.969vw 0 0;}.award-winner::before {  display: block;  position: absolute;  top: 14.0625vw;  left: 0;  width: 100%;  height: calc(100% - 14.0625vw);  background-color: #fff;  content: "";}.award-winner h2 {  position: relative;  background-color: #1a1a1a;}.award-winner .box-contents-wrap {  padding: 1.1vw 0 5.8vw;  background-color: #fff;}.award-winner .bnrs {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  width: 98.125%;  margin: 0 auto;}.award-winner .bnrs li {  position: relative;  width: 49.4929%;}.award-winner .bnrs li:nth-of-type(n+3) {  margin-top: 4px;}.award-winner .bnrs li:nth-of-type(1).coming-soon::after {  background: url(../images/winner_bnr_coming.png) 50% 50%/100% auto no-repeat rgba(26, 26, 26, 0.8);}.award-winner .bnrs li:nth-of-type(3).coming-soon::after {  background: url(../images/winner_bnr_coming.png) 50% 50%/100% auto no-repeat rgba(156, 45, 21, 0.8);}.award-winner .bnrs li.coming-soon::after {  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: "";}.award-winner .bnrs li span {  display: block;}.award-winner .bnrs li span:nth-of-type(2) {  display: block;  position: absolute;  top: 0;  right: 0;  width: 100%;  height: 100%;}.award-winner .bnrs li a {  display: block;  overflow: hidden;}/* footer------------------------------------- */footer {  position: relative;  padding: 4.375vw 0 5vw;  background-color: #a58717;}footer .emblem {  width: 21.09375%;  margin: 0 auto 3.125vw;}footer .copyright {  font-size: 7px;  font-size: 2.1875vw;  color: #fff;  line-height: 1.43;  text-align: center;}footer .logo {  width: 25.78125%;  margin: 1.875vw auto 1.5625vw;}.pagetop {  z-index: 3;  position: absolute;  right: 2.5%;  bottom: 40.625vw;  width: 10.9375%;  transition-duration: 0;}.pagetop.fixed {  position: fixed;  right: 2.5%;  bottom: 18px;  width: 10.9375%;}@media print, screen and (min-width: 640px) {  body {    font-size: 1.4rem;  }  a[href^="tel:"] {    pointer-events: none;  }  img {    width: auto;  }  /* .sidebar  ------------------------------------- */  .sidebar {    box-sizing: border-box;    display: block;    z-index: 10;    position: absolute;    top: 0;    left: 0;    width: 200px;    height: 100%;    padding: 19px 0 0;    background-color: #a58717;  }  .sidebar .award {    margin: 0 10px 7px;  }  .sidebar .side-contents {    width: 200px;    background-color: #a58717;    transition-duration: 0.6s;  }  body.fixed .sidebar .side-contents {    position: fixed;    top: 0;    bottom: 0;    left: 0;    height: 100%;  }  .sidebar .stick::-webkit-scrollbar {    display: none;  }  .sidebar .side-release p {    margin: 0 10px 7px;  }  .sidebar .box-cover {    margin: 13px 10px 0;  }  .sidebar .btns {    display: flex;    justify-content: space-between;    margin: 5px 10px 0;  }  .sidebar .btns li a {    display: block;    transition: all 0.5s ease;  }  .sidebar .btns li a:hover {    opacity: 0.7;  }  .sidebar .btns li:nth-child(2n) {    opacity: 0.5;  }  .sidebar nav {    margin-top: 5px;  }  .sidebar nav ul li a {    display: flex;    align-items: center;    justify-content: center;    width: 100%;    height: 44px;    background-color: #a58717;    transition: all 0.5s ease;  }  .sidebar nav ul li a:hover {    background-color: rgba(188, 188, 188, 0.3);  }  .content {  /*  min-width:1000px;*/    margin-left: 200px;  }  .btn-award-namu {    right: 0;    width: 60px;    height: 60px;    background-size: 60px 60px;  }  .btn-award-namu.active {    background-size: 60px 60px;  }  .award-nav .award-contents {    display: flex;    flex-direction: row;    flex-wrap: wrap;    align-items: flex-end;    justify-content: space-between;    width: 100%;    max-width: 986px;    margin: 74px auto 0;    padding: 58px 0;  }  .award-nav .emblem {    position: absolute;    top: 0;    left: 50%;    order: 1;    width: 72px;    transform: translateX(-50%);  }  .award-nav .item-award {    order: 2;    width: 257px;  }  .award-nav .link-top {    order: 3;    margin-top: 0;    font-size: 1.2rem;  }  .award-nav .list-award-winner {    display: flex;    flex-wrap: wrap;    justify-content: space-between;    order: 4;    width: 100%;    margin-top: 10px;  }  .award-nav .list-award-winner li {    width: 49.59432%;    max-width: 489px;  }  .award-nav .list-award-winner li + li {    margin-top: 0;  }  .award-nav .list-award-winner li:nth-of-type(n+3) {    margin-top: 9px;  }  .award-nav .list-award-winner li a {    transition: all 0.5s ease;  }  .award-nav .list-award-winner li a:hover {    opacity: 0.7;  }    /* .key-visual  ------------------------------------- */   .key-visual {    background: url("../images/kv_bg.jpg") no-repeat center top;  }  .key-visual::before {    border-width: 120px 120px 0 0;  }  .key-visual::after {    bottom: 0;    border-width: 0 0 120px 120px;  }  .key-visual .award {    display: none;  }  .key-visual .emblem-rookie {    display: block;    z-index: 15;    position: absolute;    top: 16px;    left: -1px;    width: 60px;  }  .key-visual .emblem-gandprize {    display: block;    z-index: 15;    position: absolute;    top: 5px;    left: 64px;    width: 86px;  }  .key-visual .box-contents-wrap {    position: relative;    width: 1000px;    height: 651px;    margin-right: auto;    margin-left: auto;  }  .key-visual h1 {    position: absolute;    z-index: 10;    top: 69px;    left: 22px;    width: 485px;  }  .key-visual .author {    position: absolute;    z-index: 10;    top: 520px;    left: 27px;    width: 225px;  }    .key-visual .catch01 {    position: absolute;    z-index: 10;    top: 44px;    right: 26px;    left: auto;    width: 147px;  }   .key-visual .catch02 {    position: absolute;    z-index: 10;    top: 364px;    right: 115px;    left: auto;    width: 201px;  }   .key-visual .catch03 {    position: absolute;    z-index: 10;    top: 473px;    right: 104px;    left: auto;    width: 180px;  }   .key-visual .key-visual-img {    position: absolute;    z-index: 5;    top: 0;    width: 1000px;    margin: 0 auto;  }   .key-visual .box-info  {    display: none;  }  /* .section-sns  ------------------------------------- */   .section-sns {    position: absolute;    top: 7px;    left: 50%;    width: 1100px;    padding: 0;    transform: translateX(-50%);    z-index: 10;  }  .section-sns .sns {    justify-content: flex-end;    margin-right: 72px;  }  .section-sns .sns li + li {    margin-left: 5px;  }  /* .story-area  ------------------------------------- */   .story-area {     background-color: #f7f4ca;     background-image: url("../images/story_bg_grass.png"),                       url("../images/story_bg.jpg");     background-repeat: repeat-x, no-repeat;     background-position: bottom, center top;     background-size: auto, auto;  }  .story-area .box-contents-wrap {     width: 1000px;     margin: 0 auto;     padding-bottom: 132px;  }  .story-area .box-contents-wrap h2 {     padding-top: 36px;  }  .story-area .box-contents-wrap p {     width: 769px;     margin: 0px auto;  }  /* .character-area  ------------------------------------- */   .character-area {     background: url("../images/character_bg.png") no-repeat left bottom;     background-size: cover;  }  .character-area .box-contents-wrap {     width: 1000px;     margin: 0 auto;     padding-bottom: 70px;  }  .character-area .box-contents-wrap ul {     display: flex;     width: 932px;     flex-wrap: wrap;     margin: 27px auto 0;  }  .character-area .box-contents-wrap ul li {     position: relative;     width: 449px;     margin-top: 0;  }  .character-area .box-contents-wrap ul li:nth-child(odd) {     margin-right: 20px;  }  .character-area .box-contents-wrap ul li:nth-child(3) img {     margin-top: 72px;  }  .character-area .box-contents-wrap ul li:nth-child(4) img {     margin-top: 72px;  }  .character-area .box-contents-wrap ul li .words01 {     position: absolute;     z-index: 20;     top: 0;     right: -28px;     width: 236px;  }  .character-area .box-contents-wrap ul li .words02 {     position: absolute;     z-index: 20;     top: 12px;     right: 37px;     width: 169px;  }   .character-area .box-contents-wrap ul li .words03 {     position: absolute;     z-index: 20;     top: -8px;     right: 14px;     width: 198px;  }   .character-area .box-contents-wrap ul li .words04 {     position: absolute;     z-index: 20;     top: -15px;     right: -14px;     width: 220px;  }   /* .illustration-area  ------------------------------------- */   .illustration-area {     background: url("../images/illust_bg.jpg") 90px -47px;      }  .illustration-area .box-contents-wrap {     width: 1000px;     margin: 0 auto;     padding-bottom: 74px;  }  .illustration-area .box-contents-wrap h2 {     padding-top: 32px;  }  .illustration-area .box-contents-wrap ul {     display: flex;     width: 923px;     margin: 20px auto 0;  }  .illustration-area .box-contents-wrap ul li {     width: 223px;     margin-top: 0;     margin-right: 10px;  }  .illustration-area .box-contents-wrap ul li:nth-child(3),  .illustration-area .box-contents-wrap ul li:nth-child(4){     margin-top: 0;}  .illustration-area .box-contents-wrap ul li:nth-child(4) {     margin-right: 0;  }  .illustration-area .box-contents-wrap ul li a {    transition: all 0.5s ease;    cursor: pointer;  }  .illustration-area .box-contents-wrap ul li a:hover {    opacity: 0.7;  }  /* modal  ------------------------------------- */   .modal-content {    width: 902px;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;  }  .modal-content.modal-content-vertical img {    max-width: 469px;  }   .modal-content .js-modal-close {    width: 100%;    margin: 0 0 10px 0;    text-align: right;  } .modal-content .js-modal-close img{    width: 30px;  }  /* .book-area  ------------------------------------- */   .book-area .box-contents-wrap {     width: 1000px;     margin: 0 auto;     padding-bottom: 62px;  }  .book-area .box-contents-wrap h2 {     padding-top: 33px;  }  .book-area .box-information {     position: relative;     width: 930px;     margin: 62px auto 0;  }  .book-area .box-information .box-author {     width: calc(100% - 34px - 32.1199%);     max-width: 600px;     margin: 0 0 0 calc(34px + 32.1199%);  }  .book-area .box-information .box-author .book-tit {     font-size: 3.5rem;     font-weight: bold;     line-height: 1.2;  }  .book-area .box-information .box-author .book-tit span {     font-size: 3rem;     font-weight: bold;     line-height: 1.5;  }  .book-area .box-information .box-author .author {    font-size: 2.5rem;    font-weight: bold;    margin-top: -12px;    margin-bottom: 7px;  }  .book-area .box-information .box-author .author span {    margin-left: 22px;    font-size: 2rem;    font-weight: bold;  }  .book-area .box-information .box-author .isbn {    display: block;    font-size: 1.5rem;    line-height: 1.71;    font-weight: bold;  }  .book-area .box-information .box-cover {    position: absolute;    top: 5px;    left: 0;    width: 300px;    margin: 0 35px 0 0;  }  .book-area .box-information .box-summary {    width: 600px;    margin: 17px 0 0 calc(34px + 32.1199%);  }  .book-area .box-information .box-summary p {    font-size: 1.8rem;    line-height: 1.6;  }  .book-area .box-information .box-summary ul {    display: flex;    justify-content: space-between;    width: 554px;    margin: 33px 0 63px;  }  .book-area .box-information .box-summary ul li {    width: 262px;    background-color: #fff;  }  .book-area .box-information .box-summary ul li a {    transition: all 0.5s ease;  }  .book-area .box-information .box-summary ul li a:hover {    opacity: 0.7;  }  .book-area .box-information .box-summary ul li:nth-child(2n)  {    opacity: 0.5;  }    /* .award-winner  ------------------------------------- */   .award-winner {    padding: 80px 0 0;  }  .award-winner::before {    top: 80px;    height: calc(100% - 80px);  }  .award-winner h2 {    margin-bottom: 0;    padding: 18px 0 19px;    text-align: center;  }  .award-winner h2 picture {    display: inline-block;    width: 177px;  }  .award-winner .box-contents-wrap {    padding: 20px 0 20px;  }  .award-winner .bnrs {    width: 986px;  }  .award-winner .bnrs li {    width: 489px;  }  .award-winner .bnrs li:nth-of-type(n+3) {    margin-top: 9px;  }  .award-winner .bnrs li a span:nth-of-type(1) {    transition: all 0.5s ease;  }  .award-winner .bnrs li a:hover span:nth-of-type(1) {    transform: scale(1.2) translate(10px, 0);  }  /* footer  ------------------------------------- */  footer {    padding: 25px 0 15px;  }  footer .emblem {    width: 90px;    margin-bottom: 15px;  }  footer .copyright {    font-size: 1.4rem;  }  footer .logo {    width: 148px;    margin: 31px auto 14px;  }  .pagetop {    right: 8px;    bottom: 220px;    width: 71px;  }  .pagetop a {    display: block;  }  .pagetop.fixed {    right: 8px;    bottom: 20px;    width: 71px;  }}/*@media print, screen and (max-width: 639px) {  .sidebar {    display: none;  }    .content {     margin-left: 0;  }  }*/@media print, screen and (min-width: 769px) {  img {    width: auto;  }}