@charset "UTF-8";
h2 {
	background-color: #F90;
	font-size: 24px;
	color: #FFF;
	padding-left: 10px;
}#main {
	float: left;
	width: 590px;
	margin-left: 30px;
}
.topimage {
	padding-bottom: 20px;
}
.hissu {
	color: #F00;
}
.komoku {
	font-weight: normal;
	background-image: url(imges/bg04-1.gif);
	font-size: 14px;
	width: 200px;
	text-align: center;
}
.komoku01 {
	font-weight: normal;
	background-image: url(imges/bg04-1.gif);
	font-size: 14px;
	width: 200px;
	text-align: left;
}
.nyuryoku {
	background-color: #FFF;
}


/* サンプル請求メールフォーム用CSS */

.sample_main p{
	font-size: 17px;
	font-weight:bold;
}

.form_com_btm1{
	margin: 10px auto;
	padding: 3px 5px;
	width: 15em;
	display: block;
	text-align: center;
	border-radius: 5px;
	background-color: #add8e6;
	text-decoration: none;
}

.form_com_btm1:hover{
	background-color: #73c9e6;
	color: #FFF;
}
.sec-sample{
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ', Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
}
.sec-sample p{
	margin-block-start: 0;
    margin-block-end: 0;
}
.sec-sample__title{
	background-color: #E3027e;
	color:#fff;
	padding: 13px 10px;
	margin-block-end:0;
}
.sec-sample .yellow-highlight{
	background-color: #FFFF6E;
}
.sec-sample .pink-line{
	text-decoration: underline 3px dashed #E292BF;
}
.sec-sample .pink-highlight{
	background-color: #F4D8E8;
}
.sec-sample .bold{
	font-weight: 600;
}
.sec-sample__description1{
	display: flex;
	justify-content: space-between;
	margin-top:20px;
}
.sec-sample__description1,.sec-sample__description2,.sec-sample__description3{
	font-weight:600;
	padding: 0 14px;
}
.sec-sample__description2{
	margin-top:14px;
	margin-bottom:18px;
}
.sec-sample__description1 .sample-sheet-img{
	width:200px;
}
.sec-sample__description3{
	display: inline-block;
	border-radius: 10px;
	border: 2px solid #E292BF;
	padding:8px 10px;
	position: relative;
	margin-bottom:20px;
	font-size:14px;
	margin-left:14px;
}
.sec-sample__description3::before{
  content: "";
  position: absolute;
  top: -24px;
  left: 16%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}
.sec-sample__description3::after{
  content: "";
  position: absolute;
  top: -30px;
  left: 16%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #E292BF;
  z-index: 1;
}
.sec-sample__color{
	font-size:14px;
	margin-bottom: 30px;
	padding: 0 14px;
}
.sec-sample__color__title{
   background-color: inherit;
   color: #000;
   border-left: #E4007F 8px solid;
   margin-top:16px;
   padding: 0 8px;
   margin-block-end:8px;
　font-size:14px;
}
.sample-inquiry-title{
	background-color: #E4007F;
	font-weight: 600;
}