.hero__area{position:relative;width:100%;height:100 vh;height:100svh}.mv{width:100%;height:100%;position:relative}.mv .swiper-container{position:relative;left:0;top:0;width:100%;height:100%}.mv .maskslide{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.mv .maskslide .slide-img{width:94.67%;position:absolute;top:70%;left:50%;transform:translate(-50%, -50%);z-index:2}.mv .svgall{position:absolute;top:40%;left:5.44%;transform:translateY(-50%);z-index:3;width:74.67%;max-width:300px}.mv .svgall svg{width:100%;height:100%;filter:drop-shadow(5px 5px 5px rgba(21, 48, 42, 0.8))}.mv .svgall .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:12px}.mv .copy__jp{width:60%;margin-top:10px;line-height:1;transform:translateX(50px);opacity:0;transition:transform 1s ease-in-out 1.5s,opacity 1s ease-in-out 1.5s}.mv .copy__jp img{filter:drop-shadow(5px 5px 5px rgba(21, 48, 42, 0.8))}.mv .copy__jp.move{opacity:1;transform:translateX(0px)}.mv .copy__jp.move img{-webkit-animation-delay:1s;animation-delay:1s;transform:translateX(0px)}@-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)}}.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}.swiper-slide .copy{position:absolute;z-index:2}.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 .maskslide{width:77%;left:auto;top:auto;right:3.57%;bottom:0;transform:translate(0%, 0%)}.mv .maskslide .slide-img{width:100%;height:100%;top:50%}.mv .maskslide .slide-img .mask{position:absolute;right:0;bottom:0}.mv .svgall{top:35%;width:57.86%;left:14.29%;max-width:100%;min-width:600px;max-width:800px;display:flex}.mv .svgall .copy__jp{width:51.04%;margin-top:8%;min-width:270px;margin-left:-2%}.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}}@media print,screen and (min-width: 1024px){.mv .maskslide{width:81.43vw}}.text__box{padding-top:20px}.t__about{overflow:hidden;position:relative}.t__about .rl__text{position:absolute;top:0;right:2.67%}.t__about .flex__text{padding:0 20px 40px;padding-right:21.33%}.t__about .flex__img{width:calc(100% - 20px);margin-right:20px}.t__about .bold{font-weight:bold;color:#1a503a;font-size:1.6rem}@media print,screen and (min-width: 1024px){.text__box{padding-top:40px}.t__about{overflow:initial}.t__about .rl__text{right:2.14%}.t__about .flex02{flex-direction:row-reverse;align-items:center}.t__about .flex__text{padding:0;width:35.71%;margin-right:14.29%;margin-left:5%}.t__about .flex__img{margin-right:0;width:45.71%}}.parallel__img{position:relative;width:85%;padding-top:57.5155%;overflow:hidden;border-radius:0;transform:skew(-20deg);box-shadow:-20px 20px 0px 0px #1a503a}.parallel__img img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) skew(20deg) scale(1.4)}.t__messaege{overflow:hidden;padding-bottom:20px}.t__messaege .mask__img{position:absolute;width:100%;height:100%;top:0;left:0}.t__messaege .flex__text{padding:0 20px 40px}.t__messaege .flex__img{margin-left:30px;margin-right:10px}.t__messaege .main__title{margin-bottom:40px}.t__messaege .parallel__img{margin-left:auto}@media print,screen and (min-width: 1024px){.parallel__img{width:100%;padding-top:70.5155%;box-shadow:-40px 40px 0px 0px #1a503a}.t__messaege{overflow:hidden;padding-bottom:40px;margin-top:170px}.t__messaege .flex02{align-items:center}.t__messaege .main__title{margin-bottom:17.02%}.t__messaege .parallel__img{margin:0 auto}.t__messaege .flex__text{padding:0;width:40.71%;margin-left:7.14%;padding-right:8%}.t__messaege .flex__img{margin:0;width:50.14%}}@media print,screen and (min-width: 1500px){.t__messaege .flex__text{padding:0;width:35.71%;margin-left:14.29%;padding-right:10%}.t__messaege .flex__img{margin:0;width:57.14%}}.t__business{position:relative;margin-top:80px}.t__business .rl__text{position:absolute;top:0;left:2.67%}.t__business .inner{width:85.16%;margin-left:auto}.t__business .main__title{margin-left:10.67%}.choppyslider{margin-top:40px;width:90.16%;margin-left:auto;position:relative}.choppyslider .swiper-container .swiper-slide{background-color:#fff;width:240px;height:320px;position:relative;overflow:hidden}.choppyslider .swiper-container .swiper-slide .slide__text{position:absolute;bottom:0;left:0;z-index:2;line-height:1.4;padding:0 20px 20px}.choppyslider .swiper-container .swiper-slide .slide__text span{display:block;font-size:2.2rem;font-weight:600}.choppyslider .swiper-container .swiper-slide .slide__text p{font-size:1.8rem;font-weight:bold;padding:10px 0}.choppyslider .swiper-container .swiper-slide .slide__text span.mini{font-size:1rem;font-weight:500}.choppyslider .swiper-container .swiper-slide a{display:block;width:100%;height:100%;position:relative;color:#fff}.choppyslider .swiper-container .swiper-slide a .slide__img{width:100%;height:100%;transition:ease-in .4s;position:relative}.choppyslider .swiper-container .swiper-slide a .slide__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.choppyslider .swiper-container .swiper-slide a:hover .slide__img{transform:scale(1.1, 1.1)}.choppyslider .swiper__buttons{width:90.16%;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}.choppyslider .swiper-button-next{background:url(../img/icon/arrow.svg) no-repeat center/cover;right:0;opacity:1;margin-right:10px;width:50px;height:50px;transition:ease .3s}.choppyslider .swiper-button-next:hover{transform:scale(1.1, 1.1)}.choppyslider .swiper-button-prev{background:url(../img/icon/arrow.svg) no-repeat center/cover;right:70px;left:auto;opacity:1;width:50px;height:50px;transition:ease .3s;transform:scale(-1, 1)}.choppyslider .swiper-button-prev:hover{transform:scale(-1.1, 1.1)}.choppyslider .swiper-pagination.swiper-pagination-progressbar{position:relative;top:auto;bottom:0;width:90.16%;margin-top:30px;background-color:#eee;height:3px}.choppyslider .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#1a503a}@media print,screen and (min-width: 1024px){.t__business{margin-top:120px}.t__business .rl__text{left:2.14%}.t__business .inner{width:85.71%}.t__business .main__title{margin-left:0}.choppyslider{width:100%;margin-top:50px}.choppyslider .swiper-container .swiper-slide{width:400px;height:540px}.choppyslider .swiper-container .swiper-slide .slide__text{padding:0 0 20px 30px}.choppyslider .swiper-container .swiper-slide .slide__text span{padding-bottom:5px}.choppyslider .swiper-container .swiper-slide .slide__text p{font-size:2.4rem}.choppyslider .swiper-container .swiper-slide .slide__text span.mini{font-size:1.3rem}.choppyslider .swiper-button-next{right:50px}.choppyslider .swiper-button-prev{right:130px}}.t__works{padding:0 20px 50px;position:relative;z-index:1;color:#fff}.t__works::after{content:"";display:block;width:100%;height:100%;background-color:#1a503a;position:absolute;top:1%;left:0;z-index:-1}.t__works .main__title{font-size:min(13.33vw,6rem);text-align:center;margin-top:-1%}.t__works .main__title .jp{display:block;font-size:2rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,YuGothic,"Yu Gothic",sans-serif;margin-top:20px;letter-spacing:.1em}.t__works .btn__wrap{margin-top:40px}.t__works .btn{justify-content:center}.t__works .mask__area{background-color:#1a503a}.t__works .mask__area::before{background:#232323}.top__works li{text-align:center;margin-top:40px}.top__works li img{width:100%}.top__works li p{padding-top:10px}@media print,screen and (min-width: 768px){.t__works::after{top:2%}.top__works ul{display:flex;justify-content:space-between;margin-top:30px}.top__works li{margin-top:0;width:32%}}@media print,screen and (min-width: 1024px){.t__works{padding:0 20px 40px}.t__works::after{top:3%}.t__works .main__title{font-size:min(8.57vw,12rem);margin-top:0}}.t__recruit{position:relative}.t__recruit .rl__text{position:absolute;top:0;left:2.67%}.t__recruit .flex__text{padding:0 20px 40px;padding-left:21.33%}.t__recruit .flex__img{padding-left:20px}.t__recruit .flex__img ul{display:flex;justify-content:space-between}.t__recruit .flex__img ul li{width:33.33%;margin-top:10.2%}.t__recruit .flex__img ul li img{width:100%}.t__recruit .flex__img ul li:nth-child(2){margin-top:0}.t__recruit .flex__img ul li:last-child{width:26.67%}@media print,screen and (min-width: 1024px){.t__recruit .flex02{align-items:center}.t__recruit .flex__text{padding:0;width:35.71%;margin-left:14.29%;padding-right:5%}.t__recruit .flex__img{margin:0;width:51.43%}.t__recruit .flex__img ul{display:flex;justify-content:space-between}.t__recruit .flex__img ul li{margin-top:20.41%}}.t__sdgs{padding:30px 20px 0;text-align:center}.t__sdgs a{display:block;width:100%;height:100%}.t__sdgs a:hover{opacity:.6}.t__sdgs a img{width:100%}.t__banner{padding:0 20px 60px}.t__banner div{text-align:center}.t__banner div img{width:100%}.banner02{padding:60px 20px 0}.contact__area{padding:60px 20px;background:url(../img/contact_bg-sp.jpg) no-repeat center/cover;color:#fff}.contact__area .main__title{margin-bottom:30px}.contact__area .flex__btns{margin-top:40px}.contact__area .flex__btns a{width:100%;position:relative;padding:0 10px 16px;margin-top:30px;max-width:300px;line-height:1}.contact__area .flex__btns a::before{width:100%;height:1px;content:"";background:#fff;position:absolute;bottom:-2px;right:0;display:block;transform:scaleX(1);transform-origin:right top;transition:transform .3s cubic-bezier(0.47, 0, 0.75, 0.72)}.contact__area .flex__btns a:hover{color:#fff;opacity:.6}.contact__area .flex__btns a:hover::before{transform:scaleX(0);transform-origin:left top}.tel__btn{display:block;color:#fff;font-size:3.2rem;font-weight:bold;letter-spacing:.1em}@media print,screen and (min-width: 1024px){.contact__area{padding:100px 20px;background:url(../img/contact_bg.jpg) no-repeat center/cover}.contact__area .main__title{margin-bottom:40px}.contact__area .flex02{align-items:center}.contact__area .flex__btns{margin-top:0;width:300px}.tel__btn{margin-top:0}}.about .page__header::after{background:url(../img/about/about_header-sp.jpg) no-repeat center center/cover}.about .read{text-align:center;font-weight:bold;color:#1a503a;margin-top:30px;font-size:min(5.33vw,3rem)}.about .dot__list{margin-top:10px}.outline__address .outline__address-name{display:flex;align-items:center}.outline__address .outline__address-name::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:#1a503a;margin-right:4px}.dot__list li{display:flex;align-items:center;justify-content:space-between}.dot__list li::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:#1a503a;margin-right:4px}.dot__list li p{width:calc(100% - 10px)}.bank li{display:flex;justify-content:space-between}.bank li p:first-child{width:100px}.bank li p:last-child{width:calc(100% - 120px)}.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}.link__banner{display:block;width:240px;max-width:100%}.link__banner img{width:100%;border-radius:5px}.link__banner:hover{opacity:.6}.map__list .map{margin-top:40px}.map__list .map__title{display:flex;align-items:center;color:#1a503a;font-weight:500;margin-bottom:4px;font-size:1.6rem}.map__list .map__title::before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#1a503a;margin-right:10px}@media print,screen and (min-width: 1024px){.about .page__header::after{background:url(../img/about/about_header.jpg) no-repeat center center/cover}.about .read{font-size:3rem}.about .outline__table{margin-top:60px}.outline__address{width:100%}.outline__address li{display:flex;justify-content:space-between}.outline__address li .outline__address-name{width:30%}.outline__address li .outline__address-text{width:70%}}.message .page__header::after{background:url(../img/message/message_header-sp.jpg) no-repeat center center/cover}.message .read{color:#1a503a;font-weight:bold;text-align:center;font-size:min(5.33vw,3rem);margin-top:30px;line-height:1.6}.message .flex__read{color:#1a503a;font-weight:bold;font-size:min(5.33vw,2.4rem);line-height:1.6}.message .flex__text{margin-top:60px}.message .flex__text .text__box{padding-top:10px}.message .philosophy__read{color:#1a503a;font-weight:bold;text-align:center;font-size:min(5.33vw,3rem);margin-top:30px;line-height:1.6}.message .philosophy__img{margin-top:30px}.message .philosophy__img img{width:100%}.message .name{font-weight:bold;font-size:1.6rem;line-height:1.6;padding-top:30px}.message .name span{display:block;font-weight:400;font-size:1.4rem}.message__section01{margin-top:30px}.message__section01 .message__img{position:relative}.message__section01 .message__img img{width:100%}.message__section01 .message__img .name{position:absolute;bottom:10px;right:0;background-color:#1a503a;color:#fff;font-size:1.4rem;line-height:1;padding:10px 20px;-webkit-animation-delay:1s;animation-delay:1s}.message__section01 .text__box p{padding-top:20px}.message__section01 .text__box p:first-child{padding-top:0}.message__section01 .text__box span{font-weight:bold;display:block;font-size:1.5rem}.message__section02{margin-top:30px}.message__section02 .parallel__img{width:72%;padding-top:78.0397%;box-shadow:20px 20px 0px 0px #1a503a;margin:0 auto}.message__section02 .parallel__img .mask__img{position:absolute;width:100%;height:100%;top:0;left:0}.message__section02 .flex02{margin-top:40px}.message__section02 .flex02:first-child{margin-top:0}.message__section02 .text__box p{padding-top:20px}.message__section02 .text__box p:first-child{padding-top:0}@media print,screen and (min-width: 768px){.message__section01{margin-top:30px}.message__section01 .message__img{position:relative;max-width:85%;margin:0 auto}.message__section01 .message__img .mask__area{width:100%}.message__section01 .message__img .name{bottom:20px}.message__section01 .text__box{max-width:85%;margin:0 auto;text-align:center}.message__section02{margin-top:50px}.message__section02 .flex02{margin-top:80px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.message__section02 .flex02:nth-child(even){flex-direction:row}.message__section02 .flex__text{width:40%;margin-top:0}.message__section02 .flex__img{width:50%}.message__section02 .parallel__img{width:80%}.philosophy__text .text__box{padding-top:30px}}@media print,screen and (min-width: 1024px){.message .page__header::after{background:url(../img/message/message_header.jpg) no-repeat center center/cover}.message .flex__text .text__box{padding-top:30px}.message .philosophy__img{margin-top:50px}.message__section02{margin:100px auto 0;max-width:80%}.section__bg{margin-top:30px}.philosophy__text .text__box{text-align:center}}.business .page__header::after{background:url(../img/business/business_header-sp.jpg) no-repeat center center/cover}.business .section{padding:60px 0 0}.business__item{margin-top:50px;padding:40px 20px}.business__item:first-child{margin-top:0}.business__item:nth-child(even){background-color:#e8edeb}.business__item .flex__img img{width:100%}.business__item .flex__text{margin-top:20px}.business__item .business__title{font-size:min(5.33vw,3rem);font-weight:bold;color:#1a503a}.business__item .text__box{padding-top:10px}.business__detail .detail__item{margin-top:30px}.business__detail .detail__title{background-color:#1a503a;color:#fff;line-height:1;font-size:1.8rem;font-weight:bold;padding:14px 10px}@media print,screen and (min-width: 768px){.business__item{margin-top:60px}.business__item:first-child{margin-top:0}.business__item .flex02{display:flex;justify-content:space-between;align-items:center}.business__item .flex__img{width:45%}.business__item .flex__text{margin-top:0;width:50%}.business__item .business__title{font-size:min(3.2vw,3rem)}.business__item .text__box{padding-top:20px}.business__item:nth-child(2) .business__detail .detail__item{width:100%}.business__detail{display:flex;flex-wrap:wrap;justify-content:space-between}.business__detail .detail__item{margin-top:40px;width:45%;-webkit-animation-delay:.2s;animation-delay:.2s}.business__detail .detail__item:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.business__detail .detail__item:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.business__detail .detail__item:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}}@media print,screen and (min-width: 1024px){.business .page__header::after{background:url(../img/business/business_header.jpg) no-repeat center center/cover}.business__item{padding:80px 20px}.business__item .business__title{font-size:3rem}.business__detail .detail__title{font-size:2rem}}.works .section{padding:60px 0}.works .page__header::after{background:url(../img/works/works_header-sp.jpg) no-repeat center center/cover}.works .works__item{margin-top:30px}.works .top__text{text-align:center;padding:0 20px}.works .top__text p{display:inline-block;text-align:left}.works .loop__slider{margin:40px 0}.works .works__wrapper{padding:0 20px}.works__titlebar{background-color:#1a503a;padding:10px 20px}.works__titlebar .works__title{color:#fff;font-size:1.8rem;line-height:1}.works__titlebar .works__title span{font-size:2.4rem}.works__item .works__inner{padding:30px 20px}.works__item .works__list li{border-bottom:1px solid #e6eae8;padding:10px 20px}.works__item .works__list li:nth-child(even){background-color:#e8edeb}.works__item .works__list p{font-size:1.3rem;line-height:1.6}.loop__slider .swiper-wrapper{transition-timing-function:linear !important}.loop__slider .swiper-slide img{width:100%}@media print,screen and (min-width: 1024px){.works .page__header::after{background:url(../img/works/works_header.jpg) no-repeat center center/cover}.works .section{padding:100px 0}.works .top__text p{display:block;text-align:center}.works .loop__slider{margin-bottom:60px}.works__item{margin-top:40px}.works__item .works__list li{padding:20px}.works__titlebar{padding:16px 20px}.works__titlebar .works__title{font-size:2rem}.works__titlebar .works__title span{font-size:2.6rem}}.sdgs .page__header::after{background:url(../img/sdgs/sdgs_header-sp.jpg) no-repeat center center/cover}.sdgs .sdgs__goal{margin-top:20px}.sdgs__item{margin-top:30px;padding-top:30px;border-top:1px solid #1a503a}.sdgs__item:first-child{margin-top:0;padding-top:0;border-top:none}.sdgs__item .sdgs__title{color:#1a503a;font-size:1.8rem;font-weight:500}.sdgs__item .text__box{padding-top:10px}.sdgs__item .sdgs__icon{margin-top:20px}.sdgs__item .sdgs__icon ul{display:flex;flex-wrap:wrap}.sdgs__item .sdgs__icon li{width:32%;max-width:100px;margin:10px 2% 0 0}.sdgs__item .sdgs__icon li:last-child{margin-right:0}@media print,screen and (min-width: 768px){.sdgs__item{display:flex;justify-content:space-between;align-items:center;margin-top:50px;padding-top:50px}.sdgs__item:first-child{margin-top:0;padding-top:0}.sdgs__item .text__box{padding-top:20px}.sdgs__item .sdgs__text{width:60%}.sdgs__item .sdgs__icon{width:32%;margin-top:0}.sdgs__item .sdgs__icon li{max-width:100%}.sdgs__item .sdgs__title{font-size:2.4rem}}@media print,screen and (min-width: 1024px){.sdgs .page__header::after{background:url(../img/sdgs/sdgs_header.jpg) no-repeat center center/cover}.sdgs .section__bg .section__inner{width:85.71%;margin:0 auto;padding:6.67% 100px}.sdgs .top__text{text-align:center;padding-top:30px}.sdgs .sdgs__goal{margin:0 auto;max-width:86%;text-align:center}}.recruit .page__header::after{background:url(../img/recruit/recruit_header-sp.jpg) no-repeat center center/cover}.recruit .imgs{margin-bottom:40px}.recruit .partner{text-align:center;background-color:#e8edeb;padding:30px 20px;margin-top:60px}.recruit .partner p{padding-top:30px}.recruit__point .flex02{margin-top:50px}.recruit__point .flex02:first-child{margin-top:40px}.recruit__point .flex__img img{width:100%}.recruit__point .flex__text{margin-top:20px}.recruit__point .point__title{color:#1a503a;font-size:1.8rem;font-weight:bold;border-bottom:1px solid #1a503a;padding-bottom:10px;line-height:1.6}.recruit__table a{text-decoration:underline}.recruit__table a:hover{opacity:.6}.imgs img{width:100%}@media print,screen and (min-width: 768px){.imgs ul{display:flex}.imgs ul li{width:50%}.recruit__point .flex02{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.recruit__point .flex02:nth-child(even){flex-direction:row-reverse}.recruit__point .flex02:first-child{margin-top:50px}.recruit__point .flex__img{width:48%}.recruit__point .flex__text{margin-top:0;width:42%}.recruit__point .point__title{font-size:2.4rem}}@media print,screen and (min-width: 1024px){.recruit .page__header::after{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 .imgs{margin-bottom:60px}.recruit .partner{padding:50px 20px}}.contact .page__header::after{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:#232323}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:14px;border-collapse:collapse}.formtable span{font-size:14px;color:#c30000;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:#c30000;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 #0d416d;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:#232323}.policy__box p{font-size:13px;margin-bottom:20px;text-align:left}.contact__check{font-size:14px;text-align:center;font-size:1.3rem}.kojin__checkbox{margin-top:20px;font-size:1.4rem;text-align:center;cursor:pointer}.kojin__checkbox label{display:flex;align-items:center;justify-content:center}.kojin__checkbox label input{width:20px}.kojin__checkbox p{line-height:1.6;text-align:center}.kojin_checkbox input{margin-right:10px}.kojin_checkbox:hover{cursor:pointer}.submit-btn{width:300px;margin:20px auto}.submit-btn input{width:300px;height:50px;line-height:50px;color:#fff;border:none;cursor:pointer;transition:all .3s ease-out;-webkit-appearance:none;background-color:#0d416d}.submit-btn input:hover{background-color:#232323}* input[type=radio]{display:none}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}.thanks .contact{padding-top:120px}.dd_flex .contact01{width:80%}.contact .dd_flex{display:flex;flex-wrap:wrap}.contact .dd_flex .contact01{width:auto;font-size:1.4rem;margin-right:4%}.contact01,.contact02,.contact03{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;text-align:left;font-size:1.3rem;line-height:1}.contact01::before,.contact02::before,.contact03::before{background:#fff;border:1px solid #1a503a;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.contact01::after,.contact02::after,.contact03::after{background:#fff;border:5px solid #1a503a;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;opacity:0;position:absolute;top:50%;width:16px}input[type=radio]:checked+.contact01::after,input[type=radio]:checked+.contact02::after,input[type=radio]:checked+.contact03::after{opacity:1}.radio__wrap{text-align:left}.thanks .contact{padding-top:120px}@media screen and (max-width: 1023px){.formtable th{display:block;width:100%;text-align:left;padding:20px 20px 10px}.formtable td{display:block;width:100%;padding:0 20px 20px}.formtable tr:nth-child(8) td{text-align:left}.radio-input .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label{padding-right:15px}}@media print,screen and (min-width: 1024px){form#mail_form dl dt{font-size:1.4rem}.contact .page__header::after{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 */