@charset "UTF-8";:root{--mainfont: "Noto Sans JP", sans-serif;--brandColor: #004859;--white: #fff;--black: #000;--brand-darkGray: #1A1A1A;--brand-lightGray: #E6E6E6;--brand-darkBlue: #002C37;--brand-accentBlue: #006D87;--brand-lightBlue: #CCF6FF;--brand-coolNeutral: #E4EDF2;--brand-warmNeutral: #F2EDE4;--sub-lightGray: #CCCCCC;--sub-gray: #808080;--sub-darkGray: #333;--sub-darkRed: #590022;--sub-red: #992652;--sub-lightRed: #FFAACB;--sub-lightPurple: #CFA8CE;--sub-purple: #854094;--sub-darkPurple: #3A264C;--sub-darkYellow: #575124;--sub-Yellow: #998F26;--sub-lightYellow: #D9CF6C;--sub-lightGreen: #D8E7A6;--sub-green: #82AE3A;--sub-darkGreen: #35582C;--sub-lightBrown: #FFD2AA;--sub-brown: #AE713A;--sub-darkBrown: #572B14}*{padding:0;margin:0;box-sizing:border-box;box-shadow:none}html{height:auto;scroll-behavior:smooth;overflow-y:scroll}body{font-family:var(--mainfont)}h1,h2,h3{font-weight:700}li{list-style:none}p{font-size:1rem;font-weight:400;word-break:break-word}a,a:visited{text-decoration:none;cursor:pointer;display:block;color:#000}img{display:block;width:100%;height:auto}button{color:var(--black);font-family:var(--mainfont);cursor:pointer;vertical-align:top;border:none;background:none}input{color:var(--black);vertical-align:top;border:none;cursor:pointer;padding-inline:.5rem;font-size:1rem;font-family:var(--mainfont)}select{cursor:pointer}textarea{border:none;font-family:var(--mainfont)}label{border:none}#consumer-page,#breeder-page{padding-block:0 .9375rem}.sp-only{display:block}.pc-only{display:none}@media (min-width: 768px){.sp-only{display:none}.pc-only{display:block}}.flex{display:flex;align-items:center}.mb-15{margin-bottom:.9375rem!important}.mb-8{margin-bottom:.5rem!important}@media (max-width: 768px){.sm-mb-15{margin-bottom:.9375rem!important}.sm-mb-20{margin-bottom:1.25rem!important}.sm-mb-22{margin-bottom:1.375rem!important}.sm-mb-25{margin-bottom:1.5625rem!important}.sm-mb-30{margin-bottom:1.875rem!important}.sm-mb-36{margin-bottom:2.25rem!important}.sm-pl-16{padding-left:1rem!important}.sm-pr-16{padding-right:1rem!important}}@media (min-width: 768px){.lg-mb-30{margin-bottom:1.875rem!important}.lg-mb-50{margin-bottom:3.125rem!important}}.lightblue{background:var(--brand-lightBlue)!important}.blue{background:var(--brand-accentBlue)!important}.darkblue{color:var(--white);background:var(--brand-darkBlue)!important}.brown{background:var(--sub-brown)!important}.purple{background:var(--sub-purple)!important}.green{background:var(--sub-green)!important}.badge:empty{display:none}.badge{width:1rem;height:1rem;background:var(--sub-red);border-radius:50%;font-size:1rem;font-weight:400;color:var(--white);text-align:center;line-height:.9}.person{margin-block:.5rem .25rem;margin-left:.5rem;justify-content:space-between}.personDetail,.dog{flex-wrap:wrap;-moz-column-gap:.5rem;column-gap:.5rem}.name{font-size:1rem}.personDetail .information{font-size:.875rem}.information .label{position:relative;display:inline-block;width:4rem}.information .label:after{content:"：";position:absolute;top:0;right:0}.dog{margin:0 0 .25rem 1.5rem}.dog .information{font-size:.875rem}.strong{font-weight:700;text-decoration:underline}.bold{font-weight:700!important}.sectionSubtitle{width:-moz-fit-content;width:fit-content;margin-bottom:.875rem;font-size:.875rem;font-weight:500;border-bottom:1px solid var(--brand-darkGray)}.alignTitle{width:-moz-fit-content;width:fit-content;margin-left:-.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:400;line-height:1.1;border-bottom:1px solid var(--black)}.alignTitle.none{margin-left:0}.alignTitle.left{margin-left:.5rem}.alignTitle.md{font-size:1rem}.alignTitle.sm{font-size:.875rem}.mainTitle{font-size:1.125rem;padding:.25rem}.recommend{margin:.5rem 0 .25rem .5rem;font-size:.875rem}.block{background:var(--brand-coolNeutral)}#consumer-page .block{padding:.9375rem}#breeder-page .block{padding:.5rem .9375rem}.blockInner{margin-bottom:.9375rem;border-top:1px solid var(--brandColor);background:var(--white)}#consumer-page .blockInner{padding:0 .5rem .9575rem}#breeder-page .blockInner{padding:0 .5rem .375rem}#breeder-page .sectionInner:not(#breeder-page .sectionInner:last-child){margin-bottom:.9375rem}.chat-input{width:100%;min-height:36px;max-height:150px;resize:none;overflow-y:auto;padding:8px}.sectionTitle{width:100%;margin-bottom:.9375rem;padding-block:.25rem .5rem;font-size:1.125rem;text-align:center;line-height:1;background:var(--brandColor)}.sectionTitle.bg{color:var(--white)}.resultDetail{position:relative;background:var(--white)}#consumer-page .resultDetail{width:100%;padding:0 .625rem .625rem 0}#breeder-page .resultDetail{padding:0;align-items:flex-start}.buttonWrap{display:grid;padding:.3125rem .9375rem;background:var(--white)}.singleButton{display:block;padding:.625rem .9375rem;background:var(--white)}.shrink{gap:.875rem;grid-template-columns:2fr 1fr}.shrink .button{width:100%}.half{gap:.25rem;grid-template-columns:repeat(2,1fr)}.half .button{font-size:1rem}.button{width:100%;height:2.5rem;display:block;margin:0 auto;background:var(--brand-lightBlue);font-size:1rem;padding-bottom:2px;border-radius:5px}.buttonWrap a.button,.rowButton a.button,.repeatButton a.button{text-align:center;line-height:2.5rem;font-weight:700}.moreButton{max-width:12.5rem;width:100%;height:2.1875rem;font-size:1rem}.resetInput{color:var(--white);font-size:.875rem;border-radius:5px;background:var(--brand-darkBlue)}.searchInputWrap{position:relative;margin-bottom:.9375rem}#consumer-page .searchInputWrap{margin-bottom:1rem}#breeder-page .searchInputWrap{margin-bottom:0}.searchInput{width:100%;height:2rem;font-size:.75rem;padding-left:2.5rem}#consumer-page .searchInput{height:2rem}.searchInputWrap:before{position:absolute;content:"";display:block;width:2rem;height:2rem;background:url(/images/search_black.svg) no-repeat;background-size:contain}.fullButton{width:100%;padding:.3125rem .9375rem;position:fixed;left:50%;bottom:3rem;transform:translate(-50%);background:#fff}.fullButton a{padding-block:.5rem;text-align:center}.repeatButton{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.625rem .5rem;position:fixed;left:50%;bottom:3.125rem;transform:translate(-50%);background:var(--white)}.rowButton{width:100%;padding:.3125rem .9375rem;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:.375rem;column-gap:.375rem;position:fixed;left:50%;bottom:3.125rem;transform:translate(-50%);background:var(--white)}.remove{color:var(--white);background:var(--brandColor)}input[type=checkbox].checkmark+span{gap:.5rem}body.is-open{overflow:hidden;height:100vh}.modalOpen{background:var(--white)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);overflow:auto;opacity:0;visibility:hidden;box-sizing:border-box}.modalFull{height:100vh;height:100dvh}.modalFull.is-active{background:var(--white)}.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:var(--white)}.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}.accordionTitle,.accordionItem{position:relative;background:var(--white)}.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}#breeder-page .accordionInner .resultDetail{border-top:1px solid var(--brand-accentBlue)}.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)}.breadcrumb{width:100%;background:var(--brand-coolNeutral)}.breadcrumb nav{padding:.375rem .9375rem;background:var(--white);border-top:1px solid var(--brand-accentBlue);border-bottom:1px solid var(--brand-accentBlue)}.breadcrumbList{flex-wrap:wrap}.breadcrumbItem{font-size:.75rem}.breadcrumbItem:after{content:"";background:url(/images/arrow.svg) no-repeat;background-size:contain;display:inline-block;width:.875rem;height:.875rem;margin-inline:.25rem;transform:rotate(-90deg)}.breadcrumbItem:last-child:after{display:none}.breadcrumbItem a{line-height:1}.tabList{padding:0;margin:0}.tabItem{width:25%;height:2rem;color:var(--sub-gray);font-size:.75rem;justify-content:center;cursor:pointer;transition:all .3s;border:1px solid var(--brand-coolNeutral);border-bottom:none;background:var(--white)}.tabItem:last-child{margin-right:0}.tabItem.is-active{color:var(--brand-accentBlue);font-weight:700;border:1px solid var(--brand-accentBlue);border-bottom:none}.tabContent{padding:.9375rem .9375rem 0}.cardList{display:grid;row-gap:1.25rem;-moz-column-gap:1rem;column-gap:1rem}.accordion .cardList{row-gap:.9375rem;-moz-column-gap:.5rem;column-gap:.5rem}.cardItem{width:100%}.search.puppyList .cardItem,.breederDetail .cardItem{border-top:1px solid var(--brandColor)}.cardItem .cardLink{background:var(--white)}.cardItem .cardImage{aspect-ratio:86 / 65}.cardItem .cardImage img{height:100%;-o-object-fit:contain;object-fit:contain;background:var(--white)}.cardItem .dogOutlineWrap{background:var(--white)}#consumer-page .cardItem .dogOutlineWrap .name{margin-left:.25rem}#consumer-page .card .statusBelt{width:-moz-fit-content;width:fit-content;padding:0 .875rem}.cardItem .dogOutlineWrap{padding-bottom:.5rem}.cardItem .dogOutlineWrap .unity{display:grid;grid-template-columns:43% 56%;-moz-column-gap:.25rem;column-gap:.25rem;width:auto;margin-left:.5rem}.cardItem .dogOutlineWrap .unity .information{display:flex}.cardItem .dogOutlineWrap .unity .information .label{flex-shrink:0}#consumer-page .cardItem .information .label{width:3.5rem}.cardItem .dogOutlineWrap .unity .information:nth-of-type(1){order:1}.cardItem .dogOutlineWrap .unity .information:nth-of-type(2){order:3}.cardItem .dogOutlineWrap .unity .information:nth-of-type(3){order:2}.cardItem .dogOutlineWrap .unity .information:nth-of-type(4){order:4}#consumer-page .card .resultDetail{padding:0 .625rem 1.5rem 0;border-top:1px solid var(--brandColor)}.card .breederLink{background:var(--white);border-top:1px solid var(--brandColor)}.card .breederLink .person{margin:0;padding:.5rem}.card .breederLink .person:after{content:"";display:inline-block;background:url(/images/arrow.svg) no-repeat center/contain;width:.875rem;height:.875rem;transform:rotate(-90deg)}.card .person{margin:0 .25rem .375rem .5rem;padding-top:.5rem}.card .dog{margin-left:1.5rem;margin-bottom:.375rem}.card .review{margin-left:1.5rem}.card .reviewStar span:last-child{margin-right:.125rem}#consumer-page .card .detailButton{width:-moz-fit-content;width:fit-content;padding:.375rem .3125rem;font-size:.75rem;top:auto;bottom:.5rem;z-index:2}.card .welfare{padding:.25rem .375rem .5rem 0}.card .welfareHeader{margin-bottom:.375rem}@media (max-width: 374px){.card .welfareItem .welfareIcon span{font-size:3.2vw}}.sliderWrap{width:100%;position:relative;margin-bottom:.9375rem;overflow:hidden}.sliderList{justify-content:space-between;gap:.5rem}.sliderItem{min-width:100%;min-height:100%;aspect-ratio:86/65}.sliderItem img{height:100%;-o-object-fit:contain;object-fit:contain;background:var(--white)}.sliderArrow button{position:absolute;top:calc(50% + .5rem);width:1.25rem;height:1.25rem;background:#fff;border-radius:50%}.sliderArrow .prev{left:.25rem;transform:translateY(-50%) rotate(90deg)}.sliderArrow .next{right:.25rem;transform:translateY(-50%) rotate(-90deg)}.sliderArrow button img{width:1rem;height:1rem;margin:.125rem auto 0}.puppyDetail .sliderWrap .sliderStatus{width:100%;position:absolute;top:0;left:0;align-items:center;justify-content:space-between}.sliderWrap .favorite{width:2rem;height:2rem;background:var(--white);border-radius:50%;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center}.errorMessage{margin-bottom:.9375rem;padding-left:.5rem}.errorMessage li{color:var(--sub-red);font-size:.875rem;list-style:disc;list-style-position:inside}.favorite{position:absolute;top:.625rem;right:.625rem}.favorite:before{width:1.5rem;height:1.5rem;display:block;content:"favorite";font-size:1.5rem;font-weight:200;font-family:Material Symbols Outlined}.favorite.is-active:before{font-variation-settings:"FILL" 1;color:var(--brand-darkGray)}.review{margin-left:1.5rem}.reviewStar{align-items:baseline}.reviewStar span:last-child{margin-right:.25rem}.star:before{width:1.125rem;height:1.125rem;display:block;content:"star_rate";font-family:Material Symbols Outlined;font-size:1rem}.fillstar:before{font-variation-settings:"FILL" 1;color:var(--brand-darkGray)}.halfstar:before{content:"star_rate_half";color:var(--brand-darkGray)}.reviewNumber{font-size:.75rem}.reviewNumber:last-child{padding-left:2px}.statusBelt{display:block;text-align:center;font-size:.875rem}#consumer-page .statusBelt{width:6rem}#breeder-page .statusBelt{width:9.375rem}.statusBelt.conversation,.statusBox.conversation,.statusSelect.conversation select{background:var(--sub-lightPurple)}.statusBelt.visit{background:var(--sub-lightBrown)}.statusBox.visited,.statusBelt.visited{color:var(--white);background:var(--sub-darkBrown)}.statusBelt.process{background:var(--sub-lightYellow)}.statusBelt.stop{color:var(--white);background:var(--sub-darkPurple)}.statusBelt.before{color:var(--white);background:var(--sub-darkRed)}.statusBelt.available{background:var(--sub-lightRed)}.exchange .statusBelt.pickup{color:var(--white);background:var(--sub-darkGreen)}.accordion.detail .statusBelt.pickup{color:var(--white);background:var(--sub-Yellow)}.statusBelt.pickup,.statusBox.pickup{color:var(--white);background:var(--sub-darkYellow)}.statusBelt.contact{color:var(--white);background:var(--sub-darkGray)}.statusDisplay{width:calc(100% - 1.5rem);margin:0 auto;padding-block:.5rem;background:var(--brand-lightBlue);border-radius:5px}.statusDisplay p{text-align:center}.navigation.modalInner{padding:0}.navigation .modalHeader{width:100%;position:relative;padding:0;background:var(--brand-accentBlue);border:none}.navigation .modalClose{top:50%;right:1rem;transform:translateY(-50%)}.navigation .modalTitle{display:inline-flex;align-items:center;height:3.5rem;padding-left:1rem;color:var(--white)}.navigation .modalContent{background:var(--white);padding:0}.navigation .modalContent>.flex{margin-bottom:1.5rem;flex-direction:column;row-gap:.5rem}.navigation .modalContent>.flex .button{max-width:13.75rem;margin:0 auto}.navigation .linkTitle{color:var(--white);font-size:1rem;padding-left:.5rem;background:var(--brandColor)}.navigation .linkButton a,.navigation .menuButton button{position:relative;width:100%;height:3rem;padding-inline:1rem;display:flex;align-items:center;justify-content:space-between;font-size:1rem;border-bottom:1px solid var(--brandColor)}.navigation .linkButton a:last-child{border-bottom:none}.navigation .linkButton a:after,.navigation .menuButton button:after{position:absolute;content:"";background:url(/images/arrow.svg) no-repeat center;width:1.5rem;height:1.5rem;right:1rem;transform:rotate(-90deg)}.navigation .linkButton a.icon{padding-left:2.5rem;top:auto;transform:unset}.navigation .linkButton a.icon:before{position:absolute;content:"";width:1.5rem;height:1.5rem;left:.5rem}.navigation .linkButton a.icon-search:before{background:url(/images/search.svg) no-repeat center/contain}.navigation .linkButton a.icon-mypage:before{background:url(/images/person_black.svg) no-repeat center/contain}.navigation .linkButton a.icon-mail:before{background:url(/images/mail_black.svg) no-repeat center/contain}.navigation .linkButton a.icon-favorite:before{background:url(/images/favorite_black.svg) no-repeat center/contain}.navigation .linkButton a.icon-history:before{background:url(/images/history_black.svg) no-repeat center/contain}.header{background:var(--white)}.consumer .headerInner{display:grid}.headerLogo{max-width:3.5625rem;width:100%;margin-left:.375rem}.consumer .headerLogo{margin-left:1rem;display:inline-flex;align-items:center;grid-area:1/1}.consumer .searchBlock{grid-area:2/span 2;padding:.5625rem .75rem;display:grid;grid-template-columns:2rem 1fr 1fr 3.75rem;align-items:center;background:var(--brand-coolNeutral)}.consumer .searchBlock.is-fixed{width:100%;position:fixed;top:0;left:0;z-index:5}.consumer .searchBlock:before{content:"";background:url(/images/search.svg) no-repeat center/contain;width:1.5rem;height:1.5rem;margin-right:.5rem}.consumer .searchBlock .modalOpen{height:2rem;padding-left:.5rem;font-size:.875rem;text-align:left;color:var(--brand-accentBlue)}.consumer .searchBlock .modalOpen:nth-of-type(1){border-right:1px solid var(--brand-accentBlue)}.consumer .searchButton{height:2rem;font-size:1rem;background:var(--brand-lightBlue)}.iconNav{position:fixed;left:0;bottom:0;width:100%;padding-block:.25rem;z-index:3;background:var(--white);border-top:1px solid var(--brandColor)}.iconNav ul li{width:25.06666vw}.header.breeder .headerInner{justify-content:space-between;padding:.375rem .625rem}.header.breeder .iconNav ul{justify-content:space-evenly}header.breeder .iconNav ul li{width:min(16vw,60px)}.iconNav svg{width:1.5rem;height:1.5rem;vertical-align:bottom;fill:var(--brandColor);opacity:.5}.iconNav ul li.is-active svg{opacity:1;fill:var(--brandColor)}.iconNav a{flex-direction:column}.iconNav span{display:block;color:var(--brandColor);font-size:.75rem}.headerButton button,.headerButton a{font-size:.75rem}.consumer .headerButton{grid-area:1/2;display:flex;align-items:center;justify-content:end;margin-right:.5rem;height:50px;-moz-column-gap:0;column-gap:0}.consumer .headerButton form{display:inline-flex;height:100%}.consumer .headerButton form button:first-child{border-left:1px solid var(--sub-lightGray)}.consumer .headerButton form button,.consumer .headerButton a{height:100%;padding-inline:.5rem;border-right:1px solid var(--sub-lightGray)}.consumer .headerButton a{display:inline-flex;align-items:center;text-align:center}.consumer .headerMenu{margin-left:.5rem}.headerButton .loginButton{height:1.5rem;padding-inline:.375rem;line-height:1;border-radius:25px;color:var(--white);background:var(--brand-darkGray)}.headerMenu,.headerMenu .openButton{width:1.25rem;height:1.25rem;padding:0}.footer{max-width:1200px;margin:0 auto}.footer.medium{margin-bottom:7.125rem}.footer.large{margin-bottom:11.25rem}.footerInner{display:grid;grid-template-columns:1fr 1fr;margin-bottom:4.125rem;padding:1rem 1rem 1rem 1.5rem}.footerWrap p{font-size:.75rem;margin-bottom:1rem}.footerWrap:last-child p{margin-bottom:.5rem}.footerLinkItem{font-size:.75rem;margin-bottom:.5rem}#consumer-page .top .block{padding:0}#consumer-page .top>.block:nth-child(1){padding-inline:0;padding-block:0}.kv{position:relative;margin-block:1rem 1.875rem}.lead{position:absolute;top:2.75rem;left:1.5rem}.lead span{font-size:1.125rem}.topSearch{margin-bottom:1rem}.topSearch .accordion{padding-inline: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}.top .block:not(.top .block.space){padding-inline:.5rem}#consumer-page .top .block.space{width:calc(100% - .9375rem);margin-inline:auto;padding:.625rem .5rem .75rem}.top .sectionTitle{padding-block:.25rem .375rem;background:var(--brand-lightBlue)}.evaluation{margin-bottom:0}.evaluation .sectionTitle{width:calc(100% - 1.875rem);margin:0 .9375rem 1rem}.top .sectionSubtitle{width:100%;padding-bottom:.375rem;margin-bottom:.9375rem;font-size:1rem;text-align:center}.top .sectionHeading{margin-bottom:1rem;color:var(--brand-accentBlue);font-size:.9375rem;text-align:center}.standard{padding:0 .9375rem 1.625rem}.comprehensive{padding:0 .9375rem 1.5rem}.comprehensive .sectionInner{margin-bottom:1.5rem}.comprehensive .sectionInner:last-child{margin-bottom:0}.iconList{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem}.iconItem{border-radius:.625rem}.standard .iconList .iconItem{background:var(--brand-darkBlue)}.comprehensive .iconList:not(.comprehensive .iconList:last-child){margin-bottom:1.5rem}.comprehensive .iconList .iconItem{background:var(--brand-accentBlue)}.iconItem .tag{width:2.5rem;height:2.5rem;margin-bottom:.5rem}.iconText{color:var(--white);font-size:.875rem;text-align:center}@media (max-width: 374px){.iconText{font-size:3.55555vw}}.iconItem .modalOpen{width:100%;height:100%;flex-direction:column;justify-content:space-between;margin:0 auto;padding-block:.375rem .625rem;background:none}.welfareTag .modalHeader{margin-bottom:1rem}.welfareTag .modalContent{width:calc(100% - 1.875rem);margin:0 auto 1.25rem;padding:0;background:var(--white);border:1px solid var(--brandColor)}.modalSubtitle{margin-bottom:.25rem;padding:.25rem 0 .25rem .25rem;color:var(--white);background:var(--brandColor);gap:.875rem}.modalSubtitle .tag{width:1.5rem;height:1.5rem;margin:0}.welfareTag .modalList{padding-left:1.875rem;margin-bottom:.25rem}.welfareTag .modalItem{font-size:.875rem;list-style-type:disc}.welfareTag .modalInner a{width:100%;padding:.375rem .9375rem;font-size:.75rem;text-align:right;background:var(--brand-lightBlue);border-top:1px solid var(--brandColor)}.featuresText{margin-bottom:1.25rem;font-size:1.125rem;text-align:center}#consumer-page .featuresList{display:flex;flex-direction:column;align-items:center;row-gap:.9375rem;margin-bottom:.9375rem}#consumer-page .featuresItem{width:200px;aspect-ratio:1 / 1}#consumer-page .featuresItem:nth-of-type(1){background:url(/images/feature-1.svg) no-repeat center/contain}#consumer-page .featuresItem:nth-of-type(2){background:url(/images/feature-2.svg) no-repeat center/contain}#consumer-page .featuresItem:nth-of-type(3){background:url(/images/feature-3.svg) no-repeat center/contain}#consumer-page .featuresItem p{font-size:1rem;text-align:center;line-height:1.5;letter-spacing:.1em}#consumer-page .featuresItem:nth-of-type(1) p{padding-top:2rem}#consumer-page .featuresItem:nth-of-type(2) p,#consumer-page .featuresItem:nth-of-type(3) p{padding-top:3rem}.link{width:-moz-fit-content;width:fit-content;margin-inline:auto 0;padding:.25rem .5rem .25rem .625rem;font-size:.9375rem;background:var(--brand-lightBlue)}.link a:after{content:"";background:url(/images/arrow.svg) no-repeat;background-size:contain;display:inline-block;margin-left:.625rem;width:.875rem;height:.875rem;transform:rotate(-90deg)}.searchTitle{margin-bottom:.9375rem;padding-left:.5rem;font-size:1.25rem;border-bottom:1px solid var(--black)}.searchWrap:not(.searchWrap:last-child){margin-bottom:1.125rem}.breedSearch .searchList{display:grid;grid-template-columns:repeat(2,1fr)}.breedSearch .searchItem{min-height:2.875rem;padding-inline:.5rem;border:1px solid var(--brand-lightGray);background:var(--white)}.breedSearch .searchItem a{height:100%;grid-template-columns:8.25rem .875rem;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1}.breedSearch .searchItem a:after{content:"";background:url(/images/arrow.svg) no-repeat center/contain;width:.875rem;height:.875rem;transform:rotate(-90deg)}.searchWrapButton{margin-top:.625rem}.searchWrapButton button{display:block;margin-inline:auto .375rem;font-size:.875rem;font-weight:700}.areaSearch .searchTitle{display:flex;align-items:center;justify-content:space-between}.areaSearch .searchTitle:after{content:"";display:inline-block;width:.875rem;height:.875rem;background:url(/images/arrow.svg) no-repeat center/contain}.areaSearch .searchWrap.is-active .searchTitle:after{transform:rotate(180deg)}.areaSearch .searchList{display:none}.areaSearch .searchWrap.is-active .searchList{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));justify-content:space-between;row-gap:.625rem;-moz-column-gap:1.375rem;column-gap:1.375rem}.areaSearch .searchItem{min-width:6.5rem;background:var(--white);border-radius:5px}.areaSearch .searchItem a{font-size:.875rem;text-align:center}.areaSearch .searchItem .none{pointer-events:none;background:var(--brand-lightGray)}.flow{width:calc(100% - 1.875rem);margin:0 auto}#consumer-page .flowItem{max-width:252px;margin:0 auto .25rem}#consumer-page .top .flowItem:last-child{margin-bottom:1.625rem}.post>h3{margin-bottom:1rem;font-size:1.125rem;text-align:center}.postItem a{padding-block:.3125rem .75rem;border-top:1px solid var(--brand-accentBlue)}.postWrap{display:grid;grid-template-columns:6rem auto;align-items:start;-moz-column-gap:.5rem;column-gap:.5rem}.postText{margin-top:.375rem}.postTitle{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-clamp:3;-webkit-line-clamp:3;font-size:.875rem;text-align:justify}.postImage{order:-1;aspect-ratio:4 / 3}.postImage img{height:100%;-o-object-fit:contain;object-fit:contain;background:var(--white)}.postMeta{justify-content:space-between;gap:1rem}.postCategory{display:block;min-width:120px;width:auto;padding:.25rem;color:var(--white);font-size:.75rem;text-align:justify;background:var(--brand-accentBlue)}.postDate{display:block;flex-shrink:0;color:var(--brand-accentBlue);font-size:.75rem;text-align:right}#consumer-page .search .block{margin-bottom:1.5rem;padding:1rem 0}#consumer-page .search .sectionBlock{padding-inline:.9375rem}.result{margin-bottom:.875rem}.search .tabItem{width:50%}.filterButtonWrap{gap:1rem;margin-bottom:1rem}.filterButton{padding:.25rem .5rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1;background:var(--white);border-radius:5px}.filterButton:nth-of-type(1):before{content:"";display:block;background:url(/images/page_info.svg) no-repeat center/contain;width:1.5rem;height:1.5rem;margin:0 auto}.filterButton:nth-of-type(2):before{content:"";display:block;background:url(/images/sort.svg) no-repeat center/contain;width:2.375rem;height:1.5rem;margin:0 auto}.puppyList .mainTitle,.breederList .mainTitle{font-weight:500}.puppyList .mainTitle em,.breederList .mainTitle em{display:block;font-weight:700;font-style:normal}.puppyList .tabContent h2,.breederList .tabContent h2{font-size:1rem;margin-bottom:1.5rem}.puppyList .post h3,.breederList .post h3{margin-bottom:1.125rem;font-size:1rem}@media (max-width: 768px){.puppyList .post h3,.breederList .post h3{width:calc(100% + 1.875rem);margin-left:-.9375rem}}.puppyList .postItem:last-child a,.breederList .postItem:last-child a{padding-bottom:0}.resultDetail.flex .resultDetailWrap:last-child{width:calc(100% - 4.5rem);padding-right:1.25rem}.resultDetail.flex .resultDetailWrap:last-child .information{margin-right:.5rem}.resultDetail.flex .resultDetailWrap:last-child .information:last-child{margin-right:0}.breederList .person{padding-top:0}.breederList .favorite{position:unset}.welfare{padding:1rem .375rem;background:var(--white)}.welfareHeader{margin-bottom:1rem}.welfareTitle{font-size:.75rem;color:var(--brandColor)}.welfareTitle:before{content:"";background:url(/images/bookmark.svg) no-repeat;background-size:contain;display:inline-block;width:1.5rem;height:1.5rem}.helpButton{background:none}.welfare .modal .modalItem{margin-bottom:.625rem;padding:.5rem 0 .5rem .25rem;border:1px solid var(--brandColor);border-radius:10px;background:var(--white)}.welfare .modal .modalItem:last-child{margin-bottom:0}.welfareList{display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.5rem}.welfareItem .welfareIcon{flex-direction:column;justify-content:center}.welfareItem .welfareIcon .tag{width:1.5rem;height:1.5rem}.welfareItem .welfareIcon span{width:100%;color:var(--black);font-size:.75rem;font-weight:400}.welfareItem .tag{width:5.33333vw}.welfareItem span{color:var(--white);width:calc(100% - 1.25rem);font-size:.875rem;text-align:center}@media (max-width: 374px){.welfareItem span{font-size:3vw}}.welfareButton{position:relative;max-width:12.5rem;width:100%;margin:0 auto}.welfareButton:after{position:absolute;content:"";width:1rem;height:1rem;background:url(/images/arrow.svg) no-repeat center;background-size:contain;top:50%;right:1.25rem;transform:translateY(-50%)}.welfareButton.is-active:after{transform:translateY(-50%) rotate(180deg)}.dogOutline .accordionNest{padding-left:0}.dogOutline .accordionTitle:after{width:.875rem;height:.875rem;right:.375rem}.dogOutline .accordionTitle{padding:.25rem 0 .25rem .25rem;font-size:1rem}.dogOutlineImage{flex-shrink:0;width:6.5rem;aspect-ratio:4/5}.dogOutlineImage img{height:100%;-o-object-fit:contain;object-fit:contain;background:var(--white)}.accordion .dogOutlineWrap{padding-bottom:.25rem}.dogOutlineWrap{position:relative;width:100%;padding-bottom:.625rem}.dogOutlineWrap .unity{margin-left:1rem}.dogOutlineHeader{margin-bottom:.25rem}.dogOutlineWrap .unity .information,#breeder-page .dogOutlineWrap .unity .information{display:block;font-size:.875rem}.dogOutlineWrap .favorite{position:absolute;top:.25rem}.accordionInner .dogOutlineWrap .favorite{right:.75rem}.dogOutlineWrap .name{margin-bottom:.25rem}#consumer-page .dogOutlineWrap .name{margin-left:.875rem}#breeder-page .dogOutlineWrap .name{margin-left:.25rem}.dogOutlineWrap .name.flex{flex-wrap:wrap}#consumer-page .search .sectionTitle{padding:.25rem;font-size:1.125rem;line-height:1.4}.anchorLink{margin-bottom:.9375rem}.anchorLink ul{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}.anchorLink ul li{background:var(--white);border:1px solid var(--brandColor);border-radius:20px}.anchorLink ul li a{width:100%;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--brandColor);font-weight:700;font-size:.75rem;text-align:center;line-height:1}#consumer-page .detailButton{width:6rem;top:.4375rem;right:.4375rem;padding-block:.375rem}#breeder-page .detailButton{width:5rem;top:.25rem;right:.25rem;padding-block:0 .125rem}.puppyDetail .resultDetail,.breederDetail .resultDetail{border-top:1px solid var(--brand-accentBlue)}#consumer-page .puppyDetail .resultDetail{padding:0 .625rem 1rem 0}#consumer-page .puppyDetail .resultDetail .detailButton{top:auto;bottom:.5rem}@media (max-width: 768px){.puppyDetail .resultDetail .favorite{position:unset}}#puppyInfo .dogOutlineWrap,#parentInfo .dogOutlineWrap{margin-bottom:.9375rem;background:var(--white);border-top:1px solid var(--brandColor)}.pr{margin-bottom:.9375rem;padding:.25rem .5rem .5rem;background:var(--white)}.prTitle{font-size:1rem;font-weight:700;margin-bottom:.25rem}.prText{font-size:.875rem}.table{display:grid;grid-template-columns:7rem auto;background:var(--white)}.tableContent{display:grid;align-content:center;min-height:3.125rem;padding:.25rem;font-size:.875rem;border-top:1px solid var(--brandColor)}.table dt{font-weight:700}.tableContent ul{padding-left:20px;list-style-type:disc}.tableContent ul li{list-style:disc}.tableContent ul.increment{padding-left:0}.tableContent ul.increment li{list-style:none;counter-increment:title}.tableContent ul.increment li:before{content:counter(title)"回目："}#parentInfo .dogOutlineWrap{margin-top:.625rem;padding:.5rem 1rem}#parentInfo .dogOutlineWrap .name{margin-left:0}#parentInfo .dogOutlineWrap .unity{margin-left:.5rem}.puppyDetail .flow{padding-block:1.875rem 1.5rem}.fullButton p{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto .25rem;color:var(--brandColor);font-size:.875rem}.fullButton p:before,.fullButton p:after{position:absolute;content:"";bottom:0;display:inline-block;width:1px;height:20px;background:var(--brandColor)}.fullButton p:before{left:-12px;transform:rotate(-45deg)}.fullButton p:after{right:-12px;transform:rotate(45deg)}.fullButton small{display:block;margin-top:.25rem;font-size:.875rem;text-align:center}.fullButton em{font-style:normal;font-weight:700}.breederDetail .sectionBlock:not(.breederDetail .sectionBlock:last-child){margin-bottom:1.875rem}@media (max-width: 768px){.breederDetail .resultDetail .favorite{position:unset}}.breederDetail .welfareTitle{margin-bottom:.625rem}.tagList{margin-bottom:.9375rem;border-radius:5px 0 0 5px}.tagItem{display:grid;grid-template-columns:6.25rem auto;gap:.25rem;margin-bottom:.25rem}.tagItem:last-child{margin-bottom:0}.tagLabel{padding:.25rem .25rem .25rem 0;border-radius:5px;background:var(--brand-accentBlue)}.tagLabel .tag{width:1.25rem}.tagTitle{width:calc(100% - 1.25rem);color:var(--white);font-size:.875rem;text-align:center}.tagText{padding:.25rem;font-size:.875rem;background:var(--white);border-top:1px solid var(--brandColor);border-bottom:1px solid var(--brandColor)}.breederDetail .accordionWrap:not(.breederDetail .accordionWrap:last-child){margin-bottom:1rem}.reviewWrap{background:var(--white)}.reviewHeader{padding-inline:.625rem;justify-content:space-between;border-top:1px solid var(--brandColor);border-bottom:1px solid var(--brandColor)}.reviewName{gap:.5rem;padding-block:.5rem;font-size:1rem}.reviewDate{font-size:.875rem}.reviewItem{padding-bottom:.5rem}.reviewItem .review{margin:.375rem 0 .5rem;padding-left:.5rem}.reviewText{margin-bottom:1rem;padding-left:.5rem;font-size:.875rem;font-weight:700}.reviewItem a{padding-right:.75rem;font-size:.875rem;text-align:right}.reviewFooter{height:2rem;text-align:center;border-top:1px solid var(--brandColor);border-bottom:1px solid var(--brandColor)}.reviewFooter a{position:relative;padding-block:.15rem .25rem;text-align:center}.reviewFooter a:after{content:"";position:absolute;top:50%;right:.625rem;background:url(/images/arrow.svg) no-repeat;background-size:contain;display:inline-block;width:.875rem;height:.875rem;transform:translateY(-50%) rotate(-90deg)}h3.usually{font-size:1rem;margin-bottom:.9375rem}.breederDetail .flow{padding-block:1.875rem 1.5rem}.exchangeItem:not(.exchangeItem:last-child){margin-bottom:1.25rem}.exchangeItem .dogOutlineWrap{padding-bottom:0}.exchange .resultDetail .resultHeader+.flex,.contact .resultDetail .resultHeader+.flex{align-items:flex-start;margin-top:1rem}#consumer-page .resultHeader .statusBelt{width:5.625rem;padding-block:.16rem}.detailButton{position:absolute;font-size:.75rem;text-align:center;border-radius:5px;background:var(--brand-lightGray)}.exchange .person{margin-left:1rem;margin-bottom:0}.exchange .dog,.exchange .review{margin-left:1rem;margin-bottom:.25rem}.notice{margin-left:1rem;gap:.5rem;font-size:.875rem}.contact .block:not(.contact .block:last-child){margin-bottom:.9375rem}.contact .person,.contact .review{margin-left:1rem;margin-bottom:0}.contact .dog{margin-left:1rem;margin-bottom:.25rem}.radioList{display:flex;flex-direction:column;gap:.25rem}.radioList .memberContent{width:100%;min-height:2.5rem;padding-inline:.625rem;display:flex;align-items:center;background:var(--white);border:1px solid var(--brandColor);border-radius:20px}.radioList .memberContent label{width:100%;display:block}.radioList .memberContent label span{font-size:.875rem;font-weight:700}.radioList .memberContent input[type=radio]{display:none}.radioList .memberContent label span{position:relative;padding-left:2rem}.radioList .memberContent label span:before{position:absolute;content:"";display:block;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:2px solid #1C1B1F}.radioList .memberContent label input[type=radio]:checked+span:before{background:var(--brandColor);border-color:var(--brandColor)}.radioList .memberContent label input[type=radio]:checked+span:after{position:absolute;content:"";display:block;left:6px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--white);border-radius:50%}.contactForm input,.contactForm textarea{font-size:1.125rem;font-weight:700}.contactForm textarea{width:100%;min-height:7.5rem;height:7.5rem;padding:.5rem;line-height:1.2;border:1px solid var(--brandColor);border-radius:10px}.contactForm p{font-size:.625rem;font-weight:700;margin-bottom:.5rem}.contactForm a{display:inline-block;text-decoration:underline}.contact .sectionBlock:has(.login_button){margin-bottom:1.25rem;padding-inline:.9375rem}.contact .login_button{width:100%;height:2.5rem;margin:0 auto;align-items:center;justify-content:center;font-size:1rem;border-radius:5px;background:var(--brand-lightGray)}.flow .sectionTitle{background:var(--brand-lightBlue)}.flowItem:last-child{margin-bottom:0}.contactWrap p{justify-content:center;margin-bottom:.9375rem;font-size:1.125rem}.contactWrap p:before{content:"";display:inline-block;background:url(/images/check_circle.svg) no-repeat center;background-size:contain;width:3rem;height:3rem}.contactWrap .button{max-width:13.75rem}.contactWrap .button a{width:100%;height:2.5rem;text-align:center;display:inline-flex;align-items:center;justify-content:center}.notification{background:#fff}.notificationTitle{padding:.1875rem .25rem;font-size:1rem;line-height:1.7;border-bottom:1px solid var(--brandColor)}.notificationList{padding:.5rem .9375rem}.notificationItem span{font-size:.875rem}.interaction .block:not(.interaction .block:last-child){margin-bottom:.9375rem}.interaction .resultDetail .name{margin-left:.5rem}.interaction .resultDetail .resultHeader+.flex{margin-top:1rem;align-items:flex-start}.interaction .dogOutlineWrap{padding-bottom:0}.interaction .dog,.interaction .review{margin-left:1rem;margin-bottom:.25rem}.messageList{padding-top:.625rem}.messageItem{width:calc(244 / 344 * 100%);margin:0 auto 1.25rem 0}#consumer-page .messageItem.buyer{margin:0 0 1.25rem auto}.messageItem:last-child{margin-bottom:0}.sender{position:relative;margin-bottom:.625rem}#consumer-page .buyer .sender{justify-content:flex-end}.sender:before{content:"";position:absolute;width:2rem;height:2rem}.admin .sender:before{background:url(/images/admin-sp.svg) no-repeat center/contain}.breeder .sender:before{background:url(/images/breeder.svg) no-repeat center/contain}.buyer .sender:before{background:url(/images/person.svg) no-repeat center/contain}.admin .senderName,#consumer-page .breeder .senderName{font-size:.75rem;padding-left:2.25rem}.buyer .senderName{font-size:.75rem;padding-right:2.625rem}.messageBox{position:relative;display:block;margin-bottom:.375rem;padding:.625rem .25rem .625rem .625rem;border-radius:5px}.messageBox:after{content:"";display:inline-block;position:absolute;top:-10px;left:-14px;border:8px solid transparent;transform:rotate(45deg)}#consumer-page .buyer .messageBox:after{border-right:18px solid var(--white);left:auto;right:-16px;transform:rotate(140deg)}.admin .messageBox{background:#E8E4E4}.admin .messageBox:after{border-right:18px solid #E8E4E4}#consumer-page .breeder .messageBox{background:#888484}#consumer-page .breeder .messageBox:after{border-right:18px solid #888484}#consumer-page .buyer .messageBox{background:var(--white);padding:.625rem .625rem .625rem .25rem}.admin .messageWrap,#consumer-page .breeder .messageWrap{margin-left:2.5rem}#consumer-page .buyer .messageWrap{margin-right:2.5rem}.messageBox p{font-size:.875rem}#consumer-page .breeder .messageBox p{color:var(--white)}.sendTime{display:block;width:100%;font-size:.75rem}.admin .sendTime,#consumer-page .breeder .sendTime,#breeder-page .buyer .sendTime{text-align:right}#breeder-page .breeder .sendTime,#consumer-page .buyer .sendTime{text-align:left}.messageBottom{width:100%;position:fixed;bottom:3.125rem;left:50%;transform:translate(-50%);background:#fff}.messageBottom .rowButton{position:unset;transform:unset}.messageBottom .flex{padding:0 .9375rem .3125rem;align-items:flex-end}.messageBottom .rowButton .button:last-of-type{font-size:.875rem}.messageBottom form{align-items:normal;justify-content:space-between}.messageBottom textarea{width:calc(100% - 80px);min-height:2.5rem;max-height:10.625rem;padding:.25rem;line-height:1.2;border:1px solid var(--brandColor);border-radius:5px}.messageBottom input[type=submit]{width:4rem;height:2.5rem;font-size:.875rem;border-radius:5px;background:var(--brand-lightBlue)}.calendar{margin-bottom:1rem;padding-block:.9375rem;background:var(--brand-coolNeutral)}.calendarHeader{margin-bottom:.9375rem;padding-inline:1.25rem;display:grid;grid-template-columns:6.5rem 1fr;align-items:center}.calendarHeader p{font-size:.875rem}.calendarHeader input[type=datetime-local]{height:2.5rem;border:1px solid var(--brand-darkGray);border-radius:5px}.calendarButton{max-width:17.5rem;margin:0 auto;text-align:right}.calendarButton button:before{display:block;content:"";background:url(/images/add_circle.svg) no-repeat center;background-size:contain;width:3rem;height:3rem;margin:0 auto}.calendarButton button{font-size:.75rem;background:none}.modalContent.adjust{margin-bottom:0;padding:0;background:transparent}.adjust .checkboxWrap label{padding-left:.9375rem;justify-content:flex-start;gap:.5rem}.calendar input[type=checkbox].checkmark+span{font-size:1rem}.modalContent.check{padding:0;background:transparent}.modalContent.check .checkListWrap{padding:.9375rem;background:var(--brand-coolNeutral)}.modalContent .caution{margin-bottom:.625rem;padding:.9375rem .9375rem 0;font-size:1.125rem}.abort .button{margin-bottom:.5rem;color:var(--white);background:var(--brandColor)}.abort p{font-size:.875rem;text-align:left}.abort p:nth-of-type(1){margin-bottom:1.5rem}.interaction .checkmark{width:1.5rem;height:1.5rem;flex-shrink:0}input[type=datetime-local]{position:relative;color:var(--brand-darkGray)}input[type=datetime-local]::-webkit-calendar-picker-indicator{width:100%;height:100%;position:absolute;opacity:0;top:0;left:0}.checkItem{gap:.5rem;margin-bottom:.5rem;padding-block:.5rem;font-size:1rem;text-align:left;border-bottom:1px solid var(--brand-accentBlue)}.caution{font-size:1.125rem;margin-bottom:.5rem;text-align:left}.modalContent.select .resultDetail{border-top:1px solid var(--brand-accentBlue)}.modalContent.select .favorite{right:0}.modalContent.select+.buttonWrap{gap:.9375rem}#consumer-page .accordion.dogOutline .resultDetail{display:grid;grid-template-columns:6.5rem auto;padding:0;border-top:1px solid var(--brandColor)}.accordion.dogOutline .resultDetail .buttonWrap{position:unset;transform:unset;grid-area:2 / span 2;padding:.3125rem}.accordion.dogOutline .resultDetail .buttonWrap a{color:var(--white);background:var(--brand-darkBlue);text-align:center;line-height:2.5rem;font-weight:700}.accordion.dogOutline .accordionTitle{background:var(--white)}.topSearch .checkListWrap{width:calc(100% - 2rem);margin:0 auto}.registerMerit h2{position:relative;width:-moz-fit-content;width:fit-content;display:flex;margin:0 auto .875rem;font-size:1.125rem}.registerMerit h2:before,.registerMerit h2:after{position:absolute;content:"";display:inline-block;width:1px;height:30px;background:var(--black)}.registerMerit h2:before{left:-8px;transform:rotate(-45deg)}.registerMerit h2:after{right:-10px;transform:rotate(45deg)}.meritList{display:flex;flex-direction:column;gap:1.125rem}.meritTitle{padding:.125rem .25rem;color:var(--white);font-size:1rem;font-weight:700;background:var(--black)}.meritText{min-height:4.75rem;padding:.5rem .25rem .5rem .5rem;display:grid;grid-template-columns:auto 3rem;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;background:var(--white)}.meritText p{font-size:.875rem;line-height:1.3}.formText{margin-top:.25rem;font-size:.875rem;text-align:center}.member .link{margin:1.875rem .9375rem .9375rem auto;padding:.25rem 1.25rem .25rem 1.5rem;background:var(--brand-lightGray);border-radius:5px}.member .link a{font-size:.9375rem}.memberItem{margin-bottom:.9375rem}.memberItem .customSelect{border-top:none}.nameWrap{gap:1.5rem;justify-content:space-between}.memberInner input,.memberInner select{width:100%}.memberItem p:not(.memberItem .addressWrap p),.memberItem .addressTitle p,.memberItem div.passwordRow{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.memberItem input,.memberItem select{display:block;width:100%;height:2.5rem;border:1px solid var(--brandColor);border-radius:5px;background:var(--white)}.memberItem .required,.memberItem .any{display:inline-block;margin-right:.75rem;padding:4px 6px 5px;font-size:.875rem;color:var(--white);line-height:1;font-weight:700;border-radius:5px}.memberItem .required{background:var(--sub-red)}.memberItem .any{background:var(--sub-gray)}.memberItem .halfWrap{width:calc(50% - .75rem)}.memberItem .birthWrap .memberContent,.memberItem .telWrap .memberContent{width:calc(100% / 3);margin-right:.5rem}.memberItem .telWrap span{width:1rem;flex-shrink:0;text-align:center}.memberItem .telWrap .memberContent:last-child{margin-right:1.5rem}.memberItem .addressWrap{display:grid;align-items:center;grid-template-columns:10.25rem auto;gap:.75rem;margin-bottom:.5rem}.memberItem .addressWrap:last-child{margin-bottom:0}.memberItem .addressWrap p{font-size:1rem;font-weight:700}form.member{display:inline-block;width:100%;margin-bottom:1rem}.modalFull .member .modalContent{margin-bottom:1.5rem}.memberLink{margin-left:1.25rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.memberLink a{display:inline-block;text-decoration:underline}.about .table{margin-bottom:.9375rem}#consumer-page .archive .block{padding:0!important;margin-bottom:1.5rem}.archive .articleBlock{width:100%}.archive .sectionTitle{margin-bottom:.5rem;padding-block:.5rem .875rem;max-width:initial}.archive .heading{margin-bottom:1rem;text-align:center}.archive .customSelect{min-width:160px;width:-moz-fit-content;width:fit-content;height:2rem;margin-left:.9375rem;margin-bottom:1rem;border-top:none}.archive .customSelect select{width:100%;height:2rem;padding-left:.25rem;padding-inline:.25rem 1.5rem;background:var(--white);border:1px solid var(--brandColor);border-radius:4px;font-size:.875rem;font-weight:700}.archive .postList{padding-inline:.9575rem}.pagination ol{justify-content:center;gap:.625rem}.pagination ol li{width:2.25rem;height:2.25rem;border:1px solid var(--brandColor)}.pagination ol li a{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--brandColor)}.pagination ol li.is-active a{color:var(--white);background:var(--brandColor)}@media (max-width: 960px){.pagination{margin:0 auto 6rem}.sidebar.pc-only{display:none}}#consumer-page .article .block{padding:0!important}.article .articleBlock{width:100%;background:var(--white)}.articleHeading{margin-bottom:.5rem;padding:1rem 1rem 0}.articleHeading .postCategory{width:-moz-fit-content;width:fit-content;margin-bottom:.5rem;padding:.125rem .25rem .25rem}.postInfo{display:flex;flex-direction:column;gap:.5rem}.postInfo span{font-size:.75rem}.articleContent{padding:0 1rem 1rem}.articleContent h1,.articleContent h2,.articleContent h3,.articleContent h4,.articleContent h5{padding-block:.25rem}.articleContent h1,.articleContent h3,.articleContent h4,.articleContent h5{margin-bottom:.5rem}.articleContent h2,.articleContent h3{font-size:1.25rem}.articleContent h1{font-size:1.5rem;word-break:break-all}.articleContent h2{position:relative;margin-bottom:1rem;padding-left:1.25rem;padding-block:0 .125rem}.articleContent h2:before,.articleContent h2:after{content:"";position:absolute}.articleContent h2:before{left:0;width:8px;height:calc(100% - 3px);background:var(--brandColor)}.articleContent h2:after{left:0;bottom:0;width:100%;height:1px;background:var(--black)}.articleContent h3{font-size:1.25rem}.articleContent h4{font-size:1.125rem;font-weight:700}.articleContent h5{font-size:1rem;font-weight:700}.articleContent p{margin-bottom:1rem;font-size:1rem;line-height:1.8}.articleContent small,.articleContent cite{display:block;margin-bottom:.75rem;font-size:.75rem;font-weight:400;font-style:normal}.articleContent ul{padding-left:1.5rem;margin-bottom:1rem}.articleContent ol{padding-left:.125rem;margin-bottom:1rem}.articleContent ul li:not(.articleContent ul li:last-child),.articleContent ol li:not(.articleContent ol li:last-child){margin-bottom:10px}.articleContent ul li{list-style-type:disc;line-height:1.8}.articleContent ol li{list-style-type:none;counter-increment:cnt;display:flex;gap:.5rem;line-height:1.8}.articleContent ol li:before{content:counter(cnt)"."}.article .searchButton{max-width:240px;margin:0 auto 2.375rem;border-radius:45px;background:linear-gradient(to bottom,rgba(0,109,135,1) 0%,rgba(0,72,89,1) 100%)}.article .searchButton a{padding-block:.375rem .5rem;color:var(--white);font-size:1.125rem;text-align:center}.article .post{padding:1rem;background:var(--brand-coolNeutral)}#breeder-page .member .block{padding:.9375rem 1.75rem .9375rem 1.25rem}.member .alignTitle{margin-bottom:.9375rem;font-weight:700}.member .block .memberItem:last-child{margin-bottom:0}.member .memberContent{margin-left:.5rem}.member .memberContent input{height:2.5rem}.member .checkmark{width:1.5rem;height:1.5rem;flex-shrink:0}.member .checkboxWrap{margin-bottom:.25rem;padding-inline:.9375rem}.member .checkboxWrap .caution{display:block;margin-bottom:.25rem;font-size:1rem}.member .checkboxWrap .agree+.flex{margin-left:.5rem;font-size:.625rem}#breeder-page .breeder-top .block{margin-bottom:0}#breeder-page .breeder-top h2.alignTitle{margin-bottom:.9375rem}.breeder-top table{width:calc(100% - 1.25rem);margin:0 auto;font-size:.875rem;text-align:center;background:var(--white);border-top:1px solid var(--brand-accentBlue);border-collapse:collapse}.breeder-top table tr{border-bottom:1px solid var(--brand-accentBlue)}.breeder-top table tr:last-child{border-bottom:none}.breeder-top table td{padding-block:2px}.breeder-top table td:nth-of-type(1){width:45%;padding-left:.125rem;text-align:left}.breeder-top table td:nth-of-type(2){width:30%;border-left:1px solid var(--brand-accentBlue);border-right:1px solid var(--brand-accentBlue)}.breeder-top table td:nth-of-type(3){width:25%}.menuBlock{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:.625rem;column-gap:.625rem;row-gap:1rem;align-items:baseline}.menuWrap{background:var(--white)}.menuWrap h4{padding-block:.125rem;color:var(--white);text-align:center;background:var(--brandColor)}.menuWrap a,.menuWrap .menuButton button{font-size:.875rem}.menuWrap a,.menuWrap .menuButton{height:3rem;padding-inline:.125rem;border-top:1px solid var(--brandColor);justify-content:space-between}.menuWrap a:after,.menuWrap .menuButton:after{content:"";background:url(/images/arrow.svg) no-repeat center;width:1.5rem;height:1.5rem;transform:rotate(-90deg)}#breeder-page .flowItem{gap:.625rem;margin-bottom:.625rem;color:var(--brandColor);font-size:.875rem;font-weight:700;background:var(--white);border-bottom:1px solid var(--brandColor)}#breeder-page .flowItem:before{content:"";top:0;left:0;width:2rem;height:2rem;flex-shrink:0}.flowItem:nth-of-type(1):before{background:url(/images/counter_1.svg) no-repeat center/contain}.flowItem:nth-of-type(2):before{background:url(/images/counter_2.svg) no-repeat center/contain}.flowItem:nth-of-type(3):before{background:url(/images/counter_3.svg) no-repeat center/contain}.flowItem:nth-of-type(4):before{background:url(/images/counter_4.svg) no-repeat center/contain}.flowItem:nth-of-type(5):before{background:url(/images/counter_5.svg) no-repeat center/contain}.flowItem:nth-of-type(6):before{background:url(/images/counter_6.svg) no-repeat center/contain}.flowItem:nth-of-type(7):before{background:url(/images/counter_7.svg) no-repeat center/contain}#breeder-page .breeder-puppyList .block{padding-inline:1px}.yearForm{margin-bottom:.9375rem}.yearForm select{width:7.5rem;height:2rem;font-size:1rem;font-weight:700;line-height:2;text-align:center;border:1px solid var(--brand-accentBlue);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.yearForm .yearSelect{position:relative;width:7.5rem}.yearForm .yearSelect:before{content:"";position:absolute;background:url(/images/arrow_drop_up.svg) no-repeat center;background-size:contain;width:1.5rem;height:1.5rem;top:50%;right:0;transform:translateY(-50%)}.breeder-puppyList .search{margin-bottom:1.5rem}#breeder-page .searchInputWrap:before{left:.5rem;width:1.5rem;height:1.5rem}#breeder-page .searchInputWrap button{height:1.5rem;margin-bottom:0;border-bottom:1px solid var(--brandColor)}#breeder-page .searchInputWrap span{display:block;color:var(--sub-gray);font-size:.75rem;text-align:left}.sortButton{flex-direction:column;align-items:flex-end}.sortButton button:before{display:block;content:"";background:url(/images/swap_vert.svg) no-repeat center;background-size:contain;width:1.25rem;height:1.25rem;margin:0 auto}.sortButton button{font-size:.625rem}.tab .sectionInner{margin-bottom:.9375rem}.accordion.detail:not(.accordion.detail:last-child){margin-bottom:.5rem}.accordion.detail .accordionTitle{padding:.1875rem .125rem;font-size:.875rem;border-top:none;background:var(--white);border-bottom:1px solid var(--brandColor)}.accordion.detail .accordionTitle:after{width:1rem;height:1rem}.accordion.detail .dogOutlineImage{width:4rem;margin-top:2.375rem;aspect-ratio:2/3}#breeder-page .unity{margin-left:.75rem;margin-bottom:.25rem}.gridWrap{width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:auto auto;margin-left:.75rem;margin-bottom:.25rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem}.date{flex-wrap:wrap;-moz-column-gap:.25rem;column-gap:.25rem;margin-left:.5rem}#breeder-page .information{font-size:.75rem}.count{align-items:baseline;gap:.375rem;margin-left:.75rem;margin-bottom:.25rem}.countNumber span{position:relative;display:inline-flex;align-items:center;height:1.5rem;padding-left:1.625rem;font-size:.75rem}.countNumber span:before{position:absolute;content:"";top:0;left:0;display:inline-block;width:1.5rem;height:1.5rem}.icon-favorite:before{background:url(/images/favorite.svg) no-repeat center/contain}.icon-mail:before{background:url(/images/mail.svg) no-repeat center/contain}.unsent{font-size:.75rem}.fileForm{margin-bottom:.9375rem}.fileForm .fileWrap{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:1.5rem;column-gap:1.5rem;counter-reset:qumeru-counter}.fileWrap input[type=file],.handlingForm input[type=file]{display:none}.fileButton{justify-content:center;aspect-ratio:1 / 1;background:var(--sub-lightGray)}.fileButton .thumbnail{-o-object-fit:contain;object-fit:contain;position:absolute;width:100%;height:100%}.fileWrap .fileLabel{flex-direction:column;justify-content:center;font-size:.75rem}.fileWrap .fileButton,.handlingForm .fileButton{position:relative}.fileWrap label.fileButton:before,.fileButton label.fileButton:before{position:absolute;content:counter(qumeru-counter);counter-increment:qumeru-counter 1;top:0;left:0;width:1rem;font-size:.875rem;text-align:center;line-height:1.3;background:var(--white);z-index:2}.fileWrap .fileLabel img,.fileButton .fileLabel img{width:1.5rem}.prForm{margin-bottom:.9375rem}.prForm textarea{position:relative;width:100%;height:6.25rem;padding:.25rem;font-size:.875rem}.prForm textarea::-moz-placeholder{position:absolute;top:50%;left:4px;transform:translateY(-50%);color:#b5afaf}.prForm textarea::placeholder{position:absolute;top:50%;left:4px;transform:translateY(-50%);color:#b5afaf}.statusSelect{position:relative;width:calc(100% - 1.5rem);margin:0 auto}.statusSelect:before{content:"";position:absolute;background:url(/images/arrow.svg) no-repeat center;background-size:contain;width:1rem;height:1rem;top:50%;right:.5rem;transform:translateY(-50%)}.statusSelect select{width:100%;height:2.5rem;font-size:1rem;text-align:center;border:none;border-radius:5px;font-weight:700;background:var(--brand-lightBlue);-webkit-appearance:none;-moz-appearance:none;appearance:none}.customSelect{border-top:1px solid var(--brandColor)}.customSelect label{display:grid;align-items:center;grid-template-columns:6.5rem 1fr;height:3.125rem;padding-left:.75rem;font-size:.875rem;font-weight:700;background:var(--white)}.customSelect.add-content label{display:grid;align-items:center;grid-template-columns:6.5rem 1fr;height:auto;padding-left:.75rem;font-size:.875rem;font-weight:700;background:var(--white);min-height:3.125rem}@media (min-width: 769px){.customSelect.add-content label{grid-template-columns:10.5rem 1fr}}.add-content-textarea{max-height:150px;resize:none;overflow:hidden;height:auto;min-height:3.125rem;overflow-y:auto}.customSelect label select,.customSelect label input[type=text]{height:3rem;border:none}.customSelect{position:relative}.customSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.customSelect:after{content:"";position:absolute;background:url(/images/arrow_drop_up.svg) no-repeat center;background-size:contain;width:1.5rem;height:1.5rem;top:50%;right:0;transform:translateY(-50%)}.customSelect.customButton input[type=button]{height:3rem;background:var(--white)}.customSelect.customButton:after{content:"";position:absolute;background:url(/images/arrow.svg) no-repeat center;background-size:contain;width:1.5rem;height:1.5rem;top:50%;right:0;transform:translateY(-50%) rotate(-90deg)}.customSelect.content:after{content:none}.customSelect.text label{grid-template-columns:6.5rem 1fr auto}.customSelect.text label span{display:inline-flex;align-items:center;height:100%;padding-inline:2px;font-size:.75rem;font-weight:500;background:var(--brand-coolNeutral)}.customSelect input[type=date],.customSelect input[type=number]{height:3rem}input[type=date]{position:relative}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--brand-darkGray)}input[type=date]::-webkit-calendar-picker-indicator{width:100%;height:100%;position:absolute;opacity:0;top:0;left:0}.modalForm .customSelect{border-top:none}.transparent .alignTitle{margin-bottom:1rem}.transparent .customSelect:not(.transparent .customSelect:last-child){margin-bottom:.5rem}.transparent .customSelect label{height:2rem;padding-left:0;font-weight:700;background:transparent}.transparent .customSelect label select,.transparent .customSelect label textarea{height:2rem;border:1px solid var(--sub-gray)}#breeder-page .modalContent .searchInputWrap{margin:0 auto .9275rem;border-bottom:1px solid var(--brandColor)}#breeder-page .modalContent .searchInputWrap:before{left:0;width:2rem;height:2rem}.radioBoxWrap{border-bottom:1px solid var(--brandColor);padding-block:.5rem}.radioBoxWrap input[type=radio]{display:none}.radioBoxWrap:has(input:checked){background:var(--brand-lightBlue)}.radioBoxWrap .radioBoxLabel{display:block;width:100%;font-size:1rem}.health .customSelect label,.vaccine .customSelect label,.vaccine .addButton button{font-size:.75rem}.health .modalContent:not(.health .modalContent:last-child),.vaccine .modalContent{margin-bottom:.9375rem}.vaccineHeader{margin-bottom:.5rem;justify-content:space-between}.vaccineHeader .deleteButton{display:block;width:4.5rem;height:1.5rem;margin:0;font-size:.75rem;background:var(--brand-lightGray);border-radius:5px}.vaccine .addButton{width:-moz-fit-content;width:fit-content;margin:0 1.25rem .9375rem auto}.vaccine .addButton:before{content:"";display:block;margin:0 auto;background:url(/images/add_circle.svg) no-repeat center/contain;width:3rem;height:3rem}.breeder-puppyDetail .resultDetail{border-top:1px solid var(--brandColor);margin-bottom:.9375rem}.delete .modalContent{background:none;padding:0}#breeder-page .breeder-parentList .block{padding-inline:1px}.breeder-parentList .tabItem{width:50%}.breeder-parentList .search{margin-bottom:.9375rem}#breeder-page .breeder-parentList .resultDetail:not(#breeder-page .breeder-parentList .accordion .resultDetail){padding:.25rem 0;border-top:1px solid var(--brand-accentBlue)}.breeder-parentList .dogOutlineWrap{padding-block:1.25rem 0}.breeder-parentList .dogOutlineImage{width:4rem}.breeder-parentList .dogOutlineWrap>.information{margin-left:.75rem;margin-bottom:.25rem}#breeder-page .modalContent .checkmark{flex-shrink:0;width:1.5rem;height:1.5rem}#breeder-page .breeder-parentDetail .blockInner{padding:.5rem}.breeder-parentDetail .sectionBlock:last-child .accordion{margin-bottom:.5rem}.breeder-parentDetail .resultDetail:not(.breeder-parentDetail .accordion .resultDetail){border-top:1px solid var(--brandColor);margin-bottom:.9375rem}.breeder-parentDetail .dogOutlineWrap:not(.breeder-parentDetail .accordion .dogOutlineWrap){padding-block:.5rem}#breeder-page .breeder-parentDetail .flexWrap+.information{margin-left:.5rem}.breeder-parentDetail .date{margin-left:.75rem}.breeder-breederDetail .breederButton{padding-inline:.75rem}.breeder-breederDetail .breederButton .button{position:relative;margin-bottom:.9375rem;color:var(--white);background:var(--sub-green)}.breeder-breederDetail .breederButton .button:after{content:"";position:absolute;background:url(/images/arrow_forward_ios.svg) no-repeat center;background-size:contain;width:1.5rem;height:1.5rem;top:50%;right:.5rem;transform:translateY(-50%)}.breeder-breederDetail .dogOutlineWrap{margin-bottom:.625rem;padding-block:.5rem;border-top:1px solid var(--brandColor)}#breeder-page .breeder-breederDetail .blockInner{padding:.5rem}.breeder-breederDetail .dog,.breeder-breederDetail .review,.breeder-breederDetail .count,.breeder-breederDetail .unity{margin-left:.5rem}.handlingImage{width:100%;margin-bottom:.5rem}.handlingForm .fileButton{aspect-ratio:43 / 17}.handlingForm{margin-bottom:.5rem}.handlingForm .fileLabel{font-size:.875rem;-o-object-fit:contain;object-fit:contain}.number{gap:1rem;margin-left:.5rem}#breeder-page .breeder-list .block{margin-bottom:0;padding:.5rem 1px .9375rem}.breeder-list .search{margin-bottom:.9375rem}#breeder-page .breeder-list .blockInner{padding:0}#breeder-page .breeder-list .blockInner:last-child{margin-bottom:0}.breeder-list .dogOutlineWrap{padding-bottom:0}.breeder-list .dogOutlineImage,.breeder-interaction .dogOutlineImage{width:4rem;margin-top:2.375rem;aspect-ratio:2 / 3}.breeder-list .dogOutlineHeader,.breeder-interaction .dogOutlineHeader{margin-bottom:0}.tabItem{position:relative}.tabItem .badge{position:absolute;top:-.5rem;left:.125rem}.breeder-list .accordionTitle{height:1.5rem}.breederOutline{position:relative;border-top:1px solid var(--brandColor);display:grid;grid-template-columns:4rem auto}.breederOutline:after{position:absolute;content:"";display:inline-block;width:1.5rem;height:1.5rem;top:50%;right:0;transform:translateY(-50%) rotate(-90deg);background:url(/images/arrow.svg) no-repeat;background-size:contain}.statusBox{display:inline-flex;align-items:center;justify-content:center;flex-direction:column}.statusBox span{font-size:.75rem}.statusBox .statusDate{font-size:.625rem}.outlineInner .flex{margin-bottom:.25rem}.outlineInner .flex .badge{position:unset;margin-left:.5rem}.outlineInner .count{margin-left:.25rem}.breeder-list .noticeDate,.breeder-interaction .noticeDate{font-size:.75rem}.breederOutline .personDetail{margin-bottom:.25rem;padding-left:.25rem}.breeder-interaction .statusSelect form{position:relative}.breeder-interaction .statusSelect:before{content:none}.breeder-interaction .statusSelect form:before{content:"";position:absolute;background:url(/images/arrow.svg) no-repeat center;background-size:contain;width:1rem;height:1rem;top:50%;right:.5rem;transform:translateY(-50%)}#breeder-page .breeder-interaction .block{margin-bottom:.9375rem}#breeder-page .breeder-interaction .blockInner{padding:0}#breeder-page .breeder-interaction .flexWrap{margin-bottom:.25rem}#breeder-page .messageItem.buyer{margin:0 auto 1.25rem 0}#breeder-page .messageItem.breeder{margin:0 0 1.25rem auto}#breeder-page .messageItem:last-child{margin-bottom:0}#breeder-page .buyer .sender{justify-content:flex-start}#breeder-page .breeder .sender{justify-content:flex-end}#breeder-page .buyer .senderName{padding-left:2.25rem}#breeder-page .breeder .senderName{font-size:.875rem;padding-right:2.625rem}#breeder-page .buyer .messageWrap{margin-left:2.5rem}#breeder-page .breeder .messageWrap{margin-right:2.5rem}#breeder-page .buyer .messageBox{background:#888484}#breeder-page .breeder .messageBox{background:var(--white)}#breeder-page .buyer .messageBox p{color:var(--white)}#breeder-page .breeder .messageBox p{color:var(--black)}#breeder-page .buyer .messageBox:after{border-right:18px solid #888484}#breeder-page .breeder .messageBox:after{border-right:18px solid var(--white);left:auto;right:-16px;transform:rotate(140deg)}#breeder-page .calendarHeader input[type=datetime-local]{border-radius:0}#breeder-page .modalContent.adjust input[type=checkbox].checkmark+span{font-size:.875rem}@media (min-width: 769px) and (max-width: 1200px){.header{max-width:1240px;padding-inline:1.25rem}}@media (min-width: 1200px){#consumer-page{padding-block:3.75rem 0}#breeder-page{padding-block:3.875rem 0}.header{position:fixed;top:0;width:100%;z-index:5}.consumer .headerInner{grid-auto-flow:column;height:60px}.headerInner{max-width:1240px;width:100%;padding-inline:1.25rem;margin:0 auto;align-items:center;display:flex;justify-content:space-between}.header.breeder .headerInner{padding-inline:1.25rem;gap:5rem}.headerLogo{max-width:4.25rem;margin-left:1rem}.consumer .searchBlock{grid-area:1/2;width:484px;height:-moz-fit-content;height:fit-content;padding:.5625rem 1rem;border-radius:10px}.consumer .searchBlock.top{margin-bottom:0}.iconNav{width:-moz-fit-content;width:fit-content;padding:0;position:initial;border:none}.header.consumer .iconNav{grid-area:1/3}.iconNav ul{gap:.25rem}.iconNav ul li{width:70px}.header.breeder .iconNav{margin-right:0;flex-grow:2}.header.breeder .iconNav ul{justify-content:flex-end;gap:2.25rem}.headerButton{margin-right:.625rem}.consumer .headerButton{height:100%;grid-area:1/4}.header .loginButton{width:120px;font-size:.875rem}.headerMenu{grid-area:span 2/2}.footer.medium{margin-bottom:3.125rem}.footer.large{margin-bottom:6.25rem}.footerInner{grid-template-columns:repeat(auto-fill,minmax(300px,auto));justify-content:flex-start;margin-bottom:0;padding:1.875rem 1rem}.footerWrap p{font-size:1rem}.footerLinkItem{margin-bottom:1rem;font-size:1rem}.button,.resetInput{font-size:1rem;border-radius:10px}.fullButton{max-width:1200px;margin:0 auto;padding:.25rem min(13.88888vw,200px);bottom:0}.shrink{gap:2rem}.buttonWrap{max-width:1200px;margin:0 auto;padding:.3175rem min(13.88888vw,200px);gap:.625rem}.repeatButton{max-width:1200px;margin:0 auto;padding:.3175rem min(13.88888vw,200px);gap:.625rem;bottom:0}.messageBottom{max-width:1200px;margin:0 auto;bottom:0}.messageBottom .flex{padding:0 min(13.88888vw,200px) .3125rem}.messageBottom textarea{width:calc(100% - 13.125rem);min-height:3.125rem}.messageBottom input[type=submit]{width:12.5rem;height:3.125rem;font-size:1rem;font-weight:700;line-height:3.25rem;border-radius:10px}.singleButton,.modalFull .singleButton{max-width:1200px;padding:.3175rem min(13.88888vw,200px)}.rowButton{max-width:1200px;margin:0 auto;padding:.3175rem min(13.88888vw,200px);gap:.625rem;bottom:0}}@media (min-width: 768px){main{max-width:1240px;margin:0 auto;padding-inline:1.25rem}.navigation .modalHeader{margin-bottom:2.5rem}.navigation .modalContent{padding:0 1.5rem 1.875rem;margin-block:0}.navigation .modalContent>.flex{margin-bottom:3.125rem;flex-direction:row;-moz-column-gap:2rem;column-gap:2rem}.navigation .modalContent>.flex .button{max-width:24.6875rem;width:100%;height:2.5rem;margin:0 auto 0 0}.linkList{max-width:696px;display:flex;flex-wrap:wrap;gap:1.25rem}.linkItem{width:calc(50% - .625rem)}.guest .linkItem{max-width:338px;width:100%}.linkItem:nth-of-type(4){order:5}.linkItem:nth-of-type(5){order:4}.navigation .linkTitle{font-size:1.125rem}.guest .linkTitle{text-align:center}.navigation .linkButton a,.navigation .linkButton .menuButton button{font-size:1.25rem}.navigation .linkButton a{height:2.5rem}.navigation .linkButton.icon{padding-left:3.5rem}.navigation .linkButton a.icon{padding-left:4.5rem}.navigation .linkButton.icon:before{width:2.5rem;height:2.5rem;left:1.5rem}.navigation .linkButton a.icon:before{width:2.5rem;height:2.5rem;left:1rem}.breadcrumb nav{padding:.125rem 1rem}.breadcrumbItem{font-size:1rem}.breadcrumbItem:after{width:1.5rem;height:1.5rem}.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}.mainTitle{padding:.75rem .25rem;font-size:1.25rem}.sectionTitle{max-width:696px;margin:0 auto .9375rem;padding-block:.3125rem .4375rem;font-size:1.125rem}.alignTitle{margin-left:-.625rem;margin-bottom:.9375rem}.alignTitle.left{margin-left:0}.alignTitle.sm{font-size:1rem}#consumer-page .block:not(.top .block,.search .block){padding:.9375rem 1.5rem!important}#breeder-page .block{padding:1.5rem}.sectionBlock,#consumer-page .resultDetail{max-width:696px;margin:0 auto}.favorite:before{width:1.7rem;height:1.875rem;font-size:1.75rem}.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}#consumer-page .statusBelt{width:7.5rem}.statusBelt{font-size:1rem;padding-block:.125rem .25rem}#consumer-page .resultHeader .statusBelt{width:7.5rem;padding-block:.125rem .25rem}#breeder-page .statusBelt{width:12.5rem}.statusDisplay{width:100%}.statusBox{height:6.25rem}.tab{max-width:840px;margin:0 auto;padding-inline:1.25rem}.tabItem{font-size:1.25rem}.tabContent{padding:.9375rem 0}.search .tab{padding-top:1rem}.search .tab,.breederDetail .tab{max-width:742px}.cardList{grid-template-columns:1fr 1fr;align-items:flex-start}.cardItem{display:grid;grid-template-rows:subgrid;gap:0}.search.puppyList .cardItem{grid-row:span 2}.search.breederList .cardItem{grid-row:span 3}.breederDetail .cardItem{grid-row:span 1}#consumer-page .card .statusBelt{font-size:.875rem}#consumer-page .card .name{font-size:1rem}#consumer-page .card .information{font-size:.875rem}.cardItem .dogOutlineWrap .unity{row-gap:0}.kv{max-width:715px;margin:0 auto}.lead{top:7.84722vh;left:6.94444vw}.lead span{font-size:1.5rem}.top .sectionBlock{max-width:100%}.top .sectionTitle{max-width:initial;margin-bottom:.9375rem;font-size:1.125rem}#consumer-page .top .block.space{width:100%;margin-bottom:.9375rem;padding:.625rem 0}.featuresText{padding-inline:2.25rem;margin-inline:auto;font-size:1.25rem}#consumer-page .featuresList{flex-direction:row;justify-content:center;gap:min(5.90277vw,85px);margin-bottom:1.25rem;padding-inline:1.25rem}#consumer-page .featuresItem{max-width:250px;width:100%}#consumer-page .featuresItem p{font-size:min(1.25vw,18px);line-height:1.3;letter-spacing:.1em}#consumer-page .featuresItem:nth-of-type(1) p,#consumer-page .featuresItem:nth-of-type(3) p{padding-top:3.375rem}#consumer-page .featuresItem:nth-of-type(2) p{padding-top:3.625rem}.link{margin-inline:auto 1rem;padding:.125rem .5rem;font-size:1.125rem}.link a:after{width:1.5rem;height:1.5rem;margin-left:.5rem}.evaluation .sectionTitle{width:100%;margin:0 auto 1.25rem}.standard{padding:0 0 .9375rem}.top .sectionSubtitle{margin-bottom:1.25rem;font-size:1rem}.top .sectionHeading{margin-bottom:1.25rem;font-size:1rem;border-bottom:1px solid var(--brand-accentBlue)}.standard,.comprehensive{max-width:1000px;margin:0 auto}.iconList{grid-template-columns:repeat(auto-fit,minmax(150px,auto));place-content:start;-moz-column-gap:min(1.38888vw,20px);column-gap:min(1.38888vw,20px);row-gap:.5rem}.iconItem .modalOpen{padding-block:.375rem .625rem}.iconItem .tag{width:3.125rem;height:3.125rem;margin-bottom:.25rem}.iconText{font-size:1.125rem}.comprehensive{padding:0 0 .9375rem}.comprehensiveInner{display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:min(1.38888vw,20px);column-gap:min(1.38888vw,20px)}.comprehensive .sectionInner{margin-bottom:.9375rem}.comprehensive .sectionInner:nth-of-type(1){grid-area:1/span 6}.comprehensive .sectionInner:nth-of-type(2){margin-bottom:0;grid-area:2/ span 4}.comprehensive .sectionInner:nth-of-type(3){margin-bottom:0;grid-area:2/ span 2}.breedSearch,.areaSearch{max-width:1032px;margin:0 auto}.breedSearch .searchList{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.searchWrap:not(.searchWrap:last-child){margin-bottom:.9375rem}.areaSearch .searchWrap.is-active .searchList{-moz-column-gap:2rem;column-gap:2rem}.flow{width:100%}#consumer-page .flow .sectionTitle{max-width:initial}#consumer-page .flowList{display:flex;margin-bottom:1.25rem}#consumer-page .flowItem{max-width:234px}#consumer-page .flowItem:last-child{max-width:210px}#consumer-page .flowItem picture{display:block;margin-bottom:.625rem}#consumer-page .flowItem p{width:calc(100% - 1.5rem);margin-right:auto;font-size:clamp(.875rem,.588rem + .6vw,1.125rem);font-weight:700;text-align:center;font-weight:500;line-height:1.8}#consumer-page .flowItem:last-child p{width:100%;margin:0 auto}.post>h3{margin-bottom:1.25rem;font-size:1.125rem}.postList{width:calc(100% - 5.83333vw);margin:0 auto}.postItem a{padding:1rem 0}.postWrap{grid-template-columns:minmax(100px,300px) auto;-moz-column-gap:1rem;column-gap:1rem}.postTitle{line-clamp:2;-webkit-line-clamp:2;margin-bottom:1rem;font-size:1.125rem}.postImage{aspect-ratio:150/77}.postExcerpt{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-clamp:2;font-size:1rem;text-align:justify}.postCategory{padding:0 .25rem;font-size:1.125rem;line-height:1.2}.postDate{font-size:.875rem}.searchInput{font-size:1rem}.result{max-width:696px;margin:-.5rem auto 1rem}.filterButtonWrap{gap:.5rem}.filterButton{font-size:.875rem}.puppyList .tabContent h2,.breederList .tabContent h2{font-size:1.125rem}.puppyList .post h3,.breederList .post h3{margin-bottom:1.5rem;font-size:1.125rem}.resultDetailWrap img{width:6rem;aspect-ratio:1 / 1}.welfare{padding:.9375rem .875rem 1.25rem}.welfareItem span{font-size:1rem;line-height:1.4}.welfareItem .tag{width:min(2.77777vw,40px)}.welfare .modalList{max-width:696px;margin:0 auto}.dogOutlineWrap .unity{width:-moz-fit-content;width:fit-content;margin-left:1.5rem;display:grid;grid-template-columns:repeat(2,auto);row-gap:.25rem;-moz-column-gap:3.26388vw;column-gap:3.26388vw}#consumer-page .name,.dogOutline .accordionTitle{font-size:1.125rem}.personDetail .information,.dogOutlineWrap .unity .information{font-size:1rem}#consumer-page .information .label{width:5.25rem}#consumer-page .accordion.dogOutline .resultDetail{grid-template-columns:7.5rem auto}.dogOutlineImage{width:7.5rem;aspect-ratio:1/1}.welfare .modal .modalItem{padding:1rem .5rem;font-size:1.125rem}#consumer-page .search.puppyList .block,#consumer-page .search.breederList .block{margin-bottom:1.875rem;padding:0}#consumer-page .search .sectionBlock{max-width:initial;margin:0 auto;padding:.625rem 0 .9375rem}#consumer-page .search .sectionTitle{max-width:initial;margin:0 auto .9375rem;padding:.15rem .25rem}.breedSearch:not(.top .breedSearch),.areaSearch:not(.top .breedSearch){max-width:1064px;padding-inline:1rem}.puppyList .postList,.breederList .postList{padding-inline:0}.anchorLink ul{gap:2.222222vw}.anchorLink ul li a{font-size:1rem}.breederDetail .sectionBlock.post,.breederDetail .sectionBlock.post .sectionTitle{max-width:100%}.breederDetail .recommend{font-size:1rem;padding-right:2rem}.breederDetail .resultDetail .star:before{width:1.125rem;height:1.125rem;font-size:1.125rem}.prTitle{font-size:1.125rem}.prText,.tagText,.reviewDate{font-size:1rem}.breederDetail .welfareTitle:before{width:2rem;height:2rem}.breederDetail .welfareTitle{margin-bottom:.9375rem;font-size:1.125rem}.tagItem{grid-template-columns:10rem auto}.tagLabel{padding:0 .5rem;border-radius:10px}.tagLabel .tag{max-width:2.5rem;width:100%}.tagTitle{width:calc(100% - 2.5rem);font-size:1rem}.table{grid-template-columns:10.5rem auto}.tableContent{padding:.5rem;font-size:1rem}.reviewItem .star:before{width:2rem;height:2rem;font-size:2rem}.breederDetail .reviewNumber{font-size:1rem}.reviewText{margin-bottom:3rem;font-size:1rem}.reviewFooter a:after{width:1.25rem;height:1.25rem;right:0}h3.usually{font-size:1.25rem}#consumer-page .breederDetail .block:has(.sectionBlock.post){padding:.9375rem 0!important}.breederDetail .postList{padding-inline:0}.puppyDetail .sectionInner{margin-bottom:.9375rem}.puppyDetail .sectionBlock{margin:0 0 1.875rem auto}.puppyDetail #parentInfo{max-width:initial}.puppyDetail .sectionSubtitle{font-size:1rem}#parentInfo .dogOutlineWrap{margin-top:0}#parentInfo .sectionTitle{margin:0 0 .9375rem auto}#consumer-page .puppyDetail .resultDetail{padding-bottom:.5rem}.puppyDetail .recommend{font-size:1rem;padding-right:2rem}.exchangeList{max-width:696px;margin:0 auto}.exchangeItem .resultHeader{gap:.5rem}#consumer-page .detailButton{width:7.5rem;padding:.125rem .25rem;font-size:1rem}.exchange .resultDetail .resultHeader+.flex{margin:1rem .5rem .5rem}.exchange .dog,.exchange .review{margin-left:2rem}.notice{margin-left:.5rem}.exchangeItem:not(.exchangeItem:last-child){margin-bottom:.9375rem}.contact .memberItem{display:grid;grid-template-columns:238px auto;font-size:1rem}.contact .contactForm input,.contact .contactForm textarea{font-size:1rem}.contactForm p{width:100%;font-size:.75rem;margin:0 auto .625rem}.contact .memberItem input,.contact .memberItem select,.radioList .memberContent{height:3.125rem}.contact .sectionBlock:has(.login_button){padding-inline:0}.contactForm .button,.contact .flow,.contact .flow .sectionTitle{max-width:initial}#consumer-page .contact .flowList{margin-bottom:1.5rem}.contactWrap p:before{width:2.5rem;height:2.5rem}.contactWrap p{gap:1rem;margin-bottom:1.25rem;font-size:1.5rem}.contactWrap .button{max-width:770px;margin:0 auto}.notification{max-width:696px;margin:0 auto}.notificationTitle{padding:.125rem .5rem}.message{max-width:740px;margin:0 auto}.messageBox p,.sendTime{font-size:1rem}.sender:before{width:4rem;height:4rem}.admin .sender:before{background:url(/images/admin-pc.svg) no-repeat center/contain}.sender{margin-bottom:2.25rem}.admin .senderName,#consumer-page .breeder .senderName{font-size:1rem;padding-left:4.625rem}.buyer .senderName{font-size:1rem;padding-right:4.625rem}.admin .messageWrap,#consumer-page .breeder .messageWrap{margin-left:2.8125rem}#consumer-page .buyer .messageWrap{margin-right:3.75rem}.calendarHeader{grid-template-columns:10.5rem 1fr;max-width:696px;margin:0 auto .9375rem}.calendarHeader p{font-size:1rem}.calendarHeader input[type=datetime-local]{height:3.125rem;font-size:1rem}.calendarButton{max-width:696px}.calendarButton button{font-size:1.25rem}.abort{max-width:800px;margin:0 auto}.abort p{font-size:1.125rem}.modal .checkList{max-width:696px;margin:0 auto}.registerMerit h2{margin:0 auto 1.25rem}.registerMerit h2:before{left:-40px}.registerMerit h2:after{right:-40px}.meritList{gap:1.5rem}.meritTitle{padding:.5rem;font-size:1.125rem}.meritText{min-height:5rem;padding:.25rem .5rem;grid-template-columns:auto 4.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.meritText p{font-size:1rem}.member .link{margin:1.5rem 0 .9375rem auto;padding:.125rem .5rem;border-radius:10px}.member .link a{font-size:1.125rem}.member .contactForm p{width:100%}.member .errorMessage{max-width:800px;margin:0 auto .9375rem;padding-block:.5rem;border:1px solid var(--sub-red)}.member .memberItem,.memberItem .addressWrap{max-width:696px;margin:0 auto .9375rem;display:grid;grid-template-columns:1fr 1.5fr;align-items:center}.member .address.memberItem{display:block}.memberItem .halfWrap{width:calc(100% - .5rem)}.memberItem p:not(.memberItem .addressWrap p),.memberItem .addressTitle p,.memberItem div.passwordRow{height:3.125rem;display:inline-flex;align-items:center;font-size:1rem;margin-bottom:0}.member .memberContent input,.memberItem select{height:3.125rem}.memberItem .required,.memberItem .any{font-size:1.5rem;padding:.75rem 1rem}#consumer-page .accordion.dogOutline .resultDetail{row-gap:.3125rem}.archive article,.article article{align-items:flex-start;justify-content:center;gap:4.72222vw}.archive .customSelect{margin-left:0}.archive .postList{width:100%;padding-inline:0}.archive .postTitle,.article .postTitle,.archive .postExcerpt,.article .postExcerpt{font-size:.875rem}.archive .postDate,.artcle .postDate{font-size:.75rem}.pagination{max-width:724px;margin:0 0 2.375rem auto}.sidebar{max-width:338px;width:100%;order:-1}.sidebar .linkItem{width:100%;margin-bottom:1.5rem}.sidebar .linkTitle{padding-block:.125rem .25rem}.sidebar .linkButton a{height:auto;padding:.25rem 2.5rem .375rem 1rem;background:var(--white)}.article .articleBlock{max-width:696px}.articleHeading{padding:0 3rem}.article .postCategory{font-size:.75rem}.articleContent{padding:0 3rem 2rem}.article .searchButton{max-width:280px;box-shadow:0 6px 6px #006d874d}.article .searchButton a{padding:1.5625rem 1.875rem;font-size:1.25rem}.article .post{padding:1.5rem 0 13.125rem}.article .postList{width:100%}#breeder-page{margin-bottom:.9375rem}.member .checkboxWrap .caution{margin-bottom:.5rem}.member .checkboxWrap .agree+.flex{font-size:.75rem;gap:0}.member .checkboxWrap .agree+.flex a{display:inline-block;font-weight:700;text-decoration:underline}.breeder-top table{width:100%;font-size:1rem}.menuWrap h4{font-size:1.125rem}.menuWrap a,.menuWrap .menuButton button{height:2.5rem;font-size:1.125rem}.menuWrap a,.menuWrap .menuButton{padding-inline:1rem}#breeder-page .flowItem{margin-bottom:.5rem;padding-inline:.5rem;gap:.5rem;font-size:1rem}#breeder-page .flowItem:before{width:2.5rem;height:2.5rem}#breeder-page .breeder-puppyList .block{padding-inline:0}#breeder-page .searchInputWrap span{padding-left:.5rem;font-size:1rem}#breeder-page .searchInputWrap button{height:2rem}#breeder-page .searchInputWrap:before,.sortButton button:before{width:2rem;height:2rem}.sortButton button{font-size:1rem}.breeder-puppyList .search{margin-bottom:.9375rem}#breeder-page .detailButton{width:5rem;font-size:1rem}.accordion.detail .dogOutlineImage{width:7.5rem;aspect-ratio:1/1}#breeder-page .name{font-size:1.125rem}#breeder-page .information,.countNumber span,.unsent{font-size:1rem}#breeder-page .information .label{width:5.25rem}.gridWrap{grid-template-columns:repeat(4,auto);-moz-column-gap:.5rem;column-gap:.5rem}.statusSelect{max-width:696px;width:100%}.fileForm{max-width:830px;margin:0 auto .9375rem}.fileForm .fileWrap{gap:2.5rem}.fileButton{flex-direction:column;row-gap:1.875rem}.fileWrap .fileLabel,.handlingForm .fileLabel{flex-direction:row;gap:.5rem;padding-inline:.5rem;background:var(--brand-lightGray);border-radius:10px}.fileButton .pc-only,.handlingForm .pc-only{font-size:1rem;font-weight:700;line-height:1.2;text-align:center}.prForm textarea{height:9.375rem}.transparent .customSelect{max-width:696px;margin:0 auto}.health .alignTitle{max-width:696px;width:100%;margin:0 auto .9375rem;border-bottom:none}.health .alignTitle span{margin-left:-.625rem;display:inline-block;border-bottom:1px solid var(--black)}.customSelect label{grid-template-columns:10.5rem 1fr}.customSelect.text label{grid-template-columns:10.5rem 1fr auto}.health .customSelect label{grid-template-columns:8rem 1fr}.customSelect label,.health .customSelect label,.vaccine .customSelect label,.vaccine .addButton button{font-size:1rem}.vaccineHeader{max-width:748px;width:100%;margin:0 auto 1rem}.vaccineHeader .deleteButton{width:5rem;height:2rem;font-size:1rem}.vaccine .addButton:before{width:2rem;height:2rem}.statusDisplay p{font-size:1.25rem}.breeder-parentList .dogOutlineImage{width:7.5rem}#breeder-page .breeder-parentList .name,#breeder-page .breeder-parentDetail .name{margin-left:.9375rem}#breeder-page .breeder-parentList .unity{margin-left:2rem}#breeder-page .breeder-parentList .modal .unity,#breeder-page .breeder-parentList .count{margin-left:1.5rem}#breeder-page .breeder-parentList .date,#breeder-page .breeder-parentDetail .date,#breeder-page .breeder-parentList .gridWrap{margin-left:.5rem}.breeder-parentDetail .unity,.breeder-parentDetail .count{margin-left:1.5rem}.breeder-parentDetail .gridWrap{margin-left:.5rem}#breeder-page .breeder-breederDetail .name{margin-left:.9375rem}.breeder-breederDetail .review{margin-bottom:.5rem}.breeder-breederDetail .dog,.breeder-breederDetail .review,.breeder-breederDetail .count{margin-left:1.5rem}.handlingImage,.handlingForm{width:calc(100% - 196px);margin:0 auto .9375rem}.handlingForm .fileButton{aspect-ratio:5 / 2}.breeder-list .tab{padding-inline:0}#breeder-page .breeder-list .block{padding:1.5rem}.breeder-list .dogOutlineImage,.breeder-interaction .dogOutlineImage{width:7.5rem;aspect-ratio:1/1}.breeder-list .dogOutlineHeader{margin-bottom:.5rem}#breeder-page .dogOutlineWrap .name{margin-left:.9375rem}#breeder-page .dogOutlineWrap .unity,#breeder-page .dogOutlineWrap .count{margin-left:1.5rem}#breeder-page .dogOutlineWrap .gridWrap,#breeder-page .dogOutlineWrap .date{margin-left:.5rem}.breederOutline{grid-template-columns:7.5rem auto;align-items:center}.statusBox span,.statusBox .statusDate{font-size:1rem}.outlineInner .name{margin-left:1rem}.outlineInner .flex .badge{width:1.5rem;height:1.5rem;font-size:1.5rem}.breederOutline .personDetail,.outlineInner .count{margin-left:1.5rem}.breeder-list .noticeDate,.breeder-interaction .noticeDate{font-size:1rem;font-weight:700}#breeder-page .breeder-interaction .blockInner{max-width:696px;margin:0 auto}.breeder-interaction .message .alignTitle{margin-left:1rem;margin-bottom:1.5rem}#breeder-page .buyer .senderName{font-size:1rem;padding-left:4.625rem}#breeder-page .breeder .senderName{font-size:1rem;padding-right:4.625rem}}@media (min-width: 768px){.sliderThumbs{display:flex;margin-bottom:.9375rem;justify-content:space-between;gap:.625rem}.sliderThumbs .thumbnail{max-width:6rem;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}#breeder-page .breeder-breederDetail .breederButton{max-width:696px;width:100%;margin:0 auto}}@media (min-width: 769px) and (max-width: 1080px){.sliderThumbs{display:none}.anchorLink{max-width:696px;margin:0 auto .9375rem}.contentWrap,.imageWrap,.puppyDetail #transaction{max-width:696px;margin:0 auto}.puppyDetail #visit,#parentInfo .sectionTitle{margin:0 auto 1.875rem}}@media (min-width: 1080px){.anchorLink,.puppyDetail #visit{width:calc(100% - 420px - 2.25rem);margin-left:auto;margin-bottom:.9375rem}.puppyDetail #visit{margin-bottom:1.875rem}.contentWrap{width:calc(100% - 420px - 2.25rem);margin-left:auto}#parentInfo .sectionTitle,.puppyDetail #transaction{width:calc(100% - 420px - 2.25rem)}#consumer-page .columnWrap{display:flex;justify-content:center;align-items:flex-start;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0}#breeder-page .columnWrap{display:grid;-moz-column-gap:1.875rem;column-gap:1.875rem;align-items:start}.imageWrap{width:420px}#breeder-page .imageWrap{grid-area:2/1}.sliderArrow{display:none}#breeder-page .contentWrap{width:100%;grid-area:2/2}#breeder-page .breeder-breederDetail .breederButton{grid-area:2/span 2}#breeder-page .breeder-breederDetail .imageWrap{grid-area:3/1}#breeder-page .breeder-breederDetail .contentWrap{grid-area:3/2}}@media (min-width: 769px) and (max-width: 1280px){.breederDetail .cardItem .dogOutlineWrap .unity{grid-template-columns:1fr}}@media (max-width: 812px){.card .welfareItem .welfareIcon span{font-size:.625rem}}.grid{display:grid}.inner{padding-block:1.875rem;padding-inline:.625rem}.catch{padding:.9375rem 1.25rem;color:var(--white);font-weight:400;line-height:1.5;letter-spacing:.1em;background:var(--brand-accentBlue);border-radius:20px;margin-bottom:1.25rem;font-size:1.125rem;text-align:center}.point.flex{flex-direction:column;gap:.625rem;margin-bottom:.875rem}.marker{width:100%}.marker span{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-inline:1rem;font-size:1.125rem;font-weight:400;text-align:center;line-height:1.8;letter-spacing:.1em;background:linear-gradient(transparent 65%,var(--sub-lightYellow) 0%)}.title{margin-bottom:1.25rem;padding-block:.625rem;color:var(--brand-accentBlue);font-size:1.125rem;font-weight:500;text-align:center;letter-spacing:.1em;line-height:1.5;border:2px solid var(--brand-accentBlue);border-radius:35px}.headerButton .applicationButton{height:1.5rem;padding-inline:.25rem;font-size:.75rem;line-height:1;border-radius:25px;border:1px solid var(--black)}.headerInner.flex{padding:.375rem .625rem;justify-content:space-between}.headerInner>.flex{-moz-column-gap:1rem;column-gap:1rem}.headerButton.row{-moz-column-gap:.625rem;column-gap:.625rem}.flex .headerMenu{margin-right:0}.fv{position:relative}.fvImage{min-height:0;aspect-ratio:375/340}.fvImage img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.fvTitle{position:absolute;top:.5rem;right:0;width:-moz-fit-content;width:fit-content;color:var(--white);font-size:1.25rem;font-weight:500;text-align:center;line-height:1.6;letter-spacing:.1em}.fvCircle{position:absolute;top:4.5rem;right:1.125rem;gap:.625rem}.fvCircle p{width:5rem;height:5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--white);font-size:.875rem;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.1em;border-width:1px;border-style:solid}.fvCircle p:nth-of-type(1){color:var(--brand-accentBlue);border-color:var(--brand-accentBlue)}.fvCircle p:nth-of-type(2){color:var(--sub-red);border-color:var(--sub-red)}#lp .linkList{flex-direction:column}#lp .linkItem{width:100%;padding-block:.8125rem;background:linear-gradient(to bottom,rgba(0,109,135,1) 0%,rgba(0,72,89,1) 100%);border-bottom:1px solid var(--white)}#lp .linkItem a{color:var(--white);font-size:1rem;text-align:center}#features{margin-bottom:1.875rem}.featuresLead{margin:-.5em 0 1.25rem;font-size:1.125rem;line-height:2;text-align:center}.featuresTop .flex:first-child{flex-direction:column}.featuresTop .point{width:100%;margin-bottom:1.25rem}.featuresTop .featuresList{flex-direction:column;gap:.9375rem}.featuresTop .featuresItem{width:240px;height:240px;padding-top:1.875rem;font-size:1rem;text-align:center;line-height:1.5;letter-spacing:.1em}.featuresTop .featuresItem:nth-of-type(1){background:url(/images/lp/features-01-sp.svg) no-repeat center/contain}.featuresTop .featuresItem:nth-of-type(2){background:url(/images/lp/features-02-sp.svg) no-repeat center/contain}.featuresTop .featuresItem:nth-of-type(3){background:url(/images/lp/features-03-sp.svg) no-repeat center/contain}.featuresTop .featuresItem p{height:100px;display:inline-flex;align-items:center}.featuresBottom{background:var(--brand-coolNeutral)}.featuresBottom .point.decoration{position:relative;margin-bottom:.9375rem;padding-top:6rem}.featuresBottom .point.decoration:before{position:absolute;content:"";background:url(/images/lp/icon-whitedog.svg) no-repeat center/contain;width:3.75rem;height:5.375rem;top:0}#lp .standard{padding:0}.standardTitle{margin-bottom:.9375rem;padding-bottom:.3125rem;font-size:1.125rem;font-weight:500;text-align:center;border-bottom:1px solid var(--black)}.standardList{margin-bottom:.875rem;flex-direction:column;row-gap:.9375rem}.standardItem{width:100%;grid-template-columns:6.5625rem auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.standardIcon{padding-block:.625rem;flex-direction:column;gap:.3125rem;color:var(--white);font-size:.875rem;font-weight:700;text-align:center;border-radius:10px;background:var(--brand-darkBlue)}.standardIcon img{width:2.5rem}.standardText{font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:.07em}.standard .point.flex{margin-bottom:1.875rem}.standard .dogImage{display:block;margin-bottom:1.75rem}#lp .evaluation{margin-bottom:1.875rem}.evaluation .point{position:relative;gap:45px;width:-moz-fit-content;width:fit-content;margin:0 auto .625rem}.evaluation .point:before,.evaluation .point:after{position:absolute;content:"";background:url(/images/lp/icon-shine.svg) no-repeat center/contain;width:2.375rem;height:1.875rem;top:50%}.evaluation .point:before{left:1.25rem;transform:translateY(-50%) scaleX(-1)}.evaluation .point:after{right:1.25rem;transform:translateY(-50%)}#lp .detail{margin-bottom:.625rem;text-align:center;line-height:1.5;letter-spacing:.1em}@media (max-width: 768px){.evaluationImage{box-shadow:4px 4px 4px #0003;border:1px solid var(--brand-accentBlue)}}.charge .point{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-top:3.3125rem;gap:1.25rem}.charge .point:before,.charge .point:after{position:absolute;content:"";width:3.125rem;height:3.3125rem;top:0}.charge .point:before{background:url(/images/lp/icon-graydog.svg) no-repeat center/contain;left:-1.5rem}.charge .point:after{background:url(/images/lp/icon-browndog.svg) no-repeat center/contain;right:-1.5rem}.buttonBlock .inner{flex-direction:column;gap:.9375rem}.shadow{box-shadow:0 6px 6px #006d874d}.contactButton{background:linear-gradient(to bottom,rgba(0,109,135,1) 0%,rgba(0,72,89,1) 100%)}.registerButton{background:linear-gradient(to bottom,rgba(153,38,82,1) 0%,rgba(89,0,34,1) 100%)}.buttonBlock .contactButton,.buttonBlock .registerButton{width:100%;height:60px}.buttonBlock .contactButton a,.buttonBlock .registerButton a{font-size:1.25rem;padding-block:.9375rem 1rem}.contactButton,.registerButton{border-radius:45px}.contactButton a,.registerButton a{color:var(--white);letter-spacing:.05em;text-align:center}#lp .flowList{flex-direction:column;gap:.75rem}#lp .flowItem{max-width:280px;width:calc(100% - 100px);margin-inline:auto}#lp .voice{background:var(--brand-warmNeutral)}#lp .voice .title{background:var(--white);margin-bottom:.9375rem}#lp .voiceList{padding-inline:.625rem;flex-direction:column;gap:.9375rem}#lp .voiceItem{width:100%;padding:1.25rem;gap:.625rem;background:var(--white);border:2px solid var(--brand-accentBlue);border-radius:20px}#lp .voiceItem p{font-size:1rem;letter-spacing:.1em;line-height:1.5}#lp .voiceItem:before{content:"";display:inline-block;width:4.25rem;height:4.875rem;flex-shrink:0}#lp .voiceItem:nth-child(2n){flex-direction:row-reverse}#lp .voiceItem:nth-of-type(1):before{background:url(/images/lp/voice_icon-01.svg) no-repeat center/contain}#lp .voiceItem:nth-of-type(2):before{background:url(/images/lp/voice_icon-02.svg) no-repeat center/contain}#lp .voiceItem:nth-of-type(3):before{background:url(/images/lp/voice_icon-03.svg) no-repeat center/contain}#lp .voiceItem:nth-of-type(4):before{background:url(/images/lp/voice_icon-04.svg) no-repeat center/contain}#lp .faqList{margin-bottom:1.875rem;flex-direction:column;gap:.9375rem}.faqItem{width:100%;padding:.875rem .625rem;font-size:1rem;line-height:1.5;border:1px solid var(--brand-accentBlue);border-radius:20px}#lp .question{padding-right:1.625rem;min-height:3.125rem;display:inline-flex;align-items:center}.accordionQuestion,.accordionAnswer{align-items:flex-start;gap:.625rem}.accordionQuestion{position:relative}.accordionAnswer{height:0;opacity:0}.is-active .accordionAnswer{height:auto;opacity:1;padding-top:.9375rem}.accordionQuestion .label,.accordionAnswer .label{width:3.125rem;height:3.125rem;flex-shrink:0;color:var(--white);font-size:1.75rem;font-weight:700;line-height:1.6;text-align:center;border-radius:50%}.accordionQuestion .label{background:var(--brand-accentBlue)}.accordionAnswer .label{background:var(--sub-red)}.faqItem.is-active .icon:before{transform:scale(0)}.icon{position:absolute;width:12px;height:12px;right:0;top:50%;transform:translateY(-50%)}.icon:before,.icon:after{position:absolute;content:"";background:var(--brand-accentBlue)}.icon:before{left:5px;width:2px;height:12px;transition:.4s}.icon:after{top:5px;width:12px;height:2px}#lp .message{color:var(--brand-accentBlue);font-size:1.25rem;font-weight:500;text-align:center;line-height:2;letter-spacing:.1em}.fixedButton{position:fixed;right:0;bottom:0}.fixedButton .inner{padding-inline:.625rem;padding-block:.25rem}.fixedButton .flex{gap:.5rem}.fixedButton a:not(.topButton a){font-size:1rem;padding-block:7px 9px}.fixedButton .contactButton,.fixedButton .registerButton{min-width:8.75rem;min-height:2.5rem}.topButton{width:3rem;height:3rem;background:var(--white);border:2px solid var(--brand-accentBlue);border-radius:50%}.topButton a{position:relative;height:100%;padding-top:.25rem;color:var(--brand-accentBlue);font-size:.875rem;font-weight:400;text-align:center;text-transform:uppercase}.topButton a:after{position:absolute;content:"";display:block;left:50%;bottom:.25rem;width:.625rem;height:.625rem;border-top:1px solid var(--brand-accentBlue);border-right:1px solid var(--brand-accentBlue);transform:translate(-50%) rotate(-45deg)}@media (min-width: 768px) and (max-width: 959px){.fvTitle{width:100%;text-align:center}}@media (min-width: 960px){.headerButton .applicationButton{width:120px;font-size:.875rem}.headerInner.flex{padding-inline:1.25rem}.headerButton.row{-moz-column-gap:1rem;column-gap:1rem;margin-right:0}.flex .headerMenu{margin-right:.625rem}.fv{padding-top:4rem}.fvTitle{top:5.375rem;left:3.375rem}.fvCircle{top:13.75rem;right:2.25rem}}@media (min-width: 768px){.inner{padding-block:3.125rem;padding-inline:0}.marker{text-align:center}.marker span{display:inline-block;padding-inline:0;font-size:clamp(1.125rem,.875rem + .42vw,1.25rem);line-height:2.5;background:linear-gradient(transparent 60%,var(--sub-lightYellow) 0%)}.marker span:first-child{padding-left:6.55555vw}.marker span:last-child{padding-right:6.55555vw}.catch{width:calc(100% - 13.88888vw);margin:0 auto 3.125rem;font-size:1.5rem;border-radius:35px}.title{font-size:1.25rem;margin-bottom:1.875rem}.fvImage{aspect-ratio:auto}.fvImage img{-o-object-fit:contain;object-fit:contain;-o-object-position:unset;object-position:unset}.fvTitle{font-size:clamp(1.5rem,2.5vw,2.25rem)}.fvCircle p{width:min(13.88888vw,200px);height:min(13.88888vw,200px);font-size:min(2.22222vw,32px);border-width:2px}#lp .linkList{flex-direction:row;gap:2px;max-width:inherit;flex-wrap:nowrap}#lp .linkItem a{font-size:1.5rem}#features .inner{padding-bottom:6.25rem}.featuresTop .flex:first-child .featuresLead{order:2;font-size:1.5rem}.featuresTop .flex:first-child .point{order:1}.featuresTop .point{margin-bottom:2.875rem}.featuresTop .marker{width:75%;margin:0 auto}.featuresTop .featuresList{padding-inline:2.125rem;flex-direction:row;justify-content:center;gap:2.5rem}.featuresTop .featuresItem{max-width:350px;width:100%;height:auto;aspect-ratio:1/1;padding-top:3.472222vw}.featuresTop .featuresItem:nth-of-type(1){background:url(/images/lp/features-01-pc.svg) no-repeat center/contain}.featuresTop .featuresItem:nth-of-type(2){background:url(/images/lp/features-02-pc.svg) no-repeat center/contain}.featuresTop .featuresItem:nth-of-type(3){padding-top:4.472222vw;background:url(/images/lp/features-03-pc.svg) no-repeat center/contain}.featuresTop .featuresItem p{height:auto;font-size:min(1.38888vw,20px);line-height:2;letter-spacing:.1em}#features .featuresBottom .inner{padding-bottom:3.125rem;overflow:hidden}.featuresBottom .point.decoration{margin-bottom:2.875rem}.featuresBottom .point.decoration:before{width:min(5vw,72px)}.standardInner{width:calc(100% - 13.88888vw);margin:0 auto}.standardTitle{font-size:1.25rem;margin-bottom:1.875rem}.standardItem{grid-template-columns:9.375rem auto;gap:1.875rem}.standardIcon{padding-block:.25rem .75rem}.standardIcon img{width:3.125rem}.standardIcon span{font-size:1.125rem}.standardText{font-size:1.25rem}.caution{margin-bottom:1.875rem;font-size:1.125rem;line-height:2.2;letter-spacing:.1em}.standard .point.flex,.standard .dogImage{margin-bottom:3.125rem}.evaluation .catch{margin-bottom:1.875rem}.evaluation .point{margin-bottom:6rem;gap:1.25rem}.evaluation .point:before{left:-4.5rem}.evaluation .point:after{right:-4.5rem}#lp .detail{margin-bottom:.9375rem;font-size:1.5rem;font-weight:700;line-height:1.6}.evaluationImage{width:calc(100% - 13.88888vw);margin:0 auto 5rem}.charge .point{gap:.75rem;padding-top:0}.charge .point:before,.charge .point:after{width:5.625rem;height:5.5rem;top:auto;bottom:0}.charge .point:before{left:-30%}.charge .point:after{right:-30%}.buttonBlock .inner{width:calc(100% - 13.88888vw);margin:0 auto;flex-direction:row;gap:2.5rem}#lp .flowList{grid-template-columns:repeat(5,1fr);-moz-column-gap:.972222vw;column-gap:.972222vw;row-gap:.625rem}#lp .flowItem{width:100%;display:grid;grid-template-rows:subgrid;grid-row:span 2}#lp .flowItem:last-child{width:calc(100% - 23px)}#lp .flowItem p{width:calc(100% - 23px);font-size:1.125rem;font-size:min(1.25vw,18px);line-height:2.3;text-align:center}#lp .voice .inner{padding-block:1.875rem}#lp .voiceList{width:calc(100% - 11.11111vw);margin:0 auto;padding-inline:0;gap:1.25rem}#lp .voiceItem{width:100%;padding:.9375rem 2.5rem}#lp .voiceItem p{width:calc(100% - 4.25rem);font-size:1.25rem;text-align:center}.faqList{width:calc(100% - 11.11111vw);margin:0 auto 3.125rem;gap:1.25rem}.faqItem{padding:1.75rem 2.5rem}#lp .accordionQuestion,#lp .accordionAnswer{gap:1.25rem}.is-active .accordionAnswer{padding-top:1.25rem}#lp .accordionQuestion .label,#lp .accordionAnswer .label{width:5rem;height:5rem;font-size:2.5rem;line-height:1.8}.question{padding-right:3.5rem}#lp .question,#lp .answer{min-height:5rem;font-size:1.125rem;line-height:2.2}#lp .icon{width:26px;height:26px}#lp .icon:before{left:11px;width:4px;height:26px}#lp .icon:after{top:11px;width:26px;height:4px}#lp .message{max-width:initial;font-size:2rem}.fixedButton{width:100%}.fixedButton .inner{max-width:1280px;margin:0 auto;padding-inline:3rem;padding-block:.625rem}.fixedButton .flex{justify-content:flex-end}.fixedButton a:not(.topButton a){font-size:1.25rem;padding-block:.75rem .875rem}.fixedButton .contactButton,.fixedButton .registerButton{min-width:280px;min-height:56px}.topButton{width:3.5rem;height:3.5rem}.topButton a:after{width:1rem;height:1rem}}.commonTitle{padding-block:.625rem;color:var(--white);font-size:1.25rem;font-weight:700;text-align:center;background:var(--brand-accentBlue)}.commonTitle span{display:block;font-size:1rem}.commonSubtitle{font-size:1.125rem;font-weight:700;text-align:center;line-height:1.5}.commonSection{margin-bottom:1.875rem;padding-bottom:1.25rem;background:var(--brand-coolNeutral)}.fullButton.cta{position:unset;transform:unset;padding-bottom:1.25rem}.accordionsummary{position:relative}#line-lp .icon{right:8px}#line-lp .is-active .icon:before{transform:scale(0)}.is-active .accordionContent{height:auto;opacity:1}.accordionContent{height:0;opacity:0;background:var(--white)}#line-lp .about{padding-bottom:1rem}.aboutText{margin-bottom:.875rem}.aboutHeading{margin-bottom:.9375rem;padding-block:.125rem;background:var(--brand-accentBlue)}.aboutHeading span{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--white);font-size:1.5rem;font-weight:700}.aboutHeading span:before,.aboutHeading span:after{position:absolute;content:"";bottom:0;display:inline-block;width:1px;height:30px;background:var(--white)}.aboutHeading span:before{left:-24px;transform:rotate(-45deg)}.aboutHeading span:after{right:-24px;transform:rotate(45deg)}.aboutTitle{margin-bottom:.5rem;color:var(--brandColor);font-size:1.75rem;text-align:center;line-height:1.5;letter-spacing:.05em}.aboutSubtitle{font-size:1.25rem;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em}.research{padding-bottom:1rem}.researchTitle{margin-bottom:1rem;font-size:1.125rem;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em;background:var(--brand-warmNeutral)}.researchList{padding-inline:1.125rem;display:flex;flex-direction:column;row-gap:1rem}.researchItem{display:grid;grid-template-columns:1.5rem auto;-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:center;padding:.625rem;font-size:1rem;font-weight:700;border:1px solid var(--sub-gray);border-radius:10px}.researchItem:before{content:"";width:1.5rem;height:1.5rem;background:url(/images/line/pets.svg) no-repeat center/contain}.trouble .commonTitle,.troubleContent{margin-bottom:1.25rem}.troubleContent:last-child{margin-bottom:0}.troubleContentTitle{padding:1.25rem .375rem 1.25rem 0;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;-moz-column-gap:.375rem;column-gap:.375rem;border-bottom:1px solid var(--black);background:var(--white)}.troubleContentTitle span{font-size:1.25rem;font-weight:700;letter-spacing:.05em}.troubleContentTitle img{max-width:120px}.troubleContent .troubleListTitle{margin-inline:auto;padding-block:.25rem;background:var(--brand-lightGray)}.troubleContent .troubleListTitle span{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1rem;font-weight:700}.troubleContent .troubleListTitle span:before,.troubleContent .troubleListTitle span:after{position:absolute;content:"";bottom:2px;display:inline-block;width:2px;height:16px;background:var(--black)}.troubleContent .troubleListTitle span:before{left:-24px;transform:rotate(-15deg)}.troubleContent .troubleListTitle span:after{right:-24px;transform:rotate(15deg)}.troubleList{display:flex;flex-direction:column;row-gap:1.25rem;padding:.75rem 1.5625rem}.troubleItem{display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem}.troubleItem:nth-child(2n){flex-direction:row-reverse}.troubleItem:before{content:"";flex-shrink:0;width:5rem;height:3.3125rem}.troubleItem:nth-of-type(1):before{background:url(/images/line/dog_sad.jpg) no-repeat center/contain}.troubleItem:nth-of-type(2):before{background:url(/images/line/dog_anger.jpg) no-repeat center/contain}.troubleContent:last-child .troubleItem:nth-of-type(2):before{background:url(/images/line/dog_regret.jpg) no-repeat center/contain}.troubleItem p{font-size:1rem;line-height:1.5}.troubleItem p em{font-style:normal;font-weight:700}.service.commonSection{margin-bottom:.875rem}.service .commonTitle{margin-bottom:1.25rem}.serviceTitle{padding:.25rem;display:grid;grid-template-columns:3rem auto;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;border-bottom:1px solid var(--black)}.serviceTitle span{font-size:1.5rem;font-weight:700}.serviceList{display:grid;row-gap:1.25rem}.serviceItem{background:var(--white)}.serviceItem ul{padding:.625rem .5rem .625rem 2rem;display:flex;flex-direction:column;row-gap:.5rem}.serviceItem ul li{list-style:disc;list-style-position:outside;font-size:1rem;line-height:1.2}.serviceItem ul li em{display:inline;font-weight:700;font-style:normal}.serviceImage{min-width:200px;width:54%;margin-inline:auto}.benefit{padding-bottom:2.375rem}.benefit .commonTitle{margin-bottom:.625rem}.benefit .commonSubtitle{margin-bottom:.5rem}.benefitContent{width:calc(100% - 1rem);margin-inline:auto}.benefitList{display:flex;flex-direction:column;row-gap:.9375rem;padding:1.25rem;background:var(--white);border-radius:10px}.benefitTitle{margin-bottom:.75rem;padding:0 .625rem .125rem;color:var(--white);font-size:1.25rem;font-weight:700;text-align:center;border-radius:30px;background:var(--brandColor)}.benefitText{padding-inline:.625rem;font-size:1rem;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em}.benefitItem:last-child .benefitText em{display:block}.benefitText em{color:var(--sub-red);font-size:1.25rem;font-style:normal}.benefitText small{display:block;font-size:.75rem;font-weight:500}.step{margin-bottom:1rem;padding-bottom:1.25rem}.step .commonTitle{margin-bottom:.75rem}.step .commonSubtitle{margin-bottom:.625rem}.stepItem:not(.stepItem:last-child){margin-bottom:.25rem}.stepItem:not(.stepItem:last-child):after{content:"";display:block;background:url(/images/line/shift.svg) no-repeat center/contain;width:2.5rem;height:2.5rem;margin:.25rem auto 0}.accordionsummary .flex{padding:.9375rem 2.25rem .9375rem 1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;background:var(--white);border-bottom:1px solid var(--black)}.accordionsummary .flex span{font-size:1.125rem;font-weight:700}.stepItem:first-child .accordionContent{margin-bottom:.9375rem}.step .accordionContent ul{display:flex;flex-direction:column;row-gap:.625rem;padding:.625rem 1rem .625rem 2rem}.step .accordionContent ul li{list-style:disc;list-style-position:outside;font-size:1rem;line-height:1.2}.accordionContent .fullButton{padding-block:0 .5rem}#line-lp .voice .commonTitle{margin-bottom:.625rem}#line-lp .voice .commonSubtitle{margin-bottom:1.25rem}#line-lp .voiceList{display:grid;row-gap:1.25rem}#line-lp .voiceItem{background:var(--white)}#line-lp .voiceHeading{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.375rem .75rem .375rem .5rem;border-bottom:1px solid var(--black)}#line-lp .voiceUser{width:6.25rem;flex-shrink:0}#line-lp .voiceUser span{display:block;font-size:1rem;font-weight:700;text-align:center;line-height:1.2}#line-lp .voiceTitle{font-size:1.125rem;font-weight:700}#line-lp .voiceText{padding:.625rem .5rem;font-size:1rem;line-height:1.2}.faq .commonTitle{margin-bottom:1.25rem}#line-lp .faqContent{padding-inline:1.25rem}#line-lp .faqList{flex-direction:column;row-gap:1.25rem}#line-lp .faqItem{background:var(--white)}#line-lp .accordionQuestion h3{display:flex;align-items:flex-start;gap:.625rem}#line-lp .accordionQuestion .question,#line-lp .accordionAnswer .answer{min-height:3.125rem;display:inline-flex;align-items:center;padding-right:1.625rem;font-size:1rem;font-weight:400;line-height:1.5}#line-lp .accordionAnswer .answer{padding-right:0}@media (min-width: 1200px){#line-lp{padding-top:60px}}@media (min-width: 960px){.commonTitle{padding-block:.625rem;font-size:1.75rem}.commonTitle span,.commonSubtitle{font-size:1.5rem}.commonSection{padding-block:0 1.25rem}.commonList-3{padding-inline:.625rem;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;-moz-column-gap:1.75rem;column-gap:1.75rem}.commonList-4{max-width:1140px;margin-inline:auto;padding-inline:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:min(4.16666vw,70px);column-gap:min(4.16666vw,70px);row-gap:1.25rem}.fullButton.cta{padding-bottom:1.75rem}.aboutHeading{margin-bottom:1.5rem;padding-block:.375rem}.aboutHeading span{font-size:2rem}.aboutHeading span:before,.aboutHeading span:after{height:50px}.aboutHeading span:before{left:-32px}.aboutHeading span:after{right:-32px}.aboutTitle{margin-bottom:.625rem;font-size:1.75rem}.aboutTitle em{font-size:2.25rem}.aboutSubtitle{margin-bottom:1.5rem;font-size:1.75rem}.aboutImage{max-width:800px;width:100%;margin-inline:auto}.research{max-width:1080px;width:100%;margin-inline:auto;padding:0 2.5rem 2.25rem}.researchTitle{margin-bottom:1.25rem;padding-block:.625rem;font-size:1.5rem}.researchList{padding-inline:0;flex-direction:row;-moz-column-gap:1.25rem;column-gap:1.25rem}.researchItem{max-width:320px;width:100%;padding:.9375rem .25rem;grid-template-columns:2.5rem auto;-moz-column-gap:.25rem;column-gap:.25rem;font-size:clamp(1.125rem,.622rem + .84vw,1.25rem)}.researchItem:before{width:2.5rem;height:2.5rem}.troubleContent{margin-bottom:0;display:grid;grid-template-rows:subgrid;grid-row:span 3}.troubleWrap{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.troubleContentTitle span{font-size:clamp(1rem,.912rem + .38vw,1.25rem)}.troubleItem p{font-size:clamp(.875rem,.372rem + .84vw,1rem)}.serviceItem{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.serviceImage{max-width:200px;width:70%}.benefit .commonTitle{margin-bottom:1.25rem;padding-block:.4375rem}.benefit .commonSubtitle{margin-bottom:1rem}.benefitList{padding:1rem 1rem .625rem;grid-template-columns:repeat(3,1fr)}.benefitText em{font-size:1.25rem}.benefitText{font-size:1rem}.benefitText small{font-size:.75rem}.step{margin-bottom:1.875rem}.step .commonTitle{margin-bottom:1.25rem;padding-block:.4375rem}.step .commonSubtitle{margin-bottom:1.25rem}.stepItem{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.stepItem:not(.stepItem:last-child){margin-bottom:0}.stepItem:not(.stepItem:last-child):after{content:none}.step .accordionContent{display:inline-flex;align-items:center}.stepItem:first-child .accordionContent{margin-bottom:0;flex-direction:column;justify-content:center;align-items:flex-start}.step .accordionContent ul{padding:.625rem 1rem .625rem 2.25rem}.accordionContent .fullButton.cta{max-width:344px;margin-inline:auto;padding:0 1rem .5rem}#line-lp .accordionContent .fullButton.cta a{padding-block:.5rem;font-size:1rem}#line-lp .voice .commonTitle,.faq .commonTitle{margin-bottom:1.25rem;padding-block:.4375rem}#line-lp .accordionQuestion h3,#line-lp .accordionAnswer{gap:1.25rem}#line-lp .accordionQuestion .question,#line-lp .accordionAnswer .answer{min-height:5rem;font-size:1.125rem}#line-lp .faqItem{border-width:2px;border-radius:40px}#line-lp .accordionQuestion .label,#line-lp .accordionAnswer .label{width:5rem;height:5rem;font-size:2.5rem;line-height:1.8}#line-lp .faq .icon{width:26px;height:26px}#line-lp .faq .icon:before{left:11px;width:4px;height:26px}#line-lp .faq .icon:after{top:11px;width:26px;height:4px}#line-lp .fullButton p,#line-lp .fullButton small{font-size:1rem}#line-lp .fullButton .button{padding-block:.125rem 0;font-size:1.5rem}}#consumer-page .section_block .login_button:after{content:"";background:url(../images/arrow.svg) no-repeat;background-size:contain;width:.875rem;height:.875rem;transform:rotate(-90deg);position:absolute;top:auto;right:.625rem}.account .checkItem #remember_me{width:1.5rem;height:1.5rem;flex-shrink:0}.account .checkItem{justify-content:left}.account .checkItem label{font-size:.625rem}.account .forgotPass,.account .caution{margin:1rem 0}.space .iconList .iconItem{background:var(--white)}.space .iconText{font-size:.8rem;color:var(--black)}.hidden{display:none}.fileButton .thumbnail{position:absolute;left:0;right:0;bottom:0;-o-object-fit:contain;object-fit:contain}.customSelect.customButton.paymentInfo input[type=button],.customSelect.customButton input[type=button]{color:#000}.breeder .logout{flex-shrink:3;margin-left:.5rem;background-color:#b5afaf80;color:#b5afaf}.accordionItem.content:not(.accordionNest>.accordionItem):after{position:absolute;content:"";display:inline-block;right:0;width:1.5rem;height:1.5rem;background:none;background-size:contain}.customAccordionItem{background-color:var(--white)}.modal .customAccordionItem{background:none}.error-page{width:90%;margin:50px auto 100px;border:1px solid var(--brandColor);border-radius:10px;padding:50px}.error-page .sectionBlock{height:100px;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.error-page .sectionBlock a{color:var(--brand-darkBlue);border-bottom:1px solid var(--brand-darkBlue);padding-bottom:10px;width:-moz-fit-content;width:fit-content}.error-page .sectionBlock div{display:flex;height:100px;justify-content:left;align-items:baseline}.error-page .sectionBlock div p{margin-left:50px}.error-page .sectionBlock a:hover{opacity:.5}.agreeContent ol{padding-left:20px;list-style-type:decimal}.agreeContent ol li{list-style:decimal}@media (max-width: 768px){.resultDetailWrap{width:50vw}}.search .sectionBlock{margin-bottom:1em}@media screen and (min-width: 960px){.error-page{width:960px;margin:100px auto}}@media (max-width: 959px){.searchBlockFixed{position:fixed;top:0;width:100%;z-index:1000}}.statusBox.process{background:var(--sub-lightYellow)}.messageBottom .buttonWrap .button:last-of-type{font-size:.875rem}.statusBox.stop{color:var(--white);background:var(--sub-darkPurple)}.statusBox.visit{background:var(--sub-lightBrown)}.checkListModal .modalContent,.completeSchedule .modalContent,.welcomeStart .modalContent{padding:0}.search_box{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#consumer-page .section_block{padding:.9375rem}#consumer-page .section_block .login_button{justify-content:center;background:var(--brand-lightGray)!important;width:100%;height:2.5rem;margin:0 auto;font-size:1rem;border-radius:5px;position:relative}#consumer-page .section_block .login_button:after{content:"";background:url(/images/arrow.svg) no-repeat;background-size:contain;width:.875rem;height:.875rem;transform:rotate(-90deg);position:absolute;top:auto;right:.625rem}#consumer-page .section_block .login_button a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.g-recaptcha{margin-bottom:1rem}.passwordRow div:not(.required){display:flex}.passwordRow div:not(.required)>div:nth-child(2){font-size:.75rem}@media (min-width: 768px){.passwordRow div:not(.required){justify-content:center;flex-direction:column}}@media (max-width: 767px){.passwordRow div:not(.required){align-items:center}}
