﻿.userreview-photo{margin:150px 0 0 0}.userreview-photo__title{font-size:18px;font-weight:bold;margin:0 0 20px 0;display:flex;justify-content:space-between;align-items:center}.userreview-photo__title-link{display:block;padding:5px 8px 4px 24px;border:2px solid #646464;font-size:13px;line-height:1;border-radius:5px;position:relative;text-decoration:none;color:#646464;font-weight:bold}.userreview-photo__title-link::before{content:url("/images/common/btn_ac_open_g.png");display:inline-block;transform:scale(0.6);position:absolute;top:-12px;left:-10px}.userreview-photo__list{display:flex;flex-direction:row;justify-content:flex-start;width:102%}@supports (aspect-ratio: 1){.userreview-photo__item{width:32%;aspect-ratio:1;margin:0 1% 0 0}}@supports not (aspect-ratio: 1){.userreview-photo__item{width:32%;padding-top:32%;position:relative}.userreview-photo__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.userreview-photo__image-link{display:block}.userreview-photo__image{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}#userreview_photo_modal{width:auto}.userreview-photo-modal__info{padding:0 15px}#userreview_photo_modal .review_infomation{display:inline-block}#userreview_photo_modal .user_infomation{display:block;margin:10px 0 0 0}#userreview_photo_modal .review_title{font-weight:bold;margin:0 0 5px}#userreview_photo_modal .user_infomation span{display:inline-block}#userreview_photo_modal p.sample_btn_close{position:fixed;bottom:1dvh;right:50.5%;margin:0;background:#240000;font-size:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50px;transform:scale(0.5) translateX(445px);content:url("/images/common/close_w.svg");padding:18px;z-index:501}#userreview_photo_modal .reviews_star{display:inline-block;font-size:0;vertical-align:middle}#review-photo-contents .no_reviews_star span,#review-photo-contents .reviews_star span.ster_g,#review-photo-contents .reviews_star span.ster_half_color,#review-photo-contents .reviews_star span.ster_y,#userreview_photo_modal .no_reviews_star span,#userreview_photo_modal .reviews_star span.ster_g,#userreview_photo_modal .reviews_star span.ster_half_color,#userreview_photo_modal .reviews_star span.ster_y{display:inline-block;width:12px;height:12px;margin:0 2px 0 0;font-size:0}.reviews_star span.ster_y{content:url("/images/common/star_y.svg")}.reviews_star span.ster_half_color{content:url("/images/common/star_half_y.svg")}.reviews_star span.ster_g{content:url("/images/common/star_border_g.svg")}.no_reviews_star span{content:url("/images/common/star_border_g.svg")}.review_rate_date{display:flex;align-items:center;margin:0 0 7px}#review-photo-contents .rate_counte,#userreview_photo_modal .rate_counte{display:inline-block;margin:0 10px 0 2px;font-size:13px;font-weight:bold;line-height:1}#userreview_photo_modal .review_infomation{line-height:1}#review-photo-contents .review_photo_title{display:block;max-width:270px;margin:10px 0;padding:7px 0;border-top:1px solid #240000;border-bottom:1px solid #240000;font-size:18px;text-align:center}#review-photo-contents .rental_detail_score_wrap{width:100vw;margin:0 calc(50% - 50vw);background:#eee}#review-photo-contents .rental_detail_score_wrap a{text-decoration:none}#review-photo-contents .rental_detail_score{grid-column-gap:15px;grid-row-gap:15px;display:grid;grid-template-columns:repeat(4, 1fr);max-width:1200px;margin:auto;padding:30px 0;border:none}#review-photo-contents .rental_detail_score.no_content{display:block;text-align:center}#userreview_photo_modal .review_content{margin:0;background:#fff;height:100%;display:flex;flex-direction:column}#photoContent .review_content{margin:0 0 20px;background-color:#fff}#review-photo-contents .review_content .review_image{width:100%;margin:0 0 10px;text-align:center;aspect-ratio:1}#review-photo-contents .review_content .review_image img{aspect-ratio:1/1;object-fit:cover;height:100%}#review-photo-contents .review_content .review_content_text{margin:0 0 10px;padding:0 10px;color:#646464}#review-photo-contents .review_content .review_content_text a{text-decoration:none}#review-photo-contents .review_content .review_spec{display:inline-block;margin:0 0 5px;font-size:13px;line-height:1.4;word-break:break-all}#userreview_photo_modal{position:relative;width:auto;min-width:550px;max-width:90vw;height:auto;max-height:500px;padding:20px;border-radius:8px;background-color:#fff}#userreview_photo_modal .popup_defa{position:fixed;right:50%;left:50%;max-width:360px;height:90svh;margin:30px 0 50px;padding:0;overflow-y:scroll;transform:translateX(-50%)}#userreview_photo_modal .userreview_photo_modal__img .userreview_photo_modal__img-content{display:block;width:100%;max-height:500px;object-fit:contain}.userreview-photo-modal__info{padding:0 0 0 15px}#userreview_photo_modal .user_infomation{display:block;margin:3px 0 10px;line-height:1.2}#userreview_photo_modal .review_title{margin:0 0 15px;font-weight:bold}#userreview_photo_modal .user_infomation span{display:inline-block}#userreview_photo_modal p.sample_btn_close,#userreview_photo_post p.sample_btn_close{display:flex;z-index:501;position:absolute;right:-40px;bottom:-40px;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:18px;transform:scale(0.5);border:2px solid #fff;border-radius:50px;background:#240000;font-size:0;content:url("/images/common/close_w.svg")}#userreview_photo_modal .review_content_innner{margin:0 0 2px;font-size:14px;line-height:1.4}#userreview_photo_modal .text_element{max-height:90svh;flex:1;overflow:scroll;font-size:13px;min-height:0;line-height:1.6;padding-bottom:20px}#userreview_photo_post{color:#646464}#userreview_photo_post.modal-content{position:relative;width:550px;height:auto;max-height:500px;margin:auto;padding:20px;border-radius:8px;background-color:#fff;cursor:auto}#userreview_photo_post .sample_head{margin:0 0 15px}#userreview_photo_post .sample_head::after{content:none}#userreview_photo_post .modal-body{overflow-y:scroll;height:100svh;width:100%}#userreview_photo_post .item_order_modal_wrap{padding:0 0 120px}#userreview_photo_post #step2 .item_order_modal_wrap{padding:120px 0}#userreview_photo_post .goods_detail{display:flex;margin:0 0 15px;align-items:center}#userreview_photo_post .goods_detail dt{width:25%}#userreview_photo_post .goods_detail dt .caption{margin:3px 0 0;line-height:1}#userreview_photo_post .goods_detail.satisfaction_level dt .caption{display:inline-block}#userreview_photo_post .goods_detail dd{width:75%}#userreview_photo_post dl dt .attention{display:inline-block;position:relative;top:-2px;margin:0 0 0 3px;padding:1px 2px;border-radius:3px;background:#d9534f;color:#fff;font-size:10px;vertical-align:baseline}#userreview_photo_post dl.goods_detail dt .goods_detail_title{font-size:14px;font-weight:bold;line-height:1.5}dl.goods_detail dd .input_comment textarea,dl.goods_detail dd input{display:inline-block;width:93%;padding:15px 3%;border:1px solid #646464;color:#646464;font-size:14px;vertical-align:middle;cursor:text;resize:vertical}dl.goods_detail dd .btn_selectfile input{padding:0}dl.satisfaction_level dd input{width:20px;height:20px;padding:0;border:none;background-color:#bbb;color:#fff;font-size:0}.rate_content{display:inline-block;vertical-align:middle}.rate{display:flex;flex-direction:row-reverse;justify-content:flex-end;vertical-align:middle}.rate_ster,.star_hover{width:0}dl.satisfaction_level dd input{display:none}dl.satisfaction_level dd label{-webkit-transition:all 0.8s;width:20px;height:20px;margin:0 4px 0 0;font-size:0;transition:all 0.8s}dl.satisfaction_level dd label:first-child{margin:0}.rate>input:checked~label,.rate:not(:checked)>label:before{display:inline-block;width:20px;height:20px}.rate:not(:checked)>label:before{content:url("/images/common/star_border_g.svg")}.rate>input:checked~label{content:url("/images/common/star_y.svg")}.rate_counte{display:inline-block;font-size:16px;font-weight:bold;vertical-align:middle}.rate:not(:checked)>label:hover,.rate:not(:checked)>label:hover~label{content:url("/images/common/star_y.svg");opacity:0.7}#userreview_photo_post .btn_selectfile{position:relative;width:250px;padding:15px 0;border-radius:100px;background-color:#240000;color:#ffffff;font-size:12px;text-align:center;opacity:1;transition:all 0.7s}#userreview_photo_post .btn_br{position:absolute;top:445px;left:50%;width:100%;margin:0;padding:20px 0;transform:translateX(-50%);border-radius:0 0 8px 8px;background:rgba(238,238,238,0.9);box-shadow:0 -4px 6px 0 rgba(0,0,0,0.23)}#userreview_photo_post .btn_br p.submit_color_b{max-width:260px}.no-scroll{overflow:hidden}.modal-overlay{-webkit-tap-highlight-color:transparent;display:none;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;user-select:none}.modal-overlay.userreview{background-color:rgba(0,0,0,0.6)}.modal-content.is-scrollable{overscroll-behavior:contain;overflow-y:auto}.modal-content.is-scrollable::-webkit-scrollbar{width:8px}.modal-content.is-scrollable::-webkit-scrollbar-track{border-radius:4px;background:#f1f1f1}.modal-content.is-scrollable::-webkit-scrollbar-thumb{border-radius:4px;background:#888}.modal-content.is-scrollable::-webkit-scrollbar-thumb:hover{background:#555}.modal-header{z-index:1;position:sticky;top:0;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;background-color:white}.modal-title{margin:0;padding-right:20px;font-size:1.25rem}.modal-content .step{display:none}.modal-content .step.active{display:block;width:100%}#userreview_photo_post form img.thumb{max-width:150px;max-height:150px;object-fit:scale-down;vertical-align:bottom;padding:0 0 20px 20px}@media screen and (min-width: 801px) and (max-width: 1180px){#review-photo-contents .rental_detail_score{width:90%}#review-photo-contents .rental_detail_score{grid-template-columns:repeat(3, 1fr);padding:30px 20px}#userreview_photo_modal{min-width:550px;max-width:85vw}#userreview_photo_modal .sample_detail_w_wrap{max-width:100%}}@media screen and (min-width: 641px) and (max-width: 800px){#review-photo-contents .rental_detail_score{grid-template-columns:repeat(3, 1fr);padding:30px 20px}#userreview_photo_modal{max-width:85vw}#userreview_photo_modal .sample_detail_w_wrap{max-width:100%}}@media screen and (min-width: 320px) and (max-width: 640px){#userreview_photo_modal p.sample_btn_close{right:-12px;bottom:-14px;transform:scale(0.7) translateY(0);border-radius:30px 0 0}.userreview-photo{margin:30px 0 0 0}.userreview-photo__title{font-size:15px;margin:0 0 9px 0}#review-photo-contents .rental_detail_score{grid-column-gap:10px;grid-template-columns:repeat(2, 1fr);width:92%}#photoContent .review_content{margin:0 0 10px}#review-photo-contents .review_content .review_content_text{padding:0 8px}#userreview_photo_modal{position:relative;width:100%;min-width:300px;max-width:initial;height:100svh;max-height:initial;padding:0;border-radius:0;background-color:transparent}.modal-overlay.userreview{background-color:rgba(0,0,0,0.9)}#userreview_photo_modal p.sample_btn_close{position:fixed;right:-14px;bottom:-14px;transform:scale(0.7);border-radius:30px 0 0}#userreview_photo_modal .userreview_photo_modal__img .userreview_photo_modal__img-content{max-height:76svh}#review-photo-contents .review_photo_title{max-width:none;margin:10px auto}#review-photo-contents .rental_detail_score p{font-size:12px}#review-photo-contents .review_content .review_spec{display:block;margin:0 0 5px;font-size:11px;line-height:1.4}#review-photo-contents .review_content .review_spec .wrist_diameter{display:block;margin:3px 0 0}#review_detail.review_list .title_contents_head{font-size:24px}#review-photo-contents .reviews_star span.reviews_item{width:11px;height:11px;margin:0 2px 0 0}#review-photo-contents .rental_detail_score p.review_infomation{font-size:10px}#review-photo-contents .review_content .review_image{width:100%;margin:0 0 5px;text-align:center}.modal-content-wrapper{position:relative;height:100%}.modal-image{width:100%;height:100%;object-fit:contain}.modal-image-container{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#userreview_photo_modal .review_content_innner .reviews_star span.reviews_item{width:14px;height:14px}#userreview_photo_modal .rate_counte{margin:0 10px 0 2px;font-size:15px}.modal-image-container-inner{display:flex;align-items:center;justify-content:center;height:80svh}.modal-text-container{z-index:2;position:absolute;bottom:0;left:2%;width:88%;height:13svh;margin:auto;padding:13px 4% 30px;border-top-right-radius:16px;border-top-left-radius:16px;background:#ffff;transition:height 0.3s ease-in-out}.modal-text-container.is-expanded{z-index:502;height:80svh;background:#fff;transition:height 0.3s ease-in-out}#review-photo-contents #userreview_photo_modal .review_content{background:transparent;transition:height 0.3s ease-in-out}.modal-text-container.is-expanded .review_content{background:#fff;transition:height 0.3s ease-in-out}.read-more-button{z-index:200;position:fixed;bottom:0;left:2%;width:88%;margin:auto;padding:20px 4% 14px;background:linear-gradient(to bottom, rgba(255,255,255,0) -35%, #fff 25%);font-size:14px;font-weight:bold;text-align:center;cursor:pointer}.read-more-button::before{content:'続きを見る'}.read-more-button::after{display:inline-block;width:6px;height:6px;margin:0 0 3px;transform:rotate(45deg);border-right:solid 1px #646464;border-bottom:solid 1px #646464;content:''}.is-expanded .read-more-button::after{content:none}.is-expanded .read-more-button::before{content:'閉じる'}.is-expanded .read-more-button-close{display:inline-block;position:absolute;left:50%;margin:7px 0 0 9px;transform:scale(0.6) translateX(3em)}.is-expanded .read-more-button-close:before{position:absolute;top:50%;left:50%;width:2px;height:25px;transform:translate(-50%, -50%) rotate(45deg);background:#646464;content:''}.is-expanded .read-more-button-close::after{position:absolute;top:50%;left:50%;width:2px;height:25px;transform:translate(-50%, -50%) rotate(-45deg);background:#646464;content:''}.modal-text-content{padding-bottom:50px}#userreview_photo_post{position:relative;width:100%;min-width:300px;max-width:initial;height:100svh;max-height:initial;padding:0;border-radius:0;background-color:rgba(0,0,0,0.8)}#userreview_photo_post.modal-content{top:0;height:100svh;max-height:none;transform:none;width:88%;padding:3vw 3%;min-width:auto;max-width:none;margin:3vw auto auto}#userreview_photo_post .goods_detail{display:block}#userreview_photo_post .goods_detail.satisfaction_level{display:flex}#userreview_photo_post .goods_detail.satisfaction_level dt{margin:0 20px 5px 0}#userreview_photo_post .goods_detail dt{width:auto;margin:0 0 5px}#userreview_photo_post .goods_detail dd{width:auto}#userreview_photo_post .btn_selectfile{width:250px;padding:15px 0;margin:auto}#userreview_photo_post .item_order_modal_wrap{padding:0 0 130px}#userreview_photo_post p.sample_btn_close{position:fixed;right:-14px;bottom:-14px;transform:scale(0.7);border-radius:30px 0 0}#userreview_photo_post .btn_br{position:fixed;top:auto;bottom:0;border-radius:0}}@media (min-width: 641px){#userreview_photo_modal .userreview_photo_modal__img{display:flex;align-items:center;justify-content:center;max-height:500px}.userreview-photo-modal__wrap{display:flex;max-height:500px}.modal-body{position:relative;width:100%;height:100%;max-height:500px;overflow:hidden}.modal-content-wrapper{gap:20px;display:flex;flex-direction:row;height:100%}.sample_detail_w_wrap{max-width:75vw}.userreview_photo_modal__img{flex:65;background:#f5f5f5}.userreview-photo-modal__info{flex:35}}
