/* --------------------------------------------------------
 Name:      FUTUREK - page-promotion-production.css
 Author:    これは作成者です
 Info:      FUTUREK
----------------------------------------------------------- */
@-webkit-keyframes linkArrow{0%{opacity:1;translate:0 0}20%{opacity:0;translate:0 0}25%{opacity:0;translate:-100% 100%}30%{opacity:1;translate:-100% 100%}to{opacity:1;translate:0 0}}@-moz-keyframes linkArrow{0%{opacity:1;translate:0 0}20%{opacity:0;translate:0 0}25%{opacity:0;translate:-100% 100%}30%{opacity:1;translate:-100% 100%}to{opacity:1;translate:0 0}}@-o-keyframes linkArrow{0%{opacity:1;translate:0 0}20%{opacity:0;translate:0 0}25%{opacity:0;translate:-100% 100%}30%{opacity:1;translate:-100% 100%}to{opacity:1;translate:0 0}}@keyframes linkArrow{0%{opacity:1;translate:0 0}20%{opacity:0;translate:0 0}25%{opacity:0;translate:-100% 100%}30%{opacity:1;translate:-100% 100%}to{opacity:1;translate:0 0}}@-webkit-keyframes headerAppear{0%{translate:0 100%}to{translate:0 0}}@-moz-keyframes headerAppear{0%{translate:0 100%}to{translate:0 0}}@-o-keyframes headerAppear{0%{translate:0 100%}to{translate:0 0}}@keyframes headerAppear{0%{translate:0 100%}to{translate:0 0}}@-webkit-keyframes linkAppear{0%{opacity:0}to{opacity:1}}@-moz-keyframes linkAppear{0%{opacity:0}to{opacity:1}}@-o-keyframes linkAppear{0%{opacity:0}to{opacity:1}}@keyframes linkAppear{0%{opacity:0}to{opacity:1}}@media print,screen and (min-width:781px){.page-promotion-production .services{display:grid;gap:min(4.39238653vw,60px);grid-template-columns:1fr min(36.6032210835vw,500px);margin-bottom:min(11.7130307467vw,160px)}.page-promotion-production .services .labeled-heading{margin-bottom:min(2.4890190337vw,34px)}.page-promotion-production .services .labeled-heading-title>span{font-size:min(2.9282576867vw,40px);letter-spacing:0}.page-promotion-production .services .labeled-heading-label{margin-bottom:min(2.2693997072vw,31px)}.page-promotion-production .services-desc{font-weight:400;line-height:1.8;margin-bottom:min(1.756954612vw,24px)}.page-promotion-production .services-desc:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-promotion-production .services-desc:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-promotion-production .services .service{margin-top:min(17.8623718887vw,244px)}.page-promotion-production .services .service .labeled-heading{margin-bottom:min(5.1244509517vw,70px)}.page-promotion-production .services .service-fig{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.page-promotion-production .services .service-fig,.page-promotion-production .services .service-fig-capture{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.page-promotion-production .services .service-fig-capture{border-top:1px solid #707070;height:min(3.2942898975vw,45px);padding-top:min(2.1229868228vw,29px)}.page-promotion-production .services .service-fig-capture>img{height:100%;width:auto}.page-promotion-production .services .service-promotion-wrapper{margin:min(1.9765739385vw,27px) auto min(4.9048316252vw,67px);width:62.02%}@-webkit-keyframes rm-pop{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:316px 245px;transform-origin:316px 245px}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:316px 245px;transform-origin:316px 245px}}@-moz-keyframes rm-pop{0%{opacity:0;-moz-transform:scale(.8);transform:scale(.8);-moz-transform-origin:316px 245px;transform-origin:316px 245px}to{opacity:1;-moz-transform:scale(1);transform:scale(1);-moz-transform-origin:316px 245px;transform-origin:316px 245px}}@-o-keyframes rm-pop{0%{opacity:0;-o-transform:scale(.8);transform:scale(.8);-o-transform-origin:316px 245px;transform-origin:316px 245px}to{opacity:1;-o-transform:scale(1);transform:scale(1);-o-transform-origin:316px 245px;transform-origin:316px 245px}}@keyframes rm-pop{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:316px 245px;-moz-transform-origin:316px 245px;-o-transform-origin:316px 245px;transform-origin:316px 245px}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transform-origin:316px 245px;-moz-transform-origin:316px 245px;-o-transform-origin:316px 245px;transform-origin:316px 245px}}@-webkit-keyframes rm-ring{0%{opacity:0}to{opacity:1}}@-moz-keyframes rm-ring{0%{opacity:0}to{opacity:1}}@-o-keyframes rm-ring{0%{opacity:0}to{opacity:1}}@keyframes rm-ring{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rm-draw{to{stroke-dashoffset:0}}@-moz-keyframes rm-draw{to{stroke-dashoffset:0}}@-o-keyframes rm-draw{to{stroke-dashoffset:0}}@keyframes rm-draw{to{stroke-dashoffset:0}}.page-promotion-production .services .rm-center-circle{fill:#141414;-webkit-animation:rm-pop .6s cubic-bezier(.22,1,.36,1) both;-moz-animation:rm-pop .6s cubic-bezier(.22,1,.36,1) both;-o-animation:rm-pop .6s cubic-bezier(.22,1,.36,1) both;animation:rm-pop .6s cubic-bezier(.22,1,.36,1) both}.page-promotion-production .services .rm-pulse-ring{fill:none;stroke:#141414;stroke-width:1;stroke-dasharray:4 4;-webkit-animation:rm-ring .5s cubic-bezier(.22,1,.36,1) both;-moz-animation:rm-ring .5s cubic-bezier(.22,1,.36,1) both;-o-animation:rm-ring .5s cubic-bezier(.22,1,.36,1) both;animation:rm-ring .5s cubic-bezier(.22,1,.36,1) both}.page-promotion-production .services .rm-pulse-ring:first-child{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.page-promotion-production .services .rm-pulse-ring:nth-child(2){-webkit-animation-delay:.65s;-moz-animation-delay:.65s;-o-animation-delay:.65s;animation-delay:.65s}.page-promotion-production .services .rm-pulse-ring:nth-child(3){-webkit-animation-delay:.7s;-moz-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.page-promotion-production .services .rm-pulse-ring:nth-child(4){-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.page-promotion-production .services .rm-pulse-ring:nth-child(5){-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}.page-promotion-production .services .rm-pulse-ring:nth-child(6){-webkit-animation-delay:.85s;-moz-animation-delay:.85s;-o-animation-delay:.85s;animation-delay:.85s}.page-promotion-production .services .rm-arrow-path{fill:none;stroke:#141414;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;-webkit-animation:rm-draw 1.1s cubic-bezier(.22,1,.36,1) both;-moz-animation:rm-draw 1.1s cubic-bezier(.22,1,.36,1) both;-o-animation:rm-draw 1.1s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;-o-animation-delay:1.4s;animation:rm-draw 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:1.4s}.page-promotion-production .services .service-promotion-wrapper .rm-arrow-path,.page-promotion-production .services .service-promotion-wrapper .rm-center-circle,.page-promotion-production .services .service-promotion-wrapper .rm-pulse-ring{-webkit-animation-play-state:paused!important;-moz-animation-play-state:paused!important;-o-animation-play-state:paused!important;animation-play-state:paused!important}.page-promotion-production .services .service-promotion-wrapper.is-animated .rm-arrow-path,.page-promotion-production .services .service-promotion-wrapper.is-animated .rm-center-circle,.page-promotion-production .services .service-promotion-wrapper.is-animated .rm-pulse-ring{-webkit-animation-play-state:running!important;-moz-animation-play-state:running!important;-o-animation-play-state:running!important;animation-play-state:running!important}.page-promotion-production .value{margin-bottom:min(16.8374816984vw,230px)}.page-promotion-production .value .labeled-heading{margin-bottom:min(4.831625183vw,66px)}.page-promotion-production .value-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.page-promotion-production .value-item{-webkit-box-flex:1;-moz-box-flex:1;border-left:1px solid #707070;-webkit-flex:1;-ms-flex:1;flex:1;padding:min(2.196193265vw,30px) min(2.3426061493vw,32px) min(1.756954612vw,24px)}.page-promotion-production .value-item-title{font-size:24px;font-weight:700;line-height:1.4;margin-bottom:min(1.6105417277vw,22px)}.page-promotion-production .value-item-title:before{content:"";display:block;height:0;margin-top:-.2em;width:0}.page-promotion-production .value-item-title:after{content:"";display:block;height:0;margin-bottom:-.2em;width:0}.page-promotion-production .value-item-desc{line-height:1.8}.page-promotion-production .value-item-desc:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-promotion-production .value-item-desc:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-promotion-production .works{margin-bottom:min(14.6412884334vw,200px)}.page-promotion-production .works .labeled-heading{margin-bottom:min(4.831625183vw,66px)}.page-promotion-production .works .link{display:inline-block;translate:0 100%}.page-promotion-production .works-card-list{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:grid;gap:min(6.4421669107vw,88px) min(2.0497803807vw,28px);grid-template-columns:1fr 1fr;text-align:left}.page-promotion-production .works .card{margin-top:0;opacity:1;translate:none;width:100%}.page-promotion-production .works .card-head{margin-bottom:0}.page-promotion-production .works .card .ja{font-size:min(1.4641288433vw,20px);font-size:20px;font-weight:700;line-height:1.6;margin-bottom:min(.2928257687vw,4px)}.page-promotion-production .works .card .ja:before{content:"";display:block;height:0;margin-top:-.3em;width:0}.page-promotion-production .works .card .ja:after{content:"";display:block;height:0;margin-bottom:-.3em;width:0}.page-promotion-production .works .card .client{font-size:min(.8052708638vw,11px);font-size:11px;font-weight:400;letter-spacing:.05rem;line-height:1.6}.page-promotion-production .works .card .client:before{content:"";display:block;height:0;margin-top:-.3em;width:0}.page-promotion-production .works .card .client:after{content:"";display:block;height:0;margin-bottom:-.3em;width:0}.page-promotion-production .works .project-tag{display:none}.page-promotion-production .works>.button{margin-top:min(5.710102489vw,78px);margin-inline:auto}.page-promotion-production .faq{margin-bottom:min(7.1742313324vw,98px)}.page-promotion-production .faq .labeled-heading{margin-bottom:min(4.831625183vw,66px)}}@media only screen and (max-width:780px){.page-promotion-production .services{display:grid;gap:min(12.8vw,48px);margin-bottom:min(42.6666666667vw,160px);overflow:hidden}.page-promotion-production .services .labeled-heading{margin-bottom:min(8vw,30px)}.page-promotion-production .services .labeled-heading-title>span{font-size:min(6.4vw,24px);letter-spacing:0}.page-promotion-production .services .labeled-heading-label{margin-bottom:min(12.8vw,48px)}.page-promotion-production .services-desc{font-weight:400;line-height:1.8}.page-promotion-production .services-desc:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-promotion-production .services-desc:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-promotion-production .services .service .labeled-heading{margin-bottom:min(18.6666666667vw,70px)}.page-promotion-production .services .service-fig{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-bottom:min(6.4vw,24px)}.page-promotion-production .services .service-fig,.page-promotion-production .services .service-fig-capture{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.page-promotion-production .services .service-fig-capture{border-top:1px solid #707070;height:min(10.6666666667vw,40px);padding-top:min(7.2vw,27px)}.page-promotion-production .services .service-fig-capture>img{height:100%;width:auto}.page-promotion-production .services .service-promotion-wrapper{margin:0 auto;width:92.37%}@-webkit-keyframes rm-pop{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:316px 245px;transform-origin:316px 245px}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:316px 245px;transform-origin:316px 245px}}@-moz-keyframes rm-pop{0%{opacity:0;-moz-transform:scale(.8);transform:scale(.8);-moz-transform-origin:316px 245px;transform-origin:316px 245px}to{opacity:1;-moz-transform:scale(1);transform:scale(1);-moz-transform-origin:316px 245px;transform-origin:316px 245px}}@-o-keyframes rm-pop{0%{opacity:0;-o-transform:scale(.8);transform:scale(.8);-o-transform-origin:316px 245px;transform-origin:316px 245px}to{opacity:1;-o-transform:scale(1);transform:scale(1);-o-transform-origin:316px 245px;transform-origin:316px 245px}}@keyframes rm-pop{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:316px 245px;-moz-transform-origin:316px 245px;-o-transform-origin:316px 245px;transform-origin:316px 245px}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transform-origin:316px 245px;-moz-transform-origin:316px 245px;-o-transform-origin:316px 245px;transform-origin:316px 245px}}@-webkit-keyframes rm-ring{0%{opacity:0}to{opacity:1}}@-moz-keyframes rm-ring{0%{opacity:0}to{opacity:1}}@-o-keyframes rm-ring{0%{opacity:0}to{opacity:1}}@keyframes rm-ring{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rm-draw{to{stroke-dashoffset:0}}@-moz-keyframes rm-draw{to{stroke-dashoffset:0}}@-o-keyframes rm-draw{to{stroke-dashoffset:0}}@keyframes rm-draw{to{stroke-dashoffset:0}}.page-promotion-production .services .rm-center-circle{fill:#141414;-webkit-animation:rm-pop .6s cubic-bezier(.22,1,.36,1) both;-moz-animation:rm-pop .6s cubic-bezier(.22,1,.36,1) both;-o-animation:rm-pop .6s cubic-bezier(.22,1,.36,1) both;animation:rm-pop .6s cubic-bezier(.22,1,.36,1) both}.page-promotion-production .services .rm-pulse-ring{fill:none;stroke:#141414;stroke-width:1;stroke-dasharray:4 4;-webkit-animation:rm-ring .5s cubic-bezier(.22,1,.36,1) both;-moz-animation:rm-ring .5s cubic-bezier(.22,1,.36,1) both;-o-animation:rm-ring .5s cubic-bezier(.22,1,.36,1) both;animation:rm-ring .5s cubic-bezier(.22,1,.36,1) both}.page-promotion-production .services .rm-pulse-ring:first-child{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.page-promotion-production .services .rm-pulse-ring:nth-child(2){-webkit-animation-delay:.65s;-moz-animation-delay:.65s;-o-animation-delay:.65s;animation-delay:.65s}.page-promotion-production .services .rm-pulse-ring:nth-child(3){-webkit-animation-delay:.7s;-moz-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.page-promotion-production .services .rm-pulse-ring:nth-child(4){-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.page-promotion-production .services .rm-pulse-ring:nth-child(5){-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}.page-promotion-production .services .rm-pulse-ring:nth-child(6){-webkit-animation-delay:.85s;-moz-animation-delay:.85s;-o-animation-delay:.85s;animation-delay:.85s}.page-promotion-production .services .rm-arrow-path{fill:none;stroke:#141414;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;-webkit-animation:rm-draw 1.1s cubic-bezier(.22,1,.36,1) both;-moz-animation:rm-draw 1.1s cubic-bezier(.22,1,.36,1) both;-o-animation:rm-draw 1.1s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;-o-animation-delay:1.4s;animation:rm-draw 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:1.4s}.page-promotion-production .services .service-promotion-wrapper .rm-arrow-path,.page-promotion-production .services .service-promotion-wrapper .rm-center-circle,.page-promotion-production .services .service-promotion-wrapper .rm-pulse-ring{-webkit-animation-play-state:paused!important;-moz-animation-play-state:paused!important;-o-animation-play-state:paused!important;animation-play-state:paused!important}.page-promotion-production .services .service-promotion-wrapper.is-animated .rm-arrow-path,.page-promotion-production .services .service-promotion-wrapper.is-animated .rm-center-circle,.page-promotion-production .services .service-promotion-wrapper.is-animated .rm-pulse-ring{-webkit-animation-play-state:running!important;-moz-animation-play-state:running!important;-o-animation-play-state:running!important;animation-play-state:running!important}.page-promotion-production .value{margin-bottom:min(57.6vw,216px)}.page-promotion-production .value .labeled-heading{margin-bottom:min(8.8vw,33px)}.page-promotion-production .value-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(8.2666666667vw,31px)}.page-promotion-production .value-list .value-item{border-top:1px solid #707070;padding-bottom:min(1.6vw,6px);padding-top:min(8vw,30px)}.page-promotion-production .value-list .value-item-title{-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:min(4.8vw,18px);font-weight:700;line-height:1.6;margin-bottom:min(5.3333333333vw,20px)}.page-promotion-production .value-list .value-item-title:before{content:"";display:block;height:0;margin-top:-.3em;width:0}.page-promotion-production .value-list .value-item-title:after{content:"";display:block;height:0;margin-bottom:-.3em;width:0}.page-promotion-production .value-list .value-item-title .value-label{font-size:min(4.2666666667vw,16px)}.page-promotion-production .value-list .value-item-text{display:block;font-size:min(3.7333333333vw,14px);font-weight:400;line-height:1.8}.page-promotion-production .value-list .value-item-text:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-promotion-production .value-list .value-item-text:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-promotion-production .works{margin-bottom:min(49.0666666667vw,184px)}.page-promotion-production .works .labeled-heading,.page-promotion-production .works>.top-desc-text{margin-bottom:min(8.5333333333vw,32px)}.page-promotion-production .works .link{display:inline-block;translate:0 100%}.page-promotion-production .works-card-list{display:grid;gap:min(21.3333333333vw,80px) min(7.4666666667vw,28px);margin-bottom:min(21.3333333333vw,80px)}.page-promotion-production .works .card{margin-top:0;opacity:1;translate:none;width:100%}.page-promotion-production .works .card-head{margin-bottom:0}.page-promotion-production .works .card .ja{font-size:min(4.8vw,18px);font-weight:700;line-height:1.6;margin-bottom:min(1.0666666667vw,4px)}.page-promotion-production .works .card .ja:before{content:"";display:block;height:0;margin-top:-.3em;width:0}.page-promotion-production .works .card .ja:after{content:"";display:block;height:0;margin-bottom:-.3em;width:0}.page-promotion-production .works .card .client{font-size:min(2.9333333333vw,11px);font-weight:400;letter-spacing:.05rem;line-height:1.6}.page-promotion-production .works .card .client:before{content:"";display:block;height:0;margin-top:-.3em;width:0}.page-promotion-production .works .card .client:after{content:"";display:block;height:0;margin-bottom:-.3em;width:0}.page-promotion-production .works .project-tag{display:none}.page-promotion-production .works>.button{margin-top:min(21.3333333333vw,80px);margin-inline:auto}.page-promotion-production .faq{margin-bottom:min(47.4666666667vw,178px)}.page-promotion-production .faq .labeled-heading{margin-bottom:min(9.0666666667vw,34px)}}