body{margin:0;padding:0;font-family:Cambria,Cochin,Georgia,Times,'Times New Roman',serif}ul{display:flex;list-style:none}h3{color:#b59f94;font-size:1.7rem}@media screen and (max-width:690px){h3{font-size:1.3rem}}a{color:inherit;text-decoration:none}header{top:20px;box-shadow:0 2px 4px rgba(0,0,0,.22);position:fixed;z-index:999;width:98%;background-color:#e4b8b8;display:flex;justify-content:space-between;align-items:center;height:fit-content;padding:10px 1%}header h1{box-shadow:2px 3px 2px rgba(0,0,0,.22);background-color:#fff;color:#5c9c62;width:270px;height:fit-content;text-align:center;margin:10px 20px;display:flex}header h1 img{width:230px;height:auto;object-fit:cover;margin:auto}header h1 div{font-size:.2rem;margin:0 0 5px}header nav{box-shadow:0 3px 4px rgba(0,0,0,.22);position:absolute;background-color:#b59f94;border-radius:10px;color:#fff;top:100px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:730px;font-family:serif}header nav ul li{border-left:1px solid;padding:0 50px;font-size:1rem}li:first-child{border:none}.call_button{box-shadow:0 2px 4px rgba(0,0,0,.42);border-radius:30px;margin:20px;background-color:#fff;padding:10px 10px;text-align:center;width:230px}.call_button a{line-height:25px;justify-content:space-around;align-items:center;display:flex;color:#5c9c62;text-decoration:none}.call_button span{font-size:1.3rem}.call_button .number{background-color:#5c9c62;color:#fff;padding:4px 10px;border-radius:20px;font-size:1rem;letter-spacing:3px}@media screen and (max-width:1300px){header{height:100px;padding:0 1%}header h1{font-size:2.2rem;width:220px;height:fit-content}header h1 img{width:180px}header nav{border-radius:0;color:#fff;top:100px;width:100%}header nav ul{width:690px;margin:10px auto}}@media screen and (max-width:690px){header{padding:0 .5%;width:99%}header h1{margin:15px 20px}header h1 div{font-size:.6rem}.call_button{position:fixed;bottom:0;width:80%;left:46%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.openbtn{position:absolute;top:0;right:0;margin:25px;background:#b59f94;cursor:pointer;width:50px;height:50px;border-radius:50px;z-index:999}header nav{display:none}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:45%}.openbtn span:nth-of-type(1) {top:15px}.openbtn span:nth-of-type(2) {top:23px}.openbtn span:nth-of-type(3) {top:31px}.openbtn.active{background-color:#fff}.openbtn.active span:nth-of-type(1) {background-color:#b59f94;top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2) {opacity:0}.openbtn.active span:nth-of-type(3){background-color:#b59f94;top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}}@media screen and (min-width:690px){.openbtn{display:none}}#g-nav{display:none}#g-nav ul li{border:none}#g-nav.panelactive{margin:auto;display:block;position:fixed;z-index:700;top:0;width:100%;height:100vh}#g-nav-list{display:none;position:fixed;z-index:999;width:100%;height:100vh;text-align:center;overflow:auto;-webkit-overflow-scrolling:touch;padding:auto}#g-nav.panelactive #g-nav-list{display:block}#g-nav ul{opacity:0;width:100%;position:absolute;z-index:999;top:50%;left:46.5%;transform:translate(-50%,-50%);margin:auto}#g-nav.panelactive ul{opacity:1}#g-nav.panelactive ul li{animation-name:gnaviAnime;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}@keyframes gnaviAnime{
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}#g-nav li{list-style:none}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}#g-nav-list ul{display:block;flex-wrap:wrap;width:90%;text-align:center}#g-nav-list.panelactive{display:block}#g-nav-list.panelactive ul li{position:relative;width:30%;text-align:left;white-space:nowrap}@media screen and (max-width:960px){#g-nav-list.panelactive ul li{width:48%}}@media screen and (max-width:580px){#g-nav-list.panelactive ul li{width:100%}}#g-nav-list li a{padding:15px 20px}#g-nav-list .panelactive ul li::before{content:'';width:5px;height:5px;position:absolute;left:-10px;top:43%}.menu_call{width:200px;padding:5px 10px;background-color:#e4b8b8;margin:20px auto}.top{background-image:url(https://www.tomarigi-hamura.co.jp/img/xtop.jpg.pagespeed.ic.eXf_RWDhoM.jpg);width:100%;min-height:500px;background-size:cover;background-position:top;position:relative}.top h2{position:absolute;bottom:80px;right:40px;font-size:2.3rem;text-align:center;color:#fff;text-shadow:1px 2px 3px gray}@media screen and (max-width:1300px){.top h2{bottom:60px;font-size:1.7rem}}@media screen and (max-width:690px){.top{min-height:400px}.top h2{width:350px;font-size:.9rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}#news{background-color:#fbfbf4;height:fit-content;padding:50px 0}#news h3{text-align:center}#news ul{display:block;width:fit-content;margin:auto;list-style:none}#news ul li{padding:10px 0;display:flex;align-items:center}#news ul li .news_set{display:flex;align-items:center}#news ul li .news_day{color:#333;width:100px;font-size:1.2rem}#news ul li .news_category{color:#fff;background-color:#5c9c62;padding:3px 5px;margin:0 10px}@media screen and (max-width:690px){#news{padding:20px 0}#news ul{width:95%}#news ul li{padding:8px 0;display:block}#news ul li .news_day{font-size:1rem;width:80px}#news ul li .news_category{font-size:.8rem;margin:0 5px}#news ul li .news_title{font-size:.8rem;margin:5px 0}}#about{width:85%;margin:auto;padding:20px 0}#about h3{margin:50px auto}#about ul{padding:0;width:100%;justify-content:center}#about ul li{text-align:center;background-color:#afceb2;color:#fff;width:300px;margin:0 20px}#about ul li img{object-fit:cover;width:300px;height:200px}#about ul li h4{font-size:1.2rem}#about ul li p{width:280px;margin:20px auto}#about ul li .about_btn{color:#b59f94;font-weight:bold;background-color:#fff;width:130px;font-size:1.7rem;padding:5px 10px;box-shadow:0 3px 4px rgba(0,0,0,.22);margin:20px auto}@media screen and (max-width:1000px){#about ul{display:block}#about ul li{padding:0 0 6px;margin:20px auto;width:100%}#about ul li img{width:100%;height:350px}#about ul li p{font-size:.8rem;width:100%;margin:0 auto}#about ul li .about_btn{width:100px;font-size:1.3rem}}@media screen and (max-width:690px){#about ul li img{height:200px}#about ul li h4{font-size:1.2rem;margin:10px auto}#about ul li p{width:300px}}.img_slider{width:100%}.slider{margin:50px auto;padding:0;width:100%}.slider img{width:100%;height:200px;object-fit:cover}.slider .slick-slide{margin:0 10px}#philosophy{text-align:center;margin:30px auto;padding:20px 0;width:100%;box-shadow:0 3px 4px rgba(0,0,0,.22);background-color:#e4b8b8;color:#fff}#philosophy h3{color:#fff}#philosophy p{width:80%;margin:30px auto}@media screen and (max-width:690px){#philosophy p{font-size:.9rem}}#greeting{background-image:url(https://www.tomarigi-hamura.co.jp/img/masud-rahman-HklLTnokhT8-unsplash.jpg.pagespeed.ce.RZq7UyM4Jb.jpg);background-size:cover;padding:40px 0;background-position:center}.wh_cover{background-color: rgb(255,255,255,0.8);margin:auto;width:70%;height:auto;padding:30px 50px;border-radius:20px;box-shadow:0 3px 4px rgba(0,0,0,.22)}#greeting h3{text-align:center;margin:10px 0}#greeting p{text-align:center;line-height:30px}#greeting .greeting_set{align-items:center;display:flex;text-align:center;width:320px;margin:auto}#greeting .greeting_set img{margin:0 10px;width:110px;height:130px;object-fit:cover}@media screen and (max-width:1300px){#greeting p{font-size:.8rem}}@media screen and (max-width:690px){#greeting{padding:30px 0}#greeting h3{margin:5px 0}#greeting .greeting_set{width:300px;font-size:.8rem}#greeting .greeting_set img{width:100px}}footer{position:relative;padding:30px 30px;background-color:#b59f94;color:#fff;height:250px}footer text{line-height:25px}footer small{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (max-width:690px){footer{padding:30px 10px 100px}footer h1{font-size:1.3rem}footer text{font-size:.8rem;line-height:25px}footer small{width:80%;text-align:center}}.kaigo_number{text-align:center;z-index:999;font-size:10px;font-weight:bold;padding:3px 0;position:fixed;width:100%;background-color:#fff;top:0}@media screen and (max-width:690px){.kaigo_number span{display:none}}.price-graph{max-width:600px;margin:50px auto 50px;padding:0 20px;color:#666;font-size:18px;overflow-x:scroll}.price-graph .scroll{overflow-x:scroll}.price-graph-level{max-width:800px}.price-graph h1{font-size:25px;color:#697f6e;text-align:center;margin-top:50px;margin-bottom:10px}.price-graph p{text-align:center;font-size:.95em;color:#666;margin-bottom:30px}.price-graph table{width:100%;margin:0 auto;font-size:18px;border-collapse:collapse;white-space:nowrap;background-color:#fff}.price-graph thead th{border:3px solid #fff;background-color:#b19393;color:#fff;padding:0 10px;text-align:left;font-weight:normal}.price-graph tbody td{padding:10px 5px;text-align:center;border-top:3px solid #fff;font-size:20px;background-color:#fff}.price-graph tbody td:first-child{background-color:#ede2e2;border-right:3px solid #fff}.price-graph tbody td:nth-child(2)::after,
.price-graph tbody td:nth-child(3)::after,
.price-graph tbody td:nth-child(4)::after,
.price-graph tbody td:nth-child(5)::after {content:"";display:block}.price-graph .bg{text-align:right;position:relative;z-index:10;border-right:3px solid #fff;background-color: #66666615}.price-graph .text{width:fit-content;margin:0 0 0 auto}@media screen and (max-width:690px){.price-graph{max-width:95%;margin:0 auto 50px;padding:0 5px;font-size:15px}.price-graph-level{max-width:100%}.price-graph h1{font-size:25px;text-align:center;margin-top:80px;margin-bottom:10px}.price-graph table{font-size:15px}.price-graph thead th{border:2px solid #fff;padding:5px}.price-graph tbody td{padding:5px 3px;border-top:2px solid #fff;font-size:15px}.price-graph tbody td:first-child{border:2px solid #fff}}.price-header,.price-level-header{width:80%;height:auto;background-size:cover;color:#fff;margin:200px auto 0}.price-header h2,.price-level-header h2{font-size:30px;text-align:center;padding:40px 0}.price-header h2 span,.price-level-header h2 span{font-size:15px}.price-header{background-image:url(https://www.tomarigi-hamura.co.jp/img/xprice-header.png.pagespeed.ic.ixTKN6KXf-.jpg)}.price-level-header{background-image:url(https://www.tomarigi-hamura.co.jp/img/xprice-level-header.png.pagespeed.ic.ssjYJmvbVb.jpg)}@media screen and (max-width:690px){.price-header,.price-level-header{width:95%;margin:50px auto 0}.price-header h2,.price-level-header h2{font-size:25px;text-align:center;padding:20px 0}.price-header h2 span,.price-level-header h2 span{font-size:13px}}