h1, .h1 {
    font-size: 1px;
    color:#aaa;
    margin-left:2rem;
}

/* 共通リンク */
a {
    font-weight:700;
}

/* 通常PC表示部分 */
@media (min-width: 1200px) {

	/* RPA導入エリア　個別Browser対応 */

	/* FF */
	@-moz-document url-prefix() {
	  .col-lg-6 {
	    width: 45%;
	  }
	}

	/* chrome */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	  .col-lg-6 {
	    width: 50%;
	  }
	}

	/* Edge */
	@supports (-ms-ime-align:auto) {
	  .col-lg-6 {
	    width: 50%;
	  }
	}

	/* TOPエリア個別対応 */
	.top_left_cont h3 {
	    font-size: 32px;
	    letter-spacing: 0.2em;
	}

	.font_small{
	    font-size: 75%;
	}
	.font_large{
	    font-size: 130%;
	}

	.font_exlarge{
	    font-size: 200%!important;
	    margin-top:1rem;
	}

	.darkred{
	    color: #9a0000;
	}

	.black{
	    color: #000;
	}

	.exbold{
	    font-weight: 700;
	}


	h2 {
	    letter-spacing: 0.1em;
	}

	.top_left_cont h2 {
	    font-size: 46px;
	    letter-spacing: 0.1em;
	}
	.top_left_cont h2 {
	    width: 1100px;
	}
	h3 {
	    font-size: 24px;
	}

	.col-lg-5 {
	    width: 60%;
	    margin: 0 auto;
	}

	a.learn_more2 {
	    margin: 20px auto;
	    width:55%;
	}

	.top_left_cont {
	    padding: 110px 0;
	}


	a.contact_btn {
	    width:55%;
	    margin: 0 auto;
	}

	.work_bottom {
	    padding: 20px 0 0 0px;
	    text-align: center;
	    font-weight:700;
	}

	.footer_bottom span a {
	    color: #FFF;
	    font-weigth: 700;
	}
	
	.price_row{
		width:80%;
		margin:100px auto 50px auto;
	}
	.contact_block {
    	padding: 1rem;
    	width:80%;
	}
}

.top_left_cont p{
	color:#000;
}

.service_block h3{
	line-height:150%;
}

.service_block p{
	color:#000;
}


.fUnderline{
/*	text-decoration:underline;
	text-decoration-color: #900; */
	border-bottom: double 6px #900;
}


.topbackground{
	border-radius: 5px;
    -webkit-border-radius: 5px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 5px;/* for Firefox 対応*/
    background:#EEE;
    padding:2rem 4rem;
}


.infoHead{
	color:#000;
	padding:0 5px;
	font-size:150%;
}

.infoContents{
	color:#000;
}
.infomation{
	border:5px double #900;
	padding:2rem;
	margin:5rem 0 0 0;
	text-align:center;
	font-size:150%;
}

.quote_section p{
	color:#000;
}

.work_bottom{
	padding:20px 0 0 0px;
	}

#page-top {
    position: fixed;
    right: -45px;
    z-index:999;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 80%;
    display: block;
}
#page-top a:hover {
    text-decoration: none;
}


/* レスポンシブ対応部分 */
@media only screen and (max-width: 767px){
	#page-top {
	    display:none;
	}
	.logo {
	    margin: 0px auto 10px;
	    float: none;
	    width: 100%;
	    text-align:center;
	}

	.top_cont_inner {
	    padding-bottom: 10%;
	}

	p {
		line-height:1.5em;
	}

	.top_cont_latest {
	    background: url(../img/dashboard_pic.png) no-repeat right bottom;
	    background-size:contain;
	}

	textarea {
	    width:100%;

	}
	ul.clearfix{
	padding:0;
	}
	.quote_section{
		margin:0;
		width:100%;
	}


.work_bottom{
	padding:20px 0 0 0px;
	}


.work_bottom span{
	font-size:18px;
	color:#333333;
	display:block;
	margin:0 0 20px 0;
	}
	
a.contact_btn{
	margin:0 auto;
	}

	
}

/* submitボタン */
.input-btn:disabled{
    font-family: 'Dosis', sans-serif;
    width: 175px;
    height: 50px;
    letter-spacing: 0px;
    background: #999;
    border-radius: 3px;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border: 0px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}


/* WinActor価格　アイコン背景設定 */
.contact_block_icon.icon4{
	border:2px solid #e8b724;
	}
.contact_block_icon.icon4 span {
    background-color: #e8b724;
}

.contact_block_icon.icon5{
	border:2px solid #1d2d9e;
	}
.contact_block_icon.icon5 span {
    background-color: #1d2d9e;
}





.contact_block_price price{
	padding:1rem;
}

.contact_block_price span{
	display:block;
	font-size:16px;
	color:#333;
	line-height:20px;
	text-align:center;
	}
	
.contact_block_price span a{
	display:block;
	font-size:16px;
	color:#333;
	line-height:20px;
	}

.contact_block_price{
	border:double 5px orange;
/*	background:#fff7df;*/
	background:#fff;
	padding:1rem;
	border-radius: 20px;        	/* CSS3草案 */  
	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 20px;   	/* Firefox用 */  

/* Firefox */
background: -moz-linear-gradient(top center, #fff7df 0%, #fff 100%);
/* Chrom と Safari */
background: -webkit-gradient(linear, center top, center bottom, from(#fff7df), to(#fff));
/* 共通 */
background: linear-gradient(top center, #fff7df 0%, #fff 100%);

}


.price_detail{
	color:#333;
	font-weight:700;
	margin:1rem;
}



/* 価格エリアリボン */
.ribbon_area {
    position: absolute;
    top: -6px;
    right: 11px;
    width: 89px;
    height: 91px;
    overflow: hidden;
  }

.ribbon15 {
    display: inline-block;
    position: absolute;
    padding: 7px 0;
    left: -23px;
    top: 22px;
    width: 160px;
    text-align: center;
    font-size: 18px;
    line-height: 16px;
    background: linear-gradient(to right, #9a0000 0%,#f00 100%);
    color: #fff;
/*    text-shadow: 0 2px 2px #56a1f3; */
/*    letter-spacing: 0.05em; */
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
/*    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); */
}

.ribbon15:before,.ribbon15:after{
    position: absolute;
    content: "";
    border-top: 4px solid #3672b6;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: -4px;
}

.ribbon15:before{
    left: 14px;
}

.ribbon15:after{
   right: 18px;
}


/* 価格エリア見出し */
.c-logo-part{
	padding:35px 0;
	background:url(../img/poligan_bg.jpg) repeat left top;
}


h1,h2,h3,h4,h5,h6{
	font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", 和文フォント指定, sans-serif;
}

@media only screen and (max-width: 767px){
	.c-logo-part ul a{
		width:90%;
	}
}