.sp440,.sp360{display:none}

@media screen and (min-width: 1921px) {
    .sec_search_slide::before{left:calc(50% - 760px)}
    .sec_search_slide::after{left:calc(50% - 640px)}

    .sec_cta::before,
    .sec_feature,
    .sec_feature::before,
    .sec_feature::after{width:100%;left:0;background-size:cover}
    .sec_feature::before{background-position:center bottom}

    .sec_feature::before,
    .sec_feature::after{background-size:100% 100%}
    .sec_feature{height:auto;padding-bottom:260px}
    .sec_feature::after{bottom:-30px}
	.mv_video {height: 1380px;}
    .mv_box{left: calc(50% - 960px);}
    .mv_video_slide .slick-list,
    .mv_video_slide .slick-track{height: 100%;}
    .mv_video_slide .mv_slide img{width: 100%;}


    .sec_cta{margin-bottom: 40px;}
    .sec_cta::before{height: 100%;}
}

@media screen and (min-width: 751px) {
    a[href^="tel:"]{pointer-events:none}
    .mv_video_slide .mv_slide .sp,
    .sp{display:none}
    .btn.btn_blue2 a:hover{background-color: var(--mcolor);}
    .active #logo a{transform:scale(0.8286) translateY(-7px);margin-bottom:-13px}
    .under #logo{padding-left: 17px;}
    .under #logo a{transform: none;width: 116px;transform: translateY(-7px);margin-bottom: -13px;padding-right: 0;}

    .active .h_left #logo a,
    .under .h_left #logo a{height:auto}

    .h_center{margin-top:15px}
    .under .h_center{padding-right:17px}
    #index .active .h_box{animation:scrolltop 1s;animation-iteration-count:1}
    .hamburger{display:none}
    .sec_cta_yl:hover{background:var(--mcolor)}
    .nav_box_tt:hover .nav_txt,
    .nav_box_tt:hover .nav_tt,
    .sec_search_item_un .sec_search_btn .clear_btn:hover{color:var(--mcolor)}

    .nav_box_tt:hover .nav_tt .icon{background: url('../images/icon_menu_pink.svg') no-repeat right center/32px;}

    nav{display:flex!important}
    nav .inner{padding:0;width:100%}
    .nav_list{display:flex}
    .nav_list > li > a,.nav_list > li > .sub_btn{display:flex;align-items:center;position:relative;font-weight:700;padding:5px 0;height: 68px;letter-spacing:.01em}
	.nav_list > li > a::after,
    .nav_list > li > .sub_btn::after {position: absolute;content: "";width: 100%;height: 3px;background: #4366B0;left: 0;top: 65px;opacity: 0;transition: all 0.3s;}
	.nav_list > li > a:hover::after,
    .nav_list > li > .sub_btn:hover::after{opacity: 1;}
    .nav_list > li:not(:last-child){margin-right:27px}
    .nav_list > li.parent{height:60px}
    .nav_list > li.parent > .sub_btn{cursor:default;margin-right:20px;}
    .nav_list > li.parent > .sub_btn::before{position:absolute;content:"";background:url('../images/icon_down_b.svg') no-repeat right center/14px;width:14px;height:8px;right:-20px;top:30px}

    .nav_list > li.parent:hover > .sub_btn{color:#4366B0}
    .nav_list > li.parent:hover > .sub_btn::before{background:url('../images/icon_down.svg') no-repeat right center/14px;}
	.nav_list > li.parent:hover > .sub_btn::after{opacity: 1}
    .sub{position:absolute;z-index:1;transition:all .3s;opacity:0;visibility:hidden;width:975px;top:121%;right:10px;background:#fff;border-radius:0 0 20px 20px;box-shadow:0 0 16px 0 rgba(128,128,128,0.25)}
    .sub > ul > li:not(:nth-child(3n)){margin-right:20px}

    .ft_bnn li:not(:last-child){margin-right:30px}
    .ft_link ul li > a:hover{color:var(--mcolor);text-decoration:none}
    .nav_list > li > a:hover{color:#4366B0}

    .parent:hover .sub{opacity:1;transform:translate(0,0);visibility:visible}
    .sub a:hover{color:var(--mcolor);text-decoration:none;}
    .sub > ul > li > a:hover{background: url('../images/icon_menu_pink.svg') no-repeat right 3px center/22px;}

    .h_link_bt a:hover,
    .pc_fix a:hover,
    .ft_bnn li a:hover,
    .to_top img:hover,
    .close_fix:hover,
    .sec_column_item .item:hover,
    .sec_infomation_item .item:hover,
    .box_link_fixed_close:hover,
    .search_slide_item .item .search_slide_img img:hover{opacity:0.8}

    table .sec_infomation_item .item:hover,
    .box_contact .search_slide_item .item:hover,
    .box_contact .search_slide_item .item .search_slide_img img:hover,
    #appointment .search_slide_item .item .search_slide_img img:hover{opacity: 1;}

    .dog_detail_slider .favorite-btn:hover button,
    .search_slide_img .favorite-btn:hover button{background: var(--gray) !important;cursor: pointer;}

    #index .search_slide_item .slick-arrow,
    #info_post  .search_slide_item .slick-arrow{left: 50px;top: calc(50% - 30px);transform: none;text-indent: 0;}
    #index .search_slide_item .slick-next,
    #info_post .search_slide_item .slick-next{left: calc(50% - 250px);right: inherit;}

    .faq_list dl dt:hover .tt,
    .btn_shorten:hover .txt{color:var(--mcolor)}
    .btn_shorten:hover .icon,
    .btn a:hover,
    .ft_link_bt p a:hover,
    .btn.btn_black a:hover,
    .search_btn button:hover{background-color:var(--mcolor);}

    .btn.btn_pink a:hover{background-color:var(--green)}
    .btn.btn_white a:hover{background:url('../images/ic_btn.png') no-repeat right 23px center /11px var(--blue);color:#fff;border-color:var(--blue)}
    .slick-prev:hover{background:url('../images/icon_prev.svg')var(--mcolor) no-repeat center/13px}
    .slick-next:hover{background:url('../images/icon_next.svg')var(--mcolor) no-repeat center/13px}

    .h_over a{position:relative}
    .h_over a::before{position:absolute;content:"";width:0;height:100%;left:0;top:0;background-color:rgba(255,255,255,0.2);transition:all .3s}
    .h_over a:hover::before{width:100%}
    .search_link a:hover,
    .cta_faq_link a:hover,
    .ft_link ul li p a:hover{text-decoration:underline;text-underline-offset:4px}

    .slick-dots li:hover button{background:#2B2B29}
    .cta_mail_link a:hover{transform:translateY(-10px)}
    .pc_fix{position:fixed;bottom:0;left:20px;z-index:9;transition:all .2s;}

    .under nav .h_link_bt,
    .under .box_link_fixed{display:none}

    .cta_box_btn .cta_btn.pink a:hover{background:#EB7099 no-repeat right 22px center}
    .cta_box_btn .cta_btn.pink a:hover::before,.cta_box_btn .cta_btn.blue a:hover::before{display:none}
    .cta_box_btn .cta_btn.blue a:hover{background:#0070C5 no-repeat right 22px center}
    .cta_box_btn .cta_btn a:hover::after{transform:scale(1);opacity:1}
	.sec_search_ttl.ttl .ja::before{position: absolute;content: "";background: url("../images/bg_search.svg") no-repeat center bottom;width: 54px;height: 20px;left: 0;right: 0;margin: 0 auto;bottom: 0;z-index: 9}
	.sec_infomation .ttl .en {letter-spacing: 0.05em;}
	.sec_search_slide_ttl {margin-bottom:55px ;}
    .sec_search_list li:hover img{opacity: 0.8;}
    .sec_search_list li:hover{cursor: pointer;color: var(--mcolor);}

    .dog_cate .sec_search_item .sec_search_btn{bottom: 65px;}

    /* DOG SEARCH */
    .checkbox-list label:hover{color: var(--mcolor);}
    #applyBreedSelection:hover,
    #applyBreederSelection:hover,
    #clearAllBreed:hover,
    #clearAllBreeders:hover,
    #openBreedModal:hover,
    #openBreederModal:hover{background: var(--blue);color: #fff;}
    #index .sec_search_item .sec_search_btn{bottom: 25px;}
    .sec_search_item_un .search_btn button {width: 171px}
    .sec_search_img{width: 88px;}


    .under main .list_btn.pdr40{padding-right: 40px;}

    /* HIDE */
    #index main{margin-bottom: 150px;}
    .cta_box_l{width: 100%;flex-direction: row;justify-content: space-between;padding-left: 0;align-items: center;}
    .cta_box_tt{margin-right: 15px;margin-bottom: 0;}
    .cta_link{left: 0;}

    /* .under main .facility_gal .slick-track{transform: none !important;} */

}

@media screen and (min-width: 751px) and (max-width: 1800px) {
    main{padding-top:30px}
    .inner{padding-left:30px;padding-right:30px}
    #flowens_about main .inner{padding-left: 15px;padding-right: 15px;}
    .mv{width:calc(100% - 60px)}
    .mv_video{height:100vh;min-height:720px;max-height:895px}
    .mv::before{width:225px;left:-74px;background-size:225px auto;height:320px;bottom:-124px}
    .mv::after{width:220px;right:-75px;bottom:-265px;background-size:220px auto}
    
    .pc_fix{left:5px}
    .pc_fix a{width:220px;height:184px;display:flex}

    .feature_box_img_l{left:-150px}
    .feature_img_3::before{left:-10px;bottom:-50px}
    .feature_box_img_r{right:-150px}
    .feature_img_5::before{right:-10px;bottom:-10px}

    .sec_column .inner::after{width:250px;right:-155px;background-size:250px auto}
    .sec_infomation_item::before{width:200px;left:-190px;background-size:200px auto}
    
    .to_top{width:50px;height:50px}
	.sec_infomation_item .slick-slide {margin: 0 20px;}

    #index .search_slide_item .slick-next{left: calc(50% - 250px);right: inherit;}
}

@media screen and (min-width: 751px) and (max-width: 1500px) {
    .h_center{padding-right:120px}
    .mv_video{height:calc(100vh - 30px);min-height:580px}
    .mv_box{top:calc(50% - 123px);left:60px}
    .mv_box .mv_ttl{font-size:38px;margin-bottom:25px}
    .mv_txt p{font-size:18px}
    .mv::before{width:160px;left:-52px;background-size:160px auto;height:262px;bottom:-30px}
    .mv::after{width:150px;right:-25px;bottom:-204px;background-size:150px auto}

    .sec_infomation_item::before{width:200px;height: 220px;left: -80px;top:auto;background-size:200px auto;bottom: -250px;}
    .sec_feature .inner{width:1100px}
    .feature_img_1{width:300px}
    .feature_box_img_l{left:-85px;width:250px}
    .feature_img_3{top:-96px;margin-bottom:-55px}
    .feature_img_3::before{left:-20px;bottom:-80px;background-size:75px auto}
    .feature_box_img_r{width:250px}
    .feature_box_img_r{right:-75px;top:-155px}
    .feature_img_5::before{right:-30px;bottom:5px;background-size:120px auto}

    .box_link_fixed li.link_fixed1 a{font-size:16px}
    .box_link_fixed li a{font-size:14px;width:120px;height:40px}
    .box_link_fixed li.link_fixed3 a{letter-spacing:-.02em}
	.box_link_fixed_close {right: -2px; top: 198px;}
    .sec_voice .inner::before{width:180px;left:-40px;background-size:180px auto}
    .sec_search_slide_w{padding-right:150px}
    .sec_search_slide_w::after,
    .sec_search_slide_w::before{right:0}

    .sec_search_slide::before{left: 0;}
    .sec_search_slide::after{left: 120px;}

    .ins_load::before{width:125px;left:-60px;top:-31px;background-size:125px auto}
    .sec_column .inner::after{width:180px;right:-30px;background-size:180px auto}
    .sec_voice .inner::after{right:-58px}

    #index .search_slide_item .slick-next{left: calc(50% - 280px)}
}

@media screen and (min-width: 751px) and (max-width: 1280px) {
    #index .search_slide_item .slick-next{left: 840px}

	.feature_txt p {font-size: 19px;}
    .sec_flow_item .item_r{right:-90px}
    .feature_box_img_l{left:-60px}
    .feature_box_img_r{right:-35px}
    .ttl.sec_feature_ttl .ja{font-size:30px}
    .feature_img_6{right:-20px}
    .sec_voice .inner::before{left:0}
    .sec_voice .inner::after{right:0}
    .ins_load::before{left:-43px;top:-55px}
    .sec_column .inner::after{right:-10px}

    .sec_search{width:1100px}
    .search_box_seclect{width:175px}
    .sec_search_item .item_l{margin-right:20px}
    .search_box1:nth-last-of-type(1)::before{right:-40px}
    .sec_search_item{padding:70px 30px 40px;}
    .sec_search_item_un{padding: 50px 30px 40px;}
    .sec_search_item_un .sec_search_btn{bottom:50px}
    .sec_search_item_un.open .sec_search_btn{bottom:27px}
    .sec_infomation_item::after{right:-40px}
    .sec_infomation_item::before{left:-40px}

    .ft_link_bt,address{padding-right:30px}
    .slick-prev{left:-40px}
    .slick-next{right:-40px}
    .feature_img_3::before{left:-15px}
    #dog .search_select{max-width:1200px}
}

@media screen and (max-width: 750px) {
    h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:14px}
    img{max-width:100%;height:auto}
    .swap img{width:auto}
    #wrapper,header,main,footer,.inner{width:100%!important;min-width:unset!important}
    .pc{display:none!important}

    nav{display:block;position:fixed;top: 90px;left:0;width:100%;height:calc(100vh - 60px);overflow:auto;padding-bottom:120px;z-index:100;display:none;background:#fff;padding-top: 35px;}
    nav .inner{padding:0 28px}
	nav .cta_box_btn {flex-direction: row;margin-bottom: 0;}
	nav .cta_box_btn p a {width: 155px;height: 46px;padding-left: 15px;}
	nav .cta_box_btn p:not(:last-child) {margin-right: 10px;}
	nav .cta_box_btn .cta_btn.pink a,nav  .cta_box_btn .cta_btn.blue a {background-size: 7px auto;background-position: right 10px center;}
    .nav_list{flex-direction:column}
    .nav_list ul,.nav_list li{width:100%}
	.nav_list > li.bor_t {border-top:dotted 1px #A6A6A6}
    .nav_list li.parent{border-bottom:dotted 1px #A6A6A6}
    .sub > ul{padding:0;flex-direction:column;margin-bottom:12px}
    .nav_list .parent .sub ul li{background:#fff;width:100%;margin-bottom:0}
    .nav_list .sub_btn,.nav_list a{display:block;padding:19px 0;font-size:16px;font-weight:600;border-bottom:dotted 1px #A6A6A6}
    .nav_list .sub_btn{position:relative;border-bottom:none}
    .nav_list .sub_btn::after{content:"";position:absolute;width:14px;height:8px;background:url('../images/icon_down_sp.svg') no-repeat right center / 14px;top:calc(50% - 6px);right:0;transition:all .3s; transform: rotate(180deg);}
    .nav_list .sub_btn.open::after{transform:rotate(0deg)}
    .nav_box_tt{width:100%;display:flex;flex-direction:column;border-bottom:none;margin-bottom:0;padding-bottom:7px;padding-top:0}
    .nav_tt .icon{padding-right:0;background-size:14px auto;background-position:left center;padding-left:22px}
    .nav_tt{font-size:14px;margin-right:0;margin-bottom:8px}
    .nav_txt{background:#F0F0F0;position:relative;font-size:12px;border-radius:5px;padding:12px 13px}
    .nav_txt::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:10px solid #F0F0F0;border-top:0;left:44px;top:-10px}
    .sub{margin-left:20px}
    .sub ul:not(:last-child){margin-bottom:15px}
    .sub a{border-bottom:none}
    .sub ul li a{font-size:14px;border-bottom:none;background-size:14px auto;width:auto;display:inline-block;background-position:left center;display: block;padding: 5px 0 5px 20px;font-weight: bold;}
    .hamburger{position:absolute;right:26px;bottom: -14px;font:inherit;display:block;overflow:visible;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;z-index:101;width:60px;height:60px;border-radius:50%;background:#2B2B29;display:flex;align-items:center;justify-content:center;transition:all .3s}
    
    .h_center{padding-right:100px;position:relative;  z-index: 8;}
    .is_active .h_center,#index.is_nav .h_center{visibility:visible;opacity:1;top:10px}
	#index.is_nav .h_center,
    .is_nav .h_center {top: 0;}
	.h_link_top {z-index: 101;position: relative;}
    .mv{width:calc(100% - 20px);margin-top:10px}
    .under .h_link_bt{margin:25px auto;justify-content:center}
    
    .is_active .h_box,.is_nav#index  .is_active .h_box{background-color:rgba(255,255,255,1);z-index: 1;}
    body.is_nav{overflow:hidden}
    .h_box{height: 70px;}
    .h_inner{padding:0 10px}
    .h_link_share .link_ins img,
    .h_link_share .link_line img{width:40px}
    header.active .hamburger,
    header.is_active .hamburger,
    .under header .hamburger{bottom:5px}
 	.is_nav header.is_active .hamburger {bottom: 20px;}
    main{padding-top:0}
    .mv_bg,.main_slider .slide_item{height:420px}
    .mv_txt h2{font-size:25px}
    .h_left #logo a{width: 92px;height: 92px;padding-right: 11px;padding-bottom: 6px;border-radius: 0 0 15px 0;}
	.under .h_left #logo a,.under .active .h_left #logo a {background: none;padding-bottom: 0;padding-top: 4px;}
	.active .h_left #logo a {background-color: transparent;padding-top: 10px;}
    .h_left{width:92px;height:135px;border-radius:0 0 16px 0;padding-right:8px;padding-top: 40px;transition: all ease 0.3s;z-index: 9}
    .active .h_left,
    .is_active .h_left,
    .under .h_left,
    .under .h_left{transform:translateY(-20px);background-color:rgba(255,255,255,0)}
	.is_nav .is_active .h_left {transform: translateY(-22px);/*background: #fff;*/}
	.is_nav .is_active .h_box {height: 100px;}
    .mv_video{background:url('../images/main_sp.png') no-repeat center top / cover;height:171vw;border-radius:10px}
    .mv_box{left:0;top:0;width:100%;padding:31vw 5vw 0}
    .mv_box .mv_ttl{font-size: 6.75vw;line-height: 9.5vw;margin-bottom: 3.2vw;letter-spacing: -0.035em;font-weight: 600;text-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}
    .mv_txt p{font-size:3vw;line-height:5.5vw;letter-spacing:-.02em;text-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}
    .mv_txt p:not(:last-child){margin-bottom:0}
    .mv::after{width:145px;height:175px;right:-28px;bottom:60px;background-size:145px auto}
    .mv::before{width:156px;height:195px;left:-59px;bottom:41px;background-size:156px auto}

    
    .sec_search{width:calc(100% - 60px);height:auto;top:-94px}
    .sec_search_ttl{padding-top:18px;z-index:1;top:-26px}
    .sec_search_ttl::before{width:250px;height:250px}
    .sec_search_ttl.ttl .ja{font-size:16px;background-size:30px auto;padding-bottom:20px;background-position:center bottom 3px}
    .sec_search_w{padding-left:0;flex-direction:column}
    .sec_search_list{margin-right:0;justify-content:center;margin-bottom:17px}
    .sec_search_list li{width:62px}
    .sec_search_list li:not(:last-child){margin-right:12px}

    .sec_search_item{border-radius:8px;box-shadow:0 3px 0 0 #E2DDAC;padding:20px 15px 120px 15px;top:-50px;margin-bottom:-50px;flex-direction:column}
    .sec_search_item .item_l{width:100%;margin-right:0;margin-bottom:25px}
	#index .sec_search_item .item_l {margin-bottom: 38px;}
    .sec_search_item_un .wrap2{width:100%;margin-top:27px}
    .sec_search_item .sec_search_btn{right:0;left:0;bottom:25px}
    .sec_search_item_un.open .sec_search_btn{bottom:27px}

    .search_box1{margin-right:0;width: calc(100% - 105px);}
    .search_box_seclect{height:50px;width: 100%;}
    .search_ttl.icon2{width: 105px;background-size:12px auto;padding:7px 0 7px 26px;margin-bottom:0;background-position: left 5px top 9px;margin-right: 10px;flex-shrink: 0;}
    .sec_search_w2,
    .sec_search_w1{padding-left:0;padding-top:0;width: 100%;justify-content: flex-start;}
    .search_box1:nth-last-of-type(1)::before{background-size:16px auto;width:16px;height:17px;right:0;left:0;top:auto;bottom:-35px;margin:0 auto;text-align:center}
    .sec_search_img img{width:62px;height:auto}
    .sec_search_title{font-size:10px;letter-spacing: -0.125em;}

    .search_ttl{font-size:15px}
    .search_ttl.icon3{padding:6px 0 5px 30px;margin-bottom:13px;background-size:22px auto;background-position:left 3px top 11px}
    .search_ttl.icon4{padding:5px 0 5px 20px;margin-bottom:13px;background-size:15px auto;background-position:left top 8px}
    .search_ttl.icon5{padding:9px 0 5px 25px;margin-bottom:13px;background-position:left top 16px;background-size:19px auto}
    .search_ttl.icon6{padding:9px 0 5px 23px;margin-bottom:13px;background-size:16px auto;background-position:left top 13px}
    .search_ttl.icon7{padding:3px 0 5px 25px;margin-bottom:13px;background-size:21px auto;background-position:left top 9px}
    .search_ttl.icon1{background-size:21px auto;padding: 11px 0 10px 33px;margin-bottom:0;background-position: left 4px top 15px;width: 105px;flex-shrink: 0;margin-right: 10px;}
    .search_box1_tt{font-size:14px;margin-bottom:6px}
    .search_btn button{border-radius:5px;font-size:18px;width:220px;height:50px;margin:28px auto 0}
    .search_btn button span{background-size: 17px auto;padding-right: 20px;}
    .search_link a{font-size:12px;padding-right:11px;right:0;bottom:0;left:0;background-size:6px auto;display:table;margin:0 auto}
    .sec_search_img{margin-bottom:3px}
    .search_btn{margin-bottom:13px}
    .sec_search_item_un{width:calc(100% - 58px);margin-bottom:30px;padding-bottom:120px}
    .sec_search_item_un .wrap1,.sec_search_item_un .wrap2 .wrap2_box,.sec_search_item_un .wrap2 .item3 .search_box_seclect{flex-direction:column}
    .sec_search_item_un .wrap2 .wrap2_box{width:100%}
    .sec_search_item_un .wrap2 .item1{width:100%;margin-right:0;margin-bottom:16px}
    .sec_search_item_un .wrap2 > .wrap2_box > div:not(:last-child){margin-bottom:25px}

    .sec_search_item_un .wrap2 .item1 .search_box_seclect,
    .sec_search_item_un .wrap2 .item2 .search_box_seclect,
    .sec_search_item_un .wrap2 .item3 .search_box_seclect,
    .sec_search_item_un .wrap2 .item2,
    .sec_search_item_un .wrap2 .item3,
    .sec_search_item_un .wrap2 .item3 .search_box_seclect select,
    .sec_search_item_un .wrap2 .item4 .search_box_seclect,
    .sec_search_item_un .wrap2 .item4,
    .sec_search_item_un .wrap2 .item5{width:100%;margin-right:0}

    .search_box_input{width:100%;height:48px}
    .sec_search_item_un .wrap2 .item3 .search_box_seclect select{width: 44%;height: 48px;}
    .sec_search_item_un .wrap2 .item3 .search_box_seclect{padding:0;height:auto;flex-direction: row;}
    .sec_search_item_un .wrap2 .item3 .search_box_seclect .i_price{height: 48px;width: 45%;}

    .search_box_seclect_wrap .lable1{font-size:18px;margin:10px 0}
    .sec_search_item_un .sec_search_btn .clear_btn{padding: 0 15px;}
    /* .dog_cate .sec_search_item_un{padding-bottom: 138px;} */

    .sec_infomation{padding-top:120px;padding-bottom:70px}
    .sec_infomation .inner{padding:0}
    .sec_infomation_item::after{height:74px;right:-27px;top:-44px;background-size:85px auto;width:85px}
    .sec_infomation_item::before{width:155px;height:160px;left:-51px;top:auto;background-size:153px auto;bottom:-190px}
    .sec_infomation_item .slick-slide{width:270px;margin:0 14px}
    .sec_infomation_lable1{width:82px;height:26px;font-size:10px;font-weight:700;margin-bottom:-15px}
    .sec_infomation_img{background:#F2F2F2;padding:8px;margin-bottom:24px;height:270px}
    .sec_infomation_lable2{width:81px;height:18px;line-height:18px;font-size:10px;margin-bottom:11px}
    .sec_infomation_tt{font-size:16px;margin-bottom:18px;min-height:48px}
    .sec_infomation_box dl dt,.sec_infomation_box dl dd{font-size:12px;line-height:1.7}
    .sec_infomation_box dl dt{width:58px}
    .sec_infomation_box dl dt .icon1{padding-left:18px;background-size:11px auto}
    .sec_infomation_box dl dt .icon2{padding-left:15px;background-size:11px auto}
    .sec_infomation .ttl{margin-bottom:39px}
    .sec_infomation_box{padding-top:18px}
    .sec_infomation_item.slick-dotted.slick-slider{margin-bottom:63px}
    .sec_infomation .slick-dots{bottom:-35px;left:0px}
    .sec_infomation .ttl .ja{font-size:24px}

    .sec_feature{height:auto}
    .sec_feature .inner{border-radius:10px;padding-top:0;margin-top:75px;padding-bottom:27px;width:calc(100% - 50px)!important}
    .feature_box_img_l,.feature_box_img_r{position:relative;display:flex;width:400px;margin:0 auto -68px;justify-content:center;left:0;right:0}
    .feature_box_img_l{left:-38px;top:-84px;margin-bottom:-65px}
    .feature_box_img_r{left:-74px;top:28px}

    .sec_feature{background-size:1200px auto;padding:70px 0 50px;background-repeat:repeat-y;padding-bottom:118px}
    .sec_feature_ttl{margin-bottom:40px}
    .sec_feature .ttl .ja{font-size:20px}
    .sec_feature::before{background:url('../images/cur_w_top_sp.png') no-repeat center top / cover;width:100%;height:46px;left:0;top:0}
    .sec_feature::after{background:url('../images/cur_w_bt_sp.png') no-repeat center top / cover;width:100%;height:46px;left:0;bottom:0}

    .feature_img_3::before{width:38px;height:50px;left:auto;right:7px;background-size:38px auto;bottom:13px}
    .feature_box_img_l p,.feature_box_img_r p{flex-shrink:0}
    .feature_img_1{width:143px}
    .feature_img_1::before{position:absolute;content:"";background:url('../images/idx_brush11_sp.png') no-repeat left top/38px;width:38px;height:41px;left:-29px;bottom:14px}
    .feature_img_2{top:48px;width:107px;left:-22px}
    .feature_img_3{top:10px;width:142px;left:-20px;}
    .feature_txt p{font-size:14px;line-height:1.7}
    .feature_list{flex-direction:column;align-items:center;width:260px;margin:0 auto 12px}
    .feature_list .img1{margin-right:0;margin-bottom:12px}
    .feature_list .img2{width:172px}
    
    .feature_note{font-size:10px;margin-bottom:32px;line-height:1.6;letter-spacing:.015em}
    .feature_txt{left:0;padding:0 7px;margin-bottom:48px}
    .feature_txt p:not(:last-child){margin-bottom:25px}
    .feature_img_5{width:157px}
    .feature_img_6{top:-10px;width:148px;right:0}
    .feature_img_7{top:13px;width:121px;left: 0;}
    .feature_img_5::before{width:72px;height:45px;right:-26px;bottom:1px;background:url('../images/idx_brush6_sp.png') no-repeat right bottom/72px}

    .sec_voice{padding-top:71px}
    .ttl.sec_voice_ttl{margin-bottom:39px}
    .ttl.sec_voice_ttl .ja{}
    .sec_voice .inner{padding:0}
    .sec_voice_item{width:100%;left:0;margin-bottom:40px}
    .sec_voice_tt{font-size:18px;margin-bottom:12px;min-height:54px}
    .sec_voice_info p{font-size:12px}
    .sec_voice_info .icon1{background-size:11px auto;background-position:left top 3px;padding-left:20px}
    .sec_voice_info .icon2{background-size:14px auto;background-position:left top 3px;padding-left:21px}
    .sec_voice_info .icon3{background-size:9px auto;background-position:left top 4px;padding-left:18px}
    .sec_voice_img{border-radius:15px;margin-bottom:15px;height:180px}
    .sec_voice_item .slick-slide{width:270px;margin:0 14px}
    .sec_voice .inner::before{width:125px;height:118px;left:-29px;top:100px;background-size:125px auto}
    .sec_voice .inner::after{width:116px;height:80px;right:-48px;top:116px;z-index:-1;background-size:116px auto}

    .sec_search_slide{padding-top:50px}
    .sec_search_slide .slick-prev{left:0}
    .sec_search_slide .slick-next{right:auto;left:65px}
    .sec_search_slide .slick-prev,.sec_search_slide .slick-next{top:-65px}
    .sec_search_slide .ttl .ja{}
    .sec_search_slide_w::before{width:81px;height:95px;right:-15px;top:150px;background-size:81px auto}
    .sec_search_slide_w::after{width: 30px;height: 30px;right: -15px;top: 140px;}
    .sec_search_slide .inner{padding:0 28px}
    .sec_search_slide_w{flex-direction:column;margin-bottom:100px}
    .sec_search_slide_ttl,.sec_search_slide .btn{text-align:left;width:100%}
    .sec_search_slide .btn a{top:0;margin-left:auto;right: -10px;}
    .sec_search_slide_ttl{margin-bottom:29px}

    .search_slide_item{width:750px;padding: 30px 0 33px 32px;margin-bottom: 37px;}
    .search_slide_item .slick-slide{padding:21px 21px 35px;margin:0 11px;width:282px}
    .search_slide_info dl dt{width:81px;height:18px;line-height:18px;font-size:10px;margin-right:13px}
    .search_slide_info dl dd{font-size:12px}
    .dog_tmp .search_slide_item .item .search_slide_tt,
    .search_slide_tt{font-size:15px;padding-left:27px;margin-bottom:17px;height: 45px;min-height: inherit;}
    .dog_tmp .search_slide_item .item .search_slide_tt, .search_slide_tt{padding-top: 0;}
    .search_slide_tt.male,
    .search_slide_tt.female{background-size:22px auto}
    .search_slide_info dl{margin-bottom:4px}
    .search_slide_img{margin-bottom:16px;height:240px}
    .sec_search_slide::before{width:121px;height:90px;left:0;bottom:60px;background-size:121px auto}
    .sec_search_slide::after{width: 80px;bottom: 110px;left: 90px;}

    .sec_flow{padding-top:125px}
    .sec_flow_item{flex-direction:column-reverse}
    .sec_flow_item .item_l{padding:31px 15px 0}
    .sec_flow_item .item_r{right:-11px}
    .sec_flow_img{width:100%;max-width:340px;margin:0 auto 25px}
    .sec_flow{padding-top:50px}
    .sec_flow_ttl{margin-bottom:20px}
    .sec_flow_txt{margin-bottom:40px}
	.sec_flow_img::before {bottom: 0px;right: 39px;width: 44px;}
    .sec_ins{padding-top:50px;padding-bottom:48px}
    .sec_ins .inner{padding:0 28px}
    .sec_ins_w{flex-direction:column;align-items:flex-start;margin-bottom:42px}
    .ins_load::before{width:164px;height:165px;left:-69px;top:-14px;background-size:164px auto}
    .sec_ins_ttl.ttl{margin-bottom:14px}
    .sec_ins_txt p{line-height:1.6}

    .sec_column .inner{padding:0}
    .sec_column_item .slick-slide{width:285px;margin:0 10px}
    .sec_column_img{border-radius:15px;margin-bottom:10px;height:190px}
    .sec_column_label{width:60px;height:60px;left:8px;top:35px;font-size:12px}
    .sec_column::before{width:200px;height:499px;left:0;top:63px;background-size:200px auto}
    .ttl.sec_column_ttl{margin-bottom:-10px}
    .sec_column .inner::after{width:164px;height:164px;right:-36px;top:auto;background-size:164px auto;bottom:-23px}
    .sec_column_info .date{font-size:12px}
    .sec_column_info .cate{min-width:63px;height:15px;line-height:15px;font-size:9px;margin-left:5px}
    .under main .sec_column_tt,
    .sec_column_tt{font-size:15px;min-height:45px}
    .sec_column_info{margin-bottom:10px}
    .sec_column_item{margin-bottom:39px}

    .sec_faq{padding-top:50px;padding-bottom:90px}
    .sec_faq .inner{padding:0 28px}
    .faq_list{margin-bottom:39px}
    .faq_list dl dt .icon_q{font-size:18px;width:35px}
    .faq_list dl dt .tt{font-size:16px;line-height:1.5}
    .faq_list dt::before{height:16px;top:13px;right:9px}
    .faq_list dt::after{width:17px;right:2px;top:13px}
    .faq_list dl dt::before{top:7px;height:16px}
    .faq_list dl dt{padding-right:40px}
    .faq_list dl{padding:28px 0}
	.faq_list dd { padding-left: 35px;}
    .ttl.sec_faq_ttl{margin-bottom:38px}
    .sec_cta{padding-bottom:0}
    .sec_cta::before{background:url(../images/cta_bg_sp.png) no-repeat center top /cover;width:100%;height:100%;left:0}
    .sec_cta .wrap{width:100%;padding:0 28px 20px}
    .cta_box_btn{flex-direction:column;margin-bottom:40px}
    .sec_cta .ttl .ja{font-size:20px;line-height:1.5}
    .sec_cta .ttl .en{margin-bottom:4px}
    .sec_cta_white{border-radius:10px;padding:40px 27px 31px;margin-bottom:20px}

    .cta_ttl{padding-top:25px;margin-bottom:39px;background-size:36px auto}
    .cta_box_btn p a{width:240px;height:62px;font-size:15px;padding-left:30px}
    .cta_box_btn .cta_btn.pink a,.cta_box_btn .cta_btn.blue a{background-size:8px auto;background-position:right 18px center;margin:0 auto}
    .cta_box_btn p:not(:last-child){margin-right:0;margin-bottom:12px}
    .cta_box_tt{font-size:11px;margin-bottom:7px}
    .cta_mail_link a{font-size:11px;padding:0 14px 0 30px;width:113px;line-height:1.25;background-size:24px auto,10px auto}
    .cta_tel_link a{background-size:24px auto;padding-left:30px}
    .cta_tel_link a .num{font-size:14px;position:relative;left:-2px;top:-1px}
    .cta_tel_link a .txt{font-size:10px;left:-2px}
    .cta_box_l{width:100%;padding-left:0;padding-bottom:8px;margin-bottom:10px}
    .cta_link{left:4px}
    .cta_box_info{width:100%;padding-top:18px;flex-direction:column;max-width:265px}
    .cta_box_r{width:100%}
    .cta_faq_link a{padding:0 12px 0 27px;width:122px;font-size:11px;position:relative;left:-5px;top:0;background-size:22px auto,11px auto}
    .cta_mail{margin-right:17px}
    .cta_box_r .cta_box_tt{padding-left:0;text-align:center}
    .sec_cta_white::before{width:88px;height:95px;right:-24px;bottom:-35px;background-size:88px auto}
    .cta_box_l::before{width:100%;height:1px;right:0;top:auto;border-right:none;border-bottom:1px #A6A6A6 dotted;bottom:0}
    .sec_cta_yl{width:100%;height:auto;padding:20px 18px 23px;flex-direction:column;top:0}
    .sec_cta_yl_box{width:100%;flex-direction:column;align-items:center}
    .sec_cta_yl_r{width:100%;max-width:308px;display:table;margin:0 auto}
    .sec_cta_yl_r a::before{width:88px;height:88px;left:-63px;top:-12px;background-size:88px auto}
    .sec_cta_yl_lable{width:64px;height:64px;font-size:17px;margin-right:10px;flex-shrink:0}
    .sec_cta_yl_tt{font-size:18px}
    .sec_cta_yl_r a{font-size:15px;width:240px;margin-top:27px;height:62px;background-size:8px auto;background-position:right 18px center;padding-left:30px}
    .sec_cta_yl_r a span{background-size:24px auto;padding:0 33px 0 0}

    .sec_cta_white::after{width: 42px;height: 42px;right: 35px;bottom: 20px;}

    .slick-next,
    .slick-next:hover,
    .slick-next:focus{width:52px;height:52px;background: url('../images/icon_next.svg') rgba(51,51,51,0.8) no-repeat center/13px;background-size:11px auto;}

    .slick-prev,
    .slick-prev:hover,
    .slick-prev:focus{width:52px;height:52px;background: url('../images/icon_prev.svg') rgba(51,51,51,0.8) no-repeat center/13px;background-size:11px auto;}

    .btn a,
    .btn.btn_black a{width:240px;height:62px;font-size:15px;background-size:9px auto;background-position:right 17px center;padding-left:30px}

    .btn.lg a{height:70px}
    /* .slick-dots li button,.slick-dots li{width:6px;height:6px} */
    .slick-dots li{margin:0 3px}
    .ttl .en{font-size:12px;letter-spacing:.05em}
    .ttl .ja{font-size:24px}

    footer{margin-bottom:85px}
    .ft_info_logo{margin-bottom:0;width:90px;margin-top:1px}
    .ft_share .tt{font-size:14px;margin-bottom:5px}
    .ft_share_link a img{width:44px}
    .ft_share_link .ft_share_link_ins{margin-right:13px}
    .ft_share_txt{font-size:10px}
    .ft_top .inner{flex-wrap:wrap;justify-content:flex-start}
    .ft_info{width:100%;margin-right:0;display:flex;align-items:flex-start;justify-content:space-between;padding: 39px 0px 0 0px;}
    .ft_map{width:100%;margin-top:30px}
    .ft_map_iframe{height:199px}
    .ft_top .inner{max-width:350px;margin-bottom:18px}
    .ft_link1,.ft_link2,.ft_link3{width:160px}
    .ft_link ul li p{font-size:14px;line-height:1.5}
    .ft_link ul li > a{font-size:12px;display:inline-block}
    .ft_link ul li.pr1 > a{padding-right:2px;}
    .ft_link ul:not(:last-child){margin-right:0}
    .ft_link3{margin-top:16px}
    .ft_link{width:100%;margin-top:29px}
    .ft_link ul li{line-height:1.5}
    .ft_link2 .big{margin-bottom:1px}
    .ft_link1 .big,.ft_link3 .big{margin-bottom:12px}
    .ft_link_bt{flex-wrap:wrap;justify-content:flex-start;width:calc(100% + 20px)}
    .ft_link_bt p{font-size:12px;margin-bottom:10px}
    .ft_link_bt p:not(:last-child){margin-right:4px}
    .ft_link_bt p a{border-radius:4px;height:30px;padding:0 10px 0 11px;align-items:center;justify-content:center}

    header .ft_link_bt{margin: 20px 0 0;padding: 0;}
    header .ft_link_bt p{font-size: 14px;}
    header .ft_link_bt p:last-child{width: 242px;}
    header .ft_link_bt a{height: 35px;}

    address{text-align:center;font-size: 12px;}

    .box_link_fixed{position:fixed;right:0;top:auto;left:0;bottom:0;display:flex;flex-direction:row-reverse;z-index:9;opacity: 0;visibility: hidden;transition: all ease 0.3s;}
	.box_link_fixed.show{opacity: 1;visibility: visible;}
    /* #dog_post .box_link_fixed.show{opacity: 0;visibility: hidden;} */
    .box_link_fixed li{width:25%}
    
    .box_link_fixed li.link_fixed1{width:35.6%}
    .box_link_fixed li.link_fixed2{flex-grow: 1;}
    .box_link_fixed li a,
    .box_link_fixed li.link_fixed1 a{height:68px;width:100%;line-height: 1.2;text-align:center;font-size:10px}
	.box_link_fixed li.link_fixed3 a{background: url('../images/icon_faq_cta_sp.svg') #FFEA60 no-repeat center top 12px/16px;padding-top: 28px;}
	.box_link_fixed li.link_fixed2 a {background: url('../images/ic_cal_w.svg') #4366B0 no-repeat center top 12px/14px;padding-top: 27px;}
    .box_link_fixed li.link_fixed1 a span{padding-top:47px;background-size:22px auto;background-position: center top 18px;}
    .box_link_fixed li.link_fixed1 a{padding-bottom:19px;font-size: 12px;}
    .box_link_fixed li.link_fixed4 a{border-radius:0;background: url('../images/icon_document.svg') #AED69E no-repeat center top 12px/12px;padding-top: 28px;}

    .to_top{width:50px;height:50px;right:10px;bottom:80px}

    body.sale .pc_fix .wrap {bottom: 90px;}
    body.wait .btn_share.fix{display: flex;}

    .to_top a img{bottom:0;position:absolute}
    .to_top::before{width:10px;height:10px;left:10px;top:10px}
    .to_top::after{width:10px;height:10px;left:10px;top:20px}

    .close_fix{background-size:32px auto;width:32px;height:32px;top:15px;right:-7px;cursor:pointer;position:absolute;margin-bottom:0}
    .btn_fix_sp{position:fixed;right:-60px;bottom:190px;display:block}
    .pc_fix a{width:160px;height:auto;right:0}
    .pc_fix .wrap{position:fixed;z-index:9;left:auto;right:10px;bottom:70px;transition:all .3s;transform:translateX(165px)}

    #breederModal{padding: 0 15px;}
    .modal-content{padding:30px 15px;width: calc(100% - 30px);}

}

@media screen and (max-width: 440px) {
    .sp440{display:block!important}
    .pc440{display:none!important}
    .ft_bnn li{width:100%}

    .search_slide_item{padding: 30px 0 30px 15px;}
    .search_slide_item .slick-slide{width: 240px;margin:0 10px;padding: 15px 15px 20px;}
}

@media screen and (min-width: 376px) and (max-width: 750px) {
    .feature_box_img_l{left:0;}
    .feature_box_img_r{left:-15px;}
}

@media screen and (max-width: 360px) {
    .sp360{display:block!important}
    
    nav .cta_box_btn p a {width: 134px; height: 44px;font-size: 14px}
	.mv_box {padding: 34vw 5vw 0;}
    
    .sec_feature .ttl .ja{font-size:17px}
    .feature_list{width:235px}
    .sec_search{width:calc(100% - 40px)}
    .sec_search_title{font-size:8px;letter-spacing:-0.075em;}
    .sec_search_list li:not(:last-child){margin-right:10px}
    .search_slide_item .slick-slide{width: 200px;}

    .sec_search_slide::after{width: 50px;bottom: 120px;left: 80px;}

    .feature_img_3{left:-40px}
    .feature_img_6{right:-15px}
    .feature_img_7{left:0}
    .search_slide_item{padding:30px 0 15px 20px}

    .sec_cta .wrap{padding:40px 20px 20px}
    .sec_cta_white{padding:40px 15px 31px}
    .cta_box_tt{font-size:10px}
    .cta_mail{margin-right:10px}
    .cta_tel_link a .num{font-size:12px}
    .sec_cta_yl_lable{margin-right:10px;width:50px;height:50px}
    .sec_cta_yl{padding:28px 15px}
    .sec_cta_yl_tt{font-size:14px}
    .sec_cta_white::after{bottom: 5px;}

    .ft_link1,.ft_link2,.ft_link3{width:145px}
    .ft_link ul li > a{font-size:11px}
    .to_top{bottom:75px}
    .box_link_fixed li a{letter-spacing:0}
    .box_link_fixed li.link_fixed1{width:27.6%}
    .sec_search_slide .btn a{right:-15px}
    .sec_search_slide::before{background-size:100px auto}
    .sec_cta_yl_r a::before{left:-60px}
    address{padding-right:60px}
	.search_slide_item .slick-slide {width: 260px;}
	.search_slide_img {height: 218px;}
	.ft_link_bt p {font-size: 10px;}

    .ft_link1{width: 130px;}
    .ft_link2{width: 160px;}

}