@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: #d6d6d6;
	border-top: 4px solid #d6d6d6;
	border-bottom: 4px solid #d6d6d6;
}
.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: #355241;
}

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


/* ----------------------------------------------------------- 
	卒アル事情
---------------------------------------------------------------*/
.situationBox div {
	background-image: url(../images/bg_situation.jpg);
}
.situationBox h3 {
	background-color: #355241;
}
.situationBox strong {
	color: #355241;
}
/* ----------------------------------------------------------- 
	#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(83,127,115,0.7)
}
@media screen and (min-width: 741px) and (max-width: 800px) {
#main img.main_img {
	width: 35%;
	height: auto;
	padding-left: 640px;
}
}
@media only screen and (min-width: 741px) {
#main { background: url(../images/main_01.jpg) 50% 0% no-repeat #355241; }	
img.main_img {
	display: block;
	width: 415px;
	height: 181px;
	margin: 0px auto 0 auto;
	padding-left: 760px;
}
.gnavi nav ul {
	border-left: 2px solid #d6d6d6;
}
.gnavi nav li {
	border-right: 2px solid #d6d6d6;
}
/* ----------------------------------------------------------- 
	#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.jpg) no-repeat scroll 50% 0 / 100% auto #355241;
    height: 100%;
    padding: 40% 0 0;
    width: 100%;
}
img.main_img {
	padding: 30px 0 10px;
}
#breadcrumbs {
    font-size: 0.909em;
    padding: 1.8% 3%;
    overflow-x: scroll;
}
#breadcrumbs > ol {
    width: 200%;
}
}