﻿*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-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}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}section.main-title{text-align:center;margin-top:40px;padding-bottom:80px}section.main-title h1{margin-bottom:40px}section.main-title h1 .title-a{width:287px;height:auto;margin-right:20px}section.main-title h1 .title-b{width:354px;height:auto}section.main-title p{font-size:18px;line-height:18px;font-weight:bold;margin-bottom:1.2em}section.main-title br.sp-only{display:none}@media screen and (max-width: 980px){section.main-title{margin-top:5vw;margin-bottom:3vw;padding-bottom:0}section.main-title h1{margin-bottom:5vw}section.main-title h1 .title-a{width:52.7vw;margin:0}section.main-title h1 .title-b{width:65vw}section.main-title p{margin:.3em;line-height:2em;font-size:4vw}section.main-title br.sp-only{display:inline-block}}section.main-slider{overflow:hidden;position:relative}section.main-slider::before{position:absolute;left:0;bottom:0px;content:"";background:linear-gradient(180deg, rgb(249, 253, 254) 0%, rgb(238, 242, 243) 48%, rgb(238, 242, 243) 100%);height:40px;width:100%}section.main-slider *{outline:none !important}.main-slider-container{width:800px;margin:0 auto 0}.main-slider-container>div img{width:80%}.main-slider-container .slick-list{overflow:visible !important}.main-slider-container .slick-slide{margin:0px 0px}@media screen and (max-width: 980px){.main-slider-container{width:100vw}.main-slider-container>div{margin-left:-10vw;margin-right:-10vw}.main-slider-container>div img{width:90%}}@font-face{font-family:roupe;src:url("/gentsuki-club/point/images/roupe.eot");src:url("/gentsuki-club/point/images/roupe.eot?#iefix") format("embedded-opentype"),url("/gentsuki-club/point/images/roupe.woff") format("woff")}nav.anchor-list{background-color:#eef2f3;padding-top:40px;padding-bottom:40px}nav.anchor-list .anchor-list-wrap{width:980px;margin:0 auto;padding-bottom:10px}nav.anchor-list ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}nav.anchor-list li.list-item{margin:10px 10px}nav.anchor-list a.r-button{position:relative;transition:all .6s ease;box-sizing:border-box;text-decoration:none;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:31px;padding-bottom:10px;padding-top:10px;width:470px;height:62px;text-align:center;font-size:26px;font-weight:bold;color:#000;border:3px solid rgba(0,0,0,0)}nav.anchor-list a.r-button:hover{background-color:#000;border-color:#000;color:#fff}nav.anchor-list a.r-button:after{content:"";background-image:url("../images/triangle.svg");background-repeat:no-repeat;background-size:13px 9px;background-position:center center;position:absolute;width:24px;height:24px;border-radius:12px;right:22px;top:16px;background-color:#c00}nav.anchor-list a.point-button{padding-left:140px;justify-content:start;position:relative}nav.anchor-list a.point-button p{position:absolute;left:140px;top:8px;height:22px}nav.anchor-list a.point-button div.point{position:absolute;top:16px;left:22px;font-size:20px;line-height:20px;transform:scale(1)}nav.anchor-list a.point-button div.point span{display:inline-block}nav.anchor-list a.point-button svg{position:absolute;top:8px;left:80px;transition:all .6s ease;transform:scale(1)}nav.anchor-list a.point-button div.number{position:absolute;top:16px;left:80px;transition:all .6s ease;transform:scale(1);font-size:40px;line-height:22px;font-family:roupe}nav.anchor-list a.point-button:hover svg{animation:zoom .75s infinite alternate}nav.anchor-list a.point-button:hover div.number{animation:zoom2x .75s infinite alternate}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.1)}}@keyframes zoom2x{from{transform:scale(1)}to{transform:scale(1.4)}}@media screen and (max-width: 980px){nav.anchor-list{padding-top:3vw;padding-left:5vw;padding-right:5vw;padding-bottom:4vw}nav.anchor-list .anchor-list-wrap{width:100%}nav.anchor-list ul{display:block}nav.anchor-list li.list-item{margin:6vw 0 0;padding:0}nav.anchor-list a.r-button{width:100%;border-radius:6vw;height:12vw;font-size:4.5vw;padding-top:2.5vw;padding-bottom:2.5vw;margin-top:-2.8vw}nav.anchor-list a.r-button:after{right:4vw;top:auto;width:5vw;height:5vw;border-radius:2.5vw;background-size:2.9vw 2vw}nav.anchor-list a.point-button{padding-left:28vw}nav.anchor-list a.point-button p{position:relative;left:auto;top:auto;height:auto}nav.anchor-list a.point-button div.point{font-size:3.8vw;left:4.8vw;top:auto}nav.anchor-list a.point-button svg{top:auto;left:17.2vw;width:8.2vw;height:8.2vw}nav.anchor-list a.point-button div.number{top:auto;left:16vw;font-size:8vw}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){nav.anchor-list div.point,nav.anchor-list div.number,nav.anchor-list p{font-family:"メイリオ",Meiryo,sans-serif}nav.anchor-list a.point-button{padding-left:20px}}section.main-section{padding-top:80px}section.main-section header.section-header{text-align:center}section.main-section header.section-header h2{position:relative;font-size:48px;margin:0;margin-bottom:8px}section.main-section header.section-header .point-wrapper{position:relative;display:flex;justify-content:start;width:78px;height:35px;margin:0 auto}section.main-section header.section-header .point-wrapper .point{position:absolute;top:10px;left:0;font-size:15px;line-height:15px;font-weight:bold;transform:scale(1)}section.main-section header.section-header .point-wrapper svg{position:absolute;top:0px;right:0;transition:all .6s ease;transform:scale(1)}section.main-section header.section-header .point-wrapper div.number{position:absolute;top:10px;right:3px;transition:all .6s ease;transform:scale(1);font-size:32px;line-height:17px;font-weight:bold;font-family:roupe}section.main-section header.section-header .red-capsule{font-size:15px;line-height:15px;font-weight:bold;background-color:#c00;color:#fff;display:inline-block;align-items:center;justify-content:center;padding:7px 40px;border-radius:20px;margin:0;margin-bottom:40px}@media screen and (max-width: 980px){section.main-section{padding-top:18vw}section.main-section header.section-header h2{font-size:9.5vw}section.main-section header.section-header .point-wrapper{width:16vw;height:9.2vw}section.main-section header.section-header .point-wrapper .point{font-size:3vw;line-height:3vw;left:0;top:2.5vw}section.main-section header.section-header .point-wrapper svg{top:.3vw;right:.2vw;width:7.2vw;height:7.2vw}section.main-section header.section-header .point-wrapper div.number{top:2.22vw;right:1vw;font-size:6vw;line-height:4vw}section.main-section header.section-header .red-capsule{font-size:3vw;line-height:3vw;padding:1.5vw 6vw;margin-bottom:6vw}}section.main-section{overflow:hidden}section.main-section .sp-only{display:none}section.main-section .content-wrapper{width:980px;margin:0 auto;text-align:left}section.main-section .content-wrapper h3.issue-title{font-size:35px;margin:0;margin-bottom:20px}section.main-section .content-wrapper .issue{display:flex;border-bottom:1px dashed #000;padding-bottom:20px;margin-bottom:40px}section.main-section .content-wrapper .issue .left-pane{width:50%;margin-right:8px}section.main-section .content-wrapper .issue .capsule{display:inline-block;border:2px solid #000;border-radius:20px;font-size:17px;font-weight:bold;padding:2px 40px}section.main-section .content-wrapper .issue p{font-size:18px;text-align:justify;line-height:1.8em;margin:0;margin-top:16px;margin-bottom:16px}section.main-section .content-wrapper .issue p.small-text{margin-top:-8px;font-size:13px;line-height:1.4em}section.main-section .content-wrapper .issue a.more-link{text-decoration:none;font-size:17px;line-height:17px;color:#000;font-weight:bold;position:relative;transition:all .6s ease}section.main-section .content-wrapper .issue a.more-link:after{content:"";background-image:url("../images/triangle.svg");background-repeat:no-repeat;background-size:10px 7px;background-position:center 7px;position:absolute;width:20px;height:20px;transform:rotate(-90deg);border-radius:10px;border:1px solid #c00;top:-1px;right:-24px;background-color:#c00;transition:all .6s ease}section.main-section .content-wrapper .issue a.more-link:hover{animation:glowing .6s infinite alternate}section.main-section .content-wrapper .issue a.more-link:hover:after{animation:swing .6s infinite alternate}section.main-section .content-wrapper img{display:block;box-sizing:border-box;margin-left:8px;width:50%;height:50%}@keyframes glowing{from{color:#000}to{color:#999}}@keyframes swing{from{transform:rotate(-90.0001deg) translateY(5px)}to{transform:rotate(-90.0001deg) translateY(0)}}@media screen and (max-width: 980px){section.main-section .sp-only{display:inline-block}section.main-section .content-wrapper{width:100%;padding-left:5vw;padding-right:5vw}section.main-section .content-wrapper h3.issue-title{font-size:6.7vw;margin-bottom:3vw}section.main-section .content-wrapper .issue{display:block}section.main-section .content-wrapper .issue .left-pane{width:100%;margin:0}section.main-section .content-wrapper .issue .capsule{font-size:3.7vw;padding:1vw 8vw;min-width:40vw;text-align:center}section.main-section .content-wrapper .issue p{font-size:4vw}section.main-section .content-wrapper .issue p.small-text{font-size:2.4vw}section.main-section .content-wrapper .issue a.more-link{font-size:4vw}section.main-section .content-wrapper .issue a.more-link:after{width:5vw;height:5vw;top:-0.6vw;background-size:3vw 1.6vw;background-position:center 1.8vw}section.main-section .content-wrapper img{width:100%;margin:0}}section.caution-section{padding:40px 0 60px}section.caution-section p.caution{text-align:center}@media screen and (max-width: 980px){section.caution-section{padding:3vw 0 9vw}section.caution-section p.caution{font-size:3vw}}nav.scrollToTop{position:fixed;right:10px;bottom:10px;width:50px;height:50px;z-index:1000}nav.scrollToTop a.r-button{display:block;border:4px solid #c00;border-radius:25px;background-color:#c00;width:100%;height:100%;transition:all .6s ease}nav.scrollToTop a.r-button:before{content:"";background-image:url("../images/triangle.svg");background-repeat:no-repeat;background-size:19px 12px;background-position:center center;position:absolute;left:0;top:-2px;width:100%;height:100%;transform:rotate(-180deg);transition:all .6s ease}nav.scrollToTop a.r-button:after{content:"";background-image:url("../images/triangle-red.svg");background-repeat:no-repeat;background-size:19px 12px;background-position:center center;position:absolute;left:0;top:-2px;width:100%;height:100%;transform:rotate(-180deg);transition:all .6s ease;opacity:0}nav.scrollToTop a.r-button:hover{background-color:#fff;border-color:#c00}nav.scrollToTop a.r-button:hover:after{opacity:1}@media screen and (max-width: 980px){nav.scrollToTop{width:10vw;height:10vw}nav.scrollToTop a.r-button:before{background-size:7vw 3vw}nav.scrollToTop a.r-button:after{background-size:7vw 3vw}}section.bike-nav-section{background-color:#eef2f3}section.bike-nav-section header.section-header{margin-bottom:40px}section.bike-nav-section header.section-header .point-wrapper .point:before{content:"";box-sizing:border-box;display:block;position:absolute;right:-28px;top:-4px;width:22px;height:22px;border:3px solid #000}section.bike-nav-section header.section-header .point-wrapper .point:after{content:"";position:absolute;display:block;right:-36px;top:-5px;width:26px;height:10px;border-bottom:3px solid;border-left:3px solid;border-color:#000;transform:rotate(-45deg) scale(1);transform-origin:center center}@media screen and (max-width: 980px){section.bike-nav-section{padding-top:8vw}section.bike-nav-section header.section-header{margin-bottom:8vw}}.cb-design input[type=checkbox]{display:none}.cb-design input[type=checkbox]:checked+label::after{transform:rotate(-45deg) scale(1);transform-origin:bottom left}.cb-design input[type=checkbox]:checked+label::before{border-color:#000;animation:wave .4s ease}.cb-design input[type=checkbox]:checked+label span:first-child::before{transform:scale(3.5);opacity:0;transition:all .6s ease}.cb-design div.category{width:980px;margin:0 auto;display:flex;align-items:center;border-bottom:1px dashed #333;padding:4px 0}.cb-design div.category label.red_title{display:inline-block;background-color:#c00;color:#fff;min-width:180px;text-align:center;border-radius:10px;margin-right:20px;font-size:14px;font-weight:bold}.cb-design ul.list{display:flex;margin-top:13px;margin-bottom:13px}.cb-design ul.list li.list__item{user-select:none}.cb-design label.label__checkbox{display:none;cursor:pointer;display:inline-block;position:relative;padding-left:28px;padding-right:40px;color:#000;user-select:none;font-size:15px;font-weight:bold;transition:all .6s ease}.cb-design span:first-child::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background-color:#c00;transform:scale(0);opacity:1;display:block}.cb-design label.label__checkbox::before{content:"";position:absolute;display:block;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;left:0;top:50%;border:3px solid;border-color:#000;background-color:#fff;transition:all .6s ease}.cb-design label.label__checkbox:hover::before{border-color:#c00}.cb-design label.label__checkbox::after{content:"";position:absolute;display:block;width:23px;height:10px;margin-top:-4px;margin-left:10px;left:0;top:50%;transition:all .3s ease;transition-delay:.1s;border-bottom:3px solid;border-left:3px solid;transform:rotate(-45deg) scale(0);transform-origin:bottom left;border-color:#c00}.cb-design .disabled{opacity:.2;cursor:auto;pointer-events:none}.cb-design .disabled span{background-image:linear-gradient(#c00, #c00);background-position:0 50%;background-size:0;background-repeat:repeat-x}@keyframes wave{50%{transform:scale(0.85)}}@media screen and (max-width: 980px){.cb-design ul.list{display:block}.cb-design li{margin-bottom:1.4em;margin-left:1em}.cb-design span:first-child::before{left:0;top:.5vw;width:5vw;height:5vw}.cb-design label.label__checkbox{font-size:4vw;padding-right:0}.cb-design div.category{display:block;width:95vw;border:none}.cb-design div.category label.red_title{width:100%;font-size:3.5vw;border-radius:5vw;margin-right:0}}nav.list_view{margin:0 auto;margin-top:50px;width:980px;transition:all .6s ease}nav.list_view ul.list{position:relative;width:100%;font-size:12px;font-weight:bold}nav.list_view li.list__item{position:absolute;width:245px;height:150px;transition:all .6s ease;opacity:1;text-align:center}nav.list_view li.list__item div.img-wrap{min-height:114px}nav.list_view li.list__item img{width:100%}nav.list_view li.list__item div.marquee_wrap{margin:0 auto;width:100%;overflow:hidden;margin-top:22px}nav.list_view li.list__item p.marquee_text{transform:tranlateX(100%)}nav.list_view li.list__item p.start_anim{animation:marquee 3s linear infinite}nav.list_view li.tall-type div.marquee_wrap{margin-top:0}nav.list_view .remove{opacity:.0001 !important;transform:scale(0)}nav.list_view .zoom{transform:scale(1.2);cursor:pointer}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@media screen and (max-width: 980px){nav.list_view{margin:0;width:100vw}nav.list_view li.list__item{width:50vw;height:30.6vw;font-size:2.8vw}nav.list_view li.list__item div.img-wrap{min-height:32vw}nav.list_view li.list__item img{width:44vw}nav.list_view li.list__item div.marquee_wrap{width:44vw;margin-top:0}}.global_popup_view{padding-bottom:2vw}.global_popup_view .window{display:flex;flex-direction:column;align-items:center;justify-content:center}.global_popup_view .window p.name{font-size:20px;font-weight:bold;padding-bottom:40px;margin:0}.global_popup_view .window ul{list-style:none;margin:0;padding:0}.global_popup_view .window li{padding-bottom:22px}.global_popup_view .window .r-button{transition:all .6s ease;appearance:none;border:4px solid rgba(0,0,0,0);border-radius:0;background-color:#c00;color:#fff;padding:8px 16px;font-size:16px;min-width:500px;font-family:inherit;cursor:pointer;border-radius:30px;position:relative}.global_popup_view .window .r-button a{color:#fff;text-decoration:none}.global_popup_view .window .r-button a:hover{color:#c00}.global_popup_view .window .r-button:hover{background-color:#fff;border:4px solid #c00}.global_popup_view .window .r-button:focus{outline:none;box-shadow:0 0 0 4px #c00}.global_popup_view .window .r-button span{display:block}.global_popup_view .window .r-button span:first-child{font-size:1.4em;font-weight:bold}.global_popup_view .window .r-button svg{position:absolute;display:inline-block;vertical-align:middle;right:24px;top:50%;transform:translateY(-50%)}.global_popup_view .window .close-button{transition:all .6s ease;appearance:none;border:4px solid rgba(0,0,0,0);border-radius:0;background-color:#c00;color:#fff;padding:0;cursor:pointer;border-radius:20px;position:absolute;right:20px;top:20px;width:40px;height:40px;box-sizing:border-box}.global_popup_view .window .close-button:hover{background-color:#fff;color:#c00;border:4px solid #c00}.global_popup_view .window .close-button:focus{outline:none;box-shadow:0 0 0 4px #c00}@media screen and (max-width: 980px)and (orientation: landscape){.global_popup_view .window{width:85vw;height:95vh}.global_popup_view .window p.name{font-size:3vw}.global_popup_view .window .r-button{min-width:70vw;font-size:2.2vw}.global_popup_view .window .r-button svg{width:4vw;height:4vw}.global_popup_view .window .close-button{right:2.5vw;top:2.5vw;width:10vh;height:10vh;border-radius:5vh}}@media screen and (max-width: 980px)and (orientation: portrait){.global_popup_view .window{width:100vw;padding-bottom:20vw}.global_popup_view .window p.name{font-size:5vw}.global_popup_view .window .r-button{min-width:90vw;font-size:3.4vw}.global_popup_view .window .r-button svg{width:6vw;height:6vw}.global_popup_view .window .close-button{right:2.5vw;top:2.5vw;width:10vw;height:10vw;border-radius:5vw}}body{margin:0;font-family:A1 Gothic M,"A1ゴシック M",YuGothic,Yu Gothic,"游ゴシック体","游ゴシック","ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,"MS PGothic",Arial,Helvetica,Verdana,sans-serif}#contents{line-height:1.5 !important}.select-contents{font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,"MS PGothic",Arial,Helvetica,Verdana,sans-serif}
