@charset "utf-8";

body.gigazo.gigazo-lp section > div{
	margin: 0 auto;
	padding: 50px 120px;
	box-sizing: border-box;
	color: #000;
}
body.gigazo.gigazo-lp br{
	display: inline;
}
body.gigazo.gigazo-lp br.for_sp{
	display:none;
}
body.gigazo.gigazo-lp .relation_btn_area li a{
	border-width: 3px;
}
body.gigazo.gigazo-lp .relation_btn_area li:first-child{
	margin-left: 0 !important;
	padding-left: 0 !important;
	
}
body.gigazo.gigazo-lp .relation_btn_area li a{
	line-height: 46px;
}
body.gigazo.gigazo-lp .relation_btn_area li a.btn_wifi_search span:after{
	margin-top: -4px;
}
body.gigazo.gigazo-lp .relation_btn_area li a.btn_mypage span:after{
	margin-top: -4px;
}
body.gigazo.gigazo-lp sub{
	font-size: 0.8em
}
/* --  layout-type-ball -- */
body.gigazo .layout-type-bg-ball{
	padding: 80px 0 125px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_bg05.png) repeat 0 0 scroll;
}
body.gigazo .layout-type-bg-ball > div{
	width: 958px;
	padding: 0 !important;
	background: transparent;
}
body.gigazo .layout-type-bg-ball h2{
	position: relative;
	padding: 0 0 0 140px;
	border-bottom: none !important;
	font-size: 24px !important;
}
body.gigazo .layout-type-bg-ball h2:before{
	position: absolute;
	top: -30px;
	left: 0;
	height: 107px;
	width: 107px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_shape_h2.png) no-repeat 0 0 scroll;
	content: "";
}
body.gigazo .layout-type-bg-ball > div > p{
	padding: 0 0 50px 140px;
}
body.gigazo .layout-type-bg-ball p{
	line-height: 1.8;
	font-size: 16px;
	font-weight: 400;
}
body.gigazo .layout-type-bg-ball .container{
	position: relative;
	margin: 0 auto;
	padding: 70px 50px;
	background: #fff;
}
body.gigazo .layout-type-bg-ball .container:before{
	position: absolute;
	left: 0;
	width: 100%;
	position: absolute;
	content: "";
}
body.gigazo .layout-type-bg-ball h3{
	display: inline-block;
	width: 350px;
	height: auto;
	background: transparent !important;
	border-bottom: none !important;
	color: #000;
	text-indent: 0;
	line-height: 1.6 !important;
	vertical-align: top;
	font-size: 28px !important;
}

body.gigazo .layout-type-bg-ball h3 .txt-small{
	font-size: 20px !important;
}
body.gigazo .layout-type-bg-ball h3 sub{
	font-size: 14px;
	vertical-align: baseline;
}
body.gigazo .layout-type-bg-ball .footage{
	color: #666;
}
body.gigazo .layout-type-bg-ball h4{
	height: 35px;
	margin :50px 0 20px;
	line-height: 35px;
	font-size: 20px !important;
}
body.gigazo .layout-type-bg-ball h4 .label-txt-em{
	display: inline-block;
	height: 35px;
	margin-right: 16px;
	padding: 0 32px;
	background: #00a0e8;
	border-radius: 16px;
	color: #fff;
	line-height: 35px;
	font-size: 14px !important;
}
body.gigazo .layout-type-bg-ball figure{
	display: inline-block;
	margin-bottom: 30px;
}
body.gigazo .layout-type-bg-ball figure img{
	max-width:493px;
}
body.gigazo .layout-type-bg-ball .footage{
	padding-top :20px;
	color: #666;
}
/* --  layout-type-line -- */
body.gigazo .layout-type-bg-line{
	padding: 52px 0;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_bg02.png) repeat 0 0 scroll;
}
body.gigazo .layout-type-bg-line > div{
	width: 958px;
	padding: 40px 110px;
	background: #fff;
	letter-spacing: -.4em;
}
body.gigazo .layout-type-bg-line h2{
	display: inline-block;
	vertical-align: top;
	border-bottom: none !important;
}
body.gigazo .layout-type-bg-line  p{
	display: inline-block;
	width: 335px;
	margin-left: 80px;
	margin-left: 65px;
	margin-bottom: 0 !important;
	padding-top : 25px;
	color: #000;
	letter-spacing: normal;
	vertical-align: top;
	line-height: 1.8;
	font-size: 16px;
	font-weight: 400; 
}
body.gigazo .layout-type-bg-line ul{
	text-align: center;
	letter-spacing: -.4em;
}
body.gigazo .layout-type-bg-line  li{
	display: inline-block;
	margin-top: 50px;
	letter-spacing: normal;
}
body.gigazo .layout-type-bg-line li:first-child{
	margin-right: 22px;
}
body.gigazo .layout-type-bg-line li a:hover{
	opacity: 0.7;
}
/* --  layout-type-point -- */
body.gigazo .layout-type-point{
	padding: 80px 0 60px;
}
body.gigazo .layout-type-point > div{
	width: 958px;
	padding: 0 !important;
}
body.gigazo .layout-type-point h2{
	margin-bottom: 54px;
	border-bottom: none !important;
	font-size: 32px !important;
	color: #000;
	text-align: center;
}
body.gigazo .layout-type-point > div > figure{
	height: 94px;
	margin-bottom: 45px;
	text-align: center;
}
body.gigazo .layout-type-point li{
	margin-left: 160px;
}
body.gigazo .layout-type-point li a.with-icon:after{
	display: inline-block;
	width: 13px;
	height: 12px;
	margin: 0 3px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_outerlink_03.png) no-repeat 0 0 scroll;
	content:"";
}
body.gigazo .layout-type-point li a:hover{
	opacity: 0.7;
}
body.gigazo ul.has-icon-check li{
	position: relative;
	padding: 0 0 25px 34px;
	font-size: 16px;
	font-weight: 400;
}
body.gigazo ul.has-icon-check li:last-child{
	padding-bottom: 0;
}
body.gigazo ul.has-icon-check li:before{
	position: absolute;
	left: 0;
	top: 1px;
	width: 21px;
	height: 21px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_icon_check.png) no-repeat 0 0 scroll;
	background-size: 100% 100%;
	content: "";
}
body.gigazo hr.content-spareter{
	height: 80px;
	margin: 0;
	background: #fff;
	border: none;
}
body.gigazo a{
	letter-spacing: normal;
}
#giga-lp-block-01{
	padding-bottom: 80px;
	background: #fff url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_bg_block01.png) no-repeat center bottom 0 scroll;
}
#giga-lp-block-01 > div{
	position:relative;
	width: 958px;
	background: transparent;
}
#giga-lp-block-01 > div figure{
	position: absolute;
	bottom: -80px;
	right: 130px;
	width: 443px;
	height: 159px;
}
#giga-lp-block-01 h2{
	width: 531px;
	height: 128px;
	margin: 65px auto 60px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_main_ttl.png) no-repeat 0 0 scroll;
	border-bottom: none !important;
	text-indent: -7777px;
}
#giga-lp-block-01 li{
	margin-left: 55px;
	padding-left: 38px;
	font-size: 20px;
}
#giga-lp-block-01 li:before{
	top: 2px;
	width: 28px;
	height: 28px;
}


#giga-lp-block-02 h2{
	width: 315px;
	height: 208px;
	border-bottom: none !important;
}

#giga-lp-block-03{
	padding: 80px;
	background: #f7f7f7;
}
#giga-lp-block-03 > div{
	width: 958px;
	padding: 0;
	background: transparent;
}
#giga-lp-block-03 h2{
	margin-bottom: 35px;
	border-bottom: none !important;
	line-height: 1;
	text-align: center;
	font-size: 32px !important;
}
#giga-lp-block-03 ul{
	letter-spacing: -.4em;
	text-align: center;
}
#giga-lp-block-03 li{
	display: inline-block;
	width: 304px;
	height: 306px;
	margin-right: 22px;
	padding: 0;
	background: #fff;
	box-sizing: border-box;
	letter-spacing: normal;
}
#giga-lp-block-03 li:last-child{
	margin-right: 0;
}
#giga-lp-block-03 li a:after{
	position: absolute;
	left: 50%;
	bottom: 40px;
	width: 20px;
	height: 12px;
	margin-left: -10px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_icon_li_bottom.png) no-repeat 0 0 scroll;
	background-size: 100% 100%;
	content: "";
}
#giga-lp-block-03 a{
	position: relative;
	display: block;
	height:306px;
	padding: 45px 0 0;
	box-sizing: border-box;
	color: #000;
	text-decoration:none;
}
#giga-lp-block-03 a:hover{
	opacity :0.7;
}
#giga-lp-block-03 li p{
	padding: 10px 40px 0;
	text-align: left;
	font-weight: 400;
}
body.gigazo #giga-lp-block-03 h3{
	height: auto;
	background: transparent !important;
	line-height: 1.6;
	font-size: 20px !important;
	text-indent: 0;
}
#giga-lp-block-03 p{
	line-height: 1.8;
	font-size: 14px !important;
}
#giga-lp-block-03 figure{
	height: 74px;
	margin-bottom:25px;
	line-height: 74px;
}


#giga-lp-block-05 .container:before{
	top: -130px;
	height: 174px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_header_block05.png) no-repeat 0 0 scroll;
}
#giga-lp-block-07 .container:before{
	top: -95px;
	height: 129px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_header_block07.png) no-repeat 0 0 scroll;
}
#giga-lp-block-09 .container:before{
	top: -137px;
	height: 174px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_header_block09.png) no-repeat 0 0 scroll;
}
body.gigazo #giga-lp-block-10 > div{
	padding-left: 62px;
	padding-right: 62px;
}
body.gigazo #giga-lp-block-10 h2{
	width: 398px;
	height: 234px;
}
body.gigazo #giga-lp-block-10 p{
	width: 325px;
}

body.gigazo #giga-lp-block-11 > div{
	padding: 50px 0 30px !important;
}
body.gigazo #giga-lp-block-11 h2{
	margin-bottom: 30px;
	border: none;
	line-height: 1;
	text-align: center;
	font-size: 28px !important;
}
body.gigazo #giga-lp-block-11 h3{
	height: auto;
	margin: 0 0 45px !important;
	background: transparent !important;
	border: none !important;
	line-height: 1;
	text-align: center;
	text-indent: 0;
	font-size: 28px !important;
}

#giga-lp-block-11 .btn-box{
	letter-spacing: -.4em;
	text-align: center;
}
#giga-lp-block-11 .btn-box li{
	display: inline-block;
	width: 333px;
	margin: 0 0 25px 25px;
	letter-spacing: normal;
}
#giga-lp-block-11 .btn-box li:nth-child(odd){
	margin-left: 0;
}
#giga-lp-block-11 .btn-box li:last-child{
	margin-bottom: 0;
}
#giga-lp-block-11 .btn-box li a{
	display: block;
	height: 55px;
	padding: 0 50px;
	border: solid 3px #00a0e9;
	border-radius: 28px;
	box-sizing: border-box;
	line-height: 52px;
	color: #00a0e9;
	text-decoration: none;
	font-size: 18px;
	text-align: left;
}
#giga-lp-block-11 .btn-box li:last-child a{
	background:#00a0e9;
	color: #fff;
}
#giga-lp-block-11 .btn-box li a span{
	display: inline-block;
	width: 280px;
	position: relative;
	text-align: left;
}
#giga-lp-block-11 .btn-box li a span:after{
	position: absolute;
	top: 50%;
	right: 42px;
	width: 23px;
	height: 23px;
	margin-top: -11px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_outerlink_01.png) no-repeat 0 0 scroll;
	background-size: 100%;
	content:"";
}
#giga-lp-block-11 li a:hover{
	opacity: 0.7;
}
#giga-lp-block-11 .btn-box li:last-child a span:after{
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_outerlink_02.png) no-repeat 0 0 scroll;
	background-size: 100%;
}
#giga-lp-block-11 div.plan-list{
	overflow: hidden;
	position: relative;
	margin-bottom: 60px;
	padding: 95px 110px 55px;
	border: solid 2px #00a0e9;
	border-radius: 28px;
	box-sizing: border-box;
	color: #666;
}
#giga-lp-block-11 div.plan-list h4{
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height:55px;
	margin: 0;
	background: #00a0e9;
	color: #fff;
	text-align:center;
	font-size: 18px !important;
	line-height: 55px;
}
#giga-lp-block-11 div.plan-list h5{
	margin: 0 0 7px !important;
	text-align: center;
	color:#000;
	line-height: 16px;
	font-size: 16px;
}
#giga-lp-block-11 div.plan-list h6{
	color: #000;
	line-height: 1;
	font-size: 16px;
}
#giga-lp-block-11 .plan-list hr{
	height: 1px !important;
	margin: 25px 0 30px;
	background:#aaa;
	border: none;
}
#giga-lp-block-11 div.plan-list p{
	margin: 15px 0 0;
	font-size: 12px;
}
#giga-lp-block-11 div.plan-list p strong{
	font-size: 14px;
}
#giga-lp-block-11 .link-box{
	padding: 20px 0 40px;
	background: #fff583;
	border-radius: 15px;
	text-align:center;
	color: #000;
	font-size: 30px;
}
#giga-lp-block-11 div.plan-list p a{
	color: #666;
}
#giga-lp-block-11 div.plan-list p a:hover{
	opacity: 0.7;
}
#giga-lp-block-11 .plan-list p.price{
	color: #000;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
#giga-lp-block-11 .plan-list p.price .value{
	font-size: 42px;
}
#giga-lp-block-11 .link-box p{
	font-size: 30px !important;
	font-weight: 400;
}
#giga-lp-block-11 .link-box p span{
	display: block;
	line-height: 1;
	font-size: 18px;
}

#giga-lp-block-11 .link-box ul{
	margin-top: 10px;
	letter-spacing: -.4em;
}
#giga-lp-block-11 .link-box li{
	display: inline-block;
	letter-spacing: normal;
}
#giga-lp-block-11 .link-box li:first-child{
	margin-right: 30px;
}
#giga-lp-block-11 ul.list-type-kome{
	margin: 30px 0 0;
}
#giga-lp-block-11 ul.list-type-kome li{
	position: relative;
	padding-left: 15px;
}
#giga-lp-block-11 ul.list-type-kome li:before{
	position:absolute;
	top: 0;
	left: 0;
	content: "※";
}

#giga-lp-block-03 li:nth-child(1) img{
	width: 67px;
	height: auto;
}
#giga-lp-block-03 li:nth-child(2) img{
	width: 66px;
	height: auto;
}
#giga-lp-block-03 li:nth-child(3) img{
	width: 108px;
	height: auto;
}
#giga-lp-block-04 figure img{
	width: 82px;
	height: auto;
}
#giga-lp-block-06 figure img{
	width: 82px;
	height: auto;
}
#giga-lp-block-08 figure img{
	width: 135px;
	height: auto;
}
#giga-lp-block-12{
	background: #fcedf4;
}
body.gigazo #giga-lp-block-12 h2{
	margin-bottom: 30px;
	border: none;
	line-height: 1;
	text-align: center;
	font-size: 28px !important;
}
#giga-lp-block-12 ul.btn-box {
	margin: 10px 0 0 !important;
	margin-bottom: 0!important;
	letter-spacing: -.4em;
}

#giga-lp-block-12 .btn-box{
	letter-spacing: -.4em;
	text-align: center;
}
#giga-lp-block-12 .btn-box li{
	display: inline-block;
	width: 333px;
	margin: 0;
	letter-spacing: normal;
}
#giga-lp-block-12 .btn-box li a{
	display: block;
	height: 55px;
	padding: 0 40px;
	background: #e55297;
	border: solid 3px #e55297;
	border-radius: 28px;
	box-sizing: border-box;
	line-height: 52px;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	text-align: left;
}
#giga-lp-block-12 .btn-box li a span{
	display: inline-block;
	width: 310px;
	position: relative;
	text-align: left;
}
#giga-lp-block-12 .btn-box li a span:after{
	position: absolute;
	top: 50%;
	right: 42px;
	width: 23px;
	height: 23px;
	margin-top: -11px;
	background: url(/web/20230723113733im_/https://wi2.co.jp/jp/assets/img/gigazo_lp_outerlink_02.png) no-repeat 0 0 scroll;
	background-size: 100%;
	content:"";
}
#giga-lp-block-12 li a:hover{
	opacity: 0.7;
}

/*
     FILE ARCHIVED ON 11:37:33 Jul 23, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:47:36 Oct 10, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 198.181
  exclusion.robots: 0.083
  exclusion.robots.policy: 0.072
  cdx.remote: 0.061
  esindex: 0.009
  LoadShardBlock: 68.588 (3)
  PetaboxLoader3.datanode: 137.6 (5)
  load_resource: 542.236 (2)
  PetaboxLoader3.resolve: 456.938 (2)
*/