@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box;box-shadow:none}html{height:auto;scroll-behavior:smooth;overflow-y:scroll}body{font-family:var(--mainfont)}h1,h2,h3{font-size:inherit}li{list-style:none}p{font-size:1rem;font-weight:400;word-break:break-word}a,a:visited{text-decoration:none;cursor:pointer;display:block;color:#000}img{display:block;max-width:100%;width:100%;height:auto}button{font-family:var(--mainfont);cursor:pointer;vertical-align:top;border:none;background:none}input{vertical-align:top;border:none;cursor:pointer;padding-inline:.5rem;font-size:1rem}select{cursor:pointer}textarea,label{border:none}:root{--mainfont: "Noto Sans JP", sans-serif;--en-font: "Outfit", serif;--brandColor: #004859;--brand-lightBlue: #D0E7EA;--brand-accentBlue: #006D87;--brand-darkBlue: #002C37;--brand-lightGray: #F7F7F7;--brand-darkGray: #1A1A1A;--brand-turquoise: #93C8CE;--brand-coolNeutral: #E4EDF2;--brand-warmNeutral: #F2EDE4;--sub-gray: #808080;--sub-darkGray: #333333;--sub-lightGray: #CCCCCC;--sub-lightRed: #FFAACB;--sub-yellow: #EAC324;--color-pink: #FF6558;--color-lightpink: #FFBCBC;--color-black: #1C1B1F;--color-lightBlue: #D0E7EA;--color-gray: #AAAAAA}br.sp-only{display:inherit}br.pc-only{display:none}@media (min-width: 768px){br.sp-only{display:none}br.pc-only{display:inherit}}.uppercase{text-transform:uppercase}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.header{position:fixed;top:0;width:100%;padding:.625rem 1.25rem;z-index:5}@media (min-width: 768px){.header{padding:0}.headerBody{max-width:1440px;margin-inline:auto;padding:1.25rem 2.5rem 0;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:min(1.38888vw,20px);column-gap:min(1.38888vw,20px)}}.headerLogo.pc-only{display:none}.headerLogo.sp-only{max-width:141px;width:100%;margin-inline:auto}.is-scroll .headerLogo.sp-only img{width:75%;margin-inline:auto;transition:width .3s linear}@media (min-width: 768px){.headerLogo.sp-only{display:none}.headerLogo.pc-only{width:clamp(5.625rem,4.909rem + 1.49vw,6.25rem);display:flex;align-items:center;justify-content:center}}.headerInner{width:100%;position:fixed;left:0;bottom:0;display:flex;justify-content:flex-end;padding:.625rem;-moz-column-gap:2.5641vw;column-gap:2.5641vw}@media (min-width: 768px){.headerInner{padding:0;justify-content:flex-end;-moz-column-gap:min(1.38888vw,20px);column-gap:min(1.38888vw,20px);position:initial}}.headerNav.pc-only{display:none}@media (min-width: 768px){.headerNav.pc-only{display:none}.headerNavList li.is-active a{color:var(--brand-turquoise)}}@media (min-width: 1260px){.headerNav.pc-only{padding-inline:min(2.11111vw,36px);display:flex;align-items:center;background:var(--brand-lightBlue);border-radius:10px}.headerNavList{display:flex;align-items:center;-moz-column-gap:min(2.36111vw,36px);column-gap:min(2.36111vw,36px)}.headerNavList li a{padding-block:.985rem;color:var(--brandColor);font-size:clamp(.813rem,-.5rem + 1.67vw,1rem);letter-spacing:.05em}.headerNavList li .--weight{font-weight:700}}.iconNav{min-width:290px;padding:.625rem;display:flex;align-items:center;justify-content:space-evenly;background:var(--brand-lightGray);border-radius:10px}@media (min-width: 768px){.iconNav{min-width:initial;padding:.6975rem min(1.38888vw,20px)}}@media (max-width: 389px){.iconNav{min-width:initial;width:auto}}.iconNavList{width:100%;display:flex;align-items:center;justify-content:space-around}@media (min-width: 768px){.iconNavList{-moz-column-gap:min(1.38888vw,20px);column-gap:min(1.38888vw,20px)}}.iconNavItem>a,.iconNavItem>form,.iconNavItem>button{min-width:52px;padding:.25rem 0;display:inline-flex;flex-direction:column;align-items:center}.iconNavItem>a svg,.iconNavItem>form button svg,.iconNavItem>button svg{width:1.5rem;fill:var(--brand-accentBlue)}.iconNavItem.is-active svg,.iconNavItem.is-active form button svg,.iconNavItem.is-active button svg{fill:var(--brand-turquoise)}.iconNavItem>a span,.iconNavItem>form button span,.iconNavItem>button span{display:block;color:#000;font-size:.625rem;letter-spacing:.05em}@media (min-width: 768px){.searchNest{display:none}}.iconNavItem.--search{position:relative}.iconNavItem.--search .searchNest{position:absolute;left:50%;bottom:calc(100% + 20px);transform:translate(-50%);background:var(--brand-lightBlue);border-radius:10px;opacity:0;transition:opacity .2s linear}.iconNavItem.--search .searchNest li a{padding:.625rem 2.5rem;color:var(--brand-accentBlue);font-size:.75rem;font-weight:500;text-align:center;letter-spacing:.05em;word-break:keep-all}@media (max-width: 389px){.iconNavItem.--search .searchNest li a{padding:.625rem}}.iconNavItem.--search .searchNest li:first-child{border-bottom:1px solid #fff}.iconNavItem.--search.is-show .searchNest{opacity:1;pointer-events:unset}.iconNavItem.--search .searchNest{pointer-events:none}@media (max-width: 389px){.iconNavItem a svg,.iconNavItem form button svg,.iconNavItem button svg{width:1.25rem}.iconNavItem a span,.iconNavItem form button span,.iconNavItem button span{font-size:clamp(.5rem,-.08rem + 2.9vw,.625rem)}}.headerMenu{display:flex;align-items:center;justify-content:space-between;background:var(--brand-darkBlue);border-radius:10px}.headerMenu .open{padding-inline:min(3.33333vw,13px);display:flex;flex-direction:column;align-items:center;row-gap:3px}.headerMenu .open img{max-width:22px;width:100%;transform:rotate(30deg)}.headerMenu .open span{color:#fff;font-size:.625rem;letter-spacing:.05em}@media (min-width: 768px){.headerMenu .open{padding-inline:min(1.11111vw,16px)}}@media (max-width: 389px){.headerMenu .open img{max-width:18px}.headerMenu .open span{font-size:clamp(.5rem,-.08rem + 2.9vw,.625rem)}}.headerMenuInner{opacity:0;visibility:hidden;position:fixed;width:3.625rem;height:3.625rem;right:.625rem;bottom:.625rem;background:var(--brand-darkBlue);border-radius:15px;z-index:10;transform-origin:bottom right;transition:all .6s cubic-bezier(.83,0,.17,1)}.is-open .headerMenuInner{opacity:1;visibility:visible;width:calc(100% - 1.25rem);height:calc(100vh - 1.25rem)}@media (min-width: 768px){.headerMenuInner{top:1.25rem;right:auto;transform-origin:top right}.is-open .headerMenuInner{width:500px;height:calc(100% - 2.5rem);top:1.25rem;right:auto}}.headerMenuInner .close{position:absolute;right:1.125rem;bottom:1.125rem;width:3.625rem;height:3.625rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:5px;z-index:25}.headerMenuInner .close .bar{position:relative;display:block;width:1.25rem;height:1.25rem}.headerMenuInner .close .bar:before,.headerMenuInner .close .bar:after{content:"";position:absolute;width:100%;height:2px;background:var(--brand-accentBlue)}.headerMenuInner .close .bar:before{transform:translate3d(-50%,9px,0) rotate(45deg)}.headerMenuInner .close .bar:after{transform:translate3d(-50%,9px,0) rotate(-45deg)}.headerMenuInner .close span{font-size:.625rem}@media (min-width: 768px){.headerMenuInner .close{width:4.625rem;height:4.625rem;top:.625rem;right:.625rem;border-radius:10px}.headerMenuInner .close .bar{width:1.875rem;height:1.875rem}.headerMenuInner .close .bar:before,.headerMenuInner .close .bar:after{height:3px}.headerMenuInner .close .bar:before{transform:translate3d(-50%,14px,0) rotate(45deg)}.headerMenuInner .close .bar:after{transform:translate3d(-50%,14px,0) rotate(-45deg)}}.headerMenuBlock{position:relative;overflow-y:auto;width:100%;height:100%;padding:2.5rem 1.5rem 2.5rem 2rem;-ms-overflow-style:none;scrollbar-width:none}.haderMenuBlock::-webkit-scrollbar{display:none}.headerMenuContent:not(.headerMenuContent:last-child){margin-bottom:2.5rem}.headerMenuContent p{margin-bottom:1.25rem;color:var(--brand-turquoise);font-size:.875rem}.headerMenuContent .headerMenuList{display:flex;flex-direction:column;row-gap:.625rem}.headerMenuContent .--first{row-gap:1.125rem}.headerMenuContent .--first li a{font-weight:700}@media (min-width: 768px){.headerMenuContent .--first li a{font-size:1.25rem}}.headerMenuList li a,.headerMenuList li button span{color:#fff;font-size:1rem;letter-spacing:.05em}.headerMenuCover{position:fixed;display:block;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:0;visibility:hidden;transition:visibility display .5s;z-index:-1}@media (min-width: 768px){.is-open .headerMenuCover{opacity:.8;visibility:visible}}.main{padding-top:4.125rem}@media (min-width: 768px){.main{padding-top:7rem}}.inner{width:100%;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.inner{max-width:1440px;padding-inline:2.5rem}}.container{margin-bottom:1.25rem}@media (min-width: 768px){.container{margin-bottom:2.5rem}}.footer{padding:0 1.25rem 6.25rem}@media (min-width: 768px){.footer{max-width:1440px;margin:0 auto;padding:0 2.5rem 3rem}}.footerBody{padding-block:2.5rem;display:flex;flex-direction:column;align-items:center;row-gap:2.375rem;background:var(--brand-darkBlue);border-radius:30px}@media (min-width: 768px){.footerBody{padding:5.625rem min(8.333333vw,120px) 5.375rem;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:4rem;column-gap:4rem}}.footerLogo{max-width:95px;width:100%;margin-bottom:1.25rem}@media (min-width: 768px){.footerLogo{max-width:138px}}.footerNavContent p{margin-bottom:.625rem;color:var(--brand-turquoise);font-size:.875rem;font-weight:700;letter-spacing:.05em}@media (min-width: 768px){.footerInner:nth-of-type(1){flex-grow:0}.footerInner:nth-of-type(2){flex-grow:1}.footerNav{display:flex;justify-content:flex-end;-moz-column-gap:2.5rem;column-gap:2.5rem}.footerNavContent{width:100%}.footerNavContent.--first{max-width:250px}.footerNavContent.--second{max-width:180px}.footerNavContent.--third{max-width:200px}.footerNavContent p{font-size:1rem}}.--first .footerNavList{margin-bottom:1.25rem}.footerNavList{display:flex;flex-direction:column;row-gap:.625rem;margin-bottom:1.25em}.footerNavList li a{color:#fff;font-size:.875rem;letter-spacing:.05em}@media (min-width: 768px){.footerNavList li a{font-size:1rem}}.footCopy.pc-only{display:none}.footCopy small{display:block;color:#fff;font-size:.625rem;letter-spacing:.05em}@media (min-width: 768px){.footCopy.sp-only{display:none}.footCopy.pc-only{display:block;text-align:center}}.sns.pc-only{display:none}.snsList{display:flex;align-items:center;justify-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem}.snsList li a svg{width:20px;height:20px;fill:#fff}@media (min-width: 768px){.sns.pc-only{display:block}.snsList li a svg{width:28px;height:28px}}.special{width:100%;display:flex;align-items:center;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;padding:.5rem .5625rem;background:var(--color-lightpink)}.special span{padding:.25rem .375rem;color:var(--color-pink);font-size:.625rem;font-weight:700;letter-spacing:.05em;background:#fff;border-radius:50px}.special p{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em}.special p small{display:block;color:var(--color-pink);font-size:.625rem;letter-spacing:.04em}@media (min-width: 768px){.special p{font-size:1.25rem}.special p small{display:inline-block;font-size:1rem;line-height:2}}.breadcrumb{width:100%;border-bottom:1px solid #E5E5E5}.breadcrumb nav{padding:.5rem 1.25rem}@media (min-width: 768px){.breadcrumb nav{padding-inline:2.5rem}}.breadcrumbList{display:flex;flex-wrap:wrap;align-items:center}.breadcrumbItem{color:var(--sub-darkGray);font-size:.75rem}.breadcrumbItem a{color:var(--brandColor);text-decoration:underline;display:flex;align-items:center}.breadcrumbItem a:after{content:"";display:inline-block;width:4px;height:4px;border-top:1px solid #383E46;border-right:1px solid #383E46;transform:rotate(45deg);margin-inline:.375rem}body.is-open{overflow:hidden;height:100vh}.bold{font-weight:700}.flex{display:flex;align-items:center}.modalOpen{background:#fff}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:auto;opacity:0;visibility:hidden;background:rgba(0,0,0,.2);box-sizing:border-box}.modalFull.is-active{background:#fff}.modalFull .modalInner{height:100%;margin:0 auto;position:unset;transform:unset}.modalFull .modalContent{padding-bottom:3.75rem;margin-bottom:1rem}.modalFull .buttonWrap,.modalFull .singleButton{width:100%;position:fixed;bottom:0}.modalFull .singleButton.disabled{position:unset;transform:unset}.modalFull.is-active{width:100vw}.modal.is-active{width:100%;opacity:1;visibility:visible;z-index:10}.modalInner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;background:#fff}.modalClose{position:absolute;width:1.5rem}.modalHeader{width:calc(100% - 1rem);margin:0 auto 1rem;padding:.75rem .5rem .375rem;border-bottom:2px solid var(--brandColor)}.modalContent{margin-bottom:.9375rem;padding:.9375rem;background:var(--brand-coolNeutral)}.modalFull .modalContent{display:inline-block;width:100%}.modalTitle{font-size:1rem;text-align:center}@media (min-width: 768px){.modalHeader{width:100%;margin:0 auto .9375rem}.modalClose{width:2.5rem}.modalTitle{font-size:1.5rem}.modalSubtitle p,.welfareTag .modalItem{font-size:1.25rem}.welfareTag .modalInner a{font-size:1.125rem}.welfareTag .modalList{margin-inline:1rem;padding-block:1rem}.modalSubtitle .tag{width:4rem;height:4rem}.modalInner{max-width:1200px}.modalFull .modalContent{margin-bottom:4rem}.modalContent{margin-bottom:.9375rem}.modalContent .searchInputWrap{max-width:800px;margin:0 auto 1.25rem}.modalContent .accordion{max-width:696px;margin:0 auto}.modalContent .accordion .accordionInner{margin-bottom:.9375rem}.modalContent .caution{font-size:1rem}}.accordionTitle,.accordionItem{position:relative;background:#fff}.modal .accordionTitle,.modal .accordionItem{background:none}.accordionTitle:after,.accordionItem:not(.accordionNest>.accordionItem):after{position:absolute;content:"";display:inline-block;right:0;width:1.5rem;height:1.5rem;background:url(/images/arrow.svg) no-repeat;background-size:contain}.accordionTitle:after{top:50%;transform:translateY(-50%)}.accordionItem:not(.accordionNest>.accordionItem):after{top:.5rem}.accordionInner{display:none}.accordionNest{padding-left:1.25rem;display:none}.accordionWrap.is-active .accordionInner,.accordionItem.is-active .accordionNest{display:block}.accordionWrap.is-active .accordionTitle:after{transform:translateY(-50%) rotate(180deg)}.accordionItem.is-active:not(.accordionNest>.accordionItem):after{transform:rotate(180deg)}.accordionTitle{border-top:1px solid var(--brand-accentBlue)}@media (min-width: 768px){.accordion.detail .accordionTitle{padding-left:1.5rem;font-size:1.125rem}.accordion.detail .accordionTitle:after{width:1.5rem;height:1.5rem;right:1.5rem}.dogOutline .accordionTitle:after{width:1.25rem;height:1.25rem;right:1rem}}.checkBoxWrap{flex-shrink:0;gap:.5rem;border-bottom:1px solid var(--brandColor);padding-block:.5rem;padding-right:2rem}.checkBoxWrap .checkBoxLabel{font-size:1rem}.checkBoxInput{width:1.5rem;height:1.5rem}.buttonWrap{display:grid;padding:.3125rem .9375rem;background:#fff}.button{width:100%;height:2.5rem;display:block;margin:0 auto;background:var(--brand-lightBlue);font-size:1rem;font-weight:700;padding-bottom:2px;border-radius:5px}.shrink{gap:.875rem;grid-template-columns:2fr 1fr}.shrink .button{width:100%}.buttonWrap a.button{text-align:center;line-height:2.5rem;font-weight:700}.resetInput{color:#fff;font-size:.875rem;border-radius:5px;background:var(--brand-darkBlue)}.modalFull .buttonWrap{width:100%;position:fixed;bottom:0}@media (min-width: 768px){.shrink{gap:2rem}.buttonWrap{max-width:1200px;margin:0 auto;padding:.3175rem min(13.88888vw,200px);gap:.625rem}.button,.resetInput{font-size:1rem;border-radius:10px}}.reset-styles .modalHeader{margin:0 auto 1rem!important}.reset-styles.modalFull .buttonWrap{bottom:0;left:0}@media (min-width: 768px){.reset-styles .modalHeader{margin:0 auto .9375rem!important}.reset-styles .accordionTitle,.reset-styles .accordionItem{position:relative;background:var(--white)}}.reset-styles.modal .accordionTitle,.reset-styles.modal .accordionItem{background:none}.reset-styles .accordionTitle:after,.reset-styles .accordionItem:not(.accordionNest>.accordionItem):after{position:absolute;content:"";display:inline-block;right:0;width:1.5rem;height:1.5rem;background:url(/images/arrow.svg) no-repeat;background-size:contain}.reset-styles .accordionTitle:after{top:50%;transform:translateY(-50%)}.reset-styles .accordionItem:not(.accordionNest>.accordionItem):after{top:.5rem}.reset-styles .accordionInner{display:none}.reset-styles .accordionNest{padding-left:1.25rem;display:none}.reset-styles .accordionWrap.is-active .accordionInner,.reset-styles .accordionItem.is-active .accordionNest{display:block}.reset-styles .accordionWrap.is-active .accordionTitle:after{transform:translateY(-50%) rotate(180deg)}.reset-styles .accordionItem.is-active:not(.accordionNest>.accordionItem):after{transform:rotate(180deg)}.reset-styles .accordionTitle{border-top:1px solid var(--brand-accentBlue)}@media (hover: hover){.--hover{transition:color .2s linear}.--hover:hover,button.--hover:hover{color:var(--brand-turquoise)}.--hover-svg{transition:fill .2s linear}.--hover-svg:hover{fill:var(--brand-turquoise)}.headerNavList .--hover:hover{color:#fff}}.cardItem{position:relative;background:#fff;overflow:hidden;box-shadow:0 0 12px #ccc6}.cardLink{position:absolute;display:block;z-index:1;top:0;right:0;bottom:0;left:0}.newlabel{position:absolute;top:0;left:0;z-index:2}.cardImage{position:relative;aspect-ratio:1/1;background:var(--brand-lightGray);overflow:hidden}.cardImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.profile .tag{width:-moz-fit-content;width:fit-content;padding:2px 5px;color:#fff;font-size:.625rem;line-height:1.6;letter-spacing:.05em;background:var(--brand-accentBlue);border-radius:3px}.profile .tag:empty{display:none}@media (min-width: 768px){.profile .tag{font-size:.75rem}}.profile .name{line-height:1.5;letter-spacing:.05em;text-decoration:underline;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}.profile .access:before{content:"";display:inline-block;background:url(/images/icon_map-pin.svg) no-repeat center/contain;width:16px;height:16px}.profile .access{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;color:var(--sub-gray);font-size:.75rem;line-height:1;letter-spacing:.05em}.breed{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.breed li{padding:3px 5px;color:var(--sub-garkGray);font-size:.625rem;font-weight:500;line-height:1.6;letter-spacing:.05em;background:var(--brand-coolNeutral);border-radius:3px}@media (min-width: 768px){.breed li{font-size:.75rem}}.cardItem .like{position:absolute;z-index:3;width:2.5rem;height:2.5rem;right:5px;bottom:5px}@media (max-width: 375px){.cardItem .like{width:2rem;height:2rem}}.detailItem{display:flex;align-items:center;-moz-column-gap:.375rem;column-gap:.25rem}.detailItem.--price p,.detailItem.--birth span{font-family:var(--en-font)}.detailItem.--price p{display:flex;align-items:center;gap:.375rem;font-weight:700;line-height:1;letter-spacing:.05em}.detailItem.--price span{font-family:var(--mainfont);font-size:.625rem;font-weight:500;letter-spacing:.05em}.detailItem.--color{font-size:.625rem;font-weight:700;letter-spacing:.05em}.detailItem.--birth span{font-size:.75rem;font-weight:700;letter-spacing:.05em}.detailItem:before{content:"";display:inline-block;width:1.25rem;height:1.25rem}.detailItem.--price:before{background:url(/images/icon_price.svg) no-repeat center/contain}.detailItem.--color:before{background:url(/images/icon_color.svg) no-repeat center/contain}.detailItem.--birth:before{background:url(/images/icon_birth.svg) no-repeat center/contain}.featuretag{position:relative}.featuretag ul{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.featuretag ul li{padding:2px 5px 3px;font-size:.75rem;font-weight:500;letter-spacing:.05em;border-radius:3px}.featuretag ul li:not(.--cool){color:#fff}.featuretag ul li.--boy{background:#299FDF}.featuretag ul li.--girl{background:#FF7171}.featuretag ul li.--accentblue{background:var(--brand-accentBlue)}.featuretag ul li.--turquoise{background:var(--brand-turquoise)}.featuretag ul li.--cool{color:var(--sub-darkGray);background:var(--brand-coolNeutral)}.search{background:var(--brand-lightGray)}.searchBody{padding:1.25rem 1.25rem 5rem}@media (min-width: 768px){.searchBody{max-width:1280px;margin-inline:auto;padding:2.25rem 1.25rem 8.75rem}}.searchHeader{margin-bottom:1.25rem}@media (min-width: 768px){.searchHeader{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;margin-bottom:2.5rem}}.searchHeading{display:flex;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.05em}.searchHeading:before{content:"";background:url(/images/icon_footmark-accent.svg) no-repeat center/contain;display:inline-block;width:1.5rem;height:1.5rem;transform:rotate(-30deg)}@media (min-width: 768px){.searchHeading{-moz-column-gap:.75rem;column-gap:.75rem;font-size:2rem}.searchHeading:before{width:2rem;height:2rem}}.search_box{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchCondition{padding-left:1.75rem;color:var(--sub-gray);font-size:.75rem;line-height:1.5;letter-spacing:.05em}.searchCondition .pc-only{display:none}@media (min-width: 768px){.searchCondition{padding-left:0;font-size:1.125rem;font-weight:700}.searchCondition .pc-only{display:inline-block}.searchContainer{display:flex}}.designate.sp-only{margin-bottom:1.25rem;background:#fff;border-radius:20px}@media (min-width: 768px){.designate.sp-only{display:none}}.sp-only .designateBody{padding:1.25rem}.sp-only .designateHeading{margin-bottom:.9375rem;color:var(--brand-accentBlue);font-size:1rem;font-weight:700}.designateHeading.--search{display:flex;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.designateHeading.--search:before{content:"";display:inline-block;background:url(/images/icon_search.svg) no-repeat center/contain;width:1.375rem;height:1.375rem}.designateButtonBox{width:100%;display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;margin-bottom:.625rem}.designateButtonBox button{width:50%;position:relative;padding:.8125rem 1.75rem .8125rem .625rem;display:flex;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;font-size:.75rem;letter-spacing:.05em;line-height:1;text-align:left;border:1px solid var(--sub-lightGray);border-radius:3px}.designateButtonBox button:after{position:absolute;content:"";right:16px;top:50%;width:6px;height:6px;border-top:2px solid var(--brand-accentBlue);border-right:2px solid var(--brand-accentBlue);transform:translateY(-50%) rotate(45deg)}.designateButtonBox button .designateText{flex-shrink:0;color:var(--brand-accentBlue);font-weight:700}.designateButtonBox button .designateItem{color:var(--sub-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designateButton hr{width:100%;height:1px;background-color:#e1e1e1;border:none}.designateButton button{width:100%;min-height:3.125rem;font-size:1rem;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;border-radius:5px}.designateButton button:before{content:"";display:inline-block}.--designate-add{margin-bottom:.9375rem;color:var(--brand-accentBlue);font-weight:500;line-height:1.5;background:var(--brand-lightBlue)}.--designate-add:before{background:url(/images/icon_sound-module-fill.svg) no-repeat center/contain;width:1.5rem;height:1.5rem}.--designate-search{margin-top:.9375rem;color:#fff;font-weight:700;line-height:1.8;background:var(--brandColor)}.--designate-search:before{background:url(/images/icon_footmark-warm.svg) no-repeat center/contain;width:1.25rem;height:1.25rem;transform:rotate(-45deg)}@media (min-width: 768px){.searchInner{display:flex;justify-content:space-between;-moz-column-gap:1.25rem;column-gap:1.25rem}}.modal.--condition{background:var(--brand-lightGray)}.--condition .modalBody{padding:1.875rem 1.25rem 7rem}.conditionHeader{display:flex;align-items:center;justify-content:space-between}.--condition .conditionHeader{margin-bottom:2.5rem}.conditionHeader h2{font-weight:700;letter-spacing:.05em}.--condition .conditionHeader h2{font-size:1.125rem}.conditionHeader .close{position:relative;width:26px;height:26px}.conditionHeader .close:before,.conditionHeader .close:after{content:"";position:absolute;top:11px;left:0;width:26px;height:3px;background:var(--brand-accentBlue)}.conditionHeader .close:before{transform:rotate(45deg)}.conditionHeader .close:after{transform:rotate(-45deg)}.--condition .conditionItem{margin-bottom:1.875rem}.conditionItem dt{margin-bottom:.625rem;color:var(--brand-accentBlue);font-weight:700;letter-spacing:.05em}.--condition .conditionItem dt,.--condition .conditionItem dd{font-size:1rem;letter-spacing:.05em}.conditionItem dd .selectItem:not(:last-child){margin-bottom:.375rem}.--condition .conditionItem dd .--select-custom select{font-weight:700}.--condition .conditionItem dd .--select-custom{width:calc(100% - 18px)}.conditionItem dd .--select-custom:first-child{display:inline-block;margin-bottom:5px}.conditionItem dd .--select-custom select{width:100%;padding:.75rem .625rem}.conditionItem dd span{color:var(--sub-gray);font-size:.75rem;font-weight:500}.conditionItem dd label{width:100%;display:grid;grid-template-columns:16px auto;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;font-weight:500;letter-spacing:.05em;cursor:pointer}.--condition .conditionItem dd label{font-size:1rem}.--condition .fixedButton{position:fixed;bottom:0;left:0;width:100%;padding:.9375rem 1.125rem;display:flex;align-items:center;justify-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem;background:#fff}.--condition .commonButton{width:200px;margin-inline:0;padding:1rem;font-size:.875rem}.--condition .commonButton:before{width:18px;height:18px}.--condition .resetButton,.conditionBody .resetButton{color:var(--brand-accentBlue);font-size:.875rem;font-weight:500;letter-spacing:.05em}.conditionFooter button{margin-inline:auto;padding:.9375rem 1.875rem;color:var(--brandColor);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-align:center;border:1px solid var(--brandColor);border-radius:3px}.conditionFooter button.--bookmark{display:flex;align-items:center;justify-content:center;-moz-column-gap:.3125rem;column-gap:.3125rem}.conditionFooter button.--bookmark:before{content:"";display:inline-block;background:url(/images/icon_bookmark.svg) no-repeat center/contain;width:.9375rem;height:.9375rem}.condition.pc-only{display:none}@media (min-width: 768px){.condition.pc-only{width:320px;display:block;flex-shrink:0}.conditionHeader{padding-block:.875rem;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;background:var(--brand-lightBlue);border-radius:10px 10px 0 0}.conditionHeader svg{width:1.375rem;height:1.375rem;fill:var(--brandColor)}.conditionHeader h2{color:var(--brandColor);font-size:1rem}.conditionBody{padding:1.875rem;background:#fff;border-radius:0 0 10px 10px}.conditionItem{margin-bottom:1.75rem}.conditionItem dt{padding-bottom:5px;border-bottom:1px solid #E1E1E1}.conditionItem dt p{font-weight:700;letter-spacing:.05em}.conditionItem dt,.conditionItem dt p{font-size:.875rem}.conditionItem.--modal dt{display:flex;align-items:center;justify-content:space-between}.conditionItem.--modal dt button{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;color:var(--brand-accentBlue);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-decoration:underline}.conditionItem.--modal dt button:after{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid var(--brand-accentBlue);border-right:2px solid var(--brand-accentBlue);transform:rotate(45deg)}.conditionItem.--modal dd{color:var(--sub-gray);font-size:.75rem;font-weight:500;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.conditionItem dd label{font-size:.875rem}.conditionItem dd .--select-custom{width:calc(100% - 16px)}.conditionItem dd .--select-custom select{padding:.625rem}.conditionBody .commonButton{margin-bottom:1.25rem;padding:1.25rem;font-size:1rem}.conditionBody .commonButton:before{width:23px;height:23px}.conditionBody .resetButton{display:block;margin-inline:auto;text-decoration:underline}}.result{max-width:830px;overflow:hidden}.resultBody{margin-bottom:2.5rem}.resultHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9375rem}.resultNum{font-size:.75rem;line-height:1.5;letter-spacing:.05em}.resultNum span{margin-inline:.375rem;color:var(--brand-accentBlue);font-size:1.25rem;font-weight:700}@media (min-width: 768px){.resultNum{font-size:.875rem}.resultNum span{font-size:1.875rem}}.resultSelect{min-width:150px}.resultSelect.--select-custom select{padding:.375rem 1.25rem}.resultSelect.--select-custom:after{right:24px}.resultSelect p{display:none}@media (min-width: 768px){.resultSelect{display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem}.resultSelect p{display:inline-block;font-size:1rem;letter-spacing:.05em}.resultSelect select{min-width:180px;font-size:1rem}}.resultAlert{padding-block:1.875rem}.resultAlert p{font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.05em;text-align:center}@media (min-width: 768px){.resultAlert{margin-bottom:1.875rem}.resultAlert p{font-size:1.25rem;font-weight:700}}.reason{background:var(--brand-darkBlue) url(/images/footmark.svg) no-repeat;background-position:right top;background-size:min(200px,30.76923vw);border-radius:20px}@media (min-width: 768px){.reason{background-position:right top 50px}}.reasonBody{padding:3.75rem 1.75rem}@media (min-width: 768px){.reasonBody{padding:3.125rem}}.reasonHeader{margin-bottom:1.875rem}.reasonHeader .commonIcon{margin-bottom:1.25rem}.reasonList{display:flex;flex-direction:column;row-gap:.625rem}@media (min-width: 768px){.reasonList{row-gap:1.25rem}}.reasonItem{padding-bottom:1.25rem;border-bottom:1px dotted var(--brandColor)}.reasonItem:last-child{border-bottom:none}.reasonItem h3{display:grid;grid-template-columns:2.25rem auto;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;margin-bottom:.625rem;color:#fff;font-size:1rem;font-weight:500;letter-spacing:.05em}.reasonItem p{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.reasonItem p span{display:block;margin-top:.375rem;font-size:.625rem}@media (min-width: 960px){.reasonItem{display:grid;grid-template-columns:204px auto;align-items:center;-moz-column-gap:2.5rem;column-gap:2.5rem}.reasonItem h3{grid-template-columns:2.625rem auto;font-size:1.125rem;font-weight:700}.reasonItem:nth-of-type(4) h3{font-size:1rem}.reasonItem p{font-size:.875rem}.reasonItem p span{font-size:.625rem}}.pagination{padding-inline:2rem}.pagination ul{display:flex;align-items:center;justify-content:center;-moz-column-gap:.9375rem;column-gap:.9375rem}.pagination li a{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-family:var(--en-font);color:var(--brand-accentBlue);font-size:1rem;font-weight:500;letter-spacing:.05em;line-height:1.5;background:#fff;border-radius:5px}.pagination li.is-active a{color:#fff;background:var(--brand-accentBlue)}.pagination .--dots{flex-shrink:0}.pagination .--dots p{color:var(--brand-accentBlue)}.pagination .--prev a:before,.pagination .--next a:before{content:"";width:8px;height:8px;border-top:2px solid var(--brand-accentBlue)}.pagination .--prev a:before{border-left:2px solid var(--brand-accentBlue);transform:rotate(-45deg)}.pagination .--next a:before{border-right:2px solid var(--brand-accentBlue);transform:rotate(45deg)}@media (hover: hover){.resultItem .name{transition:color .2s linear}.resultItem:hover .name{color:var(--brand-turquoise)}.resultItem .cardImage>img{transition:transform .2s linear}.resultItem:hover .cardImage>img{transform:scale(1.05)}.pagination li a{transition:background-color .2s linear}.pagination li a:hover{color:var(--brand-accentBlue);background:var(--brand-lightBlue)}}.searchBox{background:var(--brand-warmNeutral)}.searchBoxInner .searchBoxHeading{color:var(--brand-accentBlue);font-size:.875rem;font-weight:700}.searchBoxInner .searchBoxHeading:before{content:"";display:inline-block;margin-right:.625rem;background:url(/images/icon_footmark-accent.svg) no-repeat center/contain;width:1.125rem;height:1.125rem;vertical-align:text-top;transform:rotate(-45deg)}.searchBoxButton{display:flex;flex-direction:column;row-gap:.3125rem;margin-bottom:.625rem}.searchBoxButton button{display:flex;align-items:center;justify-content:space-between;width:283px;padding:.4375rem 1.125rem .5rem;color:#000;font-size:.875rem;font-weight:700;letter-spacing:.05em;background:#fff;border-radius:5px}.searchBoxButton button:after{content:"";width:8px;height:8px;border-top:2px solid var(--brand-accentBlue);border-right:2px solid var(--brand-accentBlue);transform:rotate(45deg)}.searchBoxLink{display:flex;justify-content:space-between;-moz-column-gap:.625rem;column-gap:.625rem}.searchBoxLink a,.searchBoxLink button{width:100%;padding-block:.625rem;color:#fff;font-size:.875rem;font-weight:700;text-align:center;background:var(--brandColor);border-radius:7px}.search_box{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.reset-styles .checkBoxWrap{flex-shrink:0;gap:.5rem;border-bottom:1px solid var(--brandColor);padding-block:.5rem;padding-right:2rem}.reset-styles .checkBoxWrap .checkBoxLabel{font-size:1rem}.reset-styles .checkBoxInput{width:1.5rem;height:1.5rem}.reset-styles .topSearch .checkListWrap{width:calc(100% - 2rem);margin:0 auto}.reset-styles .topSearch{margin-bottom:1rem}.reset-styles .topSearch .accordion{padding-inline:1rem}.commonButton,button.commonButton{width:100%;margin-inline:auto;background:var(--brandColor);border-radius:7px}.commonButton a,button.commonButton{display:flex;align-items:center;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;color:#fff;font-weight:700;letter-spacing:.05em}.commonButton a:before,button.commonButton:before{content:"";background:url(/images/icon_footmark-warm.svg) no-repeat center/contain;transform:rotate(-45deg)}.commonButton.--md{max-width:186px}.commonButton.--md a,.commonButton.--lg a,button.commonButton.--md,button.commonButton.--lg{padding-block:1.125rem 1.25rem;font-size:1rem}.commonButton.--md a:before,.commonButton.--lg a:before,button.commonButton.--md:before,button.commonButton.--lg:before{width:23px;height:23px}.commonButton.formButton{padding-block:1.25rem;display:flex;align-items:center;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;cursor:pointer}.commonButton.formButton:before{content:"";width:23px;height:23px;background:url(/images/icon_footmark-warm.svg) no-repeat center/contain;transform:rotate(-45deg)}.commonButton.formButton input{background:transparent;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.05em}.reset-styles button{color:var(--black);font-family:var(--mainfont);cursor:pointer;vertical-align:top;border:none;background:none}.reset-styles .button,.reset-styles .resetInput{font-size:1rem;border-radius:10px}.reset-styles .resetInput{color:var(--white);font-size:.875rem;border-radius:5px;background:var(--brand-darkBlue)}.reset-styles .buttonWrap{display:grid;padding:.3125rem .9375rem;background:var(--white)}.reset-styles .shrink{gap:.875rem;grid-template-columns:2fr 1fr}.reset-styles .shrink .button{width:100%}.reset-styles .button{width:100%;height:2.5rem;display:block;margin:0 auto;background:var(--brand-lightBlue);font-size:1rem;padding-bottom:2px;border-radius:5px}.--select-custom{position:relative}.--select-custom:after{position:absolute;top:calc(50% - 6px);right:14px;content:"";width:6px;height:6px;border-top:2px solid var(--brand-accentBlue);border-left:2px solid var(--brand-accentBlue);transform:rotate(-135deg);pointer-events:none}.--select-custom select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:150px;color:var(--sub-darkGray);font-size:.875rem;font-weight:500;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer}.--select-custom select:focus{outline:none}.--check-custom input[type=checkbox]{position:relative;width:16px;height:16px;padding-inline:0;background:var(--brand-coolNeutral);border:1px solid var(--brand-accentBlue);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.--check-custom input[type=checkbox]:checked:before{content:"";position:absolute;top:1px;left:4px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid var(--brand-accentBlue);border-bottom:2px solid var(--brand-accentBlue)}.aboutBody{padding:5rem 1.25rem 1.875rem}@media (min-width: 768px){.aboutBody{max-width:1280px;margin-inline:auto;padding:6.25rem 2.5rem 3.75rem}}.aboutHeader{margin-bottom:1.875rem}.aboutContent:not(:last-child){margin-bottom:2.5rem}@media (min-width: 960px){.aboutContent{padding-inline:3.75rem;display:flex;align-items:stretch;-moz-column-gap:3.125rem;column-gap:3.125rem}.aboutContent:not(:last-child){margin-bottom:4rem}}.aboutImage{margin-bottom:1.25rem;border-radius:20px;aspect-ratio:175 / 117;overflow:hidden}@media (min-width: 960px){.aboutImage{width:50%;margin-bottom:0}}.aboutText h3{margin-bottom:.625rem;color:var(--brand-accentBlue);font-size:1.125rem;line-height:1.5;letter-spacing:.05em}.aboutText p{font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;margin-bottom:1rem;flex-grow:1}.aboutText p span:not(:last-child){display:block;margin-bottom:2rem}.aboutText{display:flex;flex-direction:column}@media (min-width: 960px){.aboutText{width:50%}.aboutText h3{margin-bottom:1rem;font-size:1.25rem}.aboutText p{font-size:1rem}.about .commonButton.--md{margin:0}}@media (hover: hover){.aboutContent .aboutImage img{transition:transform .2s linear}.aboutContent:hover .aboutImage img{transform:scale(1.05)}}.postBody:not(.top .postBody){max-width:1280px;margin-inline:auto;padding:2.5rem 1.25rem 7.5rem}@media (min-width: 768px){.postBody:not(.top .postBody){padding:2.5rem 1.25rem 6.25rem}}.postBody{padding-block:2.5rem}.postHeader{margin-bottom:2.875rem}.postContent{padding-inline:1.25rem}.postContent:not(.postContent:last-child){margin-bottom:2.875rem}@media (min-width: 768px){.postContent:not(.postContent:last-child){margin-bottom:5rem}}.postContent .commonSubHeading.--brand{margin-bottom:1.5rem;color:var(--brandColor)}.postContent .commonSubHeading.--brand:before{width:20px;height:20px;background:url(/images/icon_footmark-turquoise.svg) no-repeat center/contain}@media (min-width: 768px){.postContent .commonSubHeading{font-size:1.25rem}.postContent .commonSubHeading.--brand:before{width:30px;height:30px}}.postList{display:grid;grid-template-columns:1fr;row-gap:.625rem}@media (min-width: 768px){.postList{grid-template-columns:repeat(3,1fr);-moz-column-gap:1.875rem;column-gap:1.875rem}}.postItem a{display:grid;grid-template-columns:100px auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}@media (min-width: 768px){.postItem a{width:100%;grid-template-columns:1fr;row-gap:.75rem}}.postImage{border-radius:5px;aspect-ratio:50 / 33;overflow:hidden}.postImage img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.postImage{border-radius:20px;aspect-ratio:380 / 253}}.postTitle{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-clamp:3;-webkit-line-clamp:3;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}@media (min-width: 768px){.postTitle{font-size:1.125rem}.post .commonButton.--lg{max-width:380px}}@media (hover: hover){.postItem a .postTitle{transition:opacity .3s}.postItem a:hover .postTitle{opacity:.5}.postImage img{transition:transform .2s linear}.postItem a:hover .postImage img{transform:scale(1.05)}}.flow:not(.top .flow){margin-bottom:3.75rem}.flowBody{padding-block:3.75rem 2rem;background:var(--brand-warmNeutral);border-radius:30px;overflow:hidden}@media (min-width: 768px){.flowBody{padding-inline:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:min(2.77777vw,40px);column-gap:min(2.77777vw,40px);row-gap:1.25rem}}.flowHeader{margin-bottom:1.5rem}@media (min-width: 768px){.flow .commonHeading .prime{font-size:1.5rem;text-align:left}.flow .flowList{-moz-column-gap:2.625rem;column-gap:2.625rem}}.flow .flowList{display:flex;-moz-column-gap:2.625rem;column-gap:inline}.flow .flowItem span{display:flex;align-items:center;-moz-column-gap:.875rem;column-gap:.875rem;width:160px;height:160px;margin-bottom:.625rem;background:#fff;border-radius:10px}.flow .flowItem span:after{content:"";display:inline-block;background:url(/images/flow_arrow.svg) no-repeat center/contain;width:18px;height:30px;flex-shrink:0}.flow .flowItem:last-child span:after{display:none}.flow .flowItem p{font-size:1rem;font-weight:700;text-align:center}@media (min-width: 768px){.flow .flowItem span{max-width:160px;width:100%;height:auto;aspect-ratio:1/1}.flow .flowItem p{font-size:clamp(.875rem,.732rem + .3vw,1rem)}}.logBody{padding-bottom:1.25rem;overflow:hidden}@media (min-width: 768px){.logBody{max-width:1440px;margin-inline:auto;padding-inline:2.5rem}}.logContent{margin-bottom:2.5rem}.logHeader{width:100%;margin:0 auto 1.25rem;padding-inline:1.25rem}.logHeader:after{content:"";display:block;background:var(--brandColor);width:100%;height:5px}@media (min-width: 768px){.logHeader{padding-inline:0}}.logHeading{width:-moz-fit-content;width:fit-content;padding:.25rem .9375rem;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;background:var(--brandColor);border-radius:10px 10px 0 0}@media (min-width: 768px){.logHeading{font-size:1.125rem;padding:.25rem 4.25rem}}.logList{display:grid;grid-auto-flow:column;justify-content:flex-start;-moz-column-gap:.9375rem;column-gap:.9375rem;padding-left:1.25rem}@media (min-width: 768px){.logList{padding:0;-moz-column-gap:1.25rem;column-gap:1.25rem}}.logItem{width:200px;border-radius:10px}.logItem.swiper-slide:not(.swiper-slide-visible){pointer-events:none;opacity:.3}.logItem .newlabel{width:80px}.log .cardImage .tag{padding:2px 6px 2px 5px;font-size:.625rem;color:#fff;font-weight:700;letter-spacing:.05em;position:absolute;left:0;bottom:0;background:var(--brand-accentBlue);border-radius:0 8px 0 0}.logItemInner{padding:.625rem .9375rem;display:flex;flex-direction:column;row-gap:.625rem}.breederLog .profile{display:flex;flex-direction:column;row-gap:.375rem}.log .profile .name{font-size:.875rem;font-weight:700}.puppyLog .profile .access{font-size:.625rem;font-weight:500;letter-spacing:.05em}.log .breed li{font-size:.625rem}.log .detailItem.--price p{font-size:1rem}.tabList{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:.375rem;column-gap:.375rem}@media (min-width: 768px){.tabList{-moz-column-gap:.625rem;column-gap:.625rem}}.tabItem{padding:.75rem;color:var(--brand-accentBlue);font-size:1rem;font-weight:700;text-align:center;cursor:pointer;transition:all .3s;border-radius:10px 10px 0 0;background:var(--color-lightBlue)}.tabItem.is-active{background:var(--brand-lightGray)}@media (min-width: 768px){.tabItem{padding:1.25rem;font-size:1.25rem}}.tabContent{display:none}.tabContent.is-show{display:block}.termsBody{padding-block:2.5rem;display:flex;flex-direction:column;row-gap:3.75rem;background:var(--brand-lightGray);border-radius:0 0 20px 20px}@media (min-width: 768px){.termsBody{padding:5.625rem 2.5rem;flex-direction:row;justify-content:center;-moz-column-gap:min(4.16666vw,60px);column-gap:min(4.16666vw,60px)}}.termsInner{display:flex;flex-direction:column;row-gap:.9375rem;padding-inline:1.25rem}@media (min-width: 768px){.termsInner{max-width:546px;flex:1;padding-inline:0}}.termsContent{display:grid;grid-template-columns:1fr;row-gap:.625rem;padding-bottom:.9375rem;background-image:linear-gradient(to right,rgba(204,204,204,.4) 2px,transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom}@media (min-width: 768px){.termsContent{grid-template-columns:110px auto}}.termsHeading{margin-bottom:.5rem;color:var(--brand-accentBlue);font-size:.75rem;font-weight:700;letter-spacing:.05em}.termsHeading strong{font-size:1rem;margin-right:.625rem}@media (min-width: 768px){.termsHeading{margin-bottom:1.5rem;font-size:.9375rem}.termsHeading strong{font-size:1.25rem}}.termsSubHeading{font-size:.875rem;font-weight:700;letter-spacing:.05em}.termsList{display:flex;flex-wrap:wrap;row-gap:.625rem;-moz-column-gap:1.875rem;column-gap:1.875rem}.termsItem a{font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.termsItem.none{pointer-events:none!important}@media (min-width: 768px){.termsItem a{font-size:.875rem}.termsItem:not(.none) a{text-decoration:underline}}.att{margin-right:.375rem;padding:3px 6px 4px;font-size:.75rem;font-weight:500;letter-spacing:.05em;border-radius:5px}.att.--required{color:#fff;background:var(--brand-turquoise)}.att.--any{color:var(--sub-darkGray);background:var(--brand-lightBlue)}.attention{margin-bottom:2.5rem}.attention p{padding:.625rem 1.25rem;display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;color:#e52c73;font-size:1rem;font-weight:700;letter-spacing:.05em;border:2px solid #E52C73;border-radius:5px;margin-bottom:.625rem}.attention p:last-child{margin-bottom:0}.attention p:before{content:"";display:inline-block;background:url(../../../images/icon_warning-line.svg) no-repeat center/contain;width:24px;height:24px}.commonIcon{width:31px;margin:0 auto 1.875rem}.commonIcon img{transform:rotate(-30deg)}.commonHeading span{display:block;text-align:center}.commonHeading .sub{margin-bottom:.375rem;color:var(--brand-turquoise);font-size:.875rem;letter-spacing:.05em;line-height:1.6}.commonHeading .prime{font-size:1.125rem;letter-spacing:.05em;line-height:1.6}.commonHeading .prime em{color:var(--brand-accentBlue);font-style:normal}@media (min-width: 768px){.commonHeading .sub{margin-bottom:.625rem;font-size:1.125rem}.commonHeading .prime{font-size:1.75rem;line-height:1.7}}.commonSubHeading{display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;font-size:.875rem}.commonSubHeading:before{content:"";transform:rotate(-45deg)}@media (min-width: 768px){.commonSubHeading{font-size:1rem}}.mv{overflow:hidden}.mvBody{position:relative;top:0;right:0;bottom:0;left:0;padding-inline:1.25rem;padding:0 1.25rem 1.25rem}@media (min-width: 768px){.mvBody{max-width:1440px;margin-inline:auto;padding:0 2.5rem 3.75rem}}.mvSwiper{position:relative;z-index:-1}.mvSlider{display:flex!important;position:relative}.mvSliderItem{aspect-ratio:35 / 51;flex-shrink:0;flex-grow:1;position:relative}.mvSliderItem img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;z-index:1}@media (max-width: 768px){.mvSliderItem.--item01 img{-o-object-position:45% 50%;object-position:45% 50%}.mvSliderItem.--item02 img,.mvSliderItem.--item03 img{-o-object-position:center;object-position:center}}@media (min-width: 768px){.mvSliderItem{aspect-ratio:136 / 81}.mvSliderItem img{border-radius:30px}}.mvHeader{position:absolute;top:8.46153vw;left:10.25641vw}@media (min-width: 768px){.mvHeader{top:5.763888vw;left:8.055555vw}}.mvHeading{justify-content:center;color:#fff;font-size:min(4.61538vw,26px);font-weight:700;letter-spacing:.05em;line-height:1.7}.mvHeading .char{display:inline-block;opacity:0;transition:opacity .6s cubic-bezier(.77,0,.175,1);transition-delay:calc(.05s * var(--index))}.is-active.mvHeading .char{opacity:1}@media (min-width: 768px){.mvHeading{font-size:clamp(1.5rem,.927rem + 1.19vw,2rem);line-height:1.6}}.top .special{background:var(--color-lightBlue)}.top .special.pc-only{display:none}.top .special.sp-only{width:calc(100% - 2.5rem);margin:0 auto 1.25rem;padding:.5rem .5625rem;border-radius:10px}.top .special span{color:var(--brand-turquoise)}.top .special p{color:var(--brand-accentBlue)}.top .special p small{color:var(--brand-turquoise)}@media (min-width: 768px){.top .special.sp-only{display:none}.top .special.pc-only{position:absolute;left:15px;bottom:0;width:250px;height:250px;display:flex;flex-direction:column;row-gap:.625rem;border-radius:50%}.top .special span{padding:.125rem .625rem;font-size:.75rem;line-height:2}.top .special p{font-size:1.25rem;line-height:1.6;text-align:center}.top .special p small{margin-bottom:.625rem;font-size:.875rem;line-height:1.7}}@media (max-width: 389px){.special p small{font-size:9px}}.top .searchBox{position:absolute;right:0;bottom:0;padding:1.5rem 1.75rem 1.5rem 1.25rem;border-radius:10px 0 0 10px;transform:translate(calc(100% + 20px))}.top .searchBox.is-active{animation:slide-in .4s linear forwards}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0)}40%,to{opacity:1}}.top .searchBox .searchBoxInner .searchBoxHeading{margin-bottom:.625rem}@media (min-width: 960px){.top .searchBox{bottom:20px;padding:min(2.77777vw,40px);transform:translate(calc(100% + 40px))}.top .searchBoxButton{margin-bottom:1.625rem;row-gap:.625rem}.top .searchBoxButton button{width:400px;font-size:1rem;padding:.8125rem 1.25rem}.top .searchBoxLink a{width:195px;padding-block:.875rem;font-size:1rem}.top .searchBox .searchBoxInner .searchBoxHeading{display:block;font-size:1rem;margin-bottom:1.5rem}.searchBoxInner .searchBoxHeading:before{width:23px;height:23px}}.standard{z-index:0;position:relative}.standardBody{margin-bottom:1.25rem;padding-block:5rem 0;display:flex;align-items:center;flex-direction:column}@media (min-width: 960px){.standardBody{margin-bottom:0;padding:1.25rem min(4.72222vw,68px) 5rem;align-items:center;flex-direction:row-reverse;justify-content:center;-moz-column-gap:min(5.55555vw,80px);column-gap:min(5.55555vw,80px)}}.standardHeader{margin-bottom:1.25em}@media (min-width: 768px){.standardHeader{margin-bottom:2.5rem}}.standardTag{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;margin-bottom:1.25rem}.standardTag li{padding:.625rem;color:var(--color-gray);font-size:.75rem;letter-spacing:.1em;background:var(--brand-lightGray);border-radius:5px}@media (min-width: 768px){.standardTag{margin-bottom:2.5rem}.standardTag li{padding:.9375rem 1.25rem;font-size:1rem}}.standardText{margin-bottom:1.625rem;font-size:.875rem;letter-spacing:.05em;line-height:1.5;font-weight:500;text-align:center}@media (min-width: 768px){.standardText{font-size:1rem}}.standardImage{aspect-ratio:7 / 5}.standardImage img{height:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.standardImage{max-width:500px;aspect-ratio:10 / 13}}.actionBody{display:flex;flex-direction:column;row-gap:2.875rem;margin-bottom:1.25rem;padding-block:5rem;background:var(--brand-warmNeutral);border-radius:20px}@media (min-width: 768px){.actionBody{padding-block:7.5rem 8.375rem;row-gap:8.875rem}}.actionContent{padding-inline:1.25rem}@media (min-width: 768px){.actionInner{position:relative;z-index:1}.actionInner:nth-of-type(1) .actionContent{width:calc(calc(900 / 1360) * 100%);padding-inline:min(13.8888vw,200px) 0}.actionInner:nth-of-type(2) .actionContent{width:calc(calc(778 / 1360) * 100%);margin-left:auto;padding-inline:0 min(5.55555vw,80px)}}.actionHeader.--brand{margin-bottom:.75rem}.actionHeader.--brand .commonSubHeading{color:var(--brand-accentBlue)}.actionHeader.--brand .commonSubHeading:before{width:18px;height:18px;background:url(/images/icon_footmark-accent.svg) no-repeat center/contain}.actionHeader.--turquoise{margin-bottom:2rem}.actionHeader.--turquoise .commonSubHeading{color:var(--brand-turquoise)}.actionHeader.--turquoise .commonSubHeading:before{width:14px;height:14px;background:url(/images/icon_footmark-turquoise.svg) no-repeat center/contain}@media (min-width: 768px){.actionHeader.--brand{margin-bottom:1.375rem}.actionHeader.--brand .commonSubHeading:before{width:24px;height:24px}.actionHeader.--turquoise{margin-bottom:2.875rem}.actionHeader.--turquoise .commonSubHeading:before{width:22px;height:22px}}.actionLead{margin-bottom:.625rem;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width: 768px){.actionLead{margin-bottom:2.5rem;font-size:1.75rem;font-size:clamp(1.063rem,.275rem + 1.64vw,1.75rem);line-height:1.7}}.actionText{margin-bottom:1.25rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.6}@media (min-width: 768px){.actionText{margin-bottom:2.5rem;font-size:1.125rem;line-height:1.5}}.commonButton.--sm{max-width:164px}.commonButton.--sm a{padding-block:.625rem;font-size:.875rem}.commonButton.--sm a:before{width:15px;height:15px}@media (min-width: 768px){.actionContent .commonButton{margin-inline:0 auto}.commonButton.--sm{max-width:186px}.commonButton.--sm a{padding-block:1.125rem 1.25rem;font-size:1rem}.commonButton.--sm a:before{width:23px;height:23px}}.actionList{display:flex;align-items:center;flex-direction:column;row-gap:1.25rem}@media (min-width: 768px){.actionList{row-gap:2.5rem}}.actionItem h4{margin-bottom:.625rem;color:var(--brandColor);font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.actionItem p{font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}@media (min-width: 768px){.actionItem h3{font-size:1.25rem;line-height:1.2}.actionItem p{font-size:.875rem}}.footmark{display:none}@media (min-width: 768px){.footmark{display:block;position:absolute;z-index:-1}.footmark img{width:45px;opacity:0;transition:opacity .8s cubic-bezier(.77,0,.175,1);transition-delay:calc(.25s * var(--index))}.is-active.footmark img{opacity:1}.actionInner:nth-of-type(1) .footmark{top:0;right:5.20833vw}.actionInner:nth-of-type(1) .footmark img:nth-of-type(1){margin:-28px 166px 27px auto;transform:rotate(-6deg)}.actionInner:nth-of-type(1) .footmark img:nth-of-type(2){margin:0 56px 43px auto;transform:rotate(-20deg)}.actionInner:nth-of-type(1) .footmark img:nth-of-type(3){margin:0 98px 0 auto;transform:rotate(-12deg)}.actionInner:nth-of-type(1) .footmark img:nth-of-type(4){margin:0 0 66px auto;transform:rotate(-8deg)}.actionInner:nth-of-type(1) .footmark img:nth-of-type(5){margin:0 8px 0 auto;transform:rotate(-24deg)}.actionInner:nth-of-type(2) .footmark{position:absolute;top:0;left:5.55555vw}.actionInner:nth-of-type(2) .footmark img:nth-of-type(1){margin:18px auto 85px 12px;transform:rotate(150deg)}.actionInner:nth-of-type(2) .footmark img:nth-of-type(2){margin:0 auto 0 26px;transform:rotate(130deg)}.actionInner:nth-of-type(2) .footmark img:nth-of-type(3){margin:-40px auto 59px 152px;transform:rotate(110deg)}.actionInner:nth-of-type(2) .footmark img:nth-of-type(4){margin:0 auto 0 196px;transform:rotate(100deg)}.actionInner:nth-of-type(2) .footmark img:nth-of-type(5){margin:-80px auto 58px 301px;transform:rotate(120deg)}.actionInner:nth-of-type(2) .footmark img:nth-of-type(6){margin:20px auto 0 380px;transform:rotate(106deg)}.action .standardImage.sp-only{display:none}}.evaluationInner{margin-bottom:1.25rem}@media (min-width: 768px){.evaluationBody{display:flex;align-items:flex-start;-moz-column-gap:2.5rem;column-gap:2.5rem}.evaluationInner:nth-of-type(1){position:sticky;top:1.25rem;height:calc(100vh - 2.5rem);width:calc(50% - 2.5rem)}.evaluationInner:nth-of-type(2){width:50%}}.evaluationContent{border-radius:20px}.evaluationContent.--darkblue{padding:2.875rem 1.5rem 2.125rem;background:var(--brand-darkBlue)}.evaluationHeader{margin-bottom:2.5rem}.evaluationHeader .prime{color:#fff}.evaluationHeader .commonIcon{margin:0 auto .875rem}.evaluationContent.--lightgray{margin-bottom:1.25rem;padding:2.5rem 1.25rem 0;background:var(--brand-lightGray)}.evaluationContent.--cool{padding:2.5rem 1.875rem;background:var(--brand-coolNeutral)}@media (min-width: 768px){.evaluationContent.--darkblue{height:100%;display:grid;place-content:center}.evaluationContent.--lightgray{margin-bottom:2.5rem;padding-block:5rem}.evaluationContent.--cool{padding-block:5rem}.evaluationContentInner{height:100%;overflow-y:auto}.evaluationHeader .commonIcon{margin:0 auto .875rem}.evaluationHeader .prime{font-size:clamp(1.375rem,.945rem + .89vw,1.75rem)}}.evaluationText{margin-bottom:2.5rem;color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.6}@media (min-width: 768px){.evaluationText{max-width:437px;margin-inline:auto;font-size:clamp(.875rem,.588rem + .6vw,1.125rem);line-height:1.5}}.itemHeader{margin-bottom:2.5rem;display:flex;align-items:flex-end;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem}.--lightgray .itemHeader .num{width:38px}.--cool .itemHeader .num{width:77px}@media (min-width: 768px){.--lightgray .itemHeader .num{width:51px}.--cool .itemHeader .num{width:86px}}.numHeading .sub{display:block;margin-bottom:.3125rem;color:var(--brand-accentBlue);font-size:.75rem;font-weight:700;letter-spacing:.05em}.numHeading .prime{font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width: 768px){.numHeading .prime{font-size:1.5rem}}.absoluteList{display:flex;flex-direction:column;row-gap:1.25rem}@media (min-width: 768px){.absoluteList{max-width:500px;margin-inline:auto}}.absoluteList .item{display:grid;grid-template-columns:60px auto;-moz-column-gap:.625rem;column-gap:.625rem;align-items:center;padding-bottom:1.25rem;background-image:linear-gradient(to right,#000 4px,transparent 4px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}.absoluteList .item:last-child{background-image:none}.absoluteList .item .itemIcon{width:60px;height:60px;background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.absoluteList .item img{width:30px;height:30px}.absoluteList .item>p{font-size:1rem;font-weight:700;letter-spacing:.05em}.absoluteList .item p.pc-only{display:none}@media (min-width: 768px){.absoluteList .item{grid-template-columns:80px auto;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:5px}.absoluteList .item .itemIcon{width:80px;height:80px;grid-area:span 2 / span 1}.absoluteList .item>p{grid-area:1 / 2;font-size:1.25rem;line-height:1.6}.absoluteList .item p.pc-only{display:inherit;grid-area:2 / 2;font-size:.875rem;line-height:1.5;font-weight:500}}.endorsementList{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@media (min-width: 768px){.endorsementList{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.endorsementList .item{padding-block:.75rem;background:#fff;border-radius:10px}.endorsementList .item .itemIcon{display:block;width:30px;height:30px;margin:0 auto .25rem}.endorsementList .item p{font-size:.6875rem;font-weight:700;text-align:center}@media (max-width: 389px){.endorsementList .item p{font-size:.625rem}}@media (min-width: 768px){.evaluation .commonButton.sp-only{display:none}}.merit{overflow:hidden}.meritBody{width:100vw;margin-inline:calc(50% - 50vw);padding-block:2.875rem 2.5rem}@media (min-width: 768px){.meritBody{max-width:1440px;width:100%;margin-inline:auto;padding-inline:2.5rem}}.meritHeader{margin-bottom:2.5rem}.meritHeader .commonIcon{margin-bottom:2.125rem}.merit .meritList{width:100%;display:flex}@media (min-width: 768px){.merit .meritList{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));row-gap:1rem;-moz-column-gap:1.625rem;column-gap:1.625rem}}.merit .meritItem{width:240px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;row-gap:.625rem;padding-block:3.5rem;background:var(--brand-lightBlue);border-radius:20px}.merit .meritItem span{display:block;width:-moz-fit-content;width:fit-content;padding:.125rem .625rem;color:var(--brand-accentBlue);font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:2;background:#fff;border-radius:50px}.merit .meritItem h3{color:var(--brand-accentBlue);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6;text-align:center}.merit .meritItem p{width:calc(100% - 60px);font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center}@media (min-width: 768px){.merit .meritItem{width:auto;padding-inline:0}.merit .meritItem h3{font-size:clamp(.875rem,.588rem + .6vw,1.125rem)}.merit .meritItem p{font-size:.875rem;text-align:left}}.resultList{margin-bottom:2.5rem}.resultList.--breeder .resultItem{border-radius:10px}.resultList.--breeder .resultItem:not(:last-child){margin-bottom:1.875rem}.resultList.--breeder .resultItemBody{padding:1.875rem .9375rem .9375rem}@media (min-width: 960px){.resultList.--breeder .resultItemBody{padding:.9375rem 1.875rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:1.25rem;column-gap:1.25rem}}.resultList.--breeder .resultItemParts{display:grid;gap:.625rem}@media (max-width: 959px){.resultList.--breeder .resultItemParts{margin-bottom:.9375rem;grid-template-columns:130px auto;grid-template-rows:repeat(3,auto);grid-template-areas:"img profile" "breed breed" "review review";align-items:center}}@media (min-width: 960px){.resultList.--breeder .resultItemParts{flex:1 1 70%;grid-template-columns:160px auto;padding:0;grid-template-rows:auto 1fr auto;grid-template-areas:"img profile" "img breed" "img review";-moz-column-gap:1.25rem;column-gap:1.25rem}}.resultList.--breeder .cardImage{grid-area:img;border-radius:10px}.resultList.--breeder .profile{grid-area:profile}.resultList.--breeder .profile .tag{margin-bottom:.625rem}.resultList.--breeder .profile .name{margin-bottom:.375rem;font-size:1rem;font-weight:500}@media (min-width: 768px){.resultList.--breeder .profile .name{font-size:1.125rem}}.resultList.--breeder .breed{grid-area:breed}.review{grid-area:review}.review,.reviewTitle{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px}.reviewTitle{color:var(--sub-gray);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.reviewTitle:before{content:"";display:inline-block;background:url(/images/icon_edit.svg) no-repeat center/contain;width:14px;height:14px}.reviewLink{position:relative;display:flex;align-items:center;z-index:2}.reviewStar{margin-right:5px;display:flex;align-items:center;-moz-column-gap:3px;column-gap:3px}.reviewNum{margin-right:.5rem;color:var(--sub-yellow);font-family:var(--en-font);font-size:.875rem;font-weight:500}.reviewCount{color:var(--brand-accentBlue);font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.05em;text-decoration:underline}@media (min-width: 960px){.resultIcon{flex:0 0 auto}}.resultIconButton:before,.resultIconButton:after{content:"";display:inline-block}.resultIconButton:before{background:url(/images/icon_checkbox.svg) no-repeat center/contain;width:14px;height:14px}.resultIconButton{position:relative;width:-moz-fit-content;width:fit-content;margin-bottom:.75em;display:flex;align-items:center;gap:5px;color:var(--sub-gray);font-size:.75rem;line-height:1.5;letter-spacing:.05em;z-index:2}.resultIconButton:after{background:url(/images/icon_question.svg) no-repeat center/contain;width:20px;height:20px}.resultIconButton button{color:var(--sub-gray);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.resultIcon ul{padding-inline:.625rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));row-gap:.625rem;-moz-column-gap:.75rem;column-gap:.75rem}@media (min-width: 960px){.resultIcon ul{padding-inline:0;grid-template-columns:repeat(4,40px)}}.resultIcon ul li{display:inline-flex;width:100%;height:100%;aspect-ratio:1/1;padding:.5rem;border-radius:50%}.resultIcon ul li.--on{background:var(--color-lightBlue)}.resultIcon ul li.--on svg{fill:var(--brandColor)}.resultIcon ul li.--off{background:var(--brand-lightGray)}.resultIcon ul li.--off svg{fill:var(--sub-lightGray)}.tooltip{display:none}@media (min-width: 768px){.resultIcon ul li.--on{position:relative;z-index:2}.tooltip{position:absolute;display:block;top:-40px;left:50%;transform:translate(-50%);padding:3px .9375rem;color:#fff;font-size:.625rem;line-height:1.6;font-weight:700;text-align:center;white-space:nowrap;background:var(--brandColor);border-radius:5px;opacity:0;visibility:hidden}.tooltip:after{content:"";position:absolute;bottom:-13px;left:50%;margin-left:-5px;border:5px solid transparent;border-top:8px solid #333}}.resultItemFooter{position:relative;min-height:2.5rem;padding:.625rem .9375rem;background:var(--brand-coolNeutral)}@media (min-width: 960px){.resultItemFooter{padding:.625rem 8.375rem .625rem 1.25rem}}.resultItemFooter .comment,.resultItemFooter span{font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.resultItemFooter .comment:before{position:absolute;content:"";display:inline-block;top:50%;left:0;transform:translateY(-50%);background:url(/images/icon_message.svg) no-repeat center/contain;width:15px;height:15px}.resultItemFooter .comment{position:relative;color:var(--sub-darkGray);padding-inline:24px 0}.resultItemFooter .comment:empty{display:none}@media (min-width: 960px){.resultItemFooter .comment{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.resultItemFooter span{position:absolute;right:21px;bottom:11px;display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;color:var(--brand-accentBlue)}.resultItemFooter span:after{content:"";display:inline-block;width:6px;height:6px;border-top:1px solid var(--brand-accentBlue);border-right:1px solid var(--brand-accentBlue);transform:rotate(45deg)}@media (min-width: 960px){.resultItemFooter span{right:32px}}@media (hover: hover){.resultIcon ul li.--on .tooltip{transition:opacity .2s linear}.resultIcon ul li.--on:hover .tooltip{opacity:1;visibility:visible}}.modal.--standard{display:grid;place-items:center;padding:3.75rem .75rem}@media (min-width: 768px){.modal.--standard{padding:1.25rem}}.--standard .modalBody{width:100%;padding:2.875rem 1.875rem 1.875rem;display:grid;place-items:center;row-gap:1.875rem;background:#fff;border-radius:30px}@media (min-width: 768px){.--standard .modalBody{max-width:800px;padding:2.5rem 1.25rem;row-gap:2.5rem;background:var(--brand-coolNeutral)}}.--standard .modalHeading{display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem}.--standard .modalHeading .num{width:4.875rem}.--standard .modalHeading .numHeading{font-weight:700;letter-spacing:.05em}.--standard .modalHeading .numHeading .sub{margin-bottom:.3125rem;color:var(--brand-accentBlue);font-size:.75rem}.--standard .modalHeading .numHeading .prime{font-size:1.5rem}.--standard .modalText{font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.05em}.--standard .iconList{width:100%;padding-inline:5px;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));-moz-column-gap:.625rem;column-gap:.625rem;border-radius:10px}@media (min-width: 768px){.--standard .iconList{max-width:620px;padding:1.25rem .9375rem;background:#fff}}.--standard .iconList li{padding-block:.625rem;display:flex;flex-direction:column;align-items:center;row-gap:.25rem}.--standard .iconList li svg{width:2.5rem;height:2.5rem;padding:.375rem;fill:var(--brand-accentBlue);background:var(--color-lightBlue);border-radius:50%}.--standard .iconList li .iconDesc{font-size:.6875rem;font-weight:700;text-align:center}.--standard .modalButton{display:flex;justify-content:center;align-items:center}.--standard .modalButton button{display:flex;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;padding:.75rem 2rem;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;background:var(--brandColor);border-radius:8px}.--standard .modalButton button .close{position:relative;width:14px;height:14px}.--standard .modalButton button{width:9rem}.--standard .modalButton button .close:before,.--standard .modalButton button .close:after{content:"";position:absolute;top:7px;left:0;width:13px;height:2px;background:#fff}.--standard .modalButton button .close:before{transform:rotate(45deg)}.--standard .modalButton button .close:after{transform:rotate(-45deg)}@media (hover: hover){.--standard .modalButton button{transition:background-color .2s linear}.--standard .modalButton button:hover{background:var(--brand-accentBlue)}}@media (max-width: 375px){.--standard .modalBody{padding:2.875rem 1.5rem 1.875rem}.--standard .iconList{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.--standard .iconList li .iconDesc{font-size:2.5641vw}.resultList.--breeder .profile .name{font-size:3.589743vw}.resultIcon ul{grid-template-columns:repeat(auto-fill,minmax(8.205128vw,1fr))}.resultIcon ul li{padding:2vw}.resultItemFooter .comment,.resultItemFooter span{font-size:3.076923vw}}@media (min-width: 768px){.condition:has(.conditionFooter) .conditionBody{margin-bottom:1.25rem}.conditionFooter{padding:1.875rem;background:var(--brand-lightBlue);border-radius:10px}.conditionFooter button{display:block;width:100%;padding:.625rem;color:var(--brandColor);font-size:1rem;background:#fff;border-radius:7px}.conditionFooter button.--bookmark{margin-bottom:.5rem;-moz-column-gap:.625rem;column-gap:.625rem}.conditionFooter button.--bookmark:before{width:1.25rem;height:1.25rem}}.resultList.--puppy{display:grid;row-gap:1.875rem}@media (min-width: 768px){.resultList.--puppy{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}}.resultList.--puppy .resultItem{display:grid;border-radius:15px}@media (max-width: 767px){.resultList.--puppy .resultItem{padding:.9375rem 1.25rem;grid-template-columns:150px auto;grid-template-rows:auto 1fr;grid-template-areas:"img profile" "img detail" "feature feature";-moz-column-gap:.625rem;column-gap:.625rem}.resultList.--puppy .cardImage{grid-area:img}.resultList.--puppy .profile{grid-area:profile}.resultList.--puppy .detailList{grid-area:detail}.resultList.--puppy .featuretag{margin-top:.625rem;grid-area:feature}}@media (min-width: 768px){.resultList.--puppy .resultItem{grid-template-rows:subgrid;grid-row:span 4;row-gap:.5rem;align-items:center}}.resultList.--puppy .resultItem .newlabel{width:64px}@media (min-width: 768px){.resultList.--puppy .resultItem .newlabel{width:80px}.resultList.--puppy .cardImage{margin-bottom:.5rem}}.resultList.--puppy .profile .access{margin-bottom:.25rem;font-size:.625rem}.resultList.--puppy .profile .name{margin-bottom:.625rem;font-size:.875rem;font-weight:700}@media (min-width: 768px){.resultList.--puppy .detailList{padding-inline:.9375rem}}.resultList.--puppy .detailItem.--color{font-size:.75rem}.resultList.--puppy .detailItem.--price p{font-size:.875rem}@media (min-width: 768px){.resultList.--puppy .profile{padding-inline:.9375rem}.resultList.--puppy .profile .access{font-size:.75rem}.resultList.--puppy .profile .name{margin-bottom:0;font-size:1.125rem}.resultList.--puppy .featuretag{padding:0 .875rem .875rem}}@media (max-width: 375px){.resultList.--puppy .resultItem{grid-template-columns:120px auto}.resultList.--puppy .profile .name{font-size:3.589743vw;line-clamp:3;-webkit-line-clamp:3}.resultList.--puppy .detailItem.--price p{font-size:3.076923vw}.resultList.--puppy .detailItem.--price span{font-size:2.05128vw}.resultList.--puppy .detailItem,.resultList.--puppy .detailItem.--color,.resultList.--puppy .detailItem.--birth span{font-size:2.5641vw}.resultList.--puppy .detailItem:before{width:1rem;height:1rem}}@media (max-width: 960px){.contact-form .special.pc-only{display:none}}.contact{padding-block:3.25rem 2.5rem}.contact .commonIcon{width:24px;margin:0 auto .625rem}@media (min-width: 960px){.contact{padding-block:2.75rem 5rem}.contact .commonHeading .prime{font-size:1.5rem}}.w-100{width:100%}.contact-form .contactHeader{margin-bottom:1.875rem}.contactData{margin-bottom:1.875rem;padding:1.25rem .625rem 0;background:var(--brand-coolNeutral);border-radius:10px}@media (min-width: 960px){.contactInner{max-width:950px;width:100%;margin:0 auto;display:flex;align-items:flex-start;-moz-column-gap:2.5rem;column-gap:2.5rem}.contactData{width:36.88%}}.contactDataHeader{padding-bottom:.9375rem;display:flex;align-items:center;justify-content:center;-moz-column-gap:.375rem;column-gap:.375rem;border-bottom:1px solid var(--brand-turquoise)}.contactDataHeader:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../../../images/icon_mail-line.svg) no-repeat center/contain;flex-shrink:0}.contactDataHeader p{color:var(--brand-accentBlue);font-size:.875rem;font-weight:700}.contactBreeder{padding-block:.9375rem;display:grid;grid-template-columns:3rem auto;-moz-column-gap:1rem;column-gap:1rem}.contactImage{aspect-ratio:1 / 1;background:var(--brand-lightGray);border-radius:5px;overflow:hidden}.contactImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contactInfo .name{margin-bottom:.25rem;color:var(--brand-accentBlue);font-size:1rem;font-weight:700;letter-spacing:.05em}.contactInfo .name span{margin-left:.375rem;color:var(--sub-darkGray);font-size:.625rem;font-weight:500}.contactInfo .access{display:flex;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;color:var(--sub-gray);font-size:.875rem;font-weight:700}.contactInfo .access:before{content:"";display:inline-block;background:url(../../../images/icon_map-pin.svg) no-repeat center / contain;width:13px;height:13px}.contactDog{padding-block:.625rem;display:grid;grid-template-columns:5.625rem auto;-moz-column-gap:1.25rem;column-gap:1.25rem;border-top:2px dotted var(--brand-turquoise)}@media (min-width: 960px){.contactForm{width:58.88%}}.contactFormItem dt{margin-bottom:.375rem;color:var(--sub-darkGray);font-size:1rem;font-weight:700;letter-spacing:.05em}.contactFormItem{margin-bottom:.625rem}.contactFormItem:last-child{margin-bottom:1.876rem}@media (min-width: 960px){.contactFormItem:last-child{margin-bottom:.625rem}}.contactFormItem .--select-custom select{width:100%;padding:.875rem;border:2px solid var(--sub-lightGray);border-radius:8px}.contactFormItem .--select-custom:after{right:24px;width:8px;height:8px}.contactFormItem textarea{width:100%;padding:.875rem;font-size:.875rem;min-height:150px;border:2px solid var(--sub-lightGray);border-radius:8px}@media (min-width: 960px){.contactFormItem textarea{min-height:269px}}@media (max-width: 960px){.form-completion .special.pc-only{display:none}}.completion{padding-block:3.25rem 2.5rem}.completion .commonIcon{width:24px;margin:0 auto .625rem}@media (min-width: 768px){.completion{padding-block:3.25rem 5rem}.completion .commonHeading .prime{font-size:1.5rem}}.completionHeader{margin-bottom:2.5rem}.completionText{margin-bottom:2.125rem}@media (min-width: 768px){.completionText{width:-moz-fit-content;width:fit-content;margin:0 auto 2.5rem}}.completionText p{margin-bottom:1.75rem;font-size:1rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.completionText p.--center{text-align:center}.completionText p:last-child{margin-bottom:0}.completionText small{display:block;font-size:.875rem;font-weight:500;line-height:1.6}.completionText small a{display:inline-block;color:var(--brand-turquoise)}@media (min-width: 768px){.completionText p,.completionText small{text-align:center}}.completion .commonButton{margin-bottom:1.25rem}.completion button.commonButton{padding-block:1.25rem;font-size:1rem}.completion button.commonButton:before{width:23px;height:23px}.completionButton .completionLink{color:var(--brand-turquoise);font-size:1rem;font-weight:700;letter-spacing:.05em;text-align:center}.completionButton .completionLink.--em{margin-bottom:2.5rem;text-decoration:underline}@media (min-width: 768px){.completionButton{max-width:350px;margin:0 auto}}@media (max-width: 960px){.user-form .special.pc-only{display:none}}.user{padding-block:3.25rem 2.5rem}.user .commonIcon{width:24px;margin:0 auto .625rem}@media (min-width: 960px){.user{padding-block:2.75rem 5rem}.user .commonHeading .prime{font-size:1.5rem}}.userHeader{margin-bottom:.9375rem}.userText{margin-bottom:2.5rem}.userText>p{margin-bottom:.625rem;color:var(--sub-darkGray);font-size:1rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center}.userText>button{display:flex;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;margin:0 auto .625rem;color:var(--sub-gray);font-size:.75rem;font-weight:500;letter-spacing:.05em}.userText>button:after{content:"";display:inline-block;background:url(../../../images/icon_question.svg) no-repeat center / contain;width:20px;height:20px}.userText a{color:var(--brand-turquoise);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-align:center;text-decoration:underline}.userForm:not(.userForm.--account){padding:2.5rem 1.25rem;background:var(--brand-lightGray);border-radius:20px}@media (min-width: 768px){.userForm{max-width:540px;width:100%;margin-inline:auto;padding:2.5rem}}.userFormItem{margin-bottom:.625rem}.userFormItem:last-child{margin-bottom:1.25rem}.userFormItem dt{font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:.375rem}.userFormItem dt small{margin-top:.375rem;display:block;color:var(--sub-gray);font-size:.875rem;font-weight:500;letter-spacing:.05em}.userFormHeading{margin-bottom:1.375rem;color:var(--sub-darkGray);font-size:1rem;font-weight:700;letter-spacing:.05em;text-align:center}.userFormItem input{width:100%;padding:.875rem;font-size:.875rem;border:2px solid var(--sub-lightGray);border-radius:8px}.userForm .agree{display:grid;align-items:center;grid-template-columns:17px auto;justify-content:center;-moz-column-gap:.875rem;column-gap:.875rem;margin-bottom:.625rem;padding:.625rem 1.25rem;border:2px solid var(--brand-turquoise);border-radius:5px}@media (min-width: 768px){.userForm .agree{padding:1.25rem}}.userForm .agree input[type=checkbox]{position:relative;width:17px;height:17px;padding-inline:0;background:#fff;border:2px solid var(--brand-accentBlue);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.userForm .agree input[type=checkbox]:checked:before{content:"";position:absolute;top:0;left:4px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid var(--brand-accentBlue);border-bottom:2px solid var(--brand-accentBlue)}.userForm .agree p{color:var(--sub-darkGray);font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.userForm .agree p a{display:inline;color:var(--brand-turquoise);text-decoration:underline}.userForm .commonButton{padding-block:1.25rem;display:flex;align-items:center;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem}.--registerMerit .modalBody{padding:2.5rem 1.25rem}.--registerMerit .modalHeading{color:var(--brand-accentBlue);font-weight:800;font-size:1.2rem}@media (min-width: 768px){.--registerMerit .modalBody{padding:3.75rem 2.5rem}.--registerMerit .modalHeading{font-size:1.5rem}}.registerMeritList{margin-bottom:1.25rem}@media (min-width: 768px){.registerMeritList{margin-block:2.5rem}}.registerMeritItem{padding-block:1.25rem;border-bottom:1px solid #E1E1E1}.registerMeritItem dt{margin-bottom:.625rem;color:var(--brand-accentBlue);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6;text-align:center}@media (min-width: 768px){.registerMeritItem dt{text-align:left}}.registerMeritItem dd{color:var(--sub-darkGray);font-size:.874rem;font-weight:500;letter-spacing:.05em;line-height:1.5}@media (min-width: 768px){.registerMeritItem{margin-bottom:1.875rem;padding-block:0;border-bottom:none}}.userForm.--account{padding-top:1.5rem}@media (min-width: 768px){.userForm.--account{padding:1.5rem 0 0}}.userFormItem .--select-custom select{width:100%;padding:.875rem;border:2px solid var(--sub-lightGray);border-radius:8px}.userFormItem .--select-custom:after{right:24px;width:8px;height:8px}.userFormItem.--postal dd{display:grid;grid-template-columns:175px 128px;-moz-column-gap:.625rem;column-gap:.625rem}.userFormItem.--postal dd button{color:#fff;font-size:.75rem;letter-spacing:.05em;font-weight:500;background:var(--brandColor);border-radius:7px}.modal.--registerMerit{display:grid;place-items:center;padding:3.75rem .75rem}@media (min-width: 768px){.modal.--registerMerit{padding:1.25rem}}.--registerMerit .modalBody{width:100%;padding:2.875rem 1.875rem 1.875rem;display:grid;place-items:center;row-gap:1.875rem;background:#fff;border-radius:30px}@media (min-width: 768px){.--registerMerit .modalBody{max-width:800px;padding:2.5rem 1.25rem;row-gap:2.5rem}}.--registerMerit .modalButton{display:flex;justify-content:center;align-items:center}.--registerMerit .modalButton button{display:flex;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;padding:.75rem 2rem;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;background:var(--brandColor);border-radius:8px}.--registerMerit .modalButton button .close{position:relative;width:14px;height:14px}.--registerMerit .modalButton button{width:9rem}.--registerMerit .modalButton button .close:before,.--registerMerit .modalButton button .close:after{content:"";position:absolute;top:7px;left:0;width:13px;height:2px;background:#fff}.--registerMerit .modalButton button .close:before{transform:rotate(45deg)}.--registerMerit .modalButton button .close:after{transform:rotate(-45deg)}@media (hover: hover){.--registerMerit .modalButton button{transition:background-color .2s linear}.--registerMerit .modalButton button:hover{background:var(--brand-accentBlue)}}
