.ej,.ej *{box-sizing:border-box}.ej{background:#fff;color:#282828;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;padding:76px 0;border-top:1px solid #d1d1d1;scroll-margin-top:105px;line-height:1.9}.ej-inner{width:min(1080px,calc(100% - 96px));margin:auto}.ej h2,.ej h3,.ej p{margin:0}.ej-label{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:19px}.ej h2{font-size:35px;line-height:1.55;letter-spacing:.04em;font-weight:700}.ej-lead{font-size:14px;color:#555;letter-spacing:.03em}.ej-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.ej-head .ej-lead{padding-bottom:7px}.ej-list{list-style:none;margin:0;padding:0}.ej-item{min-width:0}.ej h3{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:.02em}.ej-copy>p{font-size:14px;line-height:2;margin-top:15px}.ej-illustration{position:relative}.ej-illustration img{display:block;object-fit:contain;width:100px;height:100px}.ej-number{font:italic 16px/1 Georgia,"Times New Roman",serif;letter-spacing:.03em}.ej-note{font-size:10px;line-height:1.8;color:#777;border-top:1px solid #d5d5d5;margin-top:36px;padding-top:16px}.no-notes .ej-note{display:none}.enjoy-only{margin:0}.enjoy-only .ej{border:0;min-height:920px;display:flex;align-items:center}
/* 01：5つの体験を等価に並べる */
.ej-a .ej-head{display:block;text-align:center;margin-bottom:51px}.ej-a .ej-head .ej-lead{margin-top:17px;padding:0}.ej-a .ej-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.ej-a .ej-illustration{height:139px;margin-bottom:21px;display:flex;justify-content:center;align-items:center}.ej-a .ej-illustration:before{content:"";position:absolute;width:116px;height:116px;background:#f2f2ef;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ej-a .ej-illustration img{position:relative;width:105px;height:105px}.ej-a .ej-number{position:absolute;top:0;left:10px;z-index:1}.ej-a h3{text-align:center;font-size:18px;white-space:nowrap}.ej-a .ej-copy>p{font-size:13px;line-height:2.05;margin-top:17px}
/* 02：試飲を入口にする大小のカード */
.ej-b{background:#f5f5f2}.ej-b .ej-list{display:grid;grid-template-columns:1.06fr 1fr 1fr;grid-template-rows:auto auto;gap:20px}.ej-b .ej-item{background:#fff;border:1px solid #ccc;padding:23px 25px 26px}.ej-b .ej-illustration{height:75px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:start}.ej-b .ej-illustration img{width:74px;height:74px;margin:-6px 0 0 auto}.ej-b .ej-number{font-size:17px;padding-top:4px}.ej-b h3{font-size:20px}.ej-b .ej-copy>p{font-size:13px;line-height:1.95;margin-top:11px}.ej-b .ej-tasting{grid-row:span 2;background:#e9e9e4;position:relative;padding:33px 32px;display:flex;flex-direction:column;justify-content:center;border:1px solid #aaa}.ej-b .ej-tasting:before,.ej-b .ej-tasting:after{content:"";position:absolute;width:20px;height:20px;background:#f5f5f2;border:1px solid #aaa;border-radius:50%;top:52%}.ej-b .ej-tasting:before{left:-11px;clip-path:inset(0 0 0 50%)}.ej-b .ej-tasting:after{right:-11px;clip-path:inset(0 50% 0 0)}.ej-b .ej-tasting .ej-illustration{height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.ej-b .ej-tasting .ej-number{position:absolute;top:0;left:0;font-size:25px}.ej-b .ej-tasting img{width:162px;height:162px;margin:0}.ej-b .ej-tasting .ej-copy{border-top:1px dashed #999;padding-top:27px}.ej-b .ej-tasting h3{font-size:34px;letter-spacing:.08em}.ej-b .ej-tasting p{font-size:15px;line-height:2.1;margin-top:20px}.ej-b .ej-note{margin-top:28px}
/* 03：横長の案内板 */
.ej-c .ej-inner{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0 62px}.ej-c .ej-head{display:block;margin:0;padding-top:18px;position:relative}.ej-c h2{font-size:33px;max-width:7em;line-height:1.7}.ej-c .ej-lead{margin-top:25px;font-size:13px}.ej-c .ej-head:after{content:"";display:block;width:152px;height:152px;border:1px solid #bbb;border-right-color:transparent;border-radius:50%;transform:rotate(-32deg);margin:58px 0 0 9px}.ej-c .ej-list{border-top:1px solid #999}.ej-c .ej-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:24px;align-items:center;padding:27px 0;border-bottom:1px solid #ccc}.ej-c .ej-illustration{height:94px;display:flex;align-items:center;justify-content:center}.ej-c .ej-number{position:absolute;top:-6px;left:1px;font-size:13px}.ej-c .ej-illustration img{width:78px;height:78px}.ej-c .ej-copy{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center}.ej-c h3{font-size:20px}.ej-c .ej-copy>p{font-size:13px;line-height:2;margin:0}.ej-c .ej-note{grid-column:1/-1;margin-top:30px}
@media(max-width:1000px){.ej-inner{width:calc(100% - 64px)}.ej h2{font-size:31px}.ej-a .ej-list{gap:17px}.ej-a h3{font-size:15px}.ej-a .ej-copy>p{font-size:12px}.ej-b .ej-item{padding:20px}.ej-b .ej-tasting{padding:26px}.ej-c .ej-inner{grid-template-columns:210px minmax(0,1fr);gap:0 35px}.ej-c .ej-copy{display:block}.ej-c .ej-copy>p{margin-top:10px}.ej-c .ej-item{padding:20px 0;gap:18px}.ej-c .ej-illustration img{width:72px;height:72px}}
@media(max-width:700px){.ej,.enjoy-only .ej{padding:46px 0;min-height:0;display:block}.ej-inner{width:calc(100% - 40px)}.ej .ej-head{display:block;text-align:left;margin:0 0 28px;padding:0}.ej-label{font-size:10px;margin-bottom:15px}.ej h2{font-size:27px;line-height:1.6;letter-spacing:.015em;max-width:none}.ej .ej-head .ej-lead{font-size:13px;margin-top:14px;padding:0}.ej .ej-note{margin-top:25px;padding-top:14px;font-size:10px}.ej-a .ej-list{display:block;border-top:1px solid #ccc}.ej-a .ej-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:20px;padding:25px 0;border-bottom:1px solid #ccc}.ej-a .ej-illustration{height:85px;margin:0}.ej-a .ej-illustration:before{width:73px;height:73px}.ej-a .ej-illustration img{width:70px;height:70px}.ej-a .ej-number{left:0;top:0;font-size:12px}.ej-a h3{text-align:left;font-size:20px;white-space:normal}.ej-a .ej-copy>p{font-size:13px;line-height:1.95;margin-top:9px}.ej-b .ej-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ej-b .ej-item{padding:17px 16px 19px}.ej-b .ej-tasting{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:23px}.ej-b .ej-tasting .ej-illustration{height:130px;margin:0;align-self:center}.ej-b .ej-tasting img{width:96px;height:96px}.ej-b .ej-tasting .ej-number{font-size:16px;top:-4px}.ej-b .ej-tasting .ej-copy{border:0;padding:0}.ej-b .ej-tasting h3{font-size:27px}.ej-b .ej-tasting p{font-size:13px;line-height:1.95;margin-top:10px}.ej-b .ej-illustration{height:57px;margin-bottom:16px}.ej-b .ej-illustration img{width:58px;height:58px}.ej-b .ej-number{font-size:13px}.ej-b h3{font-size:17px;line-height:1.55;letter-spacing:0}.ej-b .ej-copy>p{font-size:12px;line-height:1.9}.ej-c .ej-inner{display:block}.ej-c .ej-head:after{display:none}.ej-c .ej-item{grid-template-columns:58px minmax(0,1fr);gap:21px;padding:25px 0}.ej-c .ej-illustration{height:74px}.ej-c .ej-illustration img{width:58px;height:58px}.ej-c .ej-number{font-size:12px;top:-8px}.ej-c h3{font-size:21px}.ej-c .ej-copy>p{font-size:13px;line-height:2;margin-top:10px}}
@media(max-width:360px){.ej h2{font-size:25px}.ej-inner{width:calc(100% - 32px)}.ej-a .ej-item{grid-template-columns:68px minmax(0,1fr);gap:15px}.ej-b .ej-tasting{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:20px}.ej-b .ej-tasting img{width:80px;height:80px}.ej-b .ej-item{padding-left:13px;padding-right:13px}.ej-b h3{font-size:15px}.ej-c .ej-item{gap:17px}}

.enjoy-only .ej{min-height:1060px}.ej-c h2 span{display:block}@media(max-width:700px){.enjoy-only .ej{min-height:0}.ej-c h2 span{display:inline}}

@media(max-width:700px){.ej-b .ej-tasting .ej-illustration img{width:96px;height:96px}.ej-b .ej-tasting .ej-copy>p{font-size:13px;line-height:1.95}}@media(max-width:360px){.ej-b .ej-tasting .ej-illustration img{width:80px;height:80px}}
