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

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


/* ----------------------------------------------------------- 
	卒アル事情
---------------------------------------------------------------*/
.situationBox div {
	background-image: url(../images/bg_situation.jpg);
}
.situationBox h3 {
	background-color: #ff3f28;
}
.situationBox strong {
	color: #ff3f28;
	text-align: center;
}
.situationBox .size {
	text-align: center;
	color: #333;
	font-weight: bold;
}

/* ----------------------------------------------------------- 
	#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(255,63,40,0.7)
}
@media screen and (min-width: 741px) and (max-width: 800px) {
#main img.main_img {
	width: 40%;
	height: auto;
	padding-left: 610px;
}
}
@media only screen and (min-width: 741px) {
#main { background: url(../images/main_01.jpg) 50% 0% no-repeat #a6e0ff; }	
img.main_img {
	display: block;
	width: 410px;
	height: 160px;
	margin: 280px auto 0 auto;
	padding-left: 630px;
}
.gnavi nav ul {
	border-left: 2px solid #f1f1f2;
}
.gnavi nav li {
	border-right: 2px solid #f1f1f2;
}
/* ----------------------------------------------------------- 
	#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 #a6e0ff;
    height: 100%;
    padding: 38% 0 0;
    width: 100%;
}
img.main_img {
	padding: 20px 0 10px;
}
#breadcrumbs {
    font-size: 0.909em;
    padding: 1.8% 3%;
    overflow-x: scroll;
}
#breadcrumbs > ol {
    width: 200%;
}
}
}