@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Roboto&display=swap";

/* =================== 0. FOUNDATION — reset / base elements / display utils / button components / .rs-main wrapper =================== */
/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}
::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{margin:0}
main{display:block}
p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}
ul,ol{margin:0;padding:0;list-style:none}
dt{font-weight:bold}
dd{margin-left:0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}
pre{font-family:monospace,monospace;font-size:inherit}
address{font-style:inherit}
a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:inherit}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none;vertical-align:bottom}
embed,object,iframe{border:0;vertical-align:bottom}
button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}
[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
select::-ms-expand{display:none}
option{padding:0}
fieldset{margin:0;padding:0;border:0;min-width:0}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
label[for]{cursor:pointer}
details{display:block}
summary{display:list-item}
[contenteditable]{outline:none}
table{border-collapse:collapse;border-spacing:0}
caption{text-align:left}
td,th{vertical-align:top;padding:0}
th{text-align:left;font-weight:bold}
template{display:none}
[hidden]{display:none}
.for-sp{display:block !important}
@media(min-width: 518px){.for-sp{display:none !important}}
.for-pc{display:none !important}
@media(min-width: 518px){.for-pc{display:block !important}}
img.for-sp,span.for-sp,br.for-sp{display:inline !important}
@media(min-width: 518px){img.for-sp,span.for-sp,br.for-sp{display:none !important}}
img.for-pc,span.for-pc,br.for-pc{display:none !important}
@media(min-width: 518px){img.for-pc,span.for-pc,br.for-pc{display:inline !important}}
img{width:100%;max-width:100%;height:auto;vertical-align:top;font-size:0;line-height:0}
@media(min-width: 518px){img{width:auto}}
a:hover:not(.btnGrad01):not(.btnGrad02):not(.btnGrad03):not(.btnGrad04):not(.btnGrad05){filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;-webkit-transition:.3s;transition:.3s}
a[href*="tel:"]{pointer-events:auto;cursor:default;text-decoration:none}
@media(min-width: 518px){a[href*="tel:"]{pointer-events:none}}
sup{top:-0.4em;font-size:70%}
section{position:relative}
body,select,input,textarea{font-size:4vw;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","メイリオ",sans-serif;color:#000;line-height:1}
@media(min-width: 518px){body,select,input,textarea{font-size:16px}}
.btnGrad01{display:block;background:#0ca26c;background-image:-webkit-gradient(linear, left top, right top, from(#6ac799), color-stop(51%, #6ac799), to(#0ca26c));background-image:-webkit-linear-gradient(left, #6ac799 0%, #6ac799 51%, #0ca26c 100%);background-image:linear-gradient(to right, #6ac799 0%, #6ac799 51%, #0ca26c 100%);background-size:200% auto;background-position:right center;border-radius:1.0666666667vw;font-weight:700;color:#fff;-webkit-transition:.4s;transition:.4s;text-align:center}
@media(min-width: 518px){.btnGrad01{border-radius:10px}}
.btnGrad01:hover{background-position:left center}
.btnGrad02{display:block;background:#db6a00;background-image:-webkit-gradient(linear, left top, right top, from(#f0a71e), color-stop(51%, #f0a71e), to(#e88504));background-image:-webkit-linear-gradient(left, #f0a71e 0%, #f0a71e 51%, #e88504 100%);background-image:linear-gradient(to right, #f0a71e 0%, #f0a71e 51%, #e88504 100%);background-size:200% auto;background-position:right center;border-radius:1.0666666667vw;font-weight:700;color:#fff;-webkit-transition:.4s;transition:.4s;text-align:center}
@media(min-width: 518px){.btnGrad02{border-radius:10px}}
.btnGrad02:hover{background-position:left center}
.btnGrad03{display:block;background:#a9e031;background-image:-webkit-gradient(linear, left top, right top, from(#a9dd3a), color-stop(51%, #a9dd3a), to(#6c980d));background-image:-webkit-linear-gradient(left, #a9dd3a 0%, #a9dd3a 51%, #6c980d 100%);background-image:linear-gradient(to right, #a9dd3a 0%, #a9dd3a 51%, #6c980d 100%);background-size:200% auto;background-position:right center;border-radius:1.3333333333vw;font-weight:700;color:#fff;-webkit-transition:.4s;transition:.4s;text-align:center}
@media(min-width: 518px){.btnGrad03{border-radius:10px}}
.btnGrad03:hover{background-position:left center}
.btnGrad04{display:block;background:#db6a00;background-image:-webkit-gradient(linear, left top, right top, from(#ffab5d), color-stop(51%, #ffab5d), to(#f0831e));background-image:-webkit-linear-gradient(left, #ffab5d 0%, #ffab5d 51%, #f0831e 100%);background-image:linear-gradient(to right, #ffab5d 0%, #ffab5d 51%, #f0831e 100%);background-size:200% auto;background-position:right center;border-radius:1.0666666667vw;font-weight:700;color:#fff;-webkit-transition:.4s;transition:.4s;text-align:center}
@media(min-width: 518px){.btnGrad04{border-radius:10px}}
.btnGrad04:hover{background-position:left center}
.btnGrad05{display:block;background:#ed7200;background-image:-webkit-gradient(linear, left top, right top, from(#ffad12), color-stop(51%, #ffad12), to(#ed7200));background-image:-webkit-linear-gradient(left, #ffad12 0%, #ffad12 51%, #ed7200 100%);background-image:linear-gradient(to right, #ffad12 0%, #ffad12 51%, #ed7200 100%);background-size:200% auto;background-position:right center;border-radius:1.0666666667vw;font-weight:700;color:#fff;-webkit-transition:.4s;transition:.4s;text-align:center}
@media(min-width: 518px){.btnGrad05{border-radius:10px}}
a[class*="btnGrad"]:link,a[class*="btnGrad"]:visited{color:#fff}
.btnGrad05:hover{background-position:left center}
.btnGrad06{display:block;background:#018a59;background-image:-webkit-gradient(linear, left top, right top, from(#32bb8a), color-stop(51%, #32bb8a), to(#018a59));background-image:-webkit-linear-gradient(left, #32bb8a 0%, #32bb8a 51%, #018a59 100%);background-image:linear-gradient(to right, #32bb8a 0%, #32bb8a 51%, #018a59 100%);background-size:200% auto;background-position:right center;border-radius:1.0666666667vw;font-weight:700;color:#fff;-webkit-transition:.4s;transition:.4s;text-align:center}
@media(min-width: 518px){.btnGrad06{border-radius:10px}}
.btnGrad06:hover{background-position:left center}
.btnArrowRight{position:relative}
.btnArrowRight::before{content:"";position:absolute;top:50%;right:0;width:0;height:0;border-style:solid;border-width:0.8vw 0 0.8vw 1.3333333333vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@media(min-width: 518px){.btnArrowRight::before{margin-top:0;border-width:4px 0 4px 7px}}
.btnCirclePlus{cursor:pointer}
.btnCirclePlus .btnCircle{position:absolute;top:0;bottom:0;right:2.4vw;width:6.1333333333vw;height:6.1333333333vw;margin:auto;background-color:#0ca26c;border-radius:50%}
@media(min-width: 518px){.btnCirclePlus .btnCircle{right:0;width:28px;height:28px}}
.btnCirclePlus .btnCircle::before,.btnCirclePlus .btnCircle::after{content:"";position:absolute;top:0;bottom:0;right:50%;translate:50%;width:3.0666666667vw;height:0.6666666667vw;margin:auto;background-color:#fff;z-index:1}
@media(min-width: 518px){.btnCirclePlus .btnCircle::before,.btnCirclePlus .btnCircle::after{width:14px;height:3px}}
.btnCirclePlus .btnCircle::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.3s;transition:.3s}
.btnCirclePlus .btnCircle.is-active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.txt-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}
span.kerning{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}
@media(min-width: 518px){.rs-main{overflow:hidden}}
.rs-mainUnderLogo{width:min(418.56px,80%);margin:0 auto;padding:6.6666666667vw 0 6.8666666667vw}
@media(min-width: 518px){.rs-mainUnderLogo{padding:120px 0 32px}}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:#2C3673 url("/static/cp/clubpoint202607/assets/images/back_PC.png") center center/cover no-repeat;pointer-events:none}
.rs-main{position:relative;background-color:transparent}
.rs-mainUnderLogo{text-align:center;padding:18px 0}
.rs-mainUnderLogo img{width:60%;max-width:260px}
.simpleTempelate footer[role="contentinfo"]{background-color:#fff;padding-top:0}
@media (max-width:767px){.simpleTempelate footer[role="contentinfo"] .footerInfo .copyRight{margin-top:0}}
.rs-mainUnderLogo{width:100%;max-width:100%;margin:0;padding:31px 0;background-color:#fff;text-align:center}
.rs-mainUnderLogo img{width:auto;max-width:min(290px,72%)}

/* =================== 1. HEADER =================== */
.rs-header{position:relative;background:#fff;border-bottom:0.6666666667vw solid #0ca26c}
@media(min-width: 518px){.rs-header{border-bottom:5px solid #0ca26c}}
.rs-headerInner{line-height:1;display:block;position:relative;height:19.6vw;padding:0}
@media(min-width: 518px){.rs-headerInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;height:75px;margin:0 auto}}
.rs-headerInner h1{width:30.6613333333vw;position:absolute;top:6.9333333333vw;left:5.4vw}
@media(min-width: 518px){.rs-headerInner h1{top:20px;left:38px;width:156px}}
.rs-headerInner p{position:absolute;top:2.4vw;right:1.8666666667vw;width:55.7333333333vw}
@media(min-width: 518px){.rs-headerInner p{top:33px;right:32px;width:278px}}
header[role="banner"]{background-color:#fff}
body.simpleTempelate header[role="banner"]{border-bottom:5px solid #0ca26c}
body.simpleTempelate header[role="banner"] .headerInner{padding:20px 0 19px 40px}
@media (max-width:518px){body.simpleTempelate header[role="banner"] .headerInner{padding: 30px 0 17px 18px;}}
body.simpleTempelate header[role="banner"] .headerTop{width:100%;max-width:none;margin:0;padding:0;justify-content:flex-start}
body.simpleTempelate header[role="banner"] .svgTopLogo{width:156px;height:auto;display:block}
@media (max-width:767px){
  body.simpleTempelate header[role="banner"] .headerTop{display:block}
  body.simpleTempelate header[role="banner"] .headerInner.headerKojin .logoWrap{display:block;width:auto;margin:0}
}

/* =================== 2. SIDE MENU (floating nav.rs-sideMenu) =================== */
.rs-sideMenu{position:fixed;top:290px;right:22px;z-index:40;width:206px;background:#fff;border-radius:20px;box-shadow:0 3px 12px rgba(0,0,0,.25);overflow:hidden;font-family:"游ゴシック体",YuGothic,"Yu Gothic",sans-serif}
.rs-sideMenuTtl{background:linear-gradient(180deg,#7ec4ee 0%,#4a9fd8 100%);color:#fff;text-align:center;padding:9px 0;font-weight:700;letter-spacing:.32em;font-size:15px}
.rs-sideMenuList li{border-top:1px solid #e4eef5}
.rs-sideMenuList li:first-child{border-top:0}
.rs-sideMenuList li a{display:block;padding:9px 14px;font-size:12px;line-height:1.4;color:#2b3a55;font-weight:700}
.rs-sideMenuList li a:hover{background:#eef6fc}
@media (max-width:899px){.rs-sideMenu{display:none}}
.rs-sideMenuTtl{background:#1B6D9D}
.rs-sideMenu{width:332px;right:auto;left:min(calc(50% + 343px),calc(100% - 348px))}
.rs-sideMenuTtl{font-size:19px;padding:13px 0}
.rs-sideMenuList li a{font-size:18px;padding:8px 14px;line-height:1.4}

/* =================== 3. HERO (FV) =================== */
.rs-hero{position:relative}
.rs-heroInner{max-width:518px;margin-inline:auto}
.rs-heroTtl,.rs-heroTtl img{width:100%}

/* =================== 4. CAM =================== */
.rs-cam{position:relative;background-color:#3a645e}
.rs-camInner{position:relative;margin:0 auto;overflow:hidden}
@media(min-width: 518px){.rs-camInner{position:relative;width:96%;max-width:1280px;overflow:visible}}
.rs-camList{padding:2.8vw 0 16.9333333333vw}
@media(min-width: 518px){.rs-camList{width:100%;max-width:900px;margin:0 auto;padding:48px 0 119px}}
.rs-camItem{position:relative}
@media(min-width: 518px){.rs-camItem.item01::before{content:"";position:absolute;top:7px;left:-132px;width:71px;height:81px;background:url("/static/cp/clubpoint202607/assets/images/cam_bg_icon01.png") no-repeat center;background-size:100%}.rs-camItem.item01::after{content:"";position:absolute;bottom:346px;right:-123px;display:block;width:61px;height:70px;background:url("/static/cp/clubpoint202607/assets/images/cam_bg_icon02.png") no-repeat center;background-size:100%}}
.rs-camItem.item02{position:relative;margin:4.2666666667vw auto 0}
@media(min-width: 518px){.rs-camItem.item02{margin-top:47px}}
.rs-camItem.item02::before{content:"";position:absolute;top:-0.9333333333vw;left:5.6vw;display:block;width:9.4666666667vw;height:10.8vw;background:url("/static/cp/clubpoint202607/assets/images/cam_bg_icon01.png") no-repeat center;background-size:100%}
@media(min-width: 518px){.rs-camItem.item02::before{top:257px;left:-120px;width:61px;height:70px;background:url("/static/cp/clubpoint202607/assets/images/cam_bg_icon02.png") no-repeat center;background-size:100%}}
.rs-camItem.item02::after{content:"";position:absolute;bottom:-12.6666666667vw;right:5.4666666667vw;display:block;width:8.1333333333vw;height:9.3333333333vw;background:url("/static/cp/clubpoint202607/assets/images/cam_bg_icon02.png") no-repeat center;background-size:100%}
@media(min-width: 518px){.rs-camItem.item02::after{bottom:-64px;right:-128px;width:71px;height:81px;background:url("/static/cp/clubpoint202607/assets/images/cam_bg_icon01.png") no-repeat center;background-size:100%}}
@media(min-width: 518px){.rs-camItemImg{position:absolute;bottom:39px;left:-27%;width:44%;max-width:389px}}
@media(min-width: 518px){.rs-camItemImg{left:-233px}}
.rs-camItemNote{position:absolute;bottom:40vw;left:0;right:0;margin:0 auto;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","メイリオ",sans-serif;font-size:2.9333333333vw;font-weight:700;color:#de6710;text-align:center}
@media(min-width: 518px){.rs-camItemNote{bottom:304px;font-size:15px;translate: 0.8em 0.1em;line-height:1.68}}
.rs-camItemNote a{text-decoration:underline}
.rs-cam{background-color:transparent}
.rs-camInner{max-width:518px;width:92%}
.rs-camList{max-width:518px;padding:0}
.rs-camHead{margin:0}
.rs-camHead img,.rs-camItemTtl img{width:100%;display:block}
.rs-camItem.item01::before,.rs-camItem.item01::after,.rs-camItem.item02::before,.rs-camItem.item02::after{display:none}
.rs-camItem.item02{margin-top:0}
.rs-camItem.item02{position:relative}
.rs-camItemNote{top:61.5%;bottom:auto}
.rs-camItemNote a{color:#0000EE}

/* =================== 5. POINT1 =================== */
.rs-point1{position:relative}
.rs-point1Inner{max-width:518px;width:92%;margin-inline:auto}
.rs-point1Ttl{margin:0}
.rs-point1Ttl img{width:100%;display:block}

/* =================== 6. ABOUT =================== */
.rs-about{padding:5.0666666667vw 0 11.3333333333vw;color:#525252}
@media(min-width: 518px){.rs-about{padding:41px 1vw 65px}}
@media(min-width: 518px){.rs-about{padding:41px 0 65px}}
@media(min-width: 518px){.rs-aboutInner{padding:0 1.5vw}}
@media(min-width: 518px){.rs-aboutInner{padding:0}}
.rs-aboutTtl{width:97.3333333333vw;margin:0 auto}
@media(min-width: 518px){.rs-aboutTtl{width:78.8%;max-width:1009px}}
.rs-aboutLead{margin-top:4vw;font-size:4.6666666667vw;font-weight:700;color:#449868;line-height:1.37;text-align:center}
@media(min-width: 518px){.rs-aboutLead{width:auto;margin-top:49px;font-size:24px}}
@media(min-width: 518px){.rs-aboutLead{font-size:24px}}
.rs-aboutTxt{width:89.7333333333vw;margin:4.1333333333vw auto 0;font-size:4vw;line-height:1.46}
@media(min-width: 518px){.rs-aboutTxt{max-width:899px;margin-top:18px;font-size:18px;line-height:1.55}}
.rs-aboutTxt span{font-weight:700}
.rs-aboutMain{margin-top:5.2vw}
@media(min-width: 518px){.rs-aboutMain{width:100%;max-width:907px;margin:22px auto 0}}
.rs-aboutMainU25{position:relative;width:88vw;min-height:45.3333333333vw;margin:0 auto;padding:5.2vw 0 6.2666666667vw;background-color:#3b7970;border-radius:3.2vw;font-weight:700;color:#fff;text-align:center}
@media(min-width: 518px){.rs-aboutMainU25{width:100%;min-height:154px;margin-top:49px;padding:38px 0 28px;border-radius:20px}}
@media(min-width: 518px){.rs-aboutMainU25{width:100%}}
.rs-aboutMainU25Ttl{display:block;margin-bottom:2.4vw;padding-left:18.9333333333vw;font-size:3.7333333333vw;font-weight:700;line-height:1.28;text-align:left}
@media(min-width: 518px){.rs-aboutMainU25Ttl{margin-bottom:10px;padding-left:16%;font-size:2.1vw;line-height:1.5}}
@media(min-width: 518px){.rs-aboutMainU25Ttl{padding-left:19%;font-size:18px}}
.rs-aboutMainU25Txt{position:relative;left:-6.6666666667vw;padding:1.3333333333vw;background:-webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(0%, #34B76C));background:-webkit-linear-gradient(transparent 35%, #34B76C 0%);background:linear-gradient(transparent 35%, #34B76C 0%);font-size:4.4vw;font-weight:700;line-height:1.3}
@media(min-width: 518px){.rs-aboutMainU25Txt{left:-10px;top:-10px;padding:5px;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #34B76C));background:-webkit-linear-gradient(transparent 60%, #34B76C 0%);background:linear-gradient(transparent 60%, #34B76C 0%);font-size:27px}}
.rs-aboutMainU25Txt .strong{font-size:7.3333333333vw}
@media(min-width: 518px){.rs-aboutMainU25Txt .strong{font-size:45px}}
.rs-aboutMainU25Img{position:absolute;bottom:4vw;right:9.2vw;width:14.4vw}
@media(min-width: 518px){.rs-aboutMainU25Img{top:8px;bottom:auto;right:8px;width:28%}}
.rs-aboutMainU25Link{margin:2.5333333333vw auto 6.6666666667vw;font-size:3.7333333333vw;font-weight:700;text-align:center}
@media(min-width: 518px){.rs-aboutMainU25Link{margin:13px auto 56px;font-size:14px;text-align:right}}
.rs-aboutMainU25Link .line{text-decoration:underline}
.rs-aboutMainU25Link .strong{color:#449868}
.rs-aboutMainList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media(min-width: 518px){.rs-aboutMainList{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.rs-aboutMainList.list03{width: 101%;justify-content: flex-start;gap: 1%;}}
.rs-aboutMainList.list01{position:relative}
.rs-aboutMainList.list02{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.rs-aboutMainItem{position:relative;width:42.1333333333vw;text-align:center}
@media(min-width: 518px){.rs-aboutMainItem{width:50%}}
.rs-aboutMainItem:last-child{padding-left:2.4vw;border-left:1px dotted #3b7970}
@media(min-width: 518px){.rs-aboutMainItem:last-child{padding-left:18px;border-left:2px dotted #3b7970}}
.list01 .rs-aboutMainItem:first-child img{width:35.0666666667vw;padding:12.1333333333vw 0 5.7333333333vw}
@media(min-width: 518px){.list01 .rs-aboutMainItem:first-child img{width:79%;padding:50px 0 29px}}
.list01 .rs-aboutMainItem:last-child img{width:35.0666666667vw;padding:12.1333333333vw 0 5.7333333333vw}
@media(min-width: 518px){.list01 .rs-aboutMainItem:last-child img{width:86%;padding:50px 0 30px}}
.list02 .rs-aboutMainItem{padding:2vw 0 4.7466666667vw}
@media(min-width: 518px){.list02 .rs-aboutMainItem{padding:28px 0 60px}}
.list02 .rs-aboutMainItem:first-child{text-align:left}
.list02 .rs-aboutMainItem:last-child{text-align:right}
.list02 .rs-aboutMainItem:first-child img{width:41.8666666667vw;margin-left:-2.6666666667vw}
@media(min-width: 518px){.list02 .rs-aboutMainItem:first-child img{width:93.6%;margin-left:0}}
.list02 .rs-aboutMainItem:last-child img{width:34.4vw}
@media(min-width: 518px){.list02 .rs-aboutMainItem:last-child img{width:93.6%}}
.list03 .rs-aboutMainItem:first-child{width:44.4vw;padding-top:3.7333333333vw;padding-right:2.5333333333vw}
@media(min-width: 518px){.list03 .rs-aboutMainItem:first-child{width:49%;padding-top:45px;padding-right:1.7%}}
.list03 .rs-aboutMainItem:last-child{width:44.4vw;padding-top:3.7333333333vw;padding-left:2.5333333333vw}
@media(min-width: 518px){.list03 .rs-aboutMainItem:last-child{width:50%;padding-top:45px;padding-left: 2.8%;}}
.list-type .rs-aboutMainItem:first-child{width:44.4vw;padding-right:2.5333333333vw}
@media(min-width: 518px){.list-type .rs-aboutMainItem:first-child{width:50%;padding-right:1.7%}}
.list-type .rs-aboutMainItem:last-child{width:44.4vw;padding-left:2.5333333333vw}
@media(min-width: 518px){.list-type .rs-aboutMainItem:last-child{width:50%;padding-left:1.7%}}
.rs-aboutMainTtl{min-height:24vw;padding-top:5.7333333333vw;font-size:4vw;font-weight:700;color:#fff}
@media(min-width: 518px){.rs-aboutMainTtl{min-height:136px;padding-top:6%;font-size:25px}}
.card01 .rs-aboutMainTtl{background:url("/static/cp/clubpoint202607/assets/images/about_main_ttl_normal.png") no-repeat center 0;background-size:100%}
@media(min-width: 518px){.card01 .rs-aboutMainTtl{background:url("/static/cp/clubpoint202607/assets/images/about_main_ttl_normal_pc.png") no-repeat center 0;background-size:100%}}
.card02 .rs-aboutMainTtl{background:url("/static/cp/clubpoint202607/assets/images/about_main_ttl_gold.png") no-repeat center 0;background-size:100%}
@media(min-width: 518px){.card02 .rs-aboutMainTtl{background:url("/static/cp/clubpoint202607/assets/images/about_main_ttl_gold_pc.png") no-repeat center 0;background-size:100%}}
.list-type .rs-aboutMainTtl{min-height:17.6vw;margin-bottom:3.6vw;padding-top:4.9333333333vw}
@media(min-width: 518px){.list-type .rs-aboutMainTtl{min-height:113px;padding-top:28px;margin-bottom:10px}}
.list-type .card01 .rs-aboutMainTtl{background:url("/static/cp/clubpoint202607/assets/images/about_main_ttl_normal_type.png") no-repeat center 0;background-size:100%}
@media(min-width: 518px){.list-type .card01 .rs-aboutMainTtl{background:url("/static/cp/clubpoint202607/assets/images/about_main_ttl_normal_type_pc.png") no-repeat center 0;background-size:100%}}
.list-type .card02 .rs-aboutMainTtl{background:url("/static/cp/clubpoint202607/assets/images/about_main_ttl_gold_type.png") no-repeat center 0;background-size:100%}
@media(min-width: 518px){.list-type .card02 .rs-aboutMainTtl{background:url("/static/cp/clubpoint202607/assets/images/about_main_ttl_gold_type_pc.png") no-repeat center 0;background-size:100%}}
.rs-aboutMainTxt{position:relative;width:78.9%;margin:0 auto;font-size:2.8vw;font-weight:700;color:#fff;line-height:1.33;overflow:hidden}
@media(min-width: 518px){.rs-aboutMainTxt{width:57%;font-size:16px;line-height:1.3}}
@media(min-width: 518px){.rs-aboutMainTxt{font-size:18px}}
.rs-aboutMainCard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.6vw}
@media(min-width: 518px){.rs-aboutMainCard{width:93%;margin:6px auto 0}}
.rs-aboutMainCardItem{width:19.7333333333vw}
@media(min-width: 518px){.rs-aboutMainCardItem{width:44.8%}}
.rs-aboutMainCardTxt{height:6.5333333333vw;font-size:2.6666666667vw;font-weight:700;line-height:1.1}
@media(min-width: 518px){.rs-aboutMainCardTxt{height:auto;font-size:1.8vw}}
@media(min-width: 518px){.rs-aboutMainCardTxt{font-size:16px}}
.rs-aboutMainCardItem:last-child .rs-aboutMainCardTxt{padding-top:1.6vw}
@media(min-width: 518px){.rs-aboutMainCardItem:last-child .rs-aboutMainCardTxt{padding-top:8px}}
@media(min-width: 518px){.rs-aboutMainCardImg{margin-top:10px;width:110%;translate:-4%}}
.rs-aboutMainCardCopy{margin-top:0.6666666667vw;font-size:2.8vw;text-align:left}
@media(min-width: 518px){.rs-aboutMainCardCopy{margin:3px .8em 0 0;font-size:12px}}
.rs-aboutMainBtn{margin:20.6666666667vw auto 0}
@media(min-width: 518px){.rs-aboutMainBtn{width:93%;margin:99px auto 0}}
.rs-aboutMainBtn a{position:relative;width:100%;margin:0 auto;padding:5.3333333333vw 0 5.2vw;-webkit-box-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw 0 rgba(0,0,0,.16);box-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw 0 rgba(0,0,0,.16);font-size:4vw;font-weight:700}
@media(min-width: 518px){.rs-aboutMainBtn a{width:100%;padding:24px 0 23px;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.16);box-shadow:2px 2px 2px 0 rgba(0,0,0,.16);font-size:18px}}
.rs-aboutMainBtn a::before{right:1.8666666667vw;border-width:1.0666666667vw 0 1.0666666667vw 1.3333333333vw}
@media(min-width: 518px){.rs-aboutMainBtn a::before{right:14px;border-width:8px 0 8px 10px}}
.card01 .rs-aboutMainBtn:first-of-type{position:absolute;bottom:17.8666666667vw;width:89.3333333333vw;width:200%;z-index:2}
@media(min-width: 518px){.card01 .rs-aboutMainBtn:first-of-type{bottom:80px;left:3.5%;width:192.5%}}
.rs-aboutMainBtn+.rs-aboutMainBtn{margin-top:20.6666666667vw}
@media(min-width: 518px){.rs-aboutMainBtn+.rs-aboutMainBtn{margin-top:99px}}
.rs-aboutMainNote{position:absolute;top:1.3333333333vw;left:0;width:200%;padding:1.0666666667vw 0;background-color:#fff;font-size:2.9333333333vw;z-index:2}
@media(min-width: 518px){.rs-aboutMainNote{top:1px;left:2px;right:0;width:auto;margin:auto;padding:7px 0;font-size:16px;width:200%}}
.rs-aboutMainPoint{position:relative;width:88vw;margin:0 auto;padding:3.6vw 0 3.7333333333vw;background-color:#3b7970;border-radius:3.2vw;font-weight:700;color:#fff;text-align:center}
@media(min-width: 518px){.rs-aboutMainPoint{width:100%;padding:17px 0 15px;border-radius:20px}}
@media(min-width: 518px){.rs-aboutMainPoint.point02{padding: 25px 0 20px}}
.rs-aboutMainPoint.point-first{padding:6.1333333333vw 0 7.6vw}
@media(min-width: 518px){.rs-aboutMainPoint.point-first{width:100%;max-width:900px;margin:0 auto;padding:46px 0 40px}}
.rs-aboutMainPoint.point-first::after{content:"";position:absolute;bottom:3.0666666667vw;left:0;right:0;display:block;width:2.6666666667vw;height:1.6vw;margin:auto;background:url("/static/cp/clubpoint202607/assets/images/about_first_present_arrow.png") no-repeat center;background-size:100%}
@media(min-width: 518px){.rs-aboutMainPoint.point-first::after{bottom:16px;width:15px;height:9px;background:url("/static/cp/clubpoint202607/assets/images/about_first_present_arrow_pc.png") no-repeat center;background-size:100%}}
.rs-aboutMainPoint.point03{padding:4.8vw 0 6.6666666667vw}
@media(min-width: 518px){.rs-aboutMainPoint.point03{width:100%;padding:19px 0 18px}}
.rs-aboutMainPoint span{display:block}
.rs-aboutMainPointLink{display:block}
.rs-aboutMainPointIcon{position:absolute}
.point-first .rs-aboutMainPointIcon{top:18.9333333333vw;left:4.1333333333vw;width:12.8vw}
@media(min-width: 518px){.point-first .rs-aboutMainPointIcon{top:54px;left:44px;width:96px}}
.point01 .rs-aboutMainPointIcon{top:6.6666666667vw;left:6.2666666667vw;width:6.5333333333vw}
@media(min-width: 518px){.point01 .rs-aboutMainPointIcon{top:31px;left:47px;width:7.8%}}
.point02 .rs-aboutMainPointIcon{top:6.6666666667vw;left:4.5333333333vw;width:11.6vw}
@media(min-width: 518px){.point02 .rs-aboutMainPointIcon{top:31px;left:34px;width:13.6%}}
.point03 .rs-aboutMainPointIcon{top:9.8666666667vw;left:4.8vw;width:13.3333333333vw}
@media(min-width: 518px){.point03 .rs-aboutMainPointIcon{top:58px;left:29px;width:15.4%}}
.rs-aboutMainPointTtl{font-size:4.9333333333vw}
@media(min-width: 518px){.rs-aboutMainPointTtl{font-size:27px}.point02 .rs-aboutMainPointTtl{translate: 0.5em}.point03 .rs-aboutMainPointTtl{letter-spacing: -0.05em;}}
.point-first .rs-aboutMainPointTtl{position:absolute;top:-3.8666666667vw;left:0;right:0;width:69.8666666667vw;margin:0 auto;padding:1.7333333333vw 0;background-color:#fff;border-radius:13.3333333333vw;border:2px solid #00a29a;font-size:4.2666666667vw;color:#00a29a}
@media(min-width: 518px){.point-first .rs-aboutMainPointTtl{top:-20px;width:50.4%;padding:12px 0;font-size:24px}}
.rs-aboutMainPointTxt{margin-top:1.7333333333vw;font-size:3.2vw;line-height:1.36}
@media(min-width: 518px){.rs-aboutMainPointTxt{margin-top:8px;font-size:16px;translate: 0.5em;}}
.point-first .rs-aboutMainPointTxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;line-height:1.41}
@media(min-width: 518px){.point-first .rs-aboutMainPointTxt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:18px}}
.point-first .rs-aboutMainPointTxt::before,.point-first .rs-aboutMainPointTxt::after{content:"";display:block;width:4.1333333333vw;height:7.4666666667vw;margin-right:2.9333333333vw;background:url("/static/cp/clubpoint202607/assets/images/about_first_present_slash.png") no-repeat;background-size:100%}
@media(min-width: 518px){.point-first .rs-aboutMainPointTxt::before,.point-first .rs-aboutMainPointTxt::after{width:17px;height:30px;margin-right:5px;background:url("/static/cp/clubpoint202607/assets/images/about_first_present_slash_pc.png") no-repeat;background-size:100%}}
.point-first .rs-aboutMainPointTxt::after{margin-left:2.9333333333vw;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}
@media(min-width: 518px){.point-first .rs-aboutMainPointTxt::after{margin-left:5px}}
.point02 .rs-aboutMainPointTxt{margin: 0.8em 0 0 0.8em;line-height: 1.25;}
@media(min-width: 518px){.point03 .rs-aboutMainPointTxt{margin-top: 9px;translate: 0.1em;}}
.rs-aboutMainPointImg{width:81.0666666667vw;margin:3.0666666667vw auto 0}
@media(min-width: 518px){.rs-aboutMainPointImg{width:58.2%;margin-top:22px}}
.point-first .rs-aboutMainPointImg{width:62.4vw;margin:3.3333333333vw 0 0 18.9333333333vw}
@media(min-width: 518px){.point-first .rs-aboutMainPointImg{width:43%;margin:5px auto 0}}
.rs-aboutMainPointNote{margin-top:3.5333333333vw;font-size:2.9333333333vw;line-height:1.2272727273;font-weight:500}
.rs-aboutMainPointNote a{text-decoration:underline !important}
@media(min-width: 518px){.rs-aboutMainPointNote{margin-top:20px;font-size:16px;translate: -0.2em;}}
.rs-aboutMainInner{position:relative}
.rs-aboutMainInnerNote{position:absolute;bottom:2.1333333333vw;left:0;right:0;margin:auto;padding:.4em 0;background-color:#fff;font-size:2.9333333333vw;font-weight:400;line-height:1.22;color:red;text-align:center}
@media(min-width: 518px){.rs-aboutMainInnerNote{bottom:20px;margin-top:12px;font-size:16px}}
.rs-aboutMainInnerNote a{text-decoration:underline}
.rs-aboutNote{width:88.5333333333vw;margin:9.4666666667vw auto 0;font-size:2.9333333333vw;line-height:1.22}
@media(min-width: 518px){.rs-aboutNote{position:relative;display:-ms-grid;display:grid;row-gap:.5em;left:30px;max-width:937px;margin-top:34px;font-size:16px}}
.rs-about .rs-aboutInner{max-width:518px;width:92%;margin-inline:auto;padding:0}
.rs-aboutBtns{max-width:518px;width:92%;margin:0 auto}
.rs-aboutBtnApply{margin-bottom:12px}
.rs-aboutBtnApply a{display:block;width:100%}
.rs-aboutBtnList{display:flex;gap: 6%;position:relative;padding-top: 20px;}
.rs-aboutBtnList::before{content:"";position:absolute;left: 50.5%;top:0;bottom:0;border-left:1px dotted #206F9D;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}
@media(min-width: 518px){.rs-aboutBtnList::before{border-left:2px dotted #206F9D;}}
.rs-aboutBtnList li{flex:1}
.rs-aboutBtnList a{display:block;width:100%}
.rs-about .rs-aboutNote{max-width:518px;width:92%;margin:14px auto 0;color:#fff;font-size:12px;line-height:1.7}
.rs-about .rs-aboutNoteItem{margin-bottom:-6px;font-size: 18px;line-height: 1.4;}
.rs-aboutBtnApply a,.rs-aboutBtnList a{padding:24px 0;line-height:1.1;font-size: 20px;}
.rs-aboutBtnApply{margin-bottom:0}
.rs-about .rs-aboutInner{background-color:#fff}
.rs-about .rs-aboutNote{background-color:#fff;color:#525252;margin-top:0;padding: 13px 31px 44px;}
.rs-about{padding-top:0}
.rs-aboutBtns .btnArrowRight::before{right:16px}
.rs-about{padding:0}
.rs-about .rs-aboutNote{left:0}
.rs-about .rs-aboutInner{padding:40px 30px 16px}
@media(max-width: 517px){.rs-about .rs-aboutInner{padding-left:18px;padding-right:18px}}
@media(max-width: 767px){.rs-about .list03 .rs-aboutMainItem{width:50%}}
.rs-about .rs-aboutTtl{width:110%;margin:0 auto 0 -5%}
.rs-about .rs-aboutTtl img{width:100%;display:block}
.rs-about .rs-aboutTxt{width:101%;margin-top:14px}
.rs-about .rs-aboutMain{width:100%;max-width:100%;margin-top:20px}
.rs-about .rs-aboutMainU25{position:static;width:100%;min-height:0;margin:0;padding:0;background:none;border-radius:0;color:inherit}
.rs-about .rs-aboutMainU25 .rs-aboutMainU25Img{position:static;width:100%;right:auto;bottom:auto;display:block}
.rs-about .rs-aboutMainU25Link{margin:12px auto 24px;font-size:14px;text-align:center}
.rs-about .rs-aboutMainU25Link a{color:#0000EE;}
.rs-about .rs-aboutMainU25Link .strong{color:#0000EE}
.rs-about .rs-aboutMainPoint{width:100%;background-color:#206F9D;z-index:1;}
.rs-about .rs-aboutMainItem{width:50%}
.rs-about .rs-aboutMainItem:last-child{border-left-color:#206F9D}
.rs-about .rs-aboutMainInner{width:100%;margin:0 auto}
.rs-about .rs-aboutMainPresent{width:98%;margin:0 auto;translate: -2%;}
.rs-about .rs-aboutMainPresent img{width:100%;display:block}
.rs-about .rs-aboutMainPointImg{width:88%;margin:10px auto 0}
.rs-about .rs-aboutMainPointImg img{width:100%;display:block}
.rs-about .rs-aboutMainTxt{width:92%}
.rs-about .list03 .rs-aboutMainTtl{padding-top:8px;min-height:96px}
@media(min-width: 518px){.rs-about .list03 .rs-aboutMainTxt{font-size:14px;line-height:1.3}}
.rs-about .list03 .rs-aboutMainItem{padding-top:19px;padding-bottom:18px}
@media(min-width: 518px){.rs-about .rs-aboutMainCardTxt{font-size:13px;min-height:2.2em}}
.rs-about .list-type .rs-aboutMainItem{padding-top:4px;padding-bottom:6px}
.rs-about .rs-aboutMainU25Link{margin:8px auto 14px}
@media(min-width: 518px){
.rs-about .rs-aboutLead{margin-top:14px}
.rs-about .rs-aboutTxt{margin-top:12px}
.rs-about .rs-aboutMain{margin-top:33px}
.rs-about .rs-aboutMainU25Link{margin: 9px auto 31px}
}
.rs-about .rs-aboutMainInner{margin-top:10px;padding-bottom: 25px;}
.rs-aboutMainInner{position:relative}
.rs-aboutMainInner::before{content:"";position:absolute;left:50%;top:-40px;bottom:0;border-left:1px dotted #206F9D;transform:translateX(-50%);pointer-events:none}
@media(min-width: 518px){.rs-aboutMainInner::before{border-left:2px dotted #206F9D;}}

/* =================== 7. APP =================== */
.rs-app{background-color:#f8ffe8;color:#525252}
.rs-appTtl{padding:5vw 0;background-color:#e3f2c2;font-size:5.0666666667vw;font-weight:700;line-height:1.31;text-align:center}
@media(min-width: 518px){.rs-appTtl{padding:24px 0;font-size:26px}}
.rs-appInner{padding:8.5333333333vw 0 6vw}
@media(min-width: 518px){.rs-appInner{max-width:909px;margin:0 auto;padding:38px 1.5vw 45px}}
@media(min-width: 518px){.rs-appInner{padding-right:0;padding-left:0;outline:0}}
.rs-appMain{width:86.6666666667vw;margin:0 auto}
@media(min-width: 518px){.rs-appMain{width:100%}}
@media(min-width: 518px){.rs-appMainInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:460px;margin:0 auto}.item02 .rs-appMainInner{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 0 7%}}
.rs-appMainItem{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:6.4vw 0 7.0666666667vw;background-color:#fff;border-radius:2vw;border:0.5333333333vw solid #9bc143}
@media(min-width: 518px){.rs-appMainItem{padding:37px 0 57px;border-radius:15px;border:4px solid #9bc143}}
@media(min-width: 518px){.rs-appMainItem.item01{padding:33px 0 38px}}
.rs-appMainItem.item02{margin-top:5.2vw;padding:7.6vw 0 6.8vw}
@media(min-width: 518px){.rs-appMainItem.item02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:27px;padding:50px 5% 44px 6%}}
.rs-appMainTtl{font-size:5.2vw;font-weight:700;color:#9bc143;line-height:1.28;text-align:center}
@media(min-width: 518px){.rs-appMainTtl{font-size:2.9vw;text-align:left}}
@media(min-width: 518px){.rs-appMainTtl{font-size:27px}}
.item01 .rs-appMainTtl{margin-top:4vw}
@media(min-width: 518px){.item01 .rs-appMainTtl{margin-top:18px}}
.item02 .rs-appMainTtl{margin-top:1.3333333333vw}
@media(min-width: 518px){.item02 .rs-appMainTtl{margin-top:0}}
.rs-appMainImg{margin:0 auto}
.item01 .rs-appMainImg{width:19.7333333333vw}
@media(min-width: 518px){.item01 .rs-appMainImg{width:28.8%;margin:0}}
.item02 .rs-appMainImg{width:36.8vw}
@media(min-width: 518px){.item02 .rs-appMainImg{width:24.5%;margin:0}}
.rs-appMainTxt{margin-top:2.9333333333vw;font-size:4vw;font-weight:700;line-height:1.4;text-align:center}
@media(min-width: 518px){.rs-appMainTxt{margin-top:38px;font-size:18px;line-height:1.5;text-align:left}}
.item01 .rs-appMainTxt{width:74.1333333333vw;margin-right:auto;margin-left:auto;font-size:4vw}
@media(min-width: 518px){.item01 .rs-appMainTxt{width:auto;font-size:18px}}
@media(min-width: 518px){.rs-appMainTxtWrap{width:auto}}
.rs-appMainPay{padding-top:9.6vw}
@media(min-width: 518px){.rs-appMainPay{padding-top:15px}}
@media(min-width: 518px){.rs-appMainPay+.rs-appMainPay{padding-top:23px}}
.rs-appMainPayTtl{padding:2.2666666667vw 0;background-color:#e3e3e3;font-size:5.7333333333vw;font-family:Roboto,"Noto Sans CJK JP","Noto Sans JP",Arial,Helvetica,sans-serif;font-weight:600;color:#525252;text-align:center}
@media(min-width: 518px){.rs-appMainPayTtl{padding:10px 0;font-size:24px}}
@media(min-width: 518px){.rs-appMainPayInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:92%;margin:22px auto 0}}
.rs-appMainPayImg{width:80vw;margin:2vw auto 0}
@media(min-width: 518px){.rs-appMainPayImg{width:45.6%;margin:0}}
.rs-appMainPayBox{width:75.7333333333vw;margin:5.6vw 0 0 6.2666666667vw}
@media(min-width: 518px){.rs-appMainPayBox{width:49.3%;margin:0}}
.rs-appMainPayTxt{width:74.1333333333vw;margin:4.8vw auto 0;font-size:2.9333333333vw;font-family:"Noto Sans JP",sans-serif;font-family:Roboto,"Noto Sans CJK JP","Noto Sans JP",Arial,Helvetica,sans-serif;line-height:1.45}
@media(min-width: 518px){.rs-appMainPayTxt{width:94.4%;margin:0 auto;font-size:16px;line-height:1.38}}
.rs-appMainBtn{margin-top:3.3333333333vw}
@media(min-width: 518px){.rs-appMainBtn{margin-top:14px}}
@media(min-width: 518px){.rs-appMainBtnWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px}.rs-appMainBtnWrap .rs-appMainBtn{margin:0 1em 0 0}}
.rs-appMainBtn a{width:72vw;position:relative;margin:0 auto;padding:3.8666666667vw 0 3.7333333333vw;-webkit-box-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw 0 rgba(0,0,0,.16);box-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw 0 rgba(0,0,0,.16);border-radius:1.3333333333vw;font-size:4vw;font-weight:700}
@media(min-width: 518px){.rs-appMainBtn a{width:245px;margin:0;padding:17px 0;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.16);box-shadow:2px 2px 2px 0 rgba(0,0,0,.16);border-radius:10px;font-size:20px}}
.rs-appMainBtn a::before{right:3.2vw;border-width:1.0666666667vw 0 1.0666666667vw 1.3333333333vw}
@media(min-width: 518px){.rs-appMainBtn a::before{right:14px;border-width:7px 0 7px 9px}}
.rs-appMainNote{width:100%;margin-top:4.6666666667vw}
@media(min-width: 518px){.rs-appMainNote{margin-top:26px}}
.rs-appMainNoteLink{margin-top:2.9333333333vw;font-size:2.9333333333vw;font-family:"Noto Sans JP",sans-serif;font-family:Roboto,"Noto Sans CJK JP","Noto Sans JP",Arial,Helvetica,sans-serif;text-align:center}
@media(min-width: 518px){.rs-appMainNoteLink{margin-top:15px;font-size:15px;text-align:left}}
.rs-appMainNoteItem{padding-left:1em;text-indent:-1em;font-size:2.9333333333vw;font-family:"Noto Sans JP",sans-serif;font-family:Roboto,"Noto Sans CJK JP","Noto Sans JP",Arial,Helvetica,sans-serif;line-height:1.45}
.rs-appMainNoteItem a{word-break:break-all;text-decoration:underline}
@media(min-width: 518px){.rs-appMainNoteItem{font-size:12px;line-height:1.5;margin:0 !important}}
.rs-appMainNoteItem+.rs-appMainNoteItem{margin-top:.1em}
.rs-appMainNote02{margin-top:.6em;font-size:2.9333333333vw;text-align:center}
@media(min-width: 518px){.rs-appMainNote02{font-size:15px;text-align:left;margin-top: 16px;}}
.rs-appStatement{width:86.6666666667vw;margin:3.8666666667vw auto 0;padding:4.6666666667vw 0 6.8vw;background-color:#fff;border-radius:2vw;border:0.5333333333vw solid #0ca26c;text-align:center}
@media(min-width: 518px){.rs-appStatement{width:100%;margin-top:29px;padding:45px 5.3% 40px 8.6%;border-radius:15px;border:4px solid #0ca26c}}
@media(min-width: 518px){.rs-appStatementInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}
@media(min-width: 518px){.rs-appStatementDetail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 0 10%}}
.rs-appStatementImg{width:22.6666666667vw;margin:0 auto}
@media(min-width: 518px){.rs-appStatementImg{width:78%}}
@media(min-width: 518px){.rs-appStatementImgWrap{width:19.2%}}
.rs-appStatementApp{margin-top:2.6666666667vw;font-size:3.3333333333vw;font-weight:600}
@media(min-width: 518px){.rs-appStatementApp{margin-top:11px;font-size:14px;line-height:1.5}}
.rs-appStatementTtl{margin-top:4vw;font-size:5.2vw;font-weight:700;color:#0ca26c;line-height:1.35}
@media(min-width: 518px){.rs-appStatementTtl{margin:0;font-size:2.9vw;text-align:left}}
@media(min-width: 518px){.rs-appStatementTtl{font-size:27px}}
.rs-appStatementTxt{width:71.7333333333vw;margin:3.8666666667vw auto 0;font-size:3.6vw;font-weight:700;line-height:1.45;text-align:justify}
@media(min-width: 518px){.rs-appStatementTxt{width:92%;margin-top:18px;padding-left:1%;font-size:17px;letter-spacing: 0.06em;}}
.rs-appStatementBtn{margin-top:4vw}
@media(min-width: 518px){.rs-appStatementBtn{margin-top:22px}}
.rs-appStatementBtn a{position:relative;width:72vw;margin:0 auto;padding:3.8666666667vw 0 3.7333333333vw;-webkit-box-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw 0 rgba(0,0,0,.16);box-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw 0 rgba(0,0,0,.16);font-size:4vw;font-weight:700}
@media(min-width: 518px){.rs-appStatementBtn a{width:245px;margin:0;padding:17.5px 0;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.16);box-shadow:2px 2px 2px 0 rgba(0,0,0,.16);font-size:20px}}
.rs-appStatementBtn a::before{right:3.2vw;border-width:1.0666666667vw 0 1.0666666667vw 1.3333333333vw}
@media(min-width: 518px){.rs-appStatementBtn a::before{right:14px;border-width:7px 0 7px 9px}}
.rs-appStatementNote{width:75.6vw;margin:10.8vw auto 0;font-size:3.3333333333vw;text-align:left}
@media(min-width: 518px){.rs-appStatementNote{width:100%;margin-top:42px;font-size:14px}}
.rs-appStatementNoteTtl{font-size: 17px;font-weight:600;color:#009b63}
.rs-appStatementNoteList{width:73.8666666667vw;margin:4.2666666667vw auto 0;padding-left: 0.8em;}
@media(min-width: 518px){.rs-appStatementNoteList{width:99%;margin-top:19px}}
.rs-appStatementNoteItem{padding-left:1.4em;text-indent:-1.4em;line-height:1.8}
.rs-appStatementNoteItem span{margin-right:.4em;color:#009b63}
.rs-appNote{margin:2.4vw 0 0 0;font-size:2.9333333333vw;text-align:right}
@media(min-width: 518px){.rs-appNote{margin:25px 0 0;font-size:14px}}
.rs-app{background-color:#f8ffe8;color:#525252}
.rs-app .rs-appInner{max-width:518px;width:92%;margin-inline:auto;padding:28px 0 34px}
.rs-app .rs-appMain{width:100%}
.rs-appMainItem{background-color:#fff}
.rs-appMainItem.item01{padding:28px 18px 32px}
.rs-appMainItem.item02{padding:26px 18px}
.rs-appStatement{background-color:#fff;border-radius:15px;border:4px solid #0CA26C;margin-top:20px;padding:26px 18px}
.rs-app .rs-appNote{color:#fff;text-align:right;margin-top:15px;font-size:15px}
.rs-app .rs-appMainItem.item02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;gap: 12px;}
.rs-app .rs-appMainItem.item02 .rs-appMainImg{margin:0 auto 12px}
.rs-appTtl{max-width:518px;margin-inline:auto}
.rs-appMainItem.item01 .rs-appMainInner{display:block;width:100%;margin:0 auto;text-align:center}
.rs-appMainItem.item01 .rs-appMainImg{width:auto;margin:0 auto 17px}
.rs-appMainItem.item01 .rs-appMainImg img{width:100px;height:auto}
.rs-appMainItem.item01 .rs-appMainTxtWrap{width:100%;text-align:center}
.rs-appMainItem.item01 .rs-appMainTtl{margin-top:0;text-align:center}
.rs-appMainItem.item01 .rs-appMainTxt{text-align:center;margin-top:33px}
.rs-appMainPayTtl{padding:10px 0;font-size:29px;line-height:1.3;margin-inline:-18px}
.rs-appMainPay{padding-top:0;margin-top: 48px;}
.rs-appMainPay+.rs-appMainPay{padding-top:0;margin-top:55px}
.rs-appMainPayInner{display:block;width:100%;margin:11px auto 0}
.rs-appMainPayImg{width:100%;margin:0;translate: -2%;}
.rs-appMainPayImg img{width:100%;display:block}
.rs-appMainPayBox{width:100%;margin:31px 0 0}
.rs-appMainPay .rs-appMainBtn{margin-top:13px;text-align:center}
.rs-appMainPay .rs-appMainBtn.btn02{margin-top:23px;}
.rs-appMainPay .rs-appMainNoteLink{text-align:center;margin-top:17px}
.rs-appMainPay .rs-appMainNote{margin-top:24px;margin-left: 3%;width: 97%;}
.rs-appMainItem.item01{padding-top:46px;padding-bottom:49px}
.rs-appMainItem.item02{padding:50px 22px 59px}
.rs-appStatement{padding:38px 22px 38px;margin-top:28px}
.rs-appMainPay .rs-appMainBtn a,.rs-appMainItem.item02 .rs-appMainBtn a,.rs-appStatementBtn a{display:block;width:450px;max-width:90%;margin-left:auto;margin-right:auto}
.rs-appMainBtnWrap{text-align:center;display:block}
.rs-appMainBtnWrap .rs-appMainBtn{margin: 29px auto 0;}
.rs-appMainItem.item02 .rs-appMainImg{width:auto;margin:0 auto 14px}
.rs-appMainItem.item02 .rs-appMainImg img{width:110px;height:auto}
.rs-appMainItem.item02 .rs-appMainInner{margin:0;width:100%;text-align:center}
.rs-appMainItem.item02 .rs-appMainTtl{text-align:center}
.rs-appMainItem.item02 .rs-appMainNote02{text-align:center}
.rs-appMainItem.item02 .rs-appMainTxt{text-align:center;margin-left:0}
.rs-appStatementInner{display:block;width:100%;text-align:center}
.rs-appStatementImgWrap{width:100%;margin:0 auto;display:none;}
.rs-appStatementImg{width:auto;margin:0 auto}
.rs-appStatementImg img{width:90px;height:auto}
.rs-appStatementApp{text-align:center}
.rs-appStatementDetail{flex:none;margin:18px 0 0;width:100%;text-align:center}
.rs-appStatementTtl{text-align:center}
.rs-appStatementTxt{text-align:left;padding-left:0;margin:33px auto 0;line-height: 1.55;}
.rs-appStatementBtn{margin-top:27px}
.rs-appStatementNote{margin-top:48px}
.rs-app .rs-appInner{padding-bottom:58px}
.rs-app .rs-appNote{margin-top:16px;color:#525252}
.rs-app{max-width:518px;margin-inline:auto}
.rs-app .rs-appInner{width:100%}
@media (max-width:767px){.rs-app .rs-appInner{width:92%}}
.rs-app .rs-appInner{width:100%;max-width:518px;margin-inline:auto;padding:45px 34px 34px}
.rs-appStatement{width:100%}
@media (max-width:767px){
  .rs-appMainItem.item01 .rs-appMainTxt,
  .rs-appStatementTxt,
  .rs-appStatementNote,
  .rs-appStatementNoteList{width:100%}
}

/* =================== 8. INFO =================== */
.rs-info{padding-top:12.9333333333vw;color:#000}
@media(min-width: 518px){.rs-info{padding:64px 1.5vw 0;color:#404040}}
@media(min-width: 518px){.rs-info{padding:64px 0 0}}
.rs-infoTtl{position:relative;width:91.3333333333vw;margin:0 auto;padding:2.8vw 0;background-color:#0ca26c;border-radius:3.2vw;font-size:4.5333333333vw;font-weight:700;color:#fff;line-height:1.41;text-align:center}
@media(min-width: 518px){.rs-infoTtl{width:100%;max-width:1000px;padding:25px 0;border-radius:20px;font-size:2.8vw}}
@media(min-width: 518px){.rs-infoTtl{font-size:29px}}
.rs-infoTtl.btnCirclePlus .btnCircle{right:20px;border:1px solid #fff}
.rs-infoContent{margin-top:4.8vw}
@media(min-width: 518px){.rs-infoContent{margin-top:22px}}
.rs-infoTable{width:92.1333333333vw;margin:0 auto;border-collapse:collapse;border:1px solid #89817f}
@media(min-width: 518px){.rs-infoTable{width:100%;max-width:1000px}}
.rs-infoTable th{padding:1.7333333333vw 0 2vw;background-color:#545960;border:1px solid #89817f;font-size:3.7333333333vw;font-weight:400;color:#fff;text-align:center}
@media(min-width: 518px){.rs-infoTable th{padding:20px 0 21px;font-size:18px}}
.rs-infoTable th.card01{width:36.4vw;background-color:#545960}
@media(min-width: 518px){.rs-infoTable th.card01{width:38.1%}}
.rs-infoTable th.card02{width:33.8666666667vw;background-color:#b67e00}
@media(min-width: 518px){.rs-infoTable th.card02{width:38.1%}}
.rs-infoTable td{padding:3.4666666667vw 0;border:1px solid #89817f;font-size:3.8666666667vw;line-height:1.17;text-align:center}
@media(min-width: 518px){.rs-infoTable td{padding:16px .6em;font-size:16px}.rs-infoTable td:has(.box02){vertical-align:middle}}
@media(min-width: 518px){.rs-infoTable td{font-size:20px}}
.rs-infoTable td sup{display:inline !important}
@media(min-width: 518px){.rs-infoTable td sup{display:none !important}}
.rs-infoTable td.ttl{width:21.8666666667vw;font-size:3.2vw;line-height:1.41;vertical-align:middle}
@media(min-width: 518px){.rs-infoTable td.ttl{width:23.8%;font-size:16px;font-weight:600}}
@media(min-width: 518px){.rs-infoTable td.fee{padding:16px 1.2em;letter-spacing:0}}
.rs-infoTable td.left{padding-left:.2em;text-align:left}
@media(min-width: 518px){.rs-infoTable td.left{text-align:center}}
.rs-infoTable td .box01{margin:2.6666666667vw 0;padding:2.6666666667vw 0;border-top:1px dashed #707070;border-bottom:1px dashed #707070}
@media(min-width: 518px){.rs-infoTable td .box01{margin:0;padding:0;border:none}}
.rs-infoTable td .box02{padding-top:5.4666666667vw;padding-bottom:7.4533333333vw;margin-bottom:7.6666666667vw;border-bottom:1px dashed #707070}
@media(min-width: 518px){.rs-infoTable td .box02{padding-top:0;padding-bottom:0;margin-bottom:0;border:none}}
.rs-infoTable td span.other{display:block;padding-top:2.6666666667vw}
@media(min-width: 518px){.rs-infoTable td span.other{padding-top:0}}
.rs-infoTable td span.strong{font-weight:600;font-size: 19px;}
.rs-infoTable td span.big{font-size:4.8vw}
.rs-infoTable td span.gold{color:#765e3c}
.rs-infoTable td span.orange{color:#ed6c0f}
.rs-infoTable td span.note{display:block;margin-top:1.3em;font-size:2.6666666667vw;line-height:1.35}
@media(min-width: 518px){.rs-infoTable td span.note{margin-top:.4em;font-size:14px;color:#525252;text-align:left}}
@media(min-width: 518px){.rs-infoTable td span.note.ippanNenkaihi{margin-top:16px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}
.rs-infoTable td span.note.emoney{font-size:2.5333333333vw;font-family:Roboto,"Noto Sans CJK JP","Noto Sans JP",Arial,Helvetica,sans-serif}
@media(min-width: 518px){.rs-infoTable td span.note.emoney{margin-left:8.6%;padding-left:1.4em;text-indent:-1.4em;margin-top:12px;font-size:14px}}
.rs-infoTable td span.under{text-decoration:underline}
.rs-infoTable td span.back-gold{background-color:#dacdbb;display:block !important;padding:9px;width:86%;margin-inline:auto}
@media(min-width: 518px){.rs-infoTable td span.back-gold{display:none !important}}
.rs-infoTable td img.logo{width:28.5333333333vw}
@media(min-width: 518px){.rs-infoTable td img.logo{width:80%}}
.rs-infoTable td img.logo+p:has(span.note){margin-top:3.7066666667vw}
.rs-infoTable td img.img01{width:45.4%}
.rs-infoTable td img.img02{width:50.2%}
.rs-infoTable td img.img03{width:74.2%}
.rs-infoTable td img.img04{width:74.2%}
.rs-infoTable td img.img05{width:81.9%}
.rs-infoTable td img.img06{width:84.3%}
.rs-infoTable td img.img07{width:49.7%}
.rs-infoTable td img.img08{width:60.6%}
.rs-infoTable td img.img09{width:61.9%}
.rs-infoTable td .mt{margin-top:7.4666666667vw}
@media(min-width: 518px){.rs-infoTable td .mt{margin-top:0}}
.rs-infoNote01{width:89.7333333333vw;margin:3.7333333333vw auto 0}
@media(min-width: 518px){.rs-infoNote01{width:100%;max-width:1000px;margin-top:18px;font-size:14px;color:#525252}}
.rs-infoNote01Item{padding-left:1.6em;text-indent:-1.6em;line-height:1.5}
.rs-infoNote01Item+.rs-infoNote01Item{margin-top: 0.2em;}
.rs-infoNote01Item span{margin-right:.6em}
.rs-infoNote02{width:91.6vw;margin:5.2vw auto 0;padding-left:1em;text-indent:-1em;font-size:2.9333333333vw;color:red;line-height:1.4}
@media(min-width: 518px){.rs-infoNote02{width:100%;margin-top:.4em;font-size:13px;font-weight:400;text-align:left}}
.rs-infoNote02 a{text-decoration:underline}
.rs-info{background-color:transparent;padding:20px 0}
.rs-infoInner{max-width:518px;width:92%;margin-inline:auto}
.rs-infoInner img{width:100%;display:block}
.rs-info{padding:0}
.rs-info .rs-infoInner{background-color:#fff;padding:88px 22px 30px}
.rs-info .rs-infoTtl{width:100%;background-color:#449868;padding:20px 0;font-size:24px;line-height:1.45}
.rs-info .rs-infoTable{width:100%}
.rs-info .rs-infoNote01{width:97.5%;margin:18px auto 0;font-size:14px;color:#525252}
.rs-info .rs-infoTable td sup{display:inline !important}
.rs-info .rs-infoTable td span.back-gold{display:block !important;background-color:#dacdbb;width:86%;margin-inline:auto;padding:8px}
@media(max-width:517px){.rs-info .rs-infoTable td span.back-gold{width:100%;padding:8px 4px;white-space:nowrap}}
.rs-info .rs-infoTable td.ttl{width:23%;font-size:16px;line-height:1.4;font-weight: 500;}
.rs-info .rs-infoTable th.card01{width:39%}
.rs-info .rs-infoTable th.card02{width:39%}
.rs-info .rs-infoTable th{font-size:19px;padding:10px 0}
.rs-info .rs-infoTable td{font-size:19px;padding:20px 5px;line-height:1.3}
.rs-info .rs-infoTable td span.big{font-size: 1.3em;}
.rs-info .rs-infoTable td span.note{display:block;font-size:15px;text-align:center;margin-top: 0.1em;line-height:1.35;color:#525252}
.rs-info .rs-infoTable td .box01{margin:8px 0;padding:8px 0;border-top:1px dashed #707070;border-bottom:1px dashed #707070}
.rs-info .rs-infoTable td .box02{margin:0 0 8px;padding:0 0 32px;border-bottom:1px dashed #707070;translate: 0 -8%;}
.rs-info .rs-infoTable td .box02+p{translate: 0 16%;}
.rs-info .rs-infoTable td:has(.box01),
.rs-info .rs-infoTable td:has(.box02),
.rs-info .rs-infoTable td:has(span.other){vertical-align:middle}
.rs-info .rs-infoTable td span.other{display:block;padding-top:6px}
.rs-info .rs-infoTable td span.other:not(.strong){position:relative;top:1.45em}
.rs-info .rs-infoTable td:has(span.other:not(.strong)) > span:first-child{display:block;translate:0 -45%}
.rs-info .rs-infoTable td span.infoU25{display:block;margin-top:8px;padding:7px 1px;background-color:#def0a2;border-radius:6px;color:#ea842a;font-weight:700;line-height:1.4}
.rs-info .rs-infoTable td.infoPay .infoPayGrid{display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:20px;row-gap:6px;text-align:left}
.rs-info .rs-infoTable td.infoMobile{padding:0}
.rs-info .infoMobileRow{padding:17px 0}
.rs-info .infoMobileRow+.infoMobileRow{border-top:1px dashed #707070}
.rs-info .infoMobileTtl{font-size:20px;font-weight:700;line-height:1.2}
.rs-info .infoMobile .note.emoney{font-size:15px;text-align:center;margin-top:5px;color:#525252}
.rs-info .infoMobileLogo{margin-top:13px;text-align:center}
.rs-info .infoMobileLogo img{height:42px;width:auto;display:inline-block}

/* =================== 9. NOTE =================== */
.rs-note{padding:7.3333333333vw 0 16.8vw;color:#000}
@media(min-width: 518px){.rs-note{padding:30px 0 68px}}
.rs-noteInner{width:90.1333333333vw;margin:0 auto}
@media(min-width: 518px){.rs-noteInner{width:100%;max-width:1000px;padding:0 1.5vw}}
@media(min-width: 518px){.rs-noteInner{padding:0}}
.rs-noteTtl{position:relative;padding:6vw 0;border-bottom:2px solid #0ca26c;font-size:4.5333333333vw;font-weight:700;color:#0ca26c;line-height:1.41}
@media(min-width: 518px){.rs-noteTtl{padding:5px 0;font-size:18px}}
.rs-noteTtl span.line{margin-right:.2em;text-decoration:underline}
.rs-noteTtl span.under{text-decoration:underline}
.rs-noteTtl.btnCirclePlus{margin-top:0;padding-right:13.0666666667vw}
@media(min-width: 518px){.rs-noteTtl.btnCirclePlus{margin:15px auto 0;padding-right:10%;width: 96%;}}
.rs-noteContent{padding:4.8vw 0}
@media(min-width: 518px){.rs-noteContent{padding:22px 0}}
.rs-noteTxt{font-size:4.2666666667vw;font-weight:700;line-height:1.57;color:#0ca26c}
@media(min-width: 518px){.rs-noteTxt{font-size:16px}}
.rs-noteList+.rs-noteTxt{margin-top:8.1333333333vw}
@media(min-width: 518px){.rs-noteList+.rs-noteTxt{margin-top:20px}}
.rs-noteTxt.txtU25{color:#0ca26c}
@media(min-width: 518px){.rs-noteTxt.txtU25{font-size:14px}}
.rs-noteList{margin-top:2.6666666667vw}
@media(min-width: 518px){.rs-noteList{margin-top:8px;padding-right:2%}}
.rs-noteItem{font-size:4vw;line-height:1.54;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.1333333333vw}
@media(min-width: 518px){.rs-noteItem{font-size:14px;line-height:2;text-align:justify;gap:9px;margin-left:.8em}}
.rs-noteItem.itemNum{gap:2.6666666667vw}
.rs-noteItem.itemNum span{color:#000;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;white-space:nowrap}
@media(min-width: 518px){.rs-noteItem.itemNum{gap:9px}}
.rs-noteItem span.circle{color:#0ca26c;font-size:2vw;margin-top:.8em}
@media(min-width: 518px){.rs-noteItem span.circle{margin-right:.3em;font-size:12px;margin-top:.3em}}
.rs-noteItem span.circle.kerning{margin-right:0}
.rs-noteItem span.line{margin-right:.2em;text-decoration:underline;color:#000}
.rs-noteItem span.under{text-decoration:underline;margin-right:-2vw}
@media(min-width: 518px){.rs-noteItem span.under{margin-right:-7px}}
.rs-noteItem a{text-decoration:underline}
.rs-noteTable{width:100%;border-collapse:collapse;margin-top:1.8666666667vw}
@media(min-width: 518px){.rs-noteTable{width:100%;margin-top:9px}}
.rs-noteTableWrap{width:91.2vw;margin:4.8vw auto 0}
@media(min-width: 518px){.rs-noteTableWrap{display:block;width:97%;margin-top:18px}}
.rs-noteTableTtl{padding:2.2666666667vw 0 2.1333333333vw;background-color:#b4dac3;text-align:center;font-size:3.7333333333vw;line-height:1.35}
@media(min-width: 518px){.rs-noteTableTtl{width:100%;padding:24px 0 19px;font-size:18px;line-height:1.5}}
@media(min-width: 518px){.rs-noteTableTtl{padding:8px 0}}
.rs-noteTable .tr02{line-height:1.3}
.rs-noteTable td{padding:3.4666666667vw 0;border:1px solid #89817f;font-size:3.6vw;letter-spacing:-0.02em;text-align:center;vertical-align:middle}
@media(min-width: 518px){.rs-noteTable td{padding:11px 0;font-size:16px}}
@media(min-width: 518px){.rs-noteTable td{font-size:19px}}
.rs-noteTable td.price{vertical-align:middle;width: 16%;}
.rs-noteTable td span{display:block;margin-top:.5em;font-size:2.6666666667vw}
@media(min-width: 518px){.rs-noteTable td span{font-size:14px}}
.rs-noteTable th{padding:1.7333333333vw 0 2vw;background-color:#545960;border:1px solid #89817f;font-size:3.7333333333vw;font-weight:400;color:#fff;text-align:center}
@media(min-width: 518px){.rs-noteTable th{padding:7px 0 8px;font-size:18px}}
.rs-noteTable th.card01{width:44.2666666667vw;background-color:#545960}
@media(min-width: 518px){.rs-noteTable th.card01{width:52%}}
.rs-noteTable th.card02{width:33.8666666667vw;background-color:#b67e00}
@media(min-width: 518px){.rs-noteTable th.card02{width:40.5%}}
.rs-noteLink{margin-top:4.8vw}
@media(min-width: 518px){.rs-noteLink{margin-top:8px;font-size:14px}}
.rs-noteLink+.rs-noteLink{margin-top:3.0666666667vw}
@media(min-width: 518px){.rs-noteLink+.rs-noteLink{margin-top:12px}}
.rs-noteLink a{padding-left:4vw;font-weight:700;color:#0000EE;text-decoration:underline}
@media(min-width: 518px){.rs-noteLink a{padding-left:1.3em}}
.rs-note{background-color:transparent;padding:24px 0 40px}
.rs-note .rs-noteInner{max-width:518px;width:92%;margin-inline:auto;background-color:#fff;border-radius:14px;padding:6px 15px 100px}
@media (max-width:517px){.rs-note .rs-noteInner{padding-bottom: 80px;}}
@media (max-width:767px){
  .rs-note .rs-noteTableWrap{width:100%}
  .rs-note .rs-noteTable{table-layout:fixed}
  .rs-note .rs-noteTable .price{width:17%}
  .rs-note .rs-noteTable .card01{width:45%}
  .rs-note .rs-noteTable .card02{width:38%}
}
.rs-note .rs-noteInner{border-radius:0}
.rs-note{padding:0}

/* =================== 10. FIXED UI (fixed bottom buttons / #pageTop) =================== */
.rs-fixedBtn{position:fixed;left:0;right:0;bottom:0;margin-inline:auto;background-color:hsla(0,0%,100%,.7);z-index:3}
@media(min-width: 519px){.rs-fixedBtn{max-width:518px}}
.rs-fixedBtnList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:93.3333333333vw;margin:0 auto;padding:1.8666666667vw 0}
@media(min-width: 518px){.rs-fixedBtnList{width:100%;max-width:518px;padding:14px 16px}}
.rs-fixedBtnItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:45.3333333333vw}
@media(min-width: 518px){.rs-fixedBtnItem{width:48.3%}}
.rs-fixedBtnItem a{display:block;display:-ms-grid;display:grid;place-content:center;width:100%;height:11.3333333333vw;border-radius:1.0666666667vw;font-size:3.0666666667vw;line-height:1.17}
@media(min-width: 518px){.rs-fixedBtnItem a{padding:17px 0;border-radius:10px;font-size:16px;height:51.58px}}
.rs-fixedBtnItem a::before{right:2.4vw}
@media(min-width: 518px){.rs-fixedBtnItem a::before{right:14px}}
#pageTop{display:block;position:fixed;width:9.33vw;height:9.33vw;bottom:20.39vw;right:1.86vw;z-index:2}
@media(min-width: 518px){#pageTop{width:50px;height:50px;bottom:86px;right:19px}}

/* =================== 11. FOOTER =================== */
.rs-footer{background-color:#0ca26c;color:#fff;text-align:center;line-height:1;font-size:2.66vw;padding:2.66vw 0 2.4vw;margin-bottom:16vw}
@media(min-width: 518px){.rs-footer{font-size:12px;padding:17px 0 16px;margin-bottom:78px}}

/* =================== 12. MODAL =================== */
.modalContainer{position:relative;width:82vw;height:100%;margin:0 auto;padding:8vw 0;text-align:center}
@media(min-width: 518px){.modalContainer{max-width:757px;padding:40px 0}}
.modalContent{background:#fff;padding:7.7333333333vw 5.3333333333vw 8.2666666667vw;border-radius:2vw;color:#000}
@media(min-width: 518px){.modalContent{padding:35px 22px 26px;border-radius:0}}
.modalLead{margin-bottom:4.8vw;font-size:4.8vw;font-weight:700;color:#004166;line-height:1.38;letter-spacing:-0.01em;text-align:center;width: 102%;margin-left: -1%;}
@media(min-width: 518px){.modalLead{margin-bottom:22px;font-size:20px;line-height:1.5}}
.modalTtl{padding:2vw 0;background-color:#206f9d;font-weight:700;color:#fff;line-height:1.33}
@media(min-width: 518px){.modalTtl{padding:11px 0;font-size:18px}}
.modalTtl.ttl-normal{position:relative}
.modalTtl.ttl-normal img{display:none}
@media(min-width: 518px){.modalTtl.ttl-normal img{position:absolute;top:0;bottom:0;left:8px;display:block;margin:auto;width:13.2%;height:75px}}
.modalStep+.modalTtl{margin-top:7.7333333333vw}
@media(min-width: 518px){.modalStep+.modalTtl{margin-top:50px}}
.modalApply+.modalTtl{margin-top:7.7333333333vw}
@media(min-width: 518px){.modalApply+.modalTtl{margin-top:47px}}
.modalTxt{margin-top:4vw;font-size:4.5333333333vw;font-weight:700;color:#004166;letter-spacing:-0.017em}
@media(min-width: 518px){.modalTxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;font-size:24px;letter-spacing:initial}}
@media(min-width: 518px){.modalApply>.modalTxt::before{content:"";width:37px;height:30px;margin-right:9px;background:url("/static/cp/clubpoint202607/assets/images/modal_icon_web.png") no-repeat center;background-size:100%}}
.modalStep{margin-top:3.6vw}
@media(min-width: 518px){.modalStep{margin-top:20px}}
@media(min-width: 518px){.modalStepList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}
.modalStepItem{position:relative;border:0.4vw solid #206f9d;border-radius:2.6666666667vw;text-align:left}
@media(min-width: 518px){.modalStepItem{width:49%;border:2px solid #206f9d;border-radius:7px}}
.modalStepItem.step01{padding:4.4vw 4vw 6.4vw}
@media(min-width: 518px){.modalStepItem.step01{padding:30px 26px 28px 31px}}
.modalStepItem.step02{margin-top:3.3333333333vw;padding:4.5333333333vw 3.4666666667vw 5.6vw}
@media(min-width: 518px){.modalStepItem.step02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;padding:30px 36px 18px 34px}}
.modalStepNum{width:17.0666666667vw;padding:1.7333333333vw;background-color:#206f9d;border-radius:8vw;font-size:2.9333333333vw;font-weight:700;color:#fff;text-align:center}
@media(min-width: 518px){.modalStepNum{width:112px;padding:9px 0 8px;font-size:16px}}
.modalStepInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media(min-width: 518px){.modalStepInner{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}
@media(min-width: 518px){.modalStepInner:last-child{width:100%;margin-top:14px}}
.modalStepInner+.modalStepInner{margin-top:2vw}
@media(min-width: 518px){.modalStepInner+.modalStepInner{margin-top:13px}}
.step02 .modalStepInner{display:block}
@media(min-width: 518px){.step02 .modalStepInner{width:53.5%;margin-top:0}}
.modalStepTxt{margin-top:2vw;line-height:1.33}
@media(min-width: 518px){.modalStepTxt{width:52%;margin-top:6px;font-size:14px;line-height:1.71}}
@media(min-width: 518px){.step02 .modalStepTxt{width:100%}}
.modalStepQr{display:none}
@media(min-width: 518px){.modalStepQr{display:block;width:39%}}
.modalStepIcon{width:20.1333333333vw;margin-right:4vw}
@media(min-width: 518px){.modalStepIcon{width:52%;margin-right:14px}}
.modalStepFree{width:36vw;font-size:3.6vw;font-weight:700;color:#525252;line-height:1.48}
@media(min-width: 518px){.modalStepFree{font-size:14px}}
.modalStepImg{width:41.6vw;margin:3.3333333333vw auto 0}
@media(min-width: 518px){.modalStepImg{width:36.6%;margin:0}}
.step02 .modalStepImg{border:#dedede 1px solid}
@media(min-width: 518px){.step02 .modalStepImg{width:45%;margin:-20px 0 -10px 0}}
.modalStepNote{margin-top:1.4666666667vw;font-size:2.9333333333vw;line-height:1.45;text-align:justify;color:#f05537}
@media(min-width: 518px){.modalStepNote{margin-top:13px;font-size:12px;line-height:1.66}}
.modalStepNote+.modalStepNote{margin-top:0}
.modalApplyTxt{margin-top:4.2666666667vw;font-size:3.7333333333vw;font-weight:600;color:#525252;line-height:1.5}
@media(min-width: 518px){.modalApplyTxt{margin-top:28px;font-size:18px}}
.apply02 .modalApplyTxt{text-align:left}
@media(min-width: 518px){.apply02 .modalApplyTxt{margin-top:11px;text-align:center}}
.modalApplyNote{margin-top:2.6666666667vw;font-size:2.9333333333vw;line-height:1.45;text-align:left;color:#525252}
@media(min-width: 518px){.modalApplyNote{margin-top:14px;font-size:14px;line-height:1.71}}
.modalApplyList{width:61.7333333333vw;margin:3.2vw auto 0}
@media(min-width: 518px){.modalApplyList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:18px}}
.modalApplyItem{padding:4.8vw 2.9333333333vw 2.9333333333vw;background-color:#fff;border:#f5f2ec 2px solid;border-radius:0.9333333333vw}
@media(min-width: 518px){.modalApplyItem{width:23.1%;padding:23px 10px 10px;border-radius:7px}}
.modalApplyItem+.modalApplyItem{margin-top:3.7333333333vw}
@media(min-width: 518px){.modalApplyItem+.modalApplyItem{margin-top:0}}
.modalApplyItem.item04{padding-top:3.4666666667vw}
@media(min-width: 518px){.modalApplyItem.item04{padding-top:19px}}
.modalApplyLogo{margin:0 auto}
.item01 .modalApplyLogo{width:33.6vw}
@media(min-width: 518px){.item01 .modalApplyLogo{width:71%}}
.item02 .modalApplyLogo{width:44.9333333333vw}
@media(min-width: 518px){.item02 .modalApplyLogo{width:94.4%}}
.item03 .modalApplyLogo{width:47.2vw}
@media(min-width: 518px){.item03 .modalApplyLogo{width:98.6%}}
.item04 .modalApplyLogo{width:38.8vw}
@media(min-width: 518px){.item04 .modalApplyLogo{width:82.7%}}
.modalApplyBtn{margin-top:2.9333333333vw}
@media(min-width: 518px){.modalApplyBtn{margin-top:14px}.apply01 .modalApplyBtn{width:86%;margin-left:auto;margin-right:auto}}
.modalApplyBtn a{position:relative;padding:5.0666666667vw 0;-webkit-box-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw 0 rgba(0,0,0,.16);box-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw 0 rgba(0,0,0,.16);border-radius:0.8vw;font-size:4vw}
@media(min-width: 518px){.modalApplyBtn a{padding:11px 0 11px 20px;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.16);box-shadow:2px 2px 2px 0 rgba(0,0,0,.16);border-radius:6px;font-size:16px;text-align:left}.apply02 .modalApplyBtn a{padding-left:11px;font-size:13px}}
.modalApplyBtn a::after{content:"";position:absolute;top:50%;right:4.8vw;width:3.7333333333vw;height:3.7333333333vw;background:url("/static/cp/clubpoint202607/assets/images/modal_btn_icon_web.png") no-repeat center;background-size:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@media(min-width: 518px){.modalApplyBtn a::after{right:15px;width:10px;height:10px}.apply02 .modalApplyBtn a::after{right:12px}}
.modalApplyNoteLink{margin-top:1.4666666667vw;font-size:2.9333333333vw}
@media(min-width: 518px){.modalApplyNoteLink{margin-top:13px;font-size:12px}}
.modalShopTtl{margin-top:4.2666666667vw;font-size:5.6vw;font-weight:700;color:#525252}
@media(min-width: 518px){.modalShopTtl{margin-top:28px;font-size:24px}}
.modalShopTxt{margin-top:3.0666666667vw;font-size:3.4666666667vw;color:#525252}
@media(min-width: 518px){.modalShopTxt{margin-top:29px;font-size:14px}}
.modalShopList{position:relative;width:72.4vw;margin:5.8666666667vw auto 0;padding:0 8.2666666667vw;padding-bottom:7.6vw;border-bottom:1px solid #cecece}
@media(min-width: 518px){.modalShopList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:18px;padding:0 0 55px}}
.modalShopItem{padding:4.5333333333vw 0;border-radius:1.3333333333vw;-webkit-box-shadow:0 0.2666666667vw 1.3333333333vw 0 rgba(0,0,0,.16);box-shadow:0 0.2666666667vw 1.3333333333vw 0 rgba(0,0,0,.16);border:1px solid #d9d9d9}
@media(min-width: 518px){.modalShopItem{width:23.1%;padding:19px 0 16px;border-radius:3px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.16);box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}
.modalShopItem+.modalShopItem{margin-top:7.6vw}
@media(min-width: 518px){.modalShopItem+.modalShopItem{margin-top:0}}
.modalShopItem.item04{padding-top:3.2vw}
@media(min-width: 518px){.modalShopItem.item04{padding-top:15px}}
.modalShopItem a{position:relative;display:block;font-size:4vw}
@media(min-width: 518px){.modalShopItem a{font-size:16px}}
.item01 .modalShopLogo{width:28vw}
@media(min-width: 518px){.item01 .modalShopLogo{width:63.9%}}
.item02 .modalShopLogo{width:37.0666666667vw}
@media(min-width: 518px){.item02 .modalShopLogo{width:85%}}
.item03 .modalShopLogo{width:38.5333333333vw}
@media(min-width: 518px){.item03 .modalShopLogo{width:88.8%}}
.item04 .modalShopLogo{width:33.3333333333vw}
@media(min-width: 518px){.item04 .modalShopLogo{width:74.5%}}
.modalClose{position:relative;width:47.6vw;height:auto;margin:5.2vw auto 0;padding:3.6vw 0;border-radius:0.4vw;border:1px solid #d9d9d9;-webkit-box-shadow:0 0.2666666667vw 0.5333333333vw 0 rgba(0,0,0,.16);box-shadow:0 0.2666666667vw 0.5333333333vw 0 rgba(0,0,0,.16);border:1px solid #d9d9d9;font-size:4.4vw;font-weight:700;line-height:1;color:#000 !important;cursor:pointer}
@media(min-width: 518px){.modalClose{width:170px;margin-top:29px;padding:15px 0;border-radius:3px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.16);box-shadow:0 2px 4px 0 rgba(0,0,0,.16);font-size:16px}}
.modalClose::before{content:"";position:absolute;top:0;bottom:0;left:6.8vw;width:2.8vw;height:2.8vw;margin:auto;background:url("/static/cp/clubpoint202607/assets/images/modal_close_icon.png") no-repeat center;background-size:100%}
@media(min-width: 518px){.modalClose::before{left:24px;width:10px;height:10px}}
.modalCloseBtn{position:absolute;top:1.3333333333vw;right:-3.8666666667vw;width:10.6666666667vw;height:10.6666666667vw;z-index:20;cursor:pointer}
@media(min-width: 518px){.modalCloseBtn{display:none}}
.modalClose{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","メイリオ",sans-serif}
.modalShopLogo{margin:0 auto}

/* =================== 13. CROSS-CUTTING / RESPONSIVE OVERRIDES — multi-section unification & breakpoints (KEEP LAST) =================== */
.rs-heroInner,.rs-camInner,.rs-point1Inner,.rs-aboutBtns,.rs-infoInner{width:100%;max-width:518px;margin-inline:auto}
.rs-about .rs-aboutInner,.rs-about .rs-aboutNote,.rs-note .rs-noteInner{width:100%;max-width:518px;margin-inline:auto}
body.architectureType2018{min-width:0}
@media (min-width:900px) and (max-width:1279px){
  .rs-heroInner,.rs-camInner,.rs-point1Inner,.rs-infoInner,
  .rs-about .rs-aboutInner,.rs-about .rs-aboutNote,.rs-note .rs-noteInner,
  .rs-app{margin-left:16px;margin-right:auto}
  .rs-sideMenu{left:clamp(558px,61vw,760px);right:auto}
  .rs-fixedBtn{margin-left:16px;margin-right:auto;max-width:518px}
}
.rs-about .rs-aboutMain .rs-aboutMainTtl{min-height:0;padding-top:0;background:none}
.rs-about .rs-aboutMainTtl img{width:100%;display:block}
header[role="banner"] .headerInner .logoWrap > h1 {
   width: 160px;
}
.rs-hero {
   margin-top: -16px;
}
@media (max-width:518px){
   header[role="banner"] .headerInner .logoWrap > h1 {
      width: 120px;
   }
   body.simpleTempelate header[role="banner"] {
      border-bottom: 3px solid #0ca26c;
   }
   .rs-hero {
      margin-top: -31px;
   }
}
.rs-sideMenu {
   font-family: "Zen Kaku Gothic New", sans-serif;
}
.rs-sideMenuList {
   margin-top: 0.5em;
   padding-bottom: 1em;
}
.rs-sideMenuList li a {
   padding-block: 5px;
   padding-inline: 16px 8px;
}
@media (max-width:517px){
   .rs-aboutBtnApply a,
   .rs-aboutBtnList a {
      padding: 16px 0;
      font-size: min(4vw, 20px);
   }
   .rs-about .rs-aboutNote {
      padding: 5px 21px 30px;
   }
   .rs-about .rs-aboutNoteItem {
      font-size: min(2.934vw, 18px);
      margin-bottom: 0;
   }
   .rs-about .rs-aboutNoteItem + .rs-aboutNoteItem {
      margin-top: 0.2em;
   }
   .rs-app .rs-appInner {
      padding: 31px 25px 34px;
   }
   .rs-appMainItem.item01 {
      padding-top: 32px;
   }
   .rs-appMainItem.item01 .rs-appMainImg img {
      width: 26%;
   }
   .rs-appMainItem.item01 .rs-appMainImg {
      margin-bottom: 13px;
   }
   .rs-appMainItem.item01 .rs-appMainTxt {
      margin-top: 23px;
   }
   .rs-appMainPay {
      margin-top: 31px;
   }
   .rs-appMainPayTtl {
      padding: 7px 0;
      font-size: 5.7333333333vw;
   }
   .rs-appMainPay+.rs-appMainPay {
      margin-top: 35px;
   }
   .rs-appMainItem.item02 {
      padding: 37px 22px 41px;
   }
   .rs-appMainItem.item02 .rs-appMainImg img {
      width: 36%;
   }
   .rs-app .rs-appMainItem.item02 .rs-appMainImg {
      margin-bottom: 3px;
   }
   .rs-appMainTxt {
      margin-top: 8vw;
      width: 108%;
   }
   .rs-appMainBtnWrap .rs-appMainBtn {
      margin-top: 18px;
   }
   .rs-appStatement {
      margin-top: 19px;
      padding-top: 19px;
      padding-bottom: 25px;
   }
   .rs-appStatement {
      border: 0.5333333333vw solid #0ca26c;
   }
   .rs-appMainItem {
      border-radius: 10px;
   }
   .rs-appStatement {
      border-radius: 10px;
   }
   .rs-appStatementTxt {
      margin-top: 20px;
   }
   .rs-appMainPay .rs-appMainBtn a, .rs-appMainItem.item02 .rs-appMainBtn a, .rs-appStatementBtn a {
      max-width: 97%;
   }
   .rs-appStatementBtn {
      margin-top: 8px;
   }
   .rs-appStatementNoteTtl {
      font-size: 3.35vw;
   }
   .rs-appStatementNote {
      margin-top: 40px;
   }
   .rs-appStatementNoteList {
      padding-left: 0.25em;
   }
   .rs-appStatementNoteList {
      margin: 3vw auto 0;
   }
   .rs-appStatementNoteItem {
      line-height: 1.6;
   }
   .rs-app .rs-appNote {
      font-size: 3vw;
   }
   .rs-app .rs-appNote {
      margin-top: 11px;
      font-size: 3vw;
   }
   .rs-info .rs-infoTtl {
      font-size: min(4.6vw, 24px);
      padding: 8px 0 7px;
      line-height: 1.25;
   }
   .rs-info .rs-infoInner {
      padding: 35px 16px 30px;
   }
   .rs-infoContent {
      margin-top: 4.2vw;
   }
   .rs-info .rs-infoTable th {
      font-size: min(3.734vw, 19px);
      padding: 7px 0;
   }
   .rs-info .rs-infoTable td {
      padding: 14px 5px;
   }
   .rs-infoTable td span.strong {
      font-size: min(3.9vw, 19px);
   }
   .rs-info .rs-infoTable td {
      padding: 8px 2px;
   }
   .rs-info .rs-infoTable td.ttl {
      font-size:  min(3.2vw, 16px);
   }
   .rs-info .rs-infoTable td span.note {
      font-size: min(2.934vw, 15px);
   }
   .rs-info .rs-infoTable td {
      font-size: min(3.866vw, 19px);
   }
   .rs-info .infoMobileTtl {
      font-size: 15px;
   }
   .rs-info .infoMobileLogo img {
      height: 32px;
   }
}
.simpleTempelate footer[role="contentinfo"] .footerInfo .copyRight {font-size: 12px;}
.rs-infoTable td.fee:last-of-type {padding-inline: 0;}
