@charset "UTF-8";

/* 追加・上書きスタイル */
p.signeture {
	position: absolute !important;
	bottom: 0px;
	right: 10px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	font-size: 26px;
	font-weight: bold;
	color: #DC3545;
	text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF,
				-2px 2px 0 #FFF, 2px -2px 0 #FFF,
				0px 2px 0 #FFF,	0-2px 0 #FFF,
				-2px 0 0 #FFF, 2px 0 0 #FFF;
	line-height: 1.2;
	text-indent: -5em;
	letter-spacing: 1px;
}
p.signeture {
}
p.signeture[data-shop='imagine'] {
	color: #FF8000;
}
p.signeture[data-shop='aroma-fantasy'] {
	color: #DC3545;
}
p.signeture[data-shop='tokyo-aromastyle'] {
	bottom: 3px;
	font-size: 32px;
	text-indent: 0;
	color: #DC3545;
}

section#information span {
	display: inline-block;
	padding: 10px 0px 0px;
	font-size: 13px;
}

div.card-body {
	border-radius: 10px;
}

button.btn-info[data-toggle='modal'] {
	padding: 10px 20px;
	font-weight: bold;
}
p.discount {
	margin: 0px;
	padding: 10px 0px 0px;
	color: #dc3545;
}
p.text-danger {
	padding: 10px 0px;
	border: 2px solid #dc3545;
	border-radius: 5px;
	background-color: #FFFBF0;
}
p.text-danger strong {
	font-weight: bold;
}

p.text-warnings {
	color: #FF8000;
}
/* タブスタイル */
label.story-tab-label[for*='story-TAB-'],
label.gallery-tab-label[for*='gallery-TAB-'] {
	background-image: linear-gradient(#FFF, #E3E3E3);
	color: #666;
}
.story-tab-switch:checked+.story-tab-label,
.gallery-tab-switch:checked+.gallery-tab-label {
	color: #FFF;
}

/* 横幅バグフィクス */
div.profileareas-box {
	overflow: hidden;
}

/* 女性コメント */
div.profileareas-comment {
	overflow: hidden;
	border-top: 1px solid #F28C9E;
	color: #FFF;
	margin: 0px auto;
	padding: 20px 20px;
	width: calc(100% - 40px);
	max-width: 1000px;
	font-size: 20px;
}
div.profileareas-comment strong {
	color: #FFD859;
}

@media screen and (max-width: 992px) { 
	div.profileareas-comment {
		padding: 5px 5px 10px;
		width: calc(100% - 10px);
		font-size: 14px;
	}
}

/* バックナンバー */
ul.backnumber {
	margin: 0px auto 30px;
	padding: 0px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	max-width: 600px;
}
ul.backnumber li {
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}
ul.backnumber li a {
	color: #FFF;
}
ul.backnumber li a:hover {
	color: #FD7171;
}
ul.backnumber li img {
	width: 100%;
}

/* ギャラリーのサムネイル */
div#photo_gallery {
	margin: 0px auto;
	width: 100%;
	max-width: calc(795px + 20px);
}
div#photo_gallery ul {
	padding: 0px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
div#photo_gallery ul li {
	list-style-type: none;
}
@media screen and (max-width: 992px) { 
	div#photo_gallery ul li {
		margin-bottom: 10px;
		width: calc(100% / 3 - 5px);
	}
}
@media screen and (min-width: 993px) { 
	div#photo_gallery ul li {
		margin-bottom: 10px;
		width: 265px;
		height: 265px;
	}
}

div#photo_gallery ul li img {
	width: 100%;
	height: 100%;
}

/* アーカイブアナウンス */
div#end_announce {
	margin: 0px auto 20px;
	width: calc(100% - 20px);
	max-width: 700px;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	color: #FA3060;
	background-color: rgba(255,255,255, 0.8);
	border-radius: 8px;
}
@media screen and (max-width: 992px) { 
	div#end_announce {
		font-size: 13px;
	}
}
@media screen and (min-width: 993px) { 
	div#end_announce {
		font-size: 16px;
	}
}
