@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap";#headWrap{-webkit-box-shadow:rgba(50,50,93,.25) 0px 6px 12px -2px,rgba(0,0,0,.3) 0px 3px 7px -3px;box-shadow:rgba(50,50,93,.25) 0px 6px 12px -2px,rgba(0,0,0,.3) 0px 3px 7px -3px}.agree-check{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width: 767px){.agree-check{margin-top:15.625vw}}.agree-check .mwform-checkbox-field-text{display:none}.agree-check a{color:#53a2ff;text-decoration:underline}.agree-check a:hover{text-decoration:none}.agree-check p{color:#584c47}@media only screen and (max-width: 767px){.agree-check p{font-size:2.734375vw}}.agree-check .error{margin-top:10px;width:100%;text-align:center}@media only screen and (max-width: 767px){.agree-check .error{margin-top:2.6041666667vw}}.pripacy-policy{font-weight:600}.pripacy-policy #mainContent h3{margin-top:7vh}.pripacy-policy #mainContent ul{margin-top:4vh}.pripacy-policy #mainContent ul li{margin-top:12px}.pripacy-policy #mainContent p{font-weight:600;line-height:1.6}.rec{display:inline-block;width:40px;height:20px;line-height:20px;font-size:12px;text-align:center;color:#fff;background-color:#ba7863;margin-left:6px;border-radius:3px}@media only screen and (max-width: 767px){.rec{width:10.4166666667vw;height:5.2083333333vw;line-height:5.2083333333vw;font-size:3.125vw;margin-left:1.5625vw;border-radius:.78125vw}}.about #message .box:first-child{width:55%}@media only screen and (max-width: 767px){.about #message .box:first-child{width:100%}}.about #message .box:last-child{width:34%}@media only screen and (max-width: 767px){.about #message .box:last-child{width:100%;display:none}}.about #message .box:last-child img{width:100%}.about #message .textWrap p{font-weight:600;line-height:2}.about #message .textWrap p.alL{margin-bottom:40px;text-align:right}.recruit #message .inner{max-width:1200px}@media only screen and (max-width: 767px){.recruit #message .twoColumn{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.recruit #message .twoColumn .box{width:430px}.recruit #message .twoColumn .box:first-child{padding-top:20px}.recruit #message .twoColumn .box:last-child{display:block}.recruit #message .twoColumn .box .mainTitleWrap{padding-top:200px;position:relative}@media only screen and (max-width: 767px){.recruit #message .twoColumn .box .mainTitleWrap{padding-top:0;padding-bottom:40px}}.recruit #message .twoColumn .box .mainTitleWrap:after{content:"";position:absolute;top:30px;right:0;width:100%;height:200px;background-image:url(../images/recruit/town.svg);background-size:270px;background-position:top right;background-repeat:no-repeat}@media only screen and (max-width: 767px){.recruit #message .twoColumn .box .mainTitleWrap:after{width:160px;height:70px;background-size:contain}}.recruit #message .twoColumn .box .mainTitleWrap p{margin-bottom:0}.recruit #message .twoColumn .box:first-child{width:620px}@media only screen and (max-width: 767px){.recruit #message .twoColumn .box:first-child{width:100%}}.recruit #message .twoColumn .box p{font-size:17px;margin-bottom:70px}@media only screen and (max-width: 767px){.recruit #message .twoColumn .box p{margin-bottom:5vh}}@media only screen and (max-width: 767px){#career .inner{width:72%}}#career .catch{text-align:center;font-size:28px;font-weight:bold;color:#6b5a5a;margin-bottom:10vh;line-height:1.3}@media only screen and (max-width: 767px){#career .catch{font-size:4.8vw;margin-bottom:6vh}}#career .threeColumn{max-width:900px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){#career .threeColumn{width:100%}}#career .threeColumn .box{width:260px}@media only screen and (max-width: 767px){#career .threeColumn .box{margin-right:0;width:100%}}#career .threeColumn .box h5{width:100%;text-align:center;font-weight:700;color:#6b5a5a;margin-bottom:20px;line-height:1}#career .threeColumn .box p{font-weight:600;line-height:2;margin-top:0}#career .threeColumn .box .icon{width:200px;height:200px;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 24px auto}#career .threeColumn .box p{width:100%}#pageImg{width:100%;height:500px;overflow:hidden;padding:0 !important}@media only screen and (max-width: 767px){#pageImg{height:30vh}}#pageImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}h3{font-size:30px;color:#6b5a5a;font-weight:600;padding-bottom:45px;border-bottom:1px solid #b9c3cb;margin-bottom:45px}@media only screen and (max-width: 767px){h3{padding-bottom:2vh;margin-bottom:4vh;font-size:6vw}}h4{font-size:20px;font-weight:600;color:#6b5a5a;margin-bottom:30px;margin-top:110px}@media only screen and (max-width: 767px){h4{margin-bottom:1.5vh;margin-top:4vh}h4:first-child{margin-top:0}}h4:first-child{margin-top:0}.alC{text-align:center}.historyWrap ul{position:relative;padding:30px 0}.historyWrap ul:after{content:"";width:1px;height:100%;position:absolute;left:90px;top:0;background-color:#b9c3cb}@media only screen and (max-width: 767px){.historyWrap ul:after{left:20px}}.historyWrap ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:180px;padding:30px 0px 30px 180px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.historyWrap ul li{padding:20px 0px 20px 50px;padding-left:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.historyWrap ul li:before{content:"";width:13px;height:13px;position:absolute;left:84px;top:50%;background-color:#6b5a5a;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;border-radius:50%}@media only screen and (max-width: 767px){.historyWrap ul li:before{left:14px}}.historyWrap ul li p{line-height:1.3;font-weight:600}@media only screen and (max-width: 767px){.historyWrap ul li p{width:100%}}.historyWrap ul li p:first-child{color:#6b5a5a;width:180px;font-weight:600}@media only screen and (max-width: 767px){.historyWrap ul li p:first-child{padding-bottom:6px}}.threeColumn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.threeColumn .box{width:30%;margin-right:5%;margin-top:40px}.threeColumn .box:nth-child(3n){margin-right:0}.threeColumn .box:nth-child(1){margin-top:0}.threeColumn .box:nth-child(2){margin-top:0}@media only screen and (max-width: 767px){.threeColumn .box:nth-child(2){margin-top:16px}}.threeColumn .box:nth-child(3){margin-top:0}@media only screen and (max-width: 767px){.threeColumn .box:nth-child(3){margin-top:16px}}.threeColumn .box p{margin-top:16px;font-size:15px}@media only screen and (max-width: 767px){.threeColumn .box{width:100%;margin-right:0;margin-top:16px}.threeColumn .box:first-child{margin-top:0}}.personWrap{background-color:#2a2727;padding:7vw 0}@media only screen and (max-width: 767px){.personWrap{padding:0 0 8vh 0}}.personWrap .personIner{width:86%;max-width:900px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.personWrap .personIner{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.personWrap .profile{background-color:#a29797;text-align:center;color:#fff;padding:60px;font-weight:700}@media only screen and (max-width: 767px){.personWrap .profile{margin-top:-70px}}.personWrap .profile .name{font-size:20px;margin-top:20px;margin-bottom:6px}.personWrap .profile .name span{font-size:70%}.personWrap .profile .en{font-size:12px;margin-bottom:40px}.mw_wp_form_confirm .agree-check{display:none}#telContact .telContact{text-align:center;background-color:#fff;border-radius:10px;padding:6vh}@media only screen and (max-width: 767px){#telContact .telContact{border-radius:2.6041666667vw;padding:7.8125vw}}#telContact .telContact h3{display:inline-block;margin:0;padding:0;border-bottom:none;background-color:#6b5a5a;color:#fff;height:38px;line-height:38px;margin-bottom:38px;font-size:18px;padding:0 24px;border-radius:5px}@media only screen and (max-width: 767px){#telContact .telContact h3{margin-bottom:5.2083333333vw;padding:0 3.90625vw;height:10.4166666667vw;line-height:10.4166666667vw;border-radius:1.3020833333vw}}#telContact .telContact p{font-size:14px;line-height:1.4}@media only screen and (max-width: 767px){#telContact .telContact p{font-size:3.6458333333vw}}#telContact .telContact .num{font-weight:600;font-size:28px;margin-bottom:8px}@media only screen and (max-width: 767px){#telContact .telContact .num{font-size:7.2916666667vw;margin-bottom:2.6041666667vw}}#telContact .telContact .num.fax{margin-top:20px;padding-top:20px;border-top:1px solid #b9c3cb}.grayWrap{background-color:#e8e8e8;padding:80px 0}@media only screen and (max-width: 767px){.grayWrap{padding:10.4166666667vw 0}}.grayWrap .contactWrap{width:100%;max-width:900px;margin:0 auto}.grayWrap .textWrap{margin-top:0 !important}.interview{width:86%;max-width:700px;margin:0 auto;line-height:1.6;padding:6vw 0 10vw 0}.interview .interviewWrap{margin-top:56px}.interview .interviewWrap h5{font-size:17px;color:#6b5a5a;padding-bottom:10px;border-bottom:1px solid #6b5a5a;margin-bottom:16px;font-weight:bold}.interview .interviewWrap:first-child{margin-top:0}.mt50{margin-top:50px}.works section .mb120{margin-bottom:120px}.works section:nth-child(1) h2{color:#52a57b;margin-bottom:0px}.works section:nth-child(2) h2{color:#507ab9;margin-bottom:0px}.works section:nth-child(1) .inner,.works section:nth-child(2) .inner{max-width:900px}.works section:nth-child(1) .inner .contents,.works section:nth-child(2) .inner .contents{margin-bottom:80px;font-size:15px;font-weight:bold}.works p{line-height:1.5}.works ul li{margin-top:15px}.works ul li:first-child{margin-top:0}#policy p{margin-top:32px;font-size:17px;font-weight:600}#policy p:first-child{margin-top:0}@media only screen and (max-width: 767px){.recruit #message .twoColumn{-ms-flex-wrap:wrap;flex-wrap:wrap}}.recruit #message .twoColumn .box p{font-weight:600;line-height:1.8}@media only screen and (max-width: 767px){.recruit #message .twoColumn .box p{font-size:15px}}.recruit #message .twoColumn .box p.alL{text-align:right;padding-top:24px}.recruit #message .twoColumn .box:first-child{width:55%}@media only screen and (max-width: 767px){.recruit #message .twoColumn .box:first-child{width:100%}}.recruit #message .twoColumn .box:last-child{width:34%}@media only screen and (max-width: 767px){.recruit #message .twoColumn .box:last-child{width:100%;display:none}}.recruit #message .twoColumn .box:last-child img{width:100%}.white{color:#fff !important}.text{font-weight:bold;line-height:1.9444444444;color:#584c47}@media only screen and (max-width: 767px){.text{font-size:3.7vw}}.text>.green{font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.9444444444;color:#28b20c}@media only screen and (max-width: 767px){.text>.green{font-size:3.7vw}}#mainTitleWrap{width:100%;padding:195px 0 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;width:100%;margin:0 auto;position:relative}#mainTitleWrap .mainTitleInner{width:100%;max-width:1080px;margin:0 auto;position:relative;z-index:2}@media only screen and (max-width: 767px){#mainTitleWrap .mainTitleInner{width:86%}}#mainTitleWrap .mainTitleInner h1{text-align:left}#mainTitleWrap .mainTitleInner .subTitle{margin-top:15px}@media only screen and (max-width: 767px){#mainTitleWrap .mainTitleInner .subTitle{margin-top:3.90625vw}}@media only screen and (max-width: 767px){#mainTitleWrap{padding:calc(17vw + 60px) 0 17vw}}#mainTitleWrap.business{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}#mainTitleWrap.business .mainTitleInner{position:relative;z-index:3}#mainTitleWrap.construction{background-image:url(../images/top/about/img01.jpg)}#mainTitleWrap.site{background-image:url(../images/top/about/img02.jpg)}#mainTitleWrap.geology{background-image:url(../images/top/about/img03.jpg)}#mainTitleWrap .mainTitleInner .mainTitle{font-size:68px;font-weight:600;line-height:1.2205882353;color:#6b5a5a;text-transform:uppercase}@media only screen and (max-width: 767px){#mainTitleWrap .mainTitleInner .mainTitle{font-size:9.375vw}}#mainTitleWrap .mainTitleInner .subTitle{font-size:16px;font-weight:bold;letter-spacing:.08em;line-height:1.5;text-align:left;color:#ba7863}@media only screen and (max-width: 767px){#mainTitleWrap .mainTitleInner .subTitle{font-size:3.6458333333vw}}.business .title{font-size:42px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.619047619;color:#000}@media only screen and (max-width: 767px){.business .title{font-size:6.5vw}}.business .subTitle{font-size:26px;font-weight:bold;letter-spacing:.25em;line-height:1.6153846154;color:#000}@media only screen and (max-width: 767px){.business .subTitle{font-size:4.5222222222vw}}.business .subTitle>.green{font-size:26px;font-weight:bold;letter-spacing:.08em;line-height:1.6153846154;color:#28b20c}@media only screen and (max-width: 767px){.business .subTitle>.green{font-size:4.5222222222vw}}.business .text{font-size:16px;font-weight:bold;letter-spacing:.08em;line-height:2.5625;color:#584c47}@media only screen and (max-width: 767px){.business .text{font-size:3.2888888889vw}}.business .text.lh-sm{line-height:1.5}.business .text-md{font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.9444444444}@media only screen and (max-width: 767px){.business .text-md{font-size:3.7vw}}.business .text-lg{font-size:33px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;color:#fff}@media only screen and (max-width: 767px){.business .text-lg{font-size:6.7833333333vw}}.business #top .subTitleWrap{margin-top:60px}@media only screen and (max-width: 767px){.business #top .subTitleWrap{margin-top:6.1666666667vw;text-align:left}}.business #top .textWrap{margin-top:35px}@media only screen and (max-width: 767px){.business #top .textWrap{margin-top:3.0833333333vw;text-align:left}}.business #archievement .cardWrap{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.business #archievement .cardWrap{margin-top:7.1944444444vw}}.business #archievement .cardWrap .card{width:32.5%}.business #archievement .cardWrap .card:nth-child(n+4){margin-top:25px}@media only screen and (max-width: 767px){.business #archievement .cardWrap .card{width:48%}.business #archievement .cardWrap .card:nth-child(n+3){margin-top:3.0833333333vw}}.business #archievement .cardWrap .card .textWrap{margin-top:8px}@media only screen and (max-width: 767px){.business #archievement .cardWrap .card .textWrap{margin-top:1.6444444444vw}}.business #work{overflow:hidden}.business #work .tableWrap{margin-top:35px}@media only screen and (max-width: 767px){.business #work .tableWrap{overflow-x:scroll;margin-top:7.1944444444vw;width:93vw}}@media only screen and (max-width: 767px){.business #work .tableWrap .table{width:200vw}}.business #work .tableWrap .table .tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:0}.business #work .tableWrap .table .tr.active{height:auto;opacity:1;visibility:visible;padding-top:25px;padding-bottom:25px}@media only screen and (max-width: 767px){.business #work .tableWrap .table .tr.active{padding-top:5.1388888889vw;padding-bottom:5.1388888889vw}}.business #work .tableWrap .table .tr.d-none{display:none}.business #work .tableWrap .table .tr.th_bg{background-color:#f4f4f4}.business #work .tableWrap .table .tr:nth-child(n+3){border-top:1px solid #f4f4f4}.business #work .tableWrap .table .tr .th.year{width:19.4444444444%;padding-left:60px}@media only screen and (max-width: 767px){.business #work .tableWrap .table .tr .th.year{padding-left:4.1111111111vw}}.business #work .tableWrap .table .tr .th.orderer{width:39.8148148148%}@media only screen and (max-width: 767px){.business #work .tableWrap .table .tr .th.orderer{padding-left:2.0555555556vw}}.business #work .tableWrap .table .tr .th.subject{width:40.7407407407%}@media only screen and (max-width: 767px){.business #work .tableWrap .table .tr .th.subject{padding-left:2.0555555556vw}}.business #work .tableWrap .table .tr .td.year{width:19.4444444444%;padding-left:60px}@media only screen and (max-width: 767px){.business #work .tableWrap .table .tr .td.year{padding-left:4.1111111111vw}}.business #work .tableWrap .table .tr .td.orderer{width:39.8148148148%}@media only screen and (max-width: 767px){.business #work .tableWrap .table .tr .td.orderer{padding-left:2.0555555556vw}}.business #work .tableWrap .table .tr .td.subject{width:40.7407407407%}@media only screen and (max-width: 767px){.business #work .tableWrap .table .tr .td.subject{padding-left:2.0555555556vw}}.business #work .btnWrap{margin-top:40px}@media only screen and (max-width: 767px){.business #work .btnWrap{margin-top:8.2222222222vw}}.business #work .btnWrap .btn{padding:18px 54px 18px 40px;border:1px solid #000;position:relative;border-radius:30px;line-height:1;display:inline-block;-webkit-transition:.15s;transition:.15s}@media only screen and (max-width: 767px){.business #work .btnWrap .btn{padding:3.7vw 11.1vw 3.7vw 8.2222222222vw}}@media only screen and (min-width: 768px){.business #work .btnWrap .btn:hover{background-color:#28b20c;color:#fff;border:1px solid #28b20c}.business #work .btnWrap .btn:hover::before{color:#fff}}.business #work .btnWrap .btn::before{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.6em;height:.6em;border:.15em solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);right:13%;top:40%}.business #work .btnWrap .btn.active::before{-webkit-transform:rotate(315deg);transform:rotate(315deg);top:43%}.business #other .bannerWrap{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 767px){.business #other .bannerWrap{margin-top:7.1944444444vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.business #other .bannerWrap .banner{width:50%;padding:110px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.business #other .bannerWrap .banner{width:100vw;padding:20.5555555556vw 0 20.5555555556vw;margin-left:-7vw}}.business #other .bannerWrap .banner span{position:relative;z-index:3}.business #other .bannerWrap .banner .subText{font-size:14px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#28b20c;letter-spacing:.12em;margin-top:5px}@media only screen and (min-width: 768px){.business #other .bannerWrap .banner:hover{opacity:1}.business #other .bannerWrap .banner:hover::before{-webkit-filter:blur(3px);filter:blur(3px);background-size:auto 120%}.business #other .bannerWrap .banner:hover::after{background-color:rgba(0,0,0,.6)}}.business #other .bannerWrap .banner::before{content:"";position:absolute;display:block;left:50%;top:50%;width:105%;height:105%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.3s;transition:.3s;background-size:auto 118%;background-repeat:no-repeat;background-position:center center;z-index:0}.business #other .bannerWrap .banner::after{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;-webkit-transition:.3s;transition:.3s;background-size:auto 100%;z-index:1;background-color:rgba(0,0,0,.4)}.business #other .bannerWrap .banner.construction::before{background-image:url(../images/business/other/img01.jpg)}.business #other .bannerWrap .banner.site::before{background-image:url(../images/business/other/img02.jpg)}.business #other .bannerWrap .banner.geology::before{background-image:url(../images/business/other/img03.jpg)}.contact-thanks .btnWrap{margin-left:auto;margin-right:auto;text-align:center;margin-top:40px}@media only screen and (max-width: 767px){.contact-thanks .btnWrap{margin-top:8.2222222222vw}}.contact-thanks .btnWrap .btn{position:relative;display:inline-block}.contact-thanks .btnWrap .btn>span{border:1px solid #000;border-radius:30px;padding:20px 45px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;background-color:#fff;overflow:hidden;font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1;position:relative;z-index:3;color:#000;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media only screen and (max-width: 767px){.contact-thanks .btnWrap .btn>span{padding:4.1111111111vw 9.25vw;font-size:3.7vw}}.contact-thanks .btnWrap .btn>span::before{content:"";position:absolute;top:50%;left:50%;background:#28b20c;border-radius:50%;width:15rem;height:15rem;-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transform-origin:center;transform-origin:center;z-index:-1}.contact-thanks .btnWrap .btn::before{position:absolute;content:"";width:50px;height:1px;background-color:#000;top:50%;right:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .3s;transition:right .3s;z-index:4}@media only screen and (min-width: 768px){.contact-thanks .btnWrap .btn:hover span{color:#fff;border:1px solid #28b20c}.contact-thanks .btnWrap .btn:hover span::before{-webkit-transform:translate(-50%, -50%) scale(2);transform:translate(-50%, -50%) scale(2);-webkit-transition:.3s ease-out;transition:.3s ease-out}.contact-thanks .btnWrap .btn:hover::before{background:linear-gradient(to right, #fff 15px, #28b20c 15px);right:-35px}}#mainContent section{padding:10vh 0 14vh 0}@media only screen and (max-width: 767px){#mainContent section .mb8h{margin-bottom:8vh}}.internship-contact-thanks .btnWrap{margin-left:auto;margin-right:auto;text-align:center;margin-top:40px}@media only screen and (max-width: 767px){.internship-contact-thanks .btnWrap{margin-top:8.2222222222vw}}.internship-contact-thanks .btnWrap .btn{position:relative;display:inline-block}.internship-contact-thanks .btnWrap .btn>span{border:1px solid #000;border-radius:30px;padding:20px 45px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;background-color:#fff;overflow:hidden;font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1;position:relative;z-index:3;color:#000;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media only screen and (max-width: 767px){.internship-contact-thanks .btnWrap .btn>span{padding:4.1111111111vw 9.25vw;font-size:3.7vw}}.internship-contact-thanks .btnWrap .btn>span::before{content:"";position:absolute;top:50%;left:50%;background:#28b20c;border-radius:50%;width:15rem;height:15rem;-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transform-origin:center;transform-origin:center;z-index:-1}.internship-contact-thanks .btnWrap .btn::before{position:absolute;content:"";width:50px;height:1px;background-color:#000;top:50%;right:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .3s;transition:right .3s;z-index:4}@media only screen and (min-width: 768px){.internship-contact-thanks .btnWrap .btn:hover span{color:#fff;border:1px solid #28b20c}.internship-contact-thanks .btnWrap .btn:hover span::before{-webkit-transform:translate(-50%, -50%) scale(2);transform:translate(-50%, -50%) scale(2);-webkit-transition:.3s ease-out;transition:.3s ease-out}.internship-contact-thanks .btnWrap .btn:hover::before{background:linear-gradient(to right, #fff 15px, #28b20c 15px);right:-35px}}#contents.businessTop .green{color:#28b20c}#contents.businessTop .aboutContentTitle{font-size:42px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.619047619;color:#000;letter-spacing:.08em}@media only screen and (max-width: 767px){#contents.businessTop .aboutContentTitle{font-size:7.2vw}}#contents.businessTop .bannerWrap{width:100%;margin-top:30px}@media only screen and (max-width: 767px){#contents.businessTop .bannerWrap{width:100vw;margin-top:6.1666666667vw;margin-left:-7vw}}#contents.businessTop .bannerWrap .banner{width:100%;background-repeat:no-repeat;background-position:center center;padding:120px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;-webkit-transition:.5s;transition:.5s;opacity:1;overflow:hidden}@media only screen and (max-width: 767px){#contents.businessTop .bannerWrap .banner{padding:12.3333333333vw 7% 12.3333333333vw}}@media only screen and (min-width: 768px){#contents.businessTop .bannerWrap .banner:hover{opacity:1}#contents.businessTop .bannerWrap .banner:hover::before{-webkit-filter:blur(3px);filter:blur(3px);background-size:auto 120%}#contents.businessTop .bannerWrap .banner:hover::after{background-color:rgba(0,0,0,.6)}#contents.businessTop .bannerWrap .banner:hover .bannerInner::before{right:-30px}}#contents.businessTop .bannerWrap .banner::before{content:"";position:absolute;display:block;left:50%;top:50%;width:105%;height:105%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.3s;transition:.3s;background-size:auto 118%;background-repeat:no-repeat;background-position:70% center;z-index:0}#contents.businessTop .bannerWrap .banner::after{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;-webkit-transition:.3s;transition:.3s;background-size:auto 100%;z-index:1;background-color:rgba(0,0,0,.4)}#contents.businessTop .bannerWrap .banner.construction::before{background-image:url(../images/top/about/img01.jpg)}#contents.businessTop .bannerWrap .banner.site::before{background-image:url(../images/top/about/img02.jpg)}#contents.businessTop .bannerWrap .banner.geology::before{background-image:url(../images/top/about/img03.jpg)}@media only screen and (max-width: 767px){#contents.businessTop .bannerWrap .banner.geology::before{background-position:center center}}#contents.businessTop .bannerWrap .banner .bannerInner{position:relative;z-index:2}#contents.businessTop .bannerWrap .banner .bannerInner::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:110px;background-image:url(../images/top/works/arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width: 767px){#contents.businessTop .bannerWrap .banner .bannerInner::before{right:-2vw}}#contents.businessTop .bannerWrap .banner .bannerTextWrap{margin-top:20px}@media only screen and (max-width: 767px){#contents.businessTop .bannerWrap .banner .bannerTextWrap{margin-top:3.0833333333vw;max-width:90%}}.about .modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:100;background-color:rgba(0,0,0,.79)}.about .modal .modalContent{background-color:#fff;width:100%;padding:80px;position:absolute;inset:0;margin:auto;max-width:1080px;max-height:90svh;width:90vw;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}@media only screen and (max-width: 767px){.about .modal .modalContent{padding:3vw 0 15vw}}.about .modal .modalContent .modalInner .contentWrap{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;height:-webkit-fill-available}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .contentWrap{margin-top:4.1111111111vw}}.about .modal .modalContent .modalInner .contentWrap .content{width:47%;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .contentWrap .content{padding-top:3.0833333333vw;padding-bottom:3.0833333333vw;width:100%}}.about .modal .modalContent .modalInner .contentWrap .content .nameWrap{width:calc(100% - 4em)}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .contentWrap .content .nameWrap{width:80%}}.about .modal .modalContent .modalInner .contentWrap .content .numWrap{width:4em;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .contentWrap .content .numWrap{width:15%}}.about .modal .modalContent .modalInner .contentWrap .content .text{line-height:1.6}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .tableWrap .table{width:200vw}}.about .modal .modalContent .modalInner .tableWrap .table .tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #e8e8e8}.about .modal .modalContent .modalInner .tableWrap .table .tr .th{background-color:#f4f4f4;padding:33px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .tableWrap .table .tr .th{padding:3vw}}.about .modal .modalContent .modalInner .tableWrap .table .tr .th.year{width:15%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .tableWrap .table .tr .th.year{padding-left:0;padding:3vw}}.about .modal .modalContent .modalInner .tableWrap .table .tr .th.order{width:20%}.about .modal .modalContent .modalInner .tableWrap .table .tr .th.kinds{width:25%}.about .modal .modalContent .modalInner .tableWrap .table .tr .th.work{width:40%}.about .modal .modalContent .modalInner .tableWrap .table .tr .th>*{line-height:1}.about .modal .modalContent .modalInner .tableWrap .table .tr .td{padding:33px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .tableWrap .table .tr .td{padding:3vw}}.about .modal .modalContent .modalInner .tableWrap .table .tr .td.year{width:15%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.about .modal .modalContent .modalInner .tableWrap .table .tr .td.year{padding-left:0;padding:3vw}}.about .modal .modalContent .modalInner .tableWrap .table .tr .td.order{width:20%}.about .modal .modalContent .modalInner .tableWrap .table .tr .td.kinds{width:25%}.about .modal .modalContent .modalInner .tableWrap .table .tr .td.work{width:40%}.about .modal .modalContent .modalInner .tableWrap .table .tr .td>*{line-height:1.2}.about .modal .modalContent .titleWrap *+.notes{margin-top:2px;font-size:12px;text-align:right}@media only screen and (max-width: 767px){.about .modal .modalContent .titleWrap *+.notes{margin-top:1.6vw;font-size:2.8vw}}.about .modal .modalContent .patentImgWrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}.about .modal .modalContent .patentImgWrap .patentImg{width:48%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.about .modal .modalContent .patentImgWrap .patentImg{width:100%;margin-top:6vw}.about .modal .modalContent .patentImgWrap .patentImg:first-child{margin-top:0}}.about .modal .modalContent .patentImgWrap .patentImg>img{width:100%;max-width:none;display:block}.about .modal .closeBtnWrap{position:absolute;top:0%;right:0;width:50px;height:50px}@media only screen and (max-width: 767px){.about .modal .closeBtnWrap{width:10vw;height:10vw;top:-1vw;right:-1vw}}.about .modal .closeBtnWrap .close{display:inline-block;width:100%;height:100%;border-radius:50%;cursor:pointer;position:relative}.about .modal .closeBtnWrap .close>span::before,.about .modal .closeBtnWrap .close>span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:25px;height:2px;background:#fff}@media only screen and (max-width: 767px){.about .modal .closeBtnWrap .close>span::before,.about .modal .closeBtnWrap .close>span::after{width:5vw}}.about .modal .closeBtnWrap .close>span::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.about .modal .closeBtnWrap .close>span::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}@media only screen and (max-width: 767px){.about #organizationModal .modalContent .contentWrap{width:150vw;padding:0 5vw}}@media only screen and (max-width: 767px){.about #organizationModal .modalContent .contentWrap img{margin-bottom:20vw}}.about #sidebarWrap{position:fixed;top:100px;left:0;z-index:5;-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden}.about #sidebarWrap.active{opacity:1;visibility:visible;-webkit-transition:.3s;transition:.3s}.about #sidebarWrap.fadeOut{opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width: 1340px){.about #sidebarWrap{display:none}}.about #sidebarWrap .sidebar{padding-left:30px}.about #sidebarWrap .sidebar ul .sidebarList>a{font-size:14px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;line-height:1.9285714286;color:#000;position:relative;margin-left:20px}.about #sidebarWrap .sidebar ul .sidebarList>a::before{position:absolute;top:50%;left:-20px;width:18px;height:1px;background-color:#000;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.about #sidebarWrap .sidebar ul .sidebarList.active>a{color:#28b20c}.about #sidebarWrap .sidebar ul .sidebarList.active>a::before{background-color:#28b20c}.about #sidebarWrap .sidebar ul .sidebarList:not(:first-of-type){margin-top:10px}.about #commendationModal .modalContent{padding:0 0 15vw}.about .inner{max-width:1080px}@media only screen and (max-width: 767px){.about .inner{max-width:none}}.about .title{font-size:42px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.619047619;color:#000}@media only screen and (max-width: 767px){.about .title{font-size:8.6333333333vw}}.about .title-sm{font-size:36px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.25em;line-height:1.6111111111;color:#000}@media only screen and (max-width: 767px){.about .title-sm{font-size:7.4vw}}.about .title-xsm{font-size:26px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.06em;line-height:1.6153846154;color:#000}@media only screen and (max-width: 767px){.about .title-xsm{font-size:5.3444444444vw}}.about .subTitle{font-size:26px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.6153846154;color:#000}@media only screen and (max-width: 767px){.about .subTitle{font-size:5.3444444444vw}}.about .subTitle>.green{font-size:26px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.6153846154;color:#28b20c}@media only screen and (max-width: 767px){.about .subTitle>.green{font-size:5.3444444444vw}}.about .text{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:2.5625;color:#000}@media only screen and (max-width: 767px){.about .text{font-size:3.2888888889vw}}.about .text.lh-sm{line-height:1.5}.about .text-sm{font-size:14px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:2.5}@media only screen and (max-width: 767px){.about .text-sm{font-size:2.8777777778vw}}.about .text-md{font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.9444444444}@media only screen and (max-width: 767px){.about .text-md{font-size:3.7vw}}.about .text-lg{font-size:20px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.06em;line-height:1.6}@media only screen and (max-width: 767px){.about .text-lg{font-size:4.1111111111vw}}.about .text-xlg{font-size:33px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;color:#000}@media only screen and (max-width: 767px){.about .text-xlg{font-size:6.7833333333vw}}.about #represent{overflow-x:hidden}.about #represent .detailImgWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.about #represent .detailImgWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about #represent .detailImgWrap .detailWrap{width:55.5555555556%}@media only screen and (max-width: 767px){.about #represent .detailImgWrap .detailWrap{width:100%}}.about #represent .detailImgWrap .detailWrap .textWrap{margin-top:33px}@media only screen and (max-width: 767px){.about #represent .detailImgWrap .detailWrap .textWrap{margin-top:6.7833333333vw}}.about #represent .detailImgWrap .detailWrap .nameWrap{margin-top:15px}@media only screen and (max-width: 767px){.about #represent .detailImgWrap .detailWrap .nameWrap{margin-top:3.0833333333vw}}.about #represent .detailImgWrap .detailWrap .nameWrap .title-sm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about #represent .detailImgWrap .detailWrap .nameWrap .text{margin-right:20px}@media only screen and (max-width: 767px){.about #represent .detailImgWrap .detailWrap .nameWrap .text{margin-right:4.1111111111vw}}.about #represent .detailImgWrap .detailWrap .nameWrap .img{width:180px}.about #represent .detailImgWrap .imgWrap{width:35.7407407407%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.about #represent .detailImgWrap .imgWrap{width:100%;margin-top:6.7833333333vw}}.about #represent .detailImgWrap .imgWrap>img{width:42.3611111111vw;min-width:calc(556px*1280/1440);max-width:none;display:block}@media only screen and (max-width: 767px){.about #represent .detailImgWrap .imgWrap>img{width:100%;min-width:0}}.about #philosophy{background-color:#f4f4f4}@media only screen and (max-width: 767px){.about #philosophy .sectionInner>.titleWrap .title{line-height:1}}.about #philosophy .contentWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:35px}@media only screen and (max-width: 767px){.about #philosophy .contentWrap{margin-top:7.1944444444vw;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 767px){.about #philosophy .contentWrap .content-lg{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.about #philosophy .contentWrap .content{width:310px;height:310px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}@media only screen and (max-width: 767px){.about #philosophy .contentWrap .content{width:40vw;height:40vw}}.about #philosophy .contentWrap .content .numWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about #philosophy .contentWrap .content .numWrap .num{font-size:50px;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1.22;color:#28b20c}@media only screen and (max-width: 767px){.about #philosophy .contentWrap .content .numWrap .num{font-size:8vw}}.about #philosophy .contentWrap .content .textWrap{margin-top:10px;min-height:100px}@media only screen and (max-width: 767px){.about #philosophy .contentWrap .content .textWrap{margin-top:2.0555555556vw;min-height:14vw}}@media only screen and (max-width: 767px){.about #philosophy .contentWrap .content .textWrap .text-lg{font-size:3vw}}@media only screen and (max-width: 767px){.about #profile .sectionInner>.titleWrap .title{line-height:1}}.about #profile .tableWrap{margin-top:50px}@media only screen and (max-width: 767px){.about #profile .tableWrap{margin-top:2vw}}.about #profile .tableWrap .table .tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:25px;padding-bottom:25px}@media only screen and (max-width: 767px){.about #profile .tableWrap .table .tr{padding-top:5.1388888889vw;padding-bottom:5.1388888889vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about #profile .tableWrap .table .tr:not(:first-of-type){border-top:1px solid #e8e8e8;position:relative}.about #profile .tableWrap .table .tr:not(:first-of-type)::before{content:"";position:absolute;width:16.6666666667%;height:2px;top:-1px;left:0;background-color:#28b20c}@media only screen and (max-width: 767px){.about #profile .tableWrap .table .tr:not(:first-of-type)::before{content:none}}.about #profile .tableWrap .table .tr .th{width:16.6666666667%}@media only screen and (max-width: 767px){.about #profile .tableWrap .table .tr .th{width:100%}}@media only screen and (max-width: 767px){.about #profile .tableWrap .table .tr .th .text{font-size:4.2vw}}.about #profile .tableWrap .table .tr .td{width:83.3333333333%}@media only screen and (max-width: 767px){.about #profile .tableWrap .table .tr .td{width:100%;margin-top:2.0555555556vw}}.about #profile .tableWrap .table .tr .td>.text{margin-left:50px}@media only screen and (max-width: 767px){.about #profile .tableWrap .table .tr .td>.text{margin-left:0}}.about #profile .tableWrap .table .tr .td>.text .link{margin-left:10px}@media only screen and (max-width: 767px){.about #profile .tableWrap .table .tr .td>.text .link{margin-left:2.0555555556vw}}.about #profile .tableWrap .table .tr .td .link{color:#28b20c;text-decoration:underline}@media only screen and (max-width: 767px){.about #profile .tableWrap .table .tr .td ul li:not(:first-of-type){margin-top:2.0555555556vw}}.about #profile .tableWrap .table .text{line-height:1.5}@media only screen and (max-width: 767px){.about #register .sectionInner>.titleWrap .title{line-height:1}}.about #register .tableWrap{margin-top:50px}@media only screen and (max-width: 767px){.about #register .tableWrap{margin-top:2vw}}.about #register .tableWrap .table .tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:25px;padding-bottom:25px}@media only screen and (max-width: 767px){.about #register .tableWrap .table .tr{padding-top:5.1388888889vw;padding-bottom:5.1388888889vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about #register .tableWrap .table .tr:not(:first-of-type){border-top:1px solid #e8e8e8;position:relative}.about #register .tableWrap .table .tr:not(:first-of-type)::before{content:"";position:absolute;width:16.6666666667%;height:2px;top:-1px;left:0;background-color:#28b20c}@media only screen and (max-width: 767px){.about #register .tableWrap .table .tr:not(:first-of-type)::before{content:none}}.about #register .tableWrap .table .tr .th{width:16.6666666667%}@media only screen and (max-width: 767px){.about #register .tableWrap .table .tr .th{width:100%}}@media only screen and (max-width: 767px){.about #register .tableWrap .table .tr .th .text{font-size:4.2vw}}.about #register .tableWrap .table .tr .td{width:64.8148148148%}@media only screen and (max-width: 767px){.about #register .tableWrap .table .tr .td{width:100%;margin-top:2.0555555556vw}}.about #register .tableWrap .table .tr .td>.text{margin-left:50px}@media only screen and (max-width: 767px){.about #register .tableWrap .table .tr .td>.text{margin-left:0}}.about #register .tableWrap .table .tr .td>.text .link{margin-left:30px}@media only screen and (max-width: 767px){.about #register .tableWrap .table .tr .td>.text .link{margin-left:2.0555555556vw}}.about #register .tableWrap .table .tr .td .link{color:#28b20c;text-decoration:underline}.about #register .tableWrap .table .text{line-height:1.5}.about #office{background-color:#f4f4f4}@media only screen and (max-width: 767px){.about #office .sectionInner>.titleWrap .title{line-height:1}}.about #office .cardWrap{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.about #office .cardWrap{margin-top:8vw}}.about #office .cardWrap .card{background-color:#fff;width:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about #office .cardWrap .card:nth-child(n+4){margin-top:15px}@media only screen and (max-width: 767px){.about #office .cardWrap .card:nth-child(n+4){margin-top:0}}@media only screen and (max-width: 767px){.about #office .cardWrap .card{width:100%}}@media only screen and (max-width: 767px){.about #office .cardWrap .card:nth-child(n+2){margin-top:3.0833333333vw}}.about #office .cardWrap .card .detailWrap{padding:35px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 767px){.about #office .cardWrap .card .detailWrap{padding:7.1944444444vw}}.about #office .cardWrap .card .detailWrap .text{line-height:1.3;padding:8px 0;font-weight:500}.about #office .cardWrap .card .detailWrap .text .tel{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:5px}@media only screen and (max-width: 767px){.about #office .cardWrap .card .detailWrap .text .tel{margin-right:1.0277777778vw}}.about #office .cardWrap .card .detailWrap .telText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;font-weight:bold}@media only screen and (max-width: 767px){.about #office .cardWrap .card .detailWrap .telText{margin-top:1.6444444444vw}}@media only screen and (max-width: 767px){.about #history .sectionInner>.titleWrap .title{line-height:1}}.about #history .tableWrap{margin-top:50px}@media only screen and (max-width: 767px){.about #history .tableWrap{margin-top:2vw}}.about #history .tableWrap .table .tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:0;padding-top:0;padding-bottom:0}.about #history .tableWrap .table .tr.active{padding-top:25px;padding-bottom:25px;height:auto;opacity:1;visibility:visible}@media only screen and (max-width: 767px){.about #history .tableWrap .table .tr.active{padding-top:5.1388888889vw;padding-bottom:5.1388888889vw}}.about #history .tableWrap .table .tr.d-none{display:none}@media only screen and (max-width: 767px){.about #history .tableWrap .table .tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about #history .tableWrap .table .tr:not(:first-of-type){border-top:1px solid #e8e8e8;position:relative}.about #history .tableWrap .table .tr:not(:first-of-type)::before{content:"";position:absolute;width:16.6666666667%;height:2px;top:-1px;left:0;background-color:#28b20c}@media only screen and (max-width: 767px){.about #history .tableWrap .table .tr:not(:first-of-type)::before{width:0%}}.about #history .tableWrap .table .tr .text{line-height:1.5}.about #history .tableWrap .table .tr .th{width:16.6666666667%}@media only screen and (max-width: 767px){.about #history .tableWrap .table .tr .th{width:100%}}@media only screen and (max-width: 767px){.about #history .tableWrap .table .tr .th .text{font-size:4.2vw}}.about #history .tableWrap .table .tr .td{width:83.3333333333%}@media only screen and (max-width: 767px){.about #history .tableWrap .table .tr .td{margin-top:2.0555555556vw;width:100%}}.about #history .tableWrap .table .tr .td>.text{margin-left:50px}@media only screen and (max-width: 767px){.about #history .tableWrap .table .tr .td>.text{margin-left:0}}.about #history .tableWrap .table .tr .td>.text .link{margin-left:30px}@media only screen and (max-width: 767px){.about #history .tableWrap .table .tr .td>.text .link{margin-left:2.0555555556vw}}.about #history .tableWrap .table .tr .td .link{color:#28b20c;text-decoration:underline}.about #history .btnWrap{margin-top:40px;text-align:center}@media only screen and (max-width: 767px){.about #history .btnWrap{margin-top:8.2222222222vw}}.about #history .btnWrap .btn{padding:18px 54px 18px 40px;border:1px solid #000;position:relative;border-radius:30px;line-height:1;display:inline-block;-webkit-transition:.15s;transition:.15s}@media only screen and (max-width: 767px){.about #history .btnWrap .btn{padding:3.7vw 11.1vw 3.7vw 8.2222222222vw}}@media only screen and (min-width: 768px){.about #history .btnWrap .btn:hover{background-color:#28b20c;color:#fff;border:1px solid #28b20c}}@media only screen and (min-width: 768px){.about #history .btnWrap .btn:hover::before{color:#fff}}.about #history .btnWrap .btn::before{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.6em;height:.6em;border:.15em solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);right:13%;top:40%}.about #history .btnWrap .btn.active::before{-webkit-transform:rotate(315deg);transform:rotate(315deg);top:43%}.about #sdgs{background-color:#f4f4f4;position:relative}@media only screen and (max-width: 767px){.about #sdgs .sectionInner>.titleWrap .title{line-height:1}}.about #sdgs .sectionInner>.imgTitleWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about #sdgs .sectionInner>.imgTitleWrap .imgWrap{width:21.4814814815%}@media only screen and (max-width: 767px){.about #sdgs .sectionInner>.imgTitleWrap .imgWrap{width:50%}}.about #sdgs .sectionInner>.imgTitleWrap .titleWrap{margin-left:15px}@media only screen and (max-width: 767px){.about #sdgs .sectionInner>.imgTitleWrap .titleWrap{margin-left:3.0833333333vw}}.about #sdgs .sectionInner>.imgTitleWrap .titleWrap .sdgsTitle{font-size:34px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.6176470588;color:#009edb}@media only screen and (max-width: 767px){.about #sdgs .sectionInner>.imgTitleWrap .titleWrap .sdgsTitle{font-size:6.9888888889vw}}.about #sdgs .sectionInner>.textWrap{margin-top:30px}@media only screen and (max-width: 767px){.about #sdgs .sectionInner>.textWrap{margin-top:6.1666666667vw;text-align:left}}.about #sdgs .sectionInner .contentWrap{margin-top:60px}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap{margin-top:12.3333333333vw}}.about #sdgs .sectionInner .contentWrap .content{padding:50px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content{padding:7vw}}.about #sdgs .sectionInner .contentWrap .content:not(:first-of-type){margin-top:10px}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content:not(:first-of-type){margin-top:2.0555555556vw}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap{width:60%}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap{width:100%}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .tagWrap{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .tagWrap{margin-top:2.0555555556vw}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .tagWrap .tag{padding:4px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#efe9dc;line-height:1;border-radius:16px}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .tagWrap .tag{padding:.8222222222vw 4.1111111111vw}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .tagWrap .tag:not(:first-of-type){margin-left:5px}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .tagWrap .tag:not(:first-of-type){margin-left:1.0277777778vw}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .textWrap{margin-top:20px}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .textWrap{margin-top:4.1111111111vw}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .textWrap .text{line-height:1.875}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .textWrap .list{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.5;color:#000;padding-left:.6em;text-indent:-0.6em}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .textWrap .list{font-size:3.2888888889vw}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .textWrap .list:not(:first-of-type){margin-top:10px}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .detailWrap .textWrap .list:not(:first-of-type){margin-top:2.0555555556vw}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .imgWrap{width:31.4814814815%}@media only screen and (max-width: 767px){.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .imgWrap{width:100%;margin-top:4.1111111111vw}}.about #sdgs .sectionInner .contentWrap .content .detailImgWrap .imgWrap img{width:100%}.about #quality .sectionInner .titleWrap .title{line-height:1}.about #quality .contentWrap{margin-top:30px;padding:56px 70px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f4f4f4}@media only screen and (max-width: 767px){.about #quality .contentWrap{margin-top:6.1666666667vw;padding:7vw}}.about #quality .contentWrap .listWrap ul li{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.06em;line-height:1.875;color:#000;text-indent:-1.3em;padding-left:1.1em}@media only screen and (max-width: 767px){.about #quality .contentWrap .listWrap ul li{font-size:3.2888888889vw;text-indent:-1.6em}}.about #quality .contentWrap .listWrap ul li:not(:first-of-type){margin-top:25px}@media only screen and (max-width: 767px){.about #quality .contentWrap .listWrap ul li:not(:first-of-type){margin-top:3vw}}.about #quality .contentWrap .listWrap ul li .green{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.06em;line-height:1.875;color:#28b20c}@media only screen and (max-width: 767px){.about #quality .contentWrap .listWrap ul li .green{font-size:3.2888888889vw}}.about #quality .contentWrap .textWrap{margin-top:25px}@media only screen and (max-width: 767px){.about #quality .contentWrap .textWrap{margin-top:5.1388888889vw}}.about #quality .contentWrap .textWrap .text{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.12em;line-height:1.875;color:#000}@media only screen and (max-width: 767px){.about #quality .contentWrap .textWrap .text{font-size:3.2888888889vw}}.about #quality .contentWrap .nameWrap{text-align:right}.about #quality .contentWrap .nameWrap .text{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.06em;line-height:1.875;color:#000}@media only screen and (max-width: 767px){.about #quality .contentWrap .nameWrap .text{font-size:3.2888888889vw}}.about #quality .logoDetailWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}@media only screen and (max-width: 767px){.about #quality .logoDetailWrap{margin-top:6.1666666667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.about #quality .logoDetailWrap .logoWrap{width:21.2962962963%}@media only screen and (max-width: 767px){.about #quality .logoDetailWrap .logoWrap{width:38%}}.about #quality .logoDetailWrap .logoWrap>img{width:100%}.about #quality .logoDetailWrap .detailWrap{margin-left:30px;width:74.0740740741%}@media only screen and (max-width: 767px){.about #quality .logoDetailWrap .detailWrap{margin-left:0;width:100%;margin-top:4.1111111111vw}}.about #quality .logoDetailWrap .detailWrap .textWrap .text-bg{font-size:21px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.06em;line-height:1.2380952381;color:#000}@media only screen and (max-width: 767px){.about #quality .logoDetailWrap .detailWrap .textWrap .text-bg{font-size:4.3166666667vw}}.about #quality .logoDetailWrap .detailWrap .textWrap .text{margin-top:6px;font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.06em;line-height:1.625;color:#000}@media only screen and (max-width: 767px){.about #quality .logoDetailWrap .detailWrap .textWrap .text{margin-top:1.2333333333vw;font-size:3.2888888889vw}}.about #quality .logoDetailWrap .detailWrap .linkWrap{margin-top:16px}@media only screen and (max-width: 767px){.about #quality .logoDetailWrap .detailWrap .linkWrap{margin-top:3.2888888889vw}}.about #quality .logoDetailWrap .detailWrap .linkWrap .link{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.12em;line-height:1.875;color:#28b20c;text-decoration:underline}@media only screen and (max-width: 767px){.about #quality .logoDetailWrap .detailWrap .linkWrap .link{font-size:3.2888888889vw}}#archive{background-color:#e8e8e8;padding:10vh 0 14vh 0}#archive .inner{background-color:#fff;padding:90px}@media only screen and (max-width: 767px){#archive .inner{max-width:none;padding:5vh 5%}}@media only screen and (max-width: 767px){#archive .newsWrap{padding:0}}#archive .newsWrap .news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #b9c3cb}@media only screen and (max-width: 767px){#archive .newsWrap .news{padding-top:6.1666666667vw;padding-bottom:6.1666666667vw;-ms-flex-wrap:wrap;flex-wrap:wrap}}#archive .newsWrap .news:not(:first-of-type){border-top:1px solid #f4f4f4}#archive .newsWrap .news .dateWrap{width:6em}@media only screen and (max-width: 767px){#archive .newsWrap .news .dateWrap{width:auto}}#archive .newsWrap .news .categoryWrap{width:136px;margin-left:35px}@media only screen and (max-width: 767px){#archive .newsWrap .news .categoryWrap{width:auto;margin-left:3.0833333333vw}}#archive .newsWrap .news .categoryWrap .category{background-color:#fff;padding:7px 21px;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;text-align:center;width:100px;display:inline-block;-webkit-transition:.15s;transition:.15s;font-weight:bold;border:1px solid #6b5a5a}@media only screen and (min-width: 768px){#archive .newsWrap .news .categoryWrap .category:hover{color:#fff}}@media only screen and (max-width: 767px){#archive .newsWrap .news .categoryWrap .category{padding:1.6vw 0;font-size:2.8777777778vw}}@media only screen and (max-width: 767px){#archive .newsWrap .news .categoryWrap .category{width:26.0416666667vw}}#archive .newsWrap .news .titleWrap{margin-left:25px;width:calc(100% - 6em - 171px);overflow:hidden}@media only screen and (max-width: 767px){#archive .newsWrap .news .titleWrap{margin-left:0;margin-top:2.0555555556vw;width:100%}}@media only screen and (min-width: 768px){#archive .newsWrap .news .titleWrap:hover .text span{background:-webkit-gradient(linear, left top, left bottom, color-stop(95%, transparent), color-stop(0%, #000));background:linear-gradient(transparent 95%, #000 0%);display:inline;padding:0 0 2px}}#archive .newsWrap .news .titleWrap .text span{position:relative}#archive .newsWrap .news .titleWrap .text span::before{position:absolute;content:"";left:0;bottom:0;width:100%;height:2px;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}#archive .newsWrap+.whiteBtn{margin-top:40px;text-align:center}@media only screen and (max-width: 767px){#archive .newsWrap+.whiteBtn{margin-top:10.4166666667vw}}@media only screen and (max-width: 767px){#archive .pagerArea{margin-top:6.1666666667vw}}.recruit .inner{max-width:1120px}@media only screen and (max-width: 767px){.recruit .inner{max-width:none}}.recruit .curveWrap{top:0}.recruit .curveWrap.interview::before{background-color:#efe9dc}.recruit .curveWrap.interview .curve{background-color:#28b20c}.recruit .curveWrap.interview .curve::before{background-color:#efe9dc}.recruit .curveWrap.recruit::before{background-color:#efe9dc}.recruit .curveWrap.recruit .curve::before{background-color:#efe9dc}.recruit .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.recruit .bgEnTitle-md{font-size:141px;font-family:"Montserrat",sans-serif;font-weight:600;letter-spacing:0;line-height:.9219858156;color:#000}@media only screen and (max-width: 767px){.recruit .bgEnTitle-md{font-size:28.9833333333vw}}.recruit .bgEnTitle-bg{font-size:179px;font-family:"Montserrat",sans-serif;font-weight:600;letter-spacing:0;line-height:.9219858156;color:#000;opacity:.2}@media only screen and (max-width: 767px){.recruit .bgEnTitle-bg{font-size:36.7944444444vw}}.recruit .bgEnTitle-xbg{font-size:264px;font-family:"Montserrat",sans-serif;font-weight:600;letter-spacing:0;line-height:1.2196969697;color:#000;opacity:.1}@media only screen and (max-width: 767px){.recruit .bgEnTitle-xbg{font-size:54.2666666667vw}}.recruit .title-sm{font-size:36px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.25em;line-height:1.6111111111;color:#000}@media only screen and (max-width: 767px){.recruit .title-sm{font-size:7.4vw}}.recruit .title-sm.letter-sm{letter-spacing:.12em}.recruit .title{font-size:68px;font-family:"Montserrat",sans-serif;font-weight:600;letter-spacing:0;line-height:1.2205882353;color:#000}.recruit .title::first-letter{color:#28b20c}@media only screen and (max-width: 767px){.recruit .title{font-size:10.2777777778vw}}.recruit .text-sm{font-size:14px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;letter-spacing:.06em;line-height:1.7857142857}@media only screen and (max-width: 767px){.recruit .text-sm{font-size:2.8777777778vw}}.recruit .text-md{font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.2em;line-height:2.3333333333}@media only screen and (max-width: 767px){.recruit .text-md{font-size:3.7vw}}.recruit .text-bg{font-size:20px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.12em;line-height:1.6;color:#000}@media only screen and (max-width: 767px){.recruit .text-bg{font-size:4.1111111111vw}}.recruit .text-xxbg{font-size:28px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.25em;line-height:1.6071428571;color:#000}.recruit .text-xxbg.letter-sm{letter-spacing:.06em}@media only screen and (max-width: 767px){.recruit .text-xxbg{font-size:5.7555555556vw}}.recruit .text{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.12em;line-height:1.875;color:#000}@media only screen and (max-width: 767px){.recruit .text{font-size:3.2888888889vw}}.recruit #kvWrap{max-height:100vh;overflow:hidden}@media only screen and (max-width: 767px){.recruit #kvWrap{max-height:100svh}}@media only screen and (max-width: 767px)and (orientation: landscape){.recruit #kvWrap{min-height:140vw}}.recruit #kv{position:relative;max-height:100vh}@media only screen and (max-width: 767px){.recruit #kv{max-height:100svh}}@media only screen and (max-width: 767px)and (orientation: landscape){.recruit #kv{min-height:140vw}}.recruit #kv.kvSlide_0 .region{opacity:1 !important}.recruit #kv.kvSlide_1 .my{opacity:1 !important}.recruit #kv.kvSlide_2 .future{opacity:1 !important}.recruit #kv.kvSlide_3 .region{opacity:1 !important}.recruit #kv.kvSlide_3 .my{opacity:1 !important}.recruit #kv.kvSlide_3 .future{opacity:1 !important}.recruit #kv.kvSlide_3 .dot{opacity:1 !important}.recruit #kv .kvInner{width:100%;padding-left:2.9166666667vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;z-index:2}@media only screen and (max-width: 767px){.recruit #kv .kvInner{top:70px;padding-left:4vw;-webkit-transform:translateY(0);transform:translateY(0)}}.recruit #kv .kvInner .kvMainTitle{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit #kv .kvInner .kvMainTitle .main{line-height:1;padding:.1em .2em;font-size:85px;letter-spacing:.06em;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media only screen and (max-width: 767px){.recruit #kv .kvInner .kvMainTitle .main{font-size:11vw}}.recruit #kv .kvInner .kvMainTitle .main:before,.recruit #kv .kvInner .kvMainTitle .main:after{width:.2em;height:.5em;content:"";display:block;position:absolute;z-index:1}.recruit #kv .kvInner .kvMainTitle .main:before{border-top:1px solid currentColor;border-left:1px solid currentColor;top:0;left:0}.recruit #kv .kvInner .kvMainTitle .main:after{border-right:1px solid currentColor;border-bottom:1px solid currentColor;right:0;bottom:0}.recruit #kv .kvInner .kvMainTitle .main>span{opacity:.15;display:inline-block;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.recruit #kv .kvInner .kvMainTitle .main .dot{margin-top:.6em;font-size:50%;vertical-align:top}.recruit #kv .kvInner .kvMainTitle .sub{font-size:67px;display:inline-block;margin-top:10px;letter-spacing:.06em}@media only screen and (max-width: 767px){.recruit #kv .kvInner .kvMainTitle .sub{font-size:8.75vw;margin-top:2vw}}.recruit #kv .kvInner .textWrap{margin-top:20px}@media only screen and (max-width: 767px){.recruit #kv .kvInner .textWrap{margin-top:3vw}}.recruit #kv .kvInner .textWrap .text-md{font-size:17px;line-height:1.82}@media only screen and (max-width: 767px){.recruit #kv .kvInner .textWrap .text-md{font-size:2.25vw}}.recruit #kv .kvSwiper{position:relative}.recruit #kv .kvSwiper::before{width:100%;height:100%;position:absolute;content:"";left:0;top:0;background-color:rgba(0,0,0,.3);z-index:2}.recruit #kv .kvSwiper .swiper-slide{width:100%}@media only screen and (max-width: 767px){.recruit #kv .kvSwiper .swiper-slide{height:100svh}}@media only screen and (max-width: 767px)and (orientation: landscape){.recruit #kv .kvSwiper .swiper-slide{min-height:140vw}}.recruit #kv .kvSwiper .swiper-slide[class*=-active] img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1.05);transform:scale(1.05)}.recruit #kv .kvSwiper .swiper-slide img{width:100%;-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out}@media only screen and (max-width: 767px){.recruit #kv .kvSwiper .swiper-slide img{height:100svh;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width: 767px)and (orientation: landscape){.recruit #kv .kvSwiper .swiper-slide img{min-height:140vw}}@-webkit-keyframes mv01-fadeIn{0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-filter:blur(300px);filter:blur(300px)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes mv01-fadeIn{0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-filter:blur(300px);filter:blur(300px)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.recruit #kv .scrollWrap{position:absolute;left:50%;bottom:3%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s;z-index:2}@media only screen and (max-width: 767px){.recruit #kv .scrollWrap{bottom:2vw}}.recruit #kv .scrollWrap.fadeOut{opacity:0}.recruit #kv .scrollWrap .scroll{width:64px;height:64px;border-radius:50%;background-color:rgba(40,178,12,.65);font-size:14px;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:background-color .3s;transition:background-color .3s}.recruit #kv .scrollWrap .scroll::before{position:absolute;content:"";width:1px;height:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite}@media only screen and (min-width: 768px){.recruit #kv .scrollWrap .scroll:hover{background-color:#28b20c}}@-webkit-keyframes pathmove{0%{height:0;top:65%;opacity:0}30%{height:5vw;opacity:1}100%{top:calc(65% + 30px);opacity:0}}@keyframes pathmove{0%{height:0;top:65%;opacity:0}30%{height:5vw;opacity:1}100%{top:calc(65% + 30px);opacity:0}}.recruit #represent{overflow:hidden;position:relative;z-index:3;-webkit-clip-path:ellipse(113% 100% at 50% 0%);clip-path:ellipse(113% 100% at 50% 0%);background:#fff}@media only screen and (max-width: 767px){.recruit #represent{-webkit-clip-path:ellipse(188% 99% at 50% 0%);clip-path:ellipse(188% 99% at 50% 0%)}}.recruit #represent .sectionInner{padding-top:60px;position:relative;z-index:3}@media only screen and (max-width: 767px){.recruit #represent .sectionInner{padding-top:12.3333333333vw}}.recruit #represent .imgDetailWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.recruit #represent .imgDetailWrap .imgWrap{width:40.462962963%;position:relative}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap .imgWrap{width:100%;margin-top:8.2222222222vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.recruit #represent .imgDetailWrap .imgWrap>img{position:relative;z-index:1}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap .imgWrap>img{width:70%}}.recruit #represent .imgDetailWrap .imgWrap .textWrap{position:absolute;z-index:0;top:19%;left:-43%}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap .imgWrap .textWrap{left:-4%}}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap .imgWrap .textWrap .bgEnTitle-md{font-size:20vw}}.recruit #represent .imgDetailWrap .imgWrap .textWrap>p{color:#efe9dc}.recruit #represent .imgDetailWrap .detailWrap{width:55.5555555556%;margin-top:130px}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap .detailWrap{width:100%;margin-right:0;margin-top:0}}.recruit #represent .imgDetailWrap .detailWrap .textWrap{margin-top:40px}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap .detailWrap .textWrap{margin-top:4.1111111111vw}}.recruit #represent .imgDetailWrap .detailWrap>.nameWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap .detailWrap>.nameWrap{margin-top:6.1666666667vw}}.recruit #represent .imgDetailWrap .detailWrap>.nameWrap .img{width:190px;margin-left:20px}@media only screen and (max-width: 767px){.recruit #represent .imgDetailWrap .detailWrap>.nameWrap .img{width:40%}}.recruit #works{background-color:#efe9dc;overflow:hidden;margin-top:-100px}.recruit #works .sectionInner{position:relative;z-index:3;padding-bottom:80px;padding-top:220px}@media only screen and (max-width: 767px){.recruit #works .sectionInner{padding-bottom:8vw;padding-top:41.1111111111vw}}.recruit #works .curveWrap{position:relative;z-index:2;top:auto;bottom:0}.recruit #works .curveWrap.interview::before{top:0;background-color:#28b20c}.recruit #works .green{color:#28b20c}.recruit #works .titleWrap .text-md{margin-top:16px;line-height:1.7777777778}@media only screen and (max-width: 767px){.recruit #works .titleWrap .text-md{margin-top:3.2888888889vw;text-align:left}}.recruit #works .contentWrap{margin-top:70px}@media only screen and (max-width: 767px){.recruit #works .contentWrap{margin-top:7vw}}.recruit #works .contentWrap .detailImgWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.recruit #works .contentWrap .detailImgWrap:not(:first-of-type){margin-top:100px}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap:not(:first-of-type){margin-top:7.5vw}}.recruit #works .contentWrap .detailImgWrap.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.recruit #works .contentWrap .detailImgWrap.reverse .detailWrap{padding-right:0;padding-left:50px;margin-top:27px}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap.reverse .detailWrap{padding-left:0}}.recruit #works .contentWrap .detailImgWrap.reverse .detailWrap .bgEnTitleWrap{left:auto;-webkit-transform-origin:right center;transform-origin:right center;right:-5%;top:141%}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap.reverse .detailWrap .bgEnTitleWrap{right:auto;left:-9%;white-space:nowrap;top:-3%}}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap.reverse .detailWrap .bgEnTitleWrap .bgEnTitle-bg{font-size:17vw}}.recruit #works .contentWrap .detailImgWrap.reverse .detailWrap .titleWrap{position:relative;padding-bottom:10px}.recruit #works .contentWrap .detailImgWrap.reverse .detailWrap .titleWrap::before{content:"";position:absolute;bottom:0px;left:auto;right:0;width:calc(100% + 50px);height:1px;background-color:#000}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap.reverse .detailWrap .titleWrap::before{right:auto}}.recruit #works .contentWrap .detailImgWrap.reverse .imgWrap{min-height:27.7604166667vw;position:relative}.recruit #works .contentWrap .detailImgWrap.reverse .imgWrap>img{position:absolute;right:0}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap.reverse .imgWrap>img{position:static}}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap.geology .detailWrap .bgEnTitleWrap{white-space:nowrap;top:-5%;left:-10%}}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap.geology .detailWrap .bgEnTitleWrap .bgEnTitle-bg{font-size:20vw}}.recruit #works .contentWrap .detailImgWrap .detailWrap{width:50%;padding-right:50px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-top:27px}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .detailWrap{width:100%;padding-right:0}}.recruit #works .contentWrap .detailImgWrap .detailWrap .bgEnTitleWrap{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;left:20%;top:-25%}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .detailWrap .bgEnTitleWrap{left:-10%;top:-10%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.recruit #works .contentWrap .detailImgWrap .detailWrap .bgEnTitleWrap>p{color:#fff}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .detailWrap .bgEnTitleWrap .bgEnTitle-bg{font-size:22vw}}.recruit #works .contentWrap .detailImgWrap .detailWrap .titleWrap{position:relative;padding-bottom:10px}.recruit #works .contentWrap .detailImgWrap .detailWrap .titleWrap::before{content:"";position:absolute;left:0;bottom:0;width:calc(100% + 50px);height:1px;background-color:#000}.recruit #works .contentWrap .detailImgWrap .detailWrap .textWrap{margin-top:20px;position:relative}.recruit #works .contentWrap .detailImgWrap .detailWrap .textWrap .text-md{line-height:1.6666666667;letter-spacing:.06em}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .detailWrap .textWrap{margin-top:4vw}}.recruit #works .contentWrap .detailImgWrap .detailWrap .textWrap>*:not(:first-of-type){margin-top:15px}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .detailWrap .textWrap>*:not(:first-of-type){margin-top:4.1111111111vw}}.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap{margin-top:30px;position:relative}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap{margin-top:6.1666666667vw}}.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap .btn{position:relative;display:inline-block}.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap .btn>span{border:1px solid #000;border-radius:30px;padding:20px 75px 20px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;overflow:hidden;font-size:18px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1;position:relative;z-index:3;color:#000;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap .btn>span{padding:4.1111111111vw 9.25vw;font-size:3.7vw}}.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap .btn>span::before{content:"";position:absolute;top:50%;left:50%;background:#28b20c;border-radius:50%;width:15rem;height:15rem;-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transform-origin:center;transform-origin:center;z-index:-1}.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap .btn::before{position:absolute;content:"";width:50px;height:1px;background-color:#000;top:50%;right:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .3s;transition:right .3s;z-index:4}@media only screen and (min-width: 768px){.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap .btn:hover span{color:#fff;border:1px solid #28b20c}.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap .btn:hover span::before{-webkit-transform:translate(-50%, -50%) scale(2);transform:translate(-50%, -50%) scale(2);-webkit-transition:.3s ease-out;transition:.3s ease-out}.recruit #works .contentWrap .detailImgWrap .detailWrap .btnWrap .btn:hover::before{background:linear-gradient(to right, #fff 15px, #28b20c 15px);right:-35px}}.recruit #works .contentWrap .detailImgWrap .imgWrap{width:50%;margin-right:0;position:relative}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .imgWrap{width:100%;min-width:0;margin-right:0;margin-top:0}}.recruit #works .contentWrap .detailImgWrap .imgWrap>img{width:50vw;min-width:640px;max-width:none;display:block}@media only screen and (max-width: 767px){.recruit #works .contentWrap .detailImgWrap .imgWrap>img{width:100%;min-width:0}}.recruit #interview{background-color:#28b20c;position:relative}.recruit #interview .sectionInner{margin:0 100px}@media only screen and (max-width: 767px){.recruit #interview .sectionInner{margin:0}}.recruit #interview .titleWrap .title{color:#fff}.recruit #interview .titleWrap .title::first-letter{color:#fff}.recruit #interview .titleWrap .text-md{margin-top:-10px}.recruit #interview .bannerWrap{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.recruit #interview .bannerWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruit #interview .bannerWrap .popUp{width:32.5%;position:relative}@media only screen and (max-width: 767px){.recruit #interview .bannerWrap .popUp{width:100vw}}.recruit #interview .bannerWrap .popUp>img{width:100%}@media only screen and (min-width: 768px){.recruit #interview .bannerWrap .popUp:hover .textWrap::before{right:10px}}.recruit #interview .bannerWrap .textWrap{position:absolute;left:0;bottom:0;width:100%;height:40%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));background:-moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruit #interview .bannerWrap .textWrap::before{position:absolute;content:"";top:50%;right:15px;width:10px;height:23px;background-image:url(../images/recruit/recruit/arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:.3s;transition:.3s}.recruit #interview .bannerWrap .textWrap .nameWrap{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit #interview .bannerWrap .textWrap .nameWrap .text{font-size:24px;line-height:1}.recruit #interview .bannerWrap .textWrap .nameWrap .text-sm{font-size:10px;margin-top:2px;margin-left:5px}.recruit #interview .bannerWrap .textWrap .descriptionWrap{margin-left:20px;margin-bottom:3px;margin-top:2px}@media only screen and (max-width: 767px){.recruit #interview .bannerWrap .textWrap .descriptionWrap{margin-bottom:6px}}.recruit #interview .bannerWrap .textWrap .descriptionWrap .text{font-size:12px}.recruit #gallery{background-color:#28b20c;overflow:hidden}.recruit #gallery .mainTitleWrap .text-md{margin-top:-10px}.recruit #gallery .swiper-slide{height:auto}.recruit #gallery .swiper-slide>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.recruit #gallery .mainTitleWrap{position:relative}.recruit #gallery .mainTitleWrap .title::first-letter{color:#fff}.recruit #gallery .mainTitleWrap .bgEnTitle-xbg{position:absolute;top:70%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 767px){.recruit #gallery .mainTitleWrap .bgEnTitle-xbg{font-size:23vw}}.recruit #gallery .contentWrap{margin-top:15px}.recruit #company{background-color:#efe9dc}.recruit #company .sectionInner{position:relative;z-index:3;padding-bottom:80px}@media only screen and (max-width: 767px){.recruit #company .sectionInner{padding-bottom:8vw}}.recruit #company .curveWrap.recruit{top:auto;bottom:0;margin-top:-100px}.recruit #company .curveWrap.recruit .curve{background-color:#fff}.recruit #company .curveWrap.recruit .curve::before{width:144vw}.recruit #company .titleWrap .text-md{margin-top:-10px}.recruit #company .contentWrap{margin-top:50px}@media only screen and (max-width: 767px){.recruit #company .contentWrap{margin-top:4vw}}.recruit #company .contentWrap .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit #company .contentWrap .flex.column3>*{width:32.2222222222%}@media only screen and (max-width: 767px){.recruit #company .contentWrap .flex.column3>*{width:100%}.recruit #company .contentWrap .flex.column3>*:not(:first-of-type){margin-top:4.1111111111vw}}.recruit #company .contentWrap .flex.column4>*{width:23.5185185185%}@media only screen and (max-width: 767px){.recruit #company .contentWrap .flex.column4>*{width:48%}}@media only screen and (max-width: 767px){.recruit #company .contentWrap .flex.column4>*:nth-of-type(n + 3){margin-top:4.1111111111vw}}.recruit #company .contentWrap .flex:not(:first-of-type){margin-top:20px}@media only screen and (max-width: 767px){.recruit #company .contentWrap .flex:not(:first-of-type){margin-top:4.1111111111vw}}.recruit #recruit .titleWrap .text-md{margin-top:-10px}.recruit #recruit .contentWrap{margin-top:100px}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap{margin-top:10.2777777778vw}}.recruit #recruit .contentWrap .tabListWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}.recruit #recruit .contentWrap .tabListWrap .tabList{width:32.4074074074%}.recruit #recruit .contentWrap .tabListWrap .tabList.tabActive>a{background-color:#28b20c;color:#fff}.recruit #recruit .contentWrap .tabListWrap .tabList:hover>a{-webkit-transition:.3s;transition:.3s}@media only screen and (min-width: 768px){.recruit #recruit .contentWrap .tabListWrap .tabList:hover>a{background-color:#28b20c;color:#fff}}.recruit #recruit .contentWrap .tabListWrap .tabList>a{width:100%;padding-top:35px;padding-bottom:25px;background-color:#f4fbf2;color:#000;border-radius:12px 12px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.12em}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabListWrap .tabList>a{padding-top:5.1388888889vw;padding-bottom:5.1388888889vw;font-size:3vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent{padding:70px;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent{padding:10vw 6vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent.show{display:block;border:3px solid #28b20c;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent.internship{padding:6vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap.noWrap .imgWrap{width:33%}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap.noWrap .imgWrap:nth-child(3){margin-left:40px;position:relative;margin-top:0}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap.noWrap .imgWrap:nth-child(3){margin-left:0;margin-top:0}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap.noWrap .imgWrap:nth-child(3)::before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap.noWrap .imgWrap:nth-child(3)::before{left:0;border:10px solid rgba(0,0,0,0);border-left:10px solid #28b20c}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap{width:14.8148148148%}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap>img{width:100%}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap>img{width:75%}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap:not(:first-of-type){margin-left:40px;position:relative}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap:not(:first-of-type){margin-left:0}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap:not(:first-of-type)::before{position:absolute;content:"";top:50%;left:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;border:20px solid rgba(0,0,0,0);border-left:10px solid #28b20c}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap:not(:first-of-type)::before{left:0;border:10px solid rgba(0,0,0,0);border-left:10px solid #28b20c}}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap:nth-child(3)::before{left:auto;right:0;top:-5%;-webkit-transform:rotate(135deg) translateX(-50%);transform:rotate(135deg) translateX(-50%);-webkit-transform-origin:center center;transform-origin:center center}}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap .imgWrap:nth-child(n+3){margin-top:4.1111111111vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap+.tableWrap{margin-top:80px}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .flowWrap+.tableWrap{margin-top:8vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:30px;padding-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:4.1111111111vw;padding-bottom:4.1111111111vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr:first-of-type{padding-top:0}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr:not(:first-of-type){border-top:1px solid #e8e8e8}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .text-bg{font-size:3.8vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .th{width:29.347826087%}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .th{width:100%}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td{width:70.652173913%}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td{width:100%;margin-top:3vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td ul li{text-indent:-0.6em;padding-left:.6em}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td ul li:not(:first-of-type){margin-top:2.0555555556vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td .text+.text{margin-top:10px}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td .text+.text{margin-top:2.0555555556vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td .anotherTab{position:relative;border-bottom:1px solid #000}.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td .anotherTab>img{vertical-align:baseline}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .tableWrap .table .tr .td .anotherTab>img{width:2.8vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .btnWrap{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit #recruit .contentWrap .tabContentWrap .tabContent .btnWrap .btn{width:74.0740740741%;padding:30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#28b20c;font-size:26px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.09em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9px;-webkit-transition:background-color .3s;transition:background-color .3s}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .btnWrap .btn{width:100%;padding:4vw 0;font-size:4.3vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .btnWrap .btn.mynavi{padding:2vw 0 4.2vw}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .btnWrap .btn:hover{-webkit-transition:background-color .3s;transition:background-color .3s}@media only screen and (min-width: 768px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .btnWrap .btn:hover{background-color:#1d8b06}}.recruit #recruit .contentWrap .tabContentWrap .tabContent .btnWrap .btn img{width:22%;margin-right:10px}@media only screen and (max-width: 767px){.recruit #recruit .contentWrap .tabContentWrap .tabContent .btnWrap .btn img{width:40%;margin-right:0}}.recruit .modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;background-color:rgba(0,0,0,.79)}.recruit .modal .modalContent{background-color:#fff;position:absolute;inset:0;margin:auto;max-width:1080px;max-height:90vh;width:90vw;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}.recruit .modal .modalContent .profileWrap{background-color:#efe9dc;padding:80px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.recruit .modal .modalContent .profileWrap{padding:8.2222222222vw}}.recruit .modal .modalContent .profileWrap .imgDetailWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.recruit .modal .modalContent .profileWrap .imgDetailWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruit .modal .modalContent .profileWrap .imgDetailWrap .imgWrap{width:50%}@media only screen and (max-width: 767px){.recruit .modal .modalContent .profileWrap .imgDetailWrap .imgWrap{width:100%}}.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap{width:50%}@media only screen and (max-width: 767px){.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap{width:100%}}.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap .textWrap{padding-left:50px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.35);-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap .textWrap{padding-left:0;padding-bottom:4.1111111111vw;margin-top:4vw}}.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap .humanWrap{padding-top:20px;padding-left:50px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap .humanWrap{padding-top:4.1111111111vw;padding-left:0}}.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap .humanWrap .nameWrap{margin-top:6px}@media only screen and (max-width: 767px){.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap .humanWrap .nameWrap{margin-top:1.2333333333vw}}.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap .humanWrap .nameWrap span{margin-left:15px}@media only screen and (max-width: 767px){.recruit .modal .modalContent .profileWrap .imgDetailWrap .detailWrap .humanWrap .nameWrap span{margin-top:3.0833333333vw}}.recruit .modal .modalContent .contentWrap{padding:80px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap{padding:8.2222222222vw;padding-bottom:30vw}}.recruit .modal .modalContent .contentWrap>.content:not(:first-of-type){margin-top:70px}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content:not(:first-of-type){margin-top:9vw}}.recruit .modal .modalContent .contentWrap>.content .modalTitleWrap{padding-left:10px;border-left:5px solid #28b20c}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .modalTitleWrap{padding-left:2.0555555556vw}}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .modalTitleWrap .text-xxbg{font-size:4.7vw}}.recruit .modal .modalContent .contentWrap>.content .modalTitleWrap .text-xxbg .small{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:0;line-height:1.6071428571;color:#000}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .modalTitleWrap .text-xxbg .small{font-size:3.7vw}}.recruit .modal .modalContent .contentWrap>.content .textWrap{margin-top:15px}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .textWrap{margin-top:3.0833333333vw}}.recruit .modal .modalContent .contentWrap>.content .textWrap .text-md{line-height:1.8;font-weight:400;letter-spacing:.06em}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap{margin-top:4.1111111111vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap.detail-lg .detailWrap{width:65.652173913%}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap.detail-lg .detailWrap{width:100%}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap.detail-lg .detailWrap .timeWorkWrap .workWrap{max-width:361px}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap.detail-lg .detailWrap .timeWorkWrap .workWrap{max-width:40vw}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap.detail-lg .imgTextWrap{width:34.347826087%}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap.detail-lg .imgTextWrap{width:100%}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap{width:43.4782608696%;position:relative}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap{width:100%}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap::before{position:absolute;content:"";left:115px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:100%;background-color:#000}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap::before{left:calc(23vw + 6px)}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap:not(:first-of-type){margin-top:15px}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap .timeWrap{width:90px;position:relative}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap .timeWrap{width:23vw}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap .timeWrap::before{position:absolute;content:"";right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:8px;background-color:#000;border-radius:50%}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap .timeWrap::before{right:-10.5px}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap .timeWrap .text-md{line-height:1.5;letter-spacing:.06em}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap .workWrap{margin-left:50px;position:relative;max-width:200px}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap .workWrap{max-width:40vw;margin-left:30px}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .detailWrap .timeWorkWrap .workWrap .text-md{line-height:1.5;font-weight:400;letter-spacing:.06em}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .imgTextWrap{width:56.5217391304%}@media only screen and (max-width: 767px){.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .imgTextWrap{width:100%;margin-top:4.1111111111vw}}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .imgTextWrap .imgWrap{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:10px;grid-row-gap:10px}.recruit .modal .modalContent .contentWrap>.content .detailImgTextWrap .imgTextWrap .imgWrap.img_full{grid-template-columns:1fr;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.recruit .modal .closeBtnWrap{position:absolute;top:0%;right:0;width:50px;height:50px}@media only screen and (max-width: 767px){.recruit .modal .closeBtnWrap{width:10vw;height:10vw;top:-1vw;right:-1vw}}.recruit .modal .closeBtnWrap .close{display:inline-block;width:100%;height:100%;border-radius:50%;cursor:pointer;position:relative}.recruit .modal .closeBtnWrap .close>span::before,.recruit .modal .closeBtnWrap .close>span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:25px;height:2px;background:#fff}@media only screen and (max-width: 767px){.recruit .modal .closeBtnWrap .close>span::before,.recruit .modal .closeBtnWrap .close>span::after{width:5vw}}.recruit .modal .closeBtnWrap .close>span::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.recruit .modal .closeBtnWrap .close>span::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.privacy-policy .inner{max-width:995px}@media only screen and (max-width: 767px){.privacy-policy .inner{max-width:none}}.privacy-policy .firstText{text-align:center}@media only screen and (max-width: 767px){.privacy-policy .firstText{text-align:left}}.privacy-policy .green{color:#28b20c}.privacy-policy .detailWrap:not(:first-of-type){margin-top:60px}@media only screen and (max-width: 767px){.privacy-policy .detailWrap:not(:first-of-type){margin-top:8vw}}.privacy-policy .detailWrap .titleWrap .title{font-size:26px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.6153846154;color:#000}@media only screen and (max-width: 767px){.privacy-policy .detailWrap .titleWrap .title{font-size:4.5vw}}.privacy-policy .detailWrap .textWrap{margin-top:20px}@media only screen and (max-width: 767px){.privacy-policy .detailWrap .textWrap{margin-top:3.0833333333vw}}.privacy-policy .detailWrap .textWrap .text{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.9444444444;color:#000}@media only screen and (max-width: 767px){.privacy-policy .detailWrap .textWrap .text{font-size:3.2888888889vw}}.privacy-policy .detailWrap .listWrap{margin-top:20px}@media only screen and (max-width: 767px){.privacy-policy .detailWrap .listWrap{margin-top:3.0833333333vw}}.privacy-policy .detailWrap .listWrap ul li{font-size:16px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:bold;letter-spacing:.08em;line-height:1.9444444444;color:#000;text-indent:-1.6em;padding-left:1.5em}@media only screen and (max-width: 767px){.privacy-policy .detailWrap .listWrap ul li{font-size:3.2888888889vw;text-indent:-1.8em}}.contactContentWrap .textWrap{margin-top:80px;text-align:center}@media only screen and (max-width: 767px){.contactContentWrap .textWrap{margin-top:16.4444444444vw}}.contactContentWrap .progressWrap{width:33.1451612903%;margin-left:auto;margin-right:auto;margin-top:70px;min-width:350px}@media only screen and (max-width: 767px){.contactContentWrap .progressWrap{min-width:auto;width:90%;margin-top:7.1944444444vw}}#contactThanks{margin-bottom:90px}@media only screen and (max-width: 767px){#contactThanks{margin-bottom:18.5vw}}#contactThanks .textWrap{text-align:center}@media only screen and (max-width: 767px){#contactThanks .textWrap{text-align:left}}#formWrap{margin-bottom:90px;max-width:995px}@media only screen and (max-width: 767px){#formWrap{margin-bottom:18.5vw;width:90%;max-width:none}}#formWrap>*{margin-top:70px}@media only screen and (max-width: 767px){#formWrap>*{margin-top:14.3888888889vw}}#formWrap .contactItemWrap .contactItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#formWrap .contactItemWrap .contactItem:not(:first-of-type){margin-top:20px;padding-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem:not(:first-of-type){margin-top:5.1388888889vw;padding-top:0}}#formWrap .contactItemWrap .contactItem .contactTitleWrap{padding-top:20px;width:29.8429319372%}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem .contactTitleWrap{padding-top:0;width:100%}}#formWrap .contactItemWrap .contactItem .contactInputWrap{width:70.1570680628%}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem .contactInputWrap{width:100%;margin-top:3.0833333333vw}}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactInput{padding:17px 25px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #888f95;border-radius:8px}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem .contactInputWrap .contactInput{padding:2.6722222222vw 4.1111111111vw}}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactInput:focus{outline:#6e6e6e 2px solid}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactInput::-webkit-input-placeholder{color:#bebebe}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactInput::-moz-placeholder{color:#bebebe}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactInput:-ms-input-placeholder{color:#bebebe}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactInput::-ms-input-placeholder{color:#bebebe}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactInput::placeholder{color:#bebebe}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactTel{padding:17px 25px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #888f95;border-radius:3px}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem .contactInputWrap .contactTel{padding:3.4944444444vw 5.1388888889vw}}#formWrap .contactItemWrap .contactItem .contactInputWrap .contactTel:focus{outline:#6e6e6e 2px solid}#formWrap .contactItemWrap .contactItem .contactInputWrap .error{margin-top:10px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#formWrap .contactItemWrap .contactItem .contactInputWrap .testWrap{margin-top:15px}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem .contactInputWrap .testWrap{margin-top:3.90625vw}}#formWrap .contactItemWrap .contactItem .contactInputWrap .testWrap .text{font-size:13px;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem .contactInputWrap .testWrap .text{font-size:3.3854166667vw}}#formWrap .contactItemWrap .contactItem .contactInputWrap .testWrap+input{margin-top:15px}@media only screen and (max-width: 767px){#formWrap .contactItemWrap .contactItem .contactInputWrap .testWrap+input{margin-top:3.90625vw}}#formWrap .contactItemWrap .contactItem #contactFieldWrap{position:relative}#formWrap .contactItemWrap .contactItem #contactFieldWrap::before{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#bebebe;line-height:1;width:.8em;height:.8em;border:.15em solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);top:41%;right:4%}.mw_wp_form_confirm #formWrap .contactItemWrap .contactItem #contactFieldWrap::before{display:none !important}#formWrap .contactItemWrap .contactItem #contactFieldWrap #contactField{cursor:pointer}#formWrap .contactItemWrap .contactItem select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#formWrap .contactItemWrap .contactItem select::-ms-expand{display:none}#formWrap .btnWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){#formWrap .btnWrap{margin-top:9.1145833333vw}}#formWrap .btnWrap .comfirmSend{border:none;border-radius:30px;background-color:#ba7863;padding:20px 70px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:18px;font-family:"Cormorant+Garamond","Noto Serif JP","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;font-weight:bold;letter-spacing:.08em;line-height:1;cursor:pointer}@media only screen and (max-width: 767px){#formWrap .btnWrap .comfirmSend{padding:5.2083333333vw 13.0208333333vw;width:78.125vw;font-size:4.9479166667vw;-webkit-box-sizing:border-box;box-sizing:border-box}}#formWrap .btnWrap .comfirmSend:focus{outline:#6e6e6e 2px solid}#formWrap .btnWrap .comfirmSend+.comfirmSend{margin-left:20px}@media only screen and (max-width: 767px){#formWrap .btnWrap .comfirmSend+.comfirmSend{margin-left:4.1111111111vw}}.mw_wp_form_confirm #formWrap .contactItemWrap .contactItem .contactTitleWrap{padding-top:0}.mw_wp_form_confirm #formWrap .contactItemWrap .contactItem .contactInputWrap{line-height:1.9444444444}.mw_wp_form_complete p{line-height:1.4}#contactThanks .textWrap{margin-top:70px}@media only screen and (max-width: 767px){#contactThanks .textWrap{margin-top:14.3888888889vw}}