﻿main.under{background:#08215a}main h1{color:#FFF}main.under h1{text-align:center!important}a.enter{display:block;padding:5px 10px;border:#FFF 2px solid;color:#fff;text-align:center;margin:30px auto 0;width:220px;font-weight:700}a.textLink{width:50%;position:absolute;bottom:0;right:0;left:0;margin:0 auto 15px}section{background:#FFF}div.contents{clear:both;max-width:1000px;width:100%;margin:auto;padding:30px 20px 20px;box-sizing:border-box}section.sec1{background:#fff background-size:cover}section.sec1 div{height:auto}section.sec1 div.contents p.des{color:#224eb1}section.sec1 div li{width:100%;margin:20px 0 0;background:#fff;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:0}section.sec1 div img{width:100%;object-fit:cover;display:block;margin:30px auto 50px;border:4px #fff solid;box-sizing:border-box;max-width:800px}section.sec1 div dt{font-size:24px;font-weight:700;color:#224eb1}section.sec1 div dt span{display:inline-block;text-align:center;color:#fff;background:#ffa800;width:15%;padding:5px 0 5px;margin-right:10px}section.sec1 div dl{width:80%;box-sizing:border-box;padding:15px}section.sec1 div li{text-indent:-1em;margin:0 0 0 1em}section.sec1 div.contents a{display:block;padding:25px;text-align:center;width:80%;color:#fff;background:#46BDC5;border-radius:3px;font-weight:700;font-size:22px;margin:auto;border-top:1px #D1EAFF solid;border-bottom:1px #32849C solid}section.sec1 div.contents table{margin:20px auto 20px}section.sec1 div.contents th{vertical-align:middle;color:#fff;padding:10px;background:#666;border:1px #CCC solid}section.sec1 div.contents td{border:1px #CCC solid;vertical-align:middle;padding:10px}section.sec1 div.contents td.center{text-align:center;font-size:150%}@media screen and (max-width:800px){main{width:100%;height:125vw;background-position:80% -45px}main.under h1{max-width:1000px;width:100%;margin:auto;font-size:24px;font-weight:700;text-align:right;padding:40px 10px 40px 0;box-sizing:border-box}#nav-drawer{position:relative;float:right;cursor:pointer;margin:0 0 0 0}section.sec1 div.contents a{font-size:95%;padding:10px 25px 10px}section.sec1 div.contents table{font-size:80%}section.sec1 div.contents th.first{width:30%}section.sec1 div.contents th.last{width:40%}section.sec1 div.contents td.center{text-align:center;font-size:200%}}