@charset "UTF-8";
/************************************************

Theme Name:補助金リスト
Theme URL:
Description:補助金リストオリジナルテーマ
Version:1.0
Author:株式会社YFコーポレーション
Author URI:https://yf-corp.com/

************************************************/
a {
  text-decoration: none; }

ul {
  padding-left: 0;
  list-style: none; }

.btn {
  color: #ffffff !important;
  background: blue;
  transition: .5s; }
  .btn:hover {
    opacity: .5;
    transition: .5s; }

/*header*/
#top-header {
  background: blue; }
  #top-header h1 {
    color: #ffffff;
    font-size: 2rem; }
  #top-header #sp-search-area {
    position: fixed;
    top: 0;
    right: 0;
    width: 70px;
    padding: 1rem;
    background: blue;
    opacity: .5; }
  #top-header ul {
    width: 100%; }
    #top-header ul li {
      display: block; }
      #top-header ul li ul {
        padding-left: 1rem; }
  #top-header input[type="submit"] {
    width: 60%;
    display: block;
    margin: 1rem auto 0; }

#sub-header {
  border-top: solid 10px blue; }
  #sub-header h1 {
    font-size: 1rem;
    color: blue; }
    #sub-header h1 span {
      font-size: 2rem;
      color: #111111; }

/*footer*/
footer {
  text-align: center;
  background: blue;
  color: #ffffff; }

/*login*/
#login-area {
  background: #F0F0F1;
  height: 100vh; }
  #login-area .login-box {
    width: 320px;
    padding-top: 5rem;
    margin: auto; }
    #login-area .login-box img {
      display: block;
      margin: auto; }
    #login-area .login-box #wpmem_login {
      width: 100%;
      padding: 2rem 1rem;
      margin-top: 2rem;
      border: solid 1px #c3c4c7; }
      #login-area .login-box #wpmem_login fieldset {
        margin: 0 !important; }
        #login-area .login-box #wpmem_login fieldset legend {
          display: none !important; }

#comment-area {
  text-align: center; }

#main-area {
  background: #e3e3e5;
  min-height: 80vh; }

#pc-search-area {
  position: fixed;
  width: 23%;
  padding: .5rem;
  background: #ffffff; }
  #pc-search-area h4 {
    font-size: 1.25rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  #pc-search-area ul {
    width: 100%; }
    #pc-search-area ul li {
      display: block; }
      #pc-search-area ul li ul {
        padding-left: 1rem; }
  #pc-search-area input[type="submit"] {
    width: 60%;
    display: block;
    margin: 1rem auto 0; }

#list-area .list-list li {
  background: #ffffff;
  padding: .5rem;
  margin-bottom: .5rem; }

iframe {
  width: 100%;
  height: 80vh;
  padding-bottom: 1rem; }
