@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 .wpcf7-form-control-wrap {
    width: 100%;
    display: block;
    padding: 10px 0 20px;
    vertical-align: top;
    line-height: 1.5;
    border: 0;
    background: 0 0;
}

form .required {
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    padding: 3px 5px;
    font-size: 12px;
    background: #c1272d;
    color: #fff;
    border-radius: 5px;
}

form input {
    width: 100%;
    display: block;
    border: none;
    padding: 10px;
    border-radius: 5px;
    background: #f2f2f2;
    border: 1px solid rgba(0, 0, 0, .1);
}

form textarea {
    width: 100%;
    display: block;
    border: none;
    padding: 10px;
    border-radius: 5px;
    background: #f2f2f2;
    border: 1px solid rgba(0, 0, 0, .1);
}

/* ヘッダーのグローバルナビが2行になる場合のデザイン修正 */
@media (min-width: 960px) {
    .-parallel .l-header__gnav .c-gnav {
        flex-wrap: wrap;
    }
}

.c-gnav {
    height: auto;
}


/* 運営者情報のSNSアカウント紹介のデザイン修正 */
.caption-insta .cap_box_ttl {
  background: linear-gradient(135deg,
    #405DE6 0%,
    #5851DB 15%,
    #833AB4 30%,
    #C13584 45%,
    #E1306C 60%,
    #FD1D1D 75%,
    #F56040 90%,
    #FCAF45 100%
  );
}

.caption-insta {
  border: 2px solid transparent;
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg,
      #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D, #F56040, #FCAF45
    ) border-box;
}

.caption-insta .cap_box_ttl {
	border: 0;
}

.caption-insta .cap_box_content {
	border: 0;
}

.caption-insta .cap_box_ttl {
  background: linear-gradient(135deg,
    #405DE6 0%,
    #5851DB 15%,
    #833AB4 30%,
    #C13584 45%,
    #E1306C 60%,
    #FD1D1D 75%,
    #F56040 90%,
    #FCAF45 100%
  );
}

.caption-insta .swl-inline-btn a {
	background: linear-gradient(135deg,
    #405DE6 0%,
    #5851DB 15%,
    #833AB4 30%,
    #C13584 45%,
    #E1306C 60%,
    #FD1D1D 75%,
    #F56040 90%,
    #FCAF45 100%
  );
}

.caption-x .cap_box_ttl {
  background-color: #0F1419;
}

.caption-x {
	border: 2px solid #0F1419;
}

.caption-x .cap_box_ttl {
	border: 0;
}

.caption-x .cap_box_content {
	border: 0;
}

.caption-x .swl-inline-btn a {
  background-color: #0F1419;
}

/* 投稿者アーカイブリンクを表示させない */
.p-authorBox a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}