
@import url("animate.css");
html{
  scroll-behavior: smooth;
}
body{font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; 
	font-weight:normal; 
	font-style:normal; 
/*	font-size:18px; */
/*	font-size:18px;*/
/*	line-height:1.8em; */
	line-height:1.4em;
	text-align: center; 
	color:#333;}
@media only screen and (max-width: 767px) {
	body{font-size: 15px;line-height: 1.5em;}}
*{ margin:0px; padding:0px; box-sizing: border-box;} 
* html body { background: url(null) fixed;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:lighter;}
ul,li{margin:0; padding:0; list-style:none;}
img{ border-width: 0px; border-style: none; vertical-align:top;width: 100%;} 
table {	border:none;border-collapse:collapse;font-size:100%;}
section{width: 100%; text-align: left;}
section:after{content:"";display:block;clear:both}
.clearFix:after{content:"";display:block;clear:both}
#main{padding-bottom: 100px;}
@media only screen and (min-width: 768px) {
#main{padding-bottom: 110px;}
}
a:link,a:visited{color:#000000;text-decoration:none;}
a:active,a:hover{color:#000000;text-decoration:underline;}

.aR{text-align:right!important;}.aC{text-align:center!important;}.aL{text-align:left!important;}
.fL{float:left!important;}.fR{float:right!important;}.bold{font-weight: bold;}
.headList02{
	width: 298px; 
	height: 53px; 
	line-height: 50px; 
    transition: 0.2s all ease 0s;
    border-radius: 10px;
    background-color: #0168b7;
/*	border:3px solid #2f2b2c;*/
/*    box-shadow: 0px 4px 0 #001220;*/
}
.headList02:hover{
    box-shadow: none;
    transform: translate3d(0, 3px, 0);
    background-color: #00487F;
}
.headList02 a{color: #fff;font-size: 18px;display: inline-block; letter-spacing: 0.05em; text-decoration: none;}
.headList02 img{
    width: 23px;
    height: 23px;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -3px;
}


@media only screen and (min-width: 768px) {
.header{width:100%;max-width: 980px; padding:0 10px; margin:25px auto 30px; color: #fe4100;}
.logo{width: 180px;margin:20px auto 15px;float: left;}
.header ul{float: right;margin-bottom: 25px;}
.header ul li{display: inline-block;font-size: 18px;letter-spacing: -0.05em;vertical-align: middle; }
.header ul li.headList01{margin-right: 5px;}
.barHead{width: 21px;margin-right: 7px;}
.btnResisterHead{width: 298px;}
}
@media only screen and (max-width: 767px) {
.logo{width: 119px;margin:20px auto 15px;} }

@media only screen and (min-width: 768px) {
#mainV{width:100%; margin:0 auto 40px;}
#mainVin{float: left;
	width: 100%;
	clear: both;
/*	height: 336px;*/
	/*background:#f48c03 url(/lp/genz/images/enquetepoint/mb_bg.png) no-repeat center center;
	background-size: 1431px auto;*/
/*	background: #FF0000;*/
/*	border:solid 10px #FF0000;*/
}
#mainVin img{width: 959px;height: auto;}
.sectionMain{width:100%;max-width: 960px;margin:0 auto;}
.sectionWide{width:100%;max-width: 960px;margin:0 auto;}
}
@media only screen and (max-width: 767px) {
#mainV{
/*	width: 95.625%;*/
	width: 100%;
	margin:0 auto 22px;}
.sectionMain{width: 90%;margin:0 auto;}
.sectionWide{width: 100%;}
}

.tx01{
	line-height: 1.35;
	font-size: 20px;
	color: #ff4100;
	font-weight: bold
}
.tx02{
	line-height: 1.3;
	font-size: 10px;
	color: #4b3733;
	font-weight: bold;
	margin-top: 3px;
}
@media only screen and (min-width: 768px) {
.tx01{font-size: 23px;}
.tx02{margin-top: 10px;}
}
/*white*/
.bg01{
/*	background-color: #fedeb5;*/
	background-color: #ffffff;
	margin-top: 65px;
	padding-bottom: 80px;
}
/*green*/
.bg02{
	background-color: #A5C8CF;
	padding-bottom: 70px;
}
/*orange*/
.bg03{
/*	background-color: #cce1f2;*/
	background-color: #F8A415;
	padding-bottom: 30px;
}
/*blue*/
.bg04{
/*	background-color: #fffccf;*/
	background-color: #B4CFF1;
	padding-bottom: 20px;
}
/*red*/
.bg05{
/*	background-color: #f38c03;*/
	background-color: #FE542E;
	padding-bottom: 40px;
}
/*pink*/
.bg07{
/*	background-color: #ffc0cb;*/
	background-color: #ffffff;
	padding-bottom: 40px;
}

.bg06{
	background-color: #46434e;
	color: #fff;
}
.bg06 a{
	text-align: center;
	display:block;
	padding: 4px 0;
	height: 4px;
	font-size: 12px;
	color:#fff;
}
.bg06 p{
	text-align: center;
	padding: 23px 0;
	height: 100px;
	line-height: 1.4;
	font-size: 12px;
}
.hukidashi01Pg{position: relative;}
.hukidashi01PgSet{position: absolute;left:0;top:-30px;width: 100%;}
.hukidashi01{
	width: 256px;height: 68px;
	background:url(/lp/genz/images/enquetepoint/hukidashi01.png) no-repeat left top;
	background-size: 256px 68px;
/*	line-height: 60px;*/
	line-height: 54px;
	margin:0 auto;text-align: center;
}
.hukidashi02Pg{position: relative;}
.hukidashi02PgSet{position: absolute;left:0;top:-30px;width: 100%;}
.hukidashi02{
	width: 256px;height: 68px;background:url(/lp/genz/images/enquetepoint/hukidashi02.png) no-repeat left top;background-size: 256px 68px;line-height: 60px;margin:0 auto;text-align: center;
}
.hukidashi03Pg{position: relative;}
.hukidashi03PgSet{position: absolute;left:0;top:-30px;width: 100%;}
.hukidashi03{
	width: 256px;height: 68px;background:url(/lp/genz/images/enquetepoint/hukidashi03.png) no-repeat left top;background-size: 256px 68px;margin:0 auto;text-align: center;
	letter-spacing: -0.05em;
	line-height: 1.4;
	padding-top: 7px;
}
.hukidashi04Pg{position: relative;}
.hukidashi04PgSet{position: absolute;left:0;top:-30px;width: 100%;}
.hukidashi04{
	width: 256px;height: 68px;background:url(/lp/genz/images/enquetepoint/hukidashi04.png) no-repeat left top;background-size: 256px 68px;line-height: 60px;margin:0 auto;text-align: center;
}
.hukidashiUnderTx01{padding:55px 0px 10px;
	font-weight: bold;
	text-align: center;
}
.hukidashiUnderTx02{padding:55px 0 20px;font-weight: bold;}
.animateGif{width: 252px;margin:0 auto;}
@media only screen and (min-width: 768px) {
.animateGif{width: 440px;height:237px;background-color: #fff;border-radius: 20px;margin:0 auto; text-align: center;}	
.animateGif img{width: 252px;margin:-15px 0 0;}
}
.illust01{width: 268px;}
.listLay01 ul{text-align: center;}
.listLay01{padding:50px 0 20px;}
.listLay01 h3{font-size: 20px;margin-bottom: 10px;padding-top: 30px;}
.listLay01 h3 span{font-size: 24px;}

.listLay02 ul li{width: 30%;float: left;}
.listLay02 ul li.listLay02_01{margin-right:4.5%;}
.listLay02 ul li.listLay02_03{margin-left:4.5%;}
.listLay02 ul li h3{font-size: 16px;font-weight: bold;line-height: 1.2;margin:10px 0 10px;}
.listLay02 ul li p{ font-size: 13px; }

.listLay03 ul{padding-top: 60px;}
.listLay03 ul li{width: 100%;float: none;
	border-bottom: 5px solid #fff;
	padding-bottom: 20px;margin-bottom: 20px;}
.listLay03 ul li.listLay03_01{margin-right:0%;}
.listLay03 ul li.listLay03_03{margin-left:0%;}
.listLay03 ul li h3{font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
/*	margin:30px 0 10px;*/
	margin:10px 0;
}
.listLay03 ul li p.aL{ font-size: 15px;margin-bottom: 10px; }
@media only screen and (max-width: 767px) {
	.listLay03 ul li{width: 100%;float: none;
		border-bottom: 5px solid #B4CFF1;
		padding-bottom: 20px;margin-bottom: 20px;}
	.listLay03 ul li:last-child{border-bottom: 0;}
	.listLay03 ul li .sameHeight04{height: auto!important;}
	.sameHeight05{height: auto!important;}
}

.bgWhite{background-color: #fff;width: 105%;margin-left: -2.5%;padding:10px 15px 10px;border-radius: 10px;}
.bgWhiteTx01{color: #ff4100;font-size: 13px;text-align: center;font-weight: bold;line-height: 1.4;margin-bottom: 10px;}
.bgWhiteTx02{font-size: 14px;line-height: 1.5;}

.bg05 h2{text-align: center;}
.tx03{text-align: center;font-size: 20px;color: #fff;font-weight: bold;margin:25px 0 25px;}
.tx03 span{background-color: #dd7200;padding:5px 10px;}
.btnResister01{text-align: center;}
.btnResister01 img{width: 298px;}
.btnResister01,
.btnResister02{
/*	width: 298px; 
	height: 53px; 
	margin:0 auto;
	line-height: 50px; 
	border:3px solid #2f2b2c;
    border-radius: 10px;
    background-color: #0168b7;
    box-shadow: 0px 4px 0 #001220;
    transition: 0.2s all ease 0s;}*/
	width: 250px; 
	height: 50px; 
	margin:0 auto;
	line-height: 52px; 
/*	border:3px solid #2f2b2c;*/
    border-radius: 99px;
    background-color: #5F89B7;
/*    box-shadow: 0px 4px 0 #001220;*/
    transition: 0.2s all ease 0s;}
.btnResister01:hover,
.btnResister02:hover{
    box-shadow: none;
    transform: translate3d(0, 3px, 0);
    background-color: #00487F;
}
.btnResister01 a,
.btnResister02 a{color: #fff;font-size: 18px;display: inline-block; letter-spacing: 0.05em; text-decoration: none;}
.btnResister01 img,
.btnResister02 img{
    width: 23px;
    height: 23px;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -6px;
}

.btnResister02{text-align: center;margin:30px auto 20px;}


.headList02{
	width: 298px; 
	height: 53px; 
	line-height: 55px; 
	background-color: #5F89B7;
	border-radius: 99px;	
/*	border:3px solid #2f2b2c;*/
/*    border-radius: 10px;*/
/*    background-color: #0168b7;*/
/*    box-shadow: 0px 4px 0 #001220;*/
/*    transition: 0.2s all ease 0s;*/
}
.headList02:hover{
    box-shadow: none;
    transform: translate3d(0, 3px, 0);
    background-color: #00487F;
}
.headList02 a{color: #fff;font-size: 18px;display: inline-block; letter-spacing: 0.05em; text-decoration: none;}
.headList02 img{
    width: 23px;
    height: 23px;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -3px;
}


.tx04{text-align: center;margin:35px 0 15px;}
.tx04 a{
/*	color: #fff;*/
	text-decoration: underline;
	font-size: 18px;}
.tx04 a span{font-size: 11px;}

.pcTxWrap01 table th,
.pcTxWrap01 table td{border:1px solid #46434e;padding:10px;}
.pcTxWrap01 table th{background-color: #dd7200;min-width: 80px;font-size: 14px;color: #fff;font-weight: normal;}
.pcTxWrap01 table td{background-color: #fff4e5;}

.lastSection{
	background-color: #e7f0f7;
	text-align: center;
	position: fixed;
	bottom:0;
	width: 100%;
-webkit-box-shadow: 0px -4px 3px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -4px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0px -4px 3px 0px rgba(0,0,0,0.1);
}
.lastSectionTopPg{position: relative;}
.lastSectionTopPgIn{position: absolute;width: 100%;top:-12px;}
.lastSectionTop{display: inline-block;vertical-align: middle;color: #fe4100; text-align: center;}
.lastSectionTop span.lastSectionTopBg{background-color: #e7f0f7;padding:10px 20px;border-radius: 25px;
-webkit-box-shadow: 0px -4px 3px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -4px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0px -4px 3px 0px rgba(0,0,0,0.1);
}
.lastSectionTop img{width: 11px;vertical-align: middle;margin:0 3px;}
.lastSectionTop span.tx{}

/*.illust02{width: 78px;padding-top: 0;}*/
.illust02{width: 100%;padding-top: 0;}
.illust03{width: 85px;margin-top: 10px;padding-top: 0;}
.illust04{width: 68px;}
.illust06{width: 68px;}
.illust07{width: 70px;}
.illust08{width: 43px;}
.illust09{width: 80px;}
.illust10{width: 71px;}
.illust11{width: 190px;}
.illust12{width: 143px;}
.illust13{width: 306px;margin-top: 40px;}

@media only screen and (min-width: 768px) {
.bg01{
	margin-top: 75px;
	padding-bottom: 130px;
}
.bg02{
	padding-bottom: 70px;
}
.bg03{
/*	margin-top: 50px;*/
	padding-bottom: 80px;
}
.bg04{
	padding-bottom: 70px;
	margin-top: 40px;
}
.bg04{
	padding-bottom: 40px;
}

.bg06 p{
	text-align: center;
	padding: 25px 0;
	height: 95px;
}
.hukidashi01Pg{position: relative;}
.hukidashi01PgSet{position: absolute;left:0;top:-47px;width: 100%;}
.hukidashi01{
	width: 380px;
	height: 103px;
	background:url(/lp/genz/images/enquetepoint/hukidashi01.png) no-repeat left top;
	background-size: 380px 103px;
/*	line-height: 90px;*/
	line-height: 80px;
	font-size: 23px;
	letter-spacing: -0.03em;
}
.hukidashi02Pg{position: relative;}
.hukidashi02PgSet{position: absolute;left:0;top:-47px;width: 100%;}
.hukidashi02{
	width: 380px;height: 103px;background:url(/lp/genz/images/enquetepoint/hukidashi02.png) no-repeat left top;background-size: 380px 103px;line-height: 90px;font-size: 23px;letter-spacing: -0.03em;
}
.hukidashi03Pg{position: relative;}
.hukidashi03PgSet{position: absolute;left:0;top:-44px;width: 100%;}
.hukidashi03{
	width: 380px;height: 103px;background:url(/lp/genz/images/enquetepoint/hukidashi03.png) no-repeat left top;background-size: 380px 103px;font-size: 23px;letter-spacing: -0.03em;
	letter-spacing: 0em;
	line-height: 1.3;
	padding-top: 15px;
}
.hukidashi04Pg{position: relative;}
.hukidashi04PgSet{position: absolute;left:0;top:-47px;width: 100%;}
.hukidashi04{
	width: 380px;height: 103px;background:url(/lp/genz/images/enquetepoint/hukidashi04.png) no-repeat left top;background-size: 380px 103px;line-height: 90px;font-size: 23px;letter-spacing: -0.03em;
}
.pcTxWrap01{width: 530px;margin:0 auto;}
.hukidashiUnderTx01{	padding:75px 0px 10px;}
.hukidashiUnderTx02{	padding:75px 0 20px;}
.pointList{text-align: center;margin:20px 0 60px;}
.pointList img{width: auto;}
.illust01{width: 355px;}
.listLay01{
/*	padding:120px 0 50px;*/
	padding:80px 0 50px;
}
.listLay01 ul{text-align: center;}
.listLay01 ul li{ display: inline-block;vertical-align: middle;}
.listLay01 ul li.listLay01_01{padding-right: 20px;}
.listLay01 ul li.listLay01_02{text-align: left;}
.listLay02{width: 860px;margin:0 auto 0;}
.listLay02 ul li{width: 30%;float: left; text-align: center;}
.listLay02 ul li.listLay02_01{margin-right:4.5%;}
.listLay02 ul li.listLay02_03{margin-left:4.5%;}
/*.listLay02 ul li p{ font-size: 15px; }*/
.listLay02 ul li p{ font-size: 14px; }
/*.listLay02 ul li h3{margin:30px 0 15px;font-size: 20px;}*/
.listLay02 ul li h3{margin:15px 0;font-size: 20px;}
.listLay03{width: 100%;max-width:1024;margin:0 auto 0;}
.listLay03 ul{padding-top: 120px;}
.listLay03 ul li{width: 30%;float: left; text-align: center;border-bottom: 0;}
.listLay03 ul li.listLay03_01{margin-right:4.5%;}
.listLay03 ul li.listLay03_03{margin-left:4.5%;}
.listLay03 ul li.listLay02_01{margin-right:4.5%;}
.listLay03 ul li.listLay02_03{margin-left:4.5%;}
.listLay03 ul li p.aL{ font-size: 15px; }
.listLay03 ul li h3{
/*	margin:30px 0 15px;*/
	margin:15px 0;
	font-size: 20px;}

.bgWhite{background-color: #fff;width: 110%;margin-left: -5%;padding:10px 20px 10px;border-radius: 10px;}
.bgWhiteTx01{color: #ff4100;font-size: 13px;text-align: center;}
.bgWhiteTx02{font-size: 14px;text-align: left}

.pcTxWrap01 table th{background-color: #dd7200;min-width: 110px;font-size: 14px;color: #fff;}
.btnResister01,
.btnResister02{text-align: center;margin-top: 10px;}
.btnResister01,
.btnResister02{text-align: center;}
.btnResister01,
.btnResister02{
	width: 388px; 
	height: 67px; 
	line-height: 73px;
/*    border-radius: 15px;*/
	border-radius: 99px;
}
.btnResister01:hover,
.btnResister02:hover{
    box-shadow: none;
    transform: translate3d(0, 3px, 0);
    background-color: #5F89B7;
}
.btnResister01 a,
.btnResister02 a{color: #fff;
	font-size: 24px;
	display: inline-block;
	letter-spacing: 0.05em; text-decoration: none;}

.btnResister01 img,
.btnResister02 img{
    width: 31px;
    height: 31px;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -6px;
}
.btnResister02{text-align: center;margin:30px auto 20px;}

.lastSectionTopPgIn{position: absolute;width: 100%;top:-15px;}
.lastSectionTop{font-size: 20px;}
.lastSectionTop span.lastSectionTopBg{padding:10px 20px;border-radius: 20px;}
.lastSectionTop img{width: 15px;vertical-align: middle;margin:0 3px;}
.lastSectionTop span.tx{}

.illust01{width: 357px;}
.illust01 img{}
.illust02{width: 250px;padding-top: 10px;}
.illust03{width: 251px;padding-top: 20px;}
.illust04{width: 239px;}
.illust06{width: 136px;}
.illust07{width: 70px;}
.illust08{width: 43px;}
.illust09{width: 77px;}
.illust10{width: 71px;margin-top: 30px;}
.illust11{width: 191px;}
.illust12{width: 143px;margin-top: 15px;}
.illust13{width: 570px;margin-top: 40px;margin-right: 50px}

}


.singleTit01{margin-top: 90px;margin-bottom: 28px;}
.singleTit02{margin-top: 25px;margin-bottom: 18px;}

.bg-image-loop {
	width: 100%;
	height: 106px; /* 画像の高さを指定 */
	position: relative;
	background: url("/lp/genz/images/enquetepoint/point_brands.jpg") repeat-x 0 0;
	background-size: 1314.5px auto;
	animation: bg-slider 7s linear infinite; /* 23sの部分背景画像の約数だとスムーズ */
	margin: 20px 0 0;
	padding: 0;
}
@keyframes bg-slider {
	from { background-position: 0 0; }
    to { background-position: -714.5px 0; } /* 1518pxとは使用した背景画像の長さ */
}

@media only screen and (min-width: 768px) {
.bg-image-loop {
	width: 100%;
	height: 130px; /* 画像の高さを指定 */
	position: relative;
	background: url("/lp/genz/images/enquetepoint/point_brands.jpg") repeat-x 0 0;
	background-size: 1429px auto;
	animation: bg-slider 25s linear infinite; /* 23sの部分背景画像の約数だとスムーズ */
/*	margin: -20px 0 0;*/
	margin: 40px 0 0;
	padding: 0;
}
@keyframes bg-slider {
	from { background-position: 0 0; }
    to { background-position: -1429px 0; } /* 1518pxとは使用した背景画像の長さ */
}
}

.bgLine{width: 296px;height: 53px; text-align: center;line-height: 53px;margin:0 auto;margin-bottom: 10px;}
.bgLine img{width: 27px;float: left; margin:12px 0 0 20px;}
.bgLine a{background:url(/lp/genz/images/enquetepoint/line_bg.png) no-repeat left top; background-size:296px 53px;display: block;padding-right: 40px;color: #fff;text-decoration: none}
.bgTw{width: 296px;height: 53px;text-align: center;line-height: 53px;margin:0 auto;margin-bottom: 10px;}
.bgTw img{width: 24px;float: left; margin:14px 0 0 20px;}
.bgTw a{background:url(/lp/genz/images/enquetepoint/tw_bg.png) no-repeat left top; background-size:296px 53px; display: block;padding-right: 40px;color: #fff;text-decoration: none}
.bgGoogle{width: 296px;height: 53px; text-align: center;line-height: 53px;margin:0 auto;margin-bottom: 10px;}
.bgGoogle img{width: 24px;float: left; margin:14px 0 0 20px;}
.bgGoogle a{background:url(/lp/genz/images/enquetepoint/white_bg.png) no-repeat left top; background-size:296px 53px;display: block;padding-right: 40px;color: #000;text-decoration: none}
.bgFb{width: 296px;height: 53px; text-align: center;line-height: 53px;margin:0 auto;margin-bottom: 10px;}
.bgFb img{width: 24px;float: left; margin:14px 0 0 20px;}
.bgFb a{background:url(/lp/genz/images/enquetepoint/fb_bg.png) no-repeat left top; background-size:296px 53px;display: block;padding-right: 40px;color: #fff;text-decoration: none}
.bgYahoo{width: 296px;height: 53px; text-align: center;line-height: 53px;margin:0 auto;margin-bottom: 10px;}
.bgYahoo img{width: 30px;float: left; margin:16px 0 0 20px;}
.bgYahoo a{background:url(/lp/genz/images/enquetepoint/yahoo_bg.png) no-repeat left top; background-size:296px 53px;display: block;padding-right: 40px;color: #fff;text-decoration: none}
.bgMail{width: 296px;height: 53px; text-align: center;line-height: 53px;margin:0 auto;margin-bottom: 10px;}
.bgMail img{width: 24px;float: left; margin:14px 0 0 20px;}
.bgMail a{background:url(/lp/genz/images/enquetepoint/white_bg.png) no-repeat left top; background-size:296px 53px;display: block;padding-right: 40px;color: #000;text-decoration: none}

.bgLine,
.bgTw,
.bgGoogle,
.bgFb,
.bgYahoo,
.bgMail{
    text-decoration : none;
    color : #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 0 #001220;
    transition: 0.2s all ease 0s;
    padding-bottom: 0px;
}
.bgLine:hover,
.bgTw:hover,
.bgGoogle:hover,
.bgFb:hover,
.bgYahoo:hover,
.bgMail:hover{
    box-shadow: none;
    transform: translate3d(0, 3px, 0);
}

.bgForm{
	width: 296px;
	margin:0 auto;
	background-color: #fff;
	border-radius: 10px;
	color: #46434e;
	text-align: left;
	padding:25px 0 35px;
	border:1px solid #dcdcdc;
}
.bgForm a{color: #0068b7;}
.bgFormIn{width: 254px;margin:0 auto ;font-size: 14px;}
.inputBox01{width: 100%;padding:15px;border-radius: 10px;background-color: #eee;border:0;  border:1px solid #eee;}
.inputBox01:focus {  outline: none !important;  border:1px solid #979797;}
.checkBox01{margin-right: 5px;}
.bgBlue{width: 296px;height: 53px;background:url(/lp/genz/images/enquetepoint/white_bg.png) no-repeat left top; background-size:296px 53px; text-align: center;line-height: 53px;margin:0 auto;margin-bottom: 10px;}
.bgBlue img{width: 24px;}
.bgBlue a{display: block;padding-right: 40px;color: #fff;text-decoration: none}
.submit_btn{width: 254px;height: 57px;background:url(/lp/genz/images/enquetepoint/submit.png) no-repeat; border:0;text-indent: -9999px;background-size: 254px 57px;cursor: pointer;}
.blocky{display: inline-block;vertical-align: top;}

#kaihu dl dd{display: none;}
#kaihu .tx04 .open{display: inline;}
#kaihu .tx04 .close{display: none;}
#kaihu .tx04.active .open{display: none;}
#kaihu .tx04.active .close{display: inline;}

@media only screen and (min-width: 768px) {
.singleTit01{margin-top: 180px;margin-bottom: 30px;}
.singleTit02{margin-top: 25px;margin-bottom: 18px;}
}
@media only screen and (min-width: 768px) {
	.spOnly{display: none!important;}
	.mB10{margin-bottom:10px;}
	.mB20{margin-bottom:20px;}
	.mB30{margin-bottom:30px;}
	.mB35{margin-bottom:35px;}
	.mB40{margin-bottom:40px;}
	.mB40pc{margin-bottom:40px;}
	.mB50{margin-bottom:50px;}
	.mB65{margin-bottom:65px;}
	.mB110{margin-bottom:110px;}
	.mB120{margin-bottom:120px;}
}

@media only screen and (max-width: 767px) {
	.pcOnly{display: none!important;}
	.spKaigyo{display: block!important;}
	.mB10{margin-bottom:10px;}
	.mB20{margin-bottom:10px;}
	.mB30{margin-bottom:15px;}
	.mB35{margin-bottom:17px;}
	.mB40{margin-bottom:20px;}
	.mB50{margin-bottom:25px;}
	.mB65{margin-bottom:32px;}
	.mB110{margin-bottom:55px;}
	.mB120{margin-bottom:60px;}
	.sameHeight02{height: auto!important;}
}
.txCol01{color: #46434e}

.wAuto img{width: auto!important;}
.wAuto{text-align: center;}



