@charset "UTF-8";html{line-height:1.4}abbr,address,b,blockquote,body,cite,code,dd,del,dfn,div,dl,dt,em,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,li,object,ol,p,pre,q,samp,small,span,strong,sub,sup,ul,var{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}dd,dl,dt,li,ol,ul{list-style:none}caption,fieldset,form,label,legend,table,tbody,td,tfoot,th,thead,tr{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}caption,table,tbody,td,tfoot,th,thead,tr{border-collapse:collapse}article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,nav,section,summary,time,video{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}body{font-family:Noto Sans JP,Hiragino Sans,游ゴシック体,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}.pre-line{margin:-1rem 0;white-space:pre-line}header{height:5rem;margin:0 auto;max-width:1024px;width:100%}header .head{align-items:center;border-bottom:1px solid #c3c3c3;display:flex;justify-content:space-between;padding:1rem}header .header-logo{align-items:center;display:flex;height:3rem;width:50%}header .header-logo a{align-items:center;color:#333;display:flex;gap:.5rem;justify-content:center;text-decoration:none}header .header-logo a p{font-weight:700}header .header-logo a span{font-size:12px;margin-left:-6px}header .header-logo picture{display:block;height:auto}header .header-logo img{height:auto;max-height:100%;max-width:100%;width:60px}header .header-info{align-items:center;display:flex;justify-content:center}header .header-info ul{display:flex;gap:3rem}header .header-info a{color:#000;font-size:1.1rem;padding:1rem 0;text-decoration:none}header .header-info .current,header .header-info a:hover{border-bottom:3px solid #cc4b00}header .show{display:block}header .menu-img{display:none}@media screen and (max-width:650px){header{background-color:#fff;height:4rem;position:sticky;top:0;z-index:100}header .head{padding:.5rem}header .header-logo{width:80%}header .header-logo img{width:14vw}header .header-logo a span{font-size:10px}header .menu-img{display:block}header .menu-img button{background:none;border:none;padding:0}header .menu-img .menu-close{display:none;padding:0}header .lists{background:#fff;border-radius:0 0 24px 24px;padding-bottom:.5rem}header .header-info{align-items:center;border-top:2px solid grey;display:flex;justify-content:center;padding:1.1rem 0}header .header-info ul{display:flex;gap:3rem}header .header-info a{color:#000;font-size:1.1rem;padding:1rem 0;text-decoration:none}header .header-info{background:rgba(0,0,0,.2);display:none;height:100vh;left:0;padding:0;position:absolute;top:65px;width:100%;z-index:5}header .header-info ul{display:block;margin:0 auto 1rem;width:60%}header .header-info li{margin:0;position:relative}header .header-info li a{display:block;font-size:20px;padding:1rem 0 .3rem}header .header-info li a:before{top:calc(50% + 4px);transform:translateY(-50%) rotate(-45deg);transition-property:transform}header .header-info li a:after,header .header-info li a:before{background-color:#28344c;content:"";display:block;height:10px;position:absolute;right:0;width:2px}header .header-info li a:after{top:calc(50% + 10px);transform:translateY(-50%) rotate(45deg)}header .header-info .buttons-sp{align-items:center;display:flex;gap:4vw;justify-content:center}header .header-info .buttons-sp .user-singup{color:#fff;padding:4px 0}header .header-info .buttons-sp a:hover{color:#cc4b00}}footer{background-color:#f9f2eb;max-width:1024px;padding:1rem 0;width:100%}.footer-content,footer{margin:0 auto}.footer-content ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.footer-content a{color:#333;text-decoration:none}.footer-content span{color:#999;margin:0 10px}.breadcrumb,main{margin:0 auto;max-width:1024px;width:100%}.breadcrumb ul{display:flex;padding:.5rem 0}.breadcrumb li{padding:0 .25rem}.breadcrumb a{color:#00e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}@media screen and (max-width:768px){.breadcrumb{overflow-x:auto;padding:.5em 0;white-space:nowrap}.breadcrumb ul{align-items:center;margin:0;padding:0}.breadcrumb-item{padding:0 .5em}}.pagination{align-items:center;display:flex;justify-content:right;list-style:none;margin-bottom:1rem;margin-top:1rem;padding:0}.pagination li{display:inline-block;margin-right:5px}.pagination li a{border:1px solid #ccc;border-radius:4px;color:#333;display:block;padding:5px 10px;text-decoration:none}.pagination li .active,.pagination li a:hover{background-color:#4b4487;color:#fff}.cta-sec{align-items:center;background-color:#0d8024;border-radius:8px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:.5rem;text-decoration:none;width:30%}.cta-sec .cta-free-text{background-color:#fff;border-radius:8px;color:#cc4b00;margin-right:8px;padding:4px 8px}.cta-sec-reverse-color{align-items:center;background-color:#fff;border:1px solid #0d8024;border-radius:8px;color:#0d8024;display:inline-flex;font-weight:600;justify-content:center;padding:.5rem;text-decoration:none;width:30%}.cta-sec-reverse-color .cta-free-text{background-color:#fff;border-radius:8px;color:#cc4b00;margin-right:8px;padding:4px 8px}@media screen and (max-width:768px){.cta-sec{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;padding:9px;text-align:left;width:auto;width:40%}.cta-sec .cta-free-text{display:inline-block;text-align:left}.cta-sec-reverse-color{width:40%}}.discount-text{padding-bottom:4px}.discount-text span{color:#cc4b00;font-weight:700}.cta{align-items:center;background-color:#cc4b00;border:2px solid #fff;border-radius:8px;box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:0 4px 4px 0 hsla(33,14%,52%,.4);color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:1rem;text-decoration:none;width:300px}.cta .cta-free-text{background-color:#fff;border-radius:8px;color:#cc4b00;margin-right:8px;min-width:40px;padding:4px 8px;text-align:center}.cta .arrow{height:1rem;position:relative;width:3rem}.cta .arrow:before{background:#fff;height:2px;left:12px;top:8px;width:45px}.cta .arrow:after,.cta .arrow:before{content:"";display:block;position:absolute}.cta .arrow:after{border:2px solid transparent;border-bottom-color:#fff;height:24px;left:35.5px;top:0;transform:rotate(-135deg);width:12px}@media screen and (max-width:768px){.cta{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;padding:12px 1rem;text-align:left}.cta .cta-free-text{display:inline-block;min-width:34px;text-align:left}.cta .cta-text{display:inline-block;font-size:1rem}.cta .arrow{width:20%}.cta .arrow:before{left:6px;top:8px;width:100%}.cta .arrow:after{left:unset;right:0;width:13px}}@media screen and (max-width:335px){.cta{width:90%}}input.co-form-input{border:1px solid #ccc;border-radius:12px;color:#0d8024;font-size:100%;height:2rem;letter-spacing:.8px;padding:5px 3%;width:93%}input.co-form-input:focus{color:#0d8024;outline:none;transition:all .2s ease}.co-select{border:1px solid #ccc;border-radius:12px;font-size:1rem;padding:.4rem 0 .4rem .4rem}.form-content{border-radius:16px;padding:1rem 1rem 3.5rem}.shop{border:1px solid #958572;border-radius:16px;margin-bottom:2rem;padding:1rem}.shop a{text-decoration:none}.shop .shop-a{color:#333}.shop h2{align-items:center;display:flex;gap:.5rem}.shop h2 picture{display:block;height:65px;width:65px}.shop h2 img{height:auto;max-height:100%;max-width:100%;width:auto}.shop h2 a{color:#cc4b00;font-size:1.5rem}.shop h3{font-size:20px;font-weight:600;margin-bottom:.5rem}.shop .shop-img{width:45%}.shop .ctas{display:flex;gap:1rem}.shop .base-info{border-bottom:2px solid #aaa;gap:5%;margin-bottom:1rem;padding:1rem}.shop .base-info,.shop .base-info picture{align-items:center;display:flex;justify-content:center}.shop .base-info picture{height:200px}.shop .base-info picture img{height:auto;max-height:100%;max-width:100%;width:auto}.shop .base-info .address-review{width:50%}.shop .reviews-all{align-items:center;display:flex;gap:4px;margin-bottom:1.5rem}.shop .reviews-all picture{height:24px;width:24px}.shop .reviews-all ul{align-items:center;display:flex}.shop .reviews-all p{font-weight:600}.shop .shop-details{margin:0 auto;width:95%}.shop .shop-details .detail-section{padding-bottom:2rem}.shop .shop-details div:last-child{padding-bottom:0}.shop .shop-details .shop-cases{margin-bottom:1.5rem}.shop .shop-details .shop-cases h4{color:#cc4b00}.shop .shop-details .shop-cases .case{border:1px solid #ddd;border-radius:8px;height:15rem;max-width:30%;min-width:280px;padding:.5rem .5rem 1rem;position:relative}.shop .shop-details .shop-cases .case-info{align-items:center;display:flex;gap:1rem;justify-content:space-between}.shop .shop-details .shop-cases .case-info p{margin-bottom:.5rem}.shop .review-info{align-items:center;display:flex;gap:1rem;justify-content:space-between}.shop .review-info p{margin-bottom:.5rem}@media screen and (max-width:768px){.shop{padding:1rem .5rem}.shop a{font-size:14px}.shop h2{gap:4px;margin-bottom:4px}.shop h2 picture{height:40px;width:40px}.shop h2 .fix-width{width:55px}.shop .reviews{margin-bottom:.5rem}.shop picture{height:150px}.shop .base-info{display:block;margin-bottom:.5rem;padding:.5rem 0;width:100%}.shop .base-info .address-review{margin:1rem auto 0;width:100%}.shop .ctas{align-items:center;justify-content:center}.shop .shop-details{width:95%}.shop .shop-details .categories{gap:8px;padding:0}.shop .shop-details div{padding-bottom:0}.shop .shop-details .shop-cases .case{max-width:85%;min-width:260px}}.under-fv-cta{bottom:0;display:none;left:50%;position:fixed;transform:translateX(-50%) translateY(100%);transition:transform .4s ease;z-index:5}.under-fv-cta.show{transform:translateX(-50%) translateY(0)}@media screen and (max-width:768px){.under-fv-cta{background-color:hsla(0,0%,100%,.886);padding:8px 0;text-align:center;width:100%}.under-fv-cta.show{display:block}.under-fv-cta .cta .arrow{display:none}}@media screen and (min-width:769px){.under-fv-cta{display:none!important}}.reviews .review-contents{align-items:center;display:flex;gap:8px;overflow:hidden;overflow-x:scroll;width:100%}.reviews .review{border:1px solid #ddd;border-radius:8px;height:15rem;max-width:30%;padding:.5rem .5rem 1rem;position:relative}.reviews .category{font-size:14px;font-weight:600;margin:8px 0 4px}.reviews .content{margin-bottom:1rem;max-height:150px;overflow-y:scroll}.reviews .review-score{gap:1rem}.reviews .review-score,.reviews .review-score ul{align-items:center;display:flex}.reviews .review-score picture{display:inline-block;height:2rem;margin-left:-4px;width:2rem}.reviews .review-score img{height:auto;max-height:100%;max-width:100%;width:auto}.reviews .review-score p{width:45px}.reviews span{bottom:4px;position:absolute;right:4px}@media (max-width:768px){.reviews .review{height:15rem;max-width:100%}.reviews .review-score{align-items:flex-start;gap:.5rem}.reviews .review-score ul{align-items:start}.reviews .review-score p{margin-left:8px}.reviews .review-score li{align-items:center;display:flex}.reviews .review-score picture{height:1.5rem;margin:0;width:1.5rem}}.box-shadow{box-shadow:0 0 16px rgba(0,0,0,.102)}.box-shadow-low{box-shadow:0 0 16px hsla(0,0%,63%,.102)}.box-shadow-10{box-shadow:0 0 10px rgba(0,0,0,.102)}.scroll-x{display:flex;gap:8px;overflow-x:scroll;overflow-y:hidden;width:100%}.scroll-y{overflow-x:hidden;overflow-y:scroll}.scroll-hint{font-size:1rem;font-weight:400;margin-bottom:.5rem}.display-sp,.hidden{display:none}.display-pc{display:block}p,span{line-height:1.5}section{margin:0 auto;max-width:800px;width:90%}.fv{margin:0 0 1rem;max-width:100%;position:relative;width:100%}.fv h1{color:#fff;font-size:1.5rem;padding:8px}.fv .merit img{height:auto;max-width:100%;width:100%}.fv .merit .text{background-image:url(https://img.tantei-hikaku-navi.com/common/fv-back-img.webp);margin-top:-4px}.fv .merit p{color:#fff;font-weight:600;padding:8px}.fv .fv-cta{text-align:center}.fv .cta{font-size:16px}.search .open{color:#00e;margin-bottom:.5rem}.search .open:hover{cursor:pointer}.search .search-element{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.search .button{border:1px solid #a7a7a7;font-size:1rem;margin-left:8px;padding:0 1rem}.search .button:hover{cursor:pointer}.search .search-error{color:#a20404;display:none;font-size:1rem;padding:.5rem 0}.search form{border:1px solid rgba(0,0,0,.11);border-radius:16px;padding:1rem}.search p{font-size:18px}.search .area,.search .categories{align-items:center;display:flex;gap:1rem}.search .submit-button{text-align:right}.search .cta-sec{border:none;border-radius:50px;width:100px}.search .cta-sec:hover{cursor:pointer}.list-title{align-items:center;display:flex;font-size:20px;justify-content:space-between;margin:1rem 0}.list-title p{margin-bottom:.5rem}.list-title .pagination{margin:0}.area-cases{margin-bottom:3rem;margin-top:3rem}.area-cases h2{border-bottom:2px solid #ed6518;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.area-cases .cases-description{color:#666;font-size:1rem;margin-bottom:1.5rem}.area-cases .cases-container{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.area-cases .case-card{border:1px solid #958572;border-radius:16px;overflow:hidden}.area-cases .case-card h3{color:#cc4b00;font-size:18px;font-weight:800;margin:0;padding:4%}.area-cases .case-card .case-header{background-color:#e7e7e7;border-radius:8px;margin:0 4%;padding:4%}.area-cases .case-card .case-details{padding:4%}.area-cases .case-card .case-cost{align-items:center;display:flex;margin-bottom:.5rem}.area-cases .case-card .case-cost .cost-label{font-weight:700;margin-right:.5rem}.area-cases .case-card .case-cost .cost-value{color:#ed6518;font-size:1.2rem;font-weight:700}.area-cases .case-card .case-content,.area-cases .case-card .case-result{color:#333;font-size:1rem;margin-bottom:1rem}.area-cases .case-card .case-content h4,.area-cases .case-card .case-result h4{font-weight:700;margin:0 0 .5rem -.5rem}.area-cases .case-card .case-content p,.area-cases .case-card .case-result p{line-height:1.5}.area-cases .case-card .case-footer{text-align:center}.area-cases .case-card .cta-sec-reverse-color{font-size:14px;margin:0 auto;padding:8px 1rem;width:auto}.area-cases .case-card .cta-sec-reverse-color a{color:#0d8024;text-decoration:none}.perfect-reviews{margin-bottom:3rem;margin-top:3rem}.perfect-reviews h2{border-bottom:2px solid #ed6518;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.perfect-reviews .reviews-container{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.perfect-reviews .review-card{border:1px solid #958572;border-radius:16px;overflow:hidden}.perfect-reviews .review-header{align-items:center;display:flex;justify-content:space-between;padding:.5rem .5rem 0}.perfect-reviews .review-header .review-rating{align-items:center;display:flex}.perfect-reviews .review-header .review-rating ul{display:flex;margin-right:.5rem}.perfect-reviews .review-header .review-rating p{color:#543718;font-weight:700}.perfect-reviews .review-header .review-category p{color:#543718;font-size:1rem;font-weight:700;margin:0}.perfect-reviews .review-body{padding:1rem}.perfect-reviews .review-body p{font-size:1rem;font-weight:500;line-height:1.4}.perfect-reviews .cta-sec-reverse-color{font-size:14px;margin:0 auto;padding:8px 1rem;width:auto}.perfect-reviews .cta-sec-reverse-color a{color:#0d8024;text-decoration:none}.perfect-reviews .review-footer{align-items:center;display:flex;justify-content:space-between;padding:0 1rem 1rem}.prefecture-cities{margin-bottom:3rem;margin-top:3rem}.prefecture-cities h2{border-bottom:2px solid #ed6518;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.prefecture-cities .cities-container{border:1px solid #958572;border-radius:16px;padding:1.5rem}.prefecture-cities .cities-list{display:flex;flex-wrap:wrap;gap:1rem}.prefecture-cities .cities-list li{background-color:#f9f2eb;border-radius:8px;min-width:120px;padding:.5rem;text-align:center}.prefecture-cities .cities-list li:hover{background-color:#0d8024}.prefecture-cities .cities-list li:hover a{color:#fff}.prefecture-cities .cities-list li a{color:#333;display:block;font-weight:600;text-decoration:none}.prefecture-list{margin-bottom:3rem;margin-top:3rem}.prefecture-list h2{border-bottom:2px solid #ed6518;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.prefecture-list .prefectures-container{border:1px solid #958572;border-radius:16px;padding:1.5rem}.prefecture-list .prefectures-list{display:flex;flex-wrap:wrap;gap:1rem}.prefecture-list .prefectures-list li{background-color:#f9f2eb;border-radius:8px;min-width:120px;padding:.5rem;text-align:center}.prefecture-list .prefectures-list li:hover{background-color:#0d8024}.prefecture-list .prefectures-list li:hover a{color:#fff}.prefecture-list .prefectures-list li a{color:#333;display:block;font-weight:600;text-decoration:none}.category-list{margin-bottom:3rem;margin-top:3rem}.category-list h2{border-bottom:2px solid #ed6518;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.category-list .categories-container{border:1px solid #958572;border-radius:16px;padding:1.5rem}.category-list .categories-list{display:flex;flex-wrap:wrap;gap:1rem}.category-list .categories-list li{background-color:#f9f2eb;border-radius:8px;min-width:120px;padding:.5rem;text-align:center}.category-list .categories-list li:hover{background-color:#0d8024}.category-list .categories-list li:hover a{color:#fff}.category-list .categories-list li a{color:#333;display:block;font-weight:600;text-decoration:none}@media screen and (max-width:768px){.display-sp{display:block}.display-pc{display:none}.fv{height:auto}.fv h1{font-size:20px;text-align:left}.search p{font-size:1rem}.search .area,.search .categories{display:block;margin-bottom:.5rem}.search .button{font-size:14px;margin-left:0}.list-title{display:block}.cta-free-text,.list-title{font-size:1rem}.area-cases h2{font-size:1.25rem}.area-cases .cases-container{grid-template-columns:1fr}.area-cases .case-card h3{font-size:18px}.area-cases .case-card .case-cost .cost-value{font-size:1.1rem}.perfect-reviews h2{font-size:1.25rem}.perfect-reviews .reviews-container{grid-template-columns:1fr}.perfect-reviews .review-card .review-header .review-rating .stars{font-size:1rem}.perfect-reviews .review-card .review-body .review-text,.perfect-reviews .review-card .review-footer .review-author{font-size:.8rem}.prefecture-cities h2{font-size:1.25rem}.prefecture-cities .cities-container{padding:1rem}.prefecture-cities .cities-list{gap:.5rem}.prefecture-cities .cities-list li{background-color:#f9f2eb;font-size:.9rem;min-width:100px;width:43%}.prefecture-cities .cities-list li:hover{background-color:#0d8024}.prefecture-cities .cities-list li a{color:#333}.prefecture-cities .cities-list li a:hover{color:#fff}.prefecture-list h2{font-size:1.25rem}.prefecture-list .prefectures-container{padding:1rem}.prefecture-list .prefectures-list{gap:.5rem}.prefecture-list .prefectures-list li{background-color:#f9f2eb;font-size:.9rem;min-width:100px;width:43%}.prefecture-list .prefectures-list li:hover{background-color:#0d8024}.prefecture-list .prefectures-list li a{color:#333}.prefecture-list .prefectures-list li a:hover{color:#fff}.category-list h2{font-size:1.25rem}.category-list .categories-container{padding:1rem}.category-list .categories-list{gap:.5rem}.category-list .categories-list li{background-color:#f9f2eb;font-size:.9rem;min-width:100px;width:43%}.category-list .categories-list li:hover{background-color:#0d8024}.category-list .categories-list li a{color:#333}.category-list .categories-list li a:hover{color:#fff}}
