.boxshadow{
	box-shadow: 10px 10px 15px -10px;
}
.button-gray {
  display: inline-block;
  width: 600px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
}
.button-gray::before,
.button-gray::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button-gray a{
	color:white;
}
.button-gray a:hover{
	color:black;
}

.button-gray,
.button-gray::before,
.button-gray::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}.button-gray {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border: 2px solid #333;
  color: #333;
  line-height: 50px;
  overflow: hidden;
}
.button-gray {
  position: relative;
  z-index: 2;
  background-color: #333;
  border: 2px solid #333;
  color: #fff;
  line-height: 50px;
}
.button-gray:hover {
  background-color: #d2427c;
  border-color: #d2427c;
  color: #fff;
}
.button-gray::before,
.button-gray::after {
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #333;
}
.button-gray::before {
  right: 0;
}
.button-gray::after {
  left: 0;
}
.button-gray:hover::before,
.button-gray:hover::after {
  width: 0;
  background-color: #333;
}

.photo-list{
	display:inline;
	float:left;
	margin:0px 10px 0px 15px; 
	font-size:15px;
	color:gray;
}
.photo-list img{
	margin:0px 0px 0px 5px; 
}
.photo-right{
	display:block-inline;
	float:right;
	width:40%;
	padding:20px 10px 20px 15px; 
	font-size:15px;
	color:gray;
}
.right-box{
	display:block-inline;
	background:#f1f2f3;
	float:right;
	width:45%;
	padding:20px 15px 20px 20px; 
	margin:10px 0px 10px 15px; 
	font-size:15px;
	border-top:solid #7d2718 4px;
}

.analist-c{
	display:block;
	width:50%;
	background:#f3f3f3;
	padding:20px 10px 20px 15px; 
	float:right;
	margin:0 0 8px 8px;
	border-top:solid silver;
}
.analist-np{
	display:block;
	width:30%;
	background:#f3f3f3;
	padding:10px 0px 10px 5px; 
	float:right;
	margin:0 0 8px 8px;
	border-top:solid silver;
}
.analist-np p{
	display:block;
	float:left;
	padding-left:15px;
}

.analist-c img{
	display:block;
	float:left;
}
.analist-c p{
	display:block;
	float:left;
	padding-left:15px;
}
.like-hr{
	display:block;
	width:90%;
	padding:35px 20px;
	margin:50px auto;
	border-top:3px solid #034a7c;
	border-bottom:1px solid #034a7c;
	font-weight:bold;

}
.like-hr-orange{
	display:block;
	width:90%;
	padding:35px 20px;
	margin:50px auto;
	border-top:3px solid #f7941e;
	border-bottom:1px solid #f7941e;
	font-weight:bold;
}
.like-hr-pink{
	display:block;
	width:90%;
	padding:35px 20px;
	margin:50px auto;
	border-top:3px solid #bc608c;
	border-bottom:1px solid #bc608c;
	font-weight:bold;
}
.list-orange li{
	color:#f7941e;
}
.list-orange span{
	color:#000000;
}
#primary {
	width: 80%;
	float: left;
}
#secondary {
	width: 18%;
	float: right;
}
#masthead { 
	background:white;
}

/*						*/
/*						*/
/* 投稿ページのデザイン　	*/
/*						*/
/*						*/
#blog-top .category-links{
	display:inline;
	float:left;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	font-size:14px;
}
#blog-top .category-linkss a{
	color:white;
}
#blog-top .category-links a:hover{
	color:#D3EDFB;
}
.cont-time-blog{

	color:white;
	width:170px;
	height:40px;
	text-align:center;
	background:#555555;
	padding:5px 0px 0 0px;
	font-size:17px;
	border-radius: 4px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 4px;
}

#blog-top .cont-title{
	display:block;
	font-size:25px;
	font-weight:bold;
	line-height:35px;
	margin:50px 10px 20px 8px;
	
}
.contents-blog {
   margin-top:-5px;
}

.contents-blog p {
	display:block;
	font-size:16px;
	line-height:25px;
	width:100%;
	padding:0 0 0 20px;
}

.time-like-category{
	display:inline-block;
	background:#d2427c;
	color:white;
	width:130px;
	height:35px;
	margin:-12px 15px 0px 0px;
	padding:5px 5px 5px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	font-size:15px;
}
.category-time{
	display:inline-block;
	color:white;
	width:130px;
	height:28px;
	margin:-5px 15px 10px 0px;
	padding:2px 5px 5px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	font-size:15px;
}

.page-nav-left a{
	float:left;
	background:#414042;
	color:white;
	margin:2px 5px 2px 0px;
	padding:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	font-size:18px;
}
.page-nav-right a{
	float:right;
	background:#414042;
	color:white;
	margin:2px 5px 2px 0px;
	padding:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	font-size:18px;
}
@media screen and (max-width: 767px) {

#primary {
	width: 100%;
	float: left;
}
#secondary {
	width: 0%;
	float: right;
	display:none;
}
.page-nav-left a{
	font-size:12px;
}
.page-nav-right a{
	font-size:12px;
}

.cont-title{
	display:block;
	font-size:25px;
	font-weight:bold;
	line-height:30px;
	margin:10px 10px 20px 8px;
}
.cont-category-linkss{
	display:inline-block;
	background:#414042;
	margin:0px 5px 0px 10px;
	padding:5px;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	font-size:14px;
}
.cont-time{
   display:inline-block;
 	background:#d2427c;
	color:white;
	width:110px;
	height:30px;
	margin:0px 0px 15px 0px;
	padding:5px 5px 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	font-size:13px;

}

.category-time{
	display:inline-block;
	background:#d2427c;
	color:white;
	width:110px;
	height:23px;
	margin:-8px 15px 5px 0px;
	padding:2px 5px 3px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	font-size:12px;
}
.gtrans{
	display:block;
	float:left;
}
}
#brand-list{
	display:block;
	width:100%;
}
#brand-list .thumbnail{
	display:inline;
	float:left;
	margin:0 15px 0 0;
}
#brand-list .cont{
	display:block-inline;
	font-size:15px;
	color:#444;
}
#brand-list .category-links{
	display:block;
	float:none;
}
#brand-list .category-links a{
	background: #62428b;
}
#brand-list .cont .t{
	font-size:20px;
	font-weight: bold;
	line-height:25px;
	color:#6a7285;
}
#brand-list .cont a:hover{
	color:#b83166;
}
@media screen and (max-width: 480px) {
#brand-list .cont .news-title{
	padding-top:3px;
}

}
.thumbnail-category{
	display:inline;
	float:left;
	margin:0 15px 0 0;
}


.header-top-area {
	background: #565c6b;
}
.top-slide{
	padding:30px 0 0 0;
}
.site-branding{
	height:0px;
}
@media screen and (max-width: 767px) {
	.top-slide{
	padding:auto;
}
}


.site-main{
	 margin:0 15px 0 15px;
	width:90%;
}

.category-links-original a{
	background:#62428b;
	color:white;
	margin:0px 5px 0px 0px;
	padding:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	font-size:18px;
}
.entry-titlee{
	margin:20px 0;
	color:#444957;
	color:black;
	line-height:35px;
	font-size:30px;
	width:90%
}

.t_s-cont{
	float: right;
	text-align: right;
	margin-right: 150px;
}
.entry-content-orginal .page-links {
	margin: 0 0 24px;
	font-size:10px;
}

.entry-content-orginal .page-links a {
	background: #4169e1;
	padding: px 8px;
}

.post-navigation .meta-nav.prev:before {
	font-family: "fontawesome";
	content: "\f0a5";
	margin-right: 5px;
	color:#b83166;
}

.post-navigation .meta-nav.next:after {
	font-family: "fontawesome";
	content: "\f0a4";
	margin-left: 5px;
	color:#b83166;
}
.post-title{
	color:#414042;
	font-size:14px;
}

.post-navigation {
	font-family: "Noto Sans", sans-serif;
	font-size:5px;
	font-weight: bold;
	border-top: 2px solid #444957;
	border-bottom: 2px solid #444957;
}
.post-navigation div + div {
	border-top: 2px solid  #414042;
}

/* メインメニュー  */
.main-navigation {   
	clear: both;
	display: block;
	float: left;
	width: 100%;
	background-color: #414042;
	margin:-10px 0;
	
}
.main-navigation a {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 15px;
	font-size: 15px;
	color: #fff;
	background-color: #414042;
	font-family: "Noto Sans", sans-serif;
}

.main-navigation a:hover {
	color: #D3EDFB;
}


inner-wrap{
}
.header-search{
	width:70%;
	margin:0px auto 40px auto;
}


.breaking-news {

}
.bx-wrapper {
  position: relative;
  margin: 0px auto auto;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.bx-wrapper img {
/*　アイキャッチ画像消す　 */
  	max-width: 100%;
	margin:0 -20px 0 -20px; 
}
.breaking-news {
	background: #fff;
	border-bottom: 4px solid white;
	margin-bottom:-50px;
}

.latest-news-lists {
	border: none;
	border-left:2px solid silver;
}

.latest-news-lists .featured-image {
	float: left;
	margin-right: 10px;
}

.latest-news-lists .entry-title{
	font-size: 13px;
	line-height:16px;
	padding-left:10px;
	display: block;
}
.latest-news-lists .entry-date {
	font-size: 12px;
	color: #00204A;
	margin-left:  50px;
}

.latest-news-lists .entry-title:hover,
.latest-news-lists .entry-date:hover {
	color:#005792;
}

.latest-news-lists .entry-date:before {
	font-family: "fontawesome";
	content: "\f073";
	margin-right: 5px;
}

.latest-news {
	visibility: hidden;
	height: 0;
}

.breaking-news {
	display: none;
}

@media screen and (max-width: 768px) {
	.latest-news-lists .entry-title{
		font-size: 13px;
		color: black;
		margin-left: 10px;
		padding-left:10px;
		display: block;
		width:220px;
		line-height:15px;
	}
}   
@media screen and (max-width: 767px) {
	.latest-news-lists .entry-title{
		font-size: 11px;
		color: black;
		padding-left:3px;
		display: block;
		float:none;
		width:90px;
		line-height:13px;
	  clear:left;
	}
	.bx-wrapper {
	 	position: relative;
  		margin: 0px auto 0px auto ;
		overflow:hidden;
	  	padding: 0;
		*zoom: 1;
	 	-ms-touch-action: pan-y;
  	touch-action: pan-y;
	}
.latest-news-lists .entry-date {
	font-size: 12px;
	color: #b83166;
	margin:  3px 0px 7px 2px;
}
.latest-news-lists .featured-image {
	display:block;
	padding-left:10px;
}

}


/* 									*/
/* 									*/
/*  トップデザイン 　	*/
/*									*/
/*									*/
#brand_wrapper{
	display:block;
	width: 100%;
	background: white;
}

#brand_wrapper .continue-more-link{
	margin:20px 0px 0px auto;
}
 /* 一記事分　*/
#brand-list{
	width:100%;
	margin-top:-30px ;
}
#brand-list .thumbnail{
	float:left;
	margin-bottom:-30px;
	padding:0 0 15px 0;
}

.brand_news .cont{
	margin:-10px;
}
/* カテゴリー　*/
.brand_news .cont .category-links{
	float:left;
	font-size: 12px;
	line-height: 15px;
	margin-top:-25px;
}
#brand-list .category-links a:hover{
	color:#D3EDFB;
}
/* ニュースのタイトル　*/
#brand-list .cont .t{
	font-size:16px;
	font-weight: bold;
	line-height:17px;
	color: #414042;
}
#brand-list .cont .t:hover{
	color:#005792;
}

/* ニュースの投稿日　*/
.brand_news .t-timey{
	display:block;
	font-size:13px;
	margin: 0 0 -15px 0;
	text-align:right;
	color:#00204A;
}
/* 抜粋文 下のラインを持ち上げる　*/
#brand-list .cont .top-excerpt p{
	margin:0px 0 -100px 0;
	font-size: 13px;
	line-height:16px;
}

@media screen and (max-width: 769px) {
.brand_news .brand_title {
	display:block;
	width:100%;
	border-bottom: none;
	line-height:30px;
	margin-bottom:10px;
}
.brand_news .brand_title a {
	font-weight:bold;
	font-size:28px;
	
}
#brand-list{
	width:100%;
	margin-top:-30px ;
}
.tm{
	font-size:20px;
	font-weight: bold;
	line-height:24px;
	color: #414042;
	display:block;
	width:100%;
	padding-bottom:10px;
}
.tm2{
	font-size:20px;
	font-weight: bold;
	line-height:24px;
	color: #414042;
	display:block;
	width:100%;
	margin:-25px 0 25px 0;
	padding:-15px 0 0 -15px;
}
#brand-list .thumbnail{
	float:left;
	margin-bottom:-30px;
	padding:20px 0 15px 0;
	width:90%;
}
.brand_news .t-timey{
	display:block;
	font-size:13px;
	margin: 0 0 10px 0;
	text-align:left;
	color:#00204A;
}
	
.brand_news .cont{
padding:-10px;
}
/* カテゴリー　*/
.brand_news .cont .category-links{
	float:left;
	font-size: 12px;
	line-height: 15px;
	margin-top:-25px;
}
#brand-list .category-links a:hover{
	color:#D3EDFB;
}
	.top-excerpt{
		width:95%;
	}
}

/*						*/
/*						*/
/*	カテゴリー別の表示	*/
/*						*/
/*						*/
#brand-list-category .category-links{
	display:none;
}
#brand-list-category .thumbnail{
	display:block;
	float:left;
	margin:-10px 5px -10px 5px;
	padding:0 10px 0 0;
}
#brand-list-category .category-time{
	display:block;
	font-size:13px;
	margin: -20px 0 0px 0;
	float:left;
	color:#00204A;
}
#brand-list-category .t{
	display:block;
	font-size:20px;
	line-height:23px;
	font-weight: bold;
	color: #414042;
}
#brand-list-category{
	display:block;
	font-size:14px;
	text-align:18px;
}

#brand-list-category .news-title .t:hover{
	color:#005792;
}
/* 抜粋文 下のラインを持ち上げる　*/
#brand-list-category .category-cont {
	margin:5px 0 -10px 0;
	font-size: 14px;
	line-height:18px;
}


/* 記事エリア 下は2つ並べる */
#sub{
	display:block;
	overflow:hidden;
	width:90%;
	background:white;
}
#sub #brand-list .thumbnail{
	display:inline;
	float:left;
	margin:0 15px 0  0;
	width:25%;
}
#sub #brand-list .cont{
	display:block-inline;
	font-size:13px;
	color:#444;
}

#sub #brand-list .category-links{
	display:block;
	float:none;
	margin:10px 0 0 0;
}
#sub #brand-list .category-links a{
	font-size: 17px;
	background:#414042;
}
#sub #brand-list .cont .excp p{
	margin:-2px 0 0 0;
	font-size: 16px;
}
#sub #brand-list .cont .news-title a:hover {
	color:#d2427c;
}
.cont .entry-content-news p{
	font-size: 14px;
	line-height: 18px;
	margin:-5px 0 -10px  0;
}
.brand_news .entry-meta{
 	font-size: 10px;
	line-height: 15px;
}
@media screen and (max-width: 767px) {

#brand-list {
	margin:10px 0 -10px 0;
}
#brand-list .thumbnail{
	display:inline;
	float:left;
	margin:0 10px 10px 0;
	width:40%;
}
#brand-list .category-links
{
	padding:10px 0 0 0;
}
#brand-list .category-links a{
	font-size: 12px;
	line-height: 12px;
	background:#5b4475;
}
#brand-list .cont{
	display:block;
	font-size:12px;
	line-height:15px;
 	color:#444957;
}
#brand-list .cont .t{
	font-size:16px;
	line-height:20px;
 	color:#444957;
}
#brand-list-category .category-links{
	display:none;
}
#brand-list-category .thumbnail{
	width:40%;
	display:block;
	float:left;
	margin:-10px 5px -10px 5px;
	padding:0 10px 0 0;
}
#brand-list-category .category-timey{
	display:block-inline;
	font-size:13px;
	margin: -15px 0 10px 0;
	float:left;
	color:#00204A;
}
#brand-list-category .t{
	display:block;
	font-size:20px;
	line-height:23px;
	font-weight: bold;
	color: #414042;
}
#brand-list-category{
	display:block;
	font-size:14px;
	text-align:18px;
	width:90%;
}

#brand-list-category .news-title .t:hover{
	color:#005792;
}
/* 抜粋文 下のラインを持ち上げる　*/
#brand-list-category .category-cont {
	margin:5px 0 -10px 0;
	font-size: 14px;
	line-height:18px;
}
}

/* 一覧ボタン　 */
#brand_wrapper .t_r a {
	border: 1px solid white;
	background: #414042;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	padding:10px 20px;
}
#brand_wrapper .scrip-list{
	display:block;
	margin:30px  auto 0px 0px;
}



/* ページナビゲーション */
.page-list{
	display:block;
	clear: both;
	padding:10px 50px 0px 50px;	

}

.n_next a:hover {
	color:pink;
}
.n_next a {
	background:#b83166;
	color: white;
	font-size:small;
	float:right;
	padding:1px 3px 1px 3px;
	margin-right:10px;
}

.clear {
	clear: both;
}
/*  コンタクトフォーム */
.item {
	margin: 30px 10px 50px 30px;
}

.must {
	color: #fff;
	padding: 6px 10px;
	background: #b83166;
	border-radius: 20px;
}

.free {
	color: #fff;
	padding: 6px 10px;
	background: #424242;
	border-radius: 20px;
}

.radio-area {
	width: 70%;
	margin-top: 15px;
	background: white;
	border: 1px solid silver;
}

form p {
	font-weight: 600;
}

input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 70%;
	margin-top: 15px;
	border: 1px solid silver;
	border-radius: 3px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}

textarea.wpcf7-form-control.wpcf7-radio {
	height: 200px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: rgba(255,255,142,0.46);
}

input.wpcf7-submit {
	width: 70%;
	height: 80px;
	background: #b83166;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin-left: 20px;
}

input[type="submit"], input[type="reset"], input[type="button"], button {
	cursor: pointer;
}

/* エラーメッセージ　 */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}

/* ここまで　 */
.head,.l,.c {
	background: #f0f1f3;
}

.l,.c {
	padding: 0;
}

.informa-title {
	width: 100%;
	padding: 10px 0;
	background: #BEC2CB;
}

.scrip-slide {
	margin: 20px 0;
}

.main {
	width: 970px;
	padding: 0 9px 9px;
	background: #f0f1f3;
}
/* メルマガの本文　 */
.mailmaga {
	width: 680px;
	margin: 20px auto 20px auto;
	padding: 10px;
	background: #f6f6f7;
	box-shadow: 0 12px 10px -6px rgba(0,0,0,.3);
}

.mailmaga-sp {
	width: 550px;
	margin: 20px auto 20px auto;
	padding: 25px;
	background: #f6f6f7;
	box-shadow: 0 12px 10px -6px rgba(0,0,0,.3);
}
/* タイトル翻訳 */
#brand_wrapper_t {
	overflow: hidden;
	display:block;
	padding: 0px  3px 0 10px;
	margin:0 0 15px 0;
}
.brand_left {
	float: left;
 	width: 48%;
	color: gray;
	line-height:18px;
}
.brand_right {
	float: right;
	width: 48%;
	color: gray;
	line-height:18px;
}
#brand_wrapper_t  .category-linkss a{
	background:#6a7285;
	color:white;
	margin:0px 5px 0px 0px;
	padding:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	font-size:13px;
}
 .category-linkss{
	margin:-10px 5px 10px 0px;
	line-height:30px;
}
#brand_wrapper_t  .category-linkss a:hover {
	color:#b83166;
}
#brand_wrapper_t .m a{
	font-size:14px;
	margin:10px 5px 0 5px;
	color:#414042;
}
#brand_wrapper_t .brand_right .brand_title ,
#brand_wrapper_t .brand_left .brand_title {
 	display:block;
	height:100px;
	padding: 42px 0 0 10px;
	font-size:23px;
	font-weight:bold;
	background:#5b4475;
	line-height:27px;
}
.brand_right .brand_title a,
.brand_left .brand_title a{
	color:white;
}
brand_wrapper_t .t-timey{
	display:block;
	font-size:13px;
	margin:0px 20px 10px 0px;
	text-align:right;
	display:block;
	color:#b83166;
}
.brand_right .t_r,
.brand_left .t_r {
	padding: 20px;
}

.brand_right .t_r a,
.brand_left .t_r a {
	display:inline;
	border: 1px solid white;
	background: gray;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
}
#brand_wrapper_t .m a:hover{
	color:#b83166;
}
.title-list{
	display:inline;
	padding:30px 0 0 0;
}
.scl_box-mobile{
	overflow: scroll;
	width:100%;
	height: 450px;
	background: #f6f6f7;
	padding: 10px 2px 0 10px;

}
.mobile .t_glay {
	color: gray;
	font-size: 13px;
	padding: -10px 0 -10px 0px;
}
@media screen and (max-width: 800px) {
.mobile .brand_title a {
	font-weight:bold;
	font-size:20px;
	color:#6a7285;
	color:white;
}
.mobile .brand_title{
	width:100%;
	border-bottom: none;
	background: #6a7285;
	margin:0 0 20px 0;
	padding:10px 0  10px  3px;
}

.mobile .t-timey{
	display:block;
	font-size:13px;
	color:#b83166;
	margin:-10px 0 10px 0;
}
#brand_wrapper_mobile {
	display:block;
}
#brand_wrapper_mobile .category-linkss a{
	background:#5b4475;
	color:white;
	padding:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	font-size:11px;
	line-height:25px;
}

#brand_wrapper_mobile .m{
	line-height:20px;
	font-size: 17px;
}
#brand_wrapper_t .m a{
	font-size:17px;
 	color:#444957;
	padding:0 0 -10px 0;

}
mobile .m a:hover{
	color:pink;
}
mobile .t_r{

}

.mobile .t_r a{
	display:inline;
	border: 1px solid white;
	background: gray;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
	margin:15px 20px 0 0;
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
}
mobile a:hover{
	color:pink;
}
.title-list{
	display:inline;
	padding:30px 0 0 0;
}
}


/* お知らせ　				 */

#brand_wrapper_inf {
	overflow: hidden;
	height: 380px;
	background:#444957;
}

#brand_wrapper_inf .brand_title {
	margin:40px 0px 0px 45px;
	border-bottom: none;
	background:#444957;
	font-size:19px;
	color:white;
}
#brand_wrapper_inf .brand_title a {
	font-size:25px;
	color:white;
	font-weight:bold;
}
#brand_wrapper_inf .brand_title a:hover {
	color:#a2427c;
}
#brand_wrapper_inf .textright{
	padding:0 220px 0 0;
}
#brand_wrapper_inf .brand_right {
	float: none;
	width: 80%;
 	padding: 10px 0px 0 45px;
	margin: 0 0 0 0px;
}

#brand_wrapper_inf .brand_left {
}
#brand_wrapper_inf .brand_right a,
#brand_wrapper_inf .brand_left a
{
	font-size:15px;
	line-height:25px;
}
#brand_wrapper_inf .scl_box {
	overflow: scroll;
	height:240px;
	padding:15px;
}
@media screen and (max-width: 480px) {

#brand_wrapper_inf {
	display:block;
	background: white;
}
#brand_wrapper_inf  .brand_title
{
	width:100%;
	border-bottom: none;
	background: #6a7285;
	margin:0 0 20px 0;
	font-size:19px;
	color:white;
	padding:10px 0  10px  3px;
}
#brand_wrapper_inf .brand_title a {
	font-weight:bold;
	font-size:18px;
	color:white;
}
#brand_wrapper_inf .m{
	padding: -5px 0 -5px 0;
}
#brand_wrapper_inf .t-timey{
	margin:-10px 0 10px  0;
}
}


/* ページナビゲーション　*/
div.pagination {
	clear: both;
	padding: 5px 200px;
	font-size: 13px;
	line-height: 13px;
	margin: 10px 0 20px;
	text-align: center;
}

div.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px;
	text-decoration: none;
	width: auto;
	color: white;
}

/* ページ送り　*/
.pagination a {
	color: #00204A;
	background: white;
}

div.pagination a:hover {
	color: #fff;
	background: #b83166;
}

div.pagination .current {
	padding: 6px 9px 5px;
	background: #b83166;
	color: #fff;
}


/*  サイドバー */
.r {
	float: right;
	width: 170px;
	margin: -100px 0 8px;
}

.r1 ul {
	background: #f0f1f3;
}

.r ul {
	background: #f0f1f3;
	padding: 15px 0;
}

.r ul li {
	padding: 15px 0;
	border-bottom: 1px solid white;
}


/*  footer        */

#foot  {
	background: #3c404c;
	font-size: 14px;
	color: #eee;
}
#foot  p{
	font-size: 14px;
}
#foot a {
	color: #eee;
	padding-right: 35px;
	text-decoration: underline;
}
#foot span {
	color: #eee;
	padding-right: 35px;
}
#foot .leftbox {
	display:block;
	float:left;
	width: 70%;
	padding:50px 0 0 0;
}
#foot .rightbox{
	display:block;
	float:right;
	width: 25%;
	padding:90px 0 0 0;

}

@media screen and (max-width: 480px) {	

#foot .leftbox {
	display:block;
	float:none;
	width: 100%;
	padding:50px 0 0 0;
}
#foot .rightbox{
	width: 50%;
	margin:-80px auto 30px auto;

}

}
@media screen and (max-width: 768px) {	
}

.header-top-area {
	background: #222;
	border-bottom: white;
	background:#565c6b;
}
#page{
	background:white;
}
.footer-bottom-area {
	background-color: #3c404c;
	padding: 0px;
	border:none;
}
.search_area {
	padding: 20px 0 20px 80px;
	margin-bottom: 40px;
	overflow: hidden;
}

.search_area .text {
	float: left;
	width: 400px;
	padding-left: 10px;
}

.search_area .text input {
	width: 100%;
	height: 36px;
	line-height: 35px;
	font-size: 15px;
}

.search_area .btn {
	float: left;
	padding-left: 15px;
	width: 160px;
	height: 35px;
	padding-right: 10px;
}

.search_area #submit {
	width: 164px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: url(http://www.scripintelligence.jp/wp-content/themes/scripintelligence/newimages/searchp.gif) left top no-repeat;
	cursor: pointer;
}

.slide-right {
	float: right;
	width: 105px;
	height: 75px;
	margin: 15px;
}
/* リンク文字　*/
a {
	text-decoration: none;
	color:#00204A;
}
a:hover {
	text-decoration: none;
 	color: #005792;
}
a:visited {
}
img {
	border: 0;
}
.category-links a:hover {
	color:#d2427c;
}
.category-links a:visited {
	color:white;
}
.textright{
	float:right;
	padding:0 30px 0 0;
}

/*								*/
/*  LP用のcss					*/
/*								*/
/*								*/

/* header,sidebar,footerを消す　	*/
.page-id-982 #foot,
.page-id-982 #secondary,
.page-id-982 #masthead
{
	display:none;
}

.page-id-982 #main{
	 font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	padding:0 auto;
	width:130%;
	margin:-10px 0 0 -30px;
	margin:0 auto;
	background:#ffffff;
}

#lp-page{
	display:block;
    background:#ffffff;
	font-size: 15px;
	width:600px;
	margin:0 auto;
}
#lp-page .not-lp-style p{
	line-height:23px;
	font-size:15px;
	
}
primary #lp-page{
	display:block;
	width: 100%;
	float: left;
	position:relative;
}
.page-id-2127 #lp-page{
	display:block;
	width: 80%;
	float: center;
	position:relative;
}
.message{
	width:100%;
	padding: 0 15px;  
	line-height:30px;
}

/* ipad, iphon横　　*/
@media screen and (max-width: 788px) {
#main{
	width:100%;
	padding:0 auto;
}
.page-id-982 #main{
	width:160%;
	padding:0 auto;
	margin:-50px 0 0 -30px;
}

}
/* iphon　*/
@media screen and (max-width: 468px) {
#main{
	width:100%;
		
}
	lp-page{
  background:#ffffff;
	font-size: 15px;
	display:block;
	width:100%;
  margin:0 auto;
}

}



.prof-photo{
	display:inline-block;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.prof-photo img{
	display:block;
	float:left;
	width:30%;
	margin:0px 0px 0px 5px;
}
.prof-text{
	content:".";
	display:inline-block;
	float:left;
	width:65%;
	padding:0px 0px 0px 10px; 
	margin:10px -10px 0 0;
	vertical-align:bottom;
	line-heiht:20px;

}
.prof-text .name{
	font-size:20px;
	font-weight:bold;
	padding-left:10px;
}
.prof-text .namefuri{
	display:inline-block;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	padding:0px 0 20px 5px;
}
.prof-text .exa{
	font-family: 'ゴシック';
	font-size:15px;
	line-height:20px;

}
@media screen and (max-width: 468px) {

.prof-photo{
	margin-bottom:0px;
}
.prof-text{
	content:".";
	display:inline-block;
	float:left;
	width:65%;
	padding:0px 0px 10px 10px; 
	margin:0px -10px -10px 0;
	vertical-align:bottom;
	line-heiht:20px;

}
.prof-text .namefuri{
	padding:0px 0 10px 5px;
}
.prof-text .exa{
	display:inline-block;
	font-size:11px;
	line-height:15px;
}
}
/*								*/
/*  PC用の書式設定　				*/
/*								*/
.sub-title{
	display:block;
	width:90%;
	text-align:center;
}
.cnt_all p{
	padding:0 30px 0 20px;
	font-size:18px;
	line-height:40px;
}
.futoji{
	font-family: '源暎ゴシックM Heavy';
	font-size: 30px;
	line-height: 50px;
	color:#555555;
	margin:0 0 0 30px;	
	font-weight:bold;
}
.ttl1{
	display:block;
	width:90%;
	margin:40px 0 0px 0px;
   	text-align:center;
    font-size:55px;
    line-height:64px;
    font-weight:bold;
    color:#d0111b;
	font-family:"GenEi Gothic P Heavy", sans-serif;
}
.audio-style{
	width: 80%;
	margin-left:15px;

}
.ttl2{
    text-align:center;
    font-size:40px;
    line-height:53px;
    font-weight:bold;
    color:#d0111b;
		margin:40px 0 10px 0px;
}
.chapter{
	  display:block;
		width:105%;
    text-align:center;
    font-size:40px;
    line-height:53px;
    font-weight:bold;
		color:white;
		margin:0px auto;
	/*文字の上下 左右の余白*/
		padding: 1.0em 0.8em;
		background: #8A6C30;
		border-left: solid 8px #d6c144; /*左線*/
		border-bottom: solid 0px #BF9F00;
	/*下線*/
}
.chapter a:link{
	color:white;
}
.chapter a:visited{
	color:white;
	text-decoration:none;
}
.chapter a:hover {
	color:white;
	text-decoration:none;
}
.chapter a:active {
	color:#0000ff;
	text-decoration:none;
}

.midashi{
		width:100%;
    text-align:center;
    font-size:35px;
    line-height:53px;
    font-weight:bold;
    color:#d0111b;
	margin:40px 0 30px 0px;
}
.ttl3{
	display:block;
    font-size:35px;
    line-height:48px;
    font-weight:bold;
    color:#383838;
	padding-bottom:30px;
		text-align:center;
}
.cnt_all .ttl4{
font-family: '源暎ゴシックM Heavy';
	display:block;
    font-size:35px;
    line-height:45px;
    font-weight:bold;
    color:#383838;
	padding-bottom:30px;
}
.bl-link{
	text-decoration: underline;
	font-size:130%;
}
/*下の目次メニューを表示させる */
.menu-1million-menu-container{
	display:block;
	width:450px;
	background:gray;
	margin:0px auto;
	padding-left:10px;
	background: #8A6C30;
	background: silver;
	text-align:left;
}
.menu-1million-menu-container a:link{
	color:black;
}
.menu-1million-menu-container a:hover{
	background: #BF9F00;
}

/*								*/
/*  モバイル用の書式設定　				*/
/*								*/
@media screen and (max-width: 468px) {
.cnt_all p{
	font-size:16px;
	line-height:30px;
}
.futoji{
	display:block;
	font-size:19px;
	line-height:35px;
	margin:0 0 0 15px;	
}
.sub-title{
	display:block;
	width:100%;
	margin:0 auto;
	font-size:30px;
	text-align:center;
}
.chapter{
	  display:block;
		width:95%;
    text-align:center;
    font-size:30px;
    line-height:43px;
    font-weight:bold;
		color:white;
		margin:0px auto;
	/*文字の上下 左右の余白*/
		padding: 1.0em 0.8em;
		background: #8A6C30;
		border-left: solid 8px #d6c144; /*左線*/
		border-bottom: solid 0px #BF9F00;
	/*下線*/
}
.midashi{
		width:100%;
    text-align:center;
    font-size:35px;
    line-height:53px;
    font-weight:bold;
    color:#d0111b;
	margin:40px 0 30px 0px;
}
.cnt_all .ttl1{
	width:100%;
	margin:30px 0 20px 0;
    font-size:48px;
   	line-height:70px;
	letter-spacing:-0.1em;
}
.cnt_all .ttl2{
    font-size:25px;
	font-weight:900;
   line-height:35px;
	margin:0 10px;
	text-align:center;
 }
.cnt_all .ttl3{
    font-size:23px;
   line-height:35px;
	margin:0 5px;
}
.cnt_all .ttl4{
    font-size:17px;
	line-height:21px;
	padding-bottom:5px;
	text-align:center;
}
.button-gray a{
	color:white;
	font-size:15px;
}
}
.lp-footer{
	display:block;
	height:50px;
	background:#00204A;
	color:white;
	text-align:center;
	padding:7px;
}
.lp-footer a{
	color:white;
	font-size:14px;
}
