@charset "UTF-8";@font-face{font-family:volteweb;src:url(../fonts/eot/314648_2_0.eot);src:url(../fonts/eot/314648_2_0.eot?#iefix) format("embedded-opentype"),url(../fonts/woff2/314648_2_0.woff2) format("woff2"),url(../fonts/woff/314648_2_0.woff) format("woff"),url(../fonts/ttf/314648_2_0.ttf) format("truetype");font-weight:300}@font-face{font-family:volteweb;src:url(../fonts/eot/314648_1_0.eot);src:url(../fonts/eot/314648_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/woff2/314648_1_0.woff2) format("woff2"),url(../fonts/woff/314648_1_0.woff) format("woff"),url(../fonts/ttf/314648_1_0.ttf) format("truetype")}@font-face{font-family:volteweb;src:url(../fonts/eot/314648_3_0.eot);src:url(../fonts/eot/314648_3_0.eot?#iefix) format("embedded-opentype"),url(../fonts/woff2/314648_3_0.woff2) format("woff2"),url(../fonts/woff/314648_3_0.woff) format("woff"),url(../fonts/ttf/314648_3_0.ttf) format("truetype");font-weight:500}@font-face{font-family:volteweb;src:url(../fonts/eot/314648_0_0.eot);src:url(../fonts/eot/314648_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/woff2/314648_0_0.woff2) format("woff2"),url(../fonts/woff/314648_0_0.woff) format("woff"),url(../fonts/ttf/314648_0_0.ttf) format("truetype");font-weight:600}@font-face{font-family:volteweb;src:url(../fonts/eot/314648_4_0.eot);src:url(../fonts/eot/314648_4_0.eot?#iefix) format("embedded-opentype"),url(../fonts/woff2/314648_4_0.woff2) format("woff2"),url(../fonts/woff/314648_4_0.woff) format("woff"),url(../fonts/ttf/314648_4_0.ttf) format("truetype");font-weight:700}@font-face{font-family:nbgweb;src:url(../fonts/eot/kr_nanumbg_4.eot);src:url(../fonts/eot/kr_nanumbg_4.eot?#iefix) format("embedded-opentype"),url(../fonts/woff2/kr_nanumbg_4.woff2) format("woff2"),url(../fonts/woff/kr_nanumbg_4.woff) format("woff"),url(../fonts/ttf/kr_nanumbg_4.ttf) format("truetype")}@font-face{font-family:nbgweb;src:url(../fonts/eot/kr_nanumbg_7.eot);src:url(../fonts/eot/kr_nanumbg_7.eot?#iefix) format("embedded-opentype"),url(../fonts/woff2/kr_nanumbg_7.woff2) format("woff2"),url(../fonts/woff/kr_nanumbg_7.woff) format("woff"),url(../fonts/ttf/kr_nanumbg_7.ttf) format("truetype");font-weight:700}html{font-size:100%}body,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,blockquote,figure,form,fieldset,input,legend,pre,abbr,button{margin:0;padding:0}body{font-family:HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3",HiraKakuPro-W6,"ヒラギノ角ゴ Pro W6",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,NanumGothic,Malgun Gothic,sans-serif}ol,ul{list-style:none}a{text-decoration:none}html{box-sizing:border-box;height:100%;font-size:62.5%}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}body{font-weight:300;font-size:16px;font-size:1.6rem;-webkit-text-size-adjust:100%;font-family:Hiragino sans,"メイリオ",Meiryo,HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3",HiraKakuPro-W6,"ヒラギノ角ゴ Pro W6",Hiragino Kaku Gothic Pro,NanumGothic,Malgun Gothic,sans-serif}a{display:block;width:100%;color:#000;line-height:1;text-align:center;text-decoration:none;transition:opacity .3s}img{display:block;width:100%;max-width:100%;height:auto}li{list-style:none}p{margin-top:12px;margin-top:1.2rem;line-height:1.55}.text-center{text-align:center}.background{background:#f9f9f9}.max-width{max-width:700px;margin:0 auto}.only-pc{display:none}.only-sp{display:block}.special-break{display:block}.mb--small{margin-bottom:8px}.mb--middle{margin-bottom:37px}.mb--large{margin-bottom:130px}.main{display:block;width:100%;margin:0 auto}.section{padding-top:54px;padding-top:5.4rem;padding-bottom:54px;padding-bottom:5.4rem}.section__wrapper{max-width:720px;margin:0 auto}.section__wrapper--inner{margin-top:50px;margin-top:5rem}.inner{max-width:295px;margin:0 auto}.footer{padding:30px 40px 40px;padding:3rem 4rem 4rem;text-align:center;background:#2a2a2a}.footer__flex{display:flex;justify-content:center}.footer__text{display:block;width:auto;padding:0 15px;padding:0 1.5rem;color:#666;font-size:11px;font-size:1.1rem;border-left:1px solid #666}.footer__text:first-of-type{margin-left:0;padding-right:15px;padding-right:1.5rem;padding-left:0;border:none}.footer__text:last-of-type{padding-right:0}.header{position:relative;border-bottom:1px solid #e1e1e1;padding-top:30px}.header__logo{max-width:180px;margin:0 auto}.header .h-width{max-width:700px;margin:0 auto}.hero{background-image:linear-gradient(to top,#f6f6f6,rgba(255,255,255,0));padding-top:60px;padding-top:6rem}.hero__container{height:367px;display:flex;flex-direction:column;justify-content:space-between}.hero__title{font-size:30px;font-size:3rem;font-weight:600}.hero__text{color:#8d8d8d;font-size:14px;font-size:1.4rem;margin-top:15px;margin-top:1.5rem}.hero__img{margin-left:auto;margin-right:auto}.hero__img--top{max-width:268px}.hero__img--use{max-width:264px;margin-top:25px;margin-top:2.5rem;padding-bottom:25px;padding-bottom:2.5rem}.hero__img--pointclub{max-width:180px;margin-top:40px;margin-top:4rem;padding-bottom:40px;padding-bottom:4rem}.nav{margin-top:40px;margin-top:4rem;margin-bottom:14px}.nav__items{width:227px;margin:0 auto;display:flex;justify-content:space-between}.nav__item--active{font-weight:600}.nav__item--active .nav-inner{position:relative;left:0}.nav__item--active .nav-inner:after{content:'';position:absolute;height:2px;width:100%;background:#000;left:0;margin-top:12px}.nav__item:last-child{margin-left:40px}.nav__link{font-size:16px;font-size:1.6rem;transition:all .3s}.nav__link--external{position:relative}.nav__link--external:after{content:'';background:url(../images/line-points/lp/common/icon-blank.svg) center center no-repeat;width:15px;height:15px;display:block;position:absolute;top:3px;top:.3rem;right:-21px;right:-2.1rem}.c-menu{padding:28px 20px;padding:2.8rem 2rem;position:fixed;top:0;left:0}.c-menu__list{position:absolute;top:0;left:0;width:50vw;height:100vh;background-color:#fff;padding-top:10px;transform:translateX(-50vw);transition:.5s;z-index:20}.c-menu__list--js__active{transform:translateX(0)}.c-menu__list--external{position:relative}.c-menu__list--external:after{content:'';background:url(../images/line-points/lp/common/icon-blank.svg) center center no-repeat;background-size:contain;width:11px;height:10px;display:block;position:absolute;top:0;bottom:0;margin:auto;right:-18px}.c-menu__list__item{position:relative}.c-menu__list__item a{padding:20px 0 20px 20px;font-family:HiraginoSans-W3;font-size:16px;text-align:left}.c-menu__list__item--js__active:after{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:3px;height:14px;background-color:#000}.c-menu__list__item--js__active a{font-family:HiraginoSans-W6}.c-menu__mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:10;transition:.3s;visibility:hidden}.c-menu__mask--js__active{visibility:visible;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}.menu{position:absolute}.lipcontents h2{font-family:HiraginoSans-W6;font-size:24px;line-height:1.29}.lipcontents__image{max-width:300px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap}.lipcontents__image__img{width:50%;margin-top:30px;display:flex;flex-direction:column;align-items:center;max-width:130px}.lipcontents__image__img:nth-child(even){margin-left:20px;margin-left:2rem}.lipcontents__image__img img{max-width:100px}.step br{display:none}.charge__chargecontents{margin-top:30px}.charge__chargecontents__charges:nth-child(2){margin:30px 30px 0;margin:30px 3rem 0 30px}.charge__chargecontents__charges img{width:100%;margin-top:30px;max-width:220px;margin:0 auto}.charge__chargecontents__charges p{margin-top:20px;font-size:14px;font-weight:600;line-height:1.43;color:#000}.charge__chargecontents__charges a{margin-top:10px;font-family:HiraginoSans-W3;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;text-decoration:underline;line-height:1.43;letter-spacing:normal;text-align:center;color:#8d8d8d}.campaign a{max-width:295px;width:100%;margin:0 auto}.campaign img{width:100%;max-width:295px;margin:0 auto;margin-top:30px}.payment__use .stamptext{color:#8d8d8d}.payment__use__image{margin-top:30px;position:relative;margin:0 auto;max-width:230px}.payment__use__image__picon{width:100%;max-width:84px;z-index:3;position:absolute;left:-30px;top:0}.payment__use__image__stamp img{width:100%;margin:0 auto;max-width:210px;position:relative;z-index:1}.payment__pay__text{margin-top:14px;font-size:14px;color:#8d8d8d}.payment__pay__online{margin-top:8px;font-size:13px;color:silver}.payment__pay__image{position:relative;margin:30px auto 0;max-width:230px}.payment__pay__image__picon{width:100%;max-width:84px;z-index:3;position:absolute;left:-30px;top:0}.payment__pay__image__stamp img{width:100%;margin:0 auto;max-width:210px;position:relative;z-index:1}.payment__pay h3{margin-top:20px}.payment__pay a{margin-top:10px;color:#8d8d8d;text-decoration:underline}.game{margin:0 auto}.copyright{display:block;margin-top:8px;margin-top:.8rem;color:#666;font-size:12px;font-size:1.2rem;font-family:-apple-system,BlinkMacSystemFont,Sans-Serif;letter-spacing:0}.link__text{display:block;margin-top:5px;margin-top:.5rem;color:#8d8d8d;font-weight:300;font-size:11px;font-size:1.1rem;text-align:left}.link__title{position:relative;display:block;color:#2a2a2a;font-weight:600;font-size:13px;font-size:1.3rem;line-height:1.38;text-align:left}.link__title img{display:inline-block;width:7px;height:12px;margin-bottom:-1px;margin-bottom:-.1rem;margin-left:3px;margin-left:.3rem}.link--details{margin-top:8px;margin-top:.8rem;line-height:1}.link--details a{border-bottom:1px solid;color:#2a2a2a;display:inline;font-size:13px;font-size:1.3rem;font-weight:500;padding-bottom:1px;padding-bottom:.1rem}.link--button{width:100%;margin:30px auto 0;margin:3rem auto 0}.link--button a{position:relative;padding:17.5px 0;padding:1.75rem 0;color:#2a2a2a;font-weight:600;font-size:13px;font-size:1.3rem;letter-spacing:.05em;border:1px solid #d4d4d4;border-radius:6px;transition:all .5s}.link--button a:after{position:absolute;top:50%;right:auto;display:inline-block;width:7px;height:12px;margin-left:5px;margin-left:.5rem;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNyAxMiI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzJBMkEyQSIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xIDFsNSA1LTUgNSIvPgo8L3N2Zz4K) center center no-repeat;background-size:contain;transform:translateY(-50%);content:""}.link--button--faq{margin-top:30px;margin-top:3rem}.link--button--visa{width:100%;margin-top:30px;margin-top:3rem}.link--button--visa a{padding:0;background:#fff;border:none}.link--button--visa a:after{content:none}.link--button--rank{margin-top:40px;margin-top:4rem}.link--button--points{margin-top:20px;margin-top:2rem}.link--button--pointclub{margin-top:0}.link--button--pointclub a{font-size:16px;font-family:HiraginoSans-W6}.link--button--pointclub a:after{display:none}.link__flex{display:flex;align-items:center;justify-content:space-between}.link__flex--text{width:70%}.link__flex--img{width:20%;max-width:63px;margin-left:10%}.c-pointclub__section{padding-top:60px;padding-bottom:60px;border-bottom:1px solid #f0f0f0}.c-pointclub__section__title{font-family:HiraginoSans-W6;font-size:24px}.c-pointclub__section__detail{font-size:14px;color:#898989}.c-pointclub__section__img{width:100%;max-width:322px;margin:auto}.c-pointclub__section__img img{width:100%}.c-pointclub__section__img--myrank{width:100%;max-width:295px;margin:0 auto}.c-pointclub__section__attention{font-size:14px;color:#bbb}.c-pointclub__step_list{flex-direction:column}.c-pointclub__step_list__item{flex:1;margin-bottom:30px}.c-pointclub__step_list__item:last-child{margin-bottom:0}.c-pointclub__step_list__title{color:#000;font-family:Helvetica;font-size:16px;margin-top:34px}.c-pointclub__step_list__steptitle{color:#000;font-family:Helvetica;font-size:16px}.c-pointclub__step_list__detail{margin-top:10px;font-size:14px;font-weight:600;line-height:1.43;text-align:center;color:#000}.c-pointclub__step_list__description{color:#8d8d8d;font-size:15px}.c-pointclub__step_list__text{margin-top:20px;font-size:14px;font-weight:600;line-height:1.43;text-align:center;color:#000}.c-pointclub__step_pclist{flex-direction:column;display:none}.c-pointclub__step_pclist__item{flex:1;margin-bottom:30px}.c-pointclub__step_pclist__item:last-child{margin-bottom:0}.c-pointclub__step_pclist__title{color:#000;font-family:Helvetica;font-size:16px;margin-top:34px}.c-pointclub__step_pclist__steptitle{color:#000;font-family:Helvetica;font-size:16px}.c-pointclub__step_pclist__description{color:#8d8d8d;font-size:15px}.c-pointclub__step_pclist__detail{color:#898989;font-size:14px}.c-pointclub__step_img{width:180px;margin:auto}.c-pointclub__step_pcimg{display:none}@media only screen and (min-width:1025px){.pointclub{background:#f5f5f5}.only-pc{display:block}.only-sp{display:none}.main{background:#fff;max-width:720px}.inner{max-width:545px;margin:0 auto}.header{padding:42px 0}.header__logo{max-width:182px;margin:0}.header .h-width{display:flex;justify-content:space-between}.hero{padding-top:0}.hero__container{flex-direction:row;align-items:center;height:242px}.hero__title{text-align:left}.hero__text{text-align:left;line-height:1.57}.hero__img{margin-right:0}.hero__img--use{padding-bottom:0;margin-right:-4rem}.hero__img--pointclub{margin-top:3.5rem;padding-bottom:1.5rem}.nav{margin:0}.nav__items{width:120px;display:flex;justify-content:space-between}.nav__item--active{font-weight:600}.nav__item--active .nav-inner:after{margin-top:5px;height:3px}.nav__link{font-size:16px}.nav__link:hover{color:#8d8d8d}.lipcontents h2 br{display:none}.lipcontents .new-line br{display:none}.lipcontents__image{max-width:450px;margin-top:10px}.lipcontents__image__img:nth-child(odd){margin-left:2rem}.lipcontents__image__img:first-child{margin-left:0}.lipcontents__image__img:nth-child(4){margin-left:0;margin-top:40px}.lipcontents__image__img:nth-child(5){margin-top:40px}.lipcontents__image__img:nth-child(6){margin-top:40px}.lipcontents__image__img:nth-child(7){margin-top:40px;margin-left:0}.lipcontents__image__img:nth-child(8){margin-top:40px}.lipcontents__image__img:nth-child(9){margin-top:40px}.lipcontents__image__img:nth-child(10){margin-left:0;margin-top:40px}.step br{display:block}.charge__chargecontents{display:flex;justify-content:center;align-items:center}.charge__chargecontents__charges:nth-child(2){margin-top:0}.charge__chargecontents__charges img{max-width:220px;margin-top:30px;margin:0 auto}.charge__chargecontents__charges img:nth-child(2){margin-left:3rem}.charge__chargecontents__charges a:hover{text-decoration:none}.code__contents p .second{display:none}.campaign a{max-width:520px;margin-top:40px}.campaign img{max-width:520px;margin-top:40px}.payment__use .stamptext br{display:none}.payment__use__image__picon{position:absolute;left:-30px;top:0}.payment__pay__text br{display:none}.payment__pay__online br{display:none}.payment__pay__image__picon{position:absolute;left:-30px;top:0}.payment__pay a:hover{text-decoration:none}.link__text{margin-top:.8rem}.link--button a:hover{background:#f9f9f9;border:1px solid #fff}.link--button--darker a:hover{background:#f2f2f2;border-color:#f9f9f9}.link--button--visa{max-width:520px}.link--button--visa a{padding:2rem 3rem}.link--button--points{margin-top:2.4rem}.link--button--pointclub a{font-size:20px}.link__flex--text{width:80%}.link__flex--img{margin-left:0}.c-pointclub__section{padding-top:0;padding-bottom:100px;border:0}.c-pointclub__section:first-child{padding-top:100px}.c-pointclub__section__detail .second{display:none}.c-pointclub__section__img{width:100%;max-width:417px}.c-pointclub__section__img--myrank{max-width:395px}.c-pointclub__step_list{display:none;flex-direction:row}.c-pointclub__step_list__item{margin-bottom:24px;margin-bottom:0}.c-pointclub__step_list__detail{margin-top:20px}.c-pointclub__step_pclist{display:flex;flex-direction:row}.c-pointclub__step_pclist__item{margin-bottom:24px;margin-bottom:0}.c-pointclub__step_pclist__title{margin:0}.c-pointclub__step_pcimg{display:block}}@media only screen and (min-width:530px){.special-break--530{display:none}}@media screen and (max-width:740px){.mb--small{margin-bottom:8px}.mb--middle{margin-bottom:30px}.mb--large{margin-bottom:60px}}@media only screen and (min-width:375px){.lipcontents__image__img{max-width:121px}}@media only screen and (min-width:375px) and (max-width:1024px){.link--button--visa a{padding:2rem}}@media only screen and (max-width:374px){.link__flex{display:none}}