#app h2.contentsTitle{font-family:"Noto Serif JP",serif;font-size:min(6.66vw,33px);letter-spacing:.1em;margin:0 auto 35px}@media(min-width: 600px){#app h2.contentsTitle{margin-bottom:50px}}#app h2.contentsTitle::after{content:"";display:block;width:29.2%;min-width:114px;height:2.56%;min-height:10px;-webkit-mask:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/contentsTitle.svg") no-repeat;mask:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/contentsTitle.svg") no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#000;margin:14px auto 0}@media(min-width: 600px){#app h2.contentsTitle::after{width:164px;height:14px;margin-top:11px}}#app h2.contentsTitle span{font-family:"Noto Serif JP",serif}#app h2.contentsTitle+.lead{color:#000;text-align:center;font-size:min(3.58vw,17px);font-style:normal;font-weight:400;line-height:180%;letter-spacing:.7px;margin-top:-20px;margin-bottom:28px}@media(min-width: 600px){#app h2.contentsTitle+.lead{line-height:190%;letter-spacing:.85px;margin-bottom:33px}}#app .north .cardItem-head-label{color:#223a70;border:1px solid #223a70;background:#f1f6ff}#app .north .tabs-item{color:#223a70;border-bottom:2px solid #223a70}#app .north .tabs-item.is-active{border-color:#223a70}#app .north .tabs-content-images{position:relative}#app .north .tabs-content-images::before{content:"";display:block;width:90px;height:90px;position:absolute;top:-15px;left:-15px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-north.png") no-repeat;background-size:100%;transform:rotate(-18deg);z-index:1}@media(min-width: 600px){#app .north .tabs-content-images::before{content:none}}#app .north .pc .tabs-content-title{position:relative}#app .north .pc .tabs-content-title::before{content:"";display:block;width:156px;height:156px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-north.png") no-repeat;background-size:100%}#app .north .btn-itemLink{background:#223a70;box-shadow:0px 3px 0px 0px #011c57}#app .south .cardItem-head-label{color:#af0e0e;border:1px solid #af0e0e;background:#fff1f1}#app .south .tabs-item{color:#af0e0e;border-bottom:2px solid #af0e0e}#app .south .tabs-item.is-active{border-color:#af0e0e}#app .south .tabs-content-images{position:relative}#app .south .tabs-content-images::before{content:"";display:block;width:90px;height:90px;position:absolute;top:-15px;left:-15px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-south.png") no-repeat;background-size:100%;transform:rotate(-18deg);z-index:1}@media(min-width: 600px){#app .south .tabs-content-images::before{content:none}}#app .south .pc .tabs-content-title{position:relative}#app .south .pc .tabs-content-title::before{content:"";display:block;width:156px;height:156px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-south.png") no-repeat;background-size:100%}#app .south .btn-itemLink{background:#af0e0e;box-shadow:0px 3px 0px 0px #570101}#app .northAndSouth .cardItem-head-label{border:1px solid #000;background:#f5f5f5}#app .northAndSouth .tabs-item{color:#000;border-bottom:2px solid #000}#app .northAndSouth .tabs-item.is-active{border-color:#000}#app .northAndSouth .tabs-content-images{position:relative}#app .northAndSouth .tabs-content-images::before{content:"";display:block;width:90px;height:90px;position:absolute;top:-15px;left:-15px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-double.png") no-repeat;background-size:100%;transform:rotate(-18deg);z-index:1}@media(min-width: 600px){#app .northAndSouth .tabs-content-images::before{content:none}}#app .northAndSouth .pc .tabs-content-title{position:relative}#app .northAndSouth .pc .tabs-content-title::before{content:"";display:block;width:156px;height:156px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-double.png") no-repeat;background-size:100%}#app .northAndSouth .btn-itemLink{background:#000;box-shadow:0px 3px 0px 0px #2d2d2d}#app .cardItems{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 4%}#app .cardItems.pc{display:none}@media(min-width: 600px){#app .cardItems{flex-wrap:nowrap;justify-content:flex-start;gap:25px}#app .cardItems.pc{display:flex}}#app .cardItems::after{content:"";position:absolute;top:-14px;left:-28px;width:95px;height:95px;transform:rotate(-17deg);z-index:-1}@media(min-width: 600px){#app .cardItems::after{left:auto;top:-20px;right:-40px;width:156px;height:156px;transform:rotate(8deg);z-index:0}}#app .cardItems+.cardItems{padding-top:72px;margin:72px 0 0}#app .cardItems+.cardItems::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:250px;height:1px;background:#e1c686;display:inline-block}@media(min-width: 600px){#app .cardItems+.cardItems{padding-top:0;margin-top:58px}#app .cardItems+.cardItems::before{content:none}}@media(min-width: 600px){#app .cardItems.noBadge::after{content:none}}#app .cardItems.north::after{background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-north.png") no-repeat;background-size:100%}#app .cardItems.south::after{top:60px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-south.png") no-repeat;background-size:100%}@media(min-width: 600px){#app .cardItems.south::after{top:-20px}}#app .cardItems.northAndSouth::after{top:60px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/badge-double.png") no-repeat;background-size:100%}@media(min-width: 600px){#app .cardItems.northAndSouth::after{top:-20px}}#app .cardItem,#app .cardItem-head{display:flex;flex-direction:column;align-items:center;width:47%;max-width:220px;padding:6px 0;gap:7px}#app .cardItem.sp,#app .sp.cardItem-head{display:flex}@media(min-width: 600px){#app .cardItem,#app .cardItem-head{gap:6px;padding:10px}#app .cardItem.sp,#app .sp.cardItem-head{display:none}}#app .cardItem>a{width:100%}#app .cardItem-image{width:100%;height:auto;background:#d3d3d3 50%/cover no-repeat;box-shadow:0px 0px 4px 0px rgba(0,0,0,.11);margin-bottom:4px;max-width:unset}@media(min-width: 600px){#app .cardItem-image{max-width:unset}}#app .cardItem-label{width:100%;text-align:left;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width: 600px){#app .cardItem-label{display:block}}#app .cardItem-price{width:100%;text-align:left;font-size:min(3.33vw,14px);color:#e40011}#app .cardItem-btnArea{display:flex;flex-direction:column;width:100%;gap:7px 0}@media(min-width: 600px){#app .cardItem-btnArea{gap:9px}}#app .cardItem-head{justify-content:center;max-width:260px;padding:0 20px}@media(min-width: 600px){#app .cardItem-head{border-right:1px solid #e1c686;padding-right:67px;margin-right:30px}}#app .cardItem-head img.compass{width:74%;max-width:125px}#app .cardItem-head img.cross{width:30px}@media(min-width: 600px){#app .cardItem-head img.cross{width:45px}}#app .cardItem-head img.cross+.compass{margin-bottom:18px}#app .cardItem-head img.title{margin:18px 0}#app .cardItem-head-label{display:flex;justify-content:center;align-items:center;font-family:"Noto Serif JP",serif;width:100%;min-width:120px;max-width:175px;height:27px;border-radius:50px}@media(min-width: 600px){#app .cardItem-head-label{height:40px}}#app .cardItem-lead{position:relative;max-width:806px}#app .cardItem-lead input{display:none}#app .cardItem-lead input:checked~p{display:block;margin-bottom:0}#app .cardItem-lead input:checked~label{display:none}#app .cardItem-lead label{position:absolute;right:0;bottom:0;color:#427ae5;cursor:pointer}#app .cardItem-lead label:hover{opacity:.75;transition:.2s ease-in-out}@media(min-width: 600px){#app .cardItem-lead label{display:none}}#app .cardItem-lead p{color:#000;font-size:min(3.58vw,15px);font-style:normal;font-weight:400;line-height:170%;letter-spacing:.75px;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden;margin-bottom:2rem}@media(min-width: 600px){#app .cardItem-lead p{display:block;margin-bottom:0}}#app .tabs-head{display:flex;margin:20px auto 35px}@media(min-width: 600px){#app .tabs-head{margin:20px auto 56px}}#app .tabs-head .tabs-item{display:flex;justify-content:center;align-items:center;min-height:55px;background:#f3f3f3;font-size:min(4.1vw,23px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:.8px;word-break:keep-all;border-width:2px;flex:1 1 33%;cursor:pointer;padding:4px 8px}@media(min-width: 600px){#app .tabs-head .tabs-item{height:67px;font-weight:500;letter-spacing:1.15px}}#app .tabs-head .tabs-item span.price{font-size:15px;margin-top:6px}#app .tabs-head .tabs-item+.tabs-item:not(.is-active){border-left:2px solid #6c6c6c}#app .tabs-head .tabs-item:not(.is-active){color:#6c6c6c;border-top:2px solid #f3f3f3}#app .tabs-head .tabs-item.is-active{background-color:#fff;border-style:solid;border-bottom:2px solid #fff}#app .tabs-head .tabs-item.is-active+.tabs-item{border-left:none}@media(min-width: 600px){#app .tabs-content{display:flex;gap:72px;padding-bottom:20px}}#app .tabs-content-subTitle{color:#000;text-align:center;font-size:min(3.84vw,20px);font-style:normal;font-weight:500;line-height:normal;letter-spacing:.75px}@media(min-width: 600px){#app .tabs-content-subTitle{letter-spacing:1px;text-align:right}}#app .tabs-content-title{color:#000;text-align:center;font-size:min(5.12vw,30px);font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px}@media(min-width: 600px){#app .tabs-content-title{letter-spacing:1.5px;text-align:right}}#app .tabs-content-price{color:#e40011;text-align:right;font-size:min(3.33vw,15px);font-style:normal;font-weight:400;line-height:normal;letter-spacing:.65px;margin:8px 0 30px}@media(min-width: 600px){#app .tabs-content-price{letter-spacing:.75px;margin:8px 0 46px}}#app .tabs-content-text{color:#000;font-size:min(3.58vw,16px);font-style:normal;font-weight:400;line-height:170%;letter-spacing:.7px;text-align:left;margin:30px 0 17px}@media(min-width: 600px){#app .tabs-content-text{line-height:150%;letter-spacing:.8px;margin:20px 0 15px}}#app .tabs-content-review{border-radius:4px;border:1px solid #000;background:#fff;padding:15px 15px 15px 13px;margin-bottom:0}@media(min-width: 600px){#app .tabs-content-review{padding:17px 28px 14px 25px}}#app .tabs-content-review dt{display:flex;color:#000;font-size:min(3.84vw,16px);font-style:normal;font-weight:500;line-height:150%;letter-spacing:.75px;text-align:left;margin-bottom:5px}#app .tabs-content-review dt img:first-child{margin-left:8px}#app .tabs-content-review dt img+img{margin-left:3px}@media(min-width: 600px){#app .tabs-content-review dt{line-height:150%;letter-spacing:.8px;margin-bottom:9px}}#app .tabs-content-review dd{color:#000;font-size:min(3.58vw,15px);font-style:normal;font-weight:400;line-height:150%;letter-spacing:.7px;text-align:left}@media(min-width: 600px){#app .tabs-content-review dd{letter-spacing:.75px}}@media(min-width: 600px){#app .tabs-content-inner{width:615px}}#app .tabs-content-images{width:100%;min-height:272px;margin:50px auto}@media(min-width: 600px){#app .tabs-content-images{width:432px;height:360px}}#app .tabs-content-image{z-index:98}#app .tabs-content-image p{margin-top:4px}#app .tabs-content-btns{display:flex;flex-direction:column;gap:15px;padding:50px 33px 0}#app .tabs-content-btns a{height:50px}@media(min-width: 600px){#app .tabs-content-btns{flex-direction:row;gap:36px;padding:0}}#app .bonusItems{width:100%;max-width:1120px;height:200px;margin:66px auto 70px;z-index:1}@media(min-width: 600px){#app .bonusItems{margin-top:80px;margin-bottom:100px}}#app .bonusItems-item,#app .bonusItems .sceneItem,#app .bonusItems .bonusItem{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:185px;height:189px;padding:33px 13px 25px;margin-top:17px}@media(min-width: 600px){#app .bonusItems-item,#app .bonusItems .sceneItem,#app .bonusItems .bonusItem{width:200px;height:200px}}#app .bonusItems-item::before,#app .bonusItems .sceneItem::before,#app .bonusItems .bonusItem::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/frame-bonus.svg") no-repeat;mask:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/frame-bonus.svg") no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#app .bonusItems-item::after,#app .bonusItems .sceneItem::after,#app .bonusItems .bonusItem::after{content:attr(data-label);display:flex;justify-content:center;align-items:center;width:125px;height:33px;position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-family:"Noto Serif JP",serif;font-size:min(4.61vw,19px);color:#fff}@media(min-width: 600px){#app .bonusItems-item::after,#app .bonusItems .sceneItem::after,#app .bonusItems .bonusItem::after{width:154px}}#app .bonusItems-item p,#app .bonusItems .sceneItem p,#app .bonusItems .bonusItem p{font-size:min(4.35vw,21px);font-weight:500;line-height:160%;letter-spacing:.21px;text-align:center;margin:auto}#app .bonusItems-item img,#app .bonusItems .sceneItem img,#app .bonusItems .bonusItem img{width:50px;margin:auto auto 0}#app .bonusItems .bonusItem::before,#app .bonusItems .bonusItem::after{background-color:#e7783a}#app .bonusItems .bonusItem p{color:#e7783a}#app .bonusItems .sceneItem::before,#app .bonusItems .sceneItem::after{background-color:#b0741b}#app .bonusItems .sceneItem p{color:#b0741b}#app .courseNav{position:-webkit-sticky;position:sticky;top:50px;background:#b29c26;z-index:100}@media(min-width: 600px){#app .courseNav{top:55px}}#app .courseNav ul{display:flex;flex-wrap:wrap;width:100%;max-width:1024px;margin:auto}@media(min-width: 600px){#app .courseNav ul{height:90px;padding:11px}}#app .courseNav ul li{position:relative;display:flex;justify-content:center;align-items:center;width:50%;height:50px;border-bottom:1px solid #fff}#app .courseNav ul li:nth-child(even){border-left:1px solid #fff}@media(min-width: 600px){#app .courseNav ul li{width:248px;height:68px;border-left:1px solid #fff;border-bottom:none}#app .courseNav ul li:last-child{border-right:1px solid #fff}}#app .courseNav ul li::after{content:"";width:0;height:0;position:absolute;top:50%;right:15px;transform:translateY(-50%);border-style:solid;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-top:8px solid #fff;border-bottom:0}@media(min-width: 600px){#app .courseNav ul li::after{border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-top:13px solid #fff}}#app .courseNav ul a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:min(3.58vw,20px);font-weight:500;line-height:143%;letter-spacing:1.4px;color:#fff;line-height:133%;letter-spacing:1.4px}@media(min-width: 600px){#app .courseNav ul a{line-height:143%;letter-spacing:2px}}#app .courseItem{position:relative}#app .courseItem:first-child{padding-top:160px;margin-top:-100px}@media(min-width: 600px){#app .courseItem:first-child{padding-top:120px;margin-top:0}}#app .courseItem+.courseItem{padding-top:160px}@media(min-width: 600px){#app .courseItem+.courseItem{margin-top:50px;padding-top:140px}}#app .courseItem+.courseItem::before{content:"";position:absolute;top:60px;left:0;width:100%;height:50px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/course-separator.svg") repeat-x;background-size:contain;background-position:-50px}@media(min-width: 600px){#app .courseItem+.courseItem::before{top:0;left:-138px;width:calc(100% + 276px);max-width:1356px;height:80px;background-position:0}}#app .serviceItems{display:flex;flex-direction:column;max-width:930px;gap:30px;margin:36px auto 0}@media(min-width: 600px){#app .serviceItems{gap:50px;margin:56px auto 100px}}#app .serviceItems .serviceItem{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #b0741b;background:#fff;padding:33px 11px 83px}@media(min-width: 600px){#app .serviceItems .serviceItem{flex-direction:row;padding:44px 28px 41px 49px}#app .serviceItems .serviceItem img{width:320px}#app .serviceItems .serviceItem-inner{width:481px;height:195px;text-align:left;margin-left:52px}#app .serviceItems .serviceItem-inner h3{margin-bottom:12px}}#app .serviceItems .serviceItem h3{color:#b0741b;font-size:17px;font-style:normal;font-weight:700;line-height:165%;letter-spacing:1.7px}#app .serviceItems .serviceItem p{font-size:15px;font-weight:400;line-height:170%;letter-spacing:.75px;text-align:left}#app .serviceItems .serviceDetail{position:absolute;right:0;bottom:0;display:flex;justify-content:center;align-items:center;width:63.6%;max-width:230px;min-height:45px;font-size:min(4.1vw,17px);border-radius:10px 0px 0px 0px;background:#b0741b;color:#fff;padding:10px}#app .btn,#app .btn-catalogLink,#app .btn-itemLink{display:flex;justify-content:center;align-items:center;width:100%;height:33px;color:#fff;text-decoration:none;line-height:33px;border-radius:2px;padding:8px;margin-bottom:3px}@media(min-width: 600px){#app .btn,#app .btn-catalogLink,#app .btn-itemLink{height:40px;line-height:40px}}#app .btn-icon{width:18px;height:18px;margin-right:8px}@media(min-width: 600px){#app .btn-icon{margin-right:11px}}#app .btn-itemLink .btn-icon{background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/btn-icon-star.svg") 100% 100% no-repeat}#app .btn-catalogLink{background:#cdba5a;box-shadow:0px 3px 0px 0px #b29814}#app .btn-catalogLink .btn-icon{background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/btn-icon-book.svg") 100% 100% no-repeat}#app .chatBot{max-width:1120px;margin:-34px auto 64px}@media(min-width: 600px){#app .chatBot{padding:0 70px;margin:-134px auto 164px}}#app{position:relative}#app img{max-width:100%;height:auto;display:block}#app img.pc{display:none}@media(min-width: 600px){#app img.pc{display:block}#app img.sp{display:none}}#app *{font-family:"Noto Sans JP",sans-serif}#app .northColor{color:#223a70}#app .southColor{color:#af0e0e}#app .inner{width:100%;height:100%;max-width:1120px;padding:64px 20px;margin:auto}@media(min-width: 600px){#app .inner{padding-top:164px;padding-bottom:164px}}#app #fv{background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/fv-bg-sp.jpg") no-repeat;background-size:100%;aspect-ratio:39/55}@media(min-width: 600px){#app #fv{display:flex;width:100%;max-height:410px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/fv-bg-pc.jpg") no-repeat;aspect-ratio:18/5;background-size:cover}}#app #fv .inner{max-width:1512px;padding:18px}@media(min-width: 600px){#app #fv .inner{position:relative;padding:0 40px}}#app #fv .fv-label,#app #fv .fv-label--south{display:block;width:47%}@media(min-width: 600px){#app #fv .fv-label,#app #fv .fv-label--south{position:absolute;left:40px;bottom:20px;width:7.4%}}#app #fv .fv-label--south{margin-left:auto}@media(min-width: 600px){#app #fv .fv-label--south{top:20px;right:40px;bottom:0;left:0}}#app #fv .fv-title{width:100%;margin:26px 2px 14px}@media(min-width: 600px){#app #fv .fv-title{width:auto;height:100%;margin:0 auto}}#app #gift,#app #gift--bottom{position:relative;background-image:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/giftArea-bg.png");overflow:hidden}#app #gift::before,#app #gift--bottom::before{content:"";position:absolute;top:540px;left:-10px;width:200px;height:203px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/bg-hokkaido.svg") no-repeat;background-size:100% 100%}@media(min-width: 600px){#app #gift::before,#app #gift--bottom::before{top:8px;width:487px;height:464px}}#app #gift::after,#app #gift--bottom::after{content:"";position:absolute;top:1400px;left:0;width:186px;height:301px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/bg-kyushu-sp.svg") no-repeat;background-size:100% 100%}@media(min-width: 600px){#app #gift::after,#app #gift--bottom::after{top:790px;right:0;left:auto;width:358px;height:579px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/bg-kyushu-pc.svg") no-repeat;background-size:100% 100%}}#app #gift .inner{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}#app #gift .inner,#app #gift--bottom .inner{position:relative;max-width:1160px;z-index:1;padding-top:60px;padding-bottom:0}@media(min-width: 600px){#app #gift .inner,#app #gift--bottom .inner{padding-top:40px}}#app #gift .contentsTitle,#app #gift--bottom .contentsTitle{font-size:min(5.89vw,33px);letter-spacing:.1em;line-height:1.6;margin:40px auto}@media(min-width: 600px){#app #gift .contentsTitle,#app #gift--bottom .contentsTitle{margin:60px auto}}#app #gift .contentsTitle span,#app #gift--bottom .contentsTitle span{font-size:min(7.69vw,43px);letter-spacing:.1em}#app #gift .gift-banner{display:block;margin:0 auto}#app #gift .gift01-bnr,#app #gift--bottom .gift01-bnr{width:100%;max-width:720px}#app #gift--bottom::before{top:460px}@media(min-width: 600px){#app #gift--bottom::before{top:60px}}#app #gift--bottom::after{top:1660px}@media(min-width: 600px){#app #gift--bottom::after{top:1290px}}#app #gift--bottom .inner{padding-bottom:75px}@media(min-width: 600px){#app #gift--bottom .inner{padding-bottom:130px}}#app #gift--bottom h2.contentsTitle span{font-size:17px}@media(min-width: 600px){#app #gift--bottom h2.contentsTitle span{font-size:inherit}}@media(min-width: 600px){#app #gift--bottom .cardItems{justify-content:space-between}#app #gift--bottom .cardItems::after{top:-60px;right:-110px}#app #gift--bottom .cardItems+.cardItems{margin-top:50px}#app #gift--bottom .cardItems+.cardItems.noBadge{margin-top:130px}}@media(min-width: 600px){#app #gift--bottom .cardItem{width:33%;max-width:340px}}#app #scrollArea{position:relative;display:contents;overflow:hidden}#app #scrollArea .course{overflow:hidden}#app #scrollArea .course .inner{padding:0 20px 90px}@media(min-width: 600px){#app #scrollArea .course .inner{padding:0 0 90px}}#app #scrollArea .gourmetBnr h3{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:605px;height:3.3rem;max-height:65px;color:#fff;font-family:"Noto Serif JP",serif;font-size:min(5.12vw,33px);font-weight:400;letter-spacing:1px;border-radius:80px;background:#c35748;margin:65px auto 23px}#app #scrollArea .gourmetBnr h3::after{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-style:solid;border-right:9px solid rgba(0,0,0,0);border-left:9px solid rgba(0,0,0,0);border-top:17px solid #c35748;border-bottom:0}@media(min-width: 600px){#app #scrollArea .gourmetBnr h3::after{bottom:-13px;border-right:14px solid rgba(0,0,0,0);border-left:14px solid rgba(0,0,0,0);border-top:26px solid #c35748}}@media(min-width: 600px){#app #scrollArea .gourmetBnr h3{height:65px;letter-spacing:3.3px;margin:130px auto 26px}}#app #service{background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/service-bg.png") no-repeat #fff9ed;background-size:cover}#app #service .inner{padding-top:100px;padding-bottom:100px}#app #service h2.contentsTitle .deco{position:relative}#app #service h2.contentsTitle .deco::before{content:"";width:25px;height:14px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/service-titleDeco.svg") no-repeat;position:absolute;top:-4px;left:-18px}#app #reason{position:relative;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/reason-bg01-sp.png"),url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/reason-bg02-sp.png");background-position:left top,right -78%;background-size:34% 80%,45% 94%;background-repeat:no-repeat}@media(min-width: 600px){#app #reason{background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/reason-bg01-pc.png"),url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/reason-bg02-pc.png");background-position:left top,right top;background-size:350px 100%,394px 100%;background-repeat:no-repeat}}#app #reason::after{content:"";width:100%;height:36px;position:absolute;bottom:0;left:0;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/reason-bg-bottom.svg") repeat-x;background-position:-25px 0}#app #reason .inner{padding-top:69px;padding-bottom:147px}@media(min-width: 600px){#app #reason .inner{padding-top:100px;padding-bottom:206px}}#app #reason h2.contentsTitle{font-size:min(6.66vw,33px);font-weight:500;line-height:150%;letter-spacing:3px;margin-bottom:48px}#app #reason h2.contentsTitle span{color:#af0e0e;font-size:min(7.69vw,45px)}@media(min-width: 600px){#app #reason .reasonItem-inner{display:flex;justify-content:center;gap:60px}}#app #reason dl dt{font-family:"Noto Serif JP",serif;font-size:min(5.64vw,28px);font-weight:500;line-height:normal;letter-spacing:2.2px;text-align:left;margin-bottom:10px}#app #reason dl dt span{font-family:"Noto Serif JP",serif;color:#af0e0e}#app #reason dl dd{font-size:min(3.84vw,18px);font-style:normal;font-weight:400;line-height:145%;letter-spacing:.75px;text-align:left}#app #reason dl dd+dt{margin-top:30px}@media(min-width: 600px){#app #reason dl dd+dt{margin-top:46px}}#app #voice{position:relative;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/voice-bg.jpg");background-size:100%}@media(min-width: 600px){#app #voice{background-size:33%}}#app #voice .voice-top{background-color:#459ac1;-webkit-clip-path:polygon(0 0%, 100% 0, 100% 90%, 50% 100%, 0 90%);clip-path:polygon(0 0%, 100% 0, 100% 90%, 50% 100%, 0 90%);padding:46px 0 61px}@media(min-width: 600px){#app #voice .voice-top{-webkit-clip-path:polygon(0 0%, 100% 0, 100% 82%, 50% 100%, 0 82%);clip-path:polygon(0 0%, 100% 0, 100% 82%, 50% 100%, 0 82%);padding:90px 0 106px}}#app #voice .voiceItems{margin-bottom:50px}@media(min-width: 600px){#app #voice .voiceItems{margin-bottom:86px}}#app #voice .voiceItem{position:relative;display:flex;flex-direction:column;min-height:315px;border-radius:25px 25px 0px 25px;background:#fff;padding:55px 20px 33px;margin-right:5px;margin-left:5px}#app #voice .voiceItem::before{content:"";position:absolute;top:15px;left:15px;width:30px;height:30px;display:block;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/icon-voiceItem.svg") 100% 100% no-repeat}@media(min-width: 600px){#app #voice .voiceItem{width:440px;min-height:392px;padding:63px 25px 20px;margin-right:25px;margin-left:25px}}#app #voice .voiceItem dl{display:flex;margin-bottom:0}#app #voice .voiceItem dl+dl{margin-top:5px}@media(min-width: 600px){#app #voice .voiceItem dl+dl{margin-top:7px}}#app #voice .voiceItem dl dt{display:flex;justify-content:center;align-items:center;min-width:60px;max-width:75px;min-height:30px;max-height:33px;background:#cdba5a;color:#fff;font-size:min(4.1vw,18px);font-style:normal;font-weight:500;line-height:170%;letter-spacing:.8px}@media(min-width: 600px){#app #voice .voiceItem dl dt{letter-spacing:.9px}}#app #voice .voiceItem dl dd{color:#000;font-size:min(4.1vw,18px);font-style:normal;font-weight:500;line-height:170%;letter-spacing:.8px;text-align:left;margin:0 0 0 10px}@media(min-width: 600px){#app #voice .voiceItem dl dd{letter-spacing:.9px;margin-left:12px}}#app #voice .voiceItem p{color:#000;font-size:min(3.84vw,17px);font-style:normal;font-weight:400;line-height:180%;letter-spacing:.75px;text-align:left;margin-top:11px}@media(min-width: 600px){#app #voice .voiceItem p{letter-spacing:.85px;margin-top:18px}}#app #voice .voiceItem small{color:#686868;font-size:min(3.33vw,15px);font-style:normal;font-weight:700;line-height:170%;letter-spacing:.65px;margin:auto 0 0 auto}@media(min-width: 600px){#app #voice .voiceItem small{letter-spacing:.75px}}#app #voice .voice-bottom .inner{padding-top:45px;padding-bottom:50px}@media(min-width: 600px){#app #voice .voice-bottom .inner{position:relative;display:flex;flex-direction:row-reverse;align-items:center;padding-top:62px;padding-bottom:122px}}#app #voice .voice-bottom .inner .graph{position:relative;margin-top:30px}#app #voice .voice-bottom .inner .graph-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(min-width: 600px){#app #voice .voice-bottom .inner .graph-text{top:calc(50% + 20px);left:245px;transform:translateY(-50%)}}@media(min-width: 600px){#app #voice .voice-bottom .inner .graph img{width:556px}}#app #voice .voice-bottom .inner .graph p{color:#000;text-align:center;font-size:min(4.61vw,25px);font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.44px}#app #voice .voice-bottom .inner .graph p span.large{font-size:min(6.41vw,33px);font-style:normal;font-weight:700;line-height:140%;letter-spacing:2px}#app #voice .voice-bottom .inner .graph p.percentage{color:#af0e0e;text-align:center;font-family:"Noto Serif JP",serif;font-size:min(19.23vw,95px);font-style:normal;font-weight:700;line-height:180%;letter-spacing:2.25px;margin-top:-10%}@media(min-width: 600px){#app #voice .voice-bottom .inner .graph p.percentage{margin-top:-16%}}#app #voice .voice-bottom .inner .graph p.percentage span{font-family:"Noto Serif JP",serif;font-size:min(10.25vw,50px);line-height:180%;letter-spacing:1.2px}@media(min-width: 600px){#app #voice .voice-bottom .inner .graph-lead{position:absolute;left:20px;width:564px}}#app #voice .voice-bottom .inner .graph-lead h4{color:#000;font-family:"Noto Serif JP",serif;font-size:min(5.12vw,34px);font-style:normal;font-weight:400;line-height:160%;letter-spacing:2px;border-radius:3px;border:2px solid #000;background:#f6fafd;padding:18px 16px;margin:-2px 0 28px}@media(min-width: 600px){#app #voice .voice-bottom .inner .graph-lead h4{padding:38px 18px 42px;margin:0 0 40px}}#app #voice .voice-bottom .inner .graph-lead h4 span{color:#af0e0e}#app #voice .voice-bottom .inner .graph-lead p{color:#000;font-size:min(3.84vw,17px);font-style:normal;font-weight:400;line-height:170%;letter-spacing:.75px;text-align:left;margin:28px 0 14px}@media(min-width: 600px){#app #voice .voice-bottom .inner .graph-lead p{margin:40px 0 9px}}#app #voice .voice-bottom .inner .graph-lead p.no1-note{font-size:9px;margin-top:.5em;text-align:left}@media(min-width: 600px){#app #voice .voice-bottom .inner .graph-lead p.no1-note{font-size:10px}}#app #voice .voice-bottom .inner .graph-lead small{display:block;color:#3b3b3b;font-size:13px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.65px;text-align:right;margin:14px 0 20px}@media(min-width: 600px){#app #voice .voice-bottom .inner .graph-lead small{margin:9px 0 32px}}#app #voice h2.contentsTitle{color:#fff}#app #voice h2.contentsTitle::after{background:#fff}#app #voice h3{color:#fff;font-family:"Noto Serif JP",serif;font-size:min(6.41vw,35px);font-style:normal;font-weight:400;line-height:155%;letter-spacing:1.25px}@media(min-width: 600px){#app #voice h3{line-height:180%;letter-spacing:3.5px}}#app #booklet{background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/service-bg.png") no-repeat #fafafa;background-size:cover;overflow:hidden}#app #booklet .inner{width:calc(100% - 40px);background-color:#fff;box-shadow:0px 0px 12px 0px rgba(0,0,0,.04);padding:35px 0;margin:50px 20px 45px}@media(min-width: 600px){#app #booklet .inner{padding:63px 60px 45px;margin:77px auto 84px}}#app #booklet .inner h2.contentsTitle{font-size:min(4.61vw,28px)}@media(min-width: 600px){#app #faq .inner{padding-right:70px;padding-left:70px}}#app #faq .faq-list{background:#f4f4f4;border-radius:10px}#app #faq .faq-list:nth-child(n+2){margin-top:30px}#app #faq .faq-list-input{display:none}#app #faq .faq-list-input:checked+.faq-list-question span::before{opacity:0;transform:rotate(-90deg)}#app #faq .faq-list-input:checked+.faq-list-question span::after{transform:rotate(0)}#app #faq .faq-list-input:checked+.faq-list-question+.faq-list-answer{max-height:100vh;padding-bottom:25px;opacity:1}@media(min-width: 600px){#app #faq .faq-list-input:checked+.faq-list-question+.faq-list-answer{padding-bottom:30px;font-size:15px}}#app #faq .faq-list-item,#app #faq .faq-list-answer,#app #faq .faq-list-question{display:flex;align-items:center;position:relative;font-size:min(4.1vw,18px);font-weight:700;color:#000;line-height:1.7;letter-spacing:.8px;text-align:left;padding:25px 15px 25px 61px}@media(min-width: 600px){#app #faq .faq-list-item,#app #faq .faq-list-answer,#app #faq .faq-list-question{padding:33px 25px 30px 77px}}#app #faq .faq-list-item::before,#app #faq .faq-list-answer::before,#app #faq .faq-list-question::before{position:absolute;top:0;left:15px;display:flex;justify-content:center;align-items:center;width:27px;height:27px;background:#000;border-radius:50%;color:#fff;font-family:"Lato",serif;font-size:min(4.1vw,18px);font-weight:500}@media(min-width: 600px){#app #faq .faq-list-item::before,#app #faq .faq-list-answer::before,#app #faq .faq-list-question::before{left:25px;width:35px;height:35px}}#app #faq .faq-list-question{padding-right:calc(1em + 15px);cursor:pointer}#app #faq .faq-list-question::before{content:"Q";top:28px;transform:none}@media(min-width: 600px){#app #faq .faq-list-question::before{top:50%;transform:translateY(-50%)}}@media(min-width: 600px){#app #faq .faq-list-question{padding-right:calc(2em + 25px);font-size:17px}}#app #faq .faq-list-question span::before,#app #faq .faq-list-question span::after{background:#000;bottom:0;content:"";display:block;height:2px;position:absolute;right:.5em;top:50%;transition:all 150ms ease-in-out;width:15px}@media(min-width: 600px){#app #faq .faq-list-question span::before,#app #faq .faq-list-question span::after{width:25px;right:30px}}#app #faq .faq-list-question span::after{transform:rotate(90deg);transition:all 150ms ease-in-out}#app #faq .faq-list-answer{display:block;max-height:0;overflow:hidden;font-size:min(3.84vw,17px);color:#000;font-weight:400;letter-spacing:0;padding-top:0;padding-bottom:0;opacity:0;transition:all .3s}#app #faq .faq-list-answer::before{content:"A";background:#c35748}#app #faq .faq-list-answer ul{margin:13px 0 20px}#app #faq .faq-list-answer small{display:block;font-size:min(2.56vw,11px)}#app #faq .faq-list-answer sup{font-size:min(2.56vw,11px)}#app #faq .faq-list-answer dt{color:#c35748;font-weight:700;line-height:1.75}#app #faq .faq-list-answer dd+dt{margin-top:2rem}#app .bookletItems .slide-arrow,#app .voiceItems .slide-arrow,#app .tabs-content-images .slide-arrow{background-color:#333;bottom:0;height:0;margin:auto;position:absolute;top:0;width:0}#app .bookletItems .prev-arrow,#app .voiceItems .prev-arrow,#app .tabs-content-images .prev-arrow{width:22px;height:57px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/arrow-prev.svg") no-repeat;background-size:cover;left:-10px;z-index:99}@media(min-width: 600px){#app .bookletItems .prev-arrow,#app .voiceItems .prev-arrow,#app .tabs-content-images .prev-arrow{width:35px;height:90px;left:-20px}}#app .bookletItems .next-arrow,#app .voiceItems .next-arrow,#app .tabs-content-images .next-arrow{width:22px;height:57px;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/arrow-next.svg") no-repeat;background-size:cover;right:-10px;z-index:99}@media(min-width: 600px){#app .bookletItems .next-arrow,#app .voiceItems .next-arrow,#app .tabs-content-images .next-arrow{width:35px;height:90px;right:-20px}}#app .bookletItems button,#app .voiceItems button,#app .tabs-content-images button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0}#app .voiceItems .prev-arrow{left:0;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/arrow-prev--voice.svg") no-repeat;background-size:cover}@media(min-width: 600px){#app .voiceItems .prev-arrow{left:20px}}#app .voiceItems .next-arrow{right:0;background:url("/ringbell/contents/hokkaido-kyushu-cataloggift/images/2023/lp/arrow-next--voice.svg") no-repeat;background-size:cover}@media(min-width: 600px){#app .voiceItems .next-arrow{right:20px}}#app .voiceItems .slick-dots{bottom:-35px}@media(min-width: 600px){#app .voiceItems .slick-dots{bottom:-45px}}#app .voiceItems .slick-dots button::before{color:#fff;opacity:1}#app .voiceItems .slick-dots .slick-active button::before{color:#044d6e}#app .slick-dots{bottom:-45px}@media(min-width: 600px){#app .slick-dots{bottom:-35px}}#app .slick-dots li{margin:0 2px}#app .slick-dots li button:before{font-size:11px}#app .tabs-head .tabs-item span.price{margin-top:1px;line-height:130%}@media(min-width: 600px){#app .tabs-head .tabs-item span.price{margin-top:6px}#app .tabs-head .tabs-item{gap:10px}}.no1-note{font-size:9px;margin-top:.5em;text-align:left}.no1-note a{color:#018bd1;text-decoration:underline}@media(min-width: 600px){p.no1-note{font-size:12px;text-align:center}}@media screen and (max-width: 599px){.cardItem:nth-child(2){order:3}.cardItem:nth-child(3){order:2}.cardItem:nth-child(4){order:1}.cardItem-lead{order:4}}.no1-bn{margin:50px 0 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}@media screen and (max-width: 599px){.no1-bn{margin-top:10vw;gap:5vw;font-size:2.9vw}}