.top-midashi01-2020{font-size:80px !important;}
.table_mark{
    font-size: 40px;
    font-family: monospace;
    font-weight: bold;
}
.teichaku-check-test{margin:0 auto;}
.check-btn{padding:15px;font-size:22px;font-weight:bold;width:40%;border-radius:10px;background:#eee;margin:4px;border:1px solid #66F;display:inline-block;cursor:pointer;text-align:center;}

.question-box{display:none;padding:15px;border:3px solid #0093E6;margin:10px;box-shadow:3px 3px 3px #999;border-radius:15px;}
.question-box p{width:100%;}
.checked{background:#Fcc;}
.back-btn{padding:10px;background:#eee;display:inline-block;border-radius:5px;font-size:16px;cursor:pointer;margin-top:40px;}
.input-kekka{display:none;}

.kekka{display:none;padding:10px;font-size:18px;font-weight:bold;width:95%;margin:0 auto;line-height:1.4;margin-bottom:10px;}
.kekka span{display:block;text-align:center;color:#F66;font-size:20px;}
#kekka1{background:#e9faff;border:5px dotted #3b57bd;}
#kekka2{background:#fffdc0;border:5px dotted #ff7d55;}
#kekka3{background:#900;border:5px dotted #F00;color:#fff;}
#kekka3 .kekka-messe{color:#fff500;}

.teichaku-phase{font-size:22px;font-weight:bold;margin-bottom:15px;}
.teichaku-setumon{font-size:16px;margin-bottom:30px;line-height:1.6;}
#youser-info input[type="text"],#youser-info input[type="email"]{
	border: solid 1px #E1E1E1;
font-size: 16px;
box-shadow: -1px -1px 2px #333;
background: #eee;
border-radius: 5px;
padding: 5px;
margin: 8px 0 26px;
}
.submit-area{display:none;}
.goukei{display:none;}
.noto-s{
	/*font-family: "Noto Sans Japanese" , Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","游ゴシック", YuGothic,  "メイリオ", Meiryo, sans-serif;
	font-weight:100;*/
	font-family: "Noto Sans JP" , Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","游ゴシック", YuGothic,  "メイリオ", Meiryo, sans-serif;
}
.noto-m{
	font-family: "Noto Sans JP" , Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","游ゴシック", YuGothic,  "メイリオ", Meiryo, sans-serif;
	font-weight:400;
}
.noto-l{
	font-family: "Noto Sans JP" , Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","游ゴシック", YuGothic,  "メイリオ", Meiryo, sans-serif;
	font-weight:600;
}
img{
	max-width:100%;border:0px;height:auto;
}
.no-sp{display:none !important;}

#header a,
#footer a{
	text-decoration:none;
}

a{color:#0093E6;}
a{
	-webkit-tap-highlight-color: transparent;
	cursor:pointer;
}
a.hover{}

.img-show{opacity:1;transition: opacity 1s ease 0s;}
.img-hide{opacity:0;transition: opacity 0.3s ease 0s;}

.fs-l{font-size:140%;}
.fs-n{font-size:100%;}
.fs-s{font-size:80%;}

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.fs26{font-size:26px;}
.fs28{font-size:28px;}
.fs30{font-size:30px;}
.fs32{font-size:32px;}
.fs34{font-size:34px;}
.fs36{font-size:36px;}
.fs40{font-size:40px;}
.fs45{font-size:45px;}
.fs50{font-size:50px;}
.fs55{font-size:55px;}
.fs60{font-size:60px;}

.lh-xl{line-height:2.0;}
.lh-ll{line-height:1.6;}
.lh-l{line-height:1.4;}
.lh-m{line-height:1.2;}
.lh-s{line-height:1.1;}

.fw-b{font-weight:bold;}

.fc-r{color:#900 !important;}
.fc-r2{color:#600 !important;}
.fc-g{color:#060 !important;}
.fc-b{color:#000 !important;}
.fc-w{color:#FFF !important;}
.fc-pink{color:#FF556E !important;}
.fc-blue{color:#00A0E9 !important;}

.text-d-ul{text-decoration:underline;}

.tal-c{text-align:center;}
.tal-r{text-align:right;}
.tal-l{text-align:left;}
.tal-c-sp{text-align:center;}
.tal-c-pc{text-align:left;}

.bgc-1{background-color:#783052 !important;}
.bgc-2{background-color:#FFF !important;}
.bgc-3{background-color:#600 !important;}

.mg10{margin:10px;}
.mg15{margin:15px;}
.mg20{margin:20px;}
.mg-t10{margin-top:10px;}
.mg-t15{margin-top:15px;}
.mg-t20{margin-top:20px;}
.mg-t30{margin-top:30px;}
.mg-t40{margin-top:40px;}
.mg-t50{margin-top:50px;}
.mg-b10{margin-bottom:10px;}
.mg-b15{margin-bottom:15px;}
.mg-b20{margin-bottom:20px;}
.mg-b30{margin-bottom:30px;}
.mg-b40{margin-bottom:40px;}
.mg-b50{margin-bottom:50px;}
.mg-auto{margin:auto auto;}

.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}

.pd-t10{padding-top:10px;}
.pd-t15{padding-top:15px;}
.pd-t20{padding-top:20px;}
.pd-t30{padding-top:30px;}
.pd-t40{padding-top:40px;}
.pd-t50{padding-top:50px;}
.pd-b10{padding-bottom:10px;}
.pd-b15{padding-bottom:15px;}
.pd-b20{padding-bottom:20px;}
.pd-b30{padding-bottom:30px;}
.pd-b40{padding-bottom:40px;}
.pd-b50{padding-bottom:50px;}


.show{display:block !important;}
.hide{display:none !important;}
/* =ヘッダー
-------------------------------------------------------------- */


#rogo{
	font-size:12px;
}
#rogo-img{
	display:block;
	width:155px;
	height:auto;
}
#rogo-link{
	display:inline-block;
}

.h-menu{
	width:40px;
	height:40px;
	border-radius:4px;
	text-indent:-9999px;
	font-size:12px;
	top:4px;
	right:5px;
	position:fixed;
	z-index:1000;
	background-color:#0093E6;
	background-repeat:no-repeat;
	background-size:28px;
	background-position:center center;
	background-image: url(/wp-content/uploads/2018/09/sp-menu-open.svg);
	cursor:pointer;
}
.h-menu-off{
	background-image: url(/wp-content/uploads/2018/09/sp-menu-close.svg);
	background-position:center center;
}

.gnavi-link{
	display:block;
}
.gnavi-block{}
.gnavi-block-open{}
.gnavi-block li{}

.serch-box{
	position:relative;
	font-size: 12px;
}


.searchsubmit {
	cursor:pointer;
	position:absolute;
	right:0px;
	top:0px;
}
.searchword{
	position:absolute;
	left:0px;
	top:0px;
}
.serch-page .searchsubmit,
#head-search .searchsubmit,
#search-page-in .searchsubmit{
	background: #0093E6;
	color: #ffffff;
	border: 2px solid #0093E6;
}
.serch-page .searchsubmit:hover,
#head-search .searchsubmit:hover{
	background: #0093E6;
	color: #ffffff;
	border: 2px solid #0093E6;
}
.serch-page .searchsubmit:click,
#head-search .searchsubmit:click{
	background: #0093E6;
	color: #ffffff;
	border: 2px solid #0093E6;
}

/* =フッター
-------------------------------------------------------------- */
#footer{
	background-color:#0093E6;
	color:#FFF;
}
#footer a{
	color:#FFF;
}
#foot-search .searchword{
	background: #4cb3ed;
	border:1px solid #4cb3ed;
}
#foot-search .searchword:focus{
	background-color:#FFF;
}
#foot-search .searchsubmit {
	background: #1573B8;
	color: #ffffff;
	border: 2px solid #1573B8;
}
#foot-search .searchsubmit:hover{
	background: #0093E6;
	color: #ffffff;
	border: 2px solid #1573B8;
}
#foot-search .searchsubmit:click{
	background: #1573B8;
	color: #ffffff;
	border: 2px solid #1573B8;
}

.footer-navi-s{}

#foot-search{
	background-position:0px 24px;
	background-image: url(/wp-content/uploads/2026/07/footer-rogo.png);
	background-repeat: no-repeat;
}
#foot-search:before{
	content:"ヒトの見える化で組織はもっと強くなる";
	font-size:12px;
}

#fcopy{
	text-align:center;
	font-size:12px;
	line-height:1.8;
	bottom:0px;
	width:100%;
}

/*移動分ここから*/
#foot-search{
	margin: 20px auto;
	height: auto;
	width: 300px;
	background-size:190px auto;
	background-position: 0px 46px;
	padding-top:20px
}
#foot-search .serch-box{
    margin-top: 8px;
    margin-left: 90px;
}
#fcopy{
	padding:30px 0;
	clear:both;
	position:static;
}

/*移動分ここまで*/




#foot-search ::-webkit-input-placeholder {
	color:rgba(255,255,255,0.8);
}
#foot-search :placeholder-shown {
	color:rgba(255,255,255,0.8);
}
#foot-search ::-moz-placeholder {
	color:rgba(255,255,255,0.8);
}
#foot-search :-ms-input-placeholder {
	color:rgba(255,255,255,0.8);
}


/* =装飾要素
-------------------------------------------------------------- */

#gray{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	z-index:100;
	background-color:rgba(0,0,0,0.6);
}
.arrow{
	position: relative;
	display: inline-block;
	padding-left: 0px;
}

.arrow::before{
	content: '';
	width: 10px;
	height: 10px;
	border: 0px;
	border-top: solid 2px #FFF;
	border-right: solid 2px #FFF;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -4px;
}

.arrow-down{
	position: relative;
	display: inline-block;
	padding-left: 0px;
}

.arrow-down::before{
	content: '';
	width: 10px;
	height: 10px;
	border: 0px;
	border-top: solid 2px #FFF;
	border-right: solid 2px #FFF;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -4px;
}
.blead-home{}
.blead-home:before{
	width:14px;
	height:14px;
	background-image:url(/wp-content/uploads/2018/10/icon-home.svg);
	background-repeat:no-repeat;
	background-size:13px 13px;
	background-position:bottom left;
	display:inline-block;
	content:"";
}



.fnav:first-child{

}
.fnav li{
	width:100%;
	float:none;
	border-right:0px solid rgba(255,255,255,0.5);
}
.fnav a{
    display:block;
	padding:20px 30px;
	border-bottom:1px solid rgba(255,255,255,0.5);
}


/*  ++++++++++++++++++++++++++++++++++++++++++ */

/*PC用CSSの定義を指定する*/
@media screen and (min-width: 768px) {

.teichaku-check-test{width:80%;margin:0 auto;}
.check-btn{padding:15px;font-size:22px;font-weight:bold;width:30%;border-radius:10px;background:#eee;margin:4px;border:1px solid #eee;display:inline-block;cursor:pointer;text-align:center;}
.question-box{display:none;padding:20px;border:3px solid #0093E6;margin:10px;box-shadow:3px 3px 3px #999;border-radius:15px;min-height:450px;position:relative;}
.question-box p{position:absolute;bottom:60px;width:100%;}
.checked{background:#Fcc;}
.back-btn{position:absolute;bottom:5px;padding:8px;background:#eee;display:inline-block;border-radius:5px;font-size:16px;cursor:pointer;}
.teichaku-phase{font-size:30px;font-weight:bold;margin-bottom:15px;}
.teichaku-setumon{font-size:22px;margin-bottom:30px;line-height:1.6;}
.kekka{display:none;padding:40px;font-size:20px;font-weight:bold;width:70%;margin:0 auto;line-height:1.4;margin-bottom:10px;}
.kekka span{display:block;text-align:center;color:#F66;font-size:38px;}
#kekka1{background:#e9faff;border:5px dotted #3b57bd;}
#kekka2{background:#fffdc0;border:5px dotted #ff7d55;}
#kekka3{background:#900;border:5px dotted #F00;color:#fff;}
#kekka3 .kekka-messe{color:#fff500;}
	
	
.tal-c-sp{text-align:left;}
.tal-c-pc{text-align:center;}
	
#login-btn{position:absolute;top:5px;right:10px;}
#login-btn a{font-size:12px;border:1px solid #0093E6;border-radius:3px;display:block;padding:4px;color:#0093E6;}
	
	
/*移動分ここから*/
#foot-search{
	margin: 20px auto;
	height: auto;
	width: 500px;
}
#foot-search .serch-box{
	margin-top: 20px;
	margin-left: 200px;
}
#fcopy{
	padding:30px 0;
	clear:both;
	position:static;
}


.fnav li{
	width:50%;
	float:left;
	border-right:1px solid rgba(255,255,255,0.5);
}
.fnav a{
    display:block;
	padding:20px 30px;
	border-bottom:1px solid rgba(255,255,255,0.5);
}
/*移動分ここまで*/
	
	
}
/*  ++++++++++++++++++++++++++++++++++++++++++ */
@media screen and (min-width: 1000px) {
/*  ++++++++++++++++++++++++++++++++++++++++++ */
#footer{}
.footer-navi{
	width:960px;
	margin:0 auto;
}
#wrap{}
#header{}

/* =フッター
-------------------------------------------------------------- */
#footer{
	/*height:480px;*/
}
#foot-search{
	margin-left: 70px;
	margin-top: 50px;
	height: 95px;
	width: 340px;
	float: left;
}
#foot-search .serch-box{
	margin-top: 70px;
	margin-left: 0px;
}
#fcopy{
	padding:30px 0;
	border-top:1px solid rgba(255,255,255,0.3);
	margin-top:50px;
}

.fnav{
	float:left;
	width:250px;
	padding-top:60px;
	font-size:14px;
	border-top:0px solid rgba(255,255,255,0.5);
}

.fnav:first-child{
	border-right:0px solid rgba(255,255,255,0.5);
}
.fnav li{
	width:100%;
	float:none;
	border-right:0px solid rgba(255,255,255,0.5);
}
.fnav a{
	border-bottom:0px solid rgba(255,255,255,0.5);
	padding:10px 30px;
}
.footer-navi{height:auto;}




}





/*  ++++++++++++++++++++++++++++++++++++++++++ */

/*印刷用CSSの定義を指定する*/
@media print{
#side,.gnavi,.op-com,#footer,.pan-navi,.entry-form-block,.side-block{display:none !important;}
body{font-size:8px;}	
#side,.gnavi,.op-com,.pan-navi,.entry-form-block,.h-menu,.side-block,.btn-co,#login-btn,.fv-catch:nth-child(n+2),iframe,.result-wrap,.bread-navi,.blead-navi,.cta-area,.share,#sub-column{
	display:none;
}
td{font-size:11px;padding:5px;}
amp-img,img{margin:10px auto;width:70%;}
.fv-rotation .fv-catch {
    position: static;
}
	.tal-c-pc{text-align:center;}
.midashi-c {
	padding-top: 15px;
	font-size:140%;
}
.top-midashi01,.top-midashi02,.top-midashi03,.top-midashi04,.midashi-c{
		font-size:12px;
	text-align:center;
}
.mg-b40,.mg-b30 {
    margin-bottom: 10px;
}
.mg-t40,.mg-t30 {
    margin-top: 10px;
}
	
#nayami-man2 {
    width: 50%;
}
.fuwari1{
    -webkit-animation: fuwari1 0s infinite linear alternate;
    animation: fuwari1 0s infinite linear alternate;
}
.fuwari2{
    -webkit-animation: fuwari2 0s infinite linear alternate;
    animation: fuwari2 0s infinite linear alternate;
}
.fuwari3{
    -webkit-animation: fuwari3 0s infinite linear alternate;
    animation: fuwari3 0s infinite linear alternate;
}
	.bg-gra-b,.gb-ami{background:#CCC !important;}

	.voice-read,.voice-profile{font-size:16px;}	
.report-point {
    width: 24%;
}
.kodawari-li {
    width: 30%;
    height: auto;
	display: inline-block;
	    font-size: 12px;
	}
.culmun2 {
    width: 44%;
    float: left;
    margin-right: 4%;
}
.culmun3 {
    width: 30%;
    float: left;
    margin-right: 2%;
}
.culmun2-set:after,.culmun3-set:after {
    content: "";
    display: block;
    clear: both;
}
	.mg-b30,.mg-b40{margin-bottom:15px !important;}
	.sansyo-screenshot{width:150px;height:auto;}
.post-title-head {
    font-size: 12px;
}
.page-head-title {
    font-size: 12px;
}
	
	.post-body h2{font-size:12px;}
	.post-body h3{font-size:10px;}
	.post-body{font-size:8px !important;}
.content, .content-fk {
    font-size: 8px;
}
.acf_content p, .content p {
    margin-bottom: 15px;
}
	.op-price-table td:nth-child(1){width:18%;}
	.op-price-table td:nth-child(2){width:25%;}
	.dounyu-flow{font-size:8px;padding:5px !important;}
	.dounyu-flow .fs14{font-size:8px;}
.dounyu-list {
    margin: 30px auto 40px;
}
	.single-catch-img{width:60%;}
.faq-q {
    padding: 8px 20px;
    font-size: 10px;
}
.faq-a {
    padding: 15px;
    font-size: 8px;
}
}