/* common */
.inner{
	width: 70%;
	margin: auto;
}
.section{
	margin-bottom: 4%;
}
.page-scroll-up{
	background: #33479A !important;
	border-color: #3A5AE1 !important;
}
.consultup-breadcrumb-section{
	border-bottom: 4px solid #33479A;
}
.consultup-breadcrumb-title h1{
	border-bottom: 4px dotted #eee;
	padding-left: 10px;
}
.navbar-brand > img{
	width: 350px;
}

/* Home */
#consultup-slider .slide-caption .description p{
	font-size: 26px !important;
	font-weight: bold !important;
	margin: 30px 0 !important;
}
.ti-trhead .navbar-wp .navbar-nav > li > a:hover, .ti-trhead .navbar-wp .navbar-nav > li > a:focus, .ti-trhead .navbar-wp .navbar-nav > .active > a, .ti-trhead .navbar-wp .navbar-nav > .active > a:hover, .ti-trhead .navbar-wp .navbar-nav > .active > a:focus{
	color: #33479A !important;
}
.ti-trhead .ti-head-detail li a i{
	color: #33479A !important;
}
.ti-trhead .ti-head-detail{
	display: none;
}
.btn, .more-link{
	background: #33479A !important;
}
.consultup-portfolio-block .inner-content{
	background: #4078b5 !important;
}
.consultup-heading h3::first-letter{
	color: #516cd5 !important;
}
.consultup-callout .overlay{
	background: rgba(0, 11, 55, 0.6) !important;
}
.btn-ch{
	background: #077c82;
	padding: 2px 10px;
	border-radius: 6px;
	color: #fff;
}
/*下層ページ*/
body:not(.home).page .consultup-breadcrumb-section{
	background-image: url("https://i-hd.jp/wp/wp-content/uploads/2020/10/sub_kv.jpg") !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.consultup-breadcrumb-section .overlay{
	padding: 200px 0 100px !important;
}
.section-title h3{
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 2rem;
	line-height: 1.4em;
	text-align: center;
	color: #3e3e3e;
}
.section-title h3::first-letter{
	color: #6390bf;
}
.section-title h3 > span{
	display: block;
	font-size: 1rem;
	color: #748182;
	font-weight: normal;
}
/*会社概要*/
.company p{
	margin-bottom: 30px;
}
.company ul{
	margin-top: 30px;
	text-align: center;
}
.company dd{
	margin: 20px 0 0 0;
}
.company td.column1{
	width: 30%;
}
.guidelines,.guidelines-en{
	padding: 2% 0 4% 0;
}
.guidelines li {
	font-size: 1.2em;
	color: #666;
	font-weight: bold;
	list-style: inside disc;
	width: 70%;
	text-align: left;
	margin-left: 30%;
}
.investment li{
	text-align: left !important;
}
.guidelines-en li{
	text-align: left !important;
	width: 90%;
	margin-left: 10%;
}
/*
.panel-row-style-for-16-2[style*="margin-left: -104.5px; margin-right: -104.5px;"]{
	margin-left: 15% !important;
	margin-right: 15% !important;
}
.panel-row-style-for-16-2[style*="padding-left: 104.5px; padding-right: 104.5px;"]{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
*/
/*お問い合わせ*/
::placeholder{
	color: #999 !important;
}
.contact p{
	margin-bottom: 30px;
}
input[type="submit"] {
	margin: 2% 25%;
	width: 50%;
}
input[type="submit"], input[type="reset"], button{
	background: #33479A !important;
	border-color: #3A5AE1 !important;
}
::placeholder{
	color: #888;
}
.contact_form h3{
	text-align: left;
	font-size: 18px;
	margin-top: 60px;
}
.contact_form h4{
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
	border-bottom: 1px solid #2f6cac;
	color: #2f6cac;
}
.contact_form ol{
	list-style: none;
}
.contact_form h3 span{
	font-size: 14px !important;
}
.contact_box{
	margin-top: -10px;
	margin-bottom: 20px;
}
.contact_box a{
	text-decoration: underline;
}
.study{
	margin: 30px 0 10px 0;
}
.study span {
	font-weight: bold;
	font-size: 16px;
}
.contact_form ol li:nth-child(4) input::placeholder{
	color: #d0a1a1 !important;
	font-weight: bold;
}
span.required{
	color: #d06e93;
}
/*お知らせ*/
a.consultup-icon{
	display: none !important;
}
.blog.consultup-blog-post-box img,
.blog.consultup-blog-thumb,
.blog.consultup-blog-category{
	display: none !important;
}
.consultup-breadcrumb-title h1{
	font-size: 24px !important;
}
.blog .consultup-blog-post-box{
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-wrap: wrap;
	margin: 0 !important;
	padding: 20px 0 !important;
}
.blog .consultup-blog-post-box > .consultup-blog-thumb{
	margin-bottom: 0;
	margin-right: 3%;
	width: 37%;
}
.blog .consultup-blog-thumb{
	float: none !important;
}
.blog .consultup-blog-post-box > article{
	width: 60%;
}
.blog .consultup-blog-post-box .small{
	padding: 0 !important;
}
.blog .consultup-blog-post-box h1.title{
	margin-top: 0 !important;
}
.media.consultup-info-author-block,
#comments{
	display: none;
}
.consultup-breadcrumb-section .overlay{
	background: linear-gradient(to bottom, #a4a4a4 0%, rgba(113, 113, 113, 0.5) 50%, rgba(4, 4, 4, 0.8) 100%) !important;
}
.consultup-sidebar .consultup-widget h6::before{
	background: #33479A !important;
}
.consultup-callout-inner.text-center.text-xs span{
	color: #d4f011;
}
/*フッター*/
.site-info{
	display: none;
}

/*プライバシーポリシー*/

.privacy-policy dd > ul{
	padding-left: 0;
}
.privacy-policy dd > ul > li{
	text-align: left;
	line-height: 1.6em;
	list-style: inside disc;
}
.privacy-policy dl{
	margin-bottom: 40px;
}
.privacy-policy dd{
	margin-left: 0;
}
.privacy-policy dd, .privacy-policy dd > ul{
	margin-top: 10px;
}
/*===============================================
 *  media query
===============================================*/
@media screen and (min-width: 1024){
	.ti-main-nav {
	    background: rgba(2, 0, 28, 0.8) !important;
	}
	
}
@media screen and (max-width: 1023px) and (min-width: 940px){
	.col-md-3{
		width: 100%;
		position: unset !important;
	}
}
@media screen and (max-width: 940){
	.navbar-brand > img {
	    width: 50% !important;
	}
}
@media screen and (max-width: 1023px) and (min-width: 770px){
	#navbar-wp {
    background: rgba(2, 0, 28, 0.8);
	}
}
@media screen and (max-width: 1024px) and (min-width: 768px){
	#consultup-slider .slide-caption h1 {
    line-height: 1.5em !important;
	}
}
@media screen and (min-width: 769px){
	.navbar-brand > img{
		margin-top: 15px;
	}
}
@media screen and (max-width: 768px){
	.ti-main-nav {
    background: rgba(2, 0, 28, 0.8);
	}
	.navbar-toggle{
		margin: 11px auto !important;
		padding: 12px 10px !important;
	}
	.consultup-slider-warraper #consultup-slider .item img{
		min-height: 400px !important;
	}
	#navbar-wp{
	background: rgba(13, 13, 13, 0.9);
	}
	.btn, .more-link{
		margin-left: 0 !important;
	}
	.navbar-brand span.site-description{
		color: #fff !important;
	}
	#consultup-slider .slide-caption h1{
		font-size: 28px !important;
		line-height: 36px !important;
	}
	#consultup-slider .slide-caption .description p{
		font-size: 26px !important;
		font-weight: bold !important;
		margin-top: 30px !important;
	}
	.inner{
		width: 90%;
	}
	input[type="submit"] {
		margin: 2% 1%;
		width: 98%;
	}
	.navbar-brand > img{
		width: 45%;
	}
	.guidelines li, .guidelines-en li{
		width:100%;
		margin: 0;
	}
}
@media screen and (max-width: 640px){
	.company ul{
		text-align: left;
		padding-left: 0;
	}
	.guidelines li, .guidelines-en li{
		list-style: inside disc;
	}
	.tablepress .column-1, .tablepress .column-2 {
    width: 100%;
    display: block;
	}
	.tablepress .column-1{
		background: #6c6c6c;
		color: #fff;
	}
	.tablepress .column-2{
		border: 1px solid #bbb;
	}
	.company td.column1{
		width: 100%;
		display: block;
		background: #f4f4f4;
	}
	.company td.column2{
		width: 100%;
		display: block;
	}
	.consultup-breadcrumb-section .overlay{
		padding: 130px 0 50px !important;
	}
	.blog .consultup-blog-post-box > .consultup-blog-thumb{
		margin-bottom: 5%;
		margin-right: 0;
		width: 100%;
	}
	.blog .consultup-blog-post-box > article{
		width: 100%;
	}
}
@media screen and (max-width: 480px){
	.inner{
		width: 96%;
	}
	#consultup-slider .slide-caption .description p{
		font-size: 18px !important;
	}
	.investment li{
		list-style: none;
	}
	.guidelines li, .guidelines-en li{
		font-size: 1em;
	}
	.consultup-section, .consultup-blog-section .overlay{
		padding: 0 !important;
	}
	.consultup-heading{
		margin-top: 20px;
	}
	.consultup-portfolio-block{
		margin-top: 0 !important;
	}
	.consultup-portfolio-block{
		margin-bottom: 30px !important;
	}
	.navbar-brand > img{
		width: 75%;
	}
	ol.privacy-policy{
		padding-left: 4% !important;
	}
	.contact_form ol{
		padding-left: 0;
	}
}
p.thanks {
	text-align: center;
	font-weight: bold;
	background: #07003c;
	padding: 2% 0;
	color: #fff;
}