@charset "utf-8";
/*共通*/
li {
    list-style: none;
}

/*ファーストビュー*/
.fv-div01 {
    background-image: url("../img/fv-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

*{
  margin: 0;
  padding: 0;
}

section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary{ display:block; }

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Verdana, Geneva, Arial, Helvetica;
	color:#333333;
	margin:0;
	padding:0;
/*	background-image: url(../img/harassment_bg.png);*/
	background-repeat: repeat;}

img{
  margin:0;
  padding:0;
  border:0;
  vertical-align:bottom;}

p{
	margin:0;
	padding:0;}

a:link{ color:#0000ff;}
a:visited{ color:#0000ff;}
a:hover{ color:#F5AB09;}
table { border-spacing:0;}
h1,h2,h3,h4,h5,h6 {  font-size:100%;  font-weight:normal;}

strong{color:#FF0000;}
em{
	color:#FFFF00;
	font-style:normal;}

.clear{  clear:both;}
.center{  text-align:center;}

/* リッチボタン */
a.rich_bt{
    background-color: #228b22;
    padding: 0.75rem 2rem;
    margin: 1em 1em 1em;
    display: inline-block;
    border: 3px solid #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,0.3);
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 1.35em;
    transition: .3s ease;
}a.rich_bt:hover{
    background-color: #3cb371;
    box-shadow: 0 8px 14px rgba(0,0,0,0.2);
}

/* 上部に戻るボタン */
#goup{
  position: fixed;
  right: 20px;
  bottom: 60px;
  -webkit-transform: translate3d(0px, 0px, 1px);
  -webkit-transition: .2s -webkit-transform ease-in-out;
  z-index: 10;}
#goup img{ width:40px;}