@charset "UTF-8";*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:780px){body{margin-top:65px}header#masthead{position:fixed;top:0;width:100%;z-index:1;padding:0 10px}.site-title a{font-size:18px}.site-branding{align-items:center;height:65px}.site-branding span{font-size:13px;margin:0}.site-description,.site-translation{display:none}.lang-bar{margin-right:70px}nav.main-navigation>ul{margin-bottom:65px}nav.main-navigation ul{padding:10px}nav.main-navigation>ul>li{border-bottom:dashed 1px;padding:10px 0}ul.sub-menu{background:#efeadf}ul.sub-menu li{position:relative;padding-left:20px}ul.sub-menu li+li{border-top:solid 1px #e2dbcc;margin-top:5px;padding-top:5px}ul.sub-menu li :before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #4a3c36;border-right:solid 2px #4a3c36;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0;margin-top:-4px}.main-navigation ul li span{color:#4a3c36}.content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.main{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.page .main,.archive .top-news,.single .main,.search .main{padding:0 20px;box-sizing:border-box}.sidebar{width:100%;margin-top:4rem;padding:0;-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.menu-sidebar-container,#text-2{padding:1rem 20px}div#page-header{margin-top:2rem}.single h2.entry-title{font-size:1rem}.archive div#page-header{padding:0 20px}.exhibit ul{padding:0 20px}section.top-news{padding:0 20px}.home div#page-header{margin-top:0}.db-s-frombox{display:none}h3#srch-db-h3{display:block!important}h3#srch-db-h3.open:after{content:'';border-top:solid 3px #bb874a;border-right:solid 3px #bb874a;border-bottom:0;margin-top:-4px;transform:rotate(-45deg)}h3#srch-db-h3:after{content:'';width:6px;height:6px;border:0;border-bottom:solid 3px #bb874a;border-right:solid 3px #bb874a;position:absolute;top:50%;margin-top:-6px;transform:rotate(45deg);margin-left:10px}.cateview-header{display:block}.breadcrumbs{margin-top:0}.publication,.publication_m,.publication_f{padding:0 20px}.journal .publication{padding:0}.clearfix{justify-content:center}.support-column{width:48%}.support-column>a{width:100%}.support-column a img{background:#eee}.research .wp-block-media-text__media img,.program .wp-block-media-text__media img{object-fit:contain;width:100%;height:200px;background:#eee;padding:0}.ouchimus-link{padding:0 20px}.access div div,.access div>iframe{padding:10px}}@media screen and (max-width:480px){.top-image{position:relative}.top-image p{position:absolute;right:0;bottom:0;left:0;font-size:15px}.top-image br{display:none}.exhibit ul{flex-wrap:wrap;justify-content:space-around;padding:0 5px}.exhibit ul li{border:solid 1px #4a3c36;width:45%;margin:5px}.exhibit ul li p{width:100%;height:auto;padding:10px 0}.exhibit ul li img{width:100%;vertical-align:bottom}.datebace-search table th,.datebace-search table td{display:block;width:auto}.datebace-search table th{text-align:left}.datebace-search table td input[name=gid],.datebace-search table td input[name=sname],.datebace-search table td input[name=id]{width:77%;margin-right:5px}.datebace-search button{width:20%}ul.db-cat{font-size:14px}ul.db-cat.libmain-cat-list{flex-wrap:wrap;font-size:14px;justify-content:right;margin-top:1rem}ul.db-cat li{width:31.1%;padding:3px}ul.libmain-cat-list li+li{margin:0}.search-list ul li a{flex-wrap:wrap}.search-list ul li p:not(:first-child){border-left:none;padding:0;text-align:left}.search-list ul li p:first-child,.search-list ul li p.search-list-place-l,.search-list ul li p.search-list-place,.search-list ul li p.search-list-id-s{width:100%;border-bottom:dashed 1px #e6dfd8;padding-bottom:10px;margin-bottom:10px}.search-list ul li p:nth-child(2){flex:auto}.search-list ul li p.search-list-id{flex-basis:80%}.search-list ul li p.search-list-id-s,.search-list ul li p.search-list-kind{flex-basis:100%}body.database div.main p{margin:0}.cateview .page .main{padding:0}.cateview-header{padding:0 20px}table.cateview-tbl th{width:25%;font-size:14px}ul.cateview-gallery li img{height:120px}.search .datebace-search,.datebace-search{margin:0 calc(50% - 50vw);width:100vw;overflow-y:hidden}div#page-header{font-size:1rem}.link-manager ul li{width:100%}.wp-block-embed iframe{height:200px}.gd-tbl table tr{display:block;padding:1rem 0}.gd-tbl table th,.gd-tbl table td{display:block;width:auto}.gd-tbl table th{border-left:solid 3px #4a3c36;margin-bottom:10px;padding-left:5px;text-align:left;line-height:15px}.publication .link-mokuroku a,.publication .link-dayori a,.publication .link-journal a{display:block;box-sizing:border-box;width:100%;margin:0 0 10px}.publication_m,.publication_f{justify-content:space-between}.publication_m div,.publication_f div{width:35%}.publication_m dl,.publication_f dl{width:60%}.publication_m img{width:100%;object-fit:contain;margin:0}.support-column{margin:0 0 10px}.support-column{width:100%}.research .wp-block-media-text__media img,.program .wp-block-media-text__media img{display:block;margin:auto;padding:0;background:#eee;height:150px}.research div.wp-block-media-text__content{padding:0}.program div.wp-block-media-text__content{padding:20px 0}.lending .wp-block-image{width:33.333333%}.gd-list dl{display:block}.gd-list dl dd{width:100%;margin:15px 0 0}.gd-list dl dd img,.gd-list dl dt{width:100%}.forms div.appli-btnbox{text-align:center;justify-content:center}.history dl dt{width:15%;font-size:13px}.history dl dd{width:80%}.history dl dd span{width:20%;font-size:13px}.history dl dd p{width:90%;font-size:14px}ul.history-list li{width:48%;margin-bottom:5px}.onlinekikau div a,.onlinekikau div{width:100%;display:block;box-sizing:border-box}.wpcf7-form{padding:20px}.wpcf7 .submit{text-align:center}.submit span.ajax-loader{display:none}.ouchimus-link li{width:100%;margin:0 0 15px}.access>div{display:block}.access div div,.access div>iframe{width:100%;margin:0;padding:0}.access div div{padding:2rem 20px;box-sizing:border-box}.access p a{display:block;margin:10px 0}.phone-number{margin:0}}