/* Generated from page: entry */
.themify_builder_content-9 .tb_13sz793.module_row{padding-top:30px; background-position:50% 0%; background-attachment:scroll; background-repeat:no-repeat;background-size:contain; background-image:url(https://s-p.speme-design.com/wp-content/uploads/background_white_842_595.png);}
.themify_builder_content-9 .tb_13sz793.module_row>.builder_row_cover::before,.themify_builder_content-9 .tb_13sz793.module_row>.ms-tableCell>.builder_row_cover::before{background-color:rgba(255, 255, 255, 0.87);}
.themify_builder_content-9 .tb_n8ts794.module_column{padding-left:15%; padding-right:15%;}
.themify_builder_content-9 .tb_dbwq686.module_row{padding-top:0px; background-position:50% 0%; background-attachment:scroll; background-repeat:no-repeat;background-size:contain; background-image:url(https://s-p.speme-design.com/wp-content/uploads/background_white_842_595.png);}
.themify_builder_content-9 .tb_dbwq686.module_row>.builder_row_cover::before,.themify_builder_content-9 .tb_dbwq686.module_row>.ms-tableCell>.builder_row_cover::before{background-color:rgba(255, 255, 255, 0.87);}
.themify_builder_content-9 .tb_vcrf688.module_column{padding-left:2%; padding-right:0%;}

@media screen and (max-width: 768px) {
.themify_builder_content-9 .tb_13sz793.module_row>.tb_row_frame_top,.themify_builder_content-9 .tb_13sz793.module_row > .fp-tableCell > .tb_row_frame_top{background-image:none;}
.themify_builder_content-9 .tb_n8ts794.module_column{padding-left:1%; padding-right:1%;}
}/* Builder Custom CSS START */
#header{
display:none;
}

#footer{
display:none;
}

body {
    font-size: 0.9rem;
    background: #fff;
    -webkit-text-size-adjust: 100%;
    overflow-y: scroll;
}
h1,h2,h6{
font-family:
"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "MS PGothic", arial, helvetica, sans-serif;
}
h1 {
font-size: 3rem;
font-style: italic;
line-height: 1.26;
font-weight: bold;
letter-spacing: -0.05em;
}
h2 {
font-size: 1.1rem;
font-weight: bold;
letter-spacing: 0.05em;
margin:  0.4em 0 0.4em 0 ;
}
h6{
margin:  0 .4em;
}
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

#container {
    position: relative;
    height: 100%;
}

.wpcf7 {
    color: #000;
    margin: 5% 3% 5% 3% !important;
    padding: 0px;
    background: #fafafa;
}

  .wpcf7 table{
  margin: 0 0 24px 0;
  width: 100% !important;
  border-collapse: collapse;
  border-spacing: 0;
}
.wpcf7 th,.wpcf7 td  {
    border: 1px solid #ccc;
    padding: 10px 15px;
    background: #f2f2f2;
    line-height: 2.2;
    font-weight: normal;
}
.wpcf7 td {
    background: #fff;
}

.wpcf7 input, .wpcf7 textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    line-height: 1.2;
}
 .wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {
    width: auto;
    max-width: 97%;
    padding: 8px;
    border: 1px solid #ccc;
}
 .wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-previous {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 225px;
    height: 48px;
    margin: 30px auto 0;
    border: none !important;
    outline: none;
    background-color: #333333;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s;
}
.wpcf7 p {
    margin-bottom: 1em;
}
/* Builder Custom CSS END */