@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;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{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{appearance:none}::-webkit-file-upload-button{appearance:auto;font:inherit}[type=number]{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}html,body{width:100%;height:auto}:root{--global-scale: 1px;--w-content-responsive: 960px;background-color:#000;font-family:Noto Sans JP,sans-serif}@media screen and (max-width:600px){:root{--global-scale: (.26666 * 1vw);--w-content-responsive: 90vw}}img{-webkit-user-select:none;user-select:none;width:100%;height:auto}.br-only-pc{display:inline-block}@media screen and (max-width:600px){.br-only-pc{display:none}}.br-only-sp{display:none}@media screen and (max-width:600px){.br-only-sp{display:inline-block}}.header{width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:calc(0 * var(--global-scale));padding:calc(16 * var(--global-scale)) calc(16 * var(--global-scale)) calc(16 * var(--global-scale)) calc(16 * var(--global-scale))}.header .header_logo{background-position:center;background-size:contain;background-image:url(/images/header/logo_gt.svg);background-repeat:no-repeat;width:calc(80 * var(--global-scale));height:calc(80 * var(--global-scale));aspect-ratio:1/1;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}.commonButton{width:fit-content;height:calc(40 * var(--global-scale));display:flex;justify-content:center;align-items:center;gap:calc(0 * var(--global-scale));flex-direction:row;padding:calc(16 * var(--global-scale)) calc(32 * var(--global-scale)) calc(16 * var(--global-scale)) calc(32 * var(--global-scale));font-size:max(calc(16 * var(--global-scale)),16px);font-weight:700;color:#000;text-align:center;letter-spacing:.1em;line-height:1.5;background-color:#56e500;border:#fff solid 1px;transition:all .1s ease-out 0s;border-radius:9999px}.commonButton:hover{background-color:#fff;color:#56e500}.footer{padding:calc(80 * var(--global-scale)) calc(0 * var(--global-scale)) calc(16 * var(--global-scale)) calc(0 * var(--global-scale))}.footer .footer_content{width:var(--w-content-responsive);height:auto;margin:calc(0 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto}.footer .footer_description{font-size:max(calc(14 * var(--global-scale)),14px);font-weight:400;color:#fff;text-align:center;letter-spacing:.1em;line-height:2}@media screen and (max-width:600px){.footer .footer_description{font-size:max(calc(10 * var(--global-scale)),10px);font-weight:400;color:#fff;text-align:center;letter-spacing:.05em;line-height:1.6}}.footer .footer_navigation{margin:calc(16 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;padding:calc(16 * var(--global-scale)) calc(0 * var(--global-scale)) calc(16 * var(--global-scale)) calc(0 * var(--global-scale));display:flex;justify-content:center;align-items:center;gap:calc(40 * var(--global-scale));flex-direction:row}@media screen and (max-width:600px){.footer .footer_navigation{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;gap:calc(8 * var(--global-scale))}}.footer .footer_navigation .anchor{font-size:max(calc(16 * var(--global-scale)),16px);font-weight:400;color:#56e500;text-align:center;letter-spacing:.1em;line-height:2;transition:all .1s ease-out 0s}.footer .footer_navigation .anchor:hover{color:#fff}@media screen and (max-width:600px){.footer .footer_navigation .anchor{font-size:max(calc(14 * var(--global-scale)),14px);font-weight:400;color:#56e500;text-align:center;letter-spacing:.1em;line-height:2}}.footer .footer_logo{width:calc(128 * var(--global-scale));height:auto;margin:calc(0 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto}.footer .footer_logo .logo_anchor{background-position:center;background-size:contain;background-image:url(/images/footer/logo_td.svg);background-repeat:no-repeat;width:100%;height:auto;aspect-ratio:13/9;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}.footer .footer_copyright{margin:calc(8 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;font-size:max(calc(10 * var(--global-scale)),10px);font-weight:400;color:#fff;text-align:center;letter-spacing:.05em;line-height:1.6}.main{width:100%;height:auto;margin:calc(0 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;padding:calc(48 * var(--global-scale)) calc(0 * var(--global-scale)) calc(0 * var(--global-scale)) calc(0 * var(--global-scale));display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;gap:calc(0 * var(--global-scale))}.gumarobo,.gumarobo .canvas{width:100%;height:auto}.container{width:var(--w-content-responsive);height:auto;margin:calc(0 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;gap:calc(0 * var(--global-scale))}.typography{background-position:center;background-size:contain;background-image:url(/images/top/typo_sugoi.svg);background-repeat:no-repeat;width:calc(640 * var(--global-scale));height:auto;aspect-ratio:1/1;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}@media screen and (max-width:600px){.typography{width:100%;height:auto}}.func{margin:calc(16 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;background-position:center;background-size:contain;background-image:url(/images/top/func.svg);background-repeat:no-repeat;width:calc(480 * var(--global-scale));height:auto;aspect-ratio:48/5;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}@media screen and (max-width:600px){.func{width:75%;height:auto}}.setsumei{margin:calc(48 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;background-position:center;background-size:contain;background-image:url(/images/top/setsumei.svg);background-repeat:no-repeat;width:calc(400 * var(--global-scale));height:auto;aspect-ratio:1/1;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}@media screen and (max-width:600px){.setsumei{margin:calc(32 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;width:75%;height:auto}}.feature{display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;gap:calc(32 * var(--global-scale));margin:calc(48 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto}.feature .feature_heading{background-position:center;background-size:contain;background-image:url(/images/feature.svg);background-repeat:no-repeat;width:calc(200 * var(--global-scale));height:auto;aspect-ratio:20/10;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}@media screen and (max-width:600px){.feature .feature_heading{width:75%;height:auto}}.feature .feature_content{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:calc(0 * var(--global-scale))}@media screen and (max-width:600px){.feature .feature_content{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;gap:calc(0 * var(--global-scale))}}.feature .feature_content .featureItem{padding:calc(8 * var(--global-scale)) calc(24 * var(--global-scale)) calc(64 * var(--global-scale)) calc(24 * var(--global-scale))}.feature .feature_content .featureItem:first-child{border-right:solid 2px #fff}@media screen and (max-width:600px){.feature .feature_content .featureItem{padding:calc(24 * var(--global-scale)) calc(24 * var(--global-scale)) calc(24 * var(--global-scale)) calc(24 * var(--global-scale))}.feature .feature_content .featureItem:first-child{border-right:none}}.feature .feature_content .featureItem .featureItem_lead{margin:calc(48 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;font-size:max(calc(30 * var(--global-scale)),30px);font-weight:700;color:#fff;text-align:center;letter-spacing:.1em;line-height:1.8}.feature .feature_content .featureItem .featureItem_body{margin:calc(48 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;font-size:max(calc(16 * var(--global-scale)),16px);font-weight:400;color:#fff;text-align:left;letter-spacing:.1em;line-height:2}@media screen and (max-width:600px){.feature .feature_content .featureItem .featureItem_body{font-size:max(calc(14 * var(--global-scale)),14px);font-weight:400;color:#fff;text-align:left;letter-spacing:.1em;line-height:2}}.rei{display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;gap:calc(32 * var(--global-scale));margin:calc(48 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto}.rei .rei_heading{background-position:center;background-size:contain;background-image:url(/images/top/rei.svg);background-repeat:no-repeat;width:calc(136 * var(--global-scale));height:calc(136 * var(--global-scale));aspect-ratio:1/1;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}@media screen and (max-width:600px){.rei .rei_heading{width:30%;height:auto}}.rei .rei_content{margin:calc(48 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;width:var(--w-content-responsive);height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(48 * var(--global-scale))}@media screen and (max-width:600px){.rei .rei_content{flex-wrap:no-wrap}}.rei .rei_item{display:block;width:calc(280 * var(--global-scale));height:auto}.rei .rei_item.noanchor{pointer-events:none}.rei .rei_item.noanchor .item_image{border-radius:30px}.rei .rei_item .item_image{width:100%;aspect-ratio:1;position:relative;overflow:hidden;background-color:transparent;border:#fff solid 1px}.rei .rei_item .item_image img{transition:all .1s ease-out 0s}.rei .rei_item .item_image:hover:after{top:10%}.rei .rei_item .item_image:hover img{opacity:.5}.rei .rei_item .item_image:after{content:"これを見る";width:80%;height:80%;display:block;background-color:#56e500;position:absolute;border-radius:50%;transition:all .1s ease-out 0s;font-size:max(calc(20 * var(--global-scale)),20px);font-weight:700;color:#fff;text-align:center;letter-spacing:.1em;line-height:1.8;display:flex;justify-content:center;align-items:center;gap:calc(0 * var(--global-scale));flex-direction:row;left:10%;top:100%}.rei .rei_item .item_description{margin:calc(16 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;font-size:max(calc(16 * var(--global-scale)),16px);font-weight:400;color:#fff;text-align:left;letter-spacing:.1em;line-height:2;line-height:1}.rei .rei_item .item_skill{margin:calc(16 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;font-size:max(calc(14 * var(--global-scale)),14px);font-weight:400;color:#fff;text-align:left;letter-spacing:.1em;line-height:2}.yarerukoto{display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;gap:calc(32 * var(--global-scale));border-top:solid 1px #fff;border-bottom:solid 1px #fff;padding:calc(48 * var(--global-scale)) calc(0 * var(--global-scale)) calc(48 * var(--global-scale)) calc(0 * var(--global-scale));margin:calc(72 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto}.yarerukoto .yarerukoto_heading{background-position:center;background-size:contain;background-image:url(/images/yarerukoto.svg);background-repeat:no-repeat;width:calc(456 * var(--global-scale));height:auto;aspect-ratio:46/7;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}@media screen and (max-width:600px){.yarerukoto .yarerukoto_heading{width:calc(280 * var(--global-scale));height:auto}}.yarerukoto .yarerukoto_content{width:var(--w-content-responsive);height:auto;margin:calc(48 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:calc(72 * var(--global-scale))}@media screen and (max-width:600px){.yarerukoto .yarerukoto_content{width:90%;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;gap:calc(32 * var(--global-scale))}}.yarerukoto .yarerukoto_content .yarerukoto_container{width:fit-content;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;gap:calc(32 * var(--global-scale))}.yarerukoto .yarerukoto_content .yarerukoto_item{font-size:max(calc(16 * var(--global-scale)),16px);font-weight:400;color:#fff;text-align:left;letter-spacing:.1em;line-height:2;line-height:1}.yarerukoto .yarerukoto_content .anchor:hover{color:#56e500}.contact{margin:calc(80 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto}.contact .contact_message{font-size:max(calc(16 * var(--global-scale)),16px);font-weight:400;color:#fff;text-align:center;letter-spacing:.1em;line-height:2}.contact .contact_anchor{width:calc(200 * var(--global-scale));height:auto;margin:calc(24 * var(--global-scale)) auto calc(0 * var(--global-scale)) auto;display:block;transition:all .1s ease-out 0s}.contact .contact_anchor:hover{transform:rotate(10deg)}
