@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}h1,h2,h3,h4,h5,h6,strong,.font-bold,button,textarea,a,input,select{font-family:Noto Sans JP,sans-serif}.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-4726f026.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:3px 0 4px;height:initial;min-height:24px}@media screen and (max-width: 760px){.breadcrumb{padding:3px 1rem 4px}}.breadcrumb ol{display:flex;justify-content:center;gap:7px}@media screen and (max-width: 760px){.breadcrumb ol{justify-content:flex-start;overflow:scroll}}.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}@media screen and (max-width: 760px){.breadcrumb ol li{white-space:nowrap}}.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-20cb660d.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}.review-ranking-section{color:#0d4472;line-height:1}.review-ranking-section .fv-content{max-width:1042px;width:100%;margin:60px auto 120px;display:block}.review-ranking-section .fv-content:after{background-image:url(/build/assets/lego_map-0c76abd8.webp);width:460px;height:300px;top:60%;right:0;transform:translateY(-50%)}@media screen and (max-width: 760px){.review-ranking-section .fv-content{width:90%;margin:25px auto 20px}.review-ranking-section .fv-content:after{width:85%;height:60%;top:-10px;right:0;transform:none}}.review-ranking-section .fv-content .review-image{width:170px}.review-ranking-section .fv-content .title{font-size:26px;font-weight:700;margin:28px 0 20px;letter-spacing:2px}@media screen and (max-width: 760px){.review-ranking-section .fv-content .title{font-size:22px;line-height:1.2;margin:10px 0 25vw}}.review-ranking-section .fv-content .text{font-size:16px;line-height:2;font-weight:400}@media screen and (max-width: 760px){.review-ranking-section .fv-content .text{font-size:14px;line-height:1.5;text-align:justify}}.review-ranking-section .content .ranking-title-wrap{letter-spacing:2px;background-color:#0d4472;color:#fff;padding:32px 0 22px}.review-ranking-section .content .ranking-title-wrap.monthly{padding:40px 0 34px}@media screen and (max-width: 760px){.review-ranking-section .content .ranking-title-wrap.monthly .title{font-size:24px;letter-spacing:0}}.review-ranking-section .content .ranking-title-wrap .title{font-size:26px;font-weight:700}.review-ranking-section .content .ranking-title-wrap .title:before{background-image:url(/build/assets/title_left-7d5d1c14.webp);width:40px;height:53px;top:60%;left:-50px;transform:translateY(-50%)}.review-ranking-section .content .ranking-title-wrap .title:after{background-image:url(/build/assets/title_right-0157d1c3.webp);width:40px;height:53px;top:60%;right:-50px;transform:translateY(-50%)}.review-ranking-section .content .ranking-title-wrap .date{font-size:16px;font-weight:400;display:block}.review-ranking-section .content .content-inner{padding-bottom:80px}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner{padding-bottom:40px}}.review-ranking-section .content .content-inner .ranking-list-wrap{max-width:1042px;width:100%;margin:auto}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap{justify-content:center;width:93%}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item{margin-top:80px;width:100%}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item{margin-top:100px}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap{border-bottom:1px solid #0D4472;align-items:baseline}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap{justify-content:center}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .company-name{font-size:26px;font-weight:700;letter-spacing:.05rem;padding-left:94px;padding-bottom:6px;max-width:55%}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .company-name:before{background-image:url(/build/assets/no_01-1809c9de.webp);width:88px;height:88px;bottom:4px;left:0}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .company-name{font-size:22px;max-width:100%;padding:0 0 6px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .company-name:before{width:62px;height:62px;bottom:initial;top:-70px;left:50%;transform:translate(-50%)}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .card-review_star-wrap{font-size:26px;font-weight:700;letter-spacing:.05rem;color:#d60205}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .card-review_star-wrap.pc-only{display:flex}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .card-review_star-wrap.pc-only{display:none}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .card-review_star-wrap .text{margin-right:.5rem}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .card-review_star-wrap .card-review_star{position:relative;display:inline-block;margin-right:6.2rem}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .card-review_star-wrap .card-review_star:before{content:"★★★★★";color:#f5c0c0;font-size:26px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .card-review_star-wrap .card-review_star:after{content:"★★★★★";position:absolute;width:var(--starWidth);z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#d60205;font-size:26px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .title-wrap .card-review_star-wrap .card-review_star .card-review_number{display:block;position:absolute;top:50%;right:-6rem;transform:translateY(-50%)}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap{margin-top:20px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block{max-width:380px;width:100%;text-align:center;padding-top:25px}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block{padding-top:10px}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .logo-wrap{width:300px;height:165px;background-color:#fff;box-shadow:2px 2px 2px #0003;padding:30px;position:relative}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .logo-wrap{width:75%;height:40vw;margin-bottom:5px}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .logo-wrap img{width:100%;height:100%;object-fit:contain}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .logo-wrap .award-number{position:absolute;width:8rem;height:8rem;background-color:#0d4472;color:#fff;display:block;border-radius:100px;font-size:16px;line-height:1.4;padding-top:20px;top:-25px;right:-25px}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .logo-wrap .award-number{font-size:14px;line-height:1.3;padding-top:17px}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .review-link-wrap{width:100%;margin-top:20px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .review-link-wrap .review-link{display:block;font-size:18px;color:#0d4472;text-decoration:underline;border:1px solid #0D4472;padding:10px 0;border-radius:4px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .review-link-wrap .review-link span{padding-left:40px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .left-block .review-link-wrap .review-link span:before{background-image:url(/build/assets/review_icon-27ed8666.webp);width:30px;height:26px;top:60%;left:0;transform:translateY(-50%)}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.card-review_star-wrap{font-size:22px;font-weight:700;letter-spacing:.3rem;color:#d60205;display:flex;margin:10px 0 5px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.card-review_star-wrap .text{margin-right:.5rem}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.card-review_star-wrap .card-review_star{position:relative;display:inline-block;margin-right:7rem}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.card-review_star-wrap .card-review_star:before{content:"★★★★★";color:#f5c0c0;font-size:22px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.card-review_star-wrap .card-review_star:after{content:"★★★★★";position:absolute;width:var(--starWidth);z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#d60205;font-size:22px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.card-review_star-wrap .card-review_star .card-review_number{display:block;position:absolute;top:50%;right:-7.2rem;transform:translateY(-50%)}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.review-link-wrap{width:100%}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.review-link-wrap .review-link{display:block;font-size:18px;color:#0d4472;text-decoration:underline;border:1px solid #0D4472;padding:12px 0;border-radius:4px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.review-link-wrap .review-link span{padding-left:40px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .sp-only.review-link-wrap .review-link span:before{background-image:url(/build/assets/review_icon-27ed8666.webp);width:30px;height:26px;top:60%;left:0;transform:translateY(-50%)}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .right-block{max-width:430px;width:100%;text-align:center;margin-left:10px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .right-block .highcharts-figure .js-radar-chart{height:280px}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .right-block .highcharts-figure .js-radar-chart{height:55vw}}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .right-block{margin-left:0}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap{max-width:830px;background-color:#eef2f5;padding:20px 30px 18px 90px;margin-top:10px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap:before{background-image:url(/build/assets/member_icon-eafb7af8.webp);width:42px;height:42px;top:50%;left:30px;transform:translateY(-50%)}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap{padding:55px 20px 12px;display:flex;justify-content:center;flex-wrap:wrap;margin-top:15px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap:before{width:32px;height:32px;top:15px;left:50%;transform:translate(-50%)}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .card-review_star-wrap{font-size:18px;font-weight:700;letter-spacing:.05rem;color:#d60205;justify-content:flex-start;align-items:flex-end;margin-bottom:10px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .card-review_star-wrap .text{font-size:18px;line-height:1;font-weight:700;margin-right:.5rem}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .card-review_star-wrap .text{width:initial;margin-left:-3.8rem}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .card-review_star-wrap .card-review_star{position:relative;display:inline-block;margin-right:0}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .card-review_star-wrap .card-review_star:before{content:"★★★★★";color:#f5c0c0;font-size:18px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .card-review_star-wrap .card-review_star:after{content:"★★★★★";position:absolute;width:var(--starWidth);z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#d60205;font-size:18px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .card-review_star-wrap .card-review_star .card-review_number{display:block;position:absolute;top:50%;right:-4.5rem;transform:translateY(-50%)}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .card-review_star-wrap .card-review_star .card-review_number{right:-5.2rem}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .text{font-size:16px;line-height:1.5;font-weight:400;text-align:justify}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item .number-review-wrap .review-comment-wrap .text{width:100%;font-size:14px}}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap{border-bottom:none}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .company-name:before,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .company-name:before{background-image:url(/build/assets/no_02-51d20f0d.webp)}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .company-name,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .company-name{border-bottom:1px solid #0D4472;width:100%;text-align:center;margin-bottom:10px}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block{align-items:flex-end}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block{justify-content:center}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .card-review_star-wrap,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .card-review_star-wrap{font-size:18px;margin-bottom:8px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .card-review_star-wrap .card-review_star,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .card-review_star-wrap .card-review_star{margin-right:6rem}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .card-review_star-wrap .card-review_star:before,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .card-review_star-wrap .card-review_star:before{content:"★★★★★";color:#f5c0c0;font-size:18px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .card-review_star-wrap .card-review_star:after,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .card-review_star-wrap .card-review_star:after{content:"★★★★★";position:absolute;width:var(--starWidth);z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#d60205;font-size:18px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .card-review_star-wrap .card-review_star .card-review_number,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .card-review_star-wrap .card-review_star .card-review_number{right:-4.5rem}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .card-review_star-wrap .card-review_star .card-review_number,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .card-review_star-wrap .card-review_star .card-review_number{right:-5.2rem}}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .review-link-wrap,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .review-link-wrap{width:100%}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .review-link-wrap .review-link,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .review-link-wrap .review-link{display:block;font-size:18px;color:#0d4472;text-decoration:underline;border:1px solid #0D4472;border-bottom:none;padding:10px;border-radius:4px 4px 0 0}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .review-link-wrap .review-link,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .review-link-wrap .review-link{border-bottom:1px solid #0D4472;border-radius:4px;padding:12px 0;margin-top:4px}}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .review-link-wrap .review-link span,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .review-link-wrap .review-link span{padding-left:40px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"] .title-wrap .right-block .review-link-wrap .review-link span:before,.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .right-block .review-link-wrap .review-link span:before{background-image:url(/build/assets/review_icon-27ed8666.webp);width:30px;height:26px;top:60%;left:0;transform:translateY(-50%)}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="2"]{margin-top:100px}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item[data-rank="3"] .title-wrap .company-name:before{background-image:url(/build/assets/no_03-13f430c1.webp)}.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item.monthly[data-rank="2"],.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item.monthly[data-rank="3"]{margin-top:120px}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-list-wrap .ranking-item.monthly .title-wrap .company-name{margin-bottom:0}}.review-ranking-section .content .content-inner .ranking-link-wrap{margin-top:60px}@media screen and (max-width: 760px){.review-ranking-section .content .content-inner .ranking-link-wrap{margin-top:30px}}.review-ranking-section .content .content-inner .ranking-link-wrap .ranking-link{display:inline-block;max-width:360px;width:93%;height:50px;line-height:48px;font-size:22px;letter-spacing:.1rem;margin:auto;color:#fff;background-color:#d60205;border-radius:4px}.review-ranking-section .content .content-inner .ranking-link-wrap .ranking-link:after{background-image:url(/build/assets/arrow_right_w-5f0b2494.webp);width:11px;height:14px;top:52%;right:12px;transform:translateY(-50%)}.review-ranking-section .content.under-content .content-inner .seal-content{border-top:12px solid #0D4472;background-color:#fafafa;padding:50px 0}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .seal-content{padding:25px 15px}}.review-ranking-section .content.under-content .content-inner .seal-content .seal-img{max-width:800px;margin:auto}.review-ranking-section .content.under-content .content-inner .seal-content .title{font-size:26px;font-weight:700;letter-spacing:1px;margin-top:-10px}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .seal-content .title{font-size:22px;margin:0 0 6px}}.review-ranking-section .content.under-content .content-inner .seal-content .text{font-size:16px;line-height:1.5;font-weight:400;letter-spacing:1px}.review-ranking-section .content.under-content .content-inner .seal-content .text.under{border-top:1px solid #0D4472;margin:6px auto 0;padding-top:6px;max-width:680px}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .seal-content .text{font-size:14px}}.review-ranking-section .content.under-content .content-inner .prev-ranking-content{padding:30px 0 60px}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .prev-ranking-content{width:93%;margin:auto;padding:25px 0 0}}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item{max-width:310px;width:100%;letter-spacing:1px}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item.year{padding-left:30px;margin-left:30px;border-left:1px dotted #0D4472}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item{width:50%;padding-right:4%}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item.year{width:50%;padding-left:4%;padding-right:0;margin-left:0;border-left:1px dotted #0D4472}}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .rank-img{width:74px;margin:auto auto 10px}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .rank-img{width:45px}}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .title{font-size:22px;color:#fff;background-color:#0d4472;padding:8px 0 6px}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .title{font-size:14px}}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking li .link{font-size:17px;color:#0d4472;margin-top:14px;display:inline-block;padding-left:16px;transition:.2s}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking li .link:before{background-image:url(/build/assets/arrow_right-0dcf2b92.webp);width:10px;height:10px;top:50%;left:0;transform:translateY(-50%);opacity:.3}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking li .link:hover{opacity:.7;text-decoration:underline}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking li .link{font-size:13px;margin-top:16px}}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion>details>summary{cursor:pointer;list-style:none;display:block;padding:0}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion>details>summary::-webkit-details-marker{display:none}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion>details>summary::marker{content:""}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion>details>summary>.link:after{content:"▼";position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:6px;font-size:10px;opacity:.6;transition:transform .2s}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion>details[open]>summary>.link:after{transform:translateY(-50%) rotate(180deg)}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion .prev-ranking-month{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:6px;row-gap:0;padding-left:16px;margin-top:4px}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion .prev-ranking-month li{text-align:center}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion .prev-ranking-month li .link{font-size:14px;margin-top:8px;padding-left:0;white-space:nowrap}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion .prev-ranking-month li .link:before{display:none}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion .prev-ranking-month li .link.is-disabled{opacity:.35;cursor:default;pointer-events:none}.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion .prev-ranking-month li .link.is-disabled:hover{opacity:.35;text-decoration:none}@media screen and (max-width: 760px){.review-ranking-section .content.under-content .content-inner .prev-ranking-content .prev-ranking-item .prev-ranking .prev-ranking-accordion .prev-ranking-month li .link{font-size:12px;margin-top:6px}}.review-ranking-section.detail{padding:50px 0 0}@media screen and (max-width: 760px){.review-ranking-section.detail{padding:30px 0 0}}@media screen and (max-width: 760px){.review-ranking-section.detail.monthly{padding:0}}.review-ranking-section.detail .fv-section{max-width:1024px;margin:auto}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section{width:93%}}.review-ranking-section.detail .fv-section .title-wrap .title{font-size:26px;letter-spacing:.2rem;margin-bottom:10px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .title-wrap .title{font-size:22px}}.review-ranking-section.detail .fv-section .title-wrap .sub{font-size:18px;letter-spacing:.1rem;background-color:#eef2f5;padding:12px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .title-wrap .sub{font-size:16px;line-height:1.2;padding:12px 0 10px}}.review-ranking-section.detail .fv-section .graph-wrap{padding:40px 0 30px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block{order:2}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap{font-size:26px;font-weight:700;letter-spacing:.05rem;color:#d60205;margin-bottom:20px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap{text-align:center}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap .text{font-size:22px;margin-right:.5rem;display:inline-block;color:#fff;background-color:#d60205;padding:4px 10px 6px}.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap .card-review_star{position:relative;display:inline-block;margin-right:6.2rem}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap .card-review_star{margin-right:7.5rem}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap .card-review_star:before{content:"★★★★★";color:#f5c0c0;font-size:26px}.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap .card-review_star:after{content:"★★★★★";position:absolute;width:var(--starWidth);z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#d60205;font-size:26px}.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap .card-review_star .card-review_number{display:block;position:absolute;top:50%;right:-6rem;transform:translateY(-50%)}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block .card-review_star-wrap .card-review_star .card-review_number{right:-7.5rem}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-title{font-size:18px;font-weight:600;border-bottom:1px solid #0D4472;padding-bottom:4px;margin-bottom:10px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-title{font-size:16px}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item{margin-top:12px}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .star-text{font-size:16px;font-weight:500;letter-spacing:.05rem;margin-right:6px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .star-text{font-size:14px}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap{font-size:16px;font-weight:400;letter-spacing:.05rem;color:#0d4472;margin-bottom:0}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap{font-size:14px}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap .text{margin-right:.5rem}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap .card-review_star{position:relative;display:inline-block;margin-right:4rem}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap .card-review_star:before{content:"★★★★★";color:#98bddd;font-size:16px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap .card-review_star:before{font-size:14px}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap .card-review_star:after{content:"★★★★★";position:absolute;width:var(--starWidth);z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#0d4472;font-size:16px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap .card-review_star:after{font-size:14px}}.review-ranking-section.detail .fv-section .graph-wrap .left-block .star-item-wrap .star-item .card-review_star-wrap .card-review_star .card-review_number{font-weight:500;display:block;position:absolute;top:50%;right:-4rem;transform:translateY(-50%)}.review-ranking-section.detail .fv-section .graph-wrap .right-block{max-width:430px;width:100%;text-align:center;margin:-17px -15px 0 25px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .right-block{order:1;margin:-30px 0 10px}}.review-ranking-section.detail .fv-section .graph-wrap .right-block .highcharts-figure .js-radar-chart{height:280px}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .right-block .highcharts-figure .js-radar-chart{height:55vw}}@media screen and (max-width: 760px){.review-ranking-section.detail .fv-section .graph-wrap .right-block{margin-left:0}}.review-ranking-section.detail .review-list-section{max-width:1024px;margin:0 auto 80px;padding:40px 60px;background-color:#eef2f5;position:relative}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section{padding:20px 20px 30px;margin:0 auto}}.review-ranking-section.detail .review-list-section.monthly{padding:0;background-color:initial}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section.monthly{width:93%}}.review-ranking-section.detail .review-list-section.monthly .ranking-title-wrap{background-color:initial;color:#0d4472;border-top:3px solid #0D4472;border-bottom:3px solid #0D4472;padding:30px 0 24px}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section.monthly .ranking-title-wrap{padding:22px 0 16px}.review-ranking-section.detail .review-list-section.monthly .ranking-title-wrap .title{display:inline-block}.review-ranking-section.detail .review-list-section.monthly .ranking-title-wrap .title:before{top:50%}.review-ranking-section.detail .review-list-section.monthly .ranking-title-wrap .title:after{top:50%}}.review-ranking-section.detail .review-list-section.monthly .review-list-wrap{max-width:830px;margin:30px auto 0}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section.monthly .review-list-wrap{margin:20px auto 30px}}.review-ranking-section.detail .review-list-section.monthly .review-list-wrap .review-list-item:not(:last-child){margin-bottom:35px}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section.monthly .review-list-wrap .review-list-item{padding:20px 20px 18px}.review-ranking-section.detail .review-list-section.monthly .review-list-wrap .review-list-item:not(:last-child){margin-bottom:20px}}.review-ranking-section.detail .review-list-section .change-review-wrap{margin-bottom:10px;align-items:center}.review-ranking-section.detail .review-list-section .change-review-wrap .select-deco{background:linear-gradient(to bottom,#e2e2e2 10%,#fff 70%,#dadada);border-radius:2px;border:1px solid #C8C9CA;position:relative;width:140px;height:32px;padding:0 10px;cursor:pointer}.review-ranking-section.detail .review-list-section .change-review-wrap .select-deco:after{background-image:url(/build/assets/arrow_under-fbc7b1a6.webp);width:10px;height:10px;top:50%;right:8px;transform:translateY(-50%);pointer-events:none}.review-ranking-section.detail .review-list-section .change-review-wrap .select-deco select{width:100%;height:100%;cursor:pointer}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item{background-color:#fff;box-shadow:1px 1px 1px #0003;padding:20px 30px 18px}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item:not(:last-child){margin-bottom:20px}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item{padding:30px 20px 18px}}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date{padding-left:50px;margin-bottom:4px}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date:before{background-image:url(/build/assets/member_icon-eafb7af8.webp);width:40px;height:40px;top:44%;left:0;transform:translateY(-50%)}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date{margin-bottom:10px;padding-left:44px}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date:before{width:35px;height:35px;top:50%;left:0;transform:translateY(-50%)}}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .date{font-size:14px;font-weight:500;margin-bottom:2px}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .card-review_star-wrap{font-size:18px;font-weight:700;letter-spacing:.05rem;color:#d60205;justify-content:flex-start}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .card-review_star-wrap{justify-content:flex-start;align-items:baseline}}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .card-review_star-wrap .text{font-size:18px;font-weight:700;margin-right:.5rem;display:inline-block;line-height:1}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .card-review_star-wrap .text{font-size:17px}}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .card-review_star-wrap .card-review_star{position:relative;display:inline-block;margin-right:6.2rem}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .card-review_star-wrap .card-review_star:before{content:"★★★★★";color:#f5c0c0;font-size:18px}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .card-review_star-wrap .card-review_star:after{content:"★★★★★";position:absolute;width:var(--starWidth);z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#d60205;font-size:18px}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .star-date .card-review_star-wrap .card-review_star .card-review_number{display:block;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%);white-space:nowrap}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .text{font-size:16px;line-height:1.5;text-align:justify;font-weight:400}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .text{font-size:14px}}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap{position:absolute;top:28px;right:30px}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap{font-size:14px;top:15px;right:15px}}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn{transition:.2s}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn:before,.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn:after{content:"";background-size:contain;background-repeat:no-repeat;width:20px;height:20px;position:absolute;opacity:0}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn:before{background-image:url(/build/assets/star-98226326.svg);top:0;left:-13px}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn:after{background-image:url(/build/assets/star_reverse-53b150d3.svg);bottom:0;right:21px}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn:hover{opacity:.7}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn.active:before{animation:heart 1.5s 1 ease-out}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn.active:after{animation:heart 1.5s .2s 1 ease-out}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn.active img{opacity:1}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn.active .btn-inner .count{color:#d60205}@keyframes heart{0%{transform:translateY(0) scale(1);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(-20px) scale(1.4);opacity:0}}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn .btn-inner{font-size:14px;line-height:1;font-weight:500;padding:6px 8px 5px;text-align:center;border:1px solid #0D4472;color:#0d4472;border-radius:4px;position:relative}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn .btn-inner:before,.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn .btn-inner:after{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;left:100%;top:50%}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn .btn-inner:after{border-color:#fff0;border-top-width:5px;border-bottom-width:5px;border-left-width:7px;border-right-width:7px;margin-top:-5px;border-left-color:#fff}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn .btn-inner:before{border-color:#0d447200;border-top-width:6px;border-bottom-width:6px;border-left-width:8px;border-right-width:8px;margin-top:-6px;margin-left:1px;border-left-color:#0d4472}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn .btn-inner{font-size:12px;padding:4px 8px 3px}}.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn img{width:22px;margin-left:14px;vertical-align:-5px;opacity:.3}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .review-list-wrap .review-list-item .count-btn-wrap .count-btn img{width:20px;vertical-align:-4px}}.review-ranking-section.detail .review-list-section .pagenation-wrap{margin-top:30px;gap:10px;align-items:center}.review-ranking-section.detail .review-list-section .pagenation-wrap .pagenation-list a{display:block;color:#0d4472;font-size:14px;border:1px solid #0D4472;width:35px;height:35px;line-height:35px;text-align:center}@media screen and (max-width: 760px){.review-ranking-section.detail .review-list-section .pagenation-wrap .pagenation-list a{width:25px;height:25px;line-height:22px;font-size:12px}}.review-ranking-section.detail .review-list-section .pagenation-wrap .pagenation-list:first-child a,.review-ranking-section.detail .review-list-section .pagenation-wrap .pagenation-list:last-child a{width:60px}.review-ranking-section.detail .review-list-section .pagenation-wrap .pagenation-list.no-number a{border:none}.review-ranking-section.detail .review-list-section .pagenation-wrap .pagenation-list.active a{color:#fff;background-color:#0d4472}
