@charset "UTF-8";:root{--header-height: 50px;--pc-login-width: 364px;--main-object-color: #002662;--main-text-color: #243041;--main-background-color: #ffffff;--border-color: #6b7280;--error-bg-color: #fff2f2;--disabled-bg-color: #eee;--gray-text-color: #5b6c86;--button-gray: #687a97;--button-gray-hover: #5a6b7f;--main-font-family: "Noto Sans JP", sans-serif;--main-font-style-normal: normal;--main-font-weight-medium: 500;--section-margin: 2rem;--border-radius: .25rem}body{margin:0;padding:0}header{position:fixed;top:0;left:0;right:0;height:var(--header-height);border-bottom:solid 1px #dadfe6;background:#fff;z-index:20}header .display-container{padding:0 28px}header img{margin-block-start:6px}main{margin-top:var(--header-height);background:var(--main-background-color);min-height:calc(100vh - var(--header-height));font-family:var(--main-font-family);font-style:var(--main-font-style-normal);color:var(--main-text-color)}.display-container{width:100%;margin:0 auto;position:relative}main .display-container,.contents-area .display-container,.content-section .display-container{max-width:1280px}@media screen and (max-width:767px){header .display-container{padding:0}header img{margin-inline-start:20px}}.contents-area{flex:1;margin-left:calc(var(--pc-login-width))}@media screen and (max-width:767px){.contents-area{margin-left:0;padding:0}}.hello{font-size:22px}.description{font-size:13px}.pc-login{position:fixed;padding:40px 31px;top:var(--header-height);height:calc(100vh - var(--header-height));width:var(--pc-login-width);z-index:10;background-color:#f5f5f5}.sp-login{display:none}.bnr_bz_image:hover{opacity:.7}@media screen and (max-width:767px){.pc-login{display:none}.sp-login{display:flex;justify-content:center;align-items:center}}@media screen and (min-width:768px){.sp-login{display:none}}.forget-password{font-size:13px;color:#6b7280}.property-site-link{text-decoration:underline;text-underline-offset:2px;font-weight:var(--main-font-weight-medium);color:var(--main-object-color)}.property-site-link:hover{opacity:.8}@media screen and (max-width:767px){.forget-password{font-size:11px}}.login-image{width:100%;background:var(--border-color);margin-bottom:24px}.login-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-image .pc{display:block}.login-image .sp{display:none}@media screen and (max-width:512px){.login-image .pc{display:none}.login-image .sp{display:block}}.input-box{padding:.5rem;border:solid 1px var(--border-color);border-radius:var(--border-radius);background-color:#fff!important}.input-box::-moz-placeholder{color:var(--border-color)}.input-box::placeholder{color:var(--border-color)}.input-box:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset!important;background-color:#fff!important;-webkit-text-fill-color:#000!important}.input-box:-moz-autofill{background-color:#fff!important}.input-box.error{border-color:red;background:var(--error-bg-color)!important}.input-box:disabled{background:var(--disabled-bg-color)!important;cursor:not-allowed}.login-btn{width:300px;height:56px;font-size:15px;display:inline-block;letter-spacing:1px;color:var(--main-background-color);background-color:var(--main-object-color);cursor:pointer;transition:.2s;border-radius:50px}.login-btn:hover{background:var(--main-background-color);border:solid 1px var(--brand-color);color:var(--brand-color)}.login-btn.small{height:32px;width:120px;padding:0 1rem;background:var(--button-gray);color:#fff;border:solid 1px var(--button-gray);border-radius:9999rem;cursor:pointer;font-size:.875rem;transition:.2s}.login-btn.small:hover{background:var(--button-gray-hover);border-color:var(--button-gray-hover)}@media screen and (max-width:767px){.login-btn{font-size:13px}}.content-section .section-title{font-size:16px;font-weight:var(--main-font-weight-medium);text-align:center}.content-section .section-sub-title{font-size:13px;font-weight:var(--main-font-weight-medium);text-align:center}.announce-section-wrap{padding:0 29.75px;margin:0 auto}.announce-section-wrap .announce-label{font-weight:var(--main-font-weight-medium);color:var(--gray-text-color);font-size:13px;margin-bottom:.3125rem}.announce-section-wrap .announce-section{padding:10px;border-top:1px solid #959595}.announce-section-wrap .announce-section:last-child{border-bottom:1px solid #959595}.announce-section-wrap .announce-section .announce-date{font-size:15px;word-break:keep-all}.announce-section-wrap .announce-section .announce-tag{font-size:10px;border-radius:50px;color:#fff;display:flex;align-items:center;justify-content:center;min-width:120px;height:21.5px}.announce-section-wrap .announce-section .announce-title{font-size:15px;padding-top:8px}.announce-section-wrap .announce-section .announce-body{font-size:12px;padding-top:6px;line-height:1.5}@media screen and (max-width:767px){.announce-section-wrap{padding:0 21px}}.content-section.sp-container.intro-mybranz-section{position:relative;width:100%;background-image:url(/image/intro_mybranz_background_2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:visible;padding:56px 0;min-height:400px;margin:48px 0}.content-section.sp-container.intro-mybranz-section:before{content:"";position:absolute;width:200px;height:226px;background-image:url(/image/intro_mybranz_background_1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;top:-24px;left:0}.content-section.sp-container.intro-mybranz-section:after{content:"";position:absolute;width:200px;height:226px;background-image:url(/image/intro_mybranz_background_1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;bottom:-24px;right:0}.content-section.sp-container.intro-mybranz-section .wrap{width:80%;padding:35px 0;background-color:#fffc;border-radius:0;position:relative;z-index:1}.content-section.sp-container.intro-mybranz-section .wrap .section-title{font-size:17px;color:var(--main-object-color);font-weight:var(--main-font-weight-medium);margin-bottom:1.5rem}.content-section.sp-container.intro-mybranz-section .wrap .intro-mybranz{width:80%;margin:0 auto;line-height:2;font-size:16px;color:var(--main-object-color);text-align:left}.content-section.sp-container.intro-mybranz-section .wrap .intro-mybranz .under{padding-top:26px;font-size:13px;color:#243041;text-align:center}@media screen and (max-width:767px){.content-section.sp-container.intro-mybranz-section{min-height:440px;padding:37px}.content-section.sp-container.intro-mybranz-section:before,.content-section.sp-container.intro-mybranz-section:after{width:150px;height:150px}.content-section.sp-container.intro-mybranz-section .wrap{width:100%;padding:23px 37px}.content-section.sp-container.intro-mybranz-section .wrap .section-title{font-size:15px}.content-section.sp-container.intro-mybranz-section .wrap .intro-mybranz{width:100%;font-size:12px;line-height:1.8}.content-section.sp-container.intro-mybranz-section .wrap .intro-mybranz .under{padding-top:26px;font-size:12px;color:#243041;text-align:center}}@media screen and (max-width:351px){.content-section.sp-container.intro-mybranz-section{padding:20px}.content-section.sp-container.intro-mybranz-section .wrap{padding:12px 20px}}.content-section.usage-flow-section{background-color:#fcf9ec;box-shadow:0 3px 6px #00000029;border-radius:18px;margin:0 30px 36px;padding:0;position:relative}.content-section.usage-flow-section .usage-flow-header{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd8bc;position:relative;overflow:hidden;min-height:92.5px}.content-section.usage-flow-section .usage-flow-header .usage-flow-titles .section-title{font-size:16px;color:var(--main-text-color);font-weight:var(--main-font-weight-medium)}.content-section.usage-flow-section .usage-flow-header .usage-flow-titles .section-sub-title{font-size:14px;color:#666}.content-section.usage-flow-section .usage-flow-header .usage-flow-illustration{position:absolute;width:140px;height:90px;overflow:hidden;display:flex;align-items:flex-end;bottom:-1px;left:50%;transform:translate(calc(-50% + 120px))}.content-section.usage-flow-section .usage-flow-header .usage-flow-illustration img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;margin-bottom:-60px;display:block;transform:translateY(-15px)}.content-section.usage-flow-section .usage-flow{padding:23.5px 42.5px;position:relative}.content-section.usage-flow-section .flow-step{display:flex;align-items:center;position:relative;padding-bottom:28px}.content-section.usage-flow-section .flow-step:last-child{padding-bottom:0}.content-section.usage-flow-section .flow-step:not(:last-child):before{content:"";position:absolute;left:23.5px;top:24px;bottom:-40px;width:1px;background-color:#6b7280;z-index:1}.content-section.usage-flow-section .flow-step .step-number{width:48px;height:48px;margin-right:12.5px;border:1px solid #6b7280;border-radius:50%;background-color:var(--main-background-color);color:#6b7280;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.content-section.usage-flow-section .flow-step .step-content{flex:1}.content-section.usage-flow-section .flow-step .step-content .step-description{font-size:14px;line-height:1.8;color:var(--main-text-color)}@media screen and (max-width:767px){.content-section.usage-flow-section{border-radius:0;box-shadow:none;margin:0 0 25px;padding:2px 36px 36px}.content-section.usage-flow-section .usage-flow-header{border-bottom:1px solid #acb0b7}.content-section.usage-flow-section .usage-flow-header .usage-flow-illustration{width:115px;height:90px;transform:translate(calc(-50% + 105px))}.content-section.usage-flow-section .usage-flow-header .usage-flow-illustration img{width:100%;margin-bottom:-34px}.content-section.usage-flow-section .usage-flow{padding:24px 0 0}.content-section.usage-flow-section .flow-step{padding-bottom:28px}.content-section.usage-flow-section .flow-step:not(:last-child):before{left:21.5px;top:22px;bottom:-28px}.content-section.usage-flow-section .flow-step .step-number{width:44px;height:44px}.content-section.usage-flow-section .flow-step .step-content .step-description{font-size:12px;line-height:1.7}}@media screen and (max-width:956px){.content-section.usage-flow-section .flow-step{align-items:flex-start}}.faq-container{padding:4px 0 0}.content-section.faq-section{margin:0 30px 36px;--faq-answer-padding-pc: 0 45px 20px 70px;--faq-answer-padding-sp: 0 20px 10px 20px}.content-section.faq-section.forgot-password-faq .faq-list .faq-item .faq-answer{display:block!important;max-height:0;overflow:hidden;padding:0 45px 0 70px;transition:max-height .14s ease-out}.content-section.faq-section.forgot-password-faq .faq-list .faq-item .faq-answer.active{max-height:var(--faq-answer-max-height, 420px);padding:var(--faq-answer-padding-pc)}.content-section.faq-section .faq-header{border-bottom:solid 1px #adb0b7}.content-section.faq-section .section-title{font-size:16px;color:var(--main-object-color);padding-bottom:27px;border-radius:0}.content-section.faq-section .faq-list{margin-bottom:10px}.content-section.faq-section .faq-list .faq-item{border-bottom:solid 1px #e3e0e0}.content-section.faq-section .faq-list .faq-item .faq-question{display:flex;align-items:start;padding:12px 14px;cursor:pointer}.content-section.faq-section .faq-list .faq-item .faq-question:hover{opacity:.8}.content-section.faq-section .faq-list .faq-item .faq-question .faq-q-icon{width:31px;height:30px;display:flex;align-items:start;justify-content:center;font-size:20px;color:#707070;margin-right:25px}.content-section.faq-section .faq-list .faq-item .faq-question .faq-question-text{flex:1;margin:5px 0 0;font-size:15px;line-height:1.5}.content-section.faq-section .faq-list .faq-item .faq-question .faq-toggle-icon{margin:5px 5px 0 0;position:relative;width:21px;height:21px}.content-section.faq-section .faq-list .faq-item .faq-question .faq-toggle-icon:before{content:"";position:absolute;left:50%;top:50%;background:#6b7280;transform:translate(-50%,-50%);border-radius:.5px;width:100%;max-width:16px;height:1px}.content-section.faq-section .faq-list .faq-item .faq-question .faq-toggle-icon:after{content:"";position:absolute;left:50%;top:50%;background:#6b7280;transform:translate(-50%,-50%);border-radius:.5px;width:1px;height:100%;max-height:16px}.content-section.faq-section .faq-list .faq-item .faq-question .faq-toggle-icon.active:after{display:none}.content-section.faq-section .faq-list .faq-item .faq-answer{background-color:var(--main-background-color);padding:var(--faq-answer-padding-pc);font-size:14px;letter-spacing:1px;display:none}.content-section.faq-section .faq-list .faq-item .faq-answer.active{display:block}.content-section.faq-section .faq-list .faq-item .faq-answer .faq-answer-content{color:#555;line-height:1.6}.content-section.faq-section .faq-more{text-align:center}.content-section.faq-section .faq-more .faq-more-link{color:#1e3a8a;text-decoration:underline;font-size:16px;transition:color .2s ease}.content-section.faq-section .faq-more .faq-more-link:hover{color:#1e40af}@media screen and (max-width:767px){.content-section.faq-section.forgot-password-faq .faq-list .faq-item .faq-answer{padding:0 20px}.content-section.faq-section.forgot-password-faq .faq-list .faq-item .faq-answer.active{padding:var(--faq-answer-padding-sp)}.content-section.faq-section .faq-list .faq-item .faq-question .faq-q-icon{margin-right:10px}.content-section.faq-section .faq-list .faq-item .faq-question .faq-question-text{font-size:13px;padding-right:10px}.content-section.faq-section .faq-list .faq-item .faq-question .faq-toggle-icon{margin-left:3px;margin-right:3px}.content-section.faq-section .faq-list .faq-item .faq-answer{font-size:12px;padding:0 20px}.content-section.faq-section .faq-list .faq-item .faq-answer.active{padding:var(--faq-answer-padding-sp)}}.modal-background{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:#1118;z-index:500;padding:16px;overflow-y:auto;box-sizing:border-box}.modal-background>.modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:320px;width:calc(100% - 32px);margin:0;padding:2rem;background:#fff;border-radius:.5rem;max-height:calc(100vh - 32px)}.modal-background>.modal>.modal-close{position:absolute;width:40px;height:40px;background:#000;color:#fff;font-family:fantasy;top:-18px;right:-20px;font-size:32px;border-radius:50%;display:flex;line-height:normal;justify-content:center;align-items:center;cursor:pointer}
