@charset "UTF-8";

/*全ページ共通*/
html {
  font-size: 62.5%;
  /*1emが10pxになるように調整する (16px * 0.625 = 10px)　例えばフォントサイズを14pxにしたい場合は1.4remと指定する*/
}

a {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
}

li {
  list-style-type: none;
}

body {
  font-family:
    "ヒラギノ明朝 ProN W6",
    "HiraMinProN-W6",
    "HG明朝E",
    "ＭＳ Ｐ明朝",
    "MS PMincho",
    "MS 明朝",
    serif;
  font-weight: bold;
  font-size: 1.0rem;
  background: #ffffff;
  color: #484848;
}

/* 画像の幅調整 */
.top2 img,
.top3 img,
.top4 img,
.top5 img {
  width: 1100px;
}

/*包括ブロック*/
.wrapper {
  margin: 0 auto;
  box-sizing: border-box;
}

/* 幅の調整 */
#headwrap h1,
img.tel {
  width: 1100px;
}

/*ヘッダー*/
#headwrap {
  background: url(../img/bg_head.jpg);
  padding: 10px 0;
  border-top: solid 10px #942b2b;
}

#headwrap h1 {
  margin: 0 auto;
  text-align: center;
}

#headwrap img.logo {
  width: 250px;
}

#headwrap img.header_contact {
  width: 560px;
  margin: 1% 0 1% 70px;
}

/* グローバルナビ */
#gnavi {
  padding: 13px 0;
  background: #ffd5dd;
  border-top: solid 7px #942b2b;
  border-bottom: solid 7px #ffffff;
  text-align: center;
}

#gnavi ul {
  display: inline-block;
  width: 1060px;
}

#gnavi ul li {
  display: table-cell;
  padding: 0 30px;
  vertical-align: middle;
  border-left: solid 2px #942b2b;
  height: 50px;
}

#gnavi ul li:last-child {
  border-right: solid 2px #942b2b
}

#gnavi ul li a {
  color: #ff36ad;
  font-size: 1.8rem;
  line-height: 21px;
}

/* 下部の問い合わせ */
address {
  text-align: center;
  padding: 40px 0;
  border-bottom: solid 6px #942b2b;
}

#address {
  width: 1100px;
  margin: 0 auto;
}

img.mail {
  width: 34%;
  margin: 12px 12px 0 0;
  display: inline-block;
  vertical-align: middle;
}

img.line {
  width: 64%;
  margin-top: 12px;
  display: inline-block;
  vertical-align: middle;
}

/*フッター*/
footer {
  background: url(../img/bg_head.jpg);
  padding: 20px 0 0;
}

footer #fwrap {
  width: 1100px;
  margin: 0 auto;
  text-align: center;
}

footer nav {
  display: inline-block;
  margin: 0 30px 0 0;
  vertical-align: middle;
}

footer ul li {
  text-align: left;
}

footer ul li a {
  color: #942b2b;
  line-height: 36px;
  font-size: 1.8rem;
}

footer ul li i {
  margin: 0 10px 0 0;
}

.footer_contact {
  display: inline-block;
  width: 540px;
  vertical-align: middle;
}

p.mikke_link {
  text-align: left;
  padding-left: 25px;
}

img.footer_bnr {
  width: 92%;
  margin: 7px 0 0;
}

p.footer_logo {
  display: inline-block;
  width: 310px;
  vertical-align: middle;
  color: #be9047;
  font-size: 2rem;
  font-weight: 700;
}

p.Copyright {
  text-align: center;
  background: #942b2b;
  padding: 10px;
  font-size: 1.3rem;
  color: #fff;
  margin: 30px 0 0;
}

/* TOPボタン */
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 77%;
  z-index: 100;
}

#page-top a {
  background: rgba(255, 255, 255, 0.57);
  padding: 22px;
  text-align: center;
  display: block;
  border: solid 6px #DBB06A;
  border-radius: 80px;
}

#page-top a:hover {
  text-decoration: none;
  opacity: 0.8;
}

#page-top img {
  width: 100%;
}

img.footer_tel {
  width: 90%;
  margin-bottom: 17px;
}

/*///////////////////////////////////
　　　　　　　　　　　応募form
///////////////////////////////////*/
