@charset "UTF-8";html{font-size:62.5%;scroll-behavior:smooth}@media screen and (max-width: 1040px){html{font-size:50%}}body{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;box-sizing:border-box;font-weight:500;line-height:1.6}.inner{max-width:1040px;margin:0 auto;width:95%}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.pc-only{display:block}@media screen and (max-width: 1040px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 1040px){.sp-only{display:block}}.head{padding:4.56rem 0 4rem;line-height:1;position:relative}@media screen and (max-width: 760px){.head{padding:1.5rem 0}}.head .realestate-link{position:absolute;top:30px;right:30px;padding-left:20px;color:#0d4472;transform-origin:.2s;text-decoration:underline;font-size:15px;line-height:1}.head .realestate-link:before{content:"";background-image:url(/build/assets/realestate_icon.webp);width:15px;height:15px;top:58%;left:0;transform:translateY(-50%)}.head .realestate-link:hover{opacity:.7}@media screen and (max-width: 760px){.head .realestate-link{display:none}}.head-logo{width:20rem;margin:0 auto 1.545rem}@media screen and (max-width: 760px){.head-logo{width:18rem;margin:0 auto}}.head-text{color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.4px}.breadcrumb{background-color:#0d4472;padding:2.3rem 0;height:initial}.breadcrumb ol{display:flex;justify-content:center;gap:7px}.breadcrumb ol li{color:#fafafa;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.6px}@media screen and (max-width: 1040px){.breadcrumb ol li{font-size:10px}}.breadcrumb ol li a{color:#fff}.page-container__inner{max-width:1024px;margin:0 auto;display:flex;gap:min(63px,4.5vw);width:97%}@media screen and (max-width: 1040px){.page-container__inner{width:95%}}main{width:58.595%;display:flex;flex-direction:column;gap:3.2rem}@media screen and (max-width: 1040px){main{width:100%}}aside{flex:1}.page-container{padding:7.2rem 0 5.5rem}@media screen and (max-width: 760px){.page-container{padding:4.5rem 0 5.5rem}}.top-info{display:flex;flex-direction:column;gap:3.2rem}.top-info-title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1040px){.top-info-title{flex-direction:column;gap:20px}}.top-info-title__text{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.1px}.top-info-title__text h2{font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-style:normal;font-weight:700}.top-info-title__text p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.7px;margin-top:5px}.top-info-title__logo{border:1px solid #EEE;background:#FFF;width:16rem;height:6.4rem;display:flex;align-items:center;justify-content:center}.top-info-title__logo img{max-width:13.4rem;margin:0 auto}.top-info-lead p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.7px}.top-info-list{border-top:1px solid #0D4472}.top-info-list dl{display:flex;gap:min(62px,4.4285714286vw);align-items:flex-start;padding:1.5rem;border-bottom:1px solid #EEE}.top-info-list dl:last-of-type{border:none;border-bottom:1px solid #0D4472;margin-bottom:2rem}.top-info-list dl dt{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.7px;width:87.3656px}.top-info-list dl dd{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.7px;flex:1}.link-border{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;color:#0d4472}.top-info-link a{color:#0d4472;text-align:right;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.7px;display:block;width:fit-content;margin-left:auto}.form-price{border:1px solid #CCC;background:#FAFAFA;padding:3.2rem 2.4rem}.form-price form{display:flex;background:#FFF;box-shadow:0 0 8px #00000014;padding:2.4rem 2.1rem;gap:1.3rem}@media screen and (max-width: 1040px){.form-price form{flex-direction:column;align-items:center}}.form-price form .form-price__input-wrapper{flex:1;display:flex;flex-direction:column}.form-price form .form-price__input-wrapper input[type=text]{border-radius:2px;border:1px solid #EEE;background:#FAFAFA;height:42px;padding:0 15px;font-size:16px}@media screen and (max-width: 1040px){.form-price form .form-price__input-wrapper input[type=text]{padding:10px;width:100%}}.form-price form .form-price__input-wrapper .suggestion_apartments{margin-top:4px;padding:0;list-style:none;background-color:#fff;border:1px solid #cccccc;border-radius:4px;max-height:200px;overflow-y:auto}.form-price form .form-price__input-wrapper .suggestion_apartment{padding:8px 10px;cursor:pointer;border-bottom:1px solid #eeeeee}.form-price form .form-price__input-wrapper .suggestion_apartment:last-child{border-bottom:none}.form-price form .form-price__input-wrapper .suggestion_apartment:hover,.form-price form .form-price__input-wrapper .suggestion_apartment:focus{background-color:#f3f3f3}.form-price form button{border-radius:1px;background:#0D4472;box-shadow:0 2px 2px #0d447226;width:176px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.form-price form button small{color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:10px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1px}.form-price form button p{color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.4px}.form-price .suggestion_apartments .suggestion_apartment{font-size:13px!important;font-weight:400!important;line-height:1.4;padding:8px 12px}.form-price__text{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2.5rem}.form-price__text p{color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.8px}.form-price__text p span{color:#d60205}@media screen and (max-width: 760px){.form-price__text p{font-size:16px}}@media screen and (max-width: 760px){.form-price__text{margin-bottom:1.5rem}.form-price__text p{font-size:3.8vw}}.top-review-title{border-bottom:1px solid #0D4472;padding-bottom:3.2rem;margin-bottom:3.2rem}.top-review-title h3{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.9px}.card-review_star{position:relative;display:inline-block}.card-review_star:before{content:"★★★★★";color:#ccc;font-size:24px;line-height:1}.card-review_star:after{content:"★★★★★";position:absolute;width:var(--starWidth);z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffdc50;font-size:24px;line-height:1}.card-review_number{display:none}.top-review-main__total-text{display:flex;gap:9.98px;align-items:center;margin-bottom:10.71px}.top-review-main__total-text span{border-radius:1px;background:#0D4472;width:45px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;color:#fafafa;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.8px}.top-review-main__total-text p{color:#0d4472;font-feature-settings:"palt" on;font-family:Akshar,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:2px}.top-review-main{display:flex;align-items:center;margin-bottom:22.58px}@media screen and (max-width: 1040px){.top-review-main{flex-direction:column}}.top-review-main__total{width:162.22px;height:111.892px;display:flex;align-items:start;flex-direction:column;justify-content:center;border-right:1px solid #EEE}@media screen and (max-width: 1040px){.top-review-main__total{align-items:center;border-bottom:0;border-right:0}}.top-review-main__item{display:flex;align-items:center;gap:min(35.59px,2.5421428571vw);justify-content:flex-end}.top-review-main__item-star{display:flex;flex:1;gap:14px}.top-review-main__item-star p{color:#0d4472;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Akshar,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.9px}.top-review-main__item-star .card-review_star:after,.top-review-main__item-star .card-review_star:before{font-size:20px}.top-review-main__item-text{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.7px;width:162px}.top-review-content{border:4px solid rgba(255,255,255,.8);background:#FAFAFA;padding:2.8rem 2.4rem}.top-review-content__lead{padding-bottom:1.996rem;border-bottom:1px solid #EEE;margin-bottom:1.7rem}.top-review-content__lead p{color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.7px}.top-review-main__list{margin-left:min(46.55px,3.325vw)}.top-review-sub__item{padding:22.58px 0 16px;border-top:1px solid #eee}.top-review-sub__item .top-review-sub__item-star .card-review_star:after,.top-review-sub__item .top-review-sub__item-star .card-review_star:before{font-size:20px}.top-review-sub__item .top-review-sub__item-star{display:flex;gap:12px;align-items:center;margin-bottom:10px}.top-review-sub__item .top-review-sub__item-star p{color:#0d4472;font-feature-settings:"palt" on;font-family:Akshar,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1px}.top-review-sub__item-date{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px;margin-bottom:14px}.top-review-sub__item-text{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.7px}.top-review-sub__list{border-bottom:1px solid #eee;margin-bottom:21.75px}.top-review-btn a{margin:0 auto;border-radius:1px;background:#0D4472;box-shadow:0 2px 2px #0d447226;width:240px;height:48px;justify-content:center;align-items:center;display:flex;color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.4px}.top-gallary-title{margin-bottom:36px;border-bottom:1px solid #0D4472}.top-gallary-title h3{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:100%;padding-bottom:32px;letter-spacing:.9px}.top-gallery-content{display:flex;flex-direction:column;gap:13.77px}.top-gallery-display{width:100%;height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (max-width: 1040px){.top-gallery-display{height:auto}}.top-gallery-display img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.top-gallery-display:empty:before{content:"画像を選択してください";color:#999;font-size:16px;font-family:Noto Sans JP,sans-serif}.top-gallery-select{display:flex;gap:17px}.top-gallery-select__item{cursor:pointer;border:2px solid transparent;border-radius:4px;overflow:hidden;transition:all .3s ease}.top-gallery-select__item:hover{border-color:#0d447280;transform:scale(1.05)}.top-gallery-select__item img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-content{background:#FAFAFA;padding:3.2rem}.sidebar-title{margin-bottom:2.4rem}.sidebar-title h2{color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:140%;padding-bottom:1.2rem;letter-spacing:.9px;border-bottom:1px solid #0D4472}.sidebar-achievements-content dl{display:flex;gap:3.2rem}.sidebar-achievements-content dl+dl{margin-top:1.6rem}.sidebar-achievements-content dl dt{width:66.937px;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.8px}.sidebar-achievements-content dl dd{color:#d60205;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.8px}.sidebar{display:flex;flex-direction:column;gap:4rem}.sidebar-area-content dl{display:flex;gap:3.2rem;align-items:flex-start}.sidebar-area-content dl:last-of-type{margin-bottom:2.4rem}.sidebar-area-content dl+dl{margin-top:1.6rem}.sidebar-area-content dt{width:66.937px;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.8px}.sidebar-area-content dd{flex:1;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.7px}.sidebar-btn a,.sidebar-btn button{width:240px;height:48px;border-radius:1px;background:#0D4472;box-shadow:0 2px 2px #0d447226;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;margin:0 auto;transition:all .3s ease;cursor:pointer}.sidebar-btn a:disabled,.sidebar-btn button:disabled{background:#999;box-shadow:none;cursor:not-allowed;opacity:.6}.sidebar-btn a:hover:not(:disabled),.sidebar-btn button:hover:not(:disabled){background:#0a365b}.sidebar-btn a small,.sidebar-btn button small{color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:10px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1px;margin:0 auto;display:block}.sidebar-btn a p,.sidebar-btn button p{color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.4px}.area button[type=submit]{width:240px;height:42px;border-radius:1px;background:#0D4472;box-shadow:0 2px 2px #0d447226;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;margin:0 auto;transition:all .3s ease;cursor:pointer;color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.4px}.sidebar-assessment-content form input[type=checkbox]{display:none}.sidebar-assessment-content form label{display:flex;gap:18px;align-items:center}.sidebar-assessment-content form label .sidebar-assessment-content__check{width:32px}.sidebar-assessment-content form label .sidebar-assessment-content__main{flex:1}.sidebar-assessment-content form label .sidebar-assessment-content__main .sidebar-assessment-content__flex{display:flex;gap:7px;align-items:center;margin-bottom:3px}.sidebar-assessment-content form label .sidebar-assessment-content__main .sidebar-assessment-content__flex-img{width:56px;border-radius:2px}.sidebar-assessment-content form label .sidebar-assessment-content__main .sidebar-assessment-content__flex-text p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.7px}.sidebar-assessment-content form label .sidebar-assessment-content__main .sidebar-assessment-content__lead p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.6px}.sidebar-assessment .sidebar-assessment-content .sidebar-btn{margin-bottom:24px}.sidebar-assessment .sidebar-assessment-content form input[type=checkbox]{display:none}.sidebar-assessment .sidebar-assessment-content form label{cursor:pointer;transition:all .3s ease;border:1px solid #EEE;background:rgba(255,255,255,.8);padding:12px}.sidebar-assessment .sidebar-assessment-content form label:not(:first-of-type){margin-top:16px}.sidebar-assessment .sidebar-assessment-content form label:last-of-type{margin-bottom:24px}.sidebar-assessment .sidebar-assessment-content form label:hover{background-color:#0d447205}.sidebar-assessment .sidebar-assessment-content form label:hover .sidebar-assessment-content__check svg{transition:all .3s ease}.sidebar-assessment .sidebar-assessment-content form input[type=checkbox]:checked+label .sidebar-assessment-content__check svg{transition:all .3s ease}.sidebar-assessment .sidebar-assessment-content form input[type=checkbox]:checked+label .sidebar-assessment-content__check svg rect[stroke="#EEEEEE"]{stroke:#0d4472}.sidebar-assessment .sidebar-assessment-content form input[type=checkbox]:checked+label .sidebar-assessment-content__check svg path[fill="#EEEEEE"]{fill:#0d4472}.sidebar-assessment-content__lead p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.6px}.sidebar-ranking-item__media{display:flex;gap:14.07px;margin-bottom:9px}.sidebar-ranking-item+.sidebar-ranking-item{border-top:1px solid #0D4472;padding:17.87px 0 24.37px}.sidebar-ranking-item__media-text{flex:1}.sidebar-ranking-item__media-img{width:109px}.sidebar-ranking-item__title{display:flex;align-items:center;gap:10.34px;margin-bottom:12.32px}.sidebar-ranking-item__title span{height:32px;width:32px;border-radius:16px;background:#0D4472;display:flex;align-items:center;justify-content:center;color:#fff;leading-trim:both;text-edge:cap;font-feature-settings:"palt" on;font-family:Akshar,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.9px;padding-top:2px}.sidebar-ranking-item__title p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.8px}.sidebar-ranking-item__media-text p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.6px}.sidebar-ranking-item__media-text p+p{margin-top:16px}.sidebar-ranking-item__link a{color:#0d4472;text-align:right;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.6px;margin-left:auto;display:block}.sidebar-ranking-item__comment{padding:16px 0 17.87px;border-top:1px solid #eee;margin-top:11.37px}.sidebar-ranking-item__comment strong{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.7px;margin-bottom:12.8px;display:block}.sidebar-ranking-item__comment p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.6px}.sidebar-select-form__logo{mix-blend-mode:multiply}.sidebar-select-form .sidebar-title{background:#0D4472;box-shadow:0 0 8px #11111126;padding:16px 24px;margin-bottom:0}.sidebar-select-form .sidebar-title h2{color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.9px;padding-bottom:0}.sidebar-select-form__content{padding:20.6px 28px 31.46px;background:#FAFAFA}.sidebar-select-form__logo{width:239.917px;margin:0 auto 20.6px}.sidebar-select-label{display:flex;border-radius:2px;overflow:hidden;border:1px solid #CCC;transition:all .3s ease}.sidebar-select-label+.sidebar-select-label{margin-top:9.6px}.sidebar-select-label .sidebar-select-label__text{padding:2.1rem 0;color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Akshar,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.7px;border-radius:2px 0 0 2px;background:#0D4472;width:91.539px;transition:all .3s ease}.sidebar-select-label.disabled{opacity:.5}.sidebar-select-label.disabled .sidebar-select-label__text{background:#999}.sidebar-select-label.disabled .sidebar-select-label__select{background:#f5f5f5;color:#999;border-left-color:#999}.sidebar-select-label.disabled .sidebar-select-label__select:after{opacity:.5}.sidebar-select-label.active{border-color:#d60205}.sidebar-select-label.active .sidebar-select-label__select{border-left:none}.sidebar-select-label.active .sidebar-select-label__text{background:#D60205}.sidebar-select-label.completed{border-color:#ccc}.sidebar-select-label.completed .sidebar-select-label__select{border-left-color:#ccc}.sidebar-select-label__select{flex:1;padding-left:16.68px;border-left:1px solid #CCC;background:#FFF;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.7px;position:relative}.sidebar-select-label__select:after{content:"";position:absolute;top:50%;right:12.35px;transform:translateY(-50%);width:13px;height:11px;background-image:url(/build/assets/select-triangle.svg);background-size:contain}.sidebar-select-label__select select{height:100%;width:100%;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700}.sidebar-select-arrow{margin:9.6px auto;text-align:center}.footer-content{background:#FAFAFA;padding:8rem 0}.footer-content__title{padding-bottom:28px;border-bottom:1px solid #CCC;margin-bottom:32px}.footer-content__title h2{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.9px}.footer-search__form form,.company-name-form form{display:flex;align-items:center}.footer-search__form input,.company-name-form input{border-radius:8px 0 0 8px;border:1px solid #CCC;background:#FFF;border-right:none;flex:1;padding:0 15px;font-size:16px;height:54px}.footer-search__form button,.company-name-form button{border-radius:0 8px 8px 0;border:1px solid #CCC;background:#0D4472;width:94.287px;height:55.399px;display:flex;align-items:center;justify-content:center;gap:0}@media screen and (max-width: 1040px){.footer-search__form button,.company-name-form button{width:70px}}.footer-search__form button svg,.company-name-form button svg{width:26px}.footer-content__flex{width:100%;gap:64px;display:flex}@media screen and (max-width: 1040px){.footer-content__flex{flex-direction:column;align-items:center}}.footer-content__item{width:50%}@media screen and (max-width: 1040px){.footer-content__item{width:95%}}.footer-search__item{display:flex;gap:16px}@media screen and (max-width: 1040px){.footer-search__item{flex-direction:column;gap:2px}}.footer-search__item+.footer-search__item{margin-top:12px}.footer-search__item ul,.footer-search__item ul li{display:flex}.footer-search__item ul li:not(:last-child):after{content:"｜";color:#0d4472;margin:0;font-weight:400}.footer-search__item ul li a{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.7px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.footer-search__item-title{width:93.153px}.footer-search__item-title p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.7px}.footer-nav{background:#0D4472;height:9.8rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1040px){.footer-nav{height:auto;padding:20px}}.footer-nav ul{display:flex;gap:2.8rem;flex-wrap:wrap}@media screen and (max-width: 1040px){.footer-nav ul{gap:1.5rem}}.footer-nav li a{color:#f3f3f3;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.7px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (max-width: 1040px){.footer-nav li a{font-size:12px}}.footer-copy{height:63px;display:flex;align-items:center;justify-content:center}.footer-copy p{color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px}@media screen and (max-width: 1040px){.footer-copy p{font-size:12px}}@media screen and (max-width: 1040px){.page-container__inner{flex-direction:column;align-items:center}}.footer-search__item-menu{flex:1}.company-name-form{border:1px solid #CCC;background:#FAFAFA;padding:32px 24px}.company-name-form__title{color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.9px;margin-bottom:25px}.company-name-form__content{background:#FFF;box-shadow:0 0 8px #00000014}.company-name-form form{display:flex;width:100%;padding:24px 0;max-width:439px;margin:0 auto;align-items:center}@media screen and (max-width: 1040px){.company-name-form form{padding:24px 5%}}.company-name-form form input{border-radius:8px 0 0 8px;border-right:1px solid #CCC;background:#FFF;height:46px;padding:0 15px;font-size:16px}.company-name-form form button{width:94px;border-radius:0 8px 8px 0;background:#0D4472}@media screen and (max-width: 1040px){.company-name-form form button{width:70px}}.company-name-form button{height:48px;border-left:none}.page-title{margin-bottom:32px}.page-title h3{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.9px}.flow-step{display:flex;align-items:center;gap:13px;margin-bottom:29.85px}@media screen and (max-width: 1040px){.flow-step{flex-direction:column}}.flow-step-item{flex:1;height:42px;border:1px solid #CCC;background:#FAFAFA}@media screen and (max-width: 1040px){.flow-step-item{width:80%}}.flow-step-item:has(button){border:none;border-radius:1px;background:#0D4472;box-shadow:0 2px 2px #0d447226;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.4px;width:100%}@media screen and (max-width: 1040px){.flow-step-item:has(button){width:80%}}.flow-step-item:has(button) button{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500}@media screen and (max-width: 1040px){.flow-step-item:has(button) button{height:40px;width:80%}}.flow-step-item__flex{display:flex;align-items:stretch;height:100%}@media screen and (max-width: 1040px){.flow-step-item__flex{height:40px}}.flow-step-item__flex span{background:#0D4472;width:80px;display:flex;align-items:center;justify-content:center;color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.7px}.flow-step-item__flex select{width:100%;flex:1;display:flex;align-items:center;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.7px;justify-content:center;text-align:center}.flow-content{border:4px solid rgba(255,255,255,.8);background:#FAFAFA;padding:23px 22px}@media screen and (max-width: 1040px){.flow-content{padding:23px 3%}}.flow-content .flow-item{background:#FFF;box-shadow:0 0 8px #00000014;padding:24px 13px}.flow-content .flow-item:not(:first-of-type){border:8px solid rgba(255,255,255,.8);background:#FAFAFA}.flow-content .flow-item+.flow-item{margin-top:21px}.flow-content .flow-item:last-of-type .flow-item-content2__label-item{width:152px;height:66.769px;text-align:center;width:auto;min-width:112px}.flow-content .flow-item:first-of-type{display:none}.flow-content .flow-item:nth-of-type(2){margin-top:0}.flow-item-title{margin-bottom:32px}.flow-item-title h4{color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.9px}.flow-item-list{display:flex;gap:16px}.flow-item-item{flex:1}@media screen and (max-width: 1040px){.flow-item-item{width:70px;flex:none}}@media screen and (max-width: 1040px){.flow-item-list-wrapper{overflow-x:auto}}.flow-item-item__text p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.6px}.flow-item-content2__flex{display:flex;gap:12.93px}@media screen and (max-width: 1040px){.flow-item-content2__flex{flex-direction:column}}.flow-item-content2__heading{width:165.364px;background:#EBF3F9;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1040px){.flow-item-content2__heading{width:100%;padding:10px 0}}.flow-item-content2__heading p{color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14.781px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.739px}.flow-item-content2__list{flex:1}.flow-item-content2__list ul{display:flex;flex-direction:column;gap:10.16px}.flow-item-content2__list ul li{background:#FFF;display:flex}@media screen and (max-width: 1040px){.flow-item-content2__list ul li{padding:0 7px}}.flow-item-content2__list ul li span{width:38px;display:flex;align-items:center;justify-content:center}.flow-item-content2__list ul li p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.7px}.flow-item-content2__flex{margin-bottom:23.52px}.flow-item-content2__label{display:flex;justify-content:center;gap:12.93px;margin-bottom:20.32px}@media screen and (max-width: 1040px){.flow-item-content2__label{gap:8px;flex-wrap:wrap}}.flow-item-content2__label-item{gap:.5rem;border-radius:7.391px;border:.924px solid #CBCBCB;background:#FFF;width:184.764px;height:38.801px;display:flex;justify-content:center;align-items:center}.flow-item-content2__label-item span{color:#d60205;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.8px}@media screen and (max-width: 1040px){.flow-item-content2__label-item span{font-size:14px}}.flow-item-content2__label-item p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.8px}@media screen and (max-width: 1040px){.flow-item-content2__label-item p{font-size:14px}}.flow-item-content2__btn a{border-radius:1px;background:#0D4472;box-shadow:0 2px 2px #0d447226;width:240px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.4px;margin:0 auto}.sidebar-banner-item+.sidebar-banner-item{margin-top:24px}.area .page-title{padding-bottom:32px;border-bottom:1px solid #0D4472}.area-block{padding-bottom:32px}.area-block+.area-block{padding-top:32px;border-top:1px solid #eee}.area-block h4{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.7px;margin-bottom:16px}@media screen and (max-width: 1040px){.area-block{margin:0 auto}}.area-block__link{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:16px 32px}.area-block__link input[type=checkbox]{display:none}@media screen and (max-width: 760px){.area-block__link{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(80px,33%,150px),1fr));gap:12px 16px}}.area-checkbox{display:flex;align-items:end;gap:4px;cursor:pointer;border-radius:4px;transition:all .2s ease;border:1px solid transparent;white-space:nowrap}.area-checkbox input[type=checkbox]{display:none}.area-checkbox__custom{position:relative;width:16px;height:16px;border:1px solid #0D4472;border-radius:3px;background:#fff;transition:all .2s ease;flex-shrink:0}.area-checkbox__custom:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #0D4472;border-width:0 1px 1px 0;transform:rotate(45deg) scale(0);transition:all .2s ease}input[type=checkbox]:checked+.area-checkbox__custom:after{transform:rotate(45deg) scale(1)}.area-checkbox__text{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px;transition:color .2s ease;display:flex;padding-bottom:3px}.area-checkbox__text a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.area-checkbox__count{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.6px;display:inline-block;padding:2px 0 0}.area-checkbox:focus-within .area-checkbox__custom{outline:2px solid #0D4472;outline-offset:2px}@media screen and (max-width: 1040px){.area-checkbox{padding:0;gap:6px}.area-checkbox__custom{width:16px;height:16px}.area-checkbox__custom:after{left:4px;width:5px;height:8px}.area-checkbox__text{font-size:13px}.area-checkbox__count{font-size:11px}}.area-checkbox-zero .area-checkbox__text,.area-checkbox-zero .area-checkbox__count{color:#ccc}.result-sort-accordion{max-width:1200px;padding:0}.result-sort-select{display:flex;align-items:center;gap:12px;justify-content:end}.result-sort-label{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.7px;white-space:nowrap}@media screen and (max-width: 1040px){.result-sort-label{font-size:13px}}.custom-select{position:relative;display:inline-block;min-width:200px}@media screen and (max-width: 1040px){.custom-select{min-width:180px;width:100%}}.custom-select select{width:100%;height:40px;padding:8px 12px;border:1px solid #0D4472;border-radius:4px;background:#fff;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease;text-align:center}.custom-select select:focus{outline:none;border-color:#082944;box-shadow:0 0 0 2px #0d44721a}.custom-select select:hover{border-color:#0a365b}@media screen and (max-width: 1040px){.custom-select select{height:36px;padding:6px 36px 6px 10px;font-size:13px}}.custom-select-arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0D4472;pointer-events:none;transition:transform .2s ease}@media screen and (max-width: 1040px){.custom-select-arrow{right:10px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #0D4472}}.custom-select:hover .custom-select-arrow{border-top-color:#0a365b}.result-item{border:1px solid #0D4472;background:#FAFAFA}.result-item+.result-item{margin-top:32px}.result-item__title{padding:24px 23.68px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #0D4472}@media screen and (max-width: 1040px){.result-item__title{flex-direction:column}}.result-item__title a{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.9px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.result-item__title span{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.7px;display:none}@media screen and (max-width: 1040px){.result-item__title span{margin-left:auto}}.result-item__body{padding:16.66px 23.68px 23.32px}.result-item__media{display:flex;gap:29.14px;align-items:center;margin-bottom:17px}.result-item__media-img{width:160px}@media screen and (max-width: 1040px){.result-item__media-img{width:120px}}.result-item__media-text{flex:1}.result-item__media-text p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.7px}.result-item__lead{margin-bottom:17px}.result-item__lead p{color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.7px}.result-item__btn a{display:flex;width:240px;height:48px;justify-content:center;align-items:center;color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.4px;border-radius:1px;border:1px solid var(--blue, #0D4472);background:#0D4472;box-shadow:0 2px 2px #0d447226;margin:0 auto}.Pagination{display:flex;align-items:center;justify-content:center;margin-top:65px}@media screen and (max-width: 1040px){.Pagination{margin-top:35px}}.Pagination-Item-Link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:24px;height:24px;border:1px solid var(--blue, #0D4472);background:#FFF;color:#0d4472;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.7px;transition:all .15s linear}.Pagination-Item-Link-Icon{width:10px}.Pagination-Item-Link.isActive{background:#0D4472;color:#fff;pointer-events:none}.Pagination-Item-Link:not(.isActive):hover{background:#0D4472;color:#fff}.Pagination>*+*{margin-left:6px}.area-list{max-width:595px;margin:0 auto}.area-list-link{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}.area-list-link ul{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media screen and (max-width: 1040px){.area-list-link ul{justify-content:center}}.area-list-link ul li a{border-radius:32px;border:1px solid #0D4472;background:#FFF;box-shadow:0 0 8px #00000014;padding:9px 16px;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px;display:block}.area-list-link ul li .active{background:#0D4472;color:#fff;pointer-events:none}.area-list-link__sub{display:flex;color:#0d4472;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.6px;flex-wrap:wrap;row-gap:12px;gap:10px}.area-list-link__sub ul{display:flex}@media screen and (max-width: 1040px){.area-list-link__sub ul{justify-content:flex-start}}.area-list-link__sub ul li a{border:none;border-radius:0;background:none;box-shadow:none;padding:0;color:var(--blue, #0D4472);font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.6px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (max-width: 1040px){.company-area .page-title{width:95%;margin:0 auto 32px}}@media screen and (max-width: 1040px){.company-area .footer-search__list{width:95%;margin:0 auto}}.sidebar-ranking,.sidebar-achievements,.sidebar-assessment,.top-review{display:none}
