html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}i{font-style:normal}html{font-size:62.5%;height:100%}body{font-family:Open Sans,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem;height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#444}*{box-sizing:border-box;-webkit-appearance:none;letter-spacing:.05em}a{-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;-o-transition:color .15s ease-in-out;transition:color .15s ease-in-out;color:#126c8e}a:link,a:visited,a:hover,a:active{color:#126c8e}@media only screen and (min-width: 1024px){a img{-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}a:hover img{opacity:.8}}img{vertical-align:bottom;width:100%;max-width:100%}@media only screen and (min-width: 1024px){img{width:auto}}.clearfix:before,.wrap .header:before,.wrap .container:before,.clearfix:after,.wrap .header:after,.wrap .container:after{content:" ";display:table}.clearfix:after,.wrap .header:after,.wrap .container:after{clear:both}.clearfix,.wrap .header,.wrap .container{*zoom: 1}@media only screen and (min-width: 1024px){.wrap{background-size:contain;margin:0 auto;position:relative;height:auto!important;height:100%;min-height:100%}}.wrap .header{background:#fff;position:fixed;display:flex;flex-wrap:wrap;width:100%;z-index:10;height:60px;border-top:solid 4px #007bb4;box-sizing:content-box}@media only screen and (min-width: 1024px){.wrap .header{padding:0 15px;display:grid;grid-template-columns:23.5% 72% 1fr}}.wrap .header:before,.wrap .header:after{display:none}.wrap .header .graspp-logo{line-height:0;padding:10px 15px;width:max-content;display:flex;align-items:center}@media only screen and (max-width: 1023px){.wrap .header .graspp-logo{width:100px}}@media only screen and (min-width: 1024px){.wrap .header .graspp-logo{margin-left:auto;padding:4px 0 4px 4px}}.wrap .header .graspp-logo img{width:100px;margin-top:3px}@media only screen and (min-width: 1024px){.wrap .header .graspp-logo img{width:50%;margin-top:0;margin-left:auto;display:block}}@media only screen and (min-width: 1024px){.wrap .header .graspp-logo{float:right;width:auto;order:3;display:flex;align-items:center}}.wrap .header .graspp-logo a{z-index:30}.wrap .header h1{width:50%;display:flex;justify-content:center;width:100vw;position:absolute;height:60px}@media only screen and (min-width: 1024px){.wrap .header h1{position:static;margin-left:5px;background:#fff;width:150px;display:flex;flex-direction:column;float:left;min-height:none}}.wrap .header h1 a{display:flex;justify-content:center;z-index:50;max-width:50%}@media only screen and (min-width: 1024px){.wrap .header h1 a{max-width:inherit}}.wrap .header h1 img{display:flex;margin:10px auto 10px -5px}.wrap .header h2{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;font-weight:700;color:#126c8e;float:left;padding:10px 15px;width:calc(100% - 60px)}@media only screen and (min-width: 1024px){.wrap .header h2{font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem;padding:0;width:100%;display:flex;flex-direction:column;margin-bottom:0;height:100%;justify-content:center}}.wrap .header h2 span{font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;font-weight:700}@media only screen and (min-width: 1024px){.wrap .header h2 span{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}}@media only screen and (min-width: 1024px){.wrap .container{padding-bottom:80px}}.wrap .container:before{display:none}.wrap .contents{background-color:#fff;min-height:100%;padding:65px 20px 0;margin-bottom:30px}@media only screen and (min-width: 1024px){.wrap .contents{width:75%;float:right;padding:65px 4rem 0}}.wrap .contents .mainview{margin:0 -20px;overflow:hidden;position:relative;aspect-ratio:1/1}@media only screen and (min-width: 1024px){.wrap .contents .mainview{aspect-ratio:inherit;width:100%;padding-top:41.95%;margin:0 0 20px}}.wrap .contents .mainview .slick-slider,.wrap .contents .mainview .slick-track,.wrap .contents .mainview .slick-list{position:absolute;top:0;left:0;object-fit:contain;height:100%;width:100%}.wrap .contents .mainview img{object-fit:cover;overflow:visible;height:100%}.wrap .contents .mainviewText{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0076a3d1;width:100%;padding:2.4rem 2.4rem 2rem;color:#0076a3;font-weight:700;display:flex;align-items:center;flex-direction:column;gap:1rem}@media only screen and (min-width: 1024px){.wrap .contents .mainviewText{gap:2.2rem;width:100%;top:48%;left:0%;transform:translateY(-50%);padding:1.7rem 0 1.5rem;justify-content:center;flex-direction:row}}.wrap .contents .mainviewText br{display:none}@media only screen and (min-width: 1024px){.wrap .contents .mainviewText br{display:block}}.wrap .contents .mainviewText h2{all:unset;font-weight:600;font-size:clamp(.5rem,5.5vw,24px);text-align:center;line-height:110%;color:#fff;text-shadow:0px 0px 4.63158px rgba(18,108,142,.25),0px 0px 5.78947px #126c8e;display:flex;flex-direction:column;gap:.4rem;align-items:center}@media only screen and (min-width: 1024px){.wrap .contents .mainviewText h2{font-size:clamp(.5rem,1.8vw,32px)}}.wrap .contents .mainviewText h2 span{all:unset;text-align:center;font-size:clamp(1rem,2.8vw,13px);line-height:160%;letter-spacing:.11rem;display:flex;margin:auto;color:#fff;text-indent:.5rem;text-shadow:0px 0px 4.63158px rgba(18,108,142,.25),0px 0px 5.78947px #126c8e}@media only screen and (min-width: 1024px){.wrap .contents .mainviewText h2 span{font-size:1vw}}.wrap .contents .mainviewText p{all:unset;font-size:10px;font-size:clamp(.5rem,3vw,12px);line-height:200%;display:flex;align-items:center;text-align:center;justify-content:center;letter-spacing:1.04211px;max-width:370px;color:#fff;width:100%;text-shadow:0px 0px 5.78947px #126c8e}@media only screen and (min-width: 1024px){.wrap .contents .mainviewText p{text-align:left;max-width:45%;font-size:clamp(1rem,1vw,1.6rem)}}.wrap .contents .mainviewText p br{display:block}@media only screen and (min-width: 1024px){.wrap .contents .mainviewText p br{display:none}}.wrap .contents h2{font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem;background:linear-gradient(#ebebeb 50%,#d4d4d4);box-shadow:0 2px 4px #ebebeb;text-shadow:0 1px 0 #fff;font-weight:700;padding:12px 20px;margin:0 -20px 20px}.wrap .contents h2 span{font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem;text-shadow:0 -1px 1px #b5b5b5;display:block;margin-top:-20px;margin-top:-2rem;color:#fff;text-align:right;font-weight:700;letter-spacing:.08em}@media only screen and (min-width: 1024px){.wrap .contents h2{margin:0 0 20px;border-radius:4px}}.wrap .contents h3{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem;font-weight:700;color:#126c8e;border-bottom:solid 6px #e7f3f7;padding:5px}@media only screen and (min-width: 1024px){.wrap .contents h3{margin:0 15px}}.wrap .contents h3.ttl{border:0;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;padding:5px 5px 0;margin-top:20px;color:#444}.wrap .contents h4{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem;font-weight:700;color:#126c8e;border-bottom:solid 6px #e7f3f7;padding:5px}@media only screen and (min-width: 1024px){.wrap .contents h4{margin:0 15px}}.wrap .contents h5{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem;font-weight:700;color:#126c8e;border-bottom:solid 1px #126c8e;display:inline-block;padding:3px 10px;margin:15px 0 0}@media only screen and (min-width: 1024px){.wrap .contents h5{margin:15px 15px 0}}.wrap .contents h6{font-weight:700;margin:15px 0 0;color:#126c8e}@media only screen and (min-width: 1024px){.wrap .contents h6{margin:15px 0 0 15px}}.wrap .contents p{text-indent:1em;margin:15px 0 20px}@media only screen and (min-width: 1024px){.wrap .contents p{font-size:16px;font-size:1.6rem;line-height:25px;line-height:2.5rem;margin:15px}}.wrap .contents p strong{font-weight:700}.wrap .contents .photo{padding:10px;text-align:center}.wrap .contents ul{line-height:18px;line-height:1.8rem;margin:10px 0 20px}@media only screen and (min-width: 1024px){.wrap .contents ul{margin:15px 15px 30px}}.wrap .contents ul>li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdBAMAAABRQ/GMAAAAG1BMVEUAAABEjalEjalEjalEjalEjalEjalEjalEjansmZACAAAACHRSTlMAEDBAYM/f7xtwkcwAAAArSURBVBjTY3BXYICAiiIoQ70dKsRELyGLNgjNGAEVEYWqoYkAA0yAAeZ3APB1FsesqZoRAAAAAElFTkSuQmCC) no-repeat 6px .5rem;background-size:auto 8px;padding:0 6px 0 18px;margin:10px 0;line-height:2.2rem}.wrap .contents ul>li em{font-size:15px;font-size:1.5rem;font-weight:700}.wrap .contents ul>li span{font-size:13px;font-size:1.3rem}.wrap .contents ul.indent li{display:table}.wrap .contents ul.indent li div{display:table-cell}.wrap .contents ul.indent li div:first-of-type{white-space:nowrap}.wrap .contents .photoList{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:10px auto}.wrap .contents .photoList li{padding:0 10px;text-align:center;background-image:none;margin:0}.wrap .contents .photoList li p{text-indent:0;font-size:13px;font-size:1.3rem;color:#444;margin-bottom:0}.wrap .contents .photoList li p span{font-size:10px;font-size:1rem}.nav-gnav{background-color:#88c1d7;padding:0 15px;display:none}@media only screen and (min-width: 1024px){.nav-gnav{top:0;position:fixed;width:25%;float:left;padding-top:70px;height:100vh;display:block;z-index:1;overflow-y:scroll;scrollbar-width:none}.nav-gnav:-webkit-scrollbar{display:none}}.nav-gnav li{border-bottom:solid 1px rgba(0,0,0,.1)}.nav-gnav a{-webkit-transition:background-color .15s ease-in-out,color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out,color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out,color .15s ease-in-out;-o-transition:background-color .15s ease-in-out,color .15s ease-in-out;transition:background-color .15s ease-in-out,color .15s ease-in-out;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAy0lEQVR42mJgwAP+//8fAMTzgfj+f0xwHyoXwEAqAGpywGEoLgBS60Cs4f3/yQf9hAyf/59yMJ9cl58H4v1QfJ4kn0DDHKdiIFbA4iAFAo5yQFaMLULfExNxUMe9xxbxyEkRvwuIswQbCMAVsf1kJO1+rBGOI3gUyLBAAWswYUstDGQCbKmLCYu6DwzkgwfoAkwM1AUCxFggQE0LaB7JIB8cwKI+nwzXY9NzgFoZzQBnRqN5UUGXwo7mxTVdKhy6VJl0qfSp3WwBCDAArXxxW+0OD3IAAAAASUVORK5CYII=) no-repeat 10px 1.35rem;background-size:auto 12px;display:block;padding:10px 0 10px 30px;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;color:#fff;font-weight:700;text-decoration:none;display:flex;flex-direction:column;gap:.4rem}.nav-gnav a:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAJ1BMVEUAAABEjalEjalEjalEjalEjalEjalEjalEjalEjalEjalEjalEjalXA0tJAAAADHRSTlMAIDBAUI+fr7/P3+8TpHrKAAAAiElEQVQY01WQKw4CURAEKzzCz+M4xPMYDoDBr0ATDoHFIZEo1DpOQLIgNnUoxCyBGVfpSc90A4wPet8AQGlV+wpAo6ovgInD7Afheg6pqDtYqpWFPgDWemOrFaBoxzFsoPFN6zNgZY9eAuaKngKm/zDTvJYMkvX36Ei7/E56NEXI4VLsXMivqg/4OHLhOr5baAAAAABJRU5ErkJggg==);background-color:#fffc;color:#126c8e}.nav-gnav a span{font-weight:700;font-size:1.2rem}.homeBody .nav-gnav .home a,.newsBody .nav-gnav .news a,.missionBody .nav-gnav .mission a,.memberBody .nav-gnav .member a,.committeeBody .nav-gnav .committee a,.coursesBody .nav-gnav .courses a,.eventsBody .nav-gnav .events a,.researchBody .nav-gnav .research a,.linksBody .nav-gnav .links a,.projectBody .nav-gnav .project a,.guestBody .nav-gnav .guest a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAJ1BMVEUAAABEjalEjalEjalEjalEjalEjalEjalEjalEjalEjalEjalEjalXA0tJAAAADHRSTlMAIDBAUI+fr7/P3+8TpHrKAAAAiElEQVQY01WQKw4CURAEKzzCz+M4xPMYDoDBr0ATDoHFIZEo1DpOQLIgNnUoxCyBGVfpSc90A4wPet8AQGlV+wpAo6ovgInD7Afheg6pqDtYqpWFPgDWemOrFaBoxzFsoPFN6zNgZY9eAuaKngKm/zDTvJYMkvX36Ei7/E56NEXI4VLsXMivqg/4OHLhOr5baAAAAABJRU5ErkJggg==);color:#126c8e}.nav-sp{font-size:13px;font-size:1.3rem;line-height:14px;line-height:1.4rem;position:relative;text-align:center;color:#000;order:3;margin:0 calc(50% - 50vw);width:100vw;position:absolute;padding-right:10px;top:0;cursor:pointer;z-index:10}@media only screen and (min-width: 1024px){.nav-sp{display:none}}.nav-sp>.button{float:right;width:60px;font-size:11px;font-size:1.1rem;line-height:11px;line-height:1.1rem}.nav-sp>.button .icon{display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAADvCAMAAAAO2eAbAAAAb1BMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlvh0tAAAAJHRSTlMAAAIDBg0PERQWKDNMTVp3e3x9foiSoa2uu8jLzNXW5ufv+fzauyVbAAABtklEQVR42u3a6U6DQBRAYdS6tW51rWutzvs/oxKWDsMdmDj3NqGe8xvyQVjmklAURERERERE+9J1Rlmwywh4GvBpRjyaRPTPes6I1Wka8FtGPCFERLuJZXH/4fuMpnlXH2QEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDLxj+I+HqwPPjtN2OFOGZ08vJynbz9dLVXi2ci5Fnq+dWyrCR6vyV7hxuXSdu1E84zuXIlfu16XmNU6RW1f1rh6Xt64qPCp7ri5c3A7KvqsMD8odVxsekLuuOhyVa/eisIIjcugawKLccy1gQZ5/hq4J3JMF1wYOZMk1gjuy6FrBniy7ZnArR1w7uJZfI64hXMsR1xJuZck1hYuHCr4qdgxX78nIKmkIN64s28GV+x2TzeBm3Y/NYVbwdt6IyEawP+fIsg3cna9E2QQO5jpRtoBDV5QN4L4ryfqw5AqyOiy7fVkbjrk9WRmOu6GsCw+5gawK978X4rImPOZ2ZEV43PVlPTjF9eZtNfjwI8Vt5EfFM15sUtxKfj/XvMaLTYpbyr+uBkxERERERERERERERPvVDwCg0UCW9PTiAAAAAElFTkSuQmCC);background-size:60px;background-repeat:no-repeat;background-position:center 0;width:60px;height:60px;padding-top:40px;text-align:center;font-weight:700}.nav-sp>.button.current .icon{background-position:center bottom}.nav-sp>.content{display:none;position:absolute;width:100%;top:60px;background-color:#88c1d7;z-index:100}.nav-sp .list-1{box-shadow:0 1px 2px #0003;border-top:solid 1px rgba(0,0,0,.3)}.nav-sp .list-1>li{text-align:left}.nav-sp .list-1>li a{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAy0lEQVR42mJgwAP+//8fAMTzgfj+f0xwHyoXwEAqAGpywGEoLgBS60Cs4f3/yQf9hAyf/59yMJ9cl58H4v1QfJ4kn0DDHKdiIFbA4iAFAo5yQFaMLULfExNxUMe9xxbxyEkRvwuIswQbCMAVsf1kJO1+rBGOI3gUyLBAAWswYUstDGQCbKmLCYu6DwzkgwfoAkwM1AUCxFggQE0LaB7JIB8cwKI+nwzXY9NzgFoZzQBnRqN5UUGXwo7mxTVdKhy6VJl0qfSp3WwBCDAArXxxW+0OD3IAAAAASUVORK5CYII=) no-repeat 20px center;background-size:auto 12px;display:block;padding:12px 10px 12px 40px;border-bottom:solid 1px rgba(0,0,0,.2);background-color:#0003;text-decoration:none;color:#fff;font-weight:700}.nav-sp .list-1>li:last-child a{border:0}.nav-sp .list-1>li .button{position:relative}.nav-sp .list-1>li .button:after{position:absolute;content:"+";width:14px;height:14px;display:inline-block;top:15px;right:18px;color:#fff}.nav-sp .list-1>li .button.current:after{content:"-"}.footer{font-size:11px;font-size:1.1rem;line-height:40px;line-height:4rem;text-align:center;padding-top:50px;width:100%}@media only screen and (min-width: 1024px){.footer{padding-left:25%}}.btnPagetop{font-size:30px;font-size:3rem;line-height:0px;line-height:0rem;display:none;position:fixed;z-index:3000;right:25px;bottom:30px}.btnPagetop a{-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;border-radius:23px;background-color:#ffffff80;color:#126c8e;border:solid 3px #88c1d7;text-decoration:none;display:block}.btnPagetop a:hover{opacity:.5}.btnPagetop i{width:40px;height:40px;padding-top:4px}.wrap .contents .breadcrumbs{display:block;font-size:12px;font-size:1.2rem;line-height:10px;line-height:1rem;padding:0 10px 10px 0;margin:-2px 0 0}.wrap .contents .breadcrumbs>li{display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAARElEQVR42mJgYGBIAOL3QGzAQCYAaf5PiSEGo4aMGjJqCFmGOEANAOH7pGoWAOLz5LpgVPOo5kGsmYFSzQyU1o0AAQYADc9Wzs49OTQAAAAASUVORK5CYII=) no-repeat 0 7px;background-size:auto 8px;padding:0 6px 0 12px;margin:0}.wrap .contents .breadcrumbs>li:first-child{background:none;padding:0 6px 0 0}.wrap .contents .breadcrumbs>li a{text-decoration:none}.wrap .contents .breadcrumbs>li a:hover{text-decoration:underline}.more{text-align:right}.more a{background:#dedede url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAAARElEQVR42mJgYGBIAOL3QGzAQCYAaf5PiSEGo4aMGjJqCFmGOEANAOH7pGoWAOLz5LpgVPOo5kGsmYFSzQyU1o0AAQYADc9Wzs49OTQAAAAASUVORK5CYII=) no-repeat right 10px center;background-size:auto 8px;font-size:11px;font-size:1.1rem;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:background-color .15s ease-in-out,color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out,color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out,color .15s ease-in-out;-o-transition:background-color .15s ease-in-out,color .15s ease-in-out;transition:background-color .15s ease-in-out,color .15s ease-in-out;padding:6px 20px 6px 10px;text-decoration:none;color:#333}.more a:hover{background-color:#c5c5c5;color:#111}.newsList dt{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;color:#126c8e;font-weight:700;margin-bottom:.5rem}@media only screen and (min-width: 1024px){.newsList dt{padding:0 15px}}.newsList dd{border-bottom:solid 1px #e3e3e3;padding:0 0 15px;margin-bottom:15px}@media only screen and (min-width: 1024px){.newsList dd{padding:0 15px 15px}}.newsList dd:last-child{border:0}.newsList dd a:link,.newsList dd a:visited,.newsList dd a:hover,.newsList dd a:active{color:#09384a}.newsList dd a:hover{color:#126c8e;text-decoration:none}@media only screen and (min-width: 1024px){.homeBody{background:none;overflow:hidden}}@media only screen and (min-width: 1024px){.homeBody .container{padding-bottom:0}}@media only screen and (min-width: 1024px){.homeBody .newsList{height:20vh;overflow-y:scroll}}.homeBody .newsList::-webkit-scrollbar{width:4px}.homeBody .newsList::-webkit-scrollbar-thumb{background:#88c1d7}.homeBody .newsList::-webkit-scrollbar-track{background:#f2f2f2}@media only screen and (min-width: 1024px){.homeBody .footer{padding-top:0;background:#fff}}@media only screen and (min-width: 1024px){.homeBody .footer{position:absolute;bottom:0}}.projectList{margin:20px 0}@media only screen and (min-width: 1024px){.projectList{margin:20px 15px}}.projectPdf{padding:0 15px}.projectPdf img{display:block}.projectList>dl{margin-bottom:10px}@media only screen and (min-width: 1024px){.projectList>dl{display:table;width:100%}.projectList>dl:last-child dt,.projectList>dl:last-child dd{border:0}}.projectList>dl>dt{color:#126c8e;font-weight:700;border-bottom:solid 1px #88c1d7}@media only screen and (min-width: 1024px){.projectList>dl>dt{display:table-cell;width:5em;font-size:13px;font-size:1.3rem;border-bottom:solid 1px #979797;padding-bottom:10px;padding-left:5px}}.projectList>dl>dd{padding-bottom:10px;margin-top:10px}@media only screen and (min-width: 1024px){.projectList>dl>dd{display:table-cell;font-size:16px;font-size:1.6rem;line-height:23px;line-height:2.3rem;border-bottom:solid 1px #cacaca;padding:0 0 10px 10px}}.projectList>dl>dd span{font-size:13px;font-size:1.3rem;display:inline-block;padding-left:10px}.projectList>dl>dd span:before{content:"/ ";color:#444}.projectList>dl>dd dt{line-height:18px;line-height:1.8rem}.projectList>dl>dd dd{line-height:18px;line-height:1.8rem;margin:-1.8rem 0 5px;padding-left:9rem}.projectList>dl>dd figure{margin-top:8px}.wrap .contents .projectList>dl>dd ul{margin-left:0;margin-right:0}.researchBody .title,.guestBody .title{margin-left:-20px;margin-right:-20px;margin-top:-20px}@media only screen and (min-width: 1024px){.researchBody .title,.guestBody .title{margin:0}}.researchBody .title h3,.guestBody .title h3{font-size:13px;font-size:1.3rem;color:#126c8e;font-weight:700;text-align:center;border:0;background-color:#e7f3f7;margin-top:10px;padding-top:10px}@media only screen and (min-width: 1024px){.researchBody .title h3,.guestBody .title h3{font-size:16px;font-size:1.6rem;border-radius:4px}}.researchBody .title h3 span,.guestBody .title h3 span{font-size:16px;font-size:1.6rem;font-weight:700;display:block;color:#444;padding-bottom:4px}@media only screen and (min-width: 1024px){.researchBody .title h3 span,.guestBody .title h3 span{font-size:16px;font-size:1.6rem}}.researchBody .title .date,.guestBody .title .date{font-size:11px;font-size:1.1rem;line-height:20px;line-height:2rem;font-weight:700;text-align:right;display:block;padding:10px 20px 0}@media only screen and (min-width: 1024px){.researchBody .title .date,.guestBody .title .date{margin:0 15px;padding:0}}.researchBody .title:not(:first-of-type){margin-top:40px}.researchBody .title h3{padding:30px 0;font-size:16px;font-size:1.6rem}@media only screen and (min-width: 1024px){.cardList{letter-spacing:-.28em;margin:0 15px}}.cardList>a{vertical-align:top;border:solid 2px #e3e3e3;padding:5px 10px 10px;margin:0 0 10px;text-decoration:none;display:block;-webkit-transition:background-color .15s ease-in-out,color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out,color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out,color .15s ease-in-out;-o-transition:background-color .15s ease-in-out,color .15s ease-in-out;transition:background-color .15s ease-in-out,color .15s ease-in-out;letter-spacing:-.28em}@media only screen and (min-width: 1024px){.cardList>a{display:inline-block;letter-spacing:inherit;width:48%;margin:1%}}.cardList>a:hover{border:solid 2px #cacaca}.cardList>a h3 span{font-size:12px;font-size:1.2rem;float:right;display:inline-block;text-align:right;padding:0 2px}.cardList>a img{width:34%;display:inline-block;margin-top:10px}.wrap .contents .cardList>a h3{margin:0}.cardList>a>span{width:66%;font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem;display:inline-block;padding-left:10px}.memberPhoto{margin:10px 0 0}@media only screen and (min-width: 1024px){.memberPhoto{float:right;background-color:#fff;width:240px;padding:15px}}.memberPhoto img{display:inline-block;width:40%;margin-right:5px}@media only screen and (min-width: 1024px){.memberPhoto img{display:block;width:100%;margin-right:0}}.memberPhoto strong{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem;font-weight:700;display:inline-block}@media only screen and (min-width: 1024px){.memberPhoto strong{display:block;text-align:center;margin-top:.5rem}}.biography{margin:15px 0 50px}@media only screen and (min-width: 1024px){.biography{margin:15px 15px 50px}}.biography>dl{font-size:16px;font-size:1.6rem;line-height:18px;line-height:2rem;margin-bottom:10px}.biography>dl dl.long dd{padding-left:17rem;line-height:2.4rem}.biography>dl>dt{font-weight:700;display:inline-block;background-color:#e3e3e3;padding:2px 8px;border-radius:2px;margin-bottom:4px}.biography>dl>dd{margin:6px 0 20px}.biography>dl>dd dd{margin:-1.8rem 0 5px;padding-left:9rem}.long dt{width:13rem;overflow-wrap:anywhere}.wrap .contents .biography>dl>dd ul{margin-left:0;margin-right:0}@media only screen and (min-width: 1024px){.wrap .contents.events p{margin:5px 15px}}.text-align-right{text-align:right}.container .btnPrimary,.container .btnSecondary{display:inline-block;background:#126c8e;font-size:16px;font-size:1.6rem;color:#fff;text-decoration:none;padding:15px 60px;font-weight:700;border-radius:5px}.imgList{min-width:12rem;min-height:12rem;max-width:12rem;max-height:12rem}.imgList img{width:100%;height:100%;object-fit:cover}.container .btnSecondary{cursor:pointer;margin-top:20px;border:1.5px solid #126c8e;background:#fff;color:#126c8e}.wrap .contents .eventList{display:flex;flex-direction:column}.wrap .contents .eventList li{border-bottom:solid 1px #e3e3e3;background:none;background-size:none;margin:0;padding:0}.wrap .contents .eventList li div:hover{background-color:#e7f3f7}.wrap .contents .eventList li div a{color:#09384a}.wrap .contents .eventList li div time{font-size:14px;font-size:1.4rem;line-height:2rem;color:#126c8e;font-weight:700;text-decoration:none!important}.wrap .contents .eventListBox{display:flex;padding:15px 0;gap:2rem;color:#09384a}@media only screen and (min-width: 1024px){.wrap .contents .eventListBox{padding:15px}}.wrap .contents .eventListMata{display:flex;flex-direction:column;gap:.5rem;padding:0}
