@charset "UTF-8";/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */:before,:after{box-sizing:inherit}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;line-height: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:0;border-top:1px solid;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]{border-bottom:none;text-decoration:underline;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}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}#button_container{height:45px;width:45px;z-index:600;cursor:pointer;position:fixed;right:50px;top:26px;display:none;transition:all 1s cubic-bezier(.215,.61,.355,1)}#button_container.hide{transform:translateY(-100%)}#button_container.mini{top:9px;transition:all .4s cubic-bezier(.215,.61,.355,1)}#button_container.whiteMode #toggle span{background-color:#fff;transition:all .6s cubic-bezier(.215,.61,.355,1)}#toggle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:10px;z-index:300;transition:opacity .25s ease}#toggle:hover{opacity:.7}#toggle.active span{background-color:#000!important}#toggle span{background:#000;border:none;height:1px;width:30px;position:absolute;top:0;left:0;transition:all .3s cubic-bezier(.215,.61,.355,1);cursor:pointer}#toggle span:nth-of-type(2){top:6px;display:none}#toggle span:nth-of-type(3){top:12px}#toggle.active .top{transform:translateY(6px) translate(0) rotate(45deg)}#toggle.active .middle{opacity:0}#toggle.active .bottom{transform:translateY(-6px) translate(0) rotate(-45deg)}#overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;opacity:0;visibility:hidden;background-color:#ededed;background-color:#fff;z-index:400;transition:all .6s cubic-bezier(.215,.61,.355,1);padding:0 60px 0 350px;font-family:Roboto,sans-serif;font-weight:400;letter-spacing:.03em}#overlay.open{transform:translate(0);opacity:1;visibility:visible}#overlay.open #overlayMenu .lineList>li{opacity:1;transition:all 1.9s cubic-bezier(.215,.61,.355,1)}#overlay.open #overlayMenu .lineList>li.navPc1{transition-delay:.1s}#overlay.open #overlayMenu .lineList>li.navPc2{transition-delay:.2s}#overlay.open #overlayMenu .lineList>li.navPc3{transition-delay:.3s}#overlay.open #overlayMenu .lineList>li.navPc4{transition-delay:.4s}#overlay.open #overlayMenu .lineList>li.navPc5{transition-delay:.5s}#overlay.open #overlayMenu .lineList>li.navPc6{transition-delay:.6s}#overlay.open #overlayMenu .lineList>li.navPc7{transition-delay:.7s}#overlay.open #overlayMenu .lineList>li.navPc8{transition-delay:.8s}#overlay.open #overlayMenu .lineList>li.navPc9{transition-delay:.9s}#overlay #overlayMenu{position:absolute;top:50%;transform:translateY(-50%)}#overlay #overlayMenu .lineList>li{opacity:0;height:calc(14dvh - 10px);max-height:80px;min-height:40px}#overlay #overlayMenu .lineList>li>a{font-weight:600;font-style:normal;font-size:32px;white-space:nowrap}@media screen and (max-width: 719px){#button_container{height:60px;width:60px;right:10px;top:0;display:block}#overlay{padding:0 24px}#overlay #overlayMenu .lineList{padding-top:60px}#overlay #overlayMenu .lineList>li{min-height:initial;max-height:50px}#overlay #overlayMenu .lineList>li a{font-size:18px}}.fadeSimple{transition:all 1.6s cubic-bezier(.215,.61,.355,1);opacity:0}.fadeSimple.active{opacity:1}.fade{transition:all 1.6s cubic-bezier(.215,.61,.355,1);opacity:0;position:relative;top:40px}.fade.active{opacity:1;top:0}.fadeFast{transition:all 1.6s cubic-bezier(.215,.61,.355,1);opacity:0;position:relative;top:20px}.fadeFast.active{opacity:1;top:0}.fadeLeft{transition:all 1.6s cubic-bezier(.215,.61,.355,1);opacity:0;position:relative;left:-20px}.fadeLeft.active{opacity:1;left:0}.fadeRight{transition:all 1.6s cubic-bezier(.215,.61,.355,1);opacity:0;position:relative;right:-40px}.fadeRight.active{opacity:1;right:0}.fadeDelay1{transition-delay:0s}.fadeDelay2{transition-delay:.3s}.fadeDelay3{transition-delay:.6s}.fadeDelay4{transition-delay:.9s}.maskRight{clip-path:inset(0 100% 0 0);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.maskRight.active{clip-path:inset(0 0% 0 0)}.maskLeft{clip-path:inset(0 0 0 100%);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.maskLeft.active{clip-path:inset(0 0% 0 0)}.maskTop{clip-path:inset(0 0 100% 0);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.maskTop.active{clip-path:inset(0 0% 0 0)}.maskBottom{clip-path:inset(100% 0 0 0);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.maskBottom.active{clip-path:inset(0 0% 0 0)}#opening{position:fixed;left:0;top:0;width:100%;width:100vw;height:100vh;height:100dvh;background-color:#fff;z-index:1000}#opening #message{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);opacity:0;transition:all 2.8s cubic-bezier(.215,.61,.355,1)}#opening #message.active{opacity:1}#opening #message.hide{opacity:0;transition:all 1.2s cubic-bezier(.215,.61,.355,1)}#opening #message img{max-height:calc(100vh - 120px);width:auto;max-width:120px}#opening #logoArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26vw;text-align:center}#opening #logoArea .logoBox{display:none}#opening #logoArea .logoBox.start{display:block}#opening #logoArea #tx{padding-top:41%;position:relative;display:none}#opening #logoArea #tx img{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%}#opening .logoBox{width:100%;height:auto;position:relative}#opening .logoBox .lineBox{position:absolute;left:0;top:0;width:100%}#opening .logoBox .lineBox:first-child{position:relative}#opening .logoBox.start #logo01_mask1{animation:logo01_1 1s 1 normal both}#opening .logoBox.start #logo01_mask2{animation:logo01_2 1.4s 1 normal forwards;animation-delay:.55s}#opening .logoBox.start #logo02_mask1{animation:logo02_1 .6s 1 normal both}#opening .logoBox.start #logo02_mask2{animation:logo02_2 .8s 1 normal forwards;animation-delay:.3s}#opening .logoBox.start #logo02_mask3{animation:logo02_3 1.4s 1 normal forwards;animation-delay:.7s}#opening .logoBox.start #logo03_mask1{animation:logo03_1 .4s 1 normal both}#opening .logoBox.start #logo03_mask2{animation:logo03_2 1.2s 1 normal forwards;animation-delay:.2s}#opening .logoBox.start #logo03_mask3{animation:logo03_3 .4s 1 normal forwards;animation-delay:1.1s}#opening .logoBox.start #logo03_mask4{animation:logo03_4 1s 1 normal forwards;animation-delay:1.4s}#opening .logoBox.start #logo04_mask1{animation:logo04_1 .8s 1 normal both}#opening .logoBox.start #logo04_mask2{animation:logo04_2 .8s 1 normal forwards;animation-delay:.4s}#opening .logoBox.start #logo04_mask3{animation:logo04_3 1.2s 1 normal forwards;animation-delay:.9s}#opening .logoBox.start #logo05_mask1{animation:logo05_1 1s 1 normal both}#opening .logoBox.start #logo05_mask2{animation:logo05_2 1.6s 1 normal forwards;animation-delay:.57s}#opening .logoBox.start #logo06_mask1{animation:logo06_1 .6s 1 normal both}#opening .logoBox.start #logo06_mask2{animation:logo06_2 1.1s 1 normal forwards;animation-delay:.3s}#opening .logoBox.start #logo06_mask3{animation:logo06_3 .8s 1 normal forwards;animation-delay:1.1s}#opening .logoBox.start #logo06_mask4{animation:logo06_4 1s 1 normal forwards;animation-delay:1.4s}#opening #logo01_mask1{stroke-dasharray:450px;stroke-dashoffset:450px}#opening #logo01_mask2{stroke-dasharray:500px;stroke-dashoffset:500px}@keyframes logo01_1{0%{stroke-dashoffset:450px}to{stroke-dashoffset:0px}}@keyframes logo01_2{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0px}}#opening #logo01_line1{mask:url(#logo01_maskAll1)}#opening #logo01_line2{mask:url(#logo01_maskAll2)}#opening #logo02_mask1{stroke-dasharray:220px;stroke-dashoffset:220px}#opening #logo02_mask2{stroke-dasharray:250px;stroke-dashoffset:250px}#opening #logo02_mask3{stroke-dasharray:500px;stroke-dashoffset:500px}@keyframes logo02_1{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0px}}@keyframes logo02_2{0%{stroke-dashoffset:250px}to{stroke-dashoffset:0px}}@keyframes logo02_3{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0px}}#opening #logo02_mask{background-color:red}#opening #logo02_line1{mask:url(#logo02_maskAll1)}#opening #logo02_line2{mask:url(#logo02_maskAll2)}#opening #logo02_line3{mask:url(#logo02_maskAll3)}#opening #logo03_mask1{stroke-dasharray:170px;stroke-dashoffset:170px}#opening #logo03_mask2{stroke-dasharray:630px;stroke-dashoffset:630px}#opening #logo03_mask3{stroke-dasharray:122px;stroke-dashoffset:122px}#opening #logo03_mask4{stroke-dasharray:250px;stroke-dashoffset:250px}@keyframes logo03_1{0%{stroke-dashoffset:170px}to{stroke-dashoffset:0px}}@keyframes logo03_2{0%{stroke-dashoffset:630px}to{stroke-dashoffset:0px}}@keyframes logo03_3{0%{stroke-dashoffset:122px}to{stroke-dashoffset:0px}}@keyframes logo03_4{0%{stroke-dashoffset:250px}to{stroke-dashoffset:0px}}#opening #logo03_mask{background-color:red}#opening #logo03_line1{mask:url(#logo03_maskAll1)}#opening #logo03_line2{mask:url(#logo03_maskAll2)}#opening #logo03_line3{mask:url(#logo03_maskAll3)}#opening #logo03_line4{mask:url(#logo03_maskAll4)}#opening #logo04_mask1{stroke-dasharray:340px;stroke-dashoffset:340px}#opening #logo04_mask2{stroke-dasharray:270px;stroke-dashoffset:270px}#opening #logo04_mask3{stroke-dasharray:480px;stroke-dashoffset:480px}@keyframes logo04_1{0%{stroke-dashoffset:340px}to{stroke-dashoffset:0px}}@keyframes logo04_2{0%{stroke-dashoffset:270px}to{stroke-dashoffset:0px}}@keyframes logo04_3{0%{stroke-dashoffset:480px}to{stroke-dashoffset:0px}}#opening #logo04_mask{background-color:red}#opening #logo04_line1{mask:url(#logo04_maskAll1)}#opening #logo04_line2{mask:url(#logo04_maskAll2)}#opening #logo04_line3{mask:url(#logo04_maskAll3)}#opening #logo05_mask1{stroke-dasharray:320px;stroke-dashoffset:320px}#opening #logo05_mask2{stroke-dasharray:620px;stroke-dashoffset:620px}@keyframes logo05_1{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0px}}@keyframes logo05_2{0%{stroke-dashoffset:620px}to{stroke-dashoffset:0px}}#opening #logo05_mask{background-color:red}#opening #logo05_line1{mask:url(#logo05_maskAll1)}#opening #logo05_line2{mask:url(#logo05_maskAll2)}#opening #logo05_line3{mask:url(#logo05_maskAll2)}#opening #logo06_mask1{stroke-dasharray:380px;stroke-dashoffset:380px}#opening #logo06_mask2{stroke-dasharray:460px;stroke-dashoffset:460px}#opening #logo06_mask3{stroke-dasharray:130px;stroke-dashoffset:130px}#opening #logo06_mask4{stroke-dasharray:190px;stroke-dashoffset:190px}@keyframes logo06_1{0%{stroke-dashoffset:380px}to{stroke-dashoffset:0px}}@keyframes logo06_2{0%{stroke-dashoffset:460px}to{stroke-dashoffset:0px}}@keyframes logo06_3{0%{stroke-dashoffset:130px}to{stroke-dashoffset:0px}}@keyframes logo06_4{0%{stroke-dashoffset:190px}to{stroke-dashoffset:0px}}#opening #logo06_mask{background-color:red}#opening #logo06_line1{mask:url(#logo06_maskAll1)}#opening #logo06_line2{mask:url(#logo06_maskAll2)}#opening #logo06_line3{mask:url(#logo06_maskAll3)}#opening #logo06_line4{mask:url(#logo06_maskAll4)}@media screen and (max-width: 719px){#opening #message img{max-width:80px}#opening #logoArea{width:50vw}}html{background-color:#fff}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;width:100%;background-color:#fff;color:#333;position:relative;font-size:14px;letter-spacing:.06em;font-feature-settings:"palt";line-height:1.6;font-family:ヒラギノ角ゴ Pro W3,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,メイリオ,sans-serif;font-weight:500;font-style:normal}html.hiddenBox,body.hiddenBox{overflow:hidden}a:link,a:visited,a:hover{color:#333;text-decoration:none}a{outline:none;-webkit-touch-callout:none}strong{font-weight:600}img{vertical-align:bottom;user-select:none;width:100%}*{box-sizing:border-box}.onlyPc{display:block}.onlySp{display:none}a.disable{pointer-events:none!important;text-decoration:none!important}header{position:fixed;top:35px;width:100%;z-index:1000;display:flex;justify-content:space-between;padding:0 30px}header h1.logo a{display:block;width:110px;height:29px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20109.27%2028'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20blue;%20fill-rule:%20evenodd;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpath%20class='cls-1'%20d='M65.9,0c-4.96,0-6.49,3.44-6.49,14s1.53,14,6.49,14,6.49-3.44,6.49-14-1.53-14-6.49-14ZM65.9,24.92c-2.44,0-2.8-2.5-2.8-10.92s.37-10.93,2.8-10.93,2.8,2.5,2.8,10.93-.37,10.92-2.8,10.92ZM20.83,0c-4.96,0-6.49,3.44-6.49,14s1.53,14,6.49,14,6.49-3.44,6.49-14S25.79,0,20.83,0ZM20.83,24.92c-2.44,0-2.81-2.5-2.81-10.92s.37-10.93,2.81-10.93,2.8,2.5,2.8,10.93-.37,10.92-2.8,10.92ZM49.66.68h-5.96v27.32h5.96c4.92,0,7.02-4.55,7.02-13.66S54.59.68,49.66.68ZM48.98,24.93l-1.47-.02V3.78h1.47c2.48,0,3.89,2.13,3.89,10.57s-1.41,10.59-3.89,10.59h0ZM34.43,24.76h7.23v3.24h-10.93V.68h10.51v3.24h-6.81v8.02s6.41,0,6.41,0v3.24h-6.41v9.56ZM3.65,28H0V.68h3.65v11.29h4.31V.68h3.65v27.32h-3.65v-12.63H3.65v12.63ZM85.79.68l2.61,21.18,2.22-21.18h3.63l-3.52,27.32h-4.59l-2.14-18.25-2.14,18.25h-4.59l-3.52-27.32h3.63l2.22,21.18,2.61-21.18h3.59ZM104.83,28h4.44V.68h-3.5v19.75L100.73.68h-4.44v27.32h3.5V8.25l5.04,19.75Z'/%3e%3c/g%3e%3c/svg%3e");background-size:100% auto;background-repeat:no-repeat;background-position:center center;text-indent:-9999px}header .navList{display:flex;gap:20px}header .navList li a{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;color:#00f;font-size:17px}#MainContent{padding-top:100px}.contentBox{padding:0 30px;max-width:1500px;margin:0 auto}footer .contentBox{max-width:initial}.sec{padding:90px 0 0}.mainVisual{padding:120px 30px 0;line-height:1.1}.mainVisual .vision1{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:63px;letter-spacing:0;margin-bottom:20px}.mainVisual .vision2{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:38px;letter-spacing:0;margin-bottom:50px}.mainVisual .vision3{font-size:20px;font-weight:700;line-height:1.8;letter-spacing:.06em}.secTtl{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-size:32px;line-height:1.4;letter-spacing:.02em;margin-bottom:15px}.secTtl.projectTtl{font-size:30px;margin-bottom:-10px}.secTtlJa{font-size:16px;line-height:1.4;font-weight:600;color:#666;margin-bottom:15px;display:none}.projectsList{display:flex;gap:60px 15px;flex-wrap:wrap}.projectsList li{width:calc(33.33% - 10px)}.projectsList li a{display:block}.projectsList li a .img{padding-top:56.4%;position:relative;background-color:#eee;margin-bottom:15px}.projectsList li a .img img{position:absolute;top:0;width:100%;height:100%;object-fit:contain}.projectsList li a .ttl{font-size:16px;font-weight:600}.projectsList li a .desp{font-size:12px;letter-spacing:.03em}a.btn{display:inline-block;padding-right:20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.21%2010.21'%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3crect%20y='4.6'%20width='9.5'%20height='1'/%3e%3cpolygon%20points='5.1%2010.21%204.4%209.5%208.79%205.1%204.4%20.71%205.1%200%2010.21%205.1%205.1%2010.21'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:12px auto;background-repeat:no-repeat;background-position:right center;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-size:17px;letter-spacing:.02em}a.miniBtn{display:inline-block;padding-right:16px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.21%2010.21'%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3crect%20y='4.6'%20width='9.5'%20height='1'/%3e%3cpolygon%20points='5.1%2010.21%204.4%209.5%208.79%205.1%204.4%20.71%205.1%200%2010.21%205.1%205.1%2010.21'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:10px auto;background-repeat:no-repeat;background-position:right center;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;letter-spacing:.02em}footer{margin-top:100px;padding-bottom:100px}footer .ftBox{border-top:1px solid #d0d0d0;padding-top:50px;display:flex;justify-content:space-between}footer .ftBox h1.logo a{display:block;width:110px;height:29px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20109.27%2028'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill-rule:%20evenodd;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpath%20class='cls-1'%20d='M65.9,0c-4.96,0-6.49,3.44-6.49,14s1.53,14,6.49,14,6.49-3.44,6.49-14-1.53-14-6.49-14ZM65.9,24.92c-2.44,0-2.8-2.5-2.8-10.92s.37-10.93,2.8-10.93,2.8,2.5,2.8,10.93-.37,10.92-2.8,10.92ZM20.83,0c-4.96,0-6.49,3.44-6.49,14s1.53,14,6.49,14,6.49-3.44,6.49-14S25.79,0,20.83,0ZM20.83,24.92c-2.44,0-2.81-2.5-2.81-10.92s.37-10.93,2.81-10.93,2.8,2.5,2.8,10.93-.37,10.92-2.8,10.92ZM49.66.68h-5.96v27.32h5.96c4.92,0,7.02-4.55,7.02-13.66S54.59.68,49.66.68ZM48.98,24.93l-1.47-.02V3.78h1.47c2.48,0,3.89,2.13,3.89,10.57s-1.41,10.59-3.89,10.59h0ZM34.43,24.76h7.23v3.24h-10.93V.68h10.51v3.24h-6.81v8.02s6.41,0,6.41,0v3.24h-6.41v9.56ZM3.65,28H0V.68h3.65v11.29h4.31V.68h3.65v27.32h-3.65v-12.63H3.65v12.63ZM85.79.68l2.61,21.18,2.22-21.18h3.63l-3.52,27.32h-4.59l-2.14-18.25-2.14,18.25h-4.59l-3.52-27.32h3.63l2.22,21.18,2.61-21.18h3.59ZM104.83,28h4.44V.68h-3.5v19.75L100.73.68h-4.44v27.32h3.5V8.25l5.04,19.75Z'/%3e%3c/g%3e%3c/svg%3e");background-size:100% auto;background-repeat:no-repeat;background-position:center center;text-indent:-9999px}footer .ftBox nav{display:flex;gap:90px}footer .ftBox nav .ftNavList li{margin-bottom:5px}footer .ftBox nav .ftNavList li a{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;letter-spacing:.03em;font-size:17px}.aboutBox{display:flex}.aboutBox .left{width:49%}.aboutBox .right{width:51%}.aboutList{color:#00f;font-size:27px;font-weight:600}.aboutList span{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-size:36px}.aboutBox1 .right{font-size:20px;font-weight:700;line-height:1.8}.aboutBox1 .right p{margin-bottom:20px}.aboutBox2 .left .ttl{color:#00f;font-size:27px;font-weight:600;margin-bottom:30px}.aboutBox2 .left p{line-height:1.8;font-size:20px;font-weight:700;margin-bottom:20px}.historyList li{margin-bottom:20px;font-size:12.5px;font-weight:600}.historyList li .num{display:block;font-family:Roboto,sans-serif;color:#00f;font-size:16px;font-weight:700}.infoList{padding-top:40px}.infoList li{display:flex;margin-bottom:30px}.infoList li .ttl{width:120px}.infoList li .desp{color:#111}.infoList2{font-family:Roboto,sans-serif;letter-spacing:.03em;font-size:14.2px;font-weight:400}.newsDirection{padding-top:100px;text-align:center;font-family:Roboto,sans-serif}.newsDirection a,.newsDirection span{margin:0 10px}.newsDirection .current{text-decoration:underline}.newsDirection .next,.newsDirection .prev{background-size:10px auto;background-repeat:no-repeat;background-position:right center;font-optical-sizing:auto;letter-spacing:.02em}.newsDirection .prev{padding-left:16px;background-position:left center;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='%20レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.21%2010.21'%3e%3cg%20id='_レイヤー_1-2'%20data-name='%20レイヤー%201-2'%3e%3cg%3e%3crect%20x='.71'%20y='4.61'%20width='9.5'%20height='1'%20transform='translate(10.92%2010.22)%20rotate(180)'/%3e%3cpolygon%20points='5.11%200%205.81%20.71%201.42%205.11%205.81%209.5%205.11%2010.21%200%205.11%205.11%200'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.newsDirection .next{padding-right:16px;background-position:right center;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.21%2010.21'%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3crect%20y='4.6'%20width='9.5'%20height='1'/%3e%3cpolygon%20points='5.1%2010.21%204.4%209.5%208.79%205.1%204.4%20.71%205.1%200%2010.21%205.1%205.1%2010.21'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.categoryList{padding-top:20px;padding-bottom:50px;font-family:Roboto,sans-serif;font-size:15px}.categoryList li{display:inline-block;margin-right:20px}.categoryList li a:hover,.categoryList li.current a{text-decoration:underline}.picList{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.picList li{width:100%}.picList li.half{width:calc(50% - 10px)}.picList li img{width:100%}.movieBox{aspect-ratio:16/9}.movieBox iframe{width:100%;height:100%}.infoArea{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:80px}.infoArea .despArea{width:62%;line-height:2;text-align:justify}.infoArea .despArea .desp{margin-bottom:40px}.infoArea .despArea .ja{color:#000}.infoArea .despArea .en{color:#444;font-family:Roboto,sans-serif;font-weight:400;letter-spacing:.03em;font-size:13.5px}.infoArea .despArea .credit{padding-top:30px;color:#444;font-family:Roboto,sans-serif;font-weight:400;letter-spacing:.03em;font-size:12px;display:none}.infoArea .newsDirection{text-align:right;width:38%}.infoArea .newsDirection a{margin-top:40px;display:inline-block}.recruitBox{padding-top:40px}.recruitBox .left{font-size:18px;font-weight:600;color:#00f}.recruitBox .right{padding-top:5px}.recruitBox .right .mainDesp{font-weight:600;margin-bottom:40px;text-align:justify}.recruitList dt{font-weight:600;margin-bottom:5px}.recruitList dd{margin-bottom:30px}.formBox{padding-top:40px}.contactList{display:inline-block;text-align:left;width:700px;max-width:100%}.require{border-radius:4px;background-color:#00f;color:#fff;padding:0 5px;font-size:11px;letter-spacing:.05em;font-weight:400;display:inline-block;float:right}.contactList{margin-bottom:20px}.contactList>li{margin-bottom:20px}.contactList>li .ttl{float:left;width:220px;padding-top:8px}.contactList>li .desp{padding-left:240px}.contactList input[type=text],.contactList input[type=email]{padding:5px 10px;border:1px solid #bbb;border-radius:4px}.contactList textarea{padding:5px 10px;width:100%;height:150px;border:1px solid #bbb;border-radius:4px}.contactList select{padding:5px 20px 5px 10px}.contactList label,.contactList .each{margin-right:20px}.contactList .each input{margin-left:5px}.sel1{width:445px;max-width:100%}.sel2{width:110px}.sel4{width:300px;max-width:100%}.contactAttention{color:#999;font-size:12px}.sendBtn{text-align:center;margin-bottom:40px}.sendBtn input{background-color:#00f;color:#fff;padding:15px 0;width:260px;max-width:100%}.attention{width:700px;margin-left:auto;margin-right:auto;max-width:100%;color:#666;margin-top:60px;font-size:13px}.wpcf7-radio{padding-top:4px;display:inline-block}.wpcf7-list-item{margin-right:20px;display:inline-block}.wpcf7-list-item input,.wpcf7-list-item span{vertical-align:middle}.wpcf7-list-item-label{padding-left:3px}.contactRecruitBox .left{color:#000}@media screen and (max-width: 719px){.onlyPc{display:none!important}.onlySp{display:block}header{padding:0 24px;top:20px;display:inline-block;width:auto}header .navList{display:none}#MainContent{padding-top:60px}.mainVisual{padding:50px 24px 0;margin-bottom:10px}.mainVisual .vision1{font-size:44px;font-size:33px;font-size:37px;letter-spacing:0}.mainVisual .vision2{font-size:20px;margin-bottom:20px}.mainVisual .vision3{font-size:14px}.contentBox{padding:0 24px}.secTtl{font-size:24px}.secTtl.projectTtl{font-size:22px;margin-bottom:-16px}.secTtlJa{font-size:14px}.sec{padding-top:60px}.projectsList{gap:40px 0}.projectsList li{width:100%}footer{padding-bottom:70px}footer .ftBox{display:block}footer .ftBox .logo{margin-bottom:40px}footer .ftBox nav .ftNavList li a{font-size:14px}.aboutBox{display:block}.aboutBox .left,.aboutBox .right{width:auto}.aboutList{font-size:20px}.aboutList span{font-size:30px}.aboutBox1 .left{margin-bottom:30px}.aboutBox1 .right{font-size:14px;letter-spacing:.03em;text-align:justify}.aboutBox2 .left{margin-bottom:60px}.aboutBox2 .left .ttl{font-size:22px}.aboutBox2 .left p{font-size:14px;letter-spacing:.03em;text-align:justify}.aboutBox2 .left p br{display:none}.historyList li{letter-spacing:.03em;text-align:justify}.historyList li br{display:none}.historyList li .num{font-size:14px}.infoList li{margin-bottom:20px}.infoList li .ttl{width:100px;font-size:13px;font-weight:600}.infoList li .desp{width:calc(100% - 100px)}.categoryList{font-size:14px;padding-bottom:30px}.categoryList li{margin-right:15px}.newsDirection{padding-top:80px}.picList{gap:12px;margin-bottom:20px}.picList li.half{width:auto}.movieBox{margin-left:-24px;margin-right:-24px}.infoArea{display:block;padding-top:40px}.infoArea .despArea{width:auto}.infoArea .despArea .ja{font-size:14px}.infoArea .despArea .en{font-size:13px;margin-bottom:0}.infoArea .newsDirection{width:auto;text-align:center;padding-top:20px}.infoArea .newsDirection br{display:none}.recruitBox{border-bottom:1px solid #d0d0d0;padding-bottom:10px;padding-top:30px;margin-bottom:20px}.recruitBox:last-child{border:none;padding-bottom:0}.recruitBox .left{margin-bottom:20px;font-size:16px}.recruitBox .right{padding-top:0}.recruitBox .right .mainDesp{font-size:14px;letter-spacing:.03em}.recruitList dd{font-size:13.5px}.formBox{padding-top:30px}.contactList>li{margin-bottom:10px}.contactList>li .ttl{float:none;width:auto;margin-bottom:5px}.contactList>li .desp{padding-left:0}.require{float:none;margin-left:10px;line-height:1.6}.sel3{display:block;width:100%;padding:5px 0}}
