@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}.fixed{position:fixed;width:100%;height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0}a{text-decoration:none}img{vertical-align:bottom}body,html{height:100%;width:100%}body{letter-spacing:.8px;line-height:150%;font-size:100%;color:#444;font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a{color:#555}.right{text-align:right}.button a,.button button,.button_style2 a,.button_style2 button,.return a{display:inline-block;text-align:center;text-decoration:none;outline:0;border:none}.button a::after,.button a::before,.button button::after,.button button::before,.button_style2 a::after,.button_style2 a::before,.button_style2 button::after,.button_style2 button::before,.return a::after,.return a::before{position:absolute;z-index:-1;display:block;content:''}.button a,.button a::after,.button a::before,.button button,.button button::after,.button button::before,.button_style2 a,.button_style2 a::after,.button_style2 a::before,.button_style2 button,.button_style2 button::after,.button_style2 button::before,.return a,.return a::after,.return a::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.button a,.button button{display:block;margin:0 auto;padding:22px 0 20px;width:60%;color:#fff;background:#ec7190 url(../images/arrow02.png) 95% 50% no-repeat;border-radius:30px;font-size:130%;font-weight:700;text-align:center}.button button{padding:17px 0 15px;width:45%}.button a:hover,.button button:hover{background:#d8476b url(../images/arrow02.png) 95% 50% no-repeat}.button_gray_style2 a,.button_gray_style2 button,.button_orange_style2 a,.button_orange_style2 button,.button_style2 a,.button_style2 button{display:block;margin:0 auto;padding:17px 0 15px;width:60%;color:#fff;border-radius:30px;font-size:130%;font-weight:700;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.4);border:1px solid #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#ff91ad),color-stop(1,#ec6386));background:-moz-linear-gradient(top,#ff91ad,#ec6386);background:-ms-linear-gradient(top,#ff91ad,#ec6386);letter-spacing:1px}p.communication_button a{border:none;box-shadow:0 0 0 0 rgba(0,0,0,.12),0 5px 5px 0 rgba(0,0,0,.22);border-radius:2px;margin:20px auto 25px;width:80%}p.communication_button a.nolink{pointer-events:none}.button_style2 button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#ff7e9f),color-stop(1,#e2305d));background:-moz-linear-gradient(top,#ff7e9f,#e2305d);background:-ms-linear-gradient(top,#ff7e9f,#e2305d)}.button_orange_style2 a,.button_orange_style2 button{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#ffad5d),color-stop(1,#f57b03));background:-moz-linear-gradient(top,#ffad5d,#f57b03);background:-ms-linear-gradient(top,#ffad5d,#f57b03);margin:8px auto 23px}.button_orange_style2 a:hover,.button_orange_style2 button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fb903b),color-stop(1,#f55803));background:-moz-linear-gradient(top,#fb903b,#f55803);background:-ms-linear-gradient(top,#fb903b,#f55803)}.button_gray_style2 a,.button_gray_style2 button{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#bababa),color-stop(1,#989898));background:-moz-linear-gradient(top,#bababa,#989898);background:-ms-linear-gradient(top,#bababa,#989898);margin:8px auto 23px}.button_gray_style2 a:hover,.button_gray_style2 button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#a9a9a9),color-stop(1,#8c8c8c));background:-moz-linear-gradient(top,#a9a9a9,#8c8c8c);background:-ms-linear-gradient(top,#a9a9a9,#8c8c8c)}.button_gray_style2 .nolink{pointer-events:none}.checkbox .male{color:#2a7bc7}.checkbox .female{color:#ef7091}.checkbox .color1{color:#61bb00}.checkbox .color3{color:#21b2d7}.checkbox .color2{color:#9a8977}p.subTitle{margin-bottom:5px;color:#c29371;text-align:center}hr{height:0;margin:0;padding:0;border:0;border-top:1px solid #f2d7de}hr.border{margin:0 auto;height:18px;width:374px;padding:0;border:0;background:url(../images/border03.png) 0 50% no-repeat}.ofh{overflow:hidden}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box}.custom{overflow:hidden}.custom>select{width:100%}.pm0{padding-bottom:0!important}.mB0{margin-bottom:0!important}article{position:relative}.dn{display:none}.spdn{display:block}.pcdn{display:none}.f_l{float:left}.alert_failure{color:#c00;background-color:#fcc!important}.alert_success{color:#3c763d;background-color:#dff0d8!important}.message.success{color:#3c763d;background-color:#dff0d8!important;text-align:center;padding:20px;margin:10px 0}.nowrap{white-space:nowrap}header{overflow:hidden;background:#fff}header a{letter-spacing:0;color:#6c0000}.container{padding-top:90px}header .main{position:fixed;top:0;left:0;z-index:100;opacity:0;overflow:hidden;transition:.17s;-webkit-transition:.17s;-ms-transition:.17s;transition-property:opacity,transform;-webkit-transition-property:opacity,transform;-ms-transition-property:opacity;text-align:center;width:100%;opacity:1;background:#fff;border-bottom:1px solid #e9e9e9}header .sub{padding:2px 0;width:100%;background:#f07191;color:#fff;margin:0 0 5px 0;line-height:1.4em;border-bottom:solid 1px #e9e9e9;font-size:12px}header .main .inner,header .sub .inner{overflow:hidden;margin:0 auto}header .sub .header_title{float:left;font-weight:400}header .main .siteLogo{float:left;position:relative;padding-top:5px}header .main .siteLogo span.dogname{position:absolute;top:1px;left:21%;color:#f07191;font-weight:700;width:300px;line-height:1.4em;font-size:15px;text-align:left}header .sub .headerText{overflow:hidden;float:right}header .sub .headerText p{float:left}header .sub .headerText p:first-child{margin-right:20px}header .main nav{float:right}header .main nav ul{overflow:hidden;font-size:80%}header .main nav ul li{float:left;width:150px;text-align:center}header .main nav ul li a{display:block;padding:44px 0 0}header .main nav ul li a:hover{opacity:.8}header .main nav ul li .contractBenefit{background:url(../images/icon_present.png) no-repeat 50% 0}header.md .main nav ul li .contractBenefit{background:url(../images/icon_present_md.png) no-repeat 50% 0}header.md .main nav ul li .slide-puppy{background:url(../images/icon_header01_md.png) no-repeat 50% 0}header.md .main nav ul li .slide-breeder{background:url(../images/icon_header02_md.png) no-repeat 50% 0}header.md .main nav ul li .slide-menu{background:url(../images/icon_header03_md.png) no-repeat 50% 3px}header .new-arrival{position:relative}header .new-arrival[data-num="0"]::after{display:none}header .new-arrival::after{content:'';width:12px;height:12px;background-color:#ff2c2c;border-radius:32px;border:2px solid #fff;position:absolute;top:0;right:0;z-index:1}.sidr{box-sizing:border-box;overflow:auto;height:100%}.sidr .head_wrap{overflow:hidden;margin:0 0 10px 0;width:100%;border-bottom:5px #ef6b8e solid}#sidr-puppy .head_wrap{border-bottom:none}.sidr .head_wrap .caption{float:left;color:#714228;font-weight:700;line-height:140%}.sidr .head_wrap .puppy{background:url(../images/icon_dogsearch_l.png) no-repeat 0 0;background-size:31px}.sidr .head_wrap .breeder{background:url(../images/icon_breedersearch_l.png) no-repeat 0 0;background-size:31px;padding:3px 0 0 37px}.sidr .head_wrap .mainmenu{background:url(../images/icon_header03.png) no-repeat 0 50%;background-size:18px;padding:3px 0 0 28px}.sidr .head_wrap .close a{display:block;float:right;background:url(../images/toggle_close.png) no-repeat 0 50%;background-size:17px;padding:3px 10px 0 26px}.sidr .head_wrap .close a:hover{color:#ef6b8e}.sidr .content_wrap{width:100%}.sidr .button a,.sidr .button button{margin:13px auto;padding:10px 0 10px;width:80%;border:none}.sidr .form_list{width:100%;text-align:left;line-height:1.2em}.sidr .form_list th{background:#f9e7e5;border-bottom:1px #fff solid;padding:15px 8px 15px 8px;vertical-align:top;font-weight:400;text-align:center}.sidr .form_list td{border:1px #e4e4e4 solid;padding:0;margin:0;vertical-align:middle}.sidr .select_button{height:100%;padding:15px 0 15px 8px;text-align:left;color:#555}.sidr .form_list select{height:100%;padding:12px 8px 12px 8px;text-align:left;color:#555;cursor:pointer}input[type=checkbox],input[type=radio]{display:none}.checkbox,.radio{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-block;padding:0 0 0 26px;cursor:pointer}.checkbox:after,.radio:after{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;position:absolute;top:50%;left:0;display:block;margin-top:-10px;width:16px;height:16px;border:2px solid #bbb;border-radius:6px;content:''}.radio:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:5px;display:block;margin-top:-5px;width:10px;height:10px;border-radius:50%;background-color:#ef6b8e;content:'';opacity:0}input[type=radio]:checked+.radio:before{opacity:1}.checkbox:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:6px;display:block;margin-top:-7px;width:5px;height:9px;border-right:3px solid #ef6b8e;border-bottom:3px solid #ef6b8e;content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}input[type=checkbox]:checked+.checkbox:before{opacity:1}.sidr .puppySearchList2,.sidr .puppySearchListRenew{overflow:hidden}.sidr .puppySearchList2 li,.sidr .puppySearchListRenew li{padding:10px 8px 10px 12px;background:#f8f4f2;border-bottom:1px solid #fff}.dogbreedlist .breed_column_group li input[type=checkbox]:disabled+label,.sidr .puppySearchList2 li input[type=checkbox]:disabled+label,.sidr .puppySearchListRenew li input[data-disabled=disabled]+label,.sidr .puppySearchListRenew li input[type=checkbox]:disabled+label{color:#a9a9a9;cursor:auto}.sidr .puppySearchList2 li label,.sidr .puppySearchListRenew li label{width:100%;font-size:14px}.sidr .puppySearchList2 .add,.sidr .puppySearchListRenew .add{background:url(../images/toggle_add.png) no-repeat right 10px center #f8f4f2;background-size:10px;border-bottom:1px solid #fff;margin:0}.sidr .puppySearchList2 .selected,.sidr .puppySearchListRenew .selected{background:url(../images/toggle_subtraction.png) no-repeat right 10px center #f8f4f2;background-size:10px}.sidr .puppySearchList2 dd,.sidr .puppySearchListRenew dd{padding:0;margin:0}.sidr .puppySearchList2 dd li,.sidr .puppySearchListRenew dd li{background:#fff;border-bottom:1px solid #f8f2ee}.sidr .puppySearchList2-2 .add{background:url(../images/arrow_pink_b.png) no-repeat right center;background-size:20px;padding:10px 8px 10px 12px;border-bottom:1px solid #ddd;margin:0}.sidr .puppySearchList2-2 .selected{background:url(../images/arrow_pink_t.png) no-repeat right center;background-size:20px}.sidr .puppySearchList2-2 dd li{padding:10px 8px 10px 12px;background:#fff;border-bottom:1px solid #ddd}.sidr .puppySearchList2 .open_cpt,.sidr .puppySearchListRenew .open_cpt{overflow:hidden}.sidr .puppySearchList2 .open_cpt label,.sidr .puppySearchListRenew .open_cpt label{width:90%}.sidr .puppySearchList2 .open_cpt .open_tgl,.sidr .puppySearchListRenew .open_cpt .open_tgl{float:right;display:block;width:20px;padding:1px 0;background:url(../images/toggle_add.png) no-repeat center center #fff;background-size:10px;border-radius:3px;text-align:center;border:1px solid #ccc;border-bottom:2px solid #ccc;cursor:pointer}.sidr .puppySearchList2 .open_cpt .selected,.sidr .puppySearchListRenew .open_cpt .selected{background:url(../images/toggle_subtraction.png) no-repeat center center #fff;background-size:10px}.sidr .puppySearchList2 .open_cpt .open_cnt,.sidr .puppySearchListRenew .open_cpt .open_cnt{display:none}.sidr .puppySearchList2 li li,.sidr .puppySearchListRenew li li{padding:10px 0 0 6px;border:none}.sidr .puppySearchList2-2 .open_cpt .open_tgl{width:20px;padding:3px 0;background:url(../images/arrow_pink_b.png) no-repeat center center;background-size:20px;border-radius:0;border:none;border-bottom:none}.sidr .puppySearchList2-2 .open_cpt .selected{background:url(../images/arrow_pink_t.png) no-repeat center center #fff;background-size:20px}.sidr .puppySearchList2-2 li{padding:10px 0 10px 0;background:0 0;border-bottom:1px solid #ddd}.sidr .puppySearchList2-2 li ul{margin:10px 0 -8px 0}.sidr .puppySearchList2-2 li li{padding:10px 0 10px 5px;border-top:1px solid #ddd}.sidr .puppySearchList2-2 li .number{font-size:12px;color:#666}.sidr .form_list table.area{border-collapse:collapse;border:1px solid #f8f2ee}.sidr .form_list table.area th{background:#f8f4f2;border:none;border-bottom:1px solid #fff;vertical-align:middle;font-weight:400;text-align:left}.sidr .form_list table.area td{border:none;border-bottom:1px solid #f8f2ee}.sidr .form_list table.area td label{width:48%;margin:1px 0}.sidr .form_list table.area td label.one_lines{width:auto}#sidr-menu ul.menu{overflow:hidden}#sidr-menu ul.menu li{width:100%;box-sizing:border-box;clear:both}#sidr-menu ul.menu li.login{margin-right:1.5%;clear:none;margin-right:0}#sidr-menu ul.menu li a{display:block}#sidr-menu .submenu{padding:0 0 10px 0}.searchRule_set{background:#fff;border:solid 2px #f9e7e5;width:auto}.searchRule_set table{letter-spacing:.5px;margin:0 auto 5px auto;width:100%}.searchRule_set table th{text-indent:-9999px;border:none}.searchRule_set table td{padding:4px 0 4px 2%;border:none}.searchRule_set .buttonWrap{margin:0 auto 0;overflow:hidden}.searchRule_set .buttonWrap li a{display:block;padding:3px 0 3px 5%;color:#fff;width:42%;font-weight:700;border-radius:5px;letter-spacing:2px;float:left;margin:0 1.5%;text-align:center}.sidr .mark_new{background:red;font-size:13px;line-height:1.6em;color:#fff;border-radius:14px;height:18px;display:inline-block;font-weight:700;padding:2px 7px;margin:-4px 0 0 6px;text-align:center}.searchRule_set .buttonWrap dt{width:30%;float:left;clear:left;font-weight:700;padding:1.8em 0 .5em}.searchRule_set .buttonWrap dd{width:70%;float:left;border-bottom:1px dashed #ccc;padding:1.5em 0 .5em;min-height:1em}.searchRule_set ul.buttonWrap{margin-top:15px}section.keyContent{margin-bottom:15px;overflow:hidden}section.keyContent .inner{margin:0 auto}section.default{overflow:hidden;margin-bottom:60px}section.default .inner{overflow:hidden;margin:0 auto}.title_puppy{background:url(../images/icon_title02.png) 0 50% no-repeat;padding:10px 10px 10px 45px}.puppyList{overflow:hidden}.puppyList li{float:left;background:#fff}.puppyList .puppy_set .photo{text-align:center;overflow:hidden;width:100%;position:relative}.puppyList .puppy_set .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.puppyList a:hover .puppy_set .photo img{opacity:.8}.puppyList .puppy_set .label{position:absolute;top:0;left:0}.puppyList .puppy_set .ribon{position:absolute;top:0;right:0}.puppyList .puppy_set .price{position:absolute;left:0;background:#333;background-color:rgba(37,37,37,.5);color:#fff;font-weight:700}.puppyList .puppy_set .profile{color:#999}.puppyList .puppy_set .profile .heading{width:70px;float:left;clear:left}.puppyList .puppy_set .profile .date{float:left}.swiper-slide img{width:100%;aspect-ratio:16/9;object-fit:contain}.banner_slider .swiper-slide img{aspect-ratio:unset}.swiper-slide li{list-style:none}.swiper-slide li .photo .status{position:absolute;padding:5px 10px;border:2px solid #fff;left:10px;background:#333;color:#fff;top:auto;bottom:10px}.swiper-slide li .photo .status.sale{background:#ed6e91}.swiper-slide li .photo .status.negotiation{background:#61c8cc}.swiper-slide li .photo .status.closed{background:#b2aa93}.swiper-slide li .photo .status{position:absolute;padding:5px 10px;border:2px solid #fff;left:10px;background:#333;color:#fff;top:auto;bottom:10px}.swiper-slide li .photo .photo_list .photo .status{font-size:10px;padding:1px 2px;border:2px solid #fff;left:2px;top:auto;bottom:2px}.banner_slider img{margin-bottom:20px}.banner_slider .swiper-container .swiper-button-prev{background:url(../images/arrow_pink_l.png) no-repeat right 5px top 20%;background-size:15px;left:0}.banner_slider .swiper-container .swiper-button-next{background:url(../images/arrow_pink_r.png) no-repeat right 5px top 20%;background-size:15px;right:0}section.usefulContent{overflow:hidden}section.usefulContent .inner{margin:0 auto}.title_useful{background:url(../images/icon_title_pen.png) 0 50% no-repeat;background-size:34px}section.usefulContent .useful{overflow:hidden;background:#fff;border:1px #fcdfe7 solid;box-sizing:border-box;width:100%}section.usefulContent .useful ul li{border-bottom:1px #ddd dotted;text-align:left;padding:0 5px 0 12px}section.usefulContent .useful ul li a{display:block}section.usefulContent .useful ul li a:hover{color:#ef7091}section.usefulContent .useful .contentC{clear:both}section.usefulContent .useful .contentA .caption,section.usefulContent .useful .contentB .caption,section.usefulContent .useful .contentC .caption{line-height:100%}section.know{overflow:hidden}section.know .inner{margin:0 auto}section.know .dataWrap{overflow:hidden}section.know table{width:747px;height:220px;background:#fff;border-collapse:collapse}section.know table th{width:200px;background:#f8f2ee;border:1px #ddd solid;vertical-align:middle}section.know table td{width:200px;padding:13px 25px;background:#fff;border:1px #ddd solid;box-sizing:border-box;vertical-align:middle}section.know .textArea{text-align:left}section.know table td p{margin-right:3px}section.know table td p:last-child{margin-right:0}section.know table td p img{width:26px}section.know .otherText{overflow:hidden;letter-spacing:1px;background:#fff;box-sizing:border-box}section.know .caption1{margin-bottom:10px;color:#65300a;line-height:130%}section.know .caption2{margin-bottom:10px;border-left:5px solid #ea5f83;color:#65300a;line-height:120%}section.know .caption3{margin-bottom:10px;line-height:120%;background:#f8f2ee;color:#444}section.know .ofh .photo img{max-width:320px}.footer{font-size:90%}.footer .inner{overflow:hidden;margin:0 auto}.footer .display-none{display:none}.footer .return a{display:block;padding:20px 0;background:#f07091;text-align:center}.footer .return a:hover{background:#d8476b}.fotter_nav{line-height:1.8em}.fotter_nav a:hover{color:#f07091}.fotter_nav .title{font-size:14px;font-weight:700;margin:0 0 3px 0}.fotter_nav .liststyle_1{overflow:hidden;margin:0 -16px 0 0;font-size:13px;letter-spacing:0}.fotter_nav .liststyle_1 li{width:205px;float:left;margin:0 16px 0 0}.fotter_nav .liststyle_1 a{display:block;padding:0 0 0 20px;background:url(../images/arrow12.png) 0 50% no-repeat}.copyright{text-align:center;color:#999}.term_agree{color:#fff;background:#eda339;font-weight:700;text-align:center}.term_agree .checkbox::before{border-right:3px solid #fff;border-bottom:3px solid #fff}.term_agree .checkbox::after{border:2px solid #fff}.review_term_agree{padding:20px;color:#fff;background:#eda339;font-weight:700;text-align:center;margin-bottom:10px}.review_term_agree .checkbox::before{border-right:3px solid #fff;border-bottom:3px solid #fff}.review_term_agree .checkbox::after{border:2px solid #fff}.pink a{color:#ea5f83;text-decoration:underline}.js-image-switch{width:100%}.table_style1{width:100%;border-collapse:collapse;text-align:left}.table_style1 th{background:#fdf5f4;border:1px #ddd solid;vertical-align:top}.table_style1 td{background:#fff;border:1px #ddd solid}.dog-detail-map-open{text-decoration:underline;color:#f66}.table_style1 td.iconKey ul{overflow:hidden}.table_style1 td.iconKey ul li{float:left;margin-right:7px}.table_style1 td.iconKey ul li:last-child{margin:0}.table_style1 td.male{color:#458dd1;font-weight:700}.table_style1 td.female{color:#f07191;font-weight:700}.table_style1 td.price{color:#f97b6f;font-weight:700}footer .other_link{overflow:hidden}.sns_shareButton{overflow:hidden;text-align:left}.sns_shareButton li a{font-size:12px;line-height:1em;float:left;margin:0 2% 0 0;width:32%;border-radius:3px;display:block;color:#fff;font-weight:700;text-align:center}.sns_shareButton .facebook a{background-color:#3b5998}.sns_shareButton .twitter a{background-color:#55acee}.sns_shareButton .line a{background-color:#00b900}.sns_shareButton li a:hover{opacity:.9}.sns_shareButton li:last-child a{margin:0}.sns_shareButton li a span{overflow:hidden;display:inline-block;margin:0 auto;width:auto;padding:7px 0 5px 0}.sns_shareButton li a span:before{content:'';display:inline-block;float:left;background-image:url(../images/icon_sns_sharebutton.png);background-size:38px auto;background-repeat:no-repeat;height:14px}.sns_shareButton .facebook a span:before{background-position:0 0;width:8px;margin:-2px 10px 0 0}.sns_shareButton .twitter a span:before{background-position:-8px 0;width:15px;margin:-2px 8px 0 0}.sns_shareButton .line a span:before{background-position:-23px 0;width:15px;margin:-2px 5px 0 0}.banner_list{display:flex;flex-wrap:wrap;margin:auto}.banner_list li{flex:0 0 auto}.banner_list li img{width:100%}section.special{overflow:hidden;background:#fdf5f4}section.special .inner{margin:0 auto;width:1100px}.contactForm{width:auto}.call_account a,.contactForm .call_account a{display:block;color:#ef7091;line-height:100%;font-weight:700;text-align:center;cursor:pointer}.inquiry_example{padding:10px 5px;margin-bottom:5px}.inquiry_example ul{padding-top:10px}.inquiry_annotation ul{color:red;list-style-type:"※";padding-left:15px}.inquiry_annotation ul li{padding-bottom:10px}.contactForm table{width:100%;border-collapse:collapse;line-height:1.2em}.contactForm table a{color:#ec7190;text-decoration:underline}.contactForm table th{width:30%;background:#fff;border:2px #fceded solid;font-size:120%;vertical-align:top;text-align:left;padding:20px 15px 15px;line-height:1.4em}.contactForm .required,.contactForm table th span,.required{margin-left:5px;padding:2px 10px;color:#fff;background:#ef7091;font-size:80%;font-weight:400;vertical-align:2px}.contactForm table th span.tag_optional{background-color:#999}.contactForm table th p{font-size:14px;font-weight:400}.contactForm table td{padding:20px 15px 15px;background:#fceded;border:2px #fff solid;vertical-align:middle}.contactForm table td .notes{text-align:left;padding:0 0 5px 0;color:#888}.contactForm table td .f_red{color:#ff0004}.contactForm .modal-chat-form,.contactForm table td button,.contactForm table td input,.contactForm table td select{margin-bottom:5px;padding:10px;width:100%;box-sizing:border-box;border:1px #f7cece solid;background:#fff;text-align:left}.contactForm table input[type=checkbox],.contactForm table input[type=radio]{display:block;float:left;position:relative}.contactForm table .review_term_agree input[type=checkbox]{display:none}.contactForm table td textarea,.contactForm textarea{padding:10px;padding-bottom:80px;width:100%;font-size:110%;box-sizing:border-box;resize:none;font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;border:1px #f7cece solid;background:#fff}.contactForm table .float_list{overflow:hidden}.contactForm table .float_list li{float:left}.contactForm table .float_list li:last-child{margin:0}.contactForm table .input_name li{width:49%}.contactForm table .input_post{float:left;margin:0 0 5px 0;width:100%}.contactForm table .input_post dt{float:left}.contactForm table .input_post dd{overflow:hidden;width:200px}.contactForm table .input_post dd input{width:70px;margin:0 5px}.contactForm table .slc_pref{width:235px}.contactForm table .input_price{margin-right:10px}.contactForm .slc_arrow{background:url(../images/arrow_black_b.png) no-repeat right 10px center #fff;background-size:15px}.contactForm .centerText{text-align:center}.contactForm .centerText a{color:#ec7190;text-decoration:underline}.contactForm table .arrow_pink{text-align:left;margin:0 0 10px 0}.contactForm .check_questionary{overflow:hidden;margin-bottom:15px}.contactForm .check_questionary li{padding:5px 0 5px 0}.contactForm table.area{width:auto;border-collapse:collapse;font-size:14px;line-height:1.6em;border:1px solid #e7d8d1}.contactForm table.area th{border:none;border-right:1px solid #e7d8d1;border-bottom:1px solid #e7d8d1;vertical-align:middle;font-weight:400;text-align:left;background:#f2e9e5}.contactForm table.area td{border:none;border-bottom:1px solid #e7d8d1;background:#f8f4f2}.contactForm table.area td label{margin:1px 0}.contactForm table.area td label.one_lines{width:auto}.contactForm .puppySearchList2{overflow:hidden;border:solid 1px #e7d8d1;border-bottom:none;line-height:1.6em}.contactForm .puppySearchList2 li{background:#f8f4f2;border-bottom:1px solid #e7d8d1}.contactForm .puppySearchList2 li label{width:100%}.contactForm .puppySearchList2 .add{background:url(../images/toggle_add.png) no-repeat right 10px center #f2e9e5;background-size:10px;border-bottom:1px solid #e7d8d1}.contactForm .puppySearchList2 .selected{background:url(../images/toggle_subtraction.png) no-repeat right 10px center #f2e9e5;background-size:10px}.contactForm .puppySearchList2 dd{border-bottom:1px solid #e7d8d1}.contactForm .puppySearchList2 dd .puppySearchList2{border:none;background:#f8f4f2;padding:8px 13px;margin:0;line-height:1.7em}.contactForm .puppySearchList2 dd li{box-sizing:border-box;border:none;padding:0}.address_notes{margin:30px 0}.address_notes .f_red{color:#ff0004}.margin_bottom_10 li{margin-bottom:10px}.margin_top_20{margin-top:20px}.margin_top_20{margin-top:20px}.font_18{font-size:18px}.contactForm .submitBox{overflow:hidden}.contactForm .submitBox li{overflow:hidden}.contactForm .submitBox li:last-child a{display:block;margin:0 auto;color:#fff;background:#999 url(../images/arrow15.png) 5% 50% no-repeat;border-radius:30px;font-weight:700;text-align:center}.contactForm .submitBox li:last-child a:hover{background:#888 url(../images/arrow15.png) 5% 50% no-repeat}.contactForm .submitBox .button_gray button{display:block;margin:0 auto;color:#fff;background:#999 url(../images/arrow15.png) 5% 50% no-repeat;border-radius:30px;text-align:center}.contactForm .submitBox .button_gray button:hover{background:#888 url(../images/arrow15.png) 5% 50% no-repeat}.contactForm .user_login{overflow:hidden}.contactForm .user_login li.button button{width:100%;border-radius:100px;letter-spacing:1px}.contactForm .user_login li.button button span{display:block;font-weight:400}.contactForm .user_login li button.button_green{background:#81af55 url(../images/arrow02.png) 95% 50% no-repeat}.contactForm .user_login li button.button_green:hover{background:#72a047 url(../images/arrow02.png) 95% 50% no-repeat}.contactForm p#contact_attention{margin-top:15px}.contactForm p.notes{text-align:left;padding:0 0 5px 0;color:#888}.contactForm .form{padding:3px 3px 3px 5px;box-sizing:border-box;background:url(/images/arrow_black_b.png) no-repeat right 5px center #fffffe;background-size:10px;border:1px solid #ccc}.prefecture_layout3{display:table;border:1px solid #ddd;border-collapse:collapse;width:99%;text-align:left;margin:15px 0 30px}.prefecture_layout3 a{color:#714228}.prefecture_layout3 a:hover{color:#b96c42}.prefecture_layout3 .table-cell{display:table-row}.prefecture_layout3 .th{display:table-cell;border-bottom:1px solid #fff;padding:10px 10px 10px 10px;font-weight:700;text-align:center;vertical-align:middle;width:12%;background:#fee5e5;font-size:15px}.prefecture_layout3 .table-cell:last-of-type .th{border-bottom:1px solid #ddd}.prefecture_layout3 .td{display:table-cell;border-bottom:1px solid #ddd;padding:10px 10px 10px 10px;background:#fff;font-size:14.5px}.prefecture_layout3 .td li.accordion_pref{display:inline-block;padding:0 8px}.Button_2rows{overflow:hidden}.Button_2rows a{width:49%;float:left;box-sizing:border-box}.Button_2rows li:nth-child(even) a{width:49%;float:right}.icon_wrap{display:table;margin:0 auto 0;width:100%}.icon-circle{content:" ";display:table-cell;border-radius:50%;float:left}.icon_wrap p{display:table-cell;vertical-align:middle}.icon_video-dog{background:url(../images/icon_video-dog.png) no-repeat center center #fff}.icon_video-house{background:url(../images/icon_video-house.png) no-repeat center center #fff}.icon_question{background:url(../images/icon_question.png) no-repeat center center #fff}.icon_people{background:url(../images/icon_people.png) no-repeat center center #fff}.tabContents_radioSwitch .tabbox{overflow:hidden}.tabContents_radioSwitch .tab{width:50%;float:left;padding:5px 0;line-height:1.6em;cursor:pointer;vertical-align:middle;background:#eee;box-sizing:border-box;font-weight:700;color:#f57b03;display:block;margin:0 0 15px 0}.tabContents_radioSwitch .tab_3rows .tab{width:33.3%;border-right:1px #c7c7c7 solid}.tabContents_radioSwitch_single .tab{width:100%}.tabContents_radioSwitch input:checked+.tab{background:#f57b03;color:#fff}.tabContents_radioSwitch .icon_none .tab .icon_wrap{width:auto;text-align:center}.tabContents_radioSwitch .tabcontent{display:none;clear:both}.tabContents_radioSwitch #breeder-evaluation_tabcheck:checked~#scroll_contents_breeder-evaluation_tabcontent,.tabContents_radioSwitch #breeder-information_tabcheck:checked~#scroll_contents_breeder-information_tabcontent,.tabContents_radioSwitch #breeder-posting-puppy_tabcheck:checked~#scroll_contents_breeder-posting-puppy_tabcontent,.tabContents_radioSwitch #breeder-search_tabcheck2:checked~#scroll_contents_breeder-search_tabcontent2,.tabContents_radioSwitch #breeder-search_tabcheck:checked~#scroll_contents_breeder-search_tabcontent,.tabContents_radioSwitch #breeder-trading_tabcheck:checked~#scroll_contents_breeder-trading_tabcontent,.tabContents_radioSwitch #breeder-transacted_tabcheck:checked~#scroll_contents_breeder-transacted_tabcontent,.tabContents_radioSwitch #dog-breed-popularity_tabcheck:checked~#scroll_contents_dog-breed-popularity_tabcontent,.tabContents_radioSwitch #dog-breed-word_tabcheck:checked~#scroll_contents_dog-breed-word_tabcontent,.tabContents_radioSwitch #puppy-question_tabcheck:checked~#scroll_contents_puppy-question_tabcontent,.tabContents_radioSwitch #puppy-search_tabcheck2:checked~#scroll_contents_puppy-search_tabcontent2,.tabContents_radioSwitch #puppy-search_tabcheck:checked~#scroll_contents_puppy-search_tabcontent,.tabContents_radioSwitch #puppy-to-visit_tabcheck:checked~#scroll_contents_puppy-to-visit_tabcontent,.tabContents_radioSwitch #puppy-video-dog_tabcheck:checked~#puppy-video-dog_tabcontent,.tabContents_radioSwitch #puppy-video-house_tabcheck:checked~#puppy-video-house_tabcontent{display:block}.tabContents_radioSwitch .tab_color_green .tab{color:#3dad90}.tabContents_radioSwitch .tab_color_green input:checked+.tab{background:#3dad90}.tabContents_radioSwitch .tab_color_pink .tab{color:#ef6f90}.tabContents_radioSwitch .tab_color_pink input:checked+.tab{background:#ef6f90}.tabContents_radioSwitch .tab_color_pink2 .tab{color:#555;text-align:center}.tabContents_radioSwitch .tab_color_pink2 input:checked+.tab{background:#fff;color:#ef6f90}.tabContents_radioSwitch .tab_color_pink2 .tab p{display:inline-block;padding:5px 0 5px 0}.tabContents_radioSwitch .tab_color_pink2 .tab p.icon_dog-search{background:url(../images/icon_search_dog.svg) no-repeat left center}.tabContents_radioSwitch .tab_color_pink2 .tab p.icon_breeder-search{background:url(../images/icon_search_breeder.svg) no-repeat left center}.tabContents_radioSwitch .tab_color_pink2 .tab p .number{font-weight:400;color:#444}.tabContents_radioSwitch .puppyList_layout2{clear:both}.input_breeder_name{width:100%;height:100%;padding:12px 5px;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}.selected_items{margin:0 1px 3px 0}#benefits_medical_popup .popup_content_wrap,#benefits_medical_popup_pc .popup_content_wrap,#benefits_medical_popup_sp .popup_content_wrap{border:3px solid #ea5f83}#max_communication_popup .popup_content_wrap,#max_communication_popup_pc .popup_content_wrap,#max_communication_popup_sp .popup_content_wrap{border:3px solid #ea5f83}#benefits_life_guarantee_popup .popup_content_wrap,#benefits_life_guarantee_popup_pc .popup_content_wrap,#benefits_life_guarantee_popup_sp .popup_content_wrap{border:3px solid #fd7b41}#benefits_transaction_popup .popup_content_wrap,#benefits_transaction_popup_pc .popup_content_wrap,#benefits_transaction_popup_sp .popup_content_wrap{border:3px solid #e5a027}.genetics_tests_result_popup .popup_content_wrap,.genetics_tests_result_popup_pc .popup_content_wrap,.genetics_tests_result_popup_sp .popup_content_wrap{border:3px solid #f07191}#genetics_tests_result_explanation_popup .popup_content_wrap,#genetics_tests_result_explanation_popup_pc .popup_content_wrap,#genetics_tests_result_explanation_popup_sp .popup_content_wrap{border:3px solid #f07191}#genetics_tests_result_name_explanation_popup .popup_content_wrap,#genetics_tests_result_name_explanation_popup_pc .popup_content_wrap,#genetics_tests_result_name_explanation_popup_sp .popup_content_wrap{border:3px solid #f07191}.included-services .title{font-weight:700;display:inline-block}.included-genetics_result_explanation .title{font-weight:700;display:inline-block}#benefits_medical_popup .title,#benefits_medical_popup_pc .title,#benefits_medical_popup_sp .title{background:url(../images/icon_key02.png) no-repeat left center;color:#ea5f83}#max_communication_popup .title,#max_communication_popup_pc .title,#max_communication_popup_sp .title{color:#ea5f83}#benefits_life_guarantee_popup .title,#benefits_life_guarantee_popup_pc .title,#benefits_life_guarantee_popup_sp .title{background:url(../images/icon_key11.png) no-repeat left center;color:#fd7b41}#benefits_transaction_popup .title,#benefits_transaction_popup_pc .title,#benefits_transaction_popup_sp .title{background:url(../images/icon_key03.png) no-repeat left center;color:#e5a027}.included-services .text{margin:0 auto}section.infoWrap .detail .wrap_bg-white{background:#fff}section.infoWrap .detail .title_style1{border:none}section.infoWrap .detail .wrap_img{overflow:hidden}section.infoWrap .detail .wrap_img img{float:left;width:30%;box-sizing:border-box;margin:0 13px 13px 0}.swiperbox .swiper-container .photo-comment,.swiperbox .swiper-container-dog .photo-comment{position:absolute;top:2px;right:2px;background:#333;background-color:rgba(37,37,37,.5);color:#fff;padding:2px 6px;font-size:14px}.swiperbox{background:#fff;padding:10px 10px 0;margin:0 0 15px}.swiperbox .swiper-container{text-align:center}.swiperbox .swiper-container .swiper-slide img{max-width:100%;width:100%;height:auto}.swiperbox .prettyprint{border:none;background:#fafafa;color:#697d86}.swiperbox #thumbs,.swiperbox .thumbs{height:20%;box-sizing:border-box;padding:10px 0}.swiperbox #thumbs .swiper-slide,.swiperbox .thumbs .swiper-slide{width:20%;height:100%;opacity:.2;cursor:pointer}.swiperbox #thumbs .swiper-slide-active,.swiperbox .thumbs .swiper-slide-active{opacity:1}.swiperbox #thumbs .brought-left,.swiperbox .thumbs .brought-lef{margin:0 0 0 -40%}.swiper-slide{margin:0!important}.puppyList_layout2{overflow:hidden}.puppyList_layout2 li{float:left;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22);list-style:none}.puppyList_layout2 .puppy_set{display:block;position:relative;width:100%;height:100%;overflow:hidden}.puppyList_layout2 .puppy_set .name{color:#444;font-weight:700;line-height:1.8em}.puppyList_layout2 .puppy_set .ribon{position:absolute;left:0}.puppyList_layout2 .puppy_set .photo{text-align:center;overflow:hidden;width:95%;height:228px;position:relative;border:1px solid #e9e9e9;margin:0 0 0 8px}.puppyList_layout2 .puppy_set .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.puppyList_layout2 a:hover .photo img{opacity:.8}.puppyList_layout2 .puppy_set .wrap{display:table}.puppyList_layout2 .puppy_set .profile{color:#666;vertical-align:middle;display:table-cell}.puppyList_layout2 .puppy_set .row{overflow:hidden}.puppyList_layout2 .puppy_set .favorite_wrap{width:18%;vertical-align:middle;display:table-cell}.puppyList_layout2 .puppy_set .area,.puppyList_layout2 .puppy_set .birth,.puppyList_layout2 .puppy_set .price,.puppyList_layout2 .puppy_set .status{margin:0 10px 0 0}.puppyList_layout2 .puppy_set .status{clear:left;text-align:center;border-radius:25px;line-height:1.6em;float:left}.puppyList_layout2 .puppy_set .negotiation{background:#61c8cc;color:#fff}.puppyList_layout2 .puppy_set .closed{background:#b2aa93;color:#fff}.puppyList_layout2 .puppy_set .price{font-weight:700}.sp_chatroom_textarea_height{max-height:200px;max-height:25vh}.sp_chatroom_input_position{position:absolute;right:5px}.table_style_vertical_horizontal{width:100%;font-size:16px;border-collapse:collapse}.box-shadow_1{box-shadow:1px 1px .1px rgba(0,0,0,.2)}.padding_all_1{padding:10px 2% 8px 2%}.padding_all_2{padding:8px 2% 6px 2%}.padding_vertical_horizontal_1{padding:5px 10px}.margin_vertical_horizontal_1{margin:5px 10px!important}.margin_vertical_1{margin:10px 0!important}.margin_auto{margin:0 auto!important}.color_2{color:#fff!important}.color_pink{color:#ef6f90}.font_color_red{color:red!important}.font_color_blue{color:#36c}.color_default{color:#555!important}.hover_underline:hover{text-decoration:underline}.background-color_1{background-color:#fff}.background-color_2{background-color:#ffe5e5!important}.background-color_3{background-color:#fdf5f4}.background-color_4{background-color:#f07091}.background-color_5{background-color:#3c763d}.background-color_6{background-color:#dff0d8}.background-color_7{background-color:#ef7091!important}.background-color_brown{background-color:#887568!important}.background-color_transparent{background-color:transparent!important}.border_1{border:1px solid #ddd}.border_2{border:1px solid #e5e5e5}.border_3{border:1px solid #f7cece}.border_bottom{border-bottom:1px solid #ded7d0}.border_none{border:none}.clear-both{clear:both}.display_none{display:none!important}.display_none_normal{display:none}.display_block{display:block}.display_table{display:table!important}.display_table-cell{display:table-cell!important}.font-size_1{font-size:16px}.font-size_relative_mini_1{font-size:.8em}.font-weight_bold{font-weight:700}.text-align_left{text-align:left}.text-align_center{text-align:center}.text-decoration_none{text-decoration:none!important}.float_left{float:left!important}.float_right{float:right!important}.width_max{width:100%!important}.width_95{width:95%!important}.width_90{width:90%}.width_80{width:80%}.width_45{width:45%!important}.width_10{width:10%!important}.width_40{width:40%!important}.width_30{width:30%!important}.width_10{width:10%!important}.width_5{width:5%}.height_20vh{height:20vh}.height_115px{height:115px}.vertical-align_top{vertical-align:top}.vertical-align_middle{vertical-align:middle}.full_area_anchor{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;z-index:2}.position_relative{position:relative}.position_absolute_100{position:absolute;width:100%;height:100%;top:0;left:0}.position_absolute{position:absolute}.position_fixed{position:fixed}.background-fff{background:#fff}.keyContent #news_content .newslist p{border-top:1px solid #ded7d0;overflow:hidden}.keyContent #news_content .newslist p a{text-decoration:underline;color:#f07191}.keyContent #news_content .newslist p .time{display:block;color:#888}.keyContent #news_content .newslist p .text{display:block}.title_breeder{background:url(../images/../images/icon_breeder_m.png) 0 50% no-repeat}.searchCondition_wrap{border:1px solid #c9c9c9;background:#fff;border-radius:5px;clear:both}.searchCondition_wrap li{overflow:hidden;display:table;width:100%;box-sizing:border-box;border-bottom:1px solid #c9c9c9}.searchCondition_wrap li:last-child{border-bottom:none}.searchCondition_wrap li .cell{display:table-cell;vertical-align:middle}.searchCondition_wrap li .title{width:22%;font-weight:700;background:#fee5e5;color:#444;border-right:1px solid #c9c9c9}.searchCondition_wrap li:first-child .title{border-radius:5px 0 0 0}.searchCondition_wrap li:last-child .title{border-radius:0 0 0 5px}.searchCondition_wrap li .condition_wrap{width:100%;display:block;overflow:hidden}.searchCondition_wrap li .condition{float:left;overflow:hidden}.searchCondition_wrap li .condition_change{color:#ef7091;font-weight:700;float:right}.searchCondition_wrap li .title span:before{content:'';display:inline-block;float:left;height:25px}.searchCondition_wrap li .title span.icon_dog:before{background:url(../images/icon_title02.png) no-repeat center center;margin:0 8px 0 0}.searchCondition_wrap li .title span.icon_area:before{background:url(../images/../images/icon_area_l.png) no-repeat 3px center}.searchCondition_wrap li .title span.icon_check:before{background:url(../images/../images/icon_check.png) no-repeat center center}.searchCondition_wrap li .title span.icon_breeder:before{background:url(../images/../images/../images/icon_breeder_m.png) no-repeat center center}.searchCondition_wrap li .condition_change:after{content:'';display:inline-block;height:10px;width:10px;margin:8px 0 0 2px;background:url(../images/arrow_pink_r.png) no-repeat right center;background-size:7px}.searchCondition_wrap li .text-input{width:100%;padding:10px 2% 10px}.searchCondition_wrap li .text-input input{border:none;width:97%;line-height:1.6em}.button_style2 a,.tabcontent .button_style2 button{width:90%}.inner_white .change_links{margin:20px 0;text-align:right}.searchCondition_block{border:2px solid #f3c9cb;background:#fff;border-radius:5px;clear:both;overflow:hidden;display:table;width:100%;box-sizing:border-box}.searchCondition_block .cell{display:table;width:100%}.searchCondition_block .title{display:table-cell;vertical-align:middle;font-weight:700;color:#444}.searchCondition_wrap li .condition_wrap{display:table-cell;vertical-align:middle;width:100%}.searchCondition_block .condition{float:left;overflow:hidden}.searchCondition_block .condition_change{display:table-cell;vertical-align:middle;width:15px;color:#ef7091;font-weight:700;float:right}.searchCondition_block .title span:before{content:'';display:inline-block;float:left;height:25px}.searchCondition_block .title span.icon_plus:before{background:url(../images/icon14.png) no-repeat center center}.searchCondition_block .condition_change:after{content:'';display:inline-block;height:10px;width:10px;margin:8px 0 0 2px;background:url(../images/arrow_pink_r.png) no-repeat right center;background-size:7px}.popup_form-content_bg .mfp-content{vertical-align:top}.popup_form-content_bg .popup_content .popup_content_wrap{position:relative;padding:0;overflow-y:scroll;border-radius:0;text-align:left}.popup_form-content_bg .popup_content .popup_content_wrap .form_list{overflow:hidden;width:auto}.popup_form-content_bg .popup_content:not(.parents-dog-add-popup) .popup_content_wrap .header_wrap{overflow:hidden;background:#fee5e5;width:96%;border-bottom:1px solid #ccc;padding:10px 2% 8px}.popup_form-content_bg .popup_content:not(.parents-dog-add-popup) .popup_content_wrap .header_wrap .title{font-weight:700;width:90%;float:left;padding:5px 0 0 0}.popup_content .tabContents_radioSwitch .tab_color_pink2 .tab{padding:0 0;text-align:center;margin:0}.popup_form-content_bg .popup_content .popup_content_wrap .popup-modal-dismiss a,.popup_form-content_bg .popup_content .popup_content_wrap .popup-modal-return a{background:0 0;background:#fff;border:1px solid #ccc;padding:4px 10px;border-radius:3px;color:#444;font-size:11px;letter-spacing:0;float:right;display:inline-block;text-align:right}.popup_form-content_bg .popup_content .popup_content .select_button{position:fixed;bottom:0;left:0;z-index:2;width:100%;color:#fff;background:rgba(0,0,0,.6);padding:10px;display:flex;box-sizing:border-box;text-align:center}.select_button .button_style2{margin:0 auto}.select_button .button_style2 .number{color:#333;font-weight:400}.select_button .button_style2 a,.select_button .button_style2 button{padding:8px 0 8px;width:100%;font-size:18px}.input_large{width:96%;font-size:14px;line-height:2em;border:1px solid #ddd;margin:0 0 5px 0;padding:1% 1.5%}.button_clear{overflow:hidden;margin:0 0 5px 0;font-size:13px}.button_clear button{border:1px solid #ccc;background:#e9e9e9;padding:5px 8px;float:right;border-radius:3px}.button_all_and_clear_button{color:#444;margin:0 0 5px 0;font-size:13px;border:1px solid #ccc;background:#fff;padding:5px 8px;border-radius:3px}.popup_content .searchCondition_wrap{margin:0}.popup_content .searchCondition_wrap li .title{padding:10px 2% 10px;font-size:14px}.tabContents_radioSwitch .sidr{padding:0 5px}.selected_count{padding-bottom:15px}.select_link-button li label{background:#efefef;border:1px solid #ddd;border-radius:5px;padding:10px 0;width:100%;display:inline-block;font-size:15px;font-weight:700;text-align:center;margin:0 0 10px 0}.select_link-button li input[type=checkbox]:checked+label,.select_link-button li input[type=radio]:checked+label,.select_link-button li label:hover{color:#ef7091;border:1px solid #ef7091}.select_link-button li input[type=checkbox]+label,.select_link-button li input[type=radio]+label{background:#efefef;border:1px solid #ddd}.popup_content .searchCondition_wrap li{line-height:2em}.popup_content .searchCondition_wrap li .condition{width:60%}.popup_content_wrap{-webkit-overflow-scrolling:touch}.popup_form-content_bg .popup_content.width_max .popup_content_wrap{width:100%}.popup_content .searchCondition_wrap .rows_2{width:100%;overflow:hidden}.popup_content .searchCondition_wrap.width_max li .condition{width:96%}.popup_content .searchCondition_wrap .rows_2 li,.popup_content .searchCondition_wrap .rows_3 li{border:none;width:48%;float:left;line-height:1.4em;padding:6px 0}.popup_content .searchCondition_wrap .rows_3 li{width:30%}.popup_content .searchCondition_wrap .rows_2 li:nth-child(even){float:right}.special_condition{padding:1px 2%;float:left;width:100%;overflow:hidden;font-size:14px;border-bottom:1px dotted #c9c9c9}.special_condition_last{padding:1px 2%;float:left;width:100%;overflow:hidden;font-size:14px}.slc_arrow{width:99.5%;font-size:14px;line-height:2em;border:1px solid #ddd;margin:0 0 5px 0;padding:1% 1.5%;background:url(../images/arrow_black_b.png) no-repeat right 10px center #fff;background-size:15px}.slc_arrow.width_short{width:95px}.speech-bubble_yellow{position:relative;display:inline-block}.speech-bubble_yellow:before{position:absolute;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid}.speech-bubble_yellow p{background:#f9eabf;border-radius:5px}.speech-bubble_yellow p span{color:#ed6e91;font-weight:700;display:block;font-size:12px}.float_left{float:left;margin:0 10px 0 0}.popup_content .popup_content_wrap .caption{border-left:5px solid #ef6f90;font-size:15px;padding:3px 0 3px 10px;line-height:1.4em;font-weight:700;margin:0 0 10px 0}.popup_form-content_bg .popup_content .popup_content_wrap .popup-modal-dismiss.one-line a,.popup_form-content_bg .popup_content .popup_content_wrap .popup-modal-return.one-line a{float:none;text-align:center;border:none;font-size:15px;background:#ededee;padding:10px}.popup_form-content_bg .mfp-content{vertical-align:top}.popup_form-content_bg .popup_content .popup_content_wrap{position:relative;padding:0;overflow-y:scroll;border-radius:0;text-align:left}.popup_form-content_bg .popup_content .popup_content_wrap .form_list{overflow:hidden;width:auto}.popup_form-content_bg .popup_content:not(.parents-dog-add-popup) .popup_content_wrap .header_wrap{overflow:hidden;background:#fee5e5;width:96%;border-bottom:1px solid #ccc;padding:10px 2% 8px}.popup_form-content_bg .popup_content:not(.parents-dog-add-popup) .popup_content_wrap .header_wrap .title{font-weight:700;float:left;padding:5px 0 0 0}.popup_content .tabContents_radioSwitch .tab_color_pink2 .tab{padding:0 0;text-align:center;margin:0}.popup_form-content_bg .popup_content .popup_content_wrap .popup-modal-dismiss a,.popup_form-content_bg .popup_content .popup_content_wrap .popup-modal-return a{background:0 0;background:#fff;border:1px solid #ccc;padding:4px 10px;border-radius:3px;color:#444;font-size:11px;letter-spacing:0;float:right;display:inline-block;text-align:right}.popup_form-content_bg .popup_content .popup_content .select_button{position:fixed;bottom:0;left:0;z-index:2;width:100%;color:#fff;background:rgba(0,0,0,.6);padding:10px;display:flex;box-sizing:border-box;text-align:center}.select_button .button_style2{margin:0 auto}.select_button .button_style2 .number{color:#333;font-weight:400}.select_button .button_style2 a,.select_button .button_style2 button{padding:8px 0 8px;width:100%;font-size:18px}.input_large{width:96%;font-size:14px;line-height:2em;border:1px solid #ddd;margin:0 0 5px 0;padding:1% 1.5%}.button_clear{overflow:hidden;margin:0 0 5px 0;font-size:13px}.button_clear button{border:1px solid #ccc;background:#e9e9e9;padding:5px 8px;float:right;border-radius:3px}.popup_content table.area{width:100%;border-collapse:collapse;line-height:1.4em;border:1px solid #ddd}.popup_content table.area th{width:30%;background:#f8f4f2;border:none;border-bottom:1px solid #ddd;vertical-align:middle;font-weight:400;padding:8px 12px;text-align:left;font-size:14px}.popup_content table.area td{width:70%;border:none;border-bottom:1px solid #ddd;padding:8px 12px}.popup_content table.area td label{width:48%;margin:1px 0}.popup_content table.area td label.one_lines{width:auto}.popup_content .searchCondition_wrap li .title{padding:10px 2% 10px;font-size:14px}.tabContents_radioSwitch .sidr{padding:0 5px}.select_link-button li label:hover{color:#ef7091;border:1px solid #ef7091}.select_link-button li input[type=checkbox]:checked+label,.select_link-button li input[type=radio]:checked+label{color:#fff;border:1px solid #ef7091;background:#ef7091}.select_link-button li input[type=checkbox]+label,.select_link-button li input[type=radio]+label{background:#efefef;color:#555;border:1px solid #ddd}.popup_content .searchCondition_wrap li{line-height:2em}.popup_content .searchCondition_wrap li .condition{width:60%}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.flow_style1{display:table}.flow_style1 li{display:table-cell;vertical-align:middle;text-align:center;color:#888;font-weight:700}.flow_style1 li:last-child{background:#ddd}.flow_style1 li.visit{color:#4e3131}.flow_style1 li.visit:last-child{background:#ffcc42;color:#4e3131}.inquiry_form .inner{margin:0 auto}.tabContents_radioSwitch .button_2rows{overflow:hidden;padding:0 0 3px 0}.tabContents_radioSwitch .button_2rows .tab{color:#fff;border-radius:30px;font-weight:700;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.4);border:1px solid #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fe93ae),color-stop(1,#fc698f));background:-moz-linear-gradient(top,#fe93ae,#fc698f);background:-ms-linear-gradient(top,#fe93ae,#fc698f);letter-spacing:1px}.tabContents_radioSwitch .button_2rows .button_color_blue{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#7ec9f1),color-stop(1,#47ace0));background:-moz-linear-gradient(top,#7ec9f1,#47ace0);background:-ms-linear-gradient(top,#7ec9f1,#47ace0)}.tabContents_radioSwitch .button_2rows input:hover+.tab{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fa6a8f),color-stop(1,#f6396a));background:-moz-linear-gradient(top,#fa6a8f,#f6396a);background:-ms-linear-gradient(top,#fa6a8f,#f6396a)}.tabContents_radioSwitch .button_2rows input:checked+.tab{border:3px solid #fd2;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fa6a8f),color-stop(1,#f6396a));background:-moz-linear-gradient(top,#fa6a8f,#f6396a);background:-ms-linear-gradient(top,#fa6a8f,#f6396a)}.tabContents_radioSwitch .button_2rows input:checked+.button_color_blue,.tabContents_radioSwitch .button_2rows input:hover+.button_color_blue{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#4bb0e4),color-stop(1,#0085ca));background:-moz-linear-gradient(top,#4bb0e4,#0085ca);background:-ms-linear-gradient(top,#4bb0e4,#0085ca)}.inquiry_contents{background-color:#fff;padding:30px}.inquiry_contents_link{color:#ec7190;text-decoration:underline}.back-next_button{overflow:hidden}.back-next_button li{width:50%;float:right}.back-next_button li:first-child{width:50%;float:left}.title_h1_wrap{border-bottom:1px #ea5f83 solid;overflow:hidden}.title_h1_wrap .title{line-height:100%;display:inline-block;border:none;margin-bottom:0}.title_h1_wrap .right_btn{display:block;float:right;border:1px solid #ccc;background:#eee;border-radius:5px;font-weight:700}.title_h1_wrap .right_btn:hover{color:#ea5f83}.infoWrap2{overflow:hidden}.infoWrap2 .box_L{float:left}.infoWrap2 .box_R{float:right}.table_style3{border:1px solid #ddd;text-align:left;background:#fff;color:#444;width:100%;line-height:1.4em}.table_style3 th{border:1px solid #ddd;background:#ffe5e5;vertical-align:top;width:15%}.table_style3 td{border:1px solid #ddd;vertical-align:top;width:35%}.table_style3 .guarantee_icon{overflow:hidden}.table_style3 .guarantee_icon li{margin:0 4px 0 0;float:left}.table_style3 .guarantee_icon li img{width:100%}.font_color_red{color:red}section.infoWrap .margin-top0{padding:0}.tag{border:1px solid #ffcc34;color:#666;background:#fff;font-weight:700;text-align:center;line-height:1em;border-radius:20px;display:inline-block}.tag_pink{border:1px solid #f07191;color:#f07191}.table_style3{width:100%;background:#fff;text-align:left;margin:0 0 20px 0}.table_style3 th{border:1px solid #ddd;background:#fdf5f4;font-weight:700;vertical-align:top}.table_style3 td{border:1px solid #ddd}.table_style3 a{color:#ef7091;text-decoration:underline}.table_style3 a:hover{text-decoration:none}.table_style3 a:hover img{opacity:.8}.tableHead{text-align:center;padding:5px 0 0 0}.tableHead .line{width:100%;display:inline-block;clear:both;padding:5px 0 0 0}.tableHead_price{display:inline-block;color:#666;font-weight:700;letter-spacing:0;padding:5px 0 0 0}.price_color{color:#ff6868}.tableHead_price .tax{font-weight:400}.tableHead_birth,.tableHead_sex{display:inline-block}.font-pink{color:#ea5f83}.table_style3 .dog_sale_status_desc{margin-right:10px;text-decoration:none}.table_style3 .left_-50px{left:-50px}section.infoWrap .detail .wrap_bg-yellow{background:#fcecc9;border-radius:10px}.benefit_present_wrap{border:2px solid #f45151;text-align:center;overflow:hidden}.benefit_present_wrap .title{display:inline-block}.benefit_present_wrap .benefit_item{box-sizing:border-box;text-align:left}.benefit_item .caption{overflow:hidden}.benefit_item .caption .icon{float:left}.benefit_item .caption .text,.sct_guide .benefit_item .caption .text{float:right;width:72%;font-size:26px;color:#f24e55;font-weight:700;line-height:1.4em;margin:20px 0 0 0}.benefit_item .caption .text .icon{float:left}.benefit_item .goods_item{overflow:hidden}.benefit_item .goods_item .caption{background:#f0ba3a;border-radius:45px;font-weight:700;color:#fff}.benefit_item .goods_item .img{float:left;text-align:center}.benefit_item .goods_item .text{float:right}.benefit_present_wrap .notes{color:#888;clear:both;text-align:left}.benefit_present_wrap .button_red{display:block;color:#fff;text-align:center;padding:8px 0 10px;margin:0 0 10px 0;background:#f24e55;border-radius:3px;-moz-box-shadow:#d73e44 0 -4px 0 inset;-webkit-box-shadow:#d73e44 0 -4px 0 inset;box-shadow:#d73e44 0 -4px 0 inset;font-weight:700;text-decoration:none}.breedermypage .benefit_present_wrap .button_red{color:#fff}.benefit_present_wrap .button_red:hover{opacity:.9}.benefit_present_wrap .benefit_item.pets-all-right{width:auto;float:none;border-bottom:1px solid #ccc}.benefit_item.pets-all-right .caption .icon{float:left}.benefit_item.pets-all-right .caption .text .icon{float:none}.benefit_item .asterisk{line-height:0;position:relative;vertical-align:baseline;font-weight:400;color:#333}.benefit_item.pets-all-right .points{overflow:hidden;margin:0 auto}.benefit_item.pets-all-right .points li{border-radius:5px;text-align:center;line-height:1.5em}.benefit_item.pets-all-right .points .font_red{color:#f24e55;font-weight:700;padding:0 6px}.benefit_item.pets-all-right .satisfaction{overflow:hidden;display:inline-block;margin:3px auto 0}.benefit_item.pets-all-right .satisfaction img{float:left}.benefit_item.pets-all-right .goods_item{overflow:hidden}.benefit_item.pets-all-right .goods_item .item_wrap{text-align:center}.benefit_item.pets-all-right .goods_item .item_wrap .img{text-align:center}.benefit_item.pets-all-right .goods_item .item_wrap .img img{margin:0 auto;float:none}.benefit_item.pets-all-right .goods_item .caption{padding:5px 0 3px 0}.benefit_item.pets-all-right .goods_item .item_wrap .text_trouble{position:relative}.benefit_item.pets-all-right .goods_item .item_wrap .text_trouble:after{content:"";position:absolute;left:0;right:0;bottom:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;border-bottom:3px solid #f0ba3a;border-right:3px solid #f0ba3a;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin:-15px auto 0}.benefit_item.pets-all-right .goods_item .caption2{color:#f24e55;font-weight:700;margin:0 0 10px 0}.benefit_present_wrap dl.notes{overflow:hidden}.benefit_present_wrap dl.notes dt{float:left;margin:0 0 3px 0}.benefit_present_wrap dl.notes dd{float:left;margin:0 0 3px 0}.benefit_present_wrap .link_details{text-align:center;margin:20px auto}.benefit_present_wrap a:hover{opacity:.8}.sct_guide .benefit_present_wrap{background-size:120px}.sct_guide .benefit_item .goods_item .text{margin-bottom:0}.sct_guide .benefit_item .peppy-site_img{width:98%}section.usermypage .inner.padding_bottom0{padding:40px 0 0}.usermypage .benefit_present_wrap .benefit_item.pets-all-right{border-bottom:none}.usermypage .benefit_item.pets-all-right .caption .text{width:100%;text-align:center}.benefit_present_wrap .button_red_center{text-align:center}.benefit_present_wrap .button_red{display:inline-block;margin:0 auto 10px auto;padding:8px 30px 10px}.benefit_flow_wrap{border:2px dotted #ddd;background:#fff}.benefit_flow_wrap .title{font-weight:700;text-align:center}.benefit_flow{overflow:hidden;padding:10px 5px 0}.benefit_flow li{float:left;width:33%;box-sizing:border-box}.benefit_flow .hedding{text-align:center;background-size:15px;line-height:2em}.benefit_flow li:first-child .hedding{background:#dcdcdc}.benefit_flow li.step-clear .hedding{background:url("../images/bg_flow_arrow_pink.png") no-repeat left center #fde1de;background-size:15px}.benefit_flow li.step-clear:first-child .hedding{background:#fde1de}.benefit_flow li.next-step .hedding{background-size:15px}.benefit_flow li.step-clear .hedding span{display:inline-block;background:url("../images/icon_check_pink-circle.png") no-repeat left center;background-size:21px;padding:0 0 0 30px}.benefit_flow li.step4 .hedding{position:relative}.benefit_flow li.step4 .hedding img{position:absolute;right:-5px}.benefit_flow a{color:#ef7091;text-decoration:underline}.benefit_flow a:hover{opacity:.8}.clear_both{clear:both}.puppyList_layout3{overflow:hidden;width:100%}.puppyList_layout3 .puppy_set_wrap{background:#fff;position:relative;height:100%;border:1px solid #e9e9e9}.puppyList_layout3 .puppy_set_wrap a{overflow:hidden;display:block}.puppyList_layout3 .puppy_set .name{color:#444;font-weight:700}.puppyList_layout3 .puppy_set .ribon{position:absolute;left:0}.puppyList_layout3 .puppy_set .photo{text-align:center;overflow:hidden;width:100%;position:relative}.puppyList_layout3 .puppy_set .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.puppyList_layout3 a:hover .photo img{opacity:.8}.puppyList_layout3 .puppy_set .profile{color:#888}.puppyList_layout3 .puppy_set .row{overflow:hidden}.puppyList_layout3 .favorite_wrap{position:absolute}.puppyList_layout3 .button_favorite button{display:block;background:url(../images/icon_heart_circle_gray.png) no-repeat center center;outline:0;border:none;margin:0 auto;position:absolute}.puppyList_layout3 .button_favorite button:hover{background:url(../images/icon_heart_circle_pink.png) no-repeat center center}.puppyList_layout3 .button_favorite button.checked{background:url(../images/icon_heart_circle_pink.png) no-repeat center center}.puppyList_layout3 .puppy_set .area,.puppyList_layout3 .puppy_set .birth,.puppyList_layout3 .puppy_set .price,.puppyList_layout3 .puppy_set .status,.puppyList_layout3 .puppy_set .trip{display:inline-block;float:left;margin:0 10px 0 0}.puppyList_layout3 .puppy_set .status{clear:left;text-align:center;border-radius:25px;line-height:1.6em;width:30%;float:left}.puppyList_layout3 .puppy_set .negotiation{background:#61c8cc;color:#fff}.puppyList_layout3 .puppy_set .closed{background:#b2aa93;color:#fff}.puppyList_layout3 .puppy_set .price{font-weight:700;color:#333}.puppyList_wrap{overflow:hidden;width:100%}.puppyList_wrap li{float:left}.grad-item{position:relative;overflow:hidden}.grad-item::before{display:block;position:absolute;bottom:0;left:0;width:100%;height:40px;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 50%,#fff 100%);background:linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 50%,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0),#fff);background:-ms-linear-gradient(top,rgba(255,255,255,0),#fff);content:""}.pc_inquiry th{width:20%}.pc_inquiry td{width:30%}img.new-mark{width:auto;vertical-align:middle}.on-mouse{position:relative}.admin_dog_list_sp .on-mouse{position:unset}.admin_dog_cassette .on-mouse{position:unset}.on-mouse .on-mouse_icon{width:20px;height:auto}.on-mouse_balloon{position:absolute;display:none;color:#fff;background:rgba(0,0,0,.8);text-align:left;border-radius:5px;z-index:3}.on-mouse:hover .on-mouse_balloon{display:inline-block}.button_clear_width_auto{width:auto;float:right}.selected_items_delete{position:relative;display:inline-block;float:left}.selected_items_delete .selected_items{margin:0;padding:3px 8px 3px 5px}.selected_items_delete .toggle{position:absolute}.contentTitle{font-weight:700;line-height:120%}.contentTitle_style2{font-weight:700;letter-spacing:0}.contentTitle_style3{font-weight:700;line-height:1.3em;border-left:3px solid #666}.ranking_list{overflow:hidden}.ranking_list.text{margin:0 -.5% 15px}.ranking_list .ranking_set{float:left;position:relative;background:#fff;text-align:center;margin:.5% .5%;padding:2px;border:1px solid #e5e5e5;box-sizing:border-box}.ranking_list .ranking_set.text{height:auto}.ranking_list a:hover .ranking_set{opacity:.8}.ranking_list .ranking_set .label{position:absolute}.ranking_list .ranking_set .photo{text-align:center;overflow:hidden;width:100%;position:relative}.ranking_list .ranking_set .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.ranking_list.text .ranking_set .name{position:relative;font-weight:700;background:#fbebe9;color:#ea5f83;line-height:1.5em;padding:2px 0 0 0}.ranking_list .ranking_set .name.white{background:#fff}.ranking_list .ranking_set .name br{display:none}.ranking_list .ranking_set .name .ranking_dogbreed_name{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ranking_list .ranking_set .text{padding:3px 0 0 0;color:#888}.button_white_S a{border:1px solid #d5d5d5;display:block;line-height:1.5em;text-align:center;margin:0 0 10px 0;border-radius:3px;font-weight:700}.button_white_S a:hover{opacity:.8}.button_pink a{display:block;color:#fff;line-height:1.5em;text-align:center;padding:6px 0 4px;margin:0 0 10px 0;background:#f07191;border-radius:3px;font-weight:700}.button_pink a:hover{opacity:.9}.button_pink.size_L a{line-height:2em}.button_pink.size_XL a{line-height:2em;margin:0 0 10px 0;border-radius:5px}.button_pink .icon{display:inline-block;margin:0 auto}.button_pink.tablebox{display:table;width:98%;border-collapse:separate;padding:10px 0;margin:0 auto;max-width:1100px}.button_pink.tablebox .table_cell{display:table-cell;vertical-align:middle;margin:0}.button_pink.row3 .table_cell{width:33%}.button_pink.row2 .table_cell{width:50%}.button_pink.list{margin:0 auto;overflow:hidden}.button_pink.list a{text-align:left;margin:0}.button_pink.list a .text{font-weight:400}.button_pink.size_XL .icon_microphone{background:url("../images/icon_microphone_white.png") no-repeat left center}.button_pink.size_XL .icon_pencil{background:url("../images/icon_pencil_white.png") no-repeat left center}.bg_pink{background:#f9e7e5}.popup_form-content_bg .popup_content.layout2 .popup_content_wrap{overflow:hidden}.popup_form-content_bg .popup_content.layout2 .popup_content_wrap .header_wrap .title{font-weight:700;width:100%;float:none;text-align:center}.popup_form-content_bg .popup_content.layout2 .popup_content_wrap .popup-modal-dismiss.return a{background:url("../images/arrow_pink_l.png") no-repeat left center;background-size:10px;border:none;padding:0 0 0 15px;border-radius:0;color:#ef6f90;letter-spacing:0;float:left;display:inline-block;text-align:left}.popup_form-content_bg .popup_content.layout2 .popup_content_wrap .form_list{overflow-y:scroll}.popup_form-content_bg .popup_content .popup_content_wrap .form_list .inner{overflow:hidden}.popup_form-content_bg .popup_content .popup_content_wrap .form_list .inner.margin0{margin:0}.popup_form-content_bg .popup_content .popup_content_wrap .form_list .row_1{overflow:hidden;margin:0 0 10px 0}.keyword-search_wrap .input_large{width:75%;float:left;display:block;line-height:1.5em;border:2px solid #ddd;margin:0 1% 0 0;box-sizing:border-box}.keyword-search_wrap .button_pink{width:24%;float:left}.keyword-search_wrap .button_pink a{letter-spacing:2px;margin:0}.button_pink .icon_search{background:url("../images/icon_search_white.png") no-repeat left top 46%;display:inline-block}.birthday-search{overflow:hidden}.birthday-search li{float:left;line-height:2em}.birthday-search .button_pink{width:100px}.searched-keyword{background:#eee}.searched-keyword dl{overflow:hidden}.searched-keyword dt{float:left}.searched-keyword dd{float:left}.search-hits{border-bottom:1px solid #d5d5d5;font-weight:700;padding:0 0 5px 0}.search-hits .number{display:inline-block;padding:0 3px 0 0;color:#f07191}.search-hint{background:#fbf2d9;border-radius:5px}.search-hint .title{font-weight:700;background:url("../images/icon_lamp.png") no-repeat left top}.link_list_style1{overflow:hidden;clear:both}.link_list_style1 li a{display:block;line-height:1.4em}.link_list_style1 li a:hover{opacity:.8}.link_list_style1.rows_2 li{box-sizing:border-box}.link_list_style1.rows_2 li:nth-child(odd){clear:left}.link_list_style1.rows_4 li{box-sizing:border-box;float:left}.prefecture_layout2 .accordion_content{padding:0;display:block;border:1px solid #d5d5d5;margin:0 0 10px 0;overflow:hidden;font-size:16px;line-height:1.6em}.prefecture_layout2 .accordion_content .accordion_toggle{background:url(../images/icon14.png) no-repeat right 8px center;background-size:16px;padding:10px 20px 10px 10px;cursor:pointer}.prefecture_layout2 .accordion_content .accordion_toggle:hover{opacity:.8}.prefecture_layout2 .accordion_content .accordion_toggle_selected{background:url(../images/icon13.png) no-repeat right 8px center;background-size:16px}.prefecture_layout2 li a{display:block;padding:10px 20px 10px 10px;border-top:solid 1px #ddd;background:#fff url(../images/arrow_pink_r.png) no-repeat right 10px center;background-size:10px}.prefecture_layout2 li a:hover{opacity:.8}.prefecture_layout2 li.accordion_area,.prefecture_layout2 li.accordion_pref{margin-left:20px}.title_none{display:none}.section .inner{overflow:hidden}.section-leadtext.align_left{text-align:left}.section-leadtext .text_small{font-size:85%}.title_style2{color:#714228;font-weight:700;line-height:1.4em}.icon_area_l{background:url("../images/icon_area_l.png") no-repeat left top}.icon_breedersearch_l{background:url("../images/icon_breedersearch_l.png") no-repeat left top}.icon_conditionsearch_l{background:url("../images/icon_dogsearch_l.png") no-repeat left top}.box_pink-border{border:2px solid #f5d0cc;background:#fff;overflow:hidden}.box_pink-border .tablelayout{width:100%;border-top:2px solid #f5d0cc}.box_pink-border .tablelayout_bordernone{border-top:none}.box_pink-border .tablelayout__cell__th{background:#f9e7e5;vertical-align:top;color:#6b3a20;font-weight:700}.box_pink-border .tablelayout__cell__td{vertical-align:top}.box_pink-border .icn_foot2{background:url("../images/icn_foot2.png") no-repeat left top}.box_pink-border .icon_area{background:url("../images/icon_area_vermilion.png") no-repeat 5px top}.selector__region{box-sizing:border-box}.selector__caption,.selector__region-caption{color:#6d3d23;font-weight:700;display:inline-block}.selector__region-caption a{display:block;border-bottom:1px dotted #ec7190;color:#6d3d23}.selector__region-caption a:hover{color:#ff0b48}.selector__areas{overflow:hidden}.selector__area{font-size:15px;display:inline-block}.selector__area a{display:block;border-bottom:1px dotted #ec7190;color:#ec7190}.selector__area a:hover{color:#ff386a;border-bottom:1px dotted #ff386a}.selector__areas_equally .selector__area{display:inline-block}.selector__areas_equally .selector__area:last-child{margin:5px 0 5px 0}.selector__dog-breeds{overflow:hidden}.selector__conditions{margin:0;overflow:hidden}.selector__condition,.selector__dog-breed{font-size:15px;width:32.3333%;float:left;padding:5px 2% 5px 0;box-sizing:border-box}.selector__condition:nth-child(3n),.selector__dog-breed:nth-child(3n){width:35.3333%;padding:5px 0 5px 0}.selector__condition a,.selector__dog-breed a{display:inline-block;border-bottom:1px dotted #ec7190;color:#ec7190}.selector__condition a:hover,.selector__dog-breed a:hover{color:#ff386a;border-bottom:1px dotted #ff386a}.arrow-r_circle-pink_size-s{background:url("../images/arrow10.png") no-repeat left 6px;padding:3px 0 3px 22px;color:#ec7190}.arrow-r_circle-pink_size-s:hover{text-decoration:underline}.selector__wrap{padding:1.5% 2% 0}.selector__wrap:first-of-type{padding:2.5% 2% 0}.selector__wrap:last-of-type{padding:1.5% 2% 2.5%}.float-r{float:right}.about_wrap{background:#ede2dc}.about_wrap .textInner{background:#fff}.about_wrap .about_breeder{background:#fff}.about_wrap .textInner .caption{line-height:130%;font-weight:700}.about_wrap .textInner hr{border-top:1px solid #ecd4c2}.comment_style2{overflow:scroll;overflow-x:hidden}.comment_style2 a{color:#ef6f90}.comment_style2 a:hover{text-decoration:underline}.comment_style2 .experience_link{margin:5px 20px 5px 20px;display:inline-block;border-bottom:1px dotted #ec7190;color:#ec7190}.comment_style2 .comment_box{overflow:hidden}.comment_style2 .comment_secondary_box{box-sizing:border-box}.comment_style2 .comment_primary_box{box-sizing:border-box}.comment_style2 .comment_primary_box.content_wrap{width:100%}.comment_style2 .icon{line-height:1.4em;font-size:13px}.comment_style2 .icon.icon_photo{padding:0}.comment_style2 .icon_photo img{object-fit:cover;border-radius:50%}.comment_style2 .icon .bg_wrap{font-size:11.5px;line-height:1.6em}.comment_style2 .bg_speechballoon{position:relative}.comment_style2 .bg_speechballoon:before{position:absolute;content:"";right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:16px 0 16px 16px;border-color:transparent transparent transparent #f9eabf}.comment_style2 .content_wrap{overflow:hidden;background:#f9eabf;border-radius:5px;padding:20px 20px 16px 20px;line-height:1.3em}.comment_style2 .content_wrap .includ-caption .caption{font-weight:700;border-left:5px solid #ddd;padding:3px 0 3px 10px}.comment_style2 .grad-item::before{height:0;background:0 0}.comment_style2 .bottom_line{overflow:hidden;display:inline-block}.comment_style2 .bottom_line .item{text-align:right;display:inline-block}.comment_style2.list{overflow:hidden;height:auto;padding:0;background:0 0;border:none}.comment_style2.list li{background:#fff;border-bottom:1px solid #eee;margin-bottom:10px}.comment_style2.list .bg_speechballoon:before{display:none}.hover-effect:hover{opacity:.8}.center_box{text-align:center}.hand-over_text{display:inline-block}.hand-over_text .icon_batmark_triangle{padding:0 0 0 25px}.hand-over_text .on-mouse{padding-left:15px;text-decoration:underline}.hand-over_text .on-mouse_balloon{padding:10px 5px 10px 10px}.instagram_follow-me{overflow:hidden;background:#fffdd6;line-height:1.6em;margin:10px 0 0 0}.instagram_follow-me .title{text-align:center}.instagram_follow-me .box_wrap{overflow:hidden;margin:0 0 15px 0}.instagram_follow-me .account{text-align:center}.instagram_follow-me .account .wrap{overflow:hidden;display:inline-block;background:url(../images/instagram_follow-me_text.png) no-repeat center top;padding:25px 0 0 0}.instagram_follow-me .account .icon{float:left}.instagram_follow-me .account .text{font-weight:700;color:#000;float:left}.instagram_follow-me .note{color:#888}.btn_style1 .button_inactive{display:block;background-size:34px;text-align:center;color:#a6a6a6;background:#ebebeb;font-weight:400}.puppyList_layout2 .row.row_2{overflow:hidden}.puppyList_layout2 .row.row_2 .area{width:50%;float:left}.puppyList_layout2 .row.row_2 .dog-id{width:40%;float:right;text-align:right}.popup_content.basic-layout .popup_content_wrap{border:3px solid #ea5f83}.popup_content.basic-layout .title{font-weight:700;margin:20px 0}.popup_content .puppyList_layout2{text-align:left;margin:0 auto}.popup_content .btnBox{margin:15px 0}.popup_content .btnBox .btn_pink{width:90%;background:#ec7190;font-size:18px}.popup_content .btnBox .btn_gray{width:90%;background:#b5b5b5;font-size:18px}.popup_content .btnBox .btn_pink.edit{color:#fff}.popup_content .btnBox .btn_pink:hover{background:#df4d73}.popup_content .btnBox .lifloat li .btn_gray{width:90%;background:#b5b5b5;font-size:18px}.popup_content .btnBox .lifloat li .btn_gray:hover{background:#a5a5a5}.float_r li{float:right}.table_list .content_box_style1{background:#fff}.flow-layout li{text-align:center}.flow-layout li .step{display:inline-block;background:#8ac741;color:#fff;font-weight:700;border-radius:20px;line-height:.8em;padding:6px}.flow-layout li.checked .step{background:#d3c5bc;position:relative}.flow-layout li.checked .step .icon_check2{position:absolute;width:25.5px;height:20px;background:url(../images/icon_check2.png) no-repeat center center;background-size:25.5px}.flow-layout li .text{display:block;letter-spacing:1px;color:#666}.sales_result_box_style .list.row_2 li{width:100%}.sales_result_box_style .list.row_2 li:nth-child(even){width:100%}.content_box_style1 .list .title{font-size:13px;border-bottom:1px solid #eee;font-weight:400}.content_box_style1 .list .list_dl{overflow:hidden}.content_box_style1 .list .list_dl dt{float:left;color:#888;padding:6px 0 0 0;clear:left}.content_box_style1 .list .list_dl dd{float:left;padding:4.5px 0 0 0;font-weight:700}.content_box_style1 .list .contract-apply.row_1,.content_box_style1 .list .detail.row_1{text-align:center;padding-bottom:10px}.content_box_style1 .list .contract-apply.row_2{text-align:center}.content_box_style1 .list .contract-apply.row_3{text-align:center;padding-top:40px;padding-bottom:40px}.content_box_style1 .list .contract-apply.row_1 .button_inactive,.content_box_style1 .list .contract-apply.row_1 a,.content_box_style1 .list .contract-apply.row_2 a,.content_box_style1 .list .contract-apply.row_3 a,.content_box_style1 .list .detail.row_1 .button_inactive,.content_box_style1 .list .detail.row_1 a{float:none;width:70%;margin:0 auto}.content_box_style1 .puppy_information .name.show{display:block;font-size:14px;font-weight:700}.breedermypage .content_box_style1 .review{text-align:right;color:#ef7091;font-size:18px;font-weight:700;letter-spacing:-.5px;display:block}.button_inactive{font-weight:700;border-radius:3px;padding:8px 16px;line-height:1.4em;text-decoration:none;margin:0 8px 0 0;text-align:center;color:#a6a6a6;background:#ebebeb}.download_button{display:block;margin:0 0 0 auto}.download_table{display:flex;justify-content:center}.download_table tr td{padding:10px 20px}.download_table button{background:#0385ba;font-size:14px;border-radius:3px;color:#fff;display:block;text-align:center;padding:10px 10px;cursor:pointer;outline:0;border:none}.breedermypage .pagingUnit a:link,.breedermypage .pagingUnit a:visited{text-decoration:none}.breedermypage .pagingUnit .active:hover{color:#fff;text-decoration:none}.btnBox .lifloat li .btn_blue{display:block;color:#fff;background:#0085bf;border-radius:30px;font-weight:700;text-align:center;text-decoration:none}.btnBox .lifloat li .btn_blue:hover{background:#0072a4}.btnBox .lifloat li .btn_blue .icon_closs{display:inline-block;background:url(../images/icon_closs.png) no-repeat left center}.table_list.scroll_wrap{overflow-y:scroll}.breedermypage .table_list table .select-item{width:70px}.form_item{color:#7f6951;font-weight:700}.form_item span{margin-left:5px;padding:2px 10px;color:#fff;background:#ef7091;font-weight:400;vertical-align:2px;font-size:13px}.input_radio+label{position:relative;display:inline-block}.input_radio+label::before{content:"";display:block;position:absolute;width:16px;height:16px;border:2px solid #bfbfbf;border-radius:50%;background:#eee}.input_radio+label::after,.input_radio:checked+label::after{content:"";display:block;position:absolute;width:12px;height:12px;border-radius:50%}.input_radio:checked+label::after{background:#ee6b8e}.breedermypage .contentbox .notes{color:#888}.breedermypage .contentbox .margin_top-25,.margin_top-25{margin-top:-25px}.breedermypage.user-layout{text-align:left}.bg_white{background:#fff}.evaluate .bottom_line{overflow:hidden;clear:both;text-align:right}.evaluate .bottom_line span{display:inline-block;font-size:15px;color:#666;padding:0 0 0 8px}#required_icon{margin-left:3px;padding:3px 8px;color:#fff;background:#ef7091;font-weight:400;vertical-align:1px;font-size:12px}.banner_list_3-2columns{overflow:hidden}.banner_list_3-2columns.margin0{margin:0 -.6% 10px}.banner_list_3-2columns li{float:left;margin:.6%;box-sizing:border-box;background:#fff}.banner_list_3-2columns li a:hover{opacity:.8}.banner_list_3-2columns li img{width:100%;height:auto}.section_inner{padding:15px 0}.text-aling_center{text-align:center;margin:5px 0 10px 0}.checked_wrap{background:#f9e7e5;border-radius:5px;text-align:center}.checked_wrap .label_wrap{margin:10px 0}.checked_wrap a{color:#ec7190;text-decoration:underline}.inactive-botton_wrap .button_orange_style2{display:none}.inactive-botton_wrap.checked .button_orange_style2{display:block}.botton_hiactiv{display:block;color:#a6a6a6;border-radius:30px;font-weight:700;text-align:center;border:1px solid #fff;background:#ebebeb;letter-spacing:1px}.inactive-botton_wrap.checked .botton_hiactiv{display:none}.transaction_list{display:table;width:100%}.transaction_list.done{background:#e3d7cf}.transaction_list .item{display:table-cell;border-bottom:1px solid #eee;text-align:center}.transaction_list .item.status{width:9%}.transaction_list .item.buttons{width:17%}.transaction_list .status_iteme{background:#f30505;color:#fff;border-radius:3px;width:60px}.transaction_list .status_iteme.no-reply{background:#f59125;text-align:center}.transaction_list .status_iteme.done{background:#9c897c}.user_information_layout2{text-align:left}.admin_dog_cassette .user-info .icon_male{background:url("../images/icon_customer_man.png") no-repeat left center;background-size:80px}.admin_dog_cassette .user-info .icon_female{background:url("../images/icon_customer_woman.png") no-repeat left center;background-size:80px}.admin_dog_cassette .user-info .icon_person{background:url("../images/comment_icon_user_middle.png") no-repeat left center;background-size:contain}.user_information_layout2 .name{font-weight:700}.user_information_layout2 .details{color:#666}.user_information_layout2 .message_date{font-size:12px;line-height:1.3em;color:#888}.puppy_information_layout2{overflow:hidden;text-align:left}.puppy_information_layout2 .photo_wrap{text-align:center;overflow:hidden;position:relative}.puppy_information_layout2 .photo_wrap .photo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.puppy_information_layout2 .photo_wrap .label{position:absolute;top:0;left:0;width:50px}.admin_dog_cassette_dog-info .photo.trimming .label{position:absolute;top:25px;left:25px;width:50px}.item_images .photo.trimming .label{position:absolute;top:25px;left:25px;width:50px}.puppy_information_layout2 .profile{line-height:1.4em;margin:0 0 0 5px}.puppy_information_layout2 .name{letter-spacing:0;font-weight:700;padding:3px 0 3px 0}.puppy_information_layout2 .price{padding:0 0 3px 0}.puppy_information_layout2 .price_color{font-weight:700}.breedermypage .transaction_list .button_brown,.breedermypage .transaction_list .button_pink,.breedermypage .transaction_list .button_white{width:auto;display:block;text-decoration:none;font-weight:700;padding:8px 0;border-radius:3px}.breedermypage .transaction_list .details .icon_arrow{text-indent:-9999px;background-size:14.5px;display:block;width:100%}.breedermypage .transaction_list .details .icon_arrow:hover{opacity:.8}.score{overflow:hidden}.score dt{float:left}.score dd{float:left}.score dd ul{overflow:hidden}.score dd ul li{float:left}.score.main dt{background:#ffdcaf;text-align:center;font-weight:700;border:3px solid #fff;box-sizing:border-box}.score.main dd{background:#fff5e4;text-align:center;border:3px solid #fff;border-left:none;box-sizing:border-box}.score.main ul{margin:0 auto;display:inline-block}.score.main ul .point{padding:5px 0 0 10px;color:#ff7800;font-weight:700}.score.sub dt{background:#f3f3f3;height:36px;border:3px solid #fff;border-right:none;border-top:none;box-sizing:border-box}.breeder_abr_detail .score.sub dt{width:50%}.score.sub dd{background:#f3f3f3;height:36px;text-align:center;border:3px solid #fff;border-left:none;border-top:none;box-sizing:border-box}.breeder_abr_detail .score.sub dd{width:50%}.score.sub ul{margin:0 auto;display:inline-block}.score.sub ul img{width:19px}.comment_style3 .items{background:#fff;border:1px solid #e5e5e5;box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22)}.comment_style3 .header{background:#ffdcaf}.comment_style3 .header .info .title{font-weight:700}.comment_style3 .header .info .details{color:#666}.comment_style3 .header .info .details a{color:#f07191}.comment_style3 .header .info .details a:hover{text-decoration:underline}.comment_style3 .content{position:relative}.comment_style3 .content:before{position:absolute;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0}.comment_style3 .content .info{overflow:hidden;box-sizing:border-box;margin:0 0 15px 0}.comment_style3 .content .info .photo{text-align:center;overflow:hidden;position:relative;float:left}.comment_style3 .content .info .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.comment_style3 .content .info .title{font-weight:700}.comment_style3 .content .info .arrow_link{font-size:14px;font-weight:400;float:right;color:#f07191;background:url("../images/arrow10.png") left center no-repeat;padding:0 0 0 20px;background-size:13px;text-decoration:none}.comment_style3 .content .info .title .arrow_link:hover{text-decoration:underline}.comment_style3 .content .info .score.main dt{border-left:none;border-top:none}.comment_style3 .content .info .score.main dd{border-right:none;border-top:none}.comment_style3 .content .info .score.sub dt{width:50%}.comment_style3 .content .info .score.sub dd{width:50%}.comment_style3 .content .caption{font-weight:700;border-left:5px solid #ddd}.comment_style3 .content .photo_list{overflow:hidden}.comment_style3 .content .photo_list li{text-align:center;position:relative;float:left}.comment_style3 .content .photo_list .photo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.comment_style3 .content .photo_list .icon_loupe{position:absolute;bottom:5px;right:5px}.comment_style3 .content .photo_list a:hover .photo{opacity:.8}.content_box_style1 .list.row_1 .list_wrap{width:auto;padding:11px 10px 11px 10px;position:relative}.content_box_style1 .list.row_1 .comment_style3 li{background:0 0;border-radius:0;margin:0;overflow:hidden;padding:0;position:relative;border-bottom:none}.content_box_style1 .comment_style3 .content{line-height:1.6em}.content_box_style1 .comment_style3 .content .info .title{border:none;padding:0}.content_box_style1 .comment_style3 .content .info .score.main dt{font-size:14px}.content_box_style1 .comment_style3 .content .info .score.main ul .point{font-size:24px}.content_box_style1 .comment_style3 .content .info .score.sub dt{width:50%;padding:5px 0 0 10px}.content_box_style1 .comment_style3 .content .info .score.sub dd{width:50%}.content_box_style1 .comment_style3 .content .info .score.sub ul .point{font-size:14px;padding:5px 0 0 5px}.content_box_style1 .comment_style3.style2{line-height:1.8em;margin:0 0 15px 0}.content_box_style1 .comment_style3.style2 .score.sub dt{border-right:3px solid #fff;background:#ddd;text-align:center}.content_box_style1 .comment_style3.style2 .score.sub ul .point{font-size:14px;padding:2px 0 0 8px}.content_main_box_style1 .comment_style3{margin:0;border-bottom:none;background:#fff}.content_main_box_style1 .comment_style3 .content:before{display:none}.content_main_box_style1 .comment_style3 .content .score_wrap{overflow:hidden;margin:0 0 15px 0}.content_main_box_style1 .comment_style3 .content .score.main{float:left}.content_main_box_style1 .comment_style3 .content .score.main dt{border-top:none}.content_main_box_style1 .comment_style3 .content .score.main dd{border-top:none}.content_main_box_style1 .comment_style3 .content .score.main.full{width:100%}.content_main_box_style1 .comment_style3 .content .score.sub{float:left}.content_main_box_style1 .comment_style3 .content .score.sub ul .point{font-size:16px;padding:2px 0 0 5px}.content_side_box_style1 .user_information .name2{font-weight:700}.content_side_box_style1 .user_information .icon_female{background:url(../images/icon_customer_woman.png) no-repeat top center}.wrap_white2{background:#fff}.contactForm table.full{margin-bottom:30px;width:100%;border-collapse:collapse;line-height:1.2em}.contactForm table.full th{width:100%;vertical-align:top;text-align:left;line-height:1.4em}.contactForm table.full td{width:100%;padding:20px 35px 15px;background:#fceded;border:2px #fff solid;vertical-align:middle}.contactForm table td .caption{font-weight:700}.contactForm table .row2{overflow:hidden}.contactForm table .row2 .left_wrap{overflow:hidden;width:50%;float:left}.contactForm table .row2 .right_wrap{overflow:hidden}.score_input{overflow:hidden;display:inline-block}.score_input li{position:relative;display:inline-block;margin:0;padding:0 2px 20px;float:left;text-align:center}.score_input li:first-child,.score_input li:last-child{padding:10px}.contactForm table .score_input input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;border:1px solid red;display:block}.score_input input[type=checkbox]+label{display:block;background:url("../images/icon_star-gray_input.png") no-repeat center center;background-size:33px;padding:0;width:33px;height:33px}.score_input input[type=checkbox]:checked+label{background-image:url("../images/icon_star_yellow.png")}.score_input label .text{display:inline-block;padding:35px 0 0 1px;font-size:9px;color:#999}.contactForm .input_dogname_wrap{overflow:hidden}.contactForm .input_dogname_wrap input{margin:0 10px 5px 0}.contactForm .input_photo_wrap{overflow:hidden;text-align:center}.contactForm .input_photo_wrap .button_white{min-width:200px;line-height:1.4em}.contactForm .input_photo_wrap .inputFile:before{content:"";display:inline-block;vertical-align:top;width:21px;height:20px;margin:0 6px 0 0;background:url("../images/toggle_add.png") no-repeat 0 center;background-size:21px}.contactForm .photo_list{overflow:hidden}.contactForm .photo_list .item{text-align:center;float:left;overflow:hidden}.contactForm .photo_list .photo_wrap{width:100%;position:relative}.contactForm .photo_list .photo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.contactForm .photo_list .input-button_2rows{overflow:hidden}.contactForm .photo_list .input-button_2rows li{width:44%;float:left;margin:0 3%}.contactForm table td .photo_list button{display:inline-block;background:-webkit-linear-gradient(#fff,#fff 50%,#dbdbdb);background:-o-linear-gradient(#fff,#fff 50%,#dbdbdb);background:linear-gradient(#fff,#fff 50%,#dbdbdb);background:-moz-linear-gradient(top,#fff,#dbdbdb);background:-ms-linear-gradient(top,#fff,#dbdbdb);box-shadow:1px 1px .1px rgba(0,0,0,.2);cursor:pointer;font-size:14px;margin:0 5px 2px 0;border:1px solid #e5e5e5;text-align:center}[class^=error_box] p{color:#c00;font-size:14px}.score_confirm{overflow:hidden;display:inline-block}.score_confirm li{position:relative;display:inline-block;margin:0;padding:0 2px 20px;float:left;text-align:center}.score_checked{display:block;background:url("/images/icon_star_yellow.png") no-repeat center center;background-size:33px;padding:0;width:33px;height:33px}.score_unchecked{display:block;background:url("/images/icon_star-gray.png") no-repeat center center;background-size:33px;padding:0;width:33px;height:33px}.score_confirm label .text{display:inline-block;padding:35px 0 0 1px;font-size:9px;color:#999}.arrow_link{font-weight:400;color:#f07191;background:url(../images/arrow10.png) left center no-repeat;padding:0 0 0 20px;background-size:13px;text-decoration:none}.arrow_link:hover{text-decoration:underline}.title_style3{font-weight:400;color:#444;background:#fee5e5;border-left:2px solid #ef7091;line-height:1.5em}.recommend_breeder_dog_layout li{list-style:none}.inner_sp_padding a{color:#e85d84;text-decoration:underline}.inner_sp_padding a:hover{opacity:.8}.toy_img{width:100%}#CommunicationsInquiryType{margin-bottom:12px}.contactForm #inquiry_type_example{color:#fff;max-width:90%;border-radius:10px;background:#fc84a4;padding:10px 20px 10px 20px;margin:4px 7px 14px 15px;position:relative}.contactForm #inquiry_type_example:before{content:'';position:absolute;display:block;width:0;height:0;left:-15px;top:8px;border-right:16px solid #fc84a4;border-top:0 solid transparent;border-bottom:12px solid transparent}.icon_inquiry{position:relative;height:45px;width:50px;float:left;background:#fceded url(../images/icon_notepad.png) no-repeat;background-size:45px;margin-left:10px}.icon_inquiry:hover{opacity:.7}#inquiry_example_popup table{width:90%;border-collapse:collapse;margin:25px 5%}#inquiry_example_popup table th{width:20%;background:#fff;border:2px #fceded solid;font-size:120%;vertical-align:top;text-align:left;padding:20px 15px 15px;line-height:1.4em}#inquiry_example_popup table td{padding:15px;background:#fceded;border-bottom:2px #fff solid;vertical-align:middle}#inquiry_example_popup table td select{margin-bottom:5px;padding:10px;width:100%;box-sizing:border-box;border:1px #f7cece solid;background:#fff}#inquiry_example_popup table td select.slc_arrow{background:url(../images/arrow_black_b.png) no-repeat right 10px center #fff;background-size:15px}#inquiry_example_popup table td textarea{height:200px;padding:10px;width:100%;font-size:110%;box-sizing:border-box;resize:none;font-family:Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;border:1px #f7cece solid;background:#fff}#inquiry_example_popup .inquiry_btn_box{margin-bottom:50px}#inquiry_example_popup .inquiry_btn_pink{width:80%;display:block;margin:5px auto 20px;padding:8px 0 8px;color:#fff;border-radius:30px;font-size:130%;font-weight:700;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.4);border:1px solid #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#ff91ad),color-stop(1,#ec6386));background:-moz-linear-gradient(top,#ff91ad,#ec6386);background:-ms-linear-gradient(top,#ff91ad,#ec6386);letter-spacing:1px}#inquiry_example_popup .inquiry_btn_pink:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#ff7e9f),color-stop(1,#e2305d));background:-moz-linear-gradient(top,#ff7e9f,#e2305d);background:-ms-linear-gradient(top,#ff7e9f,#e2305d)}#inquiry_example_popup .inquiry_btn_gray{width:80%;display:block;margin:0 auto 10px;padding:8px 0 8px;color:#fff;border-radius:30px;font-size:130%;font-weight:700;text-align:center;border:1px solid #fff;background:#b5b5b5;letter-spacing:1px}#inquiry_example_popup .inquiry_btn_gray:hover{background:#a5a5a5}#webcrew_banner img{margin-bottom:10px}p.inquiry_type{padding:0 0 5px 2px}.bg_beige{background:#ebeae5}.breeder_cassette_2012{background:#fff}.breeder_cassette_2012 .link_details{display:block}.breeder_cassette_2012 a:hover{opacity:.8}.breeder_cassette_2012 .info_inner{overflow:hidden}.breeder_cassette_2012 .info .photo{text-align:center;overflow:hidden;position:relative;float:left;box-sizing:border-box}.breeder_cassette_2012 .info .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.breeder_cassette_2012 .left_wrap{overflow:hidden;box-sizing:border-box}.breeder_cassette_2012 .name{font-weight:700}.breeder_cassette_2012 .info_table{border-bottom:1px dotted #ccc;overflow:hidden}.breeder_cassette_2012 .info_table dd,.breeder_cassette_2012 .info_table dt{float:left;box-sizing:border-box;padding:8px 5px 5px}.breeder_cassette_2012 .info_table dt{width:33%}.breeder_cassette_2012 .info_table dd{width:67%}.breeder_cassette_2012 .info_table .icon_nikukyu_pink{background:url("../images/icon_nikukyu_pink.png") no-repeat 3px center;background-size:20px;padding-left:30px}.breeder_cassette_2012 .score_wrap{overflow:hidden}.breeder_cassette_2012 .score.main ul{background:#fff5e4}.breeder_cassette_2012 .score_wrap .score.main dt{border:none}.breeder_cassette_2012 .score_wrap .score.main dd{border:none}.breeder_cassette_2012 .score_wrap .score.sub{float:left}.breeder_cassette_2012 .score_wrap .score.sub dt{font-weight:700;background:#fddddd;text-align:center}.breeder_cassette_2012 .score_wrap .score.sub dd{font-weight:700;background:#fff3f3;color:#ed6e91;border-right:none}.breeder_cassette_2012 .caption{font-weight:700;background:#eee;border-left:3px solid #cecece}.breeder_cassette_2012 .arrow_link{float:right;margin:5px 0 0 0}.breeder_cassette_2012 .sub_content{border-top:1px dotted #b6a794;position:relative}.breeder_cassette_2012 .sub_content .title{border:1px dotted #b6a794;border-bottom:none;display:block;position:absolute;border-radius:3px 3px 0 0;font-weight:700}.breeder_cassette_2012 .sub_content_inner{overflow:hidden}.breeder_cassette_2012 .photo_list{overflow:hidden}@media screen and (min-width:1101px){.breeder_cassette_2012.breeder_cassette_2012_sp .photo_list{height:75px}}.breeder_cassette_2012 .photo_list li{float:left;box-sizing:border-box;border:1px solid #ddd}.breeder_cassette_2012 .photo_list .photo{text-align:center;overflow:hidden;width:100%;position:relative;float:left;box-sizing:border-box}.breeder_cassette_2012 .photo_list .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.breeder_cassette_2012_pc{border:2px solid #e0d8ce;border-radius:10px;margin:0 0 20px 0}.breeder_cassette_2012_pc .link_details{background:url("../images/link_corner_pink.png") no-repeat right top}.breeder_cassette_2012_pc .info{padding:25px 25px 10px}.breeder_cassette_2012_pc .info_inner{margin:0 0 15px 0}.breeder_cassette_2012_pc .info .photo{width:31%;height:210px}.breeder_cassette_2012_pc .left_wrap{float:right;width:67.5%}.breeder_cassette_2012_pc .name{font-size:26px;margin:10px 0 10px 0}.breeder_cassette_2012_pc .info_table .icon_area_pink{background:url("../images/icon_area_pink.png") no-repeat 3px center;background-size:19px;padding-left:30px}.breeder_cassette_2012_pc .score_wrap{margin:15px 0 0}.breeder_cassette_2012_pc .score_wrap .score.main{width:60%;float:left}.breeder_cassette_2012_pc .score_wrap .score.main dt{font-size:17px;border-right:3px solid #fff;width:30%}.breeder_cassette_2012_pc .score_wrap .score.main dd{width:70%}.breeder_cassette_2012_pc .score_wrap .score.sub{width:40%}.breeder_cassette_2012_pc .score_wrap .score.sub dt{font-size:14px;width:56%;padding:6px 0 0 0}.breeder_cassette_2012_pc .score_wrap .score.sub dd{font-size:14px;width:44%;padding:5px 20px 0 0;text-align:right}.breeder_cassette_2012_pc .score_wrap .score.sub dd span{font-size:22px}.breeder_cassette_2012_pc .caption{font-size:18px;padding:7px 5px 7px 10px;margin:0 0 10px 0}.breeder_cassette_2012_pc .sub_content{padding:25px 20px;margin-top:15px}.breeder_cassette_2012_pc .sub_content .title{left:20px;top:-31px;padding:9px 25px 0 45px;height:22px;background:url("../images/icon_title19.png") no-repeat 20px 13px #fff;background-size:16px}.breeder_cassette_2012_pc .photo_list{margin:0 0 5px -15px}.breeder_cassette_2012_pc .photo_list li{width:23.5%;margin:0 0 0 15px;padding:4px}.breeder_cassette_2012_pc .photo_list .photo{height:150px}.breeder_cassette_2012_sp{border:1px solid #e0d8ce;border-radius:5px;margin:0 0 10px 0;box-shadow:0 2px 4px rgb(0 0 0 / 25%)}.breeder_cassette_2012_sp .link_details{background:url("../images/link_corner_pink_sp.png") no-repeat right top;background-size:101.5px}.breeder_cassette_2012_sp .info{padding:10px 3% 15px}.breeder_cassette_2012_sp .info_inner{margin:0 0 7px 0}.breeder_cassette_2012_sp .info .photo{width:35%;height:80px}.breeder_cassette_2012_sp .left_wrap{float:none;width:auto}.breeder_cassette_2012_sp .name{font-size:15px;margin:10px 0 7px 3px}.breeder_cassette_2012_sp .icon_area_pink{background:url("../images/icon_area_pink.png") no-repeat 3px center;background-size:12px;padding-left:20px;margin:0 0 5px 0}.breeder_cassette_2012_sp .score_wrap{margin:0 0 0 5px;float:left;width:63%}.breeder_cassette_2012_sp .score_wrap .score.main{width:100%;float:none}.breeder_cassette_2012_sp .score_wrap .score.main dt{font-size:12px;border-right:none;width:100%;padding:2px 0 0;height:auto;line-height:1.5em}.breeder_cassette_2012_sp .score_wrap .score.main dd{width:100%;padding:5px 3px 0;height:auto;border-bottom:2px solid #fff}.breeder_cassette_2012_sp .score.main ul img{width:16px}.breeder_cassette_2012_sp .score.main ul .point{font-size:22px;padding:2px 0 0 5px}.breeder_cassette_2012_sp .score_wrap .score.sub{width:100%}.breeder_cassette_2012_sp .score_wrap .score.sub dt{font-size:11px;width:25%;padding:2px 0 0 0;border:none;height:auto}.breeder_cassette_2012_sp .score_wrap .score.sub dd{font-size:11px;width:25%;border:none;padding:2px 0 0 0;text-align:center;height:auto}.breeder_cassette_2012_sp .score_wrap .score.sub dd span{font-size:14px}.breeder_cassette_2012_sp .caption{font-size:14px;padding:4px 5px 4px 7px;margin:0 0 7px 0}.breeder_cassette_2012_sp .arrow_link{font-size:13px}.breeder_cassette_2012_sp .sub_content{padding:15px 3%;margin-top:15px}.breeder_cassette_2012_sp .sub_content .title{left:10px;top:-28px;padding:8px 15px 0 33px;height:20px;background:url("../images/icon_title19.png") no-repeat 10px 12px #fff;background-size:14px}.breeder_cassette_2012_sp .photo_list{margin:0 0 5px -1.5%}.breeder_cassette_2012_sp .photo_list li{width:31.8%;margin:0 0 0 1.5%;padding:2px}.breeder_cassette_2012_sp .photo_list .photo{height:65px}.button_style3 a{display:inline-block;border:1px solid #ec7190;border-radius:45px;font-weight:700}.button_style3 a:hover{opacity:.8}.dog_list_201222 .item{border:1px solid #ddd;overflow:hidden;padding:8px 8px 3px}.dog_list_201222 a:hover .item{opacity:.8}.dog_list_201222 .puppy_information_layout2{box-sizing:border-box}.dog_list_201222 .arrow{color:#ef7091;font-weight:700;text-align:right;box-sizing:border-box}.dog_list_201222 .arrow:after{content:'';display:inline-block;height:10px;width:10px;margin:8px 0 0 2px;background:url(../images/arrow_pink_r.png) no-repeat right center;background-size:7px}.side_menu_2012_list{margin-bottom:10px}.side_menu_2012_list a{display:block;border-bottom:1px #ccc dotted}.swiper-button-next:after,.swiper-button-prev:after{content:none!important}.dog_cassette_2101{background:#fff;position:relative;box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22)}.dog_cassette_2101 .link_details{display:block}.dog_cassette_2101 .info_inner{overflow:hidden}.dog_cassette_2101 .info .photo{text-align:center;overflow:hidden;position:relative;box-sizing:border-box}.dog_cassette_2101 .info .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:110%;height:100%;object-fit:contain}.dog_cassette_2101 .info .photo .status.negotiation{background:#61c8cc}.dog_cassette_2101 .info .photo .status.closed{background:#b2aa93}.dog_cassette_2101 .left_wrap{overflow:hidden;box-sizing:border-box}.dog_cassette_2101 .wrap{overflow:hidden}.dog_cassette_2101 .label_list{width:70%;float:left}.swiper-container-half .dog_cassette_2101 .label_list{width:100%;float:left}.dog_cassette_2101 .label{display:inline-block;border-radius:3px;padding:0 4px}.dog_cassette_2101 .label.yellow_fill{background:#dab022;color:#fff}.dog_cassette_2101 .label.red_fill{background:#ff3838;color:#fff}.dog_cassette_2101 .label.blue{border:1px solid #47a0d9;color:#47a0d9}.dog_cassette_2101 .label.pink{border:1px solid #ea5f83;color:#ea5f83}.dog_cassette_2101 .label.green{border:1px solid #60aa37;color:#60aa37}.dog_cassette_2101 .label.brown{background:#a16f27;color:#fff}.dog_cassette_2101 .label.orange_fill{background:#f79100;color:#fff}.dog_cassette_2101 .label.yellow{border:1px solid #dab022;color:#dab022}.dog_cassette_2101 .update-date{width:25%;float:right;text-align:right;color:#888}.dog_cassette_2101 .name{font-weight:700;width:65%;float:left;box-sizing:border-box;color:#333}.dog_cassette_2101 .price{color:#ff6868;font-weight:700;float:left;text-align:left;box-sizing:border-box;letter-spacing:0}.dog_cassette_2101 .profile{width:100%}.dog_cassette_2101 .profile th{font-weight:700;text-align:center;background:#fddddd}.dog_cassette_2101 .profile td{text-align:center;background:#fff3f3}.dog_cassette_2101 .profile td:last-child,.dog_cassette_2101 .profile th:last-child{border-right:none}.dog_cassette_2101 .pr{background:#fef3d6}.dog_cassette_2101 .pr span.ellipsis{color:grey}.dog_cassette_2101 .caption_point{font-weight:700;color:#ee6f92;background:url("../images/icon11.png") no-repeat left center}.dog_cassette_2101 .arrow_link{float:right;margin:5px 0 0 0}.dog_cassette_2101 .button_wrap{position:absolute}.dog_cassette_2101 .favorite_wrap{box-sizing:border-box}.dog_cassette_2101 .favorite_popup{position:relative;cursor:pointer;float:none;text-align:center;top:0;right:0;z-index:1}.dog_cassette_2101 .favorite_box{text-align:center}.dog_cassette_2101 .button_favorite button{display:block;width:100%;outline:0;background:#fff;font-weight:700;border-radius:4px;color:#444;margin:0}.dog_cassette_2101 .button_favorite button .icon_heart{background:url("../images/icon_heart_gray.png") no-repeat left center;background-size:24px;display:inline-block;padding-left:36px}.dog_cassette_2101 .button_favorite button.disabled .icon_heart,.dog_cassette_2101 .button_favorite button:hover .icon_heart{background:url("../images/icon_heart.png") no-repeat left center;background-size:24px}.dog_cassette_2101 .button_wrap .button_pink{width:49%;float:right;border:1px solid #ee6f92;outline:0;background:#ee6f92;font-weight:700;border-radius:3px;border-bottom:3px solid #cf3f66;color:#fff;text-align:center;padding:10px 5px 8px;box-sizing:border-box}.dog_cassette_2101 .button_wrap .button_pink .icon_arrow{background:url("../images/arrow03.png") no-repeat left 49%;background-size:20px;display:inline-block;padding-left:32px}.dog_cassette_2101 .button_wrap .button_pink:hover{opacity:.8}.dog-color_link_2101 .wrap{border-collapse:separate;border-spacing:10px}.dog-color_link_2101 .item{vertical-align:middle;border:1px solid #ddd;color:#714228;line-height:1.2em}.dog-color_link_2101 .similar{overflow:hidden}.dog-color_link_2101 .similar li{padding-left:10px}.dog-color_link_2101 .similar .item{vertical-align:middle;border:1px solid #ddd;color:#714228;line-height:1.2em;padding:16px 10px 12px}.dog-color_link_2101 .item:hover{color:#b96c42;background:#fff7f8}.dog-color_link_2101 .item .icon{display:inline-block;width:26px;height:26px;background-image:url("../images/dog_color.png");background-repeat:no-repeat;background-size:236px;margin:-4px 10px 0 0;float:left}.dog-color_link_2101 .item .icon.black{background-position:-1px 0}.dog-color_link_2101 .item .icon.silver{background-position:-27.5px 0}.dog-color_link_2101 .item .icon.white{background-position:-53.5px 0}.dog-color_link_2101 .item .icon.cream{background-position:-80px 0}.dog-color_link_2101 .item .icon.faun{background-position:-106px 0}.dog-color_link_2101 .item .icon.apricot{background-position:-132px 0}.dog-color_link_2101 .item .icon.orange{background-position:-158px 0}.dog-color_link_2101 .item .icon.red{background-position:-184px 0}.dog-color_link_2101 .item .icon.chocolate{background-position:-210px 0}.dog-color_link_2101 .item .icon.black-tan{background-position:-1px -26px}.dog-color_link_2101 .item .icon.choco-tan{background-position:-27.5px -26px}.dog-color_link_2101 .item .icon.wolf-sable{background-position:-53.5px -26px}.dog-color_link_2101 .item .icon.orange-sable{background-position:-80px -26px}.dog-color_link_2101 .item .icon.pied{background-position:-106px -26px}.dog-color_link_2101 .item .icon.brindle{background-position:-132px -26px}.dog-color_link_2101 .item .icon.sesame{background-position:-158px -26px}p.notes{text-align:left;padding:0 0 5px 0;font-size:13px;color:#888}.title_style4 .inner{margin:0 auto}.title_style4 .title{font-weight:700;line-height:1.3em;letter-spacing:0;color:#333}.title_style4 .button_wrap{position:absolute;top:16px;right:0}.title_style4 .favorite_wrap{box-sizing:border-box}.title_style4 .fav_count{float:right;padding:1px 5px;font-size:12px;letter-spacing:.03em}.title_style4 .favorite_popup{position:relative;cursor:pointer;float:none;text-align:center;top:0;right:0;z-index:2}.title_style4 .favorite_box{text-align:center}.title_style4 .button_favorite button{display:block;width:100%;outline:0;background:#fff;font-size:12px;font-weight:700;border-radius:4px;color:#444;margin:0}.title_style4 .button_favorite button .icon_heart{background:url("../images/icon_heart_gray.png") no-repeat left center;background-size:24px;display:inline-block;padding-left:36px;height:22px}.title_style4 .button_favorite button.disabled .icon_heart,.title_style4 .button_favorite button:hover .icon_heart{background:url("../images/icon_heart.png") no-repeat left center;background-size:24px}.action_button_wrap .button_orange:hover,.title_style4 .button_wrap .button_orange:hover{opacity:.8}.title_style4 .inner{position:relative}.title_style4.breeder .title{font-size:28px;border-left:none;width:70%;background:url("../images/icon_man_pink_l.png") no-repeat 0 0;padding:13px 0 3px 65px;background-size:47.5px}.title_style4.breeder .button_wrap{width:30%}.action_button_wrap .button_orange,.title_style4 .button_wrap .button_orange{width:60%;float:right;border:1px solid #e8790e;outline:0;background:#f98b20;font-weight:700;border-radius:3px;border-bottom:3px solid #e8790e;color:#fff;text-align:center;padding:9px 5px 7px;box-sizing:border-box;margin:0}.action_button_wrap .button_gray,.title_style4 .button_wrap .button_gray{width:unset;float:right;outline:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#bababa),color-stop(1,#989898));font-weight:700;border-radius:5px;color:#fff;text-align:center;padding:9px 5px 7px;box-sizing:border-box;margin:0}.button_gray.nolink{pointer-events:none}.title_style4.breeder .button_wrap .button_orange{width:auto;display:inline-block;padding:9px 12px 7px}.photo_video_box.center{margin:0 auto 20px}.photo_video_box .swiperbox{border:none;width:auto;box-sizing:border-box}.photo_video_box .photo{border:1px solid #e5e5e5;padding:10px;width:100%;box-sizing:border-box}.photo_video_box .swiper-slide .photo-description{position:absolute;bottom:0;background:#333;background-color:rgba(37,37,37,.5);color:#fff;padding:1px 6px;font-size:14px;text-align:center;width:100%}.speech-bubble_yellow_style2{font-weight:700;margin:0 auto 10px auto;position:relative;background:#ffe49b;border-radius:4px;text-align:center}.speech-bubble_yellow_style2:before{position:absolute;content:"";top:-13px;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border:15px solid transparent;border-bottom:15px solid #ffe49b;margin:0 auto}.title_style5{border-top:solid 2px #ef7091;border-bottom:1px solid #e5e5e5e5;font-weight:700;color:#ef7091}.title_style5.blue{border-top:solid 2px #4fb1fb;color:#40a2ec}.title_style5.vermilion{border-top:solid 2px #ef7655;color:#ef7655}.table_style4{width:100%;margin:-10px 0 0 0}.table_style4 tr{border-bottom:1px dotted #ddd}.table_style4 tr:last-child{border-bottom:none}.table_style4 th{font-weight:700;text-align:left;vertical-align:top}.table_style4 a{color:#ef7091;text-decoration:none}.table_style4 a:hover{text-decoration:underline}.table_style4 .sub{font-size:12px;font-weight:initial}.table_style4 .text{margin-bottom:10px}.tag_style2{background:#fddddd;margin:5px 0 0 0;display:inline-block}.breeder_box_style1{overflow:hidden}.breeder_box_style1 .name{font-weight:700}.breeder_box_style1 .score.main dt{border:none}.breeder_box_style1 .score.main dd{border:none}.breeder_box_style1 .score.sub dt{border-left:none;width:47%}.breeder_box_style1 .score.sub dd{border-right:none;text-align:right;width:53%}.breeder_box_style1 .arrow_link{float:right}.border_t{border-top:1px solid #ddd}.link_breeder_interview{border:1px solid #ddd;padding:3px}.link_breeder_interview a{display:block;background-color:#fae3a7;background-image:url(../images/arrow_pink_r_2.png),url(../images/bg_diagonal-line_white_m.png);background-repeat:no-repeat,repeat;font-weight:700}.link_breeder_interview a:hover{opacity:.9}.link_breeder_interview .icon_microphone{background:url("../images/icon_title08.png") no-repeat 5px center}.js_accordion.accordion_style_green .add{border:2px solid #7ab22a;font-weight:700;color:#62a403}.js_accordion.accordion_style_green .add:hover{opacity:.8}.js_accordion.accordion_style_green .add.selected{border-top:2px solid #7ab22a;border-bottom:1px solid #e5e5e5}.flow_welcome{margin-top:-10px}.flow_welcome li{border-bottom:1px dotted #ddd}.flow_welcome li:last-child{border-bottom:none}.flow_welcome .step .title{border-left:3px solid #7ab22a;font-weight:700}.flow_welcome .step .title span{color:#7ab22a}.flow_welcome .image{text-align:center}.flow_welcome .caption{font-weight:700;margin-bottom:10px}.flow_welcome .icon_map{background:url("../images/icon_area_pink.png") no-repeat 0 0}.flow_welcome .icon_yen{background:url("../images/icon_yen_pink.png") no-repeat 0 0}.flow_welcome .icon_calendar{background:url("../images/icon_calendar.png") no-repeat 3px 0}.flow_welcome .icon_handshake{background:url("../images/icon_handshake_pink.png") no-repeat 0 0}.tag_style3{border:1px solid #b4b4b4;border-radius:25px;padding:2px 15px;display:inline-block;margin:2px 2px 5px 0}.flow_welcome .icon_arrow{background:url("../images/arrow10.png") no-repeat 0 0;padding:0 0 0 25px}.flow_welcome a{color:#ef7091;text-decoration:none}.flow_welcome a:hover{text-decoration:underline}.flow_welcome .bg{border-radius:6px;background:#fff3f3}.flow_welcome .note{color:#888;line-height:1.4em}.flow_welcome .mb_10{margin-bottom:10px}.flow_welcome .mb_20{margin-bottom:20px}.js_accordion.accordion_style_orange .add{border:2px solid #ffa101;font-weight:700;color:#ff7f01}.js_accordion.accordion_style_orange .add:hover{opacity:.8}.js_accordion.accordion_style_orange .add.selected{border-top:2px solid #ffa101;border-bottom:1px solid #e5e5e5}.table-of-contents_style1{border:1px solid #ddd;border-radius:4px;list-style:decimal}.table-of-contents_style1 li{margin:8px 0}.benefits_2103 .table-of-contents_style1 a{color:#333;text-decoration:underline}.benefits_2103.border_red{border:2px solid #f45151;background:#fff}.benefits_2103 .title{text-align:center}.benefits_2103 .title img{margin:0 auto}.benefits_2103{overflow:hidden}.benefits_2103 .item .heading{background:#b0d058 url("../images/decorative_stripes_white_100.png") repeat;background-size:10px}.benefits_2103 .item .heading .wrap{display:table;width:auto}.benefits_2103 .item .heading .wrap .icon{display:table-cell}.benefits_2103 .item .heading .wrap .text{display:table-cell;font-weight:700;font-size:23px;text-align:left;vertical-align:middle}.benefits_2103 .item .contents{text-align:center}.benefits_2103 .contents img{margin:0 auto;max-width:94%}.benefits_2103 .contents a:hover img{opacity:.8}.benefits_2103 .contents .note{line-height:1.4em;text-align:left;margin:15px 0 0 0;color:#666}.benefits_2103 .row_2{box-sizing:border-box;border-collapse:separate}.benefits_2103 .row_2 .item{vertical-align:top}.benefits_2103 .row_2 .item .heading .wrap .text{line-height:1.4em}.benefits_2103 .icon_warranty{padding:125px 0 0 0;background:url("../images/benefits2103_icon_warranty.png") no-repeat center 10px;background-size:87.5px}.benefits_2103 .icon_warranty p{text-align:left;margin:0}.benefits_2103 a{color:#ea5f83;text-decoration:underline}.benefits_2103 a:hover{opacity:.8}.benefits_2103 a.arrow{text-decoration:none}.benefits_2103 .benefits_coupon{background:#f6f1eb}.benefits_2103 .benefits_coupon .coupon_row{display:table-row}.benefits_2103 .benefits_coupon .coupon_row .coupon_item{border-right:2px dashed #d6c0ac}.benefits_2103 .benefits_coupon .coupon_row .coupon_item:last-child{border-right:none}.benefits_2103 .benefits_coupon.block_3_uneven .coupon_row .coupon_item:first-child{width:39%}.benefits_2103 .benefits_coupon.block_3_uneven .coupon_row .coupon_item{width:38%}.benefits_2103 .benefits_coupon .coupon_heading .wrap{display:table;background:url("../images/benefits2103_bg_coupon.png") no-repeat 0 0;width:100%}.benefits_2103 .benefits_coupon .coupon_heading .number{display:table-cell;color:#fff;text-align:left;font-weight:700;line-height:1.6em}.benefits_2103 .benefits_coupon .coupon_heading .number span{display:block}.benefits_2103 .benefits_coupon .coupon_heading .text{display:table-cell;vertical-align:middle;font-size:20px;font-weight:700;color:#7b532d;text-align:center;padding:5px 25px 0 0}.benefits_2103 .benefits_coupon .coupon_contents{padding:0 20px 25px;font-size:16px}.benefits_2103 .benefits_coupon.block_2 .coupon_contents{font-size:16px}.benefits_2103 .benefits_coupon.block_3 .coupon_contents{font-size:14px}.benefits_2103 .benefits_coupon.block_3_uneven .coupon_contents{font-size:14.5px}.benefits_2103 .benefits_coupon.block_3_uneven .coupon_contents p{text-align:left}.benefits_2103 .benefits_coupon .peppy_wrap .note{line-height:1.5em}.benefits_2103 .benefits_coupon .coupon_contents .other_wrap p{font-weight:700;color:#7b532d;text-align:center}.lp{overflow:hidden;margin:0 auto;text-align:center}.lp img{width:100%;margin:0 auto}.lp .bg{background:#f7f3e8}.lp .note{color:#333}.lp .contents__btn{width:330px;height:60px;line-height:60px;margin:50px auto;border:3px solid #b9b9b9;text-align:center}.lp .contents__btn a{display:block;height:100%}.benefits_map{background:#f1eee8;text-align:center;box-sizing:border-box}.benefits_map img{-webkit-backface-visibility:hidden}.benefits_map a:hover img{opacity:.8}.benefits_map .benefits_map_title{color:#5b481f;font-weight:700}.benefits_map_item{border:2px solid #e3dbc7;background:#fff;box-sizing:border-box;position:relative}.benefits_map_item .check-mark{position:absolute}.benefits_map_item .check-mark img{width:100%}.benefits_map_item .item_heder{overflow:hidden}.benefits_map_item .item_heder .caption{color:#6a3d2b;font-weight:700;text-align:left;float:left}.benefits_map_item .caption .emphasis{color:#e85d87;background:linear-gradient(transparent 50%,#f9e7e5 0)}.benefits_map_item .item_heder .illust{width:24%;float:right}.benefits_map_item .ticket{background-image:url("../images/decorative_circle_white.png"),url("../images/decorative_circle_white.png"),url("../images/decorative_stripes_white_100.png");background-repeat:no-repeat,no-repeat,repeat;background-color:#d3cdbe;overflow:hidden}.benefits_map_item .ticket.activ{background-color:#fbd074}.benefits_map_item .ticket .coupon{background:#fff}.benefits_map_item .ticket .coupon img{width:100%}.benefits_map_item .ticket .stamp{text-align:center}.benefits_map_details img{-webkit-backface-visibility:hidden}.benefits_map_details_title{background:#7c6b51;text-align:center;font-weight:700;color:#fff}.benefits_map_details .caption{font-weight:700}.benefits_map_details .caption .icon_present-box{display:block}.benefits_map_details .benefits_2103{margin:40px auto 0}.benefits_map_details .button_pink_border{text-align:center}.benefits_map_details .button_pink_border a{border:1px solid #e85d87;padding:10px;border-radius:25px;display:inline-block;margin:0 auto;text-decoration:none}.benefits_map_details .guide_title{margin-top:40px}.appeal_member-registration_button{background:#fcecc9}.appeal_member-registration_button .arrow_link{float:right}.appeal_member-registration{overflow:hidden}.appeal_member-registration a{color:#f07191;text-decoration:underline}.appeal_member-registration a:hover{opacity:.8}.appeal_member-registration_hedding_style1{font-weight:700;position:relative;background:url(../images/decorative_stripes_white.png) repeat-x center bottom #f9e7e5;text-align:center}.appeal_member-registration_hedding_style1 .icon{position:absolute;content:'';display:block;background:#f9e7e5;border-radius:100px 100px 0 0;left:0;right:0;margin:0 auto}.appeal_member-registration .img_wrap{overflow:hidden;text-align:center}.appeal_member-registration_hedding_style2{font-weight:700;text-align:left;background:#f9e7e5}.appeal_member-registration .member_function_item{border:4px solid #f9e7e5;line-height:1.8em;text-align:left}.appeal_member-registration .member_function_item .heading{font-weight:700}.appeal_member-registration .text_underline_yellow{background:linear-gradient(transparent 50%,#ffef87 50%);font-weight:700}.appeal_member-registration .peppy_img_wrap{overflow:hidden;text-align:left}.appeal_member-registration .text_pink{font-weight:700;color:#f07191}.appeal_member-registration .get-coupon_wrap{overflow:hidden;background:#fcecc9}.appeal_member-registration .get-coupon_wrap .speech-balloon{position:absolute;top:0}.appeal_member-registration .get-coupon_wrap .get-contract-report,.appeal_member-registration .get-coupon_wrap .get-member-registration{position:relative}.appeal_member-registration .get-coupon_wrap .get-evaluation-post{position:relative;clear:both;text-align:center}.appeal_member-registration .get-coupon_wrap .get-member-registration .speech-balloon{left:0}.appeal_member-registration .get-coupon_wrap .get-contract-report .speech-balloon{right:0}.appeal_member-registration .get-coupon_wrap .get-evaluation-post .speech-balloon{left:0;right:0;margin:0 auto}.appeal_member-registration .get-coupon_wrap .coupon_row_2{overflow:hidden}.Tracking-Button .button_pink a{margin:10px auto 0;background:#f07191 url("../images/arrow_white.png") no-repeat right 20px center;background-size:10px;display:block;border:none}.award_contents .header{text-align:center;margin-bottom:20px}.award_2021-winter .header{background-image:url(../images/bg_award_2021-winter_pc.png),url("../images/bg_2_award_2021-winter_pc.png");background-repeat:no-repeat,repeat-x}.award_contents .award_title{color:#573300;font-weight:700;padding:10px 0 10px 0}.award_contents .overall_department .award_title{text-align:center;letter-spacing:5px;line-height:1.2em}.award_contents .overall_department .award_title .icon_crown:after{background:url("../images/icon_crown_yellow.png") no-repeat center 0;padding-left:0}.award_contents .breeder_cassette_2012{position:relative}.award_contents .breeder_cassette_2012 .icon_ranking_l{position:absolute}.award_contents .breeder_cassette_2012 .icon_ranking_m{position:absolute}.award_contents .icon_ranking_s{box-sizing:border-box;float:left}.ranking_list_style2 .row{display:flex}.ranking_list_style2 .heading{background:#ebeae5;font-weight:700}.ranking_list_style2 .list{width:calc(25% - 26px);margin:0 13px 20px}.ranking_list_style2 a .heading{color:#ed6e91}.ranking_list_style2 .item{display:block;padding:7px 0;overflow:hidden;border-bottom:1px dotted #ccc}.ranking_list_style2 a:hover .item{color:#ed6e91}.ranking_list_style2 .item .text{float:left;box-sizing:border-box;line-height:1.4em}.button_borderpink.size_L a{width:70%;font-size:23px;color:#f07191;font-weight:700;line-height:2em;text-align:center;border-radius:50px;margin:auto;display:block;position:relative;padding:4px}.button_borderpink.size_L a::after{content:"";width:10px;height:16px;background:url(../images/top/arrow_pink_r.png) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:160px;margin:auto}@media screen and (max-width:750px){.button_borderpink.size_L a{width:80%;font-size:13px}.button_borderpink.size_L a::after{content:"";width:6px;height:9px;position:absolute;top:0;bottom:0;right:10px;margin:auto;padding:2px}}.award_2021-spring .header,.award_2022-spring .header,.award_2023-spring .header{background-image:url(../images/bg_3_award_2021-spring_pc.png),url(../images/bg_4_award_2021-spring_pc.png),url(../images/bg_award_2021-spring_pc.png),url("../images/bg_2_award_2021-spring_pc.png");background-repeat:no-repeat,no-repeat,no-repeat,repeat-x}.award_2021-autumn .header,.award_2022-autumn .header{background-image:url(../images/bg_3_award_2021-autumn_pc.png),url(../images/bg_4_award_2021-autumn_pc.png),url(../images/bg_award_2021-autumn_pc.png),url("../images/bg_2_award_2021-autumn_pc.png");background-repeat:no-repeat,no-repeat,no-repeat,repeat-x}.award_2021-autumn .header .main,.award_2022-autumn .header .main{width:698px;margin:60px auto 0}.award_2022-winter .header,.award_2023-winter .header{background-image:url(../images/bg_award_2022-winter_pc.png),url("../images/bg_2_award_2022-winter_pc.png");background-repeat:no-repeat,repeat-x}.award-heading_wrap{text-align:center}.award-heading_wrap_sp{width:250px;margin:0 auto;text-align:center}.award-heading{margin:5px auto;background-size:17px,17px;padding:0 7%;overflow:hidden;display:inline-block;background-repeat:no-repeat,no-repeat;background-position:right center,left center}.award-heading_sp{overflow:hidden;display:inline-block;background-image:url("../images/award-heading_decorative-r_gold.png"),url("../images/award-heading_decorative-l_gold.png");background-repeat:no-repeat,no-repeat;background-position:right center,left center}.award-heading .award-heading_title{padding:5px 0 0;display:inline-block;margin:0 auto;float:none;overflow:hidden}.award-heading_sp .award-heading_title{overflow:hidden}.award-heading .award-heading_title .titile-img{float:left;width:145px;padding-left:5px}.award-heading_sp .award-heading_title .titile-img{float:left}.award-heading .award-heading_title .award-heading_title_date,.award-heading_sp .award-heading_title .award-heading_title_date{color:#9b7c01;font-weight:700;display:inline-block;float:left;letter-spacing:0}.award-heading_sp .award-heading_title_sp .award-heading_title_date{float:clear}.award-heading .award-heading_ranking,.award-heading_sp .award-heading_ranking{overflow:hidden;font-weight:700;color:#977901}.award-heading .award-heading_ranking .text_small,.award-heading_sp .award-heading_ranking .text_small,.award-heading_sp .award-heading_ranking_sp .text_small{letter-spacing:0}.award-heading.silver,.award-heading_sp.silver{background-image:url("../images/award-heading_decorative-r_silver.png"),url("../images/award-heading_decorative-l_silver.png")}.award-heading.silver .award-heading_title .award-heading_title_date,.award-heading_sp.silver .award-heading_title .award-heading_title_date,.award-heading_sp.silver .award-heading_title_sp .award-heading_title_date{color:#636363}.award-heading.silver .award-heading_ranking,.award-heading_sp.silver .award-heading_ranking{color:#818080}.award-heading.copper,.award-heading_sp.copper{background-image:url("../images/award-heading_decorative-r_copper.png"),url("../images/award-heading_decorative-l_copper.png")}.award-heading.copper .award-heading_title .award-heading_title_date,.award-heading_sp.copper .award-heading_title .award-heading_title_date,.award-heading_sp.copper .award-heading_title_sp .award-heading_title_date{color:#7d623e}.award-heading.copper .award-heading_ranking,.award-heading_sp.copper .award-heading_ranking{color:#8d6b40}.award-heading_sp{margin:5px auto;background-size:17px,17px;padding:0 12%}.award-heading_sp .award-heading_title{padding:0}.award-heading_sp .award-heading_title .titile-img{width:170px;padding-left:5px}.award-heading_sp .award-heading_title_sp .titile-img{width:170px;padding-left:0}.award-heading .award-heading_title .award-heading_title_date{font-size:13px;margin:2px 0 0 8px}.award-heading_sp .award-heading_ranking{float:none;display:block;font-size:16px;padding:0;letter-spacing:2px;margin-top:-5px}.award-heading_sp .award-heading_ranking .number{font-size:25px;padding:0 0 0 5px}.award-heading_sp .award-heading_ranking .text_small{font-size:14px}@media screen and (max-width:387px){.award-heading_sp .award-heading_title .titile-img{width:145px}.award-heading_sp .award-heading_title .award-heading_title_date{font-size:12px;margin:0 0 0 5px}.award-heading_sp .award-heading_ranking .text_small{font-size:14px}}.on-mouse2{padding:0;margin:10px}.on-mouse2 .on-mouse_icon{width:20px;height:auto}.on-mouse2 .fukidashi{display:none;position:absolute;left:0;border-radius:5px;background:rgba(0,0,0,.8);text-align:left;color:#fff}.on-mouse2 .text:hover+.fukidashi{display:block}.characteristic_ttl{color:#fff;line-height:1;background-color:#a18870;border-radius:4px 4px 0 0;margin-left:20px;padding:12px;display:inline-block}.characteristic_ttl:after{content:"";display:inline-block;background:url(../images/icon_title07_white.png) no-repeat top;width:12px;height:10px;background-size:cover;margin:0 0 0 2px}.characteristic_txt{padding:30px 20px;border-top:2px dotted #e2d0c6;border-bottom:2px dotted #e2d0c6}.dog_health-info img{display:inline-block;margin-right:15px}.benefits_2108 .benefits_kv{width:100%}.benefits_2108 .benefits_page-link{display:flex;justify-content:center}.benefits_2108 .benefits_page-link li{display:flex;flex-direction:column}.benefits_2108 .benefits_page-link a{margin-top:auto}.benefits_2108 .benefits_page-link img{width:100%;image-rendering:-webkit-optimize-contrast}.benefits_2108 .item .heading{background:#b0d058}.benefits_2108 .item .contents img{width:100%;max-width:100%;image-rendering:-webkit-optimize-contrast;margin:0 0 15px}.benefits_2108 .item .contents p{text-align:left;margin:15px 0 0}.benefits_2108 .item .contents .note{color:#888;font-size:12px}.benefits_2108 a.arrow{display:block;border:1px solid #a89370;border-radius:25px;background:url("../images/arrow_brown-circle_s.png") no-repeat right 15px center;background-size:18px;color:#a89370;padding:7px 20px 7px 10px}.benefits_2108 .benefits_button_wrap{display:flex;justify-content:center;flex-wrap:wrap}.benefits_2108 .item .contents .wrap_1minute-video{position:relative;width:auto}.benefits_2108 .item .contents .wrap_1minute-video .button_1minute-video{position:absolute;bottom:0}.benefits_2108 .item .contents .wrap_1minute-video .button_1minute-video:hover{opacity:1}.benefits_2108 .item .contents .wrap_1minute-video .button_1minute-video img{margin:0 0 0}.benefits_2108 .item .contents .list_contents{padding:0 0 10px 0;border-bottom:1px solid #ddd}.benefits_2108 .item .contents .list_contents:last-child{border-bottom:none;padding:0}.benefits_2108 .item .contents .list_contents .caption{font-weight:700;color:#85662f;text-align:left}.benefits_2108 .benefits_staff-message{width:100%}.receive-gift{text-align:center;overflow:hidden}.receive-gift .r-g_page_title{background:#fddddd;font-weight:700}.receive-gift .r-g_page_title span{display:block}.receive-gift .r-g_contents{padding:0 0 50px;overflow:hidden;margin:0 auto}.receive-gift .text_aling_l{text-align:left}.receive-gift .text_aling_l_ex{text-align:left}.receive-gift .text_aling_c{text-align:center}.receive-gift .text_aling_l p{line-height:1.7em}.receive-gift .step6 .last_comment{padding-top:20px}.receive-gift .b-r_button_pink_l:link,.receive-gift .b-r_button_pink_l:visited{clear:both;border-radius:45px;border-bottom:6px solid #d2617e;font-weight:700;color:#fff;text-decoration:none;letter-spacing:1px}.receive-gift .b-r_button_pink_l:link .btn_text,.receive-gift .b-r_button_pink_l:visited .btn_text{line-height:27px}.receive-gift .b-r_button_pink_l:link.step6,.receive-gift .b-r_button_pink_l:visited.step6{margin:10px auto}.receive-gift a{color:#f07191;text-decoration:underline}.receive-gift a:hover{opacity:.9}.receive-gift .r-g_contents.oath{background:#fefadf;padding-top:80px}.receive-gift .r-g_oath_img{overflow:hidden;margin:0 auto}.receive-gift .r-g_oath_text{margin:0 auto 0;display:block}.receive-gift .border_left{border-left:4px solid #ff8d8d;font-size:22px;margin-bottom:10px;padding-left:5px}.r-g_select select{width:100%;padding:1em;cursor:pointer;border:none;outline:0;background:0 0;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}.r-g_select select::-ms-expand{display:none}.r-g_select.arrow{position:relative;border:1px solid #ccc;background:#fff}.r-g_select.arrow::before{position:absolute;top:1.2em;right:.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}.r-g_select.arrow select{padding:13px 38px 13px 10px}.receive-gift .webcrew_choice_checked input[type=checkbox]{display:inline}.receive-gift .r-g_present_title{background:url("../images/icon_present-box_green_m.png") no-repeat center top;font-weight:700}.receive-gift .r-g_caption{font-weight:700;border-left:3px solid #f07191;text-align:left}.receive-gift .r-g_flow{display:table;width:100%;margin:0;padding-left:0}.receive-gift .r-g_flow .item{border-bottom:1px dotted #ccc}.receive-gift .r-g_flow .item:last-child{margin:0}.receive-gift .r-g_flow .item .r-g_flow_head{display:table-cell;vertical-align:top;white-space:nowrap;text-align:center}.receive-gift .r-g_flow .item .r-g_flow_head .number{display:inline-block;border:1px solid #ccc;line-height:1em;font-weight:700}.receive-gift .r-g_flow .item .r-g_flow_body{display:table-cell;vertical-align:top}.receive-gift .r-g_flow .notes{display:block;color:#777}.receive-gift .r-g_peppy_img_1{width:100%}.receive-gift .r-g_peppy_img_2{width:100%;margin-bottom:30px}.receive-gift .r-g_contents.anicli24{width:908px}.receive-gift img{image-rendering:-webkit-optimize-contrast}.receive-gift .r-g_anicli24_img_1{width:100%;margin:20px 0 50px}.receive-gift .r-g_anicli24_img_2{width:100%;margin-bottom:50px}.receive-gift .r-g_contents.anicli24 .texts_photo_wrap{display:flex;flex-direction:row-reverse}.receive-gift .r-g_contents.anicli24 .texts_photo_wrap .text{text-align:left;width:62%}.receive-gift .r-g_contents.anicli24 .texts_photo_wrap .text p{margin:10px 0 30px}.receive-gift .r-g_contents.anicli24 .texts_photo_wrap .img{width:38%;margin-left:20px}.receive-gift .r-g_contents.anicli24 .texts_photo_wrap .img img{width:100%}.r-g_select{text-align:left}.r-g_select li{margin:0 0 25px 0}.r-g_select .radio{padding:0 0 0 32px}.r-g_select .checkbox:after,.r-g_select .radio:after{width:20px;height:20px;border-radius:45px;margin-right:10px}.r-g_select .radio:before{width:14px;height:14px}.receive-gift .notes{display:table;width:100%;padding-left:0}.receive-gift .notes .item{line-height:1.6;margin:0 0 5px 0;color:#777}.receive-gift .notes .item .notes_head{display:table-cell;vertical-align:top;white-space:nowrap;padding-right:.5em}.receive-gift .notes .item .notes_body{display:table-cell;vertical-align:top}.receive-gift .r-g_royal-canin_img{margin:0 auto}.receive-gift .r-g_contents.step7 .r-g_caption{border-left:5px solid #ccc}.receive-gift .r-g_scroll{height:300px;overflow-y:scroll}.receive-gift .r-g_checkbox .checkbox:after{margin-top:-12px;width:20px;height:20px;border-radius:3px}.receive-gift .r-g_checkbox .checkbox:before{left:7px;margin-top:-9px;width:6px;height:11px}.receive-gift .r-g_contents.rejection .r-g_contents_1{background:#fff7db}.receive-gift .r-g_contents.rejection .r-g_contents_2{margin:0 auto}.receive-gift_alert{border:2px solid #ff0040;text-align:left;margin:0 auto 20px;border-radius:10px;box-shadow:3px 3px 3px rgba(0,0,0,.3)}.receive-gift_alert .row_wrap{overflow:hidden;font-weight:700;color:#ff0040}.receive-gift_alert .r-gdays{float:left}.receive-gift_alert .link{float:right;text-decoration:underline}.receive-gift .r-g_contents.complet .r-g_contents_1{background:#fff7db}.receive-gift .r-g_contents.complet .r-g_contents_2{margin:0 auto}.receive-gift .r-g_contents.complet_anicli24{width:908px;padding-top:60px}.receive-gift .r-g_contents.complet_anicli24 .r-g_anicli24_img_1{margin:40px 0 20px}.popup_content .popup_content_wrap.receive_gift{background:0 0;color:#fff}.popup_content .popup_content_wrap.receive_gift .popup-modal-dismiss a{color:#fff;text-decoration:none;border:1px solid #fff;display:inline-block;background:0 0;border-radius:20px;padding:3px 15px 2px}.popup_content .popup_content_wrap.receive_gift .title{font-weight:700;line-height:1.8em;margin:30px auto 20px}.popup_content .receive_gift .present-box_img{margin:0 auto 30px}.popup_content .receive_gift .present_box img{width:100%}.popup_content .popup_content_wrap.receive_gift .button_orange_style2 a{display:block;text-decoration:none}.popup_content .popup_content_wrap.receive_gift a{color:#fff;text-decoration:underline}.promote-contact-to-breeder{border:1px solid #eee;background:#fff;margin:.5em auto .5em}.promote-contact-to-breeder_toggle-link{display:flex;justify-content:center;align-items:center}.promote-contact-to-breeder_toggle-link::before{width:20px;height:20px;content:"";background:no-repeat url(../images/faq_q.png) center/contain;margin-right:.5em;flex:0 0 auto}.promote-contact-to-breeder_toggle-link::after{content:"";width:14px;height:14px;background:no-repeat url(/images/toggle_add.png) center/contain;margin-left:.5em}.promote-contact-to-breeder_message{padding:.7em;margin-top:.7em;background:#ffe49b;display:none}.promote-contact-to-breeder_message a{text-decoration:underline}.promote-contact-to-breeder_toggle-link.selected::after{background-image:url(/images/toggle_subtraction.png)}.title_style6{border-left:4px solid #d7d7d7}.table_style5{font-size:13px;text-align:left;border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7}.table_style5 .t-s5_item{display:flex;line-height:1.4em}.table_style5 .t-s5_caption{background:#eee;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-weight:400;box-sizing:border-box}.table_style5 .t-s5_content{border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;box-sizing:border-box}.dog_cassette_2101 .info .photo .status{position:absolute;padding:5px 10px;border:2px solid #fff;left:10px;background:#333;color:#fff;top:auto;bottom:10px}.bg_wall_white{background:url(../images/bg_wall_white.jpg?20211112150910) repeat center top;background-size:1745px;text-align:center;margin:0 calc(50% - 50vw);width:100vw}.bg_wall_white .dog_cassette_2101,.bg_wall_white .dogcard-list,.bg_wall_white .dogcard-listwrap{text-align:left}.dog_cassette_2101.ichioshi{text-align:left;position:relative}.dog_cassette_2101.ichioshi .label_ichioshi{position:absolute}.dog_card_ichioshi .label_ichioshi{position:absolute}.title_style4.ichioshi .inner{position:relative}.title_style4.ichioshi .inner .label_ichioshi{position:absolute}.title_style4.ichioshi .inner .title{background:0 0}.about-ichioshi-dog .on-mouse_wrap{text-align:right;color:#777}.tab_style1{display:flex;justify-content:space-between}.tab_style1 li{display:inline-block;width:100%;text-align:center;border-left:2px solid #fff}.tab_style1 li:first-child{border-left:none}.tab_style1 li a{display:block;background:#eee;font-weight:700;color:#666}.tab_style1 li a:hover{opacity:.8}.tab_style1 li.active a{background:#fee5e5;color:#ef7091}.dog-breed_card{background:#f9f6ef;letter-spacing:.09em}.dog-breed_card .d-b_c_text{box-sizing:border-box}.dog-breed_card .d-b_c_title{background:#a08168;font-weight:700;color:#fff}.dog-breed_card .d-b_c_title .size{float:right;font-size:16px;background:#fff;padding:8px 10px;color:#a08168;border-radius:25px;line-height:1em;margin:0 0 0 5px}.dog-breed_card .photo{text-align:center;overflow:hidden;position:relative;box-sizing:border-box}.dog-breed_card .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:110%;height:auto}.dog-breed_card.no-image .d-b_c_content{display:block}.dog-breed_card.no-image .d-b_c_text{width:auto}@media screen and (max-width:1100px){.tab_style1{margin:10px -3.1% 10px}.tab_style1 li a{font-size:14px;padding:17px 10px 13px}.tab_style1 li.active a{border-top:2px solid #ef7091;padding:15px 10px 13px}.text-link_style1{margin:20px 0 5px auto}.text-link_style1 li{font-size:15px;margin-bottom:18px}.dog-breed_card_wrap{margin:0 auto 30px}.dog-breed_card{padding:18px 4%;border-radius:6px;line-height:1.8em;margin-bottom:20px}.dog-breed_card .d-b_c_content{display:block}.dog-breed_card .d-b_c_text{width:auto;margin:-18px 0 0 0}.dog-breed_card .d-b_c_title{font-size:15px;padding:12px 4%;border-radius:6px 6px 0 0;margin:0 -4.1% 13px;width:auto;line-height:1.3em}.dog-breed_card .d-b_c_title .size{display:none}.dog-breed_card .photo{width:auto;height:230px;margin-bottom:15px}}@media screen and (max-width:374px){.tab_style1 li a{font-size:13px;padding:17px 5px 13px}.dog-breed_card .photo{width:auto;height:200px;margin-bottom:13px}.text-link_style1{margin:20px 0 5px -15px}}.form_v-d_s_date{margin:20px 0 20px}.form_v-d_s_date .accordion_toggle.open{border-left:none;background:url("../images/arrow14.png") no-repeat left center;background-size:18px;padding:1px 0 1px 26px;color:#ed7192;cursor:pointer;margin-bottom:10px}.form_v-d_s_date .accordion_toggle.open.selected{background:url("../images/arrow_pink_b_s.png") no-repeat 0 center;background-size:18px;margin-bottom:10px}.f_v-d_s_date_input{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;width:80%}.f_v-d_s_date_input input{font-size:16px;padding:20px;width:80%;outline:0}.f_v-d_s_date_input dd{width:72%}.f_v-d_s_input_add_wrap{overflow:hidden;margin-bottom:20px}.f_v-d_s_input_add{display:inline-block;background:url("../images/toggle_add_white.png") no-repeat 20px center #fa83a4;background-size:14px;padding:10px 20px 10px 43px;cursor:pointer;border-radius:10px;color:#fff}@media screen and (max-width:1100px){.form_v-d_s_container{display:flex}.form_v-d_s_date{width:52%;margin:15px 0 0}.f_v-d_s_date_input{width:100%;display:block}.f_v-d_s_date_input dd{width:95%;padding-top:3px}.f_v-d_s_input_add_wrap{overflow:hidden;margin:auto 2px 6px auto}.f_v-d_s_input_add{display:inline-block;background:url("../images/toggle_add_white.png") no-repeat 15px center #fa83a4;background-size:14px;padding:8px 15px 8px 38px}}.doutori-notice{font-weight:700;background:#ffe49b;margin:10px auto;padding:4px;color:red}.doutori-notice a{text-decoration:underline;color:inherit}.breeder_navi_comment{background:#fff4ea;margin:15px auto;padding:20px;color:#000;max-width:690px}.link_dog_video{border:1px solid #ddd;padding:3px;width:730px;margin:0 auto 20px}.link_dog_video a{display:block;padding:28px 10px 24px;background-color:#ffeaea;background-image:url("../images/arrow_pink_b_2.png.webp"),url("../images/bg_diagonal-line_white_m.png.webp");background-repeat:no-repeat,repeat;background-position:right 15px center,0 0;background-size:26px,13px;font-size:24px;font-weight:700}.link_dog_video a:hover{opacity:.9}.link_dog_video .icon_video{background:url("../images/icon_video_pink.png.webp") no-repeat 7px center;background-size:61px;padding:20px 0 20px 84px}.benefits_2108 .item .contents .img_magic-stick{width:547.5px}.receive-gift .r-g_magic-stick_img{width:85%;margin:0 auto 25px}.anicli_lp_renew{font-family:'Noto Sans JP',sans-serif;letter-spacing:0;color:#201713}.anicli_lp_renew a{color:#b12023}.anicli_lp_renew a:hover{opacity:.8}.anicli_lp_renew img{width:100%;image-rendering:-webkit-optimize-contrast}.anicli_lp_renew .a_l_r_apply{text-align:center;overflow:hidden}.anicli_lp_renew .a_l_r_apply .a_l_r_button{text-align:center;position:relative;font-weight:700;color:#fff;background:#9e9e9e}.anicli_lp_renew a:hover .a_l_r_button-primary{opacity:.9}.anicli_lp_renew .a_l_r_apply .a_l_r_button span{position:absolute;left:0;right:0;margin:0 auto;display:block;border:2px solid #9e9e9e;border-radius:25px;background:#fff;color:#898888}.anicli_lp_renew .a_l_r_apply .a_l_r_button.red{background:#b12023;border-color:#860e11}.anicli_lp_renew .a_l_r_apply .a_l_r_button.red span{border-color:#b12023;color:#b12023}.anicli_lp_renew .a_l_r_notes{display:table;padding-left:0}.anicli_lp_renew .a_l_r_notes .item{list-style:none;line-height:1.6;color:#666}.anicli_lp_renew .a_l_r_notes .item .notes_head{display:table-cell;vertical-align:top;white-space:nowrap;padding-right:3px}.anicli_lp_renew .a_l_r_notes .item .notes_body{display:table-cell;vertical-align:top;text-align:left}.anicli_lp_renew .a_l_r_worries{text-align:center;color:#1b3a60}.anicli_lp_renew .a_l_r_worries .a_l_r_worries_caption{font-weight:700}.anicli_lp_renew .a_l_r_worries .a_l_r_worries_caption span{display:inline-block;color:#fff;background:#1b3a60;border-radius:25px;font-weight:400;letter-spacing:.08em}.anicli_lp_renew .a_l_r_worries_list li{background:rgba(255,255,255,.7);border-radius:10px;font-weight:400;box-shadow:0 0 16px -6px rgba(0,0,0,.6)}.anicli_lp_renew .a_l_r_worries_list .a_l_r_worries_list_caption{font-weight:700;text-decoration:underline;text-underline-offset:10px}.anicli_lp_renew .a_l_r_doctors{background:#b12023;text-align:center}.anicli_lp_renew .a_l_r_doctors_text{color:#fff;font-weight:700}.anicli_lp_renew .a_l_r_reason{background:url("../images/anicli-24/anicli24_reason_bg.jpg") no-repeat left bottom}.anicli_lp_renew .a_l_r_reason .a_l_r_reason_caption{text-align:center;color:#fff;background:#b12023;font-weight:700;position:relative}.anicli_lp_renew .a_l_r_reason .a_l_r_reason_caption:before{content:"";position:absolute;top:100%;left:50%}.anicli_lp_renew .a_l_r_reason .a_l_r_reason_caption span{display:inline-block}.anicli_lp_renew .a_l_r_reason_list li{font-weight:400px}.anicli_lp_renew .a_l_r_reason_list .a_l_r_reason_list_caption{font-weight:700;overflow:hidden;line-height:1.5em}.anicli_lp_renew .a_l_r_voice .a_l_r_voice_caption{text-align:center;color:#4c3726;font-weight:700}.anicli_lp_renew .a_l_r_voice .a_l_r_voice_caption span{display:inline-block}.anicli_lp_renew .a_l_r_voice_list li{font-weight:400px}.anicli_lp_renew .a_l_r_voice_list .a_l_r_voice_list_caption{font-weight:500;line-height:1.9em}.anicli_lp_renew .a_l_r_voice_list .a_l_r_voice_list_caption span{background:#ffef99}.anicli_lp_renew .a_l_r_register_caption{position:relative;display:block;text-align:center;margin:0 auto;font-weight:700;border:solid 3px #b12023;letter-spacing:.1em}.anicli_lp_renew .a_l_r_register_caption:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #fff;z-index:2}.anicli_lp_renew .a_l_r_register_caption:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid transparent;border-top:14px solid #b12023;z-index:1}.anicli_lp_renew .a_l_r_register_flow li{font-weight:700}.anicli_lp_renew .a_l_r_special-offer{background:#f9f6ed;text-align:center}.anicli_lp_renew .a_l_r_special-offer_caption{font-weight:700;color:#b12023}.anicli_lp_renew .a_l_r_font32,.anicli_lp_renew .a_l_r_font36{font-weight:700;margin:0 auto;text-align:center}.anicli_lp_renew .a_l_r_oblique-line{background:url("../images/anicli-24/anicli24_oblique-line_l.png") no-repeat 2% bottom,url("../images/anicli-24/anicli24_oblique-line_r.png") no-repeat 98% bottom;display:inline-block;margin:10px 0}.anicli_lp_renew .a_l_r_bg-yellow{background:#ffe868;display:inline-block}.anicli_lp_renew .a_l_r_font-red-border{color:#b12023;display:inline-block;text-decoration:underline}.key_page_title{background:#f9e7e5;padding:20px 0 0;overflow:hidden}section.subPageE .key_page_title .inner{margin:0 auto 15px auto}.key_page_title h1{color:#ea5f83;font-size:30px;font-weight:700;text-align:center}.key_page_title .icon_dog{background:url("../images/icon_dogsearch_m.png") no-repeat 0 0;background-size:55px;padding:10px 0 2px 60px}.key_page_title .icon_breeder{background:url("../images/icon_title06.png") no-repeat 0 0;background-size:45px;padding:3px 0 3px 60px}.keyComment{width:1100px;margin:50px auto -30px}.font_size12_sp{padding:0 20px}.search-form-202110{margin:35px 0 0;overflow:hidden}.search-form-202110 .s-f_item_wrap{border:1px solid #e5e5e5;border-radius:8px}.search-form-202110 .s-f_item_wrap a{display:block}.search-form-202110 a:hover{opacity:.8}.search-form-202110 .s-f_item{border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;line-height:1.3em;padding:0 5px}.search-form-202110 .s-f_item.condition{border-bottom:none}.search-form-202110 .s-f_item .s-f_caption{width:9%;font-size:18px;font-weight:700;box-sizing:border-box;margin:0 20px;color:333333}.search-form-202110 .s-f_item .s-f_condition{width:84%;box-sizing:border-box;font-size:15px;font-weight:700;margin:14px 0}.search-form-202110 .s-f_item .s-f_change{width:7%;box-sizing:border-box;margin:14px 20px}.search-form-202110 .s-f_item.dog_breeds .s-f_caption{background:url("../images/icon_pad_pink_l.png") no-repeat 0 center;background-size:28px;padding:3px 0 3px 40px}.search-form-202110 .s-f_item.area .s-f_caption{background:url("../images/icon_title05.png") no-repeat 0 center;background-size:28px;padding:6px 0 6px 40px}.search-form-202110 .s-f_item.condition .s-f_caption{background:url("../images/icon_conditions_pink.png") no-repeat 0 center;background-size:25px;padding:6px 0 6px 40px}.search-form-202110 .s-f_item .s-f_condition .selected{color:#777}.search-form-202110 .s-f_item .s-f_condition .un-selected{color:#cbcbcb}.search-form-202110 .s-f_item .s-f_change .button{display:block;border:1px solid #e5e5e5;font-size:15px;font-weight:700;color:#fff;background-color:#ef7091;letter-spacing:1px;padding:7px 3px;border-radius:4px;border-bottom:3px solid #eee;text-align:center}.search-form-202110 .searchList{display:block}.searchFormP{height:35px;margin-top:20px}.search-form-202110 .searchList .searchFormP .buttonWrap,.search-form-202110 .searchList .searchRule_set2 .buttonWrap2{overflow:hidden;margin:0 auto 0;width:auto;float:left}.search-form-202110 .searchList .searchFormP .buttonWrap p,.search-form-202110 .searchList .searchRule_set2 .buttonWrap2 p{margin:0 15px 0 0}.search-form-202110 .searchList .searchFormP .buttonWrap p a,.search-form-202110 .searchList .searchFormP .buttonWrap2 p a{color:#333;width:auto;border:1px solid #e5e5e5;border-bottom:4px solid #f2f2f2;border-radius:4px;text-align:left;padding:10px 30px 10px 60px;font-size:15px}.search-form-202110 .searchList .searchFormP .buttonWrap .sButton2 .save_condition{background:url(../images/icon_keep_beige.png) 25px 50% no-repeat;background-size:19px}.search-form-202110 .searchList .searchFormP .buttonWrap .sButton2 .use_condition{background:url(../images/icon_search-condition_beige.png) 20px 50% no-repeat;background-size:25.5px}.search-form-202110 .searchList .change_links{display:inline-block;float:right;margin-top:15px}@media screen and (max-width:1100px){.key_page_title{padding:10px 0 10px;margin-bottom:3px}section.subPageE .key_page_title .inner{margin:0 auto 0 auto}.key_page_title h1{font-size:15px}.key_page_title .icon_dog{background:url("../images/icon_dogsearch_m.png") no-repeat 0 0;background-size:34px;padding:6px 0 6px 38px}.key_page_title .icon_breeder{background:url("../images/icon_title06.png") no-repeat 0 0;background-size:30px;padding:6px 0 6px 38px}.keyComment{width:auto;font-size:12px;margin:0}.font_size12_sp{width:auto;font-size:12px;margin:4% 3% 0;padding:0}.search-form-202110{margin:15px 0 5px 0}.search-form-202110 .s-f_item_wrap{border:none;border-radius:0;margin-bottom:13px}.search-form-202110 .s-f_item{line-height:1em;padding:0 0}.search-form-202110 .s-f_item.condition{border-top:1px solid #ebebeb}.search-form-202110 .s-f_item.condition{border-bottom:1px solid #ebebeb}.search-form-202110 .s-f_item .s-f_caption{width:17%;font-size:13px;margin:14px 3% 10px 0}.search-form-202110 .s-f_item .s-f_condition{width:71%;font-size:10px;margin:14px 0}.search-form-202110 .s-f_item .s-f_change{width:12%;margin:14px 0 10px 3%}.search-form-202110 .s-f_item.dog_breeds .s-f_caption{background:url("../images/icon_pad_pink_l.png") no-repeat 0 center;background-size:18px;padding:3px 0 3px 23px}.search-form-202110 .s-f_item.area .s-f_caption{background:url("../images/icon_title05.png") no-repeat 0 center;background-size:18px;padding:6px 0 6px 23px}.search-form-202110 .s-f_item.condition .s-f_caption{background:url("../images/icon_conditions_pink.png") no-repeat 1px center;background-size:16px;padding:6px 0 6px 23px}.search-form-202110 .s-f_item .s-f_change .button{font-size:10px;padding:5px 3px}.search-form-202110 .searchList{display:block}.search-form-202110 .searchList .searchFormP .buttonWrap,.search-form-202110 .searchList .searchRule_set2 .buttonWrap2{width:50%;display:flex;float:left}.search-form-202110 .searchList .searchFormP .buttonWrap p,.search-form-202110 .searchList .searchRule_set2 .buttonWrap2 p{margin:0 1%;width:50%}.search-form-202110 .searchList .searchFormP .buttonWrap p a,.search-form-202110 .searchList .searchFormP .buttonWrap2 p a{border-bottom:3px solid #eee;border-radius:3px;text-align:center;padding:6px 0 6px 18px;font-size:12px}.search-form-202110 .searchList .searchFormP .buttonWrap .sButton2 .save_condition{background:url(../images/icon_keep_beige.png) 12px 50% no-repeat;background-size:13px;font-size:11px;height:39px}.search-form-202110 .searchList .searchFormP .buttonWrap .sButton2 .use_condition{background:url(../images/icon_search-condition_beige.png) 10px 50% no-repeat;background-size:17px;font-size:11px;line-height:13px;height:39px}.search-form-202110 .searchList .change_links{font-size:11px;padding:5px 0 5px 0;margin-top:0}}@media screen and (max-width:374px){.search-form-202110 .s-f_item .s-f_caption{width:20%;margin:14px 2% 10px 0}.search-form-202110 .s-f_item .s-f_condition{width:68%}.search-form-202110 .searchList .searchFormP .buttonWrap p a,.search-form-202110 .searchList .searchFormP .buttonWrap2 p a{border-bottom:3px solid #eee;border-radius:3px;text-align:center;padding:6px 0 6px 15px;font-size:11.5px;letter-spacing:0}.search-form-202110 .searchList .searchFormP .buttonWrap .sButton2 .save_condition{background:url(../images/icon_keep_beige.png) 8px 50% no-repeat;background-size:13px}.search-form-202110 .searchList .searchFormP .buttonWrap .sButton2 .use_condition{background:url(../images/icon_search-condition_beige.png) 7px 50% no-repeat;background-size:17px}}.popup_content.layout3{max-width:1150px}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap{width:100%;margin:50px 0 0;height:80vh}.popup_form-content_bg .popup_content .popup_content_wrap .search-form-202110_detail .form_list{padding:15px 50px 30px}.popup_form-content_bg .popup_content .popup_content_wrap .search-form-202110_detail .form_list .inner{margin:0 0 30px 0}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .header_wrap{overflow:hidden;background:#fff;width:93%;border-bottom:none;padding:30px 3% 5px 4%}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .header_wrap .title{font-size:24px}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .header_wrap .popup-modal-dismiss a{border:none}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .header_wrap .popup-modal-dismiss a:hover{opacity:.8}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .header_wrap .popup-modal-dismiss a img{width:22px}.popup_form-content_bg .popup_content.layout3 .select_button{border-top:1px solid #eee;background:#fff;margin-top:-7px}.popup_form-content_bg .popup_content.layout3 .select_button .number-matches{display:flex;justify-content:space-between;align-items:center;padding:10px 5%;font-size:19px;font-weight:700}.popup_form-content_bg .popup_content.layout3 .select_button .number-matches dt{width:80%;text-align:left}.popup_form-content_bg .popup_content.layout3 .select_button .number-matches dd{text-align:right}.popup_form-content_bg .popup_content.layout3 .select_button .number-matches dd span{font-size:30px;color:#f07191;padding-right:8px}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap{background:#7e7e7e;padding:12px 4% 13px;display:flex;align-items:center;letter-spacing:1px}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_reset{width:20%}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_reset button{font-size:15px;font-weight:700;color:#888;background:#fff;border-radius:6px;padding:12px 10px;width:100%;border:none;border-bottom:5px solid #eaeaea}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_reset button:hover{opacity:.9}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3{width:78%;margin-left:2%}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3{width:78%;margin-left:2%}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3 button{font-size:23px;font-weight:700;color:#fff;background:#f07191;border-radius:6px;padding:9px 10px;width:100%;border:none;border-bottom:5px solid #dd5e7e}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3 button .icon{background:url("../images/icon_search_white_m.png") no-repeat left center;background-size:27px;padding:0 0 0 37px}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3 button:hover{background:#ef6588}.search-form-202110_detail .contentTitle_style3{font-size:16px;border-left:none;background:#f3f3f3;padding:10px 10px 10px 15px;margin:0 0 25px 0}.search-form-202110_detail .contentTitle_style4{font-size:16px;border-left:none;background:#f3f3f3;padding:10px 10px 10px 35px;margin:0 0 25px 0}.search-form-202110_detail .contentTitle_style3.add{background:url("../images/admin/arrow_top_black_s.png") no-repeat right 15px center #f3f3f3;background-size:14.5px}.search-form-202110_detail .contentTitle_style3.add:hover{cursor:pointer}.search-form-202110_detail .contentTitle_style3.add.selected{background:url("../images/admin/arrow_bottom_black_s.png") no-repeat right 15px center #f3f3f3;background-size:14.5px}.search-form-202110_detail .contentTitle_style3.add.center{text-align:center;background:url("../images/admin/arrow_top_pink_s.png") no-repeat right 15px center #f3f3f3;background-size:14.5px}.search-form-202110_detail .contentTitle_style3.add.center.selected{background:url("../images/admin/arrow_bottom_pink_s.png") no-repeat right 15px center #f3f3f3;background-size:14.5px}.search-form-202110_detail .contentTitle_style4.add{background:url("../images/arrow14.png") no-repeat left 15px center;background-size:14.5px;color:#f07191}.search-form-202110_detail .contentTitle_style4.add:hover{cursor:pointer}.search-form-202110_detail .contentTitle_style4.add.selected{background:url("../images/arrow_pink_b_s.png") no-repeat left 15px center;background-size:14.5px}.search-form-content_header{position:relative;height:30px}.search-form-content_header_title{line-height:30px;color:#ea5f83;text-align:center;background-image:none}.search-form-content_button{position:absolute;right:15px;top:7px}.selected_count{margin-top:7px}.select_button_wrap{position:relative}.select_button_wrap.area_clear_button{height:32px}.select_button_wrap .search-form-content_button{top:-6px;right:0;margin-right:5px}@media screen and (max-width:750px){.select_button_wrap .search-form-content_button{margin-right:10px}}.select_button_wrap.area_clear_button .search-form-content_button{top:0!important;right:0;margin:0}span.search-form-content_header_title{color:#ea5f83}.search-form-content_button_toggle{right:50px}.dogbreed_tab_wrap{text-align:center}.dogbreed_tab_wrap ul.dogbreed_tab{width:488px;display:flex;background-color:#efe8e8;border-radius:50px;margin:6px auto 25px}.dogbreed_tab_wrap ul.dogbreed_tab li{width:100%;padding:13px 0;border-radius:50px;color:#9c8484;text-align:center;cursor:pointer}.dogbreed_tab_wrap ul.dogbreed_tab li.select{background-color:#ea5f83;color:#fff}.dogbreed_tab_wrap ul.dogbreed_tab li label{cursor:pointer}.dogbreed_sort_wrap{height:35px;margin-top:20px}.dogbreed_sort_wrap p{font-weight:700}.dogbreed_sort_wrap .right{float:right;text-align:right}.dogbreed_sort_wrap .right .form{width:250px;background:url(../images/icon_order.png) no-repeat 0 50%;background-size:23px}.dogbreed_sort_wrap .right .form select{width:200px;padding:5px 5px 5px 10px;border:1px solid #ccc;background:url(../images/arrow_black_b.png) no-repeat right 10px center;background-size:15px;box-sizing:unset}@media screen and (max-width:750px){.dogbreed_tab_wrap{text-align:left}.dogbreed_tab_wrap ul.dogbreed_tab{width:100%}.dogbreed_sort_wrap p{font-size:12px}.dogbreed_sort_wrap .right{width:34%}.dogbreed_sort_wrap .right .form{width:auto;padding:0 0 0 10px;background-size:15px}.dogbreed_sort_wrap .right .form select{padding:3px 3px 3px 5px;width:90%;background:url(../images/arrow_black_b.png) no-repeat right 5px center;background-size:10px;box-sizing:border-box}}@media screen and (max-width:1100px){.dogbreed_tab_wrap ul.dogbreed_tab li{padding:6px 0}}.search-form-202110_detail .keyword-search_wrap{width:100%;margin:0 5px 15px 0;display:flex}.search-form-202110_detail .keyword-search_wrap div:first-child{width:100%;margin:0 5px 20px 0}.search-form-202110_detail .keyword-search_wrap input{width:100%;border:1px solid #ddd;font-size:16px;padding:14px 15px;box-sizing:border-box;outline:0}.search-form-202110_detail .select_link-button{margin-bottom:10px}.search-form-202110_detail .select_link-button li{margin:0 5px 0 0;display:inline-block}.search-form-202110_detail .select_link-button li:last-child{margin-right:0}.search-form-202110_detail .select_link-button li input[type=checkbox]+label,.search-form-202110_detail .select_link-button li input[type=radio]+label{background:#fff;color:#444;border:1px solid #ddd;font-weight:400;padding:12px 12px;box-sizing:border-box}.search-form-202110_detail .select_link-button li input[type=checkbox]:checked+label,.search-form-202110_detail .select_link-button li input[type=radio]:checked+label{color:#ef7091;border:1px solid #ddd;background:#f9e7e5}.search-form-202110_detail .dogbreedlist .dogbreedlist_caption{text-align:left;font-size:14px;border-left:3px solid #acacac;font-weight:700;padding:0 0 0 10px;margin:20px 0 5px 0}.search-form-202110_detail .dogbreedlist ul{padding:0 0;margin:0 0 20px 0}.search-form-202110_detail .checkbox_style3{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-block;cursor:pointer;text-align:center;width:100%;height:100%}.search-form-202110_detail .checkbox_style3:hover{opacity:.8}.search-form-202110_detail .checkbox_style3:after{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:0;left:0;display:block;margin:0;width:100%;height:100%;background:url("../images/icon_check-box_circle.png") no-repeat center center rgba(240,113,145,.6);background-size:39.5px;content:'';opacity:0;border-radius:5px}.search-form-202110_detail input[type=checkbox]:checked+.checkbox_style3:after,.search-form-202110_detail input[type=radio]:checked+.checkbox_style3:after{opacity:1}.popup_content .search-form-202110_detail table.area{margin:10px 0 20px}.search-form-202110_detail .select_color_list{display:flex;flex-wrap:wrap;margin-bottom:10px}.search-form-202110_detail .select_color_list li{padding:0 15px 15px;text-align:center}.search-form-202110_detail .checkbox_style2{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-block;cursor:pointer;text-align:center}.search-form-202110_detail .checkbox_style2:after{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:21px;left:0;right:0;display:block;margin:-7px auto 0;width:9px;height:14px;border-right:5px solid #ef6b8e;border-bottom:5px solid #ef6b8e;content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.search-form-202110_detail input[type=checkbox]:checked+.checkbox_style2:after,.search-form-202110_detail input[type=checkbox]:checked+.checkbox_style2:before,.search-form-202110_detail input[type=radio]:checked+.checkbox_style2:after,.search-form-202110_detail input[type=radio]:checked+.checkbox_style2:before{opacity:1}.search-form-202110_detail .select_color{width:50px;height:50px;border-radius:45px;margin:0 auto;background-image:url(../images/coat-color-system_list.png);background-repeat:no-repeat;background-size:422px}.search-form-202110_detail .select_color.white{background-position:-3px 0}.search-form-202110_detail .select_color.cream{background-position:-55.5px 0}.search-form-202110_detail .select_color.yellow{background-position:-108px 0}.search-form-202110_detail .select_color.red{background-position:-160.5px 0}.search-form-202110_detail .select_color.brown{background-position:-212.5px 0}.search-form-202110_detail .select_color.gray{background-position:-264.5px 0}.search-form-202110_detail .select_color.blue{background-position:-316.5px 0}.search-form-202110_detail .select_color.black{background-position:-368.5px 0}.search-form-202110_detail .select_color.sable{background-position:0 -53px;width:68px}.search-form-202110_detail .select_color.tan{background-position:-65px -53px;width:68px}.search-form-202110_detail .select_color.dapple{background-position:-132px -53px}.search-form-202110_detail .select_color.marl{background-position:-185px -53px}.search-form-202110_detail .select_color.brindle{background-position:-238.5px -53px}.search-form-202110_detail .select_color.other{background-position:-291px -53px}.search-form-202110_detail .color_name{font-size:10px;letter-spacing:0}.search-form-202110_detail .select_check-box{display:flex;flex-wrap:wrap}.search-form-202110_detail .select_check-box li{padding:0 20px 15px 0;margin-right:20px;width:18%;box-sizing:border-box}.search-form-202110_detail .select_check-box li.long_label{width:23%}.search-form-202110_detail input[type=radio]:checked+.checkbox:before{opacity:1}.search-form-202110_detail select{font-size:16px;padding:8px 10px;box-sizing:border-box;outline:0}.search-form-202110_detail .select-box_wrap{display:flex;justify-content:space-between;align-items:center;width:50%;margin-bottom:20px}.search-form-202110_detail .select-box_wrap li{width:100%;box-sizing:border-box}.search-form-202110_detail .select-box_wrap li{width:100%;box-sizing:border-box;margin:0 1% 0 0}.search-form-202110_detail .select-box_wrap li:last-child{width:100%;box-sizing:border-box;margin:0 0 0 1%}.search-form-202110_detail .select-box_wrap li.tilde{width:4%;text-align:center}.search-form-202110_detail .select_check-box.commitment-conditions li{padding:20px 0 8px 0;margin:0 40px 0 0;width:48%;box-sizing:border-box;border-top:1px dotted #ddd}.search-form-202110_detail .select_check-box.commitment-conditions li:nth-child(1),.search-form-202110_detail .select_check-box.commitment-conditions li:nth-child(2){border-top:none;padding-top:0}.search-form-202110_detail .select_check-box.commitment-conditions li:nth-child(even){margin-right:0}.search-form-202110_detail .select_check-box.commitment-conditions li p{font-size:14px;color:#777;padding:15px 0 10px 25px;line-height:1.5em}.search-form-202110_detail .font_small{font-size:14px;color:#777;line-height:1.5em}.search-form-202110_detail .radio:after{border-radius:50%}@media screen and (max-width:1100px){.popup_content.layout3{max-width:100%}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap{margin:0 0 0;height:90vh}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .form_list{padding:10px 3% 60px}.popup_form-content_bg .popup_content .popup_content_wrap .search-form-202110_detail .form_list .inner{margin:0}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .header_wrap{padding:10px 0 0 5%}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .header_wrap .title{font-size:15px}.popup_form-content_bg .popup_content.layout3 .popup_content_wrap .header_wrap .popup-modal-dismiss a img{width:18px}.popup_form-content_bg .popup_content.layout3 .select_button{margin-top:0;display:block;padding:0}.popup_form-content_bg .popup_content.layout3 .select_button .number-matches{padding:5px 3% 3px;font-size:12px;color:#333}.popup_form-content_bg .popup_content.layout3 .select_button .number-matches dd span{font-size:19px;padding-right:5px}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap{padding:5px 3% 5px}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_reset{width:33%}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_reset button{font-size:11px;padding:9px 3px;border-bottom:3px solid #eaeaea}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3{width:65%;margin-left:2%}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3 button{font-size:16px;padding:7px 4px;border-bottom:3px solid #dd5e7e}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3.breeder button{font-size:14px}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3 button .icon{background:url("../images/icon_search_white_m.png") no-repeat left center;background-size:18px;padding:2px 0 2px 22px}.search-form-202110_detail .contentTitle_style3{font-size:13px;padding:8px 5px 8px 15px;margin:0 -3.1% 15px}.search-form-202110_detail .contentTitle_style4{font-size:13px;padding:8px 5px 8px 35px;margin:0 -3.1% 15px}.search-form-202110_detail .contentTitle_style3.add{background:url("../images/admin/arrow_top_black_s.png") no-repeat right 18px center #f3f3f3;background-size:12px}.search-form-202110_detail .contentTitle_style3.add.selected{background:url("../images/admin/arrow_bottom_black_s.png") no-repeat right 18px center #f3f3f3;background-size:12px}.search-form-202110_detail .contentTitle_style3.add.center{background:url("../images/admin/arrow_top_pink_s.png") no-repeat right 18px center #f3f3f3;background-size:12px}.search-form-202110_detail .contentTitle_style3.add.center.selected{background:url("../images/admin/arrow_bottom_pink_s.png") no-repeat right 18px center #f3f3f3;background-size:12px}.search-form-202110_detail .contentTitle_style4.add{background:url("../images/arrow14.png") no-repeat left 18px center;background-size:12px;color:#f07191}.search-form-202110_detail .contentTitle_style4.add.selected{background:url("../images/arrow_pink_b_s.png") no-repeat left 18px center;background-size:12px}.search-form-202110_detail .accordion_content{padding:0;border-bottom:none}.search-form-202110_detail .keyword-search_wrap{width:auto}.search-form-202110_detail .select_link-button{margin-bottom:15px}.search-form-202110_detail .select_link-button li{margin:0}.search-form-202110_detail .select_link-button li input[type=checkbox]+label,.search-form-202110_detail .select_link-button li input[type=radio]+label{font-size:14px;padding:10px 12px;margin:0 0 5px 0}.search-form-202110_detail .dogbreedlist .dogbreedlist_caption{font-size:12px;padding:0 0 0 6px;margin:15px 0 5px 0}.search-form-202110_detail .checkbox_style3:after{background:url("../images/icon_check-box_circle.png") no-repeat center center rgba(240,113,145,.6);background-size:39.5px}.popup_content .search-form-202110_detail table.area{margin:10px 0 20px}.search-form-202110_detail .select_color_list li{padding:0 1% 15px;width:25%;box-sizing:border-box}.search-form-202110_detail .color_name{line-height:1.2em;padding-top:8px}.search-form-202110_detail .select_check-box{margin-bottom:20px}.search-form-202110_detail .select_check-box li{padding:15px 5px 0 0;margin:15px 0 0 0;width:50%}.search-form-202110_detail .select_check-box.border_box li{border-top:1px dotted #ddd}.search-form-202110_detail .select_check-box li.long_label{width:100%}.search-form-202110_detail .select_check-box li:nth-child(1),.search-form-202110_detail .select_check-box li:nth-child(2){border-top:none;padding-top:0;margin-top:0}.search-form-202110_detail select{font-size:14px;padding:8px 10px}.search-form-202110_detail .select-box_wrap{width:auto;margin-bottom:15px}.search-form-202110_detail .select_check-box.commitment-conditions{margin-bottom:5px}.search-form-202110_detail .select_check-box.commitment-conditions li{padding:10px 0 3px 0;margin:0;width:auto}.search-form-202110_detail .select_check-box.commitment-conditions li:nth-child(2){border-top:1px dotted #ddd;padding-top:10px}.search-form-202110_detail .select_check-box.commitment-conditions li p{font-size:11px;padding:10px 0 10px 25px}.search-form-202110_detail .font_small{font-size:11px}}@media screen and (max-width:374px){.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_reset{width:37%}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3{width:61%;margin-left:2%}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3 button{font-size:14px}.popup_form-content_bg .popup_content.layout3 .select_button .submit_wrap .button_style3 button .icon{background:url("../images/icon_search_white_m.png") no-repeat left center;background-size:14px;padding:2px 0 2px 18px}}.swiper-container .swiper-button-prev,.swiper-container-half .swiper-button-prev{background:url(../images/arrow_pink_l.png) no-repeat right 4px top 42%;background-size:15px}.swiper-container .swiper-button-next,.swiper-container-half .swiper-button-next{background:url(../images/arrow_pink_r.png) no-repeat right 4px top 42%;background-size:15px}.swiper-container .swiper-pagination-bullet-active,.swiper-container-half .swiper-pagination-bullet-active{background:#ee6f92}.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:0}.top_review .voice_list{background-color:#fffaf8;margin-bottom:30px;padding:30px}.top_review .voice_list:last-child{margin-bottom:0}.top_review .fukidashi_textarea{padding:30px 40px;background-color:#fff;position:relative;display:inline-block;border:solid 3px #d9d0cb;box-sizing:border-box;border-radius:15px}.fukidashi_textarea:before{content:"";position:absolute;bottom:-50px;left:10%;margin-left:-16px;border:19px solid transparent;border-top:36px solid #fff;z-index:2}.fukidashi_textarea:after{content:"";position:absolute;bottom:-58px;left:10%;margin-left:-17px;border:20px solid transparent;border-top:38px solid #d9d0cb;z-index:1}.fukidashi_textarea .photo{margin-bottom:12px}.evaBox .icon_loupe,.fukidashi_textarea .photo .icon_loupe,.voice_list .photo .icon_loupe{width:20px;position:absolute;bottom:0;right:0}.top_review .fukidashi_textarea .ttl{color:#ef7b9b;font-size:20px;font-weight:700}.top_review .fukidashi_textarea .ttl span{position:relative;background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,transparent),color-stop(0,#fff3f3));background:-webkit-linear-gradient(transparent 75%,#fff3f3 0);background:linear-gradient(transparent 75%,#fff3f3 0);background-position:0 -2px}.top_review .fukidashi_textarea li{margin-bottom:20px}.top_review .fukidashi_textarea .ttl span:before{content:"";background:url(../images/dog_breed_top/icon_fukidashi.png) no-repeat 0 center;background-size:contain;width:20px;height:20px;display:inline-block;vertical-align:top;position:absolute;left:-24px;margin:auto}.top_review .fukidashi_textarea .txt{margin:10px;line-height:1.6em}.top_review .description{margin:56px 0 30px;overflow:hidden}.top_review .user_img{width:16%;float:left}.top_review .user_txt{width:80%;float:right}.top_review .user_txt .user_description{font-size:20px;font-weight:700}.top_review .user_txt .leave_tag{color:#fff;font-size:14px;padding:2px 8px;background-color:#a08168;padding:2px 16px;background-color:#a08168;vertical-align:bottom;border-radius:50px}.top_review .breeder_rating{background-color:#fff;padding:30px 40px;overflow:hidden;display:inline-flex;margin-top:16px}.top_review .breeder_name{font-size:18px;line-height:2em}.top_review .breeder_name a{text-decoration:underline}.top_review .breeder_name a:hover{opacity:.8}.dog_breed_questionpage .star_box{padding:5px 0}.dog_breed_questionpage .star_box:first-child{border-bottom:5px solid #fff}.dog_breed_questionpage .star_box:not(:first-child):not(:last-child){border-bottom:3px dotted #fff}.dog_breed_questionpage .star_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#ccc;margin-right:15px}.dog_breed_questionpage .star_rating.first{font-size:x-large}.dog_breed_questionpage .star_rating:before,.star_rating:after{content:'★★★★★'}.dog_breed_questionpage .star_rating:after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffcf32}.dog_breed_questionpage .star_rating[data-rate="5"]:after{width:100%}.dog_breed_questionpage .star_rating[data-rate="4.5"]:after{width:90%}.dog_breed_questionpage .star_rating[data-rate="4"]:after{width:80%}.dog_breed_questionpage .star_rating[data-rate="3.5"]:after{width:70%}.dog_breed_questionpage .star_rating[data-rate="3"]:after{width:60%}.dog_breed_questionpage .star_rating[data-rate="2.5"]:after{width:50%}.dog_breed_questionpage .star_rating[data-rate="2"]:after{width:40%}.dog_breed_questionpage .star_rating[data-rate="1.5"]:after{width:30%}.dog_breed_questionpage .star_rating[data-rate="1"]:after{width:20%}.dog_breed_questionpage .star_rating[data-rate="0.5"]:after{width:10%}.dog_breed_questionpage .star_rating[data-rate="0"]:after{width:0%}.dog_breed_questionpage .star_number{color:grey;font-size:130%;font-weight:700;font-family:Verdana}.dog_breed_questionpage .star_number.first{color:#e6b422;font-size:x-large}.top_review .breeder_star,.top_review .breeder_star .star_rating:after{font-size:30px;line-height:1.2em}.top_review .breeder_star{margin:0 0 0 50px;display:flex;flex-wrap:wrap}.top_review .point{color:#ef7b9b}.top_review h3{border:none;padding:0}.top_review h3:before{content:"";background:url(../images/dog_breed_top/icon_camera.png) no-repeat 0 center;background-size:contain;width:20px;height:20px;display:inline-block;vertical-align:top;margin:auto;padding-left:14px}.top_review .photo ul{display:flex;flex-wrap:wrap}.top_review .photo ul li{margin-right:1%}.top_review .photo ul li:last-child{margin-right:0}.more-btn{position:absolute;bottom:3px;padding:4px;left:50%;transform:translateX(-50%);color:#f07191;font-size:12px;text-decoration:underline;border:none;z-index:3;width:95%;border-radius:0 0 10px 10px;background:#fff}h3.ttl{margin-left:-24px}.commentcard_description_block{margin:0 0 4px 25px;word-break:break-all}.commentcard_description_index.commentcard_accordion_active{overflow-y:unset}.commentcard_description_index.top{max-height:370px;display:block}@media only screen and (max-width:500px){.commentcard_description_index.top{max-height:270px}}.top.commentcard_accordion_active{max-height:max-content}.m-l40{margin-left:40px}.m-1em{margin:1em}.popup_content.db_top .popup_content_wrap{width:94%;margin:3% auto;padding:0;height:96vh;overflow-y:hidden;border-radius:3px}.popup_content.db_top .popup_scroll_content{height:86vh;overflow-y:scroll}select#genetic_result{width:175px}a.genetic_test_result{color:#ef7091;text-decoration:none;padding:5px;border:1px solid #ef7091}a.genetic_test_result_explanation{color:#ef7091;text-decoration:none;padding:5px;border:1px solid #ef7091;display:inline-block;margin-top:-12px;margin-bottom:15px}.condition-list-box,.feature-list-box,.payment-list-box,.size-list-box{width:98%;margin:10px auto 0;padding-bottom:36px}.feature-list-item{width:100%;padding:5px 25px 5px 5px;background:#fff;-webkit-box-shadow:2px 2px 0 #f8e0dc;box-shadow:2px 2px 0 #f8e0dc;margin-bottom:5px;position:relative;font-size:14px}.feature-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-list-item img{width:70px;margin-right:24px}.feature-list-item p{font-weight:700;color:#444;line-height:1.2}.feature-list-item::after{content:"";width:10px;height:16px;background:url(/images/top/arrow_pink_r.png);background-size:contain;position:absolute;top:24px;right:10px}.condition-list,.feature-list,.payment-list,.size-list{display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute}.condition-list-item,.payment-list-item,.size-list-item{width:41%;padding:5px 20px 5px 5px;background:#fff;-webkit-box-shadow:2px 2px 0 #f8e0dc;box-shadow:2px 2px 0 #f8e0dc;margin-bottom:1%;position:relative;font-size:12px;margin:3px}.condition-list-item a,.payment-list-item a,.size-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.condition-list-item img,.payment-list-item img,.size-list-item img{width:40px;margin-right:5px}.condition-list-item p,.payment-list-item p,.size-list-item p{font-weight:700;color:#444;line-height:1.2}.condition-list-item::after,.payment-list-item::after,.size-list-item::after{content:"";width:5px;height:8px;background:url(/images/top/arrow_pink_r.png);background-size:contain;position:absolute;top:20px;right:5px}.breeder_cassette_2012 .photo_list .photo .status.sale{background:#ed6e91}.breeder_cassette_2012 .photo_list .photo .status.negotiation{background:#61c8cc}.breeder_cassette_2012 .photo_list .photo .status.closed{background:#b2aa93}.breeder_cassette_2012 .photo_list .photo .status{position:absolute;padding:5px 10px;border:2px solid #fff;left:10px;background:#333;color:#fff;top:auto;bottom:10px}.breeder_cassette_2012_sp .photo_list .photo .status{font-size:10px;padding:1px 2px;border:2px solid #fff;left:2px;top:auto;bottom:2px}.breeder_cassette_2012 .label.gray{border:1px solid #b3b3b3;color:#b3b3b3}.breeder_cassette_2012 .label{display:inline-block;border-radius:3px;padding:0 4px;margin:2px}.breeder_cassette_2012 .doghouse_introduction_text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (min-width:1101px){.breeder_cassette_2012 .doghouse_introduction_text{height:75px}.breeder_cassette_2012 .label_list{height:35px;overflow:hidden}}.price_add_text{line-height:1.2;margin:5px 0 0 0}.contact_select_ul{display:flex;margin-bottom:10px}.contact_select_li{text-align:center;width:50%}.contact_select_btn{background:#fb9736;padding:10px;border-radius:10px;margin:0 3px}.contact_select_btn2{background:#f8711c;padding:10px;border-radius:10px;margin:0 3px}.contact_select_text{font-weight:700;color:#fff}.contact_select_text_small{font-size:11px}.triangle{margin-left:calc(75% - 37.5px);width:0;height:0;border-style:solid;border-width:0 37.5px 25px 37.5px;border-color:transparent transparent #fb9936 transparent}.square{width:100%;background-color:#fb9936;height:20px;margin-bottom:10px}.select-right{display:none}.parent_dog_cassette .wrap{width:45%;margin:5px 10px;float:right}.parent_dog_cassette .noimage{width:95%;margin:5px 10px;float:right}.label_list .parent_father{border:1px solid #4fb1fb;color:#4fb1fb;margin:2px 0}.label_list .parent_mother{border:1px solid #ee7656;color:#ee7656;margin:2px 0}.parent_label{float:left}.parent_content{margin:5px auto}.white_space{white-space:pre-wrap}.hyouka_dog_breed_name a{text-decoration:underline}.key-content{width:1200px}.kv{height:516px;background-size:cover;position:relative}.kv_txt{position:absolute;width:42%;top:2vw;left:240px}.kv_badge{width:15%;position:absolute;top:2vw;left:1.6vw}.kv_btn_search{position:absolute;bottom:2vw;left:1.7vw}.kv_btn_search ul.btn_search_item{display:flex}.kv_btn_search ul.btn_search_item li:first-child{margin-right:20px}.kv_btn_search ul.btn_search_item li a{width:270px;color:#7b6666;font-size:22px;font-weight:700;text-align:center;background-color:#fff;border:1px solid #9d8e85;border-radius:4px;padding:20px;display:block}.kv_dog_search_link span::before{content:"";display:inline-block;width:36px;height:26px;background-image:url(../images/icon_header01.png);background-size:cover;vertical-align:text-bottom;margin-right:10px}.kv_breeder_search_link span::before{content:"";display:inline-block;width:25px;height:26px;background-image:url(../images/icon_header02.png);background-size:cover;vertical-align:text-bottom;margin-right:10px}#dogbreed_search .ranking_list li{width:auto}.d-b_c_title::after{content:"";width:13px;height:15px;background:url(../images/arrow_w.png) no-repeat;background-size:contain;position:absolute;right:12px;margin:auto;display:block;top:0;bottom:0}.visitable_schedule_date{margin:15px 0}.breeder_introduction_movie_box.center{margin:0 auto 20px}#breederIntroductionMovieSlider a{position:relative;display:block;text-decoration:none}#breederIntroductionMovieSlider a:before{position:absolute;content:"";display:block;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:6px solid silver;width:60px;height:60px}#breederIntroductionMovieSlider a:after{position:absolute;content:"";display:block;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-color:transparent transparent transparent silver;border-width:15px 0 15px 25px}.qa-question{color:#333;background:#fff url(../images/faq_q.png) no-repeat 10px 50%;border-bottom:1px #ea5f83 dashed;box-sizing:border-box;padding:20px 0 20px 60px}.qa-anser{background:#fff4f3 url(../images/faq_a.png) no-repeat 10px 10px;padding:20px 0 20px 60px}.title_about_cost{border-left:solid 5px #ef7091;padding:5px;margin:30px 0 5px 0}.warning_note{margin:7px 0;font-size:13px}.red{color:red}.point_ul li{list-style:inside}.point_ul li p{text-indent:1rem;margin:3px}.breeder_settlement_ul li{margin-bottom:10px}.breeder_settlement_ul p{font-weight:100}.dog_wide_table a.more,.dog_wide_table_2 a.more{margin:8px 0 0 auto;padding:3px 5px;width:80px;display:block;line-height:1;font-size:12px;font-weight:700;color:#ed7194;text-align:center;background:#fee5e5;border-radius:5px;border:solid 1px #ed7194}.text_center{text-align:center}.accordion_button.warranty_ex_accordion.delivery_way_accordion_button{padding:10px;background:#f0f8ff}.dog_wide_table_2 .text{margin:3px 0}.award_link{color:#f07191}.bnr_about_award{margin:40px 0 50px}.bnr_about_award a:hover{opacity:.7;transition:all .5s ease 0s}.award_anchor{display:flex;justify-content:center;margin-bottom:40px}.award_anchor li{width:290px;height:76px;margin-right:28px;position:relative}.award_anchor li:last-child{margin-right:0}.award_anchor li.award_anchor_arrow{position:relative;display:inline-block;color:#f07191;text-decoration:none}.award_anchor li.award_anchor_arrow::before{content:"";width:6px;height:6px;border:0;border-bottom:solid 2px #f07191;border-right:solid 2px #f07191;position:absolute;bottom:6px;left:50%;transform:rotate(45deg)}.award_anchor li a{width:100%;height:100%;color:#f07191;font-size:16px;font-weight:700;text-align:center;background-color:#fff;border:2px solid #f07191;border-radius:50px;display:table}.award_anchor li a span.anchor_name{display:table-cell;vertical-align:middle}.award_anchor li a span.icon_anchor_award{font-size:24px;margin-right:2px}.award_anchor li .icon_anchor_all::before{content:"";display:inline-block;width:35px;height:35px;background-image:url(/images/award/icon_anchor_all.png);background-size:contain;vertical-align:bottom;margin-right:10px}.award_anchor li .icon_anchor_area::before{content:"";display:inline-block;width:30px;height:30px;background-image:url(/images/award/icon_anchor_area.png);background-size:contain;vertical-align:bottom;margin-right:10px}.award_anchor li .icon_anchor_dog_breed::before{content:"";display:inline-block;width:33px;height:27px;background-image:url(/images/award/icon_anchor_dog_breed.png);background-size:contain;vertical-align:bottom;margin-right:10px}.award_breeder_comment{margin:70px 0 80px}.award_breeder_comment .breeder_comment_ttl{color:#573300;font-size:26px;font-weight:700;text-align:center}.award_breeder_comment .breeder_comment_ttl::before{content:"";display:inline-block;width:40px;height:54px;background-image:url(/images/award/icon_breeder_comment_ttl_left.png);background-size:contain;vertical-align:middle;margin-right:14px}.award_breeder_comment .breeder_comment_ttl::after{content:"";display:inline-block;width:40px;height:54px;background-image:url(/images/award/icon_breeder_comment_ttl_right.png);background-size:contain;vertical-align:middle;margin-left:6px}.award_breeder_comment .breeder_comment_item{background-color:#f9f4f1;margin-bottom:20px;padding:20px;display:flex;justify-content:space-between;align-items:center}.award_breeder_comment .breeder_comment_item:first-child{margin-top:24px}.award_breeder_comment .breeder_comment_item:last-child{margin-bottom:0}.award_breeder_comment .breeder_comment_item_inner{margin-left:42px}.award_breeder_comment .breeder_comment_item_inner .photo{text-align:center}.award_breeder_comment .breeder_comment_item_inner .award_ranking,.award_breeder_comment .breeder_comment_item_inner .breeder_namearea{text-align:center}.award_breeder_comment .breeder_comment_item_inner .breeder_namearea{max-width:350px}.award_breeder_comment .award_ranking{color:#f07191;font-size:22px;font-weight:700}.award_breeder_comment .award_ranking p{align-self:center;margin-left:8px}.award_breeder_comment .breeder_comment_item_inner .breeder_name p{font-size:18px;font-weight:700;margin:16px 0;line-height:1.4em}.award_breeder_comment .breeder_comment_item_inner .breeder_name p a:hover{opacity:.7;transition:all .5s ease 0s}.award_breeder_comment .breeder_comment_item_inner .breeder_name p span{font-size:15px;font-weight:400}.award_breeder_comment .breeder_comment_item_inner .photo img{width:300px}.award_breeder_comment .breeder_comment_box{width:608px;background-color:#fff;padding:20px;border-radius:6px;position:relative}.award_breeder_comment .breeder_comment_box::before{content:"";display:inline-block;width:100px;height:100px;background-image:url(/images/award/award_breeder_comment_left.png);background-size:contain;position:absolute;top:15px;left:15px}.award_breeder_comment .breeder_comment_box::after{content:"";display:inline-block;width:100px;height:100px;background-image:url(/images/award/award_breeder_comment_right.png);background-size:contain;position:absolute;bottom:15px;right:15px}.award_breeder_comment .breeder_comment_box p.icon_breeder_comment{font-size:22px;font-weight:700;text-align:center;margin-top:18px}.award_breeder_comment .breeder_comment_box p.icon_breeder_comment::before{content:"";display:inline-block;width:24px;height:15px;background-image:url(/images/award/2023-all/icon_award_breeder_comment_complete.png);background-size:contain;vertical-align:middle;margin:0 6px 4px 0}.award_breeder_comment .breeder_comment_box .txt_breeder_comment{margin-top:12px;padding:0 19px 20px}.award_breeder_comment .breeder_comment_box p.txt_comment{padding:12px 19px 20px}.label_list.award_card{margin:0 0 10px 20px}.table_style_long{margin:15px auto 0 auto;max-width:740px}.table_style_long .mid{font-size:16px;font-weight:700;margin:10px 0 10px}.table_style_long .text{border:solid 1px #ddd;padding:16px;margin:0 0 20px;display:flex;flex-flow:column;text-align:center}.breeder_award_badge{width:100%;max-width:740px;padding:0 5px}.table_style_long.award_breeder_comment .breeder_comment_box{width:auto;text-align:left;margin-top:15px}.breeder_award_ranking_text{margin:20px auto;max-width:740px;text-align:center}.table_style_long.award_breeder_comment .text{background-color:#f9f4f1}.inquiry_type_select tr{background:#fff!important}.inquiry_type_select{border:none}.inquiry_type_select label{display:flex;align-items:center;gap:0 .5em;position:relative;margin-bottom:.4em;padding:1em .7em;border:1px solid silver;border-radius:3px;background-color:#fff;cursor:pointer}.inquiry_type_select label:has(:checked){background-color:#ea8a98;color:#fff}.inquiry_type_select label::before,.inquiry_type_select label:has(:checked)::after{border-radius:50%;content:''}.inquiry_type_select label::before{width:14px;height:14px;border:solid 1px silver;background-color:#fff}.inquiry_type_select label:has(:checked)::after{position:absolute;top:50%;left:calc(8px + .7em);transform:translate(-50%,-50%);width:7px;height:7px;background-color:#ea8a98}.inquiry_type_select input[type=radio]{display:none!important}.new_award_contents .icon_area_pink{background:url(../images/icon_area_pink.png) no-repeat 3px center!important;background-size:12px;padding-left:20px;margin:0 0 5px 0}.breeder_cassette_2012_pc .info_table .icon_area_pink{background:url(../images/icon_area_pink.png) no-repeat 3px center;background-size:19px!important;padding-left:30px}.breeder_cassette_2012 .info_table .icon_nikukyu_pink{background:url(../images/icon_nikukyu_pink.png) no-repeat 3px center;background-size:20px;padding-left:30px}.new_award_contents,.new_award_contents a{color:#563333}.new_award_contents a:hover{transition:all .3s ease 0s}.new_award_contents .btn_color a{color:#ec7c7c;font-size:16px;border:1px solid #ec7c7c;border-radius:4px;padding:8px 16px;display:block;text-align:center;clear:both;position:relative}.new_award_contents .btn_color a:hover,.new_award_contents .item_backnumber ul li a:hover{background-color:#ec7c7c;color:#fff}.new_award_contents .btn_color.btn_w50{width:50%;margin:auto}.new_award_contents .btn_color.btn_w80{width:80%;margin:auto}.new_award_contents .btn_color.btn_w100{width:100%}.new_award_contents .arrow_right{position:relative}.new_award_contents .arrow_right .arrow_inner::after,.new_award_contents .arrow_right a::after{content:"";width:5px;height:5px;border-top:solid 2px #ec7c7c;border-right:solid 2px #ec7c7c;position:absolute;transform:rotate(45deg);transition:all .3s ease 0s;top:0;bottom:0;margin:auto 10px}.new_award_contents .arrow_right .arrow_inner:hover::after,.new_award_contents .btn_color a:hover::after{border-top:solid 2px #fff;border-right:solid 2px #fff;transition:all .3s ease 0s}.new_award_contents .arrow_right.arrow_brown .arrow_inner::after,.new_award_contents .arrow_right.arrow_brown a::after{border-top:solid 2px #563333;border-right:solid 2px #563333}.new_award_contents .icon_crown{padding:0;margin:0}.new_award_contents .icon_crown::before{content:"";background:url(../images/icon_crown_yellow.png) no-repeat center;background-size:cover;display:inline-block;width:38px;height:25px;margin-right:10px}.new_award_contents .award_title .icon_crown{background:0 0!important}.new_award_contents .icon_accordion::after{top:48%;transform:translateX(-50%)}.new_award_contents .icon_accordion::before{top:49%;transform:translate(-50%,-50%) rotate(90deg)}.new_award_contents .icon_paw::before{content:"";display:inline-block;width:23px;height:24px;background:url(../images/award/icon_paw.png);background-size:cover;vertical-align:sub;position:absolute;left:0;top:0;bottom:0;margin:auto}.award_2023-summer .header{background-image:url(../images/bg_award_2021-summer_pc.png),url(../images/bg_2_award_2021-summer_pc.png);background-position:78% 240px,center 0,center 0;background-size:147.5px,1275px,135.5px;background-repeat:no-repeat,no-repeat,repeat-x}.award_2021-summer .header,.award_2022-summer .header,.new_award_contents .header{background-image:url(../images/bg_award_2021-summer_pc.png),url(../images/bg_2_award_2021-summer_pc.png);background-position:center 0,center 0;background-size:1366px,145px;background-repeat:no-repeat,repeat-x}.award_dogbreed .header{background-image:url(../images/bg_award_2021-summer_pc.png),url(../images/bg_2_award_2021-summer_pc.png);background-position:center 0,center 0;background-size:1710px,181px;background-repeat:no-repeat,repeat-x}.new_award_contents h1{padding-top:20px;background:linear-gradient(180deg,rgba(37,152,238,.6) 0,rgba(206,246,255,.4) 100%)}.new_award_contents img.main{width:800px}.new_award_contents .award_anchor li a{width:100%;height:100%;color:#ec7c7c;font-size:13px;font-weight:700;text-align:center;background-color:#fff;border:2px solid #ec7c7c;border-radius:50px;display:table;padding:5px}.new_award_contents .award_anchor li .icon_anchor_all::before{background-image:url(../images/award/icon_anchor_all.png)}.new_award_contents .award_anchor li .icon_anchor_dog_breed::before{width:35px;height:35px;background-image:url(../images/award/icon_anchor_dog_breed.png);background-size:cover;vertical-align:bottom;margin-right:10px}.new_award_contents .award_anchor li .icon_anchor_area::before{background-image:url(../images/award/icon_anchor_area.png)}.item_award_contents{margin-top:55px}.item_award_contents:last-child{margin-bottom:150px}.new_award_contents .award_title h2{font-family:fot-tsukuardgothic-std,sans-serif,Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:32px;line-height:1em;text-align:center;letter-spacing:normal;padding:0!important}.new_award_contents h2.icon_crown{line-height:1;padding:0!important}.new_award_contents .award_title{background-color:#f9f4f1;border-radius:4px;margin:0 0 56px!important;padding:30px 20px}.new_award_contents .award_txt{text-align:center}.new_award_contents .card_design{padding:.7vw}.new_award_contents .card_design li>div{border:1px solid #e0d8ce;border-radius:12px;margin:0 0 56px 0;padding:15px 0 40px;border:1px solid #f9f4f1;box-shadow:0 4px 16px rgba(86,50,50,.05)}.new_award_contents .card_design .info{padding:10px 3% 28px}.new_award_contents .card_design .info_inner{margin:0}.new_award_contents .card_design .name{margin:0 0 15px 0;display:table}.new_award_contents .card_design .detail_area{display:flex}.new_award_contents .card_design .left_wrap{width:50%;float:none;margin-right:40px}.new_award_contents .card_design .right_wrap{width:50%}.new_award_contents .card_design .score_wrap{margin:13px 0 0 0}.new_award_contents .card_design .score_wrap .score.main{width:100%;float:none;margin-bottom:12px}.new_award_contents .card_design .info_table dt{width:45%}.new_award_contents .card_design .info_table dd{width:55%}.new_award_contents .icon_ranking_num.icon_rank1::before{content:"";background:url(../images/award/icon_rank1.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank2::before{content:"";background:url(../images/award/icon_rank2.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank3::before{content:"";background:url(../images/award/icon_rank3.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank4::before{content:"";background:url(../images/award/icon_rank4.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank5::before{content:"";background:url(../images/award/icon_rank5.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank6::before{content:"";background:url(../images/award/icon_rank6.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank7::before{content:"";background:url(../images/award/icon_rank7.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank8::before{content:"";background:url(../images/award/icon_rank8.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank9::before{content:"";background:url(../images/award/icon_rank9.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .icon_ranking_num.icon_rank10::before{content:"";background:url(../images/award/icon_rank10.png) no-repeat center;display:inline-block;width:90px;height:90px;background-size:contain;margin-right:16px}.new_award_contents .breeder_cassette_2012 .ranking_inner{display:table-cell;vertical-align:middle}.new_award_contents .guide_accordion .accordion_dt_box{display:flex}#guide .guide_accordion .accordion_dt_box .btn_accordion,.new_award_contents .accordion_dt_box .accordion_dt_inner{display:inline-flex;align-items:center}.new_award_contents .accordion_dt_box{font-weight:400;display:flex;justify-content:center;align-items:center}.new_award_contents .icon_accordion{border:1.5px solid #fff;border-radius:5px;display:block;width:24px;height:24px;position:relative;background-color:#ec7c7c;border-radius:50px;margin-left:8px}.btn span.icon_accordion::after,.new_award_contents .btn .icon_accordion::before{content:"";position:absolute;background:#fff;top:50%;width:12px;height:1.5px;right:0;transition:all .3s}.new_award_contents .btn_border_list,.new_award_contents .cardlist{display:flex;flex-wrap:wrap;margin-top:40px;padding:.6vw}.new_award_contents .btn_border_list li,.new_award_contents .cardlist li{width:22.9%;height:auto;font-size:13px;margin:0 .5vw 1vw .5vw;text-align:center;display:flex;flex-direction:column;justify-content:space-around}.new_award_contents .btn_border_list li:nth-child(4n),.new_award_contents .cardlist li:nth-child(4n){margin-right:0}.new_award_contents .btn_border_list li a,.new_award_contents .cardlist li a{padding:10px}.new_award_contents .cardlist li{box-shadow:0 4px 16px 0 rgba(86,50,50,.05);border:1px solid #f9f4f1;border-radius:12px}.new_award_contents .cardlist li:hover{background-color:#f9f4f1;cursor:pointer;transition:all .3s ease 0s}.new_award_contents .btn_border_list li a:hover,.new_award_contents .cardlist li:hover a{color:#ec7c7c}.new_award_contents .btn_border_list li .dep_name,.new_award_contents .cardlist li .dep_name{width:85%;font-size:16px;font-weight:700;line-height:1.6em;margin:auto}.new_award_contents .cardlist li .arrow_right .arrow_inner::after{right:-20px}.new_award_contents .btn_border_list li:hover a .arrow_right.arrow_brown .arrow_inner::after,.new_award_contents .cardlist li:hover a .arrow_right.arrow_brown .arrow_inner::after{border-top:solid 2px #ec7c7c;border-right:solid 2px #ec7c7c}.new_award_contents .btn_border_list li .breeder_name,.new_award_contents .cardlist li .breeder_name{font-size:12px;font-weight:700;margin:8px 0}.new_award_contents .btn_border_list li .breeder_name span,.new_award_contents .cardlist li .breeder_name span{font-size:10px}.new_award_contents .btn_border_list li .breeder_name.icon_crown::before,.new_award_contents .cardlist li .breeder_name.icon_crown::before{width:12px;height:7.8px;margin-right:5px}.new_award_contents .cardlist li .cardlist_bottom{margin-top:auto}.new_award_contents .cardlist li .dogcard-thumbnail{position:relative;padding-top:56.25%!important}.new_award_contents .cardlist li .dogcard-thumbnail>img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;border-radius:10px}.new_award_contents .cardlist li .btn_more{width:50%;color:#ec7c7c;font-size:13px;font-weight:700;text-align:center;border:1px solid #ec7c7c;border-radius:50px;padding:4px 16px;margin:12px auto 0;display:block}.new_award_contents .cardlist li:hover .btn_more{color:#fff;background-color:#ec7c7c;transition:all .3s ease 0s}.new_award_contents .btn_border_list{background-image:url(../images/award/bg_japan.png);padding:50px 0;background-size:contain;background-repeat:no-repeat;background-position:center;margin:30px 0}.new_award_contents .btn_border_list li{border:1px solid #af9697;background-color:rgba(255,255,255,.86);border-radius:4px}.new_award_contents .btn_border_list li a{padding:5px}.new_award_contents .btn_border_list li .breeder_name{margin:0}.new_award_contents .item_backnumber{margin-bottom:40px}.new_award_contents .item_backnumber h3{font-size:20px;margin-bottom:20px}.new_award_contents .item_backnumber ul{display:flex}.new_award_contents .item_backnumber ul li{width:15%;display:block;overflow:hidden;margin-right:10px}.new_award_contents .item_backnumber ul li a{color:#ec7c7c;border:1px solid #ec7c7c;display:block;padding:10px 20px;border-radius:4px;text-align:center}.new_award_contents .item_backnumber ul li .arrow_right .arrow_inner::after{border-top:solid 1px #ec7c7c;border-right:solid 1px #ec7c7c}.new_award_contents .item_backnumber ul li a .arrow_inner{padding-right:12px}.new_award_contents .item_backnumber ul li a:hover .arrow_inner::after{border-top:solid 1px #fff;border-right:solid 1px #fff}.new_award_contents .icon_paw{padding-left:30px;position:relative}.award_dogbreed .header .header_inner{display:flex;justify-content:center;align-items:center;padding:60px 0}.award_dogbreed h1{padding:0;background:0 0}.award_dogbreed .header .header_txt{width:30%;margin-right:4vw}.award_dogbreed .header .header_txt p{font-size:32px;line-height:1.5em;font-weight:700;margin-top:30px}.award_dogbreed img.main{width:180px}.award_dogbreed .header .header_img{width:34%;padding-top:18%;position:relative;border:3px solid #fff;border-radius:15px}.award_dogbreed .header .header_img>img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;border-radius:15px}.award_dogbreed .btn_color.btn_single{margin:40px auto}.award_dogbreed .btn_color.btn_single:last-child{margin-bottom:0}.award_dogbreed .btn_color.btn_single a{padding:10px 20px}.award_dogbreed .btn_color.btn_single .icon_crown::before{content:"";background:url(../images/icon_crown_yellow.png) no-repeat center;background-size:cover;display:inline-block;width:20px;height:13px;margin-right:10px}.new_award_contents .logocolor{color:#ec7c7c}.new_award_contents .btn span.icon_accordion{border:1.5px solid #fff;border-radius:5px;display:block;width:24px;height:24px;position:relative;background-color:#ee7c7c;border-radius:50px;margin-left:8px}.new_award_contents .btn span.icon_accordion::after,.new_award_contents .btn span.icon_accordion::before{content:"";position:absolute;background:#fff;top:50%;width:12px;height:1.5px;transition:all .3s}.new_award_contents .btn span.icon_accordion::after{top:48%}.new_award_contents .btn span.icon_accordion::before{transform:translate(-50%,-50%) rotate(90deg)}.new_award_contents .btn span.icon_accordion::after{transform:translateX(-50%)}.new_award_contents .btn.active span.icon_accordion::before{transform:translate(-50%,-50%)}.new_award_contents .btn.active span.icon_accordion::after{opacity:0}.badge_award_dogbreed{width:57px;height:82px;color:#fff;text-align:center;position:absolute;right:8px;bottom:56px;z-index:1}.badge_award_dogbreed.breeder_info{top:3px}.badge_award_dogbreed .badge_award_dogbreed_inner{position:relative;padding:12px 0 30px;height:calc(100% - 42px)}.badge_award_dogbreed .dogbreed_txt{position:absolute;left:0;right:0;margin:auto;padding:17px 2px 30px;top:0;bottom:0}.badge_award_dogbreed .dogname{font-size:9px;line-height:1.1em;letter-spacing:.01em}.badge_award_dogbreed .dogranking{font-size:16px;line-height:1em;font-weight:700;letter-spacing:.01em}.badge_award_dogbreed .dogranking span{font-size:.7rem;margin-left:2px}.badge_award_dogbreed.icon_rank1{content:"";background:url(../images/award/badge_bg_01.svg) no-repeat center;background-size:cover;display:inline-block}.badge_award_dogbreed.icon_rank2{content:"";background:url(../images/award/badge_bg_02.svg) no-repeat center;background-size:cover;display:inline-block}.badge_award_dogbreed.icon_rank3{content:"";background:url(../images/award/badge_bg_03.svg) no-repeat center;background-size:cover;display:inline-block}.badge_award_dogbreed.icon_rankother{content:"";background:url(../images/award/badge_bg_other.svg) no-repeat center;background-size:cover;display:inline-block}.award_list_rank{display:table}.breeder_award_badge .award_list_rank::before{content:"";width:46.5px;height:41px;display:inline-block;margin-right:16px}.breeder_award_badge .award_list_rank1::before{background:url(../images/award/2023-all/icon_rank1.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank2::before{background:url(../images/award/2023-all/icon_rank2.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank3::before{background:url(../images/award/2023-all/icon_rank3.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank4::before{background:url(../images/award/2023-all/icon_rank4.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank5::before{background:url(../images/award/2023-all/icon_rank5.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank6::before{background:url(../images/award/2023-all/icon_rank6.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank7::before{background:url(../images/award/2023-all/icon_rank7.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank8::before{background:url(../images/award/2023-all/icon_rank8.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank9::before{background:url(../images/award/2023-all/icon_rank9.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .award_list_rank10::before{background:url(../images/award/2023-all/icon_rank10.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge span{display:table-cell;vertical-align:middle;font-weight:700}.breeder_award_badge.breeder_page_award{padding-left:30px}.breeder_award_badge.breeder_page_award span{font-weight:700}.breeder_award_rank span{font-size:x-large;font-weight:700}.breeder_cassette_2012 .award_list_rank,.breeder_cassette_2012 .breeder_award_badge{margin:auto}.breeder_award_badge .breeder_award_rank{display:table;margin:auto}.breeder_award_badge .breeder_award_rank::before{content:"";width:95.5px;height:90px;display:inline-block;margin-right:16px;background:url(../images/award_2023_logo_b.png) no-repeat center;background-size:cover;display:inline-block;background-size:contain}.breeder_award_badge .breeder_award_rank1{color:#d2a54e}.breeder_award_badge .breeder_award_rank2{color:#b7b7b7}.breeder_award_badge .breeder_award_rank3{color:#c97634}.breeder_award_badge .breeder_award_rankother{color:#2c8b3a}.who-breeds .badge_award_dogbreed{margin:15px 30px 15px 0}.award_area .header .header_txt{width:42%;background-image:url(../images/award/bg_japan_a50.png);background-size:contain;padding:26px 0;margin-right:3vw;background-repeat:no-repeat;background-position:bottom}.award_area .header .header_txt p{text-shadow:0 -2px 0 #fff,2px -2px 0 #fff,2px 0 0 #fff,2px 2px 0 #fff,0 2px 0 #fff,-2px 2px 0 #fff,-2px 0 0 #fff,-2px -2px 0 #fff}.dog_breed_award_text{height:90px}.table_style_long.award_breeder_comment .mid{padding-top:110px;margin-top:-110px}.basicInfo .breeder_review_title{padding-top:100px;margin-top:-100px}.award_title_anchor{padding-top:140px;margin-top:-140px}.item_award_contents_complete.award_title_anchor_all{padding-top:140px;margin:0 auto;margin-top:-140px}.privacy_link{text-align:center;background:#fff;padding:20px;font-size:15px}.privacy_link a{color:#ea5f83;word-break:break-word}.privacy_link .item_page-check{background:url("../images/admin/icon_external-link_gray.png") no-repeat right center;background-size:16px;margin-right:0;padding-right:24px;margin-left:5px}.btnBox.privacy_reageree_button{margin:20px 0 0 0}.container{padding-top:104px}header .main{position:fixed;top:0;z-index:100;opacity:0;overflow:hidden;transition:.17s;-webkit-transition:.17s;-ms-transition:.17s;transition-property:opacity,transform;-webkit-transition-property:opacity,transform;-ms-transition-property:opacity;text-align:center;width:100%;opacity:1;background:#fff;border-bottom:none}header .sub{width:100%;color:#fff;font-size:12px;line-height:1.4em;background:#ed7d7c;border-bottom:none;margin:0;padding:3px 0}header .main .inner,header .sub .inner{max-width:1100px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}header .main>.inner{padding:8px 0 4px}header .main .siteLogo{width:276px;float:left;position:relative;padding-top:0}header .main nav{position:relative}header .main .sp_nav{display:none}header .main nav ul li a{height:68px;flex-direction:column;display:flex;justify-content:center;align-items:center;padding:0}header .main nav ul li .icon_dog-search::after{width:58px;height:41px;background:url(../images/icon_search_dog.svg) no-repeat 50% 0}header .main nav ul li .icon_breeder-search::after{width:45px;height:42px;background:url(../images/icon_search_breeder.svg) no-repeat 50% 0}header .main nav ul li .icon_menu::after{content:"";display:inline-block;width:44px;height:41px;background:url(../images/icon_hamburger_p.png) no-repeat 50% 3px;background-size:contain}.key-content,.key-content a{color:#563333}.icon_dog-search span.bg_icon_circle::before,ul.focus li .icon_dog-search::after{content:"";display:inline-block;width:36px;height:27px;background-image:url(../images/icon_search_dog.svg);background-size:cover;vertical-align:text-bottom}header .main nav ul li .icon_dog-search::before{width:38px;height:29px}.icon_breeder-search span.bg_icon_circle::before,ul.focus li .icon_breeder-search::after{content:"";display:inline-block;width:27px;height:29px;background-image:url(../images/icon_search_breeder.svg);background-size:cover;vertical-align:text-bottom}.key-content .kv_btn_search ul.btn_search_item{display:flex}.kv_btn_search ul.btn_search_item li:first-child{margin-right:40px}.key-content .kv_btn_search ul.btn_search_item li a{width:256px;color:#fff;font-size:22px;text-align:left;background-color:#ed7d7c;border-radius:100vh;padding:14px 32px;border:none;display:flex;align-items:center}.key-content .kv_btn_search span.bg_icon_circle{position:relative;width:48px;height:48px;border-radius:100vh;background-color:#f9f4f1;display:inline-block;margin-right:24px}.key-content .icon_breeder-search span.bg_icon_circle::before,.key-content .icon_dog-search span.bg_icon_circle::before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.key-content .kv_btn_search ul.btn_search_item a{display:table;transition:all .3s ease 0s}.key-content .kv_btn_search ul.btn_search_item li a:hover{color:#fff;background-color:#f2a5a5}.key-content .guide_nav{width:1084px;position:absolute;bottom:-40px;right:0;left:0;margin:auto;padding:8px;background-color:#fff;border-radius:50px;box-shadow:0 8px 16px 0 rgba(134,108,109,.08)}.key-content .guide_nav ul{display:flex;justify-content:center}.key-content .guide_nav ul li{margin-right:24px}.key-content .guide_nav ul li:last-child{margin-right:0}.key-content .guide_nav ul li,.key-content .guide_nav ul li a{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.key-content .guide_nav ul li a{font-size:16px;font-weight:700;text-align:center;border-radius:50px;padding:20px 39px}.key-content .guide_nav .nav_icon{content:"";width:48px;height:48px;display:block;border-radius:100vh;background-color:#f9f4f1;margin-right:16px}.key-content .guide_nav ul li .icon_present::before{content:"";width:48px;height:48px;background-image:url(../images/icon_present.svg);background-size:cover;display:inline-block}.key-content .guide_nav ul li .icon_insurance::before{content:"";width:48px;height:48px;background-image:url(../images/icon_insurance.svg);background-size:cover;display:inline-block}.key-content .guide_nav ul li .icon_guarantee::before{content:"";width:48px;height:48px;background-image:url(../images/icon_guarantee.svg);background-size:cover;display:inline-block}.key-content .guide_nav ul li .icon_wakaba::before{content:"";width:48px;height:48px;background-image:url(../images/icon_wakaba.svg);background-size:cover;display:inline-block}li.kv_nav.nav_icon.icon_breeder-search.bg_icon::after,li.kv_nav.nav_icon.icon_dog-search.bg_icon::after{content:none}.key-content.normal{width:100%;margin-bottom:90px}.key-content.normal .kv_inner{width:1100px;height:100%;margin:auto;overflow:hidden;position:relative}.key-content.normal .txt_btn_item{top:45%;transform:translateY(-45%);position:absolute}.key-content.normal .kv_txt{position:unset;width:85%;filter:drop-shadow(0px 0px 11px rgba(0, 0, 0, .15));margin:0 0 5vw;padding-left:8px}.key-content.normal .kv_txt img{width:94%}.key-content.normal .kv_gra{position:absolute;width:100%;height:7vw;background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0}.key-content.normal .kv_btn_search{position:unset}@media screen and (max-width:1400px){.key-content.normal .kv_inner{width:1100px}.key-content.normal .kv_txt{margin-bottom:5vw}}@media screen and (max-width:1200px){.key-content.normal .kv_inner{width:94%}}.explain_popup_list{list-style:disc;text-align:left;padding:10px 0 10px 0;margin-left:20px}.deposit_note{margin:0 5px}.deposit_note .text_title{border:1px solid #f90505;padding:10px;border-radius:5px 5px 0 0;text-align:center;background-color:#ffc3c3;color:#f90505}.deposit_note .text{border:1px solid #f90505;margin-top:-1px;padding:10px;border-radius:0 0 5px 5px}.deposit_note .text li{list-style-type:disc;margin-left:25px}.deposit_note .icon_excl{background:url(../images/admin/icon_excl_red_s.png) no-repeat 0 5px;background-size:15px;padding-left:21px;display:inline-block}.hyokaList .delivery_day_text{letter-spacing:0;font-weight:700}.award_announcement.wrapper{text-align:center;margin:0 auto}.award_announcement p{line-height:1.75}.award_announcement a{text-decoration:none}.award_announcement a:visited{color:#fff}.award_announcement a:hover{opacity:.5}.award_announcement h3{margin:1.3rem 0;font-weight:bolder;font-size:115%}.award_announcement h4,h5{margin-bottom:.2rem;font-weight:700}.award_announcement header{text-align:left}.award_announcement article{background-color:#000}.award_announcement .imgcontent{background-color:#000}.award_announcement .image_top{width:100%}.award_announcement .purina_logo{width:280px;margin:.75rem 0 2rem 0}.award_announcement .heading{background-color:#000;color:#e6e6e6;font-size:1.25em;padding:1.5rem}.award_announcement .wrapper_award{background-color:#f0f0f0}.award_announcement .about_award{max-width:680px;margin:0 auto;padding:1.5rem}.award_announcement .warapper_items_award{max-width:680px;margin:0 auto;padding:1rem .75rem 2rem .75rem}.award_announcement .box{width:128px;border:solid 2px #000;padding:.25rem;font-weight:700;margin:1.5rem auto}.award_announcement .p_left{text-align:left;margin-bottom:1.5rem}.award_announcement .box_d{font-size:.8em;background-color:#e3e3e3;padding:1rem;text-align:left;margin-bottom:1.5rem}.award_announcement .prize{width:200px}.award_announcement .p_container{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.award_announcement .pri_container{padding:.8rem;margin-bottom:1rem}.award_announcement .award_line{border-bottom:solid 1px #000}.award_announcement .warapper_items_purina{padding:1rem;max-width:680px;margin:0 auto;color:#fff}.award_announcement .purina_h2{font-size:1.75em;font-weight:700;margin:1.5rem auto;line-height:1.5em}.award_announcement .purina_h3{font-size:1.5em;font-weight:700;line-height:1.5em}.award_announcement .point{color:#fcda87}.award_announcement .purina_dog{width:80%;margin:1rem 0 1.5rem 0}.award_announcement .purina_container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:1.5rem}.award_announcement .pu_box{border:solid 1px #e3e3e3;margin-bottom:3.5rem;padding:1.5rem}.award_announcement .bene_link{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#666;padding:.5rem;margin-top:.75rem;color:#fff;font-weight:700}.award_announcement .bene_link a{top:0;left:0;height:100%;width:100%}.award_announcement .bene_i{width:10px;margin-left:16px;margin-bottom:6px}.award_announcement .pu_c_d{display:flex;flex-direction:column;width:400px;text-align:left;margin-bottom:1rem}.award_announcement .pu_h4{font-size:1.5em;font-weight:700;margin-bottom:1rem;line-height:1.5em}.award_announcement .pri_bottom{margin-bottom:1rem;line-height:180%}.award_announcement .purina_point_01{display:flex;flex-wrap:wrap;justify-content:center;margin:1.5rem 0}.award_announcement .purina_d01{width:200px;margin-bottom:1rem}.award_announcement .purina_d02{width:280px;margin-bottom:1.5rem}.award_announcement .purina_point_03{display:flex;flex-wrap:wrap;justify-content:space-around;margin:2rem 0 2rem 0}.award_announcement .purina_d03{width:120px}.award_announcement .purina_p{text-align:left}.award_announcement .pu_img_point_01{margin:2rem}.award_announcement .purina_point_02{margin-bottom:3rem}.award_announcement .pu_img_point_03{margin-bottom:2rem}.award_announcement .mark{font-size:x-small}.award_announcement .pu_img_point_01_box{height:120px}.award_announcement .pu_img_point_03_box{height:135px}.award_announcement .pu_img_point_01_box.img_p_04 img{margin-top:15px}.header_complete{text-align:center}.new_award_contents_complete img.main{max-width:1100px}.new_award_contents_complete h1{background-color:#000}.inner_complete{margin:0 auto;max-width:1100px}.lead_sentence_complete{font-size:18px;line-height:2em;background-color:#e7e7e7;padding:1rem;margin-bottom:1rem;line-height:1.5}.lead_sentence_complete p{max-width:1100px;margin:0 auto}.bnr_about_award_complete a{display:flex;justify-content:center;align-items:center;position:relative;border:4px solid #ed7d7c;text-align:center;padding:.5rem;border-radius:10px;color:#66462d;font-weight:700;font-size:1rem;margin-bottom:1rem;box-sizing:border-box}.bnr_about_award_complete a img{height:56px}.bnr_about_award_complete .arrow_award_complete{height:16px;position:absolute;right:16px}.award_anchor_complete{display:flex;justify-content:center;gap:8px;margin-bottom:1rem}.award_complete_p_about{margin:0 12px;font-size:1.25rem}.award_anchor_complete a{color:#fff;width:33%}.dog_breed_award_complete{width:30px;margin-bottom:14px;margin-right:8px}.area_breed_award_complete{width:28px;margin-bottom:8px;margin-right:8px}.tro_breed_award_complete{width:30px;margin-bottom:10px;margin-right:8px}.award_anchor_complete_li{width:100%;font-size:16px;font-weight:700;text-align:center;background-color:#d2bd80;border-radius:8px;display:table;height:48px;line-height:48px;box-sizing:border-box}.award_title_anchor_complete{width:100%;background-color:#000;text-align:center}.award_title_anchor_complete img{height:108px}.award_breeder_h3_complete2023{background-color:#830000;color:#fff;font-size:120%;display:flex;justify-content:center;align-items:center;padding:1.5rem}.award_breeder_h3_complete2023 img{width:40px;margin-right:1rem}.complete_dog{background-color:#830000;text-align:center;color:#fff;padding:.5rem}.new_award_contents_complete .card_design .left_wrap{width:50%;float:none;margin-right:40px}.detail_area_complete{display:flex;margin-bottom:1.75rem}.breeder_cassette_2012_pc .score_wrap_complete .score.main{width:100%;line-height:100%}.score_complete{overflow:hidden}.score_complete dt{float:left}.score_complete dd{float:left}.score_complete dd ul{overflow:hidden}.score_complete dd ul li{float:left;margin-right:.4rem}.breeder_cassette_2012_complete .score_complete.main ul img{width:24px}.score_complete.main dt{font-weight:700;display:inline-block;vertical-align:top;padding:4px 16px 16px 0}.score_complete.main dd{text-align:right;border-left:none;display:inline-block;vertical-align:top}.breeder_cassette_2012 .score_complete.main ul{background:#fff}.score_complete.main ul .point{padding:3px 0 0 10px;color:#000;font-weight:700}.right_wrap_complete{width:50%}.left_wrap_complete{width:100%;display:flex}.icon_top_rank{width:60px;height:52px;margin-right:1rem}.btn_w50_complete{width:100%;border:solid 3px #555;box-sizing:border-box;padding:5px;border-radius:8px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.score.main dt{height:auto;width:34%;padding:0;font-size:18px}.score.main dd{height:auto;width:66%;padding:0}.image_icon_at{margin-right:.5rem}.breeder_cassette_2012 .sub_content_complete{position:relative}.breeder_cassette_2012_pc .sub_content_complete .title{height:22px}.breeder_cassette_2012 .sub_content_complete .title{font-weight:700}.breeder_cassette_2012_pc .sub_content_complete .title{padding:0;margin-bottom:.5rem}.new_award_contents_complete .btn_border_list,.new_award_contents_complete .cardlist_complete{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px;gap:.75rem}.arrow_inner_complete{font-weight:700}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete li{width:29%;height:auto;font-size:16px;padding:.7rem}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .toy-poodle_color{border:solid 6px #8c3a17}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .chihuahua_color{border:solid 6px #cb9417}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .bichon-frise_color{border:solid 6px #e4e0d6}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .border-collie_color{border:solid 6px #000}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .miniature-dachshund_color{border:solid 6px #b6723c}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .miniature-schnauzer_color{border:solid 6px #a8a8a8}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .golden-retriever_color{border:solid 6px #f8e2c9}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .shiba-inu_color{border:solid 6px #f2d490}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .mixed_color{border:solid 6px #cac4c1}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .pomeranian_color{border:solid 6px #e2cbad}.new_award_contents_complete .btn_border_list li,.new_award_contents_complete .cardlist_complete .french-bulldog_color{border:solid 6px #767676}.award_2023 .new_award_contents_complete .cardlist_complete li .dogcard-thumbnail>img{width:100%;top:0;left:0;object-fit:cover}.cardlist_complete li a{display:flex}.award_2023 .dogcard-thumbnail{width:40%}.award_2023 .dogcard-thumbnail img{object-fit:cover;height:100%;width:100%}.dog_breed_award_text_complete{width:60%;height:auto;display:flex;flex-direction:column;margin-left:1rem}.cardlist_bottom{margin-top:auto}.award_2023 .btn_color.arrow_right.btn_w50{border:solid 3px #830000;box-sizing:border-box;color:#830000;width:50%;height:3rem;font-weight:700;margin:1.5rem auto 0;border-radius:8px;display:flex;justify-content:center;align-items:center;position:relative}.award_2023 .btn_color.arrow_right.btn_w50 a{color:#830000}.image_arrow_award_person_next_award_commet{position:absolute;right:8px}.new_award_contents_complete .logocolor_complete{color:#fff;font-weight:700;background-color:#000;width:25%;height:2rem;margin:0 auto;border-radius:50px;text-align:center;padding-top:.5rem;cursor:pointer}.item_award_contents_complete{max-width:1100px;margin:0 auto}.btn_more_complete{background-color:#000;color:#fff;border-radius:16px;text-align:center}.item_award_contents_complete .btn_border_list_area{background-image:url(/images/award/2023-all/japan.png);padding:50px 0;background-size:contain;background-repeat:no-repeat;background-position:center;margin:30px 0}.new_award_contents_complete .btn_border_list_area a{display:flex;justify-content:space-between;align-items:center}.dep_name.arrow_right.arrow_bold{font-weight:700;font-size:110%}.new_award_contents_complete .btn_border_list_area,.new_award_contents_complete .cardlist_complete{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px;gap:.75rem}.new_award_contents_complete .btn_border_list_area li{width:30%;height:auto;font-size:16px;padding:.25rem}.new_award_contents_complete .btn_border_list_area .btn_border_list_1{border:solid 4px #dee99a;border-radius:8px;background-color:rgba(222,233,154,.5)}.new_award_contents_complete .btn_border_list_area .btn_border_list_2{border:solid 4px #b9daaf;border-radius:8px;background-color:rgba(185,218,175,.5)}.new_award_contents_complete .btn_border_list_area .btn_border_list_3{border:solid 4px #82c4b8;border-radius:8px;background-color:rgba(130,196,184,.5)}.new_award_contents_complete .btn_border_list_area .btn_border_list_4{border:solid 4px #6bb7d1;border-radius:8px;background-color:rgba(107,183,209,.5)}.new_award_contents_complete .btn_border_list_area .btn_border_list_5{border:solid 4px #cd9fc4;border-radius:8px;background-color:rgba(205,159,196,.5)}.new_award_contents_complete .btn_border_list_area .btn_border_list_6{border:solid 4px #e8a1cc;border-radius:8px;background-color:rgba(232,161,204,.5)}.new_award_contents_complete .btn_border_list_area .btn_border_list_7{border:solid 4px #f7aaa0;border-radius:8px;background-color:rgba(247,170,160,.5)}.new_award_contents_complete .btn_border_list_area .btn_border_list_8{border:solid 4px #fbd398;border-radius:8px;background-color:rgba(251,211,152,.5)}.award_title_anchor_complete_2023{width:100%;background-color:#000;text-align:center;margin-top:3rem;border:solid 4px #e2bb51;box-sizing:border-box}.award_title_anchor_complete_log{width:100%;text-align:center;margin:3rem 0 3rem 0;border:solid 4px #ee7c7c;box-sizing:border-box;border-radius:1rem;padding:1rem}.award_title_anchor_complete_2023 img{height:108px}.complete_dog_complete{background-color:#000;text-align:center;color:#fff;padding:1rem}.h3_log_award{background-color:#ee7c7c;color:#fff;border-radius:1rem;height:2rem;padding-top:.5rem;margin-bottom:1rem}.award_log_list{display:flex;justify-content:center;gap:5rem;width:100%;height:4rem;margin-top:1rem}.breeder_cassette_2012_pc_complete{border:2px solid #fff;border-radius:10px;margin:0 0 20px 0}.breeder_cassette_2012_pc_complete .photo_list{margin:0 0 5px -15px}.breeder_cassette_2012_complete .photo_list{overflow:hidden}.breeder_cassette_2012_pc_complete .photo_list li{width:23.5%;margin:0 0 0 15px;padding:4px}.breeder_cassette_2012_complete .photo_list li{float:left;box-sizing:border-box;border:1px solid #ddd}.breeder_cassette_2012_complete .photo_list li{float:left;box-sizing:border-box;border:1px solid #ddd}.breeder_cassette_2012_complete .photo_list .photo .status.sale{background:#ed6e91}.breeder_cassette_2012_complete .photo_list .photo .status{position:absolute;padding:2px 4px;border:2px solid #fff;left:0;background:#333;color:#fff;top:auto;bottom:1px;font-size:15px}.award_2023 .card_design .card_border{margin:auto;width:90%;border-top:#a8a8a8 1px solid}.breeder_cassette_2012_pc_complete .name{font-size:26px;margin:10px 0 10px 0}.breeder_cassette_2012_complete .name{font-weight:700}.breeder_cassette_2012_pc_complete .photo_list .photo{height:150px}.breeder_cassette_2012_complete .photo_list .photo{text-align:center;overflow:hidden;width:100%;position:relative;float:left;box-sizing:border-box}.award_announcement .bene_link a{color:#fff}.award_announcement_mt{margin:30px 0!important}.award_2023 .item_award_contents:last-child{margin-bottom:50px}.award_title_complete_log{background-color:#ee7c7c;text-align:center;color:#fff;font-size:14px;padding:1rem}.award_log_complete_sentence{background-color:#f9f4f1;font-size:14px;padding:1rem}.award2023_log_close{background-color:#ee7c7c;float:right;margin:10px!important}.award2023_log_close img{width:10px;margin-right:12px}.new_award_contents .item_backnumber{margin-bottom:40px}.new_award_contents .icon_paw::before{content:"";display:inline-block;width:23px;height:24px;background:url(../images/award/icon_paw.png);background-size:cover;vertical-align:sub;position:absolute;left:0;top:0;bottom:0;margin:auto}.new_award_contents .item_backnumber h3{font-size:20px;margin-bottom:20px;margin-top:10px;text-align:left}.new_award_contents .item_backnumber ul{display:flex}.new_award_contents .item_backnumber ul li{width:15%;display:block;overflow:hidden;margin-right:10px}.new_award_contents .item_backnumber ul li a{color:#ec7c7c;border:1px solid #ec7c7c;display:block;padding:10px 20px;border-radius:4px;text-align:center}.new_award_contents .item_backnumber ul li .arrow_right .arrow_inner::after{border-top:solid 1px #ec7c7c;border-right:solid 1px #ec7c7c}.new_award_contents .item_backnumber ul li a .arrow_inner{padding-right:12px}.new_award_contents .item_backnumber ul li a:hover .arrow_inner::after{border-top:solid 1px #fff;border-right:solid 1px #fff}.new_award_contents .icon_paw{padding-left:30px;position:relative}.other_award_title{margin-top:30px}.award_2023 .item_award_contents{margin-top:20px}.award_2023 .breeder_cassette_2012_complete{margin-top:50px}.award_2023 .item_award_contents{margin-top:55px}.award_2023 .accordion_dt_box{margin-bottom:50px}.award_2023 .item_award_contents_complete_dog_breed{margin-bottom:50px}.award_anchor_complete.award_top_page{margin:50px auto}.award_2023 .breeder_cassette_2012_complete .photo_list .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.award_comment_complete{background-color:#000;text-align:center;padding:1rem}.award_comment_complete img{width:230px}.badge2023_complete_1{width:111px;height:55px;background-image:url(../images/award/2023-all/badge2023_1.png);background-repeat:no-repeat;background-size:cover}.badge2023_complete_2{width:111px;height:55px;background-image:url(../images/award/2023-all/badge2023_2.png);background-repeat:no-repeat;background-size:cover}.badge2023_complete_3{width:111px;height:55px;background-image:url(../images/award/2023-all/badge2023_3.png);background-repeat:no-repeat;background-size:cover}.badge2023_complete_other{width:111px;height:55px;background-image:url(../images/award/2023-all/badge2023_4.png);background-repeat:no-repeat;background-size:cover}.badge2023_complete_1,.badge2023_complete_2,.badge2023_complete_3,.badge2023_complete_other{color:#fff;text-align:center;font-size:10px;font-weight:700}.badge2023_complete_ranking{color:#fff;font-size:16px;font-style:normal;font-weight:700}.badge2023_complete_ranking span{color:#fff;font-size:12px;font-style:normal;font-weight:700;margin-left:5px}.badge2023_complete_dog{height:17px}.badge2023_tate_complete_1{width:63px;height:82px;background-image:url(../images/award/2023-all/badge2023_1_tate.png);background-repeat:no-repeat;background-size:cover}.badge2023_tate_complete_2{width:63px;height:82px;background-image:url(../images/award/2023-all/badge2023_2_tate.png);background-repeat:no-repeat;background-size:cover}.badge2023_tate_complete_3{width:63px;height:82px;background-image:url(../images/award/2023-all/badge2023_3_tate.png);background-repeat:no-repeat;background-size:cover}.badge2023_tate_complete_other{width:63px;height:82px;background-image:url(../images/award/2023-all/badge2023_4_tate.png);background-repeat:no-repeat;background-size:cover}.badge2023_tate_complete_1,.badge2023_tate_complete_2,.badge2023_tate_complete_3,.badge2023_tate_complete_other{color:#fff;text-align:center;font-size:10px;font-style:normal;font-weight:590;letter-spacing:-1.8px}.breeder_cassette_2012_position{position:relative}.badge_award_breeder{bottom:unset;top:15px}.breeder_cassette_2012_complete .sub_content_complete .title{font-weight:700}.badge2023_complete_dog_text_space{letter-spacing:normal}.purina_proplan_renewal_wrapper{text-align:center;margin:0 auto}.wrapper_proplan_re_2024{text-align:center}.purina2024_user_lp_kv{background-color:#000;max-width:1100px;margin:0 auto}.image_top_pcdn_purina2024_user_lp{display:block;width:100%}.image_top_spdn_purina2024_user_lp{display:none}.heading_purina2024_user_lp{background-color:#000;color:#e6e6e6;max-width:1100px;margin:0 auto}.heading_purina2024_user_lp h1{background-color:#000;color:#fff;font-size:1.1em;line-height:2em;text-align:left;max-width:728px;box-sizing:border-box;padding:2rem;margin:0 auto}.wrapper_purinapro_renewal{background-color:#efefef;max-width:1100px;margin:0 auto}.about_purina_proplan_renewal{margin:0 auto;max-width:1100px}.about_purina_proplan_renewal img{width:100%}.warapper_items_purina_pro_renewal{max-width:728px;margin:0 auto;padding-bottom:3rem}.about_purina_re_2024{padding-top:3.5rem}.about_purina_re_2024 img{max-width:100%;padding-top:1rem}.purina_new_logo{width:256px}.pc_proplan_re_2024{display:block!important}.sp_proplan_re_2024{display:none!important}.purina_proplan_re_h2{font-size:1.75em;letter-spacing:.12em;line-height:175%;margin:2.5rem auto;font-weight:600}.about_purina_re_2024 .purina_re_p_left{text-align:left;margin-bottom:1.5rem;font-size:18px;letter-spacing:.12em;line-height:2em}.breeder_comment_proplan_renewal .proplan_re_box_comment{background-color:#fff;padding:.75rem;text-align:left;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-start}.breeder_comment_proplan_renewal .proplan_re_box_comment p{max-width:578px}.breeder_comment_proplan_renewal .proplan_re_box_comment img{width:112px;height:auto;padding-right:.75rem}.breeder_comment_proplan_renewal .proplan_re_box_comment .proplan_re_2024_breeder_name{font-weight:700;border-bottom:1px solid #000}.wrapper_purinapro_renewal_point{background-color:#000;max-width:1100px;margin:0 auto;color:#fff}.purina_re_box_point{text-align:left;margin:3rem 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.purina_pro_renewal_h3{font-size:24px;font-weight:700;vertical-align:10%}.purina_re_box_point p{max-width:440px;line-height:220%;letter-spacing:.12em;margin:0 0 0 1rem}.purina_re_box_point .purina_re_p_probio{max-width:728px;line-height:220%;letter-spacing:.12em;margin:0 0 0 1rem}.purina_re_box_point img{width:272px;height:auto;padding:.5rem 0 2rem}.re_proplan_box{background-color:#000}.re_proplan_box img{width:100%}.warapper_items_purina_pro_renewal_info{max-width:1100px;margin:0 auto 3rem}.purina_re_package{display:flex;justify-content:center;flex-wrap:wrap}.purina_re_package img{max-width:416px;margin:2rem}.proplan_re_button{width:356px;padding:1rem;box-sizing:border-box}.wrapper_peppy_30off_info{max-width:1100px;margin:0 auto}.wrapper_peppy_30off_info img{width:100%}@media only screen and (max-width:480px){.image_top_spdn_purina2024_user_lp{width:100%;display:block}.image_top_pcdn_purina2024_user_lp{display:none}.pc_proplan_re_2024{display:none!important}.sp_proplan_re_2024{display:block!important}.breeder_comment_proplan_renewal .proplan_re_box_comment .proplan_re_2024_breeder_name{font-size:0}.about_purina_re_2024 .purina_re_p_left{padding:1rem}.breeder_comment_proplan_renewal .proplan_re_box_comment img{width:100%}.breeder_comment_proplan_renewal .proplan_re_box_comment p{margin-top:-16px;line-height:175%}.proplan_re_h3{margin:1rem;font-weight:bolder;font-size:110%;box-sizing:border-box}.purina_pro_renewal_h3{font-size:22px;vertical-align:10%;padding-right:1rem;box-sizing:border-box}.breeder_comment_proplan_renewal .proplan_re_box_comment{background-color:#fff;padding:1.25rem;margin:1.25rem;text-align:left}.about_purina_proplan_renewal img{width:100%;box-sizing:border-box}.purina_re_package img{width:100%;padding:1rem;box-sizing:border-box}.purina_proplan_re_h2{font-size:1.5em;letter-spacing:0;line-height:175%;margin:1.5rem .5rem;font-weight:600}.purina_re_box_point p{max-width:440px;line-height:220%;letter-spacing:.12em;margin:0 1rem 0 1rem}.re_proplan_box img{width:100%;padding:0 1rem 0 1rem;box-sizing:border-box}.purina_re_box_point .purina_re_p_probio{max-width:728px;line-height:220%;letter-spacing:.12em;margin:0 1rem 0 1rem;box-sizing:border-box}.heading_purina2024_user_lp h1{background-color:#000;color:#fff;font-size:1.1em;font-weight:100;line-height:2em;text-align:left;box-sizing:border-box;padding:2rem;margin:0 auto}.breeder_comment_proplan_renewal img{width:100%}.about_purina_re_2024{padding-top:1rem}.purina_re_box_point img{width:272px;height:auto;padding:.5rem 1.5rem 2rem 1.5rem}}.purina_proplan_renewal_step_wrapper{text-align:center;margin:0 auto}.purina2024_step_kv{background-color:#000;width:100%;margin:0 auto}.purina2024_step_kv img{width:100%}.step_goodg_images{width:100%;margin:0 auto}.step_goodg_images img{width:496px;padding-bottom:1rem}.about_purina_proplan_renewal_step{width:100%;margin:0 auto}.step_purina_re_p_left{text-align:left;margin:1.75rem;font-size:18px;line-height:2em}.purina_proplan_re_info{font-size:1.75em;line-height:140%;padding:1.25rem;margin-bottom:1.5rem;text-align:left;align-items:flex-start}.step_colostrum{width:100%;margin:0 auto;margin:0 1.75rem}.step_colostrum img{width:656px}.h2_step_purina_re{width:100%;margin:0 auto;margin:0 1.75rem}.proplan_re_pc{display:block!important}.proplan_re_sp{display:none!important}@media only screen and (max-width:480px){.proplan_re_pc{display:none!important}.proplan_re_sp{display:block!important}.step_goodg_images img{width:75%;padding-bottom:1rem}.step_colostrum img{width:310px}.step_purina_re_p_left{text-align:left;margin:1.5rem;font-size:16px;line-height:2em}.step_colostrum{width:100%;margin:0 auto;margin:0 1.5rem}.h2_step_purina_re{width:300px;margin:0 auto;margin:0 1.5rem}}.insurance_kv{text-align:center;margin:auto;margin-bottom:40px}.insurance_kv img{width:90%}.gnavi_icon4_box{width:24px;margin-right:8px}.benefits_pc{display:block!important}.benefits_sp{display:none!important}@media only screen and (max-width:600px){.benefits_pc{display:none!important}.benefits_sp{display:block!important}}.benefits_tabs{display:flex;width:100%}.benefits_tabs label{width:33.33%;background-color:#d9d4c8;margin:0 16px 16px 0;border-radius:32px;padding:8px;color:#afa896;cursor:pointer;font-size:14px;line-height:130%;height:32px;display:flex;flex-direction:column;justify-content:center}.benefits_tabs label:last-child{margin-right:0}#benefits_tab_01:checked~.benefits_tabs .benefits_tab_01{background-color:#ed7d7c;color:#fff}#benefits_tab_02:checked~.benefits_tabs .benefits_tab_02{background-color:#ed7d7c;color:#fff}#benefits_tab_03:checked~.benefits_tabs .benefits_tab_03{background-color:#ed7d7c;color:#fff}#benefits_tab_04:checked~.benefits_tabs .benefits_tab_04{background-color:#ed7d7c;color:#fff}.benefits_content_01{display:none}.benefits_content_02{display:none}.benefits_content_03{display:none}.benefits_content_04{display:none}#benefits_tab_01:checked~.benefits_contents_step3 .benefits_content_01{display:block}#benefits_tab_02:checked~.benefits_contents_step3 .benefits_content_02{display:block}#benefits_tab_03:checked~.benefits_contents_step3 .benefits_content_03{display:block}#benefits_tab_04:checked~.benefits_contents_step3 .benefits_content_04{display:block}.benefits_items{background:#fff;color:#6a3d2b;padding:16px;margin:16px auto}.benefits_h3{text-align:left;font-size:1.25rem;padding:.1em .5em;border-left:solid 4px #ed7d7c;margin-bottom:16px}.benefits_container{display:grid;grid-template-columns:120px 1fr;gap:16px;margin:24px auto}.benefits_details_p{text-align:left;font-size:12px;color:#6a3d2b;line-height:150%}.benefits_container p{text-align:left;width:100%}.benefits_images{width:120px}.benefits_container_detail{display:flex;flex-wrap:wrap;align-content:space-between}.benefits_container_deadline_btn{width:100%}.benefits_btn_coupon{background-color:#ed7d7c;color:#fff;font-size:12px;border-radius:16px;height:24px;padding-top:4px;margin-top:4px}.benefits_btn_coupon.coupon_disable{background-color:#c8c5c5}.benefits_btn_coupon_second.coupon_disable{background-color:#c8c5c5}.benefits_steps4{text-align:center}.benefits_steps_container{display:grid;grid-template-columns:40px 1fr;gap:8px}.benefits_steps_icons{width:40px}.benefits_steps_container_detail{height:60px;display:flex;flex-direction:column;justify-content:center;background-color:#fff2f1;text-align:left;border-radius:8px;padding-left:8px;font-weight:700}.benefits_steps_container_detail p{font-size:14px}.benefits_arrow{width:16px}.benefits_h4{text-align:left;font-size:16px}.benefits_container_boxs .p_ex{font-size:10px;line-height:140%}.benefits_container_deadline_btn .p_ex{font-size:10px;line-height:140%}.benefits_container_detail .p_ex{font-size:10px;line-height:140%}.p_howto{font-size:12px;text-align:left}.sct_warning{max-width:100%;margin:0 auto;box-sizing:border-box;text-align:left;margin-bottom:20px;padding:20px 20px 10px;background:#fffde8;border-radius:initial}.button_present a{width:70%;font-size:15px;color:#ed7d7c;font-weight:700;line-height:2em;text-align:center;border-radius:50px;margin:auto;display:block;position:relative;padding:4px;margin-top:15px}.button_present a::after{position:absolute;top:0;bottom:0;right:180px;margin:auto;content:"";vertical-align:middle;width:.4em;height:.4em;border-top:2px solid #ed7d7c;border-right:2px solid #ed7d7c;-webkit-transorm:rotate(45deg);transform:rotate(45deg)}#guide,#guide a{color:#563333}#guide .logocolor{color:#ee7c7c}#guide p{font-size:15px;line-height:1.8em}#guide .guide_insurance p{margin-bottom:20px}#guide .guide_insurance p:last-child{margin-bottom:0}#guide .guide_insurance .heaad_ttl{margin-bottom:8px}#guide .guide_insurance .heaad_ttl.bg_insurance_color{width:calc(100% - 92px);padding:50px 46px}#guide .guide_insurance .heaad_ttl .ttl_sub{font-size:24px;text-align:center}#guide .guide_insurance .heaad_ttl h2{color:#eda12a;font-size:30px;line-height:1.6em;text-align:center;border:1px solid #eda12a;padding:26px}#guide .guide_insurance .heaad_ttl p{text-align:center}#guide .guide_insurance .heaad_ttl .ttl_sub,#guide .guide_insurance .heaad_ttl h2{margin-bottom:25px}#guide .guide_insurance .insurance_kv{margin-bottom:80px}#guide .guide_insurance .insurance_kv img{width:100%}#guide .guide_insurance .icon_insurance::before{content:"";width:48px;height:48px;background-image:url(/images/icon_insurance.svg);background-size:cover;display:inline-block;vertical-align:middle}#guide .guide_insurance .ttl{width:100%;margin:0;display:flex;align-items:center}#guide .guide_insurance .ttl.ttl_border{position:relative;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #dbdbdb}#guide .guide_insurance .ttl.ttl_border::before{content:"";position:absolute;width:18%;background-color:#eda12a;height:1px;bottom:-1px}#guide .guide_insurance .ttl .icon_insurance{margin-right:20px}#guide .guide_insurance .section_insurance{margin-bottom:60px}#guide .guide_insurance .ttl h3{font-size:30px;line-height:1.4em;display:table-cell;vertical-align:middle}#guide .guide_insurance .ttl .h3_small{font-size:1.3rem;display:inline-flex;line-height:1.3em}#guide .guide_insurance .img_box{text-align:center;margin-bottom:20px}#guide .guide_insurance .txt_img_block{display:flex;justify-content:space-between;align-items:center}#guide .guide_insurance .txt_img_block .txt_area{width:634px;padding:0}#guide .guide_insurance .txt_img_block .img_area{width:243px;height:auto}#guide .guide_insurance .txt_img_block .img_area img{width:100%}#guide .guide_insurance .guide_table{width:710px;margin:25px auto;text-align:center;border-collapse:collapse}#guide .guide_insurance .guide_table th{background:#e7dcd5;font-weight:400}#guide .guide_insurance .guide_table th,.guide_table td{padding:10px;border:2px solid #fff;vertical-align:middle}#guide .guide_insurance .guide_table .table_left_ttl{background-color:#f9f4f1}#guide .guide_insurance .recommend{width:650px;margin:25px auto;padding:30px}#guide .guide_insurance .recommend .recommend_ttl{font-size:22px;font-weight:700;text-align:center;margin-bottom:15px}#guide .guide_insurance .bnr img{width:710px}#guide .guide_insurance .bg_insurance_color{background-color:#fff6e8}#guide .guide_insurance .icon_circle::before{content:"●";font-size:32px;margin-right:4px;display:inline-block;vertical-align:sub}#guide .guide_insurance .caution{color:#c00}#guide .follow_btn{width:100%;position:fixed;left:0;bottom:0;background-color:rgba(255,255,255,.9);padding:22px 0;z-index:100}#guide .follow_btn a{color:#fff;font-size:28px;font-weight:700;background-color:#eda12a;padding:22px 70px;border-radius:100vh;text-align:center;display:block;width:fit-content;margin:auto}#guide .follow_btn a:hover{background-color:#ffcf83;transition:all .3s}.font_red{color:#ff0004}.benefits2024_img{width:100%;max-width:100%}.benefits_items_second{background-color:#fff;padding:2rem;margin:1rem auto}.benefits2024_pc_only{display:block!important}.benefits2024_sp_only{display:none!important}.benefits2024_h3_img_pc{width:424px;margin:0 auto 16px}.benefits2024_h3_img_sp{max-width:100%;margin:0 auto 16px}.benefits2024_h303_img_pc{width:658px;margin:0 auto 16px}.h3_benefits2024_presents_container{display:flex;align-items:center;text-align:left;font-size:16px;line-height:160%;font-weight:700;width:85%;margin:0 auto 16px;color:#6a3d2b}.icon_h3_benefits2024_presents{width:24px;margin-right:16px}.icon_h3_benefits2024_pickup{width:38px;margin-right:16px}.benefits2024_coupon_container{display:flex;width:85%;text-align:left;margin:0 auto}.peppy_price_p{color:#6a3d2b;font-size:20px;font-weight:700}.benefits_container_detail_second .p_ex{color:#6a3d2b;font-size:10px;line-height:130%}.benefits2024_membership_pickup{display:flex;flex-direction:column;margin-bottom:24px;color:#6a3d2b;height:100%}.popup-modal{margin-top:auto}.benefits_btn_coupon_second_detail{font-size:12px;border-radius:16px;padding-top:2px;text-align:center;margin-top:auto}.benefits_btn_coupon_second_detail a{color:#fff}.benefits_btn_coupon_second{background-color:#ed7d7c;color:#fff;font-size:12px;border-radius:16px;height:24px;padding-top:2px;text-align:center;margin-top:auto}.benefits2024_membership_pickup img{margin-bottom:16px}.benefits2024_coupon_code_card_e{margin-bottom:16px}.benefits2024_coupon_code_card_e .tab03_coupon2024_1000{margin-bottom:0}.benefits2024_membership_pickup .product_name{font-size:14px;font-weight:700;text-align:left;margin-bottom:8px}.benefits2024_membership_pickup .product_detail{font-size:12px;text-align:left;margin-bottom:16px}.benefits_container_second{display:flex;width:85%;margin:0 auto}.benefits2024_coupon_code_card{margin-right:16px;border:solid 6px #e7211a;position:relative;background-color:#fff3f3}.benefits2024_coupon_code_card_e{margin-right:0;border:solid 6px #e7211a;position:relative}.benefits2024_coupon_code_card img{width:320px;background-color:#fff}.benefits2024_coupon_code_container{background-color:#fff3f3;border-top:dashed 2px #e7211a;text-align:center;padding:.5rem}.benefits2024_coupon_code_p{font-size:12px;text-align:center;padding:.2rem auto .3rem;color:#000;font-weight:700}.benefits2024_coupon_code{font-size:40px;text-align:center;padding:.4rem;color:#e7211a}.benefits2024_coupon_code_copy{font-size:11px;background-color:#e7211a;border-radius:16px;padding:.2rem auto;color:#fff;box-shadow:2px 2px 2px #a0a0a0;position:relative;display:flex}.benefits2024_coupon_code_copy img{width:14px;position:absolute;top:50%;transform:translateY(-50%);left:12px}.benefits2024_membership_container{width:85%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.benefits2024_membership_container img{width:100%}.benefits2024_discount_container{display:flex}.benefits2024_discount{display:flex;flex-direction:column}.benefits2024_pickup_listprice{background-color:#8e8e8e;font-size:16px;letter-spacing:-.05em;color:#fff;text-align:center;padding:0 6px 0 4px;margin-right:4px;height:52px;line-height:52px;clip-path:polygon(0% 0%,85% 0%,100% 50%,85% 100%,0% 100%)}.benefits2024_pickup_listprice .p_s_cancelled{text-decoration:line-through}.benefits2024_pickup_listprice .p_s{font-size:8px}.benefits2024_pickup_taxincluded{font-size:8px;line-height:100%;background-color:#8e8e8e;color:#fff;text-align:center;box-sizing:content-box}.benefits2024_discount{font-size:32px;letter-spacing:-.01em;text-align:left;line-height:100%;color:#eb6564}.benefits2024_discount_coupon{font-size:12px;color:#eb6564;line-height:100%}.benefits2024_discount .p_s{font-size:12px}.benefits_steps4_second{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:85%;margin:0 auto}.steps_text{font-size:24px;color:#eb6564;margin-bottom:8px}.steps_text span{font-size:20px}.benefits_steps_container_second .steps_p{font-size:16px;font-weight:700}.benefits_steps_container_second .steps_p span{font-size:12px;letter-spacing:-.05em}.benefits_steps_icons_second{width:56px;margin-bottom:8px}.benefits_br_sp_inline{display:none}.benefits_br_pc_inline{display:inline}.benefits2024_coupon_code_copy-url{position:relative;padding-left:24px;background-color:#e7211a;border:none;color:#fff;padding:4px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:11px;margin:4px 2px;cursor:pointer;border-radius:24px;transition:background-color .1s ease;box-shadow:2px 2px 5px rgba(0,0,0,.3)}.benefits2024_coupon_code_copy-url:before{content:'';position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:16px;background-image:url('../images/account_present/benefitts_icon_couponcodecopy.png');background-size:cover;background-repeat:no-repeat}.benefits_coupon_code_success-msg{font-size:10px;display:none;position:absolute;width:200px;height:24px;line-height:24px;background-color:rgba(0,0,0,.7);color:#fff;top:120px;left:50%;transform:translateX(-50%);text-align:center;border-radius:8px}.benefits2024_coupon_code_copy-url03{position:relative;padding-left:24px;background-color:#e7211a;border:none;color:#fff;padding:4px 28px;text-align:center;text-decoration:none;display:inline-block;font-size:9px;letter-spacing:-.075em;cursor:pointer;border-radius:24px;transition:background-color .1s ease;box-shadow:2px 2px 5px rgba(0,0,0,.3)}.benefits2024_coupon_code_copy-url03:before{content:'';position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:16px;background-image:url('../images/account_present/benefitts_icon_couponcodecopy.png');background-size:cover;background-repeat:no-repeat}.button_present_tab02_2024 a{width:30%;font-size:15px;color:#ed7d7c;font-weight:700;line-height:2em;text-align:center;border-radius:50px;margin:auto;display:block;position:relative;padding:4px;margin-top:15px;border:2px solid #ed7d7c}.button_present_tab02_2024 a::after{position:absolute;top:0;bottom:0;right:20px;margin:auto;content:"";vertical-align:middle;width:.4em;height:.4em;border-top:2px solid #ed7d7c;border-right:2px solid #ed7d7c;-webkit-transorm:rotate(45deg);transform:rotate(45deg)}.product_detail_coupon2024{font-size:10px;text-align:left;line-height:130%}.button_peppy_benefits2024{margin-top:auto}.button_peppy_benefits2024 a{width:100%;font-size:12px;color:#ed7d7c;font-weight:700;line-height:2em;text-align:center;border-radius:50px;margin:auto;display:block;position:relative;margin-top:15px;border:2px solid #ed7d7c;height:26px;box-sizing:border-box}.button_peppy_benefits2024 a::after{position:absolute;top:0;bottom:0;right:20px;margin:auto;content:"";vertical-align:middle;width:.4em;height:.4em;border-top:2px solid #ed7d7c;border-right:2px solid #ed7d7c;-webkit-transorm:rotate(45deg);transform:rotate(45deg)}.benefits2024_coupon_code_e_whitespace{height:0;display:none}.product_detail_deadline{color:#6a3d2b;font-size:12px;text-align:left;margin-bottom:8px}.benefits2024_membership_pickup a{margin-top:auto}.benefits2024_coupon_code_card_no_number{margin-right:16px;border:solid 6px #e7211a;position:relative}.benefits2024_coupon_code_card_no_number img{width:320px}.benefits2024_coupon_code_no_number{font-size:40px;text-align:center;padding:.75rem;color:#cfc9c9;background-color:#cfc9c9;margin:.5rem}.benefits2024_couponcode_non{color:#e7211a;font-size:12px;font-weight:700;line-height:110%}.benefits2024_coupon_code_no_number_e{font-size:10px;text-align:center;padding:.2rem;color:#cfc9c9;background-color:#cfc9c9;margin-bottom:6px}.benefits2024_couponcode_non_e{color:#e7211a;font-size:11px;font-weight:700;line-height:115%}#guide .guide_note{font-size:12px}.benefits2024_coupon_code_card{text-align:center;border-top:dashed 2px #e7211a}.benefits2024_coupon_code_image{background-color:#fff}.benefits2024_coupon_code_image a{display:block;margin:0;padding:0}.benefits2024_coupon_code_image img{display:block;width:320px;height:auto}.benefits2024_coupon_code_container{background-color:#fff3f3;text-align:center;padding:.5rem}.benefits2024_coupon_code_card{margin-right:16px;border:solid 6px #e7211a;position:relative;display:flex;flex-direction:column;height:100%}.benefits2024_coupon_code_container{background-color:#fff3f3;border-top:dashed 2px #e7211a;text-align:center;padding:1rem .5rem;margin:0;flex:1;display:flex;flex-direction:column;justify-content:space-between}.benefits_tabs_container{display:flex;width:100%;flex-flow:column}.benefits_tabs_container .benefits_tabs label{width:25%;background-color:#d9d4c8;margin:0 16px 16px 0;border-radius:32px;padding:8px;color:#afa896;cursor:pointer;font-size:14px;line-height:130%;height:32px;display:flex;flex-direction:column;justify-content:center}.benefits_tabs_container .benefits_tabs label:last-child{margin-right:0}.benefits_tabs label.active-tab{background-color:#ed7d7c;color:#fff}.benefits_tabs label:last-of-type{margin-right:0}.benefits_contents_step3>div{display:none}.cainz-text{font-size:1rem;line-height:2rem;text-align:left}.cainz-image{border-radius:8px}.dog-time-cainz{text-align:center;line-height:150%;margin-bottom:1.5rem}.cainz-text-attention{font-size:.75rem;line-height:1.5rem;text-align:left}.pc-cainz-container{width:85%;margin:0 auto}.pc-cainz-container-gap{max-width:100%;margin:2rem auto}.cainz-image{max-width:100%}.image-bottom-pc-yohaku{margin:1rem 0}.h3-cainz-m-top{margin:1rem 0 .25rem}.h2-cainz{font-weight:700;color:#266646;font-size:24px;text-align:center;line-height:160%;display:flex;max-width:100%;align-items:center;justify-content:center;padding:16px 0;border:2px solid #327454;border-left:none;border-right:none}.cainz-starterset-contents{width:100%;padding:24px;background:#f2f5f3;box-shadow:0 0 4.5px rgba(50,116,84,.25);border-radius:24px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;box-sizing:border-box}.starterset-h3{align-self:stretch;text-align:center;color:#327454;font-size:24px;font-weight:600}.cainz-starterset-contents-productname{display:inline-flex;justify-content:flex-start;align-items:flex-start;gap:2rem}.cainz-starterset-contents-container{font-size:16px;text-align:left;line-height:160%}.cainz-starterset-contents-container ul{list-style-type:disc;padding-left:20px;margin:0}.cainz-starterset-contents-container li{margin-bottom:8px}.cainz-attention{width:100%;padding:2rem;background:#feffe4;border-radius:8px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem}.cainz-attention-container{align-self:stretch;display:inline-flex;justify-content:flex-start;align-items:center;gap:16px}.cainz-icon-attention{width:52px}.cainz-icon-attention-text-red{flex:1 1 0;color:#e30000;font-size:16px;font-weight:600;line-height:160%;text-align:left}.cainz-attention-text{text-align:left;font-size:12px;line-height:160%}.cainz-attention-text-bold{font-weight:700}.cainz-points-gift-sc{height:180px;padding:32px;position:relative;background-color:#fff;border-radius:18px;overflow-y:auto;border:4.5px solid;border-color:#d6e6dc;margin-top:2rem}.cainz-logo-yohaku{width:88px;margin-bottom:.5rem;text-align:center}.h3-cainz-points-gift{font-weight:600;color:#327454;font-size:18px;margin-bottom:16px}.h4-cainz-points-gift{font-weight:600;font-size:18px;line-height:170%;text-align:left;margin:32px 0 12px 0}.h5-cainz-points-gift{font-weight:600;font-size:15px;text-align:left}.cainz-points-gift-sc-text{font-size:12px;letter-spacing:0;line-height:200%;text-align:left;margin:.2rem 0 .5rem 0}.cainz-points-gift-sc-text-contact{font-size:12px;letter-spacing:0;line-height:200%;text-align:left;margin-top:-10px}.cainz-card-step-image{width:84px;margin:2.7rem 0 1rem}.cainz-card-step-container{width:100%;padding:24px;box-sizing:border-box;background:#f2f5f3;box-shadow:0 0 4.5px rgba(50,116,84,.25);border-radius:8px;display:inline-flex;flex-direction:column;justify-content:flex-start;gap:24px}.cainz-card-step-container p{font-size:16px;text-align:left}.cainz-card-step-container img{border:.75px solid #bbb}.cainz-online-membership-button{width:100%;padding:24px 0;background:#fff;box-shadow:0 0 4.5px rgba(50,116,84,.5);border-radius:8px;border:2px solid #327454;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;margin-top:2rem}.cainz-button-onlinetext{color:#327454;font-size:18px;font-weight:700}.cainz-card-membership-copy-button{width:100%;padding:24px 32px;box-sizing:border-box;background:#327454;box-shadow:0 0 4.5px rgba(50,116,84,.5);border-radius:8px;display:inline-flex;justify-content:center;align-items:center;margin-bottom:-32px}.cainz-button-copy{text-align:center;color:#fff;font-size:18px;font-weight:600}.input-cainz-card-number-alignment-container{border-radius:8px;background-color:#f2f5f3;padding:24px;text-align:left;font-size:18px;margin:2rem 0}.cainz-katakana{font-size:16px;color:#000;margin-top:8px}.cainz-card-number-alignment-styled-input{width:100%;border-radius:8px;background-color:#fff;border:4px solid #327454;box-sizing:border-box;height:72px;padding:24px;box-sizing:border-box;font-size:20px;color:#000;margin:.5rem 0}.cainz-katakana-input .cainz-card-number-alignment-styled-input{width:48%}.cainz-card-number-alignment-styled-input:focus{background-color:#fff;outline:0}.cainz-card-number-alignment-styled-input::placeholder{color:grey}.cainz-card-number-alignment-styled-input:-webkit-autofill{background-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}.cainz-number-error-message{color:red;font-size:14px;margin-top:8px;display:none;width:100%}.cainz-personal-information-consent{width:100%;padding:24px;margin-bottom:24px;box-sizing:border-box;background:#f5f5f5;border-radius:8px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.cainz-card-number-about{display:flex;flex-direction:column;text-align:left;gap:4px}.cainz-card-number-about-description{font-size:10px;line-height:15px}.cainz-personal-info-consent{width:100%;height:160px;overflow-y:scroll;padding:24px;box-sizing:border-box;background:#fff;border-radius:16px;border:4px solid #d5d5d5;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;gap:16px}.cainz-privacy-policy{font-size:12px}.cainz-privacy-policy-agreement-text{font-size:14px;font-weight:600;text-align:left}#cainz-link-green a{text-decoration:underline;color:#327454;font-size:14px;margin-top:8px}.cainz-privacy-policy .cainz-link-glay a{text-decoration:underline;color:#686868;font-size:12px}.cainz-privacy-checkbox-wrapper{margin:0 auto}.cainz-privacy-checkbox-wrapper .cainz-control{display:inline-flex;align-items:center;cursor:pointer;font-size:18px;margin-bottom:16px}.cainz-privacy-checkbox-wrapper .control__indicator{position:relative;height:20px;width:20px;margin-right:16px;border-radius:2px;border:2px #686868 solid}.cainz-privacy-checkbox-wrapper .cainz-control input:checked~.control__indicator{background:#327454;border-radius:2px;border:2px #327454 solid}.cainz-privacy-checkbox-wrapper .control__indicator:after{content:'';position:absolute;display:none}.cainz-privacy-checkbox-wrapper .cainz-control input:checked~.control__indicator:after{display:block}.cainz-privacy-checkbox-wrapper .control--checkbox .control__indicator:after{left:8px;top:4px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cainz-privacy-policy-agreement-button[disabled]{width:100%;padding:24px 32px;background:#b5b5b5;border-radius:8px;border:2px #b5b5b5 solid;justify-content:center;align-items:center;display:inline-flex;color:#fff;font-size:16px;font-weight:700;cursor:not-allowed;box-shadow:none}.cainz-privacy-policy-agreement-button:not([disabled]){width:100%;padding:24px 32px;background:#327454;box-shadow:0 0 4px rgba(50,116,84,.5);border-radius:8px;border:2px #327454 solid;justify-content:center;align-items:center;display:inline-flex;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.h3-about-cainz{font-size:18px}.cainz-privacy-checkbox-text{font-size:16px;text-align:left;line-height:160%;font-weight:600}.cainz-online-entry{width:100%;margin-top:24px}.cainz_numberlinkage_parent{position:fixed;bottom:20px;right:20px;width:300px;background-color:#327454;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#fff;text-align:center;font-size:16px;font-family:'Hiragino Sans';z-index:9999;transition:opacity .3s ease,display 0s ease .3s}.cainz_numberlinkage_green_wrapper{display:flex;justify-content:center;align-items:center;text-decoration:none;color:#fff;padding:16px;background-color:#327454;border-radius:8px;box-shadow:0 0 4px rgba(50,116,84,.5);position:relative}.cainz_numberlinkage_close-icon{position:absolute;top:-10px;right:-10px;width:32px;height:32px;background-color:#000;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.cainz_numberlinkage_close-icon::after,.cainz_numberlinkage_close-icon::before{content:'';position:absolute;width:16px;height:2px;background-color:#fff;transform-origin:center}.cainz_numberlinkage_close-icon::before{transform:rotate(45deg)}.cainz_numberlinkage_close-icon::after{transform:rotate(-45deg)}.pc_view{display:block}.sp_view{display:none}.pc-image,.sp-image{display:none}@media screen and (min-width:600px){.pc-image{display:block}}.is_linked_cainz{margin:20px}.bold{font-weight:700}.cainz_banner{width:100%;margin-top:10px}.cainz-big-text{font-size:24px;font-weight:600}.cainz-text-title{font-size:22px;font-weight:600}.cainz-s-text{font-size:14px;line-height:150%}.br-sp{display:none}.br-pc{display:block}.cainz-bold-text{font-weight:600}.account-regist-button{margin-top:20px}#popup-cainz:target{display:flex}#beginners-cainz-poppup-container{background-color:#f2f5f3;border-radius:8px;text-align:center}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:flex-start;z-index:9999;overflow:auto}.popup-content{background-color:rgba(255,255,255,0);border-radius:8px;max-width:700px;width:90%;margin-top:20px;max-height:90vh;overflow:auto;padding:20px;position:relative}.beginners-cainz-poppup-article-container{display:flex;align-items:center;padding:16px;background-color:#fefbfb;color:#5d3c3c}.beginners-cainz-poppup-checklist-container{background-color:#f2f5f3;color:#327454;border-radius:8px}.beginners-cainz-poppup-checklist-header{margin:0 auto}.beginners-cainz-poppup-checklist-header img{width:86%;margin:0 auto;padding:1rem 1rem 1rem 3rem}.beginners-cainz-poppup-checklist{width:80%;margin:0 auto 1rem;background-color:#fff;padding:32px 32px 16px 32px;border-radius:40px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.beginners-cainz-poppup-checklist img{width:100%}.cainz-popup-close a:link,.cainz-popup-close a:visited{color:inherit;text-decoration:none}.icon-chat-cainz-close{width:24px;height:24px;display:block;position:absolute;top:8px;right:8px;z-index:9999}.beginners-cainz-benefits-container{border-radius:8px;overflow:hidden}.beginners-cainz-benefits-container img{width:100%}.pc-image{display:block!important}.sp-image{display:none!important}@media only screen and (max-width:600px){.pc-image{display:none!important}.sp-image{display:block!important}.beginners-cainz-poppup-checklist{max-width:100%;margin-bottom:.5rem;padding:16px;border-radius:24px}.beginners-cainz-poppup-checklist-header img{padding:.5rem}}#guide,#guide a{color:#563333}#guide img{width:100%}#guide img.present_icon{width:auto}#guide p{font-size:15px;line-height:1.8em}#guide .tsukufont{font-family:fot-tsukuardgothic-std,sans-serif,Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#guide .logocolor{color:#ee7c7c}#guide span.rl_sla{position:relative}#guide .rl_sla::after,#guide .rl_sla::before{content:"";position:absolute;top:0;display:inline-block;width:2px;height:100%;background:#ccc;border-radius:50px}#guide .rl_sla::before{left:-14px;transform:rotate(-30deg)}#guide .rl_sla::after{right:-14px;transform:rotate(30deg)}#guide .icon_paw::before{content:"";display:inline-block;width:23px;height:24px;background:url(/images/guid/icon_paw.png);background-size:cover;vertical-align:sub;position:absolute;left:0;top:0;bottom:0;margin:auto}#guide .pc_ver{display:block}#guide .sp_ver{display:none}#guide .guide_header{background:linear-gradient(to bottom,#f9f4f1,#fff);background:-webkit-linear-gradient(top,#f9f4f1,#fff);background:-moz-linear-gradient(top,#f9f4f1,#fff);position:relative}#guide .guide_header .guide_header_inner{display:flex;justify-content:center;align-items:center;padding-top:38px;position:relative}#guide .guide_header .guide_header_inner .guide_header_txt{margin-right:50px}#guide .guide_header .guide_header_inner h2{color:#ee7c7c;font-size:28px;margin:0 50px 28px 0}#guide .guide_header .guide_header_inner p{color:#866c6d;font-size:14px}#guide .guide_header .guide_header_inner .guide_header_img{width:340px}#guide .guide_header .guide_nav,#guide2 .guide_header .guide_nav{width:850px;position:absolute;bottom:-40px;right:0;left:0;margin:auto;padding:8px;background-color:#fff;border-radius:50px;box-shadow:0 8px 16px 0 rgba(134,108,109,.08)}#guide .guide_header .guide_nav ul,#guide2 .guide_header .guide_nav ul{display:flex;justify-content:center}#guide .guide_header .guide_nav ul li,#guide .guide_header .guide_nav ul li a,#guide2 .guide_header .guide_nav ul li,#guide2 .guide_header .guide_nav ul li a{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#guide .guide_header .guide_nav ul li a,#guide .guide_header .guide_nav ul li.guide_focus,#guide2 .guide_header .guide_nav ul li a,#guide2 .guide_header .guide_nav ul li.guide_focus{font-size:13px;font-weight:700;text-align:center;border-radius:50px;padding:20px 39px}#guide .guide_header .guide_nav ul li a:hover,#guide .guide_header .guide_nav ul li.guide_focus,#guide2 .guide_header .guide_nav ul li a:hover,#guide2 .guide_header .guide_nav ul li.guide_focus{color:#fff;background-color:#ee7c7c;border-radius:50px}#guide .guide_header .guide_nav ul li,#guide2 .guide_header .guide_nav ul li{margin-right:9px}#guide .guide_header .guide_nav ul li:last-child,#guide2 .guide_header .guide_nav ul li:last-child{margin-right:0}#guide .guide_header .guide_nav ul li .nav_icon,#guide2 .guide_header .guide_nav ul li .nav_icon{margin-right:8px}#guide .guide_header .guide_nav ul li .icon_wakaba::before,#guide2 .guide_header .guide_nav ul li .icon_wakaba::before{content:"";width:24px;height:24px;display:inline-block;background-image:url(/images/guid/icon_wakaba.png);background-size:cover;vertical-align:middle;border-radius:50px;background-color:#f9f4f1;margin-top:-3px}#guide .guide_header .guide_nav ul li .icon_dog::before,#guide2 .guide_header .guide_nav ul li .icon_dog::before{content:"";width:24px;height:24px;display:inline-block;background-image:url(/images/guid/icon_dog.png);background-size:cover;vertical-align:middle;border-radius:50px;background-color:#f9f4f1;margin-top:-3px}#guide .guide_header .guide_nav ul li .icon_present::before,#guide2 .guide_header .guide_nav ul li .icon_present::before{content:"";width:24px;height:24px;display:inline-block;background-image:url(/images/guid/icon_present.png);background-size:cover;vertical-align:middle;border-radius:50px;background-color:#f9f4f1;margin-top:-3px}#guide .guide_header .guide_nav ul li .icon_book::before,#guide2 .guide_header .guide_nav ul li .icon_book::before{content:"";width:24px;height:24px;display:inline-block;background-image:url(/images/guid/icon_book.png);background-size:cover;vertical-align:middle;border-radius:50px;background-color:#f9f4f1;margin-top:-3px}#guide .guide_about{margin:128px auto;display:flex;position:relative;width:950px}#guide .guide_about h3{font-size:28px;line-height:1.8em;letter-spacing:.1em;margin-bottom:56px}#guide .guide_about .guide_about_txt{width:488px;padding-left:5vw}#guide .guide_about .guide_about_txt p{margin-bottom:25px}#guide .guide_about .guide_about_txt p:last-child{margin-bottom:0}#guide .guide_about_img{width:400px;position:absolute;right:-50px;bottom:0}#guide .guide_check{width:100%;background-color:#f9f4f1}#guide .guide_check .guide_check_inner ul{display:flex;justify-content:center;text-align:center}#guide .guide_check .guide_check_inner ul li{width:200px;border-left:thin dashed #dbdbdb;font-weight:700;position:relative}#guide .guide_check .guide_check_inner ul li:last-child{border-right:thin dashed #dbdbdb}#guide .guide_check .guide_check_inner ul li::after{content:"";position:absolute;width:15px;height:15px;display:inline-block;background:url(/images/guid/arrow_bottom.svg) no-repeat;background-size:contain;bottom:32px;left:0;right:0;margin:auto}#guide .guide_check .guide_check_inner ul .check{color:#ee7c7c;font-weight:400;line-height:1;letter-spacing:.09em;margin-bottom:12px}#guide .guide_check .guide_check_inner ul .rl_sla::after,#guide .guide_check .guide_check_inner ul .rl_sla::before{background:#f3aaaa!important}#guide .guide_check .guide_check_inner ul li a{padding:32px 0 59px;display:block}#guide .guide_section{width:800px;margin:176px auto 0}#guide .guide_section h3,#guide .guide_section h4,#guide .guide_section p.description{text-align:center;margin-bottom:56px}#guide .guide_section h3{font-family:fot-tsukuardgothic-std,sans-serif,Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:26px;line-height:1.6em;position:relative;letter-spacing:.09em}#guide .guide_section h3::before{content:"";position:absolute;width:38px;height:47px;display:inline-block;background:url(/images/guid/icon_ttl_point.png);background-size:cover;top:-70px;right:0;left:0;margin:auto}#guide .guide_section h4{width:calc(100% - 32px);font-size:16px;line-height:1.8em;font-weight:600;background-color:#f9f4f1;padding:16px}#guide .guide_section p{margin-bottom:23px}#guide .guide_section p:last-child{margin-bottom:0}#guide .guide_cardlist{display:flex;flex-wrap:wrap}#guide .guide_cardlist li{width:31.7%;height:237px;box-shadow:0 4px 16px 0 rgba(86,50,50,.05);border:1px solid #f9f4f1;margin:0 16px 56px 0;display:table;border-radius:12px}#guide .guide_cardlist li:nth-child(3n){margin-right:0}#guide .guide_cardlist li .cardlist_inner{text-align:center;background-color:#fff;border-radius:12px;display:table-cell;vertical-align:middle}#guide .guide_cardlist li .cardlist_inner a{width:100%;height:100%;display:table}#guide .guide_cardlist li .cardlist_inner a .aaaa{display:table-cell;vertical-align:middle}#guide .guide_cardlist li .cardlist_inner a:hover{background-color:#f9f4f1}#guide .guide_cardlist li .cardlist_inner a:hover h5{color:#ee7c7c}#guide .guide_cardlist li .cardlist_inner a:hover .btn_more{color:#fff;background-color:#ee7c7c}#guide .guide_cardlist li .cardlist_inner img{width:100px;margin-bottom:5px}#guide .guide_cardlist li .btn_more{width:36%;color:#ee7c7c;font-size:14px;font-weight:700;border:1px solid #ee7c7c;border-radius:50px;padding:4px 16px;margin:12px auto 0;display:block}#guide .guide_check_item{width:100%;margin-bottom:80px}#guide .guide_accordion dt{text-align:center;border-top:thin dashed #dbdbdb;display:block;cursor:pointer;padding:40px 0}#guide .guide_accordion dt p{font-size:14px}#guide .guide_accordion .accordion_dt_box{display:flex;justify-content:space-between}#guide .guide_accordion .accordion_dt_box .accordion_dt_inner,#guide .guide_accordion .accordion_dt_box .btn_accordion{display:inline-flex;align-items:center}#guide .guide_accordion dt .accordion_dt_txt{text-align:left}#guide .guide_accordion dd .open_ttl,#guide .guide_accordion dt .accordion_dt_txt h5,#guide h5.icon_paw{font-size:16px;font-weight:700;margin-bottom:8px}#guide .guide_accordion dd .open_ttl,#guide h5.icon_paw{padding-left:30px;position:relative}#guide .guide_accordion dt .accordion_dt_txt p{color:#866c6d}#guide .guide_accordion dt p.btn{color:#ee7c7c;display:flex}#guide .guide_accordion dt p.btn::before{content:"もっと詳しく"}#guide .guide_accordion dt p.btn.active::before{content:"閉じる"}#guide .guide_accordion img.thumbnail{width:127px;margin:0 24px 0 0}#guide .choose_us_item .btn span.icon_accordion,#guide .guide_accordion .btn span.icon_accordion{border:1.5px solid #fff;border-radius:5px;display:block;width:24px;height:24px;position:relative;background-color:#ee7c7c;border-radius:50px;margin-left:8px}#guide .guide_accordion .btn span.icon_accordion::after,#guide .guide_accordion .btn span.icon_accordion::before{content:"";position:absolute;background:#fff;top:50%;width:12px;height:1.5px;transition:all .3s}#guide .guide_accordion .btn span.icon_accordion::after{top:48%}#guide .guide_accordion .btn span.icon_accordion::before{transform:translate(-50%,-50%) rotate(90deg)}#guide .guide_accordion .btn span.icon_accordion::after{transform:translateX(-50%)}#guide .guide_accordion .btn.active span.icon_accordion::before{transform:translate(-50%,-50%)}#guide .guide_accordion .btn.active span.icon_accordion::after{opacity:0}#guide .guide_accordion dd{text-align:left;display:none;padding-bottom:40px}#guide #check01 img{margin-bottom:56px}#guide #check02 .guide_check_item{margin-bottom:0;border-bottom:thin dashed #dbdbdb}#guide .choose_us{padding-top:20px}#guide .choose_us_item{margin-bottom:56px}#guide .choose_us_item:first-child{margin-bottom:0}#guide .choose_us_item .guide_accordion dt{background-color:#fefbfb;padding:16px 0;border-color:#ee7c7c;position:relative}#guide .choose_us_item .guide_accordion dt::before{content:"";background-image:url(/images/guid/icon_dog2.png);width:64px;height:75px;display:inline-block;background-size:cover;position:absolute;bottom:0;left:24px}#guide .choose_us_item .guide_accordion dt h5{margin:0 0 0 108px}#guide .choose_us_item .guide_accordion dd ol{list-style-type:decimal}#guide .choose_us_item .guide_accordion dd li{margin-bottom:23px}#guide .choose_us_item .guide_accordion dd{padding:48px 56px}#guide .choose_us_item .guide_accordion dd li:last-child{margin-bottom:0}#guide .pt56{padding-top:56px}#guide .choose_us_item.pt56{border-top:thin dashed #ee7c7c}#guide .attention_top{font-size:10px;vertical-align:super}#guide .attention_txt{font-weight:lighter;color:#866c6d}#guide .btn_color a{color:#ee7c7c;font-size:14px;border:1px solid #ee7c7c;border-radius:4px;padding:8px 16px;transition:all .3s ease 0s}#guide .btn_column a{display:inline-block;margin-right:16px}#guide .btn_color a:hover{color:#fff;background-color:#ee7c7c}#guide .btn_column a:last-child{margin-right:0}.mt_60{margin-top:60px}.cainz_img_layout{text-align:center}.cainz_img_layout .report-completed{width:70%}.cainz_report_h3{font-size:24px;margin:24px 0 8px}.peppy_report_img{margin-bottom:24px}.cainz_report_h3_kome{font-size:12px}#guide2,#guide2 a{color:#563333}#guide2 a.link_border{text-decoration:underline}#guide2 img{width:100%}#guide2 p{font-size:15px;line-height:1.8em}#guide2 .tsukufont{font-family:fot-tsukuardgothic-std,sans-serif,Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#guide2 .logocolor{color:#ee7c7c}#guide2 span.rl_sla{position:relative}#guide2 .rl_sla::after,#guide2 .rl_sla::before{content:"";position:absolute;top:0;display:inline-block;width:2px;height:100%;background:#ccc;border-radius:50px}#guide2 .rl_sla::before{left:-14px;transform:rotate(-30deg)}#guide2 .rl_sla::after{right:-14px;transform:rotate(30deg)}#guide2 .pc_ver{display:block}#guide2 .sp_ver{display:none}#guide2 span.bg_icon_circle{position:relative;width:32px;height:32px;border-radius:100vh;background-color:#f9f4f1;display:inline-block;margin-right:8px;vertical-align:middle}#guide2 .icon_breeder-search span.bg_icon_circle::before,#guide2 .icon_dog-search span.bg_icon_circle::before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#guide2 span.btnsearch_name{vertical-align:sub}#guide2 .guide_header{background:linear-gradient(to bottom,#f9f4f1,#fff);background:-webkit-linear-gradient(top,#f9f4f1,#fff);background:-moz-linear-gradient(top,#f9f4f1,#fff);position:relative}#guide2 .guide_header .guide_header_inner{display:flex;justify-content:center;align-items:center;padding-top:38px;position:relative}#guide2 .guide_header .guide_header_inner .guide_header_txt{margin-right:50px}#guide2 .guide_header .guide_header_inner h2{color:#ee7c7c;font-size:28px;margin:0 50px 28px 0}#guide2 .guide_header .guide_header_inner p{color:#866c6d;font-size:14px}#guide2 .guide_header .guide_header_inner .guide_header_img{width:340px}#guide2 .guide_about{margin:128px auto;display:flex;position:relative;width:950px}#guide2 .guide_about h3{font-size:28px;line-height:1.8em;letter-spacing:.1em;margin-bottom:56px}#guide2 .guide_about .guide_about_txt{width:488px;padding-left:5vw}#guide2 .guide_about .guide_about_txt p{margin-bottom:25px}#guide2 .guide_about .guide_about_txt p:last-child{margin-bottom:0}#guide2 .guide_about_img{width:400px;position:absolute;right:-50px;bottom:0}#guide2 .guide_check,#guide2 .guide_step{width:100%;background-color:#f9f4f1}#guide2 .guide_check .guide_check_inner ul,#guide2 .guide_step .guide_step_inner ul{display:flex;justify-content:center;text-align:center}#guide2 .guide_check .guide_check_inner ul li,#guide2 .guide_step .guide_step_inner ul li{width:200px;border-left:thin dashed #dbdbdb;font-weight:700;position:relative}#guide2 .guide_check .guide_check_inner ul li:last-child,#guide2 .guide_step .guide_step_inner ul li:last-child{border-right:thin dashed #dbdbdb}#guide2 .guide_check .guide_check_inner ul li::after,#guide2 .guide_step .guide_step_inner ul li::after{content:"";position:absolute;width:15px;height:15px;display:inline-block;background:url(/images/guid/arrow_bottom.svg) no-repeat;background-size:contain;bottom:32px;left:0;right:0;margin:auto}#guide2 .guide_check .guide_check_inner ul .check,#guide2 .guide_step .guide_step_inner ul .step{color:#ee7c7c;font-weight:400;line-height:1;letter-spacing:.09em;margin-bottom:12px}#guide2 .guide_check .guide_check_inner ul .rl_sla::after,#guide2 .guide_check .guide_check_inner ul .rl_sla::before,#guide2 .guide_step .guide_step_inner ul .rl_sla::after,#guide2 .guide_step .guide_step_inner ul .rl_sla::before{background:#f3aaaa!important}#guide2 .guide_check .guide_check_inner ul li a,#guide2 .guide_step .guide_step_inner ul li a{padding:32px 0 59px;display:block}#guide2 .guide_margin{width:100%;margin-bottom:80px}#guide2 .guide_section{width:800px;margin:176px auto 0}#guide2 .guide_section h3,#guide2 .guide_section h4,#guide2 .guide_section p.description{text-align:center;margin-bottom:56px}#guide2 .guide_section h3{font-family:fot-tsukuardgothic-std,sans-serif,Arial,Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:26px;line-height:1.6em;position:relative;letter-spacing:.09em}#guide2 .guide_section h3::before{content:"";position:absolute;width:38px;height:47px;display:inline-block;background:url(/images/guid/icon_ttl_point.png);background-size:cover;top:-70px;right:0;left:0;margin:auto}#guide2 .guide_section p{margin-bottom:23px}#guide2 .guide_section p:last-child{margin-bottom:0}#guide2 .guide_cardlist{display:flex;flex-wrap:wrap;margin-bottom:5px}#guide2 .guide_cardlist li{width:31.7%;height:237px;box-shadow:0 4px 16px 0 rgba(86,50,50,.05);border:1px solid #f9f4f1;margin:0 16px 56px 0;display:table;border-radius:12px}#guide2 .guide_cardlist li:nth-child(3n){margin-right:0}#guide2 .guide_cardlist li .cardlist_inner{text-align:center;background-color:#fff;border-radius:12px;display:table-cell;vertical-align:middle}#guide2 .guide_cardlist li .cardlist_inner a{width:100%;height:100%;display:table}#guide2 .guide_cardlist li .cardlist_inner a .card_item{display:table-cell;vertical-align:middle}#guide2 .guide_cardlist li .cardlist_inner a:hover{background-color:#f9f4f1}#guide2 .guide_cardlist li .cardlist_inner a:hover h5{color:#ee7c7c}#guide2 .guide_cardlist li .cardlist_inner a:hover .btn_more{color:#fff;background-color:#ee7c7c}#guide2 .guide_cardlist li .cardlist_inner img{width:100px;margin-bottom:5px}#guide2 .guide_cardlist li .btn_more{width:36%;color:#ee7c7c;font-size:14px;font-weight:700;border:1px solid #ee7c7c;border-radius:50px;padding:4px 16px;margin:12px auto 0;display:block}#guide2 .guide_cardlist.col1{display:block}#guide2 .guide_cardlist.col1 li{width:100%}#guide2 .guide_accordion.accordion_des{margin:48px auto;border-bottom:thin dashed #ee7c7c}#guide2 .guide_accordion{border-bottom:thin dashed #dbdbdb}#guide2 .guide_accordion dt{text-align:center;border-top:thin dashed #dbdbdb;display:block;cursor:pointer;padding:40px 0}#guide2 .guide_accordion dt p{font-size:14px}#guide2 .guide_accordion .accordion_dt_box{display:flex;justify-content:space-between}#guide2 .guide_accordion .accordion_dt_box .accordion_dt_inner,#guide2 .guide_accordion .accordion_dt_box .btn_accordion{width:-webkit-fill-available;display:inline-flex;align-items:center}#guide2 .guide_accordion.accordion_des .accordion_dt_box .accordion_dt_inner{width:auto}#guide2 .guide_accordion dt .accordion_dt_txt{text-align:left}#guide2 .guide_accordion dd .open_ttl,#guide2 .guide_accordion dt .accordion_dt_txt h5,#guide2 h5.icon_paw{font-size:16px;font-weight:700;margin-bottom:5px}#guide2 .guide_accordion dd .open_ttl,#guide2 h5.icon_paw{padding-left:30px;position:relative}#guide2 .guide_accordion dt .accordion_dt_txt p{color:#866c6d}#guide2 .guide_accordion dt p.btn{color:#ee7c7c;display:flex;align-items:center}#guide2 .guide_accordion p.btn::before{content:"もっと詳しく"}#guide2 .guide_accordion.accordion_des p.btn::before{content:none}#guide2 .guide_accordion dt p.btn.active::before{content:"閉じる"}#guide2 .guide_accordion.accordion_des dt p.btn.active::before{content:none}#guide2 .guide_accordion img.thumbnail{width:127px;margin:0 24px 0 0}#guide2 .guide_accordion .btn span.icon_accordion{border:1.5px solid #fff;border-radius:5px;display:block;width:24px;height:24px;position:relative;background-color:#ee7c7c;border-radius:50px;margin-left:8px}#guide2 .guide_accordion .btn span.icon_accordion::after,#guide2 .guide_accordion .btn span.icon_accordion::before{content:"";position:absolute;background:#fff;top:50%;width:12px;height:1.5px;transition:all .3s}#guide2 .guide_accordion .btn span.icon_accordion::after{top:48%}#guide2 .guide_accordion .btn span.icon_accordion::before{transform:translate(-50%,-50%) rotate(90deg)}#guide2 .guide_accordion .btn span.icon_accordion::after{transform:translateX(-50%)}#guide2 .guide_accordion .btn.active span.icon_accordion::before{transform:translate(-50%,-50%)}#guide2 .guide_accordion .btn.active span.icon_accordion::after{opacity:0}#guide2 .guide_accordion dd{text-align:left;display:none;padding-bottom:40px}#guide2 .guide_accordion.accordion_des dt{background-color:#fefbfb;padding:16px 0;border-color:#ee7c7c;position:relative}#guide2 .accordion_des dt::before{content:"";background-image:url(/images/guid/icon_dog2.png);width:64px;height:75px;display:inline-block;background-size:cover;position:absolute;bottom:0;left:24px}#guide2 .guide_accordion.accordion_des dt h5{margin:0 0 0 108px}#guide2 .guide_accordion dd ol{list-style-type:decimal}#guide2 .accordion_des dd .guide_cardlist li,#guide2 .guide_accordion dd li{margin-bottom:23px}#guide2 .accordion_des dd,#guide2 .guide_accordion dd{padding:48px 56px}#guide2 .guide_accordion dd li:last-child{margin-bottom:0}#guide2 #check01 img{margin-bottom:56px}#guide2 #check02 .guide_check_item{margin-bottom:0;border-bottom:thin dashed #dbdbdb}#guide2 .txt_ttl_list{margin-bottom:56px}#guide2 .attention_top{font-size:10px;vertical-align:super}#guide2 .attention_txt{font-weight:lighter;color:#866c6d}#guide2 .btn_normal{margin:48px auto}#guide2 .btn_normal a{color:#563333;font-size:14px;border:1px solid #563333;border-radius:4px;padding:8px 16px;transition:all .3s ease 0s;display:inline-block}#guide2 .btn_color a{color:#ee7c7c;font-size:14px;border:1px solid #ee7c7c;border-radius:4px;padding:8px 16px;transition:all .3s ease 0s}#guide2 .btn_column a{display:inline-block;margin-right:16px}#guide2 .btn_color a:hover{color:#fff;background-color:#ee7c7c}#guide2 .btn_size{font-size:16px;margin:48px auto}#guide2 .btn_size a,#guide2 .btn_size li{display:block;margin-bottom:20px}#guide2 .btn_size-s{width:30%}#guide2 .btn_size-m{width:65%}#guide2 .btn_size-l{width:100%}#guide2 .btn_column a:last-child{margin-right:0}#guide2 .btn_size a:last-child,#guide2 .btn_size li:last-child{margin-bottom:0}#guide2 .sp_only{display:block}#guide2 .pc_only{display:none}#guide2 .guide_sp_only_center{text-align:center}@media screen and (max-width:1100px){#guide2 p{font-size:14px}#guide2 img.img_size{width:196px}#guide2 .pc_ver{display:none}#guide2 .sp_ver{display:block}#guide2 .guide_header .guide_header_inner{padding-top:65px;display:block}#guide2 .guide_header .guide_header_inner h2{font-size:18px;margin:0 0 16px 0}#guide2 .guide_header .guide_header_inner .guide_header_txt{margin:0;padding:0 24px}#guide2 .guide_header_img{display:none}#guide2 .guide_header .guide_nav{width:calc(100% - 32px);position:unset;border-radius:20px;margin-top:24px}#guide2 .guide_header .guide_nav ul{display:block}#guide2 .guide_header .guide_nav ul li,#guide2 .guide_header .guide_nav ul li a,#guide2 .guide_header .guide_nav ul li.guide_focus{text-align:left;display:block}#guide2 .guide_header .guide_nav ul li{font-size:13px;margin:0 0 8px 0}#guide2 .guide_header .guide_nav ul li:last-child{margin-bottom:0}#guide2 .guide_header .guide_nav ul li a{padding:12px 8px}#guide2 .guide_header .guide_nav ul li a:hover,#guide2 .guide_header .guide_nav ul li.guide_focus{padding:8px}#guide2 .guide_about{margin:96px auto;display:block;width:calc(100% - 48px)}#guide2 .guide_about h3{font-size:24px;letter-spacing:.05em}#guide2 .guide_about .guide_about_txt{width:auto;margin:0 0 45px 0;padding:0}#guide2 .guide_about_img{width:100%;position:unset;margin:0}#guide2 .guide_check .guide_check_inner ul,#guide2 .guide_step .guide_step_inner ul{display:inherit;padding:0 16px}#guide2 .guide_check .guide_check_inner ul li,#guide2 .guide_step .guide_step_inner ul li{width:49%;display:inline-block;border:none}#guide2 .guide_check .guide_check_inner ul li:last-child,#guide2 .guide_step .guide_step_inner ul li:last-child{border:none}#guide2 .guide_check_item,#guide2 .guide_step_item{margin-bottom:64px}#guide2 .ttl_txt_list_item{margin-bottom:48px}#guide2 .guide_accordion dt{padding:28px 0}#guide2 .guide_accordion .accordion_dt_box,#guide2 .guide_accordion .accordion_dt_box .btn_accordion{display:block}#guide2 .guide_accordion img.thumbnail{width:100px;margin:0 16px 0 0}#guide2 .guide_accordion .accordion_dt_box .btn_accordion{margin-top:8px}#guide2 .guide_accordion dt p.btn{justify-content:flex-end}#guide2 .guide_accordion dd{padding:0 0 28px}#guide2 .guide_accordion.accordion_des .accordion_dt_box{display:flex}#guide2 .guide_accordion.accordion_des .accordion_dt_box .btn_accordion{width:auto;display:flex;margin:0!important}#guide2 .guide_accordion.accordion_des dd{padding:24px 24px 24px 42px}#guide2 .guide_accordion.accordion_des dt::before{width:40px;height:46px}#guide2 .guide_accordion.accordion_des dt h5{margin-left:72px}#guide2 .guide_section{width:calc(100% - 48px)}#guide2 #check01 img,#guide2 .guide_section h3,#guide2 .guide_section h4,#guide2 .guide_section p.description,#guide2 img.img_size{margin-bottom:48px}#guide2 .guide_section h3{font-size:20px}#guide2 .guide_section h4{font-size:16px;padding:12px 16px}#guide2 .accordion_des dd .guide_cardlist li,#guide2 .guide_cardlist li{width:47%;height:200px;font-size:13px;margin-bottom:2vw}#guide2 .guide_cardlist li:nth-child(3n){margin-right:auto}#guide2 .guide_cardlist li:nth-child(odd){margin-right:2vw}#guide2 .guide_cardlist li:nth-child(2n){margin-right:0}#guide2 .guide_cardlist li .cardlist_inner img{width:80px}#guide2 .guide_cardlist li .btn_more{width:50%;font-size:12px}#guide2 .guide_cardlist_box{padding:20px!important}#guide2 .guide_accordion .guide_cardlist.col1{margin-bottom:15px}#guide2 .guide_accordion .guide_cardlist.col1 li{width:fit-content;padding:14px;margin:0 auto 2vw}#guide2 .guide_cardlist.col1 li .cardlist_inner img{width:166px}#guide2 .semi_small{font-size:14px!important}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:flex-start;z-index:1000;overflow:auto}#popup-guide:target{display:flex}.popup-content{background-color:rgba(255,255,255,0);padding:8px;border-radius:8px;max-width:600px;width:90%;margin-top:20px;max-height:90vh;overflow:auto;position:relative}.beginners-cainz-poppup-article-container{display:flex;align-items:center;background-color:#fefbfb;color:#5d3c3c;border-radius:16px 16px 0 0;margin:0 auto;padding:16px 32px 16px 48px}.beginners-cainz-poppup-checklist-container{background-color:#f2f5f3;color:#327454;padding-bottom:16px}.beginners-cainz-poppup-checklist-header{margin:0 auto;padding:8px 0 8px 52px}.img-cainz-benefits-kiji{width:80%}.beginners-cainz-poppup-checklist{width:75%;background-color:#fff;padding:24px 32px 16px 32px;margin:0 auto;border-radius:40px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.popup-close{position:absolute;top:0;right:0;width:24px;height:24px;display:block;z-index:10000}.beginners-cainz-benefits-container{border-radius:0 0 16px 16px;overflow:hidden}.pc-image{display:block!important}.sp-image{display:none!important}@media screen and (min-width:1100px){#guide2 .sp_only{display:none}#guide2 .pc_only{display:block}#guide2 .guide_about .guide_about_txt{width:100%;padding-left:5vw}#guide2 .guide_pc_display_flex{display:flex;align-items:flex-start;justify-content:space-between;align-items:center}#guide2 img.img_size{width:296px}#guide2 ul.btn_color{display:flex;list-style:none;padding:0;margin:0}#guide2 ul.btn_color li{width:218px;margin-right:20px;text-align:center}#guide2 ul.btn_color li:last-child{margin-right:0}#guide2 .btn_size-m{width:100%}#guide2 .guide_section p{margin-bottom:0}#guide2 .btn_normal{margin:0 0}#guide2 .center_content{display:flex;align-items:center;justify-content:center;margin-top:56px}#guide2 .guide_accordion .accordion_dt_box .accordion_dt_inner,#guide2 .guide_accordion .accordion_dt_box .btn_accordion{width:initial;display:inline-flex;align-items:center}#guide2 .guide_accordion .btn span.icon_accordion{margin-right:22px}#guide2 .guide_pc_text_left{text-align:left;margin-bottom:24px}#guide2 .guide_pc_text_bottom_zero{margin-top:2px;margin-right:24px}#guide2 ul.btn_color{margin-top:48px}#guide2 .step02_pc_only{margin-left:28px}#guide2 .guide_cardlist{display:flex;justify-content:center;align-items:center;padding:0;margin:0 auto;list-style:none;flex-wrap:wrap}#guide2 .guide_cardlist li{flex-basis:31.7%;margin-right:20px}#guide2 .guide_cardlist li:nth-child(3n){margin-right:23px}#guide2 .guide_accordion dd li:last-child{margin-bottom:23px}#guide2 .guide_pc_only_m_tb{margin:56px auto}#guide2 .guide_cardlist.col1{display:flex;margin:32px auto}#guide2 .guide_cardlist.col1 li{flex-basis:calc(33% - 20px);margin:10px}#guide2 .attention_kome{text-align:center}#guide2 .guide_cardlist.col1 li .cardlist_inner img{width:168px;margin-bottom:16px}#guide2 .guide_step04_only_text{font-size:15px;line-height:1.8em;margin-top:-14px}}#popup-guide .popup-content{overflow:visible}.appeal_member-registration .jump_point{padding-top:50px;margin-top:-50px}#name_cainz_first_name,#name_cainz_last_name{height:78px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;resize:none}#name_cainz_first_name::-webkit-scrollbar,#name_cainz_last_name::-webkit-scrollbar{display:none}.cainz_btn_select_step4_container{display:flex;width:100%;align-items:flex-start;gap:24px;margin-top:2rem}.cainz_btn_select_step4{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:8px;flex:1 0 0;border-radius:8px;background:#ededed;border:none;outline:0;font-size:1.2em;font-weight:500;color:#8d8d8d}.cainz_btn_select_step4.selected{background:#327454!important;color:#fff;font-size:1.3em;font-weight:500}.cainz_step_pcsp_contentner{margin-top:20px;background:#fff;display:none}.cainz_step_pcsp_contentner.active{display:block}.cainz_btn_select_step4{display:flex;padding:24px;justify-content:center;align-items:center;gap:8px;flex:1 0 0;border-radius:8px;background:#ededed;border:none;outline:0;font-size:1.3em;font-weight:500;color:#8d8d8d;cursor:pointer}.cainz_btn_select_step4 .icon path{fill:#8D8D8D}.cainz_btn_select_step4.selected{background:#327454;color:#fff}.cainz_btn_select_step4.selected .icon path{fill:#FFFFFF}.cainz_pc_restep{height:100%;display:none;transition:.5s;border-bottom:1px dashed #327454;background-color:#fff;margin:0}.cainz_pc_restep li li{border-bottom:1px dotted #7fbf8b;padding:10px 0 10px 10px;margin-left:15px}.cainz_pc_restep:nth-of-type(1) li.active li:last-child{border-bottom:1px dashed #67a863}.cainz-restep-accordionbt{position:relative;border:none;width:100%;background-color:#f1f5f3;color:#327454;cursor:pointer;text-align:left;padding:15px 0 15px 20px;font-size:1.2em;font-weight:700;border-top:1px dashed #327454;border-bottom:1px dashed #327454}.cainz_boder_bottom_none{border-bottom:none}.cainz_boder_bottom{border-bottom:1px dashed #327454}.cainz-restep-accordionbt::before{content:"";position:absolute;top:50%;right:30px;width:10px;height:2px;background-color:#327454;transform:translateY(-50%);z-index:1;transition:.5s}.cainz-restep-accordionbt::after{content:"";position:absolute;top:50%;right:34px;width:2px;height:10px;background-color:#327454;transform:translateY(-50%);z-index:1;transition:.5s;opacity:1}.cainz-restep-accordionbt.active::after{opacity:0}.cainz_pc_restep:nth-of-type(2){background-color:#357d87}.cainz_pc_restep:nth-of-type(2) ul{background-color:#519fa5;border-top:1px solid #5d9fa8}.cainz_pc_restep:nth-of-type(2) .cainz-restep-accordionbt:hover{background-color:#1c4b56}.cainz_pc_restep:nth-of-type(2) li li{border-bottom:1px dotted #73bebf}.cainz_pc_restep:nth-of-type(2) li.active li:last-child{border-bottom:1px solid #5d9fa8}.cainz_pc_restep.active{overflow-y:auto}.cainz-card-step-new-container_text_detail{text-align:left;font-size:16px;margin:1.25rem 0}.cainz-card-step-new-container .sp-w-pc-img-cainz{width:326px!important;margin:0 auto}.cainz-online-remembership-button{width:100%;padding:24px 16px;background:#fff;box-shadow:0 0 4.5px rgba(50,116,84,.5);border-radius:8px;border:2px solid #327454;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;margin-bottom:1.25rem}.cainz-new-step4{margin-bottom:16px}.cainz-card-step-new-container img{width:100%}.sma{display:none}.cainz-white-back{background-color:#fff;font-size:4px}.cainz-apri-selected{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cainz-h3-pconly{display:none}.pc-box-non{display:block}.cainz-new-step4.cainz-QRcode-image{width:120px}.cainz-apri-open-qr{display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;padding:1rem;margin-bottom:1rem}.cainz-card-step-new-container .cainz-apri-qrcode-open{width:120px}.cainz-apri-open-qrtext{font-weight:600;margin-right:16px}.cainz-attention-app-dl{width:100%;padding:1rem 2.9rem 1rem 1rem;background:#f2f2f2;margin-top:16px}.cainz-attention-app-dl-text{font-size:16px;line-height:150%;font-weight:600;margin-bottom:1rem}.cainz-app-dl-img{width:200px}.cainz-app-qr-dl-announce{width:100px}.cainz-attention-ios-android{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px}.cainz-attention-ios-android-text{font-size:16px;font-weight:600;text-align:left}.cainz-attention-ios-android-text span{color:#327454}.read_more{text-align:right;color:#f07191;text-decoration:underline}