/*! 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:misaki_gothic_2nd;src:url(../fonts/misaki_gothic_2nd.ttf) format("TrueType"),url(../fonts/misaki_gothic_2nd.ttf) format("TrueType");font-display:swap}html{background-color:#b5c69c;color:#30371d;font-size:.0520833333vw}@media(max-width:768px){html{font-size:.1461988304vw}}@media(min-width:1921px){html{font-size:1px}}body{text-size-adjust:none;text-align:left;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}img,iframe{width:100%;height:100%;display:block;object-fit:cover;touch-callout:none;user-select:none;user-drag:none}img{pointer-events: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}}@font-face{font-family:misaki_gothic_2nd;src:url(../fonts/misaki_gothic_2nd.ttf) format("TrueType"),url(../fonts/misaki_gothic_2nd.ttf) format("TrueType");font-display:swap}.frame{position:relative;width:664rem;margin:0 auto 15rem}.frame .frame_edge{width:100%;height:auto;aspect-ratio:654/20}.frame .frame_edge.--bottom{display:block;rotate:180deg}.frame .frame_contents{position:relative;background-color:#b5c69cf2}.frame .frame_contents:before,.frame .frame_contents:after{content:"";width:5rem;height:100%;position:absolute;top:0;background-color:#8c9b7a}.frame .frame_contents:before{left:-5rem}.frame .frame_contents:after{right:-5rem}.sectionHeading{text-align:center;padding-top:87rem;margin-bottom:102rem}.sectionHeading .sectionHeading_sub{font-size:14rem;font-family:misaki_gothic_2nd;line-height:1.7;letter-spacing:.12em;color:inherit;margin-bottom:23rem}.sectionHeading .sectionHeading_title{position:relative;font-size:77rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:.8441558442;letter-spacing:0em;color:inherit;display:flex;align-items:center;justify-content:center;flex-direction:row}.sectionHeading .sectionHeading_title p{color:#8c9b7a;position:absolute;transform:translate3d(.1em,.1em,0)}.sectionHeading .sectionHeading_title h2{position:relative}.sectionHeading .sectionHeading_text{font-size:20rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal;line-height:1.7;letter-spacing:0em;color:inherit;margin-top:34rem}.sectionHeading .sectionHeading_hyphen{font-size:20rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:1.7;letter-spacing:0em;color:inherit;margin-top:34rem}.pixelButton{display:flex;align-items:center;justify-content:center;flex-direction:row;height:45rem}.pixelButton .pixelButton_side{width:10rem;height:100%;position:relative}.pixelButton .pixelButton_side img{width:100%;height:100%;object-fit:contain;position:absolute}.pixelButton .pixelButton_side.--left{transform:scale(-1)}.pixelButton .pixelButton_side.--left img:nth-child(1){top:-5rem;left:-5rem}.pixelButton .pixelButton_side.--right img:nth-child(1){top:5rem;left:5rem}.pixelButton .pixelButton_body{position:relative;height:100%;font-size:18rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal;line-height:1.4444444444;letter-spacing:0em;color:inherit}.pixelButton .pixelButton_body .pixelButton_body_inner{display:inline-block;padding:0 20rem;background-color:#30371d;color:#8c9b7a;position:relative;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}.pixelButton .pixelButton_body:before{content:"";background-color:#8c9b7a;width:100%;height:100%;position:absolute;top:5rem;left:5rem}.pixelButton:hover .pixelButton_body_inner{transform:translate3d(5rem,5rem,0)}.pixelButton:hover .pixelButton_side.--left img:nth-child(2){transform:translate3d(-5rem,-5rem,0)}.pixelButton:hover .pixelButton_side.--right img:nth-child(2){transform:translate3d(5rem,5rem,0)}@font-face{font-family:misaki_gothic_2nd;src:url(/fonts/misaki_gothic_2nd.ttf) format("TrueType"),url(/fonts/misaki_gothic_2nd.ttf) format("TrueType");font-display:swap}@keyframes pulse{0%{color:#30371d}50%{color:#8c9b7a}to{color:#30371d}}.top #title{width:100%;height:calc(50svh - 83.5rem);position:fixed;top:63rem;font-size:95rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:.8421052632;letter-spacing:0em;color:inherit;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:row;pointer-events:none}.top #title h1{pointer-events:auto}.top #title small{font-size:60rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:1.1;letter-spacing:0em;color:inherit;position:relative;top:-.3em}.top .score{position:fixed;top:0;left:50%;transform:translate3d(-50%,0,0);font-size:26rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:2.4230769231;letter-spacing:0em;color:inherit}.top .score .parent{display:inline-flex;width:.8em;text-align:center;justify-content:center}.top #startText{position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);font-size:37rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:1.1081081081;letter-spacing:0em;color:inherit;text-align:center;pointer-events:none}.top #startText .--pulse{animation:pulse .5s infinite steps(1)}.top #popup{position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center;width:674rem}.top #popup .popup_gameover{font-size:65rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;margin-bottom:26rem}.top #popup .popup_message{font-size:19rem;font-family:misaki_gothic_2nd;line-height:1.3684210526;letter-spacing:0em;color:inherit}.top #popup .--retry{position:relative;display:inline-block;padding-bottom:14rem}.top #popup .--retry:before{content:"";position:absolute;bottom:.6em;left:-1%;width:100%;height:max(3rem,3px);background-color:currentColor}.top #popup .popup_edge{display:block;width:100%;height:auto;aspect-ratio:674/40}.top #popup .popup_edge svg{width:100%;height:100%}.top #popup .popup_edge.--bottom{display:block;rotate:180deg}.top #popup .popup_body{position:relative;background-color:#b5c69cf2;display:flex;align-items:center;justify-content:center;flex-direction:column}.top #popup .popup_bg{position:absolute;width:auto;height:942rem;margin-bottom:8%}.top #popup .popup_body_side{position:absolute;width:20rem;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;top:0}.top #popup .popup_body_side div{width:5rem;height:100%}.top #popup .popup_body_side div:nth-child(1){background-color:#30371d}.top #popup .popup_body_side div:nth-child(2){background-color:#8c9b7a}.top #popup .popup_body_side div:nth-child(3){background-color:#b5c69c}.top #popup .popup_body_side div:nth-child(4){background-color:#30371d}.top #popup .popup_body_side.--left{left:0}.top #popup .popup_body_side.--right{right:0;rotate:180deg}.top #game{position:fixed;width:100%;height:100%;top:0;left:0}.top #side{position:fixed;width:100%;height:100%;top:0;left:0;pointer-events:none}@media(max-width:768px){.top #side{display:none}}.top #side .navigation{width:calc((100% - 684rem)/2);height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:26rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:2.4230769231;letter-spacing:0em;color:inherit;list-style-type:none}.top #side .navigation li{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;pointer-events:auto}.top #side .navigation li img{position:absolute;width:auto;height:25rem;left:-30rem;transform:translateY(-1%)}.top #side .cta{position:absolute;right:0;top:0;width:calc((100% - 684rem)/2);height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.top #side .cta>*{pointer-events:auto}.top #side .cta .cta_logo{width:auto;height:60rem;margin-bottom:23rem}.top #side .cta .cta_img{position:relative;width:195rem;height:195rem}.top #side .cta .cta_img .cta_img_qr{position:absolute;width:100%;height:100%}.top #side .cta .cta_text{font-size:19rem;font-family:misaki_gothic_2nd;line-height:1.2105263158;letter-spacing:0em;color:inherit;text-align:center;margin-top:33rem}.top #contents{position:fixed;left:calc(50% - 342rem);width:684rem;top:0;pointer-events:none}.top #contents .contents_offset{height:100svh}.top #contents .contents_main{pointer-events:auto}.top #scroll{position:absolute;top:0;left:0;width:100%;pointer-events:none}.top .greeting{width:674rem;margin:0 auto 15rem;position:relative}.top .greeting .greeting_edge{display:block;width:100%;height:auto;aspect-ratio:674/40}.top .greeting .greeting_edge svg{width:100%;height:100%}.top .greeting .greeting_edge.--bottom{display:block;rotate:180deg}.top .greeting .greeting_body{position:relative;background-color:#b5c69cf2;display:flex;align-items:center;justify-content:center;flex-direction:column}.top .greeting .greeting_bg{position:absolute;width:auto;height:942rem;margin-bottom:8%}.top .greeting .greeting_body_side{position:absolute;width:20rem;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;top:0}.top .greeting .greeting_body_side div{width:5rem;height:100%}.top .greeting .greeting_body_side div:nth-child(1){background-color:#30371d}.top .greeting .greeting_body_side div:nth-child(2){background-color:#8c9b7a}.top .greeting .greeting_body_side div:nth-child(3){background-color:#b5c69c}.top .greeting .greeting_body_side div:nth-child(4){background-color:#30371d}.top .greeting .greeting_body_side.--left{left:0}.top .greeting .greeting_body_side.--right{right:0;rotate:180deg}.top .greeting .greeting_text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto;padding:207rem 0;font-size:25rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal;line-height:1.72;letter-spacing:.12em;color:inherit;position:relative;white-space:nowrap}.top .greeting .greeting_by{text-align:center;font-size:20rem;font-family:lores-9-narrow,sans-serif;font-weight:700;font-style:normal;line-height:1.7;letter-spacing:.12em;color:inherit;padding-bottom:10rem}.top .works .works_list{padding-bottom:92rem}.top .works .works_card{width:540rem;text-align:center;margin:0 auto}.top .works .works_card .works_card_anchor{display:inline-block}.top .works .works_card .works_card_sub{font-size:14rem;font-family:misaki_gothic_2nd;line-height:1.7;letter-spacing:.12em;color:inherit;margin-bottom:15rem}.top .works .works_card .works_card_text{font-size:20rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal;line-height:1.7;letter-spacing:0em;color:inherit;margin-top:34rem;margin-bottom:34rem}.top .works .works_card .works_card_logo{width:100%;object-fit:contain}.top .works #works_landgarage .works_card_logo{height:27rem}.top .works #works_twobytwo .works_card_logo{height:42rem}.top .works #works_tabcode .works_card_logo{height:31rem}.top .works #works_urawa .works_card_logo{height:34rem}.top .works #works_comunica .works_card_logo{height:31rem}.top .works .works_list .works_card:not(:last-child){margin-bottom:107rem}.top .servise .servise_list{padding-bottom:92rem}.top .servise .servise_card{width:540rem;text-align:center;margin:0 auto}.top .servise .servise_card .servise_card_sub{font-size:20rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal;line-height:1.7;letter-spacing:0em;color:inherit;margin-bottom:23.8rem}.top .servise .servise_card .servise_card_anchor{display:inline-block;margin-top:24rem}.top .servise .servise_card_logo{width:100%;object-fit:contain}.top .servise #servise_oripe .servise_card_logo{height:27rem;padding-left:4rem}.top .servise #servise_oripe .servise_card_logo{height:53rem;padding-right:3rem}.top .servise #servise_tabcode .servise_card_logo{height:60rem}.top .servise #servise_twobytwo .servise_card_logo{height:42rem}.top .servise #servise_webpress .servise_card_logo{height:41rem}.top .servise .servise_list .servise_card:not(:last-child){margin-bottom:107rem}.top .pageFooter .links{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding:59rem 0 70rem}.top .pageFooter .links .links_head{display:inline-block;margin:0 auto 60rem;transform:translate(1rem)}.top .pageFooter .links .links_head img{object-fit:contain;width:290rem;height:auto}.top .pageFooter .links .links_list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:50rem;row-gap:60rem;transform:translate(-4rem)}.top .pageFooter .links .links_list li{display:flex;align-items:flex-start;justify-content:center;flex-direction:row}.top .pageFooter .links .links_list a{display:inline-block}.top .pageFooter .links .links_list img{object-fit:contain;width:auto}.top .pageFooter .links .links_list li:nth-child(1) img{width:177rem;transform:translateY(-2%)}.top .pageFooter .links .links_list li:nth-child(2) img{width:180rem}.top .pageFooter .links .links_list li:nth-child(3) img{width:165rem}.top .pageFooter .links .links_list li:nth-child(4) img{width:201rem}.top .pageFooter .copy{text-align:center;font-size:16rem;font-family:lores-9-narrow,sans-serif;font-weight:400;font-style:normal;line-height:1.25;letter-spacing:0em;color:inherit}
