/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-family:RaisonnePro-Regular;src:local("RaisonnePro-Regular"),url(/fonts/RaisonnePro-Regular.ttf) format("font/ttf"),url(public/fonts/RaisonnePro-Regular.ttf) format("font/ttf"),url(/public/fonts/RaisonnePro-Regular.ttf) format("font/ttf")}@font-face{font-family:Raisonne-demibold;src:local("raisonne-demibold"),url(/fonts/raisonne-demibold.ttf) format("font/ttf"),url(public/fonts/raisonne-demibold.ttf) format("font/ttf"),url(/public/fonts/raisonne-demibold.ttf) format("font/ttf")}html{color:#000;font-size:.0520833333vw;-ms-overflow-style:none;scrollbar-width:none;background-color:#f4f4f4}html::-webkit-scrollbar{display:none}@media (max-width: 768px){html{font-size:.0925925926vw}}body{text-size-adjust:none;text-align:left;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:none}#page_wrapper{overflow-x:hidden}main{transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear}main.--hide{opacity:0;pointer-events:none!important}#page{opacity:0}#gl_menu,#gl_works{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}#gl_menu{transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:linear}#gl_menu.--hide{opacity:0}menu{list-style-type:none;padding-left:0;margin:0}img,iframe{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;touch-callout:none;user-select:none;user-drag:none}img,svg,button{-webkit-touch-callout:none;user-select:none}button:focus{outline:0}input,textarea{-webkit-appearance:none;border-radius:0;outline:none}input:focus{outline:0}textarea:focus{outline:0}.js--hover{cursor:pointer!important}.js--none{display:none!important}.js--hidden{visibility:hidden!important;pointer-events:none!important}.js--fixed{position:fixed;width:100%;height:100%;overflow:hidden}.js--noClick{pointer-events:none!important}@media (max-width: 768px){br.--pc{display:none}}br.--sp{display:none}@media (max-width: 768px){br.--sp{display:inline}}.--topSepa_lime{position:relative}.--topSepa_lime:before{background-image:url(/images/sepa_lime.svg);content:"";position:absolute;width:100vw;height:20rem;display:block;top:-20rem;left:0;background-repeat:repeat-x;background-size:1280rem,20rem;background-position:top left}.--bottomSepa_lime{position:relative}.--bottomSepa_lime:after{background-image:url(/images/sepa_lime.svg);content:"";position:absolute;width:100vw;height:20rem;display:block;bottom:-20rem;left:0;background-repeat:repeat-x;background-size:1280rem,20rem;background-position:top left}.--topSepa_sky{position:relative}.--topSepa_sky:before{background-image:url(/images/sepa_sky.svg);content:"";position:absolute;width:100vw;height:20rem;display:block;top:-20rem;left:0;background-repeat:repeat-x;background-size:1280rem,20rem;background-position:top left}.--bottomSepa_sky{position:relative}.--bottomSepa_sky:after{background-image:url(/images/sepa_sky.svg);content:"";position:absolute;width:100vw;height:20rem;display:block;bottom:-20rem;left:0;background-repeat:repeat-x;background-size:1280rem,20rem;background-position:top left}.--topSepa_yellow{position:relative}.--topSepa_yellow:before{background-image:url(/images/sepa_yellow.svg);content:"";position:absolute;width:100vw;height:20rem;display:block;top:-20rem;left:0;background-repeat:repeat-x;background-size:1280rem,20rem;background-position:top left}.--bottomSepa_yellow{position:relative}.--bottomSepa_yellow:after{background-image:url(/images/sepa_yellow.svg);content:"";position:absolute;width:100vw;height:20rem;display:block;bottom:-20rem;left:0;background-repeat:repeat-x;background-size:1280rem,20rem;background-position:top left}@font-face{font-family:RaisonnePro-Regular;src:local("RaisonnePro-Regular"),url(/fonts/RaisonnePro-Regular.ttf) format("font/ttf"),url(public/fonts/RaisonnePro-Regular.ttf) format("font/ttf"),url(/public/fonts/RaisonnePro-Regular.ttf) format("font/ttf")}@font-face{font-family:Raisonne-demibold;src:local("raisonne-demibold"),url(/fonts/raisonne-demibold.ttf) format("font/ttf"),url(public/fonts/raisonne-demibold.ttf) format("font/ttf"),url(/public/fonts/raisonne-demibold.ttf) format("font/ttf")}@keyframes slideX{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.sliderReference{display:none}.drumroll .drumroll_word{display:inline-block;white-space:nowrap;margin-right:.25em;height:1.4583333333em;overflow:hidden}.drumroll .drumroll_char{display:inline-block;transform:translate3d(0,50%,0)}.drumroll .drumroll_char.--active{transform:translate3d(0,-50%,0);transition-property:transform;transition-duration:1.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.rcButton{position:relative;width:100%;height:100%;border-radius:100vmax;display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:17.4rem;font-family:RaisonnePro-Regular;line-height:1.4583333333;letter-spacing:0em;color:inherit;overflow:hidden}@media (max-width: 768px){.rcButton{font-size:28rem}}.rcButton .rcButton_bg{display:block;width:100%;aspect-ratio:1/1;flex-shrink:0}.rcButton .rcButton_text{position:absolute;margin-right:10rem}@media (max-width: 768px){.rcButton .rcButton_text{margin-right:0rem}}.rcButton .rcButton_arrow{position:absolute;margin-top:.2em}@media (max-width: 768px){.rcButton .rcButton_arrow{right:30rem}}.rcButton .rcButton_arrow .rcButton_arrow_svg{display:block;stroke-width:2}.rcButton .rcButton_arrow .rcButton_arrow_svg g{display:block}.rcButton.--clamp{font-size:min(24px,24rem);font-family:RaisonnePro-Regular;line-height:1.5833333333;letter-spacing:.06em;color:inherit;margin-top:.1em}@media (max-width: 768px){.rcButton.--clamp{font-size:36rem;font-family:RaisonnePro-Regular;line-height:1.0555555556;letter-spacing:.06em;color:inherit}}.rcButton.--naname.--clamp .rcButton_arrow{width:min(16px,16rem);height:min(auto * 1px,auto * 1rem);right:min(46px,46rem);margin-bottom:min(2px,2rem)}@media (max-width: 768px){.rcButton.--naname.--clamp .rcButton_arrow{width:20rem;height:auto;right:min(46px,46rem);margin-bottom:min(2px,2rem)}}.rcButton.--yoko_reverse.--clamp .rcButton_text{margin-left:min(10px,10rem);margin-right:min(0px,0rem)}.rcButton.--yoko_reverse.--clamp .rcButton_arrow{width:min(20px,20rem);height:min(auto * 1px,auto * 1rem);left:min(40px,40rem);margin-bottom:min(2px,2rem)}@media (max-width: 768px){.rcButton.--yoko_reverse.--clamp .rcButton_arrow{width:min(24px,24rem);height:min(auto * 1px,auto * 1rem);left:48rem;margin-bottom:8rem}}.rcButton.--white{border:2rem #f4f4f4 solid;color:#f4f4f4}.rcButton.--white .rcButton_arrow_svg{stroke:#f4f4f4;fill:none}.rcButton.--black{border:2rem #000 solid;color:#000}.rcButton.--black .rcButton_arrow_svg{stroke:#000;fill:none}.rcButton.--clamp{border-width:min(2px,2rem)}.rcButton.--naname.--hover .rcButton_arrow_svg_g{transform:translate3d(100%,-100%,0);transition-property:transform;transition-duration:.6s;transition-delay:0s;transition-timing-function:ease}.rcButton.--yoko_reverse.--hover .rcButton_arrow_svg_g{transform:translate3d(-100%,0,0);transition-property:transform;transition-duration:.6s;transition-delay:0s;transition-timing-function:ease}.arrowInButton{position:relative;display:block;width:100%;height:100%}.arrowInButton svg{width:100%;height:100%;display:block}.arrowInButton svg .--arroInButton_target{width:100%;display:block;position:relative}.arrowInButton svg .--arroInButton_target polygon:nth-child(2){transform:translate3d(-100%,0,0)}.arrowInButton svg .--arroInButton_target.--hover{transform:translate3d(100%,0,0);transition-property:transform;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.arrowInButton.--rev{transform:scaleX(-1)}.sepaText .sepaText_word{display:inline-block;white-space:nowrap;margin-right:.25em}.sepaText .sepaText_char{display:inline-block;transform-origin:bottom;transform:translate3d(0,100%,0) scaleY(0)}.sepaText .sepaText_char .--op{opacity:0}.sepaText .sepaText_char.--active{transform:translateZ(0) scaleY(1);transition:.8s cubic-bezier(.12,.88,.32,.99);transition-property:transform}.soundButton{color:#f4f4f4;transition-property:color;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.soundButton .soundButton_wrapper{font-size:20rem;font-family:RaisonnePro-Regular;line-height:1.103;letter-spacing:0em;color:inherit}@media (max-width: 768px){.soundButton .soundButton_wrapper{font-size:30rem;font-family:RaisonnePro-Regular;line-height:1.103;letter-spacing:0em;color:inherit}}.soundButton .soundButton_wrapper .--current{opacity:.5;pointer-events:none}@media (max-width: 768px){.soundButton .soundButton_wrapper .--current{opacity:1;pointer-events:auto}}.soundButton .soundButton_text{transition-property:opacity;transition-duration:0s;transition-delay:0s;transition-timing-function:linear}.soundButton .soundButton_text.--on{padding-left:.4em;padding-right:.4em;margin-left:11rem}.soundButton .soundButton_text.--off{padding-left:.4em;padding-right:.4em}@media (max-width: 768px){.soundButton .soundButton_text.--off{display:none}}.soundButton .soundButton_line{width:50rem;top:-3rem;stroke:#f4f4f4;position:relative;transition-property:stroke;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (max-width: 768px){.soundButton .soundButton_line{width:91rem;top:0rem;margin-right:.4em}}.soundButton .soundButton_line .soundButton_path.--on{animation:slideX 4s infinite linear reverse}.soundButton .soundButton_line .soundButton_path.--on path:nth-child(2){transform:translate(100%)}.langButton{font-size:20rem;font-family:RaisonnePro-Regular;line-height:1.103;letter-spacing:0em;color:#f4f4f4;position:relative;margin-left:47rem;transition-property:color;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (max-width: 768px){.langButton{font-size:30rem;font-family:RaisonnePro-Regular;line-height:1.103;letter-spacing:0em;color:#f4f4f4;margin-left:26rem;width:112rem;height:41rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:row}}@media (max-width: 768px){.langButton .langButton_overflow{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;border-radius:100vmax}}.langButton .langButton_frame{display:none}@media (max-width: 768px){.langButton .langButton_frame{display:block;position:absolute;width:100%;height:100%;stroke:none;overflow:visible;fill:#f4f4f4;transition-property:fill;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}}.langButton .langButton_wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.langButton .langButton_wrapper{width:200%;justify-content:flex-start;transition-property:transform;transition-duration:.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99);flex-shrink:0;position:relative}}@media (max-width: 768px){.langButton .langButton_wrapper.--toggle{transform:translate3d(-50%,0,0)}}.langButton .langButton_button{transition-property:opacity;transition-duration:0s;transition-delay:0s;transition-timing-function:linear;display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.langButton .langButton_button{flex-shrink:0;width:50%}.langButton .langButton_button span{margin-top:.1em}}.langButton .--current{opacity:.5;pointer-events:none}@media (max-width: 768px){.langButton .--current{opacity:1;pointer-events:auto}}.langButton .langButton_button.--jp{padding:0 .8em}@media (max-width: 768px){.langButton .langButton_button.--jp{padding:0}}.langButton .langButton_button.--en{padding:0 .9em}@media (max-width: 768px){.langButton .langButton_button.--en{padding:0}}.langButton .langButton_sepa{width:2rem;height:25.24rem;background-color:#f4f4f4;transition-property:background-color;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (max-width: 768px){.langButton .langButton_sepa{display:none}}.hamburger{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;align-items:start;justify-content:center;flex-direction:row;overflow-y:scroll;opacity:0;-ms-overflow-style:none;scrollbar-width:none}.hamburger::-webkit-scrollbar{display:none}.hamburger .hamburger_wrapper{min-height:100svh;margin-right:80rem}@media (max-width: 768px){.hamburger .hamburger_wrapper{margin-right:93rem}}.hamburger .hamburger_scroll{padding-top:18svh;padding-bottom:calc(100lvh - 100svh + 20rem)}.hamburger .hamburger_logo{width:416rem;height:auto;margin-bottom:80rem}@media (max-width: 768px){.hamburger .hamburger_logo{width:486rem;height:auto;margin-bottom:160rem}}.hamburger .hamburger_menu{font-size:76.87rem;font-family:RaisonnePro-Regular;line-height:1.1663848055;letter-spacing:.02em;color:#f4f4f4;margin-bottom:82rem}@media (max-width: 768px){.hamburger .hamburger_menu{font-size:107.38rem;font-family:RaisonnePro-Regular;line-height:1.1175265413;letter-spacing:.02em;color:#f4f4f4;margin-bottom:160rem}}.hamburger .hamburger_menu a{position:relative;overflow:hidden;display:inline-block;height:89.66rem}.hamburger .hamburger_menu .hamburger_menu_openCover{display:block;transform-origin:bottom;transform:translate3d(0,100%,0) scaleY(0)}.hamburger .hamburger_menu .hamburger_menu_openCover.--open{transition-property:transform;transition-duration:1.2s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99);transform:translateZ(0) scaleY(1)}.hamburger .hamburger_menu .hamburger_menu_hoverCover{display:inline-block}.hamburger .hamburger_menu .hamburger_menu_hoverCover.--hover{transition-property:transform;transition-duration:1.2s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99);transform:translate3d(0,-50%,0)}.hamburger .hamburger_snses{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.hamburger .hamburger_snses a{width:41rem;height:41rem;margin-right:48rem;border-radius:50%;background-color:#f4f4f4;display:block}@media (max-width: 768px){.hamburger .hamburger_snses a{width:73rem;height:73rem;margin-right:65rem}}.header .header_logo{position:fixed;width:228rem;height:auto;top:40rem;left:40rem}@media (max-width: 768px){.header .header_logo{width:320rem;height:auto;top:38rem;left:40rem}}.header .header_logo img{transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.header .header_logo .--black{position:absolute;top:0;opacity:0}.header .header_itemBox{position:fixed;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;right:46rem;top:39rem}@media (max-width: 768px){.header .header_itemBox{right:40rem;top:40rem}}.header .hamburger_button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;width:47rem;height:37rem;margin-left:47rem}@media (max-width: 768px){.header .hamburger_button{width:54.47rem;height:42rem;margin-left:29rem}}.header .hamburger_button .hamburger_svg{position:relative;width:100%;height:100%;fill:#f4f4f4;transition-property:fill;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.header .hamburger_button .hamburger_svg rect{transform-origin:center}.header .hamburger_button .hamburger_svg rect:nth-child(1){transform:translate3d(-10%,-26%,0)}.header .hamburger_button .hamburger_svg rect:nth-child(2){transform:translate3d(10%,0,0)}.header .hamburger_button .hamburger_svg rect:nth-child(3){transform:translate3d(-10%,26%,0)}.header .hamburger_glSrc{display:none}.header.--black .header_logo .--white{opacity:0}.header.--black .header_logo .--black{opacity:1}.header.--black .soundButton{color:#000}.header.--black .soundButton .soundButton_line{stroke:#000}.header.--black .langButton{color:#000}.header.--black .langButton .langButton_sepa{background-color:#000}.header.--black .langButton .langButton_frame,.header.--black .hamburger_svg{fill:#000}@font-face{font-family:RaisonnePro-Regular;src:local("RaisonnePro-Regular"),url(/fonts/RaisonnePro-Regular.ttf) format("font/ttf"),url(public/fonts/RaisonnePro-Regular.ttf) format("font/ttf"),url(/public/fonts/RaisonnePro-Regular.ttf) format("font/ttf")}@font-face{font-family:Raisonne-demibold;src:local("raisonne-demibold"),url(/fonts/raisonne-demibold.ttf) format("font/ttf"),url(public/fonts/raisonne-demibold.ttf) format("font/ttf"),url(/public/fonts/raisonne-demibold.ttf) format("font/ttf")}.about .article_head{padding-top:min(232px,232rem);padding-bottom:min(234px,234rem);font-size:91.52rem;font-family:RaisonnePro-Regular;line-height:1.4583333333;letter-spacing:0em;color:inherit;text-align:center}@media (max-width: 768px){.about .article_head{padding-top:254rem;padding-bottom:130rem}}.about .article{width:min(924px,924rem);margin:0 auto}@media (max-width: 768px){.about .article{width:960rem}}.about .article_section{padding-bottom:min(234px,234rem)}@media (max-width: 768px){.about .article_section{padding-bottom:68rem}}.about .article_block{border-top:min(1px,1rem) #000 solid;padding-top:min(84px,84rem);padding-bottom:min(96px,96rem)}@media (max-width: 768px){.about .article_block{padding-top:182rem;padding-bottom:180rem}}.about .article_block h3{white-space:nowrap;font-size:min(50px,50rem);font-family:RaisonnePro-Regular;line-height:1.3948;letter-spacing:0em;color:inherit;margin-bottom:min(54px,54rem)}@media (max-width: 768px){.about .article_block h3{font-size:82rem;font-family:RaisonnePro-Regular;line-height:1.2073170732;letter-spacing:0em;color:inherit;margin-bottom:115rem}}.about .article_block p{font-size:min(32px,32rem);font-family:RaisonnePro-Regular;line-height:1.25;letter-spacing:.03em;color:inherit}@media (max-width: 768px){.about .article_block p{font-size:48rem;font-family:RaisonnePro-Regular;line-height:1.5;letter-spacing:.01em;color:inherit}}.about .article_block .article_rc{display:block;width:min(403px,403rem);height:min(80px,80rem);margin-top:min(70px,70rem)}@media (max-width: 768px){.about .article_block .article_rc{width:100%;height:140rem;margin-top:min(70px,70rem)}}.about .article_block .article_rc p{font-size:min(24px,24rem);font-family:RaisonnePro-Regular;line-height:1.575;letter-spacing:.06em;color:inherit}@media (max-width: 768px){.about .article_block .article_rc p{font-size:48rem;font-family:RaisonnePro-Regular;line-height:1.2916666667;letter-spacing:.06em;color:inherit}}@media (max-width: 768px){.about .article_block .article_rc .rcButton_arrow{width:28rem;height:28rem;right:89rem}}.about .article_block.--sns{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.about .article_sns{border-radius:100vmax;background-color:#000;display:block;width:min(61px,61rem);height:min(61px,61rem);margin-right:min(60px,60rem);margin-top:min(16px,16rem)}@media (max-width: 768px){.about .article_sns{width:min(100px,100rem);height:min(100px,100rem);margin-right:108rem;margin-top:0}}.worksDetail .fv{position:relative;width:100%;height:100svh}@media (max-width: 768px){.worksDetail .fv{width:100%;height:auto;aspect-ratio:1/1}}.worksDetail .fv .fv_title{position:absolute;bottom:20rem;left:40rem;font-size:90rem;font-family:RaisonnePro-Regular;line-height:1.4583333333;letter-spacing:0em;color:#f4f4f4;display:flex;align-items:flex-end;justify-content:center;flex-direction:row}@media (max-width: 768px){.worksDetail .fv .fv_title{font-size:80rem}}.worksDetail .article{padding-top:min(192px,192rem)}.worksDetail .article .article_block{width:min(1470px,1470rem);margin:0 auto min(192px,192rem)}@media (max-width: 768px){.worksDetail .article .article_block{width:960rem}}.worksDetail .article .article_block h3{font-size:min(48px,48rem);font-family:heisei-kaku-gothic-std,sans-serif;font-weight:500;font-style:normal;line-height:1.4529166667;letter-spacing:.04em;color:inherit;margin-bottom:min(43px,43rem)}@media (max-width: 768px){.worksDetail .article .article_block h3{font-size:60rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:500;font-style:normal;line-height:1.4;letter-spacing:.04em;color:inherit;margin-bottom:118rem}}.worksDetail .article .article_block>p{text-align:justify;font-size:min(26px,26rem);font-family:heisei-kaku-gothic-std,sans-serif;font-weight:300;font-style:normal;line-height:1.6923076923;letter-spacing:.04em;color:inherit;margin-bottom:min(78px,78rem)}@media (max-width: 768px){.worksDetail .article .article_block>p{font-size:min(40px,40rem);font-family:heisei-kaku-gothic-std,sans-serif;font-weight:300;font-style:normal;line-height:1.6;letter-spacing:.04em;color:inherit;margin-bottom:135rem}}.worksDetail .article .article_block a{display:block;width:min(403px,403rem);height:min(80px,80rem)}@media (max-width: 768px){.worksDetail .article .article_block a{width:575rem;height:96rem}}.worksDetail .article .article_block a p{font-size:min(24px,24rem);font-family:RaisonnePro-Regular;line-height:1.5833333333;letter-spacing:.06em;color:inherit;margin-top:.1em}@media (max-width: 768px){.worksDetail .article .article_block a p{font-size:min(36px,36rem);font-family:RaisonnePro-Regular;line-height:1.0555555556;letter-spacing:.06em;color:inherit}}.worksDetail .article .article_block.--short{padding-left:min(735px,735rem)}@media (max-width: 768px){.worksDetail .article .article_block.--short{padding-left:0}}.worksDetail .article .article_movie{width:min(1856px,1856rem);margin:min(192px,192rem) auto min(192px,192rem);display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative}@media (max-width: 768px){.worksDetail .article .article_movie{width:100%}}.worksDetail .article .article_movie .article_movie_button{position:absolute;width:min(152px,152rem);height:min(152px,152rem);border-radius:100vmax;border:min(1px,1rem) #f4f4f4 solid;display:flex;align-items:center;justify-content:center;flex-direction:row}.worksDetail .article .article_movie .article_movie_button .--tri{position:absolute;width:min(20px,20rem);height:min(20px,20rem)}.worksDetail .article .article_2column{width:min(1856px,1856rem);margin:min(192px,192rem) auto min(192px,192rem);display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:min(514px,514rem);column-gap:min(32px,32rem);row-gap:min(32px,32rem)}@media (max-width: 768px){.worksDetail .article .article_2column{width:960rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:288rem;column-gap:20rem;row-gap:20rem}}.worksDetail .article .article_image{width:min(1856px,1856rem);margin:min(192px,192rem) auto min(192px,192rem)}@media (max-width: 768px){.worksDetail .article .article_image{width:100%}}.worksDetail .article .article_image.--short{width:min(1470px,1470rem);margin:min(192px,192rem) auto min(192px,192rem)}@media (max-width: 768px){.worksDetail .article .article_image.--short{width:100%}}.worksDetail .article .article_naname{width:min(1856px,1856rem);margin:min(192px,192rem) auto min(192px,192rem);display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:min(912px,912rem);column-gap:min(32px,32rem);row-gap:min(32px,32rem)}@media (max-width: 768px){.worksDetail .article .article_naname{width:960rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:min(912px,912rem);column-gap:0;row-gap:150rem}}.worksDetail .article .article_belt{width:100%;height:min(607px,607rem);display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.worksDetail .article .article_belt{height:456rem}}.worksDetail .article .article_belt li{width:100%;height:100%}.worksDetail .article .article_cledit{width:min(1470px,1470rem);margin:min(192px,192rem) auto min(192px,192rem);padding-right:min(735px,735rem)}@media (max-width: 768px){.worksDetail .article .article_cledit{width:960rem;padding-right:0}}.worksDetail .article .article_cledit .article_cledit_head{font-size:min(48px,48rem);font-family:RaisonnePro-Regular;line-height:.8125;letter-spacing:.03em;color:inherit;margin-bottom:min(39px,39rem)}@media (max-width: 768px){.worksDetail .article .article_cledit .article_cledit_head{font-size:64rem;font-family:RaisonnePro-Regular;line-height:1;letter-spacing:.03em;color:inherit;margin-bottom:79rem}}.worksDetail .article .article_cledit p{font-size:min(24px,24rem);font-family:RaisonnePro-Regular;line-height:1.625;letter-spacing:.03em;color:#787878}@media (max-width: 768px){.worksDetail .article .article_cledit p{font-size:38rem;font-family:RaisonnePro-Regular;line-height:1.5;letter-spacing:.03em;color:#787878}}.worksDetail .article .article_cledit p .--black{color:#000}.worksDetail .article .article_cledit p.--client,.worksDetail .article .article_cledit p.--role{margin-bottom:min(39px,39rem)}@media (max-width: 768px){.worksDetail .article .article_cledit p.--client,.worksDetail .article .article_cledit p.--role{margin-bottom:57rem}}.worksDetail .article .article_footer{width:100%;height:min(540px,540rem);display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:min(48px,48rem);font-family:RaisonnePro-Regular;line-height:1.24875;letter-spacing:.03em;color:#f4f4f4}@media (max-width: 768px){.worksDetail .article .article_footer{height:min(360px,360rem)}}.worksDetail .article .article_footer a{position:relative;display:block;width:50%;height:100%}.worksDetail .article .article_footer a.--next{display:flex;align-items:center;justify-content:flex-end;flex-direction:row}.worksDetail .article .article_footer a.--next .article_footer_text{padding-right:40rem}@media (max-width: 768px){.worksDetail .article .article_footer a.--next .article_footer_text{padding-right:36rem}}.worksDetail .article .article_footer a.--next .defaultArrow{transform:scaleX(-1);margin-left:min(20px,20rem)}@media (max-width: 768px){.worksDetail .article .article_footer a.--next .defaultArrow{margin-left:50rem}}.worksDetail .article .article_footer a.--back{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.worksDetail .article .article_footer a.--back .article_footer_text{padding-left:40rem}@media (max-width: 768px){.worksDetail .article .article_footer a.--back .article_footer_text{padding-left:36rem}}.worksDetail .article .article_footer a.--back .defaultArrow{margin-right:min(20px,20rem)}@media (max-width: 768px){.worksDetail .article .article_footer a.--back .defaultArrow{margin-right:50rem}}.worksDetail .article .article_footer img{display:block;width:100%;height:100%;position:absolute}.worksDetail .article .article_footer .article_footer_text{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:row}.worksDetail .article .article_footer .article_footer_text span{margin-bottom:.11em}.worksDetail .article .article_footer .defaultArrow{width:min(24px,24rem);height:min(24px,24rem);stroke:#f4f4f4;fill:none;stroke-width:2}.worksDetail .article .article_footer a.--hover .defaultArrow_g{transform:translate3d(-100%,0,0);transition-property:transform;transition-duration:.6s;transition-delay:0s;transition-timing-function:ease}.works .articles{width:min(1560px,1560rem);margin:0 auto min(197px,197rem);padding-top:min(179px,179rem)}@media (max-width: 768px){.works .articles{width:100%;margin:0 auto 228rem;padding-top:280rem}}.works .list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:min(180px,180rem);row-gap:min(152px,152rem);margin-bottom:min(204px,204rem)}@media (max-width: 768px){.works .list{width:919rem;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0;row-gap:170rem;margin-bottom:184rem}}.works .card a{display:block}.works .card .card_img{width:100%;aspect-ratio:1/1;border-radius:min(20px,20rem);margin-bottom:min(48px,48rem)}@media (max-width: 768px){.works .card .card_img{margin-bottom:70rem}}.works .card .card_tags{font-size:min(20px,20rem);font-family:RaisonnePro-Regular;line-height:2;letter-spacing:.03em;color:#0009;margin-bottom:min(7px,7rem)}@media (max-width: 768px){.works .card .card_tags{font-size:30rem;font-family:RaisonnePro-Regular;line-height:1.6666666667;letter-spacing:.03em;color:#0009;margin-bottom:7}}.works .card .card_title{font-size:min(40px,40rem);font-family:RaisonnePro-Regular;line-height:1.4985;letter-spacing:.03em;color:#000}@media (max-width: 768px){.works .card .card_title{font-size:53.64rem;font-family:RaisonnePro-Regular;line-height:.9392244594;letter-spacing:.03em;color:#000}}.works .anchors{display:flex;align-items:center;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.works .anchors{width:979rem;margin:0 auto}}.works .anchors a{width:min(403px,403rem);height:min(80px,80rem)}@media (max-width: 768px){.works .anchors a{width:476rem;height:97rem}}.top{position:fixed;width:100%;height:100%;top:0;left:0;color:#fff}.top .top_slide,.top .top_card{position:absolute;width:100%;height:100%;top:0;left:0}.top .top_card{display:flex;align-items:center;justify-content:center;flex-direction:row;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear}.top .top_card .top_card_container{color:#f4f4f4;width:773rem;margin-right:70rem;margin-bottom:55rem}@media (max-width: 768px){.top .top_card .top_card_container{width:690rem;margin-right:0rem;margin-bottom:24rem}}.top .top_card .top_card_title{font-size:64.7rem;font-family:RaisonnePro-Regular;line-height:1.342812983;letter-spacing:0em;color:inherit;margin-bottom:10rem}@media (max-width: 768px){.top .top_card .top_card_title{margin-bottom:16rem}}.top .top_card .top_card_title .top_card_title_word{display:inline-block;white-space:nowrap;margin-right:.25em;height:86.88rem;overflow:hidden}.top .top_card .top_card_title .top_card_title_char{display:inline-block;transform:translate3d(0,50%,0)}.top .top_card .top_card_title .top_card_title_char.--active{transform:translate3d(0,-50%,0);transition-property:transform;transition-duration:1.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.top .top_card .top_card_text{font-size:35rem;font-family:RaisonnePro-Regular;line-height:1.3428571429;letter-spacing:0em;color:inherit;margin-bottom:42rem}@media (max-width: 768px){.top .top_card .top_card_text{margin-bottom:90rem}}.top .top_card .top_card_button{width:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear}.top .top_card .top_card_button a{position:relative;width:261rem;height:58rem}@media (max-width: 768px){.top .top_card .top_card_button a{width:293rem;height:65rem}}.top .top_card .top_card_button.--hide{opacity:0;pointer-events:none}.top .top_card.--current{opacity:1;pointer-events:auto}.top .top_slideButton{position:absolute;bottom:32rem;width:149rem;height:149rem;border-radius:50%;border:2rem #f4f4f4 solid;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:24rem;font-family:RaisonnePro-Regular;line-height:1.0208333333;letter-spacing:.04em;color:#f4f4f4;transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear;fill:#f4f4f4}@media (max-width: 768px){.top .top_slideButton{bottom:50rem;font-size:28rem;font-family:RaisonnePro-Regular;line-height:.875;letter-spacing:.04em;color:#f4f4f4}}.top .top_slideButton .top_slideButton_item{position:relative;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column}.top .top_slideButton .top_slideButton_text{position:relative;top:-.1em}.top .top_slideButton .top_slideButton_bg{position:absolute;width:100%;height:100%}.top .top_slideButton .top_slideButton_arrow{width:80rem;height:9rem}.top .top_slideButton.--next{right:41rem}@media (max-width: 768px){.top .top_slideButton.--next{right:50rem}}.top .top_slideButton.--prev{left:41rem}@media (max-width: 768px){.top .top_slideButton.--prev{left:50rem}}.top .top_slideButton.--hide{opacity:0;pointer-events:none}.top .top_screen{position:absolute;width:100%;height:100%;background-color:#000;transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear}.top .top_screen.--active{opacity:0;pointer-events:none}#dev_guide[data-astro-cid-sckkx6r4]{position:absolute;top:0;left:0;width:100%;height:auto;opacity:.3;transform:translateY(301rem);pointer-events:none;z-index:999999}
