@charset "UTF-8";
/*=======================================
common
========================================*/
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}

.ppv_view p, .free_view p, .free_view section {
	margin-bottom: 0;
}
.ppv_view {
	overflow: hidden;
}

.inner_txt {
	position: relative;
	z-index: 1000;
}

.txt_red {
	font-size: 20px;
	line-height: 1.2;
	font-family: "游明朝体", "Yu Mincho", YuMincho, 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 0 6px #ff0018, 0 0 6px #ff0018, 0 0 6px #ff0018,0 0 6px #ff0018;
	letter-spacing: -1px;
}

.txt_white {
	font-size: 18px;
	line-height: 1.2;
	font-family: "游明朝体", "Yu Mincho", YuMincho, 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 0 6px #000, 0 0 6px #000, 0 0 6px #000,0 0 6px #000;
	letter-spacing: -1px;
}

.txt_sky {
	font-size: 20px;
	line-height: 1.2;
	font-family: "游明朝体", "Yu Mincho", YuMincho, 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 0 6px #009cff, 0 0 6px #009cff, 0 0 6px #009cff,0 0 6px #009cff;
	letter-spacing: -1px;
}

.txt_purple {
	font-size: 20px;
	line-height: 1.2;
	font-family: "游明朝体", "Yu Mincho", YuMincho, 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 0 6px #b400ff, 0 0 6px #b400ff, 0 0 6px #b400ff,0 0 6px #b400ff;
	letter-spacing: -1px;
}

.m_txt {
	font-size: 15px;
}

.l_txt {
	font-size: 19px;
}

.lead p {
	margin-left: 5px;
	line-height: 1.3;
}

.b_txt {
	font-size: 1.3em;
}

.white_shadow_txt {
	text-shadow: 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 8px #fff;
}

.txt_fuki {
	position: relative;
	z-index: 1;
}

/*  原稿ぼかし */
.txt span {
	-webkit-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

/*--- menu_title ---*/
.menu_title {
	min-height: 90px;
	padding: 25px 22px 25px 22px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	background: url(../images/result/parts/bg_menu_top.jpg) no-repeat top, url(../images/result/parts/bg_menu_btm.jpg) no-repeat bottom, url(../images/result/parts/bg_menu_mid.jpg) repeat-y;
	background-size: 100%;
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.menu_title .menu_icon {
	width: 65px;
	padding: 0px 4px 0 0px;
	display: table-cell;
}
.menu_title h2, .menu_title h3 {
	width: 210px;
	line-height: 1.4;
	text-align: left;
	font-family: none;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	display: table-cell;
	vertical-align: middle;
	word-break: break-all;
}


/*=======================================
挨拶
========================================*/
.komi_aisatsu {
	min-height: 305px;
	background: url(../images/result/parts/teller01.jpg) no-repeat;
	background-size: 100%;
	position: relative;
	margin-bottom: -40px;
}

.komi_aisatsu .name_txt {
	font-weight: bold;
	font-size: 17px;
	width: 300px;
	position: absolute;
	top:5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.komi_aisatsu + .txt {
	padding: 0 20px 0 25px;
	margin-bottom: 10px;
}

.komi_aisatsu + .txt span {
	color: #f01154;
	font-weight: bold;
	-webkit-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
}

/*=======================================
共通小見出し
========================================*/
.view_common h3 {
	position: relative;
	z-index: 1;
}

.box_material {
	padding: 0px 0px 90px 0px;
	background: url(../images/result/common/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin-bottom: -10px;
}
.box_material:after {
	background-image: url(../images/result/common/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 104px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.box_material .inner {
	position: relative;
	background-size: 100% auto;
	min-height: 230px;
	margin-bottom: 10px;
}

.box_material .profile_name {
	width: 200px;
	background: url(../images/result/common/bg_name.png) no-repeat;
	background-size: 100%;
	height: 25px;
	line-height: 25px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 40px;
	z-index: 1;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border-radius: 20px;
}

.box_material .material_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	min-height: 230px;
	position: relative;
	overflow: hidden;
}


/*----- アニメーションパターン：45パターン（泡が5パターン、色が9パターン） -----*/

/*----- 泡A（01） -----*/
.box_material .material_img.bubble01.bgcolor01 {
	background: url(../images/result/common/bubble/A/A_01.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble01.bgcolor02 {
	background: url(../images/result/common/bubble/A/A_02.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble01.bgcolor03 {
	background: url(../images/result/common/bubble/A/A_03.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble01.bgcolor04 {
	background: url(../images/result/common/bubble/A/A_04.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble01.bgcolor05 {
	background: url(../images/result/common/bubble/A/A_05.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble01.bgcolor06 {
	background: url(../images/result/common/bubble/A/A_06.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble01.bgcolor07 {
	background: url(../images/result/common/bubble/A/A_07.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble01.bgcolor08 {
	background: url(../images/result/common/bubble/A/A_08.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble01.bgcolor09 {
	background: url(../images/result/common/bubble/A/A_09.jpg) no-repeat 0 0;
	background-size: auto 100%;
}

/*----- 泡B（02） -----*/
.box_material .material_img.bubble02.bgcolor01 {
	background: url(../images/result/common/bubble/B/B_01.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble02.bgcolor02 {
	background: url(../images/result/common/bubble/B/B_02.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble02.bgcolor03 {
	background: url(../images/result/common/bubble/B/B_03.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble02.bgcolor04 {
	background: url(../images/result/common/bubble/B/B_04.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble02.bgcolor05 {
	background: url(../images/result/common/bubble/B/B_05.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble02.bgcolor06 {
	background: url(../images/result/common/bubble/B/B_06.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble02.bgcolor07 {
	background: url(../images/result/common/bubble/B/B_07.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble02.bgcolor08 {
	background: url(../images/result/common/bubble/B/B_08.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble02.bgcolor09 {
	background: url(../images/result/common/bubble/B/B_09.jpg) no-repeat 0 0;
	background-size: auto 100%;
}

/*----- 泡C（03） -----*/
.box_material .material_img.bubble03.bgcolor01 {
	background: url(../images/result/common/bubble/C/C_01.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble03.bgcolor02 {
	background: url(../images/result/common/bubble/C/C_02.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble03.bgcolor03 {
	background: url(../images/result/common/bubble/C/C_03.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble03.bgcolor04 {
	background: url(../images/result/common/bubble/C/C_04.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble03.bgcolor05 {
	background: url(../images/result/common/bubble/C/C_05.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble03.bgcolor06 {
	background: url(../images/result/common/bubble/C/C_06.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble03.bgcolor07 {
	background: url(../images/result/common/bubble/C/C_07.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble03.bgcolor08 {
	background: url(../images/result/common/bubble/C/C_08.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble03.bgcolor09 {
	background: url(../images/result/common/bubble/C/C_09.jpg) no-repeat 0 0;
	background-size: auto 100%;
}

/*----- 泡D（04） -----*/
.box_material .material_img.bubble04.bgcolor01 {
	background: url(../images/result/common/bubble/D/D_01.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble04.bgcolor02 {
	background: url(../images/result/common/bubble/D/D_02.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble04.bgcolor03 {
	background: url(../images/result/common/bubble/D/D_03.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble04.bgcolor04 {
	background: url(../images/result/common/bubble/D/D_04.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble04.bgcolor05 {
	background: url(../images/result/common/bubble/D/D_05.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble04.bgcolor06 {
	background: url(../images/result/common/bubble/D/D_06.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble04.bgcolor07 {
	background: url(../images/result/common/bubble/D/D_07.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble04.bgcolor08 {
	background: url(../images/result/common/bubble/D/D_08.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble04.bgcolor09 {
	background: url(../images/result/common/bubble/D/D_09.jpg) no-repeat 0 0;
	background-size: auto 100%;
}

/*----- 泡E（05） -----*/
.box_material .material_img.bubble05.bgcolor01 {
	background: url(../images/result/common/bubble/E/E_01.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble05.bgcolor02 {
	background: url(../images/result/common/bubble/E/E_02.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble05.bgcolor03 {
	background: url(../images/result/common/bubble/E/E_03.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble05.bgcolor04 {
	background: url(../images/result/common/bubble/E/E_04.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble05.bgcolor05 {
	background: url(../images/result/common/bubble/E/E_05.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble05.bgcolor06 {
	background: url(../images/result/common/bubble/E/E_06.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble05.bgcolor07 {
	background: url(../images/result/common/bubble/E/E_07.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble05.bgcolor08 {
	background: url(../images/result/common/bubble/E/E_08.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.box_material .material_img.bubble05.bgcolor09 {
	background: url(../images/result/common/bubble/E/E_09.jpg) no-repeat 0 0;
	background-size: auto 100%;
}

.box_material .material_img.anime_in {
	-webkit-animation: anime_in_material 1.5s steps(15) infinite;
	-moz-animation: anime_in_material 1.5s steps(15) infinite;
	animation: anime_in_material 1.5s steps(15) infinite;
}

@-webkit-keyframes anime_in_material {
	0% { background-position: 0 0; }
	99.9%,to { background-position: -4800px 0px; }
}
@-moz-keyframes anime_in_material {
	0% { background-position: 0 0; }
	99.9%,to { background-position: -4800px 0px; }
}
@keyframes anime_in_material {
	0% { background-position: 0 0; }
	99.9%,to { background-position: -4800px 0px; }
}

/*----- 原稿 -----*/
.common_txt {
	padding: 0px 20px 20px 20px;
	background: url(../images/result/common/bg_inner_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	z-index: 1000;
	margin: 0 10px;
}

.common_txt:before {
	background-image: url(../images/result/common/bg_inner_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 22px;
	position: absolute;
	top: -1px;
	left: 0;
}

.common_txt:after {
	background-image: url(../images/result/common/bg_inner_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 31px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.common_txt h4 {
	position: relative;
	margin-bottom: 10px;
}

p.detail_txt {
	font-size: 16px;
	margin-bottom: 12px;
	background: url(../images/result/parts/bg_brush.png) no-repeat center center;
	background-size: 100%;
	min-height: 25px;
	text-align: center;
	font-weight: bold;
}
.common_txt p.txt {
	padding:0 3px 0 4px;
}

.common_txt p.txt span {
	-webkit-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
}

.view_common .box_teller {
	min-height: 240px;
	background: url(../images/result/parts/teller02.jpg) no-repeat;
	background-size: 100%;
	position: relative;
	overflow: hidden;
}

.serif2 {
	position: relative;
	top: 30px;
	width: 175px;
	margin: 0px 0 40px 15px;
}

.serif2 p {
	width: 175px;
	background: url(../images/result/parts/bg_fuki_aurora.png) repeat-y;
	background-size: 100%;
	padding: 35px 15px;
	box-sizing: border-box;
	text-align: left;
	font-size: 13px;
}

.serif2 p span {
	color: #ff0000;
	display: inline-block;
	position: relative;
	margin-right: 2px;
}

.serif2:before {
	content: "";
	display: inline-block;
	background: url(../images/result/parts/bg_fuki_top.png) no-repeat;
	background-size: 100% auto;
	width: 173px;
	min-height: 9px;
	position: absolute;
	left: 0;
	top: -2px;
}
.serif2:after {
	content: "";
	display: inline-block;
	background: url(../images/result/parts/bg_fuki_btm.png) no-repeat;
	background-size: 100% auto;
	width: 173px;
	min-height: 9px;
	position: absolute;
	left: 0;
	bottom: -2px;
}

/*----- 二人用 -----*/
.two .box_material .inner {
	background: url(../images/result/common_affinity/bg.jpg) no-repeat;
	background-size: 100% auto;
	position: relative;
}
.two .box_material .material_img {
	background: url(../images/result/common_affinity/bg_box.png) no-repeat;
	background-size: 100% auto;
}
.profile_name2 {
	width: 320px;
	background: url(../images/result/common_affinity/bg_name.png) no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	min-height: 230px;
}

.profile_name2 li {
	position: absolute;
	bottom: 42px;
	width: 120px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	line-height: 1;
}
.profile_name2 li:first-child {
	left: 37px;
}
.profile_name2 li:last-child {
	right: 36px;
}

.silhouette {
	background: url(../images/result/common_affinity/bg_white.png) no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	width: 320px;
	height: 230px;
}
.l_box {
	position: absolute;
	top: 0;
}

.r_box {
	position: absolute;
	top: 0;
}
.after_box {
	position: absolute;
	top: 0;
	opacity: 0;
}

.two .serif2 p{
	padding: 15px 15px;
}


/*=======================================
特殊小見出し
========================================*/
/*----- komi_normal -----*/
.komi_normal {
	padding: 55px 15px 70px 15px;
	background: url(../images/result/parts/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin-bottom: 15px;
}

.komi_normal:before {
	background-image: url(../images/result/parts/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 208px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_normal:after {
	background-image: url(../images/result/parts/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 82px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.tit_komi {
	position: relative;
	font-weight: bold;
	color: #fff;
	width: 260px;
	box-sizing: border-box;
	margin: 0 auto 15px auto;
}

.komi_normal .tit_komi {
	margin-bottom: 15px;
}

.tit_komi .inner {
	display: table;
	width: 100%;
	background: url(../images/result/parts/bg_subtit_mid.png) repeat-y;
	background-size: 100% auto;
}
.tit_komi:before {
	background-image: url(../images/result/parts/bg_subtit_top.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 23px;
	display: block;
}

.tit_komi:after {
	background-image: url(../images/result/parts/bg_subtit_btm.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 23px;
	display: block;
}

.tit_komi.ver02 .inner {
	display: table;
	width: 100%;
	background: url(../images/result/parts/bg_subtit_mid02.png) repeat-y;
	background-size: 100% auto;
}
.tit_komi.ver02:before {
	background-image: url(../images/result/parts/bg_subtit_top02.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 33px;
	display: block;
}

.tit_komi.ver02:after {
	background-image: url(../images/result/parts/bg_subtit_btm02.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 33px;
	display: block;
}

.tit_komi h3, .tit_komi h4 {
	text-align: center;
	color: #fff;
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.4;
	padding: 0px 15px;
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.txt {
	position: relative;
	z-index: 100;
	color: #000;
	text-align: left;
	padding: 0 17px 0 19px;
}

.txt p {
	line-height: 1.3;
}

/*----- komi_yuhan -----*/
.komi_yuhan .txt span {
	float: left;
	-webkit-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
}
.komi_yuhan .txt .teller_img01 {
	background-image: url(../images/result/parts/teller_l.png);
	width: 156px;
	height: 166px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: -12px -6px -8px -23px;
}

.komi_yuhan .txt .teller_img02 {
	background-image: url(../images/result/parts/teller_r.png);
	width: 156px;
	height: 166px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: -14px -23px -10px -15px;
	float: right;
}

.komi_yuhan .txt .teller_img03 {
	background-image: url(../images/result/parts/teller_r2.png);
	width: 156px;
	height: 166px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: -14px -23px -10px -15px;
	float: right;
}

/*----- komi_jiki -----*/
.komi_jiki {
	padding-top: 10px;
}
.komi_jiki .tit_komi {
	margin-bottom: 10px;
}
.jikiBox {
	margin: 0 auto;
	position: relative;
	height: 45px;
	line-height: 1;
	background: url(../images/result/komi_jiki/line.png) no-repeat center bottom;
	background-size: 88% auto;
	margin-bottom: 10px;
	padding: 10px 0 10px 0px;
}
.jikiBox p {
	position: relative;
	top: 9px;
}
.jikiBox img {
	width: 19px !important;
	height: auto !important;
	margin-left: 0;
}

.jikiBox .ymd, .jikiBox .ymd_month {
	height: auto !important;
	margin: 0 -2px 0 0px;
}

.komi_jiki .txt_fuki {
	margin-bottom: -20px !important;
}

.jikiBox span {
	display: inline !important;
}

/*----- komi_point -----*/
.komi_point {
	padding: 10px 15px 70px 15px;
	background: url(../images/result/komi_point/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin-bottom: 15px;
}

.komi_point:before {
	background-image: url(../images/result/komi_point/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 65px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_point:after {
	background-image: url(../images/result/komi_point/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 57px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_point .tit_komi .inner {
	background: url(../images/result/parts/bg_subtit_mid03.jpg) repeat-y;
	background-size: 100% auto;
}

.komi_point .tit_komi:before {
	background-image: url(../images/result/parts/bg_subtit_top03.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	height: 17px;
}

.komi_point .tit_komi:after {
	background-image: url(../images/result/parts/bg_subtit_btm03.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	height: 17px;
}

.komi_point .tit_komi h3 {
	color: #000;
	text-shadow: 0 0 5px #f8f192,0 0 5px #f8f192;
}

.komi_point .txt_fuki {
	margin-bottom: -5px;
}

.komi_point .txt {
	padding: 27px 16px 27px 16px;
	background: url(../images/result/komi_point/bg_txt_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0 10px;
}

.komi_point .txt:before {
	background-image: url(../images/result/komi_point/bg_txt_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 29px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_point .txt:after {
	background-image: url(../images/result/komi_point/bg_txt_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 31px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

/*----- komi_point2 -----*/
.komi_point2 {
	padding: 55px 15px 45px 15px;
}

.more_kotoba .inner {
	width: 100%;
	background: url(../images/result/komi_point2/bg_mid.png) repeat-y;
	background-size: 100% auto;
}

.more_kotoba:after {
	background-image: url(../images/result/komi_point2/bg_btm.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 23px;
	display: block;
}
.more_kotoba .inner p {
	padding: 0px 26px 10px 25px;
	text-align: left;
}

/*----- komi_kao -----*/
.komi_kao {
	padding: 0px 20px 100px 20px;
	background: url(../images/result/komi_kao/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin-bottom: 15px;
}

.komi_kao:before {
	background-image: url(../images/result/komi_kao/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 207px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_kao:after {
	background-image: url(../images/result/komi_kao/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 127px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_kao h3 {
	min-height: 155px;
}
.komi_kao .tit_komi {
	margin-bottom: 0;
}
.komi_kao .tit_komi h4 {
	color: #000;
	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
}

.komi_kao .close, .komi_kao .kao_box.open-1 .open {
	display: none;
}

.komi_kao .kao_box.open-1 .close {
	display: block;
}

.komi_kao .txt_box {
	width: 100%;
	background: url(../images/result/komi_kao/bg_txt_mid.png) repeat-y;
	background-size: 100% auto;
}

.komi_kao .inner_txt:before {
	background-image: url(../images/result/komi_kao/bg_txt_top.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 24px;
	display: block;
}

.komi_kao .inner_txt:after {
	background-image: url(../images/result/komi_kao/bg_txt_btm.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 24px;
	display: block;
}

.kao_box {
	position: relative;
	min-height: 201px;
}

.kao_box li {
	position: absolute;
	width: 110px;
	min-height: 90px;
	display: table;
}

.kao_box li:nth-child(1) {
	top: 18px;
	left: 0;
	color: #f01154;
}

.kao_box li:nth-child(2) {
	top: 54px;
	right: 0;
	color: #0099ff;
}

.kao_box li:nth-child(3) {
	top: 110px;
	left: 16px;
	color: #0dbd6b;
}

.kao_box li > span {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	display: table-cell;
	vertical-align: middle;
	text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
}

.kao_box.open-1 li > span span {
	-webkit-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
}

/*----- komi_important -----*/
.important_box {
	min-height: 210px;
	position: relative;
}

.important_box li {
	position: absolute;
	background: url(../images/result/komi_important/bg_bubble.png) no-repeat;
	background-size: 100%;
	width: 110px;
	min-height: 90px;
	display: table;
}

.important_box li:nth-child(1) {
	top: 18px;
	left: 0;
	color: #f01154;
}

.important_box li:nth-child(2) {
	top: 54px;
	right: 0;
	color: #0099ff;
}

.important_box li:nth-child(3) {
	top: 110px;
	left: 16px;
	color: #0dbd6b;
}

.important_box li > span{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	display: table-cell;
	vertical-align: middle;
	text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
}

.important_box.open-1 li > span span {
	-webkit-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
}

/*----- komi_caution -----*/
.komi_caution {
	padding: 10px 15px 70px 15px;
	background: url(../images/result/komi_caution/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin-bottom: 15px;
}

.komi_caution:before {
	background-image: url(../images/result/komi_caution/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 150px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_caution:after {
	background-image: url(../images/result/komi_caution/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 86px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_caution .tit_komi .inner {
	background: url(../images/result/parts/bg_subtit_mid03.jpg) repeat-y;
	background-size: 100% auto;
}

.komi_caution .tit_komi:before {
	background-image: url(../images/result/parts/bg_subtit_top03.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	height: 17px;
}

.komi_caution .tit_komi:after {
	background-image: url(../images/result/parts/bg_subtit_btm03.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	height: 17px;
}

.komi_caution h3 {
	min-height: 155px;
}

.komi_caution .tit_komi h4 {
	color: #000;
	text-shadow: 0 0 5px #f8f192,0 0 5px #f8f192;
}

.komi_caution .txt_fuki {
	margin-bottom: -5px;
}

.komi_caution .txt {
	padding: 27px 16px 27px 16px;
	background: url(../images/result/komi_caution/bg_txt_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0 10px;
}

.komi_caution .txt:before {
	background-image: url(../images/result/komi_caution/bg_txt_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 22px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_caution .txt:after {
	background-image: url(../images/result/komi_caution/bg_txt_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 22px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_caution .txt p {
	color: #fff;
}

/*----- komi_honne -----*/
.komi_honne, .komi_sp {
	padding: 0px 0px 100px 0px;
}

.komi_honne:before, .komi_sp:before {
	background-image: url(../images/result/komi_honne/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
}

.honne_box {
	position: relative;
	width: 320px;
	min-height: 225px;
	margin-bottom: 10px;
	background: url(../images/result/common_affinity/bg_box.png) no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

.komi_honne .inner_txt {
	margin: 0 20px;
}

.txt_keyword li {
	display: table;
	position: absolute;
	width: 166px;
	height: 30px;
	color: #2c2c2c;
	font-weight: bold;
	text-shadow: 0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff;
}

.txt_keyword li:nth-child(1) {
	top: 43px;
	left: 40px;
	background: url(../images/result/komi_honne/fukidasi_01.png) no-repeat;
	background-size: 100% auto;
}
.txt_keyword li:nth-child(2) {
	top: 84px;
	left: 40px;
	background: url(../images/result/komi_honne/fukidasi_02.png) no-repeat;
	background-size: 100% auto;
}
.txt_keyword li:nth-child(3) {
	top: 125px;
	left: 40px;
	background: url(../images/result/komi_honne/fukidasi_03.png) no-repeat;
	background-size: 100% auto;
}

.txt_keyword li > span {
	display: table-cell;
	vertical-align: middle;
	line-height: 1;
}

.txt_keyword li > span span {
	-webkit-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
}

/*----- komi_sp -----*/
.sp_box {
	position: relative;
	width: 320px;
	min-height: 225px;
	margin-bottom: 10px;
	overflow: hidden;
}

.sp_box .name_txt {
	position: absolute;
	top: 50px;
	color: #fff;
	font-weight: bold;
	left: 75px;
	width: 160px;
}

.sp_box .fuki_txt {
	background: url(../images/result/komi_sp/bg_fuki.png) no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	width: 100%;
	min-height: 230px;
}
.sp_box .fuki_txt p {
	position: absolute;
	top: 102px;
	left: 102px;
	width: 150px;
	color: #000;
	font-weight: bold;
	text-align: left;
}

.sp_box .fuki_txt p > span span {
	-webkit-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
}

.sp_box.open-0 .fuki_txt p span {
	-webkit-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
}

.komi_sp .inner_txt {
	margin: 0 20px;
}

.sp_box.open-1 .name_txt {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}

/*----- komi_yesno -----*/
.komi_yesno {
	padding: 0 0 80px 0;
	position: relative;
	margin-bottom: 15px;
	background: url(../images/result/komi_yesno/bg_mid.jpg) repeat-y;
	background-size: 100%;
}
.komi_yesno .bg_title {
	background: url(../images/result/komi_yesno/bg_mid.jpg) repeat-y;
	background-size: 100%;
	min-height: 183px;
}
.komi_yesno:before {
	background-image: url(../images/result/komi_yesno/bg_title.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 184px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_yesno:after {
	background-image: url(../images/result/komi_yesno/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 101px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_yesno .txt_fuki {
	width: 85%;
	margin: 14px auto 0px auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
}

.komi_yesno .tit_komi {
	margin-bottom: 0;
	padding-top: 114px;
}

.komi_yesno .tit_komi .inner {
	background: none;
	height: 60px;
}

.komi_yesno .tit_komi:before, .komi_yesno .tit_komi:after {
	display: none;
}

.komi_yesno .tit_komi h3 {
	color: #000;
	text-shadow: 0 0 5px #f8f192, 0 0 5px #f8f192;
}

.yesno_box {
	position: relative;
	background: url(../images/result/komi_yesno/bg_box.jpg) no-repeat;
	background-size: 100%;
	min-height: 241px;
}
.yesno_box.disp-1 .close {
	display: block !important;
	position: relative;
	height: 233px;
}

.yesno_box.disp-0 .open {
	position: relative;
	height: 233px;
}

.yesno_box img.anime_yesno {
	position: absolute;
	top: 0;
	left: 0;
}

.switch_anime {
	-webkit-animation: switchAnime 2s step-end infinite;
	animation: switchAnime 2s step-end infinite;
}

@-webkit-keyframes switchAnime {
	50% { opacity: 0; }
}

@keyframes switchAnime {
	50% { opacity: 0; }
}

.yesno_text {
	position: absolute;
}

.yesno_box.disp-0 .close, .yesno_box.disp-1 .open {
	display: none !important;
}

.yesno_box.disp-1 .close, .yesno_box.disp-0 .open {
	display: block !important;
}

.yesno_box.disp-0 {
	display: block!important;
}

.komi_yesno .inner_txt:before {
	background-image: url(../images/result/komi_yesno/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 25px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_yesno .txt {
	padding: 20px 44px 20px 47px;
}

/*----- komi_mes -----*/
.komi_mes {
	background: url(../images/result/komi_mes/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	padding: 0 15px 90px 15px;
	margin-bottom: 15px;
}

.komi_mes:before {
	background-image: url(../images/result/komi_mes/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 229px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_mes:after {
	background-image: url(../images/result/komi_mes/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 81px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_mes h3 {
	min-height: 240px;
}

.komi_mes .txt {
	padding: 0 22px 0 25px;
}

/*----- komi_coupon -----*/
.komi_coupon .inner_txt {
	padding: 30px 30px 60px 30px;
	background: url(../images/result/komi_coupon/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	text-align: left;
}

.komi_coupon .inner_txt:before {
	background-image: url(../images/result/komi_coupon/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 33px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_coupon .inner_txt:after {
	background-image: url(../images/result/komi_coupon/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 61px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_coupon .txt {
	color: #996600;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0 3px 10px;
	margin: 12px 0 0px 0 !important;
}

.komi_coupon input[type="text"] {
	color: #996600;
	width: 100%;
	margin-bottom: 5px;
	padding: 8px 10px 8px 17px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	box-shadow: 2px 3px 3px #e4e4e4 inset, -1px -1px 3px #e4e4e4 inset;
	font-size: 13px;
	border-radius: 0;
}

.komi_coupon input.btn_use {
	width: 79px;
	min-height: 23px;
	display: block;
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/result/komi_coupon/btn_use.png) no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 69px;
	right: 36px;
}

.komi_coupon .txt-yudo {
	background: rgba(255,255,255,0.7);
	margin: 0;
	text-align: center;
	font-size: 11px;
	padding: 10px;
	position: relative;
	line-height: 1.5;
	margin: 0 auto;
	box-sizing: border-box;
	width: 100%;
	left: 0;
	bottom: 0;
	border-radius: 10px;
	border: 1px solid #d48314;
}

.komi_coupon .txt-yudo span {
	color: #ff0000;
	font-weight: bold;
	font-size: 13px;
}

.komi_coupon .bokashi {
	margin-bottom: 5px;
}


/*=======================================
誘導
========================================*/
.ppv_view #yudo .box_teller {
	min-height: 220px;
	box-sizing: border-box;
	background: url(../images/result/yudo/yudo_txt.jpg) no-repeat right top;
	background-size: 100% auto;
}

#yudo .box_teller .serif {
	font-size: 14px;
	background: rgba(255,255,255,0.9);
	color: #000;
	text-align: left;
	width: 190px;
	margin: 0 0px 40px 10px;
	padding: 15px 11px 15px 13px;
	border-radius: 10px;
	box-sizing: border-box;
	line-height: 1.4;
	position: relative;
	top: 25px;
	box-shadow: 0 0 9px 7px rgba(253,219,229,0.9) inset;
}

#yudo .box_teller .serif:after {
	content: "";
	position: absolute;
	right: -10px;
	top: 45%;
	background: url(../images/result/parts/icon_fuki.png) no-repeat;
	background-size: 100%;
	width: 10px;
	min-height: 12px;
}

.ppv_view #yudo .box_teller .serif:after {
	top: 55px;
}

#yudo .yudo_box {
	background: url(../images/result/yudo/bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 0px;
	position: relative;
	padding: 55px 0px 62px 0px;
}

#yudo .yudo_box:before {
	background-image: url(../images/result/yudo/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 67px;
	position: absolute;
	top: -1px;
	left: 0;
}

#yudo .yudo_box:after {
	background-image: url(../images/result/yudo/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 66px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

#yudo .bokashi a {
	width: 260px;
	top: 50px;
}
#yudo .fuki {
	width: 85%;
	margin: 0 auto -30px auto;
	position: relative;
}
p.txt-yudo {
	line-height: 1.4;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	letter-spacing: -1px;
	background: rgba(255,255,255,0.8);
	padding: 12px 8px;
	position: absolute;
	left: -7px;
	bottom: -2px;
	z-index: 101;
	box-shadow: 0 5px 10px 1px rgb(255 255 255) inset;
	margin-top: 5px;
	width: 105%;
	box-sizing: border-box;
}

#yudo .txt {
	padding: 0 32px 0 34px;
}

p.txt-yudo span {
	text-align: center;
	font-size: 14px;
	color: red;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#yudo .menu_title {
	margin-bottom: 5px;
}

/* メニュー項目 */
.ppv_view #yudo .menu_list, .confirm .menu_list {
	margin-bottom: 0;
	padding: 2px 20px 10px;
	background: url(../images/result/yudo/bg_list_yudo_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
}

.menu_list ul {
	position: relative;
	z-index: 1;
}

.list_wrap {
	margin: -10px 15px 15px 10px;
	clear: both;
}

.list_wrap li {
	margin: 12px 0;
	padding-left: 24px;
	text-shadow: 0 1px 1px #19052a, 0 1px 1px #19052a, 0 1px 1px #19052a;
	text-align: left;
	color: #fff;
	font-size: 15px;
	margin-left: 5px;
}

.menu_list .ic_com {
	color: yellow;
	background: url(../images/icon/05.png) no-repeat 8px 7px;
	background-size: 20px;
	padding: 8px 0px 0px 30px;
	margin-left: 0;
	font-weight: bold;
}

.menu_list .ic_default {
	background: url(../images/icon/03.png) no-repeat 3px 0px;
	background-size: 20px;
}

.menu_list .ic_com_indent {
	margin: 2px 0 5px 24px;
	position: relative;
	line-height: 17px;
	background: none;
	color: yellow;
	padding-left: 22px;
	font-weight: bold;
}

.menu_list .ic_com + .ic_com_indent {
	margin: -10px 0 0px 24px;
	padding-left: 22px;
	font-weight: bold;
}

.menu_list .ic_com_indent:after {
	content: "∟";
	font-weight: bold;
	position: absolute;
	top: -3px;
	left: 11px;
	color: yellow;
	font-size: 11px;
}

.menu_list .ic_core {
	padding-left: 25px;
	background: url(../images/icon/02.png) no-repeat 3px 0px;
	background-size: 20px;
}

.menu_list .ic_core2 {
	background: url(../images/icon/01.png) no-repeat 3px 0px;
	background-size: 20px;
}

.menu_list .ic_core3 {
	color: yellow;
	background: url(../images/icon/03.png) no-repeat 0px -2px;
	background-size: 23px;
}

.menu_list .ic_mes {
	color: #00ffff;
	background: url(../images/icon/04.png) no-repeat 3px 1px;
	background-size: 20px;
}

.menu_list .omake {
	color: #00ff0c;
	background: url(../images/icon/05.png) no-repeat 3px 0px;
	background-size: 20px;
	padding-left: 24px;
}

.title_yudo {
	display: none;
	margin-bottom: 15px;
}

.menu_list .caption {
	line-height: 17px;
	font-size: 11px;
	color: #fff;
}
.menu_list .caption .btn-next {
	width: 100%;
	margin: 0 auto;
}

.btn-next a {
	width: 90%;
	height: 70px;
	background-position: 0 0;
	margin: 0 auto 5px;
	display: block;
	background: url(../images/result/parts/btn.png) left top no-repeat;
	background-size: 100% auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}


/*=====================
display control
=====================*/
.disp0, .disp-0, .free-0 .close, .free-1 .open {
	display: none !important;
}
.disp1, .disp-1, .free-0 .open, .free-1 .close {
	display: block !important;
}

/* ぼかし(続きを見る) */
.bokashi, .bokashi_white {
	min-height: 115px;
	position: relative;
}

.bokashi img, .bokashi_white img {
	width: 24px !important;
	margin: -5px;
	opacity: 0.5;
}

.bokashi .btn, .bokashi_white .btn {
	width: 235px;
	height: 70px;
	background-position: 0 0px;
	margin: 0 auto 0px;
	display: block;
	background: url(../images/result/parts/btn.png) left top no-repeat;
	background-size: 100% auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	position: absolute;
	bottom: -9%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	z-index: 999;
}

.komi_yuhan .bokashi .btn {
	bottom: -28%;
}

.blur {
	-ms-filter: blur(3px);
	filter: blur(3px);
}


/*=======================================
無料占い1&2
========================================*/
.regist_txt {
	margin-top: 10px;
	position: relative;
	z-index: 1001;
}

.free_view .bokashi .btn, .free_view .bokashi_white .btn {
	background: url(../images/result/free/btn.png) left top no-repeat;
	background-size: 100% auto;
	height: 81px;
	bottom: -12%;
}

.free_view .komi_kao .bokashi .btn, .free_view .komi_kao .bokashi_white .btn {
	background: url(../images/result/free/btn_kao.png) left top no-repeat;
	background-size: 100% auto;
	height: 80px;
	bottom: -12%;
}

.free_view .komi_kao .txt_noice {
	margin: 0 5px;
	position: relative;
}

.box_material .thumb_sil.material_img {
	width: 110px;
	display: block;
	float: left;
	min-height: 79px;
	margin: 0px 7px 5px 0;
}

.free_view .komi_yesno .bokashi .btn {
	background: url(../images/result/free/two/btn_yesno.png) left top no-repeat;
	background-size: 100% auto;
	height: 65px;
	bottom: 0%;
}

/*=======================================
confirm
========================================*/
.ppvdo .menu_title {
	display: block;
}

.box_ppvpre .menu_title {
	padding: 20px 20px 17px 13px;
}

.ppvdo .wrap {
	position: relative;
}

.confirm .menu_list {
}


/*=======================================
月額結果
========================================*/
.default .lead {
	color: rgba(255,255,255,0.7);
}

.default .komi_kao .lead {
	padding: 0 20px;
	color: #000;
}
