@charset "UTF-8";
a img{transition:all 0.2s ease;}
a:hover{text-decoration:none !important;}
a:hover{opacity: 0.6;}
a:hover img{opacity: 0.8;}
img{vertical-align:bottom;}
:root {font-size: 62.5%;line-height: 1;font-family: "Hiragino Kaku Gothic Pro", "Hiragino Sans", "Meiryo", "Yu Gothic", sans-serif;font-weight: 400;}
@media screen and (min-width:769px){
  .pcOnly{display:block;}
  .spOnly{display:none;}
  .main {margin-top:0;font-size:16px;margin-bottom:0;color:#000;}
  .main p {padding-top:0;}
  /**/
  body {background-color: #fff;color: #333;margin: 0;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;line-break: strict;overflow: visible;word-wrap: break-word;min-width: 1240px;-webkit-text-size-adjust: none;}
  body p{font-size: 1.6rem;line-height: 30px;letter-spacing: normal;}
  p.l-header-gnavi-lv3__middleTitle{letter-spacing: 0.075em;}
  .p-breadcrumbs{padding: 24px 0 16px;}
  .l-wrap {width: 1200px;margin-left: auto;margin-right: auto;}
  /*.l-wrap > *:last-child {margin-bottom: 0;}*/
  .p-breadcrumbs-list{padding: 0;}
  .p-breadcrumbs-list__item {letter-spacing: 0.1em;display: inline-block;position: relative;font-size: 1.2rem;line-height: 1.5;font-weight: bold;}
  .p-breadcrumbs-list__item::after {content: '>';margin: 0 6px;font-weight: normal;}
  .p-breadcrumbs-list__item--current{font-weight: normal;}
  .p-breadcrumbs-list__item--current::after {display: none;font-weight: normal;}
  /**/
  .contents.mainvisual_area{margin-bottom: 40px;}
  .contents.mainvisual_area .mainvisual {text-align: center;margin-left: -30px;margin-bottom: 10px;}
  .contents.mainvisual_area .mainvisual h1 {padding: 0;background: linear-gradient(to bottom, #fff, #F5FFF2);margin: 0;}
  .contents.mainvisual_area .mainvisual .mv_02{background-color: #F5FFF2;}
  .contents.mainvisual_area .mainvisual .mv_txt{margin: 0;padding: 24px 0 16px;font-weight: bold;font-size: 1.8rem;line-height: 34px;}
  .contents.mainvisual_area .mainvisual .mv_02 .side_by_side{display: flex;justify-content: center;padding: 24px 0 32px;}
  .contents.mainvisual_area .mainvisual .mv_02 .side_by_side .left_area,.contents.mainvisual_area .mainvisual .mv_02 .side_by_side .right_area{max-width: 356px;width:100%;}
  .contents.mainvisual_area .mainvisual .mv_02 .side_by_side .left_area{margin-right: 30px;}
  /**/
  .c-clearfix{margin: 0 auto;position: relative;max-width: 1034px;}
  .c-clearfix::after {content: "";display: block;clear: both;}
  .c-linkStyle01{font-size: 1.6rem;font-weight: bold;}
  .c-linkStyle01-1{font-size: 1.4rem;position: absolute;top: 32px;left: 15px;}
  .u-mr-60{margin-right: 60px !important;}
  .u-mr-118{margin-right: 118px !important;}
  .u-fl-l {float: left !important;}
  .c-text--left {text-align: left;margin-top: 0;margin-bottom: 14px;}
  .c-linkStyle--anchor::after {content: '';display: inline-block;width: 15px;height: 15px;margin-bottom: 3px;background-image: url(/st/service_payment/payment_change/images/icon-link-anchor.svg);background-size: contain;background-repeat: no-repeat;vertical-align: middle;}
  /**/
  .c-headingStyle02{font-size: 3.2rem;border-left: solid 12px #CC0033;padding-left: 16px;line-height: 42px;margin: 0 0 40px;text-align: left;}
  .c-headingStyle02 span{color:#CC0033;}
  .c-headingStyle02.mb40{margin-bottom: 40px;}
  .c-headingStyle02.mb32{margin-bottom: 32px;}
  .c-staticHeadingStyle03{font-size: 2.4rem;border-bottom: solid 1px #CC0033;padding-bottom: 7px;margin-bottom: 40px;}
  /**/
  .payment_change .c-btn1Col{width: 506px;margin: 24px auto 0;}
  .payment_change .c-btn{display: flex;justify-content: center;align-items: center;border-radius: 100px;text-decoration: none;max-width: 506px;width: 100%;height: 56px;background-color: #5f72b2;}
  .payment_change .c-btn + .c-btn{margin-top: 24px;}
  .payment_change .c-btn__text{display: inline-block;font-weight: bold;letter-spacing: 0.1em;line-height: 1.2;padding-right: 24px;color: #fff;font-size: 1.6rem;position: relative;}
  .payment_change .c-btn__text::after {content: "";position: absolute;right: 0;top: 50%;display: inline-block;vertical-align: middle;background-size: cover;background: url(/st/service_payment/payment_change/images/icon-arrow01-white.svg);width: 16px;height: 16px;margin-top: -8px;}
  /**/
  .campaignBnrArea{text-align: center;margin: 64px 0;}
  .campaignBnrArea .campaignTxt{font-size: 2.4rem;font-weight: bold;color: #CC0033;line-height: 37px;margin-bottom: 24px;}
  /**/
  .content01 p{text-align: center;}
  .content01 .txt_01{font-size: 2.1rem;line-height: 36px;font-weight: bold;margin-bottom:24px;}
  .content01 .side_by_side{display: flex;justify-content: center;margin: 48px auto 40px;}
  .content01 .side_by_side .left_area{margin-right: 30px;}
  .content01 .side_by_side .left_area,.content01 .side_by_side .right_area{max-width: 356px;width:100%;}
  .content01 .frame01{border: solid 2px #EBEBEB;border-radius: 24px;padding: 32px 0 40px;max-width: 800px;margin: 0 auto 40px;}
  .content01 .frame02{border: solid 2px #EBEBEB;border-radius: 24px;padding: 32px 0 40px;max-width: 800px;margin: 0 auto 64px;background-color: #FFFBEB;}
  .content01 .frame02 .note{font-size: 2.4rem;font-weight: bold;line-height: 37px;margin: 0 0 32px 45px;position: relative;}
  .content01 .frame02 .note::after {content: "";position: absolute;left: 92px;top: 0;display: inline-block;vertical-align: middle;background: url(/st/service_payment/payment_change/images/icon_note.png);width: 45px;height: 40px;margin-top: -8px;background-size: contain;}
  /**/
  span.bold{font-weight: bold;}
  .content02{background-color: #F5FFF2;padding: 56px 0 64px;margin-bottom: 64px;}
  .content02 .recommendationArea,.content03 .recommendationArea{border: solid 2px #B6E9CC;border-top: none;border-radius: 0 0 24px 24px;max-width: 800px;margin: 0 auto 40px;background-color: #fff;}
  .content02 .recommendation_title,.content03 .recommendation_title{font-size: 2.8rem;color: #fff;text-align: center;background-color: #0D9974;border-radius: 20px 20px 0 0;padding: 16px 0;line-height: 30px;max-width: 800px;margin: 40px auto 0;}
  .content02 .recommendationArea .recommendation_img,.content03 .recommendationArea .recommendation_img{padding:32px 30px;}
  .content02 .later_division_img{max-width: 400px;margin: 0 auto;}
  .content02 .division_frame,.content03 .revo_frame{border: solid 2px #B6E9CC;border-radius: 24px;padding: 45px 32px 32px;max-width: 800px;margin: 64px auto 48px;background-color: #FFF;position: relative;}
  .content02 .division_frame .titleImg,.content03 .revo_frame .titleImg{position: absolute;top: -30px;left: 0;right: 0;max-width: 280px;width: 100%;margin: 0 auto;}
  .content02 .division_frame ul li,.content03 .revo_frame ul li{font-size: 1.6rem;line-height: 30px;text-indent: -1.5em;padding-left: 1.5em;}
  .content02 .division_frame ul li:first-child{margin-bottom:16px;}
  .content02 .howto-h4,.content03 .howto-h4{font-size: 2.0rem;font-weight: bold;text-align: center;margin-bottom: 36px;}
  .content02 .howto-h4 .forexample,.content03 .howto-h4 .forexample{margin-right: 16px;font-size: 1.6rem;color: #fff;background-color: #0047A8;padding: 17px 21px;line-height: 20px;border-radius: 50%;display: inline-block;vertical-align: middle;}
  .content02 .howto-h4 p,.content03 .howto-h4 p{display: inline-block;font-size: 2.0rem;line-height: 31px;}
  .content02 .howto-card_flex,.content03 .howto-card_flex{display: flex;justify-content: center;}
  .content02 .howto-card_flex .howto-image,.content03 .howto-card_flex .howto-image{width: 580px;margin-right: 40px;}
  .content02 .howto-card_flex .howto-item,.content03 .howto-card_flex .howto-item{max-width: 580px;font-size: 1.2rem;line-height: 24px;padding-top: 78px;}
  .content02 .howto-card_flex .howto-item .note,.content03 .howto-card_flex .howto-item .note{margin-bottom: 8px;text-indent: -1em;padding-left: 1em;line-height: 20px;}
  .content02 .howto-card_flex .howto-item .payment-txt_02,.content03 .howto-card_flex .howto-item .payment-txt_02{line-height: 24px;margin-bottom: 8px;}
  .content02 .howto-card_flex .howto-item .payment-txt_02 .title{font-weight: bold;text-indent: 1em;}
  .content02 .howto-card_flex .howto-item .payment-txt_02 .indent_txt{text-indent: 2em;}
  .content02 .howto-card_flex .howto-item p{font-size: 1.2rem;text-indent: 1em;}
  .content02 .howto-card_flex .howto-item .btn,.content03 .howto-card_flex .howto-item .btn{margin: 48px auto 16px;text-align: center;}
  .content02 .howto-card_flex .howto-item .btnTxt,.content03 .howto-card_flex .howto-item .btnTxt{text-align: center;}
  .content02 .howto-card_flex .howto-item .btnTxt a,.content03 .howto-card_flex .howto-item .btnTxt a{font-size: 1.6rem;}
  /**/
  .content03{margin-bottom: 64px;}
  .content03 .recommendationArea{background-color: #F5FFF2;}
  .content03 .revo_frame{background-color: #F5FFF2;}
  .content03 .howto-card_flex .howto-item{padding-top: 130px;}
  .content03 .later_revo_img{max-width: 800px;margin: 0 auto;}
  .content03 .later_revo_img .img_title_pc{text-align: center;margin-bottom: 16px;}
  .content03 .later_revo_img .img01{text-align: left;margin-bottom: 24px;}
  .content03 .later_revo_img .img02{text-align: right;}
  .content03 .howto-card_flex .howto-item .payment-txt_02 .indent_txt{text-indent: 1em;}
  .content03 .revo_frame02{border: solid 2px #B6E9CC;border-radius: 24px;padding: 32px 0 40px;max-width: 800px;margin: 48px auto 64px;background-color: #F5FFF2;text-align: center;}
  .content03 .revo_frame02 .speech_bubble{max-width: 400px;width: 100%;margin: 0 auto 16px;}
  .content03 .revo_frame02 p.title{font-size: 2.4rem;font-weight: bold;margin: 0 auto 32px;}
  /**/
  .content04 .overview-head{display: flex;justify-content: center;padding: 0;border-bottom: solid 2px #EBEBEB;}
  .content04 .overview-head_item:first-child{margin-right:24px;}
  .content04 .overview-head_item{color: #666;background: #EBEBEB;cursor: pointer;display: flex;justify-content: center;align-items: center;width: 100%;max-width: 588px;height: 80px;padding-top: 2px;border-radius: 28px 28px 0 0;font-weight: bold;letter-spacing: 0.1em;line-height: 1.2;font-size: 2.0rem;text-decoration: none;}
  .content04 .overview-head_item._active{color: #333333;background: #FEC54A;}
  .content04 .overview-head_item:hover{opacity: 0.6;}
  .content04 .overview-head_item._active:hover{opacity: 1;}
  .content04 .overview_already{display: none;}
  .content04 h3{font-size: 2.4rem;line-height: 37px;border-bottom: solid 1px #707070;margin: 40px 0 24px;padding-bottom: 8px;}
  .content04 .bdr_r {border-radius: 48px;overflow:hidden;margin:24px 0 64px;box-shadow:0 6px 6px 3px rgba(0,0,0,0.1);letter-spacing: normal;}
  .content04 .bdr_r:last-child {margin:20px 0 0;}
  .content04 .accord{margin: 0;}
  .content04 .accord + .accord {border-top: #fff solid 1px;}
  .content04 .accord dt{background: #333333;color:#fff;font-size:1.4rem;padding: 32px 35px;position:relative;cursor:pointer;line-height: 20px;font-weight: bold;}
  .content04 .accord.open dt::after{position:absolute;top:50%;right:34px;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);transition:all 0.2s ease;}
  .content04 .accord dt::after{position:absolute;top:50%;right:34px;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);transition:all 0.2s ease;}
  .content04 .accord dd {display:none;margin: 0;}
  .content04 .accord.open dd.mb40{margin-bottom: 40px;}
  .content04 .accord dd table {border-collapse: collapse;border-spacing: 0;border: #EBEBEB solid 2px;width: 100%;font-size:1.4rem;line-height: 21px;}
  .content04 .accord dd table th {border: #EBEBEB solid 2px;width: 50%;font-weight:bold;color:#000;background:#fafafa;padding:1.5em;text-align: left;}
  .content04 .accord dd table td {border: #EBEBEB solid 2px;width: 50%;padding: 1.3em;}
  .content04 .accord dd table span.fwb{font-weight: bold;}
  .content04 .accord dd .half{padding:32px 30px 40px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
  .content04 .accord dd .half table{width:48%;}
  .content04 .accord dd .half table caption{font-weight:bold;margin-bottom:10px;text-align: left;}
  .content04 .accord dd .note{padding:0 30px;font-size:1.2rem;list-style-type: none;}
  .content04 .accord dd .note li{margin-bottom: 8px;line-height: 18px;padding-left: 1.6em;text-indent: -0.7em;}
  .content04 .accord dd .note li + li{margin-bottom: 40px;}
  .content04 .accord dd .note li::before{display:inline-block;content:"※";}
  .content04 a.key::after {display: inline-block;content: "";width: 15px;height: 15px;margin-left: 8px;background: url(/st/service_payment/payment_change/images/icon_key.png) no-repeat;background-size: cover;-webkit-transform: translateY(2px);transform: translateY(2px);}
  .content04 .payment{margin: 16px 0 8px;letter-spacing: normal;font-size: 1.4rem;line-height: 28px;}
  .content04 .fwB{font-weight: bold;}
  .content04 .title{font-size: 1.3rem;font-weight: bold;margin-bottom: 16px;}
  .content04 .payment .indent{padding-left: 1em;}
  .content04 .payment p{font-size: 1.4rem;margin-top: 10px;}
  .content04 .payment.bdrB {margin-top: 16px;padding-bottom: 24px;border-bottom: solid 1px #CCCCCC;margin-bottom: 0;}
  .content04 span.annotation{font-size: 1.2rem;margin-top: 10px;display: inline-block;}
  /**/
  .payment_change .l-footer .l-staticfooter-main{padding: 60px 0 170px;}
  .payment_change .float-button__wrap {display: none;width: 100%;background-color: #DAF5D1;height: auto;position: fixed;bottom: 0;right: 0;z-index: 10;}
  .payment_change .float-button__wrap a {display: flex;justify-content: center;align-items: center;width: 100%;    }
  .payment_change .float-button__wrap .fix_txt{max-width: 200px;margin: 15px auto 10px;}
  .payment_change .float-button__wrap .side_by_side{display: flex;justify-content: center;max-width: 530px;margin: 0 auto 15px;}
  .payment_change .float-button__wrap .side_by_side .left_area{margin-right: 30px;}
}

@media screen and (max-width:768px){
  .pcOnly{display:none;}
  .spOnly{display:block;}
  .main {margin-top:0;font-size:16px;margin-bottom:0;color:#000;}
  .main p {padding-top:0;}
  body {margin: 0;}
  body p{letter-spacing: normal;}
  p.l-header-gnavi-lv3__middleTitle{letter-spacing: 0.075em;}
  img{width: 100%;height: auto;}
  li{list-style-type: none;}
  /**/
  .l-wrap{width: auto;margin-left: 20px;margin-right: 20px;}
  /**/
  .p-breadcrumbs{overflow-x: scroll;white-space: nowrap;scrollbar-width: none;padding: 28px 0 12px;}
  .p-breadcrumbs.p-breadcrumbs-list__item--current{margin-right: 20px;}
  /**/
  .contents.mainvisual_area{margin: 32px 0 24px;}
  .contents.mainvisual_area .mainvisual {text-align: center;}
  .contents.mainvisual_area .mainvisual h1 {padding: 0;background: linear-gradient(to bottom, #fff, #F5FFF2);margin: 0;}
  .contents.mainvisual_area .mainvisual .mv_02{background-color: #F5FFF2;}
  .contents.mainvisual_area .mainvisual .mv_txt{margin: 0;padding: 16px 0;font-weight: bold;font-size: 1.6rem;line-height: 30px;}
  .contents.mainvisual_area .mainvisual .mv_02 .side_by_side{display: flex;justify-content: center;padding: 16px 20px 24px;}
  .contents.mainvisual_area .mainvisual .mv_02 .side_by_side .left_area,.contents.mainvisual_area .mainvisual .mv_02 .side_by_side .right_area{width:100%;}
  /**/
  .c-clearfix{margin-bottom: 35px;}
  .c-clearfix::after {content: "";display: block;clear: both;}
  .c-linkStyle01{font-size: 1.3rem;font-weight: bold;}
  .c-linkStyle01-1{font-size: 1.3rem;margin-left:20px;}
  .u-mr-60{margin-right: 0 !important;}
  .u-fl-l {float: none !important;}
  .c-text--left {text-align: left;margin-top: 0;margin-bottom: 13px;line-height: 1;}
  .c-linkStyle--anchor::after {content: '';display: inline-block;width: 15px;height: 15px;margin-bottom: 3px;background-image: url(/st/service_payment/payment_change/images/icon-link-anchor.svg);background-size: contain;background-repeat: no-repeat;vertical-align: middle;}
  
  /**/
  .c-headingStyle02{font-size: 2.4rem;border-left: solid 12px #CC0033;padding-left: 8px;line-height: 38px;margin: 0 0 24px;margin-left: -20px;text-align: left;}
  .c-headingStyle02 span{color:#CC0033;}
  .c-headingStyle02.mb40{margin-bottom: 40px;}
  .c-headingStyle02.mb32{margin-bottom: 24px;}
  .c-staticHeadingStyle03{font-size: 2.1rem;border-bottom: solid 1px #CC0033;padding-bottom: 6px;margin: 32px 0;}
  /**/
  .campaignBnrArea{text-align: center;margin: 0 0 56px;}
  .campaignBnrArea .campaignTxt{font-size: 1.8rem;font-weight: bold;color: #CC0033;line-height: 32px;margin-bottom: 20px;}
  /**/
  .payment_change .c-btn1Col{width: 100%;margin: 16px auto 0;}
  .payment_change .c-btn{display: flex;justify-content: center;align-items: center;border-radius: 100px;text-decoration: none;max-width: 506px;width: 100%;height: 60px;background-color: #5f72b2;margin: 0 auto;}
  .payment_change .c-btn + .c-btn{margin-top: 24px;}
  .payment_change .c-btn__text{display: inline-block;font-weight: bold;letter-spacing: 0.1em;line-height: 1.2;color: #fff;font-size: 1.4rem;position: relative;padding-right: 0;}
  .payment_change .c-btn__text::after {content: "";position: absolute;right: -20px;top: 50%;display: inline-block;vertical-align: middle;background-size: cover;background: url(/st/service_payment/payment_change/images/icon-arrow01-white.svg);width: 16px;height: 16px;margin-top: -8px;}
  /**/
  .content01 p{text-align: center;font-size: 1.6rem;}
  .content01 .txt_01{font-size: 1.8rem;line-height: 32px;font-weight: bold;margin-bottom:24px;}
  .content01 .side_by_side{display: flex;justify-content: center;margin: 24px auto 32px;}
  .content01 .side_by_side .left_area,.content01 .side_by_side .right_area{width:100%;}
  .content01 .frame01{border: solid 2px #EBEBEB;border-radius: 20px;padding: 24px 22px;margin: 0 auto 40px;}
  .content01 .frame01 p{font-weight: bold;font-size: 1.4rem;}
  .content01 .frame02{border: solid 2px #EBEBEB;border-radius: 20px;padding: 24px 0 32px;margin: 0 auto 48px;background-color: #FFFBEB;}
  .content01 .frame02 .note{font-size: 2.1rem;font-weight: bold;line-height: 30px;margin: 0 0 24px 28%;position: relative;padding: 0;}
  .content01 .frame02 .note::after {content: "";position: absolute;left: -32%;top: 0;display: inline-block;vertical-align: middle;background: url(/st/service_payment/payment_change/images/icon_note.png);width: 60px;height: 53.5px;background-size: contain;}
  .content01 .frame02 p{padding: 0 22px;text-align: left;line-height: 30px;}
  .content01 .frame02 .c-btn1Col,.content03 .revo_frame02 .c-btn1Col {padding: 0 22px;}
  /**/
  span.bold{font-weight: bold;}
  .content02{background-color: #F5FFF2;padding: 48px 0;margin-bottom: 56px;}
  .content02 p,.content03 p{font-size: 1.6rem;line-height: 30px;text-align: left;}
  .content02 .recommendationArea,.content03 .recommendationArea{border: solid 2px #B6E9CC;border-top: none;border-radius: 0 0 20px 20px;margin: 0 auto 32px;background-color: #fff;}
  .content02 .recommendation_title,.content03 .recommendation_title{margin: 24px auto 0;font-size: 2.1rem;color: #fff;text-align: center;background-color: #0D9974;border-radius: 20px 20px 0 0;padding: 12px 0;line-height: 30px;}
  .content02 .recommendationArea .recommendation_img,.content03 .recommendationArea .recommendation_img{padding:24px 22px;}
  .content02 .later_division_img{max-width: 400px;margin: 0 auto;}
  .content02 .division_frame,.content03 .revo_frame{border: solid 2px #B6E9CC;border-radius: 20px;padding: 43px 22px 24px;margin: 47px auto 40px;background-color: #FFF;position: relative;}
  .content02 .division_frame .titleImg{position: absolute;top: -10%;left: 0;right: 0;width: 100%;max-width: 335px;margin: 0 auto;}
  .content02 .division_frame ul li,.content03 .revo_frame ul li{font-size: 1.6rem;line-height: 30px;text-indent: -1.5em;padding-left: 1.5em;}
  .content02 .division_frame ul li:first-child{margin-bottom:16px;}
  .content02 .howto-h4,.content03 .howto-h4{font-size: 2.0rem;font-weight: bold;text-align: center;margin-bottom: 16px;}
  .content02 .howto-h4 .forexample,.content03 .howto-h4 .forexample{margin-right: 10px;font-size: 1.2rem;color: #fff;background-color: #0047A8;padding: 11px 13px;line-height: 15px;border-radius: 50%;display: inline-block;vertical-align: middle;}
  .content02 .howto-h4 p,.content03 .howto-h4 p{float: right;width: 80%;margin: 0;line-height: 22px;text-align: left;line-height: 22px;padding: 4px 0;}
  .content02 .howto-card_flex .howto-image,.content03 .howto-card_flex .howto-image{width: 100%;}
  .content02 .howto-card_flex .howto-item,.content03 .howto-card_flex .howto-item{font-size: 1.2rem;line-height: 24px;padding-top: 24px;}
  .content02 .howto-card_flex .howto-item .note,.content03 .howto-card_flex .howto-item .note{margin-bottom: 8px;text-indent: -1em;padding-left: 1em;line-height: 20px;}
  .content02 .howto-card_flex .howto-item .payment-txt_02,.content03 .howto-card_flex .howto-item .payment-txt_02{line-height: 24px;margin-bottom: 8px;}
  .content02 .howto-card_flex .howto-item .payment-txt_02 .title{font-weight: bold;text-indent: 1em;}
  .content02 .howto-card_flex .howto-item .payment-txt_02 .indent_txt{padding-left: 2em;}
  .content02 .howto-card_flex .howto-item p{font-size: 1.2rem;padding-left: 1.5em;}
  .content02 .howto-card_flex .howto-item .btn{margin: 24px auto;text-align: center;}
  .content02 .howto-card_flex .howto-item .btnTxt{text-align: center;margin-top: 24px;}
  .content02 .howto-card_flex .howto-item .btnTxt a{font-size: 1.4rem;}
  /**/
  .content03{margin-bottom: 56px;}
  .content03 .recommendationArea{background-color: #F5FFF2;}
  .content03 .revo_frame{background-color: #F5FFF2;}
  .content03 .revo_frame .titleImg{position: absolute;top: -7%;left: 0;right: 0;width: 100%;max-width: 335px;margin: 0 auto;}
  .content03 .howto-card_flex{margin-top: 32px;}
  .content03 .howto-h4 p{padding: 0;}
  .content03 .later_revo_img{max-width: 800px;margin: 0 auto;}
  .content03 .later_revo_img .img_title_pc{text-align: center;margin-bottom: 16px;}
  .content03 .later_revo_img .img01{text-align: left;margin-bottom: 24px;}
  .content03 .later_revo_img .img02{text-align: right;}
  .content03 .howto-card_flex .howto-item .payment-txt_02 .indent_txt{padding-left: 1em;}
  .content03 .revo_frame02{border: solid 2px #B6E9CC;border-radius: 20px;padding: 32px 0;margin: 24px auto;background-color: #F5FFF2;text-align: center;}
  .content03 .revo_frame02 .speech_bubble{max-width: 400px;width: 100%;margin: 0 auto 16px;}
  .content03 .revo_frame02 p.title{font-size: 2.1rem;font-weight: bold;margin: 0 auto 24px;text-align: center;padding: 0 22px;}
  .content03 .revo_frame02 p.title + p{padding: 0 22px;}
  .content03 .spOnly .btn{margin: 24px auto;text-align: center;}
  .content03 .spOnly .btnTxt{text-align: center;}
  .content03 .spOnly .btnTxt a{font-size: 1.4rem;}
  /**/
  .content04 .overview-head{display: flex;justify-content: center;padding: 0 20px;border-bottom: solid 2px #EBEBEB;}
  .content04 .overview-head_item:first-child{margin-right:9px;}
  .content04 .overview-head_item{color: #666;background: #EBEBEB;cursor: pointer;display: flex;justify-content: center;align-items: center;width: 100%;height: 52px;padding-top: 2px;border-radius: 28px 28px 0 0;font-weight: bold;letter-spacing: 0.1em;line-height: 17px;font-size: 1.4rem;text-decoration: none;}
  .content04 .overview-head_item._active{color: #333333;background: #FEC54A;}
  .content04 .overview-head_item:hover{opacity: 0.6;}
  .content04 .overview-head_item._active:hover{opacity: 1;}
  .content04 .overview_already{display: none;}
  .content04 h3{font-size: 2.1rem;line-height: 32px;border-bottom: solid 1px #707070;margin: 32px 0 16px;}
  .content04 .bdr_r {border-radius: 20px;overflow:hidden;margin:24px 0 0;box-shadow:0 6px 6px 3px rgba(0,0,0,0.1);letter-spacing: normal;}
  .content04 .bdr_r:last-child {margin:20px 0 0;}
  .content04 .accord{margin: 0;}
  .content04 .accord + .accord {border-top: #fff solid 1px;}
  .content04 .accord dt{background: #333333;color:#fff;font-size:1.4rem;padding: 16px 32px 16px 16px;position:relative;cursor:pointer;line-height: 20px;font-weight: bold;}
  .content04 .accord.open dt::after{position:absolute;top:50%;right:15px;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);transition:all 0.2s ease;}
  .content04 .accord dt::after{position:absolute;top:50%;right:15px;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);transition:all 0.2s ease;}
  .content04 .accord dd {display:none;margin: 0;}
  .content04 .accord.open dd.mb40{margin-bottom: 40px;}
  .content04 .accord dd table {border-collapse: collapse;border-spacing: 0;border: #EBEBEB solid 2px;width: 100%;font-size:1.2rem;line-height: 18px;margin-bottom: 24px;}
  .content04 .accord dd table th {border: #EBEBEB solid 2px;width: 48%;font-weight:bold;color:#000;background:#fafafa;padding:8px;text-align: left;}
  .content04 .accord dd table td {border: #EBEBEB solid 2px;width: 52%;padding: 8px;display: table-cell;border-right: none;}
  .content04 .accord dd table span.fwb{font-weight: bold;}
  .content04 .accord dd .half{padding:16px 16px 24px;}
  .content04 .accord dd .half table{border: 2px solid #ebebeb;margin-bottom: 0;}
  .content04 .accord dd .half table:last-child{margin-top: 24px;}
  .content04 .accord dd .half table caption{font-weight:bold;margin-bottom:10px;text-align: left;}
  .content04 .accord dd .note{padding:0 32px 0 16px;font-size:1.2rem;letter-spacing: 0.075em;}
  .content04 .accord dd .note li{margin-bottom: 8px;line-height: 18px;padding-left: 1.6em;text-indent: -0.7em;}
  .content04 .accord dd .note li + li{margin-bottom: 32px;}
  .content04 .accord dd .note li::before{display:inline-block;content:"※";}
  .content04 a.key::after {display: inline-block;content: "";width: 15px;height: 15px;margin-left: 8px;background: url(/st/service_payment/payment_change/images/icon_key.png) no-repeat;background-size: cover;-webkit-transform: translateY(2px);transform: translateY(2px);}
  .content04 .payment{margin: 16px 0 8px;letter-spacing: normal;font-size: 1.3rem;line-height: 26px;}
  .content04 .fwB{font-weight: bold;}
  .content04 p.fwB {font-size: 1.6rem;font-weight: bold;}
  .content04 .title{font-size: 1.3rem;font-weight: bold;margin-bottom: 16px;}
  .content04 .payment .indent{padding-left: 1em;}
  .content04 .payment p{font-size: 1.3rem;}
  .content04 .payment.bdrB {margin-top: 16px;padding-bottom: 16px;border-bottom: solid 1px #CCCCCC;margin-bottom: 0;}
  .content04 span.annotation{font-size: 1.2rem;margin-top: 10px;display: inline-block;line-height: 20px;padding-left: 1.2rem;text-indent: -1.2rem;}
  /**/
  .payment_change .l-footer .l-staticfooter-main{padding: 60px 0 43%;}
  .payment_change .float-button__wrap {display: none;width: 100%;background-color: #DAF5D1;height: auto;position: fixed;bottom: 0;right: 0;z-index: 10;}
  .payment_change .float-button__wrap a {display: flex;justify-content: center;align-items: center;width: 100%;    }
  .payment_change .float-button__wrap .fix_txt{margin: 10px auto;}
  .payment_change .float-button__wrap .side_by_side{display: flex;justify-content: center;padding: 0 20px 10px;}
  /**/
  }