body{overflow:auto}#wrap{min-width:18.75rem;overflow:hidden}a{font-size:1.4rem}.btn.btn-lg{padding:1.6rem 2rem;font-size:1.6rem;min-width:8.5rem}.btn-go{padding:1.5rem 4.1rem 1.5rem 1.2rem;background-size:1.4rem;background-position:calc(100% - rem(12)) 50%;font-size:1.4rem}.site-header{padding:0 2.5rem}.site-header .wrapper{height:8rem;padding:0}.site-header .wrapper .site-logo{width:23rem}.site-header .wrapper .site-logo a{background-size:21.6rem}.site-header .wrapper .gnb .eq-0{display:none}.site-header .wrapper .gnb .eq-last a{width:5rem;background-size:3rem}.layout-main .section-visual{padding:0 2.5rem}.layout-main .section-visual .visual-slide li{height:33rem}.layout-main .section-visual .btn-wrap{right:5rem;bottom:-2.5rem}.layout-main .section-visual .btn-wrap li a{width:5rem;height:5rem;background-size:1.2rem}.layout-main .section-boards{padding:0 2.5rem}.layout-main .section-boards.section-research .section-wrapper .info .info-bottom{bottom:-7rem}.layout-main .section-boards.section-research .section-wrapper .board{padding-top:9rem}.layout-main .section-boards .section-wrapper{padding:6.5rem 0}.layout-main .section-boards .section-wrapper .info .info-top{margin-bottom:2rem}.layout-main .section-boards .section-wrapper .info .info-top span{padding-bottom:.6rem;font-size:1.6rem}.layout-main .section-boards .section-wrapper .info .info-body{margin-bottom:0}.layout-main .section-boards .section-wrapper .info .info-body .text-lg{font-size:2.8rem;line-height:1.35714}.layout-main .section-boards .section-wrapper .info .info-body .text{font-size:1.4rem;line-height:1.57143}.layout-main .section-boards .section-wrapper .info .info-body .text br{display:none}.layout-main .section-boards .section-wrapper .info .info-body .tab a{padding:1.3rem 1.8rem;font-size:1.4rem}.layout-main .section-boards .section-wrapper .info .info-bottom .slide-controls .slide-btn-wrap{margin-right:0}.layout-main .section-boards .section-wrapper .info .info-bottom .slide-controls .slide-btn-wrap a{width:4.3rem;height:4.3rem;background-size:1.5rem}.layout-main .section-boards .section-wrapper .info .info-bottom .slide-controls .slide-pager{display:none}.layout-main .section-boards .section-wrapper .info .info-bottom .btn-more{padding:.6rem 1.5rem .6rem 0;background-size:.9rem;font-size:1.5rem}.layout-main .section-boards .section-wrapper .board .board-latest-slide li{width:30rem;height:40rem;margin-right:2rem}.layout-main .section-boards .section-wrapper .board .board-latest-slide li a .thumb{height:20rem}.layout-main .section-boards .section-wrapper .board .board-latest-slide li a .content{height:calc(100% - rem(200));padding:2rem 1.5rem 3.2rem}.layout-main .section-boards .section-wrapper .board .board-latest-slide li a .content .cate{margin-bottom:1rem}.layout-main .section-boards .section-wrapper .board .board-latest-slide li a .content .cate span{min-width:7rem;padding:.8rem 1rem;font-size:1.2rem}.layout-main .section-boards .section-wrapper .board .board-latest-slide li a .content .title{min-height:5.6rem;font-size:1.8rem;line-height:1.55556}.layout-main .section-boards .section-wrapper .board .board-latest-slide li a .content .date{bottom:2rem;left:1.5rem}.layout-main .section-boards .section-wrapper .board .board-latest-list li a .top span{font-size:1.2rem}.layout-main .section-boards .section-wrapper .board .board-latest-list li a .body{margin:2rem 0 2.5rem}.layout-main .section-boards .section-wrapper .board .board-latest-list li a .body .title{font-size:1.8rem;line-height:1.77778}.layout-main .section-boards .section-wrapper .board .board-latest-list li a .footer .more{font-size:1.2rem}.layout-sub .site-body .wrapper{padding:6rem 2.5rem 10rem}.layout-sub .site-body .wrapper .page-title{font-size:2.4rem;padding-bottom:1.5rem;margin-bottom:4.5rem}.layout-sub .site-body .wrapper .page-title::before{width:4rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .img-wrap{margin-bottom:4.3rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .conts-row{padding-left:1.9rem;background-size:20.8rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .conts-row .row-summary{margin-bottom:3.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .conts-row .row-summary::before{left:-1.9rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .conts-row .row-summary p{font-size:2rem;line-height:1.7}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .conts-row .row-content p{font-size:1.6rem;line-height:1.75}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .conts-row .row-content p.name{font-size:1.8rem;line-height:1.55556}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box{padding:3rem 2rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper{display:block}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper .thumb{width:100%;padding-bottom:3rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper .thumb .img-wrap{width:12rem;height:12rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper .content{width:100%;padding:0}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper .content .content-top .name{font-size:2.4rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper .content .content-top .name span{margin-left:1rem;font-size:1.8rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper .content .content-top .position-list li{font-size:1.4rem;line-height:1.71429}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper .content .content-bottom .info-list *{font-size:1.4rem;line-height:2}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box .box-wrapper .content .content-bottom .info-list li::before{top:1.2rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row{padding:4rem 0}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-title{margin-bottom:3.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-title p{font-size:2rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content .list-type-1 li{font-size:1.4rem;line-height:2.28571rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content .list-type-1 li:not(:last-child){margin-bottom:1rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content .list-type-1 li .title{width:14rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content .list-type-1 li .desc{width:calc(100% - rem(140))}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content .list-type-2{padding:2.1rem 0 1.6rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content .list-type-2 li{font-size:1.4rem;line-height:1.85714}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content .list-type-2 li::before{font-size:1.4rem;line-height:1.85714}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content .sub-row .sub-row-title{padding:1.5rem 6.8rem 1.5rem 2rem;background-size:1.4rem;background-position:calc(100% - rem(25));font-size:1.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list{display:block}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list li{max-width:40rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list li .item-wrap{padding:3rem 9.5rem 3rem 2.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list li .item-wrap .thumb{width:6rem;height:6rem;right:2.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list li .item-wrap .content .name{font-size:2rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list li .item-wrap .content .position{margin:2rem 0 .8rem;font-size:1.6rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list li .item-wrap .content .mail{font-size:1.4rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .map-container{padding-top:36rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list{display:block;padding:2.5rem 0 4rem 6.3rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list::before{width:4.8rem;height:4.8rem;top:2.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li.address{margin-bottom:3.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li.subway{width:100%;margin-bottom:3.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li.bus{width:100%}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .title{height:4.8rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .title p{font-size:1.6rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .address-list li{font-size:1.4rem;line-height:1.85714}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .address-list li::before{top:1rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .subway-list li{font-size:1.4rem;line-height:1.85714}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .subway-list li:not(:last-child){margin-bottom:.5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .subway-list li::before{top:0}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .bus-list li{font-size:1.4rem;line-height:1.85714}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .bus-list li:not(:last-child){margin-bottom:1rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li .bus-list li::before{top:0}.site-footer{padding:5.4rem 2.5rem 6.5rem}.site-footer .wrapper{padding:0}.site-footer .wrapper .site-footer-item.eq-0 .site-summary{font-size:2rem;line-height:1.6}.site-footer .wrapper .site-footer-item.eq-1 .site-contact p{font-size:1.4rem;line-height:1.57143}.site-footer .wrapper .site-footer-item.eq-1 .site-contact p.title{padding-left:2.9rem;margin-bottom:2.2rem;font-size:1.6rem}.site-footer .wrapper .site-footer-item.eq-1 .site-contact p.title::before{width:1.8rem;height:2.2rem}.site-footer .wrapper .site-footer-item.eq-1 .site-etc{display:block;margin-top:1.2rem}.site-footer .wrapper .site-footer-item.eq-1 .site-etc .copyright{margin-bottom:3rem;font-size:1.2rem}.site-footer .wrapper .site-footer-item.eq-1 .site-etc .site-family .btn-family{background-size:1.3rem;font-size:1.3rem}.site-footer .wrapper .site-footer-item.eq-1 .site-etc .site-family ul li a{font-size:1.3rem}.sitemap{padding:5rem 2.5rem 8rem}.sitemap .btn-wrap{margin-bottom:2rem}.sitemap .btn-wrap a{width:5rem;height:5rem;background-size:3rem}.sitemap .site-menu-list{max-width:32rem;display:block}.sitemap .site-menu-list .depth-1{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}.sitemap .site-menu-list .depth-1 .btn-wrapper{width:18rem}.sitemap .site-menu-list .depth-1 .btn-wrapper .btn-rep{font-size:1.8rem;text-align:left}.sitemap .site-menu-list .depth-1 .depth-2{width:calc(100% - rem(180))}.sitemap .site-menu-list .depth-1 .depth-2 li a{padding:.7rem 1rem;font-size:1.6rem;text-align:left}@media screen and (max-width: 735px){.layout-main .section-boards .section-wrapper .board .board-latest-list{display:block;margin:-2.5rem 0}.layout-main .section-boards .section-wrapper .board .board-latest-list li{width:100%;min-width:auto;max-width:32.5rem;padding:2.5rem 2.25rem;margin:0 auto}}
