@charset "utf-8";

/* --------------------------------------------------- */

/* LP （独立ページ）専用

/* --------------------------------------------------- */

#ins-lp article,#ins-lp aside,#ins-lp details,#ins-lp figcaption,#ins-lp figure,#ins-lp footer,#ins-lp header,#ins-lp hgroup,#ins-lp main,#ins-lp nav,#ins-lp section,#ins-lp summary{
  display:block
}
#ins-lp audio,#ins-lp canvas,#ins-lp video{
	display:inline-block
}
#ins-lp audio:not([controls]){
	display:none;height:0
}
#ins-lp [hidden],#ins-lp template{
	display:none
}
body{margin:0}
#ins-lp a{
	background:transparent
}
#ins-lp a:focus{
	outline:thin dotted
}
#ins-lp a:active,#ins-lp a:hover{
	outline:0
}
#ins-lp h1{
	font-size:2em;margin:.67em 0
}
#ins-lp abbr[title]{
	border-bottom:1px dotted
}
#ins-lp b,#ins-lp strong{
	font-weight:bold
}
#ins-lp dfn{
	font-style:italic
}
#ins-lp hr{
	-moz-box-sizing:content-box;box-sizing:content-box;height:0
}
#ins-lp mark{
	background:#ff0;color:#000
}
#ins-lp code,#ins-lp kbd,#ins-lp pre,#ins-lp samp{
	font-family:monospace,serif;font-size:1em
}
#ins-lp pre{
	white-space:pre-wrap
}
#ins-lp q{
	quotes:"\201C" "\201D" "\2018" "\2019"
}
#ins-lp small{
	font-size:80%
}
#ins-lp sub,#ins-lp sup{
	font-size:75%;line-height:0;position:relative;vertical-align:baseline
}
#ins-lp sup{
	top:-.5em
}
#ins-lp sub{
	bottom:-.25em
}
#ins-lp img{
	border:0
}
#ins-lp svg:not(:root){
	overflow:hidden
}
#ins-lp figure{
	margin:0
}
#ins-lp fieldset{
	border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em
}
#ins-lp legend{
	border:0;padding:0
}
#ins-lp button,#ins-lp input,#ins-lp select,#ins-lp textarea{
	font-family:inherit;font-size:100%;margin:0
}
#ins-lp button,#ins-lp input{
	line-height:normal
}
#ins-lp button,#ins-lp select{
	text-transform:none
}
#ins-lp button,#ins-lp input[type="button"],#ins-lp input[type="reset"],#ins-lp input[type="submit"]{
	-webkit-appearance:button;cursor:pointer
}
#ins-lp button[disabled],#ins-lp input[disabled]{
	cursor:default
}
#ins-lp input[type="checkbox"],#ins-lp input[type="radio"]{
	box-sizing:border-box;padding:0
}
#ins-lp input[type="search"]{
	-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box
}
#ins-lp input[type="search"]::-webkit-search-cancel-button,#ins-lp input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
#ins-lp button::-moz-focus-inner,#ins-lp input::-moz-focus-inner{
	border:0;padding:0
}
#ins-lp textarea{
	overflow:auto;vertical-align:top
}
#ins-lp table{
	border-collapse:collapse;border-spacing:0
}

/* --------------------------------------------------- */

/* base

/* --------------------------------------------------- */

#ins-lp {
	background: #fff;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
  line-height: 1.62;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
  word-wrap: break-word;
  word-break: normal;
}
*+html #ins-lp {
	font-size: 88%;
  letter-spacing: 0;
}
#ins-lp a {
	color: #0654ba;
	text-decoration: none;
}
#ins-lp a:hover {
	text-decoration: underline;
}
#ins-lp a, #ins-lp a:focus {
	outline: none;
}
#ins-lp h1, #ins-lp h2, #ins-lp h3, #ins-lp h4, #ins-lp h5, #ins-lp h6, #ins-lp p, #ins-lp table, #ins-lp dl, #ins-lp ul, #ins-lp ol, #ins-lp pre {
	margin: 0;
}
#ins-lp h1, #ins-lp h2, #ins-lp h3, #ins-lp h4, #ins-lp h5, #ins-lp h6 {
	font-size: 1em;
}
#ins-lp p, #ins-lp li, #ins-lp dt, #ins-lp dd, #ins-lp th, #ins-lp td, #ins-lp pre {
	-ms-line-break: strict;
	line-break: strict;
	-ms-word-break: break-strict;
	word-break: break-strict;
}
#ins-lp img, #ins-lp input {
	vertical-align: middle;
}
#ins-lp ul, #ins-lp ol {
	list-style: none;
	padding: 0;
}
#ins-lp dd {
	margin: 0;
}

/* fontSize(Base:14px)=====
  
	10px 	72%
	11px 	79%
	12px 	86%
	13px 	93%
	14px 	100%
	15px 	108%
	16px 	115%
	17px 	122%
	18px 	129%
	19px 	136%
	20px 	143%
	21px 	150%
	22px 	158%
	23px 	165%
	24px 	172%
	25px 	179%
	26px 	186%
========================= */


/* --------------------------------------------------- */

/* layout

/* --------------------------------------------------- */

.ins-layoutA {
	width: 996px;
  margin: 0 auto;
}



/* --------------------------------------------------- */

/* general

/* --------------------------------------------------- */

/* clearfix
-------------------------------------------- */
.clearfix:after {
	clear: both;
	content: "";
	display: block;
}
*+html .clearfix {
	zoom: 1;
}