@charset "UTF-8";

/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}address{font-style: normal;}article,aside,figure,footer,header,hgroup,nav,section{display:block;}img,object,embed{vertical-align: bottom;}html{overflow-y:scroll;}ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}th{font-weight:bold;}td{font-weight:normal;vertical-align:top;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}select,input,textarea{font:99% sans-serif;}table{font-size:inherit;font:100%;}a:hover,a:active{outline:none;}strong,th{font-weight:bold;}td,td img{vertical-align:top;}sub,sup{font-size:75%;line-height:0;position:relative;}sup{top:-0.5em;}sub{bottom:-0.25em;}pre,code,kbd,samp{font-family:monospace,sans-serif;}label,input[type=button],input[type=submit],button{cursor:pointer;}button,input,select,textarea{margin:0;}button{width:auto;overflow:visible;}.clear:before,.clear:after{content:"\0020";display:block;height:0;overflow:hidden;}.clear:after{clear:both;}.clear{zoom:1;}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
       -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
          -webkit-appearance: none;
}

/* common */
body {
  font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , "Meiryo" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
  font-size: 16px;
  color: #4D4D4D;
  background: #fff;
  position: relative;
  -webkit-text-size-adjust: 100%;
}

.mac body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/****************************************************************************
メインページ
*****************************************************************************/

.inner {
  width: 630px;
  padding: 30px 0 50px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

#mainimg {
  width: 630px;
  height: 630px;
  margin: 0 auto 40px;
}

#mainimg img {
  width: 630px;
}

h1 {
  background: #5e71b4;
  width: 100%;
  color: #fff;
  padding: 10px 15px;
  margin: 0 0 30px;
}

.heading {
  color: #5e71b4;
}

.heading::before {
  content: '▶';
  font-size: 15px;
  color: #5e71b4;
  margin-right: .25em;
  /*margin-left: -1.45rem;*/
}

#form {
  margin: 0 0 30px;
}

.btn,
.btn_close {
  width: 90%;
  color: #2a4b9e;
  text-align: center;
  border: 1px solid #2a4b9e;
  margin: 20px auto 0;
}

.btn a,
.btn_close {
  color: #2a4b9e;
  text-decoration: none;
  padding: 10px;
  display: block;
}

.btn a:hover {
  background: #2a4b9e;
  color: #fff;
  text-decoration: none;
  padding: 10px;
  border: none;
}

#notice h3 {
  margin: 30px 0 0;
}

#notice ul li {
  padding-left:1em;
  text-indent:-1em;
  display: inline-block;
}

#notice ul li span {
  font-size: 14px;
}

footer {
  padding: 0 0 30px;
}

.copyright {
  font-size: 10px;
  text-align: center;
}

