body,button,input,select,textarea{font-family:Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}body{background-color:#fff;font-size:14px;color:#333;line-height:1.7}a:focus,*:focus{outline:none}.entry-content{letter-spacing:.06em}.entry-content a,.entry-summary a,.taxonomy-description a,.logged-in-as a,.comment-content a,.pingback .comment-body>a,.textwidget a,.entry-footer a:hover,.site-info a:hover{box-shadow:none}.sp,hr{clear:both}.entry-content h2:after,body.page-id-116 .site-content:after,body.page-id-1599 .site-content:after,.recruit-box01:after,.recruit-box02:after,.entry-content ul.icon01:after,.entry-content ul.icon02:after,.entry-content ul.icon03:after,.entry-content h2.youkou:after{content:".";display:block;clear:both;height:0;visibility:hidden}.site{margin:0}.site-inner{max-width:960px}.site-footer{padding:0}.site-header-main{width:100%;margin:0 auto;padding:0}.site-branding{margin:0 auto;padding:0;width:100%}.site-branding h1.site-title{font-weight:normal}.header-content{max-width:960px;margin:0 auto;padding:0;width:100%}.site-header{padding-bottom:0;padding-top:0;max-width:960px;margin:auto}.site-header,.site-content,.site-footer{padding-left:0;padding-right:0}.site-header-menu{margin:10px auto 0 auto}body.home{margin:0 auto}.site-title{margin-top:7px;float:left}.site-main{margin-bottom:10px;padding-bottom:48px}body.home .site-main{padding-bottom:24px}.header-btn{float:right;margin:0;padding:0;text-align:right}.header-btn ul{margin:8px 0 0 0;padding:0;clear:both}.header-btn ul li{display:inline-block;*float: left;_float:left;margin-left:24px}.header-mes{float:right;margin-left:24px}.header-mes p{padding:4px;margin-bottom:0;background-image:url(images/top-atte-bg.jpg.pagespeed.ce.4BmZopvaiw.jpg);background-position:top;background-repeat:repeat-x;line-height:125%;margin-top:4px}#site-header-menu .home-nav{width:100%;max-width:960px;*width: 960px;_width:960px;margin:auto;clear:both}#site-header-menu .home-nav ul{margin:0;padding:0;clear:both}#site-header-menu .home-nav ul li{list-style-type:none;margin:0;padding:0;float:left;width:16.65%}#site-header-menu .home-nav ul li img{margin:0;padding:0}.cycloneslider-template-standard{margin-bottom:20px!important;margin-top:4px!important}img.aligncenter{display:block!important}.entry-title,.page-title{font-family:Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.no-sidebar .entry-header,.no-sidebar .entry-content,.no-sidebar .entry-summary,.no-sidebar .entry-footer,.no-sidebar .comments-area,.no-sidebar .image-navigation,.no-sidebar .post-navigation,.no-sidebar .pagination,.no-sidebar .page-header,.no-sidebar .page-content,.no-sidebar .content-bottom-widgets{margin-right:0;margin-left:0}.no-sidebar .entry-content{font-size:16px}body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {display:block;float:none;margin-left:0;margin-right:0;width:100%;padding-bottom:16px}body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {display:block;float:none;margin-left:0;margin-right:0;margin-top:8px;width:100%}.main-navigation a{padding:0}.main-navigation{margin:0}#content.site-content #sub-navigation-sticky-wrapper{width:auto;float:left;vertical-align:top;height:195px!important;position:absolute;z-index:9999;top:0}#content.site-content #sub-navigation02-sticky-wrapper{height:auto!important;width:100%;position:absolute;z-index:9999;top:0;display:block}body.page-id-116 #sub-navigation-sticky-wrapper.is-sticky #sub-navigation,body.page-id-7 #sub-navigation-sticky-wrapper.is-sticky #sub-navigation,body.page-id-177 #sub-navigation02-sticky-wrapper.is-sticky #sub-navigation02,body.page-id-1599 #sub-navigation-sticky-wrapper.is-sticky #sub-navigation,body.page-id-2502 #sub-navigation-sticky-wrapper.is-sticky #sub-navigation,body.page-id-11996 #sub-navigation-sticky-wrapper.is-sticky #sub-navigation{margin-top:0}body.page-id-116 .entry-content::before,body.page-id-7 .entry-content::before,body.page-id-177 .entry-content::before,body.page-id-1599 .entry-content::before,body.page-id-2502 .entry-content::before,body.page-id-11996 .entry-content::before{display:inline;content:inherit}#sub-navigation{max-width:260px;*width: 260px;_width:260px;float:left;vertical-align:top;padding:8px;margin:12px 0;background-color:#f3f3f3;z-index:999!important}#sub-navigation02{display:block;width:100%;vertical-align:top;padding:8px;margin:12px auto;background-color:#f3f3f3;z-index:999!important}.is-sticky #sub-navigation,.is-sticky #sub-navigation02{*left: 0}div.breadcrumbs-area{width:100%;padding:8px 0;margin:10px auto 0 auto;background-color:#ddf9ff;display:block;clear:both}div.breadcrumbs{max-width:960px;*width: 960px;_width:960px;padding:2px 0;margin:0 auto}div.breadcrumbs a{text-decoration:none;color:#3f8ed6}div.breadcrumbs a:hover{text-decoration:underline}div.breadcrumbs .home{background-image:url(images/pan-home.gif.pagespeed.ce.ll3_ylo7iv.gif);background-position:left;background-repeat:no-repeat;padding-left:28px}div.breadcrumbs .home a.home{background-image:none;padding-left:0}.post-navigation,.post-navigation .post-title,.post-navigation div+div{border-style:none;font-size:1.0rem;font-weight:400}div.nav-next{text-align:right}.post-navigation a,.post-navigation .meta-nav{padding:0;line-height:1;margin:0}nav.navigation{border-top:medium solid #6495ed;border-bottom:thin solid #6495ed;padding:.5rem 0;margin-top:50px}.pagination .nav-links::after,.pagination::after,.pagination .nav-links::before,.pagination::before{display:none}.pagination .prev,.pagination .next{background-color:transparent!important;color:#6495ed!important}.comments-title,.comment-reply-title,.comment-notes,.comment-form label,.logged-in-as{font-size:1.0rem;font-weight:100;border-style:none}.comments-title{font-weight:400}.comment-form{padding-top:.5em}.comment-notes,.comment-form label,.logged-in-as{font-size:.8rem}input[type="submit"]{font-size:.8rem}p.comment-form-comment,p.comment-form-author,p.comment-form-email,p.comment-form-url,p.form-submit{margin-bottom:.5em}.comments-area{border-top:thin solid #6495ed;padding-bottom:.5rem;margin-bottom:2rem}.comment-list article{padding:.2rem}.comment-metadata{margin-bottom:.5rem}.comment-reply-link{margin-top:.5rem}.pagination .page-numbers{margin:0 4px}#footer-area{width:100%;margin:0 auto;padding:16px 0;background-color:#3f8ed6;color:#fff}#footer-area .footer-nav,#footer-area .cr{max-width:960px;width:100%;*width: 960px;_width:960px;margin:auto}#footer-area a{color:#fff}#footer-area .footer-nav .info{width:29%;border-right:1px solid #ccc;box-sizing:border-box;display:inline-block;*float: left;_float:left;padding:32px 0;margin:0 1% 0 0;vertical-align:top}#footer-area .footer-nav .info p{margin-left:1%;font-size:83%}#footer-area .footer-nav .info img{margin-bottom:12px;max-width:90%}#footer-area .footer-nav .info .btn-c{display:block;text-align:center;padding-top:16px}#footer-area .footer-nav .f-nav{width:42%;border-right:1px solid #ccc;box-sizing:border-box;display:inline-block;*float: left;_float:left;padding:32px 0;margin:0 1% 0 0;vertical-align:top}#footer-area .footer-nav .f-nav ul.first,#footer-area .footer-nav .f-nav ul.second,#footer-area .footer-nav .f-nav ul.third{display:inline-block;*float: left;_float:left;width:30%;margin:0 1% 0 0;vertical-align:top;list-style-type:none}#footer-area .footer-nav .f-nav ul.first li,#footer-area .footer-nav .f-nav ul.second li,#footer-area .footer-nav .f-nav ul.third li{margin:4px 0}#footer-area .footer-nav .f-nav li a{background-image:url(images/footer-arrow.gif.pagespeed.ce.5YP7X-NvD0.gif);background-position:left;background-repeat:no-repeat;padding-left:14px;font-size:94%}#footer-area .footer-nav .f-nav li.sub{margin:1px 0!important;line-height:normal}#footer-area .footer-nav .f-nav li.sub a{background-image:url(images/footer-arrow02.gif.pagespeed.ce.m2vjXn204p.gif);background-position:left;background-repeat:no-repeat;padding-left:14px;font-size:82%}#footer-area .footer-nav .sns{padding-top:70px;width:25%;display:inline-block;*float: left;_float:left;vertical-align:top}#footer-area .footer-nav .sns ul{margin:auto;padding:0;text-align:center}#footer-area .footer-nav .sns ul li{margin:12px 4%;display:inline-block;*float: left;_float:left}.cr{max-width:960px;*width: 960px;_width:960px;margin:auto;padding:18px 0;text-align:left;font-size:80%}.cr a{color:#333;text-decoration:underline}#pagetop{position:fixed;bottom:0;right:0}ul.top-bnr{max-width:960px;*width: 960px;_width:960px;margin:16px auto;clear:both}ul.top-bnr li{width:24%;display:inline-block;*float: left;_float:left;margin:0 .5% 0 0;padding:0;text-align:center;list-style-type:none;vertical-align:top}ul.top-bnr li:last-child{margin-right:0}#news-area{max-width:960px;*width: 960px;_width:960px;margin:24px auto 32px auto;clear:both}#news-area .left{width:49%;margin:0;padding:0;display:inline-block;*float: left;_float:left;text-align:left;vertical-align:top;border:1px solid #e6e6e6;box-sizing:border-box;text-align:left;padding:16px 0}#news-area .right{width:49%;margin:0 0 0 1%;padding:0;display:inline-block;*float: right;_float:right;text-align:right;vertical-align:top}#news-area .project,#news-area .genba,#news-area .blog{border:1px solid #e6e6e6;box-sizing:border-box;text-align:left;padding:16px 0}#news-area .left .wn-box{width:94%;margin:10px auto}#news-area .left .tit{background-image:url(images/wn-bg.gif.pagespeed.ce.N0DLqmu4lZ.gif);background-position:bottom;background-repeat:no-repeat;padding-bottom:16px}#news-area div.whatsnew{margin:24px 0 0 0;border:none}#news-area div.wn-head{display:none}#news-area div.whatsnew a{color:#c30;text-decoration:underline;text-decoration:none;letter-spacing:normal}#news-area .whatsnew ul,#news-area .project ul,#news-area .genba ul,#news-area .blog ul{width:94%;margin:10px auto}#news-area li{list-style-type:none;margin:4px 0}#news-area li a{color:#c30}#news-area .blog,#news-area .genba{margin-bottom:24px}#news-area .project li a,#news-area .genba li a,#news-area .blog li a{display:inline;padding-left:16px;text-decoration:underline}#news-area .project .tit,#news-area .genba .tit,#news-area .blog .tit{width:94%;margin:12px auto 18px;text-align:left;border-bottom:3px solid #333;padding-bottom:12px}#news-area .project .list,#news-area .genba .list,#news-area .blog .list{float:right}#news-area .project .list a,#news-area .genba .list a,#news-area .blog .list a{text-decoration:none;background-image:url(images/arrow-list.gif.pagespeed.ce.CSXEg7SeSX.gif);background-position:left;background-repeat:no-repeat;padding-left:16px;color:#374149}.site-header-menu.toggled-on #menu-home-nav li span:before,.site-header-menu.toggled-on #menu-main-nav li span:before{content:attr(data-text);padding-left:8px}.site-header-menu.toggled-on #menu-home-nav li img,.site-header-menu.toggled-on #menu-main-nav li img{display:none}.google-maps{margin:16px auto;text-align:center}#sub-navigation-sticky-wrapper.is-sticky #sub-navigation,#sub-navigation02-sticky-wrapper.is-sticky #sub-navigation02{margin-top:0}#sub-navigation ul.info-nav{margin:0 auto;padding:0;letter-spacing:-.4em}#sub-navigation ul.info-nav li{list-style-type:none;text-align:center;display:block;margin-left:auto;margin-right:auto;letter-spacing:normal}#sub-navigation ul.csr-nav,#sub-navigation02 ul.recruit-nav{margin:0;padding:0;font-size:0}#sub-navigation ul.csr-nav li{list-style-type:none;display:block;text-align:center;margin-bottom:4px;margin-left:auto;margin-right:auto;font-size:100%}#sub-navigation02 ul.recruit-nav li{list-style-type:none;display:inline-block;*float: left;_float:left;text-align:center;margin:0 1%;width:31%}body.page-id-177 .content-area{padding-top:80px}#message,#idea,#compliance,#info,#history,#access,#iso,#bcp,#nankai,#kouken,#health,#shikaku,#ken-nin,#wlb{margin-top:-20px;padding-top:20px;display:inline-block;vertical-align:top}#bosyu01,#bosyu02,#entry-form{margin-top:-130px;padding-top:130px;display:inline-block;vertical-align:top}.no-sidebar .entry-header{text-align:center}.entry-title,.page-title{padding:0 0 24px 0;margin:64px auto 40px auto;display:inline-block;text-align:center;font-size:260%;font-weight:bold;background-image:url(images/title-bg.gif.pagespeed.ce.1vHa6Dt5jB.gif);background-position:bottom;background-repeat:no-repeat}.entry-content h2{background-color:#2878bf;color:#fff;font-weight:bold;padding:16px 8px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;margin:70px auto 28px auto;clear:both}.entry-content h2.youkou .tx-right{float:right;color:#ff3;font-size:75%}.entry-content h2.staff-top{background-color:inherit;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;color:#333;padding:0;margin:0 auto 20px auto;display:block;text-align:center;width:98%}.entry-content h2.staff-top img{margin-bottom:0}.entry-content p{width:98%;margin:auto;padding:4px 0}.entry-content h3{width:98%;margin:20px auto 12px auto;font-size:112%;font-weight:bold;padding-bottom:12px;border-bottom:1px solid #579fc6}.entry-content dl{width:98%;margin:24px auto 12px auto}.entry-content dl dt{color:#039;margin-bottom:4px}.entry-content dl dd{padding-left:2em;padding-right:1em;margin-bottom:1em;text-align:justify;text-justify:distribute}ul.c-dl{margin:16px auto;text-align:center;display:block;padding:12px 0;font-size:0}ul.c-dl li{width:31%;margin:16px 1%;display:inline-block;*float: left;_float:left;list-style-type:none;font-size:12px}.entry-content table{width:96%;border-width:1px 0;border-bottom:3px solid #589fc6;border-top:3px solid #589fc6;margin:70px auto 120px auto;font-size:92%}.entry-content table th,.entry-content table td{padding:6px}.entry-content table th{width:24%;border-width:0 0 1px 0;border-bottom:1px solid #589fc6;font-weight:normal}.entry-content table.gaiyo th{text-align:center}.entry-content table td{border-width:0 0 1px 1px;border-bottom:1px solid #589fc6;border-left:1px dotted #2878bf;padding-left:24px}.entry-content table.s-list th{width:80%;border-width:0 0 1px 0;border-bottom:1px solid #589fc6;font-weight:normal;text-align:left}.entry-content table.s-list td{border-width:0 0 1px 0;border-bottom:1px solid #589fc6;text-align:right;padding-right:24px;padding-left:0}.entry-content table tr:last-of-type th,.entry-content table tr:last-of-type td{border-bottom:none}.page-header{border-top:none;margin:0 auto;padding-top:0;text-align:center}.year-list{padding-bottom:24px}.year-list ul.subMenu{display:block;letter-spacing:-.5em;margin:0;padding:0;width:100%}.year-list ul.subMenu li{display:inline-block;*float: left;_float:left;letter-spacing:normal;text-align:center;width:10%}.year-list ul.subMenu li.y-tit{background-color:#c9f1fe;padding:12px 0;font-size:112%;text-align:center}.year-list ul.subMenu li a{display:block;color:#333;text-decoration:none;padding:12px 0;border-right:1px solid #ccc;font-size:112%;text-align:center}.year-list ul.subMenu li a:hover{background-color:#fffee6}body.post-type-archive-results .site-main>article,body.tax-r_year .box,body.tax-c_type .box{width:30%;margin:24px 1%;display:inline-block;*float: left;_float:left;position:relative;vertical-align:top}body.post-type-archive-results .site-main>article .term-river,body.post-type-archive-results .site-main>article .term-tunnel,body.post-type-archive-results .site-main>article .term-road,body.post-type-archive-results .site-main>article .term-other,body.post-type-archive-results .site-main>article .term-mountains,body.post-type-archive-results .site-main>article .term-coast{position:absolute;left:0;top:0;display:inline-block}body.post-type-archive-results .site-main>article .term-river a,body.post-type-archive-results .site-main>article .term-tunnel a,body.post-type-archive-results .site-main>article .term-road a,body.post-type-archive-results .site-main>article .term-other a,body.post-type-archive-results .site-main>article .term-mountains a,body.post-type-archive-results .site-main>article .term-coast a{padding:16px;text-decoration:none;color:#fff;font-size:114%}body.post-type-archive-results .site-main>article .term-river{background-color:#3cc}body.post-type-archive-results .site-main>article .term-tunnel{background-color:#639}body.post-type-archive-results .site-main>article .term-road{background-color:#600}body.post-type-archive-results .site-main>article .term-other{background-color:#963}body.post-type-archive-results .site-main>article .term-mountains{background-color:#9c0}body.post-type-archive-results .site-main>article .term-coast{background-color:#039}.thum a,body.tax-r_year .box a,body.tax-c_type .box a{font-size:114%;color:#000}.gallery{margin:2em auto 3.5em auto;width:98%}.return-works{display:block;padding:40px 0;text-align:center}.return-works a{display:inline-block}body.single-results table{border-width:1px 1px 1px 0;border-color:#ccc;margin-bottom:60px;margin-top:30px}body.single-results table th{background-color:#f1f1f1;text-align:center;border-width:0 0 1px 1px;border-color:#ccc}body.single-results table td{border-width:0 0 1px 1px;border-color:#ccc;border-left-style:solid}body.single .entry-title{display:block;text-align:left;margin-bottom:28px}ul.iso{padding:40px 0;margin:0 auto;width:64%}ul.iso li{width:49%;margin:0;padding:0;display:inline-block;*float: left;_float:left;text-align:center}ul.iso li img{border:1px solid #ccc}ul.iso li a img{display:inline-block}img.wp-image-126,img.img-line{border:1px solid #ccc}.alignright{margin-bottom:72px}body.archive .site-main>article .entry-title{display:block;background-image:none;text-align:left;font-size:130%;margin:12px 0 6px 0;padding-bottom:4px}body.category-project .site-main>article .page-title,body.category-news .site-main>article .page-title,body.category-blog .site-main>article .page-title{margin-top:0}body.category-project .site-main>article,body.category-news .site-main>article,body.category-blog .site-main>article{margin-bottom:6px;border-bottom:1px solid #ddd;padding-bottom:12px;padding-top:12px}.entry-content table.inq-form{margin-bottom:40px;margin-top:20px}.form-btn{display:block;text-align:center;margin:auto;padding-bottom:24px}button,button[disabled]:hover,button[disabled]:focus,input[type="button"],input[type="button"][disabled]:hover,input[type="button"][disabled]:focus,input[type="reset"],input[type="reset"][disabled]:hover,input[type="reset"][disabled]:focus,input[type="submit"],input[type="submit"][disabled]:hover,input[type="submit"][disabled]:focus{padding:16px 32px;font-size:120%;background-color:#254689}body.page-id-116 .site-content,body.page-id-7 .site-content,body.page-id-177 .site-content,body.page-id-1599 .site-content,body.page-id-2502 .site-content,body.page-id-11996 .site-content{position:relative}body.page-id-116 .content-area,body.page-id-7 .content-area,body.page-id-1599 .content-area,body.page-id-2502 .content-area,body.page-id-11996 .content-area{width:72%!important;max-width:800px;*width: 800px;_width:800px;vertical-align:top;margin-left:28%;z-index:9998}body.home .site-content{margin-top:14px}.recruit-box01,.recruit-box02{width:96%;margin:0 auto 4px auto;padding:40px 0;clear:both}.recruit-box01 h3,.recruit-box02 h3,.recruit-box03 h3{display:inline-block;font-size:114%;font-weight:bold;border-bottom:1px solid #579fc6;padding:0 0 14px 0;margin-bottom:8px}.recruit-box03 h3{display:block}.recruit-box01 p,.recruit-box02 p,.recruit-box03 p{padding-bottom:10px;font-size:14px}.recruit-box01 p,.recruit-box02 p{width:100%}.recruit-box01 .photo{float:right;margin:0 1%;width:34%;text-align:center}.recruit-box01 .tx{width:60%;float:left;text-align:left}.recruit-box02 .photo{float:left;margin:0 1% 0 0;width:34%;text-align:center}.recruit-box02 .tx{width:60%;text-align:left;float:right}.recruit-box01 .photo img,.recruit-box02 .photo img{margin-bottom:14px}.recruit-box03{width:98%;margin:0 auto 24px auto}.kojin{width:96%;margin:20px auto;text-align:left}.kojin h3{display:block;font-size:114%;font-weight:bold;border-bottom:1px solid #579fc6;padding:10px 0 14px 0;margin-bottom:16px}body.home .site-content{max-width:960px;*width: 960px;_width:960px;margin:auto}body.page-id-116 .content-area .site-main,body.page-id-7 .content-area .site-main,body.page-id-11996 .content-area .site-main,body.page-id-1599 .content-area .site-main,body.page-id-2502 .content-area .site-main{margin:auto;width:94%}body.page-id-116 .content-area .site-main h2,body.page-id-7 .content-area .site-main h2,body.page-id-11996 .content-area .site-main h2,body.page-id-1599 .content-area .site-main h2,body.page-id-2502 .content-area .site-main h2{text-align:center}body.page-id-116 .content-area .site-main h2:first-child,body.page-id-7 .content-area .site-main h2:first-child,body.page-id-11996 .content-area .site-main h2:first-child,body.page-id-1599 .content-area .site-main h2:first-child,body.page-id-2502 .content-area .site-main h2:first-child{margin-top:24px}body.page-id-177 table,body.page-id-149 table{border:1px #999 solid;background-color:#fff;border-collapse:collapse;border-spacing:0;margin:15px auto 40px auto;font-size:16px;text-align:left;width:96%}body.page-id-177 th,body.page-id-177 td,body.page-id-149 th,body.page-id-149 td{padding:10px;border:1px solid #999;border-width:0 0 1px 1px;text-align:left;font-size:16px;color:#333;letter-spacing:.08em;line-height:150%}body.page-id-177 th,body.page-id-149 th{background-color:#ededed;width:24%;font-weight:normal}.form-btn input[type="submit"]{background-color:#f30;margin:12px 8px}.gallery{margin:10px auto}.gallery-item{padding:0 1.1400652% 0}.gallery-item a{display:inline-block}.gallery-item img{width:100%!important}.n-info{display:block;margin:20px auto;padding:20px 0;border-top:2px solid #ccc;font-size:24px;text-align:right}.n-info strong{font-size:120%}.sub-nav-tit{display:block;margin:0 auto 4px auto;padding:4px 0;text-align:center;background-color:#7cc5eb;color:#fff;font-size:90%;font-weight:bold;width:98%;-moz-border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;border-radius:6px}dl.accordion{margin:0 2px}dl.accordion dt{position:relative;display:block;padding:10px;cursor:pointer;border:1px #ccc solid;border-bottom:none;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f0f0));background:linear-gradient(#fff,#f0f0f0);text-align:center;font-weight:bold;font-size:120%;color:#333}dl.accordion dt:last-of-type{border-bottom:1px solid #ccc}dl.accordion dt::after,div#ac01 dl.accordion dt.open::after{position:absolute;top:50%;right:10px;display:block;content:'';width:8px;height:8px;margin-top:-7px;border-top:2px solid #333;border-right:2px solid #333;-webkit-transform:rotate(135deg);transform:rotate(135deg)}dl.accordion dt.open{background:-moz-linear-gradient(top,#fff,#f0f0f0);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f0f0))}dl.accordion dt.open::after,div#ac01 dl.accordion dt::after{margin-top:-3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}dl.accordion dd{display:none;text-align:center;margin:0;height:auto}dl.accordion dd ul{width:100%;margin:0;padding:0}dl.accordion dd li{list-style-type:none;width:100%;margin:0 auto;display:block;border:1px solid #ddd;border-width:0 1px 1px 1px}dl.accordion dd li a{display:block;padding:10px 0;text-align:center;font-size:114%;color:#333}dl.accordion dd li a:hover{background-color:#e8fbff}body.page-id-541 hr,body.page-id-177 hr,body.page-id-3596 hr{border-width:5px 0 0 0;border-style:solid;border-color:#666;height:5px;margin:40px auto;clear:both;display:block;width:98%;background-color:inherit}.entry-content div.whatsnew dl{width:100%}div.whatsnew a{padding:4px 0}.entry-content div.whatsnew dl dt{color:#333}.entry-content div.whatsnew dl dd{padding-left:1.4em;margin-bottom:4px}.sub-name{background-color:#d0f7ff;margin:60px auto 18px auto;display:block;-moz-border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;border-radius:6px;padding:4px 12px;font-weight:bold;font-size:112%;color:#039}ul.sub-name-list{margin:12px auto;display:block;width:98%}ul.sub-name-list li{margin:10px 1%;width:30%;text-align:center;list-style-type:none;display:inline-block;*float: left;_float:left;vertical-align:top}ul.sub-name-list li a{display:block}ul.sub-name-list li a:hover img{opacity:.8;filter: alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-khtml-opacity:.80}ul.staff-list{margin:0 auto 12px auto;padding:0;display:block;text-align:left;letter-spacing:-.4em}ul.staff-list li{display:inline-block;width:29%;margin:0 2% 12px 2%;text-align:center;vertical-align:top;letter-spacing:normal}ul.staff-list li a{display:block;text-align:left;box-sizing:border-box;padding:5px 32px;text-decoration:none;color:#2878bf;border:2px solid #2878bf;-moz-border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;border-radius:6px;position:relative;font-weight:bold;font-size:20px;line-height:125%}ul.staff-list li a:before{content:'';position:absolute;width:14px;height:14px;background-image:url(images/arrow-rec.gif.pagespeed.ce.25ef9OsN8c.gif);background-position:left top;background-repeat:no-repeat;left:8px;top:23px}ul.staff-list li a:hover{opacity:.8;filter: alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-khtml-opacity:.80}ul.staff-list li .busyo{display:inline-block;width:100%;text-align:left;font-size:16px;line-height:100%}.footer-mes{display:none}.entry-content ul.icon01,.entry-content ul.icon02,.entry-content ul.icon03,.entry-content ul.icon04{margin:0 auto;padding:24px 0 36px 0;clear:both;list-style-type:none}.entry-content ul.icon02{display:flex;align-items:stretch;flex-wrap:wrap}.entry-content ul.icon01{padding-bottom:4px;letter-spacing:-.4em}.entry-content ul.icon01 li.left{display:inline-block;margin:10px 1%;width:44%;text-align:center;letter-spacing:normal;vertical-align:top}.entry-content ul.icon01 li.right{display:inline-block;margin:10px 1%;width:52%;text-align:center;letter-spacing:normal;vertical-align:top}.entry-content ul.icon01 li:nth-child(odd){text-align:left}.entry-content ul.icon02 li{float:left;margin:10px 1%;width:48%;text-align:center}.entry-content ul.icon03 li,.entry-content ul.icon04 li{list-style:none}.entry-content ul.icon03 li.left{float:left;margin:10px 1%;width:52%;text-align:center}.entry-content ul.icon03 li.right{float:left;margin:10px 1%;width:44%;text-align:center}.entry-content ul.icon04 li.left{float:left;margin:10px 1%;width:54%;text-align:center}.entry-content ul.icon04 li.right{float:left;margin:10px 1%;width:42%;text-align:center}.entry-content ul.icon01 li img,.entry-content ul.icon02 li img,.entry-content ul.icon03 li img,.entry-content ul.icon04 li img{max-width:100%;height:auto}p.click{font-size:130%}.ml-tx{display:inline-block;margin-left:16px}body.category-blog .site-main>article .list-date,body.category-project .site-main>article .list-date,body.category-news .site-main>article .list-date{display:inline-block;vertical-align:top;width:20%;font-size:114%}body.category-blog .site-main>article .list-title,body.category-project .site-main>article .list-title,body.category-news .site-main>article .list-title{display:inline-block;vertical-align:top;width:74%;margin-left:5%}body.category-blog .site-main>article .list-title .entry-title,body.category-project .site-main>article .list-title .entry-title,body.category-news .site-main>article .list-title .entry-title{margin-top:0}#top-wn{width:100%;max-width:1000px;_width:1000px;margin:10px auto;padding:8px 0}#top-wn .area{width:97.5%;max-width:975px;_width:975px;height:360px;overflow:auto;margin:0 auto;padding:12px 0;font-size:114%}#top-wn .area a{text-decoration:underline}#top-wn .area .entry-content{width:98%;margin:auto}body.home .site-main>article{margin-bottom:0;padding-bottom:28px;box-sizing:border-box}#footer-area .footer-nav .top-sns{padding-top:16px}#footer-area .footer-nav .top-sns ul.bottom-iso{padding:0;letter-spacing:-.4em;background-color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;border-radius:6px;box-sizing:border-box}#footer-area .footer-nav .top-sns ul.bottom-iso li{margin:12px 1%;display:inline-block;*float: left;_float:left;width:31%;letter-spacing:normal;vertical-align:top}#footer-area .footer-nav .top-sns ul.bottom-iso li img{display:inline;max-width:100%;height:auto;width:auto}body.page-id-1451 .site-main>article{margin-bottom:0}body.page-id-1451 .entry-header{display:none}.site-title{margin-top:12px}ul.bnr5 li{width:19%}body.home .site .site-title{margin-top:25px}body.home .site .header-mes{margin-top:10px}body.home .site .header-mes.health{margin-top:18px}.header-mes.sdgs img{max-width:320px;height:auto;margin-top:18px}body.home .site .header-btn ul{margin-top:25px}.bnr-icon{margin:32px auto;text-align:center}.bnr-icon a{display:inline-block}.bnr-icon a img{display:block;margin:0 auto}.entry-content ul.icon01 li.right.img-ict03{background-color:#000;text-align:center}.movie-box{margin:0 auto;max-width:640px;display:block;padding:30px 0 60px 0}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ict-box{padding:24px 0}ul.column2{width:auto;display:block;margin:0 auto;padding:0;letter-spacing:-.4em;list-style-type:none}ul.column2 li{width:46%;display:inline-block;margin:15px 2%;vertical-align:top;letter-spacing:normal}ul.top-bnr{text-align:center}.top-bnr.bnr3{text-align:left;max-width:680px;letter-spacing:-.4em}.top-bnr.bnr3 li{width:31%;margin:0 1% 10px 1%;text-align:center;letter-spacing:normal}.top-bnr.bnr3 li img{max-width:182px;margin:auto}.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none}.entry-content .cont-sdgs p{padding:0;width:100%}.cont-sdgs{padding:0 20px}.cont-sdgs h2{margin:0 auto;margin-bottom:30px;padding:0;text-align:center;color:#000;background-color:transparent;position:relative;padding-bottom:2px;line-height:1em;letter-spacing:.05em;font-family:'Noto Sans JP'}.cont-sdgs h2:after{content:'';position:absolute;max-width:120px;width:100%;border-bottom:1px solid #43aa2e!important;bottom:0;left:0;right:0;margin:auto;visibility:visible}.cont-sdgs h2.about{padding-bottom:30px;display:block}.cont-sdgs p{margin:0}.cont-sdgs.goals{padding-bottom:110px;padding-right:0;padding-left:0}.cont-sdgs.whatis{padding-bottom:175px}.cont-sdgs.whatis h2{font-size:1.875rem;font-weight:700}.cont-sdgs.objective{padding-bottom:80px}.cont-sdgs.objective h2{font-size:2rem;font-weight:500;line-height:1.4em}.cont-sdgs.objective h2:after{max-width:600px}.cont-sdgs.objective h2.about{position:relative}.cont-sdgs.objective h2.about:before{content:'';position:absolute;max-width:600px;width:100%;border-bottom:3px solid #3a9344;bottom:3px;left:0;right:0;margin:auto}.cont-sdgs.objective p.desc{font-size:1.125rem}.cont-sdgs p{text-align:center}.cont-sdgs p.desc{text-align:justify}.cont-sdgs .logo{margin-top:45px;margin-bottom:30px}.goalboxes{margin:0 auto;max-width:874px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.goalboxes>*{width:100%}.goalboxes.col6>*{margin-bottom:1.86%;margin-left:1.86%;max-width:15.11%}.goalboxes.col6 > *:nth-child(6n+1) {margin-left:0}.numbox{padding-bottom:125px}.numbox h3{margin:0;padding:0 10px;width:100%;height:60px;font-size:1.6875rem;font-weight:700;color:#fff;background-color:#28b238;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-family:'Noto Sans JP';border-bottom:none!important}.numbox h3 .num{margin-right:10px;text-align:center;font-weight:400;color:#3db250;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#fff;display:inline-block;box-sizing:border-box;line-height:normal;padding:2px 14px}.numbox h4{margin:0;padding:0 10px;width:100%;height:50px;font-size:1.125rem;font-weight:500;color:#17aa28;background-color:#ecf9c0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-family:'Noto Sans JP'}.numbox h4 .purpose{margin-right:10px;text-align:center;color:#ff0;font-weight:500;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#3db250;display:inline-block;box-sizing:border-box;line-height:normal;padding:2px 20px}.numbox .goalboxes{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.numbox .goalboxes>*{width:80px;height:80px}.numbox .goalboxes>*+*{margin-left:35px}.numbox ul.list{margin:0;margin-top:43px;margin-bottom:36px;list-style-type:none}.numbox ul.list>*{padding-left:50px;line-height:1.6em;text-align:justify;background:url(images/icon_circle001.png.pagespeed.ce.CyOXL7yXwN.png) left 18px top 3px no-repeat;background-size:16px auto}.numbox ul.list > *:not(:last-child) {padding-bottom:25px}.cont-sdgs.numbox h3 p{width:auto}.cont-sdgs.numbox h4 p{width:auto;letter-spacing:.01em}.btn-pdf{max-width:300px;width:84%;margin:0 auto;padding:0 0 30px 0;text-align:center}.btn-pdf a{display:inline-block}.btn-pdf a img{display:block;margin:auto;width:100%}.link-pdf{display:block;margin:0 auto;padding:30px 0;text-align:center}.link-pdf a{-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px;box-sizing:border-box;display:inline-block;background-color:#da383d;color:#fff;text-decoration:none;padding:6px 24px}.poster-gal{width:90%;max-width:640px;margin:auto;padding-top:30px}.recruit-box03:last-child{padding-bottom:60px}img.yn-logo{width:auto;max-height:74px}ul.column2.top-ic{max-width:800px;width:86%}.top-main{margin:5px auto 20px auto;padding:0}.top-main img{width:100%;height:auto}.slider-top{position:relative;z-index:10}.slider-top .slick-slide{padding:0;line-height:0}.slick-dotted.slick-slider{margin-bottom:0!important}.top-main .slick-prev,.top-main .slick-next{z-index:11}.top-main .slick-prev{left:15px}.top-main .slick-next{right:15px}.year-list dl.accordion dd ul{width:100%;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.year-list dl.accordion dd li{list-style-type:none;width:50%;margin:0;border:1px solid #ddd;border-width:0 1px 1px 0}.year-list dl.accordion dd li:nth-child(2n+1) {border-width:0 1px 1px 1px}@media screen and (max-width:960px){#site-header-menu .home-nav ul,#site-header-menu .menu-main-nav-container ul{margin:auto}#site-header-menu .home-nav ul li,#site-header-menu .menu-main-nav-container ul li{width:16.6%}ul.top-bnr{text-align:center}ul.c-dl li img{max-width:96%}.google-maps{position:relative;padding-bottom:250px;height:0;overflow:hidden;margin:16px auto}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}#footer-area .footer-nav .info{width:42%}#footer-area .footer-nav .info p{text-align:center}#footer-area .footer-nav .f-nav{width:54%;border-right:none}#footer-area .footer-nav .sns{padding-top:0;display:block;width:100%}.entry-content table{width:96%}#sub-navigation{max-width:inherit;float:none}body.page-id-116 .content-area,body.page-id-7 .content-area,body.page-id-11996 .content-area,body.page-id-1599 .content-area,body.page-id-2502 .content-area{float:none;width:100%;max-width:inherit}body.page-id-116 .site-content,body.page-id-7 .site-content,body.page-id-11996 .site-content,body.page-id-1599 .site-content,body.page-id-2502 .site-content{margin-left:0}#sub-navigation-sticky-wrapper{height:auto!important}#sub-navigation ul.info-nav{text-align:left}#sub-navigation ul.info-nav li{width:24%}#sub-navigation-sticky-wrapper{width:100%!important;max-width:inherit;display:block;float:none}body.page-id-116 #sub-navigation-sticky-wrapper,body.page-id-7 #sub-navigation-sticky-wrapper,body.page-id-1599 #sub-navigation-sticky-wrapper,body.page-id-2502 #sub-navigation-sticky-wrapper,body.page-id-11996 #sub-navigation-sticky-wrapper{margin-top:10px}body.page-id-116 #sub-navigation-sticky-wrapper #sub-navigation,body.page-id-7 #sub-navigation-sticky-wrapper #sub-navigation,body.page-id-1599 #sub-navigation-sticky-wrapper #sub-navigation,body.page-id-2502 #sub-navigation-sticky-wrapper #sub-navigation,body.page-id-11996 #sub-navigation-sticky-wrapper #sub-navigation{margin-top:0}#sub-navigation ul.csr-nav li{list-style-type:none;display:inline-block;text-align:center;margin-bottom:4px;margin-right:.5%;margin-left:.5%;font-size:100%;width:23%}#sub-navigation ul.info-nav li{list-style-type:none;display:inline-block;text-align:center;margin-bottom:4px;margin-right:1%;margin-left:1%;font-size:100%;width:31.33%}#content.site-content #sub-navigation-sticky-wrapper{float:none}.site-content{width:100%!important;margin:0 auto!important}body.page-id-116 .content-area,body.page-id-7 .content-area,body.page-id-1599 .content-area,body.page-id-2502 .content-area,body.page-id-11996 .content-area{width:auto!important;margin:0 auto!important;padding-top:110px}.n-info{text-align:center}#message,#idea,#compliance,#info,#history,#access,#iso,#bcp,#nankai,#kouken,#health,#shikaku,#ken-nin,#wlb{margin-top:-200px;padding-top:200px;display:inline-block;vertical-align:top}.cr{padding:18px 10px}#footer-area .footer-nav .top-sns ul{width:40%;margin:10px 4%;display:inline-block;vertical-align:middle}.goalboxes.col6>*{margin-bottom:.5%;margin-left:.5%;max-width:16.25%}.numbox h4{height:auto;box-sizing:border-box;padding:8px 10px}.numbox h4 .purpose{margin:0 0 7px 0;width:100%;letter-spacing:.5em}ul.top-bnr.bnr5{display:flex;flex-wrap:wrap;justify-content:center;width:100%}ul.top-bnr.bnr5 li{width:18%;margin:0 1%}#top-wn .area::-webkit-scrollbar{width:10px;height:10px}#top-wn .area::-webkit-scrollbar-track{margin:0 2px;background:#ccc;border-radius:5px}#top-wn .area::-webkit-scrollbar-thumb{border-radius:5px;background:#666}}@media screen and (min-width:61.5625em){body.home .site-main>article{margin-bottom:0}}@media screen and (min-width:56.875em){s.content-area{float:right;margin-right:0;width:76%}body#sub-info.no-sidebar .content-area,s.content-area{float:none;margin-right:0;width:98%}.main-navigation .primary-menu>li{width:16.65%}}@media screen and (max-width:940px){.footer-mes{display:block;margin:0 auto;text-align:center;padding:10px}.site-title{width:auto}.header-mes{display:none}.footer-mes p{padding:10px;margin-bottom:0;background-image:url(images/top-atte-bg.jpg.pagespeed.ce.4BmZopvaiw.jpg);background-position:top;background-repeat:repeat-x;line-height:160%;margin-top:4px;font-size:130%}.footer-logos{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-bottom:20px}.footer-logos .footer-mes{margin:0 3%}}@media screen and (max-width:900px){.main-navigation .primary-menu{border-bottom:none}.main-navigation{font-family:inherit}.main-navigation a{color:#007acc}.site-header-menu{margin-top:0}#site-header-menu .home-nav ul li,#site-header-menu .menu-main-nav-container ul li{width:100%;float:none;border:none;z-index:99999;background-color:#fff}.menu-toggle{border:none;background:#3f8ed6;color:#fff;margin:0;padding:14px 0;width:100%;margin-top:4px;font-size:180%}.menu-toggle .tf{display:inline-block;padding-right:10px;vertical-align:text-top;font-size:110%}.menu-toggle a{display:block;position:relative;padding:32px 0 32px;color:#fff;text-align:center;text-decoration:none;border:none}.menu-toggle.toggled-on,.menu-toggle.toggled-on:hover,.menu-toggle.toggled-on:focus{background-color:#3f8ed6;border-color:#3f8ed6;border:none;color:#fff}.menu-toggle:hover,.menu-toggle:focus{background-color:#3f8ed6;border-color:#3f8ed6;border:none;color:#fff}#site-header-menu .home-nav ul li a,#site-header-menu .menu-main-nav-container ul li a{display:block;padding:2px 0;font-size:124%;border-bottom:1px solid #999;line-height:inherit}#site-header-menu .home-nav ul li a:hover,#site-header-menu .menu-main-nav-container ul li a:hover{background-color:#ddf9ff}.site-header-menu{width:100%;top:0}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a{font-weight:normal}.site-title{margin-top:0}.site-tile img{max-height:64px}.header-content{min-height:64px}.header-btn{margin-right:1%}.header-btn ul{margin-top:5%;margin-right:8px;margin-bottom:4px}.header-btn ul li{margin-left:24px;padding:0 0 4px 0}.site-title,body.home .site .site-title{margin-top:1.4%}.site-title img{max-height:64px}#message,#idea,#compliance,#info,#history,#access,#shikaku{margin-top:-240px;padding-top:240px;display:inline-block;vertical-align:top}#iso,#bcp,#nankai,#kouken,#health,#ken-nin,#wlb{margin-top:-130px;padding-top:130px;display:inline-block;vertical-align:top}.site-content{width:98%;margin:auto}.year-list ul.subMenu li{width:15%}.recruit-box01 .photo,.recruit-box02 .photo{float:none;display:block;text-align:center;margin:16px auto;width:100%}.recruit-box01 .tx{width:98%;display:block;margin:16px auto}.recruit-box02 .tx{width:100%;display:block;margin:16px auto}body.page-id-7 .content-area,body.page-id-2502 .content-area,body.page-id-11996 .content-area{padding-top:190px}body.category-project .site-main>article,body.category-news .site-main>article,body.category-blog .site-main>article{width:98%;margin:auto}.content-area .site-main{width:98%;margin:auto}.header-mes p{padding-top:2%;line-height:normal}.site-title{width:38%}}@media screen and (min-width:44.375em){body:not(.custom-background-image)::before,body:not(.custom-background-image):after {height:0}.post-thumbnail{width:98%;margin:16px auto}}@media screen and (max-width:880px){body.page-id-541 .alignright{margin-bottom:20px}}@media screen and (max-width:840px){ul.top-bnr li{width:23%}ul.bnr5 li{width:18%}ul.top-bnr li img{max-width:98%}.header-mes p{font-size:90%}.site-title{width:36%}body.home .site .header-mes{margin-left:10px}}@media screen and (max-width:780px){#news-area .left,#news-area .right{width:98%;display:block;margin:12px auto}#footer-area .footer-nav .info{width:98%;border-right:none;margin:0 auto;border-bottom:1px solid #ccc;display:block}#footer-area .footer-nav .f-nav{width:98%;display:block;margin:0 auto}.post-thumbnail{width:98%;margin:16px auto}body.post-type-archive-results .site-main>article{width:47%}body.page-id-177 table td,body.page-id-177 table th,body.page-id-149 table td,body.page-id-149 table th{display:block;width:100%}body.page-id-177 table th,body.page-id-149 table th,body.page-id-177 table td,body.page-id-149 table td{border-width:0 0 1px 0}body.page-id-177 table tr:first-child td,body.page-id-149 table tr:first-child td{border-top:none}body.page-id-177 table input[type="text"],body.page-id-177 table textarea,body.page-id-149 table input[type="text"],body.page-id-149 table textarea,.page-id-149 table input[type="email"]{width:98%;display:block;margin:auto}body.page-id-177 table input[type="text"],body.page-id-177 table select,body.page-id-149 table input[type="text"],body.page-id-149 table select{padding:4px 0}body.page-id-177 table .mwform-tel-field,body.page-id-177 table .mwform-zip-field,body.page-id-149 table .mwform-tel-field,body.page-id-149 table .mwform-zip-field{padding-left:4px}body.page-id-177 table .mwform-tel-field input[type="text"],body.page-id-177 table .mwform-zip-field input[type="text"],body.page-id-149 table .mwform-tel-field input[type="text"],body.page-id-149 table .mwform-zip-field input[type="text"]{width:auto;display:inline-block}input[type="submit"],input[type="reset"]{padding:16px 24px;font-size:16px;letter-spacing:.06em}ul.top-bnr li{width:49%;text-align:center;margin:12px auto}ul.bnr5 li{width:30%;margin:0 1% 11px 1%}ul.top-bnr li a img{display:inline-block}#iso,#bcp,#nankai,#kouken,#health,#ken-nin,#wlb{margin-top:-110px;padding-top:110px;display:inline-block;vertical-align:top}#wlb{margin-top:-130px;padding-top:130px}#message,#idea,#compliance,#info,#history,#access,#shikaku{margin-top:-240px;padding-top:240px;display:inline-block;vertical-align:top}body.page-id-116 .content-area,body.page-id-1599 .content-area{padding-top:140px}p.click{font-size:140%}.entry-content h2.youkou .tx-right{display:block;text-align:left;float:none}body.home .site .header-mes{display:none}body.home .site .site-title{margin-top:5px;margin-bottom:1px}body.home .site .header-mes{margin-top:5px}body.home .site .header-mes.health{margin-top:10px}body.home .site .header-btn ul{margin-top:12px}body.home .site .footer-mes{display:block;margin:0 auto;text-align:center;padding:10px}.bnr-icon{margin:16px auto}.movie-box{width:90%}ul.column2{width:90%;margin:0 auto}ul.column2 li{width:auto;display:block;margin:15px auto}.entry-content ul.column2.top-ic li{text-align:center;max-width:inherit;margin:15px 5%;display:inline-block;width:40%}.entry-content ul.column2.top-ic li a img{display:inline-block}.cont-sdgs.goals{padding-bottom:65px}.cont-sdgs.whatis{padding-bottom:90px}.numbox{padding-bottom:90px}.site-title,body.home .site .site-title{box-sizing:border-box;padding-left:4px}}@media screen and (max-width:720px){.header-btn ul li{margin-left:14px}.header-btn ul li img{max-width:84%}.numbox ul.goalboxes>*{margin:0 7px}}@media screen and (max-width:680px){ul.c-dl{max-width:250px}ul.c-dl li{width:100%;margin:2px auto;text-align:center;display:block;padding:4px 0}ul.c-dl li a img{display:inline-block}.alignright{float:none;display:block;margin:0 auto 36px auto}ul.iso{width:100%}body.category-blog .site-main>article .list-date,body.category-blog .site-main>article .list-title,body.category-project .site-main>article .list-date,body.category-project .site-main>article .list-title,body.category-news .site-main>article .list-date,body.category-news .site-main>article .list-title{display:block;width:auto;margin:10px auto}body.category-blog .page-title,body.category-project .page-title,body.category-news .page-title,body.single .entry-title{font-size:180%}.alignleft,.alignright{float:none;margin:16px auto;display:block}.top-bnr.bnr3{max-width:inherit;width:96%}.top-bnr.bnr3 li img{max-width:100%}.pagination .current .screen-reader-text{display:none}}@media screen and (max-width:640px){.site-main{padding-bottom:18px}ul.top-bnr li{width:49%;margin-bottom:16px}.site-title{margin-top:1.4%}.entry-content table th,.entry-content table td{display:block;width:100%;margin:auto;padding:12px 6px;box-sizing:border-box}.entry-content table.gaiyo th{text-align:left}.entry-content table th{border-width:0 0 1px 0;padding-bottom:8px;border-bottom:1px dotted #999;font-weight:bold}.entry-content table td{border-width:0 0 2px 0}.entry-content table tr:last-of-type th{border-bottom:1px dotted #999}body.single-results table td,body.single-results table th{padding:10px;text-align:left}.year-list ul.subMenu li{width:20%}body.post-type-archive-results .site-main>article,body.tax-r_year .box,body.tax-c_type .box{width:98%;margin:12px auto;display:block;padding:16px 0;border-bottom:1px solid #ccc}body.post-type-archive-results .site-main>article:last-of-type,body.tax-c_type .box:last-of-type,body.tax-r_year .box:last-of-type{border-bottom:none}.thum img,body.tax-r_year .box img,body.tax-c_type .box img{display:block;margin:auto}body.post-type-archive-results .site-main>article .term-river,body.post-type-archive-results .site-main>article .term-tunnel,body.post-type-archive-results .site-main>article .term-road,body.post-type-archive-results .site-main>article .term-other,body.post-type-archive-results .site-main>article .term-mountains,body.post-type-archive-results .site-main>article .term-coast{position:static;margin-bottom:10px}#wlb{margin-top:-260px;padding-top:260px}.site-title{max-width:58%;margin-top:2.4%}.header-btn ul li{margin-left:16px}body.home .site-main{padding-bottom:0}body.home .site-main>article .entry-footer{margin-top:0}.entry-content ul.icon01 li.left,.entry-content ul.icon01 li.right,.entry-content ul.icon02 li,.entry-content ul.icon03 li.left,.entry-content ul.icon03 li.right{float:none;display:block;margin:10px auto;width:auto;text-align:center}.entry-content ul.icon03{padding-top:0}.entry-content ul.icon03 li.left,.entry-content ul.icon03 li.right{margin:20px auto}ul.sub-name-list li{width:47%}#top-wn .area{height:240px;width:100%}#top-wn .area::-webkiti-scrollbar{background:#ccc;width:10px}#top-wn .area::-webkit-scrollbar-thumb{background:#aaa}#top-wn{margin:0 auto}.entry-content table.s-list th,.entry-content table.s-list td{width:auto;display:block}.entry-content table.s-list th{border-bottom:1px dotted #999}.movie-box{padding:0 0 30px 0}.goalboxes.col6>*{max-width:32.33%}.goalboxes.col6>* img{width:100%;height:auto}.goalboxes.col6 > *,
  .goalboxes.col6 > *:not(:nth-child(6n)) {margin:0 .5%;margin-bottom:1%}.cont-sdgs{padding:0}.cont-sdgs.objective h2{text-align:justify;font-size:1.2rem}.cont-sdgs.objective h2.about{padding-bottom:15px}.numbox{padding-bottom:50px}.numbox ul.list{margin-top:15px;margin-bottom:15px}.numbox ul.list>*{padding-left:25px;background:url(images/icon_circle001.png.pagespeed.ce.CyOXL7yXwN.png) left 0 top 3px no-repeat;background-size:19px auto}.numbox ul.list > *:not(:last-child) {padding-bottom:10px}.numbox ul.goalboxes{max-width:inherit;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:block;letter-spacing:-.4em;text-align:left;margin:0 5%}.numbox ul.goalboxes>*{margin:16px 2%;width:21%;height:auto;display:inline-block;letter-spacing:normal}.cont-sdgs.objective h2.about:before,.cont-sdgs.objective h2.about:after{max-width:inherit}.btn-pdf{width:60%;padding:30px 0 80px 0}ul.staff-list{text-align:left}ul.staff-list li{width:46%}ul.column2.top-ic{width:92%}.entry-content ul.column2.top-ic li{margin:0 2%;width:46%}ul.top-bnr.bnr5{max-width:500px}ul.top-bnr.bnr5 li{width:31.3333%;margin:0 1% 10px 1%}body.home .site-main>article{padding-bottom:0}}@media screen and (max-width:560px){#footer-area .footer-nav .top-sns ul{width:47%;margin:10px 1%}#sub-navigation ul.csr-nav li,#sub-navigation ul.csr-nav li.nankai,#sub-navigation ul.info-nav li{width:48%;text-align:left}body.page-id-7 .content-area,body.page-id-2502 .content-area,body.page-id-11996 .content-area{padding-top:250px}#message,#idea,#compliance,#info,#history,#access,#shikaku{margin-top:-300px;padding-top:300px}#iso,#bcp,#nankai,#kouken,#health,#ken-nin,#wlb{margin-top:-260px;padding-top:260px}}@media screen and (max-width:480px){div.wn-item .wn-date{float:none}body.page-id-7 .content-area,body.page-id-2502 .content-area,body.page-id-11996 .content-area{padding-top:218px}#news-area .project li a,#news-area .genba li a{display:block;padding-left:0}#news-area .project .tit img,#news-area .genba .tit img{max-width:50%}.header-btn{width:36%}.header-btn ul li{margin-left:1%;width:29%;list-style-type:none}#footer-area .footer-nav .f-nav ul.first,#footer-area .footer-nav .f-nav ul.second{width:47%;margin:0 1%}#footer-area .footer-nav .f-nav ul.third{width:97%;margin:0 1%}#footer-area .footer-nav .f-nav ul.third li{margin:4px 0;float:left;width:50%}body.archive .page-title{display:block;text-align:left;font-size:200%}ul.iso li{width:100%;margin:12px auto;display:block}#iso,#bcp,#nankai,#kouken,#health,#ken-nin,#wlb{margin-top:-150px;padding-top:150px}#iso,#bcp,#nankai,#kouken,#health,#ken-nin,#wlb{margin-top:-220px;padding-top:220px}#message,#idea,#compliance,#info,#history,#access,#shikaku{margin-top:-270px;padding-top:270px}#bosyu01,#bosyu02,#entry-form{margin-top:-100px;padding-top:100px;display:inline-block;vertical-align:top}.cr{padding:8px 10px}.kojya{display:block}ul.sub-name-list li{margin:4px 1%}.recruit-box01,.recruit-box02{padding:0 0 20px 0}.menu-toggle{padding:10px 0;font-size:160%}#footer-area .footer-nav .f-nav ul.third li:nth-child(2) {padding-left:6px}.movie-box{padding:0}.numbox h3{font-size:1.45rem}ul.sub-name-list{letter-spacing:-.4em;margin-top:0}ul.sub-name-list li{letter-spacing:normal}ul.top-bnr li{width:48%}ul.bnr5 li{width:30%}#footer-area .footer-nav .top-sns ul{width:96%;margin:10px auto;display:block}.entry-title,.page-title{font-size:220%}.numbox ul.goalboxes>*{margin:8px 2%}ul.staff-list li{margin-bottom:6px}ul.staff-list li a{padding:5px 10px 5px 26px;font-size:16px}ul.staff-list li .busyo{font-size:14px}ul.staff-list li a:before{left:6px;top:19px}.entry-content ul.column2.top-ic li{margin:15px 12%;display:block;width:auto}.footer-logos{flex-wrap:wrap}body.home .site .footer-mes:first-child{width:85%}body.home .site .footer-mes:last-child img{max-width:70px}}@media screen and (max-width:320px){body.page-id-7 .content-area,body.page-id-2502 .content-area,body.page-id-11996 .content-area{padding-top:168px}.year-list dl.accordion dd li a{font-size:14px}}