@charset "shift_jis";.float_bottom_conversion{position:fixed;left:auto;right:0;bottom:0;width:calc(100% - 240px);z-index:99}.float_bottom_conversion_inner{display:none;padding:0}.float_bottom_conversion_content{background-color:hsla(0,0%,100%,.9);padding:10px 0}.float_bottom_conversion_anchor{max-width:720px;height:60px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#e8836e;border-radius:5px;color:#fff;text-decoration:none;font-size:2.2rem;font-weight:700;line-height:1.36364;letter-spacing:.03em;transition:-webkit-transform .3s cubic-bezier(.13,.78,.38,.98);transition:transform .3s cubic-bezier(.13,.78,.38,.98);transition:transform .3s cubic-bezier(.13,.78,.38,.98),-webkit-transform .3s cubic-bezier(.13,.78,.38,.98)}.float_bottom_conversion_anchor:hover{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}.float_bottom_conversion_anchor_icon{width:42px;margin:0 5px}.float_bottom_conversion_anchor_icon .image{max-width:100%;height:auto}.float_bottom_conversion_anchor:hover .float_bottom_conversion_anchor_icon .image{opacity:1}.float_bottom_conversion .pagetop_button{width:50px;position:absolute;right:16px;bottom:12px}.float_bottom_conversion .pagetop_button_anchor{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;background-color:#b5ded5;border-radius:5px}.image{max-width:100%;height:auto}.o-orange{color:#e8836e}.eposcard{max-width:460px;margin:0 auto;text-align:center}.eposcard_apply{margin-bottom:25px}.eposcard_apply_anchor{margin-bottom:10px;max-width:100%;height:75px;font-size:2rem;color:#fff;text-decoration:none;background-color:#e8836e;border-radius:5px}.eposcard_apply_note{font-size:1.2rem;letter-spacing:.05em;line-height:1.66667}.eposcard_owner_prefix{margin-bottom:18px;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.eposcard_owner_anchor{max-width:460px;height:65px;font-size:1.6rem;color:#e8836e;text-decoration:none;background-color:#fff;border-radius:5px;border:1px solid #e8836e}.eposcard_owner_anchor_text{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;position:relative}.eposcard_owner_anchor_text:before{content:"";display:block;width:34px;height:34px;background:url(../img/ico-free@2x.png) no-repeat center center;background-size:contain;margin-right:10px}.card-apply{margin:60px auto}.card-apply.o-bottom{margin-bottom:0}.modal_inner{padding:40px 20px 60px;text-align:center;width:80%;max-width:800px}.modal_title{color:#54ab9c;font-size:2.6rem;border-bottom:1px solid #c4bdbd;padding-bottom:20px;margin-bottom:40px}.modal_content_image{margin-bottom:20px}.modal_content_text{color:#595757;font-size:1.6rem;font-weight:700;line-height:1.8}.accordion{margin-top:20px}.accordion_heading{width:100%;height:72px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:left;font-size:1.6rem;font-weight:700;letter-spacing:.1em;color:#54ab9c;border:1px solid #b5ded5;border-radius:5px;padding:0 20px;cursor:pointer;position:relative;transition:.3s cubic-bezier(.13,.78,.38,.98)}.accordion_heading.o-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion_heading:hover{opacity:.5}.accordion_heading_title{font-size:1.6rem;font-weight:700;text-align:center}.accordion_content{border-left:1px solid #b5ded5;border-right:1px solid #b5ded5;border-bottom:1px solid #b5ded5;border-bottom-right-radius:15px;border-bottom-left-radius:15px;padding:0 31px;height:0;overflow:hidden;opacity:0;transition-duration:.3s}.accordion_content.o-open{padding:40px 31px 60px;opacity:1;height:auto}.link_button.o-external{position:relative}.link_button.o-external:after{content:"";display:block;width:15px;height:10px;background:url(/img/share/ico-target_gray.svg) no-repeat center center;background-size:contain;position:absolute;top:calc(50% - 5px);right:20px}.link_wrapper{margin-top:20px}.block_heading{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:138px;position:relative}.block_heading:after{content:"";width:30px;height:30px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:calc(50% - 15px);bottom:-15px;border-radius:2px}.block_heading.o-blue{background-color:#b5ded5}.block_heading.o-main_contents{font-size:2.6rem}.block_content{background-color:#fff;padding:60px 0}.unordered_list_item{font-size:1.6rem;line-height:1.75;letter-spacing:.05em;position:relative}.unordered_list_item:before{content:"E";color:#e8836e}.heading{padding:50px 0 40px;position:relative;text-align:center;background-color:#b5ded5}.heading:after,.heading:before{content:"";position:absolute;display:block;width:209px;height:216px;background:url(../img/bg-kv.png) no-repeat;background-size:contain}.heading:before{left:0;bottom:0}.heading:after{right:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.heading_icon_wrapper{position:absolute;top:44px;left:61px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.heading_icon_inner{width:66px}.heading_icon_inner+.heading_icon_inner{margin-left:26px}.heading_icon_image{max-width:100%;height:auto}.heading_pre{font-size:2.2rem;font-weight:700;color:#fff;border-bottom:2px solid #fff;display:inline-block;position:relative;margin-bottom:35px}.heading_title{margin-bottom:25px;padding-bottom:206px;font-size:2.6rem;letter-spacing:.15em;position:relative}.heading_title .o-big{font-size:4.1rem}.heading_title .o-strong{font-size:4.8rem;color:#e8836e}.heading_title:after{content:"";display:block;width:349px;height:0;padding-top:181px;background:url(../img/bg-heading_title@2x.png) no-repeat center center;background-size:contain;position:absolute;bottom:0;left:calc(50% - 175px)}.heading_suffix{font-size:2rem;font-weight:700;text-align:center;letter-spacing:.1em;margin-bottom:15px}.heading_note{margin-top:30px}.main{background-color:#f2eae6}.investment{padding:40px 60px;text-align:center;line-height:1.5}.investment_heading{margin-bottom:40px}.investment_content{background-color:#fff;border-radius:15px;padding-bottom:60px}.investment_content+.investment_content{margin-top:30px}.investment_content.o-campaign{padding:65px 0 60px;position:relative;z-index:1}.investment_content.o-campaign:after,.investment_content.o-campaign:before{content:"";position:absolute;display:block;width:97px;height:97px;z-index:1}.investment_content.o-campaign:before{right:0;top:0;background:url(../img/bg-campaign_right@2x.png) no-repeat;background-size:contain}.investment_content.o-campaign:after{left:0;bottom:0;background:url(../img/bg-campaign_left@2x.png) no-repeat;background-size:contain}.investment_content_heading{margin-bottom:40px;padding:22px 0;font-size:2.6rem;color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;letter-spacing:.15em}.investment_content_heading.o-green{background-color:#54ab9c}.investment_content_heading.o-orange{background-color:#e8836e}.investment_content_heading .o-small{font-size:2rem}.investment_content_inner{position:relative;max-width:720px;margin:0 auto;z-index:2}.tsumitate_main{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative;text-align:left}.tsumitate_main:after{content:"";display:block;width:207px;height:128px;background:url(../img/bg-tsumitate_main.png) no-repeat center center;background-size:contain}.tsumitate_point_content_image{max-width:275px;margin:30px auto 0}.tsumitate_point .point_present{margin:0 15px 40px;padding-bottom:40px;border-bottom:1px solid #c4bdbd}.tsumitate_point .point_present_heading{font-size:1.7rem;font-weight:700;margin-bottom:25px}.tsumitate_point .point_present_text{font-size:1.2rem;letter-spacing:.05em}.tsumitate_cheering_heading{font-size:1.5rem;font-weight:700;margin-bottom:25px}.tsumitate_cheering_prefix{max-width:520px;margin:0 auto 30px;text-align:left;font-size:1.4rem;letter-spacing:.05em}.tsumitate_example{border-radius:15px;padding:44px 44px 40px;background-color:#f1ebe6}.tsumitate_example_heading{font-size:1.4rem;font-weight:700;letter-spacing:.1em;margin-bottom:25px}.tsumitate_example_table{max-width:310px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tsumitate_example_table_title{font-size:1.1rem;font-weight:700;margin-right:10px;letter-spacing:.1em}.tsumitate_example_table_text{font-size:1.4rem;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;letter-spacing:.1em}.tsumitate_example_table_text .o-number{margin-left:10px;font-size:2rem;letter-spacing:.05em}.tsumitate_example_table_text .o-point{width:21px;margin-left:6px}.tsumitate_example_note{margin-top:20px;text-align:left}.tsumitate_example_note_item{font-size:1.2rem;letter-spacing:.05em;line-height:1.66667}.tsumitate_more{border-top:1px solid #c4bdbd;margin-top:40px;padding-top:40px;display:-ms-flexbox;display:flex;position:relative}.tsumitate_more:before{content:"";display:block;width:215px;height:134px;background:url(../img/img-tsumitate_more@2x.png) no-repeat center center;background-size:contain}.tsumitate_more_content{width:420px;margin:0 0 0 auto}.tsumitate_more_content_heading{font-size:2.2rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px}.tsumitate_more_content_prefix{font-size:1.4rem;font-weight:700;color:#54ab9c;letter-spacing:.1em;margin-bottom:20px}.tsumitate_more_note{text-align:left}.tsumitate_more_note_item{font-size:1.2rem;text-align:center;line-height:1.66667;letter-spacing:.05em}.accordion_icon{width:19px;height:19px;display:block;position:absolute;top:calc(50% - 10px);right:16px}.accordion_icon:after,.accordion_icon:before{content:"";width:19px;height:2px;display:block;background-color:#54ab9c;position:absolute}.accordion_icon:before{top:calc(50% - 1px);right:0}.accordion_icon:after{top:0;left:calc(50% + 1px);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:.3s cubic-bezier(.13,.78,.38,.98)}.o-active .accordion_icon:before{content:none}.o-active .accordion_icon:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);top:calc(50% - 2px);left:0}.epos_campaign_heading{margin-bottom:45px;font-weight:700}.epos_campaign_heading_prefix{font-size:2rem;letter-spacing:.1em;margin-bottom:20px}.epos_campaign_heading_prefix_inner{padding-left:1em}.epos_campaign_heading_suffix{font-size:1.4rem;letter-spacing:.05em}.epos_campaign_title{margin-bottom:20px;color:#e8836e;font-size:2rem;letter-spacing:.15em}.epos_campaign_title .o-strong{font-size:2.5rem;margin-left:17px}.epos_campaign_image{max-width:169px;margin:0 auto}.epos_campaign_text{margin:35px 0 20px;font-size:2rem;font-weight:700;letter-spacing:.05em}.point_investment{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.point_investment+.point_investment{border-top:1px solid #c4bdbd;margin-top:40px;padding-top:40px}.point_investment_text{margin-left:65px;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.point_investment_image{max-width:320px}.point_investment.-top .point_investment_image{max-width:245px}.feature_tsumiki_inner{max-width:768px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}.feature_tsumiki_inner:after{content:"";display:block;width:385px;height:246px;background:url(../img/img-feature_tsumiki@2x.png) no-repeat center center;background-size:contain}.start_flow_list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}.start_flow_list_item{width:33.33333%;text-align:center}.start_flow_list_item:not(:last-child){border-right:1px solid rgba(196,189,189,.5);padding-right:30px;margin-right:30px}.start_flow_note{display:block;font-size:1.2rem;line-height:1.7;padding-left:1em;position:relative}.start_flow_note:before{content:"";width:2px;height:2px;background-color:#54ab9c;position:absolute;left:2px;top:9px}.start_flow .flow_title{margin-bottom:30px}.start_flow .flow_note{margin-top:20px;text-align:left}.start_flow .flow_number{display:inline-block;vertical-align:middle;width:40px;height:40px;text-align:center;font-size:2.6rem;letter-spacing:0;line-height:40px;color:#fff;background:#e8836e;border-radius:50%;margin-left:5px}.start_flow .flow_img{max-width:100%}.feature_inner{max-width:720px;margin:0 auto}.feature_table{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:5px;overflow:hidden}.feature_table_dt{width:24%;font-weight:700;background-color:#dbede9;padding:10.5px 15px}.feature_table_dd,.feature_table_dt{font-size:1.2rem;border-bottom:1px solid #c8c9ca;letter-spacing:0}.feature_table_dd{width:75%;padding:10.5px 30px;border-left:1px solid #c8c9ca}.feature_table .bb0{border-bottom:0}.feature_point{margin-top:41px}.integral_item:not(:first-child){border-top:1px solid #c4bdbd;margin-top:40px;padding-top:40px}.integral_item_label{max-width:293px;margin:0 auto;text-align:center;font-size:1.8rem;font-weight:700;background-color:#ebaea5;color:#fff;padding:11px 0;border-radius:5px;position:relative;z-index:1}.integral_item_label:after{content:"";width:30px;height:30px;background-color:#ebaea5;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:calc(50% - 12px);bottom:-10px;z-index:-1}.integral_item_lead{margin-top:37px;font-size:1.6rem;text-align:center;font-weight:700}.integral_item_title{font-size:2rem;font-weight:700;text-align:center}.integral_item_column{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}.integral_item_left{width:48.64%}.integral_item_right{width:48.18%}.integral_item_subtitle{font-size:1.6rem;font-weight:700}.integral_item_subtitle.-text-indet{padding-left:1em;text-indent:-1em}.integral_item_subtitle.-text-center{text-align:center}.integral_item_subtitle .-text-orange{color:#e8836e}.integral_item_text{font-size:1.2rem;margin-top:20px;line-height:1.7;letter-spacing:0}.integral_item_step{font-weight:700;color:#54ab9c;padding-left:1em;text-indent:-1em}.integral_item_step:before{content:"E";color:#e8836e}.integral_item_exchange{position:relative}.integral_item_exchange.image-epos{padding-right:84px}.integral_item_exchange.image-epos:after{content:"";width:102px;height:82px;background:url(../img/img-integral_epos@2x.png) no-repeat center;background-size:100% auto;position:absolute;right:0;bottom:0}.integral_item_exchange.image-phone{padding-left:77px}.integral_item_exchange.image-phone:after{content:"";width:72px;height:134px;background:url(../img/img-integral_phone@2x.png) no-repeat center;background-size:100% auto;position:absolute;left:0;top:0}.integral_item_exchange.image-phone .integral_item_step+.integral_item_step{margin-top:8px}.integral_item_support{max-width:305px;text-align:center;font-size:1.3rem;font-weight:700;padding:7px 0;background-color:#f2eae6;margin:15px auto 0}.integral_item_support+.integral_item_support{margin-top:10px}.integral_item .image-points{display:block;max-width:111px;margin:20px auto 0}.integral_item .image-sites{display:block;max-width:273px;margin:0 auto}.integral_item .image-stores{display:block;max-width:187px;margin:0 auto}.integral_item .image-discount{max-width:304px;margin:0 auto}.epos_inner{max-width:720px;margin:0 auto}.epos_money{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.epos_money_left{width:48.89%;padding-left:30px}.epos_money_right{width:42.36%}.epos_money_text{font-size:1.6rem;font-weight:700;color:#54ab9c;text-align:center}.epos_money_image{margin-top:25px}.epos_text{font-size:1.2rem;margin-top:30px;line-height:1.7}.epos_cost{margin-top:41px}.epos_cost_column+.epos_cost_column{margin-top:41px;padding-top:30px;border-top:1px solid #c4bdbd}.epos_cost_content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.epos_cost_text{font-size:1.2rem;letter-spacing:0;line-height:1.7}.epos_cost_table{margin-top:16px}.epos_cost_row{border-bottom:1px solid #c8c9ca}.epos_cost_thead_title{padding:7px;text-align:center;border-left:1px solid #c8c9ca}.epos_cost_thead_title:first-child,.epos_cost_thead_title:nth-child(2){border-left:0}.epos_cost_kind{font-size:1.2rem;display:block}.epos_cost_image{max-width:31px;display:block;margin:7px auto 0}.epos_cost_tbody_title{width:29.24%;letter-spacing:0}.epos_cost_tbody_text,.epos_cost_tbody_title{padding:10px 20px;font-size:1.2rem;vertical-align:middle}.epos_cost_tbody_text{border-left:1px solid #c8c9ca;text-align:center}.epos_cost_tbody_text:nth-child(2){width:20.15%}.epos_cost_tbody_text:nth-child(3){width:25%}.epos_cost_tbody_text:nth-child(4){width:25.46%}.epos_cost_tbody_text .-o-small{font-size:1rem}.epos_cost_tbody_text.-text-round{font-size:2.5rem;line-height:.7}.epos_faq_column{margin-top:20px}.epos_faq_column+.epos_faq_column{margin-top:40px}.epos_faq_answer,.epos_faq_note,.epos_faq_question{font-size:1.2rem;line-height:1.7}.epos_faq_note{margin-top:20px}.logo_Tokyo2020{background-color:#fff;padding:45px 0 30px}.logo_Tokyo2020_inner{max-width:960px;margin:0 auto}.logo_Tokyo2020_inner.-o-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.logo_Tokyo2020_image{width:46.875%;padding:20px 80px 20px 0}.logo_Tokyo2020_content{width:49%;padding:20px 0 20px 80px;border-left:1px solid #dfdfdf}.logo_Tokyo2020_text{font-size:2rem;line-height:1.45;color:#222}.logo_Tokyo2020_text+.logo_Tokyo2020_text{margin-top:10px}.aflt-bgBoring02{background-color:#f2f2f2;padding:43px 0}.aflt-bgBoring02_inner{max-width:1190px;margin:0 auto}.aflt-bgBoring02 .paragraph01{margin-top:.9em}.aflt-bgBoring02 .bold{font-weight:700}.aflt-bgBoring02 .txtNote01{position:relative;padding-left:1.1em;color:#222}.aflt-bgBoring02 .txtNote01 .ast{display:block;position:absolute;top:0;left:0}.aflt-bgBoring02 .paragraph02{margin-top:1.4em}.aflt-bgBoring02 .aflt-txtLarge01{font-size:2rem;color:#222}.footer{margin-bottom:80px}.float_bottom_conversion{width:100%}@media screen and (max-width:1080px){.float_bottom_conversion{width:100%}}@media screen and (max-width:979px) and (min-width:768px){.float_bottom_conversion .pagetop_button{bottom:92px}}