: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}}.category-nav{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:0;padding:0;list-style:none}@media screen and (max-width: 700px){.category-nav{gap:calc(8 * var(--dp))}}.category-nav__item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.category-nav__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;min-width:calc(120 * var(--dp));padding:calc(12 * var(--dp)) calc(20 * var(--dp));border:1px solid rgba(0,140,189,.22);border-radius:calc(50 * var(--dp));background-color:rgba(255,255,255,.58);font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.06em;color:rgba(10,95,132,.82);text-decoration:none;-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.category-nav__btn.is-active,.category-nav__btn[aria-current=true]{background-color:#008cbd;border-color:#008cbd;color:#fff}@media(hover: hover)and (pointer: fine){.category-nav__btn:hover:not(.is-active):not([aria-current=true]){background-color:rgba(255,255,255,.82);border-color:rgba(0,140,189,.38);color:#0a5f84}}@media screen and (max-width: 700px){.category-nav__btn{min-width:calc(100 * var(--dp));padding:calc(10 * var(--dp)) calc(14 * var(--dp));font-size:calc(12 * var(--dp))}}.entry-content{font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.04em;color:#5a6b78;word-break:break-word}@media screen and (max-width: 700px){.entry-content{font-size:calc(14 * var(--dp));line-height:1.9}}.entry-content>*:first-child{-webkit-margin-before:0;margin-block-start:0}.entry-content>*:last-child{-webkit-margin-after:0;margin-block-end:0}.entry-content h2{margin:calc(48 * var(--dp)) 0 calc(16 * var(--dp));-webkit-padding-after:calc(12 * var(--dp));padding-block-end:calc(12 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(20 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.35);border-block-end:1px solid rgba(143,180,198,.35)}@media screen and (max-width: 700px){.entry-content h2{-webkit-margin-before:calc(36 * var(--dp));margin-block-start:calc(36 * var(--dp));font-size:calc(18 * var(--dp))}}.entry-content h3{position:relative;margin:calc(40 * var(--dp)) 0 calc(14 * var(--dp));-webkit-padding-start:calc(14 * var(--dp));padding-inline-start:calc(14 * var(--dp));-webkit-padding-after:calc(10 * var(--dp));padding-block-end:calc(10 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:500;line-height:1.65;letter-spacing:.08em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}@media screen and (max-width: 700px){.entry-content h3{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));font-size:calc(16 * var(--dp));-webkit-padding-start:calc(12 * var(--dp));padding-inline-start:calc(12 * var(--dp))}}.entry-content h3::before{content:"";position:absolute;inset-block-start:calc(2 * var(--dp));inset-inline-start:0;width:calc(4 * var(--dp));height:calc(100% - (12 * var(--dp)));background-color:#008cbd;border-radius:calc(2 * var(--dp))}@media screen and (max-width: 700px){.entry-content h3::before{width:calc(3 * var(--dp));height:calc(100% - (10 * var(--dp)))}}.entry-content h4{margin:calc(32 * var(--dp)) 0 calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(16 * var(--dp));font-weight:700;line-height:1.7;letter-spacing:.06em;color:#2c3e4a}@media screen and (max-width: 700px){.entry-content h4{-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp));font-size:calc(15 * var(--dp))}}.entry-content h5,.entry-content h6{margin:calc(24 * var(--dp)) 0 calc(8 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:700;line-height:1.7;letter-spacing:.05em;color:#2c3e4a}@media screen and (max-width: 700px){.entry-content h5,.entry-content h6{font-size:calc(13 * var(--dp))}}.entry-content p{margin:0 0 calc(24 * var(--dp))}.entry-content a{color:#008cbd;text-decoration:underline;text-underline-offset:calc(3 * var(--dp));-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.entry-content a:hover{color:#0078a3}}.entry-content strong,.entry-content b{font-weight:700;color:#2c3e4a}.entry-content em,.entry-content i{font-style:italic}.entry-content small{font-size:.875em;color:rgba(90,107,120,.9)}.entry-content mark{padding-inline:calc(2 * var(--dp));background-color:rgba(91,168,201,.25);color:inherit}.entry-content sub,.entry-content sup{font-size:.75em;line-height:0}.entry-content ul,.entry-content ol{margin:0 0 calc(24 * var(--dp));-webkit-padding-start:calc(24 * var(--dp));padding-inline-start:calc(24 * var(--dp))}@media screen and (max-width: 700px){.entry-content ul,.entry-content ol{-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}}.entry-content ul li,.entry-content ol li{-webkit-margin-after:calc(8 * var(--dp));margin-block-end:calc(8 * var(--dp))}.entry-content ul li:last-child,.entry-content ol li:last-child{-webkit-margin-after:0;margin-block-end:0}.entry-content ul ul,.entry-content ul ol,.entry-content ol ul,.entry-content ol ol{margin-block:calc(10 * var(--dp)) 0}.entry-content ul{list-style-type:disc}.entry-content ul ul{list-style-type:circle}.entry-content ul ul ul{list-style-type:square}.entry-content ol{list-style-type:decimal}.entry-content ol ol{list-style-type:lower-alpha}.entry-content ol ol ol{list-style-type:lower-roman}.entry-content li::marker{color:#008cbd}.entry-content blockquote{margin:calc(32 * var(--dp)) 0;padding:calc(20 * var(--dp)) calc(24 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(15 * var(--dp));line-height:1.85;letter-spacing:.06em;color:#2c3e4a;background-color:rgba(244,248,250,.65);-webkit-border-start:calc(4 * var(--dp)) solid #008cbd;border-inline-start:calc(4 * var(--dp)) solid #008cbd;border-radius:0 calc(8 * var(--dp)) calc(8 * var(--dp)) 0}@media screen and (max-width: 700px){.entry-content blockquote{padding:calc(16 * var(--dp)) calc(18 * var(--dp));font-size:calc(14 * var(--dp))}}.entry-content blockquote p{margin:0}.entry-content blockquote p+p{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}.entry-content blockquote cite{display:block;-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-style:normal;letter-spacing:.04em;color:#5a6b78}.entry-content blockquote cite::before{content:"— "}.entry-content hr{margin:calc(40 * var(--dp)) 0;border:none;-webkit-border-before:1px solid rgba(143,180,198,.45);border-block-start:1px solid rgba(143,180,198,.45)}.entry-content .wp-block-table,.entry-content figure:has(table){margin:calc(32 * var(--dp)) 0;overflow-x:auto;border-radius:calc(10 * var(--dp));background-color:rgba(255,255,255,.92);-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06)}.entry-content table{width:100%;min-width:calc(480 * var(--dp));border-collapse:collapse;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.75;letter-spacing:.03em}@media screen and (max-width: 700px){.entry-content table{font-size:calc(13 * var(--dp));min-width:calc(520 * var(--dp))}}.entry-content table caption{padding:calc(12 * var(--dp)) calc(16 * var(--dp));font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.04em;color:#2c3e4a;text-align:left;caption-side:top;-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}.entry-content table thead th{background-color:rgba(244,248,250,.85);font-weight:600;color:#2c3e4a;white-space:nowrap}.entry-content table th,.entry-content table td{padding:calc(14 * var(--dp)) calc(16 * var(--dp));border:1px solid rgba(143,180,198,.35);text-align:left;vertical-align:top}@media screen and (max-width: 700px){.entry-content table th,.entry-content table td{padding:calc(10 * var(--dp)) calc(12 * var(--dp))}}.entry-content table tbody th{width:calc(120 * var(--dp));background-color:rgba(244,248,250,.5);font-weight:600;color:#2c3e4a;white-space:nowrap}@media screen and (max-width: 700px){.entry-content table tbody th{width:calc(96 * var(--dp))}}.entry-content table tbody td{color:#5a6b78}.entry-content table tbody tr:nth-child(even) td{background-color:rgba(244,248,250,.25)}.entry-content img{display:block;max-width:100%;height:auto;margin-block:calc(32 * var(--dp));border-radius:calc(8 * var(--dp))}.entry-content figure{margin:calc(32 * var(--dp)) 0}.entry-content figure img{margin-block:0}.entry-content figcaption{-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp));font-size:calc(13 * var(--dp));line-height:1.6;letter-spacing:.03em;color:rgba(90,107,120,.85);text-align:center}.entry-content .wp-block-image{margin-block:calc(32 * var(--dp))}.entry-content .wp-block-image.aligncenter{text-align:center}.entry-content .aligncenter{display:block;margin-inline:auto;text-align:center}.entry-content .alignleft{float:left;margin:calc(4 * var(--dp)) calc(24 * var(--dp)) calc(16 * var(--dp)) 0;max-width:50%}@media screen and (max-width: 700px){.entry-content .alignleft{float:none;display:block;margin:calc(24 * var(--dp)) auto;max-width:100%}}.entry-content .alignright{float:right;margin:calc(4 * var(--dp)) 0 calc(16 * var(--dp)) calc(24 * var(--dp));max-width:50%}@media screen and (max-width: 700px){.entry-content .alignright{float:none;display:block;margin:calc(24 * var(--dp)) auto;max-width:100%}}.entry-content pre{margin:calc(32 * var(--dp)) 0;padding:calc(20 * var(--dp)) calc(24 * var(--dp));overflow-x:auto;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;font-size:calc(13 * var(--dp));line-height:1.7;color:#2c3e4a;background-color:rgba(244,248,250,.8);border:1px solid rgba(143,180,198,.35);border-radius:calc(8 * var(--dp))}@media screen and (max-width: 700px){.entry-content pre{padding:calc(16 * var(--dp));font-size:calc(12 * var(--dp))}}.entry-content pre code{padding:0;background:none;border:none}.entry-content code{padding:calc(2 * var(--dp)) calc(6 * var(--dp));font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;font-size:.9em;color:#0a5f84;background-color:rgba(244,248,250,.9);border:1px solid rgba(143,180,198,.3);border-radius:calc(4 * var(--dp))}.entry-content .wp-block-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(12 * var(--dp));margin:calc(32 * var(--dp)) 0}.entry-content .wp-block-embed{margin:calc(32 * var(--dp)) 0}.entry-content .wp-block-embed iframe{display:block;width:100%;max-width:100%;border:none;border-radius:calc(8 * var(--dp))}.entry-content .wp-block-separator{margin:calc(40 * var(--dp)) 0;border:none;-webkit-border-before:1px solid rgba(143,180,198,.45);border-block-start:1px solid rgba(143,180,198,.45)}.entry-content::after{content:"";display:block;clear:both}.sub-kv--lineup .sub-kv__lead{max-width:none}.sub-kv--lineup .sub-kv__lead-line{display:block}@media screen and (min-width: 701px){.sub-kv--lineup .sub-kv__lead-line{white-space:nowrap}}.sub-kv--lineup .sub-kv__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:88% center;object-position:88% center}@media screen and (max-width: 700px){.sub-kv--lineup .sub-kv__photo img{-o-object-position:86% 38%;object-position:86% 38%}}.lineup-page__intro{padding-block:calc(64 * var(--dp)) calc(48 * var(--dp));background-color:#f4f8fa;-webkit-border-after:calc(4 * var(--dp)) solid #8fb4c6;border-block-end:calc(4 * var(--dp)) solid #8fb4c6}@media screen and (max-width: 700px){.lineup-page__intro{padding-block:calc(48 * var(--dp)) calc(36 * var(--dp))}}.lineup-page__nav-block{-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp))}@media screen and (max-width: 700px){.lineup-page__nav-block{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.lineup-page__nav-ttl{margin:0 0 calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));font-weight:600;letter-spacing:.14em;text-align:center;color:#008cbd}.lineup-page__purpose-nav{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:0;padding:0;list-style:none}@media screen and (max-width: 700px){.lineup-page__purpose-nav{gap:calc(8 * var(--dp))}}.lineup-page__purpose-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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:calc(44 * var(--dp));padding:calc(10 * var(--dp)) calc(20 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.06em;color:#0a5f84;text-decoration:none;background-color:#fff;border:1px solid rgba(0,140,189,.28);border-radius:calc(50 * var(--dp));-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media(hover: hover)and (pointer: fine){.lineup-page__purpose-link:hover{background-color:#008cbd;border-color:#008cbd;color:#fff}}@media screen and (max-width: 700px){.lineup-page__purpose-link{min-height:calc(40 * var(--dp));padding:calc(8 * var(--dp)) calc(16 * var(--dp));font-size:calc(12 * var(--dp))}}.lineup-page__reasons{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(20 * var(--dp));margin:calc(40 * var(--dp)) 0 calc(24 * var(--dp));padding:0;list-style:none}@media screen and (max-width: 992px){.lineup-page__reasons{grid-template-columns:1fr;gap:calc(16 * var(--dp));-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp))}}.lineup-page__reasons-item{padding:calc(24 * var(--dp)) calc(20 * var(--dp));text-align:center;background-color:rgba(255,255,255,.82);border:1px solid rgba(143,180,198,.35);-webkit-border-before:calc(3 * var(--dp)) solid #008cbd;border-block-start:calc(3 * var(--dp)) solid #008cbd;border-radius:calc(10 * var(--dp))}.lineup-page__reasons-item a{color:#008cbd;text-underline-offset:calc(2 * var(--dp))}.lineup-page__reasons-label{margin:0 0 calc(8 * var(--dp));font-family:"Cormorant Garamond",serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#008cbd}.lineup-page__reasons-ttl{margin:0 0 calc(10 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(17 * var(--dp));font-weight:500;letter-spacing:.08em;color:#2c3e4a}.lineup-page__reasons-txt{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.85;letter-spacing:.03em;color:#5a6b78;text-align:left}.lineup-page__purchase{padding-block:calc(56 * var(--dp)) calc(64 * var(--dp));background-color:#fff;scroll-margin-top:calc(120 * var(--dp))}@media screen and (max-width: 700px){.lineup-page__purchase{padding-block:calc(44 * var(--dp)) calc(52 * var(--dp));scroll-margin-top:calc(96 * var(--dp))}}.lineup-page__purchase-ttl{margin:0 0 calc(12 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(22 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a;text-align:center}@media screen and (max-width: 700px){.lineup-page__purchase-ttl{font-size:calc(20 * var(--dp))}}.lineup-page__purchase-lead{max-width:calc(640 * var(--dp));margin:0 auto calc(28 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.9;letter-spacing:.04em;color:#5a6b78;text-align:center}@media screen and (max-width: 700px){.lineup-page__purchase-lead{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp));text-align:left}}.lineup-page__purchase-list{max-width:calc(720 * var(--dp));margin:0 auto;border:1px solid rgba(143,180,198,.35);border-radius:calc(10 * var(--dp));overflow:hidden}.lineup-page__purchase-item{-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}.lineup-page__purchase-item:last-child{-webkit-border-after:none;border-block-end:none}.lineup-page__purchase-item summary{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(12 * var(--dp));padding:calc(16 * var(--dp)) calc(20 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:600;letter-spacing:.04em;color:#2c3e4a;cursor:pointer;list-style:none;background-color:rgba(244,248,250,.45);-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.lineup-page__purchase-item summary::-webkit-details-marker{display:none}.lineup-page__purchase-item summary::after{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(8 * var(--dp));height:calc(8 * var(--dp));-webkit-border-end:2px solid #008cbd;border-inline-end:2px solid #008cbd;-webkit-border-after:2px solid #008cbd;border-block-end:2px solid #008cbd;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-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){.lineup-page__purchase-item summary:hover{background-color:rgba(244,248,250,.75)}}.lineup-page__purchase-item[open] summary::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.lineup-page__purchase-body{padding:calc(16 * var(--dp)) calc(20 * var(--dp)) calc(20 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.85;letter-spacing:.03em;color:#5a6b78;background-color:#fff}.lineup-page__purchase-body p{margin:0}.lineup-page__purchase-body a{color:#008cbd;text-underline-offset:calc(2 * var(--dp))}.lineup-page__purchase-more{margin:calc(24 * var(--dp)) 0 0;text-align:center}.lineup-page__egift{padding-block:calc(56 * var(--dp)) calc(48 * var(--dp));background-color:#eaf3f7;scroll-margin-top:calc(120 * var(--dp))}@media screen and (max-width: 700px){.lineup-page__egift{padding-block:calc(44 * var(--dp)) calc(40 * var(--dp));scroll-margin-top:calc(96 * var(--dp))}}.lineup-page__egift-ttl{margin:0 0 calc(16 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(22 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a;text-align:center}.lineup-page__egift-lead{max-width:calc(640 * var(--dp));margin:0 auto calc(24 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.9;letter-spacing:.04em;color:#5a6b78;text-align:center}@media screen and (max-width: 700px){.lineup-page__egift-lead{text-align:left}}.lineup-page__egift-scenes{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));max-width:calc(640 * var(--dp));margin:0 auto calc(28 * var(--dp));padding:0;list-style:none}.lineup-page__egift-scenes 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:.04em;color:#2c3e4a;background-color:rgba(255,255,255,.9);border:1px solid rgba(0,140,189,.22);border-radius:calc(50 * var(--dp))}.lineup-page__egift-action{margin:0;text-align:center}.lineup-page__note{max-width:calc(720 * var(--dp));margin:calc(16 * var(--dp)) auto 0;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.85;letter-spacing:.04em;color:rgba(90,107,120,.85);text-align:center}.lineup-page__note a{color:#008cbd;text-decoration:underline;text-underline-offset:calc(2 * var(--dp))}@media screen and (max-width: 700px){.lineup-page__note{text-align:left;font-size:calc(12 * var(--dp))}}.lineup-page__intro .category-nav{-webkit-margin-after:0;margin-block-end:0}.lineup-page__section{padding-block:calc(88 * var(--dp)) calc(80 * var(--dp));scroll-margin-top:calc(120 * var(--dp))}@media screen and (max-width: 700px){.lineup-page__section{padding-block:calc(64 * var(--dp)) calc(56 * var(--dp));scroll-margin-top:calc(96 * var(--dp))}}.lineup-page__section--beige{background-color:#f4f8fa}.lineup-page__section--white{background-color:#fff}.lineup-page__section--promo{position:relative;overflow:hidden;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){.lineup-page__section--promo{background-image:url("../../img/top/order-flow-bg_sp.jpg");background-position:center top}}.lineup-page__section--promo::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){.lineup-page__section--promo::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%)}}.lineup-page__section--promo>.container{position:relative;z-index:1}.lineup-page__section .section-ttl{-webkit-margin-after:calc(20 * var(--dp));margin-block-end:calc(20 * var(--dp))}.lineup-page__section .section-ttl._center .section-ttl__en{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}.lineup-page__section .section-ttl._center .section-ttl__main{-webkit-padding-after:calc(36 * var(--dp));padding-block-end:calc(36 * var(--dp))}@media screen and (max-width: 700px){.lineup-page__section .section-ttl._center .section-ttl__main{-webkit-padding-after:calc(28 * var(--dp));padding-block-end:calc(28 * var(--dp))}}.lineup-page__section-lead{max-width:calc(720 * var(--dp));margin:0 auto calc(40 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.05em;color:#5a6b78;text-align:center}@media screen and (max-width: 700px){.lineup-page__section-lead{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp));font-size:calc(14 * var(--dp));line-height:1.9}}.lineup-page__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(24 * var(--dp));margin:0;padding:0;list-style:none}@media screen and (max-width: 992px){.lineup-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(20 * var(--dp))}}@media screen and (max-width: 700px){.lineup-page__grid{grid-template-columns:1fr;gap:calc(20 * var(--dp))}}.lineup-page__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%;background-color:#fff;border:1px solid rgba(10,95,132,.08);border-radius:calc(18 * var(--dp));overflow:hidden;-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(10,95,132,.06);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(10,95,132,.06)}@media(hover: hover)and (pointer: fine){.lineup-page__card{-webkit-transition:-webkit-transform .35s ease,-webkit-box-shadow .35s ease;transition:-webkit-transform .35s ease,-webkit-box-shadow .35s ease;-o-transition:transform .35s ease,box-shadow .35s ease;transition:transform .35s ease,box-shadow .35s ease;transition:transform .35s ease,box-shadow .35s ease,-webkit-transform .35s ease,-webkit-box-shadow .35s ease}.lineup-page__card:hover{-webkit-transform:translateY(calc(-4 * var(--dp)));-ms-transform:translateY(calc(-4 * var(--dp)));transform:translateY(calc(-4 * var(--dp)));-webkit-box-shadow:0 calc(14 * var(--dp)) calc(32 * var(--dp)) rgba(10,95,132,.1);box-shadow:0 calc(14 * var(--dp)) calc(32 * var(--dp)) rgba(10,95,132,.1)}.lineup-page__card:hover .lineup-page__card-link{color:#0078a3;border-color:#008cbd}.lineup-page__card:hover .lineup-page__card-link::after{-webkit-transform:translateX(calc(4 * var(--dp)));-ms-transform:translateX(calc(4 * var(--dp)));transform:translateX(calc(4 * var(--dp)))}}.lineup-page__card-media{position:relative}.lineup-page__card-labels{position:absolute;top:calc(10 * var(--dp));left:calc(10 * var(--dp));right:calc(10 * var(--dp));z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(6 * var(--dp));margin:0;padding:0;list-style:none}.lineup-page__card-label{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;padding:calc(4 * var(--dp)) calc(10 * var(--dp));border-radius:calc(4 * var(--dp));background-color:rgba(0,140,189,.12);border:1px solid rgba(0,140,189,.38);font-family:"Noto Sans JP",sans-serif;font-size:calc(11 * var(--dp));font-weight:600;letter-spacing:.06em;color:#008cbd;line-height:1.4}.lineup-page__card-label--classic{background-color:#008cbd;border-color:#008cbd;color:#fff}.lineup-page__card-label--local{background-color:rgba(10,95,132,.1);border-color:rgba(10,95,132,.38);color:#0a5f84}.lineup-page__card-label--mail{background-color:rgba(0,120,163,.1);border-color:rgba(0,120,163,.38);color:#0078a3}.lineup-page__card-label--seasonal{background-color:rgba(143,180,198,.16);border-color:rgba(143,180,198,.48);color:#6d9db5}.lineup-page__card-label--wagashi{background-color:rgba(0,140,189,.08);border-color:rgba(0,140,189,.28);color:#00759e}.lineup-page__card-label--gift{background-color:#0078a3;border-color:#0078a3;color:#fff}.lineup-page__card-label--new{background-color:#0a5f84;border-color:#0a5f84;color:#fff}.lineup-page__card-label--soldout{background-color:rgba(90,107,120,.88);border-color:rgba(0,0,0,0);color:#fff}.lineup-page__card-label--use-home{background-color:rgba(10,95,132,.08);border-color:rgba(10,95,132,.32);color:#0a5f84}.lineup-page__card-label--use-omiyage{background-color:rgba(122,154,142,.14);border-color:rgba(122,154,142,.45);color:#5d7a6f}.lineup-page__card-label--use-gift{background-color:rgba(0,120,163,.12);border-color:rgba(0,120,163,.38);color:#0078a3}.lineup-page__card-photo{position:relative;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;aspect-ratio:1/1;overflow:hidden;background-color:#f4f8fa;background-image:url("../../img/lineup/product-media-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;text-decoration:none}.lineup-page__card-photo>img:not(.lineup-page__card-mark){display:block;width:66%;height:auto;max-height:60%;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 calc(8 * var(--dp)) calc(18 * var(--dp)) rgba(44, 62, 74, 0.14));filter:drop-shadow(0 calc(8 * var(--dp)) calc(18 * var(--dp)) rgba(44, 62, 74, 0.14));-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;-o-transition:transform .45s ease;transition:transform .45s ease;transition:transform .45s ease, -webkit-transform .45s ease}@media(hover: hover)and (pointer: fine){.lineup-page__card-photo:hover>img:not(.lineup-page__card-mark){-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}}.lineup-page__card-mark{position:absolute;top:0;right:0;z-index:3;width:48%;max-width:calc(128 * var(--dp));height:auto;pointer-events:none;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}@media screen and (max-width: 700px){.lineup-page__card-mark{width:44%;max-width:calc(100 * var(--dp));-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}}.lineup-page__card-body{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-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:calc(10 * var(--dp));padding:calc(20 * var(--dp)) calc(18 * var(--dp)) calc(22 * var(--dp))}@media screen and (max-width: 700px){.lineup-page__card-body{padding:calc(18 * var(--dp)) calc(16 * var(--dp)) calc(20 * var(--dp))}}.lineup-page__card-ttl{margin:0;font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:500;line-height:1.55;letter-spacing:.08em;color:#2c3e4a}@media screen and (max-width: 700px){.lineup-page__card-ttl{font-size:calc(17 * var(--dp))}}.lineup-page__card-desc{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.8;letter-spacing:.04em;color:#5a6b78}.lineup-page__card-prices{margin:calc(4 * var(--dp)) 0 0;padding:0;list-style:none}.lineup-page__card-prices li{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(4 * var(--dp)) calc(12 * var(--dp));padding-block:calc(6 * var(--dp));-webkit-border-after:1px dashed rgba(10,95,132,.1);border-block-end:1px dashed rgba(10,95,132,.1);font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.6;color:#2c3e4a}.lineup-page__card-prices li:last-child{-webkit-border-after:none;border-block-end:none}.lineup-page__card-price-name{font-weight:500;letter-spacing:.04em}.lineup-page__card-price-value{font-family:"Noto Sans JP",sans-serif;font-weight:600;letter-spacing:.02em;white-space:nowrap}.lineup-page__card-price-value .lineup-page__card-price-num{font-size:calc(18 * var(--dp));letter-spacing:.04em}.lineup-page__card-price-value .lineup-page__card-price-yen{font-size:calc(13 * var(--dp));-webkit-margin-start:calc(1 * var(--dp));margin-inline-start:calc(1 * var(--dp))}.lineup-page__card-price-value .lineup-page__card-price-tax{font-size:calc(11 * var(--dp));font-weight:500;color:#5a6b78;-webkit-margin-start:calc(2 * var(--dp));margin-inline-start:calc(2 * var(--dp))}.lineup-page__card-price{margin:calc(4 * var(--dp)) 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:600;letter-spacing:.04em;color:#2c3e4a}.lineup-page__card-price .lineup-page__card-price-num{font-size:calc(22 * var(--dp));line-height:1.2}.lineup-page__card-price .lineup-page__card-price-yen{font-size:calc(14 * var(--dp))}.lineup-page__card-price .lineup-page__card-price-tax{font-size:calc(12 * var(--dp));font-weight:500;color:#5a6b78;-webkit-margin-start:calc(4 * var(--dp));margin-inline-start:calc(4 * var(--dp))}.lineup-page__card-status{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));font-weight:600;letter-spacing:.06em;color:#0078a3}.lineup-page__card-note{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.7;letter-spacing:.04em;color:#5a6b78}.lineup-page__card-actions{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:calc(8 * var(--dp));padding-block-start:calc(8 * var(--dp))}.lineup-page__card-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;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;gap:calc(10 * var(--dp));-webkit-padding-after:calc(6 * var(--dp));padding-block-end:calc(6 * var(--dp));font-family:"Cormorant Garamond",serif;font-size:calc(15 * var(--dp));font-weight:500;letter-spacing:.14em;color:#008cbd;text-decoration:none;-webkit-border-after:1px solid rgba(0,140,189,.35);border-block-end:1px solid rgba(0,140,189,.35);-webkit-transition:color .3s ease,border-color .3s ease,gap .3s ease;-o-transition:color .3s ease,border-color .3s ease,gap .3s ease;transition:color .3s ease,border-color .3s ease,gap .3s ease}@media screen and (max-width: 700px){.lineup-page__card-link{font-size:calc(13 * var(--dp));-webkit-padding-after:calc(4 * var(--dp));padding-block-end:calc(4 * var(--dp));gap:calc(8 * var(--dp))}}.lineup-page__card-link::after{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(7.68 * var(--dp));height:calc(13.62 * 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 screen and (max-width: 700px){.lineup-page__card-link::after{width:calc(6 * var(--dp));height:calc(11 * var(--dp))}}.lineup-page__card-btn{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%;min-height:calc(48 * var(--dp));padding:calc(12 * var(--dp)) calc(20 * var(--dp));border:1px solid rgba(0,0,0,0);border-radius:calc(50 * var(--dp));background:-webkit-linear-gradient(315deg, #009bd1 0%, #008CBD 48%, #0078A3 100%);background:-o-linear-gradient(315deg, #009bd1 0%, #008CBD 48%, #0078A3 100%);background:linear-gradient(135deg, #009bd1 0%, #008CBD 48%, #0078A3 100%);-webkit-box-shadow:0 calc(6 * var(--dp)) calc(18 * var(--dp)) rgba(0,140,189,.2);box-shadow:0 calc(6 * var(--dp)) calc(18 * var(--dp)) rgba(0,140,189,.2);font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.1em;color:#fff;text-decoration:none;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}@media(hover: hover)and (pointer: fine){.lineup-page__card-btn:hover{-webkit-transform:translateY(calc(-2 * var(--dp)));-ms-transform:translateY(calc(-2 * var(--dp)));transform:translateY(calc(-2 * var(--dp)));-webkit-box-shadow:0 calc(10 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.28);box-shadow:0 calc(10 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.28);opacity:.96}}.lineup-page__card-btn--ghost{background:#fff;border-color:rgba(10,95,132,.14);color:#2c3e4a;-webkit-box-shadow:none;box-shadow:none}@media(hover: hover)and (pointer: fine){.lineup-page__card-btn--ghost:hover{border-color:#008cbd;color:#008cbd;-webkit-box-shadow:0 calc(4 * var(--dp)) calc(14 * var(--dp)) rgba(0,140,189,.1);box-shadow:0 calc(4 * var(--dp)) calc(14 * var(--dp)) rgba(0,140,189,.1)}}.lineup-page__card-btn[aria-disabled=true],.lineup-page__card-btn.is-disabled{pointer-events:none;opacity:.45;-webkit-box-shadow:none;box-shadow:none}.lineup-page__promo-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){.lineup-page__promo-deco{width:calc(100 * var(--dp));height:calc(100 * var(--dp));right:calc(12 * var(--dp));bottom:calc(24 * var(--dp));opacity:.18}}.lineup-page__promo-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(20 * var(--dp));max-width:calc(960 * var(--dp));margin:0 auto calc(40 * var(--dp));padding:0;list-style:none}@media screen and (max-width: 992px){.lineup-page__promo-grid{gap:calc(16 * var(--dp))}}@media screen and (max-width: 700px){.lineup-page__promo-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(10 * var(--dp));-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}.lineup-page__promo-grid>li:first-child{grid-column:1/-1}}.lineup-page__promo-grid li{overflow:hidden;border-radius:calc(12 * var(--dp));-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(10,95,132,.08);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(10,95,132,.08)}.lineup-page__promo-grid li img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.lineup-page__promo-action{margin:0;text-align:center}@media screen and (max-width: 700px){.lineup-page__promo-action .btn-primary{width:auto;max-width:100%;margin-inline:auto;padding-inline:calc(18 * var(--dp)) calc(40 * var(--dp));font-size:calc(12 * var(--dp));letter-spacing:.06em;white-space:nowrap}}.lineup-detail{padding-block:calc(48 * var(--dp)) calc(80 * var(--dp))}@media screen and (max-width: 700px){.lineup-detail{padding-block:calc(32 * var(--dp)) calc(64 * var(--dp))}}.lineup-detail__breadcrumb{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}@media screen and (max-width: 700px){.lineup-detail__breadcrumb{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.lineup-detail__breadcrumb ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(6 * var(--dp));margin:0;padding:0;list-style:none;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.6;letter-spacing:.04em;color:#5a6b78}.lineup-detail__breadcrumb li{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}.lineup-detail__breadcrumb li:not(:last-child)::after{content:">";margin-inline:calc(6 * var(--dp));color:rgba(90,107,120,.6)}.lineup-detail__breadcrumb a{color:#008cbd;text-decoration:none}@media(hover: hover)and (pointer: fine){.lineup-detail__breadcrumb a:hover{color:#0078a3;text-decoration:underline;text-underline-offset:calc(3 * var(--dp))}}.lineup-detail__breadcrumb [aria-current=page]{color:#5a6b78}.lineup-detail__hero{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);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){.lineup-detail__hero{grid-template-columns:1fr;gap:calc(32 * var(--dp))}}.lineup-detail__gallery{min-width:0}.lineup-detail__gallery-main{margin:0;overflow:hidden;border-radius:calc(16 * var(--dp));background-color:#f4f8fa;background-image:url("../../img/lineup/product-media-bg.jpg");background-size:cover;background-position:center;-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(10,95,132,.06);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(10,95,132,.06)}.lineup-detail__gallery-main img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;padding:calc(28 * var(--dp))}.lineup-detail__gallery-thumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(10 * var(--dp));margin:calc(14 * var(--dp)) 0 0;padding:0;list-style:none}.lineup-detail__gallery-thumbs li{-webkit-box-flex:0;-webkit-flex:0 0 calc((100% - (30 * var(--dp)))/4);-ms-flex:0 0 calc((100% - (30 * var(--dp)))/4);flex:0 0 calc((100% - (30 * var(--dp)))/4);max-width:calc(88 * var(--dp))}@media screen and (max-width: 700px){.lineup-detail__gallery-thumbs li{-webkit-box-flex:0;-webkit-flex:0 0 calc((100% - (20 * var(--dp)))/3);-ms-flex:0 0 calc((100% - (20 * var(--dp)))/3);flex:0 0 calc((100% - (20 * var(--dp)))/3);max-width:none}}.lineup-detail__gallery-thumb{display:block;width:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:calc(10 * var(--dp));background-color:#f4f8fa;background-image:url("../../img/lineup/product-media-bg.jpg");background-size:cover;background-position:center;cursor:pointer;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;-o-transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.lineup-detail__gallery-thumb.is-current{border-color:#008cbd;-webkit-box-shadow:0 0 0 1px rgba(0,140,189,.2);box-shadow:0 0 0 1px rgba(0,140,189,.2)}@media(hover: hover)and (pointer: fine){.lineup-detail__gallery-thumb:hover:not(.is-current){border-color:rgba(0,140,189,.45)}}.lineup-detail__gallery-thumb img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;padding:calc(8 * var(--dp))}.lineup-detail__buy{min-width:0;padding:calc(28 * var(--dp)) calc(26 * var(--dp));background-color:rgba(255,255,255,.92);border:1px solid rgba(143,180,198,.35);-webkit-border-before:calc(3 * var(--dp)) solid #008cbd;border-block-start:calc(3 * var(--dp)) solid #008cbd;border-radius:calc(14 * var(--dp));-webkit-box-shadow:0 calc(10 * var(--dp)) calc(28 * var(--dp)) rgba(0,140,189,.08);box-shadow:0 calc(10 * var(--dp)) calc(28 * var(--dp)) rgba(0,140,189,.08)}@media screen and (max-width: 700px){.lineup-detail__buy{padding:calc(22 * var(--dp)) calc(18 * var(--dp))}}.lineup-detail__labels{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(6 * var(--dp));margin:0 0 calc(16 * var(--dp));padding:0;list-style:none}.lineup-detail__ttl{margin:0 0 calc(12 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(28 * var(--dp));font-weight:500;line-height:1.55;letter-spacing:.1em;color:#2c3e4a}@media screen and (max-width: 700px){.lineup-detail__ttl{font-size:calc(24 * var(--dp))}}.lineup-detail__lead{margin:0 0 calc(24 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.85;letter-spacing:.04em;color:#5a6b78}.lineup-detail__commerce{-webkit-padding-before:calc(20 * var(--dp));padding-block-start:calc(20 * var(--dp));-webkit-border-before:1px solid rgba(143,180,198,.28);border-block-start:1px solid rgba(143,180,198,.28)}.lineup-detail__price{margin:0 0 calc(20 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-weight:600;color:#2c3e4a}.lineup-detail__price .lineup-page__card-price-num{font-size:calc(32 * var(--dp));line-height:1.2}.lineup-detail__price .lineup-page__card-price-yen{font-size:calc(16 * var(--dp))}.lineup-detail__price .lineup-page__card-price-tax{display:block;-webkit-margin-before:calc(4 * var(--dp));margin-block-start:calc(4 * var(--dp));font-size:calc(12 * var(--dp));font-weight:500;color:#5a6b78}.lineup-detail__option{margin:0 0 calc(20 * var(--dp));padding:0;border:none}.lineup-detail__option-legend{-webkit-margin-after:calc(10 * var(--dp));margin-block-end:calc(10 * var(--dp));padding:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.06em;color:#2c3e4a}.lineup-detail__option-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(8 * var(--dp))}.lineup-detail__option-item{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.lineup-detail__option-item input{position:absolute;opacity:0;pointer-events:none}.lineup-detail__option-item input:checked+span{background-color:#008cbd;border-color:#008cbd;color:#fff}.lineup-detail__option-item input:focus-visible+span{outline:2px solid #008cbd;outline-offset:2px}.lineup-detail__option-item span{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;min-height:calc(40 * var(--dp));padding:calc(8 * var(--dp)) calc(16 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.04em;color:#2c3e4a;background-color:#fff;border:1px solid rgba(0,140,189,.28);border-radius:calc(50 * var(--dp));cursor:pointer;-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media(hover: hover)and (pointer: fine){.lineup-detail__option-item span:hover{border-color:#008cbd}}.lineup-detail__actions{display:grid;gap:calc(12 * var(--dp));-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp))}.lineup-detail__shopify-buy{min-height:calc(48 * var(--dp))}.lineup-detail__shopify-buy .shopify-buy-frame,.lineup-detail__shopify-buy .shopify-buy__btn,.lineup-detail__shopify-buy iframe{max-width:100%}.lineup-detail__notes{margin:calc(16 * var(--dp)) 0 0;padding:0;list-style:none}.lineup-detail__notes 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(12 * var(--dp));line-height:1.75;letter-spacing:.03em;color:rgba(90,107,120,.9)}.lineup-detail__notes li::before{content:"※";position:absolute;inset-inline-start:0}.lineup-detail__notes li+li{-webkit-margin-before:calc(4 * var(--dp));margin-block-start:calc(4 * var(--dp))}.lineup-detail__meta{display:grid;gap:0;margin:calc(24 * var(--dp)) 0 0;border:1px solid rgba(143,180,198,.28);border-radius:calc(10 * var(--dp));overflow:hidden}.lineup-detail__meta div{display:grid;grid-template-columns:calc(112 * var(--dp)) minmax(0, 1fr);-webkit-border-after:1px solid rgba(143,180,198,.22);border-block-end:1px solid rgba(143,180,198,.22);font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.7;letter-spacing:.03em}.lineup-detail__meta div:last-child{-webkit-border-after:none;border-block-end:none}@media screen and (max-width: 700px){.lineup-detail__meta div{grid-template-columns:calc(96 * var(--dp)) minmax(0, 1fr);font-size:calc(12 * var(--dp))}}.lineup-detail__meta dt{margin:0;padding:calc(12 * var(--dp)) calc(14 * var(--dp));font-weight:600;color:#2c3e4a;background-color:rgba(244,248,250,.65)}.lineup-detail__meta dd{margin:0;padding:calc(12 * var(--dp)) calc(14 * var(--dp));color:#5a6b78}.lineup-detail__section{-webkit-margin-before:calc(64 * var(--dp));margin-block-start:calc(64 * var(--dp));-webkit-padding-before:calc(48 * var(--dp));padding-block-start:calc(48 * 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){.lineup-detail__section{-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp));-webkit-padding-before:calc(36 * var(--dp));padding-block-start:calc(36 * var(--dp))}}.lineup-detail__section-ttl{margin:0 0 calc(24 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(22 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a}@media screen and (max-width: 700px){.lineup-detail__section-ttl{-webkit-margin-after:calc(20 * var(--dp));margin-block-end:calc(20 * var(--dp));font-size:calc(20 * var(--dp))}}.lineup-detail__body{font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.04em;color:#5a6b78;word-break:break-word}@media screen and (max-width: 700px){.lineup-detail__body{font-size:calc(14 * var(--dp));line-height:1.9}}.lineup-detail__body>*:first-child{-webkit-margin-before:0;margin-block-start:0}.lineup-detail__body>*:last-child{-webkit-margin-after:0;margin-block-end:0}.lineup-detail__body h2{margin:calc(48 * var(--dp)) 0 calc(16 * var(--dp));-webkit-padding-after:calc(12 * var(--dp));padding-block-end:calc(12 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(20 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.35);border-block-end:1px solid rgba(143,180,198,.35)}@media screen and (max-width: 700px){.lineup-detail__body h2{-webkit-margin-before:calc(36 * var(--dp));margin-block-start:calc(36 * var(--dp));font-size:calc(18 * var(--dp))}}.lineup-detail__body h3{position:relative;margin:calc(40 * var(--dp)) 0 calc(14 * var(--dp));-webkit-padding-start:calc(14 * var(--dp));padding-inline-start:calc(14 * var(--dp));-webkit-padding-after:calc(10 * var(--dp));padding-block-end:calc(10 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:500;line-height:1.65;letter-spacing:.08em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}@media screen and (max-width: 700px){.lineup-detail__body h3{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));font-size:calc(16 * var(--dp));-webkit-padding-start:calc(12 * var(--dp));padding-inline-start:calc(12 * var(--dp))}}.lineup-detail__body h3::before{content:"";position:absolute;inset-block-start:calc(2 * var(--dp));inset-inline-start:0;width:calc(4 * var(--dp));height:calc(100% - (12 * var(--dp)));background-color:#008cbd;border-radius:calc(2 * var(--dp))}@media screen and (max-width: 700px){.lineup-detail__body h3::before{width:calc(3 * var(--dp));height:calc(100% - (10 * var(--dp)))}}.lineup-detail__body h4{margin:calc(32 * var(--dp)) 0 calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(16 * var(--dp));font-weight:700;line-height:1.7;letter-spacing:.06em;color:#2c3e4a}@media screen and (max-width: 700px){.lineup-detail__body h4{-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp));font-size:calc(15 * var(--dp))}}.lineup-detail__body h5,.lineup-detail__body h6{margin:calc(24 * var(--dp)) 0 calc(8 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:700;line-height:1.7;letter-spacing:.05em;color:#2c3e4a}@media screen and (max-width: 700px){.lineup-detail__body h5,.lineup-detail__body h6{font-size:calc(13 * var(--dp))}}.lineup-detail__body p{margin:0 0 calc(24 * var(--dp))}.lineup-detail__body a{color:#008cbd;text-decoration:underline;text-underline-offset:calc(3 * var(--dp));-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.lineup-detail__body a:hover{color:#0078a3}}.lineup-detail__body strong,.lineup-detail__body b{font-weight:700;color:#2c3e4a}.lineup-detail__body em,.lineup-detail__body i{font-style:italic}.lineup-detail__body small{font-size:.875em;color:rgba(90,107,120,.9)}.lineup-detail__body mark{padding-inline:calc(2 * var(--dp));background-color:rgba(91,168,201,.25);color:inherit}.lineup-detail__body sub,.lineup-detail__body sup{font-size:.75em;line-height:0}.lineup-detail__body ul,.lineup-detail__body ol{margin:0 0 calc(24 * var(--dp));-webkit-padding-start:calc(24 * var(--dp));padding-inline-start:calc(24 * var(--dp))}@media screen and (max-width: 700px){.lineup-detail__body ul,.lineup-detail__body ol{-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}}.lineup-detail__body ul li,.lineup-detail__body ol li{-webkit-margin-after:calc(8 * var(--dp));margin-block-end:calc(8 * var(--dp))}.lineup-detail__body ul li:last-child,.lineup-detail__body ol li:last-child{-webkit-margin-after:0;margin-block-end:0}.lineup-detail__body ul ul,.lineup-detail__body ul ol,.lineup-detail__body ol ul,.lineup-detail__body ol ol{margin-block:calc(10 * var(--dp)) 0}.lineup-detail__body ul{list-style-type:disc}.lineup-detail__body ul ul{list-style-type:circle}.lineup-detail__body ul ul ul{list-style-type:square}.lineup-detail__body ol{list-style-type:decimal}.lineup-detail__body ol ol{list-style-type:lower-alpha}.lineup-detail__body ol ol ol{list-style-type:lower-roman}.lineup-detail__body li::marker{color:#008cbd}.lineup-detail__body blockquote{margin:calc(32 * var(--dp)) 0;padding:calc(20 * var(--dp)) calc(24 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(15 * var(--dp));line-height:1.85;letter-spacing:.06em;color:#2c3e4a;background-color:rgba(244,248,250,.65);-webkit-border-start:calc(4 * var(--dp)) solid #008cbd;border-inline-start:calc(4 * var(--dp)) solid #008cbd;border-radius:0 calc(8 * var(--dp)) calc(8 * var(--dp)) 0}@media screen and (max-width: 700px){.lineup-detail__body blockquote{padding:calc(16 * var(--dp)) calc(18 * var(--dp));font-size:calc(14 * var(--dp))}}.lineup-detail__body blockquote p{margin:0}.lineup-detail__body blockquote p+p{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}.lineup-detail__body blockquote cite{display:block;-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-style:normal;letter-spacing:.04em;color:#5a6b78}.lineup-detail__body blockquote cite::before{content:"— "}.lineup-detail__body hr{margin:calc(40 * var(--dp)) 0;border:none;-webkit-border-before:1px solid rgba(143,180,198,.45);border-block-start:1px solid rgba(143,180,198,.45)}.lineup-detail__body .wp-block-table,.lineup-detail__body figure:has(table){margin:calc(32 * var(--dp)) 0;overflow-x:auto;border-radius:calc(10 * var(--dp));background-color:rgba(255,255,255,.92);-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06)}.lineup-detail__body table{width:100%;min-width:calc(480 * var(--dp));border-collapse:collapse;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.75;letter-spacing:.03em}@media screen and (max-width: 700px){.lineup-detail__body table{font-size:calc(13 * var(--dp));min-width:calc(520 * var(--dp))}}.lineup-detail__body table caption{padding:calc(12 * var(--dp)) calc(16 * var(--dp));font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.04em;color:#2c3e4a;text-align:left;caption-side:top;-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}.lineup-detail__body table thead th{background-color:rgba(244,248,250,.85);font-weight:600;color:#2c3e4a;white-space:nowrap}.lineup-detail__body table th,.lineup-detail__body table td{padding:calc(14 * var(--dp)) calc(16 * var(--dp));border:1px solid rgba(143,180,198,.35);text-align:left;vertical-align:top}@media screen and (max-width: 700px){.lineup-detail__body table th,.lineup-detail__body table td{padding:calc(10 * var(--dp)) calc(12 * var(--dp))}}.lineup-detail__body table tbody th{width:calc(120 * var(--dp));background-color:rgba(244,248,250,.5);font-weight:600;color:#2c3e4a;white-space:nowrap}@media screen and (max-width: 700px){.lineup-detail__body table tbody th{width:calc(96 * var(--dp))}}.lineup-detail__body table tbody td{color:#5a6b78}.lineup-detail__body table tbody tr:nth-child(even) td{background-color:rgba(244,248,250,.25)}.lineup-detail__body img{display:block;max-width:100%;height:auto;margin-block:calc(32 * var(--dp));border-radius:calc(8 * var(--dp))}.lineup-detail__body figure{margin:calc(32 * var(--dp)) 0}.lineup-detail__body figure img{margin-block:0}.lineup-detail__body figcaption{-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp));font-size:calc(13 * var(--dp));line-height:1.6;letter-spacing:.03em;color:rgba(90,107,120,.85);text-align:center}.lineup-detail__body .wp-block-image{margin-block:calc(32 * var(--dp))}.lineup-detail__body .wp-block-image.aligncenter{text-align:center}.lineup-detail__body .aligncenter{display:block;margin-inline:auto;text-align:center}.lineup-detail__body .alignleft{float:left;margin:calc(4 * var(--dp)) calc(24 * var(--dp)) calc(16 * var(--dp)) 0;max-width:50%}@media screen and (max-width: 700px){.lineup-detail__body .alignleft{float:none;display:block;margin:calc(24 * var(--dp)) auto;max-width:100%}}.lineup-detail__body .alignright{float:right;margin:calc(4 * var(--dp)) 0 calc(16 * var(--dp)) calc(24 * var(--dp));max-width:50%}@media screen and (max-width: 700px){.lineup-detail__body .alignright{float:none;display:block;margin:calc(24 * var(--dp)) auto;max-width:100%}}.lineup-detail__body pre{margin:calc(32 * var(--dp)) 0;padding:calc(20 * var(--dp)) calc(24 * var(--dp));overflow-x:auto;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;font-size:calc(13 * var(--dp));line-height:1.7;color:#2c3e4a;background-color:rgba(244,248,250,.8);border:1px solid rgba(143,180,198,.35);border-radius:calc(8 * var(--dp))}@media screen and (max-width: 700px){.lineup-detail__body pre{padding:calc(16 * var(--dp));font-size:calc(12 * var(--dp))}}.lineup-detail__body pre code{padding:0;background:none;border:none}.lineup-detail__body code{padding:calc(2 * var(--dp)) calc(6 * var(--dp));font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;font-size:.9em;color:#0a5f84;background-color:rgba(244,248,250,.9);border:1px solid rgba(143,180,198,.3);border-radius:calc(4 * var(--dp))}.lineup-detail__body .wp-block-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(12 * var(--dp));margin:calc(32 * var(--dp)) 0}.lineup-detail__body .wp-block-embed{margin:calc(32 * var(--dp)) 0}.lineup-detail__body .wp-block-embed iframe{display:block;width:100%;max-width:100%;border:none;border-radius:calc(8 * var(--dp))}.lineup-detail__body .wp-block-separator{margin:calc(40 * var(--dp)) 0;border:none;-webkit-border-before:1px solid rgba(143,180,198,.45);border-block-start:1px solid rgba(143,180,198,.45)}.lineup-detail__body::after{content:"";display:block;clear:both}.lineup-detail__foot{-webkit-margin-before:calc(56 * var(--dp));margin-block-start:calc(56 * var(--dp));text-align:center}@media screen and (max-width: 700px){.lineup-detail__foot{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}}.lineup-ec__section{padding-block:calc(80 * var(--dp)) calc(72 * var(--dp));scroll-margin-top:calc(120 * var(--dp))}@media screen and (max-width: 700px){.lineup-ec__section{padding-block:calc(56 * var(--dp)) calc(48 * var(--dp));scroll-margin-top:calc(96 * var(--dp))}}.lineup-ec__purpose{background-color:#f4f8fa}.lineup-ec__purpose-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(20 * var(--dp));margin:0}@media screen and (max-width: 992px){.lineup-ec__purpose-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 700px){.lineup-ec__purpose-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(12 * var(--dp))}}.lineup-ec__purpose-card-link{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%;overflow:hidden;text-decoration:none;color:#2c3e4a;background-color:#fff;border:1px solid rgba(10,95,132,.08);border-radius:calc(10 * var(--dp));-webkit-box-shadow:0 calc(6 * var(--dp)) calc(20 * var(--dp)) rgba(10,95,132,.05);box-shadow:0 calc(6 * var(--dp)) calc(20 * var(--dp)) rgba(10,95,132,.05);-webkit-transition:border-color .35s ease,-webkit-transform .35s ease,-webkit-box-shadow .35s ease;transition:border-color .35s ease,-webkit-transform .35s ease,-webkit-box-shadow .35s ease;-o-transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-transform .35s ease,-webkit-box-shadow .35s ease}@media(hover: hover)and (pointer: fine){.lineup-ec__purpose-card-link:hover{border-color:rgba(0,140,189,.35);-webkit-box-shadow:0 calc(12 * var(--dp)) calc(28 * var(--dp)) rgba(10,95,132,.08);box-shadow:0 calc(12 * var(--dp)) calc(28 * var(--dp)) rgba(10,95,132,.08);-webkit-transform:translateY(calc(-3 * var(--dp)));-ms-transform:translateY(calc(-3 * var(--dp)));transform:translateY(calc(-3 * var(--dp)))}.lineup-ec__purpose-card-link:hover .lineup-ec__purpose-card-media img{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}.lineup-ec__purpose-card-link:hover .lineup-ec__purpose-card-arrow{-webkit-transform:translateX(calc(4 * var(--dp)));-ms-transform:translateX(calc(4 * var(--dp)));transform:translateX(calc(4 * var(--dp)));color:#0078a3}}.lineup-ec__purpose-card-media{aspect-ratio:4/3;overflow:hidden;background-color:#f4f8fa}.lineup-ec__purpose-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.lineup-ec__purpose-card-body{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(8 * var(--dp));padding:calc(18 * var(--dp)) calc(16 * var(--dp)) calc(20 * var(--dp))}.lineup-ec__purpose-card-ttl{font-family:"Shippori Mincho",serif;font-size:calc(17 * var(--dp));font-weight:500;letter-spacing:.08em;line-height:1.5}.lineup-ec__purpose-card-desc{font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.75;letter-spacing:.04em;color:#5a6b78}.lineup-ec__purpose-card-arrow{-webkit-margin-before:auto;margin-block-start:auto;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));color:#008cbd;-webkit-transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease}.lineup-ec__featured{background-color:#fff}.lineup-ec__featured-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(20 * var(--dp));margin:0;padding:0;list-style:none}@media screen and (max-width: 992px){.lineup-ec__featured-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 700px){.lineup-ec__featured-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:calc(14 * var(--dp));-webkit-padding-after:calc(8 * var(--dp));padding-block-end:calc(8 * var(--dp));overflow-x:auto;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.lineup-ec__featured-grid>.lineup-page__card{-webkit-box-flex:0;-webkit-flex:0 0 min(78vw,280 * var(--dp));-ms-flex:0 0 min(78vw,280 * var(--dp));flex:0 0 min(78vw,280 * var(--dp));scroll-snap-align:start}}.lineup-ec__catalog{background-color:#f4f8fa}.lineup-ec__catalog-layout{display:grid;grid-template-columns:calc(240 * var(--dp)) minmax(0, 1fr);gap:calc(32 * var(--dp));-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}@media screen and (max-width: 700px){.lineup-ec__catalog-layout{grid-template-columns:1fr;-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp))}}.lineup-ec__filter-open{display:none;width:100%;min-height:calc(48 * var(--dp));-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:600;letter-spacing:.06em;color:#0a5f84;background-color:#fff;border:1px solid rgba(10,95,132,.18);border-radius:calc(6 * var(--dp));cursor:pointer}@media screen and (max-width: 700px){.lineup-ec__filter-open{display:block}}.lineup-ec__filter{position:-webkit-sticky;position:sticky;top:calc(120 * var(--dp));padding:calc(20 * var(--dp));background-color:#fff;border:1px solid rgba(10,95,132,.08);border-radius:calc(10 * var(--dp))}.lineup-ec__filter-group+.lineup-ec__filter-group{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp));-webkit-padding-before:calc(20 * var(--dp));padding-block-start:calc(20 * var(--dp));-webkit-border-before:1px solid rgba(143,180,198,.25);border-block-start:1px solid rgba(143,180,198,.25)}.lineup-ec__filter-ttl{margin:0 0 calc(10 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:700;letter-spacing:.08em;color:#008cbd}.lineup-ec__filter-list{margin:0;padding:0;list-style:none}.lineup-ec__filter-item+.lineup-ec__filter-item{-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}.lineup-ec__filter-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:calc(8 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.5;letter-spacing:.03em;color:#2c3e4a;cursor:pointer}.lineup-ec__filter-label input{-webkit-margin-before:calc(3 * var(--dp));margin-block-start:calc(3 * var(--dp));accent-color:#008cbd}.lineup-ec__toolbar{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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(12 * var(--dp));-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}.lineup-ec__count{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));letter-spacing:.04em;color:#5a6b78}.lineup-ec__sort select{min-width:calc(160 * var(--dp));padding:calc(8 * var(--dp)) calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));color:#2c3e4a;background-color:#fff;border:1px solid rgba(10,95,132,.15);border-radius:calc(4 * var(--dp))}.lineup-ec__product-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(6 * var(--dp)) calc(10 * var(--dp));margin:0;padding:0;list-style:none;font-family:"Noto Sans JP",sans-serif;font-size:calc(11 * var(--dp));line-height:1.5;letter-spacing:.03em;color:#5a6b78}.lineup-ec__product-meta li{padding:calc(3 * var(--dp)) calc(8 * var(--dp));background-color:rgba(244,248,250,.9);border-radius:calc(4 * var(--dp))}.lineup-ec__meta-label{-webkit-margin-end:calc(4 * var(--dp));margin-inline-end:calc(4 * var(--dp));font-weight:600;color:#2c3e4a}.lineup-ec__price-tax{font-size:calc(11 * var(--dp));font-weight:500}.lineup-ec__product-photo .lineup-ec__product-photo-hover{position:absolute;inset:0;width:66%;height:auto;max-height:60%;margin:auto;-o-object-fit:contain;object-fit:contain;opacity:0;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease}@media(hover: hover)and (pointer: fine){.lineup-ec__product-photo:has(.lineup-ec__product-photo-hover):hover .lineup-ec__product-photo-main{opacity:0}.lineup-ec__product-photo:has(.lineup-ec__product-photo-hover):hover .lineup-ec__product-photo-hover{opacity:1}}.lineup-ec__product-photo-main{-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease}.lineup-ec__gift{background-color:#fff}.lineup-ec__gift-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(16 * var(--dp));margin:0;padding:0;list-style:none}@media screen and (max-width: 992px){.lineup-ec__gift-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 700px){.lineup-ec__gift-grid{grid-template-columns:1fr}}.lineup-ec__gift-link{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));height:100%;padding:calc(22 * var(--dp)) calc(18 * var(--dp));text-decoration:none;color:#2c3e4a;background-color:#f4f8fa;border:1px solid rgba(143,180,198,.3);border-radius:calc(10 * var(--dp));-webkit-transition:border-color .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,-webkit-transform .3s ease;-o-transition:border-color .3s ease,transform .3s ease;transition:border-color .3s ease,transform .3s ease;transition:border-color .3s ease,transform .3s ease,-webkit-transform .3s ease}@media(hover: hover)and (pointer: fine){.lineup-ec__gift-link:hover{border-color:rgba(0,140,189,.4);-webkit-transform:translateY(calc(-2 * var(--dp)));-ms-transform:translateY(calc(-2 * var(--dp)));transform:translateY(calc(-2 * var(--dp)))}}.lineup-ec__gift-head{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(12 * var(--dp))}.lineup-ec__gift-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-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:calc(40 * var(--dp));height:calc(40 * var(--dp))}.lineup-ec__gift-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lineup-ec__gift-ttl{font-family:"Shippori Mincho",serif;font-size:calc(16 * var(--dp));font-weight:500;line-height:1.45;letter-spacing:.08em}.lineup-ec__gift-txt{font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));line-height:1.75;color:#5a6b78}.lineup-ec__gift-more{margin:calc(28 * var(--dp)) 0 0;text-align:center}.lineup-ec__egift-block{margin-block:0;scroll-margin-top:calc(120 * var(--dp))}@media screen and (max-width: 700px){.lineup-ec__egift-block{scroll-margin-top:calc(96 * var(--dp))}}.lineup-ec__egift-inner{position:relative;width:100%;min-height:calc(360 * var(--dp));padding-block:calc(80 * var(--dp)) calc(76 * var(--dp));overflow:hidden;background-color:#f4f8fa;background-image:url("../../img/lineup/back.png");background-repeat:no-repeat;background-size:cover;background-position:center}.lineup-ec__egift-inner::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.92)), color-stop(38%, rgba(255, 255, 255, 0.78)), color-stop(62%, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.78) 38%, rgba(255, 255, 255, 0.2) 62%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.78) 38%, rgba(255, 255, 255, 0.2) 62%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(90deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.78) 38%, rgba(255, 255, 255, 0.2) 62%, rgba(255, 255, 255, 0) 100%);pointer-events:none}.lineup-ec__egift-inner>.container{position:relative;z-index:1}@media screen and (max-width: 700px){.lineup-ec__egift-inner{min-height:calc(300 * var(--dp));padding-block:calc(48 * var(--dp)) calc(44 * var(--dp));background-position:72% center}.lineup-ec__egift-inner::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.94)), color-stop(55%, rgba(255, 255, 255, 0.82)), to(rgba(255, 255, 255, 0.35)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.82) 55%, rgba(255, 255, 255, 0.35) 100%);background:-o-linear-gradient(top, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.82) 55%, rgba(255, 255, 255, 0.35) 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.82) 55%, rgba(255, 255, 255, 0.35) 100%)}}.lineup-ec__egift-content{max-width:calc(520 * var(--dp));color:#2c3e4a}.lineup-ec__egift-ttl{margin:0 0 calc(16 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(28 * var(--dp));font-weight:500;line-height:1.65;letter-spacing:.1em;color:#2c3e4a}@media screen and (max-width: 700px){.lineup-ec__egift-ttl{font-size:calc(22 * var(--dp))}}.lineup-ec__egift-lead{margin:0 0 calc(28 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:1.9;letter-spacing:.05em;color:#5a6b78}.lineup-ec__egift-action{margin:0}.lineup-ec__filter-drawer{position:fixed;inset:0;z-index:200;visibility:hidden;pointer-events:none;-webkit-transition:visibility .3s ease;-o-transition:visibility .3s ease;transition:visibility .3s ease}.lineup-ec__filter-drawer.is-open{visibility:visible;pointer-events:auto}.lineup-ec__filter-drawer.is-open .lineup-ec__filter-drawer-panel{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.lineup-ec__filter-drawer-overlay{position:absolute;inset:0;background-color:rgba(10,95,132,.45)}.lineup-ec__filter-drawer-panel{position:absolute;top:0;right:0;bottom: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;width:min(92vw,360 * var(--dp));background-color:#fff;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .35s cubic-bezier(0.25, 1, 0.5, 1);transition:-webkit-transform .35s cubic-bezier(0.25, 1, 0.5, 1);-o-transition:transform .35s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .35s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .35s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform .35s cubic-bezier(0.25, 1, 0.5, 1)}.lineup-ec__filter-drawer-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;padding:calc(16 * var(--dp)) calc(18 * var(--dp));-webkit-border-after:1px solid rgba(143,180,198,.25);border-block-end:1px solid rgba(143,180,198,.25)}.lineup-ec__filter-drawer-ttl{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(16 * var(--dp));font-weight:700;letter-spacing:.06em}.lineup-ec__filter-drawer-close{font-size:calc(24 * var(--dp));line-height:1;color:#2c3e4a;background:none;border:none;cursor:pointer}.lineup-ec__filter-drawer-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:calc(18 * var(--dp));overflow-y:auto}.lineup-ec__filter-drawer-foot{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));padding:calc(16 * var(--dp)) calc(18 * var(--dp));-webkit-border-before:1px solid rgba(143,180,198,.25);border-block-start:1px solid rgba(143,180,198,.25)}body.lineup-ec-filter-open{overflow:hidden}.page-lineup-detail .c_contact{-webkit-margin-before:0;margin-block-start:0}