﻿#special-page-content{--c-primary: #c1465f;--c-primary-light: #d6657b;--c-primary-dark: #c0455e;--c-primary-lightest: #f2dbe1;--c-beige: #f0ece0;--c-beige-light: #fcfaf3;--c-brown: #7c6940;--c-red: #d50000;--c-red-dark: #a40000;--c-blue-dark: #093457;--c-brand: #9e352f;--c-gray: #999999;--c-green: #5b6f33;--f-base: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;--f-mincho: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "MS P明朝", "MS PMincho", serif;margin:-40px auto 40px}#special-page-content[data-version=campaign] [data-is=regular]{display:none}#special-page-content[data-version=regular] [data-is=campaign]{display:none}#special-page-content[data-version=regular] img[src$="icon_postage_300.svg"]{display:none}#special-page-content .mainimg{margin:0 auto;padding:0;text-align:center}#special-page-content .gift-page-links{margin:70px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}#special-page-content .gift-page-links__item{display:contents}#special-page-content .gift-page-links__item a{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;padding:0 5px 30px;text-decoration:none;color:#000;text-align:center;border-left:1px solid #000;opacity:1;transition:opacity .2s}#special-page-content .gift-page-links__item a:hover{opacity:.6}#special-page-content .gift-page-links__item a::after{content:"";display:block;position:absolute;bottom:0;left:50%;width:10px;height:10px;border-bottom:2px solid #000;border-right:2px solid #000;rotate:45deg;translate:-50% 0}#special-page-content .gift-page-links__item:last-child a{border-right:1px solid #000}#special-page-content .gift-page-links__item__text{margin-top:20px;font-size:24px;font-weight:bold;font-family:var(--f-mincho);line-height:1.3;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}#special-page-content .gift-section{margin-top:120px}#special-page-content .gift-section-buttons{margin-top:80px;display:flex;flex-wrap:wrap;justify-content:center;gap:28px}#special-page-content .gift-special-copy{margin:0;font-size:40px;font-weight:bold;font-family:var(--f-mincho);line-height:1.3;text-align:center;color:var(--c-brand)}#special-page-content .gift-special-text{margin:1em 0 0;font-size:18px;font-weight:bold;font-family:var(--f-mincho);line-height:1.5;text-align:center}#special-page-content .gift-special-links{margin:35px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}#special-page-content .gift-special-links__item a{opacity:1;transition:opacity .2s}#special-page-content .gift-special-links__item a:hover{opacity:.6}#special-page-content .block-ttl{text-align:center;font-family:var(--f-mincho);font-size:40px;line-height:1.2;margin:0 auto 40px;position:relative}#special-page-content .block-ttl span{display:inline-block;position:relative;padding-bottom:15px}#special-page-content .block-ttl span::after{content:"";position:absolute;display:block;width:100%;height:1px;transform:scaleX(1.1);left:0;right:0;bottom:0;margin:0 auto;background:#000}#special-page-content .block-ttl2{text-align:center;font-family:var(--f-mincho);font-size:32px;line-height:1.2;margin:0 auto 40px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 20px}#special-page-content .block-ttl2::before,#special-page-content .block-ttl2::after{content:"";display:block;width:100%;height:1px;background:#000}#special-page-content .block-ttl3{margin:0 0 50px;font-size:46px;font-family:var(--f-mincho);line-height:1.3;text-align:center;color:var(--c-blue-dark)}#special-page-content .block-ttl3::after{content:"";margin:10px auto 0;display:block;background:var(--c-blue-dark);mask-image:url(../img/part_heading_line.svg);mask-repeat:no-repeat;mask-size:contain;aspect-ratio:468/9;width:458px}#special-page-content .gift-popular:not(:first-of-type){margin-top:120px}#special-page-content .gift-popular__heading{margin:0;text-align:center}#special-page-content .gift-popular__container{margin-top:50px;display:grid;grid-template-columns:1fr 345px;gap:0 70px}#special-page-content .gift-popular__comment{display:grid;grid-template-rows:1fr auto auto;gap:0;order:2}#special-page-content .gift-popular__comment--wada{align-self:flex-start;height:550px}#special-page-content .gift-popular__comment__box{position:relative;display:grid;align-items:flex-end;background:#ecece3;border-radius:10px;padding:25px 25px 70px;font-family:var(--f-mincho);font-weight:bold;font-size:20px;font-feature-settings:"palt";line-height:1.75;margin-bottom:-60px}#special-page-content .gift-popular__comment__box--oasa{font-size:17px}#special-page-content .gift-popular__comment__box::after{content:"";display:block;position:absolute;top:calc(100% - 15px);left:65px;aspect-ratio:26/53;width:26px;background:inherit;clip-path:polygon(0 0, 100% 0, 50% 100%);rotate:-30deg;pointer-events:none}#special-page-content .gift-popular__comment__human{position:relative;z-index:2;text-align:center}#special-page-content .gift-popular__comment__human--wada{left:-35px}#special-page-content .gift-popular__comment__name{margin-top:10px;text-align:center;font-family:var(--f-mincho);font-weight:bold;font-size:18px;font-feature-settings:"palt";line-height:1.3}#special-page-content .gift-popular--left .gift-popular__container{grid-template-columns:345px 1fr}#special-page-content .gift-popular--left .gift-popular__comment{order:0}#special-page-content .gift-popular__kan-comment{display:grid;grid-template-rows:1fr auto;gap:0;order:2}#special-page-content .gift-popular__kan-comment__box{position:relative;display:grid;align-items:center;background:#fef6d7;border-radius:32px;padding:35px;font-size:18px;font-feature-settings:"palt";line-height:1.7}#special-page-content .gift-popular__kan-comment__box::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#fdd000;rotate:5deg;border-radius:inherit}#special-page-content .gift-popular__kan-comment__profile{margin-top:20px;display:grid;grid-template-columns:auto 1fr;gap:10px 20px;align-items:center}#special-page-content .gift-popular__kan-comment__profile__text{display:grid;gap:0;font-size:20px;font-family:var(--f-mincho);font-weight:bold;line-height:1.2}#special-page-content .gift-popular__kan-comment__profile__text span:first-child{margin-bottom:10px}#special-page-content .gift-popular__kan-comment__profile__text span:last-child{font-size:24px}#special-page-content .gift-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none;margin:0 auto;padding:0;gap:80px}#special-page-content .gift-list--column2{width:fit-content;grid-template-columns:repeat(2, 340px)}#special-page-content .gift-list--column4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:25px}#special-page-content .gift-list--column4 :is(.gift-item__info__icon) img{width:53px}#special-page-content .gift-list--column4 :is(.gift-item__info__name){font-size:22px}#special-page-content .gift-list--paperbag{width:fit-content;grid-template-columns:repeat(2, 265px);gap:40px 150px}#special-page-content .gift-item__img{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:10px;border:1px solid #9c9c9c;aspect-ratio:1/1;position:relative;padding:5px}#special-page-content .gift-item__img__icon{position:absolute;top:-35px;right:-25px}#special-page-content .gift-item .ninkiicon{position:absolute;top:10px;right:10px;max-width:100px;aspect-ratio:1/1}#special-page-content .gift-item__detail{font-size:14px;line-height:1.5;margin:0;padding:0;list-style:none;position:absolute;z-index:9;right:-1px;bottom:-1px}#special-page-content .gift-item__button{border:1px solid #000;background:#fff;padding:5px 8px;font-size:13px;line-height:1.2;transition:opacity .3s;overflow:hidden}#special-page-content .gift-item__button>span{position:relative;display:inline-block;width:9px;height:9px;margin:0 0 0 7px;vertical-align:.05em}#special-page-content .gift-item__button>span::before,#special-page-content .gift-item__button>span::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:9px;height:1px;background:#000}#special-page-content .gift-item__button>span::after{transform:rotate(90deg)}#special-page-content .gift-item__button[aria-expanded=true]>span::after{display:none}#special-page-content .gift-item__balloon{position:absolute;z-index:99;top:50px;right:10px;width:245px;padding:10px;background:#f5f5f5;border:1px solid #878787;border-radius:5px;font-size:12px;line-height:1.6;box-shadow:2px 2px 4px rgba(0,0,0,.25);text-align:left;display:none}#special-page-content .gift-item__balloon[aria-hidden=false]{display:block}#special-page-content .gift-item__balloon::before,#special-page-content .gift-item__balloon::after{content:"";display:block;position:absolute;bottom:100%;right:30px}#special-page-content .gift-item__balloon::before{width:21px;height:18px;background:#878787;clip-path:polygon(50% 0, 100% 100%, 0 100%)}#special-page-content .gift-item__balloon::after{right:31px;width:19px;height:16px;background:#f5f5f5;clip-path:polygon(50% 0, 100% 100%, 0 100%)}#special-page-content .gift-item__text{display:grid;grid-template-columns:1fr auto;grid-template-areas:"no no" "name icon" "price price";gap:0 5px}#special-page-content .gift-item__no{grid-area:no;margin-bottom:10px;display:flex;align-items:stretch}#special-page-content .gift-item__no__heading{background-color:#000;color:#fff;padding:.2em .5em;line-height:1;display:grid;place-content:center}#special-page-content .gift-item__no__icon{background:#fff;color:#000;border:1px solid #000;font-weight:bold;margin-right:5px;line-height:1;display:grid;place-content:center;padding:.2em .5em .1em;font-size:1.3em;font-family:var(--f-mincho)}#special-page-content .gift-item__no__icon__tsuhan{background:#39210c}#special-page-content .gift-item__no__icon__suryo{background:#23315c}#special-page-content .gift-item__info{display:contents}#special-page-content .gift-item__info__icon{grid-area:icon}#special-page-content .gift-item__info__icon img[src$="icon_postage_free.svg"]{width:56px}#special-page-content .gift-item__info__icon img[src$="icon_postage_300.svg"]{width:52px}#special-page-content .gift-item__info__name{grid-area:name;font-family:var(--f-mincho);font-size:24px;font-weight:bold;line-height:1.3}#special-page-content .gift-item__info__name.--large{font-size:30px}#special-page-content .gift-item__info__name.--small{font-size:18px;margin-bottom:10px}#special-page-content .gift-item__info__price{grid-area:price;margin-top:3px;font-family:var(--f-mincho);font-size:32px;font-weight:bold;line-height:1.3;text-align:right}#special-page-content .gift-item__info__price--yen{font-size:24px}#special-page-content .gift-item__info__price--tax{font-size:16px;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}#special-page-content .gift-item__cart{margin-top:10px;display:flex;gap:18px;align-items:center}#special-page-content .gift-item__cart select{padding:6px 3px;border:1px solid #878787;border-radius:5px}#special-page-content .gift-item__cart__btn{width:100%;padding:12px 0}#special-page-content .gift-item__notes{margin:20px 0 0;padding:15px;background:#f5f5f5;font-size:14px;line-height:1.57}#special-page-content .gift-item__attention{font-size:14px;line-height:1.5;margin:10px 0;padding:0;list-style:none}#special-page-content .gift-item__attention li{padding-left:1em;text-indent:-1em}#special-page-content .gift-item__attention li::before{content:"※"}#special-page-content .c-button-cart{flex:1;line-height:1.75;background-color:#a03427;padding:5px 8px}#special-page-content .btn-information{position:relative;width:320px;display:inline-block;background-color:#000;color:#fff;border:1px solid #000;border-radius:5px;padding:15px;text-align:center;text-decoration:none;font-size:20px;font-family:var(--f-mincho);font-weight:bold;line-height:1.3;opacity:1;transition:opacity .2s}#special-page-content .btn-information:hover{opacity:.6}#special-page-content .btn-information::after{content:"";clip-path:polygon(0 0, 100% 50%, 0 100%);background-color:#fff;width:10px;aspect-ratio:10/12;display:inline-block;position:absolute;top:50%;right:20px;translate:0 -50%}#special-page-content .btn-information--red{background-color:var(--c-brand);border-color:var(--c-brand);color:#fff}#special-page-content .btn-information--white{background-color:#fff;border-color:#000;color:#000}#special-page-content .btn-information--white::after{right:10px;width:8px;background-color:#000}#special-page-content .information-box{padding:20px;border:2px solid var(--c-brand)}#special-page-content .information-box__inner{display:grid;grid-template-columns:auto 1fr;gap:0;width:fit-content;margin-inline:auto}#special-page-content .information-box__inner>*:nth-child(n+3){border-top:1px solid #ccc}#special-page-content .information-box__ttl{display:grid;align-items:center;margin:0;padding-block:10px;padding-right:30px;font-size:24px;font-weight:bold;font-family:var(--f-mincho);color:var(--c-brand);text-align:center;line-height:1.3}#special-page-content .information-box__body{display:grid;align-items:center;padding-block:10px}#special-page-content .information-box__body>*{margin-block:0}#special-page-content .information-box__body>*+*{margin-block-start:1em}#special-page-content .caution-box{max-width:75%;margin-inline:auto;background-color:#fff;border:4px double #962222;padding:24px 40px;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}#special-page-content .caution-box__ttl{font-weight:bold;font-size:18px;margin:0 auto 8px;text-align:center;color:#962222}#special-page-content .caution-box__ttl span{display:inline-block}#special-page-content .caution-box__body--red{color:#962222}#special-page-content .caution-box__body>*{margin-block:0}#special-page-content .caution-box__body>*+*{margin-block-start:1em}#special-page-content .caution-box__body ul{margin:0;padding:0}#special-page-content .caution-box__body li{text-indent:-1em;padding-left:1em;text-align:left;font-size:16px;line-height:1.5;margin:0;padding:0 0 .5em 1em;text-indent:-1em;display:inline-block;color:#000}#special-page-content .caution-box__body li::before{content:"※"}#special-page-content .gift-product-links{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:0 15px}#special-page-content .gift-product-links__item{display:contents}#special-page-content .gift-product-links__item:nth-child(n+6) a{margin-top:60px}#special-page-content .gift-product-links__item a{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;text-decoration:none;color:#000;font-family:var(--f-mincho);font-weight:bold;font-feature-settings:"palt";line-height:1.3;text-align:center;align-items:flex-end;opacity:1;transition:opacity .2s}#special-page-content .gift-product-links__item a:hover{opacity:.6}#special-page-content .gift-product-links__item__icon{text-align:center}#special-page-content .gift-product-links__item__icon:has(img){padding-bottom:10px}#special-page-content .gift-product-links__item__copy{padding-top:20px;font-size:16px}#special-page-content .gift-product-links__item__name{align-self:flex-start;padding-top:5px;font-size:20px;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}#special-page-content .gift-price-links{max-width:1010px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:10px}#special-page-content .gift-price-links__item{grid-column:auto/span 2}#special-page-content .gift-price-links__item:nth-child(1){grid-column-start:2}#special-page-content .gift-price-links__item a{position:relative;display:block;text-decoration:none;color:#fff;background:var(--c-brand);font-size:30px;font-family:var(--f-mincho);font-weight:bold;text-align:center;padding:15px;border-radius:5px;line-height:1.3;opacity:1;transition:opacity .2s}#special-page-content .gift-price-links__item a:hover{opacity:.6}#special-page-content .gift-price-links__item a::after{content:"";display:block;position:absolute;top:50%;right:15px;translate:0 -8px;width:10px;height:10px;border-bottom:3px solid #fff;border-right:3px solid #fff;rotate:45deg}#special-page-content .guide{margin-block-start:40px;display:grid;grid-template-columns:57.63% 1fr;grid-template-areas:"title title" "kakegami kakegami" "noshi message" "noshi tesage" "noshi recipe"}#special-page-content .guide .title{grid-area:title;background-color:#8b7235;color:#fff;font-family:var(--f-mincho);text-align:center;font-size:min(5.866vw,32px);line-height:1.4;padding:.55em 1em;margin:0 0 min(5.333vw,40px) 0}#special-page-content .guide .kakegami{grid-area:kakegami;display:grid;align-items:flex-start;grid-template-columns:minmax(0, auto) minmax(0, 1fr);padding-block-end:min(5.333vw,30px);margin-block-end:min(5.333vw,30px);border-block-end:1px solid var(--c-gray);gap:0 40px}#special-page-content .guide .kakegami .images{display:flex;justify-content:center;gap:0 40px}#special-page-content .guide .kakegami .images figure{margin:0}#special-page-content .guide .kakegami .images figcaption{font-family:var(--f-mincho);text-align:center;font-weight:600;font-size:20px;line-height:1.4;margin-block-end:.5em}#special-page-content .guide .kakegami .profile{background-color:#e7e8e8;padding:15px;display:grid;gap:0 15px;grid-template-rows:auto 1fr;grid-template-areas:"photo hgroup" "photo desc";margin-inline-start:35px}#special-page-content .guide .kakegami .profile>figure{margin:0;grid-area:photo}#special-page-content .guide .kakegami .profile>hgroup{grid-area:hgroup;line-height:1.3}@media(width < 768px){#special-page-content .guide .kakegami .profile>hgroup{align-self:center;text-align:center}}#special-page-content .guide .kakegami .profile>hgroup>p,#special-page-content .guide .kakegami .profile>hgroup>h4{margin:0}#special-page-content .guide .kakegami .profile>hgroup>p{letter-spacing:-0.08em}#special-page-content .guide .kakegami .profile>hgroup>h4{font-size:19px}#special-page-content .guide .kakegami .profile>p{grid-area:desc;margin:10px 0 0 0;font-size:13px;line-height:1.5}#special-page-content .guide .intro .headline{font-family:var(--f-mincho);font-size:min(6.9333vw,26px);line-height:1.4;font-weight:700;margin:0 0 7px 0}#special-page-content .guide .intro .desc{margin:0;margin-block-end:25px;line-height:1.5}#special-page-content .guide .intro .note{margin:0;margin-block-end:25px;margin-block-start:-1em;font-size:13px;line-height:1.5}#special-page-content .guide .cautions{font-size:13px;display:grid;gap:5px 0;line-height:1.5}#special-page-content .guide .cautions>p{margin:0 0 0 1em;text-indent:-1em}#special-page-content .guide .cautions>p em{font-style:normal;color:var(--c-red)}#special-page-content .guide .noshi{grid-area:noshi;border-inline-end:1px solid var(--c-gray);padding-inline-end:24px;margin-inline-end:40px}#special-page-content .guide .noshi .pattern{list-style:none;display:grid;gap:30px 25px;padding:0;margin:0;grid-template-columns:repeat(3, auto)}#special-page-content .guide .noshi .pattern>li{display:grid;gap:0;grid-template-rows:subgrid;grid-row:span 3}#special-page-content .guide .noshi .pattern dl{margin:0}#special-page-content .guide .noshi .pattern dt{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;font-family:var(--f-mincho);font-weight:700;font-size:min(4vw,18px)}#special-page-content .guide .noshi .pattern dt>span:nth-child(1){color:#fff;background-color:#414041;aspect-ratio:1;font-size:1.222em;line-height:1;width:1.2727em;display:grid;place-items:center;font-family:var(--f-base)}#special-page-content .guide .noshi .pattern dd{margin:0;font-size:min(3.2vw,14px);line-height:1.57;margin-block-start:10px;letter-spacing:-0.05em}#special-page-content .guide .noshi .pattern figure{margin:0;display:grid;place-items:center;margin-block-start:14px}#special-page-content .guide .noshi .pattern ul{list-style:none;padding:0;line-height:1.42;margin-inline-start:14%;font-size:14px;align-self:flex-start;width:var(--w, 90%);margin-block-start:12px;display:grid;grid-template-columns:repeat(2, auto)}#special-page-content .guide .noshi .pattern ul[data-display=flex]{display:flex;flex-wrap:wrap;gap:0 1em}#special-page-content .guide .noshi .pattern ul>li{display:grid;gap:0 3px;grid-template-columns:auto 1fr;align-items:baseline}#special-page-content .guide .noshi .pattern ul>li::before{content:"";width:.4em;aspect-ratio:1;border-radius:100%;background-color:currentColor;translate:0 -0.1em}#special-page-content .guide .message{grid-area:message}#special-page-content .guide .message>ul{list-style:none;padding:0;display:grid;gap:0 15px;grid-template-columns:repeat(3, auto);margin-block:0 18px}#special-page-content .guide .tesage{grid-area:tesage;border-block-start:1px solid var(--c-gray);margin-block-start:15px;padding-block-start:25px;display:grid;grid-template-columns:1fr auto;gap:0 20px}#special-page-content .guide .tesage>figure{margin:0}#special-page-content .guide .recipe{grid-area:recipe;display:grid;border-block-start:1px solid var(--c-gray);margin-block-start:15px;padding-block-start:25px;grid-template-columns:1fr auto;gap:0 20px}#special-page-content .guide .recipe>figure{margin:0}#special-page-content .fixed-banner{position:fixed;z-index:999;bottom:30px;right:30px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.13);transition:all .2s}#special-page-content .fixed-banner[aria-hidden=true]{visibility:hidden;opacity:0}#special-page-content .fixed-banner__close{position:absolute;top:-13.5px;left:-13.5px;margin:0;padding:0;border:0;width:27px;height:27px;background:#fff;border:1px solid #000;border-radius:50%;opacity:1;transition:opacity .2s}#special-page-content .fixed-banner__close:hover{opacity:.6}#special-page-content .fixed-banner__close::before,#special-page-content .fixed-banner__close::after{content:"";position:absolute;inset:0;margin:auto;display:block;width:9px;height:1px;background:#000}#special-page-content .fixed-banner__close::before{rotate:45deg}#special-page-content .fixed-banner__close::after{rotate:-45deg}
