@charset "utf-8";
/* opencampus:toppage */
.contentsArea .opencampus01 ul li div.box {
    width: 600px;
    display: block;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 6px;
    background-color: #3897de;
    text-align: center;
}
.contentsArea .opencampus01 ul li:nth-child(2) div.box {
    background-color: #3ea46c;
}
.contentsArea .opencampus01 ul li:nth-child(3) div.box {
    background-color: #26addf;
}
.contentsArea .opencampus01 ul li div .tit {
    width: 588px;
    display: table-cell;
    font-size: 33px;
    line-height: 1.3;
    color: #fff;
    vertical-align: middle;
    padding: 14px 14px 10px 14px;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.contentsArea .opencampus01 ul li a.box:hover {
    background-color: #ffffff;
    border: #3897de 5px solid;
   padding:0;
color:#3897de;
}
.contentsArea .opencampus01 ul li:nth-child(2) a.box:hover {
    background-color: #ffffff;
    border: #3ea46c 5px solid;
   padding:0;
color:#3897de;
}
.contentsArea .opencampus01 ul li:nth-child(3) a.box:hover {
    background-color: #ffffff;
    border: #26addf 5px solid;
   padding:0;
color:#3897de;
}
.contentsArea .opencampus01 ul li a.box:hover img {
    border: #3897de 1px solid;
   padding:0;
}
.contentsArea .opencampus01 ul li:nth-child(2) a.box:hover img{
    border: #3ea46c 1px solid;
   padding:0;
}
.contentsArea .opencampus01 ul li:nth-child(3) a.box:hover img{
    border: #26addf 1px solid;
   padding:0;
}
.contentsArea .opencampus01 ul li a.box:hover .tit{
color:#3897de;
}
.contentsArea .opencampus01 ul li:nth-child(2) a.box:hover .tit{
color:#3ea46c;
}
.contentsArea .opencampus01 ul li:nth-child(3) a.box:hover .tit{
color:##26addf;
}
.contentsArea .contentsVideo{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.contentsArea .contentsVideo iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
/******************************************************/
/* common */
/******************************************************/

.pc {
	display: none !important;
}
.sp {
	display: block !important;
}
.contentsArea .open_voice_lst p {
	width:auto;
	font-size:20px;
	line-height:1.2em;
}
.open_voice_lst {
	width:96.875%;
	margin:0 auto;
/*	overflow:hidden;*/
}
.open_voice_lst:after {
	content:"";
	display:block;
	clear:both;
}
.open_voice_lst > div {
	float:left;
	width:49.5%;
	overflow:hidden;
}
.open_voice_lst > div > div {
}
.open_voice_lst > div > div > div {
	padding-top:20px;
	display:table;
}
.open_voice_lst > div > div > div > div {
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	display:table-cell;
	vertical-align:middle;
}
.open_voice_lst > div > div > div > div > div {
}
.open_voice_lst > div.enq_01 > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki01_mdl.png) left top repeat-y;
	background-size:100%;
}
.open_voice_lst > div.enq_01 > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki01_top.png) left top no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_01 > div > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki01_btm.png) left bottom no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_01 > div > div > div > div {
}
.open_voice_lst > div.enq_02 > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki02_mdl.png) center top repeat-y;
	background-size:100%;
}
.open_voice_lst > div.enq_02 > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki02_top.png) center top no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_02 > div > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki02_btm.png) center bottom no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_02 > div > div > div > div {
}
.open_voice_lst > div.enq_03 > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki03_mdl.png) center top repeat-y;
	background-size:100%;
}
.open_voice_lst > div.enq_03 > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki03_top.png) center top no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_03 > div > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki03_btm.png) center bottom no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_03 > div > div > div > div {
}
.open_voice_lst > div.enq_04 > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki04_mdl.png) center top repeat-y;
	background-size:100%;
}
.open_voice_lst > div.enq_04 > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki04_top.png) center top no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_04 > div > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki04_btm.png) center bottom no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_04 > div > div > div > div {
}
.open_voice_lst > div.enq_05 {
	position:relative;
	overflow:hidden;
}
.open_voice_lst > div.enq_05 div.fuki_img {
	position:absolute;
	overflow:hidden;
	z-index:-99;
	top:0;
	left:0;
	right:0;
	/* bottom:0; */
	margin:auto;
	width:99%;
	background:none;
}
.open_voice_lst > div.enq_05 > div {
	width:100%;
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki05_mdl.png) center top repeat-y;
	background-size:100%;
}
.open_voice_lst > div.enq_05 > div > div {
	width:100%;
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki05_top.png) center top no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_05 > div.fuki_img > div { background:none;padding:0; height:99%;overflow:hidden;}
.open_voice_lst > div.enq_05 > div.fuki_img > div img { overflow:hidden;}
.open_voice_lst > div.enq_05 > div > div > div {
	padding-left:0px;
	padding-right:0px;
	width:100%;
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki05_btm.png) center bottom no-repeat;
	background-size:100%;
}
.open_voice_lst > div.enq_05 > div > div > div > div {
	padding:0;
}

.contentsArea .open_v_ttl {
	width:100%;
	text-align:center;
	margin:50px auto 90px;
/*	padding-bottom:100px;*/
/*	border-bottom:#cbcbcb 1px solid;*/
}
.contentsArea .open_v_ttl span {
    color: #ffffff;
    background-color: #2d56a0;
    /* font-size: 24px; */
		font-size:4.4vw;
    display: inline;
		text-align:center;
    margin: 40px auto 10px auto;
    padding: 4px 16px 6px;
    /* box-sizing: border-box; */
		width:auto;
}
.contentsArea .open_att_ttl {
	width:100%;
	text-align:center;
	margin:50px auto 90px;
/*	padding-bottom:100px;*/
/*	border-bottom:#cbcbcb 1px solid;*/
}
.contentsArea .open_att_ttl span {
    color: #000;
    background-color: #e7e12a;
    /* font-size: 24px; */
		font-size:4.4vw;
    display: inline;
		text-align:center;
    margin: 40px auto 10px auto;
    padding: 4px 16px 6px;
    /* box-sizing: border-box; */
		width:auto;
}
.contentsArea .open_info_ttl {
	width:100%;
    background-color: #01b3e1;
	text-align:center;
	margin:50px auto 90px;
}
.contentsArea .open_info_ttl span {
    color: #fff;
    font-size:6vw;
    display: inline;
    text-align:center;
    margin: 40px auto 10px auto;
	padding:20px auto;
    width:auto;
}
.contentsArea #more {
  color: #ffffff;
	width:90%;
	text-align:center;
	display:block;
	margin: 40px auto 10px auto;
	padding: 10px 16px;
	background: #2d56a0 url(/common/images/about/admission/opencampus/ico_more.png) right 15px center no-repeat;
}
.contentsArea #more span {
	text-align:center;
	font-size:36px;
	margin: 40px auto 10px auto;
	padding: 4px 16px 6px;
}

.open_voice_lst > div.enq_01 > div > div,
.open_voice_lst > div.enq_02 > div > div,
.open_voice_lst > div.enq_03 > div > div,
.open_voice_lst > div.enq_04 > div > div { width:100%; }

#opencampus_tokyo_senju #containerTop.mv_contents h1,
#opencampus #containerTop.mv_contents h1 {
	background-color: #2d56a0;
  color: #ffffff;
}
#opencampus .newsArea .btnList a {
	background: #2d56a0 url(/common/images/global/icn_ar_white_01.svg) 553px 14px no-repeat;
  color: #ffffff;
}
.boxContact01.opencampus {
  border: 10px solid #2d56a0;
}
.boxContact01.opencampus > .btnContact li a {
	color:#ffffff;
	background: #2d56a0 url(/common/images/global/icn_ar_white_01.svg) 490px 14px no-repeat;
}
.boxContact01 > .btnContact li:nth-child(2) a > span {
  background: url(/common/images/global/icn_tell_02.svg) left 4px no-repeat;
}
.boxContact01 > .btnContact li:nth-child(3) a > span {
  background: url(/common/images/global/icn_mail_02.svg) left top no-repeat;
}
/* opencampus senju */
#opencampus_saitama_hatoyama #containerTop.mv_contents h1,
#opencampus_tokyo_senju #containerTop.mv_contents h1,
#opencampus_program #containerTop.mv_contents h1 {
	/* width: 1050px; */
  background-color: #2d56a0;
  font-size: 36px;
  color: #ffffff;
  line-height: 1.3;
  letter-spacing: 2px;
  display: block;
  margin: 0 0 0 0;
  padding: 13px 28px 17px 28px;
  box-sizing: border-box;
  position: relative;
}
#opencampus_tokyo_senju #containerTop.mv_contents h1 .tit {}
#opencampus_tokyo_senju #containerTop.mv_contents p strong.red {
	background-color: #2d56a0;
}
.tokyoSenju01 ul li.kougaku2 .tit {
background-color: #26addf;
}
.tokyoSenju02 .btnDetail a.box,
.tokyoSenju02 .btnDetail span.box {
background: #47cacf url(/common/images/global/icn_ar_white_01.svg) 560px center no-repeat;
  color:#ffffff;
}
.tokyoSenju02 .btnDetail a.box2,
.tokyoSenju02 .btnDetail span.box2 {
background: #47cacf url(/common/images/global/icn_ar_white_01.svg) 560px center no-repeat;
  color:#ffffff;
}
.tokyoSenju02 .btnDetail a.box:hover {
background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) 556px center no-repeat;
  color:#47cacf;
border:#47cacf 4px solid;
}
.tokyoSenju02 .btnDetail a.box2:hover {
background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) 556px center no-repeat;
  color:#47cacf;
border:#47cacf 4px solid;
}
.tokyoSenju02 .pic {
    border: 8px solid #2d56a0;
}
.tokyoSenju04 .btnDetail {
	width: 100%;
	display: block;
	margin: 10px auto 30px;
	padding: 0;
}
.tokyoSenju04 .btnDetail a.box,
.tokyoSenju04 .btnDetail span.box {
	width: 100%;
	display: block;
	background-color: #2d56a0;
	padding: 20px 15px 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	font-size: 28px;
	color: #ffffff;
	text-align: center;
	background:#47cacf url(/common/images/global/icn_ar_white_01.svg) right 20px center no-repeat;
	background-size: 21px 26px;
}
.tokyoSenju04 .btnDetail a.box2,
.tokyoSenju04 .btnDetail span.box2 {
	    width: 100%;
	    display: block;
	    padding: 20px 15px 20px;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    font-size: 28px;
 	     color:#ffffff;
	    text-align: center;
	    background:#47cacf url(/common/images/global/icn_ar_white_01.svg) right 20px center no-repeat;
	    background-size: 21px 26px;
}
.tokyoSenju04 .btnDetail a.box:hover,
.tokyoSenju04 .btnDetail a.box2:hover {
background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) right 20px center no-repeat;
  color:#47cacf;
border:#47cacf 4px solid;
}
.tokyoSenju04,
.tokyoSenju05 {
	width: 94vw;
	margin: 0 auto 130px auto;
	padding: 0 0 0 0;
	display: block;
	position: relative;
}
.tokyoSenju05 ul {
	width: 94vw;
	margin: 0 auto 40px auto;
	padding: 0 0 0 0;
	display: block;
	position: relative;
}

.saitamaHatoyama06 dl dt,
.saitamaHatoyama05 dl dt,
.tokyoSenju06 dl dt,
.tokyoSenju05 dl dt {
  background: #ffdce3 url(/common/images/global/icn_trigona_03.svg) left top no-repeat;
}
.saitamaHatoyama05 .pic,
.tokyoSenju06 .pic {
  border: 10px solid #2d56a0;
}
#opencampus_tokyo_senju .rootSearch .btnRootSearch, #opencampus_saitama_hatoyama .rootSearch .btnRootSearch {
	background: #2d56a0 url(/common/images/global/icn_ar_white_01.svg) right 12px center no-repeat;
	background-size: 24px 30px;
	color: #ffffff;
}
ul.lnkDetailUl {}
ul.lnkDetailUl:after {
	display:table;
	content:'';
	clear:both;
}
ul.lnkDetailUl li {
	list-style:none;
	width:515px;
	display:block;
	float:left;
	padding:20px 0;
	border-top:#cbcbcb solid 1px;
	border-bottom:#cbcbcb solid 1px;
	margin-left:20px;
	background:transparent url(/common/images/global/icn_ar_black_01.svg) right center no-repeat;
	background-size:12px;
}
ul.lnkDetailUl li a {
	color:#000000;
}
.contentsArea ul li:before {
  content: '';
  position: relative;
  width: 0;
  height: 0;
  display: block;
  left: 0;
  top: 0;
}
ul.lnkDetailUl li:first-child {
	margin-left:0px;
	background-color:transparent;
}
h3.op_ttl_h3 {
}
.contentsArea h3.op_ttl01_h3,
.contentsArea h3.op_ttl02_h3 {
    clear: both;
    text-align: left;
    font-weight: bold;
    font-size: 24px;
    color: #000;
    padding: 0 0 0;
    margin: 30px 0 30px;
    background-color: transparent;
    box-sizing: border-box;
    width: 100%;
    display: block;
    position: relative;
}
.contentsArea h3.op_ttl01_h3 {
	border-bottom:1px solid #ea617d;
	margin-left:auto;
	margin-right:auto;
	width:94vw;
}
.contentsArea h3.op_ttl02_h3 {
	border-bottom:1px solid #3897de;
	margin-left:auto;
	margin-right:auto;
	width:94vw;
}
.fuki_box {
	width:100%;
	margin-bottom:40px;
}
.fuki_box dl.dl1 {
	width:100%;
}
.fuki_box dl:after {
	clear:both;
	content:'';
	display:table;
}
.fuki_box dl.dl1 dd {
	width:100%;
	margin:0;
	padding:0;
}
.fuki_box dl.dl1 dt {
	width:100%;
	margin-bottom:20px;
}
.fuki_box dl.dl1 dt img {
	width:94vw;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.fuki_box dl.dl2 {
	width:100%;
	margin-top:22px;
}
.fuki_box dl.dl2 dd {
	width:100%;
	margin:0;
	padding:0;
}
.fuki_box dl.dl2 dt {
	width:100%;
	background:none;
	padding:0;
	margin-bottom:15px;
}
.fuki_box dl dd p.fuki_bttl {
	margin:0 auto 15px auto;

}
.fuki_box dl dd div.fuki01_top {
	width:94.53125vw;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(/common/images/about/admission/opencampus/2020/gk_fuki01_top.png);
	background-size:100%;
}
.fuki_box dl dd div.fuki01_btm {
	width:94.53125vw;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;
	background-color:transparent;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(/common/images/about/admission/opencampus/2020/gk_fuki01_btm.png);
	background-size:100%;
}
.fuki_box dl dd div.fuki02_top {
	width:94.53125vw;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(/common/images/about/admission/opencampus/2020/gk_fuki02_top.png);
	background-size:100%;
}
.fuki_box dl dd div.fuki02_btm {
	width:94.53125vw;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;
	background-color:transparent;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(/common/images/about/admission/opencampus/2020/gk_fuki02_btm.png);
	background-size:100%;
}
.fuki_box dl dd div.fuki03_top {
	width:94.53125vw;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(/common/images/about/admission/opencampus/2020/gk_fuki03_top.png);
	background-size:100%;
}
.fuki_box dl dd div.fuki03_btm {
	width:94.53125vw;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;
	background-color:transparent;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(/common/images/about/admission/opencampus/2020/gk_fuki03_btm.png);
	background-size:100%;
}
.fuki_box dl dd p.fuki_ttl01,
.fuki_box dl dd p.fuki_ttl02 {
	background:#ffffff;
	display: inline;
	padding: 0 20px;
	margin-left: 25px;
}
.fuki_box dl dd p.fuki_ttl01 {color:#ea617d;}
.fuki_box dl dd p.fuki_ttl02 {color:#3897de;}
.fuki_box dl dd ul { margin:8px 25px 0 30px; }
.fuki_box dl dd ul li {
	position:relative;
	padding:0 0 0 10px;
	width:auto;
	margin-right:67px;
	margin:0 67px 0 0;
}
.contentsArea .fuki_box dl dd ul li:nth-child(even),
.contentsArea .fuki_box dl dd ul li:nth-child(odd) {
	background-color: transparent;
	margin-right:34px;
	/* margin-right:67px; */
}
#opencampus_tokyo_senju .contentsArea .fuki_box dl dd ul li:nth-child(even),
#opencampus_tokyo_senju .contentsArea .fuki_box dl dd ul li:nth-child(odd) {
	background-color: transparent;
	margin-right:34px;
	/* margin-right:67px; */
}
#opencampus_saitama_hatoyama .contentsArea .fuki_box dl dd ul li:nth-child(even),
#opencampus_saitama_hatoyama .contentsArea .fuki_box dl dd ul li:nth-child(odd) {
	background-color: transparent;
	margin-right:14px;
	/* margin-right:67px; */
}

.fuki_box dl dd ul li:before {
	content:'・';
  display: block;
  position: absolute;
  top: 0px;
  left: -8px;
}
.fuki_box dl dd ul li {
	margin-bottom:16px !important;
	line-height:1.4em;
}
.tokyoSenju05 dl dd.opdd {
	margin:0;
	padding:0;
}

.tokyoSenju05 .fuki_box dl dd ul {
    width: auto;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    display: block;
    position: relative;
}
.tokyoSenju05 .fuki_box dl dd ul li {
	display: block;
	margin: 0 20px 0 32px;
	/* float: left; */
	position:relative;
	padding:0 0 0 10px;
	background-color: transparent;
	width: auto;
}
.fuki_box dl dd .fuki01_btm p.fuki_ttl02 {
	background:#ffdce3;
	color:#000000;
}

#opencampus_tokyo_senju .contentsArea h2 span.tit_s,
#opencampus_saitama_hatoyama .contentsArea h2 span.tit_s {
	font-size:80%;
}
#opencampus_tokyo_senju .contentsArea h2 span.tit_s a,
#opencampus_saitama_hatoyama .contentsArea h2 span.tit_s a {
	display:inline;
}
#opencampus_tokyo_senju .contentsArea .btnList2,
#opencampus_saitama_hatoyama .contentsArea .btnList2 {
	margin-bottom:50px;
	width: 100%;
}
#opencampus_tokyo_senju .contentsArea .btnList2 a,
#opencampus_saitama_hatoyama .contentsArea .btnList2 a {
	color: #ffffff;
	background: #2d56a0 url(/common/images/global/icn_ar_white_01.svg) right 10px top 15px no-repeat;
	background-size: 21px 26px;
	font-size: 32px;
	padding: 4px 30px;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.saitamaHatoyama02 .pic {
	    border: 10px solid #2d56a0;
}
.saitamaHatoyama02 .btnDetail a.box {
    color: #ffffff;
	    background: #47cacf url(/common/images/global/icn_ar_white_01.svg) right 20px center no-repeat;
	    background-size: 21px 26px;
}
.saitamaHatoyama02 .btnDetail a.box:hover {
    color: #47cacf;
	    background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) right 20px center no-repeat;
	    background-size: 21px 26px;
border:#47cacf 4px solid;
}
.saitamaHatoyama04  .btnDetail a.box {
    width: 100%;
    display: block;
    background-color: #2d56a0;
    padding: 20px 15px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-size: 28px;
    color: #ffffff;
    text-align: center;
    background-image: url(/common/images/global/icn_ar_white_01.svg);
    background-color: #47cacf;
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 21px 26px;
}
.saitamaHatoyama04 .btnDetail a.box:hover {
    color: #47cacf;
	    background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) right 20px center no-repeat;
	    background-size: 21px 26px;
border:#47cacf 4px solid;
}
.saitamaHatoyama04 ul li { margin:0; }

.saitamaHatoyama04 {
	width:94vw;
	margin:0 auto;
}
.saitamaHatoyama04 ul {
	width:auto;
}
.saitamaHatoyama04 ul li {
	float:none;
	width:auto;
}
.saitamaHatoyama04 ul li:nth-child(1),
.saitamaHatoyama04 ul li:nth-child(odd),
.saitamaHatoyama04 ul li:nth-child(even) {
	margin:0;
}

.fuki_hato ul.fuki_hato_ul { margin:0 auto; }
.fuki_hato ul.fuki_hato_ul:after {
	content:'';
	display:table;
	clear:both;
}
.fuki_hato ul.fuki_hato_ul li {
	margin-bottom:50px;
}
.fuki_hato ul.fuki_hato_ul li dl dd div.fuki_serifu_top {
	width:100%;
	padding-top:20px;
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(/common/images/about/admission/opencampus/saitama_hatoyama2018/gk_fuki04_top.png);
	background-size:100%;
}
.fuki_hato ul.fuki_hato_ul li dl dd div.fuki_serifu_btm {
	width:100%;
	padding-bottom:60px;
	background-color: transparent;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(/common/images/about/admission/opencampus/saitama_hatoyama2018/gk_fuki04_btm.png);
	background-size:100%;
}
.fuki_box dl dd .fuki01_btm p.fuki_ttl02 {
	background:#ffdce3;
	color:#000000;
}
.fuki_hato ul.fuki_hato_ul li p.fukihato_ttl {
	text-align:center;
	margin-bottom:0;
}
.fuki_hato ul.fuki_hato_ul li p.fukihato_ttl img {
	width:76.875vw;
}
.fuki_hato ul.fuki_hato_ul li p.fukihato_img {
	width:100%;
	margin-bottom:0;
}
.fuki_hato ul.fuki_hato_ul li p.fukihato_img img {
	width:100%;
}
.fuki_hato ul.fuki_hato_ul li p.fukihato_cap {
	margin-bottom:0;
}
.fuki_hato ul.fuki_hato_ul li dd .fuki_serifu_btm p.fuki_ttl02 {
    background: #ffdce3;
    color: #000000;
		display: inline;
    padding: 0 20px;
    margin-left: 25px;
}
.fuki_hato ul.fuki_hato_ul li dd  ul {
	margin:15px 0 0 0;
}
.fuki_hato ul.fuki_hato_ul li dd  ul li {
    display: block;
    margin: 0 20px 0 32px;
    /* float: left; */
    position: relative;
    padding: 0 0 0 10px;
    background-color: transparent;
    width: auto;
}
.fuki_hato ul.fuki_hato_ul li dd  ul li:before {
    content: '・';
    display: block;
    position: absolute;
    top: 0px;
    left: -8px;
}
#opencampus_saitama_hatoyama .contentsArea .btnList2 a {
    color: #ffffff;
    background: #2d56a0 url(/common/images/global/icn_ar_white_01.svg) right 10px top 15px no-repeat;
    background-size: 21px 26px;
    font-size: 32px;
    padding: 4px 30px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

/*Gallery*/
.gallery01 .btnDetail {
	width: 100%;
	display: block;
	margin: 10px auto 30px;
	padding: 0;
}

.gallery01 .btnDetail a.box_tokyosenju,
.gallery01 .btnDetail span.box_tokyosenju {
	    width: 100%;
	    display: block;
	    padding: 20px 45px 20px 15px;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    font-size: 28px;
	    text-align: center;
	    background-size: 21px 26px;
background: #3897de url(/common/images/global/icn_ar_white_01.svg)  right 20px center no-repeat;
  color:#ffffff;
}
.gallery01 .btnDetail a.box_saitama,
.gallery01 .btnDetail span.box_saitama {
	    width: 100%;
	    display: block;
	    padding: 20px 45px 20px 15px;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    font-size: 28px;
	    text-align: center;
	    background-size: 21px 26px;
  background:#3ea46c url(/common/images/global/icn_ar_white_01.svg)   right 20px center no-repeat;
  color:#ffffff;
}

.gallery01 .btnDetail a.box_tokyosenju:hover {
background: #ffffff url(/common/images/global/icn_ar_kougaku_01.svg)  right 20px center no-repeat;
border:#3897de 4px solid;
color:#3897de;
}
.gallery01 .btnDetail a.box_saitama:hover {
background: #ffffff url(/common/images/global/icn_ar_rikougaku_01.svg)  right 20px center no-repeat;
border:#3ea46c 4px solid;
color:#3ea46c;
}
.pswp__caption{
bottom: 18%;
}
.pswp__caption__center{
width:80%;
}

/* お知らせ枠（枠付き本文使用） */
.boxText {
    width: 100%;
    border: 8px solid #2d56a0;
    box-sizing: border-box;
    padding: 6px 9px;
    margin: 10px 0 60px;
}
.boxText p{
    color:#2d56a0;
}
.boxText a{
    color:#2d56a0;
}

/* 日程枠 */
.contentsArea p.dateText {
	text-align:center;
    font-size: 35px;
    line-height: 1.3;
    margin:0 0 60px 0;
}