.google-auto-placed{display:none}#loading{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#27af3d;opacity:.8;transition:all 1s;position:fixed;top:0;left:0;z-index:9999}#loading.loaded{opacity:0;visibility:hidden}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid #ccc;border-right:1.1em solid #ccc;border-bottom:1.1em solid #ccc;border-left:1.1em solid #fff;transform:translateZ(0);animation:loadAnime 1.1s infinite linear}@keyframes loadAnime{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.grecaptcha-badge{visibility:hidden}html,body{overflow-x:unset;overflow-y:unset}body{font-family:"Yu Gothic",sans-serif;font-size:16px;font-weight:500!important;scrollbar-color:#27af3d #e0e0e0;color:#333}:focus{outline:none}@supports (-moz-appearance:none){*:focus:not(:focus-visible){outline:none}}.scroll-fade{position:relative}.scroll-fade::after{content:"";position:absolute;top:80%;left:0;height:20%;width:100%;background:linear-gradient(to top,#f8f9fa,transparent)}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none;color:unset}h1{font-family:"Yu Gothic",sans-serif; font-size:1.75rem;font-weight:700;margin:1.5em 0;line-height:1.7;word-break:break-word}.single h1.entry-title{font-size:1.5rem;line-height:1.5;margin:0 0 .5rem 0;padding-left:1rem;padding-top:5px;padding-bottom:5px;border-left:10px solid #27af3d}h2 a{text-decoration:none;color:#fff}h2 a:hover{text-decoration:none;color:#fff}h2{font-family:"Yu Gothic",sans-serif;text-align:center;position:relative;display:block;margin:2em auto;border-top:10px solid #27af3d;border-bottom:4px solid #ccc;line-height:160%;font-weight:700;font-size:1.5rem}h3{font-family:"Yu Gothic",sans-serif;font-size:1.35rem;font-weight:700;line-height:1.7;margin-top:2.5em}h3::after{border-bottom:4px solid #27af3d}h3 a{text-decoration:none}h4{font-family:"Yu Gothic",sans-serif;font-size:1.2rem;font-weight:700;line-height:1.7;background-color:unset;border-bottom:1px #333 solid;border-radius:unset;padding-bottom:.5rem}.wp-block-column h4.wp-block-post-title{font-size:1.2rem;margin:.5em 0}h5{font-family:"Yu Gothic",sans-serif;font-size:1rem;font-weight:700;position:relative;padding-left:1.5em;line-height:1.7}h5::after{position:absolute;top:50%;left:0;transform:translateY(-50%);content:'';width:15px;height:3px;background-color:gray}h6{font-family:"Yu Gothic",sans-serif;font-size:1rem;font-weight:700;padding-left:2em;position:relative;line-height:1.7}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:1.25em}@media screen and (max-width:480px){body{font-size:14px}h1{font-size:1.3rem}.single h1.entry-title{font-size:1.2rem;line-height:1.5;margin:0 0 .5rem 0;padding-left:1rem;padding-top:5px;padding-bottom:5px;border-left:7px solid #27af3d}h2{font-size:1.1rem;margin-top:1.25em}h3,h4,h5,h6{font-size:1rem;margin-top:1.25em}blockquote{font-size:1rem}}strong{font-weight:700}input,textarea{font-family:"Yu Gothic",sans-serif!important;font-weight:700}.entry-body{margin-top:30px}a{color:unset;text-decoration:none}a:hover{color:unset;text-decoration:none}.single .entry-body p a:not(:has(img)):not(:has(span)):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(.page-numbers),.single .entry-body li a:not(:has(img)):not(:has(span)):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(.page-numbers),.page .entry-body p a:not(:has(img)):not(:has(span)):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(.page-numbers),.page .entry-body li a:not(:has(img)):not(:has(span)):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(.page-numbers){margin:.1em;border-bottom:1px dotted #323232;position:relative;color:#323232;padding:.125rem .1875rem}.single .entry-body p a:not(:has(img)):not(:has(span)):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(.page-numbers):after,.single .entry-body li a:not(:has(img)):not(:has(span)):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(.page-numbers):after,.page .entry-body p a:not(:has(img)):not(:has(span)):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(.page-numbers):after,.page .entry-body li a:not(:has(img)):not(:has(span)):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):not(.page-numbers):after{content:"\f0c6";font-family:"Font Awesome 6 Free";font-weight:900;position:relative;top:0;left:2px;font-size:.8rem;display:inline-block;line-height:1em;width:12px;margin-left:3px;color:gray}.entry-body a:hover{opacity:.6}.entry-body img{max-width:100%;height:auto}.entry-body a img:hover{opacity:0.6!important;transition-duration:0.3s}.entry-thumbnail{text-align:center}.entry-thumbnail img{object-fit:contain;max-height:630px}iframe{max-width:100%}.gallery img{border:none!important}.wp-caption{background:unset;border:none}@media screen and (min-width:992px){.siteHeader .container{max-width:100%}.navbar-header{padding:0 100px}}.navbar-header{height:auto;display:flex;flex-wrap:wrap;width:100%;align-items:center}.navbar-header h1{margin-top:0}@media screen and (max-width:480px){.siteHeader_logo{padding:0}}.navbar-brand{font-size:unset}.site-header-logo img{max-height:70px}@media (max-width:991.98px){.site-header-logo img{max-height:60px}}.logo_container{width:1140px;display:inline}@media screen and (max-width:1200px){.logo_container{width:unset}}@media screen and (max-width:992px){.logo_container{display:unset}}.entry-footer .entry-meta-dataList{display:none}#vk-mobile-nav-menu-btn{display:none}.machiza-nav .gakugei-scroll-menu{-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.machiza-nav .navbar-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.machiza-nav .nav-link{padding:.75rem 1rem;font-size:.95rem}.machiza-nav .nav-item{flex:0 0 auto}}.machiza-nav{position:sticky;top:0;z-index:1030;background-color:#fff;border-bottom:1px solid #ddd}body.admin-bar .machiza-nav{top:32px}@media screen and (max-width:782px){body.admin-bar .machiza-nav{top:46px}}.machiza-nav .nav-link{transition:all 0.2s ease-in-out}.machiza-nav .nav-link:hover{background-color:#27af3d;color:#fff!important}.machiza-nav .nav-link:hover i{color:#fff!important}.gakugei-nav .gakugei-scroll-menu{-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.gakugei-nav .navbar-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.gakugei-nav .nav-link{padding:.75rem 1rem;font-size:.95rem}.gakugei-nav .nav-item{flex:0 0 auto}}.gakugei-nav{position:sticky;top:0;z-index:1030;background-color:#fff;border-bottom:1px solid #ddd}.gakugei-nav{position:sticky;top:0;z-index:1030;background-color:#fff;border-bottom:1px solid #ddd}body.admin-bar .gakugei-nav{top:32px}@media screen and (max-width:782px){body.admin-bar .gakugei-nav{top:46px}}.gakugei-nav .nav-link{transition:all 0.2s ease-in-out}.gakugei-nav .nav-link:hover{background-color:#27af3d;color:#fff!important}.gakugei-nav .nav-link:hover i{color:#fff!important}.page-header_pageTitle,h1.page-header_pageTitle:first-child{line-height:1.6;word-break:keep-all;margin:1em 0}.single-movie .page-header{display:none}.fa_v5_css .entry-meta_items.published::before{content:"\f044"}.entry-title:first-letter,.single .entry-title:first-letter{color:inherit}.single .slideshow-window{background-color:#f5f5f5;border:0}.wp-posts-postField-wrapper{display:flex;flex-wrap:wrap}.wp-posts-postField{word-break:break-all;background:#27af3d;color:#fff;font-size:.8rem;line-height:160%;font-weight:500;padding:1px 5px;margin:2px;border-radius:3px}@media screen and (min-width:768px){.entry-header-infoWrapper{display:flex;justify-content:end}}.entry-header-tag{text-align:right;color:gray;font-size:small;border-right:1px solid gray;padding-right:1em}.entry-header-date{padding-left:1em;text-align:right;color:gray;font-size:small}.logged-in-as{display:none}.single .contact-form.commentsblock{padding:2em;border-top:none}.pager{display:none}.sideSection .widget{display:none}.sideSection-content-wrapper{margin-bottom:40px}.entry-footer{margin-top:30px;border-top:1px gray solid;padding-top:20px}footer .copySection p:nth-child(2){display:none!important}p.link-to-gakugei-lab-index-top{text-align:center;padding-bottom:2.5em;margin-bottom:2.5em;border-bottom:solid 1px #CFCFCF}p.link-to-gakugei-lab-index-bottom{text-align:center;padding-top:2.5em;margin-top:2.5em;border-top:solid 1px #CFCFCF}article.media>div{display:flex;align-items:start}.archive .postList_thumbnail a{border:unset;width:100%;height:100%}.media .postList_thumbnail{width:40%;margin-bottom:0;padding-right:30px;display:block;overflow:hidden;float:unset;aspect-ratio:3/2}.media .postList_thumbnail img{object-fit:cover;border:none;width:100%;height:100%}.archive .entry-meta{margin-top:2em}.archive .media .entry-meta .entry-meta_items a{background-color:#27af3d!important;text-decoration:none}.published.entry-meta_items:before{font-family:"Font Awesome 6 Free";content:"\f017";margin-right:.5em}.archive .media .media-body .media-heading{font-size:14px;font-weight:700}@media screen and (min-width:768px){.archive .media .media-body .media-heading{font-size:18px}}.archive a.media-body_excerpt{display:none}.archive .media-body p{display:none}.series-title{font-size:1rem}.search .postList_thumbnail a{border:unset}.search .media .entry-meta{display:grid}.search .media .entry-meta .entry-meta_items a{background-color:#27af3d!important;font-size:1rem}.search .media .entry-meta .published{display:none}.search .media .media-body .media-heading{font-size:16px;font-weight:700}@media screen and (min-width:768px){.search .media .media-body .media-heading{font-size:18px}}.search a.media-body_excerpt{display:none!important}.event-list .related-article-wrapper.event-report,.event-list .related-article-wrapper.gakugei-lab-report,.event-list .related-article-wrapper.movie{text-align:center;background:#27af3d;color:#fff;font-size:1.2rem}.event-list .related-article-wrapper.event-report a,.event-list .related-article-wrapper.gakugei-lab-report a,.event-list .related-article-wrapper.movie a{padding:1em;display:block}.event-list .related-article-wrapper.event-report a:hover,.event-list .related-article-wrapper.gakugei-lab-report a:hover,.event-list .related-article-wrapper.movie a:hover{color:#fff}.search-form{min-width:280px;margin:0 auto}.search-form div{display:flex;width:100%;margin:0 0 .5em 0}.search-form input.search-field,.search-form select.search-field{max-width:20em;width:100%;margin:0 1em 0 0}.gnavi__lists{list-style:none;margin:0;padding:0;overflow:auto}.gnavi__lists li{background-color:#E5F0F8;position:relative;transition:all .3s;font-size:1.1rem;word-break:keep-all}.gnavi__lists li:hover{background-color:#27af3d}.gnavi__lists li:not(:first-child)::before{content:"";width:1px;height:100%;background-color:#fff;position:absolute;top:0;left:0;transition:all .3s}.gnavi__lists li:hover::before{background-color:#27af3d}.gnavi__lists li a{width:100%;height:100%;text-decoration:none;color:#1b4059;letter-spacing:.05em;font-weight:600;transition:all .3s;display:block;padding:.5em}.gnavi__lists li:hover a{color:#fff}.gnavi__lists li span{display:block;font-size:.8em;line-height:1.4}.gnavi__lists_sp_wrapper{display:none}span.wpcf7-list-item{display:block}.label-description,.form-notification{font-size:.85rem;line-height:140%}@media screen and (min-width:992px){#post-12478 .wpcf7-form{max-width:70%}}textarea.form-control{height:5rem}form.wpcf7-form.sent label{display:none}form.wpcf7-form.sent span{display:none}form.wpcf7-form.sent h4{display:none}form.wpcf7-form.sent h5{display:none}form.wpcf7-form.sent p{display:none}form.wpcf7-form.sent .wpcf7-submit{display:none}.um{background-color:#f2f2f2;padding:1em}.um.um-57500{color:#333!important;font-size:16px;margin-left:unset!important;margin-right:unset!important}.um input[type="submit"].um-button{background:#27af3d!important}.um-account-meta{display:none}.um-modal-close{display:none!important}.um_request_name,.um-account-profile-link{display:none!important;visibility:hidden}.msacwl-slide img.msacwl-img,.msacwl-carousel-slide img.msacwl-img{object-fit:contain}.msacwl-slider-wrap .msacwl-slide,.msacwl-carousel-wrap .msacwl-carousel-slide{height:100%}.su-image-carousel-item-content{font-size:unset}.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span{background:rgb(0 0 0 / .5)!important}.su-spoiler-title{font-size:1.1rem!important;border-bottom:1px solid!important}.su-spoiler-content{padding-left:0!important}.su-tabs{margin-top:3em!important}.su-tabs-mobile-scroll .su-tabs-nav{align-items:unset!important}.su-tabs-nav span.su-tabs-current{background:#27af3d!important;cursor:default!important;color:#fff!important}.su-tabs-nav span{font-size:1rem!important;text-align:center!important;background:#e2e2e2!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:1em;word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width:768px){.su-tabs-nav span{display:flex!important;align-items:center!important;justify-content:space-around!important;writing-mode:vertical-rl;letter-spacing:3px!important;text-align:center!important;border-bottom:unset!important;font-size:1.2rem!important}.su-tabs-pane{font-size:1rem!important}.su-tabs-pane p{font-size:1rem!important}}.su-tabs-pane{padding:30px 20px!important;font-size:16px!important}.su-table-alternate table tr:nth-child(2n) td{background-color:#fff!important}.su-quote-style-default{font-style:normal!important}.su-quote-inner.su-u-clearfix.su-u-trim{font-size:1.1rem!important;line-height:1.7}.su-quote-inner.su-u-clearfix.su-u-trim span{font-size:.8rem!important}.su-quote-cite{margin-top:1em!important}.su-custom-gallery-slide img{border:none!important}.su-custom-gallery-slide span{color:unset!important;display:contents!important}.pagination{display:flex;justify-content:center;flex-wrap:wrap;padding:.5em;margin:.5em}.pagination a{width:2em;height:2em;color:#444;padding:.5em;margin:.25em;text-decoration:none;border:1px solid #ddd;border-radius:3px;transition:background-color 0.3s ease;display:flex;justify-content:center;align-items:center}.pagination a.current-pagenum,.pagination a:hover{background-color:#27af3d;color:#fff}.pagination a.active{color:#fff;background-color:#27af3d;border-color:#007bff}.msacwl-common-slider button.slick-prev{background-color:#27af3d!important}.msacwl-common-slider button.slick-next{background-color:#27af3d!important}.msacwl-gallery-caption{background:rgb(0 0 0 / .3)!important;display:none}.flowbtn1{border-radius:50%;position:relative;display:inline-block;width:50px;height:50px;font-size:30px;color:#fff!important;text-decoration:none;transition:.5s}.flowbtn1 i{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flowbtn2{border-radius:4px;position:relative;display:inline-block;width:calc(100% - 10px);font-size:20px;color:#fff!important;text-decoration:none;margin-bottom:10px;padding:3px 0}.fl_tw1{background-color:#55acee!important}.fl_fb1{background-color:#3b5998!important}.fl_hb1{background-color:#1ba5dc!important}.fl_li1{background-color:#00c300!important}.flowbtn2 span{font-size:14px;position:relative;left:8px;bottom:2px;transition:.6s;display:inline-block}@media screen and (max-width:480px){.flowbtn2 span{display:none}}ul.sns-list{padding:0!important;list-style:none!important}.sns-list{display:flex;flex-flow:row wrap}.sns-list li{flex:0 0 25%;text-align:center!important;margin:0}.tagcloud{margin:30px 60px; padding:30px;display:flex;flex-wrap:wrap;jusify-content:center;align-items:center}.tagcloud a{display:inline-block;margin:.5em;padding:4px 8px;background-color:#EEE;border-radius:4px;color:#333;text-decoration:none;font-size:14px;font-weight:400;line-height:1.4}.tagcloud a:hover{background-color:#DDD;color:#222}.tagcloud{position:relative}.tagcloud-refresh{display:block;position:absolute;top:0;left:-30px;background-color:#27af3d;border:none;border-radius:4px;font-size:1rem;color:#fff;padding:5px;cursor:pointer;transition:all 0.2s ease-in-out}.tagcloud-refresh:hover{transform:scale(1.2)}.designer-cloud-item{display:inline-block;padding:.25em 1em}.designer-cloud-item a{display:inline-block;margin:.5em;padding:4px 8px;background-color:#EEE;border-radius:4px;color:#333;text-decoration:none;font-size:14px;font-weight:400;line-height:1.4}.designer-cloud-num{font-size:.85rem;color:gray}