@charset "UTF-8";
html,
body {
  /*height: 100%;*/
  background-color: #000000;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

body {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
  color: #ffffff;
  letter-spacing: 0.2rem;
}

.clear {
  clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac */
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

header {
  margin: 0px auto;
  max-width: 800px;
  width: 100%;
}

/*右下ボタン*/
#page-top {
  position: fixed;
  bottom: 50px;
  right: 20px;
  font-size: 0.7rem;
  z-index: 99999;
}

#page-top a {
  background: #000000;
  box-sizing: border-box;
  text-decoration: none;
  color: #bab4a0;
  width: 35px;
  height: 35px;
  padding: 8px 0px 0px 3px;
  text-align: center;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

#page-top a:hover {
  background-color: #222222;
  color: #ffffff;
}

.sns_area ul.sns_ul {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
}

.sns_area ul.sns_ul li {
  float: right;
  margin-right: 20px;
}

.sns_area ul.sns_ul li img {
  width: 100%;
}

.cloud {
  position: fixed;
  background: url("../images/common/cloud_anime_all.png") no-repeat;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  opacity: 0.5;
  animation: bg_anime 3.5s 1s both;
}

.cloud__item, .cloud__item--bl, .cloud__item--br, .cloud__item--tl, .cloud__item--tr {
  position: absolute;
}

.cloud__item--bl {
  bottom: -256px;
  left: -105px;
  opacity: 0.7;
  animation: bl_anime 3.5s both;
}

.cloud__item--br {
  bottom: -90px;
  right: -165px;
  opacity: 0.3;
  animation: br_anime 4s both;
}

.cloud__item--tl {
  top: -200px;
  left: -240px;
  opacity: 0.4;
  animation: tl_anime 4s both;
}

.cloud__item--tr {
  top: -100px;
  right: -250px;
  opacity: 0.4;
  animation: tr_anime 4s both;
}

@keyframes bl_anime {
  0% {
    opacity: 0.3;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(5%, 5%) scale(1.1);
  }
}

@keyframes br_anime {
  0% {
    opacity: 0.7;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(-15%, 5%) scale(1.1);
  }
}

@keyframes tl_anime {
  0% {
    opacity: 0.4;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(-10%, -10%) scale(1.1);
  }
}

@keyframes tr_anime {
  0% {
    opacity: 0.4;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(10%, -10%) scale(1.1);
  }
}

@keyframes bg_anime {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

.smoke_area {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
  /*max-width: 1920px;*/
  max-width: 100%;
  overflow: hidden;
  padding-top: 250px;
}

.smoke_area .smoke_01 {
  width: 1171px;
  height: 557px;
  background: url(../images/common/smoke_footer_1.png) no-repeat;
  background-size: 100%;
  animation: smoke 20s linear infinite;
  position: relative;
  bottom: 0px;
  z-index: 5;
  right: -1250px;
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .smoke_area .smoke_01 {
    height: 330px;
  }
}

.smoke_area .smoke_02 {
  width: 1002px;
  height: 722px;
  background: url(../images/common/smoke_footer_2.png) no-repeat;
  background-size: 100%;
  animation: smoke2 15s linear infinite;
  position: absolute;
  bottom: 0px;
  z-index: 5;
  right: -150px;
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .smoke_area .smoke_02 {
    height: 330px;
    height: 330px;
  }
}

.smoke_area .smoke_03 {
  width: 1141px;
  height: 749px;
  background: url(../images/common/smoke_footer_3.png) no-repeat;
  background-size: 100%;
  animation: smoke3 15s linear infinite;
  position: absolute;
  bottom: 0px;
  z-index: 5;
  left: -150px;
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .smoke_area .smoke_03 {
    height: 330px;
  }
}

.smoke_area .smoke_04 {
  width: 889px;
  height: 548px;
  background: url(../images/common/smoke_footer_4.png) no-repeat;
  background-size: 100%;
  animation: smoke4 15s linear infinite;
  position: absolute;
  bottom: 0px;
  z-index: 5;
  right: -100px;
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .smoke_area .smoke_04 {
    height: 330px;
  }
}

@keyframes smoke {
  0% {
    transform: translate(100px, 0px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(100px, 0px);
  }
}

@keyframes smoke2 {
  0% {
    transform: translate(80px, 0px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(80px, 0px);
  }
}

@keyframes smoke3 {
  0% {
    transform: translate(20px, 0px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(20px, 0px);
  }
}

@keyframes smoke4 {
  0% {
    transform: translate(20px, 0px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(20px, 0px);
  }
}

@keyframes smoke5 {
  0% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

article.info {
  max-width: 980px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  article.info {
    margin-top: 380px;
  }
}

article.info h2.h2_title {
  margin-bottom: 14px;
  width: 25%;
}

@media screen and (max-width: 768px) {
  article.info h2.h2_title {
    margin-bottom: 0px;
  }
}

article.info ul {
  padding: 0px 40px;
  /*border-image: url(../images/common/line_parts.png) round 1;
		 border-style:solid;
		 border-width:1px;*/
  border-left: 1px solid #ab904f;
  border-right: 1px solid #ab904f;
  background-color: rgba(255, 255, 255, 0.08);
  box-sizing: border-box;
}

article.info ul a {
  text-decoration: none;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  article.info ul {
    padding: 0px 20px;
  }
}

article.info ul li {
  background: url(../images/common/icon_on.png) no-repeat;
  background-position: left 50%;
  min-height: 30px;
  text-align: left;
  padding: 10px 10px 18px 3.2rem;
  line-height: 2.0;
  border-image: url(../images/common/line_pt2.png) repeat 1;
  border-bottom: 1px;
  border-top: 0px;
  border-style: solid;
  border-image-width: 0px 0px 1px 0px;
}

@media screen and (max-width: 768px) {
  article.info ul li {
    background-size: 4.5vw;
  }
}

article.info ul li:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  border-image-width: 0px;
}

article.info ul li time {
  font-size: 1.2rem;
  color: #b8b19f;
}

article.info ul li p {
  line-height: 1.7rem;
}

article .info_box {
  max-width: 860px;
  width: 100%;
  padding: 14px;
  box-sizing: border-box;
  margin: 0px auto;
}

article .info_box .more_btn {
  text-align: right;
  margin-top: 10px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article .info_box .more_btn img {
    width: 18%;
  }
}

@media screen and (max-width: 768px) {
  article .info_box .more_btn img {
    width: 30%;
  }
}

article .info_box_top {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.08);
  /*border-image: url(../images/common/line_parts2.png) round 1;
		 border-style:solid;
		border-width:1px 0px 0px 0px;*/
  border-left: 1px solid #ab904f;
  border-top: 1px solid #ab904f;
  border-right: 1px solid #ab904f;
  box-sizing: border-box;
}

article .info_box_top img:nth-child(1) {
  float: left;
}

@media screen and (max-width: 768px) {
  article .info_box_top img:nth-child(1) {
    width: 5vw;
  }
}

article .info_box_top img:nth-child(2) {
  float: right;
}

@media screen and (max-width: 768px) {
  article .info_box_top img:nth-child(2) {
    width: 5vw;
  }
}

article .info_box_bottom {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.08);
  /*border-image: url(../images/common/line_parts2.png) round 1;
		 border-style:solid;
		border-width:0px 0px 1px 0px;*/
  border-left: 1px solid #ab904f;
  border-bottom: 1px solid #ab904f;
  border-right: 1px solid #ab904f;
  box-sizing: border-box;
  /*background: url(../images/pc/pc_topics_bottom.png) no-repeat;
		height: 0;
		padding-top: 6.9%;
		background-size: cover;
		@include sp { background: url(../images/sp/sp_topics_bottom.png) no-repeat;
			height: 0;
		padding-top: 7.482%;background-size: cover;}*/
}

article .info_box_bottom img:nth-child(1) {
  float: left;
}

@media screen and (max-width: 768px) {
  article .info_box_bottom img:nth-child(1) {
    width: 5vw;
  }
}

article .info_box_bottom img:nth-child(2) {
  float: right;
}

@media screen and (max-width: 768px) {
  article .info_box_bottom img:nth-child(2) {
    width: 5vw;
  }
}

article.banner_area {
  max-width: 620px;
  width: 100%;
  margin: 70px auto 0px auto;
  padding: 0px 24px;
  box-sizing: border-box;
  text-align: center;
  z-index: 9999;
  position: relative;
}

@media screen and (max-width: 768px) {
  article.banner_area {
    margin-top: 40px;
  }
}

article.banner_area .slick-list {
  min-height: 125px;
}

@media screen and (max-width: 768px) {
  article.banner_area .slick-list {
    min-height: 60px;
  }
}

article.banner_area button {
  margin: 10px;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

article.banner_area .slide-dots {
  text-align: center;
}

article.banner_area .slide-dots li {
  display: inline-block;
  margin: 0 15px;
}

@media screen and (max-width: 768px) {
  article.banner_area .slide-dots li {
    margin: 0 5px;
  }
}

article.banner_area .slide-dots li button {
  position: relative;
  text-indent: -9999px;
}

article.banner_area .slide-dots li button:before {
  content: url(../images/common/icon_off.png);
  font-size: 20px;
  text-indent: -13px;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 768px) {
  article.banner_area .slide-dots li button:before {
    content: url(../images/sp/icon_off.png);
    text-indent: -7px;
  }
}

article.banner_area .slide-dots li.slick-active button:before {
  content: url(../images/common/icon_on.png);
}

@media screen and (max-width: 768px) {
  article.banner_area .slide-dots li.slick-active button:before {
    content: url(../images/sp/icon_on.png);
  }
}

article.greeting {
  position: relative;
  z-index: 6;
  max-width: 980px;
  width: 100%;
  overflow: hidden;
  margin: 0px auto 40vh auto;
  padding: 0px 24px;
  box-sizing: border-box;
  transition: 0.4s;
}

@media screen and (max-width: 768px) {
  article.greeting {
    margin-bottom: 0px;
    padding: 24px;
    box-sizing: border-box;
  }
}

article.greeting .greeting_photo {
  position: relative;
  float: left;
  margin-right: 80px;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  article.greeting .greeting_photo {
    margin-right: 10px;
    max-width: 100px;
    margin-bottom: 15px;
  }
}

article.greeting .greeting_photo .blank-img {
  position: absolute;
  top: 0px;
  left: 0px;
}

article.greeting .greeting_txt {
  text-align: left;
  line-height: 1.75;
  letter-spacing: 3.2px;
  font-size: 1.328rem;
  text-align: justify;
  text-justify: inter-ideograph;
}

@media screen and (max-width: 768px) {
  article.greeting .greeting_txt {
    font-size: 1.2rem;
  }
}

div.castle {
  position: relative;
  box-sizing: border-box;
  background-position: bottom;
}

@media screen and (max-width: 768px) {
  div.castle {
    max-width: 768px;
    background-size: 100%;
    padding-bottom: 0px;
  }
}

div.pc_castle {
  position: absolute;
  margin-top: -750px;
  width: 100%;
}

div.pc_castle img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  div.pc_castle {
    display: none;
    margin-top: -100px;
  }
}

div.sp_castle {
  position: absolute;
  display: none;
}

@media screen and (max-width: 768px) {
  div.sp_castle {
    display: block;
    margin-top: -100px;
  }
}

article.comment {
  width: 100%;
  margin: -200px auto 0px auto;
}

article.comment .comment_ul_area {
  /*max-width: 1920px;*/
  max-width: 100%;
  position: relative;
  background: linear-gradient(to top, #030619 80%, rgba(3, 6, 6, 0));
}

@media screen and (max-width: 768px) {
  article.comment {
    padding: 0px;
    margin-top: 0px;
    background: linear-gradient(to top, #030619 10%, rgba(3, 6, 6, 0));
  }
}

article.comment ul {
  max-width: 1330px;
  margin: 0px auto;
  padding: 0px 10%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
  z-index: 10;
  position: relative;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.comment ul {
    padding: 0px 240px;
    background: linear-gradient(to bottom, #030619 10%, rgba(3, 6, 6, 0));
    padding: 0px;
  }
}

@media screen and (max-width: 768px) {
  article.comment ul {
    padding: 24px;
    box-sizing: border-box;
    /*background-color: #030619;*/
  }
}

article.comment ul li {
  width: calc( 100% / 4);
  margin-bottom: 20px;
  z-index: 7;
  position: relative;
}

@media screen and (max-width: 768px) {
  article.comment ul li {
    width: calc( 100% / 2);
  }
}

article.comment ul li img {
  width: 80%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.comment ul li img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.comment ul li img {
    width: 100%;
  }
}

article.history {
  width: 100%;
  /*max-width: 1920px;*/
  max-width: 100%;
  margin: 0px auto;
  color: #bab4a0;
  position: relative;
  z-index: 1000;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history {
    padding: 0px 14px;
  }
}

@media screen and (max-width: 768px) {
  article.history {
    padding: 0px;
    font-size: 0.6rem;
  }
}

article.history h2.h2_title {
  padding-top: 120px;
  margin-top: 0px;
}

article.history .h_box {
  background: url(../images/common/history/line.png) repeat-y;
  background-position: center top;
  max-width: 1330px;
  width: 100%;
  padding: 0px 160px;
  box-sizing: border-box;
  margin: 0px auto;
  /*1*/
  /*2*/
  /*3*/
  /*4*/
  /*5*/
  /*6*/
  /*7*/
  /*8*/
  /*9*/
  /*10*/
}

@media screen and (min-width: 1004px) and (max-width: 1366px) {
  article.history .h_box {
    padding: 0px;
    max-width: 1000px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box {
    padding: 0px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box {
    padding: 0px;
    background-color: #030619;
  }
}

article.history .h_box .h_top {
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_top img {
    width: 10%;
  }
}

article.history .h_box .h_bottom {
  position: relative;
  top: 70px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_bottom {
    top: 33px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_bottom img {
    width: 20%;
  }
}

article.history .h_box .h_content_1 {
  position: relative;
  left: 50%;
  margin-left: 55px;
  width: 50%;
  margin-top: 0px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_1 {
    margin-left: 45px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_1 {
    margin-left: 25px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_1 .kazari_r {
  text-align: left;
  float: left;
  margin-left: -63px;
  margin-right: 15px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_1 .kazari_r {
    float: none;
    margin-left: -53px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_1 .kazari_r {
    float: none;
    margin-bottom: 20px;
    margin-left: -33px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_1 .kazari_r img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_1 .kazari_r img {
    width: 30%;
  }
}

article.history .h_box .h_content_1 .gaku_01 {
  position: absolute;
  z-index: 1119;
  width: 100%;
  text-align: left;
}

article.history .h_box .h_content_1 .gaku_01 img {
  width: 100%;
  max-width: 441px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_1 .gaku_01 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_1 .gaku_01 img {
    width: 80%;
  }
}

article.history .h_box .h_content_1 .h_photo_01 {
  position: absolute;
  z-index: 1110;
  width: 100%;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_1 .h_photo_01 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_1 .h_photo_01 img {
    width: 80%;
  }
}

article.history .h_box .h_content_1 .h_title_r {
  text-align: left;
  margin-bottom: 2%;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_1 .h_title_r {
    width: 80%;
  }
}

article.history .h_box .h_content_1 .h_info {
  display: block;
  margin-top: 50%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_1 .h_info {
    margin-top: 45%;
  }
}

article.history .h_box .h_content_1 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_1 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_2 {
  position: relative;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_2 {
    margin-top: -100px;
    padding-left: 14px;
    box-sizing: border-box;
    margin-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_2 {
    margin-top: -100px;
    margin-left: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_2 .kazari_l {
  text-align: right;
  float: right;
  margin-left: 15px;
  margin-right: -10px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_2 .kazari_l {
    float: none;
    margin-right: 20px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_2 .kazari_l {
    float: none;
    margin-bottom: 20px;
    margin-right: 8px;
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_2 .kazari_l img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_2 .kazari_l img {
    width: 30%;
  }
}

article.history .h_box .h_content_2 .gaku_02 {
  position: absolute;
  z-index: 1119;
  text-align: left;
}

article.history .h_box .h_content_2 .gaku_02 img {
  width: 100%;
  max-width: 444px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_2 .gaku_02 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_2 .gaku_02 img {
    width: 80%;
  }
}

article.history .h_box .h_content_2 .h_photo_02 {
  position: absolute;
  z-index: 1112;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_2 .h_photo_02 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_2 .h_photo_02 img {
    width: 80%;
  }
}

article.history .h_box .h_content_2 .h_title_l {
  margin-bottom: 2%;
  text-align: right;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_2 .h_title_l {
    margin-right: 115px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_2 .h_title_l {
    margin-right: 0px;
    width: 80%;
  }
}

article.history .h_box .h_content_2 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_2 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_2 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_2 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_3 {
  position: relative;
  left: 50%;
  margin-left: 55px;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_3 {
    margin-left: 45px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_3 {
    margin-left: 25px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_3 .kazari_r {
  text-align: left;
  float: left;
  margin-left: -63px;
  margin-right: 15px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_3 .kazari_r {
    float: none;
    margin-left: -53px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_3 .kazari_r {
    float: none;
    margin-bottom: 20px;
    margin-left: -33px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_3 .kazari_r img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_3 .kazari_r img {
    width: 30%;
  }
}

article.history .h_box .h_content_3 .gaku_03 {
  position: absolute;
  z-index: 1119;
  width: 100%;
  text-align: left;
}

article.history .h_box .h_content_3 .gaku_03 img {
  width: 100%;
  max-width: 441px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_3 .gaku_03 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_3 .gaku_03 img {
    width: 80%;
  }
}

article.history .h_box .h_content_3 .h_photo_03 {
  position: absolute;
  z-index: 1110;
  width: 100%;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_3 .h_photo_03 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_3 .h_photo_03 img {
    width: 80%;
  }
}

article.history .h_box .h_content_3 .h_title_r {
  text-align: left;
  margin-bottom: 2%;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_3 .h_title_r {
    width: 80%;
  }
}

article.history .h_box .h_content_3 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_3 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_3 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_3 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_4 {
  position: relative;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_4 {
    margin-top: -100px;
    padding-left: 14px;
    box-sizing: border-box;
    margin-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_4 {
    margin-top: -100px;
    margin-left: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_4 .kazari_l {
  text-align: right;
  float: right;
  margin-left: 15px;
  margin-right: -10px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_4 .kazari_l {
    float: none;
    margin-right: 20px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_4 .kazari_l {
    float: none;
    margin-bottom: 20px;
    margin-right: 8px;
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_4 .kazari_l img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_4 .kazari_l img {
    width: 30%;
  }
}

article.history .h_box .h_content_4 .gaku_04 {
  position: absolute;
  z-index: 1119;
  text-align: left;
}

article.history .h_box .h_content_4 .gaku_04 img {
  width: 100%;
  max-width: 444px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_4 .gaku_04 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_4 .gaku_04 img {
    width: 80%;
  }
}

article.history .h_box .h_content_4 .h_photo_04 {
  position: absolute;
  z-index: 1112;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_4 .h_photo_04 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_4 .h_photo_04 img {
    width: 80%;
  }
}

article.history .h_box .h_content_4 .h_title_l {
  margin-bottom: 2%;
  text-align: right;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_4 .h_title_l {
    margin-right: 115px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_4 .h_title_l {
    margin-right: 0px;
    width: 80%;
  }
}

article.history .h_box .h_content_4 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_4 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_4 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_4 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_5 {
  position: relative;
  left: 50%;
  margin-left: 55px;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_5 {
    margin-left: 45px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_5 {
    margin-left: 25px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_5 .kazari_r {
  text-align: left;
  float: left;
  margin-left: -63px;
  margin-right: 15px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_5 .kazari_r {
    float: none;
    margin-left: -53px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_5 .kazari_r {
    float: none;
    margin-bottom: 20px;
    margin-left: -33px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_5 .kazari_r img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_5 .kazari_r img {
    width: 30%;
  }
}

article.history .h_box .h_content_5 .gaku_05 {
  position: absolute;
  z-index: 1119;
  width: 100%;
  text-align: left;
}

article.history .h_box .h_content_5 .gaku_05 img {
  width: 100%;
  max-width: 441px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_5 .gaku_05 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_5 .gaku_05 img {
    width: 80%;
  }
}

article.history .h_box .h_content_5 .h_photo_05 {
  position: absolute;
  z-index: 1110;
  width: 100%;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_5 .h_photo_05 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_5 .h_photo_05 img {
    width: 80%;
  }
}

article.history .h_box .h_content_5 .h_title_r {
  text-align: left;
  margin-bottom: 2%;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_5 .h_title_r {
    width: 80%;
  }
}

article.history .h_box .h_content_5 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_5 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_5 .h_info .h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_5 .h_info .h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_6 {
  position: relative;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_6 {
    margin-top: -100px;
    padding-left: 14px;
    box-sizing: border-box;
    margin-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_6 {
    margin-top: -100px;
    margin-left: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_6 .kazari_l {
  text-align: right;
  float: right;
  margin-left: 15px;
  margin-right: -10px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_6 .kazari_l {
    float: none;
    margin-right: 20px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_6 .kazari_l {
    float: none;
    margin-bottom: 20px;
    margin-right: 8px;
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_6 .kazari_l img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_6 .kazari_l img {
    width: 30%;
  }
}

article.history .h_box .h_content_6 .gaku_06 {
  position: absolute;
  z-index: 1119;
  text-align: left;
}

article.history .h_box .h_content_6 .gaku_06 img {
  width: 100%;
  max-width: 444px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_6 .gaku_06 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_6 .gaku_06 img {
    width: 80%;
  }
}

article.history .h_box .h_content_6 .h_photo_06 {
  position: absolute;
  z-index: 1112;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_6 .h_photo_06 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_6 .h_photo_06 img {
    width: 80%;
  }
}

article.history .h_box .h_content_6 .h_title_l {
  margin-bottom: 2%;
  text-align: right;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_6 .h_title_l {
    margin-right: 115px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_6 .h_title_l {
    margin-right: 0px;
    width: 80%;
  }
}

article.history .h_box .h_content_6 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_6 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_6 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_6 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_7 {
  position: relative;
  left: 50%;
  margin-left: 55px;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_7 {
    margin-left: 45px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_7 {
    margin-left: 25px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_7 .kazari_r {
  text-align: left;
  float: left;
  margin-left: -63px;
  margin-right: 15px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_7 .kazari_r {
    float: none;
    margin-left: -53px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_7 .kazari_r {
    float: none;
    margin-bottom: 20px;
    margin-left: -33px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_7 .kazari_r img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_7 .kazari_r img {
    width: 30%;
  }
}

article.history .h_box .h_content_7 .gaku_07 {
  position: absolute;
  z-index: 1119;
  width: 100%;
  text-align: left;
}

article.history .h_box .h_content_7 .gaku_07 img {
  width: 100%;
  max-width: 441px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_7 .gaku_07 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_7 .gaku_07 img {
    width: 80%;
  }
}

article.history .h_box .h_content_7 .h_photo_07 {
  position: absolute;
  z-index: 1110;
  width: 100%;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_7 .h_photo_07 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_7 .h_photo_07 img {
    width: 80%;
  }
}

article.history .h_box .h_content_7 .h_title_r {
  text-align: left;
  margin-bottom: 2%;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_7 .h_title_r {
    width: 80%;
  }
}

article.history .h_box .h_content_7 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_7 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_7 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_7 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_8 {
  position: relative;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_8 {
    margin-top: -100px;
    padding-left: 14px;
    box-sizing: border-box;
    margin-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_8 {
    margin-top: -100px;
    margin-left: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_8 .kazari_l {
  text-align: right;
  float: right;
  margin-left: 15px;
  margin-right: -10px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_8 .kazari_l {
    float: none;
    margin-right: 20px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_8 .kazari_l {
    float: none;
    margin-bottom: 20px;
    margin-right: 8px;
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_8 .kazari_l img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_8 .kazari_l img {
    width: 30%;
  }
}

article.history .h_box .h_content_8 .gaku_08 {
  position: absolute;
  z-index: 1119;
  text-align: left;
}

article.history .h_box .h_content_8 .gaku_08 img {
  width: 100%;
  max-width: 444px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_8 .gaku_08 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_8 .gaku_08 img {
    width: 80%;
  }
}

article.history .h_box .h_content_8 .h_photo_08 {
  position: absolute;
  z-index: 1112;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_8 .h_photo_08 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_8 .h_photo_08 img {
    width: 80%;
  }
}

article.history .h_box .h_content_8 .h_title_l {
  margin-bottom: 2%;
  text-align: right;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_8 .h_title_l {
    margin-right: 115px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_8 .h_title_l {
    margin-right: 0px;
    width: 80%;
  }
}

article.history .h_box .h_content_8 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_8 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_8 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_8 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_9 {
  position: relative;
  left: 50%;
  margin-left: 55px;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_9 {
    margin-left: 45px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_9 {
    margin-left: 25px;
    padding-right: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_9 .kazari_r {
  text-align: left;
  float: left;
  margin-left: -63px;
  margin-right: 15px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_9 .kazari_r {
    float: none;
    margin-left: -53px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_9 .kazari_r {
    float: none;
    margin-bottom: 20px;
    margin-left: -33px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_9 .kazari_r img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_9 .kazari_r img {
    width: 30%;
  }
}

article.history .h_box .h_content_9 .gaku_09 {
  position: absolute;
  z-index: 1119;
  width: 100%;
  text-align: left;
}

article.history .h_box .h_content_9 .gaku_09 img {
  width: 100%;
  max-width: 441px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_9 .gaku_09 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_9 .gaku_09 img {
    width: 80%;
  }
}

article.history .h_box .h_content_9 .h_photo_09 {
  position: absolute;
  z-index: 1110;
  width: 100%;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_9 .h_photo_09 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_9 .h_photo_09 img {
    width: 80%;
  }
}

article.history .h_box .h_content_9 .h_title_r {
  text-align: left;
  margin-bottom: 2%;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_9 .h_title_r {
    width: 80%;
  }
}

article.history .h_box .h_content_9 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_9 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_9 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_9 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

article.history .h_box .h_content_10 {
  position: relative;
  width: 50%;
  margin-top: -120px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_10 {
    margin-top: -100px;
    padding-left: 14px;
    box-sizing: border-box;
    margin-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_10 {
    margin-top: -100px;
    margin-left: 14px;
    box-sizing: border-box;
  }
}

article.history .h_box .h_content_10 .kazari_l {
  text-align: right;
  float: right;
  margin-left: 15px;
  margin-right: -10px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_10 .kazari_l {
    float: none;
    margin-right: 20px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_10 .kazari_l {
    float: none;
    margin-bottom: 20px;
    margin-right: 8px;
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_10 .kazari_l img {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_10 .kazari_l img {
    width: 30%;
  }
}

article.history .h_box .h_content_10 .gaku_08 {
  position: absolute;
  z-index: 1119;
  text-align: left;
}

article.history .h_box .h_content_10 .gaku_08 img {
  width: 100%;
  max-width: 444px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_10 .gaku_08 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_10 .gaku_08 img {
    width: 80%;
  }
}

article.history .h_box .h_content_10 .h_photo_10 {
  position: absolute;
  z-index: 1112;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_10 .h_photo_10 img {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_10 .h_photo_10 img {
    width: 80%;
  }
}

article.history .h_box .h_content_10 .h_title_l {
  margin-bottom: 2%;
  text-align: right;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_10 .h_title_l {
    margin-right: 115px;
  }
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_10 .h_title_l {
    margin-right: 0px;
    width: 80%;
  }
}

article.history .h_box .h_content_10 .h_info {
  display: block;
  margin-top: 65%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  article.history .h_box .h_content_10 .h_info {
    margin-top: 60%;
  }
}

article.history .h_box .h_content_10 .h_info ul.h_info_ul li {
  list-style: none;
  background: url(../images/common/history/star_icon.png) no-repeat;
  background-position: left;
  text-align: left;
  padding-left: 1.7rem;
  padding-right: 14px;
}

@media screen and (max-width: 768px) {
  article.history .h_box .h_content_10 .h_info ul.h_info_ul li {
    background-size: 2.5vw;
    letter-spacing: 0.16em;
    padding-right: 20px;
    background-position: left 3px;
  }
}

.left_item {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 10%;
  text-align: left;
  z-index: 1;
}

@media screen and (min-width: 1004px) and (max-width: 1366px) {
  .left_item {
    top: 8%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  .left_item {
    top: 9%;
  }
}

@media screen and (max-width: 768px) {
  .left_item {
    top: 6%;
  }
}

.left_item img {
  width: 80%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  .left_item img {
    width: 70%;
  }
}

.right_item {
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 4%;
  text-align: right;
  z-index: 1;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  .right_item {
    top: 2%;
  }
}

@media screen and (max-width: 768px) {
  .right_item {
    top: 3.7%;
  }
}

.right_item img {
  width: 70%;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  .right_item img {
    width: 70%;
  }
}

@media screen and (max-width: 768px) {
  .right_item img {
    width: 57%;
  }
}

h1.logo {
  padding-top: 40px;
  margin: 0px auto 120px auto;
  position: relative;
  width: 100%;
  max-width: 380px;
  z-index: 999;
}

@media screen and (max-width: 768px) {
  h1.logo {
    margin-bottom: 0px;
  }
}

h1.logo img {
  opacity: 0;
  width: 30vw;
  transform: scale(0) translateY(100px);
  animation: logo 2s 1s linear both;
}

@media screen and (max-width: 768px) {
  h1.logo img {
    width: 60vw;
    margin-bottom: 0px;
  }
}

h1.logo-v2 {
  padding-top: 100px;
  max-width: 500px;
}

h1.logo-v2 img {
  width: 43vw;
}

@keyframes logo {
  0% {
    opacity: 0;
    transform: translateY(10px) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

h2.h2_title {
  margin-top: 240px;
  font-size: 4.0rem;
  margin-bottom: 40px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 9;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  h2.h2_title {
    font-size: 3.0rem;
  }
}

@media screen and (max-width: 768px) {
  h2.h2_title {
    font-size: 2.0rem;
    padding: 0px 10px 0px 10px;
    margin-top: 120px;
    width: 75%;
  }
}

h3.h3_title {
  font-size: 1.4rem;
  line-height: 1.5;
  margin-bottom: 25px;
}

nav {
  z-index: 9999;
  position: relative;
  margin-bottom: 250px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  nav {
    margin-bottom: 0px;
  }
}

nav.gm ul {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 768px) {
  nav.gm ul {
    display: block;
  }
}

nav.gm ul li img {
  max-width: 220px !important;
}

@media screen and (max-width: 768px) {
  nav.gm ul li img {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  nav.gm ul li {
    width: 32%;
  }
  nav.gm ul li:nth-child(1) {
    position: absolute;
    top: 80px;
    right: 19%;
    width: 35%;
  }
  nav.gm ul li:nth-child(2) {
    position: absolute;
    top: 161px;
    right: 2%;
  }
  nav.gm ul li:nth-child(3) {
    position: absolute;
    top: 201px;
    right: 30%;
  }
  nav.gm ul li:nth-child(4) {
    position: absolute;
    top: 241px;
    right: 2%;
  }
}

@media screen and (min-width: 1366px) and (max-width: 1920px) {
  nav.gm-v2 {
    margin-bottom: 150px;
  }
}

a:link {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a:visited {
  text-decoration: underline;
}

#wrap {
  width: 100%;
  /*max-width: 1920px;*/
  max-width: 100%;
  display: none;
  text-align: center;
  background-image: url(../images/common/cloud_all.png), url(../images/common/sky.jpg);
  background-repeat: no-repeat;
  margin: 0px auto;
  position: relative;
  background-color: #030619;
  background-size: 100%;
}

@media screen and (max-width: 768px) {
  #wrap {
    background: url(../images/sp/cloud_all_sp.png) no-repeat, url(../images/sp/sky.jpg) repeat-y;
  }
}

.inner {
  width: 100%;
  margin: 0px auto;
}

footer {
  margin-top: -350px;
  background-image: url(../images/common/smoke_footer_all.png), url(../images/pc/pc_footer.png);
  background-repeat: no-repeat;
  min-height: 1080px;
  background-position: bottom;
  background-size: 100%;
  position: relative;
  background-color: #030619;
}

@media screen and (max-width: 768px) {
  footer {
    background-image: url(../images/sp/sp_footer.png);
    min-height: 950px;
  }
}

footer .footer-bnner {
  display: flex;
  justify-content: center;
  position: relative;
  top: 560px;
  z-index: 9;
}

@media screen and (max-width: 768px) {
  footer .footer-bnner {
    display: block;
    top: 480px;
  }
}

footer .footer-bnner__link {
  width: 100%;
  margin: 0 10px;
  max-width: 350px;
}

@media screen and (max-width: 768px) {
  footer .footer-bnner__link {
    width: 100%;
    max-width: 100%;
    padding: 0 10%;
    display: block;
    margin: 20px 0;
  }
}

footer div.footer_sns {
  position: relative;
  z-index: 9;
  margin: 0px auto;
  width: 100%;
  top: 680px;
}

@media screen and (max-width: 768px) {
  footer div.footer_sns {
    top: 600px;
  }
}

footer div.footer_sns ul.sns_ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

footer div.footer_sns ul.sns_ul li {
  margin: 15px;
}

@media screen and (max-width: 768px) {
  footer div.footer_sns ul.sns_ul li {
    margin: 0 10px;
    width: 40px;
  }
}

footer div.footer_sns ul.sns_ul li img {
  width: 100%;
}

footer div.w_logo {
  text-align: center;
  position: absolute;
  bottom: 160px;
  width: 100%;
  z-index: 1000;
}

@media screen and (max-width: 768px) {
  footer div.w_logo img {
    width: 50px;
  }
}

footer div.copy {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 100%;
  z-index: 1100;
}

@media screen and (max-width: 768px) {
  footer div.copy img {
    width: 50%;
  }
}

.smoke_greeting {
  position: absolute;
  pointer-events: none;
  top: 20%;
  z-index: 5;
  right: 0px;
}

@media screen and (max-width: 768px) {
  .smoke_greeting {
    width: 90%;
    top: 21%;
  }
}

.smoke_comment {
  position: absolute;
  top: 0%;
  z-index: 6;
  right: 0px;
}

@media screen and (max-width: 768px) {
  .smoke_comment {
    width: 90%;
    top: 8%;
    z-index: 1;
  }
}

.smoke_history_1 {
  position: absolute;
  top: -8%;
  z-index: 7;
  left: 0px;
}

@media screen and (max-width: 768px) {
  .smoke_history_1 {
    width: 90%;
    top: 55%;
    z-index: 780;
    display: none;
  }
}

.smoke_history_2 {
  position: absolute;
  top: 20%;
  z-index: 8;
  right: 0px;
}

@media screen and (max-width: 768px) {
  .smoke_history_2 {
    width: 90%;
    top: 0%;
    z-index: 781;
  }
}

.smoke_history_3 {
  position: absolute;
  top: 50%;
  z-index: 9;
  left: 0px;
}

@media screen and (max-width: 768px) {
  .smoke_history_3 {
    width: 90%;
    top: 42%;
    z-index: 782;
  }
}

.notice {
  position: relative;
  z-index: 2;
  font-size: 1.6rem;
  text-align: center;
  padding-top: 110px;
}

@media screen and (max-width: 768px) {
  .notice {
    font-size: 1.2rem;
    padding: 0 24px 0 24px;
    text-align: left;
  }
}

.h_content_slider .h_photo_01, .h_content_slider .h_photo_02, .h_content_slider .h_photo_03, .h_content_slider .h_photo_04, .h_content_slider .h_photo_05.h_photo_06, .h_content_slider .h_photo_07, .h_content_slider .h_photo_08, .h_content_slider .h_photo_09, .h_content_slider .h_photo_10 {
  width: 441px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  .h_content_slider .h_photo_01, .h_content_slider .h_photo_02, .h_content_slider .h_photo_03, .h_content_slider .h_photo_04, .h_content_slider .h_photo_05.h_photo_06, .h_content_slider .h_photo_07, .h_content_slider .h_photo_08, .h_content_slider .h_photo_09, .h_content_slider .h_photo_10 {
    width: 77%;
  }
}

@media screen and (max-width: 768px) {
  .h_content_slider .h_photo_01, .h_content_slider .h_photo_02, .h_content_slider .h_photo_03, .h_content_slider .h_photo_04, .h_content_slider .h_photo_05.h_photo_06, .h_content_slider .h_photo_07, .h_content_slider .h_photo_08, .h_content_slider .h_photo_09, .h_content_slider .h_photo_10 {
    width: 80%;
  }
}

.h_content_slider .h_photo_01 img, .h_content_slider .h_photo_02 img, .h_content_slider .h_photo_03 img, .h_content_slider .h_photo_04 img, .h_content_slider .h_photo_05.h_photo_06 img, .h_content_slider .h_photo_07 img, .h_content_slider .h_photo_08 img, .h_content_slider .h_photo_09 img, .h_content_slider .h_photo_10 img {
  width: 100% !important;
}

.h_content_slider button {
  margin: 10px;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.h_content_slider .slide-dots {
  text-align: center;
}

.h_content_slider .slide-dots li {
  display: inline-block;
  margin: 0 15px;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  .h_content_slider .slide-dots li {
    margin: 0 5px;
  }
}

@media screen and (max-width: 768px) {
  .h_content_slider .slide-dots li {
    margin: 0 5px;
  }
}

.h_content_slider .slide-dots li button {
  position: relative;
  text-indent: -9999px;
}

.h_content_slider .slide-dots li button:before {
  content: url(../images/common/icon_off.png);
  font-size: 20px;
  text-indent: -13px;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  .h_content_slider .slide-dots li button:before {
    content: url(../images/sp/icon_off.png);
    text-indent: -7px;
  }
}

@media screen and (max-width: 768px) {
  .h_content_slider .slide-dots li button:before {
    content: url(../images/sp/icon_off.png);
    text-indent: -7px;
  }
}

.h_content_slider .slide-dots li.slick-active button:before {
  content: url(../images/common/icon_on.png);
}

@media screen and (min-width: 769px) and (max-width: 1004px) {
  .h_content_slider .slide-dots li.slick-active button:before {
    content: url(../images/sp/icon_on.png);
  }
}

@media screen and (max-width: 768px) {
  .h_content_slider .slide-dots li.slick-active button:before {
    content: url(../images/sp/icon_on.png);
  }
}

.h_content_slider .h_info {
  margin-top: 72% !important;
}

@media screen and (max-width: 768px) {
  .h_content_slider .h_info {
    margin-top: 82% !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQStCQSxBQUFBLElBQUk7QUFDSixJQUFJLENBQUM7RUFDSixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsTUFBTTtFQUNsQiwwQkFBMEIsRUFBRSxLQUFLO0VBQ2pDLGtCQUFrQixFQUFFLEtBQUs7Q0FDekI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSixXQUFXLEVBQUUsa0ZBQWtGO0VBQy9GLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLE1BQU07Q0FDdEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQUVELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNmLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtDQUNyQjs7QUFFRCx1QkFBdUI7QUFFdkIsQUFBQSxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztFQUNoQixNQUFNLEVBQUUsRUFBRTtDQUNWOztBQVJELEFBQUEsU0FBUyxDQVVDO0VBQ1QsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNOLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBRUQsY0FBYztBQUVkLEFBQUEsU0FBUyxDQUFDO0VBQ1QsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUFFRCxB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 */

/*# sourceMappingURL=common.css.map */
