body{width:375px;margin:0 auto}.header .header__inner{box-sizing:border-box;position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;height:55px;padding:0 15px;background-color:#D2281E;box-shadow:0 4px 5px 0 rgba(0,0,0,0.25)}.header .header__inner .header__logo{width:162px;height:25px}.header .header__inner .header__text{color:#FFF;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:11px;font-weight:600;line-height:1.3}.header .header__inner .header__text b{color:#FFF23C}.lp{position:relative;z-index:10}.kv .kv__content{position:relative;height:400px;background:url(/assets/lp/lp103/img_kv_bg-718fb4c36b535ddd59f462d33a8ea8e4d9315f7f861d1903ba657807a81b020b.png) no-repeat top center/375px 400px}.kv .kv__content .kv__top{display:flex;justify-content:space-between;align-items:stretch}.kv .kv__content .kv__top .kv__top-label{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:172.5px;height:70px}.kv .kv__content .kv__top .kv__top-label .kv__top-text{color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0.13px}.kv .kv__content .kv__top .kv__top-label .kv__top-text .kv__top-em{color:#FFDF2C;font-weight:600}.kv .kv__content .kv__main-text{position:absolute;z-index:20;top:183px;right:0;left:0;margin:0 auto}.kv .kv__content .kv__main-text .kv__main-top{display:block;text-shadow:0 0 10px rgba(0,0,0,0.9);color:#FFDF2C;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:26px;font-weight:600;line-height:1.0;letter-spacing:1.3px}.kv .kv__content .kv__main-text .kv__main-em{box-sizing:border-box;display:block;width:fit-content;margin:10px auto;padding:13px 10px;border-radius:2px;background:linear-gradient(180deg, #fff 68.27%, #dcdcdc 100%);box-shadow:0 0 10px 0 rgba(0,0,0,0.9);color:#333;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:38px;font-weight:600;line-height:1.0;letter-spacing:0.38px}.kv .kv__content .kv__main-text .kv__main-em .kv__main-em-bold{color:#D2281E;font-size:48px;font-weight:800;letter-spacing:0.48px}.kv .kv__content .kv__main-text .kv__main-em .kv__main-em-bold.kyouseiwaisetsu{font-size:44px}.kv .kv__content .kv__main-text .kv__main-em .kv__main-em-bold.fudouiwaisetu{font-size:42px}.kv .kv__content .kv__main-text .kv__main-em .kv__main-em-small{font-size:32px;letter-spacing:0.32px}.kv .kv__content .kv__main-text .kv__main-bottom{display:block;text-shadow:0 0 10px rgba(0,0,0,0.9);color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:34px;font-weight:600;line-height:1.0;letter-spacing:0.34px}.kv .kv__content .kv__main-text .kv__main-bottom.kv__main-bottom--fudouiwaisetu{font-size:32px}.kv .kv__content .kv__main-text .kv__main-bottom .kv__main-bottom-small{font-size:30px;letter-spacing:0.3px}.kv .kv__content .kv__main-text .kv__main-bottom .kv__main-bottom-small.kv__main-bottom-small--fudouiwaisetu{font-size:28px}.merit{box-sizing:border-box;padding:0 15px 65px;background-color:#FFE6E6}.merit .merit__box{box-sizing:border-box;position:relative;z-index:40;margin:-35px auto 0;padding:15px 15px 30px;border-radius:5px;background-color:#FFF;box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}.merit .merit__box .merit__heading{box-sizing:border-box;padding:10px 0;border-radius:3px;background-color:#D2291F;color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0.45px}.merit .merit__box .merit__list{margin:25px auto;list-style:none}.merit .merit__box .merit__list .merit__item{box-sizing:border-box;position:relative;padding-left:32px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:15px;font-weight:300;line-height:1.4;letter-spacing:normal}.merit .merit__box .merit__list .merit__item:nth-of-type(n + 2){margin-top:20px}.merit .merit__box .merit__list .merit__item::before{position:absolute;left:0;top:0;width:22px;height:22px;background:url(/assets/lp/lp103/icon_merit_check-5c748558e60dd97e7a81f64a8aa9f09cd831f0437eb15680f8eb97ca4bc80b5c.png) no-repeat top center/22px 22px;content:""}.merit .merit__box .merit__list .merit__item b{font-weight:600}.merit .merit__box .merit__text{color:#D2281E;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0.45px}.heading{box-sizing:border-box;position:relative;padding:60px 15px 20px;background-color:#D2281E}.heading .heading-img{position:absolute;top:-37px;right:0;left:0;width:255px;height:75px;margin:0 auto}.heading .heading-text{color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:23px;font-weight:600;line-height:1.4;letter-spacing:0.23px}.heading .heading-text .heading-prefecture{color:#F5D800;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:0.72px}.heading .heading-text .heading-connect--1{margin:0 2px;font-size:16px;font-weight:400;letter-spacing:0.16px}.heading .heading-text .heading-field{color:#F5D800;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:0.84px}.heading .heading-text .heading-label{margin-left:2px;color:#F5D800;font-size:18px;font-weight:600;letter-spacing:0.54px}.heading .heading-text .heading-bottom{font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0.16px}.heading .heading-text .heading-bottom .heading-bottom--bold{margin:0 1px;font-size:18px;font-weight:600;letter-spacing:0.18px}.heading .heading-text .heading-field--large{color:#F5D800;font-size:30px;font-weight:600;letter-spacing:0.9px}.heading .heading-text .heading-connect--2{margin:0 2px;font-size:18px;font-weight:500;letter-spacing:0.54px}.heading .heading-text .heading-strong{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0.72px}.search__result{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#FFF}.search__result .search__count{color:#555;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:0.39px}.search__result .search__count .search__count-num{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:600;line-height:1.0;letter-spacing:normal}.search__result .search__count .search__count-num .search__count-unit{font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:normal}.search__result .search__sort-btn{padding:0;border:none;background-color:transparent;color:#555;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:500;line-height:1.1;letter-spacing:0.36px;text-decoration:underline;cursor:pointer}.search .search__form{box-sizing:border-box;padding:15px;background-color:#FEF9E1}.search .search__form.search__form--bottom{padding:15px 15px 65px}.search .search__form .search__form-tool{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:3px;border:1px solid #F1F1F1;background-color:#FFF}.search .search__form .search__form-tool .tool-prefecture{display:flex;justify-content:flex-start;align-items:center}.search .search__form .search__form-tool .tool-prefecture .modal-btn{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 5px;padding-right:8px;color:#888;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:0.42px;text-decoration:none}.search .search__form .search__form-tool .tool-prefecture .modal-btn::before{width:16px;height:16px;background:url(/assets/lp/lp103/icon_prefecture-76bc822f550ce09488d283b43e4b9490dd655b498a615af6639d14293251e60e.png) no-repeat top center/16px 16px;content:""}.search .search__form .search__form-tool .tool-prefecture .prefecture{box-sizing:border-box;padding-left:8px;border-left:1px solid #E1E1E1;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:0.42px}.search .search__form .search__form-tool .change-btn{display:flex;justify-content:flex-end;align-items:center;gap:0 5px;color:#06C;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:0.42px;text-decoration:none}.search .search__form .search__form-tool .change-btn::after{content:"\f054";font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900}.office-list .office-list__inner{position:relative}.office-list .office-card.office-card__more-wrapper{position:relative;height:248px;overflow:hidden}.office-list .office-card.office-card__more-wrapper .office-card__more{position:absolute;bottom:0;right:0;left:0;width:100%;height:80px;margin:0 auto;padding:0;background:linear-gradient(180deg, rgba(236,236,236,0) 0%, rgba(236,236,236,0.95) 40%);backdrop-filter:blur(2px);border:none;color:#008CFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:16px;font-weight:600;line-height:1.0;letter-spacing:0.48px;cursor:pointer}.office-list .office-card.office-card__more-wrapper .office-card__more .fa-solid{position:absolute;right:44px;top:0;bottom:0;width:1em;height:1em;margin:auto 0;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900}.office-card{box-sizing:border-box;padding:24px 15px 23px;border-top:1px solid #DCDCDC;border-bottom:2px solid #DCDCDC;background-color:#FFF}.office-card .office-card__name{color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:0.51px}.office-card .office-card__address{box-sizing:border-box;position:relative;padding-left:16px;margin-top:5px;color:#A1A1A1;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:0.12px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis}.office-card .office-card__address::before{position:absolute;left:0;top:0;width:15px;height:15px;content:"\f3c5";text-align:center;font-family:"Font Awesome 6 Free";font-size:13px;font-weight:900;line-height:15px}.office-card .office-card__content{display:flex;justify-content:flex-start;align-items:flex-start;gap:0 15px;margin:15px auto 10px}.office-card .office-card__content .office-card__pictures{width:145px;height:110px}.office-card .office-card__content .office-card__pictures .search__top-img{width:145px;height:110px;object-fit:contain}.office-card .office-card__content .office-card__info .office-card__info-text{box-sizing:border-box;position:relative;padding:6px 0 5px;border-bottom:1px solid #ECECEC;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:11px;font-weight:400;line-height:1.3;letter-spacing:0.33px}.office-card .office-card__content .office-card__info .office-card__info-text::before{position:absolute;top:6px;left:0;width:12px;height:12px;color:#CCC;text-align:center;font-family:"Font Awesome 6 Free";font-weight:900;line-height:12px}.office-card .office-card__content .office-card__info .office-card__info-text.--holiday{padding-left:17px}.office-card .office-card__content .office-card__info .office-card__info-text.--holiday::before{content:"\f133"}.office-card .office-card__content .office-card__info .office-card__info-text.--time{padding-left:17px}.office-card .office-card__content .office-card__info .office-card__info-text.--time::before{content:"\f017"}.office-card .office-card__content .office-card__info .office-card__info-text.--affiliation::before{display:none}.office-card .office-card__appeal{margin:10px auto 23px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0.39px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis}.office-card .office-card__appeal .c-red{color:#E80000;font-weight:600}.office-card .office-card__appeal .marker{text-decoration:underline;text-decoration-color:#FFF348;text-decoration-thickness:16px;text-underline-offset:-14px;text-decoration-skip-ink:none}.office-card .office-card__appeal .c-blue{color:#0059E8;font-weight:600}.office-card .office-card__cta{margin-top:15px}.office-card .office-card__cta .office-cta{box-sizing:border-box;position:relative;padding:19px 9px 14px;border-radius:3px;border:1px solid #E8E8E8}.office-card .office-card__cta .office-cta .office-cta__state-group{box-sizing:border-box;position:absolute;top:-8px;right:0;left:0;display:flex;justify-content:center;align-items:center;gap:0 5px;width:fit-content;height:20px;padding:0 15px;margin:0 auto;background-color:#FFF}.office-card .office-card__cta .office-cta .office-cta__state-group .open-state{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0 3px;width:fit-content;height:20px;padding:0 10px;border-radius:3px;background-color:#E2FCEC;color:#009B3C;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:600;line-height:1.0;letter-spacing:0.36px}.office-card .office-card__cta .office-cta .office-cta__state-group .open-state::before{content:"\f017";font-family:"Font Awesome 6 Free";font-weight:400}.office-card .office-card__cta .office-cta .office-cta__state-group .closed-state{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0 3px;width:fit-content;height:20px;padding:0 10px;border-radius:3px;background-color:#FCF1F1;color:#C13636;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:600;line-height:1.0;letter-spacing:0.36px}.office-card .office-card__cta .office-cta .office-cta__state-group .closed-state::before{width:12px;height:12px;background:url(/assets/lp/lp103/icon_circle_yen-ca02c96c4743c7a48beb3702fb498c890b41a9f71c3e1097e6379813864fee99.png) no-repeat top center/12px 12px;content:""}.office-card .office-card__cta .office-cta .office-cta__state-group .state-text{color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:500;line-height:1.0;letter-spacing:0.39px}.office-card .office-card__cta .office-cta .office-cta__multi-col{display:flex;justify-content:center;align-items:stretch;gap:0 5px}.office-card .office-card__cta .office-cta .office-cta__multi-col:nth-of-type(3){margin-top:7px}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-contact-call{display:flex;justify-content:center;align-items:center;gap:0 10px;width:100%;height:53px;border-radius:40px;background-color:#F1A600;color:#FFF;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:16px;font-weight:600;line-height:1.0;letter-spacing:normal;text-decoration:none}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-contact-call .fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-contact-call .cta-call-number-tag{box-sizing:border-box;width:fit-content;height:19px;padding:0 8px;border-radius:1px;background-color:#FFF;color:#D2281E;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:11px;font-weight:600;line-height:19px;letter-spacing:normal}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-line{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:53px;border-radius:40px;border:1px solid #16B235;background-color:#E2FCEC;text-decoration:none}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-line .cta-line-label{color:#16B235;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:11px;font-weight:600;line-height:1.0;letter-spacing:normal}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-line .cta-line-text{display:flex;justify-content:center;align-items:center;margin-top:4px;color:#16B235;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:600;line-height:1.0;letter-spacing:normal}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-line .cta-line-text .line-text-em{font-size:16px}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-line .cta-line-text .icon-line{width:20px;height:20px;margin-right:5px}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-email{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:53px;border-radius:40px;background-color:#EDECE4;text-decoration:none}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-email .cta-email-label{color:#C13636;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:11px;font-weight:600;line-height:1.0;letter-spacing:normal}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-email .cta-email-text{display:flex;justify-content:center;align-items:center;margin-top:4px;color:#16B235;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:600;line-height:1.0;letter-spacing:normal;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:600;line-height:1.0;letter-spacing:normal}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-email .cta-email-text .email-text-em{font-size:16px}.office-card .office-card__cta .office-cta .office-cta__multi-col .cta-email .cta-email-text .fa-envelope{margin-right:5px;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900}.example{box-sizing:border-box;padding-bottom:35px;background-color:#FFF}.example .search__result{justify-content:flex-end;background-color:#F8F8F8}.example .example-list .example-card{box-sizing:border-box;border-top:1px solid #E8E8E8}.example .example-list .example-card .example-card__content .example-card__header{box-sizing:border-box;position:relative;z-index:20;display:flex;justify-content:flex-start;align-items:flex-start;gap:0 10px;padding:40px 15px 15px 15px;background-color:#FFF}.example .example-list .example-card .example-card__content .example-card__header .example-card__icon-box{width:50px;height:50px}.example .example-list .example-card .example-card__content .example-card__header .example-card__icon-box .example-card__icon{width:50px;height:50px}.example .example-list .example-card .example-card__content .example-card__header .example-card__info-box .example-card__attributes{display:flex;justify-content:flex-start;align-items:center;gap:0 10px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:400;line-height:1.0;letter-spacing:normal}.example .example-list .example-card .example-card__content .example-card__header .example-card__info-box .example-card__attributes .example-card__attribute-badge{box-sizing:border-box;width:fit-content;height:21px;padding:0 8px;border-radius:2px;background-color:#D2281E;color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:11px;font-weight:600;line-height:21px;letter-spacing:normal}.example .example-list .example-card .example-card__content .example-card__header .example-card__info-box .example-card__title{margin-top:5px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:0.48px}.example .example-list .example-card .example-card__content .example-card__overview{box-sizing:border-box;position:relative;z-index:10;padding:0 15px}.example .example-list .example-card .example-card__content .example-card__overview .example-card__overview-list{box-sizing:border-box;padding:15px;border-radius:3px;background-color:#FFE8DE}.example .example-list .example-card .example-card__content .example-card__overview .example-card__overview-list .example-card__overview-row{display:flex;justify-content:flex-start;align-items:center;border-radius:2px;background-color:#FFF}.example .example-list .example-card .example-card__content .example-card__overview .example-card__overview-list .example-card__overview-row:nth-of-type(n + 2){display:none;margin-top:5px}.example .example-list .example-card .example-card__content .example-card__overview .example-card__overview-list .example-card__overview-row:nth-of-type(1) .example-card__overview-desc{color:#D2281E;font-weight:500;line-height:1.4}.example .example-list .example-card .example-card__content .example-card__overview .example-card__overview-list .example-card__overview-row:nth-of-type(3) .example-card__overview-desc{line-height:1.4}.example .example-list .example-card .example-card__content .example-card__overview .example-card__overview-list .example-card__overview-row .example-card__overview-term{box-sizing:border-box;flex-shrink:0;width:78px;padding:10px;color:#888;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:normal}.example .example-list .example-card .example-card__content .example-card__overview .example-card__overview-list .example-card__overview-row .example-card__overview-desc{box-sizing:border-box;position:relative;padding:10px 15px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:300;line-height:1.2;letter-spacing:0.42px}.example .example-list .example-card .example-card__content .example-card__overview .example-card__overview-list .example-card__overview-row .example-card__overview-desc::before{position:absolute;left:0;top:0;bottom:0;width:1px;height:calc(100% - 20px);margin:auto 0;background-color:#E8E8E8;content:""}.example .example-list .example-card .example-card__content .example-card__detail{box-sizing:border-box;position:relative;z-index:10;display:none;margin:20px auto 15px;padding:0 15px}.example .example-list .example-card .example-card__content .example-card__detail .example-card__detail-heading{box-sizing:border-box;padding:10px;border-radius:3px;background-color:#666;color:#FFF;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:0.42px}.example .example-list .example-card .example-card__content .example-card__detail .example-card__detail-heading.example-card__result-heading{background-color:#D2281E}.example .example-list .example-card .example-card__content .example-card__detail .example-card__detail-body{box-sizing:border-box;padding:15px 0;color:#000;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:300;line-height:1.4;letter-spacing:normal}.example .example-list .example-card .example-card__office{display:none;padding:0 15px 15px}.example .example-list .example-card .example-card__office .example-card__office-title{box-sizing:border-box;padding:15px 0;border-radius:5px 5px 0 0;background-color:#FFD63C;color:#333;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:0.14px}.example .example-list .example-card .example-card__office .office-card{padding:15px;border-top:none;border-bottom:none;border-radius:0 0 5px 5px;background-color:#FFFDF2}.example .example-list .example-card .example-card__office .office-card .office-card__name{font-size:16px;line-height:1.4;letter-spacing:0.48px}.example .example-list .example-card .example-card__office .office-card .office-card__cta .office-cta .office-cta__state-group{background-color:#FFFDF2}.example .example-list .example-card .example-card__more{box-sizing:border-box;display:block;padding:20px 0 40px;background-color:#FFF}.example .example-list .example-card .example-card__more .example-card__more-button{box-sizing:border-box;display:block;position:relative;width:215px;height:48px;padding:0;margin:0 auto;border-radius:30px;border:1px solid #DCDCDC;background-color:#F8F8F8;color:#555;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:0.42px;cursor:pointer}.example .example-list .example-card .example-card__more .example-card__more-button::after{position:absolute;top:0;bottom:0;right:19px;width:1em;height:1em;margin:auto 0;content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1em}.example .example-list .example-card.current .example-card__content .example-card__header{position:sticky;top:0;background-color:#FFFDF2;border-bottom:1px solid #FBF4D5}.example .example-list .example-card.current .example-card__content .example-card__overview{margin-top:20px}.example .example-list .example-card.current .example-card__content .example-card__overview .example-card__overview-list .example-card__overview-row:nth-of-type(n + 2){display:flex}.example .example-list .example-card.current .example-card__content .example-card__detail{display:block}.example .example-list .example-card.current .example-card__office{display:block}.example .example-list .example-card.current .example-card__more{display:none}.qa{box-sizing:border-box;padding-bottom:35px;background-color:#FFF}.qa .search__result{justify-content:flex-end}.qa .qa-list .qa-card .qa-card__content .qa-card__q .qa-card__q-title{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:flex-start;gap:0 10px;padding:20px 15px;background-color:#FEF9E1;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0.16px}.qa .qa-list .qa-card .qa-card__content .qa-card__q .qa-card__q-title::before{flex-shrink:0;width:24px;height:26px;background:url(/assets/lp/lp103/icon_balloon_question-2d53cb3fdc7a77215c69c20f306bba484c778868f28e2e50395e389fc56948e0.png) no-repeat top center/24px 26px;content:""}.qa .qa-list .qa-card .qa-card__content .qa-card__q .qa-card__q-post{box-sizing:border-box;display:none;padding:20px 15px 40px 45px;background-color:#FFF}.qa .qa-list .qa-card .qa-card__content .qa-card__q .qa-card__q-post .qa-card__q-text{color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:300;line-height:1.6;letter-spacing:0.14px}.qa .qa-list .qa-card .qa-card__content .post-meta{margin-top:20px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:300;line-height:1.0;letter-spacing:0.12px}.qa .qa-list .qa-card .qa-card__content .post-meta .post-id{color:#555;font-weight:600}.qa .qa-list .qa-card .qa-card__content .post-date{margin-top:5px;color:#888;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:500;line-height:1.0;letter-spacing:0.12px}.qa .qa-list .qa-card .qa-card__content .qa-card__a .qa-card__a-post{position:relative;padding:20px 15px 10px 49px;background-color:#FFF}.qa .qa-list .qa-card .qa-card__content .qa-card__a .qa-card__a-post::before{position:absolute;top:20px;left:15px;width:24px;height:26px;background:url(/assets/lp/lp103/icon_balloon_answer-d4d43d462136530c66fa5e487c6d3b0606ddbc4e366b93d3646a1a725c0efa5e.png) no-repeat top center/24px 26px;content:""}.qa .qa-list .qa-card .qa-card__content .qa-card__a .qa-card__a-post .qa-card__a-text{color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:300;line-height:1.6;letter-spacing:0.14px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:7;-webkit-line-clamp:7;text-overflow:ellipsis}.qa .qa-list .qa-card .qa-card__content .qa-card__comment{display:none}.qa .qa-list .qa-card .qa-card__content .qa-card__comment .qa-card__comment-post{box-sizing:border-box;padding:15px 15px 15px 45px;background-color:#FFF}.qa .qa-list .qa-card .qa-card__content .qa-card__comment .qa-card__comment-post .qa-card__comment-text{box-sizing:border-box;position:relative;padding:10px 0 10px 18px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:300;line-height:1.6;letter-spacing:0.14px}.qa .qa-list .qa-card .qa-card__content .qa-card__comment .qa-card__comment-post .qa-card__comment-text::before{position:absolute;left:0;top:0;bottom:0;width:3px;height:100%;margin:auto 0;border-radius:3px;background-color:#D9D9D9;content:""}.qa .qa-list .qa-card .qa-card__more{box-sizing:border-box;padding:10px 15px 40px;background-color:#FFF}.qa .qa-list .qa-card .qa-card__more .qa-card__more-button{box-sizing:border-box;display:block;position:relative;width:215px;height:48px;padding:0;margin:0 auto;border-radius:30px;border:1px solid #DCDCDC;background-color:#F8F8F8;color:#555;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:0.42px;cursor:pointer}.qa .qa-list .qa-card .qa-card__more .qa-card__more-button::after{position:absolute;top:0;bottom:0;right:19px;width:1em;height:1em;margin:auto 0;content:"\f078";font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900;line-height:1em}.qa .qa-list .qa-card.current-qa .qa-card__content .qa-card__q .qa-card__q-post{display:block}.qa .qa-list .qa-card.current-qa .qa-card__content .qa-card__a .qa-card__a-post{background-color:#FFFAFA;padding:29px 15px 30px 49px;border-top:1px solid #ECECEC}.qa .qa-list .qa-card.current-qa .qa-card__content .qa-card__a .qa-card__a-post::before{top:30px}.qa .qa-list .qa-card.current-qa .qa-card__content .qa-card__a .qa-card__a-post .qa-card__a-text{overflow:visible;display:block;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;text-overflow:clip}.qa .qa-list .qa-card.current-qa .qa-card__content .qa-card__comment{display:block}.qa .qa-list .qa-card.current-qa .qa-card__more .qa-card__more-button::after{transform:rotate(180deg)}.cost .cost__inner{box-sizing:border-box;padding:30px 15px 108px;background-color:#FFF}.cost .cost__inner .cost__list .cost__item{position:relative;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:stretch;border-radius:5px;border:1px solid #E8E8E8;background-color:#FFF}.cost .cost__inner .cost__list .cost__item:nth-of-type(n + 2){margin-top:10px}.cost .cost__inner .cost__list .cost__item:nth-of-type(n + 2)::before{position:absolute;top:-20px;right:0;left:0;width:30px;height:30px;margin:0 auto;background:url(/assets/lp/lp103/icon_cost_plus-db274a6e1dafbec81b15befdda77e89d5c9de3bbbd7a348e928afeb3669b2355.png) no-repeat top center/30px 30px;content:""}.cost .cost__inner .cost__list .cost__item .cost__item-title{box-sizing:border-box;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:90px;padding:9px 10px 9px 9px;background-color:#E8E8E8;border-radius:4px 0 0 4px;color:#333;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:600;line-height:1.0;letter-spacing:normal}.cost .cost__inner .cost__list .cost__item .cost__item-content{box-sizing:border-box;flex:1;padding:14px 9px 14px 10px}.cost .cost__inner .cost__list .cost__item .cost__item-content .cost__price{color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal}.cost .cost__inner .cost__list .cost__item .cost__item-content .cost__description{margin-top:5px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal}.cost .cost__inner .cost__total{position:relative;margin-top:48px}.cost .cost__inner .cost__total::before{position:absolute;top:-32px;right:0;left:0;width:30px;height:17px;margin:0 auto;background:url(/assets/lp/lp103/icon_cost_caret-f240355ee14902df59e392de888ccc3299c8e9acbcda0240a9336461433d1990.png) no-repeat top center/30px 17px;content:""}.cost .cost__inner .cost__total .cost__total-row{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:5px;background-color:#FAF0C2}.cost .cost__inner .cost__total .cost__total-row .cost__total-title{color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:normal}.cost .cost__inner .cost__total .cost__total-row .cost__total-price{color:#D2281E;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:normal}.cost .cost__inner .cost__total .cost__total-row .cost__total-price .cost__total-num{font-family:Arial, Helvetica, sans-serif;font-size:26px;font-weight:600;line-height:1.0;letter-spacing:0.26px}.cost .cost__inner .cost__total .cost__note{margin-top:5px;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:normal}.cost .cost__message{box-sizing:border-box;position:relative;padding:20px 15px 85px;background-color:#E8F5FF}.cost .cost__message::before{position:absolute;top:-88px;right:0;left:0;width:375px;height:88px;margin:0 auto;background:url(/assets/lp/lp103/img_cost_message_top-98706913f8ed6b2c16054ce230526d849a1d5e3fcb8bd03e296a108de7929e53.png) no-repeat top center/375px 88px;content:""}.cost .cost__message .cost__message-text{color:#323C5C;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:18px;font-weight:400;line-height:2.0;letter-spacing:normal}.cost .cost__message .cost__message-text .cost__highlight{color:#3C81C1}.cost .cost__message .cost__features{display:flex;justify-content:center;align-items:stretch;gap:0 15px;margin:10px auto}.cost .cost__message .cost__features .cost__feature{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}.cost .cost__message .cost__features .cost__feature:nth-of-type(1) .cost__feature-icon{margin:0 auto 5px}.cost .cost__message .cost__features .cost__feature:nth-of-type(2) .cost__feature-icon{margin:0 auto 15px}.cost .cost__message .cost__features .cost__feature .cost__feature-icon{width:auto;height:40px;margin:0 auto}.cost .cost__message .cost__features .cost__feature .cost__feature-text{color:#333;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal}.to-top-btn{box-sizing:border-box;position:fixed;bottom:130px;right:calc(50% - 170px);z-index:999;display:none;width:80px;height:80px;padding-top:20px;background-color:#303030;border-radius:50%;color:#fff;text-decoration:none;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:600;line-height:1.1;letter-spacing:0.36px}.to-top-btn .fa-arrow-up{display:block;margin-bottom:15px;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:900}.floating-menu{box-sizing:border-box;position:fixed;z-index:1000;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:stretch;width:100%;max-width:375px;margin:0 auto;padding:15px 15px 45px;background:rgba(34,34,34,0.8);backdrop-filter:blur(2.5px)}.floating-menu .floating-menu__cost{display:flex;align-items:center;justify-content:center;text-align:center;gap:0 8px;width:99px;height:58px;border-radius:5px;background-color:#F1F1F1;box-shadow:0 4px 0 0 #ACACAC;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0.36px;text-decoration:none}.floating-menu .floating-menu__cost::before{content:"\f1ec";color:#ACACAC;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;line-height:1.0}.floating-menu .floating-menu__search{display:flex;align-items:center;justify-content:center;text-align:center;gap:0 8px;width:231px;height:58px;border-radius:5px;background-color:#FFDF2C;box-shadow:0 4px 0 0 #C3A600;color:#333;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:15px;font-weight:600;line-height:1.0;letter-spacing:0.45px;text-decoration:none}.floating-menu .floating-menu__search::before{content:"\f086";color:#C3A600;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900;line-height:1.0}.floating-menu-area{box-sizing:border-box;position:fixed;z-index:1000;bottom:0;left:0;right:0;width:100%;max-width:375px;margin:0 auto;padding:15px 15px 45px;background:rgba(34,34,34,0.8);backdrop-filter:blur(2.5px)}.floating-menu-area .floating-menu-text{color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0.36px}.floating-menu-area .floating-menu-text b{color:#FFDF2C;font-weight:600}.floating-menu-area .floating-menu-area__btn{display:flex;align-items:center;justify-content:center;text-align:center;gap:0 5px;width:345px;height:58px;margin:10px auto 0;border-radius:50px;background-color:#A89B5F;box-shadow:0 4px 0 0 #7F7131;color:#FFF;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:15px;font-weight:600;line-height:1.0;letter-spacing:normal;text-decoration:none}.floating-menu-area .floating-menu-area__btn::before{width:18px;height:18px;background:url(/assets/lp/lp103/icon_prefecture_float-2e05fa770544aad7be8f90be16662dbde2db935b33356771f6a0b9597304d454.png) no-repeat top center/18px 18px;content:""}.footer .footer__inner{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:flex-start;padding:15px;background-color:#FFF}.footer .footer__inner .footer__logo-wrapper{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:135px;height:72px}.footer .footer__inner .footer__logo-wrapper .footer__logo{width:91px;height:40px}.footer .footer__inner .footer__text{color:#666;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:normal}.footer .footer__inner .footer__text a{color:#666;text-decoration:underline}.footer .floating-menu-escape{height:118px}.modal-select-type{width:345px;padding:0;background-color:transparent}.modal-select-type .select-type__header{box-sizing:border-box;border-radius:8px;background-color:#FCF1F1;padding:30px 0}.modal-select-type .select-type__header .select-type__icon{width:45px;height:45px;margin:0 auto}.modal-select-type .select-type__header .select-type__note{margin-top:20px;color:#333;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0.14px}.modal-select-type .select-type__header .select-type__note b{color:#D2281E;font-size:16px;font-weight:600;letter-spacing:0.16px}.modal-select-type .select-type__header .select-type__note-sub{margin-top:10px;color:#333;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0.14px}.modal-select-type .select-type__header .select-type__note-sub b{font-weight:600}.modal-select-type .select-type__body{box-sizing:border-box;margin:15px auto 0;padding:30px 15px;border-radius:8px;background-color:#FFF}.modal-select-type .select-type__body .select-type__text{color:#333;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:18px;font-weight:600;line-height:1.0;empty-cells:0.54px}.modal-select-type .select-type__body .types{display:flex;justify-content:center;align-items:stretch;gap:0 10px;margin:20px auto 0}.modal-select-type .select-type__body .types .type{width:153px}.modal-select-type .select-type__body .types .type .type__btn--higaisya{position:relative;display:flex;justify-content:center;align-items:center;width:153px;height:68px;border-radius:3px;background-color:#787878;color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:18px;font-weight:500;line-height:1.0;letter-spacing:0.18px;text-decoration:none}.modal-select-type .select-type__body .types .type .type__btn--higaisya::after{position:absolute;top:0;bottom:0;right:10px;width:1em;height:1em;margin:auto 0;content:"\f08e";font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;line-height:1.0}.modal-select-type .select-type__body .types .type .type__btn--kagaisya{position:relative;display:flex;justify-content:center;align-items:center;width:153px;height:68px;border-radius:3px;border:none;background-color:#FFDF2C;color:#333;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:18px;font-weight:600;line-height:1.0;letter-spacing:0.18px;cursor:pointer}.modal-select-type .select-type__body .types .type .type__btn--kagaisya::after{position:absolute;top:0;bottom:0;right:10px;width:1em;height:1em;margin:auto 0;content:"\f0da";font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;line-height:1.0}.modal-select-type .select-type__body .types .type .type__btn-text{margin-top:5px;color:#888;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:0.12px}.modal-region{box-sizing:border-box;position:relative;width:345px;padding:0;background-color:transparent}.modal-region .remodal-close{position:absolute;top:-43px;right:0;left:auto;width:28px;height:28px;background:url(/assets/lp/lp103/img_modal_close-54ae0c8ad8a83c5402559c75a8ea6a5c584e294abebad43b0691cf58483598b8.png) no-repeat top center/28px 28px}.modal-region .remodal-close::before{display:none}.modal-region .modal-region__header{box-sizing:border-box;padding:15px 0;border-radius:8px 8px 0 0;background:#A89B5F url(/assets/lp/lp103/img_modal_prefecture_header-e837043657ff8d4fa331e6aa897eac71e265bcadc4964cac5099ef5fadab9992.png) no-repeat top 10px right 10px/90px 90px}.modal-region .modal-region__header .modal-region__header-text{color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:0.2px}.modal-region .modal-region__header .modal-region__header-text b{color:#FFEA00;font-size:22px;font-weight:600;letter-spacing:0.22px}.modal-region .modal-region__header .modal-region__header-note{margin-top:5px;color:#FFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:0.11px}.modal-region .modal-region__body{box-sizing:border-box;width:100%;height:315px;padding:15px;background:#F8F8F8 url(/assets/lp/lp103/img_modal_prefecture_bg-ded450b548e5bfb7f176e9eb7c4b7b817ab4c3d811b64431de3c3e3f95de655e.png) no-repeat top 23px left 7px/333px 265px;border-radius:0 0 8px 8px}.modal-region .modal-region__body:has(.is-active.modal-region__view--tohoku){background:#F8F8F8 url(/assets/lp/lp103/img_tohoku_bg-1df0c9405591f7aa247709c99298fc4b7d22855e8f2a0e3b1739357da1a021dc.png) no-repeat top 23px left 7px/333px 265px}.modal-region .modal-region__body:has(.is-active.modal-region__view--kanto){background:#F8F8F8 url(/assets/lp/lp103/img_kanto_bg-4a76aea8e8903c4cc095d48df2aa593b9b431eaf7fd6d2ed8172feb4b99c5e82.png) no-repeat top 23px left 7px/333px 265px}.modal-region .modal-region__body:has(.is-active.modal-region__view--chubu){background:#F8F8F8 url(/assets/lp/lp103/img_chubu_bg-6ef04fc239e7540b9d003a4a24b7a4dd36433c9d0f5c48f88750501669395434.png) no-repeat top 23px left 7px/333px 265px}.modal-region .modal-region__body:has(.is-active.modal-region__view--kansai){background:#F8F8F8 url(/assets/lp/lp103/img_kansai_bg-af2b527b521416cf791a17158cca62478bafefd038acb4d53587448060593359.png) no-repeat top 23px left 7px/333px 265px}.modal-region .modal-region__body:has(.is-active.modal-region__view--chugoku){background:#F8F8F8 url(/assets/lp/lp103/img_chugoku_bg-427d4d120368a24e97f4039a911eae532e12d6c68893d58335988a0a164755d7.png) no-repeat top 23px left 7px/333px 265px}.modal-region .modal-region__body:has(.is-active.modal-region__view--shikoku){background:#F8F8F8 url(/assets/lp/lp103/img_shikoku_bg-90783f388c3e29dbc8a3f835479143c42072a1227f7c1795528ecf26f2196e1b.png) no-repeat top 23px left 7px/333px 265px}.modal-region .modal-region__body:has(.is-active.modal-region__view--kyushu){background:#F8F8F8 url(/assets/lp/lp103/img_kyushu_bg-720e4c17ba446ce36d28696057edeb7878aa82fc5cc74e95a51801cc8cdb12dd.png) no-repeat top 23px left 7px/333px 265px}.modal-region .modal-region__body .modal-region__view{position:relative;display:none;width:100%;height:100%}.modal-region .modal-region__body .modal-region__view.is-active{display:block}.modal-region .modal-region__body .modal-region__view .region-name{box-sizing:border-box;padding:3px 0 3px 7px;margin-bottom:10px;border-left:3px solid #A89B5F;color:#555;text-align:left;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:0.42px}.modal-region .modal-region__body .modal-region__view .modal-region__list{list-style:none}.modal-region .modal-region__body .modal-region__view .modal-region__list:has(.select-pref){display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:5px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area{box-sizing:border-box;position:absolute;display:flex;justify-content:center;align-items:center;border-radius:5px;border:1px solid #A89B5F;background:rgba(255,255,255,0.5);backdrop-filter:blur(2.5px);color:#555;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:600;line-height:1.6;letter-spacing:normal;cursor:pointer}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(1){top:23px;right:0;width:61px;height:70px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(2){top:95.5px;right:0;width:61px;height:70px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(3){bottom:22px;right:0;width:61px;height:95px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(4){bottom:22px;right:64px;width:61px;height:127px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(5){bottom:22px;right:128px;width:61px;height:127px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(6){bottom:87px;left:64px;width:61px;height:62px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(7){bottom:22px;left:64px;width:61px;height:62px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(8){bottom:22px;left:0;width:61px;height:127px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-area:nth-of-type(9){top:23px;left:0;width:125px;height:69px}.modal-region .modal-region__body .modal-region__view .modal-region__list .select-pref{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:101px;height:54px;border-radius:3px;border:1px solid #A89B5F;background:rgba(255,255,255,0.5);backdrop-filter:blur(2.5px);color:#555;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:0.42px;cursor:pointer}.modal-region .modal-region__body .modal-region__view .modal-region__back{position:absolute;bottom:3px;right:0;left:0;display:flex;justify-content:center;align-items:center;gap:0 10px;width:fit-content;margin:0 auto;color:#888;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:12px;font-weight:500;line-height:1.0;letter-spacing:0.36px;cursor:pointer}.modal-region .modal-region__body .modal-region__view .modal-region__back::before{content:"\f053";font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900}.modal-sort{box-sizing:border-box;position:absolute;width:375px;right:0;left:0;bottom:0;margin:0 auto;padding:20px 15px 45px;border-radius:20px 20px 0 0}.modal-sort .remodal-close{position:absolute;top:-43px;right:0;left:auto;width:28px;height:28px;background:url(/assets/lp/lp103/img_modal_close-54ae0c8ad8a83c5402559c75a8ea6a5c584e294abebad43b0691cf58483598b8.png) no-repeat top center/28px 28px}.modal-sort .remodal-close::before{display:none}.modal-sort .modal-sort__header{box-sizing:border-box;padding-bottom:14px;border-bottom:1px solid #DCDCDC;color:#000;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:0.48px}.modal-sort .modal-sort__body{margin-top:15px}.modal-sort .modal-sort__body p{color:#333;text-align:left;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0.39px}.modal-sort .modal-sort__body .modal-sort__list{margin-top:10px;list-style:none}.modal-sort .modal-sort__body .modal-sort__list li{color:#333;text-align:left;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0.39px}.modal-sort .modal-sort__body .modal-sort__list li:nth-of-type(n + 2){margin-top:5px}.office-list__more{position:relative;padding-top:60px}.office-list__more .office-card__more{position:absolute;bottom:0;right:0;left:0;width:100%;height:80px;margin:0 auto;padding:0;background:linear-gradient(180deg, rgba(236,236,236,0) 0%, rgba(236,236,236,0.95) 40%);backdrop-filter:blur(2px);border:none;color:#008CFF;text-align:center;font-family:"Hiragino Sans", "Noto Sans JP", sans-serif;font-size:16px;font-weight:600;line-height:1.0;letter-spacing:0.48px;cursor:pointer}.office-list__more .office-card__more .fa-solid{position:absolute;right:44px;top:0;bottom:0;width:1em;height:1em;margin:auto 0;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900}
