.main__area{position:relative;width:100%;z-index:4}.mv{width:100%;position:relative;border-bottom:20px solid #00508e;position:relative}.mv .copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:80%;max-width:570px}.mv .swiper-container{width:100%;height:100%}.swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-img{height:70vh;min-height:380px}.slide01{background:url(../img/main01sp.jpg) no-repeat center center/cover}.slide02{background:url(../img/main02sp.jpg) no-repeat center center/cover}.swiper-slide-active .copy img{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media print,screen and (min-width: 1024px){.swiper-slide .copy{width:35.71%;min-width:480px;max-width:100%}.main__area{position:relative;width:100%}.main__area .slide-img{height:80vh;min-height:700px}.slide01{background:url(../img/main01.jpg) no-repeat center center/cover}.slide02{background:url(../img/main02.jpg) no-repeat center center/cover}}.read{font-size:1.8rem;font-weight:600;line-height:1.6;padding-top:10px}.text__box{padding-top:20px}.img_rght{width:90%}.img_rght img{border-radius:0 70px 70px 0}.img_left{width:90%;margin-left:auto}.img_left img{border-radius:70px 0 0 70px}.deco__text{position:absolute;opacity:.2;width:90%;max-width:480px;z-index:-1}@media screen and (min-width: 1024px){.read{font-size:2.4rem}.deco__text{min-width:680px;max-width:100%;width:48.57%}}.t__about{position:relative;padding:40px 0}.t__about .deco__text{bottom:0;right:0}.t__about .flex__text{padding:0 20px}.t__about .flex__img{margin-top:30px}@media screen and (min-width: 768px){.t__about{padding:0 0 40px}.t__about .flex02{flex-direction:row-reverse;align-items:center;justify-content:flex-end}.t__about .flex__text{padding:0;width:33.57%;min-width:400px;margin-left:4.29%}.t__about .flex__text p{line-height:2.2}.t__about .flex__img{width:46.43%;margin:0}}@media print,screen and (min-width: 1024px){.t__about{padding:0}.t__about .flex__text p{font-size:1.6rem}.t__about .deco__text{right:1.43%;bottom:4.86%;width:48.57%}}.t__business{padding:40px 0;position:relative}.t__business .deco__text{bottom:0;left:0}.t__business .flex__text{padding:0 20px}.t__business .flex__img{margin-top:30px}@media screen and (min-width: 768px){.t__business .flex02{align-items:center;justify-content:flex-end}.t__business .flex__text{padding:0;width:35.57%;min-width:400px;margin-right:4.29%}.t__business .flex__text p{line-height:2.2}.t__business .flex__img{width:46.43%;margin:0}}@media print,screen and (min-width: 1024px){.t__business{padding:0}.t__business .flex__text{width:30.57%}.t__business .flex__text p{font-size:1.6rem}.t__business .deco__text{left:1.43%;bottom:4.86%;width:48.57%}}.t__recruit{padding:60px 20px;background:url(../img/top_img03sp.jpg) no-repeat center center/cover;color:#fff;text-align:center}.t__recruit .main__title{color:#fff;opacity:1;text-shadow:5px 5px 10px rgba(0,0,0,.4)}.t__recruit .text__box{padding-top:30px}.t__recruit .text__box P{display:inline-block;text-align:left;text-shadow:5px 5px 10px rgba(0,0,0,.4)}.t__recruit .btn{margin:0 auto}@media screen and (min-width: 1024px){.t__recruit{background:url(../img/top_img03.jpg) no-repeat center center/cover;padding:120px 20px 80px}.t__recruit .text__box{padding-top:40px}.t__recruit .text__box P{font-size:1.6rem;line-height:2.2;text-align:center}.t__recruit .btn__wrap{margin-top:40px}}.t__sdgs{position:relative;padding:40px 0}.t__sdgs .deco__text{bottom:0;right:0}.t__sdgs .main__title span{display:block;margin-left:60px}.t__sdgs .flex__text{padding:0 20px}.t__sdgs .flex__img{margin-top:30px}@media screen and (min-width: 768px){.t__sdgs{padding:0 0 40px}.t__sdgs .flex02{flex-direction:row-reverse;align-items:center;justify-content:flex-end}.t__sdgs .flex__text{padding:0;width:33.57%;margin-left:4.29%}.t__sdgs .flex__text p{line-height:2.2}.t__sdgs .flex__img{width:46.43%;margin:0}}@media print,screen and (min-width: 1024px){.t__sdgs{padding:0}.t__sdgs .flex__text p{font-size:1.6rem}.t__sdgs .deco__text{right:1.43%;bottom:4.86%;width:48.57%}}.contact__bar{padding:60px 20px;color:#fff;background:url(../img/top_img05sp.jpg) no-repeat center center/cover}.contact__bar .en__title{color:#fff;margin-bottom:10px}.contact__bar .inr{border:1px solid #fff;padding:50px 20px;border-radius:30px;text-align:center}.contact__bar .text__box{padding-top:0}.contact__bar .btn__box .btn{margin:20px auto 0;justify-content:center;border:2px solid #fff;background-color:rgba(0,0,0,0);border-radius:30px 0 0 30px;width:370px;height:60px;max-width:100%;font-weight:bold;font-size:1.6rem}.contact__bar .btn__box .btn span{margin-right:10px}.contact__bar .btn__box .btn img{width:30px;margin-right:10px}.contact__bar .btn__box .btn::after{display:none}.contact__bar .btn__box .btn:hover{background-color:#00508e;border-color:#00508e}@media print,screen and (min-width: 1024px){.contact__bar{background:url(../img/top_img05.jpg) no-repeat center center/cover}.contact__bar .inr{display:flex;justify-content:space-between;align-items:center;padding:30px 100px}.contact__bar .text__box p{text-align:left}.contact__bar .btn__box .btn{font-size:2.6rem}.contact__bar .btn__box .btn span{font-size:2.2rem}.contact__bar .btn__box .btn:first-child{margin:0}}.about .page__header{background:url(../img/about/about_header.jpg) no-repeat center center/cover}.about .section01{padding:40px 0 54%;position:relative}.about .section01 .deco__text{bottom:0;right:0}.about .section01 .main__title span{display:block;margin-left:60px}.about .section01 .flex__text{padding:0 20px}.about .section01 .flex__text p{padding-top:10px}.about .section01 .flex__img{margin-top:30px;position:relative}.about .section01 .flex__img .img02{width:70.77%;position:absolute;bottom:-55.38%;left:0;border-radius:0 40px 40px 0}.about .section01 .name{display:block;margin-left:auto;margin-top:20px;font-size:1.4rem;display:flex;align-items:center;justify-content:flex-end}.about .section01 .name span{padding-left:10px;font-size:1.8rem;font-weight:bold}.about .section02{background-color:#deecf6;padding:50px 20px;text-align:center}.about .section02 table a{display:block}.about .section02 .access__box{margin-top:80px;position:relative}.about .section02 .access__box .deco__text{top:-15%;z-index:1;width:80%;max-width:480px}.about .health-declaration{margin-top:40px}.about .health-declaration .health-declaration__img{max-width:100%;width:400px;margin:20px auto 0}@media screen and (min-width: 768px){.about .section01{padding:0 0 70px}.about .section01 .flex02{flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end}.about .section01 .flex__text{padding:40px 20px 0 0;width:34.29%;min-width:400px;margin-left:4.29%}.about .section01 .flex__text p{line-height:2.2}.about .section01 .flex__img{width:46.43%;margin:0}.about .section01 .deco__text{bottom:5%}.about .section02 .access__box .deco__text{top:-23%;z-index:1;width:48%;min-width:480px;max-width:480px}.about .section02 .access__box .deco__text img{width:100%}}@media print,screen and (min-width: 1024px){.about .main__title{font-size:3rem}.about .section01{padding:0 0 18.4%}.about .section01 .flex02{align-items:flex-start}.about .section01 .text__box{padding-top:10px}.about .section01 .flex__text{padding:4.29% 0 0;min-width:580px}.about .section01 .flex__text p{font-size:1.4rem;line-height:1.8}.about .section01 .deco__text{right:1.43%;bottom:4.15%;width:48.57%}.about .section01 .flex__img .img02{bottom:-52.15%;border-radius:0 70px 70px 0}.about .section02{padding:100px 20px}.about .section02 table{margin-top:70px;max-width:1000px}.about .section02 .access__box{margin-top:100px}}@media print,screen and (min-width: 1400px){.about .main__title{font-size:3.6rem}.about .section01 .text__box{padding-top:60px}.about .section01 .text__box p{font-size:1.6rem}.about .section01 .name{margin-top:30px;font-size:1.8rem}.about .section01 .name span{font-size:2.4rem}}.business .page__header{background:url(../img/business/business_header.jpg) no-repeat center center/cover}.business .section01{padding:40px 0 24%;position:relative}.business .section01 .deco__text{bottom:0;right:0}.business .section01 .main__title span{display:block;margin-left:60px}.business .section01 .flex__text{padding:0 20px}.business .section01 .flex__img{margin-top:30px;position:relative}.business .section01 .flex__img .img02{width:70.77%;position:absolute;bottom:-15.38%;left:0;border-radius:0 40px 40px 0}.business .section02{padding:40px 0 24%;position:relative}.business .section02 .deco__text{bottom:0;left:0}.business .section02 .main__title span{display:block;margin-left:60px}.business .section02 .flex__text{padding:0 20px}.business .section02 .flex__img{margin-top:30px;position:relative}.business .section02 .flex__img .img02{width:70.77%;position:absolute;bottom:-15.38%;right:0;border-radius:40px 0 0 40px}.business .section03{margin-top:40px;position:relative}.business .section03 ul{display:flex}.business .section03 ul li{width:33.3333333333%}.business .section03 .deco__parts{position:absolute;bottom:-12%;right:0;background-color:#00508e;border-radius:30px 0 0 30px;width:80%;z-index:2;display:flex;justify-content:center;align-items:center}.business .section03 .deco__parts .deco__text{position:static;width:80%;opacity:1;padding:10px 0 15px}.business .section04{background-color:#deecf6;padding:50px 20px;text-align:center}.business .section04 .works__title{color:#fff;background-color:#00508e;text-align:left;padding:5px 10px;font-size:1.6rem;border-radius:0 20px 20px 0}.business .section04 .works__item{margin-top:30px}.business .section04 ul{padding-top:10px}.business .section04 ul li{font-size:1.3rem;padding:5px 10px;text-align:left;border-bottom:1px solid #69a9d5}@media screen and (min-width: 768px){.business .section01{padding:0 0 70px}.business .section01 .flex02{flex-direction:row-reverse;align-items:center;justify-content:flex-end}.business .section01 .flex__text{padding:40px 20px 0 0;width:34.29%;min-width:400px;margin-left:4.29%}.business .section01 .flex__text p{line-height:2.2}.business .section01 .flex__img{width:46.43%;margin:0}.business .section01 .deco__text{bottom:5%}.business .section02{padding:0 0 70px}.business .section02 .flex02{align-items:center;justify-content:flex-end}.business .section02 .flex__text{padding:40px 0 0 20px;width:34.29%;min-width:400px;margin-right:4.29%}.business .section02 .flex__text p{line-height:2.2}.business .section02 .flex__img{width:46.43%;margin:0}.business .section02 .deco__text{bottom:5%}.business .section04{padding:7.14% 20px}.business .section04 .works__title{font-size:1.8rem}.business .section04 .works__box{display:flex;justify-content:space-between}.business .section04 .works__item{width:46%;margin-top:50px}.business .section04 ul li{font-size:1.5rem}}@media print,screen and (min-width: 1024px){.business .section01{padding:0}.business .section01 .flex__text{padding:4.29% 0 0;min-width:480px}.business .section01 .flex__text p{font-size:1.5rem}.business .section01 .deco__text{right:1.43%;bottom:4.15%;width:48.57%}.business .section01 .flex__img .img02{bottom:-32.15%;border-radius:0 70px 70px 0}.business .section02{padding:6.14% 0 11.14%}.business .section02 .flex__text{padding:6.29% 0 0;min-width:480px}.business .section02 .flex__text p{font-size:1.5rem}.business .section02 .deco__text{left:14.29%;bottom:4.15%;width:48.57%}.business .section02 .flex__img .img02{bottom:-32.15%;border-radius:70px 0 0 70px}.business .section03 .deco__parts{bottom:-6.29%;border-radius:60px 0 0 60px;width:53.57%}.business .section03 .deco__parts .deco__text{padding:20px 0 25px;min-width:auto}}@media print,screen and (min-width: 1400px){.business .section01 .flex02{align-items:center}.business .section01 .text__box{padding-top:60px}.business .section01 .text__box p{font-size:1.6rem}.business .section02 .text__box{padding-top:60px}.business .section02 .text__box p{font-size:1.6rem}}.recruit .page__header{background:url(../img/recruit/recruit_header.jpg) no-repeat center center/cover}.recruit .section01{padding:0 0 40px;position:relative}.recruit .section01 .deco__text{bottom:0;right:0}.recruit .section01 .flex__text{padding:0 20px}.recruit .section01 .flex__img{margin-top:30px}.recruit .section01 .flex02{margin-top:40px}.recruit .section02{background-color:#deecf6;padding:50px 20px;text-align:center}.recruit .section02 .item{margin-top:30px;background-color:#fff;padding:30px 20px;border-radius:20px;box-shadow:0px 3px 15px 0px rgba(5,37,153,.05)}.recruit .section02 .item .item__title{border:1px solid #00508e;color:#00508e;font-weight:normal;font-size:1.6rem;padding:5px 20px;border-radius:25px;display:inline-block;width:200px;max-width:100%;margin:20px auto}.recruit .section02 .item .text__box{padding:0 20px}.recruit .section02 .item .text__box p{text-align:left}.recruit .section03{padding:50px 20px;text-align:center}.recruit .section03 a{text-decoration:underline}@media screen and (min-width: 768px){.recruit .section01 .flex02{margin-top:0;flex-direction:row-reverse;align-items:center;justify-content:flex-end}.recruit .section01 .flex02:nth-child(even){flex-direction:row}.recruit .section01 .flex02:nth-child(even) .flex__text{margin-right:4.29%;margin-left:0}.recruit .section01 .flex02:nth-child(even) .flex__text p{line-height:2.2}.recruit .section01 .flex__text{padding:0;width:33.57%;min-width:400px;margin-left:4.29%}.recruit .section01 .flex__text p{line-height:2.2}.recruit .section01 .flex__img{width:46.43%;margin:0}.recruit .section02 .recruit__point{display:flex;justify-content:space-between}.recruit .section02 .item{width:32%}.recruit .img__bar{display:flex}.recruit .img__bar li{width:50%}}@media print,screen and (min-width: 1024px){.recruit .section01{padding:0}.recruit .section01 .flex__text p{font-size:1.6rem;letter-spacing:.05em}.recruit .section01 .deco__text{right:1.43%;bottom:2.86%;width:48.57%}.recruit .section02{padding:80px 20px}.recruit .section02 .recruit__point{padding-top:60px}.recruit .section02 .item{margin-top:0;padding:40px 20px}.recruit .section02 .item .item__title{font-size:2rem;margin:30px auto 20px}.recruit .section02 .item .text__box{padding:0 10px}.recruit .section02 .item .text__box p{font-size:1.6rem}.recruit .section03{padding:100px 20px}.recruit .section03 table{margin-top:70px;max-width:1000px}}.sdgs .page__header{background:url(../img/sdgs/sdgs_header.jpg) no-repeat center center/cover}.sdgs .page__header h2 img{width:100%}.sdgs .section01{padding:0 0 40px;position:relative}.sdgs .section01 .deco__text{bottom:0;right:0}.sdgs .section01 .flex__text{padding:0 20px}.sdgs .section01 .flex__img{margin-top:30px}.sdgs .section01 .flex02{margin-top:40px}.sdgs .goals__image{padding:20px 20px 0}.sdgs .section02{background-color:#deecf6;padding:50px 20px;text-align:center}.sdgs .section02 .read__text{padding:30px 0 0}.sdgs .section02 .read__text p{display:inline-block;text-align:left}.sdgs .section02 .sdgs__flex{background-color:#fff;padding:30px;border-radius:30px;margin-top:30px;box-shadow:0px 3px 15px 0px rgba(5,37,153,.05)}.sdgs .section02 .sdgs__flex .text__box{padding-top:10px}.sdgs .section02 .sdgs__flex .text__box p{text-align:left}.sdgs .section02 .sdgs__title{color:#00508e;font-weight:600;font-size:2rem}.sdgs .section02 .sdgs__icons{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:510px;margin:10px auto 0}.sdgs .section02 .sdgs__icons li{margin-top:10px;width:24%;max-width:120px}@media screen and (min-width: 768px){.sdgs .section01 .flex02{margin-top:0;flex-direction:row-reverse;align-items:center;justify-content:flex-end}.sdgs .section01 .flex__text{padding:0;width:33.57%;min-width:400px;margin-left:4.29%}.sdgs .section01 .flex__text p{line-height:2.2}.sdgs .section01 .flex__img{width:46.43%;margin:0}}@media print,screen and (min-width: 1024px){.sdgs .page__header h2{width:480px}.sdgs .section01{padding:0}.sdgs .section01 .flex__text p{font-size:1.6rem;letter-spacing:.05em}.sdgs .section01 .deco__text{right:1.43%;bottom:2.86%;width:48.57%}.sdgs .goals__image{width:57.14%}.sdgs .section02{padding:100px 20px}.sdgs .section02 .read__text{padding:50px 0 20px}.sdgs .section02 .read__text p{display:block;text-align:center;font-size:1.6rem}.sdgs .section02 .sdgs__flex{max-width:1000px;margin:30px auto 0;display:flex;align-items:center;justify-content:space-between;padding:30px 60px}.sdgs .section02 .sdgs__flex .flex__text{width:44%}.sdgs .section02 .sdgs__flex .text__box{padding-top:20px}.sdgs .section02 .sdgs__flex .text__box p{text-align:left;font-size:1.6rem}.sdgs .section02 .sdgs__title{font-size:2.6rem;text-align:left}.sdgs .section02 .sdgs__icons{width:40%;margin:0;max-width:auto}.sdgs .section02 .sdgs__icons li{width:30%}}.contact .page__header{background:url(../img/contact/contact_header.jpg) no-repeat center center/cover}.contact .sec__box{padding:40px 20px;position:relative}.contact .sec__box .deco__text{bottom:10px;right:0}.contact .contact__text{display:inline-block;text-align:center;padding:20px 0}.contact .contact__text p{text-align:left;font-weight:400}.contact .contact__text span{font-size:14px;color:red;font-weight:normal}.contact footer .footer__inr{padding-top:40px}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:14px;border-collapse:collapse}.formtable span{font-size:14px;color:red;font-weight:normal}.formtable th{padding:20px;vertical-align:middle;font-weight:700}.formtable td{padding:20px}.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 #e9ebf2;background-color:#e9ebf2}.formtable .boxm:focus,.formtable textarea:focus{border:1px solid #00508e;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:120px;margin:20px auto;padding:20px;border:1px solid #f9f9f9;background:#f9f9f9;overflow:auto;box-sizing:border-box}.policy__box span{color:#4e4e4e}.policy__box p{font-size:13px;margin-bottom:20px;text-align:left}.contact__check{font-size:14px;text-align:center;font-size:1.3rem}.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:#00508e}.submit-btn input:hover{background-color:#4e4e4e}* input[type=radio]{display:none}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}.thanks .contact{padding-top:120px}.dd_flex .contact01{width:80%}.contact01,.contact02,.contact03{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;width:43%;text-align:left;font-size:1.3rem;line-height:1}.contact01::before,.contact02::before,.contact03::before{background:#fff;border:1px solid #4e4e4e;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.contact01::after,.contact02::after,.contact03::after{background:#fff;border:5px solid #00508e;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,input[type=radio]:checked+.contact02::after,input[type=radio]:checked+.contact03::after{opacity:1}.radio__wrap{text-align:left}.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: 768px){.contact .sec__box{padding:100px 20px 140px}.contact .sec__box .deco__text{right:1.43%;bottom:2.86%;width:48.57%;z-index:-1}.contact .dd_flex{display:flex;flex-wrap:wrap}.contact .dd_flex .contact01{width:40%;font-size:1.4rem}}@media print,screen and (min-width: 1024px){form#mail_form dl dt{font-size:1.5rem}.contact .wrapper{text-align:center}.contact .contact__text{padding-bottom:40px}.contact .contact__text p{text-align:center;font-size:1.5rem}.contact .line__btn{margin-bottom:50px}}
/*# sourceMappingURL=style.min.css.map */