@charset "utf-8";body{margin:0;font-family:"Noto Sans","Noto Sans CJK JP","Noto Sans CJK JP Subset",sans-serif;overflow-wrap:break-word;word-break:normal;color:#111;background-color:#fff}body:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/bg-b.jpg) center no-repeat;background-size:cover}img{max-width:100%;height:auto}a{color:#111;text-decoration:none}a:hover{text-decoration:none}p{line-height:200%}p i{color:#d33939;font-weight:700;background:linear-gradient(transparent 75%,#ff0 75%);padding-bottom:3px}p span{font-size:14px}p.center{text-align:center}h2{font-size:40px;font-weight:700;line-height:135%}h2 i{color:#d33939;font-weight:700}h3{font-size:24px;font-weight:700;line-height:135%}h4{font-size:20px;font-weight:700;line-height:135%}h5{font-size:20px;font-weight:700;line-height:135%}button,select,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}input[type=text]{font-size:16px;transform:scale(.8)}header{background-color:#fff;position:fixed;box-shadow:0px 0px 5px rgb(0 0 0/10%);box-sizing:border-box;width:100%;height:100px;min-width:1280px;z-index:100}header .logo{float:left;width:200px;margin:20px 0;padding-left:10px}header .logo a{transition:all .2s ease}header .logo a:hover{opacity:.6}header nav{float:right}header nav li{float:left;line-height:20px;margin:40px 1rem 10px 0;padding-right:1rem;border-right:1px solid #ccc}header nav li:last-child{padding-right:10px;border:none}header nav li.nav_last{border-right:none;padding-right:0}header nav li a{font-weight:700;padding:5px 0;transition:all .2s ease}header nav li a:hover{opacity:.6}header .contact,header .contact_b{float:right}header .contact a,header .contact_b a{font-size:15px;line-height:40px;background-color:#ffeb36;display:block;padding:30px 20px;transition:all .2s ease;font-weight:700}header .contact_b a{background-color:#2ead6d;color:#fff}header .contact a:hover{opacity:.6}#sp-nav{position:fixed;z-index:-1;opacity:0;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,.8);transition:all .3s}#sp-nav.panelactive{opacity:1;z-index:999}#sp-nav.panelactive #sp-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#sp-nav ul{display:none;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);width:60%}#sp-nav.panelactive ul{display:block}#sp-nav li{list-style:none;text-align:center}#sp-nav li a{text-decoration:none;padding:15px;display:block;text-transform:uppercase;font-size:18px;margin-bottom:20px;background-color:#ffff;color:#111;font-weight:700;border-radius:4px}#sp-nav li a.contact{background-color:#2ead6d;color:#fff}#sp-nav li a.contact_b{background-color:#f29918;color:#fff}#sp-nav li a.lp{background-color:#c7252d;color:#fff}.openbtn{position:fixed;z-index:9999;top:16px;right:3%;cursor:pointer;width:48px;height:48px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:13px;height:2px;background-color:#111;width:45%}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1){top:17px;left:16px;transform:translateY(6px) rotate(-45deg);width:35%;background-color:#fff}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:29px;left:16px;transform:translateY(-6px) rotate(45deg);width:35%;background-color:#fff}.zoom-ring-wrap{position:fixed;bottom:40px;right:0;z-index:999999}.zoom-ring{position:relative;visibility:visible;background-color:transparent;width:150px;height:150px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}.zoom-ring-circle{top:10px;left:10px;position:absolute;background-color:transparent;border-radius:100%;-webkit-animation:zoom-circle-anim 1.2s infinite ease-in-out;animation:zoom-circle-anim 1.2s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:.5}.zoom-ring-circle-fill{top:25px;left:25px;position:absolute;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.zoom-ring-img-circle{top:37px;left:37px;position:absolute;background-size:20px;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phonering-alo-circle-img-anim 1.3s infinite ease-in-out;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.zoom-ring-img-circle .pps-btn-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@-webkit-keyframes zoom-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}@-webkit-keyframes phonering-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.6}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.6}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.6}}@-webkit-keyframes phonering-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}footer{min-width:1280px;padding:80px 0 120px}#footer01{margin-bottom:1.5rem}#footer01 .logomarks{display:flex;margin:0 auto;justify-content:center}#footer01 .logomarks p:nth-child(n+1){margin-left:1rem}footer .copyright{text-align:center;letter-spacing:.05em}#area-fv{min-width:1280px;padding-top:80px;box-sizing:border-box}#area-fv .bg{background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/fv-bg.jpg);background-repeat:no-repeat;background-position:left top;background-size:cover;height:100%;width:100%}#area-fv .copy{padding:60px 30% 60px 10%}#area-fv .copy .main_copy{color:#036;font-size:60px;font-weight:700;line-height:100px;margin-bottom:1.5rem;display:inline-block;background-color:#fff;padding:10px 30px}#area-fv .copy .main_copy br+span{display:inline-block;background-color:#fff}#area-fv .copy .main_copy--big{font-size:90px;display:inline-block}#area-fv .copy .sub_copy{font-size:22px;font-weight:700;background-color:#fff;color:#333;width:520px;text-align:left;margin-bottom:1.5rem;padding:6px 19px}#area-fv .copy .sub_copy span{color:#c7252d;font-size:26px;font-weight:700}#area-fv-sp{padding-top:80px}#area-fv-sp img{height:auto;width:100%}#area-fv-sp .jmr{margin-top:-40px}.action{margin:140px 0 0;text-align:center}.action .contact{float:left;width:49%}.action .contact_b{float:right;width:49%}.action .contact span,.action .contact_b span{font-size:34px;font-weight:700}.action .contact_b span{color:#fff}.action .contact a,.action .contact_b a{position:relative;background-color:#ffeb36;display:block;border-bottom:3px solid rgba(0,0,0,.2);width:100%;border-radius:50px;transition:all .2s ease;text-align:center;padding:24px 0 24px}.action .contact a:before,.action .contact_b a:before{content:"";position:absolute;top:46%;right:30px;width:16px;height:4px;background:#333;transform:rotate(45deg)}.action .contact_b a:before{background:#fff}.action .contact a:after{content:"";position:absolute;top:54%;right:30px;width:16px;height:4px;background:#333;transform:rotate(-45deg)}.action .contact_b a:after{content:"";position:absolute;top:54%;right:30px;width:16px;height:4px;background:#fff;transform:rotate(-45deg)}.action .contact_b a{background-color:#2ead6d;border-bottom:3px solid rgba(69,56,56,.2)}.action .contact a:hover,.action .contact_b a:hover{opacity:.6}.action p .txt_ok{font-size:20px;display:block}.action .tel{text-align:center}.action p{font-weight:700;margin:25px 0;line-height:150%}.action p .txt_line:before{margin-right:10px;content:"＼"}.action p .txt_line:after{margin-left:10px;content:"／"}.action p i{color:#111}.action .btn_txt_a{position:absolute;bottom:230px;left:55px}.action .btn_txt_b{position:absolute;bottom:230px;right:55px}.action .clearfix{margin-bottom:4rem}.action .lp-btn a{font-size:15px;line-height:49px;height:48px;color:#fff;background-color:#06c;text-align:center;display:inline-block;width:300px;border-bottom:2px solid rgba(0,0,0,.2);border-radius:30px;transition:all .2s ease}.action .lp-btn a:hover{opacity:.6}.shinki_url img{width:1.2rem;vertical-align:middle;padding-right:.5rem}.shinki_url a{text-decoration:underline}.shinki_url a:hover{opacity:.6}.shine{position:relative;overflow:hidden}.shine:before{content:"";animation:shine 3s cubic-bezier(.25,0,.25,1) infinite;background-color:#fff;width:140%;height:100%;transform:skewX(-45deg);top:0;left:-160%;opacity:.5;position:absolute}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:.8}100%{left:-20%;opacity:0}}.container{position:relative;max-width:1000px;margin:0 auto}.container:after{content:"";display:block;clear:both}.hide-pc{display:none}.head{text-align:center;margin-bottom:40px}.border-top{margin-top:100px;padding-top:100px;border-top:1px solid #ddd}.img-center{margin:60px 100px}.side-link{position:fixed;right:0;bottom:80px;z-index:10}.side-link a{background-color:#c7252d;transition:all .2s ease;display:block}.side-link a:hover{background-color:#ca5e63}.main-head{background-size:cover;text-align:center;padding:100px 0;background-position:center center;margin-bottom:100px}.main-head .nth{font-family:ZonaPro;font-size:32px;color:#fff;letter-spacing:.08em;display:inline-block;height:74px;width:74px;border:3px solid #fff;border-radius:80px;line-height:75px;text-align:center;margin-bottom:15px}.main-head .copy{font-size:32px;font-weight:700;color:#fff}.purchase-sp{width:100%;position:fixed;bottom:-60px;z-index:10;box-shadow:0px 0px 3px rgb(0 0 0/20%);display:none}.purchase-sp a{background-color:#2ead6d;line-height:60px;color:#fff;display:block;font-size:18px;text-align:center;transition:all .2s ease;font-weight:700}#area-1st{min-width:1280px}#area-1st .selling-point{margin:100px 0 100px}#area-1st .selling-point table{float:left;width:31%;margin-right:3.5%}#area-1st .selling-point table:last-child{margin-right:0}#area-1st .selling-point th{font-size:24px;color:#fff;background-color:#d43a3a;height:90px;text-align:center;vertical-align:middle}#area-1st .selling-point th span{font-size:15px;display:block}#area-1st .selling-point td{font-size:32px;font-weight:700;background-color:#fff;height:170px;text-align:center;vertical-align:middle;border-right:5px solid #d43a3a;border-left:5px solid #d43a3a;border-bottom:5px solid #d43a3a}#area-1st .selling-point td span{font-family:Oswald;font-size:88px;margin-right:5px;font-weight:400;line-height:100%}#area-2nd{min-width:1280px;margin-top:100px}#area-2nd .main-head{background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/main-head-bg01.jpg)}#area-2nd .work-list{background-color:#111;margin:40px 100px;padding:30px 30px 20px}#area-2nd .work-list h3{color:#fff;text-align:center;margin-bottom:30px}#area-2nd .work-list h3 span{color:#d33939;background-color:#fff981;display:inline;padding:8px 10px;margin-left:8px}#area-2nd .work-list li{background-color:#fff;float:left;width:32.4%;margin-right:1.4%;margin-bottom:1.4%;text-align:center;height:60px;position:relative}#area-2nd .work-list li:nth-child(3n){margin-right:0}#area-2nd .work-list li span{position:absolute;top:50%;transform:translateY(-50%);display:block;width:100%;text-align:center;font-weight:700;line-height:125%}#area-2nd .work-list.ninsho{background-color:#2ead6d;margin-top:60px}#area-2nd .work-list.customer{background-color:#1b92cb}#area-2nd .attention{margin-top:40px;text-align:center}#area-2nd .attention:before{content:"";display:inline-block;width:80px;height:40px;background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/arrow-black.png);background-size:contain}#area-2nd .attention p{font-size:56px;line-height:175%}#area-2nd .attention p em{font-weight:700;background-image:linear-gradient(to right,#e68e1a,#d03333);background-repeat:no-repeat;background-size:100% 8%;background-position:bottom;padding-bottom:20px}#area-2nd .attention p span{font-size:24px;display:block;font-weight:700;line-height:24px;padding-top:20px}#area-2nd .staff{background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/red-bg.jpg);padding:80px 0 60px;background-size:cover;background-position:center center;margin-bottom:40px}#area-2nd .staff.consultant{margin-top:80px}#area-2nd .staff.support{margin-bottom:100px}#area-2nd .staff h3{text-align:center;margin-bottom:40px;color:#fff;font-size:20px}#area-2nd .staff h3 span{font-family:ZonaPro;font-size:48px;letter-spacing:.1em;display:block;margin-bottom:20px}#area-2nd .staff .etc{color:#fff;margin-top:20px;text-align:center}#area-2nd .staff .container{margin-left:auto;margin-right:auto;max-width:80%;position:relative}#area-2nd .staff .profile{background-color:#fff;padding:20px 20px 15px;height:160px}#area-2nd .staff .profile .name{font-size:14px;font-weight:700;text-align:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}#area-2nd .staff .profile .name i{font-size:20px;font-weight:700;display:block}#area-2nd .staff .profile p{font-size:14px;line-height:175%}.swiper{padding-bottom:70px}.swiper-button-prev{left:-50px}.swiper-button-next{right:-50px}.swiper-button-next,.swiper-button-prev{--swiper-navigation-color:#fff}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px 0}.swiper-pagination-bullet{background-color:#fff;height:12px;width:12px}#area-2nd .schedule{font-size:20px;font-weight:700;color:#fff;background-color:#d43a3a;padding:10px 20px;display:block;width:440px;margin:0 auto 20px;text-align:center}#area-2nd .schedule span{display:inline-block;width:16px;height:16px;margin:0 10px;position:relative;top:-6px}#area-3rd{min-width:1280px;margin-top:100px}#area-3rd .main-head{background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/main-head-bg02.jpg)}#area-3rd .achievement{margin:60px 100px 0}#area-3rd .achievement .total{background-color:#fff;padding:40px 0 20px;width:480px;border-radius:20px;box-shadow:0px 0px 10px rgb(0 0 0/15%);margin:0 auto 60px;text-align:center;font-size:32px;font-weight:700;position:relative}#area-3rd .achievement .total:after{content:"";display:block;width:60px;height:80px;background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/arrow-fukidashi.png);background-size:contain;position:absolute;bottom:-80px;left:50%;transform:translateX(-50%)}#area-3rd .achievement .total span{display:block;color:#d43a3a;font-size:56px;margin-top:-20px}#area-3rd .achievement .total span i{font-family:Oswald;font-size:120px;margin-right:10px;position:relative;bottom:-4px}#area-3rd .achievement .list{background-color:#eee;padding:30px 30px 20px}#area-3rd .achievement .list li{line-height:60px;background-color:#fff;float:left;width:32.4%;margin-right:1.4%;margin-bottom:1.4%;box-sizing:border-box;padding:0 15px;font-weight:700;position:relative}#area-3rd .achievement .list li:nth-child(3n){margin-right:0}#area-3rd .achievement .list li span{color:#d43a3a;position:absolute;right:15px}#area-3rd .achievement .list li span i{font-family:Oswald;font-size:24px;margin-right:4px;letter-spacing:.04em;position:relative;bottom:-1px}#area-3rd .team-structure{background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/red-bg.jpg);padding:60px 0 80px;background-size:cover;background-position:center center;margin-top:100px;margin-bottom:100px;text-align:center}#area-3rd .team-structure h3{line-height:60px;color:#fff;background-color:#222;margin:-90px auto 60px;width:320px;display:block;text-align:center}#area-4th{min-width:1280px;margin-top:100px}#area-4th .main-head{background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/main-head-bg03.jpg)}#area-4th .voice{background-color:#eee;padding:60px;margin-top:80px;margin-bottom:100px}#area-4th .voice h3{line-height:60px;color:#fff;background-color:#222;margin:-90px auto 80px;width:380px;display:block;text-align:center}#area-4th .voice .fukidashi{background-color:#fff;padding:0;border-radius:10px;width:56%;box-sizing:border-box;position:relative;height:70px}#area-4th .voice .fukidashi span{position:absolute;top:50%;transform:translateY(-50%);display:block;width:100%;text-align:center;font-weight:700;font-size:20px;box-sizing:border-box;line-height:135%}#area-4th .voice .fukidashi i{color:#d33939;font-weight:700}#area-4th .voice .img{margin-top:-50px}#area-4th .voice .left .fukidashi{float:left;margin-left:25px}#area-4th .voice .left .img{float:left}#area-4th .voice .right .fukidashi{float:right;margin-right:25px}#area-4th .voice .right .img{float:right}#area-4th .voice .left .fukidashi:before{content:"";position:absolute;top:50%;left:-30px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #fff}#area-4th .voice .right .fukidashi:before{content:"";position:absolute;top:50%;left:100%;margin-top:-15px;border:15px solid transparent;border-left:15px solid #fff}#area-4th .price{background-image:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/red-bg.jpg);padding:100px 0 80px;background-size:cover;background-position:center center}#area-4th .price .head{color:#fff}#area-4th .price .container{padding:0 100px;box-sizing:border-box}#area-4th .price .box{background-color:#fff;padding:25px;margin-bottom:2%;box-sizing:border-box;font-size:32px;font-weight:700;text-align:center;line-height:175%}#area-4th .price .box span{color:#d33939}#area-4th .price .box span i{font-family:Oswald;font-size:64px;margin-left:20px;margin-right:5px;position:relative;bottom:-2px;line-height:64px}#area-4th .price .box.left{float:left;width:49%}#area-4th .price .box.right{float:right;width:49%}#area-4th .price .support{margin-top:40px}#area-4th .price .support h3{font-size:18px;line-height:48px;color:#fff;background-color:#e89a7f;text-align:center;margin-bottom:30px}#area-4th .price .support li{font-size:20px;font-weight:700;color:#fff;float:left;margin-right:25px;margin-bottom:20px}#area-4th .price .support li:before{content:"";background:url(//ninsho-partner.com/wp-content/themes/3acwp/iso9001-consulting/css/../img/icon-check.png);background-size:cover;background-position:center center;width:24px;height:24px;margin-right:8px;display:inline-block;position:relative;bottom:-4px}#area-4th .interview{padding-top:100px}#area-4th .interview .nav{text-align:center;margin:60px 0 80px}#area-4th .interview .nav li{line-height:56px;color:#d43a3a;display:inline-block;border:2px solid #d43a3a;cursor:pointer;width:300px;margin:0 5px 14px;font-weight:700;transition:all .2s ease;text-align:center;box-sizing:border-box}#area-4th .interview .nav li.select{color:#fff;background-color:#d43a3a}#area-4th .interview .nav li:hover{opacity:.6}#area-4th .interview .nav li.select:hover{opacity:1}#area-4th .interview .pagination{text-align:center;margin-top:60px}#area-4th .interview .pagination li{line-height:40px;width:40px;display:inline-block;cursor:pointer;margin:0 10px;font-weight:700;border-radius:22px;text-align:center;border:2px solid #d43a3a;color:#d43a3a;transition:all .2s ease}#area-4th .interview .pagination li.select{color:#fff;background-color:#d43a3a}#area-4th .interview .pagination li:hover{opacity:.6}#area-4th .interview .pagination li.select:hover{opacity:1}#area-4th .interview-head{background-color:#eee;position:relative;margin-bottom:80px}#area-4th .interview-head .img{width:600px}#area-4th .interview-head .information{position:absolute;right:0;top:100px;height:300px;width:420px}#area-4th .interview-head .information .name{font-size:22px;font-weight:700;color:#fff;background-color:#222;padding:20px;text-align:center}#area-4th .interview-head .information .business{font-size:20px;margin-left:70px;margin-top:40px;font-weight:700}#area-4th .interview-head .information .area{margin-left:70px;margin-top:20px;line-height:40px;background-color:#fff;display:inline-block;padding:0 30px;border:1px solid #ccc;border-radius:22px}#area-4th .interview .attention{text-align:center;margin-bottom:80px}#area-4th .interview .attention p{font-size:32px}#area-4th .interview .attention em{font-weight:700;background-image:linear-gradient(to right,#e68e1a,#d03333);background-repeat:no-repeat;background-size:100% 8%;background-position:bottom;padding-bottom:12px}#area-4th .interview section{padding-left:100px;position:relative;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd}#area-4th .interview section .nth{font-family:ZonaPro;letter-spacing:.08em;font-size:32px;position:absolute;left:0;top:0;color:#d43a3a}#area-4th .interview section h4{color:#d43a3a;margin-bottom:10px}#area-4th .interview .tab_main{display:none;transition-duration:.3s}#area-4th .interview .tab_main.is_show{display:block}.company{margin:60px 100px 0;border-top:1px solid #ddd;border-left:1px solid #ddd}.company dl{display:table;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;box-sizing:border-box}.company dt{display:table-cell;padding:30px;border-right:1px solid #ddd;width:28%;background-color:#f8f8f8;vertical-align:middle}.company dd{display:table-cell;padding:30px}.company dd a{color:#36c;margin-left:10px;transition:all .2s ease}.company dd a:hover{color:#36c;margin-left:10px;opacity:.6}.privacy-link{margin-top:10px;text-align:center}.privacy-link a{border-bottom:1px solid #000}.fixed-cta{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:70%;display:flex;justify-content:center;align-items:center;gap:20px;background-color:#f7f7f7;padding:20px 0;box-shadow:0 -2px 5px rgba(0,0,0,.1);z-index:1000}.fixed-cta p{font-weight:700}.fixed-cta-button{display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;text-decoration:none;font-size:16px;transition:background-color .3s ease;padding:10px 20px}.fixed-cta-button .icon{margin-right:8px;font-size:20px}.fixed-cta-button.inquiry{background-color:#ffeb36;color:#333}.fixed-cta-button.inquiry:hover{opacity:.6}.fixed-cta-button.estimate{background-color:#28a745;color:#fff}.fixed-cta-button.estimate:hover{opacity:.6}.lead{margin-top:80px}@media (max-width:767px){.lead{margin-top:40px}}.lead__inner{max-width:1100px;margin:0 auto;padding:0 20px}@media (max-width:767px){.lead__inner{padding:0 15px}}.lead__title{font-size:33px;line-height:1.7;font-weight:900;text-align:center;color:#c7252d}@media (max-width:767px){.lead__title{font-size:4.6vw}}.lead__text{font-size:18px;line-height:1.8;font-weight:400;color:#222;margin-top:20px}@media (max-width:767px){.lead__text{font-size:16px}}.area{padding-top:80px;padding-bottom:80px}@media (max-width:767px){.area{padding-top:40px;padding-bottom:40px}}.area__inner{max-width:1100px;margin:0 auto;padding:0 20px}@media (max-width:767px){.area__inner{padding:0 15px}}.area__title{font-size:31px;font-weight:700;text-align:center;color:#c7252d}@media (max-width:767px){.area__title{font-size:4.7vw;line-height:1.3}}.area__city-list{background:#f9f9f9;padding:30px;border-radius:20px;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media (max-width:767px){.area__city-list{gap:8px;margin-top:20px;padding:10px}}.area__city-item a{display:inline-block;font-size:16px;font-weight:700;color:#c7252d;background-color:#fff;border:1px solid #c7252d;border-radius:300px;padding:.6em 1.8em}@media (hover:hover){.area__city-item a:hover{background:#c7252d;color:#fff;opacity:1}.area__city-item--re a:hover{color:#c7252d;background-color:#fff}}@media (max-width:767px){.area__city-item a{font-size:min(24px, 3.7333333333vw);padding:.5em 1.4em}}.area__city-item--re a{color:#fff;background-color:#c7252d}.area__city-list li{font-size:14px;font-weight:400}@media (max-width:767px){.area__city-list li{font-size:12px}}.area__note{font-size:12px;font-weight:400;margin-top:20px;line-height:1.8;color:#666}@media (max-width:767px){.area__note{font-size:10px;margin-top:10px}}.area--padding{padding-top:120px}@media (max-width:767px){.area--padding{padding-top:40px}}.statistics{padding:80px 0}.statistics__inner{max-width:1100px;margin:0 auto}.statistics__title{font-size:31px;font-weight:700;text-align:center;line-height:1.4;color:#c7252d}.statistics__table{width:800px;max-width:100%;margin:0 auto;border:1px solid #ddd;border-collapse:collapse;margin-top:40px}.statistics__label,.statistics__value{font-size:16px;font-weight:400;padding:20px 30px;border-bottom:1px solid #ddd;text-align:left;line-height:1.8}.statistics__label{width:300px;background:#f8f8f8;font-weight:500}.statistics__value{width:calc(100% - 300px)}.statistics__reference{font-size:12px;font-weight:400;text-align:right;margin-top:20px;color:#666}.statistics__reference a{color:#c7252d;text-decoration:underline}.statistics__text{font-size:16px;font-weight:400;line-height:2;margin-top:30px;text-align:center}@media (max-width:767px){.statistics{padding:15% 5%}}@media (max-width:767px){.statistics__title{font-size:min(46px, 5.3vw)}}@media (max-width:767px){.statistics__table{display:block;width:100%;margin-top:20px}}@media (max-width:767px){.statistics__table-body{display:block}}@media (max-width:767px){.statistics__table-item{display:block}}@media (max-width:767px){.statistics__label,.statistics__value{display:block;width:100%;font-size:min(29px, 3.8666666667vw);padding:1em;line-height:1.4}}@media (max-width:767px){.statistics__reference{font-size:10px;text-align:left;margin-top:15px}}@media (max-width:767px){.statistics__text{font-size:min(28px, 3.73vw);text-align:left;margin-top:20px}}