#linkBox ul.fixed{width:calc(100% - 120px);max-width:982px}@media screen and (max-width: 768px){#linkBox ul.fixed{width:100%}}#design{position:relative;padding-bottom:16.2rem}@media screen and (max-width: 768px){#design{padding-bottom:10.2rem}}#design .framework{display:block;padding:8rem 0 6rem}@media screen and (max-width: 768px){#design .framework{padding:6rem 0 8rem}}#design .framework .image div{position:absolute}#design .framework .image div:first-child{bottom:12px;left:12px}@media screen and (min-width: 769px)and (max-width: 1100px){#design .framework .image div:first-child{width:120px}}@media screen and (max-width: 768px){#design .framework .image div:first-child{width:100px}}#design .framework .image div:nth-child(2){top:30px;right:12px}#design .framework .image div:last-child{bottom:12px;right:12px}@media screen and (min-width: 769px)and (max-width: 1100px){#design .framework .image div:last-child{width:100px}}@media screen and (max-width: 768px){#design .framework .image div:last-child{width:80px}}#design p{max-width:none}#design p a{text-decoration:underline}#design p a:hover{opacity:1;text-decoration:none}#serviceWrap{padding-bottom:16.2rem}@media screen and (max-width: 768px){#serviceWrap{padding-bottom:10rem}}#serviceWrap .title01{margin-bottom:6rem}@media screen and (max-width: 768px){#serviceWrap .title01{margin-bottom:5rem}}#serviceWrap #serviceBox section{min-height:400px}#serviceWrap #serviceBox section .image{max-width:600px}#serviceWrap #serviceBox section .title,#serviceWrap #serviceBox section p{min-width:calc(100% - 600px);padding-left:clamp(4rem,5.6vw,7.7rem)}@media screen and (max-width: 768px){#serviceWrap #serviceBox section .title,#serviceWrap #serviceBox section p{width:100%;padding-left:0}}#serviceWrap #serviceBox section:first-child .title .titleWrap h3{max-width:365px}#editingWrap{padding-bottom:16.2rem}@media screen and (max-width: 768px){#editingWrap{padding-bottom:10.2rem}}#editingWrap .title01{margin-bottom:6rem}@media screen and (max-width: 768px){#editingWrap .title01{margin-bottom:5rem}}#editingWrap p{color:#c9c9c9;margin-bottom:14rem;line-height:1.75}@media screen and (max-width: 768px){#editingWrap p{margin-bottom:7rem}}#editingWrap #editingBox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 6rem}@media screen and (min-width: 769px)and (max-width: 1200px){#editingWrap #editingBox{padding:0}}@media screen and (max-width: 768px){#editingWrap #editingBox{display:block;padding:0}}#editingWrap #editingBox::before,#editingWrap #editingBox::after{position:absolute;content:"";width:200px;height:120px}@media screen and (max-width: 768px){#editingWrap #editingBox::before,#editingWrap #editingBox::after{width:150px;height:90px}}#editingWrap #editingBox::before{top:-44px;left:0;background:url("images/editingDeco01.png") no-repeat center center/contain}@media screen and (min-width: 769px)and (max-width: 900px){#editingWrap #editingBox::before{left:-20px}}@media screen and (max-width: 768px){#editingWrap #editingBox::before{left:-10px}}#editingWrap #editingBox::after{bottom:-44px;right:0;background:url("images/editingDeco02.png") no-repeat center center/contain;z-index:-1}@media screen and (min-width: 769px)and (max-width: 900px){#editingWrap #editingBox::after{right:-20px}}@media screen and (max-width: 768px){#editingWrap #editingBox::after{right:-10px}}#editingWrap #editingBox section{position:relative;width:48%;background-color:#1e2e2c;padding:4.6rem 4.5rem 6.1rem;border-radius:10px}@media screen and (min-width: 769px)and (max-width: 900px){#editingWrap #editingBox section{padding:4.2rem 2.5rem 5.2rem}}@media screen and (max-width: 768px){#editingWrap #editingBox section{width:100%;padding:3rem 2.5rem 3rem}}#editingWrap #editingBox section::before{position:absolute;content:"";width:240px;height:2px;top:0;left:50%;background-color:#d80c24;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 768px){#editingWrap #editingBox section::before{width:100px}}#editingWrap #editingBox section h3{color:#e2fffc;font-size:2.6rem;font-weight:bold;margin-bottom:3.6rem;text-align:center;letter-spacing:.02em;-webkit-filter:drop-shadow(0px 0px 6px #0CD8C3);filter:drop-shadow(0px 0px 6px #0CD8C3)}@media screen and (min-width: 769px)and (max-width: 900px){#editingWrap #editingBox section h3{font-size:2.2rem;margin-bottom:2rem}}@media screen and (max-width: 768px){#editingWrap #editingBox section h3{font-size:2rem;margin-bottom:2rem}}#editingWrap #editingBox section p{color:#fff;margin-bottom:3.2rem;line-height:1.56}@media screen and (max-width: 768px){#editingWrap #editingBox section p{font-size:1.5rem}}#editingWrap #editingBox section .movie{position:relative;margin-bottom:3.5rem;text-align:center}#editingWrap #editingBox section .movie::before,#editingWrap #editingBox section .movie::after{position:absolute;content:"";width:25px;height:25px}#editingWrap #editingBox section .movie::before{top:-10px;left:-10px;border-top:1px solid #d80c24;border-left:1px solid #d80c24}#editingWrap #editingBox section .movie::after{bottom:-10px;right:-10px;border-right:1px solid #d80c24;border-bottom:1px solid #d80c24}#editingWrap #editingBox section .movie#youtube iframe{width:100%;height:100%;aspect-ratio:16/9}#editingWrap #editingBox section .movie#movieBox #movie{width:100%;height:100%;aspect-ratio:16/9;cursor:pointer}#editingWrap #editingBox section dl dt,#editingWrap #editingBox section dl dd{position:relative}#editingWrap #editingBox section dl dt{font-size:1.6rem;color:#0cd8c3;font-family:"Noto Sans JP",sans-serif;font-weight:500;padding-bottom:.7rem}#editingWrap #editingBox section dl dt::before,#editingWrap #editingBox section dl dt::after{position:absolute;content:"";height:1px;background-color:#5b5b5b}#editingWrap #editingBox section dl dt::before{width:120px;bottom:0;left:0}#editingWrap #editingBox section dl dt::after{width:27px;bottom:10px;left:117px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#editingWrap #editingBox section dl dd{font-size:1.6rem;padding-top:.6rem}#editingWrap #editingBox section dl dd::before{position:absolute;content:"";width:calc(100% - 140px);height:1px;top:-20px;right:0;background-color:#5b5b5b}#editingWrap #editingBox section dl dd:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 768px){#editingWrap #editingBox section dl dd:not(:last-child){margin-bottom:2rem}}#editingWrap #editingBox section:first-child{margin-right:4%}@media screen and (max-width: 768px){#editingWrap #editingBox section:first-child{margin:0 0 4rem}}#editingWrap #editingBox section:first-child h3 .from{margin-right:.8rem}@media screen and (min-width: 769px)and (max-width: 900px){#editingWrap #editingBox section:first-child h3 .from{margin-right:.5rem}}@media screen and (max-width: 768px){#editingWrap #editingBox section:first-child h3 .from{margin-right:.5rem}}#editingWrap #editingBox section:last-child h3 .from{margin:0 .8rem}@media screen and (min-width: 769px)and (max-width: 900px){#editingWrap #editingBox section:last-child h3 .from{margin:0 .5rem}}@media screen and (max-width: 768px){#editingWrap #editingBox section:last-child h3 .from{margin:0 .5rem}}@media screen and (max-width: 768px){#flowWrap #flowContainer .singleBox{margin-bottom:0}}#costWrap{padding-bottom:16.2rem}@media screen and (max-width: 768px){#costWrap{padding-bottom:10rem}}#costWrap .title01{margin-bottom:6rem}@media screen and (max-width: 768px){#costWrap .title01{margin-bottom:5rem}}#costWrap #costBox table .mediumOnly{display:none}@media screen and (min-width: 769px)and (max-width: 1200px){#costWrap #costBox table .mediumOnly{display:block}}#costWrap #costBox table thead tr th:nth-child(2){width:30%}#costWrap #costBox table thead tr th:last-child{width:30%}@media screen and (max-width: 768px){#costWrap #costBox table tbody tr td{padding-bottom:4rem}}#costWrap #costBox table tbody tr td .mediumBr{display:none}@media screen and (max-width: 1200px){#costWrap #costBox table tbody tr td .mediumBr{display:block}}#costWrap #costBox table tbody tr td:first-of-type{width:30%;padding-right:1rem}@media screen and (max-width: 768px){#costWrap #costBox table tbody tr td:first-of-type{width:50%;display:inline-block;font-size:1.4rem;color:#c9c9c9;padding:0 0 4rem}#costWrap #costBox table tbody tr td:first-of-type::before{font-size:0}}#costWrap #costBox table tbody tr td:last-child{width:30%}@media screen and (max-width: 768px){#costWrap #costBox table tbody tr td:last-child{display:inline-block;width:50%;padding:0}#costWrap #costBox table tbody tr td:last-child::before{font-size:0}}@media screen and (max-width: 768px){#costWrap #costBox table tbody tr:not(:last-child) td:last-child{padding-bottom:4rem}}@media screen and (max-width: 768px){#costWrap #costBox table tbody tr.spBorderNone{border-bottom:none}}@media screen and (max-width: 768px){#costWrap #costBox table tbody tr.spBorderNone td{padding-bottom:2rem !important}}#faqWrap{padding-bottom:16.2rem}@media screen and (max-width: 768px){#faqWrap{padding-bottom:10rem}}#faqWrap .contentsTitle span span{font-weight:700}#faqWrap .title01{margin-bottom:6rem}@media screen and (max-width: 768px){#faqWrap .title01{margin-bottom:5rem}}#faqWrap #faqContainer{border-top:1px solid #5b5b5b}#faqWrap #faqContainer .faqBox{padding:3rem 0 2.7rem;border-bottom:1px solid #5b5b5b}@media screen and (max-width: 768px){#faqWrap #faqContainer .faqBox{padding-bottom:3rem}}#faqWrap #faqContainer .faqBox .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;width:48px;min-width:48px;height:48px;font-size:2rem;font-family:"Source Code Pro",monospace;font-weight:700;border-radius:50%}@media screen and (max-width: 768px){#faqWrap #faqContainer .faqBox .circle{width:32px;min-width:32px;height:32px;font-size:1.8rem}}#faqWrap #faqContainer .faqBox .circle.question{top:0;color:#0cd8c3;background-color:#1d3c39;margin-right:1.5rem}@media screen and (max-width: 768px){#faqWrap #faqContainer .faqBox .circle.question{margin-right:1rem}}#faqWrap #faqContainer .faqBox .circle.answer{top:-0.7rem;color:#d80c24;background-color:#513629;margin-right:2.2rem}@media screen and (max-width: 768px){#faqWrap #faqContainer .faqBox .circle.answer{margin-right:1rem}}#faqWrap #faqContainer .faqBox h3,#faqWrap #faqContainer .faqBox .toggle{position:relative}#faqWrap #faqContainer .faqBox h3{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;padding-right:2rem;cursor:pointer}@media screen and (max-width: 768px){#faqWrap #faqContainer .faqBox h3{font-size:1.8rem;padding-right:3rem}}#faqWrap #faqContainer .faqBox h3::before,#faqWrap #faqContainer .faqBox h3::after{position:absolute;content:"";width:15px;height:3px;top:2rem;right:0;background-color:#d80c24;mix-blend-mode:screen}@media screen and (max-width: 768px){#faqWrap #faqContainer .faqBox h3::before,#faqWrap #faqContainer .faqBox h3::after{top:1.2rem}}#faqWrap #faqContainer .faqBox h3::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform cubic-bezier(1, 0.02, 0.26, 1) .3s;transition:-webkit-transform cubic-bezier(1, 0.02, 0.26, 1) .3s;transition:transform cubic-bezier(1, 0.02, 0.26, 1) .3s;transition:transform cubic-bezier(1, 0.02, 0.26, 1) .3s, -webkit-transform cubic-bezier(1, 0.02, 0.26, 1) .3s}#faqWrap #faqContainer .faqBox h3.close+.toggle{display:none}#faqWrap #faqContainer .faqBox h3.open::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#faqWrap #faqContainer .faqBox .toggle{margin-top:3.2rem}@media screen and (max-width: 768px){#faqWrap #faqContainer .faqBox .toggle{margin-top:2rem}}#faqWrap #faqContainer .faqBox .toggle .flex{display:-webkit-box;display:-ms-flexbox;display:flex}#faqWrap #faqContainer .faqBox .toggle .flex p{color:#c9c9c9;padding-top:1rem;line-height:1.75}@media screen and (max-width: 768px){#faqWrap #faqContainer .faqBox .toggle .flex p{padding-top:0}}#worksWrap{padding-bottom:19.2rem}@media screen and (max-width: 768px){#worksWrap{padding-bottom:9rem}}#worksWrap .title01{margin-bottom:8.8rem}@media screen and (max-width: 768px){#worksWrap .title01{margin-bottom:6.5rem}}#worksWrap #worksBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:11.2rem}@media screen and (max-width: 768px){#worksWrap #worksBox{display:block;margin-bottom:5rem}}#worksWrap #worksBox section{width:32%}@media screen and (max-width: 768px){#worksWrap #worksBox section{width:100%}}#worksWrap #worksBox section a{position:relative;display:block;color:#fff}#worksWrap #worksBox section a .worksLabel{position:absolute;display:inline-block;height:32px;top:-1.5rem;left:50%;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;padding:.4rem 2rem;background-color:#d80c24;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:1}#worksWrap #worksBox section a .worksLabel::before,#worksWrap #worksBox section a .worksLabel::after{position:absolute;content:"";width:10px;height:32px;top:0;border-bottom:32px solid rgba(0,0,0,0)}#worksWrap #worksBox section a .worksLabel::before{left:calc(100% - 1px);border-left:10px solid #d80c24}#worksWrap #worksBox section a .worksLabel::after{right:calc(100% - 1px);border-right:10px solid #d80c24}#worksWrap #worksBox section a .image{position:relative;padding-top:100%;margin-bottom:3rem;overflow:hidden}@media screen and (max-width: 768px){#worksWrap #worksBox section a .image{margin-bottom:2rem}}#worksWrap #worksBox section a .image span{position:absolute;content:"";width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:hidden}#worksWrap #worksBox section a .image span img{width:100% !important;height:100% !important;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#worksWrap #worksBox section a h3{font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;margin-bottom:.7rem}#worksWrap #worksBox section a p{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;margin-bottom:1.1rem}#worksWrap #worksBox section a time{display:block;font-size:1.6rem;font-family:"Source Code Pro",monospace;font-weight:600;color:#7e7e7e}#worksWrap #worksBox section a:hover{opacity:1}#worksWrap #worksBox section a:hover .image span img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}#worksWrap #worksBox section:not(:nth-child(3n)){margin-right:2%}@media screen and (max-width: 768px){#worksWrap #worksBox section:not(:nth-child(3n)){margin-right:0}}@media screen and (max-width: 768px){#worksWrap #worksBox section:not(:last-child){margin-bottom:6.5rem}}#worksWrap .btn01{margin:0 auto}/*# sourceMappingURL=shoot.min.css.map */