[v-cloak]{display:none}.kc-spinner{padding:30px 0 80px}.c-section.-kc{padding:0}section h2.ttl{margin-top:60px;margin-bottom:40px}.kc-card:hover a,.kc-e-card:hover a{opacity:initial}.kc-card:hover .kc-image img,.kc-e-card:hover .kc-e-image img{opacity:.6}.kc-image div,.kc-e-image div{display:none}#kcapp{width:100%;margin:0 auto}#kcapp .kc-swiper{width:100%;position:relative;overflow:hidden}#kcapp .swiper-wrapper{display:flex;width:100% !important;height:auto !important}#kcapp .swiper-slide{width:calc(33.3% - 30px * 2 / 3);margin-right:30px;height:auto !important}#kcapp .swiper-slide:last-child{margin-right:0}#kcapp .swiper-slide img{height:auto;width:100%}#kcapp .swiper-button-prev,#kcapp .swiper-button-next{display:none}@media screen and (max-width:840px){#kcapp .swiper-button-prev,#kcapp .swiper-button-next{position:absolute;display:block;top:50%;color:#a58878;width:44px;height:22px;background-image:url(//www.nakaisogo.com/kanri/wp-content/themes/nakaisogo/css/../images/pagetop.svg)}#kcapp .swiper-button-prev{left:calc(15% - 35px);transform:rotate(-90deg)}#kcapp .swiper-button-next{right:calc(15% - 35px);transform:rotate(90deg)}#kcapp .swiper-button-prev:after,#kcapp .swiper-button-next:after{position:static;content:"";width:100%;height:100%;background-image:url(//www.nakaisogo.com/kanri/wp-content/themes/nakaisogo/css/../images/pagetop.svg);background-size:cover}}.kc-container{position:relative;width:100%;margin-inline:auto}.kc-ttl{font-family:"Josefin Sans",sans-serif;font-size:15rem;line-height:.9em;color:#fff;margin-left:-10px}.kc-card{width:calc(33.3% - 10px * 3 / 4);margin-right:10px;background-color:#fff}.kc-card:last-child{margin-right:0}.kc-tab{margin-inline:auto;margin-bottom:0;width:100%;height:3.2rem;line-height:3.2rem;text-align:center;font-size:1.3rem;color:#fff;background-color:#a58878}.kc-tab br{display:none}.kc-tab.-kc-now{background-color:#a04c4c}.kc-tab.-kc-before{background-color:#a67c52}.kc-tab.-kc-finished{background-color:#7d7d7d}.kc-tab span{display:inline-block;font-weight:400;line-height:3rem;letter-spacing:.3rem}.kc-link{display:block;position:relative;text-decoration:none;color:#313131;font-weight:700}.kc-image{overflow:hidden;position:relative;transition:transform .3s}.kc-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/3;transition:transform .3s,opacity .3s}.kc-info{display:flex;flex-direction:column;padding:20px 0 20px}.kc-tags{line-height:1;display:flex;flex-wrap:wrap}.kc-type,.kc-format{padding:6px 8px;font-size:1.2rem;color:#fff;margin-bottom:4px}.kc-type{background-color:#693a20;margin-right:6px}.kc-format{color:#313131;border:1px solid #000}.kc-name{line-height:1.6;font-size:1.5rem;margin:15px 0 0;transition:color .3s;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:50px}.kc-date,.kc-address{font-size:1.4rem;font-weight:400;height:2em;text-align:left}.kc-date{margin-top:1rem}.kc-btn__box{text-align:center;margin-bottom:60px}.kc-btn{margin-top:50px;font-size:1rem;letter-spacing:.2em;line-height:1;display:flex;align-items:flex-end;justify-content:center}.kc-btn:after{content:"";display:block;width:27px;height:6px;margin-left:8px;background:url(//www.nakaisogo.com/kanri/wp-content/themes/nakaisogo/css/../images/link_btn_arrow.svg) no-repeat center center;background-size:contain}.kc-btn:hover{background:#fff;color:#8bb0a7}@media screen and (max-width:1100px){.kc-info{padding:20px 15px}}@media screen and (max-width:840px){.kc-container{padding:0 0 60px}.kc-ttl{font-size:6rem;margin-left:20px}.kc-info{padding:20px 0 20px}.kc-type,.kc-format{font-size:1.2rem}.kc-name{font-size:1.4rem;height:45px}.kc-date,.kc-address{font-size:1.2rem}.kc-btn__box{margin-bottom:0}.kc-btn{margin-top:40px;font-size:1.6rem;letter-spacing:.1em;line-height:1;display:flex;align-items:flex-end;justify-content:center}}.kc-e-container{position:relative;max-width:100%;width:100%;margin:40px;padding-bottom:120px}.kc-e-cards{display:flex;flex-wrap:wrap;margin-inline:auto;max-width:980px}.kc-e-card{width:calc(33.3% - 30px * 2 / 3);margin-right:30px;margin-bottom:30px;background-color:#fff}.kc-e-card:nth-child(3n){margin-right:0}.kc-e-tab{margin-inline:auto;margin-bottom:0;width:100%;height:3.2rem;line-height:3.2rem;text-align:center;font-size:1.3rem;color:#fff;background-color:#a58878}.kc-e-tab.-kc-now{background-color:#a04c4c}.kc-e-tab.-kc-before{background-color:#a67c52}.kc-e-tab.-kc-finished{background-color:#7d7d7d}.kc-e-tab span{display:inline-block;font-weight:400;letter-spacing:.3rem}.kc-e-tab span br{display:none}.kc-e-link{display:block;position:relative;text-decoration:none;color:#313131;font-weight:700}.kc-e-image{overflow:hidden;position:relative;transition:transform .3s}.kc-e-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/3;transition:transform .3s,opacity .3s}.kc-e-info{display:flex;flex-direction:column;padding:20px 2px}.kc-e-tags{line-height:1;display:flex;flex-wrap:wrap}.kc-e-type,.kc-e-format{padding:6px 8px;font-size:1.2rem;color:#fff;margin-bottom:4px}.kc-e-type{background-color:#693a20;margin-right:6px}.kc-e-format{color:#313131;border:1px solid #000}.kc-e-name{line-height:1.6;font-size:1.5rem;margin:15px 0 0;transition:color .3s;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:50px}.kc-e-date,.kc-e-address{font-size:1.4rem;font-weight:400;height:2em;text-align:left}.kc-e-date{margin-top:1rem}.kc-e-date br{display:none}@media screen and (max-width:1500px){.kc-e-date br{display:block}}@media screen and (max-width:1100px){.kc-e-info{padding:20px 15px}}@media screen and (max-width:768px){.kc-e-container{max-width:90%;margin:20px 5% 0;padding-bottom:60px}.kc-e-cards{width:100%}.kc-e-card{width:100%;margin-right:0}.kc-e-link{display:flex}.kc-e-image{width:45%}.kc-e-tab{position:absolute;top:-.5rem;left:-.5rem;width:4rem;height:4rem;padding-block:.7rem;padding-left:4px;border-radius:50%;z-index:99}.kc-e-tab span{display:inline-block;width:100%;height:100%;line-height:1rem;font-size:.8rem;text-align:center}.kc-e-tab.-kc-before span br,.kc-e-tab.-kc-finished span br{display:inline}.kc-e-tab.-kc-now{padding-block:.2rem}.kc-e-ttl{font-size:6rem;margin-left:20px}.kc-e-info{width:55%;padding:0 0 0 15px}.kc-e-type,.kc-e-format{font-size:1rem}.kc-e-name{font-size:1.1rem;margin-top:0;margin-bottom:0;height:40px}.kc-e-date,.kc-e-address{margin-top:0;font-size:1rem}}