@charset "utf-8";

.pc { display: block !important; }
.sp { display: none !important; }

.flex{
    display: flex;
    flex-wrap: wrap;
}

.whitetxt{
	color: #ffffff;
	text-decoration: underline;
}

.header-image {
  margin-bottom: 5px;
}

.clear{ padding:0; margin:0; }

.topjokin_midashi {
	font-size: 36px;
	color: #406eab;
    font-weight: bold;
	line-height: 1.6em;
}

.topjokin_honbun2 {
	font-size: 18px;
	color: #406eab;
	line-height: 2.6em;
}

.topjokin_honbun3 {
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	line-height: 2.6em;
}

.row.underjokin-contents >  .md-6 {
	background-color: aqua;
	padding-bottom: 25px;
	text-align: center;
}

#topomoiyariArea_top{
    padding-top: 40px;
	padding-bottom: 54px;
	margin-bottom: 66px;
}
#topomoiyariArea_top .contents{padding:60px 0px;margin-top:65px;margin-bottom:25px;}
#topomoiyariArea_top .contents p{text-align:center;font-size:1.4rem;margin-bottom:20px;margin-left:0px;}

#topomoiyariArea{
    background-image: url("../images/body/img_kaidan_r.jpg");
    background-repeat: repeat;
    margin-top: 50px;
}
#topomoiyariArea .contents{padding:0px 0px 60px 0px;margin-top:65px;margin-bottom:0px;}
#topomoiyariArea .contents p{text-align:center;font-size:1.4rem;margin-bottom:20px;margin-left:0px;}	
#topomoiyariArea .contents ul{text-align:center;}
#topomoiyariArea .contents ul li{display: inline-block;width: 85px;}
#topomoiyariArea .contents ul li + li{margin-left:60px;margin-light:60px;}
#topomoiyariArea .contents ul li a{display:block;}

#topomoiyariArea1{background-color:#FFFFFF;}
#topomoiyariArea1 .contents{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 30px;
    margin-top: 0px;
    margin-bottom: 25px;
}
#topomoiyariArea1 .contents p{text-align:center;font-size:1.4rem;margin-bottom:20px;margin-left:0px;}

.topboxbg {
	background: #ECF6FF;
	background-position: center;
	background-repeat: no-repeat;
    border: solid 0px #ECF6FF;/*線*/
    border-radius: 0px;/*角の丸み*/
	text-align: center;
}

.topbox {
    padding: 2.5em 1em;
    margin: 0em 0;
    color: #6091d3;/*文字色*/
	background-image: url("../images/top_page/bg_maintxt.png");
	background-position: center;
	background-repeat: no-repeat;
    border: solid 0px #ECF6FF;/*線*/
    border-radius: 0px;/*角の丸み*/
	text-align: center;
}

.topjokin_honbun2 {
	font-size: 18px;
	color: #406eab;
	line-height: 2.6em;
}

.topjokin_honbun3 {
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	line-height: 2.6em;
}



@media (min-width: 1200px){

.container-fluid {
	padding-bottom: 50px;
}
.container-fluid22 {
	width: 1000px;
	margin: 0 auto;
}
.row.showcase .img-responsive {
	margin-bottom: 10px;
}

.container-fluid5 {
    width: 100%;
    background-color: #0068B6;
    margin: 0 auto;
	padding:  40px;
}
	
.container-fluid23 {
    width: 100%;
    margin: 0 auto;
	padding:  20px;
}

}


@media (max-width: 991px) {
	.container-fluid5 {
    width: 95%;
    background-color: #0068B6;
    margin: 0 auto;
	padding:  40px;
}
	
}


@media (min-width: 768px){
.container-fluid {
	padding-bottom: 50px;
}
.row.header-contents {
	margin-bottom: 20px;
}
	
.container-fluid5 {
    width: 95%;
    background-color: #0068B6;
    margin: 0 auto;
    padding: 40px;
}

.container-fluid23 {
    width: 95%;
    margin: 0 auto;
	padding:  0px;
}

}


@media (max-width: 767px){
.container-fluid {
	padding-bottom: 0px;
}
	
.container-fluid5 {
    width: 95%;
    background-color: #0068B6;
    margin: 0 auto;
	padding:  40px;
}

.row.header-contents > .col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;

}

.container-fluid23 {
    width: 95%;
    margin: 0 auto;
	padding: 0px;
}

.kiji .img-responsive {
	margin-top: 20px;
	margin-bottom: 30px;
}

.row.underjokin-contents >  .md-6 {
	padding-bottom: 10px;
	text-align: center;
}

}


@media (max-width: 500px){
.pc { display: none !important; }
.sp { display: block !important; }

.container-fluid5 {
    width: 95%;
    background-color: #0068B6;
    margin: 0 auto;
	padding:  40px;
}
	
.container-fluid23 {
    width: 95%;
    margin: 0 auto;
	padding:  0px;
}

.header-image {
    margin-bottom: 0px;
}
.row.header-contents {
	margin-bottom: 20px;
}

.header-image {
    margin-bottom: 0px;
}

.topjokin_honbun2 {
	font-size: 18px;
	color: #406eab;
	line-height: 2.3em;
}
	
.topjokin_honbun3 {
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	line-height: 2.0em;
}

.topjokin_midashi {
	font-size: 30px;
	color: #406eab;
    font-weight: bold;
	line-height: 1.3em;
}
	
#topomoiyariArea_top{
	width: 100%;
	height: 100%;
    padding-top: 40px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#topomoiyariArea_top .contents{padding:60px 0px;margin-top:65px;margin-bottom:25px;}
#topomoiyariArea_top .contents p{text-align:center;font-size:1.4rem;margin-bottom:20px;margin-left:0px;}
	
#topomoiyariArea{
    margin-top: 25px;
}
#topomoiyariArea .contents{padding:0px 0px 60px 0px;margin-top:45px;margin-bottom:0px;}
#topomoiyariArea .contents p{text-align:center;font-size:1.4rem;margin-bottom:20px;margin-left:0px;}	
#topomoiyariArea .contents ul{text-align:center;}
#topomoiyariArea .contents ul li{display: inline-block;width: 85px;}
#topomoiyariArea .contents ul li + li{margin-left:60px;margin-light:60px;}
#topomoiyariArea .contents ul li a{display:block;}

#topomoiyariArea1{background-color:#FFFFFF;}
#topomoiyariArea1 .contents{padding:20px 0px;margin-top:15px;margin-bottom:25px;}
#topomoiyariArea1 .contents p{text-align:left;font-size:1.4rem;margin-bottom:20px;margin-left:0px;}	
	
.topjokin_honbun2 {
	font-size: 18px;
	color: #406eab;
	line-height: 2.3em;
}
	
.topjokin_honbun3 {
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	line-height: 2.0em;
}

}
