@charset "utf-8";


/* -------------------------------
common
------------------------------- */
.l-content h1.titleBlock__h1Img{
	width: 950px;
	height: 210px;
	margin-bottom: 1px;
	padding: 0;
	border: none;
	background: url(/maker/suruga/stage/v3/images/main_v3_20201105.png) no-repeat;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content a,
.l-content a:link {
  text-decoration: none;
}

/* section */
.l-content .section{
	margin-bottom:40px;
}

/* mainTtl */
.l-content .mainTtl_worry {
	width: 766px;
	height: 54px;
	margin:0 auto 30px;
	background: url(/maker/suruga/stage/v3/images/mainTtl_worry01.png) no-repeat;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .mainTtl_worry02 {
	width: 766px;
	height: 54px;
	margin:0 auto 30px;
	background: url(/maker/suruga/stage/v3/images/mainTtl_worry02.png) no-repeat;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .mainTtl_service {
	width: 666px;
	height: 54px;
	margin:0 auto 32px;
	background: url(/maker/suruga/stage/v3/images/ttl_service.png) no-repeat;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* ------------------------------------------------------
セクション01
------------------------------------------------------ */
.l-content .leadBox {
	margin-bottom:58px;
}
/* contentsBox */
.l-content .contentsBox {
	float:left;
	width:550px;
	height:243px;
	border:10px solid #cad7e9;
}
.l-content .contentsBox .ttl {
	background: url(/maker/suruga/stage/v3/images/ttl_contents.png) no-repeat -10px -10px;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	height:45px;
}
.l-content .contentsBox .pageNavi {
	padding:25px 0 0 40px;
}
.l-content .contentsBox .pageNavi li {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	margin-bottom:16px;
}
.l-content .contentsBox .pageNavi li a {
	display:block;
	height:16px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.l-content .contentsBox .pageNavi li.navi01 a {
	width:317px;
	background:url(/maker/suruga/stage/v3/images/sprite_navi_v3_20201105.png) no-repeat 0 0;
}
.l-content .contentsBox .pageNavi li.navi02 a {
	width:441px;
	background:url(/maker/suruga/stage/v3/images/sprite_navi_v3_20201105.png) no-repeat 0 -32px;
}
.l-content .contentsBox .pageNavi li.navi03 a {
	width:186px;
	background:url(/maker/suruga/stage/v3/images/sprite_navi_v3_20201105.png) no-repeat 0 -64px;
}
.l-content .contentsBox .pageNavi li.navi04 a {
	width:287px;
	background:url(/maker/suruga/stage/v3/images/sprite_navi_v3_20201105.png) no-repeat 0 -98px;
}
.l-content .contentsBox .pageNavi li.navi05 a {
	width:170px;
	background:url(/maker/suruga/stage/v3/images/sprite_navi_v3_20201105.png) no-repeat 0 -129px;
}


/* ------------------------------------------------------
セクション02
------------------------------------------------------ */
/* notes */
.l-content .leadTtl{
	width: 910px;
	height: 40px;
	margin:0 auto 15px;
	padding: 0;
	background: url(/maker/suruga/stage/v3/images/ttl_lead.png) no-repeat;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .leadTxt{
	width:910px;
	margin:0 auto 15px;
}
.l-content .leadPic{
	width:911px;
	margin:0 auto 10px;
}
.l-content .leadnotes {
	width:910px;
	margin:0 auto 20px;
}
.l-content .leadnotes .notesL {
	float:left;
}
.l-content .leadnotes .notesR {
	float:right;
	padding-top:13px;
}


/* stageBox */
.l-content .stageBox {
	background: url(/maker/suruga/stage/v3/images/bg_worry.png) no-repeat left top;
	width:921px;
	height:484px;
	position:relative;
	margin:0 auto 50px;
}
.l-content .stageBox .colL p {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .stageBox .colR p{
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .stageBox .table01 th,
.l-content .stageBox .table02 th{
	background:#cccccc;
}
.l-content .stageBox .table01 {
	position:absolute;
	width:227px;
	left:270px;
	top:203px;
}
.l-content .stageBox .table01 td,
.l-content .stageBox .table01 th{
	padding:2px;
}
.l-content .stageBox .table01 td div{
	padding-left:10px;
}
.l-content .stageBox .table02 {
	position:absolute;
	width:227px;
	left:270px;
	top:373px;
}
.l-content .stageBox .tableTtl {
	position:absolute;
	left:270px;
	top:356px;
}
.l-content .stageBox .table02 td,
.l-content .stageBox .table02 th{
	padding:2px;
}
.l-content .stageBox .table02 td div{
	padding-left:10px;
}
.l-content .stageBox .btn01 {
	position:absolute;
	left:647px;
	top:279px;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .stageBox .btn02 {
	position:absolute;
	left:647px;
	top:383px;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .stageBox .btn01 a,
.l-content .stageBox .btn02 a {
	display: block;
	width: 170px;
	height: 32px;
	background:url(/maker/suruga/stage/v3/images/stage_v2_image08.jpg) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
 }

/* ------------------------------------------------------
セクション03
------------------------------------------------------ */
.l-content .guideTxt {
	width:910px;
	margin:0 auto 20px;
}

/* guideBox */
.l-content .guideBox {
	margin:0 -13px 20px 20px;
}
.l-content .guideBox .guideList {
}
.l-content .guideBox .guideList li {
	float:left;
	border:2px solid #3366ad;
	width:291px;
	height:750px;
	margin-right:13px;
	position:relative;
	text-align:center;
	padding:0;
}
.l-content .guideBox .guideList li .ttl {
	margin-bottom:10px;
	font-weight:bold;
	background:#3366ad;
	padding:5px 0;
	color:#FFF;
	font-size:14px;
	letter-spacing:2px;
}
.l-content .guideBox .guideList li .ttlTxt {
	min-height:82px;
	height: auto !important;
	height: 82px;
	text-align:left;
	padding:0 10px;
	letter-spacing:2px;
}
.l-content .guideBox .guideList li .ttlTxt em{
	font-style:normal;
	color:#dd0000;
}
.l-content .guideBox .guideList li .mainPic {
	margin-bottom:21px;
}
.l-content .guideBox .guideList .guideList01 .mainPic {
	margin-bottom:9px;
}
.l-content .guideBox .guideList li .name {
	margin:0 15px 10px;
	background:#3366ad;
	padding:3px 0;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	font-size:14px;
}
.l-content .guideBox .guideList li .TopNoTtl {
	padding-top:37px;
	height:155px;
}
.l-content .guideBox .guideList li .secondPic {
	margin-bottom:20px;
}
.l-content .guideBox .guideList li .caption {
	min-height:75px;
	height: auto !important;
	height: 75px;
	margin-bottom:10px;
	text-align:left;
	padding:0 15px;
	letter-spacing:2px;
}
.l-content .guideBox .guideList li .btn {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	width:169px;
	margin:0 auto 25px;
}
.l-content .guideBox .guideList li .btn a {
	display:block;
	width:169px;
	height:34px;
	background: url(/maker/suruga/stage/v3/images/sprite_btn_v3.png) no-repeat 0 0;
}
.l-content .guideBox .guideList li .tableBox {
	padding:0 20px;
}
.l-content .guideBox .guideList li .tableBox .m-table td.item {
	background: #e6e6e6;
}
.l-content .guideBox .guideList li .tableBox .m-table td,
.l-content .guideBox .guideList li .tableBox .m-table th {
	text-align:left;
	font-weight:normal;
	padding:2px 8px;
}
.l-content .lineupBtn {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	width:245px;
	margin:0 auto 50px;
}
.l-content .lineupBtn a {
	width: 245px;
	height: 44px;
	display:block;
	background: url(/maker/suruga/stage/v3/images/sprite_btn_v3.png) no-repeat 0 -157px;
 }

/* ------------------------------------------------------
セクション04
------------------------------------------------------ */
/* caseBox */
.l-content .caseBox {
	margin:35px 0 0 20px;
}
.l-content .caseBox li{
	float:left;
	padding-top:10px;
	margin-bottom:30px;
}
.l-content .caseBox .case01,
.l-content .caseBox .case04 {
	width:314px;
	border-right:1px dotted #004098;
}
.l-content .caseBox .case02,
.l-content .caseBox .case05 {
	width:305px;
	border-right:1px dotted #004098;
}
.l-content .caseBox .case03,
.l-content .caseBox .case06{
	width:308px;
}
.l-content .caseBox li dl{
	width:220px;
	margin:0 auto;
}
.l-content .caseBox li dt{
	width: 220px;
	height: 24px;
	margin-bottom: 8px;
	padding: 0;
	border: none;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .caseBox .case01 dt{
	background: url(/maker/suruga/stage/v3/images/ttl_case_01.png) no-repeat;
}
.l-content .caseBox .case02 dt{
	background: url(/maker/suruga/stage/v3/images/ttl_case_02.png) no-repeat;
}
.l-content .caseBox .case03 dt{
	background: url(/maker/suruga/stage/v3/images/ttl_case_03.png) no-repeat;
}
.l-content .caseBox .case04 dt{
	background: url(/maker/suruga/stage/v3/images/ttl_case_04.png) no-repeat;
}
.l-content .caseBox .case05 dt{
	background: url(/maker/suruga/stage/v3/images/ttl_case_05.png) no-repeat;
}
.l-content .caseBox .case06 dt{
	background: url(/maker/suruga/stage/v3/images/ttl_case_06.png) no-repeat;
}
.l-content .caseBox li .caption{
	height:53px;
}
.l-content .caseBox .case04 .caption,
.l-content .caseBox .case05 .caption,
.l-content .caseBox .case06 .caption{
	height:80px;
}



/* ------------------------------------------------------
セクション05,06
------------------------------------------------------ */
/* lineupBox */
.l-content .lineupBox {
	margin:0 0 0 15px;
}

.l-content .lineupBox ul {
	margin:0 0 10px;
}
.l-content .lineupBox li{
	float:left;
	border-top:1px solid #b2c5e0;
	border-bottom:1px solid #b2c5e0;
	width:225px;
	margin-right:4px;
	position:relative;
}
.l-content .lineupBox li dl {
	border-left:1px solid #b2c5e0;
	border-right:1px solid #b2c5e0;
	border-bottom:3px solid #004098;
	border-top:3px solid #004098;
	text-align:center;
}
.l-content .lineupBox li dl dt,
.l-content .lineupBox li dl dd{
	margin:0;
	padding:0;
}
.l-content .lineupBox li dl .name{
	padding:270px 10px 10px;
	min-height:40px;
	height: auto !important;
	height: 40px;
}	
.l-content .lineupBox li dl .pic{
	top:89px;
	left:0;
	position:absolute;
	width:225px;
	line-height:0;
	font-size:0;
}
.l-content .lineupBox li dl .caption {
	top:3px;
	left:15px;
	position:absolute;
	width:200px;
	height:86px;
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .lineupBox li.box_hover {
  cursor: pointer;
}
.l-content .lineupBox li.box_hover .pic img {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}
.l-content .lineupBox li.box_hover dl .caption{
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}
.l-content .lineupBox .lineup01 dl .caption {
	background: url(/maker/suruga/stage/v3/images/txt_lineup_v3_01.png) no-repeat;
}
.l-content .lineupBox .lineup02 dl .caption {
	background: url(/maker/suruga/stage/v3/images/txt_lineup_v3_02.png) no-repeat;
}
.l-content .lineupBox .lineup03 dl .caption {
	background: url(/maker/suruga/stage/v3/images/txt_lineup_v3_03.png) no-repeat;
}
.l-content .lineupBox .lineup04 dl .caption {
	background: url(/maker/suruga/stage/v3/images/txt_lineup_v3_04.png) no-repeat;
}
.l-content .lineupBox .lineup05 dl .caption {
	background: url(/maker/suruga/stage/v3/images/txt_lineup_v3_05.png) no-repeat;
}
.l-content .lineupBox .lineup06 dl .caption {
	background: url(/maker/suruga/stage/v3/images/txt_lineup_v3_06.png) no-repeat;
}
.l-content .lineupBox .lineup07 dl .caption {
	background: url(/maker/suruga/stage/v3/images/txt_lineup_v3_07.png) no-repeat;
}
.l-content .lineupBox .lineup08 dl .caption {
	background: url(/maker/suruga/stage/v3/images/txt_lineup_v3_08.png) no-repeat;
}

.l-content .stageItemListContainer {
	width: 921px;
	border: 2px solid #b2c5e0;
}

.l-content .stageItemListContent {
	width: 762px;
}

.l-content .stageItemListDetail {
	float: left;
	width: 200px;
	border-right: 1px dotted #004098;
}

.l-content .stageItemListDetail.final {
	border-right: none;
}

.l-content .stageItemListDetail .stageItemName {
	height: 40px;
}

.l-content .stageItemListDetail .stageItemImage {
	width: 200px;
	height: 142px;
}

.l-content .stageItemBtnBox .stageItemBtnDetail {
	display: block;
	width: 170px;
	height: 32px;
	background:url(/maker/suruga/stage/v3/images/stage_v2_image08.jpg) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.l-content .stageItemTableContainer .addBgDeepColor {
	background-color: #add8e6 !important;
}

.l-content .stageItemTableContainer .addBgLightColor {
	background-color: #e0ffff !important;
}











