@charset "UTF-8";
/**
 * マドリーム vol67 新着一覧CSS
 * Created on: 2026.02.10
 * Modified on: yyyy.mm.dd
 */
/*--------------------------------------------------------
　BREAK POINT
--------------------------------------------------------*/
/*--------------------------------------------------------
　FONT
--------------------------------------------------------*/
/*--------------------------------------------------------
　COLOR
--------------------------------------------------------*/
/**
 * マドリーム vol67 新着一覧CSS
 * Created on: 2026.02.10
 * Modified on: yyyy.mm.dd
 */
/*--------------------------------------------------------
　THEME COLOR
--------------------------------------------------------*/
/*--------------------------------------------------------
　THEME ANIMATION
--------------------------------------------------------*/
/*--------------------------------------------------------
　CAT
--------------------------------------------------------*/
.cat-block {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(95%, rgb(255, 233, 227)), to(rgb(255, 255, 255)));
  background: linear-gradient(to bottom, rgb(255, 233, 227) 95%, rgb(255, 255, 255) 100%);
  margin-bottom: 0;
  padding-bottom: 100px;
}
.cat-titlebox {
  width: 100%;
  text-align: center;
  position: relative;
}
.cat-titlebox-inner {
  padding: 50px 0 0;
}
.cat-titlebox .cat-title {
  width: 87.8%;
  margin: 0 auto;
}
.cat-titlebox .cat-summary {
  margin: 50px auto 0;
  font-size: 16px;
  line-height: 2;
  font-weight: bold;
  color: #BC8F8F;
}
.cat-content {
  background: #FFBFB5;
  border-radius: 20px;
  width: 1080px;
  margin: 50px auto 0;
  padding: 50px 40px;
}
.cat-content.bg01 {
  background: #FFD3C7;
  margin-top: 110px;
}
.cat-content.bg01 .cat-catch {
  width: 59.4%;
  margin-bottom: 50px;
}
.cat-content.bgno {
  background: none;
}
.cat-content .cat-photo {
  width: 900px;
  margin: 0 auto 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cat-content .cat-photo.photo01 {
  width: 100%;
  margin-bottom: 0;
}
.cat-content .cat-photo.photo01 .cat-img {
  width: 480px;
}
.cat-content .cat-photo.photo02 {
  width: 100%;
  margin-bottom: 0;
}
.cat-content .cat-photo.photo03 {
  width: 100%;
  margin-bottom: 0;
}
.cat-content .cat-photo.photo04 {
  width: 100%;
  margin-bottom: 0;
}
.cat-content .cat-desc {
  width: 61.1%;
  margin: 60px auto 0;
  position: relative;
}
.cat-content .cat-desc2 {
  width: 61.1%;
  margin: 40px auto 0;
  position: relative;
}
.cat-content .cat-desc2 .cat-txt {
  font-size: 14px;
  line-height: 2;
  text-align: center;
  background: #fff;
  color: #EF9D98;
  border-radius: 20px;
  padding: 30px;
}
.cat-content .cat-desc2 .cat-editor {
  width: 10.5%;
}
.cat-content .cat-img {
  width: 48.1%;
  margin: 0 auto;
  position: relative;
}
.cat-content .cat-img .obj01 {
  position: absolute;
  top: 48.8%;
  left: -40%;
  width: 49.4%;
}
.cat-content .cat-img .obj02 {
  position: absolute;
  top: 12.7%;
  right: -40%;
  width: 49.6%;
}
.cat-content .cat-img-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.cat-content .cat-img-box .cat-img {
  width: 23%;
  margin: 0 1% 30px;
}
.cat-content .cat-img-box .cat-img:nth-child(2) .cat-intro {
  bottom: 20px;
}
.cat-content .cat-img-box .cat-img:nth-child(2) .cat-intro.top {
  bottom: 75px;
}
.cat-content .cat-img-box .cat-intro {
  font-size: 12px;
  line-height: 1.5;
  bottom: 35px;
}
.cat-content .cat-img-box .cat-intro.top {
  bottom: 90px;
}
.cat-content .cat-img-box .cat-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cat-content .cat-img-box .cat-name p {
  display: inline-block;
  width: 100%;
}
.cat-content .cat-catch {
  width: 56.5%;
  margin: 0 auto 30px;
}
.cat-content .cat-catch img {
  width: 100%;
}
.cat-content .cat-intro {
  font-size: 16px;
  line-height: 2;
  text-align: center;
  color: #EF9D98;
  position: absolute;
  bottom: 45px;
  width: 100%;
}
.cat-content .cat-intro .cat-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cat-content .cat-intro .cat-place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cat-content .cat-intro .cat-place .insta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 5px;
}
.cat-content .cat-intro .bold {
  display: block;
  font-weight: bold;
  position: relative;
}
.cat-content .cat-intro .icon {
  margin-top: -0.6%;
}
.cat-content .cat-intro .icon img {
  vertical-align: middle;
}
.cat-content .cat-intro .icon a {
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.cat-content .cat-intro .icon a:hover {
  opacity: 0.7;
}
.cat-content .cat-txt {
  font-size: 14px;
  line-height: 2;
  background: #EF9D98;
  color: #fff;
  border-radius: 20px;
  border: solid 1px #fff;
  padding: 50px;
}
.cat-content .cat-editor {
  width: 33%;
  position: absolute;
  top: -25px;
  left: 0;
}
.cat-content .cat-info {
  width: 560px;
  margin: 0 auto 90px;
  font-size: 14px;
  line-height: 2.5;
  color: #E784A1;
  text-align: center;
}
.cat-content .cat-info .info-top {
  padding: 40px 40px 0 40px;
  background: #F7EBEB;
}
.cat-content .cat-message {
  width: 592px;
  height: 214px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 20px;
  font-size: 24px;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
  color: #EF9D98;
  position: relative;
  background: url("/book/vol67/images/new/cat_bg01.svg") no-repeat center/cover;
}
.cat-content .cat-btn {
  width: 46.5%;
  padding: 17px 42px;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.5;
  color: #FFF;
  background: #EF9D98;
  border-radius: 50px;
  -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cat-content .cat-btn:hover {
  background: #f4c1be;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cat-content .cat-btn::before, .cat-content .cat-btn::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 20px;
  border-radius: 5px;
  background: #FFF;
}
.cat-content .cat-btn::before {
  top: 25%;
  right: 5%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cat-content .cat-btn::after {
  top: 45%;
  right: 5%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cat-content .cat-btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cat-content .cat-btn .txt {
  width: 504px;
  text-align: center;
}
.cat-content .cat-btn .icon {
  width: 56px;
  margin-left: 18px;
}
.cat-content .cat-btn.btn01 {
  margin-bottom: 40px;
}
.cat-content .cat-btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/*--------------------------------------------------------
　NEW
--------------------------------------------------------*/
.new-block {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(20%, #E5E0EE), color-stop(80%, #E5E0EE), to(#ffffff));
  background: linear-gradient(to bottom, #ffffff 0%, #E5E0EE 20%, #E5E0EE 80%, #ffffff 100%);
}
.new-titlebox {
  width: 100%;
  height: 350px;
  text-align: center;
  position: relative;
}
.new-titlebox-inner {
  background: url("/book/vol67/images/new/title_bg.png") no-repeat center 100px/1200px auto;
  padding: 100px 16px 0 0;
  position: relative;
  z-index: 1;
}
.new-titlebox .new-summary {
  margin-top: 40px;
  font-size: 16px;
  line-height: 2;
  color: #444444;
}
.new-shoplist {
  width: 840px;
  margin: 0 auto;
  padding-top: 156px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.new-shoplist li {
  background: #FFFFFF;
  width: 360px;
  min-height: 350px;
  margin-bottom: 50px;
  font-family: "Noto Sans JP", sans-serif;
  color: #444444;
  line-height: 1.3;
}
.new-shoplist li.townguide .category {
  background: #A78475;
}
.new-shoplist li.townguide .genre,
.new-shoplist li.townguide .recommend {
  color: #A78475;
}
.new-shoplist li.renovation .category {
  background: #87B8AC;
}
.new-shoplist li.renovation .genre,
.new-shoplist li.renovation .recommend {
  color: #87B8AC;
}
.new-shoplist li.interior .category {
  background: #D6AB67;
}
.new-shoplist li.interior .genre,
.new-shoplist li.interior .recommend {
  color: #D6AB67;
}
.new-shoplist li.kanri .category, .new-shoplist li.toushiguide .category {
  background: #D6AB67;
}
.new-shoplist li.kanri .genre,
.new-shoplist li.kanri .recommend, .new-shoplist li.toushiguide .genre,
.new-shoplist li.toushiguide .recommend {
  color: #D6AB67;
}
.new-shoplist li.maker .category {
  background: #D6AB67;
}
.new-shoplist li.maker .genre,
.new-shoplist li.maker .recommend {
  color: #D6AB67;
}
.new-shoplist li a {
  display: block;
  height: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.new-shoplist li a:hover {
  opacity: 0.7;
}
.new-shoplist li a {
  position: relative;
}
.new-shoplist li .img {
  margin-bottom: 8px;
  position: relative;
}
.new-shoplist li .img .ico {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.new-shoplist li .category {
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 7px 14px 6px;
  background: #D6AB67;
}
.new-shoplist li .txtbox {
  position: relative;
}
.new-shoplist li .txtbox > span {
  display: block;
}
.new-shoplist li .genre {
  font-size: 16px;
  color: #D6AB67;
  position: absolute;
  top: 0;
  right: 0;
}
.new-shoplist li .bold {
  font-size: 18px;
  font-weight: bold;
}
.new-shoplist li .recommend {
  font-size: 16px;
  font-weight: bold;
  color: #D6AB67;
  margin: 5px 0;
}
.new-shoplist li .name {
  font-size: 16px;
  margin: 5px 0;
}
.new-shoplist li .small {
  font-size: 14px;
  margin: 7px 0;
}
.new-shoplist li .ico-group > span {
  display: inline-block;
  margin: 0 10px 0 0;
}
.new-shoplist li .ico-group .ico-movie {
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
}
.new-shoplist li .ico-group .ico-movie img {
  width: 25px;
  display: inline;
  vertical-align: middle;
  margin-right: 4px;
  margin-bottom: 3px;
}

.nextpreview-block {
  background: #D8E6EC;
  padding: 210px 0;
  margin-top: 100px;
}
.nextpreview-block-inner {
  width: 760px;
  margin: 0 auto;
  padding: 50px 0;
  border-radius: 15px;
  background: #FFFFFF;
  color: #444444;
  text-align: center;
  position: relative;
}
.nextpreview-block .circle {
  width: 118px;
  height: 118px;
  background: #000;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  color: #FFFFFF;
  position: absolute;
  top: -86px;
  left: 66px;
  -webkit-transform: rotate(-12deg);
          transform: rotate(-12deg);
}
.nextpreview-block .ttl {
  font-family: "Noto Serif JP", serif;
  font-size: 42px;
  line-height: 1.4;
  letter-spacing: 0.067em;
  color: #7EA6B7;
}
.nextpreview-block .release {
  font-size: 24px;
  margin: 30px 0;
}
.nextpreview-block .note {
  font-size: 16px;
}

.book-bottom-area {
  position: relative;
  background: #FFFFFF;
  margin-bottom: 0;
  padding-bottom: 100px;
}

/*--------------------------------------------------------
　SCROLL ANIMATION
--------------------------------------------------------*/
.is-fadein {
  opacity: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
  transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
}
.is-fadein.is-done {
  opacity: 1;
}

.is-fadeup {
  opacity: 0;
  -webkit-transform: translate(0, 100px);
          transform: translate(0, 100px);
  -webkit-transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
  transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
}
.is-fadeup.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.is-fadedown {
  opacity: 0;
  -webkit-transform: translate(0, -100px);
          transform: translate(0, -100px);
  -webkit-transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
  transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
}
.is-fadedown.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.is-fadeleft {
  opacity: 0;
  -webkit-transform: translate(-40px, 0);
          transform: translate(-40px, 0);
  -webkit-transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
  transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
}
.is-fadeleft.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.is-faderight {
  opacity: 0;
  -webkit-transform: translate(40px, 0);
          transform: translate(40px, 0);
  -webkit-transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
  transition: opacity 1s cubic-bezier(0.545, 0.08, 0.52, 0.975), all 1s ease;
}
.is-faderight.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5ldy5jc3MiLCIuLi9zY3NzL25ldy5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9fdmFyaWFibGUuc2NzcyIsIi4uLy4uLy4uL3Njc3MvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOzs7O0VBQUE7QUNGQTs7eURBQUE7QUFlQTs7eURBQUE7QUFRQTs7eURBQUE7QURyQkE7Ozs7RUFBQTtBQVNBOzt5REFBQTtBQU1BOzt5REFBQTtBQVNBOzt5REFBQTtBQUtJO0VBRUksd0hBQUE7RUFBQSx1RkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QURGUjtBQ0lJO0VBQ0ksV0FBQTtFQUVBLGtCQUFBO0VBQ0Esa0JBQUE7QURIUjtBQ0lRO0VBRUksaUJBQUE7QURIWjtBQ09RO0VBQ0ksWUFBQTtFQUNBLGNBQUE7QURMWjtBQ09RO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBRExaO0FDUUk7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUROUjtBQ09RO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtBRExaO0FDTVk7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7QURKaEI7QUNPUTtFQUNJLGdCQUFBO0FETFo7QUNRWTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0FETmhCO0FDT2dCO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0FETHBCO0FDTW9CO0VBQ0ksWUFBQTtBREp4QjtBQ09nQjtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBRExwQjtBQ09nQjtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBRExwQjtBQ09nQjtFQUNJLFdBQUE7RUFDQSxn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 */