@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Mochiy+Pop+One&family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');.sp_only{display:none !important}*{margin:0;padding:0;box-sizing:border-box}html{font-family:"Noto Sans JP",sans-serif;font-size:16px;width:100%;max-width:100%;min-width:320px;height:100%;margin:0 auto;overflow-x:hidden}body{position:relative;background:#f0f9e6;min-height:100vh;margin:0}.section_wrap{position:relative;width:100%;max-width:1060px;margin:0 auto}.bg_white{background:#fff}.bg_border_01,.bg_border_02,.bg_border_03,.bg_border_04,.bg_border_05,.bg_border_06{position:relative}.bg_border_01 img,.bg_border_02 img,.bg_border_03 img,.bg_border_04 img,.bg_border_05 img,.bg_border_06 img{width:100%;height:387px;object-fit:cover}.bg_border_04{margin-top:-385px}.bg_border_05{margin-top:-50px}.bg_border_06{margin-top:-10px}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.ttl{position:relative;margin:0 0 50px;line-height:120%}.ttl .ttl_en{display:block;color:rgba(0,0,0,.5);font-size:20px;font-weight:500}.ttl .ttl_jp{position:relative;z-index:10;display:inline-block;color:#589348;font-size:30px;font-weight:500}.ttl .ttl_jp:after{content:'';position:absolute;bottom:0;left:0;z-index:-1;width:100%;border-bottom:10px solid #fade7d}.ttl_02{position:relative;margin:0 0 50px;line-height:120%;text-align:center}.ttl_02 .ttl_en{display:block;color:#dddfd1;font-size:120px;font-weight:100}.ttl_02 .ttl_jp{display:inline-block;color:#589348;font-size:32px;font-weight:500;line-height:180%;margin-top:70px}.ttl_02 .ttl_jp span{position:relative;display:inline-block;font-size:40px;font-weight:800}.ttl_02 .ttl_jp span:after{content:'';position:absolute;z-index:-1;bottom:10px;left:0;width:100%;border-bottom:10px solid #fade7d}.ttl_03{position:relative}.ttl_03 .ttl_en{display:block;color:rgba(0,0,0,.5);font-size:20px;font-weight:500}.ttl_03 .ttl_jp{margin-top:10px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#589348;font-size:30px;font-weight:500}.btn_box_center{margin:50px 0 0;text-align:center}.btn_link{display:inline-block;position:relative;background:#fff;width:280px;padding:20px 30px;margin-right:10px;color:#222;font-size:16px;text-align:left;text-decoration:none;border:2px solid rgba(50,50,50,.08);border-radius:50px;transition:all .5s}.btn_link .dli_caret_circle_fill_right{display:inline-block;position:absolute;right:20px;top:50%;width:20px;height:20px;margin-top:-10px;color:#589348;vertical-align:middle;line-height:1;border:1px solid currentColor;background:currentColor;border-radius:50%;box-sizing:content-box}.btn_link .dli_caret_circle_fill_right:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:0;height:0;color:#fff;margin:auto;border-style:solid;border-color:transparent;border-width:5px 7px;border-left-color:currentColor;border-right:0;transform:translateX(15%)}.btn_link:hover{background:#589348;color:#fff}.btn_link:hover .dli_caret_circle_fill_right{color:#fff}.btn_link:hover .dli_caret_circle_fill_right:before{color:#589348}.btn_link_green{background:#589348;color:#fff}.btn_link_green:hover{background:#fff;color:#589348}.btn_link_green .dli_caret_circle_fill_right{color:#fff}.btn_link_green:hover .dli_caret_circle_fill_right{color:#589348}.btn_link_green .dli_caret_circle_fill_right:before{color:#589348}.btn_link_green:hover .dli_caret_circle_fill_right:before{color:#fff}.btn_link_medium{width:400px;padding:20px;font-size:20px;font-weight:500;text-align:center}.bg_border_01{position:relative;z-index:10;margin-top:-200px}.bg_border_01,.bg_border_02,.bg_border_03,.bg_border_04{position:relative}.bg_border_01 img,.bg_border_02 img,.bg_border_03 img,.bg_border_04 img{width:100%;height:387px;object-fit:cover}.bg_border_04{margin-top:-385px}.size_s img{height:20px}.size_m img{height:30px}#header{position:fixed;top:20px;right:0;left:0;z-index:99}#header .header_main{overflow:hidden;width:100%}#header .header_main .header_logo_box{float:left;background:#fff;padding:0 25px;line-height:85px;border:1px solid #c2e7c4;border-left:0;border-bottom:5px solid #a5da92;border-top-right-radius:50px;border-bottom-right-radius:50px}#header .header_main .header_logo_box p a{transition:all .5s}#header .header_main .header_logo_box p a:hover{opacity:.5}#header .header_main .header_logo_box p a img{height:25px;vertical-align:middle}#header .header_main .header_navi{float:right;background:#fff;padding:10px 30px;border:1px solid #c2e7c4;border-right:0;border-bottom:5px solid #a5da92;border-top-left-radius:50px;border-bottom-left-radius:50px}#header .header_main .header_navi nav a{display:inline-block;padding:10px;text-decoration:none;line-height:normal}#header .header_main .header_navi nav a .navi_text_en{color:#589348;font-size:14px;font-weight:500}#header .header_main .header_navi nav a .navi_text_jp{color:#222;font-size:17px;font-weight:500;transition:all .5s}#header .header_main .header_navi nav a:hover .navi_text_jp{color:#589348}#footer{position:relative;z-index:10}#footer .footer_navi{margin:100px 0 0}#footer .footer_navi nav{padding:30px 0;text-align:center;border-top:1px solid #589348;border-bottom:1px solid #589348}#footer .footer_navi nav a{display:inline-block;padding:0 30px;color:#222;text-decoration:none;transition:all .5s}#footer .footer_navi nav a:hover{color:#eec151}#footer .footer_info{overflow:hidden;margin:50px 0;padding:0 0 50px}#footer .footer_info .addr_tel{float:left}#footer .footer_info .addr_tel .tel{margin:0 0 0 20px}#footer .footer_info .addr_tel .tel img{height:14px;margin:0 5px 0 0}#footer .footer_info .copy{float:right}#main_visual{position:relative;height:100vh;overflow:hidden}#main_visual .main_visual_main .slider_wrap{width:100%;height:100vh;margin:0 auto}#main_visual .main_visual_main .slider_wrap .slider_img{position:relative}#main_visual .main_visual_main .slider_wrap .slider_img img{width:100%;height:100vh;object-fit:cover}#main_visual .main_visual_main .slider_wrap .slider_img .text_block{position:absolute;top:0;left:0;display:table;width:100%;height:calc( 100vh - 200px )}#main_visual .main_visual_main .slider_wrap .slider_img .text_block .text_block_inner{display:table-cell;text-align:center;vertical-align:middle}#main_visual .main_visual_main .slider_wrap .slider_img .text_block .text_block_inner p{position:relative;display:flex;justify-content:center;overflow:hidden;margin:30px 0;color:#fff;font-size:50px;font-weight:600;letter-spacing:.1em;text-shadow:0 0 10px rgba(0,0,0,1)}#main_visual .main_visual_main .slider_wrap .slider_img .text_block .text_block_inner p span{transform:translateY(2em);line-height:200%}#main_visual_2{position:relative;top:150px;width:95%;height:75vh;overflow:hidden;margin:0 auto;border:1px solid rgba(0,0,0,.1);border-radius:30px}#main_visual_2 .over_pic{overflow:hidden;position:relative;top:0;bottom:0;z-index:15;width:50%;height:75vh;border-radius:99999px;border-top-left-radius:0;border-bottom-left-radius:0}#main_visual_2 .over_pic p{height:75vh}#main_visual_2 .over_pic p img{width:100%;height:100%;object-fit:cover}#main_visual_2 .text{position:absolute;top:0;bottom:0;display:block;z-index:15;width:50%;height:75vh;background:rgba(0,0,0,.5);border-right:5px solid rgba(255,255,255,.2);border-radius:99999px;border-top-left-radius:0;border-bottom-left-radius:0}#main_visual_2 .text .text_inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#main_visual_2 .text .text_inner p{display:flex;justify-content:center;overflow:hidden;width:100%;margin:20px 0;font-family:"Zen Kaku Gothic New",sans-serif;color:#fff;font-size:40px;font-weight:500;letter-spacing:.05em;line-height:150%;overflow:hidden}#main_visual_2 .text .text_inner p span{transform:translateY(2em)}#main_visual_2 .pic{position:absolute;z-index:10;top:0;bottom:0;right:0;width:100%}#main_visual_2 .pic{height:75vh}#main_visual_2 .pic img{width:100%;height:100%;object-fit:cover}@media (max-width:1500px){#main_visual_2{height:60vh}#main_visual_2 .over_pic{height:60vh}#main_visual_2 .over_pic p{height:60vh}#main_visual_2 .text{height:60vh}#main_visual_2 .text .text_inner p{font-size:28px}#main_visual_2 .pic{height:60vh}}.add_animation .pic img{animation:zoomDown 10s linear 0s normal both}#main_visual_3{position:relative;width:100%;height:100vh}#main_visual_3 .main_visual_main{opacity:0;transition:all .4s}#main_visual_3 .main_visual_main.slick-initialized{opacity:1}#main_visual_3 .main_visual_main .slide_box .text{position:absolute;top:50%;left:5%;z-index:10;transform:translate(0,-50%);font-family:"Zen Kaku Gothic New",sans-serif;color:#589348;font-size:38px;font-weight:500;letter-spacing:.05em;line-height:200%}#main_visual_3 .main_visual_main .slide_box .pic{position:relative;width:100%;height:100vh}#main_visual_3 .main_visual_main .slide_box .pic p{position:absolute;top:0;right:0;opacity:0}#main_visual_3 .main_visual_main .slide_box .pic p img{height:100vh}@media (max-width:1700px){#main_visual_3 .main_visual_main .slide_box .text{font-size:30px}}@media (max-width:1600px){#main_visual_3{height:70vh}#main_visual_3 .main_visual_main .slide_box .text{font-size:30px}#main_visual_3 .main_visual_main .slide_box .pic{height:70vh}#main_visual_3 .main_visual_main .slide_box .pic p img{height:70vh}}@media (max-width:1350px){#main_visual_3{overflow:hidden;height:100vh;border-radius:20px}#main_visual_3 .main_visual_main .slide_box .text{color:#222;font-size:28px;font-weight:600;text-shadow:1px 0px 0 rgba(255,255,255,1)}#main_visual_3 .main_visual_main .slide_box .pic{height:100vh}#main_visual_3 .main_visual_main .slide_box .pic:after{content:'';display:block;top:0;left:0;bottom:0;right:0;width:100%;height:100vh;z-index:15}#main_visual_3 .main_visual_main .slide_box .pic p img{position:relative;z-index:0;height:100vh;opacity:.6}}.add_animation .pic p{animation:pic_fade 7s forwards}.add_animation .pic p:nth-child(2){animation-delay:.1s}.add_animation .pic p:nth-child(3){animation-delay:.2s}.add_animation .pic p:nth-child(4){animation-delay:.3s}.add_animation .pic p:nth-child(5){animation-delay:.4s}.add_animation .pic p:nth-child(6){animation-delay:.5s}.add_animation .pic p:nth-child(7){animation-delay:.6s}.add_animation .pic p:nth-child(8){animation-delay:.7s}.add_animation .pic p:nth-child(9){animation-delay:.8s}.add_animation .pic p:nth-child(10){animation-delay:.9s}.add_animation .pic p:nth-child(11){animation-delay:1s}.add_animation .pic p:nth-child(12){animation-delay:1.1s}@keyframes pic_fade{0%{opacity:0}5%{opacity:1}95%{opacity:1}100%{opacity:0}}.add_animation span{animation:textanimation 1s forwards}.add_animation span .add-animation span:nth-child(2){animation-delay:.1s}.add_animation span:nth-child(3){animation-delay:.2s}.add_animation span:nth-child(4){animation-delay:.3s}.add_animation span:nth-child(5){animation-delay:.4s}.add_animation span:nth-child(6){animation-delay:.5s}.add_animation span:nth-child(7){animation-delay:.6s}.add_animation span:nth-child(8){animation-delay:.7s}.add_animation span:nth-child(9){animation-delay:.8s}.add_animation span:nth-child(10){animation-delay:.9s}.add_animation span:nth-child(11){animation-delay:1s}.add_animation span:nth-child(12){animation-delay:1.1s}.add_animation span:nth-child(13){animation-delay:1.2s}.add_animation span:nth-child(14){animation-delay:1.3s}.add_animation span:nth-child(15){animation-delay:1.4s}.add_animation span:nth-child(16){animation-delay:1.5s}.add_animation span:nth-child(17){animation-delay:1.6s}.add_animation span:nth-child(18){animation-delay:1.7s}.add_animation span:nth-child(19){animation-delay:1.8s}.add_animation span:nth-child(20){animation-delay:1.9s}@keyframes textanimation{0%{transform:translateY(2em)}100%{transform:translateY(0)}}.top_about_main{position:relative;z-index:10;display:table;width:100%;margin-top:300px}@media (max-width:1500px){.top_about_main{margin-top:200px}}.top_about_main .top_about_pic{display:table-cell;width:40%;padding:0 50px 0 0;vertical-align:middle}.top_about_main .top_about_text{display:table-cell;width:60%}.top_about_main .top_about_text p{font-size:18px;font-weight:400;line-height:250%}.top_about_main .top_about_text .btn_box{margin-top:50px}.top_about_main .icon_grass_left{position:absolute;top:-10%;left:-10%}.top_about_main .icon_grass_right{position:absolute;bottom:-10%;right:-10%}.top_question_main{position:relative;z-index:10;width:100%;padding:50px 0 250px;margin-top:-100px}.top_question_main .question_list ul{list-style:none;background:#e8ffd1;margin:50px 0;padding:50px 0;border-radius:30px}.top_question_main .question_list ul li{background:url(//makegarden2024.com/wp-content/themes/wp_theme_makegaden/css/./../img/common/check.svg) no-repeat center left;background-size:auto 30px;margin:0 50px;padding:20px 20px 20px 40px;font-size:20px;font-weight:400;border-bottom:1px solid #a5da92}.top_question_main .question_list ul li:last-child{border-bottom:0}.top_question_main .question_list ul li span{display:inline-block;position:relative;z-index:5;font-weight:800;color:red}.top_question_main .question_list ul li span:after{content:'';display:inline-block;position:absolute;bottom:5px;left:0;z-index:-1;width:100%;border-bottom:5px solid #fade7d}.top_question_main .question_message{display:block;padding:30px 0;color:#589348;font-size:18px;line-height:180%;text-align:center}.top_question_main .question_message h3{margin-bottom:10px}.top_question_main .icon_grass_left{position:absolute;top:10%;left:-10%}.top_question_main .icon_grass_right{position:absolute;bottom:25%;right:-5%}.top_question_main .icon_grass_right_02{position:absolute;bottom:20%;right:0}.top_feature_main{position:relative;z-index:10;margin-top:-100px}.top_feature_main .feature_list .box{display:table;background:#fff;position:relative;width:100%;padding:30px;margin-bottom:30px;border:2px solid #e8ffd1;border-radius:30px}.top_feature_main .feature_list .box .pic{display:table-cell;width:50%;padding-right:50px;vertical-align:top}.top_feature_main .feature_list .box .pic p{display:block;overflow:hidden;height:250px;border-radius:20px}.top_feature_main .feature_list .box .pic p img{width:100%}.top_feature_main .feature_list .box .text{display:table-cell;width:50px;vertical-align:top}.top_feature_main .feature_list .box .text h3{position:relative;font-size:22px;margin:-20px 0 0}.top_feature_main .feature_list .box .text h3 .no{color:#589348;font-size:50px;font-weight:500}.top_feature_main .feature_list .box .text h3 .h_text{position:relative;left:5px;color:#589348}.top_feature_main .feature_list .box .text p{line-height:180%;margin:10px 0 0}.top_feature_main .feature_list .box .text p span{display:block;background:#589348;width:50%;margin:20px 0;padding:5px 20px;color:#fff;font-size:15px;font-weight:600;text-align:center;border-radius:30px}.top_feature_main .icon_grass_left{position:absolute;top:10%;left:-10%}.top_feature_main .icon_grass_right{position:absolute;bottom:-10%;right:-5%}.top_flow_main{display:table;position:relative;z-index:10;width:100%;padding:50px 0 250px;margin-top:-100px}.top_flow_main .ttl_03{display:table-cell;width:150px;vertical-align:top}.top_flow_main .flow_steps{overflow:hidden;vertical-align:top}.top_flow_main .flow_steps .step{position:relative;float:left;width:25%;margin:10px 0 30px}.top_flow_main .flow_steps .step .icon{width:150px;height:150px;margin:0 auto}.top_flow_main .flow_steps .step .icon:before{content:'';position:absolute;top:75px;left:0;background:#589348;width:100%;border-bottom:3px solid #589348}.top_flow_main .flow_steps .step .icon p{display:block;position:relative;z-index:10;background:#fff;width:150px;height:150px;padding:30px 10px;text-align:center;border:10px solid #f0f9e6;border-radius:50%}.top_flow_main .flow_steps .step .icon p img{width:60%;vertical-align:bottom}.top_flow_main .flow_steps .step dl{text-align:center;margin-top:10px;font-size:18px}.top_flow_main .flow_steps .step dl dt{color:#589348;font-weight:500}.top_flow_main .flow_steps .step dl dd{margin-top:10px;min-height:60px}.top_flow_main .flow_steps .step dl dd span{display:inline-block}.top_flow_main .icon_grass_left{position:absolute;top:0;left:-10%}.top_flow_main .icon_grass_right{position:absolute;bottom:30%;right:-5%}.top_flow_main .comp_area{margin:100px 0 0}.top_flow_main .comp_area .ttl{text-align:center}.top_flow_main .comp_area .text{text-align:center}.top_flow_main .comp_area .map{margin:50px 0 0;text-align:center}.top_flow_main .comp_area .map img{width:50%;vertical-align:bottom}.top_works_main{display:table;position:relative;z-index:10;width:100%;margin-top:-100px}.top_works_main .ttl{display:table-cell;width:200px;vertical-align:top}.top_works_main .works_list{display:table-cell;overflow:hidden;vertical-align:top}.top_works_main .works_list .box{float:left;overflow:hidden;width:calc( 50% - 20px );margin:0 0 50px 20px}.top_works_main .works_list .box a{text-decoration:none;transition:all .5s}.top_works_main .works_list .box a:hover{opacity:.5}.top_works_main .works_list .box a .pic{overflow:hidden;width:100%;height:250px;border:15px solid #fff;border-radius:20px}.top_works_main .works_list .box a .pic img{width:100%;height:250px;object-fit:cover}.top_works_main .works_list .box a .pic img{width:100%;vertical-align:bottom}.top_works_main .works_list .box a h3{margin:20px 0 0;color:#222;font-size:20px;font-weight:500}.top_works_main .icon_grass_left{position:absolute;bottom:0;left:-10%}.top_works_main .icon_grass_right{position:absolute;bottom:30%;right:-10%}.instagram_feed{margin:100px 0 0}.common_contact_main{position:relative;z-index:10;width:100%;padding:50px 0 400px;margin:-150px 0 0}.common_contact_main .estimate_message{margin:30px 0 0;font-size:18px;line-height:180%;text-align:center}.common_contact_main .btn_box_center{margin:50px 0 100px}.common_contact_main .top_blog_article_list{overflow:hidden;margin:50px 0 100px -15px}.common_contact_main .top_blog_article_list .box{float:left;width:calc( 25% - 15px );margin:0 0 0 15px}.common_contact_main .top_blog_article_list .box a{text-decoration:none;transition:all .5s}.common_contact_main .top_blog_article_list .box a:hover{opacity:.5}.common_contact_main .top_blog_article_list .box a .pic{overflow:hidden;width:100%;height:170px;border-radius:20px}.common_contact_main .top_blog_article_list .box a .pic img{width:100%;height:170px;object-fit:cover}.common_contact_main .top_blog_article_list .box a dl{margin-top:10px}.common_contact_main .top_blog_article_list .box a dl dt{color:#589348;font-weight:600}.common_contact_main .top_blog_article_list .box a dl dd{color:#222;font-weight:400}.common_contact_main .icon_grass_left_02{position:absolute;top:0;left:-5%}.common_contact_main .icon_grass_left_02{position:absolute;bottom:-10%;left:-10%}.common_contact_main .icon_grass_right{position:absolute;bottom:30%;right:-10%}.footer_contact_main{position:relative;z-index:10;display:flex;justify-content:space-between;margin-top:-400px}.footer_contact_main div{overflow:hidden;width:32%;border:2px solid rgba(0,0,0,.05);border-radius:20px}.footer_contact_main div a{display:block;padding:50px 20px;text-decoration:none;transition:all .5s;border-radius:20px}.footer_contact_main div a:hover{opacity:.5}.footer_contact_main div a .icon{text-align:center}.footer_contact_main div a .icon img{height:100px}.footer_contact_main div a .text{color:#fff;font-size:20px;font-weight:900;text-align:center}.footer_contact_main div a .text span{display:block;background:#fff;width:calc( 100% - 20px );margin:20px auto 0;padding:5px;font-size:15px;font-weight:500;border-radius:10px}.footer_contact_main .btn_line a{background:#4cc765}.footer_contact_main .btn_line .text span{color:#4cc765}.footer_contact_main .btn_about a{background:#eec151}.footer_contact_main .btn_about .text span{color:#eec151}.footer_contact_main .btn_tel a{background:#5d7b6f}.footer_contact_main .btn_tel .text span{color:#5d7b6f}.sub_page_title{position:relative;height:500px}.sub_page_title .text{position:absolute;top:50%;left:5%;z-index:20;transform:translate(0,-50%);text-shadow:0 0 3px #589348}.sub_page_title .text .text_en{display:block;color:#fff;font-size:22px;letter-spacing:.2em}.sub_page_title .text .text_jp{display:block;color:#fff;font-size:40px;letter-spacing:.2em;font-weight:500}.sub_page_title .pic img{width:100%;height:500px;object-fit:cover}.breadcrumb{background:#629c54;padding:10px 5%;color:#fff;letter-spacing:.2em}.breadcrumb a{color:#fff;text-decoration:none;transition:all .5s}.breadcrumb a:hover{opacity:.5}.request_link_main{position:relative;z-index:10;display:table;width:80%;margin:100px auto 0;border-collapse:collapse}.request_link_main p{display:table-cell;text-align:center;border-left:1px solid #589348;border-right:1px solid #589348}.request_link_main p a{background:url(//makegarden2024.com/wp-content/themes/wp_theme_makegaden/css/./../img/common/icom_arrow_down.svg) no-repeat bottom center;background-size:30px;display:block;color:#222;font-size:20px;text-decoration:none;padding:20px 0 40px;transition:all .5s}.request_link_main p a:hover{opacity:.5}.request_main{padding:0 0 50px;margin:-100px 0 0}.request_main .flow_list{position:relative;display:flex;justify-content:space-between;margin:100px 0 50px}.request_main .flow_list .flow_step_list{position:relative}.request_main .flow_list .flow_step_list ul{list-style:none}.request_main .flow_list .flow_step_list ul li{width:200px;margin-top:-8px}.request_main .flow_list .flow_step_list ul li a{display:block;position:relative;padding:0 0 20px 20px;font-size:16px;color:#7cc468;text-decoration:none;transition:all .5s}.request_main .flow_list .flow_step_list ul li a:before{content:'';position:absolute;top:8px;left:0;z-index:10;display:block;background:#fff;width:8px;height:8px;border:2px solid #7cc468;border-radius:10px}.request_main .flow_list .flow_step_list ul li a:after{content:'';position:absolute;top:8px;left:5px;height:calc( 100% - 8px );border-left:2px solid #7cc468}.request_main .flow_list .flow_step_list ul li:first-child a:after{position:absolute;top:8px;height:calc( 100% - 8px )}.request_main .flow_list .flow_step_list ul li:last-child a:after{height:8px}.request_main .flow_list .flow_step_list ul li a .no{display:block;font-size:15px;font-weight:500}.request_main .flow_list .flow_step_list ul li a .text{display:inline-block;font-weight:600;margin:5px 0 0}.request_main .flow_list .flow_step_list ul li a:hover{color:#589348}.request_main .flow_list .flow_step_list ul li a:hover:before{border:2px solid #589348}.request_main .flow_list .flow_step_list ul li a:hover:after{border:1px solid #589348}.request_main .flow_list .flow_step{width:100%}.request_main .flow_list .flow_step .step{position:relative;z-index:10;background:#639b54;margin:0 0 10px;padding:30px}.request_main .flow_list .flow_step .step:nth-of-type(2n){background:#90ce06}.request_main .flow_list .flow_step .step .step_head{display:table}.request_main .flow_list .flow_step .step .step_head .icon{display:table-cell;vertical-align:middle;padding-right:20px}.request_main .flow_list .flow_step .step .step_head .icon span{position:relative;display:block}.request_main .flow_list .flow_step .step .step_head .icon span img{height:40px}.request_main .flow_list .flow_step .step .step_head .text{display:table-cell;vertical-align:middle;color:#fff;font-size:24px;font-weight:600}.request_main .flow_list .flow_step .step .step_head .text img{transform:rotate(135deg)}.request_main .flow_list .flow_step .step .pic{display:flex;display:none;justify-content:space-between;margin:20px 0 0}.request_main .flow_list .flow_step .step .pic p{overflow:hidden;width:49%;border-radius:10px}.request_main .flow_list .flow_step .step .pic p img{width:100%;vertical-align:bottom;border-radius:10px}.request_main .flow_list .flow_step .step .btn_contact{display:flex;justify-content:space-between;margin:20px 0 0}.request_main .flow_list .flow_step .step .btn_contact p{display:block;width:49%}.request_main .flow_list .flow_step .step .btn_contact p a{display:block;padding:10px 0;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none;border-radius:10px;transition:all .5s}.request_main .flow_list .flow_step .step .btn_contact p a:hover{opacity:.5}.request_main .flow_list .flow_step .step .btn_contact p.line a{background:#91cf06;line-height:40px}.request_main .flow_list .flow_step .step .btn_contact p.line a span{margin:0 5px 0 0}.request_main .flow_list .flow_step .step .btn_contact p.line a img{height:40px;vertical-align:middle}.request_main .flow_list .flow_step .step .btn_contact p.mail a{background:#ffa61e;line-height:40px}.request_main .flow_list .flow_step .step .btn_contact p.mail a span{margin:0 5px 0 0}.request_main .flow_list .flow_step .step .btn_contact p.mail a img{height:25px;vertical-align:middle}.request_price_main{margin:-150px 0 0;padding:0 0 100px}.request_price_main .compare{margin:100px auto 0}.request_price_main .compare tr{background:#fff}.request_price_main .compare tr th{padding:20px 100px;font-size:18px}.request_price_main .compare tr th.none{background:#f0f9e6}.request_price_main .compare tr th.our{background:#589348;font-size:22px;color:#fff}.request_price_main .compare tr th:first-of-type{border-top-left-radius:20px;border:1px solid #dddfd1}.request_price_main .compare tr th:last-of-type{border-top-right-radius:20px}.request_price_main .compare tr td:first-of-type{border-bottom-left-radius:20px;border:1px solid #dddfd1}.request_price_main .compare tr td:last-of-type{border-bottom-right-radius:20px}.request_price_main .compare tr td{font-size:18px;text-align:center;padding:20px 0;letter-spacing:.1em}.request_price_main .compare tr td span{font-size:16px}.request_price_main .compare tr td.our{border:2px solid #589348;color:#589348;font-size:32px;font-weight:900}.request_price_main .item_table{display:flex;justify-content:space-between;flex-wrap:wrap;margin:50px 0 0}.request_price_main .item_table .table{background:#fff;width:48%;margin:50px 0 0;padding:30px;border-right:3px solid #a5da92;border-bottom:3px solid #a5da92;border-radius:30px}.request_price_main .item_table .table .table_head{margin:0 20px;padding:0 0 10px;border-bottom:2px dashed #589348}.request_price_main .item_table .table .table_head p{color:#589348}.request_price_main .item_table .table .table_head p.item_name{font-size:24px;font-weight:600}.request_price_main .item_table .table ul{min-height:380px;padding:20px;list-style:none}.request_price_main .item_table .table ul li{background:url(//makegarden2024.com/wp-content/themes/wp_theme_makegaden/css/./../img/common/icon_grass.svg) no-repeat left top 5px;background-size:22px;margin:0 0 10px;padding:0 0 0 25px}.request_price_main .item_table dl{display:table;width:calc( 100% - 40px );margin:10px 20px 0;padding:0 0 10px;border-bottom:1px solid #589348}.request_price_main .item_table dl:last-of-type{border-bottom:0}.request_price_main .item_table dl dt{display:table-cell;width:150px;color:#589348}.request_price_main .item_table dl dd{display:table-cell;font-size:18px}.request_price_main .item_table dl dd span{font-size:14px;margin:0 0 0 5px}.service_main{padding:100px 0 0}.service_main .head_text{font-size:18px;font-weight:500;line-height:200%;text-align:center}.service_main .service_list .service{position:relative;background:#fff;margin:100px 0;padding:30px;border-right:3px solid #a5da92;border-bottom:3px solid #a5da92;border-radius:20px}.service_main .service_list .service .service_title{width:100%;margin:0 0 30px;color:#589348;font-size:32px;font-weight:800;letter-spacing:.1em;text-align:left}.service_main .service_list .service .service_pic_text{display:table;width:100%}.service_main .service_list .service .service_pic_text div{display:table-cell;padding:20px 0 0;vertical-align:middle}.service_main .service_list .service .service_pic_text .pic{width:40%;padding:20px 25px 0 0;text-align:center}.service_main .service_list .service .service_pic_text .pic img{width:300px}.service_main .service_list .service .service_pic_text .text{padding:20px 0 0 25px;line-height:200%}.service_main .service_list .service .pic_gallery{display:flex;margin:30px 0 0;margin-left:-10px;padding:30px 0 0;border-top:1px solid #589348}.service_main .service_list .service .pic_gallery p{width:calc( 25% - 10px );margin-left:10px}.service_main .service_list .service .pic_gallery p img{width:100%;border-radius:10px;vertical-align:bottom}.company_main{padding:100px 0 50px}.company_main .greeting{position:relative;background:#fff;margin:100px 0;padding:0 100px 100px;border-right:3px solid #a5da92;border-bottom:3px solid #a5da92;border-radius:20px}.company_main .greeting .text{font-size:18px;line-height:200%}.company_main .greeting .name{margin:50px 0 0;font-size:18px;text-align:right}.company_info{display:table;width:100%}.company_info .ttl{display:table-cell;width:250px}.company_info .info{display:table-cell;border-top:1px solid #589348}.company_info .info dl{display:table;width:100%;padding:20px 0;border-bottom:1px solid #589348}.company_info .info dl dt{display:table-cell;width:150px;font-weight:600}.company_info .info dl dd{display:table-cell;line-height:200%}.company_info .info .map{margin:20px 0}.company_info .info .map iframe{width:100%;border-radius:20px}.faq_main{padding:100px 0 0}.faq_main dl{background:#fff;margin:30px 0 0;padding:30px;border-radius:20px;border-right:3px solid #a5da92;border-bottom:3px solid #a5da92}.faq_main dl:first-of-type{margin:0}.faq_main dl dt{color:#589348;font-size:18px;font-weight:600}.faq_main dl dt:before{content:'Q.';margin:0 5px 0 0}.faq_main dl dd{margin:10px 0 0;line-height:200%}.privacypolicy_main{padding:100px 0 0}.privacypolicy_main .head_text{line-height:200%}.privacypolicy_main dl{margin:50px 0 0}.privacypolicy_main dl dt{font-size:20px;font-weight:600}.privacypolicy_main dl dd{margin:20px 0 0;line-height:200%}.privacypolicy_main dl dd ol{margin:20px 0 0}.contact_main{margin:100px 0 0}.contact_main .cf_item{display:table;width:100%;margin:0 0 50px}.contact_main .cf_item .cf_ttl{display:table-cell;width:20%;padding:10px 0;font-weight:600;vertical-align:top}.contact_main .cf_item .cf_required{display:table-cell;width:80px;padding:10px 0;vertical-align:top}.contact_main .cf_item .cf_required span{display:inline-block;background:rgba(0,0,0,.1);color:rgba(0,0,0,.5);font-size:14px;font-weight:500;line-height:24px;padding:2px 8px;border-radius:5px}.contact_main .cf_item .cf_required span.required{background:#589348;color:#fff}.contact_main .cf_item .cf_input{display:table-cell}.contact_main .cf_item .cf_input input[type=text],.contact_main .cf_item .cf_input input[type=email],.contact_main .cf_item .cf_input input[type=tel],.contact_main .cf_item .cf_input select,.contact_main .cf_item .cf_input textarea{width:100%;padding:10px;font-size:16px;vertical-align:bottom;border:0;border:1px solid #a5da92;border-bottom:2px solid #a5da92;outline:unset;resize:none}.contact_main .cf_item_center{margin:100px 0;text-align:center}.contact_main .cf_item_center input[type=checkbox]{background:#fff;position:relative;width:24px;height:24px;margin:0 10px 0 0;border:1px solid #a5da92;border-bottom:2px solid #a5da92;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_main .cf_item_center input[type=checkbox]:checked:before{position:absolute;top:1px;left:6px;transform:rotate(50deg);width:8px;height:12px;border-right:4px solid #7cc468;border-bottom:4px solid #7cc468;content:''}.contact_main .cf_item_center a{color:#589348;text-decoration:none;transition:all .5s}.contact_main .cf_item_center a:hover{color:#eec151}.contact_main .cf_submit{margin:50px 0 0;text-align:center}.contact_main .cf_submit input{background:#589348;width:50%;padding:20px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;border:2px solid rgba(50,50,50,.08);border-radius:50px;cursor:pointer;transition:all .5s}.contact_main .cf_submit input:hover{background:#fff;color:#589348}.article_list_main{display:flex;flex-wrap:wrap;margin:100px 0 0 -20px}.article_list_main .box{background:#fff;width:calc( 33.33333% - 20px );margin:0 0 20px 20px;border-right:3px solid #a5da92;border-bottom:3px solid #a5da92;border-radius:20px}.article_list_main .box a{display:block;padding:20px;color:#222;text-decoration:none;transition:all .5s}.article_list_main .box a:hover{opacity:.5}.article_list_main .box .pic{overflow:hidden;height:200px;border-radius:10px}.article_list_main .box .pic img{width:100%;height:204px;object-fit:cover;border-radius:10px}.article_list_main .box .title{min-height:64px;margin:10px 0 0;font-size:16px;font-weight:500;line-height:200%}.section_wrap .pagenate{display:flex;justify-content:center;flex-wrap:wrap;margin:50px 0 0;text-align:center}.section_wrap .pagenate a{display:block;background:#fff;width:40px;margin:0 10px;padding:10px;color:#589348;text-decoration:none;border-bottom:1px solid #a5da92;border-radius:10px;transition:all .5s}.section_wrap .pagenate a:hover{background:#589348;color:#fff}.section_wrap .pagenate span{display:block;margin:0 10px;padding:10px}.article_main{margin:100px 0}.article_main .post_thumbs{margin:50px 0}.article_main .post_thumbs img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px;vertical-align:bottom}.article_main .post_content{margin:50px 0;font-size:16px;line-height:200%}.article_main .post_content a{color:#589348;text-decoration:none;transition:all .5s}.article_main .post_content a:hover{color:#eec151}.article_main .post_content img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:20px 0;border-radius:20px;vertical-align:bottom}