#video_pc,#video_sp{opacity:0;transition:opacity 1s ease}#video_pc.show,#video_sp.show{opacity:1}.svgall{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:80%;max-width:640px}.svgall .st0{fill:#fff}.svgall .st1{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.hero__area{position:relative;width:100%;height:100vh}.mv{width:100%;height:100%;position:relative}.mv .swiper-container{position:relative;left:0;top:0;width:100%;height:100%}.mv .mv__video{position:absolute;top:0;left:0;width:100%;height:100%}.mv .mv__video video{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv .mv__video #video_pc{display:none}.mv .swiper-container{width:100%}.swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-slide .copy{position:absolute;z-index:2}.slide-img{height:100%;min-height:380px}.slide01 .slide-img{background:url(../img/main01sp.jpg) no-repeat center/cover}.slide02 .slide-img{background:url(../img/main02sp.jpg) no-repeat center/cover}.slide03 .slide-img{background:url(../img/main03sp.jpg) no-repeat center/cover}.slide04 .slide-img{background:url(../img/main04sp.jpg) no-repeat center/cover}.slide05 .slide-img{background:url(../img/main05sp.jpg) no-repeat center/cover}.slide06 .slide-img{background:url(../img/main06sp.jpg) no-repeat center/cover}.slide07 .slide-img{background:url(../img/main07sp.jpg) no-repeat center/cover}.slide08 .slide-img{background:url(../img/main08sp.jpg) no-repeat center/cover}.slide09 .slide-img{background:url(../img/main09sp.jpg) no-repeat center/cover}.slide10 .slide-img{background:url(../img/main10sp.jpg) no-repeat center/cover}.scroll-down{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;bottom:10px;left:20px;z-index:2}.scroll-down img{-webkit-animation:scrollDown 3s ease infinite;animation:scrollDown 3s ease infinite}@-webkit-keyframes scrollDown{0%{transform:translateY(-15px);opacity:0}45%{transform:translateY(0px);opacity:1}65%{transform:translateY(-5px);opacity:1}100%{transform:translateY(15px);opacity:0}}@keyframes scrollDown{0%{transform:translateY(-15px);opacity:0}45%{transform:translateY(0px);opacity:1}65%{transform:translateY(-5px);opacity:1}100%{transform:translateY(15px);opacity:0}}@media print,screen and (min-width: 768px){.mv .mv__video #video_sp{display:none}.mv .mv__video #video_pc{display:block}}@media print,screen and (min-width: 1024px){.slide01 .copy{left:14.29%;top:50%;transform:translateY(-50%)}.slide01 .slide-img{background:url(../img/main01.jpg) no-repeat center/cover}.slide02 .slide-img{background:url(../img/main02.jpg) no-repeat center/cover}.slide03 .slide-img{background:url(../img/main03.jpg) no-repeat center/cover}.slide04 .slide-img{background:url(../img/main04.jpg) no-repeat center/cover}.slide05 .slide-img{background:url(../img/main05.jpg) no-repeat center/cover}.slide06 .slide-img{background:url(../img/main06.jpg) no-repeat center/cover}.slide07 .slide-img{background:url(../img/main07.jpg) no-repeat center/cover}.slide08 .slide-img{background:url(../img/main08.jpg) no-repeat center/cover}.slide09 .slide-img{background:url(../img/main09.jpg) no-repeat center/cover}.slide10 .slide-img{background:url(../img/main10.jpg) no-repeat center/cover}.scroll-down{left:3.57%}.mv{margin-top:70px;width:100%;height:100%;position:relative}.mv .swiper-container{position:relative;left:0;top:0;width:100%;height:100%}.mv .mv__video{position:absolute;top:0;left:0;width:100%;height:100%}.mv .mv__video video{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv .mv__video #video_sp{display:none}.mv .mv__video #video_pc{display:block}}.text__box{padding-top:20px}.text__box .company__policy:first-child{padding-top:10px}.t__about .flex__text{padding:0 20px 40px;position:relative}.t__about .flex__text .character__img{position:absolute;right:0;bottom:0;width:120px}.t__about .flex__img{margin-right:20px}.t__about .text__box span{display:block;font-weight:bold;font-size:1.8rem}.company__policy{padding-top:20px}.company__policy dt{border-left:5px solid #c30000;border-bottom:1px solid #c30000;padding-left:10px;font-weight:bold;font-size:1.6rem;display:flex;align-items:center}.company__policy dt span{color:#c30000;font-weight:normal;font-size:1.2rem;padding-left:20px}.company__policy dd{font-size:1.4rem}.company__policy dd img{width:80%;margin-bottom:10px;display:block;max-width:250px}@media print,screen and (min-width: 1024px){.text__box{padding-top:30px}.t__about .flex02{flex-direction:row-reverse}.t__about .flex__text{padding:0;width:35.71%;margin-right:14.29%;margin-left:5%}.t__about .flex__text span{font-size:2.2rem}.t__about .flex__text .character__img{position:absolute;right:-21.43%;bottom:-40px;width:150px}.t__about .flex__img{margin-right:0;width:50%}.company__policy{padding-top:20px}.company__policy dt{font-size:1.8rem}.company__policy dd{font-size:1.5rem}.company__policy dd img{margin:0;margin-bottom:10px;max-width:150px;display:block}.company__policy dd p{text-align:left}}.consultations{margin:60px 20px 0;background-color:#f5f5f5;position:relative}.consultations .text{padding:0 10px 30px}.consultations .consultations__titles{position:relative;top:-20px}.consultations .consultations__title{display:inline-block;background:#fff;padding:5px;color:#c30000;font-weight:bold;font-size:1.5rem}.consultations .consultations__titlemini{display:inline-block;background:#fff;padding:5px;font-weight:bold;font-size:1.2rem;margin-top:10px}.consultations .table tr{display:flex;align-items:center;padding:0}.consultations .table th{width:60%;padding:5px 10px;font-weight:500;font-size:1.3rem}.consultations .table td{width:40%;padding:0 10px;color:#c30000;font-weight:bold;font-size:1.3rem}.consultations .table td span{font-size:2.2rem;padding-right:2px}@media print,screen and (min-width: 1024px){.consultations{margin:120px auto 0;position:relative}.consultations .inr{display:flex}.consultations .text{width:40%;padding:0 30px}.consultations .img__area{width:60%}.consultations .consultations__titles{position:absolute;width:100%;right:30px;top:35px;text-align:right}.consultations .consultations__title{padding:0 20px;font-size:2.8rem;letter-spacing:.15em}.consultations .consultations__titlemini{padding:0 20px;font-size:1.6rem;margin-top:20px;letter-spacing:.15em}.consultations .table{margin-top:180px}.consultations .table tr{display:flex;align-items:center;padding:0}.consultations .table th{font-size:1.5rem;padding:0 10px}.consultations .table td{font-size:1.5rem}.consultations .table td span{font-size:2.8rem}}.t__business{position:relative;width:90.16%;margin-left:auto}.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 a{display:block;width:100%;height:100%;position:relative}.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 .slide__img::after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.5;transition:background-color .3s ease}.choppyslider .swiper-container .swiper-slide a .btn{border-radius:0;justify-content:flex-start;padding:15px 70px 15px 20px;position:absolute;bottom:0;left:0;line-height:1.4;background-color:#fff;color:#c30000;border-radius:30px;border:none;font-weight:bold;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);white-space:nowrap;transition:ease-in .3s}.choppyslider .swiper-container .swiper-slide a .btn::before,.choppyslider .swiper-container .swiper-slide a .btn::after{background-color:#c30000}.choppyslider .swiper-container .swiper-slide a:hover .btn{background-color:#c30000;color:#fff}.choppyslider .swiper-container .swiper-slide a:hover .btn::before,.choppyslider .swiper-container .swiper-slide a:hover .btn::after{background-color:#fff}.choppyslider .swiper-container .swiper-slide a:hover .slide__img{transform:scale(1.1, 1.1)}.choppyslider .swiper-container .swiper-slide a:hover .slide__img::after{background-color:#36271b}.choppyslider .swiper-container .swiper-pagination.swiper-pagination-progressbar{position:relative;top:auto;bottom:0;width:90.16%;margin-top:30px;background-color:#f5f5f5;border:1px solid #000;height:2px}.choppyslider .swiper-container .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#c30000}.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)}@media print,screen and (min-width: 1024px){.t__business{position:relative;width:85.71%}.choppyslider{width:100%;margin-top:50px}.choppyslider .swiper-container .swiper-slide{width:400px;height:540px}.choppyslider .swiper-container .swiper-slide .btn{font-size:1.6rem}.choppyslider .swiper-button-next{right:50px}.choppyslider .swiper-button-prev{right:130px}}.bg{background-color:#f5f5f5}.t__diagnose{position:relative;margin-bottom:-50vh}.t__diagnose::before{content:"";display:block;background:url(../img/top_img02sp.jpg) no-repeat center center/cover;padding-top:120%}.t__diagnose .over__content{width:88%;margin:0 auto;position:relative;top:-50vh;background-color:#fff}.t__diagnose .over__content .diagnose{padding:30px 0;box-shadow:0px 0px 16px 0px rgba(44,44,44,.27)}.diagnose dl{padding:0 20px;margin-bottom:30px}.diagnose dt{position:relative}.diagnose dt::after{content:"";display:block;width:100%;height:2px;background-color:#c30000;position:absolute;top:50%;left:0;transform:translateY(-50%)}.diagnose dt h3{background-color:#c30000;color:#fff;border-radius:30px;font-size:1.5rem;width:180px;height:40px;display:flex;align-items:center;padding-left:20px;position:relative;z-index:2}.diagnose dd{padding:10px 20px 0}.diagnose .diagnose__contact{border-top:2px solid #c30000;padding:30px 20px 0}.diagnose .diagnose__contact h3{color:#c30000;text-align:center;font-size:2rem}.diagnose .diagnose__contact .btn{border-radius:0;width:270px;margin:20px auto 0}.diagnose .diagnose__contact a{margin-top:20px}@media print,screen and (min-width: 768px){.diagnose .diagnose__contact .flex02{display:flex;justify-content:space-between}.t__diagnose{position:relative;margin-bottom:-100px}.t__diagnose::before{padding-top:28.5714%}.t__diagnose .over__content{top:-100px}}@media print,screen and (min-width: 1024px){.t__diagnose{margin-bottom:-30vh}.t__diagnose::before{background:url(../img/top_img02.jpg) no-repeat center center/cover}.t__diagnose .over__content{max-width:1000px;min-width:1000px;top:-30vh}.t__diagnose .over__content .diagnose{padding:60px 0}.t__diagnose .over__content .diagnose dt::after{height:3px}.t__diagnose .over__content .diagnose dl{width:76%;margin:0 auto 40px}.diagnose dd{padding:20px 30px 0}.diagnose .diagnose__contact{border-top:3px solid #c30000}.diagnose .diagnose__contact h3{font-size:3rem}.diagnose .diagnose__contact .btn{margin:0;margin-right:20px}.diagnose .diagnose__contact .btn:last-child{margin-right:0}.diagnose .diagnose__contact a{margin-top:0;margin-right:20px}.diagnose .diagnose__contact .btns{margin-top:20px;display:flex;align-items:center;justify-content:center}}.t__works{padding:0 20px 140px;position:relative}.t__works .btn{position:absolute;left:20px;bottom:50px}.t__works .item{margin-top:30px;overflow:hidden;cursor:pointer}.t__works .item img{transition:ease .5s}.t__works .item:hover img{transform:scale(1.1, 1.1)}@media print,screen and (min-width: 768px){.t__works{padding:0 20px 80px}.t__works .wrapper{position:relative}.t__works .btn{left:auto;right:0;bottom:auto;top:2px}}.t__works.t__voice{padding-bottom:30px}.t__works.t__voice .btn{bottom:-30px}@media print,screen and (min-width: 768px){.t__works.t__voice{padding-bottom:0}.t__works.t__voice .btn{bottom:auto}}.t__flex .item{display:block;position:relative;overflow:hidden;color:#000}.t__flex .item::after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;z-index:-1;transition:transform .3s ease-in-out}.t__flex .item:first-child::after{background:url(../img/top_img03.jpg) no-repeat center center/cover}.t__flex .item:nth-child(2)::after{background:url(../img/top_img04.jpg) no-repeat center center/cover}.t__flex .item:hover::after{transform:scale(1.1)}.t__flex .item:hover .btn{background-color:#fff;color:#c30000}.t__flex .item:hover .btn::before,.t__flex .item:hover .btn::after{background-color:#c30000}.t__flex .item .inr{padding:50px 20px;text-align:center;position:relative;z-index:2}.t__flex .item .inr::after{content:"";display:block;width:91.49%;height:86.67%;background-color:rgba(255,255,255,.7);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.t__flex .item .inr .main__title,.t__flex .item .inr .btn__wrap{padding:0 20px}.t__flex .item .inr .text__box{padding:20px 20px 0}.t__flex.kuchikomi .item{text-align:center}.t__flex.kuchikomi .item::after{background:url(../img/top_img05.jpg) no-repeat center center/cover}.t__flex.kuchikomi .item .main__title{align-items:center}@media print,screen and (min-width: 768px){.t__flex .item .inr{padding:60px 20px}.t__flex .item .main__title::after{margin-top:10px}}.section__qa{padding:60px 20px 0}.section__qa .main__title{text-align:center}.section__qa .main__title::after{margin:0 auto}.section__qa .accordion-area{margin-top:30px}.accordion-area{list-style:none;margin:0 auto}.accordion-area li{margin:30px 0;background-color:#eee;text-align:left}.accordion-area section{border:1px solid #ccc}.title{position:relative;cursor:pointer;font-size:1rem;font-weight:normal;transition:all .5s ease;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.title h3{font-size:1.4rem;font-weight:600;width:calc(100% - 40px);display:flex;align-items:baseline;line-height:1.6}.title h3 span{color:#c30000;font-size:1.6rem}.mark{position:relative;width:30px;height:30px;background:#fff;border-radius:50%}.mark::before,.mark::after{position:absolute;content:"";width:12px;height:2px;background-color:#c30000}.mark::before{top:45%;left:8px;transform:rotate(0deg)}.mark::after{top:46%;left:8px;transform:rotate(90deg)}.title.close .mark::after{display:none}.box{display:none;padding:20px 10px 15px;background-color:#fff}.box .inr{display:flex}.box .inr p{font-size:1.3rem;letter-spacing:.06em}.box span{color:#c30000;font-size:1.4rem;margin-right:2px}@media print,screen and (min-width: 1024px){.section__qa{padding:120px 20px 0}.section__qa .accordion-area{margin-top:40px}.accordion-area{margin-top:50px}.accordion-area li{margin:40px 0}.accordion-area section{border:1px solid #ccc}.title{padding:12px 20px 12px 30px;text-align:left}.title h3{font-size:2rem;width:calc(100% - 36px)}.title h3 span{font-size:2rem}.mark{width:36px;height:36px}.mark::before,.mark::after{width:16px}.mark::before{top:50%;left:10px}.mark::after{top:50%;left:10px}.box{display:none;padding:20px 30px 20px}.box .inr p{font-size:1.6rem;text-align:left}.box span{font-size:1.8rem}}.about .page__header{background:url(../img/about_headersp.jpg) no-repeat center center/cover}.about .page__header h2{width:180px}.about .flex__text{margin-bottom:30px}.about .table__wrap{margin-top:20px}.about .map__box{margin-top:30px;font-size:1.4rem}.about .about__sec01{padding:0 20px}.about .about__sec01 .name{padding-top:10px;font-weight:bold;text-align:right}.about .about__sec01 .name span{font-size:1.3rem;padding-right:10px}.about .about__sec01 .flex__img img{width:100%}.about .policy__wrap{padding:0 20px}.about .policy__wrap .inr__right{text-align:center}.staff__box{padding:0 20px}.staff__card{padding-top:30px}.card__text{padding:0 10px}.staff__name{padding:20px 0 10px;font-size:1.5rem;line-height:1;border-bottom:1px solid #ddd}.staff__name span{display:block;font-size:1.2rem;padding-bottom:10px;color:#c30000}.staff__text{padding-top:10px}.staff__text p{line-height:1.6;font-size:1.3rem}.staff__text .hobby{display:block;font-size:1.2rem;padding-bottom:5px}@media print,screen and (min-width: 768px){.staff__box{max-width:1000px;margin:20px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap}.staff__box .staff__card{width:30%}.staff__box::after{content:"";display:block;width:30%}.staff__name{font-size:1.6rem}}@media print,screen and (min-width: 1024px){.about .page__header{background:url(../img/about_header.jpg) no-repeat center center/cover}.about .page__header h2{width:230px}.about .greeting__flex{flex-direction:row-reverse;align-items:center}.about .greeting__flex .flex__text{width:50%}.about .greeting__flex .flex__text .name{padding-top:20px}.about .greeting__flex .flex__img{width:40%}.about .table__wrap{margin-top:50px}.about .map__box{margin-top:50px}.about .policy__wrap .wrapper{padding-top:30px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.about .policy__wrap .inr__left{width:60%}.about .policy__wrap .inr__right{width:30%}.about .policy__wrap .inr__right img{width:100%}.about .company__policy{display:block;padding-bottom:30px}.about .company__policy dt{font-size:2.4rem;width:100%}.about .company__policy dt span{font-size:1.6rem}.about .company__policy dd{padding-top:10px;padding-left:10px;font-size:1.6rem;width:100%}.about .company__policy dd img{max-width:320px;margin:0 auto 20px}.about .company__policy dd p{font-size:1.6rem;text-align:center}.about .company__policy .sisin{display:block}}.service .page__header{background:url(../img/service_headersp.jpg) no-repeat center center/cover}.service .page__header h2{width:155px}.service .diagnosis__btn{border-radius:40px}.service .diagnosis__btn span{display:block;font-size:1.2rem;padding-bottom:10px}.service .read__text{text-align:center;padding:0 20px}.service .read__text p{display:inline-block;text-align:left}.service .read__text .btn_wrap{margin-top:20px}.service .service__flex .flex__img{margin-right:20px}.service .service__flex .flex__text{padding:20px}.service .service__flex .flex02{margin-top:40px}.service .service__flex .flex02:nth-child(odd) .flex__img{margin-left:20px;margin-right:0}.service .img__link{margin:40px 20px 0;color:#000}.service .img__link::before{background:url(../img/service_img07.jpg) no-repeat center center/cover}.service .img__link .inr{position:relative;z-index:2;background-color:rgba(255,255,255,.7);margin:20px;padding:30px 20px}.service .img__link .inr .inr__text{position:relative;font-size:1.6rem;font-weight:700}.service .img__link .inr .inr__text::before{content:"";display:block;width:30px;height:2px;background-color:#c30000;margin-bottom:10px}.service .img__link .btn__wrap{text-align:center}.service .img__link:hover .btn{background-color:rgba(0,0,0,0);color:#c30000}.service .img__link:hover .btn::before,.service .img__link:hover .btn::after{background-color:#c30000}.service .diagnose__wrap{background-color:#fff;padding-bottom:30px}.service .diagnose__wrap .nayami__box{padding:30px 20px;text-align:center}.service .diagnose__wrap .nayami__box p{font-weight:bold;line-height:1.6;font-size:1.6rem}@media print,screen and (min-width: 1024px){.service .page__header{background:url(../img/service_header.jpg) no-repeat center center/cover}.service .diagnosis__btn{width:600px;font-size:1.6rem;padding:15px 20px 15px 20px}.service .page__header h2{width:200px}.service .read__text p{text-align:center}.service .read__text .btn{width:600px;font-size:1.6rem;padding:15px 20px 15px 20px}.service .read__text .btn_wrap{margin:40px auto 80px}.service .service__flex .flex__img{margin-right:0;width:50%}.service .service__flex .flex__text{padding:0;width:35.71%;margin-left:14.29%;margin-right:5%}.service .service__flex .flex02{margin-top:60px;flex-direction:row-reverse;align-items:center}.service .service__flex .flex02:nth-child(odd){flex-direction:row}.service .service__flex .flex02:nth-child(odd) .flex__img{margin-left:0}.service .service__flex .flex02:nth-child(odd) .flex__text{margin-right:14.29%;margin-left:5%}.service .img__link{margin:60px auto 0;max-width:900px}.service .img__link .inr{padding:80px 50px;display:flex;justify-content:space-between;align-items:center}.service .img__link .btn__wrap{margin-top:0}.service .diagnose__wrap{padding-bottom:60px}.service .diagnose__wrap .nayami__box p{font-size:2rem}.service .diagnose__wrap dl{width:76%;margin:0 auto 40px}}.nayami__list{display:flex;justify-content:space-between;flex-wrap:wrap}.nayami__list li{margin:10px 0;width:46%;border-radius:50%;color:#fff;font-size:1.5rem;display:flex;justify-content:center;align-items:center;background:url(../img/diagnose_img01.png) no-repeat center center/cover}.nayami__list li::after{content:"";display:block;padding-top:100%}.nayami__list li:nth-child(2){background:url(../img/diagnose_img02.png) no-repeat center center/cover}.nayami__list li:nth-child(3){background:url(../img/diagnose_img03.png) no-repeat center center/cover}.nayami__list li:nth-child(4){background:url(../img/diagnose_img04.png) no-repeat center center/cover}.nayami__list li:nth-child(5){background:url(../img/diagnose_img05.png) no-repeat center center/cover}.nayami__list li:nth-child(6){background:url(../img/diagnose_img06.png) no-repeat center center/cover}@media print,screen and (min-width: 768px){.nayami__list{max-width:700px;margin:20px auto}.nayami__list li{width:30%}}.works .page__header{background:url(../img/works_headersp.jpg) no-repeat center center/cover}.works .page__header h2{width:115px}.works .read{text-align:center;font-size:1.5rem;padding-top:20px}.works__list{margin-top:30px}.works__list .item{margin-top:50px}.works__list .item:first-child{position:relative;margin-top:0}.works__list .item .list__title{font-size:1.6rem;font-weight:500;padding-left:10px;border-bottom:1px solid #c30000;border-left:5px solid #c30000;margin-bottom:20px}.works__list .item .works__thumbnail{margin-top:30px}.works__list .item .works__thumbnail:first-child{margin-top:0}.works__list .item__inr:first-child{position:relative;margin-bottom:30px}.works__list .item__inr:first-child::after{content:"";width:12px;height:12px;border:0;border-bottom:solid 2px #c30000;border-right:solid 2px #c30000;position:absolute;bottom:-23px;left:50%;transform:rotate(45deg) translateX(-50%)}.works__img{position:relative}.works__title p{position:absolute;bottom:0;left:0;font-size:1.3rem;font-weight:500;white-space:nowrap;padding-left:10px;background-color:#c30000;color:#fff;padding:0 10px;width:100px;text-align:center}.works__title.before p{background-color:#000}@media print,screen and (min-width: 768px){.works__list{margin-top:0}.works__list .item:first-child{margin-top:50px}.works__list .item__inr{width:46%}.works__list .item__inr:first-child::after{content:"";width:12px;height:12px;border:0;border-bottom:solid 2px #c30000;border-right:solid 2px #c30000;position:absolute;bottom:50%;left:auto;right:-8%;transform:rotate(-45deg) translate(0%, 50%)}}@media print,screen and (min-width: 1024px){.works .page__header{background:url(../img/works_header.jpg) no-repeat center center/cover}.works .page__header h2{width:170px}.works .works__list{display:flex;flex-wrap:wrap;justify-content:space-between}.works .works__list .item{width:46%}.works .works__list .item .works__thumbnail{margin-top:20px}.works .works__list .item .works__thumbnail:first-child{margin-top:20px}.works .works__list .item .list__title{margin-bottom:0}.works .works__list02 .item{width:100%}.works .works__list02 .works__inr{display:flex;justify-content:space-between}.works .works__list02 .works__inr .works__thumbnail{width:46%}}.partner .page__header{background:url(../img/partner_headersp.jpg) no-repeat center center/cover}.partner .page__header h2{width:150px}.partner .read__text{text-align:center;margin-top:30px}.partner .read__text p{display:inline-block;text-align:left}.partner .table__wrap{margin-top:20px}.partner .btn__flex{text-align:center}.partner .btn__flex a{margin-top:20px}.partner__list .list__item{background-color:#000;color:#fff;padding:40px 20px;margin-top:30px}.partner__list .list__item .main__title{font-size:1.8rem}.partner__list .list__item .text__box{text-align:center}.partner__list .list__item .text__box p{display:inline-block;text-align:left}@media print,screen and (min-width: 768px){.partner .btn__flex{display:flex;justify-content:center}.partner .btn__flex a{margin-right:40px}.partner .btn__flex a:last-child{margin-right:0}.partner__list{display:flex;justify-content:space-between}.partner__list .list__item{width:30%;margin-top:40px}.partner__list .list__item .main__title{font-size:2rem}.partner__list .list__item .text__box p{text-align:center}}@media print,screen and (min-width: 1024px){.partner .page__header{background:url(../img/partner_header.jpg) no-repeat center center/cover}.partner .page__header h2{width:215px}.partner .read__text p{text-align:center}.partner .table__wrap{margin-top:50px}}.sdgs .page__header{background:url(../img/sdgs_headersp.jpg) no-repeat center center/cover}.sdgs .page__header h2{width:120px}.sdgs .sec__boxbg{text-align:center}.sdgs .sec__boxbg .text__box p{text-align:left}.sdgs .sec__boxbg .sdgs__img{max-width:800px;margin:0 auto}.sdgs .sdgs__content .sdgs__read{padding:30px 20px 0}.sdgs .sdgs__flex .flex__img{margin-right:20px}.sdgs .sdgs__flex .flex__text{padding:20px}.sdgs .sdgs__flex .flex02{margin-top:40px}.sdgs .sdgs__flex .flex02:nth-child(odd) .flex__img{margin-left:20px;margin-right:0}.sdgs .sdgs__ico{display:flex;margin-top:20px}.sdgs .sdgs__ico li{width:20%;max-width:80px;margin-right:5px}.sdgs .sdgs__ico li:last-child{margin-right:0}@media print,screen and (min-width: 1024px){.sdgs .page__header{background:url(../img/sdgs_header.jpg) no-repeat center center/cover}.sdgs .page__header h2{width:170px}.sdgs .sec__boxbg .text__box p{text-align:center}.sdgs .sdgs__content .sdgs__read{padding:30px 20px 20px;text-align:center}.sdgs .sdgs__flex .flex__img{margin-right:0;width:50%}.sdgs .sdgs__flex .flex__text{padding:0;width:35.71%;margin-left:14.29%;margin-right:5%}.sdgs .sdgs__flex .flex02{margin-top:60px;flex-direction:row-reverse;align-items:center}.sdgs .sdgs__flex .flex02:nth-child(odd){flex-direction:row}.sdgs .sdgs__flex .flex02:nth-child(odd) .flex__img{margin-left:0}.sdgs .sdgs__flex .flex02:nth-child(odd) .flex__text{margin-right:14.29%;margin-left:5%}.sdgs .sdgs__ico{margin-top:40px}}.contact .page__header{background:url(../img/contact_headersp.jpg) no-repeat center center/cover}.contact .page__header h2{width:150px}.contact .contact__text{display:inline-block;text-align:center;padding:20px 0 0}.contact .contact__text p{text-align:left;font-weight:400}.contact .contact__text a{color:#000}.contact .line__btn{margin-bottom:40px}.contact footer .footer__inr{padding-top:40px}.contact .dd_flex{display:flex;flex-wrap:wrap}.contact .dd_flex .contact01{font-size:1.4rem;width:auto}.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 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:#000}.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:#000}* 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{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;width:43%;text-align:left;font-size:1.3rem;line-height:1}.contact01::before,.contact02::before,.contact03::before{background:#fff;border:1px solid #000;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 #c30000;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.6rem}.contact .page__header{background:url(../img/contact_header.jpg) no-repeat center center/cover}.contact .page__header h2{width:220px}.contact .wrapper{text-align:center}.contact .contact__text p{text-align:center}.contact .line__btn{margin-bottom:50px}}.voice .page__header{background:url(../img/voice/voice_headersp.jpg) no-repeat center center/cover}.voice .page__header h2{width:115px}.voice .read{text-align:center;font-size:1.5rem}.voice__list{margin-top:30px}.voice__list .item{margin-top:50px}.voice__list .item:first-child{margin-top:0}.voice__list .item .list__title{font-size:1.6rem;font-weight:500;padding-left:10px;border-bottom:1px solid #c30000;border-left:5px solid #c30000;margin-bottom:20px}.voice__list .item .item__top{margin-top:20px}.voice__list .item .voice__img{max-width:180px;margin:0 auto}.voice__list .item .voice__massage{background-color:#f5f5f5;padding:20px;margin-top:20px}.voice__list .item .voice__massage p.massage__title{padding-bottom:6px;font-weight:bold;display:flex;align-items:center;font-size:1.4rem}.voice__list .item .voice__massage p.massage__title::before{content:"";display:block;width:6px;height:6px;background-color:#c30000;border-radius:50%;margin-right:4px}.voice__list .item .voice__massage p{line-height:1.8;font-size:1.3rem}.voice__check dl{margin-top:20px}.voice__check dt{display:flex;align-items:center;font-weight:bold;font-size:1.4rem}.voice__check dt::before{content:"";display:block;width:6px;height:6px;background-color:#c30000;border-radius:50%;margin-right:4px}.voice__check ul{display:flex;flex-wrap:wrap}.voice__check li{display:flex;align-items:center;font-size:1.3rem;margin-right:10px}.voice__check .inactive::before{content:"";display:block;width:10px;height:10px;border:1px solid #000;margin-right:4px}.voice__check .voice__cheked::before{content:"";display:block;width:14px;height:14px;background:url(../img/voice/ico_check.svg) no-repeat center center/contain;margin-right:4px}.modal__open{cursor:pointer;transition:ease .3s}.modal__open:hover{opacity:.6}.modal{height:100%;position:fixed;top:0;left:0;width:100%;z-index:9999}.modal__bg{background:rgba(0,0,0,.8);height:100vh;position:fixed;left:0;width:100%}.modal__content{background:#fff;padding:10px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:500px}.modal__content img{width:100%;height:auto}.modal .close__text{display:block;background-color:#c30000;width:30px;height:30px;position:absolute;top:0;right:0;color:#fff}@media print,screen and (min-width: 768px){.voice__list .item .item__top{display:flex;justify-content:space-between}.voice__list .item .voice__img{margin:0}.voice__list .item .voice__massage{width:calc(100% - 240px);margin-top:0;padding:20px 40px;display:flex;justify-content:center;flex-direction:column}}@media print,screen and (min-width: 1024px){.voice .page__header{background:url(../img/voice/voice_header.jpg) no-repeat center center/cover}.voice .page__header h2{width:170px}.voice__list{margin-top:0;display:flex;flex-wrap:wrap;justify-content:space-between}.voice__list .item{width:46%;margin-top:50px}.voice__list .item:first-child{margin-top:50px}.voice__list .item .list__title{font-size:1.8rem;font-weight:500;padding-left:10px;border-bottom:1px solid #c30000;border-left:5px solid #c30000;margin-bottom:20px}.voice__list .item .item__top{margin-top:24px}.voice__list .item .voice__massage{padding:30px 20px;width:calc(100% - 200px);justify-content:flex-start}.voice__list .item .voice__massage p.massage__title{padding-bottom:6px;font-weight:bold;display:flex;align-items:center;font-size:1.5rem}.voice__check{margin-top:20px}.voice__check dl{margin-top:10px}.voice__check dt{font-size:1.5rem}.voice__check li{font-size:1.4rem;margin-right:16px}}.title__border{color:#c30000;font-size:min(4.8vw,1.8rem);font-weight:bold;position:relative;text-align:center}.title__border span{padding:0 5px;background-color:#f5f5f5;position:relative;z-index:2}.title__border::after{content:"";display:block;width:100%;height:2px;background-color:#c30000;position:absolute;top:50%;left:0;transform:translateY(-50%)}.service__reform{background-color:#f5f5f5;padding:60px 20px;margin-top:60px}.service__reform .main__title{align-items:center}.service__reform .reform__section01 .text__box{text-align:center}.service__reform .reform__section01 .text__box p{display:inline-block;text-align:left}.service__reform .reform__section02{margin-top:40px}.service__reform .reform__section03,.service__reform .reform__section04{padding-top:60px}.service__reform .reform__section03 .flex__img,.service__reform .reform__section04 .flex__img{margin-top:30px}.service__reform .reform__section03 .flex__img img,.service__reform .reform__section04 .flex__img img{width:100%}.service__reform .reform__section03 .flex__text,.service__reform .reform__section04 .flex__text{margin-top:20px}.service__reform .reform__section03 .flex__text .check__list,.service__reform .reform__section04 .flex__text .check__list{margin-top:30px}.service__reform .btn_wrap{text-align:center;margin-top:30px}.reform__reason .reason__item{background-color:#fff;padding:30px 20px;margin-top:30px}.reform__reason .reason__icon{width:46.67%;margin:0 auto}.reform__reason .reason__icon img{width:100%}.reform__reason .reason__title{font-size:1.8rem;text-align:center;margin-top:10px}.reform__reason .text__box{padding-top:10px}.check__list .list__title{font-weight:bold;font-size:1.6rem;display:flex;align-items:baseline}.check__list .list__title::before{content:"";display:block;width:16px;height:14px;background:url(../img/icon/ico_check.svg) no-repeat center center/contain;margin-right:6px}.check__list .text__box{padding-top:5px}.melit__list{background-color:#fff;padding:20px 20px 30px;margin-top:20px;border-left:5px solid #c30000}.melit__list:nth-child(2){margin-top:30px}.melit__list .melit__title{display:flex;align-items:center}.melit__list .melit__title .number{color:#c30000;font-weight:bold;font-size:3rem;margin-right:20px}.melit__list .melit__title p{font-weight:bold;font-size:1.8rem}.melit__list .text__box{padding-top:0}@media print,screen and (min-width: 768px){.reform__reason{display:flex;justify-content:space-between}.reform__reason .reason__item{width:32%}}@media print,screen and (min-width: 1024px){.title__border{font-size:2.8rem}.title__border span{padding:0 20px}.service__reform{padding:100px 20px}.service__reform .main__title{align-items:center}.service__reform .reform__section01 .text__box{padding-top:40px}.service__reform .reform__section01 .text__box p{display:block;text-align:center;font-size:1.5rem}.service__reform .reform__section02{margin-top:80px}.service__reform .reform__section03,.service__reform .reform__section04{padding-top:80px}.service__reform .reform__section03 .flex02,.service__reform .reform__section04 .flex02{align-items:center;margin-top:50px}.service__reform .reform__section03 .flex__img,.service__reform .reform__section04 .flex__img{margin-top:0;width:50%}.service__reform .reform__section03 .flex__img img,.service__reform .reform__section04 .flex__img img{width:100%}.service__reform .reform__section03 .flex__text,.service__reform .reform__section04 .flex__text{margin-top:0;width:40%}.service__reform .reform__section03 .check__list:first-child,.service__reform .reform__section04 .check__list:first-child{margin-top:0}.service__reform .btn_wrap{margin-top:50px}.reform__reason .reason__item{margin-top:50px}.reform__reason .reason__item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.reform__reason .reason__item:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.reform__reason .reason__title{font-size:2.2rem;margin-top:20px}.check__list .list__title{font-size:1.8rem}.check__list:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.check__list:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.melit__list{padding:30px 50px;border-left:10px solid #c30000;display:flex;justify-content:space-between;align-items:center}.melit__list:nth-child(2){margin-top:50px}.melit__list .melit__title{display:flex;align-items:center}.melit__list .melit__title .number{font-size:3.6rem}.melit__list .melit__title p{font-size:2rem}.melit__list .text__box{width:60%}}.strengths .page__header{background:url(../img/strengths_header-sp.jpg) no-repeat center center/cover}.strengths .page__header h2{width:160px}.strengths .read{text-align:center;font-size:1.5rem}.strengths .read span{font-weight:bold;font-size:1.8rem;color:#c30000}.strengths .sec__boxbg .main__title{align-items:center}.strengths .sec__boxbg .read{font-weight:bold;font-size:1.8rem;padding-top:20px}.strengths__flex{padding-bottom:60px}.strengths__flex .flex02{margin-top:40px}.strengths__flex .flex__img img{width:100%}.strengths__flex .flex__text{padding-top:20px}.strengths__flex .strengths__title{flex-direction:row;align-items:center;position:relative;padding-bottom:10px;line-height:1.4}.strengths__flex .strengths__title .number{color:#c30000;font-size:3rem;font-weight:bold;margin-right:20px}.strengths__flex .strengths__title::after{position:absolute;bottom:0;left:0}.guarantee__list{display:flex;flex-wrap:wrap}.guarantee__list .guarantee__item{display:block;width:50%;margin-top:30px;color:#000}.guarantee__list .guarantee__item:hover{color:#c30000}.guarantee__list .item__title{padding-top:10px;font-size:1.5rem;font-weight:bold;text-align:center;line-height:1.4}.guarantee__list .item__icon{width:80%;margin:0 auto}.guarantee__list .item__icon img{width:100%}.guarantee__box .box__item{margin-top:80px;background-color:#fff;padding:40px 20px;position:relative;z-index:2}.guarantee__box .box__item .box__icon{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:100px;z-index:-1}.guarantee__box .box__item .box__img img{width:100%}.guarantee__box .box__item .box__text{padding-top:10px}.guarantee__box .box__item .main__title{flex-direction:row;align-items:baseline;justify-content:center;position:relative;padding-bottom:6px;letter-spacing:.1em}.guarantee__box .box__item .main__title span{color:#c30000;font-size:2.8rem;padding:0 4px}.guarantee__box .box__item .main__title::after{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media print,screen and (min-width: 768px){.guarantee__list .guarantee__item{width:33%}.guarantee__list .item__icon{width:64%}}@media print,screen and (min-width: 1024px){.strengths .page__header{background:url(../img/strengths_header.jpg) no-repeat center center/cover}.strengths .page__header h2{width:260px}.strengths .read{text-align:center;font-size:1.8rem;margin-bottom:60px}.strengths .read span{font-size:2.4rem}.strengths .sec__boxbg{padding:100px 20px}.strengths .sec__boxbg .read{font-size:2.4rem}.strengths .sec__boxbg .read__box{text-align:center}.strengths__flex{margin-top:60px;padding-bottom:100px}.strengths__flex .flex02{margin-top:50px;align-items:center}.strengths__flex .flex02:nth-child(even){flex-direction:row-reverse}.strengths__flex .flex02:first-child{margin-top:0}.strengths__flex .flex__img{width:50%}.strengths__flex .flex__text{width:45%;padding-top:0}.strengths__flex .strengths__title{font-size:2.4rem}.strengths__flex .strengths__title .number{font-size:4.2rem}.guarantee__list .guarantee__item{width:20%;margin-top:50px}.guarantee__list .guarantee__item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.guarantee__list .guarantee__item:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.guarantee__list .guarantee__item:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.guarantee__list .guarantee__item:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}.guarantee__list .item__title{padding-top:14px;font-size:1.6rem}.guarantee__box{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between}.guarantee__box .box__item{width:48%;padding:40px 30px}.guarantee__box .box__item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.guarantee__box .box__item:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.guarantee__box .box__item .box__text{padding-top:20px}.guarantee__box .box__item .main__title{font-size:2.4rem}.guarantee__box .box__item .main__title span{font-size:3.2rem}.guarantee__box .box__item .text__box{padding-top:20px}}.t__strengths{margin-top:60px}.t__strengths .main__title{align-items:center}.t__strengths .strengths__title{flex-direction:row;align-items:center;position:relative;font-size:1.8rem}.t__strengths .strengths__title .number{color:#c30000;font-size:2.6rem;font-weight:bold;margin-right:14px}.t__strengths .strengths__title::after{position:absolute;bottom:0;left:0}.t__strengths .flex__wrapper{margin-bottom:40px}.t__strengths .t__strengths-item{margin-top:30px}.t__strengths .t__strengths-item .item__img img{width:100%}.t__strengths .t__strengths-item .flex__text{width:93.75%;margin:10px auto 0}.t__strengths .btn__wrap{text-align:center}.t__strengths .guarantee__list .guarantee__item:hover{color:#000}@media print,screen and (min-width: 1024px){.t__strengths{margin-top:100px}.t__strengths .main__title{align-items:center}.t__strengths .strengths__title{flex-direction:row;align-items:center;position:relative;font-size:1.8rem;letter-spacing:.05em}.t__strengths .strengths__title .number{color:#c30000;font-size:2.6rem;font-weight:bold;margin-right:14px}.t__strengths .strengths__title::after{position:absolute;bottom:0;left:0}.t__strengths .flex__wrapper{margin-bottom:50px;display:flex;justify-content:space-between}.t__strengths .t__strengths-item{width:32%;margin-top:40px}.t__strengths .t__strengths-item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.t__strengths .t__strengths-item:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.t__strengths .t__strengths-item .flex__text{width:96.88%}.t__strengths .t__strengths-item .text__box p{font-size:1.3rem}.t__strengths .btn__wrap{margin-top:40px;text-align:center}.t__strengths .guarantee__list .guarantee__item{margin-top:30px}}
/*# sourceMappingURL=style.min.css.map */