/* ----------
page
---------- */
.page-for-agency .card-main {}
.page-for-agency .card-sub {height:467px;}
.page-for-agency .bg-ffffff.section-decoration:before,
.page-for-agency .bg-ffffff.section-decoration:after {background-color:#d3cba7;}
.page-for-agency .section-content-wrapper {padding-bottom:0;}
.page-for-agency .img-overlay {position:absolute; top:0; right:0; width:480px;}
.page-for-agency .list-check {font-size:16px;}
.page-for-agency .list-check > li {position:relative; padding-left:30px;}
.page-for-agency .list-check > li:before {position:absolute; top:2px; left:0; content:''; width:16px; height:16px; border:2px solid #000;}
.page-for-agency .list-check > li:after {position:absolute; top:-2px; left:2px; font-family:'FontAwesome'; content:'\f00c'; color:red;}
.page-for-agency .btn-for-agency {border-radius:30px;}
.page-for-agency .btn-for-agency:before {display:none;}
.page-for-agency .list-commodity {text-align:center;}
.page-for-agency .list-commodity .item {display:inline-block; margin:0 20px 20px;}
.page-for-agency .item-thumbnail {position:relative; width:260px; height:260px;}
.page-for-agency .item-thumbnail img {border-radius:50%;}
.page-for-agency .item-thumbnail .item-sub-thumbnail {position:absolute; bottom:-20px; right:-20px; width:130px; height:130px; border-radius:50%;}
.page-for-agency .item-thumbnail .item-overlay {opacity:hidden; opacity:0; position:absolute; bottom:0; right:0; width:130px; height:130px; padding-top:calc(50% - 7px); border-radius:50%; background-color:rgba(0, 0, 0, .5); text-align:center; font-weight:500; color:#fff; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.page-for-agency .item-thumbnail:hover .item-overlay {visibility:visible; opacity:1;}

.page-for-private .bg-ffffff.section-decoration:before,
.page-for-private .bg-ffffff.section-decoration:after {background-color:#d3cba7;}
.page-for-private .label-wrapper {margin-bottom:50px; text-align:center;}
.page-for-private .label-wrapper .label-rounded:nth-child(3),
.page-for-private .label-wrapper .label-rounded:nth-child(4) {padding-top:75px;}
.page-for-private .label-rounded {display:inline-block; vertical-align:middle; width:180px; height:180px; border-radius:50%; margin:0 15px; padding-top: 75px; text-align:center; background-color:#331e0d; font-size:18px; font-weight:500; text-decoration:none; color:#fff;}
.page-for-private a.label-rounded:hover {opacity:.75;}
.page-for-private .label-rounded.color-pink {background-color:#e3adb1;}
.page-for-private .label-rounded.color-yellow {background-color:#e5d047;}
.page-for-private .label-rounded.color-green {background-color:#88afb7;}
.page-for-private .label-rounded.color-purple {background-color:#a088b5;}
.page-for-private .item-thumbnail {position:relative;}
.page-for-private .label-overlay {position:absolute; top:0; left:-10px; width:120px; height:120px; margin:0; padding-top:50px; font-size:14px;}
.page-for-private .label-overlay.color-green,
.page-for-private .label-overlay.color-purple {padding-top:50px;}
.page-for-private .btn-for-private {border-radius:30px;}
.page-for-private .btn-for-private:before {display:none;}

.page-faq .label-faq {padding:4px 8px;}

.page-catalog-library .section-header {background-color:#eef5ff;}

.page-privacy-policy .section-header {background-color:#eef5ff;}

@media (min-width:641px) {
}
@media (min-width:960px) {
}
@media (min-width:641px) and (max-width:959px) {
}
@media (max-width:640px) {
  .page-for-agency .card-main {margin-bottom:70px;}
  .page-for-agency .card-main .text-xxl {font-size:20px;}
  .page-for-agency .card-main .text-xxxxxl {font-size:32px;}
  .page-for-agency .list-check > li {margin-bottom:5px; font-size:12px;}
  .page-for-agency .list-check > li:last-child {margin-bottom:0;}
  .page-for-agency .list-check > li:before {top:0;}
  .page-for-agency .list-check > li:after {top:1px; left:3px;}
  .page-for-agency .btn-for-agency {font-size:14px;}
  .page-for-agency .card-main .btn-for-agency {padding-left:10px; padding-right:10px; font-size:12px;}
  .page-for-agency .img-overlay {top:inherit; bottom:0; width:150px;}
  .page-for-agency .offset-text {margin-left:1.25rem;}
  .page-for-agency .list-commodity {margin-left:-15px; margin-right:-15px;}
  .page-for-agency .list-commodity .item {margin:0 5px 10px;}
  .page-for-agency .item-thumbnail {width:140px; height:140px;}
  .page-for-agency .item-thumbnail .item-sub-thumbnail {bottom:-10px; right:-5px; width:80px; height:80px;}
  .page-for-agency .item-thumbnail .item-overlay {width:80px; height:80px; font-size:11px;}

  .page-for-private .label-wrapper {margin-bottom:30px;}
  .page-for-private .label-rounded {width:110px; height:110px; margin:0 10px; padding-top:30px; font-size:14px;}
  .page-for-private .label-wrapper .label-rounded:nth-child(1),
  .page-for-private .label-wrapper .label-rounded:nth-child(2) {margin-bottom:20px;}
  .page-for-private .label-wrapper .label-rounded:nth-child(3),
  .page-for-private .label-wrapper .label-rounded:nth-child(4) {padding-top:45px;}
  /*
  .page-for-private .btn-for-private {display:inline-block; font-size:14px;}
  */
  .page-for-private .item-thumbnail {margin-bottom:20px;}
}
@media (max-width:320px) {
}
