@import "https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}html{text-align:left;color:#000;font-feature-settings:"palt";scroll-behavior:smooth}body{min-width:375px}a{color:#000;text-decoration:none;transition:opacity .2s ease-in-out}a:hover{opacity:.7}img{vertical-align:bottom;width:100%;height:auto}ul{padding:0;list-style:none}strong{font-weight:600}.sansserif,.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-code-area .coupon-code{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif}.kiwi-maru,.member-main-content .card-body .inner .validity-period{font-family:Kiwi Maru,serif;font-style:normal}.noto-serif-jp,.member-next-content .next-status-area .circle-graph .circle-content .btn-entry-small{font-optical-sizing:auto;font-family:Noto Serif JP,serif;font-style:normal}.noto-sans-jp,.member-page-inner .notification,.member-main-content .card-body .inner .jrep-number,.member-main-content .card-body .inner .entry-date,.member-main-content .point-card .point-row .value,.member-main-content .status-card .card-title,.member-main-content .status-card .status-grid .status-item .month,.member-main-content .notification ul li,.member-main-content .benefit-card .benefit-header,.member-next-content .next-status-area .circle-graph .circle-content .amount,.member-next-content .accumulated-amount-card .accumulated-row .value,.member-next-content .accumulated-amount-card .accumulated-row .period,.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item,.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .card-text,.global-footer .footer-inner .footer-links li a{font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;font-style:normal}@property --progress{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes text-pop-bounce{0%{text-shadow:0 0 #0000;transform:scale(1)}40%{text-shadow:0 0 15px #c6a400cc;transform:scale(1.3)}70%{transform:scale(.95)}to{text-shadow:0 0 #0000;transform:scale(1)}}@keyframes shine-sweep{0%{left:-100%}to{left:200%}}.wrapper{background-image:url(../img/bgwrap.webp);background-position:top;background-repeat:repeat-y;background-size:contain;flex-direction:column;min-height:100vh;display:flex}.top-dir{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:clamp(2em,5vw,4em) 1em;display:flex}.top-dir-inner{width:100%;max-width:800px}.top-dir-header{text-align:center;color:#fff;margin-bottom:2em}.top-dir-header .portal-title{display:none}.top-dir-header h2{margin:0 0 .5em;padding-bottom:.5em;font-size:1.25em;font-weight:700}.top-dir-header p{margin:0;font-size:.9375em}.top-dir .brand-card-container{flex-direction:column;gap:1.5em;display:flex}.top-dir .brand-card{background-color:#fff;border-radius:10px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:3em 2em 2em;display:flex;box-shadow:0 4px 15px #00000014}.top-dir .brand-card .brand-logo{text-align:center;margin:0 0 2.5em}.top-dir .brand-card .brand-logo img{width:100%;max-width:220px;height:auto}.top-dir .brand-card .agree{width:100%;max-width:320px}.top-dir .brand-card .agree .btn{box-sizing:border-box;color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:1em;text-decoration:none;transition:opacity .3s;display:flex}.top-dir .brand-card .agree .btn:hover{opacity:.8}.top-dir .brand-card .agree .btn.btn-gold{background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%)}.top-dir .brand-card .agree .btn.btn-green{background:#85c023;box-shadow:0 4px 6px #00000026}.top-dir .brand-card .agree .btn .text-wrap{text-align:center;width:100%;font-weight:700;line-height:1.4}.top-dir .brand-card .agree .btn .small{font-size:.75em;font-weight:400}.top-dir .brand-card .agree .btn .icon-external{font-size:1.2em}.member-page{width:100%}.member-page:has(.login-console):before{display:none}.member-page:has(.login-console):after{display:none}.member-page-inner{background:url(../img/bg-sub.webp) top/cover;width:100%;min-height:700px;margin-left:auto;margin-right:auto;padding-top:60px;position:relative;overflow:hidden}.member-page-inner .notification{margin:0;padding:1em;font-size:.813em}.member-page-inner:has(.login-console){min-height:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.global-header{z-index:100;background-image:url(../img/bgwrap.webp);background-position:top;background-repeat:repeat-y;background-size:100%;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 0 0 16px;display:flex;position:fixed;top:0}.global-header .text{text-align:center;color:#fff;margin-top:2em;font-size:1em;line-height:2em;display:none}.global-header .header-logo{margin:0}.global-header .header-logo span.sp{align-items:center;gap:8px;width:auto;display:flex}.global-header .header-logo span.sp img:first-child{height:35px}.global-header .header-logo span.sp img:nth-child(2){height:16px}.global-header .header-logo span.pc{margin-left:auto;margin-right:auto}.global-header .header-logo span.pc img:first-child,.global-header .header-logo span.pc img:nth-child(2){width:100%;height:auto}.global-header .menu-button{cursor:pointer;background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border:none;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;transition:background-color .3s;display:flex}.global-header .menu-button .menu-icon{background-color:#fff;width:24px;height:1.5px;transition:transform .3s;display:block;position:relative}.global-header .menu-button .menu-icon:before{content:"";background-color:#fff;width:24px;height:1.5px;transition:transform .3s,top .3s;position:absolute;top:-8px;left:0}.global-header .menu-button.is-open .menu-icon{background-color:#0000}.global-header .menu-button.is-open .menu-icon:before{top:0;transform:rotate(45deg)}.global-header .menu-button.is-open .menu-icon:after{content:"";background-color:#fff;width:24px;height:1.5px;transition:transform .3s;position:absolute;top:0;left:0;transform:rotate(-45deg)}.footer-btn{z-index:10;background-color:#fff;width:100%;padding:10px;position:fixed;bottom:0;left:0}.footer-btn a{text-align:center;color:#fff;background-color:#004f94;border-radius:.5em;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;height:50px;font-size:.875em;line-height:1;display:flex}.footer-btn a img{width:auto;height:1em}.global-menu{z-index:50;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-image:url(../img/bgwrap.webp);background-position:top;background-repeat:repeat-y;background-size:contain;width:100%;height:100vh;padding-top:130px;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.global-menu.is-open{opacity:1;visibility:visible}.global-menu .menu-list{flex-direction:column;gap:20px;margin:0;padding:0 20px;list-style:none;display:flex}.global-menu .menu-list li{width:100%}.global-menu .menu-list .btn{letter-spacing:.05em;color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:1em;width:100%;height:56px;font-size:.9375em;text-decoration:none;display:flex;position:relative}.global-menu .menu-list .btn.btn-gold{background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%)}.global-menu .menu-list .btn.btn-green{background:#85c023}.global-menu .menu-list .btn img{width:auto;height:1em}.global-menu .menu-list .btn .icon-external{font-size:1em}.member-status-bar{background-color:#0000;grid-template-rows:auto;grid-template-columns:auto 1fr;gap:1em;padding:1em;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;display:grid;position:relative}.member-status-bar .amount-display-switch{letter-spacing:.05em;background-color:#0000;border-radius:.5em;font-size:.875em;line-height:1;display:flex;overflow:hidden;box-shadow:0 0 20px #0006}.member-status-bar .amount-display-switch .label-area{color:#fff;background-color:#004f94;align-items:center;padding:10px;display:flex}.member-status-bar .amount-display-switch .label-area .text{line-height:1}.member-status-bar .amount-display-switch .label-area .icon-eye{font-size:.875em;line-height:1}.member-status-bar .amount-display-switch .label-area .icon-eye.off{display:block}.member-status-bar .amount-display-switch .label-area .icon-eye.on{display:none}.member-status-bar .amount-display-switch .toggle-area{cursor:pointer;background-color:#fff;justify-content:center;align-items:center;padding:0 10px;display:flex}.member-status-bar .amount-display-switch .toggle-area input{opacity:0;width:0;height:0;position:absolute}.member-status-bar .amount-display-switch .toggle-area .slider{background:linear-gradient(39.23deg,#808487 0%,#adb2b4 38%,#979ea1 56%,#868e93 75%,#9ea4a8 100%);border-radius:50px;width:40px;height:20px;transition:all .4s;position:relative}.member-status-bar .amount-display-switch .toggle-area .slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .4s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000004d}.member-status-bar .amount-display-switch .toggle-area input:checked+.slider{background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%)}.member-status-bar .amount-display-switch .toggle-area input:checked+.slider:before{transform:translate(20px)}.member-status-bar .jre-point-app-link{color:#fff;background-color:#85c023;border-radius:50px;justify-content:center;align-items:center;gap:3px;font-size:.813em;line-height:1;text-decoration:none;display:flex;box-shadow:0 0 20px #0006}.member-status-bar .jre-point-app-link-white{color:#000;background-color:#fff;display:none}.member-status-bar .jre-point-app-link .icon-jre{width:23px;height:23px}.member-status-bar .jre-point-app-link .icon-jre img{vertical-align:middle}.member-status-bar .jre-point-app-link .icon-arrow-right{justify-content:center;align-items:center;line-height:1;display:flex}.member-tab-list{align-items:flex-end;width:100%;margin:0;padding:0;list-style:none;display:flex}.member-tab-list .tab-item{color:#fff;cursor:pointer;background:#b0b0b0;border-radius:.5em .5em 0 0;flex:1;justify-content:center;align-items:center;gap:1em;padding:.7em 0;font-size:.875em;transition:padding .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 1px 2px #ffffff4d}.member-tab-list .tab-item.is-active{background:#004f94;padding:.9em 0}.member-tab-list .tab-item img{width:auto;height:1em}.login-console{text-align:center;background-color:#fff;width:100%;max-width:650px;margin:0 auto;overflow:hidden}.login-console .inner{padding:clamp(1.5em,4vw,3em)}.login-console .console-title{color:#004f94;border-bottom:1px solid #004f94;margin-top:0;margin-bottom:1em;padding-bottom:.8em;font-size:1.25em;font-weight:700}.login-console .console-text-main{color:#333;margin-bottom:1em;font-size:1em;font-weight:500;line-height:1.6}.login-console .console-text-sub{color:#666;margin-bottom:2em;font-size:.8125em;line-height:1.6}.login-console .loginselect{flex-direction:column-reverse;gap:1em;margin:0;padding:0;list-style:none;display:flex}.login-console .loginselect li{width:100%;display:flex}.login-console .loginselect .btn{box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:.5em;width:100%;min-height:64px;text-decoration:none;transition:opacity .3s;display:flex}.login-console .loginselect .btn:hover{opacity:.8}.login-console .loginselect .btn.btn-outline{color:#666;background-color:#fff;border:1px solid #ccc;padding:.8em 1em;font-size:.875em}.login-console .loginselect .btn.btn-outline:after{content:""}.login-console .loginselect .btn.btn-outline .icon-back{font-size:1.2em}.login-console .loginselect .btn.btn-green{color:#fff;background:#85c023;padding:1.2em 1em;font-size:1em;font-weight:700;line-height:1.4;box-shadow:0 4px 6px #00000026}.login-console .loginselect .btn.btn-green:before{content:""}.login-console .loginselect .btn.btn-green .text-wrap{text-align:center}.login-console .loginselect .btn.btn-green .small{font-size:.75em;font-weight:400}.login-console .loginselect .btn.btn-green .icon-external{font-size:1.2em}.member-main-content{background-color:#0000001a;display:none}.member-main-content.is-active{display:inherit}.member-main-content .inner{flex-direction:column;gap:1em;padding:1em;display:flex}.member-main-content .entry-body{color:#fff;background:#237d31;flex-flow:column wrap;justify-content:center;align-items:center;gap:1em;padding:1em;display:flex;box-shadow:0 4px 10px #00000026}.member-main-content .entry-body-title{text-align:center;margin:0;font-size:1.375em}.member-main-content .entry-body-text{text-align:center;margin:.5em 0 0;font-size:.813em}.member-main-content .entry-body-btn{margin-top:.7em}.member-main-content .entry-body-btn a{color:#237d31;background-color:#fff;border-radius:.5em;justify-content:center;align-items:center;gap:.5em;padding:1em;font-size:1.188em;line-height:1em;display:flex}.member-main-content .entry-body-btn a .icon-external{font-size:1em}.member-main-content .card{border-radius:clamp(10px,2vw,30px);width:100%;overflow:hidden;box-shadow:0 4px 10px #00000026}.member-main-content .card-body{aspect-ratio:1.586;border-radius:clamp(10px,2vw,30px);width:100%;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000026}.member-main-content .card-body:before{content:"";background-image:url(../img/card-gloss.webp);background-position:0 0;background-size:100% 100%;width:60%;height:100%;position:absolute;top:0;left:0}.member-main-content .card-body .inner{z-index:1;text-align:center;color:#fff;flex-flow:column;justify-content:space-between;gap:0;height:100%;padding:3% 3% 5%;display:flex;position:relative}.member-main-content .card-body .inner .time-stamp{text-align:right;text-shadow:0 1px #00000080;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.75em,3vw,1.25em)}.member-main-content .card-body .inner .crown-logo{width:27%;margin:clamp(.625em,1vw,1.25em) auto}.member-main-content .card-body .inner .crown-logo img{height:auto}.member-main-content .card-body .inner .card-data{text-shadow:0 1px #00000080;justify-content:center;gap:1em;font-size:clamp(.65em,2.8vw,1.5em);display:flex}.member-main-content .card-body .inner:before{z-index:-1;aspect-ratio:1.586;opacity:.3;content:"";background-image:url(../img/card-bg.webp);background-position:50%;background-size:cover;width:100%;position:absolute;top:0;left:0}.member-main-content .premium-card{background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);position:relative}.member-main-content .plus-card{background:linear-gradient(39.23deg,#808487 0%,#adb2b4 38%,#979ea1 56%,#868e93 75%,#9ea4a8 100%);position:relative}.member-main-content .welcome-card{background:#004f94;position:relative}.member-main-content .entry-card{background:#237d31;border-radius:clamp(10px,2vw,30px);position:relative}.member-main-content .entry-card .inner{flex-flow:column;align-items:center;gap:clamp(.813em,2vw,1.5em);display:flex;justify-content:center!important}.member-main-content .entry-card .inner p:first-child{text-shadow:0 1px #00000080;margin:0;font-size:clamp(1.625em,6vw,2.5em);font-weight:500}.member-main-content .entry-card .inner p:nth-child(2){margin:0;font-size:clamp(.813em,3vw,1.5em)}.member-main-content .point-card{background-color:#fff;padding:1em}.member-main-content .point-card .point-logo{text-align:center;max-width:150px;margin-bottom:1em;margin-left:auto;margin-right:auto}.member-main-content .point-card .point-row{justify-content:space-between;align-items:flex-end;display:flex}.member-main-content .point-card .point-row .label{color:#2c6e40;font-size:.8125em}.member-main-content .point-card .point-row .value{font-size:1.625em;font-weight:500;line-height:1}.member-main-content .point-card .divider{border:none;border-top:1px solid #000;margin:.7em 0}.member-main-content .status-card{text-align:center;background-color:#fff;padding:1em}.member-main-content .status-card .card-title{margin:0 0 .5em;font-size:1em;font-weight:500}.member-main-content .status-card .status-grid{justify-content:space-between;gap:.5em;display:flex}.member-main-content .status-card .status-grid .status-item{flex-direction:column;flex:1;align-items:center;gap:.3em;display:flex}.member-main-content .status-card .status-grid .status-item .icon-box{background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border-radius:.25em;justify-content:center;align-items:center;width:100%;padding:.5em;display:flex}.member-main-content .status-card .status-grid .status-item .icon-box img{width:100%;max-width:4em}.member-main-content .status-card .status-grid .status-item .month{font-size:.6875em;font-weight:500;line-height:1}.member-main-content .notification{padding:0}.member-main-content .notification ul{margin:0 0 0 1em}.member-main-content .notification ul li{text-indent:-1em;margin:0;font-size:.813em}.member-main-content .notification ul li:before{content:"※"}.member-main-content .benefit-card{background-color:#fff}.member-main-content .benefit-card .benefit-header{letter-spacing:.05em;color:#fff;background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);justify-content:center;align-items:center;gap:.5em;padding:.75em;font-size:.9375em;font-weight:700;line-height:1;display:flex}.member-main-content .benefit-card .benefit-header .icon-crown{width:auto;height:1em}.member-main-content .benefit-card .benefit-body{text-align:center;padding:1em}.member-main-content .benefit-card .benefit-body .badge{color:#fff;background-image:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border-radius:50px;margin-bottom:1em;padding:.25em 1em;font-size:.75em;display:inline-block}.member-main-content .benefit-card .benefit-body .benefit-title{color:#b08600;margin-top:0;margin-bottom:0;font-size:1.5em;font-weight:500}.member-main-content .benefit-card .benefit-body .benefit-text{text-align:left;text-align:center;color:#333;margin-bottom:1.5em;font-size:.875em;line-height:1.6}.member-main-content .benefit-card .benefit-body .benefit-image-placeholder{aspect-ratio:1;background-color:#ddd;width:50%;margin:0 auto}.member-main-content .btn-detail-link{color:#fff;background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border-radius:50px;justify-content:center;align-items:center;width:100%;padding:1em;font-size:.875em;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 6px #0003}.member-main-content .btn-detail-link .icon-external{margin-left:.5em;font-size:1.2em}.member-next-content{display:none}.member-next-content.is-active{display:inherit}.member-next-content .inner{background-color:#0000001a;flex-direction:column;gap:1.5em;padding:1em;display:flex}.member-next-content .next-status-area{background-color:#0000;grid-template-rows:auto;grid-template-columns:1fr 1.2fr;align-items:center;gap:1.5em;display:grid}.member-next-content .next-status-area .now-status-card{aspect-ratio:1;background-color:#fff;border:3.5px solid #fff;border-radius:10px;box-shadow:0 0 15px #00000026}.member-next-content .next-status-area .now-status-card .inner{background-color:#fff;border:1px solid #c9c9c9;border-radius:7.5px;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.member-next-content .next-status-area .now-status-card .inner .unentry-text{color:#004f94;font-family:Noto Serif JP,serif;font-size:clamp(1em,4vw,2em);font-weight:500}.member-next-content .next-status-area .now-status-card .inner img{width:80%;max-width:120px;height:auto}.member-next-content .next-status-area .status-right{justify-content:center;align-items:center;display:flex;position:relative}.member-next-content .next-status-area .circle-graph{--progress:0%;--progress-color:#c6a400;background:conic-gradient(var(--progress-color) var(--progress), #e9e9e9 var(--progress) 100%);aspect-ratio:1;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;transition:--progress 1.2s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000026}.member-next-content .next-status-area .circle-graph.is-animated{--progress:var(--target-percent)}.member-next-content .next-status-area .circle-graph.progress-gold{--progress-color:#c6a400}.member-next-content .next-status-area .circle-graph.progress-gray{--progress-color:#8b8b8b}.member-next-content .next-status-area .circle-graph.progress-none{background:#e9e9e9}.member-next-content .next-status-area .circle-graph:before{content:"";background-color:#fff;border-radius:50%;position:absolute;inset:5px}.member-next-content .next-status-area .circle-graph:after{content:"";z-index:2;background:linear-gradient(90deg,#fff0 0%,#fffc 50%,#fff0 100%);width:50%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.member-next-content .next-status-area .circle-graph.is-shining:after{animation:.8s ease-in-out forwards shine-sweep}.member-next-content .next-status-area .circle-graph.is-shining .complete{animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards text-pop-bounce;display:inline-block}.member-next-content .next-status-area .circle-graph .circle-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:relative}.member-next-content .next-status-area .circle-graph .circle-content p{margin:0}.member-next-content .next-status-area .circle-graph .circle-content p img{width:100%;height:auto;margin-bottom:.5em}.member-next-content .next-status-area .circle-graph .circle-content .text-top{font-family:Noto Serif JP,serif;font-size:.75em;font-weight:500}.member-next-content .next-status-area .circle-graph .circle-content .text-top.complete{font-size:clamp(1em,5vw,4em);font-weight:600}.member-next-content .next-status-area .circle-graph .circle-content .amount{justify-content:center;align-items:baseline;margin:2px 0;font-size:clamp(1.5em,5vw,2.0625em);font-weight:500;line-height:1em;display:flex}.member-next-content .next-status-area .circle-graph .circle-content .amount .unit{margin-left:2px;font-size:50%;font-weight:500}.member-next-content .next-status-area .circle-graph .circle-content .text-bottom{font-family:Noto Serif JP,serif;font-size:.75em;font-weight:500}.member-next-content .next-status-area .circle-graph .circle-content.text-gold{color:#c6a400}.member-next-content .next-status-area .circle-graph .circle-content.text-gray{color:#8b8b8b}.member-next-content .next-status-area .circle-graph .circle-content.text-green{color:#237d31}.member-next-content .next-status-area .circle-graph .circle-content .unentry-msg{margin-bottom:10px;font-family:Noto Serif JP,serif;font-size:clamp(.875em,4vw,1em);font-weight:500}.member-next-content .next-status-area .circle-graph .circle-content .btn-entry-small{color:#fff;background-color:#237d31;border-radius:20px;justify-content:center;align-items:center;padding:6px 16px;font-size:.8125em;font-weight:500;text-decoration:none;display:flex}.member-next-content .accumulated-amount-card{background-color:#fff;border-radius:10px;flex-direction:column;gap:15px;padding:20px 15px;display:flex;box-shadow:0 0 15px #00000026}.member-next-content .accumulated-amount-card .accumulated-row{justify-content:space-between;align-items:center;display:flex}.member-next-content .accumulated-amount-card .accumulated-row .label{color:#004f94;font-family:Noto Serif JP,serif;font-size:1em;font-weight:500;line-height:1.4}.member-next-content .accumulated-amount-card .accumulated-row .value{color:#000;align-items:baseline;font-size:1.875em;font-weight:500;display:flex}.member-next-content .accumulated-amount-card .accumulated-row .value .unit{margin-left:4px;font-size:.43em;font-weight:500}.member-next-content .accumulated-amount-card .accumulated-row .period{color:#000;font-size:1em}.member-next-content .accumulated-amount-card .accumulated-row.bottom-row{align-items:flex-end}.member-next-content .accumulated-amount-card .divider{background-color:#004f94;width:100%;height:1px}.benefit-content{background-color:#0000001a;border-radius:.5em .5em 0 0;flex-direction:column;margin-top:1em}.benefit-content .benefit-header{letter-spacing:.05em;color:#fff;background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border-radius:.5em .5em 0 0;justify-content:center;align-items:center;gap:1em;padding:.75em;font-size:.9375em;font-weight:700;line-height:1;display:flex}.benefit-content .benefit-header img,.benefit-content .benefit-header .icon-crown{width:auto;height:1em}.benefit-content .benefit-body{text-align:center;padding:1em}.benefit-content .benefit-body .badge{color:#fff;background-image:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border-radius:50px;margin-bottom:1em;padding:.25em 1em;font-size:.75em;display:inline-block}.benefit-content .benefit-body .benefit-title{color:#b08600;margin-top:0;margin-bottom:0;font-size:1.5em;font-weight:500}.benefit-content .benefit-body .benefit-text{text-align:left;color:#333;margin-bottom:1.5em;font-size:.875em;line-height:1.6}.benefit-content .benefit-body .benefit-image-placeholder{aspect-ratio:1;background-color:#ddd;width:50%;margin:0 auto}.benefit-content .benefit-body .benefit-sub-tabs{align-items:flex-end;gap:.2em;width:100%;margin:0;padding:0;list-style:none;display:flex}.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item{text-align:center;color:#fff;opacity:.5;cursor:pointer;border-radius:.5em .5em 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.8em 0;font-size:.75em;font-weight:700;line-height:1.4;transition:padding .2s,filter .2s;display:flex;box-shadow:inset 0 1px 2px #ffffff4d}.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item.tab-common{background:#004f94}.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item.tab-plus{background:linear-gradient(39.23deg,#808487 0%,#adb2b4 38%,#979ea1 56%,#868e93 75%,#9ea4a8 100%)}.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item.tab-premium{background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%)}.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item .tab-crown{width:60%;max-width:120px;height:auto;margin-bottom:.2em}.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item.is-active{z-index:2;opacity:1;filter:drop-shadow(0 -2px 4px #0003);padding:1.5em 0}.benefit-content .benefit-body .benefit-sub-contents{background-color:#fff;border-radius:0 0 .5em .5em;padding:1em;box-shadow:0 4px 10px #00000026}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane{flex-direction:column;gap:1em;display:none}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane.is-active{display:flex}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid{flex-direction:column;gap:1em;display:flex}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card{text-align:center;background-color:#fff;border-radius:.5em;flex-direction:column;height:auto;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000026}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header.is-active+.toggle-area{opacity:1;transition:opacity .4s;max-height:none!important}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header{cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;padding-bottom:.5em;display:flex;position:relative}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header .card-img{width:100%;height:auto;margin-bottom:.5em;position:relative}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header .card-title{text-align:center;color:#b08600;flex-flow:column wrap;justify-content:center;min-height:2.8em;margin:auto 0 0;padding:0 .5em;font-size:1em;font-weight:700;line-height:1.3;display:flex;position:relative}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header .card-title span{margin-bottom:.1em;font-size:80%;font-weight:400;display:block}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header .toggle-icon{z-index:2;color:#fff;background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border-radius:50px;width:2em;height:2em;position:absolute;top:.5em;right:.5em;box-shadow:0 4px 6px #0003}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header .toggle-icon:before{content:"";background-color:#fff;border-radius:1px;width:50%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header .toggle-icon:after{content:"";background-color:#fff;border-radius:1px;width:2px;height:50%;transition:transform .3s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header.is-active{flex:initial}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card-header.is-active .toggle-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-title{text-align:center;letter-spacing:.05em;color:#fff;background-color:#004f94;border-radius:6px 6px 0 0;margin:0 1em;padding:.6em .5em;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:clamp(.9375em,1.8vw,1.125em);font-weight:700;line-height:1.4}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table{border-collapse:separate;border-spacing:0;border-radius:0 0 6px 6px;width:calc(100% - 2em);margin:0 1em 1em;overflow:hidden}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr:nth-child(odd){background-color:#e6ddcd}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr:nth-child(2n){background-color:#f0ebe1}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr:not(:first-child) th,.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr:not(:first-child) td{border-top:2px solid #fff}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr:last-child th{border-bottom-left-radius:6px}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr:last-child td{border-bottom-right-radius:6px}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr th,.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr td{text-align:center;white-space:nowrap;color:#333;padding:10px 8px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:clamp(.8125em,1.5vw,1em);font-weight:700;line-height:1.4}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr th{border-right:2px solid #fff;width:30%}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr td{width:70%}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .card-text{text-align:justify;color:#333;margin:0;padding:0 1em 1em;font-size:.875em;line-height:1.6}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .card-text.text-center{text-align:center}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .card-notice{margin-top:0;padding-left:1em;list-style:none}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .card-notice li{text-indent:-1em;text-align:justify;color:#333;margin:0;padding:0 1em;font-size:.75em;line-height:1.6}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .card-notice li:before{content:"※"}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle{border:1px solid #ccc;border-radius:.5em;margin:1em;overflow:hidden}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-header{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);padding:.8em 3.5em .8em 1em;font-size:1em;font-weight:700;position:relative}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-header .inner-toggle-icon{z-index:2;color:#fff;background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border-radius:50px;width:2em;height:2em;display:block;position:absolute;top:50%;right:.5em;transform:translateY(-50%);box-shadow:0 4px 6px #0003}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-header .inner-toggle-icon:before{content:"";background-color:#fff;border-radius:1px;width:50%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-header .inner-toggle-icon:after{content:"";background-color:#fff;border-radius:1px;width:2px;height:50%;transition:transform .3s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle.is-active .inner-toggle-header .inner-toggle-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle.is-active .inner-toggle-content{display:block}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content{text-align:center;background-color:#fff;padding:1em;display:none}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-code-area{margin-bottom:1.5em}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-code-area .coupon-code-label{color:#333;margin-top:0;margin-bottom:0;font-size:.9em}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-code-area .coupon-code{color:#c6a400;margin:0;font-size:1.8em}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-code-area .coupon-code-notice{color:#888;margin-top:.3em;font-size:.75em}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-usage-title{text-align:left;margin-bottom:.5em;font-size:.95em;font-weight:700}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-usage-list{text-align:left;flex-direction:column;gap:.5em;margin:0;padding-left:1em;list-style:outside;display:flex}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-usage-list li{text-align:justify;color:#333;text-indent:0;padding:0;font-size:.75em;line-height:1.2}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .inner-coupon-toggle .inner-toggle-content .coupon-usage-list li:before{content:none}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .benefit-detail-card-btn{padding:1em;font-size:.875em}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .benefit-detail-card-btn a{color:#fff;background:linear-gradient(26deg,#b08600 0%,#c6a400 38%,#bc9700 51%,#b08600 75%,#c6a400 99.99%);border-radius:50px;justify-content:space-between;align-items:center;width:100%;padding:1em;font-weight:700;line-height:1.2em;text-decoration:none;display:flex;box-shadow:0 4px 6px #0003}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .benefit-detail-card-btn a:before{content:"";width:1em;font-size:1.2em;display:block}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .benefit-detail-card-btn a .icon-external{margin-left:.5em;font-size:1.2em}.benefit-content.is-active{display:flex}.global-footer{background-color:#fff;width:100%}.global-footer .footer-inner{flex-direction:column;padding-bottom:70px;display:flex}.global-footer .footer-inner .copyright{text-align:center;font-size:.825em}.global-footer .footer-inner .footer-logo{background-color:#ecf8fc;justify-content:center;align-items:center;height:58px;display:flex}.global-footer .footer-inner .footer-logo.beans{background-color:#e8f8f0}.global-footer .footer-inner .footer-logo img{width:110px;height:28px}.global-footer .footer-inner .footer-logo-col{grid-template-rows:auto;grid-template-columns:1fr 1fr;display:grid}.global-footer .footer-inner .footer-links{background-color:#fff;flex-direction:column;gap:11px;margin:0;padding:1em;list-style:none;display:flex}.global-footer .footer-inner .footer-links li{width:100%}.global-footer .footer-inner .footer-links li a{letter-spacing:0;color:#333;background-color:#fff;border:1px solid #333;border-radius:18px;justify-content:center;align-items:center;width:100%;height:36px;font-size:.875em;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.global-footer .footer-inner .footer-links li a:active{background-color:#f0f0f0}@media (width>=768px){.top-dir .brand-card-container{flex-direction:row;gap:3em}.member-page{max-width:1280px;margin-left:auto;margin-right:auto;padding:clamp(2em,4vw,3em);position:relative}.member-page-inner{background-position:top;background-repeat:repeat-y;background-size:100%;border-radius:.5em;padding:clamp(1em,3vw,2em)}.member-page-inner:has(.login-console){padding:0}.global-header{height:inherit;background:0 0;flex-direction:column;justify-content:center;padding:3em 0;position:relative}.global-header .text{display:block}.global-header .header-logo{flex-direction:column;width:21.48%;max-width:275px}.global-header .header-logo span.sp,.global-header .menu-button,.footer-btn{display:none}.member-status-bar{flex-wrap:wrap;justify-content:space-between;padding:0;display:flex}.member-status-bar .amount-display-switch{font-size:1em}.member-status-bar .amount-display-switch .label-area{padding:1em}.member-status-bar .jre-point-app-link{gap:5px;width:max-content;margin-left:auto;padding:0 1em;font-size:1em}.member-status-bar .jre-point-app-link-white{display:inherit;margin-left:.5em}.member-status-bar .jre-point-app-link .icon-arrow-right{font-size:1em}.member-tab-list{gap:.5em;margin-top:1em}.member-tab-list .tab-item{padding:.3em 0;font-size:clamp(.875em,2vw,1.25em)}.login-console{border-radius:clamp(5px,1vw,10px);box-shadow:0 4px 10px #00000026}.login-console .console-text-sub .sp-only{display:none}.login-console .loginselect{flex-direction:row;justify-content:center;align-items:stretch}.login-console .loginselect li{flex:1}.member-main-content .inner{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:1em;padding:clamp(1.5em,2vw,2.5em);display:grid}.member-main-content .entry-body{grid-area:1/1/2/2}.member-main-content .entry-body-title{font-size:clamp(1.2em,2vw,2em)}.member-main-content .entry-body-text{font-size:clamp(.7em,1.2vw,1em)}.member-main-content .entry-body-btn a,.member-main-content .entry-body-btn a .icon-external{font-size:clamp(.813em,2vw,1.188em)}.member-main-content .card{border-radius:clamp(7px,1vw,30px)}.member-main-content .card-body{aspect-ratio:1.586;border-radius:clamp(7px,1vw,30px);grid-area:1/1/2/2}.member-main-content .card-body .inner .time-stamp{margin:0;font-size:clamp(.625em,1vw,1.25em)}.member-main-content .card-body .inner .crown-logo{width:27%}.member-main-content .card-body .inner .card-data{gap:clamp(.5em,.5vw,1em);margin:0;font-size:clamp(.58em,1.2vw,1em);line-height:1em}.member-main-content .entry-card .inner p:first-child{font-size:clamp(1.2em,3vw,2.5em)}.member-main-content .entry-card .inner p:nth-child(2){font-size:clamp(.813em,2vw,1.5em)}.member-main-content .point-card{flex-direction:column;grid-area:1/2/2/3;justify-content:center;gap:clamp(.1em,1vw,.25em);padding:clamp(1em,2vw,3em);display:flex}.member-main-content .point-card .point-logo{width:50%;max-width:200px;margin-bottom:clamp(.5em,2vw,2em)}.member-main-content .point-card .point-row{flex-direction:column;align-items:flex-start;gap:clamp(.1em,2vw,.3em)}.member-main-content .point-card .point-row .label{font-size:clamp(.8125em,1.5vw,1em);line-height:1em}.member-main-content .point-card .point-row .value{text-align:right;width:100%;font-size:clamp(1.25em,3vw,2.5em)}.member-main-content .point-card .divider{margin:clamp(.3em,1vw,2em) 0}.member-main-content .notification{grid-area:2/1/3/3}.member-main-content .notification ul{margin-left:0}.member-main-content .notification ul li{margin-right:1em;display:inline}.member-main-content .benefit-card{grid-area:2/1/3/3;width:70%;min-width:460px;max-width:550px;margin-left:auto;margin-right:auto}.member-main-content .benefit-card .benefit-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:5%;padding:2em;display:flex}.member-main-content .benefit-card .benefit-body-text{flex-flow:column wrap;justify-content:space-between;align-items:flex-start;display:flex}.member-main-content .benefit-card .benefit-body .benefit-text{margin-bottom:0}.member-main-content .benefit-card .benefit-body .benefit-image-placeholder{aspect-ratio:1;width:50%;max-width:120px;height:auto;max-height:120px;margin:0}.member-main-content .btn-detail-link{grid-area:3/1/4/3;max-width:400px;margin-left:auto;margin-right:auto}.member-next-content .inner{padding:clamp(1.5em,2vw,2.5em)}.member-next-content .next-status-area .now-status-card .inner .unentry-text{font-size:clamp(1.2em,3vw,2em)}.member-next-content .next-status-area .now-status-card .inner img{max-width:250px}.member-next-content .next-status-area .circle-graph{border:10px solid #fff}.member-next-content .next-status-area .circle-graph:before{inset:10px}.member-next-content .next-status-area .circle-graph .circle-content p img{width:clamp(120px,15vw,200px);margin-bottom:1em}.member-next-content .next-status-area .circle-graph .circle-content .text-top{font-size:clamp(1em,3vw,3em)}.member-next-content .next-status-area .circle-graph .circle-content .amount{font-size:clamp(1.5em,7vw,3.5em)}.member-next-content .next-status-area .circle-graph .circle-content .text-bottom{font-size:clamp(1em,3vw,3em)}.member-next-content .next-status-area .circle-graph .circle-content .unentry-msg{margin-bottom:1em;font-size:clamp(.875em,3vw,2em)}.member-next-content .next-status-area .circle-graph .circle-content .btn-entry-small{border-radius:100vh;padding:.25em 1em;font-size:clamp(.875em,3vw,2em)}.member-next-content .accumulated-amount-card{width:100%;max-width:550px;margin-left:auto;margin-right:auto}.member-next-content .accumulated-amount-card .accumulated-row .label br{display:none}.benefit-content .benefit-header{font-size:clamp(.9375em,4vw,1.25em)}.benefit-content .benefit-body{padding:clamp(1.5em,2vw,2.5em)}.benefit-content .benefit-body .benefit-sub-tabs{gap:.5em}.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item{border-radius:.7em .7em 0 0;flex:1;padding:1em 0}.benefit-content .benefit-body .benefit-sub-tabs .sub-tab-item.is-active{padding:2em 0}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:start;display:grid}.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr th,.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid .benefit-detail-card .toggle-area .friendsday-table tbody tr td{padding:12px 16px}.global-footer{margin-top:4em}.global-footer .footer-inner{padding-bottom:0}.global-footer .footer-inner .footer-links{flex-direction:row;justify-content:center;gap:1.5em}.global-footer .footer-inner .footer-links li{width:auto}.global-footer .footer-inner .footer-links li a{padding:0 1.5em}}@media (width>=768px) and (width>=768px){.member-page:after{z-index:2;pointer-events:none;content:"";background-image:url(../img/star-lt.webp),url(../img/star-rt.webp),url(../img/star-lb.webp),url(../img/star-rb.webp);background-position:0 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0;background-repeat:no-repeat;background-size:clamp(1.5em,3vw,2em);position:absolute;inset:.5em}.member-page:before{z-index:1;pointer-events:none;content:"";background-image:linear-gradient(#e0ca85,#e0ca85),linear-gradient(#e0ca85,#e0ca85),linear-gradient(#e0ca85,#e0ca85),linear-gradient(#e0ca85,#e0ca85);background-position:top,bottom,0,100%;background-repeat:no-repeat;background-size:calc(100% - 3em) 2px,calc(100% - 3em) 2px,2px calc(100% - 3.5em),2px calc(100% - 3.5em);position:absolute;inset:clamp(1.3em,2vw,1.6em)}}@media (width>=1024px){.benefit-content .benefit-body .benefit-sub-contents .sub-content-pane .sub-content-pane-grid{grid-template-columns:1fr 1fr 1fr}}body{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,游明朝,MS PMincho,MS 明朝,serif;font-weight:400}.sansserif{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif}.serif{font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,游明朝,MS PMincho,MS 明朝,serif}.kiwi-maru{font-family:Kiwi Maru,serif;font-style:normal}.noto-serif-jp{font-optical-sizing:auto;font-family:Noto Serif JP,serif;font-style:normal}.noto-sans-jp{font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;font-style:normal}.sp{display:block}.pc{display:none}.t-c{text-align:center}@media (width>=768px){.sp{display:none}.pc{display:block}}
