@charset "utf-8";
@import url('https://fonts.googleapis.com/earlyaccess/nicomoji.css');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:500&subset=japanese');

/* 
/*E.M.T.G in NAGARA 2nd
/*StyleSheet by Suzu Sakura
/*
==================================================== */
body{font-family:'Roboto','Droid Sans',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; color:#444; line-height:1.5;}
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{margin:0;padding:0; border:0; font-size:100%; background:transparent; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
article,aside,details,figcaption,figure,header,hgroup,menu,nav,section,main{display:block;}
nav ul{list-style:none;}
blockquote,q{quoes: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,button{vertical-align:middle; font-family:inherit; font-size:inherit; font-weight:inherit; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
a{outline:none;}
ul li{list-style:none;}

/* 
/*6rd Teaser
/*
==================================================== */
article{max-width:1200px; margin:0 auto; padding:40px 15px 70px 15px;}
article h1{ font-size:2.8rem; margin-bottom:50px; color: #0062d9;}
article h2{ font-weight:bold; margin-bottom:40px; font-size: 2.0rem; color:#404040; position:relative; padding-left: 0.9em;}
article h2:before{content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 15px; background: #0062d9 ;}
section h1,section h2,footer address{font-family: 'Noto Sans JP', sans-serif;}
header{padding:20px 0;}
header h1{width:397px; margin:0 auto;}
section h1,section h2,footer address,.subTit{font-family: 'Noto Sans JP', sans-serif;}
section p{margin-bottom: 20px;}
article  section{margin-bottom:30px;}
section table{width:100%; border:1px dotted #666; margin-bottom: 50px;}
section table tr td,
section table tr th{padding:20px;}
section table tr{border-top:1px dotted #666;}
section table th{vertical-align:top; width:20%; border-right:1px dotted #666;}
section table td{vertical-align:top; width:auto;}
section .a-ct{text-align:center;}
footer address{text-align:center;}
section p.btn{max-width:650px; line-height:1.7; font-size:22px; text-align:center; padding:0px 0; margin:0 auto 50px auto; }
section p.btn a{background:#2879a8; display:block; color:#fff; text-decoration:none; padding:20px 10px; border-radius: 20px;}
section p.btn a:hover{background:#2879a8; display:block; text-decoration:none; opacity:0.7;}
section p.btn br{display:none;}
.titTxt{font-family: 'Nico Moji'; text-align: center; font-size:45px; margin: 40px 0;}
.subTit{text-align: center; font-size:1.5rem; margin:20px 0;}
footer{background:#404040; padding:20px 0 80px 0; color: #fff;}
.bg{backgournd:#eeeeee;}

@media (max-width:630px){
article{padding:0 20px; }
header h1{width:200px; height:35px;}
header h1 img{width:200px; height:35px;}
article h1{font-size:16px;}
article h2{font-size:15px;}
article p,
ul li{font-size:14px;}
article{width:100%; }
section table{font-size:12px;}
section table th{vertical-align:top; width:30%;}
footer address{font-size:10px;}
section p.btn br{display:block;}
.titTxt{font-family: 'Nico Moji'; text-align: center; font-size:20px; margin:20px 0;}
.subTit{font-size:14px;}
}