﻿@media screen and (min-width:768px){html{font-size:87.5%;overflow-x:hidden}body{overflow-x:hidden;font-size:16px;font-size:1rem;font-family:"Noto Sans JP", serif;line-height:1.8;letter-spacing:1px;color:#866161;font-weight:500;background:#FBF8F1}img{height:auto}header .keisai{background:#E0D58E}header .keisai p{width:1180px;margin:0 auto;text-align:right}header .top_header{background:url(images/bg_top_catch.jpg) no-repeat;background-size:cover}header .top_header .catch{position:relative;padding-bottom:50px}header .top_header .catch .copy{position:absolute;top:230px;left:35%;font-size:30px;font-size:1.875rem;color:#fff;text-stroke:5px #866161;-webkit-text-stroke:5px #866161;paint-order:stroke;z-index:3}header .top_header .catch img{position:relative;z-index:2;display:block;margin:0 auto}header .top_header .catch .searchblc{width:900px;margin:-44px auto 0 auto;background:#FCF9E8;border:2px solid #E0D58E;border-radius:20px;padding:50px;display:grid;grid-template-columns:repeat(2, 300px);justify-content:space-between}header .top_header .catch .searchblc li p{font-size:24px;font-size:1.5rem}header .top_header .catch .searchblc li p.small{font-size:16px;font-size:1rem;margin-top:10px}header .top_header .catch .searchblc li .zipsearch{width:100%;border-radius:10px;border:2px solid #E0D58E;background:#fff;padding:10px}header .top_header .catch .searchblc li .zipsearch input{width:85%}header .top_header .catch .searchblc li .zipsearch input:focus{outline:none}header .top_header .catch .searchblc li .zipsearch button{font-size:24px;font-size:1.5rem}header .top_header .catch .searchblc li .btn{width:100%;border-radius:10px;background:#866161;color:#fff;padding:10px 20px;font-size:24px;font-size:1.5rem;text-align:center}header .inner{width:1180px;margin:0 auto}header .h_top{width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:30px 0}header .h_top nav ul{display:flex;column-gap:30px}header .htm_left{position:fixed;top:0;right:-100%;width:10vw;height:100vh;background-color:#fafad2;color:#333;transition:right 0.3s ease;padding:20px;box-sizing:border-box;z-index:10}header .htm_left.open{right:0}header .humleft{position:fixed;top:20px;right:20px;width:30px;cursor:pointer;z-index:20}main{width:1180px;margin:0 auto}main .btn a{display:block;background:#866161;border-radius:10px;color:#fff;text-align:center;font-size:20px;font-size:1.25rem;width:300px;margin:30px auto;padding:10px 20px}main .petpr{margin-bottom:60px}main .petpr h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:30px;font-size:20px;font-size:1.25rem}main .petpr ul{display:grid;grid-template-columns:repeat(4, 1fr);justify-content:space-between;column-gap:30px}main .petpr ul li img{display:block;border-radius:20px;width:100%}main .twocolumn{display:grid;column-gap:60px}main.top .twocolumn{grid-template-columns:1fr 270px;margin-bottom:60px}main.top .twocolumn .left{margin-top:60px}main.top .twocolumn .left .search{border-radius:20px;border:2px solid #866161;background:#fff;position:relative;height:750px}main.top .twocolumn .left .search h2{background:#866161;color:#fff;padding:10px 20px;border-radius:15px 15px 0 0;font-size:20px;font-size:1.25rem}main.top .twocolumn .left .search img{position:absolute;top:70px;left:50px}main.top .twocolumn .left .search>ul>li{width:150px}main.top .twocolumn .left .search>ul>li h3{font-size:20px;font-size:1.25rem;padding-bottom:5px;margin-bottom:5px;border-bottom:2px solid #866161}main.top .twocolumn .left .search>ul>li ul{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between}main.top .twocolumn .left .search>ul .hokkaido{position:absolute;right:60px;top:120px}main.top .twocolumn .left .search>ul .kanto{position:absolute;right:60px;top:300px}main.top .twocolumn .left .search>ul .chubu{position:absolute;right:250px;top:530px}main.top .twocolumn .left .search>ul .kansai{position:absolute;left:250px;top:120px}main.top .twocolumn .left .search>ul .chugoku{position:absolute;left:50px;top:150px}main.top .twocolumn .left .search>ul .shikoku{position:absolute;left:250px;top:530px}main.top .twocolumn .left .search>ul .kyusyu{position:absolute;left:50px;top:530px}main.top .twocolumn .right{margin-top:60px}main.top .twocolumn .right h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:30px}main.top .twocolumn .right ul li{margin-bottom:30px}main.top .twocolumn .right ul li img{width:100%;display:block;border-radius:20px}main.top .pr{margin-bottom:60px}main.top .pr h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:30px;font-size:20px;font-size:1.25rem}main.top .pr ul{display:grid;grid-template-columns:repeat(4, 1fr);justify-content:space-between;column-gap:30px}main.top .pr ul li img{display:block;width:100%;border-radius:20px}main.top .hajimete{margin-bottom:60px;border:2px solid #E0D58E;border-radius:20px;background:#FCF9E8}main.top .hajimete h2{border-radius:15px 15px 0 0;background:#E0D58E;color:#866161;padding:10px 20px;margin-bottom:30px;font-size:20px;font-size:1.25rem}main.top .hajimete ul{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:30px;justify-content:space-between;margin:30px}main.top .hajimete ul li a{display:block;border:2px solid #E0D58E;border-radius:20px;background:#fff;padding:20px;font-size:20px;font-size:1.25rem}main.top .hajimete ul li a i{display:inline-block;margin-right:10px;font-size:30px;font-size:1.875rem;vertical-align:middle}main.top .topcolumn{margin-bottom:60px;border:2px solid #E0D58E;border-radius:20px;background:#FCF9E8}main.top .topcolumn h2{border-radius:15px 15px 0 0;background:#E0D58E;color:#866161;padding:10px 20px;margin-bottom:30px;font-size:20px;font-size:1.25rem}main.top .topcolumn ul{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:30px;justify-content:space-between;margin:30px}main.top .topcolumn ul li{border:2px solid #E0D58E;background:#fff;border-radius:20px}main.top .topcolumn ul li img{width:100%;border-radius:17px 17px 0 0}main.top .topcolumn ul li h3{padding:20px}main.top .news{margin-bottom:60px;border:2px solid #E0D58E;border-radius:20px;background:#FCF9E8}main.top .news h2{border-radius:15px 15px 0 0;background:#E0D58E;color:#866161;padding:10px 20px;margin-bottom:30px;font-size:20px;font-size:1.25rem}main.top .news ul{margin:30px}main.top .news ul li{margin-bottom:20px}main.top .news ul li:last-child{margin-bottom:0}main.top .news ul li time{display:inline-block;margin-right:60px}main.sub .twocolumn{grid-template-columns:270px 1fr;margin-bottom:60px}main.sub .twocolumn .left h2{margin-bottom:10px;font-size:20px;font-size:1.25rem}main.sub .twocolumn .left .btn{width:100%;border-radius:10px;background:#866161;color:#fff;padding:10px 20px;font-size:24px;font-size:1.5rem;text-align:center}main.sub .twocolumn .left .small{margin:10px 0 30px 0}main.sub .twocolumn .left .zipsearch{width:100%;border-radius:10px;border:2px solid #E0D58E;background:#fff;padding:10px}main.sub .twocolumn .left .zipsearch input{width:85%}main.sub .twocolumn .left .zipsearch input:focus{outline:none}main.sub .twocolumn .left .zipsearch button{font-size:24px;font-size:1.5rem}main.sub .twocolumn .left select{width:100%;border-radius:10px;border:2px solid #E0D58E;background:#fff;padding:10px;margin-bottom:30px}main.sub .twocolumn .left .pr h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:30px}main.sub .twocolumn .left .pr ul li{margin-bottom:30px}main.sub .twocolumn .left .pr ul li img{border-radius:20px;display:block;width:100%}main.sub .twocolumn .right .pagenavi{display:flex;justify-content:center;column-gap:20px;align-items:center;margin-bottom:20px}main.sub .twocolumn .right .pagenavi_single{margin-top:100px;margin-bottom:20px;display:grid;grid-template-columns:repeat(3, 200px);justify-content:space-between;align-items:center}main.sub .twocolumn .right .pagenavi_single li a{display:block;border-radius:20px;border:2px solid #866161;color:#866161;text-align:center;padding:5px 10px}main.sub .twocolumn .right .pagenavi_single li a:hover{background:#866161;color:#fff}main.sub .twocolumn .right h1{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:30px;font-size:24px;font-size:1.5rem}main.sub .twocolumn .right .entry img{display:block;margin-bottom:30px;width:100%;height:auto}main.sub .twocolumn .right .entry time{display:block;margin-bottom:30px}main.sub .twocolumn .right .entry h2{font-size:20px;font-size:1.25rem;padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid #866161}main.sub .twocolumn .right .entry h3{border-left:7px solid #866161;padding-left:20px;font-size:20px;font-size:1.25rem;margin-bottom:30px}main.sub .twocolumn .right .entry p{margin-bottom:30px}main.sub .twocolumn .right .entry p:last-child{margin-bottom:0}main.sub .twocolumn .right .entry strong{font-weight:bold}main.sub .twocolumn .right .entry a{color:#F47792;font-weight:bold;text-decoration:underline}main.sub .twocolumn .right .entry a:hover{text-decoration:none}main.sub .twocolumn .right .archive.news ul{margin-bottom:30px}main.sub .twocolumn .right .archive.news ul li{display:flex;column-gap:30px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px dotted #866161}main.sub .twocolumn .right .archive.column ul{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;gap:30px}main.sub .twocolumn .right .archive.column ul li{border:2px solid #E0D58E;background:#fff;border-radius:20px}main.sub .twocolumn .right .archive.column ul li img{width:100%;border-radius:17px 17px 0 0}main.sub .twocolumn .right .archive.column ul li h3{padding:20px}main.sub .twocolumn .right .archive.facility .small{margin-bottom:10px}main.sub .twocolumn .right .archive.facility .mapblc .map{background:#ccc;height:500px;border-radius:20px;display:flex;align-items:center;justify-content:center}main.sub .twocolumn .right .archive.facility .mapblc ul{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:30px;justify-content:center;margin:30px}main.sub .twocolumn .right .archive.facility .mapblc ul li{border:2px solid #866161;background:#fff;text-align:center;border-radius:200px;padding:10px}main.sub .twocolumn .right .archive.facility h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:30px;font-size:20px;font-size:1.25rem}main.sub .twocolumn .right .archive.facility .yuryo>li{border:2px solid #C4B44E;border-radius:10px;padding:30px;background:#fff;margin-bottom:30px}main.sub .twocolumn .right .archive.facility .yuryo>li .title{display:flex;column-gap:30px}main.sub .twocolumn .right .archive.facility .yuryo>li .title h3{font-size:24px;font-size:1.5rem}main.sub .twocolumn .right .archive.facility .yuryo>li .title .type{display:flex;column-gap:10px;align-items:center}main.sub .twocolumn .right .archive.facility .yuryo>li .title .type li{background:#E0D58E;padding:5px 10px;border-radius:5px;text-align:center}main.sub .twocolumn .right .archive.facility .yuryo>li .address{margin-bottom:30px}main.sub .twocolumn .right .archive.facility .yuryo>li .address i{display:inline-block;margin-right:10px}main.sub .twocolumn .right .archive.facility .yuryo>li .tag{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:10px;margin-bottom:30px}main.sub .twocolumn .right .archive.facility .yuryo>li .tag li{text-align:center;border:2px solid #866161;border-radius:200px;padding:5px 30px}main.sub .twocolumn .right .archive.facility .yuryo>li .sum{display:flex;column-gap:30px;margin-bottom:30px}main.sub .twocolumn .right .archive.facility .yuryo>li .sum li img{display:block;border-radius:10px;width:100%}main.sub .twocolumn .right .archive.facility .yuryo>li h4{font-size:24px;font-size:1.5rem;padding-bottom:10px;margin-bottom:20px;background-image:linear-gradient(to right, #866161 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}main.sub .twocolumn .right .archive.facility .yuryo>li .txt{margin-bottom:30px}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul{display:grid;grid-template-columns:1fr 20% 20%;column-gap:30px}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li a{border-radius:10px;color:#fff;text-align:center;display:block;font-size:20px;font-size:1.25rem;padding:10px}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li:nth-child(1) a{background:#866161}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li.line a{background:#8ABA89}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li.web a{background:#C4B44E}main.sub .twocolumn .right .archive.facility .pr{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:30px;margin-bottom:30px}main.sub .twocolumn .right .archive.facility .pr li a{display:block;border-radius:20px}main.sub .twocolumn .right .archive.facility .pr li a img{display:block;width:100%;border-radius:20px}main.sub .twocolumn .right .archive.facility .muryo>li{border:2px solid #E0D58E;border-radius:10px;padding:30px;background:#fff;margin-bottom:30px}main.sub .twocolumn .right .archive.facility .muryo>li .title{display:flex;column-gap:30px}main.sub .twocolumn .right .archive.facility .muryo>li .title h3{font-size:24px;font-size:1.5rem}main.sub .twocolumn .right .archive.facility .muryo>li .title .type{display:flex;column-gap:10px;align-items:center}main.sub .twocolumn .right .archive.facility .muryo>li .title .type li{background:#E0D58E;padding:5px 10px;border-radius:5px;text-align:center}main.sub .twocolumn .right .archive.facility .muryo>li .address{margin-bottom:30px}main.sub .twocolumn .right .archive.facility .muryo>li .address i{display:inline-block;margin-right:10px}main.sub .twocolumn .right .archive.facility .muryo>li h4{font-size:24px;font-size:1.5rem;padding-bottom:10px;margin-bottom:20px;background-image:linear-gradient(to right, #866161 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}main.sub .twocolumn .right .archive.facility .muryo>li .btn a{margin-bottom:0}main.sub .twocolumn .right .single.facility>img{display:block;width:100%;margin-bottom:30px}main.sub .twocolumn .right .single.facility .contactinfo{border:2px solid #E0D58E;border-radius:10px;background:#FCF9E8;padding:30px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}main.sub .twocolumn .right .single.facility .contactinfo .tel{display:flex;align-items:center;color:#F47792;font-size:30px;font-size:1.875rem}main.sub .twocolumn .right .single.facility .contactinfo .tel i{display:inline-block;margin-right:10px}main.sub .twocolumn .right .single.facility .contactinfo .tel .open{color:#866161;display:inline-block;margin-left:10px;font-size:16px;font-size:1rem}main.sub .twocolumn .right .single.facility .contactinfo ul{display:flex;justify-content:flex-end;text-align:center;column-gap:10px}main.sub .twocolumn .right .single.facility .contactinfo ul li a{border-radius:10px;color:#fff;display:block;font-size:24px;font-size:1.5rem;padding:10px;min-width:150px}main.sub .twocolumn .right .single.facility .contactinfo ul li:first-child a{background:#8ABA89}main.sub .twocolumn .right .single.facility .contactinfo ul li:last-child a{background:#866161}main.sub .twocolumn .right .single.facility h2{font-size:30px;font-size:1.875rem;padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid #866161}main.sub .twocolumn .right .single.facility .txt{margin-bottom:60px}main.sub .twocolumn .right .single.facility h3{background:#866161;border-radius:10px;color:#fff;padding:10px 20px;font-size:24px;font-size:1.5rem}main.sub .twocolumn .right .single.facility .info{display:grid;grid-template-columns:30% 70%;align-items:center;margin-bottom:60px}main.sub .twocolumn .right .single.facility .info dt{padding:20px;border-bottom:1px dotted #866161}main.sub .twocolumn .right .single.facility .info dd{padding:20px;border-bottom:1px dotted #866161}main.sub .twocolumn .right .single.facility .map{margin:30px 0 60px 0}main.sub .twocolumn .right .single.facility .feature{margin-bottom:60px}main.sub .twocolumn .right .single.facility .feature .imgleft,main.sub .twocolumn .right .single.facility .feature .imgright{display:flex;align-items:center;column-gap:30px;margin:30px 0}main.sub .twocolumn .right .single.facility .feature .imgleft img,main.sub .twocolumn .right .single.facility .feature .imgright img{display:block;border-radius:5px;width:50%}main.sub .twocolumn .right .single.facility .feature .imgleft h4,main.sub .twocolumn .right .single.facility .feature .imgright h4{font-size:24px;font-size:1.5rem;margin-bottom:10px}main.sub .twocolumn .right .single.facility .feature .imgleft p,main.sub .twocolumn .right .single.facility .feature .imgright p{margin-bottom:30px}main.sub .twocolumn .right .single.facility .feature .imgleft p:last-child,main.sub .twocolumn .right .single.facility .feature .imgright p:last-child{margin-bottom:0}main.sub .twocolumn .right .single.facility .feature .imgright{flex-direction:row-reverse}main.sub .twocolumn .right .single.facility .price{margin:30px 0 60px 0}main.sub .twocolumn .right .single.facility .price table{border:1px solid #866161;width:100%}main.sub .twocolumn .right .single.facility .price table th{background:#866161;color:#fff;padding:10px;border-right:1px solid #fff}main.sub .twocolumn .right .single.facility .price table th:last-of-type{border-right:0}main.sub .twocolumn .right .single.facility .price table td{padding:10px;border:1px solid #866161}main.sub .twocolumn .right .single.facility .gallery{margin:30px 0 60px 0;display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}main.sub .twocolumn .right .single.facility .gallery li img{display:block;width:100%}main.sub .twocolumn .right .single.facility .item{margin:30px 0 60px 0;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:30px;justify-content:space-between}main.sub .twocolumn .right .single.facility .item li img{display:block;border-radius:10px;margin-bottom:30px;width:100%}main.sub .twocolumn .right .single.facility .item li h4{font-size:24px;font-size:1.5rem;margin-bottom:10px}main.sub .twocolumn .right .single.facility .special{margin:30px;text-align:center;font-size:30px;font-size:1.875rem}main.sub .twocolumn .right .company dl{display:grid;grid-template-columns:30% 70%}main.sub .twocolumn .right .company dl dt{background:#E0D58E;padding:10px;font-size:20px;font-size:1.25rem;border-right:2px solid #fff;border-bottom:2px solid #fff}main.sub .twocolumn .right .company dl dt:last-of-type{border-bottom:none}main.sub .twocolumn .right .company dl dd{background:#FCF9E8;padding:10px;font-size:20px;font-size:1.25rem;border-bottom:2px solid #fff}main.sub .twocolumn .right .company dl dd:last-of-type{border-bottom:none}main.sub .twocolumn .right .contact p{margin-bottom:30px}main.sub .twocolumn .right .contact p:last-of-type{margin-bottom:60px}main.sub .twocolumn .right .contact h2{font-size:20px;font-size:1.25rem;padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid #866161}main.sub .twocolumn .right .contact dl{display:grid;grid-template-columns:30% 70%;row-gap:30px;align-items:center;font-size:20px;font-size:1.25rem}main.sub .twocolumn .right .contact dl dd .wpcf7-list-item{display:block}main.sub .twocolumn .right .contact dl dd input[type="checkbox"]{border-radius:0;-webkit-appearance:none;appearance:none;height:24px;width:24px;margin:4px;border:2px solid #E0D58E;border-radius:5px;background:#fff}main.sub .twocolumn .right .contact dl dd input[type="checkbox"]:checked::before{display:grid;place-content:center;color:#866161;height:100%;font:var(--fa-font-solid);content:""}main.sub .twocolumn .right .contact dl dd textarea{border:2px solid #E0D58E;border-radius:10px;background:#fff;width:100%;height:200px;padding:10px}main.sub .twocolumn .right .contact dl dd input[type="text"],main.sub .twocolumn .right .contact dl dd input[type="email"],main.sub .twocolumn .right .contact dl dd input[type="tel"]{border:2px solid #E0D58E;border-radius:10px;background:#fff;width:100%;padding:10px}main.sub .twocolumn .right .contact input[type="submit"]{display:block;width:300px;margin:30px auto;border-radius:10px;background:#866161;color:#fff;padding:10px 20px;font-size:24px;font-size:1.5rem;text-align:center}main.sub .petpr{margin-bottom:60px}main.sub .petpr h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:30px;font-size:20px;font-size:1.25rem}main.sub .petpr ul{display:grid;grid-template-columns:repeat(4, auto);justify-content:space-between}footer{background:#866161;color:#fff}footer .inner{width:1180px;margin:0 auto;padding:60px 0;display:flex;justify-content:space-between;align-items:center}footer .inner .f_right{width:50%}footer .inner .f_right ul{display:flex;justify-content:flex-end;column-gap:30px;flex-wrap:wrap;margin-bottom:30px}footer .inner .f_right .copy{text-align:right;display:block}.smonly{display:none}}@media screen and (max-width:767px){html{font-size:87.5%;overflow-x:hidden}body{overflow-x:hidden;font-size:16px;font-size:1rem;font-family:"Noto Sans JP", serif;margin:0 auto;width:100vw;line-height:1.8;letter-spacing:1px;color:#866161;font-weight:500;position:relative}img{height:auto}header .keisai{background:#E0D58E}header .keisai p{text-align:center;padding-left:10px;font-size:16px;font-size:1rem}header .top_header{background:url(images/bg_top_catch.jpg) no-repeat;background-size:cover}header .top_header .catch{position:relative;padding:20px}header .top_header .catch .copy{position:absolute;top:100px;left:10%;font-size:24px;font-size:1.5rem;color:#fff;text-stroke:5px #866161;-webkit-text-stroke:5px #866161;paint-order:stroke;z-index:3}header .top_header .catch img{position:relative;z-index:2;display:block;margin:0 auto;width:100%}header .top_header .catch .searchblc{width:100%;margin:-18px auto 0 auto;background:#FCF9E8;border:2px solid #E0D58E;border-radius:20px;padding:20px}header .top_header .catch .searchblc li p{font-size:24px;font-size:1.5rem}header .top_header .catch .searchblc li p.small{font-size:16px;font-size:1rem;margin-top:10px}header .top_header .catch .searchblc li .zipsearch{width:100%;border-radius:10px;border:2px solid #E0D58E;background:#fff;padding:10px}header .top_header .catch .searchblc li .zipsearch input{width:85%}header .top_header .catch .searchblc li .zipsearch input:focus{outline:none}header .top_header .catch .searchblc li .zipsearch button{font-size:24px;font-size:1.5rem}header .top_header .catch .searchblc li .btn{width:100%;border-radius:10px;background:#866161;color:#fff;padding:10px 20px;font-size:24px;font-size:1.5rem;text-align:center}header .h_top .logo img{display:block;width:80%;margin:0 auto;padding-top:20px}header .h_top nav{display:none}header .humleft_btn{position:fixed;left:0;top:0;z-index:20;padding:10px;background:#866161;color:#fff;width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}header .humleft_btn i{font-size:120%}header .hum_left{position:absolute;transform:translateX(-100%);transition:ease 0.4s;top:0;left:0;width:80vw;height:100vh;overflow-y:scroll;background:#FBF8F1;padding:60px 20px 20px 20px;z-index:10}header .hum_left.active{transform:translateX(0)}header .humright_btn{position:fixed;right:0;top:0;z-index:20;padding:10px;background:#866161;color:#fff;width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}header .humright_btn i{font-size:120%}header .hum_right{position:fixed;transform:translateX(150%);transition:ease 0.4s;top:0;right:0;width:80vw;height:100vh;background:#FBF8F1;padding:60px 20px 20px 20px;z-index:10}header .hum_right.active{transform:translateX(0)}header .hum_right ul li a{display:block;padding:10px;border-bottom:1px dotted #866161}header .mask.active{position:fixed;width:100%;height:100%;z-index:998;background:rgba(0, 0, 0, 0.55);transition:ease 0.4s}main{margin:20px}main .btn a{display:block;background:#866161;border-radius:10px;color:#fff;text-align:center;font-size:20px;font-size:1.25rem;width:100%;padding:10px 20px}main.top .twocolumn .left{margin-top:20px}main.top .twocolumn .left .search{border-radius:20px;border:2px solid #866161;background:#fff}main.top .twocolumn .left .search h2{background:#866161;color:#fff;padding:10px 20px;border-radius:15px 15px 0 0;font-size:20px;font-size:1.25rem}main.top .twocolumn .left .search img{display:none}main.top .twocolumn .left .search>ul{padding:20px}main.top .twocolumn .left .search>ul>li{width:100%;margin-bottom:20px}main.top .twocolumn .left .search>ul>li:last-child{margin-bottom:0}main.top .twocolumn .left .search>ul>li h3{font-size:20px;font-size:1.25rem;padding-bottom:5px;margin-bottom:5px;border-bottom:2px solid #866161}main.top .twocolumn .left .search>ul>li ul{display:grid;grid-template-columns:repeat(4, 1fr);justify-content:space-between}main.top .twocolumn .right{margin-top:20px}main.top .twocolumn .right h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:20px}main.top .twocolumn .right ul li{margin-bottom:20px}main.top .twocolumn .right ul li img{display:block;width:100%}main.top .pr,main.top .petpr{margin-bottom:20px}main.top .pr h2,main.top .petpr h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:20px}main.top .pr ul li,main.top .petpr ul li{margin-bottom:20px}main.top .pr ul li:last-child,main.top .petpr ul li:last-child{margin-bottom:0}main.top .pr ul li img,main.top .petpr ul li img{display:block;width:100%}main.top .hajimete{margin-bottom:20px;border:2px solid #E0D58E;border-radius:20px;background:#FCF9E8}main.top .hajimete h2{border-radius:15px 15px 0 0;background:#E0D58E;color:#866161;padding:10px 20px;font-size:20px;font-size:1.25rem}main.top .hajimete ul{padding:20px}main.top .hajimete ul li{border:2px solid #E0D58E;border-radius:20px;background:#fff;padding:20px;font-size:20px;font-size:1.25rem;margin-bottom:20px}main.top .hajimete ul li:last-child{margin-bottom:0}main.top .hajimete ul li i{display:inline-block;margin-right:10px;font-size:30px;font-size:1.875rem;vertical-align:middle}main.top .topcolumn{margin-bottom:20px;border:2px solid #E0D58E;border-radius:20px;background:#FCF9E8}main.top .topcolumn h2{border-radius:15px 15px 0 0;background:#E0D58E;color:#866161;padding:10px 20px;font-size:20px;font-size:1.25rem}main.top .topcolumn ul{padding:20px 20px 0 20px}main.top .topcolumn ul li{border:2px solid #E0D58E;background:#fff;border-radius:20px;margin-bottom:20px}main.top .topcolumn ul li:last-child{margin-bottom:0}main.top .topcolumn ul li img{width:100%;border-radius:17px 17px 0 0}main.top .topcolumn ul li h3{padding:20px}main.top .topcolumn .btn{margin:20px}main.top .news{margin-bottom:20px;border:2px solid #E0D58E;border-radius:20px;background:#FCF9E8}main.top .news h2{border-radius:15px 15px 0 0;background:#E0D58E;color:#866161;padding:10px 20px;font-size:20px;font-size:1.25rem}main.top .news ul{padding:20px 20px 0 20px}main.top .news ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #866161}main.top .news ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}main.top .news ul li time{display:block}main.top .news .btn{margin:20px}main.sub .twocolumn .left{display:none}main.sub .twocolumn .right .pagenavi{display:flex;justify-content:center;column-gap:20px;align-items:center;margin-bottom:20px}main.sub .twocolumn .right .pagenavi_single{margin:50px 0 20px 0;display:grid;grid-template-columns:repeat(3, 100px);justify-content:space-between;align-items:center}main.sub .twocolumn .right .pagenavi_single li a{display:block;border-radius:20px;border:2px solid #866161;color:#866161;text-align:center;padding:5px 10px}main.sub .twocolumn .right h1{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:20px;font-size:24px;font-size:1.5rem}main.sub .twocolumn .right .entry img{display:block;width:100%;margin:0 auto 20px auto}main.sub .twocolumn .right .entry time{display:block;margin-bottom:20px}main.sub .twocolumn .right .entry h2{font-size:20px;font-size:1.25rem;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #866161}main.sub .twocolumn .right .entry h3{border-left:7px solid #866161;padding-left:20px;font-size:20px;font-size:1.25rem;margin-bottom:20px}main.sub .twocolumn .right .entry p{margin-bottom:20px}main.sub .twocolumn .right .entry strong{font-weight:bold}main.sub .twocolumn .right .entry a{color:#F47792;font-weight:bold;text-decoration:underline}main.sub .twocolumn .right .archive.news ul{margin-bottom:30px}main.sub .twocolumn .right .archive.news ul li{display:flex;column-gap:30px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px dotted #866161}main.sub .twocolumn .right .archive.column ul li{border:2px solid #E0D58E;background:#fff;border-radius:20px;margin-bottom:20px}main.sub .twocolumn .right .archive.column ul li img{width:100%;border-radius:17px 17px 0 0}main.sub .twocolumn .right .archive.column ul li h3{padding:20px}main.sub .twocolumn .right .archive.facility .small{margin-bottom:10px}main.sub .twocolumn .right .archive.facility .mapblc .map{background:#ccc;height:500px;border-radius:20px;display:flex;align-items:center;justify-content:center}main.sub .twocolumn .right .archive.facility .mapblc ul{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:20px;justify-content:center;margin:20px 0}main.sub .twocolumn .right .archive.facility .mapblc ul li{border:2px solid #866161;background:#fff;text-align:center;border-radius:200px;padding:10px}main.sub .twocolumn .right .archive.facility h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:20px;font-size:20px;font-size:1.25rem}main.sub .twocolumn .right .archive.facility .yuryo>li,main.sub .twocolumn .right .archive.facility .muryo>li{border:2px solid #C4B44E;border-radius:10px;padding:20px;background:#fff;margin-bottom:20px}main.sub .twocolumn .right .archive.facility .yuryo>li .title h3,main.sub .twocolumn .right .archive.facility .muryo>li .title h3{font-size:24px;font-size:1.5rem;margin-bottom:10px}main.sub .twocolumn .right .archive.facility .yuryo>li .title .type,main.sub .twocolumn .right .archive.facility .muryo>li .title .type{display:flex;column-gap:10px;align-items:center;margin-bottom:10px}main.sub .twocolumn .right .archive.facility .yuryo>li .title .type li,main.sub .twocolumn .right .archive.facility .muryo>li .title .type li{background:#E0D58E;padding:5px 10px;border-radius:5px;text-align:center}main.sub .twocolumn .right .archive.facility .yuryo>li .address,main.sub .twocolumn .right .archive.facility .muryo>li .address{margin-bottom:20px}main.sub .twocolumn .right .archive.facility .yuryo>li .address i,main.sub .twocolumn .right .archive.facility .muryo>li .address i{display:inline-block;margin-right:10px}main.sub .twocolumn .right .archive.facility .yuryo>li .tag,main.sub .twocolumn .right .archive.facility .muryo>li .tag{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:20px;row-gap:10px;margin-bottom:20px}main.sub .twocolumn .right .archive.facility .yuryo>li .tag li,main.sub .twocolumn .right .archive.facility .muryo>li .tag li{text-align:center;border:2px solid #866161;border-radius:200px;padding:5px 20px}main.sub .twocolumn .right .archive.facility .yuryo>li .sum,main.sub .twocolumn .right .archive.facility .muryo>li .sum{margin-bottom:20px}main.sub .twocolumn .right .archive.facility .yuryo>li .sum li,main.sub .twocolumn .right .archive.facility .muryo>li .sum li{margin-bottom:20px}main.sub .twocolumn .right .archive.facility .yuryo>li .sum li img,main.sub .twocolumn .right .archive.facility .muryo>li .sum li img{width:100%;display:block;border-radius:10px}main.sub .twocolumn .right .archive.facility .yuryo>li h4,main.sub .twocolumn .right .archive.facility .muryo>li h4{font-size:24px;font-size:1.5rem;padding-bottom:10px;margin-bottom:10px;background-image:linear-gradient(to right, #866161 2px, transparent 2px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}main.sub .twocolumn .right .archive.facility .yuryo>li .txt,main.sub .twocolumn .right .archive.facility .muryo>li .txt{margin-bottom:20px}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li,main.sub .twocolumn .right .archive.facility .muryo>li .btn_blc ul li{margin-bottom:20px}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li:last-child,main.sub .twocolumn .right .archive.facility .muryo>li .btn_blc ul li:last-child{margin-bottom:0}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li a,main.sub .twocolumn .right .archive.facility .muryo>li .btn_blc ul li a{border-radius:10px;color:#fff;text-align:center;display:block;font-size:20px;font-size:1.25rem;padding:10px}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li:nth-child(1) a,main.sub .twocolumn .right .archive.facility .muryo>li .btn_blc ul li:nth-child(1) a{background:#866161}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li.line a,main.sub .twocolumn .right .archive.facility .muryo>li .btn_blc ul li.line a{background:#8ABA89}main.sub .twocolumn .right .archive.facility .yuryo>li .btn_blc ul li.web a,main.sub .twocolumn .right .archive.facility .muryo>li .btn_blc ul li.web a{background:#C4B44E}main.sub .twocolumn .right .archive.facility .pr{margin-bottom:20px}main.sub .twocolumn .right .archive.facility .pr li{margin-bottom:20px}main.sub .twocolumn .right .archive.facility .pr li:last-child{margin-bottom:0}main.sub .twocolumn .right .archive.facility .pr li a{display:block;border-radius:20px}main.sub .twocolumn .right .archive.facility .pr li a img{display:block;width:100%;border-radius:20px}main.sub .twocolumn .right .archive.facility .muryo>li .btn a{margin-bottom:0}main.sub .twocolumn .right .single.facility>img{display:block;width:100%;margin-bottom:20px}main.sub .twocolumn .right .single.facility .contactinfo{border:2px solid #E0D58E;border-radius:10px;background:#FCF9E8;padding:20px;margin-bottom:20px}main.sub .twocolumn .right .single.facility .contactinfo .tel{color:#F47792;font-size:30px;font-size:1.875rem;line-height:1}main.sub .twocolumn .right .single.facility .contactinfo .tel i{display:inline-block;margin-right:10px}main.sub .twocolumn .right .single.facility .contactinfo .tel .open{color:#866161;display:block;margin:10px 0 20px 0;font-size:16px;font-size:1rem}main.sub .twocolumn .right .single.facility .contactinfo ul li{margin-bottom:20px}main.sub .twocolumn .right .single.facility .contactinfo ul li:last-child{margin-bottom:0}main.sub .twocolumn .right .single.facility .contactinfo ul li a{border-radius:10px;color:#fff;display:block;font-size:24px;font-size:1.5rem;padding:10px;text-align:center}main.sub .twocolumn .right .single.facility .contactinfo ul li:first-child a{background:#8ABA89}main.sub .twocolumn .right .single.facility .contactinfo ul li:last-child a{background:#866161}main.sub .twocolumn .right .single.facility h2{font-size:30px;font-size:1.875rem;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #866161}main.sub .twocolumn .right .single.facility .txt{margin-bottom:20px}main.sub .twocolumn .right .single.facility h3{background:#866161;border-radius:10px;color:#fff;padding:10px 20px;font-size:24px;font-size:1.5rem}main.sub .twocolumn .right .single.facility .info{margin-bottom:20px}main.sub .twocolumn .right .single.facility .info dt{padding:10px;border-bottom:1px dotted #866161}main.sub .twocolumn .right .single.facility .info dd{padding:10px}main.sub .twocolumn .right .single.facility .info dd:last-of-type{padding-bottom:0}main.sub .twocolumn .right .single.facility .map{margin:20px 0}main.sub .twocolumn .right .single.facility .feature{margin-bottom:20px}main.sub .twocolumn .right .single.facility .feature .imgleft,main.sub .twocolumn .right .single.facility .feature .imgright{margin:20px 0}main.sub .twocolumn .right .single.facility .feature .imgleft img,main.sub .twocolumn .right .single.facility .feature .imgright img{display:block;border-radius:5px;width:100%;margin-bottom:10px}main.sub .twocolumn .right .single.facility .feature .imgleft h4,main.sub .twocolumn .right .single.facility .feature .imgright h4{font-size:24px;font-size:1.5rem;margin-bottom:10px}main.sub .twocolumn .right .single.facility .feature .imgleft p,main.sub .twocolumn .right .single.facility .feature .imgright p{margin-bottom:30px}main.sub .twocolumn .right .single.facility .feature .imgleft p:last-child,main.sub .twocolumn .right .single.facility .feature .imgright p:last-child{margin-bottom:0}main.sub .twocolumn .right .single.facility .price{margin:20px 0;overflow-x:auto;display:block}main.sub .twocolumn .right .single.facility .price table th,main.sub .twocolumn .right .single.facility .price table td{white-space:nowrap}main.sub .twocolumn .right .single.facility .price table th{background:#866161;color:#fff;padding:10px;border-right:1px solid #fff}main.sub .twocolumn .right .single.facility .price table th:last-of-type{border-right:0}main.sub .twocolumn .right .single.facility .price table td{padding:10px;border:1px solid #866161}main.sub .twocolumn .right .single.facility .gallery{margin:20px 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}main.sub .twocolumn .right .single.facility .gallery li img{display:block;width:100%}main.sub .twocolumn .right .single.facility .item{margin:20px 0}main.sub .twocolumn .right .single.facility .item li{margin-bottom:20px}main.sub .twocolumn .right .single.facility .item li:last-child{margin-bottom:0}main.sub .twocolumn .right .single.facility .item li img{display:block;width:100%;border-radius:10px;margin-bottom:20px}main.sub .twocolumn .right .single.facility .item li h4{font-size:24px;font-size:1.5rem;margin-bottom:10px}main.sub .twocolumn .right .single.facility .special{margin:20px 0;font-size:30px;font-size:1.875rem}main.sub .twocolumn .right .company dl{margin-bottom:20px}main.sub .twocolumn .right .company dl dt{background:#E0D58E;padding:10px;font-size:20px;font-size:1.25rem}main.sub .twocolumn .right .company dl dd{background:#FCF9E8;padding:10px;font-size:20px;font-size:1.25rem}main.sub .twocolumn .right .contact .wpcf7-list-item{margin:0 !important}main.sub .twocolumn .right .contact p{margin-bottom:20px}main.sub .twocolumn .right .contact h2{font-size:20px;font-size:1.25rem;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #866161}main.sub .twocolumn .right .contact dl{font-size:20px;font-size:1.25rem}main.sub .twocolumn .right .contact dl dt{margin-bottom:10px}main.sub .twocolumn .right .contact dl dd{margin-bottom:20px}main.sub .twocolumn .right .contact dl dd .wpcf7-list-item{display:block}main.sub .twocolumn .right .contact dl dd input[type="checkbox"]{border-radius:0;-webkit-appearance:none;appearance:none;height:24px;width:24px;margin:4px;border:2px solid #E0D58E;border-radius:5px;background:#fff}main.sub .twocolumn .right .contact dl dd input[type="checkbox"]:checked::before{display:grid;place-content:center;color:#866161;height:100%;font:var(--fa-font-solid);content:""}main.sub .twocolumn .right .contact dl dd textarea{border:2px solid #E0D58E;border-radius:10px;background:#fff;width:100%;height:200px;padding:10px}main.sub .twocolumn .right .contact dl dd input[type="text"],main.sub .twocolumn .right .contact dl dd input[type="email"],main.sub .twocolumn .right .contact dl dd input[type="tel"]{border:2px solid #E0D58E;border-radius:10px;background:#fff;width:100%;padding:10px}main.sub .twocolumn .right .contact input[type="submit"]{display:block;width:100%;margin:20px auto;border-radius:10px;background:#866161;color:#fff;padding:10px 20px;font-size:24px;font-size:1.5rem;text-align:center}main.sub .petpr{margin-bottom:20px}main.sub .petpr h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:20px;font-size:20px;font-size:1.25rem}main.sub .petpr ul{margin-bottom:60px}main.sub .petpr ul li{margin-bottom:20px}main.sub .petpr ul li img{width:100%;display:block}main.sub .petpr ul li:last-child{margin-bottom:0}.side h2{margin-bottom:10px;font-size:20px;font-size:1.25rem}.side .btn{width:100%;border-radius:10px;background:#866161;color:#fff;padding:10px 20px;font-size:24px;font-size:1.5rem;text-align:center}.side .small{margin:10px 0 30px 0}.side .zipsearch{width:100%;border-radius:10px;border:2px solid #E0D58E;background:#fff;padding:10px}.side .zipsearch input{width:85%}.side .zipsearch input:focus{outline:none}.side .zipsearch button{font-size:24px;font-size:1.5rem}.side select{width:100%;border-radius:10px;border:2px solid #E0D58E;background:#fff;padding:10px;margin-bottom:30px}.side .pr h2{border-radius:10px;background:#866161;color:#fff;padding:10px 20px;margin-bottom:30px}.side .pr ul li{margin-bottom:30px}.side .pr ul li img{border-radius:20px;display:block;width:100%}footer{background:#866161;color:#fff}footer .inner{padding:20px}footer .inner img{display:block;width:80%;margin:0 auto 20px auto}footer .inner .f_right ul{margin-bottom:20px}footer .inner .f_right ul li a{padding:10px;border-bottom:1px dotted #fff;display:block}footer .inner .f_right .copy{text-align:center;display:block}.pconly{display:none}}