@charset "utf-8";
/*=======================================
共通
========================================*/
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.f_none {
	float: none !important;
	margin: 0 auto;
}
.d_none {
	display: none;
}
section {
	clear: both;
}
img {
	width: 100%;
}
.z_float {
	position: relative;
	z-index: 100;
}
#container {
	overflow: hidden;
}
/*吹き出し*/
.fuki {
	position: relative;
	display: table;
	width: 180px;
	min-height: 90px;
	margin-bottom: 0;
	padding: 15px 15px 15px 20px;
	box-sizing: border-box;
	box-shadow: 0 0 27px #d33d1b;
	background: url(../images/contents/fuki_corner.png) no-repeat top left, url(../images/contents/fuki_corner02.png) no-repeat top right, url(../images/contents/fuki_corner03.png) no-repeat bottom left, url(../images/contents/fuki_corner04.png) no-repeat bottom right, rgba(0, 0, 0, 0.64);
	background-size: 10px;
	border-radius: 12px;
	overflow: hidden;
	text-align: left;
}
.fuki::before {
	position: absolute;
	content: "";
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border: 2px solid;
	-webkit-border-image: linear-gradient(90deg, #bd903b 0%, #feeed0 50%, #bd903b 100%);
	border-image: linear-gradient(90deg, #bd903b 0%, #feeed0 50%, #bd903b 100%);
	border-image-slice: 1;
	border-radius: 10px;
}
.fuki span {
	display: table-cell;
	vertical-align: middle;
}
.fuki .fuki_link {
	position: relative;
    z-index: 500;
    color: red;
    display: inline !important;
}
/*=======================================
ボタンリスト
========================================*/
.menu_box {
	background-image: -moz-linear-gradient(left, rgba(60,39,3,1) 0%, rgba(182,166,79,1) 50%, rgba(60,39,3,1) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(60,39,3,1)), color-stop(50%, rgba(182,166,79,1)), color-stop(100%, rgba(60,39,3,1)));
	padding: 2px;
	border-radius: 5px;
	width: 300px;
	margin: 0 auto 15px auto;
}
.menu_box .inner {
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-size: 300px auto, 300px auto, 300px 100%;
	background-position: top center, bottom center, center center;
	background-color: #5f0e22;
	box-shadow: 0 0 10px #290911 inset, 0 0 20px #290911 inset;
	-webkit-box-shadow: 0 0 10px #290911 inset, 0 0 20px #290911 inset;
	border-radius: 5px;
	padding: 10px;
}
	/*占い外_ほくろ*/
	.menu_box.hokuro .inner {
		background-color: #002b3c;
	}

.menu_box h3 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding: 3px 0 8px;
	text-shadow: 1px 1px 2px #000, 1px 1px 2px #000;
}
.menu_box ul {
	background: url(../images/pay/parts_line.png) top center no-repeat rgba(0,0,0,0.30);
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.menu_box li {
	text-align: left;
	margin-bottom: 0;
	padding: 0 5px;
	background: url(../images/pay/parts_line.png) bottom center no-repeat rgba(0,0,0,0.30);
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.menu_box li a {
	background: url(../images/icon/arrow_wh.png) no-repeat right;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
	display: block;
	padding: 9px 30px 9px 5px;
	color: #FFFFFF;
	text-decoration: none;
}
	/*占い外_ほくろ*/
	.menu_box.hokuro li a {
		background: url(../images/icon/arrow_wh.png) no-repeat right;
		-webkit-background-size: 15px auto;
		background-size: 15px auto;
		display: block;
		padding: 16px 20px 16px 5px;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 15px;
		font-family: Sawarabi Mincho,serif;
	}
	/*占い外_昔話*/
	.menu_box.past li a {
		background: url(../images/icon/arrow_wh.png) no-repeat right;
		-webkit-background-size: 15px auto;
		background-size: 15px auto;
		display: block;
		padding: 16px 20px 16px 5px;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 15px;
		font-family: Sawarabi Mincho,serif;
	}
.menu_box a.all {
	text-align: right;
	text-decoration: underline;
	background: url(../images/icon/arrow_wh.png) top 65% left 98% no-repeat;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
	display: block;
	padding: 12px 25px 6px 5px;
	color: #FFF;
}
.menu_box02 {
	background: url(../images/pay/bg_paper_mid.png) top center repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	padding: 0 5px 13px 5px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: black;
}
.menu_box02::before, .menu_box02::after {
	width: 100%;
	height: 200px;
	position: absolute;
	display: block;
	content: "";
}
.menu_box02::before {
	top: -20px;
	left: 0;
	height: 40px;
	background: url(../images/pay/bg_paper_top.png) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.menu_box02::after {
	bottom: -10px;
	left: 0;
	height: 38px;
	background: url(../images/pay/bg_paper_btm.png) bottom center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.menu_box02 h3 {
	font-size: 18px;
	margin-bottom: 10px;
	position: relative;
}
.menu_box02 ul {
	position: relative;
	z-index: 100;
}
.menu_box02 li {
	display: block;
	text-align: left;
	position: relative;
	font-size: 16px;
}
.menu_box02 li + li {
	margin-top: 3px;
}
.menu_box02 li a {
	-webkit-background: url(../images/icon/arrow_black.png) right 6px center no-repeat, #f9f6e6;
	background: url(../images/icon/arrow_black.png) right 6px center no-repeat, #f9f6e6;
	background-size: 14px 17.5px;
	padding: 15px 30px 15px 13px;
	text-align: left;
	color: black;
	box-shadow: 0 0 1px 2px #555040 inset, 0 0 0 1px #555040 inset, 0 0 2px 1px #555040 inset, 0 0 2px 5px #e4d9bb inset, 0 0 5px 5px #ffe394 inset;
	display: block;
	text-decoration: none;
	border: 1px solid #ffffff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.menu_box02 a.all {
	background: url(../images/icon/arrow_bra.png) no-repeat 98%;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
	display: block;
	position: relative;
	color: black;
	z-index: 100;
	padding: 0 25px 0 0;
	font-size: 14px;
	text-align: right;
	text-decoration: underline;
	text-decoration: none;
}
/* タブ切り替え */
.tab {
	margin: 0 7px;
	overflow: hidden;
	white-space: nowrap;
}
.tab li {
	width: 50.7%;
	text-align: center;
	text-indent: 5px;
	color: rgba(255,255,255,0.5);
	background: url(../images/pay/tab01.png) no-repeat top;
	background-size: 100%;
	height: 45px;
	line-height: 50px;
	display: inline-block;
}
.tab li.on {
	color: #ffffff;
	background: url(../images/pay/tab01_act.png) no-repeat top;
	background-size: 100%;
	position: relative;
	z-index: 100;
}
.tab_list {
	margin: 0 11px;
	border: solid #ffffff;
	border-width: 0 1px 1px 1px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.3), 0 0 7px rgba(0, 0, 0, 0.3);
	margin-top: -1px;
	z-index: 0;
	position: relative;
}
.tab_list, .tab_list li:last-child a {
	border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
}
.tab_list ul {
	display: none;
}
.tab_list ul.on {
	display: block;
}
.tab_list ul li:not(last-child) {
	border-top: 1px solid #ffffff;
}
.tab_list .list a {
    background: -webkit-linear-gradient(0deg, #421500 0, #461700 10%, #963100 45%, #8c2900 100%);
    background: linear-gradient(90deg, #421500 0, #461700 10%, #963100 45%, #8c2900 100%);
	padding: 10px 25px 10px 10px;
	position: relative;
	display: block;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
}
.tab_list .list a::after {
	background: url(../images/icon/arrow_white.png) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 11px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 3%;
	margin-top: -7px;
	display: block;
	content: "";
}
.tab_list .all a {
	padding: 8px 25px 8px 8px;
	text-align: right;
	background: #312927;
}
/* タブ2 */
.tab li:nth-child(2) {
	text-indent: -5px;
	margin-left: -5.2%;
	background: url(../images/pay/tab02.png) no-repeat top;
	background-size: 100%;
}
.tab li.on:nth-child(2) {
	background: url(../images/pay/tab02_act.png) no-repeat top;
	background-size: 100%;
}
/*従量タイトルボタン*/
.ppvtitle_btn {
	background: url(../images/pay/bg_ppv_title_top.jpg) center top no-repeat, url(../images/pay/bg_ppv_title_btm.jpg) center bottom no-repeat, url(../images/pay/bg_ppv_title_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	padding: 70px 30px 42px 18px;
	line-height: 1.3;
	display: table;
}
.ppvtitle_btn .label {
	width: 128px;
	height: 70px;
	top: 5px;
	left: 0;
	position: absolute;
}
.ppvtitle_btn .menu_icon {
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px;
}
.ppvtitle_btn .menu_icon img {
	width: 60px !important;
}
.ppvtitle_btn .title_s {
	width: 200px;
	display: table-cell;
	margin: 0 0 0 0;
	padding: 0;
	letter-spacing: 0;
	text-align: left;
	text-shadow: none;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	color: #3e0000;
	text-decoration: none;
}
/*半透明黒リスト*/
.opa_list {
	position: relative;
	background: url(../images/pay/parts_line02.png) top center no-repeat, url(../images/pay/parts_line02.png) bottom center no-repeat, rgba(0,0,0,0.70);
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	box-shadow: 0 0 10px 0 #f12765;
}
.opa_list li {
	text-align: left;
	margin-bottom: 0;
}
.opa_list li:not(.last-child) {
	background: url(../images/pay/parts_line02.png) bottom center no-repeat;
	-webkit-background-size: 90% auto;
	background-size: 96% auto;
}
.opa_list li a {
	padding: 15px 35px 15px 18px;
	display: block;
	color: white;
	text-decoration: none;
	font-size: 13px;
 -webkit-background: url(../images/icon/arrow_w.png) right 4 % center no-repeat;
	background: url(../images/icon/arrow_w.png) right 4% center no-repeat;
	-webkit-background-size: 14px 20px;
	background-size: 13px 17px;
}
/*=======================================
無料TOP
========================================*/
#free #container {
	padding: 0;
}
#free p {
	margin-bottom: 0;
}
#free .main_visual {
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
#free .main_visual .top_lead {
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	letter-spacing: -0.8;
	text-shadow: 0 0 0 black, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 6px #ffffff, 0 0 6px #ffffff, 0 0 5px #ffffff, 0 0 5px #ffda10, 0 0 20px #ffda10, 0 0 5px #ffda10, 0 0 20px #ffda10;
	line-height: 1.6em;
	line-height: 26px !important;
}
#free ul.freefortune_btn {
	width: 100%;
	height: 85px;
}
#free ul.freefortune_btn li {
	background: url(../images/free/btn_fortune.jpg) left top no-repeat;
	background-size: 200% auto;
	display: inline-block;
	width: 50%;
	height: 100%;
	float: left;
}
#free ul.freefortune_btn li.cup {
	background-position: right top;
}
#free ul.freefortune_btn li a {
	display: block;
	height: 100%;
}
/*ボタン*/
.btn-regist a {
	display: block;
	width: 265px;
	height: 65px;
	margin: 0 auto;
	background: url(../images/contents/btn_regist.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.f_box1 {
	height: 620px;
	background: url(../images/free/img01_2.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.pr .f_box1 {
	height: 620px;
	background: url(../images/free/img01_2.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.f_box2 {
	height: 340px;
	background: url(../images/free/img02.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.f_box3 {
	height: 445px;
	background: url(../images/free/img04.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.f_box4 {
	height: 425px;
	background: url(../images/free/img05.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.f_box5 {
	height: 373px;
	background: url(../images/free/img06.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.f_box6 {
	height: 565px;
	background: url(../images/free/img07.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.f_box7 {
	height: 405px;
	background: url(../images/free/img08.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
/*=======================================
無料占いフォーム
========================================*/
.free_form {
	background: url(../images/free/bg_freefortune_mid.jpg) repeat-y top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.free_form .teller_area {
	min-height: 485px;
	background: url(../images/free/bg_freefortune_top01.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 286px 0 20px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*二人用*/
.free_form.pair .teller_area {
	min-height: 244px;
	background: url(../images/free/bg_freefortune_top02.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 52px 0 20px 15px;
}
.free_form form .inner {
	min-height: 320px;
	padding: 10px 0 30px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/free/bg_freefortune01.jpg) no-repeat bottom center, url(../images/free/bg_freefortune01.jpg) repeat-y top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
/*二人用*/
.free_form.pair form .inner {
	min-height: 530px;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/free/bg_freefortune02.jpg) no-repeat bottom center, url(../images/free/bg_freefortune02.jpg) repeat-y top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.free_form form h1 {
	margin-bottom: 18px;
}
.free_form form .inner ul li {
	margin-bottom: 17px;
}
.free_form form .inner ul li + li {
	margin-bottom: 10px;
}
.free_form form .inner ul li::after {
	content: "";
	display: block;
	clear: both;
}
.free_form form .inner ul li label {
	width: 49.5px;
	height: 18px;
	margin: 8px 10px 0 37px;
	background: url(../images/free/label01.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	text-indent: 100%;
	overflow: hidden;
	display: block;
	float: left;
}
.free_form .inner ul li + li label {
	background: url(../images/free/label02.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.free_form ul li input {
	width: 178px;
	height: 35px;
	border: 1px solid #9a9a9a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-bottom: 0;
}
.free_form .cap {
	width: 100%;
}
.free_form .cap span {
	width: 225px;
	float: right;
	color: black;
	text-align: left;
	font-size: 12px;
	line-height: 15px;
}
.free_form input[type="image"] {
	width: 257.5px;
	border: none;
}
.free_form .to {
	height: 0;
}
.free_form .sex_area img {
	width: 50px !important;
	margin: 0 10px 0 37px;
	float: left;
}
.free_form .sex_area select {
	float: left;
}
.free_form .errer {
	padding-left: 20px;
	width: 90%;
	margin: 0 auto;
	display: block;
	text-align: left;
}
/*=======================================
無料占いページ
========================================*/
#freefortune footer {
	padding-bottom: 55px;
}
/*ファーストビューの名前エリア*/
.freefortune #firstName {
	position: relative;
	width: 320px;
	height: 200px;
	background: url(../images/free/freefortune/bg_first_note.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Sawarabi Mincho, serif;
	overflow: hidden;
}
.freefortune #firstName .hand {
	width: 160px;
    top: 35px;
    left: 30px;
	position: absolute;
	z-index: 500;
}
.freefortune #firstName .inner {
	position: relative;
	width: 100%;
	padding: 50px 0 20px 0;
	text-align: left;
	opacity: 0;
}
.freefortune #firstName .inner .line_box.act {
	width: 171px;
}
.freefortune #firstName .date {
	padding-left: 45px;
	font-size: 16px;
	color: #330000;
	font-weight: bold;
	text-shadow: 0 1px 2px #d9b98c, 0 -1px 2px #d9b98c, 0 1px 2px #d9b98c, 0 -1px 2px #d9b98c, 1px 0 2px #d9b98c, -1px 0 2px #d9b98c, 1px 0 2px #d9b98c, -1px 0 2px #d9b98c;
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg);
}
.freefortune #firstName .name {
	padding: 13px 80px 0 45px;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.5;
	color: #330000;
	text-shadow: 0 1px 2px #d9b98c, 0 -1px 2px #d9b98c, 0 1px 2px #d9b98c, 0 -1px 2px #d9b98c, 1px 0 2px #d9b98c, -1px 0 2px #d9b98c, 1px 0 2px #d9b98c, -1px 0 2px #d9b98c;
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg);
	position: relative;
	text-align: center;
}
/*二人用*/
.freefortune #firstName.pair .name {
}
.freefortune #firstName.pair .name.first {
	padding: 5px 80px 0 45px;
}
.freefortune #firstName.pair .name.second {
	padding: 0 75px 0 48px;
}
.freefortune #firstName.pair .name.first span {
	padding-bottom: 0;
	background: none;
}
.freefortune #firstName .name span {
	background: url(../images/result/line_slash02.png) center bottom no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	padding-bottom: 5px;
	white-space: nowrap;
	display: block;
}
.freefortune .aisatsu {
	background: url(../images/teller/result/01.png) left top -4px no-repeat;
	-webkit-background-size: 190px auto;
	background-size: 190px auto;
	width: 100%;
	padding: 20px 20px 0 28px;
	box-sizing: border-box;
}
.freefortune .aisatsu:before {
	width: 138px;
	height: 120px;
	float: left;
	display: block;
	content: "";
}
.freefortune .aisatsu p {
	text-shadow: 0 0 5px black, 0 0 5px black;
	text-align: left;
}
/*共通小見出し*/
.freefortune #common {
	background: url(../images/free/freefortune/bg_common_free_btm.jpg) center bottom no-repeat, url(../images/result/bg_common_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding-bottom: 70px;
}
/*=======================================
有料トップ(payTOP)
========================================*/
#pay_top .main_visual .teller {
	width: 100%;
	min-height: 210px;
	margin-top: -15px;
	padding: 15px 10px 10px 125px;
	background: url(../images/pay/teller01.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#pay_top .main_visual .teller a {
	display: block;
	margin-top: 7px;
}
/*毎日卜占い*/
/* title */
#main_menu h2 {
	padding: 10px 5px;
	font-size: 0;
	text-indent: 100%;
	overflow: hidden;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000;
	background: url(../images/pay/tit01.png) no-repeat center top;
	background-size: 100%;
}
/* list */
#main_menu .list {
	border-right: 1px solid #f9f9f9;
	border-left: 1px solid #f9f9f9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#main_menu .list ul {
	width: 100%;
	overflow: hidden;
	background: #a30d0f;
}
#main_menu .list ul li {
	float: left;
	display: table;
	width: 50%;
	height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#main_menu .list ul li:not(.first) {
	border-top: 1px solid #f9f9f9;
}
#main_menu .list ul li.border a {
	border-right: 1px solid #f9f9f9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#main_menu .list ul li.w100, .list.w100 li, .w100 {
	width: 100% !important;
	float: none!important;
	clear: both!important;
}
#main_menu .list ul a {
	display: table-cell;
	position: relative;
	padding: 0 30px 0 15px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	text-decoration: none;
	color: #ffffff;
	font-size: 15px;
	vertical-align: middle;
	text-align: left;
	-webkit-background: url(../images/icon/arrow_w.png) right 8px center no-repeat, #a30d0f;
	background: url(../images/icon/arrow_w.png) right 8px center no-repeat, #a30d0f;
	background-size: 11px 13px;
}
#main_menu .list + a {
	position: relative;
	width: 100%;
	height: 67px;
	display: block;
	background: url(../images/pay/btn_ppv_list.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
/*無料占いの続きはコチラから！*/
.continue {
	padding: 5px 0 0 50px;
}
.continue li {
	text-align: left;
}
.continue li a {
	background: url(../images/icon/01.png) no-repeat left center;
	-webkit-background-size: 22px auto;
	background-size: 22px auto;
	padding: 7px 0 7px 23px;
}
/*新着情報*/
.news .inner {
	position: relative;
	background: url(../images/pay/bg_news_mid.jpg) repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	text-decoration: none;
	padding: 5px 0;
}
.news .inner:before {
	content: "";
	height: 23px;
	width: 100%;
	background: url(../images/pay/bg_news_top.png) no-repeat center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	text-decoration: none;
	position: absolute;
	top: -10px;
	left: 0;
}
.news .inner:after {
	content: "";
	height: 20px;
	width: 100%;
	background: url(../images/pay/bg_news_btm.png) no-repeat center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	text-decoration: none;
	position: absolute;
	bottom: -10px;
	left: 0;
}
.news .c_box {
	overflow: auto;
	padding: 0 6px 0 0;
}
.news a:not(.news_puls) {
	display: block;
	text-align: left;
	padding: 7px 18px 7px 8px;
	position: relative;
	margin: 0 20px 0 20px;
	border-bottom: 1px solid #000;
	text-decoration: none;
	color: black;
}
.news a dt {
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
}
.news a dd {
	font-size: 13px;
	color: #333333;
}
.news a:not(.news_puls)::after {
	background: url(../images/icon/arrow_black.png) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 8px;
	height: 11px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -5px;
	display: block;
	content: "";
	z-index: 100;
}
.news a.news_puls {
	margin-top: 13px;
	display: block;
}
/*厳選おすすめメニュー*/
.news.osusume .osusume_title {
	background: url(../images/pay/bg01.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 140px;
	text-align: left;
	padding: 55px 10px 0 15px;
	box-sizing: border-box;
	font-size: 15px;
	text-shadow: 0 0 3px #ff00d8, 0 0 3px #ff00d8, 0 0 10px #ff0eda, 0 0 10px #ff0eda, 0 0 10px #ff0eda, 0 0 20px #9310d0, 0 0 20px #9310d0, 0 0 20px #9310d0;
}
.news.osusume .osusume_title img {
	width: 261px;
	margin-left: -11px;
}
.news.osusume a {
	padding: 8px 38px 5px 4px;
}
.news.osusume a::after {
	right: 10px;
}
.news.osusume .inner.LOOP_365 a {
	border: none;
}
.news.osusume .inner.news_all {
	padding: 0;
}
.news.osusume .inner.news_all a {
	padding: 2px 31px 0 0;
	text-align: right;
	font-weight: bold;
	position: relative;
	z-index: 1000;
	border: none;
	font-size: 13px;
}
/*人間鑑識*/
.kanshiki {
	background: url(../images/pay/img01.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 355px 0 0 0;
}
/*5日間連続*/
.five_days h1 {
	background: url(../images/pay/bg_5days.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 97px;
	color: black;
	font-weight: bold;
	line-height: 1.3;
	text-shadow: 0 0 5px white, 0 0 5px white, 0 0 3px white;
	padding: 25px 0 0 0;
	letter-spacing: -0.5px;
	font-size: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*先生のセリフ*/
.teller01 {
	background: url(../images/result/teller01.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 225px;
	padding: 32px 0 20px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teller01 h3 {
	position: absolute;
	top: 5px;
	right: 100px;
	width: 90px;
	height: 55px;
	z-index: 100;
}
.teller01 h3 + .fuki {
	padding: 25px 15px 15px 20px;
}
.teller02 {
	background: url(../images/pay/teller03.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 220px;
	padding: 48px 0 0 125px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teller02 h3 {
	position: absolute;
	top: 16px;
	right: 128px;
	width: 90px;
	height: 55px;
	z-index: 100;
}
.teller02 h3.assist02 {
	position: absolute;
	top: 16px;
	right: 83px;
	width: 132px;
	height: 55px;
	z-index: 100;
}
.teller02 h3 + .fuki {
	padding: 25px 15px 15px 20px;
}
.teller03 {
	background: url(../images/pay/teller04.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 257px;
	padding: 48px 0 10px 125px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teller03 h3 {
	position: absolute;
	top: 16px;
	right: 128px;
	width: 90px;
	height: 55px;
	z-index: 100;
}
.teller03 h3 + .fuki {
	padding: 25px 15px 25px 20px;
}
.teller04 {
	background: url(../images/pay/teller05.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 298px;
	padding: 53px 140px 10px 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}
.teller04 h3 {
	position: absolute;
	top: -4px;
	right: 108px;
	width: 146.5px;
	height: 56px;
	z-index: 100;
}
.teller05 {
	background: url(../images/pay/teller06.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 200px;
	padding: 48px 130px 0px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teller06 {
	background: url(../images/pay/teller04.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 257px;
	padding: 48px 0 10px 125px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teller06 h3 {
	position: absolute;
	top: 16px;
	right: 96px;
	width: 113px;
	z-index: 100;
}
.teller06 h3 + .fuki {
	padding: 25px 15px 25px 20px;
}
.teller07 {
	background: url(../images/pay/teller07.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 220px;
	padding: 15px 0 10px 120px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teller07 h3 {
	position: absolute;
	top: -15px;
	right: 121px;
	width: 93px;
	z-index: 100;
}
.teller07 h3 + .fuki {
	width: 190px;
	padding: 25px 15px 25px 20px;
}
.teller08 {
	background: url(../images/pay/teller08.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 220px;
	padding: 15px 0 10px 120px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teller08 {
	background: url(../images/pay/teller08.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 220px;
	padding: 15px 0 10px 120px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.teller08 h3 {
	position: absolute;
	top: -15px;
	right: 121px;
	width: 93px;
	z-index: 100;
}
.teller08 h3.assist02 {
	position: absolute;
	top: -10px;
	right: 104px;
	width: 113px;
	z-index: 100;
}
.teller08 h3 + .fuki {
	width: 190px;
	padding: 25px 15px 25px 20px;
}

/*人生の転機*/
.tenki {
	background: url(../images/pay/bg_tenki_top.jpg) top center no-repeat, url(../images/pay/bg_tenki_btm.jpg) bottom center no-repeat, url(../images/pay/bg_tenki_mid.jpg) top center repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 50px 0 33px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tenki .txt {
	width: 170px;
	padding: 10px 0 0 9px;
	text-align: left;
	text-shadow: 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black;
}
/*あの人の心を奪う*/
.kokoro {
	background: url(../images/pay/bg02.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	min-height: 257px;
	padding: 188px 0 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.kokoro a {
	display: block;
	width: 100%;
	height: 60px;
}
/*夜間鑑定中*/
.night_area .active {
	background: url(../images/pay/night_act.gif) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 400px;
	padding: 290px 20px 45px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.night_area .active p.to {
	color: rgba(0,0,0,0);
	height: 0;
}
.night_area .active a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: 100%;
	overflow: hidden;
}
.night_area .passive {
	background: url(../images/pay/night_passive.gif) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 335px;
}
.night_area .passive h2 {
	white-space: nowrap;
	text-shadow: 0 1px 10px #e40000, 0 0 10px #e40000, 0 0 10px #e40000, 0 0 10px #e40000, 0 0 20px #e40000, 0 0 20px #e40000;
}
.night_area .passive h2 .cont {
	font-size: 30px;
	letter-spacing: 3px;
	color: yellow;
	display: inline-block;
	-moz-transform: translateY(3px);
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}
/*週末おすすめ*/
.weekend {
	width: 90%;
	margin: 0 auto;
}
.weekend li {
	padding: 2px;
}
.weekend .btn a {
	position: relative;
	overflow: hidden;
	text-decoration: none;
}
.weekend .icon-new {
    display: block;
    width: 70px;
    padding: 2px 30px 1px 0 !important;
    color: #DD0C10;
    text-shadow: none !important;
    background-color: #FFE900 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-shadow: none;
    font-weight: bold;
    font-size: 0.7em;
    position: absolute;
    top: -5px;
    left: -20px;
    -webkit-transform: rotate(-21deg);
    -moz-transform: rotate(-21deg);
    transform: rotate(-29deg);
}
.weekend .icon-new02 {
	color: #0056F7;
}
/*=======================================
メニューリスト
========================================*/
.menulist_intro {
	margin: 30px 0;
}
.menulist_intro .menu_title {
	margin-bottom: -5px;
}
.menulist_intro .menu_title:first-child {
	background: url(../images/pay/bg_ppv_title_top.jpg) center top no-repeat, url(../images/result/bg_cate_menu_btm.jpg) center bottom no-repeat, url(../images/result/bg_cate_menu_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.menulist_intro .menu_title:last-child {
    background: url(../images/result/bg_cate_menu_top.jpg) center top no-repeat, url(../images/pay/bg_ppv_title_btm.jpg) center bottom no-repeat, url(../images/result/bg_cate_menu_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.menulist_intro .menu_title:first-child .menu {
	padding: 70px 20px 26px 20px;
}
.menulist_intro .menu_title:last-child .menu {
    padding: 25px 20px 46px 20px;
}
.menulist_intro .menu_title .label {
	width: 128px;
	height: 70px;
	top: 5px;
	left: 0;
	position: absolute;
}
.menulist_intro .menu_title a {
	color: #3e0000;
}
/*5つの謎リストの表示切り替え*/
.list-menu.question5-list {
	overflow: hidden;
}
.list-menu.question5-list a {
	padding: 8px 38px 8px 36px;
}
.list-menu.question5-list.rock02-1 li:nth-child(2) a, .list-menu.question5-list.rock03-1 li:nth-child(3) a, .list-menu.question5-list.rock04-1 li:nth-child(4) a, .list-menu.question5-list.rock05-1 li:nth-child(5) a {
	color: rgba(255,255,255,0.7);
	background: url(../images/icon/rock_on.png) no-repeat 5px center #461e28;
    -webkit-background-size: 24px auto;
    background-size: 24px auto;
	pointer-events: none;
}

/*5つの謎*/
.question5_imgList {
	background: url(../images/menulist/bg_note.jpg) center top no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	width: 100%;
	height: 250px;
}
.question5_imgList li {
	position: absolute;
}
.question5_imgList li.scenery {
    width: 150px;
    top: 20px;
    left: 10px;
    -moz-transform: rotate(11deg);
    -webkit-transform: rotate(11deg);
    transform: rotate(11deg);
}
.question5_imgList li.mark {
    width: 120px;
    top: -15px;
    left: 165px;
}
.question5_imgList li.shoes {
    width: 160px;
    top: 82px;
    left: 175px;
    z-index: 300;
}
.question5_imgList li.silhouette {
    width: 90px;
    top: 140px;
    left: 115px;
    z-index: 200;
}
.question5_imgList li.letter {
	width: 132px;
	top: 130px;
	left: 7px;
	z-index: 100;
	-moz-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
}

/*=======================================
LOOP-E2
========================================*/
/*紙背景*/
.loopE2 .box_view {
	position: relative;
	padding: 0 0 15px;
	background: url(../images/loop/E/bg_top01.jpg) no-repeat top, url(../images/loop/E/bg_btm01.jpg) no-repeat bottom, url(../images/loop/E/bg_mid01.jpg) repeat-y;
	background-size: 100%;
}
/*ノート背景*/
.loopE2 .box_view02 {
	height: 370px;
	padding: 50px 0 0;
	box-sizing: border-box;
	position: relative;
	background: url(../images/loop/E/bg_note.jpg) no-repeat top;
	background-size: 100%;
}
.loopE2 .box_view02 img {
	width: 85%;
}
.loopE2 .text-light01 span {
	font-size: 1.4em;
}
.loopE2 .text-red {
	line-height: 1.3;
	font-size: 1.8em;
}
/*link0*/
.loopE2.link0 .text01 {
	margin: 0 auto;
	font-size: 22px;
	text-align: center;
	transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
}
.loopE2.link0 .text01 span {
	font-size: 1.3em;
}
/*link1*/
.loopE2.link1 .text01 {
	font-size: 18px;
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
}
.loopE2.link1 .text01 li {
	margin-bottom: 15px;
}
.loopE2.link1 .text01 li:nth-child(1) {
	font-size: 1.3em;
}
.loopE2.link1 .text01 li:nth-child(2) {
	padding-left: 120px;
}
.loopE2.link1 .text01 li:nth-child(3) {
	padding-right: 100px;
	font-size: 1.1em;
}
.loopE2.link1 .text01 li:nth-child(4) {
	padding-left: 80px;
}
/*link2*/
.loopE2.link2 .text01 {
	font-size: 25px;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
}
.loopE2.link2 .text01 span {
	font-size: 0.8em;
}
.loopE2.link2 .text02 {
	font-size: 18px;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	position: absolute;
	top: 120px;
	left: 0;
	right: 0;
}
.loopE2.link2 .text02 li:nth-child(even) {
	padding-left: 100px;
}
.loopE2.link2 .text02 li:nth-child(odd) {
	padding-right: 120px;
	font-size: 1.1em;
}
.loopE2.link2 .btn-colom1 {
	margin-top: -90px;
}
/*link4*/
.loopE2.link4 .text01 {
	font-size: 30px;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	position: absolute;
	top: 120px;
	left: 0;
	right: 0;
}
/*link5*/
.loopE2.link5 .text01 {
	font-size: 28px;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
}
.loopE2.link5 .text02 {
	padding-left: 70px;
	font-size: 25px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	position: absolute;
	top: 170px;
	left: 0;
	right: 0;
}
/*=======================================
LOOP-D
========================================*/
.loop_box h1 {
	background: url(../images/caption/ppv.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 90px;
}
.loopD .loop_btn_list li {
	background: url(../images/loop/btn_list01.jpg) no-repeat top left;
	-webkit-background-size: 200% auto;
	background-size: 200% auto;
	width: 50%;
	height: 60px;
	float: left;
}
.loopD .loop_btn_list li + li {
	background: url(../images/loop/btn_list01.jpg) no-repeat top right;
	-webkit-background-size: 200% auto;
	background-size: 200% auto;
}
.loopD .loop_btn_list02 li {
	background: url(../images/loop/btn_list02.jpg) no-repeat top left;
	-webkit-background-size: 200% auto;
	background-size: 200% auto;
	width: 50%;
	height: 60px;
	float: left;
}
.loopD .loop_btn_list02 li + li {
	background: url(../images/loop/btn_list02.jpg) no-repeat top right;
	-webkit-background-size: 200% auto;
	background-size: 200% auto;
}
.loopD .loop_btn_list li a, .loopD .loop_btn_list02 li a {
	display: block;
	height: 100%;
}
.loopD .btn.btn-icon li a {
	text-align: left;
	padding: 13px 10px 13px 80px;
}
.loopD .btn.btn-icon li a img {
	position: absolute;
	top: -14px;
	left: 5px;
	display: block;
	width: 72px !important;
}
.loopD .btn.btn-icon li a:after {
	content: "";
	width: 25px;
	height: 25px;
	margin-top: -12.5px;
	position: absolute;
	top: 50%;
	right: 0px;
	background: url(../images/icon/arrow_wh.png) no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.loopD .paper {
	background: url(../images/loop/bg_paper_mid.jpg) top center repeat-y;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.loopd_0 {
}
.loopd_1 .box01 {
	background: url(../images/loop/bg04.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 289px;
	padding: 170px 30px 0 100px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.loopd_1 .box01 p {
	display: block;
	text-align: left;
	color: black;
	font-size: 15px;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.loopd_2 .box01 {
	background: url(../images/loop/bg05.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 300px;
	position: relative;
	color: black;
}
.loopd_2 .box01 .name_area {
	width: 164px;
	height: 85px;
	padding-top: 35px;
	position: absolute;
	top: 0;
	left: 0;
	color: black;
}
.loopd_2 .box01 .name_area .date {
	padding: 0 0 0 15px;
	text-align: left;
	font-size: 10px;
	letter-spacing: -0.2px;
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.loopd_2 .box01 .name_area .name {
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	background: url(../images/result/kanshiki_parts/line_02.png) center bottom no-repeat;
	-webkit-background-size: 125px auto;
	background-size: 125px auto;
	padding: 0 8px 8px 9px;
	font-size: 17px;
	font-family: Sawarabi Mincho,serif;
	white-space: nowrap;
}
.loopd_3 .box01 {
	width: 100%;
	height: 300px;
	position: relative;
	color: black;
}
.loopd_3 .box01.box01-f {
	background: url(../images/loop/bg01_f.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.loopd_3 .box01.box01-m {
	background: url(../images/loop/bg01_m.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.loopd_3 .box01 .name_area {
	width: 164px;
	height: 85px;
	padding-top: 13px;
	position: absolute;
	top: 0;
	left: 0;
	color: black;
}
.loopd_3 .box01 .name_area .date {
	padding: 0 0 0 12px;
	text-align: left;
	font-size: 10px;
	letter-spacing: -0.2px;
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.loopd_3 .box01 .name_area .name {
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	background: url(../images/result/kanshiki_parts/line_02.png) center bottom no-repeat;
	-webkit-background-size: 125px auto;
	background-size: 125px auto;
	padding: 0 8px 8px 9px;
	font-size: 17px;
	font-family: Sawarabi Mincho,serif;
	white-space: nowrap;
}
.loopd_4 .box01 {
	background: url(../images/loop/bg06.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 262px;
	position: relative;
	color: black;
}
.loopd_4 .box01 .name_area {
	width: 164px;
	height: 85px;
	padding-top: 30px;
	position: absolute;
	top: 0;
	left: 0;
	color: black;
}
.loopd_4 .box01 .name_area .date {
	padding: 0 0 0 12px;
	text-align: left;
	font-size: 10px;
	letter-spacing: -0.2px;
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.loopd_4 .box01 .name_area .name {
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	background: url(../images/result/kanshiki_parts/line_02.png) center bottom no-repeat;
	-webkit-background-size: 125px auto;
	background-size: 125px auto;
	padding: 0 8px 8px 9px;
	font-size: 17px;
	font-family: Sawarabi Mincho,serif;
	white-space: nowrap;
}
.loopd_4 .box02 a, .loopd_4 .box03 a, .loopd_4 .box04 a, .loopd_4 .box05 a {
	line-height: 1.3;
}
.loopd_4 .box02 {
	background: url(../images/loop/bg07.png) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 215px;
	padding: 0 5px 0 135px;
    box-sizing: border-box;
}
.loopd_4 .box03 {
	background: url(../images/loop/bg08.png) top 5px center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 215px;
	padding: 0 135px 0 5px;
    box-sizing: border-box;
}
.loopd_4 .box04 {
	background: url(../images/loop/bg09.png) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 215px;
	padding: 10px 5px 0 135px;
    box-sizing: border-box;
}
.loopd_4 .box05 {
    background: url(../images/loop/bg10.png) top center no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    width: 100%;
    height: 215px;
    padding: 15px 135px 0 5px;
    box-sizing: border-box;
}
.loopd_4 .box05 a {
    padding: 18px 10px;
}
.loopd_5 .box01 {
	background: url(../images/loop/bg11.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 270px;
	position: relative;
	color: black;
}
.loopd_5 .box01 .name_area {
	width: 164px;
	height: 85px;
	padding-top: 30px;
	position: absolute;
	top: 0;
	left: 0;
	color: black;
}
.loopd_5 .box01 .name_area .date {
	padding: 0 0 0 12px;
	text-align: left;
	font-size: 10px;
	letter-spacing: -0.2px;
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.loopd_5 .box01 .name_area .name {
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	background: url(../images/result/kanshiki_parts/line_02.png) center bottom no-repeat;
	-webkit-background-size: 125px auto;
	background-size: 125px auto;
	padding: 0 8px 8px 9px;
	font-size: 17px;
	font-family: Sawarabi Mincho,serif;
	white-space: nowrap;
}
.loopd_5 .box02 {
	background: url(../images/loop/bg12.jpg) top center no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    width: 100%;
    height: 350px;
    padding: 75px 3px 0 120px;
    box-sizing: border-box;
}
.loopd_5 .box02 a {
    padding: 11px 10px;
}
.btn_ppv a {
	background: url(../images/contents/btn_ppv.jpg) left top no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 68px;
	margin: 0 auto;
	display: block;
}

/*=====================================
従量TOP（ppv/index.html）
=====================================*/
/*ナビ*/
.ppv .teller05 {
	height: 220px;
	padding: 35px 130px 0px 10px;
}
.ppv .btn-nav ul li {
	width: 50%;
	float: left;
}
.ppv .list ul {
	background: url(../images/ppv/bg_list_btm.jpg) bottom center no-repeat, url(../images/ppv/bg_list_mid.jpg) top center repeat-y;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	margin-bottom: 2px;
	padding: 0 25px 15px 25px;
}
.ppv .list ul li {
	position: relative;
	text-align: right;
}
.ppv .list ul li:first-child a {
	padding-top: 0;
}
.ppv .list ul li:not(:last-child)::after {
	background: url(../images/ppv/line.jpg) bottom center no-repeat;
	content: "";
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 270px;
	height: 12px;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	display: block;
}
.ppv .list ul li .icon {
	width: 64px !important;
	margin-right: 10px;
	float: left;
}
.ppv .list ul li a {
	padding-top: 15px;
	padding-bottom: 25px;
	text-decoration: none;
	display: block;
}
.ppv .list ul li h1 {
	color: #000000;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}
.ppv .list ul li .price {
	color: #000000;
	font-size: 13px;
}
.ppv .list ul li .sp {
	width: 86px !important;
	margin-bottom: -5px;
	padding-right: 10px;
}
.ppv .box_yokoku + p, .ppv .box-ppv {
	display: none;	
}

/*更新部分*/
.new_ppv .new, .new_ppv .pop {
    background: url(../images/icon/new_ppv.png) center top no-repeat;
    background-size: 100% auto;
    width: 41px;
    height: 15px;
    content: "";
    color: rgba(0,0,0,0);
    text-indent: 100%;
    display: inline-block;
    margin-right: 3px;
}
.new_ppv .new:after, .new_ppv .pop:after {
    background: url(../images/icon/new_ppv_light.png) center top no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 15px;
    content: "";
    animation: new_light 1.5s ease-in-out infinite alternate;
    display: block;
}

.new_ppv .pop {
    background: url(../images/icon/pop_ppv.png) center top no-repeat;
    background-size: 100% auto;
    left: 70px;
}
.new_ppv .pop:after {
    background: url(../images/icon/pop_ppv_light.png) center top no-repeat;
    background-size: 100% auto;
}

@keyframes new_light {
	0% { opacity:1; }
	100% { opacity:0; }
}

/*==================
menutitle
====================*/
.menu_title {
	background: url(../images/result/bg_cate_menu_top.jpg) center top no-repeat, url(../images/result/bg_cate_menu_btm.jpg) center bottom no-repeat, url(../images/result/bg_cate_menu_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	margin-bottom: 10px;
}
.menu_title .menu {
	padding: 26px 20px 26px 20px;
	color: #3e0000;
	text-align: left;
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.menu_title .free {
	width: 90px;
	position: absolute;
	top: 16px;
	left: 6px;
	display: none;
}
.glimpse-1 .menu_title .free {
	display: block;
}
.free-1 .menu_title .free {
	display: none;
}
.menu_title .menu_icon {
	width: 70px;
	display: table-cell;
	padding-right: 5px;
	vertical-align: middle;
}
.menu_title .menu_icon img {
	width: 70px !important;
}
.menu_title .title_s {
	width: 200px;
	display: table-cell;
	color: #3e0000;
	margin: 0 0 0 0;
	padding: 0;
	letter-spacing: 0;
	text-align: left;
	text-shadow: none;
	vertical-align: middle;
}
.menu_title .title_s h2 {
	font-size: 14px;
	font-weight: bold;
}
/*loopd　赤背景用*/
.loopd_4 .menu_title {
	background: url(../images/result/bg_cate_menu_top.jpg) center top no-repeat, url(../images/loop/bg_cate_menu_top_loop.jpg) center bottom no-repeat, url(../images/result/bg_cate_menu_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	margin-bottom: 10px;
}

/*誘導部分*/
#yudo .list_yudo_wrap {
	background: url(../images/result/bg_yudo_btm.jpg) center bottom no-repeat, url(../images/result/bg_yudo_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-top: -5px;
	margin-bottom: 20px;
	padding: 0 0 0 0;
	position: relative;
}
#yudo .list_yudo_wrap.top_wrap {
	background: url(../images/result/bg_yudo_top.jpg) center top no-repeat, url(../images/result/bg_yudo_btm.jpg) center bottom no-repeat, url(../images/result/bg_yudo_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#yudo .list_yudo_wrap .inner {
	background: url(../images/result/bg_yudo_inner_btm.jpg) center bottom no-repeat, url(../images/result/bg_normal_komi_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-bottom: 10px;
}
#yudo .list_yudo_wrap .inner h1 {
	background: url(../images/result/bg_yudo_inner_top.jpg) center top no-repeat, url(../images/result/bg_normal_komi_title_btm.jpg) center bottom no-repeat, url(../images/result/bg_normal_komi_title_mid.jpg) center top repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: table;
	width: 100%;
	margin-bottom: 10px;
	padding: 33px 45px 30px 45px;
	text-align: center;
	color: white;
	font-size: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#yudo .list_yudo_wrap .inner h1 span {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	font-weight: normal;
	font-weight: bold;
}
#yudo .list_yudo_wrap .lead_wrap .txt {
	margin-bottom: 5px;
	padding: 0 25px;
	color: #000000;
	font-size: 14px;
	text-align: left;
	text-shadow: 0 0 3px white, 0 0 3px white, 0 0 3px white, 0 0 3px white, 0 0 3px white, 0 0 3px white, 0 0 3px white;
}
#yudo .btn_yudo {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	background: url(../images/result/btn_ppv.png) 0 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin: 0 auto;
	width: 238px;
	height: 55px;
}
#yudo .cap {
	margin: -30px auto 0 auto;
	color: black;
	background: rgba(255, 255, 255, 0.7);
	font-size: 12px;
	line-height: 1.4;
	width: 300px;
	padding: 10px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#yudo .cap span {
	color: red;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
#yudo .list_yudo_wrap .list .subtitle_s {
	background: url(../images/result/yudo_subtitle.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 45px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	margin-bottom: 15px;
}
#yudo .list_yudo_wrap .lead_wrap {
	padding-bottom: 30px;
}
#yudo .list_yudo_wrap .list {
	padding: 0 0 45px;
}
#yudo .list_wrap {
	font-size: 14px;
	padding: 0 30px 0;
	color: #fff;
	margin-bottom: 10px;
}
#yudo .list_wrap ul {
	font-size: 14px;
	padding: 0 23px;
	color: #fff;
}
#yudo .list_wrap li {
	background: url(../images/result/sprite_icon.png) left top no-repeat;
	-webkit-background-size: 25px auto;
	background-size: 25px auto;
	padding: 0 0 15px 25px;
	line-height: 1.1;
	text-align: left;
	background-position: 0px -108px;
}
#yudo .list_wrap .ic_com {
	color: yellow;
	margin: 0 0 -5px;
	padding: 5px 0 5px 25px;
	background-position: 0 0;
}
#yudo .list_wrap .ic_com_indent {
	background-position: 0 -210px;
	color: yellow;
	margin: 2px 0 0 34px;
	padding: 4px 0 0 16px;
}
#yudo .list_wrap .last{
	padding: 4px 0 13px 16px;
}
#yudo .list_wrap .ic_default {
	background-position: 0 -108px;
	color: #fff;
	margin: 0px 0 0 0;
}
#yudo .list_wrap .ic_kanshiki {
	padding: 0 0 15px 25px;
	line-height: 1.1;
	color: yellow;
	text-align: left;
	background-position: 0 -420px;
}
#yudo .list_wrap .ic_unmei {
	padding: 0 0 15px 25px;
	line-height: 1.1;
	color: yellow;
	text-align: left;
	background-position: 0 -510px;
}
#yudo .list_wrap .ic_kanjin {
	padding: 0 0 15px 25px;
	line-height: 1.1;
	color: yellow;
	text-align: left;
	background-position: 0 -617px;
}
#yudo .list_wrap .ic_msg {
	background-position: 0 -310px;
	color: #00ffcc;
	margin: 0px 0 0 0;
	padding: 4px 0 10px 25px;
}

/*月額*/
.senja {
	margin-bottom: 10px;
}
.senja::after {
	content: "";
	display: block;
	clear: both;
}
.senja img {
	width: 160px !important;
}
.title_guide {
    margin-bottom: 0;
    padding-left: 20px;
    text-align: left;
    color: #FDB509;
}
.date_paper {
	background: url(../images/result/kanshiki_parts/name_solo.png) top center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 75%;
	height: 130px;
	margin: -10px auto 0 auto;
	padding: 40px 0 0 0;
	box-sizing: border-box;
}
.box_letter {
	width: 280px;
	margin: 0 auto;
	color: #000000;
	text-align: left;
	position: relative;
}
.box_letter:before {
	content: '';
	width: 280px;
	height: 50px;
	position: absolute;
	top: -12px;
	left: 0;
	background-image: url(../images/line/waku1.png);
	background-size: 300px auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.box_letter:after {
	content: '';
	width: 280px;
	height: 50px;
	position: absolute;
	bottom: -22px;
	left: 0;
	background-image: url(../images/line/waku2.png);
	background-size: 300px auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.box_letter .box_item {
	padding: 25px 10px;
	background-color: #ede8e3;
}
.aura_area {
	background: url(../images/menulist/bg_note02.jpg) center top no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	width: 100%;
	height: 310px;
}
.aura_area .aura {
	margin: 0 auto;
	width: 280px;
}
.aura_area p {
    position: absolute;
    bottom: 26px;
    right: 65px;
    -moz-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    font-size: 26px;
    color: #201b1b;
    letter-spacing: -1px;
}
.person_area {
	background: url(../images/menulist/bg_note02.jpg) center top no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
	width: 100%;
	height: 310px;
}
.person_area .person {
	margin: 0 auto;
	width: 240px;
}
.person_tit {
    background: url(../images/pay/titbg.jpg) center top no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: relative;
    width: 100%;
    height: 70px;
    box-sizing: border-box;
    padding: 20px 20px 0 20px;
    font-weight: bold;
    text-shadow: 0 0 2px black, 0 0 2px black, 0 0 6px black, 0 0 6px black, 0 0 6px black;
    font-size: 12px;
}
.komi_bass {
    background: url(../images/menulist/bg_top.jpg) center top no-repeat, url(../images/menulist/bg_btm.jpg) center bottom no-repeat, url(../images/menulist/bg_mid.jpg) center top repeat-y;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    padding: 20px 10px;
	color: black; 
}

/*占者占術*/
.teller_prof ul.nav {
	background: url(../images/teller_prof/list.jpg) center top no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
	height: 50px;
	margin-bottom: 10px;
}
.teller_prof ul.nav li {
	width: 33.3%;
	height: 100%;
	float: left;
}
.teller_prof ul.nav li a {
	height: 100%;
}
.teller_prof #info {
	background: url(../images/teller_prof/bg01_btm.jpg) center bottom no-repeat, url(../images/teller_prof/bg01_mid.jpg) center top repeat-y;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
	padding: 10px 18px 60px 23px;
	text-align: left;
	font-size: 13px;
}
.teller_prof #info2 {
	background: url(../images/teller_prof/bg02_top.jpg) center top no-repeat, url(../images/teller_prof/bg02_btm.jpg) center bottom no-repeat, url(../images/teller_prof/bg02_mid.jpg) center top repeat-y;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
	padding: 20px 18px 30px 23px;
	text-align: left;
	font-size: 13px;
	color: black;
}
.teller_prof #info2 p {
	float: left;
}
.teller_prof #info2 p:before {
    content: "";
    display: block;
    height: 200px;
    width: 50%;
    float: right;
}
.teller_prof #info_a, .teller_prof #info2_a {
	margin-top: -50px;
	padding-top: 50px;
}

/*占い外コーナー*/
.hokuro_view b {
	display: block;
	margin-bottom: 5px;
	color: #ffff99;
	font-size: 15px;
}
.week_link {
	color: #ffb500;
}
.week_link a[href] {
    position: relative;
    background: -webkit-linear-gradient(180deg, #650a55 0%, #450343 50%, #650a55 100%);
    background: linear-gradient(90deg, #42004a 0%, #af00d8 50%, #42004a 100%);
    border: none;
    border-radius: 7px;
    width: 90%;
    height: 60px;
    margin: 5px auto 0 auto;
    border: 2px solid #ffb500;
    color: #ffec4c;
    text-decoration: none;
    text-shadow: 0px 2px 0px #000, 1px 2px 1px #000, 1px 1px 0px #000;
    line-height: 56px;
    display: block;
    box-shadow: none;
    padding: 0 30px 0 15px;
    box-sizing: border-box;
    text-align: left;
}
.week_link a[href]:after {
    content: "";
    background: url(../images/icon/arrow_ye.png) no-repeat;
    background-size: 100% 100%;
    width: 20px;
    height: 12px;
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -6px;
}


/*=======================================
クーポンプレゼント（payTOP）
========================================*/
.coupon_present_box {
	background: #fffb00;
	background: -moz-linear-gradient(top, #fffb00 0%, #e7b607 100%);
	background: -webkit-linear-gradient(top, #fffb00 0%, #e7b607 100%);
	background: linear-gradient(to bottom, #fffb00 0%, #e7b607 100%);
	padding: 7px;
	color: #000;
}
.coupon_present_box .text-large {
	font-size: 1.2em !important;
	line-height: 1.4 !important;
}
.coupon_present_box .text-bigger {
	font-size: 1.4em !important;
	line-height: 1.4 !important;
}
.coupon_present_box .inner {
	border: 1px #000 dashed;
	padding: 15px;
}
.coupon_present_box .lead {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
}
.c-red {
	color: #ff0000;
}
.c-blue {
	color: blue;
}
.coupon_present_box .btn-colom1 a {
	color: #fff;
	border: none;
	background: #c80e00;
	text-shadow: none;
	box-shadow: 2px 2px 2px 2px rgba(255,255,255,0.6) inset, -2px -2px 2px 2px #fb1d00 inset;
}
.tenmetsu {
	-webkit-animation: blink_text 1.0s ease-in-out infinite alternate;
	-moz-animation: blink_text 1.0s ease-in-out infinite alternate;
	animation: blink_text 1.0s ease-in-out infinite alternate;
	font-weight: bold;
	display: inline-block;
}
@-webkit-keyframes blink_text {
	0% {
		opacity:1;
	}
	100% {
		opacity:0.2;
	}
}
@-moz-keyframes blink_text {
	0% {
		opacity:1;
	}
	100% {
		opacity:0.2;
	}
}
@keyframes blink_text {
	0% {
		opacity:1;
	}
	100% {
		opacity:0.2;
	}
}

/*バレンタイン特集アンカー*/
.valentine_2019_anchor_txt {
	color: yellow;
	line-height: 1;
	text-decoration: none;
}
.valentine_2019_anchor_txt span {
	display: inline-block;
	position: relative;
	margin-bottom: 15px;
}
.valentine_2019_anchor_txt span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -5px;
	left: 0;
	background: yellow;
	box-shadow: 0 2px 2px #000, 0 0 3px #b02828, 0 0 5px #b02828, 0 0 5px #b02828, 0 0 5px #b02828, 0 0 5px #b02828, 0 0 5px #b02828;
}

/*バレンタイン特集*/
.valentine_2019 {
	margin-top: -45px;
	padding-top: 45px;
}
.valentine_2019 .inner img.banner01 {
	width: 100%;
}
.valentine_2019 .inner .arrow01 {
	margin: 10px 0 10px 0;
	font-size: 16px;
	color: #ff7677;
}
.valentine_2019 .inner .box01 {
    background: #fffd3f;
    width: 315px;
    margin: 10px auto 15px auto;
    padding: 10px 0 10px 0;
    border: 3px solid;
    box-sizing: border-box;
    -webkit-border-image: linear-gradient(90deg, #bd903b 0%, #feeed0 50%, #bd903b 100%);
    border-image: linear-gradient(90deg, #bd903b 0%, #feeed0 50%, #bd903b 100%);
    border-image-slice: 1;
}
.valentine_2019 .inner .box01 .txt01 {
	color: red;
	font-size: 17px;
    line-height: 1.4em;
    font-weight: 600;
}
.valentine_2019 .inner .box01 .txt01 strong {
	font-size: 26px;
	position: relative;
	top: 3px;
	color: #007aea;
}
.valentine_2019 .inner .box01 .txt02 {
	color: #007aea;
	font-size: 11px;
    font-weight: 600;
}
.valentine_2019 .inner .box01 .txt03 {
	color: red;
	font-size: 14px;
    font-weight: 600;
}
.valentine_2019 .btn_valentine01 {
    width: 180px;
    margin: 0 auto;
}
.valentine_2019 .btn_valentine01 a {
    height: 37px;
    margin: 0 auto;
    padding: 0 20px;
    display: block;
    border-radius: 8px;
    box-sizing: border-box;
    line-height: 37px;
    font-size: 15px;
    color: #fff;
    background: #ff7677;
	font-weight: bold;
}

.valentine_btn {
	margin: 0 auto;
	width: 96%;
}
.valentine_btn li {
	border-radius: 5px;
}
.valentine_btn a {
    background: #ad0000 !important;
    box-shadow: 0 0 5px #ffd400 inset;
	margin: 1px !important;
	line-height: 150% !important;
	font-weight: bold;
	text-shadow: 0 0 3px #222222, 0 0 3px #222222, 0 0 3px #444444 !important;
}
.valentine_btn a.new {
    background: #ff4a4a !important;
    box-shadow: 0 0 5px #ffd400 inset;
}

.valentine_btn li a:after {
    content: "";
    width: 15px;
    height: 15px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    right: 5px;
    background: url(../images/icon/arrow_wh.png) no-repeat;
    background-size: 100%;
}
.valentine_btn li a.new:before {
	content: "";
    width: 50px;
    height: 22px;
	position: absolute;
	top: -10px;
	left: 0;
	background: url(../images/pay/icon-new.png) no-repeat;
	background-size: 100%;
/*
	-webkit-animation: blink_text 1.0s ease-in-out infinite alternate;
	-moz-animation: blink_text 1.0s ease-in-out infinite alternate;
	animation: blink_text 1.0s ease-in-out infinite alternate;
*/
}
.valentine_2019 .tenki {
	background: url(../images/pay/bg_tenki_top02.jpg) top center no-repeat, url(../images/pay/bg_tenki_btm.jpg) bottom center no-repeat, url(../images/pay/bg_tenki_mid.jpg) top center repeat-y;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    height: 335px;
    box-shadow: 0 -40px 10px #3a141f inset;
}
.valentine_2019 .headline {
    position: relative;
	display: inline-block;
	font-weight: bold;
}
.valentine_2019 .headline strong {
    position: relative;
    z-index: 100;
    color: yellow;
}
.valentine_2019 .headline:after {
	display: block;
	content: "";
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: 1px;
    left: 0;
    background: -webkit-linear-gradient(-45deg, #2b103e 0%, #f01095 52%, #2b103e 100%);
    border-radius: 7px;
}