@charset "utf-8";
/* CSS Document */


.sp {
	display: none;
}

.home .wrap{
	width:980px;
	margin: 0px auto;
}

.td_img {
	width: 300px;
}

/* 印刷用 */
@media print {
.block_back, .main {
	background-attachment:inherit!important;
	background-repeat: repeat!important;
}
}
/*ヘッダー*/

body {
	border-top: 5px solid #00A7ED;
}

#header{
	position: relative;
	background: #fff !important;
	width: 980px;
	height: 60px;
	margin: 5px auto 0px;
	padding: 10px 0px 10px;
}

#header .logo {
	padding-top: 5px;
}

.navi{
	width:53%;
	position: absolute;
	right: 0;
	top:0;
}

#header .navi .textwidget {
	float: left;
	text-align: right;
	padding-top: 10px;
}
#header .navi .textwidget a {
	color: #464646;
	font-size: 0.9em;
	text-decoration: underline;
	background: url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/icon_tri_sky.png) left center no-repeat;
	background-size: 7px;
	padding-left: 15px;
}


div.font_size {
	overflow: hidden;
	text-align: right;
	padding: 5px;
	float: right;
}

.font_size li{
	display: inline-block;
	list-style: none;
	font-size: 14px;
	line-height: 28px;
}

a.fontsize{
	color: #FFF;
	background: #333;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	margin-left: 5px;
}

#search{
	padding: 5px;
	float: right;
}

#search input[type="text"]{
	width: 200px;
}

/*メインメニュー*/
#menu{
	background: none !important;
	position: relative;
	padding-bottom: 20px;
}

.home #menu{
	padding-bottom: 0px;	
}

#menu ul.menu{
	text-align: center;
	display: table;
	width: 980px;
	margin: 5px auto 15px;
}

#menu ul.menu li:nth-last-child a{
		border-right: 1px #00A7ED dashed;
}
	
#menu ul.menu li{
	display: table-cell;
	width: 20%;
	padding-bottom: 18px;
	background: url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/drop_gray.png) no-repeat bottom center;
	background-size: 10px!important;
}

#menu ul.menu li ul li{
	display: inline-block;
	background: none!important;
	padding-bottom: 0px!important;
}

#menu ul.menu li:hover{
	background: url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/drop_blue.png) no-repeat bottom center;
	background-size: 10px!important;
}

#menu a{
	display: block;
	color: #333 !important;
	padding: 5px 15px 8px;
	position: relative;
	letter-spacing: 2px;
	font-size: 0.95em;
	line-height: 1.2em;
	border-left: 1px #00A7ED dashed;
}

#menu ul.menu li:last-child a{
	border-right: 1px #00A7ED dashed;
}

#menu a:hover{
	text-decoration: none;
}

#menu a::before{
		content: "";
		background: #666;
		position: absolute;
		left: 0;
		bottom: 0;
		right: 100%;
		height: 2px;
		transform-origin: 0 0;
    	transition: 0.3s;
	}
#menu a:hover::before,#menu li.current_page_item > a::before{
	right: 0;
}
body #menu li.current_page_item > a{
	background: none !important;
}



/*スライドショー*/
#sliderwrap{
	margin: 0px;
}

.slick-slider {
	margin: 0px 50px;
}

.slick-prev, .slick-next {
	background: #00A7ED!important;
	border: medium none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 100%!important;
    line-height: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 20px;
}

.slick-arrow{
	width: 50px !important;
	height: 100% !important;
	border-radius: 5px;
	z-index: 200;
}

.slick-arrow::before{
	content: "" !important;
	position:absolute;
	display:block;
	left:0;
	top:0;
	right: 0;
	bottom: 0;
	margin: auto;
	width:10px;
	height:10px;
	border-top:3px solid #fff!important;
	border-right:3px solid #fff!important;
	transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition: 0.1s;
}

.slick-prev {
    left: -60px!important;
}

.slick-next {
	right: -60px!important;
}

.slick-prev::before{
	transform: rotate(-135deg);
}

.slick-prev:hover::before{
	right: 10px
}

.slick-next:hover::before{
	left: 10px
}

/*メイン*/

.home #wrap{
	padding:0px 0px 50px;
}


@media (max-width:1050px){
.home .wrap{
	width: auto;
}
}


/*画像付き新着*/
.carousel_slider{
	background: none !important;
}

.carousel_slider h2{
	margin-bottom: 0px;
}

.carousel_slider li:hover .thumbs img{
	transform: scale(1.15, 1.15) translate(-42.5%, -42.5%);
}

.carousel_slider .thumbs img[src$="logo.png"]{
	width: 95%;
}

.carousel_slider .date{
	position: absolute;
	background: #FFF;
	padding: 5px;
	color: #666;
	z-index: 3;
	font-size: 85%;
}

.carousel_slider p:last-child{
	margin: 0px;
	background: #FFF;
	position: relative;
}

.carousel_slider p:last-child .carousel_title{
	padding: 10px;
	color: #00A7ED;
}

.carousel_slider a.thumbs[target="_blank"], .carousel_slider a.thumbs[href$="pdf"], .carousel_slider a.thumbs[href$="xlsx"], .carousel_slider a.thumbs[href$="xls"], .carousel_slider a.thumbs[href$="docx"], .carousel_slider a.thumbs[href$="doc"]{
	margin: 0px;
}

.slick-dots li button::before {
    content: "•";
    font-family: "slick";
    font-size: 14px!important;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 0.25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}

.slick-dots li.slick-active button::before {
    color: #00A7ED!important;
    opacity: 1!important;
}


/*あおもりPGでイキイキ生活*/

.slider_01 {
	padding: 0px 50px 50px;
}

.slider_01 .date{
	display: none;
}

.slider_01 li {
	margin: 5px;
    box-sizing: border-box;
    list-style: outside none none;
}

.slider_01 .thumbs {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 60%;
    position: relative;
	margin-bottom: 10px!important;
}

.slider_01 .thumbs, .slider_01 a.thumbs {
	border: 2px solid #9FD9F6;
	background: #fff!important;
}

.slider_01 .thumbs img {
    left: 50%;
    margin-right: -50%;
    height: auto;
    max-width: 110%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.25s ease 0s;
}


/* あおもりPG認証商品 */

.home .slider_01.item {
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-top: 40px!important;
}

.wrap.slider_01{
	width:980px;
	margin: 0px auto;
}

.life_text {
	font-size: 0.9em;
	padding-top: 10px;
	line-height: 1.2em;
}

.slider_01.item .thumbs, .slider_01.item a.thumbs {
	border: 1px solid #ccc;
	background: #fff!important;
	padding-top: 100%;
}

.home .slider_01.item .carousel_title {
	font-weight: bold;
	font-size: 0.9em;
}

#wrap a.carousel_title {
	color: #00a7ed;
	line-height: 0.9em;
}

.slider_01.item .content {
	font-size: 0.8em;
	height: 3em;
}

.slider_01.item .item_cat {
	font-size: 0.8em;
}

#wrap .slider_01.item .item_cat {
	display: block;
	padding: 2px;
	border-radius: 15px;
	background:#FFBDBF;
	text-align: center;
	color: #2B2B2B;
	margin-top: 10px;
}

#wrap .slider_01.item .item_cat.supplement {
	background:#A1E0FF;
}

#wrap .slider_01.item .item_cat.food {
	background:#C8F4B6;
}

#wrap .slider_01.item .item_cat.bodycare {
	background:#FFE6B8;
}

 .slider_01.item .item_company {
	font-size: 0.8em;
	 text-align: center;
}



/*自由記入欄*/
.block {
	margin-bottom: 100px;
}

.top_disp{
	margin: 50px 0;
	padding: 50px 0;
	background: none !important;
}

/* 「What Makes Proteoglycan So Special?」toppost */

.toppost {
	background:url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/back_01.jpg) no-repeat center top;
	background-attachment: fixed;
	color: #fff !important;
}

.toppost .top_disp table {
	color:#666;
	margin: 30px 0px;
}

.toppost .top_disp table td{
	background: #fff;
	border-radius: 10px;
	padding: 25px 50px;
}

.toppost .top_disp h2 {
	color: #fff !important;
	padding: 0px;
}

.toppost .top_disp h3 {
	color: #00A7ED !important;
	background:none!important;
	font-weight: bold;
	padding-bottom: 10px;
}

.toppost .block ul {
    background: none !important;
    list-style: outside none none;
    padding: 20px 0px 10px !important;
	text-align: left;
	color: #333;
}

.toppost .block ul li{
	padding: 0px 0px 5px 20px;
	border: none !important;
	background:url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/icon_squera_orange.png) no-repeat left center;
	background-size: 13px;
	font-weight: bold;
}


/* 「プロテオグリカン ヒストリー」toppost2 */

.toppost2{
	background: url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/back_02.jpg) no-repeat center top;
	background-attachment: fixed;
	text-shadow: 0px 0px 5px #fff;
}

.toppost2 h2 {
	padding: 0px !important;
}

.toppost2 .top_disp h3 {
	color: #008EDD;
	background: none !important;
	border-bottom: 2px solid #008EDD;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 1.5em;
}


/* 「あおもりPG推進協議会について」toppost3 */

.toppost3 table {
	margin: 0px auto;
}

.toppost3 table td {
	border: 1px solid #808080;
	padding: 0px;
}

.toppost3 table td img{
	width: 236px;
	height: auto;		
}

.twbanner_area {
    text-align: center;
    padding-bottom: 60px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}


/*新着情報*/

.top_disp h2,.news_text h2,.home .carousel_slider h2,.feed h2{
	text-align: center;
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","Times New Roman","メイリオ",Meiryo,serif;
    font-feature-settings: "palt";
	font-weight: bold;
	font-size: 250%;
	padding: 30px 0px 30px;
	position: relative;
	background: none !important;
	color: #333 !important;
}

.top_disp h2::before,.news_text h2::before,.home .carousel_slider h2::before,.feed h2::before{
	content: "";
	display: block;
	position: absolute;
	height: 2px;
	width: 100px;
	background: none!important;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.block ul{
	list-style: none;
	padding: 10px 30px 30px;
	background: #FFF;
}
.block li{
	padding: 20px;
	border-bottom: 1px solid #CCC !important;
}
.block .date,ul .rsswidget{
	padding-right:20px; 
}
.block .date,.rss-date{
	color: #666;
	font-size: 85%;
}
.block>.rsswidget{
	display: block;
}
.block>.rsswidget:first-child{
	display: none;
}
.textwidget{
	color: #666;
}

.news_text span:last-child{
	display: inline-block;
	width: calc(100% - 8em - 20px)
}

.more{
	margin-top: 10px;
	padding:10px;
}

.more a{
	display: block;
	text-align: center;
	width: 500px;
	margin: 20px auto !important;
	padding: 15px 20px;
	line-height: 1;
	color: #fff;
	border-radius: 30px;
	border: 1px solid #02B6BA!important;
	text-decoration: none;
	position: relative;
	transition: 0.3s;
	z-index: 0;
	background: #02B6BA!important;
	font-size: 1.2em;
	text-shadow: none;
}

.more a::before{
	content: "";
	border-radius: 30px;
	background: #fff!important;
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transform-origin: 0 0;
	transition: 0.3s;
}
.more a:hover{
	color: #02B6BA;
}

.more a:hover::before{
	transform: scaleX(1);
}
.more a::after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 3px solid #fff;
	border-bottom-color: #fff !important;
	border-right-color: #fff !important;
	border-top: none;
	border-left: none;
	position: absolute;
	margin: auto;
	right: 20px;
	top:0;
	bottom: 0;
	transform: rotate(-45deg);
	transition: 0.3s;
}

.more a:hover::after{
	transition-delay:0.2s;
	border-bottom-color: #02B6BA !important;
	border-right-color: #02B6BA !important;
}


/*バナー*/
.banner{
	text-align: center;
	background: none !important;
}

/*フッター*/
#footer{
	text-align: center;
	padding: 0px;
	font-size: 75%;
	color: #666;
	background: #0071BC!important;
}

#footer .wrap {
	width:980px;
	margin: 0px auto;
}

#footer a{
	color: #fff;
}

.footer_add {
	font-weight:inherit !important;	
	color: #fff;
	text-align: left;
	font-size: 1.2em;
	padding: 15px 10px 20px;
	float: left;
    width: 500px;

}

.footer_add strong {
	display: block;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 1em;
	font-size: 1.25em;
}

.textwidget .footer_link {
	color: #fff;
	float: right;
	text-align: left;
	margin-top: 20px;
	font-size: 1.25em;
}

.textwidget .footer_link li{
	float: left;
	margin-left: 30px;
	list-style: square;
}

.textwidget .footer_link a {
	color: #fff;
}

.textwidget .copy{
	padding: 10px 0px;
	background: #1A1A1A;
	color: #fff;
}


.social ul {
	width: 160px;
	margin: 0px auto;
}

.social ul li.sp {
	display: none;
}



/*#####################################################################################
　下層ページ 
#####################################################################################*/

.error404 #wrap, .page #wrap, .single #wrap, .archive #wrap, .search #wrap{
	width:980px;
	margin: 0px auto;
	clear: both;
}

.page #wrap .post, .single #wrap .post, .archive #wrap .post{
/*	width : calc(100% - 70px) ;*/
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px;
}

.item_list {
	list-style: none;
}

.item_list li {
	width: 30%;
	float: left;
	margin:0px 1%;
	min-height: 360px;
}

.item_list li a.thumbs {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	
}


/***** 本文エリア *****/

.search #content, .error404 #content, .page-child #content, .single-item #content, .single-act #content, .archive #content {
	width : calc(100% - 190px) ;
}

#content, .archive.post-type-archive-item #content, .archive.tax-item_cat #content, .archive.post-type-archive-life #content {
	border-radius: 30px;
	float: left;
	padding: 0px 0px;
	width: 100%;
	background-color: rgba( 255, 255, 255, 0.90 )!important;

}

.page #column {
	display: none;
}

.page-child #column {
	display: block;
}

.archive #content, .single-life #content, .single-item #content{
	padding-top: 0px;
}

.post{
	padding: 0px 40px 20px;
}

.main {
/*	background:url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/back_02.jpg) center top no-repeat;*/
	padding-bottom: 30px;
	padding-top: 30px;
}


h1{ 
	padding:20px 120px;
	text-align: center;
	border-bottom: solid 2px #00A7ED;
	font-size: 200%;
	background:#E0F1FB; 
	background-size:cover;
/*	border-radius: 30px 30px 0 0;*/
	margin-bottom: 0px; 
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","Times New Roman","メイリオ",Meiryo,serif;
    font-feature-settings: "palt";
	font-weight: bold;
}

.post h2{
	font-size: 150%;
	border-radius: 30px;
	margin: 10px -20px 20px;
	padding: 10px 20px;
	background-image: url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/background/back_24.png);
}

#content .post h2 a{
	color: #FFF;
}

#content .post h3{
	font-size: 120%;
	border-left: solid 15px;
	border-bottom: solid 2px;
	border-radius: 10px;
	background: #FAFAFA;
	margin: 30px -15px 10px;
	padding: 10px;
/*	background-image: url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/background/back_24.png);*/
}

#content .post h4{
	margin: 10px -10px 10px;
	border: solid 1px;
	background-color: #FAFAFA;
	padding: 5px 10px;
	border-radius: 30px;
	background-image: url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/background/back_24.png);
}


/***** サイドバーエリア *****/


#column{
	width: 170px;
	border-radius: 30px;
	float: right;
}

#column li{
	list-style: none;
}

#column .categorytitle{
	padding: 15px 20px 10px;
	border-bottom: solid 4px;
	font-size: 100%;
	background-image: url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/background/back_33.png);
	border-radius: 30px 30px 0 0;
}

#column .categorymenu{
	margin: 10px;
	padding-bottom: 20px;
	font-size: 90%;
}

#column .categorymenu li{
	border-bottom: dashed 1px;
	padding: 5px 0;
}

#column .categorymenu li a:before {
	content: "\f054";
	font-family: FontAwesome;
	font-size: 80%;
	margin-right: 5px;
	background-color:#fff!important;
}


/***** ページネーション *****/


.navPage{
	display: table;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 30px;
}

.navPage div{
	display: table-cell;
}

.navPage div a{
	background-color: #F3F3F3;
	font-size: 80%;
	border-radius: 30px;
}

.navPage .prev{
	text-align: left;
	width: 35%;
}

.navPage .prev a{
	border: solid 2px;
	padding: 10px 15px;
	border-radius: 30px;
	display: block;
	margin-right: 20px;
}

.navPage .news_list{
	text-align: center;
	width: 30%;
}

.navPage .news_list a{
	border: solid 2px;
	padding: 10px 15px;
	border-radius: 30px;
	display: block;
}

.navPage .next{
	text-align: right;
	width: 35%;
}

.navPage .next a{
	border: solid 2px;
	padding: 10px 15px;
	border-radius: 30px;
	display: block;
	margin-left: 20px;
}

.navPage .item_list {
	vertical-align: middle;
	text-align: center;
}

/*
--------------------------------------------
ページャー
--------------------------------------------
*/

.pager {
	margin-top: 20px;
}

.pager .page-numbers,.pager .current {
	text-decoration:none;
	padding:5px 10px;
	margin:5px;
	border:2px solid #cccccc;
}

.pager a:hover {
	border:2px solid #686868;
}

.pager a:hover {
	text-decoration:underline;
}

.pager .current {
	background:#686868;
	color:#ffffff;
}

.pager .current:hover {
	border:2px solid #000000;
	background:#686868;
	color:#ffffff;
}


/*お知らせ一覧*/
.list_cont h3{
	font-weight: normal;
	font-size: 100%;
}

/*お知らせ詳細*/
.navPage{
	display: flex;
}

.navPage>div{
	width: calc(100% / 3);
}

.navPage>div a{
	display: block;
	box-sizing: border-box;
	border: 1px solid #CCC !important;
	margin-right: -1px;
	padding: 10px;
	height: 100%;
	position: relative;
}

.navPage .prev a::before,.navPage .next a::before{
	content: "" ;
	position:absolute;
	display:block;
	top:0;
	bottom: 0;
	margin: auto;
	width:10px;
	height:10px;
	border-top:3px solid #333;
	border-right:3px solid #333;
	transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition: 0.1s;
}
.navPage .prev a{
	padding-left: 40px;
}

.navPage .prev a::before{
	left: 15px;
	transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
}

.navPage .next a{
	padding-right: 40px;
}

.navPage .next a::before{
	right: 15px;
}

.news_list{
	text-align: center;
}

.next{
	text-align: right;
}

/* あおもりPGって？ */

.page-id-7 .main {
	background:url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/back_03.jpg) center top no-repeat;
	background-size: cover;
}

.page-id-7 .main .post {
	padding: 30px 45px!important;
}

/* あおもりPGって？ */

.page-id-9 .main {
	background:url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/back_02.jpg) center top no-repeat;
	background-attachment: fixed;
}

.page-id-9 .main .post {
	background: none;
	padding: 30px 45px!important;
}

/*What Makes Proteoglycan So Special?*/

.page-id-100 .main {
	background:url(https://www.aomori-pg.org/en/wp-content/themes/original/contents_images/back_01.jpg) center top no-repeat;
	background-attachment: fixed;
}

.page-id-100 .main .post {
	background: none;
	padding: 30px 45px!important;
}

/* History of Proteoglycan */

.history_table {
	width: 500px;
}

/*あおもりPGでイキイキ生活*/

.post-type-archive-life {
	
}

.item_list li p {
	font-size: 0.9em;
}

.post-type-archive #content h3,.tax-item_cat #content h3{
	font-size: 100%;
	font-weight: bold;
	border-left: solid 0px;
	border-bottom: solid 0px;
	border-radius: 10px;
	background:#F7F7F7;
	margin: 10px 0px 10px;
}

/*あおもりPG認定商品一覧*/

.tax-item_cat #content h2 {
	margin: 10px 0px 20px;
}

.post-type-archive-item .item_list li,.tax-item_cat .item_list li {
	min-height: 30em;
}

.post-type-archive-item #column,.tax-item_cat #column{
	width: 100%;
	float: none;
}

.post-type-archive-item #column ul,.tax-item_cat #column ul{
	display: table;
	width: 100%;
	text-align: center;
}

.post-type-archive-item #column li,.tax-item_cat #column li{
	display: table-cell;
	width: 25%;
	font-size: 1.2em;
}

.tax-item_cat #content {
	float: none;
}

.post_main {
	display: table;
	margin: 30px auto 10px;
}

.post_thumbnail, .post_content {
	display: table-cell;
	vertical-align: top;
	padding:10px 20px;
}

.post_thumbnail {
	width: 350px;
	border: 1px solid #C6C6C6;
	padding: 6px;
}

.post_thumbnail img {
	width: 350px;
}

.member_name {
	padding:5px 0px 15px;
	font-size: 1.25em;
}

/* あおもりPG推進協議会いについて */

table.organization td img{
	width: 236px;
	height: auto;		
}

/* 活動トピックス */

.article {
	margin-bottom: 10px;
	padding:0px 0px 20px;
	border-bottom: dashed 1px;
}

.article .cat {
	border: 1px solid #A2A2A2!important;
	background:#FFFFFF;
	font-size: 70%;
	padding:0px 15px;
	border-radius: 25px;
}


.article a.tit{
	display: block;
	font-size: 110%;
}

.article a.tit:before {
	content: "\f0da";
	font-family: FontAwesome;
	padding-right: 5px;
	color: #000!important;
}

.article p {
	padding-left: 5px;
	font-size: 90%;	
}

.main_content {
	margin-bottom: 30px;
}

.act_list {
	width: 100%;
}

.article .date {
	padding-right: 15px;
}

.act_list td {
	min-width: 3em;
}

.tax-topics #content li{
	list-style: none;
	border-bottom: 1px dashed #DDDDDD;
	padding:15px 10px;
	font-weight: bold;
}

.tax-topics #content li a{
	display: block;
}

.tax-topics #content li a:before {
	content: "\f0da";
	font-family: FontAwesome;
	padding-right: 5px;
	color: #000!important;
}


/* 会員情報 */

.archive.post-type-archive-member table {
	width: 100%;
}

.archive.post-type-archive-member .company_name {
	width: 50%;
}







/*カラー設定*/

/*orange*/
#orange #menu a::before,#orange .news_text h2::before, #orange .carousel_slider h2::before, #orange .feed h2::before,#orange .categorymenu li a::before,#orange .categorytitle a::before,#content #orange h2::before,#content #orange h3::before,#content #orange h4::before,#orange .more a::before{
	background: #FF5F00;
}
#orange .slick-arrow::before{
	border-right-color: #FF5F00;
	border-top-color: #FF5F00;
}
#orange .more a::after,#orange .more a{
	border-color: #FF5F00;
}

/*green*/
#green #menu a::before,#green .news_text h2::before, #green .carousel_slider h2::before, #green .feed h2::before,#green .categorymenu li a::before,#green .categorytitle a::before,#content #green h2::before,#content #green h3::before,#content #green h4::before,#green .more a::before{
	background: #008080;
}
#green .slick-arrow::before{
	border-right-color: #008080;
	border-top-color: #008080;
}
#green .more a::after,#green .more a{
	border-color: #008080;
}

/*blue*/
#blue #menu a::before,#blue .news_text h2::before, #blue .carousel_slider h2::before, #blue .feed h2::before,#blue .categorymenu li a::before,#blue .categorytitle a::before,#content #blue h2::before,#content #blue h3::before,#content #blue h4::before,#blue .more a::before{
	background: #009FD0;
}
#blue .slick-arrow::before{
	border-right-color: #ccc;
	border-top-color: #ccc;
}
#blue .more a::after,#blue .more a{
	border-color: #ccc;
}

/*black*/
#black #menu a::before,#black .news_text h2::before, #black .carousel_slider h2::before, #black .feed h2::before,#black .categorymenu li a::before,#black .categorytitle a::before,#content #black h2::before,#content #black h3::before,#content #black h4::before,#black .more a::before{
	background: #333;
}
#black .slick-arrow::before{
	border-right-color: #333;
	border-top-color: #333;
}
#black .more a::after,#black .more a{
	border-color: #333;
}

/*red*/
#red #menu a::before,#red .news_text h2::before, #red .carousel_slider h2::before, #red .feed h2::before,#red .categorymenu li a::before,#red .categorytitle a::before,#content #red h2::before,#content #red h3::before,#content #red h4::before,#red .more a::before{
	background: #FF5255;
}
#red .slick-arrow::before{
	border-right-color: #FF5255;
	border-top-color: #FF5255;
}
#red .more a::after,#red .more a{
	border-color: #FF5255;
}

/*yellow*/
#yellow #menu a::before,#yellow .news_text h2::before, #yellow .carousel_slider h2::before, #yellow .feed h2::before,#yellow .categorymenu li a::before,#yellow .categorytitle a::before,#content #yellow h2::before,#content #yellow h3::before,#content #yellow h4::before,#yellow .more a::before{
	background: #ffd700;
}
#yellow .slick-arrow::before{
	border-right-color: #ffd700;
	border-top-color: #ffd700;
}
#yellow .more a::after,#yellow .more a{
	border-color: #ffd700;
}

/*pink*/
#pink #menu a::before,#pink .news_text h2::before, #pink .carousel_slider h2::before, #pink .feed h2::before,#pink .categorymenu li a::before,#pink .categorytitle a::before,#content #pink h2::before,#content #pink h3::before,#content #pink h4::before,#pink .more a::before{
	background: #ffe4e1;
}
#pink .slick-arrow::before{
	border-right-color: #ffe4e1;
	border-top-color: #ffe4e1;
}
#pink .more a::after,#pink .more a{
	border-color: #ffe4e1;
}

/*skyblue*/
#skyblue #menu a::before,#skyblue .news_text h2::before, #skyblue .carousel_slider h2::before, #skyblue .feed h2::before,#skyblue .categorymenu li a::before,#skyblue .categorytitle a::before,#content #skyblue h2::before,#content #skyblue h3::before,#content #skyblue h4::before,#skyblue .more a::before{
	background: #b0e0e6;
}
#skyblue .slick-arrow::before{
	border-right-color: #b0e0e6;
	border-top-color: #b0e0e6;
}
#skyblue .more a::after,#skyblue .more a{
	border-color: #b0e0e6;
}

/*pale*/
#pale #menu a::before,#pale .news_text h2::before, #pale .carousel_slider h2::before, #pale .feed h2::before,#pale .categorymenu li a::before,#pale .categorytitle a::before,#content #pale h2::before,#content #pale h3::before,#content #pale h4::before,#pale .more a::before{
	background: #eee8aa;
}
#pale .slick-arrow::before{
	border-right-color: #eee8aa;
	border-top-color: #eee8aa;
}
#pale .more a::after,#pale .more a{
	border-color: #eee8aa;
}
