@charset "utf-8";

/* ======================================================
 * layout_sp.css
 * ------------------------------------------------------
 * @media only screen and (max-width: 767px)
 * - Common
 * - Top
 * - am2525

====================================================== */

@media only screen and (max-width: 768px) {  
  /* ------------------------------------------------------
   * ec-layout
  ------------------------------------------------------ */
  /* ----- table-ec ----- */
  .table-ec {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
  }
  .table-ec-button {
    display: inline-block;
    max-width: 120px;
    min-width: 65px;
    margin-top: 5px;
    margin-left: 10px;
    padding: 0;
    vertical-align: middle;
  }
  .table-ec-button_link {
    display: inline-block;
    padding: 3px 15px;
    border: 2px solid #418fde;
    border-radius: 5px;
    background-color: #fff;
    color: #418fde;
    font-weight: bold;
    font-size: 1.4rem;
    font-family: "Noto Sans CJK JP", "Noto Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  }
  .table-ec[date-flex-sp="column"] {
    flex-flow: column wrap;
    align-items: flex-start;
  }
  .table-ec[date-flex-sp="column"] .table-ec-button {
    margin: 5px 0 0;
  }
  /* ------------------------------------------------------
   * Common
  ------------------------------------------------------ */
/* ----- Layout ----- */
.contents-item{
  width: 95%;
}
.pc-none{
  display: block;
}
.sp-none{
  display: none;
}
.s-list-style-circle {
    font-size: 3.65vw;
}
.s-text-small {
    font-size: 3.15vw;
}
.mb-30{
  margin-bottom: calc(100% * 30 / 750);
}
.main-visual-desc p{
  font-size: 2.4vw;
  font-weight: 600;
}
.main-visual-desc{
  width: 95%;
}
/* ----- Table ----- */
.s-default-table caption {
    font-size: 4.44vw;
}
/* ----- btn ----- */
.btn-dl {
  font-size: 3.7vw;
  padding: 4%;
}
.ico-pdf:after {
    width: 6.6vw;
    height: 6.6vw;
}
/* ----- Ttl ----- */
.ttl-border {
  margin-top: calc(100% * 70 / 750);
}
.ttl-border span{
  font-size: 5.5vw;
}
.ttl-border-double{
  font-size: 5vw;
  line-height: 1.5;
  margin-bottom: calc(100% * 40 / 750);
}
.ttl-border-double span {
  display: block;
  font-size: 6.3vw;
}
.ttl-border-double-l {
  font-size: 6.3vw;
  padding-top: calc(100% * 35 / 750);
  padding-bottom: calc(100% * 35 / 750);
}

/* ----- header ----- */
.header{
  height: 12vw;
}
.header-item{
  height: 100%;
}
.header .logo {
  height: 100%;
  margin: 0 calc(100% * 20 / 750);
}
.header .logo .king-jim-logo{
  width: calc(100% * 187 / 750);
}
.header .logo .arema-logo{
  width: calc(100% * 254 / 750);
}
.header-ec-button {
  right: calc(100% * 212 / 750);
}
.header-ec-button_link {
  padding: 6px 20px 8px;
  font-size: 1.5rem;
}
  
/* ----- Line Up ----- */
#lineUp.contents {
  margin-bottom: 0;
  padding-bottom: calc((140/750)*100vw);
}
#lineUp .contents-item .linUp-Item{
  width: 100%;
  max-width: 100%;
  padding: 0 calc((20/750)*100vw);
}
#lineUp .contents-item .linUp-Item[data-row-pc] {
  display: block !important;
}
#lineUp .contents-item .linUp-Item[data-row-pc] > li {
  margin: 0 !important;
}
#lineUp .contents-item .linUp-Item[data-row-sp]:not([data-row-sp="1"]) {
  display: -webkit-flex;
  display: flex !important;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#lineUp .contents-item .linUp-Item[data-row-sp]:not([data-row-sp="1"]) > li {
  margin-left: 11px !important;
}
#lineUp .contents-item .linUp-Item[data-row-sp="2"] > li {width: calc((100% - (11px * 1)) / 2);}
#lineUp .contents-item .linUp-Item[data-row-sp="3"] > li {width: calc((100% - (11px * 2)) / 3);}
#lineUp .contents-item .linUp-Item[data-row-sp="4"] > li {width: calc((100% - (11px * 3)) / 4);}
#lineUp .contents-item .linUp-Item[data-row-sp="5"] > li {width: calc((100% - (11px * 4)) / 5);}
#lineUp .contents-item .linUp-Item[data-row-sp="2"] > li:nth-child(2n+1),
#lineUp .contents-item .linUp-Item[data-row-sp="3"] > li:nth-child(3n+1),
#lineUp .contents-item .linUp-Item[data-row-sp="4"] > li:nth-child(4n+1),
#lineUp .contents-item .linUp-Item[data-row-sp="5"] > li:nth-child(5n+1) {
  margin-left: 0 !important;
}
#lineUp .contents-item .linUp-Item[data-row-sp="1"] > li + li,
#lineUp .contents-item .linUp-Item[data-row-sp="2"] > li:nth-child(n+3),
#lineUp .contents-item .linUp-Item[data-row-sp="3"] > li:nth-child(n+4),
#lineUp .contents-item .linUp-Item[data-row-sp="4"] > li:nth-child(n+5),
#lineUp .contents-item .linUp-Item[data-row-sp="5"] > li:nth-child(n+6) {
  margin-top: 30px !important;
}
#lineUp .contents-item .linUp-Item li h2 {
  position: relative;
  height: auto;
  display: block;
  padding-right: 5vw;
  font-size: 4.2vw;
}
#lineUp .contents-item .linUp-Item li a h2:after{
  position: absolute;
  top: 50%;
  right: 0;
  width: 3.5vw;
  height: 3.5vw;
  display: inline-block;
  margin-left: calc(100% * 20 / 750);
  background: url(/arema/img/common/ico-arrow.svg) no-repeat center center / contain;
  transform: translateY(-50%);
  -webkit-transition: margin-right 0.3s ease;
  transition: margin-right 0.3s ease;
  content: "";
}
#lineUp .contents-item .linUp-Item li a:hover h2:after{
  display: inline-block;
  background: url(/arema/img/common/ico-arrow-ov.svg) no-repeat center center / contain;
  margin-right: 5px;
  content: "";
}
#lineUp .contents-item .linUp-Item > li h2 > span {
  position: static;
  padding-right: 0;
}
#lineUp .contents-item .linUp-Item > li h2 > span::after {
  display: none !important;
}
  
/* ----- Line Up-v2 ----- */
#lineUp .contents-item .linUp-Item-v2{
  width: 100%;
  max-width: 100%;
  padding: 0 calc((40/750)*100vw);
}
#lineUp .contents-item .linUp-Item-v2 .slick-arrow {
  position: absolute;
  top: 50%;
  display: block;
  line-height: 0;
  width: 14px;
  height: 14px;
  margin-top: -30px;
  border: none;
  font-size: 0;
  padding: 0;
  border-top: 2px solid  #c3c3c3;
  border-right: 2px solid  #c3c3c3;
  text-indent: -9999px;
  cursor: pointer;
  background: transparent;
}
#lineUp .contents-item .linUp-Item-v2 .slick-arrow:hover {
  border-color: #73be1e;
}
#lineUp .contents-item .linUp-Item-v2 .slick-prev {
  left: 5px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#lineUp .contents-item .linUp-Item-v2 .slick-next {
  right: 5px;
    -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#lineUp .contents-item .linUp-Item-v2 .slick-prev::before {
  content: '';
  position: absolute;
  top: 0;
  display: block;
  width: 7vw;
  height: 35vw;
  -webkit-transform: rotate(135deg) translate(-9vw,12vw);
  transform: rotate(135deg) translate(-9vw,12vw);
}
#lineUp .contents-item .linUp-Item-v2 .slick-next::before {
  content: '';
  position: absolute;
  top: 0;
  display: block;
  width: 7vw;
  height: 35vw;
  -webkit-transform: rotate(135deg) translate(-9vw,14vw);
  transform: rotate(135deg) translate(-9vw,14vw);
}
#lineUp .contents-item .linUp-Item-v2 a{
  margin: 0 calc(100% * 34 / 750);
}
#lineUp .contents-item .linUp-Item-v2 li h2 {
  position: relative;
  display: -webkit-flex;
  display: flex;
  height: 2em;
  justify-content: center;
  padding-right: calc((32/750)*100vw);
  font-size: calc((30/750)*100vw);
  white-space: nowrap;
}
#lineUp .contents-item .linUp-Item-v2 li a h2:after{
  position: absolute;
  top: 50%;
  right: 0;
  width: 3.5vw;
  height: 3.5vw;
  display: inline-block;
  margin-left: calc(100% * 20 / 750);
  background: url(/arema/img/common/ico-arrow.svg) no-repeat center center / contain;
  transform: translateY(-50%);
  -webkit-transition: margin-right 0.3s ease;
  transition: margin-right 0.3s ease;
  content: "";
}
#lineUp .contents-item .linUp-Item-v2 li a:hover h2:after{
  margin-right: 0;
}
#lineUp .contents-item .linUp-Item-v2  li h2 > span {
  position: static;
  padding-right: 0;
}
#lineUp .contents-item .linUp-Item-v2  li h2 > span::after {
  display: none !important;
}
  
/* ----- footer ----- */
.footer-Box{
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
}
.footer-box-Right{
  text-align: center;
  float: none;
  width: 100%;
  order: 1;
}
.footer-box-Right .inquiry{
  background: url(/arema/img/common/ico-mail.svg) no-repeat left 7% center / 12%;
  max-width: calc(100% * 600 / 750);
  margin:calc(100% * 125 / 750) auto auto;
  border-radius: 20px;
}
.footer-box-Right .inquiry:hover{
  background: #ffffff url(/arema/img/common/ico-mail-ov.svg) no-repeat left 7% center / 12%;
}
.footer-box-Right .inquiry a{
  font-size: 5.5vw;
  padding: calc(100% * 42 / 750);
}
.footer-box-Left {
  text-align: center;
  float: none;
  width: 100%;
  order: 2;
}
.footer-box-Left .logo{
  width: calc(100% * 270 / 750 ) ;
  margin: calc(100% * 95 / 750 ) auto calc(100% * 25 / 750 );
}
.footer-box-Left .logo img{
  width: 100%;
}
.footer-copyright {
  font-size: 3.9vw;
}
.go-top a {
  width: 22vw;
}
  /* ------------------------------------------------------
   * Top
  ------------------------------------------------------ */
#top .header {
  height: 10vw;
}
#top .header .logo {
  height: 100%;
}
#top .main-visual{
  top: 0;
  height: calc(100% * 564 / 750 );
  width: 100%;
  margin-top: 0;
}
#top .main-visual-innner{
  height: 80vw;
}
#top .main-visual-innner span{
  height: calc(100% * 564 / 750 );

}
#top .main-visual-innner span:before {
  height: 80vw;
  width: 100%;
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background: url(/arema/img/top/mv1-sp.png)no-repeat center bottom / contain;
}
#top #sec1.contents{
  background: url(/arema/img/top/sec1-bg-sp.jpg) no-repeat top center / cover;
  font-size: 3.7vw;
}
#top #sec1 .contents-item{
  width: 100%;
}
#top #sec1 .contents-item h2 img{
  display: block;
  width: calc(100% * 365 / 750);
  margin-right: auto;
  margin-left: auto;
}
#top #sec1 .contents-item h3 img{
  display: block;
  width: calc(100% * 600 / 750);
  margin-right: auto;
  margin-left: auto;
}
#top #sec1 .contents-item-text .contents-item-msg{
  font-size: 4.3vw;
  line-height: 1.6;
}
#top #sec1 .contents-item-text p:first-child{
  margin-bottom: calc(100% * 65 / 750);
}
#top #sec2.contents{
  padding: calc((45/750)*100vw) 0 calc((92/750)*100vw);
  background-image: none;
  background: #EFEFEF;
}
  
#top #sec2.contents .ttl-border {
  margin-top: 0;
}
  /* arema-index-layout */
  #top #sec2 .arema-index-layout[data-row-pc] {
    display: block !important;
  }
  #top #sec2 .arema-index-layout[data-row-sp]:not([data-row-sp="1"]) {
    display: -webkit-flex;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  #top #sec2 .arema-index-layout[data-row-pc] > li {
    width: 100% !important;
    margin: 0 !important;
  }
  #top #sec2 .arema-index-layout[data-row-sp]:not([data-row-sp="1"]) > li {
    margin-left: 15px !important;
  }
  #top #sec2 .arema-index-layout[data-row-sp="2"] > li {width: calc((100% - (15px * 1)) / 2) !important;}
  #top #sec2 .arema-index-layout[data-row-sp="3"] > li {width: calc((100% - (15px * 2)) / 3) !important;}
  #top #sec2 .arema-index-layout[data-row-sp="2"] > li:nth-child(2n+1),
  #top #sec2 .arema-index-layout[data-row-sp="3"] > li:nth-child(3n+1) {
    margin-left: 0 !important;
  }
  #top #sec2 .arema-index-layout[data-row-sp="1"] > li + li,
  #top #sec2 .arema-index-layout[data-row-sp="2"] > li:nth-child(n+3),
  #top #sec2 .arema-index-layout[data-row-sp="3"] > li:nth-child(n+4) {
    margin-top: calc((36/750)*100vw) !important;
  }
  #top #sec2 .arema-index-layout > li > .block {
    box-shadow: 1px 1px 3px 2px rgba(0,0,0,.06) !important;
  }
  #top #sec2 .arema-index-layout[data-row-pc] > li > .block {
    height: auto !important;
  }
  #top #sec2 .arema-index-layout[data-row-sp]:not([data-row-sp="1"]) > li > .block {
    height: 100% !important;
  }
  #top #sec2 .arema-index-layout .index_image > img {
    width: 100%;
  }
  #top #sec2 .arema-index-layout .index_detail {
    padding: calc((14/750)*100vw) calc((20/750)*100vw) calc((28/750)*100vw);
  }
  #top #sec2 .arema-index-layout .index_lead {
    font-size: calc((21/750)*100vw);
    line-height: 1.25;
  }
  #top #sec2 .arema-index-layout .index_lead + .index_heading {
    margin-top: 14px;
  }
  #top #sec2 .arema-index-layout .index_heading > .heading_title {
    font-size: calc((48/750)*100vw);
  }
  
  /* ------------------------------------------------------
   * am2525
  ------------------------------------------------------ */
p, #am2525 #sec4 .point1 p, #am2525 #sec4 .point2 p, .s-default-table {
    font-size: 3.65vw;
}
#am2525 .main-visual {
  height: 109vw;
  background: url(/arema/img/am2525/mv-sp.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin-top: 10vw;
}
#am2525 #sec1.contents{
  margin-bottom: calc(100% * 90 / 750);
}
#am2525 #sec1 h2 {
  font-size: 6.8vw;
}
#am2525 #sec1 .flex-box:first-child{
  display: block;
}
#am2525 #sec1 .flex-box .flex-left,#am2525 #sec1 .flex-box .flex-right{
  width: 100%;
  text-align: center;
}
#am2525 #sec1 .flex-box .flex-right{
  margin-top: calc(100% * 50 / 750);
}
#am2525 #sec1 ul.flex-box{
  width:100%;
  max-width: calc(100% * 600 / 750);
  display: block;
  margin: auto;
}
#am2525 #sec1 ul.flex-box li{
  width:100%;
  line-height: 1.5;
  margin-bottom: calc(100% * 20 / 750);
}
#am2525 #sec1 ul.flex-box li b {
  font-size: 5.2vw;
}
#am2525 #sec2 h2, #am2525 #sec3 h2 {
  font-size: 6vw;
  line-height: 1;
  padding: 1vw 0;
}
#am2525 #sec2 h2 span {
  margin-left: 22%;
}
#am2525 #sec2 h2 span:before {
  content: "";
  width: 29.2vw;
  height: 15.7vw;
  background: url(/arema/img/am2525/sec2-ttl-bg.png) no-repeat center center / contain;
  position: absolute;
  bottom: -50%;
  left: -65%;
}
#am2525 #sec2 .desc h4 , #am2525 #sec2 .desc h4 span,
#am2525 #sec3 .desc h4 , #am2525 #sec3 .desc h4 span{
  font-size: 4.17vw;
}
#am2525 #sec3 .desc .s-right {
  font-size: 2.1vw;
}
#am2525 #sec3 .desc figure {
    margin-top: calc(100% * 42 / 750);
}
#am2525 #sec2 .desc h4:before,#am2525 #sec3 .desc h4:before{
  display: block;
  margin: auto;
  width: 9.2vw;
  height: 8.1vw;
  margin-bottom: 4vw;
}
#am2525 #sec3 .desc{
  margin-bottom: calc(100% * 70 / 750);
}
#am2525 #sec3 h2 span {
  margin-left: 15%;
}
#am2525 #sec3 h2 span:before {
  content: "";
  width: 29.2vw;
  height: 15.7vw;
  background: url(/arema/img/am2525/sec3-ttl-bg.png) no-repeat center center / contain;
  position: absolute;
  bottom: -50%;
  left: -65%;
}
#am2525 #sec4 .point1 h2, #am2525 #sec4 .point2 h2{
  text-align: center;
  padding-left: 0;
  font-size: 6.26vw;
}
#am2525 #sec4 .point1 h2:before , #am2525 #sec4 .point2 h2:before{
  top: 0;
  transform: initial;
  display: block;
  position: relative;
  margin: 0 auto 4vw;
  width: 17.71vw;
  height: 17.71vw;
}
#am2525 #sec4 .point2 > .flex-box{
  display: block;
}
#am2525 #sec4 .point2 .flex-box .flex-left {
  border-right: none;
  border-bottom: solid 1px #DBDBDB;
  width: 100%;
  padding: 0 0 calc(100% * 70 / 750);
  margin: auto auto calc(100% * 70 / 750);
}
#am2525 #sec4 .point2 .flex-box .flex-left p:first-child,#am2525 #sec4 .point2 .flex-box .flex-right p:first-child{
  text-align: center;
  font-size: 4.2vw;
}
#am2525 #sec4 .point2 .flex-box .flex-right p:first-child{
  line-height: 1.3;
}
#am2525 #sec4 .point1 .flex-box .flex-right figure{
  text-align: center;
  margin-top: calc(100% * 30 / 750);
  margin-bottom: calc(100% * 100 / 750);
}
#am2525 #sec4 .point2 .flex-box .flex-left figure{
  width: calc(100% * 266 / 750);
  text-align: center;
  margin: calc(100% * 30 / 750) auto;
}
#am2525 #sec4 .point1 h3 {
  font-size: 4.2vw;
}
#am2525 #sec4 .point2 h3 {
  text-align: center;
  font-size: 5.47vw;
}
#am2525 #sec4 .point2 h3 span{
  font-size: 4.2vw;
}
#am2525 #sec4 .point1 .flex-box{
  display: block;
}
#am2525 #sec4 .flex-box .flex-right, #am2525 #sec4 .flex-box .flex-left{
  width: 100%;
}
#am2525 #sec4 .point2 .flex-box .flex-right figure{
  text-align: center;
  margin-top: calc(100% * 30 / 750);
}
#am2525 #sec4 .point2 .flex-box .flex-right {
  width: 100%;
  margin: auto;
}
#am2525 #sec4 .point2 .flex-box .flex-right .flex-box{
  display: block;
}
#am2525 #sec4 .point2 .flex-box .flex-right .flex-box li:first-child,
#am2525 #sec4 .point2 .flex-box .flex-right .flex-box li:nth-child(2),
#am2525 #sec4 .point2 .flex-box .flex-right .flex-box li:nth-child(3){
  text-align: center;
  width: 100%;
  margin: auto;
}
#am2525 #sec4 .point2 .flex-box .flex-right .flex-box li:first-child figure{
  width: calc(100% * 234 / 750);
  margin: calc(100% * 30 / 750) auto;

}
#am2525 #sec4 .point2 .flex-box .flex-right .flex-box li:nth-child(2) figure{
  width: calc(100% * 273 / 750);
  margin: auto;
  margin: calc(100% * 30 / 750) auto;
}
#am2525 #sec4 .point2 .flex-box .flex-right .flex-box li:nth-child(3) figure{
  width: calc(100% * 404 / 750);
  margin: auto;
  margin: calc(100% * 30 / 750) auto;
}
#am2525 #sec5 .flex-box{
  flex-wrap: wrap;
}
#am2525 #sec5 .flex-box figure{
  text-align: center;
  order: 1;
  width: 100%;
  max-width: calc(100% * 327 / 750);
  margin: auto auto calc(100% * 50 / 750) auto;
}
#am2525 #sec5 .s-default-table{
  order: 2;
  width: 100%;
  max-width: 100%;
  margin: auto;
}
#am2525 #sec5 .s-default-table th {
  width: calc(100% * 160 / 750);
}
  /* ------------------------------------------------------
   * am10
  ------------------------------------------------------ */
#am10 .main-visual {
  height: 109vw;
  background: url(/arema/img/am10/mv-sp.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin-top: 10vw;
}
#am10 #sec1.contents{
  margin-top: 0;
}
#am10 #sec1 h2{
  font-size: 6.3vw;
}
#am10 #sec1 .flex-box:first-child {
  display: block;
  margin-top: calc(100% * 60 / 750 );
}
#am10 #sec1 .flex-box .flex-right,
#am10 #sec1 .flex-box .flex-left{
  width: 100%;
}
#am10 #sec1 .flex-box .flex-right{
  text-align: center;
  margin-top: calc(100% * 45 / 750);
}
#am10 #sec2 .contents-item .flex-box {
  margin-top: calc(100% * 40 / 750);
}
#am10 #sec2 figure figcaption:first-of-type {
  font-size: 3.65vw;
  padding: calc(100% * 45 / 330) calc(100% * 20 / 330);
  margin-bottom: calc(100% * 20 / 330);
  margin-top: calc(100% * 40 / 330);
}
#am10 #sec2 .contents-item .flex-box figure {
  width: 50%;
  max-width: calc(100% * 330 / 730);
}
#am10 #sec2 .contents-item .flex-box figure:before{
  display: none;
}
#am10 #sec2 .contents-item .flex-box figure:nth-child(odd):after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  display: block;
  border-bottom: solid 1px #D0D0D0;
}
#am10 #sec2 .contents-item:nth-of-type(2) figure img{
  max-width: calc(100% * 567 / 750)
}
#am10 #sec2 .contents-item:nth-of-type(2) figure figcaption:first-of-type{
  max-width: calc(100% * 567 / 750);
  padding: calc(100% * 45 / 750) calc(100% * 20 / 750);
}
#am10 #sec2 .contents-item:nth-of-type(2) figure figcaption:nth-of-type(2) {
  max-width: calc(100% * 567 / 750);
  font-size: 3.65vw;
}
#am10 #sec2 .contents-item .s-right {
  max-width: calc(100% * 567 / 750);
  text-align: left;
  font-size: 2.9vw;
}
#am10 #sec3.contents h2 {
    font-size: 6.3vw;
}
#am10 #sec3.contents .btn-dl {
  max-width: calc(100% * 680 / 750);
  margin: calc(100% * 50 / 1000) auto auto;
}
#am10 #sec3.contents{
  padding: calc(100% * 80 / 750) 0 calc(100% * 100 / 750);
  margin-bottom: calc(100% * 30 / 750);
}
#am10 #sec4 .contents-item .flex-box{
  display: block;
}
#am10 #sec4 .s-default-table{
  width: 100%;
}
#am10 #sec4 .contents-item figure{
  max-width: calc(100% * 444 / 750);
  margin: auto;
  margin-bottom: calc(100% * 15 / 1000);
}
#am10 #sec4 .contents-item .flex-box .s-default-table:nth-child(2){
  margin-top: 0;
}
#am10 #sec4 .s-default-table:nth-child(2){
  border-top: none;
}
#am10 #sec4 .s-default-table .table-attention span:nth-child(2) {
  margin-left: 3px;
}
#am10 #sec5.contents h3 {
    font-size: 5.5vw;
}

  /* ------------------------------------------------------
   * am20
  ------------------------------------------------------ */
#am20 .main-visual {
  height: 109vw;
  background: url(/arema/img/am20/mv-sp.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin-top: 10vw;
}

#am20 #sec1 .contents-item-top {
  padding: 0;
  margin-top: calc(100% * 35 / 750 );
  margin-bottom: calc(100% * 120 / 750 );
}
#am20 #sec1 h2 {
  font-size: 6.8vw;
}
#am20 #sec1 .contents-item .sec1-top{
  flex-direction: column;
}
#am20 #sec1 .contents-item .sec1-top > div{
  width: 100%;
}
#am20 #sec1 .contents-item .sec1-top > div.flex-left{
  text-align: center;
}
#am20 #sec1 .contents-item ol.sec1-btm{
  flex-direction: column;
}
#am20 #sec1 .contents-item ol.sec1-btm li{
  width: 100%;
  margin-top: 13.33vw;
  padding-left: 18.6vw;
}
#am20 #sec1 .contents-item ol.sec1-btm li:first-child{
  margin-top: 0;
}
#am20 #sec1 .contents-item ol.sec1-btm li:before{
  width: 16vw;
  height: 16vw;
  line-height: 15vw;
  font-size: 4.9vw;
  padding-top: 0.7vw;
}
#am20 #sec1 .contents-item ol.sec1-btm li dt {
  font-size: 4vw;
  height: 16vw;
  margin-bottom: 5vw;
}
#am20 #sec2 h2.ttl-border-double-l {
  margin-bottom: 12vw;
}
#am20 #sec2 .flex-box{
  flex-direction: column;
}
#am20 #sec2 .flex-box > dl {
  width: 100%;
  padding: 0 11.5vw;
  margin-bottom: 13.3vw;
}
#am20 #sec2 .flex-box > dl > dt {
  height: 17.3vw;
  margin-bottom: 7vw;
  font-size: 3.65vw;
}
#am20 #sec2 .flex-box > dl.box3 > dt {
  margin: 0;
}
#am20 #sec2 .flex-box > dl.box3 > dd {
  padding: 6.6vw 0 13.3vw;
  width: 100%;
}
#am20 #sec2 .flex-box > dl.box3 > dd .txt,
#am20 #sec2 .flex-box > dl.box3 > dd figure{
  width: 100%;
}
#am20 #sec2 .flex-box > dl.box3 > dd figure{
  margin-top: 1em;
}
#am20 #sec2 .flex-box > dl.box3 dd + dd {
  position: relative;
  border: none;
  padding-bottom: 0;
}
#am20 #sec2 .flex-box > dl.box3 dd + dd::before {
	position: absolute;
	left: -12vw;
	top: 0px;
	width: 95vw;
	height: 1px;
	content: "";
	display: block;
	background: #D0D0D0;
}
#am20 #sec2 .flex-box > dl.box3 > dd p.note {
    font-size: 2.9vw;
}

#am20 #sec3.contents h2 {
  font-size: 6.3vw;
}
#am20 #sec3.contents .btn-dl {
  max-width: calc(100% * 680 / 750);
  margin: calc(100% * 50 / 1000) auto auto;
  font-size: 3.7vw;
}
#am20 #sec3.contents{
  padding: calc(100% * 80 / 750) 0 calc(100% * 100 / 750);
  margin-bottom: 13.3vw;
}
#am20 #sec3.contents .btn-dl .small {
  font-size: 2.6vw;
}
#am20 #sec4 figure {
  margin: 13.3vw 0;
}
#am20 #sec4.contents .btn-dl {
  max-width: calc(100% * 680 / 750);
  margin: calc(100% * 50 / 1000) auto auto;
  font-size: 3.7vw;
}
#am20 #sec5 .item.flex-box .item1,
#am20 #sec5 .item.flex-box .item2,
#am20 #sec5 .item.flex-box .item3 {
  margin-bottom: 9.3vw;
}
#am20 #sec5 .item.flex-box .item1{
  width: 100%;
}
#am20 #sec5 .item.flex-box .item1 img{
  width: calc( 100% * 387 / 710 );
}
#am20 #sec5 .item.flex-box .item2,
#am20 #sec5 .item.flex-box .item3{
  width: calc( 100% * 343 / 710 );
}

#am20 #sec5 p.cap-1{
  font-size: 4.44vw;
}
#am20 #sec5 p.cap-2, #am20 #sec5 p.cap-3 {
  font-size: 3.65vw;
}
#am20 #sec5 .s-default-table {
  width: 100%;
}
#am20 #sec5 .s-default-table + .s-default-table {
  margin-top: 1em;
}
#am20 #sec6.contents h3 {
  font-size: 5.5vw;
}
#am20 #sec6 .s-list-style-circle {
  font-size: 3.65vw;
}

  /* ------------------------------------------------------
   * am40
  ------------------------------------------------------ */
  #am40 .main-visual {
    height: 109vw;
    background: url(/arema/img/am40/mv-sp.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-top: 10vw;
  }
  #am40 .contents + .contents {
  margin-top: calc((58/750)*100vw);
}
  #am40 #sec1.contents{
    margin-top: 0;
  }
  #am40 #sec1 h2{
    font-size: calc((44/750)*100vw);
  }
  #am40 #sec1 .flex-box:first-child {
    display: block;
    margin-top: calc(100% * 70 / 750 );
    margin-bottom: calc(100% * 85 / 1000);
  }
  #am40 #sec1 .flex-box .flex-right,
  #am40 #sec1 .flex-box .flex-left{
    width: 100%;
  }
  #am40 #sec1 .flex-box .flex-right{
    text-align: center;
    margin-top: calc(100% * 48 / 750);
    padding: 0 calc((16/750)*100vw);
  }
  #am40 #sec2 .am40-heading-v3 + .am40-lead + .am40-image-set {
    margin-top: calc((14/750)*100vw);
  }
  #am40 #sec2 .am40-column[data-row-sp="2"] .column_item:nth-child(2) .am40-image-set {
    padding: 0 calc((34/750)*100vw);
  }
  #am40 #sec3.contents h2 {
    margin-bottom: calc((60/750)*100vw);
    font-size: 6.3vw;
  }
  #am40 #sec3.contents{
    margin-top: calc((64/750)*100vw);
    margin-bottom: calc(100% * 30 / 750);
  }
  #am40 #sec3 .flex-box {
    margin-bottom: 0;
  }
  #am40 #sec3 .flex-box + .flex-box {
    margin-top: calc((108/750)*100vw);
  }
  #am40 #sec3 .flex-box figure{
    flex: inherit;
    order: 1;
    width: 100%;
    max-width: calc((325/750)*100vw);
    margin: auto auto calc(100% * 30 / 750) auto;
  }
  #am40 #sec3 .flex-box + .flex-box figure{
    max-width: inherit;
  }
  #am40 #sec3 .s-default-table{
    order: 2;
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
  #am40 #sec3 .s-default-table th {
    width: calc(100% * 160 / 750);
  }
  #am40 #sec4.contents {
    margin-top: calc((122/750)*100vw);
  }
  #am40 #sec4 .s-list-style-circle > li {
    font-size: calc((27/750)*100vw);
  }
  #am40 #lineUp.contents {
    margin-top: calc((182/750)*100vw);
  }
  #am40 #lineUp .ttl-border {
    margin-bottom: calc((40/750)*100vw);
  }
  
  /* ----- am40-contents ----- */
  .am40-contents {
    margin: calc((80/750)*100vw) 0 0;
    padding: 0 calc((20/750)*100vw) calc((52/750)*100vw);
  }
  .am40-contents[data-type="middle"] {
    width: 100%;
    padding: 0 calc((86/750)*100vw) calc(100% * 40 / 1000);
  }
  .am40-contents[data-type="middle"] .am40-heading-v2 {
    margin-bottom: calc((16/750)*100vw);
  }
  .am40-contents + .am40-contents {
    margin-top: calc((44/750)*100vw);
  }

  /* ----- am40-heading ----- */
  .am40-heading {
    margin-bottom: calc((29/750)*100vw);
  }
  .am40-heading > .block::before {
    height: 9px;
  }
  .am40-heading .heading_title {
    font-size: calc((27/750)*100vw);
  }
  /* v2 */
  .am40-heading-v2 {
    margin-bottom: calc((18/750)*100vw);
    padding: calc((42/750)*100vw) 15px;
  }
  .am40-heading-v2 .heading_title {
    font-size: calc((32/750)*100vw);
  }
  /* v3 */
  .am40-heading-v3 {
    margin-bottom: calc((22/750)*100vw);
    padding: calc((30/750)*100vw) calc((20/750)*100vw) calc((24/750)*100vw);
  }
  .am40-heading-v3 .heading_title {
    font-size: calc((22/750)*100vw);
  }

  /* ----- am40-text ----- */
  .am40-text {
    font-size: calc((26/750)*100vw);
  }

  /* ----- am40-lead ----- */
  .am40-lead {
    font-size: calc((27/750)*100vw);
    line-height: 1.25;
  }

  /* ----- am40-highlight ----- */
  .am40-highlight {
    font-size: calc((32/750)*100vw);
  }

  /* ----- am40-note ----- */
  .am40-note {
    position: static;
    display: inline-block;
    margin-top: calc((43/750)*100vw);
    padding-left: 0;
    font-size: calc((22/750)*100vw) !important;
  }
  .am40-note > .note_mark {
    position: static;
    top: inherit;
    left: inherit;
  }

  /* ----- am40-image-set ----- */
  .am40-image-set {
    margin-top: calc((40/750)*100vw);
  }

  /* ----- am40-column ----- */
  .am40-column[data-row-pc] {
    display: block !important;
  }
  .am40-column[data-row-pc] > .column_item {
    width: 100%;
    margin: 0 !important;
  }
  .am40-column[data-row-sp]:not([data-row-sp="1"]) {
    display: -webkit-flex;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .am40-column[data-row-sp]:not([data-row-sp="1"]) > .column_item {
    margin-left: 17px !important;
  }
  .am40-column[data-row-sp="2"] > .column_item {width: calc((100% - (17px * 1)) / 2);}
  .am40-column[data-row-sp="3"] > .column_item {width: calc((100% - (17px * 2)) / 3);}
  .am40-column[data-row-sp="4"] > .column_item {width: calc((100% - (17px * 3)) / 4);}
  .am40-column[data-row-sp="2"] > .column_item:nth-child(2n+1),
  .am40-column[data-row-sp="3"] > .column_item:nth-child(3n+1),
  .am40-column[data-row-sp="4"] > .column_item:nth-child(4n+1) {
    margin-left: 0 !important;
  }
  .am40-column[data-row-sp="1"] > .column_item + .column_item,
  .am40-column[data-row-sp="2"] > .column_item:nth-child(n+3),
  .am40-column[data-row-sp="3"] > .column_item:nth-child(n+4),
  .am40-column[data-row-sp="4"] > .column_item:nth-child(n+5) {
    margin-top: calc((43/750)*100vw) !important;
  }
  /* ----- am40-column type02 ----- */
  .am40-column.type02 {
    margin-left: calc((16/750)*100vw);
    margin-right: calc((16/750)*100vw);
    margin-top: calc((18/750)*100vw);
  }
  .am40-column.type02[data-row-sp]:not([data-row-sp="1"]) > .column_item {
    margin-left: 7px !important;
  }
  .am40-column.type02[data-row-sp="2"] > .column_item {width: calc((100% - (7px * 1)) / 2);}
  .am40-column.type02[data-row-sp="3"] > .column_item {width: calc((100% - (7px * 2)) / 3);}
  .am40-column.type02[data-row-sp="4"] > .column_item {width: calc((100% - (7px * 3)) / 4);}
  .am40-column.type02[data-row-sp="2"] > .column_item:nth-child(2n+1),
  .am40-column.type02[data-row-sp="3"] > .column_item:nth-child(3n+1),
  .am40-column.type02[data-row-sp="4"] > .column_item:nth-child(4n+1) {
    margin-left: 0 !important;
  }
  .am40-column.type02[data-row-sp="1"] > .column_item + .column_item,
  .am40-column.type02[data-row-sp="2"] > .column_item:nth-child(n+3),
  .am40-column.type02[data-row-sp="3"] > .column_item:nth-child(n+4),
  .am40-column.type02[data-row-sp="4"] > .column_item:nth-child(n+5) {
    margin-top: calc((43/750)*100vw) !important;
  }
  
  /* ----- am40-media ----- */
  .am40-media {
    display: block;
  }
  .am40-media > .media_image {
    width: calc((360/750)*100vw);
    margin: 0 auto calc((54/750)*100vw);
  }
  .am40-media > .media_detail {
    flex: inherit;
    text-align: center;
  }
  .am40-media > .media_detail > p {
    font-size: calc((27/750)*100vw);
  }

  /* ----- am40-box ----- */
  .am40-box > .box_detail {
    padding: calc((31/750)*100vw) calc((28/750)*100vw) calc((33/750)*100vw) calc((35/750)*100vw);
  }
  .am40-box > .box_detail > .box_media > .media_image {
    width: 61.5%;
  }
  .am40-box > .box_detail > .box_media > .media_image > img {
    vertical-align: top;
  }
  .am40-box > .box_detail > .box_media > .media_detail > p {
    font-size: calc((21/750)*100vw);
  }
  .am40-box > .box_detail > .box_media > .media_detail .box_lead {
    margin: 10px 0 5px;
    font-size: calc((38/750)*100vw);
  }
  .am40-box > .box_detail > .box_media > .media_detail .box_lead > .lead_label > span {
    font-size: calc((67/750)*100vw);
  }
  /* v2 */
  .am40-box-v2 {
    margin-left: calc((16/750)*100vw);
    margin-right: calc((16/750)*100vw);
  }
  .am40-box-v2 + .am40-box-v2 {
    margin-top: calc((40/750)*100vw);
  }
  .am40-box-v2 > .box_title {
    padding: calc((40/750)*100vw) calc((20/750)*100vw) calc((33/750)*100vw);
  }
  .am40-box-v2 > .box_title > .title_label {
    font-size: calc((32/750)*100vw);
  }
  .am40-box-v2 > .box_detail {
    padding: calc((50/750)*100vw) calc((20/750)*100vw) calc((48/750)*100vw);
  }
  .am40-box-v2 > .box_title + .box_detail {
    padding-bottom: calc((20/750)*100vw);
  }
  .am40-box-v2 > .box_detail > .box_media {
    display: block;
  }
  .am40-box-v2 > .box_detail > .box_media > .media_detail {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
  }
  .am40-box-v2 > .box_detail > .box_media > .media_image {
    width: 100%;
    margin-top: calc((44/750)*100vw);
    padding: 0 calc((66/750)*100vw);
  }
  .am40-box-v2 .box_lead {
    font-size: calc((27/750)*100vw);
    text-align: center;
  }
  /* v3 */
  .am40-box-v3 > .box_detail {
    padding: calc((48/750)*100vw) calc((126/750)*100vw);
  }
  .am40-box-v3 > .box_detail > .am40-column > .column_item .am40-image-set {
    padding: 0 calc((40/750)*100vw);
  }
  .am40-box-v3 > .box_detail > .am40-column[data-row-pc="2"] > .column_item:nth-child(2) .am40-image-set {
    margin-top: calc((40/750)*100vw);
    padding: 0 calc((45/750)*100vw);
  }
  
  /* ------------------------------------------------------
   * am50
  ------------------------------------------------------ */
  #am50 .main-visual {
    height: 109vw;
    background: url(/arema/img/am50/mv-sp.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-top: 10vw;
  }
  #am50 .contents + .contents {
  margin-top: calc((52/750)*100vw);
}
  #am50 #sec1.contents{
    margin-top: 0;
  }
  #am50 #sec1 h2{
    font-size: calc((44/750)*100vw);
  }
  #am50 #sec1 .flex-box:first-child {
    display: block;
    margin-top: calc(100% * 70 / 750 );
  }
  #am50 #sec1 .flex-box .flex-right,
  #am50 #sec1 .flex-box .flex-left{
    width: 100%;
  }
  #am50 #sec1 .flex-box .flex-right{
    text-align: center;
    margin-top: calc(100% * 48 / 750);
    padding: 0 calc((16/750)*100vw);
  }
  #am50 #sec3.contents h2 {
    margin-bottom: calc((60/750)*100vw);
    font-size: 6.3vw;
  }
  #am50 #sec3.contents{
    margin-top: calc((64/750)*100vw);
    margin-bottom: calc(100% * 30 / 750);
  }
  #am50 #sec3 .flex-box {
    margin-left: 0;
    margin-bottom: 0;
  }
  #am50 #sec3 .flex-box + .flex-box {
    margin-top: calc((108/750)*100vw);
  }
  #am50 #sec3 .flex-box figure{
    flex: inherit;
    order: 1;
    width: 100%;
    max-width: calc((432/750)*100vw);
    margin: auto auto calc(100% * 30 / 750) auto;
  }
  #am50 #sec3 .s-default-table{
    order: 2;
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
  #am50 #sec3 .s-default-table th {
    width: calc(100% * 160 / 750);
  }
  #am50 #sec4.contents {
    margin-top: calc((122/750)*100vw);
  }
  #am50 #sec4 .s-list-style-circle > li {
    font-size: calc((27/750)*100vw);
  }
  #am50 #lineUp.contents {
    margin-top: calc((182/750)*100vw);
  }
  #am50 #lineUp .ttl-border {
    margin-bottom: calc((40/750)*100vw);
  }
  
  /* ----- am50-contents ----- */
  .am50-contents {
    margin: calc((80/750)*100vw) 0 0;
    padding: 0 calc((20/750)*100vw) calc((52/750)*100vw);
  }
  .am50-contents[data-type="middle"] {
    width: 100%;
    padding: 0 calc((66/750)*100vw) calc(100% * 40 / 1000);
  }
  .am50-contents[data-type="middle"] .am50-heading-v2 {
    margin-left: calc((20/750)*100vw);
    margin-right: calc((20/750)*100vw);
    margin-bottom: calc((16/750)*100vw);
  }
  .am50-contents + .am50-contents {
    margin-top: calc((44/750)*100vw);
  }

  /* ----- am50-heading ----- */
  .am50-heading {
    margin-bottom: calc((29/750)*100vw);
  }
  .am50-heading > .block::before {
    height: 9px;
  }
  .am50-heading .heading_title {
    font-size: calc((27/750)*100vw);
  }
  /* v2 */
  .am50-heading-v2 {
    margin-bottom: calc((18/750)*100vw);
    padding: calc((42/750)*100vw) 15px;
  }
  .am50-heading-v2 .heading_title {
    font-size: calc((32/750)*100vw);
  }

  /* ----- am50-note ----- */
  .am50-note {
    margin-top: 4px;
    padding: 0 calc((16/750)*100vw);
    font-size: calc((22/750)*100vw);
    text-align: left;
  }

  /* ----- am50-media ----- */
  .am50-media {
    display: block;
  }
  .am50-media > .media_image {
    width: calc((360/750)*100vw);
    margin: 0 auto calc((54/750)*100vw);
  }
  .am50-media > .media_detail {
    flex: inherit;
    text-align: center;
  }
  .am50-media > .media_detail > p {
    font-size: calc((26/750)*100vw);
  }

  /* ----- am50-box ----- */
  .am50-box > .box_detail {
    padding: calc((31/750)*100vw) calc((28/750)*100vw) calc((33/750)*100vw) calc((35/750)*100vw);
  }
  .am50-box > .box_detail > .box_media > .media_image {
    width: 67.5%;
  }
  .am50-box > .box_detail > .box_media > .media_image > img {
    vertical-align: top;
  }
  .am50-box > .box_detail > .box_media > .media_detail {
    padding-top: 8px;
  }
  .am50-box > .box_detail > .box_media > .media_detail > p {
    font-size: calc((21/750)*100vw);
  }
  .am50-box > .box_detail > .box_media > .media_detail .box_lead {
    margin: 10px 0 5px;
    font-size: calc((38/750)*100vw);
  }
  .am50-box > .box_detail > .box_media > .media_detail .box_lead > .lead_label > span {
    font-size: calc((67/750)*100vw);
  }
  /* ----- am50-image-set ----- */
  .am50-image-set {
    margin-top: calc((40/750)*100vw);
  }

  /* ----- am50-column ----- */
  .am50-column {
    margin-left: calc((16/750)*100vw);
    margin-right: calc((16/750)*100vw);
    margin-top: calc((18/750)*100vw);
  }
  .am50-column[data-row-pc] {
    display: block !important;
  }
  .am50-column[data-row-pc] > .column_item {
    width: 100%;
    margin: 0 !important;
  }
  .am50-column[data-row-sp]:not([data-row-sp="1"]) {
    display: -webkit-flex;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .am50-column[data-row-sp]:not([data-row-sp="1"]) > .column_item {
    margin-left: 7px !important;
  }
  .am50-column[data-row-sp="2"] > .column_item {width: calc((100% - (7px * 1)) / 2);}
  .am50-column[data-row-sp="3"] > .column_item {width: calc((100% - (7px * 2)) / 3);}
  .am50-column[data-row-sp="4"] > .column_item {width: calc((100% - (7px * 3)) / 4);}
  .am50-column[data-row-sp="2"] > .column_item:nth-child(2n+1),
  .am50-column[data-row-sp="3"] > .column_item:nth-child(3n+1),
  .am50-column[data-row-sp="4"] > .column_item:nth-child(4n+1) {
    margin-left: 0 !important;
  }
  .am50-column[data-row-sp="1"] > .column_item + .column_item,
  .am50-column[data-row-sp="2"] > .column_item:nth-child(n+3),
  .am50-column[data-row-sp="3"] > .column_item:nth-child(n+4),
  .am50-column[data-row-sp="4"] > .column_item:nth-child(n+5) {
    margin-top: calc((43/750)*100vw) !important;
  }

  /* ------------------------------------------------------
   * am60
  ------------------------------------------------------ */
  #am60 .main-visual {
    height: 109vw;
    background: url(/arema/img/am60/mv-sp.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-top: 10vw;
  }
  #am60 #sec2 .contents-item .flex-box {
    margin-top: calc(100% * 40 / 750);
  }
  #am60 #sec2 figure .figcaption:first-of-type {
    font-size: 3.65vw;
    padding: calc(100% * 45 / 330) calc(100% * 20 / 330);
    margin-bottom: calc(100% * 20 / 330);
    margin-top: calc(100% * 40 / 330);
  }
  #am60 #sec2 .contents-item .flex-box figure {
    width: 50%;
    max-width: calc(100% * 330 / 730);
  }
  #am60 #sec2 .contents-item .flex-box figure:before{
    display: none;
  }
  #am60 #sec2 .contents-item .flex-box figure:first-of-type:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    display: block;
    border-bottom: solid 1px #D0D0D0;
    margin-top: 25px;
  }
  #am60 #sec2 .contents-item:nth-of-type(2) figure img{
    max-width: calc(100% * 567 / 750)
  }
  #am60 #sec2 .contents-item:nth-of-type(2) figure .figcaption:first-of-type{
    max-width: calc(100% * 567 / 750);
    padding: calc(100% * 45 / 750) calc(100% * 20 / 750);
  }
  #am60 #sec2 figure .figcaption span {
    font-size: 4.25vw;
    line-height: 1.4;
    font-weight: 800;
  }
  #am60 #sec2 figure.col1-img {
    margin-top: 0;
  }
  #am60 #sec3.contents h2 {
      font-size: 6.3vw;
  }
  #am60 #sec3.contents .btn-dl {
    max-width: calc(100% * 680 / 750);
    margin: calc(100% * 50 / 1000) auto auto;
  }
  #am60 #sec3.contents{
    padding: calc(100% * 80 / 750) 0 calc(100% * 100 / 750);
    margin-bottom: calc(100% * 30 / 750);
  }
  #am60 #sec4 .s-default-table caption {
    margin-top: 0px;
  }
  #am60 #sec4 .s-default-table th {
      width: calc( 100% * 166 / 480 );
  }
  /* v1 */
  .am60-box-v1 {
    margin-left: 0;
    margin-right: 0;
    margin-top: calc(100% * 80 / 1000);
  }
  .am60-box-v1 > .captitle {
    font-size: 4.44vw;
    margin-bottom: calc(100% * 20 / 1000);
  }
  .am60-box-v1 > .box_detail {
    padding: 20px;
  }
  .am60-box-v1 > .box_detail > .box_media {
    display: -webkit-flex;
    display: flex;
  /*  -webkit-align-items: center;*/
  /*  align-items: center;*/
  }
  .am60-box-v1 > .box_detail > .box_media > .media_detail {
    width: 100%;
    margin-right: 0px;
  }
  .am60-box-v1 > .box_detail > .box_media > .media_image {
    width: 100%;
  }
  .am60-box-v1 > .box_detail {
    padding: calc((40/750)*100vw) calc((40/750)*100vw) calc((40/750)*100vw);
  }
  .am60-box-v1 > .box_title + .box_detail {
    padding-bottom: calc((20/750)*100vw);
  }
  .am60-box-v1 > .box_detail > .box_media {
    display: block;
  }
  .am60-box-v1 > .box_detail > .box_media > .media_detail {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
  }
  .am60-box-v1 > .box_detail > .box_media > .media_image {
    width: 100%;
    margin-top: calc((44/750)*100vw);
    padding: 0 calc((66/750)*100vw);
  }
  .am60-box-v1 .box_lead {
    font-size: calc((27/750)*100vw);
  }


  /* ------------------------------------------------------
   * am30
  ------------------------------------------------------ */
  #am30 .main-visual {
    height: 109vw;
    background: url(/arema/img/am30/mv-sp.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-top: 10vw;
  }
  #am30 .contents + .contents {
  margin-top: calc((58/750)*100vw);
}
  #am30 #sec1.contents{
    margin-top: 0;
  }
  #am30 #sec1 h2{
    font-size: calc((44/750)*100vw);
  }
  #am30 #sec1 .flex-box:first-child {
    display: block;
    margin-top: calc(100% * 70 / 750 );
  }
  #am30 #sec1 .flex-box .flex-right,
  #am30 #sec1 .flex-box .flex-left{
    width: 100%;
  }
  #am30 #sec1 .flex-box .flex-right{
    margin-top: calc(100% * 48 / 750);
    padding: 0 calc((16/750)*100vw);
  }
  #am30 #sec2 .am30-heading-v3 + .am30-lead + .am30-image-set {
    margin-top: calc((14/750)*100vw);
  }
  #am30 #sec3.contents h2 {
    margin-bottom: calc((60/750)*100vw);
    font-size: 6.3vw;
  }
  #am30 #sec3.contents{
    margin-top: calc((64/750)*100vw);
    margin-bottom: calc(100% * 30 / 750);
  }
  #am30 #sec3 .flex-box {
    margin-bottom: 0;
  }
  #am30 #sec3 .flex-box + .flex-box {
    margin-top: calc((108/750)*100vw);
  }
  #am30 #sec3 .flex-box figure{
    flex: inherit;
    order: 1;
    width: 100%;
    max-width: calc((325/750)*100vw);
    margin: auto auto calc(100% * 30 / 750) auto;
  }
  #am30 #sec3 .flex-box + .flex-box figure{
    max-width: inherit;
  }
  #am30 #sec3 .s-default-table{
    order: 2;
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
  #am30 #sec3 .s-default-table th {
    width: calc(100% * 250 / 750);
  }
  #am30 #sec4.contents {
    margin-top: calc((122/750)*100vw);
  }
  #am30 #sec4 .s-list-style-circle > li {
    font-size: calc((27/750)*100vw);
  }
  #am30 #lineUp.contents {
    margin-top: calc((182/750)*100vw);
  }
  #am30 #lineUp .ttl-border {
    margin-bottom: calc((40/750)*100vw);
  }
  
  /* ----- am30-contents ----- */
  .am30-contents {
    margin: calc((80/750)*100vw) 0 0;
    padding: 0 calc((20/750)*100vw) calc((52/750)*100vw);
  }
  .am30-contents[data-type="middle"] {
    width: 100%;
    padding: 0 calc((86/750)*100vw) calc(100% * 40 / 1000);
  }
  .am30-contents[data-type="middle"] .am30-heading-v2 {
    margin-bottom: calc((16/750)*100vw);
  }
  .am30-contents + .am30-contents {
    margin-top: calc((44/750)*100vw);
  }

  /* ----- am30-heading ----- */
  /* v2 */
  .am30-heading-v2 {
    margin-bottom: calc((18/750)*100vw);
    padding: calc((42/750)*100vw) 15px;
  }
  .am30-heading-v2 .heading_title {
    font-size: calc((32/750)*100vw);
  }
  /* v3 */
  .am30-heading-v3 {
    margin-bottom: calc((22/750)*100vw);
    padding: calc((30/750)*100vw) calc((20/750)*100vw) calc((24/750)*100vw);
  }
  .am30-heading-v3 .heading_title {
    font-size: calc((22/750)*100vw);
  }
  
/* ----- am-30-highlight ----- */
.am-30-highlight {
  color: #7fbe25;
  font-size: calc((32/750)*100vw);
  font-weight: bold;
}
  
  /* ----- am-30-note01 ----- */
  .am-30-note01 {
    margin-top: 10px;
    padding-left: 1em;
    text-indent: -1em;
    font-size: calc((25/750)*100vw);
  }
  .am-30-note01 + .am-30-note01 {
    margin-top: 5px;
  }


  /* ----- am30-image-set ----- */
  .am30-image-set {
    margin-top: calc((20/750)*100vw);
  }

  /* ----- am30-column ----- */
  .am30-column[data-row-pc] {
    display: block !important;
  }
  .am30-column[data-row-pc] > .column_item {
    width: 100%;
    margin: 0 !important;
  }
  .am30-column[data-row-sp]:not([data-row-sp="1"]) {
    display: -webkit-flex;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .am30-column[data-row-sp]:not([data-row-sp="1"]) > .column_item {
    margin-left: 17px !important;
  }
  .am30-column[data-row-sp="2"] > .column_item {width: calc((100% - (17px * 1)) / 2);}
  .am30-column[data-row-sp="3"] > .column_item {width: calc((100% - (17px * 2)) / 3);}
  .am30-column[data-row-sp="4"] > .column_item {width: calc((100% - (17px * 3)) / 4);}
  .am30-column[data-row-sp="2"] > .column_item:nth-child(2n+1),
  .am30-column[data-row-sp="3"] > .column_item:nth-child(3n+1),
  .am30-column[data-row-sp="4"] > .column_item:nth-child(4n+1) {
    margin-left: 0 !important;
  }
  .am30-column[data-row-sp="1"] > .column_item + .column_item,
  .am30-column[data-row-sp="2"] > .column_item:nth-child(n+3),
  .am30-column[data-row-sp="3"] > .column_item:nth-child(n+4),
  .am30-column[data-row-sp="4"] > .column_item:nth-child(n+5) {
    margin-top: calc((30/750)*100vw) !important;
  }
  /* ----- am30-column type02 ----- */
  .am30-column.type02 {
    margin-left: calc((16/750)*100vw);
    margin-right: calc((16/750)*100vw);
    margin-top: calc((18/750)*100vw);
  }
  .am30-column.type02[data-row-sp]:not([data-row-sp="1"]) > .column_item {
    margin-left: 7px !important;
  }
  .am30-column.type02[data-row-sp="2"] > .column_item {width: calc((100% - (7px * 1)) / 2);}
  .am30-column.type02[data-row-sp="3"] > .column_item {width: calc((100% - (7px * 2)) / 3);}
  .am30-column.type02[data-row-sp="4"] > .column_item {width: calc((100% - (7px * 3)) / 4);}
  .am30-column.type02[data-row-sp="2"] > .column_item:nth-child(2n+1),
  .am30-column.type02[data-row-sp="3"] > .column_item:nth-child(3n+1),
  .am30-column.type02[data-row-sp="4"] > .column_item:nth-child(4n+1) {
    margin-left: 0 !important;
  }
  .am30-column.type02[data-row-sp="1"] > .column_item + .column_item,
  .am30-column.type02[data-row-sp="2"] > .column_item:nth-child(n+3),
  .am30-column.type02[data-row-sp="3"] > .column_item:nth-child(n+4),
  .am30-column.type02[data-row-sp="4"] > .column_item:nth-child(n+5) {
    margin-top: calc((43/750)*100vw) !important;
  }
  
  /* ----- am-30-secInner ----- */
  .am-30-secInner01 {
    padding: 0;
  }

  /* ----- am-30-mode-layout ----- */
  .am-30-mode-layout {
    margin-top: calc((30/750)*100vw);
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
  }
  .am-30-mode-layout__left {
    width: 60%;
  }
  .am-30-mode-layout__right {
    width: 37%;
  }
  .am-30-mode-layout__inner {
    display: -webkit-flex;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
  }
  .am-30-mode-layout__item {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
  }
  .am-30-mode-layout__item + .am-30-mode-layout__item {
    margin-top: 8px;
  }
  .am-30-mode-layout__item .itemLabel {
    width: auto;
    flex-basis: auto;
    flex-shrink: 1;
    line-height: 1;
    display: inline-block;
    margin-top: 2px;
    padding: 4px 3px 2px;
    background: #e60012;
    color: #fff;
    font-size: calc((25/750)*100vw);
    font-weight: bold;
    text-align: center;
  }
  .am-30-mode-layout__item.type02 .itemLabel {
    background: #0059a5;
  }
  .am-30-mode-layout__item .itemDetail {
    line-height: 1.4;
    margin-left: 5px;
    font-size: calc((27/750)*100vw);
  }
  .am-30-mode-layout__item .itemDetail .itemTitle {
    color: #e60012;
    font-weight: bold;
  }
  .am-30-mode-layout__item.type02 .itemDetail .itemTitle {
    color: #0059a5;
  }
  .am-30-mode-layout__item .itemDetail .itemTxt {
    font-weight: bold;
  }
  .am-30-noteWrap {
    margin-top: 0;
    width: auto;
  }

  .am-30-mode-title {
    margin-top: calc((50/750)*100vw);
    font-size: calc((27/750)*100vw);
    font-weight: bold;
  }
  .am-30-mode-layout-v2 {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-top: calc((40/750)*100vw);
    padding-left: 0;
  }
  .am-30-mode-layout-v2 .am-30-mode-layout__left {
    width: 35%;
    flex-basis: 35%;
    flex-shrink: 1;
  }
  .am-30-mode-layout-v2 .am-30-mode-layout__right {
    width: 60%;
  }
  .am-30-mode-layout__txt {
    line-height: 1.4;
    font-size: calc((27/750)*100vw);
    font-weight: bold;
  }

  /* ----- am-30-instLayout  ----- */
  .am-30-instLayout {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin: 15px 0 calc((45/750)*100vw);
    justify-content: center;
  }
  .am-30-instLayout__item {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc((190/750)*100vw);
    height: calc((190/750)*100vw);
    margin-right: calc((29/750)*100vw);
    border: 2px solid  #73be1e;
    border-radius: 100%;
  }
  .am-30-instLayout__item:last-child{
    margin-right: 0;
  }
  .am-30-instLayout__item > span {
    line-height: 1.1;
    display: block;
    color: #73be1e;
    font-size: calc((30/750)*100vw);
    font-weight: bold;
    text-align: center;
  }

  /* ----- am30-table  ----- */
  .am30-table {
    margin-top: 5%;
  }
  .am30-table .s-default-table th {
    font-weight: normal;
  }
  .am30-table .s-default-table .modeIcon {
    display: inline-block;
    padding: 2px 2px;
    line-height: 1;
    margin-right: 5px;
    vertical-align: middle;
    background: #e60012;
    color: #fff;
    font-size: calc((25/750)*100vw);
    font-weight: bold;
  }
  .am30-table .s-default-table .modeIcon.type02 {
    background: #0059a5;
  }







}
