@charset "UTF-8";
/*=================================
	/loan/alliance/tuition/
================================ */
/* topicPathArea
-------------------------------- */
#topicPathArea {
	width: 1980px;
	margin: 0 0 0 -490px;
	background: #ffffff;
	border-bottom: solid 1px #dddddd;
}
@media only screen and (max-width: 999px) {
#topicPathArea {
	width: 1000px;
	margin: 0 0 0 0;
}
}
#topicPathArea .topicPathList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1000px;
	margin: 0 auto;
	padding: 7px 0;
}
#topicPathArea .topicPathList li {
	margin-left: 10px;
	color: #777777;
}
#topicPathArea .topicPathList li:before {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 10px 2px 0;
	border-top: solid 1px #acacac;
	border-right: solid 1px #acacac;
	vertical-align: middle;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
}
#topicPathArea .topicPathList li a {
	color: #777777;
	font-size: 13px;
	font-size: 1.3rem;
	text-decoration: none;
}
#topicPathArea .topicPathList li a:hover {
	text-decoration: underline;
}
#topicPathArea .topicPathList li.home {
	width: 14px;
	height: 14px;
}
#topicPathArea .topicPathList li.home:before {
	display: none;
}
#topicPathArea .topicPathList li.home a {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	background: url(/cmn/img/cmn_ic10.png) no-repeat 0 0;
	margin-left: 0;
}


/* tuitionHeading
-------------------------------- */
/* tuitionHeading01 */
.tuitionHeading01 {
	position: relative;
	width: 1000px;
	height: 348px;
	background: url(/loan/alliance/tuition/img/cmn_mv01.png) no-repeat 0 0;
}
.tuitionHeading01 h1,
.tuitionHeading01 .point,
.tuitionHeading01 .tel {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 1px;
	height:1px;
}
.tuitionHeading01 .btnList {
	position: absolute;
	bottom: 47px;
	left: 34px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 580px;
}
.tuitionHeading01 .btnList .btnLink03 {
	/*margin-right: 10px;*/
}
.tuitionHeading01 .btnList .btnLink03 a {
	width: 350px;
	padding: 15px 50px 15px 50px;
	border-radius: 37px;
	font-size: 24px;
	font-size: 2.4rem;
}
.tuitionHeading01 .btnList .btnLink03 a:before {
	display: none;
}
.tuitionHeading01 .btnList .btnLink03 a:after {
	position: inherit;
	top: auto;
	right: auto;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 0 5px 10px;
	background-image: none;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	vertical-align: middle;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
}
.tuitionHeading01 .btnList .btnLink02 a {
	width: 220px;
	padding: 8px 40px 6px 40px;
	border-radius: 33px;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
	line-height: 1.2;
}
.tuitionHeading01 .btnList .btnLink02 a:before {
	display: none;
}
.tuitionHeading01 .btnList .btnLink02 a:after {
	position: absolute;
	top: 50%;
	right: 38px;
	display: block;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
}
.tuitionHeading01 .btnList.btnOff {
	bottom: 55px;
	left: 200px;
}
.tuitionHeading01 .btnList.btnOff .btnLink02 a {
	width: 280px;
	padding: 20px 40px 20px 40px;
}
.tuitionHeading01 .btnList.btnOff .btnLink02 a .pcInline {
	display: none;
}
/* tuitionHeading02 */
.tuitionHeading02 {
	margin-top: 17px;
	color: #000000;
	font-size: 32px;
	font-size: 3.2rem;
	text-align: center;
}
.tuitionHeading02 .headingLine {
	position: relative;
	padding: 0 10px;
	background: url(/loan/alliance/tuition/img/index_bg02.png) repeat-x 0 80%;
}
.tuitionHeading02 .headingLine:before {
	position: absolute;
	top: -15px;
	left: -20px;
	width: 30px;
	height: 29px;
	background: url(/loan/alliance/tuition/img/index_bg01.png) no-repeat 0 0;
	content: "";
}
.tuitionHeading02 .pointTxt01 {
	color: #008acf;
	font-size: 60px;
	font-size: 6.0rem;
}
.tuitionHeading02 .pointTxt02 {
	color: #008acf;
}
/* tuitionHeading03 */
.tuitionHeading03 {
	position: relative;
	margin-top: 40px;
	padding-left: 22px;
	font-size: 20px;
	font-size: 2.0rem;
}
.col .tuitionHeading03 {
	margin-top: 20px;
}
.tuitionHeading03:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background: #008acf;
	content: "";
}
/* tuitionHeading04 */
.tuitionHeading04 {
	margin-top: 50px;
	padding-bottom: 13px;
	background: url(/loan/alliance/tuition/payment/img/index_bg01.png) no-repeat 0 100%;
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
}
	/* tuitionHeading05 */
	.tuitionHeading05 {
		margin-top: 20px;
	}
	.tuitionHeading05:before {
		margin: 0 2px 2px 0;
		color: #008acf;
		font-size: 9px;
		font-size: 0.9rem;
		vertical-align: middle;
		content: "●";
	}

/* tuitionLocalLink
-------------------------------- */
.tuitionLocalLink {
	width: 1980px;
	margin: 0 0 0 -490px;
	background: #ffffff;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
@media only screen and (max-width: 999px) {
.tuitionLocalLink {
	width: 1000px;
	margin: 0 0 0 0;
}
}
.tuitionLocalLink ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	width: 1000px;
	margin: 0 auto;
	border-left: solid 1px #dddddd;
}
.tuitionLocalLink li {
	width: 20%;
	display: table;
	border-right: solid 1px #dddddd;
}
.tuitionLocalLink li a {
	display: table-cell;
	width: 100%;
	padding: 13px 10px;
	color: #162688;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.tuitionLocalLink li a:hover {
	background: #edf7fc;
	text-decoration: underline;
}
.tuitionLocalLink li.current a {
	background: #edf7fc;
}

/* loanPointSection
-------------------------------- */
.loanPointSection {
	width: 1980px;
	margin: 0 0 0 -490px;
	padding-bottom: 30px;
	background: #ffffff;
	border-bottom: solid 1px #dddddd;
}
@media only screen and (max-width: 999px) {
.loanPointSection {
	width: 1000px;
	margin: 0 0 0 0;
}
}
.loanPointSection .inner {
	width: 1000px;
	margin: 0 auto;
}
/* pointColumn */
.loanPointSection .pointColumn {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	margin-top: 20px;
}
.loanPointSection .pointColumn .col {
	width: 320px;
	margin-left: 20px;
}
.loanPointSection .pointColumn .col:first-child {
	margin-left: 0;
}
.loanPointSection .pointColumn .col dt {
	height: 80px;
	border-radius: 4px;
}
.loanPointSection .pointColumn .col dt.pointTitle01 {
	background: #26a3bc url(/loan/alliance/tuition/img/index_tx01.png) no-repeat 50% 50%;
}
.loanPointSection .pointColumn .col dt.pointTitle02 {
	background: #55b444 url(/loan/alliance/tuition/img/index_tx02.png) no-repeat 50% 50%;
}
.loanPointSection .pointColumn .col dt.pointTitle03 {
	background: #febb01 url(/loan/alliance/tuition/img/index_tx03.png) no-repeat 50% 50%;
}
.loanPointSection .pointColumn .col dt span {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 1px;
	height:1px;
}
.loanPointSection .pointColumn .col dd .paperBox {
	position: relative;
	margin-top: 10px;
	padding: 75px 20px 30px 20px;
	border: solid 2px #808080;
	text-align: center;
	box-shadow:0px 4px 0px 0px #ebebeb;
	-moz-box-shadow:0px 4px 0px 0px #ebebeb;
	-webkit-box-shadow:0px 4px 0px 0px #ebebeb;
}
.loanPointSection .pointColumn .col dd .paperBox:after {
	position: absolute;
	right: -2px;
	bottom: -6px;
	display: block;
	width: 42px;
	height: 47px;
	background: url(/loan/alliance/tuition/img/index_bg03.png) no-repeat 0 0;
	content: "";
}
.loanPointSection .pointColumn .col dd .paperBox.point01 {
	background: url(/loan/alliance/tuition/img/index_im01.png) no-repeat 50% 27px;
	background-size: 106px 54px;
}
.loanPointSection .pointColumn .col dd .paperBox.point02 {
	background: url(/loan/alliance/tuition/img/index_im02.png) no-repeat 50% 33px;
	background-size: 223px 39px;
}
.loanPointSection .pointColumn .col dd .paperBox.point03 {
	background: url(/loan/alliance/tuition/img/index_im03.png) no-repeat 50% 26px;
	background-size: 80px 56px;
}
.loanPointSection .pointColumn .col dd .paperBox.point04 {
	background: url(/loan/alliance/tuition/img/index_im04.png) no-repeat 50% 26px;
	background-size: 56px 57px;
}
.loanPointSection .pointColumn .col dd .paperBox.point05 {
	background: url(/loan/alliance/tuition/img/index_im05.png) no-repeat 50% 26px;
	background-size: 73px 56px;
}
.loanPointSection .pointColumn .col dd .paperBox.point06 {
	background: url(/loan/alliance/tuition/img/index_im06.png) no-repeat 50% 26px;
	background-size: 84px 57px;
}
.loanPointSection .pointColumn .col dd .paperBox .title {
	font-size: 22px;
	font-size: 2.2rem;
}
.loanPointSection .pointColumn .col dd .paperBox .noteLine {
	margin-top: 10px;
	line-height: 26px;
	background: url(/loan/alliance/tuition/img/index_bg04.gif) repeat 0 0;
}
.loanPointSection .pointColumn .col dd .paperBox .btnLink01 {
	margin-top: 10px;
}
/* pointNoteList */
.pointNoteList {
	margin-top: 30px;
	counter-reset: pointNoteList;
}
.pointNoteList > li {
	padding-left: 4.1em;
	text-indent: -4.1em;
	font-size: 12px;
	font-size: 1.2rem;
}
.pointNoteList > li:before {
	margin-right: 0.5em;
	counter-increment: pointNoteList;
	content: "（※" counter(pointNoteList)"）";
}
.pointNoteList > li:first-child {
	margin-top: 0;
}

/* customerSection
-------------------------------- */
.customerSection .btnLink03 a {
	padding: 15px 10px 15px 20px;
}
.customerSection .btnLink03 a:after {
	position: inherit;
	top: auto;
	right: auto;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 0 4px 10px;
	background-image: none;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	vertical-align: middle;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
}
.customerSection .noteList01 {
	margin-top: 10px;
}
.customerSection .iconLink01 {
	margin-top: 5px;
	font-size: 13px;
	font-size: 1.3rem;
}

/* spLocalLink
-------------------------------- */
.spLocalLink {
	display: none;
}

/* aboutSection
-------------------------------- */
.aboutSection {
	padding-bottom: 10px;
}
.aboutSection .twoColumn01 .col:nth-child(1) {
	width: 570px;
}
.aboutSection .twoColumn01 .col:nth-child(2) {
	width: 405px;
}
.aboutSection .agreementFigure {
	margin-top: 15px;
}
.aboutSection .agreementFigure img {
	width: 374px;
}

/* planAncLink
-------------------------------- */
.planAncLink01 {
	border-top: solid 1px #808080;
	border-left: solid 1px #808080;
	box-shadow:0px 4px 0px 0px #ebebeb;
	-moz-box-shadow:0px 4px 0px 0px #ebebeb;
	-webkit-box-shadow:0px 4px 0px 0px #ebebeb;
}
.planAncLink01 dt {
	padding: 4px 0 3px;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
}
.planAncLink01 dd ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}
.planAncLink01 dd ul li {
	display: table;
	width: 163px;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
}
.planAncLink01 dd ul li a {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 63px;
	padding: 0 26px 0 13px;
	line-height: 1.3;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.planAncLink01 dd ul li a:after {
	position: absolute;
	top: 31px;
	right: 13px;
	display: block;
	width: 6px;
	height: 6px;
	margin-top: -3px;
	border-right: solid 1px #162688;
	border-bottom: solid 1px #162688;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
}
.planAncLink01 dd ul li a:hover {
	text-decoration: underline;
}
.planAncLink02 {
	display: table;
	width: 100%;
	border: solid 1px #808080;
	box-shadow:0px 4px 0px 0px #ebebeb;
	-moz-box-shadow:0px 4px 0px 0px #ebebeb;
	-webkit-box-shadow:0px 4px 0px 0px #ebebeb;
}
.planAncLink02 a {
	position: relative;
	display: table-cell;
	height: 100px;
	text-decoration: none;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
	vertical-align: middle;
}
.planAncLink02 a:after {
	position: absolute;
	top: 50px;
	right: 16px;
	display: block;
	width: 6px;
	height: 6px;
	margin-top: -3px;
	border-right: solid 1px #162688;
	border-bottom: solid 1px #162688;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
}
.planAncLink02 a:hover {
	text-decoration: underline;
}

/* attentionBox
-------------------------------- */
.attentionBox {
	position: relative;
	margin-top: 30px;
	padding: 45px 15px 25px;
	border: solid 1px #dddddd;
}
.attentionBox dt {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 105px;
	height: 30px;
	padding: 5px 10px;
	background: #808080;
	color: #ffffff;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.1;
	text-align: center;
}
.attentionBox dt:after {
	position: absolute;
	bottom: -9px;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	margin-left: -6px;
	border-style: solid;
	border-width: 9px 6px 0 6px;
	border-color: #808080 transparent transparent transparent;
	content: "";
}
.attentionBox dd > *:first-child {
	margin-top: 0;
}

/* paymentFigure
-------------------------------- */
.paymentFigure01 {margin-top: 30px;}
.paymentFigure02 {margin-top: 25px;}
.paymentFigure03 {margin-top: 40px;}
.paymentFigure04 {margin-top: 35px;}
.paymentFigure04.pcFigure {
	display: block;
}
.paymentFigure04.spFigure {
	display: none;
}

/* flowSection
-------------------------------- */
.flowSection .flowBox {
	position: relative;
	margin: 60px 0 0 0;
	border: solid 1px #808080;
	box-shadow:0px 2px 0px 0px #ebebeb;
	-moz-box-shadow:0px 2px 0px 0px #ebebeb;
	-webkit-box-shadow:0px 2px 0px 0px #ebebeb;
}
.flowSection .flowBox:first-child {
	margin-top: 35px;
}
.flowSection .flowBox:before {
	position: absolute;
	top: -47px;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	margin-left: -27px;
	border-style: solid;
	border-width: 26px 27px 0 27px;
	border-color: #008acf transparent transparent transparent;
	content: "";
}
.flowSection .flowBox:first-child:before {
	display: none;
}
.flowSection .flowBox .title {
	position: relative;
	padding: 15px 20px 15px;
	background: #edf7fc;
	color: #666666;
	font-size: 22px;
	font-size: 2.2rem;
}
.flowSection .flowBox .title:after {
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 21px;
	height: 21px;
	background: url(/loan/alliance/tuition/flow/img/index_bg02.png) no-repeat 0 0;
	content: "";
}
.flowSection .flowBox.noInner .title:after {
	position: absolute;
	right: -1px;
	bottom: -3px;
	width: 21px;
	height: 23px;
	background: url(/loan/alliance/tuition/flow/img/index_bg03.png) no-repeat 0 0;
	content: "";
}
.flowSection .flowBox .title .step {
	margin-right: 20px;
	padding: 0 13px;
	background: url(/loan/alliance/tuition/flow/img/index_bg01.png) repeat-x 0 80%;
	color: #008acf;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.flowSection .flowBox .title .step .num {
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
}
.flowSection .flowBox .inner {
	padding: 20px 20px;
	border-top: solid 1px #808080;
}
.flowSection .flowBox .inner > * {
	color: #666666;
}
.flowSection .flowBox .inner > *:first-child,
.flowSection .flowBox .inner > section:first-child > *:first-child {
	margin-top: 0;
}
.flowSection .flowBox .inner .heading04-02 {
	padding-bottom: 0;
	border-bottom: none;
}
.flowSection .flowBox .inner .figureColumn01.centerType {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flowSection .flowBox .inner .figureColumn01 .textCol {
	width: 630px;
}
.flowSection .flowBox .inner .figureColumn01 .figureCol {
	width: 290px;
}
.flowSection .flowBox .inner .figureColumn01 .figureCol .btnLink03 {
	margin-top: 0;
}
.flowSection .flowBox .inner .figureColumn01 .figureCol .btnLink03 a {
	width: 290px;
	padding: 10px 20px 8px 30px;
	font-size: 16px;
	font-size: 1.6rem;
}
.flowSection .flowBox .inner .figureColumn01 .figureCol .btnLink03 a:before {
	display: none;
}
.flowSection .flowBox .inner .figureColumn01 .figureCol .btnLink03 a:after {
	position: inherit;
	top: auto;
	right: auto;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 2px 5px;
	background-image: none;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
}

/* qaAncSection
-------------------------------- */
.qaAncSection .qaAncArea {
	margin-top: 35px;
	border: solid 1px #808080;
	border-right: none;
	box-shadow:0px 4px 0px 0px #ebebeb;
	-moz-box-shadow:0px 4px 0px 0px #ebebeb;
	-webkit-box-shadow:0px 4px 0px 0px #ebebeb;
}
.qaAncSection .qaAncArea > * {
	font-size: 16px;
	font-size: 1.6rem;
}
.qaAncSection .qaAncArea .tabList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}
.qaAncSection .qaAncArea .tabList li {
	display: table;
	width: 20%;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
}
.qaAncSection .qaAncArea .tabList li a {
	display: table-cell;
	width: 100%;
	height: 47px;
	padding: 0 0;
	background: #ffffff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.qaAncSection .qaAncArea .tabList li a:hover {
	background: #edf7fc;
	text-decoration: underline;
}
.qaAncSection .qaAncArea .tabList li.on a {
	position: relative;
	background: #edf7fc;
}
.qaAncSection .qaAncArea .tabList li.on a:after {
	position: absolute;
	top: 33px;
	right: 0;
	display: block;
	width: 12px;
	height: 15px;
	background: url(/loan/alliance/tuition/faq/img/index_bg01.png) no-repeat 0 0;
	content: "";
}
.qaAncSection .qaAncArea .tabSection {
	padding: 20px 38px 30px;
	border-right: solid 1px #808080;
}
.qaAncSection .qaAncArea .tabSection ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.qaAncSection .qaAncArea .tabSection ul li {
	width: 50%;
	margin-top: 10px;
	padding: 0 20px 0 33px;
	background: url(/loan/alliance/tuition/faq/img/index_ic01.png) no-repeat 0 0.2em;
	background-size: 23px auto;
}
.qaAncSection .qaAncArea .tabSection ul li a {
	text-decoration: none;
}
.qaAncSection .qaAncArea .tabSection ul li a:hover {
	text-decoration: underline;
}


@media only screen and (max-width: 767px) {
	/* topicPathArea
	-------------------------------- */
	#topicPathArea {
		display: none;
	}
	/*=================================
		/loan/alliance/tuition/
	================================ */
	/* footer
	-------------------------------- */
	#footer #footer03 {
		padding-top: 20px;
	}
	#footer #footer03 .inner {
		display: block;
		padding-right: 0;
		padding-left: 0;
	}
	#footer #footer03 .privacymark {
		float: left;
		padding-left: 30px;
	}
	#footer #footer03 .logo {
		float: right;
		padding-right: 30px;
	}
	#footer #footer03 .copyright {
		padding-top: 25px;
		clear: both;
	}

	/*=================================
		/loan/alliance/tuition/
	================================ */
	/* tuitionHeading
	-------------------------------- */
	/* tuitionHeading01 */
	.tuitionHeading01 {
		position: inherit;
		width: 100%;
		height: auto;
		padding: 36.7% 20px 0;
		background: url(/loan/alliance/tuition/img/cmn_mv01_sp.png) no-repeat 0 0;
		background-size: contain;
	}
	.tuitionHeading01 .point,
	.tuitionHeading01 .tel {
		position: inherit;
		overflow: visible;
		top: auto;
		left: auto;
		width: auto;
		height:auto;
	}
	.tuitionHeading01 .point {
		margin-top: 15px;
	}
	.tuitionHeading01 .point li {
		margin-top: 5px;
		padding: 7px 10px 6px 30px;
		background: url(/loan/alliance/tuition/img/index_ic01.png) no-repeat 10px 50%;
		background-size: 15px 11px;
		border: solid 1px #dddddd;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.tuitionHeading01 .point li span {
		color: #eb5f00;
		font-size: 13px;
		font-size: 1.3rem;
	}
	.tuitionHeading01 .tel {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-js-display: flex;
		height: 74px;
		margin-top: 15px;
		background: url(/loan/alliance/tuition/img/cmn_tx01.png) no-repeat 90px 50%;
		background-size: 215px auto;
		border: solid 1px #b3b3b3;
		border-radius: 35px;
	}
	.tuitionHeading01 .tel dt {
		width: 72px;
		padding: 20px 7px 0 0;
		background: #dddddd;
		border-radius: 35px 0 0 35px;
		color: #666666;
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.3;
		text-align: right;
	}
	.tuitionHeading01 .tel dd {
		width: 100%;
		position: absolute;
		overflow: hidden;
		top: 0px;
		left: 0px;
		width: 1px;
		height:1px;
	}
	.tuitionHeading01 .btnList {
		position: inherit;
		bottom: auto;
		left: auto;
		display: block;
		align-items: center;
		width: 100%;
	}
	.tuitionHeading01 .btnList .btnLink03 {
		margin-top: 15px;
		margin-right: 0;
	}
	.tuitionHeading01 .btnList .btnLink03 a {
		width: 100%;
		padding: 15px 25px 14px 25px;
		border-radius: 35px;
		font-size: 19px;
		font-size: 1.9rem;
	}
	.tuitionHeading01 .btnList .btnLink03 a:before {
		display: block;
	}
	.tuitionHeading01 .btnList .btnLink03 a:after {
		display: none;
	}
	.tuitionHeading01 .btnList .btnLink02 {
		margin-top: 15px;
	}
	.tuitionHeading01 .btnList .btnLink02 a {
		width: 100%;
		padding: 15px 25px 14px 25px;
		border-radius: 25px;
		font-size: 16px;
		font-size: 1.6rem;
		text-align: center;
		line-height: 1.2;
	}
	.tuitionHeading01 .btnList .btnLink02 a:before {
		display: block;
	}
	.tuitionHeading01 .btnList .btnLink02 a:after {
		display: none;
	}
	.tuitionHeading01 .btnList.btnOff {
		position: inherit;
		bottom: auto;
		left: auto;
	}
	.tuitionHeading01 .btnList.btnOff .btnLink02 a {
		width: 100%;
		padding: 15px 25px 14px 25px;
	}
	.tuitionHeading01 .btnList.btnOff .btnLink02 a .pcInline {
		display: none;
	}
	/* tuitionHeading02 */
	.tuitionHeading02 {
		margin-top: 20px;
		color: #000000;
		font-size: 21px;
		font-size: 2.1rem;
		text-align: center;
	}
	.tuitionHeading02 .headingLine {
		position: relative;
		padding: 0 8px;
		background: url(/loan/alliance/tuition/img/index_bg02.png) repeat-x 0 80%;
		background-size: 11px 11px;
	}
	.tuitionHeading02 .headingLine:before {
		position: absolute;
		top: -15px;
		left: -6px;
		width: 19px;
		height: 18px;
		background: url(/loan/alliance/tuition/img/index_bg01.png) no-repeat 0 0;
		background-size: contain;
		content: "";
	}
	.tuitionHeading02 .pointTxt01 {
		color: #008acf;
		font-size: 26px;
		font-size: 2.6rem;
	}
/* tuitionHeading03 */
.tuitionHeading03 {
	position: relative;
	margin-top: 40px;
	padding-left: 22px;
	font-size: 20px;
	font-size: 2.0rem;
}
.col .tuitionHeading03 {
	margin-top: 20px;
}
.tuitionHeading03:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background: #008acf;
	content: "";
}
/* tuitionHeading04 */
.tuitionHeading04 {
	margin-top: 50px;
	padding-bottom: 13px;
	background: url(/loan/alliance/tuition/payment/img/index_bg01.png) no-repeat 0 100%;
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
}
/* tuitionHeading05 */
.tuitionHeading05 {
	margin-top: 25px;
}
.tuitionHeading05:before {
	margin: 0 2px 2px 0;
	color: #008acf;
	font-size: 9px;
	font-size: 0.9rem;
	vertical-align: middle;
	content: "●";
}

	/* tuitionLocalLink
	-------------------------------- */
	.tuitionLocalLink {
		display: none;
	}

	/* loanPointSection
	-------------------------------- */
	.loanPointSection {
		width: 100%;
		margin: 0 0 0 0;
		padding-bottom: 10px;
		background: #ffffff;
		border-bottom: none;
	}
	.loanPointSection .inner {
		width: 100%;
		margin: 0 auto;
	}
	/* pointColumn */
	.loanPointSection .pointColumn {
		display: block;
		margin-top: 20px;
	}
	.loanPointSection .pointColumn .col {
		width: 100%;
		margin-top: 25px;
		margin-left: 0;
	}
	.loanPointSection .pointColumn .col:first-child {
		margin-top: 0;
		margin-left: 0;
	}
	.loanPointSection .pointColumn .col dt {
		height: 60px;
		border-radius: 9px;
	}
	.loanPointSection .pointColumn .col dt.pointTitle01 {
		background: #26a3bc url(/loan/alliance/tuition/img/index_tx01.png) no-repeat 50% 50%;
		background-size: auto 40px;
	}
	.loanPointSection .pointColumn .col dt.pointTitle02 {
		background: #55b444 url(/loan/alliance/tuition/img/index_tx02.png) no-repeat 50% 50%;
		background-size: auto 40px;
	}
	.loanPointSection .pointColumn .col dt.pointTitle03 {
		background: #febb01 url(/loan/alliance/tuition/img/index_tx03.png) no-repeat 50% 50%;
		background-size: auto 40px;
	}
	.loanPointSection .pointColumn .col dt span {
		position: absolute;
		overflow: hidden;
		top: 0px;
		left: 0px;
		width: 1px;
		height:1px;
	}
	.loanPointSection .pointColumn .col dd .paperBox {
		position: relative;
		margin-top: 10px;
		padding: 75px 20px 30px 20px;
		border: solid 2px #808080;
		text-align: center;
		box-shadow:0px 4px 0px 0px #ebebeb;
		-moz-box-shadow:0px 4px 0px 0px #ebebeb;
		-webkit-box-shadow:0px 4px 0px 0px #ebebeb;
	}
	.loanPointSection .pointColumn .col dd .paperBox:after {
		position: absolute;
		right: -2px;
		bottom: -6px;
		display: block;
		width: 42px;
		height: 47px;
		background: url(/loan/alliance/tuition/img/index_bg03.png) no-repeat 0 0;
		content: "";
	}
	.loanPointSection .pointColumn .col dd .paperBox.point01 {
		background: url(/loan/alliance/tuition/img/index_im01.png) no-repeat 50% 27px;
		background-size: 106px 54px;
	}
	.loanPointSection .pointColumn .col dd .paperBox.point02 {
		background: url(/loan/alliance/tuition/img/index_im02.png) no-repeat 50% 33px;
		background-size: 223px 39px;
	}
	.loanPointSection .pointColumn .col dd .paperBox.point03 {
		background: url(/loan/alliance/tuition/img/index_im03.png) no-repeat 50% 26px;
		background-size: 80px 56px;
	}
	.loanPointSection .pointColumn .col dd .paperBox.point04 {
		background: url(/loan/alliance/tuition/img/index_im04.png) no-repeat 50% 26px;
		background-size: 56px 57px;
	}
	.loanPointSection .pointColumn .col dd .paperBox.point05 {
		background: url(/loan/alliance/tuition/img/index_im05.png) no-repeat 50% 26px;
		background-size: 73px 56px;
	}
	.loanPointSection .pointColumn .col dd .paperBox.point06 {
		background: url(/loan/alliance/tuition/img/index_im06.png) no-repeat 50% 26px;
		background-size: 84px 57px;
	}
	.loanPointSection .pointColumn .col dd .paperBox .title {
		font-size: 22px;
		font-size: 2.2rem;
	}
	.loanPointSection .pointColumn .col dd .paperBox .noteLine {
		margin-top: 10px;
		line-height: 26px;
		background: url(/loan/alliance/tuition/img/index_bg04.gif) repeat 0 0;
	}
	.loanPointSection .pointColumn .col dd .paperBox .btnLink01 {
		margin-top: 10px;
	}
	/* pointNoteList */
	.pointNoteList {
		margin-top: 20px;
		counter-reset: pointNoteList;
	}

	/* customerSection
	-------------------------------- */
	.customerSection .btnLink03 {
		margin-top: 35px;
	}
	.customerSection .btnLink03 a {
		padding: 13px 10px 11px 20px;
		font-size: 19px;
		font-size: 1.9rem;
	}
	.customerSection .btnLink03 a:after {
		position: absolute;
		top: 50%;
		right: 20px;
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: -5px 0 0 0;
		background-image: none;
		border-top: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		vertical-align: middle;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		content: "";
	}
	.customerSection .noteList01 {
		margin-top: 10px;
	}
	.customerSection .iconLink01 {
		margin-top: 5px;
		font-size: 13px;
		font-size: 1.3rem;
	}
	
	/* spLocalLink
	-------------------------------- */
	.spLocalLink {
		display: block;
		margin-top: 20px;
		border-top: solid 1px #dddddd;
	}
	.spLocalLink li {
		border-bottom: solid 1px #d9d9d9;
	}
	.spLocalLink li a {
		position: relative;
		display: block;
		padding: 15px 21px;
		background: #f5f8fa;
		color: #555555;
		font-size: 16px;
		font-size: 1.6rem;
		text-decoration: none;
	}
	.spLocalLink li a:after {
		position: absolute;
		top: 50%;
		right: 20px;
		width: 15px;
		height: 15px;
		margin-top: -7px;
		background: url(../../img/rcv/index_ic02.png?version=202411) no-repeat 0 0;
		background-size: contain;
		content: "";
	}

	/* aboutSection
	-------------------------------- */
	.aboutSection {
		padding-bottom: 10px;
	}
	.aboutSection .twoColumn01 .col:nth-child(1) {
		width: 100%;
	}
	.aboutSection .twoColumn01 .col:nth-child(2) {
		width: 100%;
		margin-top: 20px;
	}
	.aboutSection .agreementFigure {
		margin-top: 15px;
		text-align: center;
	}
	.aboutSection .agreementFigure img {
		width: 327px;
	}

	/* planAncLink
	-------------------------------- */
	.planAncLink01 dt {
		padding: 4px 0 3px;
		border-right: solid 1px #808080;
		border-bottom: solid 1px #808080;
		font-size: 13px;
		font-size: 1.3rem;
		text-align: center;
	}
	.planAncLink01 dd ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-js-display: flex;
	}
	.planAncLink01 dd ul li {
		display: table;
		width: 32%;
		border-right: solid 1px #808080;
		border-bottom: solid 1px #808080;
	}
	.planAncLink01 dd ul li:first-child {
		width: 36%;
	}
	.planAncLink01 dd ul li a {
		position: relative;
		display: table-cell;
		width: 100%;
		height: 53px;
		padding: 5px 10px 10px 10px;
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.3;
		text-decoration: none;
		text-align: center;
		vertical-align: middle;
	}
	.planAncLink01 dd ul li a:after {
		position: absolute;
		top: auto;
		bottom: 5px;
		right: 50%;
		display: block;
		width: 6px;
		height: 6px;
		margin: 0 -3px 0 0;
		border-right: solid 1px #162688;
		border-bottom: solid 1px #162688;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		content: "";
	}
	.planAncLinkSection .col:nth-child(2) {
		margin-top: 15px;
	}
	.planAncLink02 {
		display: table;
		width: 100%;
		border: solid 1px #808080;
		box-shadow:0px 4px 0px 0px #ebebeb;
		-moz-box-shadow:0px 4px 0px 0px #ebebeb;
		-webkit-box-shadow:0px 4px 0px 0px #ebebeb;
	}
	.planAncLink02 a {
		position: relative;
		display: table-cell;
		height: 50px;
		text-decoration: none;
		font-size: 13px;
		font-size: 1.3rem;
		text-align: center;
		vertical-align: middle;
	}
	.planAncLink02 a:after {
		position: absolute;
		top: auto;
		bottom: 5px;
		right: 50%;
		display: block;
		width: 6px;
		height: 6px;
		margin: 0 -3px 0 0;
		border-right: solid 1px #162688;
		border-bottom: solid 1px #162688;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		content: "";
	}

	/* attentionBox
	-------------------------------- */
	.attentionBox {
		position: relative;
		margin-top: 20px;
		padding: 45px 15px 20px;
		border: solid 1px #dddddd;
	}
	.attentionBox dt {
		position: absolute;
		top: -1px;
		left: -1px;
		width: 105px;
		height: 30px;
		padding: 5px 10px;
		background: #808080;
		color: #ffffff;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.1;
		text-align: center;
	}
	.attentionBox dt:after {
		position: absolute;
		bottom: -9px;
		left: 50%;
		display: block;
		width: 0;
		height: 0;
		margin-left: -6px;
		border-style: solid;
		border-width: 9px 6px 0 6px;
		border-color: #808080 transparent transparent transparent;
		content: "";
	}
	.attentionBox dd > *:first-child {
		margin-top: 0;
	}

	/* paymentFigure
	-------------------------------- */
	.paymentFigure01 {margin-top: 20px;}
	.paymentFigure02 {margin-top: 20px;}
	.paymentFigure03 {margin-top: 20px;}
	.paymentFigure04 {margin-top: 20px;}
	.paymentFigure04.pcFigure {
		display: none;
	}
	.paymentFigure04.spFigure {
		display: block;
		padding: 0 15px;
	}

	/* flowSection
	-------------------------------- */
	.flowSection .flowBox:first-child {
		margin-top: 30px;
	}
	.flowSection .flowBox .title {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-js-display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		padding: 15px 10px 15px;
		background: #edf7fc;
		color: #666666;
		font-size: 18px;
		font-size: 1.8rem;
	}
	.flowSection .flowBox .title:after {
		position: absolute;
		right: -1px;
		bottom: -1px;
		width: 21px;
		height: 21px;
		background: url(/loan/alliance/tuition/flow/img/index_bg02.png) no-repeat 0 0;
		content: "";
	}
	.flowSection .flowBox.noInner .title:after {
		position: absolute;
		right: -1px;
		bottom: -3px;
		width: 21px;
		height: 23px;
		background: url(/loan/alliance/tuition/flow/img/index_bg03.png) no-repeat 0 0;
		content: "";
	}
	.flowSection .flowBox .title .step {
		margin-right: 10px;
		padding: 0 10px;
		background: url(/loan/alliance/tuition/flow/img/index_bg01.png) repeat-x 0 80%;
		background-size: 6px 6px;
		color: #008acf;
		white-space: nowrap;
		font-size: 11px;
		font-size: 1.1rem;
		font-weight: bold;
	}
	.flowSection .flowBox .title .step .num {
		font-size: 19px;
		font-size: 1.9rem;
		font-weight: bold;
	}
	.flowSection .flowBox .title .titleInner {
		line-height: 1.3;
	}
	.flowSection .flowBox .inner {
		padding: 19px 19px;
		border-top: solid 1px #808080;
	}
	.flowSection .flowBox .inner > * {
		color: #666666;
	}
	.flowSection .flowBox .inner > *:first-child,
	.flowSection .flowBox .inner > section:first-child > *:first-child {
		margin-top: 0;
	}
	.flowSection .flowBox .inner .heading04-02 {
		margin-top: 20px;
		padding-bottom: 0;
		border-bottom: none;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3;
	}
	.flowSection .flowBox .inner .figureColumn01.centerType {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.flowSection .flowBox .inner .figureColumn01 .textCol {
		width: 100%;
	}
	.flowSection .flowBox .inner .figureColumn01 .textCol *:first-child {
		margin-top: 0;
	}
	.flowSection .flowBox .inner .figureColumn01 .figureCol {
		width: 100%;
	}
	.flowSection .flowBox .inner .figureColumn01 .figureCol .btnLink03 {
		margin-top: 0;
	}
	.flowSection .flowBox .inner .figureColumn01 .figureCol .btnLink03 a {
		width: 100%;
		padding: 10px 20px 8px 30px;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.flowSection .flowBox .inner .figureColumn01 .figureCol .btnLink03 a:before {
		display: none;
	}
	.flowSection .flowBox .inner .figureColumn01 .figureCol .btnLink03 a:after {
		position: inherit;
		top: auto;
		right: auto;
		display: inline-block;
		width: 8px;
		height: 8px;
		margin: 0 0 2px 5px;
		background-image: none;
		border-top: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		content: "";
	}

	/* qaAncSection
	-------------------------------- */
	.qaAncSection .qaAncArea {
		margin-top: 30px;
		border: solid 1px #808080;
		border-right: none;
		box-shadow:0px 4px 0px 0px #ebebeb;
		-moz-box-shadow:0px 4px 0px 0px #ebebeb;
		-webkit-box-shadow:0px 4px 0px 0px #ebebeb;
	}
	.qaAncSection .qaAncArea > * {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.qaAncSection .qaAncArea .tabList {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-js-display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-right: solid 1px #808080;
	}
	.qaAncSection .qaAncArea .tabList li {
		display: table;
		width: 33%;
		border-right: solid 1px #808080;
		border-bottom: solid 1px #808080;
	}
	.qaAncSection .qaAncArea .tabList li:nth-child(3n) {
		width: 34%;
		border-right: none;
	}
	.qaAncSection .qaAncArea .tabList li a {
		display: table-cell;
		width: 100%;
		height: 52px;
		padding: 0 10px;
		background: #ffffff;
		line-height: 1.3;
		text-decoration: none;
		text-align: center;
		vertical-align: middle;
	}
	.qaAncSection .qaAncArea .tabList li.on a:after {
		position: absolute;
		top: auto;
		bottom: 0;
		right: 0;
		display: block;
		width: 12px;
		height: 15px;
		background: url(/loan/alliance/tuition/faq/img/index_bg01.png) no-repeat 0 0;
		content: "";
	}
	.qaAncSection .qaAncArea .tabSection {
		padding: 10px 17px 19px;
		border-right: solid 1px #808080;
	}
	.qaAncSection .qaAncArea .tabSection ul {
		display: block;
	}
	.qaAncSection .qaAncArea .tabSection ul li {
		width: 100%;
		margin-top: 10px;
		padding: 0 0 0 27px;
		background: url(/loan/alliance/tuition/faq/img/index_ic01.png) no-repeat 0 0.2em;
		background-size: 20px auto;
	}
	.qaAncSection .qaAncArea .tabSection ul li a {
		text-decoration: none;
	}

}


@media only screen and (max-width: 350px) {
	.tuitionHeading01 .tel {
		background: url(/loan/alliance/tuition/img/cmn_tx01.png) no-repeat 80px 50%;
		background-size: 65% auto;
	}
}

.tuitionLoan_top01 .loanPointSection{
    border-bottom: none;
    padding-bottom: 0;
}
#header.header01{
    border-top: 5px solid #0e2486;
    border-bottom: none;
}
#header.header01 .logoArea .logo {
    margin-top: 0;
    margin-left: 7px;
}
#header.header01 .logoArea .logo img {
/*    width: 200px;*/
    height: auto;
}
#header.header01 .logoArea {
    padding: 7px 0 9px;
}
#header.header01 #headerInner{
    max-width: inherit;
}
.faq_01 .spLocalLink{
    margin-top: 50px;
}