@charset "UTF-8";
/*////////////////////////////////////////////////////////

common

////////////////////////////////////////////////////////*/
.inner {
  padding: 0 15px;
}
/* display
------------------------- */
.disp0, .disp-0, .free-0 .close, .free-1 .open {
  display: none !important;
}
.disp1, .disp-1, .free-0 .open, .free-1 .close {
  display: block !important;
}
/* 一人/二人用 出しわけ */
.affinity-1 .two, .affinity-0 .one {
  display: block !important;
}
.affinity-0 .two, .affinity-1 .one {
  display: none !important;
}
/* カテゴリ出しわけ */
.ppvcat-0 .cat-0, .ppvcat-1 .cat-1 {
  display: block !important;
}
/*////////////////////////////////////////////////////////

パーツ

////////////////////////////////////////////////////////*/
/* ぼかし
------------------------- */
[class^="bokashi"] {
  position: relative;
}
[class^="bokashi"] > img {
  width: 24px;
  margin: -5px;
  opacity: 0.8;
  vertical-align: middle;
}
.blur-1 span:not(.noblur), .blur-1 img:not(.noblur) {
  -ms-filter: blur(4px);
  filter: blur(4px);
}
/* btn (続きを見る)
------------------------- */
[class^="bokashi"] [class^="btn"], .btn_more_pay {
  display: block;
  width: 220px;
  margin: auto;
}
.btn_more_pay {
  margin-top: 15px;
}
[class^="bokashi"] [class^="btn"] {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  transform: translateY(-45%);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 72px;
  background: url("../images/btn/btn_more_pay.png") no-repeat;
  background-size: 100%;
}
.free_view [class^="bokashi"] [class^="btn"] {
  background: url("../images/btn/btn_more_regist.png") no-repeat;
  background-size: 100%;
}
.btn_kao {
  background: url("../images/btn/btn_kao.png") no-repeat !important;
  background-size: 100% !important;
}
.btn_unmei {
  height: 80px !important;
  background: url("../images/btn/btn_unmei.png") no-repeat !important;
  background-size: 100% !important;
}
.btn_honshin {
  background: url("../images/btn/btn_honshin.png") no-repeat !important;
  background-size: 100% !important;
}
.btn_honne {
  background: url("../images/btn/btn_honne.png") no-repeat !important;
  background-size: 100% !important;
}
.btn_juyo {
  background: url("../images/btn/btn_juyo.png") no-repeat !important;
  background-size: 100% !important;
}
.btn_koimirai {
  height: 95px !important;
  background: url("../images/btn/btn_koimirai.png") no-repeat !important;
  background-size: 100% !important;
}
.btn_ketsumatsu {
  background: url("../images/btn/btn_ketsumatsu.png") no-repeat !important;
  background-size: 100% !important;
}
/*////////////////////////////////////////////////////////

挨拶

////////////////////////////////////////////////////////*/
.komi_aisatsu {
  margin: 0 !important;
}
.komi_aisatsu .intro {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 185px;
  padding: 20px 0 0;
  text-shadow: 0 0 1px #9d0000, 0 0 1px #9d0000, 0 0 3px #9d0000, 0 2px 5px #9d0000, 0 2px 5px #9d0000, 0 2px 5px #9d0000, 0 2px 5px #9d0000, 0 2px 5px #9d0000;
  background: url("../images/result/komi_aisatsu/bg_tit_aisatsu.jpg") no-repeat center;
  background-size: 100%;
}
.komi_aisatsu .box_teller {
  padding: 0 10px 0 0;
}
.komi_aisatsu .box_teller span {
  color: #b80004;
}
.affinity-0 .komi_aisatsu {
  background: url("../images/result/komi_aisatsu/bg.jpg") no-repeat center 185px;
  background-size: 100%;
}
.affinity-0 .komi_aisatsu .box_teller {
  min-height: 190px;
  margin: 0 0 -30px;
  position: relative;
  background: none;
}
.affinity-0 .komi_aisatsu .box_teller:before {
  content: '';
  width: 157px;
  height: 243px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/result/komi_aisatsu/teller.png") repeat-y;
  background-size: 100%;
}
.affinity-1 .komi_aisatsu .box_teller {
  min-height: 265px;
  background: url("../images/result/komi_aisatsu/teller2.jpg") repeat-y;
  background-size: 100%;
}
.free_view.free3 .komi_aisatsu .box_teller,
.free_view.free10 .komi_aisatsu .box_teller  {
  min-height: 300px;
  background: url(../images/result/free/free3/bg_teller_mid.jpg) repeat-y top;
  background-size: 100%;
  display: block;
  padding: 260px 0 60px 0;
  position: relative;
}
.free_view.free3 .komi_aisatsu .box_teller:before,
.free_view.free10 .komi_aisatsu .box_teller:before {
  content: "";
  background: url(../images/result/free/free3/bg_teller_top.jpg) no-repeat top;
  background-size: 100%;
  width: 100%;
  height: 283px;
  position: absolute;
  top: -1px;
  left: 0;
}
.free_view.free3 .komi_aisatsu .box_teller:after,
.free_view.free10 .komi_aisatsu .box_teller:after  {
  content: "";
  background: url(../images/result/free/free3/bg_teller_btm.jpg) no-repeat bottom;
  background-size: 100%;
  width: 100%;
  height: 65px;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.free_view.free3 .komi_aisatsu .box_teller .serif,
.free_view.free10 .komi_aisatsu .box_teller .serif,
.komi_aisatsu_pink .box_teller .serif {
  width: auto;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 10px;
  text-align: center;
  font-size: 12px;
  color: #480808;
  line-height: 1.4;
  position: relative;
  background: none;
  z-index: 1;
}
.free_view.free3 .komi_aisatsu .box_teller .serif:after,
.free_view.free10 .komi_aisatsu .box_teller .serif:after {
  display: none;
}
.free_view.free3 .komi_aisatsu .box_teller .serif .large,
.free_view.free10 .komi_aisatsu .box_teller .serif .large,
.komi_aisatsu_pink .box_teller .serif .large {
  font-size: 17px;
  color: #480808;
}
.free_view.free3 .komi_aisatsu .box_teller .serif .large span,
.free_view.free10 .komi_aisatsu .box_teller .serif .large span {
  font-size: 27px;
  color: #f00 !important
}
.free_view.free3 .box_teller.left2,
.free_view.free10 .box_teller.left2 {
  justify-content: flex-end;
  background: url(../images/teller/left2.jpg) no-repeat left;
  background-size: 100%;
}


/*free11*/
.free_view.free11  {
  font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.komi_aisatsu_pink .bg_teller_top {
  background: url(../images/result/free/free11/bg_teller_top.jpg) no-repeat top;
  background-size: 100%;
  width: 100%;
  height: 180px;
}

.komi_aisatsu_pink .bg_teller_top .txt_style {
  text-align: center;
  color: black;
  font-size: 14px;
  padding: 70px 0 20px 118px;
}

.komi_aisatsu_pink .box_teller {
  min-height: 300px;
  background: url(../images/result/free/free11/bg_pink_top.jpg) no-repeat top,
    url(../images/result/free/free11/bg_pink_btm.jpg) no-repeat bottom,
    url(../images/result/free/free11/bg_pink_mid.jpg) repeat-y center;
  background-size: 100%;
  display: block;
  padding: 42px 0 60px 0;
  position: relative;
}

.komi_aisatsu_pink .box_teller .serif .large span {
  font-size: 21px;
  color: #f00 !important;
}
/*////////////////////////////////////////////////////////

共通結果

////////////////////////////////////////////////////////*/
/* common
------------------------- */
.view_common {
  margin: 0;
}
/*--- ご縁 ---*/
.komi_common {
  background: url("../images/result/common/bg.jpg") no-repeat;
  background-size: 100%;
}
.free_view .komi_common {
  margin: 0;
}
.box_result {
  height: 435px;
  padding: 50px 0 0;
  position: relative;
  z-index: 1;
  background: url("../images/result/common/bg_result.png") no-repeat top;
  background-size: 96%;
}
.user_name {
  color: #000;
}
.one .user_name {
  margin: 0 0 40px;
  font-size: 15px;
}
.box_result .shugoshin {
  width: 100px;
  position: absolute;
  top: 85px;
  left: 85px;
}
.box_result .text {
  width: 110px;
  position: absolute;
  top: 115px;
  right: 30px;
}
.box_result .en {
  position: relative;
  z-index: 1;
}
.list_one {
  position: absolute;
  top: 305px;
  left: 35px;
}
.one .list_one {
  width: 140px;
  height: 82px;
  padding: 23px 0 0 13px;
  position: absolute;
  background: url("../images/result/common/bg_list_one.png") no-repeat;
  background-size: 100%;
}
.list_one li {
  padding-left: 10px;
  line-height: 1.7;
  text-align: left;
  font-size: 10px;
  color: #000;
  background: url("../images/result/common/icon.png") no-repeat left 4px;
  background-size: 8px;
}
/* two */
.two .intro {
  position: relative;
  z-index: 1;
  margin: -25px 0 -80px;
}
.two .intro div {
  width: 55%;
  position: absolute;
  top: 90px;
  left: 20px;
  text-align: left;
  font-size: 12px;
  color: #480808;
}
.two .box_result {
  padding: 38px 25px 0;
}
.man .two .box_result {
  background: url("../images/result/common_affinity/bg_result_man.png") no-repeat top;
  background-size: 96%;
}
.woman .two .box_result {
  background: url("../images/result/common_affinity/bg_result_woman.png") no-repeat top;
  background-size: 96%;
}
.two .box_result .en {
  width: 48%;
}
.two .box_result .sil {
  width: 84.5%;
  margin: auto;
  position: absolute;
  top: 95px;
  left: 0;
  right: 0;
}
.two .user_name {
  display: table;
  width: 265px;
  margin: auto;
}
.two .user_name > div {
  display: table-cell;
  vertical-align: middle;
  width: 46%;
  height: 30px;
  line-height: 1.1;
  font-size: 12px;
}
.two .list_one {
  width: 100%;
  padding: 0 25px 0 34px;
  top: 338px;
  left: 0;
  justify-content: space-between;
}
.two .list_one > ul {
  width: 48%;
}

/*free11*/
.komi_bg_pink_title {
  background: url(../images/result/free/free11/bg_top.jpg) no-repeat top, url(../images/result/free/free11/bg_sen.jpg) no-repeat bottom, url(../images/result/free/free11/bg_mid.jpg) repeat-y top;
  background-size: 100%;
  min-height: 175px;
  padding: 65px 0px 45px;
}
.komi_common.pink {
  background:url(../images/result/free/free11/bg_btm.jpg) no-repeat bottom, url(../images/result/free/free11/bg_mid.jpg) repeat-y top;
  background-size: 100%;
}
.komi_common.pink .lead {
  padding: 20px 25px 25px;
  overflow: hidden;
  font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  background: none;
  background-size: 100%;
}
.komi_title_style {
font-weight: bold;
  color: black;
  font-size: 1.3em;
  top: 60px;
}
.komi_yesno.pink .lead,
.komi_honne.pink .lead,
.komi_jiki2.pink .lead,
.komi_juyo3.pink .lead  {
  margin: -1px 0 0;
  padding: 10px 25px 40px;
  color: black;
  background: url(../images/result/free/free11/bg_btm.jpg) no-repeat center bottom -1px, url(../images/result/free/free11/bg_mid.jpg) repeat-y;
  background-size: 100%;
}
.free11 .bg_pink_mid {
  background: url(../images/result/free/free11/bg_mid.jpg) repeat-y;
  background-size: 100%;
}
/* free11yesno2 */

.komi_bg_pink_title.add_fuki::before {
content: "";
display: block;
background: url(../images/result/free/free11/komi_fuki.png) no-repeat;
background-size: 100%;
height: 83px;
margin-top: -56px;
}
/* free11honne2 */
.box_honne2 {
  height: 170px;
  background: url(../images/result/free/free11/img1.jpg) no-repeat;
  background-size: 100%;
}
.box_honne2 ul {
  position: relative;
}
.box_honne2 li {
  position: absolute;
  font-size: 12px;
  width: 112px;
}
.box_honne2 li:nth-child(1) {
  top: 46px;
  left: 19px;
}
.box_honne2 li:nth-child(2) {
  left: 122px;
  top: 88px;
}
.box_honne2 li:nth-child(3) {
  left: 183px;
  top: 35px;
}

.btn_honshin.pink {
  background: url(../images/btn/btn_honne02.png) no-repeat !important;
  background-size: 100% !important;
}
/* free11jiki2 */
.free_view [class^="bokashi"] [class^="btn pink"] {
  background: url(../images/btn/btn_more_regist2.png) no-repeat;
  background-size: 100%;
}
/* free11juyo3 */
.box_juyo3.pink {
  background-image: url(../images/result/free/free11/bg_juyo3.jpg);
  background-repeat: no-repeat;
}
.free_view .komi_juyo3 [class^="btn juyo3"] {
  background: url(../images/btn/btn_juyo02.png) no-repeat;
  background-size: 100%;
}
.box_juyo3 > div {
  padding: 20px 21px 54px 45%;
}
[class^="box_juyo3"] > div {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    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;
    font-size: 16px;
    color: #000;
}
/* free11btn_box_six */
.btn_box_six {
  height: 490px;
  padding: 3px 15px 0;
  background: url(../images/result/free/free11/img05.jpg) no-repeat;
  background-size: 100%;
}
.btn_box_six li:not(.w-100) {
  width: 50%;
}
.btn_box_six li {
  height: 80px;
  margin: 0 0 3px;
}
.btn_box_six li a {
  display: block;
  height: 100%;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
}

/*--- lead ---*/
.komi_common .lead {
  padding: 20px 25px 25px;
  overflow: hidden;
  font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  background: url("../images/result/komi_common/bg_top.jpg") no-repeat top, url("../images/result/komi_common/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_common/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
.one .komi_common .lead > div {
  min-height: 100px;
}
.one .komi_common .lead > div:nth-child(1) {
  min-height: 150px;
  margin: 0 0 10px;
  padding: 0 0 10px;
  background: url("../images/result/komi_common/line.png") no-repeat bottom;
  background-size: 100%;
}
.komi_common .lead span {
  color: #b80004;
}
.komi_common .senja {
  width: 120px;
  margin: -15px -15px -5px 0;
  float: right;
}
.komi_common .lead .wipe {
  width: 100px;
  float: left;
  margin: 0 0 -15px 0;
}
.two .komi_common .lead .wipe {
  margin: -10px 0 -5px -10px;
}
/*--- ご縁(指) ---*/
.box_en {
  padding: 0 0 20px;
}
.box_en, .box_tsunagi {
  position: relative;
}
.box_en .en {
  position: absolute;
  left: 0;
  z-index: -1;
}
.box_en .text1 {
  padding: 0 20px;
}
.box_tsunagi {
  margin: -15px 0 20px;
}
.box_tsunagi .text-mincho {
  width: 90%;
  margin: auto;
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  line-height: 1.8;
  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;
  text-align: left;
  color: #2f0606;
}
/*////////////////////////////////////////////////////////

小見出し

////////////////////////////////////////////////////////*/
[class^="komi_"] {
  clear: both;
  margin: 0 0 10px;
}
[class^="komi_"] .lead {
  color: #1a1a1a;
}
/* title
------------------------- */
[class^="tit_komi"] {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  line-height: 1.2;
  font-size: 14px;
  font-weight: bold;
  color: #3e2908;
}
/* normal */
.tit_komi_normal {
  height: 82px;
  margin: 0 0 5px;
  padding: 10px 10px 0;
  background: url("../images/result/komi_normal/bg_tit_komi.png") no-repeat;
  background-size: 100%;
}
/* isei */
.tit_komi_isei {
  height: 110px;
  margin: 0;
  padding: 5px 0 0;
  background: url("../images/result/komi_isei/bg_tit_komi.jpg") no-repeat;
  background-size: 100%;
}
/* yesno */
.tit_komi_yesno {
  height: 143px;
  padding: 73px 35px 0;
  background: url("../images/result/komi_yesno/bg_tit_komi.jpg") no-repeat;
  background-size: 100%;
}
/* jiki */
.tit_komi_jiki {
  height: 75px;
  padding: 10px 10px 0;
  text-shadow: 0 0 2px #16110a, 0 0 2px #16110a, 0 0 2px #16110a, 0 0 2px #16110a, 0 0 2px #16110a, 0 0 2px #16110a, 0 0 2px #16110a, 0 0 2px #16110a, 0 0 2px #16110a;
  color: #fff;
  background: url("../images/result/komi_jiki/bg_tit_komi.png") no-repeat;
  background-size: 100%;
}
/* honne */
.tit_komi_honne {
  height: 95px;
  padding: 25px 25px 0;
  background: url("../images/result/komi_honne/bg_tit_komi.jpg") no-repeat;
  background-size: 100%;
}
/* sp */
.tit_komi_sp {
  height: 117px;
  padding: 0 35px;
  text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
  color: #000;
  background: url("../images/result/komi_sp/bg_tit_komi.jpg") no-repeat;
  background-size: 100%;
}
/* ura */
.tit_komi_ura {
  height: 92px;
  padding: 23px 33px 0;
  background: url("../images/result/komi_ura/bg_tit_komi.jpg") no-repeat;
  background-size: 100%;
}
/* juyo */
[class^="tit_komi_juyo"] {
  background-repeat: no-repeat;
  background-size: 100%;
}
.tit_komi_juyo {
  height: 155px;
  padding: 85px 25px 0;
  background-image: url("../images/result/komi_juyo/bg_tit_komi.jpg");
}
.tit_komi_juyo2 {
  height: 97px;
  padding: 25px 25px 0;
  background-image: url("../images/result/komi_juyo/bg_tit_komi2.jpg");
}
/* kami */
.tit_komi_kami {
  height: 70px;
  padding: 0 35px;
  background: url("../images/result/komi_kami/bg_tit_komi.jpg") no-repeat;
  background-size: 100%;
}
.tit_komi_kami3 {
  height: 82px;
  margin: 0 25px 5px;
  padding: 10px 10px 0;
  background: url("../images/result/komi_normal/bg_tit_komi.png") no-repeat;
  background-size: 100%;
}
.tit_komi_kami5 {
	color: #fff;
  height: 60px;
  margin: 0 20px 5px;
  padding: 0 10px;
  background: #b91e3e;
	border: 2px solid #cdc94f;
	border-radius: 3px;
}
.tit_komi_kami7 {
	color: #fff;
  height: 60px;
  margin: 0 20px 5px;
  padding: 0 10px;
  background: #b6a72c;
	border: 2px solid #4f5ccd;
	border-radius: 3px;
}

/* komi_normal
------------------------- */
.komi_normal {
  padding: 10px 25px 20px;
  background: url("../images/result/komi_normal/bg_top.jpg") no-repeat top, url("../images/result/komi_normal/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_normal/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
.komi_normal .senja {
  width: 110px;
  margin: 0 -5px 0 0;
  float: right;
}
.komi_normal .senja + .bokashi .btn {
  top: 73%;
}
/* komi_isei
------------------------- */
.komi_isei {
  background: url("../images/result/komi_isei/bg.jpg") no-repeat left 105px;
  background-size: 115%;
}
.komi_isei .box_result {
  margin: -10px 0 -20px;
}
.komi_isei .user_name {
  margin: 0 0 15px;
  font-size: 16px;
}
.komi_isei .text {
  top: 100px;
}
.komi_isei .isei {
  width: 83%;
  margin: auto;
  position: absolute;
  top: 85px;
  left: 0;
  right: 0;
}
.komi_isei .fuki {
  width: 75%;
  margin: auto;
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0
}
.text_isei {
  padding: 50px 0 0;
  position: relative;
  z-index: 1;
  font-size: 1.1em;
}
/*--- lead ---*/
.komi_isei .lead {
  padding: 15px 25px 25px;
  z-index: 1;
  background: url("../images/result/komi_isei/bg_top.jpg") no-repeat top, url("../images/result/komi_isei/bg_btm.jpg") no-repeat bottom, url("../images/result/komi_isei/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
/*--- delay ---*/
.komi_isei .fade_out.active {
  animation-delay: .5s;
}
.komi_isei .fade_in1.active {
  animation-delay: 1s;
  animation-duration: 3s;
}
.komi_isei .fade_in2.active {
  animation-delay: 2s;
  animation-duration: 1s;
}
/* komi_kao
------------------------- */
.komi_kao h3 {
  position: relative;
  z-index: 1;
}
.komi_kao .kao {
  margin: -10px 0 -1px; /*線消し*/
}
.text_kao {
  position: relative;
  z-index: 2;
  font-size: 1.1em;
}
/*--- lead ---*/
.komi_kao .lead {
  padding: 0 30px 45px 33px;
  background: url("../images/result/komi_kao/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_kao/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
/* komi_tarot
------------------------- */
.komi_tarot {
  background: url("../images/result/komi_tarot/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
.box_tarot {
  height: 210px;
  padding: 20px 0 0;
  position: relative;
  background: url("../images/result/komi_tarot/bg.jpg") no-repeat;
  background-size: 100%;
}
.free_view .box_tarot {
  height: 240px;
  padding: 15px 0 0;
}
.text_select {
  display: block;
  width: 170px;
  height: 27px;
  margin: auto;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  background: url("../images/result/komi_tarot/text.png") no-repeat;
  background-size: 100%;
}
.box_tarot .text-mincho {
  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;
  font-size: 15px;
  color: #300067;
}
.box_tarot ul {
  padding: 0 40px;
  justify-content: space-between;
}
.box_tarot li {
  width: 32%;
  position: relative;
}
.box_tarot .back {
  position: absolute;
  top: 0;
}
.box_tarot .back:not(.locked) {
  cursor: pointer;
}
/*--- lead ---*/
.komi_tarot .lead {
  margin: -1px 0 0; /*線消し*/
  padding: 0 5px 25px;
  background: url("../images/result/komi_tarot/bg_btm.jpg") no-repeat center bottom -1px;
  background-size: 100%;
}
.komi_tarot .inner {
  display: none;
  margin: -35px 0 0;
}
.komi_tarot .lead a:not([class*="btn"]) {
  border-bottom: 1px solid red;
  font-weight: bold;
}
/* komi_yesno
------------------------- */
/*--- lead ---*/
.komi_yesno .lead {
  margin: -1px 0 0; /*線消し*/
  padding: 0 25px 25px;
  color: #fff;
  background: url("../images/result/komi_yesno/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_yesno/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
/* komi_jiki
------------------------- */
.komi_jiki {
  padding: 35px 30px 40px 35px;
  position: relative;
  background: url("../images/result/komi_jiki/bg_top.jpg") no-repeat top, url("../images/result/komi_jiki/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_jiki/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
.ppv_view .komi_jiki {
  margin: 80px 0 15px;
}
.komi_jiki .jikiBox {
  margin: 10px 0;
  padding: 0 0 8px;
}
.komi_jiki .label {
  position: absolute;
  top: -75px;
  left: 0;
}
/* komi_honne
------------------------- */
.box_honne {
  height: 233px;
  background: url("../images/result/komi_honne/bg_honne.jpg") no-repeat;
  background-size: 100%;
}
.box_honne ul {
  padding: 60px 30% 0 30px;
}
.box_honne li {
  text-align: left;
  text-shadow: 0 0 2px #fff, 0 0 2px #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, 0 0 4px #fff, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6;
  font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 20px;
  font-weight: bold;
  color: #ff005a;
}
.box_honne li:nth-child(1) {
  transform: skewX(8deg) rotate(-3deg);
}
.box_honne li:nth-child(2) {
  margin: 20px 0 15px;
  transform: skewY(4deg);
}
.box_honne li:nth-child(3) {
  transform: skewX(-5deg) rotate(-5deg);
}
/*--- lead ---*/
.komi_honne .lead {
  padding: 13px 25px 25px;
  background: url("../images/result/komi_honne/bg_btm.jpg") no-repeat bottom, url("../images/result/komi_honne/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
/* komi_sp
------------------------- */
/*--- メッセ　---*/
.box_sp {
  position: relative;
  overflow: hidden;
  height: 200px;
  background: url("../images/result/komi_sp/bg_sp.jpg") no-repeat;
  background-size: 100%;
}
.free_view .box_sp {
  height: 295px;
  background: url("../images/result/komi_sp/bg_sp_free.jpg") no-repeat;
  background-size: 100%;
}
.sp_name {
  position: absolute;
  top: 26px;
  left: 65px;
  font-size: 12px;
  font-weight: bold;
}
.free_view .sp_name {
  top: 29px;
}
.box_sp ul {
  width: 75%;
  position: absolute;
  top: 65px;
  left: 45px;
}
.box_sp li {
  opacity: 0;
  margin: 0 0 10px;
  padding: 0 30px;
  position: relative;
  text-align: left;
  transform: translateY(20px) scale(0, 0);
  transform-origin: left bottom;
  background: url("../images/result/komi_sp/icon.jpg") no-repeat 3px 1px;
  background-size: 18px;
}
.box_sp li.active {
  animation: leftLight .3s forwards linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.box_sp li > span {
  display: inline-block;
  min-width: 30px;
  padding: 5px 10px;
  border-radius: 10px;
  line-height: 1.2;
  font-size: 12px;
  font-weight: bold;
  color: #1a1a1a;
  background: #fff;
}
.box_sp li:after {
  content: "";
  width: 14px;
  height: 10px;
  position: absolute;
  top: 4px;
  left: 23px;
  background: url("../images/result/komi_sp/fuki_sp.png") no-repeat;
  background-size: 100%;
}
.komi_sp .btn_ppv {
  margin: auto;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.free_view.free3 .tit_komi_sp {
  height: 82px;
  padding: 0 35px 5px;
  background: url(../images/result/komi_sp/bg_tit_komi2.jpg) no-repeat;
  background-size: 100%;
}
.free_view.free3 .box_sp {
  position: relative;
  overflow: hidden;
  height: 200px;
  background: url(../images/result/komi_sp/bg_sp_free3.jpg) no-repeat;
  background-size: 100%;
}
.free_view.free3 .komi_sp .lead {
  margin: -1px 0 0;
  padding: 0 25px 130px;
  color: #fff;
  background: url(../images/result/komi_sp/bg_btm_free3.jpg) no-repeat bottom, url(../images/result/komi_sp/bg_mid_free3.jpg) repeat-y;
  background-size: 100%;
}
.free_view.free3 .komi_sp .btn_ppv {
  bottom: 35px;
}
/*--- lead ---*/
.komi_sp .lead {
  margin: -1px 0 0; /*線消し*/
  padding: 0 25px 35px;
  color: #fff;
  background: url("../images/result/komi_sp/bg_btm.jpg") no-repeat bottom, url("../images/result/komi_sp/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
/* komi_ura
------------------------- */
.box_ura {
  height: 180px;
  background: url("../images/result/komi_ura/bg_ura.jpg") no-repeat;
  background-size: 100%;
}
.box_ura ul {
  padding: 10px 20px 0;
}
.box_ura li {
  text-indent: -40px;
  text-shadow: 0 0 2px #fff, 0 0 2px #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, 0 0 4px #fff, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6;
  font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.box_ura li:nth-child(1) {
  transform: skewY(3deg) rotate(-7deg);
}
.box_ura li:nth-child(2) {
  margin: 22px 0 22px 20%;
  transform: skewX(7deg) rotate(3deg);
  text-indent: 0;
}
.box_ura li:nth-child(3) {
  transform: skewX(-5deg) rotate(5deg);
}
/*--- lead ---*/
.komi_ura .lead {
  margin: -1px 0 0; /*線消し*/
  padding: 0 25px 25px;
  color: #fff;
  background: url("../images/result/komi_ura/bg_btm.jpg") no-repeat bottom, url("../images/result/komi_ura/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
/* komi_juyo
------------------------- */
[class^="box_juyo"] {
  display: table;
  width: 320px;
  height: 210px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.box_juyo {
  background-image: url("../images/result/komi_juyo/bg_juyo.jpg");
}
.box_juyo2 {
  background-image: url("../images/result/komi_juyo/bg_juyo2.jpg");
}
[class^="box_juyo"] > div {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  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;
  font-size: 16px;
  color: #000;
}
.box_juyo > div {
  padding: 0 35px 15px 42%;
}
.box_juyo2 > div {
  padding: 0 37% 15px 45px;
}
[class^="box_juyo"] span {
  font-size: 1.1em;
  color: #ff0000;
}
/*--- lead ---*/
[class^="komi_juyo"] .lead {
  margin: -1px 0 0; /*線消し*/
  padding: 0 25px 35px;
  color: #fff;
  background: url("../images/result/komi_juyo/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_juyo/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
/* komi_enmusubi
------------------------- */
.komi_enmusubi {
  position: relative;
  overflow: hidden;
}
.komi_enmusubi .fuki {
  margin: -45px 0 0;
  padding: 0 20px;
}
.free_view .komi_enmusubi .fuki {
  margin: 0 0 -25px;
}
.komi_enmusubi .box_result {
  margin: -40px 0 0;
  padding-top: 30px;
  height: 327px;
}
.man .komi_enmusubi .box_result {
  background: url("../images/result/komi_enmusubi/bg_result_man.jpg") no-repeat;
  background-size: 100%;
}
.woman .komi_enmusubi .box_result {
  background: url("../images/result/komi_enmusubi/bg_result_woman.jpg") no-repeat;
  background-size: 100%;
}
.komi_enmusubi .user_name {
  margin: 0 auto 15px;
}
.btn_enmusubi-0 {
  cursor: pointer;
}
.btn_enmusubi-1 .open, .btn_enmusubi-0 .close {
  display: none;
}
/* anime */
.flash {
  opacity: 0;
  transform: scale(0, 0);
  width: 50%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: -7%;
  left: 0;
  right: 0;
  z-index: 3;
  background: url("../images/result/komi_enmusubi/flash.png") no-repeat center;
  background-size: 120%;
}
/*--- 縁結び後 ---*/
.man .komi_enmusubi.fin .box_result {
  background: url("../images/result/komi_enmusubi/bg_result_man_fin.jpg") no-repeat;
  background-size: 100%;
}
.woman .komi_enmusubi.fin .box_result {
  background: url("../images/result/komi_enmusubi/bg_result_woman_fin.jpg") no-repeat;
  background-size: 100%;
}
[class*="_fin"] {
  display: none;
}
.en_fin {
  width: 75%;
  margin: auto;
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
}
.text_fin {
  padding: 0 30px;
  position: absolute;
  z-index: 1;
  top: 40%;
  left: 0;
}
.text_fin2 {
  margin: -140px 0 0;
}

/* komi_kami
------------------------- */
.komi_kami1 .box_teller{
	background-image: url("../images/result/komi_kami/teller.jpg");
	min-height: 240px;
}
.komi_kami1 .box_teller .serif {
	outline: 2px solid #d5ad42;
}
.komi_kami1 .box_teller .serif:after {
	top: 35%;
	left: -10px;
	border-left: 3px solid #d5ad42;
	border-bottom: 3px solid #d5ad42;
}
.komi_kami3 .box_teller{
	background-image: url("../images/result/komi_kami/teller2.jpg");
	min-height: 250px;
}
.komi_kami3 .box_teller .serif {
	outline: 2px solid #d5ad42;
}
.komi_kami3 .box_teller .serif:after {
	top: 35%;
	right: -12px;
	border-right: 3px solid #d5ad42;
	border-top: 3px solid #d5ad42;
	transform: rotate(30deg) skew(-30deg, -30deg);
}
.komi_kami5 .box_teller{
	background-image: url("../images/result/komi_kami/teller3.jpg");
	background-size: 100%;
	min-height: 140px;
	padding: 5px 15px;
}
.komi_kami5 .box_teller .serif {
	width: 200px;
	outline: 2px solid #372929;
	box-shadow: 0 0 3px 2px rgba(0,0,0,.65);
	font-size: 13px;
	padding: 15px 20px;
}
.komi_kami5 .box_teller .serif:after {
	content: "";
	background: url("../images/result/komi_kami/fuki.png") no-repeat top;
	background-size: 100%;
	width: 25px;
	height: 25px;
	box-shadow: none;
	border: none;
	top: 40%;
	left: -25px;
	transform: none;
}
.komi_kami7 .box_teller{
	background-image: url("../images/result/komi_kami/teller4.jpg");
	background-size: 100%;
	min-height: 140px;
	padding: 5px 15px;
}

[class^="box_kami"] {
  display: table;
  width: 320px;
  height: 180px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.komi_kami3 .komi_inner{
	background: url("../images/result/komi_kami/bg_mid2.jpg") repeat-y;
	background-size: 100%;
}
.komi_kami5 .komi_inner{
	background: url("../images/result/komi_kami/bg_mid3.jpg") repeat-y;
	background-size: 100%;
	padding-top: 5px;
}
.komi_kami7 .komi_inner{
	background: url("../images/result/komi_kami/bg_mid4.jpg") repeat-y;
	background-size: 100%;
	padding-top: 5px;
}
.box_kami {
  background-image: url("../images/result/komi_kami/bg_kami.jpg");
}
.komi_kami3 .box_kami {
  background-image: url("../images/result/komi_kami/bg_kami2.jpg");
	height: 172px;
}
.komi_kami5 .box_kami {
  background-image: url("../images/result/komi_kami/bg_kami3.jpg");
	height: 216px;
}
.komi_kami7 .box_kami {
  background-image: url("../images/result/komi_kami/bg_kami4.jpg");
	height: 216px;
}

[class^="box_kami"] > div {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  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;
  font-size: 16px;
  color: #000;
}
.box_kami > div {
  padding: 10px 25px 0 44%;
}
.komi_kami7 .box_kami > div {
  padding: 35px 148px 42px 10%;
}
[class^="box_kami"] span {
  font-size: 1.1em;
  color: #ff0000;
}

.komi_kami5 .box_kami ul {
  padding: 12px 45% 0 30px;
}
.komi_kami5 .box_kami li {
	color: #000;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
	line-height: 60px;
  text-shadow: 0 0 2px #fff, 0 0 2px #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, 0 0 4px #fff, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6;
  font-family: 'Zen Old Mincho', serif;
	margin-bottom: 4px;
}
.komi_kami7 .box_kami div {
	color: #000;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0 0 2px #fff, 0 0 2px #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, 0 0 4px #fff, 0 0 6px #ffedb6, 0 0 6px #ffedb6, 0 0 6px #ffedb6;
  font-family: 'Zen Old Mincho', serif;
	margin-bottom: 4px;
}
/*--- lead ---*/
[class^="komi_kami"] .lead {
  margin: -1px 0 0; /*線消し*/
  padding: 20px 25px 85px;
  color: #fff;
  background: url("../images/result/komi_kami/bg_top.jpg") no-repeat center top -1px, url("../images/result/komi_kami/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_kami/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
.komi_kami3 .lead {
  padding: 25px 25px 85px;
  background: url("../images/result/komi_kami/bg_top2.jpg") no-repeat center top -1px, url("../images/result/komi_kami/bg_btm2.jpg") no-repeat center bottom -1px, url("../images/result/komi_kami/bg_mid2.jpg") repeat-y;
  background-size: 100%;
}
.komi_kami5 .lead {
	color: #000;
  padding: 15px 25px 40px;
  background: url("../images/result/komi_kami/bg_btm3.jpg") no-repeat center bottom -1px, url("../images/result/komi_kami/bg_mid3.jpg") repeat-y;
  background-size: 100%;
}
.komi_kami7 .lead {
	color: #000;
  padding: 15px 25px 40px;
  background: url("../images/result/komi_kami/bg_btm4.jpg") no-repeat center bottom -1px, url("../images/result/komi_kami/bg_mid4.jpg") repeat-y;
  background-size: 100%;
}
/* komi_akuen
------------------------- */
.komi_akuen .box_teller.left {
  background-image: url(../images/result/komi_kami/teller4.jpg);
  background-size: 100%;
  min-height: 140px;
  padding: 5px 15px;
}
.komi_akuen .komi_inner {
  background: url(../images/result/komi_akuen/bg_mid.jpg) repeat-y;
  background-size: 100%;
  padding-top: 5px;
}
.komi_akuen .cng_scroll {
  background-image: url(../images/result/komi_akuen/bg_teller.jpg);
background-size: 100%;
  height: 241px;
background-repeat: no-repeat;
}
.komi_akuen .lead {
  color: #fff;
  padding: 15px 25px 40px;
  background: url(../images/result/komi_akuen/bg_btm.jpg) no-repeat center bottom -1px,
 url(../images/result/komi_akuen/bg_mid.jpg) repeat-y;
  background-size: 100%;
}
.komi_akuen .txt_big {
  font-size: 16px;
}

/* komi_maturi
------------------------- */
.komi_maturi .box_teller {
  background-image: url(../images/result/komi_kami/teller4.jpg);
  background-size: 100%;
  padding: 5px 15px;
}
.komi_maturi .komi_inner {
	background: #bd005d;
	padding-top: 5px;
}
.komi_maturi .komi_inner::after {
  content: "";
  display: block;
  position: relative;
  background: url(../images/line/04.png) no-repeat;
  background-size: 100%;
  height: 7px;
  top: 1px;
}
.komi_maturi .box_kami {
  background-image: url(../images/result/komi_maturi/bg_kami.jpg);
  background-size: 100%;
  height: 222px;
  margin-top: 20px;
}
.komi_maturi .box_kami div {
  color: #d5005a;
  font-weight: bold;
  text-align: center;
  margin-bottom: 4px;
  padding: 0px 122px 0 21%;
}
.komi_maturi .lead {
  padding: 15px 25px 40px;
  color: #ffffff;
}

/* komi_mes
------------------------- */
/*--- lead ---*/
.komi_mes .lead {
  margin: -1px 0 0; /*線消し*/
  padding: 0 25px 20px;
  background: url("../images/result/komi_mes/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_mes/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
/* komi_coupon
------------------------- */
.komi_coupon {
  margin: 15px 10px;
  padding: 12px 12px 15px;
  box-shadow: 0 4px #fff inset, 0 -4px #fff inset, 4px 0 #fff inset, -4px 0 #fff inset;
  border: 2px solid #ffc04d;
  border-radius: 8px;
  background: #ececec;
}
/*--- lead ---*/
.komi_coupon .lead {
  margin: 10px 0 0;
  font-size: 13px;
  background: url(../images/result/komi_coupon/bg_top.jpg) no-repeat top, url(../images/result/komi_coupon/bg_btm.jpg) no-repeat bottom, url(../images/result/komi_coupon/bg_mid.jpg) repeat-y;
  background-size: 100%;
}
.komi_coupon .box_use {
  padding: 10px 0 0;
}
.komi_coupon .box_input {
  margin: 3px 0 0;
  position: relative;
}
.komi_coupon input[type="text"] {
  width: 100%;
  padding: 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #4c4c4c;
  border-radius: 3px;
  line-height: 35px;
  font-weight: bold;
  background: #fff;
}
.komi_coupon input.btn_use {
  display: block;
  width: 78px;
  height: 27px;
  padding: 0;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/result/komi_coupon/btn_use.png") no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.komi_coupon .text-red {
  text-align: center;
  font-weight: bold;
}
/* komi_omikuji
------------------------- */
.komi_omikuji {
  padding: 0 0 50px;
}
.box_omikuji {
  padding: 15px 0 0;
  line-height: 1.2;
  text-align: center;
  font-size: 20px;
  color: #eb2e00;
}
.box_omikuji span {
  display: block;
  font-size: 45px;
}
.box_omikuji .blur-1 span {
  -ms-filter: blur(8px);
  filter: blur(8px);
  background: url("../images/result/komi_omikuji/bokashi.png") no-repeat;
  background-size: cover;
}
.komi_omikuji .lead {
  margin: -1px 0 0; /*線消し*/
  padding: 0 33px 45px;
  text-align: right;
  font-family: 'Zen Old Mincho', serif;
  font-size: 13px;
  font-weight: bold;
  color: #832812;
  background: url("../images/result/komi_omikuji/bg_btm.jpg") no-repeat center bottom -1px, url("../images/result/komi_omikuji/bg_mid.jpg") repeat-y;
  background-size: 100%;
}
.komi_omikuji .lead > div:nth-child(2), .komi_omikuji .lead > div:nth-child(3) {
  width: 100%;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  -writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  text-align: left;
  word-break: break-all;
}
.komi_omikuji .lead > div:nth-child(2) {
  height: 150px;
  margin: 20px 0 15px;
  padding: 20px 10px;
  font-size: 15px;
  background: url("../images/result/komi_omikuji/line.png") no-repeat top, url("../images/result/komi_omikuji/line.png") no-repeat bottom;
  background-size: 100%;
}
.komi_omikuji .lead > div:nth-child(3) {
  height: 170px;
  padding: 0 10px 5px;
  line-height: 1.3;
}
.komi_omikuji li:not(:last-child) {
  margin-left: 10px;
}
.komi_omikuji .noblur {
  display: block;
  width: 18px;
  margin: -5px 0 0 3px;
}
.komi_omikuji .bokashi {
  height: 80px;
}
.komi_omikuji .bokashi img {
  display: none;
}
.komi_omikuji .bokashi .btn {
  background: url(../images/btn/btn_more_pay2.png) no-repeat;
  background-size: 100%;
}
/* 無料占い結果
------------------------- */
.free_view.free8 .uranaiyear_box {
  position: relative;
}
.free_view.free8 .uranaiyear_box p {
  color: #3d1100;
  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 8px #ffff79, 0 0 8px #ffff79, 0 0 8px #ffff79, 0 0 8px #ffff79, 0 0 8px #ffff79, 0 0 8px #ffff79, 0 0 8px #ffff79;
  font-size: 28px;
  transform: rotate(-3deg) skew(-7deg);
  letter-spacing: 0.5px;
  font-family: 'Zen Old Mincho', serif;
  margin: 0;
  position: absolute;
  top: 25px;
  left: 25px;
}
/*////////////////////////////////////////////////////////

誘導

////////////////////////////////////////////////////////*/
/* free
------------------------- */
.amt_uneune6 .text04 {
  width: 90%;
  margin: -30px auto 10px;
  position: relative;
  z-index: 1;
}
.fuki_bnr {
  margin: 0 0 -10px;
  padding: 0 10px;
}

/*--- パシンペロン誘導 ~2024.05.31 夜の相性のみ表示 ---*/
.ppv_reco{
	margin-top: 30px;
}
.ppv_reco .text-pink{
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 10px;
}

/* komi_yudo
------------------------- */
#yudo .bokashi .btn, #yudo .bokashi_white .btn {
  top: 30%;
}
#yudo .text_yudo {
  margin: -70px auto 0;
  padding: 10px 10px 10px 15px;
  box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
  border-radius: 5px;
  font-size: 11px;
  color: #1a1a1a;
  position: relative;
  background: rgba(255, 255, 255, .8);
}
#yudo .text_yudo span {
  display: block;
  padding: 0 0 3px;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  color: red;
}
#yudo .txt_notice {
  margin: 10px 0 0;
  text-align: center;
  line-height: 1.2;
  font-size: 11px;
  color: #fff;
}
#yudo a {
  text-decoration: none;
}