@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/*フォントウェイト　100,300,350,400,500,700,900*/
body {
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  /*メインで使用するフォントが明朝体のとき
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  */
  /*メインで使用するフォントが丸ゴシックのとき
  font-family: "Rounded Mplus 1c",'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';*/
  /*メインで使用するフォントはNotoSansのとき
  font-family: 'Noto Sans Japanese', sans-serif;*/ }

a:hover {
  text-decoration: underline;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

a img {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60); }

.clear {
  clear: both;
  line-height: 0px; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-table;
  overflow: hidden;
  zoom: 1;
  /*for IE 5.5-7*/ }

/* Hides from IE-mac \*/
.clearfix {
  display: block; }

/* End hide from IE-mac */
.sp {
  display: none; }

@media screen and (max-width: 767px) {
  .pc {
    display: none; }

  .sp {
    display: block; } }
/*/////////////////////////////
掲載申し込みフォーム
/////////////////////////////*/
#entry_form {
  font-size: 15px; }
  @media screen and (max-width: 767px) {
    #entry_form {
      width: 100% !important; } }
  #entry_form .ttl_form {
    font-size: 18px;
    font-weight: bold; }
  #entry_form .table_form {
    width: 100%;
    margin: 0 !important;
    border: none !important;
    margin-bottom: 50px !important;
    max-width: 100% !important; }
    #entry_form .table_form th, #entry_form .table_form td {
      padding: 2%;
      border-right: none; }
      @media screen and (max-width: 767px) {
        #entry_form .table_form th, #entry_form .table_form td {
          display: inline-block;
          width: 100%; } }
    #entry_form .table_form th {
      background-color: #9C794F;
      color: #fff;
      width: 20%; }
      @media screen and (max-width: 767px) {
        #entry_form .table_form th {
          width: 100%; } }
    #entry_form .table_form td {
      border-bottom: 1px solid #d5d5d5;
      background-color: #fff; }
    #entry_form .table_form input, #entry_form .table_form select, #entry_form .table_form textarea {
      padding: 2%;
      font-size: 18px;
      max-width: 100%; }
      @media screen and (max-width: 767px) {
        #entry_form .table_form input, #entry_form .table_form select, #entry_form .table_form textarea {
          width: 100%; } }
  #entry_form .btns {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 75px; }
    #entry_form .btns .btn_submit {
      background-color: #9C794F !important;
      color: #fff !important;
      font-size: 15px !important;
      font-weight: 600 !important;
      border: none;
      padding: 2% 10%;
      border-radius: 3px; }
    #entry_form .btns .btn_submit:hover {
      background-color: #5C727D !important; }
  #entry_form .agree {
    text-align: center;
    padding: 3%; }
    #entry_form .agree input {
      width: 20px;
      height: 20px; }
    #entry_form .agree label {
      font-size: 15px !important; }
    #entry_form .agree a {
      text-decoration: underline; }

/* /#entry_form */
