#global-header,#header_area{background-image:none}#contents_wrapper,#main,#wrapper,.referral-container{width:100%!important;min-width:100%!important;margin:0;padding:0;position:relative}.l-main{width:100%}.l-gnavi{height:56px!important}footer .inner{margin-top:0}body{background-color:#fff}.referral-header{font-size:2.5rem;font-weight:700;padding-top:60px;padding-bottom:10px}.referral-subheader{font-size:1.3rem}.referral-pointrate-title-container{font-size:20px;font-weight:700;line-height:150%;margin-bottom:16px}.referral-pointrate-title{font-size:14px;font-weight:700;line-height:150%;margin:0 0 8px 17px}.referral-pointrate-title-content{font-size:12px;line-height:150%;font-weight:400;margin-bottom:16px}.referral-sub-title{font-size:1.1rem}.referral-content{font-size:1.4rem;line-height:2}.referral-desc{font-size:.9rem;line-height:2}.referral-desc-ul{margin-top:8px;padding-left:17px}.referral-desc-supplement{font-size:1.1rem;text-align:left}.p-t-10{padding-top:10%}.p-b-10{padding-bottom:10px}.p-b-5{padding-bottom:5%}.p-t-5{padding-top:5%}.p-b-10{padding-bottom:10px}.p-b-20{padding-bottom:20px}.p-b-30{padding-bottom:30px}.p-b-50{padding-bottom:50px}.p-b-100{padding-bottom:60px}.p-0{padding:0}.no-margin{margin:0;clear:both;padding-top:40px}.center{text-align:center}.justify{text-align:justify}.referral-part-1{background-color:#fff42f}.image-wrap{position:relative;height:30vw}.image-wrap img{position:absolute;left:0;bottom:10vw;max-width:100%}.referral-part-1 .referral-desc{padding-top:5%}.referral-part-2{background-color:#fffcdc}.referral-part-2-container{margin:16px}.referral-part-2-img{position:relative;display:flex}.referral-part-2-img img{display:block;margin:30px auto;max-width:80%;width:200px;height:100%}.referral-part-4{background-color:#f6f6f6}.referral-part-4 .referral-subheader{position:relative}.referral-part-4 .referral-desc{padding:40px 10px}.referral-part-4 button{background-color:#fff42f;border:#fff42f;border-radius:30px;padding:15px 50px;font-weight:700;font-size:1.3rem}.referral-part-6{background:#f6f6f6}.referral-part-6 img{width:100%}.referral-part-6 .box{background:#ededed;width:100%;padding-left:15px;padding-right:15px;text-align:left}.referral-part-6 tr th,.referral-part-7 tr th{padding-top:20px;padding-bottom:15px}.referral-part-6 tr th{font-size:1.2rem}.referral-part-6 tr td,.referral-part-7 tr td{padding-bottom:10px;line-height:2}.referral-part-6 tr td:first-child,.referral-part-7 tr td:first-child{vertical-align:top}.referral-part-7{background:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot);src:url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.general-signup-container{width:100%!important;min-width:100%!important;margin:0;padding:0;text-align:center;background-color:#fff;position:relative}.general-signup-container{padding:50px 0;float:left}.general-signup-wrap{position:relative;margin:auto}@media only screen and (max-width:1100px){.general-signup-wrap{width:100%}}@media only screen and (max-width:480px){.general-signup-container{padding:30px 0}}#general-signup-questions{background-color:#fff42f;padding:45px 0}#general-signup-questions .question{margin:10px}#general-signup-questions .question .panel{background-color:#fff;border:none;border-radius:15px;-webkit-border-radius:0;-o-border-radius:15px;-moz-border-radius:15px;box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none}#general-signup-questions .question .panel-heading{background-color:transparent;border:none;padding:25px 15px;position:relative}#general-signup-questions .question .panel-heading:hover{cursor:pointer}#general-signup-questions .question .panel-heading p{padding-right:20px}#general-signup-questions .question .panel-collapse{display:none}#general-signup-questions .question .panel-body{padding:0;padding:25px 15px;font-size:1.2rem;line-height:2}.general-signup-wrap tr td:first-child{font-weight:700;padding-right:10px}.general-signup-wrap tr td:nth-child(2){padding-right:10px}#general-signup-questions .question-wrap p{margin:0}#general-signup-questions .question-wrap p span{font-weight:700;padding-right:15px}#general-signup-questions .question-wrap p .glyphicon{position:absolute;right:0;top:20px;font-size:1.1rem}@media only screen and (max-width:768px){#general-signup-questions{padding:0}#general-signup-questions .question .panel-heading{padding:15px}}.line-faq{height:5px;width:40px;background-color:#fff;margin:auto;margin-top:2%}.yellow-line{height:5px;width:40px;background-color:#fff42f;margin:auto;margin-top:2%}.p-b-50{padding-bottom:5rem}.p-t-50{padding-top:5rem}.custom-link{text-decoration:underline!important;color:#333!important}.custom-table{width:40%;table-layout:fixed!important}.custom-table td,.custom-table th{text-align:center;vertical-align:middle;border:2px solid #fff!important;width:50%;height:50px}.custom-table th{background:#fff42f;padding:0 8px!important;font-size:8px}.custom-table td{font-weight:700;font-size:10px}.modal-table{background:#fff;display:flex;justify-content:space-around}.custom-table td:nth-child(even){background:#f6f6f6}.custom-table td:nth-child(odd){background:#fff98f}.clear-border{border:0!important}.general-signup-subtitle{font-size:1.2rem;line-height:2;font-weight:500}.faq-link{font-size:.9rem;padding-bottom:10rem}.d-flex{display:flex}@media screen and (min-width:900px){.referral-header{font-size:2.5rem}.referral-desc{font-size:1.4rem}.referral-content{font-size:1.4rem}}@media only screen and (min-width:600px){body{font-size:10px}.image-wrap img{height:100px;bottom:50px}.image-wrap{position:relative;height:20vw}}@media screen and (max-width:320px){.referral-sub-title{font-size:1.1rem}}.invite-part-campaign img{width:100%;height:auto}.invite-part-1-img{margin:30px auto}.invite-part-1-img img{display:block;width:100%;max-height:100%}.invite-part-1-img2 img{display:block;margin:0 auto 10px}.invite-part-1-img3 img{position:relative;top:15px;display:flex;margin:0 auto}.invite-part-1-img4 img{margin:15%}.invite-part-1-img5 img{position:relative;top:30%;height:80%;margin-left:20%;float:left}.invite-part-1-container{position:relative;display:flex;padding:7% 3% 3% 5%}.invite-part-1-container div.referral-desc{line-height:normal}[class^=invite-part-1-container] .col-xs-6{margin:auto}[class^=invite-part-1-container] .long-text{margin:auto}.invite-part-1-desc{margin-left:5%}.invite-part-3 .referral-desc{padding:30px 10px 5px}.invite-part-5-img img{display:block;margin:30px auto;width:85%;max-height:100%}.invite-box1{background-color:#fff;width:100%}.invite-content{font-size:1rem;line-height:2}.invite-copy-link__button{-moz-appearance:none;-webkit-appearance:none;background-color:#484848;border:none;border-radius:3px;box-sizing:border-box;color:#fff;display:block;float:right;font-size:1rem;height:36px;line-height:36px;width:calc(30% - 5px)}.portal-part1{width:35%;float:left}.portal-part2{width:65%;float:right}.status_title{display:inline-block;width:50%}.status_subtitle{display:inline-block;width:34%;float:right;font-size:1rem;text-align:right;margin:15px;font-weight:bolder}.invite-redirect{display:block;color:#fff;background-color:#f97c00;border:4px solid #ffa724;text-align:center;margin:10px auto 50px;padding:10px;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:1rem;font-weight:700;width:55%}.referral-desc-link{padding-left:16px}.btn-l-link{font-size:.9rem}.glyphicon-menu-down:before{content:"\e259"}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}a:focus,a:hover{color:#fff;text-decoration:none}.c-sharehapi__invite{font-size:20px;line-height:150%;font-weight:700;color:#212121;text-align:center;margin-bottom:8px}.c-sharehapi__description{font-size:14px;line-height:150%;font-weight:400;color:#212121;text-align:center;margin:0 0 16px}.u-align-center{font-size:14px;line-height:150%;font-weight:700;color:#212121;text-align:center;margin-bottom:8px}.u-clearfix{position:relative;zoom:1;margin:10px 0 10px}.s_guidance_banner_referral{width:100%}.invite-banner-anchor-main{display:block;color:#000;margin:-50px auto 50px;font-size:1.2rem;font-weight:700;text-align:center;text-decoration:underline!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.invite-banner-anchor-main:hover{color:inherit}.invite-banner{margin-top:30px}.invite-banner .bold{font-weight:700}.invite-banner-inner-anchor{display:block;margin-bottom:40px}.invite-banner-inner-anchor a{text-align:center;color:#000;text-decoration:underline;margin:0 10px;font-size:14px}.invite-banner-box{display:block}.invite-banner-box-column{width:100%}.invite-banner .c-sharehapi__invite{margin-bottom:0}.invite-banner-box-column .invite-description{color:#f97c00;margin-bottom:0}.invite-banner-box-column .banner-group{width:100%;margin:auto;margin-bottom:50px;text-align:center}.invite-banner-box-column .banner-group .banner-group-item{margin-bottom:8px}.invite-banner-box-column .banner-group img{width:100%;max-width:300px;margin-bottom:2px}.invite-banner-box-column .banner-group img.small-banner{max-width:234px}.invite-banner-box-column .banner-group .banner-text{font-size:12px;margin-bottom:10px}.invite-banner-box-column .banner-group textarea{overflow:hidden;width:98%;margin:0;padding:2px 2px;font-size:12px}.invite-banner-box-column .banner-group button{background-color:#484848;color:#fff;width:100%;height:2.7em;font-size:15px;border-radius:6px}.p-referral-reward__title{color:#333;font-size:2rem;font-weight:700}.p-referral-reward__subtitle{color:#333;font-size:1.4rem}.p-referral-reward__table{border-collapse:separate;border-spacing:3px;margin:0 auto;width:80%}.p-reward-table__cell{padding:.5rem 3rem;color:#333;font-size:2.4rem;width:50%}.p-reward-table__cell--head{background-color:#fff42f;font-size:1.2rem;font-weight:700;text-align:center}.p-reward-table__friends{background-color:#fff98f;text-align:right}.p-reward-table__reward{background-color:#fff;text-align:left}.p-referral-reward__example{margin:0 auto 50px}.p-referral-reward-example__head{margin:0 auto 35px;text-align:center}.p-referral-reward-example__title{background:linear-gradient(transparent 65%,#f7cd4b 10%) no-repeat;color:#333;display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:1rem;padding:0 1rem}.p-referral-reward-example__subtitle{color:#555;font-size:1.2rem;margin:0 15px 1rem;text-align:left}.p-referral-reward-example__image{margin:0 auto 35px;width:90%}.p-referral-reward-example__img{width:100%}.p-referral-reward-example__attention{color:#555;font-size:1.4rem;text-align:center}.referral-table-title{font-size:18px;font-weight:700;padding:10px}.referral-mt50{margin-top:50px}.title-border{border-bottom:1px solid}.referral-table{display:flex}.condition-text{font-size:16px;font-weight:700;width:50%;line-height:24px}.blue-text{color:#00f}.unit-text{font-size:16px;font-weight:700;text-align:center;width:50%;display:flex;flex-flow:column;justify-content:center;align-items:center}.point-text{font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size:30px;color:#e4007f}.period-text1{font-size:10px;font-weight:700}.period-text2{font-size:10px;font-weight:400}.period-text-vertical{vertical-align:middle}.period-text-vertical2{vertical-align:text-top}.table-border{border-bottom:1px solid;padding:10px 0}.campaign-text1{background-color:#ffe538;border-radius:25px;font-size:10px;padding:4px 13px;display:inline-block;font-weight:700}.campaign-text2{font-size:8px;font-weight:700;display:inline-block;margin:0 20px;color:#464541}.referral-reward{text-align:right;font-size:14px;margin:11px 11px 50px 0;color:#464541}.giftbox{float:left;margin-right:10px}.entry-text{color:#e4007f;font-size:8px;font-weight:700;text-align:center;margin:4px auto;display:block}.referral-redirect{display:block;font-family:Hiragino Kaku Gothic ProN;font-size:16px;color:#fff;background:#fe5a5a;padding:10px 0;margin:40px auto;text-align:center;border-radius:40px;width:95%}.icon-inline{display:inline-flex}.icon{margin-right:5px}.download-banner{display:block;width:90%!important;margin:32px auto}.point-margin{margin:-10px}table{width:100%;border-collapse:collapse}.current-status-top{background:#ffed6e}.current-status-top th{font-size:20px;font-weight:600;padding:20px 17px}.current-status tr td{font-size:15px;line-height:25px;font-weight:400}.mg-17{margin:0 17px}.current-status tr th:last-child,.current-status-top tr th:last-child,.total td:last-child{text-align:right}.current-status-top img,.stepup img{padding-right:12px;vertical-align:middle}.current-status-top img{width:28px}.stepup img{width:27px}.percent{font-size:15px}.current-status tr:last-child{position:relative}.current-status tr:nth-child(1) td{padding:20px 0}.current-status tr:nth-child(2) td{padding:5px 0 20px 0;border-bottom:1px solid #eaeaea}.current-status td{padding:20px 0}.current-status tr td:nth-child(2),.stepup tr td:nth-child(2){text-align:right;font-size:20px!important}.stepup{border:1px solid #d9d9d9;margin-bottom:40px}.stepup tr:first-child th{background:#def9fc;font-size:16px;padding:10px 0 10px 17px;font-weight:600}.stepup tr td{padding:15px 17px;font-size:15px;font-weight:400}.stepup tr{position:relative;border-bottom:1px solid #d9d9d9}.referral-top-banner{margin:16px 16px 32px}.tier-attention{font-size:10px;line-height:15px;margin-top:6px;font-weight:400}.referral-links{text-align:center;margin:30px 0}.referral-detail-link{font-size:15px}.referral-link{display:block;font-size:1rem;font-weight:700;color:#000;background:#ffe538;padding:15px 0;margin:3vw auto;text-align:center;border-radius:40px;width:95%;text-decoration:none;margin-bottom:20px}.total{background-color:#fffcdc;padding:17px;font-size:20px;line-height:36px}.total td:first-child{font-size:16px;font-weight:600}.total img{width:27px;margin-right:12px;vertical-align:middle}.invite-copy-area{display:flex;flex-direction:column}.js-copy-area{display:flex;align-items:center;gap:8px;margin:0 0 16px}.invite-copy-input{border:1px solid #b4b4b4;border-radius:6px;box-sizing:border-box;flex:1;height:40px;padding:0 12px;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:150%;font-weight:400}.invite-copy-button{background-color:#484848;color:#fff;width:100%;height:2.7em;font-size:15px;border-radius:6px}.invite-copy-button{background-color:#226bea;border:none;border-radius:6px;box-sizing:border-box;color:#fff;display:block;flex-shrink:0;font-size:14px;font-weight:700;line-height:130%;height:40px;width:88px}.inviteCopyLinkButton img{margin-right:4px}.p-sns-button{margin-bottom:8px}.p-sns-button img{width:40px;height:40px}.p-sns-button__button div{font-size:10px;font-weight:500;line-height:120%;color:#212121;text-align:center;margin-top:4px}.c-note{display:flex;align-items:flex-start;font-size:11px;font-weight:400;line-height:150%;color:#7a7a7a}.c-note span{flex-shrink:0;margin-right:2px}.referral-top-title{font-size:16px;font-weight:700;line-height:150%;margin-bottom:8px}.margin-bottom-32{margin-bottom:32px}.page-title{font-size:20px;font-weight:700;line-height:150%;padding-left:16px;margin-bottom:8px}