@charset "UTF-8";body{font-family:Noto Sans JP,sans-serif;color:#000;max-width:550px;font-size:14px;line-height:1.4em;margin:auto;padding:60px 0 80px}@media screen and (max-width: 550px){body{width:100%;max-width:100%}}a{color:#000;text-decoration:none;transition:all .3s ease 0s}a:hover{opacity:.6}button{border:none;background-color:transparent;padding:0;margin:0}button:hover{cursor:pointer}input{margin:0}label{cursor:pointer}header{width:100%;background-color:#fff;line-height:1;padding:8px;border-bottom:1px solid #E1E1E1;position:fixed;left:0;top:0;z-index:999}.header_inner{width:550px;margin:auto;position:relative}@media screen and (max-width: 550px){.header_inner{width:100%}}#hospital_search{margin:30px 0 40px;width:100%}#hospital_search img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hospital_wrap{background-color:#fff;padding:30px 0 40px}.section_contents{margin:30px 4% 0}.w_margin{margin:0 4%}#hospital_search h1{font-size:20px;line-height:1.4em;overflow-wrap:break-word;margin-bottom:18px}.section_ttl{font-size:16px;margin-bottom:18px;margin-top:18px;overflow-wrap:break-word}.bnr_contents{margin:40px 4%}.padding_inner{padding:0 4%}.icon_search:before{content:"";position:absolute;background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_search-CIr9bmZV.svg);background-size:cover;display:inline-block;width:13px;height:13px;top:0;bottom:0;left:11px;margin:auto}.modal .hospital_search_box .icon_search:before{width:18px;height:18px}.fixed_bottom_menu .icon_search:before{width:18px;height:18px;left:0;right:0;margin:auto}.icon_request:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_request-C7jYU0Cc.svg);background-size:cover;width:19px;height:16px;display:inline-block}.fixed_bottom_menu .icon_request:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.icon_user:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_user-B5cAmTl3.svg);background-size:cover;width:21px;height:20px;display:inline-block}.fixed_bottom_menu .icon_user:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.icon_place:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_place-hvG_xUDl.svg);background-size:cover;width:12px;height:14px;display:inline-block;transform:translateY(1px);margin:0 6px 0 2px}.suggest_icon-bg.icon_place.icon_place:before{width:16px;height:19px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}.icon_check:before{content:"";display:inline-block;background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_check-BUv7YdJU.svg);background-size:cover;width:13px;height:10px}.filter_item.active:before{content:"";display:inline-block;background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_check-BUv7YdJU.svg);background-size:cover;width:13px;height:10px;margin-right:10px}.icon_train:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_train-lkMNd23e.svg);background-size:cover;width:12px;height:14px;display:inline-block;transform:translateY(1px);margin:0 6px 0 2px}.icon_walk:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_walk-tYk6BTa2.svg);background-size:cover;width:14px;height:16px;display:inline-block;transform:translateY(2px);margin-right:6px}.icon_location:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_location-DtzrrS3V.svg);background-size:cover;width:18px;height:18px;display:inline-block}.icon_narrow-down:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_narrow-down-C6iiLoa_.svg);background-size:cover;width:18px;height:18px;display:inline-block}.icon_delete:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_delete-K3Z0YEzo.svg);background-size:cover;width:18px;height:18px;display:inline-block}.modal .hospital_search_box .icon_delete:before{position:absolute;right:10px;top:0;bottom:0;margin:auto}.icon_hospital:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_hospital-BZfIIdW0.svg);background-size:cover;width:18px;height:18px;display:inline-block}.suggest_icon-bg.icon_hospital:before{position:absolute;width:16px;height:16px;margin:auto;top:0;bottom:0;left:0;right:0}.icon_cut:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_cut-cRIL6V6L.svg);background-size:cover;width:18px;height:18px;display:inline-block}.suggest_icon-bg.icon_cut:before{position:absolute;width:16px;height:16px;margin:auto;top:0;bottom:0;left:0;right:0}.icon_pethotel:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_pethotel-D2YmXvDe.svg);background-size:cover;width:18px;height:18px;display:inline-block}.suggest_icon-bg.icon_pethotel:before{position:absolute;width:16px;height:16px;margin:auto;top:0;bottom:0;left:0;right:0}.icon_dog:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_dog-KoZ_n6Fc.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_cat:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_cat-DohQrI4I.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_rabbit:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_rabbit-BRvcFx1B.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_ferret:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_ferret-CcFPY8sB.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_smallbird:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_smallbird-C3f0t20w.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_hamster:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_hamster-vMSv73Z_.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_mammalian:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_mammalian-DMq_gr-N.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_reptiles:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_reptiles-CKJTPxub.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_amphibian:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_amphibian-DHvXSfaV.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_other:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_other-DWQcA-L_.svg);background-size:cover;width:28px;height:28px;display:inline-block}.icon_no_search_result:before{content:"";background-image:url(https://trimtrim.jp/hospitals/build/assets/icon_help-BDVxm8Vq.svg);background-size:cover;width:48px;height:48px;display:inline-block;margin-bottom:10px}.hospital_search_wrap{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.hospital_search_box{width:calc(100% - 120px);height:42px;position:relative;display:flex;align-items:center;background-color:#fff;padding:0;border:1px solid #74777B;border-radius:4px;outline:none;margin-right:10px;font-size:14px;flex-shrink:0}.hospital_search_box input{border:none;width:100%;height:100%}@media screen and (max-width: 550px){.hospital_search_box{width:64%}}.hospital_search_wrap button{flex-shrink:0}.hospital_search_wrap button:hover{opacity:.6;cursor:pointer;transition:all .3s ease 0s}.hospital_search_wrap .hospital_search_item{color:#5c5f62;font-size:11px;border:none;background-color:transparent;padding:6px 6px 4px}.hospital_search_wrap .hospital_search_item p{line-height:1;letter-spacing:.05em;margin-top:5px}.hospital_search_contents{display:flex;flex-direction:column;justify-content:center;line-height:1.2em;text-align:left;padding:4px 4px 4px 35px}.hospital_search_contents .location_name,.modal .name{color:#5c5f62}.hospital_search_contents .location_add,.modal .add{font-size:12px;color:#5c5f62}.no_search_result{margin:5rem 4%;text-align:center}.browsing_history .img_area{width:100px;height:100px;border-radius:10px;overflow:hidden}.browsing_history p{font-size:10px;line-height:1.2em}.browsing_history .hospital_name,.browsing_history .hospital_place{font-family:Noto Sans Mono,monospace;margin-top:5px;display:inline-block;max-width:12ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;margin-right:.5rem}.browsing_history .hospital_place{max-width:14ch}.suggest{margin:16px 0 30px}.suggest_ttl{font-size:16px;padding:8px}.suggest_list li{padding:8px;margin-left:6px}.suggest_list li a{display:flex;padding:4px 0}.suggest_icon-bg{margin-right:12px;flex-shrink:0;width:40px;height:40px;border-radius:4px;background-color:#e4e6ea;display:block;position:relative}.suggest_icon-bg.icon_train:before{width:16px;height:19px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}.suggest_description{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;white-space:normal;word-break:break-word}.suggest_description .name{line-height:1.4;margin-bottom:2px}.suggest_description .add{font-size:12px;color:#5c5f62}.filter_head{border-bottom:1px solid #EEEFF2;margin-top:30px}.filter_container{color:#1b1b1c;display:flex;justify-content:center;align-items:center;gap:0;margin:15px 0 30px}.filter_item{padding:10px 16px;border:1px solid #74777B;background-color:#fff;cursor:pointer;outline:none;border-radius:0;color:#000}.filter_item:first-child{border-radius:100vw 0 0 100vw;border-right:none}.filter_item:last-child{border-radius:0 100vw 100vw 0;border-left:none}.filter_item:hover,.filter_item.active{color:#a9b2bc;background-color:#1e272e}.filter_list .filter_list_item{margin:0 3%;padding:24px 0;border-bottom:1px solid #EEEFF2}.filter_list .filter_list_item:first-child{padding-top:0}.filter_list .filter_list_item .img_area{margin-bottom:20px;aspect-ratio:16/9}.filter_list .filter_list_item .img_area img{border-radius:8px}.filter_list .filter_list_item .hospital_name{font-size:16px;margin-bottom:12px;font-weight:500;overflow-wrap:break-word}.filter_list .filter_list_item .tag_group{display:flex;flex-wrap:wrap}.filter_list .filter_list_item .hospital_description{color:#5c5f62;margin-bottom:16px;padding-top:0}.filter_list .filter_list_item .hospital_description li{margin-bottom:6px}.filter_list .filter_list_item .hospital_description li:last-child{margin-bottom:0}.time_table{color:#5c5f62;font-weight:400;border:1px solid #E4E6EA;margin:16px 0;width:100%}.time_table th,.time_table td{font-weight:500;text-align:center;border-bottom:1px solid #E4E6EA;padding:6px 14px;vertical-align:middle}.time_table .table_item{color:#000}.time_table .no_time{color:#a9b2bc;background-color:#f3f3f6}.border_box{font-size:10px;font-weight:700;display:flex;flex-wrap:wrap}@media screen and (max-width: 380px){.border_box{font-size:9px}}.border_box .border_box_item{margin:0 4px 6px 0}.border_box .border_box_item span,.border_box .border_box_item a{display:block;padding:4px 8px;border-radius:10px;outline:1px solid #CFCFCF}.border_line_list-item{padding:24px 0;border-bottom:1px solid #E4E6EA}.border_line_list-item:last-child{border-bottom:none}.border_line_list-item--last div{margin-bottom:48px}.modal-open-button{padding:10px 20px;color:#fff;text-decoration:none;cursor:pointer;background-color:#007bff;border:none;border-radius:5px}.modal{position:fixed;top:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#0009;opacity:0;transition:opacity .5s,scale 0s .5s;scale:0}.modal:target{opacity:1;transition:opacity .5s;scale:1}.modal.open{opacity:1;transition:opacity .5s;scale:1}.modal.open .modal_inner{transform:translateY(0)}.modal .close{position:absolute;top:30px;left:10px;font-size:24px;color:#000;text-decoration:none;cursor:pointer;transform:translate(50%,-50%)}.modal_inner{position:relative;width:calc(100% - 40px);height:85vh;padding:20px;margin:auto;background-color:#fefefe;transition:transform .5s;transform:translateY(200%);position:absolute;bottom:0;border-radius:30px 30px 0 0;overflow:hidden}@media screen and (min-width: 551px){.modal_inner{width:360px;bottom:auto;border-radius:30px}}@media (max-width: 550px),(max-width: 1279px) and (orientation: landscape){.modal_inner{bottom:0}}.modal:target .modal_inner,.modal.open .modal_inner{transform:translateY(0)}.modal .hospital_search_box{width:calc(100% - 4px);margin:auto;position:relative}.modal #hospital_search_input{width:100%;border:none;border-radius:4px;padding:0 20px;background-color:#fff;font-size:16px}.modal #hospital_search_input:focus{outline:2px solid #000000}.modal #hospital_search_input.focus{position:relative}.modal .hospital_search_box.focus .focus_txt{font-size:12px;padding:1px 4px;background-color:#fff;position:absolute;top:-12px;left:16px}.modal:target .modal_inner{transform:translateY(0)}.modal_ttl{font-size:22px;font-weight:400;margin:35px 0 18px 14px}.modal_subttl{margin-bottom:18px}.modal_head{position:sticky;top:0;z-index:9999;background-color:#fff;padding-bottom:10px}.modal_content{overflow-y:auto;max-height:calc(80vh - 100px)}.time_table th,.time_table td{text-align:center;border-bottom:1px solid #E4E6EA;padding:4px 2px;vertical-align:middle}.clear_button{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#e4e6ea;cursor:pointer;display:none;z-index:1;border:none;padding:0}.clear_button:before,.clear_button:after{content:"";position:absolute;width:2px;height:12px;background:#5c5f62;top:50%;left:50%}.clear_button:before{transform:translate(-50%,-50%) rotate(45deg)}.clear_button:after{transform:translate(-50%,-50%) rotate(-45deg)}.clear_button:hover{background:#d9d9d9}.clear_button.show{display:block}#narrow-down .border_line_list{margin-bottom:60px}.breadcrumb{font-size:10px;line-height:1.4em;background-color:#d9d9d9;padding:6px 3%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin:20px 4%}.breadcrumb,.breadcrumb a{color:#707070}.breadcrumb li:after{content:">";margin:0 6px}.breadcrumb li:last-child:after{content:none}.btn_wrap{display:flex;margin:15px 0 0}.btn_right{justify-content:right}.btn_center{justify-content:center}.btn_wrap .btn{margin-right:10px;display:block}.btn_wrap .btn:last-child{margin-right:0}.btn a{text-align:center;padding:10px 24px;border-radius:4px;display:inline-block}.btn_black a{color:#fff;background-color:#000;border:1px solid #000000}.btn_gray a{color:#000;background-color:#ededf0;border:1px solid #EDEDF0}.btn_white a{color:#000;background-color:#fff;border:1px solid #8C8C8C}.btn_rounded a{border-radius:100vw}.btn_max,.btn_max a{width:100%;width:-webkit-fill-available}.btn_col2{justify-content:space-between}.btn_col2 li{width:50%}.btn_col2 .btn a{width:calc(100% - 20px);height:calc(100% - 20px);padding:10px;display:flex;align-items:center;justify-content:center}.button_multiple{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:18px}.button_multiple button{font-size:12px;line-height:1em;outline:1px solid #74777B;padding:8px 0}.button_multiple button:hover{color:#a9b2bc;background-color:#000}.button_multiple button p{color:#5c5f62;letter-spacing:-.05em}.button_multiple.col4{row-gap:16px}.button_multiple.col4 button{width:calc(25% - 8px);border-radius:8px}.button_multiple.col5{row-gap:8px}.button_multiple.col5 button{width:calc(20% - 3px);font-size:12px;border-radius:4px}.select_border button{outline:1px solid #E4E6EA}.select_border button.active p{color:#000}.select_border button:hover,.select_border button.active{color:#000;outline:2px solid #000000;outline-offset:-1px;background-color:#f9f9fc}.select_border button:hover p{color:#000}.svg_color path{fill:#5c5f62;transition:fill .3s ease}button:hover .svg_color path,.select_border button.active .svg_color path{fill:#000}.btn_radio_list{display:flex;margin-bottom:24px;-moz-column-gap:80px;column-gap:80px;flex-wrap:wrap;row-gap:20px}.btn_radio_list-item{display:flex}.btn_radio_list-item:hover,.btn_radio_list-item:hover label{cursor:pointer}.btn_radio{accent-color:#000000;inline-size:20px;block-size:20px;margin:0 10px 0 0}.checkbox_list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px}.checkbox_list-item{width:48%;display:flex;align-items:center}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:18px;height:18px;border:2px solid #44474B;border-radius:2px;cursor:pointer;margin-right:10px}.checkbox:checked{background-color:#000;border-color:#000}.checkbox:checked:after{content:"";position:absolute;top:-3px;left:0;bottom:0;right:0;width:9px;height:4px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg);margin:auto}.checkbox_list label{width:calc(100% - 28px);line-height:1.5em}.pager{max-width:550px;width:100%;margin:4% auto}.Pagination{display:flex;align-items:center;justify-content:center}.Pagination li{margin:4px;max-width:40px;width:100%}.Pagination-Item-Link,.Pagination-Item-separator{display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:600;height:40px;width:100%}.Pagination-Item-Link.isActive{pointer-events:none;background:#111;color:#fff;border-radius:4px}.Pagination-Item-Link:not(.isActive):hover{background:#111;color:#fff;border-radius:4px}.Pagination-Item-Link svg{width:32px;height:32px;padding-top:14px;padding-left:10px}footer .search_link{font-size:12px;margin-top:30px}footer .search_link:first-child{margin-top:0}footer .search_link_ttl{font-size:20px;margin-bottom:12px}footer .search_link_subttl,.link_list{display:flex;flex-wrap:wrap;margin-bottom:6px}.link_list li{margin-right:10px}.link_list li:last-child{margin-right:0}.link_list li .search_link_description{color:#858585;margin-bottom:14px}.link_list li .search_link_description:has(+.search_link_description){margin-bottom:6px}.connection_search .link_list li.single-column{grid-column:1/-1;width:100%}.link_list li .search_link_description a{color:#2097e1}.connection_search .link_list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.connection_search .link_list li{margin-right:0}.footer_nav{font-size:10px;border-top:1px solid #D7D7D7;padding:14px 0 0;margin:32px 0 0}.footer_nav ul{display:flex;justify-content:center;flex-wrap:wrap}.footer_nav ul li{line-height:1em;border-right:1px solid #000000;padding:0 10px;margin:0 0 14px}.footer_nav ul li:last-child{border-right:none}.copyright{font-size:10px;text-align:center;margin-bottom:20px}.fixed_bottom_menu{width:calc(100% - 32px);position:fixed;bottom:0;left:0;right:0;margin:auto;z-index:99;display:flex;background-color:#fff;padding:12px 16px;box-shadow:0 -13px 10px -16px #0003}.fixed_bottom_menu.menu_col3 li{width:33.3333333333%;text-align:center;margin-right:8px}.fixed_bottom_menu li:last-child{margin-right:0}@media screen and (min-width: 550px){.fixed_bottom_menu{width:368px}.fixed_bottom_menu.menu_col3 li{width:133.3333333333px;text-align:center}}.fixed_bottom_menu li .fixed_bottom_icon{display:block;width:64px;height:32px;margin:0 auto 6px;border-radius:100vw;position:relative}.fixed_bottom_menu li:hover .fixed_bottom_icon,.fixed_bottom_menu li.active .fixed_bottom_icon{background-color:#e4e6ea}.nav_menu{position:absolute;right:0;top:-2px;margin-right:4px}.openbtn{z-index:9999;cursor:pointer;width:50px;height:42px;top:16px;margin-right:20px;position:relative}.openbtn span,.closebtn span{width:70%;display:inline-block;transition:all .4s;position:absolute;left:0;right:0;margin:auto;height:4px;border-radius:2px;background-color:#000;cursor:pointer}.openbtn p{text-align:center;position:absolute;bottom:0;left:0;right:0;margin:auto;line-height:1;font-size:12px}.openbtn span:nth-of-type(2){top:10px}.openbtn span:nth-of-type(3){top:20px}.nav_bg{background:#000000b3;position:fixed;top:0;left:0;display:block;width:100%;height:100%;transition:all .5s ease;z-index:1001;transform:translateZ(11px);-webkit-transform:translate3d(0px,0px,11px);-ms-transform:translate3d(0px,0px,11px);cursor:pointer}.nav_bg.active{display:block}.nav_main{width:400px;margin:auto;position:fixed;top:0;right:-500px;z-index:9999;transition:all .6s}.nav_main.active{right:0}.nav_main_inner{width:80%;height:100vh;background-color:#fff;position:absolute;top:0;right:0;z-index:9999;overflow-y:auto;overflow-x:hidden}.closebtn{position:absolute;left:30px;top:7px}.closebtn_inner{width:50px;position:relative}.closebtn span{background-color:#fff}.closebtn span:nth-of-type(1){top:6px;transform:translateY(6px) rotate(-45deg)}.closebtn span:nth-of-type(2){top:18px;transform:translateY(-6px) rotate(45deg)}.nav_main .btn_area{margin-bottom:20px}.nav_main .btn_area a{font-weight:700}.nav_main .btn_area .btn_wrap .btn a{margin:1% 0;height:calc(100% - 20px);display:flex;align-items:center;justify-content:center}.nav_main .nav_ttl{padding:12px 18px;color:#5c5f62;background-color:#d9d9d9}.nav_main .nav_list li a{padding:18px;border-bottom:1px solid #E1E1E1;display:block}.login_user_name{margin-left:6px;display:inline-block;position:relative;top:-6px}.settings_icon{float:right}.slider_container{display:flex;overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.slider_container>li.slider_content{margin-right:12px;margin-bottom:12px;width:100px}.slider_container>li:last-child{margin-right:0}.slider_container.section_margin{margin-right:0}.slider_container::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px;-webkit-transition:background-color .3s;transition:background-color .3s}.slider_container:hover::-webkit-scrollbar-thumb{background-color:#0003}.slider_container::-webkit-scrollbar-track{background-color:transparent}.slider_container:hover{scrollbar-color:rgba(0,0,0,.2) transparent}
