.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}:root{--font-family: 'Noto Sans JP', sans-serif;--font-size: 62.5%;--font-weight: 400;--letter-spacing: 0.01em;--line-height: 1.8;--transiton-timing-function: cubic-bezier(0.46, 0.03, 0.23, 0.98)}body,html,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,q,a,code,del,em,font,small,b,strong,sub,sup,dl,dt,dd,ol,ul,li,form,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:var(--font-family);font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height);font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}body,html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:var(--font-color)}body a{color:var(--font-link)}@media(hover: hover)and (pointer: fine){body a:hover{color:var(--font-link-hover)}}body{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}:root{--font-size-text: clamp(13px, 16/1440 * 100vw, 16px);--font-size-input: 16px;--font-size-xxxl: clamp(2.4rem, 2.1887rem + 0.5634vw, 3rem);--font-size-xxl: clamp(2rem, 1.6479rem + 0.939vw, 2.5rem);--font-size-xl: clamp(1.6rem, 1.4592rem + 0.3756vw, 2rem);--font-size-lg: clamp(1.3rem, 1.1571rem + 0.4464vw, 1.8rem);--font-size-md: clamp(1.2rem, 1.0944rem + 0.2817vw, 1.5rem);--font-size-sm: clamp(1.1rem, 1.0648rem + 0.0939vw, 1.2rem);--font-size-xs: 1rem;--font-size-h1: clamp(32px, 60/1440 * 100vw, 60px);--font-size-h2: clamp(28px, 50/1440 * 100vw, 50px);--font-size-h3: clamp(25px, 40/1440 * 100vw, 40px);--font-size-h4: clamp(22px, 30/1440 * 100vw, 30px);--font-size-h5: clamp(20px, 25/1440 * 100vw, 25px);--font-size-h6: 1.6rem;--font-color: #000000;--font-caption: #969696;--font-link: #44ae35;--font-link-hover: #44ae35;--border-color: #cbcbcb;--background-color: #FFFFFF;--main-color: #012365;--accent-color01: #44ae35;--accent-color02: #f7c200;--accent-color03: #00a0e9;--accent-color04: #8091b2;--accent-color05: #fdf3c8;--accent-color06: #4d6593;--accent-color07: #ff0000;--ff-Noto-Serif: 'Noto Serif JP', serif;--ff-Noto-Sans: 'Noto Sans JP', sans-serif;--ff-en: "Libertinus Sans", sans-serif}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1{font-size:var(--font-size-h1);font-family:var(--ff-en);letter-spacing:-0.03em;line-height:1.2}h2{font-size:var(--font-size-h2);font-family:var(--ff-en);letter-spacing:-0.03em;line-height:1.2}h3{font-size:var(--font-size-h3);font-family:var(--ff-en);letter-spacing:-0.03em;line-height:1.2}h4{font-size:var(--font-size-h4);font-family:var(--ff-en);letter-spacing:-0.03em;line-height:1.2}h5{font-size:var(--font-size-h5);font-family:var(--ff-en);letter-spacing:-0.03em;line-height:1.2}h6{font-size:var(--font-size-h6);font-family:var(--ff-en);letter-spacing:-0.03em;line-height:1.2}p{font-size:var(--font-size-text)}a{font-size:var(--font-size-text);text-decoration:none}span{font-size:1em}b,strong{font-family:var(--ff-bold);font-size:1em;font-weight:bold}i,em{font-size:1em;font-style:italic}u{font-size:1em;text-decoration:underline}small{font-size:.866666em}sub{font-size:.5em;vertical-align:sub}sup{font-size:.5em;vertical-align:super}del{font-size:1em}mark{font-size:1em}code{font-size:.866666em}blockquote{font-size:var(--font-size-text);padding:1em 0 1em 2em;border-left:2px solid #afafaf}blockquote>*{font-family:serif;font-style:italic;color:#afafaf}blockquote>*+*{margin-top:1em}figure{max-width:100%}figure a{display:block}figcaption{font-size:var(--font-size-sm)}li{font-size:var(--font-size-text)}dt{font-size:var(--font-size-text)}dd{font-size:var(--font-size-text)}table{width:100%;border-collapse:collapse;border:1px solid #c2c2c2}thead td{font-weight:bold}th{border:1px solid #fff;border-bottom:1px solid #c2c2c2;background-color:var(--main-color);font-size:var(--font-size-text);vertical-align:middle;color:#fff;padding:.5em}td{border:1px solid #c2c2c2;font-size:var(--font-size-text);vertical-align:middle;padding:.5em}img:not([class*=wp-image]){max-width:100%;width:auto;height:auto;vertical-align:middle;pointer-events:none}figure{margin:0}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form textarea,form select,form input[type=file],form input[type=radio],form input[type=checkbox],form input[type=button],form input[type=submit]{all:unset;outline:revert;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:var(--font-family);font-size:var(--font-size-input);-webkit-box-sizing:border-box;box-sizing:border-box}form input[type=text]::-webkit-input-placeholder,form input[type=email]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=date]::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder,form input[type=file]::-webkit-input-placeholder,form input[type=radio]::-webkit-input-placeholder,form input[type=checkbox]::-webkit-input-placeholder,form input[type=button]::-webkit-input-placeholder,form input[type=submit]::-webkit-input-placeholder{font-size:1em;color:var(--font-caption)}form input[type=text]:-webkit-autofill,form input[type=email]:-webkit-autofill,form input[type=tel]:-webkit-autofill,form input[type=date]:-webkit-autofill,form textarea:-webkit-autofill,form select:-webkit-autofill,form input[type=file]:-webkit-autofill,form input[type=radio]:-webkit-autofill,form input[type=checkbox]:-webkit-autofill,form input[type=button]:-webkit-autofill,form input[type=submit]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ebebeb inset;box-shadow:0 0 0 1000px #ebebeb inset;-webkit-text-fill-color:var(--font-color) !important}form textarea{resize:none}form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}form input[type=checkbox]+span,form input[type=checkbox]+.wpcf7c-conf-hidden+span{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;padding:0 0 0 1.5em;font-size:var(--font-size-input);font-weight:500}form input[type=checkbox]+span::before,form input[type=checkbox]+span::after,form input[type=checkbox]+.wpcf7c-conf-hidden+span::before,form input[type=checkbox]+.wpcf7c-conf-hidden+span::after{position:absolute;content:"";display:block;top:0;bottom:0;margin:auto 1.5em auto 0;-webkit-box-sizing:border-box;box-sizing:border-box}form input[type=checkbox]+span::before,form input[type=checkbox]+.wpcf7c-conf-hidden+span::before{width:1em;height:1em;background:#d9d9d9;border:1px solid #d9d9d9;left:0}form input[type=checkbox]+span::after,form input[type=checkbox]+.wpcf7c-conf-hidden+span::after{opacity:0;width:.4em;height:.8em;border-right:2px solid var(--font-color);border-bottom:2px solid var(--font-color);-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);left:.3em;bottom:.2em}form input[type=checkbox]:checked+span::after{opacity:1}form input[type=checkbox]+.wpcf7c-conf-hidden+span{cursor:auto}form input[type=checkbox]+.wpcf7c-conf-hidden+span::after{opacity:1}form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}form input[type=radio]+span,form input[type=radio]+.wpcf7c-conf-hidden+span{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;padding:0 0 0 1.5em;font-size:var(--font-size-input);font-weight:500}form input[type=radio]+span::before,form input[type=radio]+span::after,form input[type=radio]+.wpcf7c-conf-hidden+span::before,form input[type=radio]+.wpcf7c-conf-hidden+span::after{position:absolute;content:"";display:block;top:0;bottom:0;margin:auto 1.5em auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%}form input[type=radio]+span::before,form input[type=radio]+.wpcf7c-conf-hidden+span::before{width:1em;height:1em;background:#d9d9d9;border:1px solid #d9d9d9;left:0}form input[type=radio]+span::after,form input[type=radio]+.wpcf7c-conf-hidden+span::after{opacity:0;width:.5em;height:.5em;background:var(--main-color);left:.25em}form input[type=radio]:checked+span::after{opacity:1}form input[type=radio]+.wpcf7c-conf-hidden+span{cursor:auto}form input[type=radio]+.wpcf7c-conf-hidden+span::after{opacity:1}form label{display:inline-block}form input[type=button],form input[type=submit]{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer}form .disabled{pointer-events:none;-webkit-filter:opacity(0.5);filter:opacity(0.5)}html{scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html.--loading{-ms-touch-action:none;touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;cursor:wait}html[class*=-open]{-ms-touch-action:none;touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}html *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-break:strict}@media only screen and (max-width: 834px){.nosp{display:none !important}}.nopc{display:none}@media only screen and (max-width: 834px){.nopc{display:block}}.grecaptcha-badge{visibility:hidden}.--hintBrowser{will-change:transform,opacity}.--alpha{opacity:0}.--js_fadeIn__item{opacity:0}.--js_fadeUp__item{will-change:transform;opacity:0;-webkit-transform:translateY(40%);transform:translateY(40%)}.--js_scaleDown__item{will-change:transform;opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes moveBarDown{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}30%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:top;transform-origin:top}70%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes moveBarDown{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}30%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:top;transform-origin:top}70%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}@-webkit-keyframes moveBarUp{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}30%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:bottom;transform-origin:bottom}70%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}}@keyframes moveBarUp{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}30%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:bottom;transform-origin:bottom}70%{-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}}.button-wrapper{padding-top:64px}@media only screen and (max-width: 834px){.button-wrapper{padding-top:32px}}.button-wrapper.--align-center>a{margin-inline:auto}.button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;text-decoration:none !important;z-index:1}.button::before{content:"";position:absolute;inset:0;z-index:-1;width:100%;height:100%;-webkit-transition:-webkit-transform .3s var(--transiton-timing-function);transition:-webkit-transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function), -webkit-transform .3s var(--transiton-timing-function);will-change:opacity,transform}.button .label{letter-spacing:.04em;line-height:1.2;-webkit-transition:color .3s var(--transiton-timing-function);transition:color .3s var(--transiton-timing-function);color:var(--main-color)}.button .arrow{display:block;width:54px;height:54px;border-radius:50%}@media only screen and (max-width: 834px){.button .arrow{width:40px;height:40px}}.button .arrow svg{display:block}.button .arrow svg path{stroke:var(--main-color);-webkit-transition:stroke .3s var(--transiton-timing-function);transition:stroke .3s var(--transiton-timing-function)}.button.type__normal{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:54px;-webkit-transition:border-color .3s var(--transiton-timing-function);transition:border-color .3s var(--transiton-timing-function)}@media only screen and (max-width: 834px){.button.type__normal{height:40px}}.button.type__normal::before{background-color:var(--main-color);border:1px solid var(--main-color);border-radius:100vw;width:calc(100% - 54px);-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 834px){.button.type__normal::before{width:calc(100% - 40px)}}.button.type__normal .label{font-size:var(--font-size-lg);font-weight:500;color:#fff;text-align:center;padding:1.5rem calc(27px + 1em)}@media only screen and (max-width: 834px){.button.type__normal .label{padding:1.5rem calc(17px + 1em)}}.button.type__normal .arrow{border:1px solid var(--main-color);display:block;width:54px;height:54px;border-radius:50%}@media only screen and (max-width: 834px){.button.type__normal .arrow{width:40px;height:40px}}.button.type__normal .arrow svg{display:block}.button.type__normal .arrow svg path{stroke:var(--main-color);-webkit-transition:stroke .3s var(--transiton-timing-function);transition:stroke .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){.button.type__normal:hover::before{width:100%}.button.type__normal:hover svg path{stroke:#fff}}.button.type__normal:active::before,.button.type__normal:focus::before{width:100%}.button.type__normal:active svg path,.button.type__normal:focus svg path{stroke:#fff}.button.type__icon{height:70px;background-color:var(--main-color);border:1px solid var(--main-color);padding:0 1em}@media only screen and (max-width: 640px){.button.type__icon{height:80px;height:12.5vw}}.button.type__icon::before{background-color:#fff;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}.button.type__icon .icon{width:70px;height:70px}@media only screen and (max-width: 640px){.button.type__icon .icon{width:50px;height:50px}}.button.type__icon .icon svg{display:block;fill:#fff;-webkit-transition:fill .3s var(--transiton-timing-function);transition:fill .3s var(--transiton-timing-function)}.button.type__icon .label{font-size:var(--font-size-lg);font-weight:500;color:#fff;margin:0 2em}.button.type__icon .arrow{display:block;width:35px;height:35px;background-color:var(--main-color);border-radius:50%}.button.type__icon .arrow svg{display:block}@media(hover: hover)and (pointer: fine){.button.type__icon:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.button.type__icon:hover .icon svg{fill:var(--main-color)}.button.type__icon:hover .label{color:var(--main-color)}}.button.type__icon:active::before,.button.type__icon:focus::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.button.type__icon:active .icon svg,.button.type__icon:focus .icon svg{fill:var(--main-color)}.button.type__icon:active .label,.button.type__icon:focus .label{color:var(--main-color)}.qtip{overflow:hidden;clip:rect(0 0 0 0)}.pb-popup .pb-closer{position:fixed;right:2%;top:0;float:inherit}.pb-popup .pb-close{font-size:var(--font-size-lg);color:var(--color-gray)}.drawerButton{position:fixed;top:2rem;right:2rem;z-index:99;pointer-events:none;display:none}@media only screen and (max-width: 1024px){.drawerButton{pointer-events:all;display:block}}@media only screen and (max-width: 640px){.drawerButton{top:1rem;right:1rem}}.drawerButton__toggle{all:unset;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.8rem;padding:2rem 3rem;background-color:var(--main-color, #012365);border-radius:1rem;cursor:pointer;position:relative;-webkit-transition:background-color .3s var(--transiton-timing-function);transition:background-color .3s var(--transiton-timing-function)}@media only screen and (max-width: 640px){.drawerButton__toggle{padding:1.2rem;border-radius:.6rem;gap:.5rem}}.drawerButton__toggle:hover{background-color:rgba(1,35,101,.9)}.drawerButton__toggle-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1.6rem;font-weight:400;line-height:1;white-space:nowrap}@media only screen and (max-width: 640px){.drawerButton__toggle-text{font-size:1.2rem}}.drawerButton__toggle-text>span{display:block;line-height:1;color:#fff;-webkit-transition:opacity .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function)}.drawerButton__toggle-text-open{opacity:1}.--nav-open .drawerButton__toggle-text-open{opacity:0}.drawerButton__toggle-text-close{position:absolute;opacity:0}.--nav-open .drawerButton__toggle-text-close{opacity:1}.drawerButton__toggle-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:3rem;height:1.4rem;position:relative}@media only screen and (max-width: 640px){.drawerButton__toggle-icon{width:2rem;height:1.2rem}}.drawerButton__toggle-icon-bar{width:100%;height:2px;background-color:#fff;position:absolute;-webkit-transition:opacity .3s var(--transiton-timing-function),-webkit-transform .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function),-webkit-transform .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function),transform .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function),transform .3s var(--transiton-timing-function),-webkit-transform .3s var(--transiton-timing-function)}.drawerButton__toggle-icon-bar:nth-child(1){top:0;-webkit-transform-origin:center;transform-origin:center}.--nav-open .drawerButton__toggle-icon-bar:nth-child(1){opacity:0;-webkit-transform:scale(0);transform:scale(0)}.drawerButton__toggle-icon-bar:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center}.--nav-open .drawerButton__toggle-icon-bar:nth-child(2){-webkit-transform:translateY(-50%) rotate(30deg);transform:translateY(-50%) rotate(30deg)}.drawerButton__toggle-icon-bar:nth-child(3){bottom:0;-webkit-transform-origin:center;transform-origin:center}.--nav-open .drawerButton__toggle-icon-bar:nth-child(3){bottom:50%;-webkit-transform:translateY(50%) rotate(-30deg);transform:translateY(50%) rotate(-30deg)}.form{position:relative}.form-inner>p{font-family:var(--ff-bold)}.form dl{padding-top:2rem}.form dl.--column{display:grid;grid-template-columns:225px auto}@media only screen and (max-width: 1024px){.form dl.--column{display:block}}.form dt{font-family:var(--ff-bold);font-size:clamp(1.5rem,1.3944rem + .2817vw,1.8rem);padding-top:10px}.form dd.--column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.form dd.--column br{display:none !important}.form dd.--column .input{font-size:1em;line-height:2.4;position:relative}.form dd.--column .input:not(.fr){width:49%}.form dd.--column .input.fr{width:100%;padding-top:2rem}@media only screen and (max-width: 1024px){.form dd.--column .input.fr{padding-top:1rem}}.form .acceptance{text-align:center;padding-top:3.2rem}@media only screen and (max-width: 834px){.form .acceptance{padding-top:2.4rem}}.form .acceptance a{color:var(--font-color);font-size:1em}.form .acceptance a>span{line-height:1.6;display:inline-block;position:relative}.form .acceptance a>span::before,.form .acceptance a>span::after{content:"";background-color:#000;position:absolute;left:0;bottom:0;width:100%;height:1px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.form .acceptance a>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-delay:0s;transition-delay:0s}.form .acceptance a>span::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-delay:0s;transition-delay:0s}@media(hover: hover)and (pointer: fine){.form .acceptance a:hover>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-delay:0s;transition-delay:0s}.form .acceptance a:hover>span::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-delay:.3s;transition-delay:.3s}}.form .acceptance input[type=checkbox]+span{font-size:var(--font-size-text)}.form .re_captcha{text-align:center}.form .re_captcha p{font-size:var(--font-size-text);padding-top:1em}.form .re_captcha a{color:var(--font-color);font-size:1em}.form .re_captcha a>span{line-height:1.6;display:inline-block;position:relative}.form .re_captcha a>span::before,.form .re_captcha a>span::after{content:"";background-color:#000;position:absolute;left:0;bottom:0;width:100%;height:1px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.form .re_captcha a>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-delay:0s;transition-delay:0s}.form .re_captcha a>span::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-delay:0s;transition-delay:0s}@media(hover: hover)and (pointer: fine){.form .re_captcha a:hover>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-delay:0s;transition-delay:0s}.form .re_captcha a:hover>span::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-delay:.3s;transition-delay:.3s}}.form .required{vertical-align:super;font-size:var(--font-size-text)}.form .text-box p{line-height:2}.form input[type=text],.form input[type=tel],.form input[type=email],.form textarea{background-color:#ebebeb;width:100%}.form input[type=text]:focus,.form input[type=tel]:focus,.form input[type=email]:focus,.form textarea:focus{outline:none}.form input[type=text],.form input[type=tel],.form input[type=email]{height:53px;padding:0 .5em}.form textarea{height:194px;padding:.5em}.form .confirm,.form .submit,.form .back{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:200px;height:50px;border-radius:50px;margin:6.4rem auto 0;background-color:var(--color-deep-pink);cursor:pointer}@media only screen and (max-width: 834px){.form .confirm,.form .submit,.form .back{width:180px;margin-top:3.2rem}}.form .confirm input[type=submit],.form .confirm input[type=button],.form .submit input[type=submit],.form .submit input[type=button],.form .back input[type=submit],.form .back input[type=button]{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border-radius:50px;border:1px solid var(--color-deep-pink);font-family:var(--ff-bold);font-size:1em;text-align:center;color:var(--color-white);-webkit-transition:color .3s var(--transiton-timing-function);transition:color .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){.form .confirm input[type=submit]:hover,.form .confirm input[type=button]:hover,.form .submit input[type=submit]:hover,.form .submit input[type=button]:hover,.form .back input[type=submit]:hover,.form .back input[type=button]:hover{color:var(--color-deep-pink)}}.form .wpcf7c-conf{border:none}.form .wpcf7-list-item{margin:0 1em 0 0}.form .wpcf7-not-valid-tip{text-align:right}@media only screen and (max-width: 640px){.form .wpcf7-radio .wpcf7-list-item{display:block}}.form .wpcf7 .wpcf7-response-output{margin-top:1.6rem;padding:0;font-size:var(--font-size-text);text-align:center;border:none}.form .wpcf7-spinner{position:fixed;right:4rem;bottom:1.8rem;background-color:var(--font-link);opacity:1}@media only screen and (max-width: 640px){.form .wpcf7-spinner{right:0;bottom:24px}}.menu-item-search [id*=___gcse_] .gsc-search-box{margin:0}.menu-item-search [id*=___gcse_] .gsc-search-box table{border:none}.menu-item-search [id*=___gcse_] .gsc-search-box table td{padding:0;border:none}.menu-item-search [id*=___gcse_] .gsc-search-box table td.gsc-input{padding-right:0}.menu-item-search [id*=___gcse_] .gsc-search-box table td .gsc-input-box{padding:0;border-radius:0}.menu-item-search [id*=___gcse_] .gsc-search-box:focus .gsc-input-box,.menu-item-search [id*=___gcse_] .gsc-search-box:active .gsc-input-box,.menu-item-search [id*=___gcse_] .gsc-search-box:focus-within .gsc-input-box,.menu-item-search [id*=___gcse_] .gsc-search-box:focus-visible .gsc-input-box,.menu-item-search [id*=___gcse_] .gsc-search-box:target .gsc-input-box,.menu-item-search [id*=___gcse_] .gsc-search-box:hover .gsc-input-box{width:200px;padding:0 .25em}.menu-item-search [id*=___gcse_] .gsc-input-box{-webkit-transition:.6s var(--transiton-timing-function);transition:.6s var(--transiton-timing-function);-webkit-transform-origin:right;transform-origin:right;width:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background-color:#eee;border:none}.menu-item-search [id*=___gcse_] .gsc-input-box .gsib_a{padding:0}.menu-item-search [id*=___gcse_] .gsc-input-box .gsib_a input[name=search]{height:30px !important;margin:0 !important;padding:0 !important;background:none !important;border:none;color:var(--font-color);font-size:var(--font-size-input)}@media only screen and (max-width: 1024px){.menu-item-search [id*=___gcse_] .gsc-input-box .gsib_a input[name=search]{height:9.375vw !important;max-height:60px}}.menu-item-search [id*=___gcse_] .gsc-input-box .gsib_b{padding:0}.menu-item-search [id*=___gcse_] .gsc-input-box .gsib_b .gsst_b{padding:0}.menu-item-search [id*=___gcse_] .gsc-input-box .gsib_b a{display:block;width:26px;height:26px;padding:0}.menu-item-search [id*=___gcse_] .gsc-input-box .gsib_b span{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:var(--font-family);font-size:1em;line-height:inherit;color:var(--font-color)}.menu-item-search [id*=___gcse_] .gsc-search-button{width:35px;height:100%;margin:0}@media only screen and (max-width: 1024px){.menu-item-search [id*=___gcse_] .gsc-search-button{width:45px;width:7.03125vw;max-width:45px}}.menu-item-search [id*=___gcse_] .gsc-search-button button{padding:0;height:26px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:none;border-radius:0;background-color:hsla(0,0%,100%,0);cursor:pointer}@media only screen and (max-width: 1024px){.menu-item-search [id*=___gcse_] .gsc-search-button button{height:52px;height:8.125vw;max-height:52px}}.menu-item-search [id*=___gcse_] .gsc-search-button svg{display:block;width:20px;height:20px;margin:auto;fill:var(--font-color)}@media only screen and (max-width: 640px){.menu-item-search [id*=___gcse_] .gsc-search-button svg{height:20px;height:3.125vw;max-height:20px}}.nav-menu-search-box{position:fixed;background-color:var(--main-color);pointer-events:none;left:0;right:0;bottom:80px;margin:auto;opacity:0;width:81.3333333333vw;-webkit-transition:opacity .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function);border-radius:5px;overflow:hidden}.nav-menu-search-box[aria-hidden=false]{opacity:1;pointer-events:all}.nav-menu-search-box[aria-hidden=true]{opacity:0;pointer-events:none}.nav-menu-search-box .gcse-searchbox-only{width:100%;height:100%}.nav-menu-search-box .gsc-search-box{margin:0}.nav-menu-search-box .gsc-input{background:none !important;border:none !important;padding:0 !important}.nav-menu-search-box .gsib_a{padding:5px 5px 5px 5rem}.nav-menu-search-box .gsc-input{border:unset;height:50px}.nav-menu-search-box .gsc-input *{border:unset;margin:0}.nav-menu-search-box .gsc-input-box{padding:0;border-radius:0}.nav-menu-search-box .gsc-search-button{padding:0;margin:0;border:unset;border-radius:0;height:50px;width:50px}.nav-menu-search-box .gsc-search-button button{cursor:pointer;padding:11px 10px;background:#edbc18}.nav-menu-search-box .gsc-search-button button svg{fill:#000}#page__result .gsc-adBlock{display:none}#page__result .gsc-above-wrapper-area-container{margin-top:0}#page__result .gsc-above-wrapper-area{padding:0;border-bottom:none}#page__result .gsc-selected-option-container{max-width:inherit;height:auto}#page__result .gsc-selected-option-container .gsc-option-selector{top:0;bottom:0;margin:auto 0}#page__result .gsc-control-cse{padding:0}#page__result .gsc-expansionArea *{padding:0;letter-spacing:var(--letter-spacing)}#page__result .gsc-expansionArea>.gsc-result{padding:16px 0;border-bottom:1px solid var(--border-color)}#page__result .gsc-expansionArea a.gs-title{font-size:var(--font-size-lg);font-weight:500}@media(hover: hover)and (pointer: fine){#page__result .gsc-expansionArea a.gs-title:hover{text-decoration:underline}}#page__result .gsc-expansionArea .gs-visibleUrl-breadcrumb{font-size:var(--font-size-sm);font-weight:500}#page__result .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet,#page__result .gs-fileFormatType{font-size:var(--font-size-text);font-weight:400;margin-top:0}#page__result .gsc-control-cse .gsc-table-result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;margin-top:16px}#page__result .gs-web-image-box,#page__result .gs-promotion-image-box{float:none;width:100px;height:100px;margin:0}@media only screen and (max-width: 640px){#page__result .gs-web-image-box,#page__result .gs-promotion-image-box{width:75px;height:75px}}#page__result .gs-web-image-box .gs-image,#page__result .gs-promotion-image-box .gs-promotion-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:inherit;max-height:inherit;border:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#page__result .gs-web-image-box .gs-image:hover,#page__result .gs-promotion-image-box .gs-promotion-image:hover{opacity:.7}#page__result .gsc-cursor-box{margin:32px auto}#page__result .gsc-cursor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px}#page__result .gsc-cursor-page{font-size:16px;min-width:20px;text-align:center;margin:0}@media only screen and (max-width: 640px){#page__result .gsc-cursor-page{font-size:14px}}#page__result .gcsc-more-maybe-branding-root{text-align:right}.headline{position:relative;z-index:1;padding-bottom:48px}@media only screen and (max-width: 834px){.headline{padding-bottom:32px}}.headline .--align-center{text-align:center}.headline h2{color:var(--main-color);font-size:clamp(32px,5.5555555556vw,80px);letter-spacing:-0.03em}.globalNav .nav-menu{font-family:roboto,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-gap:1.3888888889vw;-moz-column-gap:1.3888888889vw;column-gap:1.3888888889vw}@media only screen and (min-width: 1440px){.globalNav .nav-menu{-webkit-column-gap:23px;-moz-column-gap:23px;column-gap:23px}}.globalNav .nav-menu>.menu-item>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;font-size:23px;font-size:1.5972222222vw;font-size:23px;line-height:1.2;font-weight:bold;letter-spacing:.05em;color:#012365;text-transform:uppercase}.globalNav .nav-menu>.menu-item>a>span{line-height:1.6;display:inline-block;position:relative}.globalNav .nav-menu>.menu-item>a>span::before{content:"";background-color:#012365;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.globalNav .nav-menu>.menu-item>a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){.globalNav .nav-menu>.menu-item>a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media only screen and (max-width: 1280px){.globalNav .nav-menu>.menu-item>a{-webkit-column-gap:.25em;-moz-column-gap:.25em;column-gap:.25em;font-size:19px}}@media only screen and (max-width: 1024px){.globalNav .nav-menu>.menu-item>a{font-size:18px}}.globalNav .nav-menu>.menu-item>a:after{content:"";display:block;width:10px;height:5px;background-color:#012365;-webkit-clip-path:polygon(0% 0%, 50% 100%, 100% 0%);clip-path:polygon(0% 0%, 50% 100%, 100% 0%)}.globalNav .nav-menu .menu-item:has(.mega-menu){position:relative}@media(hover: hover)and (pointer: fine){.globalNav .nav-menu .menu-item:has(.mega-menu):hover>a::before{opacity:0}.globalNav .nav-menu .menu-item:has(.mega-menu):hover>a::after{opacity:1}}.globalNav .nav-menu .menu-item:has(.mega-menu).--active>.mega-menu{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;pointer-events:all;-webkit-transition:opacity .3s var(--transiton-timing-function),-webkit-transform .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function),-webkit-transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function),opacity .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function),opacity .3s var(--transiton-timing-function),-webkit-transform .3s var(--transiton-timing-function)}.globalNav .sub-menu{display:none}.mega-menu{position:fixed;top:135px;left:0;z-index:99;width:100%;background-color:#012365;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.3);-webkit-transition:opacity .5s var(--transiton-timing-function),-webkit-transform .5s var(--transiton-timing-function);transition:opacity .5s var(--transiton-timing-function),-webkit-transform .5s var(--transiton-timing-function);transition:transform .5s var(--transiton-timing-function),opacity .5s var(--transiton-timing-function);transition:transform .5s var(--transiton-timing-function),opacity .5s var(--transiton-timing-function),-webkit-transform .5s var(--transiton-timing-function);opacity:0;pointer-events:none}.mega-menu__title{display:none}.mega-menu .sub-menu{width:calc(100% - 40px);max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--column-count, 4), 1fr);place-content:center;place-items:start;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;-webkit-column-gap:4.1666666667vw;-moz-column-gap:4.1666666667vw;column-gap:4.1666666667vw;row-gap:30px}@media only screen and (min-width: 1440px){.mega-menu .sub-menu{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}@media only screen and (max-width: 640px){.mega-menu .sub-menu{grid-template-columns:repeat(1, 1fr)}}.mega-menu .sub-menu{padding:36px 32px}.mega-menu .sub-menu>.menu-item{display:grid;row-gap:1em;justify-items:start;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.mega-menu .sub-menu>.menu-item>a{font-size:2.3rem;font-weight:500}.mega-menu .sub-menu>.menu-item>a::before{display:none}.mega-menu .sub-menu .children{display:grid;row-gap:1em;justify-items:start}.mega-menu .sub-menu .children .children{padding-left:1.5em}.mega-menu .sub-menu .children .children a{font-size:1.5rem;font-weight:300}.mega-menu .sub-menu .children .children a span{line-height:1.2}.mega-menu .sub-menu a{font-size:1.5rem;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}.mega-menu .sub-menu a>span{line-height:1.6;display:inline-block;position:relative}.mega-menu .sub-menu a>span::before{content:"";background-color:#fff;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.mega-menu .sub-menu a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){.mega-menu .sub-menu a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.mega-menu .sub-menu a::before{content:"";display:block;width:5px;min-width:5px;height:10px;background-color:#fff;-webkit-clip-path:polygon(0% 0%, 0% 100%, 100% 50%);clip-path:polygon(0% 0%, 0% 100%, 100% 50%)}.mega-menu .sub-menu a span{line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.drawer-item{display:none !important}.drawerNav{position:fixed;top:0;left:0;z-index:88;width:100%;height:100lvh;display:none;pointer-events:none;opacity:0;-webkit-transition:opacity .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function)}@media only screen and (max-width: 1024px){.drawerNav{display:block}}.drawerNav::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:var(--main-color)}.--nav-open .drawerNav{-webkit-transition:opacity .3s var(--transiton-timing-function) .15s;transition:opacity .3s var(--transiton-timing-function) .15s;pointer-events:all;opacity:1}.drawerNav__inner{display:block;height:100lvh;width:100%;padding:9rem 9.3333333333vw;overflow-y:auto}.drawerNav .menu-d-nav-container{width:85%;margin:0 auto}.drawerNav a{color:#fff}.drawerNav .drawerNav-nav-menu__title{font-size:1.8rem;line-height:2;color:#edbc18}.drawerNav .drawerNav-nav-menu .drawer-item{display:block !important}.drawerNav .drawerNav-nav-menu .nav-menu:not(:first-child){padding-top:40px}.drawerNav .drawerNav-nav-menu .menu-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:1.8rem;line-height:2;-webkit-transition:color .3s var(--transiton-timing-function);transition:color .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){.drawerNav .drawerNav-nav-menu .menu-item a:hover{color:#edbc18}.drawerNav .drawerNav-nav-menu .menu-item a:hover::after{border-color:#edbc18 !important}}.drawerNav .drawerNav-nav-menu .menu-item.menu-item-has-children>a{position:relative}.drawerNav .drawerNav-nav-menu .menu-item.menu-item-has-children>a:before,.drawerNav .drawerNav-nav-menu .menu-item.menu-item-has-children>a:after{content:"";background-color:#fff;-webkit-transition:height .3s var(--transiton-timing-function);transition:height .3s var(--transiton-timing-function);position:absolute;top:0;bottom:0;margin:auto}.drawerNav .drawerNav-nav-menu .menu-item.menu-item-has-children>a::after{width:2px;height:14px;right:6px}.drawerNav .drawerNav-nav-menu .menu-item.menu-item-has-children>a::before{width:14px;height:2px;right:0}.drawerNav .drawerNav-nav-menu .menu-item.menu-item-has-children>a[aria-expanded=true]::after{height:0}.drawerNav .drawerNav-nav-menu .nav-menu-footer{border-top:1px solid #fff;padding-top:15px;margin-top:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.drawerNav .drawerNav-nav-menu .nav-menu-footer .menu-item a{font-size:1.2rem;padding-left:.8em;position:relative}.drawerNav .drawerNav-nav-menu .nav-menu-footer .menu-item a::before{content:"";width:3px;height:3px;border-radius:999px;background-color:#fff;position:absolute;left:0;top:0;bottom:0;margin:auto}.drawerNav .sub-menu{overflow:hidden}.drawerNav .sub-menu__wrap{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out, -ms-grid-rows .2s ease-out}.drawerNav .sub-menu__wrap[aria-hidden=false]{grid-template-rows:1fr}.drawerNav .sub-menu>.menu-item{padding-left:15px}.drawerNav .sub-menu>.menu-item a{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:300;color:#fff;position:relative}.drawerNav .sub-menu>.menu-item a::after{content:"";width:9px;height:9px;border:1px solid #fff;border-width:0 1px 1px 0;background:unset;border-radius:unset;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .3s var(--transiton-timing-function);transition:-webkit-transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function), -webkit-transform .3s var(--transiton-timing-function);-webkit-transform-origin:center;transform-origin:center;position:absolute;right:2px;top:0;bottom:0;margin:auto}.drawerNav .sub-menu>.menu-item a[aria-expanded=true]::after{opacity:0}.drawerNav .sub-menu>.menu-item a[aria-expanded=true]::after{opacity:0}.drawerNav .search{width:85%;margin:0 auto;padding-top:24px}@media only screen and (max-width: 640px){.drawerNav .search{padding-top:24px;padding-top:3.75vw}}.drawerNav .search-item{width:100%;height:70px;height:10.9375vw;max-height:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2.5rem;line-height:1.4;color:#fff;margin-bottom:24px}@media only screen and (max-width: 640px){.drawerNav .search-item{font-size:25px;font-size:3.90625vw;margin-bottom:24px;margin-bottom:3.75vw}}.drawerNav .search-item::before{content:"";width:70px;width:10.9375vw;height:70px;height:10.9375vw;max-width:70px;max-height:70px;background-image:url("../images/common/icon/green/icon_19.svg");background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%}.drawerNav .search-item>div{width:calc(100% - 70px - 1em);margin-left:auto}@media only screen and (max-width: 640px){.drawerNav .search-item>div{width:calc(100% - 10.9375vw - 1em)}}.drawerNav .drawerNav-subNav{position:fixed;bottom:0;left:0;width:100%;padding:20px 9.3333333333vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--main-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:88}.drawerNav .drawerNav-subNav .menu-item-ja a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;font-size:1.6rem;-webkit-transition:color .3s var(--transiton-timing-function);transition:color .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){.drawerNav .drawerNav-subNav .menu-item-ja a:hover{color:#edbc18}}.drawerNav .drawerNav-subNav .menu-item-search{position:absolute;right:9.3333333333vw;top:0;bottom:0;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.drawerNav .drawerNav-subNav .nav-menu-search-box-drawer-placeholder[aria-hidden=true]{display:none}.drawerNav .drawerNav-subNav .drawerNav-search__toggle{width:50px;height:50px;border-radius:5px;border:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .3s var(--transiton-timing-function);transition:background-color .3s var(--transiton-timing-function)}.drawerNav .drawerNav-subNav .drawerNav-search__toggle svg{-webkit-transition:.3s var(--transiton-timing-function);transition:.3s var(--transiton-timing-function);width:15px;height:15px;fill:#fff}.drawerNav .drawerNav-subNav .drawerNav-search__toggle svg[aria-hidden=true]{display:none}.drawerNav .drawerNav-subNav .drawerNav-search__toggle svg[aria-hidden=false]{display:block}.drawerNav .drawerNav-subNav .drawerNav-search__toggle-close{font-size:20px;font-weight:bold}.drawerNav .drawerNav-subNav .drawerNav-search__toggle-close[aria-hidden=true]{display:none}.drawerNav .drawerNav-subNav .drawerNav-search__toggle-close[aria-hidden=false]{display:block}.drawerNav .drawerNav-subNav .drawerNav-search__toggle:hover{background-color:#edbc18;border-color:#edbc18;color:var(--main-color)}.drawerNav .drawerNav-subNav .drawerNav-search__toggle:hover svg{fill:var(--main-color)}header .subNav .nav-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-gap:1.3888888889vw;-moz-column-gap:1.3888888889vw;column-gap:1.3888888889vw}header .subNav .nav-menu .menu-item a{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;color:#012365}header .subNav .nav-menu .menu-item a .icon{display:block;width:auto;height:100%}header .subNav .nav-menu .menu-item a .label{font-family:roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em;-webkit-transition:color .3s var(--transiton-timing-function);transition:color .3s var(--transiton-timing-function)}header .subNav .nav-menu .menu-item-recruit{width:150px}header .subNav .nav-menu .menu-item-recruit a{background-color:#fff;position:relative;z-index:1}header .subNav .nav-menu .menu-item-recruit a::before{position:absolute;content:"";z-index:-1;inset:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#9fdc91), to(#5fa982));background:-webkit-linear-gradient(left, #9fdc91, #5fa982);background:linear-gradient(90deg, #9fdc91, #5fa982);opacity:0;-webkit-transition:opacity .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function);will-change:opacity}header .subNav .nav-menu .menu-item-recruit a .icon{margin-left:-1em}header .subNav .nav-menu .menu-item-recruit a .icon g{stroke:var(--main-color);-webkit-transition:stroke .3s var(--transiton-timing-function);transition:stroke .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){header .subNav .nav-menu .menu-item-recruit a:hover::before{opacity:1}header .subNav .nav-menu .menu-item-recruit a:hover .label{color:#fff}header .subNav .nav-menu .menu-item-recruit a:hover .icon g{stroke:#fff}}header .subNav .nav-menu .menu-item-ja a>span{line-height:1.6;display:inline-block;position:relative}header .subNav .nav-menu .menu-item-ja a>span::before{content:"";background-color:#012365;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}header .subNav .nav-menu .menu-item-ja a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){header .subNav .nav-menu .menu-item-ja a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}header .subNav .nav-menu .menu-item-ja a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}header .subNav .nav-menu .menu-item-ja a .icon{stroke:#012365;-webkit-transition:stroke .3s var(--transiton-timing-function);transition:stroke .3s var(--transiton-timing-function);aspect-ratio:1/1;width:20px;height:20px}header .subNav .nav-menu .menu-item-search [id*=___gcse_] .gsc-search-box .gsc-input-box{width:100%;padding:0 .25em}header .subNav .nav-menu .menu-item-search [id*=___gcse_] .gsc-search-box .gsc-input-box .gsib_a{padding-left:5rem}header .subNav .nav-menu .menu-item-search .nav-menu-search-box{position:relative;left:inherit;bottom:inherit;border-radius:30px;background-color:var(--white);width:25rem}header .subNav .nav-menu .menu-item-contact{height:35px}header .subNav .nav-menu .menu-item-contact a{background-color:#44ae35;padding:0 2em;border-radius:2em}header .subNav .nav-menu .menu-item-contact a>span{line-height:1.6;display:inline-block;position:relative}header .subNav .nav-menu .menu-item-contact a>span::before{content:"";background-color:#fff;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}header .subNav .nav-menu .menu-item-contact a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){header .subNav .nav-menu .menu-item-contact a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}header .subNav .nav-menu .menu-item-contact a .label{font-size:18px;font-weight:bold;color:#fff}header .subNav .search{margin-top:20px}footer .subNav{margin-top:60px}@media only screen and (max-width: 834px){footer .subNav{margin-top:30px}}@media only screen and (max-width: 834px){footer .subNav{display:none}}footer .subNav__inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer .subNav .contact a{background-color:#fff;border-radius:100vw;color:var(--main-color);font-size:var(--font-size-xxl);font-weight:500;display:block;text-align:center;width:220px}.sitemap .footer-sitemap-nav-menu{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6, auto);gap:15px 32px}.sitemap .footer-sitemap-nav-menu .menu-item{color:#fff}.sitemap .footer-sitemap-nav-menu .menu-item::before{content:"・";font-size:1em;color:#fff;margin-right:1em}.sitemap .footer-sitemap-nav-menu .menu-item a{color:#fff;position:relative}.sitemap .footer-sitemap-nav-menu .menu-item a::before{content:"";background-color:#fff;position:absolute;left:0;bottom:0;width:100%;height:1px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){.sitemap .footer-sitemap-nav-menu .menu-item a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.pageNav01 .pageNav__inner{width:calc(100% - 40px);max-width:910px;margin:0 auto}.pageNav01 .pageNav .nav-menu{grid-template-columns:repeat(3, 1fr);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:98px;gap:6.8055555556vw}@media only screen and (min-width: 1440px){.pageNav01 .pageNav .nav-menu{gap:98px}}@media only screen and (max-width: 640px){.pageNav01 .pageNav .nav-menu{grid-template-columns:repeat(12, 1fr);gap:34px;gap:5.3125vw}}@media only screen and (max-width: 640px){.pageNav01 .pageNav .nav-menu .menu-item:nth-child(1){grid-column:1/7}.pageNav01 .pageNav .nav-menu .menu-item:nth-child(2){grid-column:7/13}.pageNav01 .pageNav .nav-menu .menu-item:nth-child(3){grid-column:4/10}}.pageNav01 .pageNav .nav-menu a{width:100%;height:100%;aspect-ratio:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);position:relative;z-index:1}.pageNav01 .pageNav .nav-menu a::before{position:absolute;content:"";z-index:-1;inset:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#9fdc91), to(#5fa982));background:-webkit-linear-gradient(left, #9fdc91, #5fa982);background:linear-gradient(90deg, #9fdc91, #5fa982);opacity:0;-webkit-transition:opacity .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){.pageNav01 .pageNav .nav-menu a:hover::before{opacity:1}.pageNav01 .pageNav .nav-menu a:hover hr{background-color:#fff}.pageNav01 .pageNav .nav-menu a:hover .label .jp,.pageNav01 .pageNav .nav-menu a:hover .label .en{color:#fff}}.pageNav01 .pageNav .nav-menu .icon{display:block;width:70px;height:70px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}@media only screen and (max-width: 640px){.pageNav01 .pageNav .nav-menu .icon{width:50px;height:50px}}.pageNav01 .pageNav .nav-menu .icon img{width:100%}.pageNav01 .pageNav .nav-menu hr{width:80px;height:2px;background-color:var(--main-color);margin:1em auto .5em;border:none;-webkit-transition:background-color .3s var(--transiton-timing-function);transition:background-color .3s var(--transiton-timing-function)}@media only screen and (max-width: 640px){.pageNav01 .pageNav .nav-menu hr{width:88px;width:13.75vw}}.pageNav01 .pageNav .nav-menu .label .jp{display:block;font-size:var(--font-size-xxxl);text-align:center;letter-spacing:.31em;line-height:1.6;color:var(--main-color);-webkit-transition:color .3s var(--transiton-timing-function);transition:color .3s var(--transiton-timing-function)}.pageNav01 .pageNav .nav-menu .label .en{display:block;font-size:var(--font-size-sm);text-align:center;letter-spacing:.26em;color:var(--font-color);-webkit-transition:color .3s var(--transiton-timing-function);transition:color .3s var(--transiton-timing-function)}.pageNav02 .pageNav__inner{padding-block:120px}@media only screen and (max-width: 834px){.pageNav02 .pageNav__inner{padding-block:60px}}.pageNav02 .pageNav__inner{width:calc(100% - 40px);max-width:910px;margin:0 auto}.pageNav02 .pageNav .nav-menu{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-gap:3.4722222222vw;-moz-column-gap:3.4722222222vw;column-gap:3.4722222222vw}@media only screen and (min-width: 1440px){.pageNav02 .pageNav .nav-menu{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}@media only screen and (max-width: 1024px){.pageNav02 .pageNav .nav-menu{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-webkit-column-gap:2.34375vw;-moz-column-gap:2.34375vw;column-gap:2.34375vw}}@media only screen and (max-width: 640px){.pageNav02 .pageNav .nav-menu{display:block}}@media only screen and (max-width: 640px){.pageNav02 .pageNav .nav-menu .menu-item:last-child{margin-top:32px}}.pageNav02 .pageNav .nav-menu a{display:block;position:relative;z-index:1}.pageNav02 .pageNav .nav-menu a::before{content:"";width:100%;height:100%;position:absolute;inset:0;z-index:1;background-color:#cbcbcb;opacity:.5;mix-blend-mode:multiply;-webkit-transition:opacity .3s var(--transiton-timing-function),-webkit-filter .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function),-webkit-filter .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function),filter .3s var(--transiton-timing-function);transition:opacity .3s var(--transiton-timing-function),filter .3s var(--transiton-timing-function),-webkit-filter .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){.pageNav02 .pageNav .nav-menu a:hover::before{opacity:1;-webkit-filter:brightness(0.9);filter:brightness(0.9)}}.pageNav02 .pageNav .nav-menu a figure{width:100%;height:100%}.pageNav02 .pageNav .nav-menu a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pageNav02 .pageNav .nav-menu .label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;inset:0;z-index:2;margin:auto;font-size:var(--font-size-xxl);font-weight:500;text-align:center;letter-spacing:.2em;color:#fff}.pageNav02 .pageNav .nav-menu .more{position:absolute;right:.5em;bottom:.5em;z-index:2;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;letter-spacing:.1em}@media only screen and (max-width: 640px){.pageNav02 .pageNav .nav-menu .more{-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}}.pageNav02 .pageNav .nav-menu .more .arrow{display:block;width:35px;height:35px;background-color:#fff;border-radius:50%;background-image:url(../images/common/icon/gray/arrow_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (max-width: 640px){.pageNav02 .pageNav .nav-menu .more .arrow{width:40px;width:6.25vw;height:40px;height:6.25vw}}.pageNav02+.pageNav03 .pageNav__inner{padding-top:0}.pageNav03 .pageNav__inner{padding-block:120px}@media only screen and (max-width: 834px){.pageNav03 .pageNav__inner{padding-block:60px}}.pageNav03 .pageNav__inner{width:calc(100% - 40px);max-width:1120px;margin:0 auto;max-width:910px}.pageNav03 .pageNav .nav-menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pageNav03 .pageNav .nav-menu .menu-item:not(:first-child){border-left:1px solid var(--font-color)}.pageNav03 .pageNav .nav-menu a{display:block;padding:0 1em;font-size:var(--font-size-lg);line-height:1.2;color:var(--font-color)}.pageNav03 .pageNav .nav-menu a>span{line-height:1.6;display:inline-block;position:relative}.pageNav03 .pageNav .nav-menu a>span::before{content:"";background-color:#4d4d4d;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.pageNav03 .pageNav .nav-menu a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){.pageNav03 .pageNav .nav-menu a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.pageNav03 .pageNav .nav-menu a>span{line-height:1.2}.pageNav03+.pageNav02 .pageNav__inner{padding-top:0}.scroll-hint{overflow:auto}@media only screen and (max-width: 640px){.scroll-hint table{min-width:774px}}.scroll-arrow{width:calc(100% - 80px);max-width:1440px;height:100%;margin:0 auto;position:fixed;left:0;right:0;bottom:0;z-index:77;pointer-events:none}@media only screen and (max-width: 834px){.scroll-arrow{display:none}}.scroll-arrow-el{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:40px;right:0;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:all .3s var(--transiton-timing-function);transition:all .3s var(--transiton-timing-function);opacity:0}.--scroll-arrow-el-up .scroll-arrow-el.--up{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1;pointer-events:all}.scroll-arrow-el:hover .arrow{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.scroll-arrow .arrow{border:1px solid var(--main-color);border-radius:100vw;width:64px;height:64px;position:relative;-webkit-transition:all .3s var(--transiton-timing-function);transition:all .3s var(--transiton-timing-function)}.scroll-arrow .arrow::after{content:"";position:absolute;top:0;bottom:0;right:27px;width:9px;height:9px;margin:auto;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:translateY(2px) rotate(315deg);transform:translateY(2px) rotate(315deg);-webkit-box-sizing:border-box;box-sizing:border-box}.scroll-arrow .label{color:var(--main-color);font-family:var(--ff-en);font-size:var(--font-size-xl)}.tool-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tool-box button{all:unset;-webkit-box-sizing:content-box;box-sizing:content-box;width:45px;height:45px;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;background-color:#fff;border-radius:50%;border:1px solid hsla(0,0%,100%,0);-webkit-transition:border-color .3s var(--transiton-timing-function);transition:border-color .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){.tool-box button:hover{border-color:var(--borer-color)}}.tool-box .swiper-next{background-image:url("../images/common/icon/gray/arrow_left.svg")}.tool-box .swiper-prev{background-image:url("../images/common/icon/gray/arrow_right.svg")}main.--has-aside{overflow:hidden}main.--has-aside .has-aside-container{width:calc(100% - 40px);max-width:1216px;margin:0 auto;padding-top:24px}@media only screen and (max-width: 834px){main.--has-aside .has-aside-container{padding-top:24px}}main.--has-aside .has-aside-container{display:grid;grid-template-columns:200px 1fr;-webkit-column-gap:54px;-moz-column-gap:54px;column-gap:54px;-webkit-column-gap:3.75vw;-moz-column-gap:3.75vw;column-gap:3.75vw}@media only screen and (min-width: 1440px){main.--has-aside .has-aside-container{-webkit-column-gap:54px;-moz-column-gap:54px;column-gap:54px}}@media only screen and (max-width: 1024px){main.--has-aside .has-aside-container{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-webkit-column-gap:2.34375vw;-moz-column-gap:2.34375vw;column-gap:2.34375vw}}@media only screen and (max-width: 834px){main.--has-aside .has-aside-container{display:block}}main.--has-aside .has-aside-container [role=main]{grid-column:2;grid-row:1;border-left:1px solid #c1c1c1;padding-top:24px}@media only screen and (max-width: 834px){main.--has-aside .has-aside-container [role=main]{padding-top:24px}}main.--has-aside .has-aside-container [role=main]{padding-bottom:120px}@media only screen and (max-width: 834px){main.--has-aside .has-aside-container [role=main]{padding-bottom:60px}}main.--has-aside .has-aside-container [role=main]{padding-left:54px;padding-left:3.75vw}@media only screen and (min-width: 1440px){main.--has-aside .has-aside-container [role=main]{padding-left:54px}}@media only screen and (max-width: 1024px){main.--has-aside .has-aside-container [role=main]{padding-left:24px;padding-left:2.34375vw}}@media only screen and (max-width: 834px){main.--has-aside .has-aside-container [role=main]{padding-left:0;border-left:none}}main.--has-aside .has-aside-container [role=main] .page__title,main.--has-aside .has-aside-container [role=main] .page__content,main.--has-aside .has-aside-container [role=main] .content__title,main.--has-aside .has-aside-container [role=main] .content__archive,main.--has-aside .has-aside-container [role=main] .content__post,main.--has-aside .has-aside-container [role=main] .content__pagination{max-width:774px}@media only screen and (max-width: 834px){main.--has-aside .has-aside-container [role=main] .page__title,main.--has-aside .has-aside-container [role=main] .page__content,main.--has-aside .has-aside-container [role=main] .content__title,main.--has-aside .has-aside-container [role=main] .content__archive,main.--has-aside .has-aside-container [role=main] .content__post,main.--has-aside .has-aside-container [role=main] .content__pagination{max-width:inherit}}main.--has-aside .has-aside-container aside{grid-column:1;grid-row:1;padding-top:24px}@media only screen and (max-width: 834px){main.--has-aside .has-aside-container aside{padding-top:40px}}main.--has-aside .has-aside-container aside{padding-bottom:120px}@media only screen and (max-width: 834px){main.--has-aside .has-aside-container aside{padding-bottom:60px}}main.--has-aside .has-aside-container:has(.is-style-bg-beige:last-child) [role=main]{padding-bottom:0}main.--has-aside .has-aside-container:has(.is-style-bg-beige:last-child) aside{padding-bottom:0}aside .site-aside nav:not([class*=-nav]):last-child{border-bottom:1px solid #c1c1c1}aside .site-aside nav:not([class*=-nav]) ul a{font-size:.866666em;font-weight:400;color:var(--font-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-block:.15em;-webkit-text-decoration:underline hsla(0,0%,100%,0);text-decoration:underline hsla(0,0%,100%,0);-webkit-transition:-webkit-text-decoration-color .3s ease;transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease, -webkit-text-decoration-color .3s ease;word-break:break-word}@media only screen and (max-width: 834px){aside .site-aside nav:not([class*=-nav]) ul a{font-size:1em}}@media(hover: hover)and (pointer: fine){aside .site-aside nav:not([class*=-nav]) ul a:hover{-webkit-text-decoration-color:var(--font-color);text-decoration-color:var(--font-color)}}aside .site-aside nav:not([class*=-nav]) ul a::before{content:"";min-width:.5em;min-height:.5em;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);margin-right:.5em}aside .site-aside nav:not([class*=-nav]) .template-nav-menu>li{border-top:1px solid #c1c1c1;padding-block:16px}@media only screen and (max-width: 834px){aside .site-aside nav:not([class*=-nav]) .template-nav-menu>li{padding-block:16px}}aside .site-aside nav:not([class*=-nav]) .template-nav-menu .current_page_item>a{font-weight:bold;color:var(--main-color);text-decoration:underline}aside .site-aside nav:not([class*=-nav]) .sub-menu a{padding-left:1.2em}aside .site-aside .ttl{font-weight:500;color:var(--main-color);padding-bottom:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}aside .site-aside .ttl::before{content:"";min-width:.5em;min-height:.5em;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);margin-right:.5em}aside .site-aside .recent-posts-nav li:first-child a{padding-top:0}aside .site-aside .recent-posts-nav a{display:block;padding-block:16px}@media only screen and (max-width: 834px){aside .site-aside .recent-posts-nav a{padding-block:16px}}aside .site-aside .recent-posts-nav a{border-bottom:1px solid #c1c1c1;font-size:.866666em;font-weight:400;color:var(--font-color);-webkit-text-decoration:underline hsla(0,0%,100%,0);text-decoration:underline hsla(0,0%,100%,0)}@media only screen and (max-width: 834px){aside .site-aside .recent-posts-nav a{font-size:1em}}aside .site-aside .recent-posts-nav a .date{display:block;color:var(--font-caption)}aside .site-aside .recent-posts-nav a .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6;overflow:hidden;letter-spacing:.14em;-webkit-text-decoration:underline hsla(0,0%,100%,0);text-decoration:underline hsla(0,0%,100%,0)}@media(hover: hover)and (pointer: fine){aside .site-aside .recent-posts-nav a:hover .title{-webkit-text-decoration-color:var(--font-color);text-decoration-color:var(--font-color)}}aside .site-aside .category-nav{padding-block:24px}@media only screen and (max-width: 834px){aside .site-aside .category-nav{padding-block:24px}}aside .site-aside .category-nav{border-bottom:1px solid #c1c1c1}@media only screen and (max-width: 834px){aside .site-aside .category-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}}aside .site-aside .category-nav li:not(:first-child){padding-top:8px}@media only screen and (max-width: 834px){aside .site-aside .category-nav li:not(:first-child){padding-top:0}}aside .site-aside .category-nav a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid;border-radius:5px;font-size:.866666em;letter-spacing:0;padding:0 1em;background-color:#fff;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}@media(hover: hover)and (pointer: fine){aside .site-aside .category-nav a:hover{-webkit-filter:brightness(0.8);filter:brightness(0.8)}}aside .site-aside .archive-nav{padding-block:24px}@media only screen and (max-width: 834px){aside .site-aside .archive-nav{padding-block:24px}}aside .site-aside .archive-nav{border-bottom:1px solid #c1c1c1}aside .site-aside .archive-nav select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;font-size:var(--font-size-text);font-weight:400;border:1px solid var(--font-color);width:100%;height:40px;padding:.5em;margin:0;color:var(--font-color);background-color:#fff;cursor:pointer;background-image:url("../images/common/icon/gray/arrow_bottom.svg");background-size:contain;background-repeat:no-repeat;background-position:center right;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}@media(hover: hover)and (pointer: fine){aside .site-aside .archive-nav select:hover{-webkit-filter:brightness(0.8);filter:brightness(0.8)}}main .container{width:calc(100% - 40px);max-width:1120px;margin:0 auto;padding-top:24px}@media only screen and (max-width: 834px){main .container{padding-top:24px}}main .container [role=main]{padding-top:24px}@media only screen and (max-width: 834px){main .container [role=main]{padding-top:24px}}main .container [role=main]{padding-bottom:120px}@media only screen and (max-width: 834px){main .container [role=main]{padding-bottom:60px}}main .contents__inner{padding-block:120px}@media only screen and (max-width: 834px){main .contents__inner{padding-block:60px}}main .contents__block{width:calc(100% - 40px);max-width:1120px;margin:0 auto}main .contents__block.--mw-full{width:100%;max-width:inherit}main .contents__block.--mw-full .--mw-base{width:calc(100% - 40px);max-width:1120px;margin:0 auto}main .contents__block.--mw-sm{max-width:810px}main .--flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main .--grid{display:grid}main.index .page__content h1{font-weight:500;color:var(--main-color)}main.index .page__content h2{font-weight:500;color:var(--main-color);padding-left:1em;border-left:2px solid;margin-top:30px}main.index .page__content h2.has-text-align-right{padding-left:0;border-left:none;padding-right:1em;border-right:2px solid}main.index .page__content h3{font-weight:500;color:var(--main-color)}main.index .page__content h4{font-weight:500;color:var(--main-color)}main.index .page__content h5{font-weight:500;color:var(--main-color)}main.index .page__content h6{font-weight:500;color:var(--main-color)}main.index .page__content ul:not(.block-editor-block-variation-picker__variations){list-style:revert;padding-left:20px}main.index .page__content ul:not(.block-editor-block-variation-picker__variations) li::marker{content:"●";color:var(--main-color)}main.index .page__content ol{list-style:revert;padding-left:calc(20px + var(--font-size-text)/2)}main.index .page__content ol li::marker{color:var(--main-color)}main.index .page__content .has-font-color{color:var(--font-color)}main.index .page__content .has-font-background-color{background-color:var(--font-color)}main.index .page__content .has-border-color{color:var(--border-color)}main.index .page__content .has-border-background-color{background-color:var(--border-color)}main.index .page__content .has-main-color{color:var(--main-color)}main.index .page__content .has-main-background-color{background-color:var(--main-color)}main.index .page__content .has-accent-01-color{color:var(--accent-color01)}main.index .page__content .has-accent-01-background-color{background-color:var(--accent-color01)}main.index .page__content .has-accent-02-color{color:var(--accent-color02)}main.index .page__content .has-accent-02-background-color{background-color:var(--accent-color02)}main.index .page__content .has-accent-03-color{color:var(--accent-color03)}main.index .page__content .has-accent-03-background-color{background-color:var(--accent-color03)}main.index .page__content .has-accent-04-color{color:var(--accent-color04)}main.index .page__content .has-accent-04-background-color{background-color:var(--accent-color04)}main.index .page__content .has-accent-05-color{color:var(--accent-color05)}main.index .page__content .has-accent-05-background-color{background-color:var(--accent-color05)}main.index .page__content .has-accent-06-color{color:var(--accent-color06)}main.index .page__content .has-accent-06-background-color{background-color:var(--accent-color06)}main.index .page__content .has-accent-07-color{color:var(--accent-color07)}main.index .page__content .has-accent-07-background-color{background-color:var(--accent-color07)}main.index .page__content .has-xs-font-size{font-size:var(--font-size-xs)}main.index .page__content .has-sm-font-size{font-size:var(--font-size-sm)}main.index .page__content .has-md-font-size{font-size:var(--font-size-md)}main.index .page__content .has-lg-font-size{font-size:var(--font-size-lg)}main.index .page__content .has-xl-font-size{font-size:var(--font-size-xl)}main.index .page__content .has-xxl-font-size{font-size:var(--font-size-xxl)}main.index .page__content .has-xxxl-font-size{font-size:var(--font-size-xxxl)}main.index .page__content [class*=-font-size] strong,main.index .page__content [class*=-font-size] em,main.index .page__content [class*=-font-size] a{font-size:1em}main.index .page__content .eo-fullcalendar th,main.index .page__content .eo-fullcalendar td{padding:0}main.index .page__content .eo-fullcalendar thead th{height:30px;border-color:#fff;background-color:rgba(34,141,114,.2);color:var(--font-color);font-size:var(--font-size-sm);font-weight:400;text-align:center;vertical-align:middle}main.index .page__content .eo-fullcalendar thead th:first-child{background-color:rgba(188,28,36,.2)}main.index .page__content .eo-fullcalendar thead th:last-child{background-color:rgba(41,131,187,.2)}main.index .page__content .eo-fullcalendar tbody td{overflow:hidden}main.index .page__content .eo-fullcalendar .fc-widget-header{border-color:#fff}main.index .page__content .eo-fullcalendar .fc-toolbar{margin:30px auto 8px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 834px){main.index .page__content .eo-fullcalendar .fc-toolbar{margin-top:20px}}main.index .page__content .eo-fullcalendar .fc-left{float:none;width:50%;text-align:left}main.index .page__content .eo-fullcalendar .fc-left h2{font-size:var(--font-size-xl);color:var(--font-color);border:none;text-align:left;margin:0}main.index .page__content .eo-fullcalendar .fc-center{display:none}main.index .page__content .eo-fullcalendar .fc-right{float:none;width:50%;display:grid;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;grid-template-columns:repeat(3, auto);gap:8px}main.index .page__content .eo-fullcalendar .fc-button-group{float:none;display:block;margin:0;grid-row:1}main.index .page__content .eo-fullcalendar .fc-button-group:nth-child(1){grid-column:1}main.index .page__content .eo-fullcalendar .fc-button-group:nth-child(2){grid-column:3}main.index .page__content .eo-fullcalendar .fc-button-group:nth-child(3){grid-column:2}main.index .page__content .eo-fullcalendar .fc-button-group button{all:unset;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:60px;height:30px;margin:0;background-color:#fff;border:1px solid var(--border-color);font-size:var(--font-size-sm);cursor:pointer;-webkit-transition:background-color .3s var(--transiton-timing-function);transition:background-color .3s var(--transiton-timing-function)}@media only screen and (max-width: 834px){main.index .page__content .eo-fullcalendar .fc-button-group button{width:40px}}@media(hover: hover)and (pointer: fine){main.index .page__content .eo-fullcalendar .fc-button-group button:hover{background-color:rgba(34,141,114,.2)}}main.index .page__content .eo-fullcalendar .fc-button-group button span{float:none;display:block;width:100%;height:100%;position:relative;margin:0;top:0}main.index .page__content .eo-fullcalendar .fc-button-group button span::after{content:"";position:absolute;inset:0;margin:auto;width:.3em;height:.3em;border-top:1px solid var(--main-color)}main.index .page__content .eo-fullcalendar .fc-button-group button span.fc-icon-left-single-arrow::after{border-left:1px solid var(--main-color);-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);left:.3em}main.index .page__content .eo-fullcalendar .fc-button-group button span.fc-icon-right-single-arrow::after{border-right:1px solid var(--main-color);-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);right:.3em}main.index .page__content .eo-fullcalendar .fc-button-group:last-child{border-color:var(--font-color)}main.index .page__content .eo-fullcalendar .fc-button-group .fc-today-button{font-size:0}main.index .page__content .eo-fullcalendar .fc-button-group .fc-today-button::before{content:"今月";font-size:var(--font-size-sm)}main.index .page__content .eo-fullcalendar .fc-row .fc-content-skeleton{padding:0}main.index .page__content .eo-fullcalendar .fc-day.fc-sun{background-color:rgba(188,28,36,.05)}main.index .page__content .eo-fullcalendar .fc-day.fc-sat{background-color:rgba(41,131,187,.05)}main.index .page__content .eo-fullcalendar .fc-day.fc-holiday{background-color:rgba(188,28,36,.05)}main.index .page__content .eo-fullcalendar .fc-day-number{height:30px;font-size:var(--font-size-md);color:#000;font-weight:700;text-align:left;text-indent:.5em}main.index .page__content .eo-fullcalendar .fc-event{border:none;font-size:var(--font-size-sm);display:block;padding:5px;margin:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid #fff !important;pointer-events:none;text-decoration:none}main.index .page__content .eo-fullcalendar .fc-content{color:#fff}main.index .page__content .eo-fullcalendar .fc-content span{line-height:1.4;letter-spacing:.1em}main.index .page__content .eo-fullcalendar .fc-content-skeleton thead td:not(:first-child){border-left:2px solid var(--color-white)}main.index .page__content .eo-fullcalendar .fc-content-skeleton tbody td{border-left:2px solid var(--color-white)}main.index .page__content .eo-fullcalendar .fc-content-skeleton tbody tr:first-child td:first-child{border-left:none}main.index .page__content .eo-fullcalendar-loading{color:hsla(0,0%,100%,0);background-color:hsla(0,0%,100%,0);position:relative;margin-bottom:-50px;margin-top:30px}@media only screen and (max-width: 834px){main.index .page__content .eo-fullcalendar-loading{margin-bottom:-32px;margin-top:20px}}main.index .page__content .fc-listMonth-view tbody td{height:auto}main.index .page__content .fc-listMonth-view .fc-row .fc-content-skeleton .fc-day-number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main.index .page__content .fc-listMonth-view .fc-row .fc-content-skeleton .fc-list-header-left{float:inherit;padding:0;color:var(--color-gray);font-weight:400}main.index .page__content .fc-listMonth-view .fc-row .fc-content-skeleton .fc-list-header-right{float:inherit;padding:0;color:var(--font-color);font-weight:400}main.index .page__content .fc-listMonth-view .fc-row .fc-content-skeleton .fc-list-header-right::after{content:"日";font-size:1em}main.index .page__content .fc-listMonth-view .fc-row .fc-content-skeleton .fc-content .fc-title{display:block}main.index .page__content *+p,main.index .page__content *+ul,main.index .page__content *+ol,main.index .page__content *+table,main.index .page__content *+blockquote,main.index .page__content *+figure{margin-top:50px}@media only screen and (max-width: 834px){main.index .page__content *+p,main.index .page__content *+ul,main.index .page__content *+ol,main.index .page__content *+table,main.index .page__content *+blockquote,main.index .page__content *+figure{margin-top:30px}}main.index .page__content .wp-block-heading+p,main.index .page__content .wp-block-heading+ul,main.index .page__content .wp-block-heading+ol{margin-top:20px}@media only screen and (max-width: 834px){main.index .page__content .wp-block-heading+p,main.index .page__content .wp-block-heading+ul,main.index .page__content .wp-block-heading+ol{margin-top:10px}}main.index .page__content *:first-child{margin-top:0}main.index .page__content iframe{width:100%;aspect-ratio:3/2}main.index .page__content a{text-decoration:underline}main.index .page__content a:hover{opacity:1 !important;text-decoration:none !important}main.index .--is-single-column{padding-top:48px}@media only screen and (max-width: 834px){main.index .--is-single-column{padding-top:48px}}main.index .--is-single-column .page__title,main.index .--is-single-column .page__content{width:calc(100% - 40px);max-width:1216px;margin:0 auto}main.single .content__title{padding-bottom:24px}@media only screen and (max-width: 834px){main.single .content__title{padding-bottom:16px}}main.single .content__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main.single .content__title .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(2.4rem,2.1887rem + .5634vw,3rem)}main.single .content__title .label{display:block;color:var(--main-color);letter-spacing:.15em;line-height:1.4}main.single .content__title .icon{display:block;width:70px;min-width:70px;height:70px;margin-right:25px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}@media only screen and (max-width: 640px){main.single .content__title .icon{width:50px;min-width:50px;height:50px;margin-right:15px}}main.single .content__title .icon img{width:100%}main.single .content__post .post__title{padding-bottom:16px}@media only screen and (max-width: 834px){main.single .content__post .post__title{padding-bottom:16px}}main.single .content__post .post__title{margin-bottom:64px}@media only screen and (max-width: 834px){main.single .content__post .post__title{margin-bottom:40px}}main.single .content__post .post__title{border-bottom:1px solid var(--border-color)}main.single .content__post .post__title .meta{display:grid;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:32px;grid-template-columns:auto 1fr;padding-bottom:16px}main.single .content__post .post__title .meta .date time{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--font-caption)}main.single .content__post .post__title .meta .cat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}main.single .content__post .post__title .meta .cat a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:30px;padding:0 1em;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;background-color:#fff;border:1px solid;border-radius:5px;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}@media only screen and (max-width: 834px){main.single .content__post .post__title .meta .cat a{padding:0 .5em}}@media(hover: hover)and (pointer: fine){main.single .content__post .post__title .meta .cat a:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}}main.single .content__post .post__title .title{font-size:var(--font-size-xl);font-weight:bold}main.single .content__post .post__container h1{font-weight:500;color:var(--main-color)}main.single .content__post .post__container h2{font-weight:500;color:var(--main-color);padding-left:1em;border-left:2px solid;margin-top:30px}main.single .content__post .post__container h2.has-text-align-right{padding-left:0;border-left:none;padding-right:1em;border-right:2px solid}main.single .content__post .post__container h3{font-weight:500;color:var(--main-color)}main.single .content__post .post__container h4{font-weight:500;color:var(--main-color)}main.single .content__post .post__container h5{font-weight:500;color:var(--main-color)}main.single .content__post .post__container h6{font-weight:500;color:var(--main-color)}main.single .content__post .post__container ul:not(.block-editor-block-variation-picker__variations){list-style:revert;padding-left:20px}main.single .content__post .post__container ul:not(.block-editor-block-variation-picker__variations) li::marker{content:"●";color:var(--main-color)}main.single .content__post .post__container ol{list-style:revert;padding-left:calc(20px + var(--font-size-text)/2)}main.single .content__post .post__container ol li::marker{color:var(--main-color)}main.single .content__post .post__container .has-font-color{color:var(--font-color)}main.single .content__post .post__container .has-font-background-color{background-color:var(--font-color)}main.single .content__post .post__container .has-border-color{color:var(--border-color)}main.single .content__post .post__container .has-border-background-color{background-color:var(--border-color)}main.single .content__post .post__container .has-main-color{color:var(--main-color)}main.single .content__post .post__container .has-main-background-color{background-color:var(--main-color)}main.single .content__post .post__container .has-accent-01-color{color:var(--accent-color01)}main.single .content__post .post__container .has-accent-01-background-color{background-color:var(--accent-color01)}main.single .content__post .post__container .has-accent-02-color{color:var(--accent-color02)}main.single .content__post .post__container .has-accent-02-background-color{background-color:var(--accent-color02)}main.single .content__post .post__container .has-accent-03-color{color:var(--accent-color03)}main.single .content__post .post__container .has-accent-03-background-color{background-color:var(--accent-color03)}main.single .content__post .post__container .has-accent-04-color{color:var(--accent-color04)}main.single .content__post .post__container .has-accent-04-background-color{background-color:var(--accent-color04)}main.single .content__post .post__container .has-accent-05-color{color:var(--accent-color05)}main.single .content__post .post__container .has-accent-05-background-color{background-color:var(--accent-color05)}main.single .content__post .post__container .has-accent-06-color{color:var(--accent-color06)}main.single .content__post .post__container .has-accent-06-background-color{background-color:var(--accent-color06)}main.single .content__post .post__container .has-accent-07-color{color:var(--accent-color07)}main.single .content__post .post__container .has-accent-07-background-color{background-color:var(--accent-color07)}main.single .content__post .post__container .has-xs-font-size{font-size:var(--font-size-xs)}main.single .content__post .post__container .has-sm-font-size{font-size:var(--font-size-sm)}main.single .content__post .post__container .has-md-font-size{font-size:var(--font-size-md)}main.single .content__post .post__container .has-lg-font-size{font-size:var(--font-size-lg)}main.single .content__post .post__container .has-xl-font-size{font-size:var(--font-size-xl)}main.single .content__post .post__container .has-xxl-font-size{font-size:var(--font-size-xxl)}main.single .content__post .post__container .has-xxxl-font-size{font-size:var(--font-size-xxxl)}main.single .content__post .post__container [class*=-font-size] strong,main.single .content__post .post__container [class*=-font-size] em,main.single .content__post .post__container [class*=-font-size] a{font-size:1em}main.single .content__post .post__container{overflow:hidden}main.single .content__post .post__container>*:not(div){margin-top:50px}@media only screen and (max-width: 834px){main.single .content__post .post__container>*:not(div){margin-top:30px}}main.single .content__post .post__container>*:first-child{margin-top:0}main.single .content__post .post__container a{text-decoration:underline}main.single .content__post .post__container iframe{width:100%;aspect-ratio:3/2}main.single .content__post .post__container img.alignleft{float:left;margin-right:1em}main.single .content__post .post__container img.alignright{float:right;margin-left:1em}main.category .content__title{padding-bottom:24px}@media only screen and (max-width: 834px){main.category .content__title{padding-bottom:16px}}main.category .content__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main.category .content__title .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(2.4rem,2.1887rem + .5634vw,3rem)}main.category .content__title .label{display:block;color:var(--main-color);letter-spacing:.15em;line-height:1.4}main.category .content__title .icon{display:block;width:70px;min-width:70px;height:70px;margin-right:25px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}@media only screen and (max-width: 640px){main.category .content__title .icon{width:50px;min-width:50px;height:50px;margin-right:15px}}main.category .content__title .icon img{width:100%}main.archive .content__title{padding-bottom:24px}@media only screen and (max-width: 834px){main.archive .content__title{padding-bottom:16px}}main.archive .content__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main.archive .content__title .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(2.4rem,2.1887rem + .5634vw,3rem)}main.archive .content__title .label{display:block;color:var(--main-color);letter-spacing:.15em;line-height:1.4}main.archive .content__title .icon{display:block;width:70px;min-width:70px;height:70px;margin-right:25px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}@media only screen and (max-width: 640px){main.archive .content__title .icon{width:50px;min-width:50px;height:50px;margin-right:15px}}main.archive .content__title .icon img{width:100%}main.index__404 .content__title{padding-bottom:24px}@media only screen and (max-width: 834px){main.index__404 .content__title{padding-bottom:16px}}main.index__404 .content__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main.index__404 .content__title .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(2.4rem,2.1887rem + .5634vw,3rem)}main.index__404 .content__title .label{display:block;color:var(--main-color);letter-spacing:.15em;line-height:1.4}main.index__404 .content__title .icon{display:block;width:70px;min-width:70px;height:70px;margin-right:25px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}@media only screen and (max-width: 640px){main.index__404 .content__title .icon{width:50px;min-width:50px;height:50px;margin-right:15px}}main.index__404 .content__title .icon img{width:100%}main.index__404 p{text-align:center}.content__breadcrumb{background-color:rgba(0,0,0,.15);padding-top:16px}@media only screen and (max-width: 834px){.content__breadcrumb{padding-top:16px}}.content__breadcrumb{padding-bottom:16px}@media only screen and (max-width: 834px){.content__breadcrumb{padding-bottom:16px}}.content__breadcrumb ol{width:calc(100% - 40px);max-width:1120px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media only screen and (max-width: 640px){.content__breadcrumb ol{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.content__breadcrumb ol li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;font-size:var(--font-size-lg)}.content__breadcrumb ol li:not(:last-child){padding-right:1em}.content__breadcrumb ol li:not(:last-child)::after{margin-left:.85em;content:"";display:block;width:8px;height:8px;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 640px){.content__breadcrumb ol li:not(:last-child){padding-right:.5em}.content__breadcrumb ol li:not(:last-child)::after{margin-left:.4em;width:5px;height:5px}}.content__breadcrumb ol li a{font-size:1em;text-decoration:none;line-height:1.2;color:var(--main-color);width:-webkit-max-content;width:-moz-max-content;width:max-content}.content__breadcrumb ol li a>span{line-height:1.6;display:inline-block;position:relative}.content__breadcrumb ol li a>span::before{content:"";background-color:#a69aa1;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.content__breadcrumb ol li a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){.content__breadcrumb ol li a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.content__breadcrumb ol li .label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--font-caption)}.content__eyecatch{position:relative}.content__eyecatch::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);mix-blend-mode:multiply}.content__eyecatch:not(.--notImage){height:550px;height:49.1071428571vw;max-height:550px;min-height:340px;margin-top:135px}.content__eyecatch:not(.--notImage) figure{width:100%;height:100%}.content__eyecatch:not(.--notImage) figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){.content__eyecatch:not(.--notImage){height:650px;height:63.4765625vw;margin-top:0}}.content__eyecatch.--notImage{padding-top:192px}@media only screen and (max-width: 1024px){.content__eyecatch.--notImage{padding-top:129px}}@media only screen and (max-width: 640px){.content__eyecatch.--notImage{padding-top:calc(35px + 14.0625vw)}}.promoting-the-sendai-framework .content__eyecatch,.promoting-the-sendai-framework-child .content__eyecatch{position:relative}.promoting-the-sendai-framework .content__eyecatch::before,.promoting-the-sendai-framework-child .content__eyecatch::before{content:none}.page__title{max-width:1120px;margin:auto;width:calc(100% - 40px)}.page__title .title{font-size:clamp(32px,4.8611111111vw,70px);position:absolute;bottom:.75em;max-width:1120px;width:calc(100% - 40px)}.page__title .label{font-family:var(--ff-en);display:block;color:#fff;line-height:1.2}.content__pagination{padding-top:120px}@media only screen and (max-width: 834px){.content__pagination{padding-top:60px}}.content__pagination.--archive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content__pagination.--post{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(3, auto);gap:32px}@media only screen and (max-width: 834px){.content__pagination.--post{gap:16px}}.nav-links{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.nav-links .page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;font-size:var(--font-size-md);font-weight:500}.nav-links .page-numbers:not(.dots){width:40px;height:40px;background-color:var(--border-color)}@media only screen and (max-width: 834px){.nav-links .page-numbers:not(.dots){width:30px;height:30px}}.nav-links .page-numbers:not(.current):not(.dots){color:#fff;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media(hover: hover)and (pointer: fine){.nav-links .page-numbers:not(.current):not(.dots):hover{background-color:var(--main-color)}}.nav-links .page-numbers.current{color:#fff;background-color:var(--main-color)}.nav-links .page-numbers.dots{width:40px;color:var(--font-color)}@media only screen and (max-width: 834px){.nav-links .page-numbers.dots{width:20px}}.nav-links .pagerPrev,.nav-links .pagerNext{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5em;width:100px;height:100%;background-color:var(--border-color);color:#fff;font-weight:500;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media only screen and (max-width: 834px){.nav-links .pagerPrev,.nav-links .pagerNext{width:30px;height:30px;background-color:hsla(0,0%,100%,0);text-indent:-99999px;position:relative;color:hsla(0,0%,100%,0)}}@media(hover: hover)and (pointer: fine){.nav-links .pagerPrev:hover,.nav-links .pagerNext:hover{background-color:var(--main-color)}}.nav-links .pagerPrev::before,.nav-links .pagerPrev::after,.nav-links .pagerNext::before,.nav-links .pagerNext::after{width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;background-color:#fff}@media only screen and (max-width: 834px){.nav-links .pagerPrev::before,.nav-links .pagerPrev::after,.nav-links .pagerNext::before,.nav-links .pagerNext::after{position:absolute;inset:0;margin:auto;border:1px solid var(--border-color)}}.nav-links .pagerPrev::before{content:"";background-image:url("../images/common/icon/gray/arrow_left.svg")}.nav-links .pagerNext::after{content:"";background-image:url("../images/common/icon/gray/arrow_right.svg")}.nav{height:40px}@media only screen and (max-width: 834px){.nav{height:30px}}.nav .label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5em;width:150px;height:100%;background-color:var(--border-color);color:#fff;font-size:var(--font-size-md);font-weight:500;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media only screen and (max-width: 834px){.nav .label{width:30px;background-color:hsla(0,0%,100%,0);text-indent:-99999px;position:relative;color:hsla(0,0%,100%,0)}}@media(hover: hover)and (pointer: fine){.nav .label:hover{background-color:var(--main-color)}}.nav .label::before,.nav .label::after{width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;background-color:#fff}@media only screen and (max-width: 834px){.nav .label::before,.nav .label::after{position:absolute;inset:0;margin:auto;border:1px solid var(--border-color)}}.nav .label.disabled{pointer-events:none;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.nav.next .label::before{content:"";background-image:url("../images/common/icon/gray/arrow_left.svg")}.nav.prev .label::after{content:"";background-image:url("../images/common/icon/gray/arrow_right.svg")}.back-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:150px;height:40px;background-color:var(--main-color);color:#fff;font-size:var(--font-size-md);font-weight:500;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media only screen and (max-width: 834px){.back-button{height:30px}}@media(hover: hover)and (pointer: fine){.back-button:hover{color:#fff;background-color:var(--border-color)}}.post__list-item:first-child a{padding-top:0}.post__list a{display:grid;grid-template-columns:auto auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1em 0;border-bottom:1px solid var(--border-color);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-webkit-column-gap:1.6666666667vw;-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw;position:relative}@media only screen and (min-width: 1440px){.post__list a{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media only screen and (max-width: 640px){.post__list a{gap:1em .5em;grid-template-columns:auto auto}}.post__list a::before{content:"";position:absolute;width:100%;height:1px;background-color:var(--font-color);bottom:0;left:0;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s var(--transiton-timing-function);transition:-webkit-transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function), -webkit-transform .3s var(--transiton-timing-function)}@media(hover: hover)and (pointer: fine){.post__list a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}}.post__list .cat{width:auto;min-width:130px;min-height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid;border-radius:5px;font-size:.866666em;letter-spacing:0;padding:0 1em}@media only screen and (max-width: 640px){.post__list .cat{width:100%;min-width:inherit;min-height:20px;min-height:3.125vw;padding:0 .5em;font-size:var(--font-size-sm)}}.post__list .date{font-size:var(--font-size-sm);letter-spacing:.11em}.post__list .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6;overflow:hidden;letter-spacing:.14em;color:var(--font-color)}@media only screen and (max-width: 640px){.post__list .title{grid-column:1/3}}.post-tabs .category__list{padding:0 24px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;white-space:nowrap;overflow-y:hidden;overflow-x:auto;position:relative;z-index:2;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 640px){.post-tabs .category__list{white-space:inherit;overflow:inherit;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;z-index:1}.post-tabs .category__list::before{content:"";position:absolute;width:100%;height:calc(100% - 50px);left:0;bottom:0;z-index:-1;background-color:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}}.post-tabs .category__list::-webkit-scrollbar{height:6px}.post-tabs .category__list::-webkit-scrollbar-track{background-color:#fff}.post-tabs .category__list::-webkit-scrollbar-thumb{background-color:var(--border-color)}.post-tabs .category__list-item{height:40px}@media only screen and (max-width: 640px){.post-tabs .category__list-item{width:calc(50% - 8px);min-height:50px}.post-tabs .category__list-item:not(:last-child):not(:nth-last-child(2)){margin-bottom:20px}}.post-tabs .category__list-item .label{width:100%;min-width:170px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;color:#fff;font-size:.866666em;letter-spacing:.1em;line-height:1.4;padding:0 .5em;border-radius:10px 10px 0 0;cursor:pointer}@media only screen and (max-width: 640px){.post-tabs .category__list-item .label{font-size:1em;min-width:inherit}}.post-tabs .category__list-item[data-tab=news] .label{color:var(--font-color)}.post-tabs .category__list-item.js-tab-trigger{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-filter:brightness(0.9);filter:brightness(0.9);-webkit-transition:-webkit-transform .3s var(--transiton-timing-function),-webkit-filter .3s ease;transition:-webkit-transform .3s var(--transiton-timing-function),-webkit-filter .3s ease;transition:transform .3s var(--transiton-timing-function),filter .3s ease;transition:transform .3s var(--transiton-timing-function),filter .3s ease,-webkit-transform .3s var(--transiton-timing-function),-webkit-filter .3s ease}@media only screen and (max-width: 640px){.post-tabs .category__list-item.js-tab-trigger{-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:brightness(0.7);filter:brightness(0.7)}}@media(hover: hover)and (pointer: fine){.post-tabs .category__list-item.js-tab-trigger:hover{-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:brightness(1);filter:brightness(1)}}.post-tabs .category__list-item.--active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:brightness(1);filter:brightness(1);pointer-events:none}.post-tabs-box{padding:48px 24px;position:relative;z-index:1;background-color:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);display:grid}@media only screen and (max-width: 640px){.post-tabs-box{padding:32px 16px}}.post-tabs .post{grid-column:1;grid-row:1}.post-tabs .post.js-tab-target{opacity:0;pointer-events:none;-webkit-transition:opacity .5s var(--transiton-timing-function);transition:opacity .5s var(--transiton-timing-function)}.post-tabs .post.--show{opacity:1;pointer-events:all}.post-tabs .post .more{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1em 0 0 auto;color:var(--font-color)}.post-tabs .post .more>span{line-height:1.6;display:inline-block;position:relative}.post-tabs .post .more>span::before,.post-tabs .post .more>span::after{content:"";background-color:#4d4d4d;position:absolute;left:0;bottom:0;width:100%;height:1px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.post-tabs .post .more>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-delay:0s;transition-delay:0s}.post-tabs .post .more>span::after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-delay:0s;transition-delay:0s}@media(hover: hover)and (pointer: fine){.post-tabs .post .more:hover>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition-delay:0s;transition-delay:0s}.post-tabs .post .more:hover>span::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-delay:.3s;transition-delay:.3s}}@media only screen and (max-width: 640px){.post-tabs .post .more{margin:32px auto 0}}.post-tabs .post .more span{display:grid;grid-template-columns:auto 7px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px;font-size:.866666em}@media only screen and (max-width: 640px){.post-tabs .post .more span{font-size:1em}}.post-tabs .post .more svg{display:block;width:100%}.post-tabs .post__list-item:first-child a{padding-top:0}.post-tabs .post__list a{padding:.5em 0}@media only screen and (max-width: 640px){.post-tabs .post__list a{padding:1.5em 0}}.post-tabs .post__list .title{-webkit-line-clamp:2}.publications-contents__block-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:50px}@media only screen and (max-width: 834px){.publications-contents__block-wrapper{margin-top:30px}}@media only screen and (max-width: 834px){.publications-contents__block-wrapper{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.publications-contents__block-wrapper{grid-template-columns:1fr}}.publications-contents__block{border:2px solid var(--accent-color01);padding:clamp(15px,3.5971223022vw,30px);position:relative}.publications-contents__block-title{font-size:var(--font-size-xl);line-height:1.5;margin-top:0}.publications-contents__block-pdf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px;text-decoration:underline}@media only screen and (max-width: 640px){.publications-contents__block-pdf{gap:15px}}.publications-contents__block-thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.publications-contents__block-pdf-link{font-size:var(--font-size-xl)}.publications-contents__block .is-new{background-color:var(--accent-color02);font-size:var(--font-size-text);font-weight:500;line-height:1;padding:.75em 1em;position:absolute;top:0;right:0;z-index:1}.publications #brochures .publications-contents__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.publications #brochures .publications-contents__block-title{margin-top:0}.publications #brochures .publications-contents__block-thumbnail img{width:clamp(180px,58.6666666667vw,220px)}.publications #newsletter .publications-contents__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.publications #newsletter .publications-contents__block-thumbnail img{width:clamp(180px,58.6666666667vw,220px)}.publications #videos{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 640px){.publications #videos{grid-template-columns:1fr}}.publications #videos .publications-contents__block{border:none;padding:0}.publications #videos .publications-contents__block .wp-block-embed.is-type-video{position:relative;display:block;aspect-ratio:5/3}.publications #videos .publications-contents__block .wp-block-embed.is-type-video iframe{position:absolute;top:0;left:0;margin:auto;height:100%;aspect-ratio:auto}.publications #best-practices .publications-contents__block-thumbnail{aspect-ratio:5/3;position:relative;overflow:hidden}.publications #best-practices .publications-contents__block-thumbnail img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:300/200;width:clamp(180px,58.6666666667vw,300px)}@media only screen and (max-width: 834px){.publications #best-practices .publications-contents__block-thumbnail img{width:100%}}.publications #best-practices .publications-contents__block-title{font-weight:500;margin:20px 0 10px;text-align:center}.publications #best-practices .publications-contents__block-text{margin-top:0;min-height:6em;line-height:1.5}@media only screen and (max-width: 640px){.publications #best-practices .publications-contents__block-text{min-height:auto}}.publications #best-practices .publications-contents__block .button-wrapper+.button-wrapper{padding-top:14px}.publications #best-practices .publications-contents__block .button.type__normal .label{min-width:210px}.publications #best-practices .publications-contents__block .button.type__normal .label>span{display:block;line-height:1}@media only screen and (max-width: 834px){.publications #best-practices .publications-contents__block .button.type__normal .label{min-width:160px;padding-top:0;padding-bottom:0;line-height:1.2}}.publications #best-practices .publications-contents__block .button.type__normal .arrow{border-color:var(--accent-color01)}.publications #best-practices .publications-contents__block .button.type__normal .arrow svg path{stroke:var(--accent-color01)}.publications #best-practices .publications-contents__block .button.type__normal::before{background-color:var(--accent-color01);border-color:var(--accent-color01)}@media(hover: hover)and (pointer: fine){.publications #best-practices .publications-contents__block .button.type__normal:hover::before{width:100%}.publications #best-practices .publications-contents__block .button.type__normal:hover svg path{stroke:#fff}}#page__framework .publications-contents__block-wrapper{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 640px){#page__framework .publications-contents__block-wrapper{grid-template-columns:1fr}}#page__framework .publications-contents__block-thumbnail img{width:clamp(180px,58.6666666667vw,220px)}#page__framework .publications-contents__block-pdf{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:30px}header::before{content:"";width:100%;height:135px;position:fixed;left:0;top:0;z-index:100;background-color:var(--white, #ffffff);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:-webkit-transform .3s var(--transiton-timing-function);transition:-webkit-transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function);transition:transform .3s var(--transiton-timing-function), -webkit-transform .3s var(--transiton-timing-function)}@media only screen and (max-width: 1024px){header::before{display:none}}.site-header{position:fixed;width:100%;height:135px;left:0;top:0;z-index:100}@media only screen and (max-width: 1024px){.site-header{height:0;position:absolute}}.site-header__inner{width:calc(100% - 40px);max-width:1440px;margin:0 auto;height:100%;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.site-header__inner{row-gap:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.site-header__logo{width:340px;width:23.6111111111vw;grid-row:1/3;position:relative}@media only screen and (min-width: 1440px){.site-header__logo{width:340px}}@media only screen and (max-width: 1024px){.site-header__logo{position:absolute;top:10px;left:20px}}@media only screen and (max-width: 640px){.site-header__logo{width:95px;top:10px;left:10px}}.site-header__logo .logo_city{width:150px;width:10.4166666667vw;left:360px;left:25vw;position:absolute;top:0;bottom:0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media only screen and (min-width: 1440px){.site-header__logo .logo_city{left:360px;width:150px}}@media only screen and (max-width: 640px){.site-header__logo .logo_city{left:110px;width:100px}}.site-header .logo a{display:block}.site-header .logo a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 1024px){.site-header .globalNav{display:none}}.site-header .subNav{margin-top:30px}@media only screen and (max-width: 1024px){.site-header .subNav{display:none}}.site-footer{background:url(../../assets/images/common/footer-bg.jpg) no-repeat center/cover;border-top:1px solid var(--main-color)}.site-footer__inner{width:calc(100% - 40px);max-width:1120px;margin:0 auto;padding-top:120px}@media only screen and (max-width: 834px){.site-footer__inner{padding-top:50px}}.site-footer__inner{padding-bottom:40px}@media only screen and (max-width: 834px){.site-footer__inner{padding-bottom:40px}}@media only screen and (max-width: 834px){.site-footer__inner{padding-bottom:80px}}@media only screen and (max-width: 834px){.site-footer .sitemap{display:none}}.site-footer .sitemap .nav-menu{display:grid;grid-template-columns:repeat(5, auto);gap:15px;width:100%}@media only screen and (max-width: 1024px){.site-footer .sitemap .nav-menu{display:grid;grid-template-columns:repeat(3, auto);gap:30px}}.site-footer .sitemap .nav-menu li a{color:var(--font-color);display:block;font-size:1.5rem;line-height:1.4}.site-footer .sitemap .nav-menu li a>span{line-height:1.6;display:inline-block;position:relative}.site-footer .sitemap .nav-menu li a>span::before{content:"";background-color:#4d4d4d;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.site-footer .sitemap .nav-menu li a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){.site-footer .sitemap .nav-menu li a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.site-footer .sitemap .nav-menu li.parent>a{color:var(--main-color);font-size:clamp(20px,1.5277777778vw,22px)}.site-footer .sitemap .nav-menu li.parent>a span{font-family:var(--ff-en);line-height:1.2}.site-footer .sitemap .nav-menu li .sub-menu{display:grid;gap:.5em}.site-footer .sitemap .nav-menu li .sub-menu li::before{content:"・";position:absolute}.site-footer .sitemap .nav-menu li .sub-menu a{display:block;padding-left:1em}.site-footer .sitemap .nav-menu li .sub-menu a>span{line-height:1.6;display:inline-block;position:relative}.site-footer .sitemap .nav-menu li .sub-menu a>span::before{content:"";background-color:#4d4d4d;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.site-footer .sitemap .nav-menu li .sub-menu a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){.site-footer .sitemap .nav-menu li .sub-menu a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.site-footer .sitemap .nav-menu li .sub-menu a span{line-height:1.4}.site-footer .address{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}@media only screen and (max-width: 834px){.site-footer .address{margin-top:0px}}@media only screen and (max-width: 834px){.site-footer .address{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}}.site-footer .address__logo{width:150px}.site-footer .address__logo a{display:block}@media only screen and (max-width: 834px){.site-footer .address__logo{margin:auto;width:100px}}.site-footer .address__logo_city{width:200px}.site-footer .address__logo_city a{display:block}@media only screen and (max-width: 834px){.site-footer .address__logo_city{width:150px;margin:auto}}.site-footer .address__link p{font-size:1.4rem}@media only screen and (max-width: 834px){.site-footer .address__link{grid-column:1/3}.site-footer .address__link p{font-size:1.1rem;line-height:1.5}}.site-footer .address .nav-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;-webkit-column-gap:3.3333333333vw;-moz-column-gap:3.3333333333vw;column-gap:3.3333333333vw}@media only screen and (min-width: 1440px){.site-footer .address .nav-menu{-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}}@media only screen and (max-width: 834px){.site-footer .address .nav-menu{display:none}}.site-footer .address .nav-menu .menu-item a>span{line-height:1.6;display:inline-block;position:relative}.site-footer .address .nav-menu .menu-item a>span::before{content:"";background-color:#4d4d4d;position:absolute;left:0;bottom:0;width:100%;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.site-footer .address .nav-menu .menu-item a>span::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}@media(hover: hover)and (pointer: fine){.site-footer .address .nav-menu .menu-item a:hover>span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.site-footer .address .nav-menu .menu-item a .label{color:var(--font-color);font-size:var(--font-size-sm)}.site-footer .copyright{font-size:var(--font-size-md);text-align:center;margin-top:20px}@media only screen and (max-width: 834px){.site-footer .copyright{margin-top:30px}}:where(.is-layout-flex){gap:32px}@media only screen and (max-width: 834px){:where(.is-layout-flex){gap:16px}}table td>a[href*=".docx"]{display:inline-block;width:30px;height:36px;color:hsla(0,0%,100%,0);text-indent:-9999px;background-image:url("../images/common/icon/green/icon_dl_docx.svg");background-size:contain;background-repeat:no-repeat;background-position:center}table td>a[href*=".xlsx"]{display:inline-block;width:30px;height:36px;color:hsla(0,0%,100%,0);text-indent:-9999px;background-image:url("../images/common/icon/green/icon_dl_xlsx.svg");background-size:contain;background-repeat:no-repeat;background-position:center}[class*=wp-block] .acdn-toggle{border:1px solid var(--main-color)}[class*=wp-block] .acdn-toggle:not(:first-child){margin-top:15px}@media only screen and (max-width: 834px){[class*=wp-block] .acdn-toggle:not(:first-child){margin-top:10px}}[class*=wp-block] .acdn-btn{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;position:relative;width:100%;min-height:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5em 54px .5em 24px;text-align:justify;font-weight:500;line-height:1.4;color:var(--main-color);-webkit-transition:-webkit-filter .3s var(--transiton-timing-function);transition:-webkit-filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function), -webkit-filter .3s var(--transiton-timing-function);background-color:#fff}@media only screen and (max-width: 834px){[class*=wp-block] .acdn-btn{padding-left:12px;padding-right:39px;min-height:48px}}@media(hover: hover)and (pointer: fine){[class*=wp-block] .acdn-btn[aria-expanded=false]:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}}[class*=wp-block] .acdn-icon{display:block;width:15px;height:15px;position:absolute;z-index:1;right:24px;top:0;bottom:0;margin:auto 0 !important}@media only screen and (max-width: 834px){[class*=wp-block] .acdn-icon{right:12px}}[class*=wp-block] .acdn-icon::before,[class*=wp-block] .acdn-icon::after{content:"";position:absolute;inset:0;margin:auto;width:100%;height:1px;background-color:var(--font-color)}[class*=wp-block] .acdn-icon::after{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}[class*=wp-block] .acdn-box{background-color:#fff;display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out, -ms-grid-rows .2s ease-out}[class*=wp-block] .acdn-box[aria-hidden=false]{grid-template-rows:1fr}[class*=wp-block] .acdn-inner{overflow:hidden}[class*=wp-block] .acdn-contents{border-top:1px solid var(--border-color);padding:24px}@media only screen and (max-width: 834px){[class*=wp-block] .acdn-contents{padding:12px}}.has-style-flow{width:calc(100% - 28px);gap:16px;padding:16px;background:-webkit-linear-gradient(left, var(--main-color) calc(100% - 28px), rgba(255, 255, 255, 0) 28px);background:linear-gradient(90deg, var(--main-color) calc(100% - 28px), rgba(255, 255, 255, 0) 28px);position:relative}@media only screen and (max-width: 834px){.has-style-flow{background:-webkit-linear-gradient(left, var(--main-color) calc(100% - 15px), rgba(255, 255, 255, 0) 15px);background:linear-gradient(90deg, var(--main-color) calc(100% - 15px), rgba(255, 255, 255, 0) 15px);padding:8px;gap:8px}}@media only screen and (max-width: 640px){.has-style-flow{width:100%;background:var(--main-color)}}.has-style-flow::before{content:"";position:absolute;top:0;right:-28px;bottom:0;margin:auto 0;width:0;height:0;border-style:solid;border-width:60px 0 60px 60px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--main-color)}@media only screen and (max-width: 834px){.has-style-flow::before{right:-15px;border-width:40px 0 40px 30px}}@media only screen and (max-width: 640px){.has-style-flow::before{content:none}}.has-style-flow .wp-block-column{-webkit-flex-basis:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;min-height:33px}@media only screen and (max-width: 640px){.has-style-flow .wp-block-column{height:auto}.has-style-flow .wp-block-column:not(:first-child){margin-top:8px !important}}.has-style-center-line{position:relative}.has-style-center-line::before{content:"";position:absolute;width:1px;height:100%;background-color:var(--main-color);inset:0;margin:auto}@media only screen and (max-width: 640px){.has-style-center-line::before{width:60%;height:1px}}.has-style-table-wrap{height:580px}@media only screen and (max-width: 640px){.has-style-table-wrap{height:100vw}}.has-style-table-wrap table{min-width:1440px}.has-style-table-wrap table th{width:10% !important}main[class*=index__shihyo] table{width:100% !important;height:auto !important}main[class*=index__shihyo] table th{text-align:center;height:auto !important}main[class*=index__shihyo] table td{width:auto !important;height:auto !important}main[class*=index__shihyo] #sec01 tr th:not(:first-child){width:8.9% !important}main[class*=index__shihyo] #sec01 tr th:first-child{width:11% !important}main[class*=index__shihyo] #sec02 tr th:not(:nth-child(1)):not(:nth-child(2)){width:11% !important}main[class*=index__shihyo] #sec02 tr th:nth-child(1){width:22% !important}main[class*=index__shihyo] #sec02 tr th:nth-child(2){width:23% !important}main[class*=index__shihyo] #sec02 tr td:not(:nth-child(1)):not(:nth-child(2)){text-align:center}main[class*=index__shihyo] #sec03 td{text-align:center}main[class*=index__shihyo] #sec03 tr:nth-child(1) th:nth-child(3),main[class*=index__shihyo] #sec03 tr:nth-child(1) th:nth-child(4),main[class*=index__shihyo] #sec03 tr:nth-child(1) th:nth-child(5){width:12% !important}main[class*=index__shihyo] #sec03 tr:nth-child(2) th:not(:nth-child(5)){width:12% !important}main[class*=index__shihyo] #sec03 tr:not(:nth-child(1)):not(:nth-child(2)) th:nth-child(1){background-color:#969797}main[class*=index__shihyo] #sec04 tr:not(:nth-child(1)) th:nth-child(1){background-color:#969797}main[class*=index__shihyo] #sec04 tr th{width:25% !important}main[class*=index__shihyo] #sec04 tr td{text-align:center}main[class*=index__shihyo] #sec05 tr:not(:nth-child(1)) th:nth-child(1){background-color:#969797}main[class*=index__shihyo] #sec05 tr th{width:20%}main[class*=index__shihyo] #sec05 tr td{text-align:center}main[class*=index__shihyo] #sec06 tr th:not(:nth-child(1)):not(:nth-child(2)){width:11% !important}main[class*=index__shihyo] #sec06 tr th:nth-child(1){width:15% !important}main[class*=index__shihyo] #sec06 tr th:nth-child(2){width:30% !important}main[class*=index__shihyo] #sec06 tr td:not(:nth-child(1)):not(:nth-child(2)){text-align:center}main[class*=index__shihyo] #sec07 tr:not(:nth-child(1)) th{background-color:#fff;color:var(--font-color);border:1px solid #c2c2c2}main[class*=index__shihyo] #sec07 tr th:not(:nth-child(2)){width:15%}main[class*=index__shihyo] #sec07 tr th:nth-child(2){width:40% !important}main[class*=index__shihyo] #sec07 tr td{text-align:center}main[class*=index__shihyo] #sec08 tr:not(:nth-child(1)) th{background-color:#fff;color:var(--font-color);border:1px solid #c2c2c2}main[class*=index__shihyo] #sec08 tr:not(:nth-child(1)) th:nth-child(2){text-align:left}main[class*=index__shihyo] #sec08 tr th:not(:nth-child(2)):not(:nth-child(3)){width:11%}main[class*=index__shihyo] #sec08 tr th:nth-child(3){width:13%}main[class*=index__shihyo] #sec08 tr td{text-align:center}.wp-block-acdn:not(:first-child){margin-top:50px}@media only screen and (max-width: 834px){.wp-block-acdn:not(:first-child){margin-top:30px}}.wp-block-acdn+.wp-block-acdn{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-acdn+.wp-block-acdn{margin-top:30px}}.wp-block-buttons:not(:first-child){margin-top:50px}@media only screen and (max-width: 834px){.wp-block-buttons:not(:first-child){margin-top:30px}}.wp-block-buttons+.wp-block-buttons{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-buttons+.wp-block-buttons{margin-top:30px}}.wp-block-buttons.is-layout-flex{gap:12px;-webkit-box-align:inherit !important;-webkit-align-items:inherit !important;-ms-flex-align:inherit !important;align-items:inherit !important}@media only screen and (max-width: 834px){.wp-block-buttons.is-layout-flex{gap:6px}}.wp-block-buttons .wp-block-button__width-25{width:calc(25% - 9px)}@media only screen and (max-width: 834px){.wp-block-buttons .wp-block-button__width-25{width:calc(50% - 3px)}}.wp-block-buttons .wp-block-button__width-50{width:calc(50% - 6px)}@media only screen and (max-width: 834px){.wp-block-buttons .wp-block-button__width-50{width:calc(50% - 3px)}}.wp-block-buttons .wp-block-button__width-75{width:calc(75% - 3px)}@media only screen and (max-width: 834px){.wp-block-buttons .wp-block-button__width-75{width:100%}}.wp-block-buttons .wp-block-button__width-100{width:100%}.wp-block-buttons .wp-block-button .wp-element-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:45px;border:1px solid;padding:.5em;text-align:left;line-height:1.2;letter-spacing:var(--letter-spacing);-webkit-transition:-webkit-filter .3s var(--transiton-timing-function);transition:-webkit-filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function), -webkit-filter .3s var(--transiton-timing-function)}.wp-block-buttons .wp-block-button .wp-block-button__link{text-decoration:none}.wp-block-buttons .wp-block-button .has-text-align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.wp-block-buttons .wp-block-button .has-text-align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.wp-block-buttons .is-style-fill .wp-element-button{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:var(--main-color);color:#fff;position:relative;z-index:1;padding-left:calc(1em + 30px)}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-fill .wp-element-button{padding-left:calc(1em + 20px)}}.wp-block-buttons .is-style-fill .wp-element-button{padding-right:calc(1em + 30px)}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-fill .wp-element-button{padding-right:calc(1em + 20px)}}.wp-block-buttons .is-style-fill .wp-element-button::after{content:"";position:absolute;background-image:url(https://general.ohara-hp.or.jp/general_cms/wp-content/themes/sougo-ohara/assets/images/common/icon/white/arrow_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:30px;height:30px;background-color:hsla(0,0%,100%,0);border-radius:50%;right:.5em;top:0;bottom:0;margin:auto}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-fill .wp-element-button::after{width:20px;height:20px}}@media(hover: hover)and (pointer: fine){.wp-block-buttons .is-style-fill .wp-element-button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.wp-block-buttons .is-style-outline .wp-element-button{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#fff;color:var(--main-color);position:relative;z-index:1;padding-left:calc(1em + 30px)}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-outline .wp-element-button{padding-left:calc(1em + 20px)}}.wp-block-buttons .is-style-outline .wp-element-button{padding-right:calc(1em + 30px)}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-outline .wp-element-button{padding-right:calc(1em + 20px)}}.wp-block-buttons .is-style-outline .wp-element-button::after{content:"";position:absolute;background-image:url(https://general.ohara-hp.or.jp/general_cms/wp-content/themes/sougo-ohara/assets/images/common/icon/green/arrow_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:30px;height:30px;background-color:hsla(0,0%,100%,0);border-radius:50%;right:.5em;top:0;bottom:0;margin:auto}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-outline .wp-element-button::after{width:20px;height:20px}}@media(hover: hover)and (pointer: fine){.wp-block-buttons .is-style-outline .wp-element-button:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}}.wp-block-buttons .is-style-arrow-right .wp-element-button{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:100%;height:54px;background:none;border:none;color:#fff;position:relative;z-index:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0;-webkit-transition:border-color .3s var(--transiton-timing-function);transition:border-color .3s var(--transiton-timing-function)}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-arrow-right .wp-element-button{height:40px}}.wp-block-buttons .is-style-arrow-right .wp-element-button::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--main-color);border:1px solid var(--main-color);border-radius:100vw;width:calc(100% - 54px);-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-arrow-right .wp-element-button::before{width:calc(100% - 40px)}}.wp-block-buttons .is-style-arrow-right .wp-element-button{font-size:var(--font-size-lg);font-weight:500;color:#fff;text-align:center;padding:1.5rem calc(27px + 3em) 1.5rem 27px}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-arrow-right .wp-element-button{padding:1.5rem calc(17px + 3em) 1.5rem 17px}}.wp-block-buttons .is-style-arrow-right .wp-element-button::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;border:1px solid var(--main-color);width:54px;height:54px;border-radius:50%;background-image:url("../images/common/icon/blue/arrow_right.svg");background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transition:border-color .3s var(--transiton-timing-function);transition:border-color .3s var(--transiton-timing-function)}@media only screen and (max-width: 834px){.wp-block-buttons .is-style-arrow-right .wp-element-button::after{width:40px;height:40px}}@media(hover: hover)and (pointer: fine){.wp-block-buttons .is-style-arrow-right .wp-element-button:hover::before{width:100%}.wp-block-buttons .is-style-arrow-right .wp-element-button:hover::after{background-image:url("../images/common/icon/white/arrow_right.svg")}}.wp-block-buttons .is-style-arrow-bottom .wp-element-button{background:-webkit-gradient(linear, left top, right top, from(rgb(229, 229, 229)), to(rgb(255, 255, 255)));background:-webkit-linear-gradient(left, rgb(229, 229, 229), rgb(255, 255, 255));background:linear-gradient(90deg, rgb(229, 229, 229), rgb(255, 255, 255));border-radius:100vw;color:var(--main-color);font-weight:600;position:relative;min-height:100px;z-index:1}.wp-block-buttons .is-style-arrow-bottom .wp-element-button::after{content:"";position:absolute;bottom:-25px;width:30px;height:15px;background-color:var(--main-color);-webkit-clip-path:polygon(50% 15px, 0% 0%, 30px 0%);clip-path:polygon(50% 15px, 0% 0%, 30px 0%)}@media only screen and (max-width: 640px){.wp-block-buttons .is-style-arrow-bottom .wp-element-button{min-height:5em}.wp-block-buttons .is-style-arrow-bottom .wp-element-button::after{top:0;bottom:0;right:15px;margin:auto;width:15px;height:10px;-webkit-clip-path:polygon(50% 10px, 0% 0%, 15px 0%);clip-path:polygon(50% 10px, 0% 0%, 15px 0%)}}@media(hover: hover)and (pointer: fine){.wp-block-buttons .is-style-arrow-bottom .wp-element-button:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}}.wp-block-buttons.is-style-3-column-nav{display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 834px){.wp-block-buttons.is-style-3-column-nav{grid-template-columns:repeat(2, 1fr)}}.wp-block-buttons.is-style-3-column-nav .wp-block-button{width:100%}.wp-block-columns{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-columns{margin-top:30px}}.wp-block-columns:first-child{margin-top:0}.wp-block-columns.is-layout-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;gap:20px}@media only screen and (max-width: 834px){.wp-block-columns.is-layout-flex{gap:20px}}.wp-block-columns.is-layout-flex .wp-block-column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}@media only screen and (max-width: 640px){.wp-block-columns.is-layout-flex:not(.is-not-stacked-on-mobile){display:block}.wp-block-columns.is-layout-flex:not(.is-not-stacked-on-mobile) .wp-block-column{width:100%}.wp-block-columns.is-layout-flex:not(.is-not-stacked-on-mobile)>*+*{margin-top:20px}}.wp-block-columns.are-vertically-aligned-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wp-block-columns.are-vertically-aligned-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.wp-block-columns.has-background{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-columns.has-background{margin-top:30px}}.wp-block-columns.has-background{padding:32px}@media only screen and (max-width: 834px){.wp-block-columns.has-background{padding:16px}}.wp-block-columns.has-background:has(.wp-block-column.has-background){padding:16px}@media only screen and (max-width: 834px){.wp-block-columns.has-background:has(.wp-block-column.has-background){padding:8px}}.wp-block-columns .wp-block-column.is-layout-flow{display:flow-root}.wp-block-columns .wp-block-column.has-background{background-color:#e2eec5;padding:32px}@media only screen and (max-width: 834px){.wp-block-columns .wp-block-column.has-background{padding:16px}}.wp-block-columns .wp-block-column.is-style-border{background-color:var(--background-color);border:2px solid var(--accent-color01);padding:16px}@media only screen and (max-width: 834px){.wp-block-columns .wp-block-column.is-style-border{padding:8px}}.wp-block-columns .wp-block-column.is-style-border-yellow{background-color:var(--background-color);border:2px solid var(--accent-color02);padding:16px}@media only screen and (max-width: 834px){.wp-block-columns .wp-block-column.is-style-border-yellow{padding:8px}}.page__content>.wp-block-columns+.wp-block-columns{margin-top:100px}@media only screen and (max-width: 834px){.page__content>.wp-block-columns+.wp-block-columns{margin-top:50px}}.page__content>.wp-block-columns+.wp-block-columns{padding-top:100px}@media only screen and (max-width: 834px){.page__content>.wp-block-columns+.wp-block-columns{padding-top:50px}}.page__content>.wp-block-columns+.wp-block-columns{border-top:1px solid var(--main-color)}.page__content>.wp-block-columns+.wp-block-columns.wp-block-columns-no-border{border-top:none;padding-top:0}.page__content>.wp-block-columns.is-style-bg-beige{padding-block:120px}@media only screen and (max-width: 834px){.page__content>.wp-block-columns.is-style-bg-beige{padding-block:60px}}.page__content>.wp-block-columns.is-style-bg-beige{margin-block:80px}@media only screen and (max-width: 834px){.page__content>.wp-block-columns.is-style-bg-beige{margin-block:40px}}.page__content>.wp-block-columns.is-style-bg-beige{position:relative}.page__content>.wp-block-columns.is-style-bg-beige::before{content:"";position:absolute;width:200vw;height:100%;left:-100vw;top:0;z-index:-1;background-color:#f7f5f2}.page__content>.wp-block-columns.is-style-bg-beige:last-child{margin-bottom:0}.wp-block-custom-button{margin-top:80px}@media only screen and (max-width: 834px){.wp-block-custom-button{margin-top:40px}}.wp-block-custom-button{margin-left:auto;margin-right:auto}.wp-block-custom-button+.wp-block-custom-button{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-custom-button+.wp-block-custom-button{margin-top:30px}}.wp-block-custom-button-element{border:1px solid var(--accent-color04);border-radius:10px;color:var(--font-color);display:block;padding:15px;-webkit-transition:-webkit-filter .3s var(--transiton-timing-function);transition:-webkit-filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function), -webkit-filter .3s var(--transiton-timing-function)}@media only screen and (max-width: 834px){.wp-block-custom-button-element{grid-template-columns:60px auto 20px;min-height:70px;border-radius:5px}}.wp-block-custom-button-element-icon{background-color:var(--accent-color05);border-radius:100vw;border:1px solid var(--accent-color05);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin:auto;width:70px;min-width:70px;height:70px}@media only screen and (max-width: 834px){.wp-block-custom-button-element-icon{width:60px;min-width:60px;height:60px}}.wp-block-custom-button-element-label{font-size:var(--font-size-xl);font-weight:500;line-height:1.4;min-height:5.5em}.wp-block-custom-button .button-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:0}.wp-block-custom-headline{background-color:var(--main-color);display:grid;grid-template-columns:150px auto}@media only screen and (max-width: 834px){.wp-block-custom-headline{grid-template-columns:1fr}}.wp-block-custom-headline:not(:first-child){margin-top:50px}@media only screen and (max-width: 834px){.wp-block-custom-headline:not(:first-child){margin-top:30px}}.wp-block-custom-headline+.wp-block-custom-headline{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-custom-headline+.wp-block-custom-headline{margin-top:30px}}.wp-block-custom-headline-element{border-right:7px solid #8091b2;color:#fff;font-size:var(--font-size-lg);line-height:1;padding:15px}@media only screen and (max-width: 834px){.wp-block-custom-headline-element{border-right:none;border-left:5px solid #8091b2}}.wp-block-custom-headline-text{color:#000;font-size:var(--font-size-sm);line-height:1.5;margin-top:0 !important}.wp-block-custom-headline .wp-block-department{background-color:#e6e9f0;display:grid;gap:15px;grid-template-columns:repeat(3, 1fr);padding:15px}@media only screen and (max-width: 834px){.wp-block-custom-headline .wp-block-department{grid-template-columns:repeat(2, 1fr)}}.wp-block-dl{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-dl{margin-top:30px}}.wp-block-dl+.wp-block-dl{margin-top:0}.wp-block-dl{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.wp-block-dl dt{color:var(--main-color);font-weight:500;margin-right:1em}.wp-block-faq:not(:first-child){margin-top:50px}@media only screen and (max-width: 834px){.wp-block-faq:not(:first-child){margin-top:30px}}.wp-block-faq+.wp-block-faq{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-faq+.wp-block-faq{margin-top:30px}}.wp-block-faq-element-unit{font-size:var(--font-size-lg);font-weight:500;margin-right:1em}@media only screen and (max-width: 834px){.wp-block-faq-element-unit{margin-right:.5em}}.wp-block-faq-element__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.wp-block-faq-element__contents [class*=-unit]{color:var(--accent-color06)}.wp-block-faq-element__contents [class*=-unit]+*{margin-top:0 !important}.wp-block-flow:not(:first-child){margin-top:50px}@media only screen and (max-width: 834px){.wp-block-flow:not(:first-child){margin-top:30px}}.wp-block-flow+.wp-block-buttons{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-flow+.wp-block-buttons{margin-top:30px}}.wp-block-flow.is-layout-flex{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.wp-block-flow dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid;width:50px;min-width:50px;height:50px;color:var(--main-color);font-size:var(--font-size-xl)}@media only screen and (max-width: 834px){.wp-block-flow dt{width:30px;min-width:30px;height:30px}}.wp-block-flow dd{width:calc(100% - 82px)}@media only screen and (max-width: 834px){.wp-block-flow dd{width:calc(100% - 46px)}}.wp-block-gallery{display:grid;margin-top:50px}@media only screen and (max-width: 834px){.wp-block-gallery{margin-top:30px}}.wp-block-gallery:not(:first-child){margin-top:50px}@media only screen and (max-width: 834px){.wp-block-gallery:not(:first-child){margin-top:30px}}.wp-block-gallery.is-layout-flex{display:grid;-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;grid-template-columns:repeat(1, 1fr)}.wp-block-gallery.is-layout-flex[class*=columns-]{gap:16px}@media only screen and (max-width: 834px){.wp-block-gallery.is-layout-flex[class*=columns-]{gap:8px}}.wp-block-gallery.is-layout-flex figure.wp-block-image:not(#individual-image){width:100%}.wp-block-gallery.columns-1{grid-template-columns:repeat(1, 1fr)}@media only screen and (max-width: 834px){.wp-block-gallery.columns-1{grid-template-columns:repeat(calc(1 / 2 + 0.5), 1fr)}}.wp-block-gallery.columns-2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 834px){.wp-block-gallery.columns-2{grid-template-columns:repeat(calc(2 / 2), 1fr)}}.wp-block-gallery.columns-3{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 834px){.wp-block-gallery.columns-3{grid-template-columns:repeat(calc(3 / 2 + 0.5), 1fr)}}.wp-block-gallery.columns-4{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 834px){.wp-block-gallery.columns-4{grid-template-columns:repeat(calc(4 / 2), 1fr)}}.wp-block-gallery.columns-5{grid-template-columns:repeat(5, 1fr)}@media only screen and (max-width: 834px){.wp-block-gallery.columns-5{grid-template-columns:repeat(calc(5 / 2 + 0.5), 1fr)}}.wp-block-gallery.columns-6{grid-template-columns:repeat(6, 1fr)}@media only screen and (max-width: 834px){.wp-block-gallery.columns-6{grid-template-columns:repeat(calc(6 / 2), 1fr)}}.wp-block-gallery.columns-7{grid-template-columns:repeat(7, 1fr)}@media only screen and (max-width: 834px){.wp-block-gallery.columns-7{grid-template-columns:repeat(calc(7 / 2 + 0.5), 1fr)}}.wp-block-gallery.columns-8{grid-template-columns:repeat(8, 1fr)}@media only screen and (max-width: 834px){.wp-block-gallery.columns-8{grid-template-columns:repeat(calc(8 / 2), 1fr)}}.wp-block-gallery .wp-block-image+.wp-block-image{margin:0}.wp-block-gallery .wp-block-image.size-full img{width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static;text-align:center;color:var(--main-color);display:block;padding:0;margin:.5em auto 1em;background:unset;font-weight:500}.wp-block-heading{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-heading{margin-top:30px}}.wp-block-heading:first-child{margin-top:0}.wp-block-heading.has-text-align-center{text-align:center}.wp-block-heading.has-text-align-right{text-align:right}.wp-block-heading.is-style-border{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid;padding:.25em 2em}@media only screen and (max-width: 834px){.wp-block-heading.is-style-border{padding:.25em 1em}}.wp-block-heading.is-style-border.has-text-align-center{margin:0 auto}.wp-block-heading.is-style-border.has-text-align-right{margin-left:auto}p+.wp-block-heading{margin-top:10px}.wp-block-image:not(:first-child){margin-top:50px}@media only screen and (max-width: 834px){.wp-block-image:not(:first-child){margin-top:30px}}.wp-block-image img{max-width:100%;height:auto}.wp-block-image .alignright{text-align:right}.wp-block-image .aligncenter{text-align:center}.wp-block-image.is-style-rounded img{border-radius:9999px}.wp-block-image .wp-element-caption{display:block;line-height:1.4;padding:0;margin:.5em auto 1em;background:unset;font-weight:500}.wp-block-image.size-full img{width:100%}.wp-block-image.max-width-full{max-width:100vw;margin:0 calc(50% - 50vw);width:100vw}.wp-block-nav:not(:first-child){margin-block:40px}@media only screen and (max-width: 834px){.wp-block-nav:not(:first-child){margin-block:20px}}.wp-block-nav__list{display:grid;gap:8px;grid-template-columns:repeat(var(--columns, 1), 1fr);list-style:none !important;padding-left:0 !important}@media only screen and (max-width: 834px){.wp-block-nav__list{grid-template-columns:repeat(2, 1fr)}}.wp-block-nav__item{min-height:45px}.wp-block-nav__item::marker{content:none !important}.wp-block-nav__item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5em;width:100%;height:100%;font-size:var(--font-size-xl);font-weight:500;color:var(--main-color);padding:.5em;padding-left:35px;-webkit-transition:-webkit-filter .3s var(--transiton-timing-function);transition:-webkit-filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function), -webkit-filter .3s var(--transiton-timing-function);background-color:#fff;border:1px solid var(--main-color);border-radius:10px;text-decoration:none !important}@media only screen and (max-width: 834px){.wp-block-nav__item a{padding-left:20px}}@media(hover: hover)and (pointer: fine){.wp-block-nav__item a:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}}.wp-block-nav__item a .label{font-size:1em;line-height:1.2}.wp-block-nav__item a .icon{width:35px;min-width:35px;height:35px;background-color:#fff;border-radius:50%}@media only screen and (max-width: 834px){.wp-block-nav__item a .icon{width:20px;min-width:20px;height:20px}}.wp-block-nav__item a .icon img{display:block;-o-object-fit:contain;object-fit:contain;border-radius:50%}.wp-block-separator{margin-block:40px}@media only screen and (max-width: 834px){.wp-block-separator{margin-block:20px}}.wp-block-separator{border:1px solid}.wp-block-separator:first-child{margin-top:0}.wp-block-separator.is-style-default{width:50%;min-width:288px;margin-left:auto;margin-right:auto}.wp-block-separator.is-style-wide{width:100%}.wp-block-separator.is-style-dots{background-color:unset !important;border:none}.wp-block-separator.is-style-dots::before{content:"";display:block;width:100%;border-top:3px dotted;padding:0}@media only screen and (max-width: 834px){.wp-block-separator.is-style-dots::before{border-top:2px dotted}}@media only screen and (max-width: 834px){.wp-block-columns+.wp-block-spacer{height:20px !important}}ul.is-style-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}ol.is-style-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}p.has-text-align-center{text-align:center}p.has-text-align-right{text-align:right}p.has-text-align-justify{text-align:justify}p.is-style-border{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid;padding:.25em 2em}@media only screen and (max-width: 834px){p.is-style-border{padding:.25em 1em}}p.is-style-border.has-text-align-center{margin-left:auto;margin-right:auto}p.is-style-border.has-text-align-right{margin-left:auto}p.is-style-caption{margin-top:10px !important}p.is-style-margin-bottom-cat+*{margin-top:10px !important}p.is-style-margin-block-cat{margin-top:10px !important}p.is-style-margin-block-cat+*{margin-top:10px !important}p.is-style-arrow-text-before a{display:block;color:var(--font-link);padding:0;padding-left:30px;position:relative;text-decoration:underline;text-align:left;height:auto;min-height:auto;border:none;background-color:inherit}p.is-style-arrow-text-before a::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:18px;height:18px;background-color:var(--accent-color02);-webkit-clip-path:polygon(18px 50%, 0% 0%, 0% 18px);clip-path:polygon(18px 50%, 0% 0%, 0% 18px)}@media(hover: hover)and (pointer: fine){p.is-style-arrow-text-before a:hover{opacity:1 !important;text-decoration:none !important}}@media only screen and (max-width: 640px){p.is-style-arrow-text-before a{padding-left:20px}p.is-style-arrow-text-before a::before{width:14px;height:14px;-webkit-clip-path:polygon(14px 50%, 0% 0%, 0% 14px);clip-path:polygon(14px 50%, 0% 0%, 0% 14px)}}p.is-style-has-icon-pdf a{display:block;color:var(--font-link);padding:0;padding-left:50px;position:relative;text-decoration:underline;text-align:left;height:auto;min-height:auto;border:none;background-color:inherit}p.is-style-has-icon-pdf a::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:37px;height:40px;background:url(../images/common/icon/icon_pdf.svg) no-repeat center/cover}@media(hover: hover)and (pointer: fine){p.is-style-has-icon-pdf a:hover{opacity:1;text-decoration:none}}.wp-block-embed:not(:first-child){margin-top:50px}@media only screen and (max-width: 834px){.wp-block-embed:not(:first-child){margin-top:30px}}.wp-block-embed.is-type-video{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-embed.is-type-video{margin-top:30px}}.wp-block-embed.is-type-video .wp-block-embed__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:30%}.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ark-block-dl{margin-top:50px}@media only screen and (max-width: 834px){.ark-block-dl{margin-top:30px}}.ark-block-dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:1}.ark-block-dl+.ark-block-dl{margin-top:20px}@media only screen and (max-width: 834px){.ark-block-dl+.ark-block-dl{margin-top:15px}}.ark-block-dl__dt{background-color:var(--accent-color02);border-left:none !important;letter-spacing:inherit;min-width:115px;padding:.5em}.ark-block-dl__dt *{display:block;line-height:1.4}@media only screen and (max-width: 640px){.ark-block-dl__dt{width:115px}}.ark-block-dl__dd{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ark-block-dl__dd *{line-height:1.4}.ark-block-dl__dd+.ark-block-dl__dt{margin-top:0}@media only screen and (max-width: 1024px){.ark-block-dl__dd{padding:0 .5em}}@media only screen and (max-width: 640px){.ark-block-dl__dd{width:calc(100% - 115px)}}@media only screen and (max-width: 640px){.ark-block-dl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}}.ark-block-accordion{margin-top:50px}@media only screen and (max-width: 834px){.ark-block-accordion{margin-top:30px}}.ark-block-accordion{font-size:var(--font-size-text)}.ark-block-accordion__item.has-h1{font-size:var(--font-size-h1)}.ark-block-accordion__item.has-h2{font-size:var(--font-size-h2)}.ark-block-accordion__item.has-h3{font-size:var(--font-size-h3)}.ark-block-accordion__item.has-h4{font-size:var(--font-size-h4)}.ark-block-accordion__item.has-h5{font-size:var(--font-size-h5)}.ark-block-accordion__item+.ark-block-accordion__item{margin-top:30px}@media only screen and (max-width: 834px){.ark-block-accordion__item+.ark-block-accordion__item{margin-top:15px}}.ark-block-accordion__title{background-color:#fff;border:1px solid var(--accent-color03)}@media only screen and (max-width: 640px){.ark-block-accordion__title{padding:.5em .75em}}.ark-block-accordion__icon::after,.ark-block-accordion__icon::before{background-color:var(--accent-color03)}.ark-block-section{margin:50px calc(50% - 50vw) 0;overflow:visible;position:relative;width:100vw}.ark-block-section::after{content:"";position:absolute;bottom:-30%;left:0;width:100%;height:100%;background:url(../../assets/images/common/section-bg.jpg) no-repeat bottom center/cover;opacity:.6;z-index:-1}.ark-block-section__color{background-color:inherit !important}.ark-block-section__body{margin:auto;max-width:1120px !important;width:calc(100% - 40px)}@media only screen and (max-width: 640px){.ark-block-section{margin:30px calc(50% - 50vw) 0}}.wp-block-snow-monkey-blocks-tabs{margin-top:50px}@media only screen and (max-width: 834px){.wp-block-snow-monkey-blocks-tabs{margin-top:30px}}.wp-block-snow-monkey-blocks-tabs .smb-tabs__tabs{margin-bottom:30px !important}.wp-block-snow-monkey-blocks-tabs .smb-tabs__tab{font-size:var(--font-size-lg)}@media only screen and (max-width: 640px){.wp-block-snow-monkey-blocks-tabs .smb-tabs__tabs{margin-bottom:15px !important}}.wp-block-snow-monkey-blocks-tabs.is-style-default .smb-tabs__tabs{margin-bottom:0 !important}.wp-block-snow-monkey-blocks-tabs.is-style-default .smb-tabs__tab{background-color:var(--main-color);color:#fff}.wp-block-snow-monkey-blocks-tabs.is-style-default .smb-tabs__body{border:1px solid var(--main-color);padding:40px}.wp-block-snow-monkey-blocks-tabs.is-style-default .smb-tabs__body .smb-tab-panel{border:none;padding:0}@media only screen and (max-width: 640px){.wp-block-snow-monkey-blocks-tabs.is-style-default .smb-tabs__body{padding:20px}}#home .contents__block{width:calc(100% - 40px);max-width:1024px;margin:0 auto}#home .mv{position:relative;z-index:20}#home .mv__inner{position:relative;z-index:1;display:grid}#home .mv__inner>*{grid-column:1;grid-row:1;position:relative}#home .mv__copy{width:calc(100% - 17.6388888889vw);height:100%;margin:auto;z-index:3}@media only screen and (max-width: 1024px){#home .mv__copy{width:calc(100% - 40px)}}#home .mv__copy .copy{position:absolute;width:550px;width:38.1944444444vw;max-width:880px;min-width:550px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;inset:0;top:135px;left:0;right:0;margin:auto}@media only screen and (max-width: 1024px){#home .mv__copy .copy{width:440px;width:68.75vw;max-width:440px;min-width:inherit;top:-135px}}#home .mv__link{max-width:1440px;width:calc(100% - 40px);height:100%;margin:auto;z-index:3}@media only screen and (max-width: 834px){#home .mv__link{position:fixed;bottom:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:5}}#home .mv__link ul{position:absolute;width:200px;width:13.8888888889vw;max-width:200px;min-width:60px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;bottom:40px;right:0;margin:auto}@media only screen and (max-width: 834px){#home .mv__link ul{max-width:inherit;min-width:inherit;position:relative;bottom:inherit;width:50%;margin:0 0 0 auto}}#home .mv__link ul li a{display:block}#home .mv__slider{z-index:1;width:100%;height:100vh;height:100svh}#home .mv__slider .slider__list{width:100%;height:100%}#home .mv__slider .slider__list-item{position:absolute;width:100%;height:100%;inset:0;overflow:hidden;z-index:1}#home .mv__slider .slider__list-item figure{width:100%;height:100%}#home .mv__slider .slider__list-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .mv__slider .slider__list .img{opacity:0;-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);-webkit-transition:all 6s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity 6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 6s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity 6s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative}#home .mv__slider .slider__list-item.--active{z-index:2}#home .mv__slider .slider__list-item.--active .img{opacity:1;-webkit-transform:scale(1.1) translate3d(0, 0, 0);transform:scale(1.1) translate3d(0, 0, 0);-webkit-transition:opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#home .sec__about .contents__block{position:relative}#home .sec__about .headline{padding-bottom:16px}@media only screen and (max-width: 834px){#home .sec__about .headline{padding-bottom:8px}}#home .sec__about .img{padding-top:48px}@media only screen and (max-width: 834px){#home .sec__about .img{padding-top:32px}}#home .sec__about .img{width:730px;width:50.6944444444vw;max-width:584px;margin:auto}@media only screen and (max-width: 834px){#home .sec__about .img{width:100%}}#home .sec__about .img1{width:295px;width:20.4861111111vw;max-width:206.5px;position:absolute;right:0;aspect-ratio:1/1}#home .sec__about .img2{width:338px;width:23.4722222222vw;max-width:236.6px;position:absolute;bottom:118px;aspect-ratio:338/211}@media only screen and (max-width: 834px){#home .sec__about .img2{bottom:-60px}}#home .sec__initiatives{overflow:hidden}#home .sec__initiatives .headline{margin-bottom:48px}@media only screen and (max-width: 834px){#home .sec__initiatives .headline{margin-bottom:32px}}#home .sec__initiatives .headline{background:url(../../assets/images/common/thumbnail/bg-img-01.jpg) no-repeat center bottom 20%/cover;position:relative;padding:0;margin:0 calc(50% - 50vw);width:100vw}@media only screen and (max-width: 834px){#home .sec__initiatives .headline{background-image:url(../../assets/images/common/thumbnail/bg-img-02.jpg)}}#home .sec__initiatives .headline h2{width:calc(100% - 40px);max-width:1024px;margin:0 auto}#home .sec__initiatives .headline h2 span{background-color:#fff;font-family:var(--ff-en);display:inline-block;padding:48px}@media only screen and (max-width: 834px){#home .sec__initiatives .headline h2 span{padding:16px}}#home .sec__initiatives .flex{display:grid;grid-template-columns:repeat(3, 1fr);gap:42px}@media only screen and (max-width: 834px){#home .sec__initiatives .flex{grid-template-columns:1fr;gap:0}}#home .sec__initiatives .flex__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#home .sec__initiatives .flex__item h3{min-height:3.6em}@media only screen and (max-width: 834px){#home .sec__initiatives .flex__item{border:1px solid var(--main-color);border-radius:25px;padding:32px}#home .sec__initiatives .flex__item h3{min-height:inherit}}#home .sec__initiatives .button-wrapper{padding-top:32px}@media only screen and (max-width: 834px){#home .sec__initiatives .button-wrapper{padding-top:16px}}@media only screen and (max-width: 834px){#home .sec__initiatives .button-wrapper a{margin:auto}}#home .sec__framework{background:url(../../assets/images/common/thumbnail/bg-img-03.jpg) no-repeat center/cover}#home .sec__framework .contents__inner{padding-bottom:60px}#home .sec__framework .headline{padding-bottom:10px}#home .sec__visit{background:url(../../assets/images/common/thumbnail/bg-img-04.jpg) no-repeat center/cover;margin-top:10px;position:relative}@media only screen and (max-width: 834px){#home .sec__visit .button.type__normal::before{background-color:#fff;border-color:#fff}#home .sec__visit .button.type__normal .label{color:var(--main-color)}#home .sec__visit .button.type__normal .arrow{border-color:#fff}#home .sec__visit .button.type__normal .arrow svg path{stroke:#fff}}#home .sec__visit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(1,34,101,.6);mix-blend-mode:multiply}#home .sec__visit .contents__inner{padding-top:60px;position:relative}#home .sec__visit .headline{padding-bottom:10px}#home .sec__visit .headline h2{color:#fff}#home .sec__visit .headline+p{color:#fff}#home .sec__visit .flex-box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:repeat(3, 1fr);gap:42px}@media only screen and (max-width: 834px){#home .sec__visit .flex-box{grid-template-columns:1fr;gap:0;margin-top:32px}}#home .sec__visit .flex-box__item{color:#fff}@media only screen and (max-width: 834px){#home .sec__visit .flex-box__item{border-top:1px solid #fff;padding:16px 0}}#home .sec__visit .flex-box__item .img{width:calc(100% - 100px)}@media only screen and (max-width: 834px){#home .sec__visit .flex-box__item .img{float:right;width:30%}}#home .sec__visit .flex-box__item h3{margin-bottom:10px}#home .sec__visit .flex-box .button{border:1px solid #fff;background-color:#fff;border-radius:100vw;max-height:313px;aspect-ratio:1/1}#home .sec__visit .flex-box .button:hover{background:none}#home .sec__visit .flex-box .button:hover .label{color:#fff}#home .sec__visit .flex-box .button:hover svg path{stroke:#fff}#home .sec__message .headline{padding-bottom:0}@media only screen and (max-width: 834px){#home .sec__message .headline{margin-top:32px;text-align:center;width:100%}}#home .sec__message .flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:auto 200px}@media only screen and (max-width: 834px){#home .sec__message .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#home .sec__message .flex .img{width:50%}}@media only screen and (max-width: 834px){#home .sec__message .button-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#home .sec__publications{background:url(../../assets/images/common/thumbnail/bg-img-05.jpg) no-repeat center/cover}#home .sec__publications__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 834px){#home .sec__publications__block{gap:30px}}#home .sec__publications__block figure{display:block}#home .sec__publications__block figure img{width:100%;height:100%}#home .sec__publications__block .button-wrapper{width:100%}@media only screen and (max-width: 834px){#home .sec__publications__block .button-wrapper{padding-top:0}}#home .sec__publications__block .publications__block-item{width:calc(25% - 20px)}@media only screen and (max-width: 834px){#home .sec__publications__block .publications__block-item{width:calc(50% - 15px)}}#home .sec__publications__block .publications__block-item a{display:block;-webkit-transition:all .3s;transition:all .3s}#home .sec__publications__block .publications__block-item a:hover{opacity:.7}#home .sec__publications__block .publications__block-item .button-wrapper+.button-wrapper{padding-top:34px}@media only screen and (max-width: 834px){#home .sec__publications__block .publications__block-item .button-wrapper+.button-wrapper{padding-top:16px}}#home .sec__links .contents__block{position:relative}@media only screen and (max-width: 834px){#home .sec__links .contents__block{padding-bottom:77px}}#home .sec__links .attempt-swiper{overflow:hidden;margin:auto;width:calc(100% - 100px)}@media only screen and (max-width: 834px){#home .sec__links .attempt-swiper{margin:0 calc(50% - 50vw);width:100vw}}#home .sec__links .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto}#home .sec__links .swiper-wrapper .swiper-slide{width:calc(25% - 15px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}#home .sec__links .swiper-button-next,#home .sec__links .swiper-button-prev{top:calc(50% + 45px);margin-top:0;color:var(--main-color),var(--main-color)}#home .sec__links .swiper-button-next::after,#home .sec__links .swiper-button-prev::after{font-size:20px}@media only screen and (max-width: 834px){#home .sec__links .swiper-button-next,#home .sec__links .swiper-button-prev{top:inherit;bottom:0;width:45px;height:45px;border-radius:100vw;border:1px solid var(--main-color)}#home .sec__links .swiper-button-next::after,#home .sec__links .swiper-button-prev::after{font-size:12px}}#home .sec__links .swiper-button-next{right:0}@media only screen and (max-width: 834px){#home .sec__links .swiper-button-next{right:calc(50% - 95px)}}#home .sec__links .swiper-button-prev{left:0}@media only screen and (max-width: 834px){#home .sec__links .swiper-button-prev{left:calc(50% - 95px)}}.index__about{overflow:hidden}.index__about .container article .page__content .wp-block-columns .ark-block-dl+.ark-block-dl{margin-top:0}.index__about .container article .page__content .is-layout-flex-columns-2{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}@media only screen and (max-width: 640px){.index__about .container article .page__content .is-layout-flex-columns-2{gap:0}}.index__about .container article .page__content .is-layout-flex-columns-2.wp-block-columns-is-layout-flex-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.index__about .container article .page__content .ark-block-dl__text{margin-top:10px}@media only screen and (max-width: 834px){.index__about .container article .page__content .ark-block-dl__text{margin-top:5px}}.index__about .container article .page__content .is-style-h0{font-size:clamp(36px,4.8611111111vw,70px)}.index__about .container article .page__content .is-style-h3{font-size:var(--font-size-h3)}@media only screen and (max-width: 834px){.index__visit{overflow:hidden}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.is-layout-flex-columns-2{display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.is-layout-flex-columns-2{grid-template-columns:1fr}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.is-layout-flex-columns-3{display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.is-layout-flex-columns-3{grid-template-columns:1fr}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow h3 span{background-color:var(--main-color);color:#fff;display:inline-block;width:65px;height:50px;line-height:46px;position:relative}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow h3 span::before,.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow h3 span::after{content:"";position:absolute;top:0;bottom:0;background-color:var(--accent-color02);width:8px;height:100%}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow h3 span::before{left:0}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow h3 span::after{right:0}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow h3 span{width:55px;height:40px;line-height:37px}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow h3 span::before,.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow h3 span::after{width:5px}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .midashi_01{font-size:var(--font-size-xl);font-weight:600;line-height:1.4;min-height:5.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:0}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .midashi_01{min-height:auto;margin:10px 0}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .wp-block-image.size-full{margin-top:0}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .wp-block-image.size-full img{width:100%}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .midashi_02{font-size:var(--font-size-xl);font-weight:500;margin:10px 0}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .midashi_02+p{margin-top:0}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .ark-block-dl{margin-top:10px}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .ark-block-dl+p{margin-top:0}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow .ark-block-dl__dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-01 .is-layout-flow mark{background-color:rgba(0,0,0,0)}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow{max-width:470px;margin:auto}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item+.flow-item{margin-top:2.5rem}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__title{background-color:var(--accent-color01);color:#fff;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:10rem;padding:0 1.5rem;text-align:center}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__title{min-height:8.5rem}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__title .num{background-color:var(--main-color);border-left:5px solid var(--accent-color02);border-right:5px solid var(--accent-color02);color:#fff;display:inline-block;font-size:120%;width:40px;height:30px;line-height:30px;position:relative}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__title .label{display:inline-block;line-height:1.4;width:calc(100% - 40px)}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__duration{padding:2.5rem 0 2.5rem 6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:600;gap:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__duration{padding:2.5rem 0 2.5rem 4rem}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__duration::before{content:"";position:absolute;bottom:0;left:15px;width:5px;height:90%;background-color:var(--main-color)}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__duration::after{content:"";position:absolute;bottom:-5px;left:10.5px;width:15px;height:10px;background-color:var(--main-color);-webkit-clip-path:polygon(50% 10px, 0% 0%, 15px 0%);clip-path:polygon(50% 10px, 0% 0%, 15px 0%)}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-03 .visit-travel-flow .flow-item__duration-inner{width:70%}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .list-block *+p{margin-top:15px}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .list-block h3{border-top:1px solid var(--accent-color02);border-bottom:1px solid var(--accent-color02);color:var(--font-color);font-family:sans-serif;font-size:var(--font-size-xl);display:grid;grid-template-columns:55px auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .list-block h3 span{background-color:var(--main-color);color:#fff;font-size:150%;text-align:center}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .list-block h3{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;grid-template-columns:45px auto;line-height:1.4;padding:10px 0}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .list-block .ark-block-dl{margin-top:15px}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block{border:1px solid var(--main-color);border-radius:25px;margin-top:80px}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block{margin-top:30px}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block{padding:50px}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block{padding:5%}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block *+p{margin-top:30px}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block .wp-block-section{background-color:#f0f0f0;margin-top:40px}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block .wp-block-section{margin-top:50px}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block .wp-block-section{padding:50px}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block .wp-block-section p{font-size:var(--font-size-xl);font-weight:600;margin-top:calc(-50px - 1em)}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block .wp-block-section{padding:5%}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block .wp-block-section p{margin-top:calc(-5% - 1em)}}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block .wp-block-buttons{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-04 .how-to-block .wp-block-buttons .wp-element-button{border-radius:100vw;min-width:300px;min-height:64px;font-size:clamp(18px,1.5277777778vw,22px)}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-05 .is-layout-flex-columns-3 .is-layout-flow{background-color:rgba(1,35,101,.15);padding:15px}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-05 .is-layout-flex-columns-3 .is-layout-flow *+figure,.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-05 .is-layout-flex-columns-3 .is-layout-flow *+p{margin-top:0}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-05 .is-layout-flex-columns-3 .is-layout-flow .has-text-align-center{font-size:var(--font-size-xl);margin:-1.5em 0 -0.5em;position:relative}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-05 .is-layout-flex-columns-3 .is-layout-flow .has-text-align-center span{background-color:var(--main-color);color:#fff;display:inline-block;line-height:2;padding:0 1em}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-05 .is-layout-flex-columns-3 .is-layout-flow .wp-block-image img{width:100%}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-05 .is-layout-flex-columns-3 .is-layout-flow .wp-block-image+p{margin-top:20px;line-height:1.4}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 h4{background-color:var(--main-color);border-radius:100vw;color:#fff;font-size:clamp(14px,1.3888888889vw,20px);font-family:var(--ff-Noto-Sans);margin-bottom:10px;padding:1rem 0}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .flex-basis{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:66px auto;gap:1rem}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .flex-basis p{font-size:clamp(14px,1.3888888889vw,20px);font-family:var(--ff-Noto-Sans);line-height:1}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 h3{margin-bottom:2rem}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .wp-block-image.size-max{width:100%}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .wp-block-image img{width:100%}@media only screen and (max-width: 834px){.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .is-layout-flex-columns-2 .is-layout-flex-columns-2{grid-template-columns:repeat(2, 1fr)}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .is-layout-flex-columns-2>.is-layout-flow{margin-top:0}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .flex-basis{grid-template-columns:40px auto}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .wp-block-image.size-max{width:100%}.index__visit .container article .page__content .wp-block-columns-is-layout-flex.visit-block-06 .wp-block-image.size-max img{width:100%}}@media only screen and (max-width: 834px){.index__contact{overflow:hidden}}.index__contact .container{padding-top:100px}@media only screen and (max-width: 834px){.index__contact .container{padding-top:40px}}.index__contact .container article .page__content>.wp-container-core-columns-is-layout{border:1px solid var(--main-color);border-radius:25px;padding:80px}@media only screen and (max-width: 834px){.index__contact .container article .page__content>.wp-container-core-columns-is-layout{padding:40px 5% 5%}}.index__contact .container article .page__content>.wp-container-core-columns-is-layout h2{border-left:none;padding-left:0}.index__contact .container article .page__content>.wp-container-core-columns-is-layout .wp-block-columns{background-color:var(--accent-color05);padding:50px}@media only screen and (max-width: 834px){.index__contact .container article .page__content>.wp-container-core-columns-is-layout .wp-block-columns{padding:20px 5%}}main#page .container article .is-layout-flex.is-layout-flex-columns-2{display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 640px){main#page .container article .is-layout-flex.is-layout-flex-columns-2{grid-template-columns:1fr}}main#page .container article .is-layout-flex.is-layout-flex-columns-3{display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 640px){main#page .container article .is-layout-flex.is-layout-flex-columns-3{grid-template-columns:1fr}}main#page .container article .page-menu_tab{margin-bottom:64px}@media only screen and (max-width: 834px){main#page .container article .page-menu_tab{margin-bottom:32px}}main#page .container article .page-menu_tab>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width: 834px){main#page .container article .page-menu_tab>*{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}main#page .container article .page-menu_tab ul .page_item{min-width:33.3333333333%;max-width:33.3333333333%}@media only screen and (max-width: 834px){main#page .container article .page-menu_tab ul .page_item{max-width:100%}}main#page .container article .page-menu_tab ul .page_item>a{background:-webkit-gradient(linear, left top, right top, from(rgb(229, 229, 229)), to(rgb(255, 255, 255)));background:-webkit-linear-gradient(left, rgb(229, 229, 229), rgb(255, 255, 255));background:linear-gradient(90deg, rgb(229, 229, 229), rgb(255, 255, 255));border:1px solid var(--main-color);border-radius:100vw;color:var(--main-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:600;width:100%;min-height:100px;padding:.5em;position:relative;line-height:1.2;letter-spacing:var(--letter-spacing);-webkit-transition:-webkit-filter .3s var(--transiton-timing-function);transition:-webkit-filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function);transition:filter .3s var(--transiton-timing-function), -webkit-filter .3s var(--transiton-timing-function);z-index:1}main#page .container article .page-menu_tab ul .page_item>a::after{content:"";position:absolute;bottom:-25px;width:30px;height:15px;background-color:var(--accent-color06);-webkit-clip-path:polygon(50% 15px, 0% 0%, 30px 0%);clip-path:polygon(50% 15px, 0% 0%, 30px 0%)}main#page .container article .page-menu_tab ul .page_item>a:hover{color:var(--accent-color01)}@media only screen and (max-width: 834px){main#page .container article .page-menu_tab ul .page_item>a{min-height:5em}main#page .container article .page-menu_tab ul .page_item>a::after{top:0;bottom:0;right:15px;margin:auto;width:15px;height:10px;-webkit-clip-path:polygon(50% 10px, 0% 0%, 15px 0%);clip-path:polygon(50% 10px, 0% 0%, 15px 0%)}}main#page .container article .page-menu_tab ul .page_item.current_page_item>a{color:var(--accent-color01)}main#page .container article .page-menu_tab ul .page_item ul{margin:auto;margin-top:50px}@media only screen and (max-width: 834px){main#page .container article .page-menu_tab ul .page_item ul{margin-top:10px}}main#page .container article .page-menu_tab ul .page_item ul{width:90%}main#page .container article .page-menu_tab ul .page_item_children a{border-bottom:1px dotted var(--accent-color06);color:var(--accent-color06);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:var(--font-size-lg);line-height:1.2;padding:10px 0}main#page .container article .page-menu_tab ul .page_item_children a span{line-height:1.2}main#page .container article .page-menu_tab ul .page_item_children a span.circle{content:"";aspect-ratio:1/1;display:block;width:25px;height:25px;border:1px solid var(--accent-color06);border-radius:100vw;vertical-align:middle;position:relative}main#page .container article .page-menu_tab ul .page_item_children a span.circle::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:10px;height:10px;background-color:var(--accent-color06);border-radius:100vw}main#page .container article .page-menu_tab ul .page_item_children a:hover{color:var(--main-color);font-weight:500}main#page .container article .page-menu_tab ul .page_item_children a:hover span.circle::after{width:15px;height:15px;background-color:var(--main-color)}main#page .container article .page-menu_tab ul .page_item_children.current_page_item a{color:var(--main-color);font-weight:500}main#page .container article .page-menu_tab ul .page_item_children.current_page_item a span.circle::after{width:15px;height:15px;background-color:var(--main-color)}main#page .container article .content__title-wrapper{margin-bottom:50px}@media only screen and (max-width: 834px){main#page .container article .content__title-wrapper{margin-bottom:15px}}main#page .container article .content__title-wrapper .page_title{margin-top:50px}@media only screen and (max-width: 834px){main#page .container article .content__title-wrapper .page_title{margin-top:15px}}main#page .container article .content__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}main#page .container article .content__title .eyecatch{width:320px}main#page .container article .content__title .page_parent{font-size:var(--font-size-h1);color:var(--main-color)}@media only screen and (max-width: 834px){main#page .container article .content__title{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main#page .container article .content__title .eyecatch{width:clamp(100px,35.2vw,200px)}}@media only screen and (max-width: 834px){.index__framework{overflow:hidden}}.index__framework .container article .page__content .publications-contents__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 640px){.index__framework .container article .page__content .publications-contents__block{display:block}}.index__message .wp-block-columns.is-layout-flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}/*# sourceMappingURL=style.min.css.map */