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

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* 一旦非表示 */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
#top_interview{
	display: none;
}
.navmenu_interview{
	display: none;
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* 共通 */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

:root {
  --swl-fz--huge: 1.5em;
}

.w100{
	width: 100%;
}

.w1200 > .swell-block-fullWide__inner{
	max-width: 1200px !important;
}

.w900{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.w700{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

/* 2カラムの高さを揃える */
.equal-column {
  display: flex;
  gap: 30px;
  align-items: stretch;
}

.equal-column > * {
  flex: 1;
  display: flex;
}

.equal-column > * > div,
.equal-column > * > section,
.equal-column > * > .wp-block-group {
  width: 100%;
  background: #fff;
  height: 100%;
}

.wbr{
	word-break: keep-all;
    overflow-wrap: break-word;
}
h2.is-style-section_ttl::after{
	height: 2px !important;
}

/* 一番上のセクションの上部余白調整 */
#content .swell-block-fullWide:first-of-type {
	padding-top: 0 !important;
}

/* youtube動画にマーク追加 */
figure.youtube {
  position: relative;
}
figure.youtube::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  background-image: url("http://check-design.secondquest.jp/hajimaru-hp/wp-content/uploads/2026/05/yt_icon_red_digital.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ヘッダー */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* ヘッダー内部追加のレイアウト調整 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media (min-width: 960px) {
	.l-header__inner{
		width: 1200px;
	}
.-parallel .l-header__logo {
	width: 40%;
	text-align: left;
}
.l-header.-parallel .w-header {
	width: 60%;
}
.l-header__logo h1,
.l-header__logo div{
	justify-content: flex-start !important;
}
	.w-header{
		justify-content: flex-end !important;
	}
	.l-header__gnav span{
		font-size: 15px !important;
	}
}
.header_cta{
	align-items: center;
	gap: 20px;
}
.header_cta .tel_btn,
.header_cta .contact_btn,
.header_cta .online_btn{
	width: 240px;
}

@media screen and (max-width: 1100px){
	.header_cta .tel_btn,
.header_cta .contact_btn,
.header_cta .online_btn{
	width: 200px;
}
}

@media screen and (max-width: 1200px) {
  .l-header__inner {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* ヘッダーメニューを横幅いっぱいに広げる */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

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

  /* 親の調整 */
  #header .l-header__inner {
    position: relative;
    padding-bottom: 56px;
  }

  /* ナビ全体（背景フル幅） */
  #gnav {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 100vw;
    background: #3FC4D6;
  }

  /* ul */
#gnav .c-gnav {
  display: flex;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

  /* li（均等割りのコア） */
  #gnav .c-gnav > li {
    flex: 1;
    text-align: center;
    border-right: 1px solid rgba(255,255,255,0.4);
  }

  #gnav .c-gnav > li:first-child {
    border-left: 1px solid rgba(255,255,255,0.4);
  }

  /* リンク */
  #gnav .c-gnav > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
  }
	#gnav .c-gnav > li > a > span{
		font-size: clamp(13px, 1.1vw, 14px) !important;
	}

  /* ホバー */
  #gnav .c-gnav > li > a:hover {
    background: rgba(255,255,255,0.15);
  }

}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* ヘッダーのサブメニュー調整 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

#gnav .c-gnav > .menu-item > .sub-menu {
  left: 0 !important;
  transform: none !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
}
@media (max-width: 1099px){
	.c-gnav .sub-menu .ttl{
		font-size: 13px !important;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1239px){
	.c-gnav .sub-menu .ttl{
		font-size: 14px !important;
	}
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* ヘッダー上部固定 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

@media screen and (min-width: 960px) {
  #header {
    position: sticky;
    top: 0;
    z-index: 9999;
  }
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* タブレットのロゴの大きさ調整*/
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media screen and (min-width: 600px) and (max-width: 959px) {
	.c-headLogo{
		height: 80px !important;
	}
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* ハンバーガーメニューの調整*/
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

@media screen and (max-width: 959px) {
	.c-submenuToggleBtn{
		background-color: transparent;
		color: #3FC4D6;
	}
	.c-submenuToggleBtn:after{
		border: none;
	}
	#sp_menu_bottom img{
		max-width: 240px;
	}
}

@media screen and (min-width: 460px) and (max-width: 799px){
	#sp_menu_bottom img{
		max-width: 300px;
	}
}

@media screen and (min-width: 800px) and (max-width: 959px){
	#sp_menu_bottom img{
		max-width: 400px;
	}
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* PCのヘッダーから削除 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#gnav .gnav_none{
	display: none;
}


/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* フッター前メニュー */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
.w-beforeFooter{
	margin-bottom: 0 !important;
}
#footer_menu {
  justify-content: space-between;
}
/* #footer_menu .wp-block-image .alignleft{
	margin-right: 0 !important;
} */

#footer_menu .footer_menu_left {
  flex: 0 0 auto;
}
#footer_menu .footer_menu_left .footer_btn{
	width: 280px;
}

#footer_menu .footer_menu_right {
  flex: 0 1 auto;
  margin-left: auto;
  width: fit-content;
	max-width: 620px;
}

.footer_menu_box {
  display: flex;
  justify-content: flex-start;
  text-align: left;
	flex-wrap: wrap;
	gap: 1em;
}

#footer_menu .footer_menu_box > * {
  text-align: left;
}

/* 890px以下：左右を縦並び・中央寄せ */
@media screen and (max-width: 950px) {
  #footer_menu {
    flex-direction: column;
    align-items: center;
    gap: 40px !important;
  }
	#footer_menu .footer_menu_box{
		justify-content: center
	}

  #footer_menu .footer_menu_left,
  #footer_menu .footer_menu_right {
    width: fit-content;
    margin: 0 auto !important;
  }

  #footer_menu .footer_menu_left figure {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  #footer_menu .footer_menu_right {
    margin-left: 0;
  }
}

@media screen and (min-width: 960px){
	#footer_menu .footer_menu_left .footer_btn.sp_btn{
		display: none;
	}
}

@media screen and (max-width: 959px){
	#footer_menu .footer_menu_left .footer_btn.pc_btn{
		display: none;
	}
	#footer_menu .footer_menu_left .footer_btn.sp_btn{
		display: block;
	}
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* フッター前の余白調整*/
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
.w-beforeFooter{
	margin-top: 0 !important;
}

.l-content{
	margin-bottom: 0 !important;
}



/* 610px以下：アコーディオンなし・縦並びで整理 */
@media screen and (max-width: 610px) {
  #footer_menu {
    gap: 32px !important;
  }

  #footer_menu .footer_menu_right {
    width: 100%;
    max-width: 420px;
    margin: 0 auto !important;
  }

  #footer_menu .footer_menu_box {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  #footer_menu .footer_menu_box p {
    margin: 0;
  }

  /* 上段メニュー */
  #footer_menu .footer_menu_right .footer_menu_box:first-child {
    border-top: 1px solid rgba(51, 51, 51, 0.14);
	  margin-bottom: 0 !important;
  }

  #footer_menu .footer_menu_right .footer_menu_box:first-child > p {
    width: 100%;
    box-sizing: border-box;
    padding: 14px 4px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.14);
    text-align: left;
  }

  /* 下段メニューも上段と同じトーンにする */
  #footer_menu .footer_menu_right .footer_menu_box:last-child {
    margin-top: 0;
    border-top: none;
  }

  #footer_menu .footer_menu_right .footer_menu_box:last-child > .wp-block-group {
    width: 100%;
    box-sizing: border-box;
    padding: 14px 4px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.14);
    text-align: left;
  }

  /* 下段メニュー内の見出し */
  #footer_menu .footer_menu_right .footer_menu_box:last-child > .wp-block-group p:first-child {
    margin-bottom: 10px;
  }

  /* 下段メニュー内の子メニュー */
  #footer_menu .footer_menu_right .footer_menu_box:last-child > .wp-block-group p:not(:first-child) {
    padding-left: 0;
    margin-top: 8px;
    font-size: 0.95em;
  }
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* トップページ */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

/* ーーーーーーーーーーーー */
/* reasonセクション */
/* ーーーーーーーーーーーー */
#top_reason .sme-badge{
	padding: 8px 20px !important;
    border-radius: 30px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1 !important;
  transform: none !important;
  vertical-align: baseline !important;
}
@media screen and (max-width: 781px){
	#top_reason .reason_box{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		gap: 3em !important;
	}
}

/* ーーーーーーーーーーーー */
/* strengthsセクション */
/* ーーーーーーーーーーーー */

#top_strengths .wp-block-columns {
  align-items: stretch;
}

#top_strengths .wp-block-column {
  display: flex;
}

#top_strengths .wp-block-column > * {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 900px){
	#top_strengths .strenhgth_boxes{
		flex-direction: column;
	}
}

/* ーーーーーーーーーーーー */
/* interviewセクション */
/* ーーーーーーーーーーーー */
@media screen and (max-width: 781px){
	#top_interview .interview_boxes{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		gap: 3em !important;
	}
	#top_interview .interview_boxes img{
		width: 100%;
	}
}

/* ーーーーーーーーーーーー */
/* planセクション */
/* ーーーーーーーーーーーー */
#top_plan .wp-block-columns {
  align-items: stretch;
}

#top_plan .wp-block-column {
  display: flex;
}

#top_plan .wp-block-column > * {
  width: 100%;
  height: 100%;
}

/* ーーーーーーーーーーーー */
/* supportセクション */
/* ーーーーーーーーーーーー */
#top_support .support_boxes {
  align-items: stretch;
}

#top_support .support_boxes > .wp-block-column {
  display: flex;
}

#top_support .support_boxes > .wp-block-column > .wp-block-group {
  width: 100%;
  display: flex;
}

#top_support .support_boxes > .wp-block-column > .wp-block-group > .wp-block-group__inner-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}

#top_support .support_boxes figure {
  width: 100%;
}

#top_support .support_boxes figure img {
  width: 100%;
  display: block;
}

#top_support .support_box_bottom {
  flex: 1;
  display: flex;
}

#top_support .support_box_bottom > .wp-block-group__inner-container {
  width: 100%;
}

#top_support .support_box_bottom{
	padding: 1.8em;
}

.support_boxes > .wp-block-column > .wp-block-group {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  background: #fff;
}

@media screen and (max-width: 781px){
	#top_support .support_boxes{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* ーーーーーーーーーーーー */
/* mediaセクション */
/* ーーーーーーーーーーーー */

#top_media .wp-block-columns{
	justify-content: center;
}

/* メディア掲載：画像と文字幅を揃える */
#top_media .media-list {
  justify-content: center;
  gap: 60px;
}

v.media-list .wp-block-column {
  flex-basis: 320px !important;
  max-width: 320px;
  flex-grow: 0;
}

#top_media .media-list .wp-block-group {
  width: 100%;
  max-width: 320px;
  margin-inline: auto;
}

#top_media .media-list .wp-block-image {
  margin: 0;
}

#top_media .media-list .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
}

#top_media .media-list p {
  width: 100%;
  max-width: 100%;
  margin: 14px 0 0;
  line-height: 1.7;
  overflow-wrap: break-word;
}

@media screen and (max-width: 781px){
	#top_media .media-list .wp-block-group{
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	#top_media .wp-block-columns{
		gap: 3em !important;
	}
}



/* ーーーーーーーーーーーー */
/* ctaセクション */
/* ーーーーーーーーーーーー */
#cta .cta_boxes{
	justify-content: center;
	gap: 24px;
}
#cta .cta_boxes .swell-block-button__link{
	min-width: 280px;
}
#cta .cta_boxes .sp_cta_btn{
	display: none;
}

@media screen and (max-width: 959px){
	#cta .cta_boxes .sp_cta_btn{
		display: block;
	}
	#cta .cta_boxes .pc_cta_btn{
		display: none;
	}
	#cta .cta_boxes{
		flex-direction: column;
	}
}

@media screen and (max-width: 700px){
	#cta 
}


/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* コンテンツ上タイトル調整 */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
#top_title_area .c-pageTitle{
	font-size: 2.6rem;
	color: #333;
	text-align: center;
}
@media screen and (max-width: 959px) {
	#top_title_area .c-pageTitle{
		font-size: 2rem;
	}
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* 下層ページ（共通） */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
.wp-singular #main_content{
	max-width: 1200px !important;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 下層ページCTA*/
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media (max-width: 781px){
	#cta_subpage .cta_txt p{
		text-align: left !important;
	}
}


/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* 企業情報 */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
@media (max-width: 781px){
	#message .column_left{
		max-width: 500px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#message .column_left .wp-block-group.is-stack{
		align-items:center;
	}
}
@media (max-width: 599px){
	#message .column_left{
		max-width: 340px;
	}
}

#history .history_box{
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

@media (max-width: 781px){
	#history .history_box{
		max-width: 600px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#history .history_box .wp-block-columns .wp-block-column:first-child{
		flex-basis: 18% !important;
	}
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* サポート体制 */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
@media (max-width: 959px){
	#support_message .wp-block-columns{
		flex-direction: column;
	}
}

#support_3points .wp-block-columns{
	justify-content: space-around;
}

@media (max-width: 799px){
	#support_3points .wp-block-columns{
		flex-direction: column;
	}
	#support_3points .support_3points_box{
		max-width: 500px;
		margin: 0 auto;
	}
}

@media (max-width: 430px){
	#support_3points .support_3points_box img{
		width: 100px !important;
	}
}


/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* サポート体制 （修正後） */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

#support_contents_new .support_boxes{
	flex-direction: column;
}

#support_contents_new .support_boxes figure{
	max-width: 240px;
}


#support_contents_new .sme-badge{
	padding: 8px 20px !important;
	border-radius: 30px !important;
}

#support_contents_new .support_box_left {
  /* flex-basis を auto にリセットしつつ、幅を30%に固定する */
  flex-basis: auto !important;
  width: 30% !important;
  
  /* 念のため、伸縮しないようにする */
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}

#support_contents_new .support_box_right {
  /* 右側は残り幅をすべて埋めるようにする */
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  flex-basis: auto !important;
}

#support_contents_new .support_box_06{
	display: none;
}

/* 1つ目のボックス */
#support_contents_new .support_box_01 li::marker{ 
	color: #3FACC3;
}

/* 2つ目のボックス */
#support_contents_new .support_box_02{
	border-color: #379E53;
}
#support_contents_new .support_box_02 li::marker{
	color: #379E53;
}

/* 3つ目のボックス */
#support_contents_new .support_box_03{
	border-color: #DB9D06;
}
#support_contents_new .support_box_03 li::marker{
	color: #DB9D06;
}

/* 4つ目のボックス */
#support_contents_new .support_box_04{
	border-color: #D88723;
}
#support_contents_new .support_box_04 li::marker{
	color: #D88723;
}

/* 5つ目のボックス */
#support_contents_new .support_box_05{
	border-color: #2F9BAF;
}
#support_contents_new .support_box_05 li::marker{
	color: #2F9BAF;
}

@media (max-width: 800px){
	#support_contents_new .support_box{
		max-width: 580px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#support_contents_new .support_box > .wp-block-columns{
		flex-direction: column;
	}
	#support_contents_new .support_box_left {
		width: 100% !important;
	}
	#support_contents_new .support_box_bagde{
		text-align: center;
	}
	#support_contents_new .support_box_img{
		margin: 0 auto;
	}
} 

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* 開業・収益プラン */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

/* ーーーーーーーーーーーー */
/* 開業コストセクション */
/* ーーーーーーーーーーーー */
#sec_cost .wp-block-columns.same_height {
  align-items: stretch !important;
}

#sec_cost .same_height .wp-block-column.same_height_column {
  display: flex;
}

#sec_cost .same_height .wp-block-column.same_height_column > * {
  width: 100%;
  height: 100%;
}

#sec_cost .sme-badge{
	padding: 8px 20px !important;
    border-radius: 30px !important;
}
#sec_cost .swl-inline-icon{
	margin-right: 8px;
}
#sec_cost .cost_right figure.last_img{
	max-width: 100px;
}
#sec_cost .sp_br{
	display: none;
}

@media (max-width: 1230px){
	#sec_cost .swell-block-fullWide__inner{
		max-width: 1000px;
	}
	#sec_cost .cost_boxes{
		flex-direction: column;
	}
	#sec_cost .cost_left_lastbox_left{
		flex-basis: 12% !important;
	}
}

@media (max-width: 781px){
	#sec_cost .cost_ttl{
		font-size: 1.6em !important;
	}
	#sec_cost .cost_right figure{
		max-width: 100px;
	}
.cost_box_left_img { flex-basis: auto !important; width: 120px !important; max-width: 120px !important; flex-grow: 0 !important; } #sec_cost .cost_left_lastbox_left { flex-basis: auto !important; width: 100px !important; max-width: 100px !important; flex-grow: 0 !important; flex-shrink: 0 !important; } #sec_cost .cost_box_left_img, #sec_cost .cost_left_lastbox_left { flex-basis: auto !important; width: 120px !important; max-width: 120px !important; flex-grow: 0 !important; flex-shrink: 0 !important; }


}

@media (max-width: 440px){
	#sec_cost .sp_br{
		display: block;
	}
	#sec_cost .sp_margin-bottom{
		margin-bottom: 1em !important;
	}
}

@media (max-width: 445px){
	#sec_cost .cost_box_left_img, #sec_cost .cost_left_lastbox_left {
		width: 80px !important;
	}
}

/* ーーーーーーーーーーーー */
/* 収益モデルと成功シミュレーションセクション */
/* ーーーーーーーーーーーー */

#sec_simulation .sme-badge{
	padding: 8px 20px !important;
    border-radius: 30px !important;
}

#sec_simulation .simulation_right .has-border{
	border-color: #D68725;
}

@media (max-width: 1130px){
	#sec_simulation .simulation_boxes{
		flex-direction: column;
		max-width: 600px;
		margin: 0 auto;
	}
}

@media (max-width: 520px){
	#sec_simulation .simulation_numbers{
		font-size: 0.77rem;
	}
}

/* ーーーーーーーーーーーー */
/* 開業エリアセクション */
/* ーーーーーーーーーーーー */

#sec_area .supermarket_logo_img{
/* 	max-width: 400px; */
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#sec_area .area_right_box .has-border{
	padding: 0;
}
#sec_area .area_right_box .has-border.orange{
	border-color: #D68724;
}
#sec_area .area_right_box .area_right_box_ttl{
	padding: 6px 14px;
}
#sec_area .area_right_box .box_inner{
	padding: 14px;
}

@media (max-width: 1100px){
	#sec_area h2{
		text-align: center;
	}
	#sec_area h2::after{
		left: 50%;
		transform: translateX(-50%);
	}
	#sec_area .area_main_ttl{
		text-align: center;
	}
	#sec_area .area_left_box figure{
		max-width: 600px;
		margin: 0 auto;
	}
	#sec_area .area_boxes{
		flex-direction: column;
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}
	#sec_area .area_right_box{
		max-width: 900px;
		margin: 0 auto !important;
	}
}

@media (max-width: 550px){
	#sec_area .area_right_box .box_inner .wp-block-columns{
		flex-direction: column;
		gap: 8px !important;
	}
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* よくあるご質問 */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

#faq .faq_ttl {
  position: sticky;
  top: var(--header-height, 100px);
  z-index: 100;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* お問い合わせページ */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
@media (max-width: 959px){
	.form-boxes{
		flex-direction: column;
		gap: 60px !important;
	}
}


/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* お問い合わせフォーム */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

.smf-item__description{
	width: fit-content;
    background: #D68724;
    padding: 4px 8px;
    color: #fff;
    border-radius: 6px;
}
.snow-monkey-form button{
	width: 90%;
	max-width: 600px;
}
.smf-action .smf-button-control__control{
	background-image: none;
	background: #3FC4D6;
	color: #fff;
	font-size: 1.3rem;
	border: none;
}

button[data-action="complete"]{
  margin-top: 14px;
}
.smf-action .smf-button-control+.smf-button-control{
	margin-left: 0;
}

@media screen and (max-width: 599px) {
  .smf-form input,
  .smf-form textarea,
  .smf-form select {
    font-size: 16px !important;
  }
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* カスタム投稿（成功事例インタビュー） */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* アーカイブページ */
.post-type-archive-interview .p-postList__excerpt,
.post-type-archive-interview .p-postList__meta{
	display: none;
}

/* 投稿ページ */
.single-interview #main_content{
	max-width: 900px !important;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 投稿（お知らせ） */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.post-template-default #main_content{
	max-width: 900px !important;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* 会員ページ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.page-id-639 .post-password-form {
  max-width: 520px;
  margin: 0 auto 4em auto !important;
  padding: 40px 32px;
  background: #fff;
  border: 1px solid #e5e7eb;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  text-align: center;
}

.page-id-639 .post-password-form p:first-child {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 24px;
}

.page-id-639 .post-password-form input[type="password"] {
  width: 100%;
  max-width: 320px;
  padding: 12px 14px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 16px;
}

.page-id-639 .post-password-form input[type="submit"] {
  margin-top: 16px;
  padding: 12px 28px;
  border: none;
  border-radius: 6px;
  background: #37A9C1;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}

.page-id-639 .post-password-form .members_txt{
	text-align:left;
}

