@charset "UTF-8";
/* ///////////////////////////////////////////
  value.scss
  変数・mixinに関する設定
/////////////////////////////////////////// */
/*====================================
  カラー
=====================================*/
/*
$color1: #1f3134; //黒っぽい緑
$color2: #ff0033; //赤
$color3: #b40034; //エンジ色
$color4: #0f3784; //青

//2022～
$color5: #aac467; //黄緑
$color7: #595757; //濃グレー

$mainColor: $color1;
$accentColor: #fff; //白

//2022～
$fontColor: $color7;

$bgColor1: #f8eef7; //薄ピンク
$bgColor2: #e0eff2; //水色
$bgColor3: #f4efe4; //ベージュ
$bgColor4: #f5f2ef; //グレーっぽいベージュ
$bgColor5: #fffee6; //薄黄色

$bdColor1: #d5d7d6; //グレー

$pastelColor1: #e3a7c8;
$pastelColor2: #f3efa1;
$pastelColor3: #a8cae5;
$pastelColor4: #ed7986;

$pastelColor1-dark: #eca1ca;
$pastelColor2-dark: #e6d223;
$pastelColor3-dark: #7ebded;

$mkColor1: #f6d1e5; //薄ピンク
$mkColor2: #c6e0f6; //水色
$mkColor3: #faf3b1; //黄色

//2022～
$boysColor: #5aa7ab;
$girlsColor: #ab226d;
$boysBgColor: #d4e5e6;
$girlsBgColor: #eadfe4;

$btnColor: #9fa0a0;
*/
/*====================================
  画像
=====================================*/
/*====================================
  font
=====================================*/
/*--------------------
～2021用フォント設定
--------------------*/
@font-face {
  font-family: "HoshizoraMincho";
  src: url(./../images/font/StarSkyMincyou-Regular.woff2) format("woff2");
  src: url(./../images/font/StarSkyMincyou-Regular.woff) format("woff");
}
/*--------------------
2022～フォント設定
--------------------*/
/*====================================
  レイアウト・パーツ
=====================================*/
/* /////////////////////////////////
  Media Queries
///////////////////////////////// */
/* /////////////////////////////////
  margin-top
///////////////////////////////// */
/* ///////////////////////////////////////////
  reason.scss
  口コミ大公開に関する記述
/////////////////////////////////////////// */
/*=================================
  reason
=================================*/
.page--reason .reason__intro {
  display: block;
  max-width: 1120px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__intro {
    padding: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__intro {
    padding: 0;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__intro {
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__intro {
    margin-top: 30px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__intro {
    margin-top: 50px;
  }
}
.page--reason .reason__intro img {
  display: block;
  width: 100%;
  height: auto;
}
.page--reason .reason__post {
  display: block;
  max-width: 1120px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__post {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__post {
    padding: 0 50px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__post {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__post {
    margin-top: 30px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__post {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__post .mod__heading01 {
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__post .mod__heading01 {
    margin-bottom: 50px;
  }
}
.page--reason .reason__post .mod__heading01::after {
  display: none;
}
.page--reason .reason__post .mod__heading01 span {
  color: #34b3e5;
}
.page--reason .reason__post a {
  width: 100%;
  max-width: 300px;
  height: 50px;
  color: #f7a1cb;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  border: 1px solid #f7a1cb;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
  margin: 0 auto;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
}
.page--reason .reason__post a::after {
  width: 0;
  height: 0;
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #f7a1cb;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 17px;
  margin: auto 0;
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__post a:hover {
    color: #fff;
    background-color: #f7a1cb;
    text-decoration: none;
  }
  .page--reason .reason__post a:hover::after {
    border-color: transparent transparent transparent #fff;
  }
}
.page--reason .reason__note {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
  display: block;
  max-width: 1060px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__note {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__note {
    padding: 0 50px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__note {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__note {
    margin: 50px auto 0px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__note {
    margin: 100px auto 0px;
  }
}
.page--reason .reason__list {
  display: block;
  max-width: 1060px;
  margin: 0 auto;
  counter-reset: number 0;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list {
    padding: 0 50px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__list {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list {
    margin: 50px auto 50px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__list {
    margin: 30px auto 100px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list {
    margin-top: 50px;
  }
}
.page--reason .reason__list li {
  width: 100%;
  background: #f5f2ef;
  border-radius: 6px;
  position: relative;
  /*表示するリスト番号*/
  /*画像の連番*/
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li {
    padding: 35px 20px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__list li {
    padding: 30px 40px;
  }
}
.page--reason .reason__list li::before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  position: absolute;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li::before {
    width: 100px;
    height: 115px;
    top: -50px;
    right: -18px;
    background-size: cover;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list li::before {
    width: 100px;
    height: 115px;
    top: -48px;
    right: -40px;
    background-size: cover;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__list li::before {
    width: 130px;
    height: 270px;
    top: -120px;
    right: -100px;
  }
}
.page--reason .reason__list li:last-child::before {
  display: none;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li:not(:last-child) {
    margin-top: 15px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__list li:not(:last-child) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li:nth-child(even) h2 {
    padding-left: 70px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list li:nth-child(even) h2 {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li:nth-child(even)::before {
    left: -18px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list li:nth-child(even)::before {
    left: -40px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__list li:nth-child(even)::before {
    left: -100px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li:nth-child(odd) h2 {
    padding-right: 70px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list li:nth-child(odd) h2 {
    padding-right: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li:nth-child(odd)::before {
    right: -18px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list li:nth-child(odd)::before {
    right: -40px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__list li:nth-child(odd)::before {
    right: -100px;
  }
}
.page--reason .reason__list li:nth-child(3n)::before {
  background-size: contain;
  background-position: center center;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li:nth-child(3n)::before {
    width: 75px;
    height: 75px;
    top: -33px;
    right: -18px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list li:nth-child(3n)::before {
    width: 100px;
    height: 100px;
    top: -50px;
    right: -40px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__list li:nth-child(3n)::before {
    width: 140px;
    height: 140px;
    top: -80px;
    right: -105px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li:nth-child(6n)::before {
    left: -18px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason .reason__list li:nth-child(6n)::before {
    left: -40px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason .reason__list li:nth-child(6n)::before {
    left: -105px;
  }
}
.page--reason .reason__list li:nth-child(1)::before {
  background-image: url(../images/page/reason/reason_icon01.png);
}
.page--reason .reason__list li:nth-child(2)::before {
  background-image: url(../images/page/reason/reason_icon02.png);
}
.page--reason .reason__list li:nth-child(3)::before {
  background-image: url(../images/page/reason/reason_icon03.png);
}
.page--reason .reason__list li:nth-child(4)::before {
  background-image: url(../images/page/reason/reason_icon04.png);
}
.page--reason .reason__list li:nth-child(5)::before {
  background-image: url(../images/page/reason/reason_icon05.png);
}
.page--reason .reason__list li:nth-child(6)::before {
  background-image: url(../images/page/reason/reason_icon06.png);
}
.page--reason .reason__list li:nth-child(7)::before {
  background-image: url(../images/page/reason/reason_icon07.png);
}
.page--reason .reason__list li:nth-child(8)::before {
  background-image: url(../images/page/reason/reason_icon08.png);
}
.page--reason .reason__list li:nth-child(9)::before {
  background-image: url(../images/page/reason/reason_icon09.png);
}
.page--reason .reason__list li:nth-child(10)::before {
  background-image: url(../images/page/reason/reason_icon10.png);
}
.page--reason .reason__list li:nth-child(11)::before {
  background-image: url(../images/page/reason/reason_icon11.png);
}
.page--reason .reason__list li:nth-child(12)::before {
  background-image: url(../images/page/reason/reason_icon12.png);
}
.page--reason .reason__list li:nth-child(13)::before {
  background-image: url(../images/page/reason/reason_icon13.png);
}
.page--reason .reason__list li:nth-child(14)::before {
  background-image: url(../images/page/reason/reason_icon14.png);
}
.page--reason .reason__list li:nth-child(15)::before {
  background-image: url(../images/page/reason/reason_icon15.png);
}
.page--reason .reason__list li:nth-child(16)::before {
  background-image: url(../images/page/reason/reason_icon16.png);
}
.page--reason .reason__list li:nth-child(17)::before {
  background-image: url(../images/page/reason/reason_icon17.png);
}
.page--reason .reason__list li:nth-child(18)::before {
  background-image: url(../images/page/reason/reason_icon18.png);
}
.page--reason .reason__list li:nth-child(19)::before {
  background-image: url(../images/page/reason/reason_icon19.png);
}
.page--reason .reason__list li:nth-child(20)::before {
  background-image: url(../images/page/reason/reason_icon20.png);
}
.page--reason .reason__list li:nth-child(21)::before {
  background-image: url(../images/page/reason/reason_icon21.png);
}
.page--reason .reason__list li:nth-child(22)::before {
  background-image: url(../images/page/reason/reason_icon22.png);
}
.page--reason .reason__list li:nth-child(23)::before {
  background-image: url(../images/page/reason/reason_icon23.png);
}
.page--reason .reason__list li:nth-child(24)::before {
  background-image: url(../images/page/reason/reason_icon24.png);
}
.page--reason .reason__list li:nth-child(25)::before {
  background-image: url(../images/page/reason/reason_icon25.png);
}
.page--reason .reason__list li:nth-child(26)::before {
  background-image: url(../images/page/reason/reason_icon26.png);
}
.page--reason .reason__list li:nth-child(27)::before {
  background-image: url(../images/page/reason/reason_icon27.png);
}
.page--reason .reason__list li:nth-child(28)::before {
  background-image: url(../images/page/reason/reason_icon28.png);
}
.page--reason .reason__list li:nth-child(29)::before {
  background-image: url(../images/page/reason/reason_icon29.png);
}
.page--reason .reason__list li:nth-child(30)::before {
  background-image: url(../images/page/reason/reason_icon30.png);
}
.page--reason .reason__list li:nth-child(31)::before {
  background-image: url(../images/page/reason/reason_icon31.png);
}
.page--reason .reason__list li:nth-child(32)::before {
  background-image: url(../images/page/reason/reason_icon32.png);
}
.page--reason .reason__list li:nth-child(33)::before {
  background-image: url(../images/page/reason/reason_icon33.png);
}
.page--reason .reason__list li:nth-child(34)::before {
  background-image: url(../images/page/reason/reason_icon34.png);
}
.page--reason .reason__list li:nth-child(35)::before {
  background-image: url(../images/page/reason/reason_icon35.png);
}
.page--reason .reason__list li:nth-child(36)::before {
  background-image: url(../images/page/reason/reason_icon36.png);
}
.page--reason .reason__list li:nth-child(37)::before {
  background-image: url(../images/page/reason/reason_icon37.png);
}
.page--reason .reason__list li:nth-child(38)::before {
  background-image: url(../images/page/reason/reason_icon38.png);
}
.page--reason .reason__list li:nth-child(39)::before {
  background-image: url(../images/page/reason/reason_icon39.png);
}
.page--reason .reason__list li:nth-child(40)::before {
  background-image: url(../images/page/reason/reason_icon40.png);
}
.page--reason .reason__list li:nth-child(41)::before {
  background-image: url(../images/page/reason/reason_icon41.png);
}
.page--reason .reason__list li:nth-child(42)::before {
  background-image: url(../images/page/reason/reason_icon42.png);
}
.page--reason .reason__list li:nth-child(43)::before {
  background-image: url(../images/page/reason/reason_icon43.png);
}
.page--reason .reason__list li:nth-child(44)::before {
  background-image: url(../images/page/reason/reason_icon44.png);
}
.page--reason .reason__list li:nth-child(45)::before {
  background-image: url(../images/page/reason/reason_icon45.png);
}
.page--reason .reason__list li:nth-child(46)::before {
  background-image: url(../images/page/reason/reason_icon46.png);
}
.page--reason .reason__list li:nth-child(47)::before {
  background-image: url(../images/page/reason/reason_icon47.png);
}
.page--reason .reason__list li:nth-child(48)::before {
  background-image: url(../images/page/reason/reason_icon48.png);
}
.page--reason .reason__list li:nth-child(49)::before {
  background-image: url(../images/page/reason/reason_icon49.png);
}
.page--reason .reason__list li:nth-child(50)::before {
  background-image: url(../images/page/reason/reason_icon50.png);
}
.page--reason .reason__list li:nth-child(51)::before {
  background-image: url(../images/page/reason/reason_icon51.png);
}
.page--reason .reason__list li:nth-child(52)::before {
  background-image: url(../images/page/reason/reason_icon52.png);
}
.page--reason .reason__list li:nth-child(53)::before {
  background-image: url(../images/page/reason/reason_icon53.png);
}
.page--reason .reason__list li:nth-child(54)::before {
  background-image: url(../images/page/reason/reason_icon54.png);
}
.page--reason .reason__list li:nth-child(55)::before {
  background-image: url(../images/page/reason/reason_icon55.png);
}
.page--reason .reason__list li:nth-child(56)::before {
  background-image: url(../images/page/reason/reason_icon56.png);
}
.page--reason .reason__list li:nth-child(57)::before {
  background-image: url(../images/page/reason/reason_icon57.png);
}
.page--reason .reason__list li:nth-child(58)::before {
  background-image: url(../images/page/reason/reason_icon58.png);
}
.page--reason .reason__list li:nth-child(59)::before {
  background-image: url(../images/page/reason/reason_icon59.png);
}
.page--reason .reason__list li:nth-child(60)::before {
  background-image: url(../images/page/reason/reason_icon60.png);
}
.page--reason .reason__list li:nth-child(61)::before {
  background-image: url(../images/page/reason/reason_icon61.png);
}
.page--reason .reason__list li:nth-child(62)::before {
  background-image: url(../images/page/reason/reason_icon62.png);
}
.page--reason .reason__list li:nth-child(63)::before {
  background-image: url(../images/page/reason/reason_icon63.png);
}
.page--reason .reason__list li:nth-child(64)::before {
  background-image: url(../images/page/reason/reason_icon64.png);
}
.page--reason .reason__list li:nth-child(65)::before {
  background-image: url(../images/page/reason/reason_icon65.png);
}
.page--reason .reason__list li:nth-child(66)::before {
  background-image: url(../images/page/reason/reason_icon66.png);
}
.page--reason .reason__list li:nth-child(67)::before {
  background-image: url(../images/page/reason/reason_icon67.png);
}
.page--reason .reason__list li:nth-child(68)::before {
  background-image: url(../images/page/reason/reason_icon68.png);
}
.page--reason .reason__list li:nth-child(69)::before {
  background-image: url(../images/page/reason/reason_icon69.png);
}
.page--reason .reason__list li:nth-child(70)::before {
  background-image: url(../images/page/reason/reason_icon70.png);
}
.page--reason .reason__list li:nth-child(71)::before {
  background-image: url(../images/page/reason/reason_icon71.png);
}
.page--reason .reason__list li:nth-child(72)::before {
  background-image: url(../images/page/reason/reason_icon72.png);
}
.page--reason .reason__list li:nth-child(73)::before {
  background-image: url(../images/page/reason/reason_icon73.png);
}
.page--reason .reason__list li:nth-child(74)::before {
  background-image: url(../images/page/reason/reason_icon74.png);
}
.page--reason .reason__list li:nth-child(75)::before {
  background-image: url(../images/page/reason/reason_icon75.png);
}
.page--reason .reason__list li:nth-child(76)::before {
  background-image: url(../images/page/reason/reason_icon76.png);
}
.page--reason .reason__list li:nth-child(77)::before {
  background-image: url(../images/page/reason/reason_icon77.png);
}
.page--reason .reason__list li:nth-child(78)::before {
  background-image: url(../images/page/reason/reason_icon78.png);
}
.page--reason .reason__list li:nth-child(79)::before {
  background-image: url(../images/page/reason/reason_icon01.png);
}
.page--reason .reason__list li:nth-child(80)::before {
  background-image: url(../images/page/reason/reason_icon02.png);
}
.page--reason .reason__list li:nth-child(81)::before {
  background-image: url(../images/page/reason/reason_icon03.png);
}
.page--reason .reason__list li:nth-child(82)::before {
  background-image: url(../images/page/reason/reason_icon04.png);
}
.page--reason .reason__list li:nth-child(83)::before {
  background-image: url(../images/page/reason/reason_icon05.png);
}
.page--reason .reason__list li:nth-child(84)::before {
  background-image: url(../images/page/reason/reason_icon06.png);
}
.page--reason .reason__list li:nth-child(85)::before {
  background-image: url(../images/page/reason/reason_icon07.png);
}
.page--reason .reason__list li:nth-child(86)::before {
  background-image: url(../images/page/reason/reason_icon08.png);
}
.page--reason .reason__list li:nth-child(87)::before {
  background-image: url(../images/page/reason/reason_icon09.png);
}
.page--reason .reason__list li:nth-child(88)::before {
  background-image: url(../images/page/reason/reason_icon010.png);
}
.page--reason .reason__list li:nth-child(89)::before {
  background-image: url(../images/page/reason/reason_icon11.png);
}
.page--reason .reason__list li:nth-child(90)::before {
  background-image: url(../images/page/reason/reason_icon12.png);
}
.page--reason .reason__list li:nth-child(91)::before {
  background-image: url(../images/page/reason/reason_icon13.png);
}
.page--reason .reason__list li:nth-child(92)::before {
  background-image: url(../images/page/reason/reason_icon14.png);
}
.page--reason .reason__list li:nth-child(93)::before {
  background-image: url(../images/page/reason/reason_icon15.png);
}
.page--reason .reason__list li:nth-child(94)::before {
  background-image: url(../images/page/reason/reason_icon16.png);
}
.page--reason .reason__list li:nth-child(95)::before {
  background-image: url(../images/page/reason/reason_icon17.png);
}
.page--reason .reason__list li:nth-child(96)::before {
  background-image: url(../images/page/reason/reason_icon18.png);
}
.page--reason .reason__list li:nth-child(97)::before {
  background-image: url(../images/page/reason/reason_icon19.png);
}
.page--reason .reason__list li:nth-child(98)::before {
  background-image: url(../images/page/reason/reason_icon20.png);
}
.page--reason .reason__list li:nth-child(99)::before {
  background-image: url(../images/page/reason/reason_icon21.png);
}
.page--reason .reason__list li:nth-child(100)::before {
  background-image: url(../images/page/reason/reason_icon22.png);
}
.page--reason .reason__list li:nth-child(101)::before {
  background-image: url(../images/page/reason/reason_icon23.png);
}
.page--reason .reason__list li:nth-child(102)::before {
  background-image: url(../images/page/reason/reason_icon24.png);
}
.page--reason .reason__list li:nth-child(103)::before {
  background-image: url(../images/page/reason/reason_icon25.png);
}
.page--reason .reason__list li:nth-child(104)::before {
  background-image: url(../images/page/reason/reason_icon26.png);
}
.page--reason .reason__list li:nth-child(105)::before {
  background-image: url(../images/page/reason/reason_icon27.png);
}
.page--reason .reason__list li:nth-child(106)::before {
  background-image: url(../images/page/reason/reason_icon28.png);
}
.page--reason .reason__list li:nth-child(107)::before {
  background-image: url(../images/page/reason/reason_icon29.png);
}
.page--reason .reason__list li:nth-child(108)::before {
  background-image: url(../images/page/reason/reason_icon30.png);
}
.page--reason .reason__list li:nth-child(109)::before {
  background-image: url(../images/page/reason/reason_icon31.png);
}
.page--reason .reason__list li:nth-child(110)::before {
  background-image: url(../images/page/reason/reason_icon32.png);
}
.page--reason .reason__list li:nth-child(111)::before {
  background-image: url(../images/page/reason/reason_icon33.png);
}
.page--reason .reason__list li:nth-child(112)::before {
  background-image: url(../images/page/reason/reason_icon34.png);
}
.page--reason .reason__list li:nth-child(113)::before {
  background-image: url(../images/page/reason/reason_icon35.png);
}
.page--reason .reason__list li:nth-child(114)::before {
  background-image: url(../images/page/reason/reason_icon36.png);
}
.page--reason .reason__list li:nth-child(115)::before {
  background-image: url(../images/page/reason/reason_icon37.png);
}
.page--reason .reason__list li:nth-child(116)::before {
  background-image: url(../images/page/reason/reason_icon38.png);
}
.page--reason .reason__list li:nth-child(117)::before {
  background-image: url(../images/page/reason/reason_icon39.png);
}
.page--reason .reason__list li:nth-child(118)::before {
  background-image: url(../images/page/reason/reason_icon40.png);
}
.page--reason .reason__list li:nth-child(119)::before {
  background-image: url(../images/page/reason/reason_icon41.png);
}
.page--reason .reason__list li:nth-child(120)::before {
  background-image: url(../images/page/reason/reason_icon42.png);
}
.page--reason .reason__list li:nth-child(121)::before {
  background-image: url(../images/page/reason/reason_icon43.png);
}
.page--reason .reason__list li:nth-child(122)::before {
  background-image: url(../images/page/reason/reason_icon44.png);
}
.page--reason .reason__list li:nth-child(123)::before {
  background-image: url(../images/page/reason/reason_icon45.png);
}
.page--reason .reason__list li:nth-child(124)::before {
  background-image: url(../images/page/reason/reason_icon46.png);
}
.page--reason .reason__list li:nth-child(125)::before {
  background-image: url(../images/page/reason/reason_icon47.png);
}
.page--reason .reason__list li:nth-child(126)::before {
  background-image: url(../images/page/reason/reason_icon48.png);
}
.page--reason .reason__list li:nth-child(127)::before {
  background-image: url(../images/page/reason/reason_icon49.png);
}
.page--reason .reason__list li:nth-child(128)::before {
  background-image: url(../images/page/reason/reason_icon50.png);
}
.page--reason .reason__list li:nth-child(129)::before {
  background-image: url(../images/page/reason/reason_icon51.png);
}
.page--reason .reason__list li:nth-child(130)::before {
  background-image: url(../images/page/reason/reason_icon52.png);
}
.page--reason .reason__list li:nth-child(131)::before {
  background-image: url(../images/page/reason/reason_icon53.png);
}
.page--reason .reason__list li:nth-child(132)::before {
  background-image: url(../images/page/reason/reason_icon54.png);
}
.page--reason .reason__list li:nth-child(133)::before {
  background-image: url(../images/page/reason/reason_icon55.png);
}
.page--reason .reason__list li:nth-child(134)::before {
  background-image: url(../images/page/reason/reason_icon56.png);
}
.page--reason .reason__list li:nth-child(135)::before {
  background-image: url(../images/page/reason/reason_icon57.png);
}
.page--reason .reason__list li:nth-child(136)::before {
  background-image: url(../images/page/reason/reason_icon58.png);
}
.page--reason .reason__list li:nth-child(137)::before {
  background-image: url(../images/page/reason/reason_icon59.png);
}
.page--reason .reason__list li:nth-child(138)::before {
  background-image: url(../images/page/reason/reason_icon60.png);
}
.page--reason .reason__list li:nth-child(139)::before {
  background-image: url(../images/page/reason/reason_icon61.png);
}
.page--reason .reason__list li:nth-child(140)::before {
  background-image: url(../images/page/reason/reason_icon62.png);
}
.page--reason .reason__list li:nth-child(141)::before {
  background-image: url(../images/page/reason/reason_icon63.png);
}
.page--reason .reason__list li:nth-child(142)::before {
  background-image: url(../images/page/reason/reason_icon64.png);
}
.page--reason .reason__list li:nth-child(143)::before {
  background-image: url(../images/page/reason/reason_icon65.png);
}
.page--reason .reason__list li:nth-child(144)::before {
  background-image: url(../images/page/reason/reason_icon66.png);
}
.page--reason .reason__list li:nth-child(145)::before {
  background-image: url(../images/page/reason/reason_icon67.png);
}
.page--reason .reason__list li:nth-child(146)::before {
  background-image: url(../images/page/reason/reason_icon68.png);
}
.page--reason .reason__list li:nth-child(147)::before {
  background-image: url(../images/page/reason/reason_icon69.png);
}
.page--reason .reason__list li:nth-child(148)::before {
  background-image: url(../images/page/reason/reason_icon70.png);
}
.page--reason .reason__list li:nth-child(149)::before {
  background-image: url(../images/page/reason/reason_icon71.png);
}
.page--reason .reason__list li:nth-child(150)::before {
  background-image: url(../images/page/reason/reason_icon72.png);
}
.page--reason .reason__list li:nth-child(151)::before {
  background-image: url(../images/page/reason/reason_icon73.png);
}
.page--reason .reason__list li:nth-child(152)::before {
  background-image: url(../images/page/reason/reason_icon74.png);
}
.page--reason .reason__list li:nth-child(153)::before {
  background-image: url(../images/page/reason/reason_icon75.png);
}
.page--reason .reason__list li:nth-child(154)::before {
  background-image: url(../images/page/reason/reason_icon76.png);
}
.page--reason .reason__list li:nth-child(155)::before {
  background-image: url(../images/page/reason/reason_icon77.png);
}
.page--reason .reason__list li:nth-child(156)::before {
  background-image: url(../images/page/reason/reason_icon78.png);
}
.page--reason .reason__list li h2 {
  line-height: 1.4;
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li h2 {
    font-size: 1.6rem;
    margin-bottom: 15px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__list li h2 {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}
.page--reason .reason__list li h2 span {
  color: #aa9b00;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li h2 span {
    margin-right: 5px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__list li h2 span {
    margin-right: 10px;
  }
}
.page--reason .reason__list li h2::before {
  counter-increment: number;
  content: counter(number, decimal-leading-zero);
  color: #aa9b00;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li h2::before {
    margin-right: 5px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__list li h2::before {
    margin-right: 10px;
  }
}
.page--reason .reason__list li p {
  color: #000;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__list li p {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason .reason__list li p:nth-of-type(n + 2) {
    margin-top: 15px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason .reason__list li p:nth-of-type(n + 2) {
    margin-top: 30px;
  }
}

/*=================================
  reason--post
  口コミ投稿フォーム
=================================*/
@media only screen and (max-width: 768px) {
  .page--reason--post {
    padding: 0 0 30px 0;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post {
    padding: 0 0 100px 0;
  }
}
.page--reason--post .message {
  display: block;
  max-width: 1060px;
  margin: 0 auto;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
}
@media only screen and (max-width: 768px) {
  .page--reason--post .message {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason--post .message {
    padding: 0 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason--post .message {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason--post .message {
    margin-top: 30px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post .message {
    margin-top: 100px;
  }
}
.page--reason--post .message h2 {
  text-align: center;
  font-family: "HoshizoraMincho", "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HiraMinPro-W3", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media only screen and (max-width: 768px) {
  .page--reason--post .message h2 {
    font-size: 2.4rem;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post .message h2 {
    font-size: 3.6rem;
  }
}
.page--reason--post .message h2 span {
  color: #34b3e5;
}
.page--reason--post .message p + p {
  margin-top: 1em;
}
@media print, screen and (min-width: 769px) {
  .page--reason--post .message p {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason--post .message a.tel {
    text-decoration: underline;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post .message a.tel {
    pointer-events: none;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason--post .mod__contactForm dl dd .mwform-radio-field,
.page--reason--post .mod__contactForm dl dd .mwform-checkbox-field {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason--post .mod__contactForm dl dd .mwform-radio-field + .mwform-radio-field,
.page--reason--post .mod__contactForm dl dd .mwform-radio-field + .mwform-checkbox-field,
.page--reason--post .mod__contactForm dl dd .mwform-checkbox-field + .mwform-radio-field,
.page--reason--post .mod__contactForm dl dd .mwform-checkbox-field + .mwform-checkbox-field {
    margin-top: 0.8em;
  }
}
.page--reason--post .mod__contactForm dl dd .mwform-radio-field label,
.page--reason--post .mod__contactForm dl dd .mwform-checkbox-field label {
  width: 100%;
}
.page--reason--post .reason--post__form {
  display: block;
  max-width: 1060px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .page--reason--post .reason--post__form {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1219px) {
  .page--reason--post .reason--post__form {
    padding: 0 30px;
  }
}
@media print, screen and (min-width: 1220px) {
  .page--reason--post .reason--post__form {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason--post .reason--post__form {
    margin-top: 25px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post .reason--post__form {
    margin-top: 90px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason--post.complete .message__heading {
    margin-bottom: 25px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post.complete .message__heading {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason--post.complete .message__heading::after {
    max-width: 150px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post.complete .message__heading::after {
    max-width: 200px;
  }
}
.page--reason--post.complete .message p {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Arial, sans-serif;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .page--reason--post.complete .message p:nth-child(n+2) {
    margin-top: 1em;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post.complete .message p:nth-child(n+2) {
    margin-top: 2em;
  }
}
.page--reason--post.complete .message a {
  width: 100%;
  max-width: 100%;
  height: 50px;
  color: #f7a1cb;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  border: 1px solid #f7a1cb;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
  margin: 0 auto;
}
.page--reason--post.complete .message a::after {
  width: 0;
  height: 0;
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #f7a1cb;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 17px;
  margin: auto 0;
}
@media print, screen and (min-width: 769px) {
  .page--reason--post.complete .message a:hover {
    color: #fff;
    background-color: #f7a1cb;
    text-decoration: none;
  }
  .page--reason--post.complete .message a:hover::after {
    border-color: transparent transparent transparent #fff;
  }
}
@media only screen and (max-width: 768px) {
  .page--reason--post.complete .message a {
    margin-top: 25px;
  }
}
@media print, screen and (min-width: 769px) {
  .page--reason--post.complete .message a {
    max-width: 300px;
    margin: 50px auto 0 auto;
  }
}/*# sourceMappingURL=reason.css.map */