@charset "utf-8";


body {
	background: #000;
	font-size: calc(100vw / 32);
	overflow-x: hidden;
}

#wrap {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	background: -moz-linear-gradient(bottom, #000, #160F30 50%, #000);
	background: -webkit-linear-gradient(bottom, #000, #160F30 50%, #000);
	background: linear-gradient(to top, #000, #160F30 50%, #000);
}

/* ナビゲーションメニュー */
nav ul {
	position: fixed;
	top: 0;
	width: 1000px;
	display: flex;
	height: 70px;
	margin: 0;
	padding: 0;
	z-index: 5;
}

nav ul li {
	width: calc(100%/6);
	height: 100%;
	transition: background-image 1s;
	text-indent: -9999px;
	
}

nav ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

nav ul li:first-child {
	background: url(../img/bt_nav_01_off.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li:nth-child(2) {
	background: url(../img/bt_nav_02_off.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li:nth-child(3) {
	background: url(../img/bt_nav_03_off.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li:nth-child(4) {
	background: url(../img/bt_nav_04_off.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li:nth-child(5) {
	background: url(../img/bt_nav_05_off.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li:last-child {
	background: url(../img/bt_nav_06_off.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li.nav_01 a:hover,
.slct_01+header>nav>ul li.nav01 {
	background: url(../img/bt_nav_01_on.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li.nav_02 a:hover,
.slct_02+header>nav>ul li.nav02 {
	background: url(../img/bt_nav_02_on.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li.nav_03 a:hover,
.slct_03+header>nav>ul li.nav03 {
	background: url(../img/bt_nav_03_on.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li.nav_04 a:hover,
.slct_04+header>nav>ul li.nav04 {
	background: url(../img/bt_nav_04_on.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li.nav_05 a:hover,
.slct_05+header>nav>ul li.nav05 {
	background: url(../img/bt_nav_05_on.jpg) no-repeat center center;
	background-size: cover;
}

nav ul li.nav_06 a:hover,
.slct_06+header>nav>ul li.nav06 {
	background: url(../img/bt_nav_06_on.jpg) no-repeat center center;
	background-size: cover;
}


/* ラッキーナンバー */
#lucky_number {
	position: fixed;
	top: 70px;
	margin: 0;
	width: 1000px;
	height: 100px;
	background: url(../img/bg_luckynumber.png) no-repeat center center;
	background-size: contain;
	text-align: center;
	color: #fff;
	line-height: 100px;
	z-index: 5;
}

#lucky_number>* {
	display: inline-block;
	height: 100%;
	line-height: 100px;
}

#lucky_number>span {
	font-size: 55px;
	vertical-align: top;
}

/* メインビジュアル */
#main_view {
	position: relative;
	top: 110px;
	background: url(../img/bg_main.png) no-repeat center top;
	background-size:  cover;
	width: 100%;
	height: 1118px;
	pointer-events: none;
}

/* メインキャッチ */
h1,#title_after {
	position: absolute;
	top: 70px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 31.7%;
	z-index: 4;
}

h1>img,#title_after>img {
	width: 100%;
}


/* メインキャッチのフェードイン */
.fadeIn {
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* モデル */
.model_in {
	position: absolute;
	top: -36px;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;				
	-webkit-animation-name: model_in;
	animation-name: model_in;
}

@-webkit-keyframes model_in {
	from {
		transform: translateX(-70%);
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	to {
	}
}

@keyframes model_in {
	from {
		transform: translateX(-70%);
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	to {
	}
}

/* メインコンテンツ */
article {
	position: absolute;
	top: 0;
	left: auto;
	width: 1000px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

/* キャンペーンバナー */
section#bnr_top {
	position: relative;
}
#bnr_top>a {
	position: absolute;
	top: 230px;
	right: 33px;
	height: 230px;
	width: 320px;
}
#bnr_top>a>img {
	width: 100%;
}

/* ファーストビューの電話番号 */
#top_nbr_area>h2 {
	position: absolute;
	top: 490px;
	left: 640px;
	width: 254px;
	height: 57px;
	margin: 0;
}

#top_nbr_area>h2>img {
	width: 100%;
}

ul#top_nbr {
	position: absolute;
	top:505px;
	left:640px;
	width: 240px;
	margin: 42px 0 0;
	padding-left: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

ul#top_nbr>li>a {
	width: 100%;
	height: 38px;
	display: flex;
	list-style-type: none;
	color: #fff;
	font-size: 19px;
	text-decoration: none;
}

ul#top_nbr>li>a>span {
	height: 100%;
	line-height: 38px;
}

ul#top_nbr>li>a>span:first-child {
	width: 36%;
}

ul#top_nbr>li>a>span:first-child:after {
	content: "…";
	padding-left: 5px;
}

ul#top_nbr>li>a>span:last-child {
	width: 64%;
	font-size: 21px;
}

/* マンゾクグループが提供するツーショットダイヤル */
#to_manzokugroup {
	position: absolute;
	top: 830px;
	left: 500px;
}

#to_manzokugroup>h2 {
	margin: 0;
}

#to_manzokugroup>p {
	position: absolute;
    top: 100px;
    left: 140px;
    width: 330px;
    text-align: justify;
    color: #fff;
    font-size: 18px;
    line-height: 1.4em;
}

/* 使い方&遊び方 */
#to_to {
	position: relative;
	margin-top: 1090px;
	color: #fff;
	font-size: 18px;
	line-height: 1.4em;
}

#to_to>h2 {
	position: absolute;
	top: 210px;
	left: 525px;
}

#to_to>p {
	position: absolute;
	top: 310px;
	left: 437px;
	width: 480px;
	text-align: justify;
}

#to_to>#wrap_to_to {
	position: absolute;
	top: 420px;
	left: 400px;
}

#to_to>#wrap_to_to>div {
	width: 480px;
	margin-bottom: 20px;
}

#to_to>#wrap_to_to>div#to_to_01 {
	margin-left: -20px;
}

#to_to>#wrap_to_to>div#to_to_02 {
	margin-left: -80px;
}

#to_to>#wrap_to_to>div#to_to_03 {
	margin-left: -160px;
}

#to_to>#wrap_to_to>div#to_to_04 {
	margin-left: -240px;
}

#to_to>#wrap_to_to>div#to_to_05 {
	margin-left: -320px;
}

#to_to>#wrap_to_to>div>section>h3 {
	margin: 0;
}

#to_to>#wrap_to_to>div>section>h3>img {
	display: block;
	width: 300px;
}

#to_to>#wrap_to_to>div>section>p {
	margin: 0;
	text-align: justify;
	padding-left: 18px;
}

#bg_to_to_01 {
	content: "";
	width: 438px !important;
	height: 1419px;
	background: url(../img/bg_02.png) no-repeat center top;
	background-size: cover;
}

#bg_to_to_02 {
	position: absolute;
	bottom: -140px;
	right: 0;
	content: "";
	width: 449px !important;
	height: 822px;
	background: url(../img/bg_03.png) no-repeat center top;
	background-size: cover;
	z-index: -1;
}

#bg_to_to_03 {
	position: absolute;
	top: 2450px;
	right: 0;
	content: "";
	width: 332px !important;
	height: 882px;
	background: url(../img/bg_04.png) no-repeat center top;
	background-size: cover;
	z-index: -2;
}

#bg_to_to_04 {
	position: absolute;
	top: 4300px;
	left: 30px;
	content: "";
	width: 250px !important;
	height: 783px;
	background: url(../img/img_last_model.png) no-repeat center top;
	background-size: cover;
	z-index: 1;
}

#bt_to_to {
	margin: 15px 0 0 -320px;
	width: 465px;
}

#bt_to_to>a>img {
	display: inline-block;
	width: 465px;
	margin-left: 17px;
}

	/* 左からフェードイン */
	.foo.delighter {
		transition: all .3s ease-out;
		transform: translateX(-100%);
		opacity: 0;
	}

	.foo.delighter.started {
		transform: none;
		opacity: 1;
	}

	.foo.delighter.started.ended {
	}

	/* 右からフェードイン */
	.foo.delighter_l {
		transition: all .3s ease-out;
		transform: translateX(100%);
		opacity: 0;
	}

	.foo.delighter_l.started {
		transform: none;
		opacity: 1;
	}

	.foo.delighter_l.started.ended {
	}

	/* フェードイン */
	.foo.delighter_ease {
		transition: all .3s ease-out;
		opacity: 0;
	}

	.foo.delighter_ease.started {
		transform: none;
		opacity: 1;
	}

	.foo.delighter_ease.started.ended {
	}

/* みんなの体験談 */
#taikendan {
	color: #fff;
	font-size: 18px;
	margin-top: 420px;
	width: 62%;
	padding: 0 19% 0px;
}

#taikendan>h2 {
	text-align: center;
}

#wrap_taikendan>section>h3 {
	color: #F9EE8C;
	border-bottom: 1px solid #F9EE8C;
}

#wrap_taikendan>section>p.taiken_name + p {
	text-align: justify;
	line-height: 1.3em;
	margin-bottom: 15px;
}

#bt_taikendan {
	margin-top: 25px;
	text-align: center;
}

#bt_taikendan>a>img {
	width: 465px;
}


/* 落とし込み */
#otoshi {
	text-align: center;
}

#otoshi>h2 {
	margin: 40px 0 0;
}

#otoshi>section>ul.otoshi_list {
	margin: 10px 0 80px;
	padding: 0;
}

#otoshi>section>ul.otoshi_list * {
	box-sizing: border-box;
}

#otoshi>section>ul.otoshi_list>li {
	list-style-type: none;
}

#otoshi>section>ul.otoshi_list>li>a {
	display: flex;
	width: 100%;
	height: 100px;
	margin: 0 0 10px;
	color: #fff;
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_area {
	width: 54%;
	height: 100%;
	text-align: right;
}

#otoshi>section>ul.otoshi_list>li>a>span {
	display: block;
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_area>img {
	width: auto;
	height: 100%;
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_nbr {
	width: 46%;
	height: 100%;
	line-height: 96px;
	text-align: left;
	padding-left: 15px;
	font-size: 53px;
	font-weight: bold;
	
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_nbr>span {
	color: #77E220;
}

			
/* フッター */
#footer_content {
	width: 100%;
	height: 200px;
	box-sizing: border-box;
	text-align: center;
	background: #1D0A26;
	color: #fff;
}

#footer_content ul {
	height: 50px;
	margin: 0;
}

#footer_content ul li {
	list-style-type: none;
	display: inline-block;
	padding: 0 10px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 50px;
	font-size: 12px;
}

#footer_content ul li a {
	color: #fff;
}

#footer_content p {
    height: 200px;
    margin-top: 0;
    font-size: 15px;
    line-height: 200px;
}
	

/* レスポンシブ対応 */
@media screen and (min-width:481px) and (max-width:999px) {
		#wrap {
		width: 100vw;
	}
	
	/* ナビゲーションメニュー */
	nav ul {
		position: fixed;
		top: 0;
		width: 100%;
		display: flex;
		height: 7vw;
	}
	
	/* ラッキーナンバー */
	#lucky_number {
		position: fixed;
		top: 7vw;
		width: 100%;
		height: 10vw;
		background: url(../img/bg_luckynumber.png) no-repeat center top;
	    background-size: 100% 10vw;
		text-align: center;
		line-height: 10vw;
	}
	
	#lucky_number>* {
		line-height: 10vw;
	}
	
	#lucky_number>span {
		font-size: 160%;
	}
	
	/* メインビジュアル */
	#main_view {
		top: 11vw;
	    background: url(../img/bg_main.png) no-repeat center top;
	    background-size: cover;
	    width: 100%;
	    height: 111.8vw;
	}
	
	/* メインキャッチ */
	h1,#title_after {
		position: absolute;
		top: 7vw;
		left: 0;
		width: 31.7vw;
	}
	
	/* モデル */
	.model_in {
		position: absolute;
		top: -3vw;
	}
	
	.model_in>img {
		width: 100%;
	}
	
	/* メインコンテンツ */
	article {
		width: 100vw;
	}
	
	/* キャンペーンバナー */
	section#bnr_top {
		position: relative;
	}
	#bnr_top>a {
		position: absolute;
		top: 23vw;
		right: 3.3vw;
		height: 2.3vw;
		width: 32vw;
	}
	#bnr_top>a>img {
		width: 100%;
	}
	
	/* ファーストビューの電話番号 */
	#top_nbr_area>h2 {
		position: absolute;
		top: 49vw;
		left: 64vw;
		width: 25.4vw;
		height: 5.7vw;
		margin: 0;
	}
	
	ul#top_nbr {
		position: absolute;
		top:50.5vw;
		left:64vw;
		width: 24vw;
		margin: 4.2vw 0 0;
		padding-left: 1.4vw;
	}
	
	ul#top_nbr>li>a {
		height: 3.8vw;
		font-size: 62%;
	}
	
	ul#top_nbr>li>a>span {
		line-height: 3.8vw;
	}
	
	ul#top_nbr>li>a>span:first-child:after {
		content: "…";
		padding-left: 0.5vw;
	}
	
	ul#top_nbr>li>a>span:last-child {
		font-size: 107%;
	}
	
	/* マンゾクグループが提供するツーショットダイヤル */
	#to_manzokugroup {
		position: absolute;
		top: 83vw;
		left: 50vw;
	}
	
	#to_manzokugroup>h2>img {
		width: 100%;
	}
	
	#to_manzokugroup>p {
		position: absolute;
	    top: 10vw;
	    left: 14vw;
	    width: 33vw;
	    font-size: 58%;
	}
	
	/* 使い方&遊び方 */
	#to_to {
		margin-top: 109vw;
		font-size: 58%;
	}
	
	#to_to>h2 {
		position: absolute;
		top: 21vw;
		left: 52.5vw;
	}
	
	#to_to>h2>img {
		width: 30vw;
	}
	
	#to_to>p {
		position: absolute;
		top: 31vw;
		left: 43.7vw;
		width: 48vw;
	}
	
	#to_to>#wrap_to_to {
		position: absolute;
		top: 42vw;
		left: 40vw;
	}
	
	#to_to>#wrap_to_to>div {
		width: 48vw;
		margin-bottom: 2vw;
	}
	
	#to_to>#wrap_to_to>div#to_to_01 {
		margin-left: -2vw;
	}
	
	#to_to>#wrap_to_to>div#to_to_02 {
		margin-left: -8vw;
	}
	
	#to_to>#wrap_to_to>div#to_to_03 {
		margin-left: -16vw;
	}
	
	#to_to>#wrap_to_to>div#to_to_04 {
		margin-left: -24vw;
	}
	
	#to_to>#wrap_to_to>div#to_to_05 {
		margin-left: -32vw;
	}
	
	#to_to>#wrap_to_to>div>section>h3>img {
		width: 30vw;
	}
	
	#to_to>#wrap_to_to>div>section>p {
		padding-left: 1.8vw;
	}
	
	#bg_to_to_01 {
		content: "";
		width: 43.8vw !important;
		height: 141.9vw;
	}
	
	#bg_to_to_02 {
		position: absolute;
		bottom: -14vw;
		right: 0;
		content: "";
		width: 44.9vw !important;
		height: 82.2vw;
	}
	
	#bg_to_to_03 {
		position: absolute;
		top: 245vw;
		right: 0;
		content: "";
		width: 33.2vw !important;
		height: 88.2vw;
	}
	
	#bg_to_to_04 {
		position: absolute;
		top: 430vw;
		left: 3vw;
		content: "";
		width: 25vw !important;
		height: 78.3vw;
	}
	
	#bt_to_to {
		margin: 1.5vw 0 0 -32vw;
		width: 46.5vw;
	}
	
	#bt_to_to>a>img {
		width: 46.5vw;
		margin-left: 1.7vw;
	}
	
	/* みんなの体験談 */
	#taikendan {
		font-size: 58%;
		margin-top: 42vw;
	}
	
	#wrap_taikendan>section>p.taiken_name + p {
		margin-bottom: 1.5vw;
	}
	
	#bt_taikendan {
		margin-top: 2.5vw;
	}
	
	#bt_taikendan>a>img {
		width: 46.5vw;
	}
	
	
	/* 落とし込み */
	
	#otoshi>h2 {
		margin: 4vw 0 0;
	}
	
	#otoshi>h2>img {
		width: 73.7vw;
	}
	
	#otoshi>section>ul.otoshi_list>li>a {
	height: 10vw;
	margin: 0 0 1vw;
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_nbr {
	line-height: 9.6vw;
	padding-left: 1.5vw;
	font-size: 5vw;
}

	
	
	
	
	
	
	/* フッター */
	#footer_content {
		height: 20vw;
	}
	
	#footer_content ul {
		height: 5vw;
	}
	
	#footer_content ul li {
		padding: 0 1vw;
		height: 5vw;
		line-height: 7vw;
		margin-bottom: 5vw;
		font-size: 40%;
	}
	
	#footer_content p {
		height: 20vw;
		font-size: 1.5vw;
		line-height: 20vw;
	}

}

/* スマホ */
@media screen  and (max-width:480px) {
	body {
		width: 100vw;
		overflow-x: hidden !important;
	}
	
	#wrap {
		width: 100vw;
		overflow-x: hidden !important;
	}
	
	header {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;
	}

/* ナビゲーションメニュー */
nav ul {
	width: 100vw;
	height: 14vw;
	display: table;
    table-layout: fixed;
}

nav ul li {
	display: table-cell;
	text-indent: 0;
	text-align: center;
	background: #2E0056 !important;
	border-right: 1px solid #50277C;
}

	.slct_01+header>nav ul li.nav01,
	.slct_02+header>nav ul li.nav02,
	.slct_03+header>nav ul li.nav03,
	.slct_04+header>nav ul li.nav04,
	.slct_05+header>nav ul li.nav05,
	.slct_06+header>nav ul li.nav06
	{
		background: #6837A3 !important;
	}

nav ul li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	box-sizing: border-box;
	text-decoration: none;
	padding: 0 1vw;
	line-height: 14vw;
}

nav ul li:last-child {
	border-right: none;
}



/* ラッキーナンバー */
#lucky_number {
	position: fixed;
	top: 14vw;
	margin: 0;
	width: 100vw;
	height: 12vw;
	background: rgba(0,0,0,0.9);
	text-align: center;
	color: #fff;
	line-height: 12vw;
	z-index: 5;
	border-bottom: 1px solid #555;
}

#lucky_number>* {
	display: inline-block;
	height: 100%;
	line-height: 12vw;
}

#lucky_number>img {
	display: none;
}

#lucky_number:before {
	display: inline-block;
	width: auto;
	height: 12vw;
	content: "ラッキーナンバー";
	color: #FFEB3B;
	vertical-align: top;
}

#lucky_number>span {
	font-size: 7vw;
	vertical-align: top;
}

/* メインビジュアル */
#main_view {
	position: relative;
	top: 23vw;
	width: 100%;
	height: 332vw;
	background-size: 110% 110%;
	overflow-y: hidden !important;
	pointer-events: none !important;
}

/* メインキャッチ */
h1,#title_after {
	position: absolute;
	top: -2vw;
	left: 2vw;
	margin: 0;
	padding: 0;
	width: 40%;
	z-index: 4;
}

h1>img,#title_after>img {
	width: 100%;
}


/* モデル */
.model_in {
	position: absolute;
	top: -3vw;
}

.model_in>img {
	width: 150%;
}

/* メインコンテンツ */
article {
	width: 100vw;
}

/* キャンペーンバナー */
#bnr_top>a {
    position: absolute;
    top: 202vw;
    left: 10vw;
    height: auto;
    width: 80vw;
}

#top_nbr_area>h2 {
    position: absolute;
    top: 120vw;
    left: 20vw;
    width: 60vw;
    margin: 0;
    z-index: 2;
}

ul#top_nbr {
	position: absolute;
    top: 130vw;
    left: 5vw;
    width: 80vw;
    margin: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    padding-inline-start: inherit;
    background: rgba(0,0,0,0.85);
    padding: 3vw 5vw 3vw 5vw;
}

ul#top_nbr:before {
	display: block;
    font-size: 90%;
    text-align: center;
    color: #fff;
    content: "今すぐご利用の方は番号をタップしてください";
    margin: 2vw 0 2vw -5vw;
}

ul#top_nbr>li>a {
	font-size: 5.5vw;
}

ul#top_nbr>li>a>span:last-child {
	font-size: 7vw;
	text-decoration: underline;
}

/* マンゾクグループが提供するツーショットダイヤル */
#to_manzokugroup {
    position: absolute;
    top: 270vw;
    left: 0;
}

#to_manzokugroup>h2>img {
    width: 87%;
}

#to_manzokugroup>p {
    position: absolute;
    top: 18vw;
    left: 25vw;
    width: 65vw;
    text-align: justify;
    color: #fff;
    font-size: 130%;
    line-height: 1.4em;
}

/* 使い方&遊び方 */
#to_to {
	margin-top: 383vw;
	font-size: 140%;
}

#to_to>h2 {
    position: absolute;
    top: -3vw;
    left: 0;
    text-align: center;
    width: 100%;
    margin: 0;
}

#to_to>h2 {
    height: 17vw;
}

#to_to>p {
    position: absolute;
    top: 19vw;
    left: 5%;
    width: 90%;
    text-align: justify;
	font-size: 90%;
}

#to_to>#wrap_to_to {
	position: absolute;
    top: 46vw;
    left: 0;
}

#to_to>#wrap_to_to>div {
	width: 75%;
    margin: 0 0 5vw !important;	
	width: 95%;
}

#to_to>#wrap_to_to>div#to_to_01 {
	margin-left: -2vw;
}

#to_to>#wrap_to_to>div#to_to_02 {
	margin-left: -8vw;
}

#to_to>#wrap_to_to>div#to_to_03 {
	margin-left: -16vw;
}

#to_to>#wrap_to_to>div#to_to_04 {
	margin-left: -24vw;
}

#to_to>#wrap_to_to>div#to_to_05 {
	margin-left: -32vw;
}

#to_to>#wrap_to_to>div>section>h3>img {
	display: block;
	width: 100%;
}

#to_to>#wrap_to_to>div>section>p {
	margin: 0;
	text-align: justify;
	padding-left: 4vw;
}

#bg_to_to_01,
#bg_to_to_02,
#bg_to_to_03,
#bg_to_to_04 {
	display: none;
}

#bt_to_to>a>img {
    display: inline-block;
    width: 80vw;
    margin-left: 10vw;
}


/* みんなの体験談 */
#taikendan {
	color: #fff;
    font-size: 120%;
    margin-top: 812vw;
    width: 80%;
    padding: 0 10% 0;
}

#taikendan>h2>img {
	display: block;
    width: 100%;
}

#bt_taikendan {
	width: 95%;
}

#bt_taikendan>a>img {
	display: inline-block;
    width: 80vw;
}

#otoshi>h2 {
    margin: 10vw 0 0;
}

#otoshi>h2>img {
	width: 100%;
}

#otoshi>section>ul.otoshi_list {
    margin: 1vw 0 10vw;
    padding: 0;
}

#otoshi>section>ul.otoshi_list>li {
	list-style-type: none;
    width: 89%;
    height: 12vw;
    margin: -2px auto 1vw;
    padding: 0;
}

#otoshi>section>ul.otoshi_list>li>a {
    display: flex;
    width: 100%;
    height: 10vw;
    color: #fff;
    height: 12vw;
    text-decoration: none;
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_area {
    width: 35%;
    height: 100%;
    text-align: right;
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_area>img {
    width: 100%;
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_nbr {
    width: 65%;
    height: 100%;
    line-height: 12vw;
    text-align: left;
    padding-left: 1.5vw;
    font-size: 210%;
    font-weight: bold;
    text-decoration: underline;
}

#otoshi>section>ul.otoshi_list>li>a>span.otoshi_nbr>span {	text-decoration: underline;
color: #77E220;	
}
	
#footer_content {
    width: 100%;
    height: 20vw;
    box-sizing: border-box;
    text-align: center;
    background: #1D0A26;
    color: #fff;
}

#footer_content ul {
    height: 5vw;
    padding-inline-start: 0;
}

#footer_content ul li {
    list-style-type: none;
    display: inline-block;
    padding: 3vw 1vw 0;
    height: 5vw;
    line-height: 5vw;
    margin-bottom: 2vw;
    font-size: 80%;
}

#footer_content ul li a {
    color: #9474af;
}

#footer_content p {
    height: 20vw;
    font-size: 80%;
    line-height: 20vw;
}
	
}
