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:500px;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}}.green{background:#afceb2}#company{width:85%;margin:70px auto}#company .company-list{list-style:none;display:block;width:90%;max-width:880px;margin:0 auto;font-size:1.0rem;line-height:40px}#company .company-list li{border-bottom:1px solid #ccc;margin:0;padding:0}#company .company-list dl{display:flex;justify-content:space-between}#company .company-list dt{width:35%;font-size:1.2rem;font-weight:bold;padding:0}#company .company-list dd{width:65%}.greeting_set{display:flex;width:350px;margin:auto;align-items:center}#company .greeting_set img{margin:0 10px}@media screen and (max-width:768px){#company{margin:30px auto}#company h3{margin:40px 25px}#company .company-list{font-size:.9rem}#company .map_frame dl{display:block}iframe{margin:auto;width:510px;height:250px}}@media screen and (max-width:590px){#company{width:90%}#company .company-list{padding:0;margin:auto}#company .company-list dt{width:35%;font-weight:bold;padding:0}#company .company-list dd{width:65%}#company .company-list dt{padding:0}iframe{margin:auto;width:260px;height:200px}#company .wh_cover{width:70%;margin:auto}#company .wh_cover p{width:100%;margin:auto}.greeting_set{font-size:.8rem;display:flex;width:300px;margin:20px auto;align-items:center}}#service{width:85%;margin:50px auto}#service ul{display:block;margin:auto;padding:0}.service_mes{line-height:40px;margin:50px auto}.service_oneday{line-height:40px;margin:50px auto}@media screen and (max-width:590px){.service_mes{line-height:30px;margin:30px auto}.service_mes ul{margin:auto;padding:0}.service_oneday{line-height:30px;margin:30px auto}.service_oneday ul{margin:auto;padding:0}.service_oneday ul li{background:red}}#recruit{width:85%;margin:50px auto}#recruit h3{margin:30px auto}#recruit_mes{background-color:#afceb2;padding:30px;text-align:center;margin:50px auto;width:80%}#recruit_salutation{width:700px;margin:auto;display:flex}#recruit_salutation img{width:200px;height:200px;object-fit:cover;text-align:center;margin:auto}#recruit_salutation p{width:700px;padding:20px}.recruit_img{width:80%;height:auto;object-fit:cover;margin:0 auto;text-align:center}.recruit_img img{width:100%;height:auto;object-fit:cover}@media screen and (max-width:760px){#recruit_mes{padding:25px;margin:30px auto;width:80%}#recruit_salutation{width:100%;display:block;text-align:center;margin:auto}#recruit_salutation img{width:150px;height:150px;text-align:center;margin:auto;object-fit:cover}#recruit_salutation p{width:100%;padding:20px 0}.recruit_img img{width:100%;height:auto;object-fit:cover}}#price{width:85%;margin:auto;text-align:center}#price h3{text-align:left;margin:50px auto}#price img{width:800px;margin:20px auto}#price_text{text-align:center;background-color:#afceb2;color:#fff;width:750px;margin:50px auto;padding:30px;font-size:25px;line-height:40px}#price_text h2{font-size:28px}@media screen and (max-width:760px){#price{width:100%}#price h3{margin:20px 25px}#price img{width:90%}#price_text{width:90%;margin:20px auto;padding:20px;font-size:1.2rem;line-height:30px}#price_text h2{font-size:1.5rem}}#privacy{width:85%;margin:auto}#privacy h3{margin:60px auto}#privacy_mes{background-color:#afceb2;padding:30px;text-align:center;margin:50px auto;width:90% px}#privacy ul{display:block;width:90%;margin:50px auto}.company-list a{color:#4d368c}.i_sk{margin:50px auto 100px}.i_sk ul.cl{position:relative;padding-left:0;list-style:none;margin:0}.i_sk ul.cl::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff}.i_sk ul.cl::after{content:"";position:absolute;top:0;left:0;width:2px;background:#000;height:var(--progress-height,0);transition:height .3s ease-out}.i_sk ul.cl li{position:relative;margin-bottom:40px}.i_sk ul.cl li dt{position:relative;padding-left:40px;font-weight:bold;margin-bottom:10px}.i_sk ul.cl li dt::before{content:"";position:absolute;left:-6.8px;top:50%;transform:translateY(-50%) scale(0);width:16px;height:16px;border-radius:50%;background:#000;transition:transform .3s ease-out}.i_sk ul.cl li dt.in-view::before{transform:translateY(-50%) scale(1)}.i_sk ul.cl li dd{margin-top:10px;padding:10px 15px;background:#f5f5f5;border-radius:5px;display:flex}.i_sk .img{display:inline-block;vertical-align:middle;margin-right:10px}.i_sk .img img{width:300px;height:200px;object-fit:cover;border-radius:30px}.i_r{margin:80px auto 0}.i_r .img{height:400px;margin:30px auto}.i_r h4{display:flex;align-items:center;font-size:30px;text-decoration:underline}.i_r h4 img{width:50px;height:50px;object-fit:cover;margin:0 10px 0 0}.i_r .text{line-height:30px}@media screen and (max-width:968px){.i_sk{margin:50px auto 100px}.i_sk ul.cl{position:relative;padding-left:0;list-style:none;margin:0}.i_sk ul.cl::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff}.i_sk ul.cl::after{content:"";position:absolute;top:0;left:0;width:2px;background:#000;height:var(--progress-height,0);transition:height .3s ease-out}.i_sk ul.cl li{position:relative;margin-bottom:40px}.i_sk ul.cl li dt{position:relative;padding-left:40px;font-weight:bold;margin-bottom:10px}.i_sk ul.cl li dt::before{content:"";position:absolute;top:50%;transform:translateY(-50%) scale(0);width:16px;height:16px;border-radius:50%;background:#000;transition:transform .3s ease-out}.i_sk ul.cl li dt.in-view::before{transform:translateY(-50%) scale(1)}.i_sk ul.cl li dd{margin-top:10px;padding:10px 15px;background:#f5f5f5;border-radius:5px;display:block}.i_sk .img{width:100%;margin:0 0 10px 0}.i_sk .img img{width:100%;height:fit-content;object-fit:cover;border-radius:10px}.i_r .img{height:200px}.i_r h4{font-size:23px}.i_r h4 img{width:30px;height:30px}.i_r .text{font-size:15px;line-height:30px}}@media screen and (max-width:568px){.i_sk{margin:30px auto 80px}.i_sk ul.cl{padding-left:40px}.i_sk ul.cl::before{left:0;width:1.5px;background:#fff}.i_sk ul.cl::after{left:-10px;width:1px}.i_sk ul.cl li{margin-bottom:40px}.i_sk ul.cl li dt{padding-left:30px;margin-bottom:10px}.i_sk ul.cl li dt::before{content:"";position:absolute;left:-17px;top:50%;transform:translateY(-50%) scale(0);width:16px;height:16px;border-radius:50%;background:#000;transition:transform .3s ease-out}.i_sk ul.cl li dd{margin:0;padding:10px 4%;background:#f5f5f5;border-radius:5px;width:92%}.i_sk .img{display:inline-block;vertical-align:middle;margin-right:10px}.i_sk .img img{width:100%;height:200px;border-radius:10px}.i_r .img{height:200px}.i_r h4{font-size:18px}}.transfer{width:80%;margin:auto}.transfer .text{border:1px solid #666;border-radius:20px;padding:10px 20px;display:flex;align-items:center;color:#b19393;font-size:23px;width:fit-content;margin:10px auto}.transfer .text .color-FCEE03{background-color:#fcee03;width:30px;height:30px;border-radius:100%}.transfer .text .color-B7CF37{background-color:#b7cf37;width:30px;height:30px;border-radius:100%}.transfer .text text{font-size:13px}.transfer .map_img{width:100%}.transfer .map_img img{width:100%;height:fit-content;object-fit:cover}