@charset "utf-8";

#container_ #app > #review-detail {padding-top:80px; text-align:left;}
#container_ #app > #review-detail::after {display:block; content:''; clear:both; height:0; overflow:hidden;}
@media screen and (max-width:599px) {
#container_ #app > #review-detail {padding-top:7.8125vw;}
#container_ #app > #review-detail::after {}
}

#container_ #app > #review-detail > h1 {display:none;}
#container_ #app > #review-detail > .image {float:left; width:450px; margin:0 0 0 60px;}
#container_ #app > #review-detail > .image .main {}
#container_ #app > #review-detail > .image .main > li {position:relative; overflow:hidden;}
#container_ #app > #review-detail > .image .main > li::before {display:block; content:''; height:0; padding:100% 0 0; overflow:hidden;}
#container_ #app > #review-detail > .image .main > li img {
	display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:contain;}
#container_ #app > #review-detail > .image > .main > li:nth-child(n+2) {display:none;}
#container_ #app > #review-detail > .image > .thumbnails {display:flex; flex-wrap:wrap; margin:-25px 0 0 -25px; padding:30px 0 0;}
#container_ #app > #review-detail > .image > .thumbnails > li {flex:0 1 70px; position:relative; margin:25px 0 0 25px; overflow:hidden; cursor:pointer;}
#container_ #app > #review-detail > .image > .thumbnails > li::before {display:block; content:''; height:0; padding:100% 0 0; overflow:hidden;}
#container_ #app > #review-detail > .image > .thumbnails > li > img {display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover;}
#container_ #app > #review-detail > .image > .thumbnails > li::after {
	display:block; content:''; position:absolute; left:0; right:0; top:0; bottom:0; border:3px solid #ffcb00; opacity:0; 
	transition:opacity 0.3s ease-in-out;}
#container_ #app > #review-detail > .image > .thumbnails > li.active::after {opacity:1;}
#container_ #app > #review-detail.video > .image .main > li > div {position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
#container_ #app > #review-detail.video > .image .main > li > div > iframe {width:100% !important; height:100% !important;}
#container_ #app > #review-detail > .image .fac-gallery {}
#container_ #app > #review-detail > .image .fac-gallery-slider {overflow:hidden;}
#container_ #app > #review-detail > .image .fac-gallery-nav > ol {display:none;}
#container_ #app > #review-detail > .image ~ * {margin-left:610px;}
#container_ #app > #review-detail > header {}
#container_ #app > #review-detail > header > .c-staff-label {}
#container_ #app > #review-detail > .comment {margin-top:50px;}
#container_ #app > #review-detail > .comment > time {display:block; margin-bottom:1.5em;}
#container_ #app > #review-detail > .c-tags {position:relative; padding:70px 0 0;}
#container_ #app > #review-detail > .c-tags::before {display:block; content:''; position:absolute; left:0; right:0; top:40px; border-top:1px solid #eee;}
#container_ #app > #review-detail > .items {margin-top:70px;}
#container_ #app > #review-detail > .items > h1 {font-weight:bold;}
#container_ #app > #review-detail > .items > .c-item-list {padding:30px 0 0;}
@media screen and (max-width:599px) {
#container_ #app > #review-detail > h1 {}
#container_ #app > #review-detail > .image {float:none; width:auto; margin:0 14.8437vw;}
#container_ #app > #review-detail > .image .main {}
#container_ #app > #review-detail > .image .main > li {}
#container_ #app > #review-detail > .image .main > li::before {}
#container_ #app > #review-detail > .image .main > li img {}
#container_ #app > #review-detail > .image > .main > li:nth-child(n+2) {display:none;}
#container_ #app > #review-detail > .image > .thumbnails {display:flex; margin:-3.9062vw 0 0 -3.9062vw; padding:4.6875vw 0 0;}
#container_ #app > #review-detail > .image > .thumbnails > li {flex:0 1 calc(20% - 3.9062vw); margin:3.9062vw 0 0 3.9062vw;}
#container_ #app > #review-detail > .image > .thumbnails > li::before {}
#container_ #app > #review-detail > .image > .thumbnails > li > img {}
#container_ #app > #review-detail > .image > .thumbnails > li::after {}
#container_ #app > #review-detail > .image > .thumbnails > li.active::after {}
#container_ #app > #review-detail > .image .fac-gallery {}
#container_ #app > #review-detail > .image .fac-gallery-slider {}
#container_ #app > #review-detail > .image .fac-gallery-nav > ol {}
#container_ #app > #review-detail > .image ~ * {margin-left:0;}
#container_ #app > #review-detail > header {margin:7.8125vw 0 0;}
#container_ #app > #review-detail > header > .c-staff-label {}
#container_ #app > #review-detail > .comment {margin-top:5.4687vw; font-size:12px; font-size:3.75vw;}
#container_ #app > #review-detail > .comment > time {}
#container_ #app > #review-detail > .c-tags {padding:10.9375vw 0 0;}
#container_ #app > #review-detail > .c-tags::before {top:5.4687vw;}
#container_ #app > #review-detail > .items {margin-top:10.9375vw;}
#container_ #app > #review-detail > .items > h1 {}
#container_ #app > #review-detail > .items > .c-item-list {padding:4.6875vw 0 0;}
}

#container_ #app > #review-detail > .other-entries {clear:both; margin:0; padding:90px 0 0;}
#container_ #app > #review-detail > .other-entries > h1 {font-weight:bold;}
#container_ #app > #review-detail > .other-entries > .c-entry-list {padding:40px 0 0;}
#container_ #app > #review-detail > .other-entries > .c-entry-list > li {flex-basis:calc(20% - 30px);}
#container_ #app > #review-detail > .other-entries > .c-entry-list > li > .c-staff-label {display:none;}
#container_ #app > #review-detail > .other-entries > .more {margin:60px auto 0;}
@media screen and (max-width:599px) {
#container_ #app > #review-detail > .other-entries {padding:12.5vw 0 0;}
#container_ #app > #review-detail > .other-entries > h1 {}
#container_ #app > #review-detail > .other-entries > .c-entry-list {padding:6.25vw 0 0;}
#container_ #app > #review-detail > .other-entries > .c-entry-list > li {flex-basis:calc(50% - 3.125vw);}
#container_ #app > #review-detail > .other-entries > .c-entry-list > li > .c-staff-label {}
#container_ #app > #review-detail > .other-entries > .more {margin:7.8125vw auto 0;}
}