/* common */
section{
  margin: 10em auto;
  text-align: center;
  width: 1100px;
}
#mainArea{
  letter-spacing: 0;
  line-height: 2;
  color: #333333;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}
.bold{
  font-weight: 700;
}
.blc{
  display: block;
}
.in-blc{
  display: inline-block;
}
.right{
  text-align: right;
}
.left{
  text-align: left;
}
.center{
  text-align: center;
}
.border{
  border-bottom: 1px solid #dddddd;
}
.v-m{
  vertical-align: middle;
}
.v-t{
  vertical-align: top;
}
.normal{
  font-style: normal;
}
.h_bar{
  display: none;
}
.f-20{
  font-size: 2.0rem;
}
.f-en{
  font-family: Copperplate;
}
.f-ja{
 font-family: "貂ｸ繧ｴ繧ｷ繝�け Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, sans-serif;
}
/* original */
.header_ img{
  width: 100vw;
}
h3{
  display: inline-block;
  font-size: 3.6rem;
  line-height: 1.5;
  width: 100%;
  background: #ecf0f8;
  padding: 5% 0;
}
h3 span{
  display: block;
  margin: 0 auto 3%;
  position: relative;
}
h3 span::after{
  position: absolute;
  content: '';
  top: 87px;
  left: calc(50% - 20px);
  background: #333333;
  height: 1px;
  width: 30px;
}
h4{
  font-size: 5.0rem;
  line-height: 3;
  text-align: left;
  margin: 0 0 5% 0;
  display: inline-block;
}
h4 span{
  display: block;
  font-size: 1.2rem;
  margin: 0 0 0 -5px;
}
.leadText_{
  font-size: 1.5rem;
  margin: 5% auto 10%;
}
/* safilin */
.safilin_ {
  width: 920px;
  margin: 0 auto;
}
.safilin_ h4 {
  margin: 0 auto;
}
.safilin_ h4 + p{
  display: inline-block;
  width: 60%;
  text-align: left;
  margin: 0 0 0 5%;
}
/* madeinjapan */
.madeinjapan_ h4{
  writing-mode: vertical-rl;
  vertical-align: middle;
  margin: 0 0 0 5%;
}
.madeinjapan_{
  width: 100%;
  background: #ecf0f8;
  padding: 5% 0;
}
.madeinjapan_ .itemArea_{
  width: 1100px;
  margin: 0 auto;
}
/* novelty */
.novelty_ {
  width: 100%;
  padding: 8% 0 0 0;
}
.novelty_ .itemArea_{
  width: 1000px;
  margin: 0 auto;
}
.novelty_ h4{
  margin: 0 0 5% 0;
}
.novelty_ p span{
  margin: 5% 0 0 0;
  font-size: 1.1rem;
  display: block;
}
.textbox_,.textbox_2_{
  text-align: left;
  width: 85%;
  margin: 5% 0 0 auto;
  position: relative;
}
.textbox_::before{
  position: absolute;
  content: url(/campaign/2020/standard_linen_0605/pc/images/men.png);
  top: 0;
  left: -30px;
}
.textbox_2_::before{
  position: absolute;
  content: url(/campaign/2020/standard_linen_0605/pc/images/women.png);
  top: 0;
  left: -30px;
}
.itemArea_ {
  margin: 5% auto;
  text-align: center;
}
.value_ {
  width: 80%;
  display: inline-block;
  text-align: left;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.5;
  vertical-align: middle;
}
.itemLink_ {
  margin: 1% 0 3% 0;
}
.co_i_{
  width: 60%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.terredeline_ .co_i_,.madeinjapan_ .co_i_,.novelty_ .co_i_{
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.madeinjapan_ .co_i_{
  width: 43%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.co_t_{
  width: 34%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 0 2%;
}
.terredeline_ .co_t_{
  margin: 0 2% 0 5%;
}
.list_{
  width: 460px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 2%;
}
.caption_{
  margin: 3% 0 10%;
  position: relative;
}
.caption_::after{
  position: absolute;
  content: '';
  bottom: -20px;
  left: 0;
  background: #333333;
  height: 1px;
  width: 30px;
}
.btn_ {
  width: 58px;
  display: inline-block;
  text-align: left;
  line-height: 2.4;
  letter-spacing: 0.5px;
}
.btn_ a {
  border: 1px solid #333333;
  color: #ffffff;
  background-color: #333333;
  text-align: center;
  padding: 0;
  margin: 0;
  transition: all .3s;
  display: inline-block;
  text-decoration: none;
  width: 100%;
}
.btn_ a:hover {
  border: 1px solid #333333;
  color: #333333;
  background-color: #ffffff;
}
.allBtn_ {
  width: 100%;
  display: inline-block;
  text-align: left;
  line-height: 2.4;
  letter-spacing: 0.5px;
  margin: 10% 0;
}
.allBtn_ a {
  border: 1px solid #333333;
  color: #333333;
  background-color: #ffffff;
  text-align: center;
  padding: 15px;
  margin: 0;
  transition: all .3s;
  display: inline-block;
  text-decoration: none;
  font-size: 1.5rem;
  width: 100%;
}
.allBtn_ a:hover {
  border: 1px solid #333333;
  color: #ffffff;
  background-color: #333333;
}
.archive_{
  width: 100%;
  background: #ecf0f8;
  padding: 5% 0;
}
.archive_ .allBtn_ {
  width: 60%;
  display: inline-block;
  text-align: left;
  margin: 3% 0;
}
.archive_ .allBtn_ a {
  border: 1px solid #333333;
  color: #ffffff;
  background-color: #333333;
  text-align: center;
  padding: 20px;
  margin: 0;
  transition: all .3s;
  display: inline-block;
  text-decoration: none;
  font-size: 1.5rem;
  width: 100%;
}
.archive_ .allBtn_ a:hover {
  border: 1px solid #333333;
  color: #333333;
  background-color: #ffffff;
}
