@charset "utf-8";
/*
* Info CSS for Customer Satisfaction Survey of Sales section
*
* @version			0.0.1
* @lastmodified 2021/02/06
* @link					https://www.landcomp.co.jp/
* @copyright		Copyright 2021, LAND COMPUTER Co.,Ltd.All rights reserved.
*------------------------------------------------------------------------- */

img.hover:hover {
	opacity: 0.75;
}
h1.csTop {
	text-align: center;
  line-height: 1.4;
  margin: 1rem 0;
  padding-bottom: 5px;
  border-bottom: 2px solid #325DA7;
}
.csHeader {
  padding:0 20px;
}

.csInfoBox {
  border: 1px solid #ccc;
  border-radius: 3px;
}
.csInfoBox .guidance {
  padding: 2rem 1rem 1rem;
}
.csInfoBox .guidance.modbox {
  padding-right: 2rem;
}
.csInfoBox .linkForm {
  padding: 1rem 0;
  text-align: center;
  border-top: 1px solid #ddd;
  background-color: #f9f9fa;
}

.csInfoBox dl {
  margin: 0 auto;
}
.csInfoBox dl dt {
  margin: 1.5rem 0 1rem;
}
.csInfoBox dl dt:before {
  content: "■";
}
.csInfoBox dl dd {
  margin: 0;
  padding-left: 2em;
  line-height: 1.5;
}
.pictR {
  text-align: center;
}
.csInfoBox .linkForm {
  padding: 1rem 0;
  text-align: center;
  border-top: 1px solid #ddd;
  background-color: #f9f9fa;
}
.csInfoBox .linkForm div {
  padding: 0 10px;
}
.csInfoBox .linkForm p {
  margin: 0;
}
.csInfoBox .linkForm div#close p {
  font-size: 1.25rem;
	margin: 5px auto;
}
.csInfoBox .linkForm div#close p span.thanks {
  display: block;
  font-size: 1.5rem;
  font-weight: bold;
}
.leader p.title {
	font-size: 1.25rem;
}
.leader .sender {
	text-align: right;
}
@media all and (min-width: 480px) {
}
@media all and (min-width: 640px) {
	.csInfoBox .guidance {
		padding: 2rem 4rem 1rem;
	}
}


/* CONTACT BOX ---------- */
div.contactInfo {
  padding: 15px 20px;
  margin: 0 auto 10px;
  width: 80%;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: linear-gradient(#fff, #f0f0f0);
}
div.contactInfo div.inner {
  margin: 0 0 0 10px;
}
div.contactInfo p {
  margin: 0 0 10px;
}
div.contactInfo ul {
  margin: 0;
}
div.contactInfo ul li {
  line-height: 1.2;
  list-style: none;
  padding-left: 4.2em;
  margin-bottom: 5px;
  vertical-align: text-top;
}
div.contactInfo ul li.icon img {
  float: none;
  margin: 0;
}
div.contactInfo ul li span {
  display: inline-block;
}
div.contactInfo ul li .item {
  width: 4.2em;
  margin-left: -4.2em;
  vertical-align: middle;
}
div.contactInfo ul li .telno {
  font-size: 2.0rem;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  color: #325da7;
}
div.contactInfo ul li .faxno {
  font-weight: 700;
}
div.contactInfo ul li .time {
  margin-left:8px;
}

footer .footerLine {
  min-height: 44px;
  width: 100%;
}
footer .footerLine.company {
  background-color: #325da7;
}
footer .footerLine.copyRight {
  color: #e0e0e0;
  background-color: #09458b;
}
footer .footerLine ul {
  max-width: 960px;
  margin:0 auto;
}
footer .footerLine ul li {
  padding: 18px 0;
}
footer .footerLine.copyRight ul li span {
  display: inline-block;
}
footer .footerLine.copyRight ul li span#year {
  margin-right: 0.8em;
}

@media all and (min-width: 480px) {
}
