/* 
リセットコード 
　・全要素のボーダーボックス化
　・a,li要素のスタイル消去
　・a要素ホバー時のトランジション時間指定
　・imgタグの幅最適化
*/

@font-face {
	font-family: 'title';
  src: url(../common/fonts/Futura/FuturaBold.otf);
}

@font-face {
	font-family: 'shinb';
  src: url(../common/fonts/A-OTFShinGoPro/A-OTF-ShinGoPro-Bold.otf);
}

@font-face {
	font-family: 'shinh';
  src: url(../common/fonts/A-OTFShinGoPro/A-OTF-ShinGoPro-Heavy.otf);
}

@font-face {
	font-family: 'shinl';
  src: url(../common/fonts/A-OTFShinGoPro/A-OTF-ShinGoPro-Light.otf);
}

@font-face {
	font-family: 'shinm';
  src: url(../common/fonts/A-OTFShinGoPro/A-OTF-ShinGoPro-Medium.otf);
}

@font-face {
	font-family: 'hel';
  src: url(../common/fonts/Helvetica/Helvetica.ttc);
}

@font-face {
	font-family: 'helb';
  src: url(../common/fonts/Helvetica/Helvetica-Bold-Font.ttf);
}

@font-face {
	font-family: 'adobego';
  src: url(../common/fonts/AdobeGothicStd-Bold.otf);
}

html,body{
  margin:0;
  font-family:sans-serif;
}

html{
  font-size:62.5%;
}

*{
  box-sizing: border-box;
  margin:0;
}

a{
    text-decoration: none;
    transition: all .6s ease;
}

a:hover { 
    transition: all .6s ease;
    opacity: .6;
  }

li{
    list-style: none;
}

ul{
    padding: 0;
}

img {
    width: 100%;
    vertical-align: bottom;
  }

p{
  line-height: 1;
}


