body#business .pagetitle.scaffold_erector{background-image:url("../images/business/pagetitle_scaffold_erector_bg.jpg")}body#business .pagetitle.architecture{background-image:url("../images/business/pagetitle_architecture_bg.jpg")}body#business .pagetitle.civil_engineering{background-image:url("../images/business/pagetitle_civil_engineering_bg.jpg")}body#business .pagetitle.dismantling{background-image:url("../images/business/pagetitle_dismantling_bg.jpg")}body#business .pagetitle.rent{background-image:url("../images/business/pagetitle_rent_bg.jpg")}body#business .pagetitle.fitness{background-image:url("../images/business/pagetitle_fitness_bg.jpg")}body#business .section{background-color:#fff}body#business .section .tabs{margin-bottom:1.875rem;border-bottom:solid 1px #ccc}body#business .section .tabs ul{display:flex;position:relative}body#business .section .tabs ul li{counter-increment:num;position:relative;bottom:-1px}body#business .section .tabs ul li:nth-child(n){animation-delay:calc(var(--n)*.1s)}body#business .section .tabs ul li+li{margin-left:.3125rem}body#business .section .tabs ul li a{display:block;padding:.625rem 1.25rem;border:solid 1px #ccc;color:#999;font-size:.875rem;text-decoration:none;white-space:nowrap;background-color:#e5e5e5}body#business .section .tabs ul li a:hover,body#business .section .tabs ul li a.current{color:#005bac;border-bottom:solid 1px #fff;background-color:#fff}body#business .section .lead p{color:#005bac;font-size:1.5rem;font-weight:300;text-align:center}body#business .section .pics{display:flex;flex-wrap:wrap;margin-top:2.5rem}body#business .section .pics li{flex-basis:33.3333%;position:relative;padding:1.25rem}body#business .section .pics li a{display:block;position:relative;width:100%;padding-top:100%;overflow:hidden;box-shadow:0 0 1.25rem rgba(0,0,0,.4)}body#business .section .pics li a+a{display:none}body#business .section .pics li a img{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease-in-out;transform:translate(-50%, -50%)}body#business .section .pics li a figcaption{position:absolute;bottom:0;left:0;width:100%;padding:.3125rem .625rem;color:#005bac;font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:.05em;text-align:center;background-color:rgba(255,255,255,.8);transition:all .4s ease-in-out;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#business .section .pics li a:hover img{transform:translate(-50%, -50%) scale(1.1)}body#business .section .fitness{display:flex;flex-direction:column;gap:2.5rem}body#business .section .fitness .lead p{font-size:2.25rem}body#business .section .fitness .lead p+p{font-size:1.5rem}body#business .section .fitness .fitgrace p{font-size:1.25rem}body#business .section .fitness .fitness_pic{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem}body#business .section .fitness .fitness_pic a{width:calc((100% - 2.5rem)/2)}body#business .section .fitness .fitness_pic a:hover{opacity:.6}body#business .section .fitness .nav{display:flex;justify-content:center;margin-top:0}body#business .section .fitness .nav a{padding:1.25rem 2.5rem;color:#fff;font-size:1.875rem;font-weight:700;text-decoration:none;background-color:#005d7d;border-radius:3.75rem}body#business .section .fitness .nav a:hover{opacity:.6}body#business .section .fitness .service{position:relative}body#business .section .fitness .service h4{text-align:center}body#business .section .fitness .service .titles{position:sticky;top:8.125rem;left:0;z-index:10;display:flex;gap:1px;margin-bottom:1.875rem;background-color:#fff}body#business .section .fitness .service .titles li{position:relative;width:calc((100% - 2px)/3);padding:1.25rem;color:#999;font-size:1.5rem;text-align:center;line-height:1.25;background-color:#e5e5e5;cursor:pointer;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}body#business .section .fitness .service .titles li::after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:1.25rem;aspect-ratio:2/1;background-color:#005bac;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%);opacity:0;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#business .section .fitness .service .titles li:hover,body#business .section .fitness .service .titles li.active{color:#fff;background-color:#005bac}body#business .section .fitness .service .titles li.active{font-weight:700}body#business .section .fitness .service .titles li.active::after{opacity:1}body#business .section .fitness .service .panel{display:none}body#business .section .fitness .service .panel.active{display:block}body#business .section .fitness .service .panel .detail{display:flex;flex-direction:column;gap:1.25rem}body#business .section .fitness .service .panel .detail .heading{display:flex;flex-direction:column}body#business .section .fitness .service .panel .detail .heading .shoulder{color:#4d4d4d;font-size:1.5rem}body#business .section .fitness .service .panel .detail .heading .ttl{margin:0;padding-bottom:.3125rem;border-bottom:solid 1px #005bac;color:#005bac;font-size:3rem;font-weight:700}body#business .section .fitness .service .panel .detail ul.list{margin-bottom:0;font-size:1.5rem}body#business .section .fitness .service .panel .detail ul.list li::before{border-width:.4375rem 0 .4375rem .625rem}body#business .section .fitness .service .panel .detail .hearing{display:flex;align-items:center;gap:2.5rem}body#business .section .fitness .service .panel .detail .hearing figure{width:22.5rem}body#business .section .fitness .service .panel .detail .planning,body#business .section .fitness .service .panel .detail .support{display:flex;gap:3.75rem}body#business .section .fitness .service .panel .detail .planning dl,body#business .section .fitness .service .panel .detail .support dl{width:calc((100% - 3.75rem)/2)}body#business .section .fitness .service .panel .detail .planning dl dt,body#business .section .fitness .service .panel .detail .support dl dt{position:relative;margin-bottom:1.25rem;padding:.625rem 1.875rem;font-size:1.875rem}body#business .section .fitness .service .panel .detail .planning dl dt::before,body#business .section .fitness .service .panel .detail .planning dl dt::after,body#business .section .fitness .service .panel .detail .support dl dt::before,body#business .section .fitness .service .panel .detail .support dl dt::after{content:"";position:absolute;bottom:0;left:0}body#business .section .fitness .service .panel .detail .planning dl dt::before,body#business .section .fitness .service .panel .detail .support dl dt::before{width:.625rem;height:100%;background-color:#005bac}body#business .section .fitness .service .panel .detail .planning dl dt::after,body#business .section .fitness .service .panel .detail .support dl dt::after{z-index:-1;width:100%;height:1px;background-color:#ccc}body#business .section .fitness .service .panel .detail .support figure{text-align:center}body#business .section .fitness .service .panel .detail .support figure img{width:70%}body#business .section .fitness .summary{display:flex;justify-content:center}body#business .section .fitness .summary ul{display:flex;flex-direction:column;gap:1.25rem;font-size:1.875rem;line-height:1.5}body#business .section .fitness .summary ul li{position:relative;padding-left:1.5em}body#business .section .fitness .summary ul li::before{content:"";position:absolute;top:.625em;left:.5em;width:.625em;height:1em;border-right:.25em solid #005bac;border-bottom:.25em solid #005bac;transform:translate(-50%, -50%) rotate(45deg)}body#business #cboxTitle{margin-right:70px;font-size:1rem}@media only screen and (max-width: 768px){body#business .section .tabs{overflow:auto;margin-bottom:7.8125vw;border-bottom:0 none}body#business .section .tabs::-webkit-scrollbar{height:.5208333333vw}body#business .section .tabs::-webkit-scrollbar-track{background-color:rgba(0,0,0,.2)}body#business .section .tabs::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4)}body#business .section .tabs ul li{bottom:0}body#business .section .tabs ul li:nth-child(n){animation-delay:.3s}body#business .section .tabs ul li+li{margin-left:1.3020833333vw}body#business .section .tabs ul li a{padding:2.6041666667vw 5.2083333333vw;font-size:3.6458333333vw}body#business .section .lead p{font-size:4.6875vw;text-align:left}body#business .section .pics{margin-top:10.4166666667vw}body#business .section .pics li{flex-basis:50%;padding:2.6041666667vw}body#business .section .pics li a{box-shadow:0 0 2.6041666667vw rgba(0,0,0,.4)}body#business .section .pics li a figcaption{padding:1.3020833333vw 2.6041666667vw;font-size:3.6458333333vw}body#business .section .fitness{gap:10.4166666667vw}body#business .section .fitness .lead p{font-size:5.2083333333vw;text-align:center}body#business .section .fitness .lead p+p{font-size:3.90625vw}body#business .section .fitness .fitgrace p{font-size:4.1666666667vw}body#business .section .fitness .fitness_pic{flex-direction:column;align-items:center;gap:5.2083333333vw}body#business .section .fitness .fitness_pic a{width:80%}body#business .section .fitness .nav{width:100%}body#business .section .fitness .nav a{padding:2.6041666667vw 7.8125vw;font-size:3.6458333333vw;border-radius:7.8125vw}body#business .section .fitness .service .titles{margin-bottom:5.2083333333vw}body#business .section .fitness .service .titles li{padding:3.90625vw 2.6041666667vw;font-size:4.1666666667vw}body#business .section .fitness .service .titles li::after{width:5.2083333333vw}body#business .section .fitness .service .panel .detail{gap:5.2083333333vw}body#business .section .fitness .service .panel .detail .heading .shoulder{font-size:3.6458333333vw}body#business .section .fitness .service .panel .detail .heading .ttl{padding-bottom:1.3020833333vw;font-size:5.2083333333vw}body#business .section .fitness .service .panel .detail ul.list{font-size:3.6458333333vw}body#business .section .fitness .service .panel .detail ul.list li::before{border-width:1.0416666667vw 0 1.0416666667vw 1.5625vw}body#business .section .fitness .service .panel .detail .hearing{flex-direction:column;align-items:center;gap:5.2083333333vw}body#business .section .fitness .service .panel .detail .hearing figure{width:52.0833333333vw}body#business .section .fitness .service .panel .detail .planning,body#business .section .fitness .service .panel .detail .support{flex-direction:column;gap:10.4166666667vw}body#business .section .fitness .service .panel .detail .planning dl,body#business .section .fitness .service .panel .detail .support dl{width:100%}body#business .section .fitness .service .panel .detail .planning dl dt,body#business .section .fitness .service .panel .detail .support dl dt{margin-bottom:5.2083333333vw;padding:1.8229166667vw 5.2083333333vw;font-size:4.6875vw}body#business .section .fitness .service .panel .detail .planning dl dt::before,body#business .section .fitness .service .panel .detail .support dl dt::before{width:1.8229166667vw}body#business .section .fitness .summary ul{gap:2.6041666667vw;font-size:4.1666666667vw}body#business #cboxTitle{top:-4.4270833333vw;font-size:3.125vw}}