@charset "utf-8";
/*
Theme Name: ★BizVektor子テーマサンプル★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★あなた ｍ９っ・ｗ・）ｂ★
Tags: 
Version: 0.1.0
*/
/*-------------------------------------------*/
/*	サイト全体
/*-------------------------------------------*/

/* コピペ用コード */
.font-size-dummy {
    font-size: .75rem;   /* 12px */
    font-size: .8125rem; /* 13px */
    font-size: .875rem;  /* 14px */
	font-size: .9375rem;  /* 15px */
    font-size: 1rem;     /* 16px */
	font-size: .0625rem; /* 17px */
	font-size: 1.125rem; /* 18px */
    font-size: 1.25rem;  /* 20px */
	font-size: 1.375rem;  /* 22px */
	font-size: 1.5rem;  /* 24px */
	font-size: 1.625rem;  /* 26px */
    font-size: 1.75rem;  /* 28px */
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400; /* ←おすすめ */
}

.title {
font-size: clamp(1.8rem, 2.9vw, 3.5rem);
}
.container{
	width:1200px;
	margin:0 auto;
}

/* pc-text */
@media (min-width: 768px) {
#content p {
font-size: .9375rem;
	text-align: justify;
	color:#000;
line-height: 1.7;	
	}}
/* sp-text */
@media (max-width: 767px) {
#content p { 
	font-size: .9375rem;
	text-align: justify;
	color:#000;
	line-height: 1.5;
	}
}
.content p {
    margin-bottom: 0!important;
    padding: 0!important;
}
.wp-caption p｛
	font-family: "M PLUS Rounded 1c";
	font-weight: 400;
	color:#000;
｝


/* 個々に丸ゴシックにしたいとき指定 */
.wf-roundedmplus1c-300 {
	font-family: "M PLUS Rounded 1c";
	font-weight: 300;
	color:#000;
}
/* 個々に丸ゴシックにしたいとき指定 */
.wf-roundedmplus1c-400 {
	font-family: "M PLUS Rounded 1c";
	font-weight: 400;
	color:#000;
}

/* Noto Sans体にしたいとき指定 */
.note-500 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}

/* フッターコピーライト文字 */
#siteBottom #copy {
    font-size:1rem;
}
.parent{
    display: flex;
    justify-content: center;/* 水平方向 */
    align-items: center;/* 垂直方向 */
}
.parent2{
    display: flex;
    justify-content: center;/* 水平方向 */
    align-items: flex-start;/* 垂直方向 */
}
.parent-foot-sp {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tk {
   display: inline-block;
}
a	{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.text-divider {
  display: flex;
  align-items: center;
  --text-divider-gap: 1rem;
}
.text-divider::before,
.text-divider::after {
  content: '';
  height: 1px;
  background-color: #800080;
  flex-grow: 1;
}
.text-divider::before {
  margin-right: var(--text-divider-gap);
}
.text-divider::after {
  margin-left: var(--text-divider-gap);
}
.content h3 {
  border-left:none!important;
}
#siteBottom #copy {
    font-size: 12px!important;
}
/*-------------------------------------------*/
/*全体幅100％に
/*-------------------------------------------*/
/* 外枠を100%に */
#headerTop,
#header,

/* #topMainBnr img,*/
#main,
#footMenu{
    width: 100% !important;
}
/* ヘッダートップ（上部すきま消す） */
#headerTop{
display:none;
}

/* 他の内枠は100％に */
.innerBox,
#pageTitBnr .innerBox,
#footMenu .innerBox,
#footer .innerBox {
    width: 100%;
    margin: 0px auto;
}
/*-------------------------------------------*/
/*	ヘッダー画像関連
/*-------------------------------------------*/
/*****　ヘッダー画像の幅を画面いっぱいに広げる　*****/
/*　画像フレームの幅を100%に　*/
#topMainBnrFrame {
    width: 100%;
    height: auto;
}
 
/*　画像幅を100%に　*/
#topMainBnr img {
    width:100% !important;
max-width:100% !important;
    height: auto !important;
}
 
/*　画像の枠線を削除　*/
#topMainBnrFrame .slideFrame {
    border:none;
}
 
/*　画像の位置調整　*/
#topMainBnrFrame .slideFrame img {
    left: 0;
}
 
/*　画像の余白を削除　*/
#topMainBnr {
     padding:0;
}
/*-------------------------------------------*/
/*	pc sp
/*-------------------------------------------*/ 
@media only screen and (min-width:641px) {
.pc { display: block !important; }
.sp { display: none !important; }
}
@media only screen and (max-width:640px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
@media print {
  .pc {
    display: block !important;
  }
  .sp {
    display: none !important;
  }
}