@charset "UTF-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{vertical-align:middle}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:"";display:block;clear:both}.accordion-circle{margin-bottom:7px;border:2px solid #045bbd;border-radius:5px}.accordion-circle summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1em 2em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20style%3D%22fill%3A%23045bbd%3B%22%2F%3E%0A%3C%2Fsvg%3E");background-position:right calc(2em - 7px) center;background-size:22px;background-repeat:no-repeat;color:#045bbd;font-weight:600;cursor:pointer}.accordion-circle summary::-webkit-details-marker{display:none}.accordion-circle summary:after{-webkit-transform:translateY(-25%) rotate(45deg);transform:translateY(-25%) rotate(45deg);width:5px;height:5px;border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.accordion-circle[open] summary:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.accordion-circle p{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0;margin:0;padding:0 2em;color:#333333;-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;transition:opacity 0.5s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s,-webkit-transform 0.5s}.accordion-circle[open] p{-webkit-transform:none;transform:none;opacity:1}body{font-family:"メイリオ","MS Pゴシック",Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:normal;font-style:normal}button,input,select,textarea{font:100% "MS Pゴシック",Arial,sans-serif}table{font-size:inherit;font:100%}textarea{font-size:100%}h1 a{color:inherit;text-decoration:inherit}body{background-image:url(../../../common/img/bg.png)}#header>.inner,#main>.inner{width:960px;margin-left:auto;margin-right:auto}#footer .contact>.inner,#footer .copyright>.inner{width:960px;margin-left:auto;margin-right:auto}#header{border-top:3px solid #27a5e8;height:188px;background-color:#ffffff;padding-top:23px}#header .univLogo{margin-bottom:10px}#header h5{font-size:16px;line-height:20px}#header h1{font-size:36px;line-height:36px;font-family:"メイリオ","MS Pゴシック",Arial,sans-serif}#header .lang-link{border:1px solid #0070c0;border-radius:5px;padding:0 5px;float:right;margin-top:-24px;margin-right:210px}#header .lang-link a{text-decoration:none}#header a:hover{opacity:0.7}a{color:#0070c0;border-bottom-color:#0070c0}a.external:after{content:url(../../../common/img/ico_blank.png);padding-left:5px}#nav{width:100%;position:absolute;top:145px;background-color:#ffffff}#nav>.inner{width:960px;margin-left:auto;margin-right:auto;position:relative}#mainNav{width:960px;height:60px;margin-left:-1px;border-left:1px solid #b2b2b2;border-right:1px solid #d8d8d8}#mainNav li{width:158px;height:inherit;float:left;border-left:1px solid #d8d8d8;border-right:1px solid #b2b2b2;position:relative}#mainNav li a{width:142px;height:inherit;margin-left:auto;margin-right:auto;display:block;position:relative;text-decoration:none;font-size:16px;color:#000000}#mainNav li a>.inner{width:inherit;height:inherit;display:table-cell;vertical-align:middle;text-align:center}#mainNav li a.current>.inner,#mainNav li a:hover>.inner{background-color:#67c0ef}#mainNav li a.current:after,#mainNav li a:hover:after{display:block;position:absolute;bottom:0px;left:69px;width:0px;content:"";border-bottom:5px solid #ffffff;border-left:5px solid transparent;border-right:5px solid transparent}#mainNav li .interpunct{display:none}#subNav{position:absolute;top:-52px;right:0px}#subNav li{float:left;margin-left:15px}#subNav li a{color:#105fd3;text-decoration:none;font-size:12px}#subNav li a img{padding-right:5px;padding-bottom:4px}#subNav .access img{width:12px;height:auto}#subNav .inquiry img{width:18px;height:auto}#subNav .request img{width:14px;height:auto}#subNav li:hover{opacity:0.7}#mainVisual{background-color:#27a5e8}#mainVisual>.inner{width:960px;margin-left:auto;margin-right:auto;padding-top:1px;padding-bottom:1px}#main{margin-bottom:20px}#main>.inner>.content{padding-top:30px;padding-right:10px;padding-left:10px}#main .mainContent{overflow:hidden}#main .sideContent{width:220px;float:left}#footer{border-top:3px solid #27a5e8}#footer .contact>.inner{position:relative}#footer .contact>.inner>.content{padding:10px 10px 5px}#footer .contact .name{font-size:16px}#footer .contact .address br{display:none}#footer .contact dl dt{float:left;margin-right:0.5em}#footer .contact dl dd{float:left;margin-right:1em}#footer .contact dl:after{content:"";clear:both;display:block}#footer .contact .link{position:absolute;bottom:5px;right:10px;padding:5px 10px;border-radius:5px;background-color:#FFFFFF}#footer .copyright{height:65px;background-color:#27a5e8;clear:both}#footer .copyright p{color:#ffffff;text-align:center;line-height:65px}#footer .copyright p br{display:none}#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{color:#045bbd}#main .mainContent .text{padding:10px;background-color:#ffffff}#main .mainContent .text h3{font-size:18px;padding-top:8px;margin-bottom:8px}#main .mainContent .text ol{margin-top:10px;margin-bottom:10px;margin-left:2em;list-style-type:decimal}#main .mainContent .text .description>dt{float:left}#main .mainContent #summary{padding:8px 10px;background-color:#ffffff;margin-bottom:20px;overflow:hidden}#main .mainContent h2{font-size:18px;border-bottom:1px solid #045bbd;margin-bottom:9px}#main .mainContent #summary .visual{width:140px;float:right;margin-left:10px;text-align:center}#main .mainContent #summary p{line-height:24px}#top #main .mainContent #summary h2{width:530px;float:left}#top #main .mainContent #summary{padding:0px;margin-bottom:10px;background-color:#27a5e8}#top #main .mainContent #summary p{padding:10px}#top #main .mainContent #summary .visual{width:auto;margin:0px}#top #main #news{width:530px;float:left;background-color:#ffffff}#top #main #news .content{padding:10px 10px 20px}#top #main h3.news{font-size:18px;background-image:url(../../../common/img/news.gif);background-repeat:no-repeat;background-position:left top;padding-left:40px;margin-bottom:2px}#top #main #news dl{font-size:14px}#top #main #news dt{padding-top:8px;float:left}#top #main #news dd{padding-left:90px;border-bottom:1px dotted #000000;padding-top:8px;padding-bottom:8px}#top #main #news a{color:#000000}#top #main #news .thumbnail{float:left;margin-right:10px}#top #main #news .thumbnail img{width:40px;height:auto}#top #main #news dd:after{content:"";display:block;clear:left}#about #main .mainContent .text .description>dd{padding-left:70px}#about #main .mainContent a{color:#000000}#collaboration #main .mainContent .text dl.description{margin-bottom:20px}#collaboration #main .mainContent .text .description>dt:after{display:inline;content:"："}#collaboration #main .mainContent .text .description>dd{margin-left:10px}#collaboration #main .mainContent .text .description .office>dt{float:left}#collaboration #main .mainContent .text .description .office>dd{padding-left:50px}#collaboration #main .mainContent .text .description ol{margin-top:0px;margin-bottom:0px}#member #main .mainContent .text .list>dt{float:left}#member #main .mainContent .text .list>dd{margin-left:85px;margin-bottom:1em}#member #main .mainContent .text .member>dt{float:left}#member #main .mainContent .text .member>dd{margin-left:150px}#selfcheck #main .mainContent .text .list>li{list-style-type:circle;list-style-position:outside;margin-left:20px;margin-bottom:10px}#selfcheck #main .mainContent .text .list>li>dl{margin-left:10px;margin-top:5px;margin-bottom:5px}#selfcheck #main .mainContent .text .list .lecture>dt{float:left}#selfcheck #main .mainContent .text .list .lecture>dd{margin-left:120px;margin-bottom:5px}#selfcheck #main .mainContent .text .list .lecture>dd>dl>dd>dl>dd{margin-left:20px}#selfcheck #main .mainContent .text .list .workshop>dt{float:left}#selfcheck #main .mainContent .text .list .workshop>dd{margin-left:120px;margin-top:5px;margin-bottom:5px}#selfcheck #main .mainContent .text .list .workshop>dd dt{float:left}#lecture #main .mainContent .text{margin-bottom:20px}#lecture #main .mainContent .text:last-child{margin-bottom:0px}#lecture #main .mainContent .text .visual{float:right;margin-left:10px}#lecture #main .mainContent .text .visual img{width:240px;height:auto}#lecture #main .mainContent .text>p{margin-bottom:10px}#lecture #main .mainContent .text .description{clear:both;margin-top:10px}#lecture #main .mainContent .text .description>dd{margin-left:150px}#lecture #main .mainContent .text .description .theme>dd{margin-bottom:10px}#lecture #main .mainContent .text .picture{clear:both;padding-top:10px}#lecture #main .mainContent .text .picture>li{width:285px;margin:0px 10px 10px;float:left}#lecture #main .mainContent .text .picture>li img{width:100%;height:auto}#lecture #main .mainContent .text .picture>li p{font-size:12px}#publication #main .booklets a{color:#000000}#publication #main .booklets .visual{float:right;margin-left:10px;width:240px}#publication #main .booklets .visual img{width:100%;height:auto}#publication #main .booklets .contents{padding-top:20px}#publication #main .booklets .section{margin-bottom:10px}#publication #main .booklets .featured .title .prefix{display:inline;margin-right:1em}#publication #main .booklets .section.featured .theme{clear:left;margin-left:3em}#publication #main .booklets .featured dl{margin-left:2em}#publication #main .booklets .featured dl dt{float:left;clear:left}#publication #main .booklets .featured dl dd{margin-left:80px}#publication #main .booklets .section .title{clear:left;float:left}#publication #main .booklets .section .theme{margin-left:80px;margin-bottom:10px}#publication #main .text:after{content:"";display:block;clear:both}#publication #main .mainContent .text{margin-bottom:20px}#publication #main dl.booklets{margin-top:20px}#publication #main dl.booklets>dt{font-size:16px;text-decoration:underline;color:#045bbd;cursor:pointer}#publication #main dl.booklets>dd{display:none}#publication #main .booklets .author:before{display:inline;content:" "}.en_publications li::marker{font-weight:bold}body>.wrapper{min-width:320px}@media (max-width:1000px){#footer>.inner,#header>.inner,#main>.inner{width:auto;position:relative}#footer .contact>.inner,#footer .copyright>.inner{width:auto}#header{height:auto;padding-top:0px}#header>.inner{padding:10px}#header .lang-link{position:absolute;bottom:10px;right:10px;margin-top:0px;margin-right:0px}#main{margin-bottom:10px}#footer .contact .link{position:absolute;top:-35px;bottom:auto;left:0px;right:0px;padding:0px;text-align:center;font-size:16px}#officialSiteLink .inner{width:auto;position:static;text-align:center;margin-bottom:10px}#main .mainContent{width:auto;float:none;margin-bottom:10px}#main .sideContent{width:auto;float:none;margin-bottom:10px}#nav{position:static;padding:10px 0px 30px}#nav>.inner{width:auto}#mainNav{width:auto;height:auto;position:static;margin:10px;border-left:none;border-right:none}#mainNav li{width:auto;height:auto;float:none;border:1px solid #d8d8d8;border-radius:5px;margin-bottom:5px}#mainNav li a{width:inherit;font-size:18px}#mainNav li a>.inner{width:inherit;display:block;padding:5px}#mainNav li a.current:after,#mainNav li a:hover:after{display:none}#mainNav li br{display:none}#mainNav li .interpunct{display:inline}#subNav{margin-bottom:10px;position:static;overflow:hidden}#subNav li{margin-left:0px;text-align:center;float:none}#subNav li a{font-size:18px}#subNav .access img{width:18px}#main>.inner>.content{padding-top:10px}#main .mainContent #summary{margin-bottom:10px}#main .mainContent #summary .visual{display:none}#main .mainContent #summary h2{width:auto;float:none}#main .mainContent #summary p{width:auto;float:none}#top #main .mainContent #summary h2{width:auto;float:none}#mainVisual{position:relative}#mainVisual>.inner{width:auto;height:180px}#mainVisual img{position:absolute;top:1px;right:0px}#top #main .mainContent #summary{width:auto;float:none;margin-bottom:10px}#top #main #news{width:auto;float:none}#member #main .mainContent .text .list{width:600px;margin-left:auto;margin-right:auto}#lecture #main #paradigm-shift .visual img{width:300px}#lecture #main .mainContent .text .picture{width:680px;margin:0px auto;padding-top:20px}#lecture #main .mainContent .text .picture>li{width:300px;margin:0px 20px 10px;float:left}}@media (max-width:750px){#header h1{font-size:30px}#footer .contact dl dt:nth-child(5){clear:left}#member #main .mainContent .text .list{width:auto}#selfcheck #main .mainContent .text .list .lecture>dt{float:none}#selfcheck #main .mainContent .text .list .lecture>dd{margin-left:20px}#selfcheck #main .mainContent .text .list .workshop>dt{float:none}#selfcheck #main .mainContent .text .list .workshop>dd{margin-left:20px;margin-top:0px}#lecture #main .visual{display:none}#lecture #main #paradigm-shift .visual{display:block;float:none;width:360px;margin:0px auto 10px}#lecture #main #paradigm-shift .visual img{width:100%}#lecture #main .mainContent .text .picture{width:auto;padding-top:0px}#lecture #main .mainContent .text .picture>li{width:48%;margin-left:1%;margin-right:1%}#lecture #main .mainContent .text .picture>li p{font-size:12px}#publication #main .text .visual{float:none;margin-left:auto;margin-right:auto;width:240px;max-width:50%}}@media (max-width:500px){#header h1{font-size:22px;padding-bottom:20px}#header .univLogo img{max-width:100%;height:auto}#footer .contact .address br{display:inline}#footer .contact dl dt{clear:left}#footer .contact dl dd{margin-right:0px}#footer .copyright p{padding-top:12px;line-height:1.5}#footer .copyright p br{display:inline}#mainVisual>.inner{height:0px;padding:18%}#mainVisual img{max-width:192%;height:auto}#collaboration #main .mainContent .text .description>dt{float:none}#collaboration #main .mainContent .text .description>dd{margin-left:10px;margin-bottom:15px}#member #main .mainContent .text .list>dt{float:none}#member #main .mainContent .text .list>dd{margin-left:10px}#member #main .mainContent .text .member>dd{margin-left:130px}#selfcheck #main .mainContent .text .list>li>dl{margin-left:-10px;margin-top:10px}#selfcheck #main .mainContent .text .list .lecture>dt{float:none}#selfcheck #main .mainContent .text .list .lecture>dd{margin-left:10px}#selfcheck #main .mainContent .text .list .workshop>dt{float:none}#selfcheck #main .mainContent .text .list .workshop>dd{margin-left:10px}#selfcheck #main .mainContent .text .list .workshop>dd dt{float:none}#selfcheck #main .mainContent .text .list .workshop>dd dd{margin-left:20px}#lecture #main #paradigm-shift .visual{width:auto}#lecture #main .mainContent .text .description>dt{float:none}#lecture #main .mainContent .text .description>dd{margin-left:10px;margin-bottom:10px}#lecture #main .mainContent .text .picture>li{width:auto;margin-left:0px;margin-right:0px}#lecture #main .mainContent .text .picture>li img{width:auto;max-width:100%}#lecture #main .mainContent .text .picture>li p{font-size:13px}#publication #main .booklets .feature .title .prefix{display:block;margin-right:0}#publication #main .booklets .featured .theme{margin-left:0}#publication #main .booklets .featured dl{margin-left:5px}#publication #main .booklets .featured dl dt{float:none}#publication #main .booklets .featured dl dd{margin-left:10px}#publication #main .booklets .section .title{float:none}#publication #main .booklets .section .theme{margin-left:10px}}