@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fast.fonts.net/lt/1.css?apiType=css&c=370f4296-8500-4535-be5c-1d9012da28b2&fontids=5563142,5563164,5563240";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fast.fonts.net/lt/1.css?apiType=css&c=370f4296-8500-4535-be5c-1d9012da28b2&fontids=5563142,5563164,5563240";@import"https://fast.fonts.net/lt/1.css?apiType=css&c=370f4296-8500-4535-be5c-1d9012da28b2&fontids=5563142,5563164,5563240";.flex--cc{display:flex;justify-content:center;align-items:center}.jp_r{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.jp_m{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}.jp_b{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal}@font-face{font-family:"DIN Next W05 Medium";src:url("../font/5563142/2f3e2350-cb91-4497-b266-06c12db5582d.woff2") format("woff2"),url("../font/5563142/f754fd71-c26a-479a-b996-326c18f13efd.woff") format("woff")}@font-face{font-family:"DIN Next W05 Bold";src:url("../font/5563164/1c78259d-0cc1-46a4-a8f1-bc4738d8537a.woff2") format("woff2"),url("../font/5563164/acdebe89-7648-4660-91ea-da70c52bbfb5.woff") format("woff")}@font-face{font-family:"DIN Next W05 Regular";src:url("../font/5563240/9f390690-5033-4413-b896-ae91ce3715f4.woff2") format("woff2"),url("../font/5563240/76ed4601-0f45-4d85-b48f-e1dc4ddd0e5e.woff") format("woff")}.din_r{font-family:"DIN Next W05 Regular"}.din_m{font-family:"DIN Next W05 Medium"}.din_b,.faq .faq-block .anser .tip,.faq .faq-block .question__title .tip,.price .price-block .price-box__cost .range .n,.price .price-block .price-box__number,.process .process-block .item__number .tip,.flow .flow-block .item__number .tip,.intermediate-production h2{font-family:"DIN Next W05 Bold"}.flex--cc{display:flex;justify-content:center;align-items:center}.jp_r{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.jp_m{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}.jp_b{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal}@font-face{font-family:"DIN Next W05 Medium";src:url("../font/5563142/2f3e2350-cb91-4497-b266-06c12db5582d.woff2") format("woff2"),url("../font/5563142/f754fd71-c26a-479a-b996-326c18f13efd.woff") format("woff")}@font-face{font-family:"DIN Next W05 Bold";src:url("../font/5563164/1c78259d-0cc1-46a4-a8f1-bc4738d8537a.woff2") format("woff2"),url("../font/5563164/acdebe89-7648-4660-91ea-da70c52bbfb5.woff") format("woff")}@font-face{font-family:"DIN Next W05 Regular";src:url("../font/5563240/9f390690-5033-4413-b896-ae91ce3715f4.woff2") format("woff2"),url("../font/5563240/76ed4601-0f45-4d85-b48f-e1dc4ddd0e5e.woff") format("woff")}.din_r{font-family:"DIN Next W05 Regular"}.din_m{font-family:"DIN Next W05 Medium"}.din_b,.faq .faq-block .anser .tip,.faq .faq-block .question__title .tip,.price .price-block .price-box__cost .range .n,.price .price-block .price-box__number,.process .process-block .item__number .tip,.flow .flow-block .item__number .tip,.intermediate-production h2{font-family:"DIN Next W05 Bold"}.cursor{position:relative}.cursor.js-mouse-slider{filter:blur(0px);mix-blend-mode:initial}.cursor.js-mouse-link .cursor-arrow{width:24px !important;transform:rotate(-45deg);transition:width .3s .7s cubic-bezier(0.25, 0.25, 0.42, 1),transform .15s .5s cubic-bezier(0.25, 0.25, 0.42, 1)}.cursor.js-mouse-link .cursor-arrow::before{opacity:1;transition:opacity .45s .1s cubic-bezier(0.25, 0.25, 0.42, 1)}.cursor.js-mouse-link .cursor-arrow::after{opacity:1;transition:opacity .45s .1s cubic-bezier(0.25, 0.25, 0.42, 1)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.site-footer{background-size:cover;background-image:url(/assets/img/common/footer__background.jpg);background-repeat:no-repeat;color:#fff}.site-footer .pnkz-block{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-bottom:1px solid #222}.site-footer .pnkz-block__hierarchy ul{display:flex;justify-content:flex-start;align-items:center}.site-footer .pnkz-block__hierarchy ul li:after{content:"〉";color:#777}.site-footer .pnkz-block__hierarchy ul li:last-of-type:after{display:none}.site-footer .pnkz-block__hierarchy ul li a{color:#fff}.site-footer .pnkz-block__hierarchy ul li a{position:relative}.site-footer .pnkz-block__hierarchy ul li a .hover-line{position:absolute;left:0;display:block;overflow:hidden}.site-footer .pnkz-block__hierarchy ul li a .hover-line span{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.site-footer .pnkz-block__hierarchy ul li a .hover-line span:nth-of-type(1){transform:translateX(0%)}.site-footer .pnkz-block__hierarchy ul li a .hover-line span:nth-of-type(2){transform:translateX(-100%)}.site-footer .pnkz-block__hierarchy ul li a._black a{color:#222}.site-footer .pnkz-block__hierarchy ul li a._black .hover-line span{background:#222}.site-footer .pnkz-block__hierarchy ul li a._gray a{color:#999}.site-footer .pnkz-block__hierarchy ul li a._gray .hover-line span{background:#999}.site-footer .pnkz-block__hierarchy ul li a._white a{color:#fff}.site-footer .pnkz-block__hierarchy ul li a._white .hover-line span{background:#fff}.site-footer .pnkz-block__page-top a{color:#fff}.site-footer .pnkz-block__page-top a{position:relative}.site-footer .pnkz-block__page-top a .hover-line{position:absolute;left:0;display:block;overflow:hidden}.site-footer .pnkz-block__page-top a .hover-line span{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.site-footer .pnkz-block__page-top a .hover-line span:nth-of-type(1){transform:translateX(0%)}.site-footer .pnkz-block__page-top a .hover-line span:nth-of-type(2){transform:translateX(-100%)}.site-footer .pnkz-block__page-top a._black a{color:#222}.site-footer .pnkz-block__page-top a._black .hover-line span{background:#222}.site-footer .pnkz-block__page-top a._gray a{color:#999}.site-footer .pnkz-block__page-top a._gray .hover-line span{background:#999}.site-footer .pnkz-block__page-top a._white a{color:#fff}.site-footer .pnkz-block__page-top a._white .hover-line span{background:#fff}.site-footer .footer-block{position:relative;box-sizing:border-box}.site-footer .footer-block .information .corp__logo{margin-bottom:25px}.site-footer .footer-block .information .corp__logo svg{fill:#fff}.site-footer .footer-block .information .corp__logo p{color:#494949}.site-footer .footer-block .information .corp__address .google-map a{color:#fff}.site-footer .footer-block .information .corp__address .google-map a{position:relative}.site-footer .footer-block .information .corp__address .google-map a .hover-line{position:absolute;left:0;display:block;overflow:hidden}.site-footer .footer-block .information .corp__address .google-map a .hover-line span{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.site-footer .footer-block .information .corp__address .google-map a .hover-line span:nth-of-type(1){transform:translateX(0%)}.site-footer .footer-block .information .corp__address .google-map a .hover-line span:nth-of-type(2){transform:translateX(-100%)}.site-footer .footer-block .information .corp__address .google-map a._black a{color:#222}.site-footer .footer-block .information .corp__address .google-map a._black .hover-line span{background:#222}.site-footer .footer-block .information .corp__address .google-map a._gray a{color:#999}.site-footer .footer-block .information .corp__address .google-map a._gray .hover-line span{background:#999}.site-footer .footer-block .information .corp__address .google-map a._white a{color:#fff}.site-footer .footer-block .information .corp__address .google-map a._white .hover-line span{background:#fff}.site-footer .footer-block .information .corp__link ul.sns{display:flex}.site-footer .footer-block .information .corp__link ul.sns::after{position:absolute;content:"";right:-17px;top:6px;width:1px;height:20px;background:#494949}.site-footer .footer-block .information .corp__link ul.sns li:last-of-type{margin-right:0}.site-footer .footer-block .information .corp__link ul.sns li a{color:#fff}.site-footer .footer-block .information .corp__link ul.sns li a{position:relative}.site-footer .footer-block .information .corp__link ul.sns li a .hover-line{position:absolute;left:0;display:block;overflow:hidden}.site-footer .footer-block .information .corp__link ul.sns li a .hover-line span{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.site-footer .footer-block .information .corp__link ul.sns li a .hover-line span:nth-of-type(1){transform:translateX(0%)}.site-footer .footer-block .information .corp__link ul.sns li a .hover-line span:nth-of-type(2){transform:translateX(-100%)}.site-footer .footer-block .information .corp__link ul.sns li a._black a{color:#222}.site-footer .footer-block .information .corp__link ul.sns li a._black .hover-line span{background:#222}.site-footer .footer-block .information .corp__link ul.sns li a._gray a{color:#999}.site-footer .footer-block .information .corp__link ul.sns li a._gray .hover-line span{background:#999}.site-footer .footer-block .information .corp__link ul.sns li a._white a{color:#fff}.site-footer .footer-block .information .corp__link ul.sns li a._white .hover-line span{background:#fff}.site-footer .footer-block .information .corp__link ul.site{display:flex}.site-footer .footer-block .information .corp__link ul.site li:last-of-type{margin-right:0}.site-footer .footer-block .information .corp__link ul.site li a{color:#fff}.site-footer .footer-block .information .corp__link ul.site li a{position:relative}.site-footer .footer-block .information .corp__link ul.site li a .hover-line{position:absolute;left:0;display:block;overflow:hidden}.site-footer .footer-block .information .corp__link ul.site li a .hover-line span{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.site-footer .footer-block .information .corp__link ul.site li a .hover-line span:nth-of-type(1){transform:translateX(0%)}.site-footer .footer-block .information .corp__link ul.site li a .hover-line span:nth-of-type(2){transform:translateX(-100%)}.site-footer .footer-block .information .corp__link ul.site li a._black a{color:#222}.site-footer .footer-block .information .corp__link ul.site li a._black .hover-line span{background:#222}.site-footer .footer-block .information .corp__link ul.site li a._gray a{color:#999}.site-footer .footer-block .information .corp__link ul.site li a._gray .hover-line span{background:#999}.site-footer .footer-block .information .corp__link ul.site li a._white a{color:#fff}.site-footer .footer-block .information .corp__link ul.site li a._white .hover-line span{background:#fff}.jp_r{font-family:ryo-gothic-plusn,sans-serif;font-weight:400;font-style:normal}.jp_m{font-family:ryo-gothic-plusn,sans-serif;font-weight:500;font-style:normal}.jp_b{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.jp_h{font-family:ryo-gothic-plusn,sans-serif;font-weight:800;font-style:normal}.jp_r{font-family:ryo-gothic-plusn,sans-serif;font-weight:400;font-style:normal}.jp_m{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500}.jp_b{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.jp_h{font-family:ryo-gothic-plusn,sans-serif;font-weight:800;font-style:normal}@font-face{font-family:"DIN Next W05 Medium";src:url("../../font/5563142/2f3e2350-cb91-4497-b266-06c12db5582d.woff2") format("woff2"),url("../../font/5563142/f754fd71-c26a-479a-b996-326c18f13efd.woff") format("woff")}@font-face{font-family:"DIN Next W05 Bold";src:url("../../font/5563164/1c78259d-0cc1-46a4-a8f1-bc4738d8537a.woff2") format("woff2"),url("../../font/5563164/acdebe89-7648-4660-91ea-da70c52bbfb5.woff") format("woff")}@font-face{font-family:"DIN Next W05 Regular";src:url("../../font/5563240/9f390690-5033-4413-b896-ae91ce3715f4.woff2") format("woff2"),url("../../font/5563240/76ed4601-0f45-4d85-b48f-e1dc4ddd0e5e.woff") format("woff")}.din_r{font-family:"DIN Next W05 Regular"}.din_m{font-family:"DIN Next W05 Medium"}.din_b,.faq .faq-block .anser .tip,.faq .faq-block .question__title .tip,.price .price-block .price-box__cost .range .n,.price .price-block .price-box__number,.process .process-block .item__number .tip,.flow .flow-block .item__number .tip,.intermediate-production h2{font-family:"DIN Next W05 Bold"}*:focus{outline:none}.debugHost{position:fixed;top:10px;left:50%}ol,ul{list-style:none}i{font-style:normal}svg,img,p{vertical-align:middle}::-moz-selection{background:#222;color:#fff}::selection{background:#222;color:#fff}::-moz-selection{background:#222;color:#fff}html{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500}body{color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";letter-spacing:.08em;line-height:1.8571428571}.svg-symbols{display:none;pointer-events:none;width:0;height:0}a{text-decoration:none}section{display:block}.hover-opacity{opacity:1;transition:opacity .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.hover-opacity:hover{opacity:.5}.app{overflow:hidden;width:100%;background:#fff}section{position:relative;display:block;margin:0 auto}.wide-fill{margin-left:auto;margin-right:auto;width:100%}.wide-L{margin-left:auto;margin-right:auto}.wide-M{margin-left:auto;margin-right:auto}.section-title h2{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;position:relative}.section-title .description p{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500;line-height:1.8888888889}.site-header{position:fixed;top:0;left:0;z-index:100;width:100%}.site-header .bar{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center}.site-header .bar__logo-area{z-index:1;position:relative}.site-header .bar__btn{z-index:1;position:relative}.site-header .bar__btn a{display:flex;align-items:center;justify-content:center;border-radius:100vh;background:#e05767;box-sizing:border-box}.site-header .bar__btn .text{margin-right:auto}.site-header .bar__btn .text__body{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;color:#fff;line-height:1}.site-header .bar__btn .arrow svg{fill:#fff}.is-scroll .site-header .bar__btn .text__aside{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500}.mainvisual{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.mainvisual .hero{position:relative;z-index:1;text-align:center}.mainvisual .hero__copy{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500;letter-spacing:.12em;line-height:1}.mainvisual .hero__message{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.mainvisual .scroll{position:absolute;z-index:1;position:absolute;left:50%;transform:translateX(-50%);text-align:center}.mainvisual .scroll p{color:#222}.mainvisual .scroll svg{-webkit-animation-name:mv-arr;animation-name:mv-arr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(0.25, 0.25, 0.42, 1);animation-timing-function:cubic-bezier(0.25, 0.25, 0.42, 1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes mv-arr{0%{transform:translateY(0%)}60%{transform:translateY(0.16rem)}100%{transform:translateY(0%)}}@keyframes mv-arr{0%{transform:translateY(0%)}60%{transform:translateY(0.16rem)}100%{transform:translateY(0%)}}.mainvisual .mainvisual-background{position:absolute;left:50%;background:#f7f7f7}.worries .presentation-block{position:relative}.worries .presentation-block__balloon{position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;z-index:10}.worries .presentation-block__balloon p{position:relative;z-index:1;line-height:1;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.worries .presentation-block__balloon svg{position:absolute;fill:#fff}.worries .presentation-block__text{text-align:center;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.worries .presentation-block__line{margin:0 auto;background:#ccc;overflow:hidden;position:relative;z-index:10}.worries .presentation-block__line:before{content:"";background:#222;position:absolute;top:0;left:0;-webkit-animation-name:worriesLine;animation-name:worriesLine;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes worriesLine{0%{transform:translateY(-100%)}100%{transform:translateY(400%)}}@keyframes worriesLine{0%{transform:translateY(-100%)}100%{transform:translateY(400%)}}.worries .presentation-block .balloon-circle{position:absolute}.balloon-circle{background-color:rgba(0,0,0,.05)}.circle-pattern1{-webkit-animation:circle-pattern1 2.5s linear infinite;animation:circle-pattern1 2.5s linear infinite;width:400px;border-radius:66% 85% 86% 79%/94% 91% 73% 67%}@-webkit-keyframes circle-pattern1{33%{border-radius:47% 93% 70% 74%/88% 69% 85% 83%}66%{border-radius:66% 70% 76% 74%/88% 82% 85% 67%}}@keyframes circle-pattern1{33%{border-radius:47% 93% 70% 74%/88% 69% 85% 83%}66%{border-radius:66% 70% 76% 74%/88% 82% 85% 67%}}.circle-pattern2{-webkit-animation:circle-pattern2 2.5s linear infinite;animation:circle-pattern2 2.5s linear infinite;width:400px;border-radius:83% 86% 86% 88%/71% 88% 74% 81%}@-webkit-keyframes circle-pattern2{33%{border-radius:82% 25% 88% 36%/76% 98% 100% 94%}66%{border-radius:59% 68% 73% 82%/87% 86% 87% 92%}}@keyframes circle-pattern2{33%{border-radius:82% 25% 88% 36%/76% 98% 100% 94%}66%{border-radius:59% 68% 73% 82%/87% 86% 87% 92%}}.circle-pattern3{-webkit-animation:circle-pattern3 2.5s linear infinite;animation:circle-pattern3 2.5s linear infinite;width:400px;border-radius:83% 25% 88% 85%/67% 56% 100% 100%}@-webkit-keyframes circle-pattern3{33%{border-radius:91% 66% 58% 67%/76% 86% 60% 85%}66%{border-radius:91% 66% 68% 67%/58% 52% 60% 85%}}@keyframes circle-pattern3{33%{border-radius:91% 66% 58% 67%/76% 86% 60% 85%}66%{border-radius:91% 66% 68% 67%/58% 52% 60% 85%}}.circle-pattern4{-webkit-animation:circle-pattern4 2.5s linear infinite;animation:circle-pattern4 2.5s linear infinite;width:400px;border-radius:29% 69% 42% 43%/34% 73% 42% 54%}@-webkit-keyframes circle-pattern4{33%{border-radius:29% 69% 42% 43%/90% 73% 77% 39%}66%{border-radius:29% 69% 23% 82%/83% 69% 100% 86%}}@keyframes circle-pattern4{33%{border-radius:29% 69% 42% 43%/90% 73% 77% 39%}66%{border-radius:29% 69% 23% 82%/83% 69% 100% 86%}}.worries .comment-block li{box-sizing:border-box;position:relative;z-index:10}.worries .comment-block .frame{background-color:rgba(255,255,255,.7);border-radius:20px;box-sizing:border-box;position:relative;z-index:10}.worries .comment-block .title{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;line-height:1}.worries .comment-block .text{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500;line-height:1.7142857143}.worries .comment-block__line{margin:0 auto;background:#ccc;overflow:hidden;position:relative;z-index:10;width:2px;height:60px;margin-top:0.3rem}.worries .comment-block__line:before{content:"";background:#222;position:absolute;top:0;left:0;-webkit-animation-name:worriesLine;animation-name:worriesLine;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;width:2px;height:30px}.worries .comment-block .balloon-circle{position:absolute;z-index:-1}.message{position:relative}.message .message-block p{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.intermediate-production{position:relative}.intermediate-production .item{overflow:hidden;position:absolute}.intermediate-production img{width:100%;height:auto}.web-solutions h2{position:absolute;right:0;bottom:0}.projects h2{position:absolute;bottom:0}.intermediate-production.web-solutions .img01{border-radius:0 0.28rem 0.28rem 0}.intermediate-production.web-solutions .img02{border-radius:0.5rem}.intermediate-production.projects .img02{border-radius:0.5rem}.flow .flow-block{width:100%;position:relative}.flow .flow-block:before{content:"";background:#222;position:absolute;z-index:1}.flow .flow-block:after{content:"";background:#f5f5f5;position:absolute}.flow .flow-block .item{position:relative}.flow .flow-block .item:after{content:"";background:#e5e5e5;position:absolute}.flow .flow-block .item:last-of-type:after{display:none}.flow .flow-block .item__charge{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;position:relative;position:relative;z-index:1}.flow .flow-block .item__number .tip{background:#222;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.flow .flow-block .item__title p{white-space:nowrap;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.process .process-block .item:last-of-type:after{display:none}.process .process-block .item__charge{text-align:right;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.process .process-block .item__number .tip{background:#222;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.process .process-block .item__body .title{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.works .slider-block{position:relative}.works .slider-block .item__image{overflow:hidden}.works .slider-block .item__image img{width:100%;height:auto}.works .slider-block .item__information{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500;display:flex}.works .slider-block .item__information .genre{color:#666;font-style:italic}.works .slider-block .item__information .year:before{font-weight:bold;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;content:"│";padding:0 4px}.swiper-pagination{width:auto !important;bottom:0 !important;left:50% !important;margin-left:-400px !important}.swiper-pagination-bullet{width:24px;height:1px;background:#999;opacity:.5;margin:0 !important}.swiper-pagination-bullet-active{background:#000;opacity:1}.swiper-button-prev:after,.swiper-button-next:after{display:none}.navigation{margin-top:60px}.navigation .frame{width:70px;display:flex;align-items:center;justify-content:space-between}.swiper-button-prev,.swiper-button-next{position:static;top:auto;left:auto;margin-top:0;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.swiper-button-prev:before,.swiper-button-next:before{content:"";display:inline-block;background-size:cover;width:20px;height:20px}.swiper-button-prev:before{background:url(../../img/promotion/202201/arrL.svg)}.swiper-button-next:before{background:url(../../img/promotion/202201/arrR.svg)}.price .price-block{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.price .price-block .price-box{display:-ms-grid;display:grid;-ms-grid-columns:100px auto;grid-template-columns:100px auto;-ms-grid-rows:100px 100px auto;grid-template-rows:100px 100px auto;-moz-column-gap:0px;column-gap:0px;row-gap:0px}.price .price-block .price-box__number{display:flex;justify-content:center;align-items:center;border-right:1px solid #222;border-bottom:1px solid #222;background:#f5f5f5}.price .price-block .price-box__title{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;border-bottom:1px solid #222;display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box}.price .price-block .price-box__cost{width:100%;display:flex;align-items:center;justify-content:center}.price .price-block .price-box__cost .text{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;color:#fff;background:#222;display:flex;align-items:center;justify-content:center;border-radius:4px}.price .price-block .price-box__cost .range .j{font-family:ryo-gothic-plusn,sans-serif;font-weight:800;font-style:normal}.price .price-block .price-box__cost .range .k{font-family:ryo-gothic-plusn,sans-serif;font-weight:800;font-style:normal}.price .price-block .price-box__description{box-sizing:border-box}.price .price-block .price-box__description p{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500}.price .price-block .price-box__description span{border-bottom:1px solid #000;padding-bottom:2px}.faq .faq-block{position:relative;z-index:2}.faq .faq-block .question{display:flex}.faq .faq-block .question__title .tip{vertical-align:middle;line-height:1}.faq .faq-block .question__title .text{font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;color:#222;transition:color .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.faq .faq-block .question__title .text span{background:linear-gradient(transparent 96%, #000 0%);display:inline;padding-bottom:5px}.faq .faq-block .question__title .text:hover{color:#ec5a6b}.faq .faq-block .question__title .text:hover span{background:linear-gradient(transparent 96%, #ec5a6b 0%)}.faq .faq-block .question__icon svg{transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.faq .faq-block .anser .tip{line-height:1;color:#ec5a6b;vertical-align:middle}.faq .faq-block .anser .text{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500;letter-spacing:.09em}.item.is-open .question__icon svg{transform:rotate(180deg)}.faq .area-block h3{position:relative;z-index:1;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.faq .area-block p{position:relative;z-index:1;line-height:2.125}.faq .area-block img{position:absolute;z-index:0}.contact h2{line-height:1.3}.contact .form-block .req:after{content:"*";padding-left:6px;color:#e05767}input,select,textarea{border:1px solid #ddd;border-radius:6px;letter-spacing:.1em;box-sizing:border-box}input:-moz-placeholder-shown{background:#f5f5f5}input:-ms-input-placeholder{background:#f5f5f5}input:placeholder-shown{background:#f5f5f5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.field-inquiry-type.JS-required-rselect{position:relative}.field-inquiry-type.JS-required-rselect svg{position:absolute}.field-textarea textarea.is-empty{background:#f5f5f5}select:invalid{color:#666;background:#f5f5f5}select{color:#666;background:#fff}.err-msg{color:#e05767;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal}.contact .row.row-btn a{display:flex;align-items:center;justify-content:center;background:#e05767;border-radius:100vh;color:#fff;transition:background .15s cubic-bezier(0.25, 0.25, 0.42, 1),transform .15s cubic-bezier(0.25, 0.25, 0.42, 1);font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;box-sizing:border-box}.contact .row.row-btn a p:before{content:"送信する"}.contact .row.row-btn a svg{fill:#fff;text-align:center}.contact .row.row-btn a svg.before{display:block}.contact .row.row-btn a svg.load{transform-origin:center center;-webkit-animation:r1 1s linear infinite;animation:r1 1s linear infinite;display:none}.contact .row.row-btn a.s-1 svg.before{display:none}.contact .row.row-btn a.s-1 svg.load{display:block}.contact .row.row-btn a.s-1 svg.before{display:none}.contact .row.row-btn a.s-1 p:before{content:"送信中 …"}.contact .row.row-btn a.s-2{pointer-events:none;background:#ccc}.contact .row.row-btn a.s-2 svg.before{display:none}.contact .row.row-btn a.s-2 svg.load{display:none}.contact .row.row-btn a.s-2 p:before{content:"送信完了しました！"}@-webkit-keyframes r1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes r1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (min-width: 769px){html{font-size:100px;font-size:6.9444444444vw}body{font-size:14px}html{font-size:100px;font-size:6.9444444444vw}body{font-size:14px}.cursor{filter:invert(1);mix-blend-mode:difference;display:flex;align-items:center;justify-content:center;width:1px;height:1px;position:fixed;top:0;left:0;z-index:99999;pointer-events:none}.cursor .cursor_frame{width:10px;height:10px;border-radius:50%;position:relative;background:#222;flex-shrink:0;z-index:99999;transition:width .15s cubic-bezier(0.25, 0.25, 0.42, 1),height .15s cubic-bezier(0.25, 0.25, 0.42, 1)}.cursor.is-hover .cursor_frame{width:30px;height:30px}.cursor .cursor-slider{position:relative;display:block}.cursor .cursor-slider .arr::before,.cursor .cursor-slider .arr::after{content:"";position:absolute;display:block;background-color:#fff;width:12px;height:3px;opacity:0}.cursor .cursor-slider .arr.L{transform:translateX(20px)}.cursor .cursor-slider .arr.L::before{transform:rotate(-135deg);top:2px;left:20px}.cursor .cursor-slider .arr.L::after{transform:rotate(135deg);bottom:2px;left:20px}.cursor .cursor-slider .arr.R{transform:translateX(-20px)}.cursor .cursor-slider .arr.R::before{transform:rotate(-45deg);top:2px;right:20px}.cursor .cursor-slider .arr.R::after{transform:rotate(45deg);bottom:2px;right:20px}.cursor.js-mouse-slider .cursor_frame{background-color:rgba(0,0,0,.6);width:100px;height:100px}.cursor.js-mouse-slider .cursor-slider .arr.L{transform:translateX(0);transition:transform .9s cubic-bezier(0.25, 0.25, 0.42, 1)}.cursor.js-mouse-slider .cursor-slider .arr.R{transform:translateX(0);transition:transform .9s cubic-bezier(0.25, 0.25, 0.42, 1)}.cursor.js-mouse-slider .cursor-slider .arr::before,.cursor.js-mouse-slider .cursor-slider .arr::after{opacity:1;transition:opacity .45s .1s cubic-bezier(0.25, 0.25, 0.42, 1)}.cursor .cursor-arrow{position:relative;display:block;background-color:#fff;width:0px;height:2px;margin:50px 0 0 36px;transform:rotate(0deg)}.cursor .cursor-arrow::before,.cursor .cursor-arrow::after{content:"";position:absolute;display:block;background-color:#fff;width:12px;height:2px;opacity:0}.cursor .cursor-arrow::before{transform:rotate(-45deg);top:4px;right:-4px}.cursor .cursor-arrow::after{transform:rotate(45deg);bottom:4px;right:-4px}.cursor.js-mouse-link{filter:blur(0px);mix-blend-mode:initial}.cursor.js-mouse-link .cursor_frame{background-color:rgba(0,0,0,.6);width:100px;height:100px}.site-footer{background-position:center right}.site-footer .pnkz-block{height:70px;padding:0 80px}.site-footer .pnkz-block__hierarchy ul li:after{margin:0 10px}.site-footer .pnkz-block__hierarchy ul li a .hover-line{bottom:-2px;height:1px;width:100%}.site-footer .pnkz-block__hierarchy ul li a:hover .hover-line span:nth-of-type(1){transform:translateX(100%);transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .pnkz-block__hierarchy ul li a:hover .hover-line span:nth-of-type(2){transform:translateX(0%);transition:transform .3s .33s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .pnkz-block__page-top a .hover-line{bottom:-2px;height:1px;width:100%}.site-footer .pnkz-block__page-top a:hover .hover-line span:nth-of-type(1){transform:translateX(100%);transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .pnkz-block__page-top a:hover .hover-line span:nth-of-type(2){transform:translateX(0%);transition:transform .3s .33s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .footer-block{display:flex;justify-content:flex-start;align-items:center;height:700px;padding-left:16%}.site-footer .footer-block .information .corp__logo svg{width:81.24px;height:39.9px}.site-footer .footer-block .information .corp__logo p{margin-top:13px}.site-footer .footer-block .information .corp__address{margin-bottom:40px}.site-footer .footer-block .information .corp__address .google-map a .hover-line{bottom:-2px;height:1px;width:100%}.site-footer .footer-block .information .corp__address .google-map a:hover .hover-line span:nth-of-type(1){transform:translateX(100%);transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .footer-block .information .corp__address .google-map a:hover .hover-line span:nth-of-type(2){transform:translateX(0%);transition:transform .3s .33s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .footer-block .information .corp__link{display:flex;justify-content:flex-start;align-items:center}.site-footer .footer-block .information .corp__link ul.sns{position:relative;margin-right:30px}.site-footer .footer-block .information .corp__link ul.sns li{margin-right:12px}.site-footer .footer-block .information .corp__link ul.sns li a .hover-line{bottom:-2px;height:1px;width:100%}.site-footer .footer-block .information .corp__link ul.sns li a:hover .hover-line span:nth-of-type(1){transform:translateX(100%);transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .footer-block .information .corp__link ul.sns li a:hover .hover-line span:nth-of-type(2){transform:translateX(0%);transition:transform .3s .33s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .footer-block .information .corp__link ul.site li{margin-right:12px}.site-footer .footer-block .information .corp__link ul.site li a .hover-line{bottom:-2px;height:1px;width:100%}.site-footer .footer-block .information .corp__link ul.site li a:hover .hover-line span:nth-of-type(1){transform:translateX(100%);transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .footer-block .information .corp__link ul.site li a:hover .hover-line span:nth-of-type(2){transform:translateX(0%);transition:transform .3s .33s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-footer .footer-block .copyright{position:absolute;bottom:50px;left:60px}.hiddenPC{display:none}section{margin-bottom:210px}.wide-L{width:1080px}.wide-M{width:960px}.section-title{margin-bottom:80px}.section-title h2{font-size:44px;margin-bottom:80px}.section-title h2:after{content:"";background:#222;position:absolute;bottom:-30px;left:0%;width:10px;height:1px;transform:translateY(-50%)}.section-title h2 span{display:none}.section-title .description p{font-size:16px;margin-bottom:12px}.section-title .description .sup{font-size:12px}.site-header .bar__logo-area{margin-right:auto;margin-top:1.14rem;margin-left:1.34rem;transition:margin 1s cubic-bezier(0.53, 0.29, 0.31, 1.06)}.site-header .bar__logo-area svg{width:240px;height:69.6px;min-width:120px;min-height:34.8px;transition:width 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),height 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),min-width 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),min-height 1s cubic-bezier(0.53, 0.29, 0.31, 1.06)}.site-header .bar__btn{margin-top:1.14rem;margin-right:1.2rem;transition:margin 1s cubic-bezier(0.53, 0.29, 0.31, 1.06)}.site-header .bar__btn a{width:3.1rem;height:0.7rem;min-width:310px;min-height:70px;padding:0 0.38rem;transition:background .3s cubic-bezier(0.25, 0.25, 0.42, 1),width 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),height 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),min-width 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),min-height 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),padding 1s cubic-bezier(0.53, 0.29, 0.31, 1.06)}.site-header .bar__btn a:hover{background:#111}.site-header .bar__btn a:hover .arrow{transform:translateY(4px)}.site-header .bar__btn .text__body{font-size:max(0.18rem,18px);margin-bottom:0.08rem;transition:font-size 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),margin 1s cubic-bezier(0.53, 0.29, 0.31, 1.06)}.site-header .bar__btn .text__aside{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:500;line-height:1;color:#eee;margin-bottom:-0.02rem;font-size:max(0.12rem,12px);transition:font-size 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),margin 1s cubic-bezier(0.53, 0.29, 0.31, 1.06)}.site-header .bar__btn .arrow{transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-header .bar__btn .arrow svg{width:0.2rem;height:0.2rem;transition:width 1s cubic-bezier(0.53, 0.29, 0.31, 1.06),height 1s cubic-bezier(0.53, 0.29, 0.31, 1.06)}.is-scroll .site-header .bar__logo-area{margin-right:auto;margin-top:50px;margin-left:50px}.is-scroll .site-header .bar__logo-area svg{width:120px;height:34.8px;min-width:120px;min-height:34.8px}.is-scroll .site-header .bar__btn{margin-top:50px;margin-right:50px}.is-scroll .site-header .bar__btn a{width:250px;min-width:250px;height:60px;min-height:60px;padding:0 20px 0 18px}.is-scroll .site-header .bar__btn .text__body{font-size:max(16px,16px);margin-bottom:5px}.is-scroll .site-header .bar__btn .text__aside{margin-bottom:1px;font-size:max(12px,12px)}.is-scroll .site-header .bar__btn .arrow svg{width:13px;height:13px}.mainvisual .hero__copy{font-size:max(0.2rem,20px);margin-bottom:0.27rem}.mainvisual .hero__message{letter-spacing:.18em;line-height:1.65;font-size:max(0.4rem,40px)}.mainvisual .scroll{bottom:1rem}.mainvisual .scroll p{margin-bottom:0.06rem}.mainvisual .scroll svg{width:16px;height:16px}.mainvisual .mainvisual-background{transform:translate(-50%, -50%);top:50%;width:13rem;height:calc(100% - 1rem );border-radius:50px}.worries{margin-bottom:-80px}.worries .presentation-block{margin-bottom:70px}.worries .presentation-block__balloon{width:300px;height:100px;margin-bottom:20px}.worries .presentation-block__balloon p{font-size:18px;margin-top:-10px}.worries .presentation-block__balloon svg{filter:drop-shadow(0px 0px 20px 0px rgba(0, 0, 0, 0.09));width:300px;height:100px}.worries .presentation-block__text{font-size:30px}.worries .presentation-block__line{width:1px;height:150px;margin-top:30px}.worries .presentation-block__line:before{width:1px;height:80px}.worries .presentation-block .balloon-circle{transform:scale(1.8);top:-30%;left:0;right:0;bottom:0;margin:auto}.worries .presentation-block .balloon-circle.circle-pattern1{left:-12%}.worries .presentation-block .balloon-circle.circle-pattern2{right:-12%}.circle-pattern1{width:400px;height:200px}.circle-pattern2{width:400px;height:200px}.circle-pattern3{width:400px;height:200px}.circle-pattern4{width:400px;height:200px}.worries .comment-block{width:1180px;margin:0 auto}.worries .comment-block ul{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.worries .comment-block li{width:340px;margin-bottom:70px;margin-right:76px}.worries .comment-block li:nth-child(3),.worries .comment-block li:nth-child(6){margin-right:0}.worries .comment-block .frame{width:340px;padding:35px 44px}.worries .comment-block .title{font-size:20px;margin-bottom:17px}.worries .comment-block .text{font-size:14px}.worries .comment-block__line{display:none}.worries .comment-block .balloon-circle{top:0;left:-8%;right:0;bottom:0;margin:auto}.message{padding-top:80px}.message:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background:#222;height:1px}.message .message-block p{line-height:2.1666666667;font-size:24px;margin:0 auto 55px;width:840px}.intermediate-production h2{font-size:1rem}.web-solutions{width:100%;height:15.9rem}.web-solutions h2{margin-right:-10%}.projects{width:100%;height:6.8rem}.projects h2{right:0;margin-right:-20%}.intermediate-production.web-solutions .img01{width:13.2rem;height:7rem;top:0rem;left:0rem}.intermediate-production.web-solutions .img02{width:5.4rem;height:7.4rem;top:8.92rem;left:1.44rem}.intermediate-production.web-solutions .img03{border-radius:0.5rem;width:4.2rem;height:5.99rem;top:4.4rem;left:8.04rem}.intermediate-production.projects .img01{border-radius:0.5rem;width:7.2rem;height:4.2rem;top:0rem;left:6rem}.intermediate-production.projects .img02{width:4.2rem;height:5.99rem;top:2.6rem;left:1.2rem}.flow .flow-block:before{width:100%;height:2px;top:-15px;left:0}.flow .flow-block:after{width:100%;height:50px;top:-15px;left:0}.flow .flow-block ul{display:flex;align-items:flex-start;justify-content:space-between;padding:0 5.7%}.flow .flow-block .item{align-items:center;text-align:center}.flow .flow-block .item:after{width:200%;height:1px;top:90px;left:100%}.flow .flow-block .item__charge{margin-bottom:44px;font-size:12px}.flow .flow-block .item__charge:after{content:"";background:#222;width:6px;height:1px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.flow .flow-block .item__number{display:flex;justify-content:center;margin-bottom:24px}.flow .flow-block .item__number .tip{width:44px;height:44px}.flow .flow-block .item__title{-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;text-align:left;-moz-column-count:3;-ms-column-count:3;column-count:3;-moz-column-gap:30px;-ms-column-gap:30px;column-gap:30px;display:inline-block;height:380px}.flow .flow-block .item__title p{font-size:22px}.process .process-block .item{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-bottom:80px}.process .process-block .item:after{content:"";position:absolute;top:44px;left:220px;background:#e5e5e5;width:1px;height:calc(100% - 44px)}.process .process-block .item__charge{width:120px;font-size:16px;margin-top:8px}.process .process-block .item__number{width:120px}.process .process-block .item__number .tip{margin-left:18px;width:44px;height:44px}.process .process-block .item__body{width:720px}.process .process-block .item__body .title{font-size:26px;margin-bottom:18px}.process .process-block .item__body .description{line-height:2.2857142857;font-size:14px}.works .slider-block .item__image{transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1);border-radius:20px;width:510px;height:330px;box-shadow:0px 8px 30px 0px rgba(0,0,0,.07);margin-bottom:38px}.works .slider-block .item__information{align-items:center;justify-content:flex-start}.works .slider-block .item__information .name{font-size:13px}.works .slider-block .item__information .name:after{font-weight:bold;font-family:ryo-gothic-plusn,sans-serif;font-weight:700;font-style:normal;content:"│";padding:0 4px}.works .slider-block .item__information .genre{font-size:12px}.works .slider-block .item__information .year{font-size:12px}.works .slider-block .item:hover .item__image{transform:translateY(-15px)}.price .price-block .price-box{-ms-grid-columns:100px auto;grid-template-columns:100px auto;-ms-grid-rows:100px 100px auto;grid-template-rows:100px 100px auto;width:524px;height:330px;border:1px solid #222;margin-bottom:32px}.price .price-block .price-box:nth-of-type(2n){transform:translateY(40px)}.price .price-block .price-box__number{font-size:14px}.price .price-block .price-box__title{padding-left:36px;font-size:20px}.price .price-block .price-box__cost{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;padding-top:20px;box-sizing:border-box}.price .price-block .price-box__cost .text{width:88px;height:30px;margin-right:14px}.price .price-block .price-box__cost .range .j{font-size:24px}.price .price-block .price-box__cost .range .n{font-size:40px;transform:translateY(-30px)}.price .price-block .price-box__cost .range .k{font-size:18px;margin-left:10px}.price .price-block .price-box__description{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;padding:0 50px}.price .price-block .price-box__description p{font-size:15px}.faq{margin-bottom:540px}.faq .faq-block .item{cursor:pointer;margin-bottom:60px;width:840px}.faq .faq-block .question__title{display:flex}.faq .faq-block .question__title .tip{font-size:44px;padding-right:15px}.faq .faq-block .question__title .text{font-size:24px}.faq .faq-block .question__title .text span{transition:background .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.faq .faq-block .question__icon{margin-top:12px;margin-left:20px}.faq .faq-block .question__icon svg{width:20px;height:20px}.faq .faq-block .anser{padding-top:26px}.faq .faq-block .anser__text{display:flex}.faq .faq-block .anser .tip{font-size:44px;padding-right:15px;display:block}.faq .faq-block .anser .text{display:block;font-size:16px;padding-top:16px;padding-bottom:30px}.faq .area-block h3{font-size:28px;margin-bottom:18px}.faq .area-block p{font-size:16px}.faq .area-block img{bottom:-540px;left:-22%;width:144%}.contact{width:900px}.contact .form-block .row{margin-bottom:50px}.contact .form-block .ja{font-size:20px;margin-bottom:10px;font-weight:bold}input,select,textarea{padding:20px 30px;font-size:16px}.field-name input{width:480px;height:70px}.field-mail input{width:600px;height:70px}.field-inquiry-type.JS-required-rselect select{width:600px;height:70px}.field-inquiry-type.JS-required-rselect svg{width:16px;height:16px;left:560px;top:26px}.field-textarea textarea{width:900px;height:400px}.err-msg{font-size:12px;margin-top:5px}.contact .row.row-btn a{width:340px;height:80px;padding-right:40px}.contact .row.row-btn a p{margin-right:auto;font-size:18px;width:280px;text-align:center}.contact .row.row-btn a svg{transition:transform .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.contact .row.row-btn a svg.before{width:20px;height:20px}.contact .row.row-btn a svg.load{width:40px;height:40px}.contact .row.row-btn a.JS-btn-hover:hover{background:#111}.contact .row.row-btn a.JS-btn-hover:hover svg{transform:translateX(10px)}}@media screen and (max-width: 768px){html{font-size:13.3333333333vw}body{font-size:14px}html{font-size:13.3333333333vw}body{font-size:14px}.cursor{display:none}.site-footer{background-position:center center}.site-footer .pnkz-block{height:70px;padding:0 32px}.site-footer .pnkz-block a span{display:none}.site-footer .pnkz-block__hierarchy{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.site-footer .pnkz-block__hierarchy ul{width:100%}.site-footer .pnkz-block__hierarchy ul li:after{margin:0 10px}.site-footer .pnkz-block__hierarchy ul li a .hover-line{bottom:-1px;height:1px;width:100%}.site-footer .pnkz-block__page-top a .hover-line{bottom:-1px;height:1px;width:100%}.site-footer .footer-block{padding:0 32px;padding-top:130px;padding-bottom:70px}.site-footer .footer-block .information{padding-left:20px}.site-footer .footer-block .information .corp__logo svg{width:75.824px;height:37.24px}.site-footer .footer-block .information .corp__address{margin-bottom:60px}.site-footer .footer-block .information .corp__address .google-map{margin-top:15px}.site-footer .footer-block .information .corp__address .google-map a .hover-line{bottom:-1px;height:1px;width:100%}.site-footer .footer-block .information .corp__link ul.sns li{margin-right:20px}.site-footer .footer-block .information .corp__link ul.sns li a .hover-line{bottom:-1px;height:1px;width:100%}.site-footer .footer-block .information .corp__link ul.site{margin-top:10px}.site-footer .footer-block .information .corp__link ul.site li{margin-right:20px}.site-footer .footer-block .information .corp__link ul.site li a .hover-line{bottom:-1px;height:1px;width:100%}.site-footer .footer-block .copyright{margin-top:120px}.hiddenSP{display:none}section{margin-bottom:2.1rem}.wide-L{width:81.866%}.wide-M{width:81.866%}.section-title{margin-bottom:0.8rem}.section-title h2{font-size:0.6rem;margin-bottom:0.32rem}.section-title h2 span{margin-right:0.14rem}.section-title .description p{font-size:0.28rem;margin-bottom:0.2rem}.section-title .description .sup{font-size:0.24rem}.site-footer{overflow:hidden}.site-header .bar{margin-top:0.48rem;padding:0 0.4rem 0 0.6rem;box-sizing:border-box;transition:margin .3s cubic-bezier(0.25, 0.25, 0.42, 1),padding .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-header .bar__logo-area{margin-right:auto;margin-top:0.1rem;transition:margin 1s cubic-bezier(0.53, 0.29, 0.31, 1.06)}.site-header .bar__logo-area svg{width:2.1799999998rem;height:0.6321999999rem}.site-header .bar__btn a{padding:0 0.45rem;width:3.35rem;height:1.2rem;transition:padding .3s cubic-bezier(0.25, 0.25, 0.42, 1),width .3s cubic-bezier(0.25, 0.25, 0.42, 1),height .3s cubic-bezier(0.25, 0.25, 0.42, 1)}.site-header .bar__btn .text__body{font-size:0.25rem}.site-header .bar__btn .text__aside{display:none}.site-header .bar__btn .arrow svg{width:0.3rem;height:0.3rem}.is-scroll .site-header .bar{margin-top:0.4rem;padding:0 0.3rem 0 0.5rem}.is-scroll .site-header .bar__logo-area svg{width:94.00000002px;height:27.2600000058px}.is-scroll .site-header .bar__btn a{padding:0 0.36rem 0 0.45rem;width:3.2rem;height:0.8rem}.is-scroll .site-header .bar__btn .text__body span{display:none}.is-scroll .site-header .bar__btn .text__aside{font-size:12px}.is-scroll .site-header .bar__btn .arrow svg{width:13px;height:13px}.mainvisual .hero__copy{font-size:0.28rem;margin-bottom:0.32rem}.mainvisual .hero__message{letter-spacing:.1em;line-height:1.55;font-size:0.4rem}.mainvisual .scroll{bottom:2.4rem}.mainvisual .scroll p{margin-bottom:0.06rem}.mainvisual .scroll svg{width:16px;height:16px}.mainvisual .mainvisual-background{top:2.1rem;transform:translateX(-50%);width:calc(100% - 0.8rem );height:calc(100% - 2.5rem );border-radius:50px}.worries{margin-bottom:0.9rem}.worries .presentation-block{margin-bottom:70px}.worries .presentation-block__balloon{width:4.38rem;height:1.46rem;margin-bottom:0.2rem}.worries .presentation-block__balloon p{font-size:0.32rem;margin-top:-0.1rem}.worries .presentation-block__balloon svg{filter:drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.1));width:4.38rem;height:1.46rem}.worries .presentation-block__text{line-height:1.6;font-size:0.4rem}.worries .presentation-block__line{width:2px;height:60px;margin-top:0.3rem}.worries .presentation-block__line:before{width:2px;height:30px}.worries .presentation-block .balloon-circle{display:none}.circle-pattern1{width:6.9rem;height:3.6rem}.circle-pattern2{width:6.9rem;height:3.6rem}.circle-pattern3{width:6.9rem;height:3.6rem}.circle-pattern4{width:6.9rem;height:3.6rem}.worries .comment-block{width:81.866%;margin:0 auto}.worries .comment-block li{margin-bottom:1rem}.worries .comment-block .frame{width:6rem;padding:0.56rem 0.45rem}.worries .comment-block .title{font-size:0.36rem;margin-bottom:0.2rem}.worries .comment-block .text{font-size:0.24rem}.worries .comment-block .balloon-circle{top:0;left:-6%;right:0;bottom:0;margin:auto}.message .message-block p{line-height:2.1578947368;font-size:0.38rem;margin-bottom:0.6rem}.intermediate-production h2{font-size:1.6rem;line-height:1}.web-solutions{height:10rem}.web-solutions h2{margin-right:-360%}.projects{height:8.6rem}.projects h2{right:-320%}.intermediate-production.web-solutions .img01{width:6.6rem;height:3.5rem;top:0rem;left:0rem}.intermediate-production.web-solutions .img03{border-radius:0.5rem 0 0 0.5rem;width:4.2rem;height:5.99rem;top:1.8rem;right:0rem}.intermediate-production.projects .img01{border-radius:0.2rem;width:5.76rem;height:3.36rem;top:0;right:-0.2rem}.intermediate-production.projects .img02{width:3.36rem;height:4.792rem;bottom:0;left:-0.4rem}.flow .flow-block{margin-left:-3%;width:105%}.flow .flow-block:before{width:2px;height:calc(100% + 0.6rem );top:-15px;left:0}.flow .flow-block:after{width:1rem;height:calc(100% + 0.6rem );top:-15px;left:0}.flow .flow-block .item{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0.5rem}.flow .flow-block .item:after{background:#ccc;width:0.03rem;height:0.94rem;top:0.58rem;left:1.55rem}.flow .flow-block .item__charge{text-align:center;width:1rem;font-size:0.2rem}.flow .flow-block .item__number{margin-left:0.3rem;margin-right:0.2rem}.flow .flow-block .item__number .tip{width:0.53rem;height:0.53rem;box-sizing:border-box;padding:0.03rem 0 0 0.03rem}.flow .flow-block .item__title p{font-size:0.34rem}.flow .flow-block .item__title p span{font-size:0.26rem}.process h2{font-size:0.5rem}.process .process-block .item{display:flex;align-items:flex-start;justify-content:center;margin-bottom:0.7rem}.process .process-block .item__charge{display:none}.process .process-block .item__number .tip{font-size:0.35rem;width:0.64rem;height:0.64rem;box-sizing:border-box;padding:0.05rem 0 0.05rem 0}.process .process-block .item__body .title{font-size:0.38rem;margin-left:0.2rem;margin-top:-0.01rem}.process .process-block .item__body .title span{font-size:0.32rem}.process .process-block .item__body .description{margin-left:-0.6rem;margin-top:0.16rem;font-size:0.28rem;line-height:2}.works .slider-block .item{margin-right:0.2rem}.works .slider-block .item__image{border-radius:0.2rem;width:5.1rem;height:3.3rem}.works .slider-block .item__image img{margin-bottom:10px}.works .slider-block .item__information{flex-wrap:wrap}.works .slider-block .item__information .name{width:100%;font-size:0.28rem}.works .slider-block .item__information .genre{font-size:0.2rem}.works .slider-block .item__information .year{font-size:0.2rem}.swiper-button-prev,.swiper-button-next{display:none}.price .price-block .price-box{-ms-grid-columns:1.5rem auto;grid-template-columns:1.5rem auto;-ms-grid-rows:1.5rem auto auto;grid-template-rows:1.5rem auto auto;width:100%;border:1px solid #222;margin-bottom:0.5rem}.price .price-block .price-box__number{font-size:0.26rem}.price .price-block .price-box__title{font-size:0.34rem;padding-left:0.3rem}.price .price-block .price-box__cost{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;flex-direction:column;padding-top:0.8rem}.price .price-block .price-box__cost .text{width:1.8rem;height:0.6rem;font-size:0.32rem;margin-bottom:-0.1rem}.price .price-block .price-box__cost .range .j{font-size:0.44rem}.price .price-block .price-box__cost .range .n{font-size:0.64rem}.price .price-block .price-box__cost .range .k{font-size:0.32rem;margin-left:0.1rem}.price .price-block .price-box__description{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;padding:0.2rem 0.6rem 0.8rem 0.6rem}.price .price-block .price-box__description p{font-size:0.28rem}.faq{margin-bottom:6rem}.faq .faq-block .item{margin-bottom:1rem;width:100%}.faq .faq-block .question__title .tip{display:none}.faq .faq-block .question__title .text{padding:0 0 0.1rem 0;font-size:0.32rem;width:5.7rem;margin-right:0.1rem}.faq .faq-block .question__icon{margin-top:0.2rem}.faq .faq-block .question__icon svg{width:0.4rem;height:0.4rem}.faq .faq-block .anser{padding-top:0.2rem}.faq .faq-block .anser .tip{display:none}.faq .area-block h3{font-size:0.42rem;margin-bottom:0.2rem}.faq .area-block p{font-size:0.28rem}.faq .area-block img{bottom:-6rem;left:-40%;width:160%}.contact .form-block .row{margin-bottom:0.6rem}.contact .form-block .ja{font-size:0.4rem;margin-bottom:0.1rem}input,select,textarea{padding:0.54rem 0.45rem;font-size:0.32rem}.field-name input{width:6.2rem;height:1.4rem}.field-mail input{width:6.2rem;height:1.4rem}.field-inquiry-type.JS-required-rselect select{width:6.2rem;height:1.8rem}.field-inquiry-type.JS-required-rselect svg{width:0.3rem;height:0.3rem;right:0.4rem;top:50%;transform:translateY(-50%)}.field-textarea textarea{width:6.2rem;height:5rem}.err-msg{font-size:0.24rem;margin-top:0.12rem}.contact .row.row-btn a{width:6rem;height:1.4rem}.contact .row.row-btn a p{font-size:0.38rem}.contact .row.row-btn a svg.before{display:none !important}.contact .row.row-btn a svg.load{width:40px;height:40px}}@media screen and (min-width: 769px)and (max-width: 1079px){.wide-L{width:95%}.worries .comment-block{width:95%}.worries .comment-block li{width:30%;margin-right:3%;height:260px}.worries .comment-block .frame{width:100%;margin-right:3%;height:260px}.worries .comment-block .balloon-circle{width:110%;top:0;left:-5%;right:0;bottom:0;margin:auto}}