<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* *****************************************************
smiletv
***************************************************** */

h3.red{ margin:0 0 0 0; }
.shiharaibox{ color:#d6000f; border:2px solid #d6000f; margin:0 6px 20px; padding:12px; }
.shiharaibox p{ margin:0 0 0; line-height:1.7; font-size:107%; }
.shiharaibox p strong{ display:block; margin:0 0 3px; }

.shiharailead{ margin:0 3% 20px; line-height:1.7; font-size:107%; }
.shiharaitxt{ margin:0 0 20px; line-height:1.7; font-size:107%; }
.shiharaitxt2{ margin:0 0 20px; line-height:1.7; font-size:107%; color:#d6000f; }
.shiharaitxt strong,
.shiharaitxt2 strong{ display:block; margin:4px 0 1px; }

.sptelbtn{ display:none;}


@media screen and (min-width: 768px) and (max-width: 979px) {
	.shiharaibox{ color:#d6000f; border:2px solid #d6000f; margin:0 6px 10px; padding:6px; }
	.shiharaibox p{ margin:0 0 0; line-height:1.7; font-size:94%; }
	.shiharaibox p strong{ display:block; margin:0 0 3px; }
	.shiharailead{ margin:0 2% 10px; line-height:1.7; font-size:94%; }
	.shiharaitxt{ margin:0 0 10px; line-height:1.7; font-size:94%; }
	.shiharaitxt2{ margin:0 0 10px; line-height:1.7; font-size:94%; color:#d6000f; }
	.shiharaitxt strong,
	.shiharaitxt2 strong{ display:block; margin:4px 0 1px; }
}
@media screen and (max-width: 767px) {
	.mb30{ margin-bottom:20px !important; }
	.mb20{ margin-bottom:10px !important; }
	.shiharaibox{ color:#d6000f; border:2px solid #d6000f; margin:0 6px 10px; padding:6px; }
	.shiharaibox p{ margin:0 0 0; line-height:1.7; font-size:75%; }
	.shiharaibox p strong{ display:block; margin:0 0 3px; }
	.shiharailead{ margin:0 2% 10px; line-height:1.7; font-size:75%; }
	.shiharaitxt{ margin:0 0 10px; line-height:1.7; font-size:75%; }
	.shiharaitxt2{ margin:0 0 10px; line-height:1.7; font-size:75%; color:#d6000f; }
	.shiharaitxt strong,
	.shiharaitxt2 strong{ display:block; margin:4px 0 1px; }

	.sptelbtn{ display:block; margin:0 2% 10px; }
	.sptelbtn a{ display:block; background-color:#00b108; border-radius:5px; padding:10px; text-align:center; color:#FFFFFF; }
}

/* *****************************************************
rs2017
***************************************************** */

.rs2017box{ margin:0 0 0px; padding:8px; }
.rs2017box .rs2017box_l{ width:199px; float:left; }
.rs2017box .rs2017box_r{ width:335px; float:right; }
.rs2017box .rs2017box_r strong{ font-size:125%; color:#a00000; }
.rs2017box .rs2017box_r .rsbtn a{ display:block; text-align:center; line-height:40px; background-color:#262626; color:#fff600; }

.rs2017box02{ margin:0 0 0px; padding:8px; }
.rs2017box02 .rs2017box02_l{ width:270px; float:left; }
.rs2017box02 .rs2017box02_r{ width:270px; float:right; }

.rsbtn2{
	line-height:1.4;
	display:block;
	text-align:center;
	font-size:112%;
	padding:16px 0;
}
.rsbtn2.black {
	background: #4c4c4c;
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #2c2c2c 100%);
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#2c2c2c 100%);
	background: linear-gradient(to bottom,  #4c4c4c 0%,#2c2c2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2c2c2c',GradientType=0 );
	border:0px;
	color:#FFF;
}
.rsbtn2.black:hover{
	background: #d81818;
	background: -moz-linear-gradient(top,  #d81818 0%, #a80000 100%);
	background: -webkit-linear-gradient(top,  #d81818 0%,#a80000 100%);
	background: linear-gradient(to bottom,  #d81818 0%,#a80000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81818', endColorstr='#a80000',GradientType=0 );
	text-decoration:none;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
	.rs2017box{ margin:0 0 0px; padding:8px; }
	.rs2017box .rs2017box_l{ width:199px; float:none; margin:0 auto 10px; }
	.rs2017box .rs2017box_r{ width:100%; float:none; }
	.rs2017box .rs2017box_r strong{ font-size:125%; color:#a00000; }
	.rs2017box .rs2017box_r .rsbtn a{ display:block; text-align:center; line-height:40px; background-color:#262626; color:#fff600;  }

	.rs2017box02{ margin:0 0 0px; padding:8px; }
	.rs2017box02 img{ width:100%; }
	.rs2017box02 .rs2017box02_l{ width:49%; float:left; }
	.rs2017box02 .rs2017box02_r{ width:49%; float:right; }
}
@media screen and (max-width: 767px) {
	.rs2017box{ margin:0 0 0px; padding:8px; }
	.rs2017box .rs2017box_l{ width:199px; float:none; margin:0 auto 10px; }
	.rs2017box .rs2017box_r{ width:100%; float:none; }
	.rs2017box .rs2017box_r strong{ font-size:125%; color:#a00000; }
	.rs2017box .rs2017box_r .rsbtn a{ display:block; text-align:center; line-height:40px; background-color:#262626; color:#fff600; font-size:75%; }

	.rs2017box02{ margin:0 0 0px; padding:8px; }
	.rs2017box02 img{ width:100%; }
	.rs2017box02 .rs2017box02_l{ width:49%; float:left; }
	.rs2017box02 .rs2017box02_r{ width:49%; float:right; }
	.rsbtn2{
		font-size:75%;
		padding:8px 0;
	}
}



/* *****************************************************
TOUR B JGRキャンペーン
***************************************************** */
#tour_b_jgr .txtread{ padding:10px 600px 10px 28px; line-height:1.7; }
#tour_b_jgr h3.img01{ margin:0 0 0 0; }
#tour_b_jgr h3.img02{ padding:40px 0 0 0; }
#tour_b_jgr .camptxtbox{ position:relative; }
#tour_b_jgr .camptxtbox .bg01{ margin:0 0 0 0;}
#tour_b_jgr .camptxtbox .camptxtboxtxt{ position:absolute; left:0px; top:0px; width:100%; box-sizing:border-box; padding:0 54px 0; }
#tour_b_jgr .camptxtbox .camptxtboxtxt .txt01{ font-size:112%; color:#FFFFFF; font-style:italic; letter-spacing:1px; }
#tour_b_jgr .camptxtbox .camptxtboxtxt .txt01 a{ color:#ffd800; text-decoration:underline; }
#tour_b_jgr .camptxtbox .camptxtboxtxt .txt01 a:hover{ text-decoration:none; }
#tour_b_jgr .camptxtbox .camptxtboxtxt .txt01 span{ color:#000000; font-style:italic; }
#tour_b_jgr .camptxtbox .camptxtboxtxt .txt02{ font-size:75%; color:#FFFFFF; letter-spacing:1px; padding:10px 0 0 0; }
#tour_b_jgr .camptxtbox02{ position:relative; }
#tour_b_jgr .camptxtbox02 h3{ margin:0 0 0 0; }
#tour_b_jgr .camptxtbox02 .camptxtboxtxt02{ position:absolute; left:0px; top:230px; width:100%; box-sizing:border-box; padding:0 54px 0; }
#tour_b_jgr .camptxtbox02 .camptxtboxtxt02 .txt01{ font-size:112%; color:#FFFFFF; font-style:italic; letter-spacing:1px; }
#tour_b_jgr .camptxtbox02 .camptxtboxtxt02 .txt01 span{ color:#ffd800; font-style:italic; }
#tour_b_jgr .camptxtbox02 .camptxtboxtxt02 .txt02{ font-size:75%; color:#FFFFFF; letter-spacing:1px; padding:20px 0 0 0; }
#tour_b_jgr .camptxtbox03{ position:relative; }
#tour_b_jgr .camptxtbox03 h3{ margin:0 0 0 0; }
#tour_b_jgr .camptxtbox03 .camptxtboxtxt03{ position:absolute; left:0px; top:370px; z-index:9999; width:100%; box-sizing:border-box; padding:0 54px 0; }
#tour_b_jgr .camptxtbox03 .camptxtboxtxt03 .txt01{ font-size:112%; color:#FFFFFF; font-style:italic; letter-spacing:1px; }
#tour_b_jgr .camptxtbox03 .camptxtboxtxt03 .txt01 span{ color:#ffd800; font-style:italic; }
#tour_b_jgr .camptxtbox03 .camptxtboxtxt032{ position:absolute; left:0px; top:510px; z-index:9999; width:100%; box-sizing:border-box; padding:0 54px 0; }
#tour_b_jgr .camptxtbox03 .camptxtboxtxt032 .txt02{ font-size:75%; color:#FFFFFF; letter-spacing:1px; padding:10px 0 0 0; }
#tour_b_jgr .camptxtbox04{ position:relative; }
#tour_b_jgr .camptxtbox04 h3{ margin:0 0 0 0; }
#tour_b_jgr .camptxtbox04 h4{ margin:0 0 0 0; padding:20px 34px 18px; }

#tour_b_jgr .shidatxb{ display:block; margin:0 0 40px 0;}
#tour_b_jgr .shidatxb li{ display:block; background-color:#313131; width:19.8%; float:left; margin:0 0.2% 0 0; }
#tour_b_jgr .shidatxb li.lastchild{ margin:0 0 0 0; }
#tour_b_jgr .shidatxb li a{ display:block; text-align:center; color:#FFFFFF; font-size:112%; padding:10px; }
#tour_b_jgr .shidatxb li a:hover{ text-decoration:none; color:#ffd800; }

#tour_b_jgr .txt_area{ display:block; font-size:125%;}
#tour_b_jgr .shidaboxmonth{ text-align:center; font-size:50px; line-height:1.1; clear:both; }
#tour_b_jgr .shidaboxmonth span{ font-size:30px; }
#tour_b_jgr .shidabox_l{ float:left; width:49%; margin:0 0 0 0.5%; padding:0 0 20px 0; }
#tour_b_jgr .shidabox_r{ float:right; width:49%; margin:0 0.5% 0 0; padding:0 0 20px 0;}

.tblbox02 .tblbox02_in table .td01{ width:120px !important; text-align:left !important; text-indent:10px; }
.tblbox02 .tblbox02_in table .td03{ width:350px !important; text-align:left !important; }
.tblbox01 table{ width:100% !important; }
.tblbox01 table .td01{ width:110px !important; }
.tblbox01 table .td02{ width:auto !important; }
.tblbox01 table .td03{ width:350px !important; }

#tour_b_jgr .campmoviebox{ position:relative; }
#tour_b_jgr .campmoviebox .ttl01{ position:absolute; right:36px; top:-390px; z-index:9999; }
#tour_b_jgr .campmoviebox .btn01{ position:absolute; right:36px; top:10px; }
#tour_b_jgr .campmoviebox .campmovieboxin{ position:absolute; right:36px; top:-310px; width:537px; }

#tour_b_jgr .kauto_box{ background-color:#000000; padding:0 430px 30px 32px; margin:0 4px 0 0; }
#tour_b_jgr .kauto_box .kauto_box_inner{ position:relative; background-color:#FFFFFF; height:330px; }
#tour_b_jgr .kauto_box .kauto_box_inner .kauto0101{ position:absolute; top:4px; left:13px; }
#tour_b_jgr .kauto_box .kauto_box_inner .kauto0102{ position:absolute; top:15px; right:13px; }
#tour_b_jgr .kauto_box .kauto_box_inner .kauto0201{ position:absolute; top:124px; left:13px; }
#tour_b_jgr .kauto_box .kauto_box_inner .kauto0202{ position:absolute; top:129px; right:13px; }
#tour_b_jgr .kauto_box .kauto_box_inner .kautotxt{ position:absolute; top:248px; left:13px; color:#FF0000; line-height:1.5; }

.infotblw01{ border-left:1px solid #9d9997; border-top:1px solid #9d9997; width:49%; float:left; margin:0 0 20px 0; }
.infotblw01 th{ border-right:1px solid #9d9997; border-bottom:1px solid #9d9997; background:url(https://www.golfpartner.co.jp/lib/images/common/bg_box.gif) repeat 0 0; font-weight:normal; padding:6px 0 6px 8px; }
.infotblw01 td{ border-right:1px solid #9d9997; border-bottom:1px solid #9d9997; padding:6px 0 6px 8px; box-sizing:content-box; }
.infotblw02{ border-left:1px solid #9d9997; border-top:1px solid #9d9997; width:49%; float:right; margin:0 0 20px 0; }
.infotblw02 th{ border-right:1px solid #9d9997; border-bottom:1px solid #9d9997; background:url(https://www.golfpartner.co.jp/lib/images/common/bg_box.gif) repeat 0 0; font-weight:normal; padding:6px 0 6px 8px; }
.infotblw02 td{ border-right:1px solid #9d9997; border-bottom:1px solid #9d9997; padding:6px 0 6px 8px; box-sizing:content-box; }

h3.jgr_h3{ display:block; font-size:150%; line-height:1.3; margin-bottom:20px; }
dl.jgr_form{ display:block; padding:0 10px; }
dl.jgr_form dt{ display:block; background:url(/lib/images/campaign/2017tourb-jgr02/form/icon01.png) no-repeat 0 0; line-height:24px; padding:0 0 0 86px; font-size:112%; margin:0 0 12px 0; }
dl.jgr_form dd{ display:block; margin:0 0 22px 0; font-size:112%;}
p.jgr_btn{ display:block; width:60%; margin:0 auto; padding:0 0 12px 0;}
p.conftxt{ color:#FF0000; font-weight:bold; padding:0 10px 10px;}
p.conftxt2{ color:#FF0000; font-weight:bold; padding:6px 0 0; font-size:89%; line-height:1.1;}
.jgr_btn_box{ width:80%; margin:0 auto 0; padding:0 0 10px 0; }
p.jgr_btn_l{ display:block; width:48%; margin:0 0 0 0; float:left;}
p.jgr_btn_r{ display:block; width:48%; margin:0 0 0 0; float:right;}
p.thankstxt00{ font-weight:bold; padding:0 0 20px; font-size:138%; line-height:1.6;}
p.thankstxt01{ font-weight:bold; padding:0 0 20px; font-size:30px; line-height:1.4;}

.sp{ display:none;}
.pc{ display:block;}
#sche_pc{ display:block; }
#sche_sp{ display:none;}

@media screen and (min-width: 768px) and (max-width: 979px) {
	h3.black_orange{
		font-size:100%;
		padding:6px 15px;
	}
}
@media screen and (max-width: 767px) {
	#tour_b_jgr h2{ margin:0 0 0 0; }
	#tour_b_jgr .txtread{ padding:10px 0 0 0; line-height:1.6; font-size:75%; }
	#tour_b_jgr h3.img01{ margin:0 0 0 0; line-height:0; font-size:0px; padding:0 0 0 0; background-color:#000000; }
	#tour_b_jgr h3.img02{ padding:10px 0 0 0; }

	#tour_b_jgr .campmoviebox{ position:relative; }
	#tour_b_jgr .campmoviebox .ttl01{ position:static; }
	#tour_b_jgr .campmoviebox .btn01{ position:static; padding:0 0 0 0; }
	#tour_b_jgr .campmoviebox .campmovieboxin{ position:static; width:100%; margin:0 0 8px 0; }

	#tour_b_jgr .camptxtbox{ position:relative; background-color:#000000; padding:12px 0 12px 0; }
	#tour_b_jgr .camptxtbox .bg01{ display:none;}
	#tour_b_jgr .camptxtbox .camptxtboxtxt{ position:static;  width:100%; box-sizing:border-box; padding:0 3% 0; }
	#tour_b_jgr .camptxtbox .camptxtboxtxt .txt01{ font-size:89%; color:#FFFFFF; font-style:normal; letter-spacing:0px; }
	#tour_b_jgr .camptxtbox .camptxtboxtxt .txt01 span{ color:#ffd800; font-style:normal; }
	#tour_b_jgr .camptxtbox .camptxtboxtxt .txt02{ font-size:63%; color:#FFFFFF; letter-spacing:1px; padding:10px 0 0 0; margin:0 0 0 0; }

	#tour_b_jgr .camptxtbox02{ position:relative; background-color:#000000; padding:12px 0 12px 0; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
	#tour_b_jgr .camptxtbox02 h3{ margin:0 0 0 0; }
	#tour_b_jgr .camptxtbox02 .camptxtboxtxt02{ position:static; padding:0 3% 0; }
	#tour_b_jgr .camptxtbox02 .camptxtboxtxt02 .txt01{ font-size:89%; color:#FFFFFF; font-style:normal; letter-spacing:0px; }
	#tour_b_jgr .camptxtbox02 .camptxtboxtxt02 .txt01 span{ color:#ffd800; font-style:normal; }
	#tour_b_jgr .camptxtbox02 .camptxtboxtxt02 .txt02{ font-size:63%; color:#FFFFFF; letter-spacing:1px; padding:10px 0 0 0; margin:0 0 0 0; }

	#tour_b_jgr .camptxtbox03{ position:relative; background-color:#000000; padding:12px 0 12px 0; }
	#tour_b_jgr .camptxtbox03 h3{ margin:0 0 0 0; }
	#tour_b_jgr .camptxtbox03 .camptxtboxtxt03{ position:static; padding:10px 3% 0; }
	#tour_b_jgr .camptxtbox03 .camptxtboxtxt03 .txt01{ font-size:89%; color:#FFFFFF; font-style:normal; letter-spacing:0px; }
	#tour_b_jgr .camptxtbox03 .camptxtboxtxt03 .txt01 span{ color:#ffd800; font-style:normal; }
	#tour_b_jgr .camptxtbox03 .camptxtboxtxt032{ position:static; padding:0 3% 0; }
	#tour_b_jgr .camptxtbox03 .camptxtboxtxt032 .txt02{ font-size:63%; color:#FFFFFF; letter-spacing:1px; padding:10px 0 0 0; margin:0 0 0 0; }

	#tour_b_jgr .camptxtbox04{ position:relative; }
	#tour_b_jgr .camptxtbox04.sp{ background-color:#03a6f9; }
	#tour_b_jgr .camptxtbox04 h3{ margin:0 0 0 0; }
	#tour_b_jgr .camptxtbox04 h4{ margin:0 0 0 0; padding:20px 1% 18px; }
	#tour_b_jgr .camptxtbox04 h4 img{ height:21px; }

	#tour_b_jgr .shidatxb{ display:block; margin:0 0 40px 0;}
	#tour_b_jgr .shidatxb li{ display:block; background-color:#313131; width:49%; float:left; margin:0 0.5% 4px; }
	#tour_b_jgr .shidatxb li.lastchild{ margin:0 0 0 0; }
	#tour_b_jgr .shidatxb li a{ display:block; text-align:center; color:#FFFFFF; font-size:89%; padding:6px; }
	#tour_b_jgr .shidatxb li a:hover{ text-decoration:none; color:#ffd800; }

	.tblbox02 .tblbox02_in table .td01{ width:22% !important; text-align:center !important; text-indent:0px !important; }
	.tblbox02 .tblbox02_in table .td03{ width:44% !important; text-align:left !important; }
	.tblbox01 table{ width:100% !important; }
	.tblbox01 table .td01{ width:20% !important; }
	.tblbox01 table .td02{ width:30% !important; }
	.tblbox01 table .td03{ width:50% !important; }

	#tour_b_jgr .kauto_box{ padding:10px 2% 0; }
	#tour_b_jgr .kauto_box .kauto_box_inner{ height:auto; padding:10px 0 10px 0; }
	#tour_b_jgr .kauto_box .kauto_box_inner .kauto0101{ position:static; }
	#tour_b_jgr .kauto_box .kauto_box_inner .kauto0102{ position:static; text-align:center; margin:0 0 10px 0; }
	#tour_b_jgr .kauto_box .kauto_box_inner .kauto0201{ position:static; }
	#tour_b_jgr .kauto_box .kauto_box_inner .kauto0202{ position:static; text-align:center; }
	#tour_b_jgr .kauto_box .kauto_box_inner .kautotxt{ position:static; color:#FF0000; font-size:75%; line-height:1.4; margin:0 3%; }

	.infotblw01{ border-left:1px solid #9d9997; border-top:1px solid #9d9997; width:100%; margin:0 0 0 0; }
	.infotblw01 th{ border-right:1px solid #9d9997; border-bottom:1px solid #9d9997; font-size:12px; padding:2px; box-sizing:border-box; background-color:#e9eaea; font-weight:normal; }
	.infotblw01 td{ border-right:1px solid #9d9997; border-bottom:1px solid #9d9997; font-size:12px; padding:2px; box-sizing:border-box; line-height:1.4 !important; }
	.infotblw01 td.sp_td01{ width:25%; }
	.infotblw01 td.sp_td02{ width:25%; }
	.infotblw02{ border-left:1px solid #9d9997; border-top:0px; width:100%; }
	.infotblw02 th{ border-right:1px solid #9d9997; border-bottom:1px solid #9d9997; font-size:12px; padding:2px; box-sizing:border-box; background-color:#e9eaea; font-weight:normal; }
	.infotblw02 td{ border-right:1px solid #9d9997; border-bottom:1px solid #9d9997; font-size:12px; padding:2px; box-sizing:border-box; line-height:1.4 !important; }
	.infotblw02 td.sp_td01{ width:25%; }
	.infotblw02 td.sp_td02{ width:25%; }

	h3.jgr_h3{ display:block; font-size:112%; line-height:1.3; margin-bottom:20px; }
	dl.jgr_form{ display:block; padding:0 1%; }
	dl.jgr_form dt{ display:block; background:url(/lib/images/campaign/2017tourb-jgr02/form/icon01.png) no-repeat 0 0; background-size:auto 20px; line-height:20px; padding:0 0 0 66px; font-size:89%; margin:0 0 12px 0; }
	dl.jgr_form dd{ display:block; margin:0 0 22px 0; font-size:89%; }
	p.jgr_btn{ display:block; width:60%; margin:0 auto; padding:0 0 12px 0;}
	.spconf{ display:none;}
	p.conftxt{ padding:0 1% 10px; font-size:89%;}
	.jgr_btn_box{ width:100%; }
	p.jgr_btn_l{ display:block; width:49%; margin:0 0 0 0; float:left;}
	p.jgr_btn_r{ display:block; width:49%; margin:0 0 0 0; float:right;}
	p.thankstxt01{ font-weight:bold; padding:0 0 00px; font-size:89%; line-height:1.4;}

	.sp{ display:block;}
	.pc{ display:none;}
	#sche_pc{ display:none; }
	#sche_sp{ display:block;}
}




/* *****************************************************
bezeal
***************************************************** */
#bezeal{}
#bezeal #bezeal_head{ height:590px; background:url(../../images/campaign/bezeal/head_bg01.png) no-repeat 0 0; position:relative; z-index:9000; }
#bezeal #bezeal_head .logo{ position:absolute; left:127px; top:30px; }
#bezeal #bezeal_head .headtxt{ position:absolute; left:300px; top:26px; }
#bezeal #bezeal_head .clubimg{ position:absolute; left:903px; top:4px; }
#bezeal #bezeal_head .reportttl{ position:absolute; left:445px; top:182px; }
#bezeal #bezeal_head .reporttxt{ position:absolute; left:13px; top:224px; }
#bezeal #bezeal_head .reportimg{ position:absolute; left:455px; top:410px; width:690px; line-height:2; }

#bezeal #bezeal_c10{  }
#bezeal #bezeal_c10 #bezeal_c10_ttl{ background:url(../../images/campaign/bezeal/c01_ttl_bg01.png) no-repeat 0 0 ; height:110px; margin:0 0 32px 0; }
#bezeal #bezeal_c10 #bezeal_c10_ttl h3{ display:block; text-align:center; padding:42px 0 0 0; }
#bezeal #bezeal_c10 #bezeal_c10_body{ padding:0 0 38px 38px; }
#bezeal #bezeal_c10 #bezeal_c10_body dl{ display:block; width:352px; float:left; margin:0 26px 30px 0; }
#bezeal #bezeal_c10 #bezeal_c10_body dl dt{ display:block; margin:0 0 14px 0; }
#bezeal #bezeal_c10 #bezeal_c10_body dl dd{ display:block; margin:0 0 0 0; line-height:1.8; }
#bezeal #bezeal_c10 #bezeal_c10_body .clr_pc{ display:block; clear:both;}
#bezeal #bezeal_c10 #bezeal_c10_body .clr_sp{ display:none;}
#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01{ padding:0 0 0 0; border:2px solid #000000; box-sizing:border-box; width:726px; float:left; }
#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01 h4{ display:block; background:#000000; padding:8px 10px; margin:0 0 0 0; }
#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01  #bezeal_c10_body_box01_in{ padding:11px 0 14px 10px;}
#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01  #bezeal_c10_body_box01_in dl{ display:block; width:349px; float:left; margin:0 6px 0px 0; }
#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01  #bezeal_c10_body_box01_in dl dd strong{ display:block; margin:0 0 3px 0; }

#bezeal #bezeal_c02{ clear:both; }
#bezeal #bezeal_c02 #bezeal_c02_head{ background:url(../../images/campaign/bezeal/c02_bg01.png) no-repeat 0 0; height:236px; position:relative; }
#bezeal #bezeal_c02 #bezeal_c02_head h3{ position:absolute; left:42px; top:16px; margin:0 0 0 0; }
#bezeal #bezeal_c02 #bezeal_c02_head .txt01{ display:block; padding:24px 0 0 237px; color:#ffcc00; font-weight:bold; font-size:150%; }
#bezeal #bezeal_c02 #bezeal_c02_head .txt02{ display:block; padding:5px 0 0 237px; color:#FFFFFF; font-weight:bold; font-size:125%; line-height:1.8; }
#bezeal #bezeal_c02 #bezeal_c02_body{ height:150px;}
#bezeal #bezeal_c02 #bezeal_c02_body p{ display:block; text-align:center; }
#bezeal #bezeal_c02 #bezeal_c02_body p img{ margin:0 8px; }
#bezeal #bezeal_c02 #bezeal_c02_movie{ text-align:center; letter-spacing: -.4em; padding:30px 0 30px 0; }
#bezeal #bezeal_c02 #bezeal_c02_movie .moviebox{ width:45%; display:inline-block; letter-spacing: normal; }
#bezeal #bezeal_c02 #bezeal_c02_movie .moviebox p{ width:100%; text-align:center; display:block; padding:10px 0 0 0; }

#bezeal #bezeal_c03{ clear:both; background:url(../../images/campaign/bezeal/c03_bg01.png) no-repeat 0 0 #000000; padding:0 0 40px 0; margin:0 0 20px 0; }
#bezeal #bezeal_c03 h3{ display:block; height:162px; text-align:center; box-sizing:border-box; padding:29px 0 0 0; margin:0 0 0 0; }
#bezeal #bezeal_c03 .img01{ float:left; margin:0 0 0 40px; }
#bezeal #bezeal_c03 .img02{ float:right; margin:0 28px 0 0; }

#bezeal #bezeal_c04{ clear:both; background:url(../../images/campaign/bezeal/c04_bg01.jpg) no-repeat 0 0; padding:47px 0 0 0; }
#bezeal #bezeal_c04 .campbnr{ margin:0 0 25px 0; }
#bezeal #bezeal_c04 h3{ display:block; height:122px; text-align:center; box-sizing:border-box; padding:16px 0 0 0; margin:0 0 22px 0; background:url(../../images/campaign/bezeal/c04_bg02.png) no-repeat 0 0; }
#bezeal #bezeal_c04 #bezeal_c04_body{ position:relative; }
#bezeal #bezeal_c04 #bezeal_c04_body p.img01{ display:block; text-align:center; width:100%; }
#bezeal #bezeal_c04 #bezeal_c04_body p.btn01{ display:block; position:absolute; right:0px; top:0px; }
#bezeal #bezeal_c04 #bezeal_c04_body p.btn01 a:hover{ opacity:0.7; }

#bezeal #bezeal_c0302{ clear:both; background:#FFFFFF; position:relative; padding:0 0 0px 0; }
#bezeal #bezeal_c0302 .txt01{ position:absolute; top:27px; left:30px; }
#bezeal #bezeal_c0302 .txt02{ position:absolute; top:27px; left:777px; }
#bezeal #bezeal_c0302 h3{ position:absolute; top:16px; left:555px; margin:0 0 0 0; }
#bezeal #bezeal_c0302 #bezeal_c0302_l{ width:530px; float:left; margin:0 0 0 30px; padding:120px 0 10px 0; }
#bezeal #bezeal_c0302 #bezeal_c0302_r{ width:542px; float:right; margin:0 32px 0 0; padding:120px 0 10px 0; }
#bezeal #bezeal_c0302 h4{ display:block; margin:0 0 30px 0; }
#bezeal #bezeal_c0302 .txt03{ margin:0 0 20px 0; line-height:1.8; }
#bezeal #bezeal_c0302 .txt03 strong{ text-decoration:underline; }
#bezeal #bezeal_c0302 .img01{ margin:0 0 20px 0; }
#bezeal #bezeal_c0302 #bezeal_c0302_c{ border:2px solid #c60000; background:#fce2a4; margin:0 32px 0 30px; clear:both; }
#bezeal #bezeal_c0302 #bezeal_c0302_c h4{ display:block; margin:0 0 0 0; background:#c60000; text-align:center; padding:10px; }
#bezeal #bezeal_c0302 #bezeal_c0302_c h4 img{ margin:0 8px 0; }
#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body{ height:265px; position:relative; }
#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .txt_c030201{ position:absolute; left:28px; top:15px; }
#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .txt_c030202{ position:absolute; left:28px; top:145px; width:723px; box-sizing:border-box; display:block; background:#c60000; text-align:center; padding:5px; border-radius:5px;}
#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .txt_c030203{ position:absolute; left:28px; top:198px; width:723px; line-height:1.6;}
#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .img_c030201{ position:absolute; left:789px; top:15px; }

#bezeal #bezeal_c0302_info{ clear:both; padding:27px 30px 30px; margin:0 0 30px 0; }
#bezeal #bezeal_c0302_info .btnbox{ display:block; width:553px; margin:0 auto 20px;  }
#bezeal #bezeal_c0302_info .btnbox a.btn01{ line-height:55px !important; height:55px !important; }
#bezeal #bezeal_c0302_info .infobox{ display:block; font-size:89%; line-height:1.8; }

@media screen and (max-width: 767px) {
	#bezeal #bezeal_head{ height:auto; background-image:none;  }
	#bezeal #bezeal_head .logo{ position:static; width:30%; margin:0 0 12px 0; }
	#bezeal #bezeal_head .headtxt{ position:static; }
	#bezeal #bezeal_head .clubimg{ position:static; }
	#bezeal #bezeal_head #bh01{ float:left; width:72%; padding:8px 0 0 0; }
	#bezeal #bezeal_head #bh02{ float:right; width:26%; }
	#bezeal #bezeal_head #bezeal_head_body{ background-color:#000000; padding:0 3%; border-bottom:5px solid #ffb700; margin:0 0 10px 0; }

	#bezeal #bezeal_head .reportttl{ position:static; }
	#bezeal #bezeal_head .reporttxt{ position:static; }
	#bezeal #bezeal_head .reportimg{ position:static; width:100%; line-height:1.6; font-size:75%; }

	#bezeal #bezeal_c10{  }
	#bezeal #bezeal_c10 #bezeal_c10_ttl{ background-image:none; background-color:#181100; height:auto; margin:0 0 12px 0; border-bottom:5px solid #ffb700; }
	#bezeal #bezeal_c10 #bezeal_c10_ttl h3{ text-align:left; padding:8px 3% 0; }
	#bezeal #bezeal_c10 #bezeal_c10_ttl h3 img{ height:26px; }
	#bezeal #bezeal_c10 #bezeal_c10_body{ padding:0 0 0 0; margin:0 0 12px 0; }
	#bezeal #bezeal_c10 #bezeal_c10_body dl{ display:block; width:49%; float:left; margin:0 0.5% 10px; }
	#bezeal #bezeal_c10 #bezeal_c10_body dl dt{ display:block; margin:0 0 8px 0; }
	#bezeal #bezeal_c10 #bezeal_c10_body dl dd{ display:block; margin:0 0 0 0; line-height:1.6; font-size:75%; }
	#bezeal #bezeal_c10 #bezeal_c10_body .clr_pc{ display:none;}
	#bezeal #bezeal_c10 #bezeal_c10_body .clr_sp{ display:block; clear:both;}
	#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01{ padding:0 0 0 0; border:2px solid #000000; box-sizing:border-box; width:100%; float:none; }
	#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01 h4{ display:block; background:#000000; padding:8px 10px; margin:0 0 0 0; }
	#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01  #bezeal_c10_body_box01_in{ padding:11px 2% 4px 2%;}
	#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01  #bezeal_c10_body_box01_in dl{ display:block; width:48%; float:left; margin:0 1% 10px; }
	#bezeal #bezeal_c10 #bezeal_c10_body #bezeal_c10_body_box01  #bezeal_c10_body_box01_in dl dd strong{ display:block; margin:0 0 3px 0; }

	#bezeal #bezeal_c02{ clear:both; }
	#bezeal #bezeal_c02 #bezeal_c02_head{ background-image:none; background-color:#000000; height:auto; position:relative; border-bottom:5px solid #ffb700; padding:0 3%; }
	#bezeal #bezeal_c02 #bezeal_c02_head h3{ position:static; margin:0 0 10px 0; display:block; text-align:center; padding:10px 0 0 0; }
	#bezeal #bezeal_c02 #bezeal_c02_head h3 img{ width:50%; }
	#bezeal #bezeal_c02 #bezeal_c02_head .txt01{ display:block; padding:0 0 0 0; color:#ffcc00; font-weight:bold; font-size:100%; margin:0 0 6px 0; }
	#bezeal #bezeal_c02 #bezeal_c02_head .txt02{ display:block; padding:0 0 0 0; color:#FFFFFF; font-weight:normal; font-size:75%; line-height:1.6; }
	#bezeal #bezeal_c02 #bezeal_c02_body{ height:auto; padding:0 3%;}
	#bezeal #bezeal_c02 #bezeal_c02_body p{ display:block; text-align:center; }
	#bezeal #bezeal_c02 #bezeal_c02_movie{ text-align:center; letter-spacing: -.4em; padding:10px 0 10px 0; }
	#bezeal #bezeal_c02 #bezeal_c02_movie .moviebox{ width:90%; margin:0 5%; }
	#bezeal #bezeal_c02 #bezeal_c02_movie .moviebox p{ width:100%; text-align:center; display:block; padding:10px 0 10px 0; font-size:75%; }

	#bezeal #bezeal_body #bezeal_c02 .moviebox{ width:100%; margin:0 auto; }
	#bezeal #bezeal_body #bezeal_c02 .moviebox p{ font-size:75%; padding:6px 0 0; }
	#bezeal #bezeal_body #bezeal_c02 .moviebox .moviebox_l{ width:100%; float:none; margin:0 0 12px 0; }
	#bezeal #bezeal_body #bezeal_c02 .moviebox .moviebox_r{ width:100%; float:none; }

	#bezeal #bezeal_c03{ background-image:none; background-color:#000000; height:auto; position:relative; border-bottom:5px solid #ffb700; padding:0 3%; }
	#bezeal #bezeal_c03 h3{ height:auto; text-align:center; padding:10px 0 0 0; margin:0 0 12px 0; }
	#bezeal #bezeal_c03 h3 img{ margin:3px 0 3px 0; }
	#bezeal #bezeal_c03 .img01{ float:none; margin:0 0 0 0; }
	#bezeal #bezeal_c03 .img02{ float:none; margin:0 0 0 0; }

	#bezeal #bezeal_c0302{ clear:both; background:url(../../images/campaign/bezeal/head_bg01.jpg) repeat-y 0 0; position:relative; height:auto; padding:8px 3% 10px; }
	#bezeal #bezeal_c0302 h3{ position:static; margin:0 0 8px 0; text-align:center; }
	#bezeal #bezeal_c0302 .txt01{ position:static; margin:0 0 8px 0; text-align:center; }
	#bezeal #bezeal_c0302 .txt01 img{ height:20px; }
	#bezeal #bezeal_c0302 .txt02{ position:static; margin:0 0 20px 0; text-align:center; }
	#bezeal #bezeal_c0302 .txt02 img{ height:20px; }
	#bezeal #bezeal_c0302 #bezeal_c0302_l{ width:100%; float:none; margin:0 0 0 0; padding:0 0 0 0; }
	#bezeal #bezeal_c0302 #bezeal_c0302_r{width:100%; float:none; margin:0 0 0 0; padding:0 0 0 0; }
	#bezeal #bezeal_c0302 h4{ display:block; margin:0 0 10px 0; }
	#bezeal #bezeal_c0302 .txt03{ margin:0 0 10px 0; font-size:75%; line-height:1.7;  }
	#bezeal #bezeal_c0302 .img01{ margin:0 0 10px 0; }
	#bezeal #bezeal_c0302 #bezeal_c0302_c{ margin:0 0 0 0; }
	#bezeal #bezeal_c0302 #bezeal_c0302_c h4{ display:block; margin:0 0 0 0; background:#c60000; text-align:center; padding:4px; }
	#bezeal #bezeal_c0302 #bezeal_c0302_c h4 img{ margin:2px 0; height:16px; width:auto !important;  }
	#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body{ height:auto; position:relative; padding:8px 3%; }
	#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .txt_c030201{ position:static; }
	#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .txt_c030202{ position:static; width:auto; box-sizing:border-box; display:block; background:#c60000; text-align:center; padding:5px; border-radius:5px;}
	#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .txt_c030202 img{ height:18px; }
	#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .txt_c030203{ position:static; width:auto; line-height:1.6; font-size:75%;}
	#bezeal #bezeal_c0302 #bezeal_c0302_c #bezeal_c0302_c_body .img_c030201{ position:static; margin:0 0 0 0; text-align:center; }

	#bezeal #bezeal_c0302_info{ clear:both; padding:12px 3% 0; margin:0 0 20px 0; }
	#bezeal #bezeal_c0302_info .btnbox{ display:block; width:100%; margin:0 auto 10px;  }
	#bezeal #bezeal_c0302_info .btnbox a.btn01{ line-height:1.1 !important; height:30px !important; }
	#bezeal #bezeal_c0302_info .infobox{ display:block; font-size:75%; line-height:1.8; }

	#bezeal #bezeal_c04{ background-image:none; background-color:#FFFFFF; height:auto; position:relative; padding:12px 0 0; }
	#bezeal #bezeal_c04 .campbnr{ margin:0 0 12px 0; }
	#bezeal #bezeal_c04 h3{ background-image:none; background-color:#000000; height:auto; position:relative; border-bottom:5px solid #ffb700; padding:8px 3%;margin:0 0 12px 0; }
	#bezeal #bezeal_c04 h3 img{ margin:3px 0 3px 0; height:37px; }
	#bezeal #bezeal_c04 #bezeal_c04_body{ position:relative; }
	#bezeal #bezeal_c04 #bezeal_c04_body p.img01{ display:block; text-align:center; width:100%; }
	#bezeal #bezeal_c04 #bezeal_c04_body p.btn01{ position:static; padding:0 0 0 0; margin:0 0 0 0; }
}


/* *****************************************************
xxio10
***************************************************** */
#xxio10{}
#xxio10 #xxio10_head{ height:367px; background:url(../../images/campaign/xxio10/head_bg01.jpg) no-repeat 0 0; position:relative; z-index:9000; }
#xxio10 #xxio10_head .logo{ position:absolute; left:1063px; top:15px; }
#xxio10 #xxio10_head .headimg{ position:absolute; left:31px; top:9px; }
#xxio10 #xxio10_head .headtxt01{ position:absolute; left:341px; top:36px; }
#xxio10 #xxio10_head .headtxt02{ position:absolute; left:256px; top:147px; }
#xxio10 #xxio10_head .headtxt03{ position:absolute; left:859px; top:154px; }
#xxio10 #xxio10_read{ clear:both; background:#3a423f; padding:9px 0; text-align:center; }
#xxio10 #xxio10_read p{ margin:0 0 0 0; }
#xxio10 p.infotxt{ margin:0 0 0 0; padding:12px 0 0 0; font-size:75%; text-align:right; }

#xxio10 #xxio10_c01{ clear:both; padding:45px 0 0 0; }
#xxio10 #xxio10_c01 #xxio10_c01_l{ width:560px; float:left; margin:0 0 0 20px; }
#xxio10 #xxio10_c01 #xxio10_c01_l h3{ margin:0 0 14px 0; }
#xxio10 #xxio10_c01 #xxio10_c01_l .txt01{ line-height:1.9; font-size:89%; margin:0 0 24px 0; }
#xxio10 #xxio10_c01 #xxio10_c01_l .img01{ margin:0 0 24px 0; }
#xxio10 #xxio10_c01 #xxio10_c01_l dl{ display:block; }
#xxio10 #xxio10_c01 #xxio10_c01_l dl dt{ display:block; float:left; width:113px; height:28px; font-size:89%; text-align:center; background-color:#3a423f; color:#FFFFFF; line-height:28px; font-weight:normal; letter-spacing:2px; }
#xxio10 #xxio10_c01 #xxio10_c01_l dl dd{ display:block; float:right; width:422px; line-height:2; font-size:89%; }
#xxio10 #xxio10_c01 #xxio10_c01_l dl dd a{ color:#003792; text-decoration:underline; }
#xxio10 #xxio10_c01 #xxio10_c01_l dl dd a:hover{ text-decoration:underline; }

#xxio10 #xxio10_c01 #xxio10_c01_r{ width:574px; float:right; box-sizing:border-box; margin:0 16px 0 0; }
#xxio10 #xxio10_c01 #xxio10_c01_r .xxio10_c01_r_inner{ padding:0 0 0 6px; }
#xxio10 #xxio10_c01 #xxio10_c01_r .xxio10_c01_r_inner .img01{ padding:0 0 20px 0; }
#xxio10 #xxio10_c01 #xxio10_c01_r .xxio10_c01_r_inner .ttl01{ margin:0 0 20px 0; font-size:112%; font-weight:bold; }
#xxio10 #xxio10_c01 #xxio10_c01_r dl{ display:block; border-bottom:#000000 dotted 1px; padding:0 0 20px 0; margin:0 9px 20px;  }
#xxio10 #xxio10_c01 #xxio10_c01_r dl.lastchild{ border-bottom:0px; padding:0 0 10px 0; margin:0 9px 0px;  }
#xxio10 #xxio10_c01 #xxio10_c01_r dl dt{ display:block; float:left; width:160px; }
#xxio10 #xxio10_c01 #xxio10_c01_r dl dd{ display:block; float:right; width:350px; }
#xxio10 #xxio10_c01 #xxio10_c01_r dl dd .prof01{ color:#039fcb; margin:0 0 4px 0; }
#xxio10 #xxio10_c01 #xxio10_c01_r dl dd .prof02{ font-size:125%; font-weight:bold; }
#xxio10 #xxio10_c01 #xxio10_c01_r dl dd .prof03{ font-size:89%; line-height:1.6; margin:0 0 0 0; }

#xxio10 #xxio10_c02{ clear:both; padding:30px 18px 0; margin: 0 0 60px 0; }
#xxio10 #xxio10_c02 h3{ clear:both; font-size:150%; padding:0 18px 0; margin:0 0 16px 0; }
#xxio10 #xxio10_c02 h3 span{ clear:both; font-size:16px; }
#xxio10 #xxio10_c02 .img01{ margin:0 0 34px 0; }

#xxio10 #xxio10_c03{ clear:both; background:url(../../images/campaign/xxio10/head_bg01.jpg) repeat-y 0 0; position:relative; height:700px; }
#xxio10 #xxio10_c03 h3{ position:absolute; top:30px; left:168px; margin:0 0 0 0; }
#xxio10 #xxio10_c03 h4{ margin:0 0 12px 0; display:block; }
#xxio10 #xxio10_c03 .txt01{ position:absolute; top:62px; left:449px; }
#xxio10 #xxio10_c03 .txt02{ color:#c60000; font-size:112%; font-weight:bold; margin:0 0 20px 0; }
#xxio10 #xxio10_c03 .txt03{ font-size:89%; margin:0 0 20px 0; line-height:1.9; }
#xxio10 #xxio10_c03 .txt03 strong{ font-weight:bold; text-decoration:underline; }
#xxio10 #xxio10_c03 #xxio10_c03_l{ width:544px; float:left; margin:0 0 0 30px; padding:139px 0 0 0; }
#xxio10 #xxio10_c03 #xxio10_c03_r{ width:542px; float:right; margin:0 32px 0 0; padding:139px 0 0 0; }

#xxio10 #xxio10_c0302{ clear:both; background:url(../../images/campaign/xxio10/head_bg01.jpg) repeat-y 0 0; position:relative; padding:0 0 30px 0; }
#xxio10 #xxio10_c0302 .txt01{ position:absolute; top:44px; left:23px; }
#xxio10 #xxio10_c0302 .txt02{ position:absolute; top:44px; left:797px; }
#xxio10 #xxio10_c0302 h3{ position:absolute; top:14px; left:536px; margin:0 0 0 0; }
#xxio10 #xxio10_c0302 #xxio10_c0302_l{ width:530px; float:left; margin:0 0 0 30px; padding:150px 0 10px 0; }
#xxio10 #xxio10_c0302 #xxio10_c0302_r{ width:542px; float:right; margin:0 32px 0 0; padding:150px 0 10px 0; }
#xxio10 #xxio10_c0302 h4{ display:block; margin:0 0 30px 0; }
#xxio10 #xxio10_c0302 .txt03{ margin:0 0 20px 0; line-height:1.8; }
#xxio10 #xxio10_c0302 .txt03 strong{ text-decoration:underline; }
#xxio10 #xxio10_c0302 .img01{ margin:0 0 20px 0; }
#xxio10 #xxio10_c0302 #xxio10_c0302_c{ border:2px solid #c60000; background:#fce2a4; margin:0 32px 0 30px; clear:both; }
#xxio10 #xxio10_c0302 #xxio10_c0302_c h4{ display:block; margin:0 0 0 0; background:#c60000; text-align:center; padding:10px; }
#xxio10 #xxio10_c0302 #xxio10_c0302_c h4 img{ margin:0 8px 0; }
#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body{ height:265px; position:relative; }
#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .txt_c030201{ position:absolute; left:28px; top:15px; }
#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .txt_c030202{ position:absolute; left:28px; top:145px; width:723px; box-sizing:border-box; display:block; background:#c60000; text-align:center; padding:5px; border-radius:5px;}
#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .txt_c030203{ position:absolute; left:28px; top:198px; width:723px; line-height:1.6;}
#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .img_c030201{ position:absolute; left:789px; top:15px; }

#xxio10 #xxio10_c0302_info{ clear:both; padding:27px 30px 30px; margin:0 0 30px 0; }
#xxio10 #xxio10_c0302_info .btnbox{ display:block; width:553px; margin:0 auto 20px;  }
#xxio10 #xxio10_c0302_info .btnbox a.btn01{ line-height:55px !important; height:55px !important; }
#xxio10 #xxio10_c0302_info .infobox{ display:block; font-size:89%; line-height:1.8; }

#xxio10 #xxio10_c04{ padding:55px 0 0 0; }
#xxio10 #xxio10_c04 h3{ margin:0 30px 40px; }
#xxio10 #xxio10_c04 h3 a:hover{ opacity:0.7; }
#xxio10 #xxio10_c04 h4{ margin:0 0 12px 0; font-size:112%; display:block; }
#xxio10 #xxio10_c04 .xxio10_c04_body{ margin:0 0 30px 0; }
#xxio10 #xxio10_c04 .xxio10_c04_body .xxio10_c04_body_l{ width:290px; float:left; }
#xxio10 #xxio10_c04 .xxio10_c04_body .xxio10_c04_body_r{ width:887px; float:right; }



@media screen and (max-width: 767px) {
	#xxio10{}
	#xxio10 #xxio10_head{ height:auto; background:url(../../images/campaign/xxio10/head_bg01.jpg) no-repeat center top; background-size: auto 100%; padding:10px 0 6px 0; }
	#xxio10 #xxio10_head #xh01{ float:left; width:34%; margin:0 0 0 3%; }
	#xxio10 #xxio10_head #xh02{ float:right; width:55%; margin:0 3% 0 0; }
	#xxio10 #xxio10_head .logo{ position:static; width:50%; margin:0 0 10px 0; }
	#xxio10 #xxio10_head .headimg{ position:static; }
	#xxio10 #xxio10_head .headtxt01{ position:static; }
	#xxio10 #xxio10_head .headtxt02{ position:static; }
	#xxio10 #xxio10_head .headtxt03{ position:static; margin:0 0 0 0; }
	#xxio10 #xxio10_read{ clear:both; padding:9px 3%; text-align:center; }
	#xxio10 #xxio10_read p img{ height:25px; }

	#xxio10 #xxio10_c01{ clear:both; padding:25px 0 0 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_l{ width:100%; float:none; margin:0 0 0 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_l h3{ margin:0 0 6px 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_l .txt01{ line-height:1.7; font-size:75%; margin:0 0 14px 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_l .img01{ margin:0 0 24px 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_l dl{ display:block; }
	#xxio10 #xxio10_c01 #xxio10_c01_l dl dt{ display:block; float:none; width:113px; height:28px; font-size:89%; text-align:center; background-color:#3a423f; color:#FFFFFF; line-height:28px; font-weight:normal; letter-spacing:2px; margin:0 0 8px 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_l dl dd{ display:block; float:none; width:100%; line-height:1.8; font-size:75%; }

	#xxio10 #xxio10_c01 #xxio10_c01_r{ width:100%; float:none; margin:0 0 0 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_r .xxio10_c01_r_inner{ padding:0 0 0 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_r .xxio10_c01_r_inner .img01{ padding:0 0 10px 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_r .xxio10_c01_r_inner .ttl01{ margin:0 0 10px 0; font-size:100%; font-weight:bold; }
	#xxio10 #xxio10_c01 #xxio10_c01_r dl{ padding:0 0 10px 0; margin:0 0 10px;  }
	#xxio10 #xxio10_c01 #xxio10_c01_r dl.lastchild{ border-bottom:0px; padding:0 0 10px 0; margin:0 0 0px;  }
	#xxio10 #xxio10_c01 #xxio10_c01_r dl dt{ float:left; width:20%; }
	#xxio10 #xxio10_c01 #xxio10_c01_r dl dd{ float:right; width:78%; }
	#xxio10 #xxio10_c01 #xxio10_c01_r dl dd .prof01{ font-size:75%; margin:0 0 4px 0; }
	#xxio10 #xxio10_c01 #xxio10_c01_r dl dd .prof02{ font-size:100%; margin:0 0 6px 0; font-weight:bold; }
	#xxio10 #xxio10_c01 #xxio10_c01_r dl dd .prof03{ font-size:75%; line-height:1.6; margin:0 0 0 0; }

	#xxio10 #xxio10_c02{ clear:both; padding:0px 0 0; margin:0 0 30px 0; }
	#xxio10 #xxio10_c02 h3{ clear:both; font-size:100%; padding:0 0 0; margin:0 0 10px 0; }
	#xxio10 #xxio10_c02 h3 span{ clear:both; font-size:10px; display:block; padding:6px 0 0 0; }
	#xxio10 #xxio10_c02 .img01{ margin:0 0 14px 0; }

	#xxio10 #xxio10_c03{ clear:both; background:url(../../images/campaign/xxio10/head_bg01.jpg) repeat-y 0 0; position:relative; height:auto; padding:8px 3%; }
	#xxio10 #xxio10_c03 h3{ position:static; text-align:center; margin:0 0 6px 0; }
	#xxio10 #xxio10_c03 h4{ margin:0 0 12px 0; display:block; }
	#xxio10 #xxio10_c03 h4 img{ height:60px; }
	#xxio10 #xxio10_c03 .txt01{ position:static; text-align:center; }
	#xxio10 #xxio10_c03 .txt01 img{ height:20px; }
	#xxio10 #xxio10_c03 .txt02{ font-size:89%; margin:0 0 10px 0; }
	#xxio10 #xxio10_c03 .txt03{ font-size:75%; margin:0 0 20px 0; line-height:1.7; }
	#xxio10 #xxio10_c03 .txt03 strong{ font-weight:bold; text-decoration:underline; }
	#xxio10 #xxio10_c03 #xxio10_c03_l{ width:100%; float:none; margin:0 0 0 0; padding:0 0 0 0; }
	#xxio10 #xxio10_c03 #xxio10_c03_r{ width:100%; float:none; margin:0 0 0 0; padding:0 0 0 0; }

	#xxio10 #xxio10_c0302{ clear:both; background:url(../../images/campaign/xxio10/head_bg01.jpg) repeat-y 0 0; position:relative; height:auto; padding:8px 3% 10px; }
	#xxio10 #xxio10_c0302 h3{ position:static; margin:0 0 8px 0; text-align:center; }
	#xxio10 #xxio10_c0302 .txt01{ position:static; margin:0 0 0 0; text-align:center; }
	#xxio10 #xxio10_c0302 .txt01 img{ height:20px; }
	#xxio10 #xxio10_c0302 .txt02{ position:static; margin:0 0 20px 0; text-align:center; }
	#xxio10 #xxio10_c0302 .txt02 img{ height:20px; }
	#xxio10 #xxio10_c0302 #xxio10_c0302_l{ width:100%; float:none; margin:0 0 0 0; padding:0 0 0 0; }
	#xxio10 #xxio10_c0302 #xxio10_c0302_r{width:100%; float:none; margin:0 0 0 0; padding:0 0 0 0; }
	#xxio10 #xxio10_c0302 h4{ display:block; margin:0 0 10px 0; }
	#xxio10 #xxio10_c0302 .txt03{ margin:0 0 10px 0; font-size:75%; line-height:1.7;  }
	#xxio10 #xxio10_c0302 .img01{ margin:0 0 10px 0; }
	#xxio10 #xxio10_c0302 #xxio10_c0302_c{ margin:0 0 0 0; }
	#xxio10 #xxio10_c0302 #xxio10_c0302_c h4{ display:block; margin:0 0 0 0; background:#c60000; text-align:center; padding:4px; }
	#xxio10 #xxio10_c0302 #xxio10_c0302_c h4 img{ margin:2px 0; height:16px; width:auto !important;  }
	#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body{ height:auto; position:relative; padding:8px 3%; }
	#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .txt_c030201{ position:static; }
	#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .txt_c030202{ position:static; width:auto; box-sizing:border-box; display:block; background:#c60000; text-align:center; padding:5px; border-radius:5px;}
	#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .txt_c030202 img{ height:18px; }
	#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .txt_c030203{ position:static; width:auto; line-height:1.6; font-size:75%;}
	#xxio10 #xxio10_c0302 #xxio10_c0302_c #xxio10_c0302_c_body .img_c030201{ position:static; margin:0 0 0 0; text-align:center; }

	#xxio10 #xxio10_c0302_info{ clear:both; padding:12px 3% 0; margin:0 0 20px 0; }
	#xxio10 #xxio10_c0302_info .btnbox{ display:block; width:100%; margin:0 auto 10px;  }
	#xxio10 #xxio10_c0302_info .btnbox a.btn01{ line-height:1.1 !important; height:30px !important; }
	#xxio10 #xxio10_c0302_info .infobox{ display:block; font-size:75%; line-height:1.8; }

	#xxio10 #xxio10_c04{ padding:20px 0 0 0; }
	#xxio10 #xxio10_c04 h3{ margin:0 0 20px; }
	#xxio10 #xxio10_c04 h3 span{ display:block; padding:10px 0 0 0; }
	#xxio10 #xxio10_c04 h4{ margin:0 0 12px 0; font-size:100%; display:block; }
	#xxio10 #xxio10_c04 .xxio10_c04_body{ margin:0 0 10px 0; }
	#xxio10 #xxio10_c04 .xxio10_c04_body .xxio10_c04_body_l{ width:100%; float:none; }
	#xxio10 #xxio10_c04 .xxio10_c04_body .xxio10_c04_body_r{ width:100%; float:none; }
}



/* *****************************************************
firstgolfclub
***************************************************** */
.fgcpc{ display:block; }
.fgcsp{ display:none; }

#fgchead{ height:420px; background-color:#e8d6b3; position:relative; }
#fgchead p.img01{ position:absolute; left:14px; top:16px; }
#fgchead p.img02{ position:absolute; left:79px; top:153px; }
#fgchead p.img03{ position:absolute; left:372px; top:0px; }

.fgcorder{ background-color:#ffb400; clear:both; padding:0 0 32px 0; }
.fgcorder h3{ display:block; margin:0 0 8px 0; }
.fgcorder .txt01{ display:block; margin:0 0 0 0; text-align:center; line-height:63px; }
.fgcorder .txt01 a{ color:#be0f1d; text-decoration:underline; }
.fgcorder .txt01 a:hover{ color:#be0f1d; text-decoration:none; }
.fgcorder .errorMessage{ color:#be0f1d; text-align:center; font-weight:bold; }

.fgcorder dl{ display:block; letter-spacing:-.4em; text-align:center; width:100%; margin:0 0 0 0; }
.fgcorder dl dt{ display:inline-block; letter-spacing:normal; margin:0 5px; }
.fgcorder dl dt input{ width:630px; height:56px; line-height:56px; text-indent:10px; font-size:24px; }
.fgcorder dl dt input::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
.fgcorder dl dt input:-ms-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
.fgcorder dl dt input::-moz-placeholder {
    color: #ccc;
    font-weight: normal;
}
.fgcorder dl dd{ display:inline-block; letter-spacing:normal; margin:0 5px; }
.fgcorder dl dd input{ width:218px; height:56px; line-height:56px; text-indent:10px; font-size:24px; background-color:#be0f1d; color:#FFFFFF; border:0px; letter-spacing:2px; border-bottom:2px solid #d19302; border-right:2px solid #d19302; }
.fgcorder dl dd input:hover{ opacity:0.8; }

#fgcstep{ background-color:#e8d6b3; clear:both; padding:30px 0 20px 0; }
#fgcstep h3{ display:block; text-align:center; margin:0 0 22px 0; letter-spacing:-.4em; }
#fgcstep h3 span{ display:inline-block; background-color:#946d3f; color:#FFFFFF; font-size:18px; text-align:center; line-height:43px; padding:0 60px; letter-spacing:2px;  }
#fgcstep ul{ display:block; letter-spacing:-.4em; text-align:center; width:100%; margin:0 0 0 0; }
#fgcstep ul li{ display:inline-block; letter-spacing:normal; margin:0 8px; }

#fgcabout{ background-color:#f4ecdc; clear:both; padding:30px 0 20px 0; }
#fgcabout #fgcabout_l{ width:550px; float:left; margin:0 0 0 32px; }
#fgcabout #fgcabout_l h2{ display:block; text-align:center; margin:0 0 33px 0; letter-spacing:-.4em; box-sizing:border-box; width:100%; }
#fgcabout #fgcabout_l h2 span{ display:inline-block; background-color:#946d3f; color:#FFFFFF; font-size:18px; text-align:left; line-height:48px; padding:0 20px; letter-spacing:1px;box-sizing:border-box; width:100%; }
#fgcabout #fgcabout_l .txt01{ display:block; margin:0 0 25px 0; }
#fgcabout #fgcabout_l .txt02{ display:block; font-size: 20px; margin:0 0 25px 0; color:#6a3906; line-height:1.7; }
#fgcabout #fgcabout_l .txt03{ display:block; margin:0 0 8px 0; }
#fgcabout #fgcabout_r{ width:557px; float:right; margin:0 32px 0 0; }

#fgcfree{ background-color:#ad8e68; clear:both; padding:10px 0 30px 0; }
#fgcfree h3{ display:block; text-align:center; margin:0 0 22px 0; }
#fgcfree .img01{ display:block; margin:0 0 30px 0; text-align:center; }
#fgcfree .txt01{ display:block; margin:0 32px 0; font-size:89%; line-height:1.8; color:#FFFFFF; }

#fgcsns{ clear:both; padding:50px 0 40px 0; border-bottom:1px solid #7f7f7f; margin:0 0 40px 0; }
#fgcsns h3{ display:block; text-align:center; margin:0 0 30px 0; }
#fgcsns ul{ display:block; letter-spacing:-.4em; text-align:center; width:100%; margin:0 0 0 0; }
#fgcsns ul li{ display:inline-block; letter-spacing:normal; margin:0 8px; height:28px; overflow:hidden; }

#fgcinfo{ clear:both; padding:0 32px 0; margin:0 0 40px 0; }
#fgcinfo h3{ display:block; text-align:left; margin:0 0 14px 0; font-size:112%; }
#fgcinfo .txt01{ display:block; text-align:left; margin:0 0 34px 0; font-size:89%; line-height:1.8; }
#fgcinfo dl{ display:block; letter-spacing:-.4em; text-align:left; width:100%; margin:0 0 0 0; padding:20px 0 0 0; }
#fgcinfo dl dt{ display:inline-block; letter-spacing:normal; margin:0 20px 0 0; line-height:97px; font-size:125%; }
#fgcinfo dl dd{ display:inline-block; letter-spacing:normal; margin:0 0; }

#bnrarea{ clear:both; padding:40px 0 20px 0; border-top:1px solid #7f7f7f; margin:0 0 0px 0;}
#bnrarea h3{ display:block; text-align:center; margin:0 0 22px 0; }
#bnrarea ul{ display:block; letter-spacing:-.4em; text-align:center; width:100%; margin:0 0 0 0; }
#bnrarea ul li{ display:inline-block; letter-spacing:normal; margin:0 3px 10px; width: 290px; vertical-align: top;}
#bnrarea ul li a:hover{ opacity:0.8; }
#bnrarea ul li span{ display: block; padding: 8px 0 0 0; font-size: 14px; line-height: 1.6; text-align: left; }

@media screen and (max-width: 979px) {
	.fgcpc{ display:none; }
	.fgcsp{ display:block; }

	#fgchead{ height:auto; padding:0 0 12px; }
	#fgchead p.img01{ position:static; text-align:center; margin:0 0 22px 0; }
	#fgchead p.img01 strong{ display:block; background-color:#cf2425; color:#FFFFFF; text-align:center; padding:8px 0; }
	#fgchead p.img02{ position:static; text-align:center; padding:0 3% 0; margin:0 0 10px 0; }
	#fgchead p.img02 img{ width:70%; }
	#fgchead p.img03{ position:static; text-align:center; padding:0 3% 0; }
	#fgchead p.img03 img{ width:100%; }

	.fgcorder{ padding:0 0 12px 0; }
	.fgcorder h3{ display:block; margin:0 0 12px 0; }
	.fgcorder h3 strong{ display:block; background-color:#cf141c; color:#FFFFFF; text-align:center; padding:8px 0; font-size:16px; }

	.fgcorder .txt01{ display:block; margin:0 0 12px 0; padding:0 3%; font-size:89%; text-align:left; line-height:1.5; }
	.fgcorder dl{ display:block; margin:0 0 0 0; box-sizing:border-box; padding:0 3%; }
	.fgcorder dl dt{ display:block; letter-spacing:normal; margin:0 0 8px; }
	.fgcorder dl dt input{ width:100%; height:35px; line-height:35px; text-indent:3%; font-size:16px; }
	.fgcorder dl dd{ display:block; letter-spacing:normal; margin:0 0; }
	.fgcorder dl dd input{ width:100%; height:35px; line-height:35px; text-indent:0; font-size:16px; background-color:#be0f1d; color:#FFFFFF; border:0px; letter-spacing:2px; }
	.fgcorder dl dd input:hover{ opacity:0.8; }

	#fgcstep{ padding:18px 3% 10px; }
	#fgcstep h3{ margin:0 0 12px 0; }
	#fgcstep h3 span{ display:block; background-color:#946d3f; color:#FFFFFF; font-size:18px; text-align:center; line-height:33px; padding:0 0; letter-spacing:2px;  }
	#fgcstep ul{ display:block; letter-spacing:-.4em; text-align:center; width:100%; margin:0 0 0 0; }
	#fgcstep ul li{ display:inline-block; letter-spacing:normal; margin:0 1% 8px; width:48%; }

	#fgcabout{ padding:18px 3% 10px; }
	#fgcabout #fgcabout_l{ width:100%; float:none; margin:0 0 18px 0; }
	#fgcabout #fgcabout_l h2{ margin:0 0 22px 0; }
	#fgcabout #fgcabout_l h2 span{ display:block; background-color:#946d3f; color:#FFFFFF; font-size:18px; text-align:center; line-height:1.3 !important; padding:8px 3%; letter-spacing:1px;  }
	#fgcabout #fgcabout_l .txt01{ display:block; margin:0 0 15px 0; }
	#fgcabout #fgcabout_l .txt02{ display:block; margin:0 0 15px 0; font-size:89%; line-height:1.6; }
	#fgcabout #fgcabout_l .txt03{ display:block; margin:0 0 8px 0;  text-align:center; }
	#fgcabout #fgcabout_r{ width:100%; float:none; margin:0 0 0 0; text-align: center; }

	#fgcfree{ clear:both; padding:10px 3% 10px; }
	#fgcfree h3{ display:block; text-align:center; margin:0 0 12px 0; }
	#fgcfree h3 img{ width: 100%;}
	#fgcfree .img01{ display:block; margin:0 0 10px 0; text-align:center; }
	#fgcfree .img01 img{ width:60%; margin:0 0 10px 0; }
	#fgcfree .txt01{ display:block; margin:0 0 0; font-size:75%; line-height:1.6; color:#FFFFFF; }

	#fgcsns{ clear:both; padding:20px 3% 10px; border-bottom:1px solid #7f7f7f; margin:0 0 10px 0; }
	#fgcsns h3{ display:block; text-align:center; margin:0 0 20px 0; font-size:89%; }
	#fgcsns ul{ display:block; letter-spacing:-.4em; text-align:left; width:100%; margin:0 0 0 0; }
	#fgcsns ul li{ display:inline-block; letter-spacing:normal; margin:0 8px 8px; height:28px; overflow:hidden; }

	#fgcinfo{ clear:both; padding:20px 3% 0px; }
	#fgcinfo h3{ display:block; text-align:left; margin:0 0 14px 0; font-size:89%; }
	#fgcinfo .txt01{ display:block; text-align:left; margin:0 0 24px 0; font-size:75%; line-height:1.8; }
	#fgcinfo dl{ display:block; letter-spacing:-.4em; text-align:left; width:100%; margin:0 0 0 0; padding:20px 0 0 0; }
	#fgcinfo dl dt{ display:block; letter-spacing:normal; margin:0 0 12px 0; text-align:left; line-height:1.4; font-size:89%; }
	#fgcinfo dl dd{ display:block; letter-spacing:normal; margin:0 0; text-align:center; }

	#bnrarea{ clear:both; padding:40px 0 20px 0; border-top:1px solid #7f7f7f; margin:0 0 0px 0;}
	#bnrarea h3{ display:block; text-align:center; margin:0 0 22px 0; font-size:14px; }
	#bnrarea ul{ display:block; letter-spacing:-.4em; text-align:center; width:100%; margin:0 0 0 0; }
	#bnrarea ul li{ display:inline-block; width:48%; letter-spacing:normal; margin:0 1% 10px; }
	#bnrarea ul li img{ width:100%; }
}




#golpa2018{ padding:20px 0 0 0; }
#golpa2018 .pc_golpa{ display:block;}
#golpa2018 .sp_golpa{ display:none;}
#golpa2018 h3{ display:block; background-color:#ce0000; text-align:center; padding:20px 0;}
#golpa2018 #c01_l{ height:840px; position:relative;}
#golpa2018 #c01_l .c01_img01{ position:absolute; top:0px; left:8px;}
#golpa2018 #c01_l .c01_img02{ position:absolute; top:0px; left:218px;}
#golpa2018 #c01_l .c01_img03{ position:absolute; top:80px; left:0px;}
#golpa2018 #c01_l .c01_set{ position:absolute; top:244px; left:0px; width:584px;}
#golpa2018 #c01_l .c01_set .c01_set_ttl{ display:block; padding:10px 0 12px; margin:0 0 0 0; text-align:center; background:#ce0000;}
#golpa2018 #c01_l .c01_set .c01_set_img{ display:block; margin:0 0 0 0; }
#golpa2018 #c01_l .c01_set .c01_set_txt{ display:block; line-height:37px; font-size:89%; }
#golpa2018 #c01_l .c01_img06{ position:absolute; top:658px; left:17px;}
#golpa2018 #c01_l .c01_img07{ position:absolute; top:658px; left:281px;}
#golpa2018 #c01_l .c01_img08{ position:absolute; top:704px; left:180px; z-index:1000;}
#golpa2018 #c01_l .c01_img09{ position:absolute; top:718px; left:22px; z-index:900}

#golpa2018 #c02_area{ height:1028px; position:relative;}
#golpa2018 #c02_area .c02_img01{ position:absolute; top:0px; left:8px;}
#golpa2018 #c02_area .c02_img02{ display:block; position:absolute; top:152px; left:0; width:100%; text-align:center; }
#golpa2018 #c02_area .c02_img03{ position:absolute; top:540px; left:48px;}
#golpa2018 #c02_area .c02_img04{ position:absolute; top:540px; left:599px;}
#golpa2018 #c02_area .c02_img05{ position:absolute; top:738px; left:8px;}
#golpa2018 #c02_area .c02_img06{ position:absolute; bottom:0px; left:8px;}
#golpa2018 #c02_area .c02_txt01{ position:absolute; top:846px; left:0px; width:100%; text-align:center; line-height:53px; font-size:23px; }

#golpa2018 #c03_area{ padding:20px 0 0 0; }
#golpa2018 #c03_area .c03_ttl01{ margin:0 0 15px 0; text-align:center; }
#golpa2018 #c03_area .c03_movie01{ margin:0 0 0 0; background-color:#212121; padding:38px; box-sizing:border-box; width:590px; }
#golpa2018 #c03_area .c03_img01{ margin:0 0 0 0; }
#golpa2018 #c03_area .c03_txt01{ margin:0 0 0 0; line-height:57px; font-size:20px; }

@media screen and (max-width: 767px) {

#golpa2018{}
#golpa2018 .pc_golpa{ display:none;}
#golpa2018 .sp_golpa{ display:block;}
#golpa2018 .spmb01{ margin:0 0 10px 0 !important; }

#golpa2018 h3{ padding:4px 0 6px;}
#golpa2018 h3 img{ height:22px;}

#golpa2018 #c01_l{ height:auto; position:relative; padding:20px 0 0 0;}
#golpa2018 #c01_l .c01_img01{ position:static; text-align:center; }
#golpa2018 #c01_l .c01_img01 img{ width:40%; }
#golpa2018 #c01_l .c01_img02{ position:static; text-align:center; }
#golpa2018 #c01_l .c01_img02 img{ width:90%; }
#golpa2018 #c01_l .c01_img03{ position:static; text-align:center; }
#golpa2018 #c01_l .c01_img03 img{ width:90%; }
#golpa2018 #c01_l .c01_set{ position:static; width:96%; margin:0 auto;}
#golpa2018 #c01_l .c01_set .c01_set_ttl{ display:block; padding:4px 0 6px; margin:0 0 0 0; text-align:center; background:#ce0000;}
#golpa2018 #c01_l .c01_set .c01_set_ttl img{ height:24px; }
#golpa2018 #c01_l .c01_set .c01_set_img{ display:block; margin:0 0 0 0; }
#golpa2018 #c01_l .c01_set .c01_set_txt{ display:block; line-height:37px; font-size:89%; }
#golpa2018 #c01_l .c01_img06{ position:static; text-align:center; padding:0 2%;}
#golpa2018 #c01_l .c01_img07{ position:static; text-align:center; padding:0 2%;}
#golpa2018 #c01_l .c01_img08{ position:static; text-align:center; padding:0 5%; margin:0 0 0 0; }
#golpa2018 #c01_l .c01_img08 img{ height:20px; }
#golpa2018 #c01_l .c01_img09{ position:static; text-align:center; padding:0 2%;}
#golpa2018 #c01_l .c01_img10{ text-align:center; padding:0 2%;}

#golpa2018 #c02_area{ height:auto; position:relative;}
#golpa2018 #c02_area .c02_img01{ position:static; }
#golpa2018 #c02_area .c02_img02{ position:static; width:100%; text-align:center; }
#golpa2018 #c02_area .c02_img03{ position:static; }
#golpa2018 #c02_area .c02_img04{ position:static; }
#golpa2018 #c02_area .c02_img05{ position:static; }
#golpa2018 #c02_area .c02_img06{ position:static; }
#golpa2018 #c02_area .c02_txt01{ position:static; width:100%; text-align:center; line-height:1.2; font-size:75%; }

#golpa2018 #c03_area{ padding:10px 2% 0; }
#golpa2018 #c03_area .c03_ttl01{ margin:0 0 5px 0; text-align:center; }
#golpa2018 #c03_area .c03_movie01{ margin:0 0 0 0; background-color:#212121; padding:10px; box-sizing:border-box; width:100%; }
#golpa2018 #c03_area .c03_img01{ margin:0 0 8px 0; }
#golpa2018 #c03_area .c03_txt01{ margin:0 0 20px 0; line-height:1.2; font-size:75%; text-align:center; }

}






#rogue2018{ padding:0px 0 0 0; }
#rogue2018 h3.h3_txt01{ padding:32px 0 0 0; margin:0 0 20px 0; text-align:center; }
#rogue2018 h3.h3_txt01 img{ margin:0 10px 0; }
#rogue2018 h3.h3_txt02{ padding:14px 0 14px 0; margin:0 0 3px 0; text-align:center; background-color:#1388a2; color:#FFFFFF; font-size:24px; }
#rogue2018 h3.h3_txt03{ padding:22px 0 22px 0; margin:0 0 20px 0; text-align:center; background-color:#eb0000; }
#rogue2018 h3.h3_txt04{ padding:0 0 0 0; margin:0 0 0 0; }
#rogue2018 p.rg_txt01{ padding:0 0 0 0; margin:0 auto 20px; width:1100px; font-size:112%; line-height:1.8; }
#rogue2018 #movie01{ width:640px; margin:0 auto 20px; }

#rogue2018 table{ width:100%; margin:0 0 43px 0; }
#rogue2018 table td{ border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; line-height:52px; font-size:22px; box-sizing:border-box; }
#rogue2018 table td a{ color:#075dbf; text-decoration:underline; }
#rogue2018 table td a:hover{ color:#075dbf; text-decoration:none; }

#rogue2018 .td0101{ background:#f0f0f0; text-align:center; }
#rogue2018 .td0201{ background:#f0f0f0; text-align:center; }
#rogue2018 .td0301{ background:#f0f0f0; text-align:center; }
#rogue2018 .td0401{ background:#f0f0f0; padding:0 20px; }

#rogue2018 .td0102{ background:#d8d8d8; text-align:center; }
#rogue2018 .td0202{ background:#d8d8d8; text-align:center; }
#rogue2018 .td0302{ background:#d8d8d8; text-align:center; }
#rogue2018 .td0402{ background:#d8d8d8; padding:0 20px; }

#rogue2018 ul#tokuten{ display:block; margin:0 0 33px 0; }
#rogue2018 ul#tokuten li{ display:block; float:left; margin:0 8px 0 0; }

#rogue2018 #rg_info{ height:980px; position:relative; background-color:#020c0c; }
#rogue2018 #rg_info .rg_info01_ttl{ position:absolute; left:33px; top:24px; }
#rogue2018 #rg_info .rg_info01_txt{ position:absolute; left:33px; top:129px; color:#FFFFFF; font-size:100%; line-height:1.9; width:540px; }
#rogue2018 #rg_info .rg_info01_img{ position:absolute; left:602px; top:0px; }
#rogue2018 #rg_info .rg_info02_ttl{ position:absolute; left:602px; top:343px; }
#rogue2018 #rg_info .rg_info02_txt{ position:absolute; left:602px; top:400px; color:#FFFFFF; font-size:100%; line-height:1.9; width:540px; }
#rogue2018 #rg_info .rg_info02_img{ position:absolute; left:31px; top:287px; }
#rogue2018 #rg_info .rg_info03_ttl{ position:absolute; left:33px; top:610px; }
#rogue2018 #rg_info .rg_info03_txt{ position:absolute; left:33px; top:752px; color:#FFFFFF; font-size:100%; line-height:1.9; width:540px; }
#rogue2018 #rg_info .rg_info03_img{ position:absolute; left:602px; top:617px; }
#rogue2018 #rg_info .rg_info_link { position:absolute; left:891px; top:905px; }
#rogue2018 #rg_info .rg_info_link a { background:url(../../images/campaign/rogue/icon.png) no-repeat 0 50%; padding:4px 0 4px 38px; font-size:20px; line-height:36px; color:#ff7e00; text-decoration:underline;}
#rogue2018 #rg_info .rg_info_link a:hover { text-decoration:none;}

#rogue2018 p.rg_txt02{ padding:12px 0 0 0; margin:0 auto 32px; width:1000px; font-size:112%; line-height:1.8; color:#1388a2; }
#rogue2018 p.rg_txt03{ padding:0 0 0 0; margin:0 auto 24px; width:1000px; font-size:112%; line-height:1.8;  }
#rogue2018 h4.h4_shida01{ padding:0 0 0 0; margin:0 auto 16px; width:1000px; }

#rogue2018 #kekka_info{ background:url(../../images/campaign/rogue/keeka_bg01.png) repeat-x center top #094242; padding:0 0 20px 0; margin:0 0 50px 0; position:relative; }
#rogue2018 #kekka_info #kekka_info_inner{ margin:0 auto 32px; width:1000px; background:url(../../images/campaign/rogue/keeka_bg01.png) repeat-x center top #094242;  }
#rogue2018 #kekka_info h3.h3_kekka01{ padding:0 0 0 0; margin:0 auto 0 ; }
#rogue2018 #kekka_info h4.h4_kekka01{ padding:0 0 0 0; margin:0 auto 18px; }
#rogue2018 #kekka_info h5{ padding:0 0 0 0; margin:0 auto 12px; font-size:20px; color:#ffa99e; font-weight:bold;  }
#rogue2018 #kekka_info #kekka_info_inner .txt_attention{ display:block; text-align:right; color:#FFFFFF; font-size:89%; margin:0 auto 16px; }
#rogue2018 #kekka_info #kekka_info_inner .txt_attention{ display:block; text-align:right; color:#FFFFFF; font-size:89%; margin:0 auto 16px; }
#rogue2018 #kekka_info #kekka_info_inner .kekka_btn{ display:block; margin:0 auto 40px; }
#rogue2018 #kekka_info #kekka_info_inner .kekka_btn a{ display:block; margin:0 auto 0; width:330px; line-height:39px; background-color:#ff8462; color:#FFFFFF; text-align:center; font-size:112%; }
#rogue2018 #kekka_info #kekka_info_inner .kekka_btn a:hover{ background-color:#ffc7b3; text-decoration:none; }
#rogue2018 #kekka_info #kekka_info_inner .kekka_txt01 { color:#FFFFFF; line-height:1.6; font-size:100%; margin:0 auto 20px; }

#shida_page{ padding:8px; text-align:center; }
#shida_page img{ width:auto; }
#shida_page .close{ padding:8px; text-align:center; }

.bottom_btn{ padding:30px 0 0 0; width:556px; margin:0 auto; }
.bottom_btn a{ font-size:112%; line-height:59px; height:59px; }

@media screen and (max-width: 767px) {
	#rogue2018{ }
	#rogue2018 h3.h3_txt01{ padding:14px 0 0 0; margin:0 0 10px 0; text-align:center; }
	#rogue2018 h3.h3_txt01 img{ width:100%; margin:0 0 0 0; }
	#rogue2018 h3.h3_txt02{ padding:8px 0 8px 0; margin:0 0 3px 0; text-align:center; background-color:#1388a2; color:#FFFFFF; font-size:89%; }
	#rogue2018 h3.h3_txt03{ padding:8px 0 8px 0; margin:0 0 10px 0; text-align:center; background-color:#eb0000; line-height:0; }
	#rogue2018 h3.h3_txt03 img{ height:20px; margin:2px 0 2px 0; }
	#rogue2018 h3.h3_txt04{ padding:0 0 0 0; margin:0 0 5px 0; }
	#rogue2018 p.rg_txt01{ padding:0 0 0 0; margin:0 auto 10px; width:100%; font-size:89%; line-height:1.5; }
	#rogue2018 #movie01{ width:100%; margin:0 auto 0px; }

	#rogue2018 table{ width:100%; margin:0 0 13px 0; }
	#rogue2018 table td{ line-height:1.4; font-size:75%; padding:6px 3px; vertical-align:middle; }
	#rogue2018 .td0401{ padding:6px 3px; }
	#rogue2018 .td0402{ padding:6px 3px; }

	#rogue2018 ul#tokuten{ display:block; margin:0 0 13px 0; }
	#rogue2018 ul#tokuten li{ display:block; float:none; margin:0 0 8px 0; }

	#rogue2018 #rg_info{ height:auto; position:relative; background-color:#020c0c; padding:8px 3% 8px; }
	#rogue2018 #rg_info .rg_info01_ttl{ position:static; }
	#rogue2018 #rg_info .rg_info01_txt{ position:static; color:#FFFFFF; font-size:75%; line-height:1.5; width:100%; }
	#rogue2018 #rg_info .rg_info01_img{ position:static; margin:10px 0 20px 0; }
	#rogue2018 #rg_info .rg_info02_ttl{ position:static; }
	#rogue2018 #rg_info .rg_info02_txt{ position:static; color:#FFFFFF; font-size:75%; line-height:1.5; width:100%; }
	#rogue2018 #rg_info .rg_info02_img{ position:static; }
	#rogue2018 #rg_info .rg_info03_ttl{ position:static; }
	#rogue2018 #rg_info .rg_info03_txt{ position:static; color:#FFFFFF; font-size:75%; line-height:1.5; width:100%; }
	#rogue2018 #rg_info .rg_info03_img{ position:static; }
	#rogue2018 #rg_info .rg_info_link { position:static; }
	#rogue2018 #rg_info .rg_info_link a { background:url(../../images/campaign/rogue/icon.png) no-repeat 0 50%; padding:4px 0 4px 38px; font-size:20px; line-height:36px; color:#ff7e00; text-decoration:underline;}
	#rogue2018 #rg_info .rg_info_link a:hover { text-decoration:none;}

	#rogue2018 p.rg_txt02{ padding:12px 0 0 0; margin:0 auto 16px; width:100%; font-size:89%; line-height:1.6; color:#1388a2; }
	#rogue2018 p.rg_txt03{ padding:0 0 0 0; margin:0 auto 16px; width:100%; font-size:89%; line-height:1.6;  }
	#rogue2018 h4.h4_shida01{ padding:0 0 0 0; margin:0 auto 10px; width:100%; }
	#rogue2018 h4.h4_shida01 img{ width:70%; }

	#rogue2018 #kekka_info{ padding:0 0 10px; margin:0 0 20px 0; position:relative; background:#094242; }
	#rogue2018 #kekka_info #kekka_info_inner{ margin:0 auto 0; width:100%; background:none; }
	#rogue2018 #kekka_info h3.h3_kekka01{ padding:0 3% 0; margin:0 auto 0 ; }
	#rogue2018 #kekka_info h4.h4_kekka01{ padding:0 3% 0; margin:0 auto 18px; }
	#rogue2018 #kekka_info h4.h4_kekka01 img{ width:70%; }
	#rogue2018 #kekka_info h5{ padding:0 3% 0; margin:0 auto 8px; font-size:14px; color:#ffa99e; font-weight:bold;  }
	#rogue2018 #kekka_info #kekka_info_inner .txt_attention{ display:block; text-align:right; color:#FFFFFF; font-size:75%; margin:0 auto 16px; padding:0 3% 0; }
	#rogue2018 #kekka_info #kekka_info_inner .kekka_btn{ display:block; margin:0 auto 16px; padding:0 3%; }
	#rogue2018 #kekka_info #kekka_info_inner .kekka_btn a{ display:block; margin:0 auto 0; width:100%; line-height:39px; background-color:#ff8462; color:#FFFFFF; text-align:center; font-size:112%; }
	#rogue2018 #kekka_info #kekka_info_inner .kekka_btn a:hover{ background-color:#ffc7b3; text-decoration:none; }
	#rogue2018 #kekka_info #kekka_info_inner .kekka_txt01 { color:#FFFFFF; line-height:1.6; font-size:75%; margin:0 auto 20px; padding:0 3% 0; }
	#rogue2018 #kekka_info #kekka_info_inner .kekka_img01 { margin:0 auto 20px; padding:0 3% 0; }

	#shida_page{ padding:8px; }
	#shida_page img{ width:100%; }
	#shida_page .close{ padding:8px; text-align:center; }

	.bottom_btn{ padding:10px 0 0 0; }
	.bottom_btn a{ font-size:112%;}
}




#m3m42018{ padding:0px 0 0 0; }
#m3m42018 h2{ margin:0 0 0 0; }
#m3m42018 .headarea{ height:186px; background:url(../../images/campaign/m3m4/head_bg01.jpg) no-repeat center top; padding:0px 0 0 0; }
#m3m42018 .headarea .shida_btn{ display:block; margin:0 auto 30px; }
#m3m42018 .headarea .shida_btn a{ display:block; margin:0 auto 0; width:330px; line-height:39px; background-color:#e4032c; color:#FFFFFF; text-align:center; font-size:112%; }
#m3m42018 .headarea .shida_btn a:hover{ background-color:#ff8462; text-decoration:none; }
#m3m42018 .headarea .head_txt01{ text-align:center; margin:0 0 30px 0; }
#m3m42018 .headarea .head_txt02{ margin:0 auto 25px; width:910px; line-height:1.9; }

#m3m42018 #shidaarea{ padding:34px 0 5px 0; background:#313131; position:relative; border-bottom:3px solid #FFFFFF; }
#m3m42018 #shidaarea #shidaarea_inner{ margin:0 auto 0; width:910px; }
#m3m42018 #shidaarea #shidaarea_inner h3{ margin:0 auto 25px; display:block; text-align:center; }
#m3m42018 #shidaarea #shidaarea_inner p.txt01{ margin:0 auto 35px; display:block; color:#FFFFFF; font-size:112%; line-height:1.9; }

#m3m42018 #kekkaarea{ padding:0 0 25px 0; background:#d8d8d8; position:relative; }
#m3m42018 #kekkaarea h3{ margin:0 auto 27px; display:block; text-align:center; background:#e4032c; padding:10px 0 12px 0; }
#m3m42018 #kekkaarea #kekkaarea_inner{ margin:0 auto 0; width:910px; }
#m3m42018 #kekkaarea #kekkaarea_inner .kekka_img01{ margin:0 auto 6px; }
#m3m42018 #kekkaarea #kekkaarea_inner .kekka_img02{ margin:0 auto 20px; text-align:center; }
#m3m42018 #kekkaarea #kekkaarea_inner .kekka_txt01{ margin:0 auto 16px; text-align:right; }
#m3m42018 #kekkaarea #kekkaarea_inner .kekka_btn{ display:block; margin:0 auto 27px; }
#m3m42018 #kekkaarea #kekkaarea_inner .kekka_btn a{ display:block; margin:0 auto 0; width:330px; line-height:39px; background-color:#e4032c; color:#FFFFFF; text-align:center; font-size:112%; }
#m3m42018 #kekkaarea #kekkaarea_inner .kekka_btn a:hover{ background-color:#ff8462; text-decoration:none; }

#m3m42018 #kekkaarea #kekkaarea_inner h4{ margin:0 auto 8px; font-size:125%; color:#e4032c; font-weight:bold;  }
#m3m42018 #kekkaarea #kekkaarea_inner .kekka_txt02{ line-height:1.6; font-size:112%; margin:0 auto 20px; padding:0 0 0; }
#m3m42018 #kekkaarea .kekka_img01{ margin:0 auto 20px; padding:0 0 0; text-align:center; }

#m3m42018 #m4_area{ background:#eaeaea; padding:40px 30px 10px 37px; position:relative; }
#m3m42018 #m4_area #m4_area_head{ position:relative; height:404px; }
#m3m42018 #m4_area #m4_area_head h3{ }
#m3m42018 #m4_area #m4_area_head .m4_info_txt01{ position:absolute; left:0px; top:183px; }
#m3m42018 #m4_area #m4_area_head .m4_info_img01{ position:absolute; left:693px; top:0px; }
#m3m42018 #m4_area #m4_area_body{ clear:both; }
#m3m42018 #m4_area #m4_area_body dl{ display:block; width:555px; float:left; margin:0 10px 36px 0; }
#m3m42018 #m4_area #m4_area_body dl .txt01{ margin:0 0 10px 0; }
#m3m42018 #m4_area #m4_area_body dl .txt02{ margin:0 0 20px 0; font-size:89%; line-height:1.8; }
#m3m42018 #m4_area #m4_area_body dl .txt03{ margin:0 0 32px 0; }
#m3m42018 #m4_area #m4_area_body dl .txt04{ margin:0 0 0px 0; font-size:75%; line-height:2.8; }

#m3m42018 #m3_area{ background:#eaeaea; padding:10px 30px 20px 37px; }
#m3m42018 #m3_area #m3_area_head{ position:relative; height:404px; }
#m3m42018 #m3_area #m3_area_head h3{ }
#m3m42018 #m3_area #m3_area_head .m3_info_txt01{ position:absolute; left:0px; top:183px; }
#m3m42018 #m3_area #m3_area_head .m3_info_img01{ position:absolute; left:693px; top:0px; }
#m3m42018 #m3_area #m3_area_body{ clear:both; }
#m3m42018 #m3_area #m3_area_body dl{ display:block; width:555px; float:left; margin:0 10px 36px 0; }
#m3m42018 #m3_area #m3_area_body dl .txt01{ margin:0 0 10px 0; }
#m3m42018 #m3_area #m3_area_body dl .txt02{ margin:0 0 20px 0; font-size:89%; line-height:1.8; }
#m3m42018 #m3_area #m3_area_body dl .txt03{ margin:0 0 44px 0; }
#m3m42018 #m3_area #m3_area_body dl .txt04{ margin:0 0 0px 0; font-size:75%; line-height:2.8; }

#m3m42018 #m3_area .m3m4_info_link { text-align:right; }
#m3m42018 #m3_area .m3m4_info_link a { background:url(../../images/campaign/m3m4/icon.png) no-repeat 0 50%; padding:4px 0 4px 38px; font-size:22px; line-height:36px; color:#ff7e00; text-decoration:underline;}
#m3m42018 #m3_area .m3m4_info_link a:hover { text-decoration:none;}

.bottom_btn{ padding:30px 0 0 0; width:556px; margin:0 auto; }
.bottom_btn a{ font-size:112%; line-height:59px; height:59px; }




@media screen and (max-width: 767px) {
	#m3m42018{ padding:0px 0 0 0; }
	#m3m42018 h2{ padding:0px 0 0 0; margin:0 0 0 0; }
	#m3m42018 .headarea{ height:auto; background:#d1d1d1; padding:14px 3% 12px; }
	#m3m42018 .headarea .shida_btn{ display:block; margin:0 auto 20px; }
	#m3m42018 .headarea .shida_btn a{ display:block; margin:0 auto 0; width:330px; line-height:39px; background-color:#e4032c; color:#FFFFFF; text-align:center; font-size:112%; }
	#m3m42018 .headarea .shida_btn a:hover{ background-color:#ff8462; text-decoration:none; }
	#m3m42018 .headarea .head_txt01{ text-align:center; margin:0 0 10px 0; }
	#m3m42018 .headarea .head_txt01 img{ height:29px; margin:2px 0 2px 0; }
	#m3m42018 .headarea .head_txt02{ margin:0 auto 0px; width:100%; line-height:1.9; font-size:75%; }

	#m3m42018 #shidaarea{ padding:14px 0 5px 0; background:#313131; position:relative; border-bottom:3px solid #FFFFFF; }
	#m3m42018 #shidaarea #shidaarea_inner{ margin:0 auto 0; width:100%; box-sizing:border-box; padding:0 3%; }
	#m3m42018 #shidaarea #shidaarea_inner h3{ margin:0 auto 15px; display:block; text-align:center; }
	#m3m42018 #shidaarea #shidaarea_inner p.txt01{ margin:0 auto 15px; display:block; color:#FFFFFF; font-size:75%; line-height:1.6; }

	#m3m42018 #kekkaarea{ padding:0 0 5px 0; background:#d8d8d8; position:relative; }
	#m3m42018 #kekkaarea h3{ margin:0 auto 17px; display:block; text-align:center; background:#e4032c; padding:8px 0 10px 0; }
	#m3m42018 #kekkaarea #kekkaarea_inner{ margin:0 auto 0; width:100%; box-sizing:border-box; padding:0 3%; }
	#m3m42018 #kekkaarea #kekkaarea_inner .kekka_img01{ margin:0 auto 6px; }
	#m3m42018 #kekkaarea #kekkaarea_inner .kekka_img02{ margin:0 auto 20px; text-align:center; }
	#m3m42018 #kekkaarea #kekkaarea_inner .kekka_txt01{ margin:0 auto 16px; text-align:right; font-size:75%; }
	#m3m42018 #kekkaarea #kekkaarea_inner .kekka_btn{ display:block; margin:0 auto 27px; }
	#m3m42018 #kekkaarea #kekkaarea_inner .kekka_btn a{ display:block; margin:0 auto 0; width:330px; line-height:39px; background-color:#e4032c; color:#FFFFFF; text-align:center; font-size:112%; }
	#m3m42018 #kekkaarea #kekkaarea_inner .kekka_btn a:hover{ background-color:#ff8462; text-decoration:none; }

	#m3m42018 #m4_area{ background:#eaeaea; padding:12px 3% 4px; position:relative; }
	#m3m42018 #m4_area #m4_area_head{ position:relative; height:auto; }
	#m3m42018 #m4_area #m4_area_head h3{ margin:0 0 10px 0; }
	#m3m42018 #m4_area #m4_area_head .m4_info_txt01{ position:static; margin:0 0 20px 0; }
	#m3m42018 #m4_area #m4_area_head .m4_info_img01{ position:static; margin:0 0 12px 0; }
	#m3m42018 #m4_area #m4_area_body{ clear:both; }
	#m3m42018 #m4_area #m4_area_body dl{ display:block; width:100%; float:none; margin:0 0 26px 0; }
	#m3m42018 #m4_area #m4_area_body dl .txt01{ margin:0 0 6px 0; }
	#m3m42018 #m4_area #m4_area_body dl .txt02{ margin:0 0 6px 0; font-size:75%; line-height:1.6; }
	#m3m42018 #m4_area #m4_area_body dl .txt03{ margin:0 0 6px 0; }
	#m3m42018 #m4_area #m4_area_body dl .txt04{ margin:8px 0 32px 0; font-size:75%; line-height:1.4; }

	#m3m42018 #m3_area{ background:#eaeaea; padding:2px 3% 10px; position:relative; border-top:3px solid #FFFFFF; }
	#m3m42018 #m3_area #m3_area_head{ position:relative; height:auto; }
	#m3m42018 #m3_area #m3_area_head h3{ }
	#m3m42018 #m3_area #m3_area_head .m3_info_txt01{ position:static; margin:0 0 20px 0; }
	#m3m42018 #m3_area #m3_area_head .m3_info_img01{ position:static; margin:0 0 12px 0; }
	#m3m42018 #m3_area #m3_area_body{ clear:both; }
	#m3m42018 #m3_area #m3_area_body dl{ display:block; width:100%; float:none; margin:0 0 26px 0; }
	#m3m42018 #m3_area #m3_area_body dl .txt01{ margin:0 0 6px 0; }
	#m3m42018 #m3_area #m3_area_body dl .txt02{ margin:0 0 6px 0; font-size:75%; line-height:1.6; }
	#m3m42018 #m3_area #m3_area_body dl .txt03{ margin:0 0 6px 0; }
	#m3m42018 #m3_area #m3_area_body dl .txt04{ margin:8px 0 32px 0; font-size:75%; line-height:1.4; }

	#m3m42018 #m3_area .m3m4_info_link { text-align:right; }
	#m3m42018 #m3_area .m3m4_info_link a { background:url(../../images/campaign/m3m4/icon.png) no-repeat 0 50%; padding:4px 0 4px 38px; font-size:22px; line-height:36px; color:#ff7e00; text-decoration:underline;}
	#m3m42018 #m3_area .m3m4_info_link a:hover { text-decoration:none;}

	.bottom_btn{ padding:10px 0 0 0; width:100%; }
	.bottom_btn a{ font-size:112%; line-height:42px !important;}

}




/* *****************************************************
sm7
***************************************************** */
#sm7 h2{ margin:0 0 0px; padding:0 0 0 0; }
#sm7 h3{ display:block; margin:0 0 40px; padding:0 0 0 0; }
#sm7 #sm7_c01{ width:912px; margin:0 auto 0px; padding:0 0 0 0; line-height:1.8; font-size:100%; }
#sm7 #sm7_c01 .movie01{ width:642px; margin:0 auto 50px;  }
#sm7 #sm7_c02{ width:912px; margin:0 auto 0px; padding:0 0 0 0; line-height:1.8; font-size:100%; }
#sm7 #sm7_c02 h4.chart_q{ display:block; margin:0 0 20px 0; }
#sm7 #sm7_c02 h4.chart_q em{ display:inline-block; background-color:#c73c3c; color:#FFFFFF; width:76px; line-height:37px; text-align:center; font-size:150%; margin:0 15px 0 0; }
#sm7 #sm7_c02 h4.chart_q strong{ display:inline-block; line-height:37px; font-size:150%; }
#sm7 #sm7_c02 ul{ display:block; letter-spacing: -.4em; margin:0 0 40px 0; }
#sm7 #sm7_c02 ul li{ display:inline-block; letter-spacing: normal; width:295px; height:65px; background-color:#393939; margin:0 12px 0 0; text-align:center; }
#sm7 #sm7_c02 ul li a{ display:block; text-align:center; line-height:0px; }
#sm7 #sm7_c02 ul li a:hover{ opacity:0.7; }
#sm7 #sm7_c02 ul li.mr0{ margin:0 0 0 0; }

#sm7 #sm7_c03{ width:1190px; background-color:#383838; margin:0 auto 30px; padding:0 0 0 0; }
#sm7 #sm7_c03 #sm7_c03_inner{width:912px; margin:0 auto 0px; padding:35px 0 5px 0; position:relative; }
#sm7 #sm7_c03 #sm7_c03_inner h3{ margin:0 0 48px; }
#sm7 #sm7_c03 #sm7_c03_inner dl{ display:table; margin:0 0 30px 0; }
#sm7 #sm7_c03 #sm7_c03_inner dl dt{ display:table-cell; vertical-align:top; width:248px; }
#sm7 #sm7_c03 #sm7_c03_inner dl dd{ display:table-cell; vertical-align:top; }
#sm7 #sm7_c03 #sm7_c03_inner dl dd strong{ display:block; font-size:220%; color:#3f93db; font-weight:bold; line-height:1.1; margin:0 0 20px 0; }
#sm7 #sm7_c03 #sm7_c03_inner dl dd span{ display:block; font-size:150%; color:#FFF; font-weight:bold; line-height:1.1; margin:0 0 30px 0; }
#sm7 #sm7_c03 #sm7_c03_inner dl dd p{ display:block; color:#FFF; line-height:1.8; }

#sm7 #sm7_camp{ width:1190px; margin:0 auto 30px; padding:0 0 0 0; }
#sm7 #sm7_camp .img01{ display:block; margin:0 auto 0px; padding:0 0 0 0; }
#sm7 #sm7_camp .img01sp{ display:none; }
#sm7 #sm7_camp .img02{ display:block; margin:0 auto 30px; padding:0 0 0 0; }
#sm7 #sm7_camp .img03{ display:block; margin:0 auto 40px; padding:0 0 0 0; }
#sm7 #sm7_camp .img03 .imgl{ float:left; }
#sm7 #sm7_camp .img03 .imgr{ float:right; }
#sm7 #sm7_camp .searchbtn01{ width:550px; margin:0 auto 0; }

#sm7 #sm7_c04{ width:912px; margin:0 auto 0px; padding:47px 0 0 0; }
#sm7 #sm7_c04 h3{ display:table; margin:0 0 27px; }
#sm7 #sm7_c04 h3 span{ display:table-cell; vertical-align:top; }
#sm7 #sm7_c04 p.txt01{ text-align:center; line-height:1.8; }
#sm7 #sm7_c04 .vokeybox01{ clear:both; margin:0 0 40px 0; }
#sm7 #sm7_c04 .vokeybox01 dl{ display:block; margin:0 20px 0 0; float:left; width:290px; }
#sm7 #sm7_c04 .vokeybox01 dl.mr0{ margin:0 0px 0 0; }
#sm7 #sm7_c04 .vokeybox01 dl dt{ display:block; margin:0 0 18px 0; }
#sm7 #sm7_c04 .vokeybox01 dl dd{ display:block; }
#sm7 #sm7_c04 .vokeybox01 dl dd:nth-of-type(1){ margin:0 0 10px 0; font-size:125%; font-weight:bold; line-height:1.4; }
#sm7 #sm7_c04 .vokeybox01 dl dd:nth-of-type(2){ margin:0 0 0px 0; font-size:100%; line-height:1.8; }
#sm7 #sm7_c04 .vokeybox02{ clear:both; margin:0 0 40px 0; }
#sm7 #sm7_c04 .vokeybox02 dl{ display:block; margin:0 20px 0 0; float:left; width:290px; }
#sm7 #sm7_c04 .vokeybox02 dl.mr0{ margin:0 0px 0 0; }
#sm7 #sm7_c04 .vokeybox02 dl dt{ display:block; margin:0 0 10px 0; }
#sm7 #sm7_c04 .vokeybox02 dl dd{ display:block; margin:0 0 0px 0; font-size:89%; line-height:1.8; }

#sm7 #sm7_c05{ width:912px; margin:0 auto 0px; padding:0 0 50px 0; }
#sm7 #sm7_c05 .img01{ text-align:center; margin:0 0 5px 0; }
#sm7 #sm7_c05 .txt01{ text-align:left; margin:0 0 40px 0; font-size:75%; line-height:1.8; }
#sm7 #sm7_c05 .searchbtn01{ width:550px; margin:0 auto 0; }

@media screen and (max-width: 767px) {
	#sm7 #sm7_c01{ width:100%; margin:0 auto 0px; padding:0 0 0 0;}
	#sm7 #sm7_c01 p{ line-height:1.6; font-size:75%; margin-bottom:10px !important; }
	#sm7 #sm7_c01 .movie01{ width:100%; margin:0 auto 20px;  }
	#sm7 #sm7_c01 h3{ margin:0 0 20px; }
	#sm7 #sm7_c01 h3 img{ height:30px; margin:5px 0 0; }
	#sm7 #sm7_c02{ width:100%; }
	#sm7 #sm7_c02 h3{ margin:0 0 20px; }
	#sm7 #sm7_c02 h3 img{ height:28px; margin:5px 0 0; }
	#sm7 #sm7_c02 h4.chart_q{ display:block; margin:0 2% 10px; }
	#sm7 #sm7_c02 h4.chart_q em{ width:100%; line-height:29px; font-size:75%; margin:0 0 8px 0; letter-spacing:-1px; padding:0 4px; }
	#sm7 #sm7_c02 h4.chart_q strong{ line-height:20px; font-size:89%; }
	#sm7 #sm7_c02 ul{ display:block; letter-spacing:auto; margin:0 0 20px 0; }
	#sm7 #sm7_c02 ul li{ display:block; letter-spacing: normal; width:90%; height:auto; background-color:#393939; margin:0 5% 8px; text-align:center; }
	#sm7 #sm7_c02 ul li a{ display:block; text-align:center; line-height:0; font-size:0px; }
	#sm7 #sm7_c02 ul li a img{ max-width:100%; height:60px; }
	#sm7 #sm7_c02 ul li.mr0{ margin:0 5% 0; }

	#sm7 #sm7_c03{ width:96%; margin:0 2% 20px; }
	#sm7 #sm7_c03 #sm7_c03_inner{width:100%; margin:0 auto 0px; padding:5px 0 5px 0; position:relative; }
	#sm7 #sm7_c03 #sm7_c03_inner h3{ margin:0 0 18px; }
	#sm7 #sm7_c03 #sm7_c03_inner h3 img{ height:28px; margin:5px 0 0; }
	#sm7 #sm7_c03 #sm7_c03_inner dl{ display:block; margin:0 0 30px 0; }
	#sm7 #sm7_c03 #sm7_c03_inner dl dt{ display:block; width:100%; text-align:center; margin:0 auto 10px; }
	#sm7 #sm7_c03 #sm7_c03_inner dl dd{ display:block; width:100%; box-sizing:border-box; padding:0 5%; }
	#sm7 #sm7_c03 #sm7_c03_inner dl dd strong{ font-size:100%; margin:0 0 8px 0; }
	#sm7 #sm7_c03 #sm7_c03_inner dl dd span{ font-size:89%; margin:0 0 8px 0; }
	#sm7 #sm7_c03 #sm7_c03_inner dl dd p{ font-size:75%; line-height:1.8; }

	#sm7 #sm7_camp{ width:96%; margin:0 2% 0px; }
	#sm7 #sm7_camp .img01{ display:none; }
	#sm7 #sm7_camp .img01sp{ display:block; }
	#sm7 #sm7_camp .img02{ display:none; margin:0 auto 30px; padding:0 0 0 0; }
	#sm7 #sm7_camp .img03{ display:block; margin:0 auto 10px; padding:0 0 0 0; }
	#sm7 #sm7_camp .img03 .imgl{ float:none; margin:0 0 8px 0; }
	#sm7 #sm7_camp .img03 .imgr{ float:none; }
	#sm7 #sm7_camp .searchbtn01{ width:100%; margin:0 auto 0; }

	#sm7 #sm7_c04{ width:100%; }
	#sm7 #sm7_c04 h3{ display:block; margin:0 0 0px; }
	#sm7 #sm7_c04 h3 span{ display:block; text-align:center; }
	#sm7 #sm7_c04 h3 span .img01{ }
	#sm7 #sm7_c04 h3 span .img02{ width:80%; }
	#sm7 #sm7_c04 h4 img{ width:80%; }
	#sm7 #sm7_c04 p.txtimg01{ margin-bottom:0px !important;  }
	#sm7 #sm7_c04 p.txtimg01 img{ height:32px; }
	#sm7 #sm7_c04 p.txt01{ text-align:center; line-height:1.6; font-size:75%; padding:12px 0 0 0; }
	#sm7 #sm7_c04 .vokeybox01{ clear:both; margin:0 0 20px 0; }
	#sm7 #sm7_c04 .vokeybox01 dl{ display:block; margin:0 5% 16px; float:none; width:90%; }
	#sm7 #sm7_c04 .vokeybox01 dl.mr0{ margin:0 5% 0; }
	#sm7 #sm7_c04 .vokeybox01 dl dt{ margin:0 0 8px 0; }
	#sm7 #sm7_c04 .vokeybox01 dl dd:nth-of-type(1){ margin:0 0 0px 0; font-size:89%; }
	#sm7 #sm7_c04 .vokeybox01 dl dd:nth-of-type(2){ margin:0 0 0px 0; font-size:75%; line-height:1.6; }
	#sm7 #sm7_c04 .vokeybox02{ margin:0 0 20px 0; }
	#sm7 #sm7_c04 .vokeybox02 dl{ display:block; margin:0 5% 16px; float:none; width:90%; }
	#sm7 #sm7_c04 .vokeybox02 dl.mr0{ margin:0 5% 0; }
	#sm7 #sm7_c04 .vokeybox02 dl dt{ margin:0 0 8px 0; }
	#sm7 #sm7_c04 .vokeybox02 dl dd{ margin:0 0 0px 0; font-size:75%; line-height:1.6; }

	#sm7 #sm7_c05{ width:100%; margin:0 auto 0px; padding:0 0 20px 0; }
	#sm7 #sm7_c05 .img01{ text-align:center; margin:0 0 5px 0; }
	#sm7 #sm7_c05 .img01 img{ width:100%; }
	#sm7 #sm7_c05 .txt01{ text-align:left; margin:0 0 10px 0; font-size:63%; line-height:1.8; }
	#sm7 #sm7_c05 .searchbtn01{ width:100%; margin:0 auto 0; }
}



/* *****************************************************
100店舗
***************************************************** */
.store100sp{ display:none }
.store100pc{ display:block }

.store100box{ width:570px; margin:0 auto 30px; }
.store100box h4{ margin:0 0 26px 0; }
.store100box p.img01{ float:right; margin:0 0 0 15px; }
.store100box p.img01 span{ display:block; margin:0 0 10px 0; }
.store100box p.img02{ float:left; margin:0 0 0 0; padding:30px 0 0 0; }
.store100box ul &gt; li{
	display:block;
	padding:0 0 0 20px;
	position:relative;
	margin:0 0 10px 0;
	line-height:1.6;
}
.store100box ul &gt; li:before {
	content: "\f005";
	font-family: FontAwesome;
	color: #333;
	position:absolute;
	left:0px;
	top:0;
	font-size:100%;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
	.store100box{ width:100%; margin:0 auto 30px; }
	.store100box h4{ margin:0 0 16px 0; }
	.store100box p.img01{ float:none; margin:0 0 15px 0; text-align:center; }
	.store100box p.img02{ float:none; margin:0 0 15px 0; text-align:center; padding:0 0 0 0; }

}
@media screen and (max-width: 767px) {
	.store100sp{ display:block }
	.store100pc{ display:none }

	.store100box{ width:100%; margin:0 auto 20px; }
	.store100box h4{ margin:0 0 16px 0; }
	.store100box p.img01{ float:none; margin:0 0 15px 0; text-align:center; }
	.store100box p.img02{ float:none; margin:0 0 15px 0; text-align:center; padding:0 0 0 0; }
	.store100box ul &gt; li{
		display:block;
		padding:0 0 0 20px;
		position:relative;
		margin:0 0 5px 0;
		font-size:82%;
		line-height:1.6;
	}
}




#fgcstep2021{ background-color:#e8d6b3; clear:both; padding:30px 0 40px 0; }
#fgcstep2021 .pcview{ display: block; }
#fgcstep2021 .spview{ display: none; }
#fgcstep2021 h3{ display:block; text-align:center; margin:0 0 22px 0; letter-spacing:-.4em; }
#fgcstep2021 h3 span{ display:inline-block; background-color:#946d3f; color:#FFFFFF; font-size:18px; text-align:center; line-height:43px; padding:0 60px; letter-spacing:2px;  }
#fgcstep2021 #fgcsteparea{ clear: both; padding: 0 20px ; }
#fgcstep2021 #fgcsteparea .stepbox01{ background:#FFF ; min-height: 180px; margin: 0 0 20px; width: 370px; float: left; box-sizing: border-box; padding: 15px; border-radius: 10px; }
#fgcstep2021 #fgcsteparea .stepbox01:nth-of-type(2){ margin: 0 18px 20px; }
#fgcstep2021 #fgcsteparea .stepbox01 h4{ margin:0 0 15px 0; }
#fgcstep2021 #fgcsteparea .stepbox01 p{ margin:0 0 0 0; font-size: 18px; line-height: 1.6; color: #6a3906; }
#fgcstep2021 #fgcsteparea .stepbox02{ clear: both; background:#FFF ; margin: 0  0; width: 100%; box-sizing: border-box; padding: 15px; border-radius: 10px; }
#fgcstep2021 #fgcsteparea .stepbox02 h4{ margin:0 0 15px 0; }
#fgcstep2021 #fgcsteparea .stepbox02 .txt_lead{ margin:0 0 10px 0; font-size: 18px; line-height: 1.6; color: #6a3906; letter-spacing: 1.5px; font-feature-settings: "palt"; }
#fgcstep2021 #fgcsteparea .stepbox02 .txt_attention{ margin: 0 0 15px 0; font-size: 18px; font-weight: bold; color: #330000; letter-spacing: 1.5px; font-feature-settings: "palt"; }
#fgcstep2021 #fgcsteparea .jokenbox01{ background:#FFF ; min-height: 180px; margin: 0 0 20px; width: 360px; float: left; box-sizing: border-box; }
#fgcstep2021 #fgcsteparea .jokenbox01:nth-of-type(2){ margin: 0 18px 20px; }
#fgcstep2021 #fgcsteparea .jokenbox01 h5{ margin:0 0 0 0; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody{ border: 1px solid #44290f; padding: 15px; box-sizing: border-box; min-height: 250px; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt01{ text-align: center; font-size: 18px; margin:10px 0 0 0; font-weight: bold; color: #523010; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt0201{ text-align: center; margin:12px 0 0 0; font-size: 16px; font-weight: bold; color: #523010; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt0202{ text-align: center; margin:10px 0 0 0; font-size: 12px; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt0301{ text-align: center; margin:12px 0 0 0; font-size: 16px; font-weight: bold; color: #523010; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt0302{ text-align: center; margin:10px 0 0 0; font-size: 18px; font-weight: bold; color: #523010;  }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.img01{ text-align: center; margin: 0 0 0 0; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.img01.box01{ padding:30px 0 0 0; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.img01.box03{ padding:5px 0 0 0; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01{ margin: 10px 0 0 0; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a{ position: relative; display: block; background: #be0f1d; text-align: center; padding: 15px 0; color: #FFF; border-radius: 5px; font-size: 18px; font-weight: bold; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a::before{  content: '';  width:10px;  height: 10px;  border: 0px;  border-top: solid 3px #FFF;  border-right: solid 3px #FFF;  -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  top: 50%;  right:8%;  margin-top: -6px;}
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a:hover{ text-decoration: none; color: #ffd800; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a:hover::before{ border-top: solid 3px #ffd800;  border-right: solid 3px #ffd800; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01{ display: table; width: 100%; margin: 10px 0 0 0; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01 a:hover{ opacity: 0.8;}
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01 .btnbox01_l{ display: table-cell; width: 50%; text-align: center; }
#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01 .btnbox01_r{ display: table-cell; width: 50%; text-align: center; }


@media screen and (min-width: 768px) and (max-width: 979px) {
	#fgcstep2021{ padding:20px 0 30px 0; }
	#fgcstep2021 h3{ margin:0 0 22px 0; }
	#fgcstep2021 #fgcsteparea{ clear: both; padding: 0 20px ; }
	#fgcstep2021 #fgcsteparea .stepbox01{ min-height: auto; margin: 0 0 20px; width: 100%; float: none; padding: 15px; border-radius: 10px; }
	#fgcstep2021 #fgcsteparea .stepbox01:nth-of-type(2){ margin: 0 0 20px; }
	#fgcstep2021 #fgcsteparea .stepbox01 h4{ margin:0 0 15px 0; }
	#fgcstep2021 #fgcsteparea .stepbox01 p{ margin:0 0 0 0; font-size: 18px; line-height: 1.6; color: #6a3906; }
	#fgcstep2021 #fgcsteparea .stepbox02{ clear: both; background:#FFF ; margin: 0  0; width: 100%; box-sizing: border-box; padding: 15px; border-radius: 10px; }
	#fgcstep2021 #fgcsteparea .stepbox02 h4{ margin:0 0 15px 0; }
	#fgcstep2021 #fgcsteparea .stepbox02 .txt_lead{ margin:0 0 10px 0; font-size: 18px; line-height: 1.6; color: #6a3906; letter-spacing: 1.5px; font-feature-settings: "palt"; }
	#fgcstep2021 #fgcsteparea .stepbox02 .txt_attention{ font-size: 18px; margin: 0 0 15px 0; letter-spacing: 1.5px; }
		#fgcstep2021 #fgcsteparea .jokenbox01{ background:#FFF ; min-height: auto; margin: 0 0 20px; width: 100%; float: left; box-sizing: border-box; }
	#fgcstep2021 #fgcsteparea .jokenbox01:nth-of-type(2){ margin: 0 0 20px; }
	#fgcstep2021 #fgcsteparea .jokenbox01 h5{ margin:0 0 0 0; background:#7f4f21 ; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody{ padding: 15px; min-height: auto; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt01{ text-align: center; margin:10px 0 0 0; font-weight: bold; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt02{ text-align: center; margin:10px 0 0 0; font-size: 12px; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt0301{ text-align: center; margin:8px 0 0 0; font-size: 14px; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt0302{ text-align: center; margin:5px 0 0 0; font-size: 16px; font-weight: bold;  }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.img01{ text-align: center; margin: 0 0 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01{ margin: 20px 0 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a{ position: relative; display: block; background: #be0f1d; padding: 6px 0; color: #FFF; border-radius: 5px; font-size: 18px; font-weight: bold; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a::before{  content: '';  width:10px;  height: 10px;  border: 0px;  border-top: solid 3px #FFF;  border-right: solid 3px #FFF;  -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  top: 50%;  right:8%;  margin-top: -6px;}
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a:hover{ text-decoration: none; color: #ffd800; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a:hover::before{ border-top: solid 3px #ffd800;  border-right: solid 3px #ffd800; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01{ display: table; width: 100%; margin: 15px 0 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01 .btnbox01_l{ display: table-cell; width: 50%; text-align: right; padding: 0 10px 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01 .btnbox01_r{ display: table-cell; width: 50%; text-align: left; padding: 0 0 0 10px; }

}
@media screen and (max-width: 767px) {
	#fgcstep2021{ padding:20px 0 30px 0; }
	#fgcstep2021 .pcview{ display: none; }
	#fgcstep2021 .spview{ display: block; }
	#fgcstep2021 h3{ margin:0 0 15px 0; }
	#fgcstep2021 #fgcsteparea{ clear: both; padding: 0 10px ; }
	#fgcstep2021 #fgcsteparea .stepbox01{ min-height: auto; margin: 0 0 15px; width: 100%; float: none; padding: 10px; border-radius: 5px; }
	#fgcstep2021 #fgcsteparea .stepbox01:nth-of-type(2){ margin: 0 0 15px; }
	#fgcstep2021 #fgcsteparea .stepbox01 h4{ margin:0 0 10px 0; }
	#fgcstep2021 #fgcsteparea .stepbox01 h4 img{ height: 24px; }
	#fgcstep2021 #fgcsteparea .stepbox01 p{ margin:0 0 0 0; font-size: 14px; line-height: 1.5; }
	#fgcstep2021 #fgcsteparea .stepbox02{ clear: both; margin: 0  0; width: 100%; padding: 10px; border-radius: 5px; }
	#fgcstep2021 #fgcsteparea .stepbox02 h4{ margin:0 0 10px 0; }
	#fgcstep2021 #fgcsteparea .stepbox02 .txt_lead{ margin:0 0 10px 0; font-size: 14px; line-height: 1.6; letter-spacing: 1.5px; }
	#fgcstep2021 #fgcsteparea .stepbox02 .txt_attention{ font-size: 14px; margin: 0 0 10px 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01{ background:#FFF ; min-height: auto; margin: 0 0 20px; width: 100%; float: left; box-sizing: border-box; }
	#fgcstep2021 #fgcsteparea .jokenbox01:nth-of-type(2){ margin: 0 0 20px; }
	#fgcstep2021 #fgcsteparea .jokenbox01 h5{ margin:0 0 0 0; background:#7f4f21 ; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody{ padding: 10px; min-height: auto; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt01{ text-align: center; font-size: 14px; margin:10px 0 0 0; font-weight: bold; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt02{ text-align: left; margin:3px 0 0 0; font-size: 10px; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt0301{ text-align: center; margin:8px 0 0 0; font-size: 12px; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.txt0302{ text-align: center; margin:5px 0 0 0; font-size: 14px; font-weight: bold;  }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.img01{ text-align: center; margin: 0 0 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.img01.box01{ padding:0px 0 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.img01.box03{ padding:0px 0 0 0; }
		#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01{ margin: 10px 0 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a{ position: relative; display: block; background: #be0f1d; padding: 6px 0; color: #FFF; border-radius: 5px; font-size: 18px; font-weight: bold; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a::before{  content: '';  width:10px;  height: 10px;  border: 0px;  border-top: solid 3px #FFF;  border-right: solid 3px #FFF;  -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  top: 50%;  right:8%;  margin-top: -6px;}
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a:hover{ text-decoration: none; color: #ffd800; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody p.fgbtn01 a:hover::before{ border-top: solid 3px #ffd800;  border-right: solid 3px #ffd800; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01{ display: table; width: 100%; margin: 5px 0 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01 .btnbox01_l{ display: table-cell; width: 50%; text-align: right; padding: 0 5px 0 0; }
	#fgcstep2021 #fgcsteparea .jokenbox01 .jokenbody .btnbox01 .btnbox01_r{ display: table-cell; width: 50%; text-align: left; padding: 0 0 0 5px; }
}



</pre></body></html>