@charset "UTF-8";.solution_list_page{margin-bottom:30px;padding-top:50px}@media only screen and (max-width:767px){.solution_list_page{margin-bottom:3vw;padding-top:6vw}}.solution_list_page .c-list-title{color:#74499a}.solution_list_page .sol_list_title{background:url(//www.d-sol.jp/hubfs/website_assets/ttl_vi.svg) no-repeat 0;background-size:14px 28px;font-size:20px;font-weight:700;margin-bottom:38px;padding-left:35px}@media only screen and (max-width:767px){.solution_list_page .sol_list_title{background-size:10px 20px;font-size:15px;margin-bottom:20px;padding-left:20px}}.solution_list_page .sol_list_title span{border-bottom:1px solid #74499a;display:block;padding-bottom:10px}@media only screen and (max-width:767px){.solution_list_page .sol_list_title span{padding-bottom:5px}.solution_list_page .sol_section{margin-bottom:2vw}}.solution_single_page{margin-bottom:60px;position:relative}@media only screen and (max-width:767px){.solution_single_page{margin-bottom:40px}}.solution_single_page .breadclumbs_wrapper{left:0;position:absolute;top:15px;width:100%;z-index:10}.solution_single_page .mv{height:380px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:767px){.solution_single_page .mv{height:auto}}.solution_single_page .mv figure:before{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.solution_single_page .mv figure img{margin-top:calc(-28vw - -190px);width:100%}@media only screen and (max-width:767px){.solution_single_page .mv figure img{margin-top:0}}.solution_single_page .mv .title{align-items:center;bottom:0;display:flex;height:100%;left:0;position:absolute;text-align:center;width:100%;z-index:3}.solution_single_page .mv .title .inner{width:100%}.solution_single_page .mv .title p{color:#fff;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:175%;margin-bottom:5px}@media only screen and (max-width:767px){.solution_single_page .mv .title p{font-size:12px}}.solution_single_page .mv .title h1{color:#fff;font-size:35px;font-weight:700;letter-spacing:.1em;line-height:150%;z-index:3}@media only screen and (max-width:767px){.solution_single_page .mv .title h1{font-size:14px}}.solution_single_page .post_tags{margin-left:50px}@media only screen and (max-width:767px){.solution_single_page .post_tags{margin-left:6vw}}.solution_single_page .post_tags li{color:#999;display:inline-block;font-size:12px;letter-spacing:.1em;margin-right:1em}@media only screen and (max-width:767px){.solution_single_page .post_tags li{font-size:10px}}.solution_single_page .post_tags li a{color:inherit;text-decoration:none}.solution_single_page .post_tags li a:hover{text-decoration:underline}.solution_single_page .post_content{margin-bottom:60px;padding-top:60px}@media only screen and (max-width:767px){.solution_single_page .post_content{margin-bottom:6vw;padding-top:6vw}}.solution_single_page .post_content p{margin-left:auto;margin-right:auto;width:800px}@media only screen and (max-width:767px){.solution_single_page .post_content p{box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.solution_single_page .post_content .wide{margin-left:auto;margin-right:auto;width:900px}@media only screen and (max-width:767px){.solution_single_page .post_content .wide{width:100%}}.solution_single_page .post_content .cooperation_btn{font-size:25px;font-weight:500;margin:0 auto 77px;position:relative;text-align:center;width:603px;z-index:2}@media only screen and (max-width:767px){.solution_single_page .post_content .cooperation_btn{font-size:5.2151238592vw;margin-bottom:9.1264667536vw;width:88.0052151239vw}}.solution_single_page .post_content .cooperation_btn:before{background:url(https://www.d-sol.jp/hubfs/img/new_solution/template/cooperation_arrow.png) no-repeat top/contain;bottom:0;content:"";height:25px;margin:auto;position:absolute;right:10px;top:0;width:40px}@media only screen and (max-width:767px){.solution_single_page .post_content .cooperation_btn:before{height:3.259452412vw;width:6.518904824vw}}.solution_single_page .post_content .cooperation_btn .design_b .hs-cta-wrapper,.solution_single_page .post_content .cooperation_btn .hs-cta-wrapper{width:auto}.solution_single_page .post_content .cooperation_btn a{background:#efeb64;color:#a52faa;display:block;padding:35px 0;text-decoration:none}@media only screen and (max-width:767px){.solution_single_page .post_content .cooperation_btn a{padding:5.8670143416vw 10.4302477184vw}}.solution_single_page .post_content .cooperation_btn a:after{background:#a52faa;bottom:-3px;content:"";height:100%;position:absolute;right:-3px;width:100%;z-index:-1}.solution_single_page .post_content .cooperation_btn a:hover{opacity:1}.solution_single_page .design_b .solution_indexes,.solution_single_page .post_content .solution_indexes{border:1px solid #a52faa;box-sizing:border-box;margin:0 auto 50px;padding:30px 50px 30px calc(50px + 1.3em);width:800px}@media only screen and (max-width:900px){.solution_single_page .design_b .solution_indexes,.solution_single_page .post_content .solution_indexes{width:calc(100% - 120px)}}@media only screen and (max-width:767px){.solution_single_page .design_b .solution_indexes,.solution_single_page .post_content .solution_indexes{padding:20px 30px 20px calc(30px + 1.3em);width:88vw}}.solution_single_page .design_b .solution_indexes li,.solution_single_page .post_content .solution_indexes li{font-family:ヒラギノ角ゴ,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック Medium,Yu Gothic Medium,Meiryo,sans-serif;font-size:17px;font-weight:300;line-height:190%;position:relative}@media only screen and (max-width:767px){.solution_single_page .design_b .solution_indexes li,.solution_single_page .post_content .solution_indexes li{font-size:16px}}.solution_single_page .design_b .solution_indexes li:before,.solution_single_page .post_content .solution_indexes li:before{color:#a52faa;font-weight:700;left:-1.3em;position:absolute;top:0}.solution_single_page .design_b .solution_indexes li.parent,.solution_single_page .post_content .solution_indexes li.parent{counter-increment:p-count;counter-reset:c-count}.solution_single_page .design_b .solution_indexes li.parent:before,.solution_single_page .post_content .solution_indexes li.parent:before{content:counter(p-count) "."}.solution_single_page .design_b .solution_indexes li.child_list,.solution_single_page .post_content .solution_indexes li.child_list{counter-increment:c-count;margin-left:2em}.solution_single_page .design_b .solution_indexes li.child_list:before,.solution_single_page .post_content .solution_indexes li.child_list:before{content:counter(p-count) "." counter(c-count);left:-2em}.solution_single_page .design_b .solution_indexes a,.solution_single_page .post_content .solution_indexes a{color:inherit;text-decoration:none}.solution_single_page .design_b .solution_indexes a:hover,.solution_single_page .post_content .solution_indexes a:hover{text-decoration:underline}.solution_single_page .design_b .solution_indexes strong,.solution_single_page .post_content .solution_indexes strong{color:#a52faa;margin-left:-1.3em}.solution_single_page .design_b h2.ttl_type1,.solution_single_page .post_content h2.ttl_type1{color:#000;display:table}.solution_single_page .design_b h2.ttl_type1 span:first-child,.solution_single_page .post_content h2.ttl_type1 span:first-child{border-bottom:5px solid #a52faa;color:#a52faa;display:table-cell;font-size:.7em;vertical-align:top;white-space:nowrap;word-break:keep-all}.solution_single_page .design_b h2.ttl_type1 span:last-child,.solution_single_page .post_content h2.ttl_type1 span:last-child{border-bottom:5px solid #f0f0f0;box-sizing:border-box;display:table-cell;padding-bottom:2px;padding-left:.7em;width:100%}.solution_single_page .design_b #solution_qa,.solution_single_page .post_content #solution_qa{margin:0 auto;width:800px}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_qa,.solution_single_page .post_content #solution_qa{width:88vw}}.solution_single_page .design_b #solution_qa h2,.solution_single_page .post_content #solution_qa h2{margin-bottom:25px;width:auto}.solution_single_page .design_b #solution_qa h2+h3,.solution_single_page .post_content #solution_qa h2+h3{margin-top:0}.solution_single_page .design_b #solution_qa h3,.solution_single_page .post_content #solution_qa h3{margin-left:70px;position:relative;width:auto}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_qa h3,.solution_single_page .post_content #solution_qa h3{margin-left:50px}}.solution_single_page .design_b #solution_qa h3:before,.solution_single_page .post_content #solution_qa h3:before{background:url(https://www.d-sol.jp/hubfs/website_assets/sol_qa_q.png) no-repeat top;background-size:100% auto;content:"";display:block;height:33px;left:-60px;position:absolute;top:0;width:25px}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_qa h3:before,.solution_single_page .post_content #solution_qa h3:before{left:-40px;width:21px}}.solution_single_page .design_b #solution_qa h3.type2,.solution_single_page .post_content #solution_qa h3.type2{background:#f0f0f0;border-bottom:none;color:#a52faa;font-size:18px;margin-bottom:25px;margin-left:0;padding:12px 20px 12px 60px}.solution_single_page .design_b #solution_qa h3.type2:not(:first-child),.solution_single_page .post_content #solution_qa h3.type2:not(:first-child){margin-top:40px}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_qa h3.type2,.solution_single_page .post_content #solution_qa h3.type2{padding-left:60px}}.solution_single_page .design_b #solution_qa h3.type2:before,.solution_single_page .post_content #solution_qa h3.type2:before{background-image:url(https://www.d-sol.jp/hubfs/website_assets/sol_qa_q2.png);left:20px;top:12px;width:20px}.solution_single_page .design_b #solution_qa p,.solution_single_page .post_content #solution_qa p{margin-left:70px;padding:0;position:relative;width:auto}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_qa p,.solution_single_page .post_content #solution_qa p{margin-left:50px}}.solution_single_page .design_b #solution_qa p:before,.solution_single_page .post_content #solution_qa p:before{background:url(https://www.d-sol.jp/hubfs/website_assets/sol_qa_a.png) no-repeat top;background-size:100% auto;content:"";display:block;height:26px;left:-60px;position:absolute;top:0;width:24px}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_qa p:before,.solution_single_page .post_content #solution_qa p:before{left:-40px;top:3px;width:21px}}.solution_single_page .design_b #solution_qa p.type2,.solution_single_page .post_content #solution_qa p.type2{font-size:16px;line-height:150%;margin-left:60px}.solution_single_page .design_b #solution_qa p.type2:before,.solution_single_page .post_content #solution_qa p.type2:before{background-image:url(https://www.d-sol.jp/hubfs/website_assets/sol_qa_a2.png);left:-40px;top:7px;width:20px}.solution_single_page .design_b #solution_form,.solution_single_page .post_content #solution_form{margin:70px auto 0;width:800px}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_form,.solution_single_page .post_content #solution_form{margin-top:50px;width:88vw}.solution_single_page .design_b #solution_form p,.solution_single_page .post_content #solution_form p{padding:0}}.solution_single_page .design_b #solution_form h2.ttl_type2,.solution_single_page .post_content #solution_form h2.ttl_type2{background:#a52faa;box-sizing:border-box;color:#fff;font-size:24px;margin-bottom:80px;padding:20px 30px 30px;position:relative;text-align:center}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_form h2.ttl_type2,.solution_single_page .post_content #solution_form h2.ttl_type2{font-size:19px;margin-bottom:50px}}.solution_single_page .design_b #solution_form h2.ttl_type2:after,.solution_single_page .post_content #solution_form h2.ttl_type2:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid #a52faa;bottom:-19px;content:"";display:block;height:0;left:calc(50% - 10px);position:absolute;width:0}.solution_single_page .design_b #solution_form h2.ttl_type2 span,.solution_single_page .post_content #solution_form h2.ttl_type2 span{color:#efed65;font-size:.83em;position:relative}.solution_single_page .design_b #solution_form h2.ttl_type2 span:before,.solution_single_page .post_content #solution_form h2.ttl_type2 span:before{background:#efed65;content:"";display:block;height:20px;left:-20px;position:absolute;top:7px;transform:rotate(-20deg);width:1px}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_form h2.ttl_type2 span:before,.solution_single_page .post_content #solution_form h2.ttl_type2 span:before{height:17px;top:5px}}.solution_single_page .design_b #solution_form h2.ttl_type2 span:after,.solution_single_page .post_content #solution_form h2.ttl_type2 span:after{background:#efed65;content:"";display:block;height:20px;position:absolute;right:-20px;top:7px;transform:rotate(20deg);width:1px}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_form h2.ttl_type2 span:after,.solution_single_page .post_content #solution_form h2.ttl_type2 span:after{height:17px;top:5px}}.solution_single_page .design_b #solution_form .wrap,.solution_single_page .post_content #solution_form .wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:900px){.solution_single_page .design_b #solution_form .wrap,.solution_single_page .post_content #solution_form .wrap{display:block}}.solution_single_page .design_b #solution_form .wrap .form_left,.solution_single_page .post_content #solution_form .wrap .form_left{width:350px}@media only screen and (max-width:900px){.solution_single_page .design_b #solution_form .wrap .form_left,.solution_single_page .post_content #solution_form .wrap .form_left{margin:0 auto;width:400px}}@media only screen and (max-width:736px){.solution_single_page .design_b #solution_form .wrap .form_left,.solution_single_page .post_content #solution_form .wrap .form_left{width:100%}}.solution_single_page .design_b #solution_form .wrap .form_left img,.solution_single_page .post_content #solution_form .wrap .form_left img{margin-bottom:30px!important;margin-top:0!important}@media only screen and (max-width:767px){.solution_single_page .design_b #solution_form .wrap .form_left img,.solution_single_page .post_content #solution_form .wrap .form_left img{margin-bottom:30px!important}}.solution_single_page .design_b #solution_form .wrap .form_left .flex,.solution_single_page .post_content #solution_form .wrap .form_left .flex{justify-content:space-between}.solution_single_page .design_b #solution_form .wrap .form_left .flex figure,.solution_single_page .post_content #solution_form .wrap .form_left .flex figure{width:48%}.solution_single_page .design_b #solution_form .wrap .form_left p,.solution_single_page .post_content #solution_form .wrap .form_left p{font-size:16px;width:100%}.solution_single_page .design_b #solution_form .wrap .form,.solution_single_page .post_content #solution_form .wrap .form{width:400px}@media only screen and (max-width:900px){.solution_single_page .design_b #solution_form .wrap .form,.solution_single_page .post_content #solution_form .wrap .form{margin:0 auto}}@media only screen and (max-width:767px){.solution_single_page .design_b #solution_form .wrap .form,.solution_single_page .post_content #solution_form .wrap .form{padding-left:4px;width:100%}}.solution_single_page .design_b #solution_form .wrap .form #hs_cos_wrapper_form_title,.solution_single_page .post_content #solution_form .wrap .form #hs_cos_wrapper_form_title{font-family:Verdana,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;margin-bottom:25px}@media only screen and (max-width:767px){.solution_single_page .design_b #solution_form .wrap .form #hs_cos_wrapper_form_title,.solution_single_page .post_content #solution_form .wrap .form #hs_cos_wrapper_form_title{font-size:16px;margin-bottom:20px}}.solution_single_page .design_b #solution_form .wrap .form label,.solution_single_page .post_content #solution_form .wrap .form label{display:inline-block;font-size:14px;margin-bottom:10px}.solution_single_page .design_b #solution_form .wrap .form input[type=email],.solution_single_page .design_b #solution_form .wrap .form input[type=tel],.solution_single_page .design_b #solution_form .wrap .form input[type=text],.solution_single_page .post_content #solution_form .wrap .form input[type=email],.solution_single_page .post_content #solution_form .wrap .form input[type=tel],.solution_single_page .post_content #solution_form .wrap .form input[type=text]{background:#f0f0f0;border:none;box-sizing:border-box;font-size:14px;height:40px;margin-bottom:8px;padding:5px;width:100%}@media only screen and (max-width:767px){.solution_single_page .design_b #solution_form .wrap .form input[type=email],.solution_single_page .design_b #solution_form .wrap .form input[type=tel],.solution_single_page .design_b #solution_form .wrap .form input[type=text],.solution_single_page .post_content #solution_form .wrap .form input[type=email],.solution_single_page .post_content #solution_form .wrap .form input[type=tel],.solution_single_page .post_content #solution_form .wrap .form input[type=text]{height:30px}}.solution_single_page .design_b #solution_form .wrap .form input[type=checkbox],.solution_single_page .design_b #solution_form .wrap .form input[type=radio],.solution_single_page .post_content #solution_form .wrap .form input[type=checkbox],.solution_single_page .post_content #solution_form .wrap .form input[type=radio]{height:auto}.solution_single_page .design_b #solution_form .wrap .form textarea,.solution_single_page .post_content #solution_form .wrap .form textarea{background:#f0f0f0;border:none;box-sizing:border-box;font-size:14px;height:220px;padding:5px;width:100%}@media only screen and (max-width:767px){.solution_single_page .design_b #solution_form .wrap .form textarea,.solution_single_page .post_content #solution_form .wrap .form textarea{height:150px}}.solution_single_page .design_b #solution_form .wrap .form select,.solution_single_page .post_content #solution_form .wrap .form select{border:none;box-sizing:border-box;font-size:14px;height:40px;padding:5px;width:100%}@media only screen and (max-width:767px){.solution_single_page .design_b #solution_form .wrap .form select,.solution_single_page .post_content #solution_form .wrap .form select{height:30px}}.solution_single_page .design_b #solution_form .wrap .form .hs-error-msgs,.solution_single_page .post_content #solution_form .wrap .form .hs-error-msgs{margin-bottom:15px}.solution_single_page .design_b #solution_form .wrap .form fieldset.form-columns-1,.solution_single_page .design_b #solution_form .wrap .form fieldset.form-columns-2,.solution_single_page .post_content #solution_form .wrap .form fieldset.form-columns-1,.solution_single_page .post_content #solution_form .wrap .form fieldset.form-columns-2{margin-bottom:20px}.solution_single_page .design_b #solution_form .wrap .form fieldset.form-columns-2>div,.solution_single_page .post_content #solution_form .wrap .form fieldset.form-columns-2>div{float:left!important;width:50%!important}.solution_single_page .design_b #solution_form .wrap .form .hs_submit,.solution_single_page .post_content #solution_form .wrap .form .hs_submit{margin:10px auto 0;width:100%}.solution_single_page .design_b #solution_form .wrap .form .hs_submit input[type=submit],.solution_single_page .post_content #solution_form .wrap .form .hs_submit input[type=submit]{background:#e84f81;border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:500;padding:10px 0;text-align:center;width:calc(100% - 8px)}.solution_single_page .design_b #solution_form .wrap .form .hs-field-desc,.solution_single_page .design_b #solution_form .wrap .form p,.solution_single_page .post_content #solution_form .wrap .form .hs-field-desc,.solution_single_page .post_content #solution_form .wrap .form p{font-size:14px;line-height:150%;margin-bottom:15px;width:auto}@media only screen and (max-width:767px){.solution_single_page .design_b #solution_form .wrap .form .hs-field-desc,.solution_single_page .design_b #solution_form .wrap .form p,.solution_single_page .post_content #solution_form .wrap .form .hs-field-desc,.solution_single_page .post_content #solution_form .wrap .form p{font-size:11px}}.solution_single_page .design_b #solution_form .wrap .form .hs-richtext,.solution_single_page .post_content #solution_form .wrap .form .hs-richtext{margin-bottom:15px}.solution_single_page .design_b #solution_form .wrap .form .hs-richtext a,.solution_single_page .post_content #solution_form .wrap .form .hs-richtext a{color:#000}.solution_single_page .design_b #solution_form .wrap .form .hs-richtext a:hover,.solution_single_page .post_content #solution_form .wrap .form .hs-richtext a:hover{text-decoration:none}.solution_single_page .design_b #solution_form .wrap .form .hs-inquiry_schedule,.solution_single_page .post_content #solution_form .wrap .form .hs-inquiry_schedule{margin-bottom:20px;margin-top:10px}.solution_single_page .c-single-contact{background:#f5e8f6}.solution_single_page .c-single-contact .title{color:#a52faa}.solution_single_page .c-single-contact .btn{background:#a52faa}.solution_single_page .c-single-contact .btn span:before{background-image:url(//www.d-sol.jp/hubfs/website_assets/icon_mail_wv.svg)}