@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Montserrat","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;color:#201515;line-height:1.7;letter-spacing:.2px;font-style:normal;font-weight:700;font-optical-sizing:auto;font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph}html,body{margin:0;padding:0;scroll-behavior:smooth}a{color:#201515;text-decoration:none;transition:.1s}button{transition:.1s}a:hover{text-decoration:none;color:#ff2d2d}h1,h2,h3,h4,h5,h6{font-weight:700}p{letter-spacing:.2px;line-height:1.7;font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph}.clear{clear:both}:root{--red:#ff2d2d;--black:#201515}.header{position:fixed;top:0;left:0;width:100%;z-index:1000}.header-inner{margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}.header-logo{width:150px;height:150px;text-decoration:none;margin:0;padding:0}.logo-sp{display:none}.nav-list{margin:20px 20px 0 0;list-style:none;padding:0}.nav-list li{display:block;margin-bottom:3px}.nav-list li a{display:inline-block;padding:2px 8px;background:#201515;color:#fff;text-decoration:none;font-size:14px}.nav-list li a:hover{background:var(--red)}.nav-list li.current-menu-item>a{background:var(--red)}.side-buttons{position:fixed;left:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:900}.side-btn{writing-mode:vertical-rl;background:#fff;border:1px solid #201515;padding:12px 0;border-radius:25px;text-decoration:none;font-size:14px;width:40px;display:flex;align-items:center;justify-content:center}.side-btn img{height:auto;width:1.1em;padding:0 0 5px;transition:filter .1s}.side-btn:hover{background:var(--red);border:1px solid var(--red);color:#fff;text-decoration:none}.side-btn:hover img{filter:brightness(0) invert(1)}.fv-wrapper{position:relative;width:100%;overflow:hidden}.visual-brand{text-align:center;padding:30px 0;z-index:2;position:relative}.visual-brand img{display:block;margin:0 auto;padding:0;max-height:20px}.fv{width:100%;height:calc(100vh - 80px);position:relative;overflow:hidden;padding:0 0 0 80px}.fv-recruit{width:100%;height:calc(100vh - 80px);position:relative;overflow:hidden;padding:0 0 0 80px}.fv img.hero-pc{width:100%;height:auto;display:block;object-fit:cover}.fv img.hero-sp,.fv img.recruit-hero-sp{display:none}.header-subvisual{position:relative;padding:0 0 0 80px}.sub-hero-pc{width:100%;height:auto;display:block}.sub-hero-sp{display:none}.subvisual-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}.subvisual-title:not(:has(.title-en)){top:50%}.subvisual-title .title-en{font-size:40px;font-weight:700;line-height:1.2;text-align:center}.subvisual-title .title-jp{font-size:16px;text-align:center}.hamburger{display:none}@media screen and (max-width:1024px){.fv{height:auto}}@media screen and (max-width:768px){.header{background:var(--red);height:72px}.header-inner{height:100%;padding:20px;display:flex;align-items:center;justify-content:space-between}.header-logo{width:auto;height:100%;display:flex}.logo-pc{display:none}.logo-sp{display:block;height:32px;width:auto}.hamburger{display:inline-block;position:relative;width:46px;height:26px;cursor:pointer;z-index:10000}.hamburger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:3px}.hamburger,.hamburger span{display:inline-block;transition:all .5s;box-sizing:border-box}.hamburger span:nth-of-type(1){top:0}.hamburger span:nth-of-type(2){top:12px}.hamburger span:nth-of-type(3){bottom:0}#nav-btn:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;content:'';width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,0);transition:all .75s}#nav-btn.active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}#nav-btn.active span:nth-of-type(2){left:60%;opacity:0;-webkit-animation:active-btn-bar .8s forwards;animation:active-btn-bar .8s forwards}@-webkit-keyframes active-btn-bar{100%{height:0}}@keyframes active-btn-bar{100%{height:0}}#nav-btn.active span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg)}#nav-btn.active:after{border:2px solid #fff}.nav-list{flex-direction:column;gap:50px;padding-top:60px;margin:0}.header-nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(32,21,21,.9);transition:.4s;padding:40px 20px;backdrop-filter:blur(8px)}.header-nav.active{right:0}.nav-list li{width:100%;border-bottom:1px solid #666;padding:10px 5px}.nav-list li a{padding:0;background:0 0;color:#fff;text-decoration:none;font-size:26px}.nav-list li a:hover{color:var(--black);text-decoration:none;background:0 0}.nav-list li.current-menu-item>a{background:0 0;color:var(--red)}.side-buttons{position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;gap:1px;z-index:900}.side-btn{writing-mode:horizontal-tb;width:calc(50vw - 0.5px);padding:10px;border-radius:0;font-size:20px;border:none;background:rgba(245,245,245,.9)}.side-btn:hover{background:rgba(255,45,45,.9);border:none}.side-btn img{height:1em;width:auto;padding:0 5px 0 0}.visual-brand{display:none}.fv{width:100%;height:100vh;position:relative;overflow:hidden;padding:0;display:flex;justify-content:center;align-items:center}.fv img.hero-pc{display:none}.fv img.hero-sp{display:block;width:100%;height:100vh;object-fit:cover}.fv img.recruit-hero-sp{display:block;width:100%;height:auto;object-fit:cover}.header-subvisual{padding:0;width:100vw;height:450px;overflow:hidden}.sub-hero-pc{display:none}.sub-hero-sp{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.subvisual-title{width:100%;left:50%;transform:translateX(-50%);padding:0 20px;box-sizing:border-box;text-align:center}}.inner{width:calc((100vw - 80px)*0.8);min-width:1000px;max-width:1345px;margin:100px auto}.content-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px}.breadcrumbs{text-align:right;font-size:12px;font-weight:400;color:var(--black);white-space:nowrap}.breadcrumbs .current{color:#999}.bread-only{margin-right:80px;margin-bottom:0;margin-top:20px}.content-title{line-height:1;margin:0 0 70px}.content-num,.content-word,.content-sub{display:inline-block;vertical-align:baseline}.content-num{font-size:2rem;font-weight:700;color:#b3b3b3;vertical-align:top}.content-word{font-size:4rem;vertical-align:baseline;margin:0 .2rem}.content-sub{font-size:1.125rem}.link-btn-right,.link-btn-left,.link-btn-center{display:inline-flex;align-items:center;background:var(--black);color:#fff;text-decoration:none;font-size:16px;letter-spacing:.05em;position:relative;cursor:pointer;line-height:1;transition:background .3s ease}.link-btn-right{padding:12px 90px 12px 75px}.link-btn-right:after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f105";position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.link-btn-left{padding:12px 75px 12px 90px}.link-btn-left:after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f104";position:absolute;left:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.link-btn-center{padding:12px 75px}.link-btn-right:hover,.link-btn-left:hover,.link-btn-center:hover{background:var(--red);text-decoration:none;color:#fff}.link-btn-right:hover:after{transform:translate(5px,-50%)}.link-btn-left:hover:after{transform:translate(-5px,-50%)}.area-title{font-size:32px;font-weight:800;letter-spacing:.06em}.area-title span{font-size:16px;vertical-align:baseline}@media screen and (max-width:1024px){.inner{width:calc(100vw - 160px);min-width:auto}.link-btn-right{font-size:15px;padding:8px 70px 8px 60px}.link-btn-right:after{right:12px}.link-btn-left{font-size:15px;padding:8px 60px 8px 70px}.link-btn-left:after{left:12px}.link-btn-center{padding:8px 60px;font-size:15px}}@media screen and (max-width:768px){.inner{width:90vw;margin:60px auto}.content-title{margin:0 0 40px;line-height:1.2}.content-num,.content-word,.content-sub{display:block;vertical-align:initial}.content-num{font-size:1.25rem;margin-bottom:6px}.content-word{font-size:2.5rem;margin:0 0 10px}.content-sub{font-size:.875rem;color:#666}}.news-inner{display:flex;justify-content:space-between;gap:115px}.news-list{flex:1;list-style:none;margin:0;padding:0}.news-item a{display:block;padding:0;text-decoration:none;color:var(--black);margin:0 0 15px}.news-item a:hover{color:var(--red)}.news-item:last-child{border-bottom:1px solid #bcb9b9;margin:0 0 50px}.news-head{display:flex;align-items:center;gap:10px;margin:0 0 15px}.news-date{font-size:12px;white-space:nowrap}.news-line{flex:1;height:1px;background:#bcb9b9}.news-text{font-size:18px;display:block;padding-left:10px}.news-under{border-top:1px solid #bcb9b9}.news-bottom{padding:50px 0 0;display:flex;justify-content:space-between;align-items:center}.sns-area{display:flex;gap:10px}.sns-icon{width:44px;height:44px}.sns-icon img{transition:filter .1s}.sns-icon:hover{background:var(--red);border-radius:100%;border:1px solid var(--red)}.sns-icon:hover img{filter:brightness(0) invert(1)}@media screen and (max-width:1024px){.news-inner{gap:50px}}@media screen and (max-width:768px){.news-inner{flex-direction:column;gap:20px;padding:0}.title-area{width:100%}.area-title{flex-direction:row;gap:10px;font-size:2rem}.area-title span{font-size:1rem}.news-list{width:100%}.news-item a{flex-direction:column;align-items:flex-start;gap:4px}}.thoughts-text p{font-size:3rem;line-height:1.6;margin-bottom:70px}.thoughts-image{width:100%;height:672px;overflow:hidden}.thoughts-image img{width:100%;height:100%;object-fit:cover;object-position:center}.thoughts-btn-wrap{margin:50px 0 0;text-align:right}@media screen and (max-width:1024px){.thoughts-text p{font-size:2.5rem;line-height:1.6;margin-bottom:50px}}@media screen and (max-width:768px){.thoughts-text p{font-size:1.8rem;line-height:1.7;margin-bottom:32px}.thoughts-image{height:400px}}.service_top{background:url(//kicorisha.com/wp/wp-content/themes/kicori/css/../img/service_bg.webp) 0 0 no-repeat;width:100%;margin:0 auto 100px auto;padding:70px 0}.service_inner{width:calc((100vw - 80px)*0.8);min-width:1000px;max-width:1345px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px}.service_inner .content-title{margin:0 0 30px;color:#fff}.service_inner .content-num{color:#fff}.service-btn{position:relative;padding:30px 64px 30px 30px;background-color:rgba(255,255,255,.7);width:calc((100% - 20px)/2);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.service-btn:before{content:"";position:absolute;top:0;right:0;height:100%;width:calc(1.5rem + 10px);background:rgba(255,255,255,1);z-index:1;transition:background .3s ease}.service-btn:after{font-family:"Font Awesome 6 Free";font-weight:700;content:"\f105";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.5rem;z-index:2;transition:transform .3s ease}.service-btn:hover:before{background:rgba(255,45,45,1)}.service-btn:hover:after{transform:translateY(-50%) translateX(5px);color:#fff}.btn-title{margin:0;font-size:40px;line-height:1.35}.btn-subtitle{margin:0;font-size:18px}@media screen and (max-width:1024px){.service_inner{width:calc(100vw - 160px);min-width:auto}.btn-title{font-size:24px}.btn-subtitle{font-size:16px}}@media screen and (max-width:768px){.service_top{background-position:center top;background-size:cover;padding:60px 0}.service_inner{width:90vw;margin:0 auto;gap:10px}.service_inner .content-title{margin:0 0 30px}.service_inner .content-num,.service_inner .content-word,.service_inner .content-sub{color:#fff}.service-btn{width:100%;padding:20px 50px 20px 20px;align-items:flex-start}.service-btn:before{width:calc(1.2rem + 10px)}.service-btn:after{font-size:1.25rem;right:10px}.btn-title{font-size:24px;line-height:1.4}.btn-subtitle{font-size:14px;line-height:1.4}}.online-area{width:100%;position:relative}.online-slider-wrapper{width:100vw;margin-left:calc((100vw - ((100vw - 80px) * 0.8)) / 2);overflow:hidden;position:relative;margin-top:100px;padding:100px 0}.online-slider-wrapper .content-title{margin:0 0 30px}.online-swiper .swiper-slide{width:325px !important;flex-shrink:0;margin:0 !important;padding:0 !important}.online-img{width:325px;height:400px;overflow:hidden}.online-img img{width:100%;height:100%;object-fit:cover;object-position:center}.online-name{font-size:1rem;margin:15px 0 0 10px}.online-price{font-size:1.25rem;margin:0 0 0 10px}.online-prev,.online-next{width:30px !important;height:30px !important;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;background-image:none;margin-top:0 !important}.online-prev.swiper-button-prev:after{content:"\f060";font-family:"Font Awesome 6 Free" !important;font-weight:900;font-size:12px;color:var(--black)}.online-next.swiper-button-next:after{content:"\f061";font-family:"Font Awesome 6 Free" !important;font-weight:900;font-size:12px;color:var(--black)}.online-prev{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:10}.online-next{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10}.online-prev:hover,.online-next:hover{background:var(--red) !important}.online-prev.swiper-button-prev:hover:after,.online-next.swiper-button-next:hover:after{color:#fff !important}@media screen and (max-width:1024px){.online-slider-wrapper{margin-left:calc((100vw - ((100vw - 160px) * 1)) / 2);margin-top:80px;padding:80px 0}.online-swiper .swiper-slide{width:320px !important}.online-img{width:320px;height:420px}.online-name{font-size:.95rem}.online-price{font-size:1.15rem}}@media screen and (max-width:768px){.online-slider-wrapper{width:100vw;margin-left:0;margin-top:60px;padding:60px 0}.online-slider-wrapper .content-title{margin-left:5vw}.online-swiper .swiper-slide{width:calc(100vw / 3) !important}.online-img{width:calc(100vw / 3);height:300px}.online-name{font-size:.9rem;margin:10px 15px 0}.online-price{font-size:1.05rem;margin:0 15px}.online-prev{left:5px}.online-next{right:5px}}.footer{width:100%;background:#f4f3f3;padding:60px 0 0;position:relative}.footer-inner{width:calc((100vw - 80px)*0.8);min-width:1000px;max-width:1345px;margin:0 auto 40px auto;display:flex;justify-content:space-between;align-items:flex-start}.footer-logo img{width:160px;display:block}.footer-ad{display:flex;justify-content:space-between;align-items:center;margin:50px 0 0}.footer-address{font-size:1rem;line-height:1.7}.footer-contact-btn{display:inline-block;margin:0 0 0 40px;padding:8px 50px;border:1px solid var(--black);border-radius:30px;text-decoration:none;font-size:18px}.footer-contact-btn:hover{background:var(--black);color:#fff}.footer-right{text-align:left}.footer-menu{margin:0;list-style:none;padding:0}.footer-menu li{display:block;margin-bottom:10px}.footer-menu li a{text-decoration:none;font-size:18px}.footer-menu li a:hover{color:var(--red)}.footer-menu li.current-menu-item>a{color:var(--red)}.footer-line{width:100%;border:none;border-top:1px solid #ccc;margin:40px 0}.footer-sns-area{width:calc((100vw - 80px)*0.8);min-width:1000px;max-width:1345px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.sns-left{display:flex;align-items:center;gap:16px}.sns-label{font-size:14px}.sns-btn{display:flex;align-items:center;gap:6px;padding:6px 40px;border:1px solid var(--black);border-radius:30px;font-size:14px;text-decoration:none;color:var(--black)}.sns-btn:hover{background:var(--black);color:#fff}.follow{font-size:14px;color:var(--black)}.footer-copy{text-align:right;width:calc((100vw - 80px)*0.8);min-width:1000px;max-width:1345px;margin:40px auto 0 auto;font-size:12px;color:#666;font-weight:400}.footer-kicori{width:100%;margin:50px 0 0;padding:0}@media screen and (max-width:1024px){.footer-inner,.footer-sns-area,.footer-copy{width:90vw;min-width:auto;max-width:none}.footer-inner{gap:40px}.footer-logo img{width:140px}.footer-ad{margin-top:30px;flex-wrap:wrap;gap:20px}.footer-contact-btn{margin-left:0;padding:8px 40px;font-size:16px}.footer-address{font-size:.95rem}.footer-menu li a{font-size:16px}.sns-btn{padding:6px 30px;font-size:13px}.follow,.sns-label{font-size:13px}.footer-copy{font-size:11px}}@media screen and (max-width:768px){.footer-inner,.footer-sns-area,.footer-copy{width:90vw;min-width:auto}.footer-inner{flex-direction:column;gap:40px}.footer-menu li{margin-bottom:10px}.footer-sns-area{flex-direction:column;gap:20px}.sns-left{flex-wrap:wrap;justify-content:center}.footer-copy{text-align:center}}.news-article{width:80%;margin:0 0 100px 20%}.single-navigation{display:flex;justify-content:space-between;align-items:center;padding:100px 0 0;border-top:1px solid #bcb9b9}.link-btn-right.disabled,.link-btn-left.disabled{border:1px solid var(--black);background:0 0;color:var(--black);pointer-events:none;cursor:default}.single-news-head{display:flex;align-items:center;gap:10px;margin:15px 0 30px}.single-news-text{font-size:20px;display:block;padding:0}.single-news-date{font-size:12px;white-space:nowrap}.single-news-line{flex:1;height:1px;background:#bcb9b9}.single-news-content{margin:50px 0}.single-news-content img{display:block;margin:0 0 50px;max-width:1000px;min-width:calc((100% - 30px) / 2)}.single-news h3{font-size:18px;margin:50px 0 10px}.single-news h4{font-size:16px;color:var(--red);margin:50px 0 10px}.single-news p{line-height:1.7;font-weight:400}.news_row{display:flex;gap:30px;margin:50px 0}.news_col{width:calc((100% - 30px) / 2);aspect-ratio:4/3;overflow:hidden}.news_col img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}ul.single-news-list{list-style:none;padding-left:0;border:1px solid #ddd;margin:50px 0;padding:30px;width:100%}ul.single-news-list li{position:relative;padding-left:20px;margin-bottom:15px;font-size:16px;font-weight:400}ul.single-news-list li:last-child{margin-bottom:0}ul.single-news-list li:before{content:"●";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--red)}.single-news-back{text-align:center;margin:50px auto}@media screen and (max-width:1024px){.news-article{width:100%;margin:0 0 100px}}@media screen and (max-width:768px){.single-news-content img{width:100%;max-width:none;min-width:none}.news_row{flex-direction:column;gap:20px}.news_col{width:100%}.single-navigation .link-btn-right{padding:8px 40px 8px 25px}.single-navigation .link-btn-center{padding:8px 25px}.single-navigation .link-btn-left{padding:8px 25px 8px 40px}}.works-header{margin-bottom:40px}.works-title{font-size:2rem}.works-sub{display:block;font-size:3.5rem;font-weight:700;line-height:1.2}.works-header p{margin:30px 0 0}.works-cat-nav{position:relative;display:flex;gap:0;list-style:none;justify-content:space-between;width:90%;margin:0 auto 50px auto}.works-cat-nav:before{content:"";position:absolute;top:-20px;height:3px;background:var(--red);transform:translateX(var(--bar-x));width:var(--bar-width);transition:all .35s cubic-bezier(.4,0,.2,1)}.works-cat-nav li{position:relative}.works-cat-nav a{text-decoration:none;color:var(--black);padding:4px 0}.works-cat-nav li.is-active{--bar-x:0px;--bar-width:100%}.works-cat-nav li.is-active a{color:var(--red)}.works-list{display:flex;flex-wrap:wrap;gap:30px;list-style:none;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.works-item{width:calc((100% - 60px) / 3)}.works-thumb{aspect-ratio:4/3;overflow:hidden}.works-thumb img{width:100%;height:100%;object-fit:cover;display:block}.works-meta{margin-top:10px}.works-cat{font-size:12px}.pagination,.works-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:60px;font-size:14px}.page-numbers{display:flex;gap:24px;list-style:none;padding:0;margin:0}.page-numbers li a{color:var(--black);text-decoration:none;position:relative;padding-bottom:6px}.page-numbers li.is-active a{color:var(--red)}.page-numbers li.is-active a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--red)}.page-numbers .dots{pointer-events:none}.page-prev,.page-next{text-decoration:none;color:var(--black);white-space:nowrap}.page-prev:hover,.page-next:hover{text-decoration:underline}@media screen and (max-width:1024px){.works-cat-nav{width:100%;font-size:15px}.works-title{font-size:24px}.works-sub{font-size:56px}}@media screen and (max-width:768px){.works-title{font-size:20px}.works-sub{font-size:40px}.works-cat-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;width:100%;margin:0 auto 40px}.works-cat-nav:before{display:none}.works-cat-nav li{text-align:center}.works-cat-nav a{display:block;padding:10px 0;font-size:14px;border-bottom:1px solid #ddd}.works-cat-nav li.is-active a{color:var(--red);border-bottom:2px solid var(--red)}.works-list{gap:15px}.works-item{width:calc((100% - 15px) / 2)}}.works-single{width:80%;max-width:1000px;margin:50px auto}.works-single-header{position:relative;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:40px}.works-single-cat span{font-size:16px}.works-single-title{font-size:40px}.works-single-date{position:absolute;right:0;bottom:10px;font-size:12px;font-weight:600}.works-main-image{margin:40px auto;width:70%}#works-main-img{width:100%;display:block;opacity:1;transition:opacity .2s ease}.works-gallery{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin-bottom:60px}.works-gallery li{width:calc((100% - 40px) / 3);aspect-ratio:4/3;position:relative;overflow:hidden;cursor:pointer}.works-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.works-gallery li:hover img{transform:scale(1.08)}.works-gallery li.is-active{outline:2px solid red;outline-offset:-2px}.works-single-content{font-size:14px;line-height:1.8;margin-bottom:40px}@media screen and (max-width:1024px){.works-single{width:100%;max-width:none}}@media screen and (max-width:768px){.works-gallery{gap:10px}.works-gallery li{width:calc((100% - 20px) / 3)}.works-main-image{width:100%}}.thought-area{width:100%;margin:100px auto}.thought-left-wrapper{width:100vw;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:100px;margin-left:calc((100vw - ((100vw - 80px) * 0.8)) / 2);overflow:hidden}.thought-right-wrapper{width:100vw;display:flex;align-items:center;text-align:left;gap:100px;margin-right:calc((100vw - ((100vw - 80px) * 0.8)) / 2);margin:100px 0 0;overflow:hidden}.thought-left-txt,.thought-right-txt{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;min-width:0}.thought-left-img{width:60%;height:auto}.thought-right-img{flex:1 1 auto;max-width:35%;height:auto;min-width:0}.thought-item{font-size:32px;color:var(--red)}.thought-item span{font-size:18px}.thought-heading{font-size:clamp(2.5rem, 5vw, 4rem)}.thought-text{font-size:18px;line-height:2}.thought-inner .inner{border:5px solid var(--black);padding:5vw}.logo-inner{display:flex;justify-content:space-between;gap:5%;padding:50px 0 70px;margin:0 0 70px;border-bottom:1px solid var(--black);font-size:18px}.logo-inner img{width:25%}.color-inner{display:flex;justify-content:space-between;align-items:center;gap:5%}.color-left p{font-size:14px}.color-left p.logo-red{color:var(--red);font-size:1.25rem;margin:0 0 30px}.color-left p.logo-red span{font-size:1rem}.color-left p.logo-red em{font-size:.8rem;font-style:normal;font-weight:400}.color-right{width:25%}.color-right img{width:100%}.bird-cry{display:block;border:1px solid var(--black);background:#fff;border-radius:100px;padding:8px 15px 8px 40px;text-decoration:none;font-size:15px;letter-spacing:.05em;position:relative;transition:background .3s ease}.bird-cry:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f144";position:absolute;color:var(--red);left:15px;top:50%;transform:translateY(-50%)}.bird-cry:hover{border:1px solid var(--red);background:var(--red);text-decoration:none;color:#fff}.bird-cry:hover:before{color:#fff}.service_top.service_thought{margin:0}.to-recruit{width:100%;margin:0;background:#ffeaea;padding:100px 0;text-align:center}.thought-inner .to-recruit .inner{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:0;margin:0 auto;padding:0;border:none}.to-recruit-left p{margin:10px 0 0}.company-inner{width:calc((100vw - 80px)*0.8);min-width:1000px;max-width:1345px;margin:100px auto;display:flex;justify-content:space-between;gap:30px;border:none}.company-title{font-size:32px;font-weight:800;letter-spacing:.06em}.company-title span{font-size:16px;margin:0;display:block}@media screen and (max-width:1024px){.thought-left-wrapper{margin-left:calc((100vw - ((100vw - 160px) * 1)) / 2);gap:50px}.thought-left-img{width:100%}.thought-right-wrapper{width:100vw;display:flex;align-items:center;text-align:left;gap:50px;margin-right:calc((100vw - ((100vw - 160px) * 1)) / 2)}.thought-left-txt,.thought-right-txt{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;min-width:0}.thought-left-img{width:60%;height:auto}.thought-right-img{flex:1 1 auto;max-width:35%;height:auto;min-width:0}.thought-text{font-size:16px}.logo-inner,.color-inner{flex-direction:column;align-items:center}.logo-inner img{margin:0 auto 5vw auto}.color-right{width:40%;margin:5vw 0 0}.thought-inner .link-btn-right{padding:10px 50px 10px 35px}.company-inner{width:calc(100vw - 160px);min-width:auto;flex-direction:column}.company-title span{display:inline-block;margin-left:8px}}@media screen and (max-width:768px){.thought-left-wrapper,.thought-right-wrapper{width:100%;margin-left:0;flex-direction:column;align-items:flex-start;gap:40px;overflow:visible}.thought-left-txt,.thought-right-txt{flex:1;width:100%;padding-left:5vw}.thought-right-txt{order:1}.thought-left-img{width:100%}.thought-right-img{order:2;flex:1;max-width:100%;width:100%}.logo-inner .inner{padding:8.5vw}.logo-inner img,.color-right{width:60%}.thought-inner .to-recruit .inner{flex-direction:column;text-align:center;gap:30px}.to-recruit-left p{margin:10px 0 0;text-align:center}.company-inner{width:90vw;margin:60px auto;display:flex;justify-content:space-between;gap:30px;border:none}}.recruit-message{width:auto;margin:50px 0 0;align-items:flex-end}.recruit-message p{width:auto;display:inline-block;font-size:18px;line-height:2}.recruit-message p.ceo{text-align:right;margin:30px 0 0}.recruit-inner{display:flex;justify-content:space-between;gap:30px;margin:100px 0}.recruit-title{font-size:32px;font-weight:800;letter-spacing:.06em}.recruit-title span{font-size:16px;margin:0;display:block}.info-table{width:70%;border-collapse:collapse}.info-table td{padding:20px 10px;font-weight:400}.info-table td.label{font-weight:700}.info-table tr:first-child td{border-top:1px solid #999}.info-table tr td{border-bottom:1px solid #999}.info-table tr td em{font-size:.8em;font-style:normal}@media screen and (max-width:1024px){.recruit-inner{flex-direction:column}.recruit-title span{display:inline-block;margin-left:8px}.info-table{width:100%}}@media screen and (max-width:768px){.info-table{border:none}.info-table tr{display:block}.info-table td{display:block;width:100%;text-align:left;border-bottom:1px solid #999;padding:5px 0 20px}.info-table tr:first-child td{border-top:none}.info-table td.label{border-bottom:none;padding:20px 0 0}}.recruit_inquiry{width:100%;margin:0;background:#ffeaea;padding:100px 0;text-align:center}.recruit_inquiry .inner{margin:0 auto;padding:0}.recruit_inquiry_text{font-size:clamp(1.25rem, 1.053rem + 1.05vw, 2rem);text-align:center}.inquiry_contents{display:flex;justify-content:center;text-align:center;font-size:1.3rem;width:100%;margin:30px auto 0 auto;align-items:stretch;gap:0}.mail{border-left:1px solid var(--black);border-right:1px solid var(--black);width:50%}.tell{border-right:1px solid var(--black);width:50%}.mail p,.tell p{text-align:center}.inquiry_contents img{width:60px}.number{font-size:clamp(1.5rem, 1.368rem + 0.7vw, 2rem);line-height:1}.number a:hover{color:#999}.phone_number{margin:0}.tell_text{margin-bottom:0}.reception{font-size:.8rem;margin-top:0;font-weight:400}@media screen and (max-width:768px){.inquiry_contents{display:block}.mail{border-left:none;border-right:none;border-top:1px solid var(--black);border-bottom:1px solid var(--black);width:100%;padding:30px}.tell{border-right:none;border-bottom:1px solid var(--black);width:100%;padding:30px}}.forest-owner-cards{display:flex;gap:50px;margin-bottom:100px}.forest-owner-card{flex:1;border:1px solid var(--black);padding:30px;text-align:center}.forest-owner-tag{display:inline-block;border:1px solid var(--black);border-radius:999px;padding:8px 50px;font-size:16px;margin-bottom:30px}.forest-owner-card img{width:100%;height:auto;margin-bottom:20px}.forest-owner-card h3{font-size:32px;margin-bottom:15px}.forest-owner-card p{text-align:center;font-size:16px;line-height:1.8}.forest-owner-card p em{font-size:.7em;font-weight:400}.forest-owner-bottom{width:100%;text-align:center}.forest-owner-bottom h3{font-size:40px;margin-bottom:25px;text-align:left}.forest-owner-bottom p{font-size:20px;line-height:1.8;margin-bottom:40px;text-align:left}.forest-owner-bottom .link-btn-right{margin:50px 0 0}@media (max-width:1024px){.forest-owner-cards{gap:10px}.forest-owner-tag{padding:8px 15px}}@media (max-width:768px){.forest-owner{padding:80px 20px}.forest-owner-cards{flex-direction:column;gap:50px}.forest-owner-card{padding:24px}.forest-owner-bottom h3{font-size:32px}}.removal-inner{display:flex;gap:20px;margin:50px 0;width:100%}.removal-inner img{flex:1;min-width:0}.arboriculture{width:100vw;padding:120px 80px;background:url(//kicorisha.com/wp/wp-content/themes/kicori/css/../img/arboriculture.webp) top right no-repeat #f4f3f3;background-size:auto}.arboriculture .inner{text-align:center}.arbori-ttl{text-align:left;font-size:42px;margin-bottom:50px}.arbori-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.arbori-card{border:2px solid var(--black);padding:24px;text-align:center}.arbori-card .num{display:block;margin-bottom:12px;font-size:40px}.arbori-card p{font-size:clamp(15px, 3vw, 20px);line-height:1.6;text-align:center}.arbori-arrow{text-align:center;width:5vw;margin:30px auto}.arbori-attention{text-align:center;color:var(--red);font-size:clamp(2rem, 5vw, 3rem)}.arbori-flow{margin:100px auto 0 auto}.arbori-flow img{width:100%;height:auto;display:block}.furniture{width:100%;padding:100px 0}.furniture .inner{display:flex;position:relative;gap:80px;padding-bottom:50px}.furniture-text .works-title{font-size:clamp(1.5rem, 2vw, 2rem)}.furniture-text .works-title .works-sub{font-size:clamp(2rem, 4vw, 3.5rem)}.furniture-text{flex:1}.furniture-lead{font-size:clamp(13px, 15px, 16px);line-height:1.7;margin:30px 0 0}.furniture-lead em{font-size:.7em;font-weight:400;line-height:1.5}.furniture-note{position:absolute;bottom:20px;left:30%;padding:20px;border:1px solid var(--black);font-size:14px;background:#fff}.furniture-img{flex:1}.furniture-img img{width:100%;height:auto;display:block}@media screen and (max-width:1024px){.furniture .inner{padding-bottom:100px}.furniture-note{position:absolute;bottom:0;left:0;padding:20px;border:1px solid var(--black);font-size:14px;background:#fff}}@media screen and (max-width:768px){.removal-inner{flex-direction:column}.furniture{padding:80px 0}.furniture-inner{flex-direction:column;padding:0 20px;gap:40px}.furniture-heading{font-size:32px}}@media (max-width:1024pxpx){.arbori-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.arboriculture{padding:80px 20px}.arbori-cards{grid-template-columns:1fr}.arbori-card.is-featured{padding:0;text-align:left}.arbori-card.is-featured .arbori-card-img{display:block}.arbori-card.is-featured img{width:100%;height:auto;display:block}.arbori-card.is-featured .arbori-card-txt{padding:20px;border-top:1px solid #999}.furniture .inner{flex-direction:column;gap:50px;padding-bottom:0}.furniture-note{order:2}.furniture-img{order:1}}.products{max-width:1200px;margin:0 auto;border-top:1px solid #999;text-align:center}.product-item{display:flex;justify-content:space-between;gap:60px;padding:60px 0;border-bottom:1px solid #999;text-align:left}.product-text{flex:1}.product-num{font-size:12px;color:#999;margin-bottom:8px}.product-en{font-size:14px;letter-spacing:.1em;margin-bottom:4px}.product-title{font-size:32px;margin-bottom:20px}.product-title span{font-size:16px}.product-desc{font-size:14px;line-height:2}.product-desc .note{font-size:12px;color:#555}.product-img{width:320px;flex-shrink:0}.product-img img{width:100%;height:auto;display:block}.product-item.other{flex-direction:column}.product-item.other .product-img{width:100%;flex-shrink:1}.product-item.other .other-imgs{display:flex;gap:20px;margin-top:0}.product-item.other .other-imgs figure{flex:1;margin:0}.product-item.other .other-imgs img{width:100%;height:auto;display:block}.product-item.other .other-imgs figcaption{font-size:12px;margin-top:8px;line-height:1.6}.products .link-btn-right{margin:50px auto}@media screen and (max-width:768px){.product-item{flex-direction:column;gap:30px;padding:40px 0}.product-img{width:100%}.other-imgs{flex-direction:column}}.branding{width:100vw;padding:100px 0;background:#f4f3f3;overflow:hidden}.branding-item{display:flex;align-items:center;gap:80px;width:100vw;margin-left:calc((100vw - ((100vw - 80px) * 0.8)) / 2);padding-right:0;margin-bottom:100px;box-sizing:border-box}.branding-text{flex:1}.branding-title{font-size:clamp(28px, 4vw, 40px);margin-bottom:16px}.branding-sub{font-size:14px;margin-bottom:24px}.branding-desc{font-size:14px;line-height:2;margin-bottom:32px}.branding-images{flex:1;display:flex;gap:5px}.branding-images img{width:50%;height:auto;display:block}@media screen and (max-width:768px){.branding{padding:80px 0}.branding-item{flex-direction:column;gap:40px;margin-bottom:80px;padding:0 20px}.branding-images{flex-direction:column;gap:16px}.branding-images img{width:100%}}.form{width:80%;margin:0 auto;align-items:center}.page-lead{font-size:20px;margin:50px 0 20px}.form-row{display:flex;gap:10px}.form-col{width:100%}label{display:flex;align-items:center;gap:6px}label .required{display:inline-block;padding:2px 6px;font-size:11px;color:#fff;background:var(--red);line-height:1}.form-col input{width:100%}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;padding:14px 16px;background:#f5f5f5;border:none;font-size:14px}.wpcf7 textarea{min-height:180px;resize:vertical}.privacy-area{background:#f5f5f5;padding:50px;margin:50px auto}.wpcf7 .wpcf7-submit{display:block;text-align:center;margin-top:20px}@media (max-width:768px){.form-row{flex-direction:column;gap:0}}.complete-wrapper{max-width:720px;margin:120px auto;text-align:center}.complete-title{font-size:28px;margin-bottom:24px}.complete-text{line-height:1.8;margin-bottom:48px}.complete-btn{display:inline-block;padding:14px 40px;background:#222;color:#fff;text-decoration:none}@media screen and (max-width:768px){.inner,.footer-inner,.footer-sns-area,.footer-copy,.service_inner{min-width:auto !important;width:90vw !important}html,body{overflow-x:hidden;position:relative;width:100%}body *{overflow:unset !important}}@media screen and (max-width:768px){html,body{width:100%;overflow-x:hidden;overflow-y:auto}.branding-item,.thought-left-wrapper,.thought-right-wrapper,.online-slider-wrapper,.company-inner,.product-item{width:100%;min-width:0;margin-left:0 !important;margin-right:0 !important;overflow:visible}.fv,.fv-wrapper{height:auto;min-height:100vh;overflow:visible}body{padding-top:72px}}