@charset "utf-8";
@import url('https://fonts.googleapis.com/earlyaccess/nicomoji.css');
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c&family=Noto+Sans+JP&display=swap');

/* 
/*E.M.T.G in NAGARA ver2.0
/*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,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%; background:transparent; -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;}
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;}
button{cursor:pointer;}
ul{margin-left:1.5em;}
.aCt{text-align: center;}

/* 
/*6th Teaser
/*
==================================================== */
.cont,footer{min-width: 1200px;}
.mv{margin-left: 0px;}
.mv img{width: 100%; height: auto;}
article{max-width:1200px; margin:0 auto; padding:40px 15px 70px 15px;}
article h1{ font-size:3.5rem; 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:30px 0;}
header h1{width:397px; margin:0 auto;}
section{margin-bottom:60px;}
section table{width:100%; border:1px dotted #666; margin-bottom:50px;}
section table tr th{background:#017bc0; color: #fff; font-weight: bold;}
section table tr td,
section table tr th{padding:20px;}
section table tr{border-top:1px dotted #666;}
section table th{width:20%; border-right:1px dotted #666;}
section table td{width:auto;}
section .a-ct{text-align:center;}
footer{background:#1b254a; padding:50px 0 120px 0; font-size: 1.2rem;}
footer address{text-align:center; color: #fff;}
.titTxt{font-family: 'Nico Moji'; text-align: center; font-size:45px; margin: 40px 0 20px 0; padding: 0 15px; color: #017bc0;}
.subTit{font-family: 'Nico Moji'; text-align: center; font-size:30px; margin-bottom: 40px;}
.map {margin: 20px 0;}
.map iframe{width: 100%;}

@media (max-width:630px){
.cont,footer{min-width:320px;}
article{padding:0 15px; min-width: 320px;}
header h1{width:200px; height:35px;}
header h1 img{width:200px; height:35px;}
article h1{font-size:22px;}
article h2{font-size:19px;}
article p,ul li,section table{font-size:16px;}
article{width:100%; }
section table,section table tr{border: none;}
section table tr td,section table tr th{padding:10px; display: block;}
section table th{width:100%; border: none;  padding-left: 0px; }
footer address{font-size:10px;}
.titTxt{font-family: 'Nico Moji'; text-align: center; font-size:20px; margin:20px 0;}
	.subTit{font-size: 18px;}
.map {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.map iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

}
