@charset "UTF-8";.itemGroup__item{display:flex;flex-direction:column;box-sizing:border-box}.itemGroup__link{display:block;text-decoration:none;transition:opacity .5s ease}.itemGroup__link:active,.itemGroup__link:focus,.itemGroup__link:hover,.itemGroup__link:visited{text-decoration:none}.itemGroup__link:hover{opacity:.8}.itemGroup__link:hover .itemGroup__image{transform:scale(1.05)}.itemGroup__picture{display:block;text-align:center;overflow:hidden;border-radius:8px;border:1px solid #9d92c4}.itemGroup__image{max-width:100%;height:auto;vertical-align:bottom;transition:transform .3s ease;will-change:transform;backface-visibility:hidden}.itemGroup__text{margin:0;color:#333;font-size:var(--font-size-base);line-height:1.5}.itemGroup__btnWrap{display:block;margin:8px auto 0;text-decoration:none;width:100%;max-width:90px}.itemGroup__btnWrap:active,.itemGroup__btnWrap:focus,.itemGroup__btnWrap:hover,.itemGroup__btnWrap:visited{text-decoration:none}.itemGroup__orderBtn{display:block;background-color:#fcf6ea;color:#a99ecf;padding:4px 8px;font-size:var(--font-size-base);font-weight:700;text-align:center;transition:background-color .5s ease,color .5s ease;border-radius:80px;text-decoration:none}.itemGroup__orderBtn:active,.itemGroup__orderBtn:focus,.itemGroup__orderBtn:hover,.itemGroup__orderBtn:visited{text-decoration:none}.itemGroup__orderBtn:hover{background-color:#fb9d9a;color:#fff}.itemGroup__btnWrap--comingSoon{display:block;margin:8px auto 0;text-decoration:none;pointer-events:none;cursor:default;width:auto}.itemGroup__orderBtn--comingSoon{display:block;background-color:#726f6f;color:#fff;font-weight:700;text-align:center;border-radius:80px;pointer-events:none;cursor:default}.item-name{display:flex;display:-webkit-box;-webkit-box-orient:vertical;align-items:flex-start;justify-content:flex-start;height:38px;padding:0 8px;color:#fcf6ea;overflow:hidden;font-size:var(--font-size-base);font-weight:700;line-height:1.6;text-box-trim:trim-both;-webkit-line-clamp:2;line-clamp:2}.item-price{display:block;width:100%;font-size:var(--font-size-base);font-weight:700;color:#fcf6ea}.item-price::after{content:"（税込）";margin-left:-1px;font-size:var(--font-size-sm);font-weight:400}.btn-more{display:flex;justify-content:center;align-items:center;gap:8px;width:230px;max-width:100%;margin:40px auto 0;padding:16px 8px;background-color:#fcf6ea;color:#a99ecf;font-size:var(--font-size-base);font-weight:700;text-decoration:none;border-radius:40px;transition:all .5s ease}.btn-more:active,.btn-more:focus,.btn-more:hover,.btn-more:visited{text-decoration:none}.btn-more:hover{background-color:rgb(144.8013793103,130.7062068966,193.4937931034)}.btn-more__icon{width:20px;height:20px;transition:transform .5s ease}.btn-more:hover .btn-more__icon{transform:translateX(4px)}html{scroll-behavior:smooth}.secNav{padding:40px 0 104px;max-width:1100px}.secNav__group{border:1px solid #fcf6ea;border-radius:16px;position:relative;padding:40px;text-align:center}.secNav__group:first-child{background-color:rgba(126,116,160,.15);margin-top:20px}.secNav__group:nth-child(2){background-color:rgba(188,128,157,.15)}.secNav__group:nth-child(2) .secNav__title{background-color:#bc809d}.secNav__title{position:absolute;top:0;left:16px;transform:translateY(-50%);background-color:#7e74a0;color:#fcf6ea;padding:8px 24px;border-radius:100px;margin:0;font-size:var(--font-size-lg);letter-spacing:.1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}.secNav__title .slash{font-size:.7em;margin:0 4px;position:relative;top:-2px}.secNav__title .hero__linkHash{margin-right:4px;font-weight:700}.secNav__list{list-style:none;padding:0;margin:0}.secNav__item{text-align:center}.secNav__item span{color:#fcf6ea;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal;display:block;line-height:1.6}.secNav__item span .slash{display:inline;font-size:.7em;margin:0 4px;position:relative;top:-1px}.secNav__link{text-decoration:none;color:#333;display:flex;flex-direction:column;align-items:center}.secNav__link:active,.secNav__link:focus,.secNav__link:hover,.secNav__link:visited{text-decoration:none}.secNav__link:hover .secNav__img{transform:scale(1.1)}.secNav__imgWrap{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:10px;display:flex;justify-content:center;align-items:center;background-color:#fcf6ea;border:#dcdbd8 solid 3px}.secNav__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;will-change:transform;backface-visibility:hidden}.moreBtnWrap{display:flex;justify-content:center;width:100%;margin:60px auto 0}.moreBtnWrap .itemGroup__btnWrap{display:block;width:100%;text-decoration:none;max-width:200px}.moreBtnWrap .itemGroup__btnWrap:hover{text-decoration:none}.moreBtnWrap .itemGroup__orderBtn{position:relative;cursor:pointer;padding:12px 8px;width:100%;max-width:200px}.moreBtnWrap .itemGroup__orderBtn::after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.hero{max-width:1180px;margin:60px auto 0;position:relative}.hero__textArea{color:#fcf6ea;opacity:0;animation:heroSlideUp .8s ease-out forwards;will-change:transform,opacity;border-left:1px solid #fcf6ea;padding:0 0 0 24px}.hero__imgArea{opacity:0;animation:heroSlideUp .8s ease-out .3s forwards;will-change:transform,opacity}.hero__title{margin:0 0 16px;text-align:left}.hero__title--jp{display:block;font-size:var(--font-size-5xl);color:#fcf6ea;font-weight:600;letter-spacing:.1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;margin-bottom:8px}.hero__title--en{display:block;font-weight:700;letter-spacing:.05em;line-height:1;font-size:var(--font-size-10xl);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}.hero__subtext{font-size:var(--font-size-xs);line-height:1.6;margin:0 0 0 16px;text-align:left}.hero__links{margin:0 0 16px;display:flex;flex-wrap:nowrap;gap:4px}.hero__link{display:flex;align-items:center;color:#fcf6ea;font-size:var(--font-size-base);border-radius:40px;padding:8px 24px;text-align:center;justify-content:center}.hero__link:first-child{background-color:#7e74a0}.hero__link:nth-child(2){background-color:#bc809d}.hero__link .hero__linkHash{margin-right:8px;font-weight:700;font-size:var(--font-size-lg)}.hero__link .hero__linkArrow{margin-left:auto;font-size:var(--font-size-lg)}.hero__link .slash{font-size:.8em;margin:0 4px}.hero__image{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:cover}.hero__verticalText{position:absolute;right:-60px;transform:translateY(-50%);writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;color:#fcf6ea;font-size:var(--font-size-2xl);letter-spacing:.2em;opacity:0;animation:heroSlideUp .8s ease-out .6s forwards;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:600}.hero__verticalText span:first-child{margin-bottom:8px;text-orientation:upright;display:inline-block}.hero__verticalText span:last-child{margin-top:8px;text-orientation:upright;display:inline-block}.breadcrumb{margin-bottom:0!important}.header-fixed{display:block;box-sizing:border-box;display:flex}.l-container{position:relative;margin-inline:auto;width:100%;padding:0;box-sizing:border-box;z-index:0}.l-container__inner{position:relative;margin:0 auto;z-index:-1;display:flex;flex-wrap:wrap;box-sizing:border-box;width:98%;padding:0;max-width:1100px;box-sizing:border-box}.reverse{flex-direction:row-reverse}:root{--leading-trim:calc((1em - 1lh) / 2);--font-size-5xl:3.0rem;--font-size-6xl:3.5rem;--font-size-7xl:4.2rem;--font-size-8xl:5.0rem;--font-size-9xl:6.0rem;--font-size-10xl:7.0rem;--font-size-11xl:8.5rem}@supports not (top:1lh){:root{--leading-trim:0px}}.hero{width:100%;margin-bottom:40px}.hero__image{display:block;width:100%;height:auto;border-radius:16px}.ec-layoutRole__contents{background-color:#a99ecf;min-width:1100px}.featureArea{position:relative;padding:100px 0;border-top:1px solid #fcf6ea}.featureArea:first-of-type{border-top:none}.featureArea__heading{line-height:1.5;align-items:center;display:block;text-align:left}.featureArea__heading--en{font-size:var(--font-size-lg);display:inline-block;color:#fcf6ea;font-weight:600;letter-spacing:.1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;background-color:#7e74a0;padding:4px 16px;border-radius:100px;margin-bottom:8px}.featureArea__heading--jp{font-size:var(--font-size-5xl);color:#fcf6ea;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal;display:block}.featureArea__heading .slash{font-size:.7em;margin:0 4px;position:relative;top:-2px}#sec5,#sec6,#sec7{background-color:#f9f5ec;border-top:1px solid #968bbc}#sec5 .featureArea__heading--en,#sec6 .featureArea__heading--en,#sec7 .featureArea__heading--en{background-color:#968bbc}#sec5 .featureArea__heading--jp,#sec6 .featureArea__heading--jp,#sec7 .featureArea__heading--jp{color:#968bbc}#sec5 .item-name,#sec5 .item-price,#sec6 .item-name,#sec6 .item-price,#sec7 .item-name,#sec7 .item-price{color:#968bbc}#sec5 .itemGroup__orderBtn,#sec6 .itemGroup__orderBtn,#sec7 .itemGroup__orderBtn{background-color:#968bbc;color:#fff}#sec5 .itemGroup__orderBtn:hover,#sec6 .itemGroup__orderBtn:hover,#sec7 .itemGroup__orderBtn:hover{background-color:#fb9d9a;color:#fff}#sec5 .moreBtnWrap .itemGroup__orderBtn,#sec6 .moreBtnWrap .itemGroup__orderBtn,#sec7 .moreBtnWrap .itemGroup__orderBtn{background-color:#968bbc;color:#fff}#sec5 .moreBtnWrap .itemGroup__orderBtn:hover,#sec6 .moreBtnWrap .itemGroup__orderBtn:hover,#sec7 .moreBtnWrap .itemGroup__orderBtn:hover{background-color:#fb9d9a;color:#fff}.itemGroup{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:24px;width:100%}.itemGroup__item{padding:0}.itemGroup__picture{margin-bottom:8px}.itemGroup__orderBtn{padding:4px 8px}.itemGroup__orderBtn--comingSoon{font-size:var(--font-size-base);padding:4px 16px}.secNav{display:flex;justify-content:center;gap:24px;align-items:center}.secNav__group{flex:1;margin-top:20px}.secNav__group:first-child{margin-top:20px}.secNav__list{display:flex;justify-content:center;gap:16px}.hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0;margin:32px auto 64px;min-width:900px}.hero__textArea{flex:0 0 45%;min-width:420px;overflow:visible}.hero__imgArea{flex:0 0 50%;min-width:300px}