@charset "utf-8";


/* original */
#hakatakawaii .contents {
  background: url("../../img/bg_shape.png") repeat-y center top;
}
#hakatakawaii .contents article {
  padding: 80px 70px 100px;
  text-align: left;
}
#hakatakawaii .contents .border:before {
  background: url("../../img/bg_stripe_green.png");
}
#hakatakawaii .contents .border:after {
  border: 4px solid #ff96aa;
}


#hakatakawaii #original .inner-text {
  position: relative;
  z-index: 5;
	color:#e95c00;
}
#hakatakawaii #original .inner-text .mentai-comic {
	float:left;
	width:290px;
	margin-bottom:30px;
}
#hakatakawaii #original .inner-text .text {
	width:485px;
	float:right;
	margin-bottom:50px;
	padding-top:52px;
}
#hakatakawaii #original .inner-text .comic {
	display:block;
	width:100%;
	margin:0 auto 45px;
}
#hakatakawaii #original .inner-text h3 {
	line-height:1.4;
	margin-bottom:22px;
	border-bottom:1px #e95c00 solid;
	font-weight:bold;
	font-size:131%;
}
#hakatakawaii #original .inner-text h3 span {
	display:block;
	margin:18px 0;
	font-size:75%;
}
#hakatakawaii #original .inner-text .text p {
	line-height:1.8;
	margin-bottom:40px;
  font-size: 93.8%;
}
#hakatakawaii #original .inner-text .author dt {
	position:relative;
	margin-bottom:30px;
	padding:15px 0;
	background:#e95c00;
	color:#fff;
	font-size:112.5%;
	text-align:center;
}
#hakatakawaii #original .inner-text .author dt:after {
	display:block;
	content:"";
	position:absolute;
	bottom:-13px;
	left:0;
	right:0;
	width: 0;
	height: 0;
	margin:auto;
	border-style: solid;
	border-width: 13px 11px 0 11px;
	border-color: #e95c00 transparent transparent transparent;
}
#hakatakawaii #original .inner-text .author dd {
	line-height:1.8;
}
#hakatakawaii #original .inner-text .mangacross {
	clear:both;
	padding:30px 0;
	background:#3ab483;
	border-radius:10px;
	text-align:center;
	font-weight:bold;
}
#hakatakawaii #original .inner-text .mangacross p {
	display:inline-block;
	color:#fff;
	font-size:112.5%;
}
#hakatakawaii #original .inner-text .mangacross p:after {
	display:inline-block;
	content:"";
	width:30px;
	height:30px;
	margin-left:10px;
	background:url(../../original/img/icon_arrow.png) no-repeat left top / 30px 30px;
	vertical-align:-8px;
}
#hakatakawaii #original .inner-text .mangacross span {
  display: inline-block;
  height: 100%;
}
#hakatakawaii #original .inner-text .mangacross span a {
	display:inline-block;
  height: 100%;
	margin-left:20px;
	padding:8px 30px;
	border-radius:17px;
	background:#000;
	color:#fff;
	font-size:112.5%;
}


@media all and (max-width: 812px) {
/* story */
#hakatakawaii .contents {
  background: url("../../img/bg_shape.png") no-repeat center 210px;
}
#hakatakawaii .contents article {
  padding: 8% 8% 10%;
}
#hakatakawaii #original .inner-text .mentai-comic {
	display:block;
	float:none;
	max-width:325px;
	width:100%;
	margin:0 auto 30px;
}
#hakatakawaii #original .inner-text .text {
	width:100%;
	float:none;
	margin-bottom:5%;
	padding-top:0;
}
#hakatakawaii #original .inner-text .comic {
	width:100%;
	margin:0 auto 30px;
}
#hakatakawaii #original .inner-text .mangacross {
	padding:30px 0;
}
#hakatakawaii #original .inner-text .mangacross p {
	display:block;
	margin-bottom:15px;
}
#hakatakawaii #original .inner-text .mangacross p:after {
	transform:rotate(90deg);
}
#hakatakawaii #original .inner-text .mangacross span {
	display:inline-block;
}
#hakatakawaii #original .inner-text .mangacross span a {
	margin:0 10px;
}

}


@media all and (max-width: 667px) {
#hakatakawaii #original .inner-text .text p {
  font-size: 87.5%;
}
#hakatakawaii #original .inner-text .author dd {
  font-size: 87.5%;
}
#hakatakawaii #original .inner-text .mangacross {
	padding:20px 0;
}
#hakatakawaii #original .inner-text .mangacross p {
	margin-bottom:15px;
	font-size: 0.93em;
}
#hakatakawaii #original .inner-text .mangacross p:after {
	width: 25px;
	height: 25px;
	margin-left: 5px;
	background: url(../../original/img/icon_arrow.png) no-repeat left top / 25px 25px;
}
#hakatakawaii #original .inner-text .mangacross span {
	display:inline-block;
}
#hakatakawaii #original .inner-text .mangacross span a {
	margin:0 5px;
	font-size: 0.93em;
}


}







































