@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap");*{box-sizing:border-box}button,input[type=button],input[type=submit]{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}body{color:#fff;overflow-x:hidden;font-family:'Kosugi Maru', sans-serif;font-size:16px;line-height:24px;letter-spacing:1px;opacity:0;transition:all 300ms ease-out}body.active{opacity:1}img{max-width:100%}a{color:#fff;text-decoration:none}.container{width:90%;max-width:600px;margin:0 auto;text-align:center}.btn{display:inline-block;padding:1.4em 0;text-align:center;font-size:1.2rem;line-height:1;font-weight:bolder;margin:auto}.btn.btn-round{border-radius:40px}.btn.btn-bordered{border:1px solid #fff}.btn.btn-yellow{background:#FECC15;color:#111}.btn.btn-green{background:#25D2B3;color:#fff}.btn.btn-white{color:#239EDA;background:#fff}.btn.btn-line{background:#50CB24;color:#fff}.btn.btn-100{margin:.6em auto;width:100%}.btn.btn-90{margin:.6em auto;width:90%}.btn.btn-50{margin:.6em auto;width:50%}.btn.btn-block{display:block}.btn.btn-dark{border-color:#16191E;color:#16191E}body{background-color:#239EDA}body.archive{background:#DBF0FB}body.low-grade{background-color:#ffb400}body.low-grade #ays-quiz-questions-nav-wrap-2 .ays-quiz-questions-nav-content .ays-quiz-questions-nav-item.ays-quiz-questions-nav-item-active a.ays_questions_nav_question{background:#00479B;border-color:#00479B;color:#fff;box-shadow:none}body.low-grade #ays-quiz-questions-nav-wrap-2 .ays-quiz-questions-nav-content .ays-quiz-questions-nav-item.ays-quiz-questions-nav-item-answered a.ays_questions_nav_question{color:#00479B;border-color:#00479B;background-color:#cee5ff !important}body.low-grade #ays-quiz-questions-nav-wrap-2 .ays-quiz-questions-nav-content .ays-quiz-questions-nav-item a.ays_questions_nav_question{color:#00479B;border-color:#00479B}body.low-grade .ays-quiz-questions-nav-wrap a.ays_questions_nav_question{border-color:#00479B;color:#fff}body.low-grade .ays-quiz-container form .ays_score span{color:#ed4d24}body.middle-grade{background-color:#CACAEF}body.middle-grade #ays-quiz-questions-nav-wrap-3 .ays-quiz-questions-nav-content .ays-quiz-questions-nav-item.ays-quiz-questions-nav-item-active a.ays_questions_nav_question{background:#5a38fd;border-color:#5a38fd;color:#fff;box-shadow:none}body.middle-grade #ays-quiz-questions-nav-wrap-3 .ays-quiz-questions-nav-content .ays-quiz-questions-nav-item a.ays_questions_nav_question{color:#5a38fd;border-color:#5a38fd}body.middle-grade .ays-quiz-questions-nav-wrap a.ays_questions_nav_question{border-color:#5a38fd;color:#fff}body.middle-grade .ays-quiz-container form .ays_score span{color:#ff4988}body.high-grade{background-color:#0376dd}body.high-grade #ays-quiz-questions-nav-wrap-4 .ays-quiz-questions-nav-content .ays-quiz-questions-nav-item.ays-quiz-questions-nav-item-active a.ays_questions_nav_question{background:#1d72d8;border-color:#1d72d8;color:#fff;box-shadow:none}body.high-grade #ays-quiz-questions-nav-wrap-4 .ays-quiz-questions-nav-content .ays-quiz-questions-nav-item a.ays_questions_nav_question{color:#1d72d8;border-color:#1d72d8}body.high-grade .ays-quiz-questions-nav-wrap a.ays_questions_nav_question{border-color:#1d72d8;color:#fff}body.high-grade .ays-quiz-container form .ays_score span{color:#e94a47}header{position:absolute;top:0;left:0;z-index:99;box-shadow:0 10px 20px rgba(0,0,0,0.1);background:#239EDA;padding:1em;display:flex;width:100%;justify-content:center;align-items:center;line-height:1;text-align:center}header .header-l{margin-right:auto}header .header-l img{height:16px}header .header-r{margin-left:auto}#index{padding:1.5em 0;text-align:center;display:flex;flex-flow:column;width:100%;max-width:600px;margin:0 auto;min-height:100vh;align-items:center;justify-content:center}@media (min-height: 700px){#index{padding:0}}#index h1{margin:2em auto 0;width:100%;max-width:600px}#index h1 .small{width:66%}#index .diver{text-align:center;width:90%;margin:0 auto;padding-left:.6em;max-width:540px}#index nav{display:flex;flex-flow:column;width:60%;margin:0 auto .4em}#index nav>div{margin:.6em auto}#index .btns{width:90%;margin:.6em auto}#index .btns.btns-sub{display:flex}#index .btns.btns-sub li{width:50%}#index .btns.btns-sub li:first-child{width:46%;padding-right:4%}#index .btns.btns-sub .btn{font-size:.9rem}#index .about{margin:1.2em auto;text-align:center}#index .about a{text-decoration:underline}.page{padding:2em 0}.need_login{width:100%;margin:8em auto 2em;display:flex;justify-content:center;align-items:center}.need_login p{color:#000}.low-grade,.middle-grade,.high-grade,.archive{padding:1.5em 0}.low-grade header,.middle-grade header,.high-grade header,.archive header{padding:.8em 1em}.low-grade header h1 img,.middle-grade header h1 img,.high-grade header h1 img,.archive header h1 img{width:100%;max-height:34px}.archive ul{width:94%;margin:3em auto 0}.archive ul li{margin:1.4em auto}.archive ul li img{border-radius:42px;box-shadow:0 24px 24px rgba(0,0,0,0.1);border:4px solid #fff}.archive ul li img.disabled{opacity:.3;box-shadow:none}.single{padding:3.5em 0 4em;min-height:100vh}.single input[type=submit]{color:#fff !important}.single #ays-quiz-container-1 .ays_music_sound,.single #ays-quiz-container-2 .ays_music_sound,.single #ays-quiz-container-3 .ays_music_sound,.single #ays-quiz-container-4 .ays_music_sound{color:#b7b7b7}.single .ays-quiz-container form .ays_score{font-size:1.5rem}.single .ays-quiz-container form .ays_score span{display:block;font-size:1.8rem;line-height:2;font-weight:bolder}.single .wrong_answer_text,.single .right_answer_text{padding-bottom:1em}.body-forum{background-color:#F56689}.forum{min-height:100vh;background:#F56689}.forum h1 img{width:50%}.forum h2{text-align:center;margin:.5em auto 2em;color:#fff;font-size:.8rem;line-height:1;letter-spacing:2px}.forum #wpforo #wpforo-wrap{border-radius:12px;font-size:16px;padding:1.5em 2em .4em;margin:2em auto}.forum #wpforo #wpforo-wrap a{color:#F56689}.forum #wpforo #wpforo-wrap a:link,.forum #wpforo #wpforo-wrap a:active,.forum #wpforo #wpforo-wrap a:hover,.forum #wpforo #wpforo-wrap a:visited{color:#F56689}.forum #wpforo #wpforo-wrap #wpforo-title{text-align:center;color:#F56689}.forum #wpforo #wpforo-wrap #wpforo-description{text-align:center}.forum #wpforo #wpforo-wrap .wpforo-category{display:none}.forum #wpforo #wpforo-wrap .wpf-head-bar-left{width:100%;float:none}.forum #wpforo #wpforo-wrap .wpf-head-bar-right{float:none;padding:0;width:100%;text-align:center}.forum #wpforo #wpforo-wrap .wpforo-post-date,.forum #wpforo #wpforo-wrap .wpforo-comment-footer{font-size:.8rem;line-height:15px}.forum #wpforo #wpforo-wrap .wpforo-post .wpf-right .wpforo-post-author{border-bottom:1px dotted #ddd}.forum #wpforo #wpforo-wrap .wpforo-post .wpf-right .wpforo-post-tool-bar{display:none}.forum #wpforo #wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content{padding:1.2em .5em 0}.forum #wpforo #wpforo-wrap .post-wrap{border-top:none !important}.forum #wpforo #wpforo-wrap .wpforo-post-head{display:none !important}.forum #wpforo #wpforo-wrap .wpforo-topic-status .count{border-color:#F56689 !important;border-top-left-radius:8px;border-top-right-radius:8px}.forum #wpforo #wpforo-wrap .wpforo-topic-status .wpforo-label{border-color:#F56689 !important;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.forum #wpforo #wpforo-wrap .um-profile .wpforo-activity tr:nth-child(odd){background-color:transparent !important}.forum #wpforo #wpforo-wrap .wpforo-feed,.forum #wpforo #wpforo-wrap .wpf-topic-prnx,.forum #wpforo #wpforo-wrap .wpforo-topic-head,.forum #wpforo #wpforo-wrap .wpforo-comment-action-links,.forum #wpforo #wpforo-wrap .wpf-post-starter,.forum #wpforo #wpforo-wrap .author-posts,.forum #wpforo #wpforo-wrap .author-title,.forum #wpforo #wpforo-wrap .wpf-author-nicename,.forum #wpforo #wpforo-wrap .author-stat-item,.forum #wpforo #wpforo-wrap .wpforo-post-link,.forum #wpforo #wpforo-wrap .wpf-member-title,.forum #wpforo #wpforo-wrap .wpforo-tags,.forum #wpforo #wpforo-wrap .wpf-subscribe-forum,.forum #wpforo #wpforo-wrap .wpf-subscribe-topic{display:none}.forum #wpforo #wpforo-wrap .wpf-field-wrap .wpf-default-attachment,.forum #wpforo #wpforo-wrap .wpf-field-wrap .mce-toolbar-grp,.forum #wpforo #wpforo-wrap .wpf-field-wrap .mce-statusbar{display:none}.forum #wpforo #wpforo-wrap .wpforo-post .wpf-action.wpforo-report,.forum #wpforo #wpforo-wrap .wpforo-post .wpf-action.wpforo-private{display:none}.forum #wpforo #wpforo-wrap .wpf-extra-fields{display:none}.forum #wpforo #wpforo-wrap .wp-editor-wrap iframe{border:1px solid #ccc !important;border-radius:6px}.forum #wpforo #wpforo-wrap .wpf-topic-navi{text-align:center}.forum #wpforo #wpforo-wrap .wpf-topic-navi a{color:#F56689}.forum #wpforo #wpforo-wrap .wpf-button{display:block;padding:1.2em 0 !important;font-size:1.4rem;font-weight:bolder;width:100%;border-radius:8px;border:0px;margin:1em auto}.forum #wpforo #wpforo-wrap .wpf-button:active{background:#d1d1d1}.forum #wpforo #wpforo-wrap .wpf-answer-filter{display:none}.forum #wpforo #wpforo-wrap .wpf-p-error{background:#fff}.forum #wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content{border-top:none;border-bottom:none;padding:1em 0}.forum #wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-table .wpfw-1 .wpf-field:nth-child(even){background-color:#fff}.forum #wpforo #wpforo-wrap .wpforo-404-wrap .wpf-404,.forum #wpforo #wpforo-wrap .wpforo-404-wrap .wpf-search-box{width:100% !important}.forum .forum-nav-container{position:relative;width:80%;margin:1.2em auto}.forum .forum-nav-container #forum-nav{display:block;font-size:16px;padding:1.2em .8em;line-height:1;border:none;border-radius:8px;background:#ffc1d1;width:100%}.forum .forum-nav-container:before,.forum .forum-nav-container:after{content:"";display:inline-block;position:absolute;height:10px;width:2px;background:#ff84a7}.forum .forum-nav-container:before{right:24px;top:40%;transform-origin:bottom left;transform:rotate(-45deg)}.forum .forum-nav-container:after{right:24px;top:40%;transform-origin:bottom right;transform:rotate(45deg)}@media screen and (max-width: 620px){#wpforo #wpforo-wrap .wpf-button{padding:0.5em 0 !important}}.back{margin-top:3em;text-align:center}.back .btn{font-size:1rem;padding:1.2em 0}.logged-in-msg{min-height:50vh;display:flex;flex-flow:column;justify-content:center;align-items:center}.logged-in-msg a.btn{font-weight:normal;margin-top:2em;font-size:1rem;padding:1.4em 0}.form{padding:0 0 2em}.form .um{color:#fff}.form .um .um-field{margin-top:1.5em}.form .um .um-field:first-child{margin-top:0}.form .um .um-field .um-field-label label{color:#fff;font-size:1.1rem !important;line-height:1}.form .um .um-field .um-field-label .um-req{color:#ff2d2d;font-size:.9rem}.form .um .um-field .um-field-label .um-tip-text{color:#fff;font-weight:normal;font-size:.9rem}.form .um .um-field .um-field-area input[type=text],.form .um .um-field .um-field-area input[type=email],.form .um .um-field .um-field-area input[type=number],.form .um .um-field .um-field-area input[type=password],.form .um .um-field .um-field-area input[type=search],.form .um .um-field .um-field-area input[type=tel]{border:none !important;border-radius:6px;font-size:16px !important;color:#333;display:block;margin:1em auto;line-height:1;padding:2em 1em !important}.form .um .um-field .um-field-area .um-field-checkbox-state,.form .um .um-field .um-field-area .um-field-radio-state{width:32px;height:32px}.form .um .um-field .um-field-area .um-field-checkbox-state i,.form .um .um-field .um-field-area .um-field-radio-state i{color:#fff;font-size:32px !important;line-height:32px !important;height:32px !important}.form .um .um-field .um-field-area .um-field-checkbox-option,.form .um .um-field .um-field-area .um-field-radio-option{color:#fff !important;padding:2em 1em !important}.form .um .um-field .um-field-area .select2-container--default .select2-selection--single{border:none !important;border-radius:6px !important}.form .um .um-field .um-field-area .select2.select2-container .select2-selection{height:52px}.form .um .um-field .um-field-area .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0.6em 1em !important}.form .um .um-field .um-field-area .select2.select2-container .select2-selection .select2-selection__arrow:before{padding:2em 1em !important}.form .um input[type=submit].um-button,.form .um input[type=submit].um-button:focus,.form .um a.um-button,.form .um a.um-button.um-disabled:hover,.form .um a.um-button.um-disabled:focus,.form .um a.um-button.um-disabled:active{margin:1em auto !important;background:#FECC15 !important;color:#000 !important;font-weight:bolder !important;font-size:1.2rem !important;border-radius:40px !important;line-height:44px !important;width:80% !important}.form .um a.um-link-alt{color:#fff !important;text-decoration:underline !important}.form #nsl-custom-login-form-1 .nsl-separator{color:#fff !important}.form div.nsl-container .nsl-button{border-radius:6px}.form div.nsl-container .nsl-button-default div.nsl-button-label-container{margin:0 52px 0 24px;padding:20px 20px !important;line-height:24px !important;font-size:1.1rem}.form div.nsl-container svg{height:32px;width:32px}.um-password .um-field-block{color:#fff !important}.um-password .um-form input[type=text]{padding:1.6em 1em !important;border-radius:6px;border:none !important;font-size:16px !important}.um-password input[type=submit].um-button,.um-password input[type=submit].um-button:focus{background:#fff !important;color:#239EDA;border-radius:40px !important;padding:1.4em 2.5em !important;font-size:1.2rem;font-weight:bolder}.form{width:100%;margin:2em auto;color:#fff}.form h1{text-align:center;width:60%;margin:1em auto}.form h2{width:100%;padding:.5em 0;text-align:center;font-weight:bolder;line-height:1;font-size:1.2rem;background:#fff;color:#239EDA;margin-bottom:1em}#registerform{margin:3em auto}#registerform label{content:"なまえ";font-size:1.2rem;font-weight:bolder;color:#fff}#registerform input{width:90%;text-align:center;border:none !important;border-radius:4px;font-size:16px !important;color:#333;display:block;margin:1em auto;line-height:52px}#registerform input[type=submit]{width:60%;border-radius:40px;background:#FECC15;color:#000;font-weight:bolder}.um-faicon-gear:before,.um-faicon-cog:before{color:#fff}.um-profile-body{width:80%;margin:0 auto}.um-profile-nav{background:#1a6e88 !important}.um .um-field-group-head,.picker__box,.picker__nav--prev:hover,.picker__nav--next:hover,.um .um-members-pagi span.current,.um .um-members-pagi span.current:hover,.um .um-profile-nav-item.active a,.um .um-profile-nav-item.active a:hover,.upload,.um-modal-header,.um-modal-btn,.um-modal-btn.disabled,.um-modal-btn.disabled:hover,div.uimob800 .um-account-side li a.current,div.uimob800 .um-account-side li a.current:hover{background-color:#239EDA !important}.um-profile-note span{color:#fff !important}.about{padding:1em}.about h1{width:70%;margin:2em auto}.about h2{margin:1em auto;font-size:1.5rem;line-height:1.4}.about h3{margin-top:2em;text-align:left;font-size:1.2rem;line-height:1.5;margin-bottom:.5em;padding-bottom:.2em;border-bottom:3px solid #fff}.about p{text-align:left;font-size:.9rem;line-height:1.4;word-wrap:break-word}.about .lead .box{border:1px solid #fff;padding:1.8em;margin-bottom:1.2em}.about .lead .box p{font-size:0.94rem;line-height:1.5;text-align:left;margin-bottom:1.2em}.about .lead .box p:last-child{margin-bottom:0}.about .lead ul{font-size:.8rem;text-align:left}.about .lead ul li{line-height:1.4}.about .lead ul a{text-decoration:underline;color:#ffdf41}.about .profile .portrait{margin:0 auto 1em;width:144px;height:144px;overflow:hidden;border-radius:72px}.about .profile p{text-align:center;font-size:.8rem}.about .profile h4{font-size:1.6rem;margin:.2em auto .8em}.about .profile ul li{text-align:left;margin-bottom:.5em}.about .profile ul li h5{font-size:1rem}.about .profile ul li p{text-align:left;font-size:.9rem;line-height:1.4;font-weight:normal}.about .profile .researchmap{margin:1em auto 0;text-align:left}.about .profile .researchmap img{width:50%}.about .fund{margin:1em auto;padding:.8em 1.2em;text-align:center;background:#fff;border-radius:4px}.about .fund p{margin:.4em auto;font-size:.8rem;line-height:1.2}.about .fund p img{width:60%;margin:0 auto .6em;display:block}.about .fund p a{color:#239EDA}.about .howToUse a{text-decoration:underline;color:#ffdf41}.about .howToUse dl{text-align:left}.about .howToUse dl dt{font-size:1.1rem;line-height:1.5;margin-top:20px;border-bottom:1px solid #78c0e3;padding-bottom:6px;margin-bottom:6px}.about .howToUse dl dd{font-size:1rem}
