html{color:#000;font-size:calc(12px + 4 * (100vw - 768px)/912);font-family:'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,游ゴシック体,'Yu Gothic',YuGothic,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;line-height:1.8}@media screen and (min-width:1680px){html{font-size:16px}}a{color:#000;display:block}#wrapper{width:100%;max-width:1920px;margin:0 auto;height:auto}section,.section{width:100%;height:auto;position:relative}.l_container{width:95%;margin:0 auto;max-width:1680px}.container{width:90%;margin:0 auto;max-width:1280px}.m_container{width:90%;margin:0 auto;max-width:1080px}.s_container{width:90%;margin:0 auto;max-width:960px}.is_sp{display:none}.is_tab{display:none}@media screen and (min-width:751px) and (max-width:1025px){.is_hidden_tab{display:none}.is_tab{display:block}}:root{--insta_blue:#4c64d3;--insta_red:#cf2e92;--insta_orange:#f26939;--insta_yellow:#ffdd83;--facebook:#3c5a99;--twitter:#1da1f2;--line:#00b900;--youtube:#da1725}.objectCover{width:100%;height:100%;object-fit:cover;object-position:50% 50%;font-family:'object-fit: cover;object-position: 50% 50%;'}.objectContain{width:100%;height:100%;object-fit:contain;object-position:50% 50%;font-family:'object-fit: contain;object-position: 50% 50%;'}.point_reader{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.preload *{transition:none}.company_area{margin:9rem 0}.company_area h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.company_area h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.company_area h2 span{font-size:1.3rem}.company_area table{width:100%;margin:5rem 0 0}.company_area table tr th,.company_area table tr td{border:1px solid #f1f1f1;padding:1rem 2rem}.company_area table tr th{background:#f7f7f7;width:25%}.company_area table tr td{width:75%}.company_area table tr td a{text-decoration:underline}.company_area table tr td ul li{margin:0 0 1rem}.company_area table tr td ul li:last-of-type{margin-bottom:0}.company_area .gmap{margin:1rem 0 0}.company_area .gmap iframe{width:100%;height:400px}.fadein{transition-duration:.6s;transform:translate(0,50px);opacity:0}.fadein.active{transform:translate(0,0);opacity:1}.fadein.two{transition-delay:.2s}.fadein.three{transition-delay:.4s}.fadein.four{transition-delay:.6s}.fadein.five{transition-delay:.8s}.fadein.six{transition-delay:1s}.mask_wrap{overflow:hidden}.mask_wrap .mask{position:relative;transform:translate(-105%,0)}.mask_wrap.active .mask{transform:translate(0,0);transition:.5s cubic-bezier(.01,.83,.29,1)}.mask_wrap .mask:before{width:100%;height:100%;content:'';position:absolute;top:0;left:0;background:#221815;transform-origin:right center;transition:.4s cubic-bezier(.81,.03,.25,.96).4s}.mask_wrap.active .mask:before{transform:scale(0,1)}header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;max-width:1920px;z-index:1000;background:#fff;padding:0 2rem;height:5rem}header .logo{max-width:12rem;display:flex;align-items:center}header .logo img{width:100%}header .r_box{display:flex}header .r_box .tel,header .r_box .mail{width:17rem;height:3rem}header .r_box .tel{background-image:linear-gradient(to right,#4599d7 0%,#00aa97 100%);border-radius:2rem;display:flex;justify-content:center;align-items:center;padding:.25rem;margin-right:.5rem}header .r_box .tel_in{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:2rem;width:100%;height:100%}header .r_box .tel .icon_tel{margin-right:.25rem;color:#4599d7}header .r_box .tel p{font-size:1.1rem;letter-spacing:.1rem;line-height:1;text-align:center;font-weight:700;background:-webkit-linear-gradient(0deg,#4599d7 0%,#00aa97 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}header .r_box .tel p span{font-size:.8rem;letter-spacing:normal;font-weight:700;font-weight:400}header .r_box .mail a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-size:200% auto;background-image:linear-gradient(to right,#4599d7 0%,#00aa97 51%,#4599d7 100%);color:#fff;font-size:1.1rem;font-weight:700;transition:all .3s ease;border-radius:2rem}header .r_box .mail a:hover{background-position:right center}header .r_box .mail a .icon_mail{margin-right:.25rem}footer{margin:0 0 4rem}footer .copyright{text-align:center}.top01{position:relative;margin-top:5rem;overflow:hidden}.top01 .mv{position:relative}.top01 .mv:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(//capworks.jp/wp-content/themes/capworks/online/css/../images/top/mv_wrap.png) center center/100% 100% no-repeat;z-index:1}.top01 .mv video{width:100%;display:block}.top01 .txt_wrap{position:absolute;top:15%;left:50%;transform:translate(-50%,0);z-index:2;text-align:center;color:#fff;width:100%}.top01 .txt_wrap h2{font-size:1.8rem;margin:0 0 3rem}.top01 .txt_wrap h2 span.marker{background-image:linear-gradient(to right,#4599d7 0%,#00aa97 100%);background-repeat:no-repeat;background-position:bottom;background-size:100% 60%;padding:.25rem 0 .25rem}.top01 .txt_wrap p.copy{font-size:4.6rem;font-weight:700}.top01 .txt_wrap .box{display:flex;justify-content:center;margin:3rem 0 0}.top01 .txt_wrap .box .item{width:10rem;height:10rem;background:#ffdc7a;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:1rem}.top01 .txt_wrap .box .item:last-of-type{margin:0}.top01 .txt_wrap .box .item p{color:#231815;font-weight:700;font-size:1.3rem}.top01 .txt_wrap .box .item p span{font-size:.8rem;display:block}.top01 .txt_wrap .link_btn{width:100%;max-width:600px;margin:3rem auto 0;background:#231815;border-radius:2rem;box-shadow:0px 0px 5px #fff}.top01 .txt_wrap .link_btn a{font-size:1.5rem;font-weight:700;color:#fff}.top01 .txt_wrap .link_btn a span{margin-left:1rem}@media screen and (min-width:1280px) and (max-width:1439px){.top01 .txt_wrap{top:8%}}@media screen and (min-width:1026px) and (max-width:1279px){.top01 .txt_wrap{top:8%}.top01 .txt_wrap h2{font-size:1.6rem;margin:0 0 2rem}.top01 .txt_wrap p.copy{font-size:3.5rem}.top01 .txt_wrap .box{margin:2rem 0 0}.top01 .txt_wrap .link_btn{max-width:500px}}.top02{background:linear-gradient(to right,#4599d7 0%,#00aa97 100%);padding:2rem 0 3rem;overflow:hidden}.top02 h2{text-align:center;color:#fff;font-size:1.7rem}.top02 .box{display:flex;justify-content:space-between;max-width:1160px;margin:2rem auto 0}.top02 .box .tel{background:#fff;border-radius:3rem;display:flex;justify-content:center;align-items:center;width:49%;height:4rem}.top02 .box .mail{width:49%;height:4rem}.top02 .box .tel .icon_tel{font-size:1.8rem;margin-right:1rem}.top02 .box .tel p{font-size:1.5rem;font-weight:700;letter-spacing:.2rem;text-align:center;line-height:1}.top02 .box .tel p span{font-size:1rem;letter-spacing:normal;font-weight:400}.top02 .box .mail a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#fff;transition:.3s;border-radius:3rem}.top02 .box .mail a .icon_mail{font-size:1.9rem;margin-right:.5rem}.top02 .box .mail a p{font-size:1.8rem;font-weight:700}.top02 .box .mail a:hover{color:#fff;background:#000}.top03{margin:6rem 0;overflow:hidden}.top03_in{width:90%;margin:0 auto;background:#f7f7f7;padding:7rem 0}.top03_in .txt01{text-align:center;font-size:1.4rem;margin:0 0 1.5rem;font-weight:700}.top03_in h2{text-align:center;font-size:2.1rem}.top03_in .box{display:flex;justify-content:center;margin:3rem 0 0}.top03_in .box .item{width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1.25rem}.top03_in .box .item .img{max-width:180px;margin:0 0 1rem}.top03_in .box .item .img img{width:100%}.top03_in .box .item .txt{text-align:center}.top04_in01{display:flex;box-shadow:0px 20px 80px 0px rgba(0,0,20,.25);position:relative;z-index:1}.top04_in01 .img{width:47%}.top04_in01 .img img{width:100%}.top04_in01 .txt{width:53%;background:#ffd25e;display:flex;justify-content:center;align-items:center;padding:3rem 0}.top04_in01 .txt .txt_inner{width:90%;text-align:center}.top04_in01 .txt .txt_inner h2{font-size:2.4rem;margin:0 0 2rem}.top04_in02{position:relative;padding:9rem 0}.top04_in02:before{position:absolute;top:0;left:0;content:"";width:100%;height:40%;background:url(//capworks.jp/wp-content/themes/capworks/online/css/../images/top/top04_bg.jpg) center top/cover no-repeat}.top04_in02 h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem;color:#fff}.top04_in02 h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#fff}.top04_in02 h2 span{font-size:1.3rem}.top04_in02 .box{display:flex;justify-content:space-between;margin:4rem 0 0}.top04_in02 .box .item{width:32%;background:#fff;box-shadow:0px 20px 80px 0px rgba(0,0,20,.25);padding:1.5rem}.top04_in02 .box .item .img img{width:100%}.top04_in02 .box .item .txt{margin:1rem 0 0}.top04_in02 .box .item .txt h3{text-align:center;font-size:1.7rem;margin:0 0 .25rem}.top04_in02 .box .item .txt ul li{text-align:center;color:#fff;font-weight:700;background:linear-gradient(to right,#4599d7 0%,#00aa97 100%);border-radius:1rem;margin:0 0 .25rem;padding:0 .5rem}.top04_in02 .box .item .txt ul li:last-of-type{margin:0}.top04_in02 .box .item .txt p{margin:1rem 0 0}.top05{margin:3rem 0 8rem;overflow:hidden}.top05 h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.top05 h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.top05 h2 span{font-size:1.3rem}.top05 .box{margin:5rem 0 0}.top05 .box .item{display:flex;align-items:center}.top05 .box .item.re{flex-direction:row-reverse}.top05 .box .item .txt{width:50%;padding:3rem 10rem;position:relative}.top05 .box .item .txt:before{position:absolute;content:"01";top:0;left:0;color:#f7f7f7;font-size:23rem;font-weight:700;z-index:-1;line-height:1}.top05 .box .item:nth-of-type(2) .txt:before{content:"02";right:0;left:auto}.top05 .box .item:last-of-type .txt:before{content:"03"}.top05 .box .item .txt .img{max-width:211px;margin:0 auto 1rem}.top05 .box .item .txt h3{text-align:center;font-size:1.7rem;margin:0 0 1rem}.top05 .box .item .img{width:50%}.top05 .box .item .img img{width:100%}@media screen and (min-width:1280px) and (max-width:1439px){.top05 .box .item .txt{padding:3rem 8rem}.top05 .box .item .txt .img{max-width:180px}}@media screen and (min-width:1026px) and (max-width:1279px){.top05 .box .item .txt{padding:3rem 4rem}.top05 .box .item .txt .img{max-width:160px}}.top06{background:url(//capworks.jp/wp-content/themes/capworks/online/css/../images/top/top06_bg.jpg) center center/cover no-repeat;padding:4rem 0;position:relative;overflow:hidden}.top06:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:rgba(2555,135,41,.1)}.top06 h2{text-align:center;color:#fff;font-size:1.7rem;margin:0 0 1rem}.top06 p{text-align:center;color:#fff}.top06 .link_btn{max-width:500px;height:3rem;margin:1rem auto 0}.top06 .link_btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;background:#fff;border-radius:2rem;transition:.3s;font-weight:700}.top06 .link_btn a:hover{color:#fff;background:#000}.top07{margin:9rem 0;overflow:hidden}.top07_in01 h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.top07_in01 h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.top07_in01 h2 span{font-size:1.3rem}.top07_in01 .txt01{text-align:center;font-size:1.2rem;margin:4rem 0 0}.top07_in01 .box{display:flex;flex-wrap:wrap;margin:3rem 0 0}.top07_in01 .box .item{width:15%;margin:2rem 2% 0 0}.top07_in01 .box .item:nth-of-type(-n+6){margin-top:0}.top07_in01 .box .item:nth-of-type(6n){margin-right:0}.top07_in01 .box .item .img img{width:100%}.top07_in01 .box .item .txt{margin:1rem 0 0}.top07_in01 .box .item .txt p{text-align:center;padding:0 .5rem}.top08{margin:9rem 0}.top08 h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.top08 h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.top08 h2 span{font-size:1.3rem}.top08 .box{display:flex;justify-content:space-between;margin:4rem 0 0;counter-reset:number}.top08 .box .item{width:32%;box-shadow:0px 20px 80px 0px rgba(0,0,20,.25);position:relative}.top08 .box .item:before{position:absolute;top:0;left:0;width:5rem;height:5rem;background:#ffd057;counter-increment:number;content:counter(number);color:#fff;font-size:2.8rem;font-weight:700;text-align:center}.top08 .box .item .img{padding:1.5rem}.top08 .box .item .img img{width:100%}.top08 .box .item h3{font-size:1.5rem;background:#ffd057;padding:0 1.5rem}.top08 .box .item .txt{padding:0 1.5rem 1.5rem;margin:1rem 0 0}.top08 .box .item .txt h4{font-size:1.1rem}.top08 .box .item .txt p{margin:.5rem 0 0}.top09{background:#f7f7f7;padding:9rem 0;overflow:hidden}.top09 h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.top09 h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.top09 h2 span{font-size:1.3rem}.top09 .txt01{text-align:center;font-size:1.2rem;margin:4rem 0 0}.top09 .box{display:flex;justify-content:space-around;flex-wrap:wrap;margin:4rem 0 0}.top09 .box .item{width:30%;display:flex;flex-direction:column;align-items:center;margin:4rem 0 0}.top09 .box .item:nth-of-type(-n+3){margin-top:0}.top09 .box .item .img{height:250px}.top09 .box .item .img img{width:auto;max-height:100%}.top09 .box .item .txt{text-align:center;margin:1rem 0 0}.top09 .box .item .txt h3{font-size:1.5rem;margin:0 0 .5rem}.top10{margin:0 0 9rem;background:url(//capworks.jp/wp-content/themes/capworks/online/css/../images/top/top10_bg.jpg) center center/cover no-repeat;padding:9rem 0;overflow:hidden}.top10_in{background:#fff;border:4px solid #000;border-radius:1rem;padding:3.5rem 0 5rem}.top10_in h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.top10_in h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.top10_in h2 span{font-size:1.3rem}.top10_in .txt_wrap{text-align:center;background:#f7f7f7;padding:2rem 0 3rem;margin:3rem 1.75rem 0}.top10_in .txt_wrap .txt01{font-size:3rem;font-weight:700;margin:0 0 1rem}.top10_in .box{display:flex;margin:4rem 0 0}.top10_in .box .item{width:33.3%;padding:0 1.75rem;border-right:3px solid #000}.top10_in .box .item:last-of-type{border-right:none}.top10_in .box .item{text-align:center}.top10_in .box .item .case{display:inline-block;font-size:1.3rem;font-weight:700;color:#f6cd54;position:relative;margin:0 0 2rem}.top10_in .box .item .case:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:100%;height:4px;background:#f6cd54}.top10_in .box .item .img img{width:100%}.top10_in .box .item .txt{margin:2rem 0 0;padding:0 1rem}.top10_in .box .item .txt .price{font-size:2rem;font-weight:700}.top10_in .box .item ul{text-align:left;margin:1rem 0 0;display:inline-block}.top10_in .box .item ul li{position:relative;padding-left:2.5rem;margin:1rem 0 0}.top10_in .box .item ul li:first-of-type{margin-top:0}.top10_in .box .item ul li:before{position:absolute;top:50%;left:0;transform:translate(0,-50%);content:"";width:1.5rem;height:1.5rem;background:url(//capworks.jp/wp-content/themes/capworks/online/css/../images/top/top10_list_img.png) center/contain no-repeat}.top10 .link_btn{max-width:500px;height:4rem;margin:-2rem auto 0}.top10 .link_btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;background:#fff;border-radius:2rem;transition:.3s;border:4px solid #000;background-size:200% auto;background-image:linear-gradient(to right,#fda085 0%,#ffd44d 51%,#fda085 100%);position:relative}.top10 .link_btn a:hover{background-position:right center}.top10 .link_btn a span{font-size:2.5rem;position:absolute;top:50%;left:80%;transform:translate(0,-50%)}.top11{margin:9rem 0;overflow:hidden}.top11 h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.top11 h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.top11 h2 span{font-size:1.3rem}.top11 .txt01{text-align:center;font-size:1.2rem;margin:4rem 0 0}.top11 .box{display:flex;justify-content:space-between;margin:4rem 0 0;text-align:center;position:relative}.top11 .box:before{position:absolute;top:50%;left:0;transform:translate(0,-50%);content:"";width:100%;height:15px;background:#edc857;z-index:-1}.top11 .box .item{width:15rem;height:15rem;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 1.5% 0 0;border:6px solid #1db2b2;background:#fff}.top11 .box .item:last-of-type{margin-right:0}.top11 .box .item .img{max-width:65px}.top11 .box .item .img img{width:100%}.top11 .box .item .txt{text-align:center;margin:1rem 0 0}.top11 .box .item .txt h3{font-size:1.3rem;margin:0 0 .5rem}.top11 .txt02{color:#fff;font-size:1.6rem;font-weight:700;text-align:center;background:url(//capworks.jp/wp-content/themes/capworks/online/css/../images/top/top11_img06.png) center center/contain no-repeat;padding:1.5rem 0;margin:1rem 0 0}@media screen and (min-width:1280px) and (max-width:1439px){.top11 .box .item .img{max-width:55px}}@media screen and (min-width:1026px) and (max-width:1279px){.top11 .box .item{width:14rem;height:14rem}.top11 .box .item .img{max-width:45px}}.top12{background:url(//capworks.jp/wp-content/themes/capworks/online/css/../images/top/top12_bg.jpg) center top/cover no-repeat;padding:9rem 0 0;overflow:hidden}.top12 h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.top12 h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.top12 h2 span{font-size:1.3rem}.top12 .box{margin:7rem 0}.top12 .box .item{margin:0 0 1rem}.top12 .box .item:last-of-type{margin:0}.top12 .box h3.question{font-size:1.4rem;background:#fff;position:relative;padding:1rem 2rem;cursor:pointer}.top12 .box h3.question span{position:absolute;top:50%;right:2rem;transform:translate(0,-50%);display:flex;align-items:center;transition:.2s}.top12 .box h3.question.open span{transform:translate(0,-50%) rotate(-180deg)}.top12 .box .answer{font-size:1.1rem;color:#363636;background:#fafafa;padding:1rem 2rem;display:none}.estimate_area{margin:9rem 0}.estimate_area h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.estimate_area h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.estimate_area h2 span{font-size:1.3rem}.estimate_area p.txt01{text-align:center;font-size:1.1rem;margin:3rem 0}.estimate_area .box{max-width:800px;margin:4rem auto 0;box-shadow:0px 20px 80px 0px rgba(0,0,20,.25);padding:5rem}.estimate_area .box .item{display:flex;margin:2rem 0 0}.estimate_area .box .item .inner:first-of-type{width:50%}.estimate_area .box .item .inner:last-of-type{width:50%;text-align:center}.estimate_area .box .item .inner select{width:100%;cursor:pointer;appearance:none;padding:.5rem;border:1px solid #707070}.estimate_area .box .item .inner label{cursor:pointer}.estimate_area .box .item .inner input{cursor:pointer}.estimate_area .box .item input[type=checkbox]{display:none}.estimate_area .box .item input[type=checkbox]+label{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.estimate_area .box .item input[type=checkbox]+label:before{content:'';display:block;width:20px;height:20px;border:2px solid #555;position:absolute;left:50%;top:50%;transform:translate(0,-50%)}.estimate_area .box .item input[type=checkbox]+label:after{content:'';display:none;width:12px;height:20px;border:2px solid #555;border-top-color:transparent;border-left-color:transparent;position:absolute;left:51%;top:19%;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.estimate_area .box .item.item01 input[type=checkbox]+label:after{top:32.5%}.estimate_area .box .item input[type=checkbox]:checked+label:after{display:block}.estimate_area .box .estimate_btn{text-align:center;max-width:300px;margin:3rem auto 0}.estimate_area .box .estimate_btn:hover{background-position:right center}.estimate_area .box .estimate_btn button{border:none;font-weight:700;font-size:1.1rem;background-size:200% auto;background-image:linear-gradient(to right,#4599d7 0%,#00aa97 51%,#4599d7 100%);transition:all .3s ease;cursor:pointer;width:100%;padding:1rem;color:#fff}.estimate_area .box .estimate_btn button:hover{background-position:right center}.estimate_area .box p.approximate_amount{font-size:1.3rem;text-align:center;font-weight:700;margin:2rem 0 0}.estimate_area .box p.approximate_amount span.price{font-size:2.2rem;color:#d0111b}.estimate_area .box p.approximate_amount span.small{font-size:1.1rem}.estimate_area .box p.note{text-align:center;font-size:.9rem}.estimate_area .box .detailed_estimate_btn{background-size:200% auto;background-image:linear-gradient(to right,#4599d7 0%,#00aa97 51%,#4599d7 100%);transition:all .3s ease;margin:3rem 0 0}.estimate_area .box .detailed_estimate_btn:hover{background-position:right center}.estimate_area .box .detailed_estimate_btn a{font-weight:700;font-size:1.1rem;cursor:pointer;text-align:center;padding:1rem;color:#fff}.estimate_area .box .detailed_estimate_btn a:hover{background-position:right center}.estimate_area .box .box_outer{display:none}.top13{margin:9rem 0}.top13 h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.top13 h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.top13 h2 span{font-size:1.3rem}.top13 .box{max-width:800px;margin:4rem auto 0;box-shadow:0px 20px 80px 0px rgba(0,0,20,.25);padding:5rem}.top13 .box form .item{margin:0 0 1rem;padding:0 0 1.5rem;border-bottom:1px solid #e5eaeb}.top13 .box form .item:first-of-type .inner:nth-of-type(2){display:block}.top13 .box form .item:last-of-type{margin:0}.top13 .box form .item .inner{display:flex;align-items:center}.top13 .box form .item .inner span{color:#fff;font-size:.8rem;margin-left:.5rem;background:#000;padding:0 .25rem;border-radius:.25rem}.top13 .box form .item .inner label{font-weight:700}.top13 .box form .item .inner input{width:100%;padding:.5rem;font-size:16px;border:1px solid #707070;outline:none}.top13 .box form .item .inner .content_wrap .content{width:initial}.top13 .box form .item .inner textarea{width:100%;border:1px solid #707070;padding:.5rem;font-size:16px}.top13 .box form .submit{text-align:center;margin:4rem 0 0}.top13 .box form .submit input{border:1px solid #000;padding:1rem 7rem;font-weight:700;font-size:1.1rem;transition:.3s;background:#000;color:#fff}.top13 .box form .submit input:hover{background:#fff;color:#000}.top13 .privacy_box{max-width:800px;margin:5rem auto 0}.top13 .privacy_box h3{text-align:center;font-size:1.4rem}.top13 .privacy_box .privacy_item{border:1px solid #e5eaeb;padding:2rem;margin:2rem 0 0}.top13 .privacy_box .privacy_item .privacy_inner{height:300px;overflow-y:scroll;padding:.5rem}.top13 .privacy_box .privacy_item .privacy_inner dl{margin:2rem 0}.top13 .privacy_box .privacy_item .privacy_inner dl dt{font-weight:700;font-size:1.2rem;margin-bottom:.25rem}.top13 .privacy_box .privacy_item .privacy_inner dl dd ul{margin-top:.5rem}.top13 .privacy_box .privacy_item .privacy_inner dl dd ul li{list-style:disc;margin-left:1rem}.thanks01{margin-top:5rem;overflow:hidden}.thanks01_in{width:90%;margin:0 auto;background:#f7f7f7;padding:7rem 0;text-align:center}.thanks01_in h1{font-size:2.5rem;margin:0 0 1rem}.thanks01_in .link_wrap{display:flex;justify-content:center;margin:2rem 0 3rem}.thanks01_in .link_wrap .link{border:1px solid #ccc;margin-right:2rem}.thanks01_in .link_wrap .link:last-of-type{margin-right:0}.thanks01_in .link_wrap .link a{width:20rem;padding:1rem 0;transition:.3s}.thanks01_in .link_wrap .link a:hover{color:#fff;background:#000}.thanks01_in .tel{background:#fff;border-radius:3rem;display:flex;justify-content:center;align-items:center;max-width:570px;height:4rem;margin:1rem auto 0}.thanks01_in .tel .icon_tel{font-size:1.8rem;margin-right:1rem}.thanks01_in .tel p{font-size:1.5rem;font-weight:700;letter-spacing:.2rem;text-align:center;line-height:1}.thanks01_in .tel p span{font-size:1rem;letter-spacing:initial;font-weight:400}.thanks02{margin-top:6rem;overflow:hidden}.post_area *{letter-spacing:.25rem}.post_area p{margin:1.5rem 0}.post_area h2{font-size:1.8rem;margin:3rem 0 2.5rem}.post_area h3{font-size:1.5rem;margin:2,5rem 0 2rem}.post_area h4{font-size:1.25rem;margin:2rem 0 1.5rem}.post_area h5{font-size:1.1rem;margin:1rem 0;margin:1.5rem 0}.post_area h6{font-size:1rem;margin:1.5rem 0}.post_area ul{margin:1.5rem 0 1.5rem 2rem}.post_area ul.blocks-gallery-grid{margin:3rem 0 0}.post_area ul li{list-style:disc}.post_area ol{margin:1.5rem 0 1.5rem 2rem}.post_area ol li{list-style:decimal}.post_area strong{font-weight:700}.post_area blockquote{background:#eee;padding:2rem;position:relative}.post_area blockquote:before{position:absolute;top:0;left:0;content:'“';font-size:3rem}.post_area blockquote cite{font-size:.8rem;color:#999}.post_area a{display:inline;color:#aaa}.post_area img{width:auto;max-width:100%;height:auto;display:block;margin:3rem auto 2rem}.wpcf7{position:relative}.ajax-loader{position:absolute;top:50%;left:110%;transform:translate(-50%,-50%)}span.wpcf7-not-valid-tip{position:absolute;bottom:-20px;left:10px;font-size:12px}.your_msg span.wpcf7-not-valid-tip{bottom:-15px}div.wpcf7-response-output{border:none !important;padding:0 !important;margin:0 !important;position:absolute;bottom:0;left:0;width:100%;text-align:center;color:red;font-size:14px}.privacypolicy01 .box{max-width:800px;width:100%;margin:0 auto}.privacypolicy01 .box h1{font-size:2rem;text-align:center;margin:0 0 2rem}.privacypolicy01 .box h2{font-size:1.5rem;margin:3rem 0 1rem}.privacypolicy01 .box ol{margin:1rem 0 1rem 2rem}.privacypolicy01 .box ol li{list-style:decimal;margin:.5rem 0}.privacypolicy01 .box ul{margin:1rem 0 1rem 2rem}.privacypolicy01 .box ul li{list-style:disc}.privacypolicy01 .box ul li ol{margin:0 0 1.5rem 2rem}.privacypolicy01 .box ul li ol li{list-style:decimal}.privacypolicy01 .box .right{text-align:right}.blog_area{margin:9rem 0}.blog_area h2{font-size:2.5rem;text-align:center;position:relative;padding:0 0 1rem}.blog_area h2:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:8rem;height:4px;background:#1a918c}.blog_area h2 span{font-size:1.3rem}.blog_area .blog_list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:5rem 0 0}.blog_area .blog_item a{display:block;transition:.3s}.blog_area .blog_item a:hover{opacity:.7}.blog_area .blog_img{overflow:hidden}.blog_area .blog_img .imgbox{width:100%;aspect-ratio:16/9;overflow:hidden}.blog_area .blog_img .imgbox img{width:100%;height:100%;object-fit:cover;transition:.3s}.blog_area .blog_item a:hover .imgbox img{transform:scale(1.05)}.blog_area .blog_txt{padding:1rem 0 0}.blog_area .blog_txt .date{font-size:.9rem;color:#888}.blog_area .blog_txt h3{font-size:1rem;margin:.4rem 0 0;line-height:1.6;font-weight:700}.blog_area .no_post{text-align:center;color:#888;margin:3rem auto}.blog_area .link_btn{max-width:320px;height:3.5rem;margin:3rem auto 0}.blog_area .link_btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:700;border-radius:2rem;border:2px solid #1a918c;color:#1a918c;transition:.3s}.blog_area .link_btn a:hover{background:#1a918c;color:#fff}@media all and (-ms-high-contrast:none){header .r_box .tel p{font-size:1.1rem;letter-spacing:.1rem;line-height:1;text-align:center;font-weight:700;color:#4599d7}}