body{font-family:"font_name";font-weight:400}body{font-size:12px;font-family:Roboto, 'BIZ UDPGothic', YuGothic, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif}body .section-problem h2 span,body .section-case h2 span,body .section-price h2 span,body .section-reason h2 span,body .section-recommend h2 span,body .section-faq h2 span{font-size:26px;line-height:1.2}body .section-problem h2 span::before,body .section-case h2 span::before,body .section-price h2 span::before,body .section-reason h2 span::before,body .section-recommend h2 span::before,body .section-faq h2 span::before{background-image:none;width:0}body .section-problem h2 span::after,body .section-case h2 span::after,body .section-price h2 span::after,body .section-reason h2 span::after,body .section-recommend h2 span::after,body .section-faq h2 span::after{background-image:none;width:0}@media screen and (min-width: 800px){body .section-problem h2 span,body .section-case h2 span,body .section-price h2 span,body .section-reason h2 span,body .section-recommend h2 span,body .section-faq h2 span{font-size:36px}body .section-problem h2 .deco,body .section-case h2 .deco,body .section-price h2 .deco,body .section-reason h2 .deco,body .section-recommend h2 .deco,body .section-faq h2 .deco{position:relative;display:block;line-height:1.5}}@media screen and (min-width: 800px) and (max-width: 800px){body .section-problem h2 .deco,body .section-case h2 .deco,body .section-price h2 .deco,body .section-reason h2 .deco,body .section-recommend h2 .deco,body .section-faq h2 .deco{line-height:1.2}}@media screen and (min-width: 800px){body .section-problem h2 span::before,body .section-case h2 span::before,body .section-price h2 span::before,body .section-reason h2 span::before,body .section-recommend h2 span::before,body .section-faq h2 span::before{background-image:url(../../../src/img/heading-left.svg);content:' ';display:inline-block;width:35px;height:44px;position:relative;top:10px;margin:0 10px}body .section-problem h2 .deco::before,body .section-case h2 .deco::before,body .section-price h2 .deco::before,body .section-reason h2 .deco::before,body .section-recommend h2 .deco::before,body .section-faq h2 .deco::before{background-image:url(../../../src/img/heading-left.svg);content:' ';display:inline-block;width:35px;height:44px;position:absolute;top:50%;transform:translateY(-50%);margin:0 10px;left:10px}body .section-problem h2 span::after,body .section-case h2 span::after,body .section-price h2 span::after,body .section-reason h2 span::after,body .section-recommend h2 span::after,body .section-faq h2 span::after{background-image:url(../../../src/img/heading-right.svg);content:' ';display:block;width:35px;height:44px;position:relative;top:10px;margin:0 10px}body .section-problem h2 .deco::after,body .section-case h2 .deco::after,body .section-price h2 .deco::after,body .section-reason h2 .deco::after,body .section-recommend h2 .deco::after,body .section-faq h2 .deco::after{background-image:url(../../../src/img/heading-right.svg);content:' ';display:block;width:35px;height:44px;position:absolute;top:50%;transform:translateY(-50%);margin:0 10px;right:10px}}body .section-problem h2 legend,body .section-case h2 legend,body .section-price h2 legend,body .section-reason h2 legend,body .section-recommend h2 legend,body .section-faq h2 legend{font-weight:100;color:#ad8f2b;font-size:28px}@media screen and (max-width: 800px){body .section-problem .arrow img,body .section-case .arrow img,body .section-price .arrow img,body .section-reason .arrow img,body .section-recommend .arrow img,body .section-faq .arrow img{width:80px}}body .pc-on{display:block}@media screen and (max-width: 800px){body .pc-on{display:none}}body .sp-on{display:none}@media screen and (max-width: 800px){body .sp-on{display:block}}header{background-color:#226a29;height:80px}header .header-inner{color:white}header .header-inner a{color:white;font-weight:bold;font-size:36px}header .header-inner h1{color:white}header .header-inner>div{height:80px}header .header-inner .header-inner-right>div{width:100%}header .header-inner .header-inner-right>div>div:first-child img{margin-right:4px}header .header-inner .header-inner-right>div>div:last-child{font-size:13px}@media screen and (max-width: 800px){header .header-inner img{width:100px}header .header-inner .header-inner-right a{font-size:26px}header .header-inner .header-inner-right img{width:30px}header .header-inner .header-inner-right>div>div:last-child{font-size:10px}header .header-inner h1{display:none}}header .header-inner .pr-area{background-color:white;padding:10px 20px;font-size:20px;color:#226a29}@media screen and (max-width: 800px){header .header-inner .pr-area{font-size:14px;padding:10px}}header .header-inner .dial-txt{background-color:#fb9115;padding:18px 15px;border-radius:10px;margin-right:10px;font-size:16px;font-weight:bold}@media screen and (max-width: 800px){header .header-inner .dial-txt{font-size:12px;padding:10px;line-height:1.2;text-align:center}}header .header-inner .dial-tel{text-align:left;font-size:12px}header .header-inner .dial-tel p{margin-top:5px}@media screen and (max-width: 800px){header .header-inner .wid-20{width:20%}}@media screen and (max-width: 800px){header .header-inner .wid-80{width:80%}}.header-inner,.section-inner{max-width:1024px;margin:auto}.header-inner--2,.section-inner--2{max-width:initial;margin:auto}.cv-banner-inner{max-width:900px;margin:auto}.section-main{background-image:url(../../../src/img/main-sp.jpg);background-size:cover;height:600px}@media screen and (min-width: 800px){.section-main{background-image:url(../../../src/img/main.jpg)}}.section-main .section-inner{height:600px;position:relative}.section-main .section-inner .message{background-color:#fb9115;padding:20px;border-radius:10px}.section-main .section-inner .message h2{color:#0c1d88;font-size:32px;font-weight:100}.section-main .section-inner .message h2 span{font-weight:bold}.section-main .section-inner .message>div{background-color:#fffaf5;border-radius:10px}.section-main .section-inner .message .uk-card-body{padding:30px 10px}.section-main .section-inner .message .box-shadow-inset{box-shadow:1px 0px 16px -6px rgba(0,0,0,0.6) inset}@media screen and (max-width: 800px){.section-main .section-inner .message .box-shadow-inset{box-shadow:none}}.section-main .section-inner .message .message-inner{color:#1a1a1a}.section-main .section-inner .message .message-inner p:nth-child(1){font-weight:700;font-size:28px;line-height:46px}.section-main .section-inner .message .message-inner p:nth-child(1) span{font-size:34px;border-bottom:3px solid #fb9115}.section-main .section-inner .message .message-inner p:nth-child(2){font-weight:normal;font-size:24px;line-height:36px}.section-main .section-inner .message .message-inner p:nth-child(3) span{display:block}.section-main .section-inner .message .message-inner p:nth-child(3) span img{width:12%}.section-main .section-inner .message .message-inner p:nth-child(3) span a{color:#fb9115;font-weight:700;font-size:54px}@media screen and (max-width: 800px){.section-main .section-inner h2{display:none}.section-main .section-inner .message{padding:20px;border-radius:10px;width:450px;margin:auto;position:absolute;left:-170px;padding-left:160px;background-color:rgba(240,141,24,0) !important;bottom:10px}.section-main .section-inner .message>div{background-color:rgba(255,250,245,0.9);text-align:left !important;border-top-left-radius:0;border-bottom-left-radius:0}.section-main .section-inner .message .message-inner p:nth-child(1){font-weight:700;font-size:18px;line-height:23px}.section-main .section-inner .message .message-inner p:nth-child(1) img{width:100%;margin-bottom:10px}.section-main .section-inner .message .message-inner p:nth-child(1) span{font-size:23px}.section-main .section-inner .message .message-inner p:nth-child(2){font-weight:normal;font-size:19px;line-height:26px}.section-main .section-inner .message .message-inner p:nth-child(3){font-size:8px}.section-main .section-inner .message .message-inner p:nth-child(3) img{width:24px}.section-main .section-inner .message .message-inner p:nth-child(3) span a{font-size:26px}.section-main .section-inner .message .message-inner .mtb-20{margin:20px 0 !important}.section-main .section-inner .message .message-inner .mb-none{margin:0}}.section-problem h5{font-family:Cardo;color:#ad8f2b;font-size:28px}.section-problem h5>span{border-bottom:1px solid}.section-problem h5>span span{font-size:22px}@media screen and (max-width: 640px){.section-problem .cases .case{margin:0 20px}}.section-problem .cases .case>div>div .case-desc h3{font-size:24px;line-height:38px;font-weight:bold;color:#2e3858}.section-problem .cases .case>div>div .case-desc p{font-size:18px;line-height:28px}.section-problem .cases .case>div>div .case-img>img{width:100%}.section-problem .solution{border:2px solid #ffb600;margin:0 0px;font-size:28px;padding:20px;line-height:38px}.section-problem .solution span{color:#fb9115;font-weight:bold;font-size:32px;border-bottom:3px dashed #fb9115}@media screen and (max-width: 800px){.section-problem .solution{font-size:14px;padding:10px;line-height:38px;margin:0 20px}.section-problem .solution span{font-size:18px}}.section-problem .titile-box{max-width:800px;margin:0 auto 70px}@media screen and (max-width: 800px){.section-problem .titile-box{margin:0 auto 50px}}.section-problem .price-point{position:relative;background-color:#226a29;padding:20px;border-radius:10px;margin:0 auto 40px;width:940px}.section-problem .price-point:after{content:'';display:block;position:absolute;right:30px;top:-20px;width:110px;height:110px;background-image:url(../../../src/img/pack_img.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle}@media screen and (max-width: 800px){.section-problem .price-point{width:auto;margin:0 10px 40px}.section-problem .price-point:after{right:15px;top:10px;width:100px;height:100px}}.section-problem .price-point ul{overflow:hidden}.section-problem .price-point li{list-style-type:none;float:left;font-size:20px;color:white;padding-right:30px}@media screen and (max-width: 800px){.section-problem .price-point li{margin-bottom:15px;font-size:16px}.section-problem .price-point li:last-child{margin-bottom:0}}.section-problem .price-img{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:20px}@media screen and (max-width: 800px){.section-problem .price-img{display:block;width:60%;margin:0 auto}.section-problem .price-img .img-01{margin-bottom:20px}.section-problem .price-img .img-02{margin-bottom:20px}}.section-problem .note-area{width:940px;margin:0 auto 130px;font-size:14px;line-height:1.75}@media screen and (max-width: 800px){.section-problem .note-area{width:auto;margin:20px 0 50px 10px}}@media screen and (max-width: 800px){.section-case .section-inner .charts li{padding:20px}}.section-case .section-inner .charts li .chart-desc{padding:30px;background-color:#939393;font-size:20px;line-height:30px;color:white;max-height:300px;border-radius:8px}.section-case .section-inner .charts li .chart-desc span.open{position:absolute;top:15px;left:11px;width:10px;font-size:44px;font-weight:bold}.section-case .section-inner .charts li .chart-desc span.close{position:absolute;right:28px;bottom:0;width:10px;font-size:44px;font-weight:bold}@media screen and (max-width: 640px){.section-case .section-inner .charts li{-ms-flex-direction:column;flex-direction:column}.section-case .section-inner .charts li>div{width:100%;margin:20px 0 !important}}.section-case .section-inner .problem{font-size:22px;padding:20px;line-height:34px}.section-case .section-inner .problem span{color:#cc1d64;font-weight:bold}@media screen and (max-width: 800px){.section-case .section-inner .problem{font-size:16px;padding:20px;line-height:22px}}.section-case .section-inner .solution{font-size:22px;padding:20px;border:2px solid #ffb600;line-height:38px}.section-case .section-inner .solution span{color:#fb9115;font-weight:bold;border-bottom:3px dashed #fb9115}@media screen and (max-width: 800px){.section-case .section-inner .solution{font-size:14px;padding:10px;line-height:28px;margin:0 20px}.section-case .section-inner .solution span{font-size:18px}}.section-case .section-inner .titile-box{max-width:800px;margin:0 auto 70px}.section-case .features-area{background:url(../../../src/img/features-bg.png) no-repeat;background-size:cover}.section-case .features-area .features-title-area{display:-ms-flexbox;display:flex;margin-left:-30px;margin-bottom:30px;-ms-flex-align:center;align-items:center}@media screen and (max-width: 800px){.section-case .features-area .features-title-area{margin-left:0;margin-bottom:20px}}.section-case .features-area .features-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:1024px;margin:0 auto 150px;padding:100px 0}@media screen and (max-width: 800px){.section-case .features-area .features-inner{width:auto;padding:40px 0;display:block;margin:0 auto 100px}}.section-case .features-area .features-inner .features-box{width:600px}@media screen and (max-width: 800px){.section-case .features-area .features-inner .features-box{width:auto;margin:0 10px}}.section-case .features-area .features-inner .features-img{width:30%}@media screen and (max-width: 800px){.section-case .features-area .features-inner .features-img{width:70%;margin:30px auto}}.section-case .features-area .leaf-img{width:80px}@media screen and (max-width: 800px){.section-case .features-area .leaf-img{width:50px}}.section-case .features-area .features-title{font-size:28px;color:#226a29;position:relative}@media screen and (max-width: 800px){.section-case .features-area .features-title{font-size:24px}}.section-case .features-area .features-title span{font-size:48px;font-weight:bold}@media screen and (max-width: 800px){.section-case .features-area .features-title span{font-size:38px}}.section-case .features-area .features-txt{font-size:26px;font-weight:bold;padding-bottom:20px}@media screen and (max-width: 800px){.section-case .features-area .features-txt{font-size:18px;line-height:1.4;padding-bottom:15px}}.section-case .features-area .features-txt span{color:#226a29}.section-case .features-area .features-sub{color:#226a29;font-size:25px;padding:30px 0 20px;font-weight:bold;width:470px}@media screen and (max-width: 800px){.section-case .features-area .features-sub{font-size:20px;padding:20px 0 10px;width:auto;line-height:1.4}}.section-case .features-area .features-memo{font-size:16px;line-height:1.75;width:470px;font-weight:bold}@media screen and (max-width: 800px){.section-case .features-area .features-memo{font-size:14px;width:auto}}.section-case .speech-area{background:url(../../../src/img/bg.png) no-repeat;background-size:cover}.section-case .speech-area .speech-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:1024px;margin:0 auto 120px;padding:100px 0}@media screen and (max-width: 800px){.section-case .speech-area .speech-inner{display:block;width:auto;padding:50px 0}}.section-case .speech-area .speech-inner .speech-img{width:30%}@media screen and (max-width: 800px){.section-case .speech-area .speech-inner .speech-img{margin:0 auto;width:70%}}.section-case .speech-area .speech-inner .speech-txt-area{width:600px;margin-left:120px}@media screen and (max-width: 800px){.section-case .speech-area .speech-inner .speech-txt-area{width:auto;margin:0 10px}}.section-case .speech-area .speech-inner .speech-title{font-size:28px;color:#226a29;margin-bottom:40px;font-weight:bold}@media screen and (max-width: 800px){.section-case .speech-area .speech-inner .speech-title{font-size:24px;margin:20px 0}}.section-case .speech-area .speech-inner .speech-txt{font-size:18px;font-weight:bold;margin-bottom:40px;line-height:1.75}@media screen and (max-width: 800px){.section-case .speech-area .speech-inner .speech-txt{font-size:16px;margin-bottom:20px}}.section-case .speech-area .speech-inner .speech-name{font-size:20px;font-weight:bold;text-align:right}@media screen and (max-width: 800px){.section-case .speech-area .speech-inner .speech-name{font-size:18px;text-align:left}}.cv-banner{background-color:#226a29}.cv-banner .cv-banner-inner{height:200px;background-image:url(../../../src/img/operator.png);background-size:190px;background-repeat:no-repeat;background-position:bottom left;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 800px){.cv-banner .cv-banner-inner{height:220px;padding:10px 0px;background-position:-30px bottom;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.cv-banner .cv-banner-inner>div:first-child{text-align:center;color:white;font-size:22px}.cv-banner .cv-banner-inner>div:first-child span{color:#f8ce08;font-weight:bold}@media screen and (max-width: 800px){.cv-banner .cv-banner-inner>div:first-child{padding:0}}.cv-banner .cv-banner-inner>div:last-child{text-align:center}@media screen and (max-width: 800px){.cv-banner .cv-banner-inner>div:last-child{padding-left:0px}}.cv-banner .cv-banner-inner>div:last-child div:nth-child(1) span{color:white;font-size:20px}@media screen and (max-width: 800px){.cv-banner .cv-banner-inner>div:last-child div:nth-child(1){background:none;padding:10px 0;color:white;margin:0 20px}}.cv-banner .cv-banner-inner>div:last-child div:nth-child(2) img{width:35px}@media screen and (max-width: 800px){.cv-banner .cv-banner-inner>div:last-child div:nth-child(2) img{max-width:64%;font-size:22px}}.cv-banner .cv-banner-inner>div:last-child div:nth-child(2) a{color:white;font-size:40px;font-weight:bold;max-width:90%}@media screen and (max-width: 800px){.cv-banner .cv-banner-inner>div:last-child div:nth-child(2) a{max-width:100%;font-size:30px;margin-bottom:20px}}.cv-banner .cv-banner-inner>div:last-child div:nth-child(3) img{width:14px}.cv-banner .cv-banner-inner>div:last-child div:nth-child(3) a{color:white;font-size:12px;font-weight:bold;border:none;text-decoration:underline}.cv-banner__info{width:45%;padding-left:0}@media screen and (max-width: 800px){.cv-banner__info{width:100%}}.cv-banner__tel{width:42%;padding-left:0}@media screen and (max-width: 800px){.cv-banner__tel{width:100%}}@media screen and (max-width: 800px){.cv-banner .font-20{font-size:20px}}@media screen and (max-width: 800px){.cv-banner .wid-70{width:70%;margin:0 auto}}@media screen and (max-width: 800px){.cv-banner .cv-banner-call{font-size:20px;margin-top:10px}}.comment{text-align:center;font-size:12px;margin-top:25px}@media screen and (max-width: 800px){.comment{margin-top:15px}}.section-price .section-inner ul.plans>li>div{padding:0;border:1px solid #fb9115;border-radius:10px}@media screen and (max-width: 800px){.section-price .section-inner ul.plans>li>div{margin:0 20px 20px 20px}}.section-price .section-inner ul.plans>li>div h4{font-size:28px}.section-price .section-inner ul.plans>li>div>div .price{font-size:64px;font-weight:bold;color:#fb9115}.section-price .section-inner ul.plans>li>div>div .price span{color:#1a1a1a;font-size:16px}.section-price .section-inner ul.plans>li>div>div>div{font-size:11px}.section-price .section-inner ul.plans>li>div .menu{background-color:#ededed;font-size:20px;line-height:32px;height:88px}@media screen and (max-width: 640px){.section-price .section-inner ul.plans>li>div .menu{font-size:14px;line-height:24px}}.section-price .section-inner ul.plans>li>div .target>div{color:#26b9ca;border:1px dotted #26b9ca;border-radius:4px;font-size:20px}@media screen and (max-width: 640px){.section-price .section-inner ul.plans>li>div .target>div{font-size:16px}}.section-price .section-inner ul.plans>li>div .target ul{padding:0 10px}.section-price .section-inner ul.plans>li>div .target ul li{color:#26b9ca;font-size:16px}@media screen and (max-width: 640px){.section-price .section-inner ul.plans>li>div .target ul li{font-size:12px}}.section-price .section-inner ul.plans>li>div .target ul li img{width:16px}.section-reason{background-image:url(../../../src/img/bg.png);background-size:cover;overflow:hidden}.section-reason .section-inner{max-width:100%}.section-reason .section-inner>div{overflow:visible}.section-reason .section-inner h2{margin-bottom:100px}@media screen and (max-width: 640px){.section-reason .section-inner ul.reasons{margin-top:20px}}.section-reason .section-inner ul.reasons>li{position:relative}.section-reason .section-inner ul.reasons>li .uk-card-media-top{width:100%;position:absolute;top:0;left:0}.section-reason .section-inner ul.reasons>li .uk-card-media-top img{position:relative;top:-70px}.section-reason .section-inner ul.reasons>li>div{border-radius:8px;position:relative}.section-reason .section-inner ul.reasons>li>div h3{color:#1d79a2;font-size:26px;font-weight:bold;line-height:34px;height:64px;text-align:center}.section-reason .section-inner ul.reasons>li>div p{font-size:18px;line-height:28px}@media screen and (max-width: 640px){.section-recommend .section-inner>div>ul{padding:20px;margin:0}}.section-recommend .section-inner>div>ul>li{box-shadow:none;margin:0;margin-bottom:30px;border-bottom:3px solid #ffb600;margin-left:10px;margin-right:10px;padding-left:0}@media screen and (max-width: 640px){.section-recommend .section-inner>div>ul>li{margin-bottom:15px}}.section-recommend .section-inner>div>ul>li span{color:#1a1a1a;font-size:18px;font-weight:bold;line-height:28px}@media screen and (max-width: 640px){.section-recommend .section-inner>div>ul>li span{font-size:13px;line-height:24px}}.section-recommend .section-inner>div>ul>li img{width:20px}@media screen and (max-width: 640px){.section-recommend .section-inner>div>ul>li img{width:14px}}@media screen and (max-width: 800px){.section-faq{padding:20px}}.section-faq .section-inner{max-width:800px}.section-faq .section-inner .balloon{position:relative;padding:20px;color:white;width:100%;font-size:16px;line-height:26px;min-height:70px;border-radius:6px}.section-faq .section-inner .balloon-a{background-color:#6d6d6d;position:relative;padding:20px;margin-right:20px}.section-faq .section-inner .balloon-q{background-color:#0c1d88;position:relative;padding:20px;margin-left:20px}.section-faq .section-inner .balloon-a::before{content:'';position:absolute;display:block;width:0;height:0;right:-15px;top:20px;border-left:15px solid #6d6d6d;border-top:15px solid transparent;border-bottom:15px solid transparent}.section-faq .section-inner .balloon-q::before{content:'';position:absolute;display:block;width:0;height:0;left:-15px;top:20px;border-right:15px solid #0c1d88;border-top:15px solid transparent;border-bottom:15px solid transparent}footer .footer-inner .wrapper .ft_logo_txt span{font-size:16px;margin:0 6px}footer .footer-inner .wrapper .ft_logo_txt .ft_logo_ks{width:80px}footer .footer-inner .wrapper .ft_logo_txt .ft_logo{width:100px}footer .footer-inner .wrapper .ft_txt{line-height:18px;font-size:12px}
