@charset "UTF-8";

/* ------------------------------------------

目次
.homeContentContainer
.homeVisualArea

------------------------------------------- */


/* -------------------------------------------------------

.anchr
.ghostButton
.loweTextArea

------------------------------------------------------- */


/* -------------------------------------------------------
.lowerContentContainer
------------------------------------------------------- */

p.preparation {
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}

@media only screen and (min-width: 768px){
	.pageTitleArea .leadText {
	    text-align: center;
	    font-weight: bold;
	    font-size: 16px;
	    font-size: 1rem;
	    text-indent: -1em;
	    padding-left: 1em;
	}
}

/* Extra small devices: Phones (<768px) */
@media (max-width: 767px) {
	.exam .lowerContentContainer .sectionBlock {
    line-height: 200px;
	}

	.exam .lowerContentContainer .lowerContentsNav ul{
		display: flex;
    justify-content: space-around;
	}
}

@media only screen and (min-width: 768px) {
	.sectionBlock {
	    margin: 84px 0 84px 0;
	}
}

/* Small devices: Tablets (≥768px) */
@media (min-width: 768px) and (max-width: 991px) {
	.sectionBlock p.preparation{
	    line-height: 290px;
	}
}

@media only screen and (min-width: 980px) {
	.exam .lowerContentContainer{
	    padding: 120px 0 80px;
			/* コンテンツ 挿入時に消す（準備中） */
	}
}



/* -------------------------------------------------------
.pageTitleArea
------------------------------------------------------- */

@media only screen and (max-width: 767px) {
    .exam .pageTitleArea.pageTitleArea-future {
        background-size:cover;
    }
	}

		.exam .pageTitleArea.pageTitleArea-applicant {
    background: url("../../exam/img/img-00.jpg") no-repeat center 28%;
    background-size: 100%;
	}

@media only screen and (max-width: 767px) {
    .exam .pageTitleArea.pageTitleArea-applicant {
        background-size:170% ;
        background-position: -78px 0px;

    }
}


/* section ------------------------------*/
/* section .inner-bottom  */
.inner-bottom .SectionBlock p {
  letter-spacing: 0.15em;
}

.inner-bottom .SectionBlock .linkblock li {
	text-indent: -1.2em;
	padding-left: 1.2em;
}

.inner-bottom .SectionBlock .linkblock li b{
	color: #ea0000;
	padding-right: 0.4em;
}


/* .sectionBlock -----------------------------*/

/* Extra small devices: Phones (<768px) */
@media (max-width: 767px) {
	.sectionBlock .sentenceImg  {
		text-align: center;
	}

	.sectionBlock .sentenceImg img {
		width:50%;
	}
}


@media only screen and (min-width: 768px) {
	.sectionBlock .sentenceImg {
		width: 20%;
		display: inline-block;

	}

	.sectionBlock .profileBlock {
		width: 70%;
		float: right;
		margin-top: 0;

	}

	.sectionBlock .profileBlock dl.left{
		display: inline-block;
		float: left;
		width: 26%;
		padding: 0 2%;
		/*width:100%;*/
	}


	.sectionBlock .profileBlock dl.left dd{
		line-height: 2.3em;
	}

	.sectionBlock .profileBlock dl.right{
		width: 70%;
		float: right;
	}
}


/* ------------------------------------------
clearfix
------------------------------------------- */


#block01 .profileBlock:after,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}

#block01 .profileBlock,
.clearfix {
    display: block;
}


/*\*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
