@charset "utf-8";
body a { word-break: break-all!important; }
#wp{position: relative;}
img{max-width: 100%; margin: 0 auto;}
#financeLP *{box-sizing: border-box;}
#financeLP{background: #EDEADB url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-content.webp); background-repeat: repeat;color: #333;  position:relative;font-family: 'Noto Sans JP', sans-serif; font-weight:400;}
a:link,a:hover,a:active,a:visited{color:#333;}
/*#financeLP a{ color: #333 !important; }*/

@media screen and (min-width: 768px) {
#financeLP{/*padding-top: 30px; */margin: 15px auto 0;background: #EDEADB url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-content.webp); background-repeat: repeat;background-size: 250px auto; font-size: 16px;}
#financeLP a{    opacity: 1;    transition: .6s;}
#financeLP a:hover {opacity: .6;transition: .6s;}

#boxNotice{
    max-width: 980px;
    margin: 15px auto ;
    background-color: #fdeee6;
    position: relative;
    border: 1px solid #e5e5e5;
    text-align: left;
    padding: 30px;
}
#boxNotice .tit{font-weight: bold; margin: 0 auto 10px;}
#boxNotice a,#boxNotice a:active,#boxNotice a:hover,#boxNotice a:focus, a:visited {
    color: #06a;
    text-decoration: underline;
}
.attentionArea{
    background-color: #fdeee6;
    max-width: 838px;
    margin: 0 auto 30px;
    padding: 20px;
    border: 1px solid #d1d1d1;
    text-align: left;
  }
  .attentionArea .tit{font-weight: bold; margin: 0 auto 10px;}
  .attentionArea .txt{font-size: 12px; margin: 0 auto 10px;}
  .attentionArea .date{font-size: 12px; color: #777;}
  .attentionArea .ulNote{margin: 0 auto 10px;}
  .attentionArea .ulNote > li{text-indent: -1em; padding-left: 1em;}

.noticeAreaBox {
    padding: 50px 20px;
    /*background-color:#EDEADB;*/
}
.noticeArea {
    max-width: 920px;
    margin: 0 auto;
    border: 4px solid #e01f14;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    background-color: #fff;
}

/*#lecture,#plan,#simulator{position: absolute; top: -50px;}*/

#wrapMainvisual{ width: 100%; background: #DDD9BB url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/pr/moneyactivity/plan/img/bg-mainvisual.jpg?scl=1) no-repeat center top; }
#wrapMainvisual .mainvisual{max-width: 1280px;margin: 0 auto;}
#wrapMainvisual .mainvisual img{width:100%;}

.bnrTop{
    max-width: 980px;
    /*background: #DDD9BB;*/
    margin: 0 auto;
    padding: 10px 0 30px 0;
    text-align: center;
    line-height: 0;
}
.bnrTop img{display: block; margin: 0 auto;}
/*.bnrTop p{margin: 10px auto 0;}*/
.bnrTop p{line-height: 1;}
.bnrTop p a{text-decoration: underline !important;}

.tit-underMV{width: 380px; margin: 50px auto 20px;}

.txtUnderMV{margin: 20px auto 0 ; padding-bottom: 20px; text-align: center;}
.attBox2{max-width: 980px; margin: 0 auto 20px;    border: 1px solid #ff0800;background-color: #fff;padding: 20px; color: #ff0800; }
.attBox2 .tit{}
    .attBox2 .txt{ margin: 0 auto 20px;}
    .attBox2 a:link,.attBox2 a:active,.attBox2 a:hover,.attBox2 a:visited{color: #ff0800;}
    .link-window-orange{    padding-right: 13px;}
    .link-window-orange::after{
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -4.5px;
      background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon_sprite.webp);
      background-position: -22.5px -100px;
      width: 9px;
      height: 9px;
      background-size: 121px 118px;
  }

#leadArea{
    max-width: 980px;
    position: relative;
    overflow: visible;
    margin: 120px auto 80px;
    padding: 200px 0 50px;
    background: #fff;
    border: solid 3px #D9D4BB;
    text-align: center;
}
#leadArea .bgBtmCloud1{
    position: absolute;
    left:100px;
    bottom:-35px;
    width: 167px;
    height:auto;
}
#leadArea .bgBtmCloud2{
    position: absolute;
    right: 10px;
    bottom: -70px;
    width:369px;
    height: auto;
}

#leadArea h2{
    position: absolute;
    top: -120px;
    left: calc(50% - 440px);
    width: 828px;
    height: auto;
}
#leadArea h2 img{width: 100%;}
#leadArea .img-lead-01{max-width:556px; margin: 0 auto 20px;}
#leadArea .img-lead-02{margin: 0 auto 20px; width: 652px;}
#leadArea .lead1{ font-weight:600; margin: 0 auto 30px;}
#leadArea .lead2{ color: #eb5505; font-weight:600; font-size: 19px; margin: 0 auto 30px;}

#wrapLnav{max-width: 652px; margin: 0 auto;}
.boxLnav{
    background: #3B6E56 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-green_03.webp) repeat;
    background-size:60px auto;
    border: solid 2px #D5C8A3; padding: 20px; margin: 0 auto 0; position: relative;
}
.ulLnav{
    max-width: 720px;
    margin: 0 auto;
    display: flex;
    align-items: stretch;
}
#leadArea .ulLnav > li,.boxLnav .ulLnav > li{width: 24%; display: flex;align-items: center; margin: 0 calc(4% / 6);}
#leadArea .ulLnav > li:first-child,.boxLnav .ulLnav > li:first-child { margin: 0 calc(4% / 6) 0 0;}
#leadArea .ulLnav > li:last-child,.boxLnav .ulLnav > li:last-child { margin: 0 0 0 calc(4% / 6);}
#leadArea .ulLnav > li a,.boxLnav .ulLnav > li a{position: relative; display: block; height: 100%; width: 100%; color: #333; background:#EDEADB ; border: solid 1px #D9D4BB; text-align: center; padding: 16px 0 20px; margin: 0 auto;line-height: 1.2; font-size: 14px;font-weight: 600;}
#leadArea .ulLnav > li:last-child a,.boxLnav .ulLnav > li:last-child a{padding: 20px 0 23px 0;}


#leadArea .ulLnav > li a::after,.boxLnav .ulLnav > li a::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left:calc( 50% - 10px);
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-lnav.webp);
    background-repeat: no-repeat;
    border-radius: 0;
    margin: 0;
    width:20px;
    height:8px;
    background-size: 100% auto;
}
.boxLnav .ulLnav > li a .catchLnav{
    display: block;
    width: 84px;
    height: 21px;
    line-height: 18px;
    position: absolute;
    top: -11px;
    left: calc( 50% - 42px);
    font-size: 0;
    background: #9F8439;
    border: solid 1px #B1AB7C;
    border-radius: 10px;
    padding: 2px 0;

 }
 .boxLnav .ulLnav > li a .catchLnav img{display: block; /*width: 36px;*/height: 15px; margin: 0 auto; }

.boxLnav .ulLnav > li.active a{border: solid 3px #EB5505;}     
.boxLnav .ulLnav > li.active a::after {
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-lnav-orange.webp);
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.boxLnav .ulLnav > li.active a .catchLnav{background: #EB5505;border: solid 1px #EB5505;top:-13px ;}

.boxLnav.lastLnav{margin: 60px auto;}
.boxLnav.lastLnav .ulLnav > li a{padding: 25px 0 10px;}
/*.boxLnav.lastLnav .ulLnav > li:last-child a{padding: 32px 0 20px 0;}*/
.boxLnav.lastLnav .ulLnav > li a::after {
    position: absolute;
    top: 10px;
    left:calc( 50% - 4px);
    transform: rotate(180deg);
}
.boxLnav .ulLnav > li.lnavUp a::after{
    transform: rotate(180deg);
}




.cBox{/*background: #FFF2C3; border: #eb5505 solid 2px; border-radius: 18px; overflow: hidden;*/}
.cBox > h2{ border-radius: 18px 18px 0 0; margin: 0 auto 30px;}

.titWai{ font-weight: bold;line-height: 20px; margin: 0 auto 10px;}
.titWai .titWaiSlashL{color: #B1AB7C;  padding-right: 30px; font-size: 20px; font-weight: 900;}
.titWai .titWaiSlashR{color: #B1AB7C; padding-left: 30px; font-size: 20px; font-weight: 900;}

.boxWhite{background: #fff; margin: 0 auto;}

.cBox > .innerContent > .cvArea{
    background:#DDD9BB;
    padding: 20px;
    margin: 0 auto 0;
    text-align: center;
}
.cvWide{
    background:#DDD9BB;
    padding: 20px;
    margin: 0 auto 0;
    text-align: center;
}

.cBox > .innerContent > .cvArea .tit{width: 80%; margin: 0 auto 3%;}
.titBgWRound{
    width: 150px;
    margin: 0 auto 20px;
    background: #fff;
    border-radius: 15px;
    height: 30px;
    line-height: 28px;
    font-weight: bold;
    color: #9F8439;
    border: solid 1px #9F8439;
}
.btnArea{    padding: 0 20px 40px;}
.cvArea ul.ulBtn{margin: 0 auto 20px;}
.cvArea ul.ulBtn > li{margin: 0 auto 10px;}
.cvArea ul > li:last-child{margin: 0 auto;}


.wrapTableBD{max-width: 800px; margin: 0 auto; }
.tableBD{max-width: 800px; margin: 0 auto; border: solid 1px #cda657;border-radius: 10px; overflow: hidden;}
.tableBD table{width: 100%; margin: 0 auto;border-collapse: collapse; border-radius: 10px;table-layout: fixed;}
.tableBD table tr{  }
.tableBD table tr:first-child{}
.tableBD table tr:last-child{}
.tableBD table tr th{border-bottom: solid 1px #A8996D; border-right: solid 1px #A8996D;background: #EFECDE;padding: 5px 10px;text-align: left;}
.tableBD table tr td{border-bottom: solid 1px #A8996D;padding: 5px 10px; text-align: right;background: #fff;}
.tableBD table tr:first-child th{border-radius: 10px 0 0 0;}
.tableBD table tr:first-child td{border-radius: 0 0px 0 0;}
.tableBD table tr:last-child th{border-bottom:none;border-radius: 0 0 0 10px;}
.tableBD table tr:last-child td{border-bottom:none;border-radius: 0 0 10px 0;}

.tableBD table tr th.bdBnon{border-bottom: none;}
.tableBD table tr th.bdRnon{border-right: none;}
.tableBD table tr td .em{font-size: 20px; font-weight: bold;}
.tableBD table tr td .fsS{font-size: 14px;}



.iconQ img{width:30px; padding-right:10px; display: inline-block;}

#noteArea{ background: #fff; padding: 30px 0; text-align: left;}
#noteArea .innerContent{max-width: 980px; margin: 0 auto;}
#noteArea .ulNote{margin: 0 auto 20px;}
#noteArea .ulNote:last-child{margin: 0 auto;}

#c01{padding: 60px 0 30px 0;}
#c01.cBox > h2{ margin: 0 auto; text-align: center;    width: 45%;
    max-width: 450px;}
#c01 .boxLecture{
    max-width: 980px;
    position: relative;
    border-left: solid 2px #D5C8A3;
    border-right: solid 2px #D5C8A3;
    background: #3B6E56;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-led.webp), url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-led.webp), url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-green_03.webp);
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: auto 7px, auto 7px, 60px auto;
    background-position: left top, left bottom, center top;
    padding: 20px 10px 17px;
    margin: 80px auto 40px;
}
#c01 #c01-00.boxLecture{margin: 20px auto 40px;}
#c01 #c01-01.boxLecture{margin: 80px auto 0px;}
#c01 #c01-02.boxLecture{margin: 50px auto 0;}
#c01 #c01-03.boxLecture{    margin: 50px auto 20px;}
#c01 .boxLecture .bgLidCloud1{
    position: absolute;
    left: 20px;
    top: -30px;
    width: 226px;
    height: auto;
}
#c01 .boxLecture .bgLidIcon{
    position: absolute;
    right: 10px;
    top: -60px;
    width: 150px;
    height: auto;
}
#c01 .boxLecture .bgLidKoban{
    position: absolute;
    right: 80px;
    top: -110px;
    width: 62px;
    height: auto;
}
#c01 .boxLecture .bgBtmCloud1{
    position: absolute;
    right: 120px;
    bottom: -36px;
    width: 254px;
    height: auto;
}
#c01 .boxLecture > h3{
    color: #fff;
    font-size: 32px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.59);
    text-align: center;
    margin: 0 auto ;
    padding: 20px 0 18px 0;
    line-height: 1;
    position: relative;
    /*max-width: 520px;*/
}
#c01 .boxLecture > h3 .img-sensei{
    position: absolute;
    width: 10%;
    height: auto;
    max-height: unset;
    left: 20%;
    bottom: 0;
    z-index: 1;
}
#c01 .boxLecture > h3 img{max-height: 66px;}
#c01 .boxLecture > h3 .h3Obi{
    display: block;
    color: #34624D;
    font-size:16px;
    text-shadow: none;
    background: #fff;
    padding: 3px 0;
    width: 200px;
    margin: 0 auto 10px;
    border-left: solid 3px #D5C8A3;
    border-right: solid 3px #D5C8A3;
    line-height: 1;
}
#c01 .boxLecture > .inner{
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-beige.webp) repeat;
    background-size: 100% auto;
    padding: 30px 60px;
    text-align: center;
}
#c01 .boxLecture > .inner > .txt{margin: 0 auto 20px; font-size: 20px; font-weight: bold;}
#c01 .boxLecture > .inner .lead{font-weight: bold; margin: 0 auto 20px; text-align:center;}
#c01 .boxLecture > .inner .boxKangen,#c01 .boxLecture > .inner .boxKangenSum{width: 580px;background: #EFE9D0;    padding: 20px 35px; margin: 0 auto 40px;}
#c01 #c01-01.boxLecture > .inner .boxKangenSum {margin:0 auto 20px;}

#c01 .boxLecture > .inner .boxKangen .tit,#c01 .boxLecture > .inner .boxKangenSum .tit{ font-weight: bold; margin: 0 auto 10px;}
#c01 .boxLecture > .inner .boxKangen .lead{ font-weight: bold; margin: 0 auto 20px; text-align: center;}
#c01 .boxLecture > .inner .boxKangenSum .lead{ font-weight: bold; margin: 0 auto 20px; text-align: left;}
#c01 .boxLecture > .inner .boxKangen .lead .em,#c01 .boxLecture > .inner .boxKangenSum .lead .em{color:#EB5505 ; font-size:24px; line-height: 1.2; text-align: left;}
#c01 .boxLecture > .inner .ulC01-03 li:nth-child(1) .boxKangenSum .lead{text-align: center;}
/*#c01 .cvArea{ margin: 0 auto 5%;}*/
#c01 .tit-osarai{
    width: 610px;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-osarai-tit.webp) no-repeat;
    background-size: 100% auto;
    margin: 20px auto 10px;
    height: 100px;
    padding: 44px 50px 0 80px;
    text-align: center;
    position: relative;
    overflow: visible;
}
.catch-osarai-tit{
    position: absolute;
    width: 70px;
    left: 30px;
    bottom: 0;
}
#c01 .tit-osarai .txt{line-height: 1.2; }
#c01 .titBgWRound{
    width: 150px;
    margin: 0 auto 20px;
    background: #fff;
    border-radius: 15px;
    height: 30px;
    line-height: 28px;
    font-weight: bold;
    color: #9F8439;
    border: solid 1px #9F8439;
}
#c01 .cvArea{margin: 0 auto; padding: 30px 0 0;}
#c01 #c01-00 h3 img{    width: 435px; height: auto;}

#c01 #c01-01 .img-c01-01-main{ background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-cloud-main.webp) no-repeat; background-position: center bottom;background-size: 420px;}
#c01 #c01-01 .img-c01-01-01{ margin: 0 auto 40px;}
#c01 #c01-01 .img-c01-01-01 + a{margin: 0 auto 40px;}
#c01 #c01-01 .img-c01-01-01 + a + .ulNote{margin: 0 auto 20px;width: 580px;}
#c01 #c01-01 .img-c01-01-03{position: relative; margin: 0 auto 20px;}
#c01 #c01-01 .img-c01-01-03 .iconQ{
    position: absolute;
    top: 0;
    right: calc(50% - 130px);
}
#c01 #c01-01 .img-c01-01-05{margin: 0 auto;}
#c01 #c01-01 .cvArea + p{margin: 20px auto 0;}

#c01 #c01-02.boxLecture > h3 .img-sensei{    left: 13%;}
#c01 #c01-02 .img-c01-02-main{/* background: url(../img/bg-cloud-main.webp) no-repeat; background-position: center bottom;background-size: 420px;*/    width: 210px; margin: 0 auto 20px;}
#c01 #c01-02 .img-c01-02-01{margin: 0 auto 20px;}
#c01 #c01-02 .img-c01-02-01 + .ulNote{width: 580px; margin: 0 auto 20px;}
#c01 #c01-02 .img-c01-02-02{margin: 0 auto 20px;}
#c01 #c01-02 .img-c01-02-02 + ul{margin: 0 auto; text-align: left;}
#c01 #c01-02 .img-c01-02-03{margin: 20px auto 0;}
#c01 #c01-02 .ulC01-02 > li:nth-child(1){border-bottom:solid 1px #A29869;}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink{    padding: 40px 0;    margin: 0 auto ;}
/*#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxWhite .tit{font-weight: bold; margin: 0 auto 20px; line-height: 1;}*/
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink .tit {
    background: #FCF6F4;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink .tit2 {
    background: #FCF6F4;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    
}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulBd {
    border-left: solid 4px #FCF6F4;
    border-right: solid 4px #FCF6F4;
    border-bottom: solid 4px #FCF6F4;
}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulBd2 {
    border-left: solid 4px #FCF6F4;
    border-right: solid 4px #FCF6F4;
    border-bottom: solid 4px #FCF6F4;
    margin: 0 auto 20px;
}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulBd > li,#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulBd2 > li {
    border-bottom: solid 1px #FCF6F4;
}

#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulTokuten{margin: 0 auto 20px;}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulTokuten > li{border-top: solid 1px #E2DEC9;}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink .ulNote{margin: 0 auto; max-width: 580px;}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink + .noteArea{ text-align: left; width: 580px; margin: 0 auto;}
#c01 #c01-02 .img-c01-02-04{margin: 40px auto;}
#c01 #c01-02 .img-c01-02-04 + .noteArea{margin: 0 auto 20px; width: 580px; text-align: left;}
#c01 #c01-02 .img-c01-02-06{margin: 20px auto 0;}
#c01 #c01-02 .cvArea + p{margin: 20px auto 0;}
.tit-c01-02-tokuten{ margin: 0 auto 10px;}

#c01 #c01-03.boxLecture > h3 .img-sensei{    left: 25%;}
#c01 #c01-03 .img-c01-03-main{/*background: url(../img/bg-cloud-main.webp) no-repeat; background-position: center bottom;background-size: 420px;*/    width: 235px;    margin: 0 auto 20px;}
#c01 #c01-03 .img-c01-03-01{margin: 0 auto 20px;}
#c01 #c01-03 .img-c01-03-01 + a{margin: 0 auto 20px;}
#c01 #c01-03 .img-c01-03-01 + a + .ulNote{margin: 0 auto 20px;}
#c01 #c01-03 .img-c01-03-02{margin: 0 auto 40px;}
#c01 #c01-03 .ulC01-03 > li:nth-child(1){border-bottom:solid 1px #A29869;    padding-bottom: 20px;}
#c01 #c01-03 .ulC01-03 > li:nth-child(2){margin: 20px auto 0;}

#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner {padding:0 !important;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .tit{background: #EFE9D0; padding: 10px; text-align: center;font-weight: bold; }
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .tit2{background: #9F8439; padding: 10px; text-align: center; font-weight: bold; color: #fff; }

#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd{border-left:solid 4px #E2DEC9;border-right:solid 4px #E2DEC9;border-bottom:solid 4px #E2DEC9;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd > li,#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd2 > li{border-bottom: solid 1px #E2DEC9;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd > li:last-child,#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd2 > li:last-child{border-bottom: none;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd2{border-left:solid 4px #9F8439;border-right:solid 4px #9F8439;border-bottom:solid 4px #9F8439;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD + .ulNote{margin: 20px auto;width: 580px;text-align: left;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD + .ulNote + .ulNote{margin: 20px auto;width: 580px;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .boxKangenSum + .ulNote {width: 580px;    margin: 20px auto;}

#c01 #c01-03 .img-c01-03-04{margin: 0 auto 20px; width: 100px;}
#c01 #c01-03 .img-c01-03-05{margin: 0 auto 20px; max-width: 580px;}
#c01 #c01-03 .img-c01-03-05 + .note{margin: 0 auto 30px; text-align: left;    width: 580px;}
#c01 #c01-03 .img-c01-03-05 + .note + a{margin: 0 auto 20px;}
#c01 #c01-03 .img-c01-03-06{margin: 0 auto 30px;width: 430px;}
#c01 #c01-03 .img-c01-03-06 + .ulNote{margin: 0 auto 20px;width: 580px;}

#c01 #c01-03 .ulC01-03 > li:nth-child(2) .boxKangenSum .txt{text-align: left; margin: 0 auto 20px;}
#c01 #c01-03 .img-c01-03-07{margin: 0 auto 20px;}
#c01 #c01-03 .img-c01-03-08{margin: 20px auto 0; width: 100px;}

/*#c01 #c01-03 .bnr-c01-03-01{padding: 20px 0 ; border-top: solid 1px #A29869; border-bottom: solid 1px #A29869;}*/
#c01 #c01-03 .bnr-c01-03-01{padding: 0 0 20px; width: 580px; margin: 0 auto;}
#c01 #c01-03 .boxBnr{padding: 20px 0 ; border-top: solid 1px #A29869; border-bottom: solid 1px #A29869;}
.boxPink{ background: #FCF6F4; padding: 20px; margin: 0 auto 0;}
#c01 #c01-03 .boxPink .img-c01-03-09{margin: 0 auto 20px;}
#c01 #c01-03 .boxPink .img-c01-03-10{margin: 0 auto;}
#c01 #c01-03 .boxPink > ul {background: #fff;width: 580px; margin: 0 auto;}
#c01 #c01-03 .boxPink .img-c01-03-09 + ul{}
#c01 #c01-03 .boxPink .img-c01-03-09 + ul > li{padding: 20px; border-bottom:solid 1px #E2DEC9 ; text-align: left;}
#c01 #c01-03 .boxPink .img-c01-03-09 + ul > li:first-child{padding: 0;}
#c01 #c01-03 .boxPink .img-c01-03-09 + ul > li:last-child{border-bottom: none;}
#c01 #c01-03 .boxPink .tit{margin: 40px auto 20px; text-align: center; font-weight: bold;}

.wrapulBankAlign{max-width: 580px;    background: #EFE9D0;    padding: 20px;}
#c01 #c01-03 .ulBankAlign{
    text-align: left;
    
}
#c01 #c01-03 .ulBankAlign li {
    line-height: 20px;
    margin: 0 auto 10px ;
    vertical-align: middle ;
}
#c01 #c01-03 .ulBankAlign li:last-child {    margin: 0 auto;}

#c01 #c01-03 .ulBankAlign li .iconQ {
    display: inline-block ;
    width: 30px ;
    margin-left: 5px ;
}
#c01 #c01-03 .ulBankAlign li .iconQ img {
    width: 100%;
}

#c01-03 .nisaBox{
    max-width: 580px;
    margin:0 auto 30px;
    background: #fff;
    border: solid 2px #fff;
    overflow: hidden;
}
#c01-03 .nisaBox > .tit{ border-bottom: solid 1px #E2DEC9;padding: 20px; text-align: center;}
#c01-03 .nisaBox > .img{
    margin: 20px auto 0;
    text-align: center;
    border-bottom: solid 1px #E2DEC9;
    padding-bottom: 20px;
}
#c01-03 .nisaBox > .img p{margin: 20px auto 0;}

#c01-03 .nisaBox > .toggleBox .tgl-content-inner{
    /*background:#FEE9DD ;*/
    border-radius: 18px;
    padding:20px 30px;
    text-align: left;
}
#c01-03 .nisaBox > .toggleBox .tgl-content-inner > ul > li{margin: 0 auto 20px;}
#c01-03 .nisaBox > .toggleBox .tgl-content-inner > ul > li .tit{
    background: #F5F3E7 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-arrow-nisa.webp) no-repeat;
    background-position: center left 10px;
    background-size: 22px auto;
    border-radius: 20px;
    padding: 6px 5px 5px 40px;
    line-height: 26px;
    font-weight: bold;
    margin: 0 auto 10px;
    color: #8D875B;
}
#c01-03 .nisaBox > .toggleBox .tgl-content-inner > ul + .img{ padding: 0 0 20px; margin: 0 auto; text-align: center;}
#c01-03 .nisaBox + .txt{ text-align: center; font-size: 20px; font-weight: bold; margin: 0 auto 20px;}
#c01-03 .nisaBox .img-c03-nisa02{margin: 0 auto 20px;}

#c01 #c01-03 .cvArea + p{margin: 20px auto 0;}




    #c02{background:url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c02-2.webp) repeat center center;    padding: 50px 0 30px;}
    #c02.cBox > h2 {
        border-radius:0;
        margin: 0 auto 0;
        text-align: center;
        width: 45%;
        max-width: 450px;
    }
    #c02 .innerContent{
        max-width: 980px;
    background: #f9f8f6 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c02.webp) repeat;
    background-size: 100% auto;
    border: solid 2px #707070;
    position: relative;
    padding: 30px 8px 8px;
    margin: 40px auto 0;
    }
    #c02 .innerContent .bgLidCloud1 {
        position: absolute;
    left: 40px;
    top: -52px;
    width: 226px;
    height: auto;
    }

    #c02 .innerContent .bgLidIcon {
        position: absolute;
        right: 10px;
        top: -50px;
        width: 150px;
        height: auto;
    }
    #c02 #c02-01 .img-c02-01-main{
        position: absolute;
        top: -35px;
        left: calc(50% - 50px);
        width: 100px;
    }
    #c02 .boxBeige{
        background: #F5F3E7;
        padding: 20px 35px;
        margin: 0 auto 20px;
        text-align: left;
    }

    #c02 #c02-01,#c02 #c02-02 {    max-width: 820px;        margin: 0 auto;background: #fff; border: solid 1px #A29869; padding: 40px 0;}
    #c02 #c02-01{ padding: 60px 0 40px;}
.linkUchi{font-size: 14px;}
    #c02 #c02-01 .boxLead{/*max-width: 820px;*/ margin: 0 auto; border-bottom: dashed 1px #A29869;padding-bottom: 20px;}
    #c02 #c02-01 .boxLead a{margin: 0 auto;}
    #c02 #c02-01 .img-c02-01-01{margin: 0 auto 20px; text-align: center;width: 413px;}
    #c02 #c02-01 .img-c02-01-01 + p{font-size: 14px;}
    #c02 #c02-01 .img-c02-01-01 + .ulNote{width: 580px; margin: 0 auto;}
    #c02 #c02-01 .boxValue{width: 582px; margin:50px auto 50px;}
    #c02 #c02-01 .boxValue > .tit{text-align: center; margin: 0 auto 10px;}
    #c02 #c02-01 .boxValue .img-c02-02-00-01{text-align: right;}
    
    #c02 #c02-01 .boxValue .img-c02-02-00-02{text-align: center; margin: 0 auto 20px; width: 330px;}
    #c02 #c02-01 .boxValue .img-c02-02-00-01 a{text-align: right; margin: 5px auto 10px;}
    #c02 #c02-01 .boxValue .ulNote{}

    #c02 #c02-02 .boxPlan{margin: 0 auto 20px;}
    #c02 #c02-02 .boxPlan > .tit {        text-align: center;        margin: 0 auto 10px;    }
    #c02 #c02-02 .boxPlan > .img2 {text-align: right;       max-width: 580px; }
    #c02 #c02-02 .boxPlan > .img2 a {       text-align: right;        margin: 5px auto 10px;    }

    #c02 #c02-01 .inner .toggleBox,
    #c02 #c02-02 .inner .toggleBox{width: 660px; margin: 0 auto;}
    #c02 #c02-01 .inner .toggleBox .ulToggle > li{margin: 0 auto 10px;}
    #c02 #c02-01 .inner .toggleBox .ulToggle > li:last-child{margin: 0 auto;}

    #c02 #c02-01 .inner .toggleBox .tit,
    #c02 #c02-02 .toggleInBox.toggleBD .tit{margin: 20px auto ; text-align: left; font-weight: bold;}
    #c02 #c02-01 .inner .toggleBox .noteArea,
    #c02 #c02-02 .toggleInBox.toggleBD .noteArea{margin: 20px auto 0; font-size: 12px; text-align: left;}
    
    #c02 .toggleInBox.toggleBD .noteArea .ulNote li{margin: 0 auto 10px;}
    #c02 .toggleInBox.toggleBD .noteArea .ulNote li:last-child{margin: 0 auto;}

    #c02 #c02-01 .inner .toggleBox .noteArea .tit,
    #c02 #c02-02 .toggleInBox.toggleBD .noteArea .tit{margin: 10px auto 0; font-weight: bold; font-size: 12px;}
    #c02 #c02-02 .toggleInBox.toggleBD .titToggle {
        position: relative;
        /* display: inline-block; */
        background: #9F8439;
        margin: 20px auto 10px;
        height: 60px;
        line-height: 60px;
        padding: 0;
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        color: #fff;
    }

    #c02 #c02-02 .toggleInBox.toggleBD.aboutWaribiki .noteArea{margin: 0 auto 0; font-size: 12px; text-align: left;}
    #c02 #c02-02 .toggleInBox.toggleBD.aboutWaribiki .noteArea p,
    #c02 #c02-02 .toggleInBox.toggleBD.aboutWaribiki .noteArea ul,
    #c02 #c02-02 .toggleInBox.toggleBD.aboutWaribiki .noteArea .wrapTable,.img-c02-02-aboutwaribiki{margin-bottom: 10px;}

    #c02 #c02-02 .titBgWRound{        width: 220px;    }
    #c02 #c02-02 .inner .toggleBox:first-of-type .ulToggle{margin: 0 auto 40px;}
    #c02 #c02-02 .inner .toggleBox .ulToggle > li{margin: 0 auto 10px;}
    #c02 #c02-02 .inner .toggleBox .ulToggle > li:last-child{margin: 0 auto;}

    #c02-02 .inner > .toggleBox.otherPlan{}
#c02-02 .inner > .toggleBox.otherPlan .img1{width:330px; margin: 0 auto 20px;}
#c02-02 .inner > .toggleBox.otherPlan .img2{ margin: 0 auto 20px;}
#c02-02 .inner > .toggleBox.otherPlan .img1 .note{margin: 0 auto 10px; text-align: center;}
#c02-02 .inner > .toggleBox.otherPlan .titPlan{font-size: 20px; font-weight: bold; line-height: 1.2; margin: 0 auto 20px; text-align: center;}
#c02-02 .inner > .toggleBox.otherPlan .titPlan .em{color: #EB5505;}

#c02-02 .wrapTable table{width: 100%; margin: 0 auto;border-collapse: separate; border-radius: 10px;table-layout: fixed;}
/*#c02-02 .wrapTable table:first-child{margin: 0 auto 20px;}*/
#c02-02 .wrapTable table tr th{border-bottom: solid 1px #A8996D; border-left: solid 1px #A8996D;border-right: solid 1px #A8996D;background: #EFECDE;padding: 20px 8px; text-align: left;border-radius: 0;}
#c02-02 .wrapTable table tr:first-child th{ border-radius: 10px 0 0 0;border-top: solid 1px #A8996D;}
#c02-02 .wrapTable table tr:last-child th{ border-radius: 0 0 0 10px;}

#c02-02 .wrapTable table tr td{border-bottom: solid 1px #A8996D;background: #fff; padding: 20px 8px;text-align: left;border-radius: 0;border-right: solid 1px #A8996D;}
#c02-02 .wrapTable table tr td:last-child{border-right: solid 1px #A8996D;}
#c02-02 .wrapTable table tr:first-child td{border-top: solid 1px #A8996D; }
/*#c02-02 .wrapTable table tr td:last-child{border-right:none;}*/
#c02-02 .wrapTable table tr:first-child td:last-child{border-radius: 0 10px 0 0;}
#c02-02 .wrapTable table tr:last-child td:last-child{border-radius: 0 0 10px 0;}

/*#c02-02 .wrapTable table:first-child tr:last-child th{ border-radius: 10px 0 0 10px;}
#c02-02 .wrapTable table:first-child tr:last-child td:last-child{ border-radius: 0 10px 10px 0;}*/
table tr th .sup,table tr td .sup{font-size: 80% !important;}


#wrapC03{
    background:url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c03.webp) repeat center center; padding: 60px 0 0;
}
#wrapC03 > h2{
    margin:0 auto 0;
    text-align: center;
    width: 45%;
    max-width: 450px;
}

#c03{max-width: 980px; background: #fff; border: solid 1px #A29869;     margin: 40px auto 30px;padding: 40px 0;}
#c03 > h2{
    margin: 0 auto 20px;
    padding: 0 0 30px 0;
    border-bottom: dashed 1px #A29869;
}
#c03 > h2 img{display: block;width: 436px;    padding: 0 0 0 0; }

#c03 h2 + p{text-align: center; margin: 10px auto 20px;}
#c03 h2 + .ulNote{text-align: center; margin: 10px auto 20px;    width: 320px;}
#simulationArea{max-width: 820px; margin: 0 auto; }
#simulationArea .arrowSim{width: 48px; margin: 20px auto 10px;}
#simulationArea .titWai {    margin: 10px auto 10px;    text-align: center;    font-size: 24px;}

#simulationArea .wrapSimInput {margin: 0 auto; background: #F5F3E7; border-radius: 10px; padding: 40px 50px;}

#simulationArea .ulSimInput{max-width: 580px; margin: 0 auto;}
#simulationArea .ulSimInput > li{ margin: 0 auto 20px; border-bottom: solid 1px #fff;    padding-bottom: 20px;}
#simulationArea .ulSimInput > li:last-child{    margin-bottom: 0;    padding-bottom: 0;    border-bottom: none;}
#simulationArea .ulSimInput > li .wrapFlex .tit{font-weight: bold; margin: 0 auto 10px; color: #9F8439;line-height: 40px;}
#simulationArea .ulSimInput > li:nth-child(3) .wrapFlex .tit{line-height: 1.2;    text-indent: -18px;    padding-left: 18px;}
#simulationArea .ulSimInput > li > .ulNote{margin: 0 20px 0;}


#simulationArea .ulSimInput > li .wrapFlex{display: flex;}
#simulationArea .ulSimInput > li .wrapFlex .tit{width: 50%;font-feature-settings: "palt";}
#simulationArea .ulSimInput > li .wrapFlex .wrapBoxNum{width: 50%; display: flex;padding: 0;}

#simulationArea .ulSimInput > li .wrapFlex .wrapBoxNum .txt{width: 45%; text-align: right; font-weight: bold;line-height: 40px;font-size: 14px;}
#simulationArea .ulSimInput > li:nth-child(5) .wrapBoxNum .txt{line-height: 1.2;    padding-top: 5px;}
#simulationArea .ulSimInput > li .wrapFlex .wrapBoxNum .boxNum{width: 55%; text-align: right;line-height: 40px;padding-left: 2%;}
#simulationArea input[type="text"] {
    line-height: 1;
    vertical-align: middle;
    text-align: right;
    padding: 6px;
    width: 80%;
    font-size: 16px;
    border-radius: 5px;
    border: #B1AB7C solid 2px;
    background: #fff;
    margin: 0 10px 0 0;
    height: 40px;
}
#simulationArea .ulSimInput > li .wrapFlex .wrapBoxNum .boxNum .note{line-height: 1.2; margin: 5px 0 0;}
/*#simulationArea .ulSimInput > li:nth-child(5) .ulNote{margin: 10px auto 0;}
#simulationArea .ulSimInput > li:nth-child(6) .ulNote{margin: 0 auto 10px;}*/


#boxResult{max-width: 580px; margin: 0 auto; }
#simulationArea .ulsimResult{margin: 0 auto;}
#simulationArea .ulsimResult li{
    background: #9F8439;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto 10px;
}
#simulationArea .ulsimResult li:nth-child(2){
    background: #A8996D;
    margin: 0 auto;
}
#simulationArea .ulsimResult li .tit{margin: 0 auto 10px; color: #fff; font-weight: bold;}
#simulationArea .ulsimResult li .result{background: #fff; border-radius: 10px; padding: 10px;}
#simulationArea .ulsimResult li .result .answer,#simulationArea .ulsimResult li .result .fsL{font-weight: bold; font-size: 24px;}

#simulationArea .wrapTable{max-width: 800px; margin: 50px auto 0; text-align: center;}
#simulationArea .wrapTable > .tit{font-size: 25px; font-weight: bold; margin: 0 auto 20px;}
#simulationArea .wrapTable > .tit + .note{margin: 0 auto 20px;}
#simulationArea .wrapTable table{width: 100%; margin: 0 auto;border-collapse: separate; border-radius: 10px;table-layout: fixed;}

#simulationArea .wrapTable table thead th{font-weight: bold;font-size: 14px; text-align: center; color: #fff; line-height: 1.2;    padding: 15px 5px;}
#simulationArea .wrapTable table thead th:nth-child(2){background: #A8996D; border-radius: 10px 0 0 0;}
#simulationArea .wrapTable table thead th:nth-child(3){background: #9F8439;border-radius: 0 10px 0 0;}
#simulationArea .wrapTable table thead th.thEmpty{background: none;}

#simulationArea .wrapTable table tbody tr{ }
#simulationArea .wrapTable table tbody th{ font-size: 14px;   font-weight: bold;background: #EFECDE; text-align: center; padding: 10px;border-top: solid 1px #A8996D; border-left: solid 1px #A8996D;border-right: solid 1px #A8996D;}
#simulationArea .wrapTable table tbody tr:first-child th{border-radius: 10px 0 0 0;}
#simulationArea .wrapTable table tbody td{font-weight: bold; font-size: 14px; padding: 10px; background: #fff; text-align: center;border-top: solid 1px #A8996D;border-right: none;}

#simulationArea .wrapTable table tbody td:last-child{border-left: solid 2px #A8996D;border-right: solid 2px #A8996D;}
#simulationArea .wrapTable table tbody td.tdBgGray{background: #EAEAEA;}
#simulationArea .wrapTable table tbody tr:last-child th{border-radius: 0 0 0 10px ; border-bottom: solid 1px #A8996D; background: #272727; color: #fff;}
#simulationArea .wrapTable table tbody tr:last-child td{border-bottom: solid 1px #A8996D;}
#simulationArea .wrapTable table tbody tr:last-child td:last-child{border-radius: 0 0 10px 0; border-bottom: solid 2px #A8996D;}

#simulationArea .noteArea{margin: 20px auto 20px; font-size: 12px; max-width: 580px;}

#simulationArea .noteArea p,
#simulationArea .noteArea .ulNote,
#simulationArea .noteArea .ulNote li{margin: 0 auto 10px;}
#simulationArea .noteArea .ulNote li:last-child{margin: 0 auto;}
#simulationArea .noteArea p.tit{font-weight: bold; margin: 0 auto;}
#simulationArea .noteArea .boxRisoku{padding:0 25px;}

#wrapC04{background:url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c04.webp) repeat center center;    padding: 60px 0 0;}
#wrapC04 > h2 {
    border-radius: 0;
    margin: 0 auto 0;
    text-align: center;
    width: 45%;
    max-width: 450px;
}
#c04{max-width: 980px; margin:0 auto 30px;}
#c04 .otherPlanLink{ font-size: 18px; font-weight: bold; text-align: center; margin: 30px auto; }
#c04 .otherPlanLink a:link,#c04 .otherPlanLink a:hover,#c04 .otherPlanLink a:active,#c04 .otherPlanLink a:visited{color: #EB5505;}
#c04 .innerContent .ulStep{ display: flex;}
#c04 .innerContent .ulStep > li{
    background: #fff;
    border: solid 1px #9F8439;
    width: 32%;
    position: relative;
}
#c04 .innerContent .ulStep > li:nth-child(1){margin: 0 calc(4% / 6) 0 0;}
#c04 .innerContent .ulStep > li:nth-child(2){margin: 0 calc(4% / 3);}
#c04 .innerContent .ulStep > li:nth-child(3){margin: 0 0 0 calc(4% / 6);}
#c04 .innerContent .ulStep > li > .tit{
    background: #DDD9BB  url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step1.webp) no-repeat;
    background-size:74px auto ;
    background-position: left 40px center;

    height: 60px;
    line-height: 60px;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    padding-left: 125px;
}
#c04 .innerContent .ulStep > li:nth-child(2) > .tit{
    background: #DDD9BB  url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step2.webp) no-repeat;
    background-size:74px auto ;
    background-position: left 40px center;
}
#c04 .innerContent .ulStep > li:nth-child(3) > .tit{
    background: #DDD9BB  url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step3.webp) no-repeat;
    background-size:74px auto ;
    background-position: left 40px center;
}
#c04 .innerContent .ulStep > li > .inner{ padding:20px; text-align: left; }
#c04 .innerContent .ulStep > li .ulBtn{margin: 0 auto 20px;}
#c04 .innerContent .ulStep > li .ulBtn > li{margin: 0 auto 10px;}
#c04 .innerContent .ulStep > li .ulBtn > li:last-child{margin: 0 auto;}
#c04 .innerContent .ulStep > li > .inner .txt{}

.btnAreaC04{background: #C3BFA2;   padding: 20px 0; text-align: center; margin: 0 auto;}
.btnAreaC04 .tit {
    font-weight: bold;
    margin: 0 auto 20px;
}
.btnAreaC04 .ulBtn{margin: 0 auto;}
.btnAreaC04 .ulBtn > li{margin: 0 auto 20px;}
.btnAreaC04 .ulBtn > li:last-child{margin: 0 auto;}

#workShopNisa{
    position: relative;
    background: #fff;
    padding: 20px 0;
    margin: 0 auto;
    text-align: center;
}
#workShopNisa .tit{    font-weight: bold;   margin: 0 auto 20px;}
#workShopNisa .ulBnr{max-width: 580px; margin: 0 auto;}
#workShopNisa .ulBnr li{margin: 0 auto 20px;}
#workShopNisa .ulBnr li:last-child{margin: 0 auto;}

/*#c04 .innerContent .ulStep > li > .inner > a{position: absolute; bottom: 10px; left: 15px;}*/
#wrapC05{background: #fff; padding: 60px 0;}
#c05{max-width: 980px;        margin: 0 auto; background: #FFF2C3; border: solid 1px #EB5505; padding: 40px 0;text-align: center;}
#c05 h2{font-size: 25px; font-weight: bold; margin: 0 auto 20px; text-align: center;}
#c05 h2 .em{color: #EB5505;}
#c05 .titWai{margin: 0 auto 20px;}
#c05 .titWai .titWaiSlashL,#c05 .titWai .titWaiSlashR{color: #EB5505;}
#c05 #wrapCrossUse .ulLnav{
    width: 480px;
    margin: 0 auto 20px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
#c05 #wrapCrossUse .ulLnav > li{
    width: 49%;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 17px -5px rgba(0, 0, 0, 0.35);
    overflow: hidden;
}
#c05 #wrapCrossUse .ulLnav > li:nth-child(odd) { margin: 0 1% 2% 0;}
#c05 #wrapCrossUse .ulLnav > li:nth-child(even) {  margin: 0 0 2% 1%;}
#c05 #wrapCrossUse  + p{text-align: center; margin: 0 auto 20px;}

#c06{background: #fff;}
#c06 .innerContent{max-width: 980px; margin: 0 auto;padding:50px 0; text-align: left; font-size: 12px;}
#c06 .innerContent .inner{margin: 0 auto 20px;}
#c06 .innerContent .titL{font-size: 16px; text-align: center; margin: 0 auto 10px;font-weight: bold;}
#c06 .innerContent .tit{font-weight: bold; margin: 0 auto 5px;}
#c06 .innerContent .inner .ulNote{margin: 0 auto 10px;}

#c06 .wrapTable {max-width: 800px; margin: 10px 0 10px;}
#c06 .wrapTable table{width: 100%; margin: 0 auto;border-collapse: collapse; table-layout: fixed;}
#c06 .wrapTable table th,#c06 .wrapTable table td{ padding: 10px; border: solid 1px #333; text-align: left;}



/* BTN */
.btn {
    background: #eb5505;
    height: 60px;
    line-height: 60px;
    color: #fff;
    border-radius: 30px;
    max-width: 582px;
    margin: 0 auto;
    display: block;
    text-align: center;
    position: relative;
    font-weight: 600;
}
.btnCV::after,.btnReview::after,.btnTrans::after,.btnW::after,.btnSim::after{
    content: '\FF1E';
    display: inline-block;
    position: absolute;
    right: 12px;
    top: 0;
    transform: scale(.6, 1);
    font-size: 120%;
    font-weight: bold;
}
.btnCloseLect::before{
    content: '\FF1E';
    display: inline-block;
    position: absolute;
    left: 12px;
    top: 0;
    transform: rotate(180deg) scale(.6, 1);
    font-size: 120%;
    font-weight: bold;
}
.btnTrans.l2::after{    top: calc(50% - 11px);}
.btnSimAll{background: #9F8439; margin: 20px auto;}
.btnSimAll .arrow {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #eb5505;
    position: absolute;
    top: calc( 50% - 12px);
    right: 20px;
    border: solid 2px #fff;

}
.btnSimAll .arrow::after{
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 9px;
    position: absolute;
    right: calc(50% - 7px);
    top: calc( 50% - 4px);
}

.boxA .btn{background: #162646; width: 300px; margin: 40px auto 0;}
.btnW{
    background: #fff;
    border:solid 3px #EB5505 ;
    line-height: 54px;
    color: #333;
}
.btnAreaC04 .btnW{    border:none;line-height: 60px;}

.btnBlank::after{
	position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -4.5px;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon_sprite.webp);
	background-position: -34.5px -100px;
    width: 9px;
    height: 9px;
    background-size: 121px 118px;
}

.btn.l2 {
	/*background: #eb5505 ;*/
    height: auto;
    border-radius: 50px;
    line-height: 1.2;
    padding: 16px 0;
}
.btnAnc{
    background: #fff ;
}
.btnAnc .arrow{
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #eb5505;
    position: absolute;
    top: calc( 50% - 12px);
    right: 20px;
}
.btnAnc .arrow::after {
    content: '\FF1E';
    display: block;
    transform: rotate(90deg) scale(.6,1);
    line-height: 50px;
    z-index: 100;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: calc(50% - 8.5px);
    top: calc( 50% - 25px);
}
.btnTrans{background: #A8996D;}
.btnSim{
    background: #fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-sim.webp) no-repeat;
    background-size: 26px auto;
    background-position: left 150px center;
    padding-left: 50px;
}

/*
.cvArea .btn::after{
	position: absolute;
    top: 50%;
    right: 5vw;
    margin-top: -4.5px;
    background-image: url(../img/icon_sprite.webp);
	background-position: -34.5px -100px;
    width: 9px;
    height: 9px;
    background-size: 121px 118px;
}*/
.btn:link,.btn:hover,.btn:active,.btn:visited{color: #fff;}
.btnW:link,.btnW:hover,.btnW:active,.btnW:visited,
.btnAnc:link,.btnAnc:hover,.btnAnc:active,.btnAnc:visited,
.btnSim:link,.btnSim:hover,.btnSim:active,.btnSim:visited{color: #333;}

.linkTxt{text-decoration: underline !important; color: #333;}
.linkTxt:link,.linkTxt:active,.linkTxt:hover,.linkTxt:visited{color: #333;}
.fcRed .linkTxt{text-decoration: underline !important; color: #ff0000 !important;}
.fcRed .linkTxt:link, .fcRed .linkTxt:active, .fcRed .linkTxt:hover, .fcRed .linkTxt:visited {    color:#ff0000 !important;}
.linkAnc {position: relative; display: inline-block;     line-height: 20px;}
.linkAnc .arrow {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: #eb5505;
    position: absolute;
    top: calc( 50% - 10px);
    right: -28px;
    
}
.linkAnc .arrow::after{
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 9px;
    position: absolute;
    right: calc(50% - 7px);
    top: calc( 50% - 4.5px);
}
/*.txtUnderMV .linkAnc .arrow::after {right: calc(50% - 8.6px);    top: calc( 50% - 9px);}*/
.linkAnc2{display: inline-block; position: relative; color: #333;padding-right: 20px; }
.linkAnc2::after {
    content: '\FF1E';
    display: block;
    transform: rotate(90deg) scale(.6,1);
    font-weight: bold;
    position: absolute;
    right: 0;
    top: calc( 50% - 11px);
}

.linkBlank {position: relative;   padding-right: 25px;padding-left: 0;display: inline-block;}
.linkBlank::after{
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -4px;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon_sprite.webp);
    background-position: 0.5px -100px;
    width: 9px;
    height: 9px;
    background-size: 121px 118px;
}

.link-pdf:after, .link-pdf-blue:after, .link-pdf-white:after {
    position: absolute;
    top: 50%;
    right: 0;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon_sprite.webp);
    background-position: -41px -20px;
    width: 16px;
    height: 16px;
    background-size: 121px 118px;
}


/* modal mov */
img.close { position: absolute; top: 0; right: 0; width: 10%;max-width: 70px;  }
#adMovBox { display:none; position: fixed; top: 0; width: 80%; margin: 8% 10%; height: 0; overflow: hidden; }
#adMovBoxInner { width: 100%; max-width: 1024px; margin: 0 auto; text-align: right; overflow: hidden; } 
#adMovBox.showMov { display:block; z-index: 1002; height: auto; overflow: auto;  }
#adMovBox.showMov iframe { width: 100%; height: 100%; }

/* 講座　大Toggle */
.toggleBox{position: relative;}
#c01-01 .inner > .toggleBox,
#c01-02 .inner > .toggleBox,
#c01-03 .inner > .toggleBox{text-align: center;margin: 0 auto;}
#c01-01 .inner > .toggleBox > .tgl-trig,
#c01-02 .inner > .toggleBox > .tgl-trig,
#c01-03 .inner > .toggleBox > .tgl-trig{ width: 100%;display: block;}
#c01-01 .inner > .toggleBox > .tgl-content,
#c01-02 .inner > .toggleBox > .tgl-content,
#c01-03 .inner > .toggleBox > .tgl-content{}

#c01-01 .inner > .toggleBox > .tgl-content > .tgl-content-inner,
#c01-03 .inner > .toggleBox > .tgl-content > .tgl-content-inner{background: #F5F3E7; border-left:solid 1px #A29869;border-right:solid 1px #A29869;border-bottom:solid 1px #A29869;padding: 40px 0 20px;}
#c01-02 .inner > .toggleBox > .tgl-content > .tgl-content-inner{background: #F5F3E7; border-left:solid 1px #A29869;border-right:solid 1px #A29869;border-bottom:solid 1px #A29869;padding: 40px 0 0;}

#c01-01 .inner > .toggleBox > .tgl-trig h3,
#c01-02 .inner > .toggleBox > .tgl-trig h3,
#c01-03 .inner > .toggleBox > .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background:#F5F3E7 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-kouza-tit.webp) no-repeat;
    background-size: 100% 100%;
    border: solid 1px #A29869;
    margin: 0 auto;
    height: 70px;
    line-height: 1;
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 0;
    padding: 22px 0 0;
    color: #333;
    overflow: hidden;
}
#c01-01 .inner > .toggleBox > .tgl-trig h3 img,
#c01-02 .inner > .toggleBox > .tgl-trig h3 img,
#c01-03 .inner > .toggleBox > .tgl-trig h3 img{/*width: 192px;*/height: 24px; display: block; margin: 0 auto; }
#c01-01 .inner > .toggleBox > .tgl-trig h3 .em,
#c01-02 .inner > .toggleBox > .tgl-trig h3 .em,
#c01-03 .inner > .toggleBox > .tgl-trig h3 .em{ color:#EB5505 ;}
#c01-01 .inner > .toggleBox > .tgl-trig h3 .arrow,
#c01-02 .inner > .toggleBox > .tgl-trig h3 .arrow,
#c01-03 .inner > .toggleBox > .tgl-trig h3 .arrow{
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    border: solid 3px #F5F3E7;
    background: #EB5505;
    position: absolute;
    top: calc( 50% - 18px);
    right: 6px;
    font-size: 24px;font-weight: bold;
}

#c01-01 .inner > .toggleBox > .tgl-trig h3 .arrow::after,
#c01-02 .inner > .toggleBox > .tgl-trig h3 .arrow::after,
#c01-03 .inner > .toggleBox > .tgl-trig h3 .arrow::after {
    z-index: 1;
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 20px;
    height: 14px;
    position: absolute;
    right: calc(50% - 10px);
    top: calc( 50% - 6px);

}
#c01-01 .inner > .toggleBox > .tgl-trig.open h3 .arrow::after,
#c01-02 .inner > .toggleBox > .tgl-trig.open h3 .arrow::after,
#c01-03 .inner > .toggleBox > .tgl-trig.open h3 .arrow::after{transform: rotate(180deg);    top: calc( 50% - 8px);}
#c01-01 .inner > .toggleBox > .tgl-trig.l2 h3{}
#c01-01 .inner > .toggleBox > .tgl-trig.l2 h3::before {}







/* 講座内 内訳ToggleIn */

#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD{text-align: center;margin: 0 auto; max-width: 580px;}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig{ width: 100%;}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background: #fff;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #333;
}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig h3 .arrow{
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #eb5505;
    position: absolute;
    top: calc( 50% - 12px);
    right: 12px;
}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig h3 .arrow::after{
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 9px;
    position: absolute;
    right: calc(50% - 7px);
    top: calc( 50% - 4px);
}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig.open h3 .arrow::after{transform: rotate(180deg) ;top: calc( 50% - 5px);}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner{background: #fff; padding:0 20px 20px 20px;}



/* c02　大Toggle + -*/
#c02 .inner > .toggleBox{text-align: center;margin: 0 auto;}
#c02 .inner > .toggleBox > .tgl-trig,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig{ width: 100%;}
#c02 .inner > .toggleBox > .tgl-trig h3,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background: #9F8439;
    margin: 0 auto;
    height: 80px;
    padding:0;
    line-height:80px;
    display: block;
    text-align: center;    
    font-weight: bold;
    font-size: 14px;
}
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3.l2{
    min-height: 80px;
    height: auto;
    padding: 20px 0 0;
    line-height: 1.2;
}
.icon-recom{    width: 53px;    position: absolute;    left: 20px;}
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3 .note{display: block;}
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3 .em{display: block; font-size: 20px; }

#c02 .inner > .toggleBox > .tgl-trig h3 .arrow,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3 .arrow,
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig h3 .arrow,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig h3 .arrow{
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #eb5505;
    position: absolute;
    top: calc( 50% - 12px);
    right: 20px;
    border: 2px solid #fff;
}
#c02 .inner > .toggleBox > .tgl-trig h3 .arrow::after,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3 .arrow::after,
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig h3 .arrow::after,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig h3 .arrow::after{
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 9px;
    position: absolute;
    right: calc(50% - 7px);
    top: calc( 50% - 4px);
}
#c02 .inner > .toggleBox > .tgl-trig.open h3 .arrow::after,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig.open h3 .arrow::after,
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig.open h3 .arrow::after,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig.open h3 .arrow::after{
    transform: rotate(180deg) ;
    top: calc( 50% - 5px);

}
#c02-01 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-content .tgl-content-inner,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-content .tgl-content-inner{background: #F5F3E7;padding: 20px 35px;}
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-content .tgl-content-inner{background: #fff; padding: 20px 0;}


/*#c02 .inner > .toggleBox > .tgl-trig h3::after,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3::after {
    content: "＋";
    display: block;
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 0px;
    right: 3%;
    line-height: 80px;
    text-decoration: none !important;
}
#c02 .inner > .toggleBox > .tgl-trig.open h3::after,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig.open h3::after {
    content: "－";
}
*/

/* c02　内訳Toggle + -*/
#c02 .inner > .toggleBox .toggleInBox.toggleBD,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD{text-align: center;margin: 0 auto;}
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig { width: 100%;}
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig h3,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background: #A8996D;
    margin: 0 auto;
    height: 60px;
    line-height: 60px;
    padding: 0;
    display: block;
    text-align: center;
    
    font-weight: bold;
    font-size: 16px;
}
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig.l2 h3,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig.l2 h3{
    min-height: 60px;
    height: auto;
    line-height: 1.2;
    padding: 10px 0 0;
}
/*
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig h3::after,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig h3::after {
    content: "＋";
    display: block;
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 0px;
    right: 3%;
    line-height: 60px;
    text-decoration: none !important;
}
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig.open h3::after,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig.open h3::after {
    content: "－";
}
*/

/* NISA内Toggle */
.nisaBox > .toggleBox{text-align: center; margin: 0 auto;}
.nisaBox > .toggleBox > .tgl-trig{
    height: 50px;
    line-height: 50px;
    color: #9F8439;
    margin: 0 auto;
    display: block;
    text-align: center;
    position: relative;
    display: inline-block;
}
.nisaBox > .toggleBox > .tgl-trig::before {
    content: '\FF1E';
    display: block;
    position: absolute;
    top: calc(50% - 26px);
    right: -27px;
    font-weight: bold;
    color: #9F8439;
    transform: rotate(90deg) scale(.6,1);
    font-size: 20px;
}
.nisaBox > .toggleBox > .tgl-trig.open::before{transform: rotate(270deg) scale(.6,1);}

/*各種プラン注釈内トグル*/
.noteToggleBox
.noteToggleBox > .toggleBox{text-align: center; margin: 0 auto;}
.noteToggleBox > .toggleBox > .tgl-trig {
    height: 20px !important;
    line-height: 20px !important;
    color: #9F8439;
    margin: 10px auto 0;
    display: block;
    text-align: center;
    position: relative;
    /* display: inline-block; */
    width: 150px !important;
}
.noteToggleBox > .toggleBox > .tgl-trig::before {
    content: '\FF1E';
    display: block;
    position: absolute;
    top: calc(50% - 12px);
    right: 0;
    font-weight: bold;
    color: #333;
    transform: rotate(90deg) scale(.6,1);
    font-size: 20px;
}
.noteToggleBox > .toggleBox {
    width: auto !important;
    margin: 0 auto;
}
.noteToggleBox > .toggleBox > .tgl-trig h3 {
    position: relative;
    /* display: inline-block; */
    background: none !important;
    margin: 0 auto;
    height: auto!important;
    line-height: 1.2!important;
    padding: 0;
    display: inline-block !important;
    text-align: center;
    font-weight: bold;
    font-size: 12px !important;
    color: #333;
    text-decoration: underline;
}
.noteToggleBox > .toggleBox > .tgl-trig.open::before{transform: rotate(270deg) scale(.6,1);}
.noteToggleBox > .toggleBox .tgl-content .tgl-content-inner {
    padding: 10px 0 !important;
}

/*講座おさらい内トグル*/
.boxModal.boxReview .inner.boxQ .innerReview{}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD{text-align: center;margin: 0 auto;}
.boxModal.boxReview .inner.boxQ .innerReview > .toggleBox .toggleInBox.toggleBD .tgl-trig{display: block;}
.boxModal.boxReview .inner.boxQ .innerReview > .toggleBox .toggleInBox.toggleBD .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background: #A8996D;
    margin: 0 auto;
    height: 60px;
    line-height: 60px;
    padding: 0;
    display: block;
    text-align: center;
    
    font-weight: bold;
    font-size: 16px;
}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-trig.l2 h3{
    min-height: 60px;
    height: auto;
    line-height: 1.2;
    padding: 10px 0 0;
}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-trig h3 .arrow {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #eb5505;
    position: absolute;
    top: calc( 50% - 12px);
    right: 20px;
    border: 2px solid #fff;
}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-trig h3 .arrow::after {
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 9px;
    position: absolute;
    right: calc(50% - 7px);
    top: calc( 50% - 4px);
}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-trig.open h3 .arrow::after {
    transform: rotate(180deg);
    top: calc( 50% - 5px);
}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-content .tgl-content-inner {
    background: #f8f7f1;
    padding: 20px 35px;
}


.tgl-trig:link,.tgl-trig:hover,.tgl-trig:active,.tgl-trig:visited{color: #fff;}


/* Float Nav */
#wrapBtnBackTop{
    position: relative;
}
#btnBackTop{
    /*max-width: 980px; */
    /* margin: 0 10px 10px auto; */
    position: relative;
    text-align: right;
    position: absolute;
    right: 14px;
    top: -82px;
    width: 70px;
    height: 70px;
    display: block;
}
#btnBackTop img{width: 100%;}
#btnBackTop a{
    display: block;
    width: 37px;
    height: 37px;
    margin: 0 0 0 auto;
    margin: 0 10px 10px auto;
    position: relative;
    text-align: right;
}

#floatNavWrap{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index:0;
    width: 100%;
    transition: .6s;
    opacity: 0;
}
#floatNav{    margin: 0 auto;   /* text-align: right;*/}

#floatNav .innerFnav{ background: #DDD9BB; padding:10px;}
#floatNav .ulLnav{ max-width: 980px;   margin: 0 auto;    display: flex;}
#floatNav .ulLnav > li{width: 48%;margin: 0 auto; line-height: 1.2;}
#floatNav .ulLnav > li a {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    /*font-weight: bold;*/
}
#floatNav .ulLnav > li .btnSim{
    background: #fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-sim.webp) no-repeat;
    background-size: 26px auto;
    background-position: left 21% center;
    padding-left: 50px;
}

/*モーダル*/
#modalBg { background: rgba(0,0,0,.7); height: 100vh; width: 100%; position: fixed; z-index: -1; top: 0; left: 0; opacity: 0; }
#modalContent,#modalContentCV { width: 980px; position: absolute;    left: calc(50% - 490px); top: 5vw; z-index: -1; opacity: 0; }
.modalContentInner { 
    width: 100%;
    margin: 0 auto;
    max-width: 980px;
    position: relative;
    /* border-radius: 10px; */
    background: #F5F3E7;
    padding: 60px 8%;
    text-align: left;
    font-size: 16px;
 }

 /*CVモーダル*/
 .modalContentInner.modalCV{    background: #DDD9BB; padding: 150px;}
 .modalContentInner.modalCV .titWai{text-align: center; margin: 0 auto 20px;}
 .modalContentInner.modalCV .ulBtn > li{margin: 0 auto 10px;}
 .modalContentInner.modalCV .ulBtn > li:last-child{margin: 0 auto;}
 /*modalQ*/
 .modalContentInner.modalQ .boxModal > .tit{ text-align: center; font-size: 20px; font-weight: bold; margin: 0 auto 40px;}
 .modalContentInner.modalQ .boxModal > .img{margin: 0 auto 40px;}
 #mdl_question1.modalContentInner.modalQ .boxModal > .img,#mdl_question12.modalContentInner.modalQ .boxModal > .img {width: 260px; margin: 0 auto 20px;}
 #mdl_question2.modalContentInner.modalQ .boxModal > .img {width: 70px;}
 #mdl_question3.modalContentInner.modalQ .boxModal > .img {width: 70px;}
 .modalContentInner.modalQ .boxModal{width: 580px; margin: 0 auto;}
 .modalContentInner.modalQ .boxModal > .lead{ text-align: center; margin: 0 auto 20px;}
 .modalContentInner.modalQ .boxModal > .titUl{font-weight: bold;}
 .modalContentInner.modalQ .boxModal > .ulQuestion{margin: 0 auto 20px;}
 .modalContentInner.modalQ .boxModal > .ulQuestion li{margin: 0 auto 10px;}
 .modalContentInner.modalQ .boxModal > .ulQuestion li:last-child{margin: 0 auto;}
 .modalContentInner.modalQ .boxModal > .ulQuestion.last{margin: 0 auto;}
 .modalContentInner.modalQ .boxModal .wrapTableBD .tit {    margin: 20px auto;    text-align: left;    font-weight: bold;}
 .icon-ex {    width: 16px;    line-height: 1;    font-size: 0;    margin: -2px auto 0;}

 .modalContentInner.modalQ .boxModal > .boxKangen {
    width: 580px;
    background: #EFE9D0;
    padding: 20px 35px;
    margin: 0 auto 20px;
}
.modalContentInner.modalQ .boxModal > .boxKangen .tit {
    font-weight: bold;
    margin: 0 auto 10px;
}
.modalContentInner.modalQ .boxModal .inner {    margin: 0 auto 20px;}
.modalContentInner.modalQ .boxModal .inner > .tit {    font-weight: bold;    margin: 0 auto 5px; }

 /*講座おさらいモーダル*/
.modalContentInner.modalReview{
    border-radius: 0;
    border-left: solid 2px #D5C8A3;
    border-right: solid 2px #D5C8A3;
    background: #28395F;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-led.webp), url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-led.webp), url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-mdl.webp);
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: auto 7px, auto 7px, 60px auto;
    background-position: left top, left bottom, center top;
    padding: 40px 10px 17px;
    position:relative;
}
.modalContentInner.modalReview > h3 {
    color: #fff;
    font-size: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.59);
    text-align: center;
    margin: 0 auto 18px;
    line-height: 1;
}
.modalContentInner.modalReview > h3 img{max-height: 68px; width: auto;}
.modalContentInner.modalReview > h3 .h3Obi {
    display: block;
    color: #172647;
    font-size: 16px;
    text-shadow: none;
    background: #fff;
    padding: 3px 0;
    width: 200px;
    margin: 0 auto 10px;
    border-left: solid 3px #D5C8A3;
    border-right: solid 3px #D5C8A3;
    line-height: 1;
}
.boxModal.boxReview{
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-beige.webp) repeat;
    background-size: 100% auto;
    padding: 40px;
    text-align: center;
}



.boxModal.boxReview .innerReview{    width: 580px; margin: 0 auto;    padding: 40px 0;}
.boxModal.boxReview .inner.boxQ{
    background: #F5F3E7;
    border-left: solid 1px #A29869;
    border-right: solid 1px #A29869;
    border-bottom: solid 1px #A29869;
}
.boxModal.boxReview .inner.boxA {
    background: #F5F3E7;
    border-left: solid 1px #A29869;
    border-right: solid 1px #A29869;
    border-bottom: solid 1px #A29869;
    margin-top: 50px;
}
.boxModal.boxReview .inner.boxQ .titQ {
    position: relative;
    /* display: inline-block; */
    background: #F5F3E7 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-kouza-tit.webp) no-repeat;
    background-size: 100% 100%;
    border: solid 1px #A29869;
    margin: 0 auto;
    height: 80px;
    line-height: 1;
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    padding: 0;
    color: #333;
    overflow: hidden;
}
.boxModal.boxReview .inner.boxA .titA {
    position: relative;
    /* display: inline-block; */
    background: #F5F3E7 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-kouza-tit.webp) no-repeat;
    background-size: 100% 100%;
    border: solid 1px #A29869;
    margin: 0 auto;
    height: 70px;
    line-height: 68px;
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    padding: 0;
    color: #333;
    overflow: hidden;
}
.boxModal.boxReview .inner.boxQ .titQ img{    height: 100%;display: block; margin: 0 auto;}
.boxModal.boxReview .inner.boxQ .innerReview > .txt{ font-size: 26px; font-weight: bold; line-height: 1.4; margin: 0 auto 20px;}
.boxModal.boxReview .inner.boxQ .innerReview > .ulNote{text-align: left; margin: 0 auto 20px;}
.boxModal.boxReview .inner.boxQ .innerReview > .boxKangen {
    width: 580px;
    background: #EFE9D0;
    padding: 20px 35px;
    margin: 0 auto 0;
}
.boxModal.boxReview .inner.boxQ .innerReview > .boxKangen .tit {    font-weight: bold;    margin: 0 auto 10px;}

.boxModal.boxReview .inner.boxAlt{margin: 40px auto 0;}
.boxModal.boxReview .inner.boxAlt .txt{margin: 0 auto 20px;}
.boxModal.boxReview .inner.boxAlt .ulAlt{width: 580px; margin: 0 auto;}
.boxModal.boxReview .inner.boxAlt .ulAlt > li{ margin: 0 auto 10px;}
.boxModal.boxReview .inner.boxAlt .ulAlt > li:last-child{ margin: 0 auto;}
.boxModal.boxReview .inner.boxAlt .ulAlt > li a{
    display: block; 
    border-radius: 10px;
    border: solid 2px #28395F;
    padding: 20px 20px 20px 60px;
    text-align: left;
    line-height: 1.2;
    background:#fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-review-alt01.webp) no-repeat;
    background-size: 30px auto;
    background-position: left 10px center;
    color: #333 !important;
}
.boxModal.boxReview .inner.boxAlt .ulAlt > li:nth-child(2) a{
    background:#fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-review-alt02.webp) no-repeat;
    background-size: 30px auto;
    background-position: left 10px center;
}
.boxModal.boxReview .inner.boxAlt .ulAlt > li:nth-child(3) a{
    background:#fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-review-alt03.webp) no-repeat;
    background-size: 30px auto;
    background-position: left 10px center;
}
.boxModal.boxReview .interval{    padding: 50px 0; text-align: center;}
.boxModal.boxReview .interval .tit{font-weight: bold; font-size: 24px; margin: 0 auto 10px;}
.boxModal.boxReview .interval img{display: block; margin: 0 auto;width: 50%; }
.boxModal.boxReview .inner.boxA .ansNum{width: 54px;   margin: 20px auto 40px;}
.boxModal.boxReview .inner.boxA .innerReview > .lead{ font-size: 26px; font-weight: bold; line-height: 1.4; margin: 0 auto 20px; color: #28395F;}
.boxModal.boxReview .inner.boxA .innerReview > .txt{font-weight: bold; margin: 0 auto 20px;   }

.modalContentInner.modalReview .bgBtmCloud1 {
    position: absolute;
    right: -50px;
    bottom: -36px;
    width: 254px;
    height: auto;
}


.btnCloseR {
    position: absolute;
    top: -55px;
    right: 0;
    width: 6%;
    max-width: 40px;
}
.btnClose2{position: relative; top: auto; right: auto; width: auto; max-width: none; /*top: auto; right:auto;   bottom: -70px;    left:calc(50% - 27.5px);    width: 6.7%;    max-width: 47px;*/}
.btnCloseLect{position: relative; top: auto; right: auto; width: auto; max-width: none; background: #eb5505;    height: 60px;    line-height: 60px;    color: #fff;    border-radius: 30px;    max-width: 580px;    margin: 0 auto;    display: block;    text-align: center;}
.btnCloseR img { width: 100%;}






.footerSiteMap {padding-bottom: 120px;}
.footerSiteMap.closeFL {padding-bottom: 30px; }



.fsS{font-size: 14px;}
.note{font-size: 12px; font-weight:normal;}
.ulNote li{font-size: 12px; font-weight:normal;}

.sup {
	font-size: 12px; 
	vertical-align: top;
	position: relative;
	top: -0.1em; 
    font-weight: normal !important;
}
.ulNote .sup{font-size: 80%;}
.sub {
	font-size: 12px;
    vertical-align: bottom;
    position: relative;
    bottom: 0.2em;
    font-weight: normal !important;
}
.mt10{margin-top: 10px;}
.mt20{margin-top:20px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.pb5{padding-bottom: 5px;}

/* animation*/
.slide-up {
    opacity: 0;
    transform: translate(0, 60px);
    transition: 1.4s;
}

#wrapLnav .ulLnav > li:nth-child(1).slide-up {
    transform: translate(0, 50px);
    transition: .6s;
}
#wrapLnav .ulLnav > li:nth-child(2).slide-up {
    transform: translate(0, 60px);
    transition: .8s;
}
#wrapLnav .ulLnav > li:nth-child(3).slide-up {
    transform: translate(0, 70px);
    transition: 1.0s;
}
#wrapLnav .ulLnav > li:nth-child(4).slide-up {
    transform: translate(0, 80px);
    transition: 1.2s;
}

  .slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}

#wrapLnav .ulLnav > li:nth-child(1).slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}
#wrapLnav .ulLnav > li:nth-child(2).slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}
#wrapLnav .ulLnav > li:nth-child(3).slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}
#wrapLnav .ulLnav > li:nth-child(4).slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}

.list-u-kome{
    font-size: 12px;
    text-align: right;
    margin: 0 10px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

}


	

/*TABLET*/
@media screen and (min-width: 768px) and (max-width: 1010px) {
    #c01 #c01-01.boxLecture > h3 .img-sensei{    left: 17%;}
    #c01 #c01-02.boxLecture > h3 .img-sensei{    left: 6%;}
    #c01 #c01-03.boxLecture > h3 .img-sensei{    left: 22%;}

    #c04 .innerContent .ulStep > li > .tit{
        background: #DDD9BB url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step1.webp) no-repeat;
    background-size: 9vw auto;
    background-position: left 2vw center;
    height: 60px;
    line-height: 60px;
    text-align: left;
    font-size: 2vw;
    font-weight: bold;
    padding-left: 12vw;
    }
    #c04 .innerContent .ulStep > li:nth-child(2) > .tit {
        background: #DDD9BB url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step2.webp) no-repeat;
        background-size: 9vw auto;
    background-position: left 2vw center;
    }
    #c04 .innerContent .ulStep > li:nth-child(3) > .tit {
        background: #DDD9BB url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step3.webp) no-repeat;
        background-size: 9vw auto;
    background-position: left 2vw center;
    }

    #toolTipList li:first-child .tooltip {
        right: -70px !important;
    }


    #floatNav .ulLnav > li .btnSim {
        font-size: 1.8vw;
    padding-left: 16%;
    background-position: left 18% center;
    }
    #floatNav .ulLnav > li a{font-size: 1.8vw;}
    #modalContent,#modalContentCV{width:90%; left:5%; top: 90px;}
    #floatNav .ulLnav > li .btnSim {     padding-left: 8%;
        background-position: left 13% center;  }
    
   

}
@media screen and (min-width: 768px) and (max-width: 1100px) {
    #floatNav .ulLnav > li .btnSim {
        font-size: 1.8vw;
    padding-left: 16%;
    background-position: left 18% center;
    }
    #floatNav .ulLnav > li a{font-size: 1.8vw;}
    #modalContent,#modalContentCV{width:90%; left:5%; top: 90px;}
    .btnCloseR {
        position: absolute;
        top: -5vw;
    }
   

}



/*WIDE MONITOR*/
@media (min-width: 1200px){
    #floatNav,#wrapBtnBackTop{padding-left: 180px;}
    
    #modalContent,#modalContentCV{left: calc(50% - 490px - 90px); top: 90px;}
    .btnCloseR {    position: absolute;
        top: -70px;
        right: 0;
        width: 10%;
        max-width: 50px;}
    .btnClose2{/*position: absolute; top: auto; right:auto;   bottom: -70px;    left:calc(50% - 27.5px);    width: 6.7%;    max-width: 47px;*/position: relative; top: auto; right: auto; width: auto; max-width: none;}
    .btnCloseLect{position: relative; top: auto; right: auto; width: auto; max-width: none; background: #eb5505;    height: 60px;    line-height: 60px;    color: #fff;    border-radius: 30px;    max-width: 582px;    margin: 0 auto;    display: block;    text-align: center;}
    

}


/*SP*/
@media screen and (min-width: 0px) and (max-width: 767.98px) {

.contArea {padding-top:0 !important;}
#financeLP {
    font-size: 3.8vw;
    /*padding-top: 44px;*/
    background: #EDEADB url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-content.webp); background-repeat: repeat;
    background-size: 70vw;
}
#boxNotice{
    margin: 3vw 3vw ;
    background-color: #fdeee6;
    position: relative;
    border: 1px solid #e5e5e5;
    text-align: left;
    padding: 20px;
}
#boxNotice .tit{font-weight: bold; margin: 0 auto 3%;}
#boxNotice a,#boxNotice a:active,#boxNotice a:hover,#boxNotice a:focus, a:visited {
    color: #06a;
    text-decoration: underline;
}

.noticeAreaBox {
    padding: 5vw;
}
.noticeArea {
    padding: 5%;
    background: #fff;
    border: 3px solid #e01f14;
    border-radius: 2vw;
    text-align: center;
}
.attBox2{width: 100%; margin: 0 auto 5%;    border: 1px solid #ff0800;background-color: #fff;padding: 5%; color: #ff0800; text-align: left;}
.attBox2 .tit{text-align: center; }
    .attBox2 .txt{text-align: left; margin: 0 auto 5%;}
    .attBox2 a:link,.attBox2 a:active,.attBox2 a:hover,.attBox2 a:visited{color: #ff0800;}
    .link-window-orange{    padding-right: 13px;}
    .link-window-orange::after{
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -4.5px;
      background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon_sprite.webp);
      background-position: -22.5px -100px;
      width: 9px;
      height: 9px;
      background-size: 121px 118px;
  }

  .attentionArea{
    background-color: #fdeee6;
    margin: 0 3vw 5vw;
    padding: 5vw;
    border: 1px solid #d1d1d1;
    text-align: left;
  }
  .attentionArea .tit{font-weight: bold; margin: 0 auto 3%;}
  .attentionArea .txt{font-size: 3.2vw; margin: 0 auto 3%;}
  .attentionArea .date{font-size: 3.2vw; color: #777;}
  .attentionArea .ulNote{margin: 0 auto 3%;}
  .attentionArea .ulNote > li{text-indent: -1em; padding-left: 1em;font-size: 3.2vw; }

#wrapMainvisual img{width: 100%;}
.txtUnderMV{margin: 10% auto 0 ; padding-bottom: 10%; text-align: center;}
#wrapLeadArea{position: relative; width: 100%; overflow: hidden;}
#leadArea{
    position: relative;
    overflow: visible;
    margin: 26vw 3vw 20vw;
    padding: 44vw 5% 5%;
    background: #fff;
    border: solid 3px #D9D4BB;
    text-align: center;
}
#leadArea .bgBtmCloud1{
    position: absolute;
    left:-40vw;
    bottom:-17vw;
    width: 60vw;
    height:auto;
}
#leadArea .bgBtmCloud2{
    position: absolute;
    right: -3vw;
    bottom: -16vw;
    width: 51vw;
    height: auto;
}

#leadArea h2{
    position: absolute;
    top: -26vw;
    left: -6%;
    width: 100vw;
    height: auto;
}
#leadArea h2 img{width: 100%;}
#leadArea .img-lead-01{margin: 0 5%;}
#leadArea .img-lead-02{margin: 0 5% 5%;}
#leadArea .lead1{ font-weight:600; margin: 0 auto 5%;}
#leadArea .lead2{ color: #eb5505; font-weight:600; font-size: 4vw; margin: 0 auto 10%;}

#wrapLnav{}
.boxLnav{
    padding: 5% 3%;
    /* margin: 5% 5% 0; */
    position: relative;
    background: #3B6E56;
    background-image:url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-green_03.webp);
    background-repeat:repeat;
    background-size:15vw auto;

}
#leadArea .ulLnav,.boxLnav .ulLnav{
    margin: 0 auto ;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
#leadArea .ulLnav > li,.boxLnav .ulLnav > li{width: 49%; display: flex;align-items: center; }

#leadArea .ulLnav > li:nth-child(odd),.boxLnav .ulLnav > li:nth-child(odd){margin: 0 1% 5vw 0;}
#leadArea .ulLnav > li:nth-child(even),.boxLnav .ulLnav > li:nth-child(even){margin: 0 0 5vw 1%;}
#leadArea .ulLnav > li:nth-child(3),#leadArea .ulLnav > li:nth-child(4),
.boxLnav .ulLnav > li:nth-child(3),.boxLnav .ulLnav > li:nth-child(4){margin-bottom: 0;}
#leadArea .ulLnav > li a,.boxLnav .ulLnav > li a{position: relative; display: block; height: 100%; width: 100%; color: #333; background:#EDEADB ; border: solid 1px #D9D4BB; text-align: center; padding: 8% 0 10%; margin: 0 auto;line-height: 1.2; font-size: 3.2vw;font-weight: 600;}
#leadArea .ulLnav > li a::after,.boxLnav .ulLnav > li a::after {
    content: '';
    position: absolute;
    bottom: 1.6vw;
    left:calc( 50% - 2.15vw);
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-lnav.webp);
    border-radius: 0;
    margin: 0;
    width:4.3vw;
    height:1.6vw;
    background-size: 100% 100%;
}

.boxLnav .ulLnav > li a .catchLnav{
    display: block;
    width: 20vw;
    height: 5.2vw;
    line-height: 1;
    position: absolute;
    top: -2.8vw;
    left: calc( 50% - 10vw);
    font-size: 0;
    background: #9F8439;
    border: solid 0.2vw #B1AB7C;
    border-radius: 2.5vw;
    padding: 0.8vw 0;
 }
 .boxLnav .ulLnav > li a .catchLnav img{
    display: block;
    height: 100%;
    /*height: 3.6vw;
    margin: calc(0.7vw - 1px) auto;*/
    margin: 0 auto;
 }

.boxLnav .ulLnav > li.active a{border: solid .6vw #EB5505;}     
.boxLnav .ulLnav > li.active a::after {
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-lnav-orange.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.boxLnav .ulLnav > li.active a .catchLnav{background: #EB5505;border: solid 1px #EB5505;top: calc(-2.8vw - 0.4vw);}

.boxLnav .ulLnav > li.lnavUp a::after{
    transform: rotate(180deg);
}

/*#leadArea .ulLnav > li:last-child a,.boxLnav .ulLnav > li:last-child a{padding: 10% 0 0 0;}*/

.boxLnav.lastLnav{margin: 10% 5%;}
.boxLnav.lastLnav .ulLnav > li a{padding: 10% 0 5%;}
.boxLnav.lastLnav .ulLnav > li:last-child a{padding: 12% 0 5% 0;}
.boxLnav.lastLnav .ulLnav > li a::after {
    position: absolute;
    top: 1.2vw;
    left:calc( 50% - 2.15vw);
    transform: rotate(180deg);
}

.bnrTop{
    width: 100%;
    padding: 0 0 10% 0; 
    text-align: center;
    line-height: 0;
}
.bnrTop img{display: block; margin: 0 auto; width: 100%;}
.bnrTop p{line-height: 1;}
.bnrTop p a{text-decoration: underline !important;}

.tit-underMV{width: 80%; margin: 0 auto; padding: 10% 0 5%;}



#ulContent{margin: 0 auto ;}
#ulContent > li{margin: 0 auto ;}
#ulContent > li:last-child{margin: 0 auto;}

.cBox{position:relative;}
#lecture,#plan,#simulator,#step{position: absolute; top: 34px; display: block;}
#ancWorkShopNisa{position: absolute; top: 34px; display: block;}
/*#ans01,#ans02,#ans03,*/#c02-01-ancData,#attArea,#attPlan{position: absolute; top: 34px;}
/*#lecture1,#lecture2,#lecture3{position: absolute; top: 44px;}*/



.cBox > .innerContent{}


.titWai{font-size: 3.2vw; font-weight: bold;line-height: 5vw; margin: 0 auto 3%;}
.titWai .titWaiSlashL{color: #B1AB7C; font-size: 4vw; padding-right: 3vw; font-weight: 900;}
.titWai .titWaiSlashR{color: #B1AB7C; font-size: 4vw; padding-left: 3vw; font-weight: 900;}
.boxWhite{background: #fff; margin: 0 auto;}
.titBgWRound{
    width: 40vw;
    margin: 0 auto 5%;
    background: #fff;
    border-radius: 3vw;
    height: 6vw;
    line-height: calc(6vw - 2px);
    font-weight: bold;
    color: #9F8439;
    border: solid 1px #9F8439;
}

.cBox > .innerContent > .cvArea{
    background:#DDD9BB;
    padding: 5%;
    margin: 0 auto 0;
    text-align: center;
}
.cvWide{
    background:#DDD9BB;
    padding: 5%;
    margin: 0 auto 0;
    text-align: center;
}
.cBox > .innerContent > .cvArea .tit{width: 80%; margin: 0 auto 3%;}
.btnArea{    padding: 0 5% 5%;}
.cvArea ul.ulBtn{margin: 0 auto 8%;}
.cvArea ul.ulBtn > li{margin: 0 auto 3%;}
.cvArea ul > li:last-child{margin: 0 auto;}

.cBox > .innerContent .wrapPassOn .ulBreakDown > li .toggleInBox > .tgl-content > .tgl-content-inner{padding: 0 5% 5%;}
.cBox > .innerContent .wrapPassOn .ulBreakDown > li .benefitBox{border-bottom: solid .4vw #DDDDDD ; padding: 0 0 5%; margin: 0 auto 10%;}
.cBox > .innerContent .wrapPassOn .ulBreakDown > li .benefitBox:nth-child(2){margin: 0 auto 5%;padding: 0;}



.wrapTableBD{ margin: 0 auto; }
.tableBD{ margin: 0 auto; border: solid 1px #cda657;border-radius: 2vw; overflow: hidden;}
.tableBD table{width: 100%; margin: 0 auto;border-collapse: collapse; border-radius: 2vw;table-layout: fixed;}
.tableBD table tr{  }
.tableBD table tr:first-child{}
.tableBD table tr:last-child{}
.tableBD table tr th{border-bottom: solid 1px #A8996D; border-right: solid 1px #A8996D;background: #EFECDE;    padding: 2% 3%;text-align: left;font-size: 3.2vw;}
.tableBD table tr td{border-bottom: solid 1px #A8996D;    padding: 2% 3%; text-align: right;background: #fff;font-size: 3.2vw;}
.tableBD table tr:first-child th{border-radius: 2vw 0 0 0;}
.tableBD table tr:first-child td{border-radius: 0 0 0 0;}
.tableBD table tr:last-child th{border-bottom:none;border-radius: 0 0 0 2vw;}
.tableBD table tr:last-child td{border-bottom:none;border-radius: 0 0 2vw 0;}

.tableBD table tr th.bdBnon{border-bottom: none;}
.tableBD table tr th.bdRnon{border-right: none;}
.tableBD table tr td .em{    font-size: 4.4vw; font-weight: bold;}
.tableBD table tr td .fsS{font-size: 3.2vw;}


#c02-02 .wrapTable { overflow: auto; }
#c02-02 .wrapTable table{width: 200%; margin: 0 auto;border-collapse: separate; border-radius: 2vw;table-layout: fixed;}
/*#c02-02 .wrapTable table:first-child{margin: 0 auto 5%;}*/
#c02-02 .wrapTable table tr th{border-bottom: solid 1px #A8996D; border-left: solid 1px #A8996D;border-right: solid 1px #A8996D;background: #EFECDE;padding: 2vw 1.6vw; text-align: left;border-radius: 0;}
#c02-02 .wrapTable table tr:first-child th{ border-radius: 2vw 0 0 0;border-top: solid 1px #A8996D;}
#c02-02 .wrapTable table tr:last-child th{ border-radius: 0 0 0 2vw;}

#c02-02 .wrapTable table tr td{border-bottom: solid 1px #A8996D;background: #fff; padding: 2vw 1.6vw; text-align: left;border-radius: 0;border-right: solid 1px #A8996D;}
#c02-02 .wrapTable table tr td:last-child{border-right: solid 1px #A8996D;}
#c02-02 .wrapTable table tr:first-child td{border-top: solid 1px #A8996D; }

#c02-02 .wrapTable table tr:first-child td:last-child{border-radius: 0 2vw 0 0;}
#c02-02 .wrapTable table tr:last-child td:last-child{border-radius: 0 0 2vw 0;}

/*#c02-02 .wrapTable table:first-child tr:last-child th{ border-radius: 2vw 0 0 2vw;}
#c02-02 .wrapTable table:first-child tr:last-child td:last-child{ border-radius: 0 2vw 2vw 0;}*/
table tr th .sup,table tr td .sup{font-size: 80% !important;}

.tableScrollable{display: block;
    text-align: right;
    margin: 0 0 2% 0;}
    .tableScrollable img{width: 45vw;}
#c02-02 .wrapPlan .ulPlan li{ text-indent: -3.4vw; padding-left: 3.4vw;}
.iconQ img{width:8vw; padding-right: 3vw; display: inline-block;}

#noteArea{ background: #fff; padding: 10% 8%; text-align: left;}
#noteArea .ulNote{margin: 0 auto 5%;}
#noteArea .ulNote:last-child{margin: 0 auto;}





#c01{padding: 10% 0 8% 0;}
#c01.cBox > h2{ border-radius: 4vw 4vw 0 0; margin: 0 auto;}
#c01 .boxLecture{
    position: relative;
    border-left: solid 2px #D5C8A3;
    border-right: solid 2px #D5C8A3;
    background: #3B6E56;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-led.webp), url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-led.webp), url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-green_03.webp);
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: 10vw auto, 10vw auto, 15vw auto;
    background-position: left top, left bottom, center top;
    padding: 10% 3% 5%;
    margin: 15vw auto 10vw;
}
#c01 #c01-00.boxLecture{    margin: 6vw auto 10vw;;}
#c01 #c01-01.boxLecture{    margin: 20vw auto 10vw;}
#c01 #c01-02.boxLecture{margin: 4vw auto 10vw;}
#c01 #c01-03.boxLecture{margin: 4vw auto 5vw;}
#c01 .boxLecture .bgLidCloud1{
    position: absolute;
    left: -22vw;
    top: -5.4vw;
    width: 46vw;
    height: auto;
}
#c01 .boxLecture .bgLidIcon{
    position: absolute;
    right: 0;
    top: -8.6vw;
    width: 26vw;
    height: auto;
}
#c01 .boxLecture .bgLidKoban{display: none;}
#c01 .boxLecture .bgBtmCloud1{
    position: absolute;
    right: 0;
    bottom: -8vw;
    width: 26vw;
    height: auto;
}
#c01 .boxLecture > h3{
    color: #fff;
    font-size: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.59);
    text-align: center;
    margin: 0 auto 0;
    line-height:1;
}
#c01 .boxLecture > h3 .h3Obi{
    display: block;
    color: #34624D;
    font-size: 3.8vw;
    text-shadow: none;
    background: #fff;
    padding: 1vw 0;
    width: 40vw;
    margin: 0 auto 2vw;
    border-left: solid 3px #D5C8A3;
    border-right: solid 3px #D5C8A3;
    line-height: 1;
}
#c01 .boxLecture > .inner{background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-beige.webp) repeat; padding: 6% 3%; text-align: center;}
#c01 .boxLecture > .inner > .txt{margin: 0 auto 5%;}
#c01 .boxLecture > .inner .lead{font-weight: bold; margin: 0 auto 8%; text-align:center;}
#c01 .boxLecture > .inner .boxKangen,#c01 .boxLecture > .inner .boxKangenSum{background: #EFE9D0;    padding: 5% 3% 3%; margin: 0 auto 8%;}
#c01 #c01-01.boxLecture > .inner .boxKangenSum {margin:0 auto 5%;}
#c01 .boxLecture > .inner .boxKangen .tit,#c01 .boxLecture > .inner .boxKangenSum .tit{ font-weight: bold; margin: 0 auto 2%;}
#c01 .boxLecture > .inner .boxKangen .lead{ font-weight: bold; margin: 0 auto 5%;}
#c01 .boxLecture > .inner .boxKangenSum .lead{ font-weight: bold; margin: 0 auto 5%;}
#c01 .boxLecture > .inner .boxKangen .lead .em,#c01 .boxLecture > .inner .boxKangenSum .lead .em{color:#EB5505 ; font-size: 5vw; line-height: 1.2; text-align: left;}
/*#c01 .cvArea{ margin: 0 auto 5%;}*/
#c01 .tit-osarai{
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-osarai-tit-sp.webp) no-repeat;
    background-size: 100% 100%;
    margin: 5vw 5vw 2vw;
    height: 20vw;
    padding: 8.6vw 1% 0 26vw;
    text-align: left;
    position: relative;
    overflow: visible;
}

.catch-osarai-tit {
    position: absolute;
    width: 16vw;
    left: 6vw;
    bottom: 0;
}
#c01 .tit-osarai .txt{line-height: 1.2;    font-size: 3.2vw;}
#c01 .titBgWRound{
    width: 40vw;
    margin: 0 auto 5%;
    background: #fff;
    border-radius: 3vw;
    height: 6vw;
    line-height: calc(6vw - 2px);
    font-weight: bold;
    color: #9F8439;
    border: solid 1px #9F8439;
}
#c01 .cvArea{padding: 8% 0 0;}

#c01 #c01-01 .img-c01-01-main{ background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-cloud-main.webp) no-repeat; background-position: center bottom;background-size: 70vw;}
#c01 #c01-01 .img-c01-01-01{ margin: 0 auto 8%;}
#c01 #c01-01 .img-c01-01-01 + a{margin: 0 auto 8%;}
#c01 #c01-01 .img-c01-01-01 + a + .ulNote{margin: 0 auto 5%;}
#c01 #c01-01 .img-c01-01-03{position: relative; margin: 0 auto 5%;}
#c01 #c01-01 .img-c01-01-03 .iconQ{
    position: absolute;
    top: 0;
    right: calc(50% - 28vw);
}
#c01 #c01-01 .img-c01-01-05{margin: 0 auto 2%;}
#c01 #c01-01 .cvArea + p{margin: 5% auto 0;}
#c01 #c01-02 .img-c01-02-main{/* background: url(../img/bg-cloud-main.webp) no-repeat; background-position: center bottom;background-size: 70vw;*/    width: 45%;   margin: 0 auto 3%;}
#c01 #c01-02 .img-c01-02-01{margin: 0 auto 5%;}
#c01 #c01-02 .img-c01-02-01 + .ulNote{margin: 0 auto 5%;}
#c01 #c01-02 .img-c01-02-02{margin: 0 auto 5%;}
#c01 #c01-02 .img-c01-02-02 + ul{margin: 0 auto; text-align: left;}
#c01 #c01-02 .img-c01-02-03{margin: 5% auto 0;}
#c01 #c01-02 .ulC01-02 > li:nth-child(1){border-bottom:solid 1px #A29869;}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink{padding: 5%; margin: 0 auto ;}

#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink .tit {
    background: #FCF6F4;
    padding: 3%;
    text-align: center;
    font-size: 3.4vw;
    font-weight: bold;
}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink .tit2 {
    background: #FCF6F4;
    padding: 3%;
    text-align: center;
    font-size: 3.4vw;
    font-weight: bold;
    
}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulBd {
    border-left: solid 4px #FCF6F4;
    border-right: solid 4px #FCF6F4;
    border-bottom: solid 4px #FCF6F4;
}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulBd2 {
    border-left: solid 4px #FCF6F4;
    border-right: solid 4px #FCF6F4;
    border-bottom: solid 4px #FCF6F4;
    margin: 0 auto 20px;
}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulBd > li,#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulBd2 > li {
    border-bottom: solid 1px #FCF6F4;
}

#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulTokuten{margin: 0 auto 5%;}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink ul.ulTokuten > li{border-top: solid 1px #E2DEC9;}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink .ulNote{margin: 0 auto;}
#c01 #c01-02 .ulC01-02 > li:nth-child(2) .boxPink + .noteArea{ text-align: left;}
#c01 #c01-02 .img-c01-02-04{margin: 8% auto;}
#c01 #c01-02 .img-c01-02-04 + .ulNote{margin: 0 auto 5%;}
#c01 #c01-02 .img-c01-02-04 + .noteArea{margin: 0 auto 5%; text-align: left;}
#c01 #c01-02 .img-c01-02-06{margin: 5% auto 0;}
#c01 #c01-02 .cvArea + p{margin: 5% auto 0;}
.tit-c01-02-tokuten{ margin: 0 auto 3%;}

#c01 #c01-03 .img-c01-03-main{ /*background: url(../img/bg-cloud-main.webp) no-repeat; background-position: center bottom;background-size: 70vw;*/    width: 50%;    margin: 0 auto 3%;}
#c01 #c01-03 .img-c01-03-01{margin: 0 auto 8%;}
#c01 #c01-03 .img-c01-03-01 + a{margin: 0 auto 8%;}
#c01 #c01-03 .img-c01-03-01 + a + .ulNote{margin: 0 auto 5%;}
#c01 #c01-03 .img-c01-03-02{margin: 0 auto 5%;}
#c01 #c01-03 .ulC01-03 > li:nth-child(1){border-bottom:solid 1px #A29869;    padding-bottom: 8%;}
#c01 #c01-03 .ulC01-03 > li:nth-child(2){margin: 8% auto 0;}

#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner {padding:0 !important;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .tit{background: #EFE9D0; padding: 3%; text-align: center;font-size: 3.4vw; font-weight: bold; }
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .tit2{background: #9F8439; padding: 3%; text-align: center;font-size: 3.4vw; font-weight: bold; color: #fff; }

#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd{border-left:solid 4px #E2DEC9;border-right:solid 4px#E2DEC9;border-bottom:solid 4px#E2DEC9;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD + .ulNote{margin: 5% auto; text-align: left;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd > li,#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd2 > li{border-bottom: solid 1px #E2DEC9;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd > li:last-child,#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd2 > li:last-child{border-bottom: none;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner > .ulBd2{border-left:solid 4px #9F8439;border-right:solid 4px #9F8439;border-bottom:solid 4px #9F8439;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD + .ulNote{margin: 5% auto; text-align: left;}
#c01 #c01-03 .inner > .toggleBox .tgl-content-inner .ulC01-03 > li:nth-child(1) .toggleInBox.toggleBD + .ulNote + .ulNote{margin: 5% auto;}

#c01 #c01-03 .img-c01-03-04{margin: 0 auto 5%; width: 25vw;}
#c01 #c01-03 .img-c01-03-05{margin: 0 auto 5%;}
#c01 #c01-03 .img-c01-03-05 + .note{margin: 0 auto 8%; text-align: left;}
#c01 #c01-03 .img-c01-03-05 + .note + a{margin: 0 auto 8%;}
#c01 #c01-03 .img-c01-03-06{margin: 0 auto 8%;}
#c01 #c01-03 .img-c01-03-06 + .ulNote{margin: 0 auto 5%;}

#c01 #c01-03 .ulC01-03 > li:nth-child(2) .boxKangenSum .txt{text-align: left; margin: 0 auto 5%;}
#c01 #c01-03 .img-c01-03-07{margin: 0 auto 5%;}
#c01 #c01-03 .img-c01-03-08{margin: 5% auto 0; width: 25vw;}

/*#c01 #c01-03 .bnr-c01-03-01{padding: 5% 0 ; border-top: solid 1px #A29869; border-bottom: solid 1px #A29869;}*/
#c01 #c01-03 .bnr-c01-03-01{padding: 0 0 5%;}
#c01 #c01-03 .boxBnr{padding: 5% 0 ; border-top: solid 1px #A29869; border-bottom: solid 1px #A29869;}

.boxPink{ background: #FCF6F4; padding: 5%; margin: 5% auto 0;}
#c01 #c01-03 .boxPink .img-c01-03-09{margin: 0 auto 5%;}
#c01 #c01-03 .boxPink .img-c01-03-10{margin: 0 auto;}
#c01 #c01-03 .boxPink ul {background: #fff;}
#c01 #c01-03 .boxPink .img-c01-03-09 + ul > li{padding: 5%; border-bottom:solid 1px #E2DEC9 ; text-align: left;}
#c01 #c01-03 .boxPink .img-c01-03-09 + ul > li:first-child{padding: 0;}
#c01 #c01-03 .boxPink .img-c01-03-09 + ul > li:last-child{border-bottom: none;}
#c01 #c01-03 .boxPink .tit{margin: 10% auto 5%; text-align: center; font-weight: bold;}

.wrapulBankAlign{  background: #EFE9D0;    padding: 5%;}
#c01 #c01-03 .ulBankAlign{
    text-align: left;
    margin: 0 auto 0;
    
}
#c01 #c01-03 .ulBankAlign li {
    font-size: 3vw;
    line-height: 6vw;
    margin: 0 auto 1%;
    vertical-align: middle;
}
#c01 #c01-03 .ulBankAlign li:last-child {    margin: 0 auto; line-height: 1.4;}

#c01 #c01-03 .ulBankAlign li .iconQ {
    display: inline-block;
    width: 7vw;
    margin-left: 2vw;
}
#c01 #c01-03 .ulBankAlign li .iconQ img {
    width: 100%;
}


#c01-03 .nisaBox{
    margin:0 0 5%;
    background: #fff;
    border-radius: 4vw;
    border: solid .4vw #fff;
    overflow: hidden;
}
#c01-03 .nisaBox > .tit{ border-bottom: solid .4vw #E2DEC9;padding: 5%; text-align: center; font-weight: bold;}
#c01-03 .nisaBox > .tit .em{color: #EB5505;}
#c01-03 .nisaBox > .img{    width: 90%;
    margin: 5% auto 5%;
    border-bottom: solid 1px #E2DEC9;
    padding-bottom: 5%;}
#c01-03 .nisaBox > .img p{margin: 5% auto 0;}

#c01-03 .nisaBox > .toggleBox .tgl-content-inner{
    border-radius: 2vw;
    padding: 0 5% 5%;
    text-align: left;
}
#c01-03 .nisaBox > .toggleBox .tgl-content-inner > ul > li{margin: 0 auto 5%;}
#c01-03 .nisaBox > .toggleBox .tgl-content-inner > ul > li .tit{
    background: #F5F3E7 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-arrow-nisa.webp) no-repeat;
    background-position: center left 2vw;
    background-size: 4vw auto;
    border-radius: 4vw;
    padding: 3% 2% 2% 7vw;
    line-height: 1.2;
    font-weight: bold;
    margin: 0 auto 3%;
    color: #8D875B;
}
#c01-03 .nisaBox > .toggleBox .tgl-content-inner > ul + .img{ padding: 0 0 5%;}
#c01-03 .nisaBox + .txt{ text-align: center; font-size: 4vw; font-weight: bold; margin: 0 auto 5%;}
#c01-03 .nisaBox .img-c03-nisa02{margin: 0 auto 5%;}
#c01 #c01-03 .cvArea + p{margin: 5% auto 0;}



#c02{padding: 12% 0 10%;background:url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c02-2.webp) repeat center center;}
#c02.cBox > h2 {
    border-radius:0;
    margin: 0 auto 0;
}
#c02 .innerContent{
    background: #f9f8f6 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c02.webp) repeat;
    background-size: 100% auto;
    border: solid 2px #707070;
    position: relative;
    padding: 10% 3vw 3%;
    margin: 10% auto 0;
}

#c02 .boxBeige{
    background: #F5F3E7;
    padding: 5%;
    margin: 0 auto 5%;
    text-align: left;
}

#c02 #c02-01,#c02 #c02-02{
    padding:8% 3vw 0;
    position: relative;
    background: #fff; border: solid 1px #A29869; 
}
#c02 #c02-01{padding:8% 3vw 5%;}
#c02 .innerContent .bgLidCloud1 {
    position: absolute;
    left: -22vw;
    top: -5.4vw;
    width: 46vw;
    height: auto;
}
#c02 .innerContent .bgLidIcon {
    position: absolute;
    right: 0;
    top: -8.6vw;
    width: 26vw;
    height: auto;
}
    
#c02 #c02-01 .img-c02-01-main{
    position: absolute;
    top: -12.4vw;
    left: calc(50% - 8vw);
    width: 16vw;
}
.linkUchi{font-size: 3.4vw;}
    #c02 #c02-01 .boxLead{margin: 0 auto; border-bottom: dashed 1px #A29869;padding-bottom: 5%;}
    #c02 #c02-01 .boxLead a{margin: 0 auto;}
    #c02 #c02-01 .img-c02-01-01{margin: 0 auto 5%; text-align: center;}
    #c02 #c02-01 .img-c02-01-01 + p{font-size: 3.4vw;}
    #c02 #c02-01 .img-c02-01-01 + .ulNote{ margin: 0 auto;}
    #c02 #c02-01 .boxValue{ margin:5% auto;}
    #c02 #c02-01 .boxValue > .tit{text-align: center; margin: 0 auto 2%;    font-size: 3.4vw;    }
    #c02 #c02-01 .boxValue .img-c02-02-00-01{text-align: right;}
    #c02 #c02-01 .boxValue .img-c02-02-00-01 img{width: 100%;}
    #c02 #c02-01 .boxValue .img-c02-02-00-02{text-align: center; margin: 0 auto 5%;}
    #c02 #c02-01 .boxValue .img-c02-02-00-01 a{text-align: right; margin: 5% auto 5%;}
    #c02 #c02-01 .boxValue .ulNote{}

    #c02 #c02-02 .boxPlan{margin: 0 auto 5%;}
    #c02 #c02-02 .boxPlan > .tit {text-align: center; margin: 0 auto 2%;font-size: 3.4vw; }
    #c02 #c02-02 .boxPlan > .img2 {text-align: right;    }
    #c02 #c02-02 .boxPlan > .img2 a {text-align: right;  margin: 5% auto 5%;}

    #c02 #c02-01 .inner .toggleBox,
    #c02 #c02-02 .inner .toggleBox{ margin: 0 auto;}
    #c02 #c02-01 .inner .toggleBox .ulToggle > li{margin: 0 auto 3%;}
    #c02 #c02-01 .inner .toggleBox .ulToggle > li:last-child{margin: 0 auto;}

    #c02 #c02-01 .inner .toggleBox .tit,
    #c02 #c02-02 .toggleInBox.toggleBD .tit{margin: 5% auto ; text-align: left; font-weight: bold;}
    #c02 #c02-01 .inner .toggleBox .noteArea,
    #c02 #c02-02 .toggleInBox.toggleBD .noteArea{margin: 5% auto 0; font-size: 3.4vw; text-align: left;}

    #c02 .toggleInBox.toggleBD .noteArea .ulNote li{margin: 0 auto 5%;}
    #c02 .toggleInBox.toggleBD .noteArea .ulNote li:last-child{margin: 0 auto;}

    #c02 #c02-01 .inner .toggleBox .noteArea .tit,
    #c02 #c02-02 .toggleInBox.toggleBD .noteArea .tit{margin: 3% auto 0; font-weight: bold; font-size: 3.4vw;}
    #c02 #c02-02 .toggleInBox.toggleBD .titToggle {
        position: relative;
        /* display: inline-block; */
        background: #9F8439;
        margin: 20px auto 10px;
        height: 60px;
        line-height: 60px;
        padding: 0;
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        color: #fff;
    }

    #c02 #c02-02 .toggleInBox.toggleBD.aboutWaribiki .noteArea{margin: 0 auto 0; font-size: 3.4be; text-align: left;}
    #c02 #c02-02 .toggleInBox.toggleBD.aboutWaribiki .noteArea p,
    #c02 #c02-02 .toggleInBox.toggleBD.aboutWaribiki .noteArea ul,
    #c02 #c02-02 .toggleInBox.toggleBD.aboutWaribiki .noteArea .wrapTable{margin-bottom: 5%;}

    #c02 #c02-02 .titBgWRound{width: 60vw;  }
    #c02 #c02-02 .inner > .toggleBox:first-of-type .ulToggle{margin: 0 auto 10%;}
    #c02 #c02-02 .inner .toggleBox .ulToggle > li{margin: 0 auto 5%;}
    #c02 #c02-02 .inner .toggleBox .ulToggle > li:last-child{margin: 0 auto;}

    #c02-02 .inner > .toggleBox.otherPlan{}
#c02-02 .inner > .toggleBox.otherPlan .img1{ margin: 0 auto 5%;}
#c02-02 .inner > .toggleBox.otherPlan .img2{ margin: 0 auto 5%;}
#c02-02 .inner > .toggleBox.otherPlan .img1 .note{margin: 0 auto 5%; text-align: center;}
#c02-02 .inner > .toggleBox.otherPlan .titPlan{font-size: 4.7vw; font-weight: bold; line-height: 1.2; margin: 0 auto 5%; text-align: center;}
#c02-02 .inner > .toggleBox.otherPlan .titPlan .em{color: #EB5505;}



#wrapC03{
    background:url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c03.webp) repeat center center;     padding: 12% 0 0;
}
#wrapC03 > h2{    margin:0 auto 5%;    text-align: center;}
#c03{ background: #fff; border: solid 1px #A29869;    margin: 0 3% 8%;padding: 8% 0;}

#c03 h2{
    width: 80%;
    margin: 0 auto 5%;
}
#c03 h2 + p {

    margin: 0 5% 5%;
    padding-bottom: 5%;
    border-bottom: dashed 1px #A29869;
    text-align: left;
}
#c03 h2 + .ulNote{margin: 0 5% 5%;}
#simulationArea{ margin: 0 3%; }
#simulationArea .arrowSim{width: 18vw; margin: 5% auto 0;}
#simulationArea .titWai {    margin: 5% auto 5%;    text-align: center;font-size: 5vw;}
#simulationArea .wrapSimInput {margin: 0 auto; background: #F5F3E7; border-radius: 2vw; padding: 5%;}
#simulationArea .ulSimInput{margin: 0 auto;}
#simulationArea .ulSimInput > li{ margin: 0 auto 5%; border-bottom: solid 1px #fff; padding-bottom: 5%;}
#simulationArea .ulSimInput > li:last-child{    margin-bottom: 0;    padding-bottom: 0;    border-bottom: none;}
#simulationArea .ulSimInput > li .wrapFlex .tit{font-weight: bold; margin: 0 auto 10px; color: #9F8439;}

#simulationArea .ulSimInput > li > .ulNote{margin: 5% auto 0;}
#simulationArea .ulSimInput > li .wrapFlex .wrapBoxNum{display: flex;padding: 0 0 0 0;}
#simulationArea .ulSimInput > li .wrapFlex .wrapBoxNum .txt{    width: 48%;text-align: right; font-weight: bold;line-height: 12vw}
#simulationArea .ulSimInput > li:nth-child(5) .wrapBoxNum .txt{line-height: 1.2;    padding: 1.8vw 0 0 0;}
#simulationArea .ulSimInput > li .wrapFlex .wrapBoxNum .boxNum{
    width: 58%;
    text-align: left;
    line-height: 12vw;
    padding-left: 4%;
}
#simulationArea input[type="text"] {
    line-height: 1;
    vertical-align: middle;
    text-align: right;
    padding: 2vw;
    width: 80%;
    /*font-size: 4vw;*/
    font-size: 16px;
    border-radius: 2vw;
    border: #B1AB7C solid 2px;
    background: #fff;
    margin: 0 3vw 0 0;
    height: 12vw;
}
#simulationArea .ulSimInput > li .wrapFlex .wrapBoxNum .boxNum .note{line-height: 1.2; margin: 2% auto 0;}
#simulationArea .ulsimResult{margin: 0 auto;}
#simulationArea .ulsimResult li{
    background: #9F8439;
    padding: 3%;
    border-radius: 2vw;
    text-align: center;
    margin: 0 auto 5%;
}
#simulationArea .ulsimResult li:nth-child(2){
    background: #A8996D;
    margin: 0 auto;
}
#simulationArea .ulsimResult li .tit{margin: 0 auto 3%; color: #fff; font-weight: bold; line-height: 1.2;}
#simulationArea .ulsimResult li .result{background: #fff; border-radius: 2vw; padding: 5%;}
#simulationArea .ulsimResult li .result .answer,#simulationArea .ulsimResult li .result .fsL{font-weight: bold; font-size: 5vw;}

#simulationArea .wrapTable{ margin: 10% auto 0; text-align: center;}
#simulationArea .wrapTable > .tit{font-size: 5vw; font-weight: bold; margin: 0 auto 3%; line-height: 1.2;}
#simulationArea .wrapTable > .tit + .note{margin: 0 auto 5%;}
#simulationArea .wrapTable table{width: 100%; margin: 0 auto;border-collapse: separate; border-radius: 2vw;table-layout: fixed;}

#simulationArea .wrapTable table thead th{font-weight: bold; text-align: center; color: #fff; line-height: 1.2;padding: 3% 2%;    font-size: 3.4vw;}
#simulationArea .wrapTable table thead th:nth-child(2){background: #A8996D; border-radius: 2vw 0 0 0;}
#simulationArea .wrapTable table thead th:nth-child(3){background: #9F8439;border-radius: 0 2vw 0 0;}
#simulationArea .wrapTable table thead th.thEmpty{background: none;}

#simulationArea .wrapTable table tbody tr{ }
#simulationArea .wrapTable table tbody th{     font-size: 3.4vw; font-weight: bold;background: #EFECDE; text-align: center; padding: 3% 2%;border-top: solid 1px #A8996D; border-left: solid 1px #A8996D;border-right: solid 1px #A8996D;}
#simulationArea .wrapTable table tbody tr:first-child th{border-radius: 2vw 0 0 0;}
#simulationArea .wrapTable table tbody td{font-weight: bold; padding: 3% 2%; background: #fff; text-align: center;border-top: solid 1px #A8996D;border-right: none;    font-size: 3.4vw;}

#simulationArea .wrapTable table tbody td:last-child{border-left: solid 2px #A8996D;border-right: solid 2px #A8996D;}
#simulationArea .wrapTable table tbody td.tdBgGray{background: #EAEAEA;}
#simulationArea .wrapTable table tbody tr:last-child th{border-radius: 0 0 0 2vw ; border-bottom: solid 1px #A8996D; background: #272727; color: #fff;}
#simulationArea .wrapTable table tbody tr:last-child td{border-bottom: solid 1px #A8996D;}
#simulationArea .wrapTable table tbody tr:last-child td:last-child{border-radius: 0 0 2vw 0; border-bottom: solid 2px #A8996D;}

#simulationArea .noteArea{margin: 5% auto 5%; font-size: 3.4vw;}

#simulationArea .noteArea p,
#simulationArea .noteArea .ulNote,
#simulationArea .noteArea .ulNote li{margin: 0 auto 5%;}
#simulationArea .noteArea .ulNote li:last-child{margin: 0 auto;}
#simulationArea .noteArea p.tit{font-weight: bold; margin: 0 auto;}
#simulationArea .noteArea .boxRisoku{padding:0 5%;}

#wrapC04{
    background:url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c04.webp) repeat center center;     padding: 12% 0 0;
}
#wrapC04 > h2{margin: 0 auto 5%;    text-align: center;}
#c04{margin: 0 5% 5%;}
#c04.ver0823{margin: 10% 5% 5%;}
#c04 .otherPlanLink {
    font-size: 4vw;
    font-weight: bold;
    text-align: center;
    margin: 5% auto 10%;
}
#c04 .otherPlanLink a:link, #c04 .otherPlanLink a:hover, #c04 .otherPlanLink a:active, #c04 .otherPlanLink a:visited {
    color: #EB5505;
}
#c04 .innerContent .ulStep{}
#c04 .innerContent .ulStep > li{
    background: #fff;
    border: solid 1px #9F8439;
    position: relative;
    margin: 0 auto 5%;
}
#c04 .innerContent .ulStep > li:nth-child(3){margin: 0 auto;}
#c04 .innerContent .ulStep > li > .tit{
    background: #DDD9BB url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step1.webp) no-repeat;
    background-size: 15vw auto;
    background-position: left 12vw center;
    height: 12vw;
    line-height: 12vw;
    text-align: center;
    font-size: 4vw;
    font-weight: bold;
    padding-left: 5vw;
}
#c04 .innerContent .ulStep > li:nth-child(2) > .tit{
    background: #DDD9BB  url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step2.webp) no-repeat;
    background-size:15vw auto ;
    background-position: left 14vw center;
}
#c04 .innerContent .ulStep > li:nth-child(3) > .tit{
    background: #DDD9BB  url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-step3.webp) no-repeat;
    background-size:15vw auto ;
    background-position: left 18vw center;
}
#c04 .innerContent .ulStep > li > .inner{ padding:5%; text-align: left; position: relative;}
#c04 .innerContent .ulStep > li > .inner .txt{}
#c04 .innerContent .ulStep > li > .inner > a{}
#c04 .innerContent .ulStep > li .ulBtn {    margin: 0 auto 5%;}
#c04 .innerContent .ulStep > li .ulBtn > li {    margin: 0 auto 5%;}
#c04 .innerContent .ulStep > li .ulBtn > li:last-child {    margin: 0 auto 5%;}
.btnAreaC04 {
    background: #C3BFA2;
    padding: 5%;
    text-align: center;
    margin: 0 auto;
}
.btnAreaC04 .tit {
    font-weight: bold;
    margin: 0 auto 3%;
}
.btnAreaC04 .ulBtn{margin: 0 auto;}
.btnAreaC04 .ulBtn > li{margin: 0 auto 5%;}
.btnAreaC04 .ulBtn > li:last-child{margin: 0 auto;}

#workShopNisa{
    position: relative;
    background: #fff;
    padding: 5%;
    text-align: center;
}

#workShopNisa .tit{    font-weight: bold;   margin: 0 auto 3%;}
#workShopNisa .ulBnr{}
#workShopNisa .ulBnr li{margin: 0 auto 5%;}
#workShopNisa .ulBnr li:last-child{margin: 0 auto;}


#wrapC05{padding: 10% 0; background: #fff;}
#c05{margin: 0 5%;background: #FFF2C3; border: solid 1px #EB5505; padding: 8% 5%;text-align: center; position: relative;}
#c05.ver0823{margin:5%;}
#c05 h2{font-size: 5vw; font-weight: bold; margin: 0 auto 5%; text-align: center;}
#c05 h2 .em{color: #EB5505;}
#c05 .titWai{margin: 0 auto 5%;}
#c05 .titWai .titWaiSlashL,#c05 .titWai .titWaiSlashR{color: #EB5505;}
#c05 #wrapCrossUse .ulLnav{
    margin: 0 auto 5%;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
#c05 #wrapCrossUse .ulLnav > li{
    width: 49%;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 17px -5px rgba(0, 0, 0, 0.35);
    overflow: hidden;
}
#c05 #wrapCrossUse .ulLnav > li:nth-child(odd) { margin: 0 1% 2% 0;}
#c05 #wrapCrossUse .ulLnav > li:nth-child(even) {  margin: 0 0 2% 1%;}
#c05 #wrapCrossUse  + p{text-align: center; margin: 0 auto 5%;}

#c06{background: #fff; position: relative;}
#c06 .innerContent{margin: 0 auto;padding:10% 5%; text-align: left; font-size: 3.4vw;}
#c06 .innerContent .inner{margin: 0 auto 5%; position: relative;}
#c06 .innerContent .titL{font-size: 3.8vw; text-align: center; margin: 0 auto 3%;font-weight: bold;}
#c06 .innerContent .tit{font-weight: bold;margin: 0 auto 3%;}
#c06 .innerContent .inner .ulNote{margin: 0 auto 5%;}
#c06 .wrapTable { margin: 5% 0 5%;}
#c06 .wrapTable table{width: 100%; margin: 0 auto;border-collapse: collapse; table-layout: fixed;}
#c06 .wrapTable table th,#c06 .wrapTable table td{ padding: 2%; border: solid 1px #333; text-align: left;}



/* BTN */
.btn {
	background: #eb5505 ;
    height: 14vw;
    line-height: 14vw;
    color: #fff;
    border-radius: 7vw;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    position: relative;
    font-weight: 600;
}
.btnCV::after,.btnReview::after,.btnTrans::after,.btnW::after,.btnSim::after{
    content: '\FF1E';
    display: inline-block;
    position: absolute;
    right: 3%;
    top: 0;
    transform: scale(.6, 1);
    font-size: 4.4vw;
    font-weight: bold;
}
.btnCloseLect::before{
    content: '\FF1E';
    display: inline-block;
    position: absolute;
    left: 3%;
    top: 0;
    transform: rotate(180deg) scale(.6, 1);
    font-size: 4.4vw;
    font-weight: bold;
}

.btnCV.l2sp::after,.btnCloseLect.l2sp::after,.btnReview.l2sp::after,.btnTrans.l2sp::after,.btnW.l2sp::after,.btnSim.l2sp::after{
    content: '\FF1E';
    display: inline-block;
    position: absolute;
    right: 3%;
    top: calc(50% - 2.8vw);
    transform: scale(.6, 1);
    font-weight: bold;
}


.btnSimAll{background: #9F8439; margin: 10% auto; padding-right: 3.4vw; }
.btnSimAll .arrow {
    display: block;
    width: 6vw;
    height: 6vw;
    border-radius: 3vw;
    background: #EB5505;
    position: absolute;
    top: calc( 50% - 3vw);
    right: 3.6vw;
    border: 2px solid #fff;
}
.btnSimAll .arrow::after{
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 3.2vw;
    height: 2vw;
    position: absolute;
    right: calc(50% - 1.6vw);
    top: calc( 50% - 0.8vw);
}

.boxA .btn{background: #162646; margin: 5% auto 0;}
.btnW{
    background: #fff;
    border:solid 3px #EB5505 ;
    line-height: calc( 14vw - 6px);
    color: #333;
}

.btnAreaC04 .btnW{    border:none; line-height: 14vw;}
.btn.l2sp {
	/*background: #eb5505 ;*/
    height: 14vw;
    line-height: 1.2;
    padding: 3.2vw 0;
}

#c01 .cvArea .btn.l2sp {
    height: auto;
    border-radius: 10vw;
    line-height: 1.2;
    padding: 2.4vw 0 2.4vw 23vw;
    text-align: left;
}

.btnAnc{
    background: #fff ;
}
.btnAnc .arrow{
    display: block;
    width: 5vw;
    height: 5vw;
    border-radius: 2.5vw;
    background: #EB5505;
    position: absolute;
    top: calc( 50% - 2.5vw);
    right: 4vw;
}
.btnAnc .arrow::after {
    content: '\FF1E';
    display: block;
    transform: rotate(90deg) scale(.6,1);
    line-height: 5vw;
    font-size: 3.6vw;
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: calc(50% - 2vw);
    top: calc( 50% - 2.2vw);
}
.btnTrans{background: #A8996D;}
.btnSim{
    background: #fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-sim.webp) no-repeat;
    background-size: 5vw auto;
    background-position: left 9vw center;
    padding-left: 8vw;
}


.btnBlank::after{
	position: absolute;
    top: 50%;
    right: 5vw;
    margin-top: -4.5px;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon_sprite.webp);
	background-position: -34.5px -100px;
    width: 9px;
    height: 9px;
    background-size: 121px 118px;
}
.btn:link,.btn:hover,.btn:active,.btn:visited{color: #fff;}
.btnW:link,.btnW:hover,.btnW:active,.btnW:visited,
.btnAnc:link,.btnAnc:hover,.btnAnc:active,.btnAnc:visited,
.btnSim:link,.btnSim:hover,.btnSim:active,.btnSim:visited{color: #333;}

.linkTxt{text-decoration: underline !important; color: #333;}
.linkTxt:link, .linkTxt:active, .linkTxt:hover, .linkTxt:visited {    color: #333;}
.fcRed .linkTxt{text-decoration: underline !important; color: #ff0000 !important;}
.fcRed .linkTxt:link, .fcRed .linkTxt:active, .fcRed .linkTxt:hover, .fcRed .linkTxt:visited {    color:#ff0000 !important;}
.linkAnc {position: relative; display: inline-block;    line-height: 5vw;}
.linkAnc .arrow {
    display: block;
    width: 5.4vw;
    height: 5.4vw;
    border-radius: 2.7vw;
    background: #EB5505;
    position: absolute;
    top: calc( 50% - 2.5vw);
    right: -6.5vw;
    
}
.linkAnc .arrow::after {
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 3.2vw;
    height: 2vw;
    position: absolute;
    right: calc(50% - 1.6vw);
    top: calc( 50% - 1vw);
}
/*.txtUnderMV .linkAnc .arrow::after {
    position: absolute;
    right: calc(50% - 2vw);
    top: calc( 50% - 2.4vw);
}*/
.txtUnderMV .linkAnc .arrow{}
.txtUnderMV .linkAnc .arrow::after {
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 3.2vw;
    height: 2vw;
    position: absolute;
    right: calc(50% - 1.6vw);
    top: calc( 50% - 1vw);
}

.linkAnc2{display: inline-block; position: relative; color: #333;padding-right: 5vw; }
.linkAnc2::after {
    content: '\FF1E';
    display: block;
    transform: rotate(90deg) scale(.6,1);
    font-weight: bold;
    position: absolute;
    right: 0;
    top: calc( 50% - 2.6vw);
}

.linkBlank {position: relative;   padding-right: 25px; padding-left: 0;display: inline-block;}
.linkBlank::after{
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -4px;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon_sprite.webp);
    background-position: 0.5px -100px;
    width: 9px;
    height: 9px;
    background-size: 121px 118px;
}

/* modal mov */
img.close { position: absolute; top: 0; right: 0; width: 10% }
#adMovBox { display:none; position: fixed; top: 0; width: 100%; margin: 8% 0; height: 0; overflow: hidden; }
#adMovBoxInner { width: 100%; max-width: 1024px; margin: 0 auto; text-align: right; overflow: hidden; } 
#adMovBox.showMov { display:block; z-index: 1002; height: auto; overflow: auto;  }
#adMovBox.showMov iframe { width: 100%; height: 100%; }

/* 講座　大Toggle */
.toggleBox{position: relative;}
#c01-01 .inner > .toggleBox,
#c01-02 .inner > .toggleBox,
#c01-03 .inner > .toggleBox{text-align: center;margin: 0 auto;}
#c01-01 .inner > .toggleBox > .tgl-trig,
#c01-02 .inner > .toggleBox > .tgl-trig,
#c01-03 .inner > .toggleBox > .tgl-trig{ width: 100%;}
#c01-01 .inner > .toggleBox > .tgl-content > .tgl-content-inner,
#c01-02 .inner > .toggleBox > .tgl-content > .tgl-content-inner,
#c01-03 .inner > .toggleBox > .tgl-content > .tgl-content-inner{background: #F5F3E7; border-left:solid 1px #A29869;border-right:solid 1px #A29869;border-bottom:solid 1px #A29869;padding: 8% 3% 5%;}

#c01-01 .inner > .toggleBox > .tgl-trig h3,
#c01-02 .inner > .toggleBox > .tgl-trig h3,
#c01-03 .inner > .toggleBox > .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background:#F5F3E7 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-kouza-tit-sp.webp) no-repeat;
    background-size: 100% 100%;
    border: solid 1px #A29869;
    margin: 0 auto;
    height: 16vw;
    line-height:1;
    display: block;
    text-align: center;
    font-size: 4vw;
    font-weight: normal;
    padding: 3vw 0 0;
    color: #333;
}
#c01-01 .inner > .toggleBox > .tgl-trig h3 img,
#c01-02 .inner > .toggleBox > .tgl-trig h3 img,
#c01-03 .inner > .toggleBox > .tgl-trig h3 img{     height: 10vw;
    width: auto;}
#c01-01 .inner > .toggleBox > .tgl-trig h3 .em,
#c01-02 .inner > .toggleBox > .tgl-trig h3 .em,
#c01-03 .inner > .toggleBox > .tgl-trig h3 .em{ color:#EB5505 ;}

#c01-01 .inner > .toggleBox > .tgl-trig h3 .arrow,
#c01-02 .inner > .toggleBox > .tgl-trig h3 .arrow,
#c01-03 .inner > .toggleBox > .tgl-trig h3 .arrow{
    display: block;
    width: 8vw;
    height: 8vw;
    border-radius: 4vw;
    border: solid 3px #F5F3E7;
    background: #eb5505;
    position: absolute;
    top: calc( 50% - 4vw);
    right: 1.6vw;
}

#c01-01 .inner > .toggleBox > .tgl-trig h3 .arrow::after,
#c01-02 .inner > .toggleBox > .tgl-trig h3 .arrow::after,
#c01-03 .inner > .toggleBox > .tgl-trig h3 .arrow::after {
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 4vw;
    height: 2.6vw;
    position: absolute;
    right: calc(50% - 2vw);
    top: calc( 50% - 1vw);
}
#c01-01 .inner > .toggleBox > .tgl-trig.open h3 .arrow::after,
#c01-02 .inner > .toggleBox > .tgl-trig.open h3 .arrow::after,
#c01-03 .inner > .toggleBox > .tgl-trig.open h3 .arrow::after{    transform: rotate(180deg);     top: calc( 50% - 1.6vw);}

/* 講座内 内訳ToggleIn */
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD{text-align: center;margin: 0 auto;}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig{ width: 100%;}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background: #fff;
    margin: 0 auto;
    height: 10vw;
    line-height:10vw;    
    display: block;
    text-align: center;
    font-weight: bold;
    color: #333;
}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig h3 .arrow{
    display: block;
    width: 6vw;
    height: 6vw;
    border-radius: 3vw;
    background: #EB5505;
    position: absolute;
    top: calc( 50% - 3vw);
    right: 1.6vw;
    
}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig h3 .arrow::after{
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 3.2vw;
    height: 2vw;
    position: absolute;
    right: calc(50% - 1.6vw);
    top: calc( 50% - 1vw);
}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-trig.open h3 .arrow::after{    transform: rotate(180deg);}
#c01 .inner > .toggleBox .tgl-content-inner .toggleInBox.toggleBD > .tgl-content > .tgl-content-inner{background: #fff; padding: 5%;}

/* 内訳Toggle */
.wrapPassOn > .toggleBox{text-align: center; margin: 0 3%;}
.cBox > .innerContent .wrapPassOn > .toggleBox > .tgl-trig{
    border: solid #333 0.6vw;
    height: 10vw;
    line-height: 8.8vw;
    color: #333;
    border-radius: 5.2vw;
    width: 80%;
    /* font-weight: bold; */
    margin: 0 auto 5vw;
    display: block;
    text-align: center;
    position: relative;
    display: inline-block;
}
.cBox > .innerContent .wrapPassOn > .toggleBox > .tgl-trig h3{font-weight: bold;}
.cBox > .innerContent .wrapPassOn > .toggleBox > .tgl-trig.l2{
    height: 14vw;
    line-height: 1.2;
    padding: 2.0vw 0;
    border-radius: 7vw;
}
.cBox > .innerContent .wrapPassOn > .toggleBox > .tgl-trig::after{
    width: 125%;
    content: '';
    display: block;
    border: dashed .2vw #333;
    /* margin: 0 0 5vw; */
    position: absolute;
    bottom: -5vw;
    left: -12.5%;
}

.cBox > .innerContent .wrapPassOn > .toggleBox > .tgl-trig::before {
    content: '\FF1E';
    display: block;
    position: absolute;
    top: calc(50% - 4.4vw);
    right: 4vw;
    font-weight: bold;
    color: #eb5505;
    transform: rotate(90deg) scale(.6,1);
    font-size: 5vw;
}
.cBox > .innerContent .wrapPassOn > .toggleBox > .tgl-trig.l2::before {top: calc(50% - 3vw);}
.cBox > .innerContent .wrapPassOn > .toggleBox > .tgl-trig.open::before{transform: rotate(270deg) scale(.6,1);}

.tgl-trig:link, .tgl-trig:hover, .tgl-trig:active, .tgl-trig:visited {
    color: #fff;
}

/*★*/
/* c02　大Toggle + -*/
#c02 .inner > .toggleBox{text-align: center;margin: 0 auto;}
#c02 .inner > .toggleBox > .tgl-trig,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig{ width: 100%;}
#c02 .inner > .toggleBox > .tgl-trig h3,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background: #9F8439;
    margin: 0 auto;
    height: 16vw;
    padding:0;
    line-height:16vw;
    display: block;
    text-align: center;    
    font-weight: bold;
    font-size:3.4vw;
}
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3.l2{
    min-height: 16vw;
    height: auto;
    padding: 3.4vw 0 0;
    line-height: 1.2;
}
.icon-recom{     width: 12vw;
    position: absolute;
    left: 5vw;}
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3 .note{display: block;}
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3 .em{display: block; font-size: 5vw; }

#c02 .inner > .toggleBox > .tgl-trig h3 .arrow,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3 .arrow,
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig h3 .arrow,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig h3 .arrow{
    display: block;
    width: 6vw;
    height: 6vw;
    border-radius: 3vw;
    background: #EB5505;
    position: absolute;
    top: calc( 50% - 3vw);
    right: 1.6vw;
    border: 2px solid #fff;
}
#c02 .inner > .toggleBox > .tgl-trig h3 .arrow::after,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3 .arrow::after,
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig h3 .arrow::after,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig h3 .arrow::after{
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 3.2vw;
    height: 2vw;
    position: absolute;
    right: calc(50% - 1.6vw);
    top: calc( 50% - 0.8vw);
}
#c02 .inner > .toggleBox > .tgl-trig.open h3 .arrow::after,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig.open h3 .arrow::after,
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig.open h3 .arrow::after,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig.open h3 .arrow::after{
    transform: rotate(180deg) scale(1,1);
    right: calc(50% - 1.6vw);
    top: calc( 50% - 1vw);
}


#c02-01 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-content .tgl-content-inner,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-content .tgl-content-inner{background: #F5F3E7;padding: 5%}
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-content .tgl-content-inner{background: #fff; padding: 5% 0;}


/*#c02 .inner > .toggleBox > .tgl-trig h3::after,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig h3::after {
    content: "＋";
    display: block;
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 0px;
    right: 3%;
    line-height: 80px;
    text-decoration: none !important;
}
#c02 .inner > .toggleBox > .tgl-trig.open h3::after,
#c02-02 .inner > .toggleBox .ulToggle > li > .tgl-trig.open h3::after {
    content: "－";
}
*/

/* c02　内訳Toggle + -*/
#c02 .inner > .toggleBox .toggleInBox.toggleBD,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD{text-align: center;margin: 0 auto;}
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig { width: 100%;}
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig h3,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background: #A8996D;
    margin: 0 auto;
    height:12vw;
    line-height: 12vw;
    padding: 0;
    display: block;
    text-align: center;
    
    font-weight: bold;
    font-size: 3.4vw;
}
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig.l2 h3,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig.l2 h3{
    min-height: 12vw;
    height: auto;
    line-height: 1.2;
    padding: 3vw 0 ;
}
#c02 .inner > .toggleBox .toggleInBox.toggleBD .tgl-trig h3.l2sp,
#c02-02 .inner > .toggleBox .toggleInBox.toggleBD .ulToggle > li > .tgl-trig h3.l2sp{
    min-height: 13vw;
    height: auto;
    padding: 3vw 0 0;
    line-height: 1.2;
}


/* NISA内Toggle */
.nisaBox > .toggleBox{text-align: center; margin: 0 auto;}
.nisaBox > .toggleBox > .tgl-trig{
    height: 4vw;
    line-height: 4vw;
    color: #9F8439;
    /* border-radius: 7vw; */
    /* background: #eb5505; */
    /* width: 90%; */
    margin: 0 auto 5vw;
    display: block;
    text-align: center;
    position: relative;
    display: inline-block;
}
.nisaBox > .toggleBox > .tgl-trig::before {
    content: '\FF1E';
    display: block;
    position: absolute;
    top: calc(50% - 2vw);
    right: -5vw;
    font-weight: bold;
    transform: rotate(90deg) scale(.6,1);
}
.nisaBox > .toggleBox > .tgl-trig.open::before{transform: rotate(270deg) scale(.6,1);}

/*各種プラン注釈内トグル*/
.noteToggleBox
.noteToggleBox > .toggleBox{text-align: center; margin: 0 auto;}
.noteToggleBox > .toggleBox > .tgl-trig {
    height: 4vw !important;
    line-height: 4vw !important;
    color: #9F8439;
    margin: 5% auto 0;
    display: block;
    text-align: center;
    position: relative;
    /* display: inline-block; */
    width: 50vw !important;
}
.noteToggleBox > .toggleBox > .tgl-trig::before {
    content: '\FF1E';
    display: block;
    position: absolute;
    top: calc(50% - 2vw);
    right: 8vw;
    font-weight: bold;
    color: #333;
    transform: rotate(90deg) scale(.6,1);
}
.noteToggleBox > .toggleBox {
    width: auto !important;
    margin: 0 auto;
}
.noteToggleBox > .toggleBox > .tgl-trig h3 {
    position: relative;
    /* display: inline-block; */
    background: none !important;
    margin: 0 auto;
    height: auto!important;
    line-height: 1.2!important;
    padding: 0;
    display: inline-block !important;
    text-align: center;
    font-weight: bold;
    font-size: 3.4vw !important;
    color: #333;
    text-decoration: underline;
}
.noteToggleBox > .toggleBox .tgl-content .tgl-content-inner {
    padding: 5% 0 !important;
}
.noteToggleBox > .toggleBox > .tgl-trig.open::before{transform: rotate(270deg) scale(.6,1);}

/*講座おさらい内トグル*/
.boxModal.boxReview .inner.boxQ .innerReview{}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD{text-align: center;margin: 0 auto;}
.boxModal.boxReview .inner.boxQ .innerReview > .toggleBox .toggleInBox.toggleBD .tgl-trig{display: block;}
.boxModal.boxReview .inner.boxQ .innerReview > .toggleBox .toggleInBox.toggleBD .tgl-trig h3{
    position: relative;
    /* display: inline-block; */
    background: #A8996D;
    margin: 0 auto;
    height: 12vw;
    line-height: 12vw;
    padding: 0;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 3.4vw;
}

.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-trig h3 .arrow {
    display: block;
    width: 6vw;
    height: 6vw;
    border-radius: 3vw;
    background: #EB5505;
    position: absolute;
    top: calc( 50% - 3vw);
    right: 1.6vw;
    border: 2px solid #fff;
}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-trig h3 .arrow::after {
    content: '';
    transform: rotate(0deg) scale(1,1);
    display: block;
    line-height: 1;
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/arrow-btn.webp) no-repeat;
    background-size: 100% 100%;
    width: 3.2vw;
    height: 2vw;
    position: absolute;
    right: calc(50% - 1.6vw);
    top: calc( 50% - 1vw);
}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-trig.open h3 .arrow::after {
    transform: rotate(180deg);
}
.boxModal.boxReview .inner.boxQ .innerReview .toggleBox .toggleInBox.toggleBD .tgl-content .tgl-content-inner {
    background: #f8f7f1;
    padding: 5%;
}




/* Float Nav */
#wrapBtnBackTop{
    position: relative;
}
#btnBackTop {
    position: absolute;
    text-align: right;
    top: -13.5vw;
    right: 2vw;
    display: block;
    width: 12vw;
    height: 12vw;
}
#btnBackTop img{width: 100%;}
#btnBackTop a {
    display: block;
    width: 37px;
    height: 37px;
    margin: 0 1.4vw 0 auto;
}
#floatNavWrap{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 0;
    width: 100%;
    transition: .6s;
    opacity: 0;
}
#floatNav{width: 100%;   margin: 0 auto;}
#floatNav .fnav-tgl-trig{
    border-radius: 2vw 2vw 0 0;
    padding: 1vw 3vw .5vw 2.6vw;
    background: #eb5505;
    line-height: 1;
    margin: 0 0 -0.1vw 2vw;
}
#floatNav .fnav-tgl-trig::after{
    content: '\FF1E';
    display: block;
    color: #fff;
    font-weight: bold;
    transform: rotate(90deg) scale(.6,1);
    width: 6vw;
    height: 6vw;
    font-size: 6vw;
    line-height: 1;
    vertical-align: middle;
    text-align: center;
}
#floatNav .fnav-tgl-trig.open{padding: 1vw 2.6vw .5vw 3vw;}
#floatNav .fnav-tgl-trig.open::after{transform: rotate(270deg) scale(.6,1);}
#floatNav .innerFnav{        background: #DDD9BB;    padding: 2vw;}
#floatNav .ulLnav{    margin: 0 auto;    display: flex;}
#floatNav .ulLnav > li{width: 48%;margin: 0 auto; line-height: 1.2;}
#floatNav .ulLnav > li:nth-child(1){}
#floatNav .ulLnav > li:nth-child(2){}
#floatNav .ulLnav > li a {
    display: block;
    width: 100%;

    text-align: center;

    margin: 0 auto;
    line-height: 1.2;
    font-size: 3.2vw;
}
#floatNav .ulLnav > li .btnSim{
    background: #fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-sim.webp) no-repeat;
    background-size: 5vw auto;
    background-position: left 4.6vw center;
    padding-left: 4.6vw;
}


/*モーダル*/
#modalBg { background: rgba(0,0,0,.7); height: 100vh; width: 100%; position: fixed; z-index: -1; top: 0; left: 0; opacity: 0; }
#modalContent { width: 94%; position: absolute; left: 3%;     top: 6vw; z-index: -1;  opacity: 0; }
#modalContentCV { width: 94%; position: absolute; left: 3%;     top: 0; z-index: -1;  opacity: 0; }
.modalContentInner { width: 100%; position: relative;background: #F5F3E7; padding: 8%; text-align: left; font-size: 3.8vw; }
.boxModal,.boxModal .inner{position: relative;}


/*モーダル*/



 /*CVモーダル*/
 .modalContentInner.modalCV{    background: #DDD9BB;     padding: 18% 8%;}
 .modalContentInner.modalCV .titWai{text-align: center; margin: 0 auto 5%;    font-size: 4vw;}
 .modalContentInner.modalCV .ulBtn > li{margin: 0 auto 5%;}
 .modalContentInner.modalCV .ulBtn > li:last-child{margin: 0 auto;}
 /*modalQ*/
 .modalContentInner.modalQ .boxModal > .tit{ text-align: center; font-size: 4vw; font-weight: bold; margin: 0 auto 5%;}
 .modalContentInner.modalQ .boxModal > .img{margin: 0 auto 10%;}
 #mdl_question1.modalContentInner.modalQ .boxModal > .img,#mdl_question12.modalContentInner.modalQ .boxModal > .img {width:80%; margin: 0 auto 5%;}
 #mdl_question2.modalContentInner.modalQ .boxModal > .img {width:16vw;}
 #mdl_question3.modalContentInner.modalQ .boxModal > .img {width:16vw;}
 .modalContentInner.modalQ .boxModal{ margin: 0 auto;}
 .modalContentInner.modalQ .boxModal > .lead{ text-align: center; margin: 0 auto 5%;}
 .modalContentInner.modalQ .boxModal > .titUl{font-weight: bold;}
 .modalContentInner.modalQ .boxModal > .ulQuestion{margin: 0 auto 5%;}
 .modalContentInner.modalQ .boxModal > .ulQuestion li{margin: 0 auto 3%;}
 .modalContentInner.modalQ .boxModal > .ulQuestion li:last-child{margin: 0 auto;}
 .modalContentInner.modalQ .boxModal > .ulQuestion.last{margin: 0 auto;}
 .modalContentInner.modalQ .boxModal .wrapTableBD .tit {    margin: 5% auto;    text-align: left;    font-weight: bold;}
 .icon-ex {     width: 3.8vw;    line-height: 1;    font-size: 0;    margin: -2px auto 0;}

 .modalContentInner.modalQ .boxModal > .boxKangen {

    background: #EFE9D0;
    padding: 5% 3% 3%;
    margin: 0 auto 8%;
}
.modalContentInner.modalQ .boxModal > .boxKangen .tit {
    text-align: center;
    font-weight: bold;
    margin: 0 auto 2%;
}
.modalContentInner.modalQ .boxModal .inner {    margin: 0 auto 5%;}
.modalContentInner.modalQ .boxModal .inner > .tit {     font-weight: bold;    margin: 0 auto 1%;
}

 /*講座おさらいモーダル*/
.modalContentInner.modalReview{
    position: relative;
    border-left: solid 2px #D5C8A3;
    border-right: solid 2px #D5C8A3;
    background: #28395F;
    background-image: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-led.webp), url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-led.webp), url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-mdl.webp);
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: 10vw auto, 10vw auto, 15vw auto;
    background-position: left top, left bottom, center top;
    padding: 10% 3% 5%;
    margin: 0 auto ;
}
.modalContentInner.modalReview > h3 {
    color: #fff;
    font-size: 6vw;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.59);
    text-align: center;
    margin: 0 auto 6%;
    line-height: 1.2;
}
.modalContentInner.modalReview > h3 .h3Obi {
    display: block;
    color: #172647;
    font-size: 3.8vw;
    text-shadow: none;
    background: #fff;
    padding: 1vw 0;
    width: 40vw;
    margin: 0 auto 2vw;
    border-left: solid 3px #D5C8A3;
    border-right: solid 3px #D5C8A3;
    line-height: 1;
}
.modalContentInner.modalReview > h3 img{width: 55vw; display: block; margin: 0 auto;}
.boxModal.boxReview{
    background: url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-beige.webp) repeat;
    background-size: 100% auto;
    padding: 8% 3%;
    text-align: center;
}



.boxModal.boxReview .innerReview{ margin: 0 auto; padding: 10% 3%;}
.boxModal.boxReview .inner.boxQ{
    background: #F5F3E7;
    border-left: solid 1px #A29869;
    border-right: solid 1px #A29869;
    border-bottom: solid 1px #A29869;
}
.boxModal.boxReview .inner.boxA {
    background: #F5F3E7;
    border-left: solid 1px #A29869;
    border-right: solid 1px #A29869;
    border-bottom: solid 1px #A29869;
    margin-top: 10%;
}
.boxModal.boxReview .inner.boxQ .titQ{
    position: relative;
    /* display: inline-block; */
    background: #F5F3E7 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-kouza-tit-sp.webp) no-repeat;
    background-size: 100% 100%;
    border: solid 1px #A29869;
    margin: 0 auto;
    height: 16vw;
    line-height: 1;
    display: block;
    text-align: center;
    font-size: 5vw;
    font-weight: normal;
    /* padding: 5vw 0 0; */
    color: #333;
    overflow: hidden;
}
.boxModal.boxReview .inner.boxA .titA {
    position: relative;
    /* display: inline-block; */
    background: #F5F3E7 url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/bg-c01-kouza-tit-sp.webp) no-repeat;
    background-size: 100% 100%;
    border: solid 1px #A29869;
    margin: 0 auto;
    height: 16vw;
    line-height: 16vw;
    display: block;
    text-align: center;
    font-size: 5vw;
    font-weight: normal;
    /* padding: 5vw 0 0; */
    color: #333;
}
.boxModal.boxReview .inner.boxQ .titQ img{height: 100%; margin: 0 auto;}
.boxModal.boxReview .inner.boxQ .innerReview > .txt{ font-size: 5vw; font-weight: bold; line-height: 1.4; margin: 0 auto 5%;}
.boxModal.boxReview .inner.boxQ .innerReview > .ulNote{text-align: left; margin: 0 auto 5%;}
.boxModal.boxReview .inner.boxQ .innerReview > .boxKangen {
    background: #EFE9D0;
    padding: 5% 5%;
    margin: 0 auto 0;
    font-size: 4vw;
}
.boxModal.boxReview .inner.boxQ .innerReview > .boxKangen .tit {    font-weight: bold;    margin: 0 auto 5%;}

.boxModal.boxReview .inner.boxAlt{margin: 10% auto 0;}
.boxModal.boxReview .inner.boxAlt .txt{margin: 0 auto 5%;}
.boxModal.boxReview .inner.boxAlt .ulAlt{ margin: 0 auto;}
.boxModal.boxReview .inner.boxAlt .ulAlt > li{ margin: 0 auto 5%;}
.boxModal.boxReview .inner.boxAlt .ulAlt > li:last-child{ margin: 0 auto;}
.boxModal.boxReview .inner.boxAlt .ulAlt > li a{
    display: block; 
    border-radius: 2vw;
    border: solid 2px #28395F;
    padding: 5% 5% 5% 14vw;
    text-align: left;
    line-height: 1.2;
    background:#fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-review-alt01.webp) no-repeat;
    background-size: 8vw auto;
    background-position: left 3vw center;
    color: #333 !important;
}
.boxModal.boxReview .inner.boxAlt .ulAlt > li:nth-child(2) a{
    background:#fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-review-alt02.webp) no-repeat;
    background-size: 8vw auto;
    background-position: left 3vw center;
}
.boxModal.boxReview .inner.boxAlt .ulAlt > li:nth-child(3) a{
    background:#fff url(https://www.au.com/content/dam/au-com/pr/moneyactivity/plan/img/icon-review-alt03.webp) no-repeat;
    background-size: 8vw auto;
    background-position: left 3vw center;
}
.boxModal.boxReview .interval{    padding: 10% 0; text-align: center;}
.boxModal.boxReview .interval .tit{font-weight: bold; font-size: 5vw; margin: 0 auto 5%;}
.boxModal.boxReview .interval img{display: block; margin: 0 auto;width: 100%; }
.boxModal.boxReview .inner.boxA .ansNum{width: 54px;   margin: 5% auto 5%;}
.boxModal.boxReview .inner.boxA .innerReview > .lead{ font-size: 5vw; font-weight: bold; line-height: 1.4; margin: 0 auto 5%;    color: #28395F;}
.boxModal.boxReview .inner.boxA .innerReview > .txt{font-weight: bold; margin: 0 auto 5%;}

.modalContentInner.modalReview .bgBtmCloud1 {
    position: absolute;
    right: -16vw;
    bottom: -8vw;
    width: 42vw;
    height: auto;
}



.btnCloseR { 
    position: absolute;
    top: 3vw;
    right: 3%;
    width: 8vw;
    height: 8vw;
    /*
    top: 3vw;
    right: 1%;
    width: 8vw;
    height: 8vw;
    background: fixed;
    position: fixed;
    z-index: 102;
    */
} 
.btnClose2{/*position: absolute; top: auto; right:auto;   bottom: -10vw;    left:calc(50% - 5.335vw);  width: 6.67vw; height: 6.67vw;*/position: relative; top: auto; right: auto; width: auto; max-width: none;}
.btnCloseLect{position: relative; top: auto; right: auto; width: auto; max-width: none; background: #eb5505;    height: 14vw;    line-height: 14vw;    color: #fff;    border-radius: 7vw;    width: 100%;    margin: 0 auto;    display: block;    text-align: center;}
.btnCloseR img { width: 100%;}

.footerSiteMap {padding: 20px 3% 35vw;  }
.footerSiteMap.closeFL {padding: 20px 3% 15px; }




.fsS{font-size: 3.3vw;}
.note{font-size: 3.2vw; font-weight:normal;}
.ulNote li{font-size: 3.2vw; font-weight:normal;}
.sup {
	font-size:3.2vw; 
	vertical-align: top;
	position: relative;
	top: -0.1em; 
    font-weight: normal !important;
}
.ulNote .sup{font-size: 80%;}
.sub {
	font-size:3.2vw;
    vertical-align: bottom;
    position: relative;
    bottom: 0.2em;
    font-weight: normal !important;
}
.mt10{margin-top: 3%;}
.mt20{margin-top: 5%;}
.mb5{margin-bottom: 2%;}
.mb10{margin-bottom: 3%;}
.mb20{margin-bottom: 5%;}
.mb30{margin-bottom: 8%;}
.mb40{margin-bottom: 10%;}
.pb5{padding-bottom: 2%;}

.measureTag{min-height: 5vw;}


/* animation*/
.slide-up {
    opacity: 0;
    transform: translate(0, 100px);
    transition: .8s;
    animation-timing-function:ease-in;
    animation-delay: 1.8s;
}

#wrapLnav .ulLnav > li:nth-child(1).slide-up {
    transform: translate(0, 50px);
    transition: .6s;
    animation-timing-function:ease;
    animation-delay: 0;

}
#wrapLnav .ulLnav > li:nth-child(2).slide-up {
    transform: translate(0, 60px);
    transition: .8s;
    animation-timing-function:ease;
    animation-delay: 0;
}
#wrapLnav .ulLnav > li:nth-child(3).slide-up {
    transform: translate(0, 70px);
    transition: 1.0s;
    animation-timing-function:ease;
    animation-delay: 0;
}
#wrapLnav .ulLnav > li:nth-child(4).slide-up {
    transform: translate(0, 80px);
    transition: 1.2s;
    animation-timing-function:ease;
    animation-delay: 0;
}

  .slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}

#wrapLnav .ulLnav > li:nth-child(1).slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}
#wrapLnav .ulLnav > li:nth-child(2).slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}
#wrapLnav .ulLnav > li:nth-child(3).slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}
#wrapLnav .ulLnav > li:nth-child(4).slide-up.in {
    opacity: 1;
    transform: translate(0, 0);
}


}

/*モーダル*/
.modalContentInner { display: none;}
.modalContentInner.on { display: block;}
.modalOn #modalBg { z-index: 100; opacity: 1; }
.modalOn #modalContent,.modalOn #modalContentCV{ z-index: 101; opacity: 1; }


#floatNavWrap{display: block;transition: .6s;}
#floatNavWrap a{pointer-events: none;}
.modalOn #floatNavWrap{display: none;}
#floatNavWrap.on{z-index: 1; opacity: 1; display: block;}
#floatNavWrap.on a{pointer-events: auto;}


li.ind1 {text-align: left; position: relative; padding-left: 1.2em; }
li.ind4 {text-align: left; position: relative; padding-left: 2.4em; }
li span.ind { position: absolute; top: 0; left: 0; }


.red, .fcRed { color: #ff0000; }
.fcBeige{color: #8D875B;}
.fcOrange{color: #eb5505;}
.fcG{color:#cda657;}
.fcGray{color: #A2A2A2;}
.fwB {font-weight: bold!important}
.fwBlack{font-weight: 900;}
.fwN{font-weight: normal !important;}
.taL{text-align: left !important;}
.taR{text-align: right !important;}
.LinkBeige:link,.LinkBeige:hover,.LinkBeige:active,.LinkBeige:visited{color: #9F8439;}
.taC{text-align: center;}
.fsS{font-size: 80%;}
.fsL{font-size: 130%;}
.disB{display: block;}
.footerPopup { display: none!important;}
#contentsWrapper { padding-bottom: 0!important;}
.contArea { padding-bottom: 0!important;}


.linkR{text-align: right;}

.view-sp { display: none!important; }
.view-pc { display: block!important; }

.cBox{ position: relative;}
.tgl-content {    display: none;}


.measureTag{height: 30px;}
.bgCvArea{height: 0; display: block;}


@media screen and (min-width: 0px) and (max-width: 767.98px) {
	
	.view-sp { display: block!important; }
	.view-pc { display: none!important; }

}
@media screen and (min-width: 768px) {
	#floatbg { display: none; text-align: center; background: rgba(0,0,0,.7); z-index: 999; width: 100%; height: 100%; position: fixed; top: 0; }
	
	#closefloat { cursor: default; }
}

@media screen and (min-width: 0px) and (max-width: 767.98px) {
	#floatbg { display: none; text-align: center; background: rgba(0,0,0,.7); z-index: 999; width: 100%; height: 100%; height: 100vh; position: fixed; top: 0; }
	
	#closefloat { cursor: default; }
}
.list-u-kome{
    font-size: 12px;
    text-align: right;
    margin: 0 10px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
/* CSSアニメーションの指定 */
/*.slideIn{
	animation: SlideIn 0.6s;
  }
  

  @keyframes SlideIn {
	0% {
	  opacity: 0;
	  transform: translateY(50px);
	}
	100% {
	  opacity: 1;
	  transform: translateY(0);
	}
  }*/


@media screen and (min-width: 768px) {
.lead-lecture { display: flex; align-items: center; justify-content: center; padding-bottom: 30px;}
.lead-lecture > div:first-child { padding-right: 20px; }
.lead-lecture > div:last-child { padding-left: 20px; }
.lead-lecture > div p { text-align: left; font-weight: bold; }
.lead-lecture > div p span {color: #eb5505;}
.lead-lecture > div img {width: 208px;}

#lead-lecture3 { display: flex; }
#lead-lecture3 > div { width: 50%; }
#lead-lecture3 > div > div:first-child {width: 80px; padding-right: 0;}
#lead-lecture3 .lead-lecture > div img,
#lead-lecture3 .lead-lecture > div img {width: 80px;}
}
  
@media screen and (min-width: 0px) and (max-width: 767.98px) {
    .lead-lecture { display: flex; align-items: center; justify-content: center; padding-bottom: 5%;}
    .lead-lecture > div:first-child { width: 35%; }
    .lead-lecture > div:last-child { padding-left: 3%; }
    .lead-lecture > div p { text-align: left; font-weight: bold; font-size: 3.4vw; }
    .lead-lecture > div p span {color: #eb5505;}
    .lead-lecture > div img {width: 100%;}
    
    #lead-lecture3 { width: 80%; margin: 0 auto; }
    #lead-lecture3 > div#lead-lecture3-1.lead-lecture { padding-bottom: 2%; justify-content: start; }
    #lead-lecture3 > div#lead-lecture3-2.lead-lecture { justify-content: start; }
    #lead-lecture3 > div > div:first-child {width: 20%; padding-right: 0;}
    #lead-lecture3 .lead-lecture > div img,
    #lead-lecture3 .lead-lecture > div img {width: 100%;}
    
}