@charset "utf-8";

/* 2015-03-31 */

/*
 * -------------------------------------------------------------------- *|
 * ____ common
 */
/*html {
  font-size: 62.5%;
  overflow-y: scroll;
}
body {
  background: #fff;
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
  font-family:  "游ゴシック", YuGothic, 
               "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",
               "メイリオ", Meiryo,
                sans-serif;
  line-height: 1;
  word-wrap: break-word;
  overflow-wrap: break-word;
  margin: 0;
  padding: 0;
}*/
a       { color: #1f60b6; text-decoration: underline;}
a:hover { color: #01c5ff;}
a:focus { outline: none;}


/* --------------------------------------------------- *
 */
table {
  font-size: 100%;
}
caption, th, td {
  padding: 0;
  text-align: left;
}

sup  { font-size: 64.3%; top: -0.42em;   padding-left: 0.18em; padding-right: 0.2em;}
sub  { font-size: 64.3%; bottom: -0.1em; padding-left: 0.18em; padding-right: 0.2em;}

mark { background: #fac; color: #111;}
pre  { white-space: pre-wrap; word-wrap: break-word;}
hr   { color: inherit;}


/* --------------------------------------------------- *
 * ナビ
 */
nav > ul, ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}


/* --------------------------------------------------- *
 * 画像へのマウスオーバー
 */
a img,
a:hover img {
  background-color: transparent;
  text-decoration: none;
}
a:hover img {
  opacity: 0.75;
}
.no-opacity a:hover img {
  opacity: 1;
}
.ios a:hover img {
  opacity: 1;
/* iOS8.4.1対応
 - http://blog.webcreativepark.net/2015/08/29-122908.html
 */
}


/* --------------------------------------------------- *
 * フォーム
 */
form {
  margin: 0;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  line-height: normal;
}
textarea {
  vertical-align: top;
}


/*
 * -------------------------------------------------------------------- *|
 */
section:before,
article:before, aside:before, nav:before,
ul.nav:before,
.cf:before, .clearfix:before, .cell:before,
.unit:before, .box:before, .block:before,
.inner:before, .pkg:before, .group:before { content: " "; display: table;}
/*  */
section:after,
article:after, aside:after, nav:after,
ul.nav:after,
.cf:after, .clearfix:after, .cell:after,
.unit:after, .box:after, .block:after,
.inner:after, .pkg:after, .group:after { clear: both; content: " "; display: table;}


b, em        { font-size: 100%; font-style: normal; font-weight: bold;}
strong       { font-size: 120%; font-style: normal; font-weight: bold;}
i            { font-style: italic; font-weight: normal;}


/*
 * -------------------------------------------------------------------- *|
 */
.only_sp,
.only-sp,
.onlysp,
.onlySp,
.sp_only,
.sp-only,
.sponly,
.spOnly {
  display: none;
}
.pc_and_sp {
  display: inline !important;
}


/* -------------------------------------------------------------------- *
 * ------------------------------------------------------------- EOF -- */