@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";main,main *{box-sizing:border-box}p{font-size:clamp(12px,.9vw,16px)}h2{padding-top:60px;display:flex;justify-content:center;align-items:center;font-size:clamp(18px,1.6vw,30px);margin-bottom:1em;gap:1em}h2 p{font-size:inherit;font-weight:bold}.hero{padding:5em 0 6em;background:#f0f0f0}.hero h2{padding:0;margin:0;display:block;font-weight:bold;text-align:center}.hero h2:after{content:"";display:block;margin:.25em auto 0;width:4em;height:3px;background:linear-gradient(to right, #211a49, #211a49 50%, #e83a22 50%, #e83a22)}.catch{display:flex;gap:0 16px}.catch.rvs{flex-direction:row-reverse}.catch>div{width:50%}.catch>div.txt{background:#f0f0f0;display:flex;flex-direction:column;justify-content:center;padding-left:40px;padding-right:20px}.catch>div.txt h3{font-size:clamp(18px,1.6vw,30px);margin-bottom:.5em}@media screen and (max-width: 767px){#biz2{width:80vw;padding-left:1em}}.shop1{padding-bottom:80px;border-bottom:1px solid #211a49}.shop1 .works{margin-top:40px;padding:0 40px}.shop1 .works dl{border:1px solid #211a49;display:flex}.shop1 .works dl dt{background:#211a49;color:#fff;width:13.8020833333vw;max-width:265px;padding:.5em 1em}@media screen and (max-width: 767px){.shop1 .works dl dt{max-width:100%}}.shop1 .works dl dt,.shop1 .works dl dd{min-height:63px;display:flex;align-items:center}@media screen and (max-width: 767px){.shop1 .works dl dt,.shop1 .works dl dd{min-height:10.6666666667vw}}.shop1 .works dl dd{padding:.5em 1em;flex:1}.shop1 .works dl+dl{margin-top:1em}.shop2 *{font-family:"Noto Serif JP",serif}.shop2 .catch+p{text-align:center;margin:4em 0 3em}.shop2 .catch+p b{font-weight:normal}.shop2 p+a{display:inline-block;margin-top:1.5em}.shop2 h3,.shop2 h4{text-align:center;margin-bottom:1.5625vw}@media screen and (max-width: 767px){.shop2 h3,.shop2 h4{margin-bottom:clamp(30px,8vw,60px)}}.shop2 h3 span,.shop2 h4 span{display:inline-block;border-bottom:1px solid #000;font-size:clamp(15px,1.5625vw,30px);font-weight:600}@media screen and (max-width: 767px){.shop2 h3 span,.shop2 h4 span{font-size:clamp(23px,6.1333333333vw,46px)}}.shop2 .txt h3{text-align:initial}.shop2 h4{text-align:initial}@media screen and (max-width: 767px){.shop2 h4{padding-left:1em;padding-right:1em}}@media screen and (max-width: 767px){.shop2 .shop{padding-left:1em;padding-right:1em}}.shop2 .shop li+li{margin-top:20px}.shop2 .works{margin-bottom:clamp(35px,3.6458333333vw,70px)}.shop2 .works img{width:100%}.shop2 .works ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.0416666667vw 3.5416666667vw}@media screen and (max-width: 1250px){.shop2 .works ul{gap:1.0416666667vw 1.0416666667vw}}@media screen and (max-width: 767px){.shop2 .works ul{grid-template-columns:repeat(1, 1fr);gap:10.6666666667vw 0}}.shop2 .works li{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 8px}@media screen and (max-width: 767px){.shop2 .works li{grid-template-columns:repeat(1, 1fr)}}.shop2 .works dt{background:#07365b;color:#fff;line-height:1.375;padding:.5em 0;display:flex;justify-content:center;align-items:center;margin-bottom:.5208333333vw;min-height:61px}.shop2 .works dd{font-size:clamp(12px,.9vw,16px)}@media screen and (max-width: 767px){.shop2 .works dd{text-align:initial;font-size:clamp(15px,4vw,30px)}.shop2 .works dd img{margin-bottom:4vw}}.repair{padding:.9375vw 1em;max-width:817px;width:42.5520833333vw;background:#f0f0f0;margin:1.4583333333vw auto 3.6458333333vw}.repair p{display:flex;gap:0 8px;justify-content:center}@media screen and (max-width: 767px){.repair{max-width:92vw;margin:9.3333333333vw auto 12vw;width:100%}.repair p{padding:1em;flex-direction:column}}@media screen and (max-width: 1279px){.catch{flex-direction:column !important;max-width:550px;margin-left:auto;margin-right:auto}.catch>div{width:100%}.catch>div.txt{padding:1em 1em 2em}.shop1 .works dl dd br.sp{display:block !important}.shop2 .catch+p br.sp{display:block !important}.shop2 .catch+p b{font-weight:bold}.shop2 p+a{width:80%;margin-inline:auto}.shop2 .works{flex-wrap:wrap;gap:30px 2%}.shop2 .works dl dt{width:100%;padding:.5em .5em}.shop2 .works dl dd{margin-top:10px}}@media screen and (max-width: 767px){p{font-size:clamp(14px,3.5vw,28px)}h2{font-size:clamp(18px,5.5vw,30px)}h2 .ico{width:12.5vw}h2 p{margin-left:.5em}.catch>div.txt h3{font-size:clamp(18px,5.5vw,30px)}.catch+p,.works{padding:1em !important}.shop1 .works dl{flex-direction:column;width:100%}.shop1 .works dl dt{width:100%}.shop2 .catch+p{text-align:left}.shop2 .works{flex-direction:column}.shop2 .works dl{width:100%}.shop2 .works+dl{margin-top:30px}}main .btn{width:253px;max-width:253px;margin:clamp(19px,1.9791666667vw,38px) auto 0}main .btn a{position:relative;display:block;text-align:center;padding:clamp(12px,0.8333333333vw,16px) 0;background:#211a49;color:#fff;font-size:clamp(12px,0.8333333333vw,16px);line-height:1;letter-spacing:.02em}main .btn a::before{content:"";position:absolute;top:0;right:clamp(15px,1.5625vw,30px);bottom:0;display:block;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;height:5px}@media screen and (max-width: 767px){main .btn{width:63vw;max-width:317px;margin:clamp(26.5px,7.0666666667vw,53px) auto 0}main .btn a{padding:clamp(14px,3.7333333333vw,28px) 0;font-size:clamp(14px,3.7333333333vw,28px)}}/*# sourceMappingURL=style.css.map */