.u-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth}body{font-family:Noto Sans JP,sans-serif;font-size:16px;color:#333;background-color:#fff;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:#2b809a}.inner{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media screen and (min-width: 1024px){.inner{padding:0 40px}}.inner-s{width:100%;max-width:1024px;margin:0 auto;padding:0 24px}@media screen and (min-width: 1024px){.inner-s{padding:0 40px}}.header{position:fixed;top:0;left:0;width:100%;z-index:100;pointer-events:none}.header__logo{position:absolute;top:0;left:0;pointer-events:all;background-color:#fff;border-radius:0 0 24px;padding:14px 20px}@media screen and (min-width: 1024px){.header__logo{padding:20px 32px;border-radius:0 0 30px}}.header__logo a{display:block;text-decoration:none}.header__logo img{display:block;height:68px;width:auto}@media screen and (min-width: 1024px){.header__logo img{height:100px}}.header__toggle{position:absolute;top:14px;right:16px;z-index:10;pointer-events:all;display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;background-color:#fff;border:none;border-radius:50%;cursor:pointer;padding:0 10px}.header__toggle span{display:block;width:100%;height:2px;background:#333;transition:transform .3s ease,opacity .2s ease;transform-origin:center}.header__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media screen and (min-width: 1024px){.header__toggle{display:none}}.headerNav{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:24px;position:fixed;top:0;left:0;z-index:5;width:100%;height:100svh;background-color:#fff;padding:100px 24px 48px;overflow-y:auto;opacity:0;visibility:hidden;transform:translate(40px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.headerNav.is-open{pointer-events:all;opacity:1;visibility:visible;transform:translate(0);transition:opacity .3s ease,transform .3s ease,visibility 0s linear 0s}@media screen and (min-width: 1024px){.headerNav{pointer-events:all;display:flex;flex-direction:row;align-items:center;gap:8px;position:absolute;top:40px;right:40px;left:auto;z-index:auto;width:auto;height:60px;background-color:#fff;border-radius:43px;padding:0 24px;overflow-y:visible;opacity:1;visibility:visible;transform:none;transition:none}}.headerNav__list{display:flex;flex-direction:column;align-items:center;gap:28px;list-style:none;padding:0;margin:0}@media screen and (min-width: 1024px){.headerNav__list{flex-direction:row;gap:0}}.headerNav__list li a{display:block;padding:4px 16px;font-size:15px;color:#333;text-decoration:none;white-space:nowrap;transition:color .2s}.headerNav__list li a:hover{color:#2b809a}.headerNav__contact{display:inline-flex;align-items:center;gap:8px}.headerNav__contact img{display:block;width:24px;height:24px}.headerNav__contact{padding:10px 20px;font-size:14px;color:#79c5e9;text-decoration:none;white-space:nowrap;transition:opacity .2s}@media screen and (min-width: 1024px){.headerNav__contact{border-left:1px solid #f5f5f5;margin-left:8px}}.headerNav__contact:hover{opacity:.7}.footer{background-color:#307b9e;padding-top:60px}@media screen and (min-width: 1024px){.footer{padding-top:80px}}.footer__body{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (min-width: 1024px){.footer__body{flex-direction:row;align-items:center;justify-content:space-between}}.footer__info{display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (min-width: 1024px){.footer__info{flex-direction:row;align-items:center;gap:40px}}.footer__logo a{display:block}.footer__logo img{height:80px;width:auto}@media screen and (min-width: 1024px){.footer__logo img{height:100px}}@media screen and (min-width: 1024px){.footer__logo{padding-right:40px;border-right:1px solid rgba(255,255,255,.3)}}.footer__company{display:flex;flex-direction:column;align-items:center;gap:6px}@media screen and (min-width: 1024px){.footer__company{align-items:flex-start}}.footer__company-name{font-size:16px;font-weight:700;color:#fff}.footer__company-address{font-size:14px;color:#fff;line-height:1.8}.footer__btn{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:12px 20px;background-color:#fff;border-radius:12px;color:#307b9e;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s}.footer__btn img{width:22px;height:22px}.footer__btn:hover{opacity:.85}.footer__copy{display:block;text-align:center;font-size:12px;color:#fff9;padding:24px 0}.footerNav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (min-width: 1024px){.footerNav__list{flex-direction:row;flex-wrap:wrap;gap:12px 32px;align-items:center;padding-top:8px}}.footerNav li a{font-size:15px;color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .2s}.footerNav li a:hover{opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border:1px solid #2b809a;color:#2b809a;font-size:14px;transition:background .2s,color .2s}.btn:hover,.btn--fill{background:#2b809a;color:#fff}.btn--fill:hover{opacity:.8}.secTtl{text-align:center}.secTtl__en{display:block;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.15em;color:#2b809a}.secTtl__ja{font-size:24px;font-weight:700;margin-top:8px}@media screen and (min-width: 1024px){.secTtl__ja{font-size:32px}}.secHeading{position:relative;margin-bottom:40px;padding:52px 0}.secHeading:before{content:"";position:absolute;width:180px;height:158px;background:url(/wp-content/themes/linocrea-corp/dist/assets/h2_bg-CfazPPb1.png) no-repeat center/contain;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}@media screen and (min-width: 1024px){.secHeading{margin-bottom:60px;padding:100px 0}.secHeading:before{width:320px;height:280px}}.secHeading--center{text-align:center}.secHeading--left{text-align:left}.secHeading--left:before{left:0;transform:translate(-15%,-50%)}.secHeading__en{position:relative;z-index:1;display:block;font-family:Open Sans,sans-serif;font-weight:300;font-size:clamp(28px,4vw,38px);text-transform:uppercase;letter-spacing:.05em;color:#d9c15c;line-height:1}.secHeading__ja{position:relative;z-index:1;display:block;margin-top:12px;font-size:clamp(14px,1.5vw,18px);color:#d9c15c;letter-spacing:.1em}.secH3{font-family:Noto Sans JP,sans-serif;font-size:clamp(22px,2.5vw,36px);font-weight:400;color:#79c5e9;text-align:center;margin-bottom:32px}.secH3:after{content:"";display:block;width:130px;height:1px;background-color:#79c5e9;margin:12px auto 0}.pageHead{padding:120px 0 60px}.pageHead__ttl{font-size:28px;font-weight:700}@media screen and (min-width: 1024px){.pageHead__ttl{font-size:40px}}.pagination{margin-top:60px;text-align:center}.pagination .page-numbers{display:inline-flex;gap:8px}.pagination .page-numbers a,.pagination .page-numbers span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ddd;font-size:14px}.pagination .page-numbers a.current,.pagination .page-numbers span.current{background:#2b809a;border-color:#2b809a;color:#fff}.mv{position:relative;height:100svh;min-height:600px}.mv__slider{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:24px;overflow:hidden}@media screen and (min-width: 1024px){.mv__slider{top:20px;right:20px;bottom:20px;left:20px;border-radius:30px}}.mv__slide{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f5f5f5;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease}.mv__slide--01{background-image:url(/wp-content/themes/linocrea-corp/dist/assets/mv-01-CrMNwvhs.png)}.mv__slide--02{background-image:url(/wp-content/themes/linocrea-corp/dist/assets/mv-02-CVZav3wG.png)}.mv__slide--03{background-image:url(/wp-content/themes/linocrea-corp/dist/assets/mv-03-BAGN_cQD.png)}.mv__slide.is-active{opacity:1}.mv__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(35deg,#2b809ad9,#2b809a80 50%,#2b809a00 80%)}.mv__content{position:absolute;bottom:15%;left:0;right:0;padding:0 40px;z-index:10}@media screen and (min-width: 1024px){.mv__content{left:180px;right:auto;bottom:20%;padding:0}}.mv__catch-main{font-family:Open Sans,sans-serif;font-weight:300;font-size:clamp(16px,2.5vw,28px);letter-spacing:.05em;color:#fff;margin-bottom:16px}.mv__catch-sub{font-size:clamp(22px,4vw,48px);font-weight:700;color:#fff;line-height:1.6;margin-bottom:32px}@media screen and (min-width: 1024px){.mv__catch-sub{font-size:clamp(32px,4vw,52px)}}.mv__btn{display:inline-flex;align-items:center;gap:20px;padding-left:32px;height:52px;background-color:#fff;border:1.5px solid #79c5e9;border-radius:999px;color:#666;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;text-decoration:none;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width: 1024px){.mv__btn{gap:28px;padding-left:40px;height:64px;font-size:18px}}.mv__btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;flex-shrink:0;background-color:#79c5e9;color:#fff;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1024px){.mv__btn-icon{width:64px;height:64px}}.mv__btn-icon:after{content:"";display:block;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}@media screen and (min-width: 1024px){.mv__btn-icon:after{width:10px;height:10px}}.mv__btn:hover{background-color:#79c5e9;color:#fff;border-color:#79c5e9}.mv__btn:hover .mv__btn-icon{background-color:#fff;color:#79c5e9}.kitchenSpace{position:relative;padding:120px 0 0}@media screen and (min-width: 1024px){.kitchenSpace{padding:200px 0 0}}.kitchenSpace{overflow:hidden}.kitchenSpace__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/wp-content/themes/linocrea-corp/dist/assets/sec-bg_blue-BovISAIO.png) no-repeat right center/600px 600px;opacity:.3}.kitchenSpace>.inner{position:relative;z-index:1}.kitchenSpace__combo{max-width:820px;margin:0 auto;text-align:left}@media screen and (min-width: 768px){.kitchenSpace__combo{text-align:center}}.kitchenSpace__combo-title{font-size:clamp(18px,2.5vw,26px);font-weight:700;color:#79c5e9;margin-bottom:20px;line-height:1.6}.kitchenSpace__combo-text{font-size:15px;color:#666;line-height:2}@media screen and (min-width: 1024px){.kitchenSpace__combo-text{font-size:16px}}.kitchenSpace__photo{max-width:820px;margin:40px auto 0;border-radius:16px;overflow:hidden}@media screen and (min-width: 1024px){.kitchenSpace__photo{margin-top:60px}}.kitchenSpace__photo img{display:block;width:100%;height:auto}.kitchenSpace__space,.kitchenSpace__kitchen{display:flex;flex-direction:column;gap:32px;margin-bottom:80px}@media screen and (min-width: 1024px){.kitchenSpace__space,.kitchenSpace__kitchen{flex-direction:row;align-items:center;gap:60px;margin-bottom:100px}}@media screen and (min-width: 1024px){.kitchenSpace__kitchen{flex-direction:row-reverse}}.kitchenSpace__img{flex-shrink:0;border-radius:20px;overflow:hidden}@media screen and (min-width: 1024px){.kitchenSpace__img{width:44%}}.kitchenSpace__img img{display:block;width:100%;height:280px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1024px){.kitchenSpace__img img{height:320px}}.kitchenSpace__text{flex:1}.kitchenSpace__name{font-size:clamp(20px,2.5vw,26px);font-weight:400;color:#79c5e9;margin-bottom:12px}.kitchenSpace__catch{font-size:clamp(16px,1.8vw,20px);font-weight:400;color:#79c5e9;margin-bottom:16px;line-height:1.6}.kitchenSpace__desc{font-size:15px;color:#666;line-height:2}@media screen and (min-width: 1024px){.kitchenSpace__desc{font-size:16px}}.miraMakana{position:relative;padding:120px 0 0}@media screen and (min-width: 1024px){.miraMakana{padding:200px 0 0}}.miraMakana{overflow:hidden}.miraMakana__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/wp-content/themes/linocrea-corp/dist/assets/sec-bg_green-Dzm1th5L.png) no-repeat right center/600px 600px;opacity:.3;transform:scaleX(-1)}.miraMakana>.inner{position:relative;z-index:1}.miraMakana__brand{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px}.miraMakana__logo{max-width:220px;height:auto}.miraMakana__brand-catch{font-size:clamp(22px,3vw,32px);font-weight:400;color:#79c5e9;letter-spacing:.05em;text-align:center}.miraMakana__content{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 1024px){.miraMakana__content{flex-direction:row;align-items:center;gap:60px}}.miraMakana__text{flex:1}.miraMakana__catch{font-size:clamp(20px,2.5vw,32px);font-weight:400;color:#79c5e9;line-height:1.6;margin-bottom:24px}.miraMakana__desc{font-size:15px;color:#666;line-height:2}@media screen and (min-width: 1024px){.miraMakana__desc{font-size:16px}}.miraMakana__img{flex-shrink:0;border-radius:20px;overflow:hidden}@media screen and (min-width: 1024px){.miraMakana__img{width:40%}}.miraMakana__img img{display:block;width:100%;height:320px;-o-object-fit:cover;object-fit:cover}.news{position:relative;padding:120px 0 0}@media screen and (min-width: 1024px){.news{padding:200px 0 0}}.news{overflow:hidden}.news__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/wp-content/themes/linocrea-corp/dist/assets/sec-bg_blue-BovISAIO.png) no-repeat right center/600px 600px;opacity:.3}.news>.inner{position:relative;z-index:1}.news__layout{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 1024px){.news__layout{flex-direction:row;align-items:flex-start;gap:80px}.news__layout .secHeading{flex-shrink:0;width:240px;margin-bottom:0}}.news__body{flex:1}.news__list{list-style:none;padding:0;margin:0}.news__link{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:40px;text-decoration:none;color:#333;transition:opacity .2s}@media screen and (min-width: 1024px){.news__link{flex-wrap:nowrap}}.news__date{font-size:14px;color:#666;white-space:nowrap;flex-shrink:0}.news__cat{display:inline-block;padding:2px 10px;border:1px solid #d9c15c;border-radius:6px;font-size:12px;color:#d9c15c;white-space:nowrap;flex-shrink:0}.news__title{font-size:15px;line-height:1.6}@media screen and (min-width: 1024px){.news__title{font-size:16px}}.news__empty{color:#666;font-size:15px}.access{position:relative;padding:120px 0}@media screen and (min-width: 1024px){.access{padding:200px 0}}.access{overflow:hidden}.access__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/wp-content/themes/linocrea-corp/dist/assets/sec-bg_green-Dzm1th5L.png) no-repeat right center/600px 600px;opacity:.3;transform:scaleX(-1)}.access>.inner{position:relative;z-index:1}.access__body{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 1024px){.access__body{flex-direction:row;align-items:flex-start;gap:60px}}.access__map{flex-shrink:0;border-radius:16px;overflow:hidden;width:100%}@media screen and (min-width: 1024px){.access__map{width:46%}}.access__map iframe,.access__map img{display:block;width:100%;height:auto}.access__table{flex:1;width:100%;border-collapse:collapse}.access__row{border-top:1px solid #79c5e9}.access__row:last-child{border-bottom:1px solid #79c5e9}.access__th{padding:18px 16px 18px 0;font-size:14px;font-weight:400;color:#79c5e9;white-space:nowrap;vertical-align:top;width:6em}.access__td{padding:18px 0;font-size:15px;color:#666;line-height:1.8}@media screen and (min-width: 1024px){.access__td{font-size:16px}}.access__mapLink{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#666;text-decoration:none;transition:opacity .3s ease}.access__mapLink:hover{opacity:.7}.access__mapLink-icon{display:block;width:16px;height:16px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.pageBody{padding:60px 0 120px}@media screen and (min-width: 1024px){.pageBody{padding:80px 0 160px}}.pageMv{position:relative;height:30vh;min-height:200px;margin:16px;border-radius:24px;overflow:hidden}@media screen and (min-width: 1024px){.pageMv{height:60vh;min-height:400px;margin:20px;border-radius:30px}}.pageMv__img{position:absolute;top:0;right:0;bottom:0;left:0}.pageMv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pageMv__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(35deg,#2b809abf,#2b809a66 50%,#2b809a00 80%)}.pageMv__content{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:10;padding:0 24px}@media screen and (min-width: 1024px){.pageMv__content{padding:0 40px}}.pageMv__en{display:block;font-family:Open Sans,sans-serif;font-weight:300;font-size:clamp(36px,5vw,60px);text-transform:uppercase;letter-spacing:.05em;color:#fff;line-height:1}.pageMv__ttl{display:block;margin-top:12px;font-size:18px;font-weight:400;color:#fff;letter-spacing:.1em}.pageMv__breadcrumb{position:absolute;bottom:24px;left:24px;font-size:11px;color:#fffc}@media screen and (min-width: 1024px){.pageMv__breadcrumb{left:40px;bottom:32px;font-size:13px}}.pageMv__breadcrumb a{color:#fffc;text-decoration:none}.pageMv__breadcrumb a:hover{color:#fff}.secMore{display:flex;justify-content:center;margin-top:40px}@media screen and (min-width: 1024px){.secMore{margin-top:60px}}.secMore--right{justify-content:flex-end}.secMore__btn{display:inline-flex;align-items:center;gap:20px;padding-left:32px;height:52px;background-color:#fff;border:1.5px solid #79c5e9;border-radius:999px;color:#666;font-size:16px;text-decoration:none;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width: 1024px){.secMore__btn{gap:28px;padding-left:40px;height:64px;font-size:18px}}.secMore__btn-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;flex-shrink:0;background-color:#79c5e9;color:#fff;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1024px){.secMore__btn-icon{width:64px;height:64px}}.secMore__btn-icon:after{content:"";display:block;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}@media screen and (min-width: 1024px){.secMore__btn-icon:after{width:10px;height:10px}}.secMore__btn:hover{background-color:#79c5e9;color:#fff;border-color:#79c5e9}.secMore__btn:hover .secMore__btn-icon{background-color:#fff;color:#79c5e9}.secBanner{display:flex;justify-content:center;margin-top:24px}@media screen and (min-width: 1024px){.secBanner{margin-top:32px}}.secBanner__link{display:block;width:100%;max-width:600px;transition:opacity .3s ease}.secBanner__link:hover{opacity:.8}.secBanner__link img{display:block;width:100%;height:auto}.pageSec{margin-bottom:100px}@media screen and (min-width: 1024px){.pageSec{margin-bottom:200px}}.pageSec:last-of-type{margin-bottom:0}.pageSubsec{margin-bottom:60px}@media screen and (min-width: 1024px){.pageSubsec{margin-bottom:100px}}.pageSubsec:last-of-type{margin-bottom:0}.notFound{text-align:center}.notFound__title{font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,2.5vw,30px);font-weight:500;color:#23a9c8;margin-bottom:32px}.notFound__text{font-size:16px;color:#333;line-height:2;margin-bottom:60px}.notFound__cta{display:flex;justify-content:center}.notFound__btn{display:inline-flex;align-items:center;gap:20px;padding-left:32px;height:52px;background-color:#fff;border:1.5px solid #79c5e9;border-radius:999px;color:#666;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;text-decoration:none;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width: 1024px){.notFound__btn{gap:28px;padding-left:40px;height:64px;font-size:18px}}.notFound__btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;flex-shrink:0;background-color:#79c5e9;color:#fff;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1024px){.notFound__btn-icon{width:64px;height:64px}}.notFound__btn-icon:after{content:"";display:block;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}@media screen and (min-width: 1024px){.notFound__btn-icon:after{width:10px;height:10px}}.notFound__btn:hover{background-color:#79c5e9;color:#fff;border-color:#79c5e9}.notFound__btn:hover .notFound__btn-icon{background-color:#fff;color:#79c5e9}.pageSecHeading{position:relative;margin-bottom:40px;padding:52px 0}.pageSecHeading:before{content:"";position:absolute;width:180px;height:158px;background:url(../../images/h2_bg.png) no-repeat center/contain;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}@media screen and (min-width: 1024px){.pageSecHeading{margin-bottom:60px;padding:100px 0}.pageSecHeading:before{width:320px;height:280px}}.pageSecHeading--center{text-align:center}.pageSecHeading--left{text-align:left}.pageSecHeading--left:before{left:0;transform:translate(-15%,-50%)}.pageSecHeading__ttl{position:relative;z-index:1;display:block;font-size:clamp(18px,2vw,24px);font-weight:700;color:#333;letter-spacing:.05em}.greetingOrigin .secHeading__ja,.greetingVision .secHeading__ja,.greetingBrand .secHeading__ja,.greetingCompany .secHeading__ja{font-size:clamp(22px,2.5vw,36px);font-weight:400;color:#d9c15c}.greetingOrigin{margin-bottom:80px}@media screen and (min-width: 1024px){.greetingOrigin{margin-bottom:120px}}.greetingOrigin__body{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 1024px){.greetingOrigin__body{flex-direction:row;align-items:center;gap:60px}}@media screen and (min-width: 1024px){.greetingOrigin__text{flex:1}}.greetingOrigin__h3{font-family:Noto Sans JP,sans-serif;font-size:clamp(20px,2.5vw,36px);font-weight:400;color:#79c5e9;margin-bottom:20px;line-height:1.5}.greetingOrigin p{font-size:16px;font-weight:400;color:#666;line-height:1.8}@media screen and (min-width: 1024px){.greetingOrigin__img{flex:1}}.greetingOrigin__img img{width:100%;height:auto;border-radius:20px;display:block}.greetingVision{margin-bottom:80px}@media screen and (min-width: 1024px){.greetingVision{margin-bottom:120px}}.greetingVision__body{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 1024px){.greetingVision__body{flex-direction:row;align-items:flex-start;gap:60px}}@media screen and (min-width: 1024px){.greetingVision__text{flex:1}}.greetingVision__text p{font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:400;color:#666;line-height:1.7083333333}.greetingVision__text p+p{margin-top:12px}@media screen and (min-width: 1024px){.greetingVision__img{flex-shrink:0;width:400px}}.greetingVision__img img{width:100%;height:auto;border-radius:20px;display:block}.greetingBrand{margin-bottom:80px}@media screen and (min-width: 1024px){.greetingBrand{margin-bottom:120px}}.greetingBrand__body{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}@media screen and (min-width: 1024px){.greetingBrand__body{flex-direction:row;align-items:center;gap:60px}}@media screen and (min-width: 1024px){.greetingBrand__text{flex:1}}.greetingBrand__h3{font-family:Noto Sans JP,sans-serif;font-size:clamp(20px,2.5vw,36px);font-weight:400;color:#79c5e9;margin-bottom:20px;line-height:1.5}.greetingBrand p{font-size:16px;font-weight:400;color:#666;line-height:1.8}.greetingBrand__logo{display:flex;justify-content:center}.greetingBrand__logo img{width:140px;height:auto}@media screen and (min-width: 1024px){.greetingBrand__logo img{width:290px}}.greetingBrand__imgs{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (min-width: 1024px){.greetingBrand__imgs{grid-template-columns:repeat(3,1fr);gap:24px}}.greetingBrand__img-wrap{border-radius:20px;overflow:hidden;aspect-ratio:4/3}.greetingBrand__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.greetingCompany__body{display:flex;flex-direction:column;gap:40px}.greetingCompany__map{border-radius:20px;overflow:hidden}.greetingCompany__map iframe{display:block;width:100%;height:300px}@media screen and (min-width: 1024px){.greetingCompany__map iframe{height:400px}}.greetingCompany__table{width:100%;border-collapse:collapse}.greetingCompany__table th,.greetingCompany__table td{padding:16px 0;font-size:16px;font-weight:400;border-bottom:1px solid rgba(43,128,154,.2);vertical-align:top;line-height:1.8}.greetingCompany__table th{width:90px;font-family:Noto Sans JP,sans-serif;color:#79c5e9;white-space:nowrap;padding-right:20px}@media screen and (min-width: 1024px){.greetingCompany__table th{width:110px}}.greetingCompany__table td{color:#666}.kitchenBlock{display:flex;flex-direction:column;gap:60px}@media screen and (min-width: 1024px){.kitchenBlock{gap:100px}}.kitchenMain{margin-bottom:60px}@media screen and (min-width: 1024px){.kitchenMain{margin-bottom:80px}}.kitchenMain img{width:100%;height:auto;border-radius:20px;display:block}.kitchenTags{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media screen and (min-width: 1024px){.kitchenTags{grid-template-columns:repeat(4,1fr)}}.kitchenTags--center{display:flex;flex-wrap:wrap;justify-content:center}.kitchenTags--center .kitchenTags__item{flex:0 0 calc(50% - 6px)}@media screen and (min-width: 1024px){.kitchenTags--center .kitchenTags__item{flex:0 0 calc(33.33% - 8px)}}.kitchenTags__item{display:flex;align-items:center;justify-content:center;padding:8px 20px;background-color:#79c5e9;color:#fff;font-size:clamp(14px,1.5vw,19px);font-weight:400;border-radius:38px;text-align:center}.kitchenCards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width: 1024px){.kitchenCards{grid-template-columns:repeat(4,1fr);gap:20px}}.kitchenCards__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:16px}.kitchenCards__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#79c5e9;border-radius:12px;flex-shrink:0}.kitchenCards__icon img{width:28px;height:28px}.kitchenCards__label{font-size:clamp(14px,1.5vw,20px);font-weight:700;color:#111827;text-align:center;line-height:1.4}.kitchenPrice{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width: 1024px){.kitchenPrice{grid-template-columns:1fr 1fr;gap:40px}}.kitchenPrice__col{display:flex;flex-direction:column;gap:16px}.kitchenPrice__table{border-collapse:collapse;width:100%;table-layout:fixed}.kitchenPrice__table th,.kitchenPrice__table td{width:50%;padding:14px 24px;font-size:clamp(14px,1.5vw,20px);line-height:1.5;vertical-align:middle}.kitchenPrice__table th{background-color:#79c5e9;color:#fff;font-weight:400;white-space:nowrap;border:1px solid #79c5e9}.kitchenPrice__table td{border:1px solid #79c5e9;font-size:clamp(16px,2vw,25px);font-weight:700;color:#666;text-align:center}.kitchenPrice__table tr+tr th{border-top:1px solid rgba(255,255,255,.3)}.kitchenPrice__note{font-size:14px;font-weight:700;color:#666}.kitchenGallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width: 1024px){.kitchenGallery{grid-template-columns:repeat(3,1fr);gap:24px}}.kitchenGallery__item{border-radius:20px;overflow:hidden;aspect-ratio:4/3}.kitchenGallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.kitchenCta{display:flex;justify-content:center;margin-top:20px}.kitchenCta__btn{display:inline-flex;align-items:center;gap:20px;padding-left:32px;height:52px;background-color:#fff;border:1.5px solid #79c5e9;border-radius:999px;color:#666;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;text-decoration:none;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width: 1024px){.kitchenCta__btn{gap:28px;padding-left:40px;height:64px;font-size:18px}}.kitchenCta__btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;flex-shrink:0;background-color:#79c5e9;color:#fff;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1024px){.kitchenCta__btn-icon{width:64px;height:64px}}.kitchenCta__btn-icon:after{content:"";display:block;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}@media screen and (min-width: 1024px){.kitchenCta__btn-icon:after{width:10px;height:10px}}.kitchenCta__btn:hover{background-color:#79c5e9;color:#fff;border-color:#79c5e9}.kitchenCta__btn:hover .kitchenCta__btn-icon{background-color:#fff;color:#79c5e9}.kitchenPdf{display:flex;justify-content:center;margin-top:24px}@media screen and (min-width: 1024px){.kitchenPdf{margin-top:32px}}.kitchenPdf__btn{display:inline-flex;align-items:center;gap:16px;padding-left:28px;height:48px;background-color:#fff;border:1.5px solid #79c5e9;border-radius:999px;color:#666;font-family:Zen Kaku Gothic New,sans-serif;font-size:15px;text-decoration:none;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width: 1024px){.kitchenPdf__btn{gap:20px;padding-left:32px;height:56px;font-size:16px}}.kitchenPdf__btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0;background-color:#79c5e9;color:#fff;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1024px){.kitchenPdf__btn-icon{width:56px;height:56px}}.kitchenPdf__btn-icon:after{content:"";display:block;width:8px;height:8px;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.kitchenPdf__btn:hover{background-color:#79c5e9;color:#fff;border-color:#79c5e9}.kitchenPdf__btn:hover .kitchenPdf__btn-icon{background-color:#fff;color:#79c5e9}.miraSection{display:flex;flex-direction:column;gap:60px}@media screen and (min-width: 1024px){.miraSection{gap:100px}}.miraLogo{display:flex;justify-content:center}.miraLogo img{width:180px;height:auto}@media screen and (min-width: 1024px){.miraLogo img{width:240px}}.miraMeaning{text-align:center;display:flex;flex-direction:column;gap:24px}.miraMeaning__word{font-family:Noto Sans JP,sans-serif;font-size:clamp(28px,4vw,45px);font-weight:700;color:#666}.miraMeaning__eq{font-family:Noto Sans JP,sans-serif;font-size:clamp(28px,4vw,45px);font-weight:700;color:#666;display:inline-block;transform:rotate(90deg)}.miraMeaning__def{font-size:clamp(15px,2vw,24px);line-height:1.8;color:#666}.miraIntro{display:flex;flex-direction:column;align-items:center;gap:40px}.miraIntro__catch{font-family:Noto Sans JP,sans-serif;font-size:clamp(20px,2.5vw,36px);font-weight:400;color:#79c5e9;text-align:center;line-height:1.7}.miraIntro__img{width:100%}.miraIntro__img img{width:100%;height:auto;border-radius:20px;display:block}.miraIntro__text{font-size:clamp(14px,1.5vw,16px);line-height:2;color:#666}@media screen and (min-width: 1024px){.miraIntro__text{text-align:center}}.miraSubsec{display:flex;flex-direction:column;align-items:center;gap:50px}.miraProducts{display:grid;grid-template-columns:1fr;gap:40px;width:100%}@media screen and (min-width: 1024px){.miraProducts{grid-template-columns:repeat(3,1fr);gap:24px}}.miraProduct__item{display:flex;flex-direction:column;gap:16px}.miraProduct__img{border-radius:20px;overflow:hidden;aspect-ratio:3/2}.miraProduct__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.miraProduct__info{display:flex;flex-direction:column;gap:12px}.miraProduct__name{font-size:clamp(16px,1.8vw,22px);font-weight:400;color:#79c5e9;padding-top:12px;border-top:1px solid #79c5e9}.miraProduct__detail{font-size:clamp(13px,1.3vw,15px);color:#666;line-height:1.8;padding-top:8px;border-top:1px solid #cccccc}.miraFeatureList{display:grid;grid-template-columns:1fr;width:100%}@media screen and (min-width: 1024px){.miraFeatureList{grid-template-columns:1fr 1fr}}.miraFeature__item{display:flex;align-items:flex-start;gap:30px;padding:30px 0;border-top:1px solid #cccccc}.miraFeature__item:last-child,.miraFeature__item:nth-last-child(2):nth-child(odd){border-bottom:1px solid #cccccc}@media screen and (min-width: 1024px){.miraFeature__item{padding:30px 20px}.miraFeature__item:nth-last-child(-n+2){border-bottom:1px solid #cccccc}}.miraFeature__icon{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0}@media screen and (min-width: 1024px){.miraFeature__icon{width:80px;height:80px}}.miraFeature__icon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.miraFeature__body{display:flex;flex-direction:column;gap:12px}.miraFeature__title{font-size:clamp(15px,1.5vw,17px);font-weight:500;color:#333;line-height:1.5}.miraFeature__text{font-size:14px;color:#333;line-height:1.8}.miraNote{font-size:clamp(14px,1.5vw,16px);color:#666;text-align:center;line-height:1.8}.miraCta{display:flex;justify-content:center}.miraCta__btn{display:inline-flex;align-items:center;gap:20px;padding-left:32px;height:52px;background-color:#fff;border:1.5px solid #79c5e9;border-radius:999px;color:#666;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;text-decoration:none;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width: 1024px){.miraCta__btn{gap:28px;padding-left:40px;height:64px;font-size:18px}}.miraCta__btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;flex-shrink:0;background-color:#79c5e9;color:#fff;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1024px){.miraCta__btn-icon{width:64px;height:64px}}.miraCta__btn-icon:after{content:"";display:block;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}@media screen and (min-width: 1024px){.miraCta__btn-icon:after{width:10px;height:10px}}.miraCta__btn:hover{background-color:#79c5e9;color:#fff;border-color:#79c5e9}.miraCta__btn:hover .miraCta__btn-icon{background-color:#fff;color:#79c5e9}.newsList{list-style:none;padding:0;margin:0}.newsItem{border-bottom:1px solid #cccccc}.newsItem:first-child{border-top:1px solid #cccccc}.newsItem__link{display:flex;flex-direction:column;gap:12px;padding:20px 0;text-decoration:none;transition:opacity .2s ease}.newsItem__link:hover{opacity:.7}.newsItem__meta{display:flex;align-items:center;gap:16px}.newsItem__date{font-family:Lato,sans-serif;font-size:14px;font-weight:400;color:#777;white-space:nowrap}.newsItem__cat{display:inline-flex;align-items:center;padding:3px 15px;background-color:#79c5e9;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;border-radius:4px;white-space:nowrap}.newsItem__title{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.7}.newsPager{margin-top:60px}.newsPager .nav-links{display:flex;justify-content:center;align-items:center;gap:8px}.newsPager .page-numbers{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;color:#666;text-decoration:none;transition:color .2s ease}.newsPager .page-numbers.current{font-weight:500;color:#79c5e9;border-bottom:2px solid #79c5e9}.newsPager .page-numbers.prev,.newsPager .page-numbers.next{color:#666}.newsPager .page-numbers.prev:hover,.newsPager .page-numbers.next:hover{color:#79c5e9}.newsPager .page-numbers:not(.prev):not(.next):not(.current):hover{color:#79c5e9}.newsEmpty{text-align:center;color:#666;font-size:16px;padding:60px 0}.newsArticle{margin-bottom:60px}@media screen and (min-width: 1024px){.newsArticle{margin-bottom:80px}}.newsArticle__header{padding-bottom:24px;border-bottom:1px solid #cccccc;margin-bottom:48px}.newsArticle__meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.newsArticle__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(22px,2.5vw,32px);font-weight:500;color:#666;line-height:1.6}.newsArticle__body{font-size:16px;line-height:1.8;color:#333}.newsArticle__body h2{font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:700;color:#d9c15c;padding-bottom:12px;border-bottom:3px solid #e8eaed;margin-bottom:24px;margin-top:48px}.newsArticle__body h3{font-size:clamp(16px,1.6vw,18px);font-weight:500;color:#333;padding-left:16px;border-left:3px solid #79c5e9;margin-bottom:16px;margin-top:36px}.newsArticle__body p{margin-bottom:24px}.newsArticle__body img{max-width:100%;height:auto;border-radius:8px;display:block;margin:32px auto}.newsArticle__body ul,.newsArticle__body ol{padding-left:1.5em;margin-bottom:24px}.newsArticle__body ul li,.newsArticle__body ol li{margin-bottom:8px}.newsArticle__body a{color:#79c5e9;text-decoration:underline}.newsArticle__body a:hover{text-decoration:none}.newsBack{display:flex;justify-content:center}.newsBack__btn{display:inline-flex;align-items:center;gap:20px;padding-left:32px;height:52px;background-color:#fff;border:1.5px solid #79c5e9;border-radius:999px;color:#666;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;text-decoration:none;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media screen and (min-width: 1024px){.newsBack__btn{gap:28px;padding-left:40px;height:64px;font-size:18px}}.newsBack__btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;flex-shrink:0;background-color:#79c5e9;color:#fff;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1024px){.newsBack__btn-icon{width:64px;height:64px}}.newsBack__btn-icon:after{content:"";display:block;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(225deg) translate(1px,-1px)}@media screen and (min-width: 1024px){.newsBack__btn-icon:after{width:10px;height:10px}}.newsBack__btn:hover{background-color:#79c5e9;color:#fff;border-color:#79c5e9}.newsBack__btn:hover .newsBack__btn-icon{background-color:#fff;color:#79c5e9}
