@charset "UTF-8";
/*
20180109 change:line82 line34 #000 -> #403533
20180214 change:line36 font-fam line37 color
*/

/* CSS Document */
img{width:100%;}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
figure,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
a{
	margin: 0;
	padding: 0;
	font-size:1.4rem;
	font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",'ヒラギノ角ゴ Pro W3',メイリオ,Meiryo,sans-serif;font-weight: 400;
	color: #1a1a1a;
	box-sizing: border-box;/*線幅を含めない計算*/
}
p{font-size:1.4rem;line-height:3rem;font-weight:400;}
table {
        border-collapse:collapse;
        border-spacing:0;
}
fieldset,
img {
        border:0;
		/*0911 div格納時の余白削除*/
		vertical-align: bottom;
}
li{list-style:none;}

/*リンクカラーの変更*/
a:link, a:visited {
	text-decoration: none;
	transition:0.5s;
	backface-visibility: hidden;
}
a:hover {
	text-decoration: none;
	transition:0.5s;
}
/*ホバー時のリンク画像透過*/
a img{transition:0.4s;backface-visibility: hidden;}
a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.clearfix:after 
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {zoom:1;}

/*ページトップへ戻るを実装*/
#page001{
	border-radius:0.5rem;
	width:8rem;
	color:#FFF;
	position:fixed;
	bottom:2rem;
	right:2rem;
	transition:0.4s;
	z-index: 1;
	}
#page001:hover{
	/*background:rgba(204,204,204,0.8);*/
	cursor:pointer;
	}
