.px_page{background:transparent;margin-bottom:100px;position:relative}@media only screen and (max-width:767px){.px_page{margin-bottom:10vw}}.px_page .bg_img{background:url(https://www.d-sol.jp/hubfs/website_assets/px/bg.jpg) no-repeat top;background-size:cover;height:448px;left:0;position:absolute;top:0;width:100%;z-index:-1}.px_page .container_px{margin:0 auto;width:980px}@media only screen and (max-width:980px){.px_page .container_px{width:730px}}@media only screen and (max-width:767px){.px_page .container_px{width:90%}}.px_page h1{font-size:30px;font-weight:700;line-height:140%;padding:35px 0 25px;text-align:center}@media only screen and (max-width:767px){.px_page h1{font-size:18px;padding:5vw 0 4vw}}.px_page .special_box{margin-bottom:63px}@media only screen and (max-width:767px){.px_page .special_box{margin-bottom:10vw}}.px_page .special_box h2{color:#fff;font-size:28px;font-weight:700;line-height:100%;text-align:center}@media only screen and (max-width:767px){.px_page .special_box h2{font-size:16px}}.px_page .special_box h2 .circle{background:#46baaf;border-radius:60px;display:inline-block;padding:43px 0;width:120px}@media only screen and (max-width:767px){.px_page .special_box h2 .circle{padding:30px 0;width:80px}}.px_page .special_box .special_box_top{background:#fff;margin-top:-44px;padding:75px 140px 25px}@media only screen and (max-width:980px){.px_page .special_box .special_box_top{padding:75px 50px 25px}}@media only screen and (max-width:767px){.px_page .special_box .special_box_top{margin-top:-20px;padding:35px 3vw 3vw}}.px_page .special_box .special_box_top p{font-size:16px;line-height:168%}@media only screen and (max-width:767px){.px_page .special_box .special_box_top p{font-size:14px}}.px_page .special_box .special_box_top p:not(:last-child){margin-bottom:1em}.px_page .special_box .special_box_comment{background:#efefef;display:flex;justify-content:space-between;margin-bottom:35px;padding:30px 140px 45px}@media only screen and (max-width:980px){.px_page .special_box .special_box_comment{padding:30px 50px 45px}}@media only screen and (max-width:767px){.px_page .special_box .special_box_comment{display:block;padding:4vw 3vw 3vw}}.px_page .special_box .special_box_comment .l_box{width:145px}@media only screen and (max-width:767px){.px_page .special_box .special_box_comment .l_box{width:100%}.px_page .special_box .special_box_comment .l_box figure{margin-bottom:3vw;text-align:center}}.px_page .special_box .special_box_comment .l_box figure img{width:130px}@media only screen and (max-width:767px){.px_page .special_box .special_box_comment .l_box figure img{width:50%}}.px_page .special_box .special_box_comment .l_box figure figcaption{display:block;font-size:11px;line-height:172%;margin-top:12px}@media only screen and (max-width:767px){.px_page .special_box .special_box_comment .l_box figure figcaption{text-align:center}}.px_page .special_box .special_box_comment .r_box{width:500px}@media only screen and (max-width:980px){.px_page .special_box .special_box_comment .r_box{width:450px}}@media only screen and (max-width:767px){.px_page .special_box .special_box_comment .r_box{width:100%}}.px_page .special_box .special_box_comment .r_box p{font-size:14px;line-height:192%}.px_page .special_box .special_box_comment .r_box p:not(:last-child){margin-bottom:1em}.px_page .special_box .special_box_comment .r_box p a{color:#4eb4a8}.px_page .special_box .special_box_cta{display:flex;justify-content:center}@media only screen and (max-width:767px){.px_page .special_box .special_box_cta{display:block}}.px_page .special_box .special_box_cta .box{margin:0 15px;width:350px}@media only screen and (max-width:767px){.px_page .special_box .special_box_cta .box{margin:0 auto 7vw;width:300px}}.px_page .special_box .special_box_cta .box .box_txt{color:#e84f81;font-size:14px;font-weight:700;line-height:100%;margin-bottom:15px;text-align:center}.px_page .special_box .special_box_cta .box .box_txt span{display:inline-block;padding:0 44px;position:relative}.px_page .special_box .special_box_cta .box .box_txt span:after,.px_page .special_box .special_box_cta .box .box_txt span:before{background:#e84f81;content:"";display:block;height:16px;position:absolute;top:0;width:1px}.px_page .special_box .special_box_cta .box .box_txt span:before{left:0;transform:rotate(-20deg)}.px_page .special_box .special_box_cta .box .box_txt span:after{right:0;transform:rotate(20deg)}.px_page .special_box .special_box_cta .box img{height:auto!important}.px_page .px_blog{margin-bottom:50px}@media only screen and (max-width:767px){.px_page .px_blog{margin-bottom:8vw}}.px_page .px_blog h2{font-family:Verdana,Noto Sans JP,sans-serif;line-height:100%;margin-bottom:30px}@media only screen and (max-width:767px){.px_page .px_blog h2{margin-bottom:4vw}}.px_page .px_blog .text{margin:0 auto 35px;width:980px}@media only screen and (max-width:980px){.px_page .px_blog .text{width:730px}}@media only screen and (max-width:767px){.px_page .px_blog .text{margin-bottom:4vw;width:90%}}.px_page .px_blog .text p{font-size:16px;line-height:168%}@media only screen and (max-width:767px){.px_page .px_blog .text p{font-size:14px}}.px_page .px_blog .text p:not(:last-child){margin-bottom:1em}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list_outer{overflow-x:scroll;width:100%}}.px_page .px_blog .px_blog_list{display:flex;flex-wrap:wrap;margin:0 auto;width:1115px}@media only screen and (max-width:1115px){.px_page .px_blog .px_blog_list{width:980px}}@media only screen and (max-width:980px){.px_page .px_blog .px_blog_list{width:730px}}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list{padding-left:15px;width:1015px}.px_page .px_blog .px_blog_list.col8{width:2045px}}.px_page .px_blog .px_blog_list.col8 .box{margin-bottom:20px}.px_page .px_blog .px_blog_list.col7{justify-content:center}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list.col7{width:1790px}}.px_page .px_blog .px_blog_list.col7 .box{margin-bottom:20px}.px_page .px_blog .px_blog_list.col6{justify-content:center}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list.col6{width:1535px}}.px_page .px_blog .px_blog_list.col6 .box{margin-bottom:20px}@media only screen and (min-width:768px){.px_page .px_blog .px_blog_list.col6 .box:last-child{margin-right:2.2%}}.px_page .px_blog .px_blog_list.col5{justify-content:center}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list.col5{width:1280px}}.px_page .px_blog .px_blog_list.col5 .box{margin-bottom:20px}.px_page .px_blog .px_blog_list.col3{width:830px}@media only screen and (max-width:830px){.px_page .px_blog .px_blog_list.col3{width:730px}}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list.col3{padding-left:15px;width:765px}}.px_page .px_blog .px_blog_list.col3 .box{margin-right:3%;width:31.3%}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list.col3 .box{margin-right:25px;width:230px}}.px_page .px_blog .px_blog_list.col3 .box:last-child{margin-right:0}.px_page .px_blog .px_blog_list.col2{width:545px}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list.col2{padding-left:15px;width:500px}}.px_page .px_blog .px_blog_list.col2 .box{margin-right:4.5%;width:47.7%}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list.col2 .box{margin-right:25px;width:230px}}.px_page .px_blog .px_blog_list.col2 .box:last-child{margin-right:0}.px_page .px_blog .px_blog_list.col2 .box:last-child .box{margin-right:0;width:260px}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list.col2 .box:last-child .box{width:260px}}.px_page .px_blog .px_blog_list.col1{width:260px}.px_page .px_blog .px_blog_list .box{margin-right:2.2%;width:23.3%}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list .box{margin-right:25px;width:230px}}.px_page .px_blog .px_blog_list .box:last-child{margin-right:0}@media only screen and (max-width:767px){.px_page .px_blog .px_blog_list .box:last-child{margin-right:0}}.px_page .px_blog .px_blog_list .box figure{margin-bottom:10px}.px_page .px_blog .px_blog_list .box p{font-size:14px;font-weight:500;line-height:192%}.px_page .px_blog .px_blog_list .box p a{color:inherit}.px_page .archive_box{background:#efefef;margin-bottom:53px;padding:50px 140px}@media only screen and (max-width:980px){.px_page .archive_box{padding:50px}}@media only screen and (max-width:767px){.px_page .archive_box{margin-bottom:8vw;padding:6vw 6vw 4vw}}.px_page .archive_box h2{color:#e84f81;font-size:20px;font-weight:700;line-height:100%;margin-bottom:25px;text-align:center}@media only screen and (max-width:767px){.px_page .archive_box h2{font-size:18px;margin-bottom:3vw}}.px_page .archive_box .text{margin-bottom:25px}@media only screen and (max-width:767px){.px_page .archive_box .text{margin-bottom:3vw}}.px_page .archive_box .text p{font-size:14px;line-height:192%}.px_page .archive_box figure{margin-bottom:25px}@media only screen and (max-width:767px){.px_page .archive_box figure{margin-bottom:3vw}}.px_page .archive_box .att{color:#666;font-size:10px;line-height:200%}.px_page .ebook_box h2{font-family:Verdana,Noto Sans JP,sans-serif;line-height:100%;margin-bottom:30px}@media only screen and (max-width:767px){.px_page .ebook_box h2{margin-bottom:5vw}}.px_page .ebook_box .ebooks{display:flex;justify-content:space-between;margin:0 auto;width:700px}@media only screen and (max-width:767px){.px_page .ebook_box .ebooks{display:block;width:90%}}.px_page .ebook_box .ebooks:not(:last-child){margin-bottom:30px}.px_page .ebook_box .ebooks .l_box{width:260px}@media only screen and (max-width:767px){.px_page .ebook_box .ebooks .l_box{margin:0 auto 4vw;width:80%}}.px_page .ebook_box .ebooks .r_box{width:400px}@media only screen and (max-width:767px){.px_page .ebook_box .ebooks .r_box{width:100%}}.px_page .ebook_box .ebooks .r_box h3{font-size:18px;font-weight:700;letter-spacing:0;line-height:150%;margin-bottom:20px}@media only screen and (max-width:767px){.px_page .ebook_box .ebooks .r_box h3{font-size:16px;margin-bottom:3vw}}.px_page .ebook_box .ebooks .r_box h3 a{color:#4eb4a8}.px_page .ebook_box .ebooks .r_box .text p{font-size:16px;line-height:168%}@media only screen and (max-width:767px){.px_page .ebook_box .ebooks .r_box .text p{font-size:14px}}.px_page .ebook_box .ebooks .r_box .text p:not(:last-child){margin-bottom:1em}