@charset "UTF-8";.modal-terms{padding:60px 15px 40px}.present-notes__title{font-size:1.5rem}.present-notes__subtitle{font-size:1.4rem}.present-notes__close{right:0;top:0;width:50px;height:50px;background-size:60px 60px}.header_logo_title{font-size:1.4rem;line-height:1.4}.image{width:100%;height:auto}.pagetop{right:15px}.pagetop_anchor{width:38px;padding-top:38px}.section_inner{width:92%}.link_button{width:100%;margin-bottom:11.7px}.link_button_anchor{font-size:2rem;padding:14px 0}.link_button_anchor:after{width:14px;height:14px;border-width:3px;top:calc(50% - 6px);right:20px}.link_button_note{font-size:1.2rem;text-align:center;margin-top:5px}.link_button_heading{width:90.14493%;margin:0 auto 10.5px}.date_prefix{width:93.91304%;margin:0 auto}.mainvisual{padding-bottom:55px}.mainvisual_bg{background:none}.mainvisual_title{margin-bottom:13px}.mainvisual_inner{padding-top:0}.mainvisual_list{display:block;margin-bottom:30px}.mainvisual_list_item{width:100%}.mainvisual_list_item:not(:last-child){margin-bottom:22px}.mainvisual_prefix{width:95.65217%;margin-bottom:14px}.mainvisual_banner{margin-bottom:30px}.apply_heading{margin:0 auto 10px}.otoku_infomation{margin:0 auto;padding:29% 0 38%;background:url(../img/bg-ashirai_t.png) no-repeat top/contain,url(../img/bg-ashirai_b.png) no-repeat bottom/contain,#fffdf0}.otoku_infomation_title{width:100%;margin:0 auto 24px}.otoku_infomation_button{max-width:620px;margin:0 auto}.otoku_infomation_button_anchor{font-size:2rem;display:block;padding:6px 0 12px;text-decoration:none}.otoku_infomation_button_anchor:after{width:14px;height:14px;border-width:3px;top:calc(50% - 6px);right:20px}.otoku_infomation_button_anchor:before{content:'';display:block;position:absolute;width:51px;height:21px;margin:0;top:calc(50% - 10px);left:20px}.otoku_infomation_button_anchor:hover{opacity:.5}.campaign{padding:11% 0}.campaign .section_inner{padding:15px;background:#fff;border-radius:30px}.campaign .section_inner:before{content:'';display:block;position:absolute;top:0;left:0;width:25%;height:152px;background:url(../img/bg-flag_l.png) no-repeat left top/contain;z-index:100}.campaign .section_inner:after{display:none}.campaign.campaign_1{background:url(../img/bg-campaigin_sp.png) repeat-y center top/100%,#efa2b9}.campaign.campaign_1 .campaign_list:nth-child(2) .campaign_list_text{font-weight:400}.campaign.campaign_2{background:url(../img/bg-campaigin_sp.png) repeat-y center top/100%,#9bd8eb;padding-bottom:56px}.campaign.campaign_2 .campaign_block_title{width:100%}.campaign.campaign_2 .fukidashi{position:absolute;width:79.71014%;top:calc(-17vw);text-align:center;left:0;right:0;margin:0 auto}.campaign.campaign_2 .campaign_block_prefix{width:100.92308%;margin-left:-.5%}.campaign.campaign_2 .campaign_list:nth-child(3) .campaign_list_text{font-weight:400}.campaign.campaign_2 .campaign_list:last-of-type .note_list_item{text-align:center}.campaign_block{padding:11% 4% 8%}.campaign_block_title{width:100%}.campaign_block_subtitle{position:absolute;max-width:132px;top:-18px;left:0;right:0;margin:0 auto;text-align:center}.campaign_block_area{padding:0 5px}.campaign_block_prefix{width:100%;margin-bottom:5px}.campaign_block_text{font-size:1.6rem;width:100%;margin:0 0 30px}.campaign_button{width:100%;margin-bottom:20px}.campaign .date_prefix{width:100%;margin-bottom:5px}.campaign_accordion{width:100%;margin:27px auto 0}.campaign_accordion_button{font-size:1.8rem;padding:13px 0}.campaign_accordion_button:before,.campaign_accordion_button:after{width:18px;border-top-width:3px;right:15px}.campaign_accordion_content{padding-top:30px}.campaign_accordion_content .link_button{width:96.8254%}.campaign_accordion_content .date_prefix{width:85.71429%}.campaign_accordion_content .link_button_note{margin-bottom:30px}.campaign_list{width:96.8254%;margin:0 auto}.campaign_list:not(:last-child){margin-bottom:22px}.campaign_list:first-child .campaign_list_text{text-align:left}.campaign_list_title{font-size:2.2rem;text-align:left;padding-top:1px;margin-bottom:8px}.campaign_list_text{font-weight:700;line-height:1.5}.campaign_list_text.o-bold{font-size:1.6rem}.campaign_list_image{margin:20px 0 35px;width:103.27869%;margin-left:-1.6%}.campaign .condition_list_text{font-weight:700}.campaign .condition_list_item:not(:last-child){margin-bottom:24px}.campaign .note_list_item{font-weight:400}.cashback{padding:11% 0 12%}.cashback .section_inner{background:#fff;border-radius:30px}.cashback .fukidashi{position:absolute;width:79.71014%;top:-2%;text-align:center;left:0;right:0;margin:0 auto}.cashback_block{position:relative}.cashback_block_title{text-align:center}.cashback_block_area{padding:26px 15px}.cashback_block_heading{width:100%;margin:0 auto}.cashback_block_list{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:end;align-items:end;margin:32px auto 22px;row-gap:15px}.cashback_block_list_item{width:100%}.cashback_block_list_item:first-child{width:93%}.cashback_block_note{padding:15px 0 0;border-top:2px solid #141c57;margin:25px auto 0;width:95.91837%}.cashback_block_txt{font-size:1.4rem;font-weight:700}.cashback .date_prefix{width:81.15942%;margin:0 auto}.consultation{padding:39px 0 56px}.consultation_title{width:96.23188%;margin-bottom:18px}.float-bottom-conversion{background-size:cover;background-color:rgba(0,0,0,.6)}.float-button{padding:5px 0 12px;width:76%}.footnote{padding:30px 0 40px}.osusume_infomation{max-width:1400px;margin:0 auto;padding:15px 0 42%;background:url(../img/bg-ashirai_btm_sp.png) no-repeat center bottom/contain,#fffdf0}.osusume_infomation_title{width:100%;margin:0 auto 6px}.osusume_infomation_button{margin:0 auto}.osusume_infomation_button_anchor{font-size:2rem;padding:14px 0;text-decoration:none;background-color:#d91818;position:relative}.osusume_infomation_button_anchor:after{content:'';display:block;width:20px;height:20px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;border-width:4px;position:absolute;right:30px;top:calc(50% - 10px)}.osusume_infomation_button_anchor:hover{opacity:.5}