:root{--default-text-color:#3B4E58;--light-green:#F3F7E9}body,html{scroll-padding-top:80px}body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif}.material-icons-outlined{font-size:1em}.btn-rounded{border-radius:10em}a:hover{filter:opacity(50%)}header h1 .h5{font-weight:600}.navbar-nav .nav-link,body,footer.page-footer a{color:var(--default-text-color)}#headerNavbar .navbar-nav{padding-right:50px}#headerNavbar li.nav-item{width:240px;position:relative;padding-bottom:10px;border-left:2px solid #ddd;text-align:center;font-size:1.2em;font-weight:500}#headerNavbar li.nav-item:last-child{border-right:2px solid #ddd}#headerNavbar li.nav-item:after{content:"";position:absolute;left:48%;margin-top:4px;border:6px solid transparent;border-top:7px solid #1e9d8a}.input-group-responsive>.custom-select,.input-group-responsive>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-responsive>.custom-select,.input-group-responsive>.form-control,.input-group-responsive>.input-group-append>.btn,.input-group-responsive>.input-group-append>.input-group-text,.input-group-responsive>.input-group-prepend>.btn,.input-group-responsive>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}@media (max-width:1680px){#headerNavbar .navbar-nav{padding-right:0}#headerNavbar li.nav-item{width:190px;font-size:1em;font-weight:500}}@media (max-width:1410px){#headerNavbar li.nav-item{width:160px;font-size:.9em;font-weight:400}}@media (max-width:991px){body,html{scroll-padding-top:180px}#headerNavbar .navbar-nav{margin-bottom:0;flex-direction:row;flex-wrap:wrap}#headerNavbar li.nav-item{width:50%;padding-top:8px;padding-bottom:20px;font-size:.8em;font-weight:400;border-top:1px solid #ddd;border-left:none;border-right:1px solid #ddd!important}#headerNavbar li.nav-item:after{bottom:5px}.input-group-responsive>.custom-select,.input-group-responsive>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-responsive>.custom-select,.input-group-responsive>.form-control,.input-group-responsive>.input-group-append>.btn,.input-group-responsive>.input-group-append>.input-group-text,.input-group-responsive>.input-group-prepend>.btn,.input-group-responsive>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}footer.page-footer nav{background-color:var(--light-green)}footer .navbar-nav li.nav-item{width:180px;text-align:center;font-weight:500}@media (max-width:991px){footer .navbar-nav{margin-bottom:0;flex-direction:row;flex-wrap:wrap}footer .navbar-nav li.nav-item{width:50%;text-align:center;font-size:.8em;font-weight:400}footer .copyright{width:100%;text-align:center}}