.cta-attention{font-weight:700;margin-bottom:5px;text-align:center}@media screen and (min-width:426px){.cta-attention{font-size:18px;margin-bottom:10px}}.cta-attention-img{margin-left:auto;margin-right:auto;width:85px}.cta-body{background:#ffeec8;padding:20px 0}@media screen and (min-width:426px){.cta-body{padding:30px 0}}.cta-body .wrapper{max-width:600px}.cta-body-txt{color:#333;display:block;font-weight:700;margin:0;text-align:center;width:100%}@media screen and (max-width:375px){.cta-body-txt{font-size:14px}}@media screen and (min-width:426px){.cta-body-txt{font-size:17px}}.cta-body-txt .strong{color:#d70032}.cta-body .envelope-txt{font-size:12px;margin:5px 0;text-align:center}.cta-body .cta-pamphlet{background:#fff;margin:10px auto 5px;padding:10px 5px}.cta-body .cta-generation-wrap{flex-wrap:wrap;justify-content:space-between}.cta-body .cta-generation-wrap .cta-generation-btn{align-items:center;background:#d70032;border:1px solid #333;border-radius:5px;box-shadow:3px 3px 0 #3a3a3a;color:#fff;display:flex;font-size:12px;font-weight:700;height:55px;justify-content:center;letter-spacing:.1em;margin-top:10px;padding:5px 0;position:relative;text-align:center;text-decoration:none;transition:all .3s ease 0s;width:49%}.cta-body .cta-generation-wrap .cta-generation-btn:before{background-image:url(https://d1eav3qef5hvnl.cloudfront.net/admin/article/IKTjfPyoNUPWIR9ZG1KwskhULWM80aqTmRwX3FNQ.png);background-size:20px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-body .cta-generation-wrap .cta-generation-btn:hover{box-shadow:0 0 0 #3a3a3a;transform:translateY(2px)}.cta-body .cta-generation-wrap .cta-generation-btn .generation{display:block;font-size:14px}.cta-body .cta-generation-wrap .cta-generation-btn .generation .generation-number{font-size:25px;margin-right:2px}.cta-body .cta-generation-wrap .cta-generation-btn.cta-parent{line-height:1.2}@media screen and (min-width:426px){.cta-body .cta-generation-wrap .cta-generation-btn.cta-parent{line-height:1.8}.cta-body .cta-generation-wrap .cta-generation-btn.cta-parent .spl-br{display:none}}.wrapper{margin-left:auto;margin-right:auto;width:90%}.flex{display:flex}.bg-pale-yellow{background:#fff9eb}.font-bold{font-weight:700}.sp_none{display:none}@media screen and (min-width:426px){.sp_none{display:block}}.pc_none{display:block}@media screen and (min-width:426px){.pc_none{display:none}}*{box-sizing:border-box}html{color:#333;font-family:Noto Sans CJK JP,Noto Sans CJK JP Subset,Noto Sans,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:15px;letter-spacing:.025em;line-height:1.8}body{padding-bottom:55px}img{height:100%;vertical-align:bottom;width:100%}.floating-cta{background:rgba(0,0,0,.6);bottom:0;box-shadow:0 0 5px #969696;left:0;padding:4px 10px;position:fixed;right:0}.floating-cta-btn{align-items:center;background:rgba(225,169,25,.95);border-radius:5px;box-shadow:3px 3px 0 #3a3a3a;color:#fff;display:flex;font-size:20px;font-weight:700;height:55px;justify-content:center;letter-spacing:.1em;line-height:1;margin-left:auto;margin-right:auto;max-width:700px;padding:.5em;position:relative;text-align:center;text-decoration:none;transition:all .3s;width:100%}@media screen and (min-width:426px){.floating-cta-btn{font-size:26px;height:70px}}.floating-cta-btn:hover{background:rgba(206,161,44,.95)}.floating-cta-btn:before{background-image:url(/images/lp/direct_common/floating_cta/dots.png);background-size:20px;border-radius:inherit;bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0}.floating-cta-btn-txt{align-items:center;display:flex;letter-spacing:0}.floating-cta-btn .fas{font-size:22px;margin-left:1em}@media screen and (min-width:426px){.floating-cta-btn .fas{margin-left:1.1em}}.floating-cta-btn-img{height:auto;margin-left:10px;margin-top:-20px;width:70px}@media screen and (min-width:426px){.floating-cta-btn-img{width:90px}}.section-heading{font-size:19px;letter-spacing:.1em;line-height:1.5;margin:0;text-align:center}@media screen and (min-width:426px){.section-heading{font-size:26px}}.section-heading-icon{display:block;margin:0 auto 15px;max-width:100px}@media screen and (min-width:426px){.section-heading-icon{max-width:150px}}.section-heading-shout{display:block;font-family:fot-tsukubrdgothic-std,sans-serif;font-size:13px}@media screen and (min-width:426px){.section-heading-shout{font-size:16px}}.section-heading-shout:after{background-image:url(/images/lp/direct_common/heading-shout.svg);background-position:50%;background-size:contain;content:"";display:block;height:7px;margin:6px auto 10px;width:140px}.main-visual{margin-bottom:5px;position:relative}@media screen and (min-width:426px){.main-visual{margin-bottom:0}}.main-visual .wrapper{max-width:1030px;position:relative;width:100%}.main-visual .wrapper .copy{font-size:1.9vw;left:3%;position:absolute;text-align:center;top:13%}@media screen and (min-width:426px){.main-visual .wrapper .copy{font-size:1.1vw;left:55%;padding:1vw 2vw;text-align:left;top:26%}}@media screen and (min-width:1025px){.main-visual .wrapper .copy{font-size:11px;left:580px;padding:10px 20px;top:170px}}.main-visual .wrapper .copy-sub-txt{align-items:center;color:#d70032;display:inline-flex;font-family:fot-tsukubrdgothic-std,sans-serif;font-size:1.6em}.main-visual .wrapper .copy-sub-txt strong{font-size:1.4em}.main-visual .wrapper .copy-main-txt{color:#545454;font-size:2.4em;letter-spacing:.15em}.main-visual .wrapper .supplement-txt{color:#979797;font-size:10px;padding:0 15px;text-align:left}@media screen and (min-width:426px){.main-visual .wrapper .supplement-txt{font-size:12px;text-align:center}}.main-visual .wrapper .badge{display:block;height:auto;margin:0 auto;max-width:550px;width:80%}.main-visual-logo{left:2%;margin-bottom:80px;margin-top:3px;position:relative;width:50%}@media screen and (min-width:426px){.main-visual-logo{margin-bottom:0;width:21%}.main-visual-logo-sp{display:none}}.main-visual-logo-pc{display:none;margin-bottom:10px}@media screen and (min-width:426px){.main-visual-logo-pc{display:inline-block}}.copyright{display:block;font-size:12px;line-height:1;margin:30px 0 20px;text-align:center}@media screen and (min-width:426px){.copyright{margin:40px 0}}.cost-section{padding:30px 0 40px}@media screen and (min-width:426px){.cost-section{padding:80px 0}}.cost-section .wrapper{max-width:960px}.cost-heading{color:#e1a919;font-size:15px;letter-spacing:.1em;margin:15px 0;text-align:center}@media screen and (min-width:426px){.cost-heading{margin-top:25px}}.cost-table{margin:0 auto 15px}@media screen and (min-width:426px){.cost-table{margin-bottom:20px;max-width:500px}}.cost-table-intro{font-size:15px;text-align:center}@media screen and (min-width:426px){.cost-table-intro{margin:30px 0}}.cost-table-intro:after{content:"↓↓↓";display:block;font-size:18px;margin-top:15px}.chart-table{margin:0 auto 15px}@media screen and (min-width:426px){.chart-table{margin-bottom:20px;max-width:430px}}.cost-down{margin-bottom:30px}.cost-down-list{margin:20px auto 30px;max-width:285px;padding:0}.cost-down-list-item{border-bottom:2px solid rgba(225,169,25,.3);display:flex;font-size:13px;margin-bottom:.8em}.cost-down-list-item:before{color:#e1a919;content:"";font-family:Font Awesome\ 5 Free,sans-serif;font-weight:900;margin-right:.4em}@media screen and (min-width:426px){.cost-down-txt{text-align:center}}.cost-profit{display:flex;margin-left:auto;margin-right:auto;max-width:500px}@media screen and (min-width:426px){.cost-profit{margin-top:15px}}.cost-profit-img{align-self:center;flex:none;margin:0;width:60px}@media screen and (min-width:426px){.cost-profit-img{width:auto}}.cost-profit-txt{align-items:center;display:flex;margin:0 0 0 10px}@media screen and (min-width:426px){.cost-profit-txt{margin-left:15px}}.cost-profit-title{font-size:15px;letter-spacing:.1em;margin:30px 0 0;text-align:center}.cost-profit-title .strong{color:#e1a919;display:block;font-size:20px;font-weight:700;margin:5px 0 20px}@media screen and (min-width:426px){.cost-profit-title .strong{margin-top:30px}}.recommend-section{padding:50px 0 40px}@media screen and (min-width:426px){.recommend-section{padding:80px 0}}.recommend-section .wrapper{max-width:625px}.recommend-list{margin-top:60px}@media screen and (min-width:426px){.recommend-list{margin-top:90px}}.recommend-list-item{background:#fff;border-radius:10px;margin-top:60px;padding:20px 15px;position:relative}@media screen and (min-width:426px){.recommend-list-item{margin-top:90px;padding:40px 30px}}@media screen and (min-width:769px){.recommend-list-item{display:flex}}.recommend-list-item:first-child{margin-top:0}@media screen and (min-width:769px){.recommend-name{margin-right:50px}}.recommend-name-heading{font-size:20px;margin:0;text-align:center}@media screen and (min-width:769px){.recommend-name-heading{margin-bottom:20px}}.recommend-name-img{margin:0 auto;width:145px}.recommend-desc-list{padding:0}.recommend-desc-list-item{display:flex;list-style:none;margin-bottom:.8em}.recommend-desc-list-item:before{color:#e1a919;content:"";font-family:Font Awesome\ 5 Free,sans-serif;font-weight:900;margin-right:.8em}.recommend-shout{color:#d70032;font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:700;left:1.5em;letter-spacing:.1em;position:absolute;top:0;transform:rotate(-15deg) translateY(-1em)}@media screen and (min-width:769px){.recommend-shout{left:-1.5em}}.partner-txt{margin:40px 0 20px}@media screen and (min-width:426px){.partner-txt{margin:60px 0 45px}}@media screen and (min-width:769px){.partner-txt{text-align:center}}.partner-company-list{background:#fff;border-radius:10px;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:600px;padding:15px}@media screen and (min-width:426px){.partner-company-list{justify-content:center}}@media screen and (min-width:769px){.partner-company-list{padding:40px 30px}}.partner-company-list-item{margin:0;padding-bottom:5px;padding-right:10px;width:68px}@media screen and (max-width:768px){.partner-company-list-item{width:20%}}.episode-section{padding:80px 0}.episode-section .wrapper{max-width:700px}.episode-list-item{margin-top:40px}.episode-icon{margin-left:auto;margin-right:auto;width:60px}.episode-icon-img{display:block}.episode-content{background:#fff;border-radius:10px;padding:20px 15px}@media screen and (min-width:426px){.episode-content{padding:40px}}.episode-heading{font-size:18px;margin:0 0 20px}.episode-intro{display:flex;flex-wrap:wrap}.episode-intro-face{margin:0 20px 0 0;width:80px}@media screen and (min-width:426px){.episode-intro-face{width:100px}}.episode-intro-face-img{display:block}.episode-intro-heading{font-size:14px;margin:0}.episode-intro-content{margin:0}.episode-intro-info{display:flex;flex-direction:column;font-size:14px;justify-content:flex-end;width:calc(100% - 100px)}@media screen and (min-width:426px){.episode-intro-info{width:calc(100% - 120px)}}@media screen and (min-width:769px){.episode-intro-info{width:calc(40% - 48px)}}.episode-intro-partner{margin-top:20px;width:100%}@media screen and (min-width:769px){.episode-intro-partner{width:calc(60% - 72px)}}.episode-story-heading{color:#e1a919;margin:20px 0 10px}.episode-story-list{margin:0;padding-left:1rem}.episode-story-list-item{font-size:14px;margin-bottom:8px}.episode-story-list-item:last-child{margin-bottom:0}.faq-section{padding:50px 0 30px}@media screen and (min-width:426px){.faq-section{padding:80px 0 40px}}.faq-section .wrapper{max-width:700px}.faq{font-size:15px;margin:20px 0 0}@media screen and (min-width:426px){.faq{margin-top:40px}}.faq-question{border-top:1px dashed #3a3a3a;display:flex;font-weight:700;padding-top:20px}@media screen and (min-width:426px){.faq-question{padding-top:40px}}.faq-question:before{color:#e1a919;content:"Q.";font-weight:700;padding-right:10px}.faq-answer{display:flex;margin:0;padding-bottom:20px;padding-top:8px}@media screen and (min-width:426px){.faq-answer{padding-bottom:40px;padding-top:16px}}.faq-answer:before{color:#d70032;content:"A.";font-weight:700;padding-right:10px}.company-info-section{padding:30px 0 0}@media screen and (min-width:426px){.company-info-section{padding:80px 0 40px}}.company-info-section .wrapper{font-size:12px;max-width:960px}.company-info-heading{font-size:15px;margin:0;text-align:left}.company-info{text-align:left}.company-info th{font-weight:700;padding:10px 10px 5px 0;white-space:nowrap}.company-info td,.company-info th{border-bottom:1px solid #c4c4c4;vertical-align:top}.company-info td{padding:10px 0 5px 5px}.company-detail{padding-top:5px}.company-detail a{color:inherit;font-weight:700}
