.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)}}.sub-page #spot{height:310px;background-repeat:no-repeat;background-position:center 0;background-size:cover}.sub-page #spot .inner-static{max-width:100%;height:100%}#pagetit{position:absolute;left:-8.85%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;color:#2a4198;font-size:16px}#pagetit strong{font-size:3.75em;line-height:1.5}#pp{padding:16px 0 74px;font-size:0.875em}#pp .inner-static{margin:0;padding:0 10px;max-width:1070px}#pp a{text-decoration:underline}#pp a:hover{text-decoration:none}#pp .gt{padding:0 12px}#pp .current{font-weight:400}.sub-page #content{padding-bottom:162px}.sub-page #content .inner-static{margin:0;padding:0 10px;max-width:1070px}.sub-page#about #content{padding-bottom:0}.nav-tnb{margin-bottom:60px}.nav-tnb .tnb::after{content:'';display:table;clear:both}.nav-tnb .tnb>li{float:left;width:calc(((100% - 8px) / 3) - 0.01px);margin-left:4px}.nav-tnb .tnb>li:first-child{margin-left:0}.nav-tnb .tnb>li>a{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;background:#fff;border:1px solid #2a4198;border-radius:14px 14px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:52px;line-height:1.2;font-size:1.125em;font-weight:700;text-align:center;-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}.nav-tnb .tnb>li>a:hover,.nav-tnb .tnb>li>a.active{background:#2a4198;color:#fff}.nav-tnb2 .tnb2{overflow:hidden;margin-bottom:-16px}.nav-tnb2 .tnb2::after{content:'';display:table;clear:both}.nav-tnb2 .tnb2>li{float:left;width:calc((100% - 60px) / 4);margin:0 0 16px 20px}.nav-tnb2 .tnb2>li:nth-child(4n+1){margin-left:0}.nav-tnb2 .tnb2>li.empty-data{text-align:center;padding:20px 10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.nav-tnb2 .tnb2>li>a{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;background:#fff;padding:0 5px;height:74px;border:1px solid #2a4198;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.2;color:#2a4198;font-size:1.125em;font-weight:700;text-align:center;letter-spacing:-0.05em;-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}.nav-tnb2 .tnb2>li>a:hover,.nav-tnb2 .tnb2>li>a.active{background:#2a4198;color:#fff}#about #spot{background-image:url(../imgs/about_spot.jpg)}#about #btn-pagetop{bottom:451px}#about .image2{margin-bottom:60px}.greeting-msg .image{float:left;max-width:375px;padding:0 60px 25px 0}.greeting-msg .image img{width:100%}.greeting-msg .image p{display:block;height:65px;padding-left:40px;background:#e9ecf4;line-height:65px}.greeting-msg .image p .position{font-size:1em}.greeting-msg .image p .name{padding-left:20px;font-weight:400;font-size:1.25em}.greeting-msg .tx{font-size:1rem;line-height:1.9;text-align:justify}#about-banner{margin-top:140px;background:url(../imgs/about_bn.jpg) no-repeat center 0;background-size:cover}#about-banner .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px}#about-banner .tit strong,#about-banner .tit span{display:block;text-align:center;color:#fff;font-weight:400}#about-banner .tit strong{font-family:NotoSans, Arial, sans-serif;font-size:1.875em}#about-banner .tit span{font-size:1.125em}.ts1{width:100%;max-width:100%;border-top:2px solid #2a4198}.ts1 .empty-data{text-align:center;padding:20px 10px}.ts1 th,.ts1 td{color:#101737;font-size:1em}.ts1 thead th{border-left:1px solid #fff;background:#e9ecf4;padding:16px 10px}.ts1 thead th:first-child{border-left-color:#e9ecf4}.ts1 thead th:last-child{border-right:1px solid #e9ecf4}.ts1 tbody th,.ts1 tbody td{padding:12px 20px;font-size:1rem;border:1px solid #e5e5e5}.ts1 tbody th{background:#f7f7f7;text-align:left}.ts1 tbody td{position:relative}.ts1 tbody td a{color:#2a4198}.ts1 tbody td a:hover{text-decoration:underline}.ts1 tbody td:last-child{padding-right:58px}.ts1 tbody td .badge-ft{position:absolute;right:20px;top:50%;display:block;margin-top:-10px;width:34px;height:20px;background:#b3678b;color:#fff;font-size:12px;text-align:center;line-height:20px}#lab #spot{background-image:url(../imgs/lab_spot.jpg)}.lst-faq{border-top:1px solid #ededed}.lst-faq>li{border-bottom:1px solid #ededed;padding:40px}.lst-faq>li::after{content:'';display:table;clear:both}.lst-faq>li .ico-q,.lst-faq>li .ico-a{display:block;float:left;width:48px;height:48px;border:1px solid #2a4198;font-size:1.5em;font-weight:700;text-align:center;line-height:48px;-webkit-box-sizing:border-box;box-sizing:border-box}.lst-faq>li .ico-q{background:#2a4198;color:#fff}.lst-faq>li .ico-a{color:#2a4198}.lst-faq>li>div{clear:both}.lst-faq>li>div::after{content:'';display:table;clear:both}.lst-faq>li>div .cnt{float:right;padding-top:9px;width:calc(100% - 85px);line-height:30px}.lst-faq>li>div.q{margin-bottom:20px;font-size:1.125em;font-weight:700;color:#2a4198}.lst-faq>li>div.a{font-size:1em;color:#101737}#notice #spot{background-image:url(../imgs/notice_spot.jpg)}.search-form{float:right}.sub-page .search-group{margin:0 60px 60px 0}.search-group{margin-bottom:45px}.search-group::after{content:'';display:table;clear:both}.search-group .input-int{float:left;width:300px}.search-group .btn-search{float:right;margin-left:8px;width:72px;height:34px;background:#19275b;text-align:center;font-size:1em;color:#fff;border:none;text-decoration:none;vertical-align:top;border-radius:16px;opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.search-group .btn-search:hover{opacity:0.6}.int-s{padding:10px 7px;width:100%;height:36px;font-size:1em;line-height:36px;border:1px #d2d2d2 solid;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.int-s::-webkit-input-placeholder{color:#d2d2d2}.int-s:-ms-input-placeholder{color:#d2d2d2}.int-s::-ms-input-placeholder{color:#d2d2d2}.int-s::placeholder{color:#d2d2d2}.wrap-lst-notice{margin-bottom:80px}.pagenate{overflow:hidden;text-align:center}.pagenate a,.pagenate strong{display:inline-block;margin:0 4px;padding:0 2px;min-width:40px;height:40px;font-size:1em;text-align:center;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #101737;color:#101737;line-height:38px;vertical-align:top;-webkit-transition:background .3s;transition:background .3s}.pagenate a:hover{background-color:#2a4198;color:#fff}.pagenate strong{background-color:#2a4198;border:1px solid #2a4198;color:#fff;font-weight:400}.pagenate .btn-prev,.pagenate .btn-next{font-size:0;text-indent:-9999px;position:relative;background:#fff url(../imgs/btn_arr1.png) no-repeat center center;-webkit-transition:background .3s;transition:background .3s}.pagenate .btn-prev:hover,.pagenate .btn-next:hover{background-image:url(../imgs/btn_arr3.png)}.pagenate .btn-first,.pagenate .btn-last{font-size:0;text-indent:-9999px;position:relative;background:#fff url(../imgs/btn_arr2.png) no-repeat center center;-webkit-transition:background .3s;transition:background .3s}.pagenate .btn-first:hover,.pagenate .btn-last:hover{background-image:url(../imgs/btn_arr4.png)}.pagenate .btn-next,.pagenate .btn-last{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.notice-view-header{margin-bottom:50px}.notice-view-header .date{float:left;margin-right:40px;font-family:NotoSans, Arial, sans-serif;color:#101737;font-weight:700;font-size:0.938em;line-height:22px}.notice-view-header .badge-kind{margin:0}.notice-view-header .tit{clear:both;padding-top:10px;font-size:1.125em}.notice-view-header .tit .badge-new{margin-left:10px}.notice-view-filearea{margin-top:60px}.notice-view-filearea a{display:inline-block;color:#ad1c52;font-size:1em;text-decoration:underline;vertical-align:top}.notice-view-filearea a:hover{text-decoration:none}.notice-view-ft{margin-top:70px;text-align:center}#contact #spot{background-image:url(../imgs/contact_spot.jpg)}.wrap-contact-form .lead{margin-bottom:60px;color:#101737;font-size:1em}.lst-contact{margin-bottom:50px}.lst-contact li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;border-top:1px solid #ededed}.lst-contact li.line-b{border-bottom:1px solid #ededed}.lst-contact li .tit{width:290px;font-weight:700;font-size:1rem}.lst-contact li .tit span{color:#ea5504;font-size:0.625rem}.lst-contact li .tit.tit-check1{width:100%}.lst-contact li .cnt{width:calc(100% - 290px)}.lst-contact li .wrap-checkbox{margin-top:20px;width:100%;text-align:center}.lst-contact li .wrap-checkbox .input-check{margin:0 10px 0 0}.lst-contact li .wrap-checkbox label{font-weight:700;font-size:0.875em;color:#101737;line-height:1}.lst-contact li .input-txt,.lst-contact li .txarea{float:left;padding:10px 20px;max-width:295px;width:100%;height:46px;background:#f7f7f7;border:1px solid #e9ecf4;border-radius:5px;font-size:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.lst-contact li .input-txt+.input-txt,.lst-contact li .txarea+.input-txt{margin-left:20px}.lst-contact li .input-txt::-webkit-input-placeholder,.lst-contact li .txarea::-webkit-input-placeholder{color:#d2d2d2}.lst-contact li .input-txt:-ms-input-placeholder,.lst-contact li .txarea:-ms-input-placeholder{color:#d2d2d2}.lst-contact li .input-txt::-ms-input-placeholder,.lst-contact li .txarea::-ms-input-placeholder{color:#d2d2d2}.lst-contact li .input-txt::placeholder,.lst-contact li .txarea::placeholder{color:#d2d2d2}.lst-contact li .input-txt:-moz-read-only,.lst-contact li .txarea:-moz-read-only{outline:none;border:none;background:transparent}.lst-contact li .input-txt:read-only,.lst-contact li .txarea:read-only{outline:none;border:none;background:transparent}.lst-contact li .txarea{max-width:100%;height:160px;resize:none}.lst-contact li .input-check{margin-left:10px}.policy-box{overflow-y:auto;height:130px;margin-top:15px;padding:20px 30px;border:1px solid #ededed}.policy-box .policy-para{margin-bottom:20px;text-indent:1em;font-size:0.875em;color:#666;text-align:justify;line-height:1.7}.policy-box .policy-para a{display:inline-block;color:#666;font-size:0.875em;vertical-align:top;text-decoration:underline}.policy-box .policy-para a:hover{text-decoration:none}.msg-recaptcha{margin:70px 0 15px;text-align:center;font-size:0.875em;color:#2a4198}.wrap-thankyou{margin-bottom:80px;padding:70px 20px;border:1px #ededed;border-style:solid none solid none;text-align:center}.wrap-thankyou .tit{font-weight:400;font-size:1.5em}.wrap-thankyou .msg{margin-top:20px;font-size:1em}#project #spot{background-image:url(../imgs/project_spot.jpg)}.lead-project{margin-bottom:54px;color:#101737;font-size:1em;text-align:justify}.wrap-project-detail .empty-data{text-align:center;padding:20px 10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-project-detail{padding-bottom:100px}.arti-project-detail{margin-bottom:60px}.arti-project-detail>.cnt{line-height:2}.arti-project-detail>.cnt .link{text-decoration:underline}.arti-project-detail>.cnt .link:hover{text-decoration:none}.arti-project-detail:last-child{margin-bottom:0}.sub-page #content .sec-result-list .inner-static{max-width:1400px}.sec-result-list{padding:90px 0 140px;background:#f7f7f7}.sec-result-list.type2{padding:0;background:#fff}.result-list-ft{margin-top:60px;text-align:center}.sec-result-tnb{padding-top:60px}.sec-result-tnb .nav-tnb2 .tnb2>li>a{height:50px;font-size:0.938em}.tit1{position:relative;margin-bottom:60px;padding-bottom:32px;text-align:center;color:#2a4198;font-size:1.875em}.tit1::after{content:'';position:absolute;left:50%;bottom:0;display:block;margin-left:-42px;width:84px;height:2px;background:#2a4198}.tit2{position:relative;margin-bottom:32px;padding-bottom:22px;text-align:left;color:#101737;font-weight:700;font-size:1.5em;line-height:1.2}.tit2::after{content:'';position:absolute;left:0;bottom:0;width:84px;height:1px;background:#101737}.alert_msg{display:none;clear:left;float:none;padding-top:6px;width:100%;color:#ea5504;font-size:0.875em}.alert_show{display:block}#policy+.alert_msg{padding-left:16px;font-weight:400}#policy+.alert_show{display:inline}@media print, screen and (min-width: 1070px){#pp .inner-static{margin:0 auto}.sub-page #content .inner-static{margin:0 auto}}@media print, screen and (max-width: 1024px){.lst-contact li .tit{width:200px}.lst-contact li .cnt{width:calc(100% - 200px)}.lst-contact li .input-txt{width:calc((100% - 20px) / 2)}.nav-tnb2 .tnb2>li{width:calc((100% - 20px) / 2)}.nav-tnb2 .tnb2>li:nth-child(4n+1){margin-left:20px}.nav-tnb2 .tnb2>li:nth-child(odd){margin-left:0}}@media print, screen and (max-width: 767px){.sub-page #spot{height:155px}#pp{padding:8px 0 38px}#pagetit{left:-16%}#pagetit strong{font-size:2.75em}.sub-page #content{padding-bottom:102px}.nav-tnb{margin-bottom:30px}.nav-tnb .tnb>li>a{font-size:1em}.nav-tnb2 .tnb2{margin-bottom:0}.nav-tnb2 .tnb2>li{float:none;width:100%;margin:0 0 16px 0}.nav-tnb2 .tnb2>li:last-child{margin-bottom:0}.nav-tnb2 .tnb2>li>a{height:50px}#about #btn-pagetop{top:-252px}.greeting-msg .image{max-width:187px;padding:0 30px 18px 0}.greeting-msg .image p{height:35px;padding-left:0;text-align:center;line-height:35px}.greeting-msg .image p .position{font-size:0.625em}.greeting-msg .image p .name{padding-left:16px;font-size:1em}.greeting-msg .tx{font-size:1rem;line-height:1.5}#about-banner{margin-top:120px}#about-banner .tit{height:150px}#about-banner .tit strong,#about-banner .tit span{display:block;text-align:center;color:#fff;font-weight:400}#about-banner .tit strong{margin-bottom:8px;font-size:1.125em;line-height:1.2}#about-banner .tit span{font-size:0.875em}.lst-faq>li{padding:20px 0}.lst-faq>li .ico-q,.lst-faq>li .ico-a{width:36px;height:36px;font-size:1.125em;line-height:36px}.lst-faq>li>div .cnt{padding-top:6px;width:calc(100% - 55px);line-height:24px}.lst-faq>li>div.q{margin-bottom:10px;font-size:1em}.lst-faq>li>div.a{font-size:0.875em}.search-group{margin-bottom:20px}.sub-page .search-group{margin:0 0 35px 0}.search-form{float:none}.search-group .input-int{width:calc(100% - 91px);height:35px}.search-group .btn-search{margin-left:10px;width:81px;height:35px;border-radius:17px}.int-s{height:35px;line-height:35px;font-size:0.875em}.wrap-lst-notice{margin-bottom:40px}.pagenate a,.pagenate strong{margin:0 5px;min-width:30px;height:30px;line-height:30px}.notice-view-header{margin-bottom:25px}.notice-view-header .date{margin-right:20px}.notice-view-ft{margin-top:35px}.wrap-contact-form .lead{margin-bottom:30px}.lst-contact{margin-bottom:35px}.lst-contact li{padding:14px 0}.lst-contact li .tit{margin-bottom:10px;width:100%}.lst-contact li .cnt{width:100%}.lst-contact li .input-txt{float:none;max-width:100%;width:100%}.lst-contact li .input-txt+.input-txt{margin:10px 0 0 0}.policy-box{padding:15px 20px}.msg-recaptcha{margin:35px 0 15px}.wrap-thankyou{margin-bottom:40px;padding:35px 15px}.lead-project{margin-bottom:26px}.sec-project-detail{padding-bottom:50px}.arti-project-detail{margin-bottom:30px}.arti-project-detail>.cnt{line-height:1.5}.arti-project-detail:last-child{margin-bottom:0}.sec-result-list{padding:50px 0 70px}.result-list-ft{margin-top:30px}.sec-result-tnb{padding-top:40px}.tit1{margin-bottom:40px;padding-bottom:20px;font-size:1.5em}.tit2{margin-bottom:20px;padding-bottom:16px;font-size:1.25em}.wrap-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.ts1{width:900px}}@media print, screen and (max-width: 425px){#pagetit strong{font-size:1.875em}#pagetit span{font-size:0.875em}.nav-tnb .tnb>li>a{font-size:0.875em}}
/*# sourceMappingURL=sub_style.css.map */