@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";
@media screen and (min-width: 741px) and (max-width: 800px) {
html,body { background-image: url(../images/bg.jpg);}
}

body { background-image: url(../images/bg.jpg);}
h2 { text-align: center;}
/* ----------------------------------------------------------- 
	#gnavi グローバルナビ
---------------------------------------------------------------*/
.gnavi {
	background-color: #9fc0e3;
	border-top: 4px solid #9fc0e3;
	border-bottom: 4px solid #9fc0e3;
}
.gnavi_01 { background-color: #FFF;}
.gnavi_01 a { color: #e8677c;}
.gnavi_02 { background-color: #FFF;}
.gnavi_02 a { color: #5cbcb0;}
.gnavi_03 { background-color: #FFF;}
.gnavi_03 a { color: #9cb412;}
.gnavi_04 { background-color: #FFF;}
.gnavi_04 a { color: #f7ac00;}
.collapse-button {
    background-color: #6095de;
}


/* ----------------------------------------------------------- 
	ボタン
---------------------------------------------------------------*/
#situation .btnBig, #situation .btnSmall {background-color: #6095de;}
#situation li a {
	 color: #6095de;
font-size:12px;
	 }


/* ----------------------------------------------------------- 
	卒アル事情
---------------------------------------------------------------*/
.situationBox div {
	background-image: url(../images/bg_situation.jpg);
}
.situationBox h3 {
	background-color: #6095de;
}
.situationBox strong {
	color: #6095de;
}
/* ----------------------------------------------------------- 
	#point オススメポイント
---------------------------------------------------------------*/
.point_01 { background-image: url(../images/img_point1.png);}
.point_02 { background-image: url(../images/img_point2.png);}
.point_03 { background-image: url(../images/img_point3.png);}
.point_04 { background-image: url(../images/img_point4.png);}


/* ----------------------------------------------------------- 
	ページトップ
---------------------------------------------------------------*/
a.pagetop {
	background-color: rgba(96,149,222,0.7)
}
@media screen and (min-width: 741px) and (max-width: 800px) {
#main { background-position: 60% 0!important; }	
#main img.main_img {
	width: 60%;
	height: auto;
	padding-left: 405px;
}
}
@media only screen and (min-width: 741px) {
#main { background: url(../images/main_01.jpg) 50% 0% no-repeat #9fc0e3; }	
img.main_img {
	display: block;
	width: 640px;
	height: 90px;
	margin: 80px auto 0 auto;
	padding-left: 600px;
}
.gnavi nav ul {
	border-left: 2px solid #9fc0e3;
}
.gnavi nav li {
	border-right: 2px solid #9fc0e3;
}
/* ----------------------------------------------------------- 
	#flow 卒アルが届くまで
---------------------------------------------------------------*/
.flow_01 {
	width: 240px;
	background-image: url(../images/img_flow_01.gif);
}
.flow_02 {
	width: 260px;
	background-image: url(../images/img_flow_02.gif);
}
.flow_03 {
	width: 260px;
	background-image: url(../images/img_flow_03.gif);
}
.flow_04 {
	width: 245px;
	background-image: url(../images/img_flow_04.gif);
}
/*===== breadcrumbs =====*/
#breadcrumbs {
	font-size: 13px;
	padding: 13px 0;
	text-align: left;
}
#breadcrumbs a {
	color: #1b96d5;
	text-decoration: underline;
}
#breadcrumbs a:hover {
	text-decoration: none;
}
#breadcrumbs li {
	display: inline-block;
}
#breadcrumbs li:after {
	content: ">";
	margin: 0 -2px 0 2px;
	transform: scale(0.5, 1);
	display: inline-block;
}
#breadcrumbs li:last-child:after {
	content: "";
}

}
@media screen and (max-width: 768px) {
.btnArea.make .btnBig {
	display: none!important;
}
.btnArea.make {
	width: 100%;
    border-spacing: 0;
}
.btnArea.make .btnSmall {
	width: 100%;
}
}
@media screen and (max-width: 740px) {
#main {
    background: url(../images/main_01.jpg) no-repeat scroll 50% 0 / 100% auto #6da9f0;
    height: 100%;
    padding: 32% 0 0;
    width: 100%;
}
    font-size: 0.909em;
    padding: 1.8% 3%;
    overflow-x: scroll;
}
#breadcrumbs > ol {
    width: 200%;
}
}