.mv{width:100%;position:relative}.mv .copy{max-width:400px;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.mv .copy p{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;color:#fff;font-size:2rem;font-weight:500;text-align:center}span.smoothText{overflow:hidden;display:block}span.smoothTextTrigger{transition:1.2s ease-in-out;transform:translate3d(0, 100%, 0) skewY(12deg);transform-origin:left;display:block}span.smoothTextTrigger.smoothTextAppear{transform:translate3d(0, 0, 0) skewY(0)}.mv .swiper-container{width:100%;margin:0;margin-left:auto}@-webkit-keyframes zoomUp{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes zoomUp{0%{transform:scale(1.1)}100%{transform:scale(1)}}.swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-img{height:70vh}.slide01 .slide-img{background:url(../img/main01.jpg) no-repeat center/cover}.slide02 .slide-img{background:url(../img/main02.jpg) no-repeat center/cover}@media print,screen and (min-width: 768px){.slide-img{height:70vh;min-height:700px}}@media print,screen and (min-width: 1024px){.mv .copy{width:100%;max-width:100%}.mv .copy p{font-size:3.2rem}.slide01 .slide-img{background:url(../img/main01.jpg) no-repeat center/cover}.slide02 .slide-img{background:url(../img/main02.jpg) no-repeat center/cover}.scrolldown2 span{top:-180px}@-webkit-keyframes circlemove{0%{bottom:100px}100%{bottom:-5px}}@keyframes circlemove{0%{bottom:100px}100%{bottom:-5px}}.scrolldown2:after{height:110px}}.t__flex .flex__text{padding-top:30px;text-align:center}.t__flex .flex__text p{display:inline-block;text-align:left}.t__flex .text__read{font-weight:bold;font-size:1.6rem;padding:20px 0}.t__flex.reverse .flex__text{right:auto;left:-10px}@media print,screen and (min-width: 1024px){.t__flex{display:flex;align-items:center;justify-content:space-between}.t__flex .flex__img{width:50%;min-width:500px}.t__flex .flex__text{width:40%}.t__flex .text__read{font-size:1.8rem;padding:40px 0}.t__flex.reverse{flex-direction:row-reverse;padding:0 7.14% 0 14.29%}.t__flex.reverse .flex__text{right:auto;left:120px}}.t__about{padding:60px 20px 40px}.t__about .t__flexbox .main__title{position:relative;z-index:2;top:20px}.t__about .t__flex .flex__text .min{display:block;text-align:right;padding-top:20px}.t__about .overview{padding-top:60px}.t__about .overview .table{margin-top:10px}.map__wrap{height:250px}.map__wrap iframe{height:100%}@media print,screen and (min-width: 1024px){.t__about{padding:100px 20px 80px}.t__about .t__flexbox .main__title{top:40px}.t__about .t__flex .flex__text .min{font-weight:600}.t__about .overview{padding-top:100px}.t__about .overview .table{margin-top:30px}.map__wrap{height:300px}}.t__service{padding-bottom:80px;overflow:hidden}.t__service .main__title{position:relative;top:20px;left:20px;z-index:2}.t__service .service__item{margin-bottom:50px}.t__service .service__item:last-child{margin-bottom:0}.t__service .service__item .flex__text{padding:30px 20px 0;color:#fff}.t__service .service__item .flex__text h3{font-size:1.8rem;font-weight:600;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;color:#fff;margin-bottom:30px}.t__service .service__item .flex__text h3 span{display:block;font-family:"Crimson Text",serif;font-size:1.2rem}@media print,screen and (min-width: 1024px){.t__service{padding:120px 0 200px}.t__service .main__title{top:40px;left:14.29%}.t__service .service__item{margin-bottom:0;display:flex;align-items:center}.t__service .service__item .flex__img{width:50%;min-width:500px}.t__service .service__item .flex__text{width:50%;text-align:center;padding:0}.t__service .service__item .flex__text .text__inr{display:inline-block}.t__service .service__item .flex__text h3{font-size:1.8rem;margin-bottom:30px;text-align:left}.t__service .service__item .flex__text .text__box{text-align:left}.t__service .service__item .flex__text .text__box p{display:block}.t__service .service__item:nth-child(even){flex-direction:row-reverse}}.t__works{padding:0 20px 60px}.t__works .main__title{position:relative;top:-50px}@media print,screen and (min-width: 1024px){.t__works{padding:0 20px 100px}.t__works .main__title{top:-70px}}.tab li{margin-top:20px;text-align:center}.tab li:first-child{margin-top:0}.tab li a{display:block;color:#14141e;background-color:#fff;padding:8px 20px;font-size:1.2rem;text-align:center}.tab li.active a{background-color:#073e6e;color:#fff}.area{display:none;opacity:0;padding:40px 0;background-color:#fff;margin-top:40px}.area .works__list{padding:30px}.area .works__list li{padding-bottom:20px}.area .works__list li:last-child{padding-bottom:0}.area .works__list .works__ba{padding-top:30px}.area .works__list .works__ba li:first-child{position:relative}.area .works__list .works__ba li:first-child::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-top:15px solid #073e6e;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0)}.area .works__list .works__ba li:last-child{padding-top:20px}#works04 .works__list{padding-top:0}.area.is-active{display:block;-webkit-animation-name:displayAnime;animation-name:displayAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes displayAnime{from{opacity:0}to{opacity:1}}@keyframes displayAnime{from{opacity:0}to{opacity:1}}@media print,screen and (min-width: 768px){.tab{margin:20px auto 0;text-align:center}.tab li{display:inline-block;margin-right:10px}.tab li:last-child{margin-right:0}.tab li a{padding:0 20px}}@media print,screen and (min-width: 1024px){.area{max-width:1000px;margin:50px auto 0;padding-bottom:80px}.area .works__list{display:flex;justify-content:space-between;flex-wrap:wrap;padding:40px 50px 0}.area .works__list li{width:30%}.area .works__list::after{content:"";display:block;width:30%}#works04 .works__list li .works__ba li{width:100%}#works04 .works__list li .works__ba::after{display:none}.tab{max-width:1000px;display:flex;justify-content:space-between}.tab li{margin:0;width:22%}.tab li a{padding:10px 30px}}.t__recruit .t__flexbox{padding:0 20px}.t__recruit .t__flexbox .main__title{position:relative;z-index:2;top:20px}.t__recruit .t__flex .flex__text .min{display:block;text-align:right;padding-top:20px}.t__recruit .statue__box{background-color:rgba(237,245,255,.7);padding:40px 0;position:relative;z-index:1;top:20px;left:10px;width:calc(100% - 20px)}.t__recruit .statue__box .border-list{padding-top:30px}.t__recruit .statue__box .border-list:first-child{padding-top:0}.t__recruit .statue__box .border-list dt{padding:10px 30px 0 60px;font-size:1.3rem}.t__recruit .statue__img{margin-left:20px}.t__recruit .statue__img .flex03{display:flex;justify-content:space-between}.t__recruit .statue__img .flex03 li{width:32%}.t__recruit .statue__img .img100{padding-top:2%}.t__recruit .job_description{padding:50px 20px 0}.t__recruit .job_description .table{margin-top:10px}@media print,screen and (min-width: 1024px){.t__recruit{padding:0;margin-top:100px}.t__recruit .t__flexbox{max-width:1000px;margin:0 auto}.t__recruit .t__flexbox .title__box{position:relative;text-align:right;top:40px;z-index:2}.t__recruit .t__flexbox .main__title{position:static;display:inline-block;text-align:left}.t__recruit .t__flexbox .main__title::before{left:auto}.t__recruit .t__flexbox .t__flex{flex-direction:row-reverse}.t__recruit .recruit__box{padding-top:50px}.t__recruit .statue__box{padding:60px 0;right:0;width:100%;max-width:1000px;margin:0 auto}.t__recruit .statue__box .border-list{padding-top:30px}.t__recruit .statue__box .border-list .border__title{font-size:1.8rem}.t__recruit .statue__box .border-list dt{padding:20px 100px 0 60px;font-size:1.5rem}.t__recruit .statue__img{width:71.43%;margin-left:auto}.t__recruit .job_description{padding-top:100px}.t__recruit .job_description .table{margin-top:30px}}.t__sdgs{margin-top:60px;padding:50px 0 60px;overflow:hidden}.t__sdgs .main__title{position:relative;z-index:2;top:20px;left:20px}.t__sdgs .flex__text{padding:30px 20px 0;text-align:center}.t__sdgs .flex__text p{display:inline-block;text-align:left}.t__sdgs .sdgs__img{background-color:#fff;text-align:center;margin:30px 20px 40px}.t__sdgs .sdgs__img img{width:90%;margin:0 auto}.t__sdgs .sdgs__box{padding:0 20px}.t__sdgs .sdgs__box .t__flex{margin-top:50px}.t__sdgs .sdgs__box .flex__text{padding-top:40px;text-align:left}.t__sdgs .sdgs__box .flex__text .text__box{padding-top:20px}.t__sdgs .sdgs__box .ico__list{display:flex;flex-wrap:wrap;margin-top:20px}.t__sdgs .sdgs__box .ico__list li{width:22%;max-width:80px;margin-right:4px;margin-top:4px}@media print,screen and (min-width: 1024px){.t__sdgs{margin-top:100px;padding:100px 0 120px}.t__sdgs .main__title{top:40px;left:14.29%}.t__sdgs .sdgs__flex{display:flex;align-items:center}.t__sdgs .sdgs__flex .flex__img{width:50%;min-width:500px}.t__sdgs .sdgs__flex .flex__text{width:30%;margin-left:7.14%;padding:0}.t__sdgs .sdgs__flex .flex__text p{display:block}.t__sdgs .sdgs__img{max-width:700px;margin:60px auto}.t__sdgs .sdgs__box{max-width:1000px;margin:0 auto;padding:0 20px}.t__sdgs .sdgs__box .t__flex{margin-top:60px;flex-direction:row-reverse}.t__sdgs .sdgs__box .t__flex .flex__img{width:41%;min-width:initial}.t__sdgs .sdgs__box .flex__text{padding-top:0;width:50%}.t__sdgs .sdgs__box .flex__text .border__title{font-size:1.8rem;position:relative;left:-50px;font-weight:600}.t__sdgs .sdgs__box .flex__text .text__box{padding-top:20px}.t__sdgs .sdgs__box .ico__list{display:flex;flex-wrap:wrap;margin-top:20px}.t__sdgs .sdgs__box .ico__list li{width:22%;max-width:80px;margin-right:4px;margin-top:4px}}.t__contact{padding:60px 20px}.t__contact .text__box{padding:30px 0;color:#fff;text-align:center}.t__contact .text__box p{display:inline-block;text-align:left}.t__contact .formtable{color:#fff}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:14px;border-collapse:collapse}.formtable th{padding:20px;vertical-align:middle;font-weight:normal;font-weight:700}.formtable td{padding:20px}.red{font-size:14px;color:red;font-weight:normal}.formtable .boxm,.formtable textarea{width:100%;padding:10px 12.5px;transition:all .5s;border-radius:3px;box-sizing:border-box;-webkit-appearance:none;border:1px solid #f3fbf6;background-color:#f3fbf6}.formtable .boxm:focus,.formtable textarea:focus{border:1px solid #073e6e;outline:0}.contact__policy{line-height:2;padding:0 20px}.contact__policy h3{text-align:center;font-size:14px;margin-top:40px;font-weight:bold}.policy__box{max-width:740px;width:100%;height:200px;margin:20px auto;padding:20px;border:1px solid #ebf9ff;background:#ebf9ff;overflow:auto;box-sizing:border-box;text-align:left}.policy__box p{font-size:13px;margin-bottom:20px;color:#015377}.contact__check{font-size:14px;text-align:center}.contact__check p{line-height:1.6}.kojin__checkbox{margin-top:20px;font-size:1.4rem;text-align:center;cursor:pointer}.kojin__checkbox label{display:flex;align-items:center;justify-content:center}.kojin__checkbox label input{width:20px}.kojin__checkbox p{line-height:1.6;text-align:center}.kojin_checkbox input{margin-right:10px}.kojin_checkbox:hover{cursor:pointer}.submit-btn{width:300px;margin:20px auto}.submit-btn input{width:300px;height:50px;line-height:50px;color:#fff;border:none;cursor:pointer;transition:all .3s ease-out;-webkit-appearance:none;background-color:#0faa57;border-radius:10px;border:2px solid #0faa57}.submit-btn input:hover{background-color:#fff;color:#0faa57}input[type=radio]{display:none}.contact01{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 26px;position:relative;width:auto}.contact01::before{background:#dcdcdc;border:1px solid #ddd;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.contact01::after{background:#333;border:4px solid #ddd;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;opacity:0;position:absolute;top:50%;width:16px}input[type=radio]:checked+.contact01::after{opacity:1}.radio__wrap{text-align:left}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}.thanks .contact{padding-top:120px}@media screen and (max-width: 1023px){.formtable th{display:block;width:100%;text-align:left;padding:20px 20px 10px}.formtable td{display:block;width:100%;padding:0 20px 20px}.formtable tr:nth-child(8) td{text-align:left}.radio-input .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label{padding-right:15px}}@media print,screen and (min-width: 1024px){.t__contact{padding:100px 20px}.t__contact .text__box{padding:50px 0}.t__contact .text__box p{display:block;text-align:center}.formtable th{width:20%;text-align:right;font-weight:normal}.formtable td{width:80%}.submit_btn input,.submit-btn input{height:60px;line-height:60px}.thanks .contact{padding-top:200px}.contact__policy h3{font-weight:normal}}
/*# sourceMappingURL=style.min.css.map */