@charset "utf-8";:root{--color_btn01:#6f6f6f;--color_btn02:#6f6f6f;--color_paging01:#fcebcc;--color_paging02:#ee9d02}@media (min-width:1367px),print{.detail{margin:0 auto;max-width:900px}.detail__meta{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-bottom:9px;width:100%}.detail__time{-webkit-box-flex:0!important;flex:0 0 108px!important}.detail__tag{-webkit-box-flex:1!important;display:-webkit-box;display:flex;flex:1 1!important}.detail__tag li{margin:0 5px 0 0!important;width:90px!important}.detail__title{border-bottom:1px solid #c3c3c3;font-size:3rem;letter-spacing:.075em;line-height:1.8;margin-bottom:47px;padding-bottom:14px}.detail__thumb{margin-bottom:30px}.detail__thumb img{width:100%}.detail__content>h2{color:#000;font-size:3rem;font-weight:700;letter-spacing:.1em;line-height:1.333;margin-bottom:35px;margin-top:93px;padding-bottom:22px;position:relative}.detail__content>h3{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.82}.detail__content h4{font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:2.25}.detail__content p{font-size:1.6rem;letter-spacing:.05em;line-height:2}.detail__content p+p{margin-top:37px}.detail__content>img{display:block;margin:42px auto;text-align:center;width:inherit}.detail__content .page-note{font-size:1.4rem;line-height:2.14;margin-left:1.1em;margin-top:10px;text-indent:-1.1em}.detail__btn{margin-top:61px;text-align:center}.detail__btn .btn{font-weight:700;letter-spacing:0;padding-right:26px;width:280px}.detail__btn .btn .icon{color:var(--col_primary)}@media (hover:hover){.detail__btn .btn:hover{background:var(--col_primary);border-color:var(--col_primary)}.detail__btn .btn:hover .icon{color:#fff}}.paging{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-top:60px}.paging li{margin:0 7px}.paging li a{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:var(--color_paging01);border-radius:50%;color:var(--color_paging02);display:-webkit-box;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}@media (hover:hover){.paging li a:not(.active):not(.prev):not(.next):not(.dot):hover{opacity:1}}@media (hover:hover){.paging li:not(.active):not(.prev):not(.next):not(.dot):hover a{background-color:var(--color_paging02);color:#fff;opacity:1}}.paging li.next,.paging li.prev{display:none}.paging li.next a,.paging li.prev a{background-color:transparent;color:#000;font-size:3rem}.paging li.next a:before,.paging li.prev a:before{font-size:2rem;letter-spacing:0;line-height:0}.paging li.active a{background-color:var(--color_paging02);color:#fff}.paging li.disable{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paging li.disable a{background-color:#cacaca;pointer-events:none}@-webkit-keyframes blinking{0%{opacity:0}to{opacity:1}}@keyframes blinking{0%{opacity:0}to{opacity:1}}.page-review .review__subttl{font-size:4.2rem;text-align:center}.page-review .review__lead{margin-top:24px;text-align:center}.page-review .review__list{display:grid;gap:56px;grid-template-columns:repeat(2,1fr);margin-top:80px}.page-review .review__list.loading{-webkit-animation:blinking 1s ease-in-out infinite alternate;animation:blinking 1s ease-in-out infinite alternate;display:block;padding-block:80px;text-align:center}.page-review .review__list.loading:before{content:"Google口コミの取得をしています、しばらくお待ちください。"}.page-review .review__list.loading .review__item{opacity:0}.page-review .review__list.error{display:block;padding-block:80px;text-align:center}.page-review .review__list.error:before{content:"Google口コミの取得ができませんでした。"}.page-review .review__item{border-radius:10px;opacity:1;overflow:hidden;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.page-review .review__item--01{--review-color:#2878c3;--review-bg-color:#eff4ff}.page-review .review__item--02{--review-color:#fb9120;--review-bg-color:#fff7e6}.page-review .review__item--03{--review-color:#3bbb83;--review-bg-color:#ecfaeb}.page-review .review__item--04{--review-color:#fa5d77;--review-bg-color:#fff1e6}.page-review .review__item--05{--review-color:#29b8c4;--review-bg-color:#eefcfd}.page-review .review__about{background-color:var(--review-color);color:#fff;font-size:2rem;font-weight:700;padding:8px;text-align:center}.page-review .review__content{background-color:var(--review-bg-color);padding:25px 30px}.page-review .review__image{display:grid;grid-template-columns:51fr 35fr;grid-template-rows:repeat(2,1fr)}.page-review .review__image>img:first-of-type{grid-area:1/1/3/2}.page-review .review__image>img:nth-of-type(2){grid-area:2/2/3/3}.page-review .review__image--map{grid-area:1/2/2/3}.page-review .review__company-ttl{color:var(--review-color);font-size:2.4rem;font-weight:700;margin-top:24px}.page-review .review__data{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:flex;justify-content:space-between;margin:22px 0}.page-review .review__data__count{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:8px}.page-review .review__data__count:before{background-color:var(--review-color);content:"";display:block;height:18px;width:4px}.page-review .review__data__count span{font-size:1.4rem}.page-review .review__data__count p{font-size:2.4rem}.page-review .review__data__star{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:10px;margin-left:34px}.page-review .review__data__star span{font-size:1.8rem}.page-review .review__data__star .star-5{--data-star:attr(data-star number);height:15px;-webkit-mask-image:url(../images/review/star.svg);mask-image:url(../images/review/star.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:relative;width:89px}.page-review .review__data__star .star-5:after,.page-review .review__data__star .star-5:before{content:"";display:block;height:100%;position:absolute;width:100%}.page-review .review__data__star .star-5:before{background-color:#cdcdcd}.page-review .review__data__star .star-5:after{background-color:#ffcb11;width:calc(var(--data-star)/5*100%)}.page-review .review__data__link{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#000;-webkit-clip-path:polygon(90% 0,100% 50%,90% 100%,0 100%,0 0);clip-path:polygon(90% 0,100% 50%,90% 100%,0 100%,0 0);color:#fff;display:-webkit-box;display:flex;font-size:1.6rem;gap:12px;height:44px;justify-content:center;text-align:center;width:177px}.page-review .review__data__link:after{background:url(../images/common/ic_blank_w.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:14px;width:14px}.page-review .review__detail{background-color:#fff;border-radius:10px;padding:24px}.page-review .review__detail .detail__item{border-bottom:1px solid #dfdfdf;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:flex;gap:23px;height:144px;padding-bottom:15px}.page-review .review__detail .detail__item+.detail__item{margin-top:15px}.page-review .review__detail .detail__icon{flex-shrink:0;width:53px}.page-review .review__detail .detail__text .date{color:#acacac}.page-review .review__detail .detail__text .text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.page-review .review__detail .detail__link{margin-top:16px;text-align:center}.page-review .review__detail .detail__link a{color:#2878c3;position:relative;text-decoration:underline;text-underline-offset:6px}.page-review .review__detail .detail__link a:after{background:url(../images/review/arrow.png) no-repeat 50%/contain;content:"";height:14px;position:absolute;right:-20px;top:6px;width:10px}}@media (min-width:769px) and (max-width:1366px){.detail{margin:0 auto;max-width:calc(var(--vw)*65.8858)}.detail__meta{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-bottom:calc(var(--vw)*.65886);width:100%}.detail__time{-webkit-box-flex:0!important;flex:0 0 calc(var(--vw)*7.9063)!important}.detail__tag{-webkit-box-flex:1!important;display:-webkit-box;display:flex;flex:1 1!important}.detail__tag li{margin:0!important;margin-right:calc(var(--vw)*.36603)!important;width:calc(var(--vw)*6.58858)!important}.detail__title{border-bottom:1px solid #c3c3c3;font-size:calc(var(--vw)*2.19619);letter-spacing:.075em;line-height:1.8;margin-bottom:calc(var(--vw)*3.4407);padding-bottom:calc(var(--vw)*1.02489)}.detail__thumb{margin-bottom:calc(var(--vw)*2.19619)}.detail__thumb img{width:100%}.detail__content>h2{color:#000;font-size:calc(var(--vw)*2.19619);font-weight:700;letter-spacing:.1em;line-height:1.333;margin-bottom:calc(var(--vw)*2.56223);margin-top:calc(var(--vw)*6.8082);padding-bottom:calc(var(--vw)*1.61054);position:relative}.detail__content>h3{font-size:calc(var(--vw)*1.61054);font-weight:700;letter-spacing:.1em;line-height:1.82}.detail__content h4{font-size:calc(var(--vw)*1.1713);font-weight:700;letter-spacing:.1em;line-height:2.25}.detail__content p{font-size:calc(var(--vw)*1.1713);letter-spacing:.05em;line-height:2}.detail__content p+p{margin-top:calc(var(--vw)*2.70864)}.detail__content>img{display:block;margin:calc(var(--vw)*3.07467) auto;text-align:center;width:inherit}.detail__content .page-note{font-size:calc(var(--vw)*1.02489);line-height:2.14;margin-left:1.1em;margin-top:calc(var(--vw)*.73206);text-indent:-1.1em}.detail__btn{margin-top:calc(var(--vw)*4.46559);text-align:center}.detail__btn .btn{font-weight:700;letter-spacing:0;padding-right:calc(var(--vw)*1.90337);width:calc(var(--vw)*20.4978)}.detail__btn .btn .icon{color:var(--col_primary)}@media (hover:hover){.detail__btn .btn:hover{background:var(--col_primary);border-color:var(--col_primary)}.detail__btn .btn:hover .icon{color:#fff}}.paging{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-top:calc(var(--vw)*4.39239)}.paging li{margin:0 calc(var(--vw)*.51245)}.paging li a{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:var(--color_paging01);border-radius:50%;color:var(--color_paging02);display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.46413);height:calc(var(--vw)*4.39239);justify-content:center;width:calc(var(--vw)*4.39239)}@media (hover:hover){.paging li a:not(.active):not(.prev):not(.next):not(.dot):hover{opacity:1}}@media (hover:hover){.paging li:not(.active):not(.prev):not(.next):not(.dot):hover a{background-color:var(--color_paging02);color:#fff;opacity:1}}.paging li.next,.paging li.prev{display:none}.paging li.next a,.paging li.prev a{background-color:transparent;color:#000;font-size:calc(var(--vw)*2.19619)}.paging li.next a:before,.paging li.prev a:before{font-size:calc(var(--vw)*1.46413);letter-spacing:0;line-height:0}.paging li.active a{background-color:var(--color_paging02);color:#fff}.paging li.disable{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paging li.disable a{background-color:#cacaca;pointer-events:none}@-webkit-keyframes blinking{0%{opacity:0}to{opacity:1}}@keyframes blinking{0%{opacity:0}to{opacity:1}}.page-review .review__subttl{font-size:calc(var(--vw)*3.07467);text-align:center}.page-review .review__lead{margin-top:calc(var(--vw)*1.75695);text-align:center}.page-review .review__list{display:grid;gap:calc(var(--vw)*4.09956);grid-template-columns:repeat(2,1fr);margin-top:calc(var(--vw)*5.85652)}.page-review .review__list.loading{-webkit-animation:blinking 1s ease-in-out infinite alternate;animation:blinking 1s ease-in-out infinite alternate;display:block;padding-block:calc(var(--vw)*5.85652);text-align:center}.page-review .review__list.loading:before{content:"Google口コミの取得をしています、しばらくお待ちください。"}.page-review .review__list.loading .review__item{opacity:0}.page-review .review__list.error{display:block;padding-block:calc(var(--vw)*5.85652);text-align:center}.page-review .review__list.error:before{content:"Google口コミの取得ができませんでした。"}.page-review .review__item{border-radius:calc(var(--vw)*.73206);opacity:1;overflow:hidden;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.page-review .review__item--01{--review-color:#2878c3;--review-bg-color:#eff4ff}.page-review .review__item--02{--review-color:#fb9120;--review-bg-color:#fff7e6}.page-review .review__item--03{--review-color:#3bbb83;--review-bg-color:#ecfaeb}.page-review .review__item--04{--review-color:#fa5d77;--review-bg-color:#fff1e6}.page-review .review__item--05{--review-color:#29b8c4;--review-bg-color:#eefcfd}.page-review .review__about{background-color:var(--review-color);color:#fff;font-size:calc(var(--vw)*1.46413);font-weight:700;padding:calc(var(--vw)*.58565);text-align:center}.page-review .review__content{background-color:var(--review-bg-color);padding:calc(var(--vw)*1.83016) calc(var(--vw)*2.19619)}.page-review .review__image{display:grid;grid-template-columns:51fr 35fr;grid-template-rows:repeat(2,1fr)}.page-review .review__image>img:first-of-type{grid-area:1/1/3/2}.page-review .review__image>img:nth-of-type(2){grid-area:2/2/3/3}.page-review .review__image--map{grid-area:1/2/2/3}.page-review .review__company-ttl{color:var(--review-color);font-size:calc(var(--vw)*1.75695);font-weight:700;margin-top:calc(var(--vw)*1.75695)}.page-review .review__data{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:flex;justify-content:space-between;margin:calc(var(--vw)*1.61054) 0}.page-review .review__data__count{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:calc(var(--vw)*.58565)}.page-review .review__data__count:before{background-color:var(--review-color);content:"";display:block;height:calc(var(--vw)*1.31772);width:calc(var(--vw)*.29283)}.page-review .review__data__count span{font-size:calc(var(--vw)*1.02489)}.page-review .review__data__count p{font-size:calc(var(--vw)*1.75695)}.page-review .review__data__star{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:calc(var(--vw)*.73206);margin-left:calc(var(--vw)*2.48902)}.page-review .review__data__star span{font-size:calc(var(--vw)*1.31772)}.page-review .review__data__star .star-5{--data-star:attr(data-star number);height:calc(var(--vw)*1.0981);-webkit-mask-image:url(../images/review/star.svg);mask-image:url(../images/review/star.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:relative;width:calc(var(--vw)*6.51537)}.page-review .review__data__star .star-5:after,.page-review .review__data__star .star-5:before{content:"";display:block;height:100%;position:absolute;width:100%}.page-review .review__data__star .star-5:before{background-color:#cdcdcd}.page-review .review__data__star .star-5:after{background-color:#ffcb11;width:calc(var(--data-star)/5*100%)}.page-review .review__data__link{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#000;-webkit-clip-path:polygon(90% 0,100% 50%,90% 100%,0 100%,0 0);clip-path:polygon(90% 0,100% 50%,90% 100%,0 100%,0 0);color:#fff;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.1713);gap:calc(var(--vw)*.87848);height:calc(var(--vw)*3.22108);justify-content:center;text-align:center;width:calc(var(--vw)*12.95754)}.page-review .review__data__link:after{background:url(../images/common/ic_blank_w.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:calc(var(--vw)*1.02489);width:calc(var(--vw)*1.02489)}.page-review .review__detail{background-color:#fff;border-radius:calc(var(--vw)*.73206);padding:calc(var(--vw)*1.75695)}.page-review .review__detail .detail__item{border-bottom:1px solid #dfdfdf;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:flex;gap:calc(var(--vw)*1.68375);height:calc(var(--vw)*10.54173);padding-bottom:calc(var(--vw)*1.0981)}.page-review .review__detail .detail__item+.detail__item{margin-top:calc(var(--vw)*1.0981)}.page-review .review__detail .detail__icon{flex-shrink:0;width:calc(var(--vw)*3.87994)}.page-review .review__detail .detail__text .date{color:#acacac}.page-review .review__detail .detail__text .text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.page-review .review__detail .detail__link{margin-top:calc(var(--vw)*1.1713);text-align:center}.page-review .review__detail .detail__link a{color:#2878c3;position:relative;text-decoration:underline;text-underline-offset:calc(var(--vw)*.43924)}.page-review .review__detail .detail__link a:after{background:url(../images/review/arrow.png) no-repeat 50%/contain;content:"";height:calc(var(--vw)*1.02489);position:absolute;right:calc(var(--vw)*-1.46413);top:calc(var(--vw)*.43924);width:calc(var(--vw)*.73206)}}@media only screen and (max-width:768px){.detail__meta{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-bottom:3.125vw;width:100%}.detail__tag{-webkit-box-flex:1;flex:1 1}.detail__title{border-bottom:1px solid #c3c3c3;font-size:5.208333333333334vw;letter-spacing:.075em;line-height:1.43;margin-bottom:7.161458333333333vw;padding-bottom:3.6458333333333335vw}.detail__thumb{margin-bottom:4.817708333333334vw}.detail__thumb img{width:100%}.detail__content>h2{color:#000;display:-webkit-box;display:flex;font-size:4.6875vw;font-weight:700;letter-spacing:.1em;line-height:1.33;margin-bottom:8.59375vw;margin-top:13.020833333333334vw;padding-bottom:2.213541666666667vw;position:relative}.detail__content>h3{font-size:3.90625vw;letter-spacing:.1em;line-height:1.67;margin-top:8.59375vw}.detail__content h4{font-size:3.3854166666666665vw;font-weight:700;letter-spacing:.1em;line-height:1.85}.detail__content p{font-size:3.3854166666666665vw;letter-spacing:.075em;line-height:1.75}.detail__content>img{display:block;margin:7.03125vw auto;text-align:center;width:100%}.detail__content .page-note{font-size:3.125vw;line-height:1.5;margin-left:1.1em;margin-top:7.161458333333333vw;text-indent:-1.1em}.detail__btn{margin-top:9.375vw;text-align:center}.detail__btn .btn{font-weight:700;letter-spacing:.075em;padding-right:2.604166666666667vw;width:51.432291666666664vw}.detail__btn .btn .icon{color:var(--col_primary);margin-right:5.078125vw}.detail__btn .btn:hover{background:var(--color_3rd);border-color:var(--color_3rd)}.detail__btn .btn:hover .icon{color:#fff}.paging{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-top:7.8125vw}.paging li{margin:0 1.953125vw}.paging li a{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:var(--color_paging01);border-radius:50%;color:var(--color_paging02);display:-webkit-box;display:flex;font-size:3.90625vw;height:11.458333333333332vw;justify-content:center;width:11.458333333333332vw}.paging li.next,.paging li.prev{display:none}.paging li.next a,.paging li.prev a{background-color:transparent;color:#000;font-size:3.90625vw}.paging li.next a:before,.paging li.prev a:before{font-size:2.604166666666667vw;letter-spacing:0;line-height:0}.paging li.active a{background-color:var(--color_paging02);color:#fff}.paging li.disable{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paging li.disable a{background-color:#cacaca;pointer-events:none}@-webkit-keyframes blinking{0%{opacity:0}to{opacity:1}}@keyframes blinking{0%{opacity:0}to{opacity:1}}.page-review .review__subttl{font-size:5.46875vw;line-height:1.4;text-align:center}.page-review .review__lead{margin-top:4.6875vw;text-align:center}.page-review .review__list{margin-top:-.5208333333333333vw}.page-review .review__list.loading{-webkit-animation:blinking 1s ease-in-out infinite alternate;animation:blinking 1s ease-in-out infinite alternate;display:block;padding-block:15.625vw;text-align:center}.page-review .review__list.loading:before{content:"Google口コミの取得をしています、\Aしばらくお待ちください。";white-space:pre-line}.page-review .review__list.loading .review__item{opacity:0}.page-review .review__list.error{display:block;padding-block:15.625vw;text-align:center}.page-review .review__list.error:before{content:"Google口コミの取得ができませんでした。"}.page-review .review__item{border-radius:1.3020833333333335vw;margin-top:10.416666666666668vw;opacity:1;overflow:hidden;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.page-review .review__item--01{--review-color:#2878c3;--review-bg-color:#eff4ff}.page-review .review__item--02{--review-color:#fb9120;--review-bg-color:#fff7e6}.page-review .review__item--03{--review-color:#3bbb83;--review-bg-color:#ecfaeb}.page-review .review__item--04{--review-color:#fa5d77;--review-bg-color:#fff1e6}.page-review .review__item--05{--review-color:#29b8c4;--review-bg-color:#eefcfd}.page-review .review__about{background-color:var(--review-color);color:#fff;font-size:4.166666666666666vw;font-weight:700;padding:1.8229166666666667vw;text-align:center}.page-review .review__content{background-color:var(--review-bg-color);padding:3.90625vw}.page-review .review__image{display:grid;grid-template-columns:51fr 35fr;grid-template-rows:repeat(2,1fr)}.page-review .review__image>img:first-of-type{grid-area:1/1/3/2}.page-review .review__image>img:nth-of-type(2){grid-area:2/2/3/3}.page-review .review__image--map{grid-area:1/2/2/3}.page-review .review__company-ttl{color:var(--review-color);font-size:3.90625vw;font-weight:700;margin-top:3.125vw}.page-review .review__data{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:flex;justify-content:space-between;margin:3.90625vw 0}.page-review .review__data__count{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:1.0416666666666665vw}.page-review .review__data__count:before{background-color:var(--review-color);content:"";display:block;height:4.427083333333334vw;width:.6510416666666667vw}.page-review .review__data__count span{font-size:3.125vw}.page-review .review__data__count p{font-size:4.166666666666666vw}.page-review .review__data__star{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:.5208333333333333vw;margin-left:auto;margin-right:2.604166666666667vw}.page-review .review__data__star span{font-size:3.3854166666666665vw}.page-review .review__data__star .star-5{--data-star:attr(data-star number);height:2.473958333333333vw;-webkit-mask-image:url(../images/review/star.svg);mask-image:url(../images/review/star.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:relative;width:13.932291666666666vw}.page-review .review__data__star .star-5:after,.page-review .review__data__star .star-5:before{content:"";display:block;height:100%;position:absolute;width:100%}.page-review .review__data__star .star-5:before{background-color:#cdcdcd}.page-review .review__data__star .star-5:after{background-color:#ffcb11;width:calc(var(--data-star)/5*100%)}.page-review .review__data__link{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#000;-webkit-clip-path:polygon(90% 0,100% 50%,90% 100%,0 100%,0 0);clip-path:polygon(90% 0,100% 50%,90% 100%,0 100%,0 0);color:#fff;display:-webkit-box;display:flex;font-size:3.125vw;gap:1.3020833333333335vw;height:10.416666666666668vw;justify-content:center;line-height:1.2;text-align:center;width:24.479166666666664vw}.page-review .review__data__link:after{background:url(../images/common/ic_blank_w.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:2.864583333333333vw;width:2.864583333333333vw}.page-review .review__detail{background-color:#fff;border-radius:1.3020833333333335vw;padding:3.90625vw 3.90625vw 6.510416666666667vw}.page-review .review__detail .detail__item{border-bottom:1px solid #dfdfdf;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:flex;gap:3.3854166666666665vw;height:29.166666666666668vw;padding-bottom:3.90625vw}.page-review .review__detail .detail__item+.detail__item{margin-top:3.90625vw}.page-review .review__detail .detail__icon{flex-shrink:0;width:7.942708333333333vw}.page-review .review__detail .detail__text .date{color:#acacac}.page-review .review__detail .detail__text .text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:3.3854166666666665vw;line-height:1.8;margin-top:1.3020833333333335vw;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.page-review .review__detail .detail__link{margin-top:4.6875vw;text-align:center}.page-review .review__detail .detail__link a{color:#2878c3;position:relative;text-decoration:underline;text-underline-offset:1.3020833333333335vw}.page-review .review__detail .detail__link a:after{background:url(../images/review/arrow.png) no-repeat 50%/contain;content:"";height:3.3854166666666665vw;position:absolute;right:-4.427083333333334vw;top:6px;width:2.34375vw}}