html{background:#F4F4F4;}

/* common */
header{padding-top:20px;background:#fff;}

.logo{display:block;width:273px;}
header .logo{margin-left:37px;}
.logo img{display:block;width:100%;}

#headt{display:flex; justify-content: flex-start;}
#headt a:first-child{}
#headt span{display:block;width:187px;margin:24px 0 0 27px;}
#headt span img{display:block;width:100%;}
#headr{display: flex;margin:10px 20px 0 auto;}
.tel{display:block;width:283px;}
.tel img{display:block;width:100%;}
#headr div a{}
.contact{display:block;background:#0071BC url("../../images/contact.png") center center;background-size: 100%; color:#fff;height:33px;font-size:15px;width:149px; text-align: center;margin-left:10px;text-indent:-999px;}

.topicsbut{display:block;background:#0071BC url("../../images/pdf.png") center center;background-size: 100%; color:#fff;height:33px;font-size:15px;width:149px; text-align: center;margin-left:10px;text-indent:-999px;}
.more{display:block;background:#0071BC url("../../images/more.png") center center;background-size: 100%; color:#fff;height:33px;font-size:15px;width:149px; text-align: center;margin:10px auto;text-indent:-999px;}


nav{display:block;background:#0D2756;margin:8px 0 0;}
nav ul{display:flex;}
nav li{margin-right:0px;}
nav li a{color:#fff;display:block;padding:11px 18px;font-size:95%;}
nav li:nth-child(1) a{background:url(../../images/home.png) no-repeat center center;background-size:10px;margin-left:32px;width:27px;text-indent:-9999px;}

article{}
article section{}

footer{}
footer .logo{margin:20px auto 10px;}
footer img{}
footer address{display:block;background:#0D2756;color:#fff;text-align:center;font-style:normal;font-size:9px;padding:10px 0;}
#foot{display:flex;justify-content: center;background:#fff;padding:18px 0;}
#foot .contact{margin-left:0px;margin-right: 10px;}


/* top */
.mvtop{background:#fff;padding:20px;}
.mvtop img{display:block;width:100%;}
.topw3{display:flex;justify-content: center;margin:20px 0;    width: 51%;
    margin: 20px auto;}
    .conbox .topw3{width: 100%;margin: 20px auto;}

.topw3 a{max-width:297px;margin:0 10px 10px;  }
.topw3 a img{width:100%;display: block;  margin-bottom: 1em;}
.topw3 a span{width:100%;display:block;background:#0D2756;color:#fff; text-align: center;font-size:80%;padding:10px 0 8px;}


.topw4{display:flex;justify-content: center;margin:20px 0;    width: 51%;
    margin: 20px auto;}
    .conbox .topw4{width: 100%;margin: 20px auto;}

.topw4 a{max-width:297px;margin:0 10px 10px; text-align:center;display: block;font-size:80%;color: #333;}
.topw4 a img{width:100%;display: block;;}
.topw4 a span{width:100%;display:block;background:#0D2756;color:#fff; text-align: center;font-size:80%;padding:10px 0 8px;}



/*common*/

.mainti{display:block;background: #536182; text-align: center;padding:32px 0 1px;}
.greeting{background:url("../../images/greeting.png") no-repeat center;background-size: contain;padding:100px 0;}
.mainti h1{display:block;color:#fff;font-size:140%;}
.mainti h2{display:block;color:#fff;font-size:70%;}

.greeting h1,.greeting h2{color:#333;}

h1,h2,h3{font-weight:normal;}

article{}
article p{}
article section{margin-bottom:120px;line-height:150%;}

article section.conbox{width:962px;;margin:0 auto 120px;}

article section h1{text-align: center;font-size:90%;margin-bottom:10px;}
article section h2{text-align: center;margin-bottom:40px;font-size:240%;}
article section h3{text-align: center;font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";font-size:200%;line-height:140%;color:#0D2756;margin-bottom:90px;}

.topics article{width:641px;margin:0 auto;}
.topics article h1{background: #0D2756;color:#fff; text-align: left;padding:10px 20px;margin-bottom:20px;}
.topics article p{margin-bottom:60px;line-height:180%;}

.prof{font-sdize:80%;text-align: left;line-height:150%;max-width:979px;margin:0 auto;}

.tabl{width:670px;margin:0 auto;}
.tabl table{display:block;}
.tabl table tbody{display:block;margin-bottom:30px;}
.tabl table tbody tr{display:flex;margin-bottom:2em;}
.tabl table tbody tr th{width:7em;border:1px solid #333;font-weight:normal;padding:3px 0;}
.tabl table tbody tr td{margin-left:2em;}
.tabl caption{display:block;border-left:10px solid #000; text-align:left;padding:4px 0 4px 15px; margin-bottom: 23px;
    margin-top: 70px;}
.tablw2{display: flex;width:670px;margin:0 auto;}

.tabl2 th{border:none!important;}

.history tr{flex-wrap:wrap;vertical-align: middle; align-items: center;}
.history td{width:30em;margin-left:1em;}

.message{}

form table td input[type="text"]{width:100%;}

form table td{width: 100%;}




.jirei{}
.jirei h3{margin-bottom:10px;font-size:140%;border-bottom:3px solid #0D2756;}
.jirei img{width:100%;}
.jirei .w2{display:flex;justify-content: center;}
.jirei .w2 div{max-width:500px;margin:10px;}


.jirei2{}
.jirei2 div{max-width:900px;margin:0 auto 3em;}
.jirei2 div h3{border-bottom:3px solid #0D2756;}
.jirei2 div h4{text-align: center; display: block;margin:8px auto;padding:8px;border:1px solid #333;}
#youtube iframe{width:560px;height:315px;display:block;margin:19px auto;}


.w70{width:49%!important;margin:0 auto;}

.w70 .topw4 a{margin:0 10px 10px 0;}
.w70 .topw4 a;:last-of-type{margin:0 0px 10px 0;}

a.kagaimore{display:flex;background:url(../../images/business/img000.png) no-repeat left center,url(../../images/iconpdf.png) no-repeat 95% center; background-size: contain,5%;width:30%;margin:0 auto;flex-direction: column;color: #333;text-align: center;border:1px solid #333;border-radius: 15px;padding:1em 0 1em 15%;}
a.kagaimore span{font-size: 140%;padding-right: 10%;}
a.kagaimore strong{font-weight: normal;font-size:80%;padding-right: 10%;}