@charset "UTF-8";


/*--------------------------------------------*/
body,input,textarea {
	font-family: /*"M PLUS Rounded 1c",*/"M PLUS 1p"/*"M PLUS 1",*/,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","メイリオ", meiryo, Osaka, "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
	font-style: normal;
	font-weight: 400/* 700 */;
}
* { box-sizing:border-box; }
body {
	margin:0px;
	padding:0px;
	font-size:100%;
	line-height:1em;
	color:#45526c;
	text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-font-feature-settings: 'palt' 1; // for Android 4.4
	font-feature-settings: 'palt' 1;
	min-width:1000px;
	
}
header a, footer a { color:#45526c; text-decoration:none; display:inline-block; }

h1 { font-size:150%; }
h2 { font-size:140%; }
h3 { font-size:130%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:100%; }
h1,h2,h3,h4,h5,h6,div,dl,dt,dd,p,a,table,tr,td,address,img,
header ul, footer ul{
	margin:0px;
	padding:0px;
	line-height:1.5em;
	text-align:left;
	font-style:normal;
	list-style:none outside;
}
ul { margin:1em 0; padding:0 0 0 2em; } li { line-height:1.3em; margin:0 0 .5em; }
header li, footer li { line-height:1em; margin:0; }
i,em { font-style:normal; } u { text-decoration:none; } sup,sub { font-size:60%; }
/*************/
#clear, .clear { clear:both; }
.c { margin-left:auto; margin-right:auto; }
.l { float:left; }
.r { float:right; }
.t_c { text-align:center; }
/*img.l { margin:0 10px 10px 0; }
img.r { margin:0 0 10px 10px; }*/

/* table */
table { width:100%; border-collapse:collapse; border-spacing:0; margin-top:20px; margin-bottom:20px; }
thead th, thead td { background:#000; color:#FFF; font-weight:bold; }
thead th           { border-bottom-color:#FFF; border-left-color:#FFF; border-right-color:#FFF; }
thead th:first-child { border-left-color:#000; border-right-color:#FFF; }
thead th:last-child  { border-left-color:#FFF; border-right-color:#000; }
thead th:only-child  { border-left-color:#000; border-right-color:#000; }
tbody th           { border-bottom-color:#FFF; }
th,td { border:1px solid #000; padding:15px; text-align:center; }
th { width:20%; background-color:#000; font-weight:bold; color:#FFF; }
td {  }
thead + tbody tr:first-child th { border-top-color:#FFF; }
tbody tr:first-child th { border-top-color:#000; }
tbody tr:last-child th  { border-bottom-color:#000; }

/* * */
ul.aster { list-style:none; padding:0; }
p.aster::before,
.aster li::before { content:"※"; }
p.aster,
.aster li { padding-left:1em; text-indent:-1em; margin:0; line-height:1.5em; }

/* -------------------------------------------- */
a 			{ text-decoration:underline; color:#0095FF; }
a:hover     { opacity:.50; text-decoration:none; }
/* nav a:hover { opacity:1; }
/* --------------------------------------------*/

/* inner */
.inner {
	display:block; clear:both; padding:0px; margin-left:auto; margin-right:auto;
	width:1000px; position:relative; 
}



/* common */
header a {  }


/* pagetop *
.pagetop   {  }
.pagetop a {  }


/* footer ********** */
footer {  }



/* copyright */
.copyright {
	width:100%; padding:10px; margin-top:2.5em;
	text-align:right;
}


/* --------------------------------------------*/

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* ¥*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* */
.clearfix:after { content:""; }

/* --------------------------------------------*/

/* header ********** */
header{background:#f9f2ed; display:flex; flex-direction:column; justify-content:center; margin:0px; padding:0px; }
header h1 { display:flex; justify-content:center; align-items: center; padding:30px 0; }
header h1 img:nth-child(1){ width:68px; height:68px; margin-right:20px; }
header h1 img:nth-child(2){ height:68px; }
 
header h1::after{
	content:"";
	width: 674px;
	height: 68px;
	display:block;
	-webkit-mask-image: url("../../common/img/dl02_title.svg");
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;

	mask-image: url("../../common/img/dl02_title.svg");
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;

	background-color: #45526c;
}
header h2{ background:#f87474; color:#fff; font-size:2.25em; padding:30px 0; font-weight:400; display:flex; justify-content:center; align-items: center; }


/* main ********** */

main{ background:#f9f2ed; padding:50px; }
main section h3{ border-left:solid 5px#f87474; color:#f87474; padding: 0 0 0 20px; }
main section.first { margin-bottom:80px; }

main ol{ margin-left:45px; padding-left: 0;}
main ol li{ margin-bottom:20px; }
main ol li:last-child{ margin-bottom:80px; }

section.revision ul{margin:0;padding:0; list-style:none;}

main p{margin:20px 0 80px 0;}


/* footer ********** */
footer { height:155px; display:flex; align-items:center; justify-content:center; background:#fff; }
footer .inner{ display:flex; align-items:center; justify-content:space-between;}
footer .inner span{ color:#da7529; }















/*------------------------------------------------------------
	レスポンシブ
------------------------------------------------------------*/
.sp { display:none; }
@media (max-width: 768px){
	.sp { display:inline-block; }
	.pc { display:none; }


body { min-width:initial; }
header, #mv,.inner ,footer{ width:100%; }
.copyright       { padding:0; font-size:0.875em; }


header h1 { flex-direction:column; padding:30px; }
header h1 img:nth-child(1){ margin-left:0; margin-bottom:15px; }
header h1::after { width:100%; height:0; padding-top:10.09%; }
header h2{ font-size:1.25em; }

main{padding:30px;}
main section.first { margin-bottom:30px; }
main ol{margin-left:20px;}
main p{margin:1em 0 80px 0;}

/* footer ********** */
footer{ height:auto; padding: 30px;}
footer .inner {
flex-direction: column;
align-items: flex-start;
}
footer .inner img{ width:60%;height:auto; }
footer .inner span{font-size: 0.875em;}


}