body,html{scroll-behavior:smooth}.rb-search-panel__button{display:none}#dcard2026{color:#fff;font-size:16px;font-weight:500;line-height:1.5;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-feature-settings:"palt";background:#000}#dcard2026 h1,#dcard2026 h2,#dcard2026 h3,#dcard2026 h4,#dcard2026 h5,#dcard2026 h6,#dcard2026 p,#dcard2026 a,#dcard2026 img,#dcard2026 dl,#dcard2026 dt,#dcard2026 dd,#dcard2026 ol,#dcard2026 ul,#dcard2026 li,#dcard2026 table,#dcard2026 figure,#dcard2026 figcaption,#dcard2026 footer,#dcard2026 header,#dcard2026 section{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}#dcard2026 ol,#dcard2026 ul{list-style:none}#dcard2026 a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#dcard2026 a,#dcard2026 a:focus{outline:none}#dcard2026 img{vertical-align:bottom}#dcard2026 input,#dcard2026 button,#dcard2026 select{font-family:inherit}#dcard2026 .pc-only{display:block}#dcard2026 .sp-only{display:none}#dcard2026 .mv{height:550px;position:relative}#dcard2026 .mv-inner{padding-top:70px;position:relative;z-index:2}#dcard2026 .mv-logo{position:absolute;left:30px;top:30px;width:200px}#dcard2026 .mv-logo img{width:100%;height:auto;display:block}#dcard2026 .mv-title{display:flex;align-items:center;justify-content:center;margin-bottom:20px}#dcard2026 .mv-text{text-align:center;font-size:16px;line-height:1.75}#dcard2026 .mv-balloon{width:252px;position:absolute;top:24px;right:calc(50% - 560px)}#dcard2026 .mv-slider{position:absolute;top:0;left:0;width:100%;overflow:hidden;opacity:.8}#dcard2026 .mv-track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:none}#dcard2026 .visual_{flex:0 0 auto;height:100%}#dcard2026 #page-nav{width:100%;height:100px;background:#fff;display:flex;align-items:center;justify-content:center}#dcard2026 #page-nav ul{width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-left:1px solid #000}#dcard2026 #page-nav ul li{flex:1;height:60px;border-right:1px solid #000}#dcard2026 #page-nav ul li a{font-size:15px;line-height:1.3;color:#000;display:flex;align-items:center;justify-content:center;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700;width:100%;height:100%;text-align:center;padding-bottom:1.2em;background:url(../images/nav-arrow.png) no-repeat center bottom .5em/1em auto}#dcard2026 .fixedNav{position:fixed;top:0;left:0;right:0;margin:auto;padding:0;z-index:1000;transition:transform .3s;visibility:visible;transform:translate(0, -100%)}#dcard2026 .fixedNav.fixed{transform:translate(0, 0);height:100px}#dcard2026 .koto-cg__title{color:#dcc7a1;font-size:46px;font-weight:500;text-align:center;margin-bottom:80px}#dcard2026 .koto-cg__title span{display:block;font-size:26px}#dcard2026 .cg__btn{width:100%;height:80px;background:url(../images/btn-bg_a.jpg) no-repeat center center/cover;position:relative;font-size:22px;color:#000;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out;font-weight:400}#dcard2026 .cg__btn span{font-size:40px;font-weight:500}#dcard2026 .cg__btn::after{display:block;content:"";background:url(../images/btn-arrow.png) no-repeat center center/100% auto;width:15px;height:28px;position:absolute;right:15px;top:0;bottom:0;margin:auto 0}#dcard2026 .cg__btn:hover{opacity:.7}#dcard2026 .cg__btn.is-new::before{content:"";display:block;position:absolute;left:0;top:0;width:88px;height:88px;background:url(../images/new.svg) no-repeat left top/contain;z-index:1}#dcard2026 #koto-cg{padding-top:90px}#dcard2026 #koto-cg .koto-cg__links{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:80px}#dcard2026 #koto-cg .koto-cg__direct-button{width:600px;height:100px;font-size:25px}#dcard2026 #koto-cg .koto-cg__inner{width:1200px;margin:0 auto}#dcard2026 #koto-cg .koto-cg__block{display:flex;align-items:center;justify-content:space-between}#dcard2026 #koto-cg .koto-cg__block+.koto-cg__block{margin-top:100px}#dcard2026 #koto-cg .koto-cg__body{width:500px}#dcard2026 #koto-cg .koto-cg__type{font-size:42px;font-weight:500;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:20px;white-space:nowrap}#dcard2026 #koto-cg .koto-cg__text{font-size:18px;line-height:1.8;margin-bottom:30px}#dcard2026 #koto-cg .cg-list{width:619px}#dcard2026 #koto-cg .cg-list__items{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px}#dcard2026 #koto-cg .cg-list__item{width:190px}#dcard2026 #koto-cg .cg-list__item .item__catalog{font-size:16px;font-weight:700;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;width:100%;height:36px;border-radius:18px;background:#6a471a;display:flex;align-items:center;justify-content:center;margin-top:16px}#dcard2026 #koto-cg .cg-list__item .item__price{font-size:16px;font-weight:700;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;margin:10px 0}#dcard2026 #koto-cg .cg-list__item .item__link{font-size:16px;font-weight:700;color:#000;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;width:100%;height:36px;border-radius:18px;background:#dcc7a1;display:flex;align-items:center;justify-content:center}#dcard2026 #koto-cg .koto-cg__block.spa .cg-list .cg-list__items{justify-content:center}#dcard2026 #koto-cg .koto-cg__block.spa .cg-list .cg-list__items .cg-list__item{margin-left:11px;margin-right:11px}#dcard2026 #invitation,#dcard2026 #invitation-2{padding-top:140px}#dcard2026 #invitation .invitation__inner,#dcard2026 #invitation-2 .invitation__inner{width:1200px;margin:0 auto}#dcard2026 #invitation .invitation__block+.invitation__block,#dcard2026 #invitation-2 .invitation__block+.invitation__block{margin-top:120px}#dcard2026 #invitation .invitation__detail,#dcard2026 #invitation-2 .invitation__detail{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}#dcard2026 #invitation .invitation__detail__body,#dcard2026 #invitation-2 .invitation__detail__body{width:500px;color:#fff}#dcard2026 #invitation .invitation__detail__title,#dcard2026 #invitation-2 .invitation__detail__title{font-size:34px;font-weight:500;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #fff}#dcard2026 #invitation .invitation__detail__title span,#dcard2026 #invitation-2 .invitation__detail__title span{white-space:nowrap}#dcard2026 #invitation .invitation__detail__text,#dcard2026 #invitation-2 .invitation__detail__text{font-size:18px;line-height:1.8;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2026 #invitation .invitation__detail__price,#dcard2026 #invitation-2 .invitation__detail__price{font-size:16px;line-height:1.3;margin-top:20px;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700}#dcard2026 #invitation .gift-category,#dcard2026 #invitation-2 .gift-category{margin:0 0 140px;padding-top:140px}#dcard2026 #invitation .gift-category>h3,#dcard2026 #invitation-2 .gift-category>h3{font-size:36px;font-weight:500;text-align:center;color:#dcc7a1;margin-bottom:50px}#dcard2026 #invitation .gift-category__list,#dcard2026 #invitation-2 .gift-category__list{display:flex;align-items:center;justify-content:space-between}#dcard2026 #invitation .gift-category__item,#dcard2026 #invitation-2 .gift-category__item{width:290px;box-shadow:inset 0 0 0 1px #fff;padding:21px 21px 0;position:relative;transition:opacity .3s ease-in-out}#dcard2026 #invitation .gift-category__item:hover,#dcard2026 #invitation-2 .gift-category__item:hover{opacity:.6}#dcard2026 #invitation .gift-category__item::after,#dcard2026 #invitation-2 .gift-category__item::after{content:"";display:block;position:absolute;right:0;bottom:0;width:42px;height:42px;background:#dcc7a1;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%)}#dcard2026 #invitation .gift-category__item img,#dcard2026 #invitation-2 .gift-category__item img{width:100%;height:auto}#dcard2026 #invitation .gift-category__item p,#dcard2026 #invitation-2 .gift-category__item p{height:70px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:22px;color:#fff}#dcard2026 #invitation .cg__btn,#dcard2026 #invitation-2 .cg__btn{margin:0 10px;background-color:#dcc7a1;background-image:unset}#dcard2026 .gift-search{box-sizing:border-box;width:1200px;margin:80px auto 0;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:55px 50px}#dcard2026 .gift-search__inner{display:flex;align-items:center;justify-content:space-between}#dcard2026 .gift-search__inner>h2{width:260px;height:260px;border-radius:50%;background:#dcc7a1;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-size:30px;font-weight:700;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000}#dcard2026 .gift-search__inner>h2 span{font-size:20px}#dcard2026 .gift-search__body{display:flex;align-items:center;flex-direction:column;justify-content:center}#dcard2026 .gift-search__head{text-align:center;font-size:28px;margin-bottom:30px}#dcard2026 .search__fields{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}#dcard2026 .form-select{height:80px;width:352px;display:flex;align-items:center;justify-content:flex-start;text-align:left;position:relative}#dcard2026 .form-select__element{font-size:18px;font-weight:700;padding-left:130px;color:#fff;display:block;width:100%;height:100%;background:#b69e73;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none}#dcard2026 .form-select__icon{position:absolute;left:73px;width:33px;height:auto;pointer-events:none}#dcard2026 .search__cross{margin:0 27px}#dcard2026 .form-button{font-size:20px;color:#fff;font-weight:700;height:60px;margin:0 auto;width:480px;margin:0 auto;border:1px solid #fff;background:url(../images/btn-arrow-w.png) no-repeat center right 20px/11px auto}#dcard2026 .form-button:disabled{cursor:default;opacity:.5}#dcard2026 #invitation-2{padding-top:0}#dcard2026 .item-list{display:flex;align-items:flex-start;justify-content:space-between}#dcard2026 .swiper-slide,#dcard2026 .item-contents{width:220px}#dcard2026 .item-thumbnail{margin-bottom:20px;position:relative}#dcard2026 .item-thumbnail.is-new::after{content:"";display:block;position:absolute;left:0;top:0;width:72px;height:72px;background:url(../images/new.png) no-repeat left top/contain}#dcard2026 .rb2019---ranking__rank{left:auto;right:5px;top:-10px;height:68px;padding-bottom:15px}#dcard2026 .item-body .item-name{font-size:16px;line-height:1.3;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700}#dcard2026 .item-body .item-price{font-size:16px;line-height:1.3;margin-top:20px;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700}#dcard2026 .gift-link{display:flex;align-items:center;justify-content:center;margin-top:50px}#dcard2026 .cg__btn{width:500px;height:80px}#dcard2026 .section__title{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:60px}#dcard2026 .section__title span{font-size:36px;font-weight:500;color:#dcc7a1;position:relative}#dcard2026 .section__title span::after{display:block;content:"";width:110px;height:3px;background:#dcc7a1;margin:20px auto 0}#dcard2026 #koto-ranking{padding:140px 0;overflow:hidden}#dcard2026 #koto-ranking .item-slider-prev,#dcard2026 #koto-ranking .item-slider-next{display:none}#dcard2026 #koto-ranking .koto-ranking__block{width:1200px;margin:0 auto;position:relative}#dcard2026 #koto-ranking .koto-ranking__block>*{position:relative}#dcard2026 #koto-ranking .koto-ranking__block::before{content:"";display:block;position:absolute;width:280px;height:280px;background:no-repeat center center/contain;left:calc(50% - 750px);top:-60px;pointer-events:none;opacity:.1}#dcard2026 #koto-ranking .koto-ranking__block.is-1::before{background-image:url(../images/ranking-bg-1.png)}#dcard2026 #koto-ranking .koto-ranking__block.is-2::before{background-image:url(../images/ranking-bg-2.png);left:auto;right:calc(50% - 750px)}#dcard2026 #koto-ranking .koto-ranking__block.is-3::before{background-image:url(../images/ranking-bg-3.png)}#dcard2026 #koto-ranking .koto-ranking__block+.koto-ranking__block{margin-top:80px}#dcard2026 #koto-ranking .ranking-title{text-align:center;font-size:42px;font-weight:500;margin-bottom:40px}#dcard2026 #koto-ranking .ranking-title span{color:#dcc7a1}#dcard2026 #koto-ranking .cg__btn{background:#dcc7a1;font-size:20px;margin:0 10px}#dcard2026 #reason{background:#f0e9dc;padding:100px 0}#dcard2026 #reason .section__title span{color:#392804}#dcard2026 #reason .section__title span::after{background:#392804}#dcard2026 #reason .section__lead{text-align:center;font-size:18px;font-weight:700;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:50px}#dcard2026 #reason .reason__inner{width:1200px;margin:0 auto}#dcard2026 #reason .reason__block+.reason__block{margin-top:100px}#dcard2026 #reason .osusume__inner{display:flex;align-items:flex-start;justify-content:space-between}#dcard2026 #reason .osusume__contents{width:565px;display:flex}#dcard2026 #reason .osusume__contents>img{margin-right:28px}#dcard2026 #reason .osusume__contents .osusume__title{color:#392804;font-size:24px;font-weight:500;line-height:1.3;margin-bottom:15px}#dcard2026 #reason .osusume__contents .osusume__text{color:#333;font-size:15px;line-height:1.6;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2026 #reason .osusume02__inner{display:flex;align-items:flex-start;justify-content:space-between}#dcard2026 #reason .osusume02__service{margin-top:60px;margin-bottom:50px;padding-top:60px;border-top:1px solid #845920;text-align:center;font-size:30px;color:#392804;font-weight:600}#dcard2026 #reason .osusume02__contents{width:380px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#dcard2026 #reason .osusume02__title{font-size:19px;font-weight:700;text-align:center;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;color:#333;margin-top:20px}#dcard2026 #reason .osusume02__text{font-size:15px;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-top:20px}#dcard2026 #reason .osusume02__link{width:360px;height:46px;border-radius:23px;background:url(../images/search-arrow.png) no-repeat center right 15px/10px auto;background-color:#392804;font-size:16px;color:#fff;font-weight:700;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;display:flex;align-items:center;justify-content:center;margin-top:20px}#dcard2026 #reason .osusume__scene{margin:90px auto 0;width:1000px;border:2px solid #453410;border-radius:10px;padding:55px;position:relative;box-sizing:border-box}#dcard2026 #reason .scene__title{font-size:20px;font-weight:700;color:#392804;position:absolute;left:0;right:0;margin:0 auto;top:-15px;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;text-align:center}#dcard2026 #reason .scene__title span{background:#f0e9dc;padding:0 25px}#dcard2026 #reason .scene__list{display:flex;justify-content:center;align-items:center;margin-bottom:30px}#dcard2026 #reason .scene__list li{width:210px;height:60px;border-radius:30px;background:#fff;font-size:16px;font-weight:700;color:#333;display:flex;align-items:center;justify-content:center;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin:0 7px}#dcard2026 #reason .scene__list li img{margin-right:6px}#dcard2026 #reason .scene__ex li{font-size:15px;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #d4c180;font-feature-settings:"palt" off}#dcard2026 #reason .scene__ex li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#dcard2026 #howto{padding-top:130px;padding-bottom:75px;overflow-x:hidden}#dcard2026 #howto .note{text-align:center;font-size:16px;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:60px}#dcard2026 #howto .note a{color:#fff;text-decoration:underline}#dcard2026 #howto .howto__inner{margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}#dcard2026 #howto .howto__swiper::before,#dcard2026 #howto .howto__swiper::after{content:"";position:absolute;top:0;width:280px;height:100%;z-index:10;pointer-events:none}#dcard2026 #howto .howto__swiper::before{left:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent)}#dcard2026 #howto .howto__swiper::after{right:0;background:linear-gradient(to left, rgba(0, 0, 0, 0.8), transparent)}#dcard2026 #howto .howto__swiper{position:relative;width:1600px;overflow:hidden}#dcard2026 #howto .swiper-slide{width:768px}#dcard2026 #howto .howto__slide{width:768px;height:588px;border-radius:10px;background:#fff;padding:45px 38px;box-sizing:border-box}#dcard2026 #howto .howto__slide img{width:100%;height:auto}#dcard2026 #howto .howto__text{font-size:20px;color:#000;text-align:center;font-weight:500;margin-bottom:30px}#dcard2026 #howto .swiper-button-next{right:calc(50% - 450px)}#dcard2026 #howto .swiper-button-prev{left:calc(50% - 450px);transform:scale(-1, 1)}#dcard2026 #howto .swiper-button-prev::after,#dcard2026 #howto .swiper-button-next::after{content:"";background:url(../images/howto-arrow.png) no-repeat center center/100% auto;width:42px;height:66px}#dcard2026 #howto .gift-link{margin-top:80px}@media screen and (max-width: 599px){#dcard2026 #howto .gift-link{margin-top:9vw}}@media screen and (max-width: 599px){#dcard2026 #howto .gift-link .cg__btn{margin:0 2vw;min-width:60vw;height:10vw;width:auto;padding:0 6vw;border-radius:5vw;font-size:3.6vw}}#dcard2026 #qanda{padding-top:75px;padding-bottom:145px}#dcard2026 #qanda .qanda__inner{width:1000px;margin:0 auto}#dcard2026 #qanda .qanda__block+.qanda__block{margin-top:30px;padding-top:30px;border-top:1px solid #fff}#dcard2026 #qanda .qanda__q{display:flex;align-items:center;justify-content:flex-start;color:#dcc7a1;position:relative}#dcard2026 #qanda .qanda__q::after{content:"";display:block;position:absolute;width:18px;height:12px;background:url(../images/q.svg) no-repeat center center/contain;right:20px;top:0;bottom:0;margin:auto 0;transition:transform .2s ease-in-out}#dcard2026 #qanda .qanda__q.is-active::after{transform:scale(1, -1)}#dcard2026 #qanda .qanda__q span:first-child{font-size:40px;font-weight:500;line-height:1;width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:.2em;padding-bottom:.1em}#dcard2026 #qanda .qanda__q span:last-child{font-size:25px;font-weight:500}#dcard2026 #qanda .qanda__a{display:none}#dcard2026 #qanda .qanda__a p{display:flex;align-items:flex-start;justify-content:flex-start;margin-left:50px;padding-top:20px}#dcard2026 #qanda .qanda__a p span:first-child{font-size:40px;font-weight:500;line-height:1;flex-shrink:0;width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-right:.2em}#dcard2026 #qanda .qanda__a p span:last-child{font-size:18px;font-weight:500;line-height:2;padding-top:.6em}#dcard2026 #qanda .qanda__a p span:last-child a{color:#fff;text-decoration:underline}#dcard2026 #qanda .qanda__a p span:last-child strong{color:#fff;font-weight:500}#dcard2026 .rb2019---update{padding:.5em}#dcard2026 #koto-cg #koto-cg-link.koto-cg__inner{padding-top:140px;margin-top:-140px}@media screen and (max-width: 599px){#dcard2026 *{font-family:inherit}#dcard2026 .pc-only{display:none}#dcard2026 .sp-only{display:block}#dcard2026 img{width:100%;height:auto}#dcard2026 .mv{height:100vw;position:relative}#dcard2026 .mv-inner{padding-top:20vw;position:relative;z-index:2}#dcard2026 .mv-logo{left:2vw;top:2vw;width:25vw}#dcard2026 .mv-title{width:80vw;display:flex;align-items:center;justify-content:center;margin:0 auto 3vw}#dcard2026 .mv-text{text-align:center;font-size:3vw;line-height:1.75}#dcard2026 .mv-balloon{width:28vw;position:absolute;top:2vw;right:3vw}#dcard2026 .mv-slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#dcard2026 .mv-track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%;animation:none}#dcard2026 .visual_{flex:0 0 auto;height:100%}#dcard2026 #page-nav{width:100%;height:26vw;background:#fff;display:flex;align-items:center;justify-content:center}#dcard2026 #page-nav ul{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;border-left:unset;flex-wrap:wrap}#dcard2026 #page-nav ul li{flex:0 0 auto;width:25%;height:13vw;border-right:1px solid #000}#dcard2026 #page-nav ul li:nth-child(n+5){border-top:1px solid #000}#dcard2026 #page-nav ul li a{font-size:2.7vw;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700}#dcard2026 .koto-cg__title{color:#dcc7a1;font-size:5vw;font-weight:500;text-align:center;margin-bottom:8vw}#dcard2026 .koto-cg__title span{display:block;font-size:3.2vw}#dcard2026 .cg__btn{width:100%;height:14vw;background:url(../images/btn-bg_a.jpg) no-repeat center center/cover;position:relative;font-size:4vw;color:#000;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out;font-weight:400}#dcard2026 .cg__btn span{font-size:4.6vw;font-weight:500}#dcard2026 .cg__btn::after{display:block;content:"";background:url(../images/btn-arrow.png) no-repeat center center/100% auto;width:3vw;height:4vw;position:absolute;right:2vw;top:0;bottom:0;margin:auto 0}#dcard2026 .cg__btn:hover{opacity:.7}#dcard2026 .cg__btn.is-new::before{width:13vw;height:13vw}#dcard2026 #koto-cg{padding-top:7.5vw}#dcard2026 #koto-cg .koto-cg__links{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-bottom:7.5vw}#dcard2026 #koto-cg .koto-cg__direct-button{width:90vw;height:16vw;font-size:3.9vw;margin:0 auto}#dcard2026 #koto-cg .koto-cg__direct-button::after{right:3vw}#dcard2026 #koto-cg .koto-cg__inner{width:100%;margin:10vw auto 0;padding:0 5vw;box-sizing:border-box}#dcard2026 #koto-cg .koto-cg__block{display:flex;align-items:center;justify-content:space-between;flex-direction:column;position:relative}#dcard2026 #koto-cg .koto-cg__block.hotel{flex-direction:column-reverse}#dcard2026 #koto-cg .koto-cg__block+.koto-cg__block{margin-top:15vw}#dcard2026 #koto-cg .koto-cg__body{width:100%;margin-bottom:6vw}#dcard2026 #koto-cg .koto-cg__type{font-size:6vw;font-weight:500;text-align:center;border-bottom:none;padding-bottom:2vw;margin-bottom:90vw;white-space:nowrap}#dcard2026 #koto-cg .koto-cg__text{font-size:3vw;line-height:1.8;margin-bottom:6vw}#dcard2026 #koto-cg .cg-list{width:100%;position:absolute;left:0;top:15vw}#dcard2026 #koto-cg .cg-list__items{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6vw}#dcard2026 #koto-cg .cg-list__item{width:28vw}#dcard2026 #koto-cg .cg-list__item .item__catalog{font-size:3vw;font-weight:700;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;width:100%;height:7vw;border-radius:3.5vw;background:#6a471a;display:flex;align-items:center;justify-content:center;margin-top:3vw}#dcard2026 #koto-cg .cg-list__item .item__price{font-size:3vw;font-weight:700;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;margin:3vw 0}#dcard2026 #koto-cg .cg-list__item .item__link{font-size:3vw;font-weight:700;color:#000;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;width:100%;height:7vw;border-radius:3.5vw;background:#dcc7a1;display:flex;align-items:center;justify-content:center}#dcard2026 #koto-cg .koto-cg__block.spa .cg-list .cg-list__items{justify-content:center}#dcard2026 #koto-cg .koto-cg__block.spa .cg-list .cg-list__items .cg-list__item{margin-left:2vw;margin-right:2vw}#dcard2026 #invitation,#dcard2026 #invitation-2{padding-top:0vw}#dcard2026 #invitation .invitation__inner,#dcard2026 #invitation-2 .invitation__inner{width:100%;margin:0 auto}#dcard2026 #invitation .invitation__block+.invitation__block,#dcard2026 #invitation-2 .invitation__block+.invitation__block{margin-top:15vw}#dcard2026 #invitation .invitation__detail,#dcard2026 #invitation-2 .invitation__detail{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:0 5vw;margin-bottom:8vw;box-sizing:border-box}#dcard2026 #invitation .invitation__detail>img,#dcard2026 #invitation-2 .invitation__detail>img{width:100%;height:30vw;-o-object-fit:cover;object-fit:cover;margin:0 auto 5vw}#dcard2026 #invitation .invitation__block.hotel .invitation__detail,#dcard2026 #invitation-2 .invitation__block.hotel .invitation__detail{flex-direction:column-reverse}#dcard2026 #invitation .invitation__detail__body,#dcard2026 #invitation-2 .invitation__detail__body{width:100%;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}#dcard2026 #invitation .invitation__detail__title,#dcard2026 #invitation-2 .invitation__detail__title{order:1;font-size:4vw;text-align:center;font-weight:500;padding-bottom:2vw;margin-bottom:3vw;border-bottom:1px solid #fff}#dcard2026 #invitation .invitation__detail__text,#dcard2026 #invitation-2 .invitation__detail__text{order:3;font-size:3vw;line-height:1.8;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:5vw}#dcard2026 #invitation .invitation__detail__price,#dcard2026 #invitation-2 .invitation__detail__price{order:2;font-size:3vw;line-height:1.3;margin-top:0;margin-bottom:5vw;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700;text-align:right}#dcard2026 #invitation .gift-category,#dcard2026 #invitation-2 .gift-category{margin:0;padding-top:0}#dcard2026 #invitation .gift-category>h3,#dcard2026 #invitation-2 .gift-category>h3{font-size:4.6vw;font-weight:500;text-align:center;color:#dcc7a1;margin-bottom:8vw}#dcard2026 #invitation .gift-category__list,#dcard2026 #invitation-2 .gift-category__list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 5vw;box-sizing:border-box}#dcard2026 #invitation .gift-category__item,#dcard2026 #invitation-2 .gift-category__item{width:43vw;padding:3vw 3vw 0;margin-bottom:3vw}#dcard2026 #invitation .gift-category__item::after,#dcard2026 #invitation-2 .gift-category__item::after{width:7vw;height:7vw}#dcard2026 #invitation .gift-category__item p,#dcard2026 #invitation-2 .gift-category__item p{font-size:3.4vw;height:10vw}#dcard2026 #invitation .cg__btn,#dcard2026 #invitation-2 .cg__btn{margin:0 2vw;min-width:40vw;height:12vw;width:auto;padding:0 6vw}#dcard2026 .gift-search{width:auto;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:10vw 0;margin:10vw 5vw 0;box-sizing:border-box}#dcard2026 .gift-search__inner{display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:0 5vw}#dcard2026 .gift-search__inner>h2{width:50vw;height:15vw;border-radius:10px;background:#dcc7a1;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-size:4.6vw;font-weight:700;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:5vw}#dcard2026 .gift-search__inner>h2 span{font-size:3vw}#dcard2026 .gift-search__body{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%}#dcard2026 .gift-search__head{text-align:center;font-size:3.6vw;margin-bottom:5vw}#dcard2026 .search__fields{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-bottom:8vw;width:100%}#dcard2026 .form-select{height:15vw;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}#dcard2026 .form-select__element{font-size:3.2vw;font-weight:700;padding-left:32vw;color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#b69e73;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none}#dcard2026 .form-select__element:disabled{cursor:default;opacity:.5}#dcard2026 .form-select__icon{position:absolute;left:22vw;width:7vw;height:auto}#dcard2026 .search__cross{margin:3vw 0;width:6vw;height:auto}#dcard2026 .form-button{font-size:3.2vw;color:#fff;font-weight:700;height:15vw;margin:0 auto;width:100%;margin:0 auto;border:1px solid #fff;background:url(../images/btn-arrow.png) no-repeat center right 20px/2.5vw auto}#dcard2026 .form-button:disabled{cursor:default;opacity:.5}#dcard2026 .item-list{display:flex;align-items:flex-start;justify-content:flex-start}#dcard2026 .item-slider{position:relative;overflow:hidden;width:100%}#dcard2026 .swiper-slide{padding:0 5vw;box-sizing:border-box}#dcard2026 .item-contents{width:auto}#dcard2026 .item-thumbnail{margin-bottom:3vw;margin-top:2vw}#dcard2026 .item-thumbnail.is-new::after{width:16vw;height:16vw}#dcard2026 .rb2019---ranking__rank{right:-2vw;top:-2vw;width:12.5vw;height:17vw;padding-bottom:3.75vw;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2026 .item-body .item-name{font-size:3vw;line-height:1.3;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700}#dcard2026 .item-body .item-price{font-size:3vw;line-height:1.3;margin-top:2vw;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700}#dcard2026 .item-slider-prev{left:12vw;display:flex !important}#dcard2026 .item-slider-next{right:12vw;display:flex !important}#dcard2026 .item-slider-prev::after{background:url(../images/howto-arrow.png) no-repeat center center/100% auto;content:"";width:5vw;height:9vw;transform:scaleX(-1)}#dcard2026 .item-slider-next::after{background:url(../images/howto-arrow.png) no-repeat center center/100% auto;content:"";width:6vw;height:10vw}#dcard2026 .gift-link{display:flex;align-items:center;justify-content:center;margin-top:6vw}#dcard2026 .section__title{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:10vw}#dcard2026 .section__title span{font-size:4.6vw;font-weight:500;color:#dcc7a1;position:relative}#dcard2026 .section__title span::after{display:block;content:"";width:10vw;height:2px;background:#dcc7a1;margin:2vw auto 0}#dcard2026 #koto-ranking{padding:20vw 0}#dcard2026 #koto-ranking .koto-ranking__block{width:100%;margin:0 auto 25vw}#dcard2026 #koto-ranking .koto-ranking__block::before{width:28vw;height:28vw;left:auto;top:-10vw}#dcard2026 #koto-ranking .koto-ranking__block.is-2::before{right:auto}#dcard2026 #koto-ranking .koto-ranking__block+.koto-ranking__block{margin-top:10vw}#dcard2026 #koto-ranking .ranking-title{text-align:center;font-size:4.6vw;font-weight:500;margin-bottom:6vw}#dcard2026 #koto-ranking .ranking-title span{color:#dcc7a1}#dcard2026 #koto-ranking .gift-link{padding:0 5vw;justify-content:space-between}#dcard2026 #koto-ranking .cg__btn{width:44vw;background:#dcc7a1;font-size:3vw;line-height:1.2;margin:0}#dcard2026 #reason{background:#f0e9dc;padding:15vw 0}#dcard2026 #reason .section__title span{color:#392804}#dcard2026 #reason .section__title span::after{background:#392804}#dcard2026 #reason .section__lead{text-align:center;font-size:3vw;font-weight:700;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:5vw}#dcard2026 #reason .reason__inner{width:100%;margin:0 auto}#dcard2026 #reason .reason__block+.reason__block{margin-top:15vw}#dcard2026 #reason .osusume__inner{display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:0 5vw}#dcard2026 #reason .osusume__contents{width:100%;display:flex;align-items:flex-start;justify-content:space-between}#dcard2026 #reason .osusume__contents>img{width:25vw;height:auto;flex-shrink:0;margin-right:3vw}#dcard2026 #reason .osusume__contents .osusume__title{color:#392804;font-size:3.4vw;font-weight:500;line-height:1.3;margin-bottom:2vw}#dcard2026 #reason .osusume__contents .osusume__text{color:#333;font-size:3vw;line-height:1.6;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2026 #reason .osusume__contents+.osusume__contents{margin-top:5vw}#dcard2026 #reason .osusume02__inner{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:unset;flex-wrap:wrap;padding:0 5vw}#dcard2026 #reason .osusume02__service{margin:10vw 5vw 5vw;padding-top:10vw;border-top:1px solid #845920;text-align:center;font-size:3.6vw;color:#392804;font-weight:600}#dcard2026 #reason .osusume02__contents{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-direction:row;margin-bottom:5vw}#dcard2026 #reason .osusume02__contents>img{width:15vw;height:auto;margin-right:3vw}#dcard2026 #reason .osusume02__title{font-size:3.2vw;font-weight:700;text-align:center;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;color:#333;margin-top:0}#dcard2026 #reason .osusume02__text{font-size:2.9vw;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-top:2vw}#dcard2026 #reason .osusume02__link{width:80%;height:8vw;border-radius:23px;background:url(../images/search-arrow.png) no-repeat center right 15px/2vw auto;background-color:#392804;font-size:3vw;color:#fff;font-weight:700;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;display:flex;align-items:center;justify-content:center;margin:3vw auto 0}#dcard2026 #reason .osusume__scene{margin:8vw 5vw 0;width:auto;border:2px solid #453410;border-radius:10px;padding:5vw;position:relative;box-sizing:border-box}#dcard2026 #reason .scene__title{font-size:3.4vw;font-weight:700;color:#392804;position:absolute;left:0;right:0;margin:0 auto;top:-2vw;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;text-align:center}#dcard2026 #reason .scene__title span{background:#f0e9dc;padding:0 3vw}#dcard2026 #reason .scene__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin-bottom:5vw}#dcard2026 #reason .scene__list li{width:35vw;height:8vw;border-radius:30px;background:#fff;font-size:3vw;font-weight:700;color:#333;display:flex;align-items:center;justify-content:center;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin:2vw 2vw 0}#dcard2026 #reason .scene__list li img{width:6vw;height:auto;margin-right:6px}#dcard2026 #reason .scene__ex li{font-size:2.8vw;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;padding-bottom:2vw;margin-bottom:3vw;border-bottom:1px solid #d4c180;font-feature-settings:"palt" off}#dcard2026 #reason .scene__ex li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#dcard2026 #howto{padding-top:15vw;padding-bottom:10vw;overflow-x:hidden}#dcard2026 #howto .note{text-align:center;font-size:3vw;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:8vw}#dcard2026 #howto .howto__inner{width:100%;margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;position:relative}#dcard2026 #howto .howto__inner::before,#dcard2026 #howto .howto__inner::after{display:none}#dcard2026 #howto .howto__swiper{position:relative;margin:0 auto;width:100%;padding:0 5vw}#dcard2026 #howto .howto__swiper::before,#dcard2026 #howto .howto__swiper::after{display:none}#dcard2026 #howto .howto__slide{width:100%;height:70vw;border-radius:10px;background:#fff;padding:5vw;box-sizing:border-box}#dcard2026 #howto .howto__text{font-size:3vw;color:#000;text-align:center;font-weight:500;margin-bottom:3vw}#dcard2026 #howto .howto__slide>img{width:100%;height:auto}#dcard2026 #howto .swiper-button-next{right:1.5vw}#dcard2026 #howto .swiper-button-prev{left:1.5vw}#dcard2026 #howto .swiper-button-prev::after,#dcard2026 #howto .swiper-button-next::after{content:"";background:url(../images/howto-arrow.png) no-repeat center center/100% auto;width:4.2vw;height:6.6vw}#dcard2026 #qanda{padding-top:10vw;padding-bottom:20vw}#dcard2026 #qanda .qanda__inner{width:100%;margin:0 auto;padding:0 5vw;box-sizing:border-box}#dcard2026 #qanda .qanda__q{padding-right:12vw;align-items:flex-start}#dcard2026 #qanda .qanda__q::after{width:4.5vw;height:3vw}#dcard2026 #qanda .qanda__q span:first-child{font-size:4.5vw;width:8vw;height:8vw}#dcard2026 #qanda .qanda__q span:last-child{font-size:3.6vw;font-weight:500;padding-top:.4em}#dcard2026 #qanda .qanda__a p{margin-left:0;padding-top:5vw}#dcard2026 #qanda .qanda__a p span:first-child{font-size:4.5vw;width:8vw;height:8vw}#dcard2026 #qanda .qanda__a p span:last-child{padding-top:.3em;font-size:3vw;font-weight:500;line-height:2}#dcard2026 .swiper-container-horizontal>.swiper-pagination-bullets,#dcard2026 .swiper-pagination-custom,#dcard2026 .swiper-pagination-fraction{bottom:0;left:0;width:100%;height:3vw}#dcard2026 .swiper-pagination{position:static;margin-top:6vw;display:flex;align-items:center;justify-content:center}#dcard2026 .swiper-pagination span{margin:0 3vw;background:#dcc7a1;opacity:.5}#dcard2026 .swiper-pagination .swiper-pagination-bullet-active{background:#dcc7a1;opacity:1}}html{scroll-padding-top:100px}@media screen and (max-width: 599px){html{scroll-padding-top:15vw}}#dcard2026 .ribbon-1{background:#aa0f00;color:#fff;height:80px;font-size:24px;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:700;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 599px){#dcard2026 .ribbon-1{font-size:4vw;flex-direction:column;height:auto;padding:.5em 0}}#dcard2026 .ribbon-1 p{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 599px){#dcard2026 .ribbon-1 p{flex-direction:column}}#dcard2026 .ribbon-1 b{color:#aa0f00;background:#fff;display:flex;justify-content:center;align-items:center;height:40px;border-radius:20px;margin:0 .4em;padding:0 .7em}@media screen and (max-width: 599px){#dcard2026 .ribbon-1 b{height:auto;margin:.5em 0;padding:.2em .7em}}#dcard2026 .ribbon-2{background:#aa0f00;color:#fff;height:100px;font-size:24px;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:700;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 599px){#dcard2026 .ribbon-2{font-size:4vw;flex-direction:column;height:auto;padding:.5em 0}}#dcard2026 .ribbon-2 p{display:flex;justify-content:center;align-items:center;flex-direction:column}#dcard2026 .ribbon-2 b{color:#aa0f00;background:#fff;display:flex;justify-content:center;align-items:center;height:40px;border-radius:20px;margin:0 .4em;padding:0 .7em}@media screen and (max-width: 599px){#dcard2026 .ribbon-2 b{height:auto;margin:.2em 0;padding:.2em .5em;font-size:3.8vw;white-space:nowrap}}#dcard2026 .ribbon-2 strong{font-size:32px;color:#ff0}@media screen and (max-width: 599px){#dcard2026 .ribbon-2 strong{font-size:5vw;margin:0 .2em}}#dcard2026 .ribbon-2 span{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 599px){#dcard2026 .ribbon-2 span{flex-direction:column}}@media screen and (max-width: 599px){#dcard2026 .ribbon-2 span.ribbon-2__point{flex-direction:unset}}#dcard2026 .ribbon-2 p.label{background:#ff0;height:40px;border-radius:10px;padding:0 .7em;color:#aa0f00}@media screen and (max-width: 599px){#dcard2026 .ribbon-2 p.label{height:auto;margin-bottom:.2em}}#dcard2026 #pointmall{padding-top:140px}#dcard2026 #pointmall .pointmall__text{text-align:center;font-size:20px;color:#fff;margin-bottom:40px}#dcard2026 #pointmall .pointmall__text span{font-size:60px;color:#dcc7a1;display:block}#dcard2026 #pointmall .pointmall-step{margin-top:100px}#dcard2026 #pointmall .pointmall-step h4{text-align:center;color:#fff;font-size:20px;font-weight:700;margin-bottom:40px;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2026 #pointmall>img{width:1000px;display:block;margin:0 auto}#dcard2026 #pointmall .pointmall-step__inner{width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}#dcard2026 #pointmall .pointmall-step__item{width:100%;padding:20px 30px;border:1px solid #fff;border-radius:10px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box}#dcard2026 #pointmall .pointmall-step__item p{display:flex;align-items:center;justify-content:flex-start;gap:24px;font-size:22px;font-weight:700;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2026 #pointmall .pointmall-step__item p strong{color:#dcc7a1;text-decoration:underline}#dcard2026 #pointmall .pointmall-step__item p span img{margin:0 10px}@media screen and (max-width: 599px){#dcard2026 #pointmall{padding-top:15vw}#dcard2026 #pointmall .pointmall__text{text-align:center;font-size:2.8vw;color:#fff;margin-bottom:5vw}#dcard2026 #pointmall .pointmall__text span{font-size:5.4vw;color:#dcc7a1;display:block}#dcard2026 #pointmall .pointmall-step{margin-top:10vw}#dcard2026 #pointmall .pointmall-step h4{text-align:center;color:#fff;font-size:3.2vw;font-weight:700;margin-bottom:5vw;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2026 #pointmall>img{width:90vw;display:block;margin:0 auto}#dcard2026 #pointmall .pointmall-step__inner{width:90vw;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}#dcard2026 #pointmall .pointmall-step__inner>img{width:4vw;height:auto}#dcard2026 #pointmall .pointmall-step__item{width:100%;padding:3vw 5vw;border:1px solid #fff;border-radius:10px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}#dcard2026 #pointmall .pointmall-step__item p{display:flex;align-items:center;justify-content:flex-start;gap:3vw;font-size:3vw;font-weight:700;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2026 #pointmall .pointmall-step__item p strong{color:#dcc7a1;text-decoration:underline}#dcard2026 #pointmall .pointmall-step__item p>img{width:6vw}#dcard2026 #pointmall .pointmall-step__item p span img{margin:0 2vw;width:30vw}}#dcard2026 #taiken-gift{margin-top:-30px;padding-top:140px}#dcard2026 #taiken-gift>p{text-align:center;margin-bottom:50px;font-size:1.5em}@media screen and (max-width: 599px){#dcard2026 #taiken-gift>p{margin-bottom:8vw;font-size:1.1em}}#dcard2026 #taiken-gift .section__title span{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 599px){#dcard2026 #taiken-gift .section__title span{font-size:6vw}}#dcard2026 #taiken-gift .section__title span small{font-size:.8em}@media screen and (max-width: 599px){#dcard2026 #taiken-gift .section__title span small{font-size:.7em;margin-top:2vw}}#dcard2026 #taiken-gift .taiken-gift__tabs{width:1200px;margin:0 auto;display:flex;justify-content:space-between;border-bottom:3px solid #dcc7a1;margin-bottom:50px}@media screen and (max-width: 599px){#dcard2026 #taiken-gift .taiken-gift__tabs{display:none}}#dcard2026 #taiken-gift .taiken-gift__tabs .taiken-gift__tab{width:280px;height:70px;background-color:#dcc7a1;color:#000;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:6px 6px 0 0;opacity:.6;transition:opacity .3s}#dcard2026 #taiken-gift .taiken-gift__tabs .taiken-gift__tab.is-active{opacity:1;font-size:24px}#dcard2026 #taiken-gift .taiken-gift__tabs .taiken-gift__tab:hover{opacity:1}#dcard2026 #taiken-gift .taiken-gift__block{display:none;width:1200px;margin:0 auto}@media screen and (max-width: 599px){#dcard2026 #taiken-gift .taiken-gift__block{width:100%;padding-bottom:14vw}}#dcard2026 #taiken-gift .taiken-gift__block .item-list{flex-wrap:wrap;gap:25px;row-gap:35px}@media screen and (max-width: 599px){#dcard2026 #taiken-gift .taiken-gift__block .item-list{flex-wrap:nowrap;gap:0;row-gap:0}}@media screen and (max-width: 599px){#dcard2026 #taiken-gift .taiken-gift__block>h3{background-color:#dcc7a1;width:100%;height:12vw;padding:0 4vw;font-size:4.5vw;line-height:12vw;margin-bottom:6vw;text-align:center;color:#000}}#dcard2026 #taiken-gift .taiken-gift__block.is-active{display:block}@media screen and (max-width: 599px){#dcard2026 #taiken-gift .taiken-gift__tabs{display:none}#dcard2026 #taiken-gift .taiken-gift__block{display:block}}.inview.scrollin{opacity:1;transform:translate(0, 0)}.inview{opacity:0;transform:translate(0, 30px);transition:all 1s !important}#dcard2026 .koto-cg__inner.is-koto .ranking-title{text-align:center;font-size:42px;font-weight:500;margin-bottom:40px}@media screen and (max-width: 599px){#dcard2026 .koto-cg__inner.is-koto .ranking-title{text-align:center;font-size:4.6vw;font-weight:500;margin-bottom:6vw}}.remodal-overlay{background:rgba(0,0,0,.6)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.remodal-wrapper{display:flex;justify-content:center;align-items:center}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}.remodal-close{border:0;background:rgba(0,0,0,0);width:75px;height:75px;padding:20px;box-sizing:border-box;position:absolute;right:0;top:0}@media screen and (max-width: 599px){.remodal-close{width:13vw;height:13vw;padding:4vw}}.remodal-close svg{width:100%;height:auto}.modal{border:6px solid #dcc7a1;background:#fff;width:840px;padding:60px 60px 30px;box-sizing:border-box;position:relative;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:500;overflow-x:hidden;overflow-y:auto;max-height:90vh;max-height:90dvh}@media screen and (min-width: 600px){.modal .sp-only{display:none !important}}@media screen and (max-width: 599px){.modal{width:calc(100% - 10vw);padding:10vw 5vw 5vw}.modal *{font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}.modal .pc-only{display:none !important}}.modal__title{font-size:28px;font-weight:700;text-align:center;color:#ae9466}@media screen and (max-width: 599px){.modal__title{font-size:5vw}}.modal__lead{font-size:14px;font-weight:700;text-align:center;color:#392804}@media screen and (max-width: 599px){.modal__lead{font-size:3.6vw}}.modal__list{margin:40px 0 30px;padding:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:10px}@media screen and (max-width: 599px){.modal__list{margin:4vw 0;gap:3vw}}.modal__list-item{text-align:left;margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 599px){.modal__list-item{font-size:3vw;align-items:flex-start}}.modal__list-item::before{content:"";display:block;width:18px;height:18px;margin-right:11px;flex-shrink:0;background:#ede3d0 url(/ringbell/contents/dcard2026/images/modal/icon-check.svg) no-repeat center center/77.78% auto}@media screen and (max-width: 599px){.modal__list-item::before{width:5vw;height:5vw;margin-right:4vw}}.modal__list-item p{font-size:16px;font-weight:700;margin:0;padding:0;white-space:nowrap}@media screen and (max-width: 599px){.modal__list-item p{font-size:3.6vw;white-space:normal}}.modal__list-item small{font-size:87.5%}.modal__example{border:1px solid #785f33;padding:16px;margin:0}@media screen and (max-width: 599px){.modal__example{padding:2.5vw}}.modal__example-title{text-align:left;font-weight:700;font-size:16px;margin:0 0 .5em;padding:0;color:#785f33}@media screen and (max-width: 599px){.modal__example-title{font-size:3.4vw;text-align:center;margin-bottom:1em}}.modal__example-content{font-size:16px;margin:0;padding:0 0 0 1.5em;text-align:left}@media screen and (max-width: 599px){.modal__example-content{font-size:3.4vw;padding:0}}.modal__example-content p{margin:0;padding:0;white-space:nowrap}@media screen and (max-width: 599px){.modal__example-content p{white-space:normal}}@media screen and (max-width: 599px){.modal__example-content p+p{margin-top:1em}}.modal__example-content small{font-size:87.5%}.modal__example-content strong{display:inline-flex;justify-content:center;align-items:center;background:#785f33;color:#fff;padding:0 .5em;margin-right:.5em}.modal__items{margin-top:40px;text-align:left}@media screen and (max-width: 599px){.modal__items{margin-top:8vw}}.modal__items>dt{font-size:18px;font-weight:700;margin-bottom:.5em;margin-left:-0.5em}@media screen and (max-width: 599px){.modal__items>dt{font-size:4vw;text-align:center;margin:0 0 1em}}.modal__items>dd{display:flex;justify-content:space-between;align-items:flex-start;gap:62px}@media screen and (max-width: 599px){.modal__items>dd{flex-direction:column;align-items:stretch;gap:5vw}}.modal__items-group>dt{font-size:16px;font-weight:700;margin-bottom:.5em}@media screen and (max-width: 599px){.modal__items-group>dt{font-size:3.4vw}}.modal__items-list{list-style:none;display:flex;justify-content:flex-start;align-items:stretch;gap:15px}@media screen and (max-width: 599px){.modal__items-list{gap:2vw}}.modal__items-list li{flex:1;background:#dcc7a1;color:#392804;border-radius:4px;height:100px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 599px){.modal__items-list li{height:auto;padding:4vw 0}}.modal__items-list img{width:auto;height:34px;margin-bottom:10px}@media screen and (max-width: 599px){.modal__items-list img{height:7vw;margin-bottom:2vw}}.modal__items-list p{line-height:1.2;text-align:center;font-size:12px;font-weight:700}@media screen and (max-width: 599px){.modal__items-list p{font-size:3vw}}.modal__items-list p strong{font-size:18px}@media screen and (max-width: 599px){.modal__items-list p strong{display:inline-block;font-size:3.8vw;margin-top:.3em}}.modal__items-group--1{flex-grow:1}@media screen and (max-width: 599px){.modal__items-group--2 .modal__items-list li{flex:0 0 auto;width:calc((100% - 4vw)/3)}}#dcard2026 .cg-flow{width:1200px;padding:0 50px;margin:90px auto 0}@media screen and (max-width: 599px){#dcard2026 .cg-flow{width:auto;padding:0 5vw}}#dcard2026 .cg-flow__title{font-size:28px;font-weight:500;margin-bottom:30px;position:relative}@media screen and (max-width: 599px){#dcard2026 .cg-flow__title{font-size:4vw;text-align:center}}#dcard2026 .cg-flow__title::before{display:block;content:"";width:100%;height:1px;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#dcard2026 .cg-flow__title span{background:#000;display:inline-block;padding-right:27px;position:relative}@media screen and (max-width: 599px){#dcard2026 .cg-flow__title span{padding:0 3vw}}#dcard2026 .cg-flow__list{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}@media screen and (max-width: 599px){#dcard2026 .cg-flow__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2vw}}#dcard2026 .cg-flow__list--3{width:855px}@media screen and (max-width: 599px){#dcard2026 .cg-flow__list--3{width:auto}}#dcard2026 .cg-flow__item{flex:1;height:233px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:36px;position:relative}@media screen and (max-width: 599px){#dcard2026 .cg-flow__item{height:35vw;padding-top:5vw;position:relative}#dcard2026 .cg-flow__item:nth-child(2n+1):last-child{grid-column:1/3}}#dcard2026 .cg-flow__item .num{position:absolute;top:0;left:0}@media screen and (max-width: 599px){#dcard2026 .cg-flow__item .num{width:8vw}}#dcard2026 .cg-flow__item>img{margin-bottom:20px}@media screen and (max-width: 599px){#dcard2026 .cg-flow__item>img{width:25vw;height:auto;margin-bottom:2vw}}#dcard2026 .cg-flow__item .caption{color:#333;font-size:16px;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:.5em}@media screen and (max-width: 599px){#dcard2026 .cg-flow__item .caption{font-size:2.7vw}}#dcard2026 .cg-flow__item .text{height:88px;text-align:center;font-size:16px;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;line-height:1.6;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 599px){#dcard2026 .cg-flow__item .text{height:12vw;font-size:3vw;line-height:1.4;display:flex;align-items:center;justify-content:center}}