@charset "UTF-8";
/*
Theme Name: 二華中模試 - 2025 第2回(8/24)
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
*/

/* Reset
------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

address, em, strong, th {
  font-style: normal;
  font-weight: normal;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: left;
}

hr, legend {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

img, fieldset {
  border: 0;
}

li {
  list-style-type: none;
}

/* フロート
------------------------------------------------------------*/
.float_l {
  float: left;
}

.float_r {
  float: right;
}

.clear {
  clear: both;
}


/* 2017第二回追加
------------------------------------------------------------*/
  .sunday_title {
    font-size: 32px;
    font-size: 2.2857142857rem;
    font-weight: bold;
    text-align: center;
    padding-bottom: 25px; }

.ptext-center {
      font-size: 16px;
      text-align: center;
      padding-bottom: 25px; }
.sp { display:none; }
.pc { display:auto; }

@media screen and (max-width: 700px) {
      .sunday_title {
      font-size: 24px;
      font-size: 1.7142857143rem;
      padding-bottom: 24px;
      line-height: 1.2; }

.ptext-center {
      font-size: 14px;
      text-align: left;
      padding-bottom: 24px; }
.pc { display:none; }
.sp { display:auto; }
}


p.infobox {
   height: 20em;  /* 高さを制限(※) */
   overflow: scroll; /* スクロールバーを表示(※) */
   border: #0081cc 2px dashed;
   margin-bottom: 85px;
   padding: 20px;
   font-weight: bolder;
}


/* 2019第一回追加
------------------------------------------------------------*/
.jikanwari-color{
	color: #0081cc;
}

.txt-ookisa{
	font-size: 80px;
	text-align: center;
}
.contact_block .btn {
    text-align: center;
    margin: 0 auto;
}
.btn a{
	display: inline-block;
	background: #004098 url(../img/icon_email.png) no-repeat 20px center;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 2.0rem;
	padding: 0.8em 1.8em 0.8em 2.5em;
	line-height: 1;
	text-decoration: none;
	border-radius: 5px;
}
/* 2019第2回追加
------------------------------------------------------------*/
#container .overview_block .hogosha .border{
  color: #313131!important;
}
#container .overview_block .hogosha .border dt{
  float: left;
}
#container .overview_block .hogosha .border dd{
  margin-left: 60px;
  text-align: left;
}
#container .overview_block .hogosha .txt_blue{
  color: #0080cb;
  margin-top: 20px;
  font-size: 22px;
}
@media screen and (max-width: 700px) {
  #container .overview_block .hogosha .txt_blue{
    font-size: 14px;
  }
}
/* 2020第2回追加
------------------------------------------------------------*/
