@charset "utf-8";
/*---------------------------------------------
Reset Style
---------------------------------------------*/
* {margin:0; padding:0; font-size:100%; box-sizing:border-box;}
html {overflow-y:scroll;}
body {font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif; color:#444; font-size:14px; line-height:175%; height:100%; text-align:left; background-color:#FFF;}
@media (min-width:641px) {
/*  .disPc {display:block;}*/
  .disSp {display:none;}
}
@media (max-width:640px) {
  .disPc {display:none;}
/*  .disSp {display:block;}*/
}
/*hr {display:none;}*/
img {border:none; vertical-align:bottom;}
svg {vertical-align:bottom; display:block;}
div, dl, dt, dd, form, input, ul, ol, li, p, select, textarea, span, th, td {margin:0; padding:0; vertical-align:top;}
address, th, caption, strong, dfn {font-style:normal; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; margin:0; padding:0;}
input, select, textarea {font-size:100%; font-family:inherit; font-weight:inherit;}
sup {vertical-align:text-top; font-size:72%;}
sub {vertical-align:text-bottom; font-size:72%;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0; font-size:100%; font-size:inherit;}
caption {text-align:left;}
fieldset {border:0;}
table {border-collapse:collapse; border-spacing:0;}

/* safari2のリンク用に設定 
html[xmlns*=""] body:last-child p a, html[xmlns*=""] body:last-child table a, html[xmlns*=""] body:last-child ul li a, html[xmlns*=""] body:last-child dl a, html[xmlns*=""] body:last-child span a {font-family:"ＭＳ ゴシック";}*/
p {line-height:175%;}
a {text-decoration:none; color:#444444;}
a:hover {text-decoration:none;}
/*a:focus {outline:none;}*/

/* 上付き文字、下付き文字 */
sup, sub {height:0; line-height:1; vertical-align:baseline; position:relative;}
sup {bottom:1ex;}
sub {top:.5ex;}
.taL {text-align:left;}
.taR {text-align:right;}
.taC {text-align:center;}
.fl-left {float:left;}
.fl-right {float:right;}
.overHidden {overflow:hidden;}
.clearBoth {clear:both;}
strong {font-weight:bold;}
.mincho {font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:0.1em;}
.x-small {font-size:0.714em;}
p.x-small {line-height:150%;}
.ulIndent01 li {padding-left:1em; text-indent:-1em;}
.txtIndent01 {text-indent:-1em; padding-left:1em;}
.txtIndent01half {text-indent:-1.5em; padding-left:1.5em;}
.txtIndent02 {text-indent:-2em; padding-left:2em;}
.txtLeft01 {margin-left:1em;}
.brown {color:#7C6762;}
.pink {color:#F59297;}
.red {color:#E50020;}
.blue {color:#0069b2;}
.black {color:#333333 !important;}
.orage {color:#FF9673;}
.gray {color:#bbb;}
.green {color:#79B716;}
.bUnderLine01 {border-bottom:1px solid #333333;}