/* Add here all your css styles (customizations) */
/* メイン配色
青：
#11233B
rgba(17,35,59,0.5)

黄：
#D8A228
rgba(216,162,40,0.5)

直接編集
assets/css/pages/shortcode_timeline2.css

周波数
blaze
dynamo
eblaze
edynamo
esteel
steel
etempo
tempo

*/

/* 配色クラス */

.color-orange {
	color:#D8A228 !important;
}
.color-blue {
	color:#11233B;
}
.color-dynamo {
	color:#008040;
}
.color-blaze {
	color:#FF0000;
}
.color-tempo {
	color:#CCC424;
}
.color-steel {
	color:#808080;
}
.color-creator {
	color:#008040 !important;
}
.color-star {
	color:#408000 !important;
}
.color-supporter {
	color:#990000 !important;
}
.color-dealmaker {
	color:#FF8000 !important;
}
.color-trader {
	color:#CC9900 !important;
}
.color-accumulator {
	color:#FFCC00 !important;
}
.color-lord {
	color:#4C4C4C !important;
}
.color-mechanic {
	color:#7F7F7F !important;
}
.headline-creator h2,
.headline-creator h3,
.headline-creator h4 {
	border-bottom: 2px solid #008040;
}
.headline-star h2,
.headline-star h3,
.headline-star h4 {
	border-bottom: 2px solid #408000;
}
.headline-supporter h2,
.headline-supporter h3,
.headline-supporter h4 {
	border-bottom: 2px solid #990000;
}
.headline-dealmaker h2,
.headline-dealmaker h3,
.headline-dealmaker h4 {
	border-bottom: 2px solid #FF8000;
}
.headline-trader h2,
.headline-trader h3,
.headline-trader h4 {
	border-bottom: 2px solid #CC9900;
}
.headline-accumulator h2,
.headline-accumulator h3,
.headline-accumulator h4 {
	border-bottom: 2px solid #FFCC00;
}
.headline-lord h2,
.headline-lord h3,
.headline-lord h4 {
	border-bottom: 2px solid #4C4C4C;
}
.headline-mechanic h2,
.headline-mechanic h3,
.headline-mechanic h4 {
	border-bottom: 2px solid #7F7F7F;
}

.margin-top-40 {
	margin-top:40px;
}


/* 埋め込みフォームtable */

#form-box table {
    border-collapse: collapse !important;
  }

#form-box table td,
#form-box table th {
    background-color: #fff !important;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #eeeeee;
  }

#form-box table {
	margin-bottom:40px;
}

/* サイドバー */

.list-group-item li.active a {
	color:#D8A228;
}

/* 固定ページ一覧 */

h2.title-v2.title-center {
	line-height:36px;
}

h2.title-v2.title-center span {
	color:#D8A228;
	font-size:36px;
}

@media (max-width: 768px) {

h2.title-v2.title-center {
	line-height:18px;
}

h2.title-v2.title-center span {
	font-size:18px;
}

}


/* 固定ページ */

.page-title {
	background:url(/assets/img/patterns/5.png) repeat;
	padding:20px 20px 20px 10%;
}

.page-title h1 {
	color:#D8A228;
}




a {
	color:#11233B;
	font-family: 'Noto Sans Japanese', sans-serif;
}

* {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:16px;
}

body {
	font-family: 'Noto Sans Japanese', sans-serif;
}

.text-main,
i.text-main,
i .text-main {
	font-family: 'Noto Sans Japanese', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight:300;
	font-style:normal !important;
}


.mar-bot-40 {
	margin-bottom:40px;
}

.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover {
	background: #11233B;
}

p {
	font-size:16px;
}

p.text-sm {
	font-size:14px;
}


ul.list-arrow li {
	list-style-type:none;
}

ul.list-arrow li:before {
	position: absolute;
	content: "";
	font-family: FontAwesome;
	background: inherit;
	margin-left: -20px;
	color:#11233B;
}

ul.list-arrow li:before {
	content:"\f138";
}

.border-blue {
	border-bottom: 2px solid #11233B !important;
}

.border-blue span {
	color:#11233B;
}

.tag-box-v3 h3 {
	color:rgba(221,121,8,1.00);
}

@media (max-width: 768px) {

.margin-bottom-60 {
	margin-bottom:30px;
}

.md-margin-bottom-50 {
	margin-bottom:25px;
}

  .portfolio-box {
    margin-bottom: 0px;
  }

.content-md {
	padding-top:20px;
	padding-bottom:20px;
}

.margin-bottom-40 {
	margin-bottom:20px;
}

}

/* トップバナー */

.purchase {

}

.purchase h3 {
	color:#ffffff;
}

.purchase p {
	color:#ffffff;
}

.purchase .btn-buy a {
	margin-top:19px;
	padding:10px 20px !important;
	width:100% !important;
}

@media (max-width: 768px) {

.purchase h3 {
	font-size:16px;
	line-height:18px;
}

.purchase p {
	font-size:12px;
}

}

/* マスタースライダー */

.revolution-ch2 {
	max-width:100% !important;
}

.revolution-mch-1[data-title="Slide 1"] .revolution-ch1 {
	font-size:36px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight:300;
	background-color:#41A69F;
	padding:5px 10px !important;
}

.revolution-mch-1[data-title="Slide 1"] .revolution-ch2 {
	font-size:36px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight:300;
}

.revolution-mch-1[data-title="Slide 1"] .revolution-ch2 img {
	text-align:center;
	width:70%;
}

.revolution-mch-1[data-title="Slide 1"] a.btn-u-blue {
	background-color:#41A69F;
}


.revolution-mch-1[data-title="Slide 2"] .revolution-ch1 {

}

@media (max-width: 768px) {

.revolution-ch2 {
	max-width:100% !important;
}

.tp-caption a.btn-u {
	font-size:11px !important;
}

.revolution-ch2:after {
  left: 50%;
  width: 70px;
  height: 0px;
  content: ' ';
  bottom: -20px;
  background: #fff;
  margin-left: -35px;
  position: absolute;
}

.revolution-mch-1[data-title="Slide 1"] .revolution-ch2 img {
	text-align:center;
	width:60% !important;
	height:60% !important;
	margin:auto;
}


}



/* トップバー */

.topbar-time,
.topbar-phone {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
  padding: 7px 12px 7px 0;
  float: left;
  font-weight:100;
}

.topbar-phone {
	float:right;
}

.topbar-phone a {
	color:#ffffff;
}


.blog-topbar {
	background: #11233B;
}

.header-v6.header-dark-transparent .navbar {
	background: rgba(17,35,59,.8);
}

.header-v6 .navbar-toggle .icon-bar {
	height: 1px;
	width: 20px;
	font-size: 20px;
	background: #fff;
	margin-bottom: 5px;
}

@media (max-width: 991px) {

.header-v6 .navbar-brand {
	height: 60px;
	max-height: 60px;
	line-height: 70px;
}

.header-v6 .navbar-brand img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}

	.header-v6 .navbar-brand {
		padding-top: 10px;
	}

	.header-fixed .header-v6.header-dark-transparent .navbar .menu-container-main {
		background: #11233B;
	}

	.header-fixed .header-v6.header-dark-transparent .navbar .menu-container-sub {
		background: #ffffff;
	}

	.header-fixed .header-v6.header-dark-transparent .navbar {
		background: #11233B;
	}

.blog-topbar {
	background: #111 !important;
}

.topbar-time,
.topbar-phone {
	font-size: 10px;
}

.topbar-phone i {
	font-size: 12px;
}

.topbar-phone a {
	color:#ffffff;
	font-size: 10px;
}

	.header-fixed .header-v6.header-sticky {
		position: static;
	}
}

@media (min-width: 992px) {
	/*Topbar v2*/
	.header-fixed .header-v6.header-fixed-shrink .blog-topbar {
		margin-top: -44px;
	}
}


/* グローバルメニュー */

.shopping-cart-open .btn-u {
	width:100%;
}

@media (max-width: 991px) {

	i.menu-icons-style {
		color: #fff !important;
	}
}


/* トップスライダーー 4 */


.da-slider{
	width: 100%;
	height: 600px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	background: transparent repeat 0% 0%;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px -2px 1px #fff;
	-webkit-transition: background-position 1.4s ease-in-out 0.3s;
	-moz-transition: background-position 1.4s ease-in-out 0.3s;
	-o-transition: background-position 1.4s ease-in-out 0.3s;
	-ms-transition: background-position 1.4s ease-in-out 0.3s;
	transition: background-position 1.4s ease-in-out 0.3s;
}


.da-slide-current .da-img {
	left: 5%;
	opacity: 1;
	top:360px;
}

.da-slide-current .da-img a.btn-u {
	margin-left:50px;
}

.da-slide h2{
	font-family: 'Open Sans', sans-serif;
	color: #f9f9f9 !important;
	line-height:36px;
	top: 45%;
	z-index: 10;
	padding:0;
	margin-left:-2%;
	font-weight: 400 !important;
	font-size:18px;
	padding:20px;
	margin-right:5%;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight:300;

}
.da-slide h2 i {
	font-size: 18px;
	font-style:normal;
	padding:0 5px;
	text-transform:uppercase;
	background-color: rgba(17,35,59, 0.6) ;
	background-color: rgba(71, 101, 160, 0);
}

.da-slide-current h2 {
	left: 60%;
}

.da-slide .btn-u-free {
	border:solid 2px #ffffff;
	background-color: rgba(255, 255, 255, 0);
	margin:10px 0 0 10px;
	color:#ffffff;
}

.da-slide .btn-u-free:hover,
.da-slide .btn-u-free:focus {
	border:solid 2px #ffffff;
	background-color: rgba(255, 255, 255, 0.8);
	color:#444;
}

.da-slide .btn-u-festa {
	border:solid 1px #ffffff;
	background-color:#479796;
	margin:10px 0 0 10px;
	color:#ffffff;
}

.da-slide .btn-u-festa:hover,
.da-slide .btn-u-festa:focus {
	border:solid 2px #ffffff;
	background-color: rgba(255, 255, 255, 0.8);
	color:#479796;
}

@media (max-width: 1199px) {
	.da-slider{
	height: 600px;
	}

.da-slide-current h2 {
	left: 50%;
	margin-right:20px;
	padding:30px;
}

	.da-slide h2{
	top: 250px;
}

.da-slide-current .da-img {
	left: 10%;
	opacity: 1;
	top:360px;
}

}

@media (max-width: 991px) {
	.da-slider{
	height: 400px;
	}

.da-slide-current h2 {
	left: 30%;
	margin-right:20px;
	padding:30px;
}

	.da-slide h2{
	top: 100px;
}

}

@media (max-width: 768px) {

	.da-slider{
	height: 400px;
}

.da-slide-current h2 {
	left: 0%;
	margin-right:10px;
	margin-left:10px;
	font-size:16px;
	line-height:24px;
	padding:10px;
}
.da-slide h2{
	top: 30px;
}

}

/* xs sm 用のフェスタバナー */

.top-bnr-festa {
	background-color: rgba(17,35,59, 0.6) ;
	background-color: rgba(71, 101, 160, 0.8);
	background-color: rgba(178, 0, 0, 0.8);
	background-color: rgba(70, 150, 150, 0.8);
	padding:5px;
}


/* トップスライダーー */

.content-xlg {
	padding-top:200px;
	padding-bottom:50px;
}

.promo-bg-pattern-v1-dark {
  background: url(../img/bg/14.jpg) no-repeat;
}

.promo-text-v1 {
	font-weight:200;
}

.promo-text-v2 {
	font-weight:300;
	font-size:32px;
}

/* トップバナー */

.easy-block-v3 {
	text-align: left;
	background:none;
	padding: 0;
}

.rgba-dark {
background-color: rgba(0,0,0,.5);
}

.rgba-dark-l {
background-color: rgba(17,35,59,.8);
}

.rgba-dark-r {
background-color: rgba(216,162,40,.8);
}

.rgba-dark-r-2 {
background-color: rgba(216,162,40,.8);
}

.inner-faq-b {
	text-align:center;
}

.inner-faq-b h3 {
	color:#ffffff;
}

.inner-faq-b button {
	padding-left:30px;
	padding-right:30px;
	font-weight:200;
}

.inner-faq-b button span {
	margin-left:10px;
}

.promo-bg-img-v1 {
  background: url(../img/bg/17.jpg) no-repeat;
  background-size: cover;
}
.promo-bg-img-v2 {
  background: url(../img/bg/15.jpg) no-repeat;
  background-size: cover;
}


@media (max-width: 1200px) {

.content-xlg {
}

}


@media (max-width: 992px) {

.content-xlg {
	padding-top:50px;
	padding-bottom:50px;
}

}

@media (max-width: 768px) {

.content-xlg {
	padding-top:50px;
	padding-bottom:50px;
}

.promo-text-v1 {
	font-size:14px;
}

.promo-text-v2 {
	font-size:24px;
	line-height:32px;
}

.inner-faq-b h3 {
	font-size:14px;
}

.inner-faq-b button {
	font-size:12px;
}

}


/* 何を提供しているか */

.portfolio-box h3.headline-brd {
	font-size:16px;
}

#jwda-what h2,
#jwda-hero h2 {
  font-size: 24px;
  position: relative;
  margin-bottom: 20px;
}

#jwda-what h2:before,
#jwda-hero h2:before {
  color: #11233B;
  font-size: 60px;
  /*content: "\201C";*/
  position: absolute;
  margin: 0px 0 0 -40px;
  font-family: Georgia, serif;
}

#jwda-what h2.title-v2:after,
#jwda-hero h2.title-v2:after {
	background: #11233B;
}

.jwda-what-2 i,.jwda-what-4 i {
	background-color:#11233B;
}


@media (max-width: 768px) {


#jwda-what h2,
#jwda-hero h2 {
  font-size: 16px;
  margin-bottom: 20px;
}

#jwda-what h2:before,
#jwda-hero h2:before {
  font-size: 40px;
  position: absolute;
  margin: 0px 0 0 -20px;
}

h3.title-v3-bg {
	font-size:11px;
}

.portfolio-box h3.headline-brd {
	font-size:11px;
}

}


/* ミッション */

.quote-v1 {
  padding: 40px 0;
  text-align: center;
  background: url(../img/patterns/5.png) repeat;
}

.quote-v1 span {
	color:#D8A228;
	font-size:36px;
}

@media (max-width: 768px) {

.quote-v1 {
	padding:30px 0 0 0;
}

.quote-v1 p {
	font-size:16px;
	padding:0 20px;
}

.quote-v1 p:before {
  font-size: 60px;
  margin: -30px 0 0 -30px;
}

.quote-v1 span {
	font-size:18px;
}

}


/* 代表挨拶・考案者ロジャーへの誘導 */

div.flat-testimonials-in {
	position:relative;
}

div.flat-testimonials a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

div.flat-testimonials a:hover {
	background-color:rgba(216,162,40,0.5);
}

.flat-testimonials {
  padding: 50px 0;
  background-color: #333;
}

.flat-testimonials .flat-testimonials-in {
  padding: 30px;
  text-align: center;
  background: rgba(255,255,255,0.2);
}

.flat-testimonials .flat-testimonials-in img {
  width: 135px;
  height: 135px;
  margin: 0 auto 25px;
}

.flat-testimonials .flat-testimonials-in h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 200;
}

.flat-testimonials .flat-testimonials-in span {
  display: block;
  margin-bottom: 5px;
}

.flat-testimonials .flat-testimonials-in p {
  color: #fff;
  font-weight: 200;
  position: relative;
}

.flat-testimonials .flat-testimonials-in p:before,
.flat-testimonials .flat-testimonials-in p:after {
  top: 5px;
  font-size: 22px;
  line-height: 10px;
  position: relative;
}

.flat-testimonials .flat-testimonials-in p:before {
  content: "“";
  padding-right: 5px;
}

.flat-testimonials .flat-testimonials-in p:after {
  content: "”";
  padding-left: 5px;
}


@media (max-width: 768px) {

.flat-testimonials .flat-testimonials-in {
  padding: 10px;
  text-align: center;
  background: rgba(255,255,255,0.2);
}

.flat-testimonials .flat-testimonials-in img {
  width: 100px;
  height: 100px;
  margin: 0 auto 25px;
}

.flat-testimonials .flat-testimonials-in h3 {
  color: #fff;
  font-size: 14px;
  font-weight: 200;
}

.flat-testimonials .flat-testimonials-in span {
  display: block;
  font-size: 10px;
  margin-bottom: 5px;
}

.flat-testimonials {
  padding: 20px 0;
  background-color: #333;
}

}

/* トレーナー */

.owl-recent-works-v1 i {
	font-style:normal;
}

.team-v1 h3 {
	font-size:14px !important;
}

@media (max-width: 768px) {

.team-v1 h3 {
	font-size:12px !important;
}

.team-v1 p {
	font-size:10px !important;
}

.owl-recent-works-v1 span strong {
	font-size:12px;
	font-style:normal;
}
}

/* トレーナー 一覧 */

.cbp-l-grid-agency-title,
.cbp-filter-item {
	font-family: 'Noto Sans Japanese', sans-serif !important;
}

.cbp-l-grid-agency-desc {
	font-family: 'Noto Sans Japanese', sans-serif !important;
}

.cbp-caption a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* 学ぶ */

.posts .dl-horizontal dt {
	width: 80px;
	width: 120px;
	float: left;
}

.posts .dl-horizontal dt img {
	width: 80px;
	width: 120px;
	padding: 2px;
	margin-top: 2px;
	border: solid 1px #ddd;
}

.posts .dl-horizontal dd {
	margin-left: 90px;
	margin-left: 130px;
}



/* 下層ページタイトル */

.breadcrumbs-v3 {
  padding: 150px 0 30px 0;
}

@media (max-width: 768px) {

.breadcrumbs-v3 {
  padding: 10px 0 10px 0;
}

}

/* フッター */

.latest-news p {
	border-top:dotted 1px #444;
	margin-top:10px;
	padding-top:10px;
}


/*--------------------------------
スマホのフッターメニュー
---------------------------------*/

@media (max-width: 768px) {

ul.footer_menu {
	margin: 0 auto;
	padding: 0px 0;
	width: 100%;
	overflow: hidden;
	display: table;
}

ul.footer_menu li {
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align:middle;
	list-style-type: none;
	font-size: 10px;
}

ul.footer_menu li a i{
	font-size: 24px;
}

ul.footer_menu li a {
	border: none;
	display: block;
	color: #666;
	text-align: center;
	text-decoration: none;
}

.footer_menu {
	position: fixed;
	bottom: 0;
	left:0;
	background: #fff;
	z-index: 9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.footer_menu img {
	width:100%;
	margin:0;
	padding:0;
	float:left;
	z-index:-99999;
}

#topcontrol {
	margin-bottom:60px;
	z-index:9999;
}

footer.copyright {
	padding-bottom:100px !important;
}

}


/*--------------------------------
PCのフッターメニュー
---------------------------------*/

@media (min-width: 768px) {

ul.footer_menu {
	margin: 0 auto;
	padding: 0px 0;
	width: 40%;
	overflow: hidden;
	display: table;
}

ul.footer_menu li {
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align:middle;
	list-style-type: none;
	font-size: 10px;
}

ul.footer_menu li a i{
	font-size: 24px;
}

ul.footer_menu li a {
	border: none;
	display: block;
	color: #666;
	text-align: center;
	text-decoration: none;
}

.footer_menu {
	position: fixed;
	bottom: 0;
	left:0;
	background: #fff;
	z-index: 9999;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.footer_menu img {
	width:100%;
	margin:0;
	padding:0;
	float:left;
	z-index:-99999;
}

#topcontrol {
	margin-bottom:60px;
	z-index:9999;
}

footer.copyright {
	padding-bottom:100px !important;
}

}

/* サイドバー代表挨拶 */

/*Testimonials v6
------------------------------------*/
.testimonials-v6.testimonials-wrap {
  padding-left: 0px;
  padding-right: 0px;
}

.testimonials-v6 .testimonials-info {
  padding: 10px;
  background: #fff;
  border-bottom: solid 3px #eee;
	transition: all 0.4s ease-in-out;
  padding-bottom:10px;
}

.testimonials-v6 .testimonials-info:hover {
	border-color: #D8A228;
}

.testimonials-v6 .testimonials-info img {
  float: left;
  width: 60px;
  height: auto;
  margin-right: 10px;
}

.testimonials-v6 .testimonials-desc {
  overflow: hidden;
}

.testimonials-v6 .testimonials-desc p {
  margin-bottom: 5px;
  font-size:14px;
}

.testimonials-v6 .testimonials-desc strong,
.testimonials-v6 .testimonials-desc span {
  color: #555;
  display: block;
}

.testimonials-v6 .bg-color-light {
	padding-bottom:20px !important;
}

.testimonials-info-ilnk {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

.testimonials-info a:after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 25px;
width: 8px;
height: 8px;
margin: -4px 0 0 0;
border-top: solid 2px #D8A228;
border-right: solid 2px #D8A228;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}

/*.testimonials-info a:before {
display: block;
content: "";
position: absolute;
top: 50%;
right: 20px;
width: 12px;
height: 12px;
margin: -6px 0 0 0;
border-top: solid 2px #D8A228;
border-right: solid 2px #D8A228;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}
*/

@media (max-width: 768px) {
  .testimonials-v6 .testimonials-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}


/* サイドバー　ニュース一覧 */

.sidebar .posts .dl-horizontal dt {
	width: 60px;
	float: left;
}

.sidebar .posts .dl-horizontal dt img {
	width: 60px;
	padding: 2px;
	margin-top: 2px;
	border: solid 1px #ddd;
}

.sidebar .posts .dl-horizontal dd {
	margin-left: 70px;
}


/* サイドバー　ニュース一覧 */

.top-news {
	margin-top:20px;
	margin-bottom:0;
	padding:0;
}
.top-news .shadow-wrapper {
	padding:0;
	margin-bottom:0;
}

.top-news .shadow-wrapper h3 {
	font-size:14px;
}

.top-news .shadow-wrapper p {
	font-size:12px;
}

.top-news .shadow-wrapper h3 span {
	font-size:24px;
	color:#D8A228;
}

.top-news .call-action-v1 {
	padding:15px 0 10px 0;
}

.top-news .call-action-v1-box {
	padding:0 0 0 0;
}

.top-news .call-action-v1-in h3 {
	margin:0 0 5px 0;
}


@media (max-width: 768px) {
.top-news {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:20px;
}
.top-news .shadow-wrapper h3 a {
	font-size:14px;
}

.top-news .shadow-wrapper p {
	font-size:12px;
}

.top-news .shadow-wrapper h3 span {
	font-size:18px;
	color:#D8A228;
}

.top-news .call-action-v1-box {
	padding:0 5px 0 5px;
}

}


/* パンクズ */

.breadcrumb {
	padding:0;
}

ul.breadcrumb li span {
	margin-right:10px;
}

ul.breadcrumb li a,
ul.breadcrumb li {
	font-size:14px;
}

@media (max-width: 768px) {
ul.breadcrumb li a,
ul.breadcrumb li {
	font-size:11px;
}
}


/* スマホヘッダー調整 */
@media (max-width: 768px) {
.menu-container .menu-container-main {
	padding:0;
}

}


/* 動画レスポンシブ */

.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.footer-banner {
	overflow: hidden;
	float: right;
	margin-top: -12px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.footer-banner ul {
    list-style: none;
    display: table;
    width: 100%;
}
.footer-banner li {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
    margin: 0 0.5% 6px;
    padding: 0 3px;
    font-size: initial;
}
.footer-banner li a {
    position: relative;
    display: block;
    color: #fff;
    padding: 0.5em 0.1em;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
}

@media (max-width: 1199px) {
/* @media (max-width: 768px) { */
	.footer-banner li {
	    display: inline;
	    width: 100%;
	}
}
