@charset "utf-8";
/* top:枠 */
/* 工学部第二部公開後に使用
.contentsArea .opencampus01 ul li {
    width: 340px;
    display: block;
    margin: 0 0 0 10px;
    float: left;
    padding: 0;
    background-color: transparent;
}
.contentsArea .opencampus01 ul li a {
    width: 340px;
    display: block;
    margin: 0;
    box-sizing: border-box;
    webkit-box-sizing: border-box;
    padding: 6px;
    text-align: center;
}
.contentsArea .opencampus01 ul li div.box {
    width: 340px;
    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 {
    width: 501px;
    display: block;
    margin: 0 0 0 10px;
    float: left;
    padding: 0;
    background-color: transparent;
}
.contentsArea .opencampus01 ul li a {
    width: 501px;
    display: block;
    margin: 0;
    box-sizing: border-box;
    webkit-box-sizing: border-box;
    padding: 6px;
    text-align: center;
}
.contentsArea .opencampus01 ul li div.box {
    width: 501px;
    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 a.box:hover .tit {
color:#3897de;
}
/* 工学部第二部公開後に使用
.contentsArea .opencampus01 ul li div .tit {
    width: 322px;
    display: table-cell;
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
    vertical-align: middle;
    padding: 12px 10px 10px 10px;
    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 .tit {
    width: 322px;
    display: table-cell;
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
    vertical-align: middle;
    padding: 12px 10px 10px 10px;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
*/
.contentsArea .opencampus01 ul li div .tit {
    width: 501px;
    display: table-cell;
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
    vertical-align: middle;
    padding: 12px 10px 10px 10px;
    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 .tit {
    width: 501px;
    display: table-cell;
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
    vertical-align: middle;
    padding: 12px 10px 10px 10px;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.contentsArea .opencampus01 ul li a.box:hover {
    background-color: #ffffff;
    border:#3897de 5px solid;
    padding: 0px;
}
.contentsArea .opencampus01 ul li:nth-child(2) a.box:hover {
    background-color: #ffffff;
    border:#3ea46c 5px solid;
    padding: 0px;
}
.contentsArea .opencampus01 ul li:nth-child(3) a.box:hover {
    background-color: #ffffff;
    border:#26addf 5px solid;
    padding: 0px;
}
/* 工学部第二部公開後に使用
.contentsArea .opencampus01 ul li a .img {
    width: 330px;
    display: block;
}
*/
.contentsArea .opencampus01 ul li a .img {
    width: 489px;
    display: block;
}
.contentsArea .opencampus01 ul li a.box:hover img{
    border:#3897de 1px solid;
}
.contentsArea .opencampus01 ul li:nth-child(2) a.box:hover img{
    border:#3ea46c 1px solid;
}
.contentsArea .opencampus01 ul li:nth-child(3) a.box:hover .tit{
color:#26addf;
}
.contentsArea .opencampus01 ul li:nth-child(2) a.box:hover .tit{
color:#3ea46c;
}

.contentsArea .contentsVideo{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.contentsArea .contentsVideo iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
/* opencampus */
.open_voice_lst {
	width:1040px;
	margin:0 auto;
}
.open_voice_lst:after {
	content:"";
	display:block;
	clear:both;
}
.open_voice_lst > div {
	float:left;
	width:346px;
	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:40px;
	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) center top repeat-y;
}
.open_voice_lst > div.enq_01 > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki01_top.png) center top no-repeat;
}
.open_voice_lst > div.enq_01 > div > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki01_btm.png) center bottom no-repeat;
}
.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;
}
.open_voice_lst > div.enq_02 > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki02_top.png) center top no-repeat;
}
.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;
}
.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;
}
.open_voice_lst > div.enq_03 > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki03_top.png) center top no-repeat;
}
.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;
}
.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;
}
.open_voice_lst > div.enq_04 > div > div {
	background:transparent url(/common/images/about/admission/opencampus/eq_fuki04_top.png) center top no-repeat;
}
.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;
}
.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;
	z-index:-99
}
.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;
}
.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;
}
.open_voice_lst > div.enq_05 > div.fuki_img > div { padding:0; height:99%; overflow:hidden; }
.open_voice_lst > div.enq_05 > div.fuki_img > div img { position:relative; width:100%; height:auto; }
.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;
}
.open_voice_lst > div.enq_05 > div > div > div > div {
	padding:0;
}
.open_voice_lst p {
	padding:40px 20;
	width:auto;
}

.contentsArea .open_v_ttl {
	width:100%;
	text-align:center;
	margin:50px auto 90px;
/*	padding-bottom:80px;*/
/*	border-bottom:#cbcbcb 1px solid;*/
}
.contentsArea .open_v_ttl span {
    color: #ffffff;
    background-color: #2d56a0;
    font-size: 26px;
    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:80px;*/
/*	border-bottom:#cbcbcb 1px solid;*/
}
.contentsArea .open_att_ttl span {
    color: #000;
    background-color: #e7e12a;
    font-size: 26px;
    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:980px;
	text-align:center;
	margin:50px auto 90px;
    background-color: #01b3e1;
    padding:20px;
}
.contentsArea .open_info_ttl span {
    color: #ffffff;
    font-size: 26px;
    display: inline;
text-align:center;
    margin:0;
    padding:0;
}


.contentsArea #more {
	display:none;
}

.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 #containerTop.mv_contents h1,
.boxContact01.opencampus > .btnContact li a {
	background-color: #2d56a0;
}
#opencampus #containerTop.mv_contents h1 .tit {
	color:#ffffff;
}
.boxContact01.opencampus {
    border: 10px solid #2d56a0;
}
#opencampus .newsArea .btnList a,
.boxContact01 > .btnContact li a {
	color:#ffffff;
	background: #2d56a0 url(/common/images/global/icn_ar_white_01.svg) 176px 9px no-repeat;
  background-size: 21px 26px;
}



/* 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) 478px center no-repeat;
  color:#ffffff;
}
.tokyoSenju02 .btnDetail a.box2,
.tokyoSenju02 .btnDetail span.box2 {
  background: #47cacf url(/common/images/global/icn_ar_white_01.svg) 478px center no-repeat;
  color:#ffffff;
}

.tokyoSenju02 .btnDetail a.box:hover {
background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) 474px center no-repeat;
border:#47cacf 4px solid;
  color:#47cacf;
}
.tokyoSenju02 .btnDetail a.box2:hover {
  background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) 474px center no-repeat;
border:#47cacf 4px solid;
  color:#47cacf;
}
.tokyoSenju02 .pic,
.tokyoSenju04 .pic {
  border:10px solid #2d56a0;
}
.tokyoSenju02 .btnDetail a.box2 span {
    display: inline-block;
    padding-right: 39px;
    background: url(/common/images/global/icn_pdf_02.png) right center no-repeat;
    background-size: 31px 31px;
}
.tokyoSenju04 .btnDetail {
	width: 1050px;
	display: block;
	margin: 10px auto 30px;
	padding: 0;
}
.tokyoSenju04 .btnDetail a.box,
.tokyoSenju04 .btnDetail a.box2,
.tokyoSenju04 .btnDetail span.box,
.tokyoSenju04 .btnDetail span.box2 {
	width: 1050px;
	display: block;
	background-color: #ffffff;
	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) 1005px 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) 1001px center no-repeat;
border:#47cacf 4px solid;
  color:#47cacf;
}
.tokyoSenju06 dl dt,
.tokyoSenju05 dl dt,
.saitamaHatoyama06 dl dt,
.saitamaHatoyama05 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) 115px center no-repeat;
	background-size: 21px 26px;
	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;
}
.contentsArea h3.op_ttl02_h3 {
	border-bottom:1px solid #3897de;
}
.fuki_box {
	width:1050px;
	margin-bottom:40px;
}
.fuki_box dl.dl1 {
	width:1050px;
}
.fuki_box dl:after {
	clear:both;
	content:'';
	display:table;
}
.fuki_box dl.dl1 dd {
	float:left;
	width:652px;
	margin:0;
	padding:0;
}
.fuki_box dl.dl1 dt {
	float:right;
	width:383px;
}
.fuki_box dl.dl2 {
	width:1050px;
	margin-top:22px;
}
.fuki_box dl.dl2 dd {
	float:right;
	width:529px;
	margin:0;
	padding:0;
}
.fuki_box dl.dl2 dt {
	float:left;
	width:506px;
	background:none;
	padding:0;
}
.fuki_box dl dd p.fuki_bttl {
	margin:0 0 10px 0;
}
.fuki_box dl dd div.fuki01_top {
	width:529px;
	padding-top:20px;
	background:transparent url(/common/images/about/admission/opencampus/2020/gk_fuki01_top.png) center top no-repeat;
}
.fuki_box dl dd div.fuki01_btm {
	width:529px;
	padding-bottom:60px;
	background:transparent url(/common/images/about/admission/opencampus/2020/gk_fuki01_btm.png) center bottom no-repeat;
}
.fuki_box dl dd div.fuki02_top {
	width:652px;
	padding-top:20px;
	background:transparent url(/common/images/about/admission/opencampus/2020/gk_fuki02_top.png) center top no-repeat;
}
.fuki_box dl dd div.fuki02_btm {
	width:652px;
	padding-bottom:60px;
	background:transparent url(/common/images/about/admission/opencampus/2020/gk_fuki02_btm.png) center bottom no-repeat;
}
.fuki_box dl dd div.fuki03_top {
	width:652px;
	padding-top:20px;
	background:transparent url(/common/images/about/admission/opencampus/2020/gk_fuki03_top.png) center top no-repeat;
}
.fuki_box dl dd div.fuki03_btm {
	width:652px;
	padding-bottom:60px;
	background:transparent url(/common/images/about/admission/opencampus/2020/gk_fuki03_btm.png) center bottom no-repeat;
}
.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; width:597px;}
.fuki_box dl dd ul li {
	position:relative;
	padding:0 0 0 10px;
}
.contentsArea .fuki_box dl dd ul li:nth-child(even),
.contentsArea .fuki_box dl dd ul li:nth-child(odd) {
    background-color: transparent;
}
.fuki_box dl dd ul li:before {
	content:'・';
  display: block;
  position: absolute;
  top: 0px;
  left: -8px;
}
.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 br.dsp,
#opencampus_saitama_hatoyama .contentsArea h2 br.dsp {
	display:block;
}
#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:80px;
}
#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 9px no-repeat;
	background-size: 21px 26px;
	font-size: 24px;
	padding: 4px 30px;
	margin: 0 auto;
	width: 350px;
	text-align: center;
	display: block;
}








.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 {}
.fuki_hato ul.fuki_hato_ul:after {
	content:'';
	display:table;
	clear:both;
}
.fuki_hato ul.fuki_hato_ul > li {
	float:left;
}
.fuki_hato ul.fuki_hato_ul > li:nth-child(2n) {
	float:right;
}
.fuki_hato ul.fuki_hato_ul > li dl dd div.fuki_serifu_top {
	width:510px;
	padding-top:20px;
	background:transparent url(/common/images/about/admission/opencampus/saitama_hatoyama2018/gk_fuki04_top.png) center top no-repeat;
}
.fuki_hato ul.fuki_hato_ul > li dl dd div.fuki_serifu_btm {
	width:510px;
	padding-bottom:60px;
	background:transparent url(/common/images/about/admission/opencampus/saitama_hatoyama2018/gk_fuki04_btm.png) center bottom no-repeat;
}
.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:300px;
}
.fuki_hato ul.fuki_hato_ul li p.fukihato_img {
	width:510px;
	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;
	height:72px;
}
.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;
}
.saitamaHatoyama02 .pic {
    border: 10px solid #2d56a0;
}
.saitamaHatoyama02 .btnDetail a.box {
  color:#ffffff;
  background: #47cacf url(/common/images/global/icn_ar_white_01.svg) 478px center no-repeat;
  background-size: 21px 26px;
}
.saitamaHatoyama02 .btnDetail a.box:hover {
  background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) 474px center no-repeat;
  background-size: 21px 26px;
border:#47cacf 4px solid;
  color:#47cacf;
}
.saitamaHatoyama04 .btnDetail {
    width: 1050px;
    display: block;
    margin: 10px auto 30px;
    padding: 0;
}
.saitamaHatoyama04 .btnDetail a.box,
.tokyoSenju04 .btnDetail a.box2 {
    width: 1050px;
    display: block;
    background-color: #ffffff;
    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) 1005px center no-repeat;
        background-size: auto auto;
    background-size: 21px 26px;
}
.saitamaHatoyama04 .btnDetail a.box:hover {
  background: #ffffff url(/common/images/global/icn_ar_aqua_01.svg) 474px center no-repeat;
  background-size: 21px 26px;
border:#47cacf 4px solid;
  color:#47cacf;
}

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

.gallery01 .btnDetail a.box_tokyosenju,
.gallery01 .btnDetail span.box_tokyosenju {
display: block;
padding: 10px 15px 10px;
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: auto auto;
background-size: 21px 26px;
background: #3897de url(/common/images/global/icn_ar_white_01.svg) 1005px center no-repeat;
color:#ffffff;
}
.gallery01 .btnDetail a.box_saitama,
.gallery01 .btnDetail span.box_saitama {
display: block;
padding: 10px 15px 10px;
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: auto auto;
background-size: 21px 26px;
background:#3ea46c url(/common/images/global/icn_ar_white_01.svg) 1005px center no-repeat;
color:#ffffff;
}

.gallery01 .btnDetail a.box_tokyosenju:hover {
padding: 6px 15px 6px;
background: #ffffff url(/common/images/global/icn_ar_kougaku_01.svg) 1001px center no-repeat;
border:#3897de 4px solid;
color:#3897de;
}
.gallery01 .btnDetail a.box_saitama:hover {
padding: 6px 15px 6px;
  background: #ffffff url(/common/images/global/icn_ar_rikougaku_01.svg)  1001px center no-repeat;
border:#3ea46c 4px solid;
color:#3ea46c;
}
.pswp__button--arrow--left, 
.pswp__button--arrow--right {
    height: 132px;
    width: 132px;
}
.pswp--svg .pswp__button--arrow--left::before, 
.pswp--svg .pswp__button--arrow--right::before {
    height: 132px;
    width: 132px;
    background-size: 400%;
}
.pswp__button--arrow--left::before {
    left: 6px;
    background-position: -256px -78px;
}
.pswp__button--arrow--right::before {
    right: 6px;
    background-position: -148px -78px;
}
.pswp__caption{
bottom: 5%;
}

/* お知らせ枠（枠付き本文使用） */
.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: 26px;
    line-height: 1.3;
        margin:0 0 60px 0;
}
#opencampus_tokyo_senju #containerTop.mv_contents,
#opencampus_saitama_hatoyama #containerTop.mv_contents {
    margin-bottom: 60px;
}