.box{width:100%;height:auto;padding-top:0}.box-1{max-width:1900px;width:100%;height:auto;padding-top:50px;padding-bottom:100px;margin:0 auto}@media screen and (max-width:520px){.box-1{padding-top:30px}}@media screen and (max-width:1200px){.breadcrumb{margin-top:150px}}@media screen and (max-width:960px){.breadcrumb{margin-top:96px}}@media screen and (max-width:520px){.breadcrumb{margin-top:90px}}@media screen and (max-width:480px){.breadcrumb{margin-top:80px}}@media screen and (max-width:375px){.breadcrumb{margin-top:68px}}.title{width:100%;height:auto;margin:0 auto;text-align:center}.title h1{position:relative;display:inline-block;margin-bottom:1em;font-size:35px;letter-spacing:.08em}.title h1:before{content:'';position:absolute;bottom:-20px;display:inline-block;width:60px;height:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#14b8dc;border-radius:2px}.title h1 span{display:inline-block}@media screen and (max-width:520px){.title h1{font-size:30px}}.city-btn{width:100%;height:auto;margin:0 auto;margin-top:30px;margin-bottom:50px}.city-btn ul{width:90%;max-width:960px;height:auto;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.city-btn ul li{width:19%;text-align:center;border:solid 2px #14b8dc;border-radius:5px;margin-top:10px}.city-btn .shizuoka li{width:24%}.city-btn .hamamatsu{max-width:800px}.city-btn .hamamatsu li{width:32%}.city-btn ul li a{display:block;color:#14b8dc;font-weight:bold;padding:8px 5px}.city-btn ul li a:hover{color:#fff;background-color:#14b8dc}.city-btn ul li #active{color:#fff;background-color:#14b8dc}.city-btn ul .yohaku{width:19%;color:#fff;border:none}@media screen and (max-width:960px){.city-btn ul{width:90%;max-width:750px}}@media screen and (max-width:640px){.city-btn ul li a{font-size:15px}}@media screen and (max-width:520px){.city-btn{width:95%;margin:30px auto}.city-btn ul li{width:32%;margin-top:8px}.city-btn ul li a{padding:6px 5px}}.news-container{width:90%;max-width:1150px;height:auto;margin:0 auto;display:flex;flex-wrap:wrap;gap:2%}.shop-1{width:32%;height:auto;margin-bottom:50px}.shop-1_1{width:100%;height:auto}.shop-1_1 img{width:100%;height:auto}.shop-1_2{width:100%;height:auto;text-align:center;margin:8px 0}.shop-1_2 h3{font-weight:bold;font-size:21px;margin-bottom:2px}.shop-1_3{width:100%;height:auto;display:flex;justify-content:space-between;margin:8px 0}.shop-1_4 .shop-btn{width:100%}.shop-btn{width:49%;background-color:#14b8dc;text-align:center;border:solid 2px #14b8dc}.shop-btn a{display:block;padding:6px 20px;color:#fff;font-size:17px}.shop-btn a i{margin-right:3px}.shop-btn a:hover{background-color:#fff;color:#14b8dc}.open-btn{width:100%!important}@media screen and (max-width:960px){.news-container{width:90%;max-width:750px;gap:3%}.shop-1{width:48%}.shop-btn a{font-size:16px;padding:6px}.shop-1_2 h3{font-size:18px}.shop-1_2 p{font-size:14px;margin-bottom:8px}}@media screen and (max-width:520px){.shop-1{width:95%;margin:0 auto;margin-bottom:40px}.news-container{margin-bottom:30px}}.pagination-container{display:block;margin:0 auto}.pagination-container ul{justify-content:center}.pagination-container ul li a{padding:10px 20px;margin:0 2px;border:solid 2px #14b8dc;color:#14b8dc;text-decoration:none;background-color:#fff}.pagination-container ul .page a:hover{background-color:#14b8dc;border:solid 2px #14b8dc;color:#fff}.pagination-container ul .next a:hover{background-color:#14b8dc;border:solid 2px #14b8dc;color:#fff}.pagination-container ul .prev a:hover{background-color:#14b8dc;border:solid 2px #14b8dc;color:#fff}.pagination-container .navi-active a{background-color:#14b8dc;border:solid 2px #14b8dc;color:#fff;font-weight:bold}.pagination .first a{border:none}.pagination .last a{border:none}@media (max-width:640px){.pagination-container ul li a{width:0;height:0;margin:0 2px;border:solid 2px #14b8dc;padding:5px 10px!important}}@media (max-width:480px){.pagination-container ul li a{padding:3px 5px!important}}*{box-sizing:border-box;list-style:none}dt,dd,dl{margin:0}.ac{width:90%;max-width:1000px;margin:30px auto}.ac-parent{　position:relative;height:50px;line-height:50px;text-align:center;background-color:#fff;color:#14b8dc;border:2px solid #14b8dc;cursor:pointer;transition:.3s;margin-top:15px}.ac-parent{position:relative}.ac-parent.open:after{top:50%;transform:rotate(315deg)}.ac-parent:after{content:"";display:block;position:absolute;top:40%;right:16px;width:8px;height:8px;border-top:solid 2px #14b8dc;border-right:solid 2px #14b8dc;transform:translateY(-50%);transform:rotate(135deg);transition:all .3s}.ac-child dl{color:#fff}.ac-child{margin:0}.ac-child dt{margin:0}.dl2 dt{border-top:dotted 1px #fff}.ac-child__item{position:relative;padding:.8em 20px;background-color:#14b8dc;cursor:pointer}.ac-child__item:after{content:"";display:block;position:absolute;top:40%;right:16px;width:8px;height:8px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:translateY(-50%);transform:rotate(135deg);transition:all .3s}.exeption dl a{display:block;border-bottom:none;margin:0;padding:10px 20px;color:#fff;background-color:#a7aaa9}.exeption dl a:hover{background-color:#7c8181}.ac-child{margin:0}.ac-child dt{margin:0}.dl2 dt{border-top:dotted 1px #fff}.exeption__item{position:relative;padding:0;background-color:#a7aaa9;cursor:pointer}.exeption__item span a{border-bottom:dotted 1px #fff}.exeption__item:after{content:none}.ac-child__description{padding:1em;background-color:#a7aaa9;color:#fff;border-bottom:dotted 1px #fff}.ac-child__description:last-child{border-bottom:none}.ac-child__item.open:after{top:50%;transform:rotate(315deg)}.ac-child__description{padding:0}.ac-child__description a{display:block;border-bottom:dotted 1px #fff;margin:0;padding:10px 20px;color:#fff}.ac-child__description a:hover{background-color:#7c8181}.ac-child__description span:last-child a{border-bottom:none}@media (max-width:520px){.ac-parent{height:40px;line-height:40px;margin-top:10px;font-size:15px}.ac-child__item{padding:8px 20px;font-size:15px}.ac-child__description a{padding:6px 20px}.exeption__item{padding:0}.exeption dl a{padding:6px 20px;font-size:16px}}.page-jump{width:90%;max-width:1150px;height:auto;margin:-30px auto 50px auto}@media (max-width:960px){.page-jump{max-width:750px}}@media (max-width:520px){.page-jump{width:85%}}.page-jump a{color:#14b8dc;font-weight:bold}.page-jump:hover{color:#14b8dc;opacity:.7}