<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* ===============
基本ベース + bootstrap追加項目
================== */

/* resetCSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, button, input, output, textarea, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: bottom;
	list-style-type: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
	display: block;}
br { margin: 0 !important;}
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;}
table {
	border-collapse: collapse;
	border-spacing: 0;}
strong { font-weight: bold;}

a:hover { text-decoration: none;}


/* https://haniwaman.com/noto-sans-japanese/ NotoSans サブセット化 */
@font-face {
  font-family: "nsjpr";
  font-style: normal;
  font-weight: 400;
  src: url("../../font/nsjpr.woff") format("woff");}
@font-face {
  font-family: "nsjbo";
  font-style: normal;
  font-weight: 700;
  src: url("../../font/nsjbo.woff") format("woff");}
@font-face {
  font-family: "nsjpbl";
  font-style: normal;
  font-weight: 900;
  src: url("../../font/nsjbl.woff") format("woff");}


/* レスポンシブ対応 */
html { font-size: 62.5%;}
img { max-width: 100%; height: auto; flex-shrink: 0;}
.row { align-items: flex-start;}

@media screen and (min-width: 577px){    /* pcのみ・spのみ 改行 */
  .pc_only { display:block; }
  .sp_only { display:none; }}
@media screen and (max-width: 576px){   
  .pc_only { display:none; }
  .sp_only { display:block; }}


@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}

/* footer　常に最下部に固定 */
body,
#wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100vh;}
footer { margin-top: auto;}

/* -- パンくずリスト（カスタマイズはstyle.cssを使う） -- */
.breadcrumb {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: rgba(0,0,0,0.00);
  border-radius: 0;}
.breadcrumb li {
  font-size: 14px;
  font-weight: bold;}
.breadcrumb li:after {
  content: '&gt;';
  color: #888;
  font-weight: bold;
  padding: 0 0.2em;}
.breadcrumb li:last-child:after {
  content: '';}
.breadcrumb li a {
  display: inline-block;
  text-decoration: none;}
.breadcrumb li a:hover {
  text-decoration: underline;}
.breadcrumb .fas {
  vertical-align: middle;
  line-height: 0;}





/* Bootstrap  + ---------------------------------------------------- */
.mt-6 { margin-top: 6rem;}	/* マージン追加 */
.mt-7 {	margin-top: 7rem;}
.mt-8 {	margin-top: 8rem;}
.mt-9 {	margin-top: 9rem;}
.mt-10 { margin-top: 10rem;}
.mt-15 { margin-top: 15rem;}
.pt-6 {	padding-top: 6rem;}	/* パディング追加 */
.pt-7 {	padding-top: 7rem;}
.pt-8 {	padding-top: 8rem;}
.pt-9 {	padding-top: 9rem;}
.pt-10 { padding-top: 10rem;}
.lh-1 { line-height: 1em;}	/* 行間追加 */
.lh-2 { line-height: 2em;}
.lh-3 { line-height: 3em;}
.lh-4 { line-height: 4em;}
.lh-5 { line-height: 5em;}
.m-0a { margin: 0 auto;}				/* 左右センター揃え */
.max-w100 {max-width: 100%;}		/* max-width: 100% */
.max-h100 {max-height: 100%;}		/* max-height: 100% */
.bob-0 { border-bottom: none;}	/* アンダーライン消去 */
.letter-sp005 {letter-spacing: 0.05;}	/* 文字間を広げる */
.letter-sp01 {letter-spacing: 0.1;}
.letter-sp0 {letter-spacing: 0;}
.btn-hover {										/* ホバー　無透過 → 透過 */
  cursor: pointer;
  display: block;}
.btn-hover:hover {
  transition: 0.5s;
	opacity: 0.75;}
.btn-hover_op {										/* ホバー　透過 → 無透過（外に背景色を設定） */
	cursor: pointer;
	display: block;
  opacity: .6;}
.btn-hover_op:hover {
  transition: 0.5s;
  opacity: 1;}

</pre></body></html>