.kikuhana{background:#fff}.kikuhana .inner_in{margin:0 auto;width:800px}@media only screen and (max-width:900px){.kikuhana .inner_in{width:88.88889vw}}@media only screen and (max-width:767px){.kikuhana .pc{display:none}}.kikuhana .sp{display:none}@media only screen and (max-width:767px){.kikuhana .sp{display:block}}.kikuhana .post_tags{margin-bottom:25px}@media only screen and (max-width:767px){.kikuhana .post_tags{margin:-3.91134vw auto 7.1708vw;width:90%}}.kikuhana .post_tags li{display:inline}@media only screen and (max-width:767px){.kikuhana .post_tags li{display:inline-block;font-size:2.34681vw;line-height:3.25945vw}}.kikuhana .post_tags li a{color:inherit}.kikuhana .post_tags li a:hover{text-decoration:none}.kikuhana .post_tags .br:after{content:"\A";white-space:pre}.kikuhana #illustration{border-bottom:2px solid #a52faa;border-top:2px solid #a52faa;margin-bottom:60px;padding:20px 0}@media only screen and (max-width:767px){.kikuhana #illustration{border-bottom:none;margin-bottom:0;padding-top:5.86701vw}.kikuhana #illustration.inner_in{width:100%}}.kikuhana #illustration .illustration_title{background:#fff;color:#a52faa;display:table;font-size:20px;font-weight:500;margin:-35px auto 35px;padding:0 15px;text-align:center;width:auto}@media only screen and (max-width:767px){.kikuhana #illustration .illustration_title{font-size:3.91134vw;margin:-8.47458vw auto 4.56323vw}}.kikuhana #illustration .illustration_title span{background:linear-gradient(rgba(250,235,53,0) 70%,#efeb64 0) 100% 0;display:inline}.kikuhana #illustration .illustration_list{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.kikuhana #illustration .illustration_list{margin:0 auto;width:91.26467vw}}.kikuhana #illustration .illustration_list li{margin-right:3px;text-align:center;width:111px}@media only screen and (max-width:900px){.kikuhana #illustration .illustration_list li{margin-right:.33333%;width:12.33333vw}}@media only screen and (max-width:767px){.kikuhana #illustration .illustration_list li{margin-bottom:2.60756vw;margin-right:0;width:22.16428vw}}.kikuhana #illustration .illustration_list li img{margin-bottom:12px;width:85%}@media only screen and (max-width:767px){.kikuhana #illustration .illustration_list li img{margin-bottom:1.95567vw}}.kikuhana #illustration .illustration_list li span{clear:both;display:block;font-size:14px;font-weight:400;line-height:20px}@media only screen and (max-width:767px){.kikuhana #illustration .illustration_list li span{font-size:2.60756vw;line-height:3.25945vw}}.kikuhana #illustration .illustration_list li:last-child{margin-right:0}@media only screen and (max-width:767px){.kikuhana #illustration .illustration_list li:nth-child(5){margin-left:10.43025vw}.kikuhana #illustration .illustration_list li:nth-child(n+5){margin-right:1.04302vw}}.kikuhana #solution{background:#f0f0f0;margin-bottom:123px;padding:70px 0}@media only screen and (max-width:767px){.kikuhana #solution{margin-bottom:18.90482vw;padding:7.82269vw 0}}.kikuhana #solution .solution_subtitle{display:table;font-size:25px;font-weight:500;margin:0 auto 15px;position:relative;text-align:center;width:auto}@media only screen and (max-width:767px){.kikuhana #solution .solution_subtitle{font-size:3.25945vw;margin-bottom:2.60756vw}}.kikuhana #solution .solution_subtitle:before{content:"/";left:-22px;position:absolute;top:5px;transform:rotate(145deg)}@media only screen and (max-width:767px){.kikuhana #solution .solution_subtitle:before{left:-3.25945vw;top:.39113vw}}.kikuhana #solution .solution_subtitle:after{content:"/";position:absolute;right:-25px;top:0}@media only screen and (max-width:767px){.kikuhana #solution .solution_subtitle:after{right:-3.25945vw}}.kikuhana #solution .solution_title{font-size:30px;font-weight:500;margin-bottom:55px;text-align:center}@media only screen and (max-width:767px){.kikuhana #solution .solution_title{font-size:3.91134vw;line-height:180%;margin-bottom:6.5189vw}}.kikuhana #solution .solution_title u{border-bottom:2px solid #a52faa;color:#a52faa;display:inline-block;font-size:40px;line-height:120%;text-decoration:none}@media only screen and (max-width:767px){.kikuhana #solution .solution_title u{font-size:5.86701vw}}.kikuhana #solution .solution_box3{width:800px}@media only screen and (max-width:900px){.kikuhana #solution .solution_box3{width:88.88889vw}}@media only screen and (max-width:767px){.kikuhana #solution .solution_box3{width:90%}}.kikuhana #solution .solution_box2{width:520px}@media only screen and (max-width:900px){.kikuhana #solution .solution_box2{width:57.77778vw}}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2{width:90%}}.kikuhana #solution .solution_box2,.kikuhana #solution .solution_box3{display:flex;flex-wrap:wrap;margin:0 auto 60px}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2,.kikuhana #solution .solution_box3{display:block;margin-bottom:7.1708vw}}.kikuhana #solution .solution_box2 section,.kikuhana #solution .solution_box3 section{margin-right:40px;width:240px}@media only screen and (max-width:900px){.kikuhana #solution .solution_box2 section,.kikuhana #solution .solution_box3 section{margin-right:4.44444%;width:26.66667vw}}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2 section,.kikuhana #solution .solution_box3 section{display:table;margin-bottom:3.91134vw;margin-right:0;overflow:hidden;width:100%}}.kikuhana #solution .solution_box2 section:last-child,.kikuhana #solution .solution_box3 section:last-child{margin-right:0}.kikuhana #solution .solution_box2 section .img_box,.kikuhana #solution .solution_box3 section .img_box{background:#fff;border-bottom:1px solid #a52faa;margin-bottom:50px;padding-bottom:25px;padding-top:8px;position:relative;width:100%}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2 section .img_box,.kikuhana #solution .solution_box3 section .img_box{border-bottom:0;border-right:1px solid #a52faa;margin-bottom:0;margin-right:2.60756vw;padding-bottom:3.25945vw;padding-top:0;width:41.0691vw}}.kikuhana #solution .solution_box2 section .img_box:after,.kikuhana #solution .solution_box3 section .img_box:after{background:url(../img/kikuhana/solution_arrow.png) no-repeat top/contain;bottom:-31px;content:"";height:37px;left:0;margin:auto;position:absolute;right:0;width:20px}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2 section .img_box:after,.kikuhana #solution .solution_box3 section .img_box:after{background:url(../img/kikuhana/solution_arrowsp.png) no-repeat top/contain;bottom:0;height:3.12907vw;left:auto;right:-3.3vw;top:0;width:5.60626vw}}.kikuhana #solution .solution_box2 section .img_box p,.kikuhana #solution .solution_box3 section .img_box p{font-size:18px;font-weight:400;line-height:26px;padding:0 10px;text-align:center;width:auto}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2 section .img_box p,.kikuhana #solution .solution_box3 section .img_box p{font-size:2.73794vw;line-height:3.91134vw;padding:0 2.60756vw}}.kikuhana #solution .solution_box2 section .img_box p.one_line,.kikuhana #solution .solution_box3 section .img_box p.one_line{padding-bottom:11px;padding-top:15px}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2 section .img_box p.one_line,.kikuhana #solution .solution_box3 section .img_box p.one_line{padding-bottom:1.43416vw;padding-top:1.30378vw}.kikuhana #solution .solution_box2 section .text_box,.kikuhana #solution .solution_box3 section .text_box{display:table-cell;vertical-align:middle;width:43.28553vw}}.kikuhana #solution .solution_box2 section h4,.kikuhana #solution .solution_box3 section h4{color:#a52faa;font-size:20px;font-weight:500;line-height:28px;margin-bottom:20px;text-align:center}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2 section h4,.kikuhana #solution .solution_box3 section h4{font-size:3.38983vw;line-height:4.43286vw;margin-bottom:2.60756vw;margin-top:1.30378vw;text-align:left}}.kikuhana #solution .solution_box2 section h4.one_line,.kikuhana #solution .solution_box3 section h4.one_line{margin-bottom:48px}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2 section h4.one_line,.kikuhana #solution .solution_box3 section h4.one_line{margin-bottom:3.91134vw}}.kikuhana #solution .solution_box2 section h4 u,.kikuhana #solution .solution_box3 section h4 u{background:linear-gradient(rgba(250,235,53,0) 70%,#efeb64 0) 100% 0;display:inline;text-decoration:none}.kikuhana #solution .solution_box2 section p,.kikuhana #solution .solution_box3 section p{font-size:14px;font-weight:400;line-height:22px;width:auto}@media only screen and (max-width:767px){.kikuhana #solution .solution_box2 section p,.kikuhana #solution .solution_box3 section p{font-size:2.86832vw;line-height:3.91134vw}}.kikuhana #solution .solution_arrow{background:#a52faa;margin:0 auto -105px;padding:30px 0 20px;position:relative;width:800px}@media only screen and (max-width:900px){.kikuhana #solution .solution_arrow{width:88.88889vw}}@media only screen and (max-width:767px){.kikuhana #solution .solution_arrow{box-sizing:border-box;margin-bottom:-15.64537vw;padding:2.60756vw 1.30378vw;width:88.00522vw}}.kikuhana #solution .solution_arrow img{position:absolute;right:5px;top:-44px;width:80px}@media only screen and (max-width:767px){.kikuhana #solution .solution_arrow img{top:-5.3vw;width:9.64798vw}}.kikuhana #solution .solution_arrow p{color:#fff;font-size:22px;font-weight:500;text-align:center}@media only screen and (max-width:767px){.kikuhana #solution .solution_arrow p{font-size:3.25945vw;font-weight:600}}.kikuhana #solution .solution_arrow p u{border-bottom:2px solid #fff;font-size:30px;padding-bottom:1px;text-decoration:none}@media only screen and (max-width:767px){.kikuhana #solution .solution_arrow p u{font-size:4.56323vw}}.kikuhana #solution .solution_arrow:after{border-left:400px solid transparent;border-right:400px solid transparent;border-top:30px solid #a52faa;bottom:-30px;content:"";position:absolute}@media only screen and (max-width:900px){.kikuhana #solution .solution_arrow:after{border-left:44.44444vw solid transparent;border-right:44.44444vw solid transparent;border-top:29px solid #a52faa}}@media only screen and (max-width:767px){.kikuhana #solution .solution_arrow:after{border-left:43.93742vw solid transparent;border-right:43.93742vw solid transparent;border-top:3.25945vw solid #a52faa;bottom:-3.12907vw}}.kikuhana #features .features_title{margin-bottom:70px;text-align:center}@media only screen and (max-width:767px){.kikuhana #features .features_title{margin-bottom:3.91134vw}}.kikuhana #features .features_title h3{font-size:22px;font-weight:500;line-height:140%;margin-bottom:12px}@media only screen and (max-width:767px){.kikuhana #features .features_title h3{font-size:3.38983vw;margin-bottom:1.95567vw}}.kikuhana #features .features_title h2{color:#a52faa;font-size:72px;font-style:italic;font-weight:500;margin-bottom:25px}@media only screen and (max-width:767px){.kikuhana #features .features_title h2{font-size:10.43025vw;margin-bottom:3.25945vw}}.kikuhana #features .features_title p{font-size:18px;font-weight:500}@media only screen and (max-width:767px){.kikuhana #features .features_title p{font-size:3.12907vw;font-weight:600}}.kikuhana #features .features_list{margin-bottom:55px}@media only screen and (max-width:767px){.kikuhana #features .features_list{margin-bottom:0}}.kikuhana #features .features_list h3{color:#a52faa;font-size:20px;font-weight:500;line-height:25px;margin-bottom:30px;text-align:center}@media only screen and (max-width:767px){.kikuhana #features .features_list h3{font-size:3.38983vw;line-height:130%;margin-bottom:3.91134vw}}.kikuhana #features .features_list h3 strong{display:block;font-size:26px;font-weight:500}@media only screen and (max-width:767px){.kikuhana #features .features_list h3 strong{font-size:4.56323vw}}.kikuhana #features .features_list section{display:flex;flex-wrap:wrap;margin-bottom:20px}@media only screen and (max-width:767px){.kikuhana #features .features_list section{display:block;margin-bottom:5.21512vw}}.kikuhana #features .features_list section:nth-child(3) .left_box{padding:18px 30px}@media only screen and (max-width:767px){.kikuhana #features .features_list section:nth-child(3) .left_box{padding-bottom:5.21512vw;padding-top:3.91134vw}}.kikuhana #features .features_list section .left_box{background:#f0f0f0;box-sizing:border-box;margin-right:30px;padding:30px;width:380px}@media only screen and (max-width:900px){.kikuhana #features .features_list section .left_box{margin-right:3.33333%;padding:3.33333vw;width:42.22222vw}}@media only screen and (max-width:767px){.kikuhana #features .features_list section .left_box{margin-bottom:3.91134vw;margin-right:0;padding:6.5189vw;width:100%}}.kikuhana #features .features_list section .left_box h3{border-bottom:1px solid #000;color:#000;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px;text-align:center;width:auto}@media only screen and (max-width:767px){.kikuhana #features .features_list section .left_box h3{font-size:4.1721vw;margin-bottom:3.91134vw;padding-bottom:2.60756vw}}.kikuhana #features .features_list section .left_box p{font-size:16px;font-weight:400;line-height:25px;width:auto}@media only screen and (max-width:767px){.kikuhana #features .features_list section .left_box p{font-size:3.52021vw;line-height:5.73664vw}}.kikuhana #features .features_list section .left_box p strong{color:#a52faa;font-weight:400}.kikuhana #features .features_list section .right_box{border:1px solid #a52faa;box-sizing:border-box;padding:25px;position:relative;width:390px}@media only screen and (max-width:900px){.kikuhana #features .features_list section .right_box{padding:2.22222vw 2.77778vw;width:43.33333vw}}@media only screen and (max-width:767px){.kikuhana #features .features_list section .right_box{padding:5.86701vw 2.60756vw;width:100%}}.kikuhana #features .features_list section .right_box:after{background:url(https://www.d-sol.jp/hubfs/img/new_solution/template/features_arrow.png) no-repeat top/contain;bottom:0;content:"";height:15px;left:-42px;margin:auto;position:absolute;top:0;width:45px}@media only screen and (max-width:767px){.kikuhana #features .features_list section .right_box:after{background:url(https://www.d-sol.jp/hubfs/img/new_solution/template/arrow.png) no-repeat top/contain;bottom:auto;height:6.5189vw;left:0;right:0;top:-5.47588vw;width:2.60756vw}}.kikuhana #features .features_list section .right_box:before{background:#fff;bottom:0;content:"";height:30px;left:-6px;margin:auto;position:absolute;top:0;width:10px}@media only screen and (max-width:767px){.kikuhana #features .features_list section .right_box:before{bottom:auto;height:3.25945vw;left:0;right:0;top:-.65189vw;width:6.5189vw}}.kikuhana #features .features_list section .right_box h3{color:#000;font-size:18px;font-weight:500;line-height:28px;margin-bottom:15px;text-align:center;width:auto}@media only screen and (max-width:767px){.kikuhana #features .features_list section .right_box h3{font-size:3.91134vw;line-height:6.25815vw;margin-bottom:3.91134vw}}.kikuhana #features .features_list section .right_box h3 u{background:linear-gradient(rgba(250,235,53,0) 70%,#efeb64 0) 100% 0;color:#a52faa;display:inline;font-size:23px;text-decoration:none}@media only screen and (max-width:767px){.kikuhana #features .features_list section .right_box h3 u{font-size:5.21512vw}}.kikuhana #features .features_list section .right_box p{font-size:12px;font-weight:300;line-height:18px;width:auto}@media only screen and (max-width:767px){.kikuhana #features .features_list section .right_box p{font-size:2.60756vw;line-height:4.04172vw}}.kikuhana #cooperation{margin-bottom:77px}@media only screen and (max-width:767px){.kikuhana #cooperation{margin-bottom:9.12647vw}}.kikuhana #cooperation .cooperation_img01{margin:0 auto 7px;width:103px}@media only screen and (max-width:767px){.kikuhana #cooperation .cooperation_img01{margin-bottom:2.60756vw;width:23.46806vw}}.kikuhana #cooperation .cooperation_img01 img{width:100%}.kikuhana #cooperation .cooperation_title{font-size:23px;font-weight:500;margin-bottom:40px;text-align:center}@media only screen and (max-width:767px){.kikuhana #cooperation .cooperation_title{display:table;font-size:6.25815vw;line-height:130%;margin:0 auto 5.21512vw}}.kikuhana #cooperation .cooperation_title u{background:linear-gradient(rgba(250,235,53,0) 70%,#efeb64 0) 100% 0;color:#a52faa;display:inline;font-size:30px;text-decoration:none}@media only screen and (max-width:767px){.kikuhana #cooperation .cooperation_title u{display:block;font-size:6.77966vw}}.kikuhana #cooperation .cooperation_img02{margin:0 auto 60px;width:283px}@media only screen and (max-width:767px){.kikuhana #cooperation .cooperation_img02{margin-bottom:7.82269vw;width:65.18905vw}}.kikuhana #cooperation .cooperation_img02 img{width:100%}.kikuhana #cooperation .cooperation_btn{font-size:25px;font-weight:500;margin:0 auto;position:relative;text-align:center;width:603px;z-index:2}@media only screen and (max-width:767px){.kikuhana #cooperation .cooperation_btn{font-size:5.21512vw;width:88.00522vw}}.kikuhana #cooperation .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){.kikuhana #cooperation .cooperation_btn:before{height:3.25945vw;width:6.5189vw}}.kikuhana #cooperation .cooperation_btn .design_b .hs-cta-wrapper,.kikuhana #cooperation .cooperation_btn .hs-cta-wrapper{width:auto}.kikuhana #cooperation .cooperation_btn a{background:#efeb64;color:#a52faa;display:block;padding:35px 0;text-decoration:none}@media only screen and (max-width:767px){.kikuhana #cooperation .cooperation_btn a{padding:5.86701vw 10.43025vw}}.kikuhana #cooperation .cooperation_btn a:after{background:#a52faa;bottom:-3px;content:"";height:100%;position:absolute;right:-3px;width:100%;z-index:-1}.kikuhana #cooperation .cooperation_btn a:hover{opacity:1}.kikuhana #utilization{background:#f0f0f0;margin-bottom:60px;padding:60px 0}@media only screen and (max-width:767px){.kikuhana #utilization{margin-bottom:9.12647vw;padding:7.82269vw 0}}.kikuhana #utilization .utilization_title{color:#a52faa;font-size:26px;font-weight:500;letter-spacing:.04em;line-height:47px;margin-bottom:25px;text-align:center}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_title{font-size:3.38983vw;line-height:220%;margin-bottom:3.91134vw}}.kikuhana #utilization .utilization_title strong{display:block;font-size:36px;font-weight:700}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_title strong{font-size:6.4vw}}.kikuhana #utilization .utilization_text{font-size:17px;font-weight:300;letter-spacing:.05em;line-height:190%;margin-bottom:30px}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_text{font-size:16px;letter-spacing:0;margin-bottom:40px}}.kikuhana #utilization .utilization_subtitle{color:#a52faa;font-size:26px;font-weight:500;margin-bottom:30px;text-align:center}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_subtitle{font-size:4.56323vw;margin-bottom:5.21512vw}}.kikuhana #utilization .utilization_box3{width:800px}@media only screen and (max-width:900px){.kikuhana #utilization .utilization_box3{width:88.88889vw}}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box3{width:87%}}.kikuhana #utilization .utilization_box2{width:520px}@media only screen and (max-width:900px){.kikuhana #utilization .utilization_box2{width:57.77778vw}}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2{width:87%}}.kikuhana #utilization .utilization_box2,.kikuhana #utilization .utilization_box3{display:flex;flex-wrap:wrap;margin:0 auto 50px}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2,.kikuhana #utilization .utilization_box3{display:block;font-size:4.56323vw;margin-bottom:6.5189vw}}.kikuhana #utilization .utilization_box2 section,.kikuhana #utilization .utilization_box3 section{margin-right:40px;width:240px}@media only screen and (max-width:900px){.kikuhana #utilization .utilization_box2 section,.kikuhana #utilization .utilization_box3 section{margin-right:4.44444%;width:26.66667vw}}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section,.kikuhana #utilization .utilization_box3 section{display:flex;flex-wrap:wrap;margin-bottom:3.91134vw;margin-right:0;width:100%}}.kikuhana #utilization .utilization_box2 section:last-child,.kikuhana #utilization .utilization_box3 section:last-child{margin-right:0}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section:last-child,.kikuhana #utilization .utilization_box3 section:last-child{margin-bottom:0}}.kikuhana #utilization .utilization_box2 section .top_box,.kikuhana #utilization .utilization_box3 section .top_box{background:#fff;margin-bottom:35px;position:relative}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .top_box,.kikuhana #utilization .utilization_box3 section .top_box{margin-bottom:0;margin-right:6.5189vw;width:38.72229vw}}.kikuhana #utilization .utilization_box2 section .top_box img,.kikuhana #utilization .utilization_box3 section .top_box img{margin-bottom:15px;width:100%}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .top_box img,.kikuhana #utilization .utilization_box3 section .top_box img{margin-bottom:2.60756vw}}.kikuhana #utilization .utilization_box2 section .top_box p,.kikuhana #utilization .utilization_box3 section .top_box p{font-size:20px;font-weight:300;line-height:30px;padding:0 10px 18px;text-align:center;width:auto}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .top_box p,.kikuhana #utilization .utilization_box3 section .top_box p{font-size:3.12907vw;line-height:4.82399vw;padding:0 1.30378vw 3.25945vw}}.kikuhana #utilization .utilization_box2 section .top_box p u,.kikuhana #utilization .utilization_box3 section .top_box p u{border-bottom:1px solid #000;text-decoration:none}.kikuhana #utilization .utilization_box2 section .top_box:after,.kikuhana #utilization .utilization_box3 section .top_box:after{background:url(https://www.d-sol.jp/hubfs/img/new_solution/template/arrow.png) no-repeat top/contain;bottom:-25px;content:"";height:35px;left:0;margin:auto;position:absolute;right:0;width:15px}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .top_box:after,.kikuhana #utilization .utilization_box3 section .top_box:after{background:url(https://www.d-sol.jp/hubfs/img/new_solution/template/arrow_sp.png) no-repeat top/contain;bottom:0;height:2.60756vw;left:auto;right:-5.21512vw;top:0;width:5.21512vw}}.kikuhana #utilization .utilization_box2 section .btm_box,.kikuhana #utilization .utilization_box3 section .btm_box{background:#a52faa;padding:20px}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .btm_box,.kikuhana #utilization .utilization_box3 section .btm_box{box-sizing:border-box;padding:2.60756vw;width:41.72099vw}}.kikuhana #utilization .utilization_box2 section .btm_box h4,.kikuhana #utilization .utilization_box3 section .btm_box h4{color:#efeb64;font-size:22px;font-weight:500;line-height:28px;margin-bottom:25px;text-align:center}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .btm_box h4,.kikuhana #utilization .utilization_box3 section .btm_box h4{font-size:3.38983vw;line-height:130%;margin-bottom:1.95567vw}}.kikuhana #utilization .utilization_box2 section .btm_box li,.kikuhana #utilization .utilization_box3 section .btm_box li{display:table;margin:0 auto 10px}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .btm_box li,.kikuhana #utilization .utilization_box3 section .btm_box li{margin-bottom:1.95567vw}}.kikuhana #utilization .utilization_box2 section .btm_box li:last-child,.kikuhana #utilization .utilization_box3 section .btm_box li:last-child{margin-bottom:0}.kikuhana #utilization .utilization_box2 section .btm_box li img,.kikuhana #utilization .utilization_box3 section .btm_box li img{max-width:none;width:90px}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .btm_box li img,.kikuhana #utilization .utilization_box3 section .btm_box li img{width:11.73403vw}}.kikuhana #utilization .utilization_box2 section .btm_box li p,.kikuhana #utilization .utilization_box3 section .btm_box li p{color:#fff;display:table-cell;font-size:14px;font-weight:400;line-height:20px;padding-left:10px;vertical-align:middle}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_box2 section .btm_box li p,.kikuhana #utilization .utilization_box3 section .btm_box li p{font-size:2.60756vw;line-height:3.25945vw;padding-left:1.95567vw}}.kikuhana #utilization .utilization_btn{font-size:22px;font-weight:500;margin:0 auto;position:relative;text-align:center;width:600px;z-index:2}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_btn{font-size:3.91134vw;width:88.00522vw}}.kikuhana #utilization .utilization_btn:before{background:url(https://www.d-sol.jp/hubfs/img/new_solution/template/utilization_arrow.png) no-repeat top/contain;bottom:0;content:"";height:17px;margin:auto;position:absolute;right:10px;top:0;width:40px}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_btn:before{height:3.25945vw;width:6.5189vw}}.kikuhana #utilization .utilization_btn a{background:#fff;color:#4eb4a8;display:block;padding:35px 0;text-decoration:none}@media only screen and (max-width:767px){.kikuhana #utilization .utilization_btn a{padding:3.91134vw 10.43025vw}}.kikuhana #utilization .utilization_btn a:after{background:#b3b3b3;bottom:-3px;content:"";height:100%;position:absolute;right:-3px;width:100%;z-index:-1}.kikuhana #utilization .utilization_btn a:hover{opacity:1}.kikuhana #flow{margin-bottom:100px}@media only screen and (max-width:767px){.kikuhana #flow{margin-bottom:10.43025vw}}.kikuhana #flow .flow_title{color:#a52faa;font-size:36px;font-weight:700;letter-spacing:.04em;line-height:38px;margin-bottom:35px;text-align:center}@media only screen and (max-width:767px){.kikuhana #flow .flow_title{font-size:6.4vw;line-height:235%;margin-bottom:1.95567vw}}.kikuhana #flow .flow_text{font-size:18px;font-weight:500;line-height:27px;margin-bottom:52px;text-align:center}@media only screen and (max-width:767px){.kikuhana #flow .flow_text{font-size:3.12907vw;font-weight:600;line-height:4.56323vw;margin-bottom:5.21512vw}}.kikuhana #flow .flow_text u{background:linear-gradient(rgba(250,235,53,0) 70%,#efeb64 0) 100% 0;display:inline;text-decoration:none}.kikuhana #flow .flow_list{margin:0 auto 60px;width:600px}@media only screen and (max-width:767px){.kikuhana #flow .flow_list{margin-bottom:7.1708vw;width:81.48631vw}}.kikuhana #flow .flow_list li{border:2px solid #a52faa;box-sizing:border-box;color:#a52faa;font-size:18px;font-weight:500;height:80px;margin-bottom:15px;padding-top:28px;position:relative;text-align:center;width:100%;z-index:3}@media only screen and (max-width:767px){.kikuhana #flow .flow_list li{font-size:2.86832vw;height:10.43025vw;margin-bottom:1.95567vw;padding-top:3.25945vw}}.kikuhana #flow .flow_list li:before{background:url(https://www.d-sol.jp/hubfs/img/new_solution/template/flow_arrow.png) no-repeat top/contain;content:"";height:25px;left:0;margin:auto;position:absolute;right:0;top:-18px;width:14px;z-index:5}@media only screen and (max-width:767px){.kikuhana #flow .flow_list li:before{background:url(https://www.d-sol.jp/hubfs/img/new_solution/template/flow_arrowsp.png) no-repeat top/contain;height:3.91134vw;top:-2.60756vw;width:2.60756vw}}.kikuhana #flow .flow_list li:after{background:#fff;content:"";height:15px;left:0;margin:auto;position:absolute;right:0;top:-10px;width:32px;z-index:4}@media only screen and (max-width:767px){.kikuhana #flow .flow_list li:after{background:#fff;height:2.47718vw;top:-.65189vw;width:4.1721vw}}.kikuhana #flow .flow_list li:first-child:after,.kikuhana #flow .flow_list li:first-child:before{display:none}.kikuhana #flow .flow_list li.gray_box{background:#f0f0f0;border:none;z-index:2}.kikuhana #flow .flow_list li.gray_box:after{display:none}.kikuhana #flow .flow_list li.gray_box:before{top:-15px}@media only screen and (max-width:767px){.kikuhana #flow .flow_list li.gray_box:before{top:-1.95567vw}}.kikuhana #flow .flow_list li:last-child{position:relative}.kikuhana #flow .flow_list li .flow_img{content:"";display:block;height:auto;left:-22px;position:absolute;right:auto;top:11px;width:32px}@media only screen and (max-width:767px){.kikuhana #flow .flow_list li .flow_img{bottom:0;left:-2.86832vw;top:0;width:4.1721vw}}.kikuhana #flow .flow_btn{font-size:25px;font-weight:500;margin:0 auto;position:relative;text-align:center;width:603px;z-index:2}@media only screen and (max-width:767px){.kikuhana #flow .flow_btn{font-size:5.21512vw;width:88.00522vw}}.kikuhana #flow .flow_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){.kikuhana #flow .flow_btn:before{height:3.25945vw;width:6.5189vw}}.kikuhana #flow .flow_btn a{background:#efeb64;color:#a52faa;display:block;padding:35px 0;text-decoration:none}@media only screen and (max-width:767px){.kikuhana #flow .flow_btn a{padding:5.86701vw 10.43025vw}}.kikuhana #flow .flow_btn a:after{background:#a52faa;bottom:-3px;content:"";height:100%;position:absolute;right:-3px;width:100%;z-index:-1}.kikuhana #flow .flow_btn a:hover{opacity:1}.kikuhana .design_b{margin-bottom:70px}@media only screen and (max-width:767px){.kikuhana .design_b{margin-bottom:30px}}.kikuhana .design_b.margin_half{margin-bottom:35px}@media only screen and (max-width:767px){.kikuhana .design_b.margin_half{margin-bottom:15px}}.kikuhana .list_layout{margin-bottom:70px}@media only screen and (max-width:767px){.kikuhana .list_layout{margin-bottom:30px}}.kikuhana .list_layout .list_layout_row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width:767px){.kikuhana .list_layout .list_layout_row{display:block;margin-bottom:20px}}.kikuhana .list_layout .list_layout_row .list_layout_figure{width:25%}@media only screen and (max-width:767px){.kikuhana .list_layout .list_layout_row .list_layout_figure{margin:0 auto 15px;width:40%}}.kikuhana .list_layout .list_layout_row .list_layout_rcol{width:70%}@media only screen and (max-width:767px){.kikuhana .list_layout .list_layout_row .list_layout_rcol{width:100%}}.kikuhana .list_layout .list_layout_row .list_layout_rcol .list_layout_title{color:#a52faa;font-size:24px;font-weight:700;line-height:150%;margin-bottom:15px}@media only screen and (max-width:767px){.kikuhana .list_layout .list_layout_row .list_layout_rcol .list_layout_title{font-size:16px;margin-bottom:10px}}.kikuhana .list_layout .list_layout_row .list_layout_rcol .list_layout_title u{background:linear-gradient(rgba(250,235,53,0) 70%,#efeb64 0) 100% 0;display:inline;text-decoration:none}.kikuhana .list_layout .list_layout_row .list_layout_rcol p{font-size:16px}@media only screen and (max-width:767px){.kikuhana .list_layout .list_layout_row .list_layout_rcol p{font-size:14px}}.kikuhana .list_layout .list_layout_row .list_layout_rcol p u{background:linear-gradient(rgba(250,235,53,0) 70%,#efeb64 0) 100% 0;display:inline;text-decoration:none}