*{--space-m:clamp(20px, 5.128vw, 40px);--text-base:max(1.6rem, 16px);--lh-base:1.8}:root{--space-xs:clamp(10px, 2.564vw, 16px);--space-s:clamp(16px, 4.103vw, 18px);--space-l:clamp(30px, 10.256vw, 40px);--text-base:max(1.6rem, 16px);--text-s:clamp(12px, 3.077vw, 14px);--text-m:clamp(14px, 3.59vw, 16px);--text-l:clamp(18px, 5.128vw, 20px);--ff-sans:'Noto Sans JP','游ゴシック体','游ゴシック','Yu Gothic',Meiryo,sans-serif,'Helvetica Neue',Helvetica,'Hiragino Sans','Hiragino Kaku Gothic ProN',Arial;--ff-serif:'Noto Serif JP',游明朝,'Yu Mincho',YuMincho,'Hiragino Mincho ProN','Hiragino Mincho Pro',HGS明朝E,メイリオ,Meiryo,serif;--lh-s:1.2;--lh-m:1.6;--lh-l:2;--color-body:#3D3B3B;--color-primary:#467a99;--color-secondary:#a6bfce;--color-alert:#d14e32;--color-campaign-orange:#da5f12;--color-campaign-orange-shadow:#833707;--color-campaign-green:#477d29;--color-campaign-green-shadow:#2a4a18;--color-bg-light-brown:#F1EDE8;--color-bg-cream:#F5F3E1;--color-text:#3D3B3B;--ff-sans:'Noto Sans JP','游ゴシック体','游ゴシック','Yu Gothic',Meiryo,sans-serif,'Helvetica Neue',Helvetica,'Hiragino Sans','Hiragino Kaku Gothic ProN',Arial;--ff-serif:'Noto Serif JP',游明朝,'Yu Mincho',YuMincho,'Hiragino Mincho ProN','Hiragino Mincho Pro',HGS明朝E,メイリオ,Meiryo,serif;--ff-zen-mincho:'Zen Old Mincho',serif;--ff-zen-gothic:'Zen Kaku Gothic New',sans-serif;--ff-biz-mincho:'BIZ UDMincho','BIZ UD明朝',serif;--ff-allison:'Allison',cursive;--fs-base:max(1.6rem, 16px);--fs-s:max(1.4rem, 14px);--fs-m:max(1.8rem, 18px);--fs-l:max(2rem, 20px);--fs-xl:max(2.4rem, 24px);--fs-2xl:max(2.8rem, 28px);--fs-3xl:max(3.2rem, 32px);--fs-4xl:max(3.6rem, 36px);--fs-5xl:max(4rem, 40px);--fs-6xl:max(4.4rem, 44px);--fs-7xl:max(4.8rem, 48px);--fw-Light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-base:1.8;--lh-ss:1.2;--lh-s:1.4;--lh-m:1.6;--lh-l:2;--bg-primary:#fff;--bg-secondary:#282828;--bg-point:#a6bfce}.modal__open-label img{width:100%;height:auto}.modal__close-label{display:flex;justify-content:center;align-items:center}.modal_body{width:100%;max-width:100%;padding-bottom:1.6rem;background:#fff;color:#282828;font-family:var(--ff-serif);line-height:var(--lh-base);display:flex;flex-direction:column;gap:0;font-size:10px}.modal_body img{width:100%;height:auto}.modal_body .catalog_inner{display:grid;justify-content:center;padding:40px 10px;border-radius:0 50px;background:#fff;justify-items:center;text-align:center;margin:15px 0}.modal_body .catalog_inner .catalog_img{max-width:60%!important;height:auto}.modal_body .catlog_title{padding-bottom:var(--space-m)}.modal_body .catalog_inner .text{font-size:clamp(2.08rem,1.7888rem + .91vw,2.88rem)}.modal_body .text_middle{padding-bottom:var(--space-m);font-size:clamp(1.92rem,.9824rem + 2.93vw,2.64rem)!important;line-height:1.5;text-align:center;font-weight:600;padding-inline:0!important}.modal_body .text_middle .num{position:relative;top:3px;padding:0 .8rem;font-size:clamp(42px,5vw,80px)}.modal_body .text_middle .num::after{position:absolute;top:clamp(48px,5vw,85px);left:8px;width:clamp(67px,6vw,100px);height:clamp(23px,5vw,37px);background-image:url(/lp/cta/inc_modal/img/h2-underline.png);background-size:contain;background-repeat:no-repeat;content:""}#contact .modal_body .catalog_box .text_wrap,#contact-top .modal_body .catalog_box .text_wrap,#story .modal_body .catalog_box .text_wrap,.reason .modal_body .catalog_box .text_wrap,.rental--compact .modal_body .catalog_box .text_wrap{font-size:clamp(2rem,1.8544rem + .45vw,2.24rem)}#contact .modal_body .catalog_inner .text,#contact-top .modal_body .catalog_inner .text,#story .modal_body .catalog_inner .text,.reason .modal_body .catalog_inner .text,.rental--compact .modal_body .catalog_inner .text{font-size:clamp(1.5008rem,1.3184rem + .57vw,1.84rem)}#contact .modal_body .text_middle .num,#contact-top .modal_body .text_middle .num,#story .modal_body .text_middle .num,.reason .modal_body .text_middle .num,.rental--compact .modal_body .text_middle .num{font-size:clamp(42px,5vw,70px)}#contact .h2-present h2.title,#contact-top .h2-present h2.title,#story .h2-present h2.title,.reason .h2-present h2.title,.rental--compact .h2-present h2.title{font-family:'Noto Serif JP',游明朝,'Yu Mincho',YuMincho,'Hiragino Mincho ProN','Hiragino Mincho Pro',HGS明朝E,メイリオ,Meiryo,serif;line-height:var(--lh-s)}#contact .h2-present h2.title span,#contact-top .h2-present h2.title span,#story .h2-present h2.title span,.reason .h2-present h2.title span,.rental--compact .h2-present h2.title span{font-size:clamp(1.28rem,.4656rem + 2.55vw,1.92rem)}.modal_body .product_box{padding:var(--space-m);background:url(/lp/cta/inc_modal/img/bg-present.jpg) #d3d3d3 50%/cover no-repeat;background:#efeaea}.h2-present{width:100%;margin:20px 0 0;padding:0;display:flex;align-items:center;gap:8px;justify-content:center}.h2-present h2.title{position:relative;display:inline-block;flex-direction:column;margin-bottom:8px;color:#282828!important;font-weight:700!important;font-size:clamp(14px,1.1vw + 5px,19.2px)!important;order:2;line-height:20px!important;text-align:left;letter-spacing:0!important}.h2-present .notes{margin-top:1em!important;margin-bottom:.5em!important;line-height:1.2!important;padding-left:1em;text-indent:-1em;font-size:12px}.modal_body.product_inner{display:grid;gap:var(--space-xs)}.modal_body .product-item{background:#fff;display:flex;flex-direction:column;gap:10px;padding:10px;margin-bottom:10px;box-shadow:2px 2px 6px 0 rgba(64,64,64,.4)}.modal_body .product-item .title{grid-column:span 2/span 2;grid-column-start:1;grid-row-start:1;text-align:center;padding:clamp(2px,5vw,8px);background:#282828;color:#fff;font-size:clamp(14px,4.615vw,18px);line-height:var(--lh-s)}.modal_body .product-item .text{font-size:var(--text-m);text-align:left}.modal_body .item_box{display:grid;grid-template-columns:1fr 1fr;position:relative;padding-top:clamp(80px,5vw,100px);justify-items:center}.modal_body .item_box .copy_text{position:absolute;top:10%;max-width:100%!important}.modal_body .cta_box{margin:20px var(--space-m) 0;padding:var(--space-xs);background-color:#fff}.modal_body .notes_box{margin:0 var(--space-m);padding:0 var(--space-xs) 20px;background-color:#fff}.modal_body .cta_btn{display:flex;justify-content:center;align-items:center;padding:24px 0;background:#b14952;color:#fff;font-weight:700;font-size:var(--text-l);line-height:1.5;font-family:var(--ff-sans);letter-spacing:3px;text-decoration:none}.modal_body .notes_list{padding-left:1.6rem;text-align:left;text-indent:-1.6rem;font-size:var(--text-s);line-height:1.7;margin-top:0;list-style:none}.modal_body .notes_list li:before{content:"※"}.present_item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:40px;margin-top:80px}.present_item .item_h2{display:flex;flex-direction:row;align-self:stretch;padding:0 clamp(.4rem,-1.0112rem + 3.92vw,2rem) .8rem;justify-content:space-between;align-items:center;color:#b37802;position:relative;font-family:Noto Sans JP}.present_item .item_h2:after{position:absolute;bottom:0;left:0;width:100%;height:5px;content:"";background-image:linear-gradient(90deg,#f0a000 0,#f7cd21 100%);font-family:Noto Sans JP}.product_box .h2-present .title .main{font-size:3.2rem}.present_item .item_h2 .main{font-size:3.2rem;letter-spacing:.5rem;font-family:Noto Sans JP}.present_item .item_h2 .sub{font-size:clamp(13px,3vw,16px);font-weight:400;letter-spacing:.32rem;font-family:Noto Sans JP}.present_item .item_h3{text-align:center;font-size:clamp(18px,6vw,19px);font-weight:300;line-height:1.6;font-family:Noto Sans JP;letter-spacing:.14rem;display:table;border-bottom:1.5px solid #f8d543;padding-left:clamp(2rem,.2352rem + 4.9vw,2.88rem);padding-right:clamp(2rem,.2352rem + 4.9vw,2.88rem);padding-bottom:.3em}.present_item .item_img.main{width:100%;padding:0;display:flex;flex-direction:column;gap:10px}.present_item .item_img.sub{display:flex;width:100%;padding:0;justify-content:space-between;align-items:center}.present_item .item_img.sub img{width:32%}.present_item .img_notes{display:flex;justify-content:center;align-items:center;align-self:stretch;padding-left:clamp(1.6rem,.1888rem + 3.92vw,3.2rem);padding-right:clamp(1.6rem,.1888rem + 3.92vw,3.2rem)}.present_item .img_notes img{width:clamp(10rem,5.472rem + 12.41vw,15rem);height:clamp(10rem,5.472rem + 12.41vw,15rem)}.present_item .item_text{width:100%;display:flex;flex-direction:column;gap:10px;font-family:Noto Sans JP}.present_item .item_text .txt{padding-left:clamp(2rem,.2352rem + 4.9vw,4rem);padding-right:clamp(2rem,.2352rem + 4.9vw,4rem);font-size:clamp(15px,3vw,18px);font-family:Noto Sans JP;font-weight:300;line-height:2;letter-spacing:.008em;margin-bottom:.5em}.present_item .img_notes .txt{padding-left:2rem;padding-right:0;margin:0;font-family:Noto Sans JP;font-size:clamp(15px,3vw,18px)}.present_item desc .img_notes .txt{font-size:clamp(1.44rem,.992rem + 1.3vw,1.68rem)}.present_item.spec .item_text{font-family:Noto Sans JP;font-size:clamp(14px,3vw,18px)}.present_item.spec{background:#fffde5}.present_item.spec dl{display:flex;flex-direction:column;align-items:center;gap:10px;align-self:stretch;padding-left:clamp(2rem,.2352rem + 4.9vw,4rem);padding-right:clamp(2rem,.2352rem + 4.9vw,4rem)}.present_item.spec dl dt{width:100%;text-align:center;background:#01827d;color:#fff;padding:10px}.present_item.spec dl dd{width:100%;text-align:center;padding:5px;margin:0}.present_item.spec dl dd ul{width:100%;text-align:center;padding:5px;margin:0;list-style:none}.present_item.spec dl dd ul li{width:100%;text-align:center;padding:5px;margin:0;list-style:none}@media only screen and (min-width:768px){.br_sp{display:none}.br_pc{display:block}}html body section.summary{width:100%;max-width:500px;margin:32px auto}html body section.summary div.summary__inner div.summary__lead{display:flex;flex-direction:column;align-items:center;gap:1.2rem}html body section.summary div.summary__inner div.summary__lead div.summary__emphasis{display:flex;justify-content:center}html body section.summary div.summary__inner div.summary__lead h2.summary__heading{font-weight:var(--fw-medium);display:flex;flex-direction:column;align-items:center;text-align:center}html body section.summary div.summary__inner div.summary__lead h2.summary__heading span.summary__heading__main,html body section.summary div.summary__inner div.summary__lead h2.summary__heading span.summary__heading__sub,html body section.summary div.summary__inner div.summary__lead p.summary__prize{color:var(--color-body);line-height:var(--lh-m);display:block;font-weight:var(--fw-medium);font-family:var(--ff-zen-gothic)}html body section.summary div.summary__inner div.summary__lead h2.summary__heading span.summary__heading__sub{font-size:1.6rem;letter-spacing:0}html body section.summary div.summary__inner div.summary__lead h2.summary__heading span.summary__heading__main,html body section.summary div.summary__inner div.summary__lead p.summary__prize{font-size:2rem;line-height:var(--lh-ss);margin-top:1.6rem;letter-spacing:0}html body section.summary div.summary__inner div.summary__lead span.p-emphasis{position:relative;display:inline-block;font-family:var(--ff-zen-gothic);line-height:var(--lh-ss)}html body section.summary div.summary__inner div.summary__lead span.p-emphasis::before{content:"";position:absolute;top:-.8rem;left:50%;width:.48rem;height:.48rem;border-radius:50%;background:#9e7d5f;transform:translateX(-50%);box-shadow:-1.92rem 0 0 #9e7d5f,1.92rem 0 0 #9e7d5f}html body section.summary div.summary__inner div.summary__lead div.summary__lottery{display:flex;align-items:flex-end;height:48px;width:200px}html body section.summary div.summary__inner div.summary__lead div.summary__lottery span.summary__lottery__pre,html body section.summary div.summary__inner div.summary__lead div.summary__lottery span.summary__lottery__suf{font-family:var(--ff-zen-gothic);font-weight:var(--fw-medium);font-size:20px;color:var(--color-text);line-height:0;width:60px;height:20px;display:flex;align-items:center;justify-content:center;white-space:nowrap}html body section.summary div.summary__inner div.summary__lead div.summary__lottery div.summary__lottery__center{position:relative;display:inline-block}html body section.summary div.summary__inner div.summary__lead div.summary__lottery div.summary__lottery__center span.summary__lottery__num{font-family:var(--ff-zen-mincho);font-weight:var(--fw-medium);font-size:4.4rem;color:var(--color-text);line-height:45px;width:80px;height:48px;display:flex;align-items:center;justify-content:center}html body section.summary div.summary__inner div.summary__lead div.summary__lottery div.summary__lottery__center img.summary__lottery__line{position:absolute;left:0;bottom:-4px;width:100%;height:auto}html body section.summary div.summary__inner div.summary__lead p.summary__prize{font-size:2rem;text-align:center;font-family:var(--ff-zen-gothic);font-weight:var(--fw-medium)}html body section.summary div.summary__body{font-family:var(--ff-zen-gothic);font-weight:var(--fw-regular);font-size:1.6rem;color:var(--color-text);text-align:center;line-height:25px;width:282px}html body section.product_box div.h2-title{font-size:1.6rem;text-align:center;color:#56483a;line-height:normal;white-space:nowrap;margin:1.6rem 0}html body section.product_box div.h2-title h2.main-title{font-family:var(--ff-biz-mincho);font-weight:var(--fw-regular);font-size:clamp(2rem,5.5vw,2.8rem);color:#56483a}html body section.product_box div.h2-title img.main-title-line{display:block;width:100%;max-width:32rem;height:auto;margin:.8rem auto 0}html body section.product_box div.item-wrap article.gift-card{width:100%;max-width:48rem;margin:3.2rem auto;padding:2.4rem 1.6rem 3.2rem;background:#fff;border-radius:2.4rem;box-sizing:border-box}html body section.product_box div.item-wrap article.gift-card div.gift-card__header{display:flex;align-items:center;justify-content:center;gap:1.6rem;height:9.2rem}html body section.product_box div.item-wrap article.gift-card div.gift-card__header div.gift-card__course img.gift-card__course__script{display:block;width:100%;max-width:18rem;height:auto}html body section.product_box div.item-wrap article.gift-card.gold div.gift-card__header div.gift-card__course img.gift-card__course__script,html body section.product_box div.item-wrap article.gift-card.silver div.gift-card__header div.gift-card__course img.gift-card__course__script{height:9.2rem;width:auto;max-width:none}html body section.product_box div.item-wrap article.gift-card div.gift-card__header div.gift-card__winners{display:flex;flex-direction:column;align-items:center}html body section.product_box div.item-wrap article.gift-card div.gift-card__header div.gift-card__winners div.gift-card__winners__count{display:flex;align-items:flex-end}html body section.product_box div.item-wrap article.gift-card div.gift-card__header div.gift-card__winners div.gift-card__winners__count span.gift-card__winners__num{font-family:var(--ff-zen-mincho);font-weight:var(--fw-regular);font-size:5.2rem;color:var(--color-text);line-height:1}html body section.product_box div.item-wrap article.gift-card div.gift-card__header div.gift-card__winners div.gift-card__winners__count span.gift-card__winners__unit{font-family:var(--ff-zen-mincho);font-weight:var(--fw-regular);font-size:1.6rem;color:var(--color-text);line-height:1.2;writing-mode:vertical-rl;align-items:flex-end}html body section.product_box div.item-wrap article.gift-card div.gift-card__header div.gift-card__winners>img{height:auto;max-width:12.8rem;width:100%}html body section.product_box div.item-wrap article.gift-card p.gift-card__price{box-sizing:border-box;font-family:var(--ff-zen-mincho);font-weight:var(--fw-regular);font-size:clamp(1.2rem,3.3vw,1.8rem);color:var(--color-body);line-height:1.6;text-align:center;padding:8px 0;white-space:nowrap;margin:0}html body section.product_box div.item-wrap article.gift-card p.gift-card__price span.gift-card__price__num{font-weight:var(--fw-medium);font-family:var(--ff-zen-mincho);font-size:clamp(2rem,3.5vw,2.4rem)}html body section.product_box div.item-wrap article.gift-card div.gift-card__images div.gift-card__images__main img{display:block;width:100%;height:auto}html body section.product_box div.item-wrap article.gift-card div.gift-card__images{margin-bottom:28px}html body section.product_box div.item-wrap article.gift-card div.gift-card__images div.gift-card__images__sub{display:flex;justify-content:space-between;gap:2.4rem;margin-top:1.6rem}html body section.product_box div.item-wrap article.gift-card div.gift-card__images div.gift-card__images__sub img{display:block;width:calc(50% - 1.2rem)!important;height:auto}html body section.product_box div.item-wrap article.gift-card.gold div.gift-card__images div.gift-card__images__sub img:last-child,html body section.product_box div.item-wrap article.gift-card.platinum div.gift-card__images div.gift-card__images__sub img:last-child,html body section.product_box div.item-wrap article.gift-card.silver div.gift-card__images div.gift-card__images__sub img:last-child{transform:translateY(28px)}