html{scroll-behavior:smooth;scroll-padding-top:50px}body{width:375px;margin:0 auto}img{display:block}.lp{box-sizing:border-box;padding-top:44px}.lp:has(.cta-fixed){padding-bottom:95px}.lp:has(.office-confirm){padding-bottom:60px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;width:375px;margin:0 auto;background-color:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,0.25)}.header .header__inner{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 10px}.header .header__inner .header__logo{width:143px;height:23px}.header .header__inner .header__link{box-sizing:border-box;display:block;width:fit-content;height:32px;padding:0 8px;border-radius:5px;background-color:#FFDF2C;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:32px;letter-spacing:0.24px;text-decoration:none}.header .header__inner .header__text{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.0;letter-spacing:0.24px}.kv{margin:0 auto}.kv .kv__content{position:relative;height:430px}.kv .kv__content.--pattern-a{background:url(/assets/lp/general/kv_bg_a.png) no-repeat top center/375px 430px}.kv .kv__content.--pattern-b{background:url(/assets/lp/general/kv_bg_b.png) no-repeat top center/375px 430px}.kv .kv__content .kv__sub-text{position:absolute;top:21px;left:15px;width:346px;height:53px}.kv .kv__content .kv__main-text{position:absolute;top:65px;right:6px;left:0;width:310px;height:98px;margin:0 auto}.kv .kv__content .kv__bottom-a{position:absolute;bottom:-40px;right:0;left:0;width:365px;height:101px;margin:0 auto}.kv .kv__content .kv__bottom-b{position:absolute;bottom:-22px;right:0;left:0;width:313px;height:96px;margin:0 auto}.kv .kv__cta{box-sizing:border-box;padding:40px 0 30px}.kv .kv__cta.kv__cta-b{padding:33px 0 30px}.kv .kv__cta .kv__catch{box-sizing:border-box;position:relative;width:fit-content;margin:0 auto;padding:0 10px;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0.7px}.kv .kv__cta .kv__catch::before{position:absolute;top:0;bottom:0;left:0;width:1px;height:16px;border-radius:1px;background-color:#323C5C;transform:rotate(-25deg);content:""}.kv .kv__cta .kv__catch::after{position:absolute;top:0;bottom:0;right:0;width:1px;height:16px;border-radius:1px;background-color:#323C5C;transform:rotate(25deg);content:""}.kv .kv__cta .kv__catch .kv__catch-em{color:#D2281E;font-weight:700}.kv .kv__cta .kv__btn{box-sizing:border-box;display:block;position:relative;margin:8px auto 0;padding:0 33px 0 15px;width:335px;height:60px;border-radius:35px;background-color:#D2281E;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:60px;letter-spacing:1.26px;text-decoration:none}.kv .kv__cta .kv__btn::after{position:absolute;top:0;bottom:0;right:15px;width:18px;height:18px;margin:auto 0;background-color:#FFF;border-radius:50%;content:"\f0d7";color:#D2281E;text-align:center;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;line-height:18px}.reason{position:relative;z-index:10;box-sizing:border-box;background-color:#FBF2C9;padding-bottom:50px}.reason .reason__heading{box-sizing:border-box;position:relative;width:345px;margin:0 auto;padding:30px 15px 48px}.reason .reason__heading .reason__arrow{position:absolute;bottom:16px;right:57px;width:233px;height:18px}.reason .reason__heading .reason__woman{position:absolute;bottom:0;left:0;width:100px;height:140px}.reason .reason__heading .reason__man{position:absolute;bottom:0;right:0;width:100px;height:140px}.reason .reason__heading .reason__title{color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:25px;font-weight:700;line-height:1.4;letter-spacing:1.75px}.reason .reason__heading .reason__title .reason__title-em{position:relative;color:#D2281E}.reason .reason__heading .reason__title .reason__title-em.--dotted::before{position:absolute;top:-12px;left:0;width:100%;height:6px;background-image:radial-gradient(circle at center, #D2281E 20%, transparent 20%);background-position:top left;background-repeat:repeat-x;background-size:26px 6px;content:""}.reason .reason__list .reason__item{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 20px;width:345px;margin:0 auto;padding:15px 20px;border-radius:8px;background:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.2)}.reason .reason__list .reason__item:nth-of-type(n + 2){margin-top:10px}.reason .reason__list .reason__item .reason__icon{width:45px;height:45px}.reason .reason__list .reason__item .reason__text{color:#323C5C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0.8px}.reason .reason__list .reason__item .reason__text .reason__text-em{color:#D2281E}.warning{position:relative;z-index:20;box-sizing:border-box;height:230px;margin:-25.5px auto 0;padding-top:85px;background:url(/assets/lp/general/bg_warning.png) no-repeat top center/375px 230px}.warning .warning__text{color:#FFF;text-align:center;text-shadow:0 0 10px rgba(0,0,0,0.25);font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:2.1px}.warning .warning__text .warning__text-em{color:#FFDF2C}.warning .warning__sub{box-sizing:border-box;width:205px;height:60px;padding-top:9px;margin:20px auto 0;background:url(/assets/lp/general/img_warning_sub.png) no-repeat top center/205px 60px;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:normal}.choice{box-sizing:border-box;position:relative;z-index:10;background-color:#E8F5FF;margin:-10px auto 0;padding-top:50px}.choice .choice__intro .choice__lead{color:#393944;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.0;letter-spacing:1.26px}.choice .choice__intro .choice__goal{display:flex;justify-content:center;align-items:flex-end;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:2.38px}.choice .choice__intro .choice__goal .choice__point{margin-top:10px;color:#3C81C1;font-size:50px;line-height:1.2;letter-spacing:3.5px;background:url(/assets/lp/general/img_choice_point_marker.png) no-repeat bottom center/221px 16px}.choice .choice__content .choice__img{width:375px;height:250px;margin:0 auto}.choice .choice__content .choice__img.choice__img-b{width:345px;height:170px;margin:15px auto 18px}.choice .choice__content .choice__img-b+.choice__options{margin:0 auto}.choice .choice__content .choice__options{position:relative;display:flex;justify-content:center;align-items:stretch;width:345px;margin:-50px auto 0;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);border-radius:10px}.choice .choice__content .choice__options .choice__options-title{box-sizing:border-box;position:absolute;top:-45px;right:0;left:0;width:105px;height:105px;padding-top:33px;margin:0 auto;background-color:#3C81C1;border-radius:50%;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:1.26px;transform:rotate(-25deg)}.choice .choice__content .choice__options .choice__option{width:50%}.choice .choice__content .choice__options .choice__option .choice__option-title{box-sizing:border-box;height:170px;padding-top:15px;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:normal}.choice .choice__content .choice__options .choice__option .choice__option-title .choice__option-img{width:110px;height:80px;margin:0 auto 10px}.choice .choice__content .choice__options .choice__option .choice__option-part{box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center;height:90px;border-bottom:1px solid #DDD}.choice .choice__content .choice__options .choice__option .choice__option-part:last-child{border-bottom:none}.choice .choice__content .choice__options .choice__option .choice__option-part .choice__tag{position:absolute;left:-30px;top:0;bottom:0;width:60px;height:60px;margin:auto 0;border-radius:50%;background-color:#52525B;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:60px;letter-spacing:2.4px}.choice .choice__content .choice__options .choice__option .choice__option-part .choice__option-text{color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:normal}.choice .choice__content .choice__options .choice__option.choice__option--bad .choice__option-title{border-radius:10px 0 0 0;background-color:#D4D6D7}.choice .choice__content .choice__options .choice__option.choice__option--bad .choice__option-part{padding-right:15px;background-color:#F2F2F2}.choice .choice__content .choice__options .choice__option.choice__option--bad .choice__option-part:last-child{border-radius:0 0 0 10px}.choice .choice__content .choice__options .choice__option.choice__option--bad .choice__option-part .choice__option-text b{color:#323C5C;font-weight:700}.choice .choice__content .choice__options .choice__option.choice__option--good .choice__option-title{border-radius:0 10px 0 0;background-color:#FFDF2C}.choice .choice__content .choice__options .choice__option.choice__option--good .choice__option-part{padding-left:15px;background-color:#FBF2C9}.choice .choice__content .choice__options .choice__option.choice__option--good .choice__option-part:last-child{border-radius:0 0 10px 0}.choice .choice__content .choice__options .choice__option.choice__option--good .choice__option-part .choice__option-text b{color:#F87625;font-weight:700}.choice .choice__content .choice__conclusion{box-sizing:border-box;width:375px;height:270px;padding-top:40px;background:url(/assets/lp/general/bg_choice_conclusion.png) no-repeat top center/375px 270px}.choice .choice__content .choice__conclusion .choice__message{color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:1.26px}.choice .choice__content .choice__conclusion .choice__message .choice__message-em{color:#3C81C1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.choice .choice__content .choice__conclusion .choice__message .choice__message-main{margin-top:10px;font-size:28px;line-height:1.5;letter-spacing:1.96px}.choice .choice__content .choice__conclusion .choice__message .choice__message-main .choice__message-main-em{color:#3C81C1}.choice .choice__content .choice__conclusion .choice__alert{box-sizing:border-box;width:273px;height:73px;padding-top:25px;margin:9px auto 0;background:url(/assets/lp/general/img_choice_alert.png) no-repeat top center/273px 73px;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.39;letter-spacing:0.8px}.search-top{position:relative;z-index:20}.search-top .search-top__info{box-sizing:border-box;position:relative;padding:12px 0 18px;background-color:#D2281E}.search-top .search-top__info .search-top__img{position:absolute;right:0;bottom:0;width:106px;height:136px}.search-top .search-top__info .search-top__title{box-sizing:border-box;position:relative;width:fit-content;padding-left:85px;color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:1.1px}.search-top .search-top__info .search-top__title .search-top__title-lead{box-sizing:border-box;position:absolute;left:11px;top:-6px;width:71px;height:68px;padding-top:25px;background:url(/assets/lp/general/img_search_top_bubble.png) no-repeat top center/71px 68px;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:700;line-height:1.39;letter-spacing:normal}.search-top .search-top__info .search-top__features{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 5px;width:350px;height:26px;padding:0 8px;margin:7px 0 0 15px;border-radius:17px;background-color:rgba(0,0,0,0.2)}.search-top .search-top__info .search-top__features .search-top__feature{color:#FBF2C9;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.0;letter-spacing:0.6px}.search-top .search-top__info .search-top__features .search-top__divider{display:block;width:1px;height:12px;background-color:#D5847F}.search-top .search-form__inner{box-sizing:border-box;padding:10px;background-color:#F7D8D6}.search-top .search-form__inner .search-form__body{box-sizing:border-box;padding:20px 15px 10px;border-radius:5px;background-color:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}.search-top .search-form__inner .search-form__body .search-form__label{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:normal}.search-top .search-form__inner .search-form__body .search-form__controls{position:relative;display:flex;justify-content:center;align-items:center;margin-top:10px}.search-top .search-form__inner .search-form__body .search-form__controls::after{position:absolute;top:0;bottom:0;left:100px;width:1px;height:25px;margin:auto 0;background-color:#CDCDCD;content:""}.search-top .search-form__inner .search-form__body .search-form__controls .search-form__select{box-sizing:border-box;height:45px;padding:0 25px 0 8px;border:none;background:#f8f8f8 url(/assets/lp/general/icon_select.png) no-repeat top 50% right 8px/10px 10px;appearance:none;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.search-top .search-form__inner .search-form__body .search-form__controls .search-form__select:focus{outline:none}.search-top .search-form__inner .search-form__body .search-form__controls .search-form__select:nth-of-type(1){width:100px;border-radius:5px 0 0 5px}.search-top .search-form__inner .search-form__body .search-form__controls .search-form__select:nth-of-type(2){width:165px}.search-top .search-form__inner .search-form__body .search-form__controls .search-form__submit{width:60px;height:45px;background-color:#a89b5f;border:none;border-radius:0 5px 5px 0;appearance:none;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:45px;letter-spacing:normal;cursor:pointer}.search-top .search-form__inner .search-form__body .search-form__advanced-toggle{box-sizing:border-box;position:relative;padding:10px 0 10px 20px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:normal;cursor:pointer}.search-top .search-form__inner .search-form__body .search-form__advanced-toggle.--closed::before{display:none}.search-top .search-form__inner .search-form__body .search-form__advanced-toggle.--closed::after{display:block}.search-top .search-form__inner .search-form__body .search-form__advanced-toggle::before{display:block;position:absolute;top:12px;left:0;width:15px;height:15px;border-radius:50%;background-color:#333;content:'\f068';color:#FFF;text-align:center;font-family:"Font Awesome 6 Free";font-weight:900;font-size:8px;line-height:15px}.search-top .search-form__inner .search-form__body .search-form__advanced-toggle::after{display:none;position:absolute;top:12px;left:0;width:15px;height:15px;border-radius:50%;background-color:#333;content:'\2b';color:#FFF;text-align:center;font-family:"Font Awesome 6 Free";font-weight:900;font-size:8px;line-height:15px}.search-top .search-form__inner .search-form__body .search-form__advanced{box-sizing:border-box;width:325px;padding-bottom:10px;transition:opacity 200ms ease}.search-top .search-form__inner .search-form__body .search-form__advanced.--closed{display:none}.search-top .search-form__inner .search-form__body .search-form__advanced.--opend{display:block}.search-top .search-form__inner .search-form__body .search-form__advanced .criteria-group{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:5px}.search-top .search-form__inner .search-form__body .search-form__advanced .criteria-group .criteria-item{display:block}.search-top .search-form__inner .search-form__body .search-form__advanced .criteria-group .criteria-item .criteria-item__checkbox{display:none}.search-top .search-form__inner .search-form__body .search-form__advanced .criteria-group .criteria-item .criteria-item__checkbox:checked+.criteria-item__label{border:1px solid #D2281E;background-color:#FFF1E8;color:#D2281E;font-weight:700}.search-top .search-form__inner .search-form__body .search-form__advanced .criteria-group .criteria-item .criteria-item__label{box-sizing:border-box;display:block;height:28px;padding:0 6px;border-radius:5px;border:1px solid #E2E2E2;background-color:#FFF;color:#4B4B4B;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:26px;letter-spacing:normal;cursor:pointer}.search-lawyer-info .search-lawyer-info__header{box-sizing:border-box;padding-top:25px;background-color:#FFF}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__order{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__order .search-lawyer-info__order-text{width:262px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:normal}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__order .search-lawyer-info__order-title{box-sizing:border-box;width:fit-content;height:21px;padding:0 5px;border-radius:3px;background-color:#F2F2F2;border:none;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:9px;font-weight:400;line-height:21px;letter-spacing:normal;cursor:pointer}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__filters{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 15px;padding:9px 15px 10px}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__filters .search-lawyer-info__filters-label{flex-shrink:0;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:normal}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__filters .search-lawyer-info__filters-list{display:flex;justify-content:flex-start;align-items:stretch;gap:0 8px;overflow-x:auto;scrollbar-width:none}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__filters .search-lawyer-info__filters-list::-webkit-scrollbar{display:none}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__filters .search-lawyer-info__filters-list .search-lawyer-info__filter{box-sizing:border-box;flex-shrink:0;width:fit-content;height:31px;padding:0 6px;border-radius:5px;border:1px solid #E2E2E2;background-color:#FFF;color:#4B4B4B;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:29px;letter-spacing:normal}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__filters .search-lawyer-info__filters-list .search-lawyer-info__filter .search-lawyer-info__filter-remove{width:12px;height:15px;margin-left:3px;padding:0;border:none;background-color:transparent;cursor:pointer}.search-lawyer-info .search-lawyer-info__header .search-lawyer-info__filters .search-lawyer-info__filters-list .search-lawyer-info__filter .search-lawyer-info__filter-remove::before{width:100%;height:100%;content:"\f00d";color:#AFAFAF;text-align:center;font-family:"Font Awesome 6 Free";font-size:15px;font-weight:900;line-height:15px}.search-lawyer-info .search-lawyer-info__list{box-sizing:border-box;padding:15px 0 30px;background-color:#F8F6F6}.search-lawyer-info .search-lawyer-info__list .office-card__status{color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0.48px}.search-lawyer-info .search-lawyer-info__list .office-card__status .status-label--open{color:#4EB67A;font-weight:700}.search-lawyer-info .search-lawyer-info__list .office-card__status .status-label--close{color:#D2281E;font-weight:700}.office-card{box-sizing:border-box;width:345px;margin:10px auto 0;padding:15px 15px 20px;border-radius:8px;background-color:#FFF;box-shadow:0 0 10px 0 rgba(0,0,0,0.15)}.office-card .office-card__body .office-card__name{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis}.office-card .office-card__body .office-card__content{display:flex;justify-content:flex-start;align-items:stretch;gap:0 10px;margin-top:10px}.office-card .office-card__body .office-card__content .office-card__pictures{width:105px;height:78px}.office-card .office-card__body .office-card__content .office-card__pictures .office-card__picture{width:105px;height:78px;object-fit:contain}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info{box-sizing:border-box;padding-bottom:5px;border-bottom:1px solid #DDD}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info:nth-of-type(n + 2){margin-top:5px}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info:last-child{border-bottom:none}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info .office-card__info-text{box-sizing:border-box;position:relative;padding-left:15px;color:#555;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info .office-card__info-text::before{position:absolute;left:0;top:0;width:1em;height:1em;margin-right:5px;color:#9798A1;font-family:"Font Awesome 6 Free";font-weight:900}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info:nth-of-type(1) .office-card__info-text::before{content:"\f3c5"}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info:nth-of-type(2) .office-card__info-text::before{content:"\f133"}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info:nth-of-type(3) .office-card__info-text::before{content:"\f017"}.office-card .office-card__body .office-card__content .office-card__info-main .office-card__info:nth-of-type(4) .office-card__info-text{padding-left:0}.office-card .office-card__body .office-card__appeal{margin-top:10px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis}.office-card .office-card__body .office-card__cta{margin-top:23px}.office-card .office-card__body .office-card__cta .office-cta .office-cta__state-group{display:flex;justify-content:center;align-items:center;gap:0 6px}.office-card .office-card__body .office-card__cta .office-cta .office-cta__state-group::before{flex:1;min-width:0;height:1px;background-color:#DDD;content:""}.office-card .office-card__body .office-card__cta .office-cta .office-cta__state-group::after{flex:1;min-width:0;height:1px;background-color:#DDD;content:""}.office-card .office-card__body .office-card__cta .office-cta .office-cta__state-group .open-state{box-sizing:border-box;height:20px;padding:0 6px;border-radius:3px;background-color:#E6F6ED;color:#0EB03A;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:20px;letter-spacing:normal}.office-card .office-card__body .office-card__cta .office-cta .office-cta__state-group .open-state::before{margin-right:3px;content:"\f017";font-family:"Font Awesome 6 Free";font-weight:400}.office-card .office-card__body .office-card__cta .office-cta .office-cta__state-group .closed-state{box-sizing:border-box;height:20px;padding:0 6px;border-radius:3px;background-color:#EBEBEB;color:#8B8B8B;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:20px;letter-spacing:normal}.office-card .office-card__body .office-card__cta .office-cta .office-cta__state-group .closed-state::before{margin-right:3px;content:"\f017";font-family:"Font Awesome 6 Free";font-weight:400}.office-card .office-card__body .office-card__cta .office-cta .office-cta__state-group .state-text{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col{margin-top:10px;display:flex;justify-content:center;align-items:stretch;gap:0 10px}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-contact-call{display:flex;justify-content:center;align-items:center;width:100%;height:50px;border-radius:100px;background-color:#0EB03A;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.8px;text-decoration:none}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-contact-call .fa-solid{margin-right:6px;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;pointer-events:none}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-contact-call .cta-call-number-tag{box-sizing:border-box;height:16px;padding:0 4px;margin-left:10px;border-radius:3px;background-color:#FFF;color:#C13636;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:700;line-height:16px;letter-spacing:normal;pointer-events:none}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-line-add-friend{width:100%}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-line-add-friend .cta-line-add-friend-link-button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:50px;border-radius:100px;border:1px solid #06C755;background-color:#FFF;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);text-decoration:none}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-line-add-friend .cta-line-add-friend-link-button .label-1{color:#06C755;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:700;line-height:1.0;letter-spacing:0.22px;pointer-events:none}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-line-add-friend .cta-line-add-friend-link-button .label-2{display:flex;justify-content:center;align-items:center;margin-top:3px;color:#06C755;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.8px;pointer-events:none}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-line-add-friend .cta-line-add-friend-link-button .label-2 .icon-line{width:20px;height:20px;margin-right:5px;pointer-events:none}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-email-link-button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:50px;border-radius:100px;background-color:#EDECE4;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);text-decoration:none;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.8px}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-email-link-button .fa-solid{margin-right:5px;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;pointer-events:none}.office-card .office-card__body .office-card__cta .office-cta .office-cta__multi-col .cta-email-link-button .cta-email-link-button-balloon{margin-bottom:3px;color:#C13636;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:700;line-height:1.0;letter-spacing:0.22px;pointer-events:none}.office-card__more{display:block;width:345px;height:45px;margin:20px auto 0;border:none;border-radius:100px;background-color:#767676;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:1.0;letter-spacing:0.75px;cursor:pointer}.office-card__more .fa-solid{margin-left:5px;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:900;pointer-events:none}.flow{box-sizing:border-box;position:relative;padding-bottom:24px;background:url(/assets/lp/general/bg_flow.png) repeat top center/375px 902px}.flow::after{position:absolute;bottom:-87px;right:0;left:0;width:375px;height:88px;margin:0 auto;background:url(/assets/lp/general/bg_flow_bottom.png) no-repeat top center/375px 88px;content:""}.flow .flow__heading{box-sizing:border-box;padding:35px 0 30px;background:url(/assets/lp/general/img_flow_heading.png) repeat top center/375px 127px}.flow .flow__heading .flow__title{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:1.68px}.flow .flow__heading .flow__subtitle{margin-top:5px;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:1.12px}.flow .flow__steps{box-sizing:border-box;padding-top:25px}.flow .flow__steps .flow-step{width:345px;margin:0 auto}.flow .flow__steps .flow-step:nth-of-type(n + 2){margin-top:10px}.flow .flow__steps .flow-step.--indictment .flow-step__head{background-color:#D2281E}.flow .flow__steps .flow-step .flow-step__head{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:50px;padding:0 20px;border-radius:5px;background:#393944;color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:3px}.flow .flow__steps .flow-step .flow-step__head .flow-step__duration{box-sizing:border-box;width:fit-content;height:29px;padding:0 9px;border-radius:3px;border:1px solid #FFDF2C;color:#FFDF2C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:700;line-height:27px;letter-spacing:normal}.flow .flow__steps .flow-step .flow-step__body{box-sizing:border-box;position:relative;padding:15px 15px 15px 50px}.flow .flow__steps .flow-step .flow-step__body::before{position:absolute;left:21px;top:0;width:8px;height:calc(100% - 18px);background-color:#B9B9B9;content:""}.flow .flow__steps .flow-step .flow-step__body::after{position:absolute;left:7px;bottom:0;width:36px;height:19px;background:url(/assets/lp/general/img_flow_arrow_top.png) no-repeat top center/36px 19px;content:""}.flow .flow__steps .flow-step .flow-step__desc{margin-bottom:8px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:normal}.flow .flow__steps .flow-step .flow-step__desc .flow-step__desc-em{font-weight:700}.flow .flow__steps .flow-step .flow-step__note{margin-top:6px;color:#3C81C1;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:normal}.flow .flow__steps .flow-step .flow-step__note::before{margin-right:8px;content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900}.flow .flow__steps .flow-step .flow-step__body--indictment{box-sizing:border-box;padding:15px 15px 40px}.flow .flow__steps .flow-step .flow-step__body--indictment .flow-step__note{color:#d2281e}.flow .flow__summary{box-sizing:border-box;position:relative;width:345px;padding:22px 0 17px;margin:0 auto;border-radius:10px;border:3px solid #B0B0B0;background-color:#FFF}.flow .flow__summary .flow__summary-title{box-sizing:border-box;position:absolute;top:-13px;right:0;left:0;width:fit-content;padding:0 10px;margin:0 auto;background-color:#FFF;color:#939191;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:1.12px}.flow .flow__summary .flow__summary-text{color:#313751;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:1.54px}.flow .flow__summary .flow__summary-text .flow__summary-text-em{box-sizing:border-box;padding:2px;color:#D2281E;background-color:#FFDF2C}.appeal{box-sizing:border-box;padding:87px 0 230px;background:#E8F5FF url(/assets/lp/general/bg_appeal_a.png) no-repeat bottom center/375px 488px}.appeal.appeal-b{background:#E8F5FF url(/assets/lp/general/bg_appeal_b.png) no-repeat bottom center/375px 488px}.appeal .appeal__text{position:relative;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:1.96px}.appeal .appeal__text .appeal__text-em{color:#D2281E}.appeal .appeal__text .appeal__bubble{box-sizing:border-box;position:absolute;top:-60px;right:0;left:0;width:115px;height:47px;margin:0 auto;padding-top:8px;background:url(/assets/lp/general/img_appeal_bubble.png) no-repeat top center/115px 47px;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0.48px}.why{box-sizing:border-box;background-color:#FFFBEA;padding:40px 0 50px}.why .why__heading{box-sizing:border-box;position:relative;padding-bottom:17px;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:1.68px}.why .why__heading .why__heading-em{color:#D2281E}.why .why__heading::after{position:absolute;bottom:0;right:0;left:0;width:50px;height:4px;margin:0 auto;border-radius:4px;background-color:#FFDF2C;content:""}.why .why__steps{margin-top:33px}.why .why__steps .why-step{width:335px;margin:0 auto}.why .why__steps .why-step:nth-of-type(n +2){margin-top:40px}.why .why__steps .why-step .why-step__image{width:335px;height:180px;border-radius:10px;margin:0 auto}.why .why__steps .why-step .why-step__head{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;padding:10px 0;margin:10px auto}.why .why__steps .why-step .why-step__head .why-step__num{box-sizing:border-box;padding-bottom:10px;margin-top:10px;margin-right:15px;border-bottom:5px solid #FFDF2C;color:#FFDF2C;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:46px;font-weight:700;line-height:0.75;letter-spacing:normal}.why .why__steps .why-step .why-step__head .why-step__title{color:#323C5C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:normal}.why .why__steps .why-step .why-step__desc{margin:10px auto;color:#323C5C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:400;line-height:1.7;letter-spacing:normal}.why .why__steps .why-step .why-step__desc .why-step__highlight{box-sizing:border-box;padding:1px;font-weight:700;background-color:#FFEF94}.why .why__steps .why-step .why-step__footer{box-sizing:border-box;position:relative;width:335px;padding:10px 114px 10px 14px;margin:20px auto 0;border-radius:10px;border:4px solid #FBF2C9;background-color:#FFF}.why .why__steps .why-step .why-step__footer .why-step__point{color:#D2281E;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:normal}.why .why__steps .why-step .why-step__footer .why-step__footer-image{position:absolute;right:-4px;bottom:-4px;width:113px}.why .why__conclusion{margin:46px auto 0}.why .why__conclusion .why__conclusion-bubble{box-sizing:border-box;width:85px;height:47px;margin:0 auto;padding-top:7px;background:url(/assets/lp/general/img_why_conclusion_bubble.png) no-repeat top center/85px 47px;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0.48px}.why .why__conclusion .why__conclusion-sub{margin:3px auto;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:1.26px}.why .why__conclusion .why__conclusion-text{margin-top:3px;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:30px;font-weight:700;line-height:1.5;letter-spacing:2.1px}.why .why__conclusion .why__conclusion-text .why__highlight{color:#D2281E}.fee{background-color:#FFF}.fee .fee__heading{box-sizing:border-box;padding:35px 0 30px;background:url(/assets/lp/general/img_fee_heading.png) repeat top center/375px 161px}.fee .fee__heading .fee__title{color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:1.68px}.fee .fee__heading .fee__subtitle{margin-top:5px;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:1.12px}.fee .fee__tabs{box-sizing:border-box;display:flex;justify-content:center;align-items:flex-end;gap:0 3px;margin-top:20px;border-bottom:5px solid #FFDF2C}.fee .fee__tabs .fee-tab{box-sizing:border-box;padding:8px 0;background-origin:inherit;width:113px;height:50px;border-radius:8px 8px 0 0;background:#A1A1A1;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.12px;cursor:pointer}.fee .fee__tabs .fee-tab.--active{background-color:#FFDF2C;color:#323C5C}.fee .fee__tabs .fee-tab.--active span{color:#323C5C}.fee .fee__tabs .fee-tab span{display:block;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:9px;font-weight:400;line-height:1.0;letter-spacing:normal}.fee .fee__tables .fee-table{display:none;box-sizing:border-box;padding:15px 15px 20px}.fee .fee__tables .fee-table.--show{display:block}.fee .fee__tables .fee-table .fee-table__item{box-sizing:border-box;position:relative;display:flex;justify-content:flex-start;align-items:stretch;border-radius:8px;border:2px solid #DDD;background-color:#FFF}.fee .fee__tables .fee-table .fee-table__item:nth-of-type(n + 2){margin-top:10px}.fee .fee__tables .fee-table .fee-table__item:nth-of-type(n + 2)::before{position:absolute;top:-21px;right:0;left:0;width:30px;height:30px;margin:0 auto;background-color:#FFDF2C;border-radius:50%;content:"\2b";color:#333;text-align:center;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;line-height:30px}.fee .fee__tables .fee-table .fee-table__item .fee-table__label{display:flex;justify-content:center;align-items:center;width:98px;flex-shrink:0;background-color:#F3F3F3;border-radius:6px 0 0 6px;color:#040303;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:normal}.fee .fee__tables .fee-table .fee-table__item .fee-table__desc{box-sizing:border-box;padding:13px 8px 13px 10px}.fee .fee__tables .fee-table .fee-table__item .fee-table__desc .fee-table__amount{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:normal}.fee .fee__tables .fee-table .fee-table__item .fee-table__desc .fee-table__note{margin-top:6px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal}.fee .fee__tables .fee-table .fee-table__total{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:relative;padding:12px 15px;margin:40px auto 0;border-radius:8px;background-color:#FBF2C9}.fee .fee__tables .fee-table .fee-table__total::before{position:absolute;top:-30px;right:0;left:0;width:36px;height:20px;margin:0 auto;background:url(/assets/lp/general/img_fee_total_arrow.png) no-repeat top center/36px 20px;content:""}.fee .fee__tables .fee-table .fee-table__total .fee-table__label{color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0.9px}.fee .fee__tables .fee-table .fee-table__total .fee-table__amount{color:#D2281E;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0.9px}.fee .fee__tables .fee-table .fee-table__note{margin-top:6px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal}.fee .fee__note-section{box-sizing:border-box;position:relative;padding:88px 0 50px;background-color:#E8F5FF}.fee .fee__note-section::before{position:absolute;top:0;right:0;left:0;width:375px;height:88px;margin:0 auto;background:url(/assets/lp/general/img_fee_note_top.png) no-repeat top center/375px 88px;content:""}.fee .fee__note-section .fee__note-text{color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:400;line-height:2.0;letter-spacing:normal}.fee .fee__note-section .fee__note-text .fee__note-text-em{color:#3C81C1;font-weight:700}.fee .fee__note-section .fee__options{display:flex;justify-content:center;align-items:center;gap:0 15px;margin:15px auto}.fee .fee__note-section .fee__options .fee__option{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;width:135px;height:115px;border-radius:8px;border:3px solid #C2E4FF;background-color:#FFF}.fee .fee__note-section .fee__options .fee__option:nth-of-type(2){padding-top:8px}.fee .fee__note-section .fee__options .fee__option:nth-of-type(2) .fee__option-text{margin-top:15px}.fee .fee__note-section .fee__options .fee__option .fee__option-image{height:40px;margin:0 auto}.fee .fee__note-section .fee__options .fee__option .fee__option-text{margin-top:5px;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0.65px}.estimate{background-color:#F7F7F7}.estimate .estimate__intro{box-sizing:border-box;padding:25px 0 80px;background:url(/assets/lp/general/bg_estimate.png) no-repeat top center/375px 407px}.estimate .estimate__intro .estimate__lead{position:relative;width:345px;height:33px;margin:0 auto;border-radius:21px;background-color:#FFDF2C;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:700;line-height:33px;letter-spacing:0.52px}.estimate .estimate__intro .estimate__lead::after{position:absolute;bottom:-13px;right:0;left:0;width:23px;height:20px;margin:0 auto;background-color:#FFDF2C;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.estimate .estimate__intro .estimate__catch{margin-top:28px;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0.98px}.estimate .estimate__intro .estimate__catch .estimate__catch-em{color:#FFDF2C}.estimate .estimate__intro .estimate__main{display:flex;justify-content:center;align-items:center;margin-top:8px}.estimate .estimate__intro .estimate__main .estimate__main-label{box-sizing:border-box;width:fit-content;height:36px;padding:0 13px;margin-right:8px;border-radius:28px;background-color:#FFF;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:22px;font-weight:700;line-height:36px;letter-spacing:1.76px}.estimate .estimate__intro .estimate__main .estimate__main-text{color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:34px;font-weight:700;line-height:1.0;letter-spacing:2.72px}.estimate .estimate__intro .estimate__benefits{display:flex;justify-content:center;align-items:stretch;margin:20px auto}.estimate .estimate__intro .estimate__benefits .estimate__benefit{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;width:123.5px;height:40px;border-right:1px solid #7E7E7E;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:normal}.estimate .estimate__intro .estimate__benefits .estimate__benefit:nth-of-type(2){width:98px;font-size:15px}.estimate .estimate__intro .estimate__benefits .estimate__benefit:last-child{border-right:none}.estimate .estimate__intro .estimate__recommend{box-sizing:border-box;display:flex;justify-content:space-between;align-items:stretch;width:345px;margin:20px auto 0;padding:12px 15px;border-radius:10px;background-color:#FFF}.estimate .estimate__intro .estimate__recommend .estimate__recommend-title{display:flex;justify-content:center;align-items:center;width:104px;flex-shrink:0;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:normal}.estimate .estimate__intro .estimate__recommend .estimate__recommend-list .estimate__list{list-style:none}.estimate .estimate__intro .estimate__recommend .estimate__recommend-list .estimate__list .estimate__list-item{box-sizing:border-box;color:#323C5C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.0;letter-spacing:normal}.estimate .estimate__intro .estimate__recommend .estimate__recommend-list .estimate__list .estimate__list-item::before{margin-right:5px;content:"\f14a";color:#D2281E;font-family:"Font Awesome 6 Free";font-weight:900}.estimate .estimate__intro .estimate__recommend .estimate__recommend-list .estimate__list .estimate__list-item:nth-of-type(n + 2){margin-top:8px}.estimate .ask-question-content .ask-question{width:345px;margin:-60px auto 0;border-radius:10px;background-color:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.2)}.estimate .ask-question-content .ask-question .ask-question-progress{border-radius:10px 10px 0 0}.estimate .ask-question-content .ask-question .ask-question-progress .progress-bar{width:250px}.estimate .ask-question-content .ask-question .step--form{min-height:0;padding-bottom:0;border-radius:0 0 10px 10px}.estimate .ask-question-content .ask-question .step--form .form-unit{padding:0 15px 15px}.estimate .ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label .apperance{width:152.5px}.ask-question-content .ask-question .ask-question-progress{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:10px 15px 12px;background-color:#FFF1E8}.ask-question-content .ask-question .ask-question-progress.step--1 .progress-bar::before{width:10%}.ask-question-content .ask-question .ask-question-progress.step--2 .progress-bar::before{width:20%}.ask-question-content .ask-question .ask-question-progress.step--3 .progress-bar::before{width:30%}.ask-question-content .ask-question .ask-question-progress.step--4 .progress-bar::before{width:40%}.ask-question-content .ask-question .ask-question-progress.step--5 .progress-bar::before{width:50%}.ask-question-content .ask-question .ask-question-progress.step--6 .progress-bar::before{width:60%}.ask-question-content .ask-question .ask-question-progress.step--7 .progress-bar::before{width:70%}.ask-question-content .ask-question .ask-question-progress.step--8 .progress-bar::before{width:80%}.ask-question-content .ask-question .ask-question-progress.step--9 .progress-bar::before{width:90%}.ask-question-content .ask-question .ask-question-progress.step--10 .progress-bar::before{width:100%}.ask-question-content .ask-question .ask-question-progress .progress-bar{box-sizing:border-box;position:relative;width:280px;height:15px;border-radius:40px;border:1px solid #E9E9E9;background-color:#FFF}.ask-question-content .ask-question .ask-question-progress .progress-bar::before{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;height:15px;border-radius:40px;background-color:#D2281E;content:""}.ask-question-content .ask-question .ask-question-progress .progress-value .value-number{color:#3E3A39;text-align:right;font-family:Arial, Helvetica, sans-serif;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:normal}.ask-question-content .ask-question .ask-question-progress .progress-value .value-numeral{color:#3E3A39;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal}.ask-question-content .ask-question .step--form{box-sizing:border-box;min-height:476px;padding-bottom:40px;background-color:#FFF}.ask-question-content .ask-question .step--form .form-unit{box-sizing:border-box;margin-top:20px;padding:0 15px}.ask-question-content .ask-question .step--form .form-unit .form-unit-title{display:flex;justify-content:flex-start;align-items:center;gap:0 6px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .form-unit-title .form-unit-num{width:35px;height:35px;border-radius:50%;background-color:#FFDF2C;color:#333;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:35px;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .form-unit-title .tag-required{box-sizing:border-box;height:18px;padding:0 5px;border-radius:3px;background-color:#C13636;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:700;line-height:18px;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .form-unit-title .tag-optional{box-sizing:border-box;height:18px;padding:0 5px;border-radius:3px;background-color:#979797;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:700;line-height:18px;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:20px}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group:has(.input-radio-label .apperance--contact){margin-top:12px}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label input[type=radio]{display:none}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label input[type=radio]:checked+.apperance{border:1px solid #D2281E;background-color:#D2281E}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label input[type=radio]:checked+.apperance .capsule{color:#FFF}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label input[type=radio]:checked+.apperance--contact{border:1px solid #D2281E;background-color:#FEE}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label input[type=radio]:checked+.apperance--contact::after{background-color:#D2281E}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label input[type=radio]:checked+.apperance--contact .capsule{color:#333}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label .apperance{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:167.5px;height:55px;border-radius:5px;border:1px solid #BBB;background-color:#FFF;cursor:pointer}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label .apperance.apperance--contact{justify-content:flex-start;position:relative;height:50px;padding:0 9px 0 40px}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label .apperance.apperance--contact::before{position:absolute;left:9px;top:0;bottom:0;width:20px;height:20px;margin:auto 0;border-radius:50%;background-color:#ECECEC;content:""}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label .apperance.apperance--contact::after{position:absolute;left:13px;top:0;bottom:0;width:12px;height:12px;margin:auto 0;border-radius:50%;background-color:#ECECEC;content:""}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .radio-group .input-radio-label .apperance .capsule{color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .input-text-flex{margin-top:20px}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .input-text-flex:has(.input-text--contact){margin-top:12px}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .input-text-flex .input-text{box-sizing:border-box;width:345px;height:50px;border-radius:5px;border:1px solid #bbb;background-color:#FFF;padding:0 14px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .input-text-flex .input-text::placeholder{color:#BBB}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .footnote{margin-top:6px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .text-area{box-sizing:border-box;display:block;border-radius:5px;border:1px solid #D9D9D9;background-color:#FFF;padding:14px;margin-top:20px;resize:vertical;width:100%;min-height:150px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .text-area::placeholder{color:#BBB}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .select-apperance{position:relative;margin-top:12px;width:345px;height:50px}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .select-apperance::after{position:absolute;right:15px;top:0;bottom:0;width:1em;height:1em;margin:auto 0;content:"\f0d7";color:#333;text-align:center;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900;line-height:1.0}.ask-question-content .ask-question .step--form .form-unit .form-unit-main .select-apperance .select-tool{box-sizing:border-box;width:345px;height:50px;border-radius:5px;border:1px solid #DDD;background-color:#FFF;padding:0 14px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;appearance:none}.ask-question-content .ask-question .step--form .form-unit .form-info{box-sizing:border-box;margin-top:20px;padding:10px;border-radius:5px;background-color:#F7F7F7}.ask-question-content .ask-question .step--form .form-unit .form-info.note-unit{margin-top:30px}.ask-question-content .ask-question .step--form .form-unit .form-info .form-info-discription{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .office-select{display:flex;justify-content:space-between;align-items:center;margin-top:15px;color:#707070;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.ask-question-content .ask-question .step--form .form-unit .confirmation-title{margin:30px auto;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:normal}.ask-question-content .ask-question .step--form .move-step{margin-top:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 30px}.ask-question-content .ask-question .step--form .move-step:has(.submit-button){flex-direction:column;margin-top:20px}.ask-question-content .ask-question .step--form .move-step.move-step--last{margin-top:15px}.ask-question-content .ask-question .step--form .move-step .return-step-button{width:fit-content;height:20px;color:#A2A2A2;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:20px;cursor:pointer}.ask-question-content .ask-question .step--form .move-step .return-step-button .fa-solid{margin-right:5px;font-family:"Font Awesome 6 Free";font-weight:900}.ask-question-content .ask-question .step--form .move-step .foward-step-button{width:140px;height:50px;border-radius:50px;background-color:#F1F1F1;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:50px;letter-spacing:normal;cursor:pointer;pointer-events:none}.ask-question-content .ask-question .step--form .move-step .foward-step-button.active{background-color:#FFDF2C;pointer-events:initial}.ask-question-content .ask-question .step--form .move-step .submit-button{width:305px;height:50px;margin:0 auto 15px;border-radius:100px;background-color:#D2281E;border:none;appearance:none;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.8px;cursor:pointer}.ask-question-content .ask-question .step--form .opt-in .input-checkbox-label input[type=checkbox]{display:none}.ask-question-content .ask-question .step--form .opt-in .input-checkbox-label input[type=checkbox]:checked+.apperance::before{border:1px solid #06C;background-color:#06C;color:#FFF}.ask-question-content .ask-question .step--form .opt-in .input-checkbox-label .apperance{box-sizing:border-box;position:relative;display:block;width:345px;margin:20px auto;padding:14px 19px 14px 52px;border-radius:5px;border:1px solid #DEDEDE;background-color:#F0F8FF;color:#000;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:normal;cursor:pointer}.ask-question-content .ask-question .step--form .opt-in .input-checkbox-label .apperance .apperance__text--secondary{display:block;margin-top:5px;font-size:11px}.ask-question-content .ask-question .step--form .opt-in .input-checkbox-label .apperance::before{box-sizing:border-box;position:absolute;top:25px;left:19px;width:18px;height:18px;border-radius:3px;border:1px solid #DEDEDE;background-color:#ECECEC;content:"\f00c";color:#ECECEC;text-align:center;font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;line-height:16px}.ask-question-content .ask-question .step--form .agreement .input-checkbox-label input[type=checkbox]{display:none}.ask-question-content .ask-question .step--form .agreement .input-checkbox-label input[type=checkbox]:checked+.apperance::before{border:1px solid #06C;background-color:#06C;color:#FFF}.ask-question-content .ask-question .step--form .agreement .input-checkbox-label .apperance{box-sizing:border-box;position:relative;display:block;width:345px;margin:20px auto;padding:0 0 10px 28px;color:#000;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:normal;cursor:pointer}.ask-question-content .ask-question .step--form .agreement .input-checkbox-label .apperance::before{box-sizing:border-box;position:absolute;top:8px;left:0px;width:18px;height:18px;border-radius:3px;border:1px solid #DEDEDE;background-color:#ECECEC;content:"\f00c";color:#ECECEC;text-align:center;font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;line-height:16px}.ask-question-content .ask-question .step--form .agreement .input-checkbox-label .apperance a{color:#06C}.ask-question-content .form-info{box-sizing:border-box;padding:15px;margin:15px auto 0}.ask-question-content .form-info .form-info-discription{color:#000;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal}.ask-question-content .form-info .form-info-discription b{color:#D2281E;font-weight:700}.ask-question-content .form-info .form-info-link{display:flex;justify-content:flex-start;align-items:center;margin-top:11px}.ask-question-content .form-info .form-info-link img{width:100px;height:38px;margin-right:10px}.ask-question-content .form-info .form-info-link a{color:#0452CE;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal;text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:2px}.form-unit__office-list .office-card{margin:8px auto 0;padding:15px 15px 20px;border-radius:8px;background-color:#FFF;box-shadow:none;border:1px solid #DDD}.form-unit__office-list .office-card:nth-of-type(n + 2){margin-top:15px}.form-unit__office-list .office-card .office-card__body .office-card__name{font-size:15px}.form-unit__office-list .office-card .office-card__body .office-card__content .office-card__info-main .office-card__info .office-card__info-text.--small-text{font-size:10px}.form-unit__office-list .office-card .office-card__body .office-card__action{margin-top:20px}.form-unit__office-list .office-card .office-card__body .office-card__action .office-card__checkbox-label input[type=checkbox]{display:none}.form-unit__office-list .office-card .office-card__body .office-card__action .office-card__checkbox-label input[type=checkbox]:checked+.office-card__checkbox-text{background-color:#D2281E}.form-unit__office-list .office-card .office-card__body .office-card__action .office-card__checkbox-label input[type=checkbox]:checked+.office-card__checkbox-text::before{color:#3CB76F}.form-unit__office-list .office-card .office-card__body .office-card__action .office-card__checkbox-label .office-card__checkbox-text{box-sizing:border-box;position:relative;display:block;width:305px;height:50px;padding:0 30px 0 56px;margin:0 auto;border-radius:100px;background-color:#C7C7C7;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:50px;letter-spacing:0.8px;cursor:pointer}.form-unit__office-list .office-card .office-card__body .office-card__action .office-card__checkbox-label .office-card__checkbox-text::before{position:absolute;left:30px;top:0;bottom:0;width:26px;height:26px;margin:auto 0;border-radius:3px;box-shadow:1px 1px 1px 0 rgba(0,0,0,0.14) inset;background-color:#FFF;content:"\f00c";color:#CDCDCD;text-align:center;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:900;line-height:26px}.form-unit__office-list .office-card__more{display:block;width:345px;height:45px;margin:20px auto 0;border:none;border-radius:100px;background-color:#767676;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:1.0;letter-spacing:0.75px;cursor:pointer}.form-unit__office-list .office-card__more .fa-solid{margin-left:5px;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:900}.footer{background-color:#FFF}.footer .footer__inner .company-informations{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 20px;padding:14px 20px;border-top:1px solid #DDD;border-bottom:1px solid #DDD}.footer .footer__inner .company-informations .company-info figure .company-logo{width:89px;height:40px}.footer .footer__inner .company-informations .company-location{color:#666;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:0.33px}.footer .footer__inner .company-informations .company-location .company-name{font-weight:700}.footer .footer__inner .company-informations .company-location .company-name a{color:#666;text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:2px}.footer .footer__inner .certification-info{box-sizing:border-box;padding:15px 20px}.footer .footer__inner .certification-info .market-unit{display:flex;justify-content:flex-start;align-items:center;gap:0 10px}.footer .footer__inner .certification-info .market-unit figure .market-logo{width:48px;height:57px}.footer .footer__inner .certification-info .market-unit .market-desctiption{color:#747474;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:normal}.cta-fixed{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:1000;width:375px;margin:0 auto;padding:8px;background-color:rgba(255,255,255,0.85)}.cta-fixed .cta-fixed__fee{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:fit-content;height:60px;padding:5px 7px;border-radius:5px;border:1px solid #CACACA;background-color:#F1F1F1;color:#323C5C;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:0.5px;text-decoration:none}.cta-fixed .cta-fixed__fee::before{margin-bottom:1px;width:20px;height:20px;background:url(/assets/lp/general/icon_fee.png) no-repeat top center/20px 20px;content:""}.cta-fixed .cta-fixed__estimate{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;width:139.5px;height:60px;padding:11px 3px;border-radius:5px;background-color:#FFDF2C;color:#323C5C;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:0.6px;text-decoration:none}.cta-fixed .cta-fixed__estimate::before{margin-right:2px;width:38px;height:38px;background:url(/assets/lp/general/icon_calculator.png) no-repeat top center/38px 38px;content:""}.cta-fixed .cta-fixed__consult{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;width:139.5px;height:60px;padding:10px 8px;border-radius:5px;background-color:#D2281E;color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:0.6px;text-decoration:none}.cta-fixed .cta-fixed__consult::before{margin-right:6px;width:38px;height:38px;background:url(/assets/lp/general/icon_consult.png) no-repeat top center/38px 38px;content:""}.office-confirm{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:1000;width:375px;margin:0 auto;padding:10px 15px;background-color:rgba(255,255,255,0.85)}.office-confirm .office-confirm__limit{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400}.office-confirm .office-confirm__next{position:relative;width:160px;height:40px;border-radius:25px;background:#FFDF2C;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:40px;letter-spacing:0.7px;cursor:pointer}.office-confirm .office-confirm__next .office-confirm__current{position:absolute;right:10px;top:-6px;width:18px;height:18px;border-radius:50%;background-color:#D2281E;color:#FFF;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;line-height:18px;letter-spacing:0.7px}.dialog{width:285px;height:150px;padding:0;border-radius:10px;background-color:#FFF}.dialog::backdrop{background-color:rgba(0,0,0,0.8)}.dialog .dialog-container header{box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;padding:8px 10px}.dialog .dialog-container header .close-button{width:23px;height:30px;padding:0;border:none;appearance:none;background-color:transparent}.dialog .dialog-container header .close-button img{width:20px;height:20px}.dialog .dialog-container header .close-button:focus{outline:none}.dialog .dialog-container .limit-dialog-desc{box-sizing:border-box;padding-top:6.5px;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.7;letter-spacing:normal}.completion .completion__title{display:flex;justify-content:center;align-items:center;height:70px;background-color:#FEE;color:#D2281E;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:normal}.completion .completion__message{box-sizing:border-box;padding:30px 15px 50px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:normal}.completion .completion__message b{font-weight:700}.next-flow .next-flow__title{position:relative;display:flex;justify-content:center;align-items:center;height:60px;background-color:#FFDF2C;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:normal}.next-flow .next-flow__title::after{position:absolute;bottom:-18px;right:0;left:0;width:30px;height:19px;margin:0 auto;background-color:#FFDF2C;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.next-flow .next-flow__steps{box-sizing:border-box;padding:34px 15px 40px}.next-flow .next-flow__steps .next-flow__step:nth-of-type(n + 2){margin-top:30px}.next-flow .next-flow__steps .next-flow__step .next-flow__step-header{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 15px;padding:15px;border-radius:5px;background-color:#FBF2C9}.next-flow .next-flow__steps .next-flow__step .next-flow__step-header .next-flow__step-num{display:flex;justify-content:center;align-items:center;flex-direction:column;width:50px;height:50px;border-radius:5px;background-color:#D2281E;color:#FFF;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:28px;font-weight:700;line-height:1.0}.next-flow .next-flow__steps .next-flow__step .next-flow__step-header .next-flow__step-num .next-flow__step-label{font-size:10px}.next-flow .next-flow__steps .next-flow__step .next-flow__step-header .next-flow__step-text{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0.8px}.next-flow .next-flow__steps .next-flow__step .next-flow__step-accordion-btn{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:50px;padding:0 14px;margin:15px auto 0;border-radius:5px;border:1px solid #C9C9C9;background-color:#F1F1F1;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0.8px;cursor:pointer}.next-flow .next-flow__steps .next-flow__step .next-flow__step-accordion-btn::after{content:"\f0d7";font-family:"Font Awesome 6 Free";font-weight:900}.next-flow .next-flow__steps .next-flow__step .next-flow__step-accordion-btn.--opened::after{transform:rotate(180deg)}.next-flow .next-flow__steps .next-flow__step .form-unit__office-list{display:none}.next-flow .next-flow__steps .next-flow__step .form-unit__office-list.--opened{display:block;margin-top:15px}.next-flow .next-flow__steps .next-flow__step .next-flow__step-note{box-sizing:border-box;padding:15px 10px;color:#333;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:normal}.next-flow .next-flow__steps .next-flow__step .next-flow__list-wrapper{box-sizing:border-box;padding:18px;border-radius:10px;border:2px solid #DDD;background-color:#FFF}.next-flow .next-flow__steps .next-flow__step .next-flow__list-wrapper .next-flow__list{list-style:none}.next-flow .next-flow__steps .next-flow__step .next-flow__list-wrapper .next-flow__list .next-flow__list-item:nth-of-type(n + 2){margin-top:15px}.next-flow .next-flow__steps .next-flow__step .next-flow__list-wrapper .next-flow__list .next-flow__list-item .next-flow__list-title{color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:normal}.next-flow .next-flow__steps .next-flow__step .next-flow__list-wrapper .next-flow__list .next-flow__list-item .next-flow__list-title::before{margin-right:6px;content:"\f058";color:#D2281E;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900}.next-flow .next-flow__steps .next-flow__step .next-flow__list-wrapper .next-flow__list .next-flow__list-item .next-flow__list-desc{margin-top:5px;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:normal}.remodal-overlay.remodal--about-offices-order-modal{background-color:rgba(0,0,0,0.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.remodal.remodal--about-offices-order-modal{border-radius:26px;background-color:#fff;width:305px;padding:20px 20px}.remodal.remodal--about-offices-order-modal:focus{outline:none}.remodal.remodal--about-offices-order-modal .about-offices-order-modal-heading{font-size:15px;font-weight:bold;line-height:1.87;letter-spacing:normal;text-align:center;color:var(--black)}.remodal.remodal--about-offices-order-modal .about-offices-order-modal-sentence{margin-top:8.5px;font-size:14px;font-weight:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#3b4043}.remodal.remodal--about-offices-order-modal .about-offices-order-modal-sentence .about-offices-order-modal-list{list-style:none;margin:0;padding:0}.remodal.remodal--about-offices-order-modal .about-offices-order-modal-sentence .about-offices-order-modal-list li{position:relative;padding-left:1em}.remodal.remodal--about-offices-order-modal .about-offices-order-modal-sentence .about-offices-order-modal-list li::before{position:absolute;content:'';top:10px;left:3px;width:3px;height:3px;border-radius:50%;background-color:#3b4043}.remodal.remodal--about-offices-order-modal .remodal-close{position:static;width:75px;height:30px;margin:25px auto 0;border-radius:30px;border:solid 1px #e6e6e6;background-color:#fff;font-size:12px;font-weight:normal;line-height:28px;letter-spacing:normal;text-align:center;color:#a0a0a0;user-select:none}.remodal.remodal--about-offices-order-modal .remodal-close::before{display:none}.remodal.remodal--about-offices-order-modal .remodal-close:active{transform:translateY(2px)}.form_error{color:#a94442;background-color:#f2dede;padding:10px 20px 80px;border:1px solid #ebccd1;border-radius:4px;font-size:13px}.form_error li{padding:5px 0}
