@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
*/

:root {
    --swl-block-margin: 2.5em;
	--swl-font_family: 'Noto Sans', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Noto Sans JP', sans-serif;
	--swl-font_weight: 400;
}
@media screen and (min-width: 600px) {
	:root {
		--swl-fz--content: 18.5px;
	}
}

.c-gnav .ttl {
    font-weight: 700;
}

.l-topTitleArea__body {
    color: #1A4B6E;
}

/* Page Padding */
.page.title-hidden .l-content {
    padding-top: 0;
}

/* header icon */
.ciel_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: .8em !important;
}

.post_content .is-style-section_ttl.ciel_icon::before {
  content: "" !important;
  display: block;
  position: static !important; /* ← これを追加 */
  width: 60px;
  height: 60px;
  background-image: url('https://akamatsu1013.xsrv.jp/wp-content/uploads/2026/04/pet_s.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  margin-right: 12px;
}

.ciel_icon::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  max-width: 360px;
  height: 6px;
  border-radius: 6px;
  background: linear-gradient(
    to right,
    #ff8888,   /* 赤（パステル） */
    #ffcc77,   /* オレンジ */
    #ffee88,   /* 黄色 */
    #88dd88,   /* 緑 */
    #77bbee,   /* 青 */
    #9988cc,   /* 藍 */
    #cc88bb    /* 紫 */
  );
  /*filter: blur(3px);*/
  opacity: 0.4;
}

/* Contact */
.mw_wp_form input {
    background: #fff;
}

.mw_wp_form p {
    margin-bottom: 2em;
}

.mw_wp_form textarea {
    background: #fff;
    width: 100%;
}

/* box */
.ciel_box_border_blue {
    box-shadow: 0 0 0px 6px #DFF1FB;
}
