@charset "utf-8";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@100;400&display=swap";body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,th,td,img,form{color:	}.color01{color:#2a2342}.color02{color:#fff}.bg01{background:#161f2e}.bg02{background:#2a2342}a{color:#2a2342}.login-btn{background-color:#bc3535;padding:5px;border-radius:2px;text-decoration:none;color:#fff}.headline{background:url(../../images/affiliator/theme/bg_headline.png) no-repeat center bottom;font-family:'noto serif jp',serif;padding-bottom:40px;color:#fff}.bg01 .headline,.contact .headline{background:url(../../images/affiliator/theme/bg_headline.png) no-repeat center bottom;color:#fff}@media screen and (max-width:767px){.headline,.bg03 .headline,.contact .headline{background-size:auto 8px;padding-bottom:22px}.show{min-width:100px;right:-25px}.dropdown-content img{max-width:20px}.dropdown-content a{font-size:.8em}}.serif{font-family:'noto serif jp',serif}#header{background:#2a2342}#header .contact a{background:url(../../images/affiliator/theme/bg_btn.png);background-size:cover;color:#fff;font-family:'noto serif jp',serif;font-weight:300}@media screen and (max-width:767px){.toggle{background:#fff}.toggle span{background:#2a2342}.menu{background:rgba(15,15,15,.8)}.menu .gnav li a{border-bottom:1px solid #fff;color:#fff;font-family:'noto serif jp',serif;font-weight:500}.menu .btnlink li a{color:#fff}.menu .btnlink li:nth-child(1) a{background:#b41e1e}.menu .btnlink li:nth-child(2) a{background:rgba(255,255,255,.4)}}.before_after .ttl{font-family:'noto serif jp',serif}.before_after .slide li .box_before{background:rgba(255,255,255,.1)}.before_after .slide li .box_after{background:url(../../images/affiliator/theme/bg_ba_box02.png);background-size:cover}.before_after .slide li .box .head{color:#fff}.before_after .slide li .box p{color:#fff;font-family:'noto serif jp',serif;font-weight:500}.before_after .slide li .box p.num{font-family:'noto serif jp',serif;font-weight:900}.before_after .slide li .box_before .head,.before_after .slide li .box_after .head{background:#161f2e}.before_after .slide .slick-dots li{background:rgba(255,255,255,.4)}.before_after .slide .slick-dots li.slick-active{background:#754522}.concept p{font-family:'noto serif jp',serif;font-weight:400}.catch img{width:100%}.target li{color:#fff}.target li:nth-child(odd){background:#2a2342}.target li:before{background:url(../../images/affiliator/theme/ico_check.png) no-repeat;background-size:cover}.comparison .ttl{background:#2a2342;font-family:'noto serif jp',serif}.comparison .box{background:#e5e5e5}.comparison_tbl th,.comparison_tbl td{background:#fff;border:5px solid #e5e5e5}.comparison_tbl th{font-family:'noto serif jp',serif;font-weight:500}.comparison_tbl .point{background:#161f2e;color:#fff}@media screen and (max-width:767px){.comparison_tbl th,.comparison_tbl td{border:3px solid #e5e5e5}}.cv .btn{background:url(../../images/affiliator/theme/bg_btn.png) no-repeat;background-size:cover;color:#fff;font-family:'noto serif jp',serif;font-weight:400}.cv .btn+p{font-family:'noto serif jp',serif;font-weight:400}.feature .flex .ico{background:#754522;color:#fff;font-family:'noto serif jp',serif}.feature .flex .txt .ttl,.feature .flex .txt p{color:#fff}.feature .flex .txt .ttl{font-family:'noto serif jp',serif;font-weight:500}@media screen and (max-width:767px){.feature .flex .ico{top:-20px}}.recommend .txt{color:#fff}.recommend .txt .ttl{font-family:'noto serif jp',serif;font-weight:500}.voice .unit .head .txt .ttl{font-family:'noto serif jp',serif;font-weight:500}@media screen and (max-width:767px){.voice .voice_slide .slick-dots li{border:1px solid #fff}.voice .voice_slide .slick-dots li.slick-active{background:#fff}}.flow .unit{background:#e5e5e5}.flow .unit p{color:#161f2e}.flow .unit:after{background:url(../../images/affiliator/theme/bg_flow_ico.png);background-size:cover;content:'';display:block;height:159px;left:-5px;position:absolute;top:-17px;width:158px;z-index:0}.flow .unit .ico{font-family:'noto serif jp',serif;letter-spacing:0;z-index:1}@media screen and (max-width:767px){.flow .unit:after{height:81px;width:80px;top:-5px}.flow .unit .ico{font-size:.8rem;transform:scale(.8)}.flow .unit .ico span{font-size:2.6rem}}.price_tbl{border-top:1px solid #fff}.price_tbl th,.price_tbl td{border-bottom:1px solid #fff;color:#fff}.price_tbl+p{color:#fff}.faq dt{background:#e5e5e5 url(../../images/affiliator/theme/ico_faq01.png) no-repeat left 20px center;color:#161f2e;font-family:'noto serif jp',serif;font-weight:500}.faq dd{background:url(../../images/affiliator/theme/ico_faq02.png) no-repeat left 20px top 20px}.faq dt:before{border-top:1px solid #161f2e}.faq dt:after{border-top:1px solid #161f2e}@media screen and (max-width:767px){.faq dt{background-size:15px 19px}.faq dd{background-size:16px 15px}}.about .about_tbl th,.about .about_tbl td{color:#fff}.about .about_tbl td a{color:#fff}.contact .offer .unit{background:rgba(255,255,255,.1)}.contact .offer .unit .ttl{background:#754522;color:#fff;font-family:'noto serif jp',serif}.contact .offer .unit .content p{color:#fff}.form .formwrap{background:rgba(255,255,255,.1)}.contact .form .ttl{background:#754522;color:#fff;font-family:'noto serif jp',serif}.contact .form_tbl th{color:#fff}.contact .form_tbl td .check_wrap{background:#f2f2f2}.form .check_wrap label input[type=checkbox]:checked+span:after{border-left:3px solid #161f2e;border-bottom:3px solid #161f2e}.form .btnwrap .btn{background:url(../../images/affiliator/theme/bg_btn.png) no-repeat;background-size:cover;color:#fff;font-family:'noto serif jp',serif;font-weight:500;font-size:2.2rem}.form .btnwrap .btn input{border-radius:0}.contact.confirm,.contact.finish{background:#f1f1f1}.contact.confirm .headline,.contact.finish .headline{color:#050532;background:url(../../images/affiliator/theme/bg_headline.png) no-repeat center bottom;font-family:'noto serif jp',serif;padding-bottom:40px}.contact.confirm .form .formwrap{background:#fff}.confirm .form .form_tbl th,.confirm .form .form_tbl td{color:#161f2e}.contact.finish p{color:#161f2e;margin-bottom:20px;text-align:center}.contact.finish p a{color:#050532}.form .btnwrap .btn.back{background:#161f2e}@media screen and (max-width:767px){.contact.confirm .headline,.contact.finish .headline{background-size:auto 8px;padding-bottom:22px}}.button-language{font-style:normal;font-weight:600;font-size:1em;line-height:20px;letter-spacing:.15px;color:#fff;position:relative;display:flex;align-items:center;text-decoration:none}.button-language img{padding-right:5px}.dropbtn{color:#fff;padding:16px;font-size:16px;border:none;cursor:pointer}.dropdown{position:relative;display:inline-block;margin-left:15px}.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;overflow:auto;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a:first-child{border-bottom:1px solid rgba(255,255,255,.5);border-radius:8px 8px 0 0}.dropdown-content img{margin-right:4px}.dropdown-content a{text-decoration:none;display:block;font-style:normal;font-weight:600;font-size:1em;line-height:20px;letter-spacing:.15px;color:#fff;padding:16px;border-radius:0 0 8px 8px}.show{display:block;border-radius:8px;background:#2d3b4c;padding:0;margin:10px 0 0;border:1px solid rgba(255,255,255,.5);min-width:142px}