@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/



/* フォーム項目のカスタマイズ */
form .smf-form,
form .smf-form .smf-item{
  padding: 0;
  border: none;
  color: #fff;
}

.smf-form--business .smf-item__col--label {
    background-color: #191970;
    border-bottom: 1px solid #191970;
}

.smf-item__description {
    color: #fff;
}





.swell-block-fullWide {
    color: #fff!important;
}

.swell-block-fullWide p {
   line-height: 1.9;
}


div#philosophy {
    padding-top: 0 !important;
}

div#philosophy h2{
    padding-bottom: 0 !important;
}


/* SLJ：h3 見出しの装飾ラインを無効化 */
.post_content h3::before {
    content: none !important;
}


div#levarage h3{
    padding-left: 0 !important;
}

@media screen and (min-width: 960px) {

/* Header inner width = content width */
.l-header__inner,
.l-header .l-container,
.l-header .c-container,
.l-header .container {
  max-width: 900px;   /* ←本文(ヒーロー)と同じ値に */
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;  /* 端に寄りすぎないため */
  padding-right: 0px;
  width: 100%;
}