.mv{width:100%;margin-top:30px;position:relative}.mv::before{content:"";display:block;padding-top:80%}.mv .copy{width:100%;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:2;text-align:center}.mv .copy p{font-size:1.3rem}.mv .main__area{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.mv__slider{position:relative}.mv__slider .mv__mask{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:2}.mv__slider::after{content:"";display:block;width:100%;height:30px;background:url(../img/main_shadow.svg) no-repeat center center/contain;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}.mv .swiper-container{width:100%;height:100%}.slide-img{height:100%}@media print,screen and (min-width: 576px){.mv{margin-top:10px}.mv::before{padding-top:42.5714%}}@media print,screen and (min-width: 1024px){.mv .copy p{font-size:2rem}.mv__slider::after{height:60px;bottom:-40px}}.pc__menu{background-image:linear-gradient(180deg, rgb(0, 0, 0) 40%, rgb(47, 41, 39) 75%, rgb(90, 79, 74));padding:30px 20px 40px;margin-top:40px;position:relative}.pc__menu::before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:46px;left:50%;transform:translateX(-50%)}.pc__menu ul{background:url(../img/pc_navwaku01.png),url(../img/pc_navwaku02.png);background-repeat:no-repeat,no-repeat;background-size:100% 50%,100% 50%;background-position:center top,center bottom;max-width:1000px;width:100%;margin:0 auto;display:flex;justify-content:space-between;position:relative;padding:2px 0;z-index:2}.pc__menu ul li{width:20%;text-align:center;font-size:1rem}.pc__menu ul li a{color:#fff;display:block}.pc__menu ul li a:hover{opacity:.6}@media print,screen and (min-width: 1024px){.pc__menu{padding:30px 20px 60px}.pc__menu::before{top:56px}.pc__menu ul li{font-size:1.4rem}.pc__menu ul li a{padding:12px 10px}}.t__sign .sign__top{background:url(../img/sign_bgsp01.jpg) no-repeat center center/cover;position:relative;padding:20px 20px 40px}.t__sign .sign__top .sign__img01{position:absolute;top:0;right:20px;width:20%}.t__sign .sign__top .sign__img02{margin-right:auto;width:85%}.t__sign .sign__bottom{background:url(../img/sign_bg02.jpg) no-repeat center center/cover;position:relative;padding:40px 10px 50px}.t__sign .sign__bottom .sign__img03{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:100%}.t__sign .sign__bottom .text{display:block;position:relative;z-index:1}.t__sign .sign__bottom .text::after{content:"";display:block;background:url(../img/sign_textbg.png) no-repeat center center/cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media print,screen and (min-width: 1024px){.t__sign .img__inr{max-width:1000px;margin:0 auto;position:relative}.t__sign .sign__top{padding:40px 20px 80px;text-align:center}.t__sign .sign__top .sign__img01{position:absolute;top:0;right:0;width:20%;max-width:180px}.t__sign .sign__top .sign__img02{max-width:70%;margin-right:10%}.t__sign .sign__bottom{padding:140px 10px 100px}.t__sign .sign__bottom .sign__img03{max-width:1200px}.t__sign .sign__bottom .text{max-width:1000px;margin:0 auto;text-align:center}.t__sign .sign__bottom .text img{max-width:800px}}.t__main{background:url(../img/works_bg.jpg) repeat-y top center/cover;background-size:100% auto}.t__sevice{padding:50px 20px}.t__sevice h2{width:50%;margin:0 auto;max-width:400px}.t__sevice .service__list{display:flex;justify-content:space-between;flex-wrap:wrap}.t__sevice .service__list li{width:46%;margin-top:40px}.t__sevice .service__img{max-width:800px;margin:40px auto 0}.t__works{padding:0 20px}.t__works h2{width:100%;margin:0 auto;max-width:800px;filter:drop-shadow(4px 5px 20px #000)}.t__works .works__btn{display:flex;flex-wrap:wrap;justify-content:center;padding:30px 0}.t__works .works__btn li{display:inline-block;padding:15px 20px;text-align:center;position:relative;z-index:1;margin:5px;border-radius:10px;box-shadow:0px 5px 3px 0px rgba(2,2,2,.5);border:1px solid #b7b0ac;min-width:120px}.t__works .works__btn li img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:10px}.t__works .works__btn a{display:block;color:#b7b0ac;font-size:1.4rem}.t__works .works__btn a:hover{color:#fff}.t__works .works__inr{background-color:rgba(255,255,255,.3);padding:30px 20px 100px}@media print,screen and (min-width: 768px){.t__works .works__btn{padding:50px 0}.t__works .works__btn li{font-size:1.8rem}.t__works .works__inr{background-color:rgba(255,255,255,.3);padding:30px 20px}.t__sevice{padding:80px 20px 60px}.t__sevice .service__list{max-width:1000px;margin:30px auto 0}.t__sevice .service__list li{width:32%;margin-top:20px}.t__sevice .service__img{max-width:800px;margin:50px auto 0;text-align:center}.t__sevice .service__img p{max-width:600px;margin:0 auto}}@media print,screen and (min-width: 1024px){.t__sevice .service__img p{max-width:700px;margin:0 auto}.t__sevice .service__img p img{margin-left:30px}.t__works .works__inr{padding:60px 20px 25%}.t__works .works__btn a{font-size:1.6rem}.t__works .works__btn li{margin:5px;min-width:220px}}.works__list{display:flex;justify-content:space-between;flex-wrap:wrap}.works__list li{width:48%;margin-bottom:10px;box-shadow:0px 5px 3px 0px rgba(2,2,2,.5)}.tab li.active a{color:#fff}.area{display:none;opacity:0}.area h3{background:linear-gradient(0.75turn, rgba(255, 255, 255, 0), #000 70%);padding:10px 20px;font-size:1.4rem;font-weight:normal;margin-bottom:20px}.area.is-active{display:block;-webkit-animation-name:displayAnime;animation-name:displayAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes displayAnime{from{opacity:0}to{opacity:1}}@keyframes displayAnime{from{opacity:0}to{opacity:1}}@media print,screen and (min-width: 768px){.works__list{position:relative}.works__list li{width:31%;margin-bottom:20px}.works__list::after{content:"";display:block;width:31%}.area h3{font-size:1.8rem}}.flow__box{margin-top:-100px}.t__flow{margin-top:-18%;position:relative;background:url(../img//flowsp2.png) no-repeat top center/cover}.flow img{width:100%}.step{padding:26.625% 20px 60px;width:100%}.step dl{padding-top:20px}.step dt{line-height:1.4}.step dt span{border-bottom:1px solid #fff;font-size:1.4rem;padding:0 10px 2px 0}.step dt p{line-height:1;padding-top:4px;font-size:1.2rem}.step dd{padding-top:10px}.step dd p{line-height:1.2;font-size:1.2rem}.flow__bg{display:none}.t__flow .pc{display:none}@media print,screen and (min-width: 768px){.step{width:50%;margin-left:auto}.flow{display:block}.t__flow .pc{display:none}.t__flow{background:url(../img//flow_bg.jpg) no-repeat top center/cover}}@media print,screen and (min-width: 1024px){.flow__header{display:block}.flow__box{margin-top:-18%}.step{padding:0;width:500px;top:60%;right:14.29%;margin-left:auto;position:static;transform:none;margin-right:14.29%}.step dl{padding-top:40px}.step dt{line-height:1.4}.step dt span{font-size:1.6rem}.step dt p{font-size:1.6rem;padding-top:6px}.step dd{padding-top:20px}.step dd p{font-size:1.6rem}.t__flow{background:url(../img//flow_bg.jpg) no-repeat top center/cover;position:relative;padding:15% 0 80px;margin-top:-20%}.t__flow .flow__bg{display:none}.t__flow .flow{width:100%;height:100%;position:relative}}.flow__header{position:relative;z-index:2}.t__qa{background:url(../img/qa_bgsp.jpg) no-repeat 25% center/cover;padding:50px 20px}.t__qa h2{font-size:1.8rem;font-weight:normal;color:#000}.t__qa dl{padding-top:40px;color:#000;line-height:1.4}.t__qa dt{font-size:1.5rem}.t__qa dd{font-size:1.4rem;padding-top:10px}[class*=__text-outline__]{--x: 0 0 var(--text-outline--width, 3px) var(--text-outline--color, #fff);--y: var(--x), var(--x), var(--x), var(--x), var(--x), var(--x);text-shadow:var(--y),var(--y),var(--y),var(--y),var(--y),var(--y),5px 5px 5px #664621}@media print,screen and (min-width: 1024px){.t__qa{background:url(../img/qa_bg.jpg) no-repeat center/cover;padding:140px 20px}.t__qa h2{font-size:2rem}.t__qa dt{font-size:1.8rem}.t__qa dd p{font-size:1.6rem}}.t__production{background:url(../img/contact_bg.jpg) no-repeat center center/cover;padding:60px 0;position:relative}.t__production .title__box{width:100%;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}.t__production .title__box img{width:100%}.t__production .title__box h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40%;max-width:250px;margin:0 auto}.t__production .inr{color:#000;padding:30px 20px}.t__production .inr li{padding-bottom:20px}.t__production .inr li p{padding-bottom:10px;line-height:1.4}.t__production .inr li .inr__title{font-weight:bold}.t__production .inr li a{color:#000;text-decoration:underline}.t__production .inr .dot__list{list-style:disc;font-size:1.4rem;line-height:1.4;padding-left:10px}.t__production .inr .dot__list li{padding-bottom:0}@media print,screen and (min-width: 1024px){.t__production .inr{padding:10% 20px 60px}.t__production .inr p{font-size:1.6rem}.t__production .inr .dot__list{font-size:1.6rem}}.t__profile{padding:60px 0 180px;position:relative;background:url(../img/prof_bg.png) no-repeat center center/cover}.t__profile .prof__signboard{border:1px solid #fff;border-top:3px solid #241c1d;max-width:100%;margin:0 auto;position:relative;width:310px}.t__profile .prof__signboard::after{content:"";display:block;width:300px;max-width:100%;height:132px;background:url(../img/prof_bottom.svg) no-repeat center center/cover;position:absolute;bottom:-135px;left:50%;transform:translateX(-50%)}.t__profile .prof__signboard::before{content:"";display:block;width:300px;max-width:100%;height:22px;background:url(../img/prof_top.svg) no-repeat center center/cover;position:absolute;top:-24px;left:50%;transform:translateX(-50%)}.t__profile .prof__bottm{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:calc(100% - 40px)}.t__profile .prof__inr{background-color:#fff;border:1px solid #000;border-bottom:3px solid #241c1d;padding:40px 20px;color:#000;position:relative}.t__profile .prof__inr::before{content:"";display:block;width:100%;height:5px;position:absolute;top:-5px;left:0;background-color:#241c1d}.t__profile .prof__inr h2{width:80%;max-width:300px;margin:0 auto}.t__profile .prof__inr h2 span{display:block;font-weight:bold;font-size:1.8rem;padding-top:15px;text-align:center}.t__profile .prof__inr table{max-width:520px;margin:0 auto}.t__profile .prof__inr table th{padding-top:10px}.t__profile .prof__inr table td{padding-bottom:10px}@media print,screen and (min-width: 768px){.t__profile{padding:80px 0 250px;background:linear-gradient(to bottom, #000, #d0d0d0 50%, #000)}.t__profile .prof__signboard{width:500px}.t__profile .prof__signboard::after{width:500px;height:220px;bottom:-225px}.t__profile .prof__signboard::before{width:500px}}@media print,screen and (min-width: 1024px){.t__profile{padding:100px 0 400px}.t__profile .prof__signboard{position:relative;width:800px}.t__profile .prof__signboard::after{width:800px;height:348px;bottom:-355px}.t__profile .prof__signboard::before{width:800px;height:57px;top:-56px}}.t__contact{background:url(../img/contact_bg.jpg) no-repeat center center/cover;margin-top:0;padding:30px 20px 60px;position:relative;text-align:center;color:#000}.t__contact .contact__inr{background:url(../img/contact_inr.jpg) no-repeat center center/cover;position:relative;padding:50px 20px}.t__contact .contact__inr::after{content:"";display:block;width:calc(100% + 27px);height:100%;position:absolute;top:0;left:-13px;background:url(../img/contact_waku03.svg);background-repeat:repeat-y;background-position:center center;pointer-events:none}.t__contact .contact__inr::before{content:"";display:block;width:calc(100% + 27px);height:calc(100% + 30px);position:absolute;top:-13px;left:-13px;background:url(../img/contact_waku01.svg),url(../img/contact_waku02.svg);background-repeat:no-repeat,no-repeat;background-position:center top,center bottom;z-index:2;pointer-events:none}.t__contact h2{width:80%;max-width:300px;margin:0 auto}.t__contact h2 span{display:block;font-weight:bold;font-size:1.8rem;padding-top:10px;text-align:center}.t__contact .contact__text{display:inline-block;padding:30px 0 40px}.t__contact .contact__text p{text-align:left}.t__contact .contact__text span{color:red}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:14px;border-collapse:collapse}.formtable th{padding:20px;vertical-align:middle;font-weight:normal;font-weight:700}.formtable td{padding:20px}.red{font-size:14px;color:red;font-weight:normal}.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 #3490d1;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:200px;margin:20px auto;padding:20px;border:1px solid #e0e1e0;background:rgba(191,191,191,.4);overflow:auto;box-sizing:border-box;text-align:left}.policy__box p{font-size:13px;margin-bottom:20px}.contact__check{font-size:14px}.contact__check p{line-height:1.6}.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}* 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}.dd_flex{display:flex;flex-wrap:wrap}.contact01::before,.contact02::before,.contact03::before{background:#fff;border:1px solid #f7f6f5;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 #2c2304;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: 768px){.t__contact{margin-top:0;padding:120px 20px 120px}.t__contact .contact__text{display:inline-block;padding-bottom:60px}.t__contact .contact__text p{text-align:center;font-size:1.6rem}.t__contact .contact__inr{position:relative;max-width:960px;margin:0 auto}.t__contact .contact__inr::after{width:calc(100% + 72px);left:-34px}.t__contact .contact__inr::before{width:calc(100% + 72px);height:calc(100% + 112px);top:-55px;left:-34px}.formtable{position:relative;z-index:1}.formtable th{width:30%;text-align:right;font-weight:normal;font-size:1.6rem}.formtable td{width:70%;font-size:1.6rem}.submit_btn input,.submit-btn input{height:60px;line-height:60px}.thanks .contact{padding-top:200px}.contact__policy h3{font-weight:normal}.contact01,.contact02,.contact03{width:30%}}@media all and (-ms-high-contrast: none){.t__contact .contact__inr::before{display:none}.t__contact .contact__inr::after{display:none}}
/*# sourceMappingURL=style.min.css.map */