@charset "UTF-8";.l-header{padding-top:0;padding-bottom:0;transition:all 0.4s;position:fixed;z-index:9999;width:100%;top:0}@media print,screen and (max-width:768px){.l-header{position:static}}.p-header{width:100%}.p-header__inner{display:flex}@media print,screen and (max-width:768px){.p-header__inner{display:block}}.p-header__logo>a{background:#FFF;display:inline-block;padding:2rem}@media print,screen and (max-width:768px){.p-header__logo>a{padding:1rem 1.3rem}}.p-header__logo>a img{width:27.6rem}@media print,screen and (max-width:768px){.p-header__logo>a img{width:17.6rem}}.p-header__nav{display:flex;margin-left:auto}.ctaBtn{position:fixed;bottom:30px;left:30px;display:none;z-index:1000}@media (max-width:999px){.ctaBtn{bottom:0;left:0;font-size:1.2rem;white-space:nowrap}.p-header__nav>a{width:auto!important}}.p-header__nav>a{display:block;font-size:1.5rem;font-weight:600;color:#FFF;padding:2rem}@media print,screen and (max-width:768px){.p-header__nav>a{width:50%;text-align:center;padding:1.5rem 1rem;font-size:1.4rem}}.p-header__nav>a.btn_red{background-color:#dd170b}.p-header__nav>a.btn_black{background-color:#282828}.p-cta{background-color:rgba(149,18,22,1);padding:12rem 0 15.8rem;position:relative}.kv+.p-cta{background-color:rgba(149,18,22,.7)}@media print,screen and (max-width:768px){.p-cta{padding:6rem 0 6rem}}.p-cta__deco{position:absolute;bottom:0;left:0;width:100%}@media print,screen and (max-width:768px){.p-cta__deco{bottom:-.6rem}}.p-cta__text{color:#FFF;text-align:center;font-size:3.4rem;font-weight:600}@media print,screen and (max-width:768px){.p-cta__text{font-size:2.2rem}}.p-cta__btnarea{display:flex;justify-content:space-between;margin-top:5.5rem}@media print,screen and (max-width:768px){.p-cta__btnarea{flex-wrap:wrap;width:100%;margin-top:3rem}}@media print,screen and (max-width:768px){.p-cta__btnarea>a+a{margin-top:2rem}}.p-cta__btnarea>a>em{display:block;font-size:3.4rem}@media print,screen and (max-width:768px){.p-cta__btnarea>a>em{font-size:1.7rem}}.p-form{background-color:#FFF;padding:6rem 10rem;margin-top:4rem}.p-form__title{font-size:2.8rem;text-align:center}@media print,screen and (max-width:768px){.p-form__title{font-size:1.6rem}}@media print,screen and (max-width:768px){.p-form{padding:3rem 2rem 4rem}}.p-footer{background-color:rgba(149,18,22,1);padding:10rem 0 8rem}.p-footer .c-title{background:none}.p-footer__tel{color:#FFF!important;text-decoration:none!important}.p-footer__tel a{color:#FFF!important;text-decoration:none!important}.p-footer__logo{width:30rem;margin:12rem auto 8rem}@media print,screen and (max-width:768px){.p-footer__logo{width:20rem;margin:8rem auto 5rem}}.p-footer__copy{text-align:center;color:#FFF;font-size:1.6rem;font-weight:400}@media print,screen and (max-width:768px){.p-footer__copy{font-size:1.2rem}}.c-inner{width:120rem;margin-right:auto;margin-left:auto}@media print,screen and (max-width:768px){.c-inner{width:100%;padding:0 2rem}}.c-slanting{transform:skewY(-3.2deg);margin-top:-6rem}.c-slanting .c-slanting__wrap{transform:skewY(3.2deg)}.c-btn{width:57.8rem;justify-content:center;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.2rem 2rem;background:#FFF;border-radius:40rem;color:#a70c11;font-size:3rem;line-height:1.5;font-weight:600;position:relative;border:solid 1px #991119;min-height:12rem}@media print,screen and (max-width:768px){.c-btn{width:90%;margin:auto;font-size:1.6rem;padding:1.6rem 2rem;min-height:auto}}.c-btn.download{background-image:url(../../img/drone/cta_download.svg);background-size:2.8rem;background-repeat:no-repeat;background-position:top 50% left 5rem}@media print,screen and (max-width:768px){.c-btn.download{background-position:top 50% left 2rem;background-size:1.6rem}}.c-btn.contact{background-image:url(../../img/drone/cta_contact.svg);background-size:2.8rem;background-repeat:no-repeat;background-position:top 50% left 5rem}@media print,screen and (max-width:768px){.c-btn.contact{background-position:top 50% left 2rem;background-size:1.8rem}}.c-btn:hover{opacity:1;background-color:#991119;box-shadow:12.586px 15.543px 43.35px 7.65px rgba(72,1,3,.28);color:#FFF}.c-btn:hover.download{background-image:url(../../img/drone/cta_download-wh.svg)}.c-btn:hover.contact{background-image:url(../../img/drone/cta_contact-wh.svg)}.c-title{text-align:center;max-width:90rem;font-size:3.8rem;margin:auto;font-weight:500;line-height:2;padding:0 4rem;background:url(../../img/drone/title_deco01.webp) no-repeat top left/2.7rem 2.7rem,url(../../img/drone/title_deco02.webp) no-repeat top right/2.7rem 2.7rem,url(../../img/drone/title_deco03.webp) no-repeat right bottom/2.7rem 2.7rem,url(../../img/drone/title_deco04.webp) no-repeat bottom left/2.7rem 2.7rem}@media print,screen and (max-width:768px){.c-title{font-size:2.2rem;line-height:1.5;max-width:90%;background:url(../../img/drone/title_deco01.webp) no-repeat top left/1.4rem 1.4rem,url(../../img/drone/title_deco02.webp) no-repeat top right/1.4rem 1.4rem,url(../../img/drone/title_deco03.webp) no-repeat right bottom/1.4rem 1.4rem,url(../../img/drone/title_deco04.webp) no-repeat bottom left/1.4rem 1.4rem;padding:1rem 1rem}}.c-title.txt-wh{color:#FFF}.c-title.txt-wh>.en{color:#FFF}.c-title>.en{font-family:'Open Sans',sans-serif;color:#7f7f7f;font-size:3.4rem;display:block;font-weight:300;letter-spacing:.3em;border-top:#d8d8d8 solid 1px}@media print,screen and (max-width:768px){.c-title>.en{font-size:2rem;padding-top:1rem;margin-top:1rem}}.fix-video{width:100%;height:100vh;background:#030204 no-repeat center/cover;position:fixed;top:0;left:0;overflow:hidden;z-index:-1}.fix-video video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;opacity:.5;transform:translateX(-50%) translateY(-50%)}.kv{height:100vh;display:flex;align-items:center;position:relative;margin-top:110px}@media print,screen and (max-width:999px){.kv{margin-top:60px}}@media print,screen and (max-width:768px){.kv{height:60rem;overflow:hidden}}.kv__img{position:absolute;right:0;bottom:0;width:100%;z-index:1}@media print,screen and (max-width:768px){.kv__img{display:none}}.kv__wrap{padding-left:14rem;z-index:2}@media print,screen and (max-width:768px){.kv__wrap{padding:0}}.kv__title{margin-top:8rem;font-family:'Open Sans',sans-serif;font-weight:600;line-height:1;font-size:11.3rem;color:#FFF;position:relative;display:inline-block;font-style:italic}@media print,screen and (max-width:768px){.kv__title{font-size:4rem;margin-top:0;padding:0 2rem;line-height:1.3}}.kv__title .ja{position:absolute;font-size:4.6rem;font-weight:700;top:14.8rem;right:4rem;display:block}@media print,screen and (max-width:768px){.kv__title .ja{font-size:2.2rem;position:static;line-height:1.5;margin-top:1.5rem}}.kv__list{display:flex;flex-wrap:wrap;color:#FFF}@media print,screen and (max-width:768px){.kv__list{flex-wrap:wrap;justify-content:center;margin:3rem 0 0}}.kv__list .spacer{width:100%}.kv__list>div{width:26.3rem;height:26.3rem;text-align:center;background-image:url(../../img/drone/kv_list_bg.svg);background-size:cover;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:6rem 1.5rem 0}@media print,screen and (max-width:768px){.kv__list>div{width:15rem;height:15rem;margin:0 .5rem 0}}.kv__list>div>i{width:3.2rem;display:block;margin-right:auto;margin-left:auto;height:4.4rem;display:flex;align-items:center;justify-content:center}@media print,screen and (max-width:768px){.kv__list>div>i{height:auto;width:2rem}}.kv__list>div>p{margin-top:2rem;font-size:2.1rem;font-weight:600}@media print,screen and (max-width:768px){.kv__list>div>p{font-size:1.3rem;margin-top:1rem;letter-spacing:0;font-weight:400}}.kv__list>div>p>span{font-size:1.2rem;display:block;font-weight:400}@media print,screen and (max-width:768px){.kv__list>div>p>span{font-size:1rem;line-height:1.4;margin-top:.6rem}}.autoslider__item{margin:0 1.5rem}.service{background-color:#f7f7f7;overflow:hidden;z-index:1;position:relative}.service__head{position:relative;padding-top:4rem}@media print,screen and (max-width:768px){.service__head{padding-top:5rem}}.service__head__deco{position:absolute;top:32.4rem;right:0;width:78rem;z-index:3}@media print,screen and (max-width:768px){.service__head__deco{top:2.5rem;width:28rem}}.service__body{padding-bottom:30rem;background-image:url(../../img/drone/service_bg.webp);background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;padding-top:10rem;position:relative}@media print,screen and (max-width:768px){.service__body{background-image:url(../../img/drone/service_bg-sp.webp);padding-bottom:21rem;padding-top:0}}.service__body__deco{position:absolute;bottom:-10rem;left:0;width:70rem;z-index:3}@media print,screen and (max-width:768px){.service__body__deco{bottom:0rem;width:30rem}}.service__title{position:absolute;z-index:2;font-size:6rem;font-weight:600;top:6rem;bottom:0;margin:auto;left:25rem}@media print,screen and (max-width:768px){.service__title{left:2rem;font-size:2.6rem}}.service__title>span{background-color:#a70c11;color:#FFF;line-height:1.4;padding:.3rem 2rem;display:inline-block;margin-top:1.5rem}@media print,screen and (max-width:768px){.service__title>span{padding:1rem 1.5rem}}.service__item{margin-top:16rem;position:relative}@media print,screen and (max-width:768px){.service__item{margin-top:12rem}}.service__item.scenery .service__item__en{background:url(../../img/drone/service_img_scenery.webp) no-repeat center center/cover;background-clip:text;-webkit-background-clip:text}.service__item.picture .service__item__en{left:57%;right:auto}@media print,screen and (max-width:768px){.service__item.picture .service__item__en{left:2rem}}.service__item.picture .service__item__content>.figcaption{order:2}@media print,screen and (max-width:768px){.service__item.picture .service__item__content>.figcaption{order:0}}.service__item.picture .service__item__content>.figcaption .service__item__text{margin-top:7rem}@media print,screen and (max-width:768px){.service__item.picture .service__item__content>.figcaption .service__item__text{margin-top:3rem;text-align:right}}.service__item.picture .service__item__en{background:url(../../img/drone/service_img_picture.webp) no-repeat center center/cover;background-clip:text;-webkit-background-clip:text}.service__item.event .service__item__en{background:url(../../img/drone/service_img_event.webp) no-repeat center center/cover;background-clip:text;-webkit-background-clip:text}.service__item__en{position:absolute;font-size:14rem;font-weight:600;top:-5rem;right:57%;line-height:1;color:#ae060cab}@media print,screen and (max-width:768px){.service__item__en{right:1rem;font-size:7rem}}.service__item__en img{height:inherit}.service__item__content{display:flex;justify-content:space-between;align-items:center}@media print,screen and (max-width:768px){.service__item__content{flex-wrap:wrap}}.service__item__content>figure{border-radius:2rem;width:55%;overflow:hidden;box-shadow:19.397px 20.3px 20.3px 7.7px rgba(110,51,53,.15)}@media print,screen and (max-width:768px){.service__item__content>figure{width:100%;margin-top:3rem}}.service__item__content>figure img{border-radius:2rem;border:solid 4px #182326}@media print,screen and (max-width:768px){.service__item__content>figure img{border:solid 3px #182326}}.service__item__content>.figcaption{position:relative;padding-left:10rem;width:45%}@media print,screen and (max-width:768px){.service__item__content>.figcaption{width:100%;padding-left:0}}.service__item__content>.figcaption .service__item__text{font-size:3.4rem;font-weight:600}@media print,screen and (max-width:768px){.service__item__content>.figcaption .service__item__text{font-size:2.4rem;margin-top:3rem}}.lead{background:url(../../img/drone/lead_bg.webp) no-repeat center center/cover;padding:15rem 0 20rem;z-index:2;position:relative}@media print,screen and (max-width:768px){.lead{background-position:left -16rem center;padding:8rem 0 8rem}}.lead__logo{width:50rem;margin:0 auto}@media print,screen and (max-width:768px){.lead__logo{width:80%}}.lead__text{text-align:center;color:#FFF;font-size:5rem;font-weight:500;letter-spacing:.1em}@media print,screen and (max-width:768px){.lead__text{font-size:2.7rem}}.quality{background-color:#FFF;padding-top:20rem;margin-top:-6rem;overflow:hidden}@media print,screen and (max-width:768px){.quality{padding-top:12rem}}.quality__list{margin-top:10rem}@media print,screen and (max-width:768px){.quality__list{margin-top:4rem}}.quality__item{display:flex;align-items:center}@media print,screen and (max-width:768px){.quality__item{margin-top:4rem}}.quality__item:nth-child(2n) .figcaption{order:2;padding-left:4.6rem;padding-right:24.6rem}@media print,screen and (max-width:768px){.quality__item:nth-child(2n) .figcaption{order:0;padding-left:2rem;padding-right:2rem}}@media print,screen and (max-width:768px){.quality__item:nth-child(2n) figure{margin-right:auto;margin-left:0}}@media print,screen and (max-width:768px){.quality__item{flex-wrap:wrap;width:100%}}.quality__item>figure{width:53%;position:relative;overflow:hidden}@media print,screen and (max-width:768px){.quality__item>figure{width:90%;margin-left:auto}.quality__item>figure.is-full-sp{width:100%;margin-top:-60px}}.quality__item>figure>.label{background-color:#a70c11;color:#FFF;font-size:1.6rem;display:inline-block;position:absolute;top:0;right:-1rem;padding:1.3rem 2rem;transform:skewX(-20deg)}@media print,screen and (max-width:768px){.quality__item>figure>.label{font-size:1.4rem;padding:.5rem 1rem;right:-.5rem}}.quality__item>figure>.label>span{transform:skewX(20deg);display:block}.quality__item>.figcaption{padding-left:24.6rem;padding-right:4.6rem;width:47%;padding-bottom:4rem}@media print,screen and (max-width:768px){.quality__item>.figcaption{width:100%;padding-left:2rem;padding-right:2rem}}.quality__item>.figcaption>.point{display:flex;align-items:center;margin-top:0;line-height:1}.quality__item>.figcaption>.point .num{font-size:7rem;color:#dd170b;font-style:italic;font-weight:600;display:inline-block}@media print,screen and (max-width:768px){.quality__item>.figcaption>.point .num{font-size:3rem}}.quality__item>.figcaption>.point>.en{font-weight:300;font-size:3.8rem;color:#7f7f7f;letter-spacing:.08em;padding-left:3.5rem;display:inline-block;position:relative}@media print,screen and (max-width:768px){.quality__item>.figcaption>.point>.en{font-size:1.7rem;padding-left:2rem}}.quality__item>.figcaption>.point>.en:after{position:absolute;width:5rem;height:1px;background-color:#7f7f7f;content:'';right:-6rem;top:2rem}@media print,screen and (max-width:768px){.quality__item>.figcaption>.point>.en:after{top:1rem}}.quality__item>.figcaption>.title{font-size:2.8rem;font-weight:600;margin-top:2rem}@media print,screen and (max-width:768px){.quality__item>.figcaption>.title{font-size:2.4rem;margin-top:1.5rem}}.quality__item>.figcaption>p{margin-top:2rem}.scene{background-color:#FFF;padding:10rem 0 10rem}@media print,screen and (max-width:768px){.scene{padding:7rem 0 7rem}}.scene__list{display:flex;justify-content:space-between;margin-top:6rem;flex-wrap:wrap}@media print,screen and (max-width:768px){.scene__list{margin-top:4rem}}.scene__list>li{width:31%;margin-top:2rem}@media print,screen and (max-width:768px){.scene__list>li{width:48%}}.scene__list>li>.span{display:block}.scene__list>li>.span>.figure{box-shadow:11.147px 10.037px 49px 0 rgba(93,18,21,.11)}@media print,screen and (max-width:768px){.scene__list>li>.span>.figure{box-shadow:6.147px 4.037px 34px 0 rgba(93,18,21,.11)}}.scene__list>li>.span>.figcaption{background-color:#FFF;display:inline-block;padding:1rem 1.8rem;position:relative;top:-2rem;left:2rem}@media print,screen and (max-width:768px){.scene__list>li>.span>.figcaption{left:1rem;padding:.5rem 1rem;letter-spacing:0;font-size:1.5rem}}.flow{padding-top:12rem;padding-bottom:14rem;background-color:#FFF;background-image:url(../../img/drone/flow_bg.webp);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}@media print,screen and (max-width:768px){.flow{margin-top:-1px;padding:8rem 0}}.flow__list{display:flex;width:100%;margin-top:4rem}@media print,screen and (max-width:768px){.flow__list{flex-wrap:wrap;margin-top:0}}.flow__list>li{width:25%;text-align:center;position:relative}@media print,screen and (max-width:768px){.flow__list>li{width:50%;margin-top:4rem}}.flow__list>li:first-child::after{display:none}.flow__list>li:last-child>.num::after{display:none}.flow__list>li::after{position:absolute;width:100%;height:1px;background-color:#a70c11;content:'';right:50%;top:2.5rem;z-index:1}@media print,screen and (max-width:768px){.flow__list>li::after{display:none}}.flow__list>li>.num{display:block;margin:auto;line-height:1.8;border-radius:50%;color:#FFF;background-color:#a70c11;font-size:2.5rem;font-weight:600;width:5rem;height:5rem;z-index:2;position:relative}@media print,screen and (max-width:768px){.flow__list>li>.num{width:3.8rem;height:3.8rem;font-size:1.8rem;line-height:2}}.flow__list>li>.num::after{position:absolute;background-image:url(../../img/drone/flow_triangle.webp);width:2.1rem;height:2.4rem;content:'';background-size:cover;top:0;bottom:0;margin:auto;right:-14rem}@media print,screen and (max-width:768px){.flow__list>li>.num::after{display:none}}.flow__list>li>figure{width:10.8rem;margin:2rem auto 1rem}@media print,screen and (max-width:768px){.flow__list>li>figure{width:8rem}}.flow__list>li>.figcaption{font-size:2.4rem;font-weight:500}@media print,screen and (max-width:768px){.flow__list>li>.figcaption{font-size:1.8rem}}.case{box-shadow:11.147px 10.037px 49px 0 rgba(93,18,21,.11);border-radius:2rem;background-color:#FFF;margin:6rem auto 0;padding:4rem 5.5rem;width:99rem}@media print,screen and (max-width:768px){.case{width:100%;padding:3rem 2rem;margin:4rem auto 0}}.case__title{font-size:2.6rem;font-weight:600;text-align:center}@media print,screen and (max-width:768px){.case__title{font-size:2rem}}.case__list{margin-top:3.5rem;display:flex;align-items:flex-start}@media print,screen and (max-width:768px){.case__list{flex-wrap:wrap;margin-top:2rem}}.case__list>ul{width:50%;position:relative}@media print,screen and (max-width:768px){.case__list>ul{width:100%}}@media print,screen and (max-width:768px){.case__list>ul.right{margin-top:2rem}}.case__list>ul::after{position:absolute;width:1px;height:100%;z-index:1;bottom:0;content:'';background-color:#a70c11;left:2rem}@media print,screen and (max-width:768px){.case__list>ul::after{display:none}}.case__list>ul>li{z-index:2;position:relative;font-size:1.6rem}@media print,screen and (max-width:768px){.case__list>ul>li{font-size:1.4rem}}.case__list>ul>li>.num{display:inline-block;margin:auto;line-height:1.8;border-radius:50%;color:#FFF;background-color:#a70c11;font-size:2.2rem;font-weight:500;width:4rem;height:4rem;z-index:2;text-align:center;margin-right:2rem}@media print,screen and (max-width:768px){.case__list>ul>li>.num{margin-right:1rem;width:3rem;height:3rem;font-size:1.5rem;line-height:2}}.case__list>ul>li+li{margin-top:2.9rem}@media print,screen and (max-width:768px){.case__list>ul>li+li{margin-top:2rem}}.about{background-image:url(../../img/drone/about_bg.webp);background-position:center;background-color:#FFF;background-repeat:no-repeat;background-size:contain;height:95.1rem;padding-top:13rem}@media print,screen and (max-width:768px){.about{height:auto;padding:8rem 0 12rem;background-position:right center;background-size:cover;margin-top:-1px}}.about__textarea{width:50%;margin-left:auto;margin-top:6rem}@media print,screen and (max-width:768px){.about__textarea{width:100%;margin-top:4rem}}.cost{background:#FFF;padding-top:13rem;padding-bottom:10rem}@media print,screen and (max-width:768px){.cost{margin-top:-1px;padding-top:1rem;padding-bottom:3rem}}.examplpe{background-color:#951216;padding:12rem 0}@media print,screen and (max-width:768px){.examplpe{padding:6rem 0}}.examplpe__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:6rem}@media print,screen and (max-width:768px){.examplpe__list{margin-top:4rem}}@media print,screen and (min-width:769px){.examplpe__item{width:calc(50% - 30px * 1);margin-bottom:30px}.examplpe__item:not(:nth-child(2n)){margin-right:30px}}@media print,screen and (max-width:768px){.examplpe__item{width:100%;margin:4rem auto 0}}.examplpe__item>.figcaption{color:#FFF}.examplpe__item>.figcaption .title{font-size:2rem;font-weight:500;margin-top:2rem}@media print,screen and (max-width:768px){.examplpe__item>.figcaption .title{font-size:1.8rem}}.examplpe__item>.figcaption .text{font-size:1.5rem;margin-top:2rem}@media print,screen and (max-width:768px){.examplpe__item>.figcaption .text{font-size:1.4rem;margin-top:1.6rem}}.faq,.droneClm{background-color:#FFF;padding:12rem 0}@media print,screen and (max-width:768px){.faq{padding:8rem 0}}.faq__item{border-top:solid 1px #888;border-bottom:solid 1px #888}.faq__item+.faq__item{border-top:none}.faq__item>dt{font-size:2.2rem;font-weight:600;background-image:url(../../img/drone/accordion_plus.svg);background-position:top 50% right 1rem;background-size:3rem;background-repeat:no-repeat;padding:3rem 5rem 3rem 2rem;cursor:pointer}@media print,screen and (max-width:768px){.faq__item>dt{padding:2rem 4rem 2rem 2rem;font-size:1.8rem;background-size:2rem}}.faq__item>dt>span{color:#a70c11;font-weight:400;font-size:4rem;display:inline-block;margin-right:3rem}@media print,screen and (max-width:768px){.faq__item>dt>span{font-size:3rem;margin-right:2rem}}.faq__item>dt.is_open{background-image:url(../../img/drone/accordion_minus.svg)}.faq__item>dd{display:none;background-color:#f7f3f0;padding:3rem 3rem;font-size:1.7rem;line-height:1.7}@media print,screen and (max-width:768px){.faq__item>dd{padding:2rem;font-size:1.5rem}}.company{margin-top:8.6rem}@media print,screen and (max-width:768px){.company{margin-top:5rem}}.company__title{color:#FFF;text-align:center;font-size:3.6rem;font-weight:600}@media print,screen and (max-width:768px){.company__title{font-size:2.4rem;font-weight:500;letter-spacing:.1em}}.company__list{margin-top:5rem;color:#FFF;display:flex}@media print,screen and (max-width:768px){.company__list{flex-wrap:wrap;margin-top:0}}.company__list>li{width:50%;text-align:center;padding:0 0 1rem}@media print,screen and (max-width:768px){.company__list>li{width:100%;padding:3rem 0}}.company__list>li+li{border-left:#5f6667 1px solid}@media print,screen and (max-width:768px){.company__list>li+li{border-left:none;border-top:#5f6667 1px solid}}.company__list>li>dl{line-height:2}.company__list>li>dl>dt{font-size:3.2rem;font-weight:600}@media print,screen and (max-width:768px){.company__list>li>dl>dt{font-size:2rem;font-weight:500}}.company__list>li>dl>dd{font-size:1.7rem;font-weight:400}@media print,screen and (max-width:768px){.company__list>li>dl>dd{font-size:1.4rem}}@keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.anime-fuwafuwa{animation:3s fuwafuwa infinite}.effect span,.effect .span{display:inline-block;position:relative;opacity:0}.effect span,.effect span::after,.effect .span,.effect .span::after{animation-delay:var(--animation-delay,0);animation-iteration-count:var(--iterations,1);animation-duration:var(--duration,800ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.2,1)}.effect.scroll-in span,.effect.scroll-in .span{--animation-delay:var(--delay,0);--animation-duration:var(--duration,800ms);--animation-iterations:var(--iterations,1);position:relative;animation-name:clip-text;white-space:nowrap;opacity:1}.effect.scroll-in span::after,.effect.scroll-in .span::after{content:"";position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background-color:#a70c11;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}@keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.u-fl{display:flex;flex-wrap:wrap}.u-fl.two{justify-content:space-between}.u-fl.align-end{align-items:flex-end}.u-fl .od2{order:2}@media print,screen and (max-width:768px){.u-fl .od2-sp{order:2}}.u-txt-center{text-align:center}.u-txt--red{color:#dd170b}.u-txt--wh{color:#FFF}.u-txt--darkred{color:#a70c11}.u-font--open{font-family:'Open Sans',sans-serif}.u-fs14{font-size:1.4rem}.u-fs24{font-size:2.4rem}@media print,screen and (max-width:768px){.u-fs12-sp{font-size:1.2rem}.u-fs16-sp{font-size:1.6rem}}.u-mt20{margin-top:2rem}.u-mt30{margin-top:3rem}.u-mt40{margin-top:4rem}.u-mt50{margin-top:5rem}.u-mt60{margin-top:6rem}.u-mt80{margin-top:8rem}@media print,screen and (max-width:768px){.u-mt0-sp{margin-top:0rem}.u-mt30-sp{margin-top:3rem}}.u-mlr-auto{margin-left:auto;margin-right:auto}.youtube{width:100%;aspect-ratio:16 / 9}.youtube iframe{width:100%;height:100%}@media screen and (max-width:767px){.sec_uniqNEW .uniq_headline{font-size:2rem;padding-top:42px;margin-bottom:50px}.sec_uniqNEW .slider2 .bg-pic .text-wrap .num{font-size:14px}.sec_uniqNEW .slider2 .bg-pic .text-wrap .title{font-size:16px}.sec_uniqNEW .uniq_link{width:280px;margin:20px auto 0 auto}.mypattern .slick-slide{margin:0 5px}.mypattern .slick-dots{display:none!important}}.bnr-set{display:flex;max-width:1100px;margin:0 auto;padding:88px 0 0 0}.bnr-set:last-child{padding:40px 0 0 0}.bnr-set a{margin:0 24px}.youtube{width:100%;text-align:center}.youtube iframe,.youtube div{text-align:center;width:100%}.target_iframe{position:relative}.target_iframe::before{content:'';position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background:#fff;pointer-events:none}.target_iframe::after{content:'';position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px;background-image:url(../../img/common/loader.gif);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.target_iframe.is-loaded::before{transition:.3s ease;transition-property:opacity;transition-delay:1s;opacity:0}.target_iframe.is-loaded::after{transition:.3s ease;transition-property:opacity;transition-delay:1s;opacity:0}.youtube img{text-align:center;width:100%}.wk{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:70px}.wk__item{position:relative}.wk__img{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0}.wk__img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}@media (min-width:1000px){.wk__item{margin-bottom:40px;width:calc(33.3333333333% - 26.6666666667px)}.wk__item:not(:nth-child(3n)){margin-right:40px}}@media (max-width:999px){.wk__item{margin-bottom:20px;width:calc(50% - 10px)}.wk__item:not(:nth-child(2n)){margin-right:20px}}.wk__item::before{content:"";display:block;padding-top:100%}.wk__item>a{-ms-flex-align:end;-ms-flex-pack:start;-webkit-align-items:flex-end;-webkit-box-align:end;-webkit-box-pack:start;-webkit-justify-content:flex-start;align-items:flex-end;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-start;left:0;padding:20px;position:absolute;right:0;top:0}@media (max-width:999px){.wk__item>a{padding:10px}}.wk__item>a::before{-webkit-transition:all 0.6s;background:transparent -webkit-gradient(linear,left top,left bottom,from(#FFEFF4),color-stop(34%,#FEB3DC),color-stop(68%,#FE9AA1),to(#D7848C)) 0% 0% no-repeat padding-box;background:transparent -webkit-linear-gradient(top,#FFEFF4 0%,#FEB3DC 34%,#FE9AA1 68%,#D7848C 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(180deg,#FFEFF4 0%,#FEB3DC 34%,#FE9AA1 68%,#D7848C 100%) 0% 0% no-repeat padding-box;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.6s;z-index:1}.wk__item:hover>a::before{opacity:.6}.wk__item .article{-ms-flex-align:start;-ms-flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;align-items:flex-start;flex-direction:column;padding:0;position:relative}.wk__item .article::before{display:none}.wk__item .article__ttl{margin-top:5px}.wk__item .article__img{margin-bottom:5px;position:relative;width:100%}.wk__item .article__img::before{content:"";display:block;padding-top:66%}.wk__item .article__img img{-o-object-fit:cover;-o-object-position:top center;bottom:0;height:100%;left:0;object-fit:cover;object-position:top center;position:absolute;right:0;top:0;width:100%}.wk__item .article .cat{-webkit-transition:all 0.6s ease-out;opacity:1;transition:all 0.6s ease-out;visibility:visible}.wk__item .article .cat__item{border-color:#AE0017;color:#AE0017}.spreadHover:hover .spreadHover__target::before,.spreadHover:hover .spreadHover__target::after,.spreadHover:focus .spreadHover__target::before,.spreadHover:focus .spreadHover__target::after{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.spreadHover__target{width:100%}.spreadHover__target{position:relative}.spreadHover__target::before,.spreadHover__target::after{-webkit-transform:scale3d(0,0,1);-webkit-transition:-webkit-transform 0.3s ease-out 0s;background:rgba(255,255,255,.1);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale3d(0,0,1);transition:-webkit-transform 0.3s ease-out 0s;transition:transform 0.3s ease-out 0s;transition:transform 0.3s ease-out 0s,-webkit-transform 0.3s ease-out 0s;z-index:2}.spreadHover__target::before{-webkit-transform-origin:left top;transform-origin:left top}.spreadHover__target::after{-webkit-transform-origin:right bottom;transform-origin:right bottom}.cat.is-link .cat__item{padding:0}.cat.is-link .cat__item a{display:block;padding:4px 20px}@media (max-width:999px){.cat.is-link .cat__item a{padding:4px 8px}}.cat.is-white .cat__item{border:1px solid #fff;color:#fff}.cat.is-accent .cat__item{border:1px solid #AE0017;color:#AE0017}.cat__item{border:1px solid #A2A2A2;border-radius:80px;color:#A2A2A2;display:block;font-size:1.3rem;line-height:1.4;padding:4px 20px;text-align:center}@media (max-width:999px){.cat__item{font-size:1rem;padding:4px 8px}}.cat__item:not(:last-child){margin-bottom:8px}@media (max-width:999px){.cat__item:not(:last-child){margin-bottom:6px}}.wk__item .article .cat{-webkit-transition:all 0.6s ease-out;opacity:1;transition:all 0.6s ease-out;visibility:visible}.wk__item .article .cat__item{border-color:#AE0017;color:#AE0017}.wk__item .article__ttl{margin-top:5px;font-size:1.6rem}@media (max-width:768px){.wk__item .article__ttl{font-size:1.4rem}}.wk__item::before{display:none}.cat{margin-top:5px}.article time{color:#A2A2A2}.btn{-webkit-transition:0.3s;background:#AE0017;border-radius:2px;color:#fff;display:block;font-size:1.6rem;max-width:380px;padding:12px 10px;position:relative;text-align:center;transition:0.3s;margin-top:40px}@media (max-width:768px){.btn{margin-top:30px}}.btn.is-center{margin-left:auto;margin-right:auto}.btn::before{-webkit-transform:rotate(45deg) translateY(-50%);border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:inline-block;height:10px;position:absolute;right:20px;top:50%;transform:rotate(45deg) translateY(-50%);width:10px}.form{font-size:1.6rem;margin-top:85px}@media print,screen and (max-width:768px){.form{font-size:1.4rem;margin-top:40px}}@media print,screen and (max-width:768px){.form input,.form textarea{font-size:16px}}.form.is-white{background:#FFF;padding:90px 5%}@media print,screen and (max-width:768px){.form.is-white{padding:40px 5%}}.form.is-white .form__label{padding-left:0}@media (min-width:769px){.form.is-white .form__label{width:24%}}.form.is-white input,.form.is-white select,.form.is-white textarea{background:#F4F4F4}.form__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media print,screen and (max-width:768px){.form__item{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}}.form__item:not(:last-child){margin-bottom:30px}@media print,screen and (max-width:768px){.form__item:not(:last-child){margin-bottom:25px}}.form__item.is-check{position:relative}@media print,screen and (max-width:768px){.form__item.is-check{font-size:1.2rem;line-height:1.4;white-space:nowrap}}@media (max-width:374px){.form__item.is-check{}}@media (max-width:360px){.form__item.is-check{}}.form__item.is-check input[type=checkbox]{display:none;height:18px;margin-right:20px;width:18px}.form__item.is-check input[type=checkbox]+span{cursor:pointer;display:inline-block;padding:0 0 0 34px;position:relative;text-align:left;top:-4px}@media print,screen and (max-width:768px){.form__item.is-check input[type=checkbox]+span{padding:0 0 0 45px}}.form__item.is-check input[type=checkbox]+span::before{-webkit-transform:translateY(-50%);background:#fff;border:1px solid #888;content:"";display:block;height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}@media print,screen and (max-width:768px){.form__item.is-check input[type=checkbox]+span::before{height:20px;width:20px}}.form__item.is-check input[type=checkbox]+span::after{-webkit-transform:translateY(-50%) rotate(-45deg);-webkit-transition:0.3s ease-out;border-bottom:4px solid #555;border-left:4px solid #555;content:"";display:block;height:10px;left:1px;margin-top:-2px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);transition:0.3s ease-out;width:18px}@media print,screen and (max-width:768px){.form__item.is-check input[type=checkbox]+span::after{border-bottom:3px solid #555;border-left:3px solid #555;height:8px;left:2px;line-height:1.5;margin-top:-2px;width:16px}}.form__item.is-check input[type=checkbox]:checked+span::after{opacity:1}@media print,screen and (max-width:768px){.form__item.is-check .wpcf7-form-control-wrap{display:inline-block;max-width:26px}}.form__item.is-check .wpcf7-list-item{margin:0}.form__item.is-check .wpcf7-not-valid-tip{bottom:-3rem;left:0;position:absolute;white-space:nowrap}.form__item.is-select .form__input{position:relative}.form__item.is-select .form__input::after{-webkit-transform:translateY(-50%);border-color:#888 transparent transparent transparent;border-style:solid;border-width:7px 7.5px 0 7.5px;content:"";height:0;margin:auto;pointer-events:none;position:absolute;right:26px;top:50%;transform:translateY(-50%);width:0}@media print,screen and (max-width:768px){.form__item.is-select .form__input::after{right:10px}}.form__item.is-submit{margin-top:30px}.form__label{-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.4}@media print,screen and (min-width:769px){.form__label{margin-right:3%;padding-left:3%;width:25%}}.form__label.is-required::after{color:#AE0017;content:"*"}@media print,screen and (min-width:769px){.form__label.is-hidden{visibility:hidden}}@media print,screen and (max-width:768px){.form__label.is-hidden{display:none}}@media print,screen and (max-width:768px){.form__label{margin:0 0 6px 0}}.form__input.is-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media print,screen and (max-width:768px){.form__input.is-flex>span{width:calc(50% - 5px)}.form__input.is-flex>span:not(:last-child){margin-right:10px}}@media print,screen and (min-width:769px){.form__input.is-flex input{margin-right:10px;max-width:216px}}@media print,screen and (min-width:769px){.form__input{-ms-flex:1 1 0%;-webkit-box-flex:1;-webkit-flex:1 1 0%;flex:1 1 0%}}@media print,screen and (max-width:768px){.form__input{width:100%}}.form__input input,.form__input select,.form__input textarea{-webkit-box-shadow:none;background:#fff;border:1px solid #888;border-radius:0;box-shadow:none;font-family:inherit}.form__input input::-webkit-input-placeholder,.form__input select::-webkit-input-placeholder,.form__input textarea::-webkit-input-placeholder{color:#888}.form__input input::-moz-placeholder,.form__input select::-moz-placeholder,.form__input textarea::-moz-placeholder{color:#888}.form__input input:-ms-input-placeholder,.form__input select:-ms-input-placeholder,.form__input textarea:-ms-input-placeholder{color:#888}.form__input input::-ms-input-placeholder,.form__input select::-ms-input-placeholder,.form__input textarea::-ms-input-placeholder{color:#888}.form__input input::placeholder,.form__input select::placeholder,.form__input textarea::placeholder{color:#888}@media print,screen and (max-width:768px){.form__input input,.form__input select,.form__input textarea{}}.form__input input,.form__input textarea,.form__input select{padding:15px;width:100%}@media print,screen and (max-width:768px){.form__input input,.form__input textarea,.form__input select{padding:8px}}.form__input select{font-family:inherit;font-weight:500}.form__input textarea{height:140px}.form__submit{max-width:365px;padding:0;position:relative}.form__submit .wpcf7-spinner{position:absolute;left:50%;bottom:-50px;margin:0!important;transform:translateX(-50%)}.form__submit input[type=submit]{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;background:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:inherit;font-weight:500;height:100%;justify-content:center;font-size:1.8rem;background:rgba(149,18,22,1);color:#fff;cursor:pointer;padding:1.2rem 0;transition:.3s}.form__submit input[type=submit]:hover{opacity:.6}@media print,screen and (max-width:768px){.form__submit{margin-left:auto;margin-right:auto}.form__submit input[type=submit]{font-size:1.4rem}}.form__submit input[type=submit]:hover,.form__submit input[type=submit]:focus{outline:none}.form .wpcf7-not-valid-tip{color:#ae0017;font-weight:700;margin-top:5px;font-size:.6em}@media print,screen and (max-width:768px){.form .wpcf7-not-valid-tip{font-size:.8em}}.form .wpcf7-spinner{margin:20px 24px 0}.form .wpcf7 form .wpcf7-response-output{border-color:transparent!important;color:#ae0017;font-weight:700;line-height:1.5;margin:30px .5em 1em;text-align:center;font-size:.8em}.contactForm{margin-top:135px}@media print,screen and (max-width:768px){.contactForm{margin-top:30px}}.contactForm .inner{max-width:calc(880px+10%)}.contactForm .ttl{margin-top:-135px}@media print,screen and (min-width:769px){.contactForm .ttl{margin-left:-110px}}@media (max-width:1250px){.contactForm .ttl{margin-left:0}}@media print,screen and (max-width:768px){.contactForm .ttl{margin-top:-75px}}.block{display:inline-block}