@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);color:var(--sub-darkGray)}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:var(--sub-darkGray)}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;align-items:flex-end;justify-content:flex-end;padding:.625rem;-moz-column-gap:2.5641vw;column-gap:2.5641vw}@media (min-width: 768px){.headerInner{padding:0;align-items:stretch;-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{min-width:52px;padding:.25rem 0;display:inline-flex;flex-direction:column;align-items:center}.iconNavItem>a svg{width:1.5rem;fill:var(--brand-accentBlue)}.iconNavItem.is-active svg{fill:var(--brand-turquoise)}.iconNavItem>a 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}@media (max-width: 389px){.iconNavItem a svg{width:1.25rem}.iconNavItem a 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;aspect-ratio:1/1}.headerMenu .open{padding-inline:min(3.33333vw,12px);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}.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{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}}.markHeading{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}.markHeading: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){.markHeading{-moz-column-gap:.75rem;column-gap:.75rem;font-size:2rem}.markHeading:before{width:2rem;height:2rem}}.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,.4);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}}.modal:has(.modalBody){display:grid;place-items:center;padding:3.75rem .75rem}.modalBody{width:100%;background:#fff;border-radius:15px}@media (min-width: 768px){.modalBody{max-width:800px;border-radius:30px}}.modalHeading{color:var(--brand-accentBlue);font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-align:center}@media (min-width: 768px){.--certificate .modalHeading{font-size:1.5rem;margin-bottom:2.5rem}}.modalButton button{display:flex;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;margin-inline:auto;padding:.75rem 2rem;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;background:var(--brandColor);border-radius:8px}.modalButton button .close{position:relative;width:14px;height:14px}.modalButton button .close:before,.modalButton button .close:after{content:"";position:absolute;top:7px;left:0;width:13px;height:2px;background:#fff}.modalButton button .close:before{transform:rotate(45deg)}.modalButton button .close:after{transform:rotate(-45deg)}@media (hover: hover){.modalButton button{transition:background-color .2s linear}.modalButton button:hover{background:var(--brand-accentBlue)}}@media (min-width: 768px){.modal.--standard{padding:1.25rem}}.--standard .modalBody{padding:2.875rem 1.875rem 1.875rem;display:grid;place-items:center;row-gap:1.875rem}@media (min-width: 768px){.--standard .modalBody{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;text-align:left}.--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{color:#000;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}@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}.--standard.resultList.--breeder .profile .name{font-size:3.589743vw}}@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);border-radius:10px;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,.detailItem.--birth span,.detailItem.--parent{font-size:.75rem;font-weight:700;letter-spacing:.05em}.detailItem:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;flex-shrink:0}.detailItem.--price:before{background:url(/build/assets/icon_price-4353dd14.svg) no-repeat center/contain}.detailItem.--color:before{background:url(/build/assets/icon_color-b619da47.svg) no-repeat center/contain}.detailItem.--birth:before{background:url(/build/assets/icon_birth-b4d10438.svg) no-repeat center/contain}.detailItem.--parent:before{background:url(/build/assets/icon_parent-2e46f210.svg) no-repeat center/contain}.featuretag{position:relative;display:flex;flex-direction:column;row-gap:.375rem}.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)}.resultList.--dog{display:grid;grid-template-columns:1fr;row-gap:1.875rem}@media (min-width: 768px){.resultList.--dog{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));-moz-column-gap:1.5rem;column-gap:1rem}}.hoverCursor.swiper-button-disabled{cursor:not-allowed;opacity:.35}.resultList.--dog .resultItem{display:grid;border-radius:15px}@media (max-width: 767px){.resultList.--dog .resultItem{padding:.9375rem 1.25rem;grid-template-columns:150px auto;grid-template-rows:auto 1fr;grid-template-areas:"img profile" "img detail" "feature feature";align-items:flex-start;-moz-column-gap:.625rem;column-gap:.625rem;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.resultList.--dog .cardImage{grid-area:img}.resultList.--dog .profile{grid-area:profile}.resultList.--dog .detailList{grid-area:detail}.resultList.--dog .featuretag{margin-top:.625rem;grid-area:feature}}@media (min-width: 768px){.resultList.--dog .resultItem{grid-template-rows:subgrid;grid-row:span 4;row-gap:.5rem}}.resultList.--dog .resultItem .newlabel{width:64px}@media (min-width: 768px){.resultList.--dog .resultItem .newlabel{width:80px}.resultList.--dog .cardImage{border-radius:15px 15px 0 0;margin-bottom:.5rem}}.resultList.--dog .profile .access{margin-bottom:.25rem;font-size:.625rem}.resultList.--dog .profile .name{margin-bottom:.625rem;font-size:.875rem;font-weight:700}@media (min-width: 768px){.resultList.--dog .detailList{padding-inline:.9375rem}}.resultList.--dog .detailItem.--price p{font-size:.875rem}@media (min-width: 768px){.resultList.--dog .profile{padding-inline:.9375rem}.resultList.--dog .profile .access{font-size:.75rem}.resultList.--dog .profile .name{margin-bottom:0;font-size:1.125rem}.resultList.--dog .featuretag{padding:0 .875rem .875rem}}@media (max-width: 375px){.resultList.--dog .resultItem{grid-template-columns:120px auto}.resultList.--dog .profile .name{font-size:3.589743vw;line-clamp:3;-webkit-line-clamp:3}.resultList.--dog .detailItem.--price p{font-size:3.076923vw}.resultList.--dog .detailItem.--price span{font-size:2.05128vw}.resultList.--dog .detailItem,.resultList.--dog .detailItem.--color,.resultList.--dog .detailItem.--birth span{font-size:2.5641vw}.resultList.--dog .detailItem:before{width:1rem;height:1rem}}.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;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}.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}.resultList .review{grid-area:review;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}.resultList .review .star{width:15px}.resultList .reviewNum{margin-right:.5rem;font-size:.875rem}.reviewCount{font-size:.875rem}@media (max-width: 375px){.resultIcon.standardIcon ul{grid-template-columns:repeat(auto-fill,minmax(8.205128vw,1fr))}.resultIcon.standardIcon ul li{padding:2vw}.resultItemFooter .comment,.resultItemFooter span{font-size:3.076923vw}}@media (min-width: 960px){.resultList .resultIcon{flex:0 0 auto}}.resultIconButton:before{content:"";display:inline-block;background:url(../../../images/icon_checkbox.svg) no-repeat center/contain;width:14px;height:14px}@media (min-width: 960px){.breeder-search .resultIcon ul{padding-inline:0}}.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-accent.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}}.standardIconButton:after{content:"";display:inline-block}.standardIconButton{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}.standardIconButton:after{background:url(../../../images/icon_question.svg) no-repeat center/contain;width:20px;height:20px}.standardIconButton button{color:var(--sub-gray);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.standardIconButton.only:after{display:none}button.--hover{position:relative;display:inline-flex;align-items:center;gap:3px}button.--hover .icon{width:20px;height:20px;background:url(../../../images/icon_question.svg) no-repeat center / contain;display:inline-block}.resultIconReButton:after{content:"";display:inline-block}.standardIcon ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));row-gap:.625rem;-moz-column-gap:.75rem;column-gap:.75rem}.standardIcon ul li{display:inline-flex;width:100%;height:100%;aspect-ratio:1/1;padding:.5rem;border-radius:50%}.--breeder .resultIcon ul{padding-inline:.625rem}@media (min-width: 960px){.--breeder .resultIcon ul{padding-inline:0;grid-template-columns:repeat(4,40px)}}.standardIcon ul li.--on{background:var(--color-lightBlue)}.standardIcon ul li.--on svg{fill:var(--brand-accentBlue)}.standardIcon ul li.--off{background:var(--brand-lightGray)}.standardIcon ul li.--off svg{fill:var(--sub-lightGray)}.standardIcon ul li.--off.thumbItem{background:#fff}.standardIcon ul li.--current{background:var(--brand-accentBlue)}.standardIcon ul li.--current svg{fill:var(--brand-lightBlue)}.reviewLink{position:relative;display:flex;align-items:center;z-index:2}.reviewStar{display:flex;align-items:center;-moz-column-gap:3px;column-gap:3px;margin-right:.375rem}.reviewNum{color:var(--sub-yellow);font-family:var(--en-font);font-weight:500}.reviewCount{color:var(--brand-accentBlue);font-weight:500;line-height:1.5;letter-spacing:.05em;text-decoration:underline}.reviewTitle{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px}@media (hover: hover){.reviewLink:hover .reviewCount{color:#93c8ce}.reviewLink .reviewCount{transition:color .3s linear}}.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}}.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;background:transparent}.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,.resultList{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{width:136px;padding-block:.625rem;color:#fff;font-size:.875rem;font-weight:700;text-align:center;background:var(--brandColor);border-radius:7px}.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}.--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:center;-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{margin-bottom:1.875rem;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.05em}.aboutText p span:not(:last-child){display:block;margin-bottom:2rem}@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{display:flex;-moz-column-gap:2.625rem;column-gap:2.625rem}.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)}}.swiper-button-next,.swiper-button-prev{transition:background-color .2s linear}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--brand-accentBlue)!important}.intro{background:var(--brand-lightGray)}.introBody{padding-block:.9375rem;overflow:hidden}@media (min-width: 768px){.introBody{padding-block:1.25rem}}.intro .swiper{width:100%;height:225px}@media (min-width: 768px){.intro .swiper{height:calc(100vh - 236px)}}.introList{height:100%;display:flex;-moz-column-gap:.625rem;column-gap:.625rem}.introItem{max-width:300px;position:relative;flex-shrink:0;border-radius:10px;overflow:hidden}@media (min-width: 768px){.introItem{max-width:inherit;border-radius:30px}}.introItem,.introItem a{aspect-ratio:4/3;width:auto!important}.introImage,.introBg{position:absolute;top:0;right:0;bottom:0;left:0}.introImage{z-index:1}.introImage img{height:100%;-o-object-fit:contain;object-fit:contain}.introBg{overflow:hidden}.introBg img{height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(10px) brightness(85%)}.introCaption{position:absolute;z-index:1;left:10px;bottom:10px;padding:.375rem .625rem;background:rgba(0,44,55,.5);border-radius:100px}.introCaption p{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.05em}.introCaption p:before{content:"";display:inline-block;background:url(../../../images/icon_message-white.svg) no-repeat center/contain;width:12px;height:12px}@media (min-width: 768px){.introCaption{padding:.625rem 1.25rem;left:30px;bottom:30px}.introCaption p{font-size:.75rem}.introCaption p:before{width:15px;height:15px}}@media (min-width: 768px){.commonDetail .inner{max-width:1280px;overflow:hidden}}.commonDetail{padding-block:1.875rem 5rem;background:#fff}.dataResult{overflow:hidden}.dataTop{margin-bottom:5rem;display:flex;flex-wrap:wrap;justify-content:center;row-gap:2rem}@media (min-width: 768px){.dataTop{max-width:1280px;margin-inline:auto;padding-inline:2.5rem;align-items:center;justify-content:space-between}}.dataContent{padding-inline:1.25rem;display:grid;grid-template-columns:100px auto;-moz-column-gap:1.25rem;column-gap:1.25rem}@media (min-width: 768px){.dataContent{padding-inline:0;grid-template-columns:160px auto;align-items:center}}.dataImage{aspect-ratio:1/1;border-radius:10px;background:var(--brand-lightGray);overflow:hidden}.dataImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dataContent .profile .name{font-size:1.125rem;line-height:1.6;text-decoration:none}@media (min-width: 768px){.dataContent .profile .name{font-size:1.75rem}}.dataContent .profile .access{margin-bottom:.9375rem;font-size:.875rem;font-weight:700;letter-spacing:.05em}.dataContent .breed{margin-bottom:.9375rem;gap:.625rem}.dataContent .breed li{font-size:.75rem;font-weight:500}@media (min-width: 768px){.dataContent .breed{margin-bottom:1.25rem}}.dataContent .review .star{width:20px}.dataContent .reviewNum{margin-right:.625rem;font-size:1.25rem}.dataContent .reviewCount{color:var(--sub-darkGray);font-size:1rem}.dataLink{margin-bottom:3.125rem}@media (min-width: 768px){.dataLink{margin-bottom:5.5rem}}.dataLinkList{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:.9375rem}@media (min-width: 768px){.dataLinkList{-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:2.5rem}}.dataLinkItem a{padding-block:.625rem;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:700;letter-spacing:.05em;border-bottom:1px solid var(--sub-lightGray)}.dataLinkItem a:after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid var(--brand-accentBlue);border-bottom:2px solid var(--brand-accentBlue);transform:rotate(45deg);margin-right:2px}@media (min-width: 768px){.dataLinkItem a{font-size:1rem}.dataLinkItem a:after{width:8px;height:8px}}.dataWrap{margin-bottom:3.125rem}@media (min-width: 768px){.dataWrap{margin-bottom:5rem}}.dataHeader{margin-bottom:2rem}@media (min-width: 768px){.dataHeader{margin-bottom:1.875rem}}.dataHeaderBody:after{content:"";display:block;width:100%;height:2px;margin-top:.5rem;background:url(../../../images/dashed.svg) right/contain;background-repeat:repeat-x;background-size:12px}.dataHeading:before{content:"";display:inline-block;width:20px;height:20px;margin-right:.75rem;margin-bottom:-4px;background:url(../../../images/icon_footmark-accent.svg) no-repeat center/contain;transform:rotate(-30deg)}.dataHeading,.dataCount{display:inline-block;font-weight:700;letter-spacing:.05em}.dataHeading{font-size:1.25rem}@media (max-width: 375px){.dataHeading{font-size:1.125rem}}.dataCount{color:var(--sub-gray);font-size:.875rem;font-weight:500;letter-spacing:.05em}.dataHeader a{color:var(--brand-accentBlue);font-weight:500;letter-spacing:.05em;text-align:right;text-decoration:underline}.dataHeader a:after{content:"";display:inline-block;border-top:2px solid var(--brand-accentBlue);border-right:2px solid var(--brand-accentBlue);transform:rotate(45deg)}.dataHeader a.sp-only{font-size:.75rem;margin-right:.75rem}.dataHeader a.sp-only:after{width:6px;height:6px;margin-left:12px}.dataHeaderBody a.pc-only{display:none}@media (min-width: 768px){.dataHeading{font-size:1.75rem}.dataHeading:before{width:31px;height:31px}.dataCount{font-size:1.125rem;margin-left:1rem}.dataHeader a.sp-only{display:none}.dataHeaderBody{position:relative}.dataHeaderBody a.pc-only{position:absolute;right:24px;bottom:12px;display:inherit;font-size:1rem}.dataHeaderBody a.pc-only:after{width:8px;height:8px;margin-left:15px}}.dataMessageBody{position:relative;padding-top:1.875rem;padding:1.875rem .9375rem 0;background:rgba(242,237,228,.5);border-radius:20px}.dataMessageList{display:flex;flex-direction:column;row-gap:1.875rem;overflow:hidden}@media (min-width: 768px){.dataMessageList{padding-inline:1.875rem}}.dataMessageItem h3:before{content:"";display:inline-block;width:4px;height:20px;background:var(--brand-turquoise);border-radius:2px}.dataMessageItem h3{display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;margin-bottom:.625rem;color:var(--brand-accentBlue);font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:.05em}.dataMessageItem h3:empty{display:none}@media (min-width: 768px){.dataMessageItem h3{font-size:1.25rem}}.dataMessageItem p{font-size:.875rem;font-weight:500;letter-spacing:.05em}@media (min-width: 768px){.dataMessageItem p{font-size:1rem}}.showMore{cursor:pointer}.showMore p{display:flex;align-items:center;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;font-size:1rem;letter-spacing:.05em;font-weight:700}.showMore p:after{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid var(--brand-accentBlue);border-bottom:2px solid var(--brand-accentBlue);transform:rotate(45deg)}.is-active .showMore p{align-items:baseline}.is-active .showMore p:after{transform:rotate(-135deg)}.dataResult .resultList{grid-auto-flow:column;margin-bottom:.25rem}@media (min-width: 768px){#swiperswiper .--prev,#swiperswiper .--next,#swiperswiperParent .--prev,#swiperswiperParent .--next{display:none}}@media screen and (max-width: 768px){#swiperswiper .--prev,#swiperswiper .--next,#swiperswiperParent .--prev,#swiperswiperParent .--next{display:none!important}}@media (max-width: 767px){.dataResult .resultList.--dog .resultItem{width:320px;grid-template-columns:130px auto;padding:.9375rem}}@media (min-width: 768px){.dataResult .resultList.--dog .resultItem{width:260px!important}}#parent-introduction .detailItem.--birth span{font-family:var(--mainfont)}.dataDealContent{margin-bottom:1.875rem;padding:1.875rem .9375rem;background:var(--brand-lightGray);border-radius:30px}.dataDealContent:last-child{margin-bottom:0}@media (min-width: 768px){.dataDealContent{padding:2.5rem}}.dataDealHeading{margin-bottom:.5rem;font-size:1.125rem;font-weight:700;letter-spacing:.05em}.dataDealHeading:has(button){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.dataDealHeading button{color:var(--brand-accentBlue);font-size:.625rem;font-weight:500;letter-spacing:.05em;text-decoration:underline}@media (min-width: 768px){.dataDealHeading{font-size:1.5rem;margin-bottom:.625rem}.dataDealHeading button{font-size:1rem}.dataDealList:has(.dataDealListInner){display:flex;-moz-column-gap:2.5rem;column-gap:2.5rem}.dataDealListInner{width:50%}}.dataItem{padding-block:1.25rem;border-bottom:1px solid #E1E1E1}.dataDealItem:has(.subject){align-items:center}.dataDealItem.--comment{padding-top:1.25rem}@media (min-width: 768px){.dataItem{padding-block:1.125rem;display:grid;grid-template-columns:150px auto}}.dataItem h4,.dataDealItem.--comment h4{font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.6;margin-bottom:.3125rem;color:var(--brand-accentBlue)}.dataItem p,.dataDealItem.--comment>p{font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.6}.dataItem .subject{display:flex;flex-wrap:wrap;-moz-column-gap:.3125rem;column-gap:.3125rem}.dataItem .subject li{padding:3px .625rem 4px;color:var(--brandColor);font-size:.75rem;font-weight:500;letter-spacing:.05em;background:#fff;border:1px solid var(--brand-accentBlue);border-radius:5px}@media (min-width: 768px){.dataItem h4,.dataItem>p{font-size:1rem}.dataDealItem.--comment>p{margin-bottom:.75rem}.dataDealItem .showMore{display:none}}@media (max-width: 767px){.dataDealItem.--comment>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.dataDealItem .showMore p{color:var(--brand-accentBlue)}.is-active.dataDealItem.--comment>p{display:block;overflow:auto}.is-active.showMore p:after{transform:rotate(-135deg)}}.dataSticky.pc-only{display:none}.dataMessageWrap{display:contents}@media (min-width: 768px){#about-puppy .inner,#about-parent .inner{display:flex;align-items:flex-start;-moz-column-gap:3.125rem;column-gap:3.125rem}.dataMessageWrap:nth-of-type(1){position:sticky;top:120px;left:0;width:30%}.dataMessageWrap:nth-of-type(2){width:70%}.dataMessageWrap,.dataSticky.pc-only{display:block}.dataSticky .dataImage{margin-bottom:1.25rem;border-radius:30px}.dataSticky .profile .name{margin-bottom:.625rem;font-size:1.125rem;text-decoration:none}.dataSticky .detailList{margin-bottom:.625rem}}.dataMovie{margin-bottom:3.75rem;aspect-ratio:25/14}.dataBasicContent:not(:last-child){margin-bottom:1.875rem}@media (min-width: 768px){.dataBasicContent:not(:last-child){margin-bottom:2.5rem}}.dataBasicHeader{display:flex;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem}.dataBasicHeading{font-size:1.25rem;font-weight:700;letter-spacing:.05em}@media (min-width: 768px){.dataBasicHeading{margin-bottom:.5rem}}.dataBasicHeader>button{width:22px}.dataBasicItem:last-child{border-bottom:none}.dataBasicItem ul li{font-size:.875rem;font-weight:500;letter-spacing:.05em}.dataBreeder{padding-block:3.75rem;background:var(--brand-coolNeutral)}.dataBreeder .resultList{margin-bottom:0}@media (min-width: 960px){.dataBreeder .resultList{padding-inline:3.75rem}.dataBreeder .resultList.--breeder .resultItemBody{padding:3.125rem;flex-wrap:nowrap;align-items:stretch}.dataBreeder .resultList.--breeder .resultItemParts{display:initial}.dataBreeder .resultList.--breeder .cardImage{margin-bottom:1.25rem}.dataBreeder .resultList.--breeder .profile,.dataBreeder .resultList.--breeder .breed{margin-bottom:.625rem}.dataBreeder .resultList.--breeder .review{display:block}}.dataBreeder .resultIcon{margin-bottom:1.25rem}.dataBreeder .resultIcon .pc-only{display:none}@media (min-width: 960px){.dataBreeder .resultItemWrap:first-child{width:36%}.dataBreeder .resultItemWrap:last-child{width:60%;padding:2.5rem;background:var(--brand-lightGray);border-radius:10px}.dataBreeder .resultIcon{margin-bottom:1.5rem}.dataBreeder .resultIcon .sp-only,.dataBreeder .resultIconButton.pc-only:before{display:none}.dataBreeder .resultIcon .pc-only{display:block;margin-inline:auto}.dataBreeder .resultIcon p.pc-only{margin-bottom:.625rem;color:var(--brand-accentBlue);font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-align:center}.dataBreeder .resultIcon ul{max-width:410px;width:100%;margin-inline:auto;grid-template-columns:repeat(auto-fill,minmax(50px,50px));justify-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem}.dataBreeder .resultIcon ul li{padding:.625rem}.dataBreeder .resultIcon ul li.--off{background:#fff}}.breederComment h4,.breederComment p{font-weight:500;letter-spacing:.05em}.breederComment h4{margin-bottom:.375rem;color:var(--brand-turquoise);font-size:1rem}.breederComment p{color:var(--sub-darkGray);font-size:.875rem;line-height:1.6}@media (min-width: 768px){.breederComment h4{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.breederComment p{font-size:1.125rem}}.dataBreeder .resultItemFooter{background:var(--brandColor)}.dataBreeder .resultItemFooter span{color:#fff}.dataBreeder .resultItemFooter span:after{border-color:#fff}@media (min-width: 768px){.dataBreeder .resultItemFooter{min-height:64px}.dataBreeder .resultItemFooter span{font-size:.9375rem;top:50%;transform:translateY(-50%)}.dataBreeder .resultItemFooter span:after{border-width:2px}}@media (hover: hover){.dataBreeder .resultItem:hover .resultItemFooter{background:var(--brand-accentBlue)}.dataBreeder .resultItemFooter{transition:background-color .2s linear}}.modal.--health{display:block;overflow:hidden}.--health .modalBody{height:100%;padding:2.5rem 1.25rem}@media (min-width: 768px){.--health .modalBody{padding:6.75rem 2.5rem}}.--health .healthBody{height:80%;margin-bottom:1.25rem;padding-bottom:1.25rem;overflow:auto}@media (min-width: 768px){.--health .healthBody{margin-bottom:2.5rem}}.--health .modalHeading{margin-bottom:1.25rem}@media (min-width: 768px){.--health .modalHeading{font-size:1.5rem;margin-bottom:2.5rem}}.healthContent{padding-block:1.25rem;border-bottom:1px solid #E1E1E1}@media (min-width: 768px){.healthContent{padding-block:.5rem;border-bottom:none}}.--health .healthHeadling{margin-bottom:.625rem;color:var(--brand-accentBlue);font-size:1rem;font-weight:700;letter-spacing:.05em}@media (min-width: 768px){.--health .healthHeadling{font-size:1.125rem}}.--health .healthText,.--health .healthItem p{color:var(--brand-darkGray);font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.6}.--health .healthText span{display:block;margin-bottom:1.5rem}.--health .healthText span:last-child{margin-bottom:0}.--health .healthList{margin-block:1.875rem;padding:1.875rem;background:var(--brand-lightGray);border-radius:10px}@media (min-width: 768px){.--health .healthList{margin-block:1rem 1.25rem}}.--health .healthItem{padding-block:1.25rem;border-top:1px solid #E1E1E1}.--health .healthItem:nth-of-type(1){padding-block:0 1.25rem;border-top:none}@media (min-width: 768px){.--health .healthItem{display:flex;align-items:flex-start;-moz-column-gap:.625rem;column-gap:.625rem;padding-block:1.25rem}.--health .healthItem:nth-of-type(1){padding-block:0 .5rem}.--health .healthItem:nth-of-type(2){padding-block:1.25rem}.--health .healthItem:nth-of-type(3){padding-block:1rem 0}}.--health .healthKinds{display:block;width:120px;margin-bottom:.625rem;color:var(--brand-accentBlue);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-align:center}@media (min-width: 768px){.--health .healthKinds{flex-shrink:0}}.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 .newlabel{width:80px}.log .cardImage{border-radius:10px 10px 0 0}.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}@media (max-width: 767px){.header .cta,.is-scroll .iconNav{display:none}}.is-scroll .header .cta{display:block}.banner.pc-only{display:none}.ctaButton{position:relative}.ctaButton a{width:275px;height:65px}@media (min-width: 768px){.ctaButton a{width:212px}.header .cta.sp-only{display:none}}.ctaContent{display:flex;align-items:flex-end;-moz-column-gap:.625rem;column-gap:.625rem}.ctaLikeButton{width:65px;height:65px;border-radius:10px;overflow:hidden}.ctaLikeButton a span{display:block;padding:.625rem}.ctaLikeButton a .--on{background:var(--brand-turquoise)}.ctaLikeButton a .--off{background:var(--brand-lightBlue)}.ctaButton span{display:block;position:absolute;top:-13px;left:50%;transform:translate(-50%);width:111px;padding-block:.25rem;color:var(--brandColor);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-align:center;background:#fff;border:2px solid var(--brandColor);border-radius:30px;z-index:1}.ctaButton a{display:flex;align-items:center;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.05em;background:var(--brand-darkBlue);border-radius:7px}@media (max-width: 375px){.ctaButton a{width:180px;height:auto;padding-block:5.444vw;font-size:.875rem}}@media (min-width: 768px){.is-scroll .banner.pc-only{display:block}.banner{position:fixed;width:100%;left:0;bottom:0;background:rgb(255,255,255,.9);z-index:5}.bannerBody{position:relative;max-width:1280px;margin-inline:auto;padding:.75rem 2.5rem;display:flex;justify-content:space-between;padding:.625rem 2.5rem;align-items:center}.bannerInfo{display:grid;grid-template-columns:60px auto;align-items:center;-moz-column-gap:.9375rem;column-gap:.9375rem}.bannerImage{border-radius:10px;aspect-ratio:1/1;overflow:hidden}.bannerImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bannerText p{font-size:.875rem;font-weight:500;letter-spacing:.05em}.bannerText em{font-size:1.125rem;font-weight:700;letter-spacing:.05em;font-style:normal}}.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}@media (min-width: 768px){.termsItem a{font-size:.875rem;text-decoration:underline}}.summaryBody{padding-top:1.25rem;background:var(--brand-lightGray)}.summaryBody:has(.tabList){background:transparent}@media (min-width: 960px){.summaryBody{padding:3.75rem 2.5rem 0}}.summaryHeader{display:flex;flex-direction:column;row-gap:1.25rem}.summaryHeader .markHeading{margin-left:1.25rem}@media (min-width: 960px){.summaryHeader{max-width:1440px;margin-inline:auto;padding-left:2.5rem;flex-direction:row;align-items:center;justify-content:space-between;-moz-column-gap:5rem;column-gap:5rem}.summaryHeader .markHeading{flex-shrink:0;margin-left:0}}.summary .tabList{padding-inline:.625rem}@media (min-width: 960px){.summary .tabList{max-width:910px;width:100%;padding-inline:0}}.summaryContent{padding:1.25rem 1.25rem 5rem;background:var(--brand-lightGray)}@media (min-width: 960px){.summaryContent{max-width:1440px;padding:2.875rem 5rem 5rem;margin-inline:auto}}.summaryContent .resultHeader{margin-bottom:1.25rem}@media (min-width: 960px){.summaryContent .resultHeader{margin-bottom:3.75rem}}.summaryContent .resultList{width:100%;margin-inline:auto}.summaryContent .resultList.--breeder{max-width:830px}.summaryContent .resultList.--dog{max-width:1130px}.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}}.mvSliderItem{aspect-ratio:35 / 51}.mvSliderItem img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@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{display:flex;justify-content:center;align-items: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}}.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;-moz-column-gap:1.25rem;column-gap:1.25rem}@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}}@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}}.breeder-detail .dataContent .profile .name{margin-bottom:.5rem}.breeder-detail .dataLinkList{padding-inline:1.25rem}@media (min-width: 768px){.breeder-detail .dataLink{max-width:1160px;margin-inline:auto}.breeder-detail .dataLinkList{grid-template-columns:repeat(3,1fr);padding-inline:3.75rem}}#puppy-introduction .dataHeader{margin-bottom:1.25rem}#puppy-introduction .dataHeaderBody{margin-bottom:.625rem}#puppy-introduction .dataHeading,#parent-introduction .dataHeading{margin-right:.625rem}@media (min-width: 768px){#puppy-introduction .dataHeaderBody{margin-bottom:1.875rem}#puppy-introduction .dataHeading,#parent-introduction .dataHeading{margin-right:1.25rem}}.hoverCursor{width:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-darkBlue)}.hoverCursor.--prev img{transform:scaleX(-1)}.hoverCursor img{width:30px}.hoverCursor span{color:#fff;font-size:.625rem;letter-spacing:.05em}.breeder-detail .dataMessageList{height:350px}@media (min-width: 768px){.breeder-detail .dataMessageList{height:370px}}.breeder-detail .dataMessageList.is-active{height:auto;padding-bottom:5rem}.breeder-detail .dataMessageBody .showMore{width:100%;position:absolute;left:0;bottom:0;padding-block:3.5rem 1rem;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%)}.dataMessageBody:has(.is-active) .showMore{padding-bottom:1.875rem;background:transparent}.dataMessageBody .showMore p{color:var(--brand-accentBlue)}.dataMessageBody:has(.is-active) .showMore p:after{transform:rotate(-135deg)}.dataOperation{padding-block:3.75rem 3.75rem;background:var(--brand-coolNeutral);overflow:hidden}@media (min-width: 768px){.dataOperation{padding-block:5.5rem 6rem}}.dataOperation .dataHeader{padding-inline:0}.dataComment{display:flex;flex-direction:column;row-gap:1.875rem;margin:0 auto 2.5rem}@media (min-width: 960px){.dataComment{flex-direction:row;-moz-column-gap:5rem;column-gap:5rem}}.dataCommentBody p{font-size:.875rem;line-height:1.6;letter-spacing:.05em;font-weight:500}@media (min-width: 768px){.dataCommentBody p{font-size:1rem}}.dataCommentImage{aspect-ratio:175 / 131;border-radius:20px;overflow:hidden}.dataCommentImage img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 960px){.dataCommentImage{max-height:252px}}@media (min-width: 768px){.dataCommentImage{aspect-ratio:335/252;flex-shrink:0}.dataCommentImage img{aspect-ratio:unset;width:100%}}.dataStandard .dataHeader{display:none}.dataStandardBody{padding:1.875rem 1.5rem 2.5rem;background:var(--brand-lightGray);border-radius:20px}@media (min-width: 960px){.dataStandardBody{display:flex;padding:0;align-items:flex-start;-moz-column-gap:2.5rem;column-gap:2.5rem;background:transparent}}.dataStandardHeader{margin-bottom:1.25rem}.dataStandardHeader.sp-only{display:block}.dataStandardHeader.pc-only{display:none}@media (min-width: 960px){.dataStandardHeader.pc-only{display:initial}.dataStandardHeader.sp-only{display:none}}.dataStandardHeader h3{margin-bottom:.625rem;color:var(--brand-accentBlue);font-size:1.25rem;letter-spacing:.05em;font-weight:700;text-align:center}@media (min-width: 960px){.dataStandardHeader h3{font-size:1.5rem}}.dataStandard .standardIconButton{margin:0 auto}@media (min-width: 960px){.dataStandard .standardIconButton{margin-bottom:0}}.dataStandard .swiperContainer{margin-bottom:1rem}@media (max-width: 959px){.swiper-button-next.pc-only,.swiper-button-prev.pc-only,.swiper-pagination.pc-only{display:none}}@media (min-width: 960px){.dataStandard .swiper{margin-bottom:2.5rem;padding-inline:13%}.dataStandard .swiperContainer{width:calc(100% - (400px + 2.5rem));margin-bottom:0;position:relative;order:2}.swiper-button-next,.swiper-button-prev{width:min(4.44444vw,64px)!important;height:min(4.44444vw,64px)!important;color:#fff!important;background:var(--brandColor)!important;border-radius:50%!important}.swiper-button-prev{left:6%!important}.swiper-button-next{right:6%!important}.swiper-horizontal{touch-action:pan-y;width:80%;margin:0 auto;text-align:center}#swiperswiper,#swiperswiperParent{width:100%!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:12px!important}.swiper-pagination{bottom:0!important}.swiper-pagination-bullet{width:10px!important;height:10px!important}.swiper-pagination-bullet-active{background:var(--brand-accentBlue)!important}}.swiper-comment .swiper-slide-active{opacity:1}.swiper-comment .swiper-slide-next,.swiper-comment .swiper-slide-prev{opacity:.3;pointer-events:none}.dataStandardList{display:flex;-moz-column-gap:.937rem;column-gap:.937rem}@media (min-width: 960px){.dataStandardListComment{width:100%!important;margin:0 auto!important;text-align:center!important;margin-inline:auto}.dataStandard .swiperContainer{overflow:hidden}}.dataStandardItem{width:100%!important;padding:1.875rem 1.875rem 3rem;flex-shrink:0;background:#fff;border-radius:20px;box-shadow:0 0 12px #ccc6}@media (min-width: 960px){.dataStandardItem{min-height:400px;height:100%;padding:1.875rem 2.5rem 4.5rem}}.dataStandardItem h4{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem}.dataStandardItem h4 svg{width:40px;padding:.5rem;fill:var(--brand-accentBlue);background:var(--brand-lightBlue);aspect-ratio:1/1;border-radius:50%}@media (min-width: 960px){.dataStandardItem h4{flex-wrap:wrap;row-gap:1rem}.dataStandardItem h4 svg{width:70px;padding:.875rem}}.dataStandardItem h4 span{display:inline-block;font-size:1rem}.dataStandardItem h4 em{color:var(--brand-accentBlue);font-size:1.25rem;font-style:normal}@media (min-width: 960px){.dataStandardItem h4 span{font-size:1.25rem}.dataStandardItem h4 em{font-size:1.5rem}}.dataStandardItem ul{display:flex;flex-direction:column;row-gap:.9375rem}@media (min-width: 960px){.dataStandardItem ul{row-gap:1.25rem}}.dataStandardItem ul li{display:flex;align-items:flex-start;text-align:left;-moz-column-gap:.375rem;column-gap:.375rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.dataStandardItem ul li:before{content:"";display:inline-block;margin-top:9px;width:7px;height:7px;flex-shrink:0;background:var(--brand-turquoise);border-radius:50%}@media (min-width: 768px){.dataStandardItem ul li{font-size:.875rem}}@media (min-width: 960px){.dataStandard .standardIcon{order:1;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 2.75rem 3.5rem;background:var(--brand-lightGray);border-radius:20px}}.dataStandard .standardIcon .thumbList{justify-content:center;grid-template-columns:repeat(6,40px)}@media (min-width: 960px){.dataStandard .standardIcon .thumbList{grid-template-columns:repeat(4,60px);gap:1.5rem}.dataStandard .standardIcon .thumbList li{cursor:pointer;padding:.75rem}.dataStandard .standardIcon .thumbList li.--off{cursor:default}}@media (hover: hover){.dataStandard .standardIcon .thumbList li.--on,.dataStandard .standardIcon .thumbList li.--current{transition:opacity .2s linear}.dataStandard .standardIcon .thumbList li.--on:hover,.dataStandard .standardIcon .thumbList li.--current:hover{opacity:.5}}@media (max-width: 375px){.dataStandard .standardIcon .thumbList{grid-template-columns:repeat(6,34px)}}.dataPost{padding-bottom:3.75rem;background:var(--brand-coolNeutral)}.dataPost .dataHeading{margin-right:1rem}.dataPostList,.dataPostItem a{display:flex;flex-direction:column}.dataPostList{row-gap:1.875rem;margin-bottom:1.875rem}@media (min-width: 768px){.dataPostList{padding-inline:3.75rem}}.dataPostItem a{row-gap:1.25rem}@media (min-width: 960px){.dataPostItem a{display:flex;flex-direction:row;align-items:center;-moz-column-gap:3.125rem;column-gap:3.125rem}}.dataPostItem .dataPostTitle{color:var(--brand-accentBlue);font-size:1.125rem;font-weight:700;line-height:1.6;text-decoration:underline}@media (min-width: 960px){.dataPostItem .dataPostTitle{margin-bottom:1.25rem;font-size:1.25rem}}.dataPostImage{aspect-ratio:175 / 117;background:var(--brand-lightGray);border-radius:20px;overflow:hidden}.dataPostImage img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 960px){.dataPostImage{width:50%}}.dataPostRead.pc-only{display:none}@media (min-width: 960px){.dataPostText{width:45%}.dataPostRead.pc-only{display:block}.dataPostRead{color:var(--sub-darkGray);font-size:1.125rem;font-weight:500;letter-spacing:.05em;line-height:1.6}.dataPostBody .commonButton.sp-only{display:none}}@media (hover: hover){.dataPostItem a .dataPostTitle,.dataPostItem a .dataPostRead{transition:opacity .3s}.dataPostItem a:hover .dataPostTitle,.dataPostItem a:hover .dataPostRead{opacity:.5}.postImage img{transition:transform .2s linear}.dataPostItem a:hover .postImage img{transform:scale(1.05)}}@media (min-width: 960px){.dataReviewBody{display:flex;align-items:flex-start;-moz-column-gap:5rem;column-gap:5rem}.dataReviewBody .sticky{position:sticky;top:120px;left:0}}.dataReviewTable{width:234px;margin:0 auto 1.875rem;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem}.dataReviewTable .reviewStar{margin-right:0}.dataReviewTable .star{width:31px}.dataReviewTable .reviewNum{font-size:2rem}.dataReviewTable .reviewTitle{margin-bottom:1.25rem;grid-area:2/span 2;justify-content:center}.reviewList{display:flex;flex-direction:column;row-gap:.5625rem;grid-area:3/span 2}.reviewItem a{display:grid;grid-template-columns:auto 150px 1fr;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.reviewItem .graphLabel,.reviewItem .ratings{color:var(--brand-accentBlue);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-decoration:underline}.progress{height:15px;background:#D9D9D9}.meter{height:15px;background:var(--sub-yellow)}.reviewItem .ratings{font-family:var(--en-font);text-align:right}.dataReviewItem{position:relative;margin-bottom:1.875rem;padding:1.875rem .9375rem 4rem;border:1px solid #E1E1E1;border-radius:20px}@media (min-width: 960px){.dataReviewItem{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:2.5rem 2.5rem 4.5rem}}.dataReviewItem .profile{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);align-items:center}@media (min-width: 960px){.dataReviewItem .profile{grid-template-columns:1fr;row-gap:.75rem}}.dataReviewItem .profile h3{grid-area:1/1;color:#000;font-size:1.125rem;font-weight:700;letter-spacing:.05em}@media (min-width: 960px){.dataReviewItem .profile h3{font-size:1.5rem}}.dataReviewItem .profile h3 span{margin-right:.25rem}.dataReviewItem .review{grid-area:2/1;display:flex;align-items:center}.dataReviewItem .review .star{width:15px}@media (min-width: 960px){.dataReviewItem .review .star{width:20px}}.dataReviewItem .review .reviewNum{font-size:.875rem}@media (min-width: 768px){.dataReviewItem .review .reviewNum{font-size:1.25rem}}.dataReviewItem .infoList{display:grid;row-gap:5px;grid-area:span 2/ 2}@media (min-width: 960px){.dataReviewItem .infoList{grid-area:3/1}}.dataReviewItem .infoItem{display:flex;align-items:center;-moz-column-gap:.3125rem;column-gap:.3125rem;color:var(--sub-gray);font-size:.875rem;font-weight:500;letter-spacing:.05em}.dataReviewItem .infoItem:before{content:"";display:inline-block;width:1.25rem;height:1.25rem}.dataReviewItem .infoItem.--edit{font-family:var(--en-font)}.dataReviewItem .infoItem.--name:before{background:url(../../../images/icon_tag-turquoise.svg) no-repeat center/contain}.dataReviewItem .infoItem.--place:before{background:url(../../../images/icon_map-pin-turquoise.svg) no-repeat center/contain}.dataReviewItem .infoItem.--edit:before{background:url(../../../images/icon_edit-turquoise.svg) no-repeat center/contain}.dataReviewText{height:160px;overflow:hidden}.dataReviewText.is-active{height:auto}@media (min-width: 960px){.dataReviewText{width:66.66%;height:178px}}.dataReviewText .user{margin-bottom:.9375rem}.dataReviewText .reply{padding:1.875rem 1.25rem;background:var(--brand-lightGray);border-radius:15px}.dataReviewText .title{margin-bottom:.625rem;font-weight:700;letter-spacing:.05em;line-height:1.7}.dataReviewText .user .title{color:#000;font-size:1.125rem}@media (min-width: 960px){.dataReviewText .user .title{font-size:1.25rem}}.dataReviewText .reply .title{color:var(--brand-turquoise);font-size:1rem}.dataReviewText .text{font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.6}.dataReviewText .showMore{position:absolute;width:100%;left:0;bottom:0;padding-block:.9375rem 1.875rem}.dataReviewText .showMore p{color:var(--brand-accentBlue);font-size:1rem;font-weight:700;letter-spacing:.05em}.dataReviewTable .commonButton{max-width:213px}@media (hover: hover){.--hover:hover .graphLabel,.--hover:hover .ratings{opacity:.5}.--hover .graphLabel,.--hover .ratings{transition:opacity .3s}}.--certificate .modalBody{padding:2.5rem 1.25rem}.--certificate .modalHeading{color:var(--brand-accentBlue);font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-align:center}.--certificate .modalBody .dataDealList{margin-bottom:1.25rem}@media (min-width: 768px){.--certificate .modalBody{padding:3.75rem 2.5rem}.--certificate .modalHeading{font-size:1.5rem;margin-bottom:2.5rem}.--certificate .modalBody .dataDealList{margin-bottom:2.5rem}}@media (min-width: 768px){.puppy-detail .dataLinkList,.parent-detail .dataLinkList{grid-template-columns:repeat(4,1fr)}}.dataContent .profile .id{margin-bottom:.75rem;font-family:var(--en-font);color:var(--sub-gray);font-size:.75rem;letter-spacing:.05em;font-weight:500}.dataContent .profile .detailList{margin-bottom:.625rem}#about-puppy .dataHeading{font-size:1.75rem}#about-puppy .dataHeading:before{width:30px;height:30px}.puppy-detail .dataMessageBody{padding-bottom:1.875rem;margin-bottom:3.75rem}.dataBasicItem .listStyleWrap:nth-of-type(1){margin-bottom:.625rem}.dataBasicItem .listStyleWrap dt{margin-bottom:.375rem;display:flex;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;color:var(--sub-darkGray);font-size:.875rem}.dataBasicItem .listStyleWrap dt:before{content:"";display:inline-block;margin-top:3px;width:4px;height:4px;flex-shrink:0;background:var(--brand-turquoise);border-radius:50%}@media (min-width: 768px){.dataBasicItem .listStyleWrap dt:before{margin-right:4px}}.dataBasicItem .listStyleWrap dd{font-size:.75rem;color:var(--sub-gray)}@media (min-width: 768px){.listStyleWrap{display:grid;align-items:flex-start;grid-template-columns:88px auto}.listStyleWrap:has(dt span){grid-template-columns:150px auto}.dataBasicItem .listStyleWrap dt,.dataBasicItem .listStyleWrap dd,.dataBasicItem .listStyle li{font-size:1rem}.dataBasicItem .listStyleWrap dd{display:flex}}.dataBasicItem .listStyleWrap dt,.dataBasicItem .listStyleWrap dd{font-weight:500;letter-spacing:.05em}.dataBasicItem .listStyleWrap dt span{padding:2px 5px 3px;font-size:.75rem;border-radius:3px}.dataBasicItem .listStyleWrap dt span.--plan{background:var(--brand-warmNeutral)}.dataBasicItem .listStyleWrap dt span.--noabnormality{background:var(--brand-coolNeutral)}.dataBasicItem .listStyleWrap dt span.--abnormality{background:#FFF0FF}.puppy-detail .--health .healthKinds{background:var(--brand-lightBlue)}.puppy-detail .dataDeal{padding-top:3.125rem}@media (min-width: 768px){.puppy-detail .dataDeal{padding-top:5rem}}#about-parent .dataHeading{font-size:1.75rem}#about-parent .dataHeading:before{width:30px;height:30px}.parent-detail .dataContent .profile .name{margin-bottom:.5rem}.parent-detail .detailItem.--birth span{font-family:var(--mainfont)}@media (min-width: 768px){.parent-detail .dataContent.sp-only{display:none}}.parent-detail .dataMessageBody{margin-bottom:3.75rem;padding:1.875rem 1.25rem}@media (min-width: 768px){.parent-detail .dataMessageBody{padding:3.75rem}}.parent-detail .dataMessageBody p,.parent-detail .dataBasicItem ul li{font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.6}@media (min-width: 768px){.parent-detail .dataMessageBody p,.parent-detail .dataBasicItem ul li{font-size:1rem}}.parent-detail .--health .healthKinds{background:#fff}.parent-detail .dataDeal{padding-top:3.125rem}@media (min-width: 768px){.parent-detail .dataDeal{padding-top:5rem}}#swiperswiper{position:relative}#swiperswiper .hoverCursor{position:absolute;top:40%;z-index:10;display:flex;align-items:center;gap:6px}#swiperswiper .hoverCursor:hover{background:var(--brand-accentBlue)!important}#swiperswiper .--prev{left:10px}#swiperswiper .--next{right:10px}#swiperswiperParent{position:relative}#swiperswiperParent .hoverCursor{position:absolute;top:40%;z-index:10;display:flex;align-items:center;gap:6px}#swiperswiperParent .hoverCursor:hover{background:var(--brand-accentBlue)!important}#swiperswiperParent .--prev{left:10px}#swiperswiperParent .--next{right:10px}
