﻿*,*::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:#4a3a32;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:#fefefa}.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:8px;min-height:46px}@media screen and (max-width: 768px){.site-header,.region.region-header{padding-left:0;padding-right:0}.site-header__inner{padding-left:.5rem;padding-right:.5rem}.site-header__left{gap:.5rem}.rk-hamburger-btn{display:flex;align-items:center;justify-content:center;margin-right:0;margin-left:-0.5rem}.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 screen and (min-width: 769px){.layout-content-wrapper.has-sidebar{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}}.layout-sidebar{display:none}@media screen and (min-width: 769px){.layout-sidebar{display:block;width:100%;position:sticky;top:80px;height:fit-content;z-index:10}}.layout-sidebar nav{background-color:rgba(0,0,0,0);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 0 .5rem 0;padding:0;list-style:none}.layout-sidebar nav ul>li>a,.layout-sidebar nav ul>li>span{display:block;font-weight:700;color:#0f1a33;background-color:#fefefa;padding:.75rem 1rem;border-left:4px solid #c4735e;text-decoration:none;line-height:1.4}.layout-sidebar nav ul>li ul{margin:0;padding:0;background-color:rgba(0,0,0,0)}.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-bottom:2rem}}.text-content,.node__content{width:100%;margin:0;padding:0;line-height:1.8}.text-content table.company-profile,.node--type-page .node__content table.company-profile{all:unset;display:table;width:100%;border-collapse:collapse;border:1px solid #cfd8dc;margin:2rem 0 2.5rem 0;background-color:#fefefa;font-size:1rem;line-height:1.8;color:#333}.text-content table.company-profile th,.text-content table.company-profile td,.node--type-page .node__content table.company-profile th,.node--type-page .node__content table.company-profile td{border:1px solid rgb(84.6463501063%,87.5251594614%,88.8046302858%);padding:.5rem 1.25rem;vertical-align:top;font-size:1rem}.text-content table.company-profile th,.node--type-page .node__content table.company-profile th{width:20%;background-color:rgb(98.9497016198%,98.4245524297%,98.0306905371%);font-weight:600;text-align:left;white-space:nowrap;color:#0f1a33}@media screen and (max-width: 768px){.text-content table.company-profile,.node--type-page .node__content table.company-profile{display:block;border:none;background:none;margin:0}.text-content table.company-profile thead,.text-content table.company-profile tbody,.text-content table.company-profile tr,.text-content table.company-profile th,.text-content table.company-profile td,.node--type-page .node__content table.company-profile thead,.node--type-page .node__content table.company-profile tbody,.node--type-page .node__content table.company-profile tr,.node--type-page .node__content table.company-profile th,.node--type-page .node__content table.company-profile td{display:block;width:100%;border:none;padding:0;margin:0}.text-content table.company-profile tr,.node--type-page .node__content table.company-profile tr{background:#fefefa;border:1px solid #cfd8dc;border-radius:.5rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.text-content table.company-profile th,.node--type-page .node__content table.company-profile th{background-color:rgb(98.9497016198%,98.4245524297%,98.0306905371%);font-weight:600;padding:.5rem 1rem;border-bottom:1px solid #cfd8dc}.text-content table.company-profile td,.node--type-page .node__content table.company-profile td{background-color:#fefefa;line-height:1.7;padding:.5rem 1rem}}#front-register-cta{display:none}.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:#c4735e;color:#fff;border-radius:4px;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition: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{opacity:.8;background-color:#c4735e;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}.front-post-actions-wrapper{margin-top:1.5rem;margin-bottom:1.5rem;width:100%}.front-post-actions{display:flex;gap:15px;justify-content:center}@media(max-width: 768px){.front-post-actions{flex-direction:column;gap:12px;align-items:center}}.action-btn-gray{display:flex;align-items:center;justify-content:center;background-color:#9e9490;color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;text-decoration:none;font-size:1rem;transition:opacity .2s ease,background-color .2s ease;width:100%;flex:1;max-width:400px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.action-btn-gray:hover{background-color:#8c827e;color:#fff;text-decoration:none;opacity:.9}.action-btn-gray svg{margin-right:8px}.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;transition:opacity .2s ease}.page-content article a:hover{text-decoration:none;opacity:.6}.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:#f1f1f1;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:#f1f1f1;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 1.5rem 1rem;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:.5rem;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 !important}.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:none !important}.news-card__body{font-size:.95rem;color:rgb(10.4278074866%,18.0748663102%,35.4545454545%);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;transition:opacity .2s ease}.news-card__body a:hover{color:#123670;text-decoration:none;opacity:.6}.news-article{width:100%;margin:0;padding:0 0 4rem 0}.news-article__header{margin-bottom:2rem;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 #4a3a32}.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:#f1f1f1;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 #cfd8dc;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:#c4735e;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:#f1f1f1;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 #cfd8dc !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-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-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-tel input[type=text]::placeholder,.user-login-form .js-form-item.js-form-type-tel input[type=email]::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-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-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-tel input[type=text]::placeholder,.user-register-form .js-form-item.js-form-type-tel input[type=email]::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-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-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-tel input[type=text]::placeholder,.user-pass .js-form-item.js-form-type-tel input[type=email]::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-textfield .password-strength-text,.user-login-form .js-form-item.js-form-type-textfield .password-confirm-message,.user-login-form .js-form-item.js-form-type-email .description,.user-login-form .js-form-item.js-form-type-email .password-strength-text,.user-login-form .js-form-item.js-form-type-email .password-confirm-message,.user-login-form .js-form-item.js-form-type-password .description,.user-login-form .js-form-item.js-form-type-password .password-strength-text,.user-login-form .js-form-item.js-form-type-password .password-confirm-message,.user-login-form .js-form-item.js-form-type-tel .description,.user-login-form .js-form-item.js-form-type-tel .password-strength-text,.user-login-form .js-form-item.js-form-type-tel .password-confirm-message,.user-register-form .js-form-item.js-form-type-textfield .description,.user-register-form .js-form-item.js-form-type-textfield .password-strength-text,.user-register-form .js-form-item.js-form-type-textfield .password-confirm-message,.user-register-form .js-form-item.js-form-type-email .description,.user-register-form .js-form-item.js-form-type-email .password-strength-text,.user-register-form .js-form-item.js-form-type-email .password-confirm-message,.user-register-form .js-form-item.js-form-type-password .description,.user-register-form .js-form-item.js-form-type-password .password-strength-text,.user-register-form .js-form-item.js-form-type-password .password-confirm-message,.user-register-form .js-form-item.js-form-type-tel .description,.user-register-form .js-form-item.js-form-type-tel .password-strength-text,.user-register-form .js-form-item.js-form-type-tel .password-confirm-message,.user-pass .js-form-item.js-form-type-textfield .description,.user-pass .js-form-item.js-form-type-textfield .password-strength-text,.user-pass .js-form-item.js-form-type-textfield .password-confirm-message,.user-pass .js-form-item.js-form-type-email .description,.user-pass .js-form-item.js-form-type-email .password-strength-text,.user-pass .js-form-item.js-form-type-email .password-confirm-message,.user-pass .js-form-item.js-form-type-password .description,.user-pass .js-form-item.js-form-type-password .password-strength-text,.user-pass .js-form-item.js-form-type-password .password-confirm-message,.user-pass .js-form-item.js-form-type-tel .description,.user-pass .js-form-item.js-form-type-tel .password-strength-text,.user-pass .js-form-item.js-form-type-tel .password-confirm-message{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 .js-form-item.js-form-type-textfield #edit-pass--description,.user-login-form .js-form-item.js-form-type-email #edit-pass--description,.user-login-form .js-form-item.js-form-type-password #edit-pass--description,.user-login-form .js-form-item.js-form-type-tel #edit-pass--description,.user-register-form .js-form-item.js-form-type-textfield #edit-pass--description,.user-register-form .js-form-item.js-form-type-email #edit-pass--description,.user-register-form .js-form-item.js-form-type-password #edit-pass--description,.user-register-form .js-form-item.js-form-type-tel #edit-pass--description,.user-pass .js-form-item.js-form-type-textfield #edit-pass--description,.user-pass .js-form-item.js-form-type-email #edit-pass--description,.user-pass .js-form-item.js-form-type-password #edit-pass--description,.user-pass .js-form-item.js-form-type-tel #edit-pass--description{display:none !important}.user-login-form .js-form-item.js-form-type-textfield .password-confirm-message span.error,.user-login-form .js-form-item.js-form-type-email .password-confirm-message span.error,.user-login-form .js-form-item.js-form-type-password .password-confirm-message span.error,.user-login-form .js-form-item.js-form-type-tel .password-confirm-message span.error,.user-register-form .js-form-item.js-form-type-textfield .password-confirm-message span.error,.user-register-form .js-form-item.js-form-type-email .password-confirm-message span.error,.user-register-form .js-form-item.js-form-type-password .password-confirm-message span.error,.user-register-form .js-form-item.js-form-type-tel .password-confirm-message span.error,.user-pass .js-form-item.js-form-type-textfield .password-confirm-message span.error,.user-pass .js-form-item.js-form-type-email .password-confirm-message span.error,.user-pass .js-form-item.js-form-type-password .password-confirm-message span.error,.user-pass .js-form-item.js-form-type-tel .password-confirm-message span.error{color:#ff7a00 !important;font-weight:700 !important}.user-login-form .js-form-item.js-form-type-textfield .password-confirm-message span.ok,.user-login-form .js-form-item.js-form-type-email .password-confirm-message span.ok,.user-login-form .js-form-item.js-form-type-password .password-confirm-message span.ok,.user-login-form .js-form-item.js-form-type-tel .password-confirm-message span.ok,.user-register-form .js-form-item.js-form-type-textfield .password-confirm-message span.ok,.user-register-form .js-form-item.js-form-type-email .password-confirm-message span.ok,.user-register-form .js-form-item.js-form-type-password .password-confirm-message span.ok,.user-register-form .js-form-item.js-form-type-tel .password-confirm-message span.ok,.user-pass .js-form-item.js-form-type-textfield .password-confirm-message span.ok,.user-pass .js-form-item.js-form-type-email .password-confirm-message span.ok,.user-pass .js-form-item.js-form-type-password .password-confirm-message span.ok,.user-pass .js-form-item.js-form-type-tel .password-confirm-message span.ok{color:#1e50a2 !important;font-weight:700 !important}.user-login-form #edit-pass--description,.user-register-form #edit-pass--description,.user-pass #edit-pass--description{display:none !important}.user-login-form .password-confirm-message span.error,.user-register-form .password-confirm-message span.error,.user-pass .password-confirm-message span.error{color:#ff7a00 !important;font-weight:700 !important}.user-login-form .password-confirm-message span.ok,.user-register-form .password-confirm-message span.ok,.user-pass .password-confirm-message span.ok{color:#1e50a2 !important;font-weight:700 !important}.user-login-form .form-helper-link,.user-register-form .form-helper-link,.user-pass .form-helper-link{padding:5px 0 5px;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-login-form fieldset.captcha,.user-register-form #rikka-turnstile-container,.user-register-form .turnstile-container-wrapper,.user-register-form fieldset.captcha,.user-pass #rikka-turnstile-container,.user-pass .turnstile-container-wrapper,.user-pass fieldset.captcha{margin-top:1.5rem !important}.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.5rem !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:#c4735e;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:0;border-bottom:1px solid #e2e2e2}#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 1rem;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:#c4735e;border-bottom-color:#c4735e}#block-rikka-theme-primary-local-tasks ul li a:hover{color:#c4735e}#block-rikka-theme-primary-local-tasks ul li:has(a[href*="/user/password"]){display:none}#rikka-turnstile-container,.turnstile-container-wrapper,fieldset.captcha{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;visibility:visible !important;opacity:1 !important;min-height:80px !important;border:none !important;background:rgba(0,0,0,0) !important;padding:15px 0 0 !important;margin:0 auto 10px auto !important;text-align:center !important;width:100% !important}#rikka-turnstile-container fieldset,#rikka-turnstile-container .captcha,#rikka-turnstile-container .captcha__element,.turnstile-container-wrapper fieldset,.turnstile-container-wrapper .captcha,.turnstile-container-wrapper .captcha__element,fieldset.captcha fieldset,fieldset.captcha .captcha,fieldset.captcha .captcha__element{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !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:100% !important;min-width:auto !important;height:auto !important}#rikka-turnstile-container .cf-turnstile,.turnstile-container-wrapper .cf-turnstile,fieldset.captcha .cf-turnstile{display:block !important;margin:0 auto !important;width:auto !important;min-width:300px !important}#rikka-turnstile-container iframe,.turnstile-container-wrapper iframe,fieldset.captcha iframe{display:inline-block !important;visibility:visible !important;opacity:1 !important;max-width:100% !important}#rikka-turnstile-container legend,.turnstile-container-wrapper legend,fieldset.captcha legend{display:none !important}#rikka-turnstile-container .captcha__description,.turnstile-container-wrapper .captcha__description,fieldset.captcha .captcha__description{display:none !important}#rikka-turnstile-container small.rikka-turnstile-notice,#rikka-turnstile-container small,.turnstile-container-wrapper small.rikka-turnstile-notice,.turnstile-container-wrapper small,fieldset.captcha small.rikka-turnstile-notice,fieldset.captcha small{display:block !important;margin-top:0 !important;padding-top:0 !important;color:#666 !important;font-size:11px !important;text-align:center !important;width:100% !important}.rikka-delete-confirmation-form .rikka-delete-warning-section{margin:2.5rem auto 2.5rem !important;text-align:center;max-width:600px}.rikka-delete-confirmation-form .rikka-delete-warning-section .check-message-card{margin:0 !important;padding:2rem 2.5rem !important}.rikka-delete-confirmation-form .rikka-delete-warning-section .check-message-card .card-title{margin-bottom:0 !important}.rikka-delete-confirmation-form .form-actions{display:flex !important;gap:2.5rem !important;justify-content:center !important;align-items:center !important;margin:2.5rem auto 2.5rem !important;padding:0 !important;width:100% !important;border:none !important;background:rgba(0,0,0,0) !important}@media screen and (max-width: 768px){.rikka-delete-confirmation-form .form-actions{flex-direction:column !important;gap:1.5rem !important}.rikka-delete-confirmation-form .form-actions .rikka-cancel-btn{width:100% !important;order:1 !important;display:flex !important;margin:0 !important}.rikka-delete-confirmation-form .form-actions [id^=edit-submit]{order:2 !important;width:auto !important;min-width:200px !important;margin:0 !important;display:flex !important;justify-content:center !important}}.rikka-reset-message-box{background-color:#fff;border:1px solid #cfd8dc;border-radius:8px;padding:2rem;margin-bottom:2.5rem;text-align:center;font-size:1rem;color:#333;box-shadow:0 1px 3px rgba(0,0,0,.05)}.user-pass-reset{width:100%;margin:0 auto}.user-pass-reset .form-actions{display:flex !important;justify-content:center !important;align-items:center !important;margin-top:2.5rem !important;padding:0 !important;width:100% !important;border:none !important;background:rgba(0,0,0,0) !important}.user-pass-reset .form-actions input[type=submit]{padding:1.2rem 4rem !important;background-color:#c4735e !important;color:#fff !important;border:none !important;border-radius:6px !important;font-weight:700 !important;font-size:1rem !important;cursor:pointer !important;width:400px !important;max-width:100% !important}@media screen and (max-width: 768px){.user-pass-reset .form-actions input[type=submit]{width:100% !important;padding:1rem !important}}.user-pass-reset .form-actions input[type=submit]:hover{opacity:.9 !important}#front-register-cta{display:none}.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:none;background-color:rgba(0,0,0,0);padding:0}#block-rikka-theme-heshinotaitoru h1::before,.region--content-above h1::before,.page-content article h1::before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:.5rem;background-image:url("../images/sitelogo/sitelogo_header.webp");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;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}}body[class*=path-columns-tags-] #block-rikka-theme-heshinotaitoru h1,body[class*=path-columns-tags-] .region--content-above h1{font-family:"Hiragino Mincho ProN","Noto Serif JP",serif !important;color:#c4735e}body[class*=path-columns-tags-] #block-rikka-theme-heshinotaitoru h1::before,body[class*=path-columns-tags-] .region--content-above h1::before{content:"#" !important;font-family:"Noto Sans JP",sans-serif !important;color:inherit !important;font-weight:700 !important;font-size:1.1em;margin-right:.3rem;background-image:none !important;transform:none !important}.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:#c4735e;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:#c4735e;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:#4a3a32;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}}.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:#c4735e;z-index:2001;border-bottom:1px solid rgba(255,255,255,.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 #cfd8dc;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:#c4735e;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 #c4735e;border-right:2px solid #c4735e;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:#c4735e}.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(#C4735E, #C4735E),linear-gradient(#C4735E, #C4735E);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:#c4735e}.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:#f1f1f1;border-top:1px solid #cfd8dc}.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 #cfd8dc}.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 #cfd8dc;border-right:2px solid #cfd8dc;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:#c4735e;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:#c4735e}.rk-drawer-close-bottom{display:flex;align-items:center;justify-content:center;width:100%;padding:1.125rem 1.25rem;background-color:#c4735e;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}.diagnosis-intro-wrapper .diagnosis-start-btn{display:flex;align-items:center;justify-content:center;width:auto;min-width:280px;max-width:400px;margin:0 auto 3rem;padding:1.2rem 4rem;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;text-align:center;line-height:1.5;background-color:#c4735e !important;color:#fff !important;border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;text-decoration:none !important;transition:opacity .2s ease,background-color .2s ease}.diagnosis-intro-wrapper .diagnosis-start-btn:hover,.diagnosis-intro-wrapper .diagnosis-start-btn:focus,.diagnosis-intro-wrapper .diagnosis-start-btn:active{opacity:.8;background-color:#c4735e !important;color:#fff !important;text-decoration:none !important}@media screen and (max-width: 768px){.diagnosis-intro-wrapper .diagnosis-start-btn{width:100% !important;max-width:100% !important;padding:1.2rem 2rem;margin-bottom:2rem}}body[class*=path-check] .layout-main,body[class*=path-check] .region-content,body[class*=path-check] #block-rikka-theme-content,body[class*=path-check] article,body[class*=path-node-][class*=-webform-confirmation] .layout-main,body[class*=path-node-][class*=-webform-confirmation] .region-content,body[class*=path-node-][class*=-webform-confirmation] #block-rikka-theme-content,body[class*=path-node-][class*=-webform-confirmation] article,body:has(.webform-confirmation) .layout-main,body:has(.webform-confirmation) .region-content,body:has(.webform-confirmation) #block-rikka-theme-content,body:has(.webform-confirmation) article,body:has(.diagnosis-result) .layout-main,body:has(.diagnosis-result) .region-content,body:has(.diagnosis-result) #block-rikka-theme-content,body:has(.diagnosis-result) article{padding-top:0 !important;margin-top:0 !important}body[class*=path-check] .region--content-above,body[class*=path-check] #block-rikka-theme-heshinotaitoru,body[class*=path-node-][class*=-webform-confirmation] .region--content-above,body[class*=path-node-][class*=-webform-confirmation] #block-rikka-theme-heshinotaitoru,body:has(.webform-confirmation) .region--content-above,body:has(.webform-confirmation) #block-rikka-theme-heshinotaitoru,body:has(.diagnosis-result) .region--content-above,body:has(.diagnosis-result) #block-rikka-theme-heshinotaitoru{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}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}.diagnosis-form,form[class*=webform-submission-][class*=-check-]{display:flex;flex-direction:column;width:100%}@media screen and (max-width: 768px){.diagnosis-form,form[class*=webform-submission-][class*=-check-]{padding-bottom:4rem !important}}.diagnosis-form .form-actions,.diagnosis-form .webform-actions,form[class*=webform-submission-][class*=-check-] .form-actions,form[class*=webform-submission-][class*=-check-] .webform-actions{order:100 !important;display:flex !important;justify-content:center !important;width:100%;margin-top:1rem !important;margin-bottom:1rem !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}.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:#1e50a2;font-weight:bold;outline:1px solid #1e50a2}.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:#1e50a2}.diagnosis-form .webform-button--previous,form[class*=webform-submission-][class*=-check-] .webform-button--previous{margin-top:0 !important;padding:1.2rem 3rem;background-color:#fff !important;color:#0f1a33 !important;border:1px solid #cfd8dc !important;border-radius:6px;font-weight:700;font-size:1rem;display:inline-flex !important;align-items:center;justify-content:center;cursor:pointer}.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,form[class*=webform-submission-][class*=-check-] .webform-button--previous:hover{background-color:#e1eff9 !important;border-color:#c4735e !important}@media screen and (max-width: 768px){.diagnosis-form .webform-button--previous,form[class*=webform-submission-][class*=-check-] .webform-button--previous{width:50% !important;margin:0 auto !important;padding:1rem 2rem !important}}.diagnosis-form .custom-progress-wrapper,form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper{order:2;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;color:#4a3a32;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:#e2e2e2;border-radius:6px;overflow:hidden}.diagnosis-form .custom-progress-wrapper .progress-bar-fill,form[class*=webform-submission-][class*=-check-] .custom-progress-wrapper .progress-bar-fill{height:100%;width:var(--percent, 0%);background-color:#c4735e;transition:width .5s ease-out}.diagnosis-form fieldset,form[class*=webform-submission-][class*=-check-] fieldset{border:none;padding:0;margin:0}.diagnosis-form .form-item__label,.diagnosis-form legend,form[class*=webform-submission-][class*=-check-] .form-item__label,form[class*=webform-submission-][class*=-check-] legend{font-size:1.2rem;font-weight:bold;margin-bottom:1.5rem;color:#0f1a33;display:block;line-height:1.6}.check-diagnosis-nav,.front-diagnosis-nav{width:100%;background-color:rgba(0,0,0,0);padding:1.5rem 0 3rem !important;margin:0}@media screen and (max-width: 768px){.check-diagnosis-nav,.front-diagnosis-nav{padding:1.5rem 0 2rem !important}}.check-diagnosis-nav__inner,.front-diagnosis-nav__inner{max-width:1090px;width:100%;margin:0 auto;box-sizing:border-box}.check-diagnosis-header,.front-diagnosis-header{margin-bottom:1.5rem;text-align:left}.check-diagnosis-title,.front-diagnosis-title{display:flex;align-items:center;margin:0 !important;font-family:"Hiragino Mincho ProN","Noto Serif JP",serif;font-size:1.25rem;font-weight:700;color:#4a3a32;line-height:1.4;letter-spacing:-0.015em}.check-diagnosis-title::before,.front-diagnosis-title::before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:.5rem;background-image:url("../images/sitelogo/sitelogo_header.webp");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;transform:translateY(-1px)}@media screen and (max-width: 768px){.check-diagnosis-title,.front-diagnosis-title{font-size:1.15rem}}.check-intro-wrapper{display:flex;align-items:center;gap:2.5rem;margin-bottom:2rem;line-height:1.8;color:#333}.check-intro-wrapper .check-intro-image{flex:0 0 150px;text-align:center}.check-intro-wrapper .check-intro-image img{width:100%;height:auto;max-width:150px}.check-intro-wrapper .check-intro{flex:1;font-size:1.05rem}@media screen and (max-width: 768px){.check-intro-wrapper{flex-direction:row;align-items:center;gap:1rem}.check-intro-wrapper .check-intro-image{flex:0 0 100px}.check-intro-wrapper .check-intro-image img{max-width:100px}.check-intro-wrapper .check-intro{font-size:.95rem}}.check-diagnosis-cards,.front-diagnosis-cards{display:flex;flex-direction:column;gap:.5rem}.check-diagnosis-card,.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 !important;transition:background-color .2s ease,border-color .2s ease;box-sizing:border-box}.check-diagnosis-card .label,.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}.check-diagnosis-card::after,.diagnosis-card::after{content:"";display:block;width:8px;height:8px;border-top:2px solid #e2e2e2;border-right:2px solid #e2e2e2;transform:rotate(45deg);transition:transform .2s ease;margin-left:1.5rem;flex-shrink:0}.check-diagnosis-card:hover,.diagnosis-card:hover{background-color:#e1eff9;border-color:#cfd8dc}.check-diagnosis-card:hover::after,.diagnosis-card:hover::after{border-color:#c4735e;transform:rotate(45deg) translateX(2px)}@media screen and (max-width: 768px){.check-diagnosis-card,.diagnosis-card{padding:1rem 1.5rem}.check-diagnosis-card .label,.diagnosis-card .label{font-size:.95rem}}body:has(.diagnosis-result) .diagnosis-btn-wrapper,body:has(.diagnosis-result) .check-intro-btn-wrapper{display:none !important}body:has(.diagnosis-result) #block-rikka-theme-heshinotaitoru,body:has(.diagnosis-result) h1.page-title{display:none !important}body:has(.diagnosis-result) .webform-confirmation,body:has(.diagnosis-result) .webform-confirmation__message{padding-top:0 !important;margin-top:0 !important;margin-bottom:0 !important}.diagnosis-result,.webform-confirmation__message{text-align:center;margin-bottom:4rem}.diagnosis-result h2,.webform-confirmation__message h2{font-size:1.5rem;color:#c4735e;font-weight:bold;margin-bottom:2rem;margin-top:0 !important}.diagnosis-result .diagnosis-result-box,.webform-confirmation__message .diagnosis-result-box{padding:2.5rem;border-radius:12px;margin:0 auto 1.5rem;max-width:800px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;align-items:center;gap:2rem;text-align:left}.diagnosis-result .diagnosis-result-box .diagnosis-image,.webform-confirmation__message .diagnosis-result-box .diagnosis-image{flex:0 0 150px}.diagnosis-result .diagnosis-result-box .diagnosis-image img,.webform-confirmation__message .diagnosis-result-box .diagnosis-image img{width:100%;height:auto}.diagnosis-result .diagnosis-result-box .diagnosis-text,.webform-confirmation__message .diagnosis-result-box .diagnosis-text{flex:1}.diagnosis-result .diagnosis-result-box .diagnosis-text h3,.webform-confirmation__message .diagnosis-result-box .diagnosis-text h3{margin-top:0}.diagnosis-result .diagnosis-result-box .diagnosis-text p:last-child,.webform-confirmation__message .diagnosis-result-box .diagnosis-text p:last-child{margin-bottom:0}@media screen and (max-width: 768px){.diagnosis-result .diagnosis-result-box,.webform-confirmation__message .diagnosis-result-box{flex-direction:row;align-items:center;text-align:left;gap:1rem;padding:1.5rem;margin:0 auto 1.5rem}.diagnosis-result .diagnosis-result-box .diagnosis-image,.webform-confirmation__message .diagnosis-result-box .diagnosis-image{flex:0 0 100px;margin-bottom:0}.diagnosis-result .diagnosis-result-box .diagnosis-text h3,.webform-confirmation__message .diagnosis-result-box .diagnosis-text h3{font-size:1.1rem;margin-bottom:.5rem}.diagnosis-result .diagnosis-result-box .diagnosis-text p,.webform-confirmation__message .diagnosis-result-box .diagnosis-text p{font-size:.9rem;line-height:1.6}}.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(100%,69.9042407661%,29.4117647059%)}.diagnosis-result .diagnosis-result-box.result-moderate,.webform-confirmation__message .diagnosis-result-box.result-moderate{background-color:#ffe099;border:2px solid rgb(100%,81.7647058824%,40%)}.diagnosis-result .diagnosis-result-box.result-low,.webform-confirmation__message .diagnosis-result-box.result-low{background-color:#b0dab2;border:2px solid rgb(55.398918188%,79.1108857336%,56.5280594997%)}.diagnosis-result .diagnosis-result-box.result-minimal,.webform-confirmation__message .diagnosis-result-box.result-minimal{background-color:#b0d8ff;border:2px solid rgb(49.0196078431%,74.8324646314%,100%)}.reslt-message .note-box{margin:2.5rem auto 1.5rem;font-size:.85rem;color:#666;line-height:1.6;text-align:center;background:rgba(0,0,0,0);border:none;padding:0}@media screen and (max-width: 768px){.reslt-message .note-box{text-align:left}}.diagnosis-advice-section{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;text-align:left}.diagnosis-advice-section .advice-block{background-color:#fff;border:1px solid #cfd8dc;border-radius:8px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.diagnosis-advice-section .advice-block .advice-heading{font-size:1.1rem;font-weight:700;color:#4a3a32;margin-bottom:1.5rem;margin-top:0;border-bottom:2px solid #d4856a;display:inline-block;padding-bottom:4px}.diagnosis-advice-section .advice-block p{margin:0;font-size:.95rem;line-height:1.6;color:#0f1a33}.diagnosis-advice-section .advice-block .advice-list{margin:0;padding-left:1.5rem;list-style-type:none}.diagnosis-advice-section .advice-block .advice-list li{margin-bottom:.5rem;font-size:.95rem;line-height:1.6;color:#0f1a33;position:relative}.diagnosis-advice-section .advice-block .advice-list li::before{content:"・";position:absolute;left:-1em;color:#c4735e;font-weight:bold}.diagnosis-advice-section .advice-block .advice-list li:last-child{margin-bottom:0}@media screen and (max-width: 768px){.diagnosis-advice-section .advice-block{padding:1.5rem}.diagnosis-advice-section .advice-block .advice-heading{font-size:1rem}.diagnosis-advice-section .advice-block p,.diagnosis-advice-section .advice-block .advice-list li{font-size:.9rem}}.smi-bbs-link-wrapper{text-align:center;margin-bottom:4rem}.smi-bbs-link-wrapper .btn-smi-bbs-tag{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;background-color:#fff;color:#c4735e !important;font-size:1.05rem;font-weight:700;border:2px solid #c4735e;border-radius:30px;text-decoration:none !important;transition:all .2s ease;box-shadow:0 4px 12px rgba(196,115,94,.1)}.smi-bbs-link-wrapper .btn-smi-bbs-tag:hover{background-color:#c4735e;color:#fff !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(196,115,94,.2)}@media screen and (max-width: 768px){.smi-bbs-link-wrapper .btn-smi-bbs-tag{font-size:.95rem;padding:14px 20px;width:100%;max-width:400px;box-sizing:border-box}}@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}}.diagnosis-intro-wrapper{max-width:900px;margin:0 auto;padding:0 1rem}@media screen and (max-width: 768px){.diagnosis-intro-wrapper{padding:0}}.diagnosis-intro-wrapper h1.IntroH1{display:flex !important;align-items:center;justify-content:center;font-family:"Hiragino Mincho ProN","Noto Serif JP",serif;color:#4a3a32;margin-bottom:4rem !important}.diagnosis-intro-wrapper h1.IntroH1::before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:.5rem;background-image:url("../images/sitelogo/sitelogo_header.webp");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;transform:translateY(3px)}@media screen and (max-width: 768px){.diagnosis-intro-wrapper h1.IntroH1{flex-direction:row !important;font-size:1.4rem;gap:.5rem;margin-bottom:2rem !important}}.diagnosis-intro-wrapper .intro-top-section{display:flex;align-items:center;gap:2.5rem;margin-bottom:4rem}.diagnosis-intro-wrapper .intro-top-section .intro-image{flex:0 0 150px;text-align:center}.diagnosis-intro-wrapper .intro-top-section .intro-image img{width:100%;height:auto;max-width:150px}.diagnosis-intro-wrapper .intro-top-section .intro-text{flex:1;font-size:1.05rem;line-height:1.8;color:#0f1a33}@media screen and (max-width: 768px){.diagnosis-intro-wrapper .intro-top-section{flex-direction:row;align-items:center;gap:1rem;margin-bottom:2rem}.diagnosis-intro-wrapper .intro-top-section .intro-image{flex:0 0 120px}.diagnosis-intro-wrapper .intro-top-section .intro-image img{width:100%;max-width:120px}.diagnosis-intro-wrapper .intro-top-section .intro-text{font-size:.9rem;text-align:left}}.diagnosis-intro-wrapper>h2{font-size:1.5rem;font-weight:bold;color:#4a3a32;margin-top:4rem;margin-bottom:2rem;text-align:center;font-family:"Hiragino Mincho ProN","Noto Serif JP",serif}@media screen and (max-width: 768px){.diagnosis-intro-wrapper>h2{font-size:1.25rem;text-align:left}}.diagnosis-intro-wrapper .note-box{margin:2.5rem auto 1.5rem;font-size:.85rem;color:#666;line-height:1.6;text-align:center;background:rgba(0,0,0,0);border:none;padding:0}@media screen and (max-width: 768px){.diagnosis-intro-wrapper .note-box{text-align:left}}.diagnosis-intro-wrapper .diagnosis-btn-wrapper{margin-top:4rem;margin-bottom:1rem;text-align:center;display:flex;justify-content:center}.diagnosis-intro-wrapper .diagnosis-start-btn{width:100%;max-width:400px;display:flex;font-size:1.1rem;padding:1.5rem 2rem}.about-check-section{width:100%;margin:0 0 3rem 0;text-align:left}.about-check-section .check-title{font-size:1.5rem;color:#4a3a32;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 #d4856a;padding:1rem 1.5rem;margin-bottom:.5rem}.about-check-section .check-symptoms-list li .label{color:#4a3a32;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;display:flex;align-items:center;justify-content:center}.about-check-section .check-message-card .card-title::before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:8px;background-color:currentColor;-webkit-mask-image:url("../images/icon/lightbulb-fill.svg");mask-image:url("../images/icon/lightbulb-fill.svg");mask-repeat:no-repeat;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;vertical-align:middle;background-color:#c4735e}.webform-confirmation__actions{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-top:2.5rem;margin-bottom:4rem;width:100%}@media screen and (max-width: 768px){.webform-confirmation__actions{align-items:center;padding:0 1rem;margin-bottom:3rem}}.webform-confirmation__actions .webform-confirmation__back{display:flex;justify-content:center;width:100%;margin-bottom:3rem}.webform-confirmation__actions .webform-confirmation__back a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:1rem;padding:14px 20px;border-radius:8px;width:100%;max-width:400px;box-sizing:border-box;background-color:#fff;color:#0f1a33;border:1px solid #e2e2e2}body .diagnosis-form .webform-button--next,body .diagnosis-form .webform-button--submit,body .diagnosis-form input[type=submit].webform-button--next,body .diagnosis-form input[type=submit].webform-button--submit,body form[id*=-check] .webform-button--next,body form[id*=-check] .webform-button--submit,body form[id*=-check] input[type=submit].webform-button--next,body form[id*=-check] input[type=submit].webform-button--submit{display:none !important}.bbs-invitation-wrapper{margin:-2.5rem 0 2.5rem 0;width:100%}.bbs-invitation-wrapper .check-diagnosis-title{margin-bottom:1.5rem !important}.bbs-invitation-wrapper .rikka-tags-page-header{display:none !important}.bbs-invitation-wrapper .rikka-tag-pill,.bbs-invitation-wrapper .rikka-tag-pill:hover,.bbs-invitation-wrapper .rikka-tag-pill:focus{text-decoration:none !important}.bbs-invitation-message{background-color:#fff;border:1px solid #e2e2e2;padding:28px 20px 24px;text-align:center;border-radius:8px}.bbs-invitation-message p{margin:0 !important;padding:0 !important;font-size:1rem;font-weight:500;color:#0f1a33;line-height:1.6}@media screen and (max-width: 768px){.bbs-invitation-message p{font-size:.95rem}}.bbs-invitation-tags{margin-top:1.5rem}.sns-share-container{margin:2.5rem 0;text-align:center;width:100%}.sns-share-container .sns-share-title{font-size:1.1rem;font-weight:700;color:#4a3a32;margin-bottom:1.5rem}.sns-share-container .sns-share-buttons{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;margin:0 auto}@media screen and (max-width: 768px){.sns-share-container .sns-share-buttons{max-width:100%}}.sns-share-container .btn-share-sns{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;box-sizing:border-box}.sns-share-container .btn-share-sns i,.sns-share-container .btn-share-sns svg{margin-right:8px;font-size:1.2rem}.sns-share-container .btn-share-sns.btn-share-line{background-color:#06c755;color:#fff}.sns-share-container .btn-share-sns.btn-share-line:hover{opacity:.8}.sns-share-container .btn-share-sns.btn-share-x{background-color:#000;color:#fff}.sns-share-container .btn-share-sns.btn-share-x:hover{opacity:.8}.sns-share-container .btn-share-sns.btn-share-copy{background-color:#fff;color:#333;border:1px solid #ced4da}.sns-share-container .btn-share-sns.btn-share-copy:hover{background-color:#f8f9fa}.sns-share-container .btn-share-sns.btn-share-copy.is-copied{background-color:#e3f2fd;border-color:#90caf9;color:#1976d2}.check-cvr-recent-posts{margin-top:32px}.check-cvr-area{margin-top:24px;margin-bottom:32px;text-align:center}.btn-register-primary{display:flex;align-items:center;justify-content:center;width:100%;max-width:480px;margin:0 auto;padding:20px 24px;background-color:#c4735e;color:#fff !important;font-size:1.1rem;font-weight:700;border-radius:8px;text-decoration:none;box-shadow:0 4px 12px rgba(196,115,94,.3);transition:opacity .2s ease}.btn-register-primary:hover{opacity:.6;color:#fff !important;text-decoration:none}.check-cvr-secondary{display:flex;flex-direction:column;gap:16px;align-items:center;margin-bottom:40px;width:100%}.check-cvr-secondary .btn-bbs-outline{width:100%;max-width:400px;box-sizing:border-box}.btn-bbs-outline{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:1px solid #ced4da;color:#333 !important;font-size:.95rem;font-weight:500;border-radius:30px;text-decoration:none;transition:all .2s;background-color:#fff}.btn-bbs-outline:hover{background-color:#f8f9fa;color:#333 !important;text-decoration:none}.check-cvr-recent-posts{margin-top:56px;margin-bottom:24px}.check-cvr-recent-posts .check-cvr-title{margin-bottom:24px}.check-cvr-recent-posts .tsubuyaki-header{display:none !important}.check-cvr-recent-posts .rikka-tags-details{display:none !important}.check-cvr-recent-posts .pager{display:none !important}.check-cvr-recent-posts .tsubuyaki-front-bottom{display:none !important}.check-cvr-recent-posts .view-empty{display:none !important}.check-cvr-recent-posts .view-content .views-row{display:none}.check-cvr-recent-posts .view-content .views-row:nth-child(1),.check-cvr-recent-posts .view-content .views-row:nth-child(2){display:block}.check-cvr-recent-posts{margin-top:80px !important}.check-cvr-title{display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;margin-bottom:24px !important;width:100%}.check-cvr-message{text-align:center;margin-bottom:24px;font-size:.95rem;color:#444;line-height:1.6;background-color:#fff;border:1px solid #ced4da;border-radius:8px;padding:8px 16px;width:100%;box-sizing:border-box}.check-cvr-message p{margin:0 !important}.check-diagnosis-title.check-cvr-title::before{margin-right:8px}.unlogged-mask-wrapper{position:relative;width:100%;margin-bottom:4rem}.unlogged-mask-wrapper .unlogged-mask-content{position:relative;user-select:none !important;pointer-events:none}.unlogged-mask-wrapper .unlogged-mask-content *{user-select:none !important}.unlogged-mask-wrapper .unlogged-mask-content .advice-block{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important;position:relative;z-index:1}.unlogged-mask-wrapper .unlogged-mask-content .advice-block::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background-color:#fff;border:1px solid #cfd8dc;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);z-index:-1;filter:blur(4px);opacity:.7}.unlogged-mask-wrapper .unlogged-mask-content .advice-block>*:not(h4.advice-heading){filter:blur(4px);opacity:.7}.unlogged-mask-wrapper .unlogged-mask-overlay{position:absolute;top:110px;left:0;width:100%;z-index:20;display:flex;justify-content:center;padding:0;box-sizing:border-box}.unlogged-mask-wrapper .unlogged-mask-overlay .overlay-cta-box{background:#fdf0ec;border:none;border-radius:16px;padding:3rem 2.5rem;width:100%;box-shadow:0 12px 35px rgba(0,0,0,.1);text-align:center;position:relative;z-index:1}.unlogged-mask-wrapper .unlogged-mask-overlay .overlay-cta-box .cta-message{font-size:1.15rem;font-weight:800;color:#c16f5e;line-height:1.6;margin-bottom:2.5rem}@media screen and (max-width: 768px){.unlogged-mask-wrapper .unlogged-mask-overlay .overlay-cta-box .cta-message{font-size:1rem;margin-bottom:2rem}}.unlogged-mask-wrapper .unlogged-mask-overlay .overlay-cta-box .btn-register-double{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 36px;margin:0 auto;width:100%;max-width:380px;border-radius:50px;text-decoration:none;background-color:#c4735e;box-shadow:0 6px 20px rgba(196,115,94,.3);transition:transform .2s ease,box-shadow .2s ease}.unlogged-mask-wrapper .unlogged-mask-overlay .overlay-cta-box .btn-register-double:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(196,115,94,.4);text-decoration:none}.unlogged-mask-wrapper .unlogged-mask-overlay .overlay-cta-box .btn-register-double .btn-micro-text{display:block;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:3px;letter-spacing:.02em}.unlogged-mask-wrapper .unlogged-mask-overlay .overlay-cta-box .btn-register-double .btn-main-text{display:block;font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:.05em}body.rikka-pass-setup-page .region--highlighted{display:none !important}.diagnosis-loading-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background:rgba(255,255,255,.95);color:#4a3a32;font-weight:bold}.rk-spinner{width:40px;height:40px;border:4px solid rgba(196,115,94,.2);border-top:4px solid #c4735e;border-radius:50%;animation:rk-spin 1s linear infinite}@media(prefers-reduced-motion: reduce){.rk-spinner{animation:none}}@keyframes rk-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.progress-bar-fill{width:var(--percent)}.site-header{background-color:#c4735e;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:#c4735e;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 rgba(255,255,255,.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:#f7f3f0;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:#c4735e;color:#fff;text-align:center;padding:.5rem 0;font-size:.875rem}.region-footer-bottom a{color:#fff;text-decoration:none;transition:opacity .2s ease}.region-footer-bottom a:hover{text-decoration:none;opacity:.6}.region-footer-bottom div[id^=block-],.region-footer-bottom h2,.region-footer-bottom p{margin:0;padding:0}.region-footer-bottom h2{display:none}.footer-bottom-inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media screen and (max-width: 768px){.footer-bottom-inner{padding:0 1rem}}.footer-links-bottom{display:flex;justify-content:flex-end;gap:1rem 1.5rem;margin-top:.5rem}.footer-links-bottom a{color:#fff;text-decoration:none;opacity:.8}.footer-links-bottom a:hover,.footer-links-bottom a:active{text-decoration:none;opacity:.6}@media screen and (max-width: 768px){.footer-links-bottom{justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}}.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:#e2e2e2;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:.6;text-decoration:none}@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:#4a3a32}.text-content p{color:#0f1a33}.text-content a{color:#1e50a2;text-decoration:none;transition:opacity .2s ease}.text-content a:hover{text-decoration:none;opacity:.6}.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}a[data-drupal-link-system-path$="/submissions"]{display:none !important}body .glightbox-container .gbtn{display:block;background-color:rgba(0,0,0,.75) !important;border-radius:50% !important;width:50px !important;height:50px !important;opacity:1 !important;background-repeat:no-repeat !important;background-position:center !important;background-size:24px !important}body .glightbox-container .gbtn svg{display:none !important}body .glightbox-container .gbtn[disabled],body .glightbox-container .gbtn.disabled,body .glightbox-container .gbtn[style*="display: none"]{display:none !important}body .glightbox-container .gbtn:hover{background-color:#000 !important;transform:scale(1.1)}body .glightbox-container .gnext{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important}body .glightbox-container .gprev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important}body .glightbox-container .gclose{display:block !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") !important}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;word-wrap:normal}.site-header__inner{min-height:62px}.contact-placeholder{color:inherit}.rk-drawer-inner .drawer-heading{margin:1.5rem 0 .5rem;padding-left:1rem;border-left:4px solid #c4735e;font-size:1rem;font-weight:700;color:#4a3a32}.check-result-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:0 auto 3rem}.check-result-actions .diagnosis-start-btn,.check-result-actions .btn-bbs-outline{margin:0}@media screen and (max-width: 768px){.check-result-actions{flex-direction:column;align-items:stretch}.check-result-actions .diagnosis-start-btn,.check-result-actions .btn-bbs-outline{width:100%;text-align:center}}button.diagnosis-start-btn{border:none;font-family:inherit;cursor:pointer}noscript .note-box{display:block;margin:2.5rem auto}
