@import"library/normalize.css";@import"library/swiper-bundle.min.css";html{font-size:62.5%;scroll-behavior:smooth}[id]{scroll-margin-top:120px}body{font-size:1.6rem;line-height:175%;letter-spacing:.05em;color:#222;background:#003356;margin:0;padding:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;-webkit-font-smoothing:subpixel-antialiased}header,main,footer{container-type:inline-size;background:#fff}button{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,sans-serif;font-optical-sizing:auto;font-style:normal}p{text-align:justify}figure{margin:0}img{vertical-align:text-bottom}a:link{color:#0088d6}a:hover,a:active{color:#c00}:lang(en){font-family:Verdana}[class*=-global] ul{list-style:none;padding:0;margin:0}[class*=-global] a{text-decoration:none}.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hidden{display:none}.parsley-feedback{list-style:none;padding:0;margin:0}.parsley-feedback li{font-weight:600;color:#d8180c;background:rgba(216,24,12,.15);padding:4px 20px;margin:8px 0 0}textarea+.parsley-feedback li{margin-top:0}[v-cloak]{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter,.fade-leave-to{opacity:0}.header-global{background:#fff;width:100%;height:96px;position:sticky;top:0;left:0;z-index:10;box-shadow:0 0 16px rgba(0,0,0,.2)}.header-global .brand{position:relative;width:300px;height:44px;margin-top:26px}.header-global .brand .tagline{font-size:1rem;margin:0;letter-spacing:0}.header-global .brand .logo{font-size:2.1rem;font-weight:600;margin:0}.header-global .brand .logo a{color:#222;width:280px;height:44px;display:block;position:relative}.header-global .brand .logo a span{position:absolute;bottom:0;left:55px}.header-global .nav .items{display:flex}.header-global .nav .item{position:relative}.header-global .nav .item_link{font-size:1.6rem;font-weight:600;color:#222}.header-global .nav .item_link span{display:block}.header-global .nav .item_link::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:3px;background:#1e6799;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}.header-global .nav .extra-item_link[data-contactType=tel] .tel{width:189px;height:40px;display:block;background:url("/img/common/icon-tel.svg") no-repeat center}.header-global .nav .extra-item_link[data-contactType=tel] .tel span{display:none}.header-global .nav .extra-item_link[data-contactType=mail]{background:#1e6799;font-weight:600;color:#fff;position:relative;box-sizing:border-box}.header-global .nav .extra-item_link[data-contactType=mail] .icon{display:block;position:absolute}main{position:relative;z-index:1;letter-spacing:0}.footer-contact{min-height:360px;background:url("/img/common/pc/bg-cta-contact.png") no-repeat center;background-size:cover;padding-top:70px;box-sizing:border-box}.footer-contact .layout-container{background:hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(0,0,0,.25);margin:0 auto;text-align:center;padding:42px 0 50px}.footer-contact .title{font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-size:2.4rem;font-weight:600;letter-spacing:0;margin:0;padding-bottom:34px}.footer-contact .items{display:flex;justify-content:center;gap:48px}.footer-contact .item{width:387px;height:66px;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.25);font-size:2rem;text-decoration:none;font-weight:600;box-sizing:border-box}.footer-contact .item[data-contactType=tel] .tel{width:189px;height:40px;background:url("/img/common/icon-tel.svg") no-repeat center;display:block}.footer-contact .item[data-contactType=tel] .tel span{display:none}.footer-contact .item[data-contactType=mail]{color:#fff;background:linear-gradient(360deg, #1E6799 0%, #0088D6 100%)}.footer-contact .item[data-contactType=mail] span{display:flex;gap:8px;position:relative;padding-left:48px}.footer-contact .item[data-contactType=mail] .icon{display:block;width:36px;height:36px;position:absolute;top:-5px;left:2px}.footer-contact .item[data-contactType=mail] .icon svg{width:36px;height:auto}.button-pageTop{display:none}.footer-global{position:relative;z-index:1;color:#fff;background:#003356;padding-top:30px}.footer-global .credit .name{margin:0;padding-top:4px}.footer-global .credit .logo{font-size:1.8rem;font-weight:600;color:#fff;display:flex;gap:11px}.footer-global .credit .logo svg{width:30px;height:auto}.footer-global .credit .logo path{fill:#fff}.footer-global .credit .address{font-size:1.2rem;font-style:normal;padding:6px 0 0 40px}.footer-global .nav .items{display:flex;gap:11px;justify-content:flex-end;position:relative;top:-16px}.footer-global .nav .item{position:relative}.footer-global .nav .item:not(:last-of-type)::after{content:"";display:block;width:7px;height:12px;background:url("/img/common/nav-separator-footer.svg") no-repeat center;position:absolute;right:-9px;top:19px}.footer-global .nav .item_link{font-size:1.4rem;font-weight:600;color:#fff}.footer-global .nav .item_link span{padding:10px;display:block}.footer-global .nav .item_link::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:3px;background:#fff;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}.footer-global .copyright{font-size:1.2rem;padding:16px 0;border-top:solid 1px #fff}.content-container{position:relative;box-sizing:border-box}.content-title{font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-size:4rem;font-weight:600;line-height:150%;color:#1e6799;padding-bottom:24px;margin:0;position:relative}.content-title::after{content:"";position:absolute;width:100%;height:5px;left:0;bottom:0;background:linear-gradient(90deg, #0088D6 18.49%, #000000 99.84%)}.content-title .punctuation-mark{letter-spacing:-45%}.content-leadText{padding:44px 0}.content-images{position:relative}.content-images .image figcaption{text-align:center;padding-top:20px}.content-notes{background:#eef7fd;border-radius:12px;padding:23px 36px;display:flex;align-items:center;gap:30px;margin-top:60px}.content-notes_title{font-size:1.6rem}.content-notes_items{list-style:none;padding:0;margin:0;border-left:solid 1px #fff;padding-left:30px}.content-notes_items>li:before{content:"・";margin-right:.25rem}.content-block_title{font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-size:2.8rem;font-weight:600;display:flex;flex-direction:column;align-items:center;margin:0 0 40px}.content-block_title::after{content:"";width:100px;height:4px;background:linear-gradient(90deg, #0088D6 18.49%, #000000 99.84%);display:block;margin-top:20px}.content-block_box-white{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:32px 0}.content-block_blue{padding:70px 0;background:#eef7fd}.content-block_gray{padding:70px 0;background:#f5f5f5}.content-block_white{background:#fff;box-shadow:0px 4px 12px rgba(0,0,0,.1)}.content-block_catchCopy p{font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-size:4rem;line-height:150%;color:#1e6799;text-align:center;margin:0}.content-block_table{width:100%;padding:0 70px;box-sizing:border-box;border-spacing:0}.content-block_table th,.content-block_table td{padding:12px 0;border-bottom:solid 1px #ccc;line-height:240%}.content-block_table th{color:#1e6799;font-weight:600;text-align:left;width:180px}.content-block_table tbody>tr:last-of-type th,.content-block_table tbody>tr:last-of-type td{border-bottom:none;padding-bottom:0}.content-block_table-note{padding:0 70px;text-align:right}.content-block_table-form{width:100%;padding:0 70px}.content-block_table-form th,.content-block_table-form td{padding:12px 0;line-height:240%}.content-block_table-form th{color:#1e6799;font-weight:600;width:200px;text-align:left}.content-block_table-form th label{width:calc(100% - 20px);display:flex;justify-content:space-between;align-items:center}.content-block_table-form input[type=text],.content-block_table-form textarea,.content-block_table-form select{width:100%;line-height:175%;padding:10px 16px;box-sizing:border-box;border:solid 1px #ddd;border-radius:4px}.content-block_table-form textarea{height:240px}.content-block_table-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.content-block_table-form .select-wrapper{position:relative}.content-block_table-form .select-wrapper::after{content:"";position:absolute;top:24px;right:20px;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-top:5px solid #555;border-bottom:0;pointer-events:none}.content-block_form-checkbox{padding-bottom:12px}.content-block_form-checkbox .checkbox{margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px}.content-block_form-checkbox .checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:20px;height:20px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.content-block_form-checkbox .checkbox input:checked{background-color:#222}.content-block_form-checkbox .checkbox input:checked::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}.content-block_form-checkbox .checkbox .label{display:flex;align-items:center;gap:8px}.content-block_buttons{display:flex;justify-content:center;gap:24px;margin-top:40px}.content-block_button{color:#fff;width:100%;font-size:1.8rem;line-height:100%;font-weight:600;text-decoration:none;text-align:center;border:none;background:linear-gradient(360deg, #1E6799 0%, #0088D6 100%);box-shadow:0 4px 8px rgba(0,0,0,.25);box-sizing:border-box;cursor:pointer;padding:20px 24px}.content-block_button:link,.content-block_button:hover,.content-block_button:visited{color:#fff}.content-block_button-black{background:linear-gradient(360deg, #000000 0%, #333333 100%)}.content-block_button span{position:relative;display:block}.content-block_button span i{position:absolute}.content-block_button span i.icon-arrow_left{left:0;top:1px;transform:rotate(180deg)}.content-block_button span i.icon-arrow_left svg{width:10px;height:auto}.content-block_button span i.icon-arrow_right{right:0;top:1px}.content-block_button span i.icon-arrow_right svg{width:10px;height:auto}.content-block_button:link{color:#fff}.content-table .content-block_table-history tbody>tr:last-of-type th,.content-table .content-block_table-history tbody>tr:last-of-type td,.content-table[data-section=沿革] tbody>tr:last-of-type th,.content-table[data-section=沿革] tbody>tr:last-of-type td{padding:12px 0;border-bottom:solid 1px #ccc}.content-3columns .content-block_title{margin:0 0 50px}.content-3columns_items{list-style:none;padding:0;margin:0}.content-3columns_item .title{font-size:1.8rem;font-weight:600;color:#1e6799;margin:16px 0}.content-3columns_item .text{margin:0}.content-sitetop_visual{position:relative;width:100%;overflow:hidden;background:linear-gradient(180deg, #1E6799 0%, #0088D6 100%)}.content-sitetop_visual-leadText{color:#fff;background:linear-gradient(90deg, rgba(34, 34, 34, 0.4) 25%, rgba(34, 34, 34, 0) 80%);width:100%;padding:40px 0;box-sizing:border-box;position:absolute;left:0;bottom:0;z-index:5}.content-sitetop_visual-leadText .title{font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-size:3.6rem;line-height:150%;font-weight:600;margin:0 0 20px}.content-sitetop_visual-leadText .text p{font-size:1.6rem;line-height:175%;font-weight:600;margin:0}.content-sitetop_visual-images{position:relative;z-index:1}.content-sitetop_visual-images .image{width:100%}.content-sitetop_service{position:relative;z-index:1}.content-sitetop_service>.layout-container{position:unset}.content-sitetop_service .title{font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-size:3.2rem;line-height:150%;font-weight:600;margin:0}.content-sitetop_service .text p{margin:12px 0 36px}.content-sitetop_service .link{justify-content:flex-start;margin-top:0}.content-sitetop_service .link .content-block_button{width:160px;font-size:1.4rem;padding:13px 16px}.content-sitetop_service .link .content-block_button .icon{top:0}.content-sitetop_service .link .content-block_button .icon svg{width:6px}.content-sitetop_service.content-block_blue .title{color:#1e6799}.content-sitetop_service.content-block_white{z-index:5}.content-works_list-items{display:flex;flex-wrap:wrap;gap:42px}.content-works_list-item{max-width:372px;position:relative}.content-works_list-item .link{text-decoration:none;color:#222}.content-works_list-item .link[href="#"]{cursor:default;pointer-events:none}.content-works_list-item .image figcaption{font-size:1.6rem;line-height:150%;font-weight:600;padding:12px 0 0}.content-works_list-item .category{font-size:1.2rem;line-height:150%;font-weight:600;padding:8px 16px;color:#fff;background:#1e6799;position:absolute;right:0;top:0}.content-works_list-item .category[data-serviceType=industrial]{background:#0088d6}.content-works_list-item .date{font-size:1.4rem;line-height:175%;padding-top:4px}.content-works_spec .content-block_table{padding:0}.content-jobInfo_nav-items,.content-tabContents_nav-items{display:flex;gap:30px;position:relative}.content-jobInfo_nav-items::after,.content-tabContents_nav-items::after{content:"";display:block;width:100%;height:20px;background:#fff;position:absolute;left:0;bottom:-20px;z-index:5}.content-jobInfo_nav-items .item,.content-tabContents_nav-items .item{font-size:2rem;font-weight:600;background:#fff;width:380px;padding:20px 24px 20px 40px;display:flex;justify-content:space-between;box-sizing:border-box;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;z-index:1}.content-jobInfo_nav-items .item input,.content-tabContents_nav-items .item input{display:none}.content-jobInfo_nav-items .item svg,.content-tabContents_nav-items .item svg{width:10px;height:auto}.content-jobInfo_nav-items .item path,.content-tabContents_nav-items .item path{fill:#1e6799}.content-jobInfo_nav-items:has(.item[for=job01-button] input:checked)~.content-jobInfo_content-items #job01-content,.content-jobInfo_nav-items:has(.item[for=job02-button] input:checked)~.content-jobInfo_content-items #job02-content,.content-jobInfo_nav-items:has(.item[for=tab01-button] input:checked)~.content-tabContents_content-items #tab01-content,.content-jobInfo_nav-items:has(.item[for=tab02-button] input:checked)~.content-tabContents_content-items #tab02-content,.content-jobInfo_nav-items:has(.item[for=tab03-button] input:checked)~.content-tabContents_content-items #tab03-content,.content-jobInfo_nav-items:has(.item[for=tab04-button] input:checked)~.content-tabContents_content-items #tab04-content,.content-jobInfo_nav-items:has(.item[for=tab05-button] input:checked)~.content-tabContents_content-items #tab05-content,.content-tabContents_nav-items:has(.item[for=job01-button] input:checked)~.content-jobInfo_content-items #job01-content,.content-tabContents_nav-items:has(.item[for=job02-button] input:checked)~.content-jobInfo_content-items #job02-content,.content-tabContents_nav-items:has(.item[for=tab01-button] input:checked)~.content-tabContents_content-items #tab01-content,.content-tabContents_nav-items:has(.item[for=tab02-button] input:checked)~.content-tabContents_content-items #tab02-content,.content-tabContents_nav-items:has(.item[for=tab03-button] input:checked)~.content-tabContents_content-items #tab03-content,.content-tabContents_nav-items:has(.item[for=tab04-button] input:checked)~.content-tabContents_content-items #tab04-content,.content-tabContents_nav-items:has(.item[for=tab05-button] input:checked)~.content-tabContents_content-items #tab05-content{display:block}.content-jobInfo_nav-items .item[for=job01-button]:has(input:checked),.content-jobInfo_nav-items .item[for=job02-button]:has(input:checked),.content-jobInfo_nav-items .item[for=tab01-button]:has(input:checked),.content-jobInfo_nav-items .item[for=tab02-button]:has(input:checked),.content-jobInfo_nav-items .item[for=tab03-button]:has(input:checked),.content-jobInfo_nav-items .item[for=tab04-button]:has(input:checked),.content-jobInfo_nav-items .item[for=tab05-button]:has(input:checked),.content-tabContents_nav-items .item[for=job01-button]:has(input:checked),.content-tabContents_nav-items .item[for=job02-button]:has(input:checked),.content-tabContents_nav-items .item[for=tab01-button]:has(input:checked),.content-tabContents_nav-items .item[for=tab02-button]:has(input:checked),.content-tabContents_nav-items .item[for=tab03-button]:has(input:checked),.content-tabContents_nav-items .item[for=tab04-button]:has(input:checked),.content-tabContents_nav-items .item[for=tab05-button]:has(input:checked){cursor:default}.content-jobInfo_nav-items .item[for=job01-button]:has(input:checked) i,.content-jobInfo_nav-items .item[for=job02-button]:has(input:checked) i,.content-jobInfo_nav-items .item[for=tab01-button]:has(input:checked) i,.content-jobInfo_nav-items .item[for=tab02-button]:has(input:checked) i,.content-jobInfo_nav-items .item[for=tab03-button]:has(input:checked) i,.content-jobInfo_nav-items .item[for=tab04-button]:has(input:checked) i,.content-jobInfo_nav-items .item[for=tab05-button]:has(input:checked) i,.content-tabContents_nav-items .item[for=job01-button]:has(input:checked) i,.content-tabContents_nav-items .item[for=job02-button]:has(input:checked) i,.content-tabContents_nav-items .item[for=tab01-button]:has(input:checked) i,.content-tabContents_nav-items .item[for=tab02-button]:has(input:checked) i,.content-tabContents_nav-items .item[for=tab03-button]:has(input:checked) i,.content-tabContents_nav-items .item[for=tab04-button]:has(input:checked) i,.content-tabContents_nav-items .item[for=tab05-button]:has(input:checked) i{transform:rotate(90deg)}.content-jobInfo_nav-items .item[for=job01-button]:not(:has(input:checked)),.content-jobInfo_nav-items .item[for=job02-button]:not(:has(input:checked)),.content-jobInfo_nav-items .item[for=tab01-button]:not(:has(input:checked)),.content-jobInfo_nav-items .item[for=tab02-button]:not(:has(input:checked)),.content-jobInfo_nav-items .item[for=tab03-button]:not(:has(input:checked)),.content-jobInfo_nav-items .item[for=tab04-button]:not(:has(input:checked)),.content-jobInfo_nav-items .item[for=tab05-button]:not(:has(input:checked)),.content-tabContents_nav-items .item[for=job01-button]:not(:has(input:checked)),.content-tabContents_nav-items .item[for=job02-button]:not(:has(input:checked)),.content-tabContents_nav-items .item[for=tab01-button]:not(:has(input:checked)),.content-tabContents_nav-items .item[for=tab02-button]:not(:has(input:checked)),.content-tabContents_nav-items .item[for=tab03-button]:not(:has(input:checked)),.content-tabContents_nav-items .item[for=tab04-button]:not(:has(input:checked)),.content-tabContents_nav-items .item[for=tab05-button]:not(:has(input:checked)){color:#fff;background:rgba(30,103,153,.5)}.content-jobInfo_nav-items .item[for=job01-button]:not(:has(input:checked)) path,.content-jobInfo_nav-items .item[for=job02-button]:not(:has(input:checked)) path,.content-jobInfo_nav-items .item[for=tab01-button]:not(:has(input:checked)) path,.content-jobInfo_nav-items .item[for=tab02-button]:not(:has(input:checked)) path,.content-jobInfo_nav-items .item[for=tab03-button]:not(:has(input:checked)) path,.content-jobInfo_nav-items .item[for=tab04-button]:not(:has(input:checked)) path,.content-jobInfo_nav-items .item[for=tab05-button]:not(:has(input:checked)) path,.content-tabContents_nav-items .item[for=job01-button]:not(:has(input:checked)) path,.content-tabContents_nav-items .item[for=job02-button]:not(:has(input:checked)) path,.content-tabContents_nav-items .item[for=tab01-button]:not(:has(input:checked)) path,.content-tabContents_nav-items .item[for=tab02-button]:not(:has(input:checked)) path,.content-tabContents_nav-items .item[for=tab03-button]:not(:has(input:checked)) path,.content-tabContents_nav-items .item[for=tab04-button]:not(:has(input:checked)) path,.content-tabContents_nav-items .item[for=tab05-button]:not(:has(input:checked)) path{fill:#fff}.content-jobInfo_content-item,.content-tabContents_content-item{display:none}.content-form .required{font-size:1.2rem;line-height:100%;color:#fff;background:#c00;padding:4px 8px;border-radius:4px}.content-form .attention-sales{background:#ffefef;padding:20px 40px 20px 28px;margin:40px 0}.content-form .attention-sales ul{list-style:none;padding:0;margin:0;padding-left:16px;margin:16px 0}.content-form .attention-sales ul>li:before{content:"・";margin-right:.25rem}.content-form .attention-sales strong{font-weight:600}.content-form .attention-sales strong,.content-form .attention-sales a:link,.content-form .attention-sales a:visited{color:#c00}.content-privacyPolicy .text h4,.content-privacyPolicy .text p:last-of-type{margin-bottom:0}.content-privacyPolicy .text h4+p{margin-top:0}.content-privacyPolicy .text ul{list-style:none;padding:0;margin:0;padding-left:16px;margin:28px 0}.content-privacyPolicy .text ul>li:before{content:"・";margin-right:.25rem}.form-block_fieldset{border:none}.form-block_item{line-height:240%}.form-block_label{color:#1e6799;font-weight:600;min-width:180px;text-align:left;display:flex;justify-content:space-between;align-items:center}.form-block_control{width:100%}.form-block_control input[type=text],.form-block_control input[type=email],.form-block_control textarea,.form-block_control select{width:100%;line-height:175%;padding:10px 16px;box-sizing:border-box;border:solid 1px #ddd;border-radius:4px}.form-block_control textarea{height:240px}.form-block_control select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-block_control .select-wrapper{position:relative}.form-block_control .select-wrapper::after{content:"";position:absolute;top:24px;right:20px;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-top:5px solid #555;border-bottom:0;pointer-events:none}.form-block_checkbox{padding-top:0}.form-block_checkbox .checkbox{margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px}.form-block_checkbox .checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:20px;height:20px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.form-block_checkbox .checkbox input:checked{background-color:#222}.form-block_checkbox .checkbox input:checked::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}.form-block_checkbox .checkbox .label{display:flex;align-items:center;gap:8px}.form-block_checkbox .parsley-feedback li{text-align:center}.page-header{background:linear-gradient(180deg, #1E6799 0%, #0088D6 100%);color:#fff}.page-header .bg{background-image:url("/img/common/pc/bg-page-header.png");background-repeat:no-repeat;background-position:center;background-size:2000px 140px}.page-header .layout-container{height:140px;display:flex;justify-content:space-between;align-items:center}.page-header .title{font-size:2rem;font-weight:600;margin:0}.page-header .nav .items{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:12px}.page-header .nav a{box-sizing:border-box;border:1px solid #fff;border-radius:4px;color:#fff;text-decoration:none;font-size:1.4rem;padding:8px 16px}.page-header .nav a>span{position:relative}.page-header .nav a>span i{margin-left:8px}.page-header .nav a:hover{background:#003356}.page-content{padding-top:88px}.page-content>.layout-container{margin-bottom:110px}.page-content .image{box-sizing:border-box}.page-content_sitetop{padding-top:0}.page-content_sitetop .content-sitetop_visual .title .punctuation-mark{letter-spacing:-45%}.page-content_sitetop .content-works_list{border-top:solid 1px #ccc}.page-content_service .content-service_works-images{width:100%;height:640px;background:linear-gradient(180deg, #1E6799 0%, #0088D6 100%);box-sizing:border-box;display:flex;flex-wrap:wrap}.page-content_service .content-service_works-images .image{width:33.3333333333%;height:50%}.page-content_works-index{padding-top:0}.page-content_works-detail .content-images .image figcaption.category{font-size:1.4rem;line-height:150%;font-weight:600;padding:8px 16px;color:#fff;background:#1e6799;position:absolute;right:0;top:0}.page-content_works-detail .content-images .image figcaption.category[data-serviceType=industrial]{background:#0088d6}.page-content_inquiry-input,.page-content_inquiry-confirm{padding-top:0}main{min-height:1000px}@media(max-width: 767.98px){.state-isPc{display:none}img{max-width:100%}[class*=layout-container]{padding:0 20px;box-sizing:border-box}.header-global{height:60px}.header-global .brand{width:260px;height:unset;margin-top:0}.header-global .brand .tagline{letter-spacing:.13em;line-height:100%;margin:8px 0}.header-global .brand .logo{font-size:2rem}.header-global .brand .logo a{width:100%;height:29px}.header-global .brand .logo a svg{width:32px;height:auto}.header-global .brand .logo a span{left:40px}.header-global .nav{display:none;width:100%;background:#fff;box-sizing:border-box;padding:0;margin:0 -20px;position:absolute;z-index:10;box-shadow:0 6px 6px 0 rgba(0,0,0,.12)}.header-global .nav .items{display:flex;flex-direction:column;margin:36px 40px 32px;border-top:solid 1px #1e6799}.header-global .nav .item{border-bottom:solid 1px #1e6799}.header-global .nav .item_link{font-size:1.6rem;line-height:6.6rem;text-align:center}.header-global .extra-items{background:#003356;display:flex;flex-direction:column;align-items:center;padding:32px 40px;gap:12px}.header-global .extra-item{width:100%}.header-global .extra-item_link{width:100%;height:66px;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.25)}.header-global .extra-item_link[data-contactType=mail]{font-size:1.8rem}.header-global .extra-item_link[data-contactType=mail] span{position:relative;padding-left:48px}.header-global .extra-item_link[data-contactType=mail] .icon{width:36px;height:36px;left:2px;top:-4px}.header-global .extra-item_link[data-contactType=mail] .icon svg{width:36px;height:auto}.smartphoneMenu{display:flex;position:absolute;top:0;right:0;z-index:15}.smartphoneMenu_link{text-decoration:none;display:block;color:#fff;width:60px;height:60px;display:flex;justify-content:center;align-items:center}.smartphoneMenu_link i{width:25px;height:25px;background-image:url("../img/common/icon-menu.svg");box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:contain}.smartphoneMenu_link i.close{width:20px;height:20px;background-image:url("../img/common/icon-close.svg")}.smartphoneMenu_link-switcher{background:#1e6799}.footer-contact{min-height:420px;background-image:url("/img/common/sp/bg-cta-contact.png");padding:55px 20px 57px}.footer-contact .layout-container{padding:36px 25px}.footer-contact .title{font-size:1.8rem;line-height:175%;padding-bottom:22px}.footer-contact .items{flex-direction:column;gap:20px}.footer-contact .item{font-size:1.8rem;width:100%}.footer-global .layout-container{padding:0 24px}.footer-global .credit .name{margin:0;padding-top:4px}.footer-global .credit .logo{font-size:1.6rem;gap:11px}.footer-global .credit .logo svg{width:28px;height:auto}.footer-global .credit .logo path{fill:#fff}.footer-global .credit .address{padding:14px 0 0 0;line-height:150%}.footer-global .credit .address_tel{display:block}.footer-global .copyright{font-size:1rem;line-height:150%;text-align:center;display:block;margin:36px -24px 0;padding:16px 24px 20px}.content-title{font-size:2.2rem;padding-bottom:19px}.content-title::after{width:calc(100% + 40px);left:-20px}.content-leadText{padding:14px 20px}.content-images{width:calc(100% + 40px);margin-left:-20px;padding-bottom:16px;background:url("/img/common/sp/bg-content-image.png") no-repeat center bottom;background-size:cover;box-sizing:border-box}.content-images_single,.content-images_multi{width:375px;min-height:250px;margin:0 auto;position:relative}.content-images .image{width:100%;height:250px}.content-notes{padding:24px 20px;gap:20px;margin-top:24px}.content-notes_title{font-size:1.2rem}.content-notes_items{font-size:1.4rem;line-height:175%;padding-left:24px}.content-block_title{font-size:2rem;margin-bottom:24px}.content-block_title::after{width:80px;margin-top:10px}.content-block_box-white{padding:20px 0}.content-block_blue,.content-block_gray{padding:36px 0}.content-block_catchCopy p{font-size:2rem;line-height:150%;text-align:left}.content-block_catchCopy p br{display:none}.content-block_table{padding:0 20px}.content-block_table th,.content-block_table td{display:block;width:unset;line-height:175%;padding:unset}.content-block_table th{font-size:1.2rem;border-bottom:none;padding-top:12px}.content-block_table td{font-size:1.4rem;padding-bottom:12px}.content-block_table-history tbody>tr:last-of-type th{padding-bottom:0;border-bottom:none}.content-block_table-history tbody>tr:last-of-type td{padding-top:0}.content-block_table-note{padding:0 20px}.content-block_table-form{padding:0 20px}.content-block_table-form th,.content-block_table-form td{display:block;width:unset;line-height:175%;padding:unset}.content-block_table-form th{font-size:1.2rem;padding:12px 0}.content-block_table-form th label{width:100%}.content-block_table-form td{padding-bottom:12px;border-bottom:solid 1px #ccc}.content-block_table-form tr:nth-of-type(1) th{padding-top:0}.content-block_table-form input[type=text],.content-block_table-form textarea,.content-block_table-form select{padding:12px}.content-block_form-checkbox{padding:12px 0}.content-block_buttons{margin-top:24px}.content-table tbody>tr:last-of-type td{padding-bottom:12px}.content-table .content-block_table-history tbody>tr:last-of-type th,.content-table[data-section=沿革] tbody>tr:last-of-type th{padding-bottom:0;border-bottom:none}.content-table .content-block_table-history tbody>tr:last-of-type td,.content-table[data-section=沿革] tbody>tr:last-of-type td{padding-top:0;padding-bottom:12px}.content-3columns{padding:60px 0}.content-3columns .content-block_title{margin-bottom:32px}.content-3columns_item .image{width:100%;height:240px;max-width:335px;margin:0 auto}.content-3columns_item .title{font-size:1.6rem;line-height:150%}.content-3columns_item .text{font-size:1.4rem;line-height:150%;margin:18px 0 0}.content-3columns_item:nth-child(2){border-top:solid 1px #efefef;border-bottom:solid 1px #efefef;padding:30px 0;margin:30px 0}.content-sitetop_visual{height:420px}.content-sitetop_visual-images .image{height:420px}.content-sitetop_visual-leadText{padding:16px 0;background:linear-gradient(90deg, rgba(34, 34, 34, 0.4) 75%, rgba(34, 34, 34, 0) 100%)}.content-sitetop_visual-leadText .title{font-size:2.4rem;margin:0 0 10px;letter-spacing:-0.1rem}.content-sitetop_visual-leadText .text p{font-size:1.2rem}.content-sitetop_service{padding:36px 0}.content-sitetop_service .header{display:flex;gap:16px;align-items:center}.content-sitetop_service .title{font-size:2rem;order:2}.content-sitetop_service .image{order:1;width:96px;height:auto}.content-sitetop_service .text p{margin:16px 0}.content-sitetop_service .link .content-block_button{width:100%;font-size:1.6rem;padding:20px 24px}.content-sitetop_service .link .content-block_button .icon svg{width:10px}.content-works_list-items{flex-direction:column;gap:24px}.content-works_list-item{background:#fff;box-shadow:0px 4px 16px rgba(30,103,153,.15)}.content-works_list-item .image figcaption{font-size:1.4rem;box-sizing:border-box;padding:12px 20px 0}.content-works_list-item .date{font-size:1.2rem;line-height:175%;padding:4px 20px 12px}.content-works_list-item.column2 .image img{height:240px}.content-works_spec .content-block_table{margin-top:32px}.content-jobInfo .content-block_title,.content-tabContents .content-block_title{margin-bottom:30px}.content-jobInfo_nav-items,.content-tabContents_nav-items{gap:15px}.content-jobInfo_nav-items .item,.content-tabContents_nav-items .item{font-size:1.6rem;width:160px;padding:10px 14px 10px 20px}.content-jobInfo_nav-items .item svg,.content-tabContents_nav-items .item svg{width:7px}.content-workingBenefits,.content[data-section=丸谷塗装工業で働く魅力]{padding-top:60px;margin-top:34px;border-top:solid 1px #ccc}.content-form .required{font-size:1rem}.content-form .attention-sales{padding:20px;margin:24px 0}.content-form .attention-sales ul{margin:0;padding:0}.content-form .attention-sales ul li{margin-left:20px}.content-form .attention-sales ul li::before{margin-left:-16px}.content-privacyPolicy .text ul{margin:0;padding:0}.content-privacyPolicy .text ul li{margin-left:20px}.content-privacyPolicy .text ul li::before{margin-left:-16px}.form-block_items .form-block_item:nth-of-type(1) .form-block_label{padding-top:0}.form-block_items .form-block_item:last-of-type .form-block_control{padding-bottom:0;border:none}.form-block_item{padding:0 20px}.form-block_item .preview{font-size:1.6rem}.form-block_label{padding:12px 0 8px}.form-block_control{padding-bottom:12px;border-bottom:solid 1px #ccc}.form-block_checkbox{padding-top:16px}.form-block_checkbox .form-block_control{padding-bottom:0;border:none}.page-header .bg{background-image:url("/img/common/sp/bg-page-header.png");background-size:cover}.page-header .layout-container{height:72px}.page-header .title{font-size:1.6rem;width:100%;text-align:center}.page-footer{padding:0 20px 60px}.page-footer .nav .items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.page-footer .nav a{font-size:1.6rem;font-weight:600;display:block;color:#fff;text-decoration:none;position:relative;padding:16px 24px;box-sizing:border-box;background:linear-gradient(360deg, #1E6799 0%, #0088D6 100%);box-shadow:0 4px 8px rgba(0,0,0,.25)}.page-footer .nav a>span i{position:absolute;right:24px;top:calc(50% - 12px)}.page-footer .nav a>span i svg{width:10px;height:auto}.page-footer .nav a>span i path{fill:#fff}.page-content{font-size:1.4rem;line-height:175%;padding-top:33px}.page-content>.layout-container{margin-bottom:50px}.page-content_sitetop{padding-top:0}.page-content_service>.layout-container{margin-bottom:24px}.page-content_service .content-images_multi{min-height:370px}.page-content_service .content-images_multi .image:nth-of-type(2){position:absolute;right:0;bottom:0}.page-content_service .content-service_works-images{background:linear-gradient(180deg, #1E6799 0%, #0088D6 100%);height:376px}.page-content_service .content-service_works-images .image{width:50%;height:33.3333333333%}.page-content_service[data-servicetype=residential] .content-images .image{width:270px;height:200px}.page-content_service[data-servicetype=industrial] .content-images .image{width:270px;height:200px}.page-content_service[data-servicetype=industrial] .content-images .image:nth-of-type(2){width:320px}.page-content_works-index{padding-top:0}.page-content_works-index .content-works_list-item .image figcaption{line-height:150%}.page-content_works-detail>.layout-container{margin-bottom:44px}.page-content_works-detail .layout-container_button{padding:32px 20px;margin-bottom:0}.page-content_works-detail .layout-container_button>.content-block_buttons{margin-top:0}.page-content_works-detail .content-works_list-item{background:none;box-shadow:none}.page-content_works-detail .content-works_list-item .image figcaption{line-height:175%;padding:8px 16px;width:100%;position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.6)}.page-content_company .content-images{margin-bottom:40px}.page-content_company .content-images_single{width:280px}.page-content_company .content-images_single .image{height:320px}.page-content_company .content-images_single .image figcaption{padding-top:10px}.page-content_recruit>.layout-container{margin-bottom:34px}.page-content_recruit .content-images_multi{min-height:370px}.page-content_recruit .content-images_multi .image{width:270px;height:200px}.page-content_recruit .content-images_multi .image:nth-of-type(2){position:absolute;right:0;bottom:0}.page-content_inquiry-input,.page-content_inquiry-confirm{padding-top:0}}@media(min-width: 768px){.state-isSmartphone{display:none}[data-buttonHasEffect=shadow]{position:relative;transition:box-shadow 300ms ease-out;cursor:pointer}[data-buttonHasEffect=shadow]:hover{box-shadow:0 0 8px 0 rgba(16,103,191,.12),0 8px 8px 0 rgba(16,103,191,.24);z-index:5}[data-buttonHasEffect=opacity]{transition:opacity 600ms ease-out}[data-buttonHasEffect=opacity]:hover{opacity:.4}[class*=layout-container]{width:1200px;margin:0 auto;position:relative;box-sizing:border-box}[class*=-global] .nav .item_link:hover::after,[class*=-global] .nav .item_link[aria-current=page]::after{transform:scale(1, 1) !important}.header-global .layout-container{display:flex;justify-content:space-between}.header-global .brand .tagline{position:absolute;top:-5px;left:55px}.header-global .nav{padding-top:21px;display:flex;align-items:center;gap:34px}.header-global .nav .items{gap:29px}.header-global .nav .item:not(:last-of-type)::after{content:"";display:block;width:9px;height:16px;background:url("/img/common/nav-separator.svg") no-repeat center;position:absolute;right:-19px;top:17px}.header-global .nav .item_link{font-size:1.6rem;font-weight:600;color:#222}.header-global .nav .item_link span{padding:10px}.header-global .nav .item_link[aria-current=page]{color:#1e6799}.header-global .nav .item_link::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:3px;background:#1e6799;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}.header-global .nav .extra-item_link[data-contactType=tel]{pointer-events:none}.header-global .nav .extra-item_link[data-contactType=mail]{display:block;padding:13px 19px 13px 53px;border:solid 1px #1e6799;max-width:175px;max-height:54px}.header-global .nav .extra-item_link[data-contactType=mail] .icon{width:26px;height:26px;left:20px;top:14px}.header-global .nav .extra-item_link[data-contactType=mail]:hover{color:#1e6799;background:#fff}.header-global .nav .extra-item_link[data-contactType=mail]:hover .icon path{fill:#1e6799}.footer-contact .layout-container{width:900px}.footer-contact .item[data-contactType=mail]:hover{color:#1e6799;background:#fff;border:solid 1px #1e6799}.footer-contact .item[data-contactType=mail]:hover .icon path{fill:#1e6799}.footer-global .layout-container{display:grid;grid-template-columns:705px auto;grid-template-rows:206px auto}.footer-global .credit{grid-row:1;grid-column:1;border-right:solid 1px #fff}.footer-global .nav{grid-row:1;grid-column:2}.footer-global .copyright{grid-row:2;grid-column:1/3}.content-title{margin:0 0 60px}.content-leadText p{text-align:center}.content-images .image{width:420px;height:315px;box-shadow:4px 4px 16px rgba(30,103,153,.25)}.content-images_single .image{width:570px;height:380px}.content-images_multi .image{position:absolute}.content-images_multi .image:nth-of-type(1){left:0;top:0}.content-images_multi .image:nth-of-type(2){right:0;top:232px}.content-block_form-checkbox .checkbox{max-width:330px}.content-block_button{width:360px}.content-3columns{padding:110px 0}.content-3columns_items{display:flex}.content-3columns_item{width:33.3333333333%;max-width:360px}.content-3columns_item .image{width:100%;height:240px}.content-3columns_item:nth-child(2){border-left:solid 1px #efefef;border-right:solid 1px #efefef;padding:0 30px;margin:0 30px}.content-3columns_ourValues,.content-3columns[data-section=わたしたちが大切にしていること]{padding:160px 0}.content-sitetop_visual{height:640px}.content-sitetop_visual-images .image{height:640px}.content-sitetop_service{padding:128px 0}.content-sitetop_service>.layout-container{position:relative}.content-sitetop_service .title br{display:none}.content-sitetop_service .image{width:460px;height:320px;position:absolute;top:50%;margin-top:-160px}.content-sitetop_service.content-block_blue>.layout-container{padding-left:400px}.content-sitetop_service.content-block_blue .image{left:-100px}.content-sitetop_service.content-block_white>.layout-container{padding-right:400px}.content-sitetop_service.content-block_white .image{right:-100px}.content-works_list-item.column2{max-width:579px}.content-works_list-item.column2 .image img{height:390px}.content-works_spec .content-block_table{margin-top:60px}.content-works_spec .content-block_table th{width:100px}.form-block_item{display:flex;padding:12px 70px;-moz-column-gap:20px;column-gap:20px}.page-header .bg{background-image:url("/img/common/pc/bg-page-header.png");background-size:2000px 140px}.page-content_2columns .content-container{padding-right:660px}.page-content_2columns .content-title::after{width:calc(100% + 98px)}.page-content_2columns .content-images{width:570px;position:absolute;right:0;top:15px}.page-content_service[data-serviceType=industrial] .content-images .image:nth-of-type(2){width:480px}.page-content_works-detail{padding-top:78px}.page-content_works-detail>.layout-container{margin-bottom:78px}.page-content_works-detail .layout-container_button{padding:78px 0;margin-bottom:0}.page-content_works-detail .layout-container_button>.content-block_buttons{margin-top:0}.page-content_works-detail .content-container{min-height:516px;padding-right:740px;margin-bottom:78px}.page-content_works-detail .content-title{font-size:3.6rem}.page-content_works-detail .content-text{margin:60px 0}.page-content_works-detail .content-images{width:720px;top:5px}.page-content_works-detail .content-images .image{width:720px;height:510px}.page-content_works-detail .content-works_spec{padding-right:34px}.page-content_works-detail .content-block_buttons{margin-top:78px}.page-content_company .content-container{padding-right:418px}.page-content_company .content-images{width:320px}.page-content_company .content-images .image{width:320px;height:380px}.page-content_recruit .content-container{min-height:565px}}
