@charset "utf-8";
/*-------------------------------------*
PC,SP共通CSS
*-------------------------------------*/
* {margin: 0;padding: 0;box-sizing: border-box;}
HTML {overflow-y: scroll;}
BODY {color: #000;font-size: 16px;line-height: 28px;font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;_line-break: strict;-webkit-text-size-adjust: 100%;}
IMG {border: 0;vertical-align: middle;height: auto;}
FORM {margin: 0 auto;padding: 0;}
TABLE {border-collapse: collapse;border-spacing: 0;empty-cells: hide;text-align: left;border: 0;padding: 0;}
TR,TD,TH,THEAD,TBODY,TFOOT,COLGROUP,COL {border-width: 0;}
UL {margin: 0;padding: 0;list-style-type: none;}
OL {margin: 0;padding: 0;list-style-type: none;}
LI {margin: 0;padding: 0;}
H1,H2,H3,H4,H5,H6{margin: 0 auto;text-align: left;font-weight: bold;font-size: 1em;font-weight: bold;}
P {margin: 0 auto;}
EM {font-style: normal;font-weight: bold;}
A {text-decoration: none;color: #139692;transition: color 0.2s ease-out, background-color 0.5s ease-out,background-position .2s ease-out, box-shadow 0.5s ease-out;cursor: pointer;}
A:hover {text-decoration: underline;color: #858585;}
SELECT {cursor: pointer;}
IMG {max-width: 100%;}
A IMG {border-width: 0px;}
A:hover IMG {opacity: 0.85}
A IMG {transition: opacity 0.3s ease-out;}
/*--------------------共通設定--------------------*/
.clearfix:after {content:" ";display:block;clear:both;}
.serif {font-family: century, 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R',"游明朝", "Yu Mincho", "游明朝体", "YuMincho",  '小塚明朝 Std R', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;}
body{
  min-width: 1100px;
}
.radius01{
  border-radius: 5px 5px 0 0;
}

