<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*===== company.css =====*/
#fcBox h3.bar {
  background-image: url(/sp/asset/images/company/fc/h_fc.png);
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff !important;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 2% 5%;
  margin-bottom: 10px !important;
  border: none !important;
}
#fcBox h3.credo {
	margin-bottom: 10px;
  color: #353535 !important;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.4 !important;
  border: none !important;
}
#fcBox h4.philosophy, #fcBox h4.credo, #fcBox h4.support {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 10px;
  color: #f00015 !important;
  font-weight: bold;
}
#fcBox h3.special {
	padding-left: 10px;
  border: none !important;
  color: #a32225 !important;
}
.specialBg li a{
	color: #678E89;
	text-decoration: underline;
}
#fcBox {
  *zoom: 1;
  overflow: hidden\9;
  /* 赤色テキスト */
  /* 英語赤色テキスト */
  /* インタビュー */
  /* クレド（信条） */
  /* サポート */
}
#fcBox::after {
  content: "";
  display: block;
  clear: both;
}
#fcBox p {
  padding: 0% !important;
}
#fcBox .fcRedTxt {
	margin-bottom: 10px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #d51522;
}
#fcBox .fcRedTxt li {
  font-size: 17px;
  font-size: 1.7rem;
  text-indent: -1em;
  padding-left: 1em;
}
#fcBox .fcRedTxt li:before {
  content: "□";
}
#fcBox .fcRedEnTxt {
  font-size: 20px;
  font-size: 2rem;
  color: #d51522;
  margin-left: -0.5%;
  font-family: "Arial", sans-serif;
}
#fcBox .fcRedEnTxt:before {
  font-size: 20px;
  font-size: 2rem;
  font-family: "icomoon";
  content: '\e600';
}
#fcBox .fcMnuArea {
  *zoom: 1;
  overflow: hidden\9;
  background-color: #a32225;
  padding: 0.93% 0.93% 0.93% 0.93%;
}
#fcBox .fcMnuArea::after {
  content: "";
  display: block;
  clear: both;
}
#fcBox .fcMnuArea .boxL {
  width: 70%;
  float: left;
}
#fcBox .fcMnuArea .boxR {
  width: 30%;
  float: right;
}
#fcBox .specialBox {
  padding-top: 2%;
  padding-bottom: 3%;
}
#fcBox .specialBox .boxR {
  width: 45%;
  display: inline-block;
}
#fcBox .specialBox ul {
  padding-left: 2%;
}
#fcBox .specialBox ul li {
  margin-bottom: 3%;
}
#fcBox .specialBox ul li:first-child {
  padding-top: 2%;
}
#fcBox .specialBox.specialBg {
  background-image: url(/sp/asset/images/company/fc/bg_fc_special.png);
  background-size: 100%;
  background-repeat: no-repeat;
}
#fcBox .specialBox img {
  width: 80%;
}
#fcBox .specialBox .fcSpace {
  padding: 1.56% 0% 3.12% 0%;
}
#fcBox .specialBox dt {
  line-height: 1.6;
}
#fcBox .specialBox dd {
  margin: 0.93% 0% 0% 0%;
}
#fcBox .specialBox .ngTxt {
  padding: 0% 0.93% 0.93% 0.93%;
}
#fcBox .specialBox .ngTxt dt {
  padding: 0.93% 0.93% 0.93% 0.93%;
  background-color: #353535;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#fcBox .specialBox .ngTxt dd, #fcBox .specialBox .ngTxt li {
  text-indent: -1em;
  padding-left: 1em;
}
#fcBox .specialBox .ngTxt dd:before, #fcBox .specialBox .ngTxt li:before {
  content: "●";
}
#fcBox .specialBox .ngTxt li {
  margin: 0.93% 0% 0% 0%;
  margin-bottom: initial;
}
#fcBox .specialBox .signBox {
  text-align: right;
  margin: 0.93% 0% 0.93% 0%;
}
#fcBox .specialBox .signBox p {
  font-size: 14px;
  font-size: 1.4rem;
}
#fcBox .specialBox .signBox .signature {
  padding: 0.93% 0% 0% 0%;
  font-size: 20px;
  font-size: 2rem;
  width: 40%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAyCAYAAAC+jCIaAAAKQ2lDQ…fkSNIiEbAiiYAVSQSsSCJgRcCKJAJWJBGwIvksy38FGABiZmila4PJtgAAAABJRU5ErkJggg==);
  overflow: hidden;
}
#fcBox .specialBox .panel {
  position: relative;
  margin: 9.37% 0% 9.37% 0%;
}
#fcBox .specialBox .panel img {
  width: 60%;
}
#fcBox .specialBox .panel .panelTitle {
  color: #d51522;
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 10px;
}
#fcBox .specialBox .panel .panelNumber {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  color: #d51522;
  position: absolute;
  top: -15px;
  left: 45.785%;
  padding-left: 13px;
  padding-top: 5px;
}
#fcBox .specialBox .panel .panelNumber.circle {
  background-color: #cc3;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: #ededed;
  background: -moz-linear-gradient(top, #ededed 0%, #b5b5b5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #b5b5b5));
  background: -webkit-linear-gradient(top, #ededed 0%, #b5b5b5 100%);
  background: -o-linear-gradient(top, #ededed 0%, #b5b5b5 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #b5b5b5 100%);
  background: linear-gradient(to bottom, #ededed 0%, #b5b5b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );
  border: solid 1px #999999;
  height: 40px;
  width: 40px;
}
#fcBox .specialBox .panel .panelTxt {
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #ededed;
  background: -moz-linear-gradient(top, #ededed 0%, #b5b5b5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #b5b5b5));
  background: -webkit-linear-gradient(top, #ededed 0%, #b5b5b5 100%);
  background: -o-linear-gradient(top, #ededed 0%, #b5b5b5 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #b5b5b5 100%);
  background: linear-gradient(to bottom, #ededed 0%, #b5b5b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );
  padding: 3.12% 1.56% 6.25% 1.56%;
  border: solid 1px #999999;
}
#fcBox .specialBox .panel .panelBtBox {
  padding: 3.12% 3.12% 3.12% 3.12%;
}
#fcBox .specialBox .panel .panelBtBox a.bt_red {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 15px 0;
  width: 70%;
}
#fcBox.interviewBox .ownerBox {
  border-top: 1px dashed #999999;
  padding-top: 5%;
}
#fcBox.interviewBox .ownerBox:first-of-type {
  border-top: 1px dashed #ffffff;
  padding-top: 0%;
  margin-top: 0%;
}
#fcBox.interviewBox .ownerImg {
  width: 20%;
  padding-right: 3%;
}
#fcBox.interviewBox .ownerInfo {
  *zoom: 1;
  overflow: hidden\9;
  margin-bottom: 3%;
  position: relative;
}
#fcBox.interviewBox .ownerInfo::after {
  content: "";
  display: block;
  clear: both;
}
#fcBox.interviewBox .ownerInfo .companyName {
  font-size: 18px;
  font-size: 1.8rem;
}
#fcBox.interviewBox .ownerInfo .ownerShop {
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 2%;
}
#fcBox.interviewBox .ownerInfo .ownerName {
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 3%;
}
#fcBox.interviewBox .ownerInfo .ownerName strong {
  font-size: 18px;
  font-size: 1.8rem;
}
#fcBox.interviewBox .ownerBiography {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  padding: 2%;
  margin-bottom: 3%;
  border: 1px solid #b5b5b5;
}
#fcBox.interviewCaseBox .companyName {
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #d51522;
  color: #ffffff;
  padding: 3% 2%;
}
#fcBox.interviewCaseBox .ownerInfo {
	margin-bottom: 20px;
	padding: 8px;
  background-image: url(/sp/asset/images/company/fc/bg_fc_interview.png);
  background-size: contain;
  width: 100%;
  overflow: hidden;
}
.ownerInfo__img{
	width: 24%;
	float: left;
}
.ownerInfo__txt{
	width: 73%;
	float: right;
}
#fcBox.interviewCaseBox .ownerInfo .ownerShop {
  font-size: 16px;
  font-size: 1.6rem;
}
#fcBox.interviewCaseBox .ownerInfo .ownerName {
  font-size: 14px;
  font-size: 1.4rem;
}
#fcBox.interviewCaseBox .ownerInfo .ownerName strong {
  font-size: 18px;
  font-size: 1.8rem;
}
#fcBox.interviewCaseBox .caseNumber img {
  width: 20%;
  margin: 0 0 2% 2%;
}
#fcBox .interviewImgBox {
  width: 35%;
  padding-left: 3%;
}
#fcBox .interviewTxtBox .contentBlock {
  margin-top: 10px;
  *zoom: 1;
  overflow: hidden\9;
}
#fcBox .interviewTxtBox .contentBlock::after {
  content: "";
  display: block;
  clear: both;
}
#fcBox ul.cs3step {
  list-style-type: decimal;
  padding-left: 24px;
  margin-left: 1.56%;
}
#fcBox.supportBox img {
  margin: 3% auto;
  border: 1px #ededed solid;
}
#fcBox.supportBox .img90 {
  width: 90%;
}
#fcBox.supportBox .img60 {
  width: 60%;
}
#fcBox.supportBox .img40 {
  width: 40%;
}</pre></body></html>