.img__txt{display:none}.member__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:2.33em}.member__introduction{display:block !important;margin-top:0 !important}.member__thum{margin-right:30px}.member__thum img{max-width:150px}#member_page .member__name{margin-bottom:30px}@media screen and (max-width:1600px){.member__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:2.33em}.member__introduction{display:block !important;width:100%;margin-top:0 !important}.member__thum{width:30%;margin-bottom:30px;margin-right:0}}@media screen and (max-width:770px){.member__thum{width:100%}}@media screen and (min-width:1026px){.active .privacy:after{width:320px}}#news_single_inner .editor p{font-size:1.5rem}.wpcf7 form.sent .wpcf7-response-output{border-color:#b5b5b5 !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#e01b0c !important}@media (min-width:1921px){#index #contact .section__contents{max-width:60vw;width:60vw}}#contact .contactform button,#contact .contactform input,#contact .contactform select,#contact .contactform textarea{font-size:1.5vh;padding:.8em 1em}@media screen and (min-width:1026px){#index #laboratory .section__contents{padding-top:0}}@keyframes news_float_in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes news_bar_in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.news_float{position:fixed;right:24px;bottom:24px;z-index:9000;max-width:380px;padding:14px 20px 12px;background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);border-radius:2px;box-shadow:0 18px 40px rgba(0,0,0,.22),0 4px 10px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(20px)}body:not(.loading) .news_float{animation:news_float_in .7s ease-out .3s forwards}.news_float__inner{display:block;color:inherit;text-decoration:none}.news_float__inner:focus-visible{outline:2px solid #000;outline-offset:4px}.news_float__label{display:inline-block;margin-bottom:6px;font-family:"Noto Sans JP","acumin-pro-extra-condensed",sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;opacity:.7}.news_float__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;font-size:14px;line-height:1.6;font-weight:500;word-break:break-word}.news_float__more{display:inline-block;font-family:"acumin-pro-extra-condensed","Noto Sans JP",sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em}.news_float__more:after{content:"";display:inline-block;vertical-align:middle;width:28px;height:1px;margin-left:.3em;background:linear-gradient(90deg,currentColor 33.3333%,transparent 0 66.6666%,currentColor 0) var(--d,100%) 100%/300% 1px no-repeat;transition:background .4s linear}.news_float__inner:hover .news_float__more:after{--d:0%}.news_bar{display:none}@media screen and (max-width:1025px){.news_float{display:none}.news_bar{display:block;position:fixed;top:13vw;left:0;right:0;z-index:9000;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(-10px)}body:not(.loading) .news_bar{animation:news_bar_in .6s ease-out .3s forwards}.news_bar__inner{display:flex;align-items:center;gap:10px;padding:8px 14px;color:inherit;text-decoration:none}.news_bar__inner:focus-visible{outline:2px solid #000;outline-offset:-2px}.news_bar__label{flex-shrink:0;font-family:"Noto Sans JP","acumin-pro-extra-condensed",sans-serif;font-weight:600;font-size:10px;letter-spacing:.04em;padding:2px 6px;border:1px solid currentColor;opacity:.7}.news_bar__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;font-weight:500}.news_bar__arrow{flex-shrink:0;font-size:16px;line-height:1;opacity:.55}}.page:has(#header.open) .news_float,.page:has(#header.open) .news_bar{opacity:0 !important;pointer-events:none;animation:none !important;transition:opacity .25s ease}