@charset "utf-8";@media screen and (min-width:1101px){.break-sp{display:none}.section-inner{width:1100px;margin:auto;box-sizing:border-box}}.result-doglist{padding:0;text-align:left}@media screen and (min-width:1101px){.result-doglist{border:none;box-sizing:border-box}}.dogcard-list{letter-spacing:.12em;margin-bottom:16px;position:relative}@media screen and (max-width:1101px){.swiper-slide .dogcard-list{margin:0 5px 16px}}@media screen and (min-width:1101px){.dogcard-listwrap{width:1087px;display:flex;flex-wrap:wrap}.result-doglist .dogcard-listwrap,.search_ichioshi .dogcard-listwrap{width:1100px;display:flex;flex-wrap:wrap}.dogcard-list{margin:10px;padding-bottom:2px;width:320px}.result-doglist .dogcard-list,.search_ichioshi .dogcard-list{margin:10px;padding-bottom:2px;width:346px}.dogcard-list:last-child{margin-bottom:12px}.recommend-breeder .dogcard-listwrap{width:auto;justify-content:center}ul.dogcard-listwrap{flex-wrap:wrap;display:flex}}.dogcard{width:100%;position:relative;display:inline-block;box-shadow:0 2px 4px rgb(0 0 0 / 25%);border-radius:10px;background:#fff}.dogcard-contents{flex-grow:1}.dogcard-badge{position:absolute;top:0;left:10px;width:67px!important;height:81px;z-index:1}.dogcard-thumbnail{width:100%;position:relative}.dogcard-thumbnail>img{width:100%;object-fit:contain;border-radius:10px 10px 0 0;aspect-ratio:16/9}.dogcard-thumbnail .status{position:absolute;padding:5px 10px;border:2px solid #fff;left:10px;background:#333;color:#fff;top:auto;bottom:10px}.dogcard-thumbnail .status.sale{background:#ed6e91}.dogcard-thumbnail .status.negotiation{background:#61c8cc}.dogcard-thumbnail .status.closed{background:#b2aa93}.dogcard-thumbnail .status{position:absolute;padding:5px 10px;border:2px solid #fff;left:10px;background:#333;color:#fff;top:auto;bottom:10px}.dogcard-thumbnail .photo_list .photo .status{font-size:10px;padding:1px 2px;border:2px solid #fff;left:2px;top:auto;bottom:2px}.dogcard-fav,.dogcard-fav-active{position:absolute;display:flex;align-items:center;justify-content:center;right:10px;bottom:22px;width:35px;height:35px;background:#e1dddd;border:none;border-radius:50%}.dogcard-fav{background:#e1dddd}.dogcard-fav-active{background:#fff}.dogcard-fav-heart{width:60%;height:57%;fill:#fff}.dogcard-fav-active .dogcard-fav-heart{fill:#EF6B8E}.dogcard-contents{padding:10px}.dogcard-name-female,.dogcard-name-male{font-size:16px;font-weight:700;position:relative;-webkit-box-orient:vertical;padding-left:20px;display:flex;line-height:1.3;min-height:42px;align-items:center}@media screen and (max-width:1100px){.dogcard-name-female,.dogcard-name-male{min-height:26px}.dogcard-name-ichioshi,.dogcard-name-recent{min-height:42px}}.dogcard-name-male:before{position:absolute;left:0;top:4%;height:100%;display:flex;align-items:center;content:url(../images/male.svg)}.dogcard-name-female:before{position:absolute;left:0;top:4%;height:100%;display:flex;align-items:center;content:url(../images/female.svg)}.dogcard-name-price{display:inline-block;font-size:14px;font-weight:600;color:#ff6868}.history-list .dogcard-name-price{height:35px;display:flex;align-items:center;float:right}@media screen and (min-width:1101px){.dogcard-name-price{height:50px;display:flex;align-items:center;padding-top:10px}}.dogcard-name-price-strong{font-size:1.14em}.dogcard-contents .dogcard-breeder-info,.dogcard-contents .dogcard-dog-info{color:#888;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.dogcard-dog-info{display:flex;align-items:center}.dogcard-breeder-info{font-weight:600;margin:3px 0 3px 0}.dogcard-breeder-info span,.dogcard-dog-info span{margin-right:10px}@media screen and (max-width:1101px){.bg_wall_white .dogcard-contents .dogcard-breeder-info .birth,.bg_wall_white .dogcard-contents .dogcard-dog-info .birth{width:100%}}.dogcard-breeder-info span:first-child{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.dogcard-breeder-info span:last-child,.dogcard-dog-info span:last-child{margin-right:0;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.dogcard-dog-info span:last-child{width:163px}.dogcard-tag-list{height:auto;display:flex;flex-wrap:wrap;align-items:center;margin:-2px;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.history-list .dogcard-tag-list{height:26px}@media screen and (min-width:1101px){.dogcard-tag-list{height:26px}}.dogcard-tag{display:inline-block;font-size:11px;letter-spacing:0;line-height:1;padding:4px 4px;color:#ef6b8e;border:1px solid #ef6b8e;border-radius:5px}.dogcard-tag-list .dogcard-tag{margin:2px}.dogcard-description{padding:10px;background:#fff3f3;border-radius:0 0 10px 10px;height:auto;overflow:hidden}.history-list .dogcard-description{height:45px}.swiper-slide .dogcard-description{height:45px}@media screen and (min-width:1101px){.dogcard-description{height:45px}}.dogcard-description p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.recommend-section{position:relative;background:#fef9ea;padding:40px 3%}.recommend-section-heading{font-size:16px;text-align:center;margin-bottom:16px}.recommend-section-heading-main{position:relative;font-size:18px;display:inline-block;margin-top:5px;z-index:0}.recommend-section-heading-danger{position:relative;font-size:1.3em;display:inline-block;color:#fff;background:#ef6b8e;padding:6px;margin-right:8px}.recommend-section-heading-danger:before{content:'';position:absolute;display:inline-block;left:4px;top:4px;width:100%;height:100%;background:#fff;border-right:solid 1px #ef6b8e;border-bottom:solid 1px #ef6b8e;z-index:-1}.recommend-section-heading-strong{font-size:1.3em}@media screen and (min-width:1101px){.recommend-section-heading{font-size:21px}.recommend-section-heading-main{font-size:24px}.recommend-section-heading-danger{padding:12px}}.recommend-balloon{position:relative;background:#fff;font-size:12px;text-align:center;font-weight:600;padding:10px;border-radius:100px;max-width:312px;margin:0 auto 18px}.recommend-balloon:after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-top:10px solid #fff;border-right:10px solid transparent;border-bottom:0 solid transparent;border-left:10px solid transparent}.recommend-balloon-strong{font-size:1.17em;background:linear-gradient(to right,#ef6b8e,#ef6b8e) no-repeat;background-size:100% 25%;background-position:bottom}.recommend-balloon-main{font-size:1.3em}@media screen and (min-width:1101px){.recommend-balloon{font-size:16px;line-height:1.6em;max-width:418px;margin:0 auto 18px}}.doglist-btn-wrap{margin-top:16px;text-align:center}.doglist-btn{display:inline-block;box-sizing:border-box;position:relative;text-align:center;width:100%;padding:10px 30px;font-size:18px;font-weight:600;background:#fff;color:#ef6b8e;border:1px solid #ef6b8e;border-radius:10px;box-shadow:0 0 4px rgba(0,0%,0%,25%)}.doglist-btn:after{content:'';position:absolute;right:20px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-top:2px solid #ef6b8e;border-right:2px solid #ef6b8e}.doglist-btn-sub{font-size:.78em}@media screen and (min-width:1101px){.doglist-btn{width:auto;max-width:650px;font-size:24px;padding:16px 34px;line-height:1.2}.doglist-btn-sub{font-size:18px}}.news-section{position:relative;background:#fff3f3;padding:40px 3%}.news-section-heading{text-align:center;margin-bottom:12px}.news-section-heading-sub{position:relative;font-size:16px;display:inline-block;border-bottom:1px solid #333;letter-spacing:.12em}.news-section-heading-sub:before{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);font-size:16px;display:inline-block;border-top:3px solid #333;border-right:5px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #333}.news-section-heading-sub:after{content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);font-size:16px;display:inline-block;border-top:2px solid #fff3f3;border-right:4px solid transparent;border-bottom:2px solid transparent;border-left:4px solid #fff3f3}.news-section-heading-main{display:inline-block;margin-top:10px;font-size:18px;letter-spacing:.1em}.news-section-heading-dot{display:inline-block;font-size:1.33em;padding-top:12px;background-position:top left -2px;background-repeat:repeat-x;background-size:1.05em .3em;background-image:radial-gradient(.1em .1em at center center,#333,#333,rgba(0,0,0,0) 100%)}.news-section-heading-strong{display:inline-block;font-size:1.33em;padding:8px;color:#fff;background:#ef6b8e;transform:translateY(-4px)}@media screen and (min-width:1101px){.news-section-heading-sub{font-size:21px;padding-bottom:5px}.news-section-heading-main{font-size:23px}.news-section-heading-dot{padding-top:16px;background-position:top left 0}}.recommend-mail{text-align:center}.recommend-mail-text{display:inline-block;position:relative;line-height:1.4;font-weight:600;letter-spacing:.12em;font-size:12px}.recommend-mail-text:after,.recommend-mail-text:before{content:'';position:absolute;bottom:0;width:1px;height:24px;background:#333}.recommend-mail-text:before{left:-10px;transform:rotate(-10deg)}.recommend-mail-text:after{right:-10px;transform:rotate(10deg)}.recommend-mail .doglist-btn-wrap{margin-top:8px}@media screen and (min-width:1101px){.recommend-mail-text{font-size:16px}}.recommend-breeder{margin-top:20px;padding:20px 10px;background:#fff;border-radius:10px}@media screen and (min-width:1101px){.recommend-breeder{width:1030px;padding:40px 10px;margin:20px auto 0}}.recommend-breeder-heading-wrap{margin-bottom:20px}.recommend-breeder-heading{font-size:20px;color:#ef6b8e;text-align:center;letter-spacing:.1em;line-height:1.5em;margin-bottom:8px}.recommend-breeder-heading-lead{font-size:14px;font-weight:600;text-align:center}.recommend-breeder-heading-notice{font-size:12px;color:#888;letter-spacing:.1em}@media screen and (min-width:1101px){.recommend-breeder-heading{font-size:32px}.recommend-breeder-heading-notice{display:flex;justify-content:center}}.recommend-breeder-contents{margin:0 auto 40px}@media screen and (min-width:1101px){.recommend-breeder-contents{width:1008px}.recommend-breeder-listwrap{width:102%;display:flex;flex-wrap:wrap}.recommend-breeder-list{width:324px;margin:8px}}.dog_card_status{position:absolute;padding:5px 10px;border:2px solid #fff;left:10px;background:#333;color:#fff;top:auto;bottom:10px}.dog_card_status.negotiation{background:#61c8cc}.dog_card_status.closed{background:#b2aa93}.history-section{margin:40px auto}.history-section-heading{font-size:16px;text-align:center}@media screen and (min-width:1101px){.history-section-heading{font-size:24px}}.history-list-wrap{display:flex;overflow-x:scroll;padding:20px 3%}.history-list-wrap::-webkit-scrollbar{display:none}.history-list{margin-bottom:3px;width:240px;margin-right:10px;flex-shrink:0}.history-list:last-child{margin-right:0}.history-list .dogcard-breeder-info,.history-list .dogcard-dog-info{display:flex;flex-direction:column;align-items:flex-start;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;margin-top:5px}#watchedDogsSlider{padding:0 1px}.miniCardList .result-doglist .dogcard-listwrap{display:flex;flex-flow:wrap}.miniCardList .dogcard-list{margin:1%;width:48%}.miniCardList .dogcard-contents{padding:4px}.miniCardList .dogcard-badge{width:26%!important;height:auto}.miniCardList .dog_card_status{padding:0 6px;left:4px;bottom:4px;font-size:12px}.miniCardList .dogcard-name-female,.miniCardList .dogcard-name-male{font-size:10px}.miniCardList .dogcard-name-female:before,.miniCardList .dogcard-name-male:before{top:3px}.miniCardList .dogcard-name-price{font-size:9px}.miniCardList .dogcard-name-price .fontsize-small{display:none}.miniCardList .dogcard-dog-info{font-size:8px;flex-flow:wrap}.miniCardList .dogcard-tag-list{height:24px}.miniCardList .dogcard-tag{font-size:8px}.miniCardList .dogcard-description{padding:4px;font-size:8px;line-height:120%;height:26px}.dogcard-description.ichioshi{background:#fffacd}