/*2019年2月バレンタイン特集*/
/*コンテナ背景*/
body.valentine__body{
	background-image: url('/assets/images/feature/1/background.gif');
	background-repeat: repeat;
}

/*従量告知*/
.valentine__ad--border{
	border-left-style: solid;
	border-left-width: 10vmin;
	border-right-style: solid;
	border-right-width: 10vmin;
	border-image-source: url('/assets/images/feature/1/card_border.png');
	border-image-slice: 0 32 0 32 fill;
	border-image-width: 0 4.6% 0 4.6%;
	border-image-repeat: stretch round;
	padding-bottom: 1rem;
}

.valentine__ad a{
	color:#7d7356;
	font-size:large;
	text-decoration: underline;
}

.valentine__ad--block{
	margin-top:2.5rem;
}

/*フッターリスト*/
.valentine__footer-list {
	margin-bottom: 2rem;
}
.valentine__footer-list--ul, .valentine__footer-list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.valentine__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid #fff799;
	padding: 0.4rem;
}
.valentine__footer-list--li:first-child {
	border-top: 1px solid #fff799;
}
.valentine__footer-list--li::after {
	border: 0.06rem solid;
	border-color: #fff799 #fff799 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.valentine__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

.valentine__footer-list a{
	color:#fff799;
}

/*フッター*/
.valentine__footer{
	margin-bottom:0;
	padding-bottom: 2rem;
}

.valentine__footer a{
	color:white;
}

/*2019年2月新規入会ありがとうキャンペーン*/
.campaign_present__orange{
	background-color: #ffe0b0;
}

.campaign_present__box--left{
	float:left;
	width:48%;
}

.campaign_present__box--right{
	float:right;
	width:48%;
}

.campaign_present__explain{
	padding-left:1rem;
	padding-right:1rem;
}

.campaign_present__submit{
	clear:both;
}

/*2019年3月アラフォー恋愛座談会*/
.ar40renaizadankai__txt--pink{
	color:#fd0071;
}
.ar40renaizadankai__txt--blue{
	color:#286ed9;
}
.ar40renaizadankai__txt--brown{
	color:#81511c;
}

.ar40renaizadankai__fukidashi{
	background-image: url('/assets/images/feature/2/blue_fukidashi.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom: 3%;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 1%;
	margin-left: 3%;
	margin-right: 3%;
}

.ar40renaizadankai__link{
	background-image: url('/assets/images/feature/2/link_bg.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom:3%;
	padding-top:3%;
	padding-left: 5%;
	padding-right:5%;
}

.ar40renaizadankai__link--txt{
	border-bottom: solid 2px #fd0071;
	font-size:large;
}

.ar40renaizadankai__link--icon{
	vertical-align: bottom;
}

.ar40renaizadankai__yokoku{
	padding-left:3%;
	padding-right:3%;
}

/*フッターリスト*/
.ar40renaizadankai__footer-list {
	margin-bottom: 2rem;
}
.ar40renaizadankai__footer-list--ul, .ar40renaizadankai__footer-list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ar40renaizadankai__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem;
}
.ar40renaizadankai__footer-list--li:first-child {
	border-top: 1px solid #9c9c9c;
}
.ar40renaizadankai__footer-list--li::after {
	border: 0.06rem solid;
	border-color: #9c9c9c #9c9c9c transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.ar40renaizadankai__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

.ar40renaizadankai__footer-list a{
	color:#007bff;
}

.ar40renaizadankai__photo{
	width:150px;
}

.ar40renaizadankai__link--pc{
	width:0px;
	height:0px;
}
.ar40renaizadankai__link--sp{
	width:100%;
	height:auto;
}

@media (min-width: 768px) {

	.ar40renaizadankai__body{
		background-image: url('/assets/images/feature/2/background_pc.gif');
		background-repeat: repeat;
	}

	.ar40renaizadankai__container{
		background-color: white;
	}

	.ar40renaizadankai__photo{
		width:212px;
	}

	.ar40renaizadankai__link--pc{
		width:100%;
		height:auto;
	}
	.ar40renaizadankai__link--sp{
		width:0px;
		height:0px;
	}

}

/*2019年4月お金に関するアンケート特集*/

@media (min-width: 768px) {

	.money201904__body{
		background-image: url('/assets/images/feature/3/MoneyQuestionnaire_BG.jpg');
		background-repeat: repeat;
	}
}

.money201904__container{
	background-color: #f6f6f6;
	color:#5c5654;
}

.money201904__card--shuukan{
	background-color: #fcdce8;
}

.money201904__card--shuukan--bottom{
	background-color: #fcdce8;
}

.money201904__link{
	background-image: url('/assets/images/feature/3/bg_link.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.money201904__link--block{
	padding:3%;
	background-color:white;
	border-radius: 10px;
}

.money201904__link--block--title{
	background-image: url('/assets/images/feature/3/bg_link_title.png');
	background-repeat: no-repeat;
	background-size: cover;
	color:white;
	padding: 1% 3% 1% 7%;
}

.money201904__linktxt{
	color:#eb6d9a;
	text-decoration: underline;
}

.money201904__link--img{
	width: 10px;
	vertical-align: 0%;
}

.money201904__link--table{
	display: table;
}

.money201904__link--tablecell--shape{
	display:table-cell;
	width:20px;
}
.money201904__link--tablecell{
	display: table-cell;
}

.money201904__card--rokusei{
	background-color: #faf6c2;
}

.money201904__card--rokusei--bottom{
	background-color: #faf6c2;
}

.money201904__card--rokusei--seijin{
	border:1px solid #996c33;
	background-color:white;
	color:#996c33;
	padding:2% 5% 2% 5%;
	margin: 0 3%;
}

.money201904__link--free{
	display: block;
	padding-left: 7%;
	padding-right: 7%;
	padding-bottom: 5%;
	position: relative;
}

.money201904__link--free--txt{
	position: absolute;
	top: 77%;
	left: 40%;
	width: 50%;
	height: 10%;
	text-align: center;
	text-decoration: underline;
	font-size: large;
}

/*フッター*/
.money201904__footer{
	background-color: #eeeeee;
}
.money201904__footer-list {
	margin-bottom: 2rem;
	background-color: white;
}
.money201904__footer-list--ul, .money201904__footer-list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.money201904__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid #76552f;
	padding: 0.4rem;
}
.money201904__footer-list--li:first-child {
	border-top: 1px solid #76552f;
}
.money201904__footer-list--li::after {
	border: 0.06rem solid;
	border-color: #76552f #76552f transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.money201904__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

.money201904__footer-list a{
	color:#76552f;
}

/*2019年5月開運特集*/
@media (min-width: 768px) {

	.kaiun201905__body{
		background-image: url('/assets/images/feature/4/bg_pc.png');
		background-repeat: repeat;
	}

}


.kaiun201905__container{
	background-image: url('/assets/images/feature/4/bg_container.png');
	color: #5c3d1a;
}

.kaiun201905__card--link{
	color: #5c3d1a;
	text-decoration: underline;
}

.kaiun201905__card--link--orange{
	color: #ff4800;
	text-decoration: underline;
}

.kaiun201905__money{
	background-image: url('/assets/images/feature/4/card_money_bg.png');
	background-size: 100%;
	padding: 2% 5% 1% 5%;
}

.kaiun201905__job{
	background-image: url('/assets/images/feature/4/card_job_bg.png');
	background-size: 100%;
	padding: 2% 5% 1% 5%;
}

.kaiun201905__love{
	background-image: url('/assets/images/feature/4/card_love_bg.png');
	background-size: 100%;
	padding: 2% 5% 1% 5%;
}

.kaiun201905__step{
	background-image: url('/assets/images/feature/4/card_step_bg.png');
	background-size: 100%;
	padding: 2% 5% 1% 5%;
}

.kaiun201905__card--bottom{
	vertical-align: top;
}

/*フッター*/
.kaiun201905__footer{
	padding-top: 2rem;
	background-color: white;
}
.kaiun201905__footer-list {
	padding-top: 2rem;
	background-color: white;
}
.kaiun201905__footer-list--ul, .kaiun201905__footer-list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.kaiun201905__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid black;
	padding: 0.4rem;
}
.kaiun201905__footer-list--li:first-child {
	border-top: 1px solid black;
}
.kaiun201905__footer-list--li::after {
	border: 0.06rem solid;
	border-color: black black transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.kaiun201905__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

.kaiun201905__footer-list a{
	color:black;
}

/*2019年5月上半期ランキング*/
@media (min-width: 768px) {

	.ranking201905__body{
		background-image: url('/assets/images/feature/5/half2019_BG.jpg');
		background-repeat: repeat;
	}

	.ranking201905__link--icon4{
		font-size: 3rem;
		bottom: 7%;
	}
}

@media (max-width: 768px){
	.ranking201905__link--icon4{
		font-size: 1.8rem;
		top: 5%;
	}
}

.ranking201905__container{
	background-color: black;
}

.ranking201905__lead{
	background-image: url('/assets/images/feature/5/bg_lead.png');
	background-size: 100% 100%;
	color: #fff799;
	padding: 1% 6% 4% 6%;
	background-repeat: no-repeat;
}

.ranking201905__btn--table{
	background-image: url('/assets/images/feature/5/button_bg.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width:100%;
}

.ranking201905__rank{
	width:13%;
	background-color: white;
}

.ranking201905__link{
	width:71%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-color: white;
	display: flex;
	align-items: center;
}

.ranking201905__link--txt{
	font-size: 1rem;
	color: #000000;
}

.ranking201905__link--img--1{
	background-image: url('/assets/images/feature/5/bg_1.png');
}

.ranking201905__link--img--2{
	background-image: url('/assets/images/feature/5/bg_2.png');
}

.ranking201905__link--img--3{
	background-image: url('/assets/images/feature/5/bg_3.png');
}

.ranking201905__link--img--4{
	background-image: url('/assets/images/feature/5/bg_4.png');
}

.ranking201905__category{
	width:14%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-color: white;
	padding: 1%;
	font-weight:bold;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ranking201905__category--img--1{
	background-image: url('/assets/images/feature/5/category_bg_1.png');
}

.ranking201905__category--img--2{
	background-image: url('/assets/images/feature/5/category_bg_2.png');
}

.ranking201905__category--img--3{
	background-image: url('/assets/images/feature/5/category_bg_3.png');
}

.ranking201905__category--img--4{
	background-image: url('/assets/images/feature/5/category_bg_4.png');
}

/*フッター*/
.ranking201905__footer{
	padding-top: 1rem;
	background-color: #eeeeee;
}
.ranking201905__footer-list {
	background-color: white;
	margin-bottom: 2rem;
}
.ranking201905__footer-list--ul, .ranking201905__footer-list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ranking201905__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid #76552f;
	padding: 0.4rem;
}
.ranking201905__footer-list--li:first-child {
	border-top: 1px solid #76552f;
}
.ranking201905__footer-list--li::after {
	border: 0.06rem solid;
	border-color: #76552f #76552f transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.ranking201905__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

.ranking201905__footer-list a{
	color: #76552f;
}

/*2019年5月霊合星人とは？*/
.reigouseijin201905__toha{
	background-image: url('/assets/images/feature/6/toha_bg.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom:3%;
	padding-top:3%;
	padding-left: 5%;
	padding-right:5%;
}

.reigouseijin201905__daisakkai{
	background-color: #fffef7;
}

.reigouseijin201905__teisitassei{
	background-color: #fffef7;
}

.reigouseijin201905__linktxt{
	color:#ff69b4;
	text-decoration: underline;
}

/*フッターリスト*/
.reigouseijin201905__footer{
	background-color: #eeeeee;
}
.reigouseijin201905__footer-list {
	margin-bottom: 2rem;
	background-color: white;
}
.reigouseijin201905__footer-list--ul, .reigouseijin201905__footer-list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.reigouseijin201905__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid #76552f;
	padding: 0.4rem;
}
.reigouseijin201905__footer-list--li:first-child {
	border-top: 1px solid #76552f;
}
.reigouseijin201905__footer-list--li::after {
	border: 0.06rem solid;
	border-color: #76552f #76552f transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.reigouseijin201905__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

.reigouseijin201905__footer-list a{
	color:#76552f;
}

.reigouseijin201905__photo{
	width:150px;
}

@media (min-width: 768px) {

	.reigouseijin201905__body{
		background-image: url('/assets/images/feature/6/background_pc.gif');
		background-repeat: repeat;
	}

	.reigouseijin201905__container{
		background-color: white;
	}

	.reigouseijin201905__photo{
		width:150px;
	}

}

/*2019年下半期の運命(simohanki201906)*/
@media (min-width: 768px) {
	.simohanki201906__body{
		background-image: url('/assets/images/feature/7/background_pc.gif');
		background-repeat: repeat;
	}

	.simohanki201906__container{
		background-color: #ffffff;
		color:#5c5654;
	}
}

.simohanki201906__muryo{
	background-color: #f8e4af;
}

.simohanki201906_affinity__muryo{
	background-color: #fddfeb;
}

.simohanki201906_affinity__muryo--title-img{
	width:200px;
}

.simohanki201906__muryo--input {
	width: 100%;
	max-width: 24rem;
}

.simohanki201906__muryo--input-birthday-caution {
	color: #f66076;
	font-size: 80%;
	padding-left: 1.0rem;
	position: relative;
}
.simohanki201906__muryo--input-birthday-caution::before {
	color: #f66076;
	content: '※';
	position: absolute;
	top: 0;
	left: 0;
}

.simohanki201906__muryo--button {
	background-color: transparent !important;
	border: none !important;
	cursor: pointer !important;
	outline: none !important;
	appearance: none !important;
	width: 60%;
	max-width: 16rem;
}

.simohanki201906__muryo--button-img{
	width: 100%;
	height: auto;
}

.simohanki201906__kanteinaiyou{
	background-color: #fcf8ca;
}

.simohanki201906__okane{
	background-color: #ffffff;
}

.simohanki201906__linktxt{
	color:#ff69b4;
	text-decoration: underline;
}

.simohanki201906__result{
	background-image: url('/assets/images/feature/7/simohanki_06.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom: 3%;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 3%;
	margin-left: 3%;
	margin-right: 3%;
	font-size: 1.8rem;
	color:#ff69b4;
}

.simohanki201906_affinity__result{
	background-image: url('/assets/images/feature/8/simohanki_affinity_08.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom: 3%;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 3%;
	margin-left: 3%;
	margin-right: 3%;
	font-size: 1.8rem;
	color:#ff69b4;
}

/*フッターリスト*/
.simohanki201906__footer{
	background-color: #eeeeee;
}
.simohanki201906__footer-list {
	margin-bottom: 2rem;
	background-color: white;
}
.simohanki201906__footer-list--ul, .simohanki201906__footer-list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.simohanki201906__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid #eeeeee;
	padding: 0.4rem;
}
.simohanki201906__footer-list--li:first-child {
	border-top: 1px solid #eeeeee;
}
.simohanki201906__footer-list--li::after {
	border: 0.06rem solid;
	border-color: #76552f #76552f transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.simohanki201906__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

.simohanki201906__footer-list a{
	color:#76552f;
}

/* 大殺界特集 */
.f9__header {
	margin: 0;
}
.f9__header--title {
	font-size: 0;
	margin: 0;
}
.f9__contents {
	margin: 0;
}
.f9__contents--title {
	font-size: 0;
	margin: 0;
}
.f9__contents--what {
	background-image: url('/assets/images/feature/9/daisakkai_haikei_01.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.f9__contents--what-bold {
	font-weight: bold;
	margin: 0;
	padding: 1rem;
	text-align: center;
}
.f9__contents--what-movie {
	margin: 0 1rem;
	padding: 0 0 1rem;
}
.f9__contents--what-movie-char {
	font-weight: bold;
	margin: 0;
}
.f9__contents--what-movie-wrapper {
	position: relative;
	text-align: center;
	width: 100%;
}
.f9__contents--what-movie-wrapper::before {
	content: '';
	display: block;
	padding-top: 56.25%;
}
.f9__contents--what-movie-wrapper > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.f9__contents--how {
	background-image: url('/assets/images/feature/9/daisakkai_haikei_02.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.f9__contents--worst {
	background-image: url('/assets/images/feature/9/daisakkai_haikei_03.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.f9__contents--tenkin {
	background-image: url('/assets/images/feature/9/daisakkai_haikei_04.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.f9__contents--advice {
	margin: 1rem;
}
.f9__contents--advice-title {
	color: #843c0c;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 1rem;
}
.f9__contents--advice-ul, .f9__contents--advice-ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.f9__contents--advice-ul > li {
	border: 2px solid #2f528f;
	margin: 0 0 1rem;
	padding: 1rem;
}
.f9__contents--advice-q {
	margin: 0 0 1rem;
}
.f9__contents--advice-q > .q-icon {
	max-width: 5rem;
	width: 24%;
	padding-right: 1rem;
}
.f9__contents--advice-q > .q-title {
	font-weight: bold;
}
.f9__contents--advice-a > .a-icon {
	max-width: 6.4rem;
	width: 30%;
	padding-right: 1rem;
}
.f9__contents--over {
	background-image: url('/assets/images/feature/9/daisakkai_haikei_05.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.f9__contents--over-senmeiban {
	padding: 1rem 1rem 0;
}
.f9__contents--over-senmeiban-img {
	margin: 0 auto 1rem;
	width: 100%;
	max-width: 30rem;
}
.f9__contents--over-bold {
	font-weight: bold;
	margin: 0;
	text-align: center;
}
.f9__contents--seijin {
	background-image: url('/assets/images/feature/9/daisakkai_haikei_06.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.f9__contents--seijin-bold {
	font-weight: bold;
	margin: 0 0 1rem;
	text-align: center;
}
.f9__contents--famous {
	margin: 0;
}
.f9__contents--famous--ul, .f9__contents--famous--ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.f9__contents--famous--ul > li {
	margin-bottom: 1rem;
}
.f9__contents--famous--ul > li:last-of-type {
	margin: 0;
}
.f9__contents--famous--ul > li > p {
	margin: 0;
}
.f9__contents--famous--ul > li > p:first-of-type {
	font-weight: bold;
}
.f9__contents--detail {
	background-image: url('/assets/images/feature/9/daisakkai_haikei_07.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.f9__contents--detail-anchor {
	color: #ff3b00;
	font-weight: bold;
	text-decoration: underline;
}
.f9__contents--detail-ul, .f9__contents--detail-ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.f9__contents--detail-ul {
	margin-bottom: 1rem;
}
.f9__footer {
	background-color: #eeeeee;
	padding: 1rem;
}
.f9__footer--list {
	background-color: #fafafa;
}
.f9__footer--list-ul, .f9__footer--list-ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.f9__footer--list-ul > li {
	align-items: center;
	display: flex;
	position: relative;
	padding: 0.4rem;
}
.f9__footer--list-ul > li::after {
	border: 0.06rem solid;
	border-color: #76552f #76552f transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.f9__footer--list-ul > li > a {
	color:#76552f;
	display: inline-block;
	font-weight: bold;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

@media (min-width: 768px) {
	.dsk__body {
		background-color: #f2c1ab;
	}
	.dsk__container {
		background-color: #ffffff;
	}
}

/*2019年9月占命盤の読み方*/
.howtosenmei201909__header{
	background-color: #ffffff;
}

.howtosenmei201909__top{
	background-image: url('/assets/images/feature/10/howtosenmei_haikei_01.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom:3%;
	padding-top:3%;
	padding-left: 5%;
	padding-right:5%;
}

.howtosenmei201909__nani{
	position:relative;
	bottom: 30px;
}

.howtosenmei201909__linktxt{
	color: #2a1d17;
	text-decoration: underline;
}

/*フッターリスト*/
.howtosenmei201909__footer{
	background-color: #ffd2bd;
}
.howtosenmei201909__footer-list {
//	margin-bottom: 2rem;
	background-color: white;
}
.howtosenmei201909__footer-list--ul, .howtosenmei201909__footer-list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.howtosenmei201909__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid #eeeeee;
	padding: 0.4rem;
}
.howtosenmei201909__footer-list--li:first-child {
	border-top: 1px solid #eeeeee;
}
.howtosenmei201909__footer-list--li::after {
	border: 0.06rem solid;
	border-color: #eeeeee #eeeeee transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.howtosenmei201909__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

.howtosenmei201909__footer-list a{
	color:#2a1d17;
}

.howtosenmei201909__photo{
	width:150px;
}

@media (min-width: 768px) {
	.howtosenmei201909__body{
//		background-color: #f2c1ab;
		background-image: url('/assets/images/feature/10/background_pc.gif');
		background-repeat: repeat;
	}

	.howtosenmei201909__container{
		background-color: #ffffff;
	}

	.howtosenmei201909__photo{
		width:150px;
	}
}
.f9__char--caution {
	color: #ff0000;
	font-weight: bold;
}


/* 11:恋愛成就への道 */
.lo-header {
	margin-bottom: 1rem;
}
.lo-header__line {
	border-bottom: 1px solid #acacac;
}
.lo-header__jumbotron--title {
	font-size: 0;
	margin: 0;
}
.lo-header__jumbotron--title-img {
	width: 100%;
	height: auto;
}
.lo-header__contents {
	padding: 1rem;
	border-bottom: 1px solid #acacac;
}
.lo-header__contents:last-of-type {
	border-bottom: none;
}
.lo-header__contents--border {
	border-top: 1px solid #acacac;
	padding: 1rem;
}
.lo-header__contents--ul {
	padding-inline-start: 1.6rem;
}
.lo-list {
	margin-bottom: 1rem;
}
.lo-list__contents--title {
	font-size: 0;
	margin: 0;
}
.lo-list__contents--title-img {
	width: 100%;
	height: auto;
}
.lo-list__contents {
	padding: 1rem;
}
.lo-list__contents--ul, .lo-list__contents--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.lo-list__contents--a {
	color: #ff5050;
	text-decoration: underline;
}
.lo-footer__list {
	background-color: white;
}
.lo-footer__list--ul, .lo-footer__list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.lo-footer__list--li {
	align-items: center;
	border-bottom: 1px solid black;
	display: flex;
	font-weight: bold;
	position: relative;
	padding: 0.4rem;
}
.lo-footer__list--li:first-child {
	border-top: 1px solid black;
}
.lo-footer__list--li::after {
	border: 0.06rem solid;
	border-color: black black transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.lo-footer__list--a {
	color: #000000;
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
.lo-header__list--title-bar {
	font-size: 1rem;
	font-weight: bold;
	padding: 0.4rem 0 0.4rem 1rem;
}
.lo-header__list--title-bar::before {
	content: '◆';
	display: inline-block;
	width: 1rem;
	height: auto;
}
.title-bar-color1 {
	background-color: #ffe699;
}
.title-bar-color2 {
	background-color: #bdd7ee;
}
.title-bar-color3 {
	background-color: #ffcccc;
}
.title-bar-color4 {
	background-color: #e2f0d9;
}
.title-bar-color5 {
	background-color: #d9cdba;
}
.title-bar-color6 {
	background-color: #dbdbdb;
}
.title-bar-color7 {
	background-color: #bed2fd;
}
.title-bar-color8 {
	background-color: #ffe699;
	color: #ff0000;
}

/* 12:2020年こそお金に愛される人に */
.mo-body {
	background-image: url('/assets/images/feature/12/Money_BG.jpg');
	background-repeat: repeat;
	background-position: center center;
}
.mo-container {
	background-color: #fdfcee;
}
.mo-header {
	margin-bottom: 1rem;
}
.mo-header__jumbotron--title {
	font-size: 0;
	margin: 0;
}
.mo-header__jumbotron--title-img {
	width: 100%;
	height: auto;
}
.mo-header__contents {
	padding: 1rem;
}
.mo-header__contents--ul {
	padding-inline-start: 1.6rem;
}
.mo-list {
	margin-bottom: 1rem;
}
.mo-list__contents--title {
	font-size: 0;
	margin: 0;
}
.mo-list__contents--title-img {
	width: 100%;
	height: auto;
}
.mo-list__contents {
	padding: 1rem;
}
.mo-list__contents--frame {
	background-color: #fde5f0;
}
.mo-list__contents--frame-seijin-img {
	width: 100%;
	height: auto;
	max-width: 20rem;
}
.mo-list__contents--frame-detail {
	padding: 0 1rem 1rem;
}
.mo-list__contents--ul, .mo-list__contents--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mo-list__contents--a {
	color: #ff5050;
	text-decoration: underline;
}
.mo-footer__list {
	background-color: white;
}
.mo-footer__list--ul, .mo-footer__list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mo-footer__list--li {
	align-items: center;
	border-bottom: 1px solid black;
	display: flex;
	font-weight: bold;
	position: relative;
	padding: 0.4rem;
}
.mo-footer__list--li:first-child {
	border-top: 1px solid black;
}
.mo-footer__list--li::after {
	border: 0.06rem solid;
	border-color: black black transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.mo-footer__list--a {
	color: #000000;
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
.mo-footer__footer {
	background-color: #eeeeee;
	padding: 1rem;
}

/* 13:新生活のお悩み解決！ */
.newlife-body {
	background-image: url('/assets/images/feature/13/NewLife_LP_BG.png');
	background-repeat: repeat;
	background-position: center center;
}
.newlife-container {
	background-color: #fdfcee;
}

/* 14はなし */

/* 15 2020年下半期 */
.sh-body {
	background-image: url('/assets/images/feature/15/sh_index_bg_pattern.png');
	background-repeat: repeat;
	background-position: center center;
}
.sh-body-money {
	background-image: url('/assets/images/feature/16/sh_index_bg_pattern.png');
	background-repeat: repeat;
	background-position: top left;
}
.sh-header__contents--title {
	font-size: 0;
	margin: 0;
}
.sh-header__contents--title-img {
	width: 100%;
	height: auto;
}

.sh-traial__block {
	padding: 1rem;
}
.sh-trial__block--form {
	background-color: #f1d7cc;
	border: 1px solid #ccb34f;
	padding: 1rem;
	position: relative;
}
.sh-trial__block--form::before {
	content: '';
	position: absolute;
	background-image: url('/assets/images/feature/15/sh_frame_left.png');
	top: 8px;
	left: 8px;
	width: 36px;
	height: 36px;
	display: inline-block;
	background-size: contain;
	vertical-align: middle;
}
.sh-trial__block--form::after {
	content: '';
	position: absolute;
	background-image: url('/assets/images/feature/15/sh_frame_right.png');
	top: 8px;
	right: 8px;
	width: 36px;
	height: 36px;
	display: inline-block;
	background-size: contain;
	vertical-align: middle;
}
.sh-trial__block--form-title {
	margin: 0 auto 0.6rem;
	width: 80%;
	max-width: 32.8rem;
}
.sh-trial__block--form-input {
	border: none;
	border-radius: 4px;
}
.sh-trial__block--form-btn {
	appearance: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
}
.sh-trial__block--form-uranau-btn {
	width: 80%;
	max-width: 21.8rem;
}

.sh-list__block {
	background-color: #d3f8f5;
	padding: 1rem;
}
.sh-list__block--money {
	background-color: #fcf8ca;
	border-top: 4px solid;
	border-bottom: 4px solid;
	border-image: linear-gradient(90deg, #d1ad67, #99680b, #d1ad67, #99680b);
	border-image-slice: 1;
	padding: 1rem;
}
.sh-list__block--title {
	font-size: 0;
	margin: 0 auto 1rem;
	width: 50%;
	max-width: 14rem;
}
.sh-list__block--title-img {
	width: 100%;
	height: auto;
}
.sh-list__block--ul, .sh-list__block--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sh-list__block--li {
	color: #664003;
	position: relative;
	padding-left: 1.0rem;
}
.sh-list__block--li::before {
	content: '・';
	position: absolute;
	top: -0.1rem;
	left: 0;
}

.sh-index__banner {
	padding: 1rem;
}
.sh-index__banner--p {
	font-size: 0;
	width: 100%;
	max-width: 38rem;
	margin: 0 auto;
}
.sh-index__banner--img {
	width: 100%;
	height: auto;
}

.sh-index__affinity--title {
	font-size: 0;
	margin: 0;
}
.sh-index__affinity--title-img {
	width: 100%;
	height: auto;
}
.sh-index__affinity--ul, .sh-index__affinity--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sh-index__affinity--li {
	color: #664003;
	position: relative;
	padding-left: 1.0rem;
}
.sh-index__affinity--li::before {
	content: '・';
	position: absolute;
	top: -0.1rem;
	left: 0;
}

.sh-index__footer--list {
	margin-bottom: 1rem;
}
.sh-index__footer--list-ul, .sh-index__footer--list-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sh-index__footer--list-li {
	align-items: center;
	background-color: #ffffff;
	border-bottom: 1px solid #9c9c9c;
	display: flex;
	position: relative;
	padding: 0.4rem 0.4rem 0.4rem 1.0rem;
}
.sh-index__footer--list-li:first-child {
	border-top: 1px solid #9c9c9c;
}
.sh-index__footer--list-li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.sh-index__footer--list-a {
	color:#76552f;
	display: inline-block;
	font-weight: bold;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}


.sh-result__contents {
	margin: 0;
}
.sh-result__contents--title {
	position: relative;
	background-color: #bc232e;
	box-shadow: 0px 0px 0px 1px #fff inset;
	border: solid 5px #bc232e;
	box-sizing: border-box;
	font-size: 1.2rem;
	font-weight: lighter;
	padding: 1rem 0;
	margin: 0;
	color: #ffffff;
	text-align: center;
	width: 100%;
}
.sh-result__contents--decide-btn-img {
	width: 80%;
	max-width: 30rem;
}


/* お試し占い */
.trial {
	margin: 0;
}
.trial__header {
	font-size: 0;
	margin: 0;
}
.trial__header--img {
	width: 100%;
	height: auto;
}

.trial__regist {
	background-image: url('/assets/images/feature/trial/trial_pattern_bg1.png');
	background-repeat: repeat;
	padding: 2rem 0;
	position: relative;
}
.trial__regist--icon-block {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 22%;
	max-width: 9.7rem;
}
.trial__regist--icon-img {
	width: 100%;
	height: auto;
}
/*
.trial__regist::after {
	content: '';
	background-image: url('/assets/images/feature/trial/trial_enroll_icon.png');
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 9.7rem;
	height: 9.45rem;
}
 */
.trial__regist--btn {
	margin: 0 auto;
	text-align: center;
	width: 60%;
	max-width: 26.875rem;
}
.trial__regist--btn-img {
	width: 100%;
	height: auto;
}
.trial__l-contents--ul, trial__l-contents--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.trial__l-contents--title {
	font-size: 0;
	margin: 0;
}
.trial__l-contents--title-img {
	width: 100%;
	height: auto;
}
.trial__l-contents--block {
	background-color: #fff799;
	padding: 1rem;
}
.trial__l-contents--btn {
	margin: 0 auto;
	width: 100%;
	max-width: 32rem;
}
.trial__l-contents--btn-img {
	width: 100%;
	height: auto;
}
.trial__l-contents--check-text {
	color: #286ed9;
	font-weight: bold;
	margin: 1rem 0 0;
	text-align: center;
}
.trial__l-contents--check-text-a {
	text-decoration:underline;
	text-decoration-color:#286ed9;
}
.trial__m-contents--title {
	font-size: 0;
	margin: 0;
}
.trial__m-contents--title-img {
	width: 100%;
	height: auto;
}
.trial__m-contents--ol, trial__m-contents--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.trial__s-contents {
	margin: 0;
}
.trial__s-contents--bg {
	background-image: url('/assets/images/feature/trial/trial_pattern_bg2.png');
	background-repeat: repeat;
}
.trial__s-contents--title {
	font-size: 0;
	margin: 0;
}
.trial__s-contents--title-img {
	width: 100%;
	height: auto;
}
.trial__s-contents--image {
	margin: 0 auto 1rem;
	width: 100%;
	max-width: 40rem;
}
.trial__s-contents--image-img {
	width: 100%;
	height: auto;
}
.trial__s-contents--caution {
	font-size: 80%;
	margin: 0;
	padding-left: 0.8rem;
	position: relative;
}
.trial__s-contents--caution::before {
	content: '※';
	position: absolute;
	top: 0;
	left: 0;
}
.trial__caution {
	background-image: url('/assets/images/feature/trial/trial_pattern_bg3.png');
	background-repeat: repeat;
	padding: 1rem;
}
.trial__caution--title {
	background-color: #55c6fb;
	color: #ffffff;
	font-size: 1rem;
	font-weight: bold;
	margin: 0;
	padding: 0.6rem;
	text-align: center;
}
.trial__caution--contents {
	background-color: #f1fafe;
	padding: 1rem;
}
.trial__caution--contents-ul, trial__caution--contents-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.trial__caution--contents-li {
	position: relative;
	padding-left: 1.0rem;
	margin-bottom: 1rem;
}
.trial__caution--contents-li::before {
	content: '・';
	position: absolute;
	top: -0.1rem;
	left: 0;
}
.trial__caution--contents-li:last-of-type {
	margin: 0;
}
.trial__caution--contents-a {
	color: #286ed9;
	font-weight: bold;
	text-decoration:underline;
	text-decoration-color:#286ed9;
}


/* 17 夏休みスペシャル 幸せを呼び込むために今すぐ出来る開運術 */
.smmr-body__pc {
	background-image: url('/assets/images/feature/17/smmr_body_bg_pc_pattern.png');
	background-repeat: repeat;
	background-position: center center;
}
.smmr-body {
	background-image: url('/assets/images/feature/17/smmr_body_bg_pattern.png');
	background-repeat: repeat;
	background-position: top left;
}
.smmr-index__header {
	margin: 0;
}
.smmr-index__header--title {
	font-size: 0;
	margin: 0;
}
.smmr-index__header--title-img {
	width: 100%;
	height: auto;
}
.smmr-index__appraisal {
	padding: 1rem;
}
.smmr-index__appraisal--list {
	margin-bottom: 1rem;
}
.smmr-index__appraisal--title {
	font-size: 0;
	margin: 0 0 1rem;
	text-align: center;
}
.smmr-index__appraisal--title-img {
	width: 100%;
	height: auto;
	max-width: 8rem;
}
.smmr-index__appraisal--ul, .smmr-index__appraisal--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.smmr-index__appraisal--li {
	background-color: #a17d36;
	color: #fbe587;
	font-weight: bold;
	margin-bottom: 0.4rem;
	position: relative;
	padding-left: 1.0rem;
}
.smmr-index__appraisal--li::before {
	content: '・';
	position: absolute;
	top: -0.1rem;
	left: 0;
}
.smmr-index__appraisal--contents {
	background-color: #fbe587;
	border-radius: 0.4rem;
	color: #a17d36;
	margin-top: 20%;
	padding: 1rem;
	position: relative;
}
.smmr-index__appraisal--contents-caution-img {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	min-width: 12rem;
	height: auto;
	margin-top: -15%;
	transform: translate(-50%, 0);
}
.smmr-index__appraisal--contents-caution {
	font-size: small;
	font-weight: bold;
}
.smmr-index__appraisal--contents-form-input {
	border: none;
	border-radius: 4px;
	width: 100%;
}
.smmr-index__appraisal--contents-form-btn {
	appearance: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
}
.smmr-index__appraisal--contents-form-uranau-btn {
	width: 80%;
	max-width: 21.8rem;
}

.smmr-index__list {
	margin: 0;
	padding-bottom: 1rem;
}
.smmr-index__list--title {
	font-size: 0;
	margin: 0;
	width: 100%;
}
.smmr-index__list--contents {
	background-color: #ffffff;
	padding: 0 1rem 1rem;
}
.smmr-index__list--contents-ul, .smmr-index__list--contents-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.smmr-index__list--contents-li {
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem 1.0rem 0.4rem 0.4rem;
}
.smmr-index__list--contents-li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.smmr-index__list--contents-a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
.smmr-index__list--contents-tag {
	border-radius: 0.2rem;
	color: #2a2a2a;
	display: inline-block;
	font-size: 0.7rem;
	letter-spacing: 0.6rem;
	padding: 0;
	text-align: center;
	text-indent:0.6rem;
	user-select: none;
	width: 4rem;
}
.smmr-index__list--contents-type {
	color: #8f8f8f;
	display: inline-block;
	font-size: 0.7rem;
	padding: 0 0 0 0.2rem;
	text-align: left;
	user-select: none;
	width: 7.2rem;
}
.smmr-index__list--contents-detail {
	display: block;
	font-weight: bold;
}
.tag-color-money {
	background-color: #dfd170;
	color: #ffffff;
}
.tag-color-renai {
	background-color: #fe4698;
	color: #ffffff;
}
.tag-color-mirai {
	background-color: #bed2fd;
	color: #ffffff;
}

.smmr-result__contents {
	margin: 0;
}
.smmr-result__contents--title {
	position: relative;
	background-image: url('/assets/images/feature/17/smmr_result_seijin.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	box-sizing: border-box;
	font-size: 1.2rem;
	font-weight: lighter;
	padding: 1.4rem;
	margin: 0 0 2rem;
	color: #ffffff;
	text-align: center;
	letter-spacing: 0.2rem;
	text-indent:0.2rem;
}
.smmr-result__contents--ul, .smmr-result__contents--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.smmr-result__contents--house {
	background-color: #55c6fb;
	color: #ffffff;
	font-weight: bold;
	margin: 1rem 0 0;
	padding: 0.4rem 0 0.4rem 1rem;
	position: relative;
}
.smmr-result__contents--house::before {
	content: '';
	position: absolute;
	top: -1rem;
	left: 0.4rem;
	display: inline-block;
	width: 1.6rem;
	height: 1rem;
	background-image: url('/assets/images/feature/17/smmr_result_title_house.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.smmr-result__contents--detail {
	margin: 0;
	padding: 1rem;
}
.smmr-result__footer--list {
	margin-bottom: 1rem;
}
.smmr-result__footer--list-ul, .smmr-result__footer--list-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.smmr-result__footer--list-li {
	align-items: center;
	background-color: #ffffff;
	border-bottom: 2px solid #55c6fb;
	display: flex;
	position: relative;
	padding: 0.4rem 0.4rem 0.4rem 1.6rem;
}
.smmr-result__footer--list-li:first-child {
	border-top: 2px solid #55c6fb;
}
.smmr-result__footer--list-li::after {
	border: 0.1rem solid;
	border-color: #55c6fb #55c6fb transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	left: 0.6rem;
	transform: translate(0, -50%) rotate(225deg);
}
.smmr-result__footer--list-a {
	color:#55c6fb;
	display: inline-block;
	font-weight: bold;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}


/* 18:動画で学ぶ六星占術 */
.mv-header {
	margin-bottom: 1rem;
}
.mv-header__jumbotron--title {
	font-size: 0;
	margin: 0;
}
.mv-header__jumbotron--title-img {
	width: 100%;
	height: auto;
}
.mv-header__contents {
	padding: 1rem;
}
.mv-list {
	margin-bottom: 1rem;
}
.mv-list__title--bar {
	background-color: #ed7d31;
	color: #ffffff;
	font-size: 1rem;
	padding: 0.4rem 0 0.4rem 1rem;
}
.mv-list__contents {
	padding: 1rem;
}
.mv-list__contents--movie {
	position: relative;
	text-align: center;
	width: 100%;
}
.mv-list__contents--movie::before {
	content: '';
	display: block;
	padding-top: 56.25%;
}
.mv-list__contents--movie > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mv-list__contents--caution {
	font-size: 80%;
	margin: 0;
	padding-left: 0.8rem;
}
.mv-list__contents--ch-tag {
	border: 2px solid #c13db0;
	border-radius: 0.6rem;
	padding: 0.8rem;
	margin: 0 auto;
	width: 100%;
	max-width: 14rem;
}
.mv-list__contents--caution::before {
	content: '※';
}
.mv-list__footer--list {
	margin-bottom: 1rem;
}
.mv-list__footer--list-ul, .mv-list__footer--list-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mv-list__footer--list-li {
	align-items: center;
	background-color: #ffffff;
	border-bottom: 1px solid #000000;
	display: flex;
	position: relative;
	padding: 0.4rem 0.4rem 0.4rem 1.6rem;
}
.mv-list__footer--list-li:first-child {
	border-top: 1px solid #000000;
}
.mv-list__footer--list-li::after {
	border: 0.1rem solid;
	border-color: #000000 #000000 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	left: 0.6rem;
	transform: translate(0, -50%) rotate(225deg);
}
.mv-list__footer--list-a {
	color: #000000;
	display: inline-block;
	font-weight: bold;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
.mv__shindan--result {
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}

/* 下半期の運命 追加修正 */
.f7-body__pc {
	background-image: url('/assets/images/feature/7/simohanki_bg.gif');
	background-repeat: repeat;
	background-position: center center;
}
.f7-bg {
	background-color: #ffffff;
}
.f7__list--ul, .f7__list--ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.f7__list--ul > li {
	position: relative;
	padding-left: 1.2rem;
}
.f7__list--ul > li::before {
	content: '・';
	position: absolute;
	top: 0;
	left: 0;
}

/* 下半期の相性 追加修正 */
.f8-body__pc {
	background-image: url('/assets/images/feature/8/simohanki_bg.gif');
	background-repeat: repeat;
	background-position: center center;
}
.f8-bg {
	background-color: #ffffff;
}
.f8__list--ul, .f8__list--ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.f8__list--ul > li {
	position: relative;
	padding-left: 1.2rem;
}
.f8__list--ul > li::before {
	content: '・';
	position: absolute;
	top: 0;
	left: 0;
}

.f9__form {
	background-color: #dc0000;
	border-radius: 1rem;
	margin: 1rem;
	padding: 1rem;
}
.f9__form--title {
	color: #f9f9f9;
	font-size: 1.2rem;
	font-weight: bold;
	margin: 0;
	text-align: center;
}
.f9__form--input {
	border: none;
	border-radius: 4px;
	padding: 0.2rem 0.4rem;
}
.f9__form--btn {
	background-color: #f9f9f9;
	border-radius: 0.2rem;
	color: #000000;
	margin: 0 auto;
	padding: 0.2rem 1rem;
	text-align: center;
	width: 40%;
	max-width: 10rem;
}
.btn-init {
	appearance: none;
	border: none;
	cursor: pointer;
	outline: none;
}
.f9r__top {
	margin: 0;
}
.f9r__top--title {
	font-size: 0;
	margin: 0;
}
.f9r__top--seijin {
	margin: 0 auto;
	width: 75%;
	max-width: 20rem;
}
.f9r__top--year {
	color: #dc0000;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0;
}
/* 日運気グラフ */
.f9r__graph {
	font-size: 0;
	margin: 0;
	user-select: none;
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
	white-space:nowrap;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

.f9r__graph--parts {
	display: inline-block;
	vertical-align: top;
	width: calc((100% / 7) - .01px);
}
.f9r__graph--daisakkai {
	background-color: #da0000;
	color: #fafafa;
}
.f9r__graph--parts-ymd {
	border: 1px solid #c0c0c0;
	display: block;
	font-size: 1rem;
	padding: 1rem 0;
	text-align: center;
}
.f9r__advice {
	margin: 1rem;
}
.f9r__advice--point-b {
	color: #dc0000;
	font-weight: bold;
	margin: 0;
}
.f9r__advice--btn {
	background-color: #dc0000;
	color: #fafafa;
	padding: 0.375rem 1.75rem !important;
}
.f9r__footer {
	padding: 1rem;
}

/* feature_list */
.fl {
	margin: 0;
}
/*
.fl__header {
	background-color: #fbd230;
	color: #675718;
	font-size: 1.2rem;
	font-weight: bold;
	padding: 0.4rem 1rem;
	text-align: center;
}
*/
.fl__header {
	font-size: 0;
	margin: 0;
}
.fl__header--ul, .fl__header--ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fl__header--ul > li {
	text-align: center;
	text-decoration: underline;
}
.fl__header--ul > li > a {
	color: #000000;
}

.fl__contents {
	margin: 0;
}
.fl__contents--title {
	background-color: #f1de91;
	color: #675718;
	font-size: 1rem;
	font-weight: bold;
	padding: 0.4rem 1rem;
	text-align: center;
}
.fl__contents--ul, .fl__contents--ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fl__contents--trial {
	display: inline-block;
	background-color: #fc305c;
	border: 2px solid #fc305c;
	border-radius: 0.4rem;
	color: #ffffff;
	padding: 0.2rem 1rem;
}
.fl__contents--category {
	display: inline-block;
	border: 2px solid #fc305c;
	border-radius: 0.4rem;
	color: #fc305c;
	padding: 0.2rem 1rem;
}
.fl__contents--ul > li {
	margin: 1rem;
}

.fl__attention {
	border: 2px solid #002060;
	border-radius: 0.4rem;
	margin: 1rem;
	padding: 1rem;
}
.fl__attention--title {
	color: #002060;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
.fl__attention--ul, .fl__attention--ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer--list {
	margin: 0;
}
.footer--list-ul, .footer--list-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer--list-li {
	align-items: center;
	background-color: #ffffff;
	border-bottom: 1px solid #9c9c9c;
	display: flex;
	position: relative;
	padding: 0.4rem 0.4rem 0.4rem 1.0rem;
}
.footer--list-li:first-child {
	border-top: 1px solid #9c9c9c;
}
.footer--list-li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.footer--list-a {
	color:#76552f;
	display: inline-block;
	font-weight: bold;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
