.pc-tb{display:block !important}.sp{display:none !important}.align-l{text-align:left !important}.align-c{text-align:center !important}.align-r{text-align:right !important}.btn1{overflow:hidden;position:relative;display:inline-block;width:210px;height:52px;background:#fff;border-radius:25px;border:1px solid #2a4198;line-height:52px;color:#2a4198;font-size:0.938em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out}.btn1 .tx{position:relative;z-index:1}.btn1+.btn1{margin-left:30px}.btn1::before{display:none;content:'';position:absolute;z-index:0;right:0;top:0;width:100%;height:52px;opacity:0;background:#2a4198;border-radius:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out;transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out}.btn1:hover{color:#fff;background:#2a4198}.btn1:hover::before{display:none;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center;opacity:1}.btn1.r-to-l::before{-webkit-transform-origin:left center;transform-origin:left center}.btn1.r-to-l:hover::before{-webkit-transform-origin:right center;transform-origin:right center}@media print, screen and (max-width: 767px){.pc-tb{display:none !important}.sp{display:block !important}}@media print, screen and (max-width: 500px){.btn1{display:block;margin:0 auto}.btn1+.btn1{margin:15px auto 0}}html{-webkit-text-size-adjust:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,img,small,strong,b,i,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,section,audio,video{margin:0;padding:0;vertical-align:baseline;background:transparent}article,aside,footer,header,menu,nav,section{display:block}ul,ol{list-style:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}input,select,textarea{vertical-align:middle;border-radius:0}a{text-decoration:none;color:inherit}a:visited{text-decoration:none}li img{vertical-align:middle}a:active{text-decoration:none}em{font-style:normal}input[type=text],textarea{-webkit-appearance:none}input[type=radio],select{margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{margin:0;padding:0;border:0}fieldset{margin:0;padding:0;border:0}.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}.cp_blind,caption{visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;border:0;font-size:0;line-height:0}address{font-style:normal}img{max-width:100%;vertical-align:top}html,body,*{font-family:NotoSansJP, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif}button{cursor:pointer;background:transparent}body{background:#fff;color:#101737;font-size:16px}body.fixed{position:fixed;width:100%}.wrapper{min-width:320px}.inner-static{position:relative;max-width:1280px;margin:0 10px}.inner-static::after{content:'';display:table;clear:both}#header{position:fixed;z-index:1000;left:0;top:0;width:100%;height:85px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}#header.scorlled{background:rgba(255,255,255,0.75)}#h-logo{position:absolute;left:22px;top:26px}#h-logo a{display:block;width:288px;height:34px;background:url(../imgs/logo1.png) no-repeat 0 center;background-size:cover}#h-logo a strong{font-size:0;text-indent:-9999px}#nav-mnb{float:right;display:block;margin-right:115px}#nav-mnb #mnb::after{content:'';display:table;clear:both}#nav-mnb #mnb>li{position:relative;float:left}#nav-mnb #mnb>li:hover>a>strong,#nav-mnb #mnb>li.active>a>strong{color:#2a4198}#nav-mnb #mnb>li:hover>a>strong::after,#nav-mnb #mnb>li.active>a>strong::after{left:0;width:100%;opacity:1}#nav-mnb #mnb>li:hover .snb{opacity:1;visibility:visible}#nav-mnb #mnb>li>a{display:block}#nav-mnb #mnb>li>a>strong{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 10px;height:85px;color:#101737;font-weight:700;font-size:0.938em;text-align:center;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}#nav-mnb #mnb>li>a>strong::after{content:'';position:absolute;right:0;bottom:0;display:block;width:0;height:3px;background:#2a4198;opacity:0;-webkit-transition:opacity 0.4s ease-in-out, width 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, width 0.4s ease-in-out}.snb{position:absolute;left:50%;top:84px;margin-left:-115px;padding:42px 40px;min-width:230px;background:#2a4198;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out}.snb>li{margin-bottom:20px}.snb>li:last-child{margin-bottom:0}.snb>li>a{display:block}.snb>li>a:hover,.snb>li>a.active{color:#2a4198}.snb>li>a:hover>span::after,.snb>li>a.active>span::after{left:0;width:100%;opacity:1}.snb>li>a span{position:relative;display:inline-block;color:#fff;font-size:0.938em;vertical-align:top}.snb>li>a span::after{content:'';position:absolute;right:0;bottom:-2px;display:block;width:0;height:1px;background:#fff;opacity:0;-webkit-transition:opacity 0.4s ease-in-out, width 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, width 0.4s ease-in-out}#sitemap{position:fixed;left:0;top:0;z-index:1100;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out}#sitemap .nav-sitemap{position:absolute;top:0;left:0;background:#fff;width:100%}#sitemap .nav-sitemap .inner-static .d1{padding:96px 0 108px}#sitemap .nav-sitemap .inner-static .d1::after{content:'';display:table;clear:both}#sitemap .nav-sitemap .inner-static .d1>li{float:left;padding:0 10px;width:calc(100% / 6);-webkit-box-sizing:border-box;box-sizing:border-box}#sitemap .nav-sitemap .inner-static .d1>li>a>strong{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 4px;height:76px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#101737;font-weight:700;font-size:1em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}#sitemap .nav-sitemap .inner-static .d1>li>a>strong::after{content:'';position:absolute;right:0;bottom:0;display:block;width:0;height:3px;background:#2a4198;opacity:0;-webkit-transition:opacity 0.4s ease-in-out, width 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, width 0.4s ease-in-out}#sitemap .nav-sitemap .inner-static .d1>li>a>strong .arr-down{position:absolute;display:block;width:18px;height:10px;display:none;right:25px;top:50%;margin-top:-5px}#sitemap .nav-sitemap .inner-static .d1>li>a>strong .arr-down:before{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;-webkit-transform:translate(-50%, -50%) scale(1, 1.11111) rotate(45deg);transform:translate(-50%, -50%) scale(1, 1.11111) rotate(45deg);margin-top:-4px;border-right:1px solid #999;border-bottom:1px solid #999}#sitemap .nav-sitemap .inner-static .d1>li:hover>a>strong,#sitemap .nav-sitemap .inner-static .d1>li.active>a>strong{color:#2a4198}#sitemap .nav-sitemap .inner-static .d1>li:hover>a>strong::after,#sitemap .nav-sitemap .inner-static .d1>li.active>a>strong::after{left:0;width:100%;opacity:1}#sitemap .nav-sitemap .inner-static .d2{margin:35px 12px 0}#sitemap .nav-sitemap .inner-static .d2>li{margin-bottom:18px}#sitemap .nav-sitemap .inner-static .d2>li:last-child{margin-bottom:0}#sitemap .nav-sitemap .inner-static .d2>li>a>span{position:relative;display:inline-block;color:#101737;font-weight:700;font-size:0.938em;vertical-align:top}#sitemap .nav-sitemap .inner-static .d2>li>a>span::after{content:'';position:absolute;right:0;bottom:-3px;display:block;width:0;height:1px;background:#101737;opacity:0;-webkit-transition:opacity 0.4s ease-in-out, width 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, width 0.4s ease-in-out}#sitemap .nav-sitemap .inner-static .d2>li>a:hover>span::after,#sitemap .nav-sitemap .inner-static .d2>li>a.active>span::after{left:0;width:100%;opacity:1}#sitemap.active{opacity:1;visibility:visible}#sitemap.active .sitemap-background{height:100%;opacity:1}.sitemap-background{position:absolute;top:0;left:0;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:0;background:rgba(16,23,55,0.75);opacity:0;-webkit-transition:height 0.3s ease-in-out, opacity 0.3s ease-in-out;transition:height 0.3s ease-in-out, opacity 0.3s ease-in-out}.btn-sitemap{position:fixed;top:0;right:0;z-index:1200;padding:0;width:87px;height:85px;border:none;outline:none;cursor:pointer;background:#2a4198;opacity:1;-webkit-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in}.btn-sitemap .ico{position:absolute;top:26px;left:50%;display:block;margin-left:-17px;width:34px;height:19px;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.btn-sitemap .ico span{position:absolute;left:0;display:block;width:34px;height:1px;background:#fff;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.btn-sitemap .ico span:first-child{top:0}.btn-sitemap .ico span:nth-child(2){top:9px}.btn-sitemap .ico span:last-child{bottom:0}.btn-sitemap strong{position:absolute;left:0;bottom:20px;display:block;width:100%;font-family:NotoSans, Arial, sans-serif;text-align:center;color:#fff;font-size:0.75em;opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.btn-sitemap.hover{opacity:0.9}.btn-sitemap.hover .ico span:nth-child(2){width:25px}.btn-sitemap.hover .ico span:last-child{width:16px}.btn-sitemap.active .ico{top:50%;margin-top:-17px;height:34px}.btn-sitemap.active .ico span:first-child{-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transform:translateY(16px) rotate(-45deg);transform:translateY(16px) rotate(-45deg)}.btn-sitemap.active .ico span:nth-child(2){opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.btn-sitemap.active .ico span:last-child{width:34px;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transform:translateY(-16px) rotate(45deg);transform:translateY(-16px) rotate(45deg)}.btn-sitemap.active strong{opacity:0}#spot{position:relative;margin:85px 0 0 16%;width:84%;height:610px}#footer{position:relative;padding:52px 0;background:#0a0f23}#f-logo{float:left;width:326px;height:36px;background:url(../imgs/logo2.png) no-repeat center center}#f-logo strong{font-size:0;text-indent:-9999px}#copyright{float:right;padding-top:8px;color:#c9c9c9;font-size:0.75rem}#copyright strong{font-weight:400}#btn-pagetop{overflow:hidden;position:absolute;z-index:200;right:62px;bottom:315px;width:20px;height:120px}#btn-pagetop.fixed{position:fixed;top:auto;bottom:30px}#btn-pagetop::before{content:'';position:absolute;z-index:201;top:44px;left:-2px;display:block;width:14px;height:1px;background:#19275b;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#btn-pagetop::after{content:'';position:absolute;z-index:201;bottom:0;left:0;display:block;width:1px;height:80px;background:#19275b}#btn-pagetop .tx{position:absolute;right:22px;bottom:74px;width:50px;text-align:center;letter-spacing:0.05em;color:#19275b;font-family:NotoSans, Arial, sans-serif;font-size:0.75rem;line-height:1;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#sclact-top{position:absolute;z-index:202;left:0;bottom:70px;background:#fff;width:1px;height:50px;color:#fff;opacity:0.8}.sub-page #btn-pagetop{bottom:151px}.lst-notice>li{border-bottom:1px solid #ededed}.lst-notice>li::after{content:'';display:table;clear:both}.lst-notice>li.empty-data{text-align:center;padding:20px 10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.lst-notice>li>a{position:relative;overflow:hidden;display:block;padding:15px 0;line-height:22px}.lst-notice>li>a:hover .tx{color:#2a4198;text-decoration:underline}.lst-notice>li .date{float:left;width:128px;font-family:NotoSans, Arial, sans-serif;color:#101737;font-weight:700;text-align:center;font-size:0.938em}.lst-notice>li .tit{float:right;width:calc(100% - 262px);margin-left:22px;font-size:1em}.lst-notice>li .tit .badge-new{margin-left:10px}.lst-notice>li .tx{color:#101737;font-weight:400}.badge-kind{display:block;float:left;margin:0 16px;width:80px;height:22px;color:#fff;font-size:0.813em;text-align:center;line-height:22px}.badge-kind.color1{background:#eb5f60}.badge-kind.color2{background:#3f84ab}.badge-kind.color3{background:#42ab3f}.badge-kind.color4{background:#aaab3f}.badge-new{display:inline-block;width:48px;height:17px;background:#ea5504;text-align:center;font-size:12px;color:#fff;line-height:17px;text-decoration:none;border-radius:8px;vertical-align:middle}.lst-project{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.lst-project>li{margin:0 15px 60px;width:calc((100% - 120px) / 4)}.lst-project>li.empty-data{text-align:center;padding:20px 10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.lst-project>li .kind{display:inline-block;margin:0 10px 20px;padding:6px 18px;background:#fff;border:1px solid #ad1c52;border-radius:30px;color:#ad1c52;font-weight:400;font-size:0.875em;letter-spacing:-0.05em;line-height:1.2;vertical-align:top;-webkit-transition:background 0.3s ease-in, color 0.3s ease-in;transition:background 0.3s ease-in, color 0.3s ease-in}.lst-project>li .kind:hover{background:#ad1c52;color:#fff}.lst-project>li .link{display:block;width:100%;height:calc(100% - 50px);-webkit-transition:background 0.3s ease-in;transition:background 0.3s ease-in}.lst-project>li .link .image{overflow:hidden;background:#fff}.lst-project>li .link .image img{width:100%;opacity:1;-webkit-transition:opacity 0.25s ease-in, -webkit-transform 0.25s ease-in;transition:opacity 0.25s ease-in, -webkit-transform 0.25s ease-in;transition:transform 0.25s ease-in, opacity 0.25s ease-in;transition:transform 0.25s ease-in, opacity 0.25s ease-in, -webkit-transform 0.25s ease-in}.lst-project>li .link .cnt-wrap{padding:26px 15px 30px;color:#101737;font-size:1em;-webkit-transition:color 0.3s ease-in;transition:color 0.3s ease-in}.lst-project>li .link .cnt-wrap .date{display:block;margin-bottom:6px;font-family:NotoSans, Arial, sans-serif;font-weight:700;letter-spacing:0.05em}.lst-project>li .link .cnt-wrap .tit{display:block;margin-bottom:0;font-weight:700;letter-spacing:0.05em}.lst-project>li .link .cnt-wrap .cnt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.8em;max-height:5.4em !important;line-height:1.8}.lst-project>li .link:hover{background:#2a4198}.lst-project>li .link:hover .image img{opacity:0.6;-webkit-transform:scale(1.1);transform:scale(1.1)}.lst-project>li .link:hover .date,.lst-project>li .link:hover .tit,.lst-project>li .link:hover .cnt{color:#fff}.lst-project.type-result>li .link{height:100%}.lst-project.type-list>li{margin:0 15px 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.lst-project.type-list>li .link{width:100%;height:auto;-webkit-transition:none;transition:none}.lst-project.type-list>li .link .image{display:none}.lst-project.type-list>li .link .cnt-wrap{padding:0;-webkit-transition:none;transition:none}.lst-project.type-list>li .link .cnt-wrap::after{content:'';display:table;clear:both}.lst-project.type-list>li .link .cnt-wrap .date{float:left;display:block;margin-bottom:0;width:182px;font-family:NotoSans, Arial, sans-serif;text-align:center;line-height:1.5}.lst-project.type-list>li .link .cnt-wrap .tit{overflow:visible;float:left;margin-bottom:0;width:calc(100% - 182px);-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;line-height:1.5;text-overflow:initial;white-space:normal}.lst-project.type-list>li .link .cnt-wrap .cnt{display:none}.lst-project.type-list>li .link:hover{background:transparent}.lst-project.type-list>li .link:hover .date{color:#101737}.lst-project.type-list>li .link:hover .tit{color:#2a4198;text-decoration:underline}.lst-project.type-list>li .link:hover .cnt{color:#101737}@media print, screen and (min-width: 1280px){.inner-static{margin:0 auto}#h-logo{left:22px;top:19px}#h-logo a{width:408px;height:48px}#nav-mnb{margin-right:125px}#nav-mnb #mnb>li>a{padding:0 20px}.snb{padding:42px 60px}.snb>li>a span{font-size:0.938em}#sitemap .nav-sitemap .inner-static .d1>li>a>strong{font-size:1em}#sitemap .nav-sitemap .inner-static .d2>li>a>span{font-size:0.938em}}@media print, screen and (max-width: 1024px){#h-logo{left:20px;top:16px}#h-logo a{width:446px;height:28px;background-image:url(../imgs/logo3.png);background-size:446px auto}#nav-mnb{margin-right:97px}#nav-mnb #mnb>li>a>strong{padding-top:33px;height:52px}.snb{margin-left:-80px;padding:22px 20px;min-width:160px}.snb>li{margin-bottom:14px}#btn-pagetop{right:30px}.lst-project>li{width:calc((100% - 60px) / 2)}}@media print, screen and (max-width: 767px){.inner-static{margin:0 15px}#header{height:45px}#h-logo{top:10px}#h-logo a{width:204px;height:24px;background-image:url(../imgs/logo1.png);background-size:204px auto}#nav-mnb{display:none}.btn-sitemap{width:45px;height:45px}.btn-sitemap .ico{top:11px;margin-left:-10px;width:20px;height:13px}.btn-sitemap .ico span{width:20px}.btn-sitemap .ico span:nth-child(2){top:6px}.btn-sitemap strong{bottom:5px;font-size:0.625em}.btn-sitemap.hover .ico span:nth-child(2){width:15px}.btn-sitemap.hover .ico span:last-child{width:10px}.btn-sitemap.active .ico{top:50%;margin-top:-12px;height:24px}.btn-sitemap.active .ico span:first-child{-webkit-transform:translateY(11.5px) rotate(-45deg);transform:translateY(11.5px) rotate(-45deg)}.btn-sitemap.active .ico span:last-child{width:20px;-webkit-transform:translateY(-11.5px) rotate(45deg);transform:translateY(-11.5px) rotate(45deg)}#spot{margin-top:45px}#sitemap .nav-sitemap{overflow-y:auto;height:100%}#sitemap .nav-sitemap .inner-static{margin:0}#sitemap .nav-sitemap .inner-static .d1{padding:45px 0}#sitemap .nav-sitemap .inner-static .d1>li{float:none;padding:0;width:100%;border-bottom:1px solid #ededed}#sitemap .nav-sitemap .inner-static .d1>li>a>strong{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px;height:54px}#sitemap .nav-sitemap .inner-static .d1>li>a>strong::after{display:none}#sitemap .nav-sitemap .inner-static .d1>li>a>strong .arr-down{display:block;-webkit-transition:-webkit-transform 0.3s ease-in;transition:-webkit-transform 0.3s ease-in;transition:transform 0.3s ease-in;transition:transform 0.3s ease-in, -webkit-transform 0.3s ease-in}#sitemap .nav-sitemap .inner-static .d1>li.active>a>strong{color:#101737}#sitemap .nav-sitemap .inner-static .d1>li.active>a>strong .arr-down{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#sitemap .nav-sitemap .inner-static .d2{display:none;margin:-8px 45px 12px}#sitemap .nav-sitemap .inner-static .d2>li{margin-bottom:0}#sitemap .nav-sitemap .inner-static .d2>li>a{display:block;padding:6px 0}#sitemap .nav-sitemap .inner-static .d2>li>a>span{display:block;font-weight:400;font-size:0.875em}#sitemap .nav-sitemap .inner-static .d2>li>a>span::after{display:none}#sitemap.active{opacity:1;visibility:visible}#sitemap.active .sitemap-background{height:100%;opacity:1}#footer{padding:26px 0 14px}#f-logo{float:none;margin:0 auto;width:260px;height:29px;background-size:260px auto}#copyright{float:none;padding-top:20px;font-size:0.625rem;text-align:center}#btn-pagetop{right:15px;bottom:auto;top:-634px;height:70px}#btn-pagetop::before{top:34px}#btn-pagetop::after{height:40px}#btn-pagetop .tx{bottom:34px;font-size:0.625rem}.sub-page #btn-pagetop{top:-84px}.lst-notice>li>a{line-height:20px}.lst-notice>li .date{width:85px;font-size:0.813em;text-align:justify}.lst-notice>li .tit{float:none;clear:both;width:100%;padding-top:5px;margin-left:0;font-size:0.938em}.lst-notice>li .badge-kind{height:20px}.lst-notice>li .badge-new{position:absolute;top:17px;left:155px;margin-left:0;width:54px;height:20px;border-radius:10px;line-height:20px}.badge-kind{margin:0;width:70px}.wrap-list-project{overflow:hidden;margin:0 -15px}.lst-project>li{margin:0 15px 40px;width:calc((100% - 60px) / 2)}.lst-project>li .kind{margin:0 4px 10px;padding:3px 8px;background:#fff;font-size:0.75em}.lst-project>li .link{height:calc(100% - 30px)}.lst-project>li .link .cnt-wrap{padding:14px 10px;font-size:0.938em}.lst-project>li .link .cnt-wrap .date{margin-bottom:2px}.lst-project>li .link .cnt-wrap .cnt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.5em;max-height:4.5em !important}.lst-project.type-list>li .link .cnt-wrap .date{float:none;margin-bottom:5px;width:auto;text-align:left}.lst-project.type-list>li .link .cnt-wrap .tit{float:none;width:auto}}@media print, screen and (max-width: 500px){.lst-project>li{width:calc(100% - 30px)}}#top-lst-spot{position:relative;z-index:100;height:100%}#top-lst-spot>li{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center 0;background-size:cover}#top-lst-spot>li .inner-static{max-width:100%;height:100%}#top-lst-spot>li .tit-spot{position:absolute;left:-8.85%;bottom:110px;color:#2a4198;font-size:3.75em;line-height:1.5}#top-spot1{background-image:url(../imgs/top_spot1.jpg)}#top-spot2{background-image:url(../imgs/top_spot2.jpg);opacity:0;visibility:hidden}#top-spot3{background-image:url(../imgs/top_spot3.jpg);opacity:0;visibility:hidden}#top-spot4{background-image:url(../imgs/top_spot4.jpg);opacity:0;visibility:hidden}#nav-spot{position:absolute;z-index:110;left:40px;bottom:20px}#nav-spot>ul>li{float:left;margin-right:2px;width:40px}#nav-spot>ul>li:last-child{margin-right:0}#nav-spot>ul>li>div{position:relative;width:100%;height:2px;background:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#nav-spot>ul>li>div>span{font-size:0;text-indent:-9999px;position:absolute;left:0;height:2px;display:inline-block;width:0;background:#2a4198}.icon-scroll{position:absolute;z-index:200;left:-13%;bottom:-130px;width:20px;height:80px}.icon-scroll::after{content:'';position:absolute;z-index:201;top:0;left:0;display:block;width:1px;height:80px;background:#19275b}.icon-scroll .tx{position:absolute;right:22px;bottom:58px;width:90px;text-align:center;letter-spacing:0.05em;color:#19275b;font-family:NotoSans, Arial, sans-serif;font-size:0.75rem;line-height:1;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#sclact{position:absolute;z-index:202;left:0;top:70px;background:#fff;width:1px;height:50px;color:#fff;opacity:0.8}#top-notice{padding:100px 0;background:#fff}#top-notice .inner-static{padding:0 125px}#top-notice .top-tit{float:left;width:200px}#top-notice .btn-area{position:absolute;z-index:1;left:0;bottom:-126px;width:100%}.top-tit{color:#101737}.top-tit strong{display:block;margin-bottom:12px;font-family:NotoSans, Arial, sans-serif;font-size:2.5em;line-height:1}.top-tit span{display:block;font-size:0.938em}.top-wrap-lst-notice{float:right;width:calc(100% - 200px)}.top-wrap-lst-notice .lst-notice{margin-top:-13px}.top-wrap-lst-notice .lst-notice>li{border-bottom:none}#top-project{padding:100px 0 70px;background:#f7f7f7}#top-project .inner-static{max-width:1400px}#top-project .top-tit{margin:0 0 60px 60px}#top-project .btn-area{position:absolute;z-index:1;left:0;bottom:-96px;width:100%}#top-project .lst-project>li .link{height:100%}#top-project .lst-project>li .link .image{width:100%}#top-project .lst-project>li .link .image img{height:198px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#top-project .lst-project>li .link .cnt-wrap .date{display:none}#top-project .lst-project>li .link .cnt-wrap .tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}#top-banner{position:relative;padding:105px 0 36px}#top-banner::before{content:'';position:absolute;z-index:0;left:0;bottom:0;display:block;width:100%;height:50%;background:#141e47}#top-banner .inner-static{margin:0 auto;max-width:1030px}.wrap-list-banner .lst-banner::after{content:'';display:table;clear:both}.wrap-list-banner .lst-banner li{float:left;margin-left:72px;width:calc((100% - 144px) / 3)}.wrap-list-banner .lst-banner li:first-child{margin-left:0}.wrap-list-banner .lst-banner li a{display:block}.wrap-list-banner .lst-banner li a .image{overflow:hidden;margin-bottom:14px}.wrap-list-banner .lst-banner li a .image img{width:100%;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.wrap-list-banner .lst-banner li a .tit{text-align:center;color:#fff;font-weight:400;font-size:0.875em}.wrap-list-banner .lst-banner li a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.wrap-list-banner .lst-banner li a:hover .tit{text-decoration:underline}@media print, screen and (max-width: 1024px){#top #spot{height:410px}#top-lst-spot>li .tit-spot{font-size:2.5em}#top-notice{padding:80px 0}#top-notice .inner-static{padding:0 80px}#top-notice .top-tit{float:none;margin-bottom:40px;width:auto}#top-notice .btn-area{bottom:-106px}.top-wrap-lst-notice{float:none;width:100%}.top-wrap-lst-notice .lst-notice{margin-top:0}#top-project{padding:80px 0 50px}#top-project .top-tit{margin:0 0 40px 80px}#top-project .btn-area{bottom:-76px}#top-banner .inner-static{margin:0 15px}.wrap-list-banner .lst-banner li{margin-left:30px;width:calc((100% - 60px) / 3)}}@media print, screen and (max-width: 767px){#top #spot{height:210px}#top-lst-spot>li .tit-spot{left:-45px;bottom:42px;font-size:1.5em;line-height:1.3}#nav-spot{left:15px;bottom:10px}#nav-spot>ul>li{width:26px}.icon-scroll{left:-50px;bottom:-40px;width:20px;height:40px}.icon-scroll::after{height:40px}.icon-scroll .tx{bottom:34px;width:45px;font-size:0.625rem;letter-spacing:0}#top-notice{padding:50px 0 63px}#top-notice .inner-static{padding:0}#top-notice .top-tit{float:none;margin:0 0 25px 15px;width:auto}#top-notice .btn-area{bottom:-89px}.top-tit strong{margin-bottom:6px;font-size:1.875em}.top-tit span{font-size:0.750em}.top-wrap-lst-notice{float:none;width:100%}.top-wrap-lst-notice .lst-notice{margin-top:-7px}.top-wrap-lst-notice .lst-notice>li>a{padding:7px 0}.top-wrap-lst-notice .lst-notice>li .badge-new{top:7px}#top-project{padding:75px 0 40px}#top-project .top-tit{margin:0 0  25px 15px}#top-project .btn-area{bottom:-66px}#top-project .lst-project>li .link .cnt-wrap .tit{margin-bottom:2px}#top-banner{padding:149px 0 30px}#top-banner::before{height:calc(100% - 149px)}.wrap-list-banner{margin-top:30px}.wrap-list-banner .lst-banner li{float:none;margin:0 0 20px 0;width:100%}.wrap-list-banner .lst-banner li:last-child{margin-bottom:0}.wrap-list-banner .lst-banner li a{display:-webkit-box;display:-ms-flexbox;display:flex}.wrap-list-banner .lst-banner li a .image{-ms-flex-negative:0;flex-shrink:0;margin:0 15px 0 0;height:150px}.wrap-list-banner .lst-banner li a .image img{width:auto;height:100%}.wrap-list-banner .lst-banner li a .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:150px;font-size:0.938em;text-align:left}}@media print, screen and (max-width: 500px){#top #btn-pagetop{top:-430px}.wrap-list-banner .lst-banner li a .image{margin:0 10px 0 0;height:75px}.wrap-list-banner .lst-banner li a .tit{height:75px;font-size:0.75em}}
/*# sourceMappingURL=style.css.map */