@charset "utf-8";body,html{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W6','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ ゴシック',sans-serif;position:relative;width:100%;height:100%;letter-spacing:1.2px;overflow-x:hidden}body{min-width:100%;height:auto;background:#fff;color:#2c2c2c;font-size:14px;font-weight:500}body img{width:100%}a{color:#393333;text-decoration:none;word-wrap:break-word}p a{text-decoration:underline;color:#144fbc}p,li p,address,table{font-size:min(3.6vw,1.2em);line-height:1.8em;font-style:normal}li{font-size:min(3.6vw,1.2em)}.mean-bar a:hover{opacity:1}a img{transition:1s all}a img:hover{transform:scale(1.1,1.1);transition:1s all}@media screen and (min-width:897px){body{min-width:1024px;font-size:16px;line-height:1.8}body img{width:auto}a[href^="tel:"]{pointer-events:none}main a:hover{text-decoration:underline}p,li p,address,table{font-size:16px;line-height:30px}}.menu-btn{position:fixed;top:10px;right:10px;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90;background-color:#6eaa42}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#fff;position:absolute}.menu-btn span:before{bottom:8px}.menu-btn span:after{top:8px}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}#menu-btn-check{display:none}.menu-content ul{padding:85px 10px 0}.menu-content ul li{border-bottom:solid 1px #747474;list-style:none}.menu-content ul li a{display:block;width:100%;font-size:15px;box-sizing:border-box;color:#fff;text-decoration:none;padding:23px 15px 20px 0;position:relative}.menu-content ul li a:before{content:"";width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;right:11px;top:50%}.menu-content{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;background-color:rgb(0 0 0/92%);transition:all .5s}#menu-btn-check:checked~.menu-content{left:0}.menu-content .ft_link_cat_list{padding:0 10px}.menu-content .ft_link_cat_list li{width:50%;margin:0;border-bottom:none}.menu-content .ft_link_cat_list li a{padding:22px 15px 0 0}.menu-content .ft_link_cat_list li a:before{display:none}.h1_box{display:none}header{position:absolute;top:12px;width:84%;height:62px;z-index:2}header .hd_logo{width:68%;margin:4% 0 0 4%}header nav li a{font-weight:900}@media screen and (min-width:897px){.h1_box{display:block;padding:0 25px}.h1_box h1{font-size:12px;font-weight:400}header{width:100%;position:fixed;top:0;height:auto;padding:12px 0;background:#fff}.hd_inner{min-width:1312px;margin:0 auto;padding:0 25px 0 0;box-sizing:border-box;align-items:center !important}header .hd_logo{width:auto;margin:0 0 0 25px;padding:0}header nav{display:block}header nav ul{display:flex;justify-content:center !important;padding:15px 0 17px}header nav ul li{margin:0 0 0 42px}header nav ul li a{position:relative;font-size:16px;font-weight:900}header nav ul li a:after{position:absolute;bottom:-3px;left:0;content:'';width:0;height:2px;background-color:#6eaa42;transition:.3s}header nav ul li a:hover:after{width:100%}header nav ul .contact a{background:#f39800;border:1px solid #f39800;padding:12px 42px;border-radius:12px;color:#fff}header nav ul .contact a i{margin-right:8px}header nav ul .contact a:hover{background:#fff;color:#f39800}header nav ul .contact a:after{display:none}}#gNavi li{float:left}.breadcrumbs{background:#f5f5f5;padding:1%;font-size:12px}.breadcrumbs_inner{padding:10px;text-align:left;line-height:1.4}@media screen and (min-width:897px){.breadcrumbs{padding:0}.breadcrumbs_inner{box-sizing:border-box;margin:0 auto;padding:10px 20px}}main{position:relative;padding-top:20%}article{border-top:1px solid #ccc}.cts_inner01,.cts_inner02,.cts_inner03{padding:13% 4%;box-sizing:border-box}.under_main{position:relative}.under_main .under_main_ttl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:min(4.5vw,1.5em);font-weight:900;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}.viewPC{display:none}.viewSP{display:block}.img_ct{display:block;margin-left:auto;margin-right:auto}.tCenter{text-align:center !important}.tLeft{text-align:left !important}.tRight{text-align:right !important}.ttl01{position:relative;margin-bottom:10%;padding-bottom:.5rem;font-size:min(4.8vw,1.6em);font-weight:900;line-height:1.5em;text-align:center}.ttl01:before{position:absolute;bottom:-10px;left:calc(50% - 30px);width:60px;height:5px;content:'';border-radius:3px;background:#6eaa42}.ttl02{margin-bottom:3%;font-size:min(4.5vw,1.5em);font-weight:900;text-align:center;line-height:1.4em}.ttl03{font-size:min(4.2vw,1.4em);font-weight:900;text-align:center;line-height:1.4em;margin-bottom:3%}.flex_box_sp{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}table{width:100%;font-size:14px}table th,table td{padding:15px;line-height:1.6;vertical-align:middle}.btn{position:relative;width:80%;margin:0 auto;margin-top:20px}.btn a{position:relative;display:block;border:1px solid #094;background:#094;padding:15px 0;text-align:center;color:#fff;border-radius:29px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.btn a:hover{background:#fff;color:#094;text-decoration:none}.btn:after{position:absolute;top:50%;right:6%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:'\f054';color:#fff;font-size:14px}.btn02 a{border:1px solid #f39800;background:#f39800}.btn02 a:hover{color:#f39800}.btn02:after{content:'\f002'}.mb01{margin-bottom:3%}.mb02{margin-bottom:5%}.mb03{margin-bottom:8%}.green{color:#6eaa42}.wd20{width:20% !important}@media screen and (min-width:897px){main{padding-top:89px}.under_main .under_main_ttl{font-size:36px}.cts_inner01{margin:0 auto;padding:68px 10px;box-sizing:border-box}.cts_inner02{width:1224px;margin:0 auto;padding:60px 10px;box-sizing:border-box}.cts_inner03{width:1024px;margin:0 auto;padding:60px 10px;box-sizing:border-box}.viewPC{display:block}.viewSP{display:none}.ttl01{font-size:30px;margin-bottom:42px;padding-bottom:12px}.ttl02{font-size:22px;margin-bottom:22px}.ttl03{font-size:18px;margin-bottom:12px;text-align:left}.flex_box_sp{display:block}.flex_box_pc{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between}.btn{width:306px;margin:40px auto 0}.btn:after{font-size:16px}.btn a{font-size:14px;padding:16px 0;line-height:1.5}.link_btn{padding:0 22px 10px;font-size:12px}.cts_box{padding:42px}table th,table td{padding:32px 20px;font-size:16px;line-height:2em}.mb01{margin-bottom:12px}.mb02{margin-bottom:32px}.mb03{margin-bottom:52px}.wd20{width:27% !important}.wd100{width:100%}}.service_cts_list01 li{border-bottom:1px dashed #ccc;font-size:16px;font-weight:700;margin-bottom:16px;padding-bottom:16px;text-indent:-23px;padding-left:34px;line-height:1.5}.service_cts_list01 li:before{font-family:"Font Awesome 5 Free";content:"\f00c";color:#86c493;margin-right:5px}#property_area{background:#fafafa}@media screen and (min-width:897px){#mv_area{padding:22px;border-bottom:1px solid #ccc}#mv_area img{width:100%}.balloon{display:block;margin:0 auto 32px;padding:15px 28px;width:325px}.balloon p{font-size:20px}#service img{width:48%;margin:0 42px 0 0}#service .flex_box_pc{align-items:center}.service_cts_box{padding-right:42px}.service_cts_box .flex_box_pc{justify-content:start}.service_cts_list li{width:auto;margin:0 12px 0 0;padding:16px;font-size:16px}.service_cts_list02 .btn{margin:0 15px 0 0}.property_archive_box{padding:35px 45px !important}.property_archive_list01{justify-content:flex-start}.property_archive_list01_li{width:23%;margin:0 1%;margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:none !important}.property_archive_list01_li img{width:100%;height:225px;object-fit:cover}.property_archive_list01_li .ttl02{font-size:16px}.property_archive_list01_li .info{font-size:14px}.property_archive_list01_li .txt_box .btn{width:100%}.property_cat{font-size:12px}}.balloon{position:relative;display:inline-block;margin:0 19% 8%;padding:5%;width:62%;box-sizing:border-box;color:#1f1f1f;font-size:16px;background:#fff45c;border-radius:50px;text-align:center}.balloon:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #fff45c}.balloon p{margin:0;padding:0;font-weight:900}.consulting_cts_list li{background:#f5f5f5;margin-bottom:5%;padding:6%;font-weight:900;line-height:1.5;text-indent:-24px;padding-left:52px}.consulting_cts_list li span{font-size:20px;font-style:italic;margin-right:10px}#inheritance_consulting{background:#f6f6f6}#inheritance_consulting .consulting_cts_list li{background:#cce198}.restaurant_list li{border-bottom:1px dashed #ccc;margin-bottom:22px;padding-bottom:22px}@media screen and (min-width:897px){.balloon{display:block;margin:0 auto 32px;padding:18px;width:352px}.consulting_cts_list li{margin-bottom:32px;padding:32px 62px;font-size:24px}.consulting_cts_list li span{font-size:42px;margin-right:16px}.restaurant_list li{margin-bottom:48px}.restaurant_list{width:1024px;margin:0 auto}}.property_archive_box{background:#fff;box-shadow:0 0 4px #c3c3c3;border-radius:20px;margin:0 4%;padding:6% 8%}.property_archive_list01_li{position:relative;margin-bottom:5%;padding-bottom:5%;border-bottom:1px dashed #ccc}.property_archive_list02_li{border:1px solid #ccc;margin-bottom:5%;padding:8%}.property_cat{display:inline-block;background:#6ba83e;padding:3px 12px;color:#fff}.property_archive_list01_li .property_cat{position:absolute}.property_archive_list01_li:last-child{margin-bottom:0}.property_tb01{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.property_tb01 th{width:15%;padding:8px;font-size:15px;box-sizing:border-box}.property_tb01 td{width:30%;padding:8px;font-size:16px;font-weight:900;color:#ff3700;box-sizing:border-box}.property_tb02 th,.property_tb02 td{border-bottom:1px solid #ccc;padding:12px 15px;text-align:left}.small,.property_tb02 td{font-size:14px;color:#2c2c2c !important;font-weight:500 !important}.slide li{margin-bottom:2%}.property_tb03,.property_tb03 li{flex-wrap:wrap;align-items:stretch}.property_tb03 li{width:50%;padding:12px 5% 12px 0;border-bottom:1px solid #ccc;box-sizing:border-box}.property_tb03 .free01{width:36%;font-weight:900}.property_tb03 .free02{width:64%}.property_gmap{height:252px}aside{background:#f5f5f5;padding:10%}.aside_cts{margin-bottom:10%}.aside_cts:last-child{margin-bottom:0}.aside_cts_ttl{border-top:4px solid;border-bottom:1px solid;margin-bottom:7%;padding:12px 0}.aside_propertyvcat_list li{margin-bottom:6%}.aside_propertyvcat_list li:last-child{margin-bottom:0}.aside_propertyvcat_list a{text-decoration:underline;color:#457c1c}.aside_propertyvcat_list a:hover{text-decoration:none}@media screen and (min-width:897px){.property_flex_box{flex-direction:row-reverse}.property_archive_list02_li{border:1px solid #ccc;margin-bottom:32px;padding:42px;box-sizing:border-box}.property_archive_list02_li img{width:318px;margin-right:32px}.property_archive_list02_li .txt_box{width:475px}.property_single_box{width:694px}.slide{flex-wrap:wrap}.slide li{width:49%}.property_tb01 th{width:17%}.property_tb01 td{width:33%;font-size:22px}.small,.property_tb02 td{font-size:14px !important}.property_gmap{height:452px}aside{width:292px;margin-right:38px;padding:42px;box-sizing:border-box}.aside_cts_ttl{font-size:16px}.aside_cts{margin-bottom:42px}.aside_propertyvcat_list a{font-size:16px}}.company_tb{margin-bottom:4%}.company_tb th,.company_tb td{border-bottom:1px solid #ccc}.company_gmap{height:322px}@media screen and (min-width:897px){.company_tb{width:892px;margin:0 auto 32px}.company_gmap{height:522px}}.privacy_box{margin-bottom:8%}.privacy_box ul{margin:12px 22px}.privacy_box ul li{font-size:14px;margin-bottom:12px;line-height:20px;text-indent:-18px;padding-left:18px}.privacy_box li{margin-bottom:3%}.privacy_box_list li:last-child{margin-bottom:0}@media screen and (min-width:897px){.privacy_box{margin-bottom:32px}}#contact table{width:100%;text-align:left}#contact table th,#contact table td{width:100%;display:block;box-sizing:border-box}#contact table th{vertical-align:middle;text-align:left;position:relative;padding:4% 0 1%;font-size:15px;border-bottom:none}#contact table td{vertical-align:middle;padding:1% 0 4%;border-bottom:1px solid #dedede;font-size:14px}#contact table .must,#contact table .not_must{position:relative;top:0;font-size:11px;color:#fff;background:#b11901;display:inline-block;padding:2px 9px;margin-left:8px}#contact table .not_must{background:#585656}#contact .attention{font-size:12px;font-weight:400}#contact table .size01{width:60% !important}#contact table .size02{width:95% !important}#contact table .size03{width:30% !important}#contact table .size04{width:15% !important}#contact .btn .confirmation_btn,#contact .btn .back_btn{background:#f6990a;width:100%;padding:15px 0;color:#fff;font-size:14px;margin-top:20px;cursor:pointer}#contact .btn .back_btn{background:#c2c2c2}#contact table td .checkbox_list{display:block}#contact table td .checkbox_list li{width:100%}#contact table input[type=text],#contact table input[type=tel],#contact table input[type=email],#contact table select,#contact table textarea,#contact input[type=button]{background:#fff;border:1px solid #ccc;-webkit-appearance:none;border-radius:0;padding:7px;width:100%;height:45px}#contact label input{vertical-align:text-top}#contact input[type=file]{border:none !important}#contact table textarea{height:100px}#contact .completion{margin-bottom:210px;text-align:center}#contact .submit_content .btn{text-align:center}#contact .wpcf7-submit{background:#141414;color:#fff;padding:10px 0;width:100%;border:none;cursor:pointer}.form_pp_txt{margin-top:32px;font-size:14px}.form_pp_txt a{text-decoration:underline}.form_pp_txt a:hover{text-decoration:none}#contact .btn:after{display:none}@media screen and (min-width:897px){#contact table th,#contact table td{display:table-cell;padding:30px 0 23px;border-bottom:1px solid #ccc}#contact table th{width:35%;padding-right:3%;box-sizing:border-box}#contact table td{width:65%}#contact table td .size_mail{width:100%}#contact table textarea{height:151px}#contact .wpcf7-submit{display:block;width:300px;margin:0 auto;margin-top:40px;padding:15px 0;font-size:16px}#contact .confirmation{margin:20px 0 40px}#contact .submit_content table td,#contact .submit_content table th{border-bottom:1px solid #6ba83e;padding:25px 0;display:table-cell}}footer{border-top:1px solid #ccc;border-bottom:18px solid #094;padding:12%}.ft_logo img{width:auto;margin-bottom:3%}footer address,footer p{line-height:1.5;font-weight:900}.ft_nav{margin:8% 0}.ft_nav li{margin-bottom:4%;padding-bottom:4%;border-bottom:1px solid #ccc;font-weight:900}footer small{font-size:10px;display:block;text-align:center;margin-bottom:5%}#page-top a{position:fixed;z-index:2;bottom:84px;right:10px;width:40px;height:40px;padding:8px 0;border-radius:50%;text-align:center;background:#545454;box-sizing:border-box}#page-top i{color:#fff;font-size:22px}#sp_fixed{position:fixed;background:#f3fde4;padding:2%;bottom:-3px}#sp_fixed ul{display:flex}#sp_fixed li{margin:0 1%}@media screen and (min-width:897px){footer{padding:62px 0 12px}footer .ft_inner{width:1224px;margin:0 auto;padding:20px}.ft_logo img{width:auto;margin:0 12px 18px 0}.ft_logo .flex_box_pc{align-items:center}.ft_nav{margin:0}.ft_nav li{padding-bottom:0;border-bottom:none}.ft_nav li a{position:relative;font-size:16px;font-weight:900}.ft_nav li a:after{position:absolute;bottom:-3px;left:0;content:'';width:0;height:2px;background-color:#094;transition:.3s}.ft_nav li a:hover:after{width:100%}footer small{padding-top:10px;margin-bottom:0;font-size:12px;text-align:center}#sp_fixed{display:none}#page-top a{width:65px;height:65px;padding:22px 0}#page-top i{font-size:22px}}