﻿/* ----------　基本カラー　---------- */
.txt_color1 {
	color: #2d3753;
}
.bg_color1 {
	background-color: #2d3753;
}
.bg_color3 {
	background-color: #2d3753;
}
.bg_color4 {
	background-color: #4d5772;
}
.border_color1 {
	border-color: #2d3753;
}



/* ----------　全体共通部分　---------- */
.linkStyle{
	color:#;
}
.linkStyle:hover{
	color:#;
	opacity: 0.7;
	transition: all 0.5s;
}
body{
	background-color: #e5e8ed;
}
.stripe:after,#bottom_info .stripe:after, #page_title .stripe:after{
	display: none;
}
.sns_wrap {
	right: 10px;
}
.sns_wrap .sns_links li{
height: 50px;
	width: 50px;
}
.sns_wrap .sns_links li a img{
	max-width: 50px;
}


#intro #intro_txt h2,#top_cms .top_cms_box .cms_title h2,#bottom_info #bottom_info_item h2,#page_title h2{
	border-bottom: 2px solid #B1221A;
}

/* ----------　TOP　---------- */
#header #header_wrap{
	background-color: #e5e8ed;
}
#intro{
	background-color: #2d3753;
}
#intro #intro_txt h2,#intro #intro_txt p{
	color: #fff;
}
#contents .box .box_item p{
	background-color: #4d5772;
	color: #fff;
}
#contents .bg_color4.mg_t-100px.mg_t-50px_tb .box{
	margin-bottom: 50px;
}
#contents .bg_color4.mg_t-100px.mg_t-50px_tb #menu_bt{
	margin-top: 0px;
}
.content3{
	background-color: #2d3753;
}

/* ----------　下層ページ　---------- */
#header{
	background-color: #e5e8ed
}
#cms_2-d #cate2 .cate_box{
	position: relative;
}
#cms_2-d #cate2 .cate_box::before,
#cms_2-d #cate2 .cate_box::after{
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
#cms_2-d #cate2 .cate_box::before{
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	border: 20px solid transparent;
	border-top: 20px solid #2d3753;
}
#cms_2-d #cate2 .cate_box:last-child::before{
	width: 0px;
	height: 0px;
	border: 0px solid transparent;
	border-top: 0px solid #2d3753;
}
#cms_2-d .box_title{
	padding-left: 0px;
	line-height: 1.3;
}
#cms_2-d #cate2 .cate_box .box_title::before{
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url(Dup/img/clock.png);
	background-size: contain;
	vertical-align: text-top;
	margin-right: 8px;
}
#cms_2-d .box_txt1{
	margin-top: 10px;
}
#cms_2-d .box_wrap figure{
	margin-top: 10px;
}
#cms_6-b .cate_title,#cms_6-a .cate_title{
	border-color: #B1221A;
}
#page8 #tel_wrap p a{
	color: #B1221A;
}
#page8 #mail_contact ul{
	color: #fff;
}
#page8 #mail_contact li:before {
	color: #fff;
}
#page8 #mail_contact li span{
	color: #fff;
}
#page8 .box input ,#page8 .box textarea{
	background-color: rgba(252, 253, 255, 0.52);
}
#page8 #form_bt #clear{
	border-color: #2d3753;
}
#page8 #form_bt #clear input{
	color: #2d3753;
}
.pager  li a:hover{
	background-color: #2d3753;
	color: #fff;
}


/* ----------　スマホ　---------- */
@media screen and (max-width: 667px){
#cms_2-a .box_title1{
	padding-bottom: 0px;
}
#cms_2-a .box_txt1{
	padding-top: 10px;
}
#copyright{
	padding-bottom: 20px;
}
}