.page #header-title{background-color:#eee}.page #header-title .inner-box h2{text-align:center;font-size:30px;line-height:20px}.page main{min-height:720px;padding-top:70px;background-color:#fefefe;background-image:url(../images/common/backimg-bottom.jpg);background-repeat:no-repeat;background-position:bottom right}@media(max-width: 767.98px){.page main{background-size:50vw}}.page main .section{padding:40px 0 80px 0}.page #aboutus h3{font-size:25px;font-weight:bold;text-align:center;margin-bottom:40px;color:#0083d0;position:relative}.page #aboutus h3:before{content:"";position:absolute;bottom:-15px;display:inline-block;width:40px;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#0083d0;border-radius:4px}.page #aboutus #section01 .gaiyou{margin:0 auto}.page #aboutus #section01 .gaiyou>div{border-bottom:1px solid #ccc}.page #aboutus #section01 .gaiyou>div h4{width:10rem;font-weight:bold;padding-top:30px;padding-bottom:30px}@media(max-width: 767.98px){.page #aboutus #section01 .gaiyou>div h4{width:100%;padding:0;margin-bottom:10px}}.page #aboutus #section01 .gaiyou>div p,.page #aboutus #section01 .gaiyou>div div{padding-top:30px;padding-bottom:30px}@media(max-width: 767.98px){.page #aboutus #section01 .gaiyou>div p,.page #aboutus #section01 .gaiyou>div div{width:100%;padding:0;padding-left:10px}}.page #aboutus #section01 .gaiyou>div ul{display:inline-block;vertical-align:top;margin-right:20px}.page #aboutus #section01 .gaiyou>div ul li{list-style-position:inside;list-style-type:disc}.page #aboutus #section02 p{text-align:center;font-size:1.3rem}.page #aboutus #section03 p{font-size:1.2rem;text-align:center}.page #aboutus #section03 ul{font-size:1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.page #aboutus #section03 ul li{margin:25px 0}.page #aboutus #section04 p{text-align:center;font-size:1.1rem}.page #aboutus #gmap iframe{width:100%;height:500px}.page #business h3{font-size:25px;font-weight:bold;text-align:center;margin-bottom:40px;color:#0083d0;position:relative}.page #business h3:before{content:"";position:absolute;bottom:-15px;display:inline-block;width:40px;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#0083d0;border-radius:4px}.page #business #section01 ul{font-size:1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.page #business #section01 ul li{margin:25px 0}.page #business #section02 .box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.page #business #section02 #business02-img{display:inline-block;width:220px;height:250px;background-image:url(../images/page/business02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;vertical-align:middle;margin-right:30px}@media(max-width: 767.98px){.page #business #section02 #business02-img{display:block;width:60vw;margin:0 auto}}.page #business #section02 ul{display:inline-block;vertical-align:middle;font-size:1.2rem}.page #business #section02 ul li{margin:25px 0}.page #works #works-list-box li{float:left;margin:20px 10px}.page #works #works-list-box li .work-photo{margin-bottom:10px}.page #works #works-list-box li .work-kind{display:inline-block;font-size:.8rem;background-color:#666;color:#fff;padding:5px;margin-bottom:10px}.page #works #works-list-box li .work-place{font-size:1.5rem;margin-bottom:10px}.page #recruit-old h3{font-size:25px;font-weight:bold;text-align:center;margin-bottom:40px;color:#0083d0;position:relative}.page #recruit-old h3:before{content:"";position:absolute;bottom:-15px;display:inline-block;width:40px;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#0083d0;border-radius:4px}@media(max-width: 767.98px){.page #recruit-old .giji-table>div{border-bottom:1px solid #ccc}}.page #recruit-old .giji-table>div>h4,.page #recruit-old .giji-table>div h5,.page #recruit-old .giji-table>div h6,.page #recruit-old .giji-table>div div,.page #recruit-old .giji-table>div p{border:1px solid #ccc}@media(max-width: 767.98px){.page #recruit-old .giji-table>div>h4,.page #recruit-old .giji-table>div h5,.page #recruit-old .giji-table>div h6,.page #recruit-old .giji-table>div div,.page #recruit-old .giji-table>div p{border:0}}@media(max-width: 767.98px){.page #recruit-old .giji-table>div>h4{margin-bottom:1em}}@media(max-width: 767.98px){.page #recruit-old .giji-table>div>p{margin-left:1em}}.page #recruit #jumbotron{background-image:url(../images/page/recruit/recruit-jumbo-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom;padding-top:100px;padding-bottom:100px;margin-bottom:80px}.page #recruit #jumbotron .p01{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #fff;padding:5px;font-size:1.5rem;color:#fff;margin-bottom:2rem}.page #recruit #jumbotron .p02{font-size:clamp(1rem,9vw,4rem);color:#fff;margin-bottom:2rem}.page #recruit #jumbotron .p03{font-size:clamp(.8rem,3.5vw,1.5rem);color:#fff;margin-bottom:1.5rem}.page #recruit #jumbotron a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#af8749;color:#fff;padding:1rem 3rem;border-radius:10px}.page #recruit #section01{margin-bottom:80px}.page #recruit #section01 .section-box h3{font-size:clamp(1.3rem,6vw,2rem);text-align:center;margin-bottom:40px}.page #recruit #section01 .section-box .intro{margin-bottom:40px}.page #recruit #section01 .section-box .intro p{text-align:center;margin-bottom:10px}.page #recruit #section01 .section-box .points{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.page #recruit #section01 .section-box .points .point{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f4f4f4;padding:20px;border-radius:10px}@media(max-width: 991.98px){.page #recruit #section01 .section-box .points .point{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}}@media(max-width: 575.98px){.page #recruit #section01 .section-box .points .point{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.page #recruit #section01 .section-box .points .point p:nth-child(1){color:#af8749;margin-bottom:10px}.page #recruit #section01 .section-box .points .point p:nth-child(2){font-size:1.3rem;margin-bottom:10px}.page #recruit #section01 .section-box .points .point p:nth-child(3){color:#999}.page #recruit #section02{margin-bottom:80px}.page #recruit #section02 .section-box>p{text-align:center;color:#af8749}.page #recruit #section02 .section-box h3{font-size:clamp(1.3rem,6vw,2rem);text-align:center;margin-bottom:40px}.page #recruit #section02 .section-box .flows{text-align:center}.page #recruit #section02 .section-box .flows .flow{margin-bottom:20px}.page #recruit #section02 .section-box .flows .flow:nth-child(2)::before,.page #recruit #section02 .section-box .flows .flow:nth-child(3)::before{content:"";display:block;width:1px;height:30px;background-color:#333;margin-left:auto;margin-right:auto}.page #recruit #section02 .section-box .flows .flow p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.page #recruit #section02 .section-box .flows .flow p:nth-child(1){font-size:.8rem;color:#fff;background-color:#333;padding:10px 20px;border-radius:100vh;margin-bottom:10px}.page #recruit #section02 .section-box .flows .flow p:nth-child(2){font-size:1.3rem;margin-bottom:10px}.page #recruit #section02 .section-box .flows .flow p:nth-child(3){color:#999}.page #recruit #section03{margin-bottom:80px;background-color:#f4f4f4}.page #recruit #section03 .section-box{margin-top:20px;margin-bottom:20px}.page #recruit #section03 .section-box>p{text-align:center;color:#af8749}.page #recruit #section03 .section-box h3{font-size:clamp(1.3rem,6vw,2rem);text-align:center;margin-bottom:40px}.page #recruit #section03 .section-box .projects{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.page #recruit #section03 .section-box .projects .project{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px)/2);flex:0 0 calc((100% - 20px)/2);padding:20px;border-radius:10px;background-color:#fff;border:1px solid #ddd;text-align:center}@media(max-width: 991.98px){.page #recruit #section03 .section-box .projects .project{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px}}@media(max-width: 575.98px){.page #recruit #section03 .section-box .projects .project{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.page #recruit #section03 .section-box .projects .project p:nth-child(1){margin-bottom:15px}.page #recruit #section03 .section-box .projects .project p:nth-child(1) img{width:80px}.page #recruit #section03 .section-box .projects .project p:nth-child(2){width:100%;font-size:1.5rem;margin-bottom:5px}.page #recruit #section03 .section-box .projects .project p:nth-child(3){width:100%;color:#999}.page #recruit #section04{margin-bottom:80px}.page #recruit #section04 .section-box>p{text-align:center;color:#af8749}.page #recruit #section04 .section-box h3{font-size:clamp(1.3rem,6vw,2rem);text-align:center;margin-bottom:40px}.page #recruit #section04 .section-box .items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page #recruit #section04 .section-box .items .item{width:80%;padding:20px;border-bottom:1px solid #999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width: 575.98px){.page #recruit #section04 .section-box .items .item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page #recruit #section04 .section-box .items .item p:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 6rem;flex:0 0 6rem;color:#999}@media(max-width: 575.98px){.page #recruit #section04 .section-box .items .item p:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:10px}}.page #recruit #section05{margin-bottom:80px;background-color:#17212a;color:#fff}.page #recruit #section05 .section-box{padding-top:30px;padding-bottom:30px}.page #recruit #section05 .section-box h3{font-size:clamp(1.3rem,6vw,2rem);text-align:center;margin-bottom:40px}.page #recruit #section05 .section-box .intro{margin-bottom:40px}.page #recruit #section05 .section-box .intro p{text-align:center;margin-bottom:15px}.page #recruit #section05 .section-box a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#af8749;color:#fff;padding:1rem 3rem;border-radius:10px;margin-left:auto;margin-right:auto}.page #contact .note{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:60px}.page #contact .giji-table{margin-left:auto;margin-right:auto}.page #contact .giji-table input[name=your-subject],.page #contact .giji-table input[name=your-com],.page #contact .giji-table input[name=your-name],.page #contact .giji-table input[name=your-tel],.page #contact .giji-table input[name=your-email],.page #contact .giji-table textarea[name=your-message]{width:500px}@media(max-width: 767.98px){.page #contact .giji-table input[name=your-subject],.page #contact .giji-table input[name=your-com],.page #contact .giji-table input[name=your-name],.page #contact .giji-table input[name=your-tel],.page #contact .giji-table input[name=your-email],.page #contact .giji-table textarea[name=your-message]{width:100%}}.page #contact .send{text-align:center}.page #contact .send .wpcf7-spinner{display:block;margin-left:auto;margin-right:auto;margin-top:5px}.page #contact #grecap{text-align:center;font-size:.8rem;color:#999;margin-top:20px}.page #contact #grecap a{color:#0083d0}/*# sourceMappingURL=page.css.map */