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{box-sizing:border-box;height:fit-content;padding:64px 20px 72px;background:#fbfaf8}#news h3{display:flex;align-items:center;gap:12px;width:100%;max-width:900px;margin:0 auto 22px;color:#566e5c;font-size:28px;text-align:center}#news h3::before{width:6px;height:1.35em;border-radius:6px;background:#b19393;content:""}#news .news_tabs{display:flex;gap:0;width:100%;max-width:900px;margin:0 auto;padding:0;overflow:hidden;background:#fff;border:1px solid #d8c8c3;border-radius:16px 16px 0 0}#news .news_tab{appearance:none;flex:1 1 0;min-width:110px;padding:9px 18px;border:0;border-right:1px solid #d8c8c3;border-radius:0;background:#fff;color:#6d625e;cursor:pointer;font-size:.88rem;font-weight:600;transition:color .2s ease , background-color .2s ease , border-color .2s ease}#news .news_tab:last-child{border-right:0}#news .news_tab:hover{background:#f7f0ed;color:#765e5e}#news .news_tab.is-active{background:#9d7d7d;color:#fff}#news .news_tab:focus-visible{outline:3px solid rgba(120,146,126,.35);outline-offset:2px}#news ul li[hidden]{display:none}#news ul{display:block;box-sizing:border-box;width:100%;max-width:900px;max-height:520px;margin:auto;padding:8px 26px;overflow-y:auto;background:#fff;border:1px solid #d8c8c3;border-top:0;border-radius:0 0 20px 20px;box-shadow:0 14px 40px rgba(75,57,51,.08);list-style:none;scrollbar-color:#b19393 #eee7e4;scrollbar-width:thin}#news ul li{display:grid;grid-template-columns:205px minmax(0,1fr);gap:16px;align-items:center;padding:17px 8px;border-bottom:1px solid #eadfda;color:#45413f;transition:background-color .2s ease}#news ul li:last-child{border-bottom:0}#news ul li:hover{background:#fcf8f6}#news ul li .news_set{display:flex;align-items:center}#news ul li .news_day{width:auto;color:#645b57;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}#news ul li .news_category{color:#fff;background-color:#78927e;padding:4px 9px;margin:0 0 0 12px;border-radius:999px;font-size:.75rem;line-height:1.4}#news ul li .news_title{min-width:0;font-size:.95rem;line-height:1.65}#news ul li .news_title a{transition:color .2s ease}#news ul li .news_title a:hover{color:#4f7659;text-decoration:underline;text-underline-offset:4px}#news ul li .news_title i{margin-left:6px;color:#78927e;font-size:.78em}@media screen and (max-width:690px){#news{padding:42px 12px 50px}#news h3{margin-bottom:16px;font-size:22px;text-align:left}#news .news_tabs{gap:0;margin-bottom:0;border-radius:13px 13px 0 0}#news .news_tab{flex:1 1 0;min-width:0;padding:8px 14px;font-size:.78rem}#news ul{width:100%;max-height:450px;padding:5px 14px;border-radius:0 0 15px 15px}#news ul li{grid-template-columns:1fr;gap:7px;padding:14px 3px;display:block}#news ul li .news_day{width:auto;font-size:.8rem}#news ul li .news_category{margin-left:9px;font-size:.68rem}#news ul li .news_title{margin:7px 0 0;font-size:.85rem}}#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}.price-page .price-graph .price-note{width:100%;margin:44px 0 0;padding:20px 22px;box-sizing:border-box;border-left:5px solid #b19393;border-radius:0 12px 12px 0;background:#fcf8f6;color:#645b57;font-size:.92rem;line-height:1.85;text-align:left}@media screen and (max-width:690px){.price-page .price-graph .price-note{margin-top:36px;padding:17px 16px;font-size:.84rem}.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}.price-page{background:#fbfaf8}.price-page .price-header,.price-page .price-level-header{position:relative;overflow:hidden;border-radius:0 0 28px 28px}.price-page .price-header::after,.price-page .price-level-header::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(45,56,48,.2),rgba(45,56,48,.02));pointer-events:none}.price-page .price-header h2,.price-page .price-level-header h2{position:relative;z-index:1;text-shadow:0 2px 12px rgba(0,0,0,.28)}.price-page .price-graph{max-width:760px;margin:64px auto 80px;padding:42px 44px 50px;overflow:visible;background:#fff;border:1px solid #eadfda;border-radius:24px;box-shadow:0 14px 40px rgba(75,57,51,.08);color:#3f3b39;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}.price-page .price-graph-level{max-width:1040px}.price-page .price-graph h1{display:flex;align-items:center;gap:12px;margin:54px 0 4px;color:#566e5c;font-size:27px;font-weight:700;line-height:1.4;text-align:left}.price-page .price-graph h1:first-child{margin-top:0}.price-page .price-graph h1::before{flex:0 0 auto;width:6px;height:1.35em;border-radius:6px;background:#b19393;content:""}.price-page .price-graph p{margin:0 0 10px 18px;color:#786f6b;font-size:15px;font-weight:400;line-height:1.7;text-align:left}.price-page .price-graph table{overflow:hidden;border:1px solid #e3d9d5;border-radius:12px;box-shadow:0 5px 18px rgba(78,61,55,.06)}.price-page .price-graph thead th{padding:13px 14px;border:1px solid rgba(255,255,255,.45);background:#9d7d7d;font-size:15px;font-weight:600;letter-spacing:.03em;text-align:center}.price-page .price-graph tbody td{padding:13px 12px;border-top:1px solid #eadfda;background:#fff;color:#4f4a47;font-size:16px;font-weight:400;line-height:1.55;font-variant-numeric:tabular-nums}.price-page .price-graph tbody tr:nth-child(even) td,
.price-page .price-graph tbody tr:nth-child(even) td.bg {background:#fcf8f6}.price-page .price-graph tbody td:first-child{padding-left:16px;border-right:1px solid #eadfda;background:#f3e9e6;color:#514846;font-weight:600;text-align:left}.price-page .price-graph td[style*="#0003CF"]{color:#566e5c!important}.price-page .price-graph .bg{width:1%;padding-right:9px;padding-left:9px;border-right:1px solid #eadfda;background:#fff;white-space:nowrap}.price-page .price-graph-level .scroll tbody tr:last-child td{border-top:2px solid #b19393;background:#f6efec;font-weight:700}.price-page .price-graph .scroll{overflow-x:auto;padding:2px 2px 12px;scrollbar-color:#b19393 #eee7e4;scrollbar-width:thin}.price-page .price-graph .scroll table{width:auto;min-width:0;margin-right:auto;margin-left:0}.price-page .price-graph .text{margin-top:9px;color:#786f6b;font-size:13px}@media screen and (max-width:690px){.price-page .price-header,.price-page .price-level-header{width:92%;border-radius:0 0 18px 18px}.price-page .price-graph,.price-page .price-graph-level{width:calc(100% - 24px);max-width:none;margin:32px auto 52px;padding:28px 14px 34px;border-radius:16px}.price-page .price-graph h1{margin-top:40px;font-size:21px}.price-page .price-graph p{margin:0 0 8px;font-size:13px}.price-page .price-graph thead th{padding:10px 9px;font-size:13px}.price-page .price-graph tbody td{padding:10px 9px;font-size:14px}.price-page .price-graph .bg{padding-right:7px;padding-left:7px}.price-page .price-graph .scroll{margin-right:-8px;margin-left:-8px}}.company-page{background:#fbfaf8}.company-page #company,.company-page #company *{box-sizing:border-box}.company-page #company{width:calc(100% - 40px);max-width:1040px;margin:72px auto 90px;color:#45413f}.company-page #company>h3{display:flex;align-items:center;gap:12px;max-width:920px;margin:64px auto 22px;color:#566e5c;font-size:28px;line-height:1.4;text-align:left}.company-page #company>h3:first-child{margin-top:0}.company-page #company>h3::before{width:6px;height:1.35em;border-radius:6px;background:#b19393;content:""}.company-page #company .company-list{width:100%;max-width:920px;padding:10px 28px;overflow:hidden;background:#fff;border:1px solid #eadfda;border-radius:20px;box-shadow:0 14px 40px rgba(75,57,51,.08);font-size:15px;line-height:1.75}.company-page #company .company-list li{padding:0;border-bottom:1px solid #eadfda}.company-page #company .company-list li:last-child{border-bottom:0}.company-page #company .company-list dl{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;margin:0;padding:18px 4px}.company-page #company .company-list dt,.company-page #company .company-list dt[style]{width:auto;padding:0;color:#75605f;font-size:15px!important;font-weight:700}.company-page #company .company-list dd{width:auto;margin:0;overflow-wrap:anywhere}.company-page #company .company-list a{color:#3f7151;text-decoration-color:rgba(63,113,81,.35);text-underline-offset:3px}.company-page #company .map_frame dl{display:block}.company-page #company .map_frame dt{margin-bottom:14px}.company-page #company .map_frame iframe{display:block;width:100%;height:380px;border-radius:14px}.company-page #company .wh_cover{width:100%;max-width:920px;padding:38px 46px 30px;background:linear-gradient(135deg,#eef5ed,#f8f3ef);border:1px solid #dce8da;border-radius:20px;box-shadow:0 14px 40px rgba(75,57,51,.08)}.company-page #company .wh_cover p{margin:0;color:#4f4a47;font-size:16px;line-height:2}.company-page #company .greeting_set{justify-content:flex-end;width:100%;margin:28px 0 0}.company-page #company .greeting_set img{width:76px;height:76px;margin:0 16px 0 0;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 14px rgba(60,70,60,.15)}.company-page #company .greeting_set h2{color:#566e5c;font-size:18px}@media screen and (max-width:690px){.company-page #company{width:calc(100% - 24px);margin:40px auto 60px}.company-page #company>h3{margin:46px 4px 16px;font-size:22px}.company-page #company .company-list{width:100%;padding:6px 16px;font-size:14px;border-radius:16px}.company-page #company .company-list dl{display:block;padding:15px 0}.company-page #company .company-list dt{margin-bottom:4px;font-size:13px!important}.company-page #company .map_frame iframe{width:100%;height:260px}.company-page #company .wh_cover{width:100%;padding:26px 20px 22px;border-radius:16px}.company-page #company .wh_cover p{width:100%;font-size:14px;line-height:1.9}.company-page #company .greeting_set{justify-content:flex-start;width:100%;margin-top:22px}.company-page #company .greeting_set h2{font-size:15px}}#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-page{background:#fbfaf8}.service-page #service,.service-page #service *{box-sizing:border-box}.service-page #service{width:calc(100% - 40px);max-width:1040px;margin:72px auto 60px;color:#45413f}.service-page #service h3{display:flex;align-items:center;gap:12px;margin:64px 0 22px;color:#566e5c;font-size:28px;line-height:1.4}.service-page #service h3:first-child{margin-top:0}.service-page #service h3::before{flex:0 0 auto;width:6px;height:1.35em;border-radius:6px;background:#b19393;content:""}.service-page #service ul{list-style:none}.service-page #service .service_mes{margin:0}.service-page #service .service_mes ul{display:grid;grid-template-columns:1fr;gap:12px;max-width:900px}.service-page #service .service_mes li{position:relative;min-height:100%;padding:22px 22px 22px 52px;background:#fff;border:1px solid #eadfda;border-radius:16px;box-shadow:0 8px 24px rgba(75,57,51,.06);font-size:15px;line-height:1.9}.service-page #service .service_mes li::before{position:absolute;top:23px;left:20px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#78927e;color:#fff;content:"✓";font-size:13px;font-weight:700}.service-page #service .service_oneday{display:none}.service-page #service>ul{display:grid;grid-template-columns:1fr;gap:16px;max-width:900px}.service-page #service>ul>li{padding:0 28px 25px;overflow:hidden;background:#fff;border:1px solid #eadfda;border-radius:18px;box-shadow:0 10px 30px rgba(75,57,51,.07);font-size:15px;line-height:1.85}.service-page #service>ul>li h4{margin:0 -28px 18px;padding:17px 26px;background:linear-gradient(135deg,#9d7d7d,#b19393);color:#fff;font-size:17px;line-height:1.55}.service-page .img_slider{box-sizing:border-box;margin:0 auto 90px;padding:0 20px}.service-page .slider{margin:0 auto}.service-page .slider img{height:260px;border-radius:14px;box-shadow:0 8px 22px rgba(56,47,43,.12)}@media screen and (max-width:760px){.service-page #service{width:calc(100% - 24px);margin:40px auto 44px}.service-page #service h3{margin-top:46px;font-size:22px}.service-page #service .service_mes ul,.service-page #service>ul{grid-template-columns:1fr}.service-page #service .service_mes li{padding:18px 17px 18px 46px;font-size:14px;line-height:1.8}.service-page #service .service_mes li::before{top:19px;left:16px}.service-page #service>ul>li{padding:0 19px 22px;font-size:14px}.service-page #service>ul>li h4{margin:0 -19px 17px;padding:16px 18px;font-size:16px}.service-page .img_slider{margin-bottom:60px;padding:0 6px}.service-page .slider img{height:190px;border-radius:10px}}#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-page{background:#fbfaf8}.recruit-page #recruit,.recruit-page #recruit *{box-sizing:border-box}.recruit-page #recruit{width:calc(100% - 40px);max-width:980px;margin:72px auto 90px;color:#45413f}.recruit-page #recruit h3{display:flex;align-items:center;gap:12px;margin:72px 0 24px;padding-bottom:12px;border-bottom:1px solid #dfd1cc;color:#566e5c;font-size:28px;line-height:1.4}.recruit-page #recruit h3:first-child{margin-top:0}.recruit-page #recruit h3::before{flex:0 0 auto;width:6px;height:1.35em;border-radius:6px;background:#b19393;content:""}.recruit-page #recruit_mes{position:relative;width:100%;margin:0;padding:52px 48px 40px;background:linear-gradient(135deg,#eef5ed,#f8f3ef);border:1px solid #dce8da;border-top:6px solid #78927e;border-radius:20px;box-shadow:0 14px 40px rgba(75,57,51,.08);color:#4f4a47;font-size:16px;line-height:2;text-align:left}.recruit-page #recruit_mes::before{position:absolute;top:14px;left:27px;color:rgba(120,146,126,.28);content:"“";font-family:Georgia,serif;font-size:54px;line-height:1}.recruit-page #recruit_salutation{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:36px 44px 40px;background:#fff;border:1px solid #eadfda;border-top:6px solid #b19393;border-radius:20px;box-shadow:0 14px 40px rgba(75,57,51,.08)}.recruit-page #recruit_salutation img{width:164px;height:164px;margin:0 0 24px;object-fit:cover;border:6px solid #f3e9e6;border-radius:50%;box-shadow:0 8px 24px rgba(75,57,51,.12)}.recruit-page #recruit_salutation p{position:relative;width:100%;max-width:760px;margin:0;padding:26px 30px;background:#fcf8f6;border-left:4px solid #b19393;border-radius:4px 14px 14px 4px;color:#4f4a47;font-size:16px;line-height:2}.recruit-page #recruit_salutation p::before{position:absolute;top:-13px;left:50%;width:26px;height:26px;background:#fcf8f6;content:"";transform:translateX(-50%) rotate(45deg)}.recruit-page #recruit .recruit_img{width:100%;margin:0;position:relative;padding:30px;background:#fff;border:1px solid #eadfda;border-top:6px solid #78927e;border-radius:20px;box-shadow:0 14px 40px rgba(75,57,51,.08)}.recruit-page #recruit .recruit_img img{display:block;width:100%;height:auto;border-radius:12px}@media screen and (max-width:690px){.recruit-page #recruit{width:calc(100% - 24px);margin:40px auto 60px}.recruit-page #recruit h3{margin:46px 4px 16px;padding-bottom:9px;font-size:22px}.recruit-page #recruit_mes{padding:43px 20px 25px;border-radius:16px;font-size:14px;line-height:1.9}.recruit-page #recruit_salutation{padding:28px 18px 24px;border-radius:16px}.recruit-page #recruit_salutation img{width:132px;height:132px;margin-bottom:21px}.recruit-page #recruit_salutation p{padding:21px 18px;font-size:14px;line-height:1.9}.recruit-page #recruit .recruit_img{padding:10px;border-radius:14px}}#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}.name_change{line-height:30px}.name_change .img{margin:30px auto;height:300px}.name_change .img img{height:100%;width:100%;object-fit:cover}.flex{display:flex;margin:50px auto}.flex .img{width:45%;height:350px}.flex .img img{width:100%;height:100%;object-fit:cover}.flex .text{margin:0 0 0 40px;width:50%;line-height:30px}@media screen and (max-width:760px){.name_change .img{display:none}.flex{display:block;margin:30px auto}.flex .img{width:100%;height:350px}.flex .text{margin:0 auto;width:100%;line-height:30px}}