@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@600&display=swap');
*,*::before,*::after { box-sizing: border-box;}body,input[type="text"],button,pre,code { font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, 'Noto Sans JP', "メイリオ", Meiryo, sans-serif;}html { -webkit-text-size-adjust: 100%;}body { overflow-wrap: break-word; line-height: 1.75; font-size: 87.5%; color: #333333;}p { min-height: 1.75em;}h1,h2,h3,h4,h5,h6 { clear: both;}img { max-width: 100%; height: auto; vertical-align: middle;}*::before,*::after { vertical-align: middle;}a {}a:link { color: #1753a5; text-decoration: none;}a:visited { color: #660099; text-decoration: none;}a:hover { text-decoration: underline;} a:hover img { animation: glow 1.5s;} @keyframes glow { 0% { opacity: 0.5;} 100% { opacity: 1;} }a:active {}a:focus {}ul { margin-left: 1.5em; padding-left: 0;}ol { margin-left: 2em; padding-left: 0;}hr { border: none; border-top: solid 1px #cccccc; margin: 1em 0; padding: 0; height: 0;}q::before { content: '"';}q::after {content: '"';}.visually-hidden { position: absolute; white-space: nowrap; width: 1px; height: 1px; overflow: hidden; border: 0; padding: 0; clip: rect(0 0 0 0); clip-path: inset(50%); margin: -1px;}div.box-type-01,div.box-type-02,div.box-type-03 { margin: 1em 0; padding: 20px;}div.box-type-01::after,div.box-type-02::after,div.box-type-03::after { content: ""; display: block; clear: both;} div.box-type-01 > *:first-child, div.box-type-02 > *:first-child, div.box-type-03 > *:first-child { margin-top: 0;} div.box-type-01 > *:last-child, div.box-type-02 > *:last-child, div.box-type-03 > *:last-child { margin-bottom: 0;}div.box-type-01 { background: #f2f2f2;}div.box-type-02 { border: solid 1px #a3bfe5; background: #ffffff;}div.box-type-02.column-two { display: flex;} div.box-type-02.column-two div.fig {} div.box-type-02.column-two div.desc { flex: 1; align-self: center; } div.box-type-02.column-two div.fig + .desc { margin-left: 20px;} div.box-type-02.column-two div.desc > *:first-child { margin-top: 0;} div.box-type-02.column-two div.desc > *:last-child { margin-bottom: 0;}div.box-type-03 { border: solid 3px #f2f2f2; background: #ffffff;}div.box-type-03.column-two { display: flex;} div.box-type-03.column-two div.fig {} div.box-type-03.column-two div.desc { flex: 1; align-self: center; } div.box-type-03.column-two div.fig + .desc { margin-left: 20px;} div.box-type-03.column-two div.desc > *:first-child { margin-top: 0;} div.box-type-03.column-two div.desc > *:last-child { margin-bottom: 0;}div.box-data-01 { margin: 30px 0;}div.box-data-01 div.box-in {} div.box-in.box-data-category { margin: 10px 0;} div.box-in.box-data-date, div.box-in.box-data-person { margin: 5px 0; font-size: 85.7%; color: #666666; } div.box-in.box-data-date span, div.box-in.box-data-person span { display: block;}p.ttl-box-01 { margin-bottom: 0.5em; font-weight: bold;}p.ttl-box-01 + * { margin-top: 0;}p.ttl-box-02 { margin-bottom: 0.5em; font-size: 128.5%; font-weight: bold;}p.ttl-box-02 + * { margin-top: 0;}p.ttl-box-03 { margin-bottom: 0.5em; font-size: 142.8%; font-weight: bold;}p.ttl-box-03 + * { margin-top: 0;}div.mod-staff-01 { display: flex; border-bottom: solid 1px #a3bfe5; padding: 10px 0;} div.mod-staff-01 ul { list-style: none; margin: 0; } div.mod-staff-01 > ul > li + li { margin-top: 3px;} div.mod-staff-01 div.fig { width: 90px; margin-right: 20px; } @media screen and (max-width:480px) { div.mod-staff-01 div.fig { width: 60px; margin-right: 10px; } } div.mod-staff-01 ul.desc { flex: 1; align-self: center; } div.mod-staff-01 ul.desc li.name { font-size: 114.2%; font-weight: bold; } div.mod-staff-01 ul.desc li.position, div.mod-staff-01 ul.desc li.keyword, div.mod-staff-01 ul.desc li.service, div.mod-staff-01 ul.desc li.mail, div.mod-staff-01 ul.desc li.links { font-size: 85.7%;} div.mod-staff-01 ul.desc li.position, div.mod-staff-01 ul.desc li.mail, div.mod-staff-01 ul.desc li.links { color: #666666;} div.mod-staff-01 ul.desc li.service { display: flex;} @media screen and (max-width:480px) { div.mod-staff-01 ul.desc li.service { display: block;} } div.mod-staff-01 ul.desc li.service .ttl {} div.mod-staff-01 ul.desc li.service ul.service-in { flex: 1;} div.mod-staff-01 ul.desc li.service ul.service-in li { display: inline-block;} div.mod-staff-01 ul.desc li.mail { word-break: break-all;} div.mod-staff-01 ul.desc li.links ul.links-in { margin-right: -5px; margin-left: -5px; } .mod-staff-01 ul.desc li.links ul.links-in li { display: inline-block; margin: 0 5px; } .mod-staff-01 ul.desc li.links ul.links-in li a::after { content: none !important;}span.label-type-01,span.label-type-02,span.label-type-03 { display: inline-block; padding: 2px 9px; line-height: 1.5; font-size: 85.7%; text-align: center;}span.label-type-01 { border: solid 1px #e6e6e6; color: #666666; font-size:80%;}span.label-type-02 { border: solid 1px #1a5fbd; color: #ffffff; background: #1a5fbd; font-size:80%;}span.label-type-03 { border: solid 1px #e6e6e6; color: #666666; background: #e6e6e6;}a.ico-none {}a.ico-none::before,a.ico-none::after { content: none !important;}a[target="_blank"]::after,a[href$=".zip"]::after,a[href$=".pdf"]::after, a[href*=".pdf#page="]::after,a[href$=".doc"]::after, a[href$=".docx"]::after,a[href$=".xls"]::after, a[href$=".xlsx"]::after,a[href$=".ppt"]::after, a[href$=".pptx"]::after,a[href^="https://twitter.com"]::after,a[href^="https://x.com"]::after,a[href$="atom.xml"]::after { display: inline-block; margin: auto 5px; line-height: 1; text-indent: 0;}a[target="_blank"]::after { content: url("/common/files/ico_blank_01.svg");}a[href$=".zip"]::after { content: url("/common/files/ico_zip_01.svg");}a[href$=".pdf"]::after, a[href*=".pdf#page="]::after { content: url("/common/files/ico_pdf_01.svg");}a[href$=".doc"]::after, a[href$=".docx"]::after,a[href$=".xls"]::after, a[href$=".xlsx"]::after,a[href$=".ppt"]::after, a[href$=".pptx"]::after { content: url("/common/files/ico_file_01.svg");}a[href^="https://twitter.com"]::after { content: url("/common/files/ico_sns_twitter_01.svg");}a[href^="https://x.com"]::after { content: url("/common/files/ico_sns_twitter_01.svg");}a[href$="atom.xml"]::after { content: url("/common/files/ico_sns_rss_01.svg");}.ico-date-01,.ico-location-01,.ico-mail-01,.ico-researchmap-01,.ico-orcid-01,.ico-github-01,.ico-kaken-01,.ico-togotv-01,.ico-blog-01,.ico-interview-01,.ico-person-01 { display: inline-block; padding-left: 17px;}.ico-date-01::before,.ico-location-01::before,.ico-mail-01::before,.ico-researchmap-01::before,.ico-orcid-01::before,.ico-github-01::before,.ico-kaken-01::before,.ico-togotv-01::before,.ico-blog-01::before,.ico-interview-01::before,.ico-person-01::before { display: inline-block; margin: 0 5px 0 -17px; line-height: 1; text-indent: 0;}.ico-date-01::before { content: url("/common/files/ico_calendar_01.svg");}.ico-location-01::before { content: url("/common/files/ico_map_01.svg");}.ico-mail-01::before { content: url("/common/files/ico_mail_01.svg");}.ico-researchmap-01::before { content: url("/common/files/ico_researchmap_01.svg");}.ico-orcid-01::before { content: url("/common/files/ico_orcid_01.svg");}.ico-github-01::before { content: url("/common/files/ico_github_01.svg");}.ico-kaken-01::before { content: url("/common/files/ico_kaken_01.svg");}.ico-togotv-01::before { content: url("/common/files/ico_togotv_01.svg");}.ico-blog-01::before { content: url("/common/files/ico_blog_01.svg");}.ico-interview-01::before { content: url("/common/files/ico_interview_01.svg");}.ico-person-01::before { content: url("/common/files/ico_person_01.svg");}.ico-language-01 { margin-left: 7px;}h2.ttl-level-01,h3.ttl-level-01 { border-bottom: 1px solid #1a5fbd; margin: 60px 0 20px 0; padding-bottom: 5px; font-size: 142.8%; font-weight: bold;}h2.ttl-level-01 + *,h3.ttl-level-01 + * { margin-top: 0 !important;}h2.ttl-level-02 { border-left: 2px solid #1a5fbd; margin: 50px 0 20px 0; padding-left: 10px; font-size: 128.5%; font-weight: bold;}h2.ttl-level-02 + * { margin-top: 0 !important;}h3.ttl-level-02 { border-left: 2px solid #1a5fbd; margin: 50px 0 20px 0; padding-left: 10px; font-size: 128.5%; font-weight: bold;}h3.ttl-level-02 + * { margin-top: 0 !important;}h2.ttl-level-03 { margin: 40px 0 10px 0; font-size: 114.2%; font-weight: bold;}h2.ttl-level-03 + * { margin-top: 0 !important;}h3.ttl-level-03 { margin: 40px 0 10px 0; font-size: 114.2%; font-weight: bold;}h3.ttl-level-03 + * { margin-top: 0 !important;}h4.ttl-level-03 { margin: 40px 0 10px 0; font-size: 114.2%; font-weight: bold;}h4.ttl-level-03 + * { margin-top: 0 !important;}h5.ttl-level-04 { margin: 30px 0 10px 0; font-size: 100%; font-weight: bold;}h5.ttl-level-04 + * { margin-top: 0 !important;}div.fig-left-01 { float: left; margin: 0 1em 1em 0;}div.fig-right-01 { float: right; margin: 0 0 1em 1em;}@media screen and (max-width:768px) {div.fig-left-01,div.fig-right-01 { float: none; margin: 1em auto; text-align: center;}}div.clear { clear:both;}img.img-round-01 { border-radius: 5px;}img.img-border-01 { border: solid 1px #cccccc;}ul.list-arrow-01 { list-style: none; margin-left: 0;}ul.list-arrow-01.inline { margin-right: -0.25em; margin-left: -0.25em;} ul.list-arrow-01 li { margin: 0.5em 0; padding-left: 17px; background: url("/common/files/ico_arrow_right_01.svg") no-repeat left calc(0.75em - 6px); } ul.list-arrow-01.inline li { display: inline-block; margin: 0.25em; } ul.list-arrow-01.m-double li { margin-top: 0.5em; margin-bottom: 0.5em; } ul.list-arrow-01 div.ttl {} ul.list-arrow-01 div.remarks { font-size: 85.7%; color: #666666; } ul.list-arrow-01 div.remarks span { display: block;}dl.list-description-01 {} dl.list-description-01 > dt { float: left; clear: both; width: 7em; } dl.list-description-01 > dd { margin-left: 7em;}ul.list-type-01 {} ul.list-type-01 > li + li { margin-top: 1em;}ul.list-type-02 { list-style: none; margin-left: 0;}ul.list-type-02 ul.list-type-02 { margin-left: 1.5em;}ul.list-type-02.inline { margin-right: -0.25em; margin-left: -0.25em;} ul.list-type-02.inline li { display: inline-block; margin: 0.25em; }ul.list-entry-01 { list-style: none; margin-left: 0;} ul.list-entry-01 li { display: flex;} ul.list-entry-01 li + li { margin-top: 20px;} @media screen and (max-width:768px) { ul.list-entry-01 li { flex-wrap: wrap;} } ul.list-entry-01 div.date { margin-right: 20px; width: 8.5em; color: #666666; text-align: right; } @media screen and (max-width:768px) { ul.list-entry-01 div.date { width: auto;} } ul.list-entry-01 div.label { width: 7em;} ul.list-entry-01 div.label .label-type-01 { padding-right: 2px; padding-left: 2px; width: 6em; } ul.list-entry-01 div.desc { flex: 1;} @media screen and (max-width:768px) { ul.list-entry-01 div.desc { flex: none; margin-top: 5px; width: 100%; } } ul.list-entry-01 div.ttl { margin-top: 5px;} ul.list-entry-01 div.ttl:first-child { margin-top: 0;} ul.list-entry-01 div.remarks { margin-top: 5px; font-size: 85.7%; color: #666666; } ul.list-entry-01 div.remarks span { display: block;}ul.list-entry-02 { display: flex; flex-wrap: wrap; list-style: none; margin: -10px !important;} ul.list-entry-02 li { position: relative; margin: 10px; padding-left: 190px; width: calc(100% - 20px); min-height: 89px; } ul.list-entry-02.no-img li { padding-left: 0px; min-height: auto; } ul.list-entry-02.column-two li { width: calc(50% - 20px);} @media screen and (max-width:768px) { ul.list-entry-02.column-two li { width: calc(100% - 20px);} } @media screen and (max-width:480px) { ul.list-entry-02 li { padding-left: 120px; min-height: 53px; } ul.list-entry-02.no-img li { padding-left: 0px; min-height: auto; } } ul.list-entry-02 div.label { margin: -5px;} ul.list-entry-02 div + div.label { margin-top: 5px;} ul.list-entry-02 div.label span { margin: 5px;} ul.list-entry-02 div.ttl {} ul.list-entry-02.list-entry-program div.ttl { font-weight: bold;} ul.list-entry-02 div.label + div.ttl { margin-top: 5px;} ul.list-entry-02 img:not(.ico-language-01) { position: absolute; top: 0; left: 0; border-radius: 5px; } @media screen and (max-width:480px) { ul.list-entry-02 img:not(.ico-language-01) { width: 100px;} } ul.list-entry-02 div.remarks { margin-top: 5px; font-size: 85.7%; color: #666666; } ul.list-entry-02.list-entry-program div.remarks { font-size: 100%;} ul.list-entry-02 div.remarks span { display: block;}th.nowrap,td.nowrap { white-space: nowrap;}div.table-scroll {}@media screen and (max-width:768px) {div.table-scroll { overflow: auto; width: 100%;}div.table-scroll::after { content: "→スクロールできます"; font-size: 85.7%; color: #666666;} div.table-scroll > table { min-width: 748px;}}table.table-type-01 { border-collapse:collapse;} table.table-type-01 > * {} table.table-type-01 > * > tr {} table.table-type-01 > * > tr > * { vertical-align: top;}table.table-type-02 { border-collapse: collapse; table-layout: fixed;}table.table-type-02.stripe {} table.table-type-02 > * {} table.table-type-02 > * > tr {} table.table-type-02.stripe > * > tr:nth-child(odd) { background: #f2f2f2;} table.table-type-02 > * > tr > * { border: solid 1px #a3bfe5; padding: 5px; vertical-align: top; text-align: left; } table.table-type-02 > * > tr > th { background: #e8eff8;} table.table-type-02 > * > tr > td {} table.table-type-02 > * > tr > * > *:first-child { margin-top: 0;} table.table-type-02 > * > tr > * > *:last-child { margin-bottom: 0;}table.table-type-03 { border-collapse: collapse;} table.table-type-03 > * {} table.table-type-03 > * > tr { border-bottom: solid 1px #a3bfe5;} table.table-type-03 > * > tr > * { padding: 15px 0; vertical-align: top; text-align: left; } table.table-type-03 > * > tr > * > *:first-child { margin-top: 0;} table.table-type-03 > * > tr > * > *:last-child { margin-bottom: 0;}table > * > tr > th.tablesorter-header { padding-right: 18px; background-image: url("data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw=="); background-repeat: no-repeat; background-position: center right; cursor: pointer;}table > * > tr > th.tablesorter-headerAsc { background-image: url("data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7");}table > * > tr > th.tablesorter-headerDesc { background-image: url("data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7");}.is-hide { display: none !important;}.s-color-01 { color: #666666;}.s-fs-s { font-size: 85.7%;}.s-fs-l { font-size: 114.2%;}.s-fs-ll { font-size: 128.5%;}.s-fw-b { font-weight: bold;}.s-fw-n { font-weight: normal;}p.s-mt-0,ul.s-mt-0,ol.s-mt-0,table.s-mt-0,div.s-mt-0 { margin-top: 0;}p.s-mb-0,ul.s-mb-0,ol.s-mb-0,table.s-mb-0,div.s-mb-0 { margin-bottom: 0;} .s-mb-0 + * { margin-top: 0;}p.s-mt-30,ul.s-mt-30,ol.s-mt-30,table.s-mt-30,div.s-mt-30 { margin-top: 30px;}p.s-mb-30,ul.s-mb-30,ol.s-mb-30,table.s-mb-30,div.s-mb-30 { margin-bottom: 30px;}p.s-mt-60,ul.s-mt-60,ol.s-mt-60,table.s-mt-60,div.s-mt-60 { margin-top: 60px;}p.s-mb-60,ul.s-mb-60,ol.s-mb-60,table.s-mb-60,div.s-mb-60 { margin-bottom: 60px;}div.input_area { border: 1px solid #cfcfcf; border-radius: 2px; background: #f7f7f7; line-height: 1.2em; margin-bottom: 2em;}div.input_area > div.highlight { margin: 0.4em; border: none; padding: 0px; background-color: transparent; font-weight: normal;}div.input_area > div.highlight > pre { margin: 0px; border: none; padding: 0px; background-color: transparent; white-space: pre-wrap;}pre code { white-space: pre-wrap;}div.item-pagenews > pre { margin-bottom: 2em;}.highlight .hll { background-color: #ffffcc }.highlight .c { color: #408080; font-style: italic } .highlight .err { border: 1px solid #FF0000 } .highlight .k { color: #008000; font-weight: bold } .highlight .o { color: #666666 } .highlight .ch { color: #408080; font-style: italic } .highlight .cm { color: #408080; font-style: italic } .highlight .cp { color: #BC7A00 } .highlight .cpf { color: #408080; font-style: italic } .highlight .c1 { color: #408080; font-style: italic } .highlight .cs { color: #408080; font-style: italic } .highlight .gd { color: #A00000 } .highlight .ge { font-style: italic } .highlight .gr { color: #FF0000 } .highlight .gh { color: #000080; font-weight: bold } .highlight .gi { color: #00A000 } .highlight .go { color: #888888 } .highlight .gp { color: #000080; font-weight: bold } .highlight .gs { font-weight: bold } .highlight .gu { color: #800080; font-weight: bold } .highlight .gt { color: #0044DD } .highlight .kc { color: #008000; font-weight: bold } .highlight .kd { color: #008000; font-weight: bold } .highlight .kn { color: #008000; font-weight: bold } .highlight .kp { color: #008000 } .highlight .kr { color: #008000; font-weight: bold } .highlight .kt { color: #B00040 } .highlight .m { color: #666666 } .highlight .s { color: #BA2121 } .highlight .na { color: #7D9029 } .highlight .nb { color: #008000 } .highlight .nc { color: #0000FF; font-weight: bold } .highlight .no { color: #880000 } .highlight .nd { color: #AA22FF } .highlight .ni { color: #999999; font-weight: bold } .highlight .ne { color: #D2413A; font-weight: bold } .highlight .nf { color: #0000FF } .highlight .nl { color: #A0A000 } .highlight .nn { color: #0000FF; font-weight: bold } .highlight .nt { color: #008000; font-weight: bold } .highlight .nv { color: #19177C } .highlight .ow { color: #AA22FF; font-weight: bold } .highlight .w { color: #bbbbbb } .highlight .mb { color: #666666 } .highlight .mf { color: #666666 } .highlight .mh { color: #666666 } .highlight .mi { color: #666666 } .highlight .mo { color: #666666 } .highlight .sa { color: #BA2121 } .highlight .sb { color: #BA2121 } .highlight .sc { color: #BA2121 } .highlight .dl { color: #BA2121 } .highlight .sd { color: #BA2121; font-style: italic } .highlight .s2 { color: #BA2121 } .highlight .se { color: #BB6622; font-weight: bold } .highlight .sh { color: #BA2121 } .highlight .si { color: #BB6688; font-weight: bold } .highlight .sx { color: #008000 } .highlight .sr { color: #BB6688 } .highlight .s1 { color: #BA2121 } .highlight .ss { color: #19177C } .highlight .bp { color: #008000 } .highlight .fm { color: #0000FF } .highlight .vc { color: #19177C } .highlight .vg { color: #19177C } .highlight .vi { color: #19177C } .highlight .vm { color: #19177C } .highlight .il { color: #666666 } a.self{ color:#333333 !important;}p.return-top{ text-align: right; margin-top:30px; margin-bottom:60px;}p.return-top::before{ width: 1em; height: 1em; margin: auto 5px; display: inline-block; content: ''; 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%2024%2024%22%20fill%3D%22%231a5fbd%22%3E%3Cpath%20d%3D%22M0%2016.67l2.829%202.83%209.175-9.339%209.167%209.339%202.829-2.83-11.996-12.17z%22%2F%3E%3C%2Fsvg%3E"); background-size: 1em 1em; line-height: 1; text-indent: 0;}span.arrow{ padding-left: 12px; background: url("/common/files/ico_arrow_right_01.svg") no-repeat left calc(0.75em - 6px);"}