/* 全体 */

html {
  height: 100%;
}

h2 {
  text-align: left;
  padding: 0px;
}

p {
  padding: 0px;
}

ul {
  padding-left: 0;
}

a:visited {
  color: #666666;
}

body {
  min-height: 100%;
  background: #1a1a1a url(../../../../images/member/black_bg_hp01.png);
  background-repeat: no-repeat, no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.serif {
  font-family:
    "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif !important;
}

.mincho {
  font-family: "Noto Serif JP", sans-serif;
  transform: rotate(0.03deg);
  font-weight: 300;
}

.mincho2 {
  font-family: "Noto Serif JP", sans-serif;
  transform: rotate(0.03deg);
  font-weight: 500;
}

.mincho3 {
  font-family: "Noto Serif JP", sans-serif;
  transform: rotate(0.03deg);
  font-weight: 700;
}

.mincho4 {
  font-family: "Noto Serif JP", sans-serif;
  transform: rotate(0.03deg);
  font-weight: 900;
}

.gothic1 {
  font-family: "M PLUS 1p", sans-serif;
  transform: rotate(0.03deg);
  font-weight: 300;
}

.gothic2 {
  font-family: "M PLUS 1p", sans-serif;
  transform: rotate(0.03deg);
  font-weight: 400;
}

.gothic3 {
  font-family: "M PLUS 1p", sans-serif;
  transform: rotate(0.03deg);
  font-weight: 700;
}

.gothic4 {
  font-family: "M PLUS 1p", sans-serif;
  transform: rotate(0.03deg);
  font-weight: 800;
}

.m0 {
  margin-top: 0rem;
}
.m10 {
  margin-top: 1rem;
}
.m20 {
  margin-top: 2rem;
}
.m30 {
  margin-top: 3rem;
}
.m40 {
  margin-top: 4rem;
}
.m50 {
  margin-top: 5rem;
}
.m60 {
  margin-top: 6rem;
}
.m70 {
  margin-top: 7rem;
}
.m80 {
  margin-top: 8rem;
}
.m90 {
  margin-top: 9rem;
}
.m100 {
  margin-top: 10rem;
}
.m110 {
  margin-top: 11rem;
}
.m120 {
  margin-top: 12rem;
}
.m130 {
  margin-top: 13rem;
}
.m140 {
  margin-top: 14rem;
}
.m150 {
  margin-top: 15rem;
}
.m160 {
  margin-top: 16rem;
}
.m170 {
  margin-top: 17rem;
}
.m180 {
  margin-top: 18rem;
}
.m190 {
  margin-top: 19rem;
}
.m200 {
  margin-top: 20rem;
}
.m350 {
  margin-top: 35rem;
}

.mb0 {
  margin-bottom: 0rem;
}
.mb10 {
  margin-bottom: 1rem;
}
.mb20 {
  margin-bottom: 2rem;
}
.mb30 {
  margin-bottom: 3rem;
}
.mb40 {
  margin-bottom: 4rem;
}
.mb50 {
  margin-bottom: 5rem;
}
.mb60 {
  margin-bottom: 6rem;
}
.mb70 {
  margin-bottom: 7rem;
}
.mb80 {
  margin-bottom: 8rem;
}
.mb90 {
  margin-bottom: 9rem;
}
.mb100 {
  margin-bottom: 10rem;
}
.mb110 {
  margin-bottom: 11rem;
}
.mb120 {
  margin-bottom: 12rem;
}
.mb130 {
  margin-bottom: 13rem;
}
.mb140 {
  margin-bottom: 14rem;
}
.mb150 {
  margin-bottom: 15rem;
}
.mb160 {
  margin-bottom: 16rem;
}
.mb170 {
  margin-bottom: 17rem;
}
.mb180 {
  margin-bottom: 18rem;
}
.mb190 {
  margin-bottom: 19rem;
}
.mb200 {
  margin-bottom: 20rem;
}

.title-color {
  color: #2a2a2a;
  margin: 1rem 0;
  text-align: center;
  border-radius: 4px;
  background: #ffc400;
}

.scroll {
  margin: auto;
  width: 100%;
  color: #666666;
  overflow: hidden;
  background-color: #f5f5f5;
}
.news {
  font-size: 14px;
  display: inline-block;
  padding-left: 100%;
  white-space: nowrap;
  line-height: 1em;
  animation: scrollAnime 18s linear infinite;
}
.news div {
  display: inline-block;
  margin-right: 10px;
}
@keyframes scrollAnime {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* ヘッダーバー menu.blade.php*/
.head-bar {
  font-family: "Sawarabi Gothic", sans-serif;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: solid 1px #ababab;
  background-image: url(../../images/member/background.png);
  background-image:
    linear-gradient(
      112.5deg,
      rgb(214, 214, 214) 0%,
      rgb(214, 214, 214) 10%,
      rgb(195, 195, 195) 10%,
      rgb(195, 195, 195) 53%,
      rgb(176, 176, 176) 53%,
      rgb(176, 176, 176) 55%,
      rgb(157, 157, 157) 55%,
      rgb(157, 157, 157) 60%,
      rgb(137, 137, 137) 60%,
      rgb(137, 137, 137) 88%,
      rgb(118, 118, 118) 88%,
      rgb(118, 118, 118) 91%,
      rgb(99, 99, 99) 91%,
      rgb(99, 99, 99) 100%
    ),
    linear-gradient(
      157.5deg,
      rgb(214, 214, 214) 0%,
      rgb(214, 214, 214) 10%,
      rgb(195, 195, 195) 10%,
      rgb(195, 195, 195) 53%,
      rgb(176, 176, 176) 53%,
      rgb(176, 176, 176) 55%,
      rgb(157, 157, 157) 55%,
      rgb(157, 157, 157) 60%,
      rgb(137, 137, 137) 60%,
      rgb(137, 137, 137) 88%,
      rgb(118, 118, 118) 88%,
      rgb(118, 118, 118) 91%,
      rgb(99, 99, 99) 91%,
      rgb(99, 99, 99) 100%
    ),
    linear-gradient(
      135deg,
      rgb(214, 214, 214) 0%,
      rgb(214, 214, 214) 10%,
      rgb(195, 195, 195) 10%,
      rgb(195, 195, 195) 53%,
      rgb(176, 176, 176) 53%,
      rgb(176, 176, 176) 55%,
      rgb(157, 157, 157) 55%,
      rgb(157, 157, 157) 60%,
      rgb(137, 137, 137) 60%,
      rgb(137, 137, 137) 88%,
      rgb(118, 118, 118) 88%,
      rgb(118, 118, 118) 91%,
      rgb(99, 99, 99) 91%,
      rgb(99, 99, 99) 100%
    ),
    linear-gradient(90deg, rgb(195, 195, 195), rgb(228, 228, 228));
  background-blend-mode: overlay, overlay, overlay, normal;
  background-size: cover;
}

.head-logo {
  width: 20%;
  min-width: 200px;
  margin: 0 0 0 1rem;
}

.menu {
  width: 100%;
}
.bar-list {
  display: flex;
  justify-content: center;
}
.bar-list a {
  text-decoration: none;
  color: #464646;
  padding: 20px 2rem;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  transition: 0.2s;
}

.bar-list a:hover {
  background: #ababab43;
}
.bar-list li {
  padding: 0rem 2rem;
}
.bar-account {
  list-style: none;
  margin: 0 1rem 0 0;
}
.bar-account li {
  padding: 0.5rem;
  font-size: 0.7rem;
}
.a-logout {
  font-size: 0.5rem;
  text-align: right;
}
.head-line {
  margin: 10px 1rem;
  width: 17%;
  text-align: center;
}
.head-line p {
  text-align: center;
  font-size: 0.5em;
}
.head-line img {
  max-width: 65%;
  margin: 0 auto;
}

.logout-btn a {
  text-decoration: none;
  color: #666666;
}

/* FV */
.fv-logo {
  background-color: #464646;
}

.fv-logo img {
  width: 60%;
  margin: 1rem auto;
}

.main-header-bg {
  position: relative;
  margin: 0 auto;
  width: 60%;
  max-width: 1200px;
  /* background-image:url('../../images/member/0-wewad_1.png');
  background-repeat: no-repeat, no-repeat;
  background-size: cover;
  background-position:center; */
  /*box-shadow: inset 0px 0px 20px 2px rgba(255, 255, 255, 0.29);*/
}

.main-header {
  width: 100%;
  padding: 0;
  text-align: center;
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  position: relative;
}

.comment-now {
  margin: 10px auto;
  width: 50%;
}

.talent-top {
  position: relative;
  margin: 3% auto 0;
  top: 0;
  left: -14%;
  width: 45vh;
}

.talent-top img {
}

.talent-bottom {
  position: absolute;
  filter: drop-shadow(2px 4px 7px rgba(109, 109, 109, 0.487));
  max-width: 680px;
  bottom: 88%;
  left: 25%;
  z-index: 999;
}

.left-side {
  width: 18%;
}

.realtime {
  display: flex;
  justify-content: center;
}

.realtime_user {
  margin: 2rem 0 13px 0;
  text-align: center;
  border-radius: 5px;
  padding: 1rem;
  width: 57%;
  min-width: 310px;
  color: #edd641;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(56, 56, 56, 1) 100%
  );
}

.gray-title {
  color: #666666;
  font-weight: bold;
}

.number_of_user {
  display: block;
  font-size: 3.75rem;
  font-weight: 700;
}

.number_of_user_n {
  font-size: 1rem;
}

.right-side {
  width: 50%;
}

.main-header p {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.baken {
  display: flex;
}

.baken p {
  margin: 1rem;
  width: 190px;
  height: 100px;
  border: solid 1px #ababab;
}

/* fv1006 */

.sup-bt-header {
  position: absolute;
  top: 30%;
  left: 2%;
  width: 30%;
}

.free-bt-header {
  position: absolute;
  top: 30%;
  left: 33%;
  width: 30%;
}

.rank-bt-header {
  position: absolute;
  top: 35%;
  left: calc(33% - 0px);
  width: 35%;
  transition: 0.5s;
}

/* .rank-bt-header:hover {
  opacity:0.8;
  transform: scale(1.2);
} */

.comment-header {
  position: relative;
  width: 90%;
  margin: 0 auto;
}

.result-header {
  position: relative;
  width: 90%;
  margin: 0 auto;
}

/* メインコンテンツ */

.main-top-information {
  max-width: 1200px;
  width: 100%;
  margin: 1rem auto;
  padding: 1rem;
  background-image:
    linear-gradient(
      22.5deg,
      rgba(67, 67, 67, 0.02) 0%,
      rgba(67, 67, 67, 0.02) 29%,
      rgba(47, 47, 47, 0.02) 29%,
      rgba(47, 47, 47, 0.02) 37%,
      rgba(23, 23, 23, 0.02) 37%,
      rgba(23, 23, 23, 0.02) 55%,
      rgba(182, 182, 182, 0.02) 55%,
      rgba(182, 182, 182, 0.02) 69%,
      rgba(27, 27, 27, 0.02) 69%,
      rgba(27, 27, 27, 0.02) 71%,
      rgba(250, 250, 250, 0.02) 71%,
      rgba(250, 250, 250, 0.02) 100%
    ),
    linear-gradient(
      67.5deg,
      rgba(117, 117, 117, 0.02) 0%,
      rgba(117, 117, 117, 0.02) 14%,
      rgba(199, 199, 199, 0.02) 14%,
      rgba(199, 199, 199, 0.02) 40%,
      rgba(33, 33, 33, 0.02) 40%,
      rgba(33, 33, 33, 0.02) 48%,
      rgba(135, 135, 135, 0.02) 48%,
      rgba(135, 135, 135, 0.02) 60%,
      rgba(148, 148, 148, 0.02) 60%,
      rgba(148, 148, 148, 0.02) 95%,
      rgba(53, 53, 53, 0.02) 95%,
      rgba(53, 53, 53, 0.02) 100%
    ),
    linear-gradient(
      135deg,
      rgba(190, 190, 190, 0.02) 0%,
      rgba(190, 190, 190, 0.02) 6%,
      rgba(251, 251, 251, 0.02) 6%,
      rgba(251, 251, 251, 0.02) 18%,
      rgba(2, 2, 2, 0.02) 18%,
      rgba(2, 2, 2, 0.02) 27%,
      rgba(253, 253, 253, 0.02) 27%,
      rgba(253, 253, 253, 0.02) 49%,
      rgba(128, 128, 128, 0.02) 49%,
      rgba(128, 128, 128, 0.02) 76%,
      rgba(150, 150, 150, 0.02) 76%,
      rgba(150, 150, 150, 0.02) 100%
    ),
    linear-gradient(90deg, #ffffffdd, #ffffffdd);
  box-shadow: 1px 1px 15px #1b1b1b;
  border-radius: 15px;
}

.main-top-information p {
  text-align: center;
  font-size: 1.5rem;
  color: #1c1c1c;
}

/* メイン側 */

.fvhd_gold_section {
  background: rgb(255, 214, 0);
  background: linear-gradient(
    209deg,
    rgba(255, 214, 0, 1) 0%,
    rgba(255, 198, 27, 1) 20%,
    rgba(255, 238, 181, 1) 31%,
    rgba(254, 221, 0, 1) 91%,
    rgba(193, 152, 0, 1) 100%
  );
  max-width: 900px;
}

.waku2 {
  width: 90%;
  margin: 0 auto;
  padding: 10px;
}

.waku2 .main_text {
  margin: 20px;
}

.place1_link_com_bg {
  width: 95%;
  margin: 0 auto;
  border: 1px solid #eee;
  height: 219px;
  overflow: hidden;
  overflow-y: scroll;
  transform: translateZ(0);
}

.place1_link_com_bg.bigss {
  width: 100%;
  margin: 2rem auto 0px;
  height: 400px;
  background: #000105;
}

.place1_link_com_bg.bigss .mx_place1_com_text {
  font-size: 16px;
  color: #fff;
  padding: 3px;
}

.place1_link_com_bg.bigss .mx_place1_com_name {
  font-size: 16px;
  color: #f4ef42;
  font-weight: bold;
  padding: 3px;
}

.mx_place1_com_list {
  border-bottom: 1px solid #fff;
  padding: 10px;
  width: 100%;
}

.mx_place1_com_name {
  font-size: 14px;
  font-weight: bold;
}

.mx_place1_com_text {
  font-size: 12px;
  color: #c5c5c5;
}

.newhit-title {
  width: 90%;
  color: black;
  font-weight: bold;
  background: #ffe259;
  text-align: center;
  background: -webkit-linear-gradient(to right, #ffa751, #ffe259);
  /* background: linear-gradient(to right, #ffa751, #ffe259); */
  border-radius: 5px;
  margin: 0 auto;
  padding: 5px;
}

h2 {
  font-size: 3rem;
  margin: 1rem 0;
  padding: 2rem 0;
  font-family:
    "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif !important;
}

.main-contents {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 3;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(37, 57, 74, 1) 5%,
    rgba(16, 22, 28, 1) 10%,
    rgba(12, 15, 18, 1) 50%,
    rgba(16, 22, 28, 1) 90%,
    rgba(37, 57, 74, 1) 95%,
    rgba(0, 0, 0, 1) 100%
  );
  line-height: 1.6;
  position: relative;
  z-index: 3;
  box-shadow: 0 5px 12px rgb(2 2 2);
  border-radius: 3px;
  /*background-image: url(https://www.transparenttextures.com/patterns/dark-mosaic.png);
  background-repeat: repeat;*/
  border: solid 2px #1a1a1a;
}

.main-side {
  width: 80%;
  max-width: 900px;
  margin: 0 auto;
}

/* サイドカラム側 */

.sub-side {
  width: 30%;
  height: 95vh;
  margin: 9.6rem 1rem 3rem;
  padding: 10px;
  /* border: 4px solid #c21500; */
  /* border-image: linear-gradient(to right, #c21500 0%, #ffc500 100%); */
  /* border-image-slice: 1; */
  position: -webkit-sticky;
  position: sticky;
  top: 13px;
  background-color: #f9f9f9e7;
}

.sub-side-title {
  background: #a9894b;
  font-size: 14px;
  color: #ffffff;
  padding: 8px 10px;
  border: none;
  text-align: center;
  color: black;
  font-weight: bold;
  background: #ffe259;
  background: -webkit-linear-gradient(to right, #ffa751, #ffe259);
  background: linear-gradient(to right, #ffa751, #ffe259);
  border-radius: 5px;
}
.sub-side-contents {
  margin: 3rem auto;
  box-sizing: border-box;
  font-weight: bold;
}

.sub-side-contents a:hover {
  opacity: 0.6;
}

.sub-side-contents-title {
  font-weight: bold;
  color: #1b1b1b;
}

.sub-side-contents img {
  box-sizing: border-box;
  margin: 0 auto;
  box-shadow: 0 1px 5px 0px rgba(10, 10, 10, 0.15);
}

.banner {
  margin: 1rem 0;
}

/* サポートブログ */

.support-blog {
  height: auto;
  padding: 2rem 4rem;
  background-color: #f3f3f3;
  box-shadow: 0 4px 4px rgba(10, 10, 10, 0.15);
  background:
    url(../../images/project/club-b/ngs/obion_line_right.png) right top repeat-y,
    url(../../../../images/project/club-b/ngs/obion_line_left.png) left top
      repeat-y,
    #fbfbfb;
}

.support-blog > div {
  margin: 2em 0;
}

.support-blog > p {
  margin: 2em 0;
}

.support-blog > div > p {
  margin: 2em 0;
}

.support-blog-title {
  margin: 1rem auto;
  padding: 2rem;
  background-color: #f3f3f3;
  box-shadow: 0 4px 4px rgba(10, 10, 10, 0.15);
  font-size: 3rem;
  font-family:
    "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif !important;
  text-align: center;
}

/* コメントフォーム */

.comment-form {
  width: 100%;
}

.comment-form iframe {
  width: 100%;
  height: 1323px;
  margin: 2rem auto 1rem auto;
  display: block;
}

/* セカンドコンテンツ */

/* 注目情報 */

.second-contents {
  background-image: linear-gradient(228deg, rgb(190 83 83), rgb(241 168 114));
  position: relative;
}

.second-main {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 1rem;
  margin: 0 auto 0;
}

.topics {
  display: flex;
  align-items: stretch;
  /* justify-content: flex-start; */
  justify-content: center;
}

.main-topics {
  position: relative;
  border-radius: 8px;
  margin: 0 3rem 0 0;
  width: 55%;
  box-shadow: 0 4px 4px rgba(10, 10, 10, 0.15);
  border-radius: 8px;
  box-shadow: 0px 0px 8px 2px rgba(95, 95, 95, 0.2) inset;
  transition: 0.5s;
}

.main-topics:hover {
  transform: scale(1.03, 1.03);
}

.main-topics img {
  border-radius: 8px;
}

.topics-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  z-index: 2;
  color: #fafafa;
  text-shadow: 1px 2px 3px #808080;
  background: #6666668b;
  border-radius: 8px;
}

.topics-title-main {
  font-size: 2rem;
  font-weight: bold;
}

.sub-topics {
  width: 40%;
  display: grid;
  align-content: center;
  box-sizing: border-box;
  gap: 10px;
  height: 95px;
  align-content: space-between;
  transition: 0.5s;
}

.sub-topics-title {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-bottom: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  flex: 1;
}

.sub-topics ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sub-topics-in {
  box-sizing: border-box;
  width: 100%;
  background: #f3f3f3;
  list-style: none;
  margin: 0 0 1rem 0;
  transition: 0.25s ease-out;
  box-shadow: 0 4px 4px rgba(10, 10, 10, 0.15);
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 8px 2px rgba(95, 95, 95, 0.2) inset;
}

.sub-topics-in:hover {
  transform: scale(1.03, 1.03);
}

.sub-topics-in img {
  flex: 0;
  padding-left: 20px;
  max-width: 100px;
  height: auto;
}

/* CDT系 */
.cdtfs30 {
  font-size: 3rem;
}

.cdtfs40 {
  font-size: 4rem;
}

.cdtfs50 {
  font-size: 5rem;
}

.glowflash {
  background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
  background-size: 400%;
  border-radius: 30px;
}

.glowflash:hover {
  animation: animate 8s linear infinite;
  transition: 0.5s;
}

@keyframes animate {
  0% {
    background-position: 0%;
  }
  100% {
    background-position: 400%;
  }
}

.glowflash:before {
  background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
  background-size: 400%;
  border-radius: 40px;
  transition: 0.5s;
}

.glowflash:hover:before {
  filter: blur(20px);
  opacity: 1;
  animation: animate 8s linear infinite;
  animate: 0.5s;
  transition: 0.5s;
}

.btn-anim {
  animation: btn-anim 3.5s ease-in-out infinite;
  transition: 2.5s;
  text-shadow: 0 0 10px rgb(255, 255, 255);
  width: 70%;
  margin: -5% auto 0 auto;
  z-index: 99999;
  position: relative;
}

.btn-anim img {
  width: 80%;

  margin: 0 auto;
}

.btn-glow:hover {
  filter: drop-shadow(0 0 50px rgb(255, 247, 128));
  transition: 0.5s;
}

/* @keyframes btn-anim {
  0% {
    transform:scale(1)
  }
  50% {
    transform:scale(1.02)
  }
  100% {
    transform:scale(1)
  } */

.neon3 {
  animation: neon3 2s ease-in-out infinite alternate;
}

@keyframes neon3 {
  from {
    color: #f1e3c8;
    text-shadow:
            /* 0 0 0.05em #169200,
            0 0 0.10em #169200,
            0 0 0.15em #169200,
            0 0 0.30em #169200; */
      0 0 0.05em #7e6f00,
      0 0 0.1em #7e6f00,
      0 0 0.15em #7e6f00,
      0 0 0.3em #ffef8b;
  }
  to {
    /* color: #169200; */
    color: #fce708;
    /* text-shadow:
          0 0 0.05em #191919,
          0 0 0.10em #191919,
          0 0 0.15em #191919,
          0 0 0.30em #191919; */
  }
}

.letter {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  margin: 26px auto 0;
  max-width: 750px;
  min-height: 300px;
  padding: 24px;
  position: relative;
  width: 90%;
}
.letter:before,
.letter:after {
  content: "";
  height: 98%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.letter:before {
  background: #fafafa;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  left: -5px;
  top: 4px;
  transform: rotate(-2.5deg);
}
.letter:after {
  background: #f6f6f6;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  right: -3px;
  top: 1px;
  transform: rotate(1.4deg);
}

/* 短評用*/

.title01 {
  color: #fff;
  background: rgb(107, 64, 0);
  background: linear-gradient(
    180deg,
    rgba(107, 64, 0, 1) 0%,
    rgba(28, 17, 0, 1) 21%,
    rgba(0, 0, 0, 1) 85%,
    rgba(144, 94, 0, 1) 100%
  );
  padding: 10px;
  font-weight: 900;
  border-radius: 10px;
  font-size: 25px;
  border: solid 3px #ffc905;
  /*background-image: url(https://www.transparenttextures.com/patterns/simple-dashed.png);*/
  margin-bottom: 10px;
}

.honbun01 {
  border: double 3px #000;
  border-radius: 10px;
  padding: 10px;
  background: #fffbe3;
  font-weight: 500;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 100px;
}

.main-header-banner {
  max-width: 700px;
  width: 100%;
  margin: 2rem auto;
}

.bottom_banner_300x250 {
  display: flex;
  justify-content: center;
  margin: 2rem auto;
}

.banhov:hover {
  opacity: 0.8;
}
