@charset "UTF-8";

/*=== reset ===*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline;
}

html {
	line-height:1;
}

ol, ul {
	list-style:none;
}

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

caption, th, td {
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}

q, blockquote {
	quotes:none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
	content:none;
}

a img {
	border:none;
	outline:none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block;
}

/*=== html.body ===*/
html {
	font-size:62.5%;
	overflow-y:scroll;
}

body {
	-webkit-text-size-adjust:100%; /* ios用フォントサイズ自動調整解除 */
	font-size:1.0rem;
	line-height:1.5;
	color:#353535;
	font-family:"メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

h1, h2, h3, h4, h5, h6 {
	line-height:1;
	overflow:hidden;
}

img {
	vertical-align:bottom;
}

a {
	color: #fb769c;
	text-decoration: underline;
	transition: all 0.2s linear;
}
a img {
	transition: all 0.2s linear;
}
a:hover {
	color: #9eade6;
}
a:hover img {
	opacity: 0.7;
}
a.disabled {
	pointer-events: none;
}
p {
	font-size: 18px;
}

strong {
	font-weight: bold;
}

ul {
}
ul li {
}

/*=== wrapper ===*/
#wrapper {
}

/*=== contNavArea ===*/
#contNavArea {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#contNavArea:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 360px;
	background-color: #fa5685;
}
#contNavArea h2 {
	position: relative;
	margin: 25px 0;
	font-size: 40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color: #FFF;
	text-align: center;
	line-height: 1.2;
}
#contNavArea .txt {
	position: relative;
	margin-bottom: 5px;
	font-size: 14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color: #FFF;
	text-align: center;
	line-height: 1.6;
}
#contNavArea #navInner {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 15px;
	overflow: hidden;
}
#contNavArea #navInner .txtLink {
    margin: 0 auto 15px;
    width: 260px;
}
#contNavArea #navInner .txtLink a {
    padding: 5px 10px;
    color: #fff;
	font-size: 14px;
    text-align: center;
    text-decoration: none;
    border: solid 1px #fff;
	border-radius: 6px;
	box-sizing: border-box;
    display: block;
}
#contNavArea #navInner ul.pickList {
    margin: 0 auto 5px;
    font-size: 0;
}
#contNavArea #navInner ul.pickList>li {
    margin: 4px;
    width: 325px;
    display: inline-block;
    vertical-align: top;
}
#contNavArea #navInner ul.pickList>li a {
    padding: 5px 10px;
    color: #fff;
	font-size: 16px;
    text-align: center;
    text-decoration: none;
	border-radius: 6px;
    background: #fff;
	box-sizing: border-box;
    display: block;
}
#contNavArea #navInner ul.pickList>li.daigaku a {
    color: #0477C1;
    background: #B8DBF3;
}
#contNavArea #navInner ul.pickList>li.tandai a {
    color: #E9558B;
    background: #FBE7EC;
}
#contNavArea #navInner ul.pickList>li.sougou a {
    background: #ff9a44;
}
#contNavArea #navInner ul.pickList>li.recommendation a {
    background: #5bb0e2;
}
#contNavArea #navInner ul.pickList>li.general a {
    background: #fdbb00;
}
#contNavArea #navInner ul.pickList>li.scholarship a {
    background: #76c742;
}
#contNavArea #navInner ul.pickList>li.sonota a {
    background: #9e9e9e;
}
#contNavArea #navInner ul.pickList>li.incorp a {
    background: #5e75c7;
}
#contNavArea #navInner ul.pickList>li.pickB a {
    color: #fa5685;
    border: solid 2px #ffc813;
}
#contNavArea #navInner .navList {
	border: 5px solid #ffa3bd;
	border-radius: 10px;
	box-sizing: border-box;
	background-color: #ffe0e9;
}
#contNavArea #navInner .navList ul {
	padding: 7px 15px 3px;
}
#contNavArea #navInner .navList ul:nth-child(2n+1) {
	background-color: #fff0f4;
}
#contNavArea #navInner .navList ul>li {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 240px;
	padding-left: 22px;
    position: relative;
}
#contNavArea #navInner .navList ul>li:before {
	content: "";
	display: inline-block;
	margin: -7.5px 5px 0 0;
	width: 15px;
	height: 15px;
	background: url(../img/nav_icon_p.png) no-repeat center;
	vertical-align: baseline;
	position: absolute;
	top: 10px;
	left: 0;
}
#contNavArea #navInner .navList ul>li.navIconB:before {
	background: url(../img/nav_icon_b.png) no-repeat center;
}
#contNavArea #navInner .navList ul>li a {
	font-size: 14px;
	color: #353535;
	text-decoration: none;
	padding-right: 15px;
}
#contNavArea #navInner .navList ul>li a sup {
	font-size: 60%;
	vertical-align: top;
	margin-left: 3px;
}
#contNavArea #navInner .navList ul>li a .small {
	font-size: 60%;
}
#contNavArea #navInner .navList ul>li span {
	font-size: 14px;
	color: #353535;
	opacity: 0.6;
}
/*
#contNavArea #navInner ul:first-child li:first-child {
	width: 260px;
}
#contNavArea #navInner ul:first-child li:nth-child(2) {
	width: 150px;
}
#contNavArea #navInner ul:first-child li:nth-child(3) {
	width: 180px;
}
#contNavArea #navInner ul:first-child li:nth-child(4) {
	width: 170px;
}
#contNavArea #navInner ul:first-child li:nth-child(5) {
	width: 200px;
}
#contNavArea #navInner ul li:first-child {
	width: 310px;
}
#contNavArea #navInner ul li:nth-child(2n) {
	width: 250px;
}
#contNavArea #navInner ul li:nth-child(3n) {
	width: 130px;
}
#contNavArea #navInner ul li:nth-child(4n) {
	width: 130px;
}
#contNavArea #navInner ul li:nth-child(5n) {
	width: 130px;
}
*/

/*=== contentArea ===*/
#contentArea {
	width: 100%;
	padding: 35px 0 95px;
}

/*=== content ===*/
#content {
	width: 1000px;
	margin: 0 auto;
}

/*=== section ===*/
section p {
	margin: 0 30px;
	font-size: 16px;
}
section h4 {
	margin-bottom: 15px;
}
section h5 {
	margin: 30px 30px 15px;
}
section h6 {
	margin: 15px 30px 10px;
}
section sup {
	font-size: 60%;
	vertical-align: top;
	margin-left: 3px;
}

/*-- ttlArea --*/
section#ttlArea h3 {
	margin-bottom: 25px;
}
section#ttlArea .txtA {
	margin-top: 15px;
	text-align: center;
}
section#ttlArea .txtA span {
	display: inline-block;
	padding: 5px 35px;
	font-size: 16px;
	background-color: #e7e7e7;
	border-radius: 6px;
}
section#ttlArea .txtB {
	color: #fb769c;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
}
/*-- noteA --*/
section .noteA {
	margin: 0 30px;
	padding: 20px 25px;
	background-color: #f4f4f4;
}
section .noteA p {
	margin: 0;
}
/*-- noteB --*/
section .noteB {
	margin: 0 30px;
	padding: 20px 25px;
	background-color: #ffe6f0;
}
section .noteB p {
	margin: 0;
}
section .noteB h6 {
	margin-left: 0;
	margin-right: 0;
}
/*-- table --*/
section table {
	width: 940px;
	margin: 0 30px;
	font-size: 16px;
}
section table caption {
	font-size: 12px;
	text-align: right;
}

section .tableA {
	border: 1px solid #9f9f9f;
}
section .tableA tr {
	border-top: 1px dashed #9f9f9f;
}
section .tableA tr:first-child {
	border-top: none;
}
section .tableA th {
	width: 340px;
	padding: 10px;
	text-align: center;
	border-right: 1px solid #9f9f9f;
}
section .tableA td {
	padding: 10px;
}

section .tableB tr {
	border-top: 4px solid #FFF;
}
section .tableB tr:first-child {
	border-top: none;
}
section .tableB th {
	width: 200px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFF;
	background-color: #fb769c;
}
section .tableB td {
	padding: 10px;
	background-color: #f4f4f4;
}

section .tableC {
	border: 1px solid #9f9f9f;
}
section .tableC tr {
	border-top: 1px solid #9f9f9f;
}
section .tableC thead tr {
	border-top: none;
}
section .tableC th {
	padding: 10px;
	border-left: 1px solid #9f9f9f;
	color: #FFF;
	text-align: center;
	background-color: #fb769c;
}
section .tableC td {
	padding: 10px;
	text-align: center;
	border-left: 1px solid #9f9f9f;
}
section .tableC th:first-child,
section .tableC td:first-child{
	border-left: none;
}

section .tableD {
	border: 1px solid #9f9f9f;
}
section .tableD tr {
	border-top: 1px solid #9f9f9f;
}
section .tableD tr:first-child {
	border-top: none;
}
section .tableD tr th {
	padding: 10px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	background-color: #fb769c;
}
section .tableD tr td {
	padding: 10px;
	font-size: 16px;
	text-align: center;
	border-left: 1px solid #9f9f9f;
}

section .tableE {
	width: 810px;
	margin: 0;
	border: 1px solid #9f9f9f;
}
section .tableE tr {
	border-top: 1px solid #9f9f9f;
}
section .tableE tr:first-child {
	border-top: none;
}
section .tableE th {
	padding: 10px;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}
section .tableE td {
	padding: 10px;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #9f9f9f;
}

section .tableF {
	border: 1px solid #9f9f9f;
}
section .tableF tr {
	border-top: 1px solid #9f9f9f;
}
section .tableF th {
	padding: 5px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #9f9f9f;
	background-color: #fb769c;
}
section .tableF td {
	padding: 5px;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #9f9f9f;
}

section .tableG {
	border: 1px solid #9f9f9f;
}
section .tableG tr {
	border-top: 1px solid #9f9f9f;
}
section .tableG tr:first-child {
	border-top: none;
}
section .tableG tr th {
	width: 250px;
	padding: 10px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	background-color: #fb769c;
}
section .tableG tr td {
	padding: 10px;
	font-size: 16px;
	text-align: left;
	border-left: 1px solid #9f9f9f;
}

section .tableG2 {
	border: 1px solid #9f9f9f;
}
section .tableG2 tr {
	border-top: 1px solid #9f9f9f;
}
section .tableG2 tr:first-child {
	border-top: none;
}
section .tableG2 tr th {
	/* width: 250px; */
	padding: 10px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	background-color: #fb769c;
}
section .tableG2 tr td {
	padding: 10px;
	font-size: 16px;
	text-align: left;
	border-left: 1px solid #9f9f9f;
}

section .tableH {
	border: 1px solid #9f9f9f;
}
section .tableH tr {
	border-bottom: 1px solid #9f9f9f;
}
section .tableH tr.border-btmB {
	border-bottom: 2px solid #9f9f9f;
}
section .tableH tr.border-btmD {
	border-bottom: 3px double #9f9f9f;
}
section .tableH tr th {
	padding: 10px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #9f9f9f;
	background-color: #fb769c;
}
section .tableH tbody tr th {
	width: 250px;
}
section .tableH tr td {
	padding: 10px;
	font-size: 16px;
	text-align: left;
	border-left: 1px solid #9f9f9f;
}
/*-- canvasArea --*/
section .mytable {
	height: 0;
	overflow: hidden;
}
section .canvasArea {
	position: relative;
	width: 100%;
	max-width: 940px;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
section .canvasArea canvas {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/*-- listArea --*/
section.listArea>ul {
	width: 960px;
	margin: 0 auto;
}
section.listArea>ul>li {
	display: inline-block;
	margin: 0 10px 20px;
}
/*-- listAreaB --*/
section.listAreaB>ul {
	width: 960px;
	margin: 0 auto;
}
section.listAreaB>ul>li {
	margin: 0 5px 50px;
	width: 230px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
section.listAreaB>ul>li>.old {
	font-size: 12px;
	padding: 10px 0;
	margin-bottom: 20px;
	background: #EFEFEF;
}
section.listAreaB>ul>li>.img {
	margin: 0 auto;
}
section.listAreaB>ul>li>.btnList {
	margin: 10px auto 0;
	text-align: center;
	font-size: 12px;
}
section.listAreaB>ul>li>.btnList>li {
	margin: 0 auto 8px;
	color: #a2a2a2;
}
section.listAreaB>ul>li>.btnList>li.icon {
}
section.listAreaB>ul>li>.btnList>li.icon img {
	width: 48px;
}
section.listAreaB>ul>li>.btnList>li a {
	color: #323232;
}
section.listAreaB>ul>li>.btnList>li a:hover {
	color: #979797;
	text-decoration: none;
}
/*-- column2A --*/
section .column2A {
	margin: 0 30px;
	overflow: hidden;
}
section .column2A .columnL {
	float: left;
	width: 110px;
}
section .column2A .columnR {
	float: right;
	width: 810px;
}
section .column2A h5 {
	margin: 20px 0 15px;
}
section .column2A p {
	margin: 0;
}
section .column2A table {
	width: 810px;
	margin: 0;
}
section .rBlock {
	margin-left: 160px;
	margin-right: 30px;
}
section .rBlock .obiPi {
	display: inline-block;
	margin-left: -25px;
	padding: 2px 20px 0;
	font-size: 16px;
	color: #FFF;
	background-color: #fb769c;
}
section .rBlock .obiPi span {
	vertical-align: top;
}
section .rBlock .obiBl {
	display: inline-block;
	margin-left: -25px;
	padding: 2px 20px 0;
	font-size: 16px;
	color: #FFF;
	background-color: #9eade6;
}
section .rBlock .obiBl span {
	vertical-align: top;
}
section .obiPi {
	display: inline-block;
	margin-left: -25px;
	padding: 4px 20px 0;
	font-size: 24px;
	color: #FFF;
	background-color: #fb769c;
}
section .obiPi span {
	vertical-align: top;
}
/*-- tab --*/
section .tabA {
	text-align: center;
}
section .tabA li {
	display: inline-block;
}
section .tabA li.tab1 {
	background: url(../img/ao/tab2_ov.png) no-repeat center;
}
section .tabA li.tab2 {
	background: url(../img/ao/tab1_ov.png) no-repeat center;
}
section .tabA li a.act img {
	opacity: 0;
}
section .tabCont {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
	border: 1px solid #fb769c;
	border-top: none;
	border-radius: 0 0 20px 20px;
	box-sizing: border-box;
}
section .tabCont .imgStep {
	margin-top: 25px;
	text-align: center;
}
section .tabCont .imgStep li {
	display: inline-block;
	margin: 0 20px;
	vertical-align: top;
}
section .tabCont .noteA {
	margin: 0 20px 20px;
}
/*-- pagemenu --*/
section .pagemenu {
	text-align: center;
}
section .pagemenu li {
	display: inline-block;
	margin: 0 5px;
}

/*-- piano --*/
section .pianomenu {
	text-align: center;
}
section .pianomenu li {
	display: inline-block;
	width: 48%;
	margin: 0 5px;
}
section .pianomenu li img {
	width: 100%;
}
#goal .goalList {
	margin: 0 30px;
	font-size: 0;
}
#goal .goalList li {
	margin: 0 auto 20px;
}
#goal .goalList li p {
	margin: 0;
}
#goal .goalList li .hd {
	margin: 0 auto 10px;
	padding: 8px 0;
	color: #fb769c;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background: #fff;
	border-bottom: solid 1px #fb769c;
}
#app .appList {
	margin: 0 30px;
	font-size: 0;
}
#app .appList li {
	margin: 0 auto 20px;
}
#app .appList li p {
	margin: 0;
}
#app .appList li .hd {
	margin: 0 auto 10px;
	padding: 8px 0;
	color: #fb769c;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background: #fff;
	border-bottom: solid 1px #fb769c;
}

/*-- testcenter --*/
section .testcenter {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
section .testcenter li {
	display: inline-block;
	width: 278px;
	padding: 20px;
	vertical-align: top;
	border-top: solid 1px #fb769c;
	border-left: solid 1px #fb769c;
}
section .testcenter li.border-left-none {
	border-left: solid 1px #fff;
}
section .testcenter li.pt {
	padding-top: 50px;
}
section .testcenter li:nth-child(3n+3),section .testcenter li:last-child {
	border-right: solid 1px #fb769c;
}
section .testcenter li:nth-last-child(3),section .testcenter li:nth-last-child(2),section .testcenter li:last-child {
	border-bottom: solid 1px #fb769c;
}
section .testcenter li h4 {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 4px;
	padding-left: 5px;
	border-left: 4px solid #fb769c;
}
section .testcenter li h5 {
	margin-left: 0;
	margin-right: 0;
	font-size: 16px;
	line-height: 1.2;
	color: #fb769c;
	font-weight: bold;
}
section .testcenter li h6 {
	margin-left: 0;
	margin-right: 0;
	padding: 5px 10px 3px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	background-color: #feeff4;
}
section .testcenter li p {
	margin: 0;
	font-size: 14px;
}
section .testcenter li p.list span {
	margin-right: 10px;
}
section .testcenter li p.list span:before {
	content: "♦";
	margin-right: 3px;
}
section .testcenter li p.note {
	font-size: 12px;
}
section .testcenter li .jsGoogleMap {
	width: 100%;
	height: 200px;
}
/*-- other-examinations --*/
.other-examinations {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.other-examinations .img {
	margin-right: 30px;
}
.other-examinations .txt {
	font-size: 18px;
}
.other-examinations .txt ul li:not(:last-child) {
	margin-bottom: 10px
}

/*-- fee-scholarship --*/
.fee-scholarship #mv {
	width: 100%;
	height: 660px;
	background: url(../img/fee-scholarship/mv_bg.jpg) no-repeat center / cover;
}
.fee-scholarship #mv .inner {
	position: relative;
	width: 1000px;
	margin: auto;
}
.fee-scholarship #mv .mv_ttl {
	position: absolute;
	top: 150px;
	left: 25px;
	width: 349px;
}
.fee-scholarship p, .fee-scholarship table {
	margin: 0;
}
.fee-scholarship table {
	width: 100%;
}
.fee-scholarship section .acArea h6 {
	margin-left: 0;
	margin-right: 0;
}
.fee-scholarship .menuList {
	display: flex;
	justify-content: center;
	gap: 20px;
}
.fee-scholarship .menuList li {
	display: inline-block;
}
.fee-scholarship .menuList li a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 230px;
	height: 60px;
	line-height: 80px;
	text-align: center;
	background-color: #fb769c;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	border: 2px solid #fb769c;
	border-radius: 10px;
	text-decoration: none;
}
.fee-scholarship .menuList li a:before {
	content: "";
	display: inline-block;
	position: absolute;
	right: 10px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(135deg);
	transition: all 0.2s linear;
}
.fee-scholarship .menuList li a:hover:before {
	border-top: 2px solid #fb769c;
	border-right: 2px solid #fb769c;
}
.fee-scholarship .menuList li a:hover {
	background-color: #fff;
	color: #fb769c;
}
.fee-scholarship .ttl {
	color: #707070;
	font-size: 36px;
	font-weight: 700;
	border-left: 5px solid #fb769c;
	padding-left: 15px;
	margin-bottom: 20px;
}

.fee-scholarship .txtB {
	font-weight: 700;
}
.fee-scholarship .displayBlock {
	display: block;
}
.fee-scholarship .flex {
	display: flex;
}
.fee-scholarship .flex p {
	width: 50%;
}
.fee-scholarship .list01 {
	font-size: 16px;
	line-height: 1.5;
}
.fee-scholarship .list01 li {
	text-indent: -1em;
	padding-left: 1em;
}
.fee-scholarship .list02 {
	font-size: 16px;
	line-height: 1.5;
}
.fee-scholarship .list02 li {
	text-indent: -2em;
	padding-left: 2em;
}
.fee-scholarship .list03 {
	font-size: 16px;
	line-height: 1.5;
}
.fee-scholarship .list03 li {
	text-indent: -3em;
	padding-left: 3em;
}
/*-- acArea --*/
section .acArea {
	margin-top: 20px;
}
section .acArea h6 {
	position: relative;
	display: block;
	padding: 15px 15px 10px;
	font-size: 16px;
	color: #FFF;
	border: 1px solid #9f9f9f;
	background-color: #fb769c;
	box-sizing: border-box;
	cursor: pointer;
	transition: all 0.2s linear;
}
section .acArea h6:hover {
	opacity: 0.7;
}
section .acArea h6.open {
	opacity: 0.7;
}
section .acArea h6:before {
	content: "▼";
	position: absolute;
	top: 15px;
	right: 15px;
	transition: all 0.2s linear;
}
section .acArea h6.open:before {
	transform: rotate(180deg);
}
section .acArea h6 + div {
	display: none;
}
section .acArea .acInner {
	display: block;
	height: 0;
	overflow: hidden;
}
/*-- ul --*/
section .ulTypeA {
	margin: 0 30px;
	text-align: left;
	font-size: 16px;
}
section .ulTypeA li {
	display: inline-block;
	width: 460px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border: 2px solid #fb769c;
	box-sizing: border-box;
	vertical-align: top;
}
section .ulTypeA li:nth-child(2n+1) {
	margin-left: 0;
}
section .ulTypeA li h5 {
	display: block;
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	color: #FFF;
	line-height: 1.4;
	background-color: #fb769c;
	box-sizing: border-box;
}
section .ulTypeA li p {
	margin: 0;
}

/*=== 
HOME
===*/
/*=== section ===*/
/*-- newExam --*/
#newExam {
	width: 940px;
	margin: auto;
}
#newExam .ttl {
	color: #fff;
	font-size: 30px;
	text-align: center;
	border-radius: 50px;
	padding: 10px;
	margin-bottom: 20px;
	background: #fa5685;
}
#newExam .list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
}
/*-- listArea --*/
section#listArea ul {
	width: 960px;
	margin: 0 auto;
}
section#listArea ul li {
	position: relative;
	display: inline-block;
	margin: 0 10px 20px;
}
section#listArea ul li a,
section#listArea ul li span {
	position: absolute;
	display: inline-block;
	width: 50%;
	top:68%;
	left: 50%;
	margin-left: -25%;
}
section#listArea ul li a.btnA,
section#listArea ul li span.btnA {
	top:77%;
}
section#listArea ul li a.btnB,
section#listArea ul li span.btnB {
	top:57%;
}
section#listArea ul li a.btnC,
section#listArea ul li span.btnC {
	width: 60%;
	top:74%;
	margin-left: -30%;
}
section#listArea ul li a img {
	width: 100%;
}
section#listArea ul li span {
	opacity: 0.6;
}

/*=== style ===*/
/*-- ttl --*/
.ttlA {
	font-size: 16px;
	font-weight: bold;
}
.ttlA:before {
	content: "●";
	display: inline-block;
	color: #fb769c;
}
.ttlB {
	font-size: 22px;
	color: #fb769c;
	line-height: 1.2;
	font-weight: bold;
}
.ttlC {
	padding-bottom: 2px;
	font-size: 18px;
	color: #353535;
	line-height: 1.2;
	font-weight: bold;
	border-bottom: 2px solid #fb769c;
}
.ttlD {
	display: block;
	padding: 15px 15px 10px;
	font-size: 16px;
	color: #FFF;
	border: 1px solid #9f9f9f;
	background-color: #fb769c;
	box-sizing: border-box;
}
/*-- txt --*/
.txtC {
	text-align: center !important;
}
.txtL {
	text-align: left !important;
}
.txtR {
	text-align: right !important;
}
.txtS {
	font-size: 60%;
}
.txtI2 {
	text-indent: -2em;
	padding-left: 2em;
}
.txtSizeL {
	font-size: 18px;
}
.txtSize14 {
	font-size: 14px !important;
}
.txtSize12 {
	font-size: 12px !important;
}
.txtSize11 {
	font-size: 11px !important;
}
/*-- txtBtn --*/
.txtBtnA {
	margin: 10px 0;
	padding: 8px 14px;
	text-decoration: none;
	border: solid 1px #fb769c;
	display: inline-block;
}
@media (min-width:769px){
	.txtBtnA:hover {
		border: solid 1px #9eade6;
	}
}
/*-- col --*/
.colFw {
	color: #FFF;
}
.colRed {
	color: #ff0000;
}
.colPi {
	color: #fb769c;
}
.colBl {
	color: #9eade6;
}
/*-- bg --*/
.bgPi {
	background-color: #fb769c;
}
.bgPi2 {
	background-color: #ffe6f0;
}
.bgBl {
	background-color: #9eade6;
}
.bgBl2 {
	background-color: #e7ebf7;
}
.bgGr {
	background-color: #eeeeef;
}
/*-- mrg --*/
.mrgA0 {
	margin: 0 !important;
}
.mrgT5 {
	margin-top: 5px !important;
}
.mrgT10 {
	margin-top: 10px !important;
}
.mrgT15 {
	margin-top: 15px !important;
}
.mrgT20 {
	margin-top: 20px !important;
}
.mrgT25 {
	margin-top: 25px !important;
}
.mrgT30 {
	margin-top: 30px !important;
}
.mrgT35 {
	margin-top: 35px !important;
}
.mrgT40 {
	margin-top: 40px !important;
}
.mrgT50 {
	margin-top: 50px !important;
}
.mrgT65 {
	margin-top: 65px !important;
}
.mrgT75 {
	margin-top: 75px !important;
}
.mrgL30 {
	margin-left: 30px !important;
}
.mrgR30 {
	margin-right: 30px !important;
}
.mt20 {
	margin-top: 20px !important;
}
/*-- pdg --*/
.pdgL20 {
	padding-left: 20px !important;
}
/*-- float --*/
.floatL {
	float: left;
}
/*-- dis --*/
.disFl {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
}
/*-- border --*/
.borderDash {
	margin: 10px 30px 0;
	padding: 12px 16px;
	border: dashed 1px #bbb;
	font-size: 16px;
}
.borderDash li {
	padding-left: 1em;
	text-indent: -1em;
}
.mark {
	margin: 0 4px;
	padding: 4px 6px 2px;
	border: solid 1px #888;
	display: inline-block;
	border-radius: 5px;
}
/*-- width --*/
.wid100 {
	width: 100px;
}
.wid110 {
	width: 110px;
}
/*-- height --*/
.hei110 {
	height: 110px;
}
.hei140 {
	height: 140px;
}
.hei160 {
	height: 160px;
}
.hei180 {
	height: 180px;
}
.hei270 {
	height: 270px;
}
/*-- Anchor link --*/
#center {
	margin-top: -75px !important;
	padding-top: 110px;
}

/*=== Pc ===*/
@media (min-width:769px){
	.deviceSp {
		display: none !important;
	}
	/*-- entrance_exam_guide --*/
	#entrance_exam_guide .obi {
		display: block;
		color: #fff;
		font-size: 12px;
		padding: 5px 10px;
		margin-top: 10px;
		background: #fb769c;
	}
	#entrance_exam_guide .img {
		width: 180px;
		margin: auto;
	}
	#entrance_exam_guide .img img {
		width: 100%;
	}
	#entrance_exam_guide .list li {
		text-indent: -1em;
		padding-left: 1em;
	}
	#entrance_exam_guide .imgBlock {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	#entrance_exam_guide .imgBlock .item {
		width: 180px;
		margin: auto;
	}
	#entrance_exam_guide .imgBlock .item img {
		width: 100%;
	}
	#entrance_exam_guide .imgBlock .item .txt {
		font-size: 14px;
		text-align: center;
		margin-top: 10px;
	}
	#entrance_exam_guide .txtBlock {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0 30px;
	}
	#entrance_exam_guide .txtBlock li {
		font-size: 14px;
		margin-right: 30px;
	}
	#entrance_exam_guide .pink {
		color: #fff;
		font-size: 12px;
		background: #fb769c;
	}
}

/*=== Sp ===*/
@media (max-width:768px){
	.devicePc {
		display: none !important;
	}
	.devicePc2 {
		height: 0;
		overflow: hidden;
	}

	/*=== contNavArea ===*/
	#contNavArea {
		position: relative;
		width: 100%;
		padding: 13px;
		overflow: visible;
		box-sizing: border-box;
		background-color: #fa5685;
		z-index: 9990;
	}
	#contNavArea:before {
		display: none;
	}
	#contNavArea .navBtn {
		display: block;
		position: absolute;
		top: 10px;
		left: auto;
		right: 10px;
		width: 41px;
		height: 41px;
		background: url(../img/nav_icon_open.png) no-repeat;
		background-size: contain;
	}
	#contNavArea .navBtn.navOpen {
		background: url(../img/nav_icon_close.png) no-repeat;
	}
	#contNavArea h2 {
		margin: 0;
		font-size: 28px;
		text-align: left;
	}
	#contNavArea .txt {
		margin: 10px 0;
		font-size: 12px;
		text-align: left;
	}
	#contNavArea #navInnerSp {
		position: relative;
		width: 100%;
		margin: 0;
        background: #fa5685;
	}
    #contNavArea #navInnerSp .txtLink {
        margin: 10px auto 0;
        width: 260px;
    }
    #contNavArea #navInnerSp .txtLink a {
        padding: 5px 10px;
        color: #fff;
        font-size: 12px;
        text-align: center;
        text-decoration: none;
        border: solid 1px #fff;
        border-radius: 4px;
        box-sizing: border-box;
        display: block;
    }
	#contNavArea #navStorage {
		display: none;
    }
    #contNavArea #navInnerSp ul.pickList {
        margin: 10px -1%;
        font-size: 0;
        display: inline-flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-align-items: stretch;
        align-items: stretch;
    }
    #contNavArea #navInnerSp ul.pickList>li {
        margin: 1%;
        width: 48%;
    }
    #contNavArea #navInnerSp ul.pickList>li a {
        padding: 4px 5px;
        height: 100%;
        color: #fff;
        font-size: 14px;
        text-align: center;
        text-decoration: none;
        border-radius: 4px;
        background: #fff;
        box-sizing: border-box;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
    }
	#contNavArea #navInnerSp ul.pickList>li.daigaku a {
		color: #0477C1;
		background: #B8DBF3;
	}
	#contNavArea #navInnerSp ul.pickList>li.tandai a {
		color: #E9558B;
		background: #FBE7EC;
	}
    #contNavArea #navInnerSp ul.pickList>li.sougou a {
        background: #ff9a44;
    }
    #contNavArea #navInnerSp ul.pickList>li.recommendation a {
        background: #5bb0e2;
    }
    #contNavArea #navInnerSp ul.pickList>li.general a {
        background: #fdbb00;
    }
    #contNavArea #navInnerSp ul.pickList>li.scholarship a {
        background: #76c742;
    }
    #contNavArea #navInnerSp ul.pickList>li.sonota a {
        background: #9e9e9e;
    }
    #contNavArea #navInnerSp ul.pickList>li.incorp a {
        background: #5e75c7;
    }
    #contNavArea #navInnerSp ul.pickList>li.pickB a {
        color: #fa5685;
        border: solid 2px #ffc813;
    }
	#contNavArea #navInnerSp .navList {
		padding: 0; 
		border-radius: 0;
		box-sizing: border-box;
	}
	#contNavArea #navInnerSp .navList ul {
		padding: 0;
		background-color: #ffe0e9;
	}
	#contNavArea #navInnerSp .navList ul:nth-child(2n+1) {
		background-color: #fff0f4;
	}
	#contNavArea #navInnerSp .navList ul>li {
		display: inline-block;
		width: 50%;
		padding: 5px 5px 5px 22px;
		box-sizing: border-box;
		vertical-align: top;
        position: relative;
	}
	#contNavArea #navInnerSp .navList ul>li:before {
		content: "";
		display: inline-block;
		vertical-align: baseline;
		margin: -7.5px 5px 0 0;
		width: 15px;
		height: 15px;
		background: url(../img/nav_icon_p.png) no-repeat center;
		position: absolute;
		top: 12px;
		left: 3px;
	}
	#contNavArea #navInnerSp .navList ul>li.navIconB:before {
		background: url(../img/nav_icon_b.png) no-repeat center;
	}
	#contNavArea #navInnerSp .navList ul>li a {
		font-size: 12px;
		color: #353535;
		text-decoration: none;
	}
	#contNavArea #navInnerSp .navList ul>li a sup {
		font-size: 60%;
		vertical-align: top;
		margin-left: 3px;
	}
	#contNavArea #navInnerSp .navList ul>li a .small {
		font-size: 60%;
	}
	#contNavArea #navInnerSp .navList ul>li span {
		font-size: 12px;
		color: #353535;
		opacity: 0.6;
	}

	/*=== contentArea ===*/
	#contentArea {
		padding: 18px 0 46px;
	}

	/*=== content ===*/
	#content {
		width: 96%;
		margin: 0 auto;
	}

	/*=== section ===*/
	section img {
		width: auto;
		max-width: 100%;
	}
	section p {
		margin: 0 2%;
		font-size: 12px;
	}
	section h4 {
		margin-bottom: 10px;
	}
	section h4 img {
		width: 100%;
	}
	section h5 {
		margin: 15px 2% 10px;
	}
	section h6 {
		margin: 10px 2% 10px;
	}
	/*-- ttlArea --*/
	section#ttlArea h3 {
		margin-bottom: 10px;
	}
	section#ttlArea .txtA {
		margin-top: 10px;
	}
	section#ttlArea .txtA span {
		padding: 5px 15px 2px;
		font-size: 12px;
	}
	section#ttlArea .txtB {
		font-size: 13px;
		margin-bottom: 15px
	}
	/*-- noteA --*/
	section .noteA {
		margin: 0 2%;
		padding: 5px 15px;
	}
	/*-- table --*/
	section .tableSp {
		width: 100%;
		overflow-x: auto;
	}
	
	section table {
		width: 940px;
		margin: 0 0;
		font-size: 16px;
	}

	section .tableA {
		width: 100%;
		font-size: 12px;
	}
	section .tableA tr {
		border-top: 1px solid #9f9f9f;
	}
	section .tableA tr:first-child {
		border-top: none;
	}
	section .tableA th {
		display: block;
		width: 100%;
		border-right: none;
		box-sizing: border-box;
	}
	section .tableA td {
		display: block;
		width: 100%;
		border-top: 1px dashed #9f9f9f;
		box-sizing: border-box;
	}

	section .tableB {
		width: 100%;
		font-size: 12px;
	}
	section .tableB th {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	section .tableB td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	section .tableC {
		border: 1px solid #9f9f9f;
	}
	section .tableC tr {
		border-top: 1px solid #9f9f9f;
	}
	section .tableC thead tr {
		border-top: none;
	}
	section .tableC th {
		padding: 10px;
		border-left: 1px solid #9f9f9f;
		color: #FFF;
		text-align: center;
		background-color: #fb769c;
	}
	section .tableC td {
		padding: 10px;
		text-align: center;
		border-left: 1px solid #9f9f9f;
	}
	section .tableC th:first-child,
	section .tableC td:first-child{
		border-left: none;
	}

	section .tableD {
		border: 1px solid #9f9f9f;
	}
	section .tableD tr {
		border-top: 1px solid #9f9f9f;
	}
	section .tableD tr:first-child {
		border-top: none;
	}
	section .tableD tr th {
		padding: 10px;
		font-size: 16px;
		color: #FFF;
		text-align: center;
		vertical-align: middle;
		background-color: #fb769c;
	}
	section .tableD tr td {
		padding: 10px;
		font-size: 16px;
		text-align: center;
		border-left: 1px solid #9f9f9f;
	}

	section .tableE {
		width: 810px;
		margin: 0;
		border: 1px solid #9f9f9f;
	}
	section .tableE tr {
		border-top: 1px solid #9f9f9f;
	}
	section .tableE tr:first-child {
		border-top: none;
	}
	section .tableE th {
		padding: 10px;
		font-size: 16px;
		text-align: center;
		vertical-align: middle;
	}
	section .tableE td {
		padding: 10px;
		font-size: 16px;
		text-align: center;
		vertical-align: middle;
		border-left: 1px solid #9f9f9f;
	}

	section .tableF {
		border: 1px solid #9f9f9f;
	}
	section .tableF tr {
		border-top: 1px solid #9f9f9f;
	}
	section .tableF th {
		padding: 5px;
		font-size: 16px;
		color: #FFF;
		text-align: center;
		vertical-align: middle;
		border-left: 1px solid #9f9f9f;
		background-color: #fb769c;
	}
	section .tableF td {
		padding: 5px;
		font-size: 16px;
		text-align: center;
		vertical-align: middle;
		border-left: 1px solid #9f9f9f;
	}

	section .tableG {
		width: 100%;
		box-sizing: border-box;
	}
	section .tableG tr th {
		display: block;
		width: 100%;
		font-size: 12px;
		box-sizing: border-box;
	}
	section .tableG tr td {
		display: block;
		width: 100%;
		font-size: 12px;
		border-left: none;
		border-top: 1px solid #9f9f9f;
		box-sizing: border-box;
	}

	section .tableG2 {
		width: 100%;
		box-sizing: border-box;
	}
	section .tableG2 tr th {
		display: block;
		width: 100%;
		font-size: 12px;
		box-sizing: border-box;
	}
	section .tableG2 tr td {
		display: block;
		width: 100%;
		font-size: 12px;
		border-left: none;
		border-top: 1px solid #9f9f9f;
		box-sizing: border-box;
	}

	section .tableH {
		width: 100%;
	}
	section .tableH tr th {
		font-size: 12px;
	}
	section .tableH tbody tr th {
		width: auto;
	}
	section .tableH tr td {
		font-size: 12px;
	}
	section .tableSp .tableH {
		width: 940px;
	}
	/*-- newExam --*/
	#newExam {
		width: 90%;
		margin: auto;
	}
	#newExam .ttl {
		font-size: 18px;
		padding: 10px;
		margin-bottom: 10px;
	}
	#newExam .list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	#newExam .list li {
		width: 51%;
		margin-bottom: 10px;
	}
	#newExam .list li:nth-child(odd) {
		width: 46.5%;
		margin-bottom: 10px;
	}
	#newExam .list li img {
		width: 100%;
	}
	/*-- listArea --*/
	section.listArea>ul {
			width: 100%;
	}
	section.listArea>ul>li {
		width: 46%;
		margin: 0 2% 4%;
	}
	/*-- listAreaB --*/
	section.listAreaB>ul {
			width: 100%;
	}
	section.listAreaB>ul>li {
		width: 48%;
		margin: 0 1% 6%;
	}
	section.listAreaB>ul>li>.old {
		font-size: 10px;
		padding: 5px 0;
		margin-bottom: 10px;
	}
	section.listAreaB>ul>li>.btnList {
		font-size: 9px;
	}
	section.listAreaB>ul>li>.btnList>li {
		margin: 0 auto 14px;
	}
	/*-- column2A --*/
	section .column2A {
		margin: 0 2%;
	}
	section .column2A .columnL {
		width: 15%;
	}
	section .column2A .columnR {
		width: 83%;
	}
	section .column2A h5 {
		margin: 2% 0 2%;
	}
	section .rBlock {
		margin-left: 0;
		margin-right: 0;
	}
	section .rBlock .obiPi {
		margin-left: -20px;
		padding: 2px 15px 0;
		font-size: 12px;
	}
	section .rBlock .obiBl {
		margin-left: -20px;
		padding: 2px 15px 0;
		font-size: 12px;
	}
	section .obiPi {
		margin-left: -20px;
		padding: 2px 15px 0;
		font-size: 16px;
	}
	/*-- tab --*/
	section .tabA li {
		width: 50%;
		background-size: cover!important;
	}
	section .tabCont {
		display: block !important;
		width: 100%;
	}
	section .tabCont .imgStep {
		margin-top: 15px;
	}
	section .tabCont .imgStep li {
		display: block;
		margin: 0 20px 20px;
	}
	section .tabTtl {
		margin: 20px 0 0;
	}
	section .tabTtl img {
		width: 100%;
	}
	/*-- pagemenu --*/
	section .pagemenu li {
		width: 30%;
		margin: 0 1%;
	}
	
	/*-- piano --*/
	section .pianomenu li {
		width: 42%;
		margin: 0 1%;
	}
	#goal .goalList {
		margin: 0 2%;
	}
	#goal .goalList li .hd {
		font-size: 16px;
	}
	#app .appList {
		margin: 0 2%;
	}
	#app .appList li .hd {
		font-size: 16px;
	}
	
	/*-- testcenter --*/
	section .testcenter {
		width: 96%;
	}
	section .testcenter li {
		display: block;
		width: 90%;
		margin: 0 auto;
		padding: 15px;
		border-right: solid 1px #fb769c;
	}
	section .testcenter li.border-left-none {
		border-left: solid 1px #fb769c;
	}
	section .testcenter li.border-top-none_sp {
		border-top: solid 1px #fff;
	}
	section .testcenter li.pt {
		padding-top: 0px;
	}
	section .testcenter li:nth-last-child(3),section .testcenter li:nth-last-child(2) {
		border-bottom: none;
	}
	section .testcenter li h4 {
		font-size: 18px;
	}
	section .testcenter li h5 {
		font-size: 14px;
	}
	section .testcenter li h6 {
		font-size: 12px;
	}
	section .testcenter li p {
		font-size: 12px;
	}
	section .testcenter li p.txtR {
		text-align: right !important;
	}
	/*-- other-examinations --*/
	.other-examinations {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.other-examinations .img {
		margin: 0 0 10px;
		text-align: center;
	}
	.other-examinations .txt {
		font-size: 14px;
	}
	.other-examinations .txt ul li {
		margin-bottom: 10px;
	}
	/*-- entrance_exam_guide --*/
	#entrance_exam_guide .obi {
		display: block;
		color: #fb769c;
		font-size: 10px;
		padding: 5px 10px;
		margin-top: 10px;
		background: #fff;
	}
	#entrance_exam_guide .img {
		width: 180px;
		margin: auto;
	}
	#entrance_exam_guide a {
		/* line-height: 3; */
	}
	#entrance_exam_guide .list li {
		text-indent: -1em;
        padding-left: 1em;
        margin-bottom: 10px;
	}
	#entrance_exam_guide .imgBlock {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	#entrance_exam_guide .imgBlock .item {
		width: 180px;
		margin: auto;
	}
	#entrance_exam_guide .imgBlock .item:not(last-child) {
		margin-bottom: 30px;
	}
	#entrance_exam_guide .imgBlock .item img {
		width: 100%;
	}
	#entrance_exam_guide .imgBlock .item .txt {
		font-size: 14px;
		text-align: center;
		margin-top: 10px;
	}
	#entrance_exam_guide .txtBlock {
		margin: 0 2%;
	}
	#entrance_exam_guide .txtBlock li {
		font-size: 14px;
		margin-bottom: 10px;
	}
	/*-- fee-scholarship --*/
	.fee-scholarship #mv {
		height: 330px;
		background: url(../img/fee-scholarship/mv_bg.jpg) no-repeat right 20% center / cover;
	}
	.fee-scholarship #mv .inner {
		width: 100%;
	}
	.fee-scholarship #mv .mv_ttl {
		top: 125px;
		right: 25px;
		width: 175px;
	}
	.fee-scholarship .menuList {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px;
	}
	.fee-scholarship .menuList li {
		width: 100%;
	}
	.fee-scholarship .menuList li a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 40px;
		line-height: 40px;
		color: #fff;
		font-size: 16px;
	}
	.fee-scholarship .ttl {
		font-size: 24px;
	}
	.fee-scholarship .list01 {
		font-size: 12px;
		line-height: 1.5;
	}
	.fee-scholarship .list02 {
		font-size: 12px;
		line-height: 1.5;
	}
	.fee-scholarship .list03 {
		font-size: 12px;
		line-height: 1.5;
	}
	/*-- acArea --*/
	section .acArea {
		margin-top: 15px;
	}
	section .acArea h6 {
		margin-left: 0;
		margin-right: 0;
	}
	#sponsorship_subsidy {
		/* padding-top: 70px; */
		/* margin-top: -70px; */
	}
	#new_financial_support_system {
		/* padding-top: 70px; */
		/* margin-top: -70px; */
	}
	/*-- ul --*/
	section .ulTypeA {
		margin: 0;
		text-align: left;
		font-size: 12px;
	}
	section .ulTypeA li {
		display: block;
		width: 100%;
		height: auto !important;
		margin-left: 0;
		margin-bottom: 20px;
	}
	section .ulTypeA li h5 {
		display: block;
		margin: 0 0 10px;
		padding: 10px 10px 5px;
		color: #FFF;
		background-color: #fb769c;
		box-sizing: border-box;
	}
	section .ulTypeA li p {
		margin: 0;
	}

	/*=== 
	HOME
	===*/
	/*=== section ===*/
	section#listArea ul {
		width: 100%;
		margin: 0 auto;
	}
	section#listArea ul li {
		display: block;
		width: 90%;
		margin: 0 auto 4%;
	}
	section#listArea ul li img {
		width: 100%;
	}
	
	/*=== style ===*/
	/*-- txt --*/
	.txtSizeL {
		font-size: 14px;
	}
	.txtSize12 {
		font-size: 12px !important;
	}
	.txtSize14 {
		font-size: 14px !important;
	}
	/*-- mrg --*/
	.mrgT5 {
		margin-top: 5px !important;
	}
	.mrgT10 {
		margin-top: 10px !important;
	}
	.mrgT15 {
		margin-top: 15px !important;
	}
	.mrgT20 {
		margin-top: 15px !important;
	}
	.mrgT25 {
		margin-top: 15px !important;
	}
	.mrgT30 {
		margin-top: 15px !important;
	}
	.mrgT35 {
		margin-top: 20px !important;
	}
	.mrgT40 {
		margin-top: 25px !important;
	}
	.mrgT50 {
		margin-top: 30px !important;
	}
	.mrgT65 {
		margin-top: 30px !important;
	}
	.mrgT75 {
		margin-top: 30px !important;
	}
	.mrgL30 {
		margin-left: 30px !important;
	}
	.mrgR30 {
		margin-right: 30px !important;
	}
	/*-- pdg --*/
	.pdgL20 {
		padding-left: 20px !important;
	}
	/*-- border --*/
	.borderDash {
		margin: 1% 2% 0;
		padding: 4% 3%;
		font-size: 12px;
	}
}
