@charset "UTF-8";
/*
Theme Name: cotra
Theme URI: http://xeory.jp/
Description: Xeoryベーステーマ
Author: バズ部
Author URI: http://bazubu.com/
Template: xeory-base
Version: 0.2.0
*/
/* =========================================================
 Base style
========================================================= */

/*body.page .side-widget.recommend_widget,
body.page .side-widget.widget_nav_menu {
  display: none;
}*/


/*aboutページ*/
.page-about .site-content .content-area .site-main .entry-content{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
	padding:102px  0 90px !important;
}
.page-about .site-content .content-area .site-main .entry-content:after{
	height:0;
}
.page-about .site-content .content-area .site-main .entry-content .about-logo-top span{
	font-weight: bold;
}

@media screen and (max-width: 767px){
	.page-about .site-main article{
		padding:0 !important;
	}
	.page-about .site-content .content-area .site-main .entry-content{
		padding:80px 0 40px !important;
		border-left:1px solid #f1f1f1;
		border-right:1px solid #f1f1f1;
	}
	.page-about .site-content .content-area .site-main .entry-content .content-sp{
		padding:0 16px;
	}
	.page-about .site-content .content-area .site-main .entry-content .about-logo-top span{
		font-size: 20px;
		height: 17px;
		vertical-align: middle;
		padding-left:8px;
	}
	.page-about .site-content .content-area .site-main .entry-content .about-logo-top{
		max-width:255px;
	}
	.page-about .site-content .content-area .site-main .entry-content p{
		text-align: left;
	}
}

/*COLUMN*/
#secondary .widget_search{
	margin-top:10px;
}
.page.page-column .site-content #primary .site-main article .entry-content{
	padding:14px 40px 14px 20px !important;
}
.page.page-column .site-content #primary .site-main article{
	background: #fff;
}
.page-column .site-content .xeory-breadcrumbs{
	margin-bottom:0;
}

@media screen and (max-width: 767px){
	.page-column .site-content .content-area .site-main .page-header .page-title{
		font-size:15px;
		line-height: 1;
		padding-top:16px;
	}
	.page-column .site-content .content-area .site-main .page-header .slug{
		line-height:1;
	}
	.page-column .site-content .content-area .site-main .page-header{
		padding:28px 32px;
	}
	.page.page-column .site-content #primary .site-main article .entry-content{
		padding:0 0 0 8px !important;
	}
	.page.page-column .site-content #primary .site-main article .entry-content .cat-date{
		font-size:10px;
	}
	.page-column .site-content .content-area{
		margin-bottom:80px;
	}
	.page-column .site-content #secondary{
		padding-bottom:80px;
	}
}

/*よくある課題と解決方法*/
.page-issues-and-solutions .site-content .content-area .site-main{
	background: #fff;
}

.page-issues-and-solutions .entry-content p:first-of-type{
	padding:0 12px;
}
.page-issues-and-solutions .site-content .content-area .site-main .entry-content .qa_category .q-a .a .padding p a{
	color:#64b5f6;
	cursor:pointer;
}
.page-issues-and-solutions .site-content .content-area .site-main .entry-content .qa_category .q-a .a .padding p a:hover{
	cursor:pointer;
	text-decoration: underline;
	color:#333;
}
.page-issues-and-solutions .site-content .content-area .site-main .entry-content .qa_category .qa_detail{
	display: none;
}
@media screen and (max-width: 767px){
	.page-issues-and-solutions .site-content .content-area .site-main .entry-content .qa_category .q-a .q{
		line-height: 28px;
	}
	.page-issues-and-solutions .site-content .content-area .site-main .entry-content .qa_category .q-a .a .padding{
		padding:20px 16px 28px 48px;
	}
	.page-issues-and-solutions .site-content .content-area .site-main .entry-content .qa_category .q-a .a:before{
		left:16px;
	}
}

/*Xeory fixed banner*/
#xeory-fixed-banner,
#xeory-fixed-banner-sp{
	background: url(float-cta/bg.png) !important;
	background-size:100% !important;
}
#xeory-fixed-banner .xfb-top-txt{
	font-size: 12px !important;
}
/* #xeory-fixed-banner .xfb-cta-wrap .xfb-cta-right,
#xeory-fixed-banner-sp .xfb-cta-wrap .xfb-cta-right{
	display:none;
} */
#xeory-fixed-banner .xfb-cta-wrap .xfb-cta-left,
#xeory-fixed-banner-sp .xfb-cta-wrap .xfb-cta-left{	
	/* float: none !important; */
	margin:auto;
}
#xeory-fixed-banner .xfb-cta-wrap .xfb-contact{
	max-width:700px !important;
}
#xeory-fixed-banner .xfb-cta-wrap .xfb-cta-button a,
#xeory-fixed-banner-sp .xfb-cta-left .xfb-cta-button a{
	border-radius: 20px !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24) !important;
	font-weight: 400 !important;
	position: relative;
}
#xeory-fixed-banner .xfb-cta-wrap .xfb-cta-button a .fa.fa-chevron-right,
#xeory-fixed-banner .xfb-close-cta .fa.fa-times,
#xeory-fixed-banner-sp .xfb-close-cta .fa.fa-times{
	display:none;
}
#xeory-fixed-banner .xfb-cta-wrap .xfb-cta-button a:after{
	content:"";
	background: url(float-cta/mail.png) no-repeat;
	background-size: contain;
	width:22px;
	height:19px;
	right:26px;
	top:11px;
	position: absolute;
}
#xeory-fixed-banner .xfb-close-cta,
#xeory-fixed-banner-sp .xfb-close-cta{
	left:inherit !important;
	right:0;
	top:0 !important;
	position: relative;
}

#xeory-fixed-banner .xfb-close-cta:before{
	content:"";
	background: url(float-cta/close-pc.png) no-repeat;
	background-size: contain;
	width:22px;
	height:18px;
	position: absolute;
	top:10px;
	right:10px;
}
#xeory-fixed-banner .xfb-cta-wrap .xfb-type3 .xfb-cta-button{
	padding:5px 0 8px !important;
}
@media screen and (max-width: 767px){
	#xeory-fixed-banner-sp .xfb-top-txt{
		font-size:10px !important;
	}
	#xeory-fixed-banner-sp .xfb-cta-wrap .xfb-cta-button a{
		font-size:12px !important;
	}
	#xeory-fixed-banner-sp .xfb-close-cta{
		left:inherit !important;
		right:0;
		top:0 !important;
		width:100% !important;
		text-align:right !important;
	}
	#xeory-fixed-banner-sp .xfb-close-cta:before{
		content:"";
		background: url(float-cta/close-sp.png) no-repeat;
		background-size: contain;
		width:25px;
		height:20px;
		position: absolute;
		top:-20px;
		right:0;
	}
	#xeory-fixed-banner-sp .xfb-cta-wrap .xfb-type3 .xfb-cta-button{
		padding:6px 0 8px !important;
	}
}


/* 実機のスタイルを打ち消す */
@media screen and ( max-width:550px ){
	#secondary .widget_search form,
	input.search-field {
	border-radius: 0 !important;
	-webkit-appearance: none !important;
	-webkit-box-sizing: content-box !important;
	-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
	}
	input.search-field {
		border: 1px solid #e5e5e5 !important;
	}

	input.search-field::-webkit-search-decoration {
		display: none !important;
	}

	#secondary .widget_search form,
	input.search-field:focus {
		outline-offset: -2px !important;
	}

}

/*サイドバー*/
#secondary .widget_nav_menu ul li a,
#secondary .popular-posts ul li a,
#secondary .recommend_widget ul li a{
	color:#333;
}

.page-issues-and-solutions .site-content .content-area .site-main .entry-content .modal.js-modal ul li {
	width: 100%;
}

.search.post-type-archive .content-area .site-main .select-form {
	display: none;
}

.post-type-archive-news .pagination {
	margin-top: 0;
}

.tooltip-text { left: 0; transform: inherit; }

.page-flow-of-cc-construction .cc-content .h3-wrap p.tooltip {
	margin-bottom: 0;
}
@media screen and ( min-width:992px ){
	.site-branding .search-form {
		border: 1px solid #c2c2c2;
		border-radius: 6px;
	}
	.site-branding .search-wrap{
		width: 365px;
		max-width: 100%;
		display: inline-block;
		position: absolute;
		right: 136px;
		top: 14px;
	}
	.site-branding .search-form input.search-field {
		border-radius: 6px;
		padding: 8px 48px 8px 17px !important;
	}
	.site-branding .search-form input.search-field::placeholder{
		color: #888888;
	}
	.site-branding .search-form input[type=submit] {
		background-color: #ffffff;
		color: #333333;
		border: 0;
		font-size: 16px;
		border-radius: 6px;
	}
}
@media screen and ( max-width:991px ){
	.site-branding .search-wrap {
		display: none;
	}
}

.share .title:before,
.share .title:after{
  content: '';
  position: relative;
  display: inline-block;
  width: 16px;
  height: 1px;
  background-color: black;
}

.share .title:before {
  top: -5px;
  left: -2px;
  -webkit-transform: rotate(67deg);
  transform: rotate(67deg);
}

.share .title:after {
  -webkit-transform: rotate(-67deg);
  transform: rotate(-67deg);
  top: -5px;
  right: -1px;
}


/* 事例：限定公開のときのスタイル */
.limited-area {
	text-align: center;
	position: relative;
	padding-top: 62px;
	padding-bottom: 74px;
}
@media screen and ( max-width:991px ){
	.limited-area {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.limited-area .title {
	font-family: "Noto Sans CJ Kjp";
	font-size: 31px;
	line-height: 49px;
	margin-bottom: 0px !important;
	padding-bottom: 9px;
}

.limited-area .desc {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 34px;
}

@media screen and ( max-width:767px ){
	.limited-area .title {
		font-size: 24px;
	}
	.limited-area .desc {
		font-size: 15px;
	}
}

@media screen and ( max-width:375px ){
	.limited-area .title {
		font-size: 21px;
	}
}

.limited-area .btn {
	width: 677px;
	height: 125px;
	background-color: #ffffff;
	background-image: linear-gradient(to left, #1eb8ed 0%, #003470 100%);
	color: #ffffff !important;
	font-family: "Noto Sans CJ Kjp";
	font-size: 31px;
	line-height: 49px;
	text-align: center;
	position: relative;
	font-weight: 500;
	padding-top: 25px;
}
.limited-area a.btn:hover {
	text-decoration: none !important;
	opacity: 0.8;
}
.limited-area .btn .small {
	font-size: 17px;
	color: #ffffff;
	display: block;
	line-height: normal;
	position: relative;
	top: -4px;
	line-height: normal;
}
.limited-area .btn:after {
	content: '\f105';
	font-size: 54px;
	position: absolute;
	right: 82px;
	top: 37px;
	color: #fff;
	font-weight: bold;
	font-family: FontAwesome;
}

@media screen and ( max-width:767px ){
	.limited-area .btn {
		width: 100%;
		font-size: 22px;
		padding-right: 40px;
		padding-top: 15px;
	}
	.limited-area .btn .small {
		font-size: 15px;
	}
	.limited-area .btn:after {
		right: 20px;
		font-size: 38px;
	}
}

@media screen and ( max-width:370px ){
	.limited-area .btn {
		font-size: 18px;
	}
}

.single.single-case .site-content .content-area .site-main article .entry-content {
	position: relative;
}


.limited-area input[type=submit] {
    box-shadow: 0 1px 1px rgb(0 0 0 / 24%);
    border-radius: 0;
    background-color: #64b5f6;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    position: relative;
    border: 0;
}

@media screen and ( max-width:767px ){
	.limited-area input[type="password"] {
		max-width: calc( 100% - 5em);
	}
	.limited-area input[type=submit] {
		padding: 6px 14px;
	}
}


/* 20220830: chatbot実装 */
.chat-bubble-outer-container {
	background: rgba(255,255,255,0.9)!important;
}
.sg-chat-bubble {
	position: fixed;
}
#xeory-fixed-banner:not(.active),
#xeory-fixed-banner-sp:not(.active) {
	height: 0;
}

/* お知らせ(news): 調査レポート、メタバースに投稿がない場合の画面で、サイドバーを非表示 */
body.post-type-archive-news.tax-news_category .widget-area {
	display:none;
}

/*Update TOC */
#toc{
	background: #f9f9f9;
	border: 1px solid #aaa;
	padding: 32px;
	margin-bottom: 40px;
	display: table;
	font-size: 95%;
	width:100% !important;
}

#toc a,
#toc a * {
	text-decoration: none !important;
	text-shadow: none !important;
	font-size: 15px !important;
}

#toc ul{
	list-style: outside none none;
}

#toc .toc_title{
	text-align: center;
	font-weight: 700;
	margin: 0;
	padding: 0;
	line-height: 30px;
  	font-size: 15px;
}

#toc span.toc_toggle{
	font-weight: 400;
  	font-size: 90%;
}

#toc .toc_title + .toc_list{
	margin: 1em 0 0;
	padding: 0;
}

#toc .toc_title + .toc_list b{
	font-weight: normal!important;
	font-size: 15px !important;
}

#toc ul ul{
	margin-left: 1.5em;
	padding:0;
}

.single #secondary .widget_custom_html{
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #dedede;
  	background: #fff;
}

.single #secondary .widget_custom_html .side-widget-inner h3{
	background: #241916;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	padding-top: 11px;
	padding-bottom: 12px;
	position: relative;
	margin-bottom: 26px;
}

.single #secondary .widget_custom_html .custom-html-widget{
	margin-left: 30px;
	height: 255px;
	min-height: 255px;
	overflow-y: scroll;
	margin-right: 5px;
	margin-bottom: 0px;
}

#secondary .toc_list li a {
	display: inline-flex;
	position: relative;
	padding-right: 15px;
	font-size: 15px;
	color: #64b5f6;
	line-height: 25px;
	font-weight: 500;
}

#secondary .toc_list li a b{
	font-weight: normal!important;
	font-size: 15px !important;
}

#secondary .toc_list li >ul{
	padding-left: 25px;
	padding-top: 20px;
	margin-bottom: 15px;
}

#secondary .toc_list li >ul li{
	margin-bottom: 6px;
}

#custom_html-2{
	display: none;
}

.single #custom_html-2{
	display: block;
}

#secondary >h3.widget-title{
	display: none;
}

#secondary #custom_html-4, .archive #custom_html-3{ 
	display: none;
}

.single-post #secondary #custom_html-4{
	display: block;
}
#secondary .toc_list li a,
#secondary .toc_list li a *{
	font-size: 15px !important;
	font-weight: normal!important;
}
#secondary .toc_list li a{
	display: inline-block;
}
#secondary .toc_list li a strong, #toc a strong{
	font-weight: normal!important;
	font-size: 15px !important;
}
#toc .toc_list li a:hover, #secondary .toc_list .toc_list-child li a:hover{
	text-decoration: underline;
}
#secondary .hide-widget{
	display: none !important;
}
@media(max-width:991px){
	.single-post #secondary #custom_html-4, .single-report #secondary #custom_html-2,
	.single-interview #secondary #custom_html-3{
		display: none;
	}
}
@media(max-width:550px){
	#toc{
		padding: 16px;
	}
}

/*Update icon X*/
.share .tweet a{
	background-color: #000000;
}
.share .tweet a i::before{
	content: '';
	width: 30px;
	height: 31px;
	background: url(images/logo-x.svg) no-repeat center;
	background-size: 15px auto;
	display: inline-block;

}
/*Custom style for custom posttype 'tralien_release' */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');
.site-header.tralien-h{
	height: 84px;
	background: #fff;
}
.tralien-h .site-branding >.container{
	padding: 16px 20px 24px;
}
.tralien-h .site-title img{
	height: 44px;
	object-fit: contain;
}
.archive.post-type-archive-tralien_release .content-area .site-main{
	padding-bottom: 0;
}
.post-type-archive-tralien_release .introduction, .post-type-archive-tralien_faq .introduction{
	padding: 0 40px;
}
.archive.post-type-archive-tralien_release .content-area .site-main .row-item article.new .date::after{
	content: none;
}
.archive.post-type-archive-tralien_release .content-area .site-main .row-item article .date{
	font-size: 11px;
	width: 130px;
}
.archive.post-type-archive-tralien_faq .site-content .content-area .site-main .page-header .slug,
.archive.post-type-archive-tralien_release .site-content .content-area .site-main .page-header .slug{
	font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
	font-weight: 300;
	font-size: 44px;
}
.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .initial-1{
	border-bottom: 0 none;
}
.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .cat-initial p{
	margin-bottom: 34px;
}
.archive.post-type-archive-tralien_faq .site-content{
	padding-bottom: 36px;
}
.archive.post-type-archive-tralien_faq .content-area .site-main .page-header,
.archive.post-type-archive-tralien_release .content-area .site-main .page-header{
	margin-bottom: 31px;
}
.archive.post-type-archive-tralien_faq .entry-content{
	padding: 30px 40px 19px;
}
.archive.post-type-archive-tralien_faq .content-area .site-main{
	padding-bottom: 0;
}
.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .initial-1 .content a{
	height: auto;
	line-height: normal;
	padding: 11px 5px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
}
.archive.post-type-archive-tralien_release{
	overflow-x: hidden;
}
.archive.post-type-archive-tralien_release .content-area .site-main .row-item{
	padding: 21px 40px 80px;
}
.archive.post-type-archive-tralien_release .content-area .site-main .row-item article{
	padding: 30px 0 21px !important;
}
.archive.post-type-archive-tralien_release .content-area{
	margin-bottom: 72px;
}
.archive.tax-tralien_faq_cat .content-area .site-main{
	padding-right: 0;
	max-width: 880px;
	margin: 0 auto;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
}
.archive.tax-tralien_faq_cat .content-area .site-main .page-header{
	width: 100%;
}
.archive.tax-tralien_faq_cat .content-area .site-main .entry-content h2{
	background: none;
	padding: 0;
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 1px;
	color: #00306d;
}
.archive.tax-tralien_faq_cat .content-area .site-main .entry-content .title{
	font-size: 0;
  	margin-bottom: 27px;
}
.archive.tax-tralien_faq_cat .content-area .site-main .entry-content .title span{
	font-size: 20px;
	line-height: 22px;
	color: #333;
	display: inline-block;
	width: 100%;
}
.archive.tax-tralien_faq_cat .content-area .site-main .entry-content h2::before{
	content: '';
	background: #1eb9ee;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin-right: 10px;
	display: inline-block;
	position: relative;
	top: 1px;
}
.archive.tax-tralien_faq_cat .content-area .site-main .entry-content .initial_content{
	margin-bottom: 23px;
	padding-bottom: 24px;
	border-bottom: 1px solid #e2e2e2;
	line-height: 28px;
	font-size: 14px;
	color: #333333;
}
.archive.tax-tralien_faq_cat .content-area .site-main .entry-content .initial_content a{
	color: #2581c4;
}
.archive.tax-tralien_faq_cat .content-area .site-main .link-more{
	text-align: center;
	border: 0 !important;
	padding: 0;
	margin-top: 64px;
}
.archive.tax-tralien_faq_cat .content-area .site-main .link-more a{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
	background-color: #ffffff;
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e5e5e5 100%);
	display: inline-block;
	max-width: 391px;
	color: #525252;
	height: 48px;
	line-height: 48px;
	width: 100%;
	font-weight: bold;
}
.page-tralien .xeory-breadcrumbs-list >li:last-child::after{
	content: none;
}
.page-tralien .site-content .site-main{
	padding-right: 0;
}
.page-tralien .content-title{
	text-align: center;
	margin: 34px 0 54px;
}
.page-tralien .content-title h1{
	color: #383838;
	font-size: 32px;
	font-weight: 100;
	line-height: normal;
	font-family: 'Roboto-Thin';
	padding: 0  0 10px;
	margin: 0 0 14px;
	position: relative;
}
.page-tralien .content-title h1::after{
	content:"";
	position: absolute;
	left: 50%;
	bottom:0;
	transform: translateX(-50%);
	width: 60px;
	height: 1px;
	background: #383838;
}
.page-tralien .content-title h2{
	color: #383838;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	margin: 0;
}
.page-tralien .list-btn{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin: 0 10px 76px;
}
.page-tralien .list-btn >a{
	padding: 24px 8px;
	width: calc( ( 100% - 8px ) / 2 );
	text-align: center;
	color: #fff;
	font-size: 15px;
	box-shadow: 0 0 6px 1px #bac1c5;
	position: relative;
	align-items: center;
	display: flex;
	justify-content: center;
	font-weight: 700;
	min-height: 100px;
	max-width: 244px;
}
.page-tralien .list-btn >a.btn-cat{
	background: #EE5787;
}
.page-tralien .list-btn >a.btn-note{
	background: #EFAC06;
}
.page-tralien .list-btn >a::after{
	content: '';
	position: absolute;
	right: 6px;
	bottom: 6px;
	width: 0;
	height: 0;
	border-bottom: 12px solid #fff;
	border-left: 12px solid transparent;
}
.single.single-tralien_release .site-content .site-main{
	padding-right: 0;
}
.single.single-tralien_release .site-content .site-main article .entry-content .entry-thumbnail{
	margin: 0;
	display: none;
}
.single.single-tralien_release .site-content .content-area .site-main .entry-content{
	background: #fff;
	box-shadow: 0 1px 1px rgb(0 0 0/24%);
	padding: 102px 0 90px !important;
	max-width: 1080px;
	margin: auto;
	position: relative;
}
.single.single-tralien_release .site-content .site-main article .entry-header{
	float: none !important;
  	margin-bottom: 17px !important;
}
.single.single-tralien_release .site-content .content-area .site-main .entry-title{
	font-size: 26px;
	font-weight:normal;
	text-align: center;
	margin: auto auto 35px;
	width: 800px;
	max-width: 100%;
}
.single.single-tralien_release .content{
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}
.single.single-tralien_release .site-content .content-area .site-main .entry-content p{
	max-width: 710px;
	margin: auto auto 22px;
}
.single.single-tralien_release .site-content .content-area .site-main .entry-content p:last-child{
	margin-bottom: 0;
}
.archive.tax-tralien_faq_cat .site-content .content-area .site-main .page-header .page-title,
.post-type-archive-tralien_faq .site-content .content-area .site-main .page-header .page-title,
.archive.post-type-archive-tralien_release .site-content .content-area .site-main .page-header .page-title{
	font-family: 'Inter', sans-serif;
}
@media(max-width:991px){
	.post-type-archive-tralien_release .introduction{
		padding: 0 12px;
	}
	.page-tralien .list-btn > a{
		max-width: initial;
    	min-height: 86px;
	}
}
@media(max-width:767px){
	.single.single-tralien_release .content{
		padding: 0 16px;
	}
	.single.single-tralien_release .site-content .site-main article{
		padding: 24px 12px !important;
	}
	.page-tralien .content-title{
		margin: 32px 0 54px;
	}
	.page-tralien .list-btn{
		gap: 11px;
		margin: 0 10px 120px;
	}
	.page-tralien .list-btn >a{
		width: calc((100% - 11px) / 2);
	}
	.site-header.tralien-h{
		height: 70px;
	}
	.tralien-h .site-branding > .container{
		padding: 12px 12px 18px;
	}
	.tralien-h .site-title img{
		height: 40px;
	}
	.archive.post-type-archive-tralien_faq .entry-content{
		padding: 30px 10px 19px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .form-glossary{
		margin: 0 -10px;
        width: auto;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .form-glossary form .assistive-text,
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .cat-initial p{
		font-size: 18px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .form-glossary form .assistive-text{
		margin-bottom: 7px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .cat-initial p{
		margin-bottom: 27px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .initial-1 a{
		width: 100%;
	}
	.archive.post-type-archive-tralien_faq .site-main .entry-content .initial-1 a:nth-of-type(2n){
		margin-left: 0 !important;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .form-glossary form{
		padding: 5px 19px 14px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .form-glossary form input[type="text"]{
		padding: 0 8px;
		height: 46px;
		line-height: 46px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .form-glossary{
		padding-bottom: 55px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .cat-initial{
		padding-top: 47px;
	}
	.archive.post-type-archive-tralien_faq .site-content{
		padding-bottom: 16px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .form-glossary form input[type="submit"]{
		top: 39px;
        right: 12px;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main .entry-content .cat-initial .content a{
		margin-bottom: 17.5px;
	}
	.archive.post-type-archive-tralien_release .content-area .site-main .row-item article::after{
		content: none;
	}
}
@media(max-width:550px){
	.archive.post-type-archive-tralien_release .content-area .site-main .row-item{
		padding: 24px 10px 62px;
	}
	.archive.post-type-archive-tralien_release .content-area .site-main .row-item article{
		padding: 22px 0 16px !important;
	}
	.archive.post-type-archive-tralien_release .content-area .site-main .row-item article .date{
		width: 100%;
	}
	.archive.post-type-archive-tralien_faq .content-area .site-main,
	.archive.post-type-archive-tralien_release .content-area .site-main{
		margin-top: 0;
	}
	.archive.post-type-archive-tralien_faq .site-content .xeory-breadcrumbs,
	.archive.post-type-archive-tralien_release .site-content .xeory-breadcrumbs{
		padding: 15px 0px 20px 0px;
	}
	.archive.post-type-archive-tralien_faq .site-content .content-area .site-main .page-header,
	.archive.post-type-archive-tralien_release .site-content .content-area .site-main .page-header{
		padding: 26px 28px 39px;
	}
	.post-type-archive-tralien_release .introduction, .post-type-archive-tralien_faq .introduction{
		padding: 0 10px;
	}
	.archive.post-type-archive-tralien_release .site-content .content-area .site-main .page-header{
		padding: 26px 20px 39px 28px;
	}
	.archive.post-type-archive-tralien_release .site-content{
		padding-bottom: 8px;
	}
}
/*Style of Single solution*/
.single-solution .site-content .site-main .page-header .box-header .container .header-btns{
	width: calc(100% - 370px);
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0 7px;
}

.single-solution .site-content .site-main .page-header .box-header .container .header-btns li{
	margin: 0;
}

.single-solution .box-header >.container{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 0 50px;
}

.single-solution .btn-use{
	width: 280px;
	position: relative;
    right: -4px;
}

.single-solution .btn-use >a{
	padding: 10px 0;
	color: #FFF;
	letter-spacing: 0.84px;
	font-size: 14px;
	line-height: 1.4;
	display: block;
	text-align: center;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
	border-radius: 40px;
	background: #448AFF;
	position: relative;
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
}

.single-solution .btn-use >a::before{
	position: absolute;
	top: 8px;
	right: 20px;
	content: "\f105";
	font-size: 16px;
	font-family: FontAwesome;
}

.single-solution .btn-use >a:hover{
	opacity: 0.8;
}

@media(max-width:991px){
	.single-solution .site-content .site-main .page-header .box-header .container .header-btns,
	.single-solution .site-content .site-main .page-header .box-header .container .header-btns li,
	.single-solution .btn-use{
		width: 100%;
		max-width: 100%;
		right: 0;
	}
	.single-solution .site-content .site-main .page-header .box-header .container .header-btns{
		padding: 20px 0;
	}
	.single-solution .site-content .site-main .page-header .box-header .container .header-btns li{
		margin: 0 0 16px;
	}
	.single-solution .site-content .site-main .page-header .box-header .container .header-btns li:last-child{
		margin: 0;
	}
	.single-solution .site-content .site-main .page-header .box-header .container .header-btns li a{
		max-width: 260px;
		margin: 0 auto;
		padding: 14px 0;
	}
	.single-solution .site-content .site-main .page-header .box-header .container .header-btns li:first-child a{
		padding: 0;
	}
	.single-solution .btn-use >a{
		padding: 14px 0;
	}
	.single-solution .btn-use >a::before{
		top: 12px;
	}
	.single-solution .site-content .site-main .page-header .box-header{
		height: auto;
	}
	.single-solution .btn-use{
		margin: 0 0 20px;
	}
}

.single.single-tralien_release .site-content .content-area .site-main .entry-meta{
	width: 100%;
  max-width:800px;
	margin: 0 auto;
}

.single.single-tralien_release .site-content .content-area .site-main .entry-meta li{
	font-size: inherit;
}

@media screen and ( max-width:800px ){
	.single.single-tralien_release .site-content .content-area .site-main .entry-header{
		padding-left: 16px;
		padding-right: 16px;
	}
	.single.single-tralien_release .site-content .content-area .site-main .entry-title{
		text-align: left;
		margin-bottom: 12px;
	}

	.single.single-tralien_release  .site-content#content .content-area .site-main article .entry-content{
		padding-top: 40px !important;
	}
}
/*Fix header of search result*/
@media(min-width:992px){
	.search-results.post-type-archive .site-content .content-area .site-main .page-header{
		width: 100%;
	}
}

@media screen and (min-width: 1081px) {
	.single-solution .site-content .site-main .page-header h1{
		font-size: 56px;
		line-height: 1.35;
		letter-spacing: 1.4px;
		margin-bottom: 43px;
		text-align:left;
	}

	.single-solution .site-content .site-main .page-header .slug{
		font-size: 26px;
		letter-spacing: 1.3px;
		line-height: 1.4;
		margin-bottom: 22px !important;
		text-align:left;
	}

	.single-solution .box-header >.container{
		justify-content: flex-start;
	}

	.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details{
		margin-bottom: 72px;
	}

	.single-solution .site-content .site-main .entry-content .sec-feature{
		padding-bottom: 60px;
	}
}
.single-solution .site-content .site-main .page-header{
	min-height: 286px;
	padding: 80px 0 88px;
}
.single-solution .site-content .site-main .page-header .box-header{
	height: auto;
	background-color: transparent;
}

.single-solution .box-header >.container{
	gap: 0 32px;
}

.single-solution .site-content .site-main .page-header .box-header .container .header-btns{
	padding:0;
	width: 260px;
}

.single-solution .site-content .site-main .page-header .box-header .container .header-btns li:nth-of-type(1){
	display: none;
}

.single-solution .site-content .site-main .page-header .box-header .container .header-btns li{
	
}

.single-solution .site-content .site-main .page-header .box-header .container .header-btns li a{
	display:inline-block;
	width: 260px;
	line-height: 42px;
	padding: 0 20px;
	font-size: 14px;
}

.single-solution .btn-use{
	width:260px;
}

.single-solution .btn-use >a{
	line-height: 42px;
	padding:0 20px;
	font-size: 14px;
}

.single-solution .site-content .site-main .page-header .box-header .container .header-btns li a:before,
.single-solution .btn-use >a::before{
	font-size: 14px;
	top:50%;
	transform: translateY(-50%);
}

.single-solution .site-content .page-header .container{
	display: flex;
	gap: 0 32px;
	flex-wrap:wrap;
	align-items: center;
}
.single-solution .site-content .page-header .container .left-header{
	max-width: 568px;
	text-align: left;
	width:100%;
}

.single-solution .site-content .page-header .container picture,
.single-solution .site-content .page-header .container >img{
	max-width: calc((100% - 600px) + 60px);
	width: calc((100% - 600px) + 60px);
	margin-right: -60px;
	margin-top: 6px;
}

.single-solution .site-content .page-header .container picture img{
	max-width: 100%;
	width: 100%;
	margin-left:0;
}

.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left p.box-link{
	margin-top: 11px;
	text-align: center;
}

.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left p.box-link a{
	border-radius: 20px;
	background: #64B5F6;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.24);
	display: inline-block;
    width: 320px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 14px;
	letter-spacing: 0.84px;
	position: relative;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left p.box-link a:hover{
	opacity: 0.8;
}

.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left p.box-link a:after{
	position: absolute;
    right: 20px;
    content: "\f105";
    font-size: 16px;
    font-family: FontAwesome;
	top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 1080px) {
	.single-solution .site-content .site-main .page-header .container {
		margin: 0 auto;
	}
	
	.single-solution .site-content .site-main .page-header{
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
	.single-solution .site-content .page-header .container picture,
	.single-solution .site-content .page-header .container >img{
		width: 100%;
		max-width:calc(100% - 600px);
		margin: 16px auto 0;
	}
	.single-solution .site-content .page-header .container picture img{
		max-width:100%;
		margin-top:0;
	}
	
	.single-solution .site-content .site-main .page-header .slug{
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 21px !important;
		letter-spacing: 1px;
	}

	.single-solution .site-content .site-main .page-header h1{
		font-size: 36px;
		letter-spacing: 0.9px;
		line-height: 1.2;
		margin-bottom: 18px;
	}
}

@media screen and (max-width: 991px) {
	.single-solution .btn-use{
		margin-bottom: 0;
	}

	.single-solution .site-content .site-main .page-header{
		padding:48px 12px 32px;
	}

	.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left{
		margin-bottom: 28px;
	}
}


@media screen and (max-width: 991px) {
	.single-solution .site-content .page-header >.container{
		flex-direction: column;
	}

	.single-solution .site-content .page-header .container picture,
	.single-solution .site-content .page-header .container >img{
		max-width: 640px;
	}
	
	.single-solution .site-content .page-header .container picture img{
		max-width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.single-solution .site-content .page-header .container{
		flex-direction: column;
		gap: 16px;
	}
	.single-solution .site-content .site-main .page-header h1{
		margin-bottom: 40px;
	}

	.single-solution .site-content .page-header .container picture,
	.single-solution .site-content .page-header .container >img{
		margin: 8px auto 0;
	}
	
	.single-solution .site-content .page-header .container picture img{
		margin:0 auto;
	}
}

@media screen and (max-width: 374px) {
	.single-solution .site-content .site-main .page-header .slug{
		font-size: 17px;
	}
	.single-solution .site-content .site-main .page-header h1{
		font-size: 30px;
	}
}
.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left p.box-link{
	margin-top: 11px;
	text-align: center;
}

.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left p.box-link a{
	border-radius: 20px;
	background: #64B5F6;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.24);
	display: inline-block;
    width: 320px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 14px;
	letter-spacing: 0.84px;
	position: relative;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left p.box-link a:hover{
	opacity: 0.8;
}

.single-solution .site-content .site-main .entry-content .sec-feature .feature-boxs .feature-box-details .col-left p.box-link a:after{
	position: absolute;
    right: 20px;
    content: "\f105";
    font-size: 16px;
    font-family: FontAwesome;
	top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 375px) {
	.single-solution.solution-cx_research .site-content .site-main .page-header .slug{
		letter-spacing: 0;
	}
	.single-solution.solution-cx_research .site-content .site-main .page-header .slug br{
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.single-solution.solution-tralien-test .site-content .site-main .page-header{
		padding-bottom: 40px;
		padding-top:37px;
	}
}
#xeory-fixed-banner .xfb-cta-wrap .xfb-close-cta{
	width:20px;
	height: 20px;
	right:8px;
	top: 8px !important;
}
#xeory-fixed-banner .xfb-cta-wrap .xfb-close-cta:before{
	right:0;
	top:0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 767px) {
	#xeory-fixed-banner-sp .xfb-close-cta{
		width:24px !important;
		height:24px;
		right:0 !important;
		top:-24px !important;
		left: auto !important;
	}
	#xeory-fixed-banner-sp .xfb-close-cta:before{
		right:0;
		top:0 !important;
		width: 100%;
		height: 100%;
	}
}
.site-main article .entry-header .entry-thumbnail img,
.page.page-column .site-content #primary .site-main article .entry-header .entry-thumbnail img{
	aspect-ratio: 16/9;
	object-fit: cover;
}

.archive.post-type-archive-report .site-content #primary .site-main article .entry-header .entry-thumbnail img,
.archive.post-type-archive-interview .site-content #primary .site-main article .entry-header .entry-thumbnail img{
	aspect-ratio: 767/382;
}
.archive.post-type-archive-case_study .site-content #primary .site-main article .entry-header .entry-thumbnail img{
	aspect-ratio: 68/43;
}