/*
Theme Name: fujita group
Description: fujita group
Version: 1.0.0
*/
@charset "UTF-8";
/* TOP
-------------------------------------------------- */
body {
	/*padding-top: 131px;*/
	background: #f7f7f7;
}
header, .navbar-default {
	background: #fff;
}
.navbar.navbar-default.navbar-fixed-top {
	text-align: center;
}
.navbar.navbar-default.navbar-fixed-top img {
	max-width: 1400px;
	/*max-height: 129px;*/
	text-align: center;
}
.dropdown:hover>.dropdown-menu {
	display: block;
	background-color: #083f5b;
	opacity: 0.8;
	padding: 50px 0;
	margin: 0 auto;
	/*border-style: solid;
border-width: 0 17px 10px 17px;
border-color: transparent transparent #083f5b transparent;*/
}
.dropdown:nth-child(1):hover>.dropdown-menu:before {
	/*content: "";
position: absolute;
border: 30px solid transparent;
border-bottom-color: #083f5b;
top:-60px;
left: 30.8%;*/
	/*left: 32.5%;*/
}
.dropdown:nth-child(2):hover>.dropdown-menu:before {
	/*content: "";
position: absolute;
border: 30px solid transparent;
border-bottom-color: #083f5b;
top:-60px;
left: 43.8%;*/
	/*left: 32.5%;*/
}
@media (max-width: 767px) {
	.dropdown:hover>.dropdown-menu {
		display: none;
	}
}
/* mainCarousel
-------------------------------------------------- */

@media (min-width: 1401px) {
}
#mainCarousel {
	padding-top: 130px;
}
@media (max-width: 767px) {
	#mainCarousel {
		padding-top: 55px;
	}
}

.carousel-inner>.item img {
	text-align: center;
	margin: 0 auto;
}
.carousel-inner>.item.slide01 {
	background: url("./style/img/slide01_pc.jpg") top center no-repeat;
	background-size: cover;
}
.carousel-inner>.item.slide02 {
	background: url("./style/img/slide02_pc.jpg") top center no-repeat;
	background-size: cover;
}
.carousel-inner>.item.slide03 {
	background: url("./style/img/slide03_pc.jpg") top center no-repeat;
	background-size: cover;
}
.carousel-inner>.item.slide04 {
	background: url("./style/img/slide04_pc.jpg") top center no-repeat;
	background-size: cover;
}
@media (max-width: 767px) {
	.carousel-inner>.item.slide01 {
		background: url("./style/img/slide01_sp.jpg") top center no-repeat;
		background-size: cover;
	}
	.carousel-inner>.item.slide02 {
		background: url("./style/img/slide02_sp.jpg") top center no-repeat;
		background-size: cover;
	}
	.carousel-inner>.item.slide03 {
		background: url("./style/img/slide03_sp.jpg") top center no-repeat;
		background-size: cover;
	}
	.carousel-inner>.item.slide04 {
		background: url("./style/img/slide04_sp.jpg") top center no-repeat;
		background-size: cover;
	}
}

.carousel-caption h2 {
/*	text-indent: -9999px;*/
}
.carousel-control {
	position: absolute;
	width: 42.5%;
}
@media (max-width: 767px) {
	.carousel-control {
		position: absolute;
		width: 42.5%;
	}
}

.carousel-control.left, .carousel-control.right {
	background-image: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	top: 75.727272727273%;
}
.carousel-control .glyphicon-chevron-left {
	left: 100%;
}
@media (max-width: 767px) {
	.carousel-control .glyphicon-chevron-left {
		left: 7%;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
		top: 50%;
	}
}
.carousel-control .glyphicon-chevron-right {
	right: 100%;
	width: auto;
}
@media (max-width: 767px) {
	.carousel-control .glyphicon-chevron-right {
		right: 7%;
	}
}
#ticker {
	position: absolute;
	top: 80.519480519481%;
	left: 21.428571428571%;
	background-color: #fff;
	opacity: 0.8;
	padding: 1.4285714285714% 3.2142857142857%;
	border-radius: 32px;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	width: 57.142857142857%;
}
#ticker strong {
	color: #1e5a98;
	padding-right: 1em;
}
@media (max-width: 767px) {
	#ticker {
		position: absolute;
		margin: 0 auto;
		top: 89.104651162791%;
		left: 0;
		right: 0;
		padding: 10px 20px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		width: 85%;
	}
	#ticker strong {
		color: #1e5a98;
		padding-right: 1em;
	}
}
@media (max-width: 640px) {
	#ticker {
		top: 90.104651162791%;
	}
}
@media (max-width: 550px) {
	#ticker {
		top: 86.104651162791%;
	}
}
@media (max-width: 500px) {
	#ticker {
		font-size: 87.5%;
	}
}
@media (max-width: 440px) {
	#ticker {
		font-size: 82.5%;
	}
}
@media (max-width: 410px) {
	#ticker {
		padding-left: 10px;
		padding-right: 5px;
	}
}
@media (max-width: 385px) {
	#ticker {
		width: 90%;
		padding-top: 5px;
		padding-bottom: 5px;
		top: 88.104651162791%;
	}
}
@media (max-width: 370px) {
	#ticker {
		font-size: 75%;
	}
}
@media (max-width: 340px) {
	#ticker {
		font-size: 68.75%;
	}
}

/* Contents
-------------------------------------------------- */

.bs-docs-section {}
.bs-docs-section .row {
	max-width: 1400px;
}
#topics.bs-docs-section {
	padding: 0 0 50px;
}
@media (max-width: 640px) {
	#topics.bs-docs-section {
		padding: 0 0 25px;
	}
}
#topics.bs-docs-section .col-sm-4 {
	width: 30.214285714286%;
	padding-right: 0;
	padding-left: 0;
}
#topics.bs-docs-section .col-sm-4 h3 {
	padding: 36.666666666667% 0 0 28.282828282828%;
}
#topics.bs-docs-section .col-sm-8 {
	width: 57.571428571429%;
	padding: 0;
	margin-top: -50px;
}
@media (max-width: 1200px) {
	#topics.bs-docs-section .col-sm-8 {
		margin-top: -42.857142857143px;
	}
}
@media (max-width: 1100px) {
	#topics.bs-docs-section .col-sm-8 {
		margin-top: -39.285714285714px;
	}
}
@media (max-width: 1000px) {
	#topics.bs-docs-section .col-sm-8 {
		margin-top: -35.714285714286px;
	}
}
@media (max-width: 991px) {
	#topics.bs-docs-section .col-sm-8 {
		margin-top: -35.392857142857px;
	}
}
@media (max-width: 900px) {
	#topics.bs-docs-section .col-sm-8 {
		margin-top: -32.142857142857px;
	}
}
@media (max-width: 800px) {
	#topics.bs-docs-section .col-sm-8 {
		margin-top: -28.571428571429px;
	}
}
@media (max-width: 768px) {
	#topics.bs-docs-section .col-sm-8 {
		margin-top: -27.428571428571px;
	}
}
#topics.bs-docs-section .col-sm-8 .col-sm-2 {
	width: 49.131513647643%;
	padding: 0;
	margin-left: 1.7369727047146%;
	margin-bottom: 20px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url("./common/img/line_grada_sp.png") center bottom no-repeat #fff;
	box-shadow: 0 0 16px #ededed;
	-moz-box-shadow: 0 0 16px 0 #ededed;
	-webkit-box-shadow: 0 0 16px 0 #ededed;
}
#topics.bs-docs-section .col-sm-8 .col-sm-2:nth-child(1), #topics.bs-docs-section .col-sm-8 .col-sm-2:nth-child(3) {
	padding: 0;
	margin-left: 0;
}
#topics.bs-docs-section .col-sm-8 .col-sm-2:nth-child(3), #topics.bs-docs-section .col-sm-8 .col-sm-2:nth-child(4) {
	margin-bottom: 0;
}
#topics.bs-docs-section .col-sm-8 .col-sm-2 p {
	line-height: 1;
	padding: 0;
	margin: 0;
}
#topics.bs-docs-section .col-sm-8 .col-sm-2 .block {
	padding: 20px;
	/*background: url("/common/img/line_grada_sp.png") center bottom no-repeat #fff;*/
	/*border-radius:0 0 20px 20px;
-moz-border-radius:0 0 20px 20px;
-webkit-border-radius:0 0 20px 20px;*/
}
#topics.bs-docs-section .col-sm-8 .col-sm-2 .block h4 {
	color: #2d3b3e;
	font-size: 100%;
	margin: 0 0 8px;
}
#topics.bs-docs-section .col-sm-8 .col-sm-2 .block p {
	color: #2d3b3e;
	font-size: 87.5%;
	line-height: 1.714285714285714;
	padding: 0;
}
#topics.bs-docs-section .col-sm-8 .col-sm-2 a:hover {
	opacity: 0.7;
	text-decoration: none;
}
@media (max-width: 767px) {
	#topics.bs-docs-section .col-sm-4, #topics.bs-docs-section .col-sm-8 {
		width: 100%;
		float: none;
	}
	#topics.bs-docs-section .col-sm-4 h3 {
		padding: 50px 0;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	#topics.bs-docs-section .col-sm-4 h3 img {
		width: 100%;
	}
	#topics.bs-docs-section .col-sm-8 {
		padding: 0 5.3333333333333%;
		margin-top: 0;
	}
	#topics.bs-docs-section .col-sm-8 .col-sm-2 {
		width: 49.131513647643%;
		padding: 0;
		margin-left: 1.7369727047146%;
		margin-bottom: 10px;
		float: left;
	}
	#topics.bs-docs-section .col-sm-8 .col-sm-2 .block {
		padding: 10px;
	}
	#topics.bs-docs-section .col-sm-8 .col-sm-2 .block h4 {
		font-size: 87.5%;
	}
	#topics.bs-docs-section .col-sm-8 .col-sm-2 .block p {
		font-size: 75%;
	}
}
@media (max-width: 640px) {
	#topics.bs-docs-section .col-sm-4 h3 {
		padding: 25px 0;
	}
	#topics.bs-docs-section .col-sm-4 h3 {
		padding: 25px 0;
	}
}
/* news
-------------------------------------------------- */

#news.bs-docs-section {
	background: #fff;
	padding: 80px 0 50px;
	overflow: hidden;
}
@media (max-width: 767px) {
	#news.bs-docs-section {
		padding: 50px 0;
	}
}
@media (max-width: 640px) {
	#news.bs-docs-section {
		padding: 25px 0;
	}
}
#news.bs-docs-section .col-sm-4 {
	float: right;
	padding-right: 0;
	padding-left: 0;
	width: 29.285714285714%;
}
#news.bs-docs-section .col-sm-4 h5 {
	margin: 75px 0;
}
@media (max-width: 767px) {
	#news.bs-docs-section .col-sm-4 h5 {
		margin: 0 auto 40px;
		text-align: center;
	}
	#news.bs-docs-section .col-sm-4 h5 img {
		width: 100%;
	}
}
@media (max-width: 640px) {
	#news.bs-docs-section .col-sm-4 h5 {
		margin: 0 auto 25px;
	}
}
#news.bs-docs-section .col-sm-8 {
	float: left;
	padding: 0;
	width: 57.571428571429%;
}
@media (max-width: 767px) {
	#news.bs-docs-section .col-sm-4 {
		float: none;
		width: 100%;
		padding: 0;
	}
	#news.bs-docs-section .col-sm-8 {
		float: none;
		width: 100%;
		padding: 0 5.3333333333333%;
	}
	#news.bs-docs-section .col-sm-8 {
		padding-left: 60px;
	}
}
#news.bs-docs-section dl {
	margin-left: 21.091811414392%;
}
#news.bs-docs-section dl dt, #news.bs-docs-section dl dd {
	margin-bottom: 50px;
}
#news.bs-docs-section dl dt {
	color: #34c3c5;
	font-weight: 600;
	float: left;
	width: 23.076923076923%;
}
#news.bs-docs-section dl dt.icon_new:before {
	content: "NEW";
	position: absolute;
	color: #fff;
	font-size: 10px;
	padding: 5px 10px;
	top: 0;
	left: 14%;
	background: linear-gradient(137deg, #daf599, #01b4b6);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
#news.bs-docs-section dl dd {
	margin-left: 23.076923076923%;
}
@media (max-width: 767px) {
	#news.bs-docs-section dl {
		margin-left: 1.3333333333333%;
	}
	#news.bs-docs-section dl dt, #news.bs-docs-section dl dd {
		margin: 0;
	}
	#news.bs-docs-section dl dt {
		color: #34c3c5;
		font-weight: 600;
		float: none;
		width: 100%;
		margin-left: 0;
	}
	#news.bs-docs-section dl dd {
		margin-bottom: 40px;
	}
	#news.bs-docs-section dl dt.icon_new:before {
		top: 0;
		left: 2.6666666666667%;
		padding: 3px 8px;
	}
}
@media (max-width: 640px) {
	#news.bs-docs-section dl {
		font-size: 87.5%;
	}
	#news.bs-docs-section dl dt, #news.bs-docs-section dl dd {
		margin: 0;
	}
	#news.bs-docs-section dl dt {}
	#news.bs-docs-section dl dd {
		margin-bottom: 20px;
	}
}
.btn.gradationLineBtn {
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border: 0;
	background: linear-gradient(137deg, #daf599, #01b4b6);
	display: block;
	width: 270px;
	padding: 4px;
}
.btn.gradationLineBtn a {
	position: relative;
	background: #fff;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	color: #24beb1;
	display: block;
	font-weight: 500;
	padding: 14px 30px;
}
.btn.gradationLineBtn a:hover {
	text-decoration: none;
	background: none;
	color: #fff;
}
.btn.gradationLineBtn a:before {
	content: url("./common/img/arrow_grn.png");
	position: absolute;
	top: 14px;
	left: 20%;
}
@media (max-width: 767px) {
	.btn.gradationLineBtn {
		margin: 0 auto;
	}
	#news .btn.gradationLineBtn a {
		padding: 14px 30px 14px 42px;
	}
}

/* archive
-------------------------------------------------- */

#archive.bs-docs-section {
	background: #8dcbe2;
}
#archive.bs-docs-section h5 {
	text-align: center;
	margin: 0;
	padding: 40px 0 38px;
}
@media (max-width: 640px) {
	#archive.bs-docs-section h5 {
		padding: 25px 0;
	}
}
#archive.bs-docs-section .row {
	padding-bottom: 54px;
}
@media (max-width: 640px) {
	#archive.bs-docs-section .row {
		padding-bottom: 25px;
	}
}
#archive.bs-docs-section .col-sm-2 {
	padding: 0;
	margin-left: 0.35714285714286%;
	width: 16.369047619048%;
}
#archive.bs-docs-section .col-sm-2 .btn {
	display: block;
	padding: 0;
	margin-bottom: 0;
	line-height: 1;
	border: none;
	border-radius: 0;
}
#archive.bs-docs-section .col-sm-2:nth-child(1) {
	margin-left: 0;
}
@media (max-width: 767px) {
	#archive.bs-docs-section h5 img {
		width: 100%;
	}
	#archive.bs-docs-section .col-sm-2 {
		margin-left: 0.66666666666667%;
		margin-bottom: 0.66666666666667%;
		width: 32.888888888889%;
		float: left;
	}
	#archive.bs-docs-section .col-sm-2:nth-child(4) {
		margin-left: 0;
	}
}
