@charset "utf-8";#business_about{background:-webkit-repeating-linear-gradient(135deg,#0067A1 0,#0067A1 5px,#00315C 5px,#00315C 7px);background:repeating-linear-gradient(135deg,#0067A1 0,#0067A1 5px,#00315C 5px,#00315C 7px);color:#FFF;margin-left:auto;margin-right:auto}#business_about:before,#business_about:after{content:"";display:block}#business_about:before{background-position:center top;background-repeat:no-repeat}#business_about:after{background-position:center bottom;background-repeat:no-repeat}#business_about>div{background-position:center center;background-repeat:repeat-y;text-align:left}#business_about>div h3{line-height:1.2}#business_about>div>strong{display:block;line-height:1.2}@media screen and (max-width:319px){#business_about>div h3{font-size:125%}}@media screen and (min-width:320px) and (max-width:359px){#business_about>div h3{font-size:150%}#business_about>div>strong{font-size:112.5%}}@media screen and (min-width:360px) and (max-width:413px){#business_about>div h3{font-size:162.5%}#business_about>div>strong{font-size:125%}}@media screen and (min-width:414px) and (max-width:479px){#business_about>div h3{font-size:187.5%}#business_about>div>strong{font-size:137.5%}}@media screen and (min-width:480px) and (max-width:767px){#business_about>div h3{font-size:212.5%}#business_about>div>strong{font-size:137.5%}}@media screen and (max-width:767px){#business_about{margin-bottom:3.125%;padding:3.125%;width:93.75%}#business_about:before{background-image:url(https://matsuno-kaitai.com/images/user/_smartphone/business/frame/top.webp);padding-top:8%}#business_about:after{background-image:url(https://matsuno-kaitai.com/images/user/_smartphone/business/frame/bottom.webp);padding-bottom:3.333333333333333%}#business_about>div{background-image:url(https://matsuno-kaitai.com/images/user/_smartphone/business/frame/middle.webp);padding:0 3.571428571428571%}#business_about>div h2{margin-top:-1.923076923076923%}#business_about>div h3{margin-bottom:3.846153846153846%}#business_about>div>strong{margin-bottom:3.846153846153846%}}@media screen and (min-width:768px){#business_about{margin-bottom:50px}#business_about:before{background-image:url(https://matsuno-kaitai.com/images/user/business/frame/top.webp);padding-top:50px}#business_about:after{background-image:url(https://matsuno-kaitai.com/images/user/business/frame/bottom.webp);padding-bottom:50px}#business_about>div{background-image:url(https://matsuno-kaitai.com/images/user/business/frame/middle.webp)}#business_about>div h3{font-size:325%;margin-bottom:10px}#business_about>div>strong{font-size:187.5%;margin-bottom:20px}#business_about>div p{font-size:112.5%}}@media screen and (min-width:768px) and (max-width:939px){#business_about{padding:30px;width:-webkit-calc(100% - (30px * 2));width:calc(100% - (30px * 2))}#business_about>div{padding:0 30px}#business_about>div h2{margin-top:-2%}#business_about>div p{margin-bottom:-5%}}@media screen and (max-width:939px){#business_about>div{background-size:contain}#business_about:before{background-size:cover}#business_about:after{background-size:cover}#business_about>div h2 img{width:100%}}@media screen and (min-width:940px){#business_about{padding:30px 0;width:1020px}#business_about>div{padding:0 57px}#business_about>div h2{position:relative;top:-20px;margin-bottom:-20px}#business_about>div p{margin-bottom:-20px}}#own>div{background-color:#3989B6;color:#FFF;margin-left:auto;margin-right:auto;text-align:left}#own>div h3{line-height:1.2}#own>div ul>li img{width:100%}#own>div ul>li p{text-align:right}#own>div hr{border-color:#FFF}@media screen and (min-width:414px){#own>div ul>li{display:inline-block;vertical-align:bottom}}@media screen and (min-width:414px) and (max-width:767px){#own>div ul>li{width:-webkit-calc((100% - 3.571428571428571%) / 2);width:calc((100% - 3.571428571428571%) / 2)}#own>div ul>li:nth-child(even){margin-left:3.571428571428571%}}@media screen and (max-width:767px){#own>div h3{font-size:162.5%}#own>div{margin-bottom:3.125%;padding:3.125%;width:93.75%}#own>div ul>li{margin-top:3.571428571428571%}}@media screen and (min-width:768px){#own>div{margin-bottom:50px}#own>div h3{font-size:225%}#own>div ul>li{margin-top:20px}#own>div hr{margin:20px 0}}@media screen and (min-width:768px) and (max-width:939px){#own>div{padding:30px;width:-webkit-calc(100% - (30px * 2));width:calc(100% - (30px * 2))}#own>div h3{margin-bottom:10px}#own>div ul>li{width:calc((100% - (20px * 2)) / 3)}#own>div ul>li:not(:nth-child(3n+1)){margin-left:20px}}@media screen and (min-width:940px){#own>div{padding:30px 50px;width:1020px}#own>div h3{display:inline-block;margin-right:20px;vertical-align:baseline}#own>div h3+p{display:inline-block;vertical-align:baseline}#own>div ul>li{width:280px}#own>div ul>li:not(:nth-child(3n+1)){margin-left:40px}}#flow>div{background-color:rgba(255,255,255,.8);color:#4C4948;margin-left:auto;margin-right:auto;position:relative;text-align:left}#flow>div:before{background-color:#FFF;content:"";display:block;position:absolute;bottom:0;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}#flow>div figure{position:relative}#flow>div figure+figure:before{border-color:#C4E6F9 transparent transparent transparent;border-style:solid;content:"";display:block;position:absolute;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:0;left:50%;width:0}#flow>div figure>div{text-align:center}#flow>div figure:nth-child(1) figcaption h3:before{background-image:url(https://matsuno-kaitai.com/images/user/flow/step_01.webp)}#flow>div figure:nth-child(2) figcaption h3:before{background-image:url(https://matsuno-kaitai.com/images/user/flow/step_02.webp)}#flow>div figure:nth-child(3) figcaption h3:before{background-image:url(https://matsuno-kaitai.com/images/user/flow/step_03.webp)}#flow>div figure:nth-child(4) figcaption h3:before{background-image:url(https://matsuno-kaitai.com/images/user/flow/step_04.webp)}#flow>div figure figcaption h3{line-height:1.2}#flow>div figure figcaption h3:before{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;z-index:2}#flow>div figure figcaption h3 span{background-color:#4C4948;color:#FFF;border-radius:100px}@media screen and (max-width:767px){#flow{margin-bottom:3.125%}#flow h2{margin-bottom:1.5625%}#flow h2 img{width:100%}#flow>div{padding-top:3.125%;padding-bottom:3.125%;width:93.75%}#flow>div:before{margin-left:3.333333333333333%;left:0;height:100%;width:3px}#flow>div figure+figure{margin-top:-webkit-calc((3.333333333333333% * 2) + 30px);margin-top:calc((3.333333333333333% * 2) + 30px)}#flow>div figure+figure:before{border-width:30px 30px 0 30px;top:0;margin-top:-webkit-calc(-3.333333333333333% - (30px) / 2);margin-top:calc(-3.333333333333333% - (30px) / 2)}#flow>div figure>div{margin-bottom:1.666666666666667%}#flow>div figure>div img{width:56.25%;max-width:300px}#flow>div figure figcaption{padding-left:6.666666666666667%;padding-right:3.333333333333333%}#flow>div figure figcaption h3{font-size:175%;nmargin-bottom:1.851851851851852%}#flow>div figure figcaption h3:before{margin-top:-10%;margin-left:-1.666666666666667%;top:0;left:0;padding-top:20%;width:20%}#flow>div figure figcaption h3 span{display:block;font-size:50%;margin:1.851851851851852% auto 0;padding:.2em 1em;text-align:center}}@media screen and (min-width:768px){#flow{margin-bottom:50px}#flow h2{margin-bottom:20px}#flow>div:before{left:45px;width:5px}#flow>div figure+figure:before{border-width:42px 42px 0 42px}#flow>div figure figcaption h3{font-size:250%}#flow>div figure figcaption h3 span{font-size:60%}#flow>div figure figcaption h3:before{top:-10px}#flow>div figure figcaption h3 span{display:inline-block;margin:0 0 10px 20px;padding:5px 20px;vertical-align:middle}}@media screen and (min-width:768px) and (max-width:939px){#flow>div{padding-top:30px;padding-bottom:30px;width:-webkit-calc(100% - (30px * 2));width:calc(100% - (30px * 2))}#flow>div:before{height:-webkit-calc(100% - 40px);height:calc(100% - 40px)}#flow>div figure+figure{margin-top:82px}#flow>div figure+figure:before{top:-40px}#flow>div figure>div{margin-bottom:10px}#flow>div figure>div img{width:300px}#flow>div figure figcaption{padding-left:80px;padding-right:40px}#flow>div figure figcaption h3{margin-bottom:10px}#flow>div figure figcaption h3:before{left:-10px;height:48px;width:90px}}@media screen and (min-width:940px){#flow>div{padding-top:40px;padding-bottom:40px;width:1000px}#flow>div:before{height:-webkit-calc(100% - 40px);height:calc(100% - 40px)}#flow>div figure+figure{margin-top:102px}#flow>div figure+figure:before{top:-50px}#flow>div figure:after{content:"";clear:both;display:block}#flow>div figure>div{float:right;margin-right:10px}#flow>div figure figcaption{float:left;padding-left:100px;padding-right:10px}#flow>div figure:nth-child(1)>div{width:450px}#flow>div figure:nth-child(1) figcaption{width:-webkit-calc(100% - 450px - 10px);width:calc(100% - 450px - 10px)}#flow>div figure:nth-child(2)>div{width:190px}#flow>div figure:nth-child(2) figcaption{width:-webkit-calc(100% - 190px - 10px);width:calc(100% - 190px - 10px)}#flow>div figure:nth-child(3)>div{width:295px}#flow>div figure:nth-child(3) figcaption{width:-webkit-calc(100% - 295px - 10px);width:calc(100% - 295px - 10px)}#flow>div figure:nth-child(4)>div{width:325px}#flow>div figure:nth-child(4) figcaption{width:-webkit-calc(100% - 325px - 10px);width:calc(100% - 325px - 10px)}#flow>div figure>div img{width:100%}#flow>div figure figcaption h3{margin-bottom:20px}#flow>div figure figcaption h3:before{left:-20px;height:60px;width:112px}}#estimate a{background-position:center center;background-repeat:no-repeat;background-size:contain;display:inline-block}#estimate a.lazyloaded{background-image:url(https://matsuno-kaitai.com/images/user/button/estimate_off.webp)}#estimate a:before{content:"";display:block;padding-top:18.62745098039216%}@media screen and (max-width:767px){#estimate a{width:93.75%}}@media screen and (min-width:768px) and (max-width:939px){#estimate a{width:700px}}@media screen and (min-width:940px){#estimate a{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-image 0.2s ease-out 0s;width:1020px}#estimate a.lazyloaded:hover{background-image:url(https://matsuno-kaitai.com/images/user/button/estimate_on.webp)}}#overview h2{background-position:center center;background-repeat:no-repeat;background-size:cover}#overview>div{background-color:#F5F4F3;background-position:center center;background-repeat:no-repeat}#overview.lazyloaded>div{background-image:url(https://matsuno-kaitai.com/images/user/overview/logo.webp)}#overview>div table{text-align:left}@media screen and (max-width:767px){#overview>div{padding-top:3.125%;padding-bottom:3.125%}#overview.lazyloaded h2{background-image:url(https://matsuno-kaitai.com/images/user/_smartphone/overview/back.webp)}#overview>div table,#overview>div table tbody,#overview>div table tr,#overview>div table tr th,#overview>div table tr td{display:block}#overview>div table{margin:0 auto;width:93.75%}#overview>div table+table{margin-top:3.125%}#overview>div table tr:not(:last-child) td{padding-bottom:3.333333333333333%}}@media screen and (min-width:768px){#overview.lazyloaded h2{background-image:url(https://matsuno-kaitai.com/images/user/overview/back.webp)}#overview>div{padding-top:50px;padding-bottom:50px}#overview>div table{float:left}#overview>div table tr th{padding:10px;vertical-align:top}#overview>div table tr td{padding:10px 0 10px 20px;vertical-align:top}}@media screen and (min-width:768px) and (max-width:939px){#overview>div table{font-size:87.5%;width:350px}#overview>div table:first-child{margin-left:-webkit-calc((100% - (350px * 2)) / 2);margin-left:calc((100% - (350px * 2)) / 2)}}@media screen and (max-width:939px){#overview>div{background-size:75%}}@media screen and (min-width:940px){#overview>div table{width:450px}#overview>div table:first-child{margin-left:150px}}#map>div{margin-left:auto;margin-right:auto;position:relative}#map>div iframe{height:100%;position:absolute;top:0;left:0;width:100%}@media screen and (max-width:767px){#map{}#map>div:before{content:"";display:block;padding-top:56.25%}}@media screen and (min-width:768px){#map{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:768px) and (max-width:939px){#map>div{height:450px;width:600px}}@media screen and (min-width:940px){#map>div{height:512px;width:890px}}#contact>div{position:relative}#contact>div.lazyloaded{background:url(https://matsuno-kaitai.com/images/user/contact/back.webp) center right no-repeat}#contact>div:before{content:"";display:block}#contact>div h2{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){#contact{margin-bottom:3.125%}#contact p.right{padding:0 3.125%}#contact>div h2{left:7.5%;width:43.75%}}@media screen and (min-width:768px) and (max-width:939px){#contact{margin-bottom:50px}#contact p.right{padding-right:30px}#contact>div h2{left:5%;width:31.25%}}@media screen and (max-width:939px){#contact{}#contact>div{background-size:contain!important}#contact>div:before{padding-top:37.5%}#contact>div h2 img{width:100%}}@media screen and (min-width:940px){#contact{}#contact>div:before{padding-top:450px}#contact>div h2{left:60px}}#contact_form h3{border-bottom:1px solid #000;font-size:125%;margin-left:auto;margin-right:auto;text-align:left}#contact_form p.left{margin-left:auto;margin-right:auto}#contact_form table{margin-left:auto;margin-right:auto;text-align:left}#contact_form table tr th{background-color:#F2F2F2;border-top:1px solid #000;border-left:1px solid #000}#contact_form table tr th.required,#contact_form table tr th.optional{position:relative}#contact_form table tr th.required:after,#contact_form table tr th.optional:after{border-radius:5px;color:#FFF;display:block;font-size:75%;font-weight:400;padding:.2em .6em;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#contact_form table tr th.required:after{background-color:#D94636;content:"必須"}#contact_form table tr th.optional:after{background-color:#888;content:"任意"}#contact_form table tr td{border-right:1px solid #000}#contact_form table tr:last-child td{border-bottom:1px solid #000}#contact_form .error,#contact_form .success,#contact_form .failed{margin-left:auto;margin-right:auto}#contact_btn .btn_back{background-color:#888}@media screen and (max-width:767px){#contact_form{margin-bottom:3.125%}#contact_form h3{margin-bottom:3.125%;padding:1.5625% 3.125%;width:93.75%}#contact_form p.left{margin-bottom:3.125%;padding:0 3.125%}#contact_form table,#contact_form table tbody,#contact_form table tr,#contact_form table tr th,#contact_form table tr td{display:block}#contact_form table{border-collapse:collapse;width:93.75%}#contact_form table tr th{border-right:1px solid #000;padding:1.666666666666667% 3.333333333333333%}#contact_form table tr th:after{right:0;margin-right:3.333333333333333%}#contact_form table tr td{border-left:1px solid #000;padding:1.666666666666667% 3.333333333333333%}#contact_btn{margin-top:1.5625%}#contact_btn [class^="btn_"]{margin-top:1.5625%;margin-bottom:1.5625%}#contact_form .error,#contact_form .success,#contact_form .failed{width:93.75%}}@media screen and (min-width:768px){#contact_form{margin-bottom:50px}#contact_form h3{margin-bottom:20px;padding:10px 30px}#contact_form p.left{margin-bottom:10px;padding:0 30px}#contact_form table{border-collapse:separate;border-spacing:0 1px}#contact_form table tr th{padding:10px 20px;width:14em}#contact_form table tr:last-child th{border-bottom:1px solid #000}#contact_form table tr th:after{right:1em}#contact_form table tr td{border-top:1px solid #000;padding:10px 20px}#contact_btn{margin-top:20px}#contact_btn [class^="btn_"]{margin-top:5px;margin-bottom:5px}}@media screen and (min-width:768px) and (max-width:939px){#contact_form h3{width:-webkit-calc(100% - (30px * 2));width:calc(100% - (30px * 2))}#contact_form p.left{width:-webkit-calc(100% - (30px * 2));width:calc(100% - (30px * 2))}#contact_form table{width:-webkit-calc(100% - (30px * 2));width:calc(100% - (30px * 2))}#contact_form .error,#contact_form .success,#contact_form .failed{width:-webkit-calc(100% - (30px * 2));width:calc(100% - (30px * 2))}}@media screen and (min-width:940px){#contact_form{}#contact_form h3{width:1040px}#contact_form p.left{width:1040px}#contact_form table{width:980px}#contact_form .error,#contact_form .success,#contact_form .failed{width:980px}}
