@media (width>=768px){.lead{grid-template-columns:calc(50% - min(140px,10vw)) min(680px,48.5714vw) 1fr;height:min(500px,35.7143vw);display:grid}}.lead-photo{display:block}@media (width>=768px){.lead-photo{min-width:0;height:100%}}.lead-photo img{width:100%;display:block}@media (width<=767px){.lead-photo img{height:auto}}@media (width>=768px){.lead-photo img{object-fit:cover;object-position:right center;height:100%}}.lead-side{object-fit:cover;object-position:left center;width:100%;min-width:0;height:100%;display:block}.lead-body{color:#005c8c;background-color:#fff}@media (width<=767px){.lead-body{padding:29.05px 20px 42.9px 35.6px}}@media (width>=768px){.lead-body{align-items:flex-start;padding-left:min(84.75px,6.05357vw);display:flex}}.lead-catch{white-space:nowrap;font-weight:700}@media (width<=767px){.lead-catch{font-feature-settings:normal;letter-spacing:.196em;font-size:22px;line-height:40px}}@media (width>=768px){.lead-catch{font-feature-settings:"vpal";letter-spacing:.25em;writing-mode:vertical-rl;flex-shrink:0;margin:min(87px,6.21429vw) min(53.25px,3.80357vw) 0 0;font-size:min(30px,2.14286vw);line-height:min(55px,3.92857vw)}}.lead-text{white-space:nowrap}@media (width<=767px){.lead-text{letter-spacing:.03em;margin-top:18.4px;font-size:13px;font-weight:500;line-height:26px}}@media (width>=768px){.lead-text{letter-spacing:.03em;margin-top:min(110.4px,7.88571vw);font-size:min(18px,1.28571vw);line-height:min(35px,2.5vw)}}.office{color:#2c2c2c;background-color:#fff}@media (width<=767px){.office{padding:42.6px 30px 54.9px}}@media (width>=768px){.office{padding-block:min(100px,7.14286vw)}}.office-inner{display:grid}@media (width<=767px){.office-inner{grid-template-columns:100%}}@media (width>=768px){.office-inner{grid-template-columns:min(500px,35.7143vw) min(500px,35.7143vw);justify-content:space-between;width:min(1100px,78.5714vw);margin-inline:auto}}@media (width<=767px){.office-body{order:1;margin-top:12.8px}}@media (width>=768px){.office-body{margin-top:min(58.8px,4.2vw)}}.office-name{font-weight:700}@media (width<=767px){.office-name{padding-left:9.9px;font-size:16px;line-height:22px}}@media (width>=768px){.office-name{padding-left:min(16.5px,1.17857vw);font-size:min(24px,1.71429vw);line-height:min(36px,2.57143vw)}}@media (width<=767px){.office-list{letter-spacing:.05em;border-top:1px solid #505050;margin-top:11px;font-size:12px;line-height:12px}}@media (width>=768px){.office-list{letter-spacing:.05em;border-top:1px solid #7b7b7b;margin-top:min(20.2px,1.44286vw);font-size:min(16px,1.14286vw);line-height:min(16px,1.14286vw)}}.office-list>li{white-space:nowrap}@media (width<=767px){.office-list>li{border-bottom:1px solid #505050;height:30px;padding:6.5px 0 0 9.9px}}@media (width>=768px){.office-list>li{border-bottom:1px solid #7b7b7b;height:min(50px,3.57143vw);padding:min(14.75px,1.05357vw) 0 0 min(16.5px,1.17857vw)}}@media (width<=767px){.office-tel.-fax-sp-row{border-bottom:0;height:auto;padding:0}.office-tel.-fax-sp-row span{border-bottom:1px solid #505050;height:30px;padding:6.5px 0 0 9.9px;display:block}.office-tel.-fax-sp-row span+span{margin-left:0}}.office-photo{width:100%;height:auto;display:block}@media (width<=767px){.lead-catch{font-feature-settings:"palt";letter-spacing:.2em}}@media (width>=768px){.lead-catch{margin-top:min(100px,7.14286vw)}}@media (width<=767px){.lead-text{margin-top:17.4px}}@media (width>=768px){.lead-text{margin-top:min(90.4px,6.45714vw)}}@media (width<=767px){.lead-body{padding-bottom:47.9px}}.service{color:#fff;background-color:#41a0ae;position:relative;overflow:hidden}@media (width<=767px){.service{padding:67.9px 30px 71.1px}}@media (width>=768px){.service{padding:min(120px,8.57143vw) 0 min(64.4px,4.6vw)}}.service-leaf{pointer-events:none;height:auto;position:absolute;top:0;left:0}@media (width<=767px){.service-leaf{opacity:.08;width:117.5px}}@media (width>=768px){.service-leaf{opacity:.08;width:min(456.8px,32.6286vw)}}.service-bg{pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.service-bg img{width:100%;height:auto;display:block}.service-inner{position:relative}@media (width>=768px){.service-inner{width:min(1100px,78.5714vw);margin-inline:auto}}.service-title{color:#fff;white-space:nowrap;background-color:#005c8c;font-weight:700;position:relative}@media (width<=767px){.service-title{width:156.25px;height:50px;padding-left:51.75px;font-size:16px;line-height:48.7px}}@media (width>=768px){.service-title{width:min(260px,18.5714vw);height:min(80px,5.71429vw);padding-left:min(92.4px,6.6vw);font-size:min(25px,1.78571vw);line-height:min(80px,5.71429vw)}}.service-title:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background-color:#6da6d7;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.service-title:before{width:25px}}@media (width>=768px){.service-title:before{width:min(40px,2.85714vw)}.service-body{grid-template-columns:min(500px,35.7143vw) min(650px,46.4286vw);align-items:start;column-gap:min(70px,5vw);display:grid}}.service-heading{white-space:nowrap;font-weight:700;line-height:1}@media (width<=767px){.service-heading{letter-spacing:.05em;font-size:20px}}@media (width>=768px){.service-heading{letter-spacing:.05em;font-size:min(36px,2.57143vw)}}@media (width<=767px){.service-heading{margin-top:24.6px}}@media (width>=768px){.service-heading{margin-top:min(57.4px,4.1vw)}}.service-text{text-align:justify}@media (width<=767px){.service-text{letter-spacing:.022em;font-size:13px;line-height:24px}}@media (width>=768px){.service-text{letter-spacing:.03em;white-space:nowrap;font-size:min(18px,1.28571vw);line-height:min(38px,2.71429vw)}.service-text span{text-align-last:justify;display:block}}@media (width<=767px){.service-text{margin-top:13.4px}}@media (width>=768px){.service-text{margin-top:min(35.5px,2.53571vw)}}@media (width<=767px){.service-figure{width:276.8px;margin:23.2px auto 0}}@media (width>=768px){.service-figure{width:min(419px,29.9286vw);margin:min(10.1px,.721429vw) 0 0 min(41px,2.92857vw)}}.service-figure img{width:100%;height:auto;display:block}.service-figure-caption{text-align:center;white-space:nowrap;font-weight:500;line-height:1}@media (width<=767px){.service-figure-caption{margin-top:-11.3px;font-size:13px}}@media (width>=768px){.service-figure-caption{margin-top:max(-9.4px,-.671429vw);font-size:min(20px,1.42857vw)}}.service-photo{width:100%;height:auto;display:block}@media (width<=767px){.service-photo{margin-top:40.5px}}@media (width>=768px){.service-photo{margin-top:min(59.4px,4.24286vw)}}.quality{color:#2c2c2c;background-color:#f8f5f2}@media (width<=767px){.quality{padding:48.9px 30px 0}}@media (width>=768px){.quality{padding-top:min(110px,7.85714vw)}.quality-inner{width:min(1100px,78.5714vw);margin-inline:auto}}.quality-title{color:#fff;white-space:nowrap;background-color:#005c8c;font-weight:700;position:relative}@media (width<=767px){.quality-title{width:200px;height:50px;padding-left:39.13px;font-size:16px;line-height:48.7px}}@media (width>=768px){.quality-title{width:min(320px,22.8571vw);height:min(80px,5.71429vw);padding-left:min(65px,4.64286vw);font-size:min(25px,1.78571vw);line-height:min(80px,5.71429vw)}}.quality-title:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background-color:#6da6d7;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.quality-title:before{width:25px}}@media (width>=768px){.quality-title:before{width:min(40px,2.85714vw)}}.quality-title{font-feature-settings:normal}@media (width>=768px){.quality-body{grid-template-columns:min(500px,35.7143vw) min(530px,37.8571vw);justify-content:space-between;align-items:start;display:grid}}.quality-heading{white-space:nowrap;font-weight:700;line-height:1}@media (width<=767px){.quality-heading{letter-spacing:.05em;font-size:20px}}@media (width>=768px){.quality-heading{letter-spacing:.06em;font-size:min(36px,2.57143vw)}}.quality-heading{color:#005c8c}@media (width<=767px){.quality-heading{margin-top:24.8px}}@media (width>=768px){.quality-heading{margin-top:min(45px,3.21429vw)}}.quality-text{text-align:justify}@media (width<=767px){.quality-text{letter-spacing:.02em;font-size:13px;line-height:24px}}@media (width>=768px){.quality-text{letter-spacing:.03em;white-space:nowrap;font-size:min(18px,1.28571vw);line-height:min(38px,2.71429vw)}.quality-text span{text-align-last:justify;display:block}}@media (width<=767px){.quality-text{margin-top:16.7px}}@media (width>=768px){.quality-text{margin-top:min(19.4px,1.38571vw)}}.quality-photo{width:100%;height:auto;display:block}@media (width<=767px){.quality-photo{margin-top:17.9px}}@media (width>=768px){.quality-photo{margin-top:min(39.5px,2.82143vw)}}.skill{color:#2c2c2c;background-color:#f8f5f2}@media (width<=767px){.skill{padding:66.4px 30px 40px}}@media (width>=768px){.skill{padding:min(75.3px,5.37857vw) 0 min(109px,7.78571vw)}.skill-inner{width:min(1100px,78.5714vw);margin-inline:auto}}.skill-title{color:#fff;white-space:nowrap;background-color:#005c8c;font-weight:700;position:relative}@media (width<=767px){.skill-title{width:200px;height:50px;padding-left:39.13px;font-size:16px;line-height:48.7px}}@media (width>=768px){.skill-title{width:min(320px,22.8571vw);height:min(80px,5.71429vw);padding-left:min(65px,4.64286vw);font-size:min(25px,1.78571vw);line-height:min(80px,5.71429vw)}}.skill-title:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background-color:#6da6d7;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.skill-title:before{width:25px}}@media (width>=768px){.skill-title:before{width:min(40px,2.85714vw)}}.skill-title{font-feature-settings:normal}@media (width<=767px){.skill-body{flex-direction:column;display:flex}}@media (width>=768px){.skill-body{grid-template-columns:min(500px,35.7143vw) min(530px,37.8571vw);justify-content:space-between;align-items:start;display:grid}}@media (width<=767px){.skill-content{display:contents}}.skill-heading{white-space:nowrap;font-weight:700;line-height:1}@media (width<=767px){.skill-heading{letter-spacing:.05em;font-size:20px}}@media (width>=768px){.skill-heading{letter-spacing:.06em;font-size:min(36px,2.57143vw)}}.skill-heading{color:#005c8c}@media (width<=767px){.skill-heading{order:1;margin-top:22.2px}}@media (width>=768px){.skill-heading{margin-top:min(45px,3.21429vw)}}.skill-text{text-align:justify}@media (width<=767px){.skill-text{letter-spacing:.026em;font-size:13px;line-height:24px}}@media (width>=768px){.skill-text{letter-spacing:.03em;white-space:nowrap;font-size:min(18px,1.28571vw);line-height:min(38px,2.71429vw)}.skill-text span{text-align-last:justify;display:block}}@media (width<=767px){.skill-text{order:2;margin-top:16.7px}}@media (width>=768px){.skill-text{letter-spacing:.015em;margin-top:min(21.3px,1.52143vw)}.skill-text span{letter-spacing:.03em;text-align-last:auto}}.skill-photos{flex-direction:column;display:flex}@media (width<=767px){.skill-photos{order:3;gap:5.66px;margin-top:26.7px}}@media (width>=768px){.skill-photos{gap:min(10px,.714286vw);margin-top:min(49.5px,3.53571vw)}}.skill-photos img{width:100%;height:auto;display:block}.skill-box{background-color:#fff}@media (width<=767px){.skill-box{order:4;margin-top:20px;padding:18px 15px 0}}@media (width>=768px){.skill-box{margin-top:min(25px,1.78571vw);padding:min(30px,2.14286vw) min(25px,1.78571vw) 0}}@media (width<=767px){.skill-box.-vehicle{height:110px}}@media (width>=768px){.skill-box.-vehicle{height:min(200px,14.2857vw);margin-top:min(36.1px,2.57857vw)}}@media (width<=767px){.skill-box.-license{height:256px}}@media (width>=768px){.skill-box.-license{height:min(260px,18.5714vw)}}.skill-box-title{color:#fff;background-color:#005c8c;font-weight:700}@media (width<=767px){.skill-box-title{height:26px;padding-left:11px;font-size:14px;line-height:24.9px}}@media (width>=768px){.skill-box-title{height:min(34px,2.42857vw);padding-left:min(14.5px,1.03571vw);font-size:min(18px,1.28571vw);line-height:min(32px,2.28571vw)}}.skill-box-list{white-space:nowrap;display:grid}@media (width<=767px){.skill-box-list{margin-top:6.4px;padding-left:.5px;font-size:11px;line-height:18px}}@media (width>=768px){.skill-box-list{font-feature-settings:normal;margin-top:min(11.6px,.828571vw);padding-left:min(2px,.142857vw);font-size:min(14px,1vw);line-height:min(25px,1.78571vw)}}.skill-box-list>li:before{content:"・";font-feature-settings:normal}.skill-box-list span:not([class]){font-feature-settings:normal}.skill-box-list-note{padding-left:.25em;display:block}@media (width<=767px){.skill-box.-vehicle .skill-box-list{grid-template-columns:126.7px auto}}@media (width>=768px){.skill-box.-vehicle .skill-box-list{grid-template-columns:min(211px,15.0714vw) auto}.skill-box.-license .skill-box-list{grid-template-columns:min(257.8px,18.4143vw) auto}}.skill-gallery{display:grid}@media (width<=767px){.skill-gallery{margin-top:30.8px}}@media (width>=768px){.skill-gallery{grid-template-columns:repeat(3,1fr);margin-top:min(80px,5.71429vw)}}.skill-gallery img{width:100%;height:auto;display:block}@media (width<=767px){.office{padding-top:46.2px}}@media (width>=768px){.office{padding-block:min(99.1px,7.07857vw) min(103.4px,7.38571vw)}.office-body{margin-top:min(24.3px,1.73571vw)}}.office-tel span+span{margin-left:.81em}
