﻿body.service .gnavi__service>a:after{opacity:1;width:5px;height:5px;border-radius:50%;background:#f20000}#page_header .page_ttl:before{content:'Service'}#page_body{margin-bottom:var(--spacetb);overflow:hidden}@media screen and (max-width: 767px){#page_body .inner.sidePad{padding-inline:0}}#page_body .blc_ttl{font-size:var(--fontsize34);line-height:1;font-weight:700;position:relative;margin-bottom:.5em}#page_body .blc_ttl:before{width:fit-content;content:'Service';font-family:"Outfit","Noto Sans JP",sans-serif;display:block;letter-spacing:.1em;background:#f20000;border-radius:60px;margin-bottom:1em;font-size:1.2rem;color:#fff;padding:5px 1em;font-weight:500}#page_body figure{text-align:center}#page_body figure figcaption{font-size:1.4rem;margin-top:10px}.page_main{color:#fff;position:relative}.page_main .inner{padding-block:80px 40px}@media screen and (max-width: 767px){.page_main .inner{padding-block:12vw 40px}}.page_main:before{content:'';display:block;position:absolute;left:0;top:0;right:0;background:url("../../img/service/main.jpg") no-repeat center/cover;filter:brightness(40%)}@media print, screen and (min-width: 768px){.page_main:before{height:calc(100% + 200px);margin-left:-700px;left:50%;border-top-left-radius:30px;border-bottom-left-radius:30px}}@media screen and (max-width: 767px){.page_main:before{height:calc(100% + 50px)}}.page_main .catch_txt{font-size:5.2rem;font-weight:800;letter-spacing:.1em;position:relative}@media screen and (max-width: 767px){.page_main .catch_txt{font-size:clamp(2rem, 7vw, 5.2rem)}}.page_main .catch_txt .en{margin-top:1em;font-size:50%;font-weight:600;letter-spacing:.05em}.anchor_link{display:flex;justify-content:space-around;flex-wrap:wrap;gap:7px;padding-top:var(--spacetb);padding-inline:20px}@media print, screen and (min-width: 768px){.anchor_link{gap:1%;justify-content:space-around}}.anchor_link li{font-weight:500;text-align:center;line-height:1.2;min-width:100px;flex-grow:1}@media screen and (max-width: 767px){.anchor_link li{font-size:1.4rem}}.anchor_link a{border-radius:60px;background:#f20000;padding:10px 10px 20px;position:relative;height:100%;display:grid;place-content:center;color:#fff}.anchor_link a:after{content:'';position:absolute;right:0;left:0;bottom:8px;display:inline-block;line-height:1;margin:auto;width:8px;height:8px;border:1px solid #fff;border-left:0;border-bottom:0;transform:rotate(135deg)}.anchor_link a:hover{background:#fff;color:#f20000}.anchor_link a:hover:after{border-color:#f20000}.service_content{position:relative}.service_content .blc_service{background:#fff;border-radius:30px;padding-block:var(--space);position:relative}.service_content .blc_service:nth-of-type(2n){background-color:#f6f6f6;z-index:1}.service_content .blc_service:nth-of-type(2n):before{content:'';display:block;background-color:inherit;width:max(600px, 50vw);position:absolute;left:50%;top:0;bottom:0;z-index:-1}.service_content .blc_service .catch_txt{font-size:var(--fontsize20);font-weight:600}.service_content .blc_service .catch_txt strong{font-weight:inherit}.service_content .flex-box{display:flex;flex-wrap:wrap;gap:30px 60px}@media print, screen and (min-width: 768px){.service_content .flex-box>.box{flex:1}}@media screen and (max-width: 767px){.service_content .flex-box>.box{width:100%}}.service_content .flex-box>.img{text-align:center;overflow:hidden;display:flex;flex-wrap:wrap;gap:15px 10px;justify-content:center;margin:auto}@media print, screen and (min-width: 768px){.service_content .flex-box>.img{width:300px}}.blc_generators .img figure:first-child{width:100%}.blc_special-boards .box_wrapper{counter-reset:count-number;display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.blc_special-boards .box_wrapper>.box{border-radius:20px;border:solid 1px #e4e4e4;padding:var(--space);width:100%}@media print, screen and (min-width: 768px){.blc_special-boards .box_wrapper>.box{width:calc( (100% - 20px) / 2)}}.blc_special-boards .box_wrapper>.box:before{display:block;line-height:1;font-family:"Outfit","Noto Sans JP",sans-serif;color:#aaa;font-weight:500;counter-increment:count-number;content:counter(count-number,decimal-leading-zero) " ー";margin-bottom:5px;margin-top:-.5em}.blc_special-boards .ttl{font-size:var(--fontsize22);margin-bottom:1em}.blc_special-boards .about dt{font-weight:500;margin-left:-5px;margin-bottom:10px;background:#ededed;width:fit-content;padding:7px 1.5em;line-height:1;border-radius:60px;font-size:1.4rem}.blc_special-boards .about dd:not(:last-child){margin-bottom:20px}.blc_special-boards .about .list li{display:inline-block}.blc_special-boards .about .list li:not(:last-child):after{content:' / '}.blc_special-boards .flex-box{display:flex;align-items:center;gap:15px}@media screen and (max-width: 767px){.blc_special-boards .flex-box{flex-wrap:wrap}}@media screen and (max-width: 767px){.blc_special-boards .flex-box .box{width:100%}}.blc_special-boards .img{margin-top:30px}.blc_maintenance .txt{margin-top:30px}.blc_maintenance .img{margin-top:40px;display:flex;justify-content:space-around;align-items:center;gap:15px}@media screen and (max-width: 767px){.blc_maintenance .img{flex-wrap:wrap}}@media screen and (max-width: 767px){.blc_maintenance .img .box{width:100%}}@media print, screen and (min-width: 768px){.blc_electricians .fancybox{pointer-events:none}}@media screen and (max-width: 767px){.blc_electricians .fancybox:before{content:'※クリックで拡大できます。';display:block;font-size:1.2rem;margin-bottom:10px;color:#7B7B7B}}.blc_electricians .img{margin-block:40px}
/*# sourceMappingURL=service.css.map */
