*,:after,:before{box-sizing:border-box}body,html{background:#fff;color:#3c3c43;font-family:Kiwi Maru,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6;margin:0;padding:0}html{font-size:62.5%}.font-serif{font-family:"Noto Serif JP",serif}.font-sans-serif{font-family:Noto Sans JP,sans-serif}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#00bc53}.text-secondary{color:#cb0109}.text-success{color:#c3e6cb}.text-danger{color:#f5c6cb}.text-warning{color:#ffeeba}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.m-1{margin:8px!important}.mt-1{margin-top:8px!important}.mr-1{margin-right:8px!important}.mb-1{margin-bottom:8px!important}.ml-1{margin-left:8px!important}.p-1{padding:8px!important}.pt-1{padding-top:8px!important}.pr-1{padding-right:8px!important}.pb-1{padding-bottom:8px!important}.pl-1{padding-left:8px!important}.m-2{margin:16px!important}.mt-2{margin-top:16px!important}.mr-2{margin-right:16px!important}.mb-2{margin-bottom:16px!important}.ml-2{margin-left:16px!important}.p-2{padding:16px!important}.pt-2{padding-top:16px!important}.pr-2{padding-right:16px!important}.pb-2{padding-bottom:16px!important}.pl-2{padding-left:16px!important}.m-3{margin:24px!important}.mt-3{margin-top:24px!important}.mr-3{margin-right:24px!important}.mb-3{margin-bottom:24px!important}.ml-3{margin-left:24px!important}.p-3{padding:24px!important}.pt-3{padding-top:24px!important}.pr-3{padding-right:24px!important}.pb-3{padding-bottom:24px!important}.pl-3{padding-left:24px!important}.m-4{margin:32px!important}.mt-4{margin-top:32px!important}.mr-4{margin-right:32px!important}.mb-4{margin-bottom:32px!important}.ml-4{margin-left:32px!important}.p-4{padding:32px!important}.pt-4{padding-top:32px!important}.pr-4{padding-right:32px!important}.pb-4{padding-bottom:32px!important}.pl-4{padding-left:32px!important}.m-5{margin:40px!important}.mt-5{margin-top:40px!important}.mr-5{margin-right:40px!important}.mb-5{margin-bottom:40px!important}.ml-5{margin-left:40px!important}.p-5{padding:40px!important}.pt-5{padding-top:40px!important}.pr-5{padding-right:40px!important}.pb-5{padding-bottom:40px!important}.pl-5{padding-left:40px!important}.m-6{margin:48px!important}.mt-6{margin-top:48px!important}.mr-6{margin-right:48px!important}.mb-6{margin-bottom:48px!important}.ml-6{margin-left:48px!important}.p-6{padding:48px!important}.pt-6{padding-top:48px!important}.pr-6{padding-right:48px!important}.pb-6{padding-bottom:48px!important}.pl-6{padding-left:48px!important}.m-7{margin:56px!important}.mt-7{margin-top:56px!important}.mr-7{margin-right:56px!important}.mb-7{margin-bottom:56px!important}.ml-7{margin-left:56px!important}.p-7{padding:56px!important}.pt-7{padding-top:56px!important}.pr-7{padding-right:56px!important}.pb-7{padding-bottom:56px!important}.pl-7{padding-left:56px!important}.m-8{margin:64px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.p-8{padding:64px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.m-9{margin:72px!important}.mt-9{margin-top:72px!important}.mr-9{margin-right:72px!important}.mb-9{margin-bottom:72px!important}.ml-9{margin-left:72px!important}.p-9{padding:72px!important}.pt-9{padding-top:72px!important}.pr-9{padding-right:72px!important}.pb-9{padding-bottom:72px!important}.pl-9{padding-left:72px!important}.m-10{margin:80px!important}.mt-10{margin-top:80px!important}.mr-10{margin-right:80px!important}.mb-10{margin-bottom:80px!important}.ml-10{margin-left:80px!important}.p-10{padding:80px!important}.pt-10{padding-top:80px!important}.pr-10{padding-right:80px!important}.pb-10{padding-bottom:80px!important}.pl-10{padding-left:80px!important}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.w-full{width:100%}.max-w-screen{margin:0 auto;max-width:1200px}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.bg-primary{background:#00bc53}.bg-secondary{background:#cb0109}.bg-success{background:#c3e6cb}.bg-danger{background:#f5c6cb}@media (min-width:576px){.sm-hidden{display:none!important}.sm-block{display:block!important}.sm-flex{display:flex!important}}@media (min-width:750px){.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}}@media (min-width:992px){.lg-hidden{display:none!important}.lg-block{display:block!important}.lg-flex{display:flex!important}}img{line-height:0;max-width:100%;vertical-align:bottom}*{box-sizing:border-box}a{text-decoration:none}.mb0{margin-bottom:0!important}.mb1{margin-bottom:1em!important}.mb2{margin-bottom:2em!important}.mb3{margin-bottom:3em!important}.mb4{margin-bottom:4em!important}.mb5{margin-bottom:5em!important}.mt0{margin-top:0!important}.mt1{margin-top:1em!important}.mt2{margin-top:2em!important}.mt3{margin-top:3em!important}.mt4{margin-top:4em!important}.mt5{margin-top:5em!important}.pt0{padding-top:0!important}.pt1{padding-top:1em!important}.pt2{padding-top:2em!important}.pt3{padding-top:3em!important}.pt4{padding-top:4em!important}.pt5{padding-top:5em!important}.pb0{padding-bottom:0!important}.pb1{padding-bottom:1em!important}.pb2{padding-bottom:2em!important}.pb3{padding-bottom:3em!important}.pb4{padding-bottom:4em!important}.pb5{padding-bottom:5em!important}section{margin:0;padding:0}.nowrap{white-space:nowrap}.anime-title{perspective:1000px}.anime-title span{display:inline-block;opacity:0;transform-origin:bottom center}.w100{width:100%}.w50{width:50%}.fs20{font-size:2rem}.fs18{font-size:1.8rem}.fs16{font-size:1.6rem}.fs14{font-size:1.4rem}.fs12{font-size:1.2rem}.fs10{font-size:1rem}.inner{margin:0 auto;max-width:1440px;padding:0 calc(clamp(1px, 12.5vw, 180px)*1)}@media (max-width:750px){.inner{padding:0 calc(max(1px, 5.3333vw)*1)}}.contents-inner{padding:0 calc(clamp(1px, 0vw, 0px)*1)}@media (max-width:750px){.contents-inner{padding:0 calc(max(1px, 5.3333vw)*1)}}@media (min-width:751px){.sp{display:none!important}}@media (max-width:750px){.pc{display:none!important}body,footer,header{max-width:100%;min-width:100%;overflow-x:hidden;width:100%}}.site-header{align-items:center;background-color:transparent;color:#3c3c43;font-size:clamp(8px,1.1111vw,16px);font-weight:400;left:0;overflow:visible;position:absolute;top:0;width:100%;z-index:999}.site-header .inner{margin:0 auto;max-width:100%;padding:calc(clamp(1px, 1.7361vw, 25px)*1) calc(clamp(1px, 2.0833vw, 30px)*1);width:100%}.site-header .logo-img{width:calc(clamp(1px, 8.6806vw, 125px)*1)}@media (max-width:750px){.site-header .logo-img{width:calc(max(1px, 15.7333vw)*1)}}.site-header .btn-menu{height:40px;position:fixed;right:calc(clamp(1px, 3.1944vw, 46px)*1);top:calc(clamp(1px, 2.7083vw, 39px)*1);transition:opacity .3s ease;width:40px}.site-header .btn-menu:hover{opacity:.5}.site-header .global-nav{background:#fff;background:url(../img/menu_bg.webp) no-repeat 50%/contain;height:229px;opacity:0;padding:38px 35px;pointer-events:none;position:fixed;right:calc(clamp(1px, 2.2917vw, 33px)*1);top:calc(clamp(1px, 1.4583vw, 21px)*1);visibility:hidden;width:171px}.site-header .global-nav li{margin-bottom:12px}.site-header .menu-link{color:#3c3c43;font-size:12px}.site-header .menu-link:hover{text-decoration:underline}.site-header .instagram-link img{transition:opacity .3s ease;width:16px}.site-header .instagram-link:hover img{opacity:.5}footer{padding:calc(clamp(1px, 2.7778vw, 40px)*1) 0;position:relative;text-align:center}@media (max-width:750px){footer{padding:calc(max(1px, 10.6667vw)*1) 0}}footer .logo-img{margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1);width:calc(clamp(1px, 11.3889vw, 164px)*1)}@media (max-width:750px){footer .logo-img{margin-bottom:calc(max(1px, 6.4vw)*1);width:calc(max(1px, 26.6667vw)*1)}}footer nav ul{display:flex;gap:40px;justify-content:center}footer nav ul a{color:#000;font-size:clamp(8px,.9722vw,14px)}@media (max-width:750px){footer nav ul a{font-size:max(1px,3.2vw)}footer nav ul{display:block}footer nav ul li{margin-bottom:calc(max(1px, 5.3333vw)*1)}}footer .copyright{font-size:clamp(8px,.9722vw,14px);margin-top:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:750px){footer .copyright{font-size:max(1px,3.2vw)}}.breadcrumb{margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1);text-align:left}.breadcrumb a{color:#000;display:inline-flex;font-family:Kiwi Maru,serif;font-size:14px;font-style:normal;font-weight:300}.page-navi{font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.05em;padding-top:calc(clamp(1px, 2.0833vw, 30px)*1);text-align:center}@media (max-width:750px){.page-navi{padding:calc(max(1px, 8vw)*1) 0}}.page-navi a{margin:0 1em 1em}.page-navi .current,.page-navi a{align-items:center;color:#000;display:inline-flex;justify-content:center;line-height:1em}.page-navi .current{background-color:#eee4c4;border-radius:50%;height:30px;margin-bottom:1em;padding-left:.15em;padding-top:.15em;text-align:center;width:30px}section{overflow:hidden}.section-title{margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1);position:relative;text-align:center}@media (max-width:750px){.section-title{margin-bottom:calc(max(1px, 10.6667vw)*1)}}.section-title .title-ja{font-size:clamp(8px,2.0833vw,30px);font-weight:500}@media (max-width:750px){.section-title .title-ja{font-size:max(1px,5.3333vw)}}.section-title .title-en{display:block;font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.6667vw,24px);font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1em}@media (max-width:750px){.section-title .title-en{font-size:max(1px,4.8vw)}}.card-safety{text-align:center;width:calc(clamp(1px, 13.8889vw, 200px)*1)}@media (max-width:750px){.card-safety{width:calc(max(1px, 53.3333vw)*1);width:100%}}.card-safety h3{display:inline-block;margin-bottom:1em;position:relative}.card-safety h3 span{font-size:clamp(8px,1.25vw,18px);position:relative;text-align:center;z-index:1}@media (max-width:750px){.card-safety h3 span{font-size:max(1px,4.8vw)}}.card-safety h3:before{background:url(../img/bg_circle.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 4.1667vw, 60px)*1);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(clamp(1px, 4.1667vw, 60px)*1);z-index:0}@media (max-width:750px){.card-safety h3:before{height:calc(max(1px, 16vw)*1);width:calc(max(1px, 16vw)*1)}}.card-safety p{font-size:clamp(8px,.9722vw,14px);line-height:1.4285714286}@media (max-width:750px){.card-safety p{font-size:max(1px,3.7333vw)}}.card-message{text-align:center;width:calc(clamp(1px, 24.3056vw, 350px)*1)}@media (max-width:750px){.card-message{width:100%}}.card-message img{height:calc(clamp(1px, 9.0278vw, 130px)*1);margin-bottom:calc(clamp(1px, 1.6667vw, 24px)*1)}@media (max-width:750px){.card-message img{height:calc(max(1px, 34.6667vw)*1);margin-bottom:calc(max(1px, 6.4vw)*1)}}.card-message h3{font-size:clamp(8px,1.3889vw,20px);font-weight:500;line-height:1.65;margin-bottom:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:750px){.card-message h3{font-size:max(1px,5.3333vw);margin-bottom:calc(max(1px, 4.2667vw)*1)}}.card-message p{font-size:clamp(8px,.9722vw,14px);font-weight:300;line-height:1.5714285714;margin-bottom:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:750px){.card-message p{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 4.2667vw)*1)}}.card-message .small{font-size:clamp(8px,.8333vw,12px)}@media (max-width:750px){.card-message .small{font-size:max(1px,3.2vw)}}.card-kitchen{color:#000;width:calc(clamp(1px, 17.3611vw, 250px)*1)}@media (max-width:750px){.card-kitchen{width:100%}}.card-kitchen a{color:#000}.card-kitchen .kitchencar-thumb{aspect-ratio:1/1;display:block;overflow:hidden;width:100%}@media (max-width:750px){.card-kitchen .kitchencar-thumb{margin-bottom:max(1px,4.2667vw)}}.card-kitchen .kitchencar-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-kitchen .kitchencar-title a{font-size:clamp(8px,1.25vw,18px);font-weight:500}@media (max-width:750px){.card-kitchen .kitchencar-title a{font-size:max(1px,4.8vw)}}.card-kitchen .kitchencar-roma{font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.1111vw,16px);font-style:normal;font-weight:400;letter-spacing:.05em}@media (max-width:750px){.card-kitchen .kitchencar-roma{font-size:max(1px,4.2667vw)}}.card-kitchen .kitchencar-text{font-size:clamp(8px,.9722vw,14px);font-weight:300;line-height:1.5714285714}@media (max-width:750px){.card-kitchen .kitchencar-text{font-size:max(1px,3.7333vw);margin-bottom:1em}}.card-kitchen .kitchencar-categories{display:flex;flex-wrap:wrap;gap:2px calc(clamp(1px, .8333vw, 12px)*1)}@media (max-width:750px){.card-kitchen .kitchencar-categories{gap:2px calc(max(1px, 3.2vw)*1);margin-bottom:calc(max(1px, 13.3333vw)*1)}}.card-kitchen .kitchencar-categories a{font-size:clamp(8px,.8333vw,12px);font-weight:500;padding:calc(clamp(1px, .1389vw, 2px)*1) calc(clamp(1px, .3472vw, 5px)*1)}@media (max-width:750px){.card-kitchen .kitchencar-categories a{font-size:max(1px,3.2vw);padding:calc(max(1px, .5333vw)*1) calc(max(1px, 1.3333vw)*1)}}.card-plan{border:2px solid #000;padding:calc(clamp(1px, 1.7361vw, 25px)*1) calc(clamp(1px, 2.2222vw, 32px)*1) calc(clamp(1px, 7.9167vw, 114px)*1);position:relative;text-align:left;width:calc(clamp(1px, 22.2222vw, 320px)*1)}@media (max-width:750px){.card-plan{margin-bottom:calc(max(1px, 6.4vw)*1);padding:calc(max(1px, 6.6667vw)*1) calc(max(1px, 8.5333vw)*1) calc(max(1px, 30.4vw)*1);width:100%}}.card-plan img{margin-bottom:calc(clamp(1px, .9722vw, 14px)*1);width:calc(clamp(1px, 3.0556vw, 44px)*1)}@media (max-width:750px){.card-plan img{margin-bottom:calc(max(1px, 3.7333vw)*1);width:calc(max(1px, 11.7333vw)*1)}}.card-plan h3{font-size:clamp(8px,1.6667vw,24px);font-weight:500;line-height:.9333333333;min-height:calc(clamp(1px, 4.7222vw, 68px)*1);text-align:center}@media (max-width:750px){.card-plan h3{font-size:max(1px,6.4vw);min-height:calc(max(1px, 18.1333vw)*1)}}.card-plan h3 span{display:block;font-size:clamp(8px,1.1111vw,16px);line-height:1.4}@media (max-width:750px){.card-plan h3 span{font-size:max(1px,4.2667vw)}}.card-plan p{font-size:clamp(8px,.9722vw,14px);line-height:1.6}@media (max-width:750px){.card-plan p{font-size:max(1px,3.7333vw)}}.card-plan .tab{background:#f5f5f5;background-color:#eee4c4;bottom:calc(clamp(1px, 3.8194vw, 55px)*1);font-size:clamp(8px,1.1111vw,16px);font-weight:500;left:50%;padding:.2em 1em;position:absolute;text-align:center;transform:translateX(-50%);width:-moz-max-content;width:max-content}@media (max-width:750px){.card-plan .tab{bottom:calc(max(1px, 14.6667vw)*1);font-size:max(1px,4.2667vw)}}.btn-more{text-align:center}.btn-more a{align-items:center;background-color:#fff;border:1px solid #000;border-radius:calc(clamp(1px, 1.5972vw, 23px)*1);color:#000;display:inline-flex;font-size:clamp(8px,1.6667vw,24px);height:calc(clamp(1px, 3.1944vw, 46px)*1);justify-content:center;line-height:1;padding-bottom:.3em;transition:background-color .3s ease,color .3s ease;width:calc(clamp(1px, 23.6111vw, 340px)*1)}@media (max-width:750px){.btn-more a{border-radius:calc(max(1px, 6.1333vw)*1);font-size:max(1px,6.4vw);height:calc(max(1px, 12.2667vw)*1);width:calc(max(1px, 85.3333vw)*1)}}.btn-more a:hover{background-color:#000;color:#fff}.btn-contact a{align-items:center;background-color:#000;border:1px solid #000;border-radius:calc(clamp(1px, 2.4306vw, 35px)*1);color:#eee4c4;display:inline-flex;font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,2.0833vw,30px);font-style:normal;font-weight:400;height:calc(clamp(1px, 4.8611vw, 70px)*1);justify-content:center;letter-spacing:.05em;transition:background-color .3s ease,color .3s ease;width:calc(clamp(1px, 22.7778vw, 328px)*1)}@media (max-width:750px){.btn-contact a{border-radius:calc(max(1px, 5.6vw)*1);font-size:max(1px,4.7467vw);height:calc(max(1px, 11.2vw)*1);width:calc(max(1px, 51.7333vw)*1)}}.btn-contact a:hover{background:#eee4c4;color:#000}@media (min-width:751px){.section-kv{height:44.0278vw}.section-kv .kv-imgs img{display:block;position:absolute}.section-kv .img-baloon{left:79.1667vw;top:16.6667vw;width:5.1389vw}.section-kv .img-fukidashi_l{left:31.1111vw;top:8.8889vw;width:18.8889vw}.section-kv .img-fukidashi_r{left:50.8333vw;top:11.9444vw;width:21.3889vw}.section-kv .img-hotdog{left:15.0694vw;top:32.7083vw;width:8.1944vw}.section-kv .img-humberger{left:3.5417vw;top:26.5278vw;width:10.2778vw}.section-kv .img-icecream{left:5.4167vw;top:17.0833vw;width:5.3472vw}.section-kv .img-car{left:14.1667vw;top:12.8472vw;width:20.3472vw}.section-kv .img-kanban{left:68.5417vw;top:18.5417vw;width:9.3056vw}.section-kv .img-lead_txt{left:37.1528vw;top:19.1667vw;width:25.6944vw}.section-kv .img-message{left:35.4861vw;top:29.2361vw;width:30vw}.section-kv .img-ramen{left:27.0139vw;top:34.8611vw;width:11.1806vw}.section-kv .img-sweets{left:64.3056vw;top:32.7778vw;width:8.4028vw}.section-kv .img-cafe{left:81.875vw;top:22.9861vw;width:8.4028vw}.section-kv .img-flag-l{left:17.7778vw;top:2.7083vw;width:16.3889vw}.section-kv .img-flag-r{left:69.8611vw;top:5.4167vw;width:16.1111vw}}@media (max-width:750px){.section-kv{height:88.5333vw}.section-kv .kv-imgs img{display:block;position:absolute}.section-kv .img-baloon{left:89.3333vw;top:34.4vw;width:7.4667vw}.section-kv .img-fukidashi_l{left:16.8vw;top:20.2667vw;width:33.3333vw}.section-kv .img-fukidashi_r{left:51.4667vw;top:25.6vw;width:37.6vw}.section-kv .img-hotdog{left:26.6667vw;top:72vw;width:12.8vw}.section-kv .img-humberger{left:8vw;top:62.1333vw;width:16vw}.section-kv .img-icecream{left:56.5333vw;top:14.4vw;width:8.2667vw}.section-kv .img-car{left:2.6667vw;top:37.0667vw;width:25.3333vw}.section-kv .img-kanban{left:79.2vw;top:45.3333vw;width:13.0667vw}.section-kv .img-lead_txt{left:27.2vw;top:41.8667vw;width:45.6vw}.section-kv .img-message{left:24.5333vw;top:56.2667vw;width:53.0667vw}.section-kv .img-ramen{left:37.3333vw;top:9.0667vw;width:12.8vw}.section-kv .img-sweets{left:52.8vw;top:71.7333vw;width:12.2667vw}.section-kv .img-cafe{left:71.4667vw;top:67.2vw;width:12.2667vw}.section-kv .img-flag-l{left:19.4667vw;top:-1.0667vw;width:28vw}.section-kv .img-flag-r{left:56.5333vw;top:2.9333vw;width:27.4667vw}}.anime-reveal-img{clip-path:inset(0 100% 0 0)}.section-top-about{padding:calc(clamp(1px, 11.6667vw, 168px)*1) 0 calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.section-top-about{padding:calc(max(1px, 26.6667vw)*1) 0 calc(max(1px, 21.3333vw)*1)}}.section-top-about{overflow:visible;text-align:center}.section-top-about .inner{position:relative}@media (min-width:751px){.section-top-about .img-img_dec01{display:block;position:absolute;right:calc(clamp(1px, 7.7778vw, 112px)*1);top:calc(clamp(1px, 14.4444vw, 208px)*-1);width:calc(clamp(1px, 24.3056vw, 350px)*1)}.section-top-about .img-img_dec02{display:block;height:calc(clamp(1px, 23.4722vw, 338px)*1);left:calc(clamp(1px, 10.4861vw, 151px)*1);position:absolute;top:calc(clamp(1px, 3.4722vw, 50px)*-1);width:calc(clamp(1px, 16.5972vw, 239px)*1)}}@media (max-width:750px){.section-top-about .title-ja{font-size:max(1px,5.8667vw)}.section-top-about:after{background:url(../img/top/img_dec01_sp.webp) no-repeat 50%/contain;content:"";display:block;height:calc(max(1px, 42.6667vw)*1);position:relative;width:100%}}.section-top-about .section-title:after{background:url(../img/top/img_title_bird.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 6.1111vw, 88px)*1);left:50%;position:absolute;top:calc(clamp(1px, 4.8611vw, 70px)*-1);transform:translateX(-50%);width:calc(clamp(1px, 13.1944vw, 190px)*1)}@media (max-width:750px){.section-top-about .section-title:after{height:calc(max(1px, 19.2vw)*1);top:calc(max(1px, 18.6667vw)*-1);width:calc(max(1px, 41.0667vw)*1)}}.section-top-about .lead-txt{font-size:clamp(8px,.9722vw,14px);line-height:2.3571428571}@media (max-width:750px){.section-top-about .lead-txt{font-size:max(1px,3.4667vw);margin-bottom:1em}}.section-top-safety{padding:calc(clamp(1px, 2.7778vw, 40px)*1) 0}.section-top-safety .safety-list{display:flex;justify-content:center;margin:calc(clamp(1px, 3.4722vw, 50px)*1) 0 calc(clamp(1px, 4.1667vw, 60px)*1)}@media (max-width:750px){.section-top-safety .safety-list{display:block}}.section-top-safety .message-list{display:flex;gap:calc(clamp(1px, 4.7222vw, 68px)*1);justify-content:center}@media (max-width:750px){.section-top-safety .message-list{display:block}.section-top-safety .card-safety{margin-bottom:calc(max(1px, 10.6667vw)*1)}.section-top-safety .card-message{margin-bottom:calc(max(1px, 18.1333vw)*1)}}.section-contact{background-color:#f9f6ec;border-radius:calc(clamp(1px, 13.8889vw, 200px)*1);height:calc(clamp(1px, 27.7778vw, 400px)*1);margin:calc(clamp(1px, 5.5556vw, 80px)*1) auto;overflow:visible;padding-top:calc(clamp(1px, 8.8889vw, 128px)*1);position:relative;text-align:center;width:calc(clamp(1px, 72.2222vw, 1040px)*1)}@media (max-width:750px){.section-contact{border-radius:calc(max(1px, 17.6vw)*1);height:calc(max(1px, 61.6vw)*1);margin:0 auto calc(max(1px, 21.3333vw)*1);width:calc(max(1px, 89.3333vw)*1)}}.section-contact:after{background:url(../img/top/bg_contact.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 22.0139vw, 317px)*1);left:calc(clamp(1px, 1.9764vw, 28.46px)*1);pointer-events:none;position:absolute;top:calc(clamp(1px, 1.5764vw, 22.7px)*1);width:calc(clamp(1px, 69.5833vw, 1002px)*1)}@media (max-width:750px){.section-contact:after{background:url(../img/top/bg_contact_sp.webp) no-repeat 50%/contain;height:calc(max(1px, 52.9333vw)*1);left:calc(max(1px, 1.6vw)*-1);top:calc(max(1px, 1.8667vw)*1);width:calc(max(1px, 92.8vw)*1)}}.section-contact .section-title{font-size:clamp(8px,1.9444vw,28px)}@media (max-width:750px){.section-contact .section-title{font-size:max(1px,4.5333vw);margin-bottom:max(1px,4.2667vw);padding-top:max(1px,13.3333vw)}}.section-contact .section-title:after{background:url(../img/top/bg_title_contact.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 5vw, 72px)*1);left:50%;position:absolute;top:calc(clamp(1px, 4.8611vw, 70px)*-1);transform:translateX(-50%);width:calc(clamp(1px, 8.1944vw, 118px)*1)}@media (max-width:750px){.section-contact .section-title:after{height:calc(max(1px, 11.2vw)*1);top:calc(max(1px, 1.6vw)*1);width:calc(max(1px, 18.6667vw)*1)}}.section-top-kitchen-cars{padding-bottom:calc(clamp(1px, 5.5556vw, 80px)*1);padding-top:calc(clamp(1px, 12.5vw, 180px)*1);text-align:left}@media (max-width:750px){.section-top-kitchen-cars{padding-bottom:calc(max(1px, 21.3333vw)*1);padding-top:calc(max(1px, 32vw)*1)}}.section-top-kitchen-cars .section-title:after{background:url(../img/top/img_title_kitchencar.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 6.9444vw, 100px)*1);left:50%;position:absolute;top:calc(clamp(1px, 6.9444vw, 100px)*-1);transform:translateX(-50%);width:calc(clamp(1px, 18.2639vw, 263px)*1)}@media (max-width:750px){.section-top-kitchen-cars .section-title:after{height:calc(max(1px, 20vw)*1);top:calc(max(1px, 18.6667vw)*-1);width:calc(max(1px, 53.0667vw)*1)}}.section-top-kitchen-cars .kitchencar-list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 2.7778vw, 40px)*1);margin:0 auto;width:calc(clamp(1px, 57.6389vw, 830px)*1)}@media (max-width:750px){.section-top-kitchen-cars .kitchencar-list{display:block;width:100%}}.section-top-kitchen-cars .btn-more{margin-top:calc(clamp(1px, 2.7778vw, 40px)*1)}.section-top-order{padding-bottom:calc(clamp(1px, 5.5556vw, 80px)*1);padding-top:calc(clamp(1px, 12.5vw, 180px)*1);text-align:center}@media (max-width:750px){.section-top-order{padding-bottom:calc(max(1px, 21.3333vw)*1);padding-top:calc(max(1px, 48vw)*1)}}.section-top-order .section-title:after{background:url(../img/top/img_title_hands.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 6.1806vw, 89px)*1);left:50%;position:absolute;top:calc(clamp(1px, 6.9444vw, 100px)*-1);transform:translateX(-50%);width:calc(clamp(1px, 11.5972vw, 167px)*1)}@media (max-width:750px){.section-top-order .section-title:after{height:calc(max(1px, 23.7333vw)*1);top:calc(max(1px, 26.6667vw)*-1);width:calc(max(1px, 44.5333vw)*1)}}.section-top-order .lead{font-size:clamp(8px,.9722vw,14px);font-weight:300;line-height:2.3571428571}@media (max-width:750px){.section-top-order .lead{font-size:max(1px,3.7333vw);letter-spacing:-.08em}}.section-top-order .order-list{display:flex;gap:calc(clamp(1px, 2.7778vw, 40px)*1);justify-content:center;margin:calc(clamp(1px, 2.7778vw, 40px)*1) 0}@media (max-width:750px){.section-top-order .order-list{display:block;margin:calc(max(1px, 10.6667vw)*1) 0}}.section-top-order .info{font-size:clamp(8px,1.1111vw,16px);line-height:2.0625;margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:750px){.section-top-order .info{font-size:max(1px,4.2667vw);margin-bottom:calc(max(1px, 10.6667vw)*1)}}.section-top-instagram .inner{padding:calc(clamp(1px, 2.4306vw, 35px)*1)}@media (max-width:750px){.section-top-instagram .inner{padding:0}}.section-top-instagram .contents-inner{background-color:#f9f6ec;padding:calc(clamp(1px, 8.6806vw, 125px)*1) calc(clamp(1px, 19.4444vw, 280px)*1)}@media (max-width:750px){.section-top-instagram .contents-inner{padding:calc(max(1px, 21.3333vw)*1) calc(max(1px, 5.3333vw)*1)}}.section-top-instagram .section-title{align-items:center;display:flex;gap:calc(clamp(1px, 1.1806vw, 17px)*1);margin-bottom:0}@media (max-width:750px){.section-top-instagram .section-title{gap:calc(max(1px, 4.5333vw)*1)}}.section-top-instagram .section-title img{width:calc(clamp(1px, 2.3611vw, 34px)*1)}@media (max-width:750px){.section-top-instagram .section-title img{width:calc(max(1px, 9.0667vw)*1)}.section-top-instagram .section-title .title-en{font-size:max(1px,8vw)}}.section-top-instagram .title-box{align-items:center;display:flex;justify-content:space-between;position:relative}@media (max-width:750px){.section-top-instagram .title-box{flex-direction:column}}.section-top-instagram .name{font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.6667vw,24px);font-style:normal;font-weight:400;letter-spacing:.05em}@media (max-width:750px){.section-top-instagram .name{font-size:max(1px,6.4vw)}#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(2,1fr)}}#sbi_images{gap:calc(clamp(1px, 2.5vw, 36px)*1)!important}@media (max-width:750px){#sbi_images{gap:calc(max(1px, 6.4vw)*1)!important}}.base-bg{background-color:#eaf5f5}.bold{font-weight:700}.over-text{display:inline-block;transition:all .3s ease}.over-text:hover{text-shadow:0 10px 15px rgba(0,0,0,.15);transform:translateY(-6px)}.over{transition:opacity .3s ease}.over:hover{opacity:.5}.over-line{transition:all .3s ease}.over-line:hover{text-decoration:underline}.over-zoom img{display:block;transition-duration:.3s}.over-zoom:hover img{transform:scale(1.1)}.over-box{transition:transform .3s ease,box-shadow .3s ease,color .3s ease,background-color .3s ease}.over-box:hover{box-shadow:0 10px 15px rgba(0,0,0,.15);transform:translateY(responsive-px-minus(3px))}@media (min-width:751px){.kitchencar-contents{display:flex;gap:calc(clamp(1px, 4.8611vw, 70px)*1);justify-content:space-between}.kitchencar-contents .main-contents{width:calc(clamp(1px, 57.6389vw, 830px)*1)}.kitchencar-contents .side-contents{font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,2.0833vw,30px);font-style:normal;font-weight:400;letter-spacing:.05em;min-width:calc(clamp(1px, 11.25vw, 162px)*1);width:calc(clamp(1px, 11.9444vw, 172px)*1)}}@media (max-width:750px){.kitchencar-contents{display:block}.kitchencar-contents .main-contents{width:100%}.kitchencar-contents .side-contents{font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:max(1px,8vw);font-style:normal;font-weight:400;letter-spacing:.05em;width:100%}}.kitchencar-categories{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, .9028vw, 13px)*1);list-style:none;margin:0 0 calc(clamp(1px, 1.6667vw, 24px)*1);padding:0}@media (max-width:750px){.kitchencar-categories{gap:calc(max(1px, 3.4667vw)*1);margin-bottom:calc(max(1px, 6.4vw)*1)}}.kitchencar-categories.block{display:block}.kitchencar-categories__item{margin:0;margin-top:calc(clamp(1px, 1.3889vw, 20px)*1);padding:0}.kitchencar-category{color:#333;display:block;display:inline-block;font-family:Kiwi Maru,serif;font-size:clamp(8px,1.0069vw,14.5px);font-style:normal;font-weight:500;letter-spacing:-.09em;padding:.2em .5em;position:relative;text-decoration:none}@media (max-width:750px){.kitchencar-category{font-size:max(1px,3.8667vw)}}.kitchencar-category:hover{opacity:.85}.kitchen-single-contents{display:flex;gap:calc(clamp(1px, 5.5556vw, 80px)*1);justify-content:center}@media (max-width:750px){.kitchen-single-contents{display:block}}.kitchen-single-contents .img-contents{width:calc(clamp(1px, 29.1667vw, 420px)*1)}@media (max-width:750px){.kitchen-single-contents .img-contents{width:100%}}.kitchen-single-contents .txt-contents{width:calc(clamp(1px, 23.6111vw, 340px)*1)}@media (max-width:750px){.kitchen-single-contents .txt-contents{width:100%}}.kitchen-single-contents h3{font-size:clamp(8px,1.6667vw,24px);margin-bottom:calc(clamp(1px, .5556vw, 8px)*1)}@media (max-width:750px){.kitchen-single-contents h3{font-size:max(1px,6.4vw);margin-bottom:calc(max(1px, 2.1333vw)*1);margin-top:max(1px,6.4vw)}}.kitchen-single-contents .kitchencar-roma{font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.1111vw,16px);font-style:normal;font-weight:400;letter-spacing:.05em;margin-bottom:calc(clamp(1px, .9722vw, 14px)*1)}@media (max-width:750px){.kitchen-single-contents .kitchencar-roma{font-size:max(1px,4.2667vw);margin-bottom:calc(max(1px, 3.7333vw)*1)}}.kitchen-single-contents .kitchen-content-text{font-size:clamp(8px,1.1111vw,16px);line-height:1.75em}@media (max-width:750px){.kitchen-single-contents .kitchen-content-text{font-size:max(1px,4.2667vw)}}.kitchencar-gallery__main,.kitchencar-gallery__thumbs{position:relative;width:100%}.kitchencar-gallery__main .swiper-slide,.kitchencar-gallery__thumbs .swiper-slide{aspect-ratio:1/1;overflow:hidden}.kitchencar-gallery__main img,.kitchencar-gallery__thumbs img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kitchencar-gallery__thumbs{margin-top:calc(clamp(1px, 2.5694vw, 37px)*1)}.kitchencar-gallery__thumbs .swiper-slide{cursor:pointer;opacity:.5;width:auto}.kitchencar-gallery__thumbs .swiper-slide-thumb-active{opacity:1}.kitchencar-gallery__thumbs img{display:block;height:auto;width:100%}.kitchencar-gallery__nav{bottom:12px;gap:calc(clamp(1px, .5556vw, 8px)*1);height:18px;margin:0;padding:0;position:absolute;right:12px;width:-moz-max-content;width:max-content;z-index:15}.kitchencar-gallery__nav .swiper-button-next,.kitchencar-gallery__nav .swiper-button-prev{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;flex-shrink:0;height:18px;left:0;line-height:1;margin:0;padding:0;position:static;right:0;top:0;width:18px}.kitchencar-gallery__nav{align-items:center;display:flex;gap:8px}.kitchencar-gallery__nav .swiper-pagination{align-items:center;bottom:0;color:#000;display:flex;font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:13px;font-style:normal;font-weight:400;height:18px;justify-content:center;letter-spacing:.05em;line-height:1;margin:0;padding:4px 0 0;position:relative;top:0;width:auto}.kitchencar-gallery__nav .swiper-button-next:after,.kitchencar-gallery__nav .swiper-button-prev:after{content:none}.kitchencar-gallery__nav .swiper-button-prev{background:url(../img/btn_arrow_l.svg) no-repeat 50%/contain}.kitchencar-gallery__nav .swiper-button-next{background:url(../img/btn_arrow_r.svg) no-repeat 50%/contain}.kitchencar-nav{align-items:center;display:flex;gap:calc(clamp(1px, 4.1667vw, 60px)*1);justify-content:center;margin-top:calc(clamp(1px, 5.5556vw, 80px)*1);text-align:center}@media (max-width:750px){.kitchencar-nav{gap:calc(max(1px, 1.6vw)*1);margin-top:calc(max(1px, 21.3333vw)*1)}}.kitchencar-nav .kitchencar-nav__next,.kitchencar-nav .kitchencar-nav__next a,.kitchencar-nav .kitchencar-nav__prev,.kitchencar-nav .kitchencar-nav__prev a{width:80px}@media (max-width:750px){.kitchencar-nav .kitchencar-nav__next,.kitchencar-nav .kitchencar-nav__next a,.kitchencar-nav .kitchencar-nav__prev,.kitchencar-nav .kitchencar-nav__prev a{width:calc(max(1px, 21.3333vw)*1)}}.kitchencar-nav .kitchencar-nav__prev a:before{align-items:center;background-color:#000;content:"";display:inline-flex;height:8.5px;margin-right:8px;-webkit-mask:url(../img/arrow_l.svg) no-repeat center/contain;mask:url(../img/arrow_l.svg) no-repeat center/contain;width:9px}@media (max-width:750px){.kitchencar-nav .kitchencar-nav__prev a:before{height:calc(max(1px, 2.2667vw)*1);margin-right:calc(max(1px, 2.1333vw)*1);width:calc(max(1px, 2.4vw)*1)}}.kitchencar-nav .kitchencar-nav__next a:after{align-items:center;background-color:#000;content:"";display:inline-flex;height:8.5px;margin-left:8px;-webkit-mask:url(../img/arrow_r.svg) no-repeat center/contain;mask:url(../img/arrow_r.svg) no-repeat center/contain;width:9px}@media (max-width:750px){.kitchencar-nav .kitchencar-nav__next a:after{height:calc(max(1px, 2.2667vw)*1);margin-left:calc(max(1px, 2.1333vw)*1);width:calc(max(1px, 2.4vw)*1)}}.kitchencar-nav .kitchencar-nav__archive a{width:150px}@media (max-width:750px){.kitchencar-nav .kitchencar-nav__archive a{width:calc(max(1px, 40vw)*1)}}.kitchencar-nav a{align-items:center;background-color:#eee4c4;border:1px solid #eee4c4;border-radius:40px;color:#000;display:flex;font-size:clamp(8px,1.1111vw,16px);font-weight:400;height:35px;justify-content:center;position:relative;transition:background-color .3s ease,color .3s ease}@media (max-width:750px){.kitchencar-nav a{border-radius:max(1px,10.6667vw);font-size:max(1px,4.2667vw);height:max(1px,9.3333vw)}}.kitchencar-nav a:hover{background-color:#000;color:#eee4c4}.kitchencar-nav a:hover:after,.kitchencar-nav a:hover:before{background-color:#eee4c4}.section-page-contact{padding-bottom:calc(clamp(1px, 16.6667vw, 240px)*1);padding-top:calc(clamp(1px, 12.5vw, 180px)*1)}.section-page-contact .section-title:after{background:url(../img/top/img_title_contact.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 5.5556vw, 80px)*1);left:50%;position:absolute;top:calc(clamp(1px, 4.8611vw, 70px)*-1);transform:translateX(-50%);width:calc(clamp(1px, 7.5vw, 108px)*1)}.section-page-contact .step-text{display:none;font-size:20px;text-align:center}.section-page-contact .mw_wp_form_complete .step-text--complete,.section-page-contact .mw_wp_form_confirm .step-text--confirm,.section-page-contact .mw_wp_form_input .step-text--input{display:block}.section-page-contact .form-contact{margin:0 auto;max-width:780px}.section-page-contact .form-step__list{align-items:center;display:flex;justify-content:center}.section-page-contact .form-step__item{margin:64px 0;position:relative}.section-page-contact .form-step__num{align-items:center;background:#fff;border:1px solid #000;border-radius:50%;color:#000;display:flex;font-family:Zain,sans-serif;font-optical-sizing:auto;font-size:24px;font-style:normal;font-weight:400;height:36px;justify-content:center;letter-spacing:.05em;line-height:0;padding-left:.1em;padding-top:.2em;position:relative;width:36px;z-index:2}.section-page-contact .form-step__item:not(:last-child):after{background:#000;content:"";height:2px;left:36px;position:absolute;top:50%;transform:translateY(-50%);width:80px;z-index:1}.section-page-contact .form-step__item{margin-right:80px}.section-page-contact .form-step__item:last-child{margin-right:0}.section-page-contact .mw_wp_form_complete .step-3 .form-step__num,.section-page-contact .mw_wp_form_confirm .step-2 .form-step__num,.section-page-contact .mw_wp_form_input .step-1 .form-step__num{background:#000;color:#fff}.section-page-contact .contact-form__item{display:flex;gap:20px;justify-content:flex-start}@media (max-width:750px){.section-page-contact .contact-form__item{display:block}}.section-page-contact .contact-form__label{width:188px;lex-shrink:0}.section-page-contact .contact-form__field{flex:1;margin-bottom:24px}.section-page-contact .contact-form__field input,.section-page-contact .contact-form__field select,.section-page-contact .contact-form__field textarea{background-color:#f9f6ec;border:none!important;padding:.5em;width:100%}.section-page-contact .contact-form__label{align-items:center;display:flex;font-size:16px;justify-content:space-between}@media (max-width:750px){.section-page-contact .contact-form__label{justify-content:flex-start}}.section-page-contact .contact-form__required{background-color:#da8686;border-radius:3px;color:#fff;flex-shrink:0;font-size:14px;line-height:1;margin-left:1em;padding:2px 6px}.section-page-contact .form-policy{background-color:#f9f6ec;height:280px;margin-bottom:32px;margin-top:60px;overflow:auto;padding:40px}.section-page-contact .form-policy h2{font-size:18px;font-weight:500;margin-bottom:32px;text-align:center}.section-page-contact .form-policy h3{font-size:16px;font-weight:500;margin-bottom:.5em}.section-page-contact .form-policy p{font-size:14px;font-weight:300;line-height:1.4em;margin-bottom:2em}.section-page-contact .form-policy a{color:#000;text-decoration:underline}.section-page-contact .contact-form__item--privacy{display:block;text-align:center}.section-page-contact .contact-form__actions{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:64px}.section-page-contact .btn{background-color:#000;border:none;border-radius:100px;color:#eee4c2;font-size:18px;min-width:340px;padding:.5em 85px;transition:background-color .3s ease,color .3s ease}.section-page-contact .btn:hover{background-color:#eee4c2;color:#000}.section-page-contact .btn-back{background-color:#e2e2e2;color:#000}.section-page-contact .btn-back:hover{background-color:#000;color:#e2e2e2}.section-page-contact .mw_wp_form_confirm .contact-form__required{display:none}.section-page-contact .mw_wp_form_confirm .contact-form__label{align-items:flex-start}.section-page-contact .mw_wp_form_confirm .form-policy{display:none}.section-page-contact .mw_wp_form_complete p{font-size:16px;margin-bottom:48px;text-align:center}.section-page-contact .mw_wp_form_complete .info-box{background-color:#f1f0ea;display:block;margin:0 auto 144px;max-width:612px;padding:32px 40px;text-align:center}.section-page-contact .mw_wp_form_complete .info-box .info-title{font-size:18px;margin-bottom:1em}.section-page-contact .mw_wp_form_complete .info-box p{font-size:14px;font-weight:300;margin-bottom:0}.section-page-contact .mw_wp_form_complete .btn-top{text-align:center}.section-page-contact .mw_wp_form_complete .btn-top a{align-items:center;background-color:#000;border-radius:100px;color:#eee4c4;display:inline-flex;height:60px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:340px}.section-page-contact .mw_wp_form_complete .btn-top a:hover{background-color:#eee4c2;color:#000}