﻿@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}.part-site-branding{flex-shrink:0;display:flex;align-items:center}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-site-branding{width:20%}}.part-site-branding a{display:contents}.part-site-branding :is(.site-logo,.site-title){display:inline-flex}:is(.site-header) .part-site-branding .site-title{padding-block:.5rem;width:16rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.site-header) .part-site-branding .site-title{width:clamp(13rem,7rem + 8vw,16rem)}}:is(.site-footer) .part-site-branding .site-title{width:100%;max-width:20rem}.part-header-nav{display:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-header-nav{display:flex}}.part-header-nav[data-merged-clone]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.part-header-nav[data-merged-clone] ul>li>*{display:flex;color:#fff;font-weight:400;border-color:currentColor;justify-content:center;max-width:14rem;min-width:14rem;font-size:16px;min-height:3rem;background:linear-gradient(122deg, #007CC3 0%, #0095d6 50%, #00AEE9 100%);border-radius:4px}.part-header-nav[data-merged-clone] ul>li.is-style-bg>a{background-color:rgba(0,0,0,0)}:is(.part-header-nav .menu,.menu-header){display:flex;justify-content:flex-end;gap:1rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.part-header-nav .menu,.menu-header){gap:0 .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;color:#18344d;transition:all .3s;text-decoration:none;font-size:1rem;font-weight:400}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.part-header-nav .menu,.menu-header) li>*:hover{background-color:rgba(61,61,61,.4)}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.part-header-nav .menu,.menu-header) li>*{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:3rem;gap:0;border-radius:4px;padding-inline:1.5rem;border:none;color:#fff;padding-block:.75rem;background:linear-gradient(122deg, #007CC3 0%, #0095d6 50%, #00AEE9 100%)}}:is(.part-header-nav .menu,.menu-header) li.is-style-bg>*{background-color:#3d3d3d;color:#fff;transition:opacity .3s}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.part-header-nav .menu,.menu-header) li.is-style-bg>a:hover{opacity:.7}}:is(.part-header-nav .menu,.menu-header) li.current a,:is(.part-header-nav .menu,.menu-header) li.is-style-bg.current a{pointer-events:none;background-color:#007cc3;color:#fff;border-color:#007cc3}:is(.part-header-nav .menu,.menu-header) a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("../images/link/icon-external.svg") no-repeat center;mask:url("../images/link/icon-external.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}.part-header-nav.in-footer{display:flex}.part-header-nav.in-footer li>*,.part-header-nav.in-footer li.style-bg>*{border:solid 1px #fff;color:#fff;background-color:rgba(0,0,0,0) !important}.part-header-nav.in-footer li>a:hover,.part-header-nav.in-footer li.style-bg>a:hover{opacity:.7}a.lang-switch-button{font-size:0;background-color:rgba(0,0,0,0);border:none;border-radius:unset;background-size:1.5rem;background-image:url(../images/icon-lang.svg);background-position:center;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}a.lang-switch-button.disable{pointer-events:none;opacity:.4}.site-header .menu-toggle{z-index:2}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .menu-toggle{display:none}}.site-header .main .menu-simplex{border:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .main .menu-simplex .menu-simplex__bar{padding-inline:0;gap:clamp(1rem,1.25vw,2.5rem)}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.site-header .main .menu-simplex .menu-simplex__bar{gap:24px}}.site-header .main .menu-simplex .menu-simplex__bar li>a,.site-header .main .menu-simplex .menu-simplex__bar li>button{color:#18344d}.site-header .main .menu-simplex--overlay .part-site-branding{padding-inline-start:.5rem;width:16rem;transform:translateY(2px)}.site-header .main .menu-simplex--overlay .part-site-branding img.site-title{content:url("../images/title.png")}.site-header .main .menu-simplex--overlay.is-open::before{content:"";width:100%;height:3.5rem;background-color:#fff;position:absolute;z-index:-1;top:0;left:0}.menu-simplex__bar>li>button.menu-item-more__button{gap:.5rem}.menu-simplex__bar>li>button.menu-item-more__button::after{content:"";width:12px;height:12px;transition:transform .2s ease;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);background-color:#18344d}.menu-simplex__bar>li>button.menu-item-more__button.is-open{color:#007cc3}.menu-simplex__bar>li>button.menu-item-more__button.is-open::after{transform:rotate(-180deg);background-color:#007cc3}.menu-simplex__bar .menu-item-has-children>ul,.menu-simplex__bar .menu-item-more__menu{top:130% !important}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children>ul,.menu-simplex__bar .menu-item-more__menu{min-width:unset;padding-inline-start:1rem;padding-inline-end:0;background-color:rgba(0,0,0,0);box-shadow:none}}.menu-simplex__bar .menu-item-has-children>ul li[class*=menu-item-]>a li[class*=menu-item-]>button,.menu-simplex__bar .menu-item-more__menu li[class*=menu-item-]>a li[class*=menu-item-]>button{padding-inline:0 1.5rem;color:#18344d}.menu-simplex__bar .menu-item-has-children>ul li[class*=menu-item-]>a li[class*=menu-item-]>button::before,.menu-simplex__bar .menu-item-more__menu li[class*=menu-item-]>a li[class*=menu-item-]>button::before{content:none}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children>ul li[class*=menu-item-]>a li[class*=menu-item-]>button,.menu-simplex__bar .menu-item-more__menu li[class*=menu-item-]>a li[class*=menu-item-]>button{color:#18344d;padding-inline:1rem}}.menu-simplex__bar .menu-item-has-children>ul li[class*=menu-item-].current>a,.menu-simplex__bar .menu-item-more__menu li[class*=menu-item-].current>a{color:#007cc3}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-simplex__bar .menu-item-has-children>ul li+li,.menu-simplex__bar .menu-item-more__menu li+li{border-top:solid 1px #ddd}}.menu-simplex__bar .menu-item-has-children>ul li>a,.menu-simplex__bar .menu-item-more__menu li>a{position:relative}.menu-simplex__bar .menu-item-has-children>ul li>a::after,.menu-simplex__bar .menu-item-more__menu li>a::after{position:absolute;content:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-simplex__bar .menu-item-has-children>ul li>a::after,.menu-simplex__bar .menu-item-more__menu li>a::after{content:""}}.menu-simplex__bar .menu-item-has-children>ul li>a::after,.menu-simplex__bar .menu-item-more__menu li>a::after{width:1rem;height:1rem;background-image:url("../images/arrow-right.svg");right:0;background-size:contain;background-position:center;top:50%;transform:translateY(-50%)}.menu-item-more__menu{right:0;left:auto}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-item-more__menu .menu-item-has-children ul{padding-inline:0;padding-block:0}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-item-more__menu .menu-item-has-children button::after{position:absolute;right:0}}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar>li>button,.menu-simplex__bar>li>a{display:flex;justify-content:space-between;color:#18344d;padding-block:1.15rem;padding-inline:1rem;font-size:18px;font-weight:400;position:relative;min-height:4rem;max-height:4rem}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.menu-simplex__bar>li>button:hover,.menu-simplex__bar>li>a:hover{opacity:.7}}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar>li>a::after{position:absolute;content:"";width:1rem;height:1rem;background-image:url(../images/arrow-right.svg);right:1rem;background-size:contain;background-position:center;top:50%;transform:translateY(-50%)}}.menu-simplex__bar>li.current>a,.menu-simplex__bar>li.current>button{color:#007cc3}.menu-toggle.is-open+.another-menu #btn-search-popup{background-image:url(../images/icon-loupe-wht.svg)}.menu-toggle.is-open+.another-menu a.lang-switch-button{background-image:url(../images/icon-lang-wht.svg)}.menu-simplex--overlay .menu-simplex__bar{padding-inline:1rem;border-top:solid 1px #727579}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex--overlay .menu-simplex__bar{gap:0;padding-inline:0;padding-top:0;border-top:solid 1px #d9d9d9}}.menu-simplex--overlay .menu-simplex__bar>li{border-bottom:solid 1px #d9d9d9}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-simplex--overlay .menu-simplex__bar>li{border-bottom:solid 1px #727579}}.menu-simplex--overlay.is-open{top:0;right:0;bottom:0;left:0;background-color:#f7f7f7;height:100vh;padding-bottom:10rem;overflow-y:auto !important}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-simplex__bar .menu-item-has-children>ul,.menu-simplex__bar .menu-item-more__menu{padding:16px 24px;max-width:18rem;min-width:18rem;border-radius:8px;box-shadow:0 0 10px rgba(191,191,191,.4)}}.menu-simplex__bar .menu-item-has-children>ul li>a>div,.menu-simplex__bar .menu-item-has-children>ul li>button,.menu-simplex__bar .menu-item-more__menu li>a>div,.menu-simplex__bar .menu-item-more__menu li>button{font-size:15px}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-simplex__bar .menu-item-has-children>ul .menu-item-has-children>ul,.menu-simplex__bar .menu-item-has-children>ul .menu-item-more__menu,.menu-simplex__bar .menu-item-more__menu .menu-item-has-children>ul,.menu-simplex__bar .menu-item-more__menu .menu-item-more__menu{padding:0}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-simplex__bar .menu-item-has-children>ul li[class*=menu-item-]>a,.menu-simplex__bar .menu-item-more__menu li[class*=menu-item-]>a{padding-inline:0}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.menu-simplex__bar .menu-item-has-children>ul li.current>a::before,.menu-simplex__bar .menu-item-more__menu li.current>a::before{left:-0.75rem;top:16px}}.menu-simplex--overlay+.menu-toggle,.another-nav+.menu-toggle{border-radius:0;background:linear-gradient(90deg, #007CC3 0%, #0095D6 50%, #00AEE9 100%);aspect-ratio:1;width:clamp(54px,7vw,75px);height:clamp(54px,7vw,75px)}.menu-simplex--overlay+.menu-toggle.is-open,.another-nav+.menu-toggle.is-open{background:none}.menu-simplex--overlay+.menu-toggle.is-open span,.another-nav+.menu-toggle.is-open span{background-color:#007cc3;width:30px}.menu-simplex--overlay+.menu-toggle.is-open span:nth-child(1),.another-nav+.menu-toggle.is-open span:nth-child(1){top:50%;transform:translateX(-50%) rotate(35deg)}.menu-simplex--overlay+.menu-toggle.is-open span:nth-child(3),.another-nav+.menu-toggle.is-open span:nth-child(3){top:50%;transform:translateX(-50%) rotate(-35deg)}.menu-simplex--overlay+.menu-toggle span,.another-nav+.menu-toggle span{width:24px}.menu-simplex--overlay+.menu-toggle span:nth-child(1),.another-nav+.menu-toggle span:nth-child(1){top:33%}.menu-simplex--overlay+.menu-toggle span:nth-child(2),.another-nav+.menu-toggle span:nth-child(2){width:14px;left:calc(50% - 5px);top:50%}.menu-simplex--overlay+.menu-toggle span:nth-child(3),.another-nav+.menu-toggle span:nth-child(3){top:66%}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children>button::after{width:20px;height:20px;clip-path:none;background-image:url("../images/menu-open.svg");background-position:center}}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children>button::after{width:20px;height:20px;clip-path:none;background-image:url("../images/menu-open.svg");background-position:center;position:absolute;right:15px;top:22px;background-color:unset;transition:none;transform:unset}}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children>button::before{content:"";width:50px;height:64px;position:absolute;right:0;top:0;background-color:unset}}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children>button.is-open::before{background-color:#fff}}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children>button.is-open::after{background-color:unset;background-image:url("../images/menu-close.svg")}}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children.menu-parent>button::after,.menu-simplex__bar .menu-item-has-children.menu-ancestor>button::after,.menu-simplex__bar .menu-simplex__bar>li.group.menu-parent>button::after{transform:unset;background-color:unset}}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.menu-simplex__bar .menu-item-has-children>ul.is-open,.menu-simplex__bar .menu-item-more__menu.is-open{background-color:#fff}}.footer-inner{width:100%}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.footer-inner{width:55%}}.part-footer-nav{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav{gap:1.5rem;align-items:flex-end}}.part-footer-nav .column{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.part-footer-nav a{text-decoration:none;position:relative;transition:color .2s}.part-footer-nav a::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#18344d;opacity:.3;transform:scaleX(0);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s;pointer-events:none}.part-footer-nav a:hover::after{transform:scaleX(1);opacity:1}.part-footer-nav>.menu{-moz-columns:2;columns:2;-moz-column-gap:40px;column-gap:40px;width:100%;flex-direction:row;-moz-column-count:2;column-count:2}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-footer-nav>.menu{-moz-columns:3;columns:3}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav>.menu{justify-content:flex-end}}.part-footer-nav>.menu{gap:.5rem 1.5rem}.part-footer-nav>.menu>li>a,.part-footer-nav>.menu>li>label{font-weight:600;color:#18344d}.part-footer-nav>.menu>li{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.part-footer-nav>.menu>li>a,.part-footer-nav>.menu>li>label{-moz-column-break-after:avoid;break-after:avoid;-webkit-column-break-after:avoid}.part-footer-nav>.menu>li>.menu{-moz-column-break-before:avoid;break-before:avoid;-webkit-column-break-before:avoid}.part-footer-nav>.menu>li{margin-block-end:1.5rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-footer-nav>.menu>li{margin-block-end:1rem}}.part-footer-nav .menu .menu{-moz-columns:initial;columns:initial}.part-footer-nav>.menu-item-has-children>.menu{position:relative;display:block;margin-top:8px;width:100%}.part-footer-nav li{-moz-column-break-inside:avoid;break-inside:avoid;line-height:1.5}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.part-footer-nav li.sp-up-break{-moz-column-break-before:column;break-before:column;-webkit-column-break-before:always}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.part-footer-nav li.sp-only-break{-moz-column-break-before:column;break-before:column;-webkit-column-break-before:always}}.part-footer-nav li.all-break{-moz-column-break-before:column;break-before:column;-webkit-column-break-before:always}.part-footer-nav li>*{padding:0;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);position:relative}.part-footer-nav li>*::after{color:#fff}.part-footer-nav li.small>a{font-size:12px}.part-footer-nav a:hover{text-decoration-color:rgba(0,0,0,0)}.part-footer-nav .current>a{pointer-events:none;text-decoration-color:currentColor}.part-footer-nav a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("../images/link/icon-external.svg") no-repeat center;mask:url("../images/link/icon-external.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}.part-footer-nav li>ul{opacity:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-footer-nav li>ul{margin-top:1rem}}.part-footer-nav li>ul li>a{font-size:14px;color:#18344d}#btn-search-popup{font-size:0;background-color:rgba(0,0,0,0);border:none;border-radius:unset;background-size:15px;background-image:url(../images/icon-loupe-b.svg);background-position:center;width:3rem;height:3rem;padding:.5rem;border:solid 1px #007cc3;border-radius:4px}#btn-search-popup.open{background-color:#007cc3;background-image:url(../images/icon-loupe-wht.svg);border:none}#search-popup{position:absolute;inset-block:auto 0;translate:100%;right:2rem;top:5rem;z-index:9999;padding:1.75rem;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.15);height:-moz-fit-content;height:fit-content;flex-direction:column;border-radius:8px;gap:1rem;display:none}#search-popup.open{display:flex;translate:unset}#search-popup p{font-size:18px}#search-popup .label-field{position:relative}#search-popup .label-field::before{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("../images/icon-search-small.svg")}#search-popup input{border-radius:5px 0 0 5px;border:solid 1px #ddd;border-right:none;padding-block:.8rem;padding-inline:2rem}#search-popup .button{border-radius:0 5px 5px 0;background:linear-gradient(90deg, #007CC3 0%, #0095D6 50%, #00AEE9 100%);padding-inline:1rem;border:none}#btn-search-popup-close{align-self:center;display:inline-flex;align-items:center;gap:.25rem;background-color:rgba(0,0,0,0);border:none;border-radius:unset;font-size:.875rem;color:inherit;padding:0;cursor:pointer}#btn-search-popup-close::before{content:"";display:inline-block;width:1rem;height:1rem;background-image:url(../images/icon-close.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.home.page .part-top-visual{position:fixed;top:4rem;left:0;width:100%;height:calc(100% - 5rem);z-index:-1;overflow:hidden}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.home.page .part-top-visual{top:6rem}}.home.page .part-top-visual .main-visual{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.home.page .part-top-visual .main-visual{-o-object-position:top;object-position:top;content:url("../images/main-visual-de.jpg")}}:where(body.page:not(.home),body.single,body.archive,body.search,body.search-results) .part-top-visual{position:relative;inset:0 0;width:100%;aspect-ratio:13/11;overflow:hidden;z-index:-1}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:where(body.page:not(.home),body.single,body.archive,body.search,body.search-results) .part-top-visual{aspect-ratio:5/3}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:where(body.page:not(.home),body.single,body.archive,body.search,body.search-results) .part-top-visual{aspect-ratio:5/2}}:where(body.page:not(.home),body.single,body.archive,body.search,body.search-results) .part-top-visual .main-visual{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:5vw;position:absolute}.forward-layer.front{position:relative;z-index:1}.forward-layer.page{background:linear-gradient(180deg, rgb(190, 214, 232), rgba(234, 242, 248, 0.6) 20rem, rgba(234, 242, 248, 0) 100%)}.forward-layer.recruit-page{background:linear-gradient(180deg, #F7F7F7, #7cc4ff)}.forward-layer.recruit-page .entry-content{background:linear-gradient(180deg, #C7DBEB 0%, #FFF 30%, #C7DBEB 70%, #FFF 100%)}.forward-layer.recruit-page .bg-text{font-size:clamp(6rem,17vw,18rem);color:rgba(255,255,255,.2);font-family:"Cormorant Garamond",serif;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.forward-layer.recruit-page .bg-text{font-size:clamp(8rem,15vw,13rem)}}.forward-layer.recruit-page .bg-text.mod{padding-top:0;margin-top:var(--wp--preset--spacing--md)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.forward-layer.recruit-page .bg-text.mod{padding-top:var(--wp--preset--spacing--md);margin-top:var(--wp--preset--spacing--xl)}}.forward-layer.recruit-page .wrap-direction{flex-wrap:wrap-reverse !important}.forward-layer.recruit-page .full-width{width:100vw}.forward-layer.recruit-page .flow-left{margin-left:0;margin-right:auto;width:100%;max-width:64rem;gap:2vw}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.forward-layer.recruit-page .flow-left{gap:3vw}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.forward-layer.recruit-page .flow-left .left{margin-left:-5vw}}.forward-layer.recruit-page .flow-right{margin-right:0;margin-left:auto;width:100%;max-width:64rem;gap:2vw}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.forward-layer.recruit-page .flow-right{gap:3vw}}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.forward-layer.recruit-page .flow-right .right{margin-right:-5vw}}.forward-layer.recruit-page .center-column{align-items:center !important}.forward-layer.recruit-page .vertical-center{height:-moz-fit-content;height:fit-content;margin-block:0 !important}.forward-layer.recruit-page .text-left{margin-left:-4vw;margin-bottom:-2rem;padding-top:var(--wp--preset--spacing--md)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.forward-layer.recruit-page .text-left{padding-top:var(--wp--preset--spacing--xl)}}.forward-layer.recruit-page .text-bottom{margin-bottom:-1rem;padding-top:var(--wp--preset--spacing--md)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.forward-layer.recruit-page .text-bottom{padding-top:var(--wp--preset--spacing--xl)}}.forward-layer.recruit-page .user-content{padding-top:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--lg)}.forward-layer.recruit-page .user-content h3.for-front{padding:0}.part-archive-filter{margin-block:clamp(2rem,1.8421rem + .7018vw,2.5rem) 1rem;width:100%;display:flex;flex-direction:row;align-items:center;gap:0 25px;flex-wrap:wrap}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-archive-filter{align-items:flex-start;flex-direction:column;min-width:20rem;max-width:20rem}}.part-archive-filter select.links{display:block;background:linear-gradient(-90deg, rgb(242, 242, 242) 0%, rgb(242, 242, 242) 2rem, #fff 2rem, #fff 100%);color:#18344d;padding:.6rem 1rem;font-size:14px}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-archive-filter select.links{display:none}}.part-archive-filter ul.links{display:none}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-archive-filter ul.links{display:flex}}.part-archive-filter .filter-wrap{margin:0;position:relative}.part-archive-filter .filter-wrap::after{content:"";width:1rem;height:1rem;background-size:contain;background-position:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%) rotate(90deg);background-image:url("../images/arrow-right.svg")}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-archive-filter .filter-wrap::after{content:none}}.part-archive-filter h3{padding:0 !important;margin-block:0 !important;font-weight:400;font-size:24px !important;line-height:1 !important}.part-archive-filter h3::before{content:none !important}.part-archive-filter .filter-title span{font-family:"Cormorant Garamond",serif;color:#007cc3;font-size:14px}.part-archive-filter .links{margin-top:0;color:#007cc3;display:flex;flex-wrap:wrap;flex-direction:row;gap:1rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-archive-filter .links{flex-direction:column;gap:0}}.part-archive-filter .links li.current a{color:#007cc3}.part-archive-filter .links li.current a::before{content:"";display:inline-block;width:10px;height:10px;background-color:#007cc3;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.part-archive-filter .links li:not(.current) a{color:#18344d}.part-archive-filter .links li a{display:flex;align-items:flex-start;justify-content:flex-start;padding:.25rem 1rem;color:#007cc3;text-decoration:none;transition:opacity .3s;font-size:1rem;position:relative}.part-archive-filter .links li a:hover{opacity:.7}.part-archive-filter .multi-links .filter-btn,.part-archive-filter .multi-links .btn-filter-all{display:inline-flex;align-items:center;justify-content:flex-start;padding:.25rem 1rem;margin:0;border:solid 1px #007cc3;border-radius:3rem;background-color:rgba(0,0,0,0);color:#18344d;font-size:1rem;font-family:inherit;cursor:pointer;transition:background-color .3s,color .3s,opacity .3s}.part-archive-filter .multi-links .filter-btn:hover,.part-archive-filter .multi-links .btn-filter-all:hover{opacity:.7}.part-archive-filter .multi-links .filter-btn.active,.part-archive-filter .multi-links .btn-filter-all.active{background-color:#007cc3;color:#fff}.part-archive-filter .filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:1.5rem;width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-archive-filter .filter-actions{gap:1rem}}.part-archive-filter .filter-actions button{padding:.5rem 1.5rem;border-radius:3rem;font-size:.875rem;font-family:inherit;cursor:pointer;transition:opacity .3s}.part-archive-filter .filter-actions button:hover{opacity:.7}.part-archive-filter .filter-actions .btn-filter-apply{border:solid 1px #007cc3;background-color:#007cc3;color:#fff}.part-archive-filter .filter-actions .btn-filter-clear{border:solid 1px #007cc3;background-color:rgba(0,0,0,0);color:#007cc3}.part-archive-filter+.archive-content{width:100%}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.part-archive-filter+.archive-content{width:calc(100% - 20rem)}}:is(h1,h2,h3,h4,h5,h6){color:#18344d;font-weight:500;font-feature-settings:"palt";font-family:var(--wp--preset--font-family--noto-serif-jp, "Noto Serif JP", serif);hyphens:unset;-webkit-hyphens:none;-ms-hyphens:none}:is(h1,h2,h3,h4,h5,h6) small{font-weight:normal}:is(h1,h2,h3,h4,h5,h6).keep-words{word-break:keep-all;overflow-wrap:break-word}h3{clear:both}:is(.user-content,.widget_text .textwidget) .part-related-link h3.aside-title{color:#18344d}:is(.user-content,.widget_text .textwidget) .part-related-link h3.aside-title::before{content:none}:is(.user-content,.widget_text .textwidget) .part-related-link h3.aside-title{padding-block:0;font-size:calc(1rem + 0.5625rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.5625rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.5625rem*var(--nc-line-factor, 0.025));font-weight:700}:is(.user-content,.widget_text .textwidget) .part-related-link h3.aside-title+*{margin-block-start:var(--small-gap)}.part-related-link{margin-block-start:var(--medium-gap);padding-block:clamp(1.5rem,1rem + 1vw,2rem);padding-inline:1.5rem;background-color:#efefef;position:relative}.part-related-link::before{position:absolute;content:"";width:180px;height:5px;background:linear-gradient(90deg, #000 0%, #000 33%, #6491CB 34%, #6491CB 66%, #EE7631 67%, #EE7631 100%)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-related-link::before{width:280px}}.part-related-link::before{border-radius:0 0 10px 0;inset:0}.share-block+*{margin-top:clamp(2rem,1.8421rem + .7018vw,2.5rem) !important}.sns-share-wrap{font-family:"Roboto";line-height:1;display:flex;justify-content:flex-start;gap:1rem;align-items:center;font-weight:700}.sns-share-wrap>span{transform:translateY(2px)}.list-share-link{display:flex;gap:1rem}.list-share-link li a{display:inline-grid;place-items:center;width:2rem;height:2rem;background-position:center;background-size:contain;font-size:0;transition:opacity .3s}.list-share-link li a[href*="facebook.com"]{background-image:url("../images/icons/icon-fb-share.svg")}.list-share-link li a[href*="x.com"],.list-share-link li a[href*="twitter.com"]{background-image:url("../images/icons/icon-x-share.svg")}.list-share-link li a[href*="linkedin.com"]{background-image:url("../images/icons/icon-linkedin-share.svg")}.list-share-link li a:hover{opacity:.8}.list-share-link li a::after{content:none}.banner-area{--aspect-ratio: 16 / 5}.banner-area .wp-block-image img{width:100%}.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 #007cc3}}: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:#fff;background-color:rgba(0,0,0,0);line-height:1.15}.list-widget-title p{padding-inline-start:0;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem)}.list-widget{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.list-widget a{position:relative;padding-inline:0;display:flex;text-decoration:underline;text-decoration-color:currentColor;transition:text-decoration-color .4s ease;color:unset;line-height:1.3;background-color:rgba(0,0,0,0) !important}.list-widget a:hover{text-decoration-color:rgba(0,0,0,0)}:is(a.button,.wp-block-button .wp-block-button__link),.navigation.post-navigation .nav-links .nav-archive>*,.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*,.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),.navigation.post-navigation .nav-links .nav-archive>*,.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*,.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}.form_contents{background-color:#fff;border-radius:12px;border:solid 1px #e5e7eb;padding:var(--wp--preset--spacing--sm);margin-top:2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents{margin-block-start:3rem;padding:var(--wp--preset--spacing--md)}}.form_contents.thanks h3{color:#007cc3 !important;text-align:center;font-weight:500}.form_contents.thanks h3::before{content:none !important}.form_contents.thanks p{text-align:left}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents.thanks p{text-align:center}}.form_contents p.center{text-align:left;font-size:13px;line-height:1.8}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents p.center{text-align:center;font-size:16px}}.confirm .form_contents_item+.form_contents_item{border-top:solid 1px #d9d9d9}.confirm.start{align-items:flex-start}.confirm .submit_area{display:flex;align-items:center;gap:1rem 2.5rem;margin-top:2.5rem;flex-direction:column}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.confirm .submit_area{margin-top:4rem;max-width:calc(100% - 4rem);margin-inline:auto;flex-direction:row}}.confirm .submit_area .back_btn,.confirm .submit_area .submit_btn{margin:0;padding:0}.confirm .submit_area .back_btn button,.confirm .submit_area .submit_btn button{width:100%}.confirm .submit_area .back_btn div,.confirm .submit_area .submit_btn div{margin:0}.confirm .submit_area .back_btn{width:100%}.confirm .submit_area .back_btn button{background-color:#656565}.confirm .submit_area .back_btn button{position:relative}.confirm .submit_area .back_btn button::after{content:"";width:20px;height:13px;background-image:url("../images/arrow-right-wh.svg");background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:2rem;z-index:1}.confirm .submit_area .submit_btn{width:100%}.form_contents_item{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_item{display:grid;align-items:center;grid-template-columns:260px 1fr;gap:2rem}}.form_contents_item{padding-block:var(--nc-margin-small);margin-block:0}.form_contents_item.start{align-items:flex-start}.form_contents_item .form_box{margin:0;width:100%}.form_contents_item .form_box textarea,.form_contents_item .form_box input,.form_contents_item .form_box select{width:100%;padding-inline:1rem;padding-block:10px;font-size:14px;line-height:1}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_item .form_box textarea,.form_contents_item .form_box input,.form_contents_item .form_box select{min-width:100%;padding-blcok:1rem;font-size:16px}}.form_contents_item .form_box textarea,.form_contents_item .form_box input,.form_contents_item .form_box select{border:solid 1px #d1d5dc;border-radius:4px;padding-inline:1rem}.form_contents_item .form_box select{background-color:#fff;width:min(100%,23rem);padding-inline-end:2rem;min-height:2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_item .form_box select{min-width:23rem;padding-inline-end:3rem;min-height:3rem}}.form_contents_item .form_box select{border:solid 1px #99a1af}.form_contents_item .form_box select:has(option:disabled:checked){color:#99a1af}.form_contents_item .form_select{width:100%;position:relative}.form_contents_item .form_select select{width:100%;min-height:42px}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_item .form_select select{min-height:46px}}.form_contents_item .form_select::after{content:"";position:absolute;right:0;width:2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_item .form_select::after{width:3rem}}.form_contents_item .form_select::after{height:100%;background-color:#e5e7eb;border-radius:0 4px 4px 0;pointer-events:none;border-top:solid 1px #99a1af;border-right:solid 1px #99a1af;border-bottom:solid 1px #99a1af}.form_contents_item .form_select::before{position:absolute;content:"";width:12px;height:12px;transition:transform .2s ease;transform-origin:center;clip-path:polygon(7% 100%, 0 93%, 50% 43%, 100% 93%, 93% 100%, 50% 57%, 7% 100%);background-color:#191d25;transform:rotate(-180deg);right:10px}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_item .form_select::before{right:calc(1.5rem - 6px)}}.form_contents_item .form_select::before{top:calc(50% - 3px);z-index:2;pointer-events:none}.form_contents_item .form_title{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem;margin:0;font-size:16px;font-weight:500}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_item .form_title{gap:unset;justify-content:space-between}}.form_contents_item .form_title>*{color:#fff;font-size:14px;border-radius:4px;padding-inline:10px;line-height:1.5;font-weight:400}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_item .form_title>*{font-size:16px}}.form_contents_item .form_title .optional{background-color:#99a1af}.form_contents_item .form_title .require{background-color:#ff383c}.submit_area{display:flex;justify-content:center;margin-block:1rem 2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.submit_area{margin-block:2rem 3rem}}.submit_area .submit_btn{width:100%;text-align:center}.submit_area .submit_btn button{position:relative}.submit_area .submit_btn button::after{content:"";width:20px;height:13px;background-image:url("../images/arrow-right-wh.svg");background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:.5rem;z-index:1}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.submit_area .submit_btn button::after{right:2rem}}.submit_area button{width:100%;padding-block:1.5rem;font-size:clamp(18px,1vw,20px);border-radius:8px;padding-inline:.5rem 1rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.submit_area button{width:min(100% - 4rem,25rem);padding-inline:3rem}}.form_contents_privacy .privacy_checkbox{width:100%;display:flex;flex-direction:column;align-items:center}.form_contents_privacy .privacy_checkbox>p{text-align:left;font-size:14px;line-height:1.8}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_contents_privacy .privacy_checkbox>p{text-align:center;font-size:16px}}.form_contents_privacy .form_checkbox span{white-space:nowrap;background-color:#fff2f2;border:1px solid #e04749;white-space:pre-wrap}.form_contents_privacy .form_checkbox span:before{border-color:#e04749}.form_checkbox{display:block;position:relative;cursor:pointer;width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.form_checkbox{max-width:20rem}}.form_checkbox input{display:none}.form_checkbox input:checked+span{background-color:#fff2f2;border-color:#e04749}.form_checkbox input:checked+span:before{border-color:#e04749}.form_checkbox input:checked+span:after{transform:scale(1, 1) rotate(-45deg)}.form_checkbox span{display:inline-block;width:100%;background-color:#f7f7f7;border:1px solid #dbdbdb;border-radius:6px;margin:0 0 0 0;position:relative;transition:all .2s;line-height:1.5;padding-block:1rem;padding-inline:2.75rem 1rem}.form_checkbox span:before{display:block;content:"";position:absolute;width:18px;height:18px;background-color:#fff;border:1px solid #b4b4b4;top:0;bottom:0;left:15px;margin:auto}.form_checkbox span:after{display:block;content:"";position:absolute;width:10px;height:7px;border-bottom:2px solid #e04749;border-left:2px solid #e04749;top:-3px;bottom:0;left:19px;margin:auto;transform:scale(0, 0) rotate(-45deg);transition:all .2s}.form_error,.form_error_box{margin-top:0;color:#ff383c}.form_contents.thanks{background-color:rgba(0,0,0,0);border-radius:0;border:none}.form_contents.thanks .wp-block-buttons{justify-content:center;margin-top:3rem}:is(.search-form,.password-form){display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0}: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);border:none}: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: 4px;--nc-input-padding: 0.75rem 1.5rem;--nc-input-mark-color: #246055;--nc-button-padding: 0.75rem 1.25rem;--nc-button-border-base: 1px solid;--nc-button-background-color: #007CC3;--nc-button-border-color: none;--nc-button-color: #fff}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:root{--nc-button-padding: 0.75rem 1.5rem}}:is(a.button,.wp-block-button .wp-block-button__link),.navigation.post-navigation .nav-links .nav-archive>*,.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link{min-height:3rem;max-width:25rem;min-width:15rem;--nc-button-border-color: #007CC3;--ui-size: 52px;text-decoration:none;color:#fff;font-feature-settings:"palt";font-weight:400;text-align:left;padding:var(--nc-button-padding);z-index:2;overflow:hidden;justify-content:space-between;transition:all .4s ease}:is(a.button,.wp-block-button .wp-block-button__link)::before,.navigation.post-navigation .nav-links .nav-archive>::before,.navigation.post-navigation .nav-links .nav-previous>::before,.navigation.post-navigation .nav-links .nav-next>::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link::before,:is(a.button,.wp-block-button .wp-block-button__link)::after,.navigation.post-navigation .nav-links .nav-archive>::after,.navigation.post-navigation .nav-links .nav-previous>::after,.navigation.post-navigation .nav-links .nav-next>::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),.button-fill a.button,: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-previous>*,.navigation.post-navigation .nav-links .nav-next>*,.navigation.page-break-navigation .nav-links .nav-items .nav-link{position:relative;color:#fff;border-color:rgba(0,0,0,0);transition:color .4s;background-color:#18344d}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::after,.button-fill a.button::after,:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link)::after,a.button.toggle::after,a.button.is-style.fill.toggle::after,a.button.is-style-outline.toggle.active::after,.navigation.post-navigation .nav-links .nav-previous>::after,.navigation.post-navigation .nav-links .nav-next>::after,.navigation.page-break-navigation .nav-links .nav-items .nav-link::after{background-color:#fff}:hover:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::before,.button-fill a.button:hover::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-previous>:hover::before,.navigation.post-navigation .nav-links .nav-next>:hover::before,.navigation.page-break-navigation .nav-links .nav-items .nav-link:hover::before{opacity:1}.wp-block-button.is-style-fill.grade .wp-block-button__link{position:relative;color:#fff;border-color:rgba(0,0,0,0);border:none;transition:color .4s;background:linear-gradient(122deg, #007CC3 0%, #0095d6 50%, #00AEE9 100%)}.wp-block-button.is-style-fill.grade .wp-block-button__link::after{background-color:#fff}.wp-block-button.is-style-fill.grade .wp-block-button__link:hover::before{opacity:1}:is(a.button.is-style-fill-alt:not(.toggle),.wp-block-button.is-style-fill-alt .wp-block-button__link){position:relative;color:#007CC3;border-color:rgba(0,0,0,0);transition:color .4s;background:#fff}:is(a.button.is-style-fill-alt:not(.toggle),.wp-block-button.is-style-fill-alt .wp-block-button__link)::after{background-color:#fff}:hover:is(a.button.is-style-fill-alt:not(.toggle),.wp-block-button.is-style-fill-alt .wp-block-button__link)::before{opacity:1}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),.button-row a.button,.list-item-button>li a,a.button.is-style-accent.toggle,.navigation.post-navigation .nav-links .nav-archive>*{position:relative;display:flex;padding-inline:0;min-width:14rem;background-color:rgba(0,0,0,0);color:#18344d;border:none;transition:color .4s}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::before,.button-row a.button::before,.list-item-button>li a::before,a.button.is-style-accent.toggle::before,.navigation.post-navigation .nav-links .nav-archive>::before{content:"";position:absolute;inset:0;background:none;opacity:1;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),.button-row a.button:hover,.list-item-button>li a:hover,a.button.is-style-accent.toggle:hover,.navigation.post-navigation .nav-links .nav-archive>:hover{color:#007CC3}:hover:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::before,.button-row a.button:hover::before,.list-item-button>li a:hover::before,a.button.is-style-accent.toggle:hover::before,.navigation.post-navigation .nav-links .nav-archive>:hover::before{opacity:0}: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{position:relative;background-color:rgba(0,0,0,0);color:#007CC3;box-shadow:inset 0 0 0 1px #007CC3;border:none;transition:color .4s}:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link)::before,a.button.is-style-outline.toggle::before,a.button.toggle.active::before,a.button.is-style-fill.toggle.active::before,a.button.is-style-accent.toggle.active::before{content:"";position:absolute;inset:0;background:#007CC3;opacity:0;transition:opacity .4s ease-in-out;z-index:-1}: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::after,a.button.toggle.active::after,a.button.is-style-fill.toggle.active::after,a.button.is-style-accent.toggle.active::after{background-color:#007CC3}:hover:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link),a.button.is-style-outline.toggle:hover,a.button.toggle.active:hover{color:#fff}:hover:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link)::before,a.button.is-style-outline.toggle:hover::before,a.button.toggle.active:hover::before{opacity:1}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link){position:relative;display:grid;gap:.25rem;grid-template-columns:auto 1rem;align-items:center;justify-content:space-between}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link)::after{content:"";width:.75rem;height:.75rem;background-image:url("../images/btn-arrow-external.svg");background-size:contain;background-repeat:no-repeat;background-position:center;background-color:rgba(0,0,0,0);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-external .wp-block-button__link){background:#fff;color:#007cc3}:hover:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-external .wp-block-button__link)::after{background-color:rgba(0,0,0,0);background-image:url("../images/btn-arrow-external-hover.svg")}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link),.button-fill a.button,.wp-block-button.is-style-fill.grade .wp-block-button__link,.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*{gap:.5rem;grid-template-columns:auto 1rem;align-items:center;justify-content:space-between}:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::after,.button-fill a.button::after,.wp-block-button.is-style-fill.grade .wp-block-button__link::after,.navigation.post-navigation .nav-links .nav-previous>::after,.navigation.post-navigation .nav-links .nav-next>::after{content:"";width:.8rem;height:.8rem;clip-path:none;box-shadow:none;background-image:url("../images/arrow-right-small-wh.svg");background-size:contain;background-position:center;transition:all .3s;background-color:unset;background-repeat:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link)::after,.button-fill a.button::after,.wp-block-button.is-style-fill.grade .wp-block-button__link::after,.navigation.post-navigation .nav-links .nav-previous>::after,.navigation.post-navigation .nav-links .nav-next>::after{width:1rem;height:1rem}}:hover:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link),.button-fill a.button:hover,.navigation.post-navigation .nav-links .nav-previous>:hover,.navigation.post-navigation .nav-links .nav-next>:hover{background:#fff;color:#007cc3;border:solid 1px}:hover:is(a.button.is-style-fill:not(.toggle),.wp-block-button.is-style-fill .wp-block-button__link):after,.button-fill a.button:hover:after,.navigation.post-navigation .nav-links .nav-previous>:hover:after,.navigation.post-navigation .nav-links .nav-next>:hover:after{background-image:url("../images/arrow-right.svg")}:is(a.button.is-style-fill-alt:not(.toggle),.wp-block-button.is-style-fill-alt .wp-block-button__link),:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link){gap:.5rem;grid-template-columns:auto 1rem;align-items:center}:is(a.button.is-style-fill-alt:not(.toggle),.wp-block-button.is-style-fill-alt .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:.8rem;height:.8rem;clip-path:none;box-shadow:none;background-image:url("../images/arrow-right.svg");background-size:contain;background-position:center;transition:all .3s;background-color:unset;background-repeat:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(a.button.is-style-fill-alt:not(.toggle),.wp-block-button.is-style-fill-alt .wp-block-button__link)::after,:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link)::after{width:1rem;height:1rem}}:hover:is(a.button.is-style-fill-alt:not(.toggle),.wp-block-button.is-style-fill-alt .wp-block-button__link),:hover:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link){background:#18344d;color:#fff}:hover:is(a.button.is-style-fill-alt:not(.toggle),.wp-block-button.is-style-fill-alt .wp-block-button__link):after,:hover:is(a.button.is-style-outline:not(.toggle),.wp-block-button.is-style-outline .wp-block-button__link):after{background-image:url("../images/arrow-right-small-wh.svg")}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),.button-row a.button,.list-item-button>li a,.navigation.post-navigation .nav-links .nav-archive>*{justify-content:space-between;justify-content:flex-end;gap:.5rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link),.button-row a.button,.list-item-button>li a,.navigation.post-navigation .nav-links .nav-archive>*{gap:1rem}}:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::after,.button-row a.button::after,.list-item-button>li a::after,.navigation.post-navigation .nav-links .nav-archive>::after{content:"";width:2rem;height:2rem;clip-path:none;box-shadow:none;background-image:url("../images/box-right.svg");background-size:contain;background-position:center;transition:background-image .3s;background-color:rgba(0,0,0,0)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(a.button.is-style-accent:not(.toggle),.wp-block-button.is-style-accent .wp-block-button__link)::after,.button-row a.button::after,.list-item-button>li a::after,.navigation.post-navigation .nav-links .nav-archive>::after{width:3rem;height:3rem}}:is(.file-button),:is(.file-button.pdf-file),:is(.file-button.word-file),:is(.file-button.excel-file){color:#18344d;display:inline-flex;flex-wrap:wrap;align-items:center;width:-moz-fit-content;width:fit-content;min-width:20rem;gap:.5rem;min-height:55px;padding-block:.5rem;padding-inline:1.5rem 4rem;text-decoration:none !important;position:relative;background-color:rgba(0,0,0,0);transition:background-color .3s !important;border-radius:4px}:is(.file-button) .file-size{white-space:nowrap;color:#707070}: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:20px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;right:1rem;top:50%;transform:translateY(-50%);background-image:url("../images/icons/external.svg")}:is(.file-button)::before,:is(.file-button.pdf-file)::before,:is(.file-button.word-file)::before,:is(.file-button.excel-file)::before{position:absolute;right:0;top:0;content:"";background:#707070;width:3.25rem;height:100%}:hover:is(.file-button) .file-size{color:#fff}:is(.file-button){border:solid 1px;border-color:#18344d}:is(.file-button)::after{width:1rem;height:1rem}:is(.file-button.pdf-file)::after{background-image:url("../images/link/dl-pdf.svg")}:is(.file-button.pdf-file)::before{background:#e50012}:hover:is(.file-button.pdf-file){background-color:#e50012;color:#fff}:is(.file-button.word-file)::after{background-image:url("../images/link/dl-word.svg")}:is(.file-button.word-file)::before{background:#005ac6}:hover:is(.file-button.word-file){background-color:#005ac6;color:#fff}:is(.file-button.excel-file)::after{background-image:url("../images/link/dl-excel.svg")}:is(.file-button.excel-file)::before{background:#008054}:hover:is(.file-button.excel-file){background-color:#008054;color:#fff}.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:#18344d;pointer-events:none}.navigation.child-page-navigation,.navigation.sibling-page-navigation{clear:both;padding:1rem 1.5rem;border:1px solid #18344d;border-radius:4px}.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,.navigation.sibling-page-navigation{position:relative}.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 #18344d 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:#18344d}.navigation.sibling-page-navigation .nav-parent .nav-link{background-color:#18344d;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{text-align: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;justify-content:space-between;width:100%;gap:2rem 1.5rem;justify-content:center}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.navigation.post-navigation .nav-links{gap:1rem;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{display:flex;justify-content:center}.navigation.post-navigation .nav-links .nav-archive>*{max-width:10rem;min-width:10rem}.navigation.post-navigation .nav-links .nav-previous,.navigation.post-navigation .nav-links .nav-next{display:none;align-items:center;order:2}.navigation.post-navigation .nav-links .nav-previous>*,.navigation.post-navigation .nav-links .nav-next>*{text-decoration:none;min-width:9rem;transition:opacity .3s;padding-inline:2.5rem}.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;align-items:center}.navigation.post-navigation .nav-links .nav-previous>*::before{transform:scale(-1)}.navigation.post-navigation .nav-links .nav-next>*{display:grid;position:relative;align-items:center;grid-template-columns:1fr 1rem}.navigation.post-navigation .nav-links .nav-next>*::before{order:2}.navigation.post-navigation .nav-links .nav-archive{order:1;width:100%;text-align:center;margin:0}.navigation.posts-navigation{display:grid;place-items:center}.navigation.posts-navigation .nav-links{display:inline-flex;flex-wrap:wrap;gap:1rem}.navigation.posts-navigation .nav-links .nav-items{display:flex;gap:.5rem;font-weight:400;color:#007cc3;min-height:50px;min-width:7.75rem;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center}.navigation.posts-navigation .nav-links .nav-items .current>.nav-link{pointer-events:none;text-decoration:none;background-color:#007cc3;color:#fff}.navigation.posts-navigation .nav-links .nav-items .dots{display:grid;place-items:center}.navigation.posts-navigation .nav-links .nav-items .nav-link{width:50px;aspect-ratio:1;display:grid;place-items:center;border-radius:3px;background-color:rgba(0,0,0,0);text-decoration:none;color:#007cc3}.navigation.posts-navigation .nav-links .nav-items .nav-link:hover{opacity:.7}.navigation.posts-navigation .nav-links .nav-previous,.navigation.posts-navigation .nav-links .nav-next{display:flex;align-items:center;justify-content:center;border:solid 1px #007cc3;width:50px;aspect-ratio:1;border-radius:2px}.navigation.posts-navigation .nav-links .nav-previous>*,.navigation.posts-navigation .nav-links .nav-next>*{display:flex;align-items:center;justify-content:center;width:100%;height:100%;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:16px;height:12px;background-image:url(../images/arrow-right.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:scale(-1)}.navigation.posts-navigation .nav-links .nav-next>*::after{content:"";width:16px;height:12px;background-image:url(../images/arrow-right.svg);background-position:center;background-size:contain;transform:scale(1)}.navigation.posts-navigation .nav-links :is(.nav-previous,.nav-next).disabled{opacity:.25;pointer-events:none}.item{--link-color-text: #18344D;--link-color-text-visited: #18344D}.item .title{display:flex;flex-wrap:wrap;gap:0 .5em;font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem);font-feature-settings:"palt"}.item .excerpt{display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.item .excerpt{display:block}}.item .excerpt{font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875)}.item-search>a:hover .title div{text-decoration-color:currentColor}.list-item-simple a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("../images/link/icon-external.svg") no-repeat center;mask:url("../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("../images/link/icon-file.svg");background-size:cover;transform:translateY(calc(0.02rem + 3px));-webkit-mask:none;mask:none}.list-item-simple a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("../images/link/icon-file-pdf.svg")}.list-item-simple a:not([class])[data-nc-link-file~=doc]::after{background-image:url("../images/link/icon-file-doc.svg")}.list-item-simple a:not([class])[data-nc-link-file~=xls]::after{background-image:url("../images/link/icon-file-xls.svg")}.list-item-simple a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("../images/link/icon-file-ppt.svg")}.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:.75lh;list-style:none}.list-item-simple>li{position:relative}.list-item-simple>li::before{content:"";position:absolute;left:-1.5rem;top:calc(.35lh - 4px);width:.75rem;height:.75rem;background-color:#007cc3;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:50%}.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;min-width:0;border-bottom:solid 1px rgba(221,221,221,.87)}.item-news:nth-child(1){border-top:solid 1px rgba(221,221,221,.87)}.item-news>*{display:flex;align-items:flex-start;flex-direction:column}@media screen and (min-width: 450px),print and (min-width: base-to-px(105)){.item-news>*{flex-direction:row}}.item-news>*{gap:.5rem 1.5rem;width:100%;padding-block:1.25rem;transition:background-color .3s}.item-news>*>:first-child{flex-grow:1}.item-news.sticky .content::after{content:"";position:absolute;inset:.15rem .5rem auto auto}.compact .item-news.sticky .content::after{inset-block-start:-1.25rem}.item-news.sticky .content::after{width:1rem;height:1rem;background-image:url("../images/icon-pin.svg");background-size:contain}.item-news .content{height:100%;gap:.5rem 1rem;width:100%}.item-news .content>*{margin:0}.item-news .content .inner{display:flex;gap:5px 25px;align-items:baseline;flex-wrap:wrap}.item-news .date,.item-news .list-cat{margin:0}.item-news .date{display:inline-block;white-space:nowrap;font-size:14px;list-style:1.2;font-weight:400;color:#797979}.item-news .list-cat{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.item-news .list-cat li{line-height:1.5}.item-news .list-cat li>*{display:inline-flex;color:#007cc3;font-size:calc(1rem + 0.125rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.125rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.125rem*var(--nc-line-factor, 0.025));white-space:nowrap;padding-inline:1rem;font-size:1rem;position:relative;line-height:1}.item-news .list-cat li>*::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:10px;height:10px;background-color:#007cc3;border-radius:50%}.item-news .title>div{line-height:1.5}.item-news a .title,.item-news a img{transition:all .3s ease}.item-news a .title{text-decoration:underline;text-decoration-color:rgba(0,0,0,0)}.item-news a .thumbnail::after{transition:transform .3s ease;transform:scale(1)}.item-news a:hover{background-color:#fff}.list-item-news{display:flex;gap:0;flex-direction:column;margin-top:0}.list-item-news[shortcode] .thumbnail,.list-item-news[shortcode] .content{margin:0}.taxonomy-term-list{display:flex;flex-direction:column;gap:.5rem;align-items:center;font-weight:700;margin-top:1rem}.taxonomy-term-list li,.taxonomy-term-list li>a,.taxonomy-term-list li>span{line-height:1.5;color:#18344d}.taxonomy-term-list li>a{text-decoration:underline;text-decoration-color:currentColor;transition:text-decoration-color .3s ease}.taxonomy-term-list li>a:hover{text-decoration-color:rgba(0,0,0,0)}.item-products{position:relative;display:flex;min-width:0}.item-products.has-ai-support .ai-label{position:absolute;top:0;left:0;z-index:3;color:#fff;margin-block:0;padding-inline:.5rem;padding-block:.35rem;background:linear-gradient(136deg, #007cc3 0%, #0095d6 50%, #00aee9 100%);border-radius:8px 0 8px 0}.item-products .admin-edit{background:none;background:none;inset:0 0 auto auto;width:auto}.item-products>*{display:flex;align-items:center;flex-direction:column;padding:2rem;gap:.8rem;border-radius:8px;text-decoration:none;padding-inline:var(--wp--preset--spacing--md);padding-block:56px 2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.item-products>*{padding-inline:var(--wp--preset--spacing--sm)}}.item-products>*{box-shadow:0px 0px 6px 0px rgba(0,0,0,.05);background-color:#fff;width:100%}.item-products>*>:first-child{flex-grow:1}.item-products .content{height:100%;margin:0;gap:.5rem 1rem;width:100%}.item-products .content>*{margin:0}.item-products .content .inner{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.item-products .title{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));line-height:1.3;font-weight:500;margin-top:4px}.item-products .has-font-xxl-font-size+p{margin-top:.5rem}.item-products ul{margin-top:1rem}.item-products ul li{font-size:14px}.item-products .thumbnail{flex-shrink:0;display:flex;aspect-ratio:85/52;margin-block:0;width:100%;max-width:180px;z-index:0;box-shadow:0 0 25px 0 rgba(0,0,0,.1);position:relative}.item-products .thumbnail::after{z-index:-1}.item-products .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.item-products a img{transition:all .3s ease}.item-products a .thumbnail::after{transition:transform .3s ease;transform:scale(1)}.item-products a:hover img{transform:scale(1.1)}.item-products a:hover:not(:has(img)) .thumbnail::after{transform:scale(1.1)}.item-products .list-cat{display:flex;gap:0 .25rem;flex-wrap:wrap}.item-products .list-cat>li *{color:#18344d;background-color:#e7eef5;padding:.25rem .5rem;border-radius:1rem;text-decoration:none;font-size:12px}.item-products .title-wrap{display:flex;gap:0 .5rem;align-items:center;flex-wrap:wrap;margin-top:.75rem}.item-products .maker{background-color:#18344d;color:#fff;font-size:12px;padding-inline:.5rem;line-height:1.75;width:-moz-fit-content;width:fit-content}.item-products .list-cat+.maker{margin-top:.5rem}.item-products .title-wrap+p{line-height:1.5;margin-top:.5rem}.item-products .wp-block-paragraph{font-size:14px;line-height:1.5;margin-top:4px}.item-products .wp-block-group.is-nowrap{margin-top:1rem;gap:.75rem}.item-products .cats-wrap{margin-top:1rem}.list-item-products{display:grid;gap:var(--medium-gap);grid-template-columns:1fr}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.list-item-products{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.list-item-products{grid-template-columns:repeat(3, 1fr)}}.list-item-products{margin-top:0}.list-item-products.compact{grid-template-columns:repeat(auto-fill, minmax(22rem, 1fr))}.list-item-products[shortcode] .thumbnail,.list-item-products[shortcode] .content{margin:0}.slider-container .item-products>*{gap:2rem}.item-search{position:relative;display:flex}.item-search>*{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:0;width:100%}.item-search>*>:first-child{flex-grow:1}.item-search>*{padding-block:var(--small-gap);border-block-end:1px solid #ddd;transition:background-color .3s;padding-inline:1rem}.item-search>a:hover{background-color:#fff}.item-search .content{display:flex;gap:0 1.5rem;margin-block:0;flex-direction:row;align-items:baseline}.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:#18344d;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{color:#007cc3}.item-search .excerpt{margin-block:0}.list-item-search{display:grid;gap:0;grid-template-columns:1fr}.part-search-form .key-label{display:none}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.part-search-form button.button{padding-inline:.5rem}}.part-search-form .search-form{flex-wrap:nowrap}.entry{display:flex;flex-direction:column;max-width:100%;overflow:hidden;position:relative}.entry-header{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(3rem,3rem + 7vw,8rem) clamp(9rem,9rem + 10vw,32rem);color:#18344d;padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 70rem)/2)}.entry-header.compact{padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 60rem)/2)}.entry-header.single{padding-block:0;background:none}.entry-header.with-thumbnail:not(.page-target) .subtitle,.entry-header.with-thumbnail:not(.page-target) .title{color:#fff}.entry-header.with-thumbnail:not(.page-target) .breadcrumb li+li::before{color:#fff}.entry-header.with-thumbnail:not(.page-target) .breadcrumb li>a,.entry-header.with-thumbnail:not(.page-target) .breadcrumb li>span{color:#fff}.entry-header.single::before{height:100vh;background-position:left -25vh;opacity:.6}.entry-header.page-target::before,.entry-header.archive-products::before{height:100vh;opacity:.6;-webkit-mask-image:linear-gradient(to bottom, black 80%, transparent 100%);mask-image:linear-gradient(to bottom, black 80%, transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.entry-header::before{content:"";position:absolute;top:-10%;left:0;width:100%;height:110%;background-image:url("../images/page-bg.png");background-size:cover;background-position:bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.8}.entry-header .inner{margin-top:1.5rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-header .inner{margin-top:0}}.entry-header .title-prefix{position:absolute;top:4rem;left:max(clamp(1rem,5vw,64px),(100% - 70rem)/2);font-family:"Cormorant Garamond",serif;font-size:clamp(4rem,8vw,9rem);font-weight:400;color:rgba(255,255,255,.3215686275);margin-bottom:.5rem;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;line-height:1}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-header .title-prefix{top:5.5vw}}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){.entry-header .title-prefix{top:4rem}}.entry-header .thumbnail{position:absolute;inset:0;width:100%;height:100%}.entry-header .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entry-header .thumbnail::before{content:"";position:absolute;inset:0;background-color:rgba(46,71,91,.6);width:100%;height:100%;pointer-events:none}.entry-header.page-target{padding-bottom:5rem;flex-direction:column-reverse;gap:3rem 0;background:none}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-header.page-target{flex-direction:row;margin-bottom:5rem}}.entry-header.page-target .thumbnail{position:relative;width:100%}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-header.page-target .thumbnail{position:absolute;right:0;top:0;left:auto;width:50vw}}.entry-header.page-target .thumbnail{height:100%}.entry-header.page-target .thumbnail img{-o-object-fit:cover;object-fit:cover}.entry-header.page-target .thumbnail::before{content:none}.entry-header.page-target.with-thumbnail .title{color:#18344d;text-align:left}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-header.page-target .title-prefix{left:max(1rem,(100% - 76rem)/2)}}.entry-header.page-target .notice{position:relative;margin-top:3rem}.entry-header.page-recruit{padding-top:2rem;padding-bottom:5rem;flex-direction:column-reverse;gap:0 3rem;background:none;padding-inline:max(2vw,1rem)}.entry-header.page-recruit .inner{margin-top:0}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-header.page-recruit{padding-block:clamp(3rem,3rem + 7vw,8rem) clamp(9rem,9rem + 10vw,32rem);flex-direction:row;margin-bottom:5rem;padding-top:4rem;height:50vw;max-height:70vh}}.entry-header.page-recruit .thumbnail{position:relative;width:100%;margin-top:1rem;margin-left:auto;margin-right:-1rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-header.page-recruit .thumbnail{top:-2rem;position:absolute;right:0;top:1.5rem;left:auto;width:65vw;max-height:65vh;margin-inline:0}}.entry-header.page-recruit .thumbnail{height:100%}.entry-header.page-recruit .thumbnail img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.entry-header.page-recruit .thumbnail::before{content:none}.entry-header.page-recruit.with-thumbnail .title{color:#18344d;text-align:left;padding-top:9vw;text-shadow:2px 3px 10px #fff}.entry-header.page-recruit .title-prefix{color:#007cc3;opacity:.3;mix-blend-mode:plus-lighter;font-size:clamp(6rem,17vw,18rem);top:auto}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-header.page-recruit .title-prefix{top:8vw;left:0;font-size:clamp(5rem,14vw,15rem)}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-header.page-recruit .title-prefix{top:3vw;left:18px;font-size:17vw}}.entry-header.page-recruit .notice{position:relative;margin-top:var(--wp--preset--spacing--md)}.entry-header.page-recruit::before{position:fixed;background-image:url("../images/page-recruit-bg.png");background-position:center -18vh;opacity:.2;height:100vh}.entry-header .title{position:relative;z-index:2;pointer-events:none;font-size:clamp(36px,36px + .75vw,55px);font-family:"Noto Serif JP",SourceHanSerifJP-VF,var(--nc-font-serif);text-align:left;font-weight:400;line-height:1.2}.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.keep-words{word-break:keep-all;overflow-wrap:break-word}.entry-header .subtitle{font-size:calc(1rem + 0.375rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.375rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.375rem*var(--nc-line-factor, 0.025));font-family:var(--wp--preset--font-family--noto-serif-jp);margin-top:.5rem;text-align:center;line-height:1.5}.entry-header .subtitle.keep-words{word-break:keep-all;overflow-wrap:break-word}.entry-header .taxonomy-term-list{display:flex;flex-direction:column;gap:.5rem;align-items:center}.entry-header .taxonomy-term-list li,.entry-header .taxonomy-term-list li>*{line-height:1.5}.entry-content{flex-grow:1;display:flex;flex-direction:column;gap:var(--large-gap);position:relative;z-index:2}.entry-content .bg-text-target{color:#e7eef5;font-size:clamp(5rem,10vw,10rem);position:absolute;width:100%;right:auto;left:calc(50% - 2rem);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(max-width: 782px){.entry-content .bg-text-target{left:0}}.entry-content.page{--margin-negative: clamp(6rem, 6rem + 5vw, 15rem);--radius: clamp(5rem, 5rem + 8vw, 15rem);margin-top:calc(-1*var(--margin-negative))}.entry-content.page .user-content{background-color:#f7f7f7;padding-block:3rem;border-radius:0 5rem 0 0}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-content.page .user-content{border-radius:0 var(--radius) 0 0}}.entry-content.page .user-content{flex-grow:1;padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 70rem)/2)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-content.page .user-content{padding-block-start:clamp(3rem,5vw,64px);padding-block-end:clamp(3rem,2rem + 2.1333vw,4rem)}}.entry-content.page .user-content.compact{padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 60rem)/2)}.entry-content.page .user-content.column{display:flex;flex-direction:column;justify-content:space-between;gap:1rem 2rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-content.page .user-content.column{flex-direction:row}}.entry-content.compact .user-content{padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 60rem)/2)}.entry-content .part-search-form{display:flex;justify-content:center}.entry-content.products .navigation.post-navigation .nav-links .nav-archive>*{max-width:12rem;min-width:12rem}.entry-content.archive{padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 70rem)/2);padding-block-end:clamp(8rem,8vw,10rem)}.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}br.for-de{display:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){br.for-de{display:block}}br.for-tl{display:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){br.for-tl{display:block}}.entry.entry-products{overflow:visible}.entry-products{overflow:clip}.entry-products .entry-wrap{display:flex;padding-inline-start:max(clamp(1rem,5vw,64px),(100vw - 70rem)/2);padding-top:5rem;flex-direction:column;gap:2rem;position:relative;z-index:1}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-products .entry-wrap{flex-direction:row;padding-top:7rem}}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-products .entry-wrap{gap:3rem}}.entry-products .entry-info{padding-inline-end:0}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-products .entry-info{width:25%;position:sticky;top:7rem;align-self:flex-start;padding-block:2rem;margin-top:-2rem}}.entry-products .entry-content.products{padding-block-start:1rem;background-color:#fff;border-radius:1rem 0 0 0;padding-bottom:var(--large-gap);margin-bottom:0}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.entry-products .entry-content.products{width:75%}}.entry-products .thumbnail-wrap{padding-inline-start:1rem;padding-inline-end:max(clamp(1rem,5vw,64px),(100vw - 70rem)/2)}.entry-products .thumbnail{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#f7f7f7;padding-block:2rem 3rem}.entry-products .thumbnail img{width:100%;max-width:365px}.entry-products .info{margin-top:1rem;padding-inline:1rem}.entry-products .info p{font-size:clamp(20px,20px + .5vw,24px);font-family:var(--wp--preset--font-family--noto-serif-jp)}.entry-products .products-title{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))}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-products .products-title{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))}}.entry-products .products-title{word-break:normal;overflow-wrap:normal;white-space:nowrap}.entry-products .info-column{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.entry-products .maker-wrap,.entry-products .cats,.entry-products .dep{display:grid;grid-template-columns:6rem 1fr;gap:.5rem;align-items:baseline}@media screen and (max-width: 599.5px),print and (max-width: base-to-px(148)-0.5){.entry-products .maker-wrap,.entry-products .cats,.entry-products .dep{gap:.25rem}}.entry-products .maker-name{color:#fff;background-color:#18344d;font-size:13px;padding-inline:.5rem;padding-block:.25rem;border-radius:4px}.entry-products span.mid{font-size:14px}.entry-products .list-cat{width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;gap:.5rem}.entry-products .list-cat>li{padding-inline:.5rem;background-color:#fff;border-radius:1rem;font-size:13px}.entry-products .list-target{margin-top:.75rem}.entry-products .list-target>li{font-size:13px;color:gray}.entry-products .list-target>li span::before{content:"#"}.entry-products .list-item-button{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.entry-products .list-item-button>li a{min-width:11rem;max-width:11rem;font-weight:500;text-decoration:none;align-items:center;justify-content:flex-start}.entry-products .list-item-button>li a::after{background-color:rgba(255,255,255,.3) !important}.entry-products .ai-label{background:linear-gradient(122deg, #007CC3 0%, #0095d6 50%, #00AEE9 100%);color:#fff;width:-moz-fit-content;width:fit-content;padding-inline:.5rem;padding-block:3px;border-radius:2px;font-size:13px;margin-top:.75rem}.entry-products .user-content{padding-inline-start:2rem;padding-inline-end:max(clamp(1rem,5vw,64px),(100vw - 70rem)/2)}.frame-filter{position:relative;z-index:2;margin-top:-9rem}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.frame-filter{margin-top:-10vw}}.archive-count{margin-inline:max(clamp(1rem,5vw,64px),50% - 35rem);margin-block:1.5rem;font-size:14px;color:#18344d;padding-bottom:1rem;border-bottom:solid 1px #748a9c;position:relative}.archive-count .count-num{font-size:clamp(22px,22px + .5vw,28px);font-weight:400;margin-right:.25rem}.part-archive-filter-products{padding-inline:1rem;padding-block:1rem;background-color:#fff;margin-inline:max(clamp(1rem,5vw,64px),50% - 35rem)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-archive-filter-products{padding-inline:2rem;padding-block:2rem}}.part-archive-filter-products .filter-title.prod{font-size:18px;font-weight:700;position:relative}.part-archive-filter-products .filter-title.prod::before{position:absolute;left:-1rem;top:50%;transform:translateY(-50%);content:"";width:.5rem;height:1px;background-color:#007cc3}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.part-archive-filter-products .filter-title.prod::before{left:-2rem;width:1.5rem}}.links.multi-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.links.multi-links li .filter-btn,.links.multi-links li .btn-filter-all{background-color:#e7eef5;border-radius:2rem;padding-block:.25rem;line-height:1.25;color:#18344d;border:none;font-size:14px}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.links.multi-links li .filter-btn,.links.multi-links li .btn-filter-all{font-size:16px}}.links.multi-links li.active .filter-btn,.links.multi-links li.active .btn-filter-all{background-color:#007cc3;color:#fff;position:relative}.links.multi-links li.active .filter-btn::before,.links.multi-links li.active .btn-filter-all::before{content:"×";position:absolute;left:.5rem}.links.multi-links li.active .btn-filter-all::before{content:none}.filter-actions{display:flex;justify-content:center;margin-top:1.5rem;gap:0;margin-top:1.5rem;width:100%}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.filter-actions{gap:1rem}}.filter-actions .btn-filter-apply,.filter-actions .btn-filter-clear{background-color:rgba(0,0,0,0);color:#007cc3;font-weight:500;border:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.filter-actions .btn-filter-apply[hidden],.filter-actions .btn-filter-clear[hidden]{display:none}.section-bottom{display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#fff;padding-block:3rem 6rem;gap:1.5rem;position:relative}.section-bottom .button-fill a.button{min-width:18rem;max-width:18rem;padding-inline:1rem}.entry-content.product-arhive{padding-bottom:3rem}.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)}}.entry-news .date,.entry-news .list-cat{margin:0}.entry-news .date{display:inline-block;font-size:14px;list-style:1.2;font-weight:400;color:#797979}.entry-news .list-cat{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.entry-news .list-cat li{line-height:1.5}.entry-news .list-cat li>*{display:inline-flex;color:#007cc3;font-size:0.875rem;line-height:calc(0.875rem + var(--nc-line-interval, 0.85)*1rem*0.875);white-space:nowrap;padding-inline:1rem;font-size:1rem;position:relative;line-height:1;text-decoration:none !important}.entry-news .list-cat li>*::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:10px;height:10px;background-color:#007cc3;border-radius:50%}.entry-news .thumbnail{margin:0}.entry-news .thumbnail img{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{font-family:"Noto Sans JP" !important;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))}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.entry-news .news-title{font-size:calc(1rem + 0.875rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 0.875rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 1.875rem*var(--nc-line-factor, 0.025))}}.entry-news .news-title{font-weight:400;text-align:left;color:#18344d !important;margin-top:0;padding-block:0 1.5rem;border-bottom:solid 1px #748a9c}.entry-news .news-title.keep-words{word-break:keep-all;overflow-wrap:break-word}.site-header{position:fixed;z-index:5;width:100%;background-color:#fff}.site-header :is(.main,.sub){display:flex;position:relative}.site-header .main{padding-inline:.5rem 0}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .main{padding-inline:max(2vw,1rem)}}.site-header .main{width:100%;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1rem;background:rgba(0,0,0,0);box-shadow:0px 0px 15px 0px rgba(0,0,0,.1)}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .main{gap:1rem}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .main{padding-inline:max(max(2vw,1rem),(100% - 200rem)/2);gap:1.5rem}}.site-header .main .part-site-branding img{width:clamp(8rem,6rem + 10vw,17rem)}.site-header .nav-wrap{display:flex;flex-direction:row;align-items:center;gap:1rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .nav-wrap{flex-grow:1;max-width:calc(100% - 15rem)}}.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:#007cc3;padding-inline:max(2vw,(100% - 77.5rem)/2)}}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .sub:not(.show){display:none}}.site-header .part-global-nav{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;gap:1.5rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-header .part-global-nav{width:calc(75% - 10rem);flex-direction:row}}.site-header .another-menu:not([data-merged-clone]){display:none;align-items:center;gap:1rem;z-index:2}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .another-menu:not([data-merged-clone]){display:flex}}.site-header .another-menu-sp:not([data-merged-clone]){display:none}.site-header .another-menu-sp[data-merged-clone]{padding-inline:1rem;padding-block:1.5rem 1rem}.site-header .another-menu-sp[data-merged-clone] #search-popup-sp.search-alt{position:relative;top:0;box-shadow:none;padding:0;border-radius:2px}.site-header .another-menu-sp[data-merged-clone] #search-popup-sp.search-alt .search-form{display:flex;flex-wrap:nowrap}.site-header .another-menu-sp[data-merged-clone] #search-popup-sp.search-alt .label-field{flex-grow:1}.site-header .another-menu-sp[data-merged-clone] #search-popup-sp.search-alt .label-field input{width:100%;background-color:#fff;border-radius:5px 0 0 5px;border:solid 1px #d9d9d9;border-right:none}.site-header .another-menu-sp[data-merged-clone] #search-popup-sp.search-alt .button{max-width:3rem;font-size:0;background:linear-gradient(122deg, #007CC3 0%, #0095d6 50%, #00AEE9 100%);border-radius:0 5px 5px 0;position:relative;border:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-header .another-menu-sp[data-merged-clone] #search-popup-sp.search-alt .button{aspect-ratio:1}}.site-header .another-menu-sp[data-merged-clone] #search-popup-sp.search-alt .button::before{position:absolute;inset:50%;transform:translate(-50%, -50%);content:"";width:20px;height:20px;background-image:url("../images/icons/icon-search.svg");background-size:contain;background-position:center}.site-header.transparent{width:100%;background:none}.site-header.transparent .header-column,.site-header.transparent .main{background-color:#f2f2f2}.site-header.transparent :is(.part-header-nav .menu,.menu-header) li>*{color:#fff;font-weight:400;background:linear-gradient(122deg, #007CC3 0%, #0095d6 50%, #00AEE9 100%)}@media screen and (max-width: 899.5px),print and (max-width: base-to-px(148)-0.5){.part-mobile-nav{position:sticky;top:0}}.part-mobile-nav.is-sticky{position:fixed;width:100%;top:0}@media screen and (max-width: 600px){.part-mobile-nav{position:relative;width:100%;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:100;box-shadow:none}.part-mobile-nav.is-sticky{position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(0);opacity:1}.part-mobile-nav.is-sticky.is-unsticking{transform:translateY(-100%)}}body.home .site-header{backdrop-filter:blur(8px)}body.home .site-main{position:relative;overflow:hidden}.front-page-sections{padding-top:clamp(3rem,3vw,7rem);background:linear-gradient(180deg, #bed6e8 0, rgba(234, 242, 248, 0.6) 83%, rgba(234, 242, 248, 0.2) 100%);position:relative;padding-bottom:4rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections{padding-bottom:7rem}}.front-page-sections .entry>:first-child{padding-block-start:var(--small-gap)}.front-page-sections .entry:not(:last-child)>:last-child{padding-block-end:var(--small-gap)}.front-page-sections .entry-inner{padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 70rem)/2);display:flex;flex-direction:column}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-inner{flex-direction:row}}.front-page-sections .entry-header{padding-block:0 2rem;padding-inline:0;background:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .part-dynamic-archive{margin-top:3rem}}.front-page-sections .part-dynamic-archive a.button{min-width:6.5rem}.front-page-sections .entry-header .title{font-size:clamp(32px,32px + 1.5vw,63px);display:flex;align-items:flex-start;flex-direction:column}.front-page-sections .entry-header .title>div{font-weight:400}.front-page-sections .entry-header .title>div:nth-child(1){font-size:clamp(14px,14px + .5vw,28px);line-height:1;font-weight:300;font-family:"Cormorant Garamond",serif;color:#007cc3}.front-page-sections .entry-header .title>div:nth-child(2){font-size:clamp(20px,20px + 1.5vw,46px);line-height:1;color:#18344d}.front-page-sections .entry-page-news{padding-top:5rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-news{padding-top:clamp(8rem,8rem + 3vw,10rem)}}.front-page-sections .entry-page-news .entry-header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-news .entry-header{min-width:20rem;max-width:20rem;flex-direction:column;align-items:flex-start}}.front-page-sections .entry-page-news .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-content{width:calc(100% - 20rem)}}.front-page-sections .entry-page-news .column{display:flex;gap:2rem 3rem;flex-direction:column}@media screen and (min-width: 769px),print and (min-width: base-to-px(148)){.front-page-sections .entry-page-news .column{flex-direction:row}}.front-page-sections .entry-page-news .part-dynamic-filter{width:100%}@media screen and (min-width: 769px),print and (min-width: base-to-px(148)){.front-page-sections .entry-page-news .part-dynamic-filter{min-width:14rem;max-width:14rem}}.front-page-sections .entry-page-news .list-item-news{width:100%}.front-page-sections .entry-page-news .item-news a:hover{background-color:#fff}.front-page-sections .entry-page-news .entry-header::before{content:none}.front-page-sections .entry-page-products .entry-header{justify-content:center;align-items:center}.front-page-sections .entry-page-products .entry-header::before{content:none}.front-page-sections .entry-page-products .entry-header .title{justify-content:center;align-items:center}.front-page-sections .entry-page-products .entry-header .title>div:nth-child(1){font-size:clamp(3rem,3rem + 10vw,13rem);line-height:1;font-weight:300;font-family:"Cormorant Garamond",serif;color:rgba(255,255,255,.3)}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.front-page-sections .entry-page-products .entry-header .title>div:nth-child(1){font-size:clamp(10rem,10rem + 6vw,14rem)}}.front-page-sections .entry-page-products .entry-header .title>div:nth-child(2){position:absolute;bottom:3vw}.front-page-sections .entry-page-products .pagination-container{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding-inline:4vw;flex-direction:row-reverse;justify-content:flex-end;width:-moz-fit-content;width:fit-content;margin-top:2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-products .pagination-container{margin-left:-1rem;margin-top:3rem}}.front-page-sections .entry-page-products .pagination-container .pagination{margin-top:0;bottom:0}.front-page-sections .entry-page-products .pagination-container .controls{display:none;margin-top:0}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-products .pagination-container .controls{display:flex}}.front-page-sections .entry-page-products .pagination-container .controls{align-items:center;gap:1.5rem;position:relative}.front-page-sections .entry-page-products .pagination-container .controls::after{position:absolute;content:"";left:3.75rem;top:11px;width:1px;height:20px;background-color:#ddd}.front-page-sections .entry-page-products .pagination-container button{background-color:rgba(0,0,0,0);font-size:0;border:none;padding:1rem}.front-page-sections .entry-page-products .pagination-container button[data-action=next]::after{content:"";width:20px;height:11px;background-image:url("../images/arrow-right-blue.svg");background-size:contain;pointer-events:none}.front-page-sections .entry-page-products .pagination-container button[data-action=prev]::before{content:"";width:20px;height:11px;background-image:url("../images/arrow-right-blue.svg");background-size:contain;transform:rotate(180deg);pointer-events:none}.front-page-sections .entry-page-products .pagination-dot{display:inline-block;width:10px;height:10px;margin:0 6px;background:#fff;border-radius:50%;cursor:pointer;transition:background .3s}.front-page-sections .entry-page-products .pagination-dot.active{background:#007cc3}.front-page-sections .entry-page-products .button-row{padding-inline:max(clamp(1rem,5vw,64px),(100% - 70rem)/2)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-products .button-row{padding-inline:4vw}}.front-page-sections .entry-page-products .button-row{justify-content:flex-end;width:9rem;margin-left:auto;margin-right:0;margin-top:-3rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-page-sections .entry-page-products .button-row{margin-top:-4rem}}.front-page-sections .entry-page-products .button-row .button{min-width:9rem}.front-page-sections .normal-side{padding-inline:max(clamp(1rem,5vw,64px),(100% - 77.5rem)/2)}.front-page-sections .res-api .wp-block-image{margin-top:.5rem;overflow:hidden}.front-page-sections .res-api .wp-block-image img{transition:transform .3s}.front-page-sections .res-api .has-icon{position:relative;display:flex}.front-page-sections .res-api .has-icon::before{position:absolute;inset:auto 24px 24px auto;width:8px;height:8px;content:"";background-color:#fff;border-radius:50%;z-index:2;transition:transform .4s,background-color .4s}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.front-page-sections .res-api .has-icon::before{inset:auto 38px 38px auto}}.front-page-sections .res-api .has-icon::after{position:absolute;inset:auto .75rem .75rem auto;content:"";width:2rem;height:2rem;background-color:#007cc3;border-radius:50%}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.front-page-sections .res-api .has-icon::after{inset:auto 1rem 1rem auto;width:3.25rem;height:3.25rem}}.front-page-sections .res-api .has-icon:hover::before{background-color:#007cc3;transform:scale(4)}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.front-page-sections .res-api .has-icon:hover::before{transform:scale(6.5)}}.front-page-sections .res-api .has-icon:hover .wp-block-image{overflow:hidden}.front-page-sections .res-api .has-icon:hover .wp-block-image img{transform:scale(1.1)}.front-page-sections .res-api .has-icon>.wp-block-group{width:100%}.front-page-sections .res-api .has-icon .wp-block-group img{width:100%}.front-page-sections .front-links,.front-page-sections .banner-area{position:relative}.front-page-sections .front-links{margin-block-start:clamp(2rem,2vw,4rem)}.front-page-sections .banner-area{margin-block-start:clamp(3rem,4vw,5rem)}section.front-links{position:relative}section.front-links .wp-block-cover.modify{position:relative}section.front-links .wp-block-cover.modify .wp-block-cover__background{opacity:1;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(62, 96, 123, 0.7) 80%, rgb(24, 52, 77) 100%)}section.front-links .wp-block-cover.modify::after{content:"";position:absolute;inset:0;background:#2e475b;opacity:0;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}section.front-links .wp-block-cover.modify .wp-block-cover__inner-container{z-index:1}section.front-links .wp-block-cover.modify:hover .wp-block-cover__background{opacity:0}section.front-links .wp-block-cover.modify:hover::after{opacity:.6}.front-company,.front-recruit{position:relative}.front-company .company-hero{position:relative;overflow:hidden;min-height:620px;display:flex;align-items:center;background-size:cover;background-position:center}.front-company .company-hero__overlay{position:absolute;inset:0;z-index:1;margin:0;background:#2e475b;opacity:.6}.front-company .company-hero__shape{position:absolute;top:0;left:0;height:auto;width:50%;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:1;margin:0;mix-blend-mode:soft-light}.front-company .company-hero__shape svg{height:100%;width:auto;display:block}.front-company .company-hero__content{position:relative;z-index:3;margin-left:auto;width:50vw;padding-inline-end:max(clamp(1rem,5vw,64px),(100% - 70rem)/2);padding-inline-start:0;box-sizing:border-box;padding:40px 64px;color:#fff}.front-company .company-hero__eyebrow{font-size:14px;color:rgba(255,255,255,.85)}.front-company .company-hero__content h2{margin:0 0 24px;font-size:42px;color:#fff}.front-company .company-hero__content p{color:rgba(255,255,255,.92)}.front-company .company-hero__buttons{display:flex;justify-content:center}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.front-company .company-hero__buttons{display:block}}.front-company .company-hero__buttons{margin-top:24px}@media(max-width: 600px){.front-company .company-hero__content{width:100%;padding-inline:max(clamp(1rem,5vw,64px),(100% - 70rem)/2);margin-top:50vw}.front-company .company-hero__shape{height:auto;margin-left:1rem}}@media(max-width: 782px){.front-company .company-hero{min-height:auto;padding:4.5rem 0}.front-company .company-hero__content{max-width:100%;padding:0 24px}.front-company .company-hero__content h2{font-size:32px}}.entry-front-page{padding-top:6rem;background-color:rgba(0,0,0,0);overflow:visible;position:relative}.entry-front-page .entry-content,.entry-front-page .user-content{padding-block:0}.entry-front-page::before{content:"";position:fixed;inset:0;background-size:cover;background-position:bottom;background-repeat:no-repeat;z-index:0;width:100%;height:100%;background-image:url("../images/bg-home-sp.png");mix-blend-mode:lighten;pointer-events:none;opacity:.6}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.entry-front-page::before{height:auto;background-size:cover;background-position:bottom;background-image:url("../images/bg-home.png")}}.entry-front-page::after{content:"";background:linear-gradient(180deg, #f7f7f7 0%, #bed6e8 100%);position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.entry-front-page .user-content:has(>.wp-block-group.has-background){overflow:visible}.entry-front-page h3.wp-block-heading.for-front{font-family:"Lato";font-size:clamp(32px,32px + 1.5vw,63px);display:flex;align-items:flex-start;flex-direction:column;color:#007cc3;font-weight:400;align-items:center;width:-moz-fit-content;width:fit-content}.entry-front-page h3.wp-block-heading.for-front::before{content:"";background-image:none;position:absolute;width:10px;height:10px;left:-0.5rem;top:.75rem;background-color:#ee7631;border-radius:50%}.part-dynamic-filter ul[hidden],.part-dynamic-filter dynamic-filter-select[hidden]{display:none}.part-dynamic-filter ul{border-radius:20px;background-color:rgba(255,255,255,.4);display:flex;flex-direction:column;align-items:flex-start}.part-dynamic-filter ul li{display:flex;justify-content:flex-start;width:100%}.part-dynamic-filter ul li.current button{background-color:#fff;color:#007cc3;font-weight:700;position:relative}.part-dynamic-filter ul li.current button::before{position:absolute;content:"";width:7px;height:7px;background-color:#007cc3;top:50%;transform:translateY(-50%);left:1rem;border-radius:50%}.part-dynamic-filter button[data-type^=all],.part-dynamic-filter button[data-type^=news_category-]{display:flex;color:#18344d;background-color:rgba(0,0,0,0);border-radius:20px;border:none;width:100%;padding-inline:1.75rem}.part-dynamic-filter .dynamic-filter-select-wrap{position:relative}.part-dynamic-filter .dynamic-filter-select-wrap::before{position:absolute;content:"";width:7px;height:7px;background-color:#ee7631;top:50%;transform:translateY(-50%);left:1.5rem;border-radius:50%}.part-dynamic-filter .dynamic-filter-select-wrap::after{position:absolute;content:"";width:20px;height:9px;background-image:url("../images/btn-arrow-bottom-select.svg");top:50%;transform:translateY(-50%) rotate(90deg);right:1rem}.part-dynamic-filter .dynamic-filter-select{width:100%;border:none;border-radius:3rem;color:#007cc3;font-weight:bold;background-color:#fff;padding-inline:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}.front-contact{position:relative;overflow:hidden}.front-contact::before{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);content:"";width:100%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);z-index:2;mix-blend-mode:overlay;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ptn-bnr-section{position:relative;background-color:#fff;padding-block:2rem;padding-inline:max(clamp(1rem,5vw,64px),(100% - 48rem)/2)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.ptn-bnr-section{padding-block:3rem}}.ptn-bnr-section figure>a{opacity:1;transition:opacity .3s;width:100%;display:block}.ptn-bnr-section figure>a:hover{opacity:.7}.site-footer{display:flex;flex-direction:column;position:relative;z-index:2;border-top:solid 1px #ddd}.site-footer .sub{padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 77.5rem)/2);background-color:#f7f7f7;padding-block:3rem 1rem;display:flex}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-footer .sub{display:block}}.site-footer .sub img{margin-left:0}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-footer .sub img{margin-left:1rem}}.site-footer .misc{display:flex;padding-inline:0}@media screen and (min-width: 1500px),print and (min-width: base-to-px(420)){.site-footer .misc{padding-inline:max(clamp(1rem, 1rem, 64px),(100% - 120rem)/2)}}.site-footer .misc{position:relative}.site-footer .main{gap:2rem;display:flex;justify-content:center;align-items:flex-start;flex-direction:column-reverse;padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 77.5rem)/2);padding-block:clamp(2.25rem,1.7rem + .85vw,2.5rem);flex-wrap:wrap;background-color:#f7f7f7}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.site-footer .main{justify-content:space-between;flex-direction:row-reverse}}.site-footer .main .part-site-branding{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}@media screen and (min-width: 1200px),print and (min-width: base-to-px(297)){.site-footer .main .part-site-branding{width:25%;align-items:flex-start}}.site-footer .main .company-info{color:#18344d;margin-left:0}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site-footer .main .company-info{margin-left:1rem}}.site-footer .main .company-info p{margin:0}.site-footer .main .company-info a{color:inherit}.site-footer .main .company-info_columns{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 .5rem}.site-footer .misc{flex-direction:column;align-items:flex-end}.site-footer .part-footer-bottom{background-color:#f7f7f7}.site-footer .part-footer-bottom .column{display:flex;justify-content:space-between;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-direction:column;padding-block:1rem 2.5rem;border-top:solid 1px #ddd;padding-inline:1rem;margin-inline:max(clamp(1rem, 5vw, 64px),(100% - 77.5rem)/2)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .part-footer-bottom .column{flex-direction:row}}.site-footer .part-footer-bottom .column .copyright{color:#5f666f;font-size:12px;text-align:center}.site-footer .part-footer-bottom .column .copyright>p{display:inline-flex;gap:0 .5rem;flex-wrap:wrap}.site-footer .part-footer-bottom .column .copyright>p span{display:inline-block}.site-footer .part-footer-bottom .column .part-footer-bottom-nav{color:#18344d}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.site-footer .part-footer-bottom .column .part-footer-bottom-nav{align-self:flex-end}}.site-footer .part-footer-bottom .column .part-footer-bottom-nav .menu{display:flex;gap:1rem}.site-footer .part-footer-bottom .column .part-footer-bottom-nav .menu a{color:#18344d;font-size:14px;text-decoration:underline;transition:text-decoration-color .3s;text-decoration-color:rgba(0,0,0,0)}.site-footer .part-footer-bottom .column .part-footer-bottom-nav .menu a:hover{text-decoration-color:#fff;transition-delay:0s}.site-footer .footer-inner{display:flex;flex-direction:column;gap:1rem}.block-title p{font-size:1rem;line-height:calc(1rem + var(--nc-line-interval, 0.85)*1rem)}.block-title+ul{margin-top:.75rem}.list-item-official-sns{display:flex;gap:1rem}.list-item-official-sns li a{display:inline-grid;place-items:center;cursor:pointer}.list-item-official-sns li a[href*="facebook.com"],.list-item-official-sns li a[href*="x.com"],.list-item-official-sns li a[href*="line.me"],.list-item-official-sns li a[href*="linkedin.com"]{background-color:rgba(0,0,0,0);background-size:contain;font-size:0;width:2rem;height:2rem;opacity:1;transition:opacity .3s}.list-item-official-sns li a[href*="facebook.com"]:hover,.list-item-official-sns li a[href*="x.com"]:hover,.list-item-official-sns li a[href*="line.me"]:hover,.list-item-official-sns li a[href*="linkedin.com"]:hover{opacity:.7}.list-item-official-sns li a[href*="facebook.com"]{background-image:url(../images/icons/icon-fb-official.svg)}.list-item-official-sns li a[href*="x.com"]{background-image:url(../images/icons/icon-x-official.svg)}.list-item-official-sns li a[href*="line.me"],.list-item-official-sns li a.line{background-image:url(../images/icons/icon-line-official.svg)}.list-item-official-sns li a[href*="linkedin.com"]{background-image:url(../images/icons/icon-linkedin-official.svg)}#scroll-to-top{padding:0;background:none;border:none;border-radius:0;position:fixed;inset-block:auto 4rem;right:.5rem;z-index:9999;width:2.5rem;height:2.5rem;background-size:contain;background-image:url(../images/btn-scroll.svg);background-position:center;background-repeat:no-repeat;cursor:pointer;transition:all .4s;opacity:1}#scroll-to-top:hover{opacity:.7}#scroll-to-top:not(.fixed){opacity:.7;inset-block:auto 0}#scroll-to-top.hidden{opacity:0;pointer-events:none}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){#scroll-to-top{inset-block:auto 1rem;width:3.25rem;height:3.25rem}}#wpinc-socio-analytics-dialog{position:fixed;inset:auto 1rem 1rem auto;z-index:99999;width:min(60rem,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("../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-link-direction-color: #18344D;--small-gap: clamp(1rem, 0rem + 2.5vmin, 2rem);--medium-gap: clamp(1.5rem, 0rem + 3.75vmin, 3rem);--large-gap: clamp(2.5rem, 0rem + 6.25vmin, 5rem);--huge-gap: clamp(4rem, 0rem + 10vmin, 8rem);--ui-size: clamp(2.75rem, 2.5rem + 0.625vmin, 3rem);--nc-margin-h3: clamp(2.5rem, 1.6525rem + 4.2373vw, 3.5rem) clamp(1rem, 0.7627rem + 1.1864vw, 1.75rem);--nc-margin-h4: clamp(2.5rem, 1.6525rem + 4.2373vw, 3.5rem) clamp(1rem, 0.7627rem + 1.1864vw, 1.75rem);--nc-margin-h5: clamp(2rem, 1.5254rem + 2.3729vw, 3.5rem) 1rem;--nc-margin-h6: 2.5rem 1rem;scroll-padding-top:calc(var(--small-gap) + var(--wp-admin--admin-bar--height, 0px));--nc-content-u-line-color: #18344D;--nc-content-u-line-color2: #18344D;--nc-content-u-line-width: 1px;--nc-content-u-line-offset: 3px;--nc-content-hr-rule-border: 2px solid #c9d3cd;--nc-content-del-line-color: #18344D;--nc-table-header-background: #748a9c;--nc-table-header-color: #fff;--nc-table-rule-width: 1px;--nc-table-cell-rule-color: #d1d1d1;--nc-table-cell-padding: 0.5rem 1rem;--nc-table-rule-color: #d1d1d1;--nc-table-cell-background: #fff;--link-color-text: #007AFF;--link-color-text-visited: #007AFF}:root :where(a){color:var(--link-color-text, LinkText)}:root :where(a:visited){color:var(--link-color-text-visited, VisitedText)}:root{--nc-tab-stack-bar-background: transparent;--nc-tab-stack-tab-current-background: #edf9ff;--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: #ebebeb;--nc-tab-stack-page-border: none;--nc-tab-stack-page-background: #edf9ff;--nc-tab-stack-tab-gap: 0.25rem 0.5rem;--nc-tab-stack-tab-min-width: 6rem;--nc-tab-stack-tab-current-color: #18344D;--nc-tab-stack-tab-color: #7c8488;--nc-tab-stack-tab-padding: 1rem 1rem 0.5rem 1rem;--nc-tab-scroll-bar-background: transparent;--nc-tab-scroll-tab-current-border-block-start: unset;--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-bar-border-block-end: 4px double #c9d3cd;--nc-tab-scroll-tab-gap: 0 1rem;--nc-tab-scroll-tab-current-border-inline: unset;--nc-tab-scroll-tab-padding: 0.5rem 0 0.5rem clamp(2rem, 1.5vw, 3rem);--nc-tab-scroll-tab-hover-background: transparent;--nc-tab-scroll-tab-color: #8d8d8d;--nc-tab-scroll-tab-hover-color: #18344D;--nc-tab-scroll-bar-inactive-opacity: 0.7;--nc-input-background-color: #f2f2f2;--nc-input-border-color: #18344D;--nc-input-color: #18344D;--nc-input-border-base: 1px solid;--nc-input-padding: 1rem 20px;--list-marker-color: #007CC3}:is(html,body,.site){display:flex;flex-direction:column;min-height:100vh}@supports(min-height: 1dvh){:is(html,body,.site){min-height:100dvh}}.site{flex-grow:1}body{font-family:"Noto Sans JP",var(--nc-font-sans);font-size:16px;padding-top:0 !important;padding-bottom:0 !important;color:#18344d;max-width:100%;overflow-x:hidden}html.hidden,body.hidden{overflow:hidden;height:100%}.site :is(.site-content,.content-area){display:contents}.site .site-main{flex-grow:1;display:flex;flex-direction:column;margin-top:3rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.site .site-main{margin-top:3.5rem}}.site .site-main .entry{flex-grow:1}body.single .site-main,body.archive .site-main{background-color:#f7f7f7}.home .part-top-visual{background-color:#f2f2f2;display:flex;flex-direction:column-reverse;gap:2rem;padding-top:min(5rem,9vh)}.site-content{--link-color-text: #007AFF;--link-color-text-visited: #007AFF}.site-header,.site-footer{font-feature-settings:"palt";--link-color-text: #777;--link-color-text-visited: #777}.bread-wrap{position:absolute;top:1.5rem;left:auto;z-index:3}.breadcrumb{display:inline-flex;flex-wrap:wrap}.breadcrumb li{position:relative;line-height:1.3}.breadcrumb li+li{margin-left:1.5rem}.breadcrumb li+li::before{content:">";width:.75rem;height:.75rem;position:absolute;color:#18344d;left:-1rem;top:0}.breadcrumb li>*{font-size:14px}.breadcrumb li>a{color:#007cc3}.breadcrumb li>a:hover{text-decoration-color:rgba(0,0,0,0) !important}: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>a.button{text-decoration:none !important}.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}.wp-block-buttons.center{display:flex;justify-content:center;margin-top:5rem}.user-content aside h4.aside-title{margin:0;margin-bottom:1.5rem;font-size:clamp(24px,2vw,28px);padding-top:0;border:none;padding:0}.user-content aside h4.aside-title::before,.user-content aside h4.aside-title::after{content:none !important}.user-content aside .aside-title+.list-item-simple{margin-top:0}p.is-style-text-shadow-soft{text-shadow:3px 3px 4px rgba(0,0,0,.5)}p.is-style-text-shadow-hard{text-shadow:4px 4px 5px rgba(0,0,0,.7)}.user-content :where(p,div:not([class])){hyphens:unset}:is(.user-content,.widget_text .textwidget){hyphens:unset;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))}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) h3{font-size:calc(1rem + 1.25rem*var(--nc-font-factor, 1));line-height:calc(calc(1rem + 1.25rem * var(--nc-font-factor, 1)) + var(--nc-line-interval, 0.85)*1rem - 2.25rem*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 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{position:relative;padding-block:25px 0;padding-inline:0;z-index:0}:is(.user-content,.widget_text .textwidget) h3::before{content:"";display:block;background:linear-gradient(90deg, #007CC3 0%, #0095D6 50%, #00AEE9 100%);position:absolute;width:65px;height:2.5px;inset:0 0}:is(.user-content,.widget_text .textwidget) h3.for-front::before,:is(.user-content,.widget_text .textwidget) h3.for-front::after{content:none}:is(.user-content,.widget_text .textwidget) h3.for-front{background:none;border:none}:is(.user-content,.widget_text .textwidget) h4{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))}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) h4{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) h4{padding-block:1rem;padding-inline:1.25rem;position:relative;background-color:#e7eef5}:is(.user-content,.widget_text .textwidget) h4::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:2px;height:100%;background:#007cc3}:is(.user-content,.widget_text .textwidget) h4.for-front::before,:is(.user-content,.widget_text .textwidget) h4.for-front::after{content:none}:is(.user-content,.widget_text .textwidget) h4.for-front{border:none;background:none;padding:0;margin: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))}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) h5{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))}}:is(.user-content,.widget_text .textwidget) h5{position:relative;padding-block:5px 15px;padding-inline:0}:is(.user-content,.widget_text .textwidget) h5::after{content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;background:linear-gradient(90deg, #007CC3 0%, #007CC3 8rem, #99A1AF 8rem, #99A1AF 100%)}:is(.user-content,.widget_text .textwidget) h6{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));padding-block:.5rem;position:relative;color:#007cc3}@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])[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: #007CC3}:is(.user-content,.widget_text .textwidget) ol{--nc-list-marker-color: #007CC3}:is(.user-content,.widget_text .textwidget) :where(ul.wp-block-list,ol.wp-block-list){list-style:revert}:is(.user-content,.widget_text .textwidget) :where(ul.wp-block-list,ol.wp-block-list){list-style:revert}:is(.user-content,.widget_text .textwidget) :where(ul.wp-block-list,ol.wp-block-list).is-style-brackets li::marker{content:counter(list-item) ") "}:is(.user-content,.widget_text .textwidget) :where(ul.wp-block-list,ol.wp-block-list) .wp-block-list{padding-inline-start:1.5rem}:is(.user-content,.widget_text .textwidget) :is(ul.wp-block-list,ol.wp-block-list)>li::marker{color:var(--list-marker-color, inherit)}:is(.user-content,.widget_text .textwidget) :is(nav,details)+:is(nav,details){margin-block-start:var(--small-gap)}:is(.user-content,.widget_text .textwidget) .nowrap{white-space:nowrap}:is(.user-content,.widget_text .textwidget) [data-nc-tab-bar]{--link-color-text: #18344D;--link-color-text-visited: #18344D}: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:0;font-weight:700;text-decoration:none;font-weight:700}:is(.user-content,.widget_text .textwidget) :is(.tab-stack,.tab-page)>[data-nc-tab-bar]>li>a[data-nc-current]::before{content:"";height:15px;width:33px;background-color:#b4d8ea;border-radius:0 0 2rem 2rem;top:0;left:50%;transform:translateX(-50%);position:absolute}:is(.user-content,.widget_text .textwidget) .tab-scroll [data-nc-tab-bar]{border-block:none;padding-block:.25rem;background-color:#ebebeb;padding-inline:2rem;padding-block:1.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::after{position:absolute;content:"";width:22px;height:22px;background-image:url("../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) div[data-nc-table-sticky-header-container]{display:none !important}: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 thead :is(th,td){padding-block:1.5rem}:is(.user-content,.widget_text .textwidget) .wp-block-table:not(.is-style-stripes) tbody{border-inline:solid 1px #d1d1d1}:is(.user-content,.widget_text .textwidget) .wp-block-table:not(.is-style-stripes) tbody th{width:25%;min-width:7rem}:is(.user-content,.widget_text .textwidget) .wp-block-table.is-style-stripes table thead :is(th,td){background-color:#9fa1af;color:#fff}:is(.user-content,.widget_text .textwidget) .wp-block-table.is-style-stripes table tbody tr:nth-child(odd){--nc-table-cell-background: #efefef}:is(.user-content,.widget_text .textwidget) blockquote{display:flow-root;clear:both;padding:clamp(1rem,.5932rem + 2.0339vw,2.5rem);border-radius:0;position:relative}:is(.user-content,.widget_text .textwidget) blockquote::before{content:"";width:1rem;height:1rem;left:0;top:-0.5rem;background-image:url("../images/icons/bq-before.svg");background-size:contain;border:none}:is(.user-content,.widget_text .textwidget) blockquote::after{position:absolute;content:"";width:1rem;height:1rem;right:0;bottom:-0.5rem;background-size:contain;background-image:url("../images/icons/bq-before.svg");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:clamp(1rem,.5932rem + 2.0339vw,2.5rem);line-height:inherit;border-radius:4px}: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){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).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:#fff}:is(.user-content,.widget_text .textwidget) :is(div):is(.frame-alt,.frame.is-style-alt){background-color:rgba(0,0,0,0);border:2px double #007cc3}: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 rgba(221,221,221,.9)}@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:1.5rem}}:is(.user-content,.widget_text .textwidget) .wp-block-details summary::marker{content:none}:is(.user-content,.widget_text .textwidget) .wp-block-details summary{list-style:none;position:relative;font-size:16px;line-height:1.5;padding-inline:2rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-details summary{font-size:calc(1rem + 0.25rem*var(--nc-font-factor, 1));line-height:1.8;padding-inline:2.5rem}}:is(.user-content,.widget_text .textwidget) .wp-block-details summary{font-weight:700;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+*{padding-block:1.5rem;margin-top:.5rem;background-color:#fff}: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:1.5rem;height:1.5rem;background-image:url("../images/icons/icon-details-open.svg");background-repeat:no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%);background-size:contain}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .wp-block-details summary::before{width:2rem;height:2rem}}:is(.user-content,.widget_text .textwidget) .wp-block-details summary::after{content:"Q.";position:absolute;color:#007cc3;left:0;font-family:"Noto Serif JP";font-size:24px;font-weight:400;top:.75rem;transform:translateY(-3px)}:is(.user-content,.widget_text .textwidget) .wp-block-details[open]>summary::before{content:"";background-image:url("../images/icons/icon-details-close.svg")}:is(.user-content,.widget_text .textwidget) .wp-block-details>p{background-color:#fff;padding-inline:2.5rem 1rem;position:relative;margin-left:-0.5rem;width:calc(100% + 1rem)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-details>p{margin-left:-1.5rem;width:calc(100% + 3rem);padding-inline:4rem}}:is(.user-content,.widget_text .textwidget) .wp-block-details>p::before{content:"A.";position:absolute;left:.5rem;color:#e0000e;font-family:"Noto Serif JP";font-size:24px;font-weight:400;transform:translateY(-3px)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-details>p::before{left:1.5rem}}:is(.user-content,.widget_text .textwidget) .wp-block-details+.wp-block-details{margin-block-start:0;border-block-start:none}: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-image.aligncenter{place-items:center}: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 #007cc3;-o-border-image:linear-gradient(to right, #c9d3cd, #c9d3cd);border-image:linear-gradient(to right, #c9d3cd, #c9d3cd);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, #c9d3cd 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-bg-color-background-color,:is(.user-content,.widget_text .textwidget) .wp-block-group.has-bg-dark-background-color{position:relative;z-index:0;max-width:none;background:none !important}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-bg-color-background-color>*,:is(.user-content,.widget_text .textwidget) .wp-block-group.has-bg-dark-background-color>*{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-bg-color-background-color::before,:is(.user-content,.widget_text .textwidget) .wp-block-group.has-bg-dark-background-color::before{content:"";position:absolute;top:0;left:0;width:100vw;left:calc(50% - 50vw);height:100%}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-bg-color-background-color::before{background-color:#f2f2f2}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-bg-dark-background-color::before{background-color:#e3e3e3}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-white-background-color{position:relative;z-index:0;max-width:none;margin:0}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-white-background-color h3.for-front{padding:0}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-white-background-color h3.for-front::before,:is(.user-content,.widget_text .textwidget) .wp-block-group.has-white-background-color h3.for-front::after{content:none}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-white-background-color>*{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-white-background-color::before{content:"";position:absolute;top:0;left:0;width:100vw;left:calc(50% - 50vw);height:100%;background-color:#fff}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-dark-background-color{position:relative;z-index:0;max-width:none;background:none !important}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-dark-background-color>*{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-dark-background-color::before{content:"";position:absolute;top:0;left:0;width:100vw;left:calc(50% - 50vw);height:100%;background-color:#163933}:is(.user-content,.widget_text .textwidget) .wp-block-group .wp-block-group.has-white-background-color::before{content:none}@media(min-width: 600px)and (max-width: 767.98px){:is(.user-content,.widget_text .textwidget) .wp-block-columns.message .for-de{max-width:50%;margin-inline:auto}}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-white-background-color+.wp-block-group.has-white-background-color{margin:0}:is(.user-content,.widget_text .textwidget) .wp-block-group.has-white-background-color+.wp-block-group.has-white-background-color::before{border-top:solid 1px #748a9c}: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) .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;color:#18344d;text-decoration:none;font-weight:500;background:#fff;padding-inline:1.5rem;padding-block:.5rem;border-radius:4px}:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents li a:hover{opacity:.7}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents li a{padding-block:.75rem}}:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents li a::before{content:"";display:block;position:absolute;top:.65lh;left:6px;width:13px;height:13px;background-image:url("../images/btn-arrow-bottom.svg");background-position:center;background-size:contain;pointer-events:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-table-of-contents li a::before{top:.75lh}}:is(.user-content,.widget_text .textwidget) p.is-style-text-shadow-soft{text-shadow:3px 3px 4px rgba(0,0,0,.5)}:is(.user-content,.widget_text .textwidget) p.is-style-text-shadow-hard{text-shadow:4px 4px 5px rgba(0,0,0,.7)}:is(.user-content,.widget_text .textwidget) .wp-block-group.style-sc{background-color:#f2f2f2;margin-top:var(--wp--preset--spacing--sm);padding-top:var(--wp--preset--spacing--md);padding-right:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--md);padding-left:var(--wp--preset--spacing--md)}:is(.user-content,.widget_text .textwidget) .wp-block-group.style-sc h4{color:var(--wp--preset--color--heading-color);font-size:var(--wp--preset--font-size--for-font-ml);padding:0;border:none;line-height:1.8}:is(.user-content,.widget_text .textwidget) .wp-block-group.style-sc h4::before{content:none}:is(.user-content,.widget_text .textwidget) .wp-block-columns.row{display:flex;flex-direction:column}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-columns.row{flex-direction:row}}:is(.user-content,.widget_text .textwidget) .wp-block-columns.row-reverse{display:flex;flex-direction:column-reverse}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-columns.row-reverse{flex-direction:row}}:is(.user-content,.widget_text .textwidget) .overlap-box-right{margin-right:-3vw;margin-left:10vw;margin-top:-13%;position:relative;z-index:3}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .overlap-box-right{margin-top:-10%}}@media screen and (min-width: 600px)and (max-width: 899.5px),print and (min-width: base-to-px(148))and (max-width: base-to-px(210)-0.5){:is(.user-content,.widget_text .textwidget) .overlap-box-right{width:80%;margin-left:auto}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .overlap-box-right{max-width:45%;margin-left:-5%;margin-right:0;margin-top:-4%}}:is(.user-content,.widget_text .textwidget) .overlap-box-left{margin-right:-3vw;margin-left:10vw;margin-top:-13%;position:relative;z-index:3}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){:is(.user-content,.widget_text .textwidget) .overlap-box-left{margin-top:-10%}}@media screen and (min-width: 600px)and (max-width: 899.5px),print and (min-width: base-to-px(148))and (max-width: base-to-px(210)-0.5){:is(.user-content,.widget_text .textwidget) .overlap-box-left{width:80%;margin-left:auto}}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .overlap-box-left{max-width:45%;margin-right:-5%;margin-left:0;margin-top:-4%}}:is(.user-content,.widget_text .textwidget) .wp-block-column.rel{position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-column.rel p.style-number{position:absolute;font-size:clamp(60px,10vw,88px);font-family:"Lora","Noto Serif JP",var(--nc-font-sans);font-weight:500;left:1.5rem;z-index:2}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-column.rel p.style-number.right{left:5rem}}:is(.user-content,.widget_text .textwidget) .wp-block-column.rel p+h4{margin-top:0}:is(.user-content,.widget_text .textwidget) .wp-block-group.pad-left{margin-left:-1rem;margin-right:1rem;padding-inline:var(--wp--preset--spacing--md);padding-top:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--lg)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-group.pad-left{margin-left:0;margin-right:0;padding-top:var(--wp--preset--spacing--md);padding-right:var(--wp--preset--spacing--lg);padding-bottom:var(--wp--preset--spacing--md);padding-left:var(--wp--preset--spacing--sm)}}:is(.user-content,.widget_text .textwidget) .wp-block-group.pad-right{margin-left:-1rem;margin-right:1rem;padding-inline:var(--wp--preset--spacing--md);padding-top:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--lg)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-group.pad-right{margin-left:0;margin-right:0;padding-top:var(--wp--preset--spacing--md);padding-right:var(--wp--preset--spacing--sm);padding-bottom:var(--wp--preset--spacing--md);padding-left:var(--wp--preset--spacing--lg)}}:is(.user-content,.widget_text .textwidget) .wp-block-columns.with-left-bar{--side: clamp(1rem, 5vw, 64px);--top: clamp(1rem, 5vw, 64px);position:relative}:is(.user-content,.widget_text .textwidget) .wp-block-columns.with-left-bar::before{content:"";width:12px;height:calc(100% + 2*var(--top));position:absolute;left:calc(-1*var(--side));top:calc(-1*var(--top));background-color:#007cc3}:is(.user-content,.widget_text .textwidget) figure.full-width{margin-left:calc(50% - 50vw)}:is(.user-content,.widget_text .textwidget) figure.full-width>img{width:100vw;max-width:100vw}:is(.user-content,.widget_text .textwidget) p.button-cat{color:#007cc3;border:solid 1px #007cc3;border-radius:2rem;padding-block:.25rem;padding-inline:.5rem;text-decoration:none;pointer-events:none;width:-moz-fit-content;width:fit-content;line-height:1.3}:is(.user-content,.widget_text .textwidget) .wp-block-group.is-vertical.full{width:100%}:is(.user-content,.widget_text .textwidget) .wp-block-cover.full-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw;padding-inline:max(clamp(1rem, 5vw, 64px),(100% - 77.5rem)/2)}:is(.user-content,.widget_text .textwidget) .wp-block-cover.full-width .wp-block-columns{padding-inline:max(clamp(1rem,5vw,64px),(100% - 77.5rem)/2)}:is(.user-content,.widget_text .textwidget) .wp-block-cover.full-width .wp-block-columns+.wp-block-columns{margin-top:var(--wp--preset--spacing--lg)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-cover.full-width .wp-block-columns+.wp-block-columns{margin-top:var(--wp--preset--spacing--xl)}}:is(.user-content,.widget_text .textwidget) .wp-block-image.fit-image img{max-height:28rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-filter-buttons .pm-filter-btn{padding-block:.5rem;border-radius:3rem;line-height:1}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-filter-buttons[data-filter=year] .pm-filter-btn{border-color:#3b7dd0;color:#3b7dd0;background-color:#fff}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-filter-buttons[data-filter=year] .is-active{background-color:#3b7dd0;color:#fff}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-filter-buttons[data-filter=category] .pm-filter-btn{border-color:#007cc3;color:#007cc3;background-color:#fff}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-filter-buttons[data-filter=category] .is-active{background-color:#007cc3;color:#fff}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard ol.pm-publication-list{list-style:none}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-authors,:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .meta-parts{font-size:var(--wp--preset--font-size--font-sm);line-height:1.3}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication{position:relative;counter-increment:item;position:relative}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication::before{position:absolute;left:-3.5rem;top:-0.5rem;text-align:right;width:3rem;height:2rem;font-family:"Lato","Source Sans 3",SourceHanSerifJP-VF,var(--nc-font-sans);color:#007cc3;font-weight:700;font-size:1rem;content:counter(item) "."}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication{border-left:3px solid #007cc3;border-radius:0;background-color:#e8f6ff;padding-block:1.5rem;padding-inline:1.5rem}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication .pm-title{color:#007cc3;font-size:var(--wp--preset--font-size--font-md);margin-top:.5rem;line-height:1.3}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication .pm-title>a{color:#007cc3}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication .pm-journal-wrap,:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication .pm-journal-wrap span,:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication .pm-journal-wrap strong{font-size:var(--wp--preset--font-size--font-sm);font-weight:400;color:#808b91}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication .pm-doi{color:#808b91;font-size:var(--wp--preset--font-size--font-sm)}:is(.user-content,.widget_text .textwidget) .pm-list-container.pm-style-standard .pm-publication .pm-venue{font-style:normal}:is(.user-content,.widget_text .textwidget) .wp-block-image.full-window{margin-left:calc(50% - 50vw);width:100vw;max-width:100vw}:is(.user-content,.widget_text .textwidget) .post-list-block{padding-bottom:var(--wp--preset--spacing--md)}:is(.user-content,.widget_text .textwidget) .wp-block-cover.pattern-job::before{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);content:"";width:100%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);z-index:2;mix-blend-mode:overlay;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.user-content,.widget_text .textwidget) .wp-block-cover.pattern-job .wp-block-cover__inner-container{width:calc(100vw - 4rem)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-cover.pattern-job .wp-block-cover__inner-container{width:calc(100vw - 8rem)}}:is(.user-content,.widget_text .textwidget) .wp-block-cover.pattern-job .wp-block-cover__inner-container{max-width:1400px}:is(.user-content,.widget_text .textwidget) .wp-block-cover.pattern-job p.bg-title{position:absolute;font-size:clamp(8rem,15vw,13rem);opacity:.5;color:rgba(255,255,255,.3);top:-2rem;left:-3rem}:is(.user-content,.widget_text .textwidget) .wp-block-cover.pattern-job .wp-block-columns{align-items:flex-end !important}:is(.user-content,.widget_text .textwidget) .wp-block-cover.pattern-job .wp-block-buttons{display:flex;justify-content:flex-end}:is(.user-content,.widget_text .textwidget) .wp-block-buttons.small{gap:10px;display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-buttons.small{display:flex;flex-wrap:wrap;gap:20px}}:is(.user-content,.widget_text .textwidget) .wp-block-buttons.small .wp-block-button__link{min-width:unset;max-width:auto;padding-inline:.5rem}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){:is(.user-content,.widget_text .textwidget) .wp-block-buttons.small .wp-block-button__link{max-width:13rem;min-width:13rem;padding:var(--nc-button-padding)}}:is(.user-content,.widget_text .textwidget) .wp-block-group.row-number{align-items:baseline;justify-content:flex-end;gap:5px}:is(.user-content,.widget_text .textwidget) .wp-block-group.row-number .num-font{font-size:clamp(50px,10vw,70px)}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-external]::after{clip-path:none;width:1rem;height:1rem;margin-left:.25rem;margin-right:.25rem;-webkit-mask:url("../images/link/icon-external.svg") no-repeat center;mask:url("../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("../images/link/icon-file.svg");background-size:cover;transform:translateY(calc(0.02rem + 3px));-webkit-mask:none;mask:none}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=pdf]::after{background-image:url("../images/link/icon-file-pdf.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=doc]::after{background-image:url("../images/link/icon-file-doc.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=xls]::after{background-image:url("../images/link/icon-file-xls.svg")}:is(.user-content,.widget_text .textwidget) a:not([class])[data-nc-link-file~=ppt]::after{background-image:url("../images/link/icon-file-ppt.svg")}a.button.is-style-accent.toggle.active:hover{--nc-button-background-color: #007CC3;--nc-button-border-color: #007CC3;--nc-button-color: #fff}:is(.file-button){color:#18344d}.admin-edit{display:none}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.admin-edit{display:block}}.admin-edit{position:absolute;z-index:9998;margin:0 !important;padding:0 !important;inset:auto 0 1rem auto}.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}.block-editor .wp-block-heading.for-front{padding:0;border:none;line-height:1.8}.block-editor .wp-block-heading.for-front::before,.block-editor .wp-block-heading.for-front::after{content:none}.clear{clear:both;margin-block:0}.user-content .wp-block-image figcaption{width:100%;padding-block:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}body.search-results .entry-header .title{display:flex;gap:.5rem;flex-direction:row}body.error404 p.big.bold{text-align:center;font-size:clamp(20px,20px + .5vw,24px);font-weight:700}body.error404 p{text-align:center}.wp-block-group.front .wp-block-cover{min-height:55vw}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.wp-block-group.front .wp-block-cover{min-height:360px}}.wp-block-group.front .wp-block-cover .wp-block-cover__inner-container{position:absolute;left:clamp(1rem,5vw,64px);bottom:1rem}@media screen and (min-width: 600px),print and (min-width: base-to-px(148)){.wp-block-group.front .wp-block-cover .wp-block-cover__inner-container{left:3rem;bottom:3rem}}.wp-block-group.front .wp-block-cover .wp-block-cover__inner-container{width:auto}.wp-block-group.front .wp-block-cover .wp-block-cover__inner-container>p{margin-block:0}.wp-block-group.front .wp-block-cover .wp-block-cover__inner-container>p:last-child{position:relative;width:-moz-fit-content;width:fit-content}.wp-block-group.front .wp-block-cover .wp-block-cover__inner-container>p:last-child::after{position:absolute;top:50%;transform:translateY(-50%);right:-3rem;content:"";display:block;width:2rem;height:1rem;background-size:contain;background-image:url("../images/arrow-right-small-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;vertical-align:middle}.recruit-hero{position:relative;overflow:hidden;min-height:640px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #EAF2F8 40%, #BED6E8 100%)}@media screen and (min-width: 900px),print and (min-width: base-to-px(210)){.recruit-hero{padding-block-start:5rem;padding-block-end:9rem}}.recruit-hero__bgtext{position:relative;z-index:3;margin:0;padding-top:.05em;font-size:clamp(90px,14vw,220px);font-family:"Cormorant Garamond",serif;font-weight:500;line-height:1;letter-spacing:.04em;white-space:nowrap;color:rgba(255,255,255,.85);pointer-events:none}.recruit-hero__row{position:relative;height:460px}.recruit-hero__marquee-wrap{position:absolute;inset:0;z-index:1;overflow:hidden;display:flex;gap:40px}.recruit-hero__track{position:relative;top:auto;left:auto;display:flex;flex-shrink:0;width:-moz-max-content;width:max-content;height:100%;gap:40px;animation:recruit-hero-scroll 28s linear infinite;will-change:transform}.recruit-hero__track img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:block;aspect-ratio:40/43}@keyframes recruit-hero-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 40px))}}@media(prefers-reduced-motion: reduce){.recruit-hero__track{animation:none}}.recruit-hero__content{position:absolute;top:0;left:max(clamp(1rem,5vw,64px),(100% - 70rem)/2);z-index:2;width:400px;height:100%;box-sizing:border-box;padding:40px;display:flex;flex-direction:column;justify-content:center;margin-top:0;background:linear-gradient(180deg, #eef3f8 0%, #cbdeed 100%)}.recruit-hero__content h2{margin:0 0 20px;font-size:28px}.recruit-hero__content p{margin:0 0 28px;line-height:1.8}@media(max-width: 782px){.recruit-hero__bgtext{font-size:clamp(60px,20vw,140px)}.recruit-hero__row{height:auto;display:flex;flex-direction:column-reverse;padding-bottom:4rem}.recruit-hero__content{position:relative;left:0;width:100%;max-width:100%;height:auto;padding-block:0 3rem;padding-inline:1.5rem;background:none;margin-top:-2rem}.recruit-hero__marquee-wrap{position:relative;inset:auto;height:220px;gap:10px}.recruit-hero__track{gap:10px}}@media(min-width: 1200px){.recruit-hero__content{top:-2px;height:calc(100% + 2px)}}
/*# sourceMappingURL=style.css.map */