@charset "UTF-8";
/*@import url('https://fonts.googleapis.com/css?family=Sawarabi+Mincho');*/

/*=*=*=*=*=*=*=*=*=*=* parts =*=*=*=*=*=*=*=*=*=*=*/
.result_box {
	overflow: hidden;
}

.to {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	font-size: 0;
}

#komi .sub_title {
	text-align: center;
}

#komi .txt,
#yudo .txt {
	margin-bottom: 0;
	text-align: left;
	font-size: 15px;
}

.btn-top {
	padding: 30px 10px 30px;
	font-size: 15px;
}

.ver_top {
	vertical-align: top !important;
}

p.txt {
	color: #000;
	text-align: left;
	margin-bottom: 0;
	font-size: 14px;
	font-family: none;
}

.lead {
	font-size: 14px;
}

.txt_alt {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.txt_shadow_purple,
.txt_shadow_purple a {
	color: #fff;
	text-shadow: 0 0 10px #4a1668, 0 0 10px #4a1668, 0 0 10px #4a1668, 0 0 10px #4a1668;
	text-align: center;
	padding: 10px 0px;
	font-size: 14px;
}

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

.tit_komi {
	width: 275px;
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: 10px;
	background: url(../images/result/parts/bg_tit.png) top center no-repeat;
	background-size: 100%;
	min-height: 92px;
	display: table;
}

.tit_komi.ver2 {
	width: 300px;
	min-height: 109px;
	background: url(../images/result/parts/bg_tit02.png) top center no-repeat;
	background-size: 100%;
	margin-bottom: 0;
}

.tit_komi.ver3 {
	width: 300px;
	min-height: 90px;
	background: url(../images/result/parts/bg_tit03.png) top center no-repeat;
	background-size: 100%;
}

.tit_komi.ver4 {
	background: url(../images/result/parts/bg_tit04.png) top center no-repeat;
	background-size: 100%;
}

.tit_komi.ver6 {
    width: 300px;
    min-height: 109px;
    background: url(../images/result/parts/bg_tit06.png) top center no-repeat;
    background-size: 100%;
    margin-bottom: 0;
}
.tit_komi.ver6 h3,.tit_komi.ver6 h4{
	text-shadow: none;
	color: #fff;
}

.tit_komi h3,
.tit_komi h4 {
	text-align: center;
	/* color: #fff; */
	color: #000;
	font-size: 15px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: 0px;
	line-height: 1.2;
	padding: 0 17px;
	font-weight: normal;
	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;
	font-weight: bold;
}

.tit_komi.ver2 h3,
.tit_komi.ver2 h4,
.tit_komi.ver3 h3,
.tit_komi.ver3 h4 {
	color: #000;
}

.para .gender.woman .gender02,
.para .gender.man .gender01 {
	display: block;
}

.para .gender.woman .gender01,
.para .gender.man .gender02 {
	display: none;
}

.disp-0 {
	display: none !important;
}

/*�?人�??�?人�?????�?�?*/
.one-1,
.two-0 {
	display: none !important;
}

/*==================
?????��??
====================*/
.btn a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	background: url(../images/result/parts/btn_more.png) no-repeat;
	margin: 0 auto;
	background-size: 100% auto;
	width: 205px;
	margin: 0 auto;
	height: 65px;
}

.btn_next a {}

.btn_yudo {
	width: 269px;
	margin: 0 auto;
}

.btn_yudo_ichibu {
	width: 280px;
	height: 74px;
	background-position: 0 -234px;
}

/*==================
??��?��?��????��????????
====================*/
.komi_msg .bokashi {
	margin: 0 8px 0 12px;
}

.btn_yudo .btn {
	display: block;
	background: url(../images/result/btn_regist_next.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 74px;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	font-size: 0;
	width: 90%;
	margin: 0 auto;
}

.list_s .btn_yudo .btn {
	width: 100%;
	top: 0;
}

.btn_yudo_free .btn {
	display: block;
	background: url(../images/result/btn_regist_free.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	min-height: 77px;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	font-size: 0;
	width: 100%;
	margin: 0 auto;
	top: 145px;
}


/*==================
??��?��?????
====================*/
.menu_title {
	min-height: 110px;
	padding: 20px 25px 20px;
	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%;
}

.menu_title .menu_icon {
	width: 70px;
	padding: 0 7px 0 0;
	display: table-cell;
}
.menu_title h1,
.menu_title h2 {
	font-family: none;
	line-height: 1.3;
	width: 210px;
	line-height: 1.4;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	display: table-cell;
	vertical-align: middle;
	word-break: break-all;
}

/*=======================================
common
========================================*/
.ppv_view p,
.free_view p,
.free_view section {
	margin-bottom: 0;
}

.ppv_view {
	overflow: hidden;
}

/*--- lead ---*/
.lead {
	position: relative;
	z-index: 100;
	color: #000;
	text-align: left;
	padding: 0 30px;
}

.lead_txt {
	margin: 0 15px;
}

.lead .sample {
	position: absolute;
	top: 70px;
	left: 22px;
	font-family: Calibri;
	font-weight: bold;
	font-size: 60px;
	color: #343E83;
	opacity: 0.8;
	transform: rotate(15deg);
}

.txt {
	color: #000;
	text-align: left;
	margin-left: 5px;
}

/* ??��????��?? */
.box_teller p,
.box_teller2 p,
.box_teller4 p {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 15px;
	border: 2px solid #eada0a;
	padding: 10px;
	position: relative;
	color: #000;
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	margin: 0 0 50px 15px;
	bottom: 0px;
	width: 170px;
	box-shadow: 3px 3px 10px 0 #490775;
	font-weight: bold;
}

.box_teller2 p,
.box_teller4 p,
.box_teller6 p {
	margin-bottom: 0;
}

.box_teller2 p {
	width: 145px;
}

.box_teller p:after,
.box_teller2 p:after,
.box_teller4 p:after,
.box_teller6 p:after {
	content: "";
	position: absolute;
	top: 25%;
	right: -20px;
	background: url(../images/result/parts/fuki.png) no-repeat;
	background-size: 100% auto;
	width: 20px;
	min-height: 19px;
	margin: 0 auto;
}

/*=====================
??????
=====================*/
.view_common .lead {
	padding: 0 15px;
}

.komi_aisatsu .box_teller {
	min-height: 245px;
	background: url(../images/result/parts/bg_aisatsu.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
}

.renewal.ordermade .komi_aisatsu .box_teller {
	min-height: 240px;
	background: url(../images/result/free/ordermade/bg_aisatsu.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
}

.komi_aisatsu .box_teller p {
	background: #fff;
	box-shadow: none;
	border: none;
	width: 152px;
	margin: 0 0 50px 25px;
}

.komi_aisatsu .box_teller p::after {
	content: "";
	position: absolute;
	top: 25%;
	right: -10px;
	background: url(../images/result/parts/fuki03.png) no-repeat;
	background-size: 100% auto;
	width: 13px;
	min-height: 20px;
	margin: 0 auto;
}

.renewal.ordermade .komi_aisatsu .box_teller p {
	border: none;
	background: none;
	box-shadow: none;
	color: #000;
	font-weight: bold;
	display: flex;
	width: 160px;
	height: 190px;
	position: absolute;
	top: 25px;
	left: 40px;
	margin: 0;
	padding: 0;
	justify-content: center;
	align-items: center;
	text-align: left;
}

.renewal.ordermade .komi_aisatsu .box_teller p:after {
	display: none;
}

.renewal.ordermade .komi_aisatsu .box_teller p span {
	color: red;
	display: contents;
}

/*=====================
??��??小�???��??
=====================*/

.para {
	font-size: 14px;
	margin: 0px 10px 0px 10px;
	text-align: center;
	position: relative;
}

.para.woman span {
	color: #ff7ad2;
}

.para.woman .anohito {
	color: #40e0d0 !important;
}

.para.man span {
	color: #40e0d0;
}

.para.man .anohito {
	color: #ff7ad2 !important;
}

.box_name .gender,
.para .gender {
	display: inline-block;
}

.para .gender.woman .gender02,
.para .gender.man .gender01 {
	display: block;
}

.para .gender.woman .gender01,
.para .gender.man .gender02 {
	display: none;
}

.para .woman {
	color: #ff65a0;
}

.para .man {
	color: #00ffdc;
}

/* �?人�?? */
.view_common.one {
	position: relative;
	overflow: hidden;
}

.tablet_box {
	position: relative;
	min-height: 359px;
	background: url(../images/result/common/bg_tablet.jpg) no-repeat;
	background-size: 100%, 100%;
}

.view_common .tablet_box {
	background: url(../images/result/common/bg_tablet02.jpg) no-repeat;
	background-size: 100%, 100%;
}

.tablet_box .parameter {
	width: 260px;
	position: absolute;
	top: 45px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	text-align: center;
	z-index: 2;
}

.tablet_box .parameter:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: url(../images/result/common/line.png) no-repeat center center;
	width: 94%;
	min-height: 1px;
}

.tablet_box .parameter span {
	display: inline-block;
}

.bg_pin {
	position: absolute;
	bottom: 50px;
}

.view_common.one .bg_aura,
.view_common.one .aura_zone_txt,
.view_common.one .bg_ghost,
.view_common.one .bg_attention {
	display: none;
}

.bg_aura {
	position: absolute;
	bottom: 50px;
}

.bg_silhouette {
	top: 33px;
	width: 93%;
	left: 13px;
}


.bg_ghost {
	position: absolute;
	bottom: 50px;
}

.bg_attention {
	width: 123px;
	position: absolute;
	top: 90px;
	right: 30px;
}

.bg_pink {
	position: absolute;
	top: 0px;
}

.aura_zone_txt {
	width: 290px;
	position: absolute;
	bottom: 72px;
	left: 0;
	right: 0;
	background: url(../images/result/common/text/bg_text.png) no-repeat center center;
	background-size: 100%;
	min-height: 192px;
	margin: 0 auto;
}

.aura_zone_txt img {
	width: 270px !important;
	position: absolute;
	top: 40px;
	left: 5px;
}

.zone_txt img {
	width: 144px !important;
	margin: 0 auto;
}

.zone_txt span {
	line-height: 1.3;
	letter-spacing: -1px;
	display: block;
	margin-top: 3px;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	text-shadow: 0 0 7px #fff, 0 0 7px #fff, 0 0 7px #fff;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.hayatomo_hand {
	position: absolute;
	width: 300px;
	transform: rotate(0deg);
	display: none;
	bottom: -203px;
	left: 70px;
}

.hand_anime {
	-webkit-animation: hand_anime 4s ease-in-out forwards;
	-moz-animation: hand_anime 4s ease-in-out forwards;
	animation: hand_anime 4s ease-in-out forwards;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transition: 1s;
	transition: 1s;
}

@-webkit-keyframes hand_anime {
	0% {
		transform: rotate(0deg);
		bottom: -203px;
		left: 70px;
	}

	20% {
		bottom: -90px;
		left: 85px;
	}

	50% {
		bottom: -50px;
		left: 20px;
	}

	70% {
		bottom: -100px;
		left: 0px;
	}

	83% {
		opacity: 1;
		bottom: -270px;
		left: 0px;
	}

	100% {
		opacity: 0;
		transform: rotate(35deg);
		bottom: -280px;
		left: 100px;
	}
}

@-moz-keyframes hand_anime {
	0% {
		transform: rotate(0deg);
		bottom: -203px;
		left: 70px;
	}

	20% {
		bottom: -90px;
		left: 85px;
	}

	50% {
		bottom: -50px;
		left: 20px;
	}

	70% {
		bottom: -100px;
		left: 0px;
	}

	83% {
		opacity: 1;
		bottom: -270px;
		left: 0px;
	}

	100% {
		opacity: 0;
		transform: rotate(35deg);
		bottom: -280px;
		left: 100px;
	}
}

@keyframes hand_anime {
	0% {
		transform: rotate(0deg);
		bottom: -203px;
		left: 70px;
	}

	20% {
		bottom: -90px;
		left: 85px;
	}

	50% {
		bottom: -50px;
		left: 20px;
	}

	70% {
		bottom: -100px;
		left: 0px;
	}

	83% {
		opacity: 1;
		bottom: -270px;
		left: 0px;
	}

	100% {
		opacity: 0;
		transform: rotate(35deg);
		bottom: -280px;
		left: 100px;
	}
}

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

/* .common_box: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: 268px;
	position: absolute;
	bottom: -1px;
	left: 0;
} */

.komi_common {
	padding: 15px 20px 40px 20px;
	background: url(../images/result/common/komi_common_bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0 5px 0 5px;
}

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

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

.view_common .komi_common {
	background: url(../images/result/common/komi_common_bg_mid02.jpg) repeat-y;
	background-size: 100%;
	margin: 0;
}

.view_common .komi_common:before {
	background-image: url(../images/result/common/komi_common_bg_top02.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
}

.view_common .komi_common:after {
	background-image: url(../images/result/common/komi_common_bg_btm02.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
}

.komi_common .txt {
	clear: both;
}

.aura_wipe {
	float: left;
	width: 108px;
	margin: 0 7px 5px 0;
}

/* �?人�?? */
.bg_text {
	position: absolute;
	bottom: 50px;
	z-index: 3;
}

.view_common.two .bg_aura {
	z-index: 2;
}

.view_common.two .tablet_box .parameter {
	font-size: 10px;
	font-weight: normal;
}

.view_common.two .tablet_box .parameter span {
	font-size: 12px;
	font-weight: bold;
	color: #490775;
}

.anime_satetsu {
	position: absolute;
	bottom: 50px;
	width: 320px;
	height: 275px;
}

.anime_satetsu.anime-01 {
	background: url(../images/result/common_affinity/satetu/01.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime-02 {
	background: url(../images/result/common_affinity/satetu/02.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime-03 {
	background: url(../images/result/common_affinity/satetu/03.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime-04 {
	background: url(../images/result/common_affinity/satetu/04.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime-05 {
	background: url(../images/result/common_affinity/satetu/05.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime-06 {
	background: url(../images/result/common_affinity/satetu/06.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime-07 {
	background: url(../images/result/common_affinity/satetu/07.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime-08 {
	background: url(../images/result/common_affinity/satetu/08.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime-09 {
	background: url(../images/result/common_affinity/satetu/09.jpg) 0px 0px no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.anime_satetsu.anime_in {
	overflow: hidden;
	-webkit-animation: anime_in 1s steps(7) infinite forwards;
	-moz-animation: anime_in 1s steps(7) infinite forwards;
	animation: anime_in 1s steps(7) infinite forwards;
}

@-webkit-keyframes anime_in {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -2240px 0px;
	}
}

@-moz-keyframes anime_in {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -2240px 0px;
	}
}

@keyframes anime_in {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -2240px 0px;
	}
}

.view_common.two .bg_aura {
	display: none;
}

.anime_satetsu {
	opacity: 0;
}

.parameter.woman .gender02,
.parameter.man .gender01 {
	display: inline-block;
}

.parameter.woman .gender01,
.parameter.man .gender02 {
	display: none;
}

.hayatomo_hand2 {
	position: absolute;
	width: 91px;
	bottom: -30px;
	right: 0px;
	z-index: 2;
}

.omoi_txt {
	position: relative;
}

.omoi_txt p {
	width: 90%;
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center !important;
	font-size: 17px;
	font-weight: bold;
	text-shadow: 0 0 10px #6633cc, 0 0 10px #6633cc, 0 0 10px #6633cc, 0 0 10px #6633cc, 0 0 10px #6633cc, 0 0 10px #6633cc, 0 0 10px #6633cc, 0 0 10px #6633cc;
}

/*????????��?��?��??*/
#common_wrap.renewal.ordermade {
	background: url(../images/result/komi_om1/bg.jpg) repeat-y;
	background-size: 100%;
	padding-bottom: 5px;
}

.renewal.ordermade .para,
.renewal.ordermade .para.woman span,
.renewal.ordermade .para.man span {
	color: #fff;
}

.renewal.ordermade .para {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 3px 0;
	margin: 0 15px 5px;
}

.renewal.ordermade .tablet_box {
	position: relative;
	min-height: 410px;
	background: url(../images/result/free/ordermade/bg_tablet.jpg) no-repeat;
	background-size: 100%, 100%;
}

.renewal.ordermade .bg_pin {
	position: absolute;
	bottom: 78px;
	width: 263px;
	left: 29px;
}

.renewal.ordermade .bg_aura {
	position: absolute;
	bottom: 75px
}

.renewal.ordermade .tablet_box .parameter {
	top: 75px;
}

.renewal.ordermade .aura_zone_txt {
	bottom: 95px;
}

.renewal.ordermade .hayatomo_hand {
	bottom: -190px;
}

.renewal.ordermade .komi_common {
	background: url(../images/result/komi_om1/bg_om_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	padding: 25px 27px 30px 28px;
}

.renewal.ordermade .komi_common:before {
	content: "";
	background: url(../images/result/komi_om1/bg_om_top.jpg) no-repeat top center;
	background-size: 100%;
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 38px;
}

.renewal.ordermade .komi_common:after {
	content: "";
	background: url(../images/result/komi_om1/bg_om_btm.jpg) no-repeat bottom center;
	background-size: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 32px;
}

.renewal.ordermade .komi_common .tit_komi {
	margin-left: -5px;
}

.renewal.ordermade .common_box {
	margin-bottom: 30px;
	padding: 0;
}

.renewal.ordermade .common_box:after {
	display: none;
}



/*=====================
小�???��??
=====================*/
.lead p {
	margin-left: 6px;
}

.komi_txt {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	min-height: 80px;
	text-shadow: 0 0 1px #fff, 0 0 3px #001962, 0 0 5px #001962, 0 0 5px #001962, 0 0 5px #001962, 0 0 5px #001962, 0 0 10px #001962, 0 0 10px #001962, 0 0 10px #001962, 0 0 10px #001962;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	line-height: 22px;
	background: url(../images/result/parts/bg_komi_txt.jpg) no-repeat;
	background-size: 100%;
}

.komi_txt span {
	display: contents;
}

/*--- komi_zone ---*/
.komi_zone {
	margin-bottom: 10px;
}

.komi_zone .wrap {
	/* background: url(../images/result/komi_zone/bg_wrap02.jpg) no-repeat; */
	background: url(../images/result/komi_zone/bg_wrap.jpg) no-repeat;
	background-size: 100%;
	min-height: 109px;
	padding-top: 30px;
}

.bg_zone {
	margin: 0;
	background: url(../images/result/komi_zone/bg_zone.jpg) no-repeat;
	background-size: 100%;
	min-height: 346px;
	position: relative;
}

.bg_zone ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_zone li {
	letter-spacing: -1px;
}

.bg_zone .word01 {
	font-size: 27px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 27px 30px 40px 35px;
}

.bg_zone .word02 {
	font-size: 31px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	margin: 0 0 50px 25px;
	width: 84%;
	text-align: right;
}

.bg_zone .word03 {
	font-size: 24px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_zone .word01 {
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.bg_zone .word02 {
	text-shadow: 0 0 5px #ff03fe, 0 0 5px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 15px #ff03fe, 0 0 15px #ff03fe, 0 0 20px #ff03fe;
}

.bg_zone .word03 {
	text-shadow: 0 0 5px #ff7f00, 0 0 5px #ff7f00, 0 0 10px #ff7f00, 0 0 10px #ff7f00, 0 0 10px #ff7f00, 0 0 10px #ff7f00, 0 0 15px #ff7f00, 0 0 15px #ff7f00, 0 0 20px #ff7f00;
}

.bg_zone li {
	opacity: 0;
}

.komi_zone .close,
.komi_zone .bg_zone.open-1 .open {
	display: none;
}

.komi_zone .bg_zone.open-1 .close {
	display: block;
}

.komi_zone .bg_zone.open-1 .close .word01 {
	margin-bottom: 35px;

}

.komi_zone .bg_zone.open-1 .close .word02 {
	width: 70%;
	margin: 0 15px 10px auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.komi_zone .bg_zone.open-1 .close .word03 {
	width: 70%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin: 0;
}

.komi_zone .lead {
	padding: 30px 27px 55px 30px;
	background: url(../images/result/komi_zone/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
}

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

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

.komi_zone .lead p {
	color: #fff;
}

/*--- komi_normal,komi_hayatomo ---*/
.komi_normal {
	margin-bottom: 10px;
}

.komi_normal,
.komi_hayatomo {
	padding: 45px 0 50px 0;
	background: url(../images/result/parts/bg_komi_normal_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 15px;
	position: relative;
}

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

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

.komi_hayatomo .lead p {
	min-height: 120px;
}

.komi_hayatomo .lead span {
	float: left;
}

.komi_hayatomo .lead .teller_img01 {
	background-image: url(../images/result/parts/teller01.png);
	width: 145px;
	height: 133px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: -10px -15px -12px -10px;
	float: right;
}

.komi_hayatomo .lead .teller_img02 {
	background-image: url(../images/result/parts/teller02.png);
	width: 145px;
	height: 133px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: -10px -15px -12px -10px;
	float: right;
}

.komi_hayatomo .lead .teller_img03 {
	background-image: url(../images/result/parts/teller03.png);
	width: 140px;
	height: 143px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: -10px -5px -12px -5px;
}


/*--- komi_point ---*/
.komi_point h4 {
	display: table;
	position: relative;
	background: url(../images/result/komi_point/subtit.jpg?) no-repeat;
	background-size: 100%;
	height: 109px;
	width: 100%;
	display: table;
}

.komi_point h4 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	padding: 0 35px;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	top: 3px;
	line-height: 1.3;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.point_box {
	background: url(../images/result/komi_point/bg_fuki.jpg?) no-repeat;
	background-size: 100%;
	min-height: 199px;
	position: relative;
}

.point_box p {
	width: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	text-shadow: 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00;
	position: absolute;
	top: 48%;
	left: 42%;
	transform: translateY(-50%);
	line-height: 1.2;
}

.point_box p span {
	-ms-filter: blur(5px);
	filter: blur(5px);
}

.free_view .point_box p span {
	-ms-filter: blur(0px) !important;
	filter: blur(0px) !important;
}



.komi_point .lead {
	padding: 35px 35px 70px 35px;
	background: url(../images/result/komi_point/bg_mid.jpg?) repeat-y;
	background-size: 100%;
	margin-bottom: 15px;
	position: relative;
	color: #fff;
}

.komi_point .lead: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: 41px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_point .lead: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: 129px;
	position: absolute;
	bottom: -1px;
	left: 0;
}


/*--- komi_news ---*/
.point_box_news {
	background: url(../images/result/komi_news/bg_fuki.jpg) no-repeat;
	background-size: 100%;
	min-height: 172px;
	position: relative;
}

.word_news {
	color: black;
	text-align: left;
	position: absolute;
	top: 35px;
	left: 26px;
	width: 175px;
	height: 110px;
	padding: 5px;
	box-sizing: border-box;
}

.bg_aura_news {
	width: 80%;
	margin-left: 11%;
}

.komi_news .tablet_box img {
	margin-top: -8%;
}

.komi_news .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_news .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 70%;
	top: 46%;
	left: 51%;
	transform: translate(-50%);
	z-index: 2;
}

.point_box p {
	width: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	text-shadow: 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00;
	position: absolute;
	top: 48%;
	left: 42%;
	transform: translateY(-50%);
	line-height: 1.2;
}



/*--- komi_keepout ---*/
.point_box_keepout {
	background: url(../images/result/komi_keepout/bg_fuki.jpg) no-repeat;
	background-size: 100%;
	min-height: 172px;
	position: relative;
}

.word_keepout {
	color: black;
	text-align: left;
	position: absolute;
	top: 35px;
	left: 26px;
	width: 175px;
	height: 110px;
	padding: 5px;
	box-sizing: border-box;
}

.bg_aura_keepout {
	width: 82%;
	margin-left: 9%;
	top: 14%;

}

.komi_keepout .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_keepout .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 75%;
	top: 46%;
	left: 51%;
	transform: translate(-50%);
	z-index: 2;
}

.point_box p {
	width: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	text-shadow: 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00;
	position: absolute;
	top: 48%;
	left: 42%;
	transform: translateY(-50%);
	line-height: 1.2;
}


/*--- komi_answer ---*/

.point_box_answer {
	background: url(../images/result/komi_answer/bg_fuki.jpg) no-repeat;
	background-size: 100%;
	min-height: 172px;
	position: relative;
}

.word_answer {
	color: black;
	text-align: left;
	position: absolute;
	top: 35px;
	left: 26px;
	width: 175px;
	height: 110px;
	padding: 5px;
	box-sizing: border-box;
}

.bg_aura_answer {
	width: 100%;
	margin-left: 11%;
}

.komi_answer .tablet_box img {
	margin-top: -8%;
	margin-left: -22%;
}

.komi_answer .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_answer .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 70%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* .point_box p {
    width: 150px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #000;
    text-shadow: 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00;
    position: absolute;
    top: 48%;
    left: 42%;
    transform: translateY(-50%);
    line-height: 1.2;
} */


/*--- komi_black---*/
.tit_shirokuro {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: -6px;
	background: url(../images/result/komi_shirokuro/bg_tit.jpg) top center no-repeat;
	background-size: 100%;
	min-height: 155px;
	display: table;
}

.tit_shirokuro h3 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	/* color: #000; */
	padding: 0 35px;
	font-size: 15px;
	position: relative;
	/* top: -1px; */
	line-height: 1.3;
	font-weight: bold;
}

.bg_ura_black {
	margin: 0;
	background: url(../images/result/komi_shirokuro/bg_black.jpg) no-repeat;
	background-size: 100%;
	min-height: 343px;
	position: relative;
}

.bg_ura_black ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_ura_black .word01 {
	font-size: 27px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 27px 30px 40px 35px;
}

.bg_ura_black .word02 {
	font-size: 31px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	margin: 0 0 50px 25px;
	width: 84%;
	text-align: right;
}

.bg_ura_black .word03 {
	font-size: 24px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_ura_black .word01 {
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.bg_ura_black .word02 {
	text-shadow: 0 0 5px #ff03fe, 0 0 5px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 15px #ff03fe, 0 0 15px #ff03fe, 0 0 20px #ff03fe;
}

.bg_ura_black .word03 {
	text-shadow: 0 0 5px #00a2ff, 0 0 5px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 15px #00a2ff, 0 0 15px #00a2ff, 0 0 20px #00a2ff;
}

.komi_ura .bg_ura_black .close,
.bg_ura_black.open-1 .open {
	display: none;
}

.bg_ura_black.open-1 .close {
	display: block;
}

.bg_ura_black.open-1 .close .word01 {
	margin-bottom: 35px;

}

.bg_ura_black.open-1 .close .word02 {
	width: 70%;
	margin: 0 15px 10px auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.bg_ura_black.open-1 .close .word03 {
	width: 70%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin: 0;
}

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

.komi_black .lead_black {
	padding: 40px 27px 55px 30px;
	background: url(../images/result/komi_shirokuro/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
	color: black;
	text-align: left;
}

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

.bokashi_black {
	text-align: left;
}

/*--- komi_white---*/
.tit_shirokuro {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: -6px;
	background: url(../images/result/komi_shirokuro/bg_tit.jpg) top center no-repeat;
	background-size: 100%;
	min-height: 155px;
	display: table;
}

.tit_shirokuro h3 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	/* color: #000; */
	padding: 0 35px;
	font-size: 15px;
	position: relative;
	/* top: -1px; */
	line-height: 1.3;
	font-weight: bold;
}

.bg_ura_white {
	margin: 0;
	background: url(../images/result/komi_shirokuro/bg_white.jpg) no-repeat;
	background-size: 100%;
	min-height: 343px;
	position: relative;
}

.bg_ura_white ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_ura_white .word01 {
	font-size: 27px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 27px 30px 40px 35px;
}

.bg_ura_white .word02 {
	font-size: 31px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	margin: 0 0 50px 25px;
	width: 84%;
	text-align: right;
}

.bg_ura_white .word03 {
	font-size: 24px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_ura_white .word01 {
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.bg_ura_white .word02 {
	text-shadow: 0 0 5px #ff03fe, 0 0 5px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 15px #ff03fe, 0 0 15px #ff03fe, 0 0 20px #ff03fe;
}

.bg_ura_white .word03 {
	text-shadow: 0 0 5px #00a2ff, 0 0 5px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 15px #00a2ff, 0 0 15px #00a2ff, 0 0 20px #00a2ff;
}

.komi_ura .bg_ura_white .close,
.bg_ura_white.open-1 .open {
	display: none;
}

.bg_ura_white.open-1 .close {
	display: block;
}

.bg_ura_white.open-1 .close .word01 {
	margin-bottom: 35px;

}

.bg_ura_white.open-1 .close .word02 {
	width: 70%;
	margin: 0 15px 10px auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.bg_ura_white.open-1 .close .word03 {
	width: 70%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin: 0;
}

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

.komi_white .lead_white {
	padding: 40px 27px 55px 30px;
	background: url(../images/result/komi_shirokuro/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
	color: black;
	text-align: left;
}

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

.bokashi_white {
	text-align: left;
}

/*--- komi_shirokuro ---*/
.tit_shirokuro {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: -6px;
	background: url(../images/result/komi_shirokuro/bg_tit.jpg) top center no-repeat;
	background-size: 100%;
	min-height: 155px;
	display: table;
}

.tit_shirokuro h3 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	/* color: #000; */
	padding: 0 35px;
	font-size: 15px;
	position: relative;
	/* top: -1px; */
	line-height: 1.3;
	font-weight: bold;
}

.bg_ura_shirokuro {
	margin: 0;
	background: url(../images/result/komi_shirokuro/bg_shirokuro.jpg) no-repeat;
	background-size: 100%;
	min-height: 343px;
	position: relative;
}

.bg_ura_shirokuro ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_ura_shirokuro .word01 {
	font-size: 27px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 27px 30px 40px 35px;
}

.bg_ura_shirokuro .word02 {
	font-size: 31px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	margin: 0 0 50px 25px;
	width: 84%;
	text-align: right;
}

.bg_ura_shirokuro .word03 {
	font-size: 24px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_ura_shirokuro .word01 {
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.bg_ura_shirokuro .word02 {
	text-shadow: 0 0 5px #ff03fe, 0 0 5px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 15px #ff03fe, 0 0 15px #ff03fe, 0 0 20px #ff03fe;
}

.bg_ura_shirokuro .word03 {
	text-shadow: 0 0 5px #00a2ff, 0 0 5px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 15px #00a2ff, 0 0 15px #00a2ff, 0 0 20px #00a2ff;
}

.komi_ura .bg_ura_shirokuro .close,
.bg_ura_shirokuro.open-1 .open {
	display: none;
}

.bg_ura_shirokuro.open-1 .close {
	display: block;
}

.bg_ura_shirokuro.open-1 .close .word01 {
	margin-bottom: 35px;

}

.bg_ura_shirokuro.open-1 .close .word02 {
	width: 70%;
	margin: 0 15px 10px auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.bg_ura_shirokuro.open-1 .close .word03 {
	width: 70%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin: 0;
}

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

.komi_shirokuro .lead_shirokuro {
	padding: 40px 27px 55px 30px;
	background: url(../images/result/komi_shirokuro/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
	color: black;
	text-align: left;
}

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

.bokashi_shirokuro {
	text-align: left;
}





/*--- komi_halloween ---*/
.tit_halloween {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: -16px;
	background: url(../images/result/komi_halloween/bg_tit.jpg) top center no-repeat;
	background-size: 100%;
	min-height: 155px;
	display: table;
}

.tit_halloween h3 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	/* color: #000; */
	padding: 0 35px;
	font-size: 15px;
	position: relative;
	/* top: -1px; */
	line-height: 1.3;
	font-weight: bold;
}

.bg_ura_halloween {
	margin: 0;
	background: url(../images/result/komi_halloween/bg_ura.jpg) no-repeat;
	background-size: 100%;
	min-height: 343px;
	position: relative;
}

.bg_ura_halloween ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_ura_halloween .word01 {
	font-size: 27px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 27px 30px 40px 35px;
}

.bg_ura_halloween .word02 {
	font-size: 31px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	margin: 0 0 50px 25px;
	width: 84%;
	text-align: right;
}

.bg_ura_halloween .word03 {
	font-size: 24px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_ura_halloween .word01 {
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.bg_ura_halloween .word02 {
	text-shadow: 0 0 5px #ff03fe, 0 0 5px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 10px #ff03fe, 0 0 15px #ff03fe, 0 0 15px #ff03fe, 0 0 20px #ff03fe;
}

.bg_ura_halloween .word03 {
	text-shadow: 0 0 5px #00a2ff, 0 0 5px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 15px #00a2ff, 0 0 15px #00a2ff, 0 0 20px #00a2ff;
}

.komi_ura .bg_ura_halloween .close,
.bg_ura_halloween.open-1 .open {
	display: none;
}

.bg_ura_halloween.open-1 .close {
	display: block;
}

.bg_ura_halloween.open-1 .close .word01 {
	margin-bottom: 35px;

}

.bg_ura_halloween.open-1 .close .word02 {
	width: 70%;
	margin: 0 15px 10px auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.bg_ura_halloween.open-1 .close .word03 {
	width: 70%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin: 0;
}

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

.komi_halloween .lead_halloween {
	padding: 40px 27px 55px 30px;
	background: url(../images/result/komi_halloween/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
	color: black;
	text-align: left;
}

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

.bokashi_black {
	text-align: left;
}



/*--- komi_kensho ---*/
.point_box_kensho {
	background: url(../images/result/komi_kensho/bg_fuki.jpg) no-repeat;
	background-size: 100%;
	min-height: 172px;
	position: relative;
}

.word_kensho {
	color: black;
	text-align: left;
	position: absolute;
	top: 35px;
	left: 26px;
	width: 175px;
	height: 110px;
	padding: 5px;
	box-sizing: border-box;
}

.komi_kensho .tablet_box img {
	margin-top: -8%;
}

.komi_kensho .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 350px;
}

.komi_kensho .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 70%;
	top: 46%;
	left: 51%;
	transform: translate(-50%);
	z-index: 2;
}

/*--- komi_sihpoint ---*/
.komi_silpoint .point_box {
	background: none !important;
	position: relative;
	/* min-height: 350px; */
}

.komi_silpoint .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-shadow: none;
	position: absolute;
	width: 70%;
	top: 71%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/*--- komi_gra ---*/
.komi_gra .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_gra .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_gra .bg_aura {
	bottom: 10.5% !important;
}



/*--- komi_note ---*/
.komi_note .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_note .tablet_box .point_box p {
	text-align: left;
	font-weight: bold;
	font-size: 21px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 68%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
	line-height: 142%;
}

.komi_note .bg_aura {
	bottom: 10.5% !important;
}


/*--- komi_kesshin ---*/
.komi_kesshin .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_kesshin .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 70%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_kesshin .bg_aura {
	bottom: 10.5% !important;
}



/*--- komi_yaburi ---*/
.komi_yaburi .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_yaburi .point_box {
	background: none !important;

}

.komi_yaburi .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 70%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_yaburi .bg_aura {
	bottom: 9.5% !important;
	width: 85%;
	margin-left: 8%;
}

/*--- komi_mission ---*/
.komi_mission .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_mission .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 70%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_mission .bg_pin {
	width: 84% !important;
	margin-left: 8%;
}

.komi_mission .bg_pin img {
	margin-bottom: 1.3% !important;
}

.komi_mission .bg_aura img {
	margin-bottom: -3% !important;
	width: 90% !important;
	margin-left: 0%;
}

/*--- komi_tuiteru ---*/
.komi_tuiteru .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_tuiteru .point_box {
	background: none !important;

}

.komi_tuiteru .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 70%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_tuiteru .bg_aura {
	bottom: 9.5% !important;
	width: 85%;
	margin-left: 7.5%;
}

/*--- komi_scouter ---*/
.glimpse-0 .komi_scouter .open,
.glimpse-1 .komi_scouter .close,
.glimpse-0.free-1 .komi_scouter .close {
	display: block !important;
}

.glimpse-1 .komi_scouter .open,
.glimpse-0.free-0 .komi_scouter .close {
	display: none !important;
}

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

.scouter_disp-1 .close {
	display: block !important;
}

.komi_scouter {
	margin-bottom: 10px;
}

.komi_scouter .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_scouter .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_scouter .bg_aura {
	bottom: 10% !important;
}


/*--- komi_marubatu ---*/
.glimpse-0 .komi_marubatu .open,
.glimpse-1 .komi_marubatu .close,
.glimpse-0.free-1 .komi_marubatu .close {
	display: block !important;
}

.glimpse-1 .komi_marubatu .open,
.glimpse-0.free-0 .komi_marubatu .close {
	display: none !important;
}

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

.marubatu_disp-1 .close {
	display: block !important;
}

.komi_marubatu {
	margin-bottom: 10px;
}

.komi_marubatu .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_marubatu .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_marubatu .bg_aura {
	bottom: 10% !important;
}

/*--- komi_kao_sp ---*/
.komi_kao_sp h4 {
	display: table;
	position: relative;
	background: url(../images/result/komi_kao_sp/subtit.jpg) no-repeat;
	background-size: 100%;
	height: 95px;
	width: 100%;
	display: table;
	/* margin-bottom: -10px; */
	margin-bottom: -13px;
	padding-top: 4%;
	color: #000;
	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;
	font-size: 16px;
}

.komi_kao_sp h4 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	padding: 0 35px;
	font-size: 15px;
	position: relative;
	top: -4px;
	line-height: 1.3;
	font-weight: bold;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.komi_kao_sp .box {
	background: url(../images/result/komi_kao_sp/bg_box.jpg) repeat-y;
	background-size: 100%;
	min-height: 277px;
	margin-bottom: -5px;
}

.komi_kao_sp .lead {
	padding: 35px 35px 80px 35px;
	background: url(../images/result/komi_kao_sp/bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 15px;
	position: relative;
}

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

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

.komi_kao_sp .kao {
	position: relative;
}

.komi_kao_sp .kao .detail {
	background: url(../images/result/komi_kao_sp/bg_detail.png) no-repeat;
	background-size: 100%;
	min-height: 60px;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	bottom: 41px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: table;
	width: 78%;
	margin: 0 auto;
	padding: 10px 20px;
	box-sizing: border-box;
	line-height: 1.4;
}

.komi_kao_sp .kao .detail span {
	color: #6600cc;
}

.komi_kao_sp .close,
.komi_kao_sp .kao.open-1 .open {
	display: none;
}

.komi_kao_sp .kao.open-1 .close {
	display: block;
}

.komi_kao_sp .sp_box {
	background: url(../images/result/komi_kao_sp/bg_sp.png) no-repeat;
	background-size: 100%;
	min-height: 295px;
	position: relative;
}

.komi_kao_sp .sp_box .name_txt {
	position: absolute;
	top: 50px;
	left: 0;
	right: 10px;
	color: #fff;
	font-size: 16px;
	width: 150px;
	margin: 0 auto;
	text-align: center;
}

/*--- komi_honki ---*/
.komi_honki h4 {
	display: table;
	position: relative;
	background: url(../images/result/komi_honki/subtit.jpg) no-repeat;
	background-size: 100%;
	height: 111px;
	width: 100%;
	margin-bottom: -10px;
}

.komi_honki h4 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	padding: 0 35px;
	font-size: 15px;
	position: relative;
	top: 2px;
	line-height: 1.3;
	font-weight: bold;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.komi_honki .lead {
	background: url(../images/result/komi_honki/bg_mid.jpg) repeat-y;
	background-size: 100%;
	padding: 35px 35px 80px 35px;
	margin-bottom: 15px;
	position: relative;
}

.komi_honki .lead::before {
	background-image: url(../images/result/komi_honki/bg_top.jpg);
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 43px;
	position: absolute;
	top: -2px;
	left: 0;
}

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

/*--- komi_face ---*/
.komi_face h4 {
	display: table;
	position: relative;
	background: url(../images/result/komi_face/subtit.jpg) no-repeat;
	background-size: 100%;
	height: 165px;
	width: 100%;
	display: table;
}

.komi_face h4 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	padding: 75px 35px 0 35px;
	font-size: 15px;
	position: relative;
	top: -4px;
	line-height: 1.3;
	font-weight: bold;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.komi_face .box {
	background: url(../images/result/komi_face/bg_face_box.jpg) no-repeat;
	background-size: 100%;
	min-height: 201px;
	margin-bottom: -7px;
}

.komi_face .box img {
	width: 96%;
}

.komi_face .lead {
	padding: 35px 35px 80px 35px;
	background: url(../images/result/komi_face/bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 15px;
	position: relative;
}

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

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

.komi_face .lead p {
	color: #fff;
}

.komi_face .close,
.komi_face .face_box.open-1 .open {
	display: none;
}

.komi_face .face_box.open-1 .close {
	display: block;
}


.sp_mes {
	position: absolute;
	top: 117px;
	left: 45px;
	width: 235px;
}

.sp_mes dl {
	display: table;
	margin-bottom: 20px;
}

.sp_mes dt {
	width: 22px;
	display: table-cell;
	padding-right: 8px;
}

.sp_mes dd {
	border-radius: 30px;
	background: #fff;
	color: #000;
	padding: 2px 10px 3px 10px;
	/* padding: 7px 10px 7px 10px; */
	font-size: 12px;
	width: auto;
	display: inline-block;
	margin-bottom: 20px;
	box-sizing: border-box;
	line-height: 1.3;
	text-align: left;
	display: table-cell;
	position: relative;
	top: 12px;
}

.sp_mes dd:after {
	content: "";
	width: 10px;
	min-height: 9px;
	position: absolute;
	left: -2px;
	top: 0px;
	background: url(../images/result/komi_kao_sp/bg_fuki.png) no-repeat;
	background-size: 100%;
}

/*.sp_mes li {
	border-radius: 30px;
	background: #fff;
	color: #000;
	padding: 0px 10px 0px 10px;
	font-size: 13px;
	width: auto;
	min-width: 168px;
	display: inline-block;
	margin-bottom: 20px;
	box-sizing: border-box;
	position: relative;
	min-height: 27px;
	line-height: 27px;
	text-align: left;
}

.sp_mes li:before {
	content: "";
	width: 22px;
	min-height: 22px;
	position: absolute;
	left: -28px;
	top: -11px;
	background: url(../images/result/komi_kao_sp/list_icon.png) no-repeat;
	background-size: 100%;
}

.sp_mes li:after {
	content: "";
	width: 8px;
	min-height: 9px;
	position: absolute;
	left: -3px;
	top: 0px;
	background: url(../images/result/komi_kao_sp/bg_fuki.png) no-repeat;
	background-size: 100%;
}*/

.close dl:not(:first-child) dd {
	padding: 0px 5px;
	width: 195px;
}

.sp_mes dd img {
	vertical-align: text-bottom !important;
}

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

.komi_kao_sp .open-1 .close {
	display: block;
}

/*--- komi_yesno ---*/
.glimpse-0 .komi_yesno .open,
.glimpse-1 .komi_yesno .close,
.glimpse-0.free-1 .komi_yesno .close {
	display: block !important;
}

.glimpse-1 .komi_yesno .open,
.glimpse-0.free-0 .komi_yesno .close {
	display: none !important;
}

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

.yesno_disp-1 .close {
	display: block !important;
}

.komi_yesno {
	margin-bottom: 10px;
}

.komi_yesno h4 {
	display: table;
	position: relative;
	background: url(../images/result/komi_yesno/subtit.jpg) no-repeat;
	background-size: 100%;
	height: 100px;
	width: 100%;
	display: table;
}

.komi_yesno h4 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	padding: 0 35px;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	top: 3px;
	line-height: 1.4;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

/* .komi_yesno h3 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	padding: 0 35px;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	top: 3px;
	line-height: 1.4;
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
} */


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

.komi_yesno .lead: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: 38px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_yesno .lead: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: 88px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_yesno .lead p {
	color: #fff;

}

.komi_yesno .point_box p span {
	filter: blur(5px) !important;
}

/*----- komi_jiki -----*/
.komi_jiki {
	margin-bottom: 10px;
}

.komi_jiki {
	padding: 65px 0 55px 0;
	background: url(../images/result/komi_jiki/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
}

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

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

.jikiBox.ymd,
.jikiBox {
	margin: 0 auto 10px auto;
	padding: 0px 0 0px 0;
	text-align: center;
	width: 100%;
	position: relative;
	left: 0px;
}

.jikiBox p {
	width: 100%;
	letter-spacing: -4px;
	margin-bottom: 0px;
	text-align: center !important;
}

.komi-box .core {
	display: none;
}

.jikiBox {
	text-align: center;
}

.jikiBox img {
	width: 23px !important;
	height: auto !important;
	margin-right: -4px;
}

.jikiBox .ymd {
	width: 22px !important;
	height: auto !important;
	margin: 0 0px;
}

.jikiBox .ymd.mb0 {
	margin: 0 2px;
}

.jikiBox .ymd_month {
	width: 22px !important;
}

.jikiBox .ymd_day {
	width: 22px !important;
}

.jikiBox img[src*="spacer"] {
	width: 0px !important;
	height: 0;
}

.bg_jiki {
	margin: 0px 10px 10px 20px;
	background: url(../images/result/komi_jiki/bg_jiki.png) no-repeat;
	background-size: 100%;
	height: 37px;
}

.komi_jiki .jikiBox {
	margin: 0;
	position: relative;
	top: 3px;
	letter-spacing: -1px;
}

.komi_jiki .lead {
	padding: 0 28px;
}

/*----- komi_mes -----*/
.komi_mes {
	overflow: hidden;
}

.komi_mes .lead {
	padding: 20px 25px 70px 22px;
	background: url(../images/result/komi_mes/bg_mid.jpg?) repeat-y;
	background-size: 100%;
	margin-bottom: 15px;
	position: relative;
}

.komi_mes .lead: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: 33px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_mes .lead: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: 163px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.komi_mes .teller {
	float: left;
	width: 133px;
	margin: -24px 12px 0px 7px;
}

.komi_mes .lead p.txt_lead {
	color: #000;
	margin-left: 12px;
}

/*----- komi_coupon -----*/
.komi_coupon .txt {
	color: #001e55;
	margin-bottom: 10px;
	padding-left: 32px;
	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
	background: url(../images/ticket/icon.png) no-repeat left center;
	background-size: 28px;
	margin: 7px 0 0px 0 !important;
}

.komi_coupon input[type="text"] {
	width: 100%;
	margin-bottom: 5px;
	padding: 10px;
	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: 14px;
}

.komi_coupon input.btn_use,
.komi_coupon input.after_valentine_btn_use {
	width: 90%;
	display: block;
	margin: 10px auto 10px;
	border: 0;
	border-radius: 5px;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: 0 4px #016eba;
	color: #fff;
	background: #0096ff;
}

.komi_coupon .txt-yudo {
	background: #fff;
	margin: 0;
	text-align: center;
	font-size: 10px;
	padding: 7px 5px;
	position: relative;
	line-height: 1.5;
}

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

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



/*----- komi_calendar -----*/
.komi_calendar {
	margin-bottom: 10px;
}

.komi_calendar .wrap {
	background: url("../images/result/komi_calendar/komi_calendar_tit_bg_top.png") no-repeat top, url("../images/result/komi_calendar/komi_calendar_tit_bg_btm.jpg") no-repeat bottom, url("../images/result/komi_calendar/komi_calendar_tit_bg_mid.png") repeat-y top;
	/* background: url(../images/result/komi_calendar/komi_calendar_tit_bg_top.png) no-repeat; */
	background-size: 100%;
	min-height: 119px;
	padding-top: 24px;
}

.komi_calendar .wrap h3 {
	margin-top: 15%;
	margin-left: 9%;
	margin-right: 9%;
}


.komi_calendar_box {
	background: url(../images/result/komi_calendar/komi_calendar_bg_pin.jpg) no-repeat;
	background-size: 100%;
	min-height: 199px;
	position: relative;
}

.komi_calendar_box p {
	width: 65%;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	position: absolute;
	top: 55%;
	left: 18%;
	transform: translateY(-50%);
	line-height: 1.2;
}

.komi_calendar_box p span {
	-ms-filter: blur(5px);
	filter: blur(5px);
}

.komi_calendar .lead {
	color: #fff;
	padding: 30px 27px 45px 30px;
	background: url(../images/result/komi_calendar/komi_calendar_bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
}

.komi_calendar .lead:before {
	background-image: url(../images/result/komi_calendar/komi_calendar_bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 55px;
	position: absolute;
	top: -5px;
	left: 0;
	z-index: 1;
}

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

.komi_calendar .lead p {
	color: #fff;
}








/*--- komi_ikiryodx ---*/
.komi_ikiryodx {
	margin-bottom: 10px;
}

.komi_ikiryodx .wrap {
	background: url(../images/result/komi_ikiryodx/bg_wrap.jpg) no-repeat;
	background-size: 100%;
	min-height: 119px;
	padding-top: 24px;
}

.komi_ikiryodx .tablet_box {
	background: url(../images/result/komi_ikiryodx/bg_tablet.jpg) no-repeat;
	background-size: 100%, 100%;
}

.komi_ikiryodx .tablet_box .parameter {
	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, 0 0 5px #fff, 0 0 5px #fff;
}

.komi_ikiryodx .bg_aura {
	display: block;
}

.komi_ikiryodx .lead {
	color: #fff;
	padding: 30px 27px 45px 30px;
	background: url(../images/result/komi_ikiryodx/bg_mid02.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
}

.komi_ikiryodx .lead:before {
	background-image: url(../images/result/komi_ikiryodx/bg_top02.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 55px;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 1;
}

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

.komi_ikiryodx .lead p {
	color: #fff;
}

/*--- komi_ikiryodx52 ---*/
.komi_kao_sp.ikiryodx .box {
	position: relative;
}

.komi_kao_sp.ikiryodx .bg_ikiryodx {
	min-height: 295px;
}

.komi_kao_sp.ikiryodx .bg_aura {
	bottom: 0;
}

/*--- komi_ikiryodx56 ---*/
.komi_ikiryodx56 .bg_aura {
	width: 85%;
	margin-left: 8%;
}

/*--- komi_ikiryodx58 ---*/
.komi_ikiryodx58 .bg_aura {
	width: 85%;
	margin-left: 7%;
}

/*--- komi_ikiryodx59 ---*/
.komi_ikiryodx59 .bg_aura {
	width: 85%;
	margin-left: 7%;
}

/*--- komi_ikiryodx60 ---*/
.komi_ikiryodx60 .bg_aura {
	width: 84%;
	margin-left: 8%;
}

/*--- komi_ikiryodx61 ---*/
.komi_ikiryodx61 .bg_aura {
	width: 85%;
	margin-left: 8%;
}

/* .komi_ikiryodx61 .bokashi .btn  {
	background: url(../images/result/parts/btn_more.png) no-repeat !important;
	width: 205px !important;
    height: 67px !important;
    display: block !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important;
}   */
/* display: block;
	-webkit-background-size: 222px auto;
	background-size: 100% auto;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	margin: 0 auto;
	width: 222px;
	height: 67px;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px; */





/*--- komi_ikiryodx62 ---*/
.komi_ikiryodx62 .bg_aura {
	width: 85%;
	margin-left: 7%;
}

/*--- komi_ikiryodx63 ---*/
.komi_ikiryodx63 .bg_aura {
	width: 83%;
	margin-left: 8%;
}

/*--- komi_ikiryodx64 ---*/
.komi_ikiryodx64 .bg_aura {
	width: 83%;
	margin-left: 8%;
}


/*--- komi_ikiryodx65 ---*/
.komi_ikiryodx65 .bg_aura {
	width: 85%;
	margin-left: 8%;
}



/*--- komi_ura ---*/
.komi_ura {
	margin-bottom: 10px;
}

.komi_ura .wrap {
	background: url(../images/result/komi_ura/bg_wrap.jpg) no-repeat;
	background-size: 100%;
	padding-top: 127px;
	margin-bottom: -46px;
	position: relative;
	z-index: 2;
}

.komi_ura.ver2 .wrap {
	background: url(../images/result/komi_ura/bg_wrap2.jpg) no-repeat;
	background-size: 100%;
	padding-top: 127px;
	margin-bottom: -46px;
	position: relative;
	z-index: 2;
}

.komi_ura .tit_komi {
	width: 300px;
	min-height: 109px;
	background: url(../images/result/komi_ura/bg_tit.png) top center no-repeat;
	background-size: 100%;
}

.bg_ura {
	margin: 0;
	background: url(../images/result/komi_ura/bg_ura.jpg) no-repeat;
	background-size: 100%;
	min-height: 420px;
	position: relative;
}

.bg_ura ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_ura li {
	letter-spacing: -1px;
	opacity: 0;
}

.bg_ura .word01 {
	font-size: 27px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 27px 30px 40px 35px;
}

.bg_ura .word02 {
	font-size: 31px;
	transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	margin: 0 0 50px 25px;
	width: 84%;
	text-align: right;
}

.bg_ura .word03 {
	font-size: 24px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_ura .word01 {
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.bg_ura .word02 {
	text-shadow: 0 0 5px #ff0060, 0 0 5px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 15px #ff0060, 0 0 15px #ff0060, 0 0 20px #ff0060;
}

.bg_ura .word03 {
	text-shadow: 0 0 5px #00a2ff, 0 0 5px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 15px #00a2ff, 0 0 15px #00a2ff, 0 0 20px #00a2ff;
}

.komi_ura .close,
.komi_ura .bg_ura.open-1 .open {
	display: none;
}

.komi_ura .bg_ura.open-1 .close {
	display: block;
}

.komi_ura .bg_ura.open-1 .close .word01 {
	margin-bottom: 35px;

}

.komi_ura .bg_ura.open-1 .close .word02 {
	width: 70%;
	margin: 0 15px 10px auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.komi_ura .bg_ura.open-1 .close .word03 {
	width: 70%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin: 0;
}

.komi_ura .lead {
	padding: 20px 27px 70px 30px;
	background: url(../images/result/komi_ura/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
}

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

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

/*--- komi_golden*/
.komi_golden.common .wrap {
	background: url(../images/result/komi_golden/bg_wrap_common.jpg) no-repeat;
	background-size: 100%;
	padding-top: 161px;
	margin-bottom: -10px;
}

.komi_golden.docomo .wrap {
	background: url(../images/result/komi_golden/bg_wrap_docomo.jpg) no-repeat;
	background-size: 100%;
	padding-top: 161px;
	margin-bottom: -10px;
}

.bg_golden {
	margin: 0;
	background: url(../images/result/komi_golden/bg_golden.jpg) no-repeat;
	background-size: 100%;
	min-height: 382px;
	position: relative;
}

.bg_golden ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_golden li {
	letter-spacing: -1px;
	opacity: 0;
}

.bg_golden .word01 {
	font-size: 27px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 27px 30px 40px 35px;
}

.bg_golden .word02 {
	font-size: 31px;
	transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	margin: 0 0 50px 25px;
	width: 84%;
	text-align: right;
}

.bg_golden .word03 {
	font-size: 24px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_golden .word01 {
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.bg_golden .word02 {
	text-shadow: 0 0 5px #ff0060, 0 0 5px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 15px #ff0060, 0 0 15px #ff0060, 0 0 20px #ff0060;
}

.bg_golden .word03 {
	text-shadow: 0 0 5px #00a2ff, 0 0 5px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 15px #00a2ff, 0 0 15px #00a2ff, 0 0 20px #00a2ff;
}

.komi_golden .close,
.komi_golden .bg_golden.open-1 .open {
	display: none;
}

.komi_golden .bg_golden.open-1 .close {
	display: block;
}

.komi_golden .bg_golden.open-1 .close .word01 {
	margin-bottom: 35px;

}

.komi_golden .bg_golden.open-1 .close .word02 {
	width: 70%;
	margin: 0 15px 10px auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.komi_golden .bg_golden.open-1 .close .word03 {
	width: 70%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin: 0;
}


/*--- komi_mousou ---*/
.komi_mousou {
	margin-bottom: 10px;
}

.komi_mousou .wrap {
	background: url(../images/result/komi_mousou/bg_wrap.jpg) no-repeat;
	background-size: 100%;
	min-height: 118px;
	padding-top: 40px;
}

.komi_mousou .tit_komi {
	width: 320px;
	min-height: 125px;
	background: url(../images/result/komi_mousou/bg_tit.png) top center no-repeat;
	background-size: 100%;
	margin: 0 auto -12px;
	position: relative;
	z-index: 1;
}

.komi_mousou .tit_komi h3 {
	color: #000;
}

.bg_mousou {
	margin: 0;
	background: url(../images/result/komi_mousou/bg_mousou.jpg) no-repeat;
	background-size: 100%;
	min-height: 263px;
	position: relative;
}

.bg_mousou ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_mousou li {
	letter-spacing: -1px;
}

.bg_mousou .word01 {
	font-size: 27px;
	transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	margin: 35px 30px 10px 35px;
}

.bg_mousou .word02 {
	font-size: 20px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 0 25px 25px;
	width: 84%;
	text-align: right;
}

.bg_mousou .word03 {
	font-size: 22px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_mousou .word01 {
	text-shadow: 0 0 5px #ff00c6, 0 0 5px #ff00c6, 0 0 10px #ff00c6, 0 0 10px #ff00c6, 0 0 10px #ff00c6, 0 0 10px #ff00c6, 0 0 15px #ff00c6, 0 0 15px #ff00c6, 0 0 20px #ff00c6;
}

.bg_mousou .word02 {
	text-shadow: 0 0 5px #00a2ff, 0 0 5px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 15px #00a2ff, 0 0 15px #00a2ff, 0 0 20px #00a2ff;
}

.bg_mousou .word03 {
	text-shadow: 0 0 5px #ff0060, 0 0 5px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 15px #ff0060, 0 0 15px #ff0060, 0 0 20px #ff0060;
}

.komi_mousou .close,
.komi_mousou .bg_mousou.open-1 .open {
	display: none;
}

.komi_mousou .bg_mousou.open-1 .close {
	display: block;
}

.komi_mousou .bg_mousou.open-1 .close .word01 {
	margin-bottom: 5px;

}

.komi_mousou .bg_mousou.open-1 .close .word02 {
	width: 50%;
	margin: 0 15px 0px auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.komi_mousou .bg_mousou.open-1 .close .word03 {
	width: 50%;
	margin: 0 auto 0px 45px;
	transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
}

.komi_mousou .lead {
	color: #000;
	padding: 30px 27px 90px 30px;
	background: url(../images/result/komi_mousou/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
}

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

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

/*--- komi_haretsu ---*/
.komi_haretsu {
	margin-bottom: 10px;
}

.komi_haretsu h4 {
	display: table;
	position: relative;
	background: url(../images/result/komi_haretsu/subtit.jpg) no-repeat;
	background-size: 100%;
	height: 131px;
	width: 100%;
	display: table;
}

.komi_haretsu h4 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	padding: 0 35px;
	font-size: 15px;
	position: relative;
	top: 15px;
	line-height: 1.3;
	font-weight: bold;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.bg_haretsu {
	margin: 0;
	background: url(../images/result/komi_haretsu/bg_haretsu.jpg) no-repeat;
	background-size: 100%;
	min-height: 249px;
	position: relative;
}

.bg_haretsu ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_haretsu li {
	letter-spacing: -1px;
	text-shadow: 0 0 5px #ff2a00, 0 0 5px #ff2a00, 0 0 10px #ff2a00, 0 0 10px #ff2a00, 0 0 10px #ff2a00, 0 0 10px #ff2a00, 0 0 15px #ff2a00, 0 0 15px #ff2a00, 0 0 20px #ff2a00;
	text-align: center;
	line-height: 1.1;
}

.bg_haretsu .word01 {
	font-size: 30px;
	transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-webkit-transform: rotate(8deg);
	margin: 25px 60px 50px 100px;
}

.bg_haretsu .word02 {
	font-size: 22px;
	transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	margin: 0 0 20px 0;
	width: 45%;
}

.bg_haretsu .word03 {
	font-size: 25px;
	transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	margin: -10px 30px 0 105px;
	width: 60%;
}

.komi_haretsu .close,
.komi_haretsu .bg_haretsu.open-1 .open {
	display: none;
}

.komi_haretsu .bg_haretsu.open-1 .close {
	display: block;
}

.komi_haretsu .bg_haretsu.open-1 .close .word01 {
	margin-bottom: 10px;

}

.komi_haretsu .bg_haretsu.open-1 .close .word02 {
	width: 50%;
	margin: 0 auto 0px -15px;
	transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
}

.komi_haretsu .bg_haretsu.open-1 .close .word03 {
	width: 55%;
	margin: -15px 20px 0px auto;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
}

.komi_haretsu .lead {
	color: #000;
	padding: 25px 27px 85px 30px;
	background: url(../images/result/komi_haretsu/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
}

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

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

/*--- komi_sg ---*/
.komi_sg {
	margin-bottom: 10px;
}

.komi_sg .wrap {
	background: url(../images/result/komi_sg/bg_wrap.jpg) no-repeat;
	background-size: 100%;
	min-height: 95px;
	padding-top: 45px;
}

.komi_sg .tit_komi {
	width: 275px;
	background: none;
	min-height: 85px;
}

.komi_sg .tit_komi h3 {
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.komi_sg .box {
	background: url(../images/result/komi_sg/bg_box.jpg) repeat-y;
	background-size: 100%;
	height: 285px;
	margin-bottom: -2px;
	position: relative;
	z-index: 3;
}

.komi_sg .box .bg_sg {
	position: relative;
	top: -10px;
	z-index: 1;
}

.komi_sg .lead {
	padding: 35px 35px 80px 35px;
	background: url(../images/result/komi_sg/bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}

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

.komi_sg .lead:after {
	background-image: url(../images/result/komi_sg/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 120px;
	position: absolute;
	bottom: -1px;
	left: 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;
}

/* ??��?????(�???????�????) */
.btn_yudo {
	width: 255px;
	height: 81px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(../images/result/parts/btn_more.png) no-repeat center;
	background-size: 100%;
}

.bokashi .btn {
	display: block;
	background: url(../images/result/parts/btn_more.png) no-repeat;
	-webkit-background-size: 222px auto;
	background-size: 100% auto;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	margin: 0 auto;
	width: 222px;
	height: 67px;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
}

.komi_coupon .bokashi .btn {
	display: block;
	background: url(../images/result/parts/btn_coupon.png) no-repeat;
	-webkit-background-size: 222px auto;
	background-size: 100% auto;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	margin: 0 auto;
	width: 255px;
	height: 65px;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
}

.komi_sound .bokashi .btn {
	display: block;
	background: url(../images/result/komi_sound/komi_sound_btn.png) no-repeat;
	-webkit-background-size: 222px auto;
	background-size: 100% auto;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	margin: 0 auto;
	width: 255px;
	height: 65px;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
}

.komi_goldenheart .bokashi .btn {
	display: block;
	background: url(../images/result/komi_sound/komi_sound_btn.png) no-repeat;
	-webkit-background-size: 222px auto;
	background-size: 100% auto;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	margin: 0 auto;
	width: 255px;
	height: 65px;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
}

/*--- common_om ---*/
#common_wrap.ordermade {
	background: url(../images/result/komi_om/bg.jpg) repeat-y;
	background-size: 100%;
	padding-bottom: 5px;
}

.ordermade .komi_aisatsu .box_teller {
	min-height: 275px;
	background: url(../images/result/common_om/bg_aisatsu.jpg) no-repeat;
	background-size: 100%;
	height: 238px;
	width: 100%;
	display: table;
}

.ordermade .komi_aisatsu .box_teller p {
	border: 2px solid #ffa019
}

.ordermade .komi_aisatsu .box_teller p:after {
	content: "";
	position: absolute;
	top: 25%;
	right: -20px;
	background: url(../images/result/common_om/fuki.png) no-repeat;
	background-size: 100% auto;
	width: 20px;
	min-height: 19px;
	margin: 0 auto;
}

.ordermade .para {
	color: #000;
}

.ordermade .para.woman span {
	color: #ff3cbd;
}

.ordermade .para.man span {
	color: #18a5ff;
}

.ordermade .common_box {
	background: #fbda04;
}

.ordermade .common_box:after {
	background-image: url(../images/result/common_om/bg_btm.jpg);
	background-repeat: no-repeat;
	height: 50px;
}

.ordermade .hayatomo_hand2 {
	z-index: 1001;
}

.ordermade .tablet_box {
	position: relative;
	min-height: 359px;
	background: url(../images/result/common_om/bg_tablet.jpg) no-repeat;
	background-size: 100%, 100%;
}

.ordermade .komi_common {
	padding: 15px 20px 25px 20px;
	background: url(../images/result/common_om/komi_common_bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
}

.ordermade .komi_common:before {
	background-image: url(../images/result/common_om/komi_common_bg_top.jpg);
	background-repeat: no-repeat;
}

.ordermade .komi_common:after {
	background-image: url(../images/result/common_om/komi_common_bg_btm.jpg);
	background-repeat: no-repeat;
}

/*--- komi_om ---*/
.komi_om {
	background: url(../images/result/komi_om/bg.jpg) repeat-y;
	background-size: 100%;
	padding-bottom: 15px;
}

.komi_om .tit_komi {
	width: 100%;
	margin: 0;
}

.komi_om.ver01 .tit_komi {
	background: url(../images/result/komi_om/tit_om01.jpg) no-repeat;
	background-size: 100%;
	height: 238px;
}

.komi_om.ver02 .tit_komi {
	background: url(../images/result/komi_om/tit_om02.jpg) no-repeat;
	background-size: 100%;
	height: 238px;
}

.komi_om.ver03 .tit_komi {
	background: url(../images/result/komi_om/tit_om03.jpg) no-repeat;
	background-size: 100%;
	height: 238px;
}

.komi_om .tit_komi h3 {
	color: #000;
	font-weight: bold;
	text-shadow: 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa, 0 0 2px #f8f4aa;
	width: 180px;
	display: flex;
	height: 100px;
	position: absolute;
	padding: 0;
	justify-content: center;
	align-items: center;
	text-align: left;
}

.komi_om.ver01 .tit_komi h3 {
	top: 65px;
	left: 25px;
}

.komi_om.ver02 .tit_komi h3 {
	top: 65px;
	right: 15px;
}

.komi_om.ver03 .tit_komi h3 {
	top: 65px;
	left: 25px;
}

.komi_om .tit_komi h3 span {
	color: #ff0000;
}

.komi_om .lead {
	background: url(../images/result/komi_om/bg_om_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	padding: 25px 27px 30px 28px;
}

.komi_om .lead:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 70px;
}

.komi_om.ver01 .lead:before {
	background: url(../images/result/komi_om/bg_om_top01.jpg) no-repeat top center;
	background-size: 100%;
}

.komi_om.ver02 .lead:before {
	background: url(../images/result/komi_om/bg_om_top02.jpg) no-repeat top center;
	background-size: 100%;
}

.komi_om.ver03 .lead:before {
	background: url(../images/result/komi_om/bg_om_top03.jpg) no-repeat top center;
	background-size: 100%;
}

.komi_om .lead:after {
	content: "";
	background: url(../images/result/komi_om/bg_om_btm.jpg) no-repeat bottom center;
	background-size: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 65px;
}

.komi_om .lead .txt,
.komi_om .lead .bokashi {
	position: relative;
	z-index: 1;
}

/*komi_omjiki*/
.komi_om.jiki .bg_jiki {
	position: relative;
	z-index: 1;
	margin: 8px 0 0;
}

.komi_om.jiki .bg_jiki p {
	margin: 0;
}

/*komi_ompoint*/
.komi_ompoint .tit_komi {
	background: url(../images/result/komi_ompoint/tit_ompoint.jpg) no-repeat;
	background-size: 100%;
	height: 233px;
}

.komi_ompoint .tit_komi h3,
.komi_omyesno .tit_komi h3 {
	top: 65px;
	left: 25px;
}

.komi_ompoint .point_box {
	background: url(../images/result/komi_ompoint/bg_point.jpg) no-repeat;
	background-size: 100%;
	min-height: 209px;
	position: relative;
}

.komi_ompoint .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 90%;
	top: 35%;
	left: 50%;
	transform: translate(-50%);
}

.komi_ompoint .lead:before {
	background: url(../images/result/komi_ompoint/bg_ompoint_top.jpg) no-repeat top center;
	background-size: 100%;
	height: 70px;
}

/*komi_omyesno*/
.komi_omyesno .tit_komi {
	background: url(../images/result/komi_omyesno/tit_omyesno.jpg) no-repeat;
	background-size: 100%;
	height: 233px;
}

.komi_omyesno .lead:before {
	background: url(../images/result/komi_ompoint/bg_ompoint_top.jpg) no-repeat top center;
	background-size: 100%;
	height: 70px;
}

.komi_omyesno .yesno_disp-1 {
	position: relative;
	height: 243px;
}

.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;
	}
}

/*----- komi_ommes -----*/
.komi_ommes {
	overflow: hidden;
	margin-bottom: 15px;
	background: url(../images/result/komi_om/bg.jpg) repeat-y;
	background-size: 100%;
}

.komi_ommes .lead {
	padding: 20px 25px 70px 22px;
	background: url(../images/result/komi_ommes/bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 15px;
	position: relative;
}

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

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

.komi_ommes .teller {
	float: left;
	width: 170px;
	margin: -22px -2px -16px -17px;
}

.komi_ommes .lead p.txt_lead {
	color: #fff;
	margin-left: 12px;
}

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

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

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

.komi_om1mes .teller {
	float: left;
	width: 135px;
	margin: -25px 10px -7px 3px;
}

.komi_om1mes .lead p.txt_lead {
	color: #000;
	margin-left: 12px;
}

.komi_om1mes .lead .bokashi.L2 {
	background-position: 4px 4px;
}

/*--- komi_target ---*/
.komi_target {
	margin-bottom: 10px;
}

.komi_target .wrap {
	background: url(../images/result/komi_zone/bg_wrap.jpg) no-repeat;
	background-size: 100%;
	min-height: 119px;
	padding-top: 45px;
}

.komi_target .tablet_box .parameter {
	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, 0 0 5px #fff, 0 0 5px #fff;
}

.komi_target .tablet_box .point_box {
	background: none;
	position: relative;
	min-height: 359px;
}

.komi_target .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 47%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}


.komi_target .bg_aura {
	display: block;
}

.komi_target .lead {
	color: #fff;
	padding: 30px 27px 90px 30px;
	background: url(../images/result/komi_ikiryodx/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	margin: 0;
}

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

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

.komi_target .lead p {
	color: #fff;
}

/*--- komi_ikiryodx52 ---*/
.komi_kao_sp.ikiryodx .box {
	position: relative;
}

.komi_kao_sp.ikiryodx .bg_ikiryodx {
	min-height: 295px;
}

.komi_kao_sp.ikiryodx .bg_aura {
	bottom: 0;
}

/*--- komi_om1 ---*/
.komi_om1 {
	background: url(../images/result/komi_om1/bg.jpg) repeat-y;
	background-size: 100%;
	padding-bottom: 15px;
}

.komi_om1 .tit_komi {
	background: url(../images/result/komi_om1/tit_om1.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	height: 238px;
	margin: 0;
}

.komi_om1 .tit_komi h3 {
	color: #000;
	font-weight: bold;
	display: flex;
	width: 160px;
	height: 190px;
	position: absolute;
	top: 25px;
	left: 42px;
	padding: 0;
	justify-content: center;
	align-items: center;
	text-align: left;
}

.komi_om1 .tit_komi h3 span {
	color: red;
}

.komi_om1 .lead {
	background: url(../images/result/komi_om1/bg_om_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
	padding: 25px 27px 30px 28px;
}

.komi_om1 .lead:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 70px;
}

.komi_om1 .lead:before {
	background: url(../images/result/komi_om1/bg_om_top.jpg) no-repeat top center;
	background-size: 100%;
}

.komi_om1 .lead:after {
	content: "";
	background: url(../images/result/komi_om1/bg_om_btm.jpg) no-repeat bottom center;
	background-size: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 65px;
}

.komi_om1 .lead .txt,
.komi_om1 .lead .bokashi {
	position: relative;
	z-index: 1;
}

/*komi_om1jiki*/
.komi_om1.jiki .tit_komi {
	background: url(../images/result/komi_om1/tit_om1jiki.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	height: 225px;
	margin: 0;
}

.komi_om1.jiki .tit_komi h3 {
	left: inherit;
	right: 32px;
}

.komi_om1.jiki .jikiBox {
	margin: 0;
	position: relative;
	top: 35px;
	letter-spacing: -1px;
}

.komi_om1.jiki .bg_jiki {
	margin: 0;
	background: url(../images/result/komi_om1/bg_jiki.jpg) no-repeat;
	background-size: 100%;
	height: 115px;
}

.komi_om1.jiki .jikiBox .ymd,
.komi_om1.jiki .jikiBox .ymd_day,
.komi_om1.jiki .jikiBox .ymd_month {
	margin-bottom: 1px;
}

/*komi_om1point*/
.komi_om1point .tit_komi {
	background: url(../images/result/komi_om1point/tit_om1point.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1point .tit_komi h3 {
	color: #000;
	top: 25px;
	left: inherit;
	right: 32px;
}

.komi_om1point .point_box {
	background: url(../images/result/komi_om1point/bg_point.jpg) no-repeat;
	background-size: 100%;
	min-height: 225px;
	position: relative;
}

.komi_om1point .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 90%;
	top: 35%;
	left: 50%;
	transform: translate(-50%);
}

/*komi_om1yesno*/
.komi_om1yesno.yes .tit_komi {
	background: url(../images/result/komi_om1yesno/tit_om1yesno_yes.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1yesno.no .tit_komi {
	background: url(../images/result/komi_om1yesno/tit_om1yesno_no.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1yesno.yesno_disp-1 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad05.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1yesno .tit_komi h3 {
	color: #000;
	top: 25px;
	left: 42px;
}

.komi_om1yesno .yesno_disp-1 {
	position: relative;
	height: 225px;
}

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

/*komi_om1ipad*/
.komi_om1.ipad01 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad01.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1.ipad02 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad02.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1.ipad03 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad03.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1.ipad04 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad04.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1.ipad05 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad05.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1.ipad06 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad06.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1.ipad07 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad07.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}

.komi_om1.ipad08 .tit_komi {
	background: url(../images/result/komi_om1ipad/tit_om1ipad08.jpg) no-repeat;
	background-size: 100%;
	height: 225px;
}


.komi_om1.ipad02 .tit_komi h3,
.komi_om1.ipad04 .tit_komi h3,
.komi_om1.ipad06 .tit_komi h3,
.komi_om1.ipad08 .tit_komi h3 {
	left: inherit;
	right: 32px;
}

.komi_om1 .tablet_box {
	min-height: 325px !important;
	background: url(../images/result/komi_om1ipad/bg_tablet.jpg) no-repeat !important;
	background-size: 100%, 100% !important;
}

.komi_om1.ipad03.child .tablet_box {
	background: none !important;
	min-height: 220px !important;
}

.komi_om1 .tablet_box .parameter {
	width: 200px !important;
	top: 51px !important;
	font-size: 10px;
}

.komi_om1 .tablet_box .parameter:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: url(../images/result/komi_om1ipad/line.png) no-repeat center center;
	width: 98%;
	min-height: 1px;
}

.komi_om1 .tablet_box .bg_pin,
.komi_om1 .tablet_box .bg_aura {
	width: 100%;
	bottom: 0;
	left: 0;
}

.bg_om1yomi ul {
	width: 93%;
	margin: 0 auto;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	z-index: 1;
	line-height: 1.5;
}

.bg_om1yomi li {
	letter-spacing: -1px;
	opacity: 0;
}

.bg_om1yomi .word01 {
	font-size: 27px;
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	margin: 27px 30px 20px 35px;
}

.bg_om1yomi .word02 {
	font-size: 31px;
	transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	margin: 0 0 30px 25px;
	width: 84%;
	text-align: right;
}

.bg_om1yomi .word03 {
	font-size: 24px;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	margin: 0 30px 0 60px;
	width: 70%;
}

.bg_om1yomi .word01 {
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.bg_om1yomi .word02 {
	text-shadow: 0 0 5px #ff0060, 0 0 5px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 10px #ff0060, 0 0 15px #ff0060, 0 0 15px #ff0060, 0 0 20px #ff0060;
}

.bg_om1yomi .word03 {
	text-shadow: 0 0 5px #00a2ff, 0 0 5px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 10px #00a2ff, 0 0 15px #00a2ff, 0 0 15px #00a2ff, 0 0 20px #00a2ff;
}

.komi_om1 .close,
.komi_om1 .bg_om1yomi.open-1 .open {
	display: none;
}

.komi_om1 .bg_om1yomi.open-1 .close {
	display: block;
}

.komi_om1 .bg_om1yomi.open-1 .close .word01 {
	margin-bottom: 20px;
}

.komi_om1 .bg_om1yomi.open-1 .close .word02 {
	width: 70%;
	margin: 0 15px 0 auto;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.komi_om1 .bg_om1yomi.open-1 .close .word03 {
	width: 70%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin: 0;
}

/* komi_ero*/
.komi_ero .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_ero .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_ero .bg_pin img {
	margin-bottom: 1.3% !important;

}

/* .komi_ero .bg_aura img{
    margin-bottom: -3% !important;
} */

/* komi_love*/
.komi_love .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_love .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* komi_goldenheart*/
.komi_goldenheart .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_goldenheart .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_goldenheart .bg_aura {
	bottom: 34px
}


/* komi_mail*/
.komi_mail .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_mail .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 55%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* komi_shinen*/
.komi_shinen .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_shinen .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_shinen .bg_aura img {
	margin-bottom: -5% !important;
	width: 100% !important;
}

/* komi_topic*/
.komi_topic .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_topic .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 60%;
	top: 47%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* .komi_topic .bg_pin {
	width: 84% !important;
	margin-left: 8%;
} */


.komi_topic .bg_aura img {
	margin-bottom: -4% !important;
	width: 83% !important;
}

/* komi_yabasugo*/
.komi_yabasugo .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_yabasugo .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_yabasugo .bg_aura img {
	margin-bottom: 2% !important;
	width: 82% !important;
}


/* komi_lovenodo*/
.komi_lovenodo .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_lovenodo .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_lovenodo .bg_aura img {
	margin-bottom: -3% !important;
	width: 82% !important;
}

/* komi_lovenukidashi */
.komi_lovenukidashi .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_lovenukidashi .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_lovenukidashi .bg_aura img {
	margin-bottom: 2% !important;
	width: 100% !important;
}

/*--- komi_signal ---*/
.signal_disp-0 .close,
.signal_disp-1 .open {
	display: none !important;
}

.komi_signal {
	margin-bottom: 10px;
}

.komi_signal .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_signal .bg_aura {
	bottom: 10% !important;
}

.komi_signal .bg_aura img {
	margin-bottom: 2% !important;
	width: 100% !important;
}

/* komi_finder*/
.komi_finder .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_finder .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 60% !important;
	top: 43% !important;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* komi_eye*/
.komi_eye .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_eye .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* komi_kuchi*/
.komi_kuchi .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_kuchi .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* komi_hana*/
.komi_hana .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_hana .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* komi_mimi*/
.komi_mimi .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_mimi .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* komi_hand*/
.komi_hand .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_hand .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

/* komi_6sense*/
.komi_6sense .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_6sense .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}



/* komi_mood*/
.komi_mood .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_mood .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_mood .bg_pin {
	width: 84% !important;
	margin-left: 8%;
}


.komi_mood .bg_pin img {
	margin-bottom: 1.3% !important;

}


/* .komi_mood .bg_aura img{
    margin-bottom: -3% !important;
} */


/* komi_kairo*/
.komi_kairo .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_kairo .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 75%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_kairo .bg_pin {
	width: 84% !important;
	margin-left: 8%;
}


.komi_kairo .bg_pin img {
	margin-bottom: 1.3% !important;

}



.komi_kairo .bg_aura {
	/* margin-bottom: -3% !important; */
	width: 85%;
	margin-left: 8%;
}


/* komi_ns*/
.komi_ns .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_ns .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 80%;
	top: 55%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_ns .bg_aura {
	margin-bottom: 1%;
}

/* komi_rpg*/
.komi_rpg .tablet_box .point_box {
	background: none !important;
	position: relative;
	width: 208px;
	min-height: 80px;
	top: 200px;
	left: 50%;
	transform: translate(-50%);
	display: table;
	z-index: 2;
}

.komi_rpg .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	text-shadow: none;
	width: 100%;
	left: 0;
	display: table-cell;
	vertical-align: middle;
}


.komi_rpg .tablet_box .point_box p span {
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.komi_rpg .bg_pin {
	margin-bottom: -1px !important;
}

/* komi_nega*/
.komi_nega .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_nega .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	color: #000;
	text-shadow: 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff, 0 0 3px #9ddeff;
	position: absolute;
	width: 60%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_nega .tablet_box .point_box p span {
	background: #9ddeff;
}

.komi_nega .bg_pin {
	margin-bottom: -1px !important;
}

/* komi_seidaku*/
.komi_seidaku .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_seidaku .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	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, 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;
	position: absolute;
	width: 60%;
	top: 41%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_seidaku .tablet_box .point_box p span {
	background: #fff;
}

.komi_seidaku .bg_pin {
	margin-bottom: -1px !important;

}

/* komi_dream*/
.komi_dream .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_dream .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	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, 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;
	position: absolute;
	width: 65%;
	top: 41%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_dream .tablet_box .point_box p span {
	background: #fff;
}

.komi_dream .bg_pin {
	margin-bottom: -1px !important;
}

/* komi_warm*/
.komi_warm .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_warm .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	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, 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;
	position: absolute;
	width: 65%;
	top: 41%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_warm .tablet_box .point_box p span {
	background: #fff;
}

.komi_warm .bg_pin {
	margin-bottom: -1px !important;
}

/* komi_lock*/
.komi_lock .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_lock .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	color: #ff0000;
	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, 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;
	position: absolute;
	width: 65%;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_lock .tablet_box .point_box p span {
	background: #fff;
}

.komi_lock .bg_pin {
	margin-bottom: -1px !important;
}

/* komi_meter*/
.komi_meter .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_meter .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	color: #ff0000;
	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, 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;
	position: absolute;
	width: 65%;
	top: 43%;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
}

.komi_meter .tablet_box .point_box p span {
	background: #fff;
}

.komi_meter .bg_pin {
	margin-bottom: -1px !important;
}

/* komi_tenki */
.komi_tenki .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 330px;
}

.komi_tenki .point_box {
	background: none !important;
}

.komi_tenki .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 210px;
	top: 154px;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
	line-height: 1.4em;
}

.komi_tenki .bg_pin {
	margin-bottom: 4px;
}

/* komi_mask */
.komi_mask .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 330px;
}

.komi_mask .point_box {
	background: none !important;
}

.komi_mask .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 210px;
	top: 153px;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
	line-height: 1.4em;
}

.komi_mask .bg_pin {
	margin-bottom: 4px;
}

/* komi_mystery */
.komi_mystery .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 330px;
}

.komi_mystery .point_box {
	background: none !important;
}

.komi_mystery .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 210px;
	top: 154px;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
	line-height: 1.4em;
}

.komi_mystery .bg_pin {
	margin-bottom: 4px;
}

/* komi_inyou */
.inyou_disp-0 .close,
.inyou_disp-1 .open {
	display: none !important;
}

.komi_inyou {
	margin-bottom: 10px;
}

.komi_inyou .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_inyou .bg_aura {
	bottom: 54px !important;
}

/* komi_inout */
.inout_disp-0 .close,
.inout_disp-1 .open {
	display: none !important;
}

.komi_inout {
	margin-bottom: 10px;
}

.komi_inout .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_inout .bg_aura {
	bottom: 54px !important;
}

/* komi_outsafe */
.outsafe_disp-0 .close,
.outsafe_disp-1 .open {
	display: none !important;
}

.komi_outsafe {
	margin-bottom: 10px;
}

.komi_outsafe .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_outsafe .bg_aura {
	bottom: 54px !important;
}

/* komi_mankai */
.mankai_disp-0 .close,
.mankai_disp-1 .open {
	display: none !important;
}

.komi_mankai {
	margin-bottom: 10px;
}

.komi_mankai .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_mankai .bg_aura {
	bottom: 54px !important;
}

/* komi_enquete */
.komi_enquete .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 330px;
}

.komi_enquete .point_box {
	background: none !important;
}

.komi_enquete .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 210px;
	top: 162px;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
	line-height: 1.4em;
}

.komi_enquete .bg_pin {
	margin-bottom: 4px;
}


/* komi_sound */
.komi_sound .point_box {
	background: none !important;
}

.komi_sound .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 210px;
	top: 162px;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
	line-height: 1.4em;
}

.komi_sound .bg_pin {
	margin-bottom: 20px;
}

/* komi_count */
.count_disp-0 .close,
.count_disp-1 .open {
	display: none !important;
}

.komi_count {
	margin-bottom: 10px;
}

.komi_count .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 359px;
}

.komi_count .bg_aura {
	bottom: 54px !important;
}

/* komi_twinsoul */
.komi_twinsoul .tablet_box .point_box {
	background: none !important;
	position: relative;
	min-height: 330px;
}

.komi_twinsoul .point_box {
	background: none !important;
}

.komi_twinsoul .tablet_box .point_box p {
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	color: #ff0000;
	text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
	position: absolute;
	width: 210px;
	top: 154px;
	left: 50%;
	transform: translate(-50%);
	z-index: 2;
	line-height: 1.4em;
}

.komi_twinsoul .bg_pin {
	margin-bottom: 4px;
}

/* ぼかし */
.bokashi {
	height: 120px;
	background: url(../images/result/bokashi/01.png) no-repeat;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
}

#yudo .bokashi {
	height: 160px;
	background: url(../images/result/bokashi/yudo.png) no-repeat;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
	margin-bottom: -73px;
}

.bokashi.white {
	height: 120px;
	background: url(../images/result/bokashi/02.png) no-repeat;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
}

#yudo .bokashi.white {
	height: 160px;
	background: url(../images/result/bokashi/02.png) no-repeat;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
	margin-bottom: -73px;
}

.bokashi02 {
	height: 120px;
	background: url(../images/result/bokashi/03.png) no-repeat;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
}

.bokashi03 {
	height: 180px;
	background: url(../images/result/bokashi/04.png) no-repeat;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
}

.bokashi.white02 {
	height: 120px;
	background: url(../images/result/bokashi/05.png) no-repeat;
	background-size: 100%;
	position: relative;
	margin-top: 10px;
}

.bokashi.L1 {
	clear: none;
	height: 270px;
	background: url(../images/result/bokashi/L1.png) no-repeat center -4px;
	background-size: 100%;
	margin-top: 0;
}

.bokashi.L2 {
	clear: none;
	height: 285px;
	background: url(../images/result/bokashi/L2.png) no-repeat center 4px;
	background-size: 100%;
	margin-top: 0;
}

.bokashi.L3 {
	clear: none;
	height: 340px;
	background: url(../images/result/bokashi/L3.png) no-repeat 0px 0px;
	background-size: 100%;
	margin-top: 0;
}

#yudo .bokashi .btn {
	width: 235px;
	height: 80px;
	top: 10px;
}

.bokashi03 .btn {
	top: 60px;
}

.bokashi.L1 .btn {
	top: 155px;
}

.bokashi.L2 .btn {
	top: 150px;
}

.bokashi.L3 .btn {
	top: 230px;
}

.one .komi_common .bokashi {
	margin-top: 10px;
}

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

/*=====================
�?�?
=====================*/
#yudo {
	margin-bottom: 40px;
}

#yudo .box_teller {
	min-height: 262px;
	box-sizing: border-box;
	background: url(../images/result/yudo/teller.jpg) no-repeat left 80%;
	background-size: 100%;
	padding-bottom: 10%;
}

#yudo .box_teller p {
	width: 145px;
	margin-bottom: 10px;
}

#yudo .box_teller p:after {
	top: 40%;
}

#yudo .lead {
	padding: 0px 25px;
	margin-bottom: 5px;
}

#yudo .komi_point .lead {
	padding: 35px 35px 70px 35px;
}

#yudo .txt-yudo {
	background: #fff;
	margin: 0;
	text-align: center;
	font-size: 10px;
	padding: 7px 5px;
	position: relative;
	line-height: 1.5;
}

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

#yudo .komi_normal {
	margin-bottom: 0px;
}

#yudo .caption {
	text-align: center;
	padding: 0 20px 0px;
	position: relative;
	z-index: 999;
	font-size: 10px;
	color: #fff;
	line-height: 1.3;
}

.menu_list .inner_box {
	background: url(../images/result/yudo/bg_list_yudo_btm.jpg) no-repeat bottom, url(../images/result/yudo/bg_list_yudo_mid.jpg) repeat-y;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	position: relative;
	padding: 5px 22px 20px 22px;
}

.menu_list .title_list {
	width: 320px;
	margin: 0px auto 0px;
	padding: 0px 0 0 0;
}

.menu_list ul {
	font-size: 1.3em;
	padding: 0px 20px 10px 8px;
}

.menu_list .pack_intro {
	width: 250px;
	margin: 0 auto 15px;
	padding: 5px 10px;
	background: #fff;
	color: #004c60;
	font-size: 1.1em;
	border: 1px solid #92deff;
}

.menu_list .list_wrap .subtitle {
	margin: 20px 0 9px;
	padding-left: 0;
	background: none;
	font-weight: bold;
	border: 2px solid #92deff;
	text-align: center;
	padding: 7px 0 5px 0;
	color: #92deff;
}

.menu_list .pack_intro ul {
	font-size: 1.2em;
	padding: 0 0;
}

.menu_list .pack_intro li {
	margin-bottom: 9px;
	font-weight: bold;
	line-height: 1.2;
	background: none;
	padding: 0 0 0 0;
}

.menu_list li {
	margin: 7px 0;
	padding-top: 3px;
	padding-left: 25px;
	text-shadow: 0 1px 1px #19052a;
	text-align: left;
	color: #fff;
	font-size: 14px;
	margin-left: 5px;
	line-height: 1.4;
}

.ic_com_indent:before {
	content: "???";
	padding-right: 5px;
}

.ic_com_indent2:before {
	content: "???";
	padding-right: 5px;
}

.menu_list li.ic_com {
	background: url(../images/icon/02.png) no-repeat 0px 0px;
	background-size: 23px;
	margin-bottom: 0;
}

.menu_list li.ic_com_indent {
	margin: 3px 0;
	padding-left: 25px;
	padding-top: 0;
}

.menu_list li.ic_com_indent2 {
	margin: 3px 0;
	padding-left: 25px;
	padding-top: 0;
}

.menu_list li.ic_default {
	background: url(../images/icon/04.png) no-repeat -3px -3px;
	background-size: 30px;
}

.menu_list li.ic_core {
	background: url(../images/icon/02.png) no-repeat 0px 0px;
	background-size: 23px;
}

.menu_list li.ic_core2 {
	background: url(../images/icon/03.png) no-repeat 0px 0px;
	background-size: 23px;
}

.menu_list li.ic_msg {
	background: url(../images/icon/01.png) no-repeat 0px 0px;
	background-size: 23px;
}



.menu_list .list_pack {
	width: 260px;
	margin: 0 0 30px 16px;
	background: #FFFAEC;
	padding: 15px 15px 15px 15px;
	font-size: 1.1em;
}

.menu_list .list_pack ul {
	padding: 0 0 0 0;
	font-size: 1.2em;
}

.menu_list .list_pack li {
	background: none;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

/*=====================
lovemdo�?�?
=====================*/

.lovemedo_btn a {
	color: #fff;
	font-weight: bold;
	background: #ed9612;
	padding: 10px 15px;
	margin: 20px auto 0;
	border: 2px solid #ffd596;
	border-radius: 8px;
	display: inline-block;
	text-decoration: none;
}

#lovemedo_yudo .box_new {
	margin: 20px 10px 0;
	background: #fefefe;
}

#lovemedo_yudo .box_new li {
	position: relative;
	text-align: left;
	background: url(../images/result/yudo/box_special_line.png) no-repeat bottom;
	background-size: 90% 17px;
}

#lovemedo_yudo .box_new li:first-child a {
	padding: 13px 15px 20px 15px;
}

#lovemedo_yudo .box_new li a {
	padding: 8px 15px 20px 15px;
}

#lovemedo_yudo .box_new li:first-child .ppvtitle {
	color: #000;
}

#lovemedo_yudo .box_new li .ppvicon {
	width: 65px;
}

#lovemedo_yudo .box_new li .ppvtitle {
	width: auto;
}


#lovemedo_yudo .box_new li:last-child {
	background: none;
}


/*=====================
??��??
=====================*/
.free_view {
	overflow: hidden;
}

.free_view p {
	text-align: left;
}
.free_view .menu_title h1,
.free_view .menu_title h2 {
	font-size: 16px;
}

.free_view p.icon-hart {
	text-align: right;
}

.free_view .is-docomo .txt-docomo,
.free_view .is-common .txt-common {
	display: table-cell;
}

.free_view .is-common .txt-docomo,
.free_view .is-docomo .txt-common {
	display: none;
}

.free_view .tablet_box {
	z-index: 1;
	overflow: hidden;
}

.free_view #common_wrap {
	/* margin-bottom: -15px; */
}

.free_view .box_teller2 {
	min-height: 260px;
	background: url(../images/result/free/lead.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	padding-top: 95px;
}

.free_view .komi_zone .komi_free,
.nenun .komi_zone .komi_free,
.komi_zone .komi_free.ver2,
.shimohanki .komi_zone .komi_free .silhouette1 .silhouette2 .silhouetted {
	padding: 21px 0px 85px;
	background: url(../images/result/komi_zone/bg_mid.jpg) repeat-y;
	background-size: 100%;
	position: relative;
}

.free_view .komi_zone .komi_free:first-child,
.nenun .komi_zone .komi_free:first-child,
.komi_zone .komi_free.ver2:first-child,
.shimohanki .komi_zone .komi_free .silhouette1 .silhouette2 .silhouetted:first-child {
	padding: 30px 0px 40px;
}

.free_view .komi_zone .komi_free:first-child:before,
.nenun .komi_zone .komi_free:first-child:before,
.shimohanki .komi_zone .komi_free .silhouette1 .silhouette2 .silhouetted:first-child:before {
	background-image: url(../images/result/komi_zone/bg_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 74px;
	position: absolute;
	top: -1px;
	left: 0;
}

.komi_silhouetted h4 span {
	top: -17px !important;
}

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

.free_view .komi_zone .komi_free:after,
.nenun .komi_zone .komi_free:after,
.komi_zone .komi_free.ver2:after,
.shimohanki .komi_zone .komi_free:after {
	/* background-image: url(../images/result/komi_zone/bg_btm2.jpg); */
	background-image: url(../images/result/komi_zone/bg_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 65px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.free_view .komi_zone .tablet_box,
.nenun .komi_zone .tablet_box,
.shimohanki .komi_zone .tablet_box {
	position: relative;
	min-height: 359px;
	background: url(../images/result/komi_zone/bg_zone.jpg) no-repeat;
	background-size: 100%, 100%;
}

.free_view .komi_zone .komi_free .lead2,
.nenun .komi_zone .komi_free .lead2,
.komi_zone .komi_free.ver2 .inner_txt,
.shimohanki .komi_zone .komi_free .lead2 {
	padding: 0 30px;
}

.komi_zone .komi_free.ver2 .inner_txt .lead2 {
	text-align: left;
}

.free_view .komi_zone .komi_free .bokashi {
	margin: 0 25px;
	height: 60px;
	background: url(../images/result/free/bokashi.png) no-repeat;
	background-size: 100%;
	position: relative;
}

.free_view .komi_zone .komi_free .bokashi .btn {
	top: 3px;
}

.free_view .komi_zone .komi_free .tit_komi h3 {
	background: url(../images/result/komi_zone/bg_tit.jpg) top center no-repeat;
	background-size: 100%;
	color: #000;
}

.yudo_2022 .box_teller {
	min-height: 195px;
	background: url(../images/result/free/free5/img01.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	padding-top: 20px;
}

.yudo_2022 .box_teller p {
	width: 145px;
	margin: 0 15px 0 auto !important;
}

.yudo_2022 .btn01,
.yudo_2022 .btn02 {
	position: relative;
}

.yudo_2022 .btn01 ul {
	position: absolute;
	top: 35px;
	width: 100%;
	height: 155px;
	display: flex;
	flex-wrap: wrap;
}

.yudo_2022 .btn01 ul li {
	width: 50%;
	height: 80px;
}

.yudo_2022 ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

.yudo_2022 .btn02 ul {
	position: absolute;
	top: 50px;
	width: 100%;
	height: 175px;
}

.yudo_2022 .btn02 ul li:first-child {
	width: 270px;
	height: 50px;
	margin: 0 25px 50px;
}

.yudo_2022 .btn02 ul li:last-child {
	width: 300px;
	height: 75px;
	margin: 0 10px;
}

/*�???????*/
.yudo_2022_half .btn01,
.yudo_2022_half .btn02,
.yudo_2022_half .btn03 {
	position: relative;
}

.yudo_2022_half .btn01 ul {
	position: absolute;
	top: 217px;
	left: 15px;
	width: 91%;
	height: 200px;
	display: flex;
	flex-wrap: wrap;
}

.yudo_2022_half .btn01 ul li {
	width: 48%;
	height: 77px;
}

.yudo_2022_half .btn01 ul li:nth-child(odd) {
	margin-right: 4%;
}

.yudo_2022_half ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

.yudo_2022_half .btn02 ul li {
	position: absolute;
	top: 190px;
	right: 27px;
	width: 158px;
	height: 57px;
}

.yudo_2022_half .btn03 ul li {
	position: absolute;
	bottom: 6px;
	left: 15px;
	width: 290px;
	height: 91px;
}

/* 2023年�???????? */
.yudo_2023_half .btn01,
.yudo_2023_half .btn02,
.yudo_2023_half .btn03 {
	position: relative;
}

.yudo_2023_half .btn01 ul {
	position: absolute;
	top: 257px;
	left: 14px;
	width: 91%;
	height: 147px;
	display: flex;
	flex-wrap: wrap;
}

.yudo_2023_half .btn01 ul li {
	width: 48%;
	height: 69px;
}

.yudo_2023_half .btn01 ul li:nth-child(odd) {
	margin-right: 3%;
}

.yudo_2023_half ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

.yudo_2023_half .btn02 ul li {
	position: absolute;
	top: 203px;
	right: 27px;
	width: 150px;
	height: 40px;
	border-radius: 40%;
}

.yudo_2023_half .btn03 ul li {
	position: absolute;
	bottom: 0px;
	left: 22px;
	width: 276px;
	height: 77px;
	border-radius: 30%;
}



.yudo_youtube .box_teller {
	min-height: 195px;
	background: url(../images/result/yudo/teller.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	padding-top: 20px;
}

.yudo_youtube .box_teller p {
	width: 145px;
}

.yudo_youtube ul li h4 {
	background: url(../images/pay/ttl_youtube.jpg) no-repeat top;
	background-size: 100%;
	padding: 4px 0 5px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.yudo_youtube ul li h4 span {
	color: #ffff00
}

.yudo_youtube ul li p {
	position: relative;
	text-align: left;
	background: url(../images/pay/bg_youtube_top.jpg) no-repeat top, url(../images/pay/bg_youtube_btm.jpg) no-repeat bottom, url(../images/pay/bg_youtube_mid.jpg) repeat-y;
	background-size: 100%, 100%, 100%;
	padding: 10px 20px 15px;
}

.yudo_youtube ul li p a {
	color: #000;
}


.free_view .bokashi .btn {
	width: 205px;
	height: 67px;
	display: block;
	background: url(../images/result/free/btn_more.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.btn_style .bokashi .btn {
	width: 205px !important;
	height: 67px !important;
	display: block !important;
	background: url(../images/result/free/btn_more.png) no-repeat !important;
	-webkit-background-size: 100% auto !important;
	background-size: 100% auto !important;

}

.box_teller3 {
	min-height: 205px;
	background: url(../images/result/free/lead02.jpg) no-repeat center;
	background-size: 100%;
	width: 100%;
	padding-top: 15px;
}

.box_teller3 p {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 15px;
	border: 2px solid #eada0a;
	padding: 10px;
	position: relative;
	color: #000;
	text-align: left;
	line-height: 1.6;
	font-size: 12px;
	margin: 0 13px 12px auto;
	bottom: 0px;
	width: 145px;
	box-shadow: 3px 3px 10px 0 #490775;
	font-weight: bold;
}

.box_teller3 p:after {
	content: "";
	position: absolute;
	top: 45%;
	left: -20px;
	background: url(../images/result/parts/fuki02.png) no-repeat;
	background-size: 100% auto;
	width: 20px;
	min-height: 19px;
	margin: 0 auto;
}

.box_teller4 {
	min-height: 285px;
	background: url(../images/result/free/lead04.jpg) no-repeat center;
	background-size: 100%;
	width: 100%;
	padding-top: 15px;
}

.box_teller4 p {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 15px;
	border: 2px solid #eada0a;
	padding: 10px;
	position: relative;
	color: #000;
	text-align: left;
	line-height: 1.6;
	font-size: 12px;
	margin: 0 auto 12px 13px;
	top: 20px;
	width: 145px;
	box-shadow: 3px 3px 10px 0 #490775;
	font-weight: bold;
}

.box_teller5 {
	min-height: 205px;
	background: url(../images/result/free/lead03.jpg) no-repeat center;
	background-size: 100%;
	width: 100%;
	padding-top: 15px;
}

.box_teller5 p {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 15px;
	border: 2px solid #eada0a;
	padding: 10px;
	position: relative;
	color: #000;
	text-align: left;
	line-height: 1.6;
	font-size: 12px;
	margin: 0 13px 12px auto;
	bottom: 0px;
	width: 160px;
	box-shadow: 3px 3px 10px 0 #490775;
	font-weight: bold;
}

.box_teller5 p:after {
	content: "";
	position: absolute;
	top: 45%;
	left: -22px;
	background: url(../images/result/parts/fuki02.png) no-repeat;
	background-size: 100% auto;
	width: 20px;
	min-height: 19px;
	margin: 0 auto;
}

.box_teller6 {
	min-height: 270px;
	background: url(../images/result/parts/bg_aisatsu_02.jpg) no-repeat center;
	background-size: 100%;
	width: 100%;
	padding-top: 15px;
}

.box_teller6 p {
	background: rgba(255, 255, 255, 0.9);
	border-radius: 15px;
	border: 2px solid #eada0a;
	padding: 10px;
	position: relative;
	color: #000;
	text-align: left;
	line-height: 1.6;
	font-size: 12px;
	margin: 0 auto 12px 13px;
	top: 20px;
	width: 145px;
	box-shadow: 3px 3px 10px 0 #490775;
	font-weight: bold;
}

.free_view .red {
	color: #ff0000;
}

.free_view .btn_known {
	width: 275px;
	height: 75px;
	margin: 0 auto;
	display: block;
	background: url(../images/result/free/btn_known.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.free_view .komi_kao_sp .bokashi {
	height: 121px;
	margin-top: 0;
}

.free_view.two .komi_aisatsu p {
	top: 20px;
}

.free_view .btn_known2 {
	width: 275px;
	height: 75px;
	margin: 0 auto;
	display: block;
	background: url(../images/result/free/two/btn_known.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.free_view .two .bg_zone {
	margin: 0;
	background: url(../images/result/free/two/bg_zone.jpg) no-repeat;
	background-size: 100%;
	min-height: 259px;
	position: relative;
}

.free_view .two .bg_zone ul {
	top: 20px;
}


.free_view .komi_zone.two .bg_zone.open-1 .close .word01 {
	margin-bottom: 15px;
}

.free_view .komi_zone.two .bg_zone.open-1 .close .word02 {
	margin-bottom: -8px;
}

.free_view .komi_zone .bg_zone.open-1 .close .word01,.free_view .komi_zone .bg_zone.open-1 .close .word02,.free_view .komi_zone .bg_zone.open-1 .close .word03{
	opacity: 1 !important;
}

.arrow_text {
	text-align: center !important;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5;
	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;
}

.arrow_text .gr {
	color: #1d8029;
}

.arrow_text .ora {
	color: #de8243;
}

.arrow_text .pink {
	color: #ff10cf;
}

.arrow_text_none {
	/* color: #ffffff !important; */
	font-size: 16px !important;
	text-shadow: none !important;
}





.box_teller.b_box {
	background: url(../images/result/free/two/bg_teller.jpg) no-repeat;
	background-size: 100%;
	min-height: 235px;
}

.box_teller.b_box p {
	width: 160px;
	margin: 0 10px 0 auto;
}

.box_teller.b_box p:after {
	margin: 0;
}

p.text-purple_v2 {
	line-height: 1.5;
	font-size: 17px;
	text-align: center;
	margin-bottom: 10px;
	text-shadow: 0 0 5px #8000ff, 0 0 5px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 10px #8000ff, 0 0 15px #8000ff, 0 0 15px #8000ff, 0 0 20px #8000ff;
}

.komi_yesno.v2 h3 {
	margin-bottom: -30px;
	position: relative;
	z-index: 1;
}

.komi_yesno.v2 h4 {
	font-size: 14px;
	padding: 0 25px;
	box-sizing: border-box;
}

.free_view .komi_yesno.v2 .point_box {
	background: url(../images/result/free/two/img03.jpg) no-repeat;
	background-size: 100%;
	min-height: 201px;
	position: relative;
}

.free_view .komi_yesno.v2 .point_box p {
	left: 11%;
}

.free_view.two .komi_yesno .yesno_disp-1 {
	position: relative;
	height: 202px;
}

.free_view.two .komi_yesno .lead:before {
	background-image: url(../images/result/komi_yesno/bg_top02.jpg);
	background-repeat: no-repeat;
}

/*--- 2024・04  =top_free1.001_form---*/

.result_shindan .shindan_box {
	background: url(../images/result/free/free26/bg_main_top.jpg) no-repeat top,
		url(../images/result/free/free26/bg_main_btm.jpg) no-repeat bottom,
		url(../images/result/free/free26/bg_main_mid.jpg) repeat-y top;
	background-size: 100%;
	padding: 35px 30px 30px;
	margin: auto;
	text-align: center;
}

.result_shindan .shindan_box span::before {
	content: "";
	background: url(../images/result/free/free26/soul_img.png) no-repeat;
	background-size: 100%;
	width: 10px;
	height: 17px;
	position: absolute;
	left: 60px;
}

.result_shindan .shindan_box span::after {
	content: "";
	background: url(../images/result/free/free26/soul_img.png) no-repeat;
	background-size: 100%;
	width: 10px;
	height: 17px;
	position: absolute;
	right: 60px;
}

.result_shindan .shindan_box span {
	font-size: 15px;
	display: inline-block;
	margin: 6px 0;
}

.result_shindan .shindan_box .tit {
	color: #000;
	font-weight: bold;
	font-size: 22px;
	text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 9px #fff, 0 0 9px #fff, 0 0 9px #fff;
	background: #e9e324;
	width: 251px;
	height: 40px;
	line-height: initial;
	text-align: center;
}

.result_shindan .shindan_box .lead {
	font-weight: bold;
	background: #fff;
	border-radius: 5px;
	padding: 15px 25px;
}

.result_shindan .shindan_box .type {
	flex: 1;
}

.result_shindan .shindan_box .search {
	flex: 1;
	background: #fff;
	word-break: break-all;
	color: black;
	border: #7714eb solid;
	border-radius: 4px;
	text-align: left;
	font-weight: bold;
	padding: 10px;

}

.result_shindan .shindan_result_box {
	background: url(../images/result/free/free26/bg_menu_top.jpg) no-repeat top,
		url(../images/result/free/free26/bg_menu_btm.jpg) no-repeat bottom,
		url(../images/result/free/free26/bg_menu_mid.jpg) repeat-y top;
	background-size: 100%;
	padding: 25px 15px 30px;
}

.flex {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

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

/*=====================
???�?
=====================*/
.default .lead {
	color: #fff;
}

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



/* komi_ranking */
.tit_komi.ver5 {
	width: 300px;
	min-height: 93px;
	background: url(../images/result/parts/bg_tit05.png) top center no-repeat;
	background-size: 100%;
}

.komi_ranking.bokashi .btn,
.komi_kao_sp.komi_majiRanking .btn {
	display: block;
	background: url(../images/result/komi_sound/komi_sound_btn.png) no-repeat;
	-webkit-background-size: 222px auto;
	background-size: 100% auto;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	margin: 0 auto;
	width: 255px;
	height: 65px;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
}

.ppv_view .komi_kao_sp.komi_majiRanking .btn {
	background: url(../images/result/parts/btn_more.png) no-repeat center / 100% auto;
	display: block;
    -webkit-background-size: 222px auto;
    background-size: 100%;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    margin: auto;
    width: 222px;
    height: 67px;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
	bottom: 0;
}

/* komi_majiRanking */
.komi_kao_sp.komi_majiRanking .sp_box {
	background: none;
}



#autumnfestival2024 .komi_coupon {
	margin-bottom: 0;
}

#autumnfestival2024 .komi_coupon .lead {
	padding: 0 15px;
	background: unset;
}

#autumnfestival2024 .komi_coupon .lead .txt01 {
	font-size: 13px;
	padding: 0 15px;
}

#autumnfestival2024 .komi_coupon .lead .txt01 span {
	color: #ff0000;
}

#autumnfestival2024 .komi_coupon .txt {
	font-size: 12px;
	color: #000;
	line-height: 1.5;
}

#autumnfestival2024 .komi_coupon .txt span {
	color: #ff0000;
	display: block;
	lighting-color: 1;
}

#autumnfestival2024 .komi_coupon .couponWrap {
	padding: 3px 12px 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
	background: #fff;
	border-radius: 10px;
}

#autumnfestival2024 .komi_coupon input[type="text"] {
	margin-top: 10px;
}

#autumnfestival2024 .komi_coupon .txt {
	padding-left: 32px;
	color: #001e55;
	font-weight: bold;
	background: url(../images/pay/feature/autumnfestival2024/pay/hayatomo/icon.png) no-repeat left center;
	background-size: 28px;
	margin: 7px 0 0px 0 !important;
}

#autumnfestival2024 .komi_coupon input[type="text"] {
	width: 100%;
	margin-bottom: 5px;
	padding: 10px;
	box-sizing: border-box;
	appearance: none;
	border: 0;
	box-shadow: 2px 3px 3px #e4e4e4 inset, -1px -1px 3px #e4e4e4 inset;
	font-size: 14px;
	margin-top: 0;
}

#autumnfestival2024 .komi_coupon label{
	position: relative;
	display: block;
	margin-top: 10px;
}

#autumnfestival2024 .komi_coupon input.btn_use,
#autumnfestival2024 .komi_coupon input.after_valentine_btn_use {
	width: 90%;
	display: block;
	margin: 10px auto 10px;
	border: 0;
	border-radius: 5px;
	outline: 0;
	appearance: none;
	box-shadow: 0 4px #016eba;
	color: #fff;
	background: #0096ff;
}

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

#autumnfestival2024 .komi_normal,
#autumnfestival2024 .komi_hayatomo {
	padding: 45px 0 50px 0;
	background: url(../images/pay/feature/autumnfestival2024/pay/hayatomo/bg_komi_normal_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 0px;
	position: relative;
}

#autumnfestival2024 .komi_normal:before,
#autumnfestival2024 .komi_hayatomo:before {
	background-image: url(../images/pay/feature/autumnfestival2024/pay/hayatomo/bg_komi_normal_top.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	content: '';
	width: 100%;
	height: 74px;
	position: absolute;
	top: -1px;
	left: 0;
}

#autumnfestival2024 .komi_normal:after,
#autumnfestival2024 .komi_hayatomo:after {
	background-image: url(../images/pay/feature/autumnfestival2024/pay/hayatomo/bg_komi_normal_btm.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	content: '';
	width: 100%;
	height: 85px;
	position: absolute;
	bottom: -1px;
	left: 0;
}

#autumnfestival2024 .tit_komi {
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: 10px;
	background: url(../images/pay/feature/autumnfestival2024/pay/hayatomo/bg_tit.png) top center no-repeat;
	background-size: 100%;
	padding: 0;
	width: 250px;
	min-height: 85px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#autumnfestival2024 .tit_komi h3 {
	font-size: 16px;
	color: #ffff00;
	line-height: 1.1;
	text-align: center;
	text-shadow: unset;
	display: inline-block;
}

#autumnfestival2024 .tit_komi h3 span {
	color: #fff;
	display: inline-block;
	font-size: 12px;
}

#autumnfestival2024 .tit_komi h3,
#autumnfestival2024 .tit_komi h4 {
	vertical-align: middle;
	position: relative;
	top: 0px;
	font-weight: bold;
}

#autumnfestival2024 .lead p {
	margin-left: 6px;
}

#autumnfestival2024 .present>div {
	position: relative;
}

#autumnfestival2024 .present a {
	display: inline-block;
	width: 150px;
	height: 34px;
	position: absolute;
	bottom: 10px;
	left: 47px;
}

#autumnfestival2024 .present .bnr01-0,
#autumnfestival2024 .present .bnr02-1 {
	display: none;
}

#autumnfestival2024.open-0,
#autumnfestival2024 .couponWrap.open-0 {
	display: none;
}	

#autumnfestival2024 input.copyToClip{
	position: absolute;
	top: 5px;
    right: 5px;
  }

#free1_komi_zone_01.komi_zone .tit_komi.ver2 {
	margin-bottom: 0;
}
#free1_komi_zone_01.komi_zone .tablet_box {
	margin-bottom: -14px;
}
#free1_komi_kao_sp_01.komi_kao_sp h4 span {
	top: -16px
}
#free1_komi_yesno_01.komi_yesno h4{
	background: url(../images/result/komi_yesno/subtit02.jpg) no-repeat;
    background-size: 100%;
	height: 99px;
}
#free1_komi_yesno_01.komi_yesno .lead {
    background: url(../images/result/komi_yesno/bg_mid02.jpg) repeat-y;
    background-size: 100%;
}
#free1_komi_yesno_01.komi_yesno .lead:before {
    background-image: url(../images/result/komi_yesno/bg_top02.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    top: -1px;
    left: 0;
}
#free1_komi_yesno_01.komi_yesno .lead:after {
    background-image: url(../images/result/komi_yesno/bg_btm02.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    content: '';
    width: 100%;
    height: 121px;
    position: absolute;
    bottom: -1px;
    left: 0;
}

#free2_komi_yesno_01.komi_yesno h4 span,#free2_komi_yesno_02.komi_yesno h4 span {
	padding: 6px 4px 0;
	font-size: 14px;
}
#free2_komi_yesno_01.komi_yesno .lead:before,#free2_komi_yesno_02.komi_yesno .lead:before {
	background: url(../images/result/komi_yesno/bg_top.jpg);
	background-size: 100%;
}
#free2_komi_yesno_01.komi_yesno .yesno_disp-1 {
	height: 194px;	
}
#free2_komi_yesno_02.komi_yesno.v2 .point_box {
	background: url(../images/result/komi_yesno/teller.jpg) no-repeat;
	background-size: 100%;
	min-height: 199px;
}
#free2_komi_yesno_02.komi_yesno.v2 .point_box p {
	left: 14%;
}

/* モーダルの基本スタイル */
.free2modal {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 30px 0 10px;
  }
  .free2modal.open-0{
	display: none !important;
  }
  
  /* モーダルコンテンツ */
  .free2modal-content {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	max-width: 320px;
	position: relative;
	overflow-y: auto; /* コンテンツのスクロールを可能に */
	max-height: 100vh;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
	background: #2c0b52;
  }
  
  .free2modal-body{
	padding-bottom: 30px;
  }
  
  /* モーダルの閉じるボタン */
  .free2modal .closeBtn {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 24px;
	cursor: pointer;
  }




  /*--- komi_newpoint ---*/
.komi_newpoint h3 {
	display: table;
	position: relative;
	background: url(../images/result/komi_newpoint/subtit.jpg) no-repeat;
	background-size: 100%;
	height: 125px;
	width: 100%;
	display: table;
}

.komi_newpoint h3 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	padding: 40px 35px 7px;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	top: 3px;
	line-height: 1.3;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.newpoint_box {
	background: url(../images/result/komi_newpoint/bg_fuki.jpg) no-repeat;
	background-size: 100%;
	min-height: 202px;
	position: relative;
}

.newpoint_box p {
	width: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	text-shadow: 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00, 0 0 3px #ffff00;
	position: absolute;
	top: 48%;
	left: 42%;
	transform: translateY(-50%);
	line-height: 1.2;
}

.newpoint_box p span {
	-ms-filter: blur(5px);
	filter: blur(5px);
}

.komi_newpoint .lead {
	padding: 35px 35px 70px 35px;
	background: url(../images/result/komi_newpoint/bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 15px;
	position: relative;
	color: #fff;
}

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

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


.komi_ikiryodx02 .wrap {
    background: url(../images/result/komi_ikiryodx02/bg_wrap.jpg) no-repeat;
    background-size: 100%;
    min-height: 119px;
    padding-top: 24px;
}

.komi_ikiryodx02 .tablet_box {
    background: url(../images/result/komi_ikiryodx02/bg_tablet.jpg) no-repeat;
    background-size: 100%, 100%;
}

.komi_ikiryodx02 .lead {
    color: #fff;
    padding: 30px 27px 45px 30px;
    background: url(../images/result/komi_ikiryodx02/bg_mid02.jpg) repeat-y;
    background-size: 100%;
    position: relative;
    margin: 0;
}

.komi_ikiryodx02 .lead:before {
    background-image: url(../images/result/komi_ikiryodx02/bg_top02.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    content: '';
    width: 100%;
    height: 55px;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 1;
}

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

.komi_ikiryodx02 .lead p{
	color: #000;
}

/*--- komi_torisetsu ---*/
.komi_torisetsu .bg_aura{
	bottom: 59px;
	left: 10px;
	right: 0;
	margin: 0 auto;
	width: 265px;
}

.komi_torisetsu .txt{ 
	font-size: 14px !important;
}

.komi_torisetsu.komi_torisetsu10 .bg_aura,.komi_torisetsu.komi_torisetsu11 .bg_aura{
	bottom: 145px;
	left: 0px;
	right: 28px;
	margin: 0 0 0 auto;
	width: 73px;
}

.komi_torisetsu.komi_torisetsu10 .bg_aura.bg_aura02,.komi_torisetsu.komi_torisetsu11 .bg_aura.bg_aura02{
	bottom: 140px;
	left: 30px;
	right: 0px;
	margin: 0 auto 0 0;
	width: 95px;
}


/*--- komi_torimatome ---*/

.komi_torimatome .bg_aura{
	bottom: 59px;
	left: 10px;
	right: 0;
	margin: 0 auto;
	width: 265px;
}

.point_box_torimatome {
    background: url(../images/result/komi_torimatome/bg_fuki.jpg) no-repeat;
    background-size: 100%;
    min-height: 188px;
    position: relative;
}

.word_torimatome {
    color: black;
    text-align: left;
    position: absolute;
    top: 40px;
    left: 26px;
    width: 175px;
    height: 110px;
    padding: 10px;
    box-sizing: border-box;
}


.komi_shogatsuTemp .komi_shogatsuTemp__base{
	width: 264px;
	height: 264px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background: url("../images/result/komi_sunrise/base.png") no-repeat center / contain;
	top: 40px;
}

.komi_shogatsuTemp .komi_shogatsuTemp__base .bg_aura {
    position: absolute;
    bottom: 0;
	top: 0;
	margin: auto;
	left: 0;
}

.komi_ikiryodx.komi_shogatsuTemp .tablet_box {
    background: url(../images/result/komi_sunrise/bg_tablet.jpg) no-repeat;
    background-size: 100%, 100%;
	min-height: 373px;
}

.komi_shogatsuTemp .bokashi .btn,.komi_shogatsuTemp02 .bokashi .btn{
	background: url(../images/result/parts/btn_more_04.png) no-repeat;
	background-size: 100% auto;
}

.komi_shogatsuTemp02 .bg_aura,.komi_shogatsuTemp02 .bg_pin{
	width: 264px;
	height: 264px;
	margin-right: auto;
	margin-left: auto;
	left: 0;
	right: 0;
	bottom: 55px;
}

.komi_shogatsuTemp02 .point_box{
	background: none;
    min-height: 344px;
}

.komi_shogatsuTemp02 .point_box p{
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
	font-size: 21px;
}

.komi_diamondblue .point_box p{
	text-shadow:
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3, 
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3,
	0 0 3px #8ed1f3;
}

.komi_emerald .point_box p{
	text-shadow:
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5, 
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5,
	0 0 3px #9dd2c5;
}

.komi_goldcolor .point_box p{
	text-shadow:
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff, 
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff;
}

.komi_neonpink .point_box p{
	text-shadow:
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0, 
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0,
	0 0 3px #fed6e0;
}

.komi_rainbow .point_box p{
	text-shadow:
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb, 
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb,
	0 0 3px #ebeceb;
}

.komi_rubyred .point_box p{
	text-shadow:
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff, 
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff,
	0 0 3px #fff;
}

.komi_aisatsu.ver_free29 .box_teller6{
	background: url(../images/result/free/free29/bg_aisatsu_02.jpg) no-repeat center;
    background-size: 100%;
	padding-top: 0;
}


.komi_aisatsu.ver_free29 p{
	border: 3px solid #b793ff;
	border-radius: 3px;
	background:#fff;
	padding: 0px;
	width: 171px;
}

.komi_aisatsu.ver_free29 p::after{
	background: url(../images/result/free/free29/fuki.png) no-repeat center;
    background-size: 100%;
	right: -12px;
    width: 14px;
    min-height: 16px;
}

.komi_aisatsu.ver_free29 p span{
	border: 3px solid #472a68;
	display: block;
	padding: 10px;
}

.menu_title.ver_free29{
	background: 
	url(../images/result/free/free29/bg_menu_top.jpg) no-repeat top,
	url(../images/result/free/free29/bg_menu_btm.jpg) no-repeat bottom, 
	url(../images/result/free/free29/bg_menu_mid.jpg) repeat-y;
    background-size: 100%;
}

.view_common.ver_free29 .tablet_box {
    background: url(../images/result/free/free29/bg_tablet02.jpg) no-repeat;
    background-size: 100%, 100%;
}

.view_common.ver_free29 .komi_common {
    background: url(../images/result/free/free29/komi_common_bg_mid02.jpg) repeat-y;
    background-size: 100%;
}

.view_common.ver_free29 .komi_common:before {
    background-image: url(../images/result/free/free29/komi_common_bg_top02.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
}

.view_common .komi_common:after {
    background-image: url(../images/result/free/free29/komi_common_bg_btm02.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
}

.tit_komi.ver_free29{
	background: url(../images/result/free/free29/base.png) top center no-repeat;
    background-size: 100%;
}

.tit_komi.ver_free29 h3{
	color: #fff;
	text-shadow: unset;
}

.btn-regist.regist01.ver_free29 a {
    background: url(../images/result/free/free29/btn_01.jpg) no-repeat center top;
    background-size: 100%;
	height: 106px;
}

.box_teller2.ver_free29{
	min-height: 260px;
    background: url(../images/result/free/free29/lead.jpg) no-repeat,url(../images/result/free/free29/bg_02.jpg) repeat-y;
    background-size: 100%;
}

.box_teller2.ver_free29 p{
	border: 3px solid #b793ff;
	border-radius: 3px;
	background:#fff;
	padding: 0px;
	width: 171px;
}

.box_teller2.ver_free29 p span{
	border: 3px solid #472a68;
	display: block;
	padding: 5px;	
}

.box_teller2.ver_free29 p:after{
	background: url(../images/result/free/free29/fuki.png) no-repeat;
    background-size: 100% auto;
	right: -9.6px;
	width: 12px;
}

.komi_zone.ver_free29{
	margin-bottom: 0;
}

.komi_zone.ver_free29 .wrap {
    background: url(../images/result/free/free29/bg_wrap.jpg) no-repeat;
    background-size: 100%;
    padding-top: 0px;
}

.komi_zone.ver_free29 .tablet_box{
	background: url(../images/result/free/free29/bg_zone.jpg) no-repeat;
    background-size: 100%, 100%;
}

.komi_zone.ver_free29 p img{
	width: 265px !important;
	margin: 38px auto 0;
	display: block;
}

.komi_zone.ver_free29 .komi_free:first-child:before{
	background-image: url(../images/result/free/free29/bg_top.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
	height: 35px;
	top: 10px;
}

.komi_zone.ver_free29 .komi_free:first-child:after{
	background-image: url(../images/result/free/free29/bg_btm.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
}

.komi_zone.ver_free29 .komi_free{
	background: url(../images/result/free/free29/bg_mid.jpg) repeat-y;
    background-size: 100%;
	padding-bottom: 60px !important;
}

.komi_zone.ver_free29 .komi_free .bokashi {
    background: url(../images/result/bokashi/01.png) no-repeat;
    background-size: 100%;
}

.komi_zone.ver_free29 .komi_free .lead2{
	color: #000;
}

.ver_free29 .bokashi .btn{
	background: url(../images/result/free/free29/btn_more.png) no-repeat;
    background-size: 100% auto;
}

.box_teller3.ver_free29 p{
	border: 3px solid #b793ff;
	border-radius: 3px;
	background:#fff;
	padding: 0px;
}

.box_teller3.ver_free29 p span.inner{
	border: 3px solid #472a68;
	display: block;
	padding: 5px;	
}

.box_teller3.ver_free29{
	background: url(../images/result/free/free29/lead02.jpg) no-repeat center;
    background-size: 100%;
	min-height: 236px;
}

.box_teller3.ver_free29 p:after{
	background: url(../images/result/free/free29/fuki.png) no-repeat;
    background-size: 100% auto;
	transform: rotate(180deg);
	left: -12px;
	width: 14px;
}

.box_teller3_btnWrap.ver_free29{
	background: url(../images/result/free/free29/bg_02.jpg) no-repeat center;
    background-size: 100%;
}

.box_teller3_btnWrap.ver_free29 .btn_known{
	background: url(../images/result/free/free29/btn_known.png) no-repeat;
    background-size: 100% auto;
	margin-bottom: 0 !important;

}

.img16.ver_free29{
	padding-bottom: 20px;
	background: url(../images/result/free/free29/bg_02.jpg) no-repeat center;
    background-size: 100%;
}

.popuser_bnr.ver_free29{
	background: url(../images/result/free/free29/bg_02.jpg) repeat-y center;
    background-size: 100%;
	padding: 10px 15px;
}


/* komi_1prm */
.komi_1prm{
	box-sizing: border-box;
}
.komi_1prm .wrap{
	background: url(../images/result/komi_1prm/bg_head.png) no-repeat;
	background-size: 100%;
	min-height: 120px;
	padding-top: 30px;
}

.komi_1prm .bg_1prm{
	margin-top: -1px;
}

.komi_1prm .lead{
	color: #000;
	padding: 0px 10px;
    position: relative;
    margin: 0;
}

.komi_1prm .lead:before {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0px;
    content: '';
    display: inline-block;
    width: 100%;
    height:100%;
	background: url(../images/result/komi_1prm/bg_mid_02.png) no-repeat center bottom / 100% auto,
	url(../images/result/komi_1prm/bg_mid.png) repeat-y;
    background-size:100%;
}

.komi_1prm .leadwrap{
	padding:21px 0px 45px;
	position: relative;
}

.komi_1prm .leadwrap:before {
    background: url(../images/result/komi_1prm/bg_text_fl.png) no-repeat center top/ 100% auto;
    content: '';
    width: 100%;
    height: 25px;
    position: absolute;
    top: -4px;
    left: 0;
    z-index: 1;
}

.komi_1prm .leadwrap:after {
    background: url(../images/result/komi_1prm/bg_btm.png) no-repeat center bottom/ 100% auto;
    content: '';
    width: 100%;
    height: 46px;
	max-height: 46px;
    position: absolute;
    bottom: 0px;
    left: 0;
}

.komi_1prm .lead .inner_txt{
	padding: 17px 17px 17px 20px;
	background: url(../images/result/komi_1prm/bg_text.png) no-repeat;
    background-size: 100% 100%;
}

.komi_1prm .bg_1prm{
	position: relative;
}

.komi_1prm .bg_1prm .bg_1prm_result{
	position: absolute;
	top: 37px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.bg_1prm .textDisp.open-0 .textWrap02{
	display: none;
}
.bg_1prm .textDisp.open-1 .textWrap01{
	display: none;
}

/* komi_2prm */
.komi_1prm.komi_2prm .wrap{
	background: url(../images/result/komi_2prm/bg_head.png) no-repeat;
	background-size: 100%;
}

.komi_1prm.komi_2prm .lead:before {
	background: url(../images/result/komi_2prm/bg_mid_02.png) no-repeat center bottom / 100% auto,
	url(../images/result/komi_2prm/bg_mid.png) repeat-y;
    background-size:100%;
}

.komi_1prm.komi_2prm .leadwrap:before {
    background: url(../images/result/komi_2prm/bg_text_fl.png) no-repeat center top/ 100% auto;
}

.komi_1prm.komi_2prm .leadwrap:after {
    background: url(../images/result/komi_2prm/bg_btm.png) no-repeat center bottom/ 100% auto;
}

.komi_1prm.komi_2prm .lead .inner_txt{
	background: url(../images/result/komi_2prm/bg_text.png) no-repeat;
    background-size: 100% 100%;
}


.komi_time .bg_time_word{
	padding: 0 30px;
	position: absolute;
	top: 44%;
	left: 0;
	right: 0;
	margin:0 auto;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
	color: #000;
	display: inline-block;
	height: auto;
	transform: translateY(-50%);
	color: #9804ff;
	font-size: 25px;
	line-height: 1.5;
}

/* komi_nijicarte */
.komi_nijicarte{
	box-sizing: border-box;
}
.komi_nijicarte .wrap{
	background: url(../images/result/komi_nijicarte/bg_head_02.png) repeat-y;
	background-size: 100%;
	min-height: unset;
	padding-top: 55px;
	position: relative;
	padding-bottom: 30px;
}

.komi_nijicarte .wrap::before{
	width: 100%;
	height: 51px;
	display: inline-block;
	content: '';
	background: url(../images/result/komi_nijicarte/bg_head_01.png) no-repeat;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.komi_nijicarte .wrap::after{
	width: 100%;
	height: 23px;
	display: inline-block;
	content: '';
	background: url(../images/result/komi_nijicarte/bg_head_03.png) no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.komi_nijicarte .tit_komi {
    width: 275px;
    margin: 0 auto;
    box-sizing: border-box;
    margin-bottom: 0px;
    background: #fff;
    background-size: 100%;
    min-height: unset;
    display: table;
	border: 2px solid #10927e;
	position: relative;
}

.komi_nijicarte .tit_komi::before{
	width: 51px;
	height: 10px;
	display: inline-block;
	content: '';
	background: url(../images/result/komi_nijicarte/bg_01.png) no-repeat;
	background-size: 100%;
	position: absolute;
	top: -10px;
	left: -2px;
}

.komi_nijicarte .tit_komi h3,.komi_nijicarte .tit_komi h4{
	padding-top: 5px;
	padding-bottom: 5px;
}

.komi_nijicarte .bg_nijicarte{
	position: relative;
}

.komi_nijicarte .bg_nijicarte .bg_1prm_result{
	position: absolute;
	top: 37px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.komi_nijicarte .lead{
	color: #000;
	padding: 0px 11.5px;
    position: relative;
    margin: 0;
}

.komi_nijicarte .lead:before {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0px;
    content: '';
    display: inline-block;
    width: 100%;
    height:100%;
	background: #956134;
}

.komi_nijicarte .leadwrap{
	padding:21px 0;
	position: relative;
}

.komi_nijicarte .leadwrap:before {
    background: url(../images/result/komi_nijicarte/bg_text_fl.png) no-repeat center top/ 100% auto;
    content: '';
    width: 100%;
    height: 25px;
    position: absolute;
    top: -4px;
    left: 0;
    z-index: 1;
}

.komi_nijicarte .leadwrap:after {
    background: url(../images/result/komi_nijicarte/bg_btm.png) no-repeat center bottom/ 100% auto;
    content: '';
    width: 100%;
    height: 46px;
	max-height: 46px;
    position: absolute;
    bottom: 0px;
    left: 0;
}

.komi_nijicarte .lead .inner_txt{
	padding: 17px 17px 17px 20px;
	background: #fff;
}

.komi_nijicarte .bokashi .btn {
    background: url(../images/result/parts/btn_more_04.png) no-repeat;
    background-size: 100% auto;
}

.komi_nijicarte .bg_nijicarte .bg_nijicarte_result{
	position: absolute;
	top: 37px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.komi_nijicarte .bg_nijicarte_word{
	padding: 0 30px;
	position: absolute;
	top: 44%;
	left: 0;
	right: 0;
	margin:0 auto;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
	color: #000;
	display: inline-block;
	height: auto;
	transform: translateY(-50%);
	color: #9804ff;
	font-size: 25px;
	line-height: 1.5;
}

.komi_nijicarte .bg_nijicarte_word.ppv-1 span ,
.komi_time .bg_time_word.ppv-1 span{
    -ms-filter: blur(5px);
    filter: blur(5px);
}


.komi_prelife{
	background: url(../images/result/komi_prelife/bg01.png) repeat-y;
    background-size: 100% auto;
	padding: 10px 5px;
}
.komi_prelife_inner{
	background: url(../images/result/komi_prelife/bg02.png) repeat-y;
    background-size: 100% auto;
	padding: 15px 13px;
	border-radius: 5px;
}
.komi_prelife .content{
	position: relative;
}
.komi_prelife .komi_prelife_img{
	width: 147px;
	height: 147px;
}
.komi_prelife .komi_prelife_fuki{
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/result/komi_prelife/fuki.png) no-repeat;
    background-size: 100% auto;
	width: 214px;
	height: 247px;
}
.komi_prelife .komi_prelife_fukiInner{
	position: relative;
}
.komi_prelife .komi_prelife_fuki .word01,.komi_prelife .komi_prelife_fuki .word02,.komi_prelife .komi_prelife_fuki .word03{
	font-size: 13px;
	color: #000;
	font-weight: bold;
}
.komi_prelife .komi_prelife_fuki .word01{
	position: absolute;
	top: 12px;
	left: 88px;	
}
.komi_prelife .komi_prelife_fuki .word02{
	position: absolute;
	top: 62px;	
	left: 88px;
}
.komi_prelife .komi_prelife_fuki .word03{
	position: absolute;
	top:112px;	
	left: 88px;
}
.komi_prelife .bokashi03 .btn{
	background: url(../images/result/free/free29/btn_more.png) no-repeat;
	background-size: 100% auto;
	top: 110px;
}
.komi_prelife .lead{
	padding: 0;
}

.komi_prelife .credit_text{
	left: 12px;
}

.credit_text{
	width: 260px;
	position: absolute;
	top: 25px;
	left: 0px;
	right: 0;
}

.komi_personality{
	background: #89ded9;
	padding: 10px 5px 32px;
}
.komi_personality_inner{
	background: #fff;
    border-radius: 5px;
	padding: 5px;
	border-radius: 5px;
}
.komi_personality_inner02{
	border: 1px solid #6bdc62;
	padding: 5px;
}
.komi_personality .content{
	position: relative;
}
.komi_personality .komi_personality_img{
	width: 147px;
	height: 147px;
	border: 1px solid #6bdc62;
}
.komi_personality .komi_personality_fuki{
	position: absolute;
	top: 0px;
	right: 0;
	background: url(../images/result/komi_personality/fuki.png) no-repeat;
    background-size: 100% 100%;
	width: 200px;
	max-width: 200px;
	height: 148px;
}
.komi_personality .komi_personality_fukiInner{
	position: relative;
}
.komi_personality .komi_personality_fuki .word01,.komi_personality .komi_personality_fuki .word02,.komi_personality .komi_personality_fuki .word03{
	font-size: 13px;
	color: #000;
	font-weight: bold;
}
.komi_personality .komi_personality_fuki .word01{
	position: absolute;
	top: 12px;
	left: 76px;	
}
.komi_personality .komi_personality_fuki .word02{
	position: absolute;
	top: 62px;	
	left: 76px;
}
.komi_personality .komi_personality_fuki .word03{
	position: absolute;
	top:112px;	
	left: 76px;
}
.komi_personality .btn{
	background: url(../images/result/free/free38/btn_more02.png) no-repeat;
	background-size: 100% auto;
	top: 65px;
	width: 160px;
    height: 51px;
    display: block;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
}
.komi_personality .lead{
	padding: 0;
}

.komi_personality .credit_text{
	left: 12px;
}

.komi_personality .freeText.disp-0{
	border-top: 0px solid #6bdc62;
    border-bottom: 0px solid #6bdc62;
}
.komi_personality .freeText.disp-0 .freeText__text01{
	display: none;
}
.komi_personality .freeText.disp-0 .btn{
	top: 0;
	background: url(../images/result/free/free38/btn_more02.png) no-repeat;
	background-size: 100% auto;
}

.freeText{
	border-top: 1px solid #6bdc62;
	border-bottom: 1px solid #6bdc62;
	padding: 10px 0;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}
.freeText__text01{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}


 .bokashi03.cre_textWrap .btn{
	top: 110px;
}

.bokashi .btn.btnppv01{
    background: url(../images/result/free/btn_more_02.png) no-repeat;
    background-size: 100% auto;
}

.komi_1prm .bg_1prm_result_inner{
	position: relative;
}

.komi_1prm .bg_1prm_text01{
	position: absolute;
	left: 45px;
    top: 45px;
	font-size: 25px;
	font-weight: bold;
}

.komi_1prm .bg_1prm_text02{
	position: absolute;
	left: 45px;
    bottom: 40px;
	font-size: 25px;
	font-weight: bold;
}

.komi_1prm .bg_1prm_text03{
	position: absolute;
	left: 130px;
    bottom: 80px;
	font-size: 22px;
	font-weight: bold;
}

.komi_1prm .bg_1prm_text02 span,.komi_1prm .bg_1prm_text03 span{
	-ms-filter: blur(5px);
    filter: blur(5px);
}


.free_view .box_teller2.ver_free34,.box_teller2.ver_free34 {
    min-height: 260px;
    background: url(../images/result/free/free34/lead.jpg) no-repeat;
    background-size: 100%;
    width: 100%;
    padding-top: 95px;
}

.komi_zone.ver_free29 .wrap.ver_free38 {
    background: url(../images/result/free/free38/bg_wrap.png) no-repeat;
    background-size: 100%;
    padding-top: 0px;
	min-height: 126px;
	max-height: 126px;
	position: relative;
}

.komi_zone.ver_free29 .wrap.ver_free38 h3{
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	left: 0;
	right: 0;
	top: 40px;
	margin: auto;
	color: #000;
}

.komi_zone.ver_free29 .komi_free .lead2.senjaText{
	overflow: hidden;
}

.komi_zone.ver_free29 .komi_free .lead2.senjaText img{
	float: right;
	height: auto;
	display: inline-block;
	margin-left: 10px;
	width: 133px !important;
}

.komi_zone.ver_free29 .komi_free .bokashi03.ver_free38{
	background: url(../images/result/bokashi/04.png) no-repeat;
    background-size: 100%;
	height: 180px;
}

.free_view .komi_zone .komi_free .bokashi03.ver_free38 .btn {
    top: 110px;
}


.komi_tanabata .tablet_box .point_box {
    background: none !important;
    position: relative;
    min-height: 359px;
}

.komi_tanabata .tablet_box .point_box p {
    text-align: center;
    font-weight: bold;
    font-size: 21px;
    color: #000;
    text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
    position: absolute;
    width: 80%;
    top: 45%;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
}

.komi_tanabata .bg_aura{
	padding: 0 26px;
}


.komi_hikiyose .tablet_box .point_box {
    background: none !important;
    position: relative;
    min-height: 359px;
}

.komi_hikiyose .tablet_box .point_box p {
    text-align: center;
    font-weight: bold;
    font-size: 21px;
    color: #ff0000;
    text-shadow: 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 0 5px #ffff, 0 3px 5px #6a6a6a;
    position: absolute;
    width: 80%;
    top: 45%;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
}

.komi_hikiyose  .bokashi .btn{
	background: url(../images/result/parts/btn_more_04.png) no-repeat;
	background-size: 100% auto;
}