﻿@import"https://fonts.googleapis.com/css?family=Roboto&display=swap";html{height:100%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:16px;color:#00929e;line-height:1.8;font-weight:500;font-feature-settings:"palt";letter-spacing:.05em;text-align:center;width:100%;min-height:100%;position:relative;-webkit-text-size-adjust:100%;background:#f3eccc url("../images/bg.jpg") repeat;animation:blurFadeIn 1s ease}@media only screen and (max-width: 834px){body{font-size:15px;line-height:1.7}}@media only screen and (max-width: 520px){body{font-size:14px;line-height:1.6}}@keyframes blurFadeIn{0%{filter:blur(5px);opacity:0}100%{filter:blur(0);opacity:1}}ul,ol,li,dl,dt,dd{margin:0;padding:0;list-style:none}img{width:100%;height:auto}a{color:#004f51}a:link,a:visited{text-decoration:underline;transition:all .3s ease-out 0s}a:hover,a:active{color:#0019ff;text-decoration:none}a:active,a:focus{outline:none}.btn img{opacity:1;transition:all .3s ease-out 0s}.btn img:hover{opacity:.7}.clearfix:after{content:"";display:block;clear:both}.nobr{display:none}@media only screen and (max-width: 520px){.nobr{display:inherit}}.onbr{display:inherit}@media only screen and (max-width: 520px){.onbr{display:none}}.tbbr{display:inherit}@media only screen and (max-width: 834px){.tbbr{display:none}}.fs90{font-size:.9em}.txt_l{text-align:left}.txt_r{text-align:right}.txt_c{text-align:center}.mgn_c{margin:0 auto}.fc_pink{color:#e84091}.fc_red{color:red}.ff_roboto{font-family:"Roboto",sans-serif}#top{width:100%;height:100%;position:relative}#header_wrap{width:95%;max-width:960px;margin:0 auto;padding:0 0 1em;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 520px){#header_wrap{padding:0}}#header{width:25%;max-width:240px}@media only screen and (max-width: 520px){#header{width:35%}}#header h1{margin:0;padding:0;font-size:1em}#info_nav{width:70%;max-width:640px}@media only screen and (max-width: 520px){#info_nav{width:63%}}#header_info{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}#header_info p{width:49%;max-width:230px;margin:1em 0}@media only screen and (max-width: 520px){#header_info p{width:90%;margin:0}}#navigation{margin:0;padding:0 0 .5em}@media only screen and (max-width: 520px){#navigation{display:none}}#nav_list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#nav_list li{width:24%;max-width:150px;margin:0 .5% 0}#sp_nav{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(248,229,190,.95);padding:1em}#sp_nav h2{max-width:150px;margin:.5em auto}#sp_nav_list{width:85%;margin:.5em auto 0;padding:0}#sp_nav_list li{border-top:1px rgba(51,0,0,.5) dotted}#sp_nav_list li:first-of-type{border:none}#sp_nav_list a{display:block;padding:.5em 0;font-size:1.1em}#sp_nav_list a:link,#sp_nav_list a:visited{color:#300}#sp_nav_list a:hover,#sp_nav_list a:active{color:#f60;text-decoration:none}#sp_nav_list .nolink{display:block;padding:.5em 0;font-size:1.1em;opacity:.5}#hb_menu{display:none;position:fixed;width:70px;height:70px;z-index:1000;right:1em;bottom:1em;background:#d93915;line-height:1;border-radius:70px;cursor:pointer}#hb_menu::after{content:"MENU";font-family:"Roboto",sans-serif;color:#fff;font-size:.6875rem;position:absolute;left:calc(50% - 16px);bottom:14px;line-height:1}@media only screen and (max-width: 520px){#hb_menu{display:block}}#nav_trgr,#nav_trgr span{display:inline-block;transition:all .5s;box-sizing:border-box}#nav_trgr{width:36px;height:30px;position:absolute;left:17px;top:18px}#nav_trgr span{position:absolute;left:0;width:100%;height:1px;background-color:#fff}#hb_menu span:nth-of-type(1){top:0}#hb_menu span:nth-of-type(2){top:10px}#hb_menu span:nth-of-type(3){top:20px}#hb_menu.nav_open span:nth-of-type(1){transform:translateY(10px) rotate(-135deg)}#hb_menu.nav_open span:nth-of-type(2){opacity:0}#hb_menu.nav_open span:nth-of-type(3){transform:translateY(-10px) rotate(135deg)}#contents{position:relative;width:100%;margin:0 auto;overflow:hidden}hr.bar{width:95%;max-width:960px;margin:1em auto;padding:0 0 1em;border:none;background:url("../images/bar.png") center bottom no-repeat;background-size:100% auto}.covid19{width:90%;max-width:700px;margin:1em auto;background:#ed1c24;padding:1em 2em;border-radius:.5em;color:#fff;font-size:1.125rem;font-weight:bold;text-align:center}#footer{position:relative;z-index:1;width:100%;margin:0;background:#00929e;color:#fff}#ft_wrap{width:90%;max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;font-size:.875rem}#ft_nav{width:55%;margin:0;padding:2em 0 0;text-align:left;display:flex;justify-content:flex-start;align-items:flex-start}@media only screen and (max-width: 520px){#ft_nav{display:none}}#ft_nav ul{width:45%}#ft_nav li{margin:0 0 0 1em;text-indent:-1em;padding:0 1em 0 0}#ft_nav li::before{content:"";font-family:"FontAwesome";margin:0 .2em 0 0}#ft_nav li .nolink{opacity:.6}#ft_nav a:link,#ft_nav a:visited{color:#fff}#ft_nav a:hover,#ft_nav a:active{color:#000}#ft_info{width:45%;text-align:center}@media only screen and (max-width: 520px){#ft_info{width:100%}}#ft_info h2{width:100%;margin:0 auto;text-align:center}#ft_info h2 img{display:block;max-width:350px;margin:-25% auto 0}@media only screen and (max-width: 834px){#ft_info h2 img{margin:-25% auto 0}}@media only screen and (max-width: 520px){#ft_info h2 img{margin:-25% auto 0}}#ft_info address{display:inline-block;margin:.5em auto 0;font-style:normal;text-align:left}#ft_partners{width:90%;max-width:960px;margin:1.5em auto 0;padding:1.5em 0;border-top:1px #fff dotted;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.teshigoto_akiu{width:31%}.teshigoto_akiu img{max-width:300px}@media only screen and (max-width: 520px){.teshigoto_akiu{width:100%}}.partner{width:64%;text-align:left;font-size:.85em}@media only screen and (max-width: 520px){.partner{width:100%;margin:1.5em auto 0}}.partner li{display:block;margin:0 0 0 1.2em;text-indent:-1.2em}.partner li::before{content:"";font-family:"FontAwesome";margin:0 .2em 0 0}#copyright{width:100%;margin:0 auto;padding:2em 0;text-align:center}