﻿@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4}body{margin:0;padding:0;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;margin:0;appearance:none;-webkit-appearance:none}ul,ol{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit;background-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6,.page-title,.node__title{font-family:"Hiragino Mincho ProN","Noto Serif JP",serif;color:#1c2c4c;margin-top:0;margin-bottom:.5em;font-weight:700}h1,h1.page-title,.node__title.page-title{font-size:2rem;line-height:1.2}@media screen and (max-width: 768px){h1,h1.page-title,.node__title.page-title{font-size:1.5rem}}h2{font-size:1.5rem;line-height:1.4;letter-spacing:-0.015em}@media screen and (max-width: 768px){h2{font-size:1.25rem}}h3{font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}h4,h5,h6{font-size:1rem;line-height:1.5}.text-content,.node__content,.field--type-text-with-summary,.block__content,.region-content,main{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;color:#0f1a33;word-wrap:break-word;overflow-wrap:break-word}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;color:#0f1a33;line-height:1.8;background-color:#faf7f0}.text-content,.node__content,.field--type-text-with-summary,.block__content,.region-content,main{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;color:#0f1a33}.layout-container{max-width:1200px;width:100%;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media screen and (max-width: 768px){.layout-container{padding-left:1rem;padding-right:1rem}}.page-content{padding-top:1.5rem;padding-bottom:2.5rem}@media screen and (max-width: 768px){.page-content{padding-top:1rem;padding-bottom:2rem}}.u-text-center{text-align:center !important}.u-text-right{text-align:right !important}.u-mb-0{margin-bottom:0 !important}.u-mt-0{margin-top:0 !important}.dialog-off-canvas-main-canvas .layout-container,.layout-container{max-width:1200px;width:100%;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media screen and (max-width: 768px){.dialog-off-canvas-main-canvas .layout-container,.layout-container{padding-left:1rem;padding-right:1rem;width:100%;max-width:100%}}.page-content,.layout-content,.main-content{width:100%;margin:0;padding:0}.page-content{padding-top:1.5rem;padding-bottom:2.5rem}@media screen and (max-width: 768px){.page-content{padding-top:1rem;padding-bottom:2rem}}.site-header{width:100%;display:block;position:sticky;top:0;z-index:1000;padding-left:1.25rem;padding-right:1.25rem}.site-header__inner{max-width:1200px;margin:0 auto;padding:.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header__left{display:flex;align-items:center;gap:1rem}.rk-hamburger-btn{display:none;width:40px;height:40px;cursor:pointer;background:rgba(0,0,0,0);border:none;padding:0}.site-branding,.site-logo{display:flex;align-items:center}.site-logo__img{display:block;width:auto;height:auto;max-width:130px;max-height:45px}.site-header__right{display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 768px){.layout-container,.site-header,.region.region-header{padding-left:0;padding-right:0}.site-header__inner{padding-left:10px;padding-right:10px}.site-header__left{gap:8px}.rk-hamburger-btn{display:flex;align-items:center;justify-content:center;margin-right:0;margin-left:-8px}.site-logo__img{max-width:120px}}.region--footer-top{width:100%;display:block;margin:0;padding:1.5rem 1.25rem}.region-footer-bottom{width:100%;display:block;margin:0;padding:1.25rem}@media screen and (max-width: 768px){.region--footer-top,.region-footer-bottom{padding:1rem}}.breadcrumb-wrapper{width:100%;margin:0;padding:0;padding-top:1rem;padding-bottom:.5rem;margin-bottom:1.25rem}@media screen and (max-width: 768px){.breadcrumb-wrapper{padding-top:.25rem;padding-bottom:.5rem;margin-bottom:.5rem}}.layout-content-wrapper{width:100%;display:flex;flex-direction:column}@media(min-width: 960px){.layout-content-wrapper.has-sidebar{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}}.layout-sidebar{display:none}@media(min-width: 960px){.layout-sidebar{display:block;width:100%;position:sticky;top:80px;height:fit-content;z-index:10}}.layout-sidebar nav{background-color:#fff;margin-bottom:1.5rem;border-radius:4px}.layout-sidebar nav ul{margin:0;padding:0;list-style:none}.layout-sidebar nav ul>li{margin:0;padding:0;list-style:none;margin-bottom:.5rem}.layout-sidebar nav ul>li>a,.layout-sidebar nav ul>li>span{display:block;font-weight:700;color:#0f1a33;background-color:#faf7f0;padding:.75rem 1rem;border-left:4px solid #1c2c4c;text-decoration:none;line-height:1.4}.layout-sidebar nav ul>li ul{margin:0;padding:0;background-color:#fff}.layout-sidebar nav ul>li ul li{margin:0;padding:0;list-style:none;border-bottom:1px solid #cfd8dc}.layout-sidebar nav ul>li ul li:last-child{border-bottom:none}.layout-sidebar nav ul>li ul li a{display:block;padding:.75rem 1rem .75rem 1.5rem;font-size:.95rem;color:#0f1a33;text-decoration:none;transition:background-color .2s,color .2s;font-weight:normal;border-left:none}.layout-sidebar nav ul>li ul li a:hover{background-color:#e1eff9;color:#0f1a33}.layout-sidebar nav ul>li ul li a.is-active{font-weight:700;color:#0f1a33;background-color:#e1eff9;border-left:none}.page-content{width:100%;padding-top:0;padding-bottom:2.5rem}@media screen and (max-width: 768px){.page-content{padding-top:0;padding-bottom:2rem}}.text-content,.node__content{width:100%;margin:0;padding:0;line-height:1.8}div.text-content table.company-profile,article.node--type-page div.text-content table.company-profile{all:revert;all:unset;display:table;width:100%;border-collapse:collapse;border:1px solid #cfd8dc;margin:2rem 0 2.5rem 0;background-color:#faf7f0;font-size:1rem;line-height:1.8;color:#333}div.text-content table.company-profile th,div.text-content table.company-profile td{border:1px solid rgb(215.8481927711,223.1891566265,226.4518072289);padding:.5rem 1.25rem;vertical-align:top;font-size:1rem}div.text-content table.company-profile th{width:20%;background-color:hsl(204,15.1515151515%,96.5294117647%);font-weight:600;text-align:left;white-space:nowrap;color:#0f1a33}@media screen and (max-width: 768px){div.text-content table.company-profile,article.node--type-page div.text-content table.company-profile{display:block;width:100%;border:none;background:none;margin:0;padding:0}div.text-content table.company-profile thead,div.text-content table.company-profile tbody,div.text-content table.company-profile tr,div.text-content table.company-profile th,div.text-content table.company-profile td{display:block;width:100%;border:none;padding:0;margin:0}div.text-content table.company-profile tr{background:#faf7f0;border:1px solid #cfd8dc;border-radius:.5rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}div.text-content table.company-profile th{background-color:hsl(204,15.1515151515%,96.5294117647%);font-weight:600;font-size:1rem;padding:.5rem 1rem;border-bottom:1px solid #cfd8dc;color:#0f1a33}div.text-content table.company-profile td{background-color:#faf7f0;font-size:1rem;line-height:1.7;color:#333;padding:.5rem 1rem}}.breadcrumb{display:block;width:100%;margin-top:1.5rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;color:#333}@media screen and (min-width: 769px){.breadcrumb{margin-top:.8rem !important;padding-top:0 !important}}.breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:.5rem}.breadcrumb__link{color:#1e50a2;text-decoration:none;transition:opacity .2s ease,border-bottom-color .2s ease;border-bottom:1px solid rgba(0,0,0,0)}.breadcrumb__link:hover{text-decoration:none;border-bottom-color:currentColor;opacity:.8}.breadcrumb__current{color:#333;font-weight:400;opacity:.8;pointer-events:none}.breadcrumb__item+.breadcrumb__item::before{content:"›";margin:0 .6em;color:#333;opacity:.4;font-family:sans-serif}@media screen and (max-width: 768px){.breadcrumb{margin-top:1rem;margin-bottom:.5rem;font-size:.75rem}}.button,button,input[type=submit],input[type=button],input[type=reset],a.button{appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-shadow:none;background-image:none;line-height:1.5;background-color:#1c2c4c;color:#fff;border-radius:4px;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition:background-color .2s ease,opacity .2s ease}.button:hover,.button:focus,button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:focus,a.button:hover,a.button:focus{background-color:#1c2c4c;color:#fff;text-decoration:none}.button:disabled,.button.is-disabled,button:disabled,button.is-disabled,input[type=submit]:disabled,input[type=submit].is-disabled,input[type=button]:disabled,input[type=button].is-disabled,input[type=reset]:disabled,input[type=reset].is-disabled,a.button:disabled,a.button.is-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.button--small{padding:.5rem 1.25rem;font-size:.875rem}.button--large{padding:1rem 2rem;font-size:1.125rem}.button--icon{gap:.5rem}.region-hero,.region-hero-full-width{width:100%;max-width:100%;margin:0;padding:0;border:0;line-height:0}#block-rikka-theme-main-visual{width:100%;margin:0;padding:0;line-height:0}@media screen and (min-width: 768px){#block-rikka-theme-main-visual{margin-top:1.5rem}}#block-rikka-theme-main-visual img{width:100%;height:auto;object-fit:cover;vertical-align:bottom}#block-rikka-theme-main-visual .mv-pc{display:block}#block-rikka-theme-main-visual .mv-sp{display:none}@media screen and (max-width: 767px){#block-rikka-theme-main-visual .mv-pc{display:none !important}#block-rikka-theme-main-visual .mv-sp{display:block !important}}.front-news-latest{width:100%;padding:1.5rem 0 .5rem}@media screen and (max-width: 767px){.front-news-latest{padding:1rem 0}}.front-news-latest__inner{max-width:1090px;width:100%;margin:0 auto;box-sizing:border-box}@media screen and (min-width: 768px)and (max-width: 1120px){.front-news-latest__inner{padding:0 1.25rem}}@media screen and (max-width: 767px){.front-news-latest__inner{padding:0}}.news-snippet{position:relative;display:flex;align-items:center;gap:1.5rem;background:#fff;border:1px solid #cfd8dc;border-radius:4px;padding:1rem 1.5rem;transition:background-color .2s ease,border-color .2s ease;cursor:pointer}.news-snippet__label{display:inline-flex;align-items:center;justify-content:center;background:#1c2c4c;color:#fff;font-weight:bold;font-size:.75rem;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;min-width:90px;height:28px;line-height:1;border-radius:2px;z-index:2}.news-snippet__content{flex:1;font-size:.95rem;line-height:1.5;z-index:2}.news-snippet__content .views-row{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.news-snippet__content .views-field-created{color:#666;font-size:.875rem;font-family:"Noto Sans JP",sans-serif}.news-snippet__content .views-field-title a{color:#0f1a33;text-decoration:none;font-weight:400}.news-snippet__content .views-field-title a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.news-snippet:hover{background-color:#e1eff9;border-color:#cfd8dc}.front-diagnosis-nav{width:100%;background-color:rgba(0,0,0,0);padding:2.5rem 0 3rem;margin:0}.front-diagnosis-nav__inner{max-width:1090px;width:100%;margin:0 auto;box-sizing:border-box}.front-diagnosis-header{margin-bottom:2rem;text-align:left}.front-diagnosis-title{display:flex;align-items:center;margin:0;font-family:"Hiragino Mincho ProN","Noto Serif JP",serif;font-size:1.75rem;font-weight:700;color:#1c2c4c;line-height:1.4;letter-spacing:-0.015em}.front-diagnosis-title::before{content:"";font-family:"bootstrap-icons" !important;margin-right:.5em;color:#1c2c4c;font-weight:normal;font-style:normal}.front-diagnosis-cards{display:flex;flex-direction:column;gap:.5rem}.diagnosis-card{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fff;border:1px solid #cfd8dc;border-radius:4px;padding:1.5rem 1.25rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease;box-sizing:border-box}.diagnosis-card .label{font-family:"Hiragino Mincho ProN","Noto Serif JP",serif;color:#0f1a33;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:-0.015em}.diagnosis-card::after{content:"";display:block;width:8px;height:8px;border-top:2px solid #ccc;border-right:2px solid #ccc;transform:rotate(45deg);transition:transform .2s ease;margin-left:1.5rem;flex-shrink:0}.diagnosis-card:hover{background-color:#e1eff9;border-color:#cfd8dc;text-decoration:none}.diagnosis-card:hover::after{border-color:#1c2c4c;transform:rotate(45deg) translateX(2px)}@media screen and (max-width: 767px){.front-news-latest{padding:1rem 0 .5rem}.news-snippet{padding:1.25rem;gap:1rem}.news-snippet__label{min-width:70px;height:26px}.front-diagnosis-nav{padding:2rem 0}.front-diagnosis-title{font-size:1.5rem}.diagnosis-card{padding:1.25rem 1rem}}.page-content article{color:#0f1a33;line-height:1.8;font-feature-settings:"palt"}.page-content article h2{margin-top:3.5rem;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.page-content article h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-content article p{margin-bottom:1.5rem}.page-content article ol,.page-content article ul{margin-bottom:1.5rem;padding-left:2em}.page-content article ol{list-style:decimal}.page-content article ul{list-style:disc}.page-content article li{margin-bottom:.5rem}.page-content article a{color:#1e50a2;text-decoration:none}.page-content article a:hover{text-decoration:underline}.page-content article .company-profile{width:100%;border-collapse:collapse;margin-top:2rem;margin-bottom:3rem;border-top:1px solid #cfd8dc}.page-content article .company-profile th,.page-content article .company-profile td{padding:1.5rem 1.5rem 1.5rem 2rem;border-bottom:1px solid #cfd8dc;text-align:left;vertical-align:top;font-size:1rem}.page-content article .company-profile th{width:25%;min-width:160px;background-color:#f7f7f7;font-weight:700;color:#0f1a33}.page-content article .company-profile th p{margin:0}.page-content article .company-profile td{background-color:#fff;color:#0f1a33}.page-content article .company-profile td p{margin:0 0 .5rem 0;line-height:1.8}.page-content article .company-profile td p:last-child{margin-bottom:0}@media screen and (max-width: 768px){.page-content article .company-profile th,.page-content article .company-profile td{display:block;width:100%;border:none;padding:.5rem 1rem}.page-content article .company-profile th{background-color:#f7f7f7;color:#0f1a33;padding-top:1rem;padding-bottom:.75rem;font-size:.9rem;border-bottom:1px solid #cfd8dc}.page-content article .company-profile td{padding-top:.75rem;padding-bottom:1.5rem;border-bottom:1px solid #cfd8dc}.page-content article .company-profile .company-profile tr:first-child th{border-top:1px solid #cfd8dc}}.news-card{position:relative;display:block;background-color:#fff;border:1px solid #cfd8dc;border-radius:8px;box-shadow:none;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.news-card:hover{transform:none !important;box-shadow:none;background-color:#e1eff9;border-color:#cfd8dc}.news-card__meta{margin-bottom:0;display:flex;align-items:center}.news-card__date{font-size:.85rem;color:#333;display:flex;align-items:center;line-height:1;padding-left:0 !important;background:none !important;border:none !important}.news-card__date::before,.news-card__date::after{content:none !important;display:none !important}.news-card__date i.bi-clock{margin-right:.4em;font-size:13px;line-height:1;transform:translateY(-1px);margin-left:0;color:#333}.news-card__title{font-size:1.25rem;font-weight:700;line-height:1.4;margin:.3rem 0 .3rem 0}.news-card__title a{color:#1e50a2;text-decoration:none}.news-card__title a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.news-card__title a:hover{text-decoration:underline}.news-card__body{font-size:.95rem;color:rgb(26.5909090909,46.0909090909,90.4090909091);line-height:1.6}.news-card__body p{margin-bottom:0}.news-card__body>*:last-child{margin-bottom:0}.news-card__body a{position:relative;z-index:2;color:#1e50a2}.news-card__body a:hover{color:#123670;text-decoration:underline}.news-article{width:100%;margin:0;padding:0 0 4rem 0}.news-article__header{margin-bottom:2rem;border-bottom:1px solid #cfd8dc;padding-bottom:1rem}.news-article__meta{display:flex;align-items:center;color:#333;font-size:.9rem}.news-article__date{display:flex;align-items:center;line-height:1}.news-article__date i.bi-clock{margin-right:.5em;font-size:14px;transform:translateY(-1px)}.news-article__body{font-size:1rem;line-height:1.8;margin-bottom:4rem}.news-article__body p{margin-bottom:1.5rem}.news-article__body img{max-width:100%;height:auto;border-radius:4px;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.news-article__body h2{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #1c2c4c}.news-article__body h3{font-size:1.25rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.news-article__footer{text-align:center;margin-top:3rem}.btn-back{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 3rem;border:1px solid #cfd8dc;border-radius:4px;background-color:#fff;color:#0f1a33 !important;text-decoration:none !important;font-weight:500;transition:all .3s ease}.btn-back:hover{background-color:#e1eff9;color:#0f1a33;text-decoration:none !important}.contact-intro-wrapper{margin-top:2rem;margin-bottom:2rem}.contact-intro-wrapper .contact-intro{background-color:#fff8e1;border:1px solid #f09e60;border-radius:8px;padding:1.5rem;font-size:.95rem;color:#0f1a33;line-height:1.7}.contact-intro-wrapper .contact-intro a{color:#1e50a2;text-decoration:underline}.contact-intro-wrapper .contact-intro a:hover{text-decoration:none}.contact-form-area{width:100%;max-width:100%;margin:0 auto 4rem}.contact-form-area .contact-dl-table{border-top:1px solid #cfd8dc;border-left:1px solid #cfd8dc;border-right:1px solid #cfd8dc;background-color:#fff}.contact-form-area .contact-row{display:flex;flex-wrap:wrap;margin:0;border-bottom:1px solid #cfd8dc}@media screen and (min-width: 769px){.contact-form-area .contact-row{flex-wrap:nowrap;align-items:stretch}}.contact-form-area .contact-row .contact-label{width:100%;background-color:#f7f7f7;padding:1.25rem;font-weight:700;color:#333;display:flex;align-items:center;box-sizing:border-box;margin:0}@media screen and (min-width: 769px){.contact-form-area .contact-row .contact-label{width:280px;flex-shrink:0;border-right:1px solid #cfd8dc}}.contact-form-area .contact-row .contact-label .form-required-mark{display:inline-block;background-color:#ff7a00;color:#fff;font-size:.75rem;padding:3px 8px;border-radius:4px;margin-right:10px}.contact-form-area .contact-row .contact-input{width:100%;padding:1.25rem;background-color:#fff;box-sizing:border-box;margin:0}@media screen and (min-width: 769px){.contact-form-area .contact-row .contact-input{flex-grow:1}}.contact-form-area .contact-row .contact-input .form-item{margin:0;width:100%}.contact-form-area .contact-row .contact-input label{display:none}.contact-form-area .contact-row .contact-input input[type=text],.contact-form-area .contact-row .contact-input input[type=email],.contact-form-area .contact-row .contact-input textarea{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}.contact-form-area .contact-row .contact-input input[type=text]:focus,.contact-form-area .contact-row .contact-input input[type=email]:focus,.contact-form-area .contact-row .contact-input textarea:focus{border-color:#1e50a2;box-shadow:0 0 0 2px rgba(30,80,162,.2)}.contact-form-area .contact-row .contact-input textarea{min-height:200px;resize:vertical}.contact-form-area .contact-captcha-area{padding:1.25rem;text-align:center;background-color:rgba(0,0,0,0);border:none}.contact-form-area .contact-captcha-area .form-item{margin:0}.contact-form-area .contact-captcha-area small{display:block;margin-top:5px;font-size:11px;color:#666}.contact-form-area .form-actions-wrapper{text-align:center;margin-top:3rem;padding:0 10px}.contact-form-area .form-actions-wrapper .form-actions{margin:0;padding:0;width:100%}.contact-form-area .form-actions-wrapper input[type=submit]{padding:1.2rem 3rem;background-color:#1c2c4c;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer}.contact-form-area .form-actions-wrapper input[type=submit]:hover{opacity:.9}.user-login-form,.user-register-form,.user-pass{border:none !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important;margin:0 auto 4rem;width:100%;box-sizing:border-box}.user-login-form .js-form-item.js-form-type-textfield,.user-login-form .js-form-item.js-form-type-email,.user-login-form .js-form-item.js-form-type-password,.user-login-form .js-form-item.js-form-type-tel,.user-register-form .js-form-item.js-form-type-textfield,.user-register-form .js-form-item.js-form-type-email,.user-register-form .js-form-item.js-form-type-password,.user-register-form .js-form-item.js-form-type-tel,.user-pass .js-form-item.js-form-type-textfield,.user-pass .js-form-item.js-form-type-email,.user-pass .js-form-item.js-form-type-password,.user-pass .js-form-item.js-form-type-tel{border:1px solid #cfd8dc !important;margin-top:-1px !important;margin-bottom:0 !important;background-color:#fff;padding:0;display:grid;grid-template-columns:100%}@media screen and (min-width: 769px){.user-login-form .js-form-item.js-form-type-textfield,.user-login-form .js-form-item.js-form-type-email,.user-login-form .js-form-item.js-form-type-password,.user-login-form .js-form-item.js-form-type-tel,.user-register-form .js-form-item.js-form-type-textfield,.user-register-form .js-form-item.js-form-type-email,.user-register-form .js-form-item.js-form-type-password,.user-register-form .js-form-item.js-form-type-tel,.user-pass .js-form-item.js-form-type-textfield,.user-pass .js-form-item.js-form-type-email,.user-pass .js-form-item.js-form-type-password,.user-pass .js-form-item.js-form-type-tel{grid-template-columns:280px 1fr}}.user-login-form .js-form-item.js-form-type-textfield label,.user-login-form .js-form-item.js-form-type-email label,.user-login-form .js-form-item.js-form-type-password label,.user-login-form .js-form-item.js-form-type-tel label,.user-register-form .js-form-item.js-form-type-textfield label,.user-register-form .js-form-item.js-form-type-email label,.user-register-form .js-form-item.js-form-type-password label,.user-register-form .js-form-item.js-form-type-tel label,.user-pass .js-form-item.js-form-type-textfield label,.user-pass .js-form-item.js-form-type-email label,.user-pass .js-form-item.js-form-type-password label,.user-pass .js-form-item.js-form-type-tel label{background-color:#f7f7f7;padding:1.25rem;font-weight:700;color:#333;display:flex;align-items:center;margin:0;width:100%;height:100%;box-sizing:border-box}@media screen and (min-width: 769px){.user-login-form .js-form-item.js-form-type-textfield label,.user-login-form .js-form-item.js-form-type-email label,.user-login-form .js-form-item.js-form-type-password label,.user-login-form .js-form-item.js-form-type-tel label,.user-register-form .js-form-item.js-form-type-textfield label,.user-register-form .js-form-item.js-form-type-email label,.user-register-form .js-form-item.js-form-type-password label,.user-register-form .js-form-item.js-form-type-tel label,.user-pass .js-form-item.js-form-type-textfield label,.user-pass .js-form-item.js-form-type-email label,.user-pass .js-form-item.js-form-type-password label,.user-pass .js-form-item.js-form-type-tel label{grid-column:1;grid-row:1/99;border-right:1px solid #cfd8dc !important}}.user-login-form .js-form-item.js-form-type-textfield label.form-required::after,.user-login-form .js-form-item.js-form-type-email label.form-required::after,.user-login-form .js-form-item.js-form-type-password label.form-required::after,.user-login-form .js-form-item.js-form-type-tel label.form-required::after,.user-register-form .js-form-item.js-form-type-textfield label.form-required::after,.user-register-form .js-form-item.js-form-type-email label.form-required::after,.user-register-form .js-form-item.js-form-type-password label.form-required::after,.user-register-form .js-form-item.js-form-type-tel label.form-required::after,.user-pass .js-form-item.js-form-type-textfield label.form-required::after,.user-pass .js-form-item.js-form-type-email label.form-required::after,.user-pass .js-form-item.js-form-type-password label.form-required::after,.user-pass .js-form-item.js-form-type-tel label.form-required::after{display:none !important}.user-login-form .js-form-item.js-form-type-textfield>*:not(label),.user-login-form .js-form-item.js-form-type-email>*:not(label),.user-login-form .js-form-item.js-form-type-password>*:not(label),.user-login-form .js-form-item.js-form-type-tel>*:not(label),.user-register-form .js-form-item.js-form-type-textfield>*:not(label),.user-register-form .js-form-item.js-form-type-email>*:not(label),.user-register-form .js-form-item.js-form-type-password>*:not(label),.user-register-form .js-form-item.js-form-type-tel>*:not(label),.user-pass .js-form-item.js-form-type-textfield>*:not(label),.user-pass .js-form-item.js-form-type-email>*:not(label),.user-pass .js-form-item.js-form-type-password>*:not(label),.user-pass .js-form-item.js-form-type-tel>*:not(label){grid-column:1}@media screen and (min-width: 769px){.user-login-form .js-form-item.js-form-type-textfield>*:not(label),.user-login-form .js-form-item.js-form-type-email>*:not(label),.user-login-form .js-form-item.js-form-type-password>*:not(label),.user-login-form .js-form-item.js-form-type-tel>*:not(label),.user-register-form .js-form-item.js-form-type-textfield>*:not(label),.user-register-form .js-form-item.js-form-type-email>*:not(label),.user-register-form .js-form-item.js-form-type-password>*:not(label),.user-register-form .js-form-item.js-form-type-tel>*:not(label),.user-pass .js-form-item.js-form-type-textfield>*:not(label),.user-pass .js-form-item.js-form-type-email>*:not(label),.user-pass .js-form-item.js-form-type-password>*:not(label),.user-pass .js-form-item.js-form-type-tel>*:not(label){grid-column:2}}.user-login-form .js-form-item.js-form-type-textfield input[type=text],.user-login-form .js-form-item.js-form-type-textfield input[type=email],.user-login-form .js-form-item.js-form-type-textfield input[type=password],.user-login-form .js-form-item.js-form-type-email input[type=text],.user-login-form .js-form-item.js-form-type-email input[type=email],.user-login-form .js-form-item.js-form-type-email input[type=password],.user-login-form .js-form-item.js-form-type-password input[type=text],.user-login-form .js-form-item.js-form-type-password input[type=email],.user-login-form .js-form-item.js-form-type-password input[type=password],.user-login-form .js-form-item.js-form-type-tel input[type=text],.user-login-form .js-form-item.js-form-type-tel input[type=email],.user-login-form .js-form-item.js-form-type-tel input[type=password],.user-register-form .js-form-item.js-form-type-textfield input[type=text],.user-register-form .js-form-item.js-form-type-textfield input[type=email],.user-register-form .js-form-item.js-form-type-textfield input[type=password],.user-register-form .js-form-item.js-form-type-email input[type=text],.user-register-form .js-form-item.js-form-type-email input[type=email],.user-register-form .js-form-item.js-form-type-email input[type=password],.user-register-form .js-form-item.js-form-type-password input[type=text],.user-register-form .js-form-item.js-form-type-password input[type=email],.user-register-form .js-form-item.js-form-type-password input[type=password],.user-register-form .js-form-item.js-form-type-tel input[type=text],.user-register-form .js-form-item.js-form-type-tel input[type=email],.user-register-form .js-form-item.js-form-type-tel input[type=password],.user-pass .js-form-item.js-form-type-textfield input[type=text],.user-pass .js-form-item.js-form-type-textfield input[type=email],.user-pass .js-form-item.js-form-type-textfield input[type=password],.user-pass .js-form-item.js-form-type-email input[type=text],.user-pass .js-form-item.js-form-type-email input[type=email],.user-pass .js-form-item.js-form-type-email input[type=password],.user-pass .js-form-item.js-form-type-password input[type=text],.user-pass .js-form-item.js-form-type-password input[type=email],.user-pass .js-form-item.js-form-type-password input[type=password],.user-pass .js-form-item.js-form-type-tel input[type=text],.user-pass .js-form-item.js-form-type-tel input[type=email],.user-pass .js-form-item.js-form-type-tel input[type=password]{box-sizing:border-box;border:1px solid #ccc !important;border-radius:4px;padding:12px 15px;font-size:1rem;width:calc(100% - 40px) !important;margin:1.25rem !important;max-width:none !important}.user-login-form .js-form-item.js-form-type-textfield input[type=text]:focus,.user-login-form .js-form-item.js-form-type-textfield input[type=email]:focus,.user-login-form .js-form-item.js-form-type-textfield input[type=password]:focus,.user-login-form .js-form-item.js-form-type-email input[type=text]:focus,.user-login-form .js-form-item.js-form-type-email input[type=email]:focus,.user-login-form .js-form-item.js-form-type-email input[type=password]:focus,.user-login-form .js-form-item.js-form-type-password input[type=text]:focus,.user-login-form .js-form-item.js-form-type-password input[type=email]:focus,.user-login-form .js-form-item.js-form-type-password input[type=password]:focus,.user-login-form .js-form-item.js-form-type-tel input[type=text]:focus,.user-login-form .js-form-item.js-form-type-tel input[type=email]:focus,.user-login-form .js-form-item.js-form-type-tel input[type=password]:focus,.user-register-form .js-form-item.js-form-type-textfield input[type=text]:focus,.user-register-form .js-form-item.js-form-type-textfield input[type=email]:focus,.user-register-form .js-form-item.js-form-type-textfield input[type=password]:focus,.user-register-form .js-form-item.js-form-type-email input[type=text]:focus,.user-register-form .js-form-item.js-form-type-email input[type=email]:focus,.user-register-form .js-form-item.js-form-type-email input[type=password]:focus,.user-register-form .js-form-item.js-form-type-password input[type=text]:focus,.user-register-form .js-form-item.js-form-type-password input[type=email]:focus,.user-register-form .js-form-item.js-form-type-password input[type=password]:focus,.user-register-form .js-form-item.js-form-type-tel input[type=text]:focus,.user-register-form .js-form-item.js-form-type-tel input[type=email]:focus,.user-register-form .js-form-item.js-form-type-tel input[type=password]:focus,.user-pass .js-form-item.js-form-type-textfield input[type=text]:focus,.user-pass .js-form-item.js-form-type-textfield input[type=email]:focus,.user-pass .js-form-item.js-form-type-textfield input[type=password]:focus,.user-pass .js-form-item.js-form-type-email input[type=text]:focus,.user-pass .js-form-item.js-form-type-email input[type=email]:focus,.user-pass .js-form-item.js-form-type-email input[type=password]:focus,.user-pass .js-form-item.js-form-type-password input[type=text]:focus,.user-pass .js-form-item.js-form-type-password input[type=email]:focus,.user-pass .js-form-item.js-form-type-password input[type=password]:focus,.user-pass .js-form-item.js-form-type-tel input[type=text]:focus,.user-pass .js-form-item.js-form-type-tel input[type=email]:focus,.user-pass .js-form-item.js-form-type-tel input[type=password]:focus{border-color:#1e50a2 !important;box-shadow:0 0 0 2px rgba(30,80,162,.2)}.user-login-form .js-form-item.js-form-type-textfield input[type=text]::placeholder,.user-login-form .js-form-item.js-form-type-textfield input[type=email]::placeholder,.user-login-form .js-form-item.js-form-type-textfield input[type=password]::placeholder,.user-login-form .js-form-item.js-form-type-email input[type=text]::placeholder,.user-login-form .js-form-item.js-form-type-email input[type=email]::placeholder,.user-login-form .js-form-item.js-form-type-email input[type=password]::placeholder,.user-login-form .js-form-item.js-form-type-password input[type=text]::placeholder,.user-login-form .js-form-item.js-form-type-password input[type=email]::placeholder,.user-login-form .js-form-item.js-form-type-password input[type=password]::placeholder,.user-login-form .js-form-item.js-form-type-tel input[type=text]::placeholder,.user-login-form .js-form-item.js-form-type-tel input[type=email]::placeholder,.user-login-form .js-form-item.js-form-type-tel input[type=password]::placeholder,.user-register-form .js-form-item.js-form-type-textfield input[type=text]::placeholder,.user-register-form .js-form-item.js-form-type-textfield input[type=email]::placeholder,.user-register-form .js-form-item.js-form-type-textfield input[type=password]::placeholder,.user-register-form .js-form-item.js-form-type-email input[type=text]::placeholder,.user-register-form .js-form-item.js-form-type-email input[type=email]::placeholder,.user-register-form .js-form-item.js-form-type-email input[type=password]::placeholder,.user-register-form .js-form-item.js-form-type-password input[type=text]::placeholder,.user-register-form .js-form-item.js-form-type-password input[type=email]::placeholder,.user-register-form .js-form-item.js-form-type-password input[type=password]::placeholder,.user-register-form .js-form-item.js-form-type-tel input[type=text]::placeholder,.user-register-form .js-form-item.js-form-type-tel input[type=email]::placeholder,.user-register-form .js-form-item.js-form-type-tel input[type=password]::placeholder,.user-pass .js-form-item.js-form-type-textfield input[type=text]::placeholder,.user-pass .js-form-item.js-form-type-textfield input[type=email]::placeholder,.user-pass .js-form-item.js-form-type-textfield input[type=password]::placeholder,.user-pass .js-form-item.js-form-type-email input[type=text]::placeholder,.user-pass .js-form-item.js-form-type-email input[type=email]::placeholder,.user-pass .js-form-item.js-form-type-email input[type=password]::placeholder,.user-pass .js-form-item.js-form-type-password input[type=text]::placeholder,.user-pass .js-form-item.js-form-type-password input[type=email]::placeholder,.user-pass .js-form-item.js-form-type-password input[type=password]::placeholder,.user-pass .js-form-item.js-form-type-tel input[type=text]::placeholder,.user-pass .js-form-item.js-form-type-tel input[type=email]::placeholder,.user-pass .js-form-item.js-form-type-tel input[type=password]::placeholder{color:rgba(0,0,0,0)}.user-login-form .js-form-item.js-form-type-textfield .description,.user-login-form .js-form-item.js-form-type-email .description,.user-login-form .js-form-item.js-form-type-password .description,.user-login-form .js-form-item.js-form-type-tel .description,.user-register-form .js-form-item.js-form-type-textfield .description,.user-register-form .js-form-item.js-form-type-email .description,.user-register-form .js-form-item.js-form-type-password .description,.user-register-form .js-form-item.js-form-type-tel .description,.user-pass .js-form-item.js-form-type-textfield .description,.user-pass .js-form-item.js-form-type-email .description,.user-pass .js-form-item.js-form-type-password .description,.user-pass .js-form-item.js-form-type-tel .description{box-sizing:border-box;padding:0 1.25rem 1.25rem;margin:-10px 0 0;width:100%;font-size:.8rem;color:#777;line-height:1.4}.user-login-form .form-helper-link,.user-register-form .form-helper-link,.user-pass .form-helper-link{padding:10px 0 20px;text-align:right;width:100%;border:none !important}.user-login-form .form-helper-link a,.user-register-form .form-helper-link a,.user-pass .form-helper-link a{font-size:.9rem;color:#1e50a2;text-decoration:underline}.user-login-form .form-helper-link a:hover,.user-register-form .form-helper-link a:hover,.user-pass .form-helper-link a:hover{text-decoration:none}.user-login-form #rikka-turnstile-container,.user-login-form .turnstile-container-wrapper,.user-register-form #rikka-turnstile-container,.user-register-form .turnstile-container-wrapper,.user-pass #rikka-turnstile-container,.user-pass .turnstile-container-wrapper{display:block !important;visibility:visible !important;opacity:1 !important;min-height:80px !important;border:none !important;background:rgba(0,0,0,0) !important;padding:30px 0 10px !important;margin:0 auto !important;text-align:center !important}.user-login-form #rikka-turnstile-container fieldset,.user-login-form #rikka-turnstile-container .captcha,.user-login-form #rikka-turnstile-container .captcha__element,.user-login-form #rikka-turnstile-container .cf-turnstile,.user-login-form .turnstile-container-wrapper fieldset,.user-login-form .turnstile-container-wrapper .captcha,.user-login-form .turnstile-container-wrapper .captcha__element,.user-login-form .turnstile-container-wrapper .cf-turnstile,.user-register-form #rikka-turnstile-container fieldset,.user-register-form #rikka-turnstile-container .captcha,.user-register-form #rikka-turnstile-container .captcha__element,.user-register-form #rikka-turnstile-container .cf-turnstile,.user-register-form .turnstile-container-wrapper fieldset,.user-register-form .turnstile-container-wrapper .captcha,.user-register-form .turnstile-container-wrapper .captcha__element,.user-register-form .turnstile-container-wrapper .cf-turnstile,.user-pass #rikka-turnstile-container fieldset,.user-pass #rikka-turnstile-container .captcha,.user-pass #rikka-turnstile-container .captcha__element,.user-pass #rikka-turnstile-container .cf-turnstile,.user-pass .turnstile-container-wrapper fieldset,.user-pass .turnstile-container-wrapper .captcha,.user-pass .turnstile-container-wrapper .captcha__element,.user-pass .turnstile-container-wrapper .cf-turnstile{display:block !important;visibility:visible !important;opacity:1 !important;border:none !important;padding:0 !important;margin:0 auto !important;background:rgba(0,0,0,0) !important;width:auto !important;min-width:300px !important;height:auto !important}.user-login-form #rikka-turnstile-container iframe,.user-login-form .turnstile-container-wrapper iframe,.user-register-form #rikka-turnstile-container iframe,.user-register-form .turnstile-container-wrapper iframe,.user-pass #rikka-turnstile-container iframe,.user-pass .turnstile-container-wrapper iframe{display:inline-block !important;visibility:visible !important;opacity:1 !important;max-width:100% !important}.user-login-form #rikka-turnstile-container legend,.user-login-form .turnstile-container-wrapper legend,.user-register-form #rikka-turnstile-container legend,.user-register-form .turnstile-container-wrapper legend,.user-pass #rikka-turnstile-container legend,.user-pass .turnstile-container-wrapper legend{display:none !important}.user-login-form #rikka-turnstile-container small,.user-login-form .turnstile-container-wrapper small,.user-register-form #rikka-turnstile-container small,.user-register-form .turnstile-container-wrapper small,.user-pass #rikka-turnstile-container small,.user-pass .turnstile-container-wrapper small{display:block;margin-top:5px;color:#666;font-size:11px}.user-login-form .form-actions,.user-register-form .form-actions,.user-pass .form-actions{border:none !important;background:rgba(0,0,0,0) !important;padding:0 !important;margin-top:1.25rem !important;text-align:center !important}.user-login-form .form-actions input[type=submit],.user-register-form .form-actions input[type=submit],.user-pass .form-actions input[type=submit]{padding:1.2rem 4rem;background-color:#1c2c4c;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;min-width:200px}@media screen and (max-width: 768px){.user-login-form .form-actions input[type=submit],.user-register-form .form-actions input[type=submit],.user-pass .form-actions input[type=submit]{width:100%}}.user-login-form .form-actions input[type=submit]:hover,.user-register-form .form-actions input[type=submit]:hover,.user-pass .form-actions input[type=submit]:hover{opacity:.6}.breadcrumb-wrapper{margin-bottom:0;min-height:0}.breadcrumb-wrapper>div:empty,.breadcrumb-wrapper:empty{display:none;margin:0;padding:0}.breadcrumb-wrapper:has(>div:empty){display:none;margin:0;padding:0}#block-rikka-theme-heshinotaitoru{margin-bottom:1.25rem}#block-rikka-theme-heshinotaitoru h1{margin-bottom:0}#block-rikka-theme-primary-local-tasks{margin-top:0;padding-top:0;margin-bottom:2.5rem}#block-rikka-theme-primary-local-tasks ul{list-style:none;padding:0;margin:0;display:flex;gap:30px;border-bottom:1px solid #e0e0e0}#block-rikka-theme-primary-local-tasks ul li{margin:0;list-style-type:none}#block-rikka-theme-primary-local-tasks ul li a{display:block;padding:12px 0;text-decoration:none;color:#777;font-weight:700;font-size:.95rem;border-bottom:3px solid rgba(0,0,0,0);transition:color .2s,border-bottom-color .2s}#block-rikka-theme-primary-local-tasks ul li a.is-active{color:#1c2c4c;border-bottom-color:#1c2c4c}#block-rikka-theme-primary-local-tasks ul li a:hover{color:#1c2c4c}#block-rikka-theme-primary-local-tasks ul li:has(a[href*="/user/password"]){display:none}ul.tabs{display:flex;gap:.75rem;margin:0;padding:0;list-style:none;border-bottom:1px solid #cfd8dc;box-shadow:none;background:rgba(0,0,0,0)}ul.tabs.primary,ul.tabs.secondary{padding-left:0;padding-right:0}.tabs__tab{margin:0;padding:0}.tabs__link{display:inline-flex;align-items:center;padding:.625rem 1rem;font-size:.95rem;font-weight:600;color:#1c2c4c;text-decoration:none;border-radius:4px 4px 0 0;background:rgba(0,0,0,0);box-shadow:none;border:none;transition:background-color .2s ease,color .2s ease}.tabs__link:hover{background-color:#e1eff9}.tabs__link.is-active,.tabs__link[aria-current=true],.tabs__link.active,.tabs__link.active-trail{background-color:#fff;border-bottom:2px solid #1c2c4c;color:#1c2c4c;font-weight:700}@media screen and (max-width: 768px){ul.tabs{gap:.5rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}ul.tabs::-webkit-scrollbar{display:none}.tabs__link{padding:.5rem .75rem;font-size:.9rem;white-space:nowrap}}.block-local-tasks{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid #cfd8dc;margin-bottom:1.25rem}.block-local-tasks>nav,.block-local-tasks>ul{margin-bottom:0 !important;border-bottom:none !important}.block-local-tasks .local-tasks-logout-link{margin-left:auto;padding-bottom:5px}.block-local-tasks .local-tasks-logout-link a{text-decoration:none;color:#333;font-size:.9rem;font-weight:normal}.block-local-tasks .local-tasks-logout-link a:hover{text-decoration:underline}.back-to-top{position:fixed;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:rgba(0,0,0,.5);color:#fff;border-radius:4px 0 0 0;border:none;box-shadow:none;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,background-color .3s ease}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.back-to-top svg{width:24px;height:24px;fill:currentColor}.back-to-top:hover{background-color:rgba(0,0,0,.8);color:#fff}@media screen and (max-width: 768px){.back-to-top{width:44px;height:44px;right:0;bottom:0}}#block-rikka-theme-heshinotaitoru h1,.region--content-above h1,.page-content article h1{display:flex;align-items:center;margin:0 0 2rem 0;font-size:1.75rem;font-weight:700;color:#0f1a33;line-height:1.4;border-bottom:none;border-left:none;background-color:rgba(0,0,0,0);padding:0;border-radius:0}#block-rikka-theme-heshinotaitoru h1::before,.region--content-above h1::before,.page-content article h1::before{content:"";font-family:"bootstrap-icons";font-weight:normal;font-style:normal;display:inline-block;margin-right:.5em;color:#1c2c4c;line-height:1;transform:translateY(1px)}@media screen and (max-width: 768px){#block-rikka-theme-heshinotaitoru h1,.region--content-above h1,.page-content article h1{font-size:1.5rem;margin-bottom:1.5rem;border-left:none;padding:0}}.user-intro-wrapper{margin-top:2rem;margin-bottom:2rem}.user-intro-wrapper .user-intro{background-color:#fff8e1;border:1px solid #f09e60;border-radius:8px;padding:1.5rem;font-size:.95rem;color:#0f1a33;line-height:1.7}.user-intro-wrapper .user-intro a{color:#1e50a2;text-decoration:underline}.user-intro-wrapper .user-intro a:hover{text-decoration:none}.user-edit-form-layout{max-width:100%;margin:0 auto 2rem;background-color:#fff;border-top:1px solid #cfd8dc}.user-edit-form-layout *{box-sizing:border-box}.user-edit-form-layout #edit-account,.user-edit-form-layout .form-wrapper:not(.form-actions):not(#edit-pass):not(.js-text-format-wrapper),.user-edit-form-layout .field--type-list-string,.user-edit-form-layout .field--type-text-long,.user-edit-form-layout .form-item-pass{display:contents !important}.user-edit-form-layout #edit-pass,.user-edit-form-layout .js-text-format-wrapper{display:block !important;padding:0;margin:0;border:none;width:100%}.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass),.user-edit-form-layout .form-item-pass-pass1,.user-edit-form-layout .form-item-pass-pass2{border-bottom:1px solid #cfd8dc;border-left:1px solid #cfd8dc;border-right:1px solid #cfd8dc;padding:0;margin:0;width:100%}@media(min-width: 768px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass),.user-edit-form-layout .form-item-pass-pass1,.user-edit-form-layout .form-item-pass-pass2{display:grid;grid-template-columns:280px minmax(0, 1fr);align-items:stretch}}@media(max-width: 767px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass),.user-edit-form-layout .form-item-pass-pass1,.user-edit-form-layout .form-item-pass-pass2{display:block}}.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>label,.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.form-item__label,.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.fieldset__legend,.user-edit-form-layout .form-item-pass-pass1>label,.user-edit-form-layout .form-item-pass-pass1>.form-item__label,.user-edit-form-layout .form-item-pass-pass1>.fieldset__legend,.user-edit-form-layout .form-item-pass-pass2>label,.user-edit-form-layout .form-item-pass-pass2>.form-item__label,.user-edit-form-layout .form-item-pass-pass2>.fieldset__legend{background-color:#f7f7f7;padding:1.25rem;font-weight:700;color:#333;display:flex;align-items:center;margin:0}@media(min-width: 768px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>label,.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.form-item__label,.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.fieldset__legend,.user-edit-form-layout .form-item-pass-pass1>label,.user-edit-form-layout .form-item-pass-pass1>.form-item__label,.user-edit-form-layout .form-item-pass-pass1>.fieldset__legend,.user-edit-form-layout .form-item-pass-pass2>label,.user-edit-form-layout .form-item-pass-pass2>.form-item__label,.user-edit-form-layout .form-item-pass-pass2>.fieldset__legend{grid-column:1;grid-row:1/99;border-right:1px solid #cfd8dc;width:100%;height:auto}}@media(max-width: 767px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>label,.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.form-item__label,.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.fieldset__legend,.user-edit-form-layout .form-item-pass-pass1>label,.user-edit-form-layout .form-item-pass-pass1>.form-item__label,.user-edit-form-layout .form-item-pass-pass1>.fieldset__legend,.user-edit-form-layout .form-item-pass-pass2>label,.user-edit-form-layout .form-item-pass-pass2>.form-item__label,.user-edit-form-layout .form-item-pass-pass2>.fieldset__legend{width:100%;border-bottom:1px solid #eee;padding:10px 15px}}.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass1>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass2>*:not(label):not(.form-item__label):not(.fieldset__legend){margin:0;min-width:0}@media(min-width: 768px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass1>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass2>*:not(label):not(.form-item__label):not(.fieldset__legend){grid-column:2;width:100%;padding:0}}@media(max-width: 767px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass1>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass2>*:not(label):not(.form-item__label):not(.fieldset__legend){width:100%;padding:0}}@media(min-width: 768px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass1>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass2>*:not(label):not(.form-item__label):not(.fieldset__legend){width:calc(100% - 30px) !important;margin:20px 15px 5px 15px !important;max-width:calc(100% - 30px) !important}}@media(max-width: 767px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass1>*:not(label):not(.form-item__label):not(.fieldset__legend),.user-edit-form-layout .form-item-pass-pass2>*:not(label):not(.form-item__label):not(.fieldset__legend){width:calc(100% - 30px) !important;margin:15px auto 5px auto !important}}@media(min-width: 768px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>*:not(label):not(.form-item__label):not(.fieldset__legend):last-child,.user-edit-form-layout .form-item-pass-pass1>*:not(label):not(.form-item__label):not(.fieldset__legend):last-child,.user-edit-form-layout .form-item-pass-pass2>*:not(label):not(.form-item__label):not(.fieldset__legend):last-child{margin-bottom:20px !important}}@media(max-width: 767px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>*:not(label):not(.form-item__label):not(.fieldset__legend):last-child,.user-edit-form-layout .form-item-pass-pass1>*:not(label):not(.form-item__label):not(.fieldset__legend):last-child,.user-edit-form-layout .form-item-pass-pass2>*:not(label):not(.form-item__label):not(.fieldset__legend):last-child{margin-bottom:15px !important}}@media(min-width: 768px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.description,.user-edit-form-layout .form-item-pass-pass1>.description,.user-edit-form-layout .form-item-pass-pass2>.description{margin:0 15px 20px 15px !important;width:calc(100% - 30px) !important}}@media(max-width: 767px){.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.description,.user-edit-form-layout .form-item-pass-pass1>.description,.user-edit-form-layout .form-item-pass-pass2>.description{width:calc(100% - 30px) !important;margin:0 auto 10px auto !important}}.user-edit-form-layout .js-form-item:not(.fieldset__wrapper .js-form-item):not(.js-text-format-wrapper):not(#edit-pass)>.description,.user-edit-form-layout .form-item-pass-pass1>.description,.user-edit-form-layout .form-item-pass-pass2>.description{font-size:.85rem;line-height:1.5}.user-edit-form-layout .js-text-format-wrapper>.filter-wrapper,.user-edit-form-layout .js-text-format-wrapper>.filter-help,.user-edit-form-layout .js-text-format-wrapper>.filter-guidelines{background:#fff;border-left:1px solid #cfd8dc;border-right:1px solid #cfd8dc}@media(min-width: 768px){.user-edit-form-layout .js-text-format-wrapper>.filter-wrapper,.user-edit-form-layout .js-text-format-wrapper>.filter-help,.user-edit-form-layout .js-text-format-wrapper>.filter-guidelines{margin-left:280px;padding:10px 15px;border-left:1px solid #cfd8dc}}@media(max-width: 767px){.user-edit-form-layout .js-text-format-wrapper>.filter-wrapper,.user-edit-form-layout .js-text-format-wrapper>.filter-help,.user-edit-form-layout .js-text-format-wrapper>.filter-guidelines{padding:5px 15px !important;margin-top:0 !important;margin-bottom:0 !important;border-top:none !important}}.user-edit-form-layout .js-text-format-wrapper{border-bottom:1px solid #cfd8dc}@media(max-width: 767px){.user-edit-form-layout .js-text-format-wrapper{margin-bottom:0 !important}}.user-edit-form-layout #edit-pass--description,.user-edit-form-layout #edit-pass>.description{display:none !important}.user-edit-form-layout .field--type-image{display:contents !important}.user-edit-form-layout .field--type-image .image-widget{margin-bottom:1.5rem !important}.user-edit-form-layout .field--type-image img{margin-bottom:1rem !important;display:block}.user-edit-form-layout .field--type-image details[data-drupal-selector*=crop-wrapper]{display:block !important;border:none !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;margin:10px 0 0 0 !important;padding:0 !important;width:100% !important;max-width:100% !important;grid-column:1/-1 !important}.user-edit-form-layout .field--type-image details[data-drupal-selector*=crop-wrapper],.user-edit-form-layout .field--type-image details[data-drupal-selector*=crop-wrapper]>.details-wrapper{width:100% !important;margin:0 !important;padding:0 !important}.user-edit-form-layout .field--type-image details[data-drupal-selector*=crop-wrapper]>summary{display:none !important}.user-edit-form-layout input[type=text],.user-edit-form-layout input[type=email],.user-edit-form-layout input[type=password],.user-edit-form-layout textarea,.user-edit-form-layout select{padding:12px 15px !important;border:1px solid #ccc;border-radius:4px;box-sizing:border-box !important;font-size:1rem;min-height:54px}@media(min-width: 768px){.user-edit-form-layout input[type=text],.user-edit-form-layout input[type=email],.user-edit-form-layout input[type=password],.user-edit-form-layout textarea,.user-edit-form-layout select{width:calc(100% - 30px) !important;margin:20px 15px 5px 15px !important}}@media(max-width: 767px){.user-edit-form-layout input[type=text],.user-edit-form-layout input[type=email],.user-edit-form-layout input[type=password],.user-edit-form-layout textarea,.user-edit-form-layout select{display:block !important;width:calc(100% - 30px) !important;margin:15px auto 5px auto !important}}.user-edit-form-layout select{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333333' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.762L10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px;padding-right:40px !important;cursor:pointer}.user-edit-form-layout select:focus{border-color:#1e50a2;outline:none}.user-edit-form-layout input[type=file]{padding:12px 15px;height:auto;min-height:54px;cursor:pointer}@media(min-width: 768px){.user-edit-form-layout input[type=file]{border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9}}@media(max-width: 767px){.user-edit-form-layout input[type=file]{display:block !important;width:calc(100% - 30px) !important;margin:15px auto !important;border:1px solid #ccc !important;border-radius:4px !important;background-color:#f9f9f9}}.user-edit-form-layout .form-required::after,.user-edit-form-layout .js-form-required::after{display:none !important}.user-edit-form-layout .description,.user-edit-form-layout .form-item__description{color:#666;font-size:.85rem;line-height:1.5}.user-edit-form-layout .description a,.user-edit-form-layout .form-item__description a{color:#1e50a2;text-decoration:none}.user-edit-form-layout .description a:hover,.user-edit-form-layout .form-item__description a:hover{text-decoration:underline}.user-edit-form-layout .form-item-current-pass>label{background-color:#fff9c4 !important}.user-edit-form-layout .fieldset__wrapper .js-form-item{display:block !important;border:none !important;padding:5px 0 !important;margin:0 !important}@media(min-width: 768px){.user-edit-form-layout .fieldset__wrapper .js-form-item{grid-template-columns:none !important}}.user-edit-form-layout .fieldset__wrapper .js-form-item>label{width:auto !important;padding:0 !important;display:inline-block !important;margin-right:10px;background:none;min-height:auto}.user-edit-form-layout .fieldset__wrapper .js-form-item>input{width:auto !important;display:inline-block;margin-right:5px;min-height:auto}.user-edit-form-layout .form-actions{border:none !important;padding:3rem 0 1rem;text-align:center;margin:0;display:block !important}.user-edit-form-layout .form-actions input[type=submit]{display:inline-block;padding:1.2rem 3rem;background:#1c2c4c;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer}.user-edit-form-layout .form-actions input[type=submit]:hover{opacity:.8}.user-edit-form-layout .form-actions input[type=submit]{width:auto !important;margin:0 !important;min-height:auto}.text-orange{color:#e65100 !important;font-weight:700}textarea{min-height:300px !important;resize:vertical;height:auto !important}#block-rikka-theme-primary-local-tasks,#block-rikka-theme-secondary-local-tasks{margin-bottom:2rem;border-bottom:1px solid #dcdcdc}#block-rikka-theme-primary-local-tasks ul,#block-rikka-theme-secondary-local-tasks ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-bottom:-1px}#block-rikka-theme-primary-local-tasks ul li,#block-rikka-theme-secondary-local-tasks ul li{margin:0 .5rem 0 0;padding:0;list-style:none}#block-rikka-theme-primary-local-tasks ul li a,#block-rikka-theme-secondary-local-tasks ul li a{display:block;padding:1rem 1.5rem;text-decoration:none;color:#555;font-weight:700;border-bottom:6px solid rgba(0,0,0,0);transition:all .2s;font-size:.95rem;background:rgba(0,0,0,0);border-radius:0}#block-rikka-theme-primary-local-tasks ul li a:hover,#block-rikka-theme-primary-local-tasks ul li a:focus,#block-rikka-theme-secondary-local-tasks ul li a:hover,#block-rikka-theme-secondary-local-tasks ul li a:focus{color:#1c2c4c;background-color:#f7f7f7;border-bottom-color:#dcdcdc}#block-rikka-theme-primary-local-tasks ul li a.is-active,#block-rikka-theme-primary-local-tasks ul li a.active,#block-rikka-theme-secondary-local-tasks ul li a.is-active,#block-rikka-theme-secondary-local-tasks ul li a.active{color:#0f1a33;border-bottom-color:#1c2c4c;background-color:rgba(0,0,0,0)}.error-page-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:4rem;padding-bottom:6rem;width:100%;max-width:600px;margin:0 auto}.error-page-wrapper .error-icon{font-size:5rem;line-height:1;margin-bottom:1.5rem;color:#dbeafe;text-shadow:0 4px 10px rgba(0,0,0,.05)}.error-page-wrapper .error-title{font-size:2rem;font-weight:700;color:#1c2c4c;margin-bottom:1.5rem;margin-top:0;border:none;padding:0;background:none}.error-page-wrapper .error-message{font-size:1rem;color:#333;line-height:1.8;margin-bottom:3rem}.error-page-wrapper .btn-error-home{display:inline-block;min-width:240px;padding:1rem 2rem;background-color:#1c2c4c;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.error-page-wrapper .btn-error-home:hover{background-color:#0f1a33;transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15);text-decoration:none}@media screen and (max-width: 768px){.error-page-wrapper{padding-top:2rem;padding-bottom:4rem}.error-page-wrapper .error-icon{font-size:4rem}.error-page-wrapper .error-title{font-size:1.5rem}.error-page-wrapper .btn-error-home{width:100%;min-width:auto}}.messages,[data-drupal-messages]>div{padding:1.2rem 1.5rem;margin:1.5rem 0;border:1px solid rgba(0,0,0,0);border-radius:4px;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);font-size:1rem;line-height:1.6;position:relative;overflow:hidden}.messages a,[data-drupal-messages]>div a{text-decoration:underline;font-weight:bold;color:inherit}.messages a:hover,[data-drupal-messages]>div a:hover{text-decoration:none}.messages::before,[data-drupal-messages]>div::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%}.messages--status,[data-drupal-messages]>div[role=contentinfo],[data-drupal-messages]>div[aria-label*=ステータス]{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.messages--status::before,[data-drupal-messages]>div[role=contentinfo]::before,[data-drupal-messages]>div[aria-label*=ステータス]::before{background-color:#155724}.messages--warning,[data-drupal-messages]>div[aria-label*=警告]{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.messages--warning::before,[data-drupal-messages]>div[aria-label*=警告]::before{background-color:#856404}.messages--error,[data-drupal-messages]>div[role=alert]:not([aria-label*=警告]),[data-drupal-messages]>div[aria-label*=エラー]{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.messages--error::before,[data-drupal-messages]>div[role=alert]:not([aria-label*=警告])::before,[data-drupal-messages]>div[aria-label*=エラー]::before{background-color:#721c24}.ads-pc-sidebar-top{display:block;width:100%;background-color:#faf7f0;margin-top:1.5rem;margin-bottom:1.5rem;padding:0 .5rem;box-sizing:border-box}@media screen and (max-width: 768px){.ads-pc-sidebar-top{display:none !important}}.ads-pc-bigbanner-top,.ads-pc-bigbanner-bottom{display:block;width:100%;text-align:center;background-color:#faf7f0;margin-top:2rem;margin-bottom:2rem;padding:0 .5rem;box-sizing:border-box}.ads-pc-bigbanner-top>*,.ads-pc-bigbanner-bottom>*{display:inline-block !important;margin-left:auto !important;margin-right:auto !important;vertical-align:middle}@media screen and (max-width: 768px){.ads-pc-bigbanner-top,.ads-pc-bigbanner-bottom{display:none !important}}.ads-pc-bigbanner-top-result{display:block;text-align:center;width:100%;margin:0 auto 2rem !important}.ads-pc-bigbanner-top-result iframe{display:inline-block}@media screen and (max-width: 768px){.ads-pc-bigbanner-top-result{display:none !important}}.ads-sp-largerectangle{display:none !important}@media screen and (max-width: 768px){.ads-sp-largerectangle{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:1.5rem 0 !important;padding:0 !important;background-color:#faf7f0;box-sizing:border-box;min-height:280px}.ads-sp-largerectangle>*{width:auto !important;max-width:100% !important}.ads-sp-largerectangle iframe{max-width:100% !important;border:0 !important}}.rk-hamburger-btn{cursor:pointer;z-index:2100}@media screen and (min-width: 769px){.rk-hamburger-btn{display:none}}@media screen and (max-width: 768px){.layout-sidebar{display:none}}.rk-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:2000;transform:translateX(-100%);transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1);padding-top:58px;overflow:hidden}.rk-drawer::before{content:"";position:absolute;top:0;left:0;width:100%;height:58px;background-color:#1c2c4c;z-index:2001;border-bottom:1px solid hsla(0,0%,100%,.1)}.rk-drawer.is-open{transform:translateX(0)}@media screen and (min-width: 769px){.rk-drawer{display:none}}@media screen and (max-width: 768px){body.menu-is-open{overflow:hidden}}.rk-drawer-close{position:absolute;top:0;left:0;height:58px;width:100%;background:rgba(0,0,0,0);color:#fff;border:none;font-size:1rem;font-weight:400;cursor:pointer;z-index:2002;display:flex;align-items:center;padding-left:1.25rem;gap:10px;border-radius:0}.rk-drawer-close .close-icon{font-size:1.5rem;display:flex;align-items:center;height:100%}.rk-drawer-inner{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.rk-drawer-inner ul{list-style:none;padding:0;margin:0;flex-grow:1}.rk-drawer-inner>div>nav>ul>li,.rk-drawer-inner>nav>ul>li,.rk-drawer-inner>ul>li{background-color:#fff;border-bottom:1px solid #e1e1e1;position:relative}.rk-drawer-inner>div>nav>ul>li>a,.rk-drawer-inner>div>nav>ul>li>span,.rk-drawer-inner>nav>ul>li>a,.rk-drawer-inner>nav>ul>li>span,.rk-drawer-inner>ul>li>a,.rk-drawer-inner>ul>li>span{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;text-decoration:none;color:#333;font-weight:400;font-size:1rem;cursor:pointer;transition:color .2s,background-color .2s}.rk-drawer-inner>div>nav>ul>li>a:hover,.rk-drawer-inner>div>nav>ul>li>span:hover,.rk-drawer-inner>nav>ul>li>a:hover,.rk-drawer-inner>nav>ul>li>span:hover,.rk-drawer-inner>ul>li>a:hover,.rk-drawer-inner>ul>li>span:hover{color:#1c2c4c;background-color:#e1eff9}.rk-drawer-inner>div>nav>ul>li>a:active,.rk-drawer-inner>div>nav>ul>li>span:active,.rk-drawer-inner>nav>ul>li>a:active,.rk-drawer-inner>nav>ul>li>span:active,.rk-drawer-inner>ul>li>a:active,.rk-drawer-inner>ul>li>span:active{background-color:#e1eff9}.rk-drawer-inner>div>nav>ul>li:not(.has-children)>a::after,.rk-drawer-inner>div>nav>ul>li:not(.has-children)>span::after,.rk-drawer-inner>nav>ul>li:not(.has-children)>a::after,.rk-drawer-inner>nav>ul>li:not(.has-children)>span::after,.rk-drawer-inner>ul>li:not(.has-children)>a::after,.rk-drawer-inner>ul>li:not(.has-children)>span::after{content:"";display:block;width:8px;height:8px;border-top:2px solid #1c2c4c;border-right:2px solid #1c2c4c;transform:rotate(45deg);margin-left:10px}.rk-drawer-inner>div>nav>ul>li.has-children>a,.rk-drawer-inner>div>nav>ul>li.has-children>span,.rk-drawer-inner>nav>ul>li.has-children>a,.rk-drawer-inner>nav>ul>li.has-children>span,.rk-drawer-inner>ul>li.has-children>a,.rk-drawer-inner>ul>li.has-children>span{color:#333}.rk-drawer-inner>div>nav>ul>li.has-children>a:hover,.rk-drawer-inner>div>nav>ul>li.has-children>span:hover,.rk-drawer-inner>nav>ul>li.has-children>a:hover,.rk-drawer-inner>nav>ul>li.has-children>span:hover,.rk-drawer-inner>ul>li.has-children>a:hover,.rk-drawer-inner>ul>li.has-children>span:hover{color:#1c2c4c}.rk-drawer-inner>div>nav>ul>li.has-children>a::after,.rk-drawer-inner>div>nav>ul>li.has-children>span::after,.rk-drawer-inner>nav>ul>li.has-children>a::after,.rk-drawer-inner>nav>ul>li.has-children>span::after,.rk-drawer-inner>ul>li.has-children>a::after,.rk-drawer-inner>ul>li.has-children>span::after{content:"";display:block;width:14px;height:14px;background-image:linear-gradient(#1c2c4c, #1c2c4c),linear-gradient(#1c2c4c, #1c2c4c);background-size:100% 1px,1px 100%;background-position:center;background-repeat:no-repeat;transition:transform .3s}.rk-drawer-inner>div>nav>ul>li.has-children.is-expanded,.rk-drawer-inner>nav>ul>li.has-children.is-expanded,.rk-drawer-inner>ul>li.has-children.is-expanded{background-color:#fff}.rk-drawer-inner>div>nav>ul>li.has-children.is-expanded>a,.rk-drawer-inner>div>nav>ul>li.has-children.is-expanded>span,.rk-drawer-inner>nav>ul>li.has-children.is-expanded>a,.rk-drawer-inner>nav>ul>li.has-children.is-expanded>span,.rk-drawer-inner>ul>li.has-children.is-expanded>a,.rk-drawer-inner>ul>li.has-children.is-expanded>span{color:#1c2c4c}.rk-drawer-inner>div>nav>ul>li.has-children.is-expanded>a::after,.rk-drawer-inner>div>nav>ul>li.has-children.is-expanded>span::after,.rk-drawer-inner>nav>ul>li.has-children.is-expanded>a::after,.rk-drawer-inner>nav>ul>li.has-children.is-expanded>span::after,.rk-drawer-inner>ul>li.has-children.is-expanded>a::after,.rk-drawer-inner>ul>li.has-children.is-expanded>span::after{background-size:100% 1px,0 0;transform:rotate(180deg)}.rk-drawer-inner>div>nav>ul>li ul,.rk-drawer-inner>nav>ul>li ul,.rk-drawer-inner>ul>li ul{display:none;background-color:#f9f9f9;border-top:1px solid #e1e1e1}.rk-drawer-inner>div>nav>ul>li ul li,.rk-drawer-inner>nav>ul>li ul li,.rk-drawer-inner>ul>li ul li{border-bottom:1px solid #e1e1e1}.rk-drawer-inner>div>nav>ul>li ul li:last-child,.rk-drawer-inner>nav>ul>li ul li:last-child,.rk-drawer-inner>ul>li ul li:last-child{border-bottom:none}.rk-drawer-inner>div>nav>ul>li ul li a,.rk-drawer-inner>nav>ul>li ul li a,.rk-drawer-inner>ul>li ul li a{display:flex;justify-content:space-between;align-items:center;padding:15px 1.25rem 15px 35px;font-size:.95rem;color:#555;text-decoration:none;font-weight:400}.rk-drawer-inner>div>nav>ul>li ul li a::after,.rk-drawer-inner>nav>ul>li ul li a::after,.rk-drawer-inner>ul>li ul li a::after{content:"";display:block;width:6px;height:6px;border-top:2px solid #ccc;border-right:2px solid #ccc;transform:rotate(45deg)}.rk-drawer-inner>div>nav>ul>li ul li a:hover,.rk-drawer-inner>nav>ul>li ul li a:hover,.rk-drawer-inner>ul>li ul li a:hover{color:#1c2c4c;background-color:#e1eff9}.rk-drawer-inner>div>nav>ul>li ul li a:hover::after,.rk-drawer-inner>nav>ul>li ul li a:hover::after,.rk-drawer-inner>ul>li ul li a:hover::after{border-color:#1c2c4c}.rk-drawer-close-bottom{display:flex;align-items:center;justify-content:center;width:100%;padding:1.125rem 1.25rem;background-color:#3b5b98;color:#fff;border:none;font-size:1rem;font-weight:400;cursor:pointer;margin-top:0;gap:10px;border-radius:0;transition:opacity .2s}.rk-drawer-close-bottom .close-icon{font-size:1.2rem;line-height:1}.rk-drawer-close-bottom:hover{opacity:.9}.profile-header{display:flex;justify-content:center;width:100%;margin-bottom:2rem}.profile-header>div,.profile-header .field--name-user-picture{display:flex;flex-direction:column;align-items:center}.profile-header>div>div:first-child{display:none}.profile-details-table{border:1px solid #cfd8dc;border-bottom:none;margin-top:1.25rem;background-color:#fff}.profile-details-table>div{display:flex;flex-wrap:wrap;border-bottom:1px solid #cfd8dc;margin:0}.profile-details-table>div>div:first-child{width:30%;min-width:150px;background-color:#f7f7f7;padding:1rem 1.25rem;font-weight:bold;color:#333;border-right:1px solid #cfd8dc;display:flex;align-items:center;box-sizing:border-box}.profile-details-table>div>div:last-child{width:70%;padding:1rem 1.25rem;display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box}.profile-details-table>div>div:last-child p{margin:0}@media screen and (max-width: 768px){.profile-details-table>div{flex-direction:column}.profile-details-table>div>div:first-child{width:100%;border-right:none;border-bottom:1px solid #cfd8dc}.profile-details-table>div>div:last-child{width:100%}}.faq-category-grid .item-list ul{display:grid;grid-template-columns:1fr;gap:1rem;padding:0;margin:0;list-style:none;width:100%}.faq-category-grid .item-list li{margin:0;background-color:#fff;border:1px solid #cfd8dc;border-radius:4px;transition:background-color .2s ease,border-color .2s ease}.faq-category-grid .item-list li a{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;color:#333;text-decoration:none;font-weight:bold;font-size:1rem}.faq-category-grid .item-list li:hover{background-color:#e1eff9;border-color:#cfd8dc}.faq-category-grid .item-list li:hover a{color:#333}.faq-category-grid .item-list li a::after{content:"";display:block;width:8px;height:8px;border-top:2px solid #ccc;border-right:2px solid #ccc;transform:rotate(45deg);margin-left:10px;transition:border-color .2s,transform .2s}.faq-category-grid .item-list li:hover a::after{border-color:#2b3b64;transform:rotate(45deg) translate(2px, -2px)}.faq-accordion-list .views-row{margin-bottom:1rem}.faq-accordion-list .views-accordion-header{background-color:#fff;border:1px solid #cfd8dc;border-radius:4px;padding:1.125rem 1.5rem;font-weight:bold;color:#333;cursor:pointer;position:relative;transition:background-color .2s ease,color .2s ease;outline:none}.faq-accordion-list .views-accordion-header a{text-decoration:none;color:inherit;pointer-events:none}.faq-accordion-list .views-accordion-header:hover{background-color:#e1eff9;color:#2b3b64;border-color:#cfd8dc}.faq-accordion-list .views-accordion-header.ui-state-active{background-color:#e1eff9;color:#2b3b64;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:rgba(0,0,0,0)}.faq-accordion-list .views-accordion-header .ui-icon{background-image:none !important;display:inline-block;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:7px solid currentColor;margin-right:12px;vertical-align:middle;transition:transform .2s ease}.faq-accordion-list .views-accordion-header.ui-state-active .ui-icon{transform:rotate(90deg)}.faq-accordion-list .ui-accordion-content{border:none !important;background:rgba(0,0,0,0) !important;padding:0 !important;overflow:visible !important;height:auto !important}.faq-accordion-list .views-field-field-faq-answer{background-color:#fff;border:1px solid #cfd8dc;border-top:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:1.5rem 1.875rem;line-height:1.8;color:#333}.faq-accordion-list .views-field-field-faq-answer p{margin-bottom:1rem}.faq-accordion-list .views-field-field-faq-answer p:last-child{margin-bottom:0}body[class*=path-check] .region--content-above,body[class*=path-check] #block-rikka-theme-heshinotaitoru,body[class*=path-check] h1.page-title,body[class*=path-check] .block-page-title-block h1,body[class*=path-node-][class*=-webform-confirmation] .region--content-above,body[class*=path-node-][class*=-webform-confirmation] #block-rikka-theme-heshinotaitoru,body[class*=path-node-][class*=-webform-confirmation] h1.page-title,body[class*=path-node-][class*=-webform-confirmation] .block-page-title-block h1,body:has(.webform-confirmation) .region--content-above,body:has(.webform-confirmation) #block-rikka-theme-heshinotaitoru,body:has(.webform-confirmation) h1.page-title,body:has(.webform-confirmation) .block-page-title-block h1,body:has(.diagnosis-result) .region--content-above,body:has(.diagnosis-result) #block-rikka-theme-heshinotaitoru,body:has(.diagnosis-result) h1.page-title,body:has(.diagnosis-result) .block-page-title-block h1{display:none !important}body[class*=path-check] h1.IntroH1,body[class*=path-node-][class*=-webform-confirmation] h1.IntroH1,body:has(.webform-confirmation) h1.IntroH1,body:has(.diagnosis-result) h1.IntroH1{display:block !important;visibility:visible !important;font-size:2rem;font-weight:bold;color:#1c2c4c;text-align:center;margin:0 auto 3rem auto;line-height:1.4;padding-top:1rem;height:auto !important}@media screen and (max-width: 768px){body[class*=path-check] h1.IntroH1,body[class*=path-node-][class*=-webform-confirmation] h1.IntroH1,body:has(.webform-confirmation) h1.IntroH1,body:has(.diagnosis-result) h1.IntroH1{font-size:1.5rem;margin-bottom:2rem}}body[class*=path-check] .breadcrumb-wrapper,body[class*=path-node-][class*=-webform-confirmation] .breadcrumb-wrapper,body:has(.webform-confirmation) .breadcrumb-wrapper,body:has(.diagnosis-result) .breadcrumb-wrapper{margin-bottom:.5rem}@media screen and (max-width: 768px){body[class*=path-check] .row,body[class*=path-check] .layout-container,body[class*=path-check] .layout-content-wrapper,body[class*=path-check] [class*=col-],body[class*=path-check] .region,body[class*=path-node-][class*=-webform-confirmation] .row,body[class*=path-node-][class*=-webform-confirmation] .layout-container,body[class*=path-node-][class*=-webform-confirmation] .layout-content-wrapper,body[class*=path-node-][class*=-webform-confirmation] [class*=col-],body[class*=path-node-][class*=-webform-confirmation] .region,body:has(.webform-confirmation) .row,body:has(.webform-confirmation) .layout-container,body:has(.webform-confirmation) .layout-content-wrapper,body:has(.webform-confirmation) [class*=col-],body:has(.webform-confirmation) .region,body:has(.diagnosis-result) .row,body:has(.diagnosis-result) .layout-container,body:has(.diagnosis-result) .layout-content-wrapper,body:has(.diagnosis-result) [class*=col-],body:has(.diagnosis-result) .region{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;max-width:100% !important;width:100% !important}body[class*=path-check],body[class*=path-check] .dialog-off-canvas-main-canvas,body[class*=path-node-][class*=-webform-confirmation],body[class*=path-node-][class*=-webform-confirmation] .dialog-off-canvas-main-canvas,body:has(.webform-confirmation),body:has(.webform-confirmation) .dialog-off-canvas-main-canvas,body:has(.diagnosis-result),body:has(.diagnosis-result) .dialog-off-canvas-main-canvas{overflow-x:hidden !important;width:100% !important;position:relative}body[class*=path-check] .layout-sidebar,body[class*=path-check] .region-sidebar-first,body[class*=path-node-][class*=-webform-confirmation] .layout-sidebar,body[class*=path-node-][class*=-webform-confirmation] .region-sidebar-first,body:has(.webform-confirmation) .layout-sidebar,body:has(.webform-confirmation) .region-sidebar-first,body:has(.diagnosis-result) .layout-sidebar,body:has(.diagnosis-result) .region-sidebar-first{display:none !important}body[class*=path-check] .layout-main,body[class*=path-node-][class*=-webform-confirmation] .layout-main,body:has(.webform-confirmation) .layout-main,body:has(.diagnosis-result) .layout-main{width:100% !important;padding:0 1rem !important;box-sizing:border-box !important}body[class*=path-check] .region-content,body[class*=path-node-][class*=-webform-confirmation] .region-content,body:has(.webform-confirmation) .region-content,body:has(.diagnosis-result) .region-content{width:100% !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}body[class*=path-check] .diagnosis-form,body[class*=path-check] form[class*=webform-submission-][class*=-check-],body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-],body:has(.webform-confirmation) .diagnosis-form,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-],body:has(.diagnosis-result) .diagnosis-form,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-]{padding:0 !important;margin:0 !important;width:100% !important}body[class*=path-check] .diagnosis-form fieldset,body[class*=path-check] .diagnosis-form .form-wrapper,body[class*=path-check] .diagnosis-form .js-form-wrapper:not(.form-actions),body[class*=path-check] form[class*=webform-submission-][class*=-check-] fieldset,body[class*=path-check] form[class*=webform-submission-][class*=-check-] .form-wrapper,body[class*=path-check] form[class*=webform-submission-][class*=-check-] .js-form-wrapper:not(.form-actions),body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form fieldset,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form .form-wrapper,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form .js-form-wrapper:not(.form-actions),body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-] fieldset,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-] .form-wrapper,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-] .js-form-wrapper:not(.form-actions),body:has(.webform-confirmation) .diagnosis-form fieldset,body:has(.webform-confirmation) .diagnosis-form .form-wrapper,body:has(.webform-confirmation) .diagnosis-form .js-form-wrapper:not(.form-actions),body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-] fieldset,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-] .form-wrapper,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-] .js-form-wrapper:not(.form-actions),body:has(.diagnosis-result) .diagnosis-form fieldset,body:has(.diagnosis-result) .diagnosis-form .form-wrapper,body:has(.diagnosis-result) .diagnosis-form .js-form-wrapper:not(.form-actions),body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-] fieldset,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-] .form-wrapper,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-] .js-form-wrapper:not(.form-actions){padding:0 !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:.5rem !important}body[class*=path-check] .diagnosis-form:has(.diagnosis-intro-wrapper) .diagnosis-intro-wrapper,body[class*=path-check] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .diagnosis-intro-wrapper,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form:has(.diagnosis-intro-wrapper) .diagnosis-intro-wrapper,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .diagnosis-intro-wrapper,body:has(.webform-confirmation) .diagnosis-form:has(.diagnosis-intro-wrapper) .diagnosis-intro-wrapper,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .diagnosis-intro-wrapper,body:has(.diagnosis-result) .diagnosis-form:has(.diagnosis-intro-wrapper) .diagnosis-intro-wrapper,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .diagnosis-intro-wrapper{margin-bottom:0 !important;padding-bottom:0 !important}body[class*=path-check] .diagnosis-form:has(.diagnosis-intro-wrapper) .form-actions,body[class*=path-check] .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-actions,body[class*=path-check] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .form-actions,body[class*=path-check] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-actions,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form:has(.diagnosis-intro-wrapper) .form-actions,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-actions,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .form-actions,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-actions,body:has(.webform-confirmation) .diagnosis-form:has(.diagnosis-intro-wrapper) .form-actions,body:has(.webform-confirmation) .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-actions,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .form-actions,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-actions,body:has(.diagnosis-result) .diagnosis-form:has(.diagnosis-intro-wrapper) .form-actions,body:has(.diagnosis-result) .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-actions,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .form-actions,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-actions{margin-top:1.5rem !important;margin-bottom:3rem !important;padding:0 !important;width:100% !important}body[class*=path-check] .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-button--submit,body[class*=path-check] .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-button--next,body[class*=path-check] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-button--submit,body[class*=path-check] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-button--next,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-button--submit,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-button--next,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-button--submit,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-button--next,body:has(.webform-confirmation) .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-button--submit,body:has(.webform-confirmation) .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-button--next,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-button--submit,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-button--next,body:has(.diagnosis-result) .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-button--submit,body:has(.diagnosis-result) .diagnosis-form:has(.diagnosis-intro-wrapper) .webform-button--next,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-button--submit,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-]:has(.diagnosis-intro-wrapper) .webform-button--next{margin-bottom:0 !important}body[class*=path-check] .diagnosis-form .custom-progress-wrapper,body[class*=path-check] form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form .custom-progress-wrapper,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper,body:has(.webform-confirmation) .diagnosis-form .custom-progress-wrapper,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper,body:has(.diagnosis-result) .diagnosis-form .custom-progress-wrapper,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper{width:100% !important;box-sizing:border-box !important;margin-top:0 !important;margin-bottom:1.5rem !important}body[class*=path-check] .diagnosis-form:not(:has(.diagnosis-intro-wrapper)) .form-actions,body[class*=path-check] .diagnosis-form:not(:has(.diagnosis-intro-wrapper)) .webform-actions,body[class*=path-check] form[class*=webform-submission-][class*=-check-]:not(:has(.diagnosis-intro-wrapper)) .form-actions,body[class*=path-check] form[class*=webform-submission-][class*=-check-]:not(:has(.diagnosis-intro-wrapper)) .webform-actions,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form:not(:has(.diagnosis-intro-wrapper)) .form-actions,body[class*=path-node-][class*=-webform-confirmation] .diagnosis-form:not(:has(.diagnosis-intro-wrapper)) .webform-actions,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-]:not(:has(.diagnosis-intro-wrapper)) .form-actions,body[class*=path-node-][class*=-webform-confirmation] form[class*=webform-submission-][class*=-check-]:not(:has(.diagnosis-intro-wrapper)) .webform-actions,body:has(.webform-confirmation) .diagnosis-form:not(:has(.diagnosis-intro-wrapper)) .form-actions,body:has(.webform-confirmation) .diagnosis-form:not(:has(.diagnosis-intro-wrapper)) .webform-actions,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-]:not(:has(.diagnosis-intro-wrapper)) .form-actions,body:has(.webform-confirmation) form[class*=webform-submission-][class*=-check-]:not(:has(.diagnosis-intro-wrapper)) .webform-actions,body:has(.diagnosis-result) .diagnosis-form:not(:has(.diagnosis-intro-wrapper)) .form-actions,body:has(.diagnosis-result) .diagnosis-form:not(:has(.diagnosis-intro-wrapper)) .webform-actions,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-]:not(:has(.diagnosis-intro-wrapper)) .form-actions,body:has(.diagnosis-result) form[class*=webform-submission-][class*=-check-]:not(:has(.diagnosis-intro-wrapper)) .webform-actions{margin-top:0 !important;padding:0 !important;width:100% !important;margin-bottom:2rem !important}}.diagnosis-form .form-type-radio,.diagnosis-form .js-form-item.form-type-radio,form[class*=webform-submission-][class*=-check-] .form-type-radio,form[class*=webform-submission-][class*=-check-] .js-form-item.form-type-radio{display:block !important;margin-bottom:.5rem !important;position:relative}.diagnosis-form input[type=radio],form[class*=webform-submission-][class*=-check-] input[type=radio]{position:absolute;opacity:0;z-index:-1;width:1px;height:1px;margin:0;left:0;top:0;overflow:hidden;clip:rect(0, 0, 0, 0)}.diagnosis-form input[type=radio].manual-active+label,form[class*=webform-submission-][class*=-check-] input[type=radio].manual-active+label{background-color:#e1eff9;border-color:#1c2c4c;font-weight:bold;outline:1px solid #1c2c4c}.diagnosis-form label,form[class*=webform-submission-][class*=-check-] label{display:block;width:100%;padding:1.2rem 1rem;background-color:#fff;border:1px solid #cfd8dc;border-radius:8px;font-size:1rem;color:#333;transition:all .2s ease-out;cursor:pointer;box-sizing:border-box;margin:0 !important;position:relative;z-index:1}.diagnosis-form label:hover,form[class*=webform-submission-][class*=-check-] label:hover{background-color:#e1eff9;border-color:#1c2c4c}.diagnosis-form .webform-button--next,.diagnosis-form .webform-button--submit,form[class*=webform-submission-][class*=-check-] .webform-button--next,form[class*=webform-submission-][class*=-check-] .webform-button--submit{width:auto;min-width:280px;margin:0 auto 3rem;padding:1.2rem 4rem;font-size:1rem;font-weight:700;background-color:#1c2c4c;color:#fff;border:none;border-radius:6px;cursor:pointer;box-sizing:border-box}.diagnosis-form .webform-button--next:hover,.diagnosis-form .webform-button--submit:hover,form[class*=webform-submission-][class*=-check-] .webform-button--next:hover,form[class*=webform-submission-][class*=-check-] .webform-button--submit:hover{opacity:.9;background-color:#1c2c4c}@media screen and (max-width: 768px){.diagnosis-form .webform-button--next,.diagnosis-form .webform-button--submit,form[class*=webform-submission-][class*=-check-] .webform-button--next,form[class*=webform-submission-][class*=-check-] .webform-button--submit{width:100% !important;max-width:100% !important;display:block !important}}.diagnosis-form .webform-button--submit,form[class*=webform-submission-][class*=-check-] .webform-button--submit{display:block !important}.diagnosis-form .webform-button--previous,form[class*=webform-submission-][class*=-check-] .webform-button--previous{margin-top:1rem;padding:1.2rem 4rem;background-color:#fff !important;color:#0f1a33 !important;border:1px solid #cfd8dc !important;border-radius:6px;font-weight:700;font-size:1rem;transition:all .2s ease;cursor:pointer;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}.diagnosis-form .webform-button--previous::before,form[class*=webform-submission-][class*=-check-] .webform-button--previous::before{content:"<";margin-right:.6em;font-weight:bold}.diagnosis-form .webform-button--previous:hover,.diagnosis-form .webform-button--previous:active,.diagnosis-form .webform-button--previous:focus,form[class*=webform-submission-][class*=-check-] .webform-button--previous:hover,form[class*=webform-submission-][class*=-check-] .webform-button--previous:active,form[class*=webform-submission-][class*=-check-] .webform-button--previous:focus{background-color:#e1eff9 !important;border-color:#1c2c4c !important;color:#0f1a33 !important;text-decoration:none !important}@media screen and (max-width: 768px){.diagnosis-form .webform-button--previous,form[class*=webform-submission-][class*=-check-] .webform-button--previous{width:50% !important;max-width:none !important;min-width:0 !important;margin:0 auto !important;padding:1rem 2rem !important;display:flex !important}}.diagnosis-form,form[class*=webform-submission-][class*=-check-]{display:flex;flex-direction:column}.diagnosis-form>div:not(.form-actions):not(.custom-progress-wrapper):not([data-webform-key*=intro]),.diagnosis-form>fieldset:not([data-webform-key*=intro]),.diagnosis-form>.js-form-wrapper:not(.form-actions):not([data-webform-key*=intro]),form[class*=webform-submission-][class*=-check-]>div:not(.form-actions):not(.custom-progress-wrapper):not([data-webform-key*=intro]),form[class*=webform-submission-][class*=-check-]>fieldset:not([data-webform-key*=intro]),form[class*=webform-submission-][class*=-check-]>.js-form-wrapper:not(.form-actions):not([data-webform-key*=intro]){order:1}.diagnosis-form>[data-webform-key*=intro],.diagnosis-form>.diagnosis-intro-wrapper,form[class*=webform-submission-][class*=-check-]>[data-webform-key*=intro],form[class*=webform-submission-][class*=-check-]>.diagnosis-intro-wrapper{order:1;margin-bottom:3.5rem}.diagnosis-form .custom-progress-wrapper,form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper{order:2;display:block;width:100%;max-width:600px;margin:1.5rem auto 2rem;text-align:center;padding:0 1rem;box-sizing:border-box}.diagnosis-form .custom-progress-wrapper .progress-text,form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper .progress-text{font-size:1.2rem;font-weight:normal;color:#1c2c4c;margin-bottom:.8rem}.diagnosis-form .custom-progress-wrapper .progress-bar-container,form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper .progress-bar-container{width:100%;height:12px;background-color:#e0e0e0;border-radius:6px;overflow:hidden;position:relative}.diagnosis-form .custom-progress-wrapper .progress-bar-fill,form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper .progress-bar-fill{height:100%;background-color:#1c2c4c;border-radius:6px;transition:width .5s ease-out}.diagnosis-form .webform-actions,.diagnosis-form .form-actions,form[class*=webform-submission-][class*=-check-] .webform-actions,form[class*=webform-submission-][class*=-check-] .form-actions{order:3;margin-top:0;text-align:center;width:100%}.diagnosis-form:not(:has([data-webform-key*=intro])),form[class*=webform-submission-][class*=-check-]:not(:has([data-webform-key*=intro])){padding-top:1rem}.diagnosis-form .webform-progress-tracker,.diagnosis-form .webform-progress-bar,.diagnosis-form .webform-progress__percentage,.diagnosis-form .form-item-total-score,.diagnosis-form .js-form-item-total-score,form[class*=webform-submission-][class*=-check-] .webform-progress-tracker,form[class*=webform-submission-][class*=-check-] .webform-progress-bar,form[class*=webform-submission-][class*=-check-] .webform-progress__percentage,form[class*=webform-submission-][class*=-check-] .form-item-total-score,form[class*=webform-submission-][class*=-check-] .js-form-item-total-score{display:none !important}.diagnosis-form fieldset,form[class*=webform-submission-][class*=-check-] fieldset{border:none;background:rgba(0,0,0,0);padding:0;margin:0;box-shadow:none}.diagnosis-form .form-item__label,.diagnosis-form legend,.diagnosis-form .fieldset__legend,form[class*=webform-submission-][class*=-check-] .form-item__label,form[class*=webform-submission-][class*=-check-] legend,form[class*=webform-submission-][class*=-check-] .fieldset__legend{font-size:1.2rem;font-weight:bold;margin-bottom:1.5rem;color:#0f1a33;display:block;line-height:1.6;border:none}.diagnosis-card-container .views-row{background:#fff;border:1px solid #cfd8dc;border-radius:4px;margin-bottom:.5rem !important;padding:0 !important}.diagnosis-card-container .views-row article,.diagnosis-card-container .views-row h2,.diagnosis-card-container .views-row .views-field{margin:0 !important;padding:0 !important;border:none !important}.diagnosis-card-container .views-row:hover{background-color:#e1eff9;border-color:#cfd8dc}.diagnosis-card-container .views-row a{display:flex !important;padding:24px 20px !important;text-decoration:none !important;color:#0f1a33;font-weight:bold;font-size:1rem;align-items:center;justify-content:space-between;width:100% !important;box-sizing:border-box !important;line-height:1.5 !important;margin:0 !important}.diagnosis-card-container .views-row a::after{content:"";display:block;width:8px;height:8px;border-top:2px solid #ccc;border-right:2px solid #ccc;transform:rotate(45deg);margin-left:15px;transition:transform .2s ease}.diagnosis-card-container .views-row a:hover::after{border-color:rgb(148.0120481928,168.0722891566,176.9879518072);transform:rotate(45deg) translateX(2px)}.about-check-section{width:100%;margin:0 0 3rem 0;text-align:left}.about-check-section .check-title{font-size:1.5rem;color:#1c2c4c;font-weight:bold;margin-bottom:2rem}.about-check-section .check-text-content{color:#333;line-height:1.8}.about-check-section .check-symptoms-list{margin:2rem 0;list-style:none;padding-left:0}.about-check-section .check-symptoms-list li{background-color:#fff;border:1px solid #cfd8dc;border-left:4px solid #2f6e7f;padding:1rem 1.5rem;margin-bottom:.5rem}.about-check-section .check-symptoms-list li .label{color:#1c2c4c;font-weight:bold;display:block}.about-check-section .check-message-card{background-color:#fff8e1;border:1px solid #f09e60;border-radius:8px;padding:1rem 2rem;margin-top:2.5rem;color:#0f1a33}.about-check-section .check-message-card .card-title{text-align:center;font-weight:bold;margin-bottom:1rem}.about-check-section .check-message-card .card-title::before{content:"💡";margin-right:8px}.diagnosis-result,.webform-confirmation__message{text-align:center;margin-bottom:4rem}.diagnosis-result h2,.webform-confirmation__message h2{font-size:1.5rem;color:#1c2c4c;margin-bottom:2rem;font-weight:bold;margin-top:2rem}.diagnosis-result .diagnosis-result-box,.webform-confirmation__message .diagnosis-result-box{padding:2.5rem;border-radius:12px;margin:0 auto 2.5rem;max-width:800px;box-shadow:0 4px 12px rgba(0,0,0,.05);color:#0f1a33}.diagnosis-result .diagnosis-result-box h3,.webform-confirmation__message .diagnosis-result-box h3{font-size:1.6rem;font-weight:bold;margin-bottom:1.5rem;margin-top:0}.diagnosis-result .diagnosis-result-box.result-critical,.webform-confirmation__message .diagnosis-result-box.result-critical{background-color:#f0adad;border:2px solid hsl(0,69.0721649485%,70.9803921569%)}.diagnosis-result .diagnosis-result-box.result-high,.webform-confirmation__message .diagnosis-result-box.result-high{background-color:#ffc87e;border:2px solid rgb(255,178.2558139535,75)}.diagnosis-result .diagnosis-result-box.result-moderate,.webform-confirmation__message .diagnosis-result-box.result-moderate{background-color:#ffe099;border:2px solid rgb(255,208.5,102)}.diagnosis-result .diagnosis-result-box.result-low,.webform-confirmation__message .diagnosis-result-box.result-low{background-color:#b0dab2;border:2px solid rgb(141.2672413793,201.7327586207,144.1465517241)}.diagnosis-result .diagnosis-result-box.result-minimal,.webform-confirmation__message .diagnosis-result-box.result-minimal{background-color:#b0d8ff;border:2px solid rgb(125,190.8227848101,255)}.ads-pc-bigbanner-top-result,.ads-pc-bigbanner-bottom-result{display:block;text-align:center;width:100%;margin:0 auto}.ads-pc-bigbanner-top-result iframe,.ads-pc-bigbanner-bottom-result iframe{display:inline-block}.ads-pc-bigbanner-top-result{margin-bottom:2rem !important}.ads-pc-bigbanner-bottom-result{margin:3rem auto 0}.webform-confirmation__actions{display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin-top:2.5rem;width:100%}@media screen and (max-width: 768px){.webform-confirmation__actions{align-items:stretch;padding:0 1rem}}.webform-confirmation__actions .share-button-wrapper,.webform-confirmation__actions .webform-confirmation__back{display:flex;justify-content:center;width:100%}.webform-confirmation__actions .webform-confirmation__back a,.webform-confirmation__actions .btn-share-x{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:1rem;padding:1rem 2rem;border-radius:6px;width:300px;max-width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.webform-confirmation__actions .webform-confirmation__back a,.webform-confirmation__actions .btn-share-x{width:100%}}.webform-confirmation__actions .btn-share-x{background-color:#000;color:#fff;gap:12px}.webform-confirmation__actions .webform-confirmation__back a{background-color:#fff;color:#0f1a33;border:1px solid #e2e2e2}.diagnosis-form .form-required::after{display:none}div[data-drupal-messages] .messages{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0}div[data-drupal-messages] .messages::before{display:none}body[class*=path-check] .diagnosis-card-container header h1,body[class*=path-check] .region-content h1,body[class*=webform-confirmation] .diagnosis-card-container header h1,body[class*=webform-confirmation] .region-content h1{display:flex;align-items:center;margin:0 0 2rem 0;font-size:1.75rem;font-weight:700;color:#0f1a33}body[class*=path-check] .diagnosis-card-container header h1::before,body[class*=path-check] .region-content h1::before,body[class*=webform-confirmation] .diagnosis-card-container header h1::before,body[class*=webform-confirmation] .region-content h1::before{content:"";font-family:"bootstrap-icons";margin-right:.5em;color:#1c2c4c}@media screen and (max-width: 768px){body[class*=path-check] .diagnosis-card-container header h1,body[class*=path-check] .region-content h1,body[class*=webform-confirmation] .diagnosis-card-container header h1,body[class*=webform-confirmation] .region-content h1{font-size:1.5rem;margin-bottom:1.5rem}}.check-intro-wrapper{margin:2rem 0}.check-intro-wrapper .check-intro{background-color:#fff8e1;border:1px solid #f09e60;border-radius:8px;padding:1.5rem;font-size:.95rem;color:#0f1a33}.check-intro-wrapper .check-intro a{color:#1e50a2;text-decoration:underline}.user-edit-form-layout .rk-tfa-form .form-item-code{border-bottom:1px solid #cfd8dc;border-left:1px solid #cfd8dc;border-right:1px solid #cfd8dc;padding:0;margin:0;width:100%}@media screen and (min-width: 769px){.user-edit-form-layout .rk-tfa-form .form-item-code{display:grid;grid-template-columns:280px minmax(0, 1fr);align-items:stretch}}@media screen and (max-width: 768px){.user-edit-form-layout .rk-tfa-form .form-item-code{display:block}}.user-edit-form-layout .rk-tfa-form .form-item-code>label{background-color:#f7f7f7;padding:1.25rem;font-weight:700;color:#333;display:flex;align-items:center;margin:0}@media screen and (min-width: 769px){.user-edit-form-layout .rk-tfa-form .form-item-code>label{grid-column:1;grid-row:1/99;border-right:1px solid #cfd8dc;width:100%;height:auto}}@media screen and (max-width: 768px){.user-edit-form-layout .rk-tfa-form .form-item-code>label{width:100%;border-bottom:1px solid #eee;padding:10px 15px}}.user-edit-form-layout .rk-tfa-form .form-item-code input[type=text]{letter-spacing:.3em;font-weight:700}@media screen and (min-width: 769px){.user-edit-form-layout .rk-tfa-form .form-item-code input[type=text]{width:320px !important;margin:20px 15px !important}}@media screen and (max-width: 768px){.user-edit-form-layout .rk-tfa-form .form-item-code input[type=text]{width:calc(100% - 30px) !important;margin:15px auto !important}}.user-edit-form-layout .rk-tfa-form #edit-change-validation-plugin{border:none !important;background:none !important;margin:1rem 0 0 !important;padding:0 !important;text-align:right}.user-edit-form-layout .rk-tfa-form #edit-change-validation-plugin legend{display:none !important}.user-edit-form-layout .rk-tfa-form #edit-change-validation-plugin .fieldset-wrapper{padding:0;font-size:0}.user-edit-form-layout .rk-tfa-form #edit-change-validation-plugin .fieldset-wrapper ul{margin:0;padding:0;list-style:none}.user-edit-form-layout .rk-tfa-form #edit-change-validation-plugin .fieldset-wrapper ul a{font-size:.875rem;font-weight:700;color:#1e50a2;text-decoration:underline}.user-edit-form-layout .rk-tfa-form #edit-change-validation-plugin .fieldset-wrapper ul a:hover{text-decoration:none}.user-edit-form-layout .rk-tfa-form .form-actions{border:none !important;padding:2rem 0;text-align:center}.user-edit-form-layout .rk-tfa-form .form-actions input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;border-radius:4px;border:none;cursor:pointer;text-decoration:none;background-color:#1c2c4c;color:#fff;transition:background-color .2s ease,color .2s ease}.user-edit-form-layout .rk-tfa-form .form-actions input[type=submit]:hover,.user-edit-form-layout .rk-tfa-form .form-actions input[type=submit]:focus{background-color:#1c2c4c;color:#fff;text-decoration:none}.user-edit-form-layout .rk-tfa-form .form-actions input[type=submit]{padding:1.2rem 4rem !important;font-size:1.1rem}.site-header{background-color:#1c2c4c;color:#fff}.site-header a{color:#fff;text-decoration:none;transition:opacity .2s ease}.site-header a:hover{opacity:.8}.site-header__right .header-login-link .login-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff;border-radius:4px;font-weight:600;font-size:.8125rem;letter-spacing:.05em;text-decoration:none;box-shadow:none;transition:all .3s ease}.site-header__right .header-login-link .login-button:hover{background-color:#fff;color:#1c2c4c;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:1}.site-header__right .header-user-picture a{display:block;line-height:1;border-radius:50%;transition:opacity .2s ease}.site-header__right .header-user-picture a img{border-radius:50%;object-fit:cover;width:46px;height:46px;border:2px solid hsla(0,0%,100%,.2)}.site-header__right .header-user-picture a:hover{opacity:.8}.rk-hamburger-btn{background-color:rgba(0,0,0,0);border:none;padding:0;cursor:pointer}.rk-hamburger-btn img{filter:brightness(0) invert(1);transition:opacity .2s ease}.rk-hamburger-btn:hover{opacity:.7}.region--footer-top{position:relative;background-color:#eceff1;color:#333;border-top:none;padding-top:1.5rem;padding-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.region--footer-top .footer_logo{order:1;margin-top:0}.region--footer-top img{display:block;height:auto;max-width:200px}.region--footer-top nav{order:2;width:100%}.region-footer-bottom{background-color:#1c2c4c;color:#fff;text-align:center;padding:.5rem 0;font-size:.875rem}.region-footer-bottom a{color:#fff;text-decoration:none}.region-footer-bottom a:hover{text-decoration:underline}.region-footer-bottom div[id^=block-],.region-footer-bottom h2,.region-footer-bottom p{margin:0;padding:0}.region-footer-bottom h2{display:none}.region--footer-top nav ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.region--footer-top nav ul li{display:flex;align-items:center;margin:0;padding:0}.region--footer-top nav ul li:not(:last-child)::after{content:"|";margin:0 1rem;color:#ccc;font-weight:300}.region--footer-top nav ul a{color:#333;text-decoration:none;font-size:.875rem;transition:opacity .2s}.region--footer-top nav ul a:hover{opacity:.7;text-decoration:underline}@media screen and (max-width: 768px){.region--footer-top{padding:0;gap:0}.region--footer-top .footer_logo{margin-top:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.region--footer-top img{max-width:200px}.region--footer-top nav ul{flex-direction:column;align-items:stretch;width:100%;border-top:1px dotted #cfd8dc;border-bottom:1px dotted #cfd8dc}.region--footer-top nav ul li{display:block;width:100%;border-bottom:1px dotted #cfd8dc}.region--footer-top nav ul li:last-child{border-bottom:none}.region--footer-top nav ul li::after{content:none !important}.region--footer-top nav ul a{display:block;width:100%;padding:1rem 1.25rem;font-size:.9375rem;color:#0f1a33}.region--footer-top nav ul a:hover,.region--footer-top nav ul a:active{background-color:rgba(0,0,0,.03);text-decoration:none}}.page-title{color:#1c2c4c}.text-content p{color:#0f1a33}.text-content a{color:#1e50a2;text-decoration:none;transition:text-decoration-color .2s ease}.text-content a:hover{text-decoration:underline;text-decoration-color:currentColor}.form-item span.error,div.messages{margin-top:0 !important}.form-required::after,.js-form-required::after{background-image:none !important;background:none !important;content:"＊" !important;color:#ff7a00 !important;line-height:1 !important;vertical-align:baseline !important;position:relative !important;top:0 !important;transform:translateY(-1px);margin-left:.25rem !important;font-size:.875rem !important;font-weight:bold !important}.captcha{border:none !important;padding:0 !important;margin:0 !important}.captcha__title,.captcha legend,.captcha__description{display:none !important}.captcha>*:not(.captcha__element){display:none !important}.captcha .cf-turnstile{margin:0 auto !important}
