@charset "utf-8";
/* サブページ用 */
/* -------------------------------------- ヘッダー header  */
/*.subp header {
  display: block;
  content-visibility: visible;
  padding: 0.5em 2vw;
  border-bottom: 1px solid #CCCCCC;
}
.subp header p {
  margin-bottom: 0;
}
.subp header h1,
.subp header .tel-no {
  display: none;
}
.subp header .logo strong {
  display: block;
}*/
/* -------------------------------------- パンくずリスト .path  */
.path {
  padding: 0.5em 2vw;
}
.path ul {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.path li {
  font-size: 3.5vw;
  white-space: nowrap;
}
.path li::after {
  content: "＞";
  font-size: 3.5vw;
  margin: 0 0.5em;
}
.path li:last-child::after {
  content: "";
  padding-right: 0;
  margin-right: 0;
}
.subp .s-nav ul.flexbox {
  margin: 0 0 1em;
}
.subp section {
  font-size: 1.6rem; 
}
.subp section h2 {
  height: auto;
  margin: 0 0 1em;
  font-size: 1.4em;
  color: #650000;
}
.subp section li {
  font-size: 100%;
}
/*.subp section .minbox {
  margin-bottom: 2em;
  padding: 1em 0.5em;
  width: 100%;
  font-size: 100%;
}*/
.subp section .minbox table {
  width: 100%;
}
.subp section .minbox tbody,
.subp section .minbox tr,
.subp section .minbox th,
.subp section .minbox td {
  display: block;
  width: 100%;
}
.subp section .minbox tr {
  border-bottom: 1px solid #ccc;
}
.subp section .minbox tr:last-child {
  border-bottom: none;
}
.subp section .minbox th {
  padding: .8em 0 0;
  white-space: nowrap;
}
.subp section .minbox td {
  padding: 0 0 .8em;
}
.subp section .minbox td ul,
.subp section .minbox td ol {
  margin-bottom: 0;
}
/* __________________________________________ 運営者情報 #company */
/*#company ol {
  list-style-type: decimal;
  padding-left: 1em;
}
#company iframe {
  width: 100%;
  height: 40vh;
}
#company section ol, #company section ul {
  margin-bottom: 0;
}*/
/* __________________________________________ プライバシーポリシー #privacy */
#privacy ol {
  list-style-type: decimal;
  padding-left: 1em;
}
#privacy h3{
  font-weight: 700;
}
#privacy h4 {
  color: #252525;
}
/* __________________________________________ お問い合わせ #contact */
#contact iframe {
	width: 100%;
	height: 180vh;
}
/* ----------------------------------------------------------------------------------------------------------------------------- */
/*　PCレイアウトここから　*/
/* ----------------------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 481px) {
/* -------------------------------------- ヘッダー header  */
/*.subp header h1,
.subp header .tel-no {
  display: block;
}*/
/* -------------------------------------- パンくずリスト .path  */
.path {
  width: 980px;
  margin: 0 auto;
  padding: 1em 0 0 1em;
}
.path ul {
  display: flex;
}
.path li {
  font-size: 0.8em;
}
.path li::after {
  font-size: 0.8em;
}
/* -------------------------------------- コンテンツ領域 */
.subp section {
  padding: 2em 1em;
  font-size: 1.8rem; 
  line-height: 1.4;
}
.subp section .minbox table {
  border: none;
}
.subp section .minbox tbody {
  display: table-row-group;
  width: 100%;
}
.subp section .minbox tr {
  display: table-row;
  width: 100%;
}
.subp section .minbox th {
  display: table-cell;
  width: 30%;
  padding: 0.5em 0;
  text-align: center;
}
.subp section .minbox td {
  display: table-cell;
  width: 70%;
  padding: 0.5em 0;
}
/* __________________________________________ 運営者情報 #company */
/*#company iframe {
  display: block;
  width: 425px;
  height: 350px;
  margin: 0 auto 2em;
}*/
/* __________________________________________ プライバシーポリシー #privacy */
#privacy ol {
  padding-left: 2em;
}
#privacy section .minbox p, 
#privacy section .minbox li {
  font-size: 0.9em;
}
/* __________________________________________ お問い合わせ #contact */
#contact iframe {
	width: 100%;
	height: 1100px;
}
}