.hero__area{position:relative;width:100%;height:100vh;height:100svh}.mv{width:100%;height:100%;position:relative}.mv .swiper-container{position:relative;left:0;top:0;width:100%;height:100%}.mv .copy{width:89.33%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;color:#fff;font-weight:700;text-align:center}.mv .copy p{font-size:min(7.47vw,5.5rem);text-shadow:2px 3px 20px rgba(90,103,114,.5);line-height:1.6;letter-spacing:.1em}.mv .copy span{display:block;font-size:1.4rem;text-shadow:2px 3px 20px rgba(90,103,114,.5);padding-top:20px;letter-spacing:.04em}.mv .copy__text{opacity:0}.mv .copy__text.move{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}@-webkit-keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.mv .swiper-container{width:100%}.maskslide .mask{width:100%;height:auto;display:block}.maskslide .swiper-slide-active .mask image,.maskslide .swiper-slide-duplicate-active .mask image,.maskslide .swiper-slide-prev .mask image{-webkit-animation:maskZoom 6s linear both;animation:maskZoom 6s linear both}@-webkit-keyframes maskZoom{from{x:0;y:0;width:100%;height:100%}to{x:-10%;y:-10%;width:120%;height:120%}}@keyframes maskZoom{from{x:0;y:0;width:100%;height:100%}to{x:-10%;y:-10%;width:120%;height:120%}}@-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}.mainslide .slide-img{height:100%;min-height:380px}.mainslide .slide01 .slide-img{background:url(../img/main01-sp.jpg) no-repeat center/cover}.mainslide .slide02 .slide-img{background:url(../img/main02-sp.jpg) no-repeat center/cover}.mainslide .swiper-slide-active .slide-img,.mainslide .swiper-slide-duplicate-active .slide-img,.mainslide .swiper-slide-prev .slide-img{-webkit-animation:zoomUp 6s linear 0s;animation:zoomUp 6s linear 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media print,screen and (min-width: 1024px){.hero__area{height:100vh}.mv .copy p{font-size:min(3.5vw,5rem)}.mv .copy span{font-size:min(1.4vw,2rem)}.mainslide .slide01 .slide-img{background:url(../img/main01.jpg) no-repeat center/cover}.mainslide .slide02 .slide-img{background:url(../img/main02.jpg) no-repeat center/cover}}.text__box{padding-top:20px}.text__box p{padding-top:20px}.text__box p:first-child{padding-top:0}.t__about{overflow:hidden;position:relative;padding:60px 0;color:#fff;z-index:2}.t__about::after{content:"";display:block;width:93%;height:100%;position:absolute;top:0;right:0;background-image:linear-gradient(90deg, rgb(196, 19, 0) 0%, rgb(253, 211, 45) 100%);z-index:-1;border-radius:0 0 0 2vw}.t__about .flex02{padding:0 5.33%;padding-left:12.33%}.t__about .flex__text{padding-top:20px}.t__about .btn__flex{flex-direction:column;margin-top:40px}.t__about .btn__flex .btn{margin-top:20px}.t__about .btn__flex .btn:first-child{margin-top:0}@media print,screen and (min-width: 1024px){.text__box{padding-top:40px}.t__about{padding:100px 0}.t__about .flex02{padding:0;padding-right:20px;align-items:flex-start;margin-left:10.29%}.t__about .flex__text{padding-top:0;width:40%;min-width:450px}.t__about .flex__text .text__box{padding-top:0}.t__about .flex__title{width:50%}.t__about .btn__flex{flex-direction:row;margin-top:30px}.t__about .btn__flex .btn{margin-top:0}.t__about .btn__flex .btn:first-child{margin-top:0}.t__about .read__title{font-size:clamp(2rem,2.29vw,3rem)}}@media print,screen and (min-width: 1300px){.t__about .flex02{padding:0 20px;align-items:center;margin:0 14.29%}.t__about .flex__title{width:50%;min-width:600px}.t__about .flex__text p{font-size:1.5rem}.t__about .btn__flex{margin-top:40px}}.read{margin-top:40px}.read p{font-size:min(6.4vw,3.2rem);line-height:1.6}.t__business{padding:60px 0}.t__business .flex__img{margin-top:40px;width:93%}.t__business .flex__img img{width:100%;border-radius:0 2vw 2vw 0}.t__business .flex__text{padding:0 5.33%}@media print,screen and (min-width: 768px){.t__business .flex__img{display:flex;flex-wrap:wrap}.t__business .flex__img .sub__title{padding:64.7142% 30px 30px}.t__business .flex__img .img__link{width:50%}}@media print,screen and (min-width: 1024px){.read p{font-size:min(6.4vw,3.2rem)}.t__business{padding:120px 0 160px}.t__business .flex02{align-items:center;flex-direction:row-reverse;justify-content:flex-end}.t__business .flex__text{width:42.86%;padding:0 0 0 7.14%}.t__business .flex__text p{font-size:1.5rem}.t__business .flex__text .read p{font-size:min(6.4vw,3.2rem)}.t__business .flex__img{width:50%;margin-top:0}}@media print,screen and (min-width: 1400px){.t__business .flex__text{padding:0 0 0 10.29%}}.t__recruit{padding:0 0 60px}.t__recruit .flex__img{margin-top:40px;width:93%;margin-left:auto}.t__recruit .flex__img img{width:100%;border-radius:2vw 0 0 2vw}.t__recruit .flex__text{padding:0 5.33%}.t__recruit .btn__flex{flex-direction:column;margin-top:30px}.t__recruit .btn__flex .btn{margin-top:20px}.t__recruit .btn__flex .btn:first-child{margin-top:0}@media print,screen and (min-width: 768px){.t__recruit .flex__img{display:flex;flex-wrap:wrap}.t__recruit .flex__img .sub__title{padding:64.7142% 30px 30px}.t__recruit .flex__img .img__link{width:50%}}@media print,screen and (min-width: 1024px){.t__recruit{padding:0 0 120px}.t__recruit .flex02{align-items:center;justify-content:flex-start}.t__recruit .flex__text{width:42.86%;padding:0 0 0 7.14%}.t__recruit .flex__text p{font-size:1.5rem}.t__recruit .flex__text .read p{font-size:min(6.4vw,3.2rem)}.t__recruit .flex__img{width:50%;margin-top:0}.t__recruit .btn__flex{flex-direction:row}.t__recruit .btn__flex .btn{margin-top:0}}@media print,screen and (min-width: 1400px){.t__recruit .flex__text{padding:0 0 0 14.29%}}.t__sdgs{background:url(../img/top_sdgs01-sp.jpg) no-repeat center center/cover;padding:0 5.33% 60px}.t__sdgs .flex__img{margin-top:30px}.t__sdgs .flex__img img{width:100%;opacity:.8}@media print,screen and (min-width: 768px){.t__sdgs{background:url(../img/top_sdgs01.jpg) no-repeat center center/cover;padding:0 5.33% 60px}.t__sdgs .flex02{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.t__sdgs .flex__img{margin-top:0;width:33%}.t__sdgs .flex__text{width:60%}}@media print,screen and (min-width: 1024px){.t__sdgs{padding:0 20px 100px}.t__sdgs .flex__img{width:40%}.t__sdgs .flex__text{width:55%}}.contact__area{padding:0 5.33% 60px}.contact__area .area__inner{box-shadow:0px 0px 14.88px 1.12px rgba(0,0,0,.2);border-radius:2vw;padding:40px 20px}.contact__area .main__title{margin-bottom:30px;text-align:center}.contact__area .main__title::after{display:none}.contact__area .contact__text{text-align:center}.contact__area .phone__link{font-size:2rem;font-weight:700;letter-spacing:.1em;color:#1a1a1a}.contact__area .phone__link img{width:20px;margin:0 10px 0 5px}.contact__area .phone__link:hover{color:#a31000}.contact__area .contact__btns{text-align:center;margin-top:20px}.contact__area .btn__detail{display:inline-block;text-align:left}.contact__area .mail__link{font-size:1.8rem;font-weight:700;letter-spacing:.1em;color:#1a1a1a;display:flex;align-items:center;margin-top:10px}.contact__area .mail__link img{width:30px;margin-right:10px}.contact__area .btn{margin:0 auto}@media print,screen and (min-width: 1024px){.contact__area{padding:0 20px 100px}.contact__area .title__area{display:flex;align-items:center}.contact__area .area__inner{padding:40px 100px}.contact__area .main__title{margin-bottom:0;font-size:min(2.25vw,4.5rem)}.contact__area .main__title::after{display:none}.contact__area .contact__text{padding-left:30px}.contact__area .phone__link{font-size:2.4rem}.contact__area .phone__link img{width:30px;margin:0 20px 0 10px}.contact__area .contact__btns{text-align:left;display:flex;align-items:center;justify-content:space-between;margin-top:40px}.contact__area .btn__detail{display:inline-block;text-align:left}.contact__area .mail__link{font-size:2rem;margin-top:10px}.contact__area .mail__link img{width:50px;margin-right:20px}.contact__area .btn{margin:0;padding:20px 30px}.contact__area .btn__wrap{margin-top:0}}.about .page__header{background:url(../img/about/about_header-sp.jpg) no-repeat center center/cover}.about .flex__img img{width:100%;border-radius:2vw}.about .top__flex{margin-top:40px}.about .top__flex .flex__img{padding-top:30px}.about .top__flex p{padding-top:20px}.about .top__flex p:first-child{padding-top:0}.about .back01::after{bottom:0}.about .section01{padding:0 5.33% 60px}.about .outline__section,.about .history__section{position:relative}.about .outline__section::before,.about .history__section::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0px -10px 10px 0px #f6f6f6;transform:rotate(0deg)}.clients__title{color:#a31000;font-weight:700;font-size:min(5.33vw,2.4rem);padding-bottom:10px;padding-left:20px;line-height:1;border-bottom:2px solid #edcfcc;position:relative}.clients__title::after{content:"";display:block;width:24%;height:2px;background-color:#a31000;position:absolute;bottom:-2px;left:0}.clients__item{margin-top:30px}.clients__item ul{display:flex;flex-wrap:wrap}.clients__item ul li{width:50%}.clients__item ul li p{font-size:1.2rem;letter-spacing:0}.clients__item .attention{text-align:right;font-size:1.3rem}.outline__section{padding:60px 0}.outline__section .outline__table{padding:0 5.33%;margin-top:30px}.outline__section .flex__img{width:93%;margin-top:30px}.outline__section .flex__img img{width:100%;border-radius:0 2vw 2vw 0}.history__wrapper{margin-top:40px;position:relative;z-index:2}.history__wrapper::after{content:"";display:block;width:1px;height:100%;background-color:#a31000;position:absolute;top:0;left:4px;z-index:-1}.history__wrapper .history__item{margin-bottom:30px}.history__wrapper .history__year{margin-bottom:20px}.history__wrapper .history__year p{line-height:1;display:flex;align-items:center;font-size:1.5rem;font-weight:500}.history__wrapper .history__year .day{padding-top:10px;padding-left:20px}.history__wrapper .history__year .en{position:relative}.history__wrapper .history__year .en::before{content:"";display:block;width:10px;height:10px;background-color:#a31000;border-radius:50%;margin-right:10px}.history__wrapper .history__list{margin-top:20px;margin-left:30px}.history__wrapper .history__list:first-child{margin-top:0}.office__item{margin-top:40px}.office__item .map__wrap{margin-top:20px}.office__text .office__name{font-weight:700;color:#a31000;font-size:min(5.33vw,2.4rem);border-bottom:1px solid #dfaba5;padding-bottom:10px;margin-bottom:10px;line-height:1}.office__text a{color:#1a1a1a}.office__text a:hover{color:#a31000}.office__text ul{font-size:1.5rem;line-height:1.6}@media print,screen and (min-width: 1024px){.about .page__header{background:url(../img/about/about_header.jpg) no-repeat center center/cover}.about .section01{padding:0 20px 100px}.about .outline__table{margin-top:80px}.about .top__flex{margin-top:60px;flex-direction:row-reverse;align-items:flex-start}.about .top__flex .flex__img{padding-top:0;width:48.43%}.about .top__flex .flex__text{width:46.86%;margin-top:0}.about .clients__item{margin-top:80px}.about .clients__item:first-child{margin-top:40px}.about .clients__item .text__box{padding-top:10px}.about .clients__item ul{display:flex;flex-wrap:wrap;padding:0 20px}.about .clients__item ul li{width:25%;padding-top:10px}.about .clients__item ul li p{font-size:1.5rem}.about .clients__item .attention{font-size:1.6rem}.about .outline__section{padding:120px 0}.about .outline__section .flex02{flex-direction:row-reverse;justify-content:flex-end;margin-top:80px}.about .outline__section .outline__table{padding:0 0 0 7.14%;margin-top:0;width:48.86%}.about .outline__section .outline__table th,.about .outline__section .outline__table td{padding:10px 30px}.about .outline__section .outline__table td{font-size:1.4rem}.about .outline__section .flex__img{width:36.5%;margin-top:0}.history__wrapper{margin-top:60px;padding:20px 0;max-width:800px}.history__wrapper::after{left:255px}.history__wrapper .history__item{margin-bottom:40px;display:flex;align-items:flex-start;justify-content:space-between}.history__wrapper .history__year{width:200px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;position:relative}.history__wrapper .history__year::before{content:"";display:block;width:15px;height:15px;background-color:#a31000;border-radius:50%;margin-left:20px;position:absolute;top:0;right:-63px}.history__wrapper .history__year p{line-height:1;text-align:left;font-variant-numeric:tabular-nums}.history__wrapper .history__year .en::before{display:none}.history__wrapper .history__year .day{padding-top:0}.history__wrapper .history__content{width:calc(100% - 300px)}.office__item{margin-top:60px}.office__item .map__wrap{margin-top:30px}.office__text{display:flex;align-items:center;justify-content:center}.office__text .office__name{border-bottom:none;padding:0;margin:0;display:flex;align-items:center}.office__text .office__name::after{content:"";display:block;width:1px;height:80px;background-color:#dfaba5;margin-left:40px}.office__text ul{margin-left:40px}}.back01{position:relative;z-index:2}.back01::after{content:"";display:block;width:100%;padding-top:66.6666%;background:url(../img/back-sp.jpg) no-repeat center center/cover;z-index:-1;position:absolute;left:0;bottom:-10%}.business .page__header{background:url(../img/business/business_header-sp.jpg) no-repeat center center/cover}.business .flex__img img{width:100%;border-radius:2vw}.business .top__flex{margin-top:40px}.business .top__flex .flex__img{padding-top:30px}.business .top__flex p{padding-top:20px}.business .top__flex p:first-child{padding-top:0}.business .business__flow .read{margin-top:50px;padding:0 5.33%}.business .business__flow .read p{font-weight:400;font-size:min(4.27vw,2.6rem);text-align:center}.business .flow__img{padding:0 5.33%}.business .flow__img img{width:100%}.business .btns .btn{margin:20px auto 0}.business .section01{padding:60px 5.33%}.business .business__container{margin-top:60px}.business .flex__text{margin-top:30px}.business .text__box{padding-top:10px}.business .business__detail{padding-top:30px}.business .business__detail ul{display:flex;justify-content:space-between;flex-wrap:wrap}.business .business__detail ul li{width:48%;display:flex;justify-content:space-between;align-items:baseline;text-align:left}.business .business__detail ul li::before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#1a1a1a}.business .business__detail ul li p{width:calc(100% - 10px);font-size:1.2rem}.business .business__detail ul.list__wide li:first-child{width:100%}.business .business__flex .flex__img{margin-top:30px}.business .business__title{display:flex;flex-direction:column;align-items:baseline;background-image:linear-gradient(90deg, rgb(163, 16, 0) 0%, rgba(163, 16, 0, 0) 100%);color:#fff;font-weight:400;padding:10px 20px;line-height:1}.business .business__title p{font-size:min(5.33vw,3rem)}.business .business__title span{font-size:1.3rem;margin-top:10px}.business .business__read{margin-top:30px}.business .business__read p{font-size:min(5.33vw,2.4rem);line-height:1.6}.detail__title{font-size:min(4.27vw,1.6rem);position:relative;color:#1a1a1a;font-weight:400;border-bottom:1px solid #a31000;padding-bottom:10px;margin-bottom:10px}.detail__item{margin-top:40px}.detail__item:first-child{margin-top:0}.detail__item .text__box{padding-top:14px}@media print,screen and (min-width: 1024px){.back01::after{padding-top:50%;background:url(../img/top_sdgs01.jpg) no-repeat center center/cover;bottom:-30%}.business .page__header{background:url(../img/business/business_header.jpg) no-repeat center center/cover}.business .page__btns{padding-bottom:80px}.business .section01,.business .section__bg02{padding:100px 20px}.business .business__section02{position:relative;z-index:2;padding-top:140px}.business .business__container{margin-top:80px}.business .flex__img img{width:100%;border-radius:2vw}.business .top__flex{margin-top:60px;flex-direction:row-reverse;align-items:center}.business .top__flex .flex__img{padding-top:0;width:48.43%}.business .top__flex .flex__text{width:46.86%;margin-top:0}.business .business__flow{margin-top:100px}.business .business__flow .read{padding:0 20px}.business .flow__img{padding:0 20px;max-width:900px;margin:0 auto}.business .btns{display:flex;justify-content:center;margin-top:40px}.business .btns .btn{margin:0;margin-right:30px}.business .business__flex{display:flex;justify-content:space-between;align-items:center}.business .business__flex .flex__img{width:50%;margin-top:0}.business .business__flex .flex__text{width:45%;margin:0}.business .business__detail{display:flex;justify-content:space-between;padding-top:60px}.business .business__detail ul li p{font-size:1.3rem}.business .detail__item{width:31%;margin-top:0}.business .text__box{padding-top:20px}.business .business__title{flex-direction:row;align-items:center;padding:20px 30px}.business .business__title p{font-size:min(5.33vw,3rem)}.business .business__title span{font-size:1.2rem;margin-top:0;margin-left:20px;line-height:1.4}.business .business__read{margin-top:50px}.detail__title{font-size:2rem}.detail__item .text__box{padding-top:10px}.detail__item .text__box p{font-size:1.4rem}}.back__title span{background-color:#a31000;border-radius:20px;color:#fff;padding:5px 20px;font-size:min(4.27vw,2rem)}.recruit .page__header{background:url(../img/recruit/recruit_header-sp.jpg) no-repeat center center/cover}.recruit .section .flex__img img{width:100%;border-radius:2vw}.recruit .section .name{font-weight:700;text-align:right;font-size:1.6rem}.recruit .section .flex02{margin-top:40px}.recruit .section .flex02 .flex__img{padding-top:30px}.recruit .section .flex02 p{padding-top:20px}.recruit .section .flex02 p:first-child{padding-top:0}.recruit .section .img__name{text-align:center;display:block;padding-top:5px;font-size:1.4rem}.recruit .back01::after{bottom:auto;top:0}.recruit .recruit__voice{position:relative;z-index:3}.recruit .recruit__voice::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0px -10px 10px 0px #f6f6f6;transform:rotate(0deg)}.voice__item{display:flex;margin-top:50px}.voice__item .voice__title{width:25px;border-right:1px solid #a31000}.voice__item .voice__title img{width:15px}.voice__item .voice__text{width:calc(100% - 25px);padding-left:20px}.voice__item .text__title{font-weight:400;font-size:1.6rem;line-height:1.6}.voice__item .text__box{padding-top:20px}.requirement__section .btn{margin:0 auto}.recruit__table{margin-top:40px}.recruit__table a{text-decoration:underline}.recruit__table a:hover{opacity:.6}.img__bar ul{display:flex}.img__bar ul li{width:50%}.img__bar img{width:100%}.recruit__section02{box-shadow:0 5px 15px 0 rgba(220,220,220,.5)}@media print,screen and (min-width: 1024px){.recruit .page__header{background:url(../img/recruit/recruit_header.jpg) no-repeat center center/cover}.recruit .section .flex__img img{width:100%;border-radius:2vw}.recruit .section .name{font-size:1.8rem}.recruit .section .flex02{margin-top:60px;flex-direction:row-reverse;align-items:flex-start}.recruit .section .flex02 .flex__img{padding-top:0;width:48.43%}.recruit .section .flex02 .flex__text{width:46.86%;margin-top:0}.recruit .section .recruit__flex{align-items:flex-start}.recruit .section .recruit__flex .flex__img{width:20%}.recruit .section .recruit__flex .flex__text{width:70%}.recruit .section01{position:relative;z-index:3;padding-bottom:60px}.recruit .section01 .recruit__flex{align-items:flex-start}.recruit .section01 .recruit__flex .flex__img{width:30%}.recruit .section01 .recruit__flex .flex__text{width:60%}.recruit .section02{padding-bottom:200px}.recruit .section02 .flex02{flex-direction:row}.recruit .back01::after{top:-20%}.recruit .voice__item{margin-top:60px}.recruit .voice__item .voice__title{width:40px}.recruit .voice__item .voice__title img{width:20px}.recruit .voice__item .voice__text{width:calc(100% - 40px)}.recruit .voice__item .text__title{font-size:2rem}.recruit .requirement__section .recruit__table{max-width:900px;margin:40px auto 0}.recruit .requirement__section .back__title{margin-bottom:30px}.recruit .recruit__table{margin-top:60px}.recruit .recruit__table th,.recruit .recruit__table td{padding:15px 30px}.recruit__table table{max-width:900px}}.contact .page__header{background:url(../img/contact/contact_header-sp.jpg) no-repeat center center/cover}.contact .contact__text{text-align:center;margin-bottom:40px}.contact .contact__text p{text-align:left;font-weight:400;display:inline-block}.contact .contact__text a{color:#1a1a1a}.contact .contact__text a:hover{color:#a31000}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:14px;border-collapse:collapse}.formtable span{font-size:14px;color:#a31000;font-weight:normal}.formtable input,.formtable textarea{font-size:16px !important}.formtable th{padding:20px;vertical-align:middle;font-weight:700}.formtable td{padding:20px}.red{font-size:14px;color:#a31000;font-weight:bold}.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 #1a1a1a;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:#1a1a1a}.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}@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){form#mail_form dl dt{font-size:1.4rem}.contact .page__header{background:url(../img/contact/contact_header.jpg) no-repeat center center/cover}.contact .contact__text{text-align:center;margin-bottom:60px}.contact .contact__text p{text-align:center}}.sdgs .page__header{background:url(../img/sdgs/sdgs_header-sp.jpg) no-repeat center center/cover}.sdgs__item{padding:30px 20px;margin-top:30px;border-radius:2vw;background-color:#faf3f2}.sdgs__item .sdgs__title{font-size:min(5.33vw,3rem);font-weight:400}.sdgs__icon{margin-top:20px;display:flex;flex-wrap:wrap}.sdgs__icon li{width:30%;max-width:100px;margin-right:10px}.sdgs__icon li img{width:100%}.sdgs__icon li:last-child{margin-right:0}@media print,screen and (min-width: 1024px){.sdgs .page__header{background:url(../img/sdgs/sdgs_header.jpg) no-repeat center center/cover}.sdgs .sdgs__text p{font-size:1.5rem;text-align:center}.sdgs__item{padding:50px 60px;margin-top:60px;display:flex;align-items:center;justify-content:space-between}.sdgs__item .flex__text{width:58.22%}.sdgs__item .flex__text .text__box{padding-top:30px}.sdgs__item .sdgs__icon{width:34.44%}}.entory .page__header{background:url(../img/entory/entory_header-sp.jpg) no-repeat center center/cover}.entory .contact__text{text-align:center;margin-bottom:40px}.entory .contact__text p{text-align:left;font-weight:400;display:inline-block}.entory .contact__text a{color:#1a1a1a}.entory .contact__text a:hover{color:#a31000}.entory .contact__check{margin-bottom:20px}* input[type=radio]{display:none}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}.thanks .contact{padding-top:120px}.contact01,.contact02,.contact03,.contact04{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;width:52%;text-align:left;font-size:1.3rem}.dd_flex{display:flex;flex-wrap:wrap}.dd_flex .contact01,.dd_flex .contact02,.dd_flex .contact03,.dd_flex .contact04{width:100px}.contact01::before,.contact02::before,.contact03::before,.contact04::before{background:#fff;border:1px solid #a31000;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,.contact04::after{background:#fff;border:5px solid #a31000;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,input[type=radio]:checked+.contact04::after{opacity:1}.radio__wrap{text-align:left}.thanks .contact{padding-top:120px}@media print,screen and (min-width: 1024px){.entory .page__header{background:url(../img/entory/entory_header.jpg) no-repeat center center/cover}.entory .contact__text{text-align:center;margin-bottom:60px}.entory .contact__text p{text-align:center}}div#agreement input[type=checkbox]{margin-top:0 !important}
/*# sourceMappingURL=style.min.css.map */