@-webkit-keyframes zoomDown{0%{transform:scale(1.2);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomDown{0%{transform:scale(1.2);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes mvAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes mvAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes mvAnime02{from{opacity:0}to{opacity:1}}@keyframes mvAnime02{from{opacity:0}to{opacity:1}}#main{overflow:hidden}.hero__area{width:100%}.mv{width:100%;height:100%;position:relative;overflow:hidden}.mv .swiper-container{position:relative;right:0;top:0;width:100%;height:100%;margin-left:auto;margin-right:0}.mv .copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;color:#333;width:80%;max-width:540px;font-weight:bold}.mv .copy img{width:100%}.mv .copy .copy01{margin-bottom:20px}.mv .copy .copy__point{margin-top:30px;display:flex;justify-content:space-between}.mv .copy .copy__point li{width:30%;opacity:0;-webkit-animation-delay:1.2s;animation-delay:1.2s}.mv .copy .copy__point li:nth-child(2){-webkit-animation-delay:1.4s;animation-delay:1.4s}.mv .copy .copy__point li:nth-child(3){-webkit-animation-delay:1.6s;animation-delay:1.6s}.mv .copy .copy01,.mv .copy .copy02{opacity:0}.mv .back__main{width:100%;padding-top:106.6666%;background:url(../img/main01-sp.jpg) no-repeat center center/cover;opacity:0;transform:scale(1.2)}.mv.active .back__main{-webkit-animation:zoomDown 1.2s ease-out forwards;animation:zoomDown 1.2s ease-out forwards}.mv.active .copy__point li{-webkit-animation-name:mvAnime;animation-name:mvAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.mv.active .copy01,.mv.active .copy02{-webkit-animation-name:mvAnime02;animation-name:mvAnime02;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.8s;animation-delay:.8s}.mv.second .back__main{transform:scale(1);-webkit-animation-name:mvAnime02;animation-name:mvAnime02;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.mv.second .copy__point li{-webkit-animation-name:mvAnime02;animation-name:mvAnime02;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:initial;animation-delay:initial}.mv.second .copy__point li:nth-child(2),.mv.second .copy__point li:nth-child(3){-webkit-animation-delay:initial;animation-delay:initial}.mv.second .copy01,.mv.second .copy02{-webkit-animation-name:mvAnime02;animation-name:mvAnime02;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top__main{opacity:0}.top__main.active{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s}.top__main.second{-webkit-animation-name:mvAnime02;animation-name:mvAnime02;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media print,screen and (min-width: 1024px){.hero__area{height:100vh;height:100svh}.mv{min-height:700px}.mv .copy{width:38.57%;min-width:540px;max-width:700px}.mv .copy .copy01{margin-bottom:30px}.mv .copy .copy__point{margin-top:50px}.mv .back__main{height:100%;padding-top:0;background:url(../img/main01.jpg) no-repeat center center/cover}}.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}.bold{font-weight:700}.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:#12a5ac;color:#fff}.yellow{color:gold}.green{color:#12a5ac}@media print,screen and (min-width: 1024px){.text__box{padding-top:50px}.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__about{padding:60px 5.33%;position:relative;z-index:2}.t__about::after{content:"";display:block;width:100%;height:81.8%;background:url(../img/back01-sp.jpg) no-repeat center top/contain;position:absolute;top:0;left:0;z-index:-1}.t__about::before{content:"";display:block;width:100%;height:81.8%;background-color:#f5f7f8;position:absolute;top:0;left:0;z-index:-2}.about__point{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.about__point li{width:48%;padding:20px 10px;background-color:#fff;border:2px solid #12a5ac;border-radius:10px;position:relative;margin-top:20px}.about__point li .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.about__point li .point__icon{width:41.67%;margin:0 auto}.about__point li .point__icon img{width:100%}.about__point li .point__text{font-size:min(3.2vw,2rem);font-weight:700;color:#12a5ac;text-align:center;line-height:1.6}@media print,screen and (min-width: 768px){.t__about::after{background:url(../img/back01.jpg) no-repeat right top/contain}}@media print,screen and (min-width: 1024px){.t__about{padding:100px 20px}.t__about .text__box{text-align:center}.t__about .text__box p{text-align:center;font-size:clamp(1.4rem,1.14vw,1.6rem)}.about__point{margin-top:50px}.about__point li{width:24%;margin-top:0;-webkit-animation-delay:.2s;animation-delay:.2s}.about__point li:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.about__point li:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.about__point li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.about__point li .point__text{margin-top:10px;font-size:2rem}}.t__features{padding:0 20px 60px}.features__container{border:2px solid #12a5ac;border-radius:10px;margin-top:40px}.features__container .features__title{background-color:#12a5ac;color:#fff;font-size:min(5.33vw,2.6rem);padding:20px 10px;border-radius:5px 5px 0 0;text-align:center;line-height:1.6}.features__container .container__inner{padding:30px 20px}.features__container .features__graf{margin-bottom:30px}.features__container .features__graf img{width:100%}.features__container .green{font-weight:700}.features__container .features__img ul{display:flex;flex-wrap:wrap;justify-content:space-between}.features__container .features__img ul li{width:48%;margin-top:20px}.features__container .features__img ul li img{width:100%;border-radius:10px}.features__container .attention{padding-top:10px;font-size:1rem;text-align:center}.features__check{background-color:#f5f7f8;margin-top:50px;border-radius:10px;padding:0 20px 30px}.features__check .check__title{background-color:#12a5ac;color:#fff;font-weight:700;font-size:1.6rem;border-radius:20px;display:inline-block;padding:4px 30px;position:relative;left:20px;top:-20px}.benefits{background-color:#f5f7f8;margin-top:50px;border-radius:10px;padding:0 10px 30px}.benefits .benefits__title{background-color:#12a5ac;color:#fff;font-weight:700;font-size:1.6rem;border-radius:20px;display:inline-block;padding:4px 30px;position:relative;left:20px;top:-20px}.benefits .benefits__price{display:flex;align-items:center;justify-content:center}.benefits .benefits__price p{font-size:min(3.73vw,2.4rem);font-weight:700}.benefits .benefits__price p span{font-size:min(5.33vw,5.2rem);padding:0 4px}.benefits .benefits__price p:nth-child(2){padding:0 5px}@media print,screen and (min-width: 768px){.features__container .features__graf-flex{display:flex;justify-content:space-between}.features__container .features__graf{width:42%;margin-bottom:30px}.features__container .features__graf:first-child{width:48%}}@media print,screen and (min-width: 1024px){.t__features{padding:0 20px 100px}.features__container{margin-top:60px}.features__container .container__inner{padding:40px 50px}.features__container .features__graf:first-child{width:47%}.features__container .features__text{text-align:center}.features__container .features__text p{font-size:clamp(1.4rem,1.14vw,1.6rem)}.features__container .features__img ul li{width:23%;margin-top:30px}.features__container .attention{font-size:1.2rem}.features__check{background-color:#f5f7f8;margin-top:50px;border-radius:10px;padding:0 80px 40px}.features__check .check__title{font-size:1.8rem;line-height:1.4;left:-30px}.features__check .check__list li p{font-size:1.8rem;width:calc(100% - 20px)}.benefits{padding:0 40px 30px;max-width:700px;margin:50px auto 0}.benefits .benefits__title{font-size:1.8rem;line-height:1.4;left:0}.benefits .benefits__price p{line-height:1}}.t__merit{padding:60px 5.33%;background-color:#12a5ac;position:relative}.t__merit::after{content:"";display:block;width:100%;height:100%;background:url(../img/back02-sp.jpg) no-repeat center bottom/contain;position:absolute;bottom:0;left:0}.t__merit .img__list{position:relative;z-index:1;color:#fff}.img__list .item{margin-top:40px}.img__list .item__img img{width:100%;border-radius:10px}.img__list .item__text{padding-top:20px}.img__list .item__title{text-align:center;font-size:min(5.33vw,2.4rem);font-weight:700;line-height:1.6}.img__list .text__box{padding-top:10px}@media print,screen and (min-width: 1024px){.t__merit{padding:100px 20px;background:url(../img/back02.jpg) no-repeat center center/cover}.t__merit::after{display:none}.img__list{display:flex;justify-content:space-between;flex-wrap:wrap}.img__list .item{width:31%;margin-top:40px}.img__list .text__box p{text-align:center}}.t__results{padding:60px 5.33%}.t__results .results__img{margin-top:30px}.t__results .results__img img{width:100%;border-radius:10px;box-shadow:0px 2px 24px 6px rgba(136,136,136,.1)}@media print,screen and (min-width: 1024px){.t__results{padding:100px 20px 60px}.t__results .results__img{margin-top:50px}}.t__earnings{padding:0 5.33% 60px}.t__earnings .t__earnings__inner{background-color:#e7f6f6;border:2px solid #12a5ac;border-radius:10px;padding:40px 20px}.t__earnings .attention{font-size:1.2rem;text-align:center;margin-top:20px}.t__earnings .earnings__img{margin-top:30px}.t__earnings .earnings__img img{width:100%;border-radius:10px}.t__earnings .earnings__table{margin-top:30px}.t__earnings .main__title .mini{display:block;font-size:1.2rem}table.earnings__table tr{font-weight:700;text-align:center}table.earnings__table tr:nth-child(3){border-bottom:none}table.earnings__table tr th{font-size:min(4.8vw,2.2rem);text-align:center;text-align:center;color:#12a5ac}table.earnings__table tr td{padding-top:0}table.earnings__table .earnings__price{font-size:min(5.33vw,2rem);text-align:center}table.earnings__table .earnings__price span{font-size:min(7.47vw,4.2rem);padding:0 4px}.monthly__profit{color:#fff;border-bottom:none;border-radius:10px;position:relative;z-index:2;background-color:#12a5ac;max-width:600px;margin:0 auto;border-radius:10px}.monthly__profit p{font-size:min(4.8vw,2.2rem);font-weight:700;text-align:center;line-height:1.6}.monthly__profit .monthly__profit__title{padding:20px 20px 0}.monthly__profit .monthly__profit__content{padding:0 20px 10px}.monthly__profit .earnings__price{font-size:min(5.33vw,2rem);text-align:center}.monthly__profit .earnings__price span{font-size:min(8.53vw,5.2rem);padding:0 4px}@media print,screen and (min-width: 768px){.t__earnings .flex02{display:flex;justify-content:center}.t__earnings .flex02 .earnings__img{width:28%;min-width:280px}.t__earnings .flex02 .earnings__img:first-child{margin-right:10px}}@media print,screen and (min-width: 1024px){.t__earnings{padding:0 20px 100px}.t__earnings .t__earnings__inner{padding:60px 20px}.t__earnings .attention{font-size:1.6rem;margin-top:30px}.t__earnings .earnings__table{margin-top:30px}.t__earnings .main__title .mini{font-size:1.5rem}table.earnings__table{max-width:600px}table.earnings__table tr th{font-size:1.8rem;width:50%;padding:20px;font-weight:700;padding:10px}table.earnings__table tr td{width:50%;padding:10px}.monthly__profit{display:flex;align-items:center}.monthly__profit .monthly__profit__title{width:50%;padding:10px}.monthly__profit .monthly__profit__title p{font-size:1.8rem}.monthly__profit .monthly__profit__content{width:50%;padding:10px}.monthly__profit .earnings__price{font-size:min(5.33vw,2rem);text-align:center}.monthly__profit .earnings__price span{font-size:min(8.53vw,5.2rem);padding:0 4px}}.t__support{padding:60px 5.33%;background-color:#f5f7f8}.t__support .img__list .item__title{color:#12a5ac}@media print,screen and (min-width: 1024px){.t__support{padding:100px 20px}}.t__price{padding:60px 5.33%}.t__price .t__price__inner{border:2px solid #12a5ac;border-radius:10px;padding:50px 20px}@media print,screen and (min-width: 1024px){.t__price{padding:80px 20px}.t__price .t__price__inner{padding:80px 20px}.t__price .text__box{padding-top:40px}.t__price .text__box p{text-align:center;font-size:clamp(1.4rem,1.14vw,1.6rem)}.t__price .btn__wrap{margin-top:50px}}.t__industry-support{padding:0 5.33% 60px}.industry-support__btn{border:2px solid #108a7b;border-radius:10px;margin-top:30px}.industry-support__btn .btn__title{background-color:#108a7b;color:#fff;font-weight:700;text-align:center;line-height:1.6;font-size:2rem;border-radius:5px 5px 0 0;padding:10px 0}.industry-support__btn .btn__wrap{padding:20px;margin:0}.industry-support__btn .btn__wrap .btn{margin:0 auto}.industry-support__btn:nth-child(2){border-color:#ed6d00}.industry-support__btn:nth-child(2) .btn__title{background-color:#ed6d00}@media print,screen and (min-width: 1024px){.t__industry-support{padding:80px 20px 100px}.t__industry-support .text__box{padding-top:40px}.t__industry-support .text__box p{text-align:center;font-size:clamp(1.4rem,1.14vw,1.6rem)}.t__industry-support .industry-support__btns{display:flex;justify-content:center}.t__industry-support .industry-support__btns .industry-support__btn{width:46%;margin-top:50px;-webkit-animation-delay:.2s;animation-delay:.2s}.t__industry-support .industry-support__btns .industry-support__btn:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.t__industry-support .industry-support__btns .industry-support__btn:first-child{margin-right:40px}}.t__flow{padding:60px 5.33%;position:relative;z-index:2;overflow:hidden}.t__flow::after{content:"";display:block;width:74.67%;padding-top:87.2266%;background:url(../img/mark_back.svg) no-repeat center center/contain;position:absolute;top:-20px;left:0;z-index:-1;opacity:.1}.flow__items{display:flex;flex-wrap:wrap;justify-content:space-between}.flow__items .flow__item{width:46%;text-align:center;margin-top:20px;position:relative;z-index:2}.flow__items .flow__item::after{content:"";display:block;width:100%;height:10px;background-color:#e7f6f6;position:absolute;top:40%;right:-40%;transform:translateY(-50%);z-index:-1}.flow__items .flow__item:nth-child(even)::after{display:none}.flow__items .flow__item .flow__title{font-weight:700;font-size:1.6rem;padding-top:4px}.flow__items .flow__item .flow__icon{background-color:#fff;border-radius:50%;width:100%;max-width:150px;margin:0 auto;position:relative}.flow__items .flow__item .flow__icon .inner{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column}.flow__items .flow__item .flow__icon .icon{width:53.33%;margin:0 auto}.flow__items .flow__item .flow__icon .icon img{width:100%}.flow__items .flow__item .flow__icon .en{color:#12a5ac;text-align:center;font-weight:700;font-size:2.4rem;line-height:1}.flow__items .flow__item .flow__icon::after{content:"";display:block;position:relative;padding-top:100%}@media print,screen and (min-width: 768px){.t__flow::after{width:50.67%;padding-top:62.2266%}.flow__items .flow__item{width:32%;margin-top:40px}.flow__items .flow__item::after{content:"";display:block;width:100%;height:10px;background-color:#e7f6f6;position:absolute;top:40%;right:-40%;transform:translateY(-50%);z-index:-1}.flow__items .flow__item:nth-child(3)::after{display:none}.flow__items .flow__item:nth-child(2)::after,.flow__items .flow__item:nth-child(4)::after{display:block}}@media print,screen and (min-width: 1024px){.t__flow{padding:100px 20px}.t__flow::after{width:29%;max-width:400px;height:480px;padding:0;top:-7.14%;left:3.57%}.flow__items{position:relative;z-index:2}.flow__items::after{content:"";display:block;width:100%;height:10px;background-color:#e7f6f6;position:absolute;top:50%;left:50%;transform:translateX(-50%);z-index:-1}.flow__items .flow__item{width:15%;margin-top:50px}.flow__items .flow__item .flow__title{font-size:1.8rem}}.t__faq{padding:60px 5.33%}.t__faq .faq__wrapper{margin-top:30px}@media print,screen and (min-width: 1024px){.t__faq{padding:100px 20px}.t__faq .faq__wrapper{margin-top:50px}}.t__case{padding:60px 5.33%;background-color:#f5f7f8}.case__item{background-color:#fff;border-radius:10px;padding:40px 20px;margin-top:30px}.case__item .flex__img img{width:100%;border-radius:10px}.case__item .read{font-weight:700;font-size:min(5.33vw,2.4rem);line-height:1.6}.case__item .case__name{font-weight:700;font-size:1.3rem;padding-top:10px}.case__item .text__box{padding-top:20px}.case__item .flex__text{padding-top:20px}@media print,screen and (min-width: 1024px){.t__case{padding:100px 20px}.case__item{padding:50px;margin-top:50px}.case__item .flex02{justify-content:space-between;align-items:center}.case__item .flex__img{width:40%}.case__item .text__box{padding-top:40px}.case__item .flex__text{padding-top:0;width:50.33%}}.t__message{padding:60px 5.33%}.t__message .massage__inner{padding:50px 20px;border:2px solid #12a5ac;border-radius:10px}.t__message .flex02{margin-top:30px}.t__message .flex__img{max-width:500px;margin:0 auto}.t__message .flex__img img{width:100%;border-radius:10px}.t__message .read{font-weight:700;font-size:min(5.33vw,2.4rem);line-height:1.6}.t__message .name{display:block;font-weight:700;font-size:1.8rem;text-align:right;margin-top:20px}.t__message .name span{font-size:1.3rem;margin-right:10px}.t__message .flex__text{padding-top:30px}.t__message .text__box{padding-top:20px}@media print,screen and (min-width: 768px){.t__message .flex02{display:flex;justify-content:space-between}.t__message .flex__img{width:42%;margin:0}.t__message .flex__text{width:52%;padding-top:0}}@media print,screen and (min-width: 1024px){.t__message{padding:100px 20px}.t__message .massage__inner{width:100%;max-width:1200px;margin:0 auto;padding:80px 100px}.t__message .flex02{margin-top:50px;align-items:center}.t__message .flex__img{width:40%}.t__message .name span{margin-right:20px}.t__message .flex__text{width:50.33%}.t__message .text__box{padding-top:40px}}.t__recruit{padding:0 5.33% 60px}.t__recruit .back__img{display:block;width:100%;height:100%;padding:60px 20px;color:#fff;position:relative;overflow:hidden;margin-top:0;cursor:pointer;border-radius:10px}.t__recruit .back__img::after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;z-index:-1;transition:transform .3s ease-in-out;background:url(../img/recruit_banner-sp.jpg) no-repeat center center/cover}.t__recruit .back__img:hover::after{transform:scale(1.1)}.t__recruit .back__img:hover .btn{background-color:#fff;color:#12a5ac}.t__recruit .back__img:hover .btn::after{border-color:#12a5ac}.t__recruit .recruit__text{padding-top:30px;text-align:center}.t__recruit .btn{margin:0 auto}@media print,screen and (min-width: 1024px){.t__recruit{padding:0 20px 100px}.t__recruit .back__img{padding:80px 20px}.t__recruit .back__img::after{background:url(../img/recruit_banner.jpg) no-repeat center center/cover}}.t__contact{padding:60px 5.33% 0;background-color:#12a5ac;position:relative;overflow:hidden}.t__contact::before{content:"";display:block;width:74.67%;padding-top:53.2758%;background:url(../img/back03.png) no-repeat center center/contain;opacity:.1;transform:rotate(180deg);position:absolute;top:0;right:0}.t__contact::after{content:"";display:block;width:74.67%;padding-top:53.2758%;background:url(../img/back03.png) no-repeat center center/contain;opacity:.1;position:absolute;bottom:0;left:0}.t__contact .contact__inner{padding:30px 6.33%;background-color:#fff;border-radius:10px;margin-top:40px}.t__contact .text__box{padding-top:0;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 0}.t__contact::before{width:580px;height:425px;padding-top:0}.t__contact::after{width:580px;height:425px;padding-top:0}.t__contact .contact__inner{padding:60px 20px}.t__contact .text__box{padding:0 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:#f5f7f8;width:100%;height:30vh;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}.thanks__head .main__title{text-align:center}.thanks__page{display:flex;flex-direction:column;min-height:100vh}.thanks__page footer{margin-top:auto}.about .page__header{background:url(../img/about/about_header-sp.jpg) no-repeat center center/cover}.about .flex__img img{width:100%;border-radius:10px}.about .flex__text{padding-bottom:30px}.about .d-cone__logo{width:240px}.about .d-support__logo{width:200px}.about .outline__wrapper{margin-top:30px}.about .company__features{margin-top:30px}.about .map{margin-top:50px}.about .map .iframe{border-radius:10px}.company__features .company__feature{color:#fff;text-align:center;margin-top:20px;padding:20px 10px;border-radius:10px}.company__features .company__feature p{font-weight:700;font-size:min(4.27vw,1.5rem);line-height:1.6}.company__features .company__feature .en{font-size:1.3rem;font-weight:700}#d-connect .company__features .company__feature{background-color:#108a7b}#d-connect .company__features .company__feature .en{color:#f8b500}#d-connect .table__border tr{border-color:#108a7b}#d-connect .table__border th{color:#108a7b;font-weight:500}#d-support{background-color:#fff8f3}#d-support .company__features .company__feature{background-color:#ed6d00}#d-support .company__features .company__feature .en{color:gold}#d-support .table__border tr{border-color:#ed6d00}#d-support .table__border th{color:#ed6d00;font-weight:500}@media print,screen and (min-width: 768px){.about .outline__wrapper{margin-top:30px}.about .company__features{margin-top:30px}.about .flex02{display:flex;justify-content:space-between}.about .flex02 .flex__img{width:50%}.about .flex02 .flex__text{width:46%;padding:0}.company__features{display:flex;justify-content:space-between}.company__features .company__feature{width:32%;-webkit-animation-delay:.2s;animation-delay:.2s}.company__features .company__feature:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.company__features .company__feature:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}}#d-connect .flex02{flex-direction:row-reverse}@media print,screen and (min-width: 1024px){.about .page__header{background:url(../img/about/about_header.jpg) no-repeat center center/cover}.about .flex02{align-items:center}.about .flex02 .flex__text{width:42%}.about .outline__wrapper{margin-top:60px}.about .company__features{margin-top:60px}.about .table__border th{width:25%;text-align:center}.about .table__border td{width:70%}.company__features .company__feature p{font-size:1.8rem}.company__features .company__feature .en{font-size:1.5rem}}.recruit .page__header{background:url(../img/recruit/recruit_header-sp.jpg) no-repeat center center/cover}.recruit .recruit__read{padding:60px 5.33% 0}.recruit__poiint .flex02{margin-top:40px}.recruit__poiint .flex__img img{width:100%;border-radius:10px}.recruit__poiint .flex__text{padding-top:30px}.recruit__poiint .flex__text .text__box{padding-top:20px}.requirement__wrapper{background-color:#e7f6f6}.requirement__wrapper .requirement__table{background-color:#fff;padding:20px 20px 40px;border-radius:10px;margin-top:30px}.requirement__wrapper .requirement__table table tr{border-color:#b7e4e6}.requirement__wrapper .requirement__table table tr:last-child{border-bottom:none}.requirement__wrapper .requirement__table table a{text-decoration:underline}@media print,screen and (min-width: 768px){.recruit__poiint .flex02{display:flex;justify-content:space-between;align-items:center;margin-top:60px}.recruit__poiint .flex02:nth-child(odd){flex-direction:row-reverse}.recruit__poiint .flex__img{width:45%}.recruit__poiint .flex__text{width:45%;padding-top:0}.recruit__poiint .flex__text .text__box{padding-top:30px}}@media print,screen and (min-width: 1024px){.recruit .page__header{background:url(../img/recruit/recruit_header.jpg) no-repeat center center/cover}.recruit .recruit__read{padding:100px 20px 0}.recruit .read{text-align:center}.recruit .read p{font-size:clamp(1.4rem,1.14vw,1.6rem)}.requirement__wrapper .requirement__table{padding:60px 20px 80px;margin-top:50px}}.contact__area{padding:60px 5.33%}.contact__area .back__img{display:block;width:100%;height:100%;padding:60px 20px;color:#fff;position:relative;overflow:hidden;margin-top:0;cursor:pointer;border-radius:10px}.contact__area .back__img::after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;z-index:-1;transition:transform .3s ease-in-out;background:url(../img/contact_banner-sp.jpg) no-repeat center center/cover}.contact__area .back__img:hover::after{transform:scale(1.1)}.contact__area .back__img:hover .btn{background-color:#fff;color:#12a5ac}.contact__area .back__img:hover .btn::after{border-color:#12a5ac}.contact__area .area__text{padding-top:30px;text-align:center}.contact__area .btn{width:280px;margin:0 auto}@media print,screen and (min-width: 768px){.contact__area{padding:100px 20px}.contact__area .back__img{padding:80px 20px}.contact__area .back__img::after{background:url(../img/contact_banner.jpg) no-repeat center center/cover}}
/*# sourceMappingURL=style.min.css.map */