@charset "UTF-8";.theme{border-bottom:1px solid #fff}.wp_container{margin:0 auto 45px;width:1000px}@media only screen and (max-width:767px){.wp_container{box-sizing:border-box;padding-left:6vw;padding-right:6vw;width:100%}}#main{background:#efefef;padding:36px 0 1px}@media only screen and (max-width:767px){#main{padding:4vw 0 1px}}#main .title{display:table;margin-bottom:28px}@media only screen and (max-width:767px){#main .title{display:block;margin-bottom:3vw}}#main .title p{display:table-cell;padding-right:25px;vertical-align:middle;width:84px}@media only screen and (max-width:767px){#main .title p{display:block;font-size:15px;margin:0 auto 3vw;padding-right:0;width:4em}}#main .title p span{background:#e84f81;border-radius:42px;color:#fff;display:inline-block;font-size:24px;line-height:100%;padding:1.3em 0;text-align:center;width:84px}@media only screen and (max-width:767px){#main .title p span{font-size:15px;padding:1.4em 0;width:100%}}#main .title h1{color:#4eb4a8;display:table-cell;font-size:26px;font-weight:700;line-height:150%;vertical-align:middle}@media only screen and (max-width:767px){#main .title h1{display:block;font-size:16px;text-align:center}}#main.dl_page .l_box{box-sizing:border-box;width:54%}@media only screen and (max-width:767px){#main.dl_page .l_box{border-right:none;margin-bottom:8vw;width:100%}}#main.dl_page .l_box .slider_wrapper{border:1px solid #ccc;margin-bottom:15px}#main.dl_page .l_box .slider_wrapper li{text-align:center}#main.dl_page .l_box .slider_controll_wrapper{margin-bottom:25px;position:relative}#main.dl_page .l_box .slider_controll_wrapper .next,#main.dl_page .l_box .slider_controll_wrapper .prev{position:absolute;top:0;width:9px}#main.dl_page .l_box .slider_controll_wrapper .prev{left:0}#main.dl_page .l_box .slider_controll_wrapper .next{right:0}#main.dl_page .l_box .slider_controll_wrapper ul{display:flex;justify-content:center;padding-top:5px}#main.dl_page .l_box .slider_controll_wrapper ul li{margin:0 5px;width:7px}#main.dl_page .l_box .slider_controll_wrapper ul li.current a{background:#47b9af}#main.dl_page .l_box .slider_controll_wrapper ul li a{background:#ccc;border-radius:10px;display:block;height:7px}#main.dl_page .l_box p{font-size:15px;line-height:185%;margin-bottom:30px}@media only screen and (max-width:767px){#main.dl_page .l_box p{font-size:12px;margin-bottom:20px}}#main.dl_page .l_box .bottom{margin-bottom:70px}@media only screen and (max-width:767px){#main.dl_page .l_box .bottom{margin-bottom:40px}}#main.dl_page .l_box .bottom ul{margin-bottom:30px}@media only screen and (max-width:767px){#main.dl_page .l_box .bottom ul{margin-bottom:20px}}#main.dl_page .l_box .bottom ul li{font-size:15px;line-height:185%;padding-left:1.2em;position:relative}@media only screen and (max-width:767px){#main.dl_page .l_box .bottom ul li{font-size:12px}}#main.dl_page .l_box .bottom ul li:before{color:#4eb4a8;content:"●";font-size:.9em;left:0;position:absolute;top:0}@media only screen and (max-width:767px){#main.dl_page .l_box .chapter{height:135px;overflow:hidden}#main.dl_page .l_box .chapter.open{height:auto}}#main.dl_page .l_box .chapter h2{color:#4eb4a8;font-family:Verdana,sans-serif;font-size:18px;font-weight:700;line-height:100%;margin-bottom:18px}#main.dl_page .l_box .chapter h2 span{border-bottom:1px solid #4eb4a8;display:inline-block;padding:0 2px 10px}#main.dl_page .l_box .chapter p{margin-bottom:0}#main.dl_page .l_box .chapter ul{margin:10px 0 25px}#main.dl_page .l_box .chapter li{font-size:15px;line-height:185%;padding-left:1.2em;position:relative}@media only screen and (max-width:767px){#main.dl_page .l_box .chapter li{font-size:12px}}#main.dl_page .l_box .chapter li:before{color:#4eb4a8;content:"⚫︎";font-size:10px;left:0;position:absolute;top:0}#main.dl_page .l_box .chapter_opener{background:#999;display:none;font-size:16px;margin:15px auto 30px;text-align:center;width:100px}@media only screen and (max-width:767px){#main.dl_page .l_box .chapter_opener{display:block}}#main.dl_page .l_box .chapter_opener.close span:after{top:8px;transform:rotate(-135deg)}#main.dl_page .l_box .chapter_opener a{color:#fff;display:block;padding:5px 0 8px;text-decoration:none}#main.dl_page .l_box .chapter_opener span{display:inline-block;padding-right:1.4em;position:relative}#main.dl_page .l_box .chapter_opener span:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";display:block;height:10px;position:absolute;right:0;top:2px;transform:rotate(45deg);width:10px}#main.dl_page .r_box{box-sizing:border-box;width:37.8%}@media only screen and (max-width:767px){#main.dl_page .r_box{width:100%}}#main.dl_page .r_box p{font-size:15px;line-height:185%;margin-bottom:30px}@media only screen and (max-width:767px){#main.dl_page .r_box p{font-size:12px;margin-bottom:20px}#main.dl_page .form{padding-left:4px}}#main.dl_page .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){#main.dl_page .form #hs_cos_wrapper_form_title{font-size:16px;margin-bottom:20px}}#main.dl_page .form label{display:inline-block;font-size:14px;margin-bottom:10px}#main.dl_page .form label.hs-error-msg{color:#e84f81!important;margin-bottom:15px}#main.dl_page .form input[type=email],#main.dl_page .form input[type=tel],#main.dl_page .form input[type=text]{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){#main.dl_page .form input[type=email],#main.dl_page .form input[type=tel],#main.dl_page .form input[type=text]{height:30px}}#main.dl_page .form input[type=checkbox],#main.dl_page .form input[type=radio]{height:auto}#main.dl_page .form input[type=number]{border:none;box-sizing:border-box;font-size:14px;height:40px;margin-bottom:8px;padding:5px;width:30%}@media only screen and (max-width:767px){#main.dl_page .form input[type=number]{height:30px}}#main.dl_page .form textarea{border:none;box-sizing:border-box;font-size:14px;height:220px;padding:5px;width:100%}@media only screen and (max-width:767px){#main.dl_page .form textarea{height:150px}}#main.dl_page .form select{border:none;box-sizing:border-box;font-size:14px;height:40px;padding:5px;width:100%}@media only screen and (max-width:767px){#main.dl_page .form select{height:30px}}#main.dl_page .form fieldset.form-columns-1,#main.dl_page .form fieldset.form-columns-2{margin-bottom:20px}#main.dl_page .form fieldset.form-columns-2>div{float:left!important;width:50%!important}#main.dl_page .form .hs_submit{margin:10px auto 0;width:100%}#main.dl_page .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)}#main.dl_page .form .hs-field-desc{font-size:14px;line-height:150%;margin-bottom:15px}@media only screen and (max-width:767px){#main.dl_page .form .hs-field-desc{font-size:11px}}#main.dl_page .form .hs-richtext{margin-bottom:15px}#main.dl_page .form .hs-richtext a{color:#000}#main.dl_page .form .hs-richtext a:hover{text-decoration:none}#main.dl_page .form .hs-inquiry_schedule{margin-bottom:20px;margin-top:10px}#main.thx_page .l_box{box-sizing:border-box;width:33%}@media only screen and (max-width:767px){#main.thx_page .l_box{border:none;margin-bottom:8vw;padding-right:0;text-align:center;width:100%}}#main.thx_page .l_box img{border:1px solid #ccc!important}@media only screen and (max-width:767px){#main.thx_page .l_box img{width:60%}}#main.thx_page .r_box{box-sizing:border-box;padding-left:53px;width:66.9%}@media only screen and (max-width:767px){#main.thx_page .r_box{padding-left:0;width:100%}}#main.thx_page .r_box .title{color:#4eb4a8;font-size:20px;font-weight:700;margin-bottom:30px;padding-left:1em;position:relative}@media only screen and (max-width:767px){#main.thx_page .r_box .title{font-size:14px;margin-bottom:15px}}#main.thx_page .r_box .title:before{background:url(//www.d-sol.jp/hubfs/website_assets/ttl_post.svg) no-repeat 0 0;background-size:100% 100%;content:"";height:20px;left:0;position:absolute;top:0;width:10px}@media only screen and (max-width:767px){#main.thx_page .r_box .title:before{height:15px;width:7px}}#main.thx_page .r_box p{margin-bottom:20px}@media only screen and (max-width:767px){#main.thx_page .r_box p{margin-bottom:10px}}#main.thx_page .r_box h3{font-size:17px;font-weight:500;margin:30px 0 20px}@media only screen and (max-width:767px){#main.thx_page .r_box h3{font-size:13px;margin:20px 0 10px}}#main.thx_page2{padding:50px 0 1px}#main.thx_page2 .l_box{box-sizing:border-box;width:33%}@media only screen and (max-width:767px){#main.thx_page2 .l_box{border:none;margin-bottom:8vw;padding-right:0;text-align:center;width:100%}#main.thx_page2 .l_box img{width:60%}}#main.thx_page2 .r_box{box-sizing:border-box;padding-left:53px;width:66.9%}@media only screen and (max-width:767px){#main.thx_page2 .r_box{padding-left:0;width:100%}}#main.thx_page2 .r_box .lead_text p{font-size:16px;font-weight:500;line-height:200%}#main.thx_page2 .r_box .cta{margin-top:25px;max-width:350px;width:100%}#main.thx_page2 .r_box .cta img{height:auto!important;width:100%!important}#main.thx_page2 .r_box .text{margin-top:25px}#main.thx_page2 .r_box .text p{font-size:11px;line-height:179%}.c-solution{margin:45px auto 0;width:810px}@media only screen and (max-width:767px){.c-solution{margin:30px 15px 0;width:calc(100% - 30px)}}.c-solution .title{color:#a52eaa;font-size:18px;font-weight:700;line-height:100%;margin-bottom:20px;text-align:center}@media only screen and (max-width:767px){.c-solution .title{font-size:16px;line-height:130%;margin-bottom:15px}}.c-solution .title span{display:inline-block;position:relative}.c-solution .title span:before{background:#ddbfdd;content:"";display:block;height:28px;left:-30px;position:absolute;top:-5px;transform:rotate(-30deg);width:1px}@media only screen and (max-width:767px){.c-solution .title span:before{height:35px;top:3px}}.c-solution .title span:after{background:#ddbfdd;content:"";display:block;height:28px;position:absolute;right:-30px;top:-5px;transform:rotate(30deg);width:1px}@media only screen and (max-width:767px){.c-solution .title span:after{height:35px;top:3px}}.c-solution .inner{background:#f1e5f1;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px}@media only screen and (max-width:767px){.c-solution .inner{display:block}}.c-solution .inner figure{border-radius:5px;overflow:hidden;width:260px}@media only screen and (max-width:767px){.c-solution .inner figure{margin:0 auto 15px}}.c-solution .inner .r_box{width:475px}@media only screen and (max-width:767px){.c-solution .inner .r_box{width:100%}}.c-solution .inner .r_box p{font-size:16px;font-weight:500;line-height:175%;margin-bottom:15px}@media only screen and (max-width:767px){.c-solution .inner .r_box p{font-size:14px}}.c-solution .inner .r_box .btn{width:265px}@media only screen and (max-width:767px){.c-solution .inner .r_box .btn{margin:0 auto}}.c-5col_posts.wp_thx{margin-bottom:60px;margin-top:70px}@media only screen and (max-width:767px){.c-5col_posts.wp_thx{margin:30px auto}}.c-5col_posts.wp_thx .c-ttl01 span{border-bottom-color:#a0069a}.c-footer-sns{background:#efefef;margin:0;padding-bottom:40px}@media only screen and (max-width:767px){.c-footer-sns{margin:0;padding-bottom:7vw}}