@charset "UTF-8";/*---------- ページ全体の指定 ----------*/body {  margin: 0;  padding: 0;  font-size: 100%;  color: #000;  background-color: #fff;  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;}/*margin:0; → 余計な余白の排除padding:0; → 余計な余白の排除font-size:100%; → ベースとなるフォントの大きさcolor:#000; → 文字色の初期設定／#000000（#000と略せる）は黒色background-color:#fff; → 全体の背景色／#ffffff（#fffと略せる）は白色／デフォルトの背景色は白なのでこの部分は省略可font-family:；→フォントの種類の指定*//*---------- リンク設定 ----------*/a:link {  color: #37859a;  text-decoration: underline;}a:visited {  color: #37859a;  text-decoration: underline;}a:hover {  color: #139eb1;  text-decoration: none;}a {  -webkit-transition: 0.3s ease-in-out;  -moz-transition: 0.3s ease-in-out;  -o-transition: 0.3s ease-in-out;  transition: 0.3s ease-in-out;}a img {  border-style: none;}img {  vertical-align: bottom;}a:hover img {  opacity: 0.6;  filter: alpha(opacity=60);}a img {  border-style: none;  -webkit-transition: all 0.3s;  transition: all 0.3s;}/*a:link →　テキストリンクの指定a:visited → テキストリンクの指定（訪問済みリンク）a:hover  → テキストリンクの指定（マウスを乗せた時の変化）transition → マウスを乗せた時の変化の仕方とその動作時間の指定a img {border-style:none;} → 画像リンクの指定（初期設定だとリンクを貼ると枠線ができるため、それを消去）img {vertical-align:bottom;} → 画像余白の指定（初期設定だと画像下に余計な余白ができるため、それを消去）a:hover img{opacity:0.6;filter:alpha(opacity=60);} → 画像リンクの指定（マウスを乗せた時に半透明になる指定／60は透明度の指定）a img {border-style:none;-webkit-transition:all .3s;transition:all .3s;} → マウスを乗せた時の変化の動作時間の指定*//*---------- ベーステキストの指定 ----------*/p {  font-size: 100%;  line-height: 180%;}/* ▼PCメディアクエリ */@media screen and (min-width: 769px) {  p {    font-size: 18px;    line-height: 180%;    letter-spacing: 1px;  }} /* ▲PCメディアクエリ終了▲ *//*---------- 見出し ----------*/h1 {}h2 {}h3 {}h4 {}/*---------- PC・スマホの非表示指定 ----------*/@media screen and (max-width: 768px) {  .spnone {    display: none;  }}@media screen and (min-width: 769px) {  .pcnone {    display: none;  }}/*------------------------------ 本文部分 ------------------------------*/.copy_pict {  width: 100%;  margin: 0 auto 0;  padding: 0; /* 上下と左右が同じ場合も省略できる */}.copy_pict img {  width: 100%;} /* copy_pictブロック内の画像サイズ指定 *//*------------------------------ ボタン ------------------------------*/#device_1 {  position: relative;  margin: 0 auto;  width: 100%;  text-align: center;  font-weight: 900;  background-image: url("img/cta.png");  background-size: contain;  height: calc(100vw * (968 / 750));  max-height: 1142.4px;  background-repeat: no-repeat;  background-position: center center;}#device_1 p {  color: #292929;  font-size: 120%;}#device_1 .anchor {  position: absolute;  left: 50%;  transform: translateX(-50%);}#device_1 .anchor:first-of-type {  bottom: 42.5vw;}#device_1 .anchor:last-of-type {  bottom: 17vw;}.btn:hover {  filter: brightness(120%); /* ボタンのマウスオーバーで明るくする */}.container {  text-align: center;  width: 100%;  margin: 0 auto;}/* .container img {  width: 75%;} */  @media screen and (min-width: 769px) {  #device_1 .anchor:first-of-type {    bottom: 382.5px;  }  #device_1 .anchor:last-of-type {    bottom: 153px;  }  }      /*------------------------------ フッター ------------------------------*/#footer {  margin: 0 auto;  padding: 30px 0;  font-size: 75%;  line-height: 200%;  color: #fff;  text-align: center;  background: #0398e6;  font-family: "Roboto Condensed", sans-serif;}#footer a:link {  color: #fff;  text-decoration: underline;}#footer a:visited {  color: #fff;  text-decoration: underline;}#footer a:hover {  color: #ccc;  text-decoration: none;}/* ▼PCメディアクエリ */@media screen and (min-width: 769px) {  #footer {    margin: 0 auto;    padding: 30px 0;    font-size: 12px;    line-height: 200%;    color: #fff;    text-align: center;    background: #0398e6;    font-family: "Roboto Condensed", sans-serif;  }  #footer a:link {    color: #fff;    text-decoration: underline;  }  #footer a:visited {    color: #fff;    text-decoration: underline;  }  #footer a:hover {    color: #ccc;    text-decoration: none;  }} /* ▲PCメディアクエリ終了▲ *//*---------- 文字装飾 ----------*/.bold {  font-weight: bold;}.ul {  text-decoration: underline;}.red {  font-weight: bold;  color: #c30d23;}.through {  text-decoration: line-through;}.ym {  font-weight: bold;  background: linear-gradient(transparent 60%, #ffe24d 60%);}.caption {  font-size: 75%;  color: #666666;  font-weight: normal;  line-height: 180%;}/*---------- 文字位置 ----------*/.center {  text-align: center;}.right {  text-align: right;}main {  margin: 0 auto;  max-width: 900px;}img {  display: block;  width: 100%;}.anchor {  display: block;  width: 75%;  margin: 0 auto;}