.privacy-container{color:#000;background:#fff;max-width:900px;margin:auto;padding:30px}@media (max-width:767px){.privacy-container{padding:20px}}.privacy-section:not(:last-of-type){border-bottom:1px dashed #ccc;margin:0 0 20px;padding:0 0 20px}.privacy-section__heading{margin:0 0 10px;font-size:22px;line-height:1.3}@media (max-width:767px){.privacy-section__heading{font-size:20px}}.privacy-section__content p{margin:0 0 1.5em}.privacy-section__content p:last-child{margin-bottom:0}.privacy-child:not(:last-of-type){margin:0 0 20px}.privacy-child__heading{margin:0 0 10px;font-size:18px;line-height:1.6}@media (max-width:767px){.privacy-child__heading{font-size:16px}}
.top-wrapper{color:#000;justify-content:center;align-items:center;display:flex}.top-contents{font-size:30px;font-weight:600}.communication-wrapper{color:#000;justify-content:center;align-items:center;padding-top:20px;line-height:28px;display:flex}.communication-contents{width:92%;font-size:16px}.campaign-info-main-name{width:auto}.fee-presentation{color:#000;border:5px solid #f30;width:35%;margin-top:34px}.campaign-info-main-dr-date,.campaign-info-main-dr-detail,.campaign-info-main-dr-name{width:auto}.campaign-info-schedule-detail{padding-left:20px;padding-right:10px}.campaign-info-main-dr-de{display:flex}.start-time,.end-time{width:auto}.campaign-info-main-dr{display:flex}.fee-presentation-contents span{color:red}.fee-presentation-contents{text-align:center;padding:20px;font-size:25px;font-weight:600}.campaign-info-wrapper{justify-content:center;align-items:center;line-height:28px;display:flex}.campaign-main-container-warning{color:#000;width:60%;margin-top:20px;font-size:16px}.campaign-main-container{color:#000;border-top:2px solid #d8d8d8;width:60%;margin-top:20px;font-size:16px}.campaign-info{padding-top:20px}.campaign-info-main{padding-left:15px}.campaing-info-warning{justify-content:center;align-items:center;line-height:28px;display:flex}.campaign-info-wrapper-warning{justify-content:center;align-items:center;margin-bottom:50px;line-height:28px;display:flex}.url-wrapper{color:#000;width:80%;margin-bottom:30px;padding-left:15%;line-height:28px}.url-main{font-size:20px;font-weight:600}.only-menber span{color:red;font-weight:400}.ct-url{padding-right:1.8%}.url-contents{font-weight:100}.beginner{text-align:center;color:#000;margin-bottom:20px;font-size:16px;line-height:30px}.campaign-name,.implementation-date{padding-left:0}@media (max-width:707px){.campaign-info-main-dr-de{margin-left:3%;display:flex}.campaign-name,.implementation-date{padding-left:6%}.campaign-info-main-dr{display:contents}.fee-presentation{color:#000;border:5px solid #f30;width:78%;margin-top:34px}.campaign-info-wrapper{justify-content:center;align-items:center;line-height:28px;display:contents}.campaign-main-container{color:#000;border-top:2px solid #d8d8d8;width:93%;margin-top:20px;margin-left:4%;font-size:16px}}
.questionnaire-section__heading{text-align:center;margin:30px 0 60px;padding:0 0 35px;font-size:25px;font-weight:700;line-height:1.3;position:relative}@media (max-width:767px){.questionnaire-section__heading{text-align:left;margin-bottom:35px;padding:0 0 0 25px;font-size:22px}}.questionnaire-articles{flex-wrap:wrap;margin:-15px;padding:0;list-style:none;display:flex}@media (max-width:767px){.questionnaire-articles{margin:-10px}}.questionnaire-articles__item{justify-content:center;width:50%;padding:15px;display:flex}@media (max-width:767px){.questionnaire-articles__item{width:100%;padding:10px}}.questionnaire-card{color:#000;background:#fff;border-radius:10px;width:90%;padding:20px;text-decoration:none;transition:opacity .3s;display:block;position:relative;box-shadow:0 0 5px #0000001a}.questionnaire-card__heading{color:#009fd3;text-align:center;margin:0 0 5px;font-size:20px;line-height:1.6}.questionnaire-card__data{flex-wrap:wrap;justify-content:center;margin:0 0 15px;padding:0;line-height:1.6;display:flex}.questionnaire-card__data__dt{font-weight:700}.questionnaire-card__data__dd{margin:0;padding:0}.questionnaire-card__button-container{justify-content:center;margin-top:10px;display:flex}.questionnaire-card___button{color:#fff;text-align:center;background:#009fd3;align-items:center;width:120px;margin:0;padding:2px;font-size:14px;font-weight:700}.questionnaire-card__button_answered{color:#fff;text-align:center;background:#d3d3d3;width:120px;margin:0;padding:2px;font-size:14px;font-weight:700}.questionnaire-single-table{line-height:1.6}.questionnaire-single-table__tr{border-top:1px solid #81c2d5;flex-wrap:wrap;display:flex}@media (max-width:767px){.questionnaire-single-table__tr{border-top:none}}.questionnaire-single-table__tr:last-child{border-bottom:1px solid #81c2d5}@media (max-width:767px){.questionnaire-single-table__tr:last-child{border-bottom:none}}.questionnaire-single-table__td,.questionnaire-single-table__th{padding:20px 25px}.questionnaire-single-table__td{display:grid}.questionnaire-single-table__th{background:#e9faff;flex-wrap:wrap;align-items:center;width:38.8889%;font-weight:700;display:flex}@media (max-width:767px){.questionnaire-single-table__th{background:0 0;width:100%;padding:0 0 0 15px;position:relative}.questionnaire-single-table__th:before{content:"";background:#009fd3;border-radius:99em;width:5px;height:100%;display:block;position:absolute;top:0;left:0}}.questionnaire-single-table__th span{font-size:.9em}.questionnaire-single-table__td{width:61.1111%}.questionnaire-single-table__conditions li{list-style:none}@media (max-width:767px){.questionnaire-single-table__td{width:100%;padding:10px 0 20px}}.questionnaire-single-note{margin:0}.questionnaire-single-note span{color:red}.questionnaire-single-note a{color:#009fd3;font-weight:700}.questionnaire-single-submit-r{text-align:center;margin:30px 15% 0 0}.questionnaire-single{max-width:900px;margin:0 auto}.questionnaire-single__caution{color:red;text-align:center;margin:0 0 30px}.questionnaire-single__heading{color:#009fd3;justify-content:flex-start;margin:0 0 10px;font-size:20px;line-height:1.6;display:flex}.questionnaire-answer-form{max-width:760px;margin:0 auto}.questionnaire-answer-form__step{color:#007fa8;margin:0 0 6px;font-size:14px;font-weight:700}.questionnaire-answer-form__title{color:#222;margin:0 0 8px;font-size:24px;line-height:1.5}.questionnaire-answer-form__welcome{white-space:pre-wrap;border-top:1px solid #c8dce2;border-bottom:1px solid #c8dce2;margin-top:24px;padding:28px 4px;line-height:1.9}.questionnaire-answer-form__welcome-section+.questionnaire-answer-form__welcome-section{margin-top:22px}.questionnaire-answer-form__welcome-section h2{color:#222;margin:0 0 6px;font-size:16px;font-weight:700}.questionnaire-answer-form__welcome-section p{margin:0}.questionnaire-answer-form__progress{margin:24px 0 30px}.questionnaire-answer-form__progress-label{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.questionnaire-answer-form__progress-label strong{color:#009fd3}.questionnaire-answer-form__question{border:0;border-bottom:1px solid #c8dce2;margin:0;padding:26px 4px}.questionnaire-answer-form__question.is-error{background:#fff5f5;border-left:4px solid #d64242;padding-left:16px}.questionnaire-answer-form__question-title{color:#222;letter-spacing:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:0;font-size:17px;font-style:normal;font-weight:700;line-height:1.45;display:grid}.questionnaire-answer-form__question-number{color:#007fa8;background:#e5f8fd;border-radius:6px;padding:6px 10px}.questionnaire-answer-form__question-label{min-width:0}.questionnaire-answer-form__question-title em{color:#d64242;background:#fff0f0;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.questionnaire-answer-form__choice{cursor:pointer;border:1px solid #cbd5d9;align-items:center;gap:12px;min-height:48px;margin-top:10px;padding:10px 14px;display:flex}.questionnaire-answer-form__choice:has(input:checked){background:#e9faff;border-color:#009fd3}.questionnaire-answer-form__choice input{accent-color:#009fd3;width:20px;height:20px;margin:0}.questionnaire-answer-form__text-input,.questionnaire-answer-form__textarea,.questionnaire-answer-form__select{box-sizing:border-box;font:inherit;border:1px solid #aebdc2;border-radius:4px;width:100%;padding:12px}.questionnaire-answer-form__select{color:#222;-webkit-text-fill-color:#222;background:#fff;min-height:65px}.questionnaire-answer-form__select option{color:#222}.questionnaire-answer-form__text-input--phone{max-width:320px;min-height:32px}.questionnaire-answer-form__text-input--numeric{min-height:48px}.questionnaire-answer-form__input-with-unit{align-items:center;gap:8px;display:flex}.questionnaire-answer-form__input-with-unit .questionnaire-answer-form__text-input,.questionnaire-answer-form__input-with-unit .questionnaire-answer-form__textarea{flex:auto;width:auto;min-width:0}.questionnaire-answer-form__input-with-unit>span{flex:none}.questionnaire-answer-form__textarea{resize:vertical;min-height:96px}.questionnaire-answer-form__field-error{color:#c52f2f;margin:8px 0 0;font-size:13px;font-weight:700}.questionnaire-answer-form__actions{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.questionnaire-answer-form__secondary-button{color:#33464c;cursor:pointer;background:#fff;border:1px solid #80949b;border-radius:4px;min-width:140px;height:48px;padding:0 18px}@media (max-width:767px){.questionnaire-answer-form__title{font-size:20px}.questionnaire-answer-form__progress{margin:20px 0 24px}.questionnaire-answer-form__question{padding:18px 0}.questionnaire-answer-form__question-title{gap:8px;margin-bottom:12px}.questionnaire-answer-form__question-label{font-size:12px;line-height:1.4}.questionnaire-answer-form__question.is-error{padding-left:12px}.questionnaire-answer-form__select{text-align:left;height:64px;padding:0 36px 0 12px;font-size:14px}.questionnaire-answer-form__input-with-unit{gap:6px}.questionnaire-answer-form__actions{flex-direction:column-reverse;align-items:stretch}.questionnaire-answer-form__actions>*{width:100%!important}}
.mypage-name{border:2px solid #add8e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:300px;padding:20px;font-size:34px;font-weight:550;display:flex}@media (max-width:767px){.mypage-name{width:200px;min-height:110px;padding:20px;font-size:26px}}.mypage-name--pashacal-done{background-color:#f5f5f5;border-color:gray}.mypage-name-second{border:2px solid #add8e6;border-radius:10px;flex-direction:column;justify-content:left;align-items:center;width:300px;margin-left:-490px;padding:20px;font-size:34px;font-weight:550;display:flex}@media (max-width:767px){.mypage-name-second{width:200px;min-height:110px;margin-top:20px;margin-left:0;padding:20px;font-size:26px}}.mypage-name__icon{color:#575757;text-align:center;background:#fff;border-radius:999em;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:10px;display:flex}@media (max-width:767px){.mypage-name__icon{width:80px;height:80px;font-size:20px}}.mypage-name__text{color:#575757;font-size:24px}@media (max-width:767px){.mypage-name__text{font-size:17px}}.mypage-name__text-1,.mypage-name__text-2{display:inline}@media (max-width:768px){.mypage-name__text-1{display:block}.mypage-name__text-2{text-align:center;margin-top:4px;display:block}}
.procedure-flow{max-width:900px;margin:auto}.procedure-flow__item{flex-wrap:wrap;justify-content:space-between;display:flex}.procedure-flow__step{width:100px;position:relative}@media (max-width:767px){.procedure-flow__step{width:50px}}.procedure-flow__step:after{content:"";background:#c9c9c9;width:5px;height:100%;margin:auto;display:block;position:absolute;top:5px;left:0;right:0}.procedure-flow__item:last-child .procedure-flow__step:after{display:none}.procedure-flow__wrap{width:calc(100% - 120px)}@media (max-width:767px){.procedure-flow__wrap{width:calc(100% - 60px)}}.procedure-icon{color:#fff;text-align:center;z-index:2;background:#009fd3;border-radius:20px;flex-flow:column wrap;justify-content:center;align-items:center;width:100px;height:100px;padding:5px 0 0;font-weight:700;line-height:1.2;display:flex;position:relative}@media (max-width:767px){.procedure-icon{width:50px;height:50px}}.procedure-icon__text{font-size:17px}@media (max-width:767px){.procedure-icon__text{font-size:10px}}.procedure-icon__number{font-size:34px}@media (max-width:767px){.procedure-icon__number{font-size:18px}}.procedure-section{background:#fff;border-radius:15px;min-height:152px;margin:0 0 20px;padding:25px 30px;position:relative}@media (max-width:767px){.procedure-section{padding:15px}}.procedure-section__heading{color:#009fd3;margin:0 0 10px;font-size:26px;line-height:1.3}@media (max-width:767px){.procedure-section__heading{font-size:18px}}.procedure-section__wrap{width:69.4444%}@media (max-width:767px){.procedure-section__wrap{width:100%}}.procedure-section__content{line-height:1.7}@media (max-width:767px){.procedure-section__content{font-size:14px}}.procedure-section__content_children{color:#f42759;font-weight:700;line-height:1.7}@media (max-width:767px){.procedure-section__content_children{margin:0 0 20px;font-size:14px}}.procedure-section__content2{background-color:#d3d3d3;padding:20px;line-height:1.7}@media (max-width:767px){.procedure-section__content2{font-size:14px}}.procedure-section__content2-title{font-weight:700}.procedure-section__image{text-align:center;margin-top:20px}@media (max-width:767px){.procedure-section__image{width:100%;margin-bottom:-15px;position:static}}.c-block__inner{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.procedure-page-name{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;min-height:160px;margin:0;padding:10px 20px;font-size:34px;font-weight:700;display:flex}@media (max-width:767px){.procedure-page-name{min-height:110px;padding:10px 4%;font-size:26px}}.procedure-page-content{height:auto}.procedure-page{background-color:#caf2fe}.procedure-register-button-section{justify-content:center;padding:20px 0 30px;display:flex}.procedure-register-button-text{color:#fff}.procedure-register-button{border:2px solid #d3d3d3;border-radius:15px;font-size:22px;background:#fc9038!important;width:650px!important;height:70px!important}@media (max-width:1010px){.procedure-register-button{width:550px}}
.medical-record-faq-section{background:#fff;border:2px solid #009fd3;max-width:900px;margin:auto auto 20px;padding:5px}.medical-record-faq-section:not(:last-of-type){margin-bottom:10px}.medical-record-faq-section__heading{flex-wrap:wrap;margin:0;padding:0;font-size:20px;display:flex}@media (max-width:767px){.medical-record-faq-section__heading{font-size:16px}}.medical-record-faq-section__heading:before{color:#009fd3;content:"Q";background:#e9faff;border-radius:999em;flex-wrap:wrap;justify-content:center;align-items:center;width:45px;height:45px;font-size:22px;font-weight:700;display:flex}@media (max-width:767px){.medical-record-faq-section__heading:before{width:46px;height:46px;font-size:24px}}.medical-record-faq-section__button{color:#181818;cursor:pointer;text-align:left;background:0 0;border:none;width:calc(100% - 56px);margin:0;padding:0 30px 0 15px;font-weight:700;display:block;position:relative}@media (max-width:767px){.medical-record-faq-section__button{width:calc(100% - 46px)}}.medical-record-faq-section__button:after{content:"";border-top:2px solid #009fd3;border-right:2px solid #009fd3;width:12px;height:12px;margin:auto;transition:all .1s;display:block;position:absolute;top:0;bottom:0;right:10px;transform:rotate(135deg)}.medical-record-faq-section__button[aria-expanded=true]:after{transform:rotate(-45deg)}.medical-record-faq-section__content{color:#181818;border-top:1px dashed #c9c9c9;min-height:76px;margin:20px 0 0;padding:20px 0 0 95px;font-size:14px;line-height:2;display:none;position:relative}@media (max-width:767px){.medical-record-faq-section__content{min-height:56px;margin-top:10px;padding-top:10px;padding-left:70px}}.medical-record-faq-section__content[aria-hidden=false]{display:block}.medical-record-faq-section__content:before{color:#f24482;content:"A";background:#ffddec;border-radius:999em;flex-wrap:wrap;justify-content:center;align-items:center;width:45px;height:45px;font-size:22px;font-weight:700;display:flex;position:absolute;top:15px;left:20px}@media (max-width:767px){.medical-record-faq-section__content:before{width:40px;height:40px;font-size:20px;top:10px;left:10px}}.medical-record-faq-section__content>a{color:#009fd3;font-weight:700}
.hospital-page{background-color:#caf2fe}.hospital-page-content{height:100%}.hospital-section{text-align:center;padding:10px 0}.hospital-section__heading{font-feature-settings:"palt";text-align:center;margin:20px 0;padding:0 0 15px;font-size:30px;line-height:1.3;display:inline-block;position:relative}@media (max-width:1010px){.hospital-section__heading{margin-bottom:15px;font-size:18px}}.hospital-section__heading:before{content:"";background:#009fd3;border-radius:99em;width:100%;height:3px;margin:auto;position:absolute;bottom:0;left:0;right:0}.hospital-section__body{place-items:center;margin:0 auto;display:grid}@media (max-width:767px){.hospital-section__body{font-size:12px;display:block}}.hospital-section__body.mod-reverse{flex-direction:row-reverse}.hospital__list_section{border:1px solid #009fd3}.hospital-section__body_head{margin-top:15px;margin-bottom:25px;font-size:22px;font-weight:700}@media (max-width:767px){.hospital-section__body_head{margin-bottom:10px;font-size:12px}}.hospital-section__list{justify-content:center;gap:300px;padding:20px;display:flex}.hospital-section__list ul{text-align:left;margin:0;padding:0;list-style:none}.hospital-section__list li{margin-bottom:10px;font-size:16px}@media (max-width:767px){.hospital-section__list{gap:7px;padding:10px 5px}.hospital-section__list li{margin-bottom:5px;font-size:12px}}.hospital-section__body2_head{text-align:left;margin-top:10px;margin-bottom:5px;font-size:25px;font-weight:700}@media (max-width:767px){.hospital-section__body2_head{font-size:16px}}.hospital-section__body2_content{text-align:left;font-size:16px}@media (max-width:767px){.hospital-section__body2_content{font-size:12px}}.hospital-section__body2_image{margin-top:15px;margin-bottom:50px}.hospital-section__image{align-items:center;padding:0 0 25px}@media (max-width:767px){.hospital-section__image{width:100%;margin-bottom:25px;padding:0 0%}.hospital-section__image img{transform-origin:50%;width:100%;height:auto;transform:scale(.9)}}.hospital-block{background-color:#fff;margin:0 30px 30px}.hospital-register-button-section{justify-content:center;padding:20px 0 30px;display:flex}.hospital-register-button{border:2px solid #d3d3d3;border-radius:15px;font-size:22px;background:#fc9038!important;width:650px!important;height:70px!important}@media (max-width:1010px){.hospital-register-button{width:300px!important}}.hospital-register-button-text{color:#fff}
.pashacal-renewal-page{--pasha-blue:#159bc5;--pasha-deep:#183f50;--pasha-bg:#f5fafc;--pasha-line:#d7e7ed;min-height:100vh;color:var(--pasha-deep);background:var(--pasha-bg)}.pashacal-renewal-breadcrumb{color:#657982;background:#f4fbfd;max-width:1040px;margin:12px auto 0;padding:0 18px;font-size:12px}.pashacal-renewal-breadcrumb a{color:inherit}.pashacal-renewal-breadcrumb a:hover{color:var(--pasha-blue)}.pashacal-renewal-hero{border-top:5px solid var(--pasha-blue);background:#fff;border-radius:11px;max-width:1040px;margin:18px auto 0;padding:25px 30px 27px}.pashacal-renewal-hero p{color:#68777d;letter-spacing:.08em;margin:0 0 4px;font-size:13px;font-weight:800}.pashacal-renewal-hero h1{color:var(--pasha-deep);margin:0;font-size:clamp(25px,3vw,32px);line-height:1.35}.pashacal-renewal-main{max-width:1040px;margin:0 auto;padding:22px 18px 70px}.pashacal-renewal-section{border:1px solid var(--pasha-line);background:#fff;border-radius:10px;margin-top:14px;padding:22px 24px 24px}.pashacal-renewal-section:first-child{margin-top:0}.pashacal-renewal-section h2{color:var(--pasha-deep);margin:0;font-size:22px;line-height:1.45}.pashacal-renewal-section h2:after{content:"";background:var(--pasha-blue);border-radius:999px;width:42px;height:3px;margin-top:8px;display:block}.pashacal-renewal-section h3{color:#526168;margin:16px 0 10px;font-size:13px}.pashacal-renewal-media{text-align:center;margin-top:18px}.pashacal-renewal-media img{background:#fff;border-radius:9px;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.pashacal-renewal-section p{color:#596970;max-width:760px;margin:14px auto 0;font-size:13px;line-height:1.9}.pashacal-renewal-section p+p{margin-top:7px}.pashacal-renewal-video{aspect-ratio:16/9;background:#eef5f8;border-radius:9px;width:100%;max-width:760px;margin:0 auto;position:relative;overflow:hidden}.pashacal-renewal-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pashacal-renewal-download{justify-content:center;margin-top:18px;display:flex}.pashacal-renewal-download a{color:#fff;background:#5cb85c;border-radius:8px;justify-content:center;align-items:center;min-width:380px;height:60px;padding:0 30px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.pashacal-renewal-download a:hover{background:#4da84d}@media (min-width:761px){.pashacal-renewal-media img{max-width:520px}}@media (max-width:760px){.pashacal-renewal-breadcrumb{margin-top:9px;padding:0 14px;font-size:12px}.pashacal-renewal-hero{border-radius:9px;margin:13px 12px 0;padding:20px 17px 21px}.pashacal-renewal-hero h1{font-size:23px}.pashacal-renewal-main{padding:17px 12px 50px}.pashacal-renewal-section{padding:17px 15px 19px}.pashacal-renewal-section h2{font-size:19px}.pashacal-renewal-section p{font-size:12px}.pashacal-renewal-download a{width:100%;min-width:0;height:46px;font-size:13px}}
.application-history-page{color:#2f3d43;background:#f5fafc;min-height:100vh}.application-history-breadcrumb,.application-history-main{width:min(1020px,100% - 36px);margin-left:auto;margin-right:auto}.application-history-breadcrumb{color:#74838a;background:#f4fbfd;margin-top:12px;font-size:12px}.application-history-breadcrumb a{color:#078fc2}.application-history-main{padding:15px 0 70px}.application-history-container{width:100%}.application-history-tabs{background:#fff;border:1px solid #d8e6eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 16px;display:grid;overflow:hidden}.application-history-tab{color:#60737c;cursor:pointer;background:#fff;border:0;border-right:1px solid #d8e6eb;min-height:48px;font-size:12px;font-weight:900;position:relative}.application-history-tab:last-child{border-right:0}.application-history-tab.is-active{color:#087fc0;background:#f2fbfe}.application-history-tab.is-active:after{content:"";background:#159bc5;height:3px;position:absolute;bottom:0;left:0;right:0}.application-history-panel[hidden]{display:none}.application-history-section{margin-top:18px}.application-history-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 2px 10px;display:flex}.application-history-section-head h2{color:#183f50;margin:0;font-size:18px}.application-history-section-head p{color:#78878d;margin:4px 0 0;font-size:14px}.application-history-card{background:#fff;border:1px solid #d8e6eb;border-radius:10px}.application-history-current-list,.application-history-joined-list{gap:9px;display:grid}.application-history-current-card{overflow:hidden}.application-history-current-top{border-bottom:1px solid #e2ecef;padding:16px 18px 14px}.application-history-status{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.application-history-status.is-current{color:#25a56f;background:#edf9f3}.application-history-status.is-joined{color:#087ea7;background:#e8f7fb}.application-history-number{color:#087fc0;margin-top:4px;font-size:12px;font-weight:800}.application-history-title{color:#183f50;margin-top:7px;font-size:17px;font-weight:900}.application-history-current-info{padding:18px}.application-history-info-list,.application-history-joined-meta{gap:10px;margin:0;display:grid}.application-history-info-row{grid-template-columns:120px 1fr;gap:10px;display:grid}.application-history-info-row dt,.application-history-joined-meta dt{color:#6b7a80;font-size:14px;font-weight:800}.application-history-info-row dd,.application-history-joined-meta dd{margin:0;font-size:14px;font-weight:800}.application-history-info-row dd.is-emphasis{color:#183f50}.application-history-facility-sub{color:#6e7d83;margin-top:4px;font-size:12px;font-weight:600;display:block}.application-history-map-link{color:#087fc0;margin-top:6px;font-size:12px;font-weight:900;display:inline-block}.application-history-actions{justify-content:flex-start;margin-top:14px;display:flex}.application-history-detail-button{color:#087fc0;border:1px solid #159bc5;border-radius:6px;justify-content:center;align-items:center;min-width:160px;height:40px;margin-left:130px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.application-history-empty-note,.application-history-no-history{color:#728087;text-align:center;background:#fbfdfe;border:1px dashed #cddde2;border-radius:8px;padding:26px 16px;font-size:12px;font-weight:800;line-height:1.65}.application-history-year-filter{color:#6d7c82;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.application-history-year-filter select{color:#344b55;background:#fff;border:1px solid #cfdde2;border-radius:5px;height:34px;padding:0 28px 0 10px;font-size:14px;font-weight:800}.application-history-group-title{color:#3e555f;margin:16px 2px 8px;font-size:12px;font-weight:900}.application-history-joined-card{overflow:hidden}.application-history-joined-main{padding:14px 16px}.application-history-joined-meta{border-top:1px solid #edf2f4;grid-template-columns:135px 1fr;gap:8px;margin-top:12px;padding-top:11px}.application-history-joined-meta>div{display:contents}.application-history-joined-meta dt,.application-history-joined-meta dd{font-size:12px}.application-history-release.is-latest{color:#087ea7}.application-history-release.is-missing{color:#9aa6ab}.application-history-joined-footer{justify-content:flex-end;padding:0 16px 14px;display:flex}.application-history-text-link{color:#087fc0;font-size:12px;font-weight:900}.application-history-past-list{background:#fff;border:1px solid #d8e6eb;border-radius:9px;overflow:hidden}.application-history-past-row{border-bottom:1px solid #e7eef1;grid-template-columns:115px 1fr 120px 24px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.application-history-past-row:last-child{border-bottom:0}.application-history-past-number{color:#75848a;font-size:12px;font-weight:800}.application-history-past-title{font-size:12px;font-weight:800}.application-history-past-title span{color:#7d8b90;margin-top:2px;font-size:12px;font-weight:500;display:block}.application-history-past-status{text-align:right}.application-history-past-status b{color:#68777d;background:#f2f5f6;border-radius:999px;padding:4px 7px;font-size:12px;display:inline-flex}.application-history-past-status small{color:#8a969b;margin-top:4px;font-size:12px;display:block}.application-history-past-chevron{color:#94b8c4;font-size:21px}.application-history-back-link{color:#087fc0;text-align:center;margin-top:18px;font-size:14px;font-weight:800;display:block}@media (max-width:760px){.application-history-tabs{border-radius:7px;margin-bottom:12px}.application-history-tab{min-height:44px;font-size:12px}.application-history-section{margin-top:16px}.application-history-section-head{align-items:center;margin-bottom:8px}.application-history-section-head h2{font-size:16px}.application-history-section-head p{display:none}.application-history-current-top,.application-history-current-info{padding:13px}.application-history-title{font-size:14px}.application-history-info-list{gap:8px}.application-history-info-row{grid-template-columns:96px 1fr;gap:7px}.application-history-info-row dt,.application-history-info-row dd{font-size:14px}.application-history-actions{justify-content:center;margin-top:12px}.application-history-detail-button{width:auto;min-width:180px;margin-left:0}.application-history-year-filter span{display:none}.application-history-year-filter select{height:32px;padding-left:8px;font-size:14px}.application-history-group-title{margin-top:13px}.application-history-joined-main{padding:12px}.application-history-joined-meta{grid-template-columns:102px 1fr;gap:6px;margin-top:10px;padding-top:10px}.application-history-joined-footer{padding:0 12px 12px}.application-history-past-row{grid-template-columns:1fr auto 18px;gap:7px;min-height:62px;padding:9px 11px}.application-history-past-number{grid-column:1/-1;margin-bottom:-3px}.application-history-past-status b{padding:3px 6px}}
.featured-page{background-color:#caf2fe;width:100%;margin:0;padding:0}.featured-page-content,.featured-block,.featured-section{width:100%;margin:0;padding:0}.featured-section__body{background-color:#fff;width:100%;margin:0;padding:10px}.featured-intro-text{text-align:center;font-size:30px;line-height:1.6}.featured-checklist{text-align:left;margin-top:10px;margin-bottom:10px;display:inline-block}.trial-cards-container{width:100%;margin:40px 0;padding-bottom:20px}.trial-cards-title{color:#fff;text-align:left;background:#209ac9;margin:0 20px;padding:0 20px;font-size:20px;font-weight:700}.trial-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin:0;padding:0 20px;display:grid}.trial-card{background:#fff;border:1px solid #e0e0e0;width:100%;padding:20px;box-shadow:0 2px 8px #0000001a}.trial-card__header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.trial-card__location{color:#209ac9;font-size:20px;font-weight:700}.trial-card__content{text-align:left;margin-bottom:20px}.trial-card__status{color:#fff;background:#ff6b35;border-radius:4px;margin-bottom:15px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.trial-card__status-left{color:#fff;text-align:left;background:#ff6b35;border-radius:4px;width:fit-content;margin-bottom:5px;margin-right:auto;padding:4px 12px;font-size:12px;font-weight:700;display:block}.trial-card__details{flex-direction:column;gap:8px;display:flex}.trial-card__detail-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:4px 0;font-size:16px;display:flex}.trial-card__label{color:#666;font-weight:500}.trial-card__value{color:#333}.trial-card__footer{text-align:center}.trial-card__button{color:#fff;cursor:pointer;background:#209ac9;border:none;border-radius:4px;width:100%;padding:6px 0;font-size:16px;font-weight:700;transition:background-color .3s}.trial-card__button:hover{background:#1a7ba3}.desktop-cards{display:contents}.carousel-container{transition:transform .3s;display:none}.carousel-item{flex-shrink:0;min-width:100%}.carousel-controls{justify-content:center;gap:1rem;margin-top:1rem;display:none}.carousel-btn{color:#fff;cursor:pointer;background:#209ac9;border:none;border-radius:4px;padding:.5rem 1rem;transition:background .3s}.carousel-btn:hover:not(:disabled){background:#1a7fa8}.carousel-btn:disabled{cursor:not-allowed;background:#ccc}.carousel-navigation{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:none}.carousel-arrow{color:#fff;cursor:pointer;background:#209ac9;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;transition:background .3s;display:flex}.carousel-arrow:hover:not(:disabled){background:#1a7fa8}.carousel-arrow:disabled{cursor:not-allowed;background:#ccc}.carousel-dots{justify-content:center;gap:.5rem;display:none}.carousel-dot{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:12px;height:12px;transition:background .3s}.carousel-dot.active{background:#209ac9}@media (max-width:1024px){.trial-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.featured-intro-text{font-size:16px;line-height:1.4}.featured-checklist>div:not(:last-child){margin-bottom:8px}.featured-section__body div{font-size:12px!important;line-height:1.1!important}.trial-cards-grid{display:flex;position:relative;overflow:hidden}.trial-card{flex-shrink:0;min-width:80px;padding:15px}.desktop-cards{display:none}.carousel-container,.carousel-controls,.carousel-navigation,.carousel-dots{display:flex}.trial-card__detail-item{font-size:14px}.trial-card__location{font-size:16px}}
.experience-flow{max-width:900px;margin:auto;position:relative}.experience-flow__item{justify-content:space-between;display:flex}.experience-flow__step{width:150px;position:relative}@media (max-width:767px){.experience-flow__step{width:50px}}.experience-flow:before{content:"";z-index:1;background:#c9c9c9;width:10px;position:absolute;top:0;bottom:25%;left:70px}@media (max-width:767px){.experience-flow:before{width:5px;bottom:31%;left:32px}}.experience-flow__wrap{width:calc(100% - 150px);padding-left:30px}@media (max-width:767px){.experience-flow__wrap{width:calc(100% - 30px)}}.experience-page-name__text{font-size:34px}@media (max-width:767px){.experience-page-name__text{font-size:26px}}.experience-page-name__text__title{font-size:30px}@media (max-width:767px){.experience-page-name__text__title{font-size:20px}}.experience-icon{color:#fff;text-align:center;z-index:2;background:#009fd3;border-radius:10px;flex-flow:column wrap;justify-content:center;align-items:center;width:150px;height:70px;font-weight:700;line-height:1.2;display:flex;position:relative}@media (max-width:767px){.experience-icon{width:70px;height:30px}}.experience-icon__text{font-size:27px}@media (max-width:767px){.experience-icon__text{font-size:14px}}.experience-section{text-align:center;background:#fff;border-radius:15px;min-height:152px;padding:10px 0;position:relative}@media (max-width:767px){.experience-section{padding:15px}}.experience-section__heading{font-feature-settings:"palt";text-align:center;margin:20px 0;padding:0 0 15px;font-size:26px;line-height:1.3;display:inline-block;position:relative}@media (max-width:767px){.experience-section__heading{margin-bottom:15px;font-size:18px}}.experience-section__heading:before{content:"";background:#fa9039;border-radius:99em;width:100%;height:3px;margin:auto;position:absolute;bottom:0;left:0;right:0}.experience-section__wrap{width:40%}@media (max-width:767px){.experience-section__wrap{width:100%}}.experience-section.timeline{background:#fff;border-radius:15px;flex-direction:row;align-items:flex-start;min-height:160px;margin-bottom:20px;padding:25px 30px;display:flex}@media (max-width:767px){.experience-section.timeline{min-height:80px;padding:10px 15px}}.experience-section.timeline.no-image{min-height:auto;padding:20px 25px}@media (max-width:767px){.experience-section.timeline.no-image{padding:10px 15px}}.experience-section__title{text-align:left;font-size:30px;line-height:1.7}@media (max-width:767px){.experience-section__title{font-size:18px;line-height:1.3}}.experience-section__title_big{text-align:left;font-size:30px;line-height:1.7;position:absolute}@media (max-width:767px){.experience-section__title_big{font-size:18px;line-height:1.3}}.experience-section__image_top{text-align:center;width:50%}@media (max-width:767px){.experience-section__image_top{width:100%;position:static}}.experience-section__image_middle{text-align:center;width:200%}@media (max-width:767px){.experience-section__image_middle{width:500%;position:static}}.experience-section__image{text-align:center;width:100%}@media (max-width:767px){.experience-section__image{width:190%;position:static}}.experience-section__image_bottom{text-align:center;width:100%}@media (max-width:767px){.experience-section__image_bottom{position:static}}.c-block__inner{width:100%;margin-left:auto;margin-right:auto;padding:0 10px 20px}.experience-section__button{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 0 30px;display:flex}@media (max-width:767px){.experience-section__button{justify-content:center;width:100%;margin:20px 0;padding:0;display:flex;position:static}}.experience-inner-button{background-color:#fff;border:3px solid #d3d3d3;border-radius:10px;justify-content:center;align-items:center;width:450px;height:75px;display:flex;position:relative}@media (max-width:767px){.experience-inner-button{width:260px;height:50px}}.experience-inner-button:hover{opacity:1;background-color:#f0f0f0;text-decoration:none}.experience-button-text{color:#209ac9;text-align:center;flex:1;font-size:20px;font-weight:700}@media (max-width:767px){.experience-button-text{font-size:14px}}.experience-button-arrow{color:#009fd3;margin-left:auto;font-size:20px}.experience-page-name{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;min-height:160px;margin:0;padding:10px 20px;font-size:34px;font-weight:700;display:flex}@media (max-width:767px){.experience-page-name{min-height:110px;padding:10px 4%;font-size:26px}}.experience-page-content{height:auto}.experience-page{background-color:#caf2fe}.experience-day{z-index:2;margin:50px 0 20px;position:relative}@media (max-width:767px){.experience-day{margin:30px 0 20px}}.experience-day__label{color:#fff;text-align:center;background:#209ac9;border-radius:10px;padding:10px 0;font-size:26px;font-weight:700}@media (max-width:767px){.experience-day__label{padding:5px;font-size:18px}}.experience-section__body{text-align:justify;place-items:center;margin:0 auto;line-height:1.7;display:grid}@media (max-width:767px){.experience-section__body{font-size:14px;display:block}}.experience-block{background-color:#fff;margin:0 30px}.experience-register-button-section{justify-content:center;padding:20px 0 30px;display:flex}.experience-register-button{border:2px solid #d3d3d3;border-radius:15px;font-size:22px;background:#fc9038!important;width:650px!important;height:70px!important}@media (max-width:1010px){.experience-register-button{width:300px!important}}.experience-register-button-text{color:#fff}
html:has(.precautions-page){scroll-behavior:smooth;scroll-padding-top:12px}.precautions-page{--precautions-bg:#c8f2fb;--precautions-blue:#079bc8;--precautions-blue-dark:#087fa4;--precautions-navy:#164f63;--precautions-text:#243640;--precautions-muted:#667880;--precautions-line:#dbe7eb;--precautions-warn-bg:#fff7e7;--precautions-warn-line:#e8c96f;--precautions-warn-text:#76540d;--precautions-danger-bg:#fff3f1;--precautions-danger:#c95432;background:var(--precautions-bg);color:var(--precautions-text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:15px;line-height:1.65}.precautions-page a{color:var(--precautions-blue-dark)}.precautions-page__inner{max-width:800px;margin:0 auto;padding:36px 18px 56px}.precautions-content{background:#fff;border-radius:8px;overflow:hidden}.precautions-intro{border-bottom:1px solid var(--precautions-line);padding:30px 30px 28px}.precautions-intro__label{color:#a84628;border:1px solid #df7658;margin-bottom:8px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-block}.precautions-intro__title{color:var(--precautions-navy);margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.45}.precautions-intro p{color:#334b55;margin:0}.precautions-intro strong{color:#a84628}.precautions-toc{border-bottom:1px solid var(--precautions-line);background:#f8fbfc;padding:16px 24px 18px}.precautions-toc__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.precautions-toc__title{color:#395c68;font-size:13px;font-weight:800}.precautions-toc__help{color:#7a8b92;font-size:11px}.precautions-toc__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;margin:0;padding:0;list-style:none;display:grid}.precautions-toc__list li{min-width:0}.precautions-toc__list a{color:var(--precautions-blue-dark);cursor:pointer;align-items:center;gap:5px;min-height:32px;padding:5px 18px 5px 0;font-weight:700;line-height:1.25;text-decoration:none;display:flex;position:relative}.precautions-toc__list a:after{color:#7ea5b3;content:"›";font-size:15px;font-weight:500;position:absolute;top:50%;right:2px;transform:translateY(-52%)}.precautions-toc__list a:hover{text-underline-offset:3px;text-decoration:underline}.precautions-toc__no{color:#6b8d99;flex:none;font-size:10px;font-weight:900}.precautions-toc__icon{flex:none;font-size:14px;line-height:1}.precautions-section{padding:30px 30px 32px;scroll-margin-top:18px}.precautions-section__heading{border-bottom:3px solid #d8eef4;align-items:baseline;gap:9px;margin:0 0 17px;padding-bottom:11px;display:flex}.precautions-section__no{color:var(--precautions-blue-dark);flex:none;font-size:12px;font-weight:900}.precautions-section__icon{flex:none;font-size:21px;line-height:1}.precautions-section__heading h2{color:var(--precautions-navy);margin:0;font-size:20px;font-weight:800;line-height:1.35}.precautions-section__lead{margin:0}.precautions-section__lead+.precautions-checklist{margin-top:4px}.precautions-action-list{gap:13px;margin:0;display:grid}.precautions-action-list--spaced{margin-top:16px}.precautions-action{border-top:1px solid #edf1f3;grid-template-columns:64px 1fr;align-items:start;gap:13px;padding:13px 0;display:grid}.precautions-action:first-child{border-top:0}.precautions-action__tag{color:var(--precautions-blue-dark);text-align:center;background:#edf8fb;border-radius:3px;padding:3px 5px;font-size:11px;font-weight:900;line-height:1.3;display:inline-block}.precautions-action__tag--ng{background:var(--precautions-danger-bg);color:var(--precautions-danger)}.precautions-action--wide-tag{grid-template-columns:96px 1fr}.precautions-action__tag--strong{background:var(--precautions-danger);color:#fff;letter-spacing:.02em;border-radius:4px;padding:6px;font-size:13px}.precautions-action__main p.precautions-action__supplement{margin-top:6px}.precautions-action__main strong{color:#284f5d;margin-bottom:2px;font-size:15px;display:block}.precautions-action__main p{color:#425b64;margin:0}.precautions-action__main p+p{margin-top:6px}.precautions-action__main ul{color:#425b64;margin:6px 0 0;padding-left:1.2em;list-style:outside}.precautions-action__main .precautions-emphasis{color:#c6532d;font-size:inherit;margin:0;font-weight:800;display:inline}.precautions-muted{color:var(--precautions-muted);font-size:13px}.precautions-muted--block{margin-top:6px}.precautions-meal-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:10px;display:grid}.precautions-meal{background:#fbfdfe;border:1px solid #dfecef;padding:16px 17px}.precautions-meal__title{color:var(--precautions-navy);margin:0 0 5px;font-weight:800}.precautions-meal__rule{color:#c6532d;margin:0;font-size:16px;font-weight:800}.precautions-meal p:last-child{margin:4px 0 0}.precautions-parking-fee{gap:4px;max-width:320px;margin-top:8px;display:grid}.precautions-parking-fee__item{background:#fbfdfe;border:1px solid #dfecef;justify-content:space-between;padding:6px 12px;display:flex}.precautions-action__main .precautions-parking-fee__price{color:#c6532d;margin:0;display:inline}.precautions-fare-list{gap:12px;display:grid}.precautions-fare{background:#fbfdfe;border:1px solid #dfecef;padding:16px 17px}.precautions-fare__head{color:var(--precautions-navy);margin:0 0 6px;font-size:15px;font-weight:800}.precautions-fare p{color:#425b64;margin:0}.precautions-fare p.precautions-fare__head{color:var(--precautions-navy);margin:0 0 6px}.precautions-fare p.precautions-muted{color:var(--precautions-muted);margin-top:5px}.precautions-fare .precautions-emphasis{color:#c6532d;font-weight:800}.precautions-checklist{margin:0;padding:0;list-style:none}.precautions-checklist li{border-top:1px solid #edf1f3;padding:13px 0 13px 31px;position:relative}.precautions-checklist li:first-child{border-top:0}.precautions-checklist li:before{border:2px solid var(--precautions-blue);content:"";background:#fff;border-radius:2px;width:15px;height:15px;position:absolute;top:13px;left:0}.precautions-checklist strong{color:#284f5d}.precautions-note,.precautions-danger{margin-top:14px;padding:12px 14px;font-size:13px}.precautions-note{background:var(--precautions-warn-bg);border-left:4px solid var(--precautions-warn-line);color:var(--precautions-warn-text)}.precautions-danger{background:var(--precautions-danger-bg);color:#8a3a25;border-left:4px solid #df7658;font-weight:700}.precautions-rows{margin:0}.precautions-row{border-top:1px solid #edf1f3;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;display:grid}.precautions-row:first-child{border-top:0}.precautions-row dt{color:#315866;margin:0;font-weight:800}.precautions-row dd{margin:0}.precautions-contact-box{background:#f5fafc;border:1px solid #dcecef;margin-top:14px;padding:16px 17px}.precautions-contact-box__name{color:#315866;font-size:15px;font-weight:800}.precautions-contact-box__hours{color:#6b8894;margin-top:3px;font-size:12px}.precautions-contact-box__tel{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;display:flex}.precautions-contact-box__tel-label{color:#557782;font-size:12px;font-weight:800}.precautions-page a.precautions-phone{color:#1c4959;text-underline-offset:4px;font-size:20px;font-weight:800;-webkit-text-decoration:underline #a9d6e4;text-decoration:underline #a9d6e4;text-decoration-thickness:2px;transition:text-decoration-color .15s}.precautions-page a.precautions-phone:hover{text-decoration-color:#1c4959}.precautions-page a.precautions-phone:focus-visible{outline:2px solid var(--precautions-blue);outline-offset:3px}.precautions-call-trigger{appearance:none;color:var(--precautions-blue-dark);cursor:pointer;vertical-align:baseline;background:#edf8fb;border:1px solid #9fd3e2;border-radius:999px;margin:0 3px;padding:1px 9px 2px;font-family:inherit;font-size:.93em;font-weight:800;line-height:1.4;transition:background .15s,border-color .15s,color .15s}.precautions-call-trigger:hover{background:#e2f4fa;border-color:#79c2d8}.precautions-call-trigger:focus-visible{outline:2px solid var(--precautions-blue);outline-offset:2px}.precautions-call-trigger[aria-expanded=true]{background:var(--precautions-blue-dark);border-color:var(--precautions-blue-dark);color:#fff}.precautions-call-note{background:#f5fafc;border:1px solid #dcecef;align-items:center;gap:9px;width:fit-content;margin-top:9px;padding:7px 13px;animation:.18s ease-out precautionsCallPop;display:flex}.precautions-call-note[hidden]{display:none}.precautions-call-note__label{color:#5b7d88;font-size:11px;font-weight:800}.precautions-call-note__tel{color:#1c4959;letter-spacing:.03em;white-space:nowrap;font-size:17px;font-weight:800}@keyframes precautionsCallPop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:640px){.precautions-page{font-size:14px}.precautions-page__inner{padding:24px 10px 42px}.precautions-content{border-radius:6px}.precautions-intro,.precautions-toc,.precautions-section{padding-left:18px;padding-right:18px}.precautions-intro{padding-top:24px;padding-bottom:23px}.precautions-intro__title{font-size:18px}.precautions-toc{padding-top:14px;padding-bottom:16px}.precautions-toc__head{margin-bottom:7px}.precautions-toc__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.precautions-toc__list a{min-height:34px;padding:6px 18px 6px 0;font-size:13px}.precautions-section{padding-top:38px;padding-bottom:40px}.precautions-section__heading{margin-bottom:20px}.precautions-section__heading h2{font-size:18px}.precautions-section__icon{font-size:19px}.precautions-action-list{gap:10px}.precautions-action{grid-template-columns:55px 1fr;gap:10px;padding:15px 0}.precautions-action--wide-tag{grid-template-columns:96px 1fr;gap:8px}.precautions-action__tag--strong{padding-left:4px;padding-right:4px}.precautions-meal-grid{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.precautions-meal{padding:15px}.precautions-checklist li{padding-top:15px;padding-bottom:15px}.precautions-row{grid-template-columns:1fr;gap:2px;padding:11px 0}.precautions-row dt{color:#657881;font-size:12px}.precautions-page a.precautions-phone{font-size:18px}}
html:has(.precautions-suh){scroll-behavior:smooth;scroll-padding-top:12px}.precautions-suh{box-sizing:border-box;color:#4f6168;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;background:#c6f0fa;min-height:100vh;padding:32px 12px 48px;font-size:16px;line-height:1.75}.precautions-suh h1,.precautions-suh h2,.precautions-suh h3,.precautions-suh p,.precautions-suh ol,.precautions-suh li,.precautions-suh nav,.precautions-suh figure,.precautions-suh strong,.precautions-suh span,.precautions-suh div{line-height:inherit}.precautions-suh,.precautions-suh *{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif!important}.precautions-suh a{color:#14768c}.precautions-suh a:hover{color:#0e5566}.suh-card{background:#fff;border-radius:10px;max-width:760px;margin:0 auto;overflow:hidden}.suh-mt-10{margin-top:10px}.suh-mt-12{margin-top:12px}.suh-mt-16{margin-top:16px}.suh-mt-18{margin-top:18px}.suh-navy{color:#1d4b5b}.suh-red{color:#b04a2c}.suh-intro{padding:28px clamp(18px,4%,32px) 24px}.suh-intro__label{color:#b04a2c;border:1px solid #d0826a;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.suh-intro__title{color:#1d4b5b;margin:10px 0 12px;font-size:22px;font-weight:700}.suh-intro__text{margin:0;font-size:15px}.suh-toc{background:#f4fafb;border-top:1px solid #e6eff2;border-bottom:1px solid #e6eff2;padding:16px clamp(18px,4%,32px) 12px}.suh-toc__head{color:#1d4b5b;font-size:13px;font-weight:700}.suh-toc__help{color:#66767c;margin-left:4px;font-size:11px;font-weight:400}.suh-toc__grid{-moz-column-gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:16px;display:grid}.precautions-suh a.suh-toc__link{align-items:center;gap:6px;min-height:44px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.suh-toc__no{color:#66767c;font-size:11px}.suh-toc__arrow{color:#9aa8ad;margin-left:auto}.suh-body{padding:0 clamp(18px,4%,32px) 36px}.suh-heading{border-bottom:4px solid #d9eff5;align-items:center;gap:10px;padding:48px 0 12px;display:flex}.suh-heading--first{padding-top:40px}.suh-heading__no{color:#14768c;font-size:13px;font-weight:700}.suh-heading__title{color:#1d4b5b;margin:0;font-size:20px;font-weight:700}.suh-row{border-bottom:1px solid #edf2f4;flex-wrap:wrap;gap:8px 16px;padding:18px 0;display:flex}.suh-row--open{border-bottom:0}.suh-row--meal-day{border-bottom:0;padding:18px 0 14px}.suh-tag{box-sizing:border-box;color:#14768c;text-align:center;background:#e2f4f8;border-radius:4px;flex:none;align-self:flex-start;width:96px;padding:4px 6px;font-size:12px;font-weight:700;line-height:1.4}.suh-tag--ng{color:#b04a2c;background:#fde9e6}.suh-row__main{flex:280px;min-width:0}.suh-row__main--stack{flex-direction:column;gap:16px;display:flex}.suh-row__main--stack-sm{flex-direction:column;gap:10px;display:flex}.suh-item__title{color:#1d4b5b;margin:0 0 2px;font-size:15.5px;font-weight:700}.suh-item__title:last-child,.suh-item__title--solo{margin:0}.suh-item__title--red{color:#b04a2c}.suh-item__text{margin:0;font-size:14px}.suh-item__reason{color:#b04a2c;margin:4px 0 0;font-size:13.5px}.suh-item__note{color:#5b6c72;margin:6px 0 0;font-size:13.5px}.suh-meal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.suh-meal-card{background:#fafcfd;border:1px solid #e3edf1;border-radius:4px;padding:16px 18px}.suh-meal-card__who{color:#1d4b5b;font-size:14px;font-weight:700}.suh-meal-card__rule{color:#b04a2c;margin-top:4px;font-size:15.5px;font-weight:700}.suh-meal-card__text{margin:4px 0 0;font-size:14px}.suh-warn{color:#75561a;background:#fff6e3;border-left:4px solid #f0c45c;padding:12px 16px;font-size:13.5px}.suh-danger{color:#a33c22;background:#fff0ed;border-left:4px solid #e8735a;padding:12px 16px;font-size:13.5px;font-weight:700}.suh-check{border-bottom:1px solid #edf2f4;gap:12px;padding:16px 0;display:flex}.suh-check--last{border-bottom:0}.suh-check__box{box-sizing:border-box;border:2px solid #1a8aa5;border-radius:2px;flex:none;width:16px;height:16px;margin-top:5px}.suh-check__main{flex:auto;min-width:0}.precautions-suh a.suh-tel-inline{font-weight:700;text-decoration:underline}.suh-fact{border-bottom:1px solid #edf2f4;flex-wrap:wrap;gap:2px 16px;padding:12px 0;font-size:14.5px;display:flex}.suh-fact__key{color:#1d4b5b;flex:0 0 96px;font-weight:700}.suh-fact__value{flex:240px}.suh-subheading{color:#1d4b5b;margin:28px 0 12px;font-size:16px;font-weight:700}.suh-map{background:#f4fafb;border:1px solid #e3edf1;border-radius:6px;margin:0;padding:12px}.suh-map svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.suh-map figcaption{color:#66767c;text-align:center;margin-top:8px;font-size:12px}.suh-route{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.suh-route li{gap:10px;display:flex}.suh-route__no{color:#fff;text-align:center;background:#14768c;border-radius:12px;flex:0 0 24px;height:24px;font-size:12.5px;font-weight:700;line-height:24px}.suh-route__no--goal{background:#d9467a}.suh-route__text{flex:auto;min-width:0}.suh-footnote{color:#66767c;margin:10px 0 0;font-size:12.5px}.suh-box{background:#fafcfd;border:1px solid #e3edf1;border-radius:4px;padding:16px 18px;font-size:14.5px}.suh-contact{background:#f4fafb;border:1px solid #e3edf1;border-radius:4px;padding:16px 18px}.suh-contact__label{color:#14768c;font-size:13px;font-weight:700}.suh-contact__label--urgent{color:#b04a2c}.suh-contact__desc{color:#5b6c72;font-size:12.5px}.suh-contact__name{color:#1d4b5b;margin-top:4px;font-size:15.5px;font-weight:700}.suh-contact__name--mt-6{margin-top:6px}.suh-contact__hours{color:#5b6c72;font-size:12.5px}.suh-contact__tel{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;display:flex}.suh-contact__tel-label{color:#4f6168;font-size:12px;font-weight:700}.precautions-suh a.suh-contact__phone{color:#1d4b5b;border-bottom:2px solid #9fd3e2;font-size:22px;font-weight:700;text-decoration:none}
#kkp-prototype-header{color:#33484f;z-index:950;position:relative}#kkp-prototype-header,#kkp-prototype-header *{box-sizing:border-box}.kkp-top-accent{background:#00a1d2;height:5px}.kkp-header-wrap{background:#fff;border-bottom:1px solid #e3ecef}.kkp-header{align-items:center;gap:18px;max-width:1180px;height:76px;margin:0 auto;padding:0 18px;display:flex}.kkp-logo{flex:none;display:flex}.kkp-logo img{width:154px;height:auto;display:block}.kkp-main{white-space:nowrap;align-items:center;gap:24px;margin-left:auto;display:flex}.kkp-main>a,.kkp-content-trigger{color:#34464d;font-size:13px;font-weight:700;text-decoration:none}.kkp-content-menu{align-items:center;height:76px;display:flex;position:relative}.kkp-content-trigger{cursor:pointer;background:0 0;border:0;height:100%;padding:0}.kkp-content-dropdown{opacity:0;pointer-events:none;visibility:hidden;z-index:970;background:#fff;border:1px solid #d9e7ec;border-radius:8px;min-width:260px;padding:8px;transition:all .16s;position:absolute;top:72px;right:0;transform:translateY(-5px);box-shadow:0 10px 28px #1e415029}.kkp-content-menu:hover .kkp-content-dropdown,.kkp-content-menu:focus-within .kkp-content-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.kkp-content-dropdown a{color:#40545c;white-space:nowrap;border-radius:5px;padding:10px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .16s;display:block}.kkp-content-dropdown a:hover,.kkp-content-dropdown a:focus-visible{background-color:#eef9fd}.kkp-utility{border-left:1px solid #e7eef1;align-items:stretch;height:76px;display:flex}.kkp-utility-link{color:#40535a;border-right:1px solid #e7eef1;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:82px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.kkp-utility-link img{width:22px;height:22px}.kkp-account{align-items:center;gap:7px;display:flex}.kkp-auth{color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:94px;height:48px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.kkp-auth img{filter:brightness(0)invert();width:19px;height:19px}.kkp-login{background:#159bc5}.kkp-register,.kkp-mypage{background:#ff7417}.kkp-register{background:#fa8541}.kkp-register-copy{text-align:center;flex-direction:column;line-height:1.08;display:flex}.kkp-menu-button{color:#40535a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:62px;height:52px;font-size:12px;font-weight:700;display:flex}.kkp-menu-button img{width:24px;height:24px}.kkp-mobile-header{display:none}.kkp-drawer-backdrop,.kkp-drawer{z-index:980;position:fixed}.kkp-drawer-backdrop{opacity:0;pointer-events:none;visibility:hidden;background:#172d3759;border:0;inset:0}.kkp-drawer-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible}.kkp-drawer{visibility:hidden;z-index:990;background:#fff;flex-direction:column;width:min(390px,90vw);height:100dvh;padding:14px 18px 30px;transition:all .24s;display:flex;top:0;right:0;overflow:hidden;transform:translate(100%)}.kkp-drawer.is-open{visibility:visible;transform:translate(0)}.kkp-drawer-top{justify-content:flex-end;display:flex}.kkp-drawer-close{color:#40535a;background:0 0;border:0;font-size:32px}.kkp-drawer-auth{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 24px;display:grid}.kkp-drawer-auth.is-member{grid-template-columns:1fr}.kkp-drawer-auth a{color:#fff;text-align:center;background:#159bc5;border-radius:6px;padding:13px 10px;font-weight:700;text-decoration:none}.kkp-drawer-auth .kkp-drawer-register{background:#fa8541}.kkp-drawer-section-title{color:#087fbe;border-bottom:2px solid #00a1d2;padding-bottom:8px;font-weight:800}.kkp-drawer-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.kkp-drawer-logout{color:#40545c;border-top:1px solid #e3ecef;flex-shrink:0;align-items:center;gap:8px;margin-top:12px;padding:15px 4px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.kkp-drawer-logout img{width:22px;height:22px}.kkp-drawer-list>a,.kkp-drawer-content-menu summary{color:#40545c;border-bottom:1px solid #e3ecef;padding:15px 4px;font-size:14px;font-weight:700;text-decoration:none}.kkp-drawer-content-links{background:#f3f9fc;margin:0 0 7px;padding:0 8px;display:grid}.kkp-drawer-content-links a{color:#536a74;border-bottom:1px solid #dcecf2;justify-content:space-between;align-items:center;padding:11px 22px 11px 10px;font-size:13px;text-decoration:none;display:flex;position:relative}.home-mv{display:none}.home-main-news{background-color:#f5fbfe;margin-bottom:16px;padding:16px 0 0}.home-news-section{box-sizing:border-box;background-color:#fff;border:1px solid #d2eaf3;border-radius:6px;width:calc(100% - 32px);max-width:1180px;margin:0 auto;padding:16px 24px}.home-news-label{background-color:#00a1d2}.home-main-news+.home-banner-contents,.home-main-news+.home-banner-contents .home-main-banner{padding-top:0}@media (max-width:1100px){.home-news-section{width:90%}}@media (max-width:760px){.home-main-news{margin-bottom:16px;padding:12px 10px 0}.home-news-section{width:96%;padding:14px 16px}}.l-main{background:#f5fbfe}.home-banner-contents{background:0 0;max-width:none;margin:0;padding:0}.home-main-banner{background-color:#f5fbfe;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 0 20px;display:flex}.home-banner__viewport{touch-action:pan-y;background:#fff;border-radius:0;width:calc(100% - 32px);max-width:1180px;overflow:hidden}.home-banner__track{transition:transform .5s;display:flex}.home-banner__slide{flex:0 0 100%;display:block}.home-banner__image{aspect-ratio:3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.home-banner__nav{justify-content:center;align-items:center;gap:14px;min-height:38px;margin-top:4px;display:flex}.home-banner__arrow{color:#00a1d2;cursor:pointer;background-color:#fff;border:1px solid #c8e1eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:25px;line-height:1;transition:background-color .2s,color .2s;display:flex}.home-banner__arrow:hover{color:#007fa8;background-color:#eef9fd}.home-banner__dots{gap:7px;display:flex}.home-banner__dot{cursor:pointer;background-color:#c8cdd1;border:none;border-radius:999em;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s}.home-banner__dot.is-active{background-color:#00a1d2}.renewal-guide{text-align:center;background:#fff0b8;max-width:1180px;margin:18px auto 0;padding:7px 14px;font-size:12px;font-weight:700}.renewal-guide a{text-decoration:underline}.home-trial-search{background:0 0;max-width:1180px;margin:20px auto 0;padding:0 14px}.home-trial-search__inner{box-shadow:none;background:#fff;border:2px solid #00a1d2;border-radius:14px;max-width:none;padding:24px}.home-trial-search__heading{color:#00a1d2;margin:0;font-size:27px;line-height:1.35}.home-trial-search__explanation{margin:4px 0 0;font-size:16px;line-height:1.6}.home-trial-search__conditions{grid-template-columns:repeat(4,minmax(0,1fr)) 150px;align-items:end;gap:14px;margin-top:24px;display:grid}.home-trial-search__conditions label{flex-direction:column;font-size:14px;font-weight:800;display:flex}.home-trial-search__conditions select{border:1px solid #aeb7bc;border-radius:8px;width:100%;height:48px;margin-top:6px;padding:0 12px;font-size:14px}.home-trial-search__action{align-self:end;align-items:flex-end;height:48px;padding-bottom:6px;display:flex}.home-trial-search__submit{border:0;border-radius:8px;justify-content:center;align-items:center;width:150px;height:48px;margin-top:0;font-size:16px;display:flex;color:#fff!important;background:#00a1d2!important}.home-trial-search__popular{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.home-trial-search__popular button{color:#00a1d2;background:#fff;border:1px solid #00a1d2;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.renewal-disclaimer{color:#647177;text-align:center;max-width:1180px;margin:10px auto 0;padding:0 14px;font-size:12px}.renewal-section{max-width:1180px;margin:0 auto;padding:56px 20px 0}.renewal-section>h2{color:#087fbe;margin:0 0 22px;font-size:27px;font-weight:900}.renewal-card-grid,.renewal-merits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.renewal-card-grid{align-items:start}.renewal-card{background:#fff;border:2px solid #d7d7d7;border-radius:18px;padding:17px 16px 15px;position:relative}.renewal-card__favorite{position:absolute;top:10px;right:12px}.renewal-card__favorite button{padding:4px}.renewal-card__no{color:#a8a8a8;font-size:13px}.renewal-card__star{color:#c8cdd1;font-size:38px;line-height:1;position:absolute;top:16px;right:18px}.renewal-card__badge{color:#fff;background:#2e75d4;border-radius:5px;margin-top:12px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-block}.renewal-card__tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.renewal-card__tag{color:#1687b8;background:#eef9fd;border:1px solid #8dcfe7;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.renewal-card__deadline-count{color:#1671c8;white-space:nowrap;align-items:center;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.renewal-card__tag--recommended{color:#fff;background:#0789d0;border-color:#0789d0}.renewal-card__tag--urgent,.renewal-card__tag--deadline-near{color:#fff;background:#e53935;border-color:#e53935}.renewal-card__tag--new{color:#fff;background:#009b60;border-color:#009b60}.renewal-card__tag--bmi-high{color:#fff;background:#f57c27;border-color:#f57c27}.renewal-card__tag--reception-area-expanded{color:#fff;background:#087f99;border-color:#087f99}.renewal-card__title{margin-top:8px;font-size:22px;font-weight:900;line-height:1.35}.renewal-card__info{border-top:2px solid #e0e0e0;gap:8px;margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.35;display:grid}.renewal-card__info b{color:#555;width:78px;font-weight:500;display:inline-block}.renewal-card__info a{color:#009fd3;font-weight:800;text-decoration:underline}.renewal-card__cta{color:#fff;background:#3aadd7;border:0;border-radius:9px;width:100%;height:52px;margin-top:16px;font-size:16px;font-weight:800;position:relative}.renewal-card__cta span{font-size:28px;font-weight:400;line-height:1;position:absolute;right:16px}.renewal-more{color:#3aadd7;width:max-content;margin:14px 0 0 auto;font-size:13px;text-decoration:underline;display:block}.renewal-merit{text-align:center;background:#fff;border-radius:8px;min-height:0;padding:22px 20px 18px;box-shadow:0 5px 14px #00000017}.renewal-merit__icon{background:#eef9fd;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin:-36px auto 10px;display:flex}.renewal-merit__title{color:#087fbe;font-size:16px;font-weight:900}.renewal-merit__text{color:#56636a;margin-top:8px;font-size:12px;line-height:1.7}.renewal-beginner,.renewal-partner{background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:28px 30px;display:grid;box-shadow:0 3px 11px #0000000f}.renewal-beginner h3,.renewal-partner h3{color:#087fbe;margin:0 0 9px;font-size:20px}.renewal-beginner p,.renewal-partner p{color:#4f5d63;margin:0;font-size:14px;line-height:1.85}.renewal-beginner a{color:#fff;background:#00a1d2;border-radius:7px;justify-content:center;align-items:center;min-width:230px;height:52px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.renewal-partner{grid-template-columns:1fr}.renewal-partner .renewal-more{margin-left:0;margin-right:0}.renewal-faq{gap:12px;display:grid}.renewal-faq article{background:#fff;border:1px solid #d9eaf0;border-radius:8px;padding:18px 20px}.renewal-faq__q{color:#087fbe;font-size:15px;font-weight:900}.renewal-faq__a{color:#55636a;margin-top:7px;font-size:14px;line-height:1.75}.renewal-register{text-align:center;background:#fff;border-top:1px solid #e6eef1;margin-top:58px;padding:44px 20px 42px}.renewal-register h2{color:#087fbe;margin:0;font-size:24px}.renewal-register p{color:#5e6c72;margin:7px 0;font-size:13px}.renewal-register a{color:#fff;background:#ff7417;border-radius:4px;margin-top:18px;padding:14px 30px;font-weight:800;text-decoration:none;display:inline-block}.renewal-line{text-align:center;margin-top:28px}.renewal-line__note{color:#087fbe;font-size:12px;font-weight:700}.renewal-line__item{color:#58666c;width:170px;margin:14px auto 0;font-size:12px}.renewal-line__logo{-o-object-fit:contain;object-fit:contain;width:52px;height:52px;margin:0 auto 7px;display:block}.renewal-register .renewal-line__link{color:#078fc2;background:#fff;border:1px solid #00a1d2;border-radius:999px;min-width:170px;min-height:40px;margin:10px auto 0;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:block}.renewal-register .renewal-line__link:hover,.renewal-register .renewal-line__link:focus-visible{background:#f2fbfe;text-decoration:underline}.legacy-home-content{display:none}@media (max-width:760px){.kkp-header-wrap{display:none}.kkp-mobile-header{background:#fff;border-bottom:1px solid #e3ecef;align-items:stretch;gap:3px;min-height:66px;padding:8px 7px;display:flex}.kkp-mobile-logo{align-items:center;margin-right:auto;padding:0 5px;display:flex}.kkp-mobile-logo img{width:142px;height:auto}.kkp-mobile-item{color:#40535a;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:50px;padding:5px 3px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.kkp-mobile-item img{width:22px;height:22px}.kkp-mobile-account{color:#ff7417}.home-banner-contents{padding:12px 10px 0}.renewal-guide{margin:10px 12px 0;padding:7px 10px}.home-trial-search{margin-top:12px;padding:0 12px}.home-trial-search__inner{padding:16px 14px 14px}.home-trial-search__heading{font-size:21px}.home-trial-search__explanation{font-size:12px}.home-trial-search__conditions{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:16px}.home-trial-search__conditions label{font-size:12px}.home-trial-search__conditions select{height:46px;font-size:14px}.home-trial-search__submit{width:100%;height:46px}.home-trial-search__action{grid-column:1/-1;height:46px}.home-trial-search__popular{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.home-trial-search__popular button{flex:none;font-size:12px}.renewal-section{padding:40px 14px 0}.renewal-section>h2{margin-bottom:18px;font-size:20px}.renewal-card-grid,.renewal-merits,.renewal-partner{grid-template-columns:1fr}.renewal-card{border-radius:12px;padding:15px 14px 14px}.renewal-card__title{font-size:19px}.renewal-beginner{grid-template-columns:1fr;gap:16px;padding:18px}.renewal-beginner h3,.renewal-partner h3{font-size:17px}.renewal-beginner a{width:100%;min-width:0;height:46px}.renewal-partner{padding:18px}.renewal-register{margin-top:44px;padding:34px 14px 32px}.renewal-register h2{font-size:20px}.renewal-line__note{font-size:12px}.renewal-line__item{width:170px;margin-left:auto;margin-right:auto}.renewal-register .renewal-line__link{margin-left:auto!important;margin-right:auto!important}.renewal-line__logo{width:48px;height:48px}}.kkp-main>a,.kkp-content-trigger,.kkp-service-trigger{transition:color .16s,transform .16s}.kkp-main>a:hover,.kkp-content-trigger:hover,.kkp-service-trigger:hover{color:#087fbe;text-decoration:none;transform:translateY(-2px)}.kkp-content-trigger,.kkp-service-trigger{align-items:center;gap:8px;display:flex}.kkp-content-trigger:after,.kkp-service-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.kkp-service-menu{align-items:center;height:76px;display:flex;position:relative}.kkp-service-trigger{color:#34464d;cursor:pointer;background:0 0;border:0;height:100%;padding:0;font-size:13px;font-weight:700}.kkp-service-dropdown{opacity:0;pointer-events:none;visibility:hidden;z-index:970;background:#fff;border:1px solid #d9e7ec;border-radius:8px;min-width:220px;padding:8px;transition:all .16s;position:absolute;top:72px;right:0;transform:translateY(-5px);box-shadow:0 10px 28px #1e415029}.kkp-service-menu:hover .kkp-service-dropdown,.kkp-service-menu:focus-within .kkp-service-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.kkp-service-dropdown a{color:#40545c;white-space:nowrap;border-radius:5px;padding:10px 11px;font-size:12px;font-weight:700;text-decoration:none;display:block}.kkp-register-copy small{color:#fa8541;background:#fff;border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.3}.kkp-auth,.kkp-auth>span{color:#fff!important}.kkp-drawer-content-menu>summary{padding-right:32px;list-style:none;position:relative}.kkp-drawer-content-menu>summary::-webkit-details-marker{display:none}.kkp-drawer-content-menu>summary:after{content:"";border-bottom:1.5px solid #159bc5;border-right:1.5px solid #159bc5;width:7px;height:7px;transition:transform .16s;position:absolute;top:50%;right:10px;transform:rotate(45deg)translateY(-3px)}.kkp-drawer-content-menu[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.kkp-drawer-content-menu:not(.kkp-drawer-service-menu) .kkp-drawer-content-links a:hover,.kkp-drawer-content-menu:not(.kkp-drawer-service-menu) .kkp-drawer-content-links a:focus-visible{background-color:#eef9fd}.kkp-drawer-content-links a:after{color:#159bc5;content:"›";font-size:20px;position:absolute;right:9px}.renewal-card__info-row{align-items:center;gap:6px;min-width:0;display:flex}.renewal-card__info-icon{flex:0 0 17px;width:17px;height:17px}.renewal-card__info-row b{flex:0 0 78px;width:auto}.renewal-card__info-value{white-space:nowrap;min-width:0}.renewal-card__info-value--fee{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto}@media (max-width:760px){.kkp-service-menu{display:none}.renewal-card__info-row b{flex-basis:76px}}.renewal-guide,.l-wrapper>.renewal-guide,.l-main+.renewal-guide{box-sizing:border-box;text-align:center;background:#fff0b8;max-width:1180px;margin:0 auto 18px;padding:7px 14px}@media (max-width:760px){.renewal-guide,.l-wrapper>.renewal-guide,.l-main+.renewal-guide{margin:10px 12px 0;padding:7px 10px}}.renewal-guide--info,.l-wrapper>.renewal-guide--info,.l-main+.renewal-guide--info{background:#f5fbfe;max-width:none;margin:0;padding:0 5px 28px}.renewal-guide--info a{box-sizing:border-box;background:#fff0b8;width:100%;padding:7px 14px;display:block}@media (max-width:760px){.renewal-guide--info,.l-wrapper>.renewal-guide--info,.l-main+.renewal-guide--info{padding:0 5px 20px}.renewal-guide--info a{padding:7px 10px}}.home-mobile-auth{display:none}.home-trial-search__popular>span,.home-trial-search__popular button{white-space:nowrap;flex:none}@media (max-width:760px){.home-mobile-auth{grid-template-columns:1fr;gap:10px;margin:10px 14px 0;display:grid}.home-mobile-auth a{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;height:54px;text-decoration:none;min-width:0!important}.home-mobile-auth__register{gap:7px;font-size:16px;font-weight:800;color:#fff!important;background:#fa8541!important;border-radius:7px!important;height:54px!important;padding:0 8px!important;display:inline-flex!important}.home-mobile-auth__quick{color:#fa8541;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1}.home-mobile-auth__login{color:#00a1d2;background:#fff;border:2px solid #00a1d2;border-radius:7px;font-size:16px;font-weight:800;display:inline-flex}.home-trial-search__popular::-webkit-scrollbar{display:none}}@media (max-width:1100px){.home-banner__viewport{width:90%}}@media (max-width:700px){.home-main-banner{gap:10px;padding:20px 0 24px}.home-banner__viewport{border-radius:8px;width:96%}.home-banner__nav{gap:12px}.home-banner__arrow{width:26px;height:26px;font-size:15px}.home-banner__dots{gap:6px}.home-banner__dot{width:8px;height:8px}}#kkp-prototype-header[data-env=staging] .kkp-top-accent{background:#fec0ca!important}
.guide-page{--guide-blue:#00a1d2;--guide-blue-dark:#087fbe;--guide-text:#333;--guide-muted:#59676d;--guide-line:#d8e5ea;--guide-bg:#f7fbfd;background:var(--guide-bg);color:var(--guide-text)}.guide-page .guide-main{background:var(--guide-bg);width:100%;max-width:none}.guide-page .bread-crumb{color:#7a878c;max-width:1120px;margin:12px auto 0;padding:0 20px;font-size:12px}.guide-page .bread-crumb a{color:#078fc2}.guide-hero,.guide-overview,.guide-content{box-sizing:border-box;width:min(1120px,100% - 36px);max-width:1120px;margin-left:auto;margin-right:auto}.guide-hero{border-top:5px solid var(--guide-blue);background:#fff;border-radius:10px;margin-top:18px;padding:44px 46px}.guide-eyebrow,.guide-overview-kicker{color:var(--guide-blue-dark);letter-spacing:.04em;font-size:13px;font-weight:800}.guide-hero h1{color:#1d4f63;margin:8px 0 12px;font-size:36px;line-height:1.35}.guide-hero p,.guide-lead{color:#536168;font-size:15px;line-height:1.9}.guide-hero p{max-width:760px;margin:0}.guide-hero-note{color:#6e5c00;background:#fff0b8;margin-top:20px;padding:12px 15px;font-size:12px;line-height:1.7}.guide-overview{background:#f2f9fd;border-top:1px solid #dcecf3;border-bottom:1px solid #dcecf3;margin-top:22px;padding:24px 28px 26px}.guide-overview-head{text-align:center;margin-bottom:16px}.guide-overview-kicker{margin-bottom:5px;font-size:12px}.guide-overview h2{color:#1d4f63;margin:0;font-size:21px;line-height:1.45}.guide-overview-head p{color:#627078;max-width:760px;margin:5px auto 0;font-size:14px;line-height:1.8}.guide-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:960px;margin:0 auto;display:grid}.guide-menu-card{-moz-column-gap:9px;background:#fff;border:1px solid #168fd0;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:9px;min-height:104px;padding:13px 25px 13px 11px;text-decoration:none;transition:color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.guide-menu-card:hover{background:#fbfeff;transform:translateY(-3px);box-shadow:0 5px 14px #1e5a6e1f}.guide-menu-icon{width:31px;height:31px;color:var(--guide-blue-dark);grid-row:1/3;align-self:center}.guide-menu-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.guide-menu-title{color:var(--guide-blue-dark);align-self:end;font-size:12.5px;font-weight:900;line-height:1.35}.guide-menu-desc{color:#555f64;margin-top:4px;font-size:12px;line-height:1.4}.guide-menu-arrow{color:#168fd0;font-size:22px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.guide-content{padding:26px 20px 70px}.guide-section{border:1px solid var(--guide-line);background:#fff;border-radius:10px;margin:0 0 18px;padding:30px 32px}.guide-section h2{color:#1d4f63;margin:0 0 12px;font-size:23px;line-height:1.5}.guide-lead{margin:0;font-size:14px}.guide-info-line{border-left:4px solid var(--guide-blue);background:#fff;margin-top:22px;padding:18px 20px;font-size:14px;line-height:1.85}.guide-info-line strong{color:#1d4f63}.guide-detail-link{width:max-content;max-width:100%;color:var(--guide-blue-dark);border-bottom:0;align-items:center;gap:6px;margin:16px 0 0 auto;padding:8px 0 3px;font-size:12.5px;font-weight:800;text-decoration:none;transition:color .16s,transform .16s,box-shadow .16s;display:flex}.guide-detail-link span{font-size:19px;line-height:1}.guide-safety-list{border-top:1px solid var(--guide-line);background:#fff;margin-top:22px}.guide-safety-item{border-bottom:1px solid var(--guide-line);grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:20px 8px;display:grid}.guide-safety-icon{width:42px;height:42px;color:var(--guide-blue);background:#e9f8fc;border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-weight:900;display:flex}.guide-safety-item h3,.guide-flow-step h3{color:#1d4f63;margin:0 0 5px;font-size:16px}.guide-safety-item p,.guide-flow-step p{color:var(--guide-muted);margin:0;font-size:14px;line-height:1.8}.guide-compare{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);background:#fff;margin-top:22px}.guide-compare-row{border-bottom:1px solid var(--guide-line);grid-template-columns:170px 1fr 1fr;display:grid}.guide-compare-row:last-child{border-bottom:0}.guide-compare-row>div{padding:15px 16px;font-size:13px;line-height:1.7}.guide-compare-label,.guide-compare-head>div{color:#1d4f63;background:#eff8fb;font-weight:800}.guide-compare-head>div:not(.guide-compare-label){background:#f8fbfc;font-weight:900}.guide-flow{border:1px solid var(--guide-line);background:#fff;grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid}.guide-flow-step{border-right:1px solid var(--guide-line);padding:22px 15px}.guide-flow-step:last-child{border-right:0}.guide-flow-no{color:var(--guide-blue);font-size:12px;font-weight:900}.guide-flow-step h3{margin:7px 0}.guide-condition-list{background:#fff;margin-top:22px}.guide-condition-item{border-bottom:1px solid var(--guide-line);grid-template-columns:180px 1fr;display:grid}.guide-condition-item:first-child{border-top:1px solid var(--guide-line)}.guide-condition-key{color:#1d4f63;background:#eff8fb;padding:16px;font-size:13px;font-weight:800}.guide-condition-value{color:#56646a;padding:16px 18px;font-size:13px;line-height:1.75}.guide-faq-list{border-top:1px solid var(--guide-line);margin-top:22px}.guide-faq{border-bottom:1px solid var(--guide-line);padding:21px 4px}.guide-faq-q{color:#1d4f63;font-size:15px;font-weight:900}.guide-faq-q span{color:var(--guide-blue);margin-right:7px;font-size:18px;display:inline-block}.guide-faq-a{color:#59676d;margin-top:8px;padding-left:30px;font-size:14px;line-height:1.8}.guide-cta{text-align:center;background:#eaf8fd;border-radius:10px;margin-top:36px;padding:34px 24px}.guide-cta h2{color:#1d4f63;margin:0;font-size:24px}.guide-cta p{color:#57666c;margin:10px 0 0;font-size:14px;line-height:1.7}.guide-cta-button{color:#fff;background:#00a1d2;border-radius:8px;justify-content:center;align-items:center;min-width:290px;height:54px;margin-top:20px;padding:0 24px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.guide-cta-sub{color:var(--guide-blue-dark);margin-top:12px;font-size:14px;text-decoration:underline;display:block}.guide-register-section{background:#fff;border-top:1px solid #e6eef1;margin-top:54px}.guide-register-inner{text-align:center;max-width:860px;margin:0 auto;padding:42px 20px 38px}.guide-register-title{color:var(--guide-blue-dark);font-size:24px;font-weight:900}.guide-register-sub{color:#5e6c72;margin-top:7px;font-size:13px}.guide-register-button{color:#fff;background:#ff7417;border-radius:7px;margin-top:18px;padding:14px 30px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.guide-line-note{color:var(--guide-blue-dark);margin-top:28px;font-size:12px;font-weight:700}.guide-line-box{justify-content:center;margin-top:14px;display:flex}.guide-line-item{color:#58666c;flex-direction:column;align-items:center;width:145px;font-size:12px;display:flex}.guide-line-item img{-o-object-fit:contain;object-fit:contain;width:52px;height:52px;margin-bottom:7px}.guide-line-item a{border:1px solid var(--guide-blue);color:#078fc2;border-radius:999px;justify-content:center;align-items:center;min-width:170px;min-height:40px;margin-top:10px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.guide-page .bread-crumb{padding:0 14px;font-size:12px}.guide-hero{border-radius:8px;width:calc(100% - 24px);margin:12px auto 0;padding:28px 18px}.guide-overview,.guide-content{width:100%}.guide-eyebrow{font-size:12px}.guide-hero h1{margin-top:6px;font-size:26px}.guide-hero p{font-size:14px;line-height:1.8}.guide-hero-note{margin-top:16px;padding:10px 12px;font-size:12px}.guide-overview{margin:12px 0 0;padding:18px 10px 20px}.guide-overview h2{font-size:17px}.guide-overview-head p{font-size:14px}.guide-menu-grid{grid-template-columns:1fr 1fr;gap:7px}.guide-menu-card{-moz-column-gap:6px;grid-template-columns:28px 1fr;align-content:start;column-gap:6px;min-height:80px;padding:10px 20px 10px 8px}.guide-menu-icon{width:26px;height:26px}.guide-menu-title{font-size:12px}.guide-menu-desc{font-size:10px;line-height:1.45;display:block}.guide-menu-arrow{font-size:21px;right:6px}.guide-content{padding:8px 14px 48px}.guide-section{border-radius:8px;margin-bottom:12px;padding:20px 16px}.guide-section h2{font-size:18px}.guide-lead{font-size:14px;line-height:1.85}.guide-info-line{margin-top:18px;padding:14px 15px;font-size:14px}.guide-compare{overflow:hidden}.guide-compare-row{grid-template-columns:92px 1fr 1fr}.guide-compare-row>div{padding:11px 9px;font-size:12px}.guide-safety-item{grid-template-columns:40px 1fr;gap:10px;padding:16px 2px}.guide-safety-icon{width:36px;height:36px;font-size:16px}.guide-safety-item h3{font-size:16px}.guide-safety-item p{font-size:14px}.guide-flow{background:0 0;border:0;grid-template-columns:1fr;gap:8px}.guide-flow-step{border:1px solid var(--guide-line);background:#fff;border-radius:7px;padding:15px 16px}.guide-flow-step h3{margin:4px 0;font-size:16px}.guide-flow-step p{font-size:14px}.guide-condition-item{grid-template-columns:105px 1fr}.guide-condition-key,.guide-condition-value{padding:12px 11px;font-size:12px}.guide-faq{padding:17px 0}.guide-faq-q{font-size:14px}.guide-faq-a{padding-left:26px;font-size:14px}.guide-cta{margin-top:26px;padding:26px 16px}.guide-cta h2{font-size:20px}.guide-cta p{font-size:14px}.guide-cta-button{width:100%;min-width:0;height:50px;font-size:14px}.guide-register-section{margin-top:42px}.guide-register-inner{padding:32px 14px 30px}.guide-register-title{font-size:20px}.guide-register-sub{font-size:12px}.guide-register-button{width:230px;padding:13px 18px;font-size:14px}}.guide-detail-link:hover{color:var(--guide-blue-dark);text-decoration:none;transform:translateY(-3px)}
.article-guide-page{--article-blue:#00a1d2;--article-blue-dark:#087fbe;--article-heading:#1d4f63;--article-text:#33454d;--article-muted:#59676d;--article-line:#d8e5ea;color:var(--article-text);background:#f5fafc}.article-guide-page .header-block{background:#f5fafc}.article-guide-page .bread-crumb{color:#7a878c;max-width:1120px;margin:12px auto 0;padding:0 20px;font-size:12px}.article-guide-page .bread-crumb a{color:var(--article-blue-dark)}.article-guide-kicker{color:var(--article-blue-dark);background:#eaf8fd;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-block}.article-guide-main{max-width:1120px;margin:0 auto;padding:26px 20px 70px}.article-guide-card{border:1px solid var(--article-line);background:#fff;border-radius:10px;margin:0 0 18px;padding:30px 32px}.article-guide-card h2,.article-guide-related h2,.article-guide-cta h2{color:var(--article-heading);margin:0 0 12px;font-size:23px;line-height:1.5}.article-guide-card .lead{width:100%;max-width:none;margin:0;font-size:14px;font-weight:400;line-height:1.9}.article-guide-card .article-copy{width:100%;max-width:none;color:var(--article-muted);margin:12px 0 0;font-size:13px;line-height:1.85}.article-guide-note{border-left:4px solid var(--article-blue);background:#f4fbfd;margin-top:22px;padding:16px 18px;font-size:13px;line-height:1.85}.article-guide-note--warn{background:#fff8f2;border-left-color:#e6a33b}.article-guide-simple-list{border-top:1px solid var(--article-line);margin:18px 0 0;padding:0;list-style:none}.article-guide-simple-list li{border-bottom:1px solid var(--article-line);padding:13px 2px;font-size:13px;line-height:1.75}.article-guide-step-list{margin-top:15px}.article-guide-step{border-bottom:1px solid var(--article-line);grid-template-columns:46px 1fr;gap:13px;padding:14px 0;display:grid}.article-guide-step:first-child{border-top:1px solid var(--article-line)}.article-guide-step-number{background:var(--article-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:flex}.article-guide-step h3{color:var(--article-heading);margin:2px 0 5px;font-size:16px}.article-guide-step p,.article-guide-voice p,.article-guide-card .facility-link p{color:var(--article-muted);margin:0;font-size:13px;line-height:1.85}.article-guide-voice{border:1px solid #d7e7ed;border-left:4px solid var(--article-blue);background:#fbfeff;border-radius:8px;margin-top:22px;padding:16px 18px}.article-guide-voice p+p{margin-top:10px}.article-guide-money-example{background:#fbfeff;border:1px solid #d7e7ed;border-radius:8px;margin-top:18px;padding:15px 16px;font-size:13px;line-height:1.85}.article-guide-money-example strong{color:var(--article-heading)}.article-guide-money-example>div{color:var(--article-muted);margin-top:4px}.article-guide-card .facility-link{border-left:4px solid var(--article-blue);background:#f4fbfd;margin-top:22px;padding:16px 18px;display:block}.article-guide-card .facility-link a{color:var(--article-blue-dark);margin-top:9px;font-size:13px;font-weight:800;display:inline-block}.article-guide-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.article-guide-compare-box{border:1px solid var(--article-line);border-radius:8px;overflow:hidden}.article-guide-compare-box h3{color:var(--article-heading);background:#eaf8fd;margin:0;padding:13px 15px;font-size:16px}.article-guide-compare-box ul{color:var(--article-muted);margin:0;padding:13px 15px 13px 31px;font-size:13px;line-height:1.8}.article-guide-related{border:1px solid var(--article-line);background:#fff;border-radius:10px;margin:0 0 18px;padding:26px 30px}.article-guide-related h2{margin-bottom:8px}.article-guide-related>p{color:var(--article-muted);margin:0 0 15px;font-size:13px;line-height:1.8}.article-guide-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.article-guide-related-grid a{color:var(--article-blue-dark);background:#fff;border:1px solid #c9e0ea;padding:11px 13px;font-size:13px;line-height:1.5;text-decoration:none}.article-guide-related-grid a span{float:right;font-size:18px;line-height:1}.article-guide-cta{text-align:center;background:#eaf8fd;border-radius:10px;margin-top:26px;padding:34px 24px}.article-guide-cta h2{margin-bottom:8px}.article-guide-cta p{color:var(--article-muted);margin:0 auto;font-size:13px;line-height:1.8}.article-guide-cta-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.article-guide-cta-actions a{border-radius:5px;justify-content:center;align-items:center;min-width:190px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.article-guide-cta-secondary{border:1px solid var(--article-blue);color:var(--article-blue-dark);background:#fff}.article-guide-cta-primary{color:#fff;background:#ef9a3c}.article-guide-register{text-align:center;background:#fff;border-top:1px solid #e3eef2;padding:27px 16px 31px}.article-guide-register h2{color:var(--article-heading);margin:0;font-size:23px}.article-guide-register-sub{color:var(--article-muted)!important;margin-top:7px!important;font-size:13px!important;font-weight:400!important}.article-guide-register-button{background:#3aadd7;border-radius:6px;justify-content:center;align-items:center;min-width:220px;min-height:46px;margin:17px 0 24px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.article-guide-register p{color:var(--article-blue-dark);margin:0;font-size:13px;font-weight:800}.article-guide-register img{-o-object-fit:contain;object-fit:contain;width:62px;height:62px;margin:12px auto 7px;display:block}.article-guide-register span{color:#56646a;font-size:13px;display:block}.article-guide-register .article-guide-line-link{border:1px solid var(--article-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:170px;min-height:40px;margin-top:10px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.article-guide-bmi-tool{background:#fbfeff;border:1px solid #d7e7ed;border-radius:8px;margin-top:18px;padding:18px}.article-guide-bmi-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,auto);align-items:end;gap:10px;display:grid}.article-guide-bmi-form label{min-width:0;color:var(--article-heading);grid-template-rows:minmax(18px,auto) 42px;align-content:end;gap:5px;margin:0;font-size:12px;font-weight:800;display:grid}.article-guide-bmi-form input{box-sizing:border-box;width:100%;height:42px;font:inherit;border:1px solid #c6dce5;border-radius:5px;margin:0;padding:0 10px}.article-guide-bmi-form button{box-sizing:border-box;background:var(--article-blue);color:#fff;width:100%;min-width:0;height:42px;font:inherit;cursor:pointer;border:0;border-radius:5px;align-self:end;margin:0;padding:0 18px;font-weight:800}.article-guide-bmi-result{color:var(--article-heading);margin:14px 0 0;font-size:14px;font-weight:800}.article-guide-bmi-formula{color:var(--article-muted);margin:9px 0 0;font-size:11px;line-height:1.7}@media (max-width:760px){.article-guide-page .bread-crumb{margin-top:8px;padding:0 14px}.article-guide-main{padding:8px 14px 48px}.article-guide-card{padding:26px 16px 24px}.article-guide-card h2,.article-guide-related h2,.article-guide-cta h2{font-size:21px}.article-guide-related{padding:24px 16px}.article-guide-related-grid,.article-guide-compare{grid-template-columns:1fr}.article-guide-cta-actions{flex-direction:column;align-items:stretch}.article-guide-cta-actions a{width:100%}.article-guide-bmi-form{grid-template-columns:1fr 1fr}.article-guide-bmi-form button{grid-column:1/-1}}.article-guide-page p,.article-guide-page li{overflow-wrap:break-word;word-break:normal}.article-guide-note,.article-guide-note--warn,.article-guide-voice,.article-guide-card .facility-link{background:0 0}.article-guide-card .facility-link-outside{color:var(--article-blue-dark);text-align:right;margin:10px 0 0;font-size:13px;font-weight:800;text-decoration:none;display:block}.article-guide-card .article-guide-simple-list strong{color:var(--article-heading);font-weight:900}.article-guide-register p.article-guide-register-sub{color:var(--article-muted)!important;margin:7px 0 0!important;font-size:13px!important;font-weight:400!important}.article-guide-register a.article-guide-register-button{background:#3aadd7;border:0;border-radius:6px;min-width:220px;min-height:46px;margin:17px 0 24px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}
.content-info-page{--content-blue:#159bc5;--content-blue-dark:#087fc0;--content-deep:#183f50;--content-soft:#eaf8fd;--content-bg:#f5fafc;--content-line:#d6e6ec;--content-text:#30383c;--content-muted:#5c6b71;--content-orange:#ff7417;background:var(--content-bg);min-height:100vh;color:var(--content-text);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.content-info-page .header-block{background:#f4fbfd}.content-info-page .content-info-hero{width:min(1120px,100% - 36px)}.content-info-page .bread-crumb{box-sizing:border-box;color:#74838a;background:#f4fbfd;max-width:1120px;margin:12px auto 0;padding:0 16px;font-size:12px}.content-info-page .bread-crumb a{color:#078fc2;text-decoration:none}.content-info-breadcrumb{color:#74838a;max-width:1120px;margin:12px auto 0;padding:0 16px;font-size:12px}.content-info-breadcrumb a{color:#078fc2;text-decoration:none}.content-info-kicker{background:var(--content-soft);color:var(--content-blue-dark);border-radius:999px;padding:5px 9px;font-size:12.5px;font-weight:900;display:inline-flex}.content-info-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.content-info-trust{background:#fbfeff;border:1px solid #d4e6ec;border-radius:9px;padding:15px}.content-info-trust strong{color:#237fc0;font-size:18px;display:block}.content-info-trust span{color:var(--content-muted);margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.content-info-main{max-width:1120px;margin:0 auto;padding:24px 16px 70px}.content-info-section{border:1px solid var(--content-line);background:#fff;border-radius:10px;margin-bottom:18px;padding:28px 30px}.content-info-eyebrow{color:var(--content-blue-dark);margin-bottom:6px;font-size:12.5px;font-weight:900}.content-info-section h2{color:var(--content-deep);margin:0;font-size:23px;line-height:1.45}.content-info-lead{color:#596970;margin:9px 0 0;font-size:14px;line-height:1.9}.content-info-section h3{color:var(--content-deep);margin:0 0 7px;font-size:16px}.content-info-section p{color:var(--content-muted)}.content-info-company-box{margin-top:18px}.content-info-company-card,.content-info-role,.content-info-data-card{background:#fbfeff;border:1px solid #d4e6ec;border-radius:9px;padding:20px}.content-info-company-card h3,.content-info-role h3,.content-info-data-card h3{color:var(--content-deep);margin:0 0 8px;font-size:16px}.content-info-company-list{border-top:1px solid #d9e8ed;grid-template-columns:120px 1fr;display:grid}.content-info-company-list>div{border-bottom:1px solid #d9e8ed;padding:10px 8px;font-size:13px;line-height:1.55}.content-info-company-list .key{color:var(--content-deep);background:#f2f9fc;font-weight:800}.content-info-company-list .value{color:var(--content-muted)}.content-info-company-site{color:var(--content-blue-dark);margin-top:14px;font-size:13px;font-weight:900;display:inline-block}.content-info-roles{grid-template-columns:1fr 54px 1fr;align-items:stretch;gap:0;margin-top:18px;display:grid}.content-info-role ul{margin:0;padding-left:18px}.content-info-role li{color:#5e6d73;margin:6px 0;font-size:14px;line-height:1.65}.content-info-arrow{color:var(--content-blue);justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex}.content-info-notice{color:#55676e;background:#f9fcfd;border:1px solid #d9e7ec;border-radius:8px;margin-top:14px;padding:14px 15px;font-size:12.5px;line-height:1.75}.content-info-notice strong{color:var(--content-deep)}.content-info-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.content-info-data-card p{margin:0;font-size:14px;line-height:1.75}.content-info-badge{background:var(--content-soft);color:var(--content-blue-dark);border-radius:999px;margin-top:12px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.content-info-data-card a,.content-info-list-link{color:var(--content-blue-dark);margin-top:14px;font-size:13px;font-weight:900;display:inline-block}.content-info-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.content-info-photo-card{background:#fff;border:1px solid #d4e6ec;border-radius:9px;overflow:hidden}.content-info-photo-card img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.content-info-photo-card div{color:var(--content-deep);padding:11px 12px;font-size:12.5px;font-weight:900}.content-info-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.content-info-area{text-align:center;background:#fbfeff;border:1px solid #d4e6ec;border-radius:9px;padding:17px 14px}.content-info-area svg{fill:none;width:28px;height:28px;stroke:var(--content-blue-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;margin-bottom:8px}.content-info-area strong{color:var(--content-deep);font-size:13px;display:block}.content-info-flow{grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}.content-info-step{text-align:center;background:#fff;border:1px solid #dbe8ed;padding:16px 12px;position:relative}.content-info-step:first-child{border-radius:8px 0 0 8px}.content-info-step:last-child{border-radius:0 8px 8px 0}.content-info-step+.content-info-step{border-left:0}.content-info-step:not(:last-child):after{content:"→";z-index:2;color:var(--content-blue);background:#fff;font-size:20px;font-weight:900;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.content-info-step svg{fill:none;width:28px;height:28px;stroke:var(--content-blue-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;margin-bottom:8px}.content-info-step strong{color:var(--content-deep);font-size:12.5px;display:block}.content-info-step span{color:#68777d;margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.content-info-cta{background:var(--content-soft);text-align:center;border-radius:10px;padding:28px 20px}.content-info-cta h2{color:var(--content-deep);margin:0;font-size:20px}.content-info-cta p{color:#5c6a70;margin:7px 0 0;font-size:14px}.content-info-buttons{justify-content:center;gap:10px;margin-top:15px;display:flex}.content-info-buttons a{border-radius:6px;justify-content:center;align-items:center;min-width:220px;height:46px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.content-info-primary{background:var(--content-orange);color:#fff}.content-info-secondary{border:1.5px solid var(--content-blue);color:var(--content-blue-dark);background:#fff}@media (max-width:760px){.content-info-page .header-block{background:#f4fbfd}.content-info-page .content-info-hero{width:calc(100% - 24px)}.content-info-page .bread-crumb,.content-info-breadcrumb{margin-top:8px;padding:0 14px;font-size:12px}.content-info-trust-grid{grid-template-columns:1fr;gap:7px;margin-top:17px}.content-info-trust{padding:13px}.content-info-main{padding:15px 12px 44px}.content-info-section{margin-bottom:14px;padding:20px 15px}.content-info-section h2{font-size:18px}.content-info-lead{font-size:14px}.content-info-company-card,.content-info-role,.content-info-data-card{padding:14px}.content-info-company-list{grid-template-columns:92px 1fr}.content-info-company-list>div{font-size:12px}.content-info-roles{grid-template-columns:1fr}.content-info-arrow{height:34px;font-size:22px;transform:rotate(90deg)}.content-info-role li{font-size:14px}.content-info-data-grid{grid-template-columns:1fr;gap:8px}.content-info-photo-grid{grid-template-columns:1fr 1fr;gap:7px}.content-info-photo-card div{padding:8px 9px;font-size:12.5px}.content-info-area-grid{gap:7px}.content-info-area{padding:13px 9px}.content-info-area strong{font-size:12.5px}.content-info-flow{display:block}.content-info-step{text-align:left;border:0;border-bottom:1px solid #e1edf1;padding:12px 10px 12px 50px}.content-info-step:first-child,.content-info-step:last-child{border-radius:0}.content-info-step+.content-info-step{border-left:0}.content-info-step:not(:last-child):after{content:"↓";background:0 0;inset:auto auto -11px 19px;transform:none}.content-info-step svg{width:24px;height:24px;position:absolute;top:12px;left:10px}.content-info-cta{padding:22px 14px}.content-info-cta h2{font-size:18px}.content-info-cta p{font-size:14px}.content-info-buttons{grid-template-columns:1fr;display:grid}.content-info-buttons a{width:100%;min-width:0;height:44px;font-size:14px}}
.registration-page{--registration-blue:#159bc5;--registration-blue-dark:#087fc0;--registration-deep:#183f50;--registration-soft:#eaf8fd;--registration-line:#d6e6ec;--registration-muted:#66767d;--registration-orange:#ff7417;color:#30383c;background:#f5fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow-x:hidden}.registration-breadcrumb{color:#74838a;background:#f4fbfd;max-width:900px;margin:12px auto 0;padding:0 18px;font-size:12px}.registration-breadcrumb a{color:var(--registration-blue-dark);text-decoration:none}.registration-main{max-width:900px;margin:18px auto 70px;padding:0 18px}.registration-card{border:1px solid var(--registration-line);background:#fff;border-radius:11px;overflow:hidden}.registration-hero{border-top:5px solid var(--registration-blue);border-bottom:1px solid #e5eef2;padding:30px 30px 24px}.registration-hero h1{color:var(--registration-deep);margin:0;font-size:30px;line-height:1.35}.registration-hero p{color:#5d6c72;margin:8px 0 0;font-size:14px;line-height:1.8}.registration-hero-points{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.registration-hero-points span{color:#52656e;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.registration-hero-points i{color:#26976d;background:#e3f7ee;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.registration-content{padding:0 30px 30px}.registration-content-inner{max-width:900px;margin:0 auto}.registration-page .form-text{color:#64747b;max-width:none;margin:23px 0 20px;font-size:13px;line-height:1.8}.registration-page .form-text a{color:var(--registration-blue-dark)}.registration-page .form-flow{border:1px solid var(--registration-line);border-radius:6px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 24px;font-size:12px;display:grid;overflow:hidden}.registration-page .form-flow__item{color:#75848a;background:#f1f6f8;border:0;width:auto;height:38px;margin:0;font-size:12px}.registration-page .form-flow__item:before,.registration-page .form-flow__item:after{display:none}.registration-page .form-flow__item.mod-current{background:var(--registration-blue);color:#fff}.registration-section-title{border-bottom:2px solid var(--registration-blue);color:var(--registration-deep);margin:10px 0 0;padding:13px 0 10px;font-size:16px;font-weight:900}.registration-section-note{color:#69787e;margin:8px 0 5px;font-size:12px;line-height:1.65}.registration-page .registration-form-wrap{max-width:none}.registration-page .tml-register,.registration-page #register,.registration-page .registration-content,.registration-page .registration-content-inner{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.registration-page .form-table{border-collapse:collapse;table-layout:auto;border-top:0;width:100%;height:auto;margin:0}.registration-page .form-table__tr{border-bottom:1px solid #e6edf0;grid-template-columns:185px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.registration-page .form-table__th{color:#40555e;text-align:left;background:#fff;padding:9px 0 0;font-size:12px;font-weight:900}.registration-page .form-table__th .form-required-label{color:#e44a4a;vertical-align:1px;background:#fff0f0;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:900;display:inline-flex}.registration-page .form-table__td{text-align:left;box-sizing:border-box;border:0;width:100%;min-width:0;max-width:none;padding:0}.registration-page .form-input,.registration-page .form-table select{box-sizing:border-box;color:#26383f;background:#fff;border:1px solid #becbd1;border-radius:5px;outline:none;width:100%;min-width:0;max-width:none;height:41px;padding:0 10px;font-size:14px}.registration-page .form-input:focus,.registration-page .form-table select:focus{border-color:var(--registration-blue);box-shadow:0 0 0 3px #159bc517}.registration-page .form-table input.form-input,.registration-page .form-table select{padding:0 10px}.registration-page .form-chain{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;display:flex}.registration-page .form-chain__item{box-sizing:border-box;flex:1 1 0;align-items:center;width:0;min-width:0;max-width:none;padding:0;display:flex}.registration-page .form-chain.mod-col2 .form-chain__item,.registration-page .form-chain.mod-col3 .form-chain__item,.registration-page .form-chain.mod-age .form-chain__item,.registration-page .form-chain.mod-hw .form-chain__item{max-width:none}.registration-page .form-chain__item>label:not(:has(input)){white-space:nowrap;flex:none;margin:0 8px 0 0}.registration-page .form-chain.mod-col2 .form-chain__item>label:not(:has(input)){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registration-page .form-chain__item .form-input,.registration-page .form-chain__item select{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:100%}.registration-page .form-table__td>.form-input,.registration-page .form-table__td>select{box-sizing:border-box;width:100%;max-width:100%;display:block}.registration-page .form-chain__item>label{color:#69787e;margin-bottom:5px;font-size:11px;display:block}.registration-page .form-chain__item>label:has(input){color:#40555e;flex:auto;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;display:inline-flex}.registration-page .form-chain__item>label input{width:auto;height:auto;accent-color:var(--registration-blue)}.registration-page .form-note,.registration-page .form-table__td>span,.registration-page .form-table__td>br+span{color:#7b898f;font-size:12px;line-height:1.55}.registration-field-note{color:#7b898f;margin:7px 0 0;font-size:12px;line-height:1.55}.registration-form-table__th--optional:after{display:none!important}.registration-page .form-privacy-text{color:#69787e;margin:20px 0 0;font-size:12px;line-height:1.7}.registration-page .form-privacy-wrap{background:#fff;border:1px solid #d9e5ea;border-radius:7px;max-height:220px;margin-top:12px;overflow:auto}.registration-page .form-privacy-section{padding:0 14px}.registration-page .form-privacy-section__heading{color:#385461;margin:0;padding:12px 0;font-size:13px}.registration-page .form-privacy-section__content,.registration-page .form-privacy-child__content{color:#65747a;font-size:12px;line-height:1.7}.registration-page .form-agree-wrap{color:#40565f;margin-top:14px;font-size:12px;font-weight:700;line-height:1.65}.registration-page .form-agree-wrap label{justify-content:center;align-items:flex-start;gap:8px;display:flex}.registration-page .form-agree-wrap input{width:auto;height:auto;accent-color:var(--registration-blue);margin-top:3px}.registration-page .form-submit-wrap{text-align:center;margin-top:22px}.registration-page .form-button{color:#fff;text-align:center;cursor:pointer;background:#00a1d2;border:0;border-radius:7px;width:100%;max-width:390px;height:50px;font-size:14px;font-weight:900;line-height:1}.registration-page .form-button:disabled{opacity:.65;cursor:wait}.registration-login-link{color:#66767d;text-align:center;margin:15px 0 0;font-size:12px}.registration-login-link a{color:var(--registration-blue-dark);font-weight:900}.registration-page .l-footer{color:#69777d;background:#fff;border-top:1px solid #e5eef2}.registration-page .l-footer__pages{justify-content:center}.registration-title-band{text-align:center;background:#c9f2fb;max-width:1180px;margin:36px auto 0;padding:34px 20px}.registration-title-band h1{color:#243941;margin:0;font-size:30px}.registration-auth-main{max-width:820px;margin:38px auto 80px;padding:0 20px}.registration-steps{border-radius:5px;grid-template-columns:1fr 1fr;max-width:460px;margin:0 auto 28px;display:grid;overflow:hidden}.registration-step{color:#333;background:#eee;justify-content:center;align-items:center;min-height:54px;font-size:14px;font-weight:800;display:flex}.registration-step.active{color:#fff;background:#13a2d2}.registration-step span{color:#333;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:8px;font-size:12px;display:inline-flex}.registration-step.active span{color:var(--registration-blue)}.registration-auth-card,.registration-complete-card{border:1px solid var(--registration-line);background:#fff;border-radius:10px;max-width:680px;margin:0 auto;padding:30px 28px}.registration-eyebrow{color:var(--registration-blue);margin-bottom:7px;font-size:12px;font-weight:900}.registration-auth-card h2,.registration-complete-card h1{color:var(--registration-deep);margin:0;font-size:24px;line-height:1.45}.registration-auth-card p,.registration-complete-card .lead{color:#596970;margin:10px 0 0;font-size:14px;line-height:1.9}.registration-mailbox,.registration-complete-note{color:#47616b;background:#f3fbfe;border:1px solid #d2eaf3;border-radius:7px;margin-top:18px;padding:15px 16px;font-size:12px;line-height:1.75}.registration-mailbox strong{color:#1f5267}.registration-actions{margin-top:22px}.registration-primary-button,.registration-login-button{background:var(--registration-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:48px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.registration-help{border-top:1px solid #e3ecef;margin-top:22px;padding-top:18px}.registration-help h3{color:#415962;margin:0 0 8px;font-size:16px}.registration-help ul{margin:0;padding-left:18px}.registration-help li{color:#67767d;margin:5px 0;font-size:14px;line-height:1.6}.registration-complete-main{max-width:720px;margin:52px auto 80px;padding:0 18px}.registration-complete-card{text-align:center;padding:42px 28px}.registration-complete-icon{color:#25a56f;background:#edf9f3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.registration-complete-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:32px;height:32px}.registration-complete-card .lead{max-width:520px;margin-left:auto;margin-right:auto}.registration-complete-note{color:#62737a;background:#f7fbfd;max-width:520px;margin-left:auto;margin-right:auto;font-size:14px}.registration-login-button{max-width:280px;margin-top:26px}@media (max-width:760px){.registration-breadcrumb{padding:0 14px;font-size:12px}.registration-main{margin:12px auto 44px;padding:0 12px}.registration-hero{padding:23px 16px 19px}.registration-hero h1{font-size:23px}.registration-hero p{font-size:14px}.registration-hero-points{gap:7px 12px}.registration-content{padding:0 15px 22px}.registration-page .form-text{margin-top:18px;font-size:13px}.registration-section-title{font-size:14px}.registration-page .form-flow{margin-bottom:18px}.registration-page .form-flow__item{height:35px;font-size:12px}.registration-page .form-table__tr{grid-template-columns:1fr;gap:6px;padding:14px 0}.registration-page .form-table__th{padding:0 0 0 1em}.registration-page .form-table__td>.form-input,.registration-page .form-table__td>select{display:inline-block}.registration-page .form-input,.registration-page .form-table select{height:39px;font-size:14px}.registration-page .form-chain{flex-wrap:wrap;gap:6px}.registration-page .form-chain__item{flex:1 1 0;width:auto}.registration-page .form-button{height:47px;font-size:14px}.registration-title-band{margin:0 18px;padding:18px 10px}.registration-title-band h1{font-size:23px}.registration-auth-main{margin:24px auto 50px;padding:0 16px}.registration-steps{margin-bottom:20px}.registration-step{min-height:56px;font-size:12px}.registration-step span{width:24px;height:24px;font-size:12px}.registration-auth-card,.registration-complete-card{border-radius:8px;padding:23px 17px}.registration-auth-card h2,.registration-complete-card h1{font-size:20px}.registration-auth-card p,.registration-complete-card .lead{font-size:14px;line-height:1.8}.registration-primary-button{height:46px;font-size:12px}.registration-help h3{font-size:16px}.registration-help li{font-size:14px}.registration-complete-main{margin:10px auto 38px;padding:0 10px}.registration-complete-card{padding:34px 18px}.registration-complete-icon{width:56px;height:56px;margin-bottom:15px}.registration-complete-icon svg{width:28px;height:28px}.registration-login-button{width:100%;max-width:none;height:44px;font-size:12px}}.registration-alt-method{box-sizing:border-box;text-align:center;border-bottom:1px solid #e2eef3;margin:0 auto;padding:18px 24px 22px}.registration-alt-method__lead{color:#244451;margin:0 0 10px;font-size:14px;font-weight:700}.registration-alt-method__button{border:2px solid var(--registration-blue,#00a1d2);min-width:280px;min-height:46px;color:var(--registration-blue-dark,#0083ab);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:800;display:inline-flex}.registration-alt-method__button:hover{background:#eef9fd}.registration-alt-method__note{color:#66767d;margin:10px 0 0;font-size:12px;line-height:1.7}.registration-alt-method__note a{color:var(--registration-blue-dark,#0083ab);margin-left:6px;font-weight:700}@media (max-width:600px){.registration-alt-method__button{width:100%;min-width:0}}.registration-alt-method__login{color:#47616b;margin:0 0 14px;font-size:13px;line-height:1.7}.registration-alt-method__login a{color:var(--registration-blue-dark,#0083ab);margin:0 2px;font-weight:800;text-decoration:underline}.registration-alt-method__social{flex-direction:column;align-items:center;gap:10px;margin:0 0 8px;display:flex}.registration-alt-method__social+.registration-alt-method__note{margin:0 0 18px}
