@charset "UTF-8";
/*********************************************************
全体
*********************************************************/
.sp-block {
  display: block;
}

/*********************************************************
ヘッダー
*********************************************************/
.header-inner {
  width: 100%;
  display: block;
}

.home {
  display: block;
  width: 100%;
}

.header-inner__cloud {
  margin-top: 4%;
}

/*********************************************************
メイン
*********************************************************/
/*-----------------------
main-visual
-----------------------*/
.main-inner {
  padding: 20% 2%;
}

.main-inner h1 {
  font-size: 36px;
  margin: 3% 0 0;
}

.ma-2 li {
  display: none;
}

.button a {
  display: block;
  border: 3px solid #FF8141;
  background: rgba(255, 118, 0, 0.4);
  border-radius: 5px;
  padding: 4% 2%;
  box-sizing: border-box;
  width: 50%;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-size: 18px;
  transition: 0.4s;
  margin: 5% 0 0 0;
}

/*-----------------------
gw-message
-----------------------*/
.gw-message {
  margin-top: 20px;
}

.gw-message__txt {
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
}

.gw-message__list li {
  font-size: 16px;
}

/*-----------------------
contents
-----------------------*/
.contents {
  padding: 5% 2% 0;
}

.contents h1 {
  font-size: 24px;
  margin: 0 0 8% 0;
}

.contents h1 span {
  font-size: 12px !important;
}

.contents h2 {
  font-size: 18px;
  margin: 0 0 5% 0;
  line-height: 1.3;
}

.contents h2 span {
  font-size: 12px !important;
}

.price-card__ttl {
  font-size: 15px;
}

.price-card__txt01 {
  font-size: 28px;
}

.fast-note {
  font-size: 14px;
}

.size li {
  line-height: 1.5;
  padding: 1.5% 0;
}

.nichi p {
  top: 4px;
}

.shuku p {
  top: 4px;
}

.price-card {
  flex-wrap: wrap;
  justify-content: center;
}

.price-card__list {
  max-width: 250px;
  width: 100%;
}

.price-card__list:not(:first-child) {
  margin-top: 3%;
}

/*-----------------------
対象紙
-----------------------*/
.taishou li {
  margin: 0 0 0 6%;
}

.paper {
  display: block;
}

.paper div {
  display: block;
}

.paper span {
  width: 100%;
  margin: 5% 0 3%;
}

.standard {
  width: 100%;
  padding: 0 0 0 0;
}

.premium {
  width: 100%;
  padding: 0 0 0 0;
}

/*-----------------------
流れ
-----------------------*/
.nagare li {
  font-size: 14px;
}

/*-----------------------
chuui
-----------------------*/
.chuui h1 {
  font-size: 24px;
  font-weight: bold;
}

.chuui div {
  margin: 6% 0 0 0;
}

.chuui div li {
  margin: 0 0 0 6%;
}

/*-----------------------
フォーマットダウンロード
-----------------------*/
.download h1 {
  font-size: 24px;
  font-weight: bold;
}

.format li a {
  font-size: 14px;
}

/*-----------------------
pdf
-----------------------*/
.pdf h2 {
  font-size: 24px;
}

/*-----------------------
ボタン
-----------------------*/
.button-2 {
  padding: 4% 0;
  width: 90%;
}

/*-----------------------
mvjへ戻る
-----------------------*/
.express,
.data {
  padding: 5% 3%;
  font-size: 13px;
  box-sizing: border-box;
}

.express .ex-title,
.data .ex-title {
  margin-bottom: 1em;
}

.data .sp-block {
  margin: 5px 0 0;
}

/*********************************************************
フッター
*********************************************************/
.copy {
  font-size: 10px;
  line-height: 1.4;
}