:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.266667vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.order-cta{position:relative;z-index:1;padding-block:calc(120 * var(--dp)) calc(96 * var(--dp));background-color:rgba(0,0,0,0);background-image:none;overflow:visible}@media screen and (max-width: 700px){.order-cta{padding-block:calc(88 * var(--dp)) calc(64 * var(--dp))}}.order-cta__visual{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.order-cta__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.order-cta__visual::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.18)), color-stop(35%, rgba(247, 251, 253, 0.35)), to(rgba(255, 255, 255, 0.72)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.18) 0%, rgba(247, 251, 253, 0.35) 35%, rgba(255, 255, 255, 0.72) 100%);background:-o-linear-gradient(top, rgba(255, 255, 255, 0.18) 0%, rgba(247, 251, 253, 0.35) 35%, rgba(255, 255, 255, 0.72) 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(247, 251, 253, 0.35) 35%, rgba(255, 255, 255, 0.72) 100%);pointer-events:none}.order-cta .container{position:relative;z-index:1}.order-cta__panel{position:relative;max-width:calc(880 * var(--dp));margin-inline:auto;padding:calc(56 * var(--dp)) calc(48 * var(--dp)) calc(56 * var(--dp));background-color:rgba(255,255,255,.9);border:1px solid rgba(10,95,132,.12);border-radius:calc(24 * var(--dp));-webkit-box-shadow:0 calc(16 * var(--dp)) calc(40 * var(--dp)) rgba(10,95,132,.12);box-shadow:0 calc(16 * var(--dp)) calc(40 * var(--dp)) rgba(10,95,132,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.order-cta__panel::before,.order-cta__panel::after{display:none}@media screen and (max-width: 700px){.order-cta__panel{padding:calc(40 * var(--dp)) calc(20 * var(--dp)) calc(44 * var(--dp));border-radius:calc(18 * var(--dp))}}.order-cta__panel .section-ttl{-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp))}.order-cta__panel .section-ttl .section-ttl__en{color:#008cbd;opacity:1}.order-cta__panel .section-ttl .section-ttl__main{color:#2c3e4a}.order-cta__panel .section-ttl .section-ttl__main::after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#008cbd;opacity:.75}.order-cta__lead{position:relative;z-index:1;max-width:calc(520 * var(--dp));margin-inline:auto;margin-block:calc(40 * var(--dp)) calc(32 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.85;letter-spacing:.06em;color:#5a6b78;text-align:center}@media screen and (max-width: 700px){.order-cta__lead{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp));font-size:calc(13 * var(--dp));text-align:left}}.order-cta__btns{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(12 * var(--dp));max-width:calc(640 * var(--dp));margin-inline:auto}.order-cta__btns-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(12 * var(--dp))}@media screen and (max-width: 700px){.order-cta__btns-row{grid-template-columns:1fr}}.order-cta__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(12 * var(--dp));min-height:calc(72 * var(--dp));padding:calc(14 * var(--dp)) calc(22 * var(--dp)) calc(14 * var(--dp)) calc(32 * var(--dp));text-decoration:none;text-align:left;border:none;border-radius:calc(50 * var(--dp));color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-transition:background-color .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,opacity .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,background-color .3s ease,opacity .3s ease;transition:transform .3s ease,background-color .3s ease,opacity .3s ease;transition:transform .3s ease,background-color .3s ease,opacity .3s ease,-webkit-transform .3s ease}@media screen and (max-width: 700px){.order-cta__btn{min-height:calc(64 * var(--dp));padding:calc(12 * var(--dp)) calc(18 * var(--dp)) calc(12 * var(--dp)) calc(28 * var(--dp));gap:calc(10 * var(--dp))}}@media(hover: hover)and (pointer: fine){.order-cta__btn:hover{-webkit-transform:translateY(calc(-2 * var(--dp)));-ms-transform:translateY(calc(-2 * var(--dp)));transform:translateY(calc(-2 * var(--dp)));opacity:.92}}.order-cta__btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:auto;height:auto;border:none;border-radius:0;background-color:rgba(0,0,0,0)}.order-cta__btn-icon img{display:block;width:calc(21 * var(--dp));height:auto;max-width:calc(21 * var(--dp));-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1}.order-cta__btn-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:calc(4 * var(--dp));min-width:0}.order-cta__btn-label{font-family:"Cormorant Garamond",serif;font-size:calc(12 * var(--dp));font-weight:600;letter-spacing:.16em;line-height:1;color:inherit}.order-cta__btn-txt{font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));font-weight:500;letter-spacing:.06em;line-height:1.4;color:inherit}@media screen and (max-width: 700px){.order-cta__btn-txt{font-size:calc(14 * var(--dp))}}.order-cta__btn-sub{font-family:"Noto Sans JP",sans-serif;font-size:calc(11 * var(--dp));letter-spacing:.04em;line-height:1.5;color:rgba(255,255,255,.82)}.order-cta__btn--web{background-color:#008cbd}.order-cta__btn--tel{background-color:#0a5f84}.order-cta__btn--line{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(12 * var(--dp));min-height:calc(56 * var(--dp));padding:calc(12 * var(--dp)) calc(24 * var(--dp)) calc(12 * var(--dp)) calc(32 * var(--dp));background-color:#06c755;color:#fff}@media screen and (max-width: 700px){.order-cta__btn--line{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;min-height:calc(64 * var(--dp));padding:calc(12 * var(--dp)) calc(18 * var(--dp)) calc(12 * var(--dp)) calc(28 * var(--dp))}}.order-cta__btn--line .order-cta__btn-icon img{-webkit-filter:none;filter:none}.order-cta__btn--line .order-cta__btn-content{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.order-cta__btn--line .order-cta__btn-txt{font-size:calc(15 * var(--dp))}@media screen and (max-width: 700px){.order-cta__btn--line .order-cta__btn-txt{font-size:calc(14 * var(--dp))}}.order-cta--kitchen-car,.order-cta--dorayaki{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(520 * var(--dp));padding-block:calc(120 * var(--dp)) calc(104 * var(--dp));overflow:hidden}@media screen and (max-width: 700px){.order-cta--kitchen-car,.order-cta--dorayaki{min-height:0;padding-block:calc(88 * var(--dp)) calc(72 * var(--dp))}}.order-cta--kitchen-car .order-cta__visual img,.order-cta--dorayaki .order-cta__visual img{-o-object-position:center center;object-position:center center}.order-cta--kitchen-car .order-cta__visual::after,.order-cta--dorayaki .order-cta__visual::after{background:-webkit-gradient(linear, left top, right top, from(rgba(10, 95, 132, 0.28)), color-stop(42%, rgba(10, 95, 132, 0.12)), color-stop(68%, transparent));background:-webkit-linear-gradient(left, rgba(10, 95, 132, 0.28) 0%, rgba(10, 95, 132, 0.12) 42%, transparent 68%);background:-o-linear-gradient(left, rgba(10, 95, 132, 0.28) 0%, rgba(10, 95, 132, 0.12) 42%, transparent 68%);background:linear-gradient(90deg, rgba(10, 95, 132, 0.28) 0%, rgba(10, 95, 132, 0.12) 42%, transparent 68%)}@media screen and (max-width: 700px){.order-cta--kitchen-car .order-cta__visual::after,.order-cta--dorayaki .order-cta__visual::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(10, 95, 132, 0.72)), color-stop(52%, rgba(10, 95, 132, 0.42)), to(rgba(10, 95, 132, 0.1)));background:-webkit-linear-gradient(top, rgba(10, 95, 132, 0.72) 0%, rgba(10, 95, 132, 0.42) 52%, rgba(10, 95, 132, 0.1) 100%);background:-o-linear-gradient(top, rgba(10, 95, 132, 0.72) 0%, rgba(10, 95, 132, 0.42) 52%, rgba(10, 95, 132, 0.1) 100%);background:linear-gradient(180deg, rgba(10, 95, 132, 0.72) 0%, rgba(10, 95, 132, 0.42) 52%, rgba(10, 95, 132, 0.1) 100%)}}.order-cta--kitchen-car .order-cta__panel,.order-cta--dorayaki .order-cta__panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(30 * var(--dp));width:100%;max-width:calc(760 * var(--dp));margin-inline:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media screen and (max-width: 700px){.order-cta--kitchen-car .order-cta__panel,.order-cta--dorayaki .order-cta__panel{gap:calc(20 * var(--dp));max-width:none}}.order-cta--kitchen-car .order-cta__panel .section-ttl,.order-cta--dorayaki .order-cta__panel .section-ttl{-webkit-margin-after:0;margin-block-end:0;text-align:left}.order-cta--kitchen-car .order-cta__panel .section-ttl .section-ttl__en,.order-cta--dorayaki .order-cta__panel .section-ttl .section-ttl__en{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:calc(10 * var(--dp));margin-block-end:calc(10 * var(--dp));color:rgba(255,255,255,.82);opacity:1}.order-cta--kitchen-car .order-cta__panel .section-ttl .section-ttl__main,.order-cta--dorayaki .order-cta__panel .section-ttl .section-ttl__main{-webkit-padding-after:calc(16 * var(--dp));padding-block-end:calc(16 * var(--dp));color:#fff}.order-cta--kitchen-car .order-cta__panel .section-ttl .section-ttl__main::after,.order-cta--dorayaki .order-cta__panel .section-ttl .section-ttl__main::after{left:0;-webkit-transform:none;-ms-transform:none;transform:none;background-color:rgba(255,255,255,.72);opacity:1}.order-cta--kitchen-car .order-cta__lead,.order-cta--dorayaki .order-cta__lead{width:100%;max-width:none;margin:0;color:rgba(255,255,255,.88);text-align:left}.order-cta--kitchen-car .order-cta__btns,.order-cta--dorayaki .order-cta__btns{width:100%;max-width:calc(580 * var(--dp));margin-inline:0}@media screen and (max-width: 700px){.order-cta--kitchen-car .order-cta__btns,.order-cta--dorayaki .order-cta__btns{max-width:calc(480 * var(--dp))}}.order-cta--kitchen-car .order-cta__btn--web,.order-cta--dorayaki .order-cta__btn--web{background-color:#fff;color:#0a5f84}.order-cta--kitchen-car .order-cta__btn--web .order-cta__btn-icon img,.order-cta--dorayaki .order-cta__btn--web .order-cta__btn-icon img{-webkit-filter:none;filter:none}.order-cta--kitchen-car .order-cta__btn--tel,.order-cta--dorayaki .order-cta__btn--tel{background-color:#008cbd}.order-cta--dorayaki{min-height:calc(420 * var(--dp))}@media screen and (max-width: 700px){.order-cta--dorayaki{min-height:0}}.order-cta--dorayaki .order-cta__visual img{-o-object-position:center center;object-position:center center}.order-cta--dorayaki .order-cta__visual::after{background:-webkit-gradient(linear, left top, right top, from(rgba(10, 95, 132, 0.88)), color-stop(38%, rgba(10, 95, 132, 0.72)), color-stop(58%, rgba(10, 95, 132, 0.28)), color-stop(75%, transparent));background:-webkit-linear-gradient(left, rgba(10, 95, 132, 0.88) 0%, rgba(10, 95, 132, 0.72) 38%, rgba(10, 95, 132, 0.28) 58%, transparent 75%);background:-o-linear-gradient(left, rgba(10, 95, 132, 0.88) 0%, rgba(10, 95, 132, 0.72) 38%, rgba(10, 95, 132, 0.28) 58%, transparent 75%);background:linear-gradient(90deg, rgba(10, 95, 132, 0.88) 0%, rgba(10, 95, 132, 0.72) 38%, rgba(10, 95, 132, 0.28) 58%, transparent 75%)}@media screen and (max-width: 700px){.order-cta--dorayaki .order-cta__visual::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(10, 95, 132, 0.88)), color-stop(48%, rgba(10, 95, 132, 0.68)), color-stop(72%, rgba(10, 95, 132, 0.24)), to(rgba(10, 95, 132, 0.06)));background:-webkit-linear-gradient(top, rgba(10, 95, 132, 0.88) 0%, rgba(10, 95, 132, 0.68) 48%, rgba(10, 95, 132, 0.24) 72%, rgba(10, 95, 132, 0.06) 100%);background:-o-linear-gradient(top, rgba(10, 95, 132, 0.88) 0%, rgba(10, 95, 132, 0.68) 48%, rgba(10, 95, 132, 0.24) 72%, rgba(10, 95, 132, 0.06) 100%);background:linear-gradient(180deg, rgba(10, 95, 132, 0.88) 0%, rgba(10, 95, 132, 0.68) 48%, rgba(10, 95, 132, 0.24) 72%, rgba(10, 95, 132, 0.06) 100%)}}.order-cta--dorayaki .order-cta__panel{max-width:calc(640 * var(--dp));gap:calc(20 * var(--dp))}.order-cta--dorayaki .order-cta__lead{font-size:calc(14 * var(--dp));line-height:1.9;text-align:left}.order-cta--dorayaki .order-cta__lead strong{color:#fff;font-weight:600}@media screen and (max-width: 700px){.order-cta--dorayaki .order-cta__lead{font-size:calc(13 * var(--dp))}}.hero{position:relative;width:100%;height:min(100svh,56.2799043062vw);min-height:calc(480 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;overflow:hidden;background-color:#eef4f8}@media screen and (max-width: 700px){.hero{height:auto;min-height:100svh;aspect-ratio:auto}}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.35)), color-stop(42%, rgba(255, 255, 255, 0.08)), color-stop(68%, transparent));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.08) 42%, transparent 68%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.08) 42%, transparent 68%);background:linear-gradient(90deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.08) 42%, transparent 68%)}@media screen and (max-width: 700px){.hero__bg::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.45)), color-stop(22%, rgba(255, 255, 255, 0.12)), color-stop(42%, transparent), color-stop(62%, rgba(255, 255, 255, 0.08)), to(rgba(255, 255, 255, 0.42)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.12) 22%, transparent 42%, rgba(255, 255, 255, 0.08) 62%, rgba(255, 255, 255, 0.42) 100%);background:-o-linear-gradient(top, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.12) 22%, transparent 42%, rgba(255, 255, 255, 0.08) 62%, rgba(255, 255, 255, 0.42) 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.12) 22%, transparent 42%, rgba(255, 255, 255, 0.08) 62%, rgba(255, 255, 255, 0.42) 100%)}}.hero__bg picture,.hero__bg img{display:block;width:100%;height:100%}.hero__bg img{position:relative;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width: 700px){.hero__bg img{-o-object-position:center top;object-position:center top}}.hero__stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(calc(360 * var(--dp)), 1.15fr) minmax(0, 0.72fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:calc(1400 * var(--dp));margin-inline:auto;min-height:inherit;padding:calc(88 * var(--dp)) calc(56 * var(--dp)) calc(64 * var(--dp));-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 992px){.hero__stage{grid-template-columns:minmax(0, 0.95fr) minmax(calc(280 * var(--dp)), 1fr) minmax(0, 0.68fr);padding:calc(72 * var(--dp)) calc(36 * var(--dp)) calc(48 * var(--dp))}}@media screen and (max-width: 700px){.hero__stage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;min-height:inherit;padding:calc(72 * var(--dp)) calc(20 * var(--dp)) calc(20 * var(--dp))}}.hero__left{grid-column:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:calc(560 * var(--dp));text-align:left}@media screen and (max-width: 700px){.hero__left{display:contents;max-width:none}}@media screen and (max-width: 700px){.hero__head{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-inline:calc(2 * var(--dp))}}.hero__visual{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(100%,520 * var(--dp));aspect-ratio:4/3;pointer-events:none}@media screen and (max-width: 992px){.hero__visual{width:min(100%,420 * var(--dp))}}@media screen and (max-width: 700px){.hero__visual{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(98vw,440 * var(--dp));margin-inline:auto;margin-block:0;min-height:calc(220 * var(--dp))}}.hero__slideshow{position:relative;width:100%;height:100%;overflow:visible}.hero__slide{position:absolute;inset:0;opacity:0;will-change:opacity}.hero__slide.is-active{opacity:1}.hero__slide-media{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-filter:drop-shadow(0 calc(18 * var(--dp)) calc(36 * var(--dp)) rgba(10, 95, 132, 0.22));filter:drop-shadow(0 calc(18 * var(--dp)) calc(36 * var(--dp)) rgba(10, 95, 132, 0.22));-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;will-change:transform,filter}.hero__right{grid-column:3;justify-self:end;align-self:center;-webkit-padding-before:calc(24 * var(--dp));padding-block-start:calc(24 * var(--dp));-webkit-padding-end:calc(8 * var(--dp));padding-inline-end:calc(8 * var(--dp))}@media screen and (max-width: 700px){.hero__right{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:0;margin-top:auto;margin-bottom:0}}.hero__eyebrow{margin:0 0 calc(18 * var(--dp));font-family:"Cormorant Garamond",serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.18em;color:#008cbd;white-space:nowrap}@media screen and (max-width: 700px){.hero__eyebrow{-webkit-margin-after:calc(10 * var(--dp));margin-block-end:calc(10 * var(--dp));font-size:calc(10 * var(--dp));letter-spacing:.14em;text-align:left}}.hero__title{margin:0;font-family:"Shippori Mincho",serif;font-weight:500;color:#2c3e4a;line-height:1.85;letter-spacing:.12em}@media screen and (max-width: 700px){.hero__title{line-height:1.65}}.hero__title-line{display:block;font-size:calc(42 * var(--dp));white-space:nowrap}@media screen and (max-width: 992px){.hero__title-line{font-size:calc(34 * var(--dp))}}@media screen and (max-width: 700px){.hero__title-line{font-size:calc(22 * var(--dp));letter-spacing:.08em}}.hero__side{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:calc(10 * var(--dp));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;font-family:"Shippori Mincho",serif;font-size:calc(20 * var(--dp));font-weight:500;line-height:1.9;letter-spacing:.22em;color:#0a5f84}@media screen and (max-width: 992px){.hero__side{font-size:calc(17 * var(--dp))}}@media screen and (max-width: 700px){.hero__side{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:calc(0 * var(--dp)) calc(4 * var(--dp));font-size:calc(13 * var(--dp));letter-spacing:.08em;color:#0a5f84;opacity:.9}}.hero__side-line{display:block}@media screen and (max-width: 700px){.hero__side-line{display:inline}}.hero__sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(8 * var(--dp)) calc(10 * var(--dp));margin:calc(22 * var(--dp)) 0 0;font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));color:#2c3e4a;letter-spacing:.04em}@media screen and (max-width: 700px){.hero__sub{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(6 * var(--dp)) calc(8 * var(--dp));margin:calc(8 * var(--dp)) 0 0;padding-block:0;font-size:calc(10 * var(--dp))}}.hero__sub__item{display:inline-block;padding:calc(6 * var(--dp)) calc(12 * var(--dp));background-color:rgba(255,255,255,.55);border-radius:calc(50 * var(--dp));border:1px solid rgba(0,140,189,.35);color:#0a5f84;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}@media screen and (max-width: 700px){.hero__sub__item{padding:calc(5 * var(--dp)) calc(10 * var(--dp))}}.hero__scroll{position:absolute;left:50%;bottom:calc(22 * var(--dp));right:auto;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10 * var(--dp));text-decoration:none;color:#0a5f84;opacity:.72;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 992px){.hero__scroll{bottom:calc(20 * var(--dp))}}@media(hover: hover){.hero__scroll:hover{opacity:1}}@media screen and (max-width: 700px){.hero__scroll{position:static;-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;left:auto;bottom:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:calc(5 * var(--dp));margin:calc(16 * var(--dp)) auto 0;opacity:.55;pointer-events:auto}}.hero__scroll-text{font-family:"Cormorant Garamond",serif;font-size:calc(11 * var(--dp));font-weight:500;letter-spacing:.32em;text-transform:uppercase;line-height:1;white-space:nowrap}@media screen and (max-width: 700px){.hero__scroll-text{font-size:calc(9 * var(--dp));letter-spacing:.2em}}.hero__scroll-line{display:block;width:1px;height:calc(52 * var(--dp));background:rgba(10,95,132,.16);position:relative;overflow:hidden}@media screen and (max-width: 700px){.hero__scroll-line{height:calc(24 * var(--dp));background:rgba(10,95,132,.12)}}.hero__scroll-line::before{content:"";position:absolute;inset-inline:0;top:0;height:45%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 140, 189, 0.85)));background:-webkit-linear-gradient(top, transparent 0%, rgba(0, 140, 189, 0.85) 100%);background:-o-linear-gradient(top, transparent 0%, rgba(0, 140, 189, 0.85) 100%);background:linear-gradient(to bottom, transparent 0%, rgba(0, 140, 189, 0.85) 100%);-webkit-animation:hero-scroll-drop 2.4s cubic-bezier(0.45, 0, 0.55, 1) infinite;animation:hero-scroll-drop 2.4s cubic-bezier(0.45, 0, 0.55, 1) infinite}@media(prefers-reduced-motion: reduce){.hero__scroll-line::before{-webkit-animation:none;animation:none;top:auto;bottom:0;height:calc(16 * var(--dp));background:rgba(0,140,189,.7)}}@-webkit-keyframes hero-scroll-drop{0%{-webkit-transform:translateY(-110%);transform:translateY(-110%);opacity:0}12%{opacity:1}88%{opacity:1}100%{-webkit-transform:translateY(240%);transform:translateY(240%);opacity:0}}@keyframes hero-scroll-drop{0%{-webkit-transform:translateY(-110%);transform:translateY(-110%);opacity:0}12%{opacity:1}88%{opacity:1}100%{-webkit-transform:translateY(240%);transform:translateY(240%);opacity:0}}.use-case{position:relative;padding-block:calc(140 * var(--dp));background-color:#fff;background-image:url("../../img/top/use-case-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 700px){.use-case{padding-block:calc(96 * var(--dp)) calc(88 * var(--dp));background-image:url("../../img/top/use-case-bg_sp.jpg");background-position:center top}}.use-case .section-ttl{-webkit-margin-after:calc(64 * var(--dp));margin-block-end:calc(64 * var(--dp))}@media screen and (max-width: 700px){.use-case .section-ttl{-webkit-margin-after:calc(48 * var(--dp));margin-block-end:calc(48 * var(--dp))}}.use-case__rows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(140 * var(--dp));-webkit-margin-before:calc(112 * var(--dp));margin-block-start:calc(112 * var(--dp))}@media screen and (max-width: 700px){.use-case__rows{gap:calc(72 * var(--dp));-webkit-margin-before:calc(64 * var(--dp));margin-block-start:calc(64 * var(--dp))}}.use-case__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(48 * var(--dp))}@media screen and (max-width: 700px){.use-case__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(48 * var(--dp))}}@media screen and (max-width: 700px){.use-case__row--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.use-case__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.use-case__media{width:46%;position:relative}@media screen and (max-width: 700px){.use-case__media{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;max-width:100%;width:100%;max-width:calc(320 * var(--dp))}}.use-case__media img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:calc(18 * var(--dp));display:block;position:relative;z-index:2;height:auto;-webkit-box-shadow:0 calc(16 * var(--dp)) calc(40 * var(--dp)) rgba(0,140,189,.14);box-shadow:0 calc(16 * var(--dp)) calc(40 * var(--dp)) rgba(0,140,189,.14)}@media screen and (max-width: 700px){.use-case__media img{width:96%;-webkit-margin-start:auto;margin-inline-start:auto}}.use-case__media:before{content:"";position:absolute;left:calc(-28 * var(--dp));bottom:calc(-28 * var(--dp));width:100%;height:100%;background:-webkit-linear-gradient(305deg, rgba(0, 140, 189, 0.16) 0%, rgba(91, 168, 201, 0.08) 100%);background:-o-linear-gradient(305deg, rgba(0, 140, 189, 0.16) 0%, rgba(91, 168, 201, 0.08) 100%);background:linear-gradient(145deg, rgba(0, 140, 189, 0.16) 0%, rgba(91, 168, 201, 0.08) 100%);border-radius:calc(22 * var(--dp));z-index:1}@media screen and (max-width: 700px){.use-case__media:before{left:calc(-16 * var(--dp));bottom:calc(-16 * var(--dp));width:96%}}.use-case__subttl{margin-block:0 calc(24 * var(--dp))}@media screen and (max-width: 700px){.use-case__subttl{-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp))}}.use-case__subttl-en{display:block;-webkit-margin-after:calc(8 * var(--dp));margin-block-end:calc(8 * var(--dp));font-family:"Cormorant Garamond",serif;font-size:calc(16 * var(--dp));letter-spacing:.12em;color:#8fb4c6;font-weight:500}@media screen and (max-width: 700px){.use-case__subttl-en{font-size:calc(14 * var(--dp))}}.use-case__subttl-main{display:block;font-family:"Shippori Mincho",serif;font-size:calc(24 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.08em;color:#2c3e4a}@media screen and (max-width: 700px){.use-case__subttl-main{font-size:calc(20 * var(--dp))}}.use-case__lead{font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;color:#5a6b78;-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}@media screen and (max-width: 700px){.use-case__lead{font-size:calc(13 * var(--dp));-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp))}}.use-case__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(10 * var(--dp))}@media screen and (max-width: 700px){.use-case__tags{gap:calc(8 * var(--dp)) calc(6 * var(--dp))}}.use-case__tag{display:inline-block;padding-block:calc(10 * var(--dp));padding-inline:calc(20 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));color:#0a5f84;background-color:#fff;border-radius:calc(100 * var(--dp));border:1px solid rgba(10,95,132,.22);-webkit-transition:background-color .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,-webkit-transform .25s ease;-o-transition:transform .25s ease,background-color .25s ease,border-color .25s ease;transition:transform .25s ease,background-color .25s ease,border-color .25s ease;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,-webkit-transform .25s ease}@media screen and (max-width: 700px){.use-case__tag{font-size:calc(12 * var(--dp));padding-block:calc(8 * var(--dp));padding-inline:calc(16 * var(--dp))}}@media(hover: hover)and (pointer: fine){.use-case__tag:hover{background-color:#eaf3f7;border-color:rgba(10,95,132,.4);-webkit-transform:translateY(calc(-2 * var(--dp)));-ms-transform:translateY(calc(-2 * var(--dp)));transform:translateY(calc(-2 * var(--dp)))}}.use-case__action{margin-block:calc(120 * var(--dp)) 0;text-align:center}@media screen and (max-width: 700px){.use-case__action{-webkit-margin-before:calc(54 * var(--dp));margin-block-start:calc(54 * var(--dp))}}@media screen and (max-width: 700px){.use-case__action .btn-primary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;white-space:nowrap;font-size:calc(11 * var(--dp));letter-spacing:.05em;padding-inline:calc(16 * var(--dp)) calc(34 * var(--dp))}}.company{position:relative;overflow:hidden;padding-block:calc(120 * var(--dp)) 0;background-color:#fff;background-image:none}@media screen and (max-width: 700px){.company{padding-block:calc(80 * var(--dp)) 0}}.company::after{display:none}.company__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(calc(260 * var(--dp)), 0.95fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(48 * var(--dp)) calc(40 * var(--dp));min-height:calc(480 * var(--dp))}@media screen and (max-width: 992px){.company__inner{grid-template-columns:1fr;gap:calc(40 * var(--dp));min-height:0}}@media screen and (max-width: 700px){.company__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:calc(36 * var(--dp));min-height:0}}.company__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:calc(28 * var(--dp));text-align:left}.company__main .section-ttl{-webkit-margin-after:0;margin-block-end:0;text-align:left}@media screen and (max-width: 700px){.company__main{display:contents;gap:calc(24 * var(--dp))}}.company__txt{margin:calc(24 * var(--dp)) 0 0;font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2.1;letter-spacing:.04em;color:#2c3e4a}@media screen and (max-width: 700px){.company__txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp));font-size:calc(14 * var(--dp));line-height:1.95}}@media screen and (max-width: 700px){.company__main .section-ttl{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.company__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(12 * var(--dp));-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}@media screen and (max-width: 700px){.company__actions{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:calc(280 * var(--dp));-webkit-margin-before:calc(4 * var(--dp));margin-block-start:calc(4 * var(--dp))}}.company__btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:calc(200 * var(--dp));min-height:calc(52 * var(--dp));padding:calc(12 * var(--dp)) calc(44 * var(--dp)) calc(12 * var(--dp)) calc(28 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:500;letter-spacing:.12em;line-height:1.45;text-decoration:none;background-color:rgba(255,255,255,.7);border:1px solid rgba(44,62,74,.4);color:#2c3e4a;border-radius:calc(50 * var(--dp));-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color .35s ease,color .35s ease,border-color .35s ease,-webkit-box-shadow .35s ease,-webkit-transform .35s ease;transition:background-color .35s ease,color .35s ease,border-color .35s ease,-webkit-box-shadow .35s ease,-webkit-transform .35s ease;-o-transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease;transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease;transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease,-webkit-box-shadow .35s ease,-webkit-transform .35s ease}.company__btn::after{content:"";position:absolute;top:50%;right:calc(20 * var(--dp));width:calc(7 * var(--dp));height:calc(12 * var(--dp));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%232C3E4A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media(hover: hover)and (pointer: fine){.company__btn:hover{background-color:#008cbd;border-color:#008cbd;color:#fff;-webkit-box-shadow:0 calc(8 * var(--dp)) calc(22 * var(--dp)) rgba(0,140,189,.2);box-shadow:0 calc(8 * var(--dp)) calc(22 * var(--dp)) rgba(0,140,189,.2);-webkit-transform:translateY(calc(-1 * var(--dp)));-ms-transform:translateY(calc(-1 * var(--dp)));transform:translateY(calc(-1 * var(--dp)))}.company__btn:hover::after{-webkit-transform:translateY(-50%) translateX(calc(3 * var(--dp)));-ms-transform:translateY(-50%) translateX(calc(3 * var(--dp)));transform:translateY(-50%) translateX(calc(3 * var(--dp)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 700px){.company__btn{width:100%;min-width:0;max-width:none;letter-spacing:.1em}}.company__media{position:relative;min-height:calc(460 * var(--dp));-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (max-width: 992px){.company__media{grid-column:1/-1;min-height:calc(320 * var(--dp));-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}@media screen and (max-width: 700px){.company__media{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;min-height:calc(300 * var(--dp));width:100%;margin-block:calc(8 * var(--dp)) 0}}.company__float{margin:0;position:absolute;background:rgba(0,0,0,0);-webkit-filter:drop-shadow(0 calc(10 * var(--dp)) calc(22 * var(--dp)) rgba(0, 140, 189, 0.16));filter:drop-shadow(0 calc(10 * var(--dp)) calc(22 * var(--dp)) rgba(0, 140, 189, 0.16))}.company__float img{display:block;width:100%;height:auto}@media(prefers-reduced-motion: reduce){.company__float{-webkit-animation:none !important;animation:none !important}}.company__float--1{top:2%;right:4%;width:calc(148 * var(--dp));-webkit-transform:rotate(6deg);-ms-transform:rotate(6deg);transform:rotate(6deg);z-index:2;-webkit-animation:company-float-1 3.2s ease-in-out infinite;animation:company-float-1 3.2s ease-in-out infinite}@media screen and (max-width: 700px){.company__float--1{width:calc(108 * var(--dp));right:2%}}.company__float--2{top:28%;right:26%;width:calc(220 * var(--dp));-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);z-index:3;-webkit-animation:company-float-2 3.6s ease-in-out infinite;animation:company-float-2 3.6s ease-in-out infinite;-webkit-animation-delay:.35s;animation-delay:.35s}@media screen and (max-width: 700px){.company__float--2{top:30%;right:auto;left:4%;width:calc(168 * var(--dp))}}.company__float--3{bottom:0;right:0;width:calc(200 * var(--dp));-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);z-index:1;-webkit-animation:company-float-3 3.4s ease-in-out infinite;animation:company-float-3 3.4s ease-in-out infinite;-webkit-animation-delay:.7s;animation-delay:.7s}@media screen and (max-width: 700px){.company__float--3{width:calc(150 * var(--dp));bottom:2%;right:2%}}@-webkit-keyframes company-float-1{0%,100%{-webkit-transform:rotate(6deg) translate3d(0, 0, 0);transform:rotate(6deg) translate3d(0, 0, 0)}50%{-webkit-transform:rotate(6deg) translate3d(0, calc(-12 * var(--dp)), 0);transform:rotate(6deg) translate3d(0, calc(-12 * var(--dp)), 0)}}@keyframes company-float-1{0%,100%{-webkit-transform:rotate(6deg) translate3d(0, 0, 0);transform:rotate(6deg) translate3d(0, 0, 0)}50%{-webkit-transform:rotate(6deg) translate3d(0, calc(-12 * var(--dp)), 0);transform:rotate(6deg) translate3d(0, calc(-12 * var(--dp)), 0)}}@-webkit-keyframes company-float-2{0%,100%{-webkit-transform:rotate(-3deg) translate3d(0, 0, 0);transform:rotate(-3deg) translate3d(0, 0, 0)}50%{-webkit-transform:rotate(-3deg) translate3d(0, calc(-14 * var(--dp)), 0);transform:rotate(-3deg) translate3d(0, calc(-14 * var(--dp)), 0)}}@keyframes company-float-2{0%,100%{-webkit-transform:rotate(-3deg) translate3d(0, 0, 0);transform:rotate(-3deg) translate3d(0, 0, 0)}50%{-webkit-transform:rotate(-3deg) translate3d(0, calc(-14 * var(--dp)), 0);transform:rotate(-3deg) translate3d(0, calc(-14 * var(--dp)), 0)}}@-webkit-keyframes company-float-3{0%,100%{-webkit-transform:rotate(-5deg) translate3d(0, 0, 0);transform:rotate(-5deg) translate3d(0, 0, 0)}50%{-webkit-transform:rotate(-5deg) translate3d(0, calc(-10 * var(--dp)), 0);transform:rotate(-5deg) translate3d(0, calc(-10 * var(--dp)), 0)}}@keyframes company-float-3{0%,100%{-webkit-transform:rotate(-5deg) translate3d(0, 0, 0);transform:rotate(-5deg) translate3d(0, 0, 0)}50%{-webkit-transform:rotate(-5deg) translate3d(0, calc(-10 * var(--dp)), 0);transform:rotate(-5deg) translate3d(0, calc(-10 * var(--dp)), 0)}}@-webkit-keyframes brand-marquee-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes brand-marquee-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.brand-marquee{position:relative;overflow:hidden;padding-block:calc(28 * var(--dp));background-color:#fff;pointer-events:none;z-index:0}@media screen and (max-width: 700px){.brand-marquee{padding-block:calc(20 * var(--dp))}}.brand-marquee__track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform;-webkit-animation:brand-marquee-scroll 40s linear infinite;animation:brand-marquee-scroll 40s linear infinite}.brand-marquee__item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-padding-end:.35em;padding-inline-end:.35em;font-family:"Cormorant Garamond",serif,"Noto Sans JP",sans-serif,sans-serif;font-size:11.25rem;font-weight:500;line-height:1;letter-spacing:.04em;color:#c5d8e4;white-space:nowrap}@media screen and (max-width: 992px){.brand-marquee__item{font-size:calc(110 * var(--dp))}}@media screen and (max-width: 700px){.brand-marquee__item{font-size:calc(72 * var(--dp))}}.product{padding-block:calc(112 * var(--dp));background-color:#fff;background-image:url("../../img/top/product-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 700px){.product{padding-block:calc(72 * var(--dp));background-image:url("../../img/top/product-bg_sp.jpg");background-position:center top}}.product .section-ttl{-webkit-margin-after:calc(56 * var(--dp));margin-block-end:calc(56 * var(--dp))}@media screen and (max-width: 700px){.product .section-ttl{-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp))}}.product__lead{-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp));font-size:calc(16 * var(--dp));line-height:2;letter-spacing:.06em;text-align:center}@media screen and (max-width: 700px){.product__lead{font-size:calc(13 * var(--dp));line-height:1.85}}.product__cta{text-align:center;-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}@media screen and (max-width: 700px){.product__cta{margin-inline:auto;max-width:calc(240 * var(--dp));-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp))}}.order-flow{position:relative;z-index:3;padding-block:calc(120 * var(--dp)) calc(104 * var(--dp));background-color:#fff;background-image:url("../../img/top/order-flow-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 700px){.order-flow{padding-block:calc(72 * var(--dp)) calc(56 * var(--dp));background-image:url("../../img/top/order-flow-bg_sp.jpg");background-position:center top}}.order-flow .section-ttl{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}.order-flow__lead{max-width:calc(640 * var(--dp));margin-inline:auto;-webkit-margin-after:calc(56 * var(--dp));margin-block-end:calc(56 * var(--dp));-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:2;letter-spacing:.06em;color:#5a6b78;text-align:center}.order-flow__lead strong{font-weight:500;color:#0078a3}@media screen and (max-width: 700px){.order-flow__lead{-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp));font-size:calc(13 * var(--dp));text-align:left}}.order-flow__steps{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:calc(12 * var(--dp));-webkit-margin-after:calc(48 * var(--dp));margin-block-end:calc(48 * var(--dp));padding:0;list-style:none}@media screen and (min-width: 701px)and (max-width: 1084px){.order-flow__steps{grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(16 * var(--dp))}}@media screen and (max-width: 992px){.order-flow__steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 700px){.order-flow__steps{grid-template-columns:1fr;gap:0;-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp));-webkit-padding-start:calc(28 * var(--dp));padding-inline-start:calc(28 * var(--dp));-webkit-border-start:1px solid rgba(143,180,198,.45);border-inline-start:1px solid rgba(143,180,198,.45)}}.order-flow__step{position:relative;margin:0}@media screen and (max-width: 700px){.order-flow__step{-webkit-padding-after:calc(24 * var(--dp));padding-block-end:calc(24 * var(--dp))}.order-flow__step:last-child{-webkit-padding-after:0;padding-block-end:0}}.order-flow__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:calc(200 * var(--dp));padding:calc(22 * var(--dp)) calc(18 * var(--dp)) calc(20 * var(--dp));background-color:#fff;border:1px solid rgba(10,95,132,.12);border-radius:calc(4 * var(--dp));-webkit-box-shadow:0 calc(2 * var(--dp)) calc(12 * var(--dp)) rgba(44,62,74,.04),inset 0 1px 0 rgba(255,255,255,.8);box-shadow:0 calc(2 * var(--dp)) calc(12 * var(--dp)) rgba(44,62,74,.04),inset 0 1px 0 rgba(255,255,255,.8);-webkit-transition:border-color .35s ease,-webkit-transform .35s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-box-shadow .35s ease;transition:border-color .35s ease,-webkit-transform .35s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-box-shadow .35s ease;-o-transition:transform .35s cubic-bezier(0.25, 0.1, 0.25, 1),box-shadow .35s ease,border-color .35s ease;transition:transform .35s cubic-bezier(0.25, 0.1, 0.25, 1),box-shadow .35s ease,border-color .35s ease;transition:transform .35s cubic-bezier(0.25, 0.1, 0.25, 1),box-shadow .35s ease,border-color .35s ease,-webkit-transform .35s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-box-shadow .35s ease}@media screen and (max-width: 700px){.order-flow__card{min-height:0;padding:calc(18 * var(--dp)) calc(16 * var(--dp))}}@media(hover: hover)and (pointer: fine){.order-flow__step:hover .order-flow__card{-webkit-transform:translateY(calc(-3 * var(--dp)));-ms-transform:translateY(calc(-3 * var(--dp)));transform:translateY(calc(-3 * var(--dp)));border-color:rgba(10,95,132,.28);-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(10,95,132,.08),inset 0 1px 0 rgba(255,255,255,.9);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(10,95,132,.08),inset 0 1px 0 rgba(255,255,255,.9)}}.order-flow__card-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(8 * var(--dp));-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp));-webkit-padding-after:calc(14 * var(--dp));padding-block-end:calc(14 * var(--dp));-webkit-border-after:1px solid rgba(143,180,198,.25);border-block-end:1px solid rgba(143,180,198,.25)}.order-flow__step-num{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Cormorant Garamond",serif;font-size:calc(28 * var(--dp));font-weight:500;line-height:1;letter-spacing:.04em;color:#0a5f84;opacity:.85}.order-flow__step-date{margin:0;text-align:right}.order-flow__step-date time{display:inline-block;padding:calc(4 * var(--dp)) calc(10 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(11 * var(--dp));font-weight:500;line-height:1.4;letter-spacing:.06em;color:#0a5f84;white-space:nowrap;background-color:#fff;border:1px solid rgba(10,95,132,.18);border-radius:calc(100 * var(--dp))}@media screen and (max-width: 700px){.order-flow__step-date time{font-size:calc(10 * var(--dp));white-space:normal}}.order-flow__step-ttl{margin:0 0 calc(10 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(16 * var(--dp));font-weight:500;line-height:1.5;letter-spacing:.1em;color:#2c3e4a}.order-flow__step-txt{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.85;letter-spacing:.04em;color:#5a6b78}.order-flow__note{max-width:calc(720 * var(--dp));margin-inline:auto;-webkit-margin-after:calc(36 * var(--dp));margin-block-end:calc(36 * var(--dp));padding-block:calc(20 * var(--dp));padding-inline:calc(24 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.9;color:#5a6b78;background-color:rgba(255,255,255,.65);border:1px solid rgba(143,180,198,.3);border-radius:calc(4 * var(--dp))}@media screen and (max-width: 700px){.order-flow__note{padding:calc(16 * var(--dp)) calc(18 * var(--dp));padding-block:calc(16 * var(--dp));padding-inline:calc(16 * var(--dp));text-align:left;font-size:calc(12 * var(--dp))}}.order-flow__note li{position:relative;-webkit-padding-start:calc(14 * var(--dp));padding-inline-start:calc(14 * var(--dp));-webkit-margin-after:calc(6 * var(--dp));margin-block-end:calc(6 * var(--dp))}.order-flow__note li:last-child{-webkit-margin-after:0;margin-block-end:0}.order-flow__note li::before{content:"・";position:absolute;left:0;color:#8fb4c6}.order-flow__cta{text-align:center}.gallery-top .gallery__txt{-webkit-margin-after:calc(36 * var(--dp));margin-block-end:calc(36 * var(--dp))}@media screen and (max-width: 700px){.gallery-top .gallery__txt{-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp));-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp))}}.gallery-top__slider{width:100%;overflow:hidden;margin-block:0 calc(4 * var(--dp))}.gallery-top__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(20 * var(--dp));margin-block:calc(8 * var(--dp)) calc(4 * var(--dp));padding-inline:calc(20 * var(--dp))}@media screen and (max-width: 700px){.gallery-top__controls{gap:calc(14 * var(--dp));-webkit-margin-before:calc(-20 * var(--dp));margin-block-start:calc(-20 * var(--dp))}}.gallery-top__arrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(44 * var(--dp));height:calc(44 * var(--dp));padding:0;border:1px solid rgba(10,95,132,.22);border-radius:50%;background-color:rgba(255,255,255,.85);color:#0a5f84;cursor:pointer;-webkit-transition:background-color .3s ease,border-color .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,border-color .3s ease,opacity .3s ease,-webkit-transform .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}@media screen and (max-width: 700px){.gallery-top__arrow{width:calc(40 * var(--dp));height:calc(40 * var(--dp))}}.gallery-top__arrow-icon{display:block;width:calc(8 * var(--dp));height:calc(14 * var(--dp))}@media screen and (max-width: 700px){.gallery-top__arrow-icon{width:calc(7 * var(--dp));height:calc(12 * var(--dp))}}.gallery-top__arrow--prev .gallery-top__arrow-icon{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%230A5F84'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.gallery-top__arrow--next .gallery-top__arrow-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%230A5F84'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.gallery-top__arrow.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}@media(hover: hover)and (pointer: fine){.gallery-top__arrow:hover:not(.swiper-button-disabled){background-color:#008cbd;border-color:#008cbd;-webkit-transform:translateY(calc(-1 * var(--dp)));-ms-transform:translateY(calc(-1 * var(--dp)));transform:translateY(calc(-1 * var(--dp)))}.gallery-top__arrow:hover:not(.swiper-button-disabled) .gallery-top__arrow-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.gallery-top__arrow:hover:not(.swiper-button-disabled).gallery-top__arrow--prev .gallery-top__arrow-icon{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}}.gallery-top__progress{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:76px;height:76px}.gallery-top__progress.is-large{width:76px;height:76px}.gallery-top__progress-svg{display:block;width:100%;height:100%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.gallery-top__progress-track{fill:none;stroke:rgba(10,95,132,.14);stroke-width:1.75}.gallery-top__progress-bar{fill:none;stroke:#008cbd;stroke-width:1.75;stroke-linecap:round}.gallery-top__progress-count{position:absolute;inset:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:17px;font-weight:500;letter-spacing:.02em;color:#0a5f84;line-height:1;pointer-events:none}@media screen and (max-width: 700px){.gallery-top__progress-count{font-size:16px}}.gallery-top__progress.is-large .gallery-top__progress-count{font-size:15px;letter-spacing:0}@media screen and (max-width: 700px){.gallery-top__progress.is-large .gallery-top__progress-count{font-size:14px}}.gallery-top__progress-sep{margin-inline:calc(2 * var(--dp));opacity:.5}.gallery-top__swiper{overflow:hidden;width:100%;padding-block:calc(8 * var(--dp)) calc(20 * var(--dp))}@media screen and (max-width: 700px){.gallery-top__swiper{-webkit-padding-after:calc(50 * var(--dp));padding-block-end:calc(50 * var(--dp))}}.gallery-top__wrapper{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.gallery-top__slide{margin:0;width:auto;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.gallery-top__slide .gallery__item-link{width:100%;aspect-ratio:1/1}.gallery-top__slide .gallery__item-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery-top__slide:not(.swiper-slide-active) .gallery__item-link{opacity:.88}.gallery-top__slide.swiper-slide-active .gallery__item-link{opacity:1;-webkit-box-shadow:0 calc(14 * var(--dp)) calc(32 * var(--dp)) rgba(0,140,189,.14);box-shadow:0 calc(14 * var(--dp)) calc(32 * var(--dp)) rgba(0,140,189,.14)}.gallery-top .gallery__cta{-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp))}@media screen and (max-width: 700px){.gallery-top .gallery__cta{-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp))}}.kitchen{position:relative;overflow:hidden;padding-block:calc(120 * var(--dp));background-color:#f4f8fa;background-image:url("../../img/top/order-flow-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 700px){.kitchen{padding-block:calc(80 * var(--dp));background-image:url("../../img/top/order-flow-bg_sp.jpg");background-position:center top}}.kitchen::before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:min(42%,560 * var(--dp));background:-webkit-linear-gradient(345deg, rgba(0, 140, 189, 0.1) 0%, rgba(91, 168, 201, 0.05) 55%, rgba(0, 140, 189, 0) 100%);background:-o-linear-gradient(345deg, rgba(0, 140, 189, 0.1) 0%, rgba(91, 168, 201, 0.05) 55%, rgba(0, 140, 189, 0) 100%);background:linear-gradient(105deg, rgba(0, 140, 189, 0.1) 0%, rgba(91, 168, 201, 0.05) 55%, rgba(0, 140, 189, 0) 100%);pointer-events:none}@media screen and (max-width: 992px){.kitchen::before{width:100%;height:42%;bottom:auto;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 140, 189, 0.1)), to(rgba(0, 140, 189, 0)));background:-webkit-linear-gradient(top, rgba(0, 140, 189, 0.1) 0%, rgba(0, 140, 189, 0) 100%);background:-o-linear-gradient(top, rgba(0, 140, 189, 0.1) 0%, rgba(0, 140, 189, 0) 100%);background:linear-gradient(180deg, rgba(0, 140, 189, 0.1) 0%, rgba(0, 140, 189, 0) 100%)}}.kitchen__deco{position:absolute;z-index:0;right:max(24 * var(--dp),4vw);bottom:calc(40 * var(--dp));width:calc(160 * var(--dp));height:calc(160 * var(--dp));background-image:url("../../img/mark/deco-seigaiha.svg");background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.22;pointer-events:none}@media screen and (max-width: 700px){.kitchen__deco{width:calc(100 * var(--dp));height:calc(100 * var(--dp));right:calc(12 * var(--dp));bottom:calc(24 * var(--dp));opacity:.18}}.kitchen__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(40 * var(--dp));position:relative;z-index:1}@media screen and (max-width: 992px){.kitchen__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(28 * var(--dp))}}@media screen and (max-width: 700px){.kitchen__inner{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:calc(20 * var(--dp))}}.kitchen__media{-webkit-box-flex:0;-webkit-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%;min-width:0}@media screen and (max-width: 992px){.kitchen__media{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;max-width:100%;width:100%}}@media screen and (max-width: 700px){.kitchen__media{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.kitchen__media-collage{position:relative;width:100%;min-height:calc(400 * var(--dp));-webkit-padding-after:calc(48 * var(--dp));padding-block-end:calc(48 * var(--dp));-webkit-padding-end:calc(12 * var(--dp));padding-inline-end:calc(12 * var(--dp))}.kitchen__media-collage::before{content:"";position:absolute;left:calc(-20 * var(--dp));bottom:calc(8 * var(--dp));width:72%;height:78%;border-radius:calc(24 * var(--dp));background:-webkit-linear-gradient(305deg, rgba(0, 140, 189, 0.18) 0%, rgba(10, 95, 132, 0.08) 100%);background:-o-linear-gradient(305deg, rgba(0, 140, 189, 0.18) 0%, rgba(10, 95, 132, 0.08) 100%);background:linear-gradient(145deg, rgba(0, 140, 189, 0.18) 0%, rgba(10, 95, 132, 0.08) 100%);z-index:0;pointer-events:none}@media screen and (max-width: 700px){.kitchen__media-collage::before{left:calc(-10 * var(--dp));top:calc(12 * var(--dp));bottom:calc(52 * var(--dp));width:74%;height:auto;border-radius:calc(18 * var(--dp))}}.kitchen__media-collage::after{content:"";position:absolute;top:calc(-8 * var(--dp));right:calc(8 * var(--dp));width:calc(72 * var(--dp));height:calc(72 * var(--dp));background-image:url("../../img/mark/deco-kasumi.svg");background-repeat:no-repeat;background-size:contain;opacity:.35;z-index:0;pointer-events:none}@media screen and (max-width: 700px){.kitchen__media-collage::after{width:calc(48 * var(--dp));height:calc(48 * var(--dp));opacity:.28}}@media screen and (max-width: 700px){.kitchen__media-collage{min-height:calc(280 * var(--dp));max-width:calc(360 * var(--dp));margin-inline:auto;-webkit-padding-after:calc(28 * var(--dp));padding-block-end:calc(28 * var(--dp))}}.kitchen__media-frame{overflow:hidden;background-color:#f4f8fa;border:1px solid rgba(10,95,132,.1);-webkit-box-shadow:0 calc(14 * var(--dp)) calc(36 * var(--dp)) rgba(10,95,132,.12);box-shadow:0 calc(14 * var(--dp)) calc(36 * var(--dp)) rgba(10,95,132,.12)}.kitchen__media-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.kitchen__media-frame--primary{position:relative;z-index:1;width:78%;border-radius:calc(20 * var(--dp));-webkit-transform:rotate(-1.5deg);-ms-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}.kitchen__media-frame--primary img{aspect-ratio:4/3}.kitchen__media-frame--secondary{position:absolute;right:0;bottom:0;z-index:2;width:52%;border-radius:calc(18 * var(--dp));-webkit-transform:rotate(2.5deg);-ms-transform:rotate(2.5deg);transform:rotate(2.5deg);-webkit-box-shadow:0 calc(12 * var(--dp)) calc(30 * var(--dp)) rgba(10,95,132,.16),0 0 0 calc(5 * var(--dp)) rgba(255,255,255,.95);box-shadow:0 calc(12 * var(--dp)) calc(30 * var(--dp)) rgba(10,95,132,.16),0 0 0 calc(5 * var(--dp)) rgba(255,255,255,.95)}@media screen and (max-width: 700px){.kitchen__media-frame--secondary{width:48%;bottom:calc(2 * var(--dp));right:calc(2 * var(--dp))}}.kitchen__media-frame--secondary img{aspect-ratio:5/4}.kitchen__media-frame--secondary::before{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(0,140,189,.22);border-radius:inherit;pointer-events:none}.kitchen__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;color:#2c3e4a}@media screen and (max-width: 992px){.kitchen__body{width:100%;text-align:center}}@media screen and (max-width: 700px){.kitchen__body{display:contents}}.kitchen .section-ttl{text-align:left;-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp))}@media screen and (max-width: 992px){.kitchen .section-ttl{text-align:center;-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}.kitchen .section-ttl .section-ttl__main::after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 700px){.kitchen .section-ttl{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;text-align:center;-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}.kitchen .section-ttl .section-ttl__main::after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.kitchen__txt{font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.06em;color:#5a6b78;-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp));-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}@media screen and (max-width: 700px){.kitchen__txt{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;font-size:calc(14 * var(--dp));text-align:left;margin-block:calc(24 * var(--dp)) calc(24 * var(--dp))}}.kitchen__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(16 * var(--dp))}@media screen and (max-width: 700px){.kitchen__actions{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-margin-before:calc(4 * var(--dp));margin-block-start:calc(4 * var(--dp))}}.kitchen__btn{background-color:#008cbd;border-color:#008cbd;color:#fff;-webkit-box-shadow:0 calc(8 * var(--dp)) calc(22 * var(--dp)) rgba(0,140,189,.22);box-shadow:0 calc(8 * var(--dp)) calc(22 * var(--dp)) rgba(0,140,189,.22)}.kitchen__btn::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media(hover: hover)and (pointer: fine){.kitchen__btn:hover{background-color:#0078a3;border-color:#0078a3;color:#fff;-webkit-box-shadow:0 calc(10 * var(--dp)) calc(26 * var(--dp)) rgba(0,140,189,.28);box-shadow:0 calc(10 * var(--dp)) calc(26 * var(--dp)) rgba(0,140,189,.28)}.kitchen__btn:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}}.kitchen__actions .company__btn{width:auto;min-width:calc(220 * var(--dp));white-space:nowrap}@media screen and (max-width: 700px){.kitchen__actions .company__btn{width:auto;min-width:0;max-width:100%;margin-inline:auto;padding-inline:calc(20 * var(--dp)) calc(36 * var(--dp));letter-spacing:.04em}}.access{background-color:#fff}.page-top .hero__stage.u-seqFade .u-seqFade__item[data-seq="0"]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.page-top .hero__stage.u-seqFade .u-seqFade__item[data-seq="1"]{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.page-top .hero__stage.u-seqFade .u-seqFade__item[data-seq="2"]{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.page-top .hero__stage.u-seqFade .u-seqFade__item[data-seq="3"]{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.page-top .hero__stage.u-seqFade .u-seqFade__item[data-seq="4"]{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.page-top .hero__stage.u-seqFade .u-seqFade__item[data-seq="5"]{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.page-top .hero__stage.u-seqFade .u-seqFade__item[data-seq="6"]{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.page-top .hero__stage.u-seqFade .u-seqFade__item[data-seq="7"]{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}