/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:16px;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}body{margin:0;width:100%;min-width:320px;min-height:100vh;font-family:Roboto,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,"sans-serif";letter-spacing:.4px;line-height:24px;font-size:14px;font-weight:500;color:#212121;background-color:#fff;direction:ltr;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern"}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin:0;font-size:14px;font-weight:400}p{margin:0}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #999}address,dl,ol,ol ol,ol ul,ul,ul ol,ul ul{margin:0}ul{padding-left:0;list-style:none}blockquote,dd{margin:0}a,a:focus,a:hover{text-decoration:none;color:inherit}a:focus{outline:none}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{text-decoration:none;color:inherit}a:not([href]):not([tabindex]):focus{outline:none}pre{overflow:auto}figure,pre{margin:0}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:0;padding-bottom:0;caption-side:bottom}caption,th{text-align:left}label{display:inline-block;margin:0}button{border:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;background-color:transparent;cursor:pointer}button:focus{outline:none}button,input,select,textarea{margin:0;border-radius:0;line-height:inherit}input,textarea{border:0;background-color:transparent}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}input:focus,select:focus,textarea:focus{outline:none}textarea{resize:vertical}input[type=search],select{-webkit-appearance:none}select{background-color:transparent;cursor:pointer}output{display:inline-block}[hidden]{display:none!important}[v-cloak]{display:none}.u-srOnly{position:absolute;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0,0,0,0)}.u-freeze,.u-srOnly{overflow:hidden}.App{position:relative;display:flex;flex-direction:column;min-height:100vh}.PaperLines{position:absolute;top:0;left:0;bottom:0;z-index:-1;display:flex;min-width:100vw}.PaperLines-line{display:none;width:25%;border-left:1px dashed #e0e0e0}.PaperLines-line:first-child{border-left:0;display:block}.PaperLines-line:nth-child(2),.PaperLines-line:nth-child(3),.PaperLines-line:nth-child(4){display:block}@media (min-width:560px){.PaperLines-line{width:20%}.PaperLines-line:nth-child(5){display:block}}@media (min-width:768px){.PaperLines-line{width:16.66667%}.PaperLines-line:nth-child(6){display:block}}@media (min-width:960px){.PaperLines-line{width:14.28571%}.PaperLines-line:nth-child(7){display:block}}@media (min-width:1152px){.PaperLines-line{width:12.5%}.PaperLines-line:nth-child(8){display:block}}@media (min-width:1280px){.PaperLines-line{width:10%}.PaperLines-line:nth-child(9),.PaperLines-line:nth-child(10){display:block}}@media (min-width:1680px){.PaperLines-line{width:8.33333%}.PaperLines-line:nth-child(11),.PaperLines-line:nth-child(12){display:block}}@media (min-width:1920px){.PaperLines-line{width:7.14286%}.PaperLines-line:nth-child(13),.PaperLines-line:nth-child(14){display:block}}@media (min-width:2440px){.PaperLines-line{width:6.25%}.PaperLines-line:nth-child(15),.PaperLines-line:nth-child(16){display:block}}.Header{position:relative;z-index:1010;height:96px}@media (min-width:768px){.Header{padding-left:16.66667vw;height:auto}}@media (min-width:960px){.Header{padding-left:14.28571vw}}@media (min-width:1152px){.Header{padding-left:12.5vw}}@media (min-width:1280px){.Header{padding-left:10vw}}@media (min-width:1680px){.Header{padding-left:8.33333vw}}@media (min-width:1920px){.Header{padding-left:7.14286vw}}@media (min-width:2440px){.Header{padding-left:6.25vw}}.Header-logo{position:relative;z-index:1010;display:flex;justify-content:flex-start;align-items:center;padding-left:28px;height:96px}@media (min-width:768px){.Header-logo{padding-top:48px;padding-left:0;height:auto}}.Header-logo a{display:flex;justify-content:center;align-items:center;width:128px;height:48px}@media (min-width:768px){.Header-logo a{width:192px;height:32px}}.Header-logo a:hover svg{fill:#424242}.Header-logo svg{width:128px;height:48px;fill:#212121;transition:fill .3s}@media (min-width:768px){.Header-logo svg{width:192px;height:32px}}.Header-hamburger{position:absolute;top:0;right:0;z-index:1010;display:flex;justify-content:center;align-items:center;width:80px;height:96px}@media (min-width:768px){.Header-hamburger{display:none}}.Header-hamburgerBox{position:relative;display:flex;justify-content:center;align-items:center;width:48px;height:48px}.Header-hamburgerBox:hover .Header-hamburgerLine--top{transform:translate(4px,2px)}.Header-hamburgerBox:hover .Header-hamburgerLine--middle{transform:translateY(11px)}.Header-hamburgerBox:hover .Header-hamburgerLine--bottom{transform:translate(8px,20px)}.Header-hamburgerBox.isOpen .Header-hamburgerLine--top{transform:translateY(12px) rotate(225deg)}.Header-hamburgerBox.isOpen .Header-hamburgerLine--middle{opacity:0;transform:translateY(11px) rotate(90deg)}.Header-hamburgerBox.isOpen .Header-hamburgerLine--bottom{transform:translateY(12px) rotate(315deg)}.Header-hamburgerHolder{position:relative;width:24px;height:24px;overflow:hidden}.Header-hamburgerLine{position:absolute;top:0;left:0;width:24px;height:2px;background-color:#212121;transition:all .5s cubic-bezier(.23,1,.32,1)}.Header-hamburgerLine--top{transform:translateY(2px)}.Header-hamburgerLine--middle{transform:translate(8px,11px)}.Header-hamburgerLine--bottom{transform:translate(4px,20px)}.HeaderNav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;padding:160px 24px 64px;background-color:#fff;transition:opacity .5s}@media (min-width:768px){.HeaderNav{display:none}}.HeaderNav.fade-enter,.HeaderNav.fade-enter .HeaderNav-num,.HeaderNav.fade-enter .HeaderNav-text,.HeaderNav.fade-leave-to,.HeaderNav.fade-leave-to .HeaderNav-num,.HeaderNav.fade-leave-to .HeaderNav-text{opacity:0}.HeaderNav.fade-enter .HeaderNav-item:first-child .HeaderNav-boxMain .HeaderNav-text,.HeaderNav.fade-leave-to .HeaderNav-item:first-child .HeaderNav-boxMain .HeaderNav-text{transform:translateY(-8px)}.HeaderNav.fade-enter .HeaderNav-item:first-child .HeaderNav-boxMain .HeaderNav-num--l,.HeaderNav.fade-leave-to .HeaderNav-item:first-child .HeaderNav-boxMain .HeaderNav-num--l{transform:translateX(8px)}.HeaderNav.fade-enter .HeaderNav-item:first-child .HeaderNav-boxMain .HeaderNav-num--r,.HeaderNav.fade-leave-to .HeaderNav-item:first-child .HeaderNav-boxMain .HeaderNav-num--r{transform:scaleX(-1) translateY(8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(2) .HeaderNav-boxMain .HeaderNav-text,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(2) .HeaderNav-boxMain .HeaderNav-text{transform:translateX(8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(2) .HeaderNav-boxMain .HeaderNav-num--l,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(2) .HeaderNav-boxMain .HeaderNav-num--l{transform:translateY(-8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(2) .HeaderNav-boxMain .HeaderNav-num--r,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(2) .HeaderNav-boxMain .HeaderNav-num--r{transform:scaleX(-1) translateX(-8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(3) .HeaderNav-boxMain .HeaderNav-num--l,.HeaderNav.fade-enter .HeaderNav-item:nth-child(3) .HeaderNav-boxMain .HeaderNav-text,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(3) .HeaderNav-boxMain .HeaderNav-num--l,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(3) .HeaderNav-boxMain .HeaderNav-text{transform:translateX(-8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(3) .HeaderNav-boxMain .HeaderNav-num--r,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(3) .HeaderNav-boxMain .HeaderNav-num--r{transform:scaleX(-1) translateY(-8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(4) .HeaderNav-boxMain .HeaderNav-text,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(4) .HeaderNav-boxMain .HeaderNav-text{transform:translateX(-8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(4) .HeaderNav-boxMain .HeaderNav-num--l,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(4) .HeaderNav-boxMain .HeaderNav-num--l{transform:translateX(8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(4) .HeaderNav-boxMain .HeaderNav-num--r,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(4) .HeaderNav-boxMain .HeaderNav-num--r{transform:scaleX(-1) translateX(8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(5) .HeaderNav-boxMain .HeaderNav-text,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(5) .HeaderNav-boxMain .HeaderNav-text{transform:translateY(8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(5) .HeaderNav-boxMain .HeaderNav-num--l,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(5) .HeaderNav-boxMain .HeaderNav-num--l{transform:translateX(-8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(5) .HeaderNav-boxMain .HeaderNav-num--r,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(5) .HeaderNav-boxMain .HeaderNav-num--r{transform:scaleX(-1) translateX(8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(6) .HeaderNav-boxMain .HeaderNav-text,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(6) .HeaderNav-boxMain .HeaderNav-text{transform:translateY(-8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(6) .HeaderNav-boxMain .HeaderNav-num--l,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(6) .HeaderNav-boxMain .HeaderNav-num--l{transform:translateY(8px)}.HeaderNav.fade-enter .HeaderNav-item:nth-child(6) .HeaderNav-boxMain .HeaderNav-num--r,.HeaderNav.fade-leave-to .HeaderNav-item:nth-child(6) .HeaderNav-boxMain .HeaderNav-num--r{transform:scaleX(-1) translateX(8px)}.HeaderNav.fade-enter .HeaderNav-footer,.HeaderNav.fade-leave-to .HeaderNav-footer{opacity:0}.HeaderNav.fade-enter-active .HeaderNav-item:first-child .HeaderNav-text{transition-delay:.5s}.HeaderNav.fade-enter-active .HeaderNav-item:first-child .HeaderNav-num--l{transition-delay:.15s}.HeaderNav.fade-enter-active .HeaderNav-item:first-child .HeaderNav-num--r{transition-delay:.2s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(2) .HeaderNav-text{transition-delay:.15s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(2) .HeaderNav-num--l{transition-delay:.5s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(2) .HeaderNav-num--r,.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(3) .HeaderNav-text{transition-delay:.3s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(3) .HeaderNav-num--l{transition-delay:.2s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(3) .HeaderNav-num--r{transition-delay:.15s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(4) .HeaderNav-text{transition-delay:.25s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(4) .HeaderNav-num--l{transition-delay:.3s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(4) .HeaderNav-num--r{transition-delay:.1s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(5) .HeaderNav-text{transition-delay:.25s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(5) .HeaderNav-num--l{transition-delay:.35s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(5) .HeaderNav-num--r{transition-delay:.1s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(6) .HeaderNav-text{transition-delay:.5s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(6) .HeaderNav-num--l{transition-delay:.25s}.HeaderNav.fade-enter-active .HeaderNav-item:nth-child(6) .HeaderNav-num--r{transition-delay:.2s}.HeaderNav.fade-leave-to{transition-delay:.5s}.HeaderNav.fade-leave-active .HeaderNav-item:first-child .HeaderNav-text{transition-delay:.3s}.HeaderNav.fade-leave-active .HeaderNav-item:first-child .HeaderNav-num--l{transition-delay:.25s}.HeaderNav.fade-leave-active .HeaderNav-item:first-child .HeaderNav-num--r{transition-delay:0}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(2) .HeaderNav-text{transition-delay:.2s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(2) .HeaderNav-num--l{transition-delay:.4s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(2) .HeaderNav-num--r{transition-delay:.15s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(3) .HeaderNav-text{transition-delay:0}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(3) .HeaderNav-num--l{transition-delay:.15s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(3) .HeaderNav-num--r{transition-delay:.3s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(4) .HeaderNav-text{transition-delay:.15s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(4) .HeaderNav-num--l{transition-delay:.45s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(4) .HeaderNav-num--r{transition-delay:.1s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(5) .HeaderNav-text{transition-delay:.5s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(5) .HeaderNav-num--l{transition-delay:.2s}.HeaderNav.fade-leave-active .HeaderNav-item:nth-child(5) .HeaderNav-num--r{transition-delay:.25s}.HeaderNav-container{width:100%}.HeaderNav-item+.HeaderNav-item{margin-top:48px}.HeaderNav-link{position:relative;display:block;margin:0 auto;width:256px;height:32px;text-align:center;line-height:32px;font-size:24px;font-weight:700;overflow:hidden}.HeaderNav-link:hover .HeaderNav-boxMain .HeaderNav-num,.HeaderNav-link:hover .HeaderNav-boxMain .HeaderNav-text{opacity:0}.HeaderNav-link:hover .HeaderNav-boxMain .HeaderNav-text{transform:translateY(16px)}.HeaderNav-link:hover .HeaderNav-boxMain .HeaderNav-num--l{transform:translateX(-16px)}.HeaderNav-link:hover .HeaderNav-boxMain .HeaderNav-num--r{transform:scaleX(-1) translateX(-16px)}.HeaderNav-link:hover .HeaderNav-boxAction .HeaderNav-num,.HeaderNav-link:hover .HeaderNav-boxAction .HeaderNav-text{opacity:1}.HeaderNav-link:hover .HeaderNav-boxAction .HeaderNav-text{transform:translateY(0)}.HeaderNav-link:hover .HeaderNav-boxAction .HeaderNav-num--l{transform:translateX(0)}.HeaderNav-link:hover .HeaderNav-boxAction .HeaderNav-num--r{transform:scaleX(-1) translateX(0)}.HeaderNav-link.active{color:#757575}.HeaderNav-boxMain{position:absolute;top:0;left:0;width:100%}.HeaderNav-num,.HeaderNav-text{transition:all .5s}.HeaderNav-text{text-align:center}.HeaderNav-num{position:absolute;top:0}.HeaderNav-num--l{left:0}.HeaderNav-num--r{right:0;transform:scaleX(-1)}.HeaderNav-boxAction .HeaderNav-num,.HeaderNav-boxAction .HeaderNav-text{opacity:0}.HeaderNav-boxAction .HeaderNav-text{transform:translateY(-16px)}.HeaderNav-boxAction .HeaderNav-num--l{transform:translateX(16px)}.HeaderNav-boxAction .HeaderNav-num--r{transform:scaleX(-1) translateX(16px)}.HeaderNav-footer{transition:all .5s;transition-delay:.3s}.HeaderNav-footerNav{padding-bottom:24px;text-align:center}.HeaderNav-footerLink{display:block;font-family:Cardo,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";font-size:12px;transition:all .3s}.HeaderNav-footerLink:hover{color:#757575}.HeaderNav-footerCopyright{text-align:center}.HeaderNav-footerCopyright small{font-family:Cardo,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";font-size:12px}.HeaderNavWide{display:none;padding-top:16px}@media (min-width:768px){.HeaderNavWide{display:block}}.HeaderNavWide-line{position:absolute;top:108px;left:0;width:calc(16.66667% - 32px);height:1px;background-color:#212121}@media (min-width:960px){.HeaderNavWide-line{width:calc(14.28571vw - 32px)}}@media (min-width:1152px){.HeaderNavWide-line{width:calc(12.5vw - 32px)}}@media (min-width:1280px){.HeaderNavWide-line{width:calc(10vw - 32px)}}@media (min-width:1680px){.HeaderNavWide-line{width:calc(8.33333vw - 32px)}}@media (min-width:1920px){.HeaderNavWide-line{width:calc(7.14286vw - 32px)}}@media (min-width:2440px){.HeaderNavWide-line{width:calc(6.25vw - 32px)}}.HeaderNavWide-list{display:flex}.HeaderNavWide-item+.HeaderNavWide-item{padding-left:32px}.HeaderNavWide-link{display:block;position:relative;font-weight:700}.HeaderNavWide-link.active{color:#757575}.HeaderNavWide-link:hover .HeaderNavWide-link--en{opacity:0;transform:translateX(-8px)}.HeaderNavWide-link:hover .HeaderNavWide-link--ja{opacity:1;transform:translateX(0)}.HeaderNavWide-link--en,.HeaderNavWide-link--ja{display:block;white-space:nowrap;transition:all .25s}.HeaderNavWide-link--ja{position:absolute;top:0;left:0;opacity:0;transform:translateX(8px)}.Footer{padding:32px 0 48px}.Footer-container{padding:0 24px}.Footer-logo{text-align:center}.Footer-logo svg{width:54px;height:48px;fill:#b8b8b8}.Footer-copyright{display:block;padding:8px 0 12px;text-align:center;font-size:12px;font-weight:500;color:#b8b8b8}.Footer-nav{display:flex;justify-content:center}.Footer-navItem{position:relative}.Footer-navItem+.Footer-navItem{padding-left:24px}.Footer-navItem:first-child:before{display:none}.Footer-navItem:before{position:absolute;top:6px;left:12px;width:1px;height:12px;background-color:#d6d6d6;content:""}.Footer-navItem a{font-size:12px;font-weight:500;color:#b8b8b8;transition:all .25s}.Footer-navItem a:hover{color:#212121}.HomeHero{padding:32px 0}@media (min-width:768px){.HomeHero{padding:64px 24px}}@media (min-width:1152px){.HomeHero{padding:64px 12.5%}}@media (min-width:1280px){.HomeHero{padding:64px 10%}}@media (min-width:1680px){.HomeHero{padding:64px 16.66667%}}@media (min-width:1920px){.HomeHero{padding:64px 14.28571%}}@media (min-width:2440px){.HomeHero{padding:64px 25%}}@media (min-width:768px){.HomeHero-row{position:relative;display:flex;padding-top:8px}}.HomeHero-item{padding-bottom:16px;width:100%}.HomeHero-item--left .HomeHero-figure{order:1;padding-right:8px}.HomeHero-item--left .HomeHero-number{top:-56px;right:-32px}.HomeHero-item--left .HomeHero-info{order:2;padding-left:8px;text-align:left}.HomeHero-item--left .HomeHero-sixd{top:68px;right:12px}.HomeHero-item--right .HomeHero-figure{order:2;padding-left:8px}.HomeHero-item--right .HomeHero-number{top:-56px;left:-32px}.HomeHero-item--right .HomeHero-info{order:1;padding-right:8px;text-align:right}.HomeHero-item--right .HomeHero-sixd{top:68px;left:12px}@media (min-width:768px){.HomeHero-item--bg{flex-shrink:0;width:100%}.HomeHero-item--bg .HomeHero-figure{width:50%;padding-right:12px}.HomeHero-item--bg .HomeHero-number{top:-96px;right:-64px}.HomeHero-item--bg .HomeHero-info{padding-top:8px;padding-left:12px}.HomeHero-item--bg .HomeHero-sixd{top:40px;left:50%;right:auto}}@media (min-width:768px){.HomeHero-item--sm{position:absolute;width:100%}.HomeHero-item--sm .HomeHero-figure{width:25%}.HomeHero-item--sm .HomeHero-number{line-height:128px;font-size:128px}.HomeHero-item--sm .HomeHero-number--tr{top:-56px;right:-32px;left:auto}}@media (min-width:768px){.HomeHero-item--right.HomeHero-item--bg{flex-shrink:0;width:100%}.HomeHero-item--right.HomeHero-item--bg .HomeHero-figure{width:50%;padding-right:0;padding-left:12px}.HomeHero-item--right.HomeHero-item--bg .HomeHero-number{top:-96px;right:-64px}.HomeHero-item--right.HomeHero-item--bg .HomeHero-info{padding-top:25%;padding-left:12px}.HomeHero-item--right.HomeHero-item--bg .HomeHero-sixd{top:auto;bottom:25%;left:auto;right:50%}.HomeHero-item--right.HomeHero-item--bg .HomeHero-number--bl{top:auto;bottom:-128px;right:auto;left:-96px}}@media (min-width:768px){.HomeHero-item--right.HomeHero-item--sm{position:absolute;left:0;bottom:0;padding-left:50%;width:100%}.HomeHero-item--right.HomeHero-item--sm .HomeHero-figure{order:1;width:50%;padding-left:12px}.HomeHero-item--right.HomeHero-item--sm .HomeHero-info{order:2;padding-top:8px;padding-right:0;padding-left:24px;width:50%;text-align:left}.HomeHero-item--right.HomeHero-item--sm .HomeHero-number--br{top:auto;bottom:-64px;right:-32px;left:auto}.HomeHero-item--right.HomeHero-item--sm .HomeHero-sixd{top:40px;left:50%;right:auto}}@media (min-width:768px){.HomeHero-item--left.HomeHero-item--sm{position:absolute;top:8px;left:0;bottom:auto;padding-right:50%;padding-bottom:0;width:100%}.HomeHero-item--left.HomeHero-item--sm .HomeHero-figure{order:2;width:50%;padding-left:12px;transform:translateX(-4px)}.HomeHero-item--left.HomeHero-item--sm .HomeHero-info{order:1;padding-top:8px;padding-right:12px;padding-left:24px;width:50%;text-align:right}.HomeHero-item--left.HomeHero-item--sm .HomeHero-number--bl{top:auto;bottom:-64px;right:auto;left:-24px}.HomeHero-item--left.HomeHero-item--sm .HomeHero-sixd{top:40px;right:50%;left:auto}}@media (min-width:768px){.HomeHero-item--left.HomeHero-item--sm+.HomeHero-item--sm{position:static;padding-bottom:0}}.HomeHero-item--left.HomeHero-item--sm+.HomeHero-item--sm .HomeHero-figure{padding-right:8px}.HomeHero-item--left.HomeHero-item--sm+.HomeHero-item--sm .HomeHero-info{padding-left:8px}.HomeHero-article{position:relative;display:flex}.HomeHero-figure{position:relative;z-index:20;width:50%}.HomeHero-figureContainer{position:relative;z-index:20;width:100%;padding-bottom:100%}.HomeHero-figureHolder{position:absolute;top:0;right:0;bottom:0;left:0}.HomeHero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.HomeHero-number{position:absolute;z-index:10;line-height:128px;font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";font-size:128px;color:rgba(0,0,0,.1)}@media (min-width:768px){.HomeHero-number{line-height:256px;font-size:256px}}.HomeHero-info{position:relative;letter-spacing:2px;width:50%}.HomeHero-sixd{position:absolute;line-height:32px;font-size:32px;color:rgba(0,0,0,.1)}@media (min-width:768px){.HomeHero-pt{padding-top:20px}}.HomeAbout{position:relative;padding:288px 0 128px}@media (min-width:960px){.HomeAbout{padding-bottom:192px}}.HomeAbout-flowLine{position:absolute;top:48px;left:50%;width:48px;transform:translateX(-24px)}.HomeAbout-flowLineSonarOuter{position:absolute;border:1px solid #d6d6d6;border-radius:50%;width:48px;height:48px}.HomeAbout-flowLineSonarInner{position:absolute;top:16px;left:16px;border:1px solid #212121;border-radius:50%;width:16px;height:16px}.HomeAbout-flowLineString{margin-top:40px;margin-left:24px;width:1px;height:160px;background-color:#212121}.HomeAbout-flowLineDot{margin-left:16px;border-radius:50%;width:16px;height:16px;background-color:#212121}.HomeAbout-puchLine{position:absolute;top:48px;left:0;width:100%;font-family:Cardo,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif"}.HomeAbout-puchLineText{text-align:center;line-height:96px;font-size:16px;font-weight:700;transform:translateY(-72px) rotate(90deg)}.HomeAbout-puchLineText span{margin-left:88px}.HomeAbout-header{text-align:center}.HomeAbout-title{display:inline-block;height:432px;text-align:left;line-height:94px;font-family:a-otf-ud-reimin-pr6n,Roboto,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,"sans-serif";font-size:56px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.HomeAbout-body{position:relative;margin:0 auto;padding:0 48px;width:100%;max-width:512px}@media (min-width:768px){.HomeAbout-body{padding:24px 0 0;width:424px;max-width:none;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.HomeAbout-bodyText{text-align:justify;line-height:32px;font-family:a-otf-ud-reimin-pr6n,Roboto,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,"sans-serif";font-size:16px}.HomeAbout-bodyText+.HomeAbout-bodyText{padding-top:32px}@media (min-width:768px){.HomeAbout-bodyText{height:380px;line-height:36px;font-size:20px}.HomeAbout-bodyText+.HomeAbout-bodyText{padding-top:0;padding-right:36px}}.HomeAbout-bodyLink{padding-top:48px;text-align:center;font-size:14px}.HomeAbout-bodyLink a{display:inline-block;padding:0 48px;letter-spacing:.8px;line-height:48px;color:#fff;background-color:#212121}@media (min-width:768px){.HomeAbout-bodyLink{padding-top:64px}}.InsideKhaosHero{padding:24px 0 96px;overflow:hidden}@media (min-width:768px){.InsideKhaosHero{padding:24px 48px 96px}}.InsideKhaosHero-container{margin:0 auto;max-width:960px}@media (min-width:768px){.InsideKhaosHero-container{display:flex}}.InsideKhaosHero-content{flex-shrink:0;padding:0 24px;max-width:480px}@media (min-width:375px){.InsideKhaosHero-content{padding:0 32px}}@media (min-width:768px){.InsideKhaosHero-content{padding:48px 32px 0 0;width:50%;max-width:50%}}@media (min-width:1056px){.InsideKhaosHero-content{padding:128px 56px 0 0}}.InsideKhaosHero-title{line-height:56px;font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";font-size:48px;font-weight:700}@media (min-width:1056px){.InsideKhaosHero-title{line-height:72px;font-size:64px}}.InsideKhaosHero-lead{padding-top:4px;line-height:28px;font-size:16px}@media (min-width:1056px){.InsideKhaosHero-lead{padding-top:8px}}.InsideKhaosHero-image{padding-top:88px}@media (min-width:375px){.InsideKhaosHero-image{padding-top:96px}}@media (min-width:768px){.InsideKhaosHero-image{flex-shrink:0;padding:24px 0 0;width:calc(50% + 16px)}}@media (min-width:1152px){.InsideKhaosHero-image{width:calc(50% + 64px)}}.InsideKhaosHero-figure{position:relative}.InsideKhaosHero-date{position:absolute;top:-40px;right:-32px;line-height:64px;font-size:64px;color:#d71f4a;white-space:nowrap}@media (min-width:375px){.InsideKhaosHero-date{top:-64px;letter-spacing:0;line-height:96px;font-size:96px}}@media (min-width:768px){.InsideKhaosHero-date{top:-80px;left:calc(100% - 40px);transform:rotate(90deg);transform-origin:0 100%}}.InsideKhaosHero-photo{position:relative;z-index:20;width:100%}.InsideKhaosHero-shadow{position:absolute;top:24px;left:24px;z-index:10;width:100%;opacity:.9;-webkit-filter:blur(32px);filter:blur(32px)}.InsideKhaosHero-caption{padding:16px 24px 0;font-size:16px;color:#d71f4a}@media (min-width:375px){.InsideKhaosHero-caption{padding:16px 32px}}@media (min-width:768px){.InsideKhaosHero-caption{position:absolute;bottom:8px;left:-272px;text-align:right;padding:0;width:256px}}.InsideKhaosAlbum{padding-bottom:128px}.InsideKhaosAlbumItem{padding:48px 0 64px;overflow:hidden}@media (min-width:768px){.InsideKhaosAlbumItem{padding:128px 48px}}@media (min-width:768px){.InsideKhaosAlbumItem-container{display:flex;align-items:flex-start;margin:0 auto;max-width:960px}}@media (min-width:768px){.InsideKhaosAlbumItem--left .InsideKhaosAlbumItem-item:first-child{width:33.33333%;transform:translateX(-24px)}.InsideKhaosAlbumItem--left .InsideKhaosAlbumItem-item:first-child .InsideKhaosAlbumItem-number{left:8px;font-size:40px}.InsideKhaosAlbumItem--left .InsideKhaosAlbumItem-item:first-child .InsideKhaosAlbumItem-alt{position:absolute;top:8px;right:-280px;padding:0;width:256px}.InsideKhaosAlbumItem--left .InsideKhaosAlbumItem-item:nth-child(2){margin-top:128px;width:66.66667%;transform:translateX(24px)}.InsideKhaosAlbumItem--left .InsideKhaosAlbumItem-item:nth-child(2) .InsideKhaosAlbumItem-number{top:auto;right:24px;bottom:-40px;left:auto;font-size:96px}.InsideKhaosAlbumItem--left .InsideKhaosAlbumItem-item:nth-child(2) .InsideKhaosAlbumItem-alt{position:absolute;bottom:8px;left:-280px;padding:0;width:256px;text-align:right}}@media (min-width:768px){.InsideKhaosAlbumItem--right .InsideKhaosAlbumItem-item:first-child{width:66.66667%;transform:translateX(-24px)}.InsideKhaosAlbumItem--right .InsideKhaosAlbumItem-item:first-child .InsideKhaosAlbumItem-number{top:-40px;right:24px;left:auto;font-size:96px}.InsideKhaosAlbumItem--right .InsideKhaosAlbumItem-item:first-child .InsideKhaosAlbumItem-alt{position:absolute;top:8px;right:-280px;padding:0;width:256px}.InsideKhaosAlbumItem--right .InsideKhaosAlbumItem-item:nth-child(2){margin-top:368px;width:33.33333%;transform:translateX(24px)}.InsideKhaosAlbumItem--right .InsideKhaosAlbumItem-item:nth-child(2) .InsideKhaosAlbumItem-number{right:8px;left:auto;font-size:40px}.InsideKhaosAlbumItem--right .InsideKhaosAlbumItem-item:nth-child(2) .InsideKhaosAlbumItem-alt{position:absolute;top:auto;bottom:4px;left:-280px;padding:0;width:256px;text-align:right}}.InsideKhaosAlbumItem-item{position:relative;flex-shrink:0;margin:0 auto;max-width:512px}.InsideKhaosAlbumItem-item+.InsideKhaosAlbumItem-item{margin-top:96px}@media (min-width:768px){.InsideKhaosAlbumItem-item{max-width:100%}.InsideKhaosAlbumItem-item+.InsideKhaosAlbumItem-item{margin-top:0}}.InsideKhaosAlbumItem-number{position:absolute;top:-40px;left:16px;line-height:64px;font-size:64px}.InsideKhaosAlbumItem-number--blue{color:#4681c4}.InsideKhaosAlbumItem-number--green{color:#00b489}.InsideKhaosAlbumItem-number--yellow{color:#ffc517}.InsideKhaosAlbumItem-number--red{color:#d71f4a}.InsideKhaosAlbumItem-number--violet{color:#a159a2}.InsideKhaosAlbumItem-box{position:relative}.InsideKhaosAlbumItem-figure{position:relative;z-index:20}.InsideKhaosAlbumItem-img{width:100%}.InsideKhaosAlbumItem-shadow{position:absolute;top:24px;left:24px;z-index:10;width:100%;opacity:.9;-webkit-filter:blur(32px);filter:blur(32px)}.InsideKhaosAlbumItem-alt{padding:16px 24px 0;font-size:16px}.InsideKhaosAlbumItem-alt--blue{color:#4681c4}.InsideKhaosAlbumItem-alt--green{color:#00b489}.InsideKhaosAlbumItem-alt--yellow{color:#ffc517}.InsideKhaosAlbumItem-alt--red{color:#d71f4a}.InsideKhaosAlbumItem-alt--violet{color:#a159a2}.AboutHero{padding:24px 0 128px}@media (min-width:768px){.AboutHero{padding:64px 64px 128px}}.AboutHero-container{margin:0 auto;max-width:960px}@media (min-width:1056px){.AboutHero-container{display:flex;justify-content:center}}.AboutHero-titleHolder{position:relative;order:2;padding-bottom:48px;overflow:hidden}@media (min-width:1056px){.AboutHero-titleHolder{width:320px}}.AboutHero-title{width:100%;height:784px;text-align:center}.AboutHero-titleText{display:inline-block;height:784px;line-height:64px;font-family:a-otf-ud-reimin-pr6n,Roboto,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,"sans-serif";font-size:64px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.AboutHero-lead1,.AboutHero-lead2{position:absolute;top:0;width:608px;left:50%}.AboutHero-lead1Text,.AboutHero-lead2Text{position:relative;line-height:48px;font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";font-size:48px;font-weight:600;white-space:nowrap;overflow:hidden}.AboutHero-lead1Text:before,.AboutHero-lead2Text:before{position:absolute;width:100%;height:1px;background-color:#212121;content:"";transform:translate(384px,18px)}.AboutHero-lead1Text{transform:translate(64px,48px) rotate(90deg);transform-origin:0 100%}.AboutHero-lead2Text{transform:translate(-64px,624px) rotate(-90deg);transform-origin:0 100%}.AboutHero-body1,.AboutHero-body2{margin:0 auto;padding:0 32px;max-width:624px;line-height:28px;font-size:14px}@media (min-width:1056px){.AboutHero-body1,.AboutHero-body2{padding:0;max-width:320px}}.AboutHero-body1{order:1}@media (min-width:1056px){.AboutHero-body1{padding-top:128px}}.AboutHero-body2{order:3;padding-top:24px}@media (min-width:1056px){.AboutHero-body2{padding-top:128px}}.AboutHero-body1Text+.AboutHero-body1Text,.AboutHero-body2Text+.AboutHero-body2Text{padding-top:24px}.AboutCompany{overflow:hidden}.AboutCompany-photo{position:relative;padding:40px 0 64px}@media (min-width:480px){.AboutCompany-photo{padding:56px 0 96px}}@media (min-width:768px){.AboutCompany-photo{padding:56px 0 96px}}.AboutCompany-title{position:absolute;top:0;left:50%;text-align:center;letter-spacing:3px;line-height:64px;font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";font-size:64px;transform:translateX(-50%)}@media (min-width:480px){.AboutCompany-title{line-height:96px;font-size:96px}}@media (min-width:768px){.AboutCompany-title{line-height:128px;font-size:128px}}.AboutCompany-figure{position:relative;margin:0 auto;max-width:1104px}@media (min-width:768px){.AboutCompany-figure{padding:0 24px}}.AboutCompany-img{position:relative;z-index:30;max-width:100%}.AboutCompany-img--shadow{position:absolute;top:32px;left:0;z-index:20;opacity:.5;-webkit-filter:blur(32px);filter:blur(32px)}.AboutCompany-photoBg{position:absolute;bottom:0;left:0;z-index:10;width:100%;height:64px;background-color:#000}@media (min-width:480px){.AboutCompany-photoBg{height:96px}}@media (min-width:768px){.AboutCompany-photoBg{bottom:0;height:192px}}.AboutCompany-container{padding:64px 32px 128px;background-color:#000}@media (min-width:480px){.AboutCompany-container{padding:64px 32px 160px}}@media (min-width:768px){.AboutCompany-container{padding:128px 32px 192px}}.AboutCompany-name{line-height:32px;text-align:center;letter-spacing:6px;font-size:24px;color:#fff}@media (min-width:480px){.AboutCompany-name{line-height:40px;letter-spacing:12px;font-size:32px}}@media (min-width:768px){.AboutCompany-name{line-height:40px;letter-spacing:16px;font-size:32px}}.AboutCompany-nameJa{padding-top:8px;text-align:center;color:#fff}@media (min-width:480px){.AboutCompany-nameJa{padding-top:16px;font-size:16px}}.AboutCompany-info{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;padding-top:24px;max-width:312px}@media (min-width:480px){.AboutCompany-info{padding-top:48px;max-width:368px}}.AboutCompany-infoDt{flex-shrink:0;width:96px;padding-top:24px;padding-right:24px;text-align:right;color:#fff}.AboutCompany-infoDd{padding-top:24px;width:144px;flex-shrink:0;text-align:left;color:#fff}@media (min-width:480px){.AboutCompany-infoDd{width:224px}}.AboutStudios-photo{position:relative;padding:40px 0 64px}@media (min-width:480px){.AboutStudios-photo{padding:56px 0 96px}}@media (min-width:768px){.AboutStudios-photo{padding:56px 0 96px}}.AboutStudios-title{position:absolute;top:0;left:50%;z-index:20;text-align:center;letter-spacing:3px;line-height:64px;font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";font-size:64px;color:#fff;transform:translateX(-50%)}@media (min-width:480px){.AboutStudios-title{line-height:96px;font-size:96px}}@media (min-width:768px){.AboutStudios-title{line-height:128px;font-size:128px}}.AboutStudios-figure{position:relative;margin:0 auto;max-width:1104px}@media (min-width:768px){.AboutStudios-figure{padding:0 24px}}.AboutStudios-img{position:relative;z-index:30;max-width:100%}.AboutStudios-img--shadow{position:absolute;top:32px;left:0;z-index:20;opacity:.5;-webkit-filter:blur(32px);filter:blur(32px)}.AboutStudios-photoBg{position:absolute;top:0;left:0;z-index:10;width:100%;height:64px;background-color:#000}@media (min-width:480px){.AboutStudios-photoBg{height:96px}}@media (min-width:768px){.AboutStudios-photoBg{bottom:0;height:192px}}.AboutStudios-studios{margin:0 auto;padding:64px 32px 96px;max-width:1024px}@media (min-width:768px){.AboutStudios-studios{padding:96px 32px}}.AboutStudios-section{display:flex}.AboutStudios-section+.AboutStudios-section{padding-top:128px}.AboutStudios-section--inverse .AboutStudios-sectionInfo{text-align:left;padding:32px 0 0 16px}@media (min-width:768px){.AboutStudios-section--inverse .AboutStudios-sectionInfo{padding:96px 0 0 48px}}@media (min-width:768px){.AboutStudios-section--inverse .AboutStudios-sectionAddress,.AboutStudios-section--inverse .AboutStudios-sectionTitle{margin-right:auto;margin-left:0}}.AboutStudios-section--inverse .AboutStudios-sectionFigure{padding-right:16px;padding-left:0;text-align:right}@media (min-width:768px){.AboutStudios-section--inverse .AboutStudios-sectionFigure{padding-right:32px}}.AboutStudios-section--inverse .AboutStudios-sectionImage{right:16px;left:auto}@media (min-width:768px){.AboutStudios-section--inverse .AboutStudios-sectionImage{right:32px}}.AboutStudios-sectionInfo{flex-shrink:0;padding:48px 16px 0 0;width:50%;text-align:right}@media (min-width:768px){.AboutStudios-sectionInfo{display:flex;flex-direction:column;padding:96px 48px 0 0}}.AboutStudios-sectionTitle{line-height:28px;font-size:24px;font-weight:700}@media (min-width:768px){.AboutStudios-sectionTitle{margin-left:auto;line-height:40px;font-size:32px;max-width:320px}}.AboutStudios-sectionAddress{padding-top:16px}@media (min-width:768px){.AboutStudios-sectionAddress{margin-left:auto;font-size:16px;max-width:320px}}.AboutStudios-sectionFigure{position:relative;flex-shrink:0;width:50%;height:398px;padding-left:16px}@media (min-width:768px){.AboutStudios-sectionFigure{padding-left:32px;height:596px}}.AboutStudios-sectionImage{position:absolute;top:0;left:16px;width:256px;display:block;box-shadow:0 8px 38px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.06)}@media (min-width:768px){.AboutStudios-sectionImage{left:32px;width:384px}}.AboutStudios-images{position:relative;z-index:20;padding:64px 0 0}@media (min-width:768px){.AboutStudios-images{padding:96px 0 0}}.AboutStudios-imagesContainer{margin:0 auto;max-width:960px}.AboutStudios-imagesFlex{display:flex;flex-wrap:wrap;margin:-8px}@media (min-width:640px){.AboutStudios-imagesFlex{margin:-16px}}.AboutStudio-imagesItem{padding:8px;width:50%}@media (min-width:640px){.AboutStudio-imagesItem{width:33.33333%}.AboutStudio-imagesItem:first-child{width:100%}}@media (min-width:768px){.AboutStudio-imagesItem{padding:16px}}.AboutStudios-imagesFigure{position:relative;width:100%;height:256px;box-shadow:0 6px 24px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.21)}@media (min-width:480px){.AboutStudios-imagesFigure{height:384px}}@media (min-width:768px){.AboutStudios-imagesFigure{height:464px;box-shadow:0 8px 38px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.06)}}.AboutStudios-imagesPhoto{width:100%;height:256px;-o-object-fit:cover;object-fit:cover}@media (min-width:480px){.AboutStudios-imagesPhoto{height:384px}}@media (min-width:768px){.AboutStudios-imagesPhoto{height:464px}}.AboutGroups{padding:0 0 160px}@media (min-width:768px){.AboutGroups{padding:0 0 256px}}.AboutGroups-title{position:relative;padding:96px 0;line-height:32px;text-align:center;font-size:20px;font-weight:700}@media (min-width:640px){.AboutGroups-title{padding:128px 0 160px}}.AboutGroups-title:after,.AboutGroups-title:before{display:none}@media (min-width:640px){.AboutGroups-title:after,.AboutGroups-title:before{position:absolute;left:50%;z-index:10;display:block;width:2px;height:168px;background-color:#212121;content:"";transform:translateX(-50%)}}.AboutGroups-title:before{top:-28px}.AboutGroups-title:after{bottom:40px;height:128px}.AboutGroups-content{padding:0 32px;text-align:center}.AboutGroups-groupName{line-height:24px;font-size:16px;font-weight:700}@media (min-width:375px){.AboutGroups-groupName{line-height:28px;font-size:20px}}.AboutGroups-groupDesc{padding:8px 0 0;line-height:20px}.AboutGroups-groupAddress{padding:24px 0 0;line-height:24px}.AboutHistory{margin-bottom:32px;padding:0 32px;background-color:#000}@media (min-width:1056px){.AboutHistory{padding:0 48px}}.AboutHistory-container{position:relative;margin:0 auto;padding:96px 0 160px;max-width:512px}@media (min-width:640px){.AboutHistory-container{padding:128px 0 192px 128px}}@media (min-width:1056px){.AboutHistory-container{padding:192px 0 256px;max-width:960px}}.AboutHistory-line{display:none}@media (min-width:640px){.AboutHistory-line{position:absolute;top:0;left:64px;bottom:0;display:block;width:2px;background-color:#fff}}@media (min-width:1056px){.AboutHistory-line{left:33.33333%;transform:translateX(32px)}}.AboutHistory-title{padding-bottom:128px;line-height:32px;letter-spacing:16px;font-size:32px;color:#fff}.AboutHistory-article{position:relative}.AboutHistory-article+.AboutHistory-article{margin-top:96px}@media (min-width:1056px){.AboutHistory-article{margin-left:33.33333%;padding-left:128px;width:66.66667%}}.AboutHistory-article:before{position:absolute;top:17px;left:-80px;width:64px;height:1px;background-color:#fff;content:""}@media (min-width:640px){.AboutHistory-article:before{left:-96px}}@media (min-width:1056px){.AboutHistory-article:before{left:0}}.AboutHistory-year{line-height:32px;letter-spacing:16px;font-size:32px;color:#fff}.AboutHistory-body{padding-top:20px;line-height:28px;font-size:16px;color:#fff}.AboutHistory-body+.AboutHistory-body{padding-top:16px}.Works{padding:64px 32px 96px}@media (min-width:768px){.Works{padding:96px 48px 128px}}.Works-container{margin:0 auto;max-width:640px}.Works-title{padding-bottom:8px;text-align:center;letter-spacing:8px;line-height:64px;font-size:64px}.Works-lead{margin:0 auto;padding-bottom:96px;max-width:456px;line-height:28px;text-align:center;font-size:16px}.Works-section+.Works-section{padding-top:96px}.Works-sectionTitle{text-align:center;line-height:48px;font-size:40px;font-weight:700}.Works-sectionItem+.Works-sectionItem,.Works-sectionList{padding-top:24px}.Works-sectionItemTitle{text-align:center;font-size:16px}.Works-sectionItemDesc{text-align:center;padding-top:4px;color:#757575}.Recruit{padding:32px 32px 96px}@media (min-width:768px){.Recruit{padding:128px 48px 192px}}.Recruit-title{text-align:center;line-height:56px;font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";font-size:48px;font-weight:700}@media (min-width:768px){.Recruit-title{line-height:72px;font-size:64px}}.Recruit-lead{margin:0 auto;padding-top:12px;max-width:480px;line-height:28px;font-size:16px}.Recruit-lead br{display:none}@media (min-width:480px){.Recruit-lead{text-align:center}.Recruit-lead br{display:block}}.Recruit-desc{margin:0 auto;padding-top:32px;max-width:400px}@media (min-width:768px){.Recruit-desc{max-width:768px}}.Recruit-descLabel{padding-top:24px;font-size:16px;color:#757575}@media (min-width:768px){.Recruit-descLabel{clear:both;float:left;text-align:right;width:256px}}.Recruit-descText{padding-top:4px;font-size:16px}@media (min-width:768px){.Recruit-descText{padding-top:24px;padding-left:288px}}.Recruit-form{padding-top:64px}@media (min-width:768px){.Recruit-form{padding-top:96px}}.Privacy{margin:0 auto;padding:32px 32px 64px;max-width:704px}.Privacy section{margin-top:48px}.Privacy h1{padding-bottom:32px;text-align:center;font-size:24px}.Privacy h1,.Privacy h2{line-height:32px;font-weight:700}.Privacy h2{padding-bottom:16px;font-size:16px}.Privacy p{margin-bottom:24px}.Privacy ol{margin:24px 0;padding-left:20px}.Privacy li+li{padding-top:8px}.Privacy a{text-decoration:underline;transition:all .3s}.Privacy a:hover{color:#757575}@media (min-width:768px){.Privacy h1{line-height:38px;font-size:34px}}@media (min-width:960px){.Privacy{padding-top:64px;padding-bottom:128px}}