@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);}	
/* ----------------------------------------------------------- 
	#gnavi グローバルナビ
---------------------------------------------------------------*/
.gnavi {
	background-color: #e5e3d2;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.gnavi_01 { background-color: #fcedf0;}
.gnavi_01 a { color: #e8677c;}
.gnavi_02 { background-color: #e4f2f0;}
.gnavi_02 a { color: #5cbcb0;}
.gnavi_03 { background-color: #eaedd6;}
.gnavi_03 a { color: #9cb412;}
.gnavi_04 { background-color: #f7ecd1;}
.gnavi_04 a { color: #f7ac00;}
.collapse-button {
    background-color: #e8677c;
}


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


/* ----------------------------------------------------------- 
	卒アル事情
---------------------------------------------------------------*/
.situationBox div {
	background-image: url(../images/bg_situation.jpg);
}
.situationBox h3 {
	background-color: #e8677c;
}
.situationBox strong {
	color: #e8677c;
}


/* ----------------------------------------------------------- 
	#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(232,125,143,0.7)
}


@media only screen and (min-width: 741px) {
#main { background: url(../images/main_01.png) 50% 0% no-repeat;}
img.main_img {
	display: block;
	width: 700px;
	height: 90px;
	margin: 360px auto 0 auto;
}
.gnavi nav ul {
	border-left: 2px solid #FFF;
}
.gnavi nav li {
	border-right: 2px solid #FFF;
}
/* ----------------------------------------------------------- 
	#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: 740px) {
#main {
    background: url(../images/main_01.png) no-repeat scroll 50% 0 / 100% auto;
    height: 100%;
    padding: 42% 0 0;
    width: 100%;
}
    font-size: 0.909em;
    padding: 1.8% 3%;
    overflow-x: scroll;
}
#breadcrumbs > ol {
    width: 200%;
}
}