@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');.pc_only{display:none !important}*{padding:0;margin:0;box-sizing:border-box}html{width:100%;max-width:1023px;min-width:320px;height:100%;margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-size:15px;overflow-x:hidden}body{position:relative;background:#f0f9e6;min-height:100vh;margin:0}.section_wrap{position:relative;width:calc( 100% - 10vw );margin:0 auto}.bg_white{background:#fff}.bg_base{background:#f0f9e6}.bg_border_01,.bg_border_02,.bg_border_03,.bg_border_04,.bg_border_05{position:relative}.bg_border_01 img,.bg_border_02 img,.bg_border_03 img,.bg_border_04 img,.bg_border_05 img{width:100%;height:100px;object-fit:cover}.bg_border_01{position:relative;z-index:10;margin-top:-50px}.bg_border_04{margin-top:-50px}.ttl{position:relative;margin:0 0 30px;line-height:120%}.ttl .ttl_en{display:block;color:rgba(0,0,0,.5);font-size:16px;font-weight:500}.ttl .ttl_jp{position:relative;z-index:10;display:inline-block;color:#589348;font-size:24px;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 30px;line-height:120%;text-align:center}.ttl_02 .ttl_en{display:block;color:#dddfd1;font-size:60px;font-weight:100}.ttl_02 .ttl_jp{display:inline-block;margin-top:30px;color:#589348;font-size:24px;font-weight:600;line-height:150%}.ttl_02 .ttl_jp span{position:relative;display:inline-block;font-size:24px;font-weight:800}.ttl_02 .ttl_jp span:after{content:'';position:absolute;z-index:-1;bottom:5px;left:0;width:100%;border-bottom:10px solid #fade7d}.ttl_03{position:relative;margin:0 0 30px;line-height:120%}.ttl_03 .ttl_en{display:block;color:rgba(0,0,0,.5);font-size:16px;font-weight:500}.ttl_03 .ttl_jp{position:relative;z-index:10;display:inline-block;color:#589348;font-size:24px;font-weight:500}.ttl_03 .ttl_jp:after{content:'';position:absolute;bottom:0;left:0;z-index:-1;width:100%;border-bottom:10px solid #fade7d}.btn_box_center{margin:30px 0 0;text-align:center}.btn_link{display:inline-block;position:relative;background:#fff;width:100%;padding:15px 30px;margin:0 0 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;text-align:center}.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:100%;padding:15px 30px;font-size:18px}.size_s img{height:15px}.size_m img{height:20px}#header{position:fixed;top:10px;left:10px;z-index:99}#header .header_main{overflow:hidden;width:100%}#header .header_main .header_logo_box{position:relative;z-index:10;padding:10px}#header .header_main .header_logo_box p a{transition:all .5s;line-height:50px}#header .header_main .header_logo_box p a:hover{opacity:.5}#header .header_main .header_logo_box p a img{height:28px;vertical-align:middle}#header .header_main .openbtn{position:fixed;top:20px;right:20px;z-index:99;background:#fff;cursor:pointer;width:50px;height:50px;border-bottom:3px solid #4cc765;border-radius:5px}#header .header_main .openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#4cc765;width:45%}#header .header_main .openbtn span:nth-of-type(1){top:15px}#header .header_main .openbtn span:nth-of-type(2){top:23px}#header .header_main .openbtn span:nth-of-type(3){top:31px}#header .header_main .openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}#header .header_main .openbtn.active{border-bottom:0}#header .header_main .openbtn.active span:nth-of-type(2){opacity:0}#header .header_main .openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}#header .header_main .header_navi{position:fixed;top:-100vh;right:0;bottom:0;left:0;background:#fff;width:100%;height:100vh;padding:100px 10px 20px;transition:all .5s}#header .header_main .header_navi nav a{display:block;padding:15px 10px;border-bottom:1px solid #589348;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}#header .header_main .header_navi.view_menu{position:fixed;top:0;opacity:1;margin-top:0}#footer{position:relative;z-index:10}#footer .footer_navi{margin:50px 0 0}#footer .footer_navi nav{display:flex;flex-wrap:wrap;width:100%;padding:30px 0;border-top:1px solid #589348;border-bottom:1px solid #589348}#footer .footer_navi nav a{position:relative;display:block;width:50%;padding:5px 0 5px 15px;color:#222;letter-spacing:.1em;text-decoration:none;transition:all .5s}#footer .footer_navi nav a:before{content:"";position:absolute;left:-1px;top:14px;display:block;width:6px;height:6px;background:#4cc765;border-radius:50%}#footer .footer_navi nav a:hover{color:#eec151}#footer .footer_info{overflow:hidden;margin:30px 0;padding:0 0 100px;font-size:12px;text-align:center}#footer .footer_info .addr_tel .tel{margin:0 0 0 20px}#footer .footer_info .addr_tel .tel{display:none}#footer .footer_info .addr_tel .tel img{height:14px;margin:0 5px 0 0}#footer .footer_info .copy{margin:20px 0 0}#fixed_footer_btn{position:fixed;bottom:0;z-index:99;display:flex;width:100%;height:70px}#fixed_footer_btn div{display:none;width:50%}#fixed_footer_btn div a{display:block;color:#fff;text-decoration:none;font-weight:600}#fixed_footer_btn div.tel{background:#4cc765;line-height:70px;text-align:center}#fixed_footer_btn div.tel img{height:25px;vertical-align:middle}#fixed_footer_btn div.mail{background:#eec151;line-height:70px;text-align:center}#fixed_footer_btn div.mail img{height:20px;vertical-align:middle;margin-right:10px}#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:24px;font-weight:600}#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(10){animation-delay:.5s}.add_animation .pic p:nth-child(11){animation-delay:.6s}.add_animation .pic p:nth-child(12){animation-delay:.7s}.add_animation .pic p:nth-child(6){animation-delay:.8s}.add_animation .pic p:nth-child(7){animation-delay:.9s}.add_animation .pic p:nth-child(8){animation-delay:1s}.add_animation .pic p:nth-child(9){animation-delay:1.1s}@keyframes pic_fade{0%{opacity:0}5%{opacity:1}95%{opacity:1}100%{opacity:0}}.top_about_main{position:relative;top:150px;z-index:10;width:100%;padding:0 0 200px}.top_about_main .top_about_pic{width:100%;padding:30px 0 0;text-align:center;vertical-align:middle}.top_about_main .top_about_pic img{width:60%;max-width:300px;vertical-align:bottom}.top_about_main .top_about_text p{font-weight:400;line-height:200%}.top_about_main .top_about_text .btn_box{margin-top:30px}.top_about_main .icon_grass_left{position:absolute;top:-3%;left:0}.top_about_main .icon_grass_right{position:absolute;bottom:20%;right:0}.top_question_main{position:relative;z-index:10;width:100%;padding:30px 0 100px;margin-top:-20px}.top_question_main .question_list ul{list-style:none;background:#e8ffd1;margin:30px 0;padding:20px 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 20px;padding:20px 20px 20px 40px;font-size:18px;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%}.top_question_main .question_message{display:block;padding:30px 0;color:#589348;line-height:180%}.top_question_main .question_message h3{margin-bottom:10px;font-size:20px;line-height:150%}.top_question_main .icon_grass_left{position:absolute;top:0;left:0}.top_question_main .icon_grass_right{position:absolute;bottom:5%;right:20%}.top_question_main .icon_grass_right_02{position:absolute;bottom:8%;right:0}.top_feature_main{position:relative;z-index:10;padding:0 0 50px}.top_feature_main .feature_list .box{background:#fff;position:relative;width:100%;padding:20px;margin-bottom:30px;border:2px solid #e8ffd1;border-radius:30px}.top_feature_main .feature_list .box .pic{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%;border-radius:20px}.top_feature_main .feature_list .box .text{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;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:-1%;left:0}.top_feature_main .icon_grass_right{position:absolute;bottom:0;right:-0}.top_flow_main{position:relative;z-index:10;width:100%;margin:-20px 0 0;padding:30px 0 100px}.top_flow_main .ttl_03{width:150px;vertical-align:top}.top_flow_main .flow_steps{overflow:hidden;vertical-align:top}.top_flow_main .flow_steps .step{display:block;position:relative;width:100%}.top_flow_main .flow_steps .step .icon{position:relative;float:left;width:100px;height:100px;margin:0 auto}.top_flow_main .flow_steps .step .icon:before{content:'';position:absolute;top:50%;left:50px;background:#58934b;height:100%;border-left:3px solid #58934b}.top_flow_main .flow_steps .step:last-of-type .icon:before{height:0}.top_flow_main .flow_steps .step .icon p{position:relative;z-index:10;background:#fff;width:100px;height:100px;padding:15px 10px;text-align:center;border:10px solid #f0f9e6;border-radius:50%}.top_flow_main .flow_steps .step .icon p img{width:80%;vertical-align:bottom}.top_flow_main .flow_steps .step dl{float:left;width:calc( 100% - 120px );margin-left:20px;padding:15px 0 15px}.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;font-size:16px}.top_flow_main .flow_steps .step dl dd span{display:inline-block}.top_flow_main .icon_grass_left{position:absolute;top:0;left:0}.top_flow_main .icon_grass_right{position:absolute;bottom:5%;right:0}.top_flow_main .comp_area{margin:50px 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:30px 0 0;text-align:center}.top_flow_main .comp_area .map img{width:80%;vertical-align:bottom}.top_works_main{position:relative;z-index:10;width:100%}.top_works_main .ttl{width:200px;vertical-align:top}.top_works_main .works_list{overflow:hidden;vertical-align:top}.top_works_main .works_list .box{overflow:hidden;width:100%;margin:0 0 30px}.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:204px;border:10px solid #fff;border-radius:20px}.top_works_main .works_list .box a .pic img{width:100%;height:204px;object-fit:cover;vertical-align:bottom}.top_works_main .works_list .box a h3{margin:10px 0 0;color:#222;font-size:18px;font-weight:500}.top_works_main+.btn_box_center{padding-bottom:50px}.top_works_main .icon_grass_left{position:absolute;top:-2%;left:0}.top_works_main .icon_grass_right{position:absolute;bottom:-10%;right:0}.instagram_feed{padding-bottom:100px}.common_contact_main{position:relative;z-index:10;width:100%;padding:0 0 200px;margin:-10px 0 0}.common_contact_main .estimate_message{margin:30px 0 0;font-size:16px;line-height:180%;text-align:center}.common_contact_main .btn_box_center{margin:30px 0}.common_contact_main .top_blog_article_list{overflow:hidden;margin:30px 0 30px -15px}.common_contact_main .top_blog_article_list .box{margin:0 0 10px 15px}.common_contact_main .top_blog_article_list .box a{display:table;width:100%;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{display:table-cell;width:50%;height:130px;border-radius:20px}.common_contact_main .top_blog_article_list .box a .pic img{width:100%;height:130px;object-fit:cover;vertical-align:bottom;border-radius:20px}.common_contact_main .top_blog_article_list .box a dl{display:table-cell;vertical-align:top;padding:0 0 0 10px}.common_contact_main .top_blog_article_list .box a dl dt{color:#589348;font-weight:600;margin:0 0 10px}.common_contact_main .top_blog_article_list .box a dl dd{color:#222;font-size:16px;font-weight:400}.common_contact_main .icon_grass_left_02{position:absolute;top:0;left:0}.common_contact_main .icon_grass_right{position:absolute;bottom:10%;right:0}.footer_contact_main{position:relative;z-index:10;width:100%;margin:-150px 0 0}.footer_contact_main div{border-radius:10px;margin:0 0 10px}.footer_contact_main div a{display:block;padding:20px;text-decoration:none;transition:all .5s;border-radius:10px}.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:50px}.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:300px}.sub_page_title .text{position:absolute;top:50%;left:5%;transform:translate(0,-50%);text-shadow:0 0 3px #589348}.sub_page_title .text .text_en{display:block;color:#fff;font-size:16px}.sub_page_title .text .text_jp{display:block;color:#fff;font-size:24px;font-weight:500}.sub_page_title .pic img{width:100%;height:300px;object-fit:cover}.breadcrumb{background:#c2e7c4;padding:10px 5%}.breadcrumb a{color:#222;text-decoration:none;transition:all .5s}.breadcrumb a:hover{opacity:.5}.request_link_main{position:relative;z-index:10;width:100%;margin:30px auto 10px;border-collapse:collapse}.request_link_main p a{background:url(//makegarden2024.com/wp-content/themes/wp_theme_makegaden/css/./../img/common/icom_arrow_down.svg) no-repeat right center;background-size:20px;display:block;color:#222;font-size:16px;text-decoration:none;padding:10px 0 20px;transition:all .5s;border-bottom:1px solid #589348}.request_link_main p a:hover{opacity:.5}.request_main{padding:0 0 50px;margin:-10px 0 0}.request_main .flow_list{position:relative;margin:50px 0}.request_main .flow_list .flow_step_list{position:relative;margin:0 0 100px}.request_main .flow_list .flow_step_list ul{list-style:none}.request_main .flow_list .flow_step_list ul li a{display:block;position:relative;background:url(//makegarden2024.com/wp-content/themes/wp_theme_makegaden/css/./../img/common/icon_arrow_down_02.svg) no-repeat right 10px center;background-size:15px;padding:10px 20px 0 0;font-size:16px;color:#7cc468;text-decoration:none;transition:all .5s;border-bottom:1px solid #7cc468}.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:25px}.request_main .flow_list .flow_step .step:nth-of-type(2n){background:#90ce06}.request_main .flow_list .flow_step .step .step_head{display:flex}.request_main .flow_list .flow_step .step .step_head .icon{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:32px}.request_main .flow_list .flow_step .step .step_head .text{display:table;vertical-align:middle;color:#fff;font-size:16px;font-weight:600}.request_main .flow_list .flow_step .step .step_head .text span{display:table-cell;vertical-align:middle}.request_main .flow_list .flow_step .step .step_head .text img{margin:0 5px}.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:30px 0 0;padding:0 0 50px}.request_price_main .compare{width:100%;margin:30px auto 0}.request_price_main .compare tr{background:#fff}.request_price_main .compare tr th{padding:20px 50px;font-size:18px}.request_price_main .compare tr th.none{background:#f0f9e6}.request_price_main .compare tr th.other{font-size:18px;font-weight:400}.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{margin:30px 0 0}.request_price_main .item_table .table{background:#fff;width:100%;margin:30px 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{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{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{color:#589348}.request_price_main .item_table dl dd{font-size:18px}.request_price_main .item_table dl dd span{font-size:14px;margin:0 0 0 5px}.service_main{padding:30px 0 0}.service_main .head_text{font-size:16px;font-weight:500;line-height:200%;text-align:center}.service_main .service_list .service{position:relative;background:#fff;margin:50px 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:24px;font-weight:800;letter-spacing:.1em;text-align:left}.service_main .service_list .service .service_pic_text{width:100%}.service_main .service_list .service .service_pic_text div{padding:20px 0 0;vertical-align:middle}.service_main .service_list .service .service_pic_text .pic{padding:20px 0;text-align:center}.service_main .service_list .service .service_pic_text .pic img{width:80%}.service_main .service_list .service .service_pic_text .text{padding:20px 0;line-height:200%}.service_main .service_list .service .pic_gallery{display:flex;flex-wrap:wrap;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( 50% - 10px );margin-left:10px;margin-bottom:10px}.service_main .service_list .service .pic_gallery p img{width:100%;border-radius:10px;vertical-align:bottom}.company_main{padding:30px 0 0}.company_main .greeting{position:relative;background:#fff;margin:30px 0;padding:0 30px 30px;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{width:100%;margin:30px 0 0}.company_info .info{border-top:1px solid #589348}.company_info .info dl{width:100%;padding:20px 0;border-bottom:1px solid #589348}.company_info .info dl dt{width:150px;font-weight:600}.company_info .info dl dd{line-height:200%}.company_info .info .map{margin:20px 0}.company_info .info .map iframe{width:100%;border-radius:20px}.faq_main{padding:30px 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:16px;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:30px 0}.privacypolicy_main .head_text{line-height:200%}.privacypolicy_main dl{margin-top:30px}.privacypolicy_main dl dt{font-size:20px;font-weight:600}.privacypolicy_main dl dd{margin-top:20px;line-height:200%}.privacypolicy_main dl dd ol{margin-left:20px}.contact_main{margin:30px 0}.contact_main .cf_item{width:100%;margin:0 0 30px}.contact_main .cf_item .cf_ttl{display:inline-block;padding:10px 0;font-size:16px;font-weight:600;vertical-align:top}.contact_main .cf_item .cf_required{display:inline-block;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:20px;padding:2px 8px;border-radius:5px}.contact_main .cf_item .cf_required span.required{background:#589348;color:#fff}.contact_main .cf_item .cf_input{margin:10px 0 0}.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-radius:0;border:1px solid #a5da92;border-bottom:2px solid #a5da92;outline:unset;resize:none}.contact_main .cf_item_center{margin:50px 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-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:30px 0 0;text-align:center}.contact_main .cf_submit input{background:#589348;width:100%;padding:20px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:18px;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{margin:30px 0}.article_list_main .box{background:#fff;margin:0 0 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:204px;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: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:10px;padding:10px}.article_main{overflow-x:hidden;margin:30px 0}.article_main .post_thumbs{margin:30px 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:30px 0;font-size:16px;line-height:200%;overflow-x:hidden}.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:10px 0;border-radius:20px;vertical-align:bottom}