#Main div.swiper-top{
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 1 !important;
}
#Main div.swiper-slide{
	width: 100%;
}
#Main div.swiper-slide img{
	width: 100%;
	height: auto;
}
#Main div.swiper-pagination{
	bottom: 20px;
	z-index: 3 !important;
}

#Main div#banner{
	width: 94%;
	max-width: 1200px;
	margin: 30px auto;
}
#Main div.arbox{
	position: relative;
	min-height: 47px;
}

#Main div.btn{
	position: absolute;
	right: 10px;
	top: 10px;
}
#Main div.btn a{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 100%;
	width: 37px;
	height: 37px;
	background: url(../img/openBtn.png) no-repeat;
	background-position: 0 0;
}
#Main div.active a{
	background-position: 0 -37px !important;
}

#Main div.arbox div#jason0{
	padding: 20px;
	border: solid 2px #A2001A;
	border-radius: 15px;
	margin: 0 0 20px;
}
#Main div.arbox div#jason0 h3{
	padding: 0 0 5px;
	margin: 0 0 15px;
	border-bottom: solid 1px #ccc;
}
#Main div.arbox div#jason0 p{
	font-size: 16px;
}
#Main div.arbox div#jason0 p span{
	color: #f00;
}
#Main div.arbox div#jason0 p.note{
	font-size: 14px;
}
#Main div#bannerAdd{
	width: 94%;
	margin: 20px auto;
}
section#plan{
	width: 100%;
}

section#plan{
	padding: 30px 0;
}
section# div.box{
	width: 100%;
	margin: 0 auto;
}
section#plan div.box h2{
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	color: #b42544;
	font-size: 26px;
	font-weight: 300;
	text-align: center;
}
section#plan div.box ul.btn{
	margin: 0 0 30px;
}
section#plan div.box ul.btn li{
	width: 100%;
	margin: 0;
}
section#plan div.box ul.btn li.btn07{
	width: 90%;
	margin: 20px auto;
}
section#plan div.box ul.btn li a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
	height: 0;
	padding-top: calc(268/386 * 100%);
}
section#plan div.box ul.btn li.btn01 a{
	background: url("../img/sec_plan_btn01b.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.btn li.btn02 a{
	background: url("../img/sec_plan_btn02b.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.btn li.btn03 a{
	background: url("../img/sec_plan_btn03b.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.btn li.btn04 a{
	background: url("../img/sec_plan_btn04b.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.btn li.btn05 a{
	background: url("../img/sec_plan_btn05c.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.btn li.btn06 a{
	background: url("../img/sec_plan_btn06b.jpg") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.btn li.btn07{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url("../img/sec_plan_btn07sp.jpg") no-repeat;
	background-size: 100%;
	height: 0;
	padding-top: calc(686/800 * 100%);
}
section#plan div.box div.service{
	width: 94%;
	margin: 30px auto;
	background: url(../img/sec_plan_service01sp.png);
	background-size: 100%;
	height: 0;
	padding-top: calc(354/800 * 94%);
}
section#plan div.box div.service h3{
	display: none;
}
section#plan div.box div.service h4{
	display: none;
}
section#plan div.box div.service h5{
	display: none;
}
section#plan div.box div.priceTable{
	display: none;
}

section#plan div.box h3{
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	color: #b42544;
	font-size: 26px;
	font-weight: 300;
	text-align: center;
	margin: 0 0 20px;
}
section#plan div.box ul.icon{
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
section#plan div.box ul.icon li{
	display: inline-block;
	width: 47%;
	height: 0;
	padding-top: 48%;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	margin: 8px 1%;
}
section#plan div.box ul.icon li.icon01{
	background: url("../img/sec_plan_icon01.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.icon li.icon02{
	background: url("../img/sec_plan_icon02a.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.icon li.icon03{
	background: url("../img/sec_plan_icon03.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.icon li.icon04{
	background: url("../img/sec_plan_icon04.png") no-repeat;
	background-size: 100%;
}
section#plan div.box ul.icon li.icon05{
	background: url("../img/sec_plan_icon05.png") no-repeat;
	background-size: 100%;
}
section#plan div.box div.arrow{
	background: url("../img/sec_plan_arrow.png") no-repeat;
	width: 269px;
	height: 69px;
	margin: 10px auto;
}
section#plan div.box div.fukidashi{
	/*text-indent: -9999px;
	background: url("../img/sec_plan_fukidashi_sp.png") no-repeat;
	background-size: 100%;
	width: 90%;
	height: 0;
	padding-top: calc(905/800 * 90%);
	margin: 0 auto 30px;
	position: relative;
	z-index: 999;*/
}
section#plan div.box div.img{
	width: 90%;
	margin: 0 auto;
}
section#plan div.box div.img img{
	width: 100%;
	height: auto;
}
section#voice{
	width: 100%;
	padding: 30px 0;
	background: #f0d3da;
}
section#voice div.box{
	width: 94%;
	margin: 0 auto;
	position: relative;
}
section#voice div.box h2{
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	color: #b42544;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	margin: 0 0 10px;
}
section#voice div.box div.swiper-voice{
	width: 82%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
section#voice div.box div.swiper-wrapper{
	width: 100%;
	margin: 0 auto;
}
section#voice div.box div.swiper-slide{
	width: 100% !important;
	position: relative;
}
section#voice div.box div.swiper-slide img{
	width: 100%;
	height: auto;
}
section#voice div.box .swiper-button-next-voice{
	position: absolute;
	top: 30%;
	right: 0px;
	background: url("../img/sec_voice_btnNext.png") no-repeat;
	background-size: 100%;
	width: 20px;
	height: 50px;
	z-index: 9999999;
	cursor: pointer;
	outline: none;
}
section#voice div.box .swiper-button-prev-voice{
	position: absolute;
	top: 30%;
	left: 0px;
	background: url("../img/sec_voice_btnPrev.png") no-repeat;
	background-size: 100%;
	width: 20px;
	height: 50px;
	z-index: 9999999;
	cursor: pointer;
	outline: none;
}
section#voice div.box div.more{
	width: 100%;
	margin: 20px auto;
}
section#voice div.box div.more a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url("../img/sec_voice_more_sp.png") no-repeat;
	background-size: 100%;
	width: 100%;
	height: 0;
	padding-top: calc(203/800 * 100%);

}

section#price{
	width: 100%;
	padding: 30px 0;
}
section#price h2{
	font-family: 'ƒqƒ‰ƒMƒm–¾’© Pro W3', 'Hiragino Mincho Pro', 'Ÿà–¾’©', 'Ÿà–¾’©‘Ì', '‚l‚r ‚o–¾’©', 'MS PMincho', 'serif';
	color: #b42544;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	margin: 0 0 10px;
}
section#price div.swiper-table{
	width: 94%;
	margin: 0 auto;
	overflow: hidden;
}
section#price .tableThumbs{
	margin: 0 0 -5px;
}
section#price .tableThumbs .swiper-slide{
	opacity: 0.3;
}
section#price .tableThumbs .swiper-slide-thumb-active {
	opacity: 1;
}

section#price div.swiper-table table{
	margin: 0 0 20px;
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 1px #333 solid;
	border-width: 1px 1px 0 0;
	box-sizing: border-box;
}
section#price div.swiper-table table caption{
	text-align: left;
}
section#price div.swiper-table table td.diagonal{
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyI+PGxpbmUgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSIgc3R5bGU9InN0cm9rZTogIzMzMzMzMztzdHJva2Utd2lkdGg6IDE7Ij48L2xpbmU+PC9zdmc+');
}

section#price div.swiper-table table td span.color02{
	color: #66cdd4;
}
section#price div.swiper-table table td span.color03{
	color: #e8b73d;
}
section#price div.swiper-table table td span.color04{
	color: #93cb4e;
}
section#price div.swiper-table table td span.color05{
	color: #ec85a8;
}
section#price div.swiper-table table td span.color06{
	color: #9861a3;
}
section#price div.swiper-table table td{
	padding: 5px;
	border: 1px #333 solid;
	border-width: 0 0 1px 1px;
	vertical-align: top;
	text-align: center;
	width: 50%;
	box-sizing: border-box;
}
section#price div.swiper-table table.t01 td.td01,
section#price div.swiper-table table.tt01 td.td01{
	background: #d1f0f2;
}
section#price div.swiper-table table.t02 td.td01,
section#price div.swiper-table table.tt02 td.td01{
	background: #f8e9c5;
}
section#price div.swiper-table table.t03 td.td01,
section#price div.swiper-table table.tt03 td.td01{
	background: #dfefca;
}
section#price div.swiper-table table.t04 td.td01,
section#price div.swiper-table table.tt04 td.td01{
	background: #f9dae5;
}
section#price div.swiper-table table.t05 td.td01,
section#price div.swiper-table table.tt05 td.td01{
	background: #e0d0e3;
}