@font-face{font-family:"YuGothicM";src:local("Yu Gothic Medium"),local("YuGothic-Medium")}@font-face{font-family:"YuGothicM";font-weight:bold;src:local("Yu Gothic Bold"),local("YuGothic-Bold")}@font-face{font-family:"YuMinchoM";src:local("Yu Mincho Regular"),local("YuMincho-Regular")}@font-face{font-family:"YuMinchoM";font-weight:bold;src:local("Yu Mincho Demibold"),local("YuMincho-Demibold")}.screen-reader-text{position:absolute !important;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}.screen-reader-text:focus{font-weight:bold;display:block;z-index:100000;width:auto;height:auto;inset:5px auto auto 5px;padding:15px 23px 14px;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;background-color:#f1f1f1;color:#21759b;font-size:.875rem;text-decoration:none;line-height:normal}#content[tabindex="-1"]:focus{outline:0}.clear:before,.clear:after{content:"";display:table;table-layout:fixed}.clear:after{clear:both}div[class=clear]{margin-block-start:0;font-size:0}.page-content .wp-smiley,.entry-content .wp-smiley{border:none;margin-block:0;padding:0}.gallery{margin-block-end:2rem}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery .gallery-item{margin-block-start:0}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.part-site-branding{flex-shrink:0;display:flex;align-items:center}.part-site-branding a{display:contents}.part-site-branding :is(.site-logo,.site-title){display:inline-flex}:is(.site-header,.site-footer) .part-site-branding{display:flex;gap:1.75em}:is(.site-header,.site-footer) .part-site-branding .inst-title{width:clamp(6.5rem,4.2105rem + 10.1754vw,13.75rem)}:is(.site-header,.site-footer) .part-site-branding .site-title{width:clamp(5.625rem,3.7697rem + 8.2456vw,11.5rem)}.part-header-nav{display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-header-nav{display:flex}}:is(.part-header-nav .menu,.menu-header){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.5rem}:is(.part-header-nav .menu,.menu-header) li{display:flex}:is(.part-header-nav .menu,.menu-header) li>*{display:grid;grid-template-columns:auto auto;place-items:center;gap:.25rem;min-height:2rem;padding:.25rem 0;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);color:#142474;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .4s ease}:is(.part-header-nav .menu,.menu-header) a:hover{text-decoration-color:currentColor}:is(.part-header-nav .menu,.menu-header) .current a{pointer-events:none;text-decoration-color:currentColor}:is(.part-header-nav .menu,.menu-header) a:not([class])[data-nc-link-external]::after{clip-path:none;width:.75rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}:is(.part-header-nav .menu,.menu-header) :is(.lang) a{padding-inline:.5rem;border-radius:1.5rem;font-weight:bold;color:#fff;background-color:#2c2c2c;transition:background-color .4s ease}:is(.part-header-nav .menu,.menu-header) :is(.lang) a:hover{background-color:rgba(44,44,44,.5);text-decoration-color:rgba(0,0,0,0)}.site-header .menu-simplex{--bar-item-width: unset;--bar-item-height: 2rem;--bar-item-padding: 0.65rem 0;--bar-mark-color: #fff;--bar-item-width-more: 3.5rem;--panel-item-width: unset;--panel-item-height: 3rem;--panel-item-padding:0.75rem 0;--panel-bg-color: #142474;--panel-shadow: 0 0 20px 0 rgba(105,114,125,0.2);--panel-offset: 0.5rem;--menu-max-width: 100vw;--menu-sub-indent: 0.5rem;display:flex;justify-content:flex-end;--is-background-fixed: "false";--collapsed: "always"}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .menu-simplex{--panel-item-padding: 0.5rem 1rem;--panel-item-height: 2rem;--menu-sub-indent: 0;--panel-offset: 0.5rem}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .menu-simplex{--panel-offset: 1.5rem}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .menu-simplex{--collapsed: "auto";--bar-item-height: 4rem}.site-header .menu-simplex.is-collapsed>ul{width:100%}}.menu-simplex .menu-bar{justify-content:flex-end}.menu-simplex .menu-bar>li>:is(a,button){justify-content:flex-end}.site-header .menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button){position:relative}.site-header .menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button)::after{content:"";position:absolute;width:1.25rem;height:1.25rem;inset:50% 50% auto auto;translate:50% -50%;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-plus.svg");background-size:contain;clip-path:none;box-shadow:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button)::after{inset:50% 1rem auto auto}}.site-header .menu-simplex:where(.with-popup-hint) :where(.menu-bar>li>button):where(.opened>*)::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-minus.svg");transform:scale(1)}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.part-global-nav{height:100%}.part-global-nav .menu-simplex{height:100%;pointer-events:none}.part-global-nav .menu-simplex .menu-bar{height:100%;--bar-item-height: 100%;pointer-events:all}.part-global-nav .menu-simplex .menu-bar>li.more>button{aspect-ratio:1;z-index:10000;border-radius:0 0 0 4px}.part-global-nav .menu-simplex .panel-more{min-width:70vw;transform:translateX(calc(3.5rem - 100%)) !important;max-width:100vw !important;z-index:100;top:0;height:100vh}}@media screen and (max-width: 599.5px)and (min-width: 600px),print and (max-width: base-to-px(148)-0.5)and (min-width: base-to-px(148)){.part-global-nav .menu-simplex .panel-more{border-radius:.5rem;height:auto}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.part-global-nav .menu-simplex .menu-popup,.part-global-nav .menu-simplex .menu-more{margin-inline:0}}.menu-simplex .menu-bar{gap:1rem}.menu-simplex .menu-bar>li:not(.more)>:is(a,button){color:#fff;font-weight:500;padding-inline:1.25rem;transition:opacity .3s}.menu-simplex .menu-bar>li:not(.more)>:is(a,button)::before{content:"";position:absolute;inset:0;pointer-events:none;border-block-end:2px solid rgba(0,0,0,0);transition:border-block-end-color .4s ease}.menu-simplex .menu-bar>li:not(.more)>:is(a){padding-inline:1rem}.menu-simplex .menu-bar>li:not(.more)>button{padding-inline:1rem 2rem}.menu-simplex .menu-bar>li.current:not(.no-current-hint)>:is(a,button){--bar-mark-color: #6E86FF}.menu-simplex .menu-bar>li.current:not(.no-current-hint)>:is(a,button)::before{border-block-end:2px solid #6e86ff}.menu-simplex .menu-bar>li.no-current-hint>:is(a,button){pointer-events:auto}.menu-simplex .menu-bar>li.menu-ancestor>:is(a,button)>span,.menu-simplex .menu-bar>li.page-ancestor>:is(a,button)>span{text-decoration:underline;text-decoration-color:#6e86ff}.menu-simplex .menu-bar>li.menu-ancestor>:is(a,button)::before,.menu-simplex .menu-bar>li.page-ancestor>:is(a,button)::before{border-block-end:2px solid #6e86ff}.menu-simplex .menu-bar>li:not(.more):is(.hover,.opened)>:is(a,button){color:#fff;opacity:.7}.menu-simplex .menu-bar>li.more>button::after,.menu-simplex .menu-bar>li.more.opend>button::after{transform:translateX(-50%);left:calc(50% - 1rem);width:2rem;height:2rem;clip-path:none;box-shadow:none;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-menu.svg);background-position:center}.menu-simplex .menu-bar>li.more>button.opened::after,.menu-simplex .menu-bar>li.more.opend>button.opened::after{background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-close.svg)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-bar>li.more>button{background-position:center}}.menu-simplex .menu-popup{min-width:10rem}.menu-simplex .menu-popup li>:is(a,button){height:100%;color:#fff;font-weight:500;font-size:14px;white-space:normal;position:relative}.menu-simplex .menu-popup li>:is(a,button)>div{width:100%}.menu-simplex .menu-popup li>:is(button){pointer-events:none}.menu-simplex .menu-popup li.current>:is(a,button){text-decoration:underline}.menu-simplex .menu-popup li.hover>:is(a),.menu-simplex .menu-popup li.opened>:is(a){color:#fff;opacity:.7}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-popup li.hover>:is(button),.menu-simplex .menu-popup li.opened>:is(button){color:#fff;background-color:#142474}}.menu-simplex .menu-popup li>.menu a{min-height:2rem;padding-block:.5rem}.menu-simplex .menu-popup li>.menu li.current a{text-decoration:underline}.menu-simplex .menu-popup li>.menu li.hover>:is(a,button),.menu-simplex .menu-popup li>.menu li.opened>:is(a,button){color:#fff;opacity:.7}.menu-simplex .panel-more{background-color:#142474}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .panel-more{--panel-offset: 0px;grid-template-rows:auto 1fr;height:-moz-fit-content;height:fit-content}.menu-simplex .panel-more.active{display:flex;flex-direction:column}}.menu-simplex .panel-more .menu-header-wrap{order:3}.menu-simplex .panel-more .menu-header-wrap .menu-header li a{color:#fff}.menu-simplex .panel-more .menu-header{padding:clamp(1rem,4svh,5vw) 5vw;justify-content:flex-end;color:#fff}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .panel-more .menu-header{display:none}}.menu-simplex .panel-more .menu-header .focus-trap{display:none}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-popup,.menu-simplex .menu-more{padding-inline:max(2vw,1rem)}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-popup{padding-block:.5rem;padding-inline:max(1vw,.5rem)}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-more{--menu-max-width: 100%;width:100vw;justify-content:flex-start}}.menu-simplex .menu-more .focus-trap{margin-block-start:-2px}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-more>li:not(:last-child):not(:nth-last-child(2))>:is(a,button){border-bottom:solid 1px #879ed3}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-more>li:not(:last-child){border-bottom:solid 1px #879ed3}}.menu-simplex .menu-more>li>:is(a,button){color:#fff;background-color:#142474;min-height:3.5rem;font-size:14px;font-weight:500;white-space:normal;position:relative}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-more>li>:is(a,button){min-height:56px}}.menu-simplex .menu-more>li>button{padding-inline-end:2rem}.menu-simplex .menu-more>li>button::after{content:"";inset-inline-end:1rem;width:1.5rem;height:1.5rem;clip-path:none;box-shadow:none;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-plus.svg);background-position:center;background-size:1.25rem 1.25rem}.menu-simplex .menu-more>li>button.opened::after{background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-minus.svg);transform:none}.menu-simplex .menu-more>li.current>:is(a,button){color:#6e86ff}.menu-simplex .menu-more>li.menu-ancestor>:is(a,button),.menu-simplex .menu-more>li.page-ancestor>:is(a,button){color:#6e86ff}.menu-simplex .menu-more>li:is(.hover)>:is(a,button){opacity:.7}.menu-simplex .menu-more .menu-popup{flex-direction:column;padding-inline:max(1vw,.5rem);padding-block-end:.75rem}.menu-simplex .menu-more .menu-popup>li>:is(a,button){color:#fff;padding-inline:max(1vw,.5rem);min-height:1.75rem;padding-block:.5rem;line-height:1.4}.menu-simplex .menu-more .menu-popup>li>:is(a,button)::before{inset:0;border:none;border-inline-start:2px solid rgba(0,0,0,0)}.menu-simplex .menu-more .menu-popup>li>button{padding-inline-end:2.5rem}.menu-simplex .menu-more .menu-popup>li.is-style-button{margin-top:.75rem}.menu-simplex .menu-more .menu-popup>li.is-style-button>a{background-color:#2c2c2c;color:#fff;position:relative;padding-inline-end:2rem}.menu-simplex .menu-more .menu-popup>li.is-style-button>a::after{position:absolute;content:"";width:1rem;height:1rem;color:#fff;background-position:center;background-size:contain;inset:auto .75rem auto auto;background-color:#fff;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/button-accent-right.svg") no-repeat center/contain;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/button-accent-right.svg") no-repeat center/contain}.menu-simplex .menu-more .menu-popup>li.current>:is(a,button)>div{text-decoration:underline}.menu-simplex .menu-more .menu-popup>li.menu-ancestor>:is(a,button)>div,.menu-simplex .menu-more .menu-popup>li.page-ancestor>:is(a,button)>div{text-decoration:underline}.menu-simplex .menu-more .menu-popup>li:is(.hover,.opened)>:is(a,button)::before{border-color:#6e86ff}.menu-simplex .menu-more .menu-popup.in-more{padding-block-start:0}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .menu-popup>li>:is(a,button){padding-inline:0}}.menu-simplex .menu-popup>li:not(:nth-last-child(2)).is-style-button{margin-block-end:.75rem}.menu-simplex .menu-popup>li.is-style-button{margin-block-start:.75rem}.menu-simplex .menu-popup>li.is-style-button>a{background-color:#2c2c2c;color:#fff;position:relative;padding-inline-end:2rem;padding-inline-start:1rem}.menu-simplex .menu-popup>li.is-style-button>a::after{position:absolute;content:"";width:1rem;height:1rem;color:#fff;background-position:center;background-size:contain;inset:auto .75rem auto auto;background-color:#fff;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/button-accent-right.svg") no-repeat center/contain;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/button-accent-right.svg") no-repeat center/contain}.menu-simplex .menu-popup>li.is-style-button.mb0{margin-block-end:0}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex .menu-popup.in-more li>button:after{content:none}}.nav-header{display:flex;justify-content:flex-start;padding-inline:max(2vw,1rem) 0;padding-block:.5rem;min-height:3.5rem;align-items:center}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.nav-header{display:none}}.nav-header a{display:contents}.menu-simplex :where(.menu-popup,.menu-more) :where(li>:is(a,button)) :where(div,span){line-height:1.3;display:inline;text-align:left}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex:where(.with-popup-hint) :where(.menu-popup,.menu-more) :where(li>button):after{content:none}}.part-footer-nav-wrap{width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav-wrap{width:20rem}}.part-footer-nav-wrap .site-lang-menu{margin-top:.5rem;display:none;min-width:20rem;justify-content:flex-end}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.part-footer-nav-wrap .site-lang-menu{justify-content:flex-start}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav-wrap .site-lang-menu{justify-content:flex-start;width:calc(100% - 4vw)}}.part-footer-nav{display:flex;justify-content:flex-end;min-width:20rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav{justify-content:flex-start;width:calc(100% - 4vw)}}.part-footer-nav .menu{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1rem;width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-footer-nav .menu{justify-content:flex-end}}.part-footer-nav .menu li{display:flex;width:auto}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.part-footer-nav .menu li{width:calc(50% - 1rem)}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav .menu li{min-width:calc(50% - .5rem);width:auto}}.part-footer-nav .menu li>*{gap:.25rem;min-height:2rem;padding:.25rem 0;color:#fff;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .4s ease;font-family:"Roboto";font-weight:700}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav .menu li>*{font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}}.part-footer-nav .menu a:hover{text-decoration-color:currentColor}.part-footer-nav .menu .current a{pointer-events:none;text-decoration-color:currentColor}.part-footer-nav .menu a:not([class])[data-nc-link-external]::after{clip-path:none;width:.75rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}#btn-search-popup{font-size:0;background-color:rgba(0,0,0,0);border:none;border-radius:unset;background-size:1.5rem;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-loupe.svg);background-position:center;width:3.5rem;height:3rem}#btn-search-popup.open{background-size:1.25rem;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-close.svg)}#search-popup{position:absolute;inset-block:auto 0;translate:0 100%;z-index:9999;padding:.75rem;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2666666667);display:none}#search-popup.open{display:inline-flex}.part-top-visual{position:relative;padding-top:clamp(12rem,10rem + 8.8889vw,15rem);padding-inline:max(clamp(2vw, 3vw, 75px),(100% - 1200px)/2)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-top-visual{padding-top:0;min-height:55vh}}.part-top-visual .gida-slider-show{padding-top:5%;--size-width: 38rem;--color-frame: transparent;--slide-ratio: 65%;--slide-size: contain;--slide-zoom: unset}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-top-visual .gida-slider-show{--size-width: 42rem}}.part-top-visual .gida-slider-show-frame{margin-inline:auto 0}.part-top-visual .gida-slider-show-picture>img{-o-object-position:bottom;object-position:bottom}.part-top-visual .gida-slider-show-rivets{display:none}.part-top-visual .gida-slider-show-prev,.part-top-visual .gida-slider-show-next{display:none}.catch-wrap{position:absolute;top:10%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.catch-wrap{top:50%;transform:translateY(-50%)}}.catch{font-size:clamp(2rem,1.5593rem + 2.2034vw,3.625rem);font-weight:700;line-height:1.3}.catch-desc{font-size:clamp(1.125rem,.9386rem + .9322vw,1.8125rem);font-weight:700;line-height:1.5;margin-top:1rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.catch-desc{padding-inline-end:5rem}}.catch-desc>span{display:inline-block}.catch-desc.en{font-size:clamp(1rem,.8059rem + .8392vw,1.75rem)}.catch-desc.en>span{padding-inline-end:.5rem}.text-area-wrap{position:absolute;top:clamp(250px,100px + 20vw,600px);left:clamp(1rem,2.5vw,32px)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.text-area-wrap{left:4vw;top:calc(18rem + 5%);bottom:auto}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.text-area-wrap{top:50%}}.part-top-visual{position:relative;z-index:2}.part-top-visual::after{position:absolute;top:1rem;z-index:-1;content:"";display:block;width:max(320px,100% - 2rem);height:100%;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/tv-bg.svg");background-size:contain;max-width:500px}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-top-visual::after{top:auto;transform:unset;bottom:3%;left:max(clamp(2vw,3vw,75px),(100% - 1400px)/2);width:43%;height:80%;max-width:800px}}.part-archive-filter .links{display:flex;flex-wrap:wrap;gap:10px}.part-archive-filter .links li.current a{background-color:#2c2c2c;color:#fff;font-weight:700}.part-archive-filter .links li a{display:flex;align-items:center;justify-content:center;min-width:4rem;padding:.5rem;background-color:#c2bebc;border-radius:4px;color:#142474;text-decoration:none;transition:opacity .3s}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-archive-filter .links li a{min-width:7.5rem;padding:.75rem 1.75rem}}.part-archive-filter .links li a:hover{opacity:.7}:is(h1,h2,h3,h4,h5,h6){color:#142474;font-weight:500;font-feature-settings:"palt"}:is(h1,h2,h3,h4,h5,h6) small{font-weight:normal}h3{clear:both}.part-related-link{margin-top:clamp(4rem,5vw,6rem)}.list-share-link{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.list-share-link li{display:contents}.list-share-link li a{display:inline-grid;place-items:center;min-width:5rem;padding-inline:.75rem;border-radius:8px;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);color:#fff;text-decoration:none;cursor:pointer;opacity:.75;transition:all .4s}.list-share-link li a[href*="facebook.com"]{background-color:#3b5998}.list-share-link li a[href*="twitter.com"]{background-color:#000}.list-share-link li a[href*="pocket.com"]{background-color:#ef4156}.list-share-link li a[href*="line.me"]{background-color:#00c300}.list-share-link li a[data-url]{background-color:#cf7830}.list-share-link li a:hover{opacity:1}.part-banner-area{--aspect-ratio: 16 / 5}.list-widget{display:grid;width:-moz-fit-content;width:fit-content;margin:auto;gap:5px;grid-template-columns:1fr 1fr}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-widget{gap:var(--small-gap);grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-widget{grid-template-columns:1fr 1fr 1fr 1fr}}.widget_media_image{font-size:0}@media(hover: hover){.widget_media_image a{transition:box-shadow .4s ease}.widget_media_image a:hover{box-shadow:0 0 2px 1px #6e86ff}}:is(.widget_media_image,.widget .wp-block-image){position:relative}:is(.widget_media_image,.widget .wp-block-image)::after{content:"";position:absolute;inset:0;box-shadow:0 0 2px 0 rgba(0,0,0,.1333333333) inset;mix-blend-mode:darken;pointer-events:none}:is(.widget_media_image,.widget .wp-block-image) a{display:grid}:is(.widget_media_image,.widget .wp-block-image) img{width:100%;aspect-ratio:var(--aspect-ratio);-o-object-fit:cover;object-fit:cover}.widget_text .widget-title{color:#777;line-height:1.15}.widget_text_banner{display:grid;width:100%;aspect-ratio:var(--aspect-ratio);position:relative}.widget_text_banner a{position:absolute;inset:0;display:block;border-radius:1.5px}.widget_text_banner a:hover{opacity:.5}.widget_text_banner .widget-title{position:absolute;inset:0;display:grid;place-items:center;font-weight:bold;color:#fff;text-align:center;font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1));line-height:1.35}@media screen and (min-width: 900px)and (max-width: 1199.5px),print and (min-width: base-to-px(210))and (max-width: base-to-px(297)-0.5){.widget_text_banner .widget-title{font-size:1rem;line-height:1.2}}:is(a.button,.wp-block-button .wp-block-button__link),:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link),.navigation.post-navigation .nav-links .nav-archive>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link{font:inherit;font-size:var(--nc-form-font-size);line-height:var(--nc-form-line-height);border-radius:var(--nc-form-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}:is(a.button,.wp-block-button .wp-block-button__link),:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link),.navigation.post-navigation .nav-links .nav-archive>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link{color:var(--nc-button-color);background-color:var(--nc-button-background-color);border:var(--nc-button-border-base);border-color:var(--nc-button-border-color);padding:var(--nc-button-padding);display:inline-grid;place-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.search-form,.password-form){display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}:is(.search-form,.password-form) .label-field{z-index:0}:is(.search-form,.password-form) .label-field input{height:100%}:is(.search-form,.password-form) .field{width:clamp(14rem,6rem + 20vw,18rem)}:is(.search-form,.password-form) .field::-moz-placeholder{color:#686563}:is(.search-form,.password-form) .field::placeholder{color:#686563}.button.search{min-width:4rem;min-height:var(--ui-size);font-size:0;position:relative}.button.search::after{content:"";position:absolute;inset-block-start:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;clip-path:polygon(19% 19%, 12% 32%, 12% 48%, 19% 61%, 32% 68%, 48% 68%, 56% 63%, 79% 86%, 86% 79%, 63% 56%, 68% 48%, 68% 32%, 61% 19%, 48% 12%, 32% 12%, 19% 19%, 27% 27%, 35% 22%, 45% 22%, 53% 27%, 58% 35%, 58% 45%, 53% 53%, 45% 58%, 35% 58%, 27% 53%, 22% 45%, 22% 35%, 27% 27%);box-shadow:0 0 0 1rem CurrentColor inset}:root{--nc-form-font-size: 1rem;--nc-form-line-height: 1.25;--nc-form-border-radius: 8px;--nc-input-padding: 0.5em 0.75em;--nc-input-mark-color: hsl(145, 20%, 20%);--nc-button-padding: 0.5rem 0 0.5rem 1.5rem;--nc-button-border-base: 1px solid;--nc-button-background-color: transparent;--nc-button-border-color: none;--nc-button-color: #fff}:is(a.button,.wp-block-button .wp-block-button__link),:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link),.navigation.post-navigation .nav-links .nav-archive>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link{min-width:var(--ui-size);min-height:var(--ui-size);max-width:25rem;--nc-button-border-color: none;text-decoration:none;font-feature-settings:"palt";font-weight:normal;text-align:left;border-radius:3rem;transition:all .4s ease}:is(a.button,.wp-block-button .wp-block-button__link)::before,:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link)::before,.navigation.post-navigation .nav-links .nav-archive>::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link::before,:is(a.button,.wp-block-button .wp-block-button__link)::after,:is(.wp-block-button.is-style-outline:not(.toggle) .wp-block-button__link)::after,.navigation.post-navigation .nav-links .nav-archive>::after,.navigation.page-break-navigation .nav-links .nav-items .nav-link::after{transition:all .1s ease}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link),:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link),a.button.toggle,a.button.is-style.fill.toggle,a.button.is-style-outline.toggle.active,.navigation.post-navigation .nav-links .nav-archive>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link{border:none;--nc-button-color: #fff;position:relative;overflow:hidden;z-index:2}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::before,:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link)::before,a.button.toggle::before,a.button.is-style.fill.toggle::before,a.button.is-style-outline.toggle.active::before,.navigation.post-navigation .nav-links .nav-archive>::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #9891EB 0%, #2E8EE0 50%, #9891EB 100%);background-size:200% 100%;background-position:0 0;transition:background-position .3s ease;z-index:-1;will-change:background-position}:hover:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::before,:hover:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link)::before,a.button.toggle:hover::before,a.button.is-style.fill.toggle:hover::before,a.button.is-style-outline.toggle.active:hover::before,.navigation.post-navigation .nav-links .nav-archive>:hover::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link:hover::before{background-position:100% 0}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),a.button.is-style-accent.toggle{border:none;--nc-button-border-base: none;--nc-button-background-color: transparent;--nc-button-color: #142474;z-index:2;overflow:hidden}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::before,a.button.is-style-accent.toggle::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #9891EB 0%, #2E8EE0 100%);opacity:0;transition:opacity .4s ease-in-out;z-index:-1}:hover:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),a.button.is-style-accent.toggle:hover{--nc-button-color: #fff}:hover:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::before,a.button.is-style-accent.toggle:hover::before{opacity:1}:hover:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link):after,a.button.is-style-accent.toggle:hover:after{color:#fff;background-color:#fff}:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link),a.button.is-style-outline.toggle,a.button.toggle.active,a.button.is-style-fill.toggle.active,a.button.is-style-accent.toggle.active{border:solid 1px #142474;--nc-button-background-color: transparent;--nc-button-color: #142474;transition:transform .3s}:hover:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link)::after,a.button.is-style-outline.toggle:hover::after,a.button.toggle.active:hover::after{transform:translateX(3px)}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link){--nc-button-background-color: #2C2C2C;--nc-button-border-color: #2C2C2C;--nc-button-color: #fff;gap:.5rem;grid-template-columns:1fr 3rem}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link)::after{content:"";width:1.75rem;height:1.75rem;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/btn-arrow-external.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin:-0.25rem;position:relative;z-index:1}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link),.navigation.post-navigation .nav-links .nav-archive>*{gap:.5rem;grid-template-columns:1fr 3rem}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::after,.navigation.post-navigation .nav-links .nav-archive>::after{content:"";width:1.75rem;height:1.75rem;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/btn-arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;clip-path:none;box-shadow:none;margin:-0.25rem;transition:background-image .3s}:hover:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::after,.navigation.post-navigation .nav-links .nav-archive>:hover::after{background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/btn-arrow-right-hover.svg)}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link){gap:1rem;grid-template-columns:1fr 3rem;position:relative}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::after,:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link)::after{content:"";width:1.75rem;aspect-ratio:1;background-color:#142474;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/button-accent-right.svg") no-repeat center;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/button-accent-right.svg") no-repeat center;mask-size:contain;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/button-accent-right.svg") no-repeat center;-webkit-mask-size:contain}:is(.file-button),:is(.file-button.pdf-file),:is(.file-button.word-file),:is(.file-button.excel-file){color:#142474;display:inline-block;flex-wrap:wrap;align-items:baseline;width:-moz-fit-content;width:fit-content;min-width:20rem;gap:.5rem;padding-block:.65rem;padding-inline:1.5rem 5rem;text-decoration:none !important;position:relative;transition:background-color .3s;border-radius:3rem}:is(.file-button) .button-text{font-size:1rem}:is(.file-button) .file-size{white-space:nowrap;margin-left:.5rem}:is(.file-button)::after,:is(.file-button.pdf-file)::after,:is(.file-button.word-file)::after,:is(.file-button.excel-file)::after{position:absolute;content:"";width:2rem;height:2rem;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;right:1rem;top:50%;transform:translateY(-50%);background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/external.svg")}:is(.file-button){border:solid 1px}:is(.file-button)::after{width:1rem;height:1rem}:is(.file-button.pdf-file){color:#d62422}:is(.file-button.pdf-file)::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/dl-pdf.svg")}:hover:is(.file-button.pdf-file){background-color:rgba(214,36,34,.1)}:is(.file-button.word-file){color:#1650b5}:is(.file-button.word-file)::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/dl-word.svg")}:hover:is(.file-button.word-file){background-color:rgba(22,80,181,.1)}:is(.file-button.excel-file){color:#127139}:is(.file-button.excel-file)::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/dl-excel.svg")}:hover:is(.file-button.excel-file){background-color:rgba(18,113,57,.1)}.navigation.page-break-navigation{text-align:center}.navigation.page-break-navigation .nav-links{display:inline-flex;flex-wrap:wrap;gap:.5rem}.navigation.page-break-navigation .nav-links .nav-items{display:flex;gap:.5rem}.navigation.page-break-navigation .nav-links .nav-items .nav-link{padding:.5rem;min-width:var(--ui-size)}.navigation.page-break-navigation .nav-links .nav-items .current>*{background-color:#fff;color:#2c2c2c;pointer-events:none}.navigation.child-page-navigation,.navigation.sibling-page-navigation{clear:both;padding:1rem 1.5rem;border:1px solid #2c2c2c;border-radius:8px;position:relative}.navigation.child-page-navigation .nav-links,.navigation.sibling-page-navigation .nav-links{margin:0}.navigation.child-page-navigation .nav-links>*,.navigation.sibling-page-navigation .nav-links>*{margin:0}.navigation.child-page-navigation .nav-items,.navigation.sibling-page-navigation .nav-items{display:grid;gap:.5rem;grid-template-columns:1fr;--line-height: calc(1rem + var(--nc-line-interval, 0.85) * 1rem);padding-inline-start:var(--line-height);list-style:none}.navigation.child-page-navigation .nav-items>*,.navigation.sibling-page-navigation .nav-items>*{line-height:var(--line-height);position:relative}.navigation.child-page-navigation .nav-items>*::before,.navigation.sibling-page-navigation .nav-items>*::before{content:"";position:absolute;display:block;inset:calc((var(--line-height) - .85em)/2) auto auto calc(-1*var(--line-height));width:.85em;height:.85em;clip-path:polygon(10% 20%, 85% 50%, 10% 90%);box-shadow:0 0 0 1em #2c2c2c inset}.navigation.child-page-navigation .nav-items .current,.navigation.sibling-page-navigation .nav-items .current{opacity:.5;pointer-events:none}.navigation.child-page-navigation .nav-parent>*,.navigation.sibling-page-navigation .nav-parent>*{position:absolute;inset:0 0 auto auto;padding:.25rem .5rem calc(.25rem + 1px) calc(.5rem + 1px);font-size:0.75rem;line-height:1;font-weight:bold;color:#2c2c2c}.navigation.sibling-page-navigation .nav-parent .nav-link{background-color:#2c2c2c;color:#fff;text-decoration:none;border-radius:1.5px}.navigation.sibling-page-navigation .nav-parent .nav-link::before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:.25em;vertical-align:middle;clip-path:polygon(10% 60%, 50% 20%, 90% 60%, 80% 70%, 50% 40%, 20% 70%);box-shadow:0 0 0 1em #fff inset}.navigation.post-navigation{display:grid;place-items:center}.navigation.post-navigation .nav-links,.navigation.post-navigation .nav-next,.navigation.post-navigation .nav-previous{margin:0}.navigation.post-navigation .nav-links{padding-top:var(--medium-gap);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;width:100%}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.navigation.post-navigation .nav-links{gap:1rem 2.5rem;justify-content:center}}.navigation.post-navigation .nav-links :is(.nav-previous,.nav-next,.nav-archive).disabled{opacity:.25;pointer-events:none}.navigation.post-navigation .nav-links .nav-archive>*{padding-left:1.5rem;min-width:10.5rem}.navigation.post-navigation .nav-links .nav-previous,.navigation.post-navigation .nav-links .nav-next{display:flex;align-items:center}.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*{text-decoration:none;color:#142474;transition:opacity .3s}.navigation.post-navigation .nav-links .nav-previous>*:hover,.navigation.post-navigation .nav-links .nav-next>*:hover{opacity:.7}.navigation.post-navigation .nav-links .nav-previous>*{display:grid;position:relative;grid-template-columns:1.5rem 5rem;align-items:center;gap:0}.navigation.post-navigation .nav-links .nav-previous>*::before{content:"";width:15px;height:10px;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/nav-next.svg);background-position:center;transform:scale(-1)}.navigation.post-navigation .nav-links .nav-next>*{display:grid;position:relative;grid-template-columns:5rem 1.5rem;align-items:center;gap:0}.navigation.post-navigation .nav-links .nav-next>*::after{content:"";width:15px;height:10px;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/nav-next.svg);background-position:center}.navigation.post-navigation .nav-links .nav-archive{order:1;width:100%;text-align:center;margin:0}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.navigation.post-navigation .nav-links .nav-archive{order:unset;width:auto}}.navigation.posts-navigation{display:grid;place-items:center;padding-block-start:clamp(1.875rem,.7895rem + 4.8246vw,5.3125rem)}.navigation.posts-navigation .nav-links{display:inline-flex;flex-wrap:wrap;gap:1rem;align-items:center}.navigation.posts-navigation .nav-links .nav-items{display:flex;gap:.5rem}.navigation.posts-navigation .nav-links .nav-items .nav-link{padding:.5rem 15px;min-width:40px;min-height:40px;font-weight:bold;color:#142474;background-color:#e7f1f8;border-radius:50%;font-family:"Roboto";font-size:24px;color:#142474;transition:opacity .3s;text-decoration:none}.navigation.posts-navigation .nav-links .nav-items .nav-link:hover{opacity:.7}.navigation.posts-navigation .nav-links .nav-items .current>*{pointer-events:none;text-decoration:none;opacity:.3;background-color:#142474;color:#fff}.navigation.posts-navigation .nav-links .nav-items .dots{display:grid;place-items:center}.navigation.posts-navigation .nav-links .nav-previous,.navigation.posts-navigation .nav-links .nav-next{display:flex;align-items:center}.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*{display:flex;color:#142474;transition:opacity .3s}.navigation.posts-navigation .nav-links .nav-previous>*:hover,.navigation.posts-navigation .nav-links .nav-next>*:hover{opacity:.7}.navigation.posts-navigation .nav-links .nav-previous>*::before{content:"";width:2rem;height:2rem;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/nav-next.svg);background-position:center;background-size:contain;transform:scale(-1)}.navigation.posts-navigation .nav-links .nav-next>*::after{content:"";width:2rem;height:2rem;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/nav-next.svg);background-position:center;background-size:contain}.navigation.posts-navigation .nav-links :is(.nav-previous,.nav-next).disabled{opacity:.25;pointer-events:none}.item{--link-color-text: #142474;--link-color-text-visited: #142474}.item .title{display:flex;flex-wrap:wrap;gap:0 .5em;font-size:1rem;font-feature-settings:"palt";font-weight:bold;line-height:1.6}.item .excerpt{display:none;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item .excerpt{display:block}}.item-search>a:hover .title div,.item-news>a:hover .title div{text-decoration-color:currentColor}.item-news .thumbnail::after{content:"";position:absolute;inset:0;z-index:-1;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/thumbnail-sawa-lab.png");background-position:center;background-size:cover}.list-item-simple{display:grid;gap:.5rem;grid-template-columns:1fr;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);padding-inline-start:1lh;list-style:none}.list-item-simple a:not([class])[data-nc-link-external]::after{clip-path:none;width:.75rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}.list-item-simple a:not([class])[data-nc-link-file]::after{content:"";width:2rem;height:1rem;border-radius:initial;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file.svg");background-size:cover;transform:translateY(calc(0.02rem + 3px));-webkit-mask:none;mask:none;margin-right:.25rem}.list-item-simple a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-pdf.svg")}.list-item-simple a:not([class])[data-nc-link-file~=doc]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-doc.svg")}.list-item-simple a:not([class])[data-nc-link-file~=xls]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-xls.svg")}.list-item-simple a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-ppt.svg")}.list-item-simple>li{position:relative}.list-item-simple>li::before{content:"";display:block;position:absolute;inset:calc((1lh - .5em)/2) auto auto -1lh;width:.5em;height:.5em;border-radius:50%;background:var(--nc-list-marker-color)}.list-item-simple>:not(.current) a{text-decoration:underline;text-decoration-color:currentColor;transition:text-decoration-color .4s ease}.list-item-simple>:not(.current) a:hover{text-decoration-color:rgba(0,0,0,0)}.item-news{position:relative;display:flex}.item-news a:not([class])[data-nc-link-external]::after{clip-path:none;width:.75rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}.item-news a:not([class])[data-nc-link-file]::after{content:"";width:2rem;height:1rem;border-radius:initial;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file.svg");background-size:cover;transform:translateY(calc(0.02rem + 3px));-webkit-mask:none;mask:none;margin-right:.25rem}.item-news a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-pdf.svg")}.item-news a:not([class])[data-nc-link-file~=doc]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-doc.svg")}.item-news a:not([class])[data-nc-link-file~=xls]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-xls.svg")}.item-news a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-ppt.svg")}.item-news>*{display:flex;align-items:flex-start;flex-direction:row-reverse;gap:20px;width:100%;padding:0 0 var(--small-gap) 0}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-news>*{align-items:center;gap:30px}}.item-news>*>:first-child{flex-grow:1}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.item-news>a{padding-block-end:2rem}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-news>a{padding-inline-end:2rem}}.item-news>a .title,.item-news>a .date{transition:color .3s}.item-news>a:hover .title,.item-news>a:hover .date{color:#6e86ff}.item-news>a::before{position:absolute;right:0;bottom:.5rem;content:"";width:1.25rem;height:1.25rem;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/arrow-news-small.svg")}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-news>a::before{width:1.75rem;height:1.75rem;right:0;top:50%;bottom:auto;transform:translateY(-50%);background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/arrow-news.svg")}}.item-news:not(:last-child)>*{border-block-end:1px solid #bfccd5}.item-news.sticky .content::after{content:"";position:absolute;inset:.15rem .5rem auto auto;width:1rem;height:1rem;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-pin.svg");background-size:contain}.compact .item-news.sticky .content::after{inset-block-start:-1.25rem}.item-news .content{display:flex;flex-direction:column;gap:.5rem;align-items:baseline}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item-news .content{display:grid;grid-template:auto 1fr/auto 1fr}}.item-news .content>*{margin:0}.item-news .date{display:inline-block;white-space:nowrap;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);color:#142474;font-weight:700;font-family:"Roboto"}.item-news .list-cat{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.item-news .list-cat li>*{display:inline-flex;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;background-color:#6e86ff;color:#fff;border-radius:1rem;padding-inline:.75rem;padding-top:2px}.item-news .title{grid-area:2/1/3/3}.item-news .excerpt{grid-area:3/1/4/3}.item-news .thumbnail{flex-shrink:0;display:grid;aspect-ratio:3/2;width:clamp(7.5rem,6.8487rem + 2.8947vw,9.5625rem);z-index:0;overflow:hidden;position:relative;border-radius:10px}.item-news .thumbnail::after{z-index:-1;border-radius:10px}.item-news .thumbnail img{border-radius:10px;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.list-item-news{display:flex;flex-direction:column;gap:var(--small-gap)}.list-item-news.compact{grid-template-columns:repeat(auto-fill, minmax(22rem, 1fr))}.list-item-news.compact .excerpt{display:none}.frame .list-item-news{border-block-end:1px solid #bfccd5}.item-search{position:relative;display:flex}.item-search>*{position:relative;display:flex;align-items:center;gap:1rem;width:100%;padding:0 0 var(--small-gap) 0;border-block-end:1px solid #2c2c2c}.item-search>*>:first-child{flex-grow:1}.item-search .content{display:grid;grid-template:auto auto 1fr/auto 1fr;gap:1rem}.item-search .content>*{margin:0}.item-search .type{width:-moz-fit-content;width:fit-content;padding:0 .35rem;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;background-color:#142474;color:#fff}.item-search .date{display:inline-block;white-space:nowrap;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);color:#686563}.item-search .title{grid-area:2/1/3/3}.item-search .excerpt{grid-area:3/1/4/3}.list-item-search{display:grid;gap:var(--small-gap);grid-template-columns:1fr}.entry{display:flex;flex-direction:column;max-width:100%;overflow:hidden;position:relative}.part-top-visual+.entry,.front-page-sections>.entry{background:none}.entry-header{position:relative;display:flex;align-items:center;flex-direction:column;padding-block:clamp(2rem,1.6271rem + 1.8644vw,3.375rem)}.entry-header .subtitle{font-size:calc(1rem + 0.625rem*var(--nc-font-factor, 1));font-weight:500;line-height:1;width:-moz-fit-content;width:fit-content}.entry-header .title{position:relative;z-index:2;pointer-events:none;margin-top:.25rem;font-size:calc(1rem + 2.375rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 2.375rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 3.375rem*var(--nc-line-factor, 0.025));color:#6e86ff}.entry-header .title :is(div:nth-of-type(n+2),small){margin-block-start:.5rem;font-size:calc(1rem + 0.5rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.5rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.5rem*var(--nc-line-factor, 0.025))}.entry-header .title.long{font-size:calc(1rem + 1.5rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1.5rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2.5rem*var(--nc-line-factor, 0.025));letter-spacing:-0.01rem}.entry-header .title.long :is(div:nth-of-type(n+2),small){font-size:calc(1rem + 0.5rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.5rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.5rem*var(--nc-line-factor, 0.025))}.entry-header .title span:last-child{display:inline-block}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-header .title span{display:inline-block}}.entry-header .title>div:nth-child(1){max-width:100%;font-weight:600}.entry-header.wide{padding-inline:clamp(1rem,2.5vw,32px)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-header.wide{padding-inline:calc(max(clamp(2rem,5vw,64px),(100% - 78rem)/2) + max(clamp(1rem,2.5vw,32px),(100% - 200rem)/2))}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-header.wide{padding-inline:max(5rem,50% - 39rem)}}.entry-header::after{position:absolute;content:"";background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/page-bg.png");background-size:contain;background-position:top right;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(37.5rem,35.1271rem + 11.8644vw,46.25rem);height:clamp(11.25rem,10.5042rem + 3.7288vw,14rem);inset:50% auto;transform:translateY(-50%)}.entry-content{flex-grow:1;display:flex;flex-direction:column;gap:var(--medium-gap);position:relative;z-index:2}.entry-content.page{padding-inline:max(clamp(1rem,2.5vw,32px),(100% - 200rem)/2)}.entry-content.page .user-content{background-color:#fff;border-radius:1rem 1rem 0 0;padding-block-end:clamp(6rem,8vw,10rem);flex-grow:1}.entry-content.page .user-content:has(.wp-block-group.has-background:nth-of-type(2)){padding-block-end:0}.entry-content .part-search-form{display:flex;justify-content:center}.archive .entry-header .title{display:flex;flex-direction:column;gap:0;align-items:center}.archive .entry-header .title small{line-height:1;min-height:1.5rem}.entry-content .user-content.compact{padding-inline:clamp(1.25rem,-0.1316rem + 6.1404vw,5.625rem)}.entry-content.archive{display:block}.entry-content.archive .part-archive-filter{display:none}.entry-content.archive .frame{background-color:#fff;border-radius:1rem 1rem 0 0;padding-block-start:clamp(1.875rem,1.2829rem + 2.6316vw,3.75rem);padding-block-end:clamp(6rem,8vw,10rem);flex-grow:1;padding-inline:clamp(1.25rem,-0.1316rem + 6.1404vw,5.625rem)}.entry-content.archive:has(+.part-posts-navigation){padding-block-end:clamp(4rem,5vw,6rem)}.user-content .posts-navigation{padding-block-end:0}.user-content .posts-navigation .nav-next,.user-content .posts-navigation .nav-previous{margin:0}:is(.entry-topic,.entry-event) .entry-header .type-title{position:absolute;inset:-1.5rem auto auto 0;height:1.5rem;display:grid;place-items:center;line-height:1;padding:0 .5rem;background-color:#2c2c2c;color:#fff}:is(.entry-topic,.entry-event) .entry-header .info{display:flex;align-items:flex-start;gap:1rem;margin-block-start:.75rem;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}:is(.entry-topic,.entry-event) .entry-header .date{display:inline-block;color:#686563;white-space:nowrap}:is(.entry-topic,.entry-event) .entry-header .list-cat{display:flex;flex-wrap:wrap;gap:.25rem .5rem}:is(.entry-topic,.entry-event) .entry-header .list-cat li a{display:inline-flex;padding:0 .5rem;background-color:#6e86ff;color:#fff;text-decoration:none}.entry-news .entry-content.news{padding-inline:max(clamp(3vw, 3vw, 75px),(100% - 960px)/2)}.entry-news .entry-content.news .user-content{padding-inline:clamp(1.25rem,-0.1316rem + 6.1404vw,5.625rem)}.entry-news .front-matter{display:flex;gap:0;border-bottom:solid 1px #adddff;padding-bottom:.75rem;flex-direction:column;margin-block-end:clamp(1.25rem,1.0526rem + .8772vw,1.875rem)}.entry-news .left{margin:0;width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-news .left{width:25%}}.entry-news .right{margin:0;width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-news .right{width:calc(75% - 1.5rem)}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-news .front-matter:not(:has(.left)) .right{width:100%}}.entry-news .event_date{background-color:#dcd6d2;width:-moz-fit-content;width:fit-content;font-weight:bold;font-size:0.875rem;padding:2px 8px;margin-bottom:5px}.entry-news .date{display:inline-block;white-space:nowrap;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);color:#142474;font-weight:700;font-family:"Roboto";margin:0}.entry-news .entry-content .list-cat{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;justify-content:flex-start;align-items:center}.entry-news .entry-content .list-cat li{width:100%;height:100%;display:flex;align-items:center}.entry-news .entry-content .list-cat li>*{display:inline-flex;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;background-color:#6e86ff;color:#fff;border-radius:1rem;text-decoration:none !important;padding-inline:.75rem;padding-top:2px}.entry-news .entry-content .list-cat li>a.topic_category-news{color:#349ac7}.entry-news .entry-content .list-cat li>a.topic_category-activity{color:#d885a1}.entry-news .entry-content .list-cat li>a.topic_category-collaboration{color:#ef7c11}.entry-news .thumbnail{margin:0}.entry-news .thumbnail img{aspect-ratio:97/76;width:100%;-o-object-fit:cover;object-fit:cover}.entry-news .info{margin:0;display:inline-flex;align-items:baseline;gap:1.5rem}.entry-news .news-title{margin-top:.5rem;font-size:calc(1rem + 0.75rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.75rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.75rem*var(--nc-line-factor, 0.025));font-weight:700}.site-header{display:flex;flex-direction:column;justify-content:space-between;position:relative}.site-header :is(.main,.sub){display:flex;position:relative}.site-header .main{background-color:#142473;padding-inline-start:max(max(2vw,1rem),(100% - 200rem)/2);padding-inline-end:0;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;padding-block:.5rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main{padding-inline:max(max(2vw,1rem),(100% - 200rem)/2)}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .main{padding-block:1.5rem}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main .part-site-branding{min-width:300px;max-width:300px}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .main .part-site-branding{min-width:350px;max-width:350px}}.site-header .main .part-global-nav{width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main .part-global-nav{max-width:calc(100% - 300px)}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .main .part-global-nav{max-width:calc(100% - 350px)}}.site-header .sub{justify-content:flex-end}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .sub{background-color:#c2bebc;padding-inline:max(2vw,(100% - 78rem)/2)}}.site-header .main>.site-lang-menu{display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main>.site-lang-menu{display:none}}.menu-simplex .panel-more>.site-lang-menu{display:none;margin-inline:max(2vw,1rem);min-height:56px;align-items:center;border-bottom:solid 1px #879ed3;margin-top:1.5rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex .panel-more>.site-lang-menu{display:none}}.site-lang-menu{display:none;gap:2rem}.site-lang-menu a{font-family:"Roboto";font-weight:700;text-decoration:none}.site-lang-menu a.current{color:#fff}.site-lang-menu a:not(.current){color:#6e86ff}.site-lang-menu>div:nth-child(1)::after{content:"";width:1.5rem;height:1px;background-color:#fff;position:absolute;transform:translate(4px, 13px) rotate(-33deg)}.front-page-sections{background-color:#e7f1f8}.front-page-sections .wp-block-button__link{min-width:13rem;max-width:13rem;place-content:center;place-items:flex-start;padding-inline:1.5rem 1rem;text-decoration:none !important}.front-page-sections .wp-block-button__link::after{place-self:flex-end}.front-page-sections .entry{overflow:visible}.front-page-sections .entry>:first-child{padding-block-start:var(--small-gap)}.front-page-sections .entry:not(:last-child)>:last-child{padding-block:clamp(1.875rem,1.2829rem + 2.6316vw,3.75rem) var(--medium-gap)}.front-page-sections .entry-header{padding-block-start:0;padding-block-end:var(--medium-gap)}.front-page-sections .entry-header .subtitle{font-size:1rem;font-weight:500;line-height:1}.front-page-sections .entry-header .title{align-items:flex-start;z-index:2;position:relative;pointer-events:none}.front-page-sections .entry-header .title>div:nth-child(1){font-size:1rem;font-weight:500;line-height:1;color:#142474}.front-page-sections .entry-header .title>div:nth-child(2){font-family:"Roboto";font-size:calc(1rem + 2.5rem*var(--nc-font-factor, 1));font-weight:500;line-height:1}.front-page-sections .user-content{border-radius:none !important}.front-page-sections .user-content iframe{min-height:280px}.front-page-sections .user-content .wp-block-group.with-figure{position:relative}.front-page-sections .user-content .wp-block-group.with-figure::after{position:absolute;right:2rem;top:-4.5rem;content:"";width:4.5rem;height:4.5rem;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/entry-contact-fig.svg");background-size:contain;background-position:center bottom;z-index:-1}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .user-content .wp-block-group.with-figure::after{right:2rem;top:-8rem;width:8rem;height:8rem}}.front-page-sections .user-content .wp-block-image.has-radius img{border-radius:clamp(.625rem,.2303rem + 1.7544vw,1.875rem)}.front-page-sections .user-content .wp-block-group.has-radius{border-radius:clamp(.625rem,.2303rem + 1.7544vw,1.875rem)}.front-page-sections .user-content .wp-block-group.with-figure.has-white-background-color{margin-top:80px !important}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.front-page-sections .user-content .wp-block-group.with-figure.has-white-background-color{margin-top:auto}}.front-page-sections .user-content .wp-block-group.with-figure.has-white-background-color .wp-block-group.phone-vertical{display:flex;flex-direction:column;align-items:center}@media(min-width: 768px){.front-page-sections .user-content .wp-block-group.with-figure.has-white-background-color .wp-block-group.phone-vertical{align-items:flex-start}}.front-page-sections .user-content p.with-icon-tel,.front-page-sections .user-content p.with-icon-mail{position:relative;padding-left:2rem}.front-page-sections .user-content p.with-icon-tel::before,.front-page-sections .user-content p.with-icon-mail::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";width:1.5rem;height:1.5rem;background-size:contain;background-position:center bottom;z-index:1}.front-page-sections .user-content p.with-icon-tel::before{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-tel.svg")}.front-page-sections .user-content p.with-icon-mail::before{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icon-mail.svg")}.front-page-sections .entry-page:not(.entry-page-news){padding-block-start:clamp(3.5rem,2.2368rem + 5.614vw,7.5rem)}.front-page-sections .entry-page:not(.entry-page-news) .entry-header{padding-block-end:0}.front-page-sections .entry-page:not(.entry-page-news) .entry-header .title{text-align:center;max-width:-moz-fit-content;max-width:fit-content;width:-moz-fit-content;width:fit-content}.front-page-sections .entry-page:not(.entry-page-news) .entry-header .title::after,.front-page-sections .entry-page:not(.entry-page-news) .entry-header .title::before{position:absolute;content:"";background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/front-entry.svg");width:clamp(3.4375rem,2.7467rem + 3.0702vw,5.625rem);aspect-ratio:1;background-size:contain;background-position:center}.front-page-sections .entry-page:not(.entry-page-news) .entry-header .title:before{left:-3.5rem;top:50%;transform:translateY(-50%)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.front-page-sections .entry-page:not(.entry-page-news) .entry-header .title:before{left:-8rem}}.front-page-sections .entry-page:not(.entry-page-news) .entry-header .title:after{right:-3.5rem;top:50%;transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.front-page-sections .entry-page:not(.entry-page-news) .entry-header .title:after{right:-8rem}}.front-page-sections .entry-page:not(.entry-page-news) .entry-content{padding-top:clamp(2rem,1.6447rem + 1.5789vw,3.125rem);padding-bottom:0;padding-inline:0}.front-page-sections .entry-page.entry-page-news .entry-header{align-items:center;gap:1.75rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page.entry-page-news .entry-header{align-items:flex-start}}.front-page-sections .entry-page.entry-page-news .entry-header .title{text-align:center}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page.entry-page-news .entry-header .title{text-align:left}}.front-page-sections .wp-block-button .wp-block-button__link{font-weight:600}.front-page-sections .entry-page.post-719{padding-block-start:0}.entry-front-page.entry{display:none}.entry-front-page.entry,.front-page-sections .entry{padding-inline:max(clamp(3vw, 3vw, 75px),(100% - 1200px)/2)}.entry-front-page.entry.entry-page-news,.front-page-sections .entry.entry-page-news{padding-inline:max(clamp(3vw, 3vw, 75px),(100% - 1350px)/2)}.entry-front-page.entry .entry-header::after,.front-page-sections .entry .entry-header::after{content:none}.entry-front-page.entry .entry-content.page .user-content,.front-page-sections .entry .entry-content.page .user-content{padding-block:0;padding-inline:0;background-color:rgba(0,0,0,0);border-radius:none}.entry-front-page.entry .entry-content.page .user-content h3,.front-page-sections .entry .entry-content.page .user-content h3{padding:0;font-weight:700;font-size:clamp(1.5625rem,1.3651rem + .8772vw,2.1875rem)}.entry-front-page.entry .entry-content.page .user-content h3::before,.front-page-sections .entry .entry-content.page .user-content h3::before{content:none}.entry-front-page.entry .entry-content.page .user-content iframe,.front-page-sections .entry .entry-content.page .user-content iframe{border-radius:clamp(.625rem,.2303rem + 1.7544vw,1.875rem)}.entry-front-page.entry{padding-block:clamp(4rem,5vw,6rem);background-color:#fff}.entry-front-page.entry .wp-block-cover{position:relative;min-height:400px}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-front-page.entry .wp-block-cover{min-height:240px}}.entry-front-page.entry .wp-block-cover::before{position:absolute;content:"";width:8rem;height:8rem;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/entry-front-1.png");z-index:1;background-size:contain;left:1rem;top:1rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-front-page.entry .wp-block-cover::before{top:50%;transform:translateY(-50%);width:12rem;height:12rem}}.entry-front-page.entry .wp-block-cover::after{position:absolute;content:"";width:9rem;height:9rem;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/entry-front-2.png");z-index:1;background-size:contain;right:1rem;bottom:-0.5rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-front-page.entry .wp-block-cover::after{right:0;top:50%;transform:translateY(-50%);width:13rem;height:13rem}}.entry-front-page.entry .wp-block-cover .wp-block-cover__inner-container{z-index:3;margin:0}.entry-front-page.entry .wp-block-cover.height-full .wp-block-cover__inner-container{height:100%}.front-page-sections{position:relative;overflow:hidden;padding-bottom:clamp(3.75rem,2.7237rem + 4.5614vw,7rem)}.front-page-sections .entry-page-news-activity{padding-block-start:clamp(6rem,4.9153rem + 5.4237vw,10rem);position:relative;overflow:hidden}.front-page-sections .entry-page-news-activity::before{position:absolute;content:"";width:80vw;height:80vw;left:-20vw;top:-30vw;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/front-bg.png);background-size:contain;background-position:right bottom;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-news-activity::before{width:56vw;height:56vw;left:-19vw;top:-20vw}}.front-page-sections .entry-page-news .entry-container{display:flex;gap:0 2rem;background-color:#fff;border-radius:clamp(1.25rem,1.0805rem + .8475vw,1.875rem);flex-direction:column;padding-inline:clamp(2vw,3vw,75px);box-shadow:0 10px 9px rgba(186,210,227,.4);width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-news .entry-container{flex-direction:row;padding-inline:max(clamp(2.5rem, 1vw, 75px),(100% - 1200px)/2)}}.front-page-sections .entry-page-news .entry-container>.wp-block-button{display:flex;margin-top:3rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-news .entry-container>.wp-block-button{display:none}}.front-page-sections .entry-page-news .entry-container .entry-header{width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-news .entry-container .entry-header{min-width:20rem;max-width:20rem}}.front-page-sections .entry-page-news .entry-container .entry-header>.wp-block-button{display:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-news .entry-container .entry-header>.wp-block-button{display:flex}}.front-page-sections .entry-page-news .entry-container .entry-content{width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-news .entry-container .entry-content{width:calc(100% - 20rem - 2rem)}}.front-page-sections .entry-page-news{padding-top:0}.front-page-sections .entry-page-news .entry-content{position:relative;z-index:10}.front-page-sections .wp-block-cover.height-full .wp-block-cover__inner-container{height:100%}.wp-block-group.is-front-link,.wp-block-columns.is-front-link{margin-left:calc(50% - 50vw);width:100vw}.wp-block-group.is-front-link .wp-block-create-block-link-container,.wp-block-columns.is-front-link .wp-block-create-block-link-container{width:100%}.wp-block-group.is-front-link .wp-block-cover,.wp-block-columns.is-front-link .wp-block-cover{aspect-ratio:5/3;height:unset;min-height:unset}.wp-block-group.is-front-link .wp-block-group.position-bottom,.wp-block-columns.is-front-link .wp-block-group.position-bottom{position:absolute;inset:auto auto 1rem 1vw}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.wp-block-group.is-front-link .wp-block-group.position-bottom,.wp-block-columns.is-front-link .wp-block-group.position-bottom{inset:auto auto 2.75rem 2.75rem}}.site-footer{display:flex;flex-direction:column}.site-footer .sub{display:flex;padding-inline:max(clamp(2vw, 3vw, 75px),(100% - 1200px)/2);position:relative;z-index:2}.site-footer .misc{display:flex;padding-inline:clamp(.5rem,.5rem + 1.25vw,4.5rem);position:relative}.site-footer .main{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2.25rem 1rem;padding-inline:2vw;flex-wrap:wrap;justify-content:center;padding-block:clamp(2rem,1.3559rem + 3.2203vw,4.375rem) clamp(2rem,1.0847rem + 4.5763vw,5.375rem);background-color:#142474;padding-inline:max(clamp(1rem, 3vw, 75px),(100% - 1200px)/2);color:#fff}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .main{flex-wrap:nowrap;justify-content:space-between;flex-direction:row-reverse}}.site-footer .main .part-site-branding{font-size:0.875rem}.site-footer .sub{flex-direction:column;align-items:flex-end;padding-block:clamp(2.5rem,1rem + 6.25vmin,5rem);background-color:#c2bebc}.site-footer .sub .part-banner-area{width:100%}.site-footer .misc{flex-direction:column;align-items:flex-end}.site-footer .copyright{padding-block:1rem;background-color:#142474;text-align:center;font-family:"Roboto";font-size:0.75rem;color:#fff;border-top:1px solid #879ed3}#scroll-to-top{padding:0;background:none;border:none;border-radius:0;position:fixed;inset-block:auto 0;z-index:9999;width:3.5rem;height:3.5rem;background-size:contain;background-image:url(https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/btn-scroll.svg);background-position:center;cursor:pointer;transition:all .4s;opacity:1}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){#scroll-to-top{width:4.75rem;height:4.75rem}}#scroll-to-top:hover{opacity:.7}#scroll-to-top:not(.fixed){opacity:.7}#scroll-to-top.hidden{opacity:0;pointer-events:none}#wpinc-socio-analytics-dialog{position:fixed;inset:auto 1rem 1rem auto;z-index:99999;width:min(48rem,100% - 2rem);padding:1rem;background-color:#fff;box-shadow:0 .25rem .5rem rgba(0,0,0,.6);border-radius:.5rem}#wpinc-socio-analytics-dialog>div:last-child{margin-block-start:1rem;display:flex;justify-content:flex-end;gap:1rem}#wpinc-socio-analytics-dialog button{min-width:6rem}@media print{body{font-size:10.5pt !important}.site{min-height:0 !important}.site-header{position:static !important;transform:initial !important}.site-header+*{margin-block-start:0 !important}.site-header-top{opacity:1 !important}.site-title{max-width:50% !important;max-height:63pt !important}.screen-only{display:none !important}.site-footer{background:#fff !important}}@font-face{font-family:"SourceHanSansJP-VF";font-weight:100 900;src:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/fonts/SourceHanSansJP-VF.ttf.woff2") format("woff2-variations")}@supports(-webkit-appearance: none) and (not (-moz-appearance: none)) and (not (font: -apple-system-body)){img{image-rendering:-webkit-optimize-contrast}}:root{--nc-font-factor: 0.50;--nc-line-interval: 0.9;--nc-link-direction-color: #2C2C2C;--small-gap: clamp(1.0rem, 0rem + 2.50vmin, 2rem);--medium-gap: clamp(1.5rem, 0rem + 3.75vmin, 3rem);--large-gap: clamp(2.5rem, 0rem + 6.25vmin, 5rem);--ui-size: clamp(2.75rem, 2.5rem + 0.625vmin, 3rem);--nc-margin-h3: clamp(3.75rem, 3.125rem + 2.6667vw, 5.625rem) clamp(2.5rem, 2.1053rem + 1.7544vw, 3.75rem);--nc-margin-h4: 60px clamp(1.25rem, 1.0417rem + 0.8889vw, 1.875rem);--nc-margin-h5: clamp(1.875rem, 1.25rem + 2.6667vw, 3.75rem) clamp(1.25rem, 1.0417rem + 0.8889vw, 1.875rem);--nc-margin-h6: 40px 15px;scroll-padding-top:calc(var(--small-gap) + var(--wp-admin--admin-bar--height, 0px));--nc-content-u-line-color: #FFFA79;--nc-content-u-line-color2: #FFFA79;--nc-content-u-line-offset: 0;--nc-content-hr-rule-border: 1px solid #ADDDFF;--nc-content-del-line-color:#142474;--nc-table-header-background: #879ED3;--nc-table-header-color: #fff;--nc-table-rule-width: 1px;--nc-table-cell-rule-color: #C7CCD3;--nc-table-rule-color:#C7CCD3;--link-color-text: #4B68F8;--link-color-text-visited: #93f;--nc-tab-stack-bar-background: transparent;--nc-tab-stack-tab-current-background: #EFF9FF;--nc-tab-stack-tab-current-border-block-start: unset;--nc-tab-stack-tab-current-border-block-end: unset;--nc-tab-stack-tab-current-border-inline: unset;--nc-tab-stack-tab-border: unset;--nc-tab-stack-tab-background:#D4E9FD;--nc-tab-stack-tab-hover-background: #EFF9FF;--nc-tab-stack-page-border: unset;--nc-tab-stack-page-background: #EFF9FF;--nc-tab-stack-tab-gap: 0.25rem 0.5rem;--nc-tab-stack-tab-min-width: 6rem;--nc-tab-stack-tab-current-color:#142474;--nc-tab-stack-tab-color: #8E92A5;--nc-tab-scroll-bar-background: transparent;--nc-tab-scroll-tab-current-border-block-start: unset;--nc-tab-scroll-bar-border-block-end: 1px solid #CCCCCC;--nc-tab-scroll-tab-current-border-block-end: unset;--nc-tab-scroll-tab-current-background: transparent;--nc-tab-scroll-tab-border: unset;--nc-tab-scroll-tab-gap: 0.5rem 1rem;--nc-tab-scroll-tab-current-border-inline:unset;--nc-tab-scroll-tab-padding: 0 0 0 2rem;--nc-tab-scroll-tab-hover-background: transparent;--nc-tab-scroll-tab-color: #142474;--nc-tab-scroll-tab-hover-color: #14247498;--nc-tab-scroll-bar-inactive-opacity: 0.7}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:root{--nc-font-factor: 0.60}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:root{--nc-font-factor: 0.70}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){:root{--nc-font-factor: 0.85}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){:root{--nc-font-factor: 1.00}}:root :where(a){color:var(--link-color-text, LinkText)}:root :where(a:visited){color:var(--link-color-text-visited, VisitedText)}:is(html,body,.site){display:flex;flex-direction:column;min-height:100vh}@supports(min-height: 1dvh){:is(html,body,.site){min-height:100dvh}}body{font-family:SourceHanSansJP-VF,var(--nc-font-sans);font-size:16px;color:#142474;background-color:#fff;max-width:100%;overflow-x:hidden}.site{position:relative}.site :is(.site-content,.content-area){display:contents}.site .site-main{flex-grow:1;display:flex;flex-direction:column}.site .site-main .entry{flex-grow:1}.site::after{position:absolute;content:"";width:100%;height:100%;background-color:#e7f1f8;z-index:-1}.site-content{--link-color-text: #4B68F8;--link-color-text-visited: #93f}.site-header,.site-footer{font-feature-settings:"palt";--link-color-text: #777;--link-color-text-visited: #777}:where(.list-item,.menu) a{text-decoration:inherit}.menu :is(a,label){width:100%;height:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.25}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;position:relative;z-index:1}.button-row.left{justify-content:flex-start}.button-row.right{justify-content:flex-end}.button-row .wp-block-group__inner-container,.button-row .wp-block-buttons,.button-row .wp-block-button{display:contents}.button-row :is(.button,.wp-block-button__link){margin:0;min-width:12rem}.aside-title{font-size:calc(1rem + 0.625rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.625rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.625rem*var(--nc-line-factor, 0.025));padding-block:1rem;position:relative}.aside-title::before,.aside-title::after{content:"";position:absolute;left:0;width:100%;height:4px;background:#adddff;border-radius:2px}.aside-title::before{top:0}.aside-title::after{bottom:0}.aside-title+*{margin-block-start:var(--small-gap)}:is(.user-content,.widget_text .textwidget){hyphenate-character:"-";font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem)}:is(.user-content,.widget_text .textwidget) h3{font-size:calc(1rem + 1rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2rem*var(--nc-line-factor, 0.025));font-weight:700;position:relative;padding-block:1rem;padding-inline:1.25rem;z-index:0}:is(.user-content,.widget_text .textwidget) h3 small{font-size:calc(1rem + 1rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2rem*var(--nc-line-factor, 0.025))}:is(.user-content,.widget_text .textwidget) h3 small:first-child{padding-block-start:.25rem}:is(.user-content,.widget_text .textwidget) h3 small:last-child{padding-block-end:.25rem}:is(.user-content,.widget_text .textwidget) h3::before{content:"";display:block;background:linear-gradient(90deg, #DDDFFA 0%, #D2EAFD 100%);position:absolute;inset:0;z-index:-1;border-radius:5px}:is(.user-content,.widget_text .textwidget) h4{font-size:calc(1rem + 0.625rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.625rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.625rem*var(--nc-line-factor, 0.025));padding-block:1rem;position:relative}:is(.user-content,.widget_text .textwidget) h4::before,:is(.user-content,.widget_text .textwidget) h4::after{content:"";position:absolute;left:0;width:100%;height:4px;background:#adddff;border-radius:2px}:is(.user-content,.widget_text .textwidget) h4::before{top:0}:is(.user-content,.widget_text .textwidget) h4::after{bottom:0}:is(.user-content,.widget_text .textwidget) h5{font-size:calc(1rem + 0.5rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.5rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.5rem*var(--nc-line-factor, 0.025));font-weight:700;position:relative;padding-block:5px;padding-inline:20px}:is(.user-content,.widget_text .textwidget) h5::after{content:"";width:5px;height:100%;position:absolute;top:50%;transform:translateY(-50%);left:0;background:linear-gradient(180deg, #9891EB 0%, #2E8EE0 100%);border-radius:3px}:is(.user-content,.widget_text .textwidget) h6{font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.25rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.25rem*var(--nc-line-factor, 0.025));font-weight:700;padding-block:.5rem;position:relative}:is(.user-content,.widget_text .textwidget) h6::after{content:"";width:2.5rem;height:4px;position:absolute;top:0;left:0;background:linear-gradient(-90deg, #9891EB 0%, #2E8EE0 100%);border-radius:3px}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) :is(h3,h4,h5,h6) span{display:inline-block}}:is(.user-content,.widget_text .textwidget) a:not([class]){font-weight:700}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file]::after{content:attr(data-nc-link-file);text-transform:uppercase;display:inline-block;margin-inline-start:.5em;padding:.2em .5em .125em;border-radius:.35em;font-size:75%;line-height:1;vertical-align:5%;-webkit-text-fill-color:var(--nc-link-file-color);background-color:var(--nc-link-file-background);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:unset;height:unset;clip-path:none;transform:none}@media(hover: hover){:is(.user-content,.widget_text .textwidget) a:hover{text-decoration:none}}:is(.user-content,.widget_text .textwidget) ul{--nc-list-marker-color: #6E86FF}:is(.user-content,.widget_text .textwidget) ol{--nc-list-marker-color: #6E86FF}:is(.user-content,.widget_text .textwidget) ul.wp-block-list li::marker{font-size:20px}:is(.user-content,.widget_text .textwidget) :where(ul.wp-block-list,ol.wp-block-list){list-style:revert}:is(.user-content,.widget_text .textwidget) :is(nav,details)+:is(nav,details){margin-block-start:var(--small-gap)}:is(.user-content,.widget_text .textwidget) br.ta{display:none}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){:is(.user-content,.widget_text .textwidget) br.ta{display:block}}:is(.user-content,.widget_text .textwidget) [data-nc-tab-bar]{--link-color-text: #142474;--link-color-text-visited: #142474}:is(.user-content,.widget_text .textwidget) [data-nc-tab-bar] a{font-weight:bold;text-decoration:none;transition:all .3s}:is(.user-content,.widget_text .textwidget) .tab-stack [data-nc-tab-bar] a{border-radius:8px 8px 0 0;font-weight:400;text-decoration:none;font-weight:700}:is(.user-content,.widget_text .textwidget) :is(.tab-stack,.tab-page) ul li a[data-nc-current]::before{content:"";border-radius:1.5px;height:3px;width:67.5%;background:linear-gradient(90deg, #9891EB 0%, #2E8EE0 100%);top:0;left:50%;transform:translateX(-50%);position:absolute}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar]{padding-block-end:.25rem}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar] a{position:relative;font-size:14px;text-decoration:none}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar] a::before{position:absolute;content:"";width:22px;height:22px;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/btn-arrow-bottom.svg");background-size:contain;background-position:center;left:0;top:50%;transform:translateY(-50%)}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar] li[data-nc-current] a{inset-block-end:0}:is(.user-content,.widget_text .textwidget) .wp-block-table :is(table,thead){margin-block-end:0}:is(.user-content,.widget_text .textwidget) .wp-block-table thead{border-block-end:0;border-top:none}:is(.user-content,.widget_text .textwidget) .wp-block-table.is-style-stripes table tbody tr:nth-child(odd){--nc-table-cell-background: #E7F1F8}:is(.user-content,.widget_text .textwidget) blockquote{display:flow-root;clear:both;padding-block:1rem;padding-inline:1rem;border-radius:0;position:relative}:is(.user-content,.widget_text .textwidget) blockquote::before{content:"";width:1rem;height:1rem;left:0;top:-0.5rem;background-size:contain;border:none;color:#879ed3;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/bq-before.svg") no-repeat center;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/bq-before.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}:is(.user-content,.widget_text .textwidget) blockquote::after{position:absolute;content:"";width:1rem;height:1rem;right:0;bottom:-0.5rem;color:#879ed3;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/bq-before.svg") no-repeat center;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/bq-before.svg") no-repeat center;-webkit-mask-size:contain;background-size:contain;background-color:currentColor;transform:scale(-1);border:none}:is(.user-content,.widget_text .textwidget) blockquote :where(:not(.alignleft,.alignright)):first-child{margin-block-start:0}:is(.user-content,.widget_text .textwidget) blockquote :where(:not(.alignleft,.alignright)):last-child{margin-block-end:0}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt){display:flow-root;clear:both;padding:1.25rem 1.5rem;line-height:inherit;border-radius:8px;transition:padding .2s,max-height 2s ease,opacity .2s ease .3s;max-height:9999px}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt) :where(:not(.alignleft,.alignright)):first-child{margin-block-start:0}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt) :where(:not(.alignleft,.alignright)):last-child{margin-block-end:0}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt).hidden{transition:opacity .2s ease,margin .4s .1s,max-height .4s .1s,padding .2s .2s;overflow:hidden;max-height:0;padding-block:0;opacity:0;margin:0}:is(.user-content,.widget_text .textwidget) :is(div).frame{background-color:rgba(0,0,0,0);border:solid 4px #adddff}:is(.user-content,.widget_text .textwidget) :is(div):is(.frame-alt,.frame.is-style-alt){background-color:rgba(0,0,0,0);border:4px double #adddff}:is(.user-content,.widget_text .textwidget) :is(div,details):is(.frame,.frame-alt,.frame.is-style-alt)+:is(div,details):is(.frame,.frame-alt,.frame.is-style-alt){margin-block-start:var(--small-gap, 1.5rem)}:is(.user-content,.widget_text .textwidget) figure :is(img,iframe){margin-inline:0;width:100%}:is(.user-content,.widget_text .textwidget) .wp-block-details{background-color:rgba(0,0,0,0);padding-inline:.5rem;padding-block:.75rem;border-block:solid 1px #adddff}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-details{padding-inline:var(--wp--preset--spacing--sm)}}:is(.user-content,.widget_text .textwidget) .wp-block-details summary::marker{content:none}:is(.user-content,.widget_text .textwidget) .wp-block-details summary{position:relative;font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1));font-weight:500;padding-inline-end:1.5rem;padding-block:1rem}:is(.user-content,.widget_text .textwidget) .wp-block-details summary::-webkit-details-marker{display:none}:is(.user-content,.widget_text .textwidget) .wp-block-details summary::before{content:"";display:block;width:2rem;height:2rem;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/icon-details-open.svg");background-repeat:no-repeat;position:absolute;right:0;background-size:contain}:is(.user-content,.widget_text .textwidget) .wp-block-details[open]>summary::before{content:"";background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/icons/icon-details-close.svg")}:is(.user-content,.widget_text .textwidget) .wp-block-details>p{margin-top:0;margin-bottom:0;background-color:rgba(0,0,0,0)}:is(.user-content,.widget_text .textwidget) .wp-block-column{margin-block-start:0}:is(.user-content,.widget_text .textwidget) .has-text-align-center{text-align:center}:is(.user-content,.widget_text .textwidget) .has-text-align-left{text-align:left}:is(.user-content,.widget_text .textwidget) .has-text-align-right{text-align:right}:is(.user-content,.widget_text .textwidget) .wp-block-gallery figure.wp-block-image figcaption{max-width:unset;font-size:0.875rem;line-height:1.5}:is(.user-content,.widget_text .textwidget) .wp-block-image.is-style-rounded img{border-radius:2rem}:is(.user-content,.widget_text .textwidget) .wp-block-separator{border-block-end:0}:is(.user-content,.widget_text .textwidget) .wp-block-separator.is-style-wide{border-block-start:4px solid #6e86ff;-o-border-image:linear-gradient(to right, #ADDDFF, #ADDDFF);border-image:linear-gradient(to right, #ADDDFF, #ADDDFF);border-image-slice:1}:is(.user-content,.widget_text .textwidget) .wp-block-separator.is-style-dots{border:none;height:12px;background-image:radial-gradient(circle, #ADDDFF 2px, transparent 3px) !important;background-size:20px 12px !important;background-repeat:repeat-x !important;height:12px;margin:2em auto;max-width:100%}:is(.user-content,.widget_text .textwidget) .wp-block-separator.is-style-dots::before{content:none}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-beige-gradient-background{position:relative;z-index:0;max-width:none;background:none !important}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-beige-gradient-background h6::before{background-color:#349ac7}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-beige-gradient-background>*{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-beige-gradient-background::before{content:"";position:absolute;top:0;left:0;width:100vw;left:calc(50% - 50vw);height:100%;background:linear-gradient(220deg, rgb(244, 239, 233) 0%, rgba(255, 255, 255, 0) 100%);box-shadow:0 0 15px rgba(105,114,125,.16)}:is(.user-content,.widget_text .textwidget) a[class]:not([class^=wp-block]) :not([class=file-block]) :not([class=table-of-contents__link]) :not([class=nav-link]){text-decoration:underline;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}:is(.user-content,.widget_text .textwidget) a[class]:not([class^=wp-block]) :not([class=file-block]) :not([class=table-of-contents__link]) :not([class=nav-link]):hover{text-decoration:none}:is(.user-content,.widget_text .textwidget) a.wp-block-create-block-link-container.has-icon{position:relative;display:block;transition:opacity .3s;transition:opacity .3s}:is(.user-content,.widget_text .textwidget) a.wp-block-create-block-link-container.has-icon::after{position:absolute;content:"";right:1rem;bottom:1rem;width:36px;height:36px;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/btn-arrow-right.svg");background-size:contain;z-index:1}:is(.user-content,.widget_text .textwidget) a.wp-block-create-block-link-container.has-icon[data-nc-link-external]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/btn-arrow-external.svg")}:is(.user-content,.widget_text .textwidget) a.wp-block-create-block-link-container.has-icon:hover{opacity:.7}:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents .table-of-contents__list{display:flex;flex-wrap:wrap;gap:1rem}:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents li{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents li a{display:block;padding-bottom:.25rem;color:#142474;text-decoration:none;font-weight:700;padding-left:2rem}:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents li a:hover{opacity:.7}:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents li a::before{content:"";display:block;position:absolute;top:3px;left:0;width:22px;height:22px;background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/btn-arrow-bottom.svg");background-position:center;background-size:contain;pointer-events:none}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider{margin-top:clamp(1.25rem,.9737rem + 1.2281vw,2.125rem);width:1200vw}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider{width:900vw}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .infinite-slider-track{display:flex;gap:30px;animation:slide var(--duration) linear infinite;animation-direction:var(--direction);margin:0;width:400vw}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .infinite-slider-track{width:200vw;gap:55px}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .infinite-slider-container{display:flex;gap:30px;position:relative}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .infinite-slider-container{gap:55px}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item{display:flex;justify-content:center;align-items:center;opacity:1}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item img{aspect-ratio:57/38;height:auto;-o-object-fit:cover;object-fit:cover;width:400px;border-radius:10px}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item img{border-radius:30px}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item img{width:auto;max-width:100%;width:100%;height:auto;transition:width .5s,height .5s}:is(.user-content,.widget_text .textwidget) .infinite-slider-track .slider-item:nth-child(7n+1){align-self:flex-start}:is(.user-content,.widget_text .textwidget) .infinite-slider-track .slider-item:nth-child(7n+2){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track .slider-item:nth-child(7n+2){align-self:flex-start}:is(.user-content,.widget_text .textwidget) .infinite-slider-track .slider-item:nth-child(7n+3){align-self:flex-end}:is(.user-content,.widget_text .textwidget) .infinite-slider-track .slider-item:nth-child(7n+4){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track .slider-item:nth-child(7n+5){align-self:flex-start}:is(.user-content,.widget_text .textwidget) .infinite-slider-track .slider-item:nth-child(7n+6){align-self:flex-end}:is(.user-content,.widget_text .textwidget) .infinite-slider-track .slider-item:nth-child(7n+7){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone1 .slider-item:nth-child(7n+1){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone1 .slider-item:nth-child(7n+2){align-self:flex-start}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone1 .slider-item:nth-child(7n+2){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone1 .slider-item:nth-child(7n+3){align-self:flex-end}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone1 .slider-item:nth-child(7n+4){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone1 .slider-item:nth-child(7n+5){align-self:flex-start}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone1 .slider-item:nth-child(7n+6){align-self:flex-end}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone1 .slider-item:nth-child(7n+7){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone2 .slider-item:nth-child(7n+1){align-self:flex-end}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone2 .slider-item:nth-child(7n+2){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone2 .slider-item:nth-child(7n+2){align-self:flex-end}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone2 .slider-item:nth-child(7n+3){align-self:flex-start}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone2 .slider-item:nth-child(7n+4){align-self:center}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone2 .slider-item:nth-child(7n+5){align-self:flex-start}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone2 .slider-item:nth-child(7n+6){align-self:flex-end}:is(.user-content,.widget_text .textwidget) .infinite-slider-track.clone2 .slider-item:nth-child(7n+7){align-self:center}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+1){width:65%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+1){width:20vw}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+2){width:80%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+2){width:40vw}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+3){width:70%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+3){width:30vw}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+4){width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+4){width:35vw}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+5){width:70%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+5){width:25vw}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+6){width:80%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+6){width:30vw}}:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+7){width:100%}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-infinite-image-slider .slider-item:nth-child(7n+7){width:15vw}}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-external]::after{clip-path:none;width:.75rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;mask:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-external.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file]::after{content:"";width:2rem;height:1rem;border-radius:initial;background-position:center center;background-color:rgba(0,0,0,0);background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file.svg");background-size:cover;transform:translateY(calc(0.02rem + 3px));-webkit-mask:none;mask:none;margin-right:.25rem}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-pdf.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=doc]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-doc.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=xls]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-xls.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("https://www.ivred.hokudai.ac.jp/bioresponse/wp-content/themes/ivred-sawa-lab/assets/images/link/icon-file-ppt.svg")}a.button.is-style-accent.toggle.active:hover{--nc-button-background-color: #6E86FF;--nc-button-border-color: #6E86FF;--nc-button-color: #fff}:is(.file-button){color:#142474}.admin-edit{display:none;position:absolute;z-index:9998;margin:0 !important;padding:0 !important;inset:auto 0 1rem auto}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.admin-edit{display:block}}.admin-edit.left{inset-inline:0 auto}.admin-edit.top{inset-block:1rem auto}.admin-edit a{padding:0 .35rem;background-color:#000;color:#fff;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);font-weight:normal;text-decoration:none;white-space:nowrap;opacity:.25}.admin-edit a:hover{opacity:1}
/*# sourceMappingURL=style.css.map */