@charset "UTF-8";.visual{position:relative;height:50vh;width:100%;background-position:center;background-color:#e7e7e7;background-image:url(//inamura-dc.com/cms/wp-content/themes/inamura-dc/css/../image/top/visual01.jpg);background-size:cover;margin-top:60px;margin-bottom:40px}.visual-inner{width:100%;height:100%;position:relative;background-color:rgba(0,0,0,.3)}.nav-visual{display:none}.site-id_top{position:absolute;top:-45px;left:15px;width:160px}.catch-copy{width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:460px){.visual{height:100vh;margin-top:0}.site-id_top{position:absolute;top:60px;left:50%;transform:translateX(-50%);width:270px}.catch-copy{max-width:17%;min-width:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-visual{display:block;color:#fff;position:absolute;bottom:75px;left:50%;transform:translateX(-50%);white-space:nowrap}.nav-visual>ul{display:flex;gap:40px;font-size:1.8rem;transition-duration:.3s}.nav-visual>ul>li{position:relative;z-index:1}}.sec-top-intro{padding:0 10%;margin-bottom:50px}.top-intro-head h2{margin:25px 0;font-size:2.6rem;line-height:1.4}.sec-top-intro p{font-size:1.6rem;line-height:1.8}.btn-policy{margin-top:20px}.btn-policy a{border:1px solid rgba(53,105,101,.3);display:block;padding:15px 40px 15px 25px;width:100%;text-align:center;border-radius:5px;position:relative;margin:0 auto}.btn-policy a:after{content:"";display:block;width:8px;height:8px;border-top:1px solid rgba(53,105,101,1);border-right:1px solid rgba(53,105,101,1);transform:rotate(45deg);position:absolute;top:calc( 50% - 3px );right:15px}.btn-policy a:hover{background:rgba(53,105,101,.75);color:#fff}.btn-policy a:hover:after{border-color:#fff}@media (min-width:460px){.sec-top-intro{position:relative;max-width:1380px;min-width:1080px;margin:0 auto 100px;padding:40px 0 0}.top-intro-text{position:absolute;padding:30px 20px;width:500px;bottom:10%;background:rgba(255,255,255,.82)}.top-intro-head h2{font-size:3.6rem;text-align:left;margin:0 0 1em}.top-intro-img{float:right;width:calc( 100% - 400px)}.btn-policy a{width:fit-content;margin:0;padding:15px 60px 15px 45px}}.top-intro-head h2{text-indent:-.4em}.top-intro-head .tsume{letter-spacing:-.4em}.top-index .en{font-size:1.3rem;font-weight:500;margin:20px 0 10px}.top-index ul{display:flex;flex-direction:column;gap:50px 0}.top-index h3{font-size:2rem;line-height:1.4;margin:0;font-weight:500}.top-index p{font-size:1.4rem;line-height:1.8;margin:10px 0 15px}.top-index .btn-index{display:block;text-align:center;border:1px solid rgba(53,105,101,.3);line-height:3;border-radius:3px;font-size:1.4rem;font-weight:500}.top-index .btn-index,.top-index figure{transition-duration:.3s}.top-index li{cursor:pointer;position:relative}.top-index li a{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.top-index li:hover .btn-index{background:rgba(53,105,101,.75);color:#fff}.top-index li:hover figure{opacity:.6}@media (min-width:460px){.top-index ul{flex-direction:row;justify-content:space-between}.top-index ul li{flex-basis:30%}}.top_treat-menu{margin:50px 0;padding:50px 0;background:rgba(53,105,101,.1)}.top_treat-menu ul{display:flex;flex-wrap:wrap;gap:20px 4%}.top_treat-menu ul li{flex-basis:48%;background:#fff;padding:8% 4% 60px;position:relative}.top_treat-menu ul li a{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.top_treat-menu h4{font-size:1.6rem;text-align:center;margin:1.3em 0 1em;font-weight:500}.top_treat-menu p{font-size:1.3rem;line-height:1.6;margin:0;font-weight:400}.top_treat-menu .btn{text-align:center;font-size:1.2rem;line-height:2;margin:1em 0 0;border:1px solid rgba(53,105,101,.3);border-radius:3px;display:block;letter-spacing:-.1em;position:absolute;bottom:20px;width:80%;left:50%;transform:translateX(-50%)}.top_treat-menu li:hover .btn{background:rgba(53,105,101,1);color:#fff}.top_treat-menu li:hover figure{opacity:.7}@media (min-width:460px){.top_treat-menu{padding:75px 0}.top_treat-menu ul{gap:35px 2.66%;justify-content:center}.top_treat-menu ul li{flex-basis:23%;padding:2% 2% 65px}.top_treat-menu .btn{line-height:2.5}}.blog{margin:50px auto}.blog h3.sp{font-size:3rem;text-align:center;margin:50px 0}.blog h3.sp div{font-size:1.4rem;position:relative;padding-top:15px}.blog h3.sp div:before{content:"";display:block;width:20px;border-top:1px solid rgba(53,105,101,1);position:absolute;left:calc( 50% - 10px);top:5px}.blog ul{display:flex;flex-wrap:wrap;flex-direction:column;gap:50px 0px;padding:0 10%}.blog li{position:relative;transition-duration:.2s}.blog li:hover{opacity:.7}.blog li a{position:absolute;display:block;width:100%;height:100%}.blog li figure{aspect-ratio:4/3;display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;margin:0}.blog li figure img{height:100%;width:auto}.blog .date{line-height:1;padding:1em 0 .5em}.blog time{display:block;line-height:1;padding:1em 0 .5em}.blog h4{font-size:1.6rem;line-height:1.6;margin-bottom:.75em}.blog .text{font-size:1.3rem;line-height:1.8}@media (min-width:460px){.blog{margin:100px auto}.blog ul{flex-wrap:nowrap;flex-direction:row;padding:0;justify-content:space-between}.blog ul li{flex-basis:23%}.blog ul li.pc_blog-title{border:1px solid rgba(53,105,101,.5);text-align:center;display:flex;justify-content:center;align-items:center;flex-basis:20%;border-radius:4px}.blog ul li.pc_blog-title h3{font-size:1.8rem}.blog ul li.pc_blog-title h3 div{font-size:1.3rem;margin-top:.5em}}.news{margin:50px auto}.news .title h3{font-size:3rem;text-align:center;margin:50px 0}.news .title h3 span{display:block;font-size:1.4rem;position:relative;padding-top:15px}.news .title h3 span:before{content:"";display:block;width:20px;border-top:1px solid rgba(53,105,101,1);position:absolute;left:calc( 50% - 10px);top:5px}.news ul{border-top:1px solid rgba(53,105,101,.5)}.news li{border-bottom:1px solid rgba(53,105,101,.5)}.acd-news-btn{position:relative;padding:20px 30px 20px 5px;cursor:pointer}.acd-news-btn .op-cl{line-height:1;font-size:13px;font-weight:500;position:absolute;right:10px;top:calc( 50% - 6.5px);transition-duration:.3s}.acd-news-btn.on .op-cl{transform:rotate(-135deg);font-size:15px}.acd-news-btn h4{font-size:1.6rem;font-weight:500;line-height:1.4}.acd-news-btn time{font-size:1.3rem;line-height:1;margin-top:5px;display:block}.acd-news-content{padding:0 5px 30px;display:none}.acd-news-content p{font-weight:400;font-size:1.4rem;line-height:1.6;margin:.5em 0}@media (min-width:460px){.news{display:flex;flex-wrap:wrap;justify-content:space-between;margin:100px auto}.news .title{border:1px solid rgba(53,105,101,.5);text-align:center;display:flex;justify-content:center;align-items:center;flex-basis:20%;border-radius:4px}.news .title h3{font-size:1.8rem;text-align:center;margin:0;line-height:1}.news .title h3 span:before{display:none}.news .title h3 span{font-size:1.2rem;display:block;margin-top:-5px}.news ul{width:76%;margin:0}.acd-news-btn{display:flex}.acd-news-btn time{order:1;font-size:1.6rem;margin:0;width:150px}.acd-news-btn h4{order:2;font-size:1.6rem;margin:0;padding:0}.acd-news-content{padding:0 5px 40px 155px}}.to-listpage{width:100%;text-align:right;padding-top:20px;font-size:1.2rem}.to-listpage a:after{content:"\e5cc";font-family:"Material Icons";vertical-align:-1px}.top-recruit{background:#cbc2b9;margin:0 30px;transition-duration:.3s}.top-recruit:hover{opacity:.7}.top-recruit .inner{padding:0;position:relative}.top-recruit .recuit-txt{padding:0 10px}.top-recruit a{position:absolute;display:block;width:100%;height:100%;top:0;left:0}@media (min-width:480px){.top-recruit{margin:0}.top-recruit .inner{display:flex;align-items:center;width:1180px;margin:0 auto}.recuit-img{width:650px}.recuit-txt{width:460px;margin-left:10px}}