@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form, label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary,time,mark,audio,video,a,input,textarea{ margin:0;padding:0; border:0; font-size:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{ display:block;}
nav ul{ list-style:none;}
ul{ list-style:none; }
blockquote,q{ quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none;}
pre,code,kbd,samp{ font-family:monospace,monospace; font-size:inherit;}
table{ border-collapse:collapse; border-spacing:0;}
img{ border:0;}
address,caption,cite,code,dfn,em,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal}
sup{ vertical-align:text-top; font-size:75%;}
sub{ vertical-align:text-bottom; font-size:75%;}
input,textarea,select{ z-index:auto; font-family:inherit; font-size:inherit; font-weight:inherit; vertical-align:middle;}
a{ outline:none;}
audio:not([controls]){ display:none;}
time{ display:inline;}
[hidden]{ display:none;}
input::-ms-clear,input::-ms-reveal,input:focus::-ms-clear,input:focus::-ms-reveal{visibility:hidden; display:none;}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{ padding:0; border:0;}
/*==================================================== */
/*body,
input,
button,
textarea,
select{-webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; font-family:SanFranciscoText-Regular, 游ゴシック体, YuGothic, HiraginoSans-W0, "ヒラギノ角ゴシック W0", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", 游ゴシック体, "Yu Gothic", YuGothic, メイリオ, Meiryo, sans-serif; line-height:1.75;}*/

a:link{ color:#303030; text-decoration:none;}
a:visited{ color:#303030; text-decoration:none;}
a:hover{ color:#999;}
a:active{ color:#999;}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.clr{clear:both;}
.clr{clear:both;}
section {clear:both; zoom:1;}
article:after,section:after,.clrFx:after{content:''; clear:both; display:block;}
.swap img + img{display:none;}

article{padding-top:70px;}

p.small{
	font-size: 12px !important;
}

/* other
========================================================= */
section.inner{padding:70px 0 0; width:800px; margin:0 auto;}

#doc h1{
	font-size:40px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
}

#doc h1 + p{
	text-align: center;
	margin: 0 0 30px 0;
}

#doc h2{
	font-size:20px;
	font-weight: bold;
	margin: 40px 0 10px 0;
}


#doc p{margin: 10px 0;}
/*#doc ol{margin: 20px 0; padding: 10px 10px 10px 20px;}*/



ol{
	counter-reset:number; /* 名前を付けたカウンターをリセット */
	list-style:none; /* olが数字を付けることをキャンセル */
	margin:0;
	padding:0;
}
ol li{
	text-indent:-1em;
	padding-left:1em;
	margin: 5px 0 ;
}
ol li:before{
/* カウンタ（数字になる部分） */
	counter-increment: number; /* 任意の名前を付けて！ */
	content: counter(number)"."; /* 名前を付けたカウンターを呼び出し */
	font-weight: bold;
}





@media screen and (max-width:768px){
article{padding-top:45px; font-size:14px; line-height:1.5;}
.swap img{display:none;}
.swap img+img{display:block;}
}
