@keyframes FadeIn{0%{opacity:0}40%{opacity:1}100%{opacity:1}}@keyframes HeaderFadeIn{0%{transform:translateY(-200%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.25)}}.con_gift_intro{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_gift_intro{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_gift_intro{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_gift_intro{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gift_intro{width:calc(1200 / 1440 * 100%)}}@media only screen and (min-width: 768px){.con_gift_intro .txt{margin-top:1.92rem}}@media only screen and (max-width: 767px){.con_gift_intro .txt{margin-top:1em}}@media only screen and (min-width: 768px){.con_gift_intro .txt{text-align:center}}@media only screen and (max-width: 767px){.con_gift_intro .txt{width:calc(370 / 428 * 100%);margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.con_gift_intro .img{margin:3.84rem auto 0}}@media only screen and (max-width: 767px){.con_gift_intro .img{margin:2em auto 0}}@media only screen and (min-width: 768px){.con_gift_intro .img{max-width:69.23rem}}.con_perfect{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.con_perfect{margin-top:9.23rem}}@media only screen and (max-width: 767px){.con_perfect{margin-top:5em}}@media only screen and (min-width: 1025px){.con_perfect{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_perfect{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_perfect{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_perfect{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_perfect{width:calc(400 / 428 * 100%)}}.con_perfect .tmp_st_l .jp_sub{line-height:1}.con_perfect .box_perfect{display:flex;flex-wrap:wrap}@media only screen and (min-width: 1025px){.con_perfect .box_perfect{margin-top:4.23rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_perfect .box_perfect{margin-top:3.07rem}}@media only screen and (max-width: 767px){.con_perfect .box_perfect{margin-top:1.5em}}.con_perfect .box_perfect>li{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){.con_perfect .box_perfect>li{width:calc(288 / 1200 * 100%)}}@media only screen and (max-width: 767px){.con_perfect .box_perfect>li{width:49%}}@media only screen and (min-width: 768px){.con_perfect .box_perfect>li:not(:nth-child(4n+1)){margin-left:calc(16 / 1200 * 100%)}}@media only screen and (max-width: 767px){.con_perfect .box_perfect>li:nth-child(2n){margin-left:2%}.con_perfect .box_perfect>li:nth-child(n+3){margin-top:1.5em}}.con_perfect .box_perfect>li .img{order:-1;width:100%}.con_perfect .box_perfect>li .st{width:100%}@media only screen and (min-width: 768px){.con_perfect .box_perfect>li .st{margin-top:1.15rem}}@media only screen and (max-width: 767px){.con_perfect .box_perfect>li .st{margin-top:.75em}}@media only screen and (min-width: 1025px){.con_perfect .box_perfect>li .st .jp{font-size:1.38rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_perfect .box_perfect>li .st .jp{font-size:1.31rem}}@media only screen and (max-width: 767px){.con_perfect .box_perfect>li .st .jp{font-size:1.2rem}}@media only screen and (min-width: 1025px) and (max-width: 1365px){.con_perfect .box_perfect>li .st .jp{font-size:1.31rem}}.wrp_gift_type{position:relative}@media only screen and (min-width: 768px){.wrp_gift_type{margin-top:7.69rem}}@media only screen and (max-width: 767px){.wrp_gift_type{margin-top:5em}}@media only screen and (min-width: 768px){.wrp_gift_type.num01 .con_gift_type>.inner{margin:3.84rem auto 0}}@media only screen and (max-width: 767px){.wrp_gift_type.num01 .con_gift_type>.inner{margin:2em auto 0}}@media only screen and (min-width: 768px){.wrp_gift_type.num01 .con_gift_type>.inner{max-width:69.23rem;width:100%}}.wrp_gift_type.num02::before{content:"";height:0;position:absolute;z-index:-1;background:url(../images/common/wave_s.png) no-repeat top/100%;left:0}@media only screen and (min-width: 768px){.wrp_gift_type.num02::before{width:calc(480 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_gift_type.num02::before{width:80%}}@media only screen and (min-width: 768px){.wrp_gift_type.num02::before{padding-bottom:calc(315 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_gift_type.num02::before{padding-bottom:60%}}@media only screen and (min-width: 768px){.wrp_gift_type.num02::before{top:-7.7rem}}@media only screen and (max-width: 767px){.wrp_gift_type.num02::before{top:-9em}}@media only screen and (min-width: 768px){.wrp_gift_type.num02 .con_gift_type>.inner{margin:3.84rem auto 0}}@media only screen and (max-width: 767px){.wrp_gift_type.num02 .con_gift_type>.inner{margin:2em auto 0}}@media only screen and (min-width: 768px){.wrp_gift_type.num02 .con_gift_type>.inner{max-width:84.61rem;width:100%}}.wrp_gift_type.num03::before{content:"";height:0;position:absolute;z-index:-1;background:url(../images/common/wave_s.png) no-repeat top/100%;right:0;transform:scaleX(-1)}@media only screen and (min-width: 768px){.wrp_gift_type.num03::before{width:calc(480 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_gift_type.num03::before{width:80%}}@media only screen and (min-width: 768px){.wrp_gift_type.num03::before{padding-bottom:calc(315 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_gift_type.num03::before{padding-bottom:60%}}@media only screen and (min-width: 768px){.wrp_gift_type.num03::before{top:-7.7rem}}@media only screen and (max-width: 767px){.wrp_gift_type.num03::before{top:-9em}}@media only screen and (min-width: 768px){.wrp_gift_type.num03 .con_gift_type>.inner{margin:3.84rem auto 0}}@media only screen and (max-width: 767px){.wrp_gift_type.num03 .con_gift_type>.inner{margin:2em auto 0}}@media only screen and (min-width: 768px){.wrp_gift_type.num03 .con_gift_type>.inner{max-width:84.61rem;width:100%}}.con_gift_type{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_gift_type{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_gift_type{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_gift_type{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (max-width: 767px){.con_gift_type{width:calc(370 / 428 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gift_type{width:calc(1300 / 1440 * 100%)}}.con_gift_type .gift_st{display:flex;align-items:center;flex-direction:column}.con_gift_type .gift_st .num{font-weight:400;font-style:normal;line-height:1.2;font-family:"Cardo", serif;line-height:1.5}@media only screen and (min-width: 1025px){.con_gift_type .gift_st .num{font-size:3.08rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gift_type .gift_st .num{font-size:2.69rem}}@media only screen and (max-width: 767px){.con_gift_type .gift_st .num{font-size:2.33rem}}@media only screen and (min-width: 768px){.con_gift_type .read{margin-top:1.53rem}}@media only screen and (max-width: 767px){.con_gift_type .read{margin-top:1em}}@media only screen and (min-width: 768px){.con_gift_type .read{text-align:center}}.con_gift_type>.tmp_txt_btn{display:flex;justify-content:center}@media only screen and (min-width: 768px){.con_gift_type>.tmp_txt_btn{margin-top:2.3rem}}@media only screen and (max-width: 767px){.con_gift_type>.tmp_txt_btn{margin-top:1em}}.con_gift_type .box_ticket{display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px){.con_gift_type .box_ticket .img{width:calc(430 / 900 * 100%)}}@media only screen and (max-width: 767px){.con_gift_type .box_ticket .img{width:100%}}@media only screen and (min-width: 768px){.con_gift_type .box_ticket .img:nth-child(2){margin-left:calc(40 / 900 * 100%)}}@media only screen and (max-width: 767px){.con_gift_type .box_ticket .img:nth-child(2){margin-top:1em}}@media only screen and (min-width: 768px){.con_gift_type .ticket_tbl{margin-top:3.07rem}}@media only screen and (max-width: 767px){.con_gift_type .ticket_tbl{margin-top:2.5em}}@media only screen and (min-width: 768px){.con_gift_type .ticket_tbl>tbody tr th{width:23%}}.con_gift_type .ticket_tbl .tmp_list li{line-height:1.4}.con_gift_type .ticket_tbl .tmp_list li+li{margin-top:.2em}@media only screen and (min-width: 768px){.con_gift_type .ticket_list{margin-top:1.53rem}}@media only screen and (max-width: 767px){.con_gift_type .ticket_list{margin-top:1em}}.con_gift_type .tmp_list_att li{line-height:1.6}@media only screen and (min-width: 768px){.con_gift_type .tmp_list_att li{font-size:.92rem}}@media only screen and (max-width: 767px){.con_gift_type .tmp_list_att li{font-size:.93rem}}.con_gift_type .box_btn{display:flex}@media only screen and (min-width: 768px){.con_gift_type .box_btn{margin-top:2.3rem}}@media only screen and (max-width: 767px){.con_gift_type .box_btn{margin-top:2em}}@media only screen and (max-width: 1024px){.con_gift_type .box_btn{flex-direction:column;align-items:center}}@media only screen and (min-width: 1025px){.con_gift_type .box_btn .tmp_btn_base{width:calc(442 / 900 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gift_type .box_btn .tmp_btn_base{width:100%}}@media only screen and (max-width: 767px){.con_gift_type .box_btn .tmp_btn_base{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gift_type .box_btn .tmp_btn_base{max-width:30.76rem}}@media only screen and (min-width: 1025px){.con_gift_type .box_btn .tmp_btn_base:nth-child(n+2){margin-left:calc(16 / 900 * 100%)}}@media only screen and (max-width: 1024px){.con_gift_type .box_btn .tmp_btn_base:nth-child(n+2){margin-top:1em}}.con_gift_type .box_rest{display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.con_gift_type .box_rest{flex-direction:column}}.con_gift_type .box_rest .rest_item{display:flex;align-items:flex-start;flex-direction:column}@media only screen and (min-width: 768px){.con_gift_type .box_rest .rest_item{width:calc(538 / 1100 * 100%)}}@media only screen and (max-width: 767px){.con_gift_type .box_rest .rest_item{width:100%}}@media only screen and (min-width: 768px){.con_gift_type .box_rest .rest_item:nth-child(2n){margin-left:calc(24 / 1100 * 100%)}}@media only screen and (max-width: 767px){.con_gift_type .box_rest .rest_item:nth-child(n+2){margin-top:3em}}.con_gift_type .box_rest .rest_item .img{order:-1;width:100%}.con_gift_type .box_rest .rest_item .text{width:100%}@media only screen and (min-width: 768px){.con_gift_type .box_rest .rest_item .text{margin-top:1.15rem}}@media only screen and (max-width: 767px){.con_gift_type .box_rest .rest_item .text{margin-top:1em}}.con_gift_type .box_rest .rest_item .text .tmp_st_m .jp{line-height:1.4}.con_gift_type .box_rest .rest_item .text .price em{font-size:1.23rem}@media only screen and (min-width: 768px){.con_gift_type .box_rest .rest_item .text .tmp_list{margin-top:.76rem}}@media only screen and (max-width: 767px){.con_gift_type .box_rest .rest_item .text .tmp_list{margin-top:.75em}}.con_gift_type .box_rest .rest_item .text .tmp_list li{line-height:1.2}.con_gift_type .digital_list,.con_gift_type .rest_list{border-top:1px solid #D3D3D3}@media only screen and (min-width: 768px){.con_gift_type .digital_list,.con_gift_type .rest_list{padding-top:1.53rem}}@media only screen and (max-width: 767px){.con_gift_type .digital_list,.con_gift_type .rest_list{padding-top:1em}}@media only screen and (min-width: 768px){.con_gift_type .digital_list{margin-top:4.61rem}}@media only screen and (max-width: 767px){.con_gift_type .digital_list{margin-top:3em}}@media only screen and (min-width: 768px){.con_gift_type .rest_list{margin-top:3.07rem}}@media only screen and (max-width: 767px){.con_gift_type .rest_list{margin-top:2em}}.con_gift_type .box_digital{display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.con_gift_type .box_digital{flex-direction:column}}.con_gift_type .box_digital .digital_item{display:flex;align-items:flex-start;flex-direction:column}@media only screen and (min-width: 768px){.con_gift_type .box_digital .digital_item{width:calc(520 / 1100 * 100%)}}@media only screen and (max-width: 767px){.con_gift_type .box_digital .digital_item{width:100%}}@media only screen and (min-width: 768px){.con_gift_type .box_digital .digital_item:nth-child(2n){margin-left:calc(60 / 1100 * 100%)}}@media only screen and (max-width: 767px){.con_gift_type .box_digital .digital_item:nth-child(n+2){margin-top:3em}}.con_gift_type .box_digital .digital_item .img{order:-1;width:100%}.con_gift_type .box_digital .digital_item .text{width:100%}@media only screen and (min-width: 768px){.con_gift_type .box_digital .digital_item .text{margin-top:1.92rem}}@media only screen and (max-width: 767px){.con_gift_type .box_digital .digital_item .text{margin-top:1em}}.con_gift_type .box_digital .digital_item .text .tmp_st_long{line-height:1.2;margin-top:.2em}.con_gift_type .box_digital .digital_item .text .tmp_st_m{display:flex;flex-direction:column;align-items:flex-start;line-height:1.4}@media only screen and (min-width: 768px){.con_gift_type .box_digital .digital_item .text .tmp_st_m .jp.main{margin-top:1.53rem}}@media only screen and (max-width: 767px){.con_gift_type .box_digital .digital_item .text .tmp_st_m .jp.main{margin-top:.75em}}.con_gift_type .box_digital .digital_item .text .tmp_st_m .jp.sub{order:-1}@media only screen and (min-width: 768px){.con_gift_type .box_digital .digital_item .text .tmp_table{margin-top:2.3rem}}@media only screen and (max-width: 767px){.con_gift_type .box_digital .digital_item .text .tmp_table{margin-top:1.5em}}@media only screen and (min-width: 1025px){.con_gift_type .box_digital .digital_item .text .tmp_table th{width:38%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gift_type .box_digital .digital_item .text .tmp_table th{width:41%;padding-left:0;padding-right:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gift_type .box_digital .digital_item .text .tmp_table td{padding-left:1em;padding-right:0}}.con_gift_type .box_digital .digital_item .text .tmp_table td .tmp_list li{line-height:1.2;word-break:keep-all}.con_gift_type .box_digital .digital_item .text .tmp_list_att{margin-top:1em}.con_gift_type .box_digital .digital_item .text .tmp_btn_cv{max-width:20.76rem}@media only screen and (min-width: 768px){.con_gift_type .box_digital .digital_item .text .tmp_btn_cv{margin:2.69rem auto 0}}@media only screen and (max-width: 767px){.con_gift_type .box_digital .digital_item .text .tmp_btn_cv{margin:1.5em auto 0}}@media only screen and (min-width: 768px){.box_ser_guide{margin:5.38rem auto 0}}@media only screen and (max-width: 767px){.box_ser_guide{margin:4em auto 0}}@media only screen and (min-width: 768px){.box_ser_guide{max-width:69.23rem;width:100%}}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner{margin-top:2.3rem}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner{margin-top:1em}}.box_ser_guide .ser_guide_inner .guide_item{background-color:#F6F6F6;width:100%;display:flex;box-sizing:border-box}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item{padding:calc(25 / 900 * 100%) calc(27.5 / 900 * 100%)}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item{padding:1.5em}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item{flex-direction:column}}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item:nth-child(n+2){margin-top:.76rem}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item:nth-child(n+2){margin-top:1em}}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item.center{align-items:center}}.box_ser_guide .ser_guide_inner .guide_item .img{order:-1}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item .img{width:calc(260 / 850 * 100%)}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item .img{width:100%}}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item .text{width:calc(560 / 850 * 100%)}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item .text{width:100%}}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item .text{margin-left:calc(30 / 850 * 100%)}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item .text{margin-top:1em}}.box_ser_guide .ser_guide_inner .guide_item .text .tmp_st_xs{display:flex;align-items:center}.box_ser_guide .ser_guide_inner .guide_item .text .tmp_st_xs .ic{width:1.53rem;height:1.53rem;display:block;order:-1}.box_ser_guide .ser_guide_inner .guide_item .text .tmp_st_xs .ic img{object-fit:cover;display:block;aspect-ratio:1 / 1;height:auto}.box_ser_guide .ser_guide_inner .guide_item .text .tmp_st_xs .jp{max-width:calc(100% - 1.53rem);padding-left:.5em}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base{margin-top:1.15rem}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base{margin-top:1.5em}}.box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base a{background-color:#fff}.mouse .box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base a:hover,.touch .box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base a.touchstart{background-color:var(--color-text)}.touch .box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base a{-webkit-tap-highlight-color:transparent}.touch .box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base{max-width:16.15rem;margin-right:0;margin-left:auto}}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item .text .tmp_btn_base.long{max-width:19.23rem}}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item .text .txt{margin-top:1.15rem}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item .text .txt{margin-top:.75em}}@media only screen and (min-width: 768px){.box_ser_guide .ser_guide_inner .guide_item .text dl{margin-top:1.15rem}}@media only screen and (max-width: 767px){.box_ser_guide .ser_guide_inner .guide_item .text dl{margin-top:.75em}}.box_ser_guide .ser_guide_inner .guide_item .text dl>div{display:flex}.box_ser_guide .ser_guide_inner .guide_item .text dl>div:nth-child(n+2){padding-top:.5rem;margin-top:.5rem;border-top:1px dashed var(--color-gra-silver)}.box_ser_guide .ser_guide_inner .guide_item .text dl>div dt{text-indent:-.65em;padding-left:1em}.box_ser_guide .ser_guide_inner .guide_item .text dl>div dt::before{content:"";width:3px;height:3px;border-radius:100px;transform:translateY(-0.35em);background-color:var(--color-text);margin-right:.5em;display:inline-block}.box_ser_guide .ser_guide_inner .guide_item .text dl>div dd{margin-left:auto;margin-right:0}@media only screen and (min-width: 768px){.tmp_common_links{margin-top:13.84rem}}
