
@charset "UTF-8";


/*===■全体幅決め===*/
section.profile{width:100%;height:auto;}
div.photo_profile{width:100%;height:auto;padding-top: 25px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
section.photo{width:40%;height:auto;margin-left:0px;}
div.profile{width:calc(60% - 20px);height:auto;margin-right:0px;}
	@media all and (max-width: 1024px) {
		section.photo{width:100%;margin:0px auto;}
		div.profile{width:100%;margin:0px auto;margin-top:15px;padding:0px;}
	}
	@media all and (max-width: 776px) {
		section.photo img{width:100%;height:auto;}
	}

/*===■名前部分===*/
section.name{width:100%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
section.name .name_l{width:70%;height:auto;margin-left:0px;}
section.name .name_r{width:30%;height:auto;margin-right:0px;}
section.name .name_r .star5_rating{margin-right:0px;margin-left:5px;}
section.name .name_l h2{width:100%;text-align:left;font-size:15px;font-weight:bold;color:#d93679;}
section.name .name_l p.size{width:100%;text-align:left;}
section.name .name_l p.size small{color:#d93679;}
section.name .name_l p.in_day{width:100%;text-align:left;}
	@media all and (max-width: 776px) {
		section.name{-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		section.name .name_l{width:100%;}
		section.name .name_r{width:100%;padding-top:10px;}
		section.name .name_l h2 , 
		section.name .name_l p.size , 
		section.name .name_l p.in_day
			{text-align:center;}
		section.name .name_r h3 , 
		section.name .name_r p.reviews_count
			{display:inline-block;}
		section.name .name_r h3 span.star5_rating{transform: translateY(-1.8px);}
	}

/*===■h3===*/
section.profile_data h3.h3{width:100%;text-align:left;
	border-left:6px solid #03333e;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
section.profile_data h3.h3 span.ja_c{display:inline-block;width:auto;line-height:1;font-size:15px;margin:0px;padding-left:6px;transform: translateY(-1px);}
section.profile_data h3.h3 span.en{display:inline-block;width:auto;line-height:1;font-size:10px;background:#03333e;color:#efeac5;padding:3px 15px;margin-left:7px;}

/*===■プロフィール===*/
section.profile{width:100%;padding-top:25px;}
section.profile div.comment_box{width:100%;padding-top:10px;}
section.profile div.comment_box p.comment{width:100%;text-align:left;}
section.profile div.comment_box dl{width:100%;}
section.profile div.comment_box dl dt{width:100%;margin-top:10px;}
section.profile div.comment_box dl dt:first-child{margin-top:0px;}
section.profile div.comment_box dl dt p{width:100%;}
section.profile div.comment_box dl dt p span{display:block;width:100%;text-align:left;padding-left: 25px;position: relative;}
section.profile div.comment_box dl dt p span::before {content: '';width: 20px;height: 16px;display: inline-block;background: url(/img/common/q.webp) no-repeat;background-size: 20px 16px;background-position: 0px 0px;position: absolute;top: 1px;left: 0px;}
section.profile div.comment_box dl dd{width:100%;}
section.profile div.comment_box dl dd p{width:100%;margin-top:5px;}
section.profile div.comment_box dl dd p span{display:block;width:100%;text-align:left;padding-left: 25px;position: relative;}
section.profile div.comment_box dl dd p span::before {content: '';width: 20px;height: 16px;display: inline-block;background: url(/img/common/a.webp) no-repeat;background-size: 20px 16px;background-position: 0px 0px;position: absolute;top: 1px;left: 0px;}

/*===■コメント===*/
section.comment{width:100%;padding-top:25px;}
section.comment div.comment_box{width:100%;padding-top:10px;}
section.comment div.comment_box p.comment{width:100%;text-align:left;}

/*===■画像===*/
.swiper.girlThumbSwiper{width:100%;padding-top:10px;}
.swiper.girlThumbSwiper img{width:100%;height:auto;}

/*===■動画===*/
section.movie{width:100%;padding-top:25px;}
.syame_box_overflow{width: 100%;height:auto;}
section.movie .movie_box{width:100%;height:auto;padding-top: 15px;padding-bottom:0px;
	display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
section.movie .movie_box_in{width:100%;height:auto;margin:0px;min-width:0;}
section.movie .movie_box_in .movie_box_in_img{width:100%;height:auto;}
section.movie .movie_box_in .movie_box_in_img p.image{width:100%;height:auto;position:relative;}
section.movie .movie_box_in .movie_box_in_img p.image img{width:100%;height:auto;}
section.movie .movie_box_in .movie_box_in_img span.reproduction{width:35px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
section.movie .movie_box_in .movie_box_in_img span.reproduction img{width:35px;height:auto;line-height:0;}
section.movie .movie_box_in .movie_box_in_img p.date{}
	@media all and (max-width: 767px) {
		.syame_box_overflow{width:100%;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;scrollbar-width: none;position: relative;}
		section.movie .movie_box_in{width:200px;height:auto;margin:0px;min-width:0;}
	}

/*===■SNS===*/
section.sns{width:100%;padding-top:10px;}
section.sns ul.sns_icon{width: 100%;height:auto;
	gap:8px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
section.sns ul.sns_icon li{width: 30px;height:auto;margin:0px;}
section.sns ul.sns_icon li img{width: 30px;height:auto;line-height:0;}
	@media all and (max-width: 776px) {
		section.sns ul.sns_icon{-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	}


/*===■動画モーダル===*/
.top_movie_modal {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.85);z-index: 9999;align-items: center;justify-content: center;}
.top_movie_modal.is-open {display: flex;}
.top_movie_modal_inner {position: relative;width: 100%;max-width: 1000px;padding: 0 20px;}
.top_movie_modal_inner video {width: 100%;max-width: 1000px;display: block;}
.top_movie_modal_close {position: absolute;top: -36px;right: 20px;color: #fff;font-size: 28px;line-height: 1;cursor: pointer;background: none;border: 0;}

/*===■写メ===*/
section.syame{width:100%;padding-top:25px;}
section.syame .syame_box{width:100%;padding-top:10px;}
section.syame .syame_box p.no_data{width:100%;text-align:left;}
section.syame .syame_box .syame_box_overflow{width:100%;
	display:grid;grid-template-columns:repeat(6,1fr);gap:15px;}
section.syame .syame_box .syame_box_overflow article{width:100%;min-width:0;border: 1px solid #ddd7d7;padding:0px 0px 6px 0px;}
section.syame .syame_box .syame_box_overflow article .syame_contents_r{width:100%;height:auto;position:relative;}
section.syame .syame_box .syame_box_overflow article .syame_contents_r p.link{width:calc(100% - 10px);height:auto;position:absolute;bottom:5px;left:5px;line-height:1;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
section.syame .syame_box .syame_box_overflow article .syame_contents_r p.link a{display:inline-block;width:auto;height:auto;background:#d93679;line-height:1;padding:5px 10px;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
section.syame .syame_box .syame_box_overflow article .syame_contents_r p.link a span{display:inline-block;width:auto;height:auto;line-height:1;color:#ffffff;position:relative;padding-left:19px;}
section.syame .syame_box .syame_box_overflow article .syame_contents_r p.link a span::before {content: "";position:absolute;top: -1px; left: 0px;width:14px;height:14px;background: url(../img/common/more.png) no-repeat;background-size:14px 14px;background-position:0px 0px;}
section.syame .syame_box .syame_box_overflow article p.img{width:100%;margin-bottom:8px;}
section.syame .syame_box .syame_box_overflow article p.img img{width:100%;height:auto;line-height:0;}
section.syame .syame_box .syame_box_overflow article h4{width:calc(100% - 16px);text-align:left;color:#d40724;font-weight:bold;}
section.syame .syame_box .syame_box_overflow article p.syame_date{width:calc(100% - 16px);text-align:left;margin-bottom:6px;}
section.syame .syame_box .syame_box_overflow article p.syame_txt{width:calc(100% - 16px);text-align:left;font-size:11px;}
	@media all and (max-width: 776px) {
		section.syame .syame_box .syame_box_overflow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
		section.syame .syame_box .syame_box_overflow article p.syame_txt{white-space: normal; overflow-wrap: anywhere;word-break: break-word;}
	}

/*===■口コミ===*/
section.reviews{width:100%;padding-top:25px;}
section.reviews .reviews_box{width:100%;padding-top:10px;}
section.reviews .reviews_box article{width:100%;border: 1px solid rgba(255,255,255,1.0);background:rgba(250,255,255,0.6);padding:8px 0px;}
section.reviews .reviews_box article h4{width:calc(100% - 16px);background:#03333e;color:#ffffff;padding:3px 0px 2px 0px;}
section.reviews .reviews_chart_score{width:100%;padding-top:10px;}
section.reviews .reviews_chart_score ul{width:100%;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
section.reviews .reviews_chart_score ul li{width:auto;margin:0px auto;}
section.reviews .reviews_chart_score ul li:nth-of-type(1) h5 , 
section.reviews .reviews_chart_score ul li:nth-of-type(1) p
	{font-weight:bold;font-size:13px;}
section.reviews .reviews_chart_score ul li h5{display:inline-block;}
section.reviews .reviews_chart_score ul li p{display:inline-block;}
	@media all and (max-width: 776px) {
		section.reviews .reviews_chart_score ul{-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		section.reviews .reviews_chart_score ul li:nth-of-type(1){width:100%;}
	}


/*===■口コミリスト===*/
.reviews_list_box{width:100%;padding:10px 0px 0px 0px;}
.reviews_list_box article{width:100%;border: 1px solid rgba(255,255,255,1.0);background:rgba(250,255,255,0.6);padding:10px 0px;margin-bottom:15px;border-top: 6px solid #03333e;}
.reviews_list_box article:last-child{margin-bottom:0px;}
.reviews_list_box article .reviewers_in{width:calc(100% - 20px);}
/*===ユーザーと女の子===*/
.reviews_list_box article .reviewers_in .reviewers_girl{width:100%;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.reviews_list_box article .reviewers_in .reviewers_girl dl{width:30%;margin:0px;padding-bottom:10px;
	display:grid;grid-template-columns:1fr 3fr;gap:10px;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dt{width:100%;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dt p.img{width:100%;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dt p.img img{width:100%;height:auto;line-height:0;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dd{width:100%;}
.reviews_list_box article .reviewers_in .reviewers_girl dl dd p{width:100%;text-align:left;}
	@media all and (max-width: 776px) {
		.reviews_list_box article .reviewers_in .reviewers_girl{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;}
		.reviews_list_box article .reviewers_in .reviewers_girl dl{width:100%;padding-bottom:10px;
			display:grid;grid-template-columns:calc(20% - 5px) calc(80% - 5px);gap:10px;}
	}

/*======*/
.reviews_list_box article .reviewers_in p.date{width:100%;text-align:left;}
.reviews_list_box article .reviewers_in p.overall{width:100%;text-align:left;font-size:14px;font-weight:bold;}
.reviews_list_box article .reviewers_in p.overall span{transform: translateY(1px);}
.reviews_list_box article .reviewers_in ul{width:100%;padding-bottom:5px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.reviews_list_box article .reviewers_in ul li{width:auto;padding-right:15px;margin:0px;}
.reviews_list_box article .reviewers_in h4{width:100%;text-align:left;font-size:14px;color:#d40724;font-weight:bold;}
.reviews_list_box article .reviewers_in p.reviewers_comment{width:100%;text-align:left;}
	@media all and (max-width: 776px) {
		.reviews_list_box article .reviewers_in ul{-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		.reviews_list_box article .reviewers_in ul li{width:50%;padding-right:0px;text-align:left;}
	}
/*===お店からのコメント===*/
.reviews_list_box article .shop_reply{background:#efefef;padding:8px 0px;margin-top:10px;}
.reviews_list_box article .shop_reply h5{width:calc(100% - 18px);text-align:left;}
.reviews_list_box article .shop_reply p{width:calc(100% - 18px);text-align:left;}

/*===■出勤===*/
section.weekly_schedule{width:100%;padding-top:25px;}
section.weekly_schedule ul{width:100%;padding-top:10px;
	display:grid;grid-template-columns:repeat(7,1fr);gap:8px;}
section.weekly_schedule ul:nth-of-type(2){padding-top:5px;}
section.weekly_schedule ul li{width:100%;min-width:0;}
section.weekly_schedule ul li .day{width:100%;background:rgba(250,255,255,0.6);border-left: solid 1px rgba(250,255,255,0.6);padding:4px 0px 3px 0px;}
section.weekly_schedule ul li .day .red{color:#f54a4e;}
section.weekly_schedule ul li .day .blue{color:#4abff5;}
section.weekly_schedule ul li .time{width:100%;padding:5px 0px 4px 0px;}
section.weekly_schedule ul li .reserve_link{width:100%;padding:0px 0px 1px 0px;}
section.weekly_schedule ul li .reserve_link a{display:inline-block;width:auto;line-height:1;padding:3px 15px 2px 15px;background:#d93679;color:#ffffff;}
section.weekly_schedule p.intro.bottom{width:100%;padding:5px 0px 1px 0px;}
section.weekly_schedule p.intro.bottom a{color:#d93679;}
	@media all and (min-width: 1025px) {
		section.weekly_schedule ul li .reserve_link a:hover{background:#d45b8d;}
		section.weekly_schedule p.intro.bottom a:hover{text-decoration:none;}
		section.weekly_schedule ul li .day:nth-of-type(2) , 
		section.weekly_schedule ul li .day:nth-of-type(3) , 
		section.weekly_schedule ul li .day:nth-of-type(4) , 
		section.weekly_schedule ul li .day:nth-of-type(5)
			{border:none;} 
	}
	@media all and (max-width: 776px) {
		section.weekly_schedule ul:nth-of-type(1){padding-top:15px;}
		section.weekly_schedule ul{display:grid;grid-template-columns:repeat(1,1fr);gap:5px;padding-top:5px;}
		section.weekly_schedule ul li{display:grid;grid-template-columns:calc(30% - 5px) calc(60% - 5px);gap:5px;border-bottom: 1px solid #ddd7d7;padding-bottom:5px;}
		section.weekly_schedule .time p{display:inline-block;width:auto;}
		section.weekly_schedule ul li .reserve_link{display:inline-block;width:auto;}
		section.weekly_schedule p.intro.bottom{display:inline-block;width:auto;}
	}

/*===■オプション===*/
section.option_play{width:100%;padding-top:25px;}
section.option_play .option_list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:15px;}
section.option_play .option_list div {width:100%;background:#EBEBD6;}
section.option_play .option_list div.option_play_judgement{display:grid;grid-template-columns: 1fr 40px;gap:0px;border:none;}
section.option_play .option_list h4{text-align:left;margin:0px;line-height:1.5;padding:8px 0px 5px 10px;}
section.option_play .option_list p{text-align:center;margin:0px;line-height:1.5;padding:8px 0px 5px 0px;position:relative;background:#efefef;}
section.option_play .option_list p::before {content:'';width:1px;height:70%;display:inline-block;background:#d9d9d9;position:absolute;top:15%;left:0px;}
section.option_play p.option_attention{width:100%;text-align:left;padding-top:6px;}
	@media all and (max-width: 767px) {
		section.option_play .option_list{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;}
		section.option_play p.option_attention{line-height:1.5;}
	}


