@charset "UTF-8";.mb-xs{margin-bottom:10px}@media screen and (min-width:768px){.mb-xs{margin-bottom:20px}}@media screen and (min-width:1024px){.mb-xs{margin-bottom:20px}}@media screen and (min-width:1280px){.mb-xs{margin-bottom:30px}}.mb-sm,.wp-categories{margin-bottom:30px}@media screen and (min-width:1024px){.mb-sm,.wp-categories{margin-bottom:40px}}.mb-md,.c-contact-text,.c-product-sl__list,.c-category-news .category-section{margin-bottom:50px}@media screen and (min-width:1024px){.mb-md,.c-contact-text,.c-product-sl__list,.c-category-news .category-section{margin-bottom:70px}}@media screen and (min-width:1280px){.mb-md,.c-contact-text,.c-product-sl__list,.c-category-news .category-section{margin-bottom:80px}}.mb-lr,.c-category-news,.pagination{margin-bottom:70px}@media screen and (min-width:768px){.mb-lr,.c-category-news,.pagination{margin-bottom:90px}}@media screen and (min-width:1024px){.mb-lr,.c-category-news,.pagination{margin-bottom:100px}}@media screen and (min-width:1280px){.mb-lr,.c-category-news,.pagination{margin-bottom:110px}}.c-container,.breadcrumb{padding:0 6vw}@media screen and (min-width:1024px){.c-container,.breadcrumb{padding:0 5vw}}@media screen and (min-width:1500px){.c-container,.breadcrumb{padding:0;max-width:1400px;margin-left:auto;margin-right:auto}}:where(.hk),:where(.hk) *,:where(.hk) *:before,:where(.hk) *:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Shippori Mincho,Georgia,Times New Roman,Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;color:#1e1c1a;letter-spacing:.05em;font-size:clamp(1.3rem,1.1rem + .5vw,1.8rem);font-weight:500;line-height:2;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:where(.hk) img,:where(.hk) video{display:block;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.hk) svg{display:block;max-width:100%}:where(.hk) a{color:inherit;text-decoration:none}:where(.hk) ul,:where(.hk) ol{list-style:none}:where(.hk) button,:where(.hk) input,:where(.hk) textarea,:where(.hk) select{font:inherit;border:none;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.hk) table{border-collapse:collapse}.swiper-container{overflow:visible!important}.swiper-slide{overflow:hidden}.scrolldown{display:inline-block;position:absolute;right:10px;bottom:0;z-index:2;padding:10px 10px 42px;overflow:hidden;color:#fff;font-size:12px;z-index:4000;font-family:Josefin Sans,sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr}.scrolldown:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:60px;background:#fff}.scrolldown:after{height:20px;animation:sdl 2s ease infinite}@media(min-width:960px){.scrolldown{right:20px;font-size:18px}.scrolldown:after{width:2px}}@keyframes sdl{0%{transform:translateY(-20px)}to{transform:translateY(40px)}}.breadcrumb{display:flex;flex-wrap:nowrap;padding-top:20px;font-size:.9em}.breadcrumb li{color:#918b7f;padding-right:10px;white-space:nowrap;flex-shrink:0}.breadcrumb li:last-child{overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.breadcrumb li a{color:#b91d1d;border-bottom:1px solid #b91d1d}@media(min-width:1024px){.breadcrumb{font-size:1em;padding-top:30px}.breadcrumb li:last-child{max-width:none}}.wp-categories ul{display:flex}.wp-categories ul li{margin-right:10px}.wp-categories ul li a{color:gray;border:1px solid gray;padding:7px;border-radius:30px;font-size:12px}.h1-title{position:absolute;opacity:0}body{background-color:#fbfbfb}body.hidden,.superwrapper,#main-wrapper{overflow:hidden}.p-title .en{display:block;padding-left:20px;position:relative;font-size:.8em;line-height:1;letter-spacing:.12em;font-weight:400;text-transform:uppercase}.p-title .en:before{content:"";width:15px;height:1px;background-color:#888;position:absolute;top:0;bottom:0;left:0;margin:auto}.p-title .en{margin-bottom:15px}.p-title .ja{font-size:1.05em}.p-title.number{display:flex;align-items:baseline}.p-title.number .num{font-size:.9em;font-weight:400;color:#918b7f}.p-title.number .en{margin:0 0 0 10px}@media(min-width:768px){.p-title .en{margin-bottom:20px}.p-title .ja{font-size:1.1em}}@media(min-width:1024px){.p-title{margin-bottom:50px}.p-title .en{padding-left:36px}.p-title .en:before{content:"";width:24px;height:1px;background-color:#888;position:absolute;top:0;bottom:0;left:0;margin:auto}.p-title.number .num{font-size:1em}.p-title.number .en{margin:0 0 0 15px}}@media(min-width:1280px){.p-title{margin-bottom:60px}.p-title .ja{font-size:1.25em}}.c-title{text-align:center;font-weight:600;font-size:1.6em;margin-bottom:50px}@media(min-width:1024px){.c-title{font-size:1.8em}}.more-btn{text-align:center}.more-btn__link{display:inline-flex;align-items:center;gap:20px;text-decoration:none}.more-btn__link:hover .more-btn__arrow{border:1px solid #b91d1d}.more-btn__link:hover .more-btn__arrow .bg{transform:translate(0)}.more-btn__link:hover .more-btn__label{opacity:.6}.more-btn__label{text-align:left;color:#1e1c1a;transition:all .3s}.more-btn__arrow{position:relative;width:50px;height:36px;flex-shrink:0;overflow:hidden;border:1px solid #1e1c1a;border-radius:4px;background-color:#1e1c1a}.more-btn__arrow:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:15px;height:15px;background-image:url(hk-arrow-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;z-index:1}.more-btn__arrow .bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#b91d1d;transform:translate(-101%);transition:transform .3s}.square-btn{text-align:center}.square-btn__link{display:inline-block;border:1px solid #918b7f;color:#918b7f;text-transform:uppercase;font-size:1.1em;padding:.5em 0;width:70%;max-width:380px;transition:all .3s ease}@media(hover:hover){.square-btn__link:hover{border:1px solid #fff;color:#fff;background-color:#1e1c1a}}@media(min-width:768px){.square-btn__link{font-size:1.2em;padding:.6em 0;width:60%}}@media(min-width:1280px){.square-btn__link{font-size:1.35em;padding:.6em 0;max-width:480px}}.coming{text-align:center;font-size:1.5em;padding:120px 0}.main-topview .hero{position:relative;height:calc(100vh - 100px);background:url(hk-top-view.webp) no-repeat center bottom/cover}.main-topview .hero__text{position:absolute;top:35%;left:50%;transform:translateY(-50%) translate(-50%)}.main-topview .hero__text h2{display:inline-block;font-size:1.5em;font-weight:500;line-height:2.4;letter-spacing:.18em;white-space:nowrap;writing-mode:vertical-rl;text-shadow:rgba(255,255,255,.3) 2px 0px 6px,rgba(255,255,255,.3) -2px 0px 6px,rgba(255,255,255,.3) 0px -2px 6px,rgba(255,255,255,.3) 0px 2px 6px,rgba(255,255,255,.3) 2px 2px 6px,rgba(255,255,255,.3) -2px 2px 6px,rgba(255,255,255,.3) 2px -2px 6px,rgba(255,255,255,.3) -2px -2px 6px,rgba(255,255,255,.3) 1px 2px 6px,rgba(255,255,255,.3) -1px 2px 6px,rgba(255,255,255,.3) 1px -2px 6px,rgba(255,255,255,.3) -1px -2px 6px,rgba(255,255,255,.3) 2px 1px 6px,rgba(255,255,255,.3) -2px 1px 6px,rgba(255,255,255,.3) 2px -1px 6px,rgba(255,255,255,.3) -2px -1px 6px}@media(min-width:768px){.main-topview .hero{height:calc(100vh - 130px);background-attachment:fixed}}@media(min-width:1024px){.main-topview .hero{height:calc(100vh - 150px)}}@media(min-width:1280px){.main-topview .hero{height:calc(100vh - 170px)}}.p-concept__list{display:grid;gap:40px}.p-concept__list__item .Img{margin:0 -6vw 30px;aspect-ratio:16/9}.p-concept__list__item h3{margin-bottom:15px}.p-concept__list__item h3 span{display:block;font-size:.9em;line-height:2;color:#b91d1d}.p-concept__list__item h3 strong{font-size:1.2em;line-height:1.7;font-weight:600}@media(min-width:768px){.p-concept__list{gap:50px}.p-concept__list__item h3{margin-bottom:25px}.p-concept__list__item h3 strong{font-size:1.4em}.p-concept__list__item h3 strong br{display:none}}@media(min-width:1024px){.p-concept__list{gap:70px}.p-concept__list__item .Wrap{display:flex;justify-content:space-between;align-items:flex-end}.p-concept__list__item .Wrap .Img{flex-basis:calc(38% + 5vw);margin:0 0 0 -5vw}.p-concept__list__item .Wrap .Desc{flex-basis:58%}.p-concept__list__item h3{margin-bottom:30px}.p-concept__list__item h3 span{font-size:1.1em}.p-concept__list__item h3 strong br{display:block}.p-concept__list__item:nth-child(2) .Wrap{flex-direction:row-reverse}.p-concept__list__item:nth-child(2) .Wrap .Img{margin:0 -5vw 0 0}}@media(min-width:1280px){.p-concept__list__item h3 strong{font-size:1.3em}.p-concept__list__item h3 strong br{display:none}}@media(min-width:1500px){.p-concept__list__item .Wrap .Img{flex-basis:38%;margin:0}.p-concept__list__item:nth-child(2) .Wrap .Img{margin:0}}.p-store__list{display:grid;grid-template-columns:repeat(2,1fr)}.p-store__list__item{position:relative}.p-store__list__item .Img{aspect-ratio:3/4;overflow:hidden;position:relative}.p-store__list__item .Img:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:#1e1c1a;opacity:.6;z-index:10;transition:all .5s}.p-store__list__item .Img img{transition:all .5s}.p-store__list__item h3{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);color:#fff;text-align:center;height:80%;width:100%;z-index:20}.p-store__list__item h3 small{display:block}.p-store__list__item h3 strong{writing-mode:vertical-rl;font-size:1.3em;display:inline-block;margin-top:20px;text-align:left}.p-store__list__item a{transition:all .3s ease}@media(hover:hover){.p-store__list__item a:hover .Img img{transform:scale(1.1)}.p-store__list__item a:hover .Img:before{opacity:.2}}@media(min-width:768px){.p-store__list{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.p-store__list__item .Img{aspect-ratio:5/6}.p-store__list__item h3{height:70%}.p-store__list__item h3 strong{font-size:1.5em}}@media(min-width:1500px){.p-store__list{max-width:1400px;margin-left:auto;margin-right:auto}}.p-brand__desc h3{font-size:1.5em;margin-bottom:20px}.p-brand__list{display:grid;gap:15px;margin:0 -6vw 30px}.p-brand__list__item{position:relative}.p-brand__list__item .Img{overflow:hidden;aspect-ratio:4/3;position:relative}.p-brand__list__item .Img:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(-90deg,#1e1c1a 20%,transparent);opacity:.9;z-index:10;transition:all .3s}.p-brand__list__item .Img img{transition:all .3s}.p-brand__list__item .Desc{position:absolute;top:0;right:5vw;writing-mode:vertical-rl;color:#fff;z-index:20;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.p-brand__list__item .Desc__title{padding:40px 0 20px;font-weight:400;font-size:1.1em;position:relative}.p-brand__list__item .Desc__title:before{position:absolute;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff;top:20px;left:50%;transform:translate(-50%) rotate(180deg)}.p-brand__list__item a{transition:all .3s ease}@media(hover:hover){.p-brand__list__item a:hover .Img:before{opacity:.6}.p-brand__list__item a:hover .Img img{transform:scale(1.1)}}@media(min-width:768px){.p-brand__list{grid-template-columns:repeat(2,1fr);margin-bottom:50px}.p-brand__list__item .Desc{right:3vw}}@media(min-width:1024px){.p-brand__desc h3{font-size:1.7em}.p-brand__list{margin:0 0 50px}.p-brand__list__item .Desc{right:2vw}}@media(min-width:1280px){.p-brand__list{gap:20px}.p-brand__list__item .Img{aspect-ratio:3/2}.p-brand__list__item .Desc{right:2vw}.p-brand__list__item .Desc__title{padding:50px 0 30px;font-size:1.2em}.p-brand__list__item .Desc__title:before{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #fff;top:30px}}@media(min-width:1500px){.p-brand__list__item .Desc{right:30px}}.p-hinai__wrap{background:#1e1c1a url(hk-hinai75.webp) no-repeat center bottom/contain;padding:50px 0 80%;position:relative}.p-hinai__wrap:before{position:absolute;content:"";width:100%;height:55%;bottom:0;left:0;background:linear-gradient(#1e1c1a 10%,transparent)}.p-hinai__desc{color:#fff;padding:0 6vw;position:relative;z-index:10}.p-hinai__desc h3{font-size:1.4em;margin-bottom:20px}.p-hinai__desc .more-btn{margin-top:30px}.p-hinai__desc .more-btn__label{color:#fff}.p-hinai__desc .more-btn__arrow{border:1px solid #fff}@media(min-width:768px){.p-hinai__wrap{padding:70px 0 70%}.p-hinai__wrap:before{height:70%}.p-hinai__desc h3 br{display:none}}@media(min-width:1024px){.p-hinai__wrap{padding:90px 0;background:#1e1c1a url(hk-hinai75.webp) no-repeat right bottom/contain}.p-hinai__wrap:before{height:100%;background:linear-gradient(90deg,#1e1c1a 30%,transparent)}.p-hinai__desc h3{font-size:1.7em;margin-bottom:30px}.p-hinai__desc .more-btn{text-align:left}}@media(min-width:1280px){.p-hinai__wrap{padding:120px 0}.p-hinai__wrap:before{height:100%;background:linear-gradient(90deg,#1e1c1a 50%,transparent)}.p-hinai__desc .more-btn{margin-top:50px}}@media(min-width:1500px){.p-hinai__desc{max-width:1400px;padding:0;margin:0 auto}}.p-news__link{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.p-news__img{flex-basis:30%;aspect-ratio:1/1;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;position:relative;background-color:#fff}.p-news__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-news__img img.no-image{-o-object-fit:contain;object-fit:contain}.p-news__desc{flex-basis:70%}.p-news__list{display:grid;gap:30px;margin-bottom:40px}.p-news-wrap{display:flex;margin-bottom:5px;font-size:.85em;line-height:1.5;color:#918b7f}.p-news .cate-item{padding-left:10px;margin-left:10px;border-left:1px solid #918b7f}.p-news__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width:768px){.p-news__list{grid-template-columns:repeat(2,1fr);margin-bottom:60px}.p-news__img{flex-basis:35%}.p-news__desc{flex-basis:65%}}@media(min-width:1024px){.p-news__list{gap:45px}.p-news__link{gap:25px}.p-news-wrap{font-size:1em;margin-bottom:10px}.p-news__content{font-size:1.1em}}@media(min-width:1280px){.p-news__list{gap:45px;margin-bottom:80px}.p-news__link{gap:30px}.p-news__content{font-size:1.15em}.p-news__img{flex-basis:40%;aspect-ratio:3/2}.p-news__desc{flex-basis:60%}}.p-recruit{padding:80px 0 60px;color:#fff;background:url(hk-recruit.webp) no-repeat center/cover;position:relative}.p-recruit:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:#1e1c1a;opacity:.5}.p-recruit .c-container,.p-recruit .breadcrumb{position:relative;z-index:10}.p-recruit__desc h2{text-align:center;font-size:1.6em;margin-bottom:15px;letter-spacing:.08em}.p-recruit__desc h2 span{display:inline-block;padding:0 40px;position:relative}.p-recruit__desc h2 span:before,.p-recruit__desc h2 span:after{content:"";width:25px;height:1px;background-color:#fff;position:absolute;top:0;bottom:0;margin:auto}.p-recruit__desc h2 span:before{left:0}.p-recruit__desc h2 span:after{right:0}.p-recruit__desc h3{font-size:1.15em;margin-bottom:15px}.p-recruit .more-btn{margin-top:30px}.p-recruit .more-btn__label{color:#fff}.p-recruit .more-btn__arrow{border:1px solid #fff}@media(min-width:768px){.p-recruit{padding:90px 0 60px;background-attachment:fixed}.p-recruit__desc{text-align:center}.p-recruit__desc h2{margin-bottom:30px}.p-recruit__desc h3{margin-bottom:10px}.p-recruit .more-btn{margin-top:40px}}@media(min-width:1024px){.p-recruit{padding:110px 0 80px}.p-recruit__desc h2{margin-bottom:40px;font-size:2em}.p-recruit__desc h2 span{padding:0 60px}.p-recruit__desc h2 span:before,.p-recruit__desc h2 span:after{width:45px}.p-recruit__desc h3{font-size:1.3em;margin-bottom:15px}.p-recruit .more-btn{margin-top:50px}}.latest-news-slider,.category-news-slider{position:relative}.latest-news-slider .swiper-button-next,.latest-news-slider .swiper-button-prev,.category-news-slider .swiper-button-next,.category-news-slider .swiper-button-prev{display:none}.latest-news-slider .slider-navigation,.category-news-slider .slider-navigation{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:15px}@media(min-width:768px){.latest-news-slider .slider-navigation,.category-news-slider .slider-navigation{gap:25px;margin-top:25px}}@media(min-width:1024px){.latest-news-slider .slider-navigation,.category-news-slider .slider-navigation{gap:30px;margin-top:30px}}.latest-news-slider .slider-nav-btn,.category-news-slider .slider-nav-btn{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;transition:all .3s ease;position:relative}.latest-news-slider .slider-nav-btn:hover,.category-news-slider .slider-nav-btn:hover{border-color:#b91d1d;background:#b91d1d}.latest-news-slider .slider-nav-btn:hover .arrow-left,.category-news-slider .slider-nav-btn:hover .arrow-left{border-right-color:#fff}.latest-news-slider .slider-nav-btn:hover .arrow-right,.category-news-slider .slider-nav-btn:hover .arrow-right{border-left-color:#fff}.latest-news-slider .slider-nav-btn.disabled,.category-news-slider .slider-nav-btn.disabled{opacity:.3;cursor:not-allowed}.latest-news-slider .slider-nav-btn.disabled:hover,.category-news-slider .slider-nav-btn.disabled:hover{border-color:#ddd;background:#fff}.latest-news-slider .slider-nav-btn.disabled:hover .arrow-left,.category-news-slider .slider-nav-btn.disabled:hover .arrow-left{border-right-color:#999}.latest-news-slider .slider-nav-btn.disabled:hover .arrow-right,.category-news-slider .slider-nav-btn.disabled:hover .arrow-right{border-left-color:#999}@media(min-width:768px){.latest-news-slider .slider-nav-btn,.category-news-slider .slider-nav-btn{width:40px;height:40px}}@media(min-width:1024px){.latest-news-slider .slider-nav-btn,.category-news-slider .slider-nav-btn{width:45px;height:45px}}.latest-news-slider .arrow,.category-news-slider .arrow{width:0;height:0}.latest-news-slider .arrow.arrow-left,.category-news-slider .arrow.arrow-left{border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:8px solid #999;margin-right:1px}@media(min-width:768px){.latest-news-slider .arrow.arrow-left,.category-news-slider .arrow.arrow-left{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:9px solid #999}}@media(min-width:1024px){.latest-news-slider .arrow.arrow-left,.category-news-slider .arrow.arrow-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10px solid #999}}.latest-news-slider .arrow.arrow-right,.category-news-slider .arrow.arrow-right{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #999;margin-left:1px}@media(min-width:768px){.latest-news-slider .arrow.arrow-right,.category-news-slider .arrow.arrow-right{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #999}}@media(min-width:1024px){.latest-news-slider .arrow.arrow-right,.category-news-slider .arrow.arrow-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #999}}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.3vw}.pagination .page-numbers{position:relative;display:flex;align-items:center;justify-content:center;color:#1e1c1a;font-size:15px;text-decoration:none;transition:all .2s ease}.pagination .page-numbers:not(.next):not(.prev):not(.dots){width:40px;height:40px;border-radius:100%}@media(hover:hover){.pagination .page-numbers:not(.next):not(.prev):not(.dots):hover{opacity:.6}}@media(min-width:768px){.pagination .page-numbers:not(.next):not(.prev):not(.dots){width:45px;height:45px}}@media(min-width:1024px){.pagination .page-numbers:not(.next):not(.prev):not(.dots){font-size:18px}}.pagination .page-numbers.current{cursor:default}.pagination .page-numbers.current:hover{opacity:.6}.pagination .page-numbers.next{position:relative;padding-right:22px;color:#1e1c1a;background:none;border:none}.pagination .page-numbers.next:after{transition:all .2s cubic-bezier(0,0,.58,1);content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;border-top:1px solid #1e1c1a;border-right:1px solid #1e1c1a;transform:rotate(45deg)}@media(min-width:1024px){.pagination .page-numbers.next:after{width:8px;height:8px}}@media(hover:hover){.pagination .page-numbers.next:hover:after{transform:rotate(45deg) translate(2px)}}.pagination .page-numbers.prev{position:relative;padding-left:22px;color:#1e1c1a;background:none;border:none}.pagination .page-numbers.prev:before{transition:all .2s cubic-bezier(0,0,.58,1);content:"";position:absolute;left:0;border-top:1px solid #1e1c1a;border-right:1px solid #1e1c1a;transform:rotate(225deg);top:0;bottom:0;margin:auto;width:6px;height:6px}@media(min-width:1024px){.pagination .page-numbers.prev:before{width:8px;height:8px}}@media(hover:hover){.pagination .page-numbers.prev:hover:before{transform:rotate(225deg) translate(-2px)}}.pagination .page-numbers.dots{background:none;border:none;cursor:default;color:#999}@media(max-width:767px){.pagination{gap:2vw}}.news-wrapper .p-news{padding-top:90px}@media(min-width:768px){.news-wrapper .p-news{padding-top:110px}.news-wrapper .c-title{margin-bottom:30px}}@media(min-width:1024px){.news-wrapper .p-news{padding-top:130px}}@media(min-width:1280px){.news-wrapper .p-news{padding-top:150px}}.c-news-sbttl{margin-bottom:15px;font-weight:300;position:relative;color:#888;font-size:18px;padding-left:20px}.c-news-sbttl:before{content:"";width:12px;height:1px;background-color:#b91d1d;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-news__link{color:#1e1c1a;display:block}@media(hover:hover){.c-news__link:hover{opacity:.6}}.c-news__img{position:relative;overflow:hidden;margin-bottom:15px;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background-color:#fff}.c-news__img.has-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-news__img.no-thumbnail{border:1px solid #ccc}.c-news__img.no-thumbnail img{-o-object-fit:contain;object-fit:contain}.c-news__item{margin-bottom:45px}.c-news .cate-item{position:absolute;top:0;left:0;background-color:#1e1c1a;color:#fff;font-size:11px;display:inline-block;padding:5px 12px;opacity:.7}@media(min-width:768px){.c-news__list{display:flex;justify-content:space-between;flex-wrap:wrap}.c-news__item{flex-basis:48%}}@media(min-width:1024px){.c-news__list{justify-content:left}.c-news__item{flex-basis:31%;margin:0 1% 45px}.c-news-sbttl{margin-bottom:25px;font-size:24px;padding-left:35px}.c-news-sbttl:before{content:"";width:20px}.c-news .cate-item{font-size:13px;padding:5px 12px}}@media(min-width:1280px){.c-news__img{margin-bottom:20px}.c-news__item{flex-basis:29%;margin:0 2% 50px}}.c-latest-news .c-news__img,.c-category-news .c-news__img{margin-bottom:12px}.c-latest-news .c-news__item,.c-category-news .c-news__item{margin-bottom:10px}.c-latest-news .c-news__content,.c-category-news .c-news__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.c-latest-news .cate-item,.c-category-news .cate-item{position:absolute;top:0;left:0;color:#fff;background-color:#1e1c1a;font-size:10px;display:inline-block;padding:3px 8px;opacity:.7}@media(min-width:1024px){.c-latest-news .c-news__img,.c-category-news .c-news__img{margin-bottom:10px}.c-latest-news .cate-item,.c-category-news .cate-item{font-size:12px;padding:5px 10px}}.c-latest-news{margin-top:50px}@media(min-width:768px){.c-latest-news{margin-top:60px}}@media(min-width:1280px){.c-latest-news{margin-top:80px}}.c-news-sl{padding:50px 0 70px}.c-news-sl__tit h3{font-size:1.2em}.c-news-sl__date{font-weight:400;color:#918b7f}.c-news-sl__contents{padding:10vw 0;line-height:2.5}.c-news-sl .more-btn{text-align:right}@media(min-width:768px){.c-news-sl{padding:60px 0 80px}.c-news-sl .c-container,.c-news-sl .breadcrumb{padding:0 8vw}.c-news-sl__contents{padding:5vw 0}}@media(min-width:1024px){.c-news-sl{padding:60px 0 100px}.c-news-sl .c-container,.c-news-sl .breadcrumb{padding:0 12vw}.c-news-sl__contents{padding:4vw 0}}@media(min-width:1280px){.c-news-sl{padding:80px 0 100px}.c-news-sl .c-container,.c-news-sl .breadcrumb{padding:0 18vw}.c-news-sl__contents{padding:3vw 0}}@media(min-width:1500px){.c-news-sl .c-container,.c-news-sl .breadcrumb{padding:0;max-width:1200px}.c-news-sl__contents{padding:50px 0}}.p-footer{background-color:#1e1c1a;color:#fff;padding:50px 0 20px}.p-footer__logo{text-align:center}.p-footer__logo h3{font-size:1.4em;line-height:1.7;white-space:nowrap}.p-footer .sns-link ul{display:flex;justify-content:center}.p-footer .sns-link ul li{width:35px;height:35px;margin:0 10px}.p-footer .sns-link ul li a{display:block;transition:all .3s ease}@media(hover:hover){.p-footer .sns-link ul li a:hover{opacity:.6}}.p-footer .sns-link ul li a img{-o-object-fit:contain;object-fit:contain}.p-footer__nav ul{display:flex;flex-wrap:wrap;justify-content:left;max-width:550px;margin:0 auto}.p-footer__nav ul li{flex-basis:48%;margin:0 1% 15px}.p-footer__nav ul li a{color:#fff;transition:all .3s ease}@media(hover:hover){.p-footer__nav ul li a:hover{opacity:.6}}.p-footer .copyright{text-align:center;font-size:10px;color:#888;padding:20px 0 0;border-top:1px solid #888}@media(min-width:768px){.p-footer__logo h3{font-size:1.6em}.p-footer__nav ul{max-width:600px}}@media(min-width:1024px){.p-footer{padding:80px 0 30px}.p-footer__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:5vw;max-width:1000px;margin:0 auto 70px}.p-footer .sns-link{margin-bottom:0}.p-footer .sns-link ul li{width:45px;height:45px;margin:0 10px}.p-footer .wrap{align-self:center}.p-footer__nav{flex:1;margin-bottom:0}.p-footer__nav ul{margin-top:15px;display:block}.p-footer__nav ul li{margin:0 0 15px}.p-footer .copyright{font-size:14px;padding:30px 0 0}}@media(min-width:1280px){.p-footer .wrap{margin-right:80px}}.top-view{background-color:#000;position:relative}.top-view:before{position:absolute;content:"";width:100%;height:max(20vh,60px);bottom:-1px;left:0;background:linear-gradient(transparent,#fbfbfb);z-index:1}.top-view .hero{position:relative}.top-view .hero__img{padding:0 0 clamp(160px,40vh,360px)}.top-view .hero__img .Img{height:clamp(320px,40vh,550px);position:relative}.top-view .hero__img .Img:after{content:"";width:100%;height:100%;background:linear-gradient(transparent 80%,#000);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.top-view .hero__img img{-o-object-position:bottom center;object-position:bottom center;position:relative}.top-view .hero__text{position:absolute;bottom:clamp(110px,25vh,220px);left:0;z-index:10;width:100%}.top-view .hero__text h2{text-align:center;font-size:clamp(1.4em,1.2em + 1.5vw,2.8em);color:#fff;white-space:nowrap}@media(min-width:768px){.top-view .hero__img{padding:0 0 clamp(180px,30vh,320px)}.top-view .hero__img .Img{height:max(320px,35vh,500px)}.top-view .hero__text{bottom:clamp(100px,22vh,200px)}}@media(min-width:1024px){.top-view .hero__img{padding:0}.top-view .hero__img .Img{height:max(400px,80vh,600px)}.top-view .hero__img .Img:after{display:none}.top-view .hero__img .Img img{width:80%;margin-left:auto}.top-view .hero__text{top:50%;left:25%;transform:translateY(-50%) translate(-50%);bottom:auto;width:50%}.top-view .hero__text h2{font-size:2.4em}}@media(min-width:1280px){.top-view .hero__img .Img{height:max(400px,85vh,600px)}.top-view .hero__img .Img img{width:75%}.top-view .hero__text{left:28%}.top-view .hero__text h2{font-size:2.6em}}.p-message__logo{text-align:center;margin-bottom:30px}.p-message__logo img{width:60%;max-width:240px;-o-object-fit:contain;object-fit:contain;display:inline-block}.p-message__desc .onlyPC{display:none}@media(min-width:768px){.p-message .c-container,.p-message .breadcrumb{display:flex;align-items:center;gap:30px}.p-message__logo{flex-basis:23%;max-width:240px;margin-bottom:0}.p-message__logo img{width:100%;max-width:none}.p-message__desc{flex:1;margin-bottom:10px}}@media(min-width:1024px){.p-message .c-container,.p-message .breadcrumb{gap:50px;justify-content:center}.p-message__desc{flex:none;margin-bottom:15px}.p-message__desc .onlyPC{display:block}}@media(min-width:1500px){.p-message .c-container,.p-message .breadcrumb{gap:80px}}.p-slide,.p-slide__track{overflow:hidden}.p-slide__list{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:slide-marquee 18s linear infinite}.p-slide__item{width:320px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;margin-right:16px;flex-shrink:0;backface-visibility:hidden}@media(min-width:1024px){.p-slide__item{width:480px;margin-right:22px;aspect-ratio:3/2}}@keyframes slide-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-scene__list{display:grid;gap:30px}.p-scene__list__item{border:1px solid #ccc;padding:45px 30px;border-radius:30px}.p-scene__list__item h3.en{color:#aaa;font-size:.95em;line-height:1;letter-spacing:.08em;margin-bottom:15px}.p-scene__list__item h3.ja{font-size:1.5em;margin-bottom:25px}@media(min-width:768px){.p-scene .p-title .ja br{display:none}.p-scene__list__item{padding:55px 45px}.p-scene__list__item h3.ja br{display:none}}@media(min-width:1024px){.p-scene__list{grid-template-columns:repeat(3,1fr);gap:15px}.p-scene__list__item{padding:45px 30px}.p-scene__list__item h3.en{font-size:.8em;margin-bottom:20px}.p-scene__list__item h3.ja{font-size:1.35em;margin-bottom:35px}.p-scene__list__item h3.ja br{display:block}}@media(min-width:1280px){.p-scene__list{gap:30px}.p-scene__list__item{padding:50px 40px}}.p-product{padding:70px 0;background-color:#fff}.p-product__list{display:grid;gap:30px}.p-product__list__item .Img{position:relative;overflow:hidden;aspect-ratio:3/2;background-color:#ccc;margin-bottom:10px}.p-product__list__item .Desc{transition:all .3s}.p-product__list__item .Desc__title{font-size:1.35em;line-height:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;margin-bottom:8px;overflow:hidden}.p-product__list__item .Desc__price{font-size:1.2em;line-height:1}.p-product__list__item .Desc__price strong{display:inline-block;font-size:1.4em;font-weight:500;margin-left:8px;letter-spacing:.1em}.p-product__list__item .Desc__price--comingsoon{color:#999;letter-spacing:.05em}.p-product__link{display:block;transition:all .3s ease}@media(hover:hover){.p-product__link:hover{opacity:.6}}.p-product .square-btn{margin-top:40px}.p-product.c-product{background-color:transparent;padding:50px 0 0}.p-product.c-product .p-product__list{margin-bottom:50px}@media(min-width:768px){.p-product__list{grid-template-columns:repeat(2,1fr);gap:40px 20px}.p-product__list__item .Img{margin-bottom:10px}.p-product__list__item .Desc__title{font-size:1.2em;line-height:2;margin-bottom:8px}.p-product__list__item .Desc__price strong{font-size:1.35em;margin-left:8px}.p-product .square-btn{margin-top:50px}.p-product.c-product{padding:60px 0 0}.p-product.c-product .p-product__list{margin-bottom:60px}}@media(min-width:1024px){.p-product{padding:90px 0}.p-product__list{grid-template-columns:repeat(3,1fr)}.p-product .square-btn{margin-top:65px}}@media(min-width:1280px){.p-product__list{gap:45px 30px}.p-product__list__item .Desc__title{font-size:1.35em}.p-product__list__item .Desc__price strong{font-size:1.4em}.p-product.c-product{padding:80px 0 0}.p-product.c-product .p-product__list{margin-bottom:80px}}.p-subnews{background-color:#1e1c1a;color:#fff;padding:70px 0}.p-subnews__list{max-width:800px;margin-left:auto;margin-right:auto}.p-subnews__item{border-bottom:1px solid #aaa;padding-bottom:10px;margin-bottom:10px}.p-subnews__content{font-size:1.1em;margin-top:8px}.p-subnews__date{color:#918b7f}.p-subnews.c-subnews{background-color:transparent;color:#1e1c1a;padding:50px 0 0}@media(min-width:768px){.p-subnews__item{padding-bottom:15px;margin-bottom:15px}}@media(min-width:1024px){.p-subnews{padding:90px 0}.p-subnews__link{display:flex;align-items:center}.p-subnews__item{padding-bottom:20px;margin-bottom:20px}.p-subnews__date{flex-basis:180px}.p-subnews__content{flex:1;margin-top:0}}@media(min-width:1280px){.p-subnews__list{max-width:1000px}.p-subnews.c-subnews{padding:80px 0 0}}.p-contact{padding-top:70px}.p-contact__desc{margin-bottom:50px}.p-contact__desc p{text-align:center}.p-contact__desc .more-btn{margin-top:30px}.p-contact__img{margin:0 -6vw}@media(min-width:1024px){.p-contact{padding-top:0}.p-contact .c-container,.p-contact .breadcrumb{display:grid;grid-template-columns:repeat(2,1fr);padding:0}.p-contact__desc{padding:90px 5vw;margin:0;align-self:center}.p-contact__desc .more-btn{margin-top:50px}.p-contact__img{margin:0}}@media(min-width:1500px){.p-contact .c-container,.p-contact .breadcrumb{max-width:none}.p-contact__desc{padding:90px 0;width:600px;margin-left:auto}}.c-product-sl{padding-top:50px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem}.c-product-sl__list__item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc}.c-product-sl__list__item__img{aspect-ratio:1/1;max-width:600px;margin:0 auto 30px}.c-product-sl__list__item__desc{color:#4a4a4a;letter-spacing:0em}.c-product-sl__list__item__desc h3{font-size:1.4rem;margin-bottom:10px}.c-product-sl__detail{color:#4a4a4a;letter-spacing:0em}.c-product-sl__detail .detail__img{background:#ccc;max-width:500px;margin:0 auto 15px}.c-product-sl__detail .detail__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-product-sl__detail .detail__desc,.c-product-sl__detail .detail__list{margin-bottom:20px}.c-product-sl__detail .detail__desc h3,.c-product-sl__detail .detail__list h3{font-size:1.4rem;margin-bottom:10px}.c-product-sl__detail .detail__list__item{margin-bottom:20px}.c-product-sl__detail .detail__list__item .List dl{display:flex}.c-product-sl__detail .detail__list__item .List dl dt{font-weight:400;flex-basis:7em}.c-product-sl__detail .detail__list__item .List dl dd{flex:1}@media(min-width:595px){.c-product-sl__list{max-width:950px;margin:0 auto}.c-product-sl__list__item{margin-bottom:55px;padding-bottom:55px;display:flex;align-items:flex-start;justify-content:space-between}.c-product-sl__list__item__img{flex-basis:40%;margin:0}.c-product-sl__list__item__desc{flex:1;margin-left:25px;align-self:center}.c-product-sl__detail{max-width:950px;margin:0 auto}.c-product-sl__detail .detail__wrap{display:flex;align-items:center;margin-bottom:55px;gap:25px}.c-product-sl__detail .detail__img{width:40%;max-width:none;margin:0}.c-product-sl__detail .detail__desc{flex:1;margin:0}.c-product-sl__detail .detail__list{display:flex;justify-content:space-between}.c-product-sl__detail .detail__list__item{flex-basis:48%;margin-bottom:0}}@media(min-width:773px){.c-product-sl__list__item__img{flex-basis:60%}.c-product-sl__list__item__desc{flex:1;margin-left:25px}.c-product-sl__detail .detail__img{width:60%}}@media(min-width:1024px){.c-product-sl{padding-top:80px}}.c-store{margin-top:50px}.c-store__list__item h3{margin-bottom:20px;font-size:1.25em;padding-left:40px;position:relative}.c-store__list__item h3:before{content:"";width:30px;height:1px;background-color:#b91d1d;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-store__list__item .Img{aspect-ratio:3/2;max-width:600px;margin:0 auto 30px}.c-store__list__item .Map{aspect-ratio:3/2;margin:0 -6vw 30px}.c-store__list__item .Map iframe{width:100%;height:100%}.c-store__list__item .Table dl{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ddd}.c-store__list__item .Table dl dt{font-weight:700;line-height:2.2}.c-store__list__item .Table dl div{display:grid;grid-template-columns:repeat(1,1fr);gap:15px}.c-store__list__item .Table dl dd a{color:#b91d1d;border-bottom:1px solid #b91d1d;transition:all .3s ease}@media(hover:hover){.c-store__list__item .Table dl dd a:hover{opacity:.6}}.c-store__list__item .Table .more-btn{margin-top:20px}@media(min-width:768px){.c-store{margin-top:60px}.c-store__list__item h3{margin-bottom:25px;font-size:1.3em;padding-left:45px}.c-store__list__item .Img{margin:0 auto 40px}.c-store__list__item .Map{aspect-ratio:16/9;margin-bottom:40px}.c-store__list__item .Table dl{display:flex;padding-bottom:0;margin-bottom:0;border-bottom:none}.c-store__list__item .Table dl dt{flex-basis:20%;border-bottom:1px solid #b91d1d;margin-bottom:20px}.c-store__list__item .Table dl div{flex-basis:80%;border-bottom:1px solid #ddd;padding:0 20px 20px;margin-bottom:20px}.c-store__list__item .Table .more-btn{margin-top:25px}}@media(min-width:1024px){.c-store__list__item h3{margin-bottom:35px;font-size:1.4em;padding-left:55px}.c-store__list__item h3:before{content:"";width:40px;height:1px;background-color:#b91d1d;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-store__list__item .Wrap{display:grid;grid-template-columns:38% 58%;gap:50px 4%}.c-store__list__item .Left{display:flex;flex-direction:column;gap:30px}.c-store__list__item .Img{flex:1;min-height:0;overflow:hidden}.c-store__list__item .Map{aspect-ratio:1/1;flex-shrink:0;margin:0}.c-store__list__item .Table{margin-bottom:0}.c-store__list__item .Table dl dt{margin-bottom:25px}.c-store__list__item .Table dl div{padding:0 25px 25px;margin-bottom:25px}.c-store__list__item .more-btn{text-align:right}}@media(min-width:1280px){.c-store{margin-top:80px}.c-store__list__item .Map{aspect-ratio:3/2}}#store1{scroll-margin-top:100px}@media(min-width:768px){#store1{scroll-margin-top:130px}}@media(min-width:1024px){#store1{scroll-margin-top:140px}}@media(min-width:1280px){#store1{scroll-margin-top:150px}}#store2{scroll-margin-top:100px}@media(min-width:768px){#store2{scroll-margin-top:130px}}@media(min-width:1024px){#store2{scroll-margin-top:140px}}@media(min-width:1280px){#store2{scroll-margin-top:150px}}#store3{scroll-margin-top:100px}@media(min-width:768px){#store3{scroll-margin-top:130px}}@media(min-width:1024px){#store3{scroll-margin-top:140px}}@media(min-width:1280px){#store3{scroll-margin-top:150px}}#store4{scroll-margin-top:100px}@media(min-width:768px){#store4{scroll-margin-top:130px}}@media(min-width:1024px){#store4{scroll-margin-top:140px}}@media(min-width:1280px){#store4{scroll-margin-top:150px}}#store5{scroll-margin-top:100px}@media(min-width:768px){#store5{scroll-margin-top:130px}}@media(min-width:1024px){#store5{scroll-margin-top:140px}}@media(min-width:1280px){#store5{scroll-margin-top:150px}}#store6{scroll-margin-top:100px}@media(min-width:768px){#store6{scroll-margin-top:130px}}@media(min-width:1024px){#store6{scroll-margin-top:140px}}@media(min-width:1280px){#store6{scroll-margin-top:150px}}#store7{scroll-margin-top:100px}@media(min-width:768px){#store7{scroll-margin-top:130px}}@media(min-width:1024px){#store7{scroll-margin-top:140px}}@media(min-width:1280px){#store7{scroll-margin-top:150px}}#store8{scroll-margin-top:100px}@media(min-width:768px){#store8{scroll-margin-top:130px}}@media(min-width:1024px){#store8{scroll-margin-top:140px}}@media(min-width:1280px){#store8{scroll-margin-top:150px}}.c-recruit__topview{position:relative}.c-recruit__topview__img{height:calc(100vh - 100px);min-height:450px;position:relative}.c-recruit__topview__img:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(#000,#0000004d);opacity:.3}.c-recruit__topview__logo{position:absolute;z-index:10;top:55%;left:50%;transform:translate(-50%) translateY(-50%);height:50vh;min-height:400px}.c-recruit__topview__logo img{filter:brightness(0) invert(1);-o-object-fit:contain;object-fit:contain}@media(min-width:600px){.c-recruit__topview__img{min-height:550px}.c-recruit__topview__logo{top:45%;height:40vh;min-height:350px}}@media(min-width:768px){.c-recruit__topview__img{min-height:580px;height:calc(100vh - 130px)}.c-recruit__topview__logo{max-width:300px}}@media(min-width:1024px){.c-recruit__topview__img{min-height:650px;height:calc(100vh - 150px)}.c-recruit__topview__logo{top:40%;max-width:340px}}@media(min-width:1280px){.c-recruit__topview__img{height:calc(100vh - 170px)}.c-recruit__topview__logo{top:40%;max-width:380px}}.c-recruit .c-mission{padding:80px 0 50px;background:url(../images/recruit/bg-3-sp.webp) no-repeat center/cover;color:#fff}.c-recruit .c-mission__list__item{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:2em;padding-bottom:70px}.c-recruit .c-mission__list__item h3,.c-recruit .c-mission__list__item p{writing-mode:vertical-rl}.c-recruit .c-mission__list__item h3{font-size:1.2em}.c-recruit .c-mission__list__item p strong{font-size:1.4em}.c-recruit .c-mission .swiper-pagination{position:static;margin-top:30px;display:flex;justify-content:center;gap:6px}.c-recruit .c-mission .swiper-pagination-bullet{width:24px;height:4px;border-radius:0;background-color:#b91d1d4d;opacity:1;transition:width .3s ease,background-color .3s ease}.c-recruit .c-mission .swiper-pagination-bullet-active{width:48px;background-color:#b91d1d}@media(min-width:768px){.c-recruit .c-mission{background-image:url(../images/recruit/bg-3.webp)}}@media(min-width:1024px){.c-recruit .c-mission{padding:100px 0 80px}}@media(min-width:1500px){.c-recruit .c-mission{background:linear-gradient(90deg,#333534 49%,#0f0f0f 50%);position:relative}.c-recruit .c-mission:before{content:"";width:1500px;height:100%;background:url(../images/recruit/bg-3.webp) no-repeat center/cover;position:absolute;top:0;left:0;right:0;margin:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}}.c-recruit .c-message{padding:60px 0;background-image:url(../images/recruit/bg-1.webp);background-repeat:repeat-y;background-size:100% auto;position:relative}.c-recruit .c-message:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:#fbfbfb;opacity:.3}.c-recruit .c-message .c-title{position:relative;z-index:10}.c-recruit .c-message__list{display:grid;gap:40px;position:relative;z-index:10}.c-recruit .c-message__list__item .Desc{margin-bottom:30px}.c-recruit .c-message__list__item .Desc h3{font-size:1.2em;margin-bottom:30px;padding-left:15px;border-left:5px solid #b91d1d}.c-recruit .c-message__list__item .Desc .name{text-align:right;margin-top:15px;font-size:1.1em}.c-recruit .c-message__list__item .Img{max-width:500px;aspect-ratio:3/2;margin-left:auto}@media(min-width:768px){.c-recruit .c-message{padding:80px 0}.c-recruit .c-message__list{gap:50px}.c-recruit .c-message__list__item .Desc{margin-bottom:45px}}@media(min-width:1024px){.c-recruit .c-message{padding:90px 0}.c-recruit .c-message__list{gap:80px}.c-recruit .c-message__list__item{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.c-recruit .c-message__list__item .Desc{margin-bottom:0}.c-recruit .c-message__list__item .Img{max-width:none;aspect-ratio:auto;margin:0;align-self:start}.c-recruit .c-message__list__item .Img img{aspect-ratio:5/4}.c-recruit .c-message__list__item:nth-child(odd) .Desc{order:2}.c-recruit .c-message__list__item:nth-child(odd) .Img{order:1}}@media(min-width:1280px){.c-recruit .c-message__list__item .Desc h3{font-size:1.4em;padding-left:25px;border-left:6px solid #b91d1d}.c-recruit .c-message__list__item .Desc .name{margin-top:25px;font-size:1.1em}}.c-recruit .c-credo__list{display:grid;gap:40px}.c-recruit .c-credo__list__item .Icon{text-align:center;margin-bottom:15px}.c-recruit .c-credo__list__item .Icon img{display:inline-block;width:30%;max-width:120px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.c-recruit .c-credo__list__item h3{text-align:center;font-size:1.5em;margin-bottom:20px}.c-recruit .c-credo__list__item h3 span{display:inline-block;font-size:.8em;color:#b91d1d;padding-left:50px;position:relative}.c-recruit .c-credo__list__item h3 span:before{content:"";width:30px;height:1px;background-color:#b91d1d;position:absolute;top:0;bottom:0;left:10px;margin:auto}.c-recruit .c-credo__list__item .List{display:grid;gap:30px}.c-recruit .c-credo__list__item .List dl dt{font-size:1.1em;font-weight:700;padding-left:10px;border-left:3px solid #b91d1d;margin-bottom:8px}.c-recruit .c-credo__list__item .List dl dd{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.95em}.c-recruit .c-credo__list__item .List dl dd.indent{padding-left:1em;text-indent:-1em}@media(min-width:1024px){.c-recruit .c-credo__list{gap:60px}.c-recruit .c-credo__list__item{display:flex;gap:50px}.c-recruit .c-credo__list__item .Wrap{width:280px;flex-shrink:0}.c-recruit .c-credo__list__item .Wrap .Icon img{width:100%}.c-recruit .c-credo__list__item .Wrap .List{flex:1}}.c-recruit .c-comment{padding:60px 0 120px;background:url(../images/recruit/bg-2-sp.webp) no-repeat center/cover;position:relative;z-index:10}.c-recruit .c-comment:before{content:"";width:70%;max-width:500px;height:50%;background:url(hk-logo.webp) no-repeat right bottom/contain;position:absolute;bottom:0;right:0;z-index:-1;opacity:.3}.c-recruit .c-comment__desc{display:grid;gap:20px}@media(min-width:768px){.c-recruit .c-comment{padding:80px 0 160px}}@media(min-width:1024px){.c-recruit .c-comment{padding:110px 0 160px;background-image:url(../images/recruit/bg-2.webp);background-attachment:fixed}.c-recruit .c-comment__desc{max-width:1000px;margin:0 auto}}@media(min-width:1500px){.c-recruit .c-comment:before{width:500px;height:500px;right:auto;left:calc(50% + 450px);transform:translate(-50%)}}.c-recruit .c-point__list{display:grid;gap:30px}.c-recruit .c-point__list__item{background-color:#4a4640;color:#fff}.c-recruit .c-point__list__item .Img{aspect-ratio:3/2;position:relative}.c-recruit .c-point__list__item .Img .num{font-size:4.8em;line-height:1;position:absolute;bottom:-20px;left:10px;color:#e6d5a4;opacity:.8}.c-recruit .c-point__list__item .Desc{padding:30px 20px}.c-recruit .c-point__list__item .Desc h3{font-size:1.2em;margin-bottom:15px}@media(min-width:768px){.c-recruit .c-point__list{grid-template-columns:repeat(2,1fr);gap:20px}.c-recruit .c-point__list__item:last-child{grid-column:1/-1;display:flex}.c-recruit .c-point__list__item:last-child .Img{flex-basis:50%;aspect-ratio:auto}.c-recruit .c-point__list__item:last-child .Img .num{bottom:15px}.c-recruit .c-point__list__item:last-child .Desc{flex-basis:50%;align-self:center}}@media(min-width:1024px){.c-recruit .c-point__list__item .Img{aspect-ratio:16/9}.c-recruit .c-point__list__item .Desc{padding:30px}.c-recruit .c-point__list__item .Desc h3{font-size:1.3em}.c-recruit .c-point__list__item:last-child .Img{aspect-ratio:16/9}}@media(min-width:1280px){.c-recruit .c-point__list{gap:30px}.c-recruit .c-point__list__item .Desc{padding:45px}}.c-recruit .c-salary__table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-6vw;margin-right:-6vw}.c-recruit .c-salary__table table{width:100%;max-width:550px;margin:0 auto;border-collapse:collapse;border-top:2px solid #4a4640;table-layout:fixed}.c-recruit .c-salary__table thead th{padding:12px 16px;font-size:.9em;color:#4a4640;text-align:center;border-bottom:1px solid #4a4640;white-space:nowrap}.c-recruit .c-salary__table thead th:nth-child(2){width:30%}.c-recruit .c-salary__table thead th sup{color:#b91d1d}.c-recruit .c-salary__section-head th{padding:10px 16px;background-color:#4a4640;text-align:left}.c-recruit .c-salary__section-label{display:inline-block;color:#fff;margin-right:12px}.c-recruit .c-salary__section-label:before{content:"";display:inline-block;width:3px;height:1em;background-color:#b91d1d;margin-right:8px;vertical-align:middle;margin-top:-2px}.c-recruit .c-salary__section-note{display:block;font-size:11px;font-weight:400;color:#fff9}.c-recruit .c-salary__role{padding:12px 10px;color:#4a4640;border-bottom:1px solid rgba(74,70,64,.12);vertical-align:middle;text-align:center}.c-recruit .c-salary__role small{display:block}.c-recruit .c-salary__score{padding:12px 5px;color:#4a46408c;text-align:center;border-bottom:1px solid rgba(74,70,64,.12);vertical-align:middle;white-space:nowrap;background-color:#4a46400a}.c-recruit .c-salary__amount{padding:12px 10px;font-weight:700;color:#b91d1d;text-align:right;border-bottom:1px solid rgba(74,70,64,.12);vertical-align:middle;white-space:nowrap;letter-spacing:.02em}.c-recruit .c-salary__row--start td{background-color:#b91d1d0f;border-top:1px solid rgba(185,29,29,.3);border-bottom:2px solid rgba(185,29,29,.3)}.c-recruit .c-salary__row--start .c-salary__role{background-color:#b91d1d0f}.c-recruit .c-salary__row--start .c-salary__score{background-color:#b91d1d0f;color:#b91d1d;font-weight:700}.c-recruit .c-salary__row--start .c-salary__amount{font-size:16px;color:#b91d1d}.c-recruit .c-salary__note{display:block;margin-top:3px;font-size:11px;color:#4a464080}.c-recruit .c-salary__caution ul{display:grid;gap:8px}.c-recruit .c-salary__caution ul li{padding-left:1.5em;text-indent:-1.5em;font-size:.9em}.c-recruit .c-salary__caution ul li span{color:#b91d1d}@media(min-width:768px){.c-recruit .c-salary__desc{text-align:center}.c-recruit .c-salary__table{margin-left:0;margin-right:0}.c-recruit .c-salary__table table{max-width:800px}.c-recruit .c-salary__table thead th{font-size:1em}.c-recruit .c-salary__table thead th:nth-child(2){width:28%}.c-recruit .c-salary__section-head th{padding:16px}.c-recruit .c-salary__section-label{font-size:1.1em}.c-recruit .c-salary__section-note{font-size:.9em}.c-recruit .c-salary__role{padding:12px 18px;text-align:left}.c-recruit .c-salary__role small{display:inline-block}.c-recruit .c-salary__score br{display:none}.c-recruit .c-salary__amount{padding:12px 18px;font-size:1.15em}.c-recruit .c-salary__row--start .c-salary__amount{font-size:1.3em}.c-recruit .c-salary__caution{max-width:800px;margin:0 auto}}@media(min-width:1280px){.c-recruit .c-salary__table table{max-width:950px}.c-recruit .c-salary__table thead th{font-size:1.2em}.c-recruit .c-salary__section-head th{padding:24px 40px}.c-recruit .c-salary__section-label{font-size:1.3em}.c-recruit .c-salary__role{padding:15px 24px}.c-recruit .c-salary__amount{padding:15px 24px;font-size:1.3em}.c-recruit .c-salary__row--start .c-salary__amount{font-size:1.5em}.c-recruit .c-salary__caution{max-width:950px;margin:0 auto}}.c-recruit .c-privacy .c-title small{display:block;font-size:.5em;margin-top:10px}@media(min-width:768px){.c-recruit .c-privacy .c-title small br{display:none}}.c-recruit .c-privacy__table td{text-align:center}@media(min-width:1024px){.c-recruit .c-privacy__table td{text-align:left}}.c-privacy{margin-top:50px}.c-privacy h3{font-size:1.2em;margin-bottom:20px;font-weight:700}.c-privacy-item{margin-bottom:30px}.c-privacy-item .List{margin-top:20px}.c-privacy-item .List>li{padding-left:3.2em;text-indent:-3.2em;margin-bottom:8px}.c-privacy-item .List>li .sub-List{margin-top:20px}.c-privacy-item .List>li .sub-List>li{padding-left:1em;text-indent:-1em;margin-bottom:8px}.c-privacy-item a{color:#1e1c1a}.c-privacy-item a.link,.c-privacy-item .caution{color:#b91d1d;border-bottom:1px solid #b91d1d}.c-privacy-item .table{margin-top:20px}.c-privacy-item .table table{width:100%}.c-privacy-item .table table th,.c-privacy-item .table table td{border:1px solid #eee}.c-privacy-item .table table thead th{text-align:center;font-weight:600;padding:8px;background-color:#eee}.c-privacy-item .table table thead th:nth-child(1){border-right:1px solid #fff;width:40%}.c-privacy-item .table table thead th:nth-child(2){width:60%}.c-privacy-item .table table tbody td{padding:15px 10px}.c-privacy-item .table.table2 table thead th:nth-child(1),.c-privacy-item .table.table2 table thead th:nth-child(2){border-right:1px solid #fff;width:33%}.c-privacy-item .table.table2 table thead th:nth-child(3){width:33%}.c-privacy-item .table.table2 table tbody th,.c-privacy-item .table.table2 table tbody td{text-align:center;font-weight:400}.c-privacy-item .table.table2 table tbody th{background-color:#f2f2f2}.c-privacy-item .table.table2 .caution-box{margin-top:10px}.c-privacy-item .table.table2 .caution-box p{font-size:.9em}.c-privacy__table table{width:100%;border-top:1px solid #ccc}.c-privacy__table table th,.c-privacy__table table td{display:block;width:100%;border:1px solid #ccc}.c-privacy__table table th{text-align:center;font-weight:600;padding:8px;background-color:#eee;border-top:none;border-bottom:none}.c-privacy__table table th br{display:none}.c-privacy__table table td{padding:15px 10px}.c-privacy__table table td a{color:#1e1c1a}.c-privacy__table table td a.link{color:#b91d1d;border-bottom:1px solid #b91d1d}.c-privacy__table table td .indent{display:block;padding-left:1em;text-indent:-1em;margin-bottom:5px}.c-privacy__table table td .indent2{display:block;padding-left:2em;text-indent:-2em;margin-bottom:5px}.c-privacy__table table td .box{display:block;margin-bottom:15px}.c-privacy__table table td .box b{font-weight:600;display:block;margin-bottom:8px}@media(min-width:768px){.c-privacy{margin-top:60px}.c-privacy-item .table{margin-top:30px}.c-privacy-item .table table thead th{padding:12px}.c-privacy-item .table table thead th:nth-child(1){width:40%}.c-privacy-item .table table thead th:nth-child(2){width:60%}.c-privacy-item .table table tbody td{padding:22px}.c-privacy-item .table.table2 table thead th:nth-child(3) br{display:none}.c-privacy-item .table.table2 table tbody td,.c-privacy__table table th{padding:12px}.c-privacy__table table td{padding:25px 30px}.c-privacy__table table td .box{margin-bottom:20px}}@media(min-width:1024px){.c-privacy h3{font-size:1.4em}.c-privacy-item{margin-bottom:45px}.c-privacy .c-container,.c-privacy .breadcrumb{padding:0;max-width:800px;margin:0 auto}.c-privacy__table table tr{display:flex}.c-privacy__table table th{flex-basis:30%;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #ccc}.c-privacy__table table th br{display:block}.c-privacy__table table td{flex-basis:70%;border-top:none;border-left:none;padding:22px}}@media(min-width:1280px){.c-privacy{margin-top:80px}.c-privacy .c-container,.c-privacy .breadcrumb{padding:0;max-width:1000px;margin:0 auto}}.c-contact{margin-top:50px;text-align:center}.c-contact__list__item{margin-bottom:40px}.c-contact__list__item h3{font-size:1.2em;margin-bottom:8px}.c-contact__list__item .more-btn{margin-top:15px}@media(min-width:768px){.c-contact{margin-top:60px}}@media(min-width:1024px){.c-contact__list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto}.c-contact__list__item{text-align:left;margin:0}.c-contact__list__item .more-btn{margin-top:25px}.c-contact__list__item .more-btn__link{display:flex;justify-content:right}}@media(min-width:1280px){.c-contact{margin-top:80px}}.p-header{width:100%;height:100px;position:relative}.p-header .logo__img{display:inline-block}.p-header .logo{background-image:url(hk-logo.webp);background-size:contain;background-position:center;background-repeat:no-repeat;height:85px;width:85px;opacity:1;transition:all .3s}.p-header.is-scroll .logo{height:60px;width:60px}.p-header.is-scroll .mobile-container{height:70px}.p-header.is-scroll .mobile-container .mobile-button{top:22px}.p-header.is-scroll .pc-container{height:80px}.p-header.is-scroll .pc-container .pc-nav{margin:10px auto 0}.p-header.is-scroll .pc-container .pc-nav-list{flex-basis:calc(50% - 30px)}.p-header.is-scroll .pc-container .logo-item{flex-basis:60px}@media(min-width:1024px){.p-header.is-scroll .pc-container{height:90px}.p-header.is-scroll .pc-container .pc-nav-list{flex-basis:calc(50% - 35px)}.p-header.is-scroll .pc-container .logo-item{flex-basis:70px}}@media(min-width:1280px){.p-header.is-scroll .pc-container{height:100px}.p-header.is-scroll .pc-container .pc-nav-list{flex-basis:calc(50% - 40px)}.p-header.is-scroll .pc-container .logo-item{flex-basis:80px}}@media(max-width:767px){.p-header .pc-container{display:none}}@media(min-width:768px){.p-header{height:130px}.p-header .mobile-container{display:none!important}.p-header .pc-container{position:fixed;width:100%;z-index:8000;height:130px;background-color:#fbfbfbe6;box-shadow:0 2px 12px #00000014;transition:all .3s}.p-header .pc-container .pc-nav{display:flex;justify-content:center;margin:20px 0 0;transition:all .3s}.p-header .pc-container .pc-nav-list{flex-basis:calc(50% - 50px);display:flex;justify-content:center;align-items:flex-end}.p-header .pc-container .pc-nav-item{margin:0 2vw 20px}.p-header .pc-container .pc-nav-item.logo-item{margin-bottom:0}.p-header .pc-container .pc-nav-link{display:block;transition:all .3s}.p-header .pc-container .pc-nav-link:hover{color:#b91d1d}.p-header .pc-container .logo-item{flex-basis:100px;transition:all .3s}.p-header .pc-container .logo-item img{-o-object-fit:contain;object-fit:contain}}@media(min-width:1024px){.p-header,.p-header .pc-container{height:150px}.p-header .pc-container .pc-nav{margin:15px 0 0}.p-header .pc-container .pc-nav-list{flex-basis:calc(50% - 60px)}.p-header .pc-container .pc-nav-item{margin:0 2.5vw 30px;font-size:1.1em}.p-header .pc-container .logo-item{flex-basis:120px}}@media(min-width:1280px){.p-header,.p-header .pc-container{height:170px}.p-header .pc-container .pc-nav{max-width:1280px;margin:15px auto 0}.p-header .pc-container .pc-nav-list{flex-basis:calc(50% - 70px)}.p-header .pc-container .pc-nav-item{margin:0 2.5vw 32px;font-size:1.2em}.p-header .pc-container .logo-item{flex-basis:140px}}@media(min-width:1500px){.p-header .pc-container .pc-nav-item{margin:0 30px 32px}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;transform:translate(-100%);transition:all .6s;opacity:0;z-index:-1;background-color:#fffffff0}.mobile-menu__nav{display:block;height:100%;width:100%}.mobile-menu__list{width:100%;display:grid;grid-template-columns:repeat(2,1fr);padding:130px 8vw 40px}.mobile-menu__item{margin-bottom:30px;position:relative}.mobile-menu .sns-link{margin:0 8vw;border-top:1px solid #ccc;padding-bottom:50px;display:flex;align-items:center;justify-content:right}.mobile-menu .sns-link li{width:24px;margin:20px 15px 0 0}.mobile-menu .sns-link li img{-o-object-fit:contain;object-fit:contain}.mobile-container{position:fixed;top:0;right:0;height:100px;z-index:9999;overflow:hidden;width:100%;background-color:#fbfbfbe6;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000014;transition:all .3s}.mobile-container .mobile-button{position:fixed;top:37px;right:20px;z-index:200;transition:all .3s}.mobile-container .mobile-menu__btn{background-color:unset;border:none;outline:none!important;cursor:pointer;display:block}.mobile-container .mobile-menu__btn>span{background-color:#918b7f;width:30px;height:2px;display:block;margin-bottom:7px;transition:all .6s;opacity:1}.mobile-container .mobile-menu__btn>span:last-child{margin-bottom:0}.menu-open.mobile-menu{z-index:8000;transition:all .6s;transform:translateY(0);opacity:1}.menu-open.mobile-menu nav li{opacity:1;transition:.1s}.menu-open.mobile-menu nav li:nth-child(1){transition-delay:.03s}.menu-open.mobile-menu nav li:nth-child(2){transition-delay:.06s}.menu-open.mobile-menu nav li:nth-child(3){transition-delay:.09s}.menu-open.mobile-menu nav li:nth-child(4){transition-delay:.12s}.menu-open.mobile-menu nav li:nth-child(5){transition-delay:.15s}.menu-open.mobile-menu nav li:nth-child(6){transition-delay:.18s}.menu-open.mobile-menu nav li:nth-child(7){transition-delay:.21s}.menu-open.mobile-menu nav li:nth-child(8){transition-delay:.24s}.menu-open.mobile-menu nav li:nth-child(9){transition-delay:.27s}.menu-open.mobile-menu nav li:nth-child(10){transition-delay:.3s}.menu-open .mobile-menu__btn>span{background-color:#918b7f!important}.menu-open .mobile-menu__btn>span:nth-child(1){transition-delay:70ms;transform:translateY(8.5px) rotate(135deg)}.menu-open .mobile-menu__btn>span:nth-child(2){transition-delay:.14s;transform:scale(0)}.menu-open .mobile-menu__btn>span:nth-child(3){width:30px;transition-delay:70ms;transform:translateY(-8.5px) rotate(-135deg)}.appear.up .item{transform:translateY(10px)}.appear.down .item{transform:translateY(20px)}.appear.left .item{transform:translate(30px)}.appear.right .item{transform:translate(-30px)}.appear.skew .item{transform:translate(30px) translateY(30px)}.appear-l.up .item{transform:translateY(10px)}.appear-l.down .item{transform:translateY(20px)}.appear-l.left .item{transform:translate(30px)}.appear-l.right .item{transform:translate(-30px)}.appear-l.skew .item{transform:translate(30px) translateY(30px)}.appear .item{transition:all 1.1s ease-out;opacity:0;filter:blur(8px)}.appear.inview .item{opacity:1;transform:none;filter:blur(0)}.appear.inview .item:nth-child(1){transition-delay:0s}.appear.inview .item:nth-child(2){transition-delay:.3s}.appear.inview .item:nth-child(3){transition-delay:.6s}.appear.inview .item:nth-child(4){transition-delay:.9s}.appear.inview .item:nth-child(5){transition-delay:1.2s}.appear.inview .item:nth-child(6){transition-delay:1.5s}.appear.inview .item:nth-child(7){transition-delay:1.8s}.appear.inview .item:nth-child(8){transition-delay:2.1s}.appear.inview .item:nth-child(9){transition-delay:2.4s}.appear.inview .item:nth-child(10){transition-delay:2.7s}.appear.inview .item:nth-child(11){transition-delay:3s}.appear.inview .item:nth-child(12){transition-delay:3.3s}.appear.inview .item:nth-child(13){transition-delay:3.6s}.appear.inview .item:nth-child(14){transition-delay:3.9s}.appear.inview .item:nth-child(15){transition-delay:4.2s}.appear.inview .item:nth-child(16){transition-delay:4.5s}.appear.inview .item:nth-child(17){transition-delay:4.8s}.appear.inview .item:nth-child(18){transition-delay:5.1s}.appear.inview .item:nth-child(19){transition-delay:5.4s}.appear.inview .item:nth-child(20){transition-delay:5.7s}.appear.inview .item:nth-child(21){transition-delay:6s}.appear.inview .item:nth-child(22){transition-delay:6.3s}.appear.inview .item:nth-child(23){transition-delay:6.6s}.appear.inview .item:nth-child(24){transition-delay:6.9s}.appear.inview .item:nth-child(25){transition-delay:7.2s}.appear.inview .item:nth-child(26){transition-delay:7.5s}.appear.inview .item:nth-child(27){transition-delay:7.8s}.appear.inview .item:nth-child(28){transition-delay:8.1s}.appear.inview .item:nth-child(29){transition-delay:8.4s}.appear.inview .item:nth-child(30){transition-delay:8.7s}.appear.inview .item:nth-child(31){transition-delay:9s}.appear.inview .item:nth-child(32){transition-delay:9.3s}.appear.inview .item:nth-child(33){transition-delay:9.6s}.appear.inview .item:nth-child(34){transition-delay:9.9s}.appear.inview .item:nth-child(35){transition-delay:10.2s}.appear.inview .item:nth-child(36){transition-delay:10.5s}.appear.inview .item:nth-child(37){transition-delay:10.8s}.appear.inview .item:nth-child(38){transition-delay:11.1s}.appear.inview .item:nth-child(39){transition-delay:11.4s}:where(.hk) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:revert;font-weight:revert;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0}
/*# sourceMappingURL=/cdn/shop/t/69/assets/hk-base.css.map */
