@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
table { border-collapse:collapse; border-spacing:0; }
caption,th { text-align:left; font-weight:normal; }
q:before,q:after { content:''; }
object,embed { vertical-align:top; }
hr,legend { display:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:100%; }
img,abbr,acronym,fieldset { border:0; }
li { list-style-type:none; }
article,aside,canvas,details,figcaption,figure,header,footer,main,menu,nav,section,summary { display:block; }

html { height:100%; }
body {
	height:100%;
	width:100%;
	box-sizing:border-box;
	font-family:'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, 'Helvetica Neue', Arial, sans-serif;
	font-size:100%;
	line-height:1;
	background:#fff;
	color:#333;
	overflow-y:scroll;
}
.Container { background:#E6EFF8; padding:40px; }
.Main { max-width:800px; padding:80px 80px 40px; box-sizing:border-box; background:#fff; margin:auto; }
.Article {}
.Mark { display:inline-block; padding-left:1em; }
.Mark > .icon { display:inline-block; width:1em; margin-left:-1em; text-align:center; }
h1 { margin-bottom:40px; font-size:24px; line-height:1.5; font-weight:bold; text-align:center; color:#1C6CDF; }
footer { padding-top:40px; border-top:dotted 3px #E6EFF8; text-align:center; }
footer a { color:inherit; text-decoration:none; }
.dlArea { max-width:320px; margin:0 auto 40px; }
.dlArea li { margin-bottom:24px; }
.dlArea li:last-child { margin-bottom:0; }
.dlArea li a { display:flex; align-items:center; justify-content:center; height:64px; box-sizing:border-box; margin-bottom:4px; padding:0 16px; font-size:16px; line-height:1.5; text-align:center; font-weight:bold; background:#1C6CDF; color:#fff; text-decoration:none; border-radius:4px; box-shadow: 0px -4px 0px 0px rgba(0,0,0,.2) inset; }
.dlArea li a:hover { opacity:.7; }
.dlArea li .txt { display:block; font-size:14px; line-height:1.5; text-align:center; font-weight:bold; }
.dlArea li .txt span { display:inline-block; margin-right:.25em; font-size:12px; font-weight:normal; }
.textarea { margin-bottom:20px; }
.textarea p { margin-bottom:1em; font-size:16px; line-height:2; }
.textarea p:last-child { margin-bottom:0; }
.list { padding:15px; margin-bottom:40px; border:dotted 3px navy; }
.list li { margin-bottom:.5em; font-size:16px; line-height:1.5; font-size:12px; }
.list li:last-child { margin-bottom:0; }
.textarea .note { display:block; font-size:14px; line-height:1.5; color:#666; }
.thumb {}
.thumb img { width:100%; height:auto; }
.thumb.-thumb_01 { max-width:400px; margin:0 auto 40px; }
.thumb.-thumb_02 { max-width:200px; margin:0 auto 40px; }
.thumb.-thumb_03 { max-width:200px; margin:0 auto 40px; }
.textarea .btnArea { max-width:320px; margin:auto; }
.textarea .btn { display:flex; align-items:center; justify-content:center; height:64px; box-sizing:border-box; padding:0 16px; font-size:16px; line-height:1.5; text-align:center; font-weight:bold; background:#1C6CDF; color:#fff; text-decoration:none; border-radius:4px; display:flex; align-items:center; justify-content:center; height:64px; box-sizing:border-box; margin-bottom:4px; padding:0 16px; font-size:16px; line-height:1.5; text-align:center; font-weight:bold; background:#1C6CDF; color:#fff; text-decoration:none; border-radius:4px; box-shadow: 0px -4px 0px 0px rgba(0,0,0,.2) inset; }
.textarea .btn:hover { opacity:.7; }
@media screen and (max-width:959px) {
	.sp_none { display:none; }
	.Container { padding:16px; }
	.Main { padding:40px 24px 20px; }
	footer { padding-top:20px; }
}