body,html{scroll-behavior:smooth}.rb-search-panel__button{display:none}#dcard2025{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}#dcard2025 h1,#dcard2025 h2,#dcard2025 h3,#dcard2025 h4,#dcard2025 h5,#dcard2025 h6,#dcard2025 p,#dcard2025 a,#dcard2025 img,#dcard2025 dl,#dcard2025 dt,#dcard2025 dd,#dcard2025 ol,#dcard2025 ul,#dcard2025 li,#dcard2025 table,#dcard2025 figure,#dcard2025 figcaption,#dcard2025 footer,#dcard2025 header,#dcard2025 section{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}#dcard2025 ol,#dcard2025 ul{list-style:none}#dcard2025 a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#dcard2025 a,#dcard2025 a:focus{outline:none}#dcard2025 img{vertical-align:bottom}#dcard2025 input,#dcard2025 button,#dcard2025 select{font-family:inherit}#dcard2025 .pc-only{display:block}#dcard2025 .sp-only{display:none}#dcard2025 .mv{height:550px;position:relative}#dcard2025 .mv-inner{padding-top:70px;position:relative;z-index:2}#dcard2025 .mv-logo{position:absolute;left:30px;top:30px;width:200px}#dcard2025 .mv-logo img{width:100%;height:auto;display:block}#dcard2025 .mv-title{display:flex;align-items:center;justify-content:center;margin-bottom:20px}#dcard2025 .mv-text{text-align:center;font-size:16px;line-height:1.75}#dcard2025 .mv-slider{position:absolute;top:0;left:0;width:100%;overflow:hidden}#dcard2025 .mv-track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:none}#dcard2025 .visual_{flex:0 0 auto;height:100%}#dcard2025 #page-nav{width:100%;height:100px;background:#fff;display:flex;align-items:center;justify-content:center}#dcard2025 #page-nav ul{width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-left:1px solid #000}#dcard2025 #page-nav ul li{width:25%;height:60px;border-right:1px solid #000}#dcard2025 #page-nav ul li a{font-size:16px;color:#000;display:flex;align-items:flex-start;justify-content:center;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700;width:100%;height:100%;padding-top:5px}#dcard2025 #page-nav ul li a span{display:flex;flex-direction:column;align-items:center}#dcard2025 #page-nav ul li a span::after{display:block;content:"";background:url(../images/nav-arrow.png) no-repeat center center/100% auto;width:18px;height:12px;margin-top:10px}#dcard2025 .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%)}#dcard2025 .fixedNav.fixed{transform:translate(0, 0);height:100px}#dcard2025 .koto-cg__title{color:#b5874b;font-size:46px;font-weight:500;text-align:center;margin-bottom:80px}#dcard2025 .koto-cg__title span{display:block;font-size:26px}#dcard2025 .cg__btn{width:100%;height:80px;background:url(../images/btn-bg.jpg) no-repeat center center/cover;position:relative;font-size:22px;color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out;font-weight:700}#dcard2025 .cg__btn span{font-size:40px;font-weight:500}#dcard2025 .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}#dcard2025 .cg__btn:hover{opacity:.7}#dcard2025 #koto-cg{padding-top:90px}#dcard2025 #koto-cg .koto-cg__direct-button{width:650px;height:100px;font-size:30px;margin:0 auto 80px}#dcard2025 #koto-cg .koto-cg__inner{width:1200px;margin:0 auto}#dcard2025 #koto-cg .koto-cg__block{display:flex;align-items:center;justify-content:space-between}#dcard2025 #koto-cg .koto-cg__block+.koto-cg__block{margin-top:100px}#dcard2025 #koto-cg .koto-cg__body{width:500px}#dcard2025 #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}#dcard2025 #koto-cg .koto-cg__text{font-size:18px;line-height:1.8;margin-bottom:20px}#dcard2025 #koto-cg .cg-list{width:619px}#dcard2025 #koto-cg .cg-list__items{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px}#dcard2025 #koto-cg .cg-list__item{width:190px}#dcard2025 #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}#dcard2025 #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}#dcard2025 #koto-cg .cg-list__item .item__link{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:#b5874b;display:flex;align-items:center;justify-content:center}#dcard2025 #koto-cg .koto-cg__block.spa .cg-list .cg-list__items{justify-content:center}#dcard2025 #koto-cg .koto-cg__block.spa .cg-list .cg-list__items .cg-list__item{margin-left:11px;margin-right:11px}#dcard2025 #koto-cg .cg-flow{padding:0 50px;margin-top:90px}#dcard2025 #koto-cg .cg-flow__title{font-size:28px;font-weight:500;margin-bottom:30px;position:relative}#dcard2025 #koto-cg .cg-flow__title span{background:#000;display:inline-block;padding-right:27px;position:relative}#dcard2025 #koto-cg .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}#dcard2025 #koto-cg ul{display:flex;align-items:center;justify-content:space-between}#dcard2025 #koto-cg .flow-item{width:260px;height:233px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:36px;position:relative}#dcard2025 #koto-cg .flow-item .num{position:absolute;top:0;left:0}#dcard2025 #koto-cg .flow-item>img{margin-bottom:20px}#dcard2025 #koto-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}#dcard2025 #invitation{padding-top:140px}#dcard2025 #invitation .invitation__inner{width:1200px;margin:0 auto}#dcard2025 #invitation .invitation__block+.invitation__block{margin-top:120px}#dcard2025 #invitation .invitation__detail{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}#dcard2025 #invitation .invitation__detail__body{width:500px;color:#fff}#dcard2025 #invitation .invitation__detail__title{font-size:34px;font-weight:500;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #fff}#dcard2025 #invitation .invitation__detail__title span{white-space:nowrap}#dcard2025 #invitation .invitation__detail__text{font-size:18px;line-height:1.8;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2025 #invitation .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}#dcard2025 #invitation .gift-category{margin:140px 0}#dcard2025 #invitation .gift-category>h3{font-size:36px;font-weight:500;text-align:center;color:#b5874b;margin-bottom:50px}#dcard2025 #invitation .gift-category__list{display:flex;align-items:center;justify-content:space-between}#dcard2025 #invitation .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}#dcard2025 #invitation .gift-category__item:hover{opacity:.6}#dcard2025 #invitation .gift-category__item::after{content:"";display:block;position:absolute;right:0;bottom:0;width:42px;height:42px;background:#b5874b;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%)}#dcard2025 #invitation .gift-category__item img{width:100%;height:auto}#dcard2025 #invitation .gift-category__item p{height:70px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:22px;color:#fff}#dcard2025 #invitation .gift-search{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:55px 50px}#dcard2025 #invitation .gift-search__inner{display:flex;align-items:center;justify-content:space-between}#dcard2025 #invitation .gift-search__inner>h2{width:260px;height:260px;border-radius:50%;background:#b5874b;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}#dcard2025 #invitation .gift-search__inner>h2 span{font-size:20px}#dcard2025 #invitation .gift-search__body{display:flex;align-items:center;flex-direction:column;justify-content:center}#dcard2025 #invitation .gift-search__head{text-align:center;font-size:28px;margin-bottom:30px}#dcard2025 #invitation .search__fields{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}#dcard2025 #invitation .form-select{height:80px;width:352px;display:flex;align-items:center;justify-content:flex-start;text-align:left;position:relative}#dcard2025 #invitation .form-select__element{font-size:18px;font-weight:700;padding-left:130px;color:#fff;display:block;width:100%;height:100%;background:#866a46;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none}#dcard2025 #invitation .form-select__icon{position:absolute;left:73px;width:33px;height:auto;pointer-events:none}#dcard2025 #invitation .search__cross{margin:0 27px}#dcard2025 #invitation .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.png) no-repeat center right 20px/11px auto}#dcard2025 #invitation .form-button:disabled{cursor:default;opacity:.5}#dcard2025 #invitation .cg__btn{margin:0 10px;background-color:#b5874b;background-image:unset}#dcard2025 .item-list{display:flex;align-items:flex-start;justify-content:space-between}#dcard2025 .swiper-slide,#dcard2025 .item-contents{width:220px}#dcard2025 .item-thumbnail{margin-bottom:20px;position:relative}#dcard2025 .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}#dcard2025 .rb2019---ranking__rank{left:auto;right:5px;top:-10px;height:68px;padding-bottom:15px}#dcard2025 .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}#dcard2025 .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}#dcard2025 .gift-link{display:flex;align-items:center;justify-content:center;margin-top:50px}#dcard2025 .cg__btn{width:500px;height:60px}#dcard2025 .section__title{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:60px}#dcard2025 .section__title span{font-size:36px;font-weight:500;color:#b5874b;position:relative}#dcard2025 .section__title span::after{display:block;content:"";width:110px;height:3px;background:#b5874b;margin:20px auto 0}#dcard2025 #koto-ranking{padding:140px 0}#dcard2025 #koto-ranking .item-slider-prev,#dcard2025 #koto-ranking .item-slider-next{display:none}#dcard2025 #koto-ranking .koto-ranking__block{width:1200px;margin:0 auto;position:relative}#dcard2025 #koto-ranking .koto-ranking__block>*{position:relative}#dcard2025 #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}#dcard2025 #koto-ranking .koto-ranking__block.is-1::before{background-image:url(../images/ranking-bg-1.png)}#dcard2025 #koto-ranking .koto-ranking__block.is-2::before{background-image:url(../images/ranking-bg-2.png);left:auto;right:calc(50% - 750px)}#dcard2025 #koto-ranking .koto-ranking__block.is-3::before{background-image:url(../images/ranking-bg-3.png)}#dcard2025 #koto-ranking .koto-ranking__block+.koto-ranking__block{margin-top:80px}#dcard2025 #koto-ranking .ranking-title{text-align:center;font-size:42px;font-weight:500;margin-bottom:40px}#dcard2025 #koto-ranking .ranking-title span{color:#b5874b}#dcard2025 #koto-ranking .cg__btn{background:#b5874b;font-size:20px;margin:0 10px}#dcard2025 #reason{background:#f3e1bd;padding:100px 0}#dcard2025 #reason .section__title span{color:#392804}#dcard2025 #reason .section__title span::after{background:#392804}#dcard2025 #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}#dcard2025 #reason .reason__inner{width:1200px;margin:0 auto}#dcard2025 #reason .reason__block+.reason__block{margin-top:100px}#dcard2025 #reason .osusume__inner{display:flex;align-items:flex-start;justify-content:space-between}#dcard2025 #reason .osusume__contents{width:565px;display:flex}#dcard2025 #reason .osusume__contents>img{margin-right:28px}#dcard2025 #reason .osusume__contents .osusume__title{color:#392804;font-size:24px;font-weight:500;line-height:1.3;margin-bottom:15px}#dcard2025 #reason .osusume__contents .osusume__text{color:#333;font-size:15px;line-height:1.6;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2025 #reason .osusume02__inner{display:flex;align-items:flex-start;justify-content:space-between}#dcard2025 #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}#dcard2025 #reason .osusume02__contents{width:380px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#dcard2025 #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}#dcard2025 #reason .osusume02__text{font-size:15px;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-top:20px}#dcard2025 #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}#dcard2025 #reason .osusume__scene{margin:90px auto 0;width:1000px;border:2px solid #453410;border-radius:10px;padding:55px;position:relative;box-sizing:border-box}#dcard2025 #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}#dcard2025 #reason .scene__title span{background:#f3e1bd;padding:0 25px}#dcard2025 #reason .scene__list{display:flex;justify-content:center;align-items:center;margin-bottom:30px}#dcard2025 #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}#dcard2025 #reason .scene__list li img{margin-right:6px}#dcard2025 #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}#dcard2025 #reason .scene__ex li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#dcard2025 #howto{padding-top:130px;padding-bottom:75px;overflow-x:hidden}#dcard2025 #howto .note{text-align:center;font-size:16px;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:60px}#dcard2025 #howto .note a{color:#fff;text-decoration:underline}#dcard2025 #howto .howto__inner{margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}#dcard2025 #howto .howto__swiper::before,#dcard2025 #howto .howto__swiper::after{content:"";position:absolute;top:0;width:280px;height:100%;z-index:10;pointer-events:none}#dcard2025 #howto .howto__swiper::before{left:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent)}#dcard2025 #howto .howto__swiper::after{right:0;background:linear-gradient(to left, rgba(0, 0, 0, 0.8), transparent)}#dcard2025 #howto .howto__swiper{position:relative;width:1600px;overflow:hidden}#dcard2025 #howto .swiper-slide{width:768px}#dcard2025 #howto .howto__slide{width:768px;height:588px;border-radius:10px;background:#fff;padding:45px 38px;box-sizing:border-box}#dcard2025 #howto .howto__slide img{width:100%;height:auto}#dcard2025 #howto .howto__text{font-size:20px;color:#000;text-align:center;font-weight:500;margin-bottom:30px}#dcard2025 #howto .swiper-button-next{right:calc(50% - 450px)}#dcard2025 #howto .swiper-button-prev{left:calc(50% - 450px);transform:scale(-1, 1)}#dcard2025 #howto .swiper-button-prev::after,#dcard2025 #howto .swiper-button-next::after{content:"";background:url(../images/howto-arrow.png) no-repeat center center/100% auto;width:42px;height:66px}#dcard2025 #qanda{padding-top:75px;padding-bottom:145px}#dcard2025 #qanda .qanda__inner{width:1000px;margin:0 auto}#dcard2025 #qanda .qanda__block+.qanda__block{margin-top:30px;padding-top:30px;border-top:1px solid #fff}#dcard2025 #qanda .qanda__q{display:flex;align-items:center;justify-content:flex-start;color:#b5874b;position:relative}#dcard2025 #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}#dcard2025 #qanda .qanda__q.is-active::after{transform:scale(1, -1)}#dcard2025 #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}#dcard2025 #qanda .qanda__q span:last-child{font-size:25px;font-weight:500}#dcard2025 #qanda .qanda__a{display:none}#dcard2025 #qanda .qanda__a p{display:flex;align-items:flex-start;justify-content:flex-start;margin-left:50px;padding-top:20px}#dcard2025 #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}#dcard2025 #qanda .qanda__a p span:last-child{font-size:18px;font-weight:500;line-height:2;padding-top:.6em}#dcard2025 #qanda .qanda__a p span:last-child a{color:#fff;text-decoration:underline}#dcard2025 #qanda .qanda__a p span:last-child strong{color:#fff;font-weight:500}#dcard2025 .rb2019---update{padding:.5em}@media screen and (max-width: 599px){#dcard2025 *{font-family:inherit}#dcard2025 .pc-only{display:none}#dcard2025 .sp-only{display:block}#dcard2025 img{width:100%;height:auto}#dcard2025 .mv{height:90vw;position:relative}#dcard2025 .mv-inner{padding-top:16vw;position:relative;z-index:2}#dcard2025 .mv-logo{left:2vw;top:2vw;width:25vw}#dcard2025 .mv-title{width:80vw;display:flex;align-items:center;justify-content:center;margin:0 auto 3vw}#dcard2025 .mv-text{text-align:center;font-size:3vw;line-height:1.75}#dcard2025 .mv-slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#dcard2025 .mv-track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%;animation:none}#dcard2025 .visual_{flex:0 0 auto;height:100%}#dcard2025 #page-nav{width:100%;height:15vw;background:#fff;display:flex;align-items:center;justify-content:center}#dcard2025 #page-nav ul{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;border-left:unset}#dcard2025 #page-nav ul li{width:25%;height:13vw;border-right:1px solid #000}#dcard2025 #page-nav ul li a{font-size:3vw;line-height:1.3;text-align:center;color:#000;display:flex;align-items:flex-start;justify-content:center;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;font-weight:700;width:100%;height:100%;padding-top:1vw}#dcard2025 #page-nav ul li a span{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#dcard2025 #page-nav ul li a span::after{display:block;content:"";background:url(../images/nav-arrow.png) no-repeat center center/100% auto;width:3vw;height:3vw;margin-top:1vw}#dcard2025 .koto-cg__title{color:#b5874b;font-size:5vw;font-weight:500;text-align:center;margin-bottom:8vw}#dcard2025 .koto-cg__title span{display:block;font-size:3.2vw}#dcard2025 .cg__btn{width:100%;height:10vw;background:url(../images/btn-bg.jpg) no-repeat center center/cover;position:relative;font-size:3.2vw;color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out;font-weight:700}#dcard2025 .cg__btn span{font-size:4.6vw;font-weight:500}#dcard2025 .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}#dcard2025 .cg__btn:hover{opacity:.7}#dcard2025 #koto-cg{padding-top:7.5vw}#dcard2025 #koto-cg .koto-cg__direct-button{width:90vw;height:16vw;font-size:4.5vw;margin:0 auto 7.5vw}#dcard2025 #koto-cg .koto-cg__direct-button::after{right:3vw}#dcard2025 #koto-cg .koto-cg__inner{width:100%;margin:0 auto;padding:0 5vw;box-sizing:border-box}#dcard2025 #koto-cg .koto-cg__block{display:flex;align-items:center;justify-content:space-between;flex-direction:column}#dcard2025 #koto-cg .koto-cg__block.hotel{flex-direction:column-reverse}#dcard2025 #koto-cg .koto-cg__block+.koto-cg__block{margin-top:15vw}#dcard2025 #koto-cg .koto-cg__body{width:100%;margin-bottom:6vw}#dcard2025 #koto-cg .koto-cg__type{font-size:4vw;font-weight:500;text-align:center;border-bottom:1px solid #fff;padding-bottom:2vw;margin-bottom:3vw;white-space:nowrap}#dcard2025 #koto-cg .koto-cg__text{font-size:3vw;line-height:1.8;margin-bottom:6vw}#dcard2025 #koto-cg .cg-list{width:100%}#dcard2025 #koto-cg .cg-list__items{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:5vw}#dcard2025 #koto-cg .cg-list__item{width:28vw}#dcard2025 #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:6vw;border-radius:18px;background:#6a471a;display:flex;align-items:center;justify-content:center;margin-top:4vw}#dcard2025 #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:2vw 0}#dcard2025 #koto-cg .cg-list__item .item__link{font-size:3vw;font-weight:700;color:#fff;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;width:100%;height:6vw;border-radius:18px;background:#b5874b;display:flex;align-items:center;justify-content:center}#dcard2025 #koto-cg .koto-cg__block.spa .cg-list .cg-list__items{justify-content:center}#dcard2025 #koto-cg .koto-cg__block.spa .cg-list .cg-list__items .cg-list__item{margin-left:2vw;margin-right:2vw}#dcard2025 #koto-cg .cg-flow{padding:0;margin-top:90px}#dcard2025 #koto-cg .cg-flow__title{font-size:4vw;font-weight:500;text-align:center;margin-bottom:30px;position:relative}#dcard2025 #koto-cg .cg-flow__title span{background:#000;display:inline-block;padding:0 3vw;position:relative}#dcard2025 #koto-cg .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}#dcard2025 #koto-cg ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#dcard2025 #koto-cg .flow-item{width:44vw;height:35vw;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:5vw;margin-bottom:2vw;position:relative}#dcard2025 #koto-cg .flow-item .num{position:absolute;top:0;left:0;width:8vw}#dcard2025 #koto-cg .flow-item>img{width:25vw;height:auto;margin-bottom:2vw}#dcard2025 #koto-cg .flow-item .text{height:12vw;text-align:center;font-size:3vw;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;line-height:1.4;display:flex;align-items:center;justify-content:center}#dcard2025 #invitation{padding-top:20vw}#dcard2025 #invitation .invitation__inner{width:100%;margin:0 auto}#dcard2025 #invitation .invitation__block+.invitation__block{margin-top:15vw}#dcard2025 #invitation .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}#dcard2025 #invitation .invitation__detail>img{width:100%;height:30vw;-o-object-fit:cover;object-fit:cover;margin:0 auto 5vw}#dcard2025 #invitation .invitation__block.hotel .invitation__detail{flex-direction:column-reverse}#dcard2025 #invitation .invitation__detail__body{width:100%;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}#dcard2025 #invitation .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}#dcard2025 #invitation .invitation__detail__text{order:3;font-size:3vw;line-height:1.8;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:5vw}#dcard2025 #invitation .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}#dcard2025 #invitation .gift-category{margin:20vw 0}#dcard2025 #invitation .gift-category>h3{font-size:4.6vw;font-weight:500;text-align:center;color:#b5874b;margin-bottom:8vw}#dcard2025 #invitation .gift-category__list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 5vw;box-sizing:border-box}#dcard2025 #invitation .gift-category__item{width:43vw;padding:3vw 3vw 0;margin-bottom:3vw}#dcard2025 #invitation .gift-category__item::after{width:7vw;height:7vw}#dcard2025 #invitation .gift-category__item p{font-size:3.4vw;height:10vw}#dcard2025 #invitation .gift-search{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:5vw 0;margin:0 5vw;box-sizing:border-box}#dcard2025 #invitation .gift-search__inner{display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:0 5vw}#dcard2025 #invitation .gift-search__inner>h2{width:50vw;height:15vw;border-radius:10px;background:#b5874b;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}#dcard2025 #invitation .gift-search__inner>h2 span{font-size:3vw}#dcard2025 #invitation .gift-search__body{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%}#dcard2025 #invitation .gift-search__head{text-align:center;font-size:3.6vw;margin-bottom:5vw}#dcard2025 #invitation .search__fields{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-bottom:8vw;width:100%}#dcard2025 #invitation .form-select{height:15vw;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}#dcard2025 #invitation .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:#866a46;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none}#dcard2025 #invitation .form-select__element:disabled{cursor:default;opacity:.5}#dcard2025 #invitation .form-select__icon{position:absolute;left:22vw;width:7vw;height:auto}#dcard2025 #invitation .search__cross{margin:3vw 0;width:6vw;height:auto}#dcard2025 #invitation .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}#dcard2025 #invitation .form-button:disabled{cursor:default;opacity:.5}#dcard2025 #invitation .cg__btn{margin:0 2vw;width:40vw;height:12vw}#dcard2025 .item-list{display:flex;align-items:flex-start;justify-content:flex-start}#dcard2025 .item-slider{position:relative;overflow:hidden;width:100%}#dcard2025 .swiper-slide{padding:0 5vw;box-sizing:border-box}#dcard2025 .item-contents{width:auto}#dcard2025 .item-thumbnail{margin-bottom:3vw;margin-top:2vw}#dcard2025 .item-thumbnail.is-new::after{width:16vw;height:16vw}#dcard2025 .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}#dcard2025 .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}#dcard2025 .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}#dcard2025 .item-slider-prev{left:10vw;display:flex !important}#dcard2025 .item-slider-next{right:10vw;display:flex !important}#dcard2025 .item-slider-prev::after{background:url(../images/howto-arrow.png) no-repeat center center/100% auto;content:"";width:6vw;height:10vw;transform:scaleX(-1)}#dcard2025 .item-slider-next::after{background:url(../images/howto-arrow.png) no-repeat center center/100% auto;content:"";width:6vw;height:10vw}#dcard2025 .gift-link{display:flex;align-items:center;justify-content:center;margin-top:6vw}#dcard2025 .section__title{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:10vw}#dcard2025 .section__title span{font-size:4.6vw;font-weight:500;color:#b5874b;position:relative}#dcard2025 .section__title span::after{display:block;content:"";width:10vw;height:2px;background:#b5874b;margin:2vw auto 0}#dcard2025 #koto-ranking{padding:20vw 0}#dcard2025 #koto-ranking .koto-ranking__block{width:100%;margin:0 auto 25vw}#dcard2025 #koto-ranking .koto-ranking__block::before{width:28vw;height:28vw;left:auto;top:-10vw}#dcard2025 #koto-ranking .koto-ranking__block.is-2::before{right:auto}#dcard2025 #koto-ranking .koto-ranking__block+.koto-ranking__block{margin-top:10vw}#dcard2025 #koto-ranking .ranking-title{text-align:center;font-size:4.6vw;font-weight:500;margin-bottom:6vw}#dcard2025 #koto-ranking .ranking-title span{color:#b5874b}#dcard2025 #koto-ranking .gift-link{padding:0 5vw;justify-content:space-between}#dcard2025 #koto-ranking .cg__btn{width:44vw;background:#b5874b;font-size:3vw;line-height:1.2;margin:0}#dcard2025 #reason{background:#f3e1bd;padding:15vw 0}#dcard2025 #reason .section__title span{color:#392804}#dcard2025 #reason .section__title span::after{background:#392804}#dcard2025 #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}#dcard2025 #reason .reason__inner{width:100%;margin:0 auto}#dcard2025 #reason .reason__block+.reason__block{margin-top:15vw}#dcard2025 #reason .osusume__inner{display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:0 5vw}#dcard2025 #reason .osusume__contents{width:100%;display:flex;align-items:flex-start;justify-content:space-between}#dcard2025 #reason .osusume__contents>img{width:25vw;height:auto;flex-shrink:0;margin-right:3vw}#dcard2025 #reason .osusume__contents .osusume__title{color:#392804;font-size:3.4vw;font-weight:500;line-height:1.3;margin-bottom:2vw}#dcard2025 #reason .osusume__contents .osusume__text{color:#333;font-size:3vw;line-height:1.6;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif}#dcard2025 #reason .osusume__contents+.osusume__contents{margin-top:5vw}#dcard2025 #reason .osusume02__inner{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:unset;flex-wrap:wrap;padding:0 5vw}#dcard2025 #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}#dcard2025 #reason .osusume02__contents{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-direction:row;margin-bottom:5vw}#dcard2025 #reason .osusume02__contents>img{width:15vw;height:auto;margin-right:3vw}#dcard2025 #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}#dcard2025 #reason .osusume02__text{font-size:2.9vw;color:#333;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-top:2vw}#dcard2025 #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}#dcard2025 #reason .osusume__scene{margin:8vw 5vw 0;width:auto;border:2px solid #453410;border-radius:10px;padding:5vw;position:relative;box-sizing:border-box}#dcard2025 #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}#dcard2025 #reason .scene__title span{background:#f3e1bd;padding:0 3vw}#dcard2025 #reason .scene__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin-bottom:5vw}#dcard2025 #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}#dcard2025 #reason .scene__list li img{width:6vw;height:auto;margin-right:6px}#dcard2025 #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}#dcard2025 #reason .scene__ex li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#dcard2025 #howto{padding-top:15vw;padding-bottom:10vw;overflow-x:hidden}#dcard2025 #howto .note{text-align:center;font-size:3vw;font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;margin-bottom:8vw}#dcard2025 #howto .howto__inner{width:100%;margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;position:relative}#dcard2025 #howto .howto__inner::before,#dcard2025 #howto .howto__inner::after{display:none}#dcard2025 #howto .howto__swiper{position:relative;margin:0 auto;width:100%;padding:0 5vw}#dcard2025 #howto .howto__swiper::before,#dcard2025 #howto .howto__swiper::after{display:none}#dcard2025 #howto .howto__slide{width:100%;height:70vw;border-radius:10px;background:#fff;padding:5vw;box-sizing:border-box}#dcard2025 #howto .howto__text{font-size:3vw;color:#000;text-align:center;font-weight:500;margin-bottom:3vw}#dcard2025 #howto .howto__slide>img{width:100%;height:auto}#dcard2025 #howto .swiper-button-next{right:1.5vw}#dcard2025 #howto .swiper-button-prev{left:1.5vw}#dcard2025 #howto .swiper-button-prev::after,#dcard2025 #howto .swiper-button-next::after{content:"";background:url(../images/howto-arrow.png) no-repeat center center/100% auto;width:4.2vw;height:6.6vw}#dcard2025 #qanda{padding-top:10vw;padding-bottom:20vw}#dcard2025 #qanda .qanda__inner{width:100%;margin:0 auto;padding:0 5vw;box-sizing:border-box}#dcard2025 #qanda .qanda__q{padding-right:12vw;align-items:flex-start}#dcard2025 #qanda .qanda__q::after{width:4.5vw;height:3vw}#dcard2025 #qanda .qanda__q span:first-child{font-size:4.5vw;width:8vw;height:8vw}#dcard2025 #qanda .qanda__q span:last-child{font-size:3.6vw;font-weight:500;padding-top:.4em}#dcard2025 #qanda .qanda__a p{margin-left:0;padding-top:5vw}#dcard2025 #qanda .qanda__a p span:first-child{font-size:4.5vw;width:8vw;height:8vw}#dcard2025 #qanda .qanda__a p span:last-child{padding-top:.3em;font-size:3vw;font-weight:500;line-height:2}}.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{background:#fff;width:840px;padding:60px 80px 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{color:#e60000;font-size:25px;margin-bottom:2em;font-weight:700;text-align:center}@media screen and (max-width: 599px){.modal__title{font-size:5vw;margin-bottom:1.5em}}.modal__list{margin:0 0 30px;padding:0}.modal__list-item{text-align:left;font-size:16px;margin:0 0 0 1em;padding:0;list-style-type:disc}@media screen and (max-width: 599px){.modal__list-item{font-size:3vw}}.modal__list-item p{margin:0;padding:0;white-space:nowrap}@media screen and (max-width: 599px){.modal__list-item p{white-space:normal}}.modal__list-item small{font-size:87.5%}@media screen and (max-width: 599px){.modal__list-item--nowrap{white-space:nowrap}}.modal__example{border:1px solid #000;padding:20px;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}@media screen and (max-width: 599px){.modal__example-title{font-size:3.6vw}}.modal__example-content{font-size:16px;margin:0;padding:0;text-align:left}@media screen and (max-width: 599px){.modal__example-content{font-size:3.4vw}}.modal__example-content p{margin:0;padding:0;white-space:nowrap}@media screen and (max-width: 599px){.modal__example-content p{white-space:normal}}.modal__example-content small{font-size:87.5%}.modal__items{margin-top:40px;text-align:left}@media screen and (max-width: 599px){.modal__items{margin-top:4vw}}.modal__items-title{font-size:16px;font-weight:500;margin-bottom:.5em;margin-left:-0.5em}@media screen and (max-width: 599px){.modal__items-title{font-size:3.4vw}}.modal__items-list{font-size:16px}@media screen and (max-width: 599px){.modal__items-list{font-size:3.2vw}}.modal__items-list ul{margin-left:1.5em;margin-bottom:.5em;list-style:disc}html{scroll-padding-top:100px}@media screen and (max-width: 599px){html{scroll-padding-top:15vw}}