.adgallery-mainvisual-wrapper {
  width: 100%;
  min-width: 1200px;
  padding: 150px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper {
    min-width: auto;
    padding: 50px 0 0;
  }
}
.adgallery-mainvisual-wrapper .adgallery-series-ttl {
  max-width: 1600px;
  font-size: 1.25rem;
  line-height: 1;
  margin: 0 auto 30px;
  padding: 0 40px;
  text-align: left;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper .adgallery-series-ttl {
    max-width: 100%;
    font-size: 0.875rem;
    line-height: 1;
    margin: -20px auto 15px;
    padding: 43px 5.3333333333% 0;
  }
}
.adgallery-mainvisual-wrapper.mainvisual01 {
  padding: 190px 0 0;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual01 {
    padding: 50px 0 0;
  }
}
.adgallery-mainvisual-wrapper.mainvisual03 {
  padding: 190px 0 0;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual03 {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual03 .adgallery-series-ttl {
    margin: -30px auto 15px;
    padding: 80px 5.3333333333% 0;
  }
}
.adgallery-mainvisual-wrapper.mainvisual03 .adgallery-mainvisual-read-wrapper {
  bottom: -205px;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual03 .adgallery-mainvisual-read-wrapper {
    bottom: -217px;
  }
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual03 .adgallery-mainvisual-read-wrapper.mask-read {
    position: static;
    padding: 0;
  }
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual03 .adgallery-mainvisual-read-wrapper.mask-read .adgallery-mainvisual-read {
    padding: 30px 5.3333333333% 0;
  }
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual03 .adgallery-mainvisual-read {
    padding: 14px 4.347826087% 14px 12.1739130435%;
  }
}
.adgallery-mainvisual-wrapper.mainvisual03 .adgallery-mainvisual-read .note {
  display: block;
  margin-top: 16px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual03 .adgallery-mainvisual-read .note {
    margin-top: 12px;
    font-size: 0.625rem;
    line-height: 2.4;
  }
}
.adgallery-mainvisual-wrapper.mainvisual04 {
  padding-top: 140px;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual04 {
    padding-top: 0;
  }
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual04 .adgallery-series-ttl {
    padding: 90px 5.3333333333% 0;
  }
}
.adgallery-mainvisual-wrapper.mainvisual05 .adgallery-mainvisual-read-wrapper {
  bottom: -348px;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual05 .adgallery-mainvisual-read-wrapper {
    bottom: -268px;
  }
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-wrapper.mainvisual05 .adgallery-series-ttl {
    padding: 93px 5.3333333333% 0;
    margin-top: -60px;
  }
}
.adgallery-mainvisual-ttl {
  margin: 0 auto 140px;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-ttl {
    margin-bottom: 50px;
  }
}
.adgallery-mainvisual-ttl__main {
  display: block;
  margin-bottom: 16px;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-ttl__main {
    margin-bottom: 18px;
  }
  .adgallery-mainvisual-ttl__main img {
    width: auto;
    height: 21px;
  }
}
.adgallery-mainvisual-main img {
  width: 100%;
  height: auto;
}
.adgallery-mainvisual-read {
  display: inline-block;
  width: 480px;
  padding: 35px 25px 35px 40px;
  font-size: 1rem;
  line-height: 1.75;
  background: #fff;
  letter-spacing: 0.07em;
  text-align: left;
  left: 14.375%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-read {
    padding: 20px 6.231884058%;
    font-size: 0.75rem;
    line-height: 2;
    letter-spacing: 0.06em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
}
.adgallery-mainvisual-read-wrapper {
  width: 1140px;
  padding: 0 30px;
  margin: 0 auto;
  position: absolute;
  bottom: -346px;
  left: 0;
  right: 0;
  text-align: left;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-read-wrapper {
    width: auto;
    padding: 0;
    left: 0;
    bottom: auto;
  }
}
.adgallery-mainvisual-read-wrapper.repair-read {
  bottom: -188px;
}
@media screen and (max-width: 750px) {
  .adgallery-mainvisual-read-wrapper.repair-read {
    bottom: -217px;
  }
}

.local__nav {
  width: 94.6666666667%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
.local__nav li {
  text-align: center;
  margin: 0 20px 30px;
}
.local__nav li:nth-child(1) {
  width: 35.8666666667%;
}
.local__nav li:nth-child(2) {
  width: 25.3333333333%;
}
.local__nav li:nth-child(3) {
  width: 12.9333333333%;
}
.local__nav li:nth-child(4) {
  width: 15.0666666667%;
}
.local__nav li:nth-child(5) {
  width: 26.4%;
}
.local__nav li a {
  position: relative;
  display: block;
  width: 100%;
  line-height: 1.166;
}
.local__nav li a::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 15px;
  height: 6px;
  background: url("/ichikami/adgallery/images/lnavi_arrow.png") no-repeat left top/contain;
}

.underlayer-content-wrapper {
  padding-top: 390px;
}
@media screen and (max-width: 750px) {
  .underlayer-content-wrapper {
    min-width: auto;
    padding-top: 334px;
    background: none;
  }
}
.underlayer-content-wrapper.content01 {
  padding-top: 330px;
  padding-bottom: 190px;
}
@media screen and (max-width: 750px) {
  .underlayer-content-wrapper.content01 {
    padding-top: 70px;
    padding-bottom: 100px;
  }
}
.underlayer-content-wrapper.content02 {
  padding-top: 306px;
}
@media screen and (max-width: 750px) {
  .underlayer-content-wrapper.content02 {
    min-width: auto;
    padding-top: 267px;
    padding-bottom: 20px;
    background: none;
  }
}
@media screen and (max-width: 750px) {
  .underlayer-content-wrapper.content03 {
    padding-top: 260px;
    padding-bottom: 0;
  }
}
.underlayer-content-wrapper.content05 {
  padding-top: 400px;
}
@media screen and (max-width: 750px) {
  .underlayer-content-wrapper.content05 {
    padding-top: 300px;
    padding-bottom: 0;
  }
}

.underlayer-content-inner {
  max-width: auto;
  width: 1200px;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 750px) {
  .underlayer-content-inner {
    width: 100%;
    padding: 0 5.3333333333%;
    margin-bottom: 0;
  }
}
.underlayer-content-inner:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 750px) {
  .adgallery__main-ttl {
    width: 14.9333333333%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 750px) {
  .adgallery__cm-ttl {
    width: 7.0666666667%;
    margin: 0 auto;
  }
}

.adgallery__webcm-ttl {
  margin-top: 130px;
}
@media screen and (max-width: 750px) {
  .adgallery__webcm-ttl {
    width: 19.8666666667%;
    margin: 50px auto 0;
  }
}

.adgallery__main-pic {
  width: 550px;
  margin-top: 40px;
}
@media screen and (max-width: 750px) {
  .adgallery__main-pic {
    width: auto;
    margin: 30px auto 0;
  }
}
.adgallery__main-pic-wrapper {
  margin: 40px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .adgallery__main-pic-wrapper {
    display: block;
  }
}
.adgallery__main-pic-wrapper.webcm-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.adgallery__main-pic-wrapper.webcm-list .adgallery__main-pic {
  width: 316px;
}
@media screen and (max-width: 750px) {
  .adgallery__main-pic-wrapper.webcm-list .adgallery__main-pic {
    width: auto;
  }
  .adgallery__main-pic-wrapper.webcm-list .adgallery__main-pic div {
    width: 47.0149253731%;
    margin: 0 auto 15px;
  }
}
.adgallery__main-pic div {
  margin-bottom: 15px;
}
.adgallery__main-pic .pointer-events-none {
  pointer-events: none;
}

.adgallery__main-txt {
  font-size: 0.875rem;
  line-height: 1;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 750px) {
  .adgallery__main-txt {
    font-size: 0.75rem;
    line-height: 1;
  }
}

.adgallery__graphics-ttl {
  margin: 159px auto 0;
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-ttl {
    width: 24.2666666667%;
    margin: 80px auto 0;
  }
}

.adgallery__graphics-pic-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 840px;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-pic-wrapper {
    display: block;
    width: 100%;
  }
}
.adgallery__graphics-pic-wrapper .adgallery__graphics-pic {
  margin: 80px 0 0;
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-pic-wrapper .adgallery__graphics-pic {
    margin: 40px auto 0;
  }
}
.adgallery__graphics-pic-wrapper .adgallery__graphics-pic:first-child {
  margin-right: 40px;
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-pic-wrapper .adgallery__graphics-pic:first-child {
    margin: 40px auto 0;
  }
}

.adgallery__graphics-pic {
  margin: 80px auto 0;
}
.adgallery__graphics-pic img {
  -webkit-box-shadow: 0 0 12px rgba(27, 36, 46, 0.07);
          box-shadow: 0 0 12px rgba(27, 36, 46, 0.07);
}
.adgallery__graphics-pic.non-shadow img {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-pic {
    width: 80.5970149254%;
    margin: 40px auto 0;
  }
  .adgallery__graphics-pic.pop02 {
    width: 100%;
  }
}
.adgallery__graphics-pic.pop07 {
  margin: 40px auto 0;
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-pic.pop07 {
    width: 100%;
  }
}

.adgallery__graphics-txt {
  font-size: 0.875rem;
  line-height: 1.7857142857;
  text-align: left;
  width: 470px;
  margin: 40px auto 0;
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-txt {
    font-size: 0.75rem;
    line-height: 1.75;
    width: auto;
  }
}
.adgallery__graphics-txt span {
  display: inline-block;
}
.adgallery__graphics-txt span.left {
  padding-right: 12px;
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-txt span.left {
    width: 63px;
    vertical-align: top;
  }
}
@media screen and (max-width: 750px) {
  .adgallery__graphics-txt span.right {
    width: 75.3731343284%;
  }
}

.adgallery__bnr {
  margin: 30px auto 0;
}
.adgallery__bnr-txt {
  font-size: 0.875rem;
  line-height: 1.7857142857;
  margin: 100px auto 0;
}
@media screen and (max-width: 750px) {
  .adgallery__bnr-txt {
    font-size: 0.75rem;
    line-height: 1.75;
    margin: 64px auto 0;
  }
}

.mfp-image-holder {
  cursor: default;
}

@media screen and (max-width: 750px) {
  .mfp-image-holder {
    padding: 0 5.3333333333%;
  }
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: default;
}
@media screen and (max-width: 750px) {
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    position: absolute;
    right: -5px;
    width: 23px;
    height: auto;
  }
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close img {
  position: absolute;
  right: -50px;
  top: 20px;
}
@media screen and (max-width: 750px) {
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close img {
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
  }
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close.photos img {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: -60px;
  padding-top: -20px;
}
@media screen and (max-width: 750px) {
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close.photos img {
    position: absolute;
    right: -5px;
    width: 23px;
    margin-right: 0;
    padding-top: 0;
  }
}

.underlayer-content-wrapper.photos {
  padding: 0 0 200px;
  overflow: hidden;
}
@media screen and (max-width: 750px) {
  .underlayer-content-wrapper.photos {
    padding: 0 0 100px;
  }
}

.underlayer-content-wrapper.top0 {
  padding-top: 0;
}
@media screen and (max-width: 750px) {
  .underlayer-content-wrapper.top0 {
    width: 100%;
    padding: 0 5.3333333333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.adgallery__photos-wrapper {
  width: 1204px;
  margin: 120px auto 0;
  position: relative;
}
@media screen and (max-width: 750px) {
  .adgallery__photos-wrapper {
    width: 80.2666666667%;
    margin: 60px 0 0;
    padding-left: 5.3333333333%;
  }
}
.adgallery__photos-wrapper .adgallery__photos-ttl {
  text-align: left;
  line-height: auto;
  margin-left: 32px;
  margin-bottom: 30px;
}
@media screen and (max-width: 750px) {
  .adgallery__photos-wrapper .adgallery__photos-ttl {
    width: 67px;
    margin-left: 0;
    margin-bottom: 20px;
  }
}
.adgallery__photos-wrapper .photos__list {
  width: 1172px;
  margin-left: 32px;
}
@media screen and (max-width: 750px) {
  .adgallery__photos-wrapper .photos__list {
    width: 100%;
    margin-left: 0;
  }
}
.adgallery__photos-wrapper .photos__list .slick-list {
  overflow: visible;
}
.adgallery__photos-wrapper .photos__list .slick-active {
  opacity: 1;
}
.adgallery__photos-wrapper .photos__list-inner {
  width: 390px;
  margin-right: 1px;
  position: relative;
}
@media screen and (max-width: 750px) {
  .adgallery__photos-wrapper .photos__list-inner {
    width: 40vw;
    margin-right: 0;
    opacity: 1;
  }
}
.adgallery__photos-wrapper .photos__list .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -38px;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .adgallery__photos-wrapper .photos__list .slick-dots {
    width: 83.0564784053%;
    left: 13.9534883721%;
    right: auto;
    bottom: -57.5px;
    height: auto;
  }
}
.adgallery__photos-wrapper .photos__list .slick-dots li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  margin: 0 0 0 20px;
}
@media screen and (max-width: 750px) {
  .adgallery__photos-wrapper .photos__list .slick-dots li {
    margin-top: 14.5px;
  }
}
.adgallery__photos-wrapper .photos__list .slick-dots li:first-child {
  margin: 0;
}
.adgallery__photos-wrapper .photos__list .slick-dots button {
  position: relative;
  width: 8px;
  height: 8px;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
  background-color: #ccc;
  font-size: 0;
}
@media screen and (max-width: 750px) {
  .adgallery__photos-wrapper .photos__list .slick-dots button {
    width: 7px;
    height: 7px;
  }
}
.adgallery__photos-wrapper .photos__list .slick-active button {
  background-color: #000;
}

.mfp-counter {
  display: none;
}

.mfp-arrow {
  width: 27px;
  height: 107px;
}
@media screen and (max-width: 750px) {
  .mfp-arrow {
    width: 14.5px;
  }
}
.mfp-arrow img {
  pointer-events: none;
  width: 100%;
}

.photos-arrow-left {
  left: 10%;
}
@media screen and (max-width: 750px) {
  .photos-arrow-left {
    left: 10px;
  }
}
.photos-arrow-left::after {
  border-top-width: 27px;
  border-bottom-width: 27px;
  left: 10px;
}
@media screen and (max-width: 750px) {
  .photos-arrow-left::after {
    border-top-width: 53px;
    border-bottom-width: 27px;
  }
}

.photos-arrow-right {
  right: 10%;
}
@media screen and (max-width: 750px) {
  .photos-arrow-right {
    right: 10px;
  }
}
.photos-arrow-right::before {
  border-top-width: 27px;
  border-bottom-width: 27px;
  right: 10px;
}
@media screen and (max-width: 750px) {
  .photos-arrow-right::before {
    border-top-width: 53px;
    border-bottom-width: 27px;
  }
}

.adgallery__prof-wrapper {
  margin: 120px auto 0;
  padding: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #cacbce;
  border-bottom: 1px solid #cacbce;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-wrapper {
    margin: 80px auto 0;
    display: block;
    padding: 60px 0;
  }
}
.adgallery__prof-wrapper + .adgallery__prof-wrapper {
  margin-top: 100px;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-wrapper + .adgallery__prof-wrapper {
    margin-top: 60px;
  }
}
.adgallery__prof-wrapper.last {
  margin: 90px auto 50px;
  padding: 100px 0 130px;
  border-bottom: 1px solid #cacbce;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-wrapper.last {
    margin: 60px auto 0;
    display: block;
    padding: 60px 0;
  }
}

.adgallery__prof-pic {
  margin-right: 80px;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-pic {
    margin-right: 0;
    margin-left: 1.3432835821%;
    width: 79.8507462687%;
  }
}

.adgallery__prof-txt-wrapper {
  text-align: left;
  width: 736px;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-txt-wrapper {
    width: 100%;
  }
}
.adgallery__prof-txt-wrapper .txt-top {
  padding-top: 40px;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-txt-wrapper .txt-top {
    padding-top: 37px;
  }
}
.adgallery__prof-txt-wrapper .txt-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-txt-wrapper .txt-bottom {
    display: block;
    margin-top: 16px;
  }
}

.photos-arrow-left {
  position: absolute;
}

.adgallery__prof-ttl {
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-ttl {
    font-size: 1rem;
    line-height: 1;
  }
}

.adgallery__prof-txt {
  font-size: 0.875rem;
  line-height: 2;
  letter-spacing: 0.09em;
}
@media print, screen and (min-width: 751px) {
  .adgallery__prof-txt .spacing {
    letter-spacing: 0.06em;
  }
}
@media screen and (max-width: 750px) {
  .adgallery__prof-txt {
    font-size: 0.75rem;
    line-height: 1.75;
    margin-top: 16px;
    letter-spacing: 0.1em;
  }
}
.adgallery__prof-txt.top {
  margin-top: 30px;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-txt.top {
    margin-top: 21px;
  }
}
.adgallery__prof-txt.left {
  margin-right: 30px;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-txt.left {
    margin-right: 0;
  }
}
.adgallery__prof-txt.right {
  padding-top: 28px;
}
@media screen and (max-width: 750px) {
  .adgallery__prof-txt.right {
    padding-top: 0;
  }
}

.ADserif {
  font-family: serif;
}

.cmn-modal-wrapper02.HeightMagnific {
  position: relative;
  margin: 0 auto;
  max-width: 450px;
}
@media screen and (max-width: 750px) {
  .cmn-modal-wrapper02.HeightMagnific {
    padding: 0 20px;
    max-width: 100%;
  }
}
@media print, screen and (min-width: 751px) {
  .cmn-modal-wrapper02.HeightMagnific .mfp-close {
    position: fixed;
    top: 40px;
    right: 40px;
  }
}
@media screen and (max-width: 750px) {
  .cmn-modal-wrapper02.HeightMagnific .mfp-close {
    top: -40px;
  }
}

.HeightMagnific .cmn-modal-iframe-wrapper {
  padding-top: 177.7777777778%;
}
/*# sourceMappingURL=../../../_development/maps/adgallery/css/adgallery.css.map */
