#main{overflow:hidden}.hero__area{width:100%;height:100vh;height:100svh;position:relative}.hero__area::after{content:"";display:block;width:100%;height:100px;background-color:#f6f6f4;position:absolute;bottom:0;left:0;z-index:-1}.mv{width:89.34%;margin:0 auto;height:100%;position:relative}.mv .swiper-container{position:relative;right:0;top:0;width:100%;height:100%;margin-left:auto;margin-right:0}.mv .copy{position:absolute;bottom:11.43%;left:5.33%;transform:translateY(-50%);z-index:2;color:#333;width:80%;max-width:540px;font-weight:bold}.mv .copy img{width:100%}.mv .copy .jp{margin-top:20px;width:48.51%;min-width:200px}.slide-img{width:100%;height:100%;min-height:380px}.slide01 .slide-img{background:url(../img/main01_sp.jpg) no-repeat center/cover}.slide02 .slide-img{background:url(../img/main02_sp.jpg) no-repeat center/cover}@media print,screen and (min-width: 1024px){.slide01 .slide-img{background:url(../img/main01.jpg) no-repeat center/cover}.slide02 .slide-img{background:url(../img/main02.jpg) no-repeat center/cover}.mv{width:92.86%;height:100vh;min-height:700px}.mv .copy{width:38.57%;max-width:600px;left:14.29%}.mv .copy .jp{margin-top:30px}}.text__box{padding-top:30px}.read__text{padding-top:30px}.read__box{padding-top:40px}.read__box .bold{font-weight:700;font-size:min(5.33vw,2.4rem);line-height:1.6}.check__list li{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px}.check__list li:first-child{padding-top:0}.check__list li::before{content:"";display:block;width:10px;height:10px;background:url(../img/ico_check.svg) no-repeat center center/contain}.check__list li p{width:calc(100% - 16px);font-weight:bold;line-height:1.6;font-size:1.5rem}.img__bar img{width:100%}.back__color{background-color:#417571;color:#fff}@media print,screen and (min-width: 768px){.img__bar ul{display:flex}.img__bar ul li{width:50%}}@media print,screen and (min-width: 1024px){.text__box{padding-top:60px}.read__text{padding-top:60px}.read__text p{font-size:clamp(1.4rem,1.14vw,1.6rem)}.read__box{padding-top:60px}.read__box .text__box{padding-top:40px}.read__box .text__box p{font-size:clamp(1.4rem,1.14vw,1.6rem)}}.t__greeting{padding:60px 0;background-color:#f6f6f4}.t__greeting .flex__text{padding:0 5.33% 40px}.t__greeting .flex__img{padding-left:5.33%}.t__greeting .flex__img img{width:100%}.t__greeting .main__title span{display:block;white-space:pre-wrap;word-break:keep-all}@media print,screen and (min-width: 1024px){.t__greeting{padding:100px 0}.t__greeting .greeting__flex{display:flex;justify-content:space-between;align-items:center;margin-left:7.14%}.t__greeting .flex__text{width:38.46%;padding:0}.t__greeting .flex__text p{font-size:1.6rem}.t__greeting .flex__img{width:46.15%;padding:0}}.t__service{padding:60px 5.33%}.t__service .service__container{margin-top:60px}.service__items .service__item{margin-top:40px}.service__items .service__title .title__inner{font-size:2rem;line-height:1.6;background-color:#c8a774;display:inline-block;width:87.28%;padding:2px 20px}.service__items .service__title .title__inner span{font-size:1.6rem;padding-left:10px}.service__items .text__box{padding-top:20px}.service__items .flex__text{margin-top:30px}.service__items .flex__text.smop__text .text__box{padding-top:0}.service__items .flex__img img{width:100%}.service__items .service__imgs{margin-top:30px}.service__items .service__imgs ul{display:flex;justify-content:space-between}.service__items .service__imgs ul li{width:31%}.service__facility{margin-top:60px}.service__facility .facility__inner{background-color:#588c88;padding:40px 5.33%}.facility__items .facility__item{margin-top:40px;padding-bottom:30px;border-bottom:1px solid #749e9b}.facility__items .item__img img{width:100%}.facility__items .item__text{margin-top:30px}.facility__items .item__title{font-size:1.8rem}.facility__items .text__box{padding-top:10px}.price__table span{font-weight:400}.price__table span.price{font-size:1.6rem;padding:0 2px}.price__table img{width:100%}.price__table .price__img{margin-bottom:10px;max-width:200px;border:2px solid #c8a774}.price__table .dot__list{margin-top:20px}.price__table .dot__list li{align-items:center}.price__table .dot__list li::before{background-color:#c8a774}.price__table .dot__list p{color:#fff}.deadline{background-color:#588c88;padding:40px 5.33%;margin-top:40px}.deadline .deadline__table .table__head{background-color:#c8a774;padding:10px}.deadline .deadline__table .table__head p{line-height:1;font-size:1.5rem;font-weight:700}.deadline .deadline__table .contents__item{display:flex;border-bottom:1px solid #749e9b}.deadline .deadline__table .contents__item:last-child{border-bottom:none}.deadline .deadline__table .contents__item p{width:50%;padding:10px 20px}.deadline .deadline__table .table__inner{margin-top:30px}.deadline .dot__list{margin-top:30px}.deadline .dot__list li::before{background-color:#c8a774}.deadline .dot__list li p{color:#f6f6f4}@media print,screen and (min-width: 1024px){.t__service{padding:120px 20px}.t__service .service__container{margin-top:100px}.service__items .service__item{margin-top:60px;align-items:center;justify-content:space-between}.service__items .service__item .flex__text{margin-right:50px}.service__items .service__item:nth-child(even){flex-direction:row-reverse}.service__items .service__item:nth-child(even) .flex__text{margin-right:0;margin-left:50px}.service__items .service__title .title__inner{font-size:2.8rem}.service__items .text__box{padding-top:30px}.service__items .flex__text{width:40%;margin-top:0}.service__items .flex__img{width:48%}.service__items .service__imgs{margin-top:40px}.service__container.smop .service__item{flex-direction:row-reverse}.service__container.smop .service__item .flex__text{margin-right:0;margin-left:20px;width:34%}.service__container.smop .service__item:nth-child(even){flex-direction:row}.service__container.smop .service__item:nth-child(even) .flex__text{margin-right:50px;margin-left:0}.service__container.smop .service__item:first-child{margin-top:0}.service__facility{margin-top:100px}.service__facility .facility__inner{width:100%;max-width:1200px;margin:0 auto;padding:100px}.facility__items{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.facility__items .facility__item{width:50%;margin-top:0;padding:30px 20px;border-bottom:1px solid #749e9b;display:flex;justify-content:space-between;align-items:center}.facility__items .item__img{width:43.48%}.facility__items .item__text{width:47.83%;margin-top:0}.price__table table{max-width:100%;margin-top:40px}.price__table table th{width:80%;font-size:1.6rem}.price__table table td{width:20%;font-size:1.5rem}.price__table span.price{font-size:2rem}.price__table .flex02{align-items:center}.price__table .price__img{margin-bottom:0;margin-right:20px}.deadline{width:100%;max-width:1200px;margin:80px auto 0;padding:100px}.deadline .deadline__table{max-width:800px;margin-top:50px}.deadline .deadline__table .table__head{width:30%;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;background-color:#749e9b}.deadline .deadline__table .table__head p{font-size:1.6rem}.deadline .deadline__table .table__contents{width:65%}.deadline .deadline__table .contents__item p{padding:10px 40px;font-size:1.5rem}.deadline .deadline__table .table__inner{margin-top:30px;display:flex;justify-content:space-between}.deadline .dot__list{margin-top:50px}}.t__case{padding:60px 5.33%}.case__item{margin-top:40px;border-bottom:1px solid #b5b5b5;padding-bottom:40px}.case__item .case__title{font-size:min(5.33vw,2.4rem);font-weight:700;line-height:1.6}.case__item .case__title .en{display:block;font-weight:500;font-size:min(3.47vw,1.6rem);color:#004d39}.case__item .text__box{padding-top:20px;text-align:left}.case__item .case__text{padding-top:20px}.case__slide .swiper-container{overflow:visible !important}.case__slide .swiper-container-horizontal>.swiper-pagination-bullets,.case__slide .swiper-pagination-custom,.case__slide .swiper-pagination-fraction{bottom:-25px}.case__slide .swiper-pagination-bullet{background-color:#004d39}.case__slide .swiper-pagination{position:relative;bottom:0 !important}.case__slide .swiper-slide img{width:100%}@media print,screen and (min-width: 1024px){.t__case{padding:120px 20px}.case__item{margin-top:60px;padding-bottom:60px;display:flex;justify-content:space-between;align-items:center}.case__item .text__box{padding-top:30px}.case__item .case__text{padding-top:0;width:40%}.case__item .case__photo{width:46%}}.t__guidance{padding:60px 5.33%}.guidance__features{margin-top:60px}.guidance__features .features__inner{background-color:#588c88;padding:40px 5.33%}.guidance__features .features__item{margin-top:40px}.guidance__features .features__item .flex__text{padding-top:20px}.guidance__features .features__item .features__title{font-size:min(5.33vw,2.4rem);text-align:center}.guidance__features .features__item .text__box{padding-top:10px}.guidance__features .features__item .flex__img img{width:100%}@media print,screen and (min-width: 1024px){.t__guidance{padding:120px 20px}.guidance__features{margin-top:100px}.guidance__features .features__inner{width:100%;max-width:1200px;margin:0 auto;padding:100px}.guidance__features .features__items{display:flex;justify-content:space-between}.guidance__features .features__item{width:32%;margin-top:60px}.guidance__features .features__item .flex__text{width:87.5%;margin:0 auto}}.t__recruit{padding:60px 5.33%}.recruit__point{display:flex;align-items:center;justify-content:center}.recruit__point .point__item{width:33%;max-width:150px;margin-top:30px}.recruit__point .point__icon{width:100px;margin:0 auto 10px}.recruit__point .point__icon img{width:100%}.recruit__point .point__title{color:#417571;font-size:1.3rem;text-align:center;line-height:1.6}.recruit__point .point__title .en{color:#c8a774;display:block;font-weight:300;font-size:1rem}.requirements .table__border tr:last-child{border:none}.requirements .btn{margin:0 auto}.requirements .requirement__title span{color:#fff;background-color:#417571;padding:4px 20px;font-size:1.5rem}.requirements .requirement__inner{background-color:#f6f6f4;padding:40px 20px;margin-top:40px}@media print,screen and (min-width: 1024px){.t__recruit{padding:120px 20px}.recruit__point{margin-top:60px}.recruit__point .point__item{max-width:100%;margin-top:0}.recruit__point .point__icon{width:54.05%;margin:0 auto 20px}.recruit__point .point__title{font-size:2.2rem}.recruit__point .point__title .en{font-size:1.3rem}.requirements .requirement__inner{padding:60px 20px 80px;margin-top:60px}.requirements .table__border th{width:31.25%;text-align:center;font-weight:500}.requirements .table__border td{width:68.75%;padding:20px 40px}.requirements .requirement__title{margin-left:100px;margin-bottom:30px}.requirements .requirement__title span{font-size:2rem}}.t__about{padding:60px 5.33%;background-color:#f6f6f4}.about__contents{margin-top:60px}.about__contents .flex__img img{width:100%}.about__contents .img02 li{margin-top:10px}.about__contents .img02 li:first-child{margin-top:0}.about__contents .flex02{margin-top:40px}.about__contents .name{color:#004d39;font-size:1.8rem;font-weight:700;margin-top:20px}.about__contents .name span{margin-right:14px}.about__contents .representative__table{margin-top:20px}.about__contents .representative__table tr:last-child{border:none}.about__contents .representative__item{background-color:#fff;padding:30px 20px;margin-top:40px}.about__contents .representative__item:first-child{margin-top:0}.about__contents .representative__item .item__title{color:#004d39;font-weight:700;font-size:1.8rem;text-align:center}.about__contents .representative__item .dot__list{margin-top:20px}.about__contents .flex02.outline__table{margin-top:20px}.about__contents .map__wrap{margin-top:50px}.about__contents.profile .sub__title{flex-direction:column;align-items:flex-start}.about__contents.profile .sub__title span{margin:10px 0 0}.staff__items .staff__item{margin-top:40px}.staff__items .staff__img img{width:100%}.staff__items .staff__name{color:#004d39;font-weight:700;font-size:2rem}.staff__items .staff__text .text__box{padding-top:10px}.staff__items .staff__table tr{display:flex;border-bottom:1px solid #b5b5b5}.staff__items .staff__table th{padding:10px;width:30%}.staff__items .staff__table td{padding:10px;width:70%}.staff__items .staff__career b{color:#004d39;font-size:1.4rem;display:flex;align-items:center}.staff__items .staff__career b::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:#c8a774;margin-right:10px}.staff__items .staff__career li{margin-top:14px}.staff__items .staff__career li:first-child{margin-top:0}.staff__items .staff__career p{font-size:1.3rem}@media print,screen and (min-width: 768px){.staff__items{display:flex;flex-wrap:wrap;justify-content:space-between}.staff__items .staff__item{width:46%}}@media print,screen and (min-width: 1024px){.t__about{padding:120px 20px}.about__contents{margin-top:100px}.about__contents .representative__flex{justify-content:space-between;align-items:flex-start}.about__contents .representative__flex .flex__img{width:40%}.about__contents .representative__flex .flex__text{width:55%}.about__contents .representative__flex .flex__text .text__box{padding-top:0}.about__contents .flex02{margin-top:60px}.about__contents .name{margin-top:30px}.about__contents .representative__table{margin-top:10px}.about__contents .representative__table th,.about__contents .representative__table td{padding:10px;font-size:1.3rem}.about__contents .representative__table th{padding:10px 30px}.about__contents .representative__item02{justify-content:space-between}.about__contents .representative__item{width:48%;padding:40px;margin-top:0}.about__contents .flex02.outline__table{margin-top:40px;justify-content:space-between;align-items:flex-start}.about__contents .flex02.outline__table .table__border{width:46%}.about__contents .flex02.outline__table .table__border th{padding:20px 10px}.about__contents.profile .sub__title{flex-direction:column;align-items:flex-start}.about__contents.profile .sub__title span{margin:10px 0 0}.staff__items{justify-content:space-between}.staff__items .staff__item{margin-top:50px}}.t__contact{padding:60px 5.33%;background-color:#417571}.t__contact .contact__inner{padding:40px 6.33%;background-color:#d0dedd}.t__contact .text__box{text-align:center;margin-bottom:30px}.t__contact .text__box p{text-align:left}.t__contact input{font-size:1.6rem}.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:#de2126;font-weight:normal}.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 p{font-size:13px;margin-bottom:20px;text-align:left}.contact__check{text-align:left;font-size:1.4rem;margin-bottom:20px}.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}.thanks .contact{padding-top:120px}@media print,screen and (min-width: 1024px){.t__contact{padding:100px 20px}.t__contact .contact__inner{width:85.71%;min-width:1000px;margin:0 auto;padding:100px 8.33%}.t__contact .text__box{padding:40px 0 20px}.t__contact .text__box p{display:block;text-align:center}.t__contact .contact01,.t__contact .contact02,.t__contact .contact03{width:auto}.t__contact .contact__check{text-align:center}dl{display:flex;align-items:center}.dd_flex{display:flex;flex-wrap:wrap}.dd_flex .contact01{margin:0;margin-right:4%}}.bottom_messaege{margin:30px 20px}.thanks__head{background-color:#417571;width:100%;height:30vh;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:70px}.thanks__head .main__title{text-align:center}.thanks__page{display:flex;flex-direction:column;min-height:100vh}.thanks__page footer{margin-top:auto}@media print,screen and (min-width: 1024px){.thanks__head{margin-top:80px}}
/*# sourceMappingURL=style.min.css.map */