@charset "utf-8";
.lp img{
	margin-bottom:0 !important;
}
body.gigazo section.inner_contents > div{
	min-height: auto;
	padding: 60px 0 0;
	letter-spacing:normal;
}
body.gigazo section.inner_contents.with_pankuzu > div{
	padding-top:0;
}
#personal_header.gigazo_header{
	overflow:hidden;
	border-bottom:none !important;
}
#personal_header.gigazo_header h2.s_size span {
    height: 46px;
    line-height: 46px;
}
/*  main_visual */
body.gigazo section#gigazo_main_visual > div{
	padding: 0 0 0;
}
#gigazo_main_visual{
	/*height:730px;*/
	height:550px;
}
#gigazo_main_visual div{
	/*width:1300px;*/
	width:980px;
	/*height:730px;*/
	height:550px;
}

#gigazo_main_visual div.img01{
	box-sizing: border-box;
	background: url(../img/img_gagazo_slick01.png) no-repeat 0 0 scroll;
	background-size: 100% auto;
}
#gigazo_main_visual div.img01 div.app_btn_area{
	display: inline-block;
	width: auto;
	height:auto;
	margin: 360px 0 0 485px;
}
#gigazo_main_visual div.img01 div.app_btn_area a{
	display: inline-block;
	margin-right: 15px;
}
#gigazo_main_visual div.img01 div.app_btn_area a:hover{
	opacity:0.7;
}
#gigazo_main_visual div.img01 div.app_btn_area a img{
	width: 154px;
}
#gigazo_main_visual div.img02{
	background: url(../img/img_gagazo_slick02.png) no-repeat 0 0 scroll;
	background-size: 100% auto;
}
#gigazo_main_visual div.img02 span{
	color: rgba(0,0,0,0.01);
}

body.gigazo h3{
	display: block;
	height: 70px;
	margin: 0 !important;
	padding:0 !important;
	background-color:#ffee03!important;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-attachment: scroll;
	border-radius: 10px;
	border:none !important;
	line-height: 70px;
	text-indent:-7777px;
}

body.gigazo #gigazo_block1 h3{
	background-image: url(../img/h2_gagazo_block01.png);
}
body.gigazo #gigazo_block2 h3{
	background-image: url(../img/h2_gagazo_block02.png);
}
body.gigazo #gigazo_block3 h3{
	background-image: url(../img/h2_gagazo_block03.png);
}
body.gigazo #gigazo_block4 h3{
	background-image: url(../img/h2_gagazo_block04.png);
}
body.gigazo #gigazo_block1 figure{
	margin-top: 26px;
	text-align: center;
}
body.gigazo figure img{
	max-width:980px;
}
body.gigazo #gigazo_block2 .with_arrow{
	margin-top: 30px;
	text-align: center;
}
body.gigazo #gigazo_block3 > div{
	padding-bottom:120px;
}
body.gigazo #gigazo_block3 p{
	font-size: 26px;
	font-weight: bold;
	text-align:center;
	color:#000;
}
body.gigazo #gigazo_block4 > div{
	padding-top:0;
}
body.gigazo #gigazo_block4 ul{
	padding-top: 40px;
	padding-bottom: 60px;
	letter-spacing: -.40em;
}
body.gigazo #gigazo_block4 li{
	position: relative;
	display: inline-block;
	width: 310px;
	margin-right: 25px;
	letter-spacing: normal;
}
body.gigazo #gigazo_block4 li:last-child{
	margin-right: 0;
}
body.gigazo #gigazo_block4 li a.btn_movie{
	position: absolute;
	display:block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
}
body.gigazo #gigazo_block4 li a.btn_movie:hover{
	background: rgba(0,0,0,0.3);
}
body.gigazo #gigazo_block4 li img.btn_moive_start{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -32px;
	margin-top: -32px;
}
/* relation_btn_area */
body.gigazo .relation_btn_area{
	letter-spacing: -.40em;
	padding-bottom: 60px;
	text-align:center;
}
body.gigazo .relation_btn_area li{
	display: inline-block;
	margin-left: 40px;
}
body.gigazo .relation_btn_area li:first-child{
	margin-left: 0;
}
body.gigazo .relation_btn_area li a{
	display: block;
	height: 50px;
	width: 260px;
	border: solid 1px #00a0e9;
	border-radius: 25px;
	line-height: 50px;
	text-decoration: none;
	color:#00a0e9;
	font-size: 20px;
	text-align:center;
}
body.gigazo .relation_btn_area li a:hover{
	opacity: 0.7;
}
body.gigazo .relation_btn_area li a span{
	display: inline-block;
}
body.gigazo .relation_btn_area li a.btn_mypage span:after{
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-left: 12px;
	background-image: url(../img/icon_relation_btn_area_my_page.png);
	vertical-align: middle;
	content:"";
}
body.gigazo .relation_btn_area li a.btn_wifi_search span:after{
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-left: 14px;
	margin-top: -2px;
	background-image: url(../img/icon_relation_btn_area_search.png);
	vertical-align: middle;
	content:"";
}
body.gigazo .relation_btn_area li a.btn_faq span:after{
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-left: 13px;
	margin-top: -4px;
	background-image: url(../img/icon_relation_btn_area_faq.png);
	vertical-align: middle;
	content:"";
}
/*  gigazo_block_campaign  */
body.gigazo #gigazo_block_campaign h3{
	background-image: url(../img/h3_gigazo_block_campaign.png);
}
body.gigazo #gigazo_block_campaign > div div{
	position:relative;
	height: 440px;
}
body.gigazo #gigazo_block_campaign > div figure{
	position: absolute;
	top: -43px;
	left:0;
	margin-top:0;
}
body.gigazo #gigazo_block_campaign > div a{
	position: absolute;
	display: block;
	top: 274px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
}
body.gigazo #gigazo_block_campaign > div a:hover{
	opacity: 0.7;
}