.btn{position:relative;border-radius:50rem;font-size:2rem;line-height:1;padding:1.3rem 0;width:18.5rem}@media screen and (max-width: 768px){.btn{font-size:1.7rem;width:80%}}.btn::after{display:inline-block;content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:1rem;height:1rem;margin-left:.5em;transform:rotate(45deg)}@media screen and (max-width: 768px){.btn::after{position:absolute;right:1rem;top:calc(50% - .2em)}}.btn:hover,.btn:focus,.btn:active{color:#f88102;border:1px solid #f88102;background:#fff}.btn:hover::after,.btn:focus::after,.btn:active::after{border-color:#f88102;transition:border-color .5s,color .5s}.fv-top{position:relative;font-family:"fot-tsukuardgothic-std","筑紫A丸ゴシック","Zen Maru Gothic",sans-serif;background-color:#f89d3d;color:#fff;max-height:calc(66.7vw + 15.7rem);height:calc(100vh - 9rem)}@media screen and (max-width: 768px){.fv-top{height:77vh;max-height:none}}.fv-top .block-scroll-down{position:relative;color:#fff;width:8vw}@media screen and (max-width: 768px){.fv-top .block-scroll-down{min-width:2rem;width:6vw;content:""}}.fv-top .block-scroll-down .scroll-down-link{text-decoration:none;display:inline-block;position:absolute;right:0;bottom:5%;left:0;z-index:2;width:1em;padding:0 .3rem 25rem;color:#fff;font-size:1.8rem;line-height:1;letter-spacing:.2em;text-decoration:none;writing-mode:vertical-lr;transition:.2s;overflow:hidden;margin:auto}@media screen and (max-width: 991px){.fv-top .block-scroll-down .scroll-down-link{display:none}}.fv-top .block-scroll-down .scroll-down-link::before,.fv-top .block-scroll-down .scroll-down-link::after{content:"";position:absolute;bottom:0;left:calc(50% - 2px);width:2px;height:21rem;background:#fff}.fv-top .block-scroll-down .scroll-down-link::after{background:#f89d3d}.fv-top .block-scroll-down .scroll-down-link:hover{opacity:.5}.fv-top .block-fv-img{width:92vw}@media screen and (max-width: 768px){.fv-top .block-fv-img{position:relative;width:94vw}}.fv-top .fv-img{background-image:url(../img/fv-top.jpg);background-size:120vw auto;background-position:right 20%;background-repeat:no-repeat;max-height:61.364vw;height:calc(100vh - 25rem);border-radius:0 0 0 5rem;text-shadow:0 2px 6px rgba(21,21,21,.6)}@media screen and (max-width: 768px){.fv-top .fv-img{background-size:cover;background-position:center center;max-height:none;height:calc(75vh - 18rem)}}.fv-top .fv-img .block-catchcopy{position:absolute;left:50%}@media screen and (max-width: 768px){.fv-top .fv-img .block-catchcopy{right:0;left:0;width:-moz-fit-content;width:fit-content;margin:auto;top:27%}}.fv-top .fv-img .block-catchcopy .catchcopy-en-text{font-size:clamp(3rem,3.9vw,4.846rem);font-weight:700;line-height:1.35;letter-spacing:.08em}@media screen and (max-width: 768px){.fv-top .fv-img .block-catchcopy .catchcopy-en-text{font-size:clamp(2rem,6.25vw,2.5rem)}}.fv-top .fv-img .block-catchcopy .catchcopy-ja-text{font-size:2.975rem;font-weight:500}@media screen and (max-width: 991px){.fv-top .fv-img .block-catchcopy .catchcopy-ja-text{font-size:2rem}}@media screen and (max-width: 768px){.fv-top .fv-img .block-catchcopy .catchcopy-ja-text{font-size:clamp(1.5rem,4.68vw,1.8rem)}}.fv-top .block-lead-text{position:absolute;bottom:0;left:calc(50% - 50rem);color:#fff;height:16.3rem;max-width:100rem;width:90%;line-height:1.3}@media screen and (max-width: 1100px){.fv-top .block-lead-text{position:relative;left:0;margin:0 auto}}@media screen and (max-width: 991px){.fv-top .block-lead-text{position:relative;left:0;width:100%;height:100%;max-height:20rem;height:auto;padding:2rem 2rem 2rem 0;margin:auto;line-height:1.8}}.fv-top .block-lead-text .catchcopy-ja-text{font-size:clamp(2.5rem,3.25vw,3.3rem)}@media screen and (max-width: 768px){.fv-top .block-lead-text .catchcopy-ja-text{font-size:2rem}}@media screen and (max-width: 375px){.fv-top .block-lead-text .catchcopy-ja-text{font-size:1.7rem}}#type01 a:after{animation:sdl01 1.5s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl01{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.section-contents .contents-title{font-size:3rem;text-align:center;letter-spacing:.2em;margin-bottom:2.5rem;line-height:1.6;font-weight:400}@media screen and (max-width: 768px){.section-contents .contents-title{font-size:2rem;margin-bottom:2.5rem;line-height:1.3}}.section-contents .contents-title::before{display:block;font-size:5.78rem;letter-spacing:.15em;font-weight:700}@media screen and (max-width: 768px){.section-contents .contents-title::before{font-size:4rem;letter-spacing:.09em}}.our-services{max-width:115rem;margin:5rem auto 8rem}@media screen and (max-width: 768px){.our-services{margin:3rem auto 5rem}}.our-services .contents-title{color:#f89d3d}.our-services .contents-title::before{content:"OUR SERVICES"}.our-services .contents-lead-text{margin-bottom:8rem;line-height:1.89;font-size:2rem;letter-spacing:0}@media screen and (max-width: 768px){.our-services .contents-lead-text{font-size:1.4rem;margin-bottom:4rem}}@media screen and (max-width: 991px){.our-services .col{margin-bottom:4.5rem}}@media screen and (max-width: 991px){.our-services .col:last-of-type{margin-bottom:0}}.our-services .card{position:relative;border-radius:2.5rem;margin:0 auto;border:none;max-width:33rem;background:linear-gradient(180deg, transparent 0%, transparent 98%, #f89d3d 2%);box-shadow:0px 5px 15px 0px rgba(0,0,0,.35)}@media screen and (max-width: 768px){.our-services .card{border-radius:1rem;background:linear-gradient(180deg, transparent 0%, transparent 97%, #f89d3d 3%)}}.our-services .card .card-body{padding:2.8rem 2.8rem 3.8rem}@media screen and (max-width: 768px){.our-services .card .card-body{padding:2rem 2rem 4rem 2rem}}.our-services .card .card-text{margin-bottom:2rem}@media screen and (max-width: 768px){.our-services .card .card-text{line-height:1.54rem}}.our-services .card .card-text::before{aspect-ratio:13/7;content:"";display:block;height:auto;width:100%;border-radius:1rem;margin-bottom:1rem}@media screen and (max-width: 768px){.our-services .card .card-text::before{aspect-ratio:59/29;margin-bottom:1.5rem}}.our-services .card .card-title{text-align:center;color:#f89d3d;font-size:3.49rem;margin-bottom:3rem}@media screen and (max-width: 768px){.our-services .card .card-title{font-size:3rem}}.our-services .card .card-title::after{font-size:1.8rem;padding-top:1rem;display:block}@media screen and (max-width: 768px){.our-services .card .card-title::after{font-size:1.5rem;letter-spacing:0;padding-top:0}}.our-services .card.ec-site .card-title::after{content:"EC site management"}.our-services .card.ec-site .card-text::before{background:url("../img/l-top-ec.jpg");background-size:cover}.our-services .card.video-editing .card-title::after{content:"video editing"}.our-services .card.video-editing .card-text::before{background:url("../img/l-top-video.jpg");background-size:cover}.our-services .card.web-design .card-title::after{content:"web design"}.our-services .card.web-design .card-text::before{background:url("../img/l-top-web.jpg");background-size:cover}.our-strengths{padding:5rem 0 8rem;background:linear-gradient(180deg, #f89d3d 0%, #f89d3d 68%, #fff 68%)}@media screen and (max-width: 991px){.our-strengths{padding:2rem 0 6rem;background:linear-gradient(180deg, #f89d3d 0%, #f89d3d 80%, #fff 80%)}}.our-strengths .contents-title{color:#fff;margin-bottom:4.5rem}@media screen and (max-width: 768px){.our-strengths .contents-title{margin-bottom:2.5rem}}.our-strengths .contents-title::before{content:"OUR STRENGTH"}.our-strengths .block-img{background:url("../img/l-top-strengths.jpg");background-size:cover;background-position:50%;background-repeat:no-repeat;height:62rem;width:100rem;border-radius:2.5rem;margin:0 auto}@media screen and (max-width: 991px){.our-strengths .block-img{width:calc(100% - 4rem);height:45.5rem;border-radius:1.5rem;background-size:145vh;background-position:54% 72%}}.our-strengths .block-text{padding:4rem 4.5rem 2.3rem;background-color:rgba(255,255,255,.7);border-radius:2.5rem 2.5rem 0 0;width:76%;border-bottom:1rem solid #f89d3d}@media screen and (max-width: 991px){.our-strengths .block-text{padding:1.3rem;line-height:1.7;border-bottom:.5rem solid #f89d3d;width:88%}}.our-strengths .block-text p{margin-bottom:3.5rem;line-height:1.7}@media screen and (max-width: 991px){.our-strengths .block-text p{margin-bottom:2.25rem;font-feature-settings:"palt";font-size:clamp(1.2rem,3.75vw,1.5rem)}}.our-strengths h3{font-size:3.6rem;margin-bottom:2rem}@media screen and (max-width: 991px){.our-strengths h3{font-size:2.5rem;margin-bottom:1.5rem}}.our-mission{overflow:hidden;position:relative;background-image:url("../img/l-top-mission.jpg");background-size:cover;background-repeat:no-repeat;background-position:60% 50%;padding:9.8rem 0 3rem;color:#fff}@media screen and (max-width: 991px){.our-mission{padding:2rem 0}}.our-mission::before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgb(31, 31, 31) 0%, rgb(151, 152, 150) 100%);opacity:.702;z-index:2}.our-mission .contents-title{position:relative;max-width:28.4rem;margin:0 auto}@media screen and (max-width: 991px){.our-mission .contents-title{margin-bottom:3.5rem}}.our-mission .contents-title::before{content:"OUR\aMISSION";line-height:1.3;white-space:pre;padding-bottom:2.5rem}@media screen and (max-width: 991px){.our-mission .contents-title::before{content:"OUR MISSION";padding-bottom:0}}.our-mission .contents-title::after{display:block;content:"";position:absolute;left:-20rem;bottom:-10rem;height:60rem;width:60rem;border:4px solid #fff;border-radius:50%;opacity:.329}@media screen and (max-width: 991px){.our-mission .contents-title::after{width:120vw;height:80vw;right:calc(50% - 60vw);left:calc(50% - 60vw);top:auto;bottom:-2rem;margin:0 auto}}.our-mission h2,.our-mission div{z-index:3}.our-mission h3{font-size:3.6rem;margin-bottom:3.6rem;width:43rem;line-height:1.306;font-weight:400;text-shadow:0 2px 6px rgba(21,21,21,.6)}@media screen and (max-width: 991px){.our-mission h3{font-size:2.5rem;margin-bottom:0}}.our-mission h3 span{display:block}.our-mission p{margin:1.9rem 0;text-shadow:0 2px 6px rgba(21,21,21,.6)}@media screen and (max-width: 991px){.our-mission p{margin:1rem 0;line-height:1.7}}.our-promise{max-width:100rem;margin:0 auto;padding:8rem 0 6.5rem}@media screen and (max-width: 991px){.our-promise{padding:2.5rem 0}}.our-promise::before{order:2;aspect-ratio:100/67;background:url("../img/l-top-promise.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:15px;content:"";display:block;max-width:50rem;width:50%}@media screen and (max-width: 991px){.our-promise::before{margin:0 auto;width:100%;aspect-ratio:5/3.2}}.our-promise .block-text{order:1;width:50%}@media screen and (max-width: 991px){.our-promise .block-text{width:100%}}.our-promise .block-text .contents-title{color:#f89d3d;text-align:start;font-weight:700;margin-bottom:2rem}@media screen and (max-width: 768px){.our-promise .block-text .contents-title{font-size:3.6rem}}.our-promise .block-text .contents-title::after{display:block;font-size:1.6rem;content:"our promise to our customers";letter-spacing:.03em}@media screen and (max-width: 768px){.our-promise .block-text .contents-title::after{font-size:2rem}}.our-promise .block-text .contents-title .min-wrap{display:none}@media screen and (max-width: 374px){.our-promise .block-text .contents-title .min-wrap{display:block}}.our-promise .block-text .contents-desc{line-height:1.6;width:86%}@media screen and (max-width: 991px){.our-promise .block-text .contents-desc{width:100%;margin-bottom:2.5rem}}/*# sourceMappingURL=index.css.map */