@charset "utf-8";

/*
======== table of content. =================================
File name: module.css
Summary: 個別要素定義設定（アルファベット順）
============================================================
*/

.w_1020 {
	width: 1020px;
	margin: 0px auto;
	position: relative;
}
.sp_only {
	display: none;
}
.sp_none {
}
.mt_10 { margin-top: 10px; }
.mt_20 { margin-top: 20px; }
.mt_30 { margin-top: 30px; }
.mt_40 { margin-top: 40px; }
.mt_50 { margin-top: 50px; }
.mb_10 { margin-bottom: 10px; }
.mb_20 { margin-bottom: 20px; }
.mb_30 { margin-bottom: 30px; }
.mb_40 { margin-bottom: 40px; }
.mb_50 { margin-bottom: 50px; }



header {
	width: 100%;
	padding: 15px 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
}
header img.icon {
	height: 20px;
	width: auto;
}
header img.logo {
	height: 30px;
	width: auto;
}



footer {
	width: 100%;
	padding: 10px 0px;
	background-color: #fff;
}



article {
	width: 100%;
	padding: 10px 0px;
}



section {
	padding: 0px 20px;
	margin-bottom: 40px;
}



.section_00 .top_title_image {
	width: 90%;
}
.section_00 p {
	font-size: 24px;
}
.section_00 p span {
	color: #e50112;
}
.section_00 strong {
	font-size: 36px;
}
.section_00 p.school_name {
	font-size: 24px;
}



.section_01 {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f9f9d2;
}
.section_01 h2 {
	color: #e50112;
	font-size: 45px;
	background-image: url( '/adachi/images/ao_entry/index/underline.gif' );
	background-repeat: repeat-x;
	background-position: bottom 2px center;
}
.section_01 .about_ao p {
	font-size: 20px;
}
.section_01 h3 {
	padding: 10px 50px;
	border-color: #333;
	border-width: 1px;
	border-style: solid;
	background-color: #b8e2fa;
}
.section_01 .admission table {
	font-size: 20px;
}
.section_01 .term table {
	font-size: 20px;
}
.section_01 .box_white {
	background-color: #fff;
	padding: 30px;
}
.section_01 .box_white h3 {
	padding: 10px 70px;
	border-style: none;
	background-color: #fce021;
}
.section_01 .box_white h3.ribbon{
	display:inline-block;
	background:#fce021;
	position:relative;
	margin:0 20px;
	text-align:left;
}
.section_01 .box_white h3.ribbon:before{
	content:"";
	width: 20px;
	height: 100%;
	left: -20px;
	top: 0;
	position: absolute;
	background: linear-gradient(to bottom left, #fce021 50%, transparent 50%) top left/ 100% 50% no-repeat, linear-gradient(to top left, #fce021 50%, transparent 50%) bottom left / 100% 50% no-repeat;
}
.section_01 .box_white h3.ribbon:after{
	content:"";
	width: 20px;
	height: 100%;
	right: -20px;
	top: 0;
	position: absolute;
	background: linear-gradient(to bottom right, #fce021 50%, transparent 50%) top left/ 100% 50% no-repeat, linear-gradient(to top right, #fce021 50%, transparent 50%) bottom left / 100% 50% no-repeat;
}
.section_01 .box_white table {
	font-size: 20px;
}
.section_01 .box_white table td strong {
	font-size: 30px;
	color: #e50112;
}
.section_01 .box_white span.attention {
	font-size: 14px;
}
.section_01 .box_white .ao_link a {
	box-shadow: 5px 5px 0px 0px #333;
}
.section_01 .box_white .ao_link a:link, 
.section_01 .box_white .ao_link a:visited, 
.section_01 .box_white .ao_link a{
	text-decoration: underline;
	display: block;
	width: 100%;
	background-color: #e50112;
	color: #fff;
	padding: 15px;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-radius: 50px 50px 50px 50px;
}
.section_01 .box_white .ao_link a:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.65 !important;
}



.section_02 h2 {
	color: #e50112;
	font-size: 45px;
	background-image: url( '/adachi/images/ao_entry/index/underline.gif' );
	background-repeat: repeat-x;
	background-position: bottom 2px center;
}
.section_02 p {
	font-size: 20px;
}
.section_02 li {
	font-weight: bold;
	font-size: 30px;
}
.section_02 .step table {
	width: 90%;
}
.section_02 .step th {
	width: 106px;
}
.section_02 .step th img {
	width: 100%;
}
.section_02 .step td {

}
.section_02 .step p {
	font-size: 20px;
}
.section_02 .step p span {
	font-size: 20px;
}
.section_02 .step td strong {
	font-size: 35px;
}
.section_02 h3 {
	color: #e50112;
}
.section_02 .entry_image a {
	width: 100%;
}
.section_02 .entry_image a img {
	width: 100%;
}
.section_02 .entry_image a:link, 
.section_02 .entry_image a:visited, 
.section_02 .entry_image a{
	width: 100%;
}
.section_02 .entry_image a:hover {
	opacity: 0.65 !important;
}
.section_02 .bikou li {
	font-size: 25px;
}
.section_02 .bikou strong {
	color: #e50112;
}



.section_03 {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #e7e7e7;
}
.section_03 .box_white {
	background-color: #fff;
	padding: 30px;
}
.section_03 a:link, 
.section_03 a:visited, 
.section_03 a {
	color: #e50112;
	text-align: center;
	text-decoration: underline;
	display: block;
	width: 100%;
	padding: 15px;
	font-size: 30px;
}
.section_03 a:hover {
	color: #e50112;
	text-decoration: none;
	opacity: 0.65 !important;
	font-size: 30px;
}
.section_03 .box_white a {
	box-shadow: 5px 5px 0px 0px #ccc;
}
.section_03 .box_white a:link, 
.section_03 .box_white a:visited, 
.section_03 .box_white a {
	color: #333;
	text-decoration: none;
	display: inline-block;
	background-color: #fce021;
	font-size: 20px;
}
.section_03 .box_white a:hover {
	color: #333;
	font-size: 20px;
}
.section_03 .box_white a:hover {
	color: #333;
	font-size: 20px;
}
.section_03 a.url_soudan {
	width: 50%;
}
.section_03 a.url_tel {
}
.section_03 a.url_line {
}




