@charset "UTF-8";
/* 
  css設定 @charsetが消されるsass仕様へのハック用コメントです。削除しないでください。新規作成時も必須！
 */
/*==================================================================================
 lower common
==================================================================================*/
/*==================================================================================
 equipment
==================================================================================*/
#equipment .sp-container .block01 {
  padding-bottom: 45px;
}
#equipment .sp-container .text01 {
  font-size: 7px;
  line-height: 1;
  margin-bottom: -2px;
}
#equipment .sp-container .text02 {
  font-size: 11px;
  line-height: 1;
  padding-bottom: 13px;
}
#equipment .sp-container .text03 {
  padding-top: 20px;
  font-size: 11px;
  line-height: 1.9;
}
#equipment .main-content {
  padding-bottom: 0;
}
#equipment .main-content,
#equipment .contents {
  text-align: center;
  letter-spacing: 0.2em;
}
#equipment .main-content .cs15-bnr,
#equipment .contents .cs15-bnr {
  max-width: 970px;
  margin: 0 auto;
  padding-bottom: 100px;
}
#equipment .main-content .caption,
#equipment .contents .caption {
  text-align: right;
  line-height: 1.1;
}
#equipment .main-content .pageTabs,
#equipment .contents .pageTabs {
  padding-bottom: 80px;
  text-align: center;
  font-size: 18px;
}
#equipment .main-content .pageTabs li,
#equipment .contents .pageTabs li {
  float: left;
  width: 14.28%;
  padding-bottom: 10px;
}
#equipment .main-content .pageTabs li a,
#equipment .contents .pageTabs li a {
  display: block;
  padding: 12px 0;
  border-top: 1px solid #a38358;
  border-bottom: 1px solid #a38358;
  border-right: 1px solid #a38358;
  color: #a38358;
  box-sizing: border-box;
  font-size: 15px;
  letter-spacing: 0;
}
#equipment .main-content .pageTabs li:first-child a,
#equipment .contents .pageTabs li:first-child a {
  border-left: 1px solid #a38358;
}
#equipment .main-content .pageTabs li a:hover,
#equipment .contents .pageTabs li a:hover {
  color: #fff;
  background: #a38358;
  opacity: 0.8;
  transition: 0.3s;
  letter-spacing: 0;
}
#equipment .main-content .pageTabs .current a,
#equipment .contents .pageTabs .current a {
  pointer-events: none;
  color: #fff;
  background: #a38358;
  letter-spacing: 0;
}
#equipment .main-content .pageTabs.last,
#equipment .contents .pageTabs.last {
  padding-bottom: 0;
}
#equipment .main-content .caption,
#equipment .contents .caption {
  color: #000;
  background: none;
}
#equipment .main-content .caption.left,
#equipment .contents .caption.left {
  right: 52%;
}
#equipment .main-content .caption.wh,
#equipment .contents .caption.wh {
  color: #fff;
  background: none;
}
#equipment .main-content .caption.wb,
#equipment .contents .caption.wb {
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
}
#equipment .main-content .caption.bottom,
#equipment .contents .caption.bottom {
  bottom: -20px;
}
#equipment .main-content .sections,
#equipment .contents .sections {
  max-width: 1000px;
  width: 94%;
  margin: 0 auto 100px;
}
#equipment .main-content .sections.premium,
#equipment .contents .sections.premium {
  border: 2px solid #a38358;
  margin-bottom: 70px;
}
#equipment .main-content .sections.sec03,
#equipment .contents .sections.sec03 {
  margin-top: 70px;
}
#equipment .main-content .sections .sec-tit,
#equipment .contents .sections .sec-tit {
  font-size: 32px;
  line-height: 1.8;
  margin-bottom: 20px;
}
#equipment .main-content .sections .sec-lead,
#equipment .contents .sections .sec-lead {
  font-size: 16px;
  line-height: 2;
}
#equipment .main-content .sections .type,
#equipment .contents .sections .type {
  font-size: 32px;
  text-align: left;
  margin-top: 50px;
  margin-bottom: 10px;
}
#equipment .main-content .sections .type span,
#equipment .contents .sections .type span {
  font-size: 16px;
}
#equipment .main-content .sections .type .gold,
#equipment .contents .sections .type .gold {
  color: #a38358;
  font-size: 32px;
}
#equipment .main-content .sections .type.sec04,
#equipment .contents .sections .type.sec04 {
  margin-bottom: 10px;
}
#equipment .main-content .sections .wrap,
#equipment .contents .sections .wrap {
  text-align: center;
}
#equipment .main-content .sections .wrap .sec-tit,
#equipment .contents .sections .wrap .sec-tit {
  font-size: 32px;
  line-height: 1.8;
  margin-bottom: 20px;
}
#equipment .main-content .sections .wrap .sec-lead,
#equipment .contents .sections .wrap .sec-lead {
  font-size: 19px;
  font-weight: 400;
  line-height: 2;
  margin-bottom: 30px;
}
#equipment .main-content .sections .wrap .mt,
#equipment .contents .sections .wrap .mt {
  margin-top: 30px;
}
#equipment .main-content .sections .wrap .image,
#equipment .contents .sections .wrap .image {
  position: relative;
}
#equipment .main-content .sections .wrap .image img,
#equipment .contents .sections .wrap .image img {
  width: 100%;
  margin: auto;
}
#equipment .main-content .sections .wrap .image.top,
#equipment .contents .sections .wrap .image.top {
  margin-top: 20px;
}
#equipment .main-content .sections .wrap .notes,
#equipment .contents .sections .wrap .notes {
  font-size: 11px;
  text-align: right;
  padding-top: 10px;
  line-height: 1.4;
}
#equipment .main-content .sections .wrap .items,
#equipment .contents .sections .wrap .items {
  position: relative;
  margin-bottom: 50px;
}
#equipment .main-content .sections .wrap .items li,
#equipment .contents .sections .wrap .items li {
  display: inline-block;
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 50px;
}
#equipment .main-content .sections .wrap .items li:nth-child(3n),
#equipment .contents .sections .wrap .items li:nth-child(3n) {
  margin-right: auto;
}
#equipment .main-content .sections .wrap .items li:nth-child(3n+1),
#equipment .contents .sections .wrap .items li:nth-child(3n+1) {
  clear: both;
}
#equipment .main-content .sections .wrap .items li:last-child,
#equipment .contents .sections .wrap .items li:last-child {
  margin-right: auto;
}
#equipment .main-content .sections .wrap .items li.half,
#equipment .contents .sections .wrap .items li.half {
  width: 68%;
  margin: auto;
}
#equipment .main-content .sections .wrap .items li.half .cabinet,
#equipment .contents .sections .wrap .items li.half .cabinet {
  width: 47%;
  display: inline-block;
  margin-right: 2%;
}
#equipment .main-content .sections .wrap .items li.half .lead,
#equipment .contents .sections .wrap .items li.half .lead {
  width: 97%;
}
#equipment .main-content .sections .wrap .items li.full,
#equipment .contents .sections .wrap .items li.full {
  width: 100%;
  margin-right: auto;
  margin-bottom: 50px;
}
#equipment .main-content .sections .wrap .items li.full02,
#equipment .contents .sections .wrap .items li.full02 {
  width: 70%;
  margin: auto;
  float: none;
}
#equipment .main-content .sections .wrap .items li.powder,
#equipment .contents .sections .wrap .items li.powder {
  width: 34%;
  margin-right: 2%;
  float: none;
  display: inline-block;
  vertical-align: top;
}
#equipment .main-content .sections .wrap .items li.powder:last-child,
#equipment .contents .sections .wrap .items li.powder:last-child {
  margin-right: auto;
}
#equipment .main-content .sections .wrap .items li.lsc,
#equipment .contents .sections .wrap .items li.lsc {
  width: 66%;
  margin-right: auto;
}
#equipment .main-content .sections .wrap .items li.gold-box,
#equipment .contents .sections .wrap .items li.gold-box {
  border: 2px solid #76641a;
  padding: 10px 0;
}
#equipment .main-content .sections .wrap .items li.gold-box .type,
#equipment .contents .sections .wrap .items li.gold-box .type {
  margin-top: 0;
  margin-bottom: 10px;
}
#equipment .main-content .sections .wrap .items li.gold-box .type .gold,
#equipment .contents .sections .wrap .items li.gold-box .type .gold {
  font-size: 22px;
}
#equipment .main-content .sections .wrap .items .image,
#equipment .contents .sections .wrap .items .image {
  margin-bottom: 10px;
}
#equipment .main-content .sections .wrap .items .image .under,
#equipment .contents .sections .wrap .items .image .under {
  bottom: -20px;
  color: #000;
  background: none;
}
#equipment .main-content .sections .wrap .items .name,
#equipment .contents .sections .wrap .items .name {
  text-align: left;
  font-size: 17px;
  line-height: 1.4;
  padding-bottom: 10px;
}
#equipment .main-content .sections .wrap .items .lead,
#equipment .contents .sections .wrap .items .lead {
  text-align: left;
  font-size: 14px;
  line-height: 2;
}
#equipment .main-content .sections .wrap .items .mini,
#equipment .contents .sections .wrap .items .mini {
  text-align: left;
  margin-top: 5px;
  font-size: 11px;
  line-height: 1.6;
}
#equipment .main-content .sections .wrap .items .none,
#equipment .contents .sections .wrap .items .none {
  display: none;
}
#equipment .main-content .sections .wrap .items .red,
#equipment .contents .sections .wrap .items .red {
  color: #e50b19;
}
#equipment .main-content .sections .wrap .items.full,
#equipment .contents .sections .wrap .items.full {
  margin-top: 0;
}
#equipment .main-content .sections .wrap .items.item01,
#equipment .contents .sections .wrap .items.item01 {
  margin-bottom: 0;
}
#equipment .main-content .sections .wrap .items.item01.img00,
#equipment .contents .sections .wrap .items.item01.img00 {
  margin-bottom: 60px;
}
#equipment .main-content .sections .wrap .items.item02,
#equipment .contents .sections .wrap .items.item02 {
  margin-top: 0;
}
#equipment .main-content .sections .wrap .items.item00,
#equipment .contents .sections .wrap .items.item00 {
  margin-top: 50px;
}
#equipment .main-content .sections .wrap .items.item00 li,
#equipment .contents .sections .wrap .items.item00 li {
  display: inline-block;
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 50px;
}
#equipment .main-content .sections .wrap .items.item00 li:last-child,
#equipment .contents .sections .wrap .items.item00 li:last-child {
  margin-right: auto;
  width: 63%;
}
#equipment .main-content .sections .wrap .items.item00,
#equipment .contents .sections .wrap .items.item00 {
  margin-top: 50px;
}
#equipment .main-content .sections .wrap .items.item00 li,
#equipment .contents .sections .wrap .items.item00 li {
  display: inline-block;
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 50px;
}
#equipment .main-content .sections .wrap .items.item00 li:last-child,
#equipment .contents .sections .wrap .items.item00 li:last-child {
  margin-right: auto;
  width: 63%;
}
#equipment .main-content .sections .wrap #storage li,
#equipment .contents .sections .wrap #storage li {
  width: 24%;
  margin-right: 1%;
  margin-bottom: 0;
}
#equipment .main-content .sections .wrap #storage li .caption,
#equipment .contents .sections .wrap #storage li .caption {
  top: 100%;
}
#equipment .main-content .sections .wrap #storage li:nth-child(4),
#equipment .contents .sections .wrap #storage li:nth-child(4) {
  clear: none;
  margin-right: 0;
}
#equipment .main-content .sections .wrap #storage li:last-child,
#equipment .contents .sections .wrap #storage li:last-child {
  width: 100%;
  margin-top: 20px;
}
#equipment .main-content .sections .wrap #amenity li,
#equipment .contents .sections .wrap #amenity li {
  margin-bottom: 50px;
}
#equipment .main-content .sections .wrap #amenity li.lsc,
#equipment .contents .sections .wrap #amenity li.lsc {
  width: 64%;
  margin-bottom: 20px;
}
#equipment .main-content .sections .wrap #amenity li.lsc .image,
#equipment .contents .sections .wrap #amenity li.lsc .image {
  width: 100%;
}
#equipment .main-content .sections .wrap #amenity li.lsc .caption,
#equipment .contents .sections .wrap #amenity li.lsc .caption {
  left: 5%;
}
#equipment .main-content .sections .wrap #amenity li.lsc .text,
#equipment .contents .sections .wrap #amenity li.lsc .text {
  width: 100%;
}
#equipment .main-content .sections .wrap .box,
#equipment .contents .sections .wrap .box {
  background: #fff;
  padding: 20px;
  box-sizing: border-box;
  margin-top: 60px;
}
#equipment .main-content .sections .wrap .box .image,
#equipment .contents .sections .wrap .box .image {
  margin-bottom: 30px;
}
#equipment .main-content .sections .wrap .box .text,
#equipment .contents .sections .wrap .box .text {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 20px;
}
#equipment .main-content .sections .wrap .box .lead,
#equipment .contents .sections .wrap .box .lead {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 30px;
}
#equipment .main-content .sections .wrap .box .button,
#equipment .contents .sections .wrap .box .button {
  max-width: 320px;
  width: 90%;
  margin: auto;
}
#equipment .main-content .sections .wrap .box .button a,
#equipment .contents .sections .wrap .box .button a {
  position: relative;
  display: block;
  padding: 26px 0;
  background: #2883c6;
  font-size: 14px;
  color: #fff;
}
#equipment .main-content .sections .wrap .box .button a:hover,
#equipment .contents .sections .wrap .box .button a:hover {
  opacity: 0.6;
}
#equipment .main-content .sections .wrap .box .button a:after,
#equipment .contents .sections .wrap .box .button a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 10px;
  height: 23px;
  background: url(../imgs/equipment/icon.png) no-repeat center;
  background-size: cover;
}
#equipment .main-content .sections .wrap .item04 li:nth-child(4),
#equipment .contents .sections .wrap .item04 li:nth-child(4) {
  clear: none;
}
#equipment .main-content .sections .wrap .item04 li:nth-child(n+1),
#equipment .contents .sections .wrap .item04 li:nth-child(n+1) {
  margin-bottom: 2%;
  margin-right: auto;
}
#equipment .main-content .sections .wrap .item04 li:first-child,
#equipment .contents .sections .wrap .item04 li:first-child {
  width: 64%;
  margin-right: 4%;
  margin-bottom: auto;
  float: left;
}
#equipment .main-content .sections .wrap .item05 li:nth-child(n+1),
#equipment .contents .sections .wrap .item05 li:nth-child(n+1) {
  margin-bottom: 2%;
  margin-right: auto;
}
#equipment .main-content .sections .wrap .item05 li:nth-child(2),
#equipment .contents .sections .wrap .item05 li:nth-child(2) {
  width: 64%;
  margin-left: 4%;
  margin-bottom: auto;
  float: left;
}
#equipment .main-content .sections .wrap .item06 li:nth-child(n+1),
#equipment .contents .sections .wrap .item06 li:nth-child(n+1) {
  width: 48%;
  margin-bottom: 2%;
  margin-right: auto;
}
#equipment .main-content .sections .wrap .item06 li:nth-child(2),
#equipment .contents .sections .wrap .item06 li:nth-child(2) {
  width: 48%;
  margin-left: 4%;
  margin-bottom: auto;
  float: left;
}
#equipment .main-content .sections .wrap .item07 li,
#equipment .contents .sections .wrap .item07 li {
  width: 23.5%;
  margin-right: 2%;
}
#equipment .main-content .sections .wrap .item07 li:nth-child(3n+1),
#equipment .contents .sections .wrap .item07 li:nth-child(3n+1) {
  clear: none;
}
#equipment .main-content .sections .wrap .item07 li:nth-child(3),
#equipment .contents .sections .wrap .item07 li:nth-child(3) {
  margin-right: 2%;
}
#equipment .main-content .sections .wrap .item07 li:last-child,
#equipment .contents .sections .wrap .item07 li:last-child {
  margin: auto;
}
#equipment .main-content .sec05 .wrap .sec-lead,
#equipment .contents .sec05 .wrap .sec-lead {
  margin-bottom: 50px;
}
#equipment .main-content .pageAnnotation,
#equipment .contents .pageAnnotation {
  text-align: left;
}
#equipment .contents02 {
  background: #fff;
  padding: 100px 0 0;
  color: #000;
}
#equipment .contents02 .sections .sec-tit {
  color: #000;
}
#equipment .contents02 .sections .sec-lead {
  color: #000;
}
#equipment .contents02 .sections .wrap .sec-tit {
  color: #000;
}
#equipment .contents02 .sections .wrap .sec-lead {
  color: #000;
}
#equipment .contents02 .sections .wrap .items .name {
  color: #000;
}
#equipment .contents02 .sections .wrap .items .lead {
  color: #000;
}
#equipment .contents02 .sections .wrap .items .mini {
  color: #000;
}
#equipment .contents02 .sec07 {
  margin: auto;
}
@media screen and (max-width: 1024px) {
  #equipment .main-content .cs15-bnr,
  #equipment .contents .cs15-bnr {
    max-width: 970px;
    margin: 0 auto;
    padding-bottom: 0;
  }
  #equipment .main-content .pageTabs,
  #equipment .contents .pageTabs {
    padding: 15px 0;
  }
  #equipment .main-content .pageTabs li,
  #equipment .contents .pageTabs li {
    clear: both;
    width: 49%;
    padding-right: 0 !important;
    padding-bottom: 0;
  }
  #equipment .main-content .pageTabs li:nth-child(2),
  #equipment .contents .pageTabs li:nth-child(2) {
    width: 49%;
  }
  #equipment .main-content .pageTabs li a,
  #equipment .contents .pageTabs li a {
    border: 1px solid #a38358;
    padding: 12px 0;
    font-size: 14px;
  }
  #equipment .main-content .pageTabs li:not(:nth-child(-n+2)),
  #equipment .contents .pageTabs li:not(:nth-child(-n+2)) {
    padding-top: 10px;
  }
  #equipment .main-content .pageTabs li:nth-child(2n),
  #equipment .contents .pageTabs li:nth-child(2n) {
    float: right;
    clear: none;
    margin-right: 0;
  }
  #equipment .main-content .sections .wrap .items li,
  #equipment .contents .sections .wrap .items li {
    width: 100%;
    margin-bottom: 30px;
  }
  #equipment .main-content .sections .wrap .items li.lsc,
  #equipment .contents .sections .wrap .items li.lsc {
    width: 100%;
  }
  #equipment .main-content .sections .wrap .items.mv,
  #equipment .contents .sections .wrap .items.mv {
    width: 120%;
    margin-left: -10%;
  }
  #equipment .main-content .sections .wrap .items.mv .caption,
  #equipment .contents .sections .wrap .items.mv .caption {
    right: 3%;
  }
  #equipment .main-content .sections .wrap .items.mv .caption.left,
  #equipment .contents .sections .wrap .items.mv .caption.left {
    right: 52%;
  }
  #equipment .main-content .sections .wrap .items li.half,
  #equipment .contents .sections .wrap .items li.half {
    width: 100%;
    margin: 0 auto 50px;
  }
  #equipment .main-content .sections .wrap .items li.half .cabinet,
  #equipment .contents .sections .wrap .items li.half .cabinet {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 2%;
  }
  #equipment .main-content .sections .wrap .items li.half .lead,
  #equipment .contents .sections .wrap .items li.half .lead {
    width: 100%;
  }
  #equipment .main-content .sections .wrap .items.item00 li,
  #equipment .contents .sections .wrap .items.item00 li {
    width: 100%;
  }
  #equipment .main-content .sections .wrap #storage li,
  #equipment .contents .sections .wrap #storage li {
    width: 100%;
  }
  #equipment .main-content .sections .wrap #amenity li:nth-child(3n+1),
  #equipment .contents .sections .wrap #amenity li:nth-child(3n+1) {
    margin: 0 auto;
  }
  #equipment .main-content .sections .wrap #amenity li:nth-child(3n+2),
  #equipment .contents .sections .wrap #amenity li:nth-child(3n+2) {
    margin: 20px auto;
  }
  #equipment .main-content .sections .wrap #amenity li:last-child,
  #equipment .contents .sections .wrap #amenity li:last-child {
    width: 100%;
  }
  #equipment .main-content .sections .wrap .item04 li:first-child,
  #equipment .contents .sections .wrap .item04 li:first-child {
    width: 100%;
    margin: 0 auto 20px;
  }
  #equipment .main-content .sections .wrap .item04 li:nth-child(n+1),
  #equipment .contents .sections .wrap .item04 li:nth-child(n+1) {
    margin-bottom: 20px;
    margin-right: auto;
  }
  #equipment .main-content .sections .wrap .notes,
  #equipment .contents .sections .wrap .notes {
    text-align: left;
  }
  #equipment .main-content .sections.premium,
  #equipment .contents .sections.premium {
    padding: 20px 0;
  }
  #equipment .main-content .sections.premium .wrap .type,
  #equipment .contents .sections.premium .wrap .type {
    margin-bottom: 10px;
  }
  #equipment .main-content .sections.premium .wrap .mv,
  #equipment .contents .sections.premium .wrap .mv {
    width: 100%;
    margin: auto;
  }
  #equipment .main-content .sections.premium .wrap .mv .caption,
  #equipment .contents .sections.premium .wrap .mv .caption {
    right: 0;
  }
  #equipment .main-content .sections.premium .wrap .mv .caption.left,
  #equipment .contents .sections.premium .wrap .mv .caption.left {
    right: 52%;
  }
}
#equipment #security {
  text-align: center;
}
#equipment #security .wrap {
  max-width: 1000px;
  width: 94%;
  margin: auto;
}
#equipment #security .caption01 {
  background: none;
  color: #333;
}
#equipment #security .under {
  bottom: -15px;
}
#equipment #security .sec-tit {
  font-size: 32px;
  line-height: 1.8;
  margin-bottom: 20px;
}
#equipment #security .sec-lead {
  font-size: 16px;
  line-height: 2;
  margin-bottom: 40px;
}
#equipment #security .lead01 {
  text-align: left;
  font-size: 14px;
  line-height: 2;
  margin-bottom: 20px;
}
#equipment #security .lead01 .small {
  font-size: 11px;
}
#equipment #security .items li {
  display: inline-block;
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 50px;
}
#equipment #security .items li:nth-child(3n) {
  margin-right: auto;
}
#equipment #security .items li:nth-child(3n+1) {
  clear: both;
}
#equipment #security .items .image {
  margin-bottom: 20px;
}
#equipment #security .items .image .black {
  color: #000;
}
#equipment #security .items .image .white {
  color: #fff;
  background: #404040;
  padding: 3px 5px;
  bottom: 0;
  right: 0;
}
#equipment #security .items .image .under {
  bottom: -20px;
  color: #000;
  background: none;
}
#equipment #security .items .name {
  text-align: left;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 10px;
}
#equipment #security .items .lead {
  display: inherit;
  text-align: left;
  font-size: 14px;
  line-height: 2;
  padding-bottom: 10px;
}
#equipment #security .items .mini {
  display: block;
  text-align: left;
  font-size: 11px;
  line-height: 1.6;
}
#equipment #security .item01 li {
  display: inline-block;
  float: left;
  width: 40%;
  margin-right: 2%;
  margin-bottom: 0;
}
#equipment #security .item01 li:nth-child(2) {
  width: 58%;
  margin-right: auto;
}
#equipment #security .item01 .seculio-img img {
  width: 60%;
}
#equipment #security .item01 li.full {
  width: 100%;
}
#equipment #security .item02 {
  text-align: left;
  margin-top: 30px;
}
#equipment #security .item02 .points {
  font-size: 18px;
  line-height: 2;
  color: #126c36;
  margin-bottom: 10px;
}
#equipment #security .item02 .lines {
  background: #126c36;
  color: #fff;
  font-size: 18px;
  line-height: 2;
  padding-left: 20px;
}
#equipment #security .item02 .point02 {
  color: #004077;
}
#equipment #security .item02 .line02 {
  background: #004077;
}
#equipment #security .item02 .point03 {
  color: #942d40;
}
#equipment #security .item02 .line03 {
  background: #942d40;
}
#equipment #security .item03 li {
  display: inline-block;
  float: left;
  width: 70%;
  margin-right: 2%;
  margin-bottom: 50px;
}
#equipment #security .item03 li:last-child {
  width: 28%;
  margin-right: auto;
}
#equipment #security .sec07 .items .lead {
  display: none;
}
#equipment #security .sec07 .items .mini .none {
  display: none;
}
#equipment #security .inner-title {
  text-align: left;
  font-size: 24px;
  line-height: 1.8;
  margin-bottom: 10px;
  border-bottom: 1px solid #4e4638;
}
#equipment #security .inner-text {
  text-align: left;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 10px;
}
#equipment #security .sos {
  margin-top: 20px;
}
#equipment #security .sos img {
  float: left;
  width: auto;
  margin-right: 3%;
  max-width: 70px;
}
#equipment #security .sos .text {
  display: flex;
}
#equipment #security .inner-lead {
  text-align: left;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 40px;
}
#equipment #security .inner-mini {
  text-align: left;
  font-size: 11px;
  line-height: 1.8;
  margin-bottom: 20px;
}
#equipment #security .mini01 {
  font-size: 11px;
  text-align: left;
  margin-top: -30px;
  margin-bottom: 40px;
}
#equipment #security .security-img {
  margin-bottom: 80px;
}
#equipment #security .inner-point {
  font-size: 16px;
  color: #2e645f;
  background: #d4e0dc;
  padding: 6px 0;
  border: 1px solid #2e645f;
  margin-bottom: 30px;
}
#equipment #security .inner-point02 {
  color: #758a65;
  background: #dde2cf;
  border: 1px solid #758a65;
}
#equipment #security .inner-point03 {
  color: #8b6032;
  background: #eedfcc;
  border: 1px solid #8b6032;
}
#equipment #security .items.pattern02.list-center li {
  float: none;
  display: inline-block;
  vertical-align: text-top;
  width: 28%;
}
#equipment #security .items.pattern02.list-center li:last-child {
  width: 61%;
}
#equipment #security .items.pattern02-0 .image {
  margin-bottom: 10px;
}
#equipment #security .items.pattern02-0 li {
  margin-bottom: 20px;
}
/*==================================================================================
 lower-sp
==================================================================================*/
@media (max-width: 768px) {
  /*==================================================================================
   equipment
  ==================================================================================*/
  #equipment .main-content .caption.bottom,
  #equipment .contents .caption.bottom {
    bottom: -32px;
  }
  #equipment .main-content .sections,
  #equipment .contents .sections {
    padding: 40px 0 0;
    margin: 0 auto 50px;
  }
  #equipment .main-content .sections .sec-tit,
  #equipment .contents .sections .sec-tit {
    font-size: 24px;
    margin: 10px auto;
  }
  #equipment .main-content .sections.sec02 .sec-tit:before,
  #equipment .contents .sections.sec02 .sec-tit:before {
    margin: 0 40% -25px;
  }
  #equipment .main-content .sections.sec02 .sec-tit:after,
  #equipment .contents .sections.sec02 .sec-tit:after {
    margin: -25px 40% 0;
  }
  #equipment .main-content .sections.sec02,
  #equipment .contents .sections.sec02 {
    padding-bottom: 0;
  }
  #equipment .main-content .sections.sec03,
  #equipment .contents .sections.sec03 {
    margin-top: 0;
    padding: 20px 0;
  }
  #equipment .main-content .sections .type,
  #equipment .contents .sections .type {
    font-size: 22px;
    text-align: left;
    margin-top: 0;
  }
  #equipment .main-content .sections .type span,
  #equipment .contents .sections .type span {
    font-size: 14px;
  }
  #equipment .main-content .sections .type .gold,
  #equipment .contents .sections .type .gold {
    font-size: 22px;
  }
  #equipment .main-content .sections .type.sec04,
  #equipment .contents .sections .type.sec04 {
    margin-bottom: 10px;
  }
  #equipment .main-content .sections .wrap,
  #equipment .contents .sections .wrap {
    margin: auto;
  }
  #equipment .main-content .sections .wrap .sec-lead,
  #equipment .contents .sections .wrap .sec-lead {
    text-align: left;
    font-size: 17px;
    margin-bottom: 22px;
  }
  #equipment .main-content .sections .wrap .mt,
  #equipment .contents .sections .wrap .mt {
    margin-top: 20px;
  }
  #equipment .main-content .sections .wrap .box,
  #equipment .contents .sections .wrap .box {
    padding: 20px 6px;
    margin-top: 40px;
  }
  #equipment .main-content .sections .wrap .items .name,
  #equipment .contents .sections .wrap .items .name {
    font-size: 16px;
  }
  #equipment .main-content .sections .wrap .items .lead,
  #equipment .contents .sections .wrap .items .lead {
    font-size: 13px;
  }
  #equipment .main-content .sections .wrap .items .image,
  #equipment .contents .sections .wrap .items .image {
    margin-bottom: 10px;
  }
  #equipment .main-content .sections .wrap .items li.lsc,
  #equipment .contents .sections .wrap .items li.lsc {
    width: 100%;
  }
  #equipment .main-content .sections .wrap .items li.full02,
  #equipment .contents .sections .wrap .items li.full02 {
    width: 100%;
    margin: auto;
  }
  #equipment .main-content .sections .wrap .items li.full .swipe-img,
  #equipment .contents .sections .wrap .items li.full .swipe-img {
    max-width: 1000px;
  }
  #equipment .main-content .sections .wrap .items li.powder,
  #equipment .contents .sections .wrap .items li.powder {
    width: 100%;
    margin-right: auto;
  }
  #equipment .main-content .sections .wrap .items .swipe-icon img,
  #equipment .contents .sections .wrap .items .swipe-icon img {
    width: 50%;
    margin: auto;
  }
  #equipment .main-content .sections .wrap .items.item00,
  #equipment .contents .sections .wrap .items.item00 {
    margin-top: 20px;
  }
  #equipment .main-content .sections .wrap .items.item00 li,
  #equipment .contents .sections .wrap .items.item00 li {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  #equipment .main-content .sections .wrap .items.item00 li:last-child,
  #equipment .contents .sections .wrap .items.item00 li:last-child {
    width: 100%;
  }
  #equipment .main-content .sections .wrap #amenity li.fnj,
  #equipment .contents .sections .wrap #amenity li.fnj {
    display: block;
    margin-top: 10px;
  }
  #equipment .main-content .sections .wrap #amenity li.fnj .image,
  #equipment .contents .sections .wrap #amenity li.fnj .image {
    width: 100%;
  }
  #equipment .main-content .sections .wrap .item04 li:first-child,
  #equipment .contents .sections .wrap .item04 li:first-child {
    width: 100%;
    margin-bottom: 30px;
    float: none;
  }
  #equipment .main-content .sections .wrap .item05 li:nth-child(n+1),
  #equipment .contents .sections .wrap .item05 li:nth-child(n+1) {
    margin-bottom: 30px;
  }
  #equipment .main-content .sections .wrap .item05 li:nth-child(2),
  #equipment .contents .sections .wrap .item05 li:nth-child(2) {
    width: 100%;
    margin: auto;
    float: none;
  }
  #equipment .main-content .sections .wrap .item06 li:nth-child(n+1),
  #equipment .contents .sections .wrap .item06 li:nth-child(n+1) {
    width: 100%;
    margin-bottom: 30px;
  }
  #equipment .main-content .sections .wrap .item06 li:nth-child(2),
  #equipment .contents .sections .wrap .item06 li:nth-child(2) {
    width: 100%;
    margin: auto;
    float: none;
  }
  #equipment .main-content .sections .wrap .item07 li,
  #equipment .contents .sections .wrap .item07 li {
    width: 100%;
    margin-bottom: 30px;
  }
  #equipment .main-content .sections .wrap .item07 li:nth-child(3n+1),
  #equipment .contents .sections .wrap .item07 li:nth-child(3n+1) {
    clear: none;
  }
  #equipment .main-content .sections .wrap .item07 li:last-child,
  #equipment .contents .sections .wrap .item07 li:last-child {
    margin: auto;
  }
  #equipment .contents02 {
    padding: 60px 0;
  }
  #equipment .contents02 .sec07 {
    margin: auto;
  }
  #equipment #security .swipe-img img {
    width: 1000px !important;
  }
  #equipment #security .swipe-img01 img {
    width: 600px !important;
  }
  #equipment #security .wrap {
    width: 90%;
    margin: auto;
  }
  #equipment #security .sec-tit {
    font-size: 32px;
    margin: 10px auto;
  }
  #equipment #security .sec-lead {
    text-align: left;
    font-size: 15px;
    margin-bottom: 22px;
  }
  #equipment #security .items .image {
    margin-bottom: 10px;
  }
  #equipment #security .items .image .under {
    bottom: -25px;
  }
  #equipment #security .items li {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 30px;
  }
  #equipment #security .items .name {
    font-size: 15px;
    line-height: 1.7;
  }
  #equipment #security .items .lead {
    font-size: 14px;
    line-height: 1.7;
  }
  #equipment #security .items .mini {
    text-align: left;
    font-size: 11px;
    line-height: 1.5;
  }
  #equipment #security .item01 li {
    display: block;
    float: none;
    width: 100%;
    margin-right: auto;
    margin-bottom: 20px;
  }
  #equipment #security .item01 li:nth-child(2) {
    width: 100%;
  }
  #equipment #security .item01 li.full {
    margin-top: 40px;
  }
  #equipment #security .item01 .seculio-img img {
    width: 60%;
  }
  #equipment #security .item02 {
    text-align: left;
  }
  #equipment #security .item02 .points {
    font-size: 16px;
    margin-bottom: 0;
  }
  #equipment #security .item02 .lines {
    font-size: 16px;
    padding-left: 10px;
  }
  #equipment #security .item03 {
    margin: 0 auto;
  }
  #equipment #security .item03 li {
    display: inline-block;
    float: left;
    width: 100%;
    margin-right: auto;
    margin-bottom: 50px;
  }
  #equipment #security .item03 li:last-child {
    width: 100%;
    margin-right: auto;
  }
  #equipment #security .inner-title {
    font-size: 18px;
    padding-bottom: 10px;
  }
  #equipment #security .inner-text {
    text-align: left;
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 20px;
  }
  #equipment #security .inner-text.mt30 {
    margin-top: 30px;
  }
  #equipment #security .inner-lead {
    text-align: left;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 30px;
  }
  #equipment #security .security-img {
    margin-bottom: 10px;
  }
  #equipment #security .swipe-icon img {
    width: 50%;
    margin-bottom: 20px;
  }
  #equipment #security .items.pattern02.list-center li {
    float: none;
    display: block;
    width: 100%;
  }
  #equipment #security .items.pattern02.list-center li:last-child {
    width: 100%;
  }
  #equipment .sp-info-button {
    display: none !important;
  }
}/*# sourceMappingURL=style.css.map */