: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}}.dorayaki-page__intro{padding-block:calc(72 * var(--dp)) calc(64 * var(--dp));text-align:center;background-color:rgba(0,0,0,0)}@media screen and (max-width: 700px){.dorayaki-page__intro{padding-block:calc(56 * var(--dp)) calc(48 * var(--dp))}}.dorayaki-page__intro-lead{max-width:calc(760 * var(--dp));margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2.1;letter-spacing:.06em;color:#5a6b78}@media screen and (max-width: 700px){.dorayaki-page__intro-lead{font-size:calc(14 * var(--dp));text-align:left}}.dorayaki-page__section-lead{max-width:calc(760 * var(--dp));margin:0 auto calc(56 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.95;letter-spacing:.06em;color:#5a6b78;text-align:center}.dorayaki-page__section-lead--left{margin-inline:0;text-align:left}@media screen and (max-width: 700px){.dorayaki-page__section-lead{-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp));font-size:calc(14 * var(--dp));text-align:center}.dorayaki-page__section-lead--left{text-align:left}}.dorayaki-page .container>.section-ttl._center{-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp))}@media screen and (max-width: 700px){.dorayaki-page .container>.section-ttl._center{-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}}.dorayaki-page__note{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.75;color:rgba(44,62,74,.55)}.dorayaki-page__note--center{max-width:calc(720 * var(--dp));margin-inline:auto;text-align:center}@media screen and (max-width: 700px){.dorayaki-page__note--center{text-align:left}}.dorayaki-page__link{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;gap:calc(6 * var(--dp));-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.06em;color:#008cbd;text-decoration:none;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.dorayaki-page__link::after{content:"";width:calc(6 * var(--dp));height:calc(10 * 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='%23008CBD'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;-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}@media(hover: hover)and (pointer: fine){.dorayaki-page__link:hover{opacity:.75}.dorayaki-page__link:hover::after{-webkit-transform:translateX(calc(3 * var(--dp)));-ms-transform:translateX(calc(3 * var(--dp)));transform:translateX(calc(3 * var(--dp)))}}.dorayaki-page__feature{position:relative;overflow:hidden;padding-block:calc(112 * var(--dp)) calc(96 * var(--dp));background-color:#f7fbfd}@media screen and (max-width: 700px){.dorayaki-page__feature{padding-block:calc(72 * var(--dp)) calc(64 * var(--dp))}}.dorayaki-page__feature-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.dorayaki-page__feature-bg picture,.dorayaki-page__feature-bg img{display:block;width:100%;height:100%}.dorayaki-page__feature-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.dorayaki-page__feature .container{position:relative;z-index:1}.dorayaki-page__feature-head{-webkit-margin-after:calc(56 * var(--dp));margin-block-end:calc(56 * var(--dp));text-align:center}@media screen and (max-width: 700px){.dorayaki-page__feature-head{-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp))}}.dorayaki-page__feature-head .section-ttl{-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp))}@media screen and (max-width: 700px){.dorayaki-page__feature-head .section-ttl{-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}}.dorayaki-page__feature-lead{max-width:calc(760 * var(--dp));margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.95;letter-spacing:.06em;color:#5a6b78}.dorayaki-page__feature-lead+.dorayaki-page__feature-lead{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}.dorayaki-page__feature-body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(20 * var(--dp));-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 700px){.dorayaki-page__feature-body{grid-template-columns:1fr;gap:calc(16 * var(--dp));-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.dorayaki-page__feature-grid{display:contents;margin:0;padding:0;list-style:none}.dorayaki-page__feature-card{position:relative;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:auto;overflow:hidden;padding:calc(24 * var(--dp)) calc(24 * var(--dp)) calc(22 * var(--dp));background-color:rgba(255,255,255,.92);border:1px solid rgba(10,95,132,.06);border-radius:calc(10 * var(--dp));-webkit-box-shadow:0 calc(6 * var(--dp)) calc(28 * var(--dp)) rgba(44,62,74,.06);box-shadow:0 calc(6 * var(--dp)) calc(28 * var(--dp)) rgba(44,62,74,.06)}.dorayaki-page__feature-card:not(.dorayaki-page__feature-card--wide):not(.dorayaki-page__feature-card--media){height:100%}.dorayaki-page__feature-card--wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(calc(220 * var(--dp)), 34%);gap:0;padding:0;height:auto;align-self:start}.dorayaki-page__feature-card--wide .dorayaki-page__feature-card-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}.dorayaki-page__feature-card--wide .dorayaki-page__feature-card-photo--deco{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:auto;max-height:calc(220 * var(--dp));padding:calc(12 * var(--dp)) calc(16 * var(--dp)) calc(8 * var(--dp));background-color:rgba(0,0,0,0)}.dorayaki-page__feature-card--wide .dorayaki-page__feature-card-photo--deco::after{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.96)), color-stop(24%, rgba(255, 255, 255, 0.5)), color-stop(48%, transparent));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.5) 24%, transparent 48%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.5) 24%, transparent 48%);background:linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.5) 24%, transparent 48%)}.dorayaki-page__feature-card--wide .dorayaki-page__feature-card-photo--deco img{width:100%;max-width:calc(240 * var(--dp));height:auto;max-height:calc(200 * var(--dp));-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}@media screen and (max-width: 700px){.dorayaki-page__feature-card--wide{grid-template-columns:1fr}.dorayaki-page__feature-card--wide .dorayaki-page__feature-card-photo--deco{max-height:calc(180 * var(--dp));padding:calc(8 * var(--dp)) calc(12 * var(--dp)) calc(12 * var(--dp))}.dorayaki-page__feature-card--wide .dorayaki-page__feature-card-photo--deco img{max-width:calc(200 * var(--dp));max-height:calc(160 * var(--dp));margin-inline:auto}}.dorayaki-page__feature-card--media{display:grid;grid-template-columns:minmax(0, 1fr) minmax(calc(120 * var(--dp)), 38%);gap:0;padding:0;height:auto;align-self:start;overflow:visible}.dorayaki-page__feature-card--media .dorayaki-page__feature-card-content{z-index:2;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;overflow:visible}.dorayaki-page__feature-card--media .dorayaki-page__feature-card-photo{height:calc(200 * var(--dp));min-height:0}.dorayaki-page__feature-card--media .dorayaki-page__feature-card-head{position:relative;z-index:2;-webkit-margin-end:calc(-56 * var(--dp));margin-inline-end:calc(-56 * var(--dp))}.dorayaki-page__feature-card--media .dorayaki-page__feature-card-ttl{white-space:nowrap;letter-spacing:.06em}@media screen and (max-width: 992px){.dorayaki-page__feature-card--media .dorayaki-page__feature-card-head{-webkit-margin-end:calc(-40 * var(--dp));margin-inline-end:calc(-40 * var(--dp))}}@media screen and (max-width: 700px){.dorayaki-page__feature-card--media{grid-template-columns:1fr;min-height:0;overflow:hidden}.dorayaki-page__feature-card--media .dorayaki-page__feature-card-head{-webkit-margin-end:0;margin-inline-end:0}.dorayaki-page__feature-card--media .dorayaki-page__feature-card-ttl{white-space:normal}}@media screen and (max-width: 700px){.dorayaki-page__feature-card{height:auto;min-height:0;padding:calc(22 * var(--dp)) calc(18 * var(--dp)) calc(20 * var(--dp))}.dorayaki-page__feature-card--wide,.dorayaki-page__feature-card--media{padding:0;min-height:0}}.dorayaki-page__feature-card-content{position:relative;z-index:1;padding:calc(24 * var(--dp)) calc(20 * var(--dp)) calc(22 * var(--dp)) calc(24 * var(--dp))}@media screen and (max-width: 700px){.dorayaki-page__feature-card-content{padding:calc(22 * var(--dp)) calc(18 * var(--dp)) calc(20 * var(--dp))}}.dorayaki-page__feature-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;gap:calc(14 * var(--dp));-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}@media screen and (max-width: 700px){.dorayaki-page__feature-card-head{gap:calc(10 * var(--dp));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.dorayaki-page__feature-card-num{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 calc(56 * var(--dp));-ms-flex:0 0 calc(56 * var(--dp));flex:0 0 calc(56 * var(--dp));width:calc(56 * var(--dp));height:calc(52 * var(--dp));margin:0}@media screen and (max-width: 700px){.dorayaki-page__feature-card-num{-webkit-box-flex:0;-webkit-flex:0 0 calc(48 * var(--dp));-ms-flex:0 0 calc(48 * var(--dp));flex:0 0 calc(48 * var(--dp));width:calc(48 * var(--dp));height:calc(44 * var(--dp))}}.dorayaki-page__feature-card-photo{position:relative;overflow:hidden}.dorayaki-page__feature-card-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.92)), color-stop(28%, rgba(255, 255, 255, 0.35)), color-stop(52%, transparent));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.35) 28%, transparent 52%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.35) 28%, transparent 52%);background:linear-gradient(90deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.35) 28%, transparent 52%)}.dorayaki-page__feature-card-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 700px){.dorayaki-page__feature-card-photo{height:calc(140 * var(--dp))}.dorayaki-page__feature-card-photo img{-o-object-position:center 40%;object-position:center 40%}}.dorayaki-page__feature-num-bg{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:100%;height:100%;font-family:"Noto Sans JP",sans-serif;font-size:calc(52 * var(--dp));font-weight:500;line-height:1;letter-spacing:0;color:rgba(0,140,189,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 700px){.dorayaki-page__feature-num-bg{font-size:calc(44 * var(--dp))}}.dorayaki-page__feature-card-ttl{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;z-index:1;margin:0;font-family:"Shippori Mincho",serif;font-size:calc(21 * var(--dp));font-weight:600;line-height:1.5;letter-spacing:.08em;color:#2c3e4a}@media screen and (max-width: 700px){.dorayaki-page__feature-card-ttl{font-size:calc(18 * var(--dp));line-height:1.45}}.dorayaki-page__feature-txt{position:relative;z-index:1;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.95;letter-spacing:.04em;color:#5a6b78}.dorayaki-page__scene{position:relative;overflow:hidden;padding-block:calc(96 * var(--dp)) calc(88 * var(--dp));background-color:#fff;background-image:url("../../img/top/product-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.dorayaki-page__scene::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:-webkit-gradient(linear, left top, left bottom, from(rgba(247, 251, 253, 0.42)), color-stop(45%, rgba(255, 255, 255, 0.18)), to(rgba(247, 251, 253, 0.36)));background:-webkit-linear-gradient(top, rgba(247, 251, 253, 0.42) 0%, rgba(255, 255, 255, 0.18) 45%, rgba(247, 251, 253, 0.36) 100%);background:-o-linear-gradient(top, rgba(247, 251, 253, 0.42) 0%, rgba(255, 255, 255, 0.18) 45%, rgba(247, 251, 253, 0.36) 100%);background:linear-gradient(180deg, rgba(247, 251, 253, 0.42) 0%, rgba(255, 255, 255, 0.18) 45%, rgba(247, 251, 253, 0.36) 100%)}@media screen and (max-width: 700px){.dorayaki-page__scene{padding-block:calc(64 * var(--dp)) calc(56 * var(--dp));background-image:url("../../img/top/product-bg_sp.jpg");background-position:center top}}.dorayaki-page__scene-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(20 * var(--dp));margin:0;padding:0;list-style:none}@media screen and (max-width: 992px){.dorayaki-page__scene-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 700px){.dorayaki-page__scene-grid{grid-template-columns:1fr;gap:calc(16 * var(--dp))}}.dorayaki-page__scene-card{position:relative;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(14 * var(--dp));padding:calc(24 * var(--dp)) calc(22 * var(--dp)) calc(22 * var(--dp));overflow:hidden;background-color:rgba(255,255,255,.94);border:1px solid rgba(10,95,132,.06);border-radius:calc(10 * var(--dp));-webkit-box-shadow:0 calc(6 * var(--dp)) calc(28 * var(--dp)) rgba(44,62,74,.06);box-shadow:0 calc(6 * var(--dp)) calc(28 * var(--dp)) rgba(44,62,74,.06);-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){.dorayaki-page__scene-card{gap:calc(12 * var(--dp));padding:calc(20 * var(--dp)) calc(18 * var(--dp)) calc(18 * var(--dp))}}@media(hover: hover)and (pointer: fine){.dorayaki-page__scene-card:hover{-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,.12);-webkit-box-shadow:0 calc(10 * var(--dp)) calc(32 * var(--dp)) rgba(44,62,74,.1);box-shadow:0 calc(10 * var(--dp)) calc(32 * var(--dp)) rgba(44,62,74,.1)}}.dorayaki-page__scene-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;gap:calc(12 * var(--dp))}.dorayaki-page__scene-head-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.dorayaki-page__scene-num{-webkit-box-flex:0;-webkit-flex:0 0 calc(52 * var(--dp));-ms-flex:0 0 calc(52 * var(--dp));flex:0 0 calc(52 * var(--dp));width:calc(52 * var(--dp));height:calc(48 * var(--dp))}@media screen and (max-width: 700px){.dorayaki-page__scene-num{-webkit-box-flex:0;-webkit-flex:0 0 calc(44 * var(--dp));-ms-flex:0 0 calc(44 * var(--dp));flex:0 0 calc(44 * var(--dp));width:calc(44 * var(--dp));height:calc(40 * var(--dp))}}.dorayaki-page__scene-num-bg{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:100%;height:100%;font-family:"Noto Sans JP",sans-serif;font-size:calc(48 * var(--dp));font-weight:500;line-height:1;letter-spacing:0;color:rgba(0,140,189,.12);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 700px){.dorayaki-page__scene-num-bg{font-size:calc(40 * var(--dp))}}.dorayaki-page__scene-en{margin:0 0 calc(4 * var(--dp));font-family:"Cormorant Garamond",serif;font-size:calc(12 * var(--dp));font-weight:400;line-height:1.2;letter-spacing:.14em;color:#008cbd;opacity:.85}.dorayaki-page__scene-ttl{margin:0;font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:600;line-height:1.45;letter-spacing:.08em;color:#2c3e4a}@media screen and (max-width: 700px){.dorayaki-page__scene-ttl{font-size:calc(17 * var(--dp))}}.dorayaki-page__scene-txt{margin:0;-webkit-padding-before:calc(14 * var(--dp));padding-block-start:calc(14 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.95;letter-spacing:.04em;color:#5a6b78;-webkit-border-before:1px solid rgba(10,95,132,.08);border-block-start:1px solid rgba(10,95,132,.08)}@media screen and (max-width: 700px){.dorayaki-page__scene-txt{-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp))}}.dorayaki-page__works{padding-block:calc(96 * var(--dp)) calc(88 * var(--dp));background-color:#f7fbfd}@media screen and (max-width: 700px){.dorayaki-page__works{padding-block:calc(64 * var(--dp)) calc(56 * var(--dp))}}.dorayaki-page__works-nav{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(20 * var(--dp));margin:0 0 calc(56 * var(--dp));padding:0;list-style:none}@media screen and (max-width: 992px){.dorayaki-page__works-nav{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 700px){.dorayaki-page__works-nav{grid-template-columns:1fr;gap:calc(16 * var(--dp));-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp))}}.dorayaki-page__works-nav-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.dorayaki-page__works-nav-card{position:relative;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;width:100%;height:100%;padding:calc(24 * var(--dp)) calc(22 * var(--dp)) calc(20 * var(--dp));overflow:hidden;color:inherit;text-decoration:none;background-color:rgba(255,255,255,.94);border:1px solid rgba(10,95,132,.06);border-radius:calc(10 * var(--dp));-webkit-box-shadow:0 calc(6 * var(--dp)) calc(28 * var(--dp)) rgba(44,62,74,.06);box-shadow:0 calc(6 * var(--dp)) calc(28 * var(--dp)) rgba(44,62,74,.06);-webkit-transition:border-color .45s ease,-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow .45s ease;transition:border-color .45s ease,-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow .45s ease;-o-transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .45s ease,border-color .45s ease;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .45s ease,border-color .45s ease;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .45s ease,border-color .45s ease,-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow .45s ease}.dorayaki-page__works-nav-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(3 * var(--dp));background:-webkit-gradient(linear, left top, right top, from(rgba(0, 140, 189, 0.85)), to(rgba(10, 95, 132, 0.35)));background:-webkit-linear-gradient(left, rgba(0, 140, 189, 0.85) 0%, rgba(10, 95, 132, 0.35) 100%);background:-o-linear-gradient(left, rgba(0, 140, 189, 0.85) 0%, rgba(10, 95, 132, 0.35) 100%);background:linear-gradient(90deg, rgba(0, 140, 189, 0.85) 0%, rgba(10, 95, 132, 0.35) 100%);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1);-o-transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 700px){.dorayaki-page__works-nav-card{padding:calc(20 * var(--dp)) calc(18 * var(--dp)) calc(18 * var(--dp))}}@media(hover: hover)and (pointer: fine){.dorayaki-page__works-nav-card:hover{-webkit-transform:translateY(calc(-8 * var(--dp)));-ms-transform:translateY(calc(-8 * var(--dp)));transform:translateY(calc(-8 * var(--dp)));border-color:rgba(0,140,189,.22);-webkit-box-shadow:0 calc(16 * var(--dp)) calc(40 * var(--dp)) rgba(10,95,132,.1),0 calc(4 * var(--dp)) calc(12 * var(--dp)) rgba(0,140,189,.08);box-shadow:0 calc(16 * var(--dp)) calc(40 * var(--dp)) rgba(10,95,132,.1),0 calc(4 * var(--dp)) calc(12 * var(--dp)) rgba(0,140,189,.08)}.dorayaki-page__works-nav-card:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.dorayaki-page__works-nav-card:hover .dorayaki-page__works-nav-ttl{color:#0a5f84}.dorayaki-page__works-nav-card:hover .dorayaki-page__works-en{opacity:1;letter-spacing:.18em}.dorayaki-page__works-nav-card:hover .dorayaki-page__works-nav-more{color:#0078a3}.dorayaki-page__works-nav-card:hover .dorayaki-page__works-nav-more::after{-webkit-transform:translateX(calc(6 * var(--dp)));-ms-transform:translateX(calc(6 * var(--dp)));transform:translateX(calc(6 * var(--dp)))}}.dorayaki-page__works-head{position:relative;z-index:1}.dorayaki-page__works-en{margin:0 0 calc(4 * var(--dp));font-family:"Cormorant Garamond",serif;font-size:calc(12 * var(--dp));font-weight:400;line-height:1.2;letter-spacing:.14em;color:#008cbd;opacity:.85;-webkit-transition:letter-spacing .45s cubic-bezier(0.22, 1, 0.36, 1),opacity .45s ease;-o-transition:letter-spacing .45s cubic-bezier(0.22, 1, 0.36, 1),opacity .45s ease;transition:letter-spacing .45s cubic-bezier(0.22, 1, 0.36, 1),opacity .45s ease}.dorayaki-page__works-nav-ttl{margin:0;font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:600;line-height:1.45;letter-spacing:.08em;color:#2c3e4a;-webkit-transition:color .45s ease;-o-transition:color .45s ease;transition:color .45s ease}@media screen and (max-width: 700px){.dorayaki-page__works-nav-ttl{font-size:calc(17 * var(--dp))}}.dorayaki-page__works-nav-txt{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;-webkit-padding-before:calc(14 * var(--dp));padding-block-start:calc(14 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.95;letter-spacing:.04em;color:#5a6b78;-webkit-border-before:1px solid rgba(10,95,132,.08);border-block-start:1px solid rgba(10,95,132,.08)}@media screen and (max-width: 700px){.dorayaki-page__works-nav-txt{-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp))}}.dorayaki-page__works-nav-more{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;gap:calc(6 * var(--dp));-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.06em;color:#008cbd;-webkit-border-before:1px solid rgba(10,95,132,.06);border-block-start:1px solid rgba(10,95,132,.06);-webkit-transition:color .45s ease;-o-transition:color .45s ease;transition:color .45s ease}.dorayaki-page__works-nav-more::after{content:"";width:calc(6 * var(--dp));height:calc(10 * 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='%23008CBD'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transition:-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1);-o-transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.dorayaki-page__works-block{-webkit-padding-before:calc(40 * var(--dp));padding-block-start:calc(40 * var(--dp));-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));-webkit-border-before:1px dashed rgba(10,95,132,.18);border-block-start:1px dashed rgba(10,95,132,.18)}.dorayaki-page__works-block:first-of-type{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:none;border-block-start:none}.dorayaki-page__works-block-ttl{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:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:calc(6 * var(--dp)) calc(12 * var(--dp));margin:0 0 calc(24 * var(--dp));padding-block:calc(4 * var(--dp));-webkit-padding-start:calc(16 * var(--dp));padding-inline-start:calc(16 * var(--dp));-webkit-border-start:calc(3 * var(--dp)) solid #008cbd;border-inline-start:calc(3 * var(--dp)) solid #008cbd}.dorayaki-page__works-block-ttl-main{font-family:"Shippori Mincho",serif;font-size:calc(24 * var(--dp));font-weight:600;line-height:1.45;letter-spacing:.1em;color:#2c3e4a}@media screen and (max-width: 700px){.dorayaki-page__works-block-ttl-main{font-size:calc(21 * var(--dp))}}.dorayaki-page__works-block-ttl-sub{font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:500;line-height:1;letter-spacing:.16em;color:#008cbd}.dorayaki-page__works-block-ttl-sub::before{content:"—";-webkit-margin-end:calc(8 * var(--dp));margin-inline-end:calc(8 * var(--dp));color:rgba(10,95,132,.28);font-weight:400}.dorayaki-page__works-gallery{position:relative}.dorayaki-page__works-gallery-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(12 * var(--dp));margin:0;padding:0;list-style:none}@media screen and (max-width: 700px){.dorayaki-page__works-gallery-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.dorayaki-page__works-gallery li,.dorayaki-page__works-gallery .swiper-slide{aspect-ratio:1/1;overflow:hidden;border-radius:calc(12 * var(--dp));background-color:#f4f8fa;-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(44,62,74,.08);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(44,62,74,.08);height:auto}.dorayaki-page__works-gallery img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dorayaki-page__works-gallery-pagination{display:none}@media screen and (max-width: 700px){.dorayaki-page__works-gallery-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(8 * var(--dp));-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp));position:static}}.dorayaki-page__works-gallery-pagination .swiper-pagination-bullet{width:calc(8 * var(--dp));height:calc(8 * var(--dp));margin:0 !important;background-color:rgba(10,95,132,.22);opacity:1;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;-o-transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.dorayaki-page__works-gallery-pagination .swiper-pagination-bullet-active{background-color:#008cbd;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}@media screen and (max-width: 700px){.dorayaki-page__works-gallery.swiper-initialized{overflow:hidden}}.dorayaki-page__works-more{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));text-align:center}.dorayaki-page__quality{position:relative;overflow:hidden;padding-block:calc(96 * var(--dp)) calc(88 * var(--dp));background-color:#f4f8fa;background-image:url("../../img/top/order-flow-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.dorayaki-page__quality::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){.dorayaki-page__quality::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%)}}@media screen and (max-width: 700px){.dorayaki-page__quality{padding-block:calc(64 * var(--dp)) calc(56 * var(--dp));background-image:url("../../img/top/order-flow-bg_sp.jpg");background-position:center top}}.dorayaki-page__quality .container{position:relative;z-index:1}.dorayaki-page__quality-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){.dorayaki-page__quality-deco{width:calc(100 * var(--dp));height:calc(100 * var(--dp));right:calc(12 * var(--dp));bottom:calc(24 * var(--dp));opacity:.18}}.dorayaki-page__quality-inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(calc(280 * var(--dp)), 0.9fr);gap:calc(48 * var(--dp));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 992px){.dorayaki-page__quality-inner{grid-template-columns:1fr;gap:calc(32 * var(--dp))}}.dorayaki-page__quality-lead{margin-block:calc(8 * var(--dp)) calc(16 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;color:#5a6b78}.dorayaki-page__quality-txt{margin:0 0 calc(28 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:2;color:#5a6b78}.dorayaki-page__quality-actions{-webkit-margin-before:calc(4 * var(--dp));margin-block-start:calc(4 * var(--dp))}.dorayaki-page__quality-actions .btn-primary{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:auto;min-width:calc(220 * var(--dp));max-width:100%}@media screen and (max-width: 700px){.dorayaki-page__quality-actions .btn-primary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:0}}.dorayaki-page__quality-media{min-width:0}.dorayaki-page__quality-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))}.dorayaki-page__quality-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){.dorayaki-page__quality-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))}}.dorayaki-page__quality-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){.dorayaki-page__quality-media-collage::after{width:calc(48 * var(--dp));height:calc(48 * var(--dp));opacity:.28}}@media screen and (max-width: 700px){.dorayaki-page__quality-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))}}.dorayaki-page__quality-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)}.dorayaki-page__quality-media-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dorayaki-page__quality-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)}.dorayaki-page__quality-media-frame--primary img{aspect-ratio:4/3}.dorayaki-page__quality-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){.dorayaki-page__quality-media-frame--secondary{width:48%;bottom:calc(2 * var(--dp));right:calc(2 * var(--dp))}}.dorayaki-page__quality-media-frame--secondary img{aspect-ratio:5/4}.dorayaki-page__quality-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}.dorayaki-page__branding{padding-block:calc(96 * var(--dp)) calc(88 * var(--dp));background-color:#fff}@media screen and (max-width: 700px){.dorayaki-page__branding{padding-block:calc(64 * var(--dp)) calc(56 * var(--dp))}}.dorayaki-page__branding-inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(calc(280 * var(--dp)), 0.9fr);gap:calc(48 * var(--dp));-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 992px){.dorayaki-page__branding-inner{grid-template-columns:1fr}}.dorayaki-page__branding-list{margin:0 0 calc(16 * var(--dp));padding:0;list-style:none}.dorayaki-page__branding-list li{position:relative;-webkit-padding-start:calc(16 * var(--dp));padding-inline-start:calc(16 * var(--dp));-webkit-margin-after:calc(14 * var(--dp));margin-block-end:calc(14 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.9;color:#5a6b78}.dorayaki-page__branding-list li::before{content:"";position:absolute;left:0;top:.65em;width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%;background-color:#008cbd;opacity:.65}.dorayaki-page__branding-list li:last-child{-webkit-margin-after:0;margin-block-end:0}.dorayaki-page__branding-list-label{display:block;-webkit-margin-after:calc(2 * var(--dp));margin-block-end:calc(2 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.08em;color:#2c3e4a}.dorayaki-page__branding-spec{margin:calc(20 * var(--dp)) 0 calc(16 * var(--dp));padding:calc(12 * var(--dp)) calc(16 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.7;letter-spacing:.04em;color:#2c3e4a;background-color:#f4f8fa;border-radius:calc(8 * var(--dp));-webkit-border-start:calc(3 * var(--dp)) solid rgba(0,140,189,.45);border-inline-start:calc(3 * var(--dp)) solid rgba(0,140,189,.45)}.dorayaki-page__branding-notice{-webkit-margin-after:calc(4 * var(--dp));margin-block-end:calc(4 * var(--dp));padding:calc(16 * var(--dp)) calc(18 * var(--dp));background-color:rgba(0,140,189,.06);border:1px solid rgba(0,140,189,.22);border-radius:calc(10 * var(--dp))}@media screen and (max-width: 700px){.dorayaki-page__branding-notice{padding:calc(14 * var(--dp)) calc(16 * var(--dp))}}.dorayaki-page__branding-notice-ttl{margin:0 0 calc(10 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:600;letter-spacing:.1em;color:#008cbd}.dorayaki-page__branding-notice-list{margin:0;padding:0;list-style:none}.dorayaki-page__branding-notice-list li{position:relative;-webkit-padding-start:calc(14 * var(--dp));padding-inline-start:calc(14 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.85;letter-spacing:.04em;color:#2c3e4a}.dorayaki-page__branding-notice-list li+li{-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}.dorayaki-page__branding-notice-list li::before{content:"・";position:absolute;left:0;top:0;font-weight:600;color:#008cbd}.dorayaki-page__branding-action{-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp))}.dorayaki-page__branding-media{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;width:100%;max-width:100%}.dorayaki-page__branding-media img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:532/399;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:calc(16 * var(--dp));-webkit-box-shadow:0 calc(12 * var(--dp)) calc(32 * var(--dp)) rgba(44,62,74,.1);box-shadow:0 calc(12 * var(--dp)) calc(32 * var(--dp)) rgba(44,62,74,.1)}@media screen and (max-width: 700px){.dorayaki-page__branding-media{max-width:calc(360 * var(--dp));margin-inline:auto}}.dorayaki-page__price{padding-block:calc(96 * var(--dp)) calc(88 * var(--dp));background-color:#f4f8fa}@media screen and (max-width: 700px){.dorayaki-page__price{padding-block:calc(64 * var(--dp)) calc(56 * var(--dp))}}.dorayaki-page__price .dorayaki-page__note{max-width:calc(720 * var(--dp));margin-inline:auto;text-align:left}.dorayaki-page__price-action{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));text-align:center}.dorayaki-page__info{max-width:calc(720 * var(--dp));margin-inline:auto;margin-block:calc(8 * var(--dp)) calc(32 * var(--dp));border:1px solid rgba(143,180,198,.45);border-radius:calc(4 * var(--dp));overflow:hidden;background-color:#fff;-webkit-box-shadow:0 calc(2 * var(--dp)) calc(16 * var(--dp)) rgba(44,62,74,.05),inset 0 1px 0 rgba(255,255,255,.9);box-shadow:0 calc(2 * var(--dp)) calc(16 * var(--dp)) rgba(44,62,74,.05),inset 0 1px 0 rgba(255,255,255,.9)}@media screen and (max-width: 700px){.dorayaki-page__info{-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp));border:none;border-radius:0;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;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(10 * var(--dp))}}.dorayaki-page__info-row{display:grid;grid-template-columns:calc(152 * var(--dp)) 1fr;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-border-after:1px solid rgba(143,180,198,.22);border-block-end:1px solid rgba(143,180,198,.22)}.dorayaki-page__info-row:last-child{-webkit-border-after:none;border-block-end:none}@media screen and (max-width: 700px){.dorayaki-page__info-row{grid-template-columns:1fr;border:1px solid rgba(143,180,198,.4);border-radius:calc(4 * var(--dp));overflow:hidden;background-color:#fff;-webkit-box-shadow:0 calc(2 * var(--dp)) calc(12 * var(--dp)) rgba(44,62,74,.05);box-shadow:0 calc(2 * var(--dp)) calc(12 * var(--dp)) rgba(44,62,74,.05)}}.dorayaki-page__info-row dt{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;margin:0;padding:calc(18 * var(--dp)) calc(22 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(14 * var(--dp));font-weight:500;line-height:1.5;letter-spacing:.12em;color:#008cbd;background-color:rgba(247,251,253,.85);-webkit-border-end:1px solid rgba(143,180,198,.18);border-inline-end:1px solid rgba(143,180,198,.18)}@media screen and (max-width: 700px){.dorayaki-page__info-row dt{padding:calc(12 * var(--dp)) calc(18 * var(--dp)) calc(10 * var(--dp));-webkit-border-end:none;border-inline-end:none;-webkit-border-after:1px solid rgba(143,180,198,.18);border-block-end:1px solid rgba(143,180,198,.18);background-color:rgba(247,251,253,.65)}}.dorayaki-page__info-row dd{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;margin:0;padding:calc(18 * var(--dp)) calc(24 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:400;line-height:1.75;letter-spacing:.05em;color:#2c3e4a}@media screen and (max-width: 700px){.dorayaki-page__info-row dd{padding:calc(14 * var(--dp)) calc(18 * var(--dp)) calc(16 * var(--dp))}}.dorayaki-page__faq{padding-block:calc(96 * var(--dp)) calc(88 * var(--dp));background-color:#fff;-webkit-border-after:none;border-block-end:none}@media screen and (max-width: 700px){.dorayaki-page__faq{padding-block:calc(64 * var(--dp)) calc(56 * var(--dp))}}.dorayaki-page__faq .faq__list{max-width:calc(800 * var(--dp));margin-inline:auto}.dorayaki-page__faq-more{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));text-align:center}.order-flow{padding-block:calc(96 * var(--dp)) calc(88 * var(--dp));background-color:#f7fbfd}@media screen and (max-width: 700px){.order-flow{padding-block:calc(56 * var(--dp)) calc(48 * var(--dp))}}.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));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:2;letter-spacing:.06em;color:#5a6b78;text-align:center}@media screen and (max-width: 700px){.order-flow__lead{-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * 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))}}@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__step::before{content:"";position:absolute;top:calc(22 * var(--dp));left:calc(-1*(28 * var(--dp)) - (5 * var(--dp)));width:calc(9 * var(--dp));height:calc(9 * var(--dp));background-color:#fff;border:2px solid #008cbd;border-radius:50%;-webkit-box-shadow:0 0 0 calc(3 * var(--dp)) #f7fbfd;box-shadow:0 0 0 calc(3 * var(--dp)) #f7fbfd}}.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(180 * var(--dp));padding:calc(22 * var(--dp)) calc(18 * var(--dp)) calc(20 * var(--dp));background-color:#fff;border:1px solid rgba(143,180,198,.35);border-radius:calc(4 * var(--dp));-webkit-box-shadow:0 calc(2 * var(--dp)) calc(16 * var(--dp)) rgba(44,62,74,.06);box-shadow:0 calc(2 * var(--dp)) calc(16 * var(--dp)) rgba(44,62,74,.06)}@media screen and (max-width: 700px){.order-flow__card{min-height:0}}.order-flow__card-head{-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp));-webkit-padding-after:calc(12 * var(--dp));padding-block-end:calc(12 * 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{font-family:"Cormorant Garamond",serif;font-size:calc(28 * var(--dp));font-weight:500;line-height:1;letter-spacing:.04em;color:#008cbd}.order-flow__step-ttl{margin:0 0 calc(8 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(15 * var(--dp));font-weight:500;line-height:1.5;letter-spacing:.08em;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;color:#5a6b78}.order-flow__cta{text-align:center}.dorayaki-sub__intro{padding-block:calc(56 * var(--dp)) calc(48 * var(--dp));text-align:center;background-color:rgba(0,0,0,0)}@media screen and (max-width: 700px){.dorayaki-sub__intro{padding-block:calc(48 * var(--dp)) calc(40 * var(--dp))}}.dorayaki-sub__catch{margin:0 auto calc(20 * var(--dp));max-width:calc(640 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(22 * var(--dp));font-weight:500;line-height:1.75;letter-spacing:.08em;color:#2c3e4a}@media screen and (max-width: 700px){.dorayaki-sub__catch{font-size:calc(18 * var(--dp));text-align:left}}.dorayaki-sub__lead{max-width:calc(680 * var(--dp));margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.05em;color:#5a6b78}@media screen and (max-width: 700px){.dorayaki-sub__lead{font-size:calc(14 * var(--dp));text-align:left}}.dorayaki-sub__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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(12 * var(--dp));-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp))}@media screen and (max-width: 700px){.dorayaki-sub__actions{-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}}.dorayaki-sub__section{padding-block:calc(80 * var(--dp)) calc(72 * var(--dp))}@media screen and (max-width: 700px){.dorayaki-sub__section{padding-block:calc(56 * var(--dp)) calc(48 * var(--dp))}}.dorayaki-sub__section--beige{background-color:#f4f8fa}.dorayaki-sub__section--white{background-color:#fff}.dorayaki-sub__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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(10 * var(--dp));margin:calc(32 * var(--dp)) auto 0;padding:0;list-style:none;max-width:calc(800 * var(--dp))}.dorayaki-sub__tags li{padding:calc(8 * var(--dp)) calc(16 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));letter-spacing:.06em;color:#2c3e4a;background-color:rgba(255,255,255,.9);border:1px solid rgba(10,95,132,.12);border-radius:calc(999 * var(--dp))}.dorayaki-sub__section--beige .dorayaki-sub__tags li{background-color:rgba(255,255,255,.75)}.dorayaki-sub__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(16 * var(--dp));margin:calc(36 * var(--dp)) 0 0;padding:0;list-style:none}@media screen and (max-width: 992px){.dorayaki-sub__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 700px){.dorayaki-sub__cards{grid-template-columns:1fr}}.dorayaki-sub__cards--2{grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 700px){.dorayaki-sub__cards--2{grid-template-columns:1fr}}.dorayaki-sub__card{padding:calc(24 * var(--dp)) calc(20 * var(--dp));background-color:rgba(255,255,255,.92);border:1px solid rgba(10,95,132,.08);border-radius:calc(8 * var(--dp));-webkit-box-shadow:0 calc(4 * var(--dp)) calc(20 * var(--dp)) rgba(44,62,74,.04);box-shadow:0 calc(4 * var(--dp)) calc(20 * var(--dp)) rgba(44,62,74,.04)}.dorayaki-sub__card--accent{border-color:rgba(0,140,189,.2);background:-webkit-linear-gradient(315deg, rgba(255, 255, 255, 0.98) 0%, rgba(247, 251, 253, 0.85) 100%);background:-o-linear-gradient(315deg, rgba(255, 255, 255, 0.98) 0%, rgba(247, 251, 253, 0.85) 100%);background:linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(247, 251, 253, 0.85) 100%)}.dorayaki-sub__card-ttl{margin:0 0 calc(10 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(16 * var(--dp));font-weight:500;letter-spacing:.08em;color:#2c3e4a}.dorayaki-sub__card-txt{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.9;color:#5a6b78}.dorayaki-sub__note{max-width:calc(720 * var(--dp));margin:calc(24 * var(--dp)) auto 0;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.85;color:rgba(90,107,120,.85);text-align:center}@media screen and (max-width: 700px){.dorayaki-sub__note{text-align:left}}.dorayaki-sub__body{max-width:calc(720 * var(--dp));margin:calc(28 * var(--dp)) auto 0;font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.04em;color:#5a6b78}.dorayaki-sub__body p{margin:0 0 calc(16 * var(--dp))}.dorayaki-sub__body p:last-child{margin-bottom:0}@media screen and (max-width: 700px){.dorayaki-sub__body{font-size:calc(14 * var(--dp))}}.dorayaki-sub__cta-row{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));text-align:center}.gallery-detail{padding-block:calc(96 * var(--dp)) calc(72 * var(--dp));background-color:#fff}@media screen and (max-width: 700px){.gallery-detail{padding-block:calc(72 * var(--dp)) calc(56 * var(--dp))}}.gallery-detail .container{max-width:calc(800 * var(--dp))}.gallery-detail__head{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}@media screen and (max-width: 700px){.gallery-detail__head{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.gallery-detail__meta{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(10 * var(--dp)) calc(14 * var(--dp));margin:0 0 calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));letter-spacing:.06em;color:#5a6b78}.gallery-detail__meta time{font-variant-numeric:tabular-nums}.gallery-detail__cat{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:calc(4 * var(--dp)) calc(12 * var(--dp));font-size:calc(12 * var(--dp));letter-spacing:.08em;color:#008cbd;background-color:rgba(0,140,189,.08);border:1px solid rgba(0,140,189,.22);border-radius:calc(999 * var(--dp))}.gallery-detail__ttl{margin:0;-webkit-padding-after:calc(16 * var(--dp));padding-block-end:calc(16 * var(--dp));-webkit-border-after:1px solid rgba(143,180,198,.35);border-block-end:1px solid rgba(143,180,198,.35);font-family:"Shippori Mincho",serif;font-size:calc(28 * var(--dp));font-weight:500;line-height:1.55;letter-spacing:.08em;color:#2c3e4a}@media screen and (max-width: 700px){.gallery-detail__ttl{-webkit-padding-after:calc(12 * var(--dp));padding-block-end:calc(12 * var(--dp));font-size:calc(22 * var(--dp))}}.gallery-detail__media{max-width:calc(480 * var(--dp));margin-inline:auto;-webkit-margin-after:calc(48 * var(--dp));margin-block-end:calc(48 * var(--dp))}@media screen and (max-width: 700px){.gallery-detail__media{max-width:100%;-webkit-margin-after:calc(36 * var(--dp));margin-block-end:calc(36 * var(--dp))}}.gallery-detail__slider-main{position:relative;-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp));border-radius:calc(12 * var(--dp));overflow:hidden;background-color:#f4f8fa;-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(44,62,74,.08);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(44,62,74,.08)}.gallery-detail__slider-main .swiper-slide img{display:block;width:100%;aspect-ratio:1/1;max-height:calc(400 * var(--dp));-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 700px){.gallery-detail__slider-main .swiper-slide img{max-height:calc(320 * var(--dp))}}.gallery-detail__slider-main .swiper-button-prev,.gallery-detail__slider-main .swiper-button-next{width:calc(36 * var(--dp));height:calc(36 * var(--dp));margin-top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background-color:rgba(255,255,255,.92);border:1px solid rgba(143,180,198,.35);color:#008cbd}.gallery-detail__slider-main .swiper-button-prev::after,.gallery-detail__slider-main .swiper-button-next::after{font-size:calc(12 * var(--dp));font-weight:700}.gallery-detail__slider-thumbs .swiper-slide{width:calc(72 * var(--dp));height:calc(72 * var(--dp));border-radius:calc(8 * var(--dp));overflow:hidden;opacity:.55;border:2px solid rgba(0,0,0,0);cursor:pointer;-webkit-transition:opacity .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;transition:opacity .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;-o-transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}@media screen and (max-width: 700px){.gallery-detail__slider-thumbs .swiper-slide{width:calc(60 * var(--dp));height:calc(60 * var(--dp))}}.gallery-detail__slider-thumbs .swiper-slide-thumb-active{opacity:1;border-color:#008cbd;-webkit-box-shadow:0 calc(4 * var(--dp)) calc(12 * var(--dp)) rgba(0,140,189,.15);box-shadow:0 calc(4 * var(--dp)) calc(12 * var(--dp)) rgba(0,140,189,.15)}.gallery-detail__slider-thumbs img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-detail__section{-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp))}.gallery-detail__section:last-of-type{-webkit-margin-after:calc(48 * var(--dp));margin-block-end:calc(48 * var(--dp))}@media screen and (max-width: 700px){.gallery-detail__section{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}}.gallery-detail__section-ttl{margin:0 0 calc(16 * var(--dp));-webkit-padding-after:calc(10 * var(--dp));padding-block-end:calc(10 * var(--dp));-webkit-border-after:1px solid rgba(143,180,198,.35);border-block-end:1px solid rgba(143,180,198,.35);font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:500;letter-spacing:.1em;color:#2c3e4a}.gallery-detail__flow{margin:0;padding:0;list-style:none;counter-reset:gallery-flow}.gallery-detail__flow li{display:grid;grid-template-columns:calc(28 * var(--dp)) minmax(0, 1fr);gap:calc(10 * var(--dp));-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-margin-after:calc(14 * var(--dp));margin-block-end:calc(14 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.85;letter-spacing:.04em;color:#5a6b78}.gallery-detail__flow li::before{counter-increment:gallery-flow;content:counter(gallery-flow, decimal-leading-zero);font-family:"Cormorant Garamond",serif;font-size:calc(18 * var(--dp));font-weight:500;line-height:1.85;color:#008cbd}.gallery-detail__flow li:last-child{-webkit-margin-after:0;margin-block-end:0}.gallery-detail__points{margin:0;padding:0;list-style:none}.gallery-detail__points li{position:relative;-webkit-padding-start:calc(16 * var(--dp));padding-inline-start:calc(16 * var(--dp));-webkit-margin-after:calc(10 * var(--dp));margin-block-end:calc(10 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.85;color:#5a6b78}.gallery-detail__points li::before{content:"";position:absolute;left:0;top:.65em;width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%;background-color:#008cbd;opacity:.65}.gallery-detail__points li:last-child{-webkit-margin-after:0;margin-block-end:0}.gallery-detail__voice{padding:calc(24 * var(--dp)) calc(22 * var(--dp));background-color:rgba(247,251,253,.85);-webkit-border-start:calc(3 * var(--dp)) solid rgba(0,140,189,.45);border-inline-start:calc(3 * var(--dp)) solid rgba(0,140,189,.45);border-radius:calc(8 * var(--dp))}@media screen and (max-width: 700px){.gallery-detail__voice{padding:calc(20 * var(--dp)) calc(18 * var(--dp))}}.gallery-detail__voice-txt{margin:0 0 calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.95;letter-spacing:.04em;color:#2c3e4a}.gallery-detail__voice-from{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));letter-spacing:.08em;color:#5a6b78;text-align:right}.gallery-detail__pager{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(16 * var(--dp));-webkit-padding-before:calc(8 * var(--dp));padding-block-start:calc(8 * var(--dp));-webkit-border-before:1px solid rgba(143,180,198,.35);border-block-start:1px solid rgba(143,180,198,.35)}@media screen and (max-width: 700px){.gallery-detail__pager{grid-template-columns:1fr;gap:calc(12 * var(--dp));text-align:center}}.gallery-detail__pager-link{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;gap:calc(8 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));letter-spacing:.06em;color:#5a6b78;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.gallery-detail__pager-link:hover{color:#008cbd}}.gallery-detail__pager-link--prev{justify-self:start}@media screen and (max-width: 700px){.gallery-detail__pager-link--prev{justify-self:center}}.gallery-detail__pager-link--prev::before{content:"";width:calc(6 * var(--dp));height:calc(11 * 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='%238FB4C6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.gallery-detail__pager-link--next{justify-self:end}@media screen and (max-width: 700px){.gallery-detail__pager-link--next{justify-self:center}}.gallery-detail__pager-link--next::after{content:"";width:calc(6 * var(--dp));height:calc(11 * 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='%238FB4C6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.gallery-detail__pager-link--empty{visibility:hidden;pointer-events:none}@media screen and (max-width: 700px){.gallery-detail__pager-link--empty{display:none}}.gallery-detail__pager-list{justify-self:center}.gallery--nophoto .gallery__item-link{background-image:none;background-color:#f7fbfd}.gallery--nophoto .gallery__item-link img{display:none}.gallery--nophoto .gallery__item-gradient{position:absolute;inset:0;pointer-events:none;background:-webkit-radial-gradient(85% 40%, ellipse 80% 70%, rgba(0, 140, 189, 0.12) 0%, transparent 60%),-webkit-linear-gradient(330deg, rgba(255, 255, 255, 0.5) 0%, rgba(143, 180, 198, 0.15) 100%);background:-o-radial-gradient(85% 40%, ellipse 80% 70%, rgba(0, 140, 189, 0.12) 0%, transparent 60%),-o-linear-gradient(330deg, rgba(255, 255, 255, 0.5) 0%, rgba(143, 180, 198, 0.15) 100%);background:radial-gradient(ellipse 80% 70% at 85% 40%, rgba(0, 140, 189, 0.12) 0%, transparent 60%),linear-gradient(120deg, rgba(255, 255, 255, 0.5) 0%, rgba(143, 180, 198, 0.15) 100%)}.gallery--nophoto .gallery__item-label{font-family:"Shippori Mincho",serif;font-size:calc(16 * var(--dp));letter-spacing:.1em}.gallery--nophoto .gallery__item-overlay{opacity:1;background:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.gallery--nophoto .gallery__item-foot{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transform:none;-ms-transform:none;transform:none}.gallery--nophoto .gallery__item-icon{display:none}@media(hover: hover)and (pointer: fine){.gallery--nophoto .gallery__item-link:hover .gallery__item-gradient,.gallery--nophoto .gallery__item-link:focus-visible .gallery__item-gradient{background:-webkit-radial-gradient(85% 40%, ellipse 80% 70%, rgba(0, 140, 189, 0.18) 0%, transparent 60%),-webkit-linear-gradient(330deg, rgba(255, 255, 255, 0.6) 0%, rgba(143, 180, 198, 0.22) 100%);background:-o-radial-gradient(85% 40%, ellipse 80% 70%, rgba(0, 140, 189, 0.18) 0%, transparent 60%),-o-linear-gradient(330deg, rgba(255, 255, 255, 0.6) 0%, rgba(143, 180, 198, 0.22) 100%);background:radial-gradient(ellipse 80% 70% at 85% 40%, rgba(0, 140, 189, 0.18) 0%, transparent 60%),linear-gradient(120deg, rgba(255, 255, 255, 0.6) 0%, rgba(143, 180, 198, 0.22) 100%)}}