.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:74.67%;max-width:400px;position:absolute;top:50%;left:5.33%;transform:translateY(-50%);z-index:2}.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)}100%{transform:scale(1)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.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 .slide03 .slide-img{background:url(../img/main03-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{width:35.71%;min-width:500px;max-width:100%;left:14.29%}.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}.mainslide .slide03 .slide-img{background:url(../img/main03.jpg) no-repeat center/cover}}.text__box{padding-top:20px}.text__box p{padding-top:20px}.text__box p:first-child{padding-top:0}.loop__text .loop__wrap{display:flex;width:100vw;height:9.69vh;overflow:hidden}.loop__text .loop__wrap img{width:auto;height:100%;max-width:initial;-webkit-animation:loop 30s linear infinite;animation:loop 30s linear infinite;opacity:.4;margin-left:40px}.loop__text .loop__wrap img:first-child{margin-left:0}@-webkit-keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.t__about{overflow:hidden;position:relative;background-color:#111;padding:60px 0 50px;color:#fff}.t__about .loop__text{position:absolute;bottom:0;left:0;z-index:3}.t__about .flex02{padding:0 5.33%;margin-top:40px}.t__about .flex__text{padding-top:20px}.t__about .flex__img{max-width:390px;margin:0 auto}.t__about .flex__img img{width:100%}@media print,screen and (min-width: 1024px){.text__box{padding-top:40px}.t__about{padding:120px 0 180px}.t__about .flex02{padding:0 20px;align-items:center}.t__about .flex__text{padding-top:0;width:55%}.t__about .flex__text p{font-size:1.5rem}.t__about .flex__img{margin:0;max-width:100%;width:40%}}.t__business{padding:60px 5.33%}.t__business .read{margin-top:40px}.t__business .read p{font-weight:700;font-size:min(6.4vw,3.2rem);line-height:1.6}.t__business .flex__img{margin-top:40px}.t__business .flex__img .sub__title{padding:55.7142% 30px 20px;color:#fff;position:relative;z-index:2;font-size:min(5.33vw,2.4rem);text-align:left}.t__business .flex__img .sub__title span{display:block;font-size:1rem;line-height:1}.t__business .flex__img .img__link::before{background:url(../img/top_business01.jpg) no-repeat center center/cover}.t__business .flex__img .img__link:nth-child(2)::before{background:url(../img/top_business02.jpg) no-repeat center center/cover}.t__business .flex__img .img__link:nth-child(3)::before{background:url(../img/top_business03.jpg) no-repeat center center/cover}.t__business .flex__img .img__link:nth-child(4)::before{background:url(../img/top_business04.jpg) no-repeat center center/cover}@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){.t__business{padding:120px 0}.t__business .flex02{align-items:center}.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%}}@media print,screen and (min-width: 1400px){.t__business .flex__text{padding:0 0 0 14.29%}}.t__sdgs{background:url(../img/top_sdgs-sp.jpg) no-repeat center center/cover;padding:60px 5.33%;color:#fff}.sdgs__wrapper .sdgs__item{border:1px solid #fff;position:relative;padding:70px 20px 30px;margin-top:80px}.sdgs__wrapper .sdgs__item .sdgs__ico{width:100px;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}.sdgs__wrapper .sdgs__item .sdgs__title{font-size:min(5.33vw,2rem);text-align:center;line-height:1.6}.sdgs__wrapper .sdgs__item .text__box p{font-size:1.2rem}@media print,screen and (min-width: 1024px){.t__sdgs{background:url(../img/top_sdgs.jpg) no-repeat center center/cover;padding:120px 20px}.t__sdgs .read{text-align:center}.t__sdgs .read p{font-size:1.5rem}.sdgs__wrapper{display:flex;justify-content:space-between}.sdgs__wrapper .sdgs__item{width:31%;margin-top:100px;-webkit-animation-delay:.2s;animation-delay:.2s}.sdgs__wrapper .sdgs__item:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.sdgs__wrapper .sdgs__item:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.sdgs__wrapper .sdgs__item .text__box{padding-top:20px}}.t__works{position:relative;z-index:2;padding:60px 5.33%}.t__works::before{content:"";display:block;width:100%;height:74.18%;background-color:#111;position:absolute;top:0;left:0;z-index:-1}.t__works .top__works{margin-top:100px}.t__works .top__works li{width:93.34%;margin:30px auto 0}.t__works .top__works li img{width:100%}.t__works .btn{margin:0 auto}.works__slider-wrap{position:relative}.works__slider-wrap .swiper-container .swiper-slide{position:relative;overflow:hidden}.works__slider-wrap .swiper-container .swiper-slide img{width:100%}.works__slider-wrap .swiper-container .swiper-pagination.swiper-pagination-progressbar{position:relative;top:auto;bottom:0;width:90.16%;margin-top:30px;background-color:#212221;border:1px solid #000;height:2px}.works__slider-wrap .swiper-container .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#ff1923}.works__slider-wrap .swiper__buttons{width:90.16%;position:absolute;top:-50px;left:0}.works__slider-wrap .swiper-button-next{background:url(../img/arrow.svg) no-repeat center/cover;left:70px;opacity:1;margin-right:10px;width:50px;height:50px;transition:ease .3s}.works__slider-wrap .swiper-button-next:hover{transform:scale(1.1, 1.1)}.works__slider-wrap .swiper-button-prev{background:url(../img/arrow.svg) no-repeat center/cover;left:0;left:auto;opacity:1;width:50px;height:50px;transition:ease .3s;transform:scale(-1, 1)}.works__slider-wrap .swiper-button-prev:hover{transform:scale(-1.1, 1.1)}@media print,screen and (min-width: 1024px){.t__works{padding:120px 0 0}.t__works::before{content:"";display:block;width:85.71%;height:74.18%;background-color:#111;position:absolute;top:0;left:0;z-index:-1}.t__works .top__works{margin-top:60px}.t__works .top__works ul{display:flex;justify-content:space-between}.t__works .top__works li{width:32%;margin:0}.t__works .btn{margin:0 auto}.works__slider-wrap{width:100%;margin-top:50px}.works__slider-wrap .swiper-button-next{left:120px}.works__slider-wrap .swiper-button-prev{left:50px}}.t__recruit .t__recruit-items{margin-top:40px}.t__recruit .img__link{color:#fff}.t__recruit .img__link .img__link__inner{padding:50px 20px;position:relative;z-index:2;text-align:center}.t__recruit .img__link .img__link__inner .title__white{font-size:min(6.4vw,3.2rem)}.t__recruit .img__link .img__link__inner .btn{margin:0 auto}.t__recruit .img__link::before{background:url(../img/top_recruit.jpg) no-repeat center center/cover}.t__recruit .img__link:nth-child(2)::before{background:url(../img/top_partner.jpg) no-repeat center center/cover}.t__recruit .img__link:hover .btn{background-color:#ff1923;border-color:#ff1923;color:#fff}.t__recruit .img__link:hover .btn::before,.t__recruit .img__link:hover .btn::after{right:20px;background:#fff}@media print,screen and (min-width: 768px){.t__recruit .t__recruit-items{display:flex;margin-top:60px}.t__recruit .t__recruit-items .t__recruit-item{width:50%}.t__recruit .img__link .img__link__inner{padding:100px 20px}}.contact__area{padding:60px 5.33%;background-color:#111;color:#fff;position:relative;overflow:hidden;z-index:2}.contact__area .back{width:80%;max-width:500px;position:absolute;top:0;left:-5.33%;z-index:-1}.contact__area .back img{width:100%;opacity:.2}.contact__area .main__title{margin-bottom:30px;text-align:center}.contact__area .main__title span{justify-content:center}.contact__area p{text-align:center}.contact__area .flex__btns{margin-top:40px}.contact__area .flex__btns a{width:100%;max-width:300px;height:60px;line-height:1;border:1px solid #fff;border-radius:30px;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:500;color:#fff;margin:20px auto 0}.contact__area .flex__btns a img{width:24px;margin-right:10px}.contact__area .flex__btns a:hover{background-color:#ff1923;border-color:#ff1923}.contact__area .flex__btns a.btn__contact{background-color:#fff;color:#1a1a1a}.contact__area .flex__btns a.btn__contact::before{content:"";display:block;width:24px;height:20px;background:url(../img/ico_mail_bk.svg) no-repeat center center/contain;margin-right:10px}.contact__area .flex__btns a.btn__contact:hover{background-color:#ff1923;color:#fff}.contact__area .flex__btns a.btn__contact:hover::before{background:url(../img/ico_mail.svg) no-repeat center center/contain}.contact__area .flex__btns a.tel__btn{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.1em}@media print,screen and (min-width: 1024px){.contact__area{padding:100px 20px}.contact__area .back{width:55%;max-width:100%;height:100%;top:-5.33%;z-index:-1}.contact__area .back img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact__area .main__title{margin-bottom:40px;text-align:left}.contact__area .main__title span{justify-content:flex-start}.contact__area p{text-align:left}.contact__area .flex02{align-items:center}.contact__area .flex__btns{margin-top:0;width:400px}.contact__area .flex__btns a{width:400px;height:80px;border-radius:40px;max-width:100%}.contact__area .flex__btns a.tel__btn{margin-top:0;font-size:3.2rem}}.about .page__header{background:url(../img/company/about_header-sp.jpg) no-repeat center center/cover}.about .read{text-align:center;font-weight:700;margin-top:40px}.about .read p{font-size:min(5.33vw,3rem);line-height:1.8}.about .greeting__innner{padding:20px 5.33% 0}.about .outline__table{margin-top:30px}.about .name{font-weight:700;font-size:1.8rem}.about .name span{font-size:1.3rem;padding-right:20px}.philosophy{position:relative;overflow:hidden}.philosophy .philosophy__back{width:80%;max-width:500px;position:absolute;top:50%;right:-10.66%;transform:translateY(-50%);z-index:-1}.philosophy .philosophy__back img{width:100%}.philosophy__items{padding-top:50px}.philosophy__item{margin-top:30px}.philosophy__item:first-child{margin-top:0}.philosophy__item .philosophy__title{background-color:#111;color:#fff;display:flex;align-items:center}.philosophy__item .philosophy__title span{display:block;width:17.19%;padding:10px;text-align:center}.philosophy__item .philosophy__title span img{width:48px}.philosophy__item .philosophy__title p{width:82.81%;padding:10px;font-weight:700;border-left:1px solid #fff;font-size:min(4.27vw,2.2rem);line-height:1.4}.philosophy__item:first-child .philosophy__title span img{width:40px}.philosophy__imgs ul{display:flex}.philosophy__imgs li{width:50%}.philosophy__imgs li img{width:100%}.link__blank{display:flex;align-items:center;font-size:1.5rem}.link__blank::after{content:"";display:block;width:10px;height:10px;background:url(../img/link.svg) no-repeat center center/contain;margin-left:4px}.link__blank:hover{opacity:.6}@media print,screen and (min-width: 1024px){.about .page__header{background:url(../img/company/about_header.jpg) no-repeat center center/cover}.about .greeting__innner .text__box{text-align:center}.about .outline__table{margin-top:80px}.philosophy__items{padding-top:80px}.philosophy__item{max-width:64%;margin:60px auto 0}.philosophy__item .philosophy__title span{padding:20px}.philosophy__item .philosophy__title p{width:82.81%;padding:20px;font-size:3.2rem}.philosophy__item .text__box{padding-top:30px;text-align:center}.philosophy__item .text__box p{font-size:1.5rem}.philosophy{position:relative;overflow:hidden}.philosophy .philosophy__back{width:42.86%;max-width:100%;right:-5.71%}.philosophy .philosophy__back img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.business .page__header{background:url(../img/business/business_header-sp.jpg) no-repeat center center/cover}.business .read{text-align:center;margin-bottom:60px}.business .read p{font-weight:700;font-size:min(6.4vw,3.2rem);line-height:1.6}.business .section01{padding:60px 5.33%}.business .section__bg02{background-color:#fafafa;padding:60px 5.33%}.business .page__btns{padding-top:0;padding-bottom:60px}.business .flex__text{margin-top:30px}.business .text__box{padding-top:10px}.business .business__detail{padding-top:50px}.business .business__detail-wrap{padding-top:50px}.business .business__detail-wrap .business__detail{padding-top:30px}.business .business__title{font-size:min(5.33vw,3rem);display:flex;flex-direction:column;align-items:baseline}.business .business__title span{display:inline-block;padding:6px 10px;color:#fff;background-color:#111;border-radius:20px;margin-bottom:10px;font-size:1.3rem}.business .business__title span::before{display:none}.detail__title{font-size:min(4.27vw,1.6rem);position:relative;padding-left:24px;color:#1a1a1a}.detail__title::before{content:"";display:block;width:14px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#ff1923}.sub__title.sub__titlesp:before{top:30%}.detail__item{margin-top:40px}.detail__item:first-child{margin-top:0}.detail__item .detail__img{padding-top:10px}.detail__item .text__box{padding-top:14px}@media print,screen and (min-width: 768px){.business__detail{display:flex;flex-wrap:wrap;justify-content:space-between}.business__detail::after{content:"";display:block;width:32%}.business__detail .detail__item{width:32%}.business__detail .detail__item:first-child{margin-top:40px}}@media print,screen and (min-width: 1024px){.business .page__btns{padding-bottom:80px}.business .section01,.business .section__bg02{padding:100px 20px}.business .business__flex{display:flex;justify-content:space-between;align-items:center}.business .business__flex .flex__img{width:50%}.business .business__flex .flex__text{width:43%;margin:0}.business .business__detail-wrap{padding-top:50px}.business .business__detail-wrap .business__detail{padding-top:0}.business .text__box{padding-top:40px}.business .text__main p{font-size:1.5rem}.business .detail__item .text__box{padding-top:10px}}.works .page__header{background:url(../img/works/works_header-sp.jpg) no-repeat center center/cover}.works .works__item{margin-top:80px}.works .works__links{padding:0 20px}.works .works__links a{width:100%;margin:10px auto 0}.works .works__wrapper{padding:0 20px}.works .works__list .works__btn{margin-bottom:60px}.works .works__list .works__btn .btn{margin:10px auto 0}.works__title span{font-weight:700;font-size:1.6rem;line-height:1;padding:5px 20px;border-radius:30px;background-color:#1a1a1a;color:#fff}.works__item .works__inner{padding-top:20px}.works__item .works__list li{margin-top:10px}.works__item .works__list li:first-child{margin-top:10px}.works__item .works__list li img{width:100%}.area__list{margin:20px 0 50px}.area__list .area__table{width:100%}.area__list .area__table tr:nth-child(odd) th,.area__list .area__table tr:nth-child(odd) td{background-color:#fafafa}.area__list .area__table .thead{display:none}.area__list .area__table tr{width:100%}.area__list .area__table td{display:flex;align-items:center;font-size:1.2rem;width:100%;padding:10px 20px}.area__list .area__table td::before{content:attr(data-label);float:left;color:#1a1a1a;margin-right:10px;width:60px;font-size:1.2rem;font-weight:bold}.area__list .area__table td:last-child{padding-bottom:20px}.area__list .area__table td:first-child{padding-top:20px}.area__list .area__table td:first-child{color:#1a1a1a}.area__list p{font-size:1.3rem;line-height:1.6;width:calc(100% - 80px)}@media print,screen and (min-width: 768px){.works .page__header{background:url(../img/works/works_header-sp.jpg) no-repeat center center/cover}.works .works__item{margin-top:100px}.works .works__links{padding:0 20px;display:flex;justify-content:space-between;flex-wrap:wrap}.works .works__links a{width:47%;margin:20px auto 0}.works .works__wrapper{padding:0 20px}.works .works__list .works__btn{display:flex;flex-wrap:wrap}.works .works__list .works__btn .btn{width:30%;margin:20px 1.5% 0}.works__title span{padding:5px 60px}.works__item .works__inner{padding-top:0}.works__item .works__list{display:flex;flex-wrap:wrap;justify-content:space-between}.works__item .works__list li{width:47%;margin-top:30px}.works__item .works__list li:first-child{margin-top:30px}}@media print,screen and (min-width: 1024px){.works .page__header{background:url(../img/works/works_header.jpg) no-repeat center center/cover}.area__list{margin:40px 0 60px}.area__list .area__table{width:100%;margin-top:10px}.area__list .area__table .thead{display:flex;justify-content:space-between}.area__list .area__table .thead th{width:30%;text-align:left;font-size:1.4rem;color:#1a1a1a;font-weight:normal;padding:10px 20px;font-weight:bold;border-bottom:1px solid #1a1a1a}.area__list .area__table .thead th:first-child{width:70%}.area__list .area__table tr{display:flex;justify-content:space-between}.area__list .area__table .thead th{background-color:rgba(0,0,0,0) !important}.area__list .area__table td{width:30%;font-size:1.4rem;padding:20px}.area__list .area__table td:first-child{width:70%}.area__list .area__table td::before{display:none}.area__list p{font-size:1.4rem}}.recruit .page__header{background:url(../img/recruit/recruit_header-sp.jpg) no-repeat center center/cover}.recruit .section .flex02 .read p{font-weight:700;font-size:min(6.4vw,3.2rem);line-height:1.6}.recruit .section .flex02 .flex__img{margin-top:30px}.recruit .section .flex02 .flex__img img{width:100%}.recruit .section .flex02 .text__box{padding-top:30px}.recruit__section_bg{background-color:#111;color:#fff}.recruit__section_bg .mask__area{background-color:#111}.recruit__section_bg .mask__area::before{background-color:#fff}.recruit__point{margin-top:80px}.recruit__point .point__title{color:#fff;font-size:1.8rem;font-weight:bold;text-align:center}.recruit__point .item__numner{text-align:center;display:inline-block;position:absolute;top:-10px;left:50%;transform:translateX(-50%);background-color:#111;padding:0 20px}.recruit__point .point__item{border:1px solid #fff;padding:40px 20px 30px;position:relative;margin-top:60px}.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 .recruit__table{margin-top:60px}.recruit .recruit__table th{padding:16px 20px}.recruit .recruit__table td{padding:16px 20px}.recruit .section .flex02{flex-direction:row-reverse}.recruit .section .flex02 .flex__text{width:42%}.recruit .section .flex02 .flex__img{width:50%;margin-top:0}.recruit .section .flex02 .text__box{padding-top:40px}.recruit .recruit__section02 .flex02{flex-direction:row}.recruit__section_bg{padding-bottom:120px}.recruit__point{margin-top:120px}.recruit__point .point__flex{display:flex;justify-content:space-between}.recruit__point .point__flex .text__box{padding-top:20px}.recruit__point .point__title{font-size:2rem}.recruit__point .item__numner{top:-20px}.recruit__point .item__numner img{width:48px}.recruit__point .point__item{width:30%;padding:40px 30px 40px;margin-top:80px;-webkit-animation-delay:.2s;animation-delay:.2s}.recruit__point .point__item:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.recruit__point .point__item:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.recruit__point .point__item:first-child .item__numner img{width:42px}.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;text-decoration:underline}.contact .contact__text a:hover{color:#ff1923}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:14px;border-collapse:collapse}.formtable span{font-size:14px;color:#ff1923;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:#ff1923;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}}
/*# sourceMappingURL=style.min.css.map */