@charset "UTF-8";.all-wrapper .link-box,.all-wrapper .link-style,.all-wrapper .lower-wrapper .department-link,.all-wrapper .lower-wrapper .lower-title,.all-wrapper footer.footer .inner,.clearfix{zoom:1}.all-wrapper .link-box:after,.all-wrapper .link-style:after,.all-wrapper .lower-wrapper .department-link:after,.all-wrapper .lower-wrapper .lower-title:after,.all-wrapper footer.footer .inner:after,.clearfix:after{display:block;content:"";clear:both}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}body{font-size:1.6rem;color:#3e3a39;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;line-height:1.6;font-weight:400}body ul{margin:0}body ul li{list-style-type:none}body a:hover{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}*{margin:0px;padding:0px}.object-fit{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.text-right{text-align:right}.text-center{text-align:center}.txet-center{text-align:center}.pc-br{display:none}@media (min-width:480px){.pc-br{display:block}}@media (min-width:480px){.sp-br{display:none}}.tb-br{display:none}@media (min-width:768px){.tb-br{display:block}}@media (min-width:768px){.br-tb{display:none}}.md-br{display:none}@media (min-width:987px){.md-br{display:block}}@media (min-width:987px){.br-md{display:none}}.lg-br{display:none}@media (min-width:1220px){.lg-br{display:block}}@media (min-width:1220px){.br-lg{display:none}}::-moz-selection{background:#004b6c;color:#fff}::selection{background:#004b6c;color:#fff}a,a:hover{text-decoration:none;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;color:#3e3a39}a:active{text-decoration:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}@media (min-width:480px){img{max-width:100%}}.pagetop{position:fixed;bottom:40px;right:40px;z-index:100}.pagetop a img{height:135px;width:auto}ul.list-styleA li{position:relative;padding-left:20px}ul.list-styleA li:before{color:#8dc21f;margin-right:5px;content:"■";font-size:1.6rem;position:absolute;left:0px;top:0px}.table-a{margin-bottom:15px}@media (min-width:768px){.table-a{margin-bottom:30px}}.table-a table{width:100%}.table-a table tbody td,.table-a table tbody th{border-collapse:collapse;padding:10px}.table-a table tbody th{display:block;background-color:#f3f3f3}@media (min-width:768px){.table-a table tbody th{background-color:transparent;border-top:1px solid #888888;border-bottom:1px solid #888888;text-align:left;display:table-cell;width:30%;padding:0 0 0 60px}}.table-a table tbody td{vertical-align:top;display:block;border-top:none;padding:20px 10px;text-align:left}@media (min-width:768px){.table-a table tbody td{padding:10px;display:table-cell;border-top:1px solid #888888;border-bottom:1px solid #888888}}.table-a table tr:last-child{border-bottom:1px solid #ccc}@media (min-width:768px){.table-a table tr:last-child{border-bottom:name}}.menu-toggle,.menu-toggle span{display:inline-block;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-toggle{position:fixed;top:60px;right:10px;width:50px;height:60px;z-index:120;background:none;background-color:#fff;border:solid 1px #004b6c}.menu-toggle p{font-size:13px;margin-top:33px;color:#004b6c;letter-spacing:1px}.menu-toggle span{position:absolute;left:10%;width:80%;height:2px;background-color:#004b6c;z-index:120}.menu-toggle span:first-of-type{top:10px}.menu-toggle span:nth-of-type(2){top:35%}.menu-toggle span:nth-of-type(3){bottom:26px}.menu-toggle.active{opacity:1;background-color:initial;border:none}.menu-toggle.active p{color:#fff}.menu-toggle.active span{background-color:#fff}.menu-toggle.active span:first-of-type{-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}.menu-toggle.active span:nth-of-type(2){opacity:0}.menu-toggle.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg);bottom:33px}#nav{position:fixed;top:0;right:0;z-index:110;width:100%;height:100vh;opacity:0;background-color:#004b6c;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;visibility:hidden}#nav ul{margin:20px 0;padding:20px 0;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}#nav ul li{list-style-type:none;opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px);-webkit-transition:opacity 0.6s ease,-webkit-transform 0.8s ease;transition:opacity 0.6s ease,-webkit-transform 0.8s ease;transition:transform 0.8s ease,opacity 0.6s ease;transition:transform 0.8s ease,opacity 0.6s ease,-webkit-transform 0.8s ease;will-change:transform,animation,position;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}#nav ul li:nth-child(2){-webkit-transition-delay:0.15s;transition-delay:0.15s}#nav ul li:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}#nav ul li:nth-child(4){-webkit-transition-delay:0.45s;transition-delay:0.45s}#nav ul li:nth-child(5){-webkit-transition-delay:0.6s;transition-delay:0.6s}#nav ul li:nth-child(6){-webkit-transition-delay:0.75s;transition-delay:0.75s}#nav ul li:nth-child(7){-webkit-transition-delay:0.9s;transition-delay:0.9s}#nav ul li:nth-child(8){-webkit-transition-delay:1.05s;transition-delay:1.05s}#nav ul li:nth-child(9){-webkit-transition-delay:1.2s;transition-delay:1.2s}#nav ul li:nth-child(10){-webkit-transition-delay:1.35s;transition-delay:1.35s}#nav ul li a{display:block;padding:10px 0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-align:center;text-decoration:none;color:#fff;font-size:1.6rem}#nav ul li a:hover{color:#8dc21f}#nav.active{right:0;opacity:0.98;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}#nav.active li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 0.9s ease,-webkit-transform 1s ease;transition:opacity 0.9s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity 0.9s ease;transition:transform 1s ease,opacity 0.9s ease,-webkit-transform 1s ease}button:focus:not(.focus-visible){outline:none}.all-wrapper{overflow:hidden}.all-wrapper .breadcrumb-wrap{margin-bottom:40px}@media (min-width:987px){.all-wrapper .breadcrumb-wrap{max-width:1400px;margin:0 auto 120px}}.all-wrapper .breadcrumb-wrap .breadcrumb{margin-left:0;padding:5px 15px}.all-wrapper .breadcrumb-wrap .breadcrumb li{display:inline;list-style:none;font-size:1.2rem}.all-wrapper .breadcrumb-wrap .breadcrumb li a{text-decoration:none}.all-wrapper .breadcrumb-wrap .breadcrumb li a:hover{text-decoration:underline}.all-wrapper .breadcrumb-wrap .breadcrumb li:after{content:">";padding:0 3px;color:#8dc21f}.all-wrapper .breadcrumb-wrap .breadcrumb li:last-child:after{content:""}.all-wrapper main{background-image:url(../img/webp/back_a.webp);background-repeat:no-repeat;background-position:-110px 100%;background-size:180%;padding-bottom:280px;border-bottom:3px solid #1eaa39}@media (min-width:768px){.all-wrapper main{background-position:0 100%;background-size:contain}}@media (min-width:1220px){.all-wrapper main{padding-bottom:400px}}.all-wrapper{}.all-wrapper .page-contact{max-width:780px;margin:145px auto 0;background-image:url(../img/webp/contact_back.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;position:relative;color:#fff}.all-wrapper .page-contact .inner{text-align:center;position:relative;z-index:10;padding:80px 0}.all-wrapper .page-contact .inner h3{text-align:center;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:3.6rem;font-weight:400;margin-bottom:30px}.all-wrapper .page-contact .inner .tel-area{margin-bottom:20px}.all-wrapper .page-contact .inner .tel-area .TEL{width:330px;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;background-color:#1eaa39;font-size:3rem;color:#fff;font-weight:200;margin:0 auto;line-height:1;padding:14px 0 12px}.all-wrapper .page-contact .inner .tel-area .TEL a{color:#fff}.all-wrapper .page-contact .inner .more-btnA a{margin:0 auto;width:330px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.all-wrapper .page-contact:before{background-color:rgba(56,43,25,0.7);content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply}.all-wrapper footer.footer .f-left{-webkit-box-sizing:border-box;box-sizing:border-box;margin:80px auto;text-align:center}@media (min-width:987px){.all-wrapper footer.footer .f-left{text-align:left;margin:110px 0 0 0;padding-left:60px;float:left;width:40%}}@media (min-width:1220px){.all-wrapper footer.footer .f-left{padding-left:100px}}.all-wrapper footer.footer .f-left h3{font-size:2.4rem;margin-bottom:10px}.all-wrapper footer.footer .f-left h3 span{font-size:1.2rem;display:block}.all-wrapper footer.footer .f-left .TEL{font-size:3.4rem;font-family:"Century Gothic","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic;font-weight:bold;line-height:1;margin-top:10px}@media (min-width:987px){.all-wrapper footer.footer .f-left .TEL{text-align:left}}.all-wrapper footer.footer .f-left .more-btnA{margin-bottom:20px;display:inline-block}.all-wrapper footer.footer .f-left ul li{display:inline-block;margin-right:15px}.all-wrapper footer.footer .f-left ul li img{height:40px}.all-wrapper footer.footer .f-right{padding:30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f7f7f7}@media (min-width:987px){.all-wrapper footer.footer .f-right{padding:110px 0 50px 30px;float:right;width:60%}}@media (min-width:1500px){.all-wrapper footer.footer .f-right{padding:110px 0 50px 74px}}.all-wrapper footer.footer .f-right .inner ul{margin-top:10px}.all-wrapper footer.footer .f-right .inner ul li{display:inline-block;width:130px;line-height:1}@media (min-width:1220px){.all-wrapper footer.footer .f-right .inner ul li{width:160px}}.all-wrapper footer.footer .f-right .inner ul.f-menu{display:none}@media (min-width:987px){.all-wrapper footer.footer .f-right .inner ul.f-menu{display:block}}.all-wrapper footer.footer .f-right .inner ul.group-logo{display:block;text-align:center}@media (min-width:987px){.all-wrapper footer.footer .f-right .inner ul.group-logo{text-align:left}}.all-wrapper footer.footer .f-right .inner ul.group-logo li{width:auto;display:block;margin:0 0 30px 0}@media (min-width:768px){.all-wrapper footer.footer .f-right .inner ul.group-logo li{display:inline-block;margin:30px 30px 15px 0}}.all-wrapper footer.footer .f-right .inner ul.group-logo li img{height:18px;width:auto}.all-wrapper footer.footer .f-right .inner ul.group-logo li:nth-child(2n) img{height:26px}.all-wrapper footer.footer .f-right .inner ul.group-logo li:nth-child(3n){margin-right:0px}.all-wrapper footer.footer .f-right .inner ul.group-logo li:nth-child(3n) img{height:24px}.all-wrapper footer.footer .f-logo{text-align:center;margin:70px 0 20px 0}.all-wrapper footer.footer .f-logo img{width:126px}.all-wrapper footer.footer .copyright{text-align:center;font-size:1.2rem;margin-bottom:50px}.all-wrapper{}.all-wrapper .container{max-width:1400px;margin:0 auto;padding:0 15px}.all-wrapper .TEL{display:block;font-size:2.6rem;font-weight:500;vertical-align:bottom;margin-bottom:20px;text-align:center}@media (min-width:768px){.all-wrapper .TEL{font-size:3.4rem}}.all-wrapper .pc-none,.all-wrapper .sp-nav{display:block}@media (min-width:987px){.all-wrapper .pc-none,.all-wrapper .sp-nav{display:none}}.all-wrapper .sp-none{display:none}@media (min-width:768px){.all-wrapper .sp-none{display:none;display:block}}.all-wrapper h2.h-style2{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.8rem;text-align:center;font-weight:100;margin-bottom:30px}.all-wrapper h2.h-style2 span{font-size:1.4rem;color:#8dc21f;display:block}@media (min-width:768px){.all-wrapper h2.h-style2{font-size:4rem}.all-wrapper h2.h-style2 span{font-size:1.6rem}}.all-wrapper .h-style3{position:relative;margin-top:20px;font-size:3rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:400}@media (min-width:768px){.all-wrapper .h-style3{font-size:4rem}}.all-wrapper .h-style3:before{content:"";display:block;position:absolute;left:2px;top:-20px;width:160px;height:2px;background-color:#1eaa39}.all-wrapper .h-style3-b{border-left:14px solid #1eaa39;padding-left:8px;font-weight:bold;font-size:2rem;margin-bottom:42px}@media (min-width:768px){.all-wrapper .h-style3-b{border-left:18px solid #1eaa39;font-size:2.8rem;padding-left:15px}}.all-wrapper .h-style3-c{text-align:center}.all-wrapper .h-style3-c span{font-size:2rem;padding:20px 30px;border-bottom:2px solid #004b6c;border-top:2px solid #004b6c;display:inline-block;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media (min-width:768px){.all-wrapper .h-style3-c span{font-size:3rem}}.all-wrapper .h-style4-a{font-size:1.8rem;border-bottom:2px solid #1eaa39;padding-bottom:10px;display:inline-block;margin:20px 0 10px}.all-wrapper .more-btnA a{color:#fff;padding:19px 70px 16px 15px;line-height:1;display:block;width:180px;line-height:1;padding-left:1em;background:url(../img/arrow.svg) right 26px center no-repeat #004b6c;background-size:45px 10px;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;text-align:left}.all-wrapper .company-link{margin-top:160px}.all-wrapper .link-box.half .link-style{margin-bottom:20px}@media (min-width:768px){.all-wrapper .link-box.half .link-style{margin-bottom:0px;margin-right:4%;float:left;width:48%}}.all-wrapper .link-box.half .link-style:last-child{margin-right:0%}.all-wrapper .link-style a{line-height:1;display:block;border:1px solid #004b6c;font-weight:500}.all-wrapper .link-style span{display:inline-block;vertical-align:middle}.all-wrapper .link-style .text{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#3e3a39;width:80%;display:inline-block;font-size:2rem;padding:0 0 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){.all-wrapper .link-style .text{font-size:2.4rem}}.all-wrapper .link-style .arrow{background-color:#004b6c;width:20%;display:inline-block;padding:30px 0;text-align:center}@media (min-width:768px){.all-wrapper .link-style .arrow{padding:70px 0}}.all-wrapper .link-style .arrow img{width:38px}.all-wrapper .more-line{position:relative}.all-wrapper .more-line span{background-color:white;display:inline-block;padding:0 25px 0 0;position:relative}.all-wrapper .more-line:before{border-top:1px solid #004b6c;content:"";position:absolute;top:50%;left:0;width:100%;z-index:-1}.all-wrapper .text-vertical-line{position:relative;font-size:2.6rem;line-height:1;padding:10px;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#8dc21f;background-color:#f7f7f7;text-align:center;max-width:330px;margin:200px auto}.all-wrapper .text-vertical-line:after,.all-wrapper .text-vertical-line:before{content:"";position:absolute;top:-120px;left:0;right:0;width:1px;height:73px;margin:auto;background-color:#c8c9ca}.all-wrapper .text-vertical-line:after{top:auto;bottom:-100px}@media (min-width:768px){.all-wrapper .text-vertical-line{font-size:3rem;max-width:870px}}.form-closed{margin-bottom:50px}@media (min-width:768px){.form-closed{text-align:center}}.form-closed h3{font-size:2rem;margin-bottom:30px;color:#8dc21f}@media (min-width:768px){.form-closed h3{font-size:3.4rem}}.form-closed p{font-size:1.6rem}@media (min-width:987px){.form-closed p{font-size:2.4rem;line-height:2.4}}.all-wrapper .lower-wrapper ul.point{text-align:center}@media (min-width:768px){.all-wrapper .lower-wrapper ul.point{margin-bottom:80px}}.all-wrapper .lower-wrapper ul.point li{width:240px;background-color:#f29600;color:#fff;font-size:1.6rem;font-weight:bold;padding:10px 10px;margin:0 auto 28px;position:relative}.all-wrapper .lower-wrapper ul.point li a{color:#fff}.all-wrapper .lower-wrapper ul.point li:after{content:"";width:26px;height:21px;background-image:url(/../img/point_dec.svg);background-repeat:no-repeat;position:absolute;top:-20px;right:-20px}@media (min-width:768px){.all-wrapper .lower-wrapper ul.point li{width:280px;font-size:1.8rem;display:inline-block;margin:0 35px 0 0}.all-wrapper .lower-wrapper ul.point li:last-child{margin-right:0px}.all-wrapper .lower-wrapper ul.point li:after{width:32px;height:25px;top:-25px;right:-25px}}.all-wrapper .lower-wrapper h2.h-style2{margin-bottom:50px}.all-wrapper .lower-wrapper .header{margin-bottom:0px}.all-wrapper .lower-wrapper .lower-title .page-name{text-align:center}@media (min-width:987px){.all-wrapper .lower-wrapper .lower-title .page-name{float:left;width:50%}}@media (min-width:1220px){.all-wrapper .lower-wrapper .lower-title .page-name{width:40%}}.all-wrapper .lower-wrapper .lower-title .page-name h1{margin:40px 0 40px;font-size:2.8rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:1;display:inline-block;text-align:left}.all-wrapper .lower-wrapper .lower-title .page-name h1 span{font-size:1.2rem;border-bottom:1px solid #8dc21f;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;padding:0 0 20px 0;margin:0 0 20px 0;display:block}.all-wrapper .lower-wrapper .lower-title .page-name h1 span.page-name-en{display:inline-block;font-size:1.4rem;color:#8dc21f;border:none;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;padding:0;margin:0 0 0 15px}@media (min-width:480px){.all-wrapper .lower-wrapper .lower-title .page-name h1{font-size:3.4rem}.all-wrapper .lower-wrapper .lower-title .page-name h1 span.page-name-en{font-size:1.8rem;float:right}}@media (min-width:987px){.all-wrapper .lower-wrapper .lower-title .page-name h1{margin-top:140px}.all-wrapper .lower-wrapper .lower-title .page-name h1 span{font-size:1.4rem}}@media (min-width:1220px){.all-wrapper .lower-wrapper .lower-title .page-name h1{font-size:4rem}.all-wrapper .lower-wrapper .lower-title .page-name h1 span.page-name-en{margin:11px 0 0 20px}}.all-wrapper .lower-wrapper .lower-title .lower-visual span{width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;height:170px;display:block}@media (min-width:987px){.all-wrapper .lower-wrapper .lower-title .lower-visual{float:right;width:50%;height:360px}.all-wrapper .lower-wrapper .lower-title .lower-visual span{height:360px}}@media (min-width:1220px){.all-wrapper .lower-wrapper .lower-title .lower-visual{width:60%}}.all-wrapper .lower-wrapper .department-link{border:3px solid #004b6c;max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:100px auto 0;text-align:center}.all-wrapper .lower-wrapper .department-link span{display:block;line-height:1}.all-wrapper .lower-wrapper .department-link .department-name{font-size:2.2rem;font-weight:500;margin-top:20px;text-align:center}.all-wrapper .lower-wrapper .department-link .department-name img{margin-top:15px;height:22px;width:auto}.all-wrapper .lower-wrapper .department-link .here{font-size:2rem;position:relative;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#004b6c;margin-top:20px;background-color:#004b6c;color:#fff;padding:20px 0}.all-wrapper .lower-wrapper .department-link .here:after{content:"";width:50px;height:11px;background-image:url(/../img/arrow.svg);background-repeat:no-repeat;position:absolute;top:35%;right:10px}@media (min-width:987px){.all-wrapper .lower-wrapper .department-link{padding:30px 20px;text-align:left}.all-wrapper .lower-wrapper .department-link span{vertical-align:middle;display:inline-block}.all-wrapper .lower-wrapper .department-link .department-name{margin-top:0px;width:64%}.all-wrapper .lower-wrapper .department-link .here{width:35%;padding:0;margin-top:0;background-color:transparent;color:#004b6c}.all-wrapper .lower-wrapper .department-link .here:after{background-image:url(/../img/arrow_b.svg)}}.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link{border:solid 1px #004b6c;border-left:none;border-right:none;margin:40px 0 0 0;width:100%;max-width:100%}.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link img{margin:0px 0 0 20px;height:24px}.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link .department-name{line-height:1;vertical-align:top}.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link .department-name span.color{margin:10px 0 0 0}@media (min-width:987px){.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link .department-name span.color{margin:0 0 0 20px}}.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link .department-name img.logo_style{display:block;margin:10px auto 0}@media (min-width:987px){.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link .department-name img.logo_style{display:inline-block;margin:0px 0 0 20px}}@media (min-width:987px){.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link .department-name{width:60%}.all-wrapper .lower-wrapper main article .inner .width_explanation .department-link .here{width:39%}}.all-wrapper .lower-wrapper .first-area{max-width:1100px;margin:0 auto 50px;background:#f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 15px 30px}.all-wrapper .lower-wrapper .first-area .point{margin-bottom:20px}.all-wrapper .lower-wrapper .first-area .first-title{font-size:2rem;text-align:center;color:#004b6c;margin-bottom:10px}.all-wrapper .lower-wrapper .first-area .first-txt{text-align:center;font-size:1.5rem}.all-wrapper .lower-wrapper .first-area .btn-wrap{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3%}.all-wrapper .lower-wrapper .first-area .btn-wrap .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #004b6c;padding:10px 35px 10px 15px;border-radius:5px;font-weight:bold;color:#004b6c;text-align:left;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:1.7rem;-webkit-box-shadow:2px 2px 4px rgba(120,120,120,0.4);box-shadow:2px 2px 4px rgba(120,120,120,0.4);margin-bottom:10px}.all-wrapper .lower-wrapper .first-area .btn-wrap .btn:after{position:absolute;content:"";width:15px;height:17px;background:#004b6c;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);clip-path:polygon(0 0,100% 50%,0 100%);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.all-wrapper .lower-wrapper .first-area .btn-wrap .btn:hover{opacity:1;border-color:#333;color:#333;background:rgba(0,75,108,0.02);-webkit-transform:translate(2px,2px);transform:translate(2px,2px);-webkit-box-shadow:0 0 0;box-shadow:0 0 0;border-radius:0}.all-wrapper .lower-wrapper .first-area .btn-wrap .btn:hover:after{right:10px;background:#333}.all-wrapper .lower-wrapper .first-area .btn-wrap .btn .logo{height:16px;width:auto;margin-right:10px}.all-wrapper .lower-wrapper .first-area .btn-wrap .btn .suido{margin-right:10px;font-size:2rem;color:#3890af}@media (min-width:987px){.all-wrapper .lower-wrapper .first-area{margin:0 auto 80px;padding:50px 25px 40px}.all-wrapper .lower-wrapper .first-area .first-title{font-size:2.4rem}.all-wrapper .lower-wrapper .first-area .first-txt{font-size:1.6rem}}@media (min-width:768px){.all-wrapper .sm-center{text-align:center}}.all-wrapper .link-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(35px,32.7272727273px + 0.6060606061vw,40px) clamp(40px,24.0909090909px + 4.2424242424vw,75px)}.all-wrapper .link-area .detail-link{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 4em 15px 15px;color:#004b6c;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.7rem,15.9024390244px + 0.2926829268vw,2rem);font-weight:bold;position:relative;border-top:2px solid #004b6c;border-bottom:2px solid #004b6c;max-width:500px;width:100%;text-align:center}.all-wrapper .link-area .detail-link:after,.all-wrapper .link-area .detail-link:before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;background:#004b6c;right:0.6em;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.all-wrapper .link-area .detail-link:before{width:2.5em;height:1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.all-wrapper .link-area .detail-link:after{width:0.5em;height:1px;top:44%;-webkit-transform:translateY(-44%) rotate(45deg);transform:translateY(-44%) rotate(45deg)}.all-wrapper .link-area .detail-link:hover:after,.all-wrapper .link-area .detail-link:hover:before{right:0em}.all-wrapper{}.all-wrapper .lower-wrapper h2.h-style2{margin-bottom:50px}.all-wrapper .lower-wrapper .header{margin-bottom:0px}.all-wrapper{}.all-wrapper .staff-first .first-title{text-align:center;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.9rem,16.4390243902px + 0.6829268293vw,2.6rem);font-weight:bold;margin-bottom:clamp(15px,12.7272727273px + 0.6060606061vw,20px)}.all-wrapper{}.all-wrapper .staff-list-a .staff-box-a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px 4%;max-width:1400px;margin:0 auto;padding:clamp(30px,16.3636363636px + 3.6363636364vw,60px) clamp(15px,-14.5454545455px + 7.8787878788vw,80px);-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #d6d6d6}.all-wrapper .staff-list-a .staff-box-a .img-box,.all-wrapper .staff-list-a .staff-box-a .txt-box{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.all-wrapper .staff-list-a .staff-box-a .job-title{color:#004b6c;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.5rem,14.6341463415px + 0.0975609756vw,1.6rem);margin-bottom:5px}.all-wrapper .staff-list-a .staff-box-a .staff-name{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(2.4rem,21.8048780488px + 0.5853658537vw,3rem);font-weight:900;margin-bottom:10px}.all-wrapper .staff-list-a .staff-box-a .quals{margin-bottom:clamp(15px,10.4545454545px + 1.2121212121vw,25px);padding-bottom:clamp(15px,10.4545454545px + 1.2121212121vw,25px);border-bottom:1px solid #1eaa39}.all-wrapper .quals{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 5px}.all-wrapper .quals .qual-item{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #004b6c;color:#004b6c;padding:5px 10px;border-radius:20px;font-size:1.3rem;line-height:1}@media (min-width:768px){.all-wrapper .staff-list-a .staff-box-a .img-box,.all-wrapper .staff-list-a .staff-box-a .txt-box{width:48%}}.all-wrapper{}.all-wrapper .staff-section{border-bottom:1px solid #d6d6d6;padding:clamp(40px,30.9090909091px + 2.4242424242vw,60px) clamp(15px,8.1818181818px + 1.8181818182vw,30px) clamp(50px,36.3636363636px + 3.6363636364vw,80px)}.all-wrapper .section-title-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 30px;margin-bottom:clamp(25px,20.4545454545px + 1.2121212121vw,35px)}.all-wrapper .section-title-area .title-sub{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.6rem,15.2682926829px + 0.1951219512vw,1.8rem)}.all-wrapper .staff-section-title{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(2.4rem,19.6097560976px + 1.1707317073vw,3.6rem);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;line-height:1.4}.all-wrapper .staff-section-title:before{content:"";width:0.7em;height:0.7em;background:#4d4d4d;border-radius:50%}.all-wrapper .staff-list-b{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(40px,35.4545454545px + 1.2121212121vw,50px) 4%;margin-bottom:clamp(40px,30.9090909091px + 2.4242424242vw,60px)}.all-wrapper .staff-list-b .staff-box-b{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e6e6e6;-webkit-box-shadow:4px 4px 10px 1px #e8e8e8;box-shadow:4px 4px 10px 1px #e8e8e8}.all-wrapper .staff-list-b .staff-img{border-bottom:5px solid #4d4d4d}.all-wrapper .staff-list-b .txt-area{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(10px,7.7272727273px + 0.6060606061vw,15px)}.all-wrapper .staff-list-b .job-title{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.5rem,14.6341463415px + 0.0975609756vw,1.6rem)}.all-wrapper .staff-list-b .staff-name{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(2rem,18.5365853659px + 0.3902439024vw,2.4rem);margin-bottom:10px}.all-wrapper .staff-list-b .quals{margin-bottom:10px}.all-wrapper #section-water .staff-section-title:before{background:#3890af}.all-wrapper #section-water .staff-list-b .staff-img{border-bottom:5px solid #3890af}.all-wrapper #section-fudosan .staff-section-title:before{background:#004b6c}.all-wrapper #section-fudosan .staff-list-b .staff-img{border-bottom:5px solid #004b6c}.all-wrapper #section-electrical .staff-section-title:before{background:#f29600}.all-wrapper #section-electrical .staff-list-b .staff-img{border-bottom:5px solid #f29600}@media (min-width:768px){.all-wrapper .staff-list-b .staff-box-b{width:30.66%}}