#giftList{position:relative;padding-top:12.4rem}@media screen and (max-width: 768px){#giftList{padding-top:4rem}}#giftList p{font-size:1.6rem}#giftList::before,#giftList::after{position:absolute;content:"";width:160px;height:100%;top:50px;opacity:.7;z-index:-1}@media screen and (max-width: 768px){#giftList::before,#giftList::after{width:0}}#giftList::before{left:-35px;background:url("images/getAGift01.svg") repeat-y center top/contain;z-index:1}#giftList::after{right:-35px;background:url("images/getAGift02.svg") repeat-y center top/contain}#roadnavWrap{margin-bottom:13rem}.hc_link{display:inline}#mainTitle{position:relative;padding-bottom:8.5rem}@media screen and (max-width: 768px){#mainTitle{padding-bottom:4.4rem}}#mainTitle::before,#mainTitle::after{position:absolute;content:"";width:45vw;height:45vw;top:50%;background:url("images/deco.png") no-repeat center center/contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#mainTitle::before{left:0}#mainTitle::after{right:0}#mainTitle .inner{position:relative;z-index:1}#mainTitle #pageTitle{position:relative;max-width:750px;background-color:#fff;padding:1.1rem 2rem 2.5rem;margin:0 auto 8rem;border:5px solid #ffb0aa;border-radius:20px}@media screen and (min-width: 769px)and (max-width: 900px){#mainTitle #pageTitle{max-width:600px}}@media screen and (max-width: 768px){#mainTitle #pageTitle{max-width:100%;padding:1rem 2rem 1.5rem}}#mainTitle #pageTitle::before,#mainTitle #pageTitle::after{position:absolute;content:"";width:20px;height:200px;bottom:calc(100% + 5px);background-color:#fff;border-left:5px solid #ffb0aa;border-right:5px solid #ffb0aa}#mainTitle #pageTitle::before{left:5rem}#mainTitle #pageTitle::after{right:5rem}#mainTitle #pageTitle .titleEn{display:block;font-size:10rem;color:#f8a19b;font-family:"Amatic SC",cursive;font-weight:700;text-align:center;line-height:1}@media screen and (max-width: 768px){#mainTitle #pageTitle .titleEn{font-size:7rem;line-height:1.2}}#mainTitle #pageTitle .titleJa{font-size:1.6rem;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;text-align:center}@media screen and (max-width: 768px){#mainTitle #pageTitle .titleJa{font-size:1.4rem}}#mainTitle #pageTitle picture,#mainTitle #pageTitle .image{position:absolute}#mainTitle #pageTitle picture{bottom:-25px;left:-66px}@media screen and (max-width: 768px){#mainTitle #pageTitle picture{bottom:-15px;left:-17px}}#mainTitle #pageTitle .image.image_flag{top:-12px;right:-22px}@media screen and (max-width: 768px){#mainTitle #pageTitle .image.image_flag{width:91px;top:-10px;right:-16px}}#mainTitle #pageTitle .image.image_star{bottom:20px;right:-62px}@media screen and (max-width: 768px){#mainTitle #pageTitle .image.image_star{width:27px;bottom:30px;right:-13px}}#mainTitle .flexbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:860px;margin-bottom:2.3rem}@media screen and (max-width: 768px){#mainTitle .flexbox{display:block;max-width:400px;margin:0 auto 3rem}}#mainTitle .flexbox .text{width:58%;padding-right:5%}@media screen and (max-width: 768px){#mainTitle .flexbox .text{width:100%;padding-right:0}}#mainTitle .flexbox .text h2{color:#fb9890;margin-bottom:3.9rem}@media screen and (max-width: 768px){#mainTitle .flexbox .text h2{width:176px;margin-bottom:4.3rem}}#mainTitle .flexbox .text h2 span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#mainTitle .flexbox .text h2 span:first-child{display:block;font-size:1.8rem;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #FFFF80));background:linear-gradient(transparent 60%, #FFFF80 60%);padding:0 1rem}@media screen and (max-width: 768px){#mainTitle .flexbox .text h2 span:first-child{font-size:1.3rem}}#mainTitle .flexbox .text h2 span:last-child{font-size:6.6rem;font-family:"Kaisei Decol",serif;font-weight:400;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(30%, #FFFF80));background:linear-gradient(transparent 70%, #FFFF80 30%);line-height:1.2;letter-spacing:-0.13em}@media screen and (min-width: 769px)and (max-width: 900px){#mainTitle .flexbox .text h2 span:last-child{font-size:5.6rem}}@media screen and (max-width: 768px){#mainTitle .flexbox .text h2 span:last-child{font-size:4.8rem}}#mainTitle .flexbox .text p{max-width:400px;line-height:2.215;letter-spacing:.02em}@media screen and (max-width: 768px){#mainTitle .flexbox .text p{font-size:1.5rem}}#mainTitle .flexbox .image{width:42%}@media screen and (max-width: 768px){#mainTitle .flexbox .image{position:absolute;width:calc(100% - 120px);max-width:210px;top:-45px;right:-56px}}#mainTitle .linkbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:650px;margin:0 auto;z-index:5}@media screen and (max-width: 768px){#mainTitle .linkbox{display:block;max-width:330px}}#mainTitle .linkbox .btn{max-width:305px;margin:0}@media screen and (max-width: 768px){#mainTitle .linkbox .btn{max-width:100%}}#mainTitle .linkbox .btn::before{height:calc(100% - 5px)}@media screen and (max-width: 768px){#mainTitle .linkbox .btn::before{height:100%}}#mainTitle .linkbox .btn .text{padding:1.7rem 2rem 1.9rem 0}@media screen and (max-width: 768px){#mainTitle .linkbox .btn .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:73px}}#mainTitle .linkbox .btn .text .icon{margin-right:.8rem}#mainTitle .linkbox .btn .arrow svg{vertical-align:9px}@media screen and (max-width: 768px){#mainTitle .linkbox .btn .arrow svg{vertical-align:4px}}@media screen and (max-width: 768px){#mainTitle .linkbox .btn:first-child{margin-bottom:2rem}}#giftListBox{position:relative;margin-bottom:20.5rem}#giftListBox::before,#giftListBox::after{position:absolute;content:"";width:100%;left:0}#giftListBox::before{height:123px;bottom:100%;background:url("images/pinkWave01.png") repeat-x center bottom/1366px 123px}#giftListBox::after{height:85px;top:100%;background:url("images/pinkWave02.png") repeat-x center top/1366px 85px}#giftListBox .container{position:relative}@media screen and (max-width: 768px){#giftListBox .container::before,#giftListBox .container::after{position:absolute;content:"";width:48px;height:100%;top:0}#giftListBox .container::before{left:-5px;background:url("images/getAGift01.svg") repeat-y center top/contain}#giftListBox .container::after{right:-5px;background:url("images/getAGift02.svg") repeat-y center top/contain}}#giftListBox section{position:relative;background-color:rgba(255,176,170,.15);padding-bottom:12.5rem}#giftListBox section::before{position:absolute;content:"";width:100%;height:46%;bottom:0;left:0;background-color:#ffb0aa;z-index:-1}#giftListBox section .gift{position:relative;z-index:1}#giftListBox section .gift::before{position:absolute;content:"";width:100%;height:100%;top:7px;left:7px;background:url("images/stripe.png") repeat-y center center/contain;z-index:-1}@media screen and (max-width: 768px){#giftListBox section .gift::before{background-size:200%}}@media screen and (max-width: 500px){#giftListBox section .gift::before{background-size:300%}}#giftListBox section .gift h3{position:relative;font-size:2.8rem;font-weight:bold;background-color:#fff99f;padding:5.5rem 11rem 4.2rem;text-align:center;border-radius:20px 20px 0 0}@media screen and (max-width: 768px){#giftListBox section .gift h3{font-size:1.8rem;padding:3rem 3rem 2.6rem}}#giftListBox section .gift h3::before,#giftListBox section .gift h3::after{position:absolute;content:""}#giftListBox section .gift h3::before{width:85px;height:136px;top:-54px;left:36px;background:url("images/present.png") no-repeat center center/contain}@media screen and (max-width: 768px){#giftListBox section .gift h3::before{width:42px;height:60px;top:-30px;left:-10px}}#giftListBox section .gift h3::after{width:146px;height:165px;bottom:-97px;right:-70px;background:url("images/girtDeco.png") no-repeat center center/contain}@media screen and (max-width: 768px){#giftListBox section .gift h3::after{width:60px;height:68px;bottom:-30px;right:-30px}}#giftListBox section .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:10rem 9rem 6.4rem;border-radius:0 0 20px 20px}@media screen and (min-width: 769px)and (max-width: 1000px){#giftListBox section .flexbox{padding:7rem 5rem 6rem}}@media screen and (max-width: 768px){#giftListBox section .flexbox{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:2rem 2rem 4rem}}#giftListBox section .flexbox .giftDescription{width:calc(100% - 380px);padding-right:9rem;line-height:2.125;letter-spacing:.02em}@media screen and (min-width: 769px)and (max-width: 1000px){#giftListBox section .flexbox .giftDescription{width:calc(100% - 300px);padding-right:5rem}}@media screen and (max-width: 768px){#giftListBox section .flexbox .giftDescription{width:100%;font-size:1.5rem;padding-right:0}}#giftListBox section .flexbox .imageBox{width:380px}@media screen and (min-width: 769px)and (max-width: 1000px){#giftListBox section .flexbox .imageBox{width:300px}}@media screen and (max-width: 768px){#giftListBox section .flexbox .imageBox{width:100%}}#giftListBox section .flexbox .imageBox .mainImg{position:relative;padding-top:97%;margin-bottom:1.8rem}@media screen and (max-width: 768px){#giftListBox section .flexbox .imageBox .mainImg{margin-bottom:1.3rem}}#giftListBox section .flexbox .imageBox .mainImg li{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;top:0;left:0;border-radius:200px;opacity:0}#giftListBox section .flexbox .imageBox .mainImg li img{width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;border-radius:20px}#giftListBox section .flexbox .imageBox .mainImg li.fadein{opacity:1;-webkit-transition:all .5s;transition:all .5s}#giftListBox section .flexbox .imageBox .subImg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#giftListBox section .flexbox .imageBox .subImg li{position:relative;width:18%;height:auto;padding-top:18%;overflow:hidden;cursor:pointer;border-radius:10px}@media screen and (max-width: 768px){#giftListBox section .flexbox .imageBox .subImg li{margin-bottom:2rem}}#giftListBox section .flexbox .imageBox .subImg li img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto !important;height:100% !important;border-radius:10px;-o-object-fit:cover;object-fit:cover}#giftListBox section .flexbox .imageBox .subImg li:not(:last-child){margin-right:2.5%}@media screen and (max-width: 768px){#giftListBox section:first-child{padding-bottom:4rem}#giftListBox section:first-child .gift{top:-6rem}}#giftListBox section:not(:first-child){padding-top:12rem}@media screen and (max-width: 768px){#giftListBox section:not(:first-child){padding:6rem 0 10rem}}#rankingWrap{position:relative;background-color:rgba(159,191,201,.15);padding-top:2rem;margin-bottom:11rem}@media screen and (max-width: 768px){#rankingWrap{padding-top:0}}#rankingWrap::before,#rankingWrap::after{position:absolute;content:"";width:100%;left:0}#rankingWrap::before{height:123px;bottom:100%;background:url("images/blueWave01.png") repeat-x center bottom/1366px 123px}#rankingWrap::after{height:123px;top:100%;background:url("images/blueWave02.png") repeat-x center top/1366px 123px}#rankingWrap .title01{position:relative;margin-bottom:5.6rem}@media screen and (min-width: 769px)and (max-width: 1200px){#rankingWrap .title01{padding-left:8rem}}#rankingWrap .title01 .image{position:absolute;top:-10rem;left:-8.3rem}@media screen and (min-width: 769px)and (max-width: 1200px){#rankingWrap .title01 .image{left:-1rem}}@media screen and (max-width: 768px){#rankingWrap .title01 .image{width:100px;top:-7rem;left:50%;-webkit-transform:translateX(-160px);transform:translateX(-160px)}}#rankingWrap .title01 .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){#rankingWrap .title01 .flexbox{display:block}}#rankingWrap .title01 .flexbox .titleEn{font-size:5rem;margin-right:2.6rem}@media screen and (max-width: 768px){#rankingWrap .title01 .flexbox .titleEn{font-size:4.4rem;margin-right:0;text-align:center}}#rankingWrap .title01 .flexbox .titleJa{font-size:1.3rem}@media screen and (max-width: 768px){#rankingWrap .title01 .flexbox .titleJa{font-size:1.2rem;text-align:center}}#rankingWrap .rankingBox{margin-bottom:7rem}#rankingWrap .rankingBox section .rankingLabel{font-size:1.2rem;padding:.4rem 1rem .2rem;margin-bottom:1rem}#rankingWrap .rankingBox section .rankingLabel:not(:last-child){margin-right:.4rem}#bannerWrap{padding-top:13rem}@media screen and (max-width: 768px){#bannerWrap{padding-top:10rem}}#bannerWrap #insuranceBanner{margin-bottom:4rem}@media screen and (max-width: 768px){#bannerWrap #insuranceBanner{margin-bottom:3rem}}#bannerWrap #insuranceBanner img{width:100%}.errorTextWrap{background-color:rgba(255,176,170,.15);padding:10rem 0 12rem}@media screen and (max-width: 768px){.errorTextWrap{padding:5rem 0 6rem}}@media screen and (max-width: 768px){.errorTextWrap p{font-size:1.5rem}}/*# sourceMappingURL=gift.min.css.map */